From 8e2fe749c396cac1e1ad0d42d91e03e949034cb1 Mon Sep 17 00:00:00 2001 From: Diego Guerrero Date: Fri, 31 Dec 2021 00:53:37 +0100 Subject: [PATCH 01/15] Updating to version 2.0.2 and fixing merge conflicts This commit also introduces all these changes (squashed in a commit because of merging process): - Exercise dashboard GUI was updated. It now includes both the name of the exercise in question and the corresponding course name. - New custom help page: when teachers generate the sharing code of one of their courses, a link to a customized help page is retrieved. In addition, students can open the URL shared by their teacher. Opening the link in a browser, they will see a help webpage that tells them how to use the course code in an interactive way, and how to fulfill and send their exercises. It also includes both teacher and course names to the new customized help page, making it more interactive and comprehensible by students. - Possibility of student's anonymity preservation: from now on, the server is saving the exercises sent by the students in an anonymous format in the system. It also adds a new option to the teacher's dashboard that allows them to hide/show student's names and surnames. --- README.md | 7 +- vscode4teaching-extension/package-lock.json | 88 +++++++++---- vscode4teaching-extension/package.json | 19 ++- .../resources/dashboard/dashboard.css | 77 +++++++++++- .../resources/dashboard/dashboard.js | 7 ++ .../components/dashboard/DashboardWebview.ts | 69 +++++----- vscode4teaching-extension/src/extension.ts | 27 ++-- .../serverModel/exercise/ExerciseUserInfo.ts | 1 + .../test/unitSuite/Commands.test.ts | 11 +- .../test/unitSuite/DashboardWebview.test.ts | 11 +- .../test/unitSuite/EntryPoint.test.ts | 1 + vscode4teaching-server/Dockerfile | 9 +- vscode4teaching-server/docker/.env | 2 +- vscode4teaching-server/pom.xml | 15 ++- .../DatabaseFileInitializer.java | 23 ++-- .../controllers/CourseController.java | 5 +- .../controllers/ExceptionController.java | 5 +- .../controllers/ExerciseController.java | 10 +- .../controllers/ExerciseFilesController.java | 24 ++-- .../controllers/ViewController.java | 26 +++- .../model/ExerciseUserInfo.java | 9 ++ .../services/CourseService.java | 5 +- .../servicesimpl/CourseServiceImpl.java | 8 +- .../ExerciseFilesServiceImpl.java | 23 ++-- .../src/main/resources/application.properties | 3 +- .../src/main/resources/static/css/style.css | 82 +++++++++--- .../src/main/resources/static/img/vscode.png | Bin 0 -> 130561 bytes .../src/main/resources/static/img/vscode.svg | 1 - .../src/main/resources/static/js/script.js | 27 ++++ .../src/main/resources/templates/index.html | 118 ++++++++++-------- .../ExerciseFilesControllerTests.java | 71 ++++++----- .../integrationtests/IntegrationTests.java | 34 ----- .../ExerciseFilesServiceImplTests.java | 68 +++++----- .../{johndoejr2 => student_39}/ej.html | 0 .../exercise_1_11/student_13/.gitignore | 1 + .../.mvn/wrapper/maven-wrapper.jar | Bin .../.mvn/wrapper/maven-wrapper.properties | 0 .../images/imagePlaceholder.png | Bin .../{johndoejr => student_13}/mvnw | 0 .../{johndoejr => student_13}/mvnw.cmd | 0 .../{johndoejr => student_13}/pom.xml | 0 .../com/group5/definitions/Application.java | 0 .../definitions/DatabaseInfoLoader.java | 0 .../controllers/ChapterController.java | 0 .../controllers/ConceptController.java | 0 .../controllers/CustomErrorController.java | 0 .../CustomWebMvcConfigurerAdapter.java | 0 .../controllers/ImageController.java | 0 .../controllers/StudentController.java | 0 .../controllers/TeacherController.java | 0 .../com/group5/definitions/model/Answer.java | 0 .../com/group5/definitions/model/Chapter.java | 0 .../com/group5/definitions/model/Concept.java | 0 .../definitions/model/Justification.java | 0 .../group5/definitions/model/Question.java | 0 .../com/group5/definitions/model/User.java | 0 .../repositories/AnswerRepository.java | 0 .../repositories/ChapterRepository.java | 0 .../repositories/ConceptRepository.java | 0 .../repositories/JustificationRepository.java | 0 .../repositories/QuestionRepository.java | 0 .../repositories/UserRepository.java | 0 .../DiagramRestController.java | 0 .../RestChapterController.java | 0 .../RestConceptControllerStudent.java | 0 .../RestConceptControllerTeacher.java | 0 .../restcontrollers/RestImageController.java | 0 .../restcontrollers/UserRestController.java | 0 .../security/CSRFHandlerConfiguration.java | 0 .../definitions/security/LoginController.java | 0 .../RestControllerExceptionHandler.java | 0 .../security/RestSecurityConfig.java | 0 .../UserRepositoryAuthenticationProvider.java | 0 .../security/WebSecurityConfig.java | 0 .../definitions/services/AnswerService.java | 0 .../definitions/services/ChapterService.java | 0 .../definitions/services/ConceptService.java | 0 .../services/DiagramChapterInfo.java | 0 .../definitions/services/ImageService.java | 0 .../services/JustificationService.java | 0 .../definitions/services/QuestionService.java | 0 .../definitions/services/UserService.java | 0 .../group5/definitions/usersession/Tab.java | 0 .../usersession/UserSessionInfoComponent.java | 0 .../usersession/UserSessionService.java | 0 .../definitions/utilities/JacksonAdapter.java | 0 .../utilities/QuestionGenerator.java | 0 .../definitions/utilities/QuestionMarker.java | 0 .../src/main/resources/application.properties | 0 .../src/main/resources/keystore.jks | Bin .../main/resources/static/assets/.DS_Store | Bin .../resources/static/assets/css/.DS_Store | Bin .../main/resources/static/assets/css/main.css | 0 .../assets/css/material-dashboard-rtl.css | 0 .../static/assets/css/material-dashboard.css | 0 .../assets/css/material-dashboard.css.map | 0 .../assets/css/material-dashboard.min.css | 0 .../static/assets/css/modalstyle.css | 0 .../resources/static/assets/css/searchbar.css | 0 .../static/assets/gifs/ajax-loader.gif | Bin .../main/resources/static/assets/js/.DS_Store | Bin .../static/assets/js/confirmation.js | 0 .../js/core/bootstrap-material-design.min.js | 0 .../static/assets/js/core/jquery.min.js | 0 .../static/assets/js/core/popper.min.js | 0 .../static/assets/js/diagramgenerator.js | 0 .../assets/js/loadFunctions/loadAnswers.js | 0 .../assets/js/loadFunctions/loadChapter.js | 0 .../assets/js/loadFunctions/loadConcepts.js | 0 .../assets/js/loadFunctions/loadQuestions.js | 0 .../loadUnmarkedJustifications.js | 0 .../resources/static/assets/js/loadcontent.js | 0 .../static/assets/js/material-dashboard.js | 0 .../assets/js/material-dashboard.js.map | 0 .../assets/js/material-dashboard.min.js | 0 .../static/assets/js/plugins/arrive.min.js | 0 .../plugins/bootstrap-datetimepicker.min.js | 0 .../assets/js/plugins/bootstrap-notify.js | 0 .../js/plugins/bootstrap-selectpicker.js | 0 .../assets/js/plugins/bootstrap-tagsinput.js | 0 .../static/assets/js/plugins/chartist.min.js | 0 .../static/assets/js/plugins/echarts.min.js | 0 .../assets/js/plugins/fullcalendar.min.js | 0 .../assets/js/plugins/jasny-bootstrap.min.js | 0 .../assets/js/plugins/jquery-jvectormap.js | 0 .../js/plugins/jquery.bootstrap-wizard.js | 0 .../js/plugins/jquery.dataTables.min.js | 0 .../assets/js/plugins/jquery.tagsinput.js | 0 .../assets/js/plugins/jquery.validate.min.js | 0 .../static/assets/js/plugins/moment.min.js | 0 .../assets/js/plugins/nouislider.min.js | 0 .../plugins/perfect-scrollbar.jquery.min.js | 0 .../static/assets/js/plugins/sweetalert2.js | 0 .../static/assets/js/showHideTeacher.js | 0 .../assets/js/tab-close-prevent-default.js | 0 .../static/assets/js/validatePass.js | 0 .../assets/scss/material-dashboard.scss | 0 .../scss/material-dashboard/_alerts.scss | 0 .../scss/material-dashboard/_buttons.scss | 0 .../scss/material-dashboard/_cards.scss | 0 .../scss/material-dashboard/_checkboxes.scss | 0 .../material-dashboard/_core-bootstrap.scss | 0 .../scss/material-dashboard/_dropdown.scss | 0 .../material-dashboard/_example-pages.scss | 0 .../material-dashboard/_fixed-plugin.scss | 0 .../scss/material-dashboard/_footers.scss | 0 .../scss/material-dashboard/_forms.scss | 0 .../scss/material-dashboard/_headers.scss | 0 .../scss/material-dashboard/_images.scss | 0 .../scss/material-dashboard/_info-areas.scss | 0 .../scss/material-dashboard/_input-group.scss | 0 .../assets/scss/material-dashboard/_misc.scss | 0 .../scss/material-dashboard/_mixins.scss | 0 .../scss/material-dashboard/_navbar.scss | 0 .../scss/material-dashboard/_popover.scss | 0 .../scss/material-dashboard/_popups.scss | 0 .../scss/material-dashboard/_radios.scss | 0 .../scss/material-dashboard/_responsive.scss | 0 .../scss/material-dashboard/_ripples.scss | 0 .../_sidebar-and-main-panel.scss | 0 .../material-dashboard/_social-buttons.scss | 0 .../scss/material-dashboard/_tables.scss | 0 .../assets/scss/material-dashboard/_tabs.scss | 0 .../material-dashboard/_togglebutton.scss | 0 .../scss/material-dashboard/_tooltip.scss | 0 .../assets/scss/material-dashboard/_type.scss | 0 .../scss/material-dashboard/_variables.scss | 0 .../bootstrap/scss/_alert.scss | 0 .../bootstrap/scss/_badge.scss | 0 .../bootstrap/scss/_breadcrumb.scss | 0 .../bootstrap/scss/_button-group.scss | 0 .../bootstrap/scss/_buttons.scss | 0 .../bootstrap/scss/_card.scss | 0 .../bootstrap/scss/_carousel.scss | 0 .../bootstrap/scss/_close.scss | 0 .../bootstrap/scss/_code.scss | 0 .../bootstrap/scss/_custom-forms.scss | 0 .../bootstrap/scss/_dropdown.scss | 0 .../bootstrap/scss/_forms.scss | 0 .../bootstrap/scss/_functions.scss | 0 .../bootstrap/scss/_grid.scss | 0 .../bootstrap/scss/_images.scss | 0 .../bootstrap/scss/_input-group.scss | 0 .../bootstrap/scss/_jumbotron.scss | 0 .../bootstrap/scss/_list-group.scss | 0 .../bootstrap/scss/_media.scss | 0 .../bootstrap/scss/_mixins.scss | 0 .../bootstrap/scss/_modal.scss | 0 .../bootstrap/scss/_nav.scss | 0 .../bootstrap/scss/_navbar.scss | 0 .../bootstrap/scss/_pagination.scss | 0 .../bootstrap/scss/_popover.scss | 0 .../bootstrap/scss/_print.scss | 0 .../bootstrap/scss/_progress.scss | 0 .../bootstrap/scss/_reboot.scss | 0 .../bootstrap/scss/_root.scss | 0 .../bootstrap/scss/_tables.scss | 0 .../bootstrap/scss/_tooltip.scss | 0 .../bootstrap/scss/_transitions.scss | 0 .../bootstrap/scss/_type.scss | 0 .../bootstrap/scss/_utilities.scss | 0 .../bootstrap/scss/_variables.scss | 0 .../bootstrap/scss/bootstrap-grid.scss | 0 .../bootstrap/scss/bootstrap-reboot.scss | 0 .../bootstrap/scss/bootstrap.scss | 0 .../bootstrap/scss/mixins/_alert.scss | 0 .../scss/mixins/_background-variant.scss | 0 .../bootstrap/scss/mixins/_badge.scss | 0 .../bootstrap/scss/mixins/_border-radius.scss | 0 .../bootstrap/scss/mixins/_box-shadow.scss | 0 .../bootstrap/scss/mixins/_breakpoints.scss | 0 .../bootstrap/scss/mixins/_buttons.scss | 0 .../bootstrap/scss/mixins/_caret.scss | 0 .../bootstrap/scss/mixins/_clearfix.scss | 0 .../bootstrap/scss/mixins/_float.scss | 0 .../bootstrap/scss/mixins/_forms.scss | 0 .../bootstrap/scss/mixins/_gradients.scss | 0 .../scss/mixins/_grid-framework.scss | 0 .../bootstrap/scss/mixins/_grid.scss | 0 .../bootstrap/scss/mixins/_hover.scss | 0 .../bootstrap/scss/mixins/_image.scss | 0 .../bootstrap/scss/mixins/_list-group.scss | 0 .../bootstrap/scss/mixins/_lists.scss | 0 .../bootstrap/scss/mixins/_nav-divider.scss | 0 .../bootstrap/scss/mixins/_navbar-align.scss | 0 .../bootstrap/scss/mixins/_pagination.scss | 0 .../bootstrap/scss/mixins/_reset-text.scss | 0 .../bootstrap/scss/mixins/_resize.scss | 0 .../bootstrap/scss/mixins/_screen-reader.scss | 0 .../bootstrap/scss/mixins/_size.scss | 0 .../bootstrap/scss/mixins/_table-row.scss | 0 .../bootstrap/scss/mixins/_text-emphasis.scss | 0 .../bootstrap/scss/mixins/_text-hide.scss | 0 .../bootstrap/scss/mixins/_text-truncate.scss | 0 .../bootstrap/scss/mixins/_transition.scss | 0 .../bootstrap/scss/mixins/_visibility.scss | 0 .../bootstrap/scss/utilities/_align.scss | 0 .../bootstrap/scss/utilities/_background.scss | 0 .../bootstrap/scss/utilities/_borders.scss | 0 .../bootstrap/scss/utilities/_clearfix.scss | 0 .../bootstrap/scss/utilities/_display.scss | 0 .../bootstrap/scss/utilities/_embed.scss | 0 .../bootstrap/scss/utilities/_flex.scss | 0 .../bootstrap/scss/utilities/_float.scss | 0 .../bootstrap/scss/utilities/_position.scss | 0 .../scss/utilities/_screenreaders.scss | 0 .../bootstrap/scss/utilities/_sizing.scss | 0 .../bootstrap/scss/utilities/_spacing.scss | 0 .../bootstrap/scss/utilities/_text.scss | 0 .../bootstrap/scss/utilities/_visibility.scss | 0 .../material-dashboard/cards/_card-plain.scss | 0 .../cards/_card-profile.scss | 0 .../material-dashboard/cards/_card-stats.scss | 0 .../material-dashboard/mixins/_alert.scss | 0 .../mixins/_animations.scss | 0 .../mixins/_breakpoints.scss | 0 .../material-dashboard/mixins/_buttons.scss | 0 .../material-dashboard/mixins/_chartist.scss | 0 .../mixins/_colored-shadows.scss | 0 .../material-dashboard/mixins/_drawer.scss | 0 .../material-dashboard/mixins/_forms.scss | 0 .../material-dashboard/mixins/_hover.scss | 0 .../material-dashboard/mixins/_layout.scss | 0 .../mixins/_navbar-colors.scss | 0 .../scss/material-dashboard/mixins/_navs.scss | 0 .../mixins/_sidebar-color.scss | 0 .../mixins/_transparency.scss | 0 .../scss/material-dashboard/mixins/_type.scss | 0 .../material-dashboard/mixins/_utilities.scss | 0 .../material-dashboard/mixins/_variables.scss | 0 .../mixins/_vendor-prefixes.scss | 0 .../material-dashboard/plugins/_animate.scss | 0 .../material-dashboard/plugins/_chartist.scss | 0 .../plugins/_perfect-scrollbar.scss | 0 .../material-dashboard/variables/_body.scss | 0 .../_bootstrap-material-design-base.scss | 0 .../variables/_bootstrap-material-design.scss | 0 .../material-dashboard/variables/_brand.scss | 0 .../variables/_buttons.scss | 0 .../material-dashboard/variables/_card.scss | 0 .../material-dashboard/variables/_code.scss | 0 .../variables/_colors-map.scss | 0 .../material-dashboard/variables/_colors.scss | 0 .../variables/_custom-forms.scss | 0 .../material-dashboard/variables/_drawer.scss | 0 .../variables/_dropdown.scss | 0 .../material-dashboard/variables/_forms.scss | 0 .../material-dashboard/variables/_layout.scss | 0 .../variables/_list-group.scss | 0 .../material-dashboard/variables/_menu.scss | 0 .../material-dashboard/variables/_modals.scss | 0 .../material-dashboard/variables/_nav.scss | 0 .../variables/_pagination.scss | 0 .../material-dashboard/variables/_shadow.scss | 0 .../variables/_snackbar.scss | 0 .../variables/_spacing.scss | 0 .../material-dashboard/variables/_state.scss | 0 .../material-dashboard/variables/_tables.scss | 0 .../variables/_tooltip.scss | 0 .../material-dashboard/variables/_type.scss | 0 .../static/new/MaterialIcons-Regular.eot | Bin .../static/new/MaterialIcons-Regular.ttf | Bin .../static/new/MaterialIcons-Regular.woff | Bin .../static/new/MaterialIcons-Regular.woff2 | Bin .../resources/static/new/es2015-polyfills.js | 0 .../static/new/es2015-polyfills.js.map | 0 .../src/main/resources/static/new/favicon.ico | Bin .../src/main/resources/static/new/index.html | 0 .../static/new/main.36d76efcf1bcf5f3dea0.js | 0 .../src/main/resources/static/new/main.js | 0 .../src/main/resources/static/new/main.js.map | 0 .../main/resources/static/new/polyfills.js | 0 .../resources/static/new/polyfills.js.map | 0 .../src/main/resources/static/new/runtime.js | 0 .../main/resources/static/new/runtime.js.map | 0 .../src/main/resources/static/new/styles.js | 0 .../main/resources/static/new/styles.js.map | 0 .../src/main/resources/static/new/vendor.js | 0 .../main/resources/static/new/vendor.js.map | 0 .../templates/old/chapterInfo.mustache | 0 .../resources/templates/old/concept.mustache | 0 .../templates/old/conceptInfo.mustache | 0 .../resources/templates/old/diagram.mustache | 0 .../resources/templates/old/error.mustache | 0 .../resources/templates/old/footer.mustache | 0 .../resources/templates/old/header.mustache | 0 .../resources/templates/old/home.mustache | 0 .../templates/old/loginPage.mustache | 0 .../resources/templates/old/register.mustache | 0 .../old/showJustificationsUnmarked.mustache | 0 .../old/showQuestionTeacherMarked.mustache | 0 .../old/showQuestionTeacherUnmarked.mustache | 0 .../templates/old/showanswer.mustache | 0 .../templates/old/showjustification.mustache | 0 .../templates/old/showquestion.mustache | 0 .../resources/templates/old/teacher.mustache | 0 .../{johndoejr2 => student_14}/ej.html | 0 .../{johndoejr3 => student_15}/ej.html | 0 .../{johndoe => student_32}/ej.html | 0 .../{johndoe => student_32}/ej2.html | 0 340 files changed, 569 insertions(+), 318 deletions(-) create mode 100644 vscode4teaching-server/src/main/resources/static/img/vscode.png delete mode 100644 vscode4teaching-server/src/main/resources/static/img/vscode.svg create mode 100644 vscode4teaching-server/src/main/resources/static/js/script.js rename vscode4teaching-server/v4t-course/angular_course_9/exercise_1_36/{johndoejr2 => student_39}/ej.html (100%) create mode 100644 vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/.gitignore rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/.mvn/wrapper/maven-wrapper.jar (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/.mvn/wrapper/maven-wrapper.properties (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/images/imagePlaceholder.png (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/mvnw (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/mvnw.cmd (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/pom.xml (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/java/com/group5/definitions/Application.java (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/java/com/group5/definitions/DatabaseInfoLoader.java (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/java/com/group5/definitions/controllers/ChapterController.java (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/java/com/group5/definitions/controllers/ConceptController.java (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/java/com/group5/definitions/controllers/CustomErrorController.java (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/java/com/group5/definitions/controllers/CustomWebMvcConfigurerAdapter.java (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/java/com/group5/definitions/controllers/ImageController.java (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/java/com/group5/definitions/controllers/StudentController.java (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/java/com/group5/definitions/controllers/TeacherController.java (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/java/com/group5/definitions/model/Answer.java (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/java/com/group5/definitions/model/Chapter.java (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/java/com/group5/definitions/model/Concept.java (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/java/com/group5/definitions/model/Justification.java (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/java/com/group5/definitions/model/Question.java (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/java/com/group5/definitions/model/User.java (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/java/com/group5/definitions/repositories/AnswerRepository.java (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/java/com/group5/definitions/repositories/ChapterRepository.java (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/java/com/group5/definitions/repositories/ConceptRepository.java (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/java/com/group5/definitions/repositories/JustificationRepository.java (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/java/com/group5/definitions/repositories/QuestionRepository.java (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/java/com/group5/definitions/repositories/UserRepository.java (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/java/com/group5/definitions/restcontrollers/DiagramRestController.java (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/java/com/group5/definitions/restcontrollers/RestChapterController.java (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/java/com/group5/definitions/restcontrollers/RestConceptControllerStudent.java (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/java/com/group5/definitions/restcontrollers/RestConceptControllerTeacher.java (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/java/com/group5/definitions/restcontrollers/RestImageController.java (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/java/com/group5/definitions/restcontrollers/UserRestController.java (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/java/com/group5/definitions/security/CSRFHandlerConfiguration.java (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/java/com/group5/definitions/security/LoginController.java (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/java/com/group5/definitions/security/RestControllerExceptionHandler.java (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/java/com/group5/definitions/security/RestSecurityConfig.java (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/java/com/group5/definitions/security/UserRepositoryAuthenticationProvider.java (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/java/com/group5/definitions/security/WebSecurityConfig.java (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/java/com/group5/definitions/services/AnswerService.java (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/java/com/group5/definitions/services/ChapterService.java (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/java/com/group5/definitions/services/ConceptService.java (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/java/com/group5/definitions/services/DiagramChapterInfo.java (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/java/com/group5/definitions/services/ImageService.java (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/java/com/group5/definitions/services/JustificationService.java (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/java/com/group5/definitions/services/QuestionService.java (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/java/com/group5/definitions/services/UserService.java (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/java/com/group5/definitions/usersession/Tab.java (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/java/com/group5/definitions/usersession/UserSessionInfoComponent.java (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/java/com/group5/definitions/usersession/UserSessionService.java (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/java/com/group5/definitions/utilities/JacksonAdapter.java (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/java/com/group5/definitions/utilities/QuestionGenerator.java (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/java/com/group5/definitions/utilities/QuestionMarker.java (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/application.properties (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/keystore.jks (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/.DS_Store (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/css/.DS_Store (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/css/main.css (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/css/material-dashboard-rtl.css (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/css/material-dashboard.css (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/css/material-dashboard.css.map (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/css/material-dashboard.min.css (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/css/modalstyle.css (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/css/searchbar.css (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/gifs/ajax-loader.gif (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/js/.DS_Store (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/js/confirmation.js (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/js/core/bootstrap-material-design.min.js (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/js/core/jquery.min.js (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/js/core/popper.min.js (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/js/diagramgenerator.js (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/js/loadFunctions/loadAnswers.js (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/js/loadFunctions/loadChapter.js (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/js/loadFunctions/loadConcepts.js (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/js/loadFunctions/loadQuestions.js (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/js/loadFunctions/loadUnmarkedJustifications.js (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/js/loadcontent.js (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/js/material-dashboard.js (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/js/material-dashboard.js.map (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/js/material-dashboard.min.js (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/js/plugins/arrive.min.js (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/js/plugins/bootstrap-datetimepicker.min.js (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/js/plugins/bootstrap-notify.js (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/js/plugins/bootstrap-selectpicker.js (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/js/plugins/bootstrap-tagsinput.js (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/js/plugins/chartist.min.js (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/js/plugins/echarts.min.js (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/js/plugins/fullcalendar.min.js (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/js/plugins/jasny-bootstrap.min.js (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/js/plugins/jquery-jvectormap.js (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/js/plugins/jquery.bootstrap-wizard.js (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/js/plugins/jquery.dataTables.min.js (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/js/plugins/jquery.tagsinput.js (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/js/plugins/jquery.validate.min.js (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/js/plugins/moment.min.js (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/js/plugins/nouislider.min.js (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/js/plugins/perfect-scrollbar.jquery.min.js (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/js/plugins/sweetalert2.js (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/js/showHideTeacher.js (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/js/tab-close-prevent-default.js (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/js/validatePass.js (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/_alerts.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/_buttons.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/_cards.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/_checkboxes.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/_core-bootstrap.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/_dropdown.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/_example-pages.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/_fixed-plugin.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/_footers.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/_forms.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/_headers.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/_images.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/_info-areas.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/_input-group.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/_misc.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/_mixins.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/_navbar.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/_popover.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/_popups.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/_radios.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/_responsive.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/_ripples.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/_sidebar-and-main-panel.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/_social-buttons.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/_tables.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/_tabs.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/_togglebutton.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/_tooltip.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/_type.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/_variables.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_alert.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_badge.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_breadcrumb.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_button-group.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_buttons.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_card.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_carousel.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_close.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_code.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_custom-forms.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_dropdown.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_forms.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_functions.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_grid.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_images.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_input-group.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_jumbotron.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_list-group.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_media.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_mixins.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_modal.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_nav.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_navbar.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_pagination.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_popover.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_print.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_progress.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_reboot.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_root.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_tables.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_tooltip.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_transitions.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_type.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_utilities.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_variables.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/bootstrap-grid.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/bootstrap-reboot.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/bootstrap.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_alert.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_background-variant.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_badge.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_border-radius.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_box-shadow.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_breakpoints.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_buttons.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_caret.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_clearfix.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_float.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_forms.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_gradients.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_grid-framework.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_grid.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_hover.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_image.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_list-group.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_lists.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_nav-divider.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_navbar-align.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_pagination.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_reset-text.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_resize.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_screen-reader.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_size.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_table-row.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_text-emphasis.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_text-hide.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_text-truncate.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_transition.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_visibility.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/utilities/_align.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/utilities/_background.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/utilities/_borders.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/utilities/_clearfix.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/utilities/_display.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/utilities/_embed.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/utilities/_flex.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/utilities/_float.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/utilities/_position.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/utilities/_screenreaders.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/utilities/_sizing.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/utilities/_spacing.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/utilities/_text.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/utilities/_visibility.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/cards/_card-plain.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/cards/_card-profile.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/cards/_card-stats.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/mixins/_alert.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/mixins/_animations.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/mixins/_breakpoints.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/mixins/_buttons.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/mixins/_chartist.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/mixins/_colored-shadows.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/mixins/_drawer.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/mixins/_forms.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/mixins/_hover.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/mixins/_layout.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/mixins/_navbar-colors.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/mixins/_navs.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/mixins/_sidebar-color.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/mixins/_transparency.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/mixins/_type.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/mixins/_utilities.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/mixins/_variables.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/mixins/_vendor-prefixes.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/plugins/_animate.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/plugins/_chartist.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/plugins/_perfect-scrollbar.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/variables/_body.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/variables/_bootstrap-material-design-base.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/variables/_bootstrap-material-design.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/variables/_brand.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/variables/_buttons.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/variables/_card.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/variables/_code.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/variables/_colors-map.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/variables/_colors.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/variables/_custom-forms.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/variables/_drawer.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/variables/_dropdown.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/variables/_forms.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/variables/_layout.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/variables/_list-group.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/variables/_menu.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/variables/_modals.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/variables/_nav.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/variables/_pagination.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/variables/_shadow.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/variables/_snackbar.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/variables/_spacing.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/variables/_state.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/variables/_tables.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/variables/_tooltip.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/assets/scss/material-dashboard/variables/_type.scss (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/new/MaterialIcons-Regular.eot (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/new/MaterialIcons-Regular.ttf (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/new/MaterialIcons-Regular.woff (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/new/MaterialIcons-Regular.woff2 (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/new/es2015-polyfills.js (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/new/es2015-polyfills.js.map (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/new/favicon.ico (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/new/index.html (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/new/main.36d76efcf1bcf5f3dea0.js (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/new/main.js (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/new/main.js.map (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/new/polyfills.js (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/new/polyfills.js.map (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/new/runtime.js (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/new/runtime.js.map (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/new/styles.js (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/new/styles.js.map (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/new/vendor.js (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/static/new/vendor.js.map (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/templates/old/chapterInfo.mustache (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/templates/old/concept.mustache (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/templates/old/conceptInfo.mustache (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/templates/old/diagram.mustache (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/templates/old/error.mustache (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/templates/old/footer.mustache (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/templates/old/header.mustache (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/templates/old/home.mustache (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/templates/old/loginPage.mustache (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/templates/old/register.mustache (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/templates/old/showJustificationsUnmarked.mustache (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/templates/old/showQuestionTeacherMarked.mustache (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/templates/old/showQuestionTeacherUnmarked.mustache (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/templates/old/showanswer.mustache (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/templates/old/showjustification.mustache (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/templates/old/showquestion.mustache (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr => student_13}/src/main/resources/templates/old/teacher.mustache (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr2 => student_14}/ej.html (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/{johndoejr3 => student_15}/ej.html (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_5_31/{johndoe => student_32}/ej.html (100%) rename vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_5_31/{johndoe => student_32}/ej2.html (100%) diff --git a/README.md b/README.md index 8fc41e43..9004298a 100644 --- a/README.md +++ b/README.md @@ -2,10 +2,9 @@ [![Build Status](https://api.travis-ci.com/codeurjc-students/2019-VSCode4Teaching.svg?branch=master)](https://app.travis-ci.com/github/codeurjc-students/2019-VSCode4Teaching) [![Extension version](https://vsmarketplacebadge.apphb.com/version-short/VSCode4Teaching.vscode4teaching.svg)](https://marketplace.visualstudio.com/items?itemName=VSCode4Teaching.vscode4teaching) -[![Extension installs](https://vsmarketplacebadge.apphb.com/installs/VSCode4Teaching.vscode4teaching.svg)](https://marketplace.visualstudio.com/items?itemName=VSCode4Teaching.vscode4teaching) -VSCode extension for teaching. -Bring the programming exercises of a course directly to the student’s editor, so that the teacher of that course can check the progress of the students and help them. -Visit this [Medium blog](https://medium.com/@ivchicano) for updates on the development of this project. +[![Extension installs](https://vsmarketplacebadge.apphb.com/installs/VSCode4Teaching.vscode4teaching.svg)](https://marketplace.visualstudio.com/items?itemName=VSCode4Teaching.vscode4teaching) + +VSCode4Teaching is a [Visual Studio Code](https://code.visualstudio.com) extension that brings the programming exercises of a course directly to the student’s editor, so that the teacher of that course can check the progress of the students and help them. It was created and expanded by Iván Chicano Capelo (whose blog can be read clicking [here](https://medium.com/@ivchicano)) and Álvaro Justo Rivas Alcobendas. Currently, this project is being developed by Diego Guerrero Carrasco. All the information about the progress of this stage of the project can be read in [this blog](https://medium.com/@diego-guerrero). ## Table of Contents diff --git a/vscode4teaching-extension/package-lock.json b/vscode4teaching-extension/package-lock.json index c6bfc324..a13193ac 100644 --- a/vscode4teaching-extension/package-lock.json +++ b/vscode4teaching-extension/package-lock.json @@ -9,7 +9,7 @@ "version": "2.0.2", "license": "SEE LICENSE IN LICENSE", "dependencies": { - "axios": "^0.21.1", + "axios": "^0.21.2", "form-data": "^3.0.0", "ignore": "^5.1.6", "jszip": "^3.4.0", @@ -2446,9 +2446,9 @@ } }, "node_modules/@types/lodash": { - "version": "4.14.177", - "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.177.tgz", - "integrity": "sha512-0fDwydE2clKe9MNfvXHBHF9WEahRuj+msTuQqOmAApNORFvhMYZKNGGJdCzuhheVjMps/ti0Ak/iJPACMaevvw==", + "version": "4.14.178", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.178.tgz", + "integrity": "sha512-0d5Wd09ItQWH1qFbEyQ7oTQ3GZrMfth5JkbN3EvTKLXcHLRDSXeLnlvlOn0wvxVIwK5o2M8JzP/OWz7T3NRsbw==", "dev": true }, "node_modules/@types/lodash.escaperegexp": { @@ -2792,11 +2792,11 @@ "dev": true }, "node_modules/axios": { - "version": "0.21.1", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz", - "integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==", + "version": "0.21.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", + "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", "dependencies": { - "follow-redirects": "^1.10.0" + "follow-redirects": "^1.14.0" } }, "node_modules/babel-jest": { @@ -4218,9 +4218,9 @@ } }, "node_modules/follow-redirects": { - "version": "1.13.3", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.3.tgz", - "integrity": "sha512-DUgl6+HDzB0iEptNQEXLx/KhTmDb8tZUHSeLqpnjpknR70H0nC2t9N73BK6fN4hOvJ84pKlIQVQ4k5FFlBedKA==", + "version": "1.14.4", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.4.tgz", + "integrity": "sha512-zwGkiSXC1MUJG/qmeIFH2HBJx9u0V46QGUe3YR1fXG8bXQxq7fLj0RjLZQ5nubr9qNJUZrH+xUcwXEoXNpfS+g==", "funding": [ { "type": "individual", @@ -9616,6 +9616,15 @@ "source-map": "^0.6.0" } }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/source-map-url": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", @@ -10157,6 +10166,15 @@ "typescript": ">=2.3.0-dev || >=2.4.0-dev || >=2.5.0-dev || >=2.6.0-dev || >=2.7.0-dev || >=2.8.0-dev || >=2.9.0-dev || >=3.0.0-dev || >= 3.1.0-dev || >= 3.2.0-dev" } }, + "node_modules/tslint/node_modules/diff": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.1.tgz", + "integrity": "sha512-s2+XdvhPCOF01LRQBC8hf4vhbVmI2CGS5aZnxLJlT5FtdhPCDFq80q++zK2KlrVorVDdL5BOGZ/VfLrVtYNF+Q==", + "dev": true, + "engines": { + "node": ">=0.3.1" + } + }, "node_modules/tslint/node_modules/mkdirp": { "version": "0.5.3", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.3.tgz", @@ -10170,6 +10188,12 @@ "mkdirp": "bin/cmd.js" } }, + "node_modules/tslint/node_modules/mkdirp/node_modules/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, "node_modules/tsutils": { "version": "2.29.0", "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.29.0.tgz", @@ -12777,9 +12801,9 @@ } }, "@types/lodash": { - "version": "4.14.177", - "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.177.tgz", - "integrity": "sha512-0fDwydE2clKe9MNfvXHBHF9WEahRuj+msTuQqOmAApNORFvhMYZKNGGJdCzuhheVjMps/ti0Ak/iJPACMaevvw==", + "version": "4.14.178", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.178.tgz", + "integrity": "sha512-0d5Wd09ItQWH1qFbEyQ7oTQ3GZrMfth5JkbN3EvTKLXcHLRDSXeLnlvlOn0wvxVIwK5o2M8JzP/OWz7T3NRsbw==", "dev": true }, "@types/lodash.escaperegexp": { @@ -13062,11 +13086,11 @@ "dev": true }, "axios": { - "version": "0.21.1", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz", - "integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==", + "version": "0.21.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", + "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", "requires": { - "follow-redirects": "^1.10.0" + "follow-redirects": "^1.14.0" } }, "babel-jest": { @@ -14240,9 +14264,9 @@ } }, "follow-redirects": { - "version": "1.13.3", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.3.tgz", - "integrity": "sha512-DUgl6+HDzB0iEptNQEXLx/KhTmDb8tZUHSeLqpnjpknR70H0nC2t9N73BK6fN4hOvJ84pKlIQVQ4k5FFlBedKA==" + "version": "1.14.4", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.4.tgz", + "integrity": "sha512-zwGkiSXC1MUJG/qmeIFH2HBJx9u0V46QGUe3YR1fXG8bXQxq7fLj0RjLZQ5nubr9qNJUZrH+xUcwXEoXNpfS+g==" }, "for-in": { "version": "1.0.2", @@ -18505,6 +18529,14 @@ "requires": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } } }, "source-map-url": { @@ -18927,6 +18959,12 @@ "tsutils": "^2.29.0" }, "dependencies": { + "diff": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.1.tgz", + "integrity": "sha512-s2+XdvhPCOF01LRQBC8hf4vhbVmI2CGS5aZnxLJlT5FtdhPCDFq80q++zK2KlrVorVDdL5BOGZ/VfLrVtYNF+Q==", + "dev": true + }, "mkdirp": { "version": "0.5.3", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.3.tgz", @@ -18934,6 +18972,14 @@ "dev": true, "requires": { "minimist": "^1.2.5" + }, + "dependencies": { + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + } } } } diff --git a/vscode4teaching-extension/package.json b/vscode4teaching-extension/package.json index 958da80a..81a57c8d 100644 --- a/vscode4teaching-extension/package.json +++ b/vscode4teaching-extension/package.json @@ -1,10 +1,19 @@ { "name": "vscode4teaching", "publisher": "VSCode4Teaching", - "author": { - "name": "Iván Chicano Capelo", - "email": "ivchicano@gmail.com" - }, + "contributors": [ + { + "name": "Iván Chicano Capelo", + "email": "ivchicano@gmail.com" + }, + { + "name": "Álvaro Justo Rivas Alcobendas" + }, + { + "name": "Diego Guerrero Carrasco", + "email": "d.guerrero.2018@alumnos.urjc.es" + } + ], "repository": { "type": "git", "url": "https://github.com/codeurjc-students/2019-VSCode4Teaching.git", @@ -329,7 +338,7 @@ "vscode-test": "^1.3.0" }, "dependencies": { - "axios": "^0.21.1", + "axios": "^0.21.2", "form-data": "^3.0.0", "ignore": "^5.1.6", "jszip": "^3.4.0", diff --git a/vscode4teaching-extension/resources/dashboard/dashboard.css b/vscode4teaching-extension/resources/dashboard/dashboard.css index 0b2ecfae..4160ca58 100644 --- a/vscode4teaching-extension/resources/dashboard/dashboard.css +++ b/vscode4teaching-extension/resources/dashboard/dashboard.css @@ -3,12 +3,16 @@ table { width: 100%; } -body.vscode-light td, body.vscode-light th, body.vscode-dark td, body.vscode-dark th { +body.vscode-light td, +body.vscode-light th, +body.vscode-dark td, +body.vscode-dark th { border: 1px solid; text-align: center; } -body.vscode-high-contrast td, th { +body.vscode-high-contrast td, +th { border: 1px solid; text-align: center; } @@ -23,7 +27,6 @@ body.vscode-high-contrast td, th { .onprogress-cell { background-color: rgba(76, 149, 218, 0.644); - ; } button { @@ -51,9 +54,71 @@ option:hover { } .reload-options { - border: 1px solid; - padding: 2px; + border-top: 1px solid; + border-bottom: 1px solid; + border-color: var(--vscode-button-background); + padding: 5px; margin-top: 2px; + margin-bottom: 10px; + display: flex; + justify-content: flex-end; +} + +.option { + display: flex; + align-items: center; + flex-direction: column; +} + +.switch { + position: relative; + display: inline-block; + width: 30px; + height: 17px; +} + +.switch input { + opacity: 0; + width: 0; + height: 0; +} + +.slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + outline: none; + background-color: #ccc; + transition: 0.25s; + border-radius: 17px; +} + +.slider:before { + position: absolute; + content: ""; + height: 13px; + width: 13px; + left: 2px; + bottom: 2px; + background-color: white; + -webkit-transition: 0.25s; + transition: 0.25s; + border-radius: 50%; +} + +input:checked + .slider { + background-color: var(--vscode-button-background); +} + +input:focus + .slider { + box-shadow: 0 0 1px var(--vscode-button-background); +} + +input:checked + .slider:before { + transform: translateX(13px); } table th { @@ -138,4 +203,4 @@ table th { .workspace-link { margin-right: 4px; -} \ No newline at end of file +} diff --git a/vscode4teaching-extension/resources/dashboard/dashboard.js b/vscode4teaching-extension/resources/dashboard/dashboard.js index 4172f5f4..7d76bf08 100644 --- a/vscode4teaching-extension/resources/dashboard/dashboard.js +++ b/vscode4teaching-extension/resources/dashboard/dashboard.js @@ -70,5 +70,12 @@ }); } ); + + document.getElementById("hideStudentNames").addEventListener("click", (event) => { + vscode.postMessage({ + type: "changeVisibilityStudentsNames", + value: event.target.checked, + }); + }); }()); diff --git a/vscode4teaching-extension/src/components/dashboard/DashboardWebview.ts b/vscode4teaching-extension/src/components/dashboard/DashboardWebview.ts index 241491a9..69b65c54 100644 --- a/vscode4teaching-extension/src/components/dashboard/DashboardWebview.ts +++ b/vscode4teaching-extension/src/components/dashboard/DashboardWebview.ts @@ -30,6 +30,7 @@ export class DashboardWebview { // Otherwise, create a new panel. const dashboardName = exercise.name; + const dashboardViewName = course.name + " - " + exercise.name; const panel = vscode.window.createWebviewPanel( DashboardWebview.viewType, @@ -44,7 +45,7 @@ export class DashboardWebview { }, ); - DashboardWebview.currentPanel = new DashboardWebview(panel, dashboardName, euis, course, exercise); + DashboardWebview.currentPanel = new DashboardWebview(panel, dashboardName, dashboardViewName, euis, course, exercise); } public readonly panel: vscode.WebviewPanel; @@ -52,18 +53,22 @@ export class DashboardWebview { private ws: WebSocketV4TConnection; private readonly _dashboardName: string; + private readonly _dashboardViewName: string; private _euis: ExerciseUserInfo[]; // private _reloadInterval: NodeJS.Timeout | undefined; private lastUpdatedInterval: NodeJS.Timeout; private _exercise: Exercise; private sortAsc: boolean; + private hiddenStudentNames: boolean; - private constructor(panel: vscode.WebviewPanel, dashboardName: string, euis: ExerciseUserInfo[], course: Course, exercise: Exercise) { + private constructor(panel: vscode.WebviewPanel, dashboardName: string, dashboardViewName: string, euis: ExerciseUserInfo[], course: Course, exercise: Exercise) { this.panel = panel; this._dashboardName = dashboardName; + this._dashboardViewName = dashboardViewName; this._euis = euis; this._exercise = exercise; this.sortAsc = false; + this.hiddenStudentNames = false; // Set the webview's initial html content this.updateHtml(); @@ -80,12 +85,11 @@ export class DashboardWebview { }); // Update the content based on view changes - this.panel.onDidChangeViewState( - (e) => { + this.panel.onDidChangeViewState((e) => { if (this.panel.visible) { this.updateHtml(); } - }, + } ); this.panel.webview.onDidReceiveMessage(async (message) => { switch (message.type) { @@ -185,6 +189,12 @@ export class DashboardWebview { this.updateHtml(); break; } + + case "changeVisibilityStudentsNames": { + this.hiddenStudentNames = message.value; + this.updateHtml(); + break; + } } }); this.ws = new WebSocketV4TConnection("dashboard-refresh", (dataStringified) => { @@ -277,13 +287,14 @@ export class DashboardWebview { // for (const eui of this._euis) { for (const eui of this._euis) { rows = rows + "\n"; - if (eui.user.name && eui.user.lastName) { - rows = rows + "" + eui.user.name + " " + eui.user.lastName + "\n"; - } else { - rows = rows + ""; + if (!this.hiddenStudentNames) { + if (eui.user.name && eui.user.lastName) { + rows = rows + "" + eui.user.name + " " + eui.user.lastName + "\n"; + } else { + rows = rows + ""; + } } - rows = rows + "" + eui.user.username + "\n"; - + rows = rows + "student_" + eui.id + "\n"; switch (eui.status) { case 0: { // not started @@ -322,31 +333,29 @@ export class DashboardWebview { -

Exercise dashboard

-
- -
+
- - ` + : '' } +
Full name + ${(!this.hiddenStudentNames) ? + `Full name - Username + Exercise folder @@ -370,7 +379,7 @@ export class DashboardWebview {
- `; + `; } private getNonce() { diff --git a/vscode4teaching-extension/src/extension.ts b/vscode4teaching-extension/src/extension.ts index 9b375fa2..0c33f5c8 100644 --- a/vscode4teaching-extension/src/extension.ts +++ b/vscode4teaching-extension/src/extension.ts @@ -27,6 +27,9 @@ import { TeacherCommentService } from "./services/TeacherCommentsService"; import { FileIgnoreUtil } from "./utils/FileIgnoreUtil"; import { FileZipUtil } from "./utils/FileZipUtil"; +// Base URL of server +const getServerBaseUrl = () => vscode.workspace.getConfiguration("vscode4teaching").get("defaultServer"); + /** * Entrypoiny of the extension. * Activate is called at start. @@ -161,7 +164,7 @@ export function activate(context: vscode.ExtensionContext) { const templateFile = path.resolve(templates[parentDir], relativePath); if (fs.existsSync(templateFile)) { const templateFileUri = vscode.Uri.file(templateFile); - vscode.commands.executeCommand("vscode.diff", templateFileUri, file); + vscode.commands.executeCommand("vscode.diff", file, templateFileUri); } else { vscode.window.showErrorMessage("File doesn't exist in the template."); } @@ -203,13 +206,10 @@ export function activate(context: vscode.ExtensionContext) { const codeThenable = APIClient.getSharingCode(item.item); codeThenable.then((response) => { console.debug(response); - const code = response.data; - vscode.window.showInformationMessage( - "Share this code with your students to give them access to this course:\n" + code, - "Copy to clipboard", - ).then((clicked) => { + const link = `${getServerBaseUrl()}?code=${response.data}`; + vscode.window.showInformationMessage("Share this link with your students to give them access to this course:\n" + link, "Copy link").then((clicked) => { if (clicked) { - vscode.env.clipboard.writeText(code).then(() => { + vscode.env.clipboard.writeText(link).then(() => { vscode.window.showInformationMessage("Copied to clipboard"); }); } @@ -259,12 +259,13 @@ export function activate(context: vscode.ExtensionContext) { const showDashboard = vscode.commands.registerCommand("vscode4teaching.showdashboard", () => { if (showDashboardItem && showDashboardItem.exercise && showDashboardItem.course) { - APIClient.getAllStudentsExerciseUserInfo(showDashboardItem.exercise.id).then((response: AxiosResponse) => { - console.debug(response); - if (showDashboardItem && showDashboardItem.exercise && showDashboardItem.course) { - DashboardWebview.show(response.data, showDashboardItem.course, showDashboardItem.exercise); - } - }).catch((error) => APIClient.handleAxiosError(error)); + APIClient.getAllStudentsExerciseUserInfo(showDashboardItem.exercise.id) + .then((response: AxiosResponse) => { + console.debug(response); + if (showDashboardItem && showDashboardItem.exercise && showDashboardItem.course) { + DashboardWebview.show(response.data, showDashboardItem.course, showDashboardItem.exercise); + } + }).catch((error) => APIClient.handleAxiosError(error)); } }); diff --git a/vscode4teaching-extension/src/model/serverModel/exercise/ExerciseUserInfo.ts b/vscode4teaching-extension/src/model/serverModel/exercise/ExerciseUserInfo.ts index ac88deaa..1c4a02f7 100644 --- a/vscode4teaching-extension/src/model/serverModel/exercise/ExerciseUserInfo.ts +++ b/vscode4teaching-extension/src/model/serverModel/exercise/ExerciseUserInfo.ts @@ -2,6 +2,7 @@ import { User } from "../user/User"; import { Exercise } from "./Exercise"; export interface ExerciseUserInfo { + id: number; exercise: Exercise; user: User; status: number; diff --git a/vscode4teaching-extension/test/unitSuite/Commands.test.ts b/vscode4teaching-extension/test/unitSuite/Commands.test.ts index 7032a70b..cb7e4b2d 100644 --- a/vscode4teaching-extension/test/unitSuite/Commands.test.ts +++ b/vscode4teaching-extension/test/unitSuite/Commands.test.ts @@ -190,6 +190,7 @@ describe("Command implementations", () => { name: "Test exercise", }; const eui: ExerciseUserInfo = { + id: 3, status: 1, user, exercise, @@ -408,11 +409,11 @@ describe("Command implementations", () => { }); it("should run diff", async () => { - const file = mockedVscode.Uri.file("johndoejr/file.txt"); + const file = mockedVscode.Uri.file("student_11/file.txt"); const wf: vscode.WorkspaceFolder = { index: 0, - name: "johndoejr", - uri: mockedVscode.Uri.file("johndoejr"), + name: "student_11", + uri: mockedVscode.Uri.file("student_11"), }; mockedVscode.workspace.getWorkspaceFolder.mockReturnValueOnce(wf); mockedPath.relative.mockReturnValueOnce("file.txt"); @@ -429,10 +430,10 @@ describe("Command implementations", () => { expect(mockedPath.relative).toHaveBeenCalledTimes(1); expect(mockedPath.relative).toHaveBeenNthCalledWith(1, wf.uri.fsPath, file.fsPath); expect(mockedPath.resolve).toHaveBeenCalledTimes(2); - expect(mockedPath.resolve).toHaveBeenNthCalledWith(1, "johndoejr", ".."); + expect(mockedPath.resolve).toHaveBeenNthCalledWith(1, "student_11", ".."); expect(mockedPath.resolve).toHaveBeenNthCalledWith(2, "template", "file.txt"); expect(mockedFs.existsSync).toHaveBeenCalledTimes(1); expect(mockedVscode.commands.executeCommand).toHaveBeenCalledTimes(1); - expect(mockedVscode.commands.executeCommand).toHaveBeenNthCalledWith(1, "vscode.diff", mockedVscode.Uri.file("template/file.txt"), file); + expect(mockedVscode.commands.executeCommand).toHaveBeenNthCalledWith(1, "vscode.diff", file, mockedVscode.Uri.file("template/file.txt")); }); }); diff --git a/vscode4teaching-extension/test/unitSuite/DashboardWebview.test.ts b/vscode4teaching-extension/test/unitSuite/DashboardWebview.test.ts index 03d9af98..df8cb321 100644 --- a/vscode4teaching-extension/test/unitSuite/DashboardWebview.test.ts +++ b/vscode4teaching-extension/test/unitSuite/DashboardWebview.test.ts @@ -56,6 +56,7 @@ describe("Dashboard webview", () => { const euis: ExerciseUserInfo[] = []; let now = new Date(new Date().toLocaleString("en-US", { timeZone: "UTC" })); euis.push({ + id: 1, exercise, user: student1, status: 0, @@ -64,6 +65,7 @@ describe("Dashboard webview", () => { }); now = new Date(new Date().toLocaleString("en-US", { timeZone: "UTC" })); euis.push({ + id: 2, exercise, user: student2, status: 1, @@ -72,6 +74,7 @@ describe("Dashboard webview", () => { }); now = new Date(new Date().toLocaleString("en-US", { timeZone: "UTC" })); euis.push({ + id: 3, exercise, user: student3, status: 2, @@ -119,14 +122,14 @@ describe("Dashboard webview", () => { // Table headers are correct const tableHeaders = $("th").toArray(); expect(tableHeaders[0].firstChild.data?.trim()).toBe("Full name"); - expect(tableHeaders[1].firstChild.data?.trim()).toBe("Username"); + expect(tableHeaders[1].firstChild.data?.trim()).toBe("Exercise folder"); expect(tableHeaders[2].firstChild.data?.trim()).toBe("Exercise status"); expect(tableHeaders[3].firstChild.data?.trim()).toBe("Last modified file"); expect(tableHeaders[4].firstChild.data?.trim()).toBe("Last modification"); // Table data is correct const tableData = $("td").toArray(); expect(tableData[0].firstChild.data).toBe("Student 1"); - expect(tableData[1].firstChild.data).toBe("student1"); + expect(tableData[1].firstChild.data).toBe("student_1"); expect(tableData[2].firstChild.data).toBe("Not started"); expect(tableData[2].attribs.class).toBe("not-started-cell"); expect(tableData[3].childNodes[0].name).toBe("button"); @@ -135,7 +138,7 @@ describe("Dashboard webview", () => { expect(tableData[3].childNodes[1].firstChild.data).toBe("Diff"); // expect(tableData[4].firstChild.data === "1 d" || tableData[4].firstChild.data === "24 h").toBe(true); expect(tableData[5].firstChild.data).toBe("Student 2"); - expect(tableData[6].firstChild.data).toBe("student2"); + expect(tableData[6].firstChild.data).toBe("student_2"); expect(tableData[7].firstChild.data).toBe("Finished"); expect(tableData[7].attribs.class).toBe("finished-cell"); expect(tableData[8].childNodes[0].name).toBe("button"); @@ -144,7 +147,7 @@ describe("Dashboard webview", () => { expect(tableData[8].childNodes[1].firstChild.data).toBe("Diff"); // expect(tableData[9].firstChild.data).toBe("13 min"); expect(tableData[10].firstChild.data).toBe("Student 3"); - expect(tableData[11].firstChild.data).toBe("student3"); + expect(tableData[11].firstChild.data).toBe("student_3"); expect(tableData[12].firstChild.data).toBe("On progress"); expect(tableData[12].attribs.class).toBe("onprogress-cell"); // expect(tableData[14].firstChild.data).toBe("35 s"); diff --git a/vscode4teaching-extension/test/unitSuite/EntryPoint.test.ts b/vscode4teaching-extension/test/unitSuite/EntryPoint.test.ts index 943ea057..821000d2 100644 --- a/vscode4teaching-extension/test/unitSuite/EntryPoint.test.ts +++ b/vscode4teaching-extension/test/unitSuite/EntryPoint.test.ts @@ -128,6 +128,7 @@ describe("Extension entry point", () => { }; mockedCurrentUser.getUserInfo.mockReturnValue(user); const eui: ExerciseUserInfo = { + id: 1, exercise, user, status: 0, diff --git a/vscode4teaching-server/Dockerfile b/vscode4teaching-server/Dockerfile index 4544b53b..fcee1b7c 100644 --- a/vscode4teaching-server/Dockerfile +++ b/vscode4teaching-server/Dockerfile @@ -1,6 +1,13 @@ +# Step 1: Compilation of Maven project (generation of JAR) +FROM maven:3.8.2 AS builder +COPY . /data +WORKDIR /data +RUN ["mvn", "clean", "package"] + +# Step 2: Generation of Docker image using the JAR previously built FROM adoptopenjdk/openjdk11:latest RUN apt-get update && apt-get install -y netcat && rm -rf /var/lib/apt/lists/* -COPY ./target/vscode4teaching-server-*.jar ./app/vscode4teaching-server-*.jar +COPY --from=builder /data/target/vscode4teaching-server-*.jar ./app/vscode4teaching-server-*.jar COPY ./docker/waitDB.sh ./app/waitDB.sh EXPOSE 8080 RUN ["chmod", "+x", "./app/waitDB.sh"] diff --git a/vscode4teaching-server/docker/.env b/vscode4teaching-server/docker/.env index 505950d1..55c614dc 100644 --- a/vscode4teaching-server/docker/.env +++ b/vscode4teaching-server/docker/.env @@ -13,4 +13,4 @@ SUPERUSER_USERNAME=admin SUPERUSER_PASSWORD=admin SUPERUSER_EMAIL=admin@admin.com SUPERUSER_NAME=Admin -SUPERUSER_LASTNAME=Admin \ No newline at end of file +SUPERUSER_LASTNAME=Admin diff --git a/vscode4teaching-server/pom.xml b/vscode4teaching-server/pom.xml index d16dd617..bec75ebb 100644 --- a/vscode4teaching-server/pom.xml +++ b/vscode4teaching-server/pom.xml @@ -6,8 +6,8 @@ org.springframework.boot spring-boot-starter-parent - 2.1.9.RELEASE - + 2.5.8 + com.vscode4teaching @@ -37,6 +37,10 @@ org.springframework.boot spring-boot-starter-thymeleaf + + org.springframework.boot + spring-boot-starter-validation + org.springframework.boot spring-boot-devtools @@ -90,6 +94,7 @@ com.h2database h2 + 1.4.200 test @@ -141,11 +146,11 @@ org.apache.maven.plugins maven-compiler-plugin - 10 - 10 + 11 + 11 - \ No newline at end of file + diff --git a/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/DatabaseFileInitializer.java b/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/DatabaseFileInitializer.java index e605bd8d..03f399a0 100644 --- a/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/DatabaseFileInitializer.java +++ b/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/DatabaseFileInitializer.java @@ -14,10 +14,7 @@ import javax.transaction.Transactional; -import com.vscode4teaching.vscode4teachingserver.model.Course; -import com.vscode4teaching.vscode4teachingserver.model.Exercise; -import com.vscode4teaching.vscode4teachingserver.model.ExerciseFile; -import com.vscode4teaching.vscode4teachingserver.model.User; +import com.vscode4teaching.vscode4teachingserver.model.*; import com.vscode4teaching.vscode4teachingserver.model.repositories.CourseRepository; import com.vscode4teaching.vscode4teachingserver.model.repositories.ExerciseFileRepository; import com.vscode4teaching.vscode4teachingserver.model.repositories.ExerciseRepository; @@ -61,7 +58,7 @@ public void run(String... args) throws IOException { int i = absolutePath.lastIndexOf(rootPath); String[] parts = absolutePath.substring(i).split(Pattern.quote(File.separator)); String[] courseParts = parts[1].split("_"); - long course_id = Long.valueOf(courseParts[courseParts.length - 1]); + long course_id = Long.parseLong(courseParts[courseParts.length - 1]); Optional courseOpt = courseRepository.findById(course_id); // If not found build course name and try to find it if (!courseOpt.isPresent()) { @@ -83,7 +80,7 @@ public void run(String... args) throws IOException { Course course = courseOpt.get(); List exercises = course.getExercises(); String[] exerciseParts = parts[2].split("_"); - long exercise_id = Long.valueOf(exerciseParts[exerciseParts.length - 1]); + long exercise_id = Long.parseLong(exerciseParts[exerciseParts.length - 1]); List exercisePartsList = new ArrayList<>(Arrays.asList(exerciseParts)); exercisePartsList.remove(exerciseParts[exerciseParts.length - 1]); String exerciseName = String.join(" ", exercisePartsList); @@ -113,10 +110,16 @@ public void run(String... args) throws IOException { exercise.addFileToTemplate(file); exerciseRepository.save(exercise); } else { - Optional userOpt = course.getUsersInCourse().stream() - .filter(user -> user.getUsername().equals(parts[3])).findFirst(); - if (userOpt.isPresent()) { - User user = userOpt.get(); + String[] userParts = parts[3].split("_"); + Optional userInfoOpt = Optional.empty(); + try { + long userInfoId = Integer.parseInt(userParts[userParts.length - 1]); + userInfoOpt = exercise.getUserInfo().stream().filter(eui -> eui.getId().equals(userInfoId)).findFirst(); + } catch(NumberFormatException nfe) { + logger.error("File initialization for exercise " + exercise_id + " and user " + parts[3] + " went wrong."); + } + if (userInfoOpt.isPresent()) { + User user = userInfoOpt.get().getUser(); // When everything is found, save file to database ExerciseFile file = new ExerciseFile(absolutePath, user); fileRepository.save(file); diff --git a/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/controllers/CourseController.java b/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/controllers/CourseController.java index 1ab733f4..0f6236f6 100644 --- a/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/controllers/CourseController.java +++ b/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/controllers/CourseController.java @@ -82,8 +82,7 @@ public ResponseEntity addCourse(HttpServletRequest request, @Valid @Requ @JsonView(CourseViews.ExercisesView.class) public ResponseEntity getExercisesWithCode(HttpServletRequest request, @PathVariable String courseCode) throws CourseNotFoundException, NotInCourseException, UserNotFoundException { - return ResponseEntity - .ok(courseService.getCourseWithSharingCode(courseCode, jwtTokenUtil.getUsernameFromToken(request))); + return ResponseEntity.ok(courseService.getCourseWithSharingCode(courseCode, jwtTokenUtil.getUsernameFromToken(request))); } @PutMapping("/courses/{id}") @@ -139,4 +138,4 @@ public ResponseEntity getCode(@PathVariable Long courseId, HttpServletRe throws UserNotFoundException, CourseNotFoundException, NotInCourseException { return ResponseEntity.ok(courseService.getCourseCode(courseId, jwtTokenUtil.getUsernameFromToken(request))); } -} \ No newline at end of file +} diff --git a/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/controllers/ExceptionController.java b/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/controllers/ExceptionController.java index 3365ed8f..974ab33f 100644 --- a/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/controllers/ExceptionController.java +++ b/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/controllers/ExceptionController.java @@ -103,7 +103,8 @@ public ResponseEntity handleMalformedJwtException(MalformedJwtException return new ResponseEntity<>(e.getMessage(), HttpStatus.UNAUTHORIZED); } - @ExceptionHandler(value = { NotInCourseException.class, CantRemoveCreatorException.class, NotCreatorException.class }) + @ExceptionHandler(value = { NotInCourseException.class, CantRemoveCreatorException.class, + NotCreatorException.class }) @ResponseStatus(HttpStatus.FORBIDDEN) public ResponseEntity handleNotInCourseException(NotInCourseException e) { return new ResponseEntity<>(e.getMessage(), HttpStatus.FORBIDDEN); @@ -116,7 +117,7 @@ public ResponseEntity handleNoTemplateException(NoTemplateException e) { } @ExceptionHandler(value = { ExerciseFinishedException.class, MultipartException.class, - EmptyJSONObjectException.class, EmptyURIException.class, MissingPropertyException.class}) + EmptyJSONObjectException.class, EmptyURIException.class, MissingPropertyException.class }) @ResponseStatus(HttpStatus.BAD_REQUEST) public ResponseEntity handleMultipartException(MultipartException e) { return new ResponseEntity<>(e.getMessage(), HttpStatus.BAD_REQUEST); diff --git a/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/controllers/ExerciseController.java b/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/controllers/ExerciseController.java index c2fd27f1..dbe6017d 100644 --- a/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/controllers/ExerciseController.java +++ b/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/controllers/ExerciseController.java @@ -46,7 +46,7 @@ public class ExerciseController { private final JWTTokenUtil jwtTokenUtil; public ExerciseController(CourseService courseService, ExerciseInfoService exerciseInfoService, - JWTTokenUtil jwtTokenUtil) { + JWTTokenUtil jwtTokenUtil) { this.courseService = courseService; this.jwtTokenUtil = jwtTokenUtil; this.exerciseInfoService = exerciseInfoService; @@ -63,7 +63,7 @@ public ResponseEntity> getExercises(HttpServletRequest request, @ @PostMapping("/courses/{courseId}/exercises") @JsonView(ExerciseViews.CourseView.class) public ResponseEntity addExercise(HttpServletRequest request, @PathVariable @Min(1) Long courseId, - @Valid @RequestBody ExerciseDTO exerciseDTO) throws CourseNotFoundException, NotInCourseException { + @Valid @RequestBody ExerciseDTO exerciseDTO) throws CourseNotFoundException, NotInCourseException { Exercise exercise = new Exercise(exerciseDTO.name); Exercise savedExercise = courseService.addExerciseToCourse(courseId, exercise, jwtTokenUtil.getUsernameFromToken(request)); @@ -73,7 +73,7 @@ public ResponseEntity addExercise(HttpServletRequest request, @PathVar @PutMapping("/exercises/{exerciseId}") @JsonView(ExerciseViews.CourseView.class) public ResponseEntity updateExercise(HttpServletRequest request, @PathVariable @Min(1) Long exerciseId, - @RequestBody ExerciseDTO exerciseDTO) throws ExerciseNotFoundException, NotInCourseException { + @RequestBody ExerciseDTO exerciseDTO) throws ExerciseNotFoundException, NotInCourseException { Exercise exercise = new Exercise(exerciseDTO.getName()); return ResponseEntity .ok(courseService.editExercise(exerciseId, exercise, jwtTokenUtil.getUsernameFromToken(request))); @@ -96,7 +96,7 @@ public ResponseEntity getCode(@PathVariable Long exerciseId, HttpServlet @GetMapping("/exercises/{exerciseId}/info") @JsonView(ExerciseUserInfoViews.GeneralView.class) public ResponseEntity getExerciseUserInfo(@PathVariable Long exerciseId, - HttpServletRequest request) throws NotFoundException { + HttpServletRequest request) throws NotFoundException { return ResponseEntity .ok(exerciseInfoService.getExerciseUserInfo(exerciseId, jwtTokenUtil.getUsernameFromToken(request))); } @@ -112,7 +112,7 @@ public ResponseEntity updateExerciseUserInfo(@PathVariable Lon @GetMapping("/exercises/{exerciseId}/info/teacher") @JsonView(ExerciseUserInfoViews.GeneralView.class) public ResponseEntity> getAllExerciseUserInfo(@PathVariable Long exerciseId, - HttpServletRequest request) throws NotInCourseException, ExerciseNotFoundException { + HttpServletRequest request) throws NotInCourseException, ExerciseNotFoundException { List euis = exerciseInfoService.getAllStudentExerciseUserInfo(exerciseId, jwtTokenUtil.getUsernameFromToken(request)); return !euis.isEmpty() ? ResponseEntity.ok(euis) : ResponseEntity.noContent().build(); diff --git a/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/controllers/ExerciseFilesController.java b/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/controllers/ExerciseFilesController.java index caad9911..55c90a20 100644 --- a/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/controllers/ExerciseFilesController.java +++ b/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/controllers/ExerciseFilesController.java @@ -59,7 +59,7 @@ public void downloadExerciseFiles(@PathVariable Long id, HttpServletRequest requ String username = jwtTokenUtil.getUsernameFromToken(request); Map> filesMap = filesService.getExerciseFiles(id, username); Optional> optFiles = filesMap.values().stream().findFirst(); - List files = optFiles.isPresent() ? optFiles.get() : new ArrayList<>(); + List files = optFiles.orElseGet(ArrayList::new); String zipName = files.get(0).getParentFile().getName().equals(ExerciseFilesController.templateFolderName) ? "template-" + id : "exercise-" + id + "-" + username; @@ -67,10 +67,10 @@ public void downloadExerciseFiles(@PathVariable Long id, HttpServletRequest requ String[] header = headerFilename(zipName + ".zip"); response.addHeader(header[0], header[1]); String fileSeparatorPattern = Pattern.quote(File.separator); - String separator = files.get(0).getAbsolutePath().split( - fileSeparatorPattern + ExerciseFilesController.templateFolderName + fileSeparatorPattern).length > 1 + String separator = files.get(0).getAbsolutePath() + .split(fileSeparatorPattern + ExerciseFilesController.templateFolderName + fileSeparatorPattern).length > 1 ? ExerciseFilesController.templateFolderName - : username; + : "student_[0-9]*"; exportToZip(response, files, separator); } @@ -83,8 +83,7 @@ public ResponseEntity> uploadZip(@PathVariable Long id, Optional> optFiles = filesMap.values().stream().findFirst(); List files = optFiles.isPresent() ? optFiles.get() : new ArrayList<>(); List uploadResponse = new ArrayList<>(files.size()); - String fileSeparatorPattern = Pattern.quote(File.separator); - String pattern = fileSeparatorPattern + username + fileSeparatorPattern; + String pattern = "student_[0-9]*" + File.separator; for (File file : files) { String[] filePath = file.getCanonicalPath().split(pattern); uploadResponse.add(new UploadFileResponse(filePath[filePath.length - 1], @@ -148,16 +147,13 @@ private String[] headerFilename(String filename) { return headerElements; } - private void exportToZip(HttpServletResponse response, List files, String parentDirectory) - throws IOException { + private void exportToZip(HttpServletResponse response, List files, String parentDirectory) throws IOException { ZipOutputStream zipOutputStream = new ZipOutputStream(response.getOutputStream()); for (File file : files) { try { - String fileSeparatorPattern = Pattern.quote(File.separator); - String pattern = null; - String[] filePath = null; - pattern = fileSeparatorPattern + parentDirectory + fileSeparatorPattern; - filePath = file.getCanonicalPath().split(pattern); + // pattern = fileSeparatorPattern + parentDirectory + fileSeparatorPattern; + String pattern = parentDirectory + File.separator; + String[] filePath = file.getCanonicalPath().split(pattern); String zipFilePath = filePath[filePath.length - 1].replace('\\', '/'); zipOutputStream.putNextEntry(new ZipEntry(zipFilePath)); FileInputStream fileInputStream = new FileInputStream(file); @@ -166,7 +162,7 @@ private void exportToZip(HttpServletResponse response, List files, String fileInputStream.close(); } catch (IOException e) { e.printStackTrace(); - }finally { + } finally { zipOutputStream.closeEntry(); } diff --git a/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/controllers/ViewController.java b/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/controllers/ViewController.java index 19cb294f..7ac43d3a 100644 --- a/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/controllers/ViewController.java +++ b/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/controllers/ViewController.java @@ -1,12 +1,36 @@ package com.vscode4teaching.vscode4teachingserver.controllers; +import com.vscode4teaching.vscode4teachingserver.model.Course; +import com.vscode4teaching.vscode4teachingserver.services.CourseService; +import com.vscode4teaching.vscode4teachingserver.services.exceptions.CourseNotFoundException; + import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestParam; @Controller public class ViewController { + + private final CourseService courseService; + + public ViewController(CourseService courseService){ + this.courseService = courseService; + } + @RequestMapping("/") - public String loadHome() { + public String loadHome(@RequestParam(required = false) String code, Model model) { + if (code != null) { + Course course; + try{ + course = courseService.getCourseInformationWithSharingCode(code); + } catch (CourseNotFoundException cnfe){ + course = null; + code = null; + } + model.addAttribute("code", code); + model.addAttribute("course", course); + } return "index"; } } diff --git a/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/model/ExerciseUserInfo.java b/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/model/ExerciseUserInfo.java index d895adae..66b883d7 100644 --- a/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/model/ExerciseUserInfo.java +++ b/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/model/ExerciseUserInfo.java @@ -61,6 +61,15 @@ public ExerciseUserInfo(Exercise exercise, User user) { this.user = user; } + public Long getId(){ + return this.id; + } + + public void setId(Long id){ + this.id = id; + this.updateDateTime = LocalDateTime.now(ZoneOffset.UTC); + } + public Exercise getExercise() { return exercise; } diff --git a/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/services/CourseService.java b/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/services/CourseService.java index a5587b8f..d773b9ec 100644 --- a/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/services/CourseService.java +++ b/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/services/CourseService.java @@ -44,6 +44,9 @@ public List getExercises(@Min(1) Long courseId, String requestUsername public Course getCourseWithSharingCode(String uuid, String requestUsername) throws CourseNotFoundException, NotInCourseException, UserNotFoundException; + public Course getCourseInformationWithSharingCode(String uuid) + throws CourseNotFoundException; + public Exercise editExercise(@Min(1) Long exerciseId, @Valid Exercise exerciseData, String requestUsername) throws NotInCourseException, ExerciseNotFoundException; @@ -66,4 +69,4 @@ public String getCourseCode(Long courseId, String requestUsername) public String getExerciseCode(Long exerciseId, String requestUsername) throws UserNotFoundException, ExerciseNotFoundException, NotInCourseException; -} \ No newline at end of file +} diff --git a/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/servicesimpl/CourseServiceImpl.java b/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/servicesimpl/CourseServiceImpl.java index d4a7ae58..22557b46 100644 --- a/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/servicesimpl/CourseServiceImpl.java +++ b/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/servicesimpl/CourseServiceImpl.java @@ -130,6 +130,12 @@ public Course getCourseWithSharingCode(String uuid, String requestUsername) return courseRepo.save(course); } + @Override + public Course getCourseInformationWithSharingCode(String uuid) + throws CourseNotFoundException{ + return this.courseRepo.findByUuid(uuid).orElseThrow(() -> new CourseNotFoundException(uuid)); + } + @Override public Exercise editExercise(Long exerciseId, Exercise exerciseData, String requestUsername) throws ExerciseNotFoundException, NotInCourseException { @@ -219,4 +225,4 @@ public String getExerciseCode(Long exerciseId, String requestUsername) return exercise.getUuid(); } -} \ No newline at end of file +} diff --git a/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/servicesimpl/ExerciseFilesServiceImpl.java b/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/servicesimpl/ExerciseFilesServiceImpl.java index 320517a1..c54184e6 100644 --- a/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/servicesimpl/ExerciseFilesServiceImpl.java +++ b/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/servicesimpl/ExerciseFilesServiceImpl.java @@ -90,27 +90,25 @@ public Map> saveExerciseFiles(@Min(1) Long exerciseId, Mult if (eui.getStatus() == 1) { throw new ExerciseFinishedException(exerciseId); } - return saveFiles(exerciseId, file, requestUsername, false); + return saveFiles(exerciseId, file, requestUsername, eui); } @Override public Map> saveExerciseTemplate(@Min(1) Long exerciseId, MultipartFile file, String requestUsername) throws ExerciseNotFoundException, NotInCourseException, IOException { - return saveFiles(exerciseId, file, requestUsername, true); + return saveFiles(exerciseId, file, requestUsername, null); } private Map> saveFiles(Long exerciseId, MultipartFile file, String requestUsername, - boolean isTemplate) throws ExerciseNotFoundException, NotInCourseException, IOException { + ExerciseUserInfo eui) throws ExerciseNotFoundException, NotInCourseException, IOException { Exercise exercise = exerciseRepository.findById(exerciseId) .orElseThrow(() -> new ExerciseNotFoundException(exerciseId)); Course course = exercise.getCourse(); User user = userRepository.findByUsername(requestUsername) .orElseThrow(() -> new NotInCourseException("User not in course: " + requestUsername)); - ExceptionUtil.throwExceptionIfNotInCourse(course, requestUsername, isTemplate); - String lastFolderPath = isTemplate ? "template" : requestUsername; - // For example, for root path "v4t_courses", a course "Course 1" with id 34, an exercise "Exercise 1" with id 77 - // and a user "john.doe" the final directory path would be - // v4t_courses/course_1_34/exercise_1_77/john.doe + ExceptionUtil.throwExceptionIfNotInCourse(course, requestUsername, (eui == null)); + // eui is null if file is a template, otherwise it'll be a normal eui + String lastFolderPath = (eui == null) ? "template" : "student_" + eui.getId(); Path targetDirectory = Paths.get(rootPath + File.separator + course.getName().toLowerCase().replace(" ", "_") + "_" + course.getId() + File.separator + exercise.getName().toLowerCase().replace(" ", "_") + "_" + exercise.getId() + File.separator + lastFolderPath).toAbsolutePath().normalize(); @@ -143,7 +141,7 @@ private Map> saveFiles(Long exerciseId, MultipartFile file, ExerciseFile exFile = new ExerciseFile(destFile.getCanonicalPath()); try { if (!fileRepository.findByPath(destFile.getCanonicalPath()).isPresent()) { - if (isTemplate) { + if (eui == null) { ExerciseFile savedFile = fileRepository.save(exFile); exercise.addFileToTemplate(savedFile); } else { @@ -215,16 +213,15 @@ public List getFileIdsByExerciseAndOwner(@Min(1) Long exerciseId, .orElseThrow(() -> new ExerciseNotFoundException(exerciseId)); List files = ex.getFilesByOwner(ownerUsername); if (!files.isEmpty()) { - String username = files.get(0).getOwner().getUsername(); List copyFiles = new ArrayList<>(files); - // Change paths to be relative to username + // Change paths to be relative to student's folder (named "student_{number}") copyFiles.forEach((ExerciseFile file) -> { String separator = File.separator; if (File.separator.contains("\\")) { separator = "\\" + File.separator; } - file.setPath(file.getPath().split(username + separator)[1]); + file.setPath(file.getPath().split("student_[0-9]*" + separator)[1]); }); return copyFiles; } else { @@ -232,4 +229,4 @@ public List getFileIdsByExerciseAndOwner(@Min(1) Long exerciseId, } } -} \ No newline at end of file +} diff --git a/vscode4teaching-server/src/main/resources/application.properties b/vscode4teaching-server/src/main/resources/application.properties index fb21c7b9..53920f3c 100644 --- a/vscode4teaching-server/src/main/resources/application.properties +++ b/vscode4teaching-server/src/main/resources/application.properties @@ -5,6 +5,7 @@ spring.datasource.password= spring.servlet.multipart.max-file-size=1GB spring.servlet.multipart.max-request-size=2GB server.tomcat.max-http-post-size=2GB +spring.thymeleaf.suffix=.html v4t.filedirectory=v4t-course spring.jpa.properties.hibernate.jdbc.time_zone=UTC #IMPORTANT Change in production @@ -17,4 +18,4 @@ superuser.email=admin@admin.com superuser.name=Admin superuser.lastname=Admin spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL8Dialect -spring.jpa.properties.hubernate.dialect.storage_engine=innodb \ No newline at end of file +spring.jpa.properties.hubernate.dialect.storage_engine=innodb diff --git a/vscode4teaching-server/src/main/resources/static/css/style.css b/vscode4teaching-server/src/main/resources/static/css/style.css index df511138..b3ea26c4 100644 --- a/vscode4teaching-server/src/main/resources/static/css/style.css +++ b/vscode4teaching-server/src/main/resources/static/css/style.css @@ -21,7 +21,7 @@ section { border-radius: 10px; grid-area: section; text-align: center; - margin: 2rem 3%; + margin: 2rem 6%; } section > h1.title { @@ -32,7 +32,7 @@ section > h1.title { .text-body { margin: 1rem; font-family: louis-george-cafe, serif; - font-size: 25px; + font-size: 23px; } .demo-gif { @@ -55,37 +55,85 @@ section > h1.title { src: url("../fonts/Comfortaa-Light.ttf"); } - -#download { +.downloadBtn { display: inline-flex; align-items: center; justify-content: space-between; text-transform: uppercase; - border: 2px solid #0987f3; - background-color: hsl(197, 69%, 94%); - padding: 2px 4px; + border-radius: 20px; + padding: 12px 40px; font-family: Comfortaa, serif; + font-size: 20px; + transition: all 0.5s; +} + +.downloadBtn#vsc { + border: 2px solid #007acc; + background-color: #ceebff; +} + +.downloadBtn#v4t { + border: 2px solid #f88a81; + background-color: #fbb7b1; +} + +.downloadBtn:hover { + transition: all 0.5s; +} + +.downloadBtn#vsc:hover { + background-color: #9ad6ff; + box-shadow: 0px 0px 20px #9ad6ff; +} + +.downloadBtn#v4t:hover { + background-color: #fbb7b1; + box-shadow: 0px 0px 20px #fbb7b1; } -#download > img { - width: 40px; +.downloadBtn > img { + width: 30px; margin-right: 16px; } -#download > span { +.downloadBtn > span { color: black; font-weight: bold; } -#download:link, -#download:visited { +.downloadBtn:link, +.downloadBtn:visited { text-decoration: none; } -#download:hover { - background-color: hsl(197, 64%, 78%); +h3 { + font-family: louis-george-cafe, serif; } -h3{ - font-family: louis-george-cafe, serif; -} \ No newline at end of file +.codeBlock { + display: flex; + width: 40%; + margin: 0 auto; +} + +#givenCodeInput { + border: 2px solid #007acc; + padding: 12px 40px; + flex-grow: 9; + transition: all 0.25s; +} + +#givenCodeInput:focus { + outline: none; + box-shadow: 0px 0px 20px #9ad6ff; + transition: all 0.25s; +} + +#codeCopyBtn { + background-color: #007acc; + padding: 12px 40px; + color: white; + border: 0; + flex-grow: 1; + cursor: pointer; +} diff --git a/vscode4teaching-server/src/main/resources/static/img/vscode.png b/vscode4teaching-server/src/main/resources/static/img/vscode.png new file mode 100644 index 0000000000000000000000000000000000000000..ad4dfb6bebfed3963c0b9f0e18069fad243afa91 GIT binary patch literal 130561 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 Q+e1NIGk}-;Y5Vv80AAMhApigX literal 0 HcmV?d00001 diff --git a/vscode4teaching-server/src/main/resources/static/img/vscode.svg b/vscode4teaching-server/src/main/resources/static/img/vscode.svg deleted file mode 100644 index 1eeb2b0d..00000000 --- a/vscode4teaching-server/src/main/resources/static/img/vscode.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/vscode4teaching-server/src/main/resources/static/js/script.js b/vscode4teaching-server/src/main/resources/static/js/script.js new file mode 100644 index 00000000..08f02a60 --- /dev/null +++ b/vscode4teaching-server/src/main/resources/static/js/script.js @@ -0,0 +1,27 @@ +// copyValue() +// Focuses into given input, selects its value and copies it to OS clipboard. +const copyValue = (input, copyButton) => { + input.focus(); + input.setSelectionRange(0, input.value.length); + if (!navigator.clipboard) { + document.execCommand("copy"); + } else { + navigator.clipboard.writeText(input.value).then(function () { + copyButton.innerHTML = "Copied!"; + }); + } +}; + +// restoreStatus() +// Returns the Copy button and input to its "disabled" state. +const restoreStatus = (input, copyButton) => { + input.blur(); + copyButton.innerHTML = "Copy"; +}; + +// Event triggering: there are two ways to copy the code: using the button or clicking into the input +document.getElementById("codeCopyBtn").addEventListener("click", (evt) => copyValue(evt.target.previousElementSibling, evt.target)); +document.getElementById("givenCodeInput").addEventListener("focus", (evt) => copyValue(evt.target, evt.target.nextElementSibling)); + +// Event triggering: when the given input loses the focus, the initial state is restored +document.getElementById("givenCodeInput").addEventListener("blur", (evt) => restoreStatus(evt.target, evt.target.nextElementSibling)); diff --git a/vscode4teaching-server/src/main/resources/templates/index.html b/vscode4teaching-server/src/main/resources/templates/index.html index cfe6f330..cd6f448e 100644 --- a/vscode4teaching-server/src/main/resources/templates/index.html +++ b/vscode4teaching-server/src/main/resources/templates/index.html @@ -1,54 +1,72 @@ + + + + + VSCode4Teaching + + + - - - - V4T - - - + +
+ +
+
- -
- -
-
-

VSCode 4 Teaching

-

Extension for Visual Studio Code

-
-
-

- Bring the programming exercises of a course directly to the student's editor, so that the teacher of - that - course can check the progress of the students and help them. -

-

Tutorial

-

Install V4T!:

- -

The first time you will have to sign up. After that you can log in:

- Students signup demo -

Join a course (the teacher will give you the code!):

- Students code usage demo -

Now you can do the exercise! When you save a file, its contents will be able to be seen by the teachers:

- Students edit exercise demo -

When you finish the exercise, push the Finish button:

- Students finish exercise demo -

New exercise! Refresh the list of exercises in the course:

- Students new exercise demo -
-
- - - - - \ No newline at end of file + + + + diff --git a/vscode4teaching-server/src/test/java/com/vscode4teaching/vscode4teachingserver/controllertests/ExerciseFilesControllerTests.java b/vscode4teaching-server/src/test/java/com/vscode4teaching/vscode4teachingserver/controllertests/ExerciseFilesControllerTests.java index 5dc492e1..b148788e 100644 --- a/vscode4teaching-server/src/test/java/com/vscode4teaching/vscode4teachingserver/controllertests/ExerciseFilesControllerTests.java +++ b/vscode4teaching-server/src/test/java/com/vscode4teaching/vscode4teachingserver/controllertests/ExerciseFilesControllerTests.java @@ -96,10 +96,10 @@ public void cleanup() { @Test public void downloadFilesFromExercise_exercise() throws Exception { Exercise exercise = new Exercise("Exercise 1"); - exercise.setId(1l); + exercise.setId(1L); List files = new ArrayList<>(); - files.add(new File("v4t-course-test/spring-boot-course/exercise_1_1/johndoe/ej1.txt")); - files.add(new File("v4t-course-test/spring-boot-course/exercise_1_1/johndoe/ej2.txt")); + files.add(new File("v4t-course-test/spring-boot-course/exercise_1_1/student_13/ej1.txt")); + files.add(new File("v4t-course-test/spring-boot-course/exercise_1_1/student_13/ej2.txt")); for (File file : files) { file.getParentFile().mkdirs(); file.createNewFile(); @@ -159,20 +159,20 @@ public void uploadFile() throws Exception { exercise.setId(1l); byte[] mock = null; MockMultipartFile mockMultiFile1 = new MockMultipartFile("file", "exs.zip", "application/zip", mock); - Files.createDirectories(Paths.get("v4t-course-test/spring_boot_course_2/exercise_1_1/johndoe/ex3")); + Files.createDirectories(Paths.get("v4t-course-test/spring_boot_course_2/exercise_1_1/student_13/ex3")); Path path1 = Paths.get("src/test/java/com/vscode4teaching/vscode4teachingserver/files/ex1.html"); - Path path1Copy = Paths.get("v4t-course-test/spring_boot_course_2/exercise_1_1/johndoe/ex1.html"); + Path path1Copy = Paths.get("v4t-course-test/spring_boot_course_2/exercise_1_1/student_13/ex1.html"); Files.copy(path1, path1Copy, StandardCopyOption.REPLACE_EXISTING); Path path2 = Paths.get("src/test/java/com/vscode4teaching/vscode4teachingserver/files/ex2.html"); - Path path2Copy = Paths.get("v4t-course-test/spring_boot_course_2/exercise_1_1/johndoe/ex2.html"); + Path path2Copy = Paths.get("v4t-course-test/spring_boot_course_2/exercise_1_1/student_13/ex2.html"); Files.copy(path2, path2Copy, StandardCopyOption.REPLACE_EXISTING); Path path3 = Paths.get("src/test/java/com/vscode4teaching/vscode4teachingserver/files/ex3/ex3.html"); - Path path3Copy = Paths.get("v4t-course-test/spring_boot_course_2/exercise_1_1/johndoe/ex3/ex3.html"); + Path path3Copy = Paths.get("v4t-course-test/spring_boot_course_2/exercise_1_1/student_13/ex3/ex3.html"); Files.copy(path3, path3Copy, StandardCopyOption.REPLACE_EXISTING); - File mockFile1 = new File("v4t-course-test/spring_boot_course_2/exercise_1_1/johndoe/", "ex1.html"); - File mockFile2 = new File("v4t-course-test/spring_boot_course_2/exercise_1_1/johndoe/", "ex2.html"); - File mockFile3 = new File("v4t-course-test/spring_boot_course_2/exercise_1_1/johndoe/", "ex3/ex3.html"); + File mockFile1 = new File("v4t-course-test/spring_boot_course_2/exercise_1_1/student_13/", "ex1.html"); + File mockFile2 = new File("v4t-course-test/spring_boot_course_2/exercise_1_1/student_13/", "ex2.html"); + File mockFile3 = new File("v4t-course-test/spring_boot_course_2/exercise_1_1/student_13/", "ex3/ex3.html"); Map> returnMap = new HashMap<>(); returnMap.put(exercise, Arrays.asList(mockFile1, mockFile2, mockFile3)); when(filesService.saveExerciseFiles(anyLong(), any(MultipartFile.class), anyString())).thenReturn(returnMap); @@ -192,7 +192,6 @@ public void uploadFile() throws Exception { verify(filesService, times(1)).saveExerciseFiles(anyLong(), any(MultipartFile.class), anyString()); } - @Test public void uploadFile_noBody() throws Exception { mockMvc.perform(multipart("/api/exercises/1/files").with(csrf()).header("Authorization", @@ -284,12 +283,12 @@ public void getAllStudentFiles() throws Exception { Exercise exercise = new Exercise("Exercise 1"); exercise.setId(1l); List files = new ArrayList<>(); - files.add(new File("v4t-course-test/spring-boot-course/exercise_1_1/johndoejr/ej1.txt")); - files.add(new File("v4t-course-test/spring-boot-course/exercise_1_1/johndoejr/ej2.txt")); - files.add(new File("v4t-course-test/spring-boot-course/exercise_1_1/johndoejr2/ej1.txt")); - files.add(new File("v4t-course-test/spring-boot-course/exercise_1_1/johndoejr2/ej2.txt")); - files.add(new File("v4t-course-test/spring-boot-course/exercise_1_1/johndoejr3/ej1.txt")); - files.add(new File("v4t-course-test/spring-boot-course/exercise_1_1/johndoejr3/ej2.txt")); + files.add(new File("v4t-course-test/spring-boot-course/exercise_1_1/student_13/ej1.txt")); + files.add(new File("v4t-course-test/spring-boot-course/exercise_1_1/student_13/ej2.txt")); + files.add(new File("v4t-course-test/spring-boot-course/exercise_1_1/student_14/ej1.txt")); + files.add(new File("v4t-course-test/spring-boot-course/exercise_1_1/student_14/ej2.txt")); + files.add(new File("v4t-course-test/spring-boot-course/exercise_1_1/student_15/ej1.txt")); + files.add(new File("v4t-course-test/spring-boot-course/exercise_1_1/student_15/ej2.txt")); for (File file : files) { file.getParentFile().mkdirs(); file.createNewFile(); @@ -308,12 +307,12 @@ public void getAllStudentFiles() throws Exception { .isEqualTo("attachment; filename=\"exercise-1-files.zip\""); byte[] zipContent = result.getResponse().getContentAsByteArray(); ZipInputStream zis = new ZipInputStream(new ByteArrayInputStream(zipContent)); - assertThat(zis.getNextEntry().getName()).isEqualTo("johndoejr/ej1.txt"); - assertThat(zis.getNextEntry().getName()).isEqualTo("johndoejr/ej2.txt"); - assertThat(zis.getNextEntry().getName()).isEqualTo("johndoejr2/ej1.txt"); - assertThat(zis.getNextEntry().getName()).isEqualTo("johndoejr2/ej2.txt"); - assertThat(zis.getNextEntry().getName()).isEqualTo("johndoejr3/ej1.txt"); - assertThat(zis.getNextEntry().getName()).isEqualTo("johndoejr3/ej2.txt"); + assertThat(zis.getNextEntry().getName()).isEqualTo("student_13/ej1.txt"); + assertThat(zis.getNextEntry().getName()).isEqualTo("student_13/ej2.txt"); + assertThat(zis.getNextEntry().getName()).isEqualTo("student_14/ej1.txt"); + assertThat(zis.getNextEntry().getName()).isEqualTo("student_14/ej2.txt"); + assertThat(zis.getNextEntry().getName()).isEqualTo("student_15/ej1.txt"); + assertThat(zis.getNextEntry().getName()).isEqualTo("student_15/ej2.txt"); verify(filesService, times(1)).getAllStudentsFiles(anyLong(), anyString()); } @@ -323,12 +322,12 @@ public void getAllStudentFilesWindows() throws Exception { Exercise exercise = new Exercise("Exercise 1"); exercise.setId(1l); List files = new ArrayList<>(); - files.add(new File("v4t-course-test\\spring-boot-course\\exercise_1_1\\johndoejr\\ej1.txt")); - files.add(new File("v4t-course-test\\spring-boot-course\\exercise_1_1\\johndoejr\\ej2.txt")); - files.add(new File("v4t-course-test\\spring-boot-course\\exercise_1_1\\johndoejr2\\ej1.txt")); - files.add(new File("v4t-course-test\\spring-boot-course\\exercise_1_1\\johndoejr2\\ej2.txt")); - files.add(new File("v4t-course-test\\spring-boot-course\\exercise_1_1\\johndoejr3\\ej1.txt")); - files.add(new File("v4t-course-test\\spring-boot-course\\exercise_1_1\\johndoejr3\\ej2.txt")); + files.add(new File("v4t-course-test\\spring-boot-course\\exercise_1_1\\student_13\\ej1.txt")); + files.add(new File("v4t-course-test\\spring-boot-course\\exercise_1_1\\student_13\\ej2.txt")); + files.add(new File("v4t-course-test\\spring-boot-course\\exercise_1_1\\student_14\\ej1.txt")); + files.add(new File("v4t-course-test\\spring-boot-course\\exercise_1_1\\student_14\\ej2.txt")); + files.add(new File("v4t-course-test\\spring-boot-course\\exercise_1_1\\student_15\\ej1.txt")); + files.add(new File("v4t-course-test\\spring-boot-course\\exercise_1_1\\student_15\\ej2.txt")); for (File file : files) { file.getParentFile().mkdirs(); file.createNewFile(); @@ -347,12 +346,12 @@ public void getAllStudentFilesWindows() throws Exception { .isEqualTo("attachment; filename=\"exercise-1-files.zip\""); byte[] zipContent = result.getResponse().getContentAsByteArray(); ZipInputStream zis = new ZipInputStream(new ByteArrayInputStream(zipContent)); - assertThat(zis.getNextEntry().getName()).isEqualTo("johndoejr/ej1.txt"); - assertThat(zis.getNextEntry().getName()).isEqualTo("johndoejr/ej2.txt"); - assertThat(zis.getNextEntry().getName()).isEqualTo("johndoejr2/ej1.txt"); - assertThat(zis.getNextEntry().getName()).isEqualTo("johndoejr2/ej2.txt"); - assertThat(zis.getNextEntry().getName()).isEqualTo("johndoejr3/ej1.txt"); - assertThat(zis.getNextEntry().getName()).isEqualTo("johndoejr3/ej2.txt"); + assertThat(zis.getNextEntry().getName()).isEqualTo("student_13/ej1.txt"); + assertThat(zis.getNextEntry().getName()).isEqualTo("student_13/ej2.txt"); + assertThat(zis.getNextEntry().getName()).isEqualTo("student_14/ej1.txt"); + assertThat(zis.getNextEntry().getName()).isEqualTo("student_14/ej2.txt"); + assertThat(zis.getNextEntry().getName()).isEqualTo("student_15/ej1.txt"); + assertThat(zis.getNextEntry().getName()).isEqualTo("student_15/ej2.txt"); verify(filesService, times(1)).getAllStudentsFiles(anyLong(), anyString()); } @@ -374,4 +373,4 @@ public void getFileInfo() throws Exception { .writeValueAsString(exFiles); assertThat(expectedResponseBody).isEqualToIgnoringWhitespace(actualResponseBody); } -} \ No newline at end of file +} diff --git a/vscode4teaching-server/src/test/java/com/vscode4teaching/vscode4teachingserver/integrationtests/IntegrationTests.java b/vscode4teaching-server/src/test/java/com/vscode4teaching/vscode4teachingserver/integrationtests/IntegrationTests.java index d7838fce..c3afc486 100644 --- a/vscode4teaching-server/src/test/java/com/vscode4teaching/vscode4teachingserver/integrationtests/IntegrationTests.java +++ b/vscode4teaching-server/src/test/java/com/vscode4teaching/vscode4teachingserver/integrationtests/IntegrationTests.java @@ -52,38 +52,4 @@ public void login_into_createCourse() throws Exception { Course actualResponse = objectMapper.readValue(mvcResult.getResponse().getContentAsString(), Course.class); assertThat(actualResponse.getName()).isEqualTo(course.getName()); } - - // Login, try to create course without body (fails with bad request) and token - // doesn't get invalidated on error - @Test - public void expectError() throws Exception { - JWTRequest jwtRequest = new JWTRequest(); - jwtRequest.setUsername("johndoe"); - jwtRequest.setPassword("teacherpassword"); - - MvcResult loginResult = mockMvc.perform(post("/api/login").contentType("application/json").with(csrf()) - .content(objectMapper.writeValueAsString(jwtRequest))).andExpect(status().isOk()).andReturn(); - JWTResponse jwtToken = objectMapper.readValue(loginResult.getResponse().getContentAsString(), - JWTResponse.class); - - MvcResult mvcErrorResult = mockMvc.perform(post("/api/courses").contentType("application/json").with(csrf()) - .header("Authorization", "Bearer " + jwtToken.getJwtToken())).andExpect(status().isBadRequest()) - .andReturn(); - - CourseDTO course = new CourseDTO(); - course.setName("Spring Boot Course"); - - MvcResult mvcCorrectResult = mockMvc - .perform(post("/api/courses").contentType("application/json").with(csrf()) - .content(objectMapper.writeValueAsString(course)) - .header("Authorization", "Bearer " + jwtToken.getJwtToken())) - .andExpect(status().isCreated()).andReturn(); - - String actualErrorResponse = mvcErrorResult.getResponse().getContentAsString(); - assertThat(actualErrorResponse).isEqualTo(""); - Course actualCorrectResponse = objectMapper.readValue(mvcCorrectResult.getResponse().getContentAsString(), - Course.class); - assertThat(actualCorrectResponse.getName()).isEqualTo(course.getName()); - } - } \ No newline at end of file diff --git a/vscode4teaching-server/src/test/java/com/vscode4teaching/vscode4teachingserver/servicetests/ExerciseFilesServiceImplTests.java b/vscode4teaching-server/src/test/java/com/vscode4teaching/vscode4teachingserver/servicetests/ExerciseFilesServiceImplTests.java index 1e315caa..8231f13e 100644 --- a/vscode4teaching-server/src/test/java/com/vscode4teaching/vscode4teachingserver/servicetests/ExerciseFilesServiceImplTests.java +++ b/vscode4teaching-server/src/test/java/com/vscode4teaching/vscode4teachingserver/servicetests/ExerciseFilesServiceImplTests.java @@ -143,8 +143,8 @@ public void getExerciseFiles_withUserFiles() throws Exception { ExerciseFile file2 = new ExerciseFile("v4t-course-test/spring-boot-course/exercise_1_1/template/ej2.txt"); exercise.addFileToTemplate(file1); exercise.addFileToTemplate(file2); - ExerciseFile file3 = new ExerciseFile("v4t-course-test/spring-boot-course/exercise_1_1/johndoe/ej1.txt"); - ExerciseFile file4 = new ExerciseFile("v4t-course-test/spring-boot-course/exercise_1_1/johndoe/ej2.txt"); + ExerciseFile file3 = new ExerciseFile("v4t-course-test/spring-boot-course/exercise_1_1/student_12/ej1.txt"); + ExerciseFile file4 = new ExerciseFile("v4t-course-test/spring-boot-course/exercise_1_1/student_12/ej2.txt"); file3.setOwner(student); file4.setOwner(student); exercise.addUserFile(file3); @@ -159,9 +159,9 @@ public void getExerciseFiles_withUserFiles() throws Exception { logger.info(files.get(1).getAbsolutePath()); assertThat(files.size()).isEqualTo(2); assertThat(files.get(0).getPath().replace("\\", "/")) - .isEqualTo("v4t-course-test/spring-boot-course/exercise_1_1/johndoe/ej1.txt"); + .isEqualTo("v4t-course-test/spring-boot-course/exercise_1_1/student_12/ej1.txt"); assertThat(files.get(1).getPath().replace("\\", "/")) - .isEqualTo("v4t-course-test/spring-boot-course/exercise_1_1/johndoe/ej2.txt"); + .isEqualTo("v4t-course-test/spring-boot-course/exercise_1_1/student_12/ej2.txt"); verify(exerciseRepository, times(1)).findById(anyLong()); } @@ -201,18 +201,18 @@ private boolean checkPathHasBeenSaved(String path) { return this.pathsSaved.add(path); } - private void fileAsserts() throws IOException { + private void fileAsserts(ExerciseUserInfo eui) throws IOException { assertThat(Files.exists(Paths.get("null/"))).isTrue(); assertThat(Files.exists(Paths.get("null/spring_boot_course_4/exercise_1_1/"))).isTrue(); - assertThat(Files.exists(Paths.get("null/spring_boot_course_4/exercise_1_1/johndoe"))).isTrue(); - assertThat(Files.exists(Paths.get("null/spring_boot_course_4/exercise_1_1/johndoe/ex1.html"))).isTrue(); - assertThat(Files.exists(Paths.get("null/spring_boot_course_4/exercise_1_1/johndoe/ex2.html"))).isTrue(); - assertThat(Files.exists(Paths.get("null/spring_boot_course_4/exercise_1_1/johndoe/ex3/ex3.html"))).isTrue(); - assertThat(Files.readAllLines(Paths.get("null/spring_boot_course_4/exercise_1_1/johndoe/ex1.html"))) + assertThat(Files.exists(Paths.get("null/spring_boot_course_4/exercise_1_1/student_" + eui.getId()))).isTrue(); + assertThat(Files.exists(Paths.get("null/spring_boot_course_4/exercise_1_1/student_" + eui.getId() + "/ex1.html"))).isTrue(); + assertThat(Files.exists(Paths.get("null/spring_boot_course_4/exercise_1_1/student_" + eui.getId() + "/ex2.html"))).isTrue(); + assertThat(Files.exists(Paths.get("null/spring_boot_course_4/exercise_1_1/student_" + eui.getId() + "/ex3/ex3.html"))).isTrue(); + assertThat(Files.readAllLines(Paths.get("null/spring_boot_course_4/exercise_1_1/student_" + eui.getId() + "/ex1.html"))) .contains("Exercise 1"); - assertThat(Files.readAllLines(Paths.get("null/spring_boot_course_4/exercise_1_1/johndoe/ex2.html"))) + assertThat(Files.readAllLines(Paths.get("null/spring_boot_course_4/exercise_1_1/student_" + eui.getId() + "/ex2.html"))) .contains("Exercise 2"); - assertThat(Files.readAllLines(Paths.get("null/spring_boot_course_4/exercise_1_1/johndoe/ex3/ex3.html"))) + assertThat(Files.readAllLines(Paths.get("null/spring_boot_course_4/exercise_1_1/student_" + eui.getId() + "/ex3/ex3.html"))) .contains("Exercise 3"); } @@ -224,11 +224,11 @@ private void exerciseUserInfoAsserts(ExerciseUserInfo eui) { assertThat(exercise.getUserFiles().get(1).getOwner()).isEqualTo(student); assertThat(exercise.getUserFiles().get(2).getOwner()).isEqualTo(student); assertThat(exercise.getUserFiles().get(0).getPath()).isEqualToIgnoringCase( - Paths.get("null/spring_boot_course_4/exercise_1_1/johndoe/ex1.html").toAbsolutePath().toString()); + Paths.get("null/spring_boot_course_4/exercise_1_1/student_" + eui.getId() + "/ex1.html").toAbsolutePath().toString()); assertThat(exercise.getUserFiles().get(1).getPath()).isEqualToIgnoringCase( - Paths.get("null/spring_boot_course_4/exercise_1_1/johndoe/ex2.html").toAbsolutePath().toString()); + Paths.get("null/spring_boot_course_4/exercise_1_1/student_" + eui.getId() + "/ex2.html").toAbsolutePath().toString()); assertThat(exercise.getUserFiles().get(2).getPath()).isEqualToIgnoringCase( - Paths.get("null/spring_boot_course_4/exercise_1_1/johndoe/ex3/ex3.html").toAbsolutePath().toString()); + Paths.get("null/spring_boot_course_4/exercise_1_1/student_" + eui.getId() + "/ex3/ex3.html").toAbsolutePath().toString()); } private ExerciseUserInfo setupSaveExerciseFiles() { @@ -276,7 +276,7 @@ public void saveExerciseFiles() throws Exception { verify(fileRepository, times(3)).save(any(ExerciseFile.class)); verify(exerciseRepository, times(1)).save(any(Exercise.class)); verify(exerciseUserInfoRepository, times(1)).findByExercise_IdAndUser_Username(anyLong(), anyString()); - this.fileAsserts(); + this.fileAsserts(eui); this.exerciseUserInfoAsserts(eui); assertThat(savedFiles.size()).isEqualTo(3); assertThat(savedFiles.get(0).getAbsolutePath()).isEqualToIgnoringCase(exercise.getUserFiles().get(0).getPath()); @@ -299,7 +299,7 @@ public void saveExerciseFilesIgnoreDuplicates() throws Exception { verify(fileRepository, times(3)).save(any(ExerciseFile.class)); verify(exerciseRepository, times(2)).save(any(Exercise.class)); verify(exerciseUserInfoRepository, times(2)).findByExercise_IdAndUser_Username(anyLong(), anyString()); - this.fileAsserts(); + this.fileAsserts(eui); this.exerciseUserInfoAsserts(eui); assertThat(savedFiles.get(0).getAbsolutePath()).isEqualToIgnoringCase(exercise.getUserFiles().get(0).getPath()); assertThat(savedFiles.get(1).getAbsolutePath()).isEqualToIgnoringCase(exercise.getUserFiles().get(1).getPath()); @@ -463,32 +463,32 @@ public void getAllStudentExercises() throws ExerciseNotFoundException, NotInCour ExerciseFile file2 = new ExerciseFile("v4t-course-test/spring-boot-course/exercise_1_1/template/ej2.txt"); exercise.addFileToTemplate(file1); exercise.addFileToTemplate(file2); - ExerciseFile teacherFile1 = new ExerciseFile("v4t-course-test/spring-boot-course/exercise_1_1/johndoe/ej1.txt"); - ExerciseFile teacherFile2 = new ExerciseFile("v4t-course-test/spring-boot-course/exercise_1_1/johndoe/ej2.txt"); + ExerciseFile teacherFile1 = new ExerciseFile("v4t-course-test/spring-boot-course/exercise_1_1/student_10/ej1.txt"); + ExerciseFile teacherFile2 = new ExerciseFile("v4t-course-test/spring-boot-course/exercise_1_1/student_10/ej2.txt"); teacherFile1.setOwner(teacher); teacherFile2.setOwner(teacher); exercise.addUserFile(teacherFile1); exercise.addUserFile(teacherFile2); ExerciseFile student1File1 = new ExerciseFile( - "v4t-course-test/spring-boot-course/exercise_1_1/johndoejr1/ej1.txt"); + "v4t-course-test/spring-boot-course/exercise_1_1/student_11/ej1.txt"); ExerciseFile student1File2 = new ExerciseFile( - "v4t-course-test/spring-boot-course/exercise_1_1/johndoejr1/ej2.txt"); + "v4t-course-test/spring-boot-course/exercise_1_1/student_11/ej2.txt"); student1File1.setOwner(student1); student1File2.setOwner(student1); exercise.addUserFile(student1File1); exercise.addUserFile(student1File2); ExerciseFile student2File1 = new ExerciseFile( - "v4t-course-test/spring-boot-course/exercise_1_1/johndoejr2/ej1.txt"); + "v4t-course-test/spring-boot-course/exercise_1_1/student_12/ej1.txt"); ExerciseFile student2File2 = new ExerciseFile( - "v4t-course-test/spring-boot-course/exercise_1_1/johndoejr2/ej2.txt"); + "v4t-course-test/spring-boot-course/exercise_1_1/student_12/ej2.txt"); student2File1.setOwner(student2); student2File2.setOwner(student2); exercise.addUserFile(student2File1); exercise.addUserFile(student2File2); ExerciseFile student3File1 = new ExerciseFile( - "v4t-course-test/spring-boot-course/exercise_1_1/johndoejr3/ej1.txt"); + "v4t-course-test/spring-boot-course/exercise_1_1/student_13/ej1.txt"); ExerciseFile student3File2 = new ExerciseFile( - "v4t-course-test/spring-boot-course/exercise_1_1/johndoejr3/ej2.txt"); + "v4t-course-test/spring-boot-course/exercise_1_1/student_13/ej2.txt"); student3File1.setOwner(student3); student3File2.setOwner(student3); exercise.addUserFile(student3File1); @@ -501,17 +501,17 @@ public void getAllStudentExercises() throws ExerciseNotFoundException, NotInCour assertThat(files.size()).isEqualTo(6); assertThat(files.get(0).getPath().replace("\\", "/")) - .isEqualTo("v4t-course-test/spring-boot-course/exercise_1_1/johndoejr1/ej1.txt"); + .isEqualTo("v4t-course-test/spring-boot-course/exercise_1_1/student_11/ej1.txt"); assertThat(files.get(1).getPath().replace("\\", "/")) - .isEqualTo("v4t-course-test/spring-boot-course/exercise_1_1/johndoejr1/ej2.txt"); + .isEqualTo("v4t-course-test/spring-boot-course/exercise_1_1/student_11/ej2.txt"); assertThat(files.get(2).getPath().replace("\\", "/")) - .isEqualTo("v4t-course-test/spring-boot-course/exercise_1_1/johndoejr2/ej1.txt"); + .isEqualTo("v4t-course-test/spring-boot-course/exercise_1_1/student_12/ej1.txt"); assertThat(files.get(3).getPath().replace("\\", "/")) - .isEqualTo("v4t-course-test/spring-boot-course/exercise_1_1/johndoejr2/ej2.txt"); + .isEqualTo("v4t-course-test/spring-boot-course/exercise_1_1/student_12/ej2.txt"); assertThat(files.get(4).getPath().replace("\\", "/")) - .isEqualTo("v4t-course-test/spring-boot-course/exercise_1_1/johndoejr3/ej1.txt"); + .isEqualTo("v4t-course-test/spring-boot-course/exercise_1_1/student_13/ej1.txt"); assertThat(files.get(5).getPath().replace("\\", "/")) - .isEqualTo("v4t-course-test/spring-boot-course/exercise_1_1/johndoejr3/ej2.txt"); + .isEqualTo("v4t-course-test/spring-boot-course/exercise_1_1/student_13/ej2.txt"); verify(exerciseRepository, times(1)).findById(anyLong()); } @@ -545,13 +545,13 @@ public void getFileIds() throws ExerciseNotFoundException { exercise.setId(1l); course.addExercise(exercise); exercise.setCourse(course); - ExerciseFile ex1 = new ExerciseFile("johndoejr1" + File.separator + "test1"); + ExerciseFile ex1 = new ExerciseFile("student_11" + File.separator + "test1"); ex1.setId(101l); ex1.setOwner(student1); - ExerciseFile ex2 = new ExerciseFile("johndoejr2" + File.separator + "test2"); + ExerciseFile ex2 = new ExerciseFile("student_12" + File.separator + "test2"); ex2.setId(102l); ex2.setOwner(student2); - ExerciseFile ex3 = new ExerciseFile("johndoejr3" + File.separator + "test3"); + ExerciseFile ex3 = new ExerciseFile("student_13" + File.separator + "test3"); ex3.setId(103l); ex3.setOwner(student3); exercise.addUserFile(ex1); diff --git a/vscode4teaching-server/v4t-course/angular_course_9/exercise_1_36/johndoejr2/ej.html b/vscode4teaching-server/v4t-course/angular_course_9/exercise_1_36/student_39/ej.html similarity index 100% rename from vscode4teaching-server/v4t-course/angular_course_9/exercise_1_36/johndoejr2/ej.html rename to vscode4teaching-server/v4t-course/angular_course_9/exercise_1_36/student_39/ej.html diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/.gitignore b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/.gitignore new file mode 100644 index 00000000..2f7896d1 --- /dev/null +++ b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/.gitignore @@ -0,0 +1 @@ +target/ diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/.mvn/wrapper/maven-wrapper.jar b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/.mvn/wrapper/maven-wrapper.jar similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/.mvn/wrapper/maven-wrapper.jar rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/.mvn/wrapper/maven-wrapper.jar diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/.mvn/wrapper/maven-wrapper.properties b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/.mvn/wrapper/maven-wrapper.properties similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/.mvn/wrapper/maven-wrapper.properties rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/.mvn/wrapper/maven-wrapper.properties diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/images/imagePlaceholder.png b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/images/imagePlaceholder.png similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/images/imagePlaceholder.png rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/images/imagePlaceholder.png diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/mvnw b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/mvnw similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/mvnw rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/mvnw diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/mvnw.cmd b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/mvnw.cmd similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/mvnw.cmd rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/mvnw.cmd diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/pom.xml b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/pom.xml similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/pom.xml rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/pom.xml diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/java/com/group5/definitions/Application.java b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/java/com/group5/definitions/Application.java similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/java/com/group5/definitions/Application.java rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/java/com/group5/definitions/Application.java diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/java/com/group5/definitions/DatabaseInfoLoader.java b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/java/com/group5/definitions/DatabaseInfoLoader.java similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/java/com/group5/definitions/DatabaseInfoLoader.java rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/java/com/group5/definitions/DatabaseInfoLoader.java diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/java/com/group5/definitions/controllers/ChapterController.java b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/java/com/group5/definitions/controllers/ChapterController.java similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/java/com/group5/definitions/controllers/ChapterController.java rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/java/com/group5/definitions/controllers/ChapterController.java diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/java/com/group5/definitions/controllers/ConceptController.java b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/java/com/group5/definitions/controllers/ConceptController.java similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/java/com/group5/definitions/controllers/ConceptController.java rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/java/com/group5/definitions/controllers/ConceptController.java diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/java/com/group5/definitions/controllers/CustomErrorController.java b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/java/com/group5/definitions/controllers/CustomErrorController.java similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/java/com/group5/definitions/controllers/CustomErrorController.java rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/java/com/group5/definitions/controllers/CustomErrorController.java diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/java/com/group5/definitions/controllers/CustomWebMvcConfigurerAdapter.java b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/java/com/group5/definitions/controllers/CustomWebMvcConfigurerAdapter.java similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/java/com/group5/definitions/controllers/CustomWebMvcConfigurerAdapter.java rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/java/com/group5/definitions/controllers/CustomWebMvcConfigurerAdapter.java diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/java/com/group5/definitions/controllers/ImageController.java b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/java/com/group5/definitions/controllers/ImageController.java similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/java/com/group5/definitions/controllers/ImageController.java rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/java/com/group5/definitions/controllers/ImageController.java diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/java/com/group5/definitions/controllers/StudentController.java b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/java/com/group5/definitions/controllers/StudentController.java similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/java/com/group5/definitions/controllers/StudentController.java rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/java/com/group5/definitions/controllers/StudentController.java diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/java/com/group5/definitions/controllers/TeacherController.java b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/java/com/group5/definitions/controllers/TeacherController.java similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/java/com/group5/definitions/controllers/TeacherController.java rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/java/com/group5/definitions/controllers/TeacherController.java diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/java/com/group5/definitions/model/Answer.java b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/java/com/group5/definitions/model/Answer.java similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/java/com/group5/definitions/model/Answer.java rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/java/com/group5/definitions/model/Answer.java diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/java/com/group5/definitions/model/Chapter.java b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/java/com/group5/definitions/model/Chapter.java similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/java/com/group5/definitions/model/Chapter.java rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/java/com/group5/definitions/model/Chapter.java diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/java/com/group5/definitions/model/Concept.java b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/java/com/group5/definitions/model/Concept.java similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/java/com/group5/definitions/model/Concept.java rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/java/com/group5/definitions/model/Concept.java diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/java/com/group5/definitions/model/Justification.java b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/java/com/group5/definitions/model/Justification.java similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/java/com/group5/definitions/model/Justification.java rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/java/com/group5/definitions/model/Justification.java diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/java/com/group5/definitions/model/Question.java b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/java/com/group5/definitions/model/Question.java similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/java/com/group5/definitions/model/Question.java rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/java/com/group5/definitions/model/Question.java diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/java/com/group5/definitions/model/User.java b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/java/com/group5/definitions/model/User.java similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/java/com/group5/definitions/model/User.java rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/java/com/group5/definitions/model/User.java diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/java/com/group5/definitions/repositories/AnswerRepository.java b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/java/com/group5/definitions/repositories/AnswerRepository.java similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/java/com/group5/definitions/repositories/AnswerRepository.java rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/java/com/group5/definitions/repositories/AnswerRepository.java diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/java/com/group5/definitions/repositories/ChapterRepository.java b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/java/com/group5/definitions/repositories/ChapterRepository.java similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/java/com/group5/definitions/repositories/ChapterRepository.java rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/java/com/group5/definitions/repositories/ChapterRepository.java diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/java/com/group5/definitions/repositories/ConceptRepository.java b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/java/com/group5/definitions/repositories/ConceptRepository.java similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/java/com/group5/definitions/repositories/ConceptRepository.java rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/java/com/group5/definitions/repositories/ConceptRepository.java diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/java/com/group5/definitions/repositories/JustificationRepository.java b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/java/com/group5/definitions/repositories/JustificationRepository.java similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/java/com/group5/definitions/repositories/JustificationRepository.java rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/java/com/group5/definitions/repositories/JustificationRepository.java diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/java/com/group5/definitions/repositories/QuestionRepository.java b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/java/com/group5/definitions/repositories/QuestionRepository.java similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/java/com/group5/definitions/repositories/QuestionRepository.java rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/java/com/group5/definitions/repositories/QuestionRepository.java diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/java/com/group5/definitions/repositories/UserRepository.java b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/java/com/group5/definitions/repositories/UserRepository.java similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/java/com/group5/definitions/repositories/UserRepository.java rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/java/com/group5/definitions/repositories/UserRepository.java diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/java/com/group5/definitions/restcontrollers/DiagramRestController.java b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/java/com/group5/definitions/restcontrollers/DiagramRestController.java similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/java/com/group5/definitions/restcontrollers/DiagramRestController.java rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/java/com/group5/definitions/restcontrollers/DiagramRestController.java diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/java/com/group5/definitions/restcontrollers/RestChapterController.java b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/java/com/group5/definitions/restcontrollers/RestChapterController.java similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/java/com/group5/definitions/restcontrollers/RestChapterController.java rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/java/com/group5/definitions/restcontrollers/RestChapterController.java diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/java/com/group5/definitions/restcontrollers/RestConceptControllerStudent.java b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/java/com/group5/definitions/restcontrollers/RestConceptControllerStudent.java similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/java/com/group5/definitions/restcontrollers/RestConceptControllerStudent.java rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/java/com/group5/definitions/restcontrollers/RestConceptControllerStudent.java diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/java/com/group5/definitions/restcontrollers/RestConceptControllerTeacher.java b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/java/com/group5/definitions/restcontrollers/RestConceptControllerTeacher.java similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/java/com/group5/definitions/restcontrollers/RestConceptControllerTeacher.java rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/java/com/group5/definitions/restcontrollers/RestConceptControllerTeacher.java diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/java/com/group5/definitions/restcontrollers/RestImageController.java b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/java/com/group5/definitions/restcontrollers/RestImageController.java similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/java/com/group5/definitions/restcontrollers/RestImageController.java rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/java/com/group5/definitions/restcontrollers/RestImageController.java diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/java/com/group5/definitions/restcontrollers/UserRestController.java b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/java/com/group5/definitions/restcontrollers/UserRestController.java similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/java/com/group5/definitions/restcontrollers/UserRestController.java rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/java/com/group5/definitions/restcontrollers/UserRestController.java diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/java/com/group5/definitions/security/CSRFHandlerConfiguration.java b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/java/com/group5/definitions/security/CSRFHandlerConfiguration.java similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/java/com/group5/definitions/security/CSRFHandlerConfiguration.java rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/java/com/group5/definitions/security/CSRFHandlerConfiguration.java diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/java/com/group5/definitions/security/LoginController.java b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/java/com/group5/definitions/security/LoginController.java similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/java/com/group5/definitions/security/LoginController.java rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/java/com/group5/definitions/security/LoginController.java diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/java/com/group5/definitions/security/RestControllerExceptionHandler.java b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/java/com/group5/definitions/security/RestControllerExceptionHandler.java similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/java/com/group5/definitions/security/RestControllerExceptionHandler.java rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/java/com/group5/definitions/security/RestControllerExceptionHandler.java diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/java/com/group5/definitions/security/RestSecurityConfig.java b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/java/com/group5/definitions/security/RestSecurityConfig.java similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/java/com/group5/definitions/security/RestSecurityConfig.java rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/java/com/group5/definitions/security/RestSecurityConfig.java diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/java/com/group5/definitions/security/UserRepositoryAuthenticationProvider.java b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/java/com/group5/definitions/security/UserRepositoryAuthenticationProvider.java similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/java/com/group5/definitions/security/UserRepositoryAuthenticationProvider.java rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/java/com/group5/definitions/security/UserRepositoryAuthenticationProvider.java diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/java/com/group5/definitions/security/WebSecurityConfig.java b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/java/com/group5/definitions/security/WebSecurityConfig.java similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/java/com/group5/definitions/security/WebSecurityConfig.java rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/java/com/group5/definitions/security/WebSecurityConfig.java diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/java/com/group5/definitions/services/AnswerService.java b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/java/com/group5/definitions/services/AnswerService.java similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/java/com/group5/definitions/services/AnswerService.java rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/java/com/group5/definitions/services/AnswerService.java diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/java/com/group5/definitions/services/ChapterService.java b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/java/com/group5/definitions/services/ChapterService.java similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/java/com/group5/definitions/services/ChapterService.java rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/java/com/group5/definitions/services/ChapterService.java diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/java/com/group5/definitions/services/ConceptService.java b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/java/com/group5/definitions/services/ConceptService.java similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/java/com/group5/definitions/services/ConceptService.java rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/java/com/group5/definitions/services/ConceptService.java diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/java/com/group5/definitions/services/DiagramChapterInfo.java b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/java/com/group5/definitions/services/DiagramChapterInfo.java similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/java/com/group5/definitions/services/DiagramChapterInfo.java rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/java/com/group5/definitions/services/DiagramChapterInfo.java diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/java/com/group5/definitions/services/ImageService.java b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/java/com/group5/definitions/services/ImageService.java similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/java/com/group5/definitions/services/ImageService.java rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/java/com/group5/definitions/services/ImageService.java diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/java/com/group5/definitions/services/JustificationService.java b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/java/com/group5/definitions/services/JustificationService.java similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/java/com/group5/definitions/services/JustificationService.java rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/java/com/group5/definitions/services/JustificationService.java diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/java/com/group5/definitions/services/QuestionService.java b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/java/com/group5/definitions/services/QuestionService.java similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/java/com/group5/definitions/services/QuestionService.java rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/java/com/group5/definitions/services/QuestionService.java diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/java/com/group5/definitions/services/UserService.java b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/java/com/group5/definitions/services/UserService.java similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/java/com/group5/definitions/services/UserService.java rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/java/com/group5/definitions/services/UserService.java diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/java/com/group5/definitions/usersession/Tab.java b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/java/com/group5/definitions/usersession/Tab.java similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/java/com/group5/definitions/usersession/Tab.java rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/java/com/group5/definitions/usersession/Tab.java diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/java/com/group5/definitions/usersession/UserSessionInfoComponent.java b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/java/com/group5/definitions/usersession/UserSessionInfoComponent.java similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/java/com/group5/definitions/usersession/UserSessionInfoComponent.java rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/java/com/group5/definitions/usersession/UserSessionInfoComponent.java diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/java/com/group5/definitions/usersession/UserSessionService.java b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/java/com/group5/definitions/usersession/UserSessionService.java similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/java/com/group5/definitions/usersession/UserSessionService.java rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/java/com/group5/definitions/usersession/UserSessionService.java diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/java/com/group5/definitions/utilities/JacksonAdapter.java b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/java/com/group5/definitions/utilities/JacksonAdapter.java similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/java/com/group5/definitions/utilities/JacksonAdapter.java rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/java/com/group5/definitions/utilities/JacksonAdapter.java diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/java/com/group5/definitions/utilities/QuestionGenerator.java b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/java/com/group5/definitions/utilities/QuestionGenerator.java similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/java/com/group5/definitions/utilities/QuestionGenerator.java rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/java/com/group5/definitions/utilities/QuestionGenerator.java diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/java/com/group5/definitions/utilities/QuestionMarker.java b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/java/com/group5/definitions/utilities/QuestionMarker.java similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/java/com/group5/definitions/utilities/QuestionMarker.java rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/java/com/group5/definitions/utilities/QuestionMarker.java diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/application.properties b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/application.properties similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/application.properties rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/application.properties diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/keystore.jks b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/keystore.jks similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/keystore.jks rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/keystore.jks diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/.DS_Store b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/.DS_Store similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/.DS_Store rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/.DS_Store diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/css/.DS_Store b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/css/.DS_Store similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/css/.DS_Store rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/css/.DS_Store diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/css/main.css b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/css/main.css similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/css/main.css rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/css/main.css diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/css/material-dashboard-rtl.css b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/css/material-dashboard-rtl.css similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/css/material-dashboard-rtl.css rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/css/material-dashboard-rtl.css diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/css/material-dashboard.css b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/css/material-dashboard.css similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/css/material-dashboard.css rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/css/material-dashboard.css diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/css/material-dashboard.css.map b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/css/material-dashboard.css.map similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/css/material-dashboard.css.map rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/css/material-dashboard.css.map diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/css/material-dashboard.min.css b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/css/material-dashboard.min.css similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/css/material-dashboard.min.css rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/css/material-dashboard.min.css diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/css/modalstyle.css b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/css/modalstyle.css similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/css/modalstyle.css rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/css/modalstyle.css diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/css/searchbar.css b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/css/searchbar.css similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/css/searchbar.css rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/css/searchbar.css diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/gifs/ajax-loader.gif b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/gifs/ajax-loader.gif similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/gifs/ajax-loader.gif rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/gifs/ajax-loader.gif diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/js/.DS_Store b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/js/.DS_Store similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/js/.DS_Store rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/js/.DS_Store diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/js/confirmation.js b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/js/confirmation.js similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/js/confirmation.js rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/js/confirmation.js diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/js/core/bootstrap-material-design.min.js b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/js/core/bootstrap-material-design.min.js similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/js/core/bootstrap-material-design.min.js rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/js/core/bootstrap-material-design.min.js diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/js/core/jquery.min.js b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/js/core/jquery.min.js similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/js/core/jquery.min.js rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/js/core/jquery.min.js diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/js/core/popper.min.js b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/js/core/popper.min.js similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/js/core/popper.min.js rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/js/core/popper.min.js diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/js/diagramgenerator.js b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/js/diagramgenerator.js similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/js/diagramgenerator.js rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/js/diagramgenerator.js diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/js/loadFunctions/loadAnswers.js b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/js/loadFunctions/loadAnswers.js similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/js/loadFunctions/loadAnswers.js rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/js/loadFunctions/loadAnswers.js diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/js/loadFunctions/loadChapter.js b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/js/loadFunctions/loadChapter.js similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/js/loadFunctions/loadChapter.js rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/js/loadFunctions/loadChapter.js diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/js/loadFunctions/loadConcepts.js b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/js/loadFunctions/loadConcepts.js similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/js/loadFunctions/loadConcepts.js rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/js/loadFunctions/loadConcepts.js diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/js/loadFunctions/loadQuestions.js b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/js/loadFunctions/loadQuestions.js similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/js/loadFunctions/loadQuestions.js rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/js/loadFunctions/loadQuestions.js diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/js/loadFunctions/loadUnmarkedJustifications.js b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/js/loadFunctions/loadUnmarkedJustifications.js similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/js/loadFunctions/loadUnmarkedJustifications.js rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/js/loadFunctions/loadUnmarkedJustifications.js diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/js/loadcontent.js b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/js/loadcontent.js similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/js/loadcontent.js rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/js/loadcontent.js diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/js/material-dashboard.js b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/js/material-dashboard.js similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/js/material-dashboard.js rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/js/material-dashboard.js diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/js/material-dashboard.js.map b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/js/material-dashboard.js.map similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/js/material-dashboard.js.map rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/js/material-dashboard.js.map diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/js/material-dashboard.min.js b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/js/material-dashboard.min.js similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/js/material-dashboard.min.js rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/js/material-dashboard.min.js diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/js/plugins/arrive.min.js b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/js/plugins/arrive.min.js similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/js/plugins/arrive.min.js rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/js/plugins/arrive.min.js diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/js/plugins/bootstrap-datetimepicker.min.js b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/js/plugins/bootstrap-datetimepicker.min.js similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/js/plugins/bootstrap-datetimepicker.min.js rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/js/plugins/bootstrap-datetimepicker.min.js diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/js/plugins/bootstrap-notify.js b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/js/plugins/bootstrap-notify.js similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/js/plugins/bootstrap-notify.js rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/js/plugins/bootstrap-notify.js diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/js/plugins/bootstrap-selectpicker.js b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/js/plugins/bootstrap-selectpicker.js similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/js/plugins/bootstrap-selectpicker.js rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/js/plugins/bootstrap-selectpicker.js diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/js/plugins/bootstrap-tagsinput.js b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/js/plugins/bootstrap-tagsinput.js similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/js/plugins/bootstrap-tagsinput.js rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/js/plugins/bootstrap-tagsinput.js diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/js/plugins/chartist.min.js b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/js/plugins/chartist.min.js similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/js/plugins/chartist.min.js rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/js/plugins/chartist.min.js diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/js/plugins/echarts.min.js b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/js/plugins/echarts.min.js similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/js/plugins/echarts.min.js rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/js/plugins/echarts.min.js diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/js/plugins/fullcalendar.min.js b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/js/plugins/fullcalendar.min.js similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/js/plugins/fullcalendar.min.js rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/js/plugins/fullcalendar.min.js diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/js/plugins/jasny-bootstrap.min.js b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/js/plugins/jasny-bootstrap.min.js similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/js/plugins/jasny-bootstrap.min.js rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/js/plugins/jasny-bootstrap.min.js diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/js/plugins/jquery-jvectormap.js b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/js/plugins/jquery-jvectormap.js similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/js/plugins/jquery-jvectormap.js rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/js/plugins/jquery-jvectormap.js diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/js/plugins/jquery.bootstrap-wizard.js b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/js/plugins/jquery.bootstrap-wizard.js similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/js/plugins/jquery.bootstrap-wizard.js rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/js/plugins/jquery.bootstrap-wizard.js diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/js/plugins/jquery.dataTables.min.js b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/js/plugins/jquery.dataTables.min.js similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/js/plugins/jquery.dataTables.min.js rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/js/plugins/jquery.dataTables.min.js diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/js/plugins/jquery.tagsinput.js b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/js/plugins/jquery.tagsinput.js similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/js/plugins/jquery.tagsinput.js rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/js/plugins/jquery.tagsinput.js diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/js/plugins/jquery.validate.min.js b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/js/plugins/jquery.validate.min.js similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/js/plugins/jquery.validate.min.js rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/js/plugins/jquery.validate.min.js diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/js/plugins/moment.min.js b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/js/plugins/moment.min.js similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/js/plugins/moment.min.js rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/js/plugins/moment.min.js diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/js/plugins/nouislider.min.js b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/js/plugins/nouislider.min.js similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/js/plugins/nouislider.min.js rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/js/plugins/nouislider.min.js diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/js/plugins/perfect-scrollbar.jquery.min.js b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/js/plugins/perfect-scrollbar.jquery.min.js similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/js/plugins/perfect-scrollbar.jquery.min.js rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/js/plugins/perfect-scrollbar.jquery.min.js diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/js/plugins/sweetalert2.js b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/js/plugins/sweetalert2.js similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/js/plugins/sweetalert2.js rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/js/plugins/sweetalert2.js diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/js/showHideTeacher.js b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/js/showHideTeacher.js similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/js/showHideTeacher.js rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/js/showHideTeacher.js diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/js/tab-close-prevent-default.js b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/js/tab-close-prevent-default.js similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/js/tab-close-prevent-default.js rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/js/tab-close-prevent-default.js diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/js/validatePass.js b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/js/validatePass.js similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/js/validatePass.js rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/js/validatePass.js diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/_alerts.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/_alerts.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/_alerts.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/_alerts.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/_buttons.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/_buttons.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/_buttons.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/_buttons.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/_cards.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/_cards.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/_cards.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/_cards.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/_checkboxes.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/_checkboxes.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/_checkboxes.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/_checkboxes.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/_core-bootstrap.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/_core-bootstrap.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/_core-bootstrap.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/_core-bootstrap.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/_dropdown.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/_dropdown.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/_dropdown.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/_dropdown.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/_example-pages.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/_example-pages.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/_example-pages.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/_example-pages.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/_fixed-plugin.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/_fixed-plugin.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/_fixed-plugin.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/_fixed-plugin.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/_footers.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/_footers.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/_footers.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/_footers.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/_forms.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/_forms.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/_forms.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/_forms.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/_headers.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/_headers.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/_headers.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/_headers.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/_images.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/_images.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/_images.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/_images.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/_info-areas.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/_info-areas.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/_info-areas.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/_info-areas.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/_input-group.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/_input-group.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/_input-group.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/_input-group.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/_misc.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/_misc.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/_misc.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/_misc.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/_mixins.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/_mixins.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/_mixins.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/_mixins.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/_navbar.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/_navbar.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/_navbar.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/_navbar.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/_popover.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/_popover.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/_popover.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/_popover.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/_popups.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/_popups.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/_popups.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/_popups.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/_radios.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/_radios.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/_radios.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/_radios.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/_responsive.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/_responsive.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/_responsive.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/_responsive.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/_ripples.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/_ripples.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/_ripples.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/_ripples.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/_sidebar-and-main-panel.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/_sidebar-and-main-panel.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/_sidebar-and-main-panel.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/_sidebar-and-main-panel.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/_social-buttons.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/_social-buttons.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/_social-buttons.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/_social-buttons.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/_tables.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/_tables.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/_tables.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/_tables.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/_tabs.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/_tabs.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/_tabs.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/_tabs.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/_togglebutton.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/_togglebutton.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/_togglebutton.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/_togglebutton.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/_tooltip.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/_tooltip.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/_tooltip.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/_tooltip.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/_type.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/_type.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/_type.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/_type.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/_variables.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/_variables.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/_variables.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/_variables.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_alert.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_alert.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_alert.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_alert.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_badge.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_badge.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_badge.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_badge.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_breadcrumb.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_breadcrumb.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_breadcrumb.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_breadcrumb.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_button-group.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_button-group.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_button-group.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_button-group.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_buttons.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_buttons.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_buttons.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_buttons.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_card.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_card.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_card.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_card.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_carousel.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_carousel.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_carousel.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_carousel.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_close.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_close.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_close.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_close.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_code.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_code.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_code.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_code.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_custom-forms.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_custom-forms.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_custom-forms.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_custom-forms.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_dropdown.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_dropdown.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_dropdown.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_dropdown.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_forms.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_forms.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_forms.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_forms.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_functions.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_functions.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_functions.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_functions.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_grid.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_grid.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_grid.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_grid.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_images.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_images.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_images.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_images.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_input-group.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_input-group.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_input-group.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_input-group.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_jumbotron.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_jumbotron.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_jumbotron.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_jumbotron.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_list-group.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_list-group.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_list-group.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_list-group.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_media.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_media.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_media.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_media.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_mixins.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_mixins.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_mixins.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_mixins.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_modal.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_modal.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_modal.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_modal.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_nav.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_nav.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_nav.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_nav.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_navbar.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_navbar.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_navbar.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_navbar.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_pagination.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_pagination.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_pagination.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_pagination.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_popover.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_popover.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_popover.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_popover.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_print.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_print.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_print.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_print.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_progress.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_progress.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_progress.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_progress.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_reboot.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_reboot.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_reboot.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_reboot.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_root.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_root.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_root.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_root.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_tables.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_tables.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_tables.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_tables.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_tooltip.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_tooltip.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_tooltip.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_tooltip.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_transitions.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_transitions.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_transitions.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_transitions.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_type.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_type.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_type.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_type.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_utilities.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_utilities.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_utilities.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_utilities.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_variables.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_variables.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_variables.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/_variables.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/bootstrap-grid.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/bootstrap-grid.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/bootstrap-grid.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/bootstrap-grid.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/bootstrap-reboot.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/bootstrap-reboot.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/bootstrap-reboot.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/bootstrap-reboot.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/bootstrap.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/bootstrap.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/bootstrap.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/bootstrap.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_alert.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_alert.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_alert.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_alert.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_background-variant.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_background-variant.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_background-variant.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_background-variant.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_badge.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_badge.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_badge.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_badge.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_border-radius.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_border-radius.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_border-radius.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_border-radius.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_box-shadow.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_box-shadow.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_box-shadow.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_box-shadow.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_breakpoints.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_breakpoints.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_breakpoints.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_breakpoints.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_buttons.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_buttons.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_buttons.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_buttons.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_caret.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_caret.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_caret.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_caret.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_clearfix.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_clearfix.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_clearfix.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_clearfix.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_float.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_float.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_float.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_float.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_forms.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_forms.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_forms.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_forms.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_gradients.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_gradients.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_gradients.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_gradients.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_grid-framework.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_grid-framework.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_grid-framework.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_grid-framework.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_grid.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_grid.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_grid.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_grid.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_hover.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_hover.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_hover.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_hover.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_image.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_image.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_image.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_image.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_list-group.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_list-group.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_list-group.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_list-group.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_lists.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_lists.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_lists.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_lists.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_nav-divider.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_nav-divider.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_nav-divider.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_nav-divider.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_navbar-align.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_navbar-align.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_navbar-align.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_navbar-align.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_pagination.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_pagination.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_pagination.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_pagination.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_reset-text.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_reset-text.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_reset-text.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_reset-text.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_resize.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_resize.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_resize.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_resize.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_screen-reader.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_screen-reader.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_screen-reader.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_screen-reader.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_size.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_size.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_size.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_size.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_table-row.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_table-row.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_table-row.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_table-row.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_text-emphasis.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_text-emphasis.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_text-emphasis.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_text-emphasis.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_text-hide.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_text-hide.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_text-hide.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_text-hide.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_text-truncate.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_text-truncate.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_text-truncate.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_text-truncate.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_transition.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_transition.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_transition.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_transition.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_visibility.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_visibility.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_visibility.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/mixins/_visibility.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/utilities/_align.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/utilities/_align.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/utilities/_align.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/utilities/_align.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/utilities/_background.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/utilities/_background.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/utilities/_background.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/utilities/_background.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/utilities/_borders.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/utilities/_borders.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/utilities/_borders.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/utilities/_borders.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/utilities/_clearfix.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/utilities/_clearfix.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/utilities/_clearfix.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/utilities/_clearfix.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/utilities/_display.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/utilities/_display.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/utilities/_display.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/utilities/_display.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/utilities/_embed.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/utilities/_embed.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/utilities/_embed.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/utilities/_embed.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/utilities/_flex.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/utilities/_flex.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/utilities/_flex.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/utilities/_flex.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/utilities/_float.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/utilities/_float.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/utilities/_float.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/utilities/_float.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/utilities/_position.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/utilities/_position.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/utilities/_position.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/utilities/_position.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/utilities/_screenreaders.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/utilities/_screenreaders.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/utilities/_screenreaders.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/utilities/_screenreaders.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/utilities/_sizing.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/utilities/_sizing.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/utilities/_sizing.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/utilities/_sizing.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/utilities/_spacing.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/utilities/_spacing.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/utilities/_spacing.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/utilities/_spacing.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/utilities/_text.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/utilities/_text.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/utilities/_text.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/utilities/_text.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/utilities/_visibility.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/utilities/_visibility.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/utilities/_visibility.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/bootstrap/scss/utilities/_visibility.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/cards/_card-plain.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/cards/_card-plain.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/cards/_card-plain.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/cards/_card-plain.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/cards/_card-profile.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/cards/_card-profile.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/cards/_card-profile.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/cards/_card-profile.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/cards/_card-stats.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/cards/_card-stats.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/cards/_card-stats.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/cards/_card-stats.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/mixins/_alert.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/mixins/_alert.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/mixins/_alert.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/mixins/_alert.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/mixins/_animations.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/mixins/_animations.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/mixins/_animations.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/mixins/_animations.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/mixins/_breakpoints.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/mixins/_breakpoints.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/mixins/_breakpoints.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/mixins/_breakpoints.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/mixins/_buttons.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/mixins/_buttons.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/mixins/_buttons.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/mixins/_buttons.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/mixins/_chartist.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/mixins/_chartist.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/mixins/_chartist.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/mixins/_chartist.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/mixins/_colored-shadows.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/mixins/_colored-shadows.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/mixins/_colored-shadows.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/mixins/_colored-shadows.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/mixins/_drawer.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/mixins/_drawer.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/mixins/_drawer.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/mixins/_drawer.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/mixins/_forms.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/mixins/_forms.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/mixins/_forms.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/mixins/_forms.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/mixins/_hover.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/mixins/_hover.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/mixins/_hover.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/mixins/_hover.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/mixins/_layout.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/mixins/_layout.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/mixins/_layout.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/mixins/_layout.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/mixins/_navbar-colors.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/mixins/_navbar-colors.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/mixins/_navbar-colors.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/mixins/_navbar-colors.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/mixins/_navs.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/mixins/_navs.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/mixins/_navs.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/mixins/_navs.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/mixins/_sidebar-color.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/mixins/_sidebar-color.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/mixins/_sidebar-color.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/mixins/_sidebar-color.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/mixins/_transparency.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/mixins/_transparency.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/mixins/_transparency.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/mixins/_transparency.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/mixins/_type.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/mixins/_type.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/mixins/_type.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/mixins/_type.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/mixins/_utilities.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/mixins/_utilities.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/mixins/_utilities.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/mixins/_utilities.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/mixins/_variables.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/mixins/_variables.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/mixins/_variables.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/mixins/_variables.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/mixins/_vendor-prefixes.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/mixins/_vendor-prefixes.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/mixins/_vendor-prefixes.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/mixins/_vendor-prefixes.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/plugins/_animate.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/plugins/_animate.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/plugins/_animate.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/plugins/_animate.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/plugins/_chartist.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/plugins/_chartist.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/plugins/_chartist.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/plugins/_chartist.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/plugins/_perfect-scrollbar.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/plugins/_perfect-scrollbar.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/plugins/_perfect-scrollbar.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/plugins/_perfect-scrollbar.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/variables/_body.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/variables/_body.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/variables/_body.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/variables/_body.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/variables/_bootstrap-material-design-base.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/variables/_bootstrap-material-design-base.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/variables/_bootstrap-material-design-base.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/variables/_bootstrap-material-design-base.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/variables/_bootstrap-material-design.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/variables/_bootstrap-material-design.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/variables/_bootstrap-material-design.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/variables/_bootstrap-material-design.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/variables/_brand.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/variables/_brand.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/variables/_brand.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/variables/_brand.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/variables/_buttons.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/variables/_buttons.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/variables/_buttons.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/variables/_buttons.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/variables/_card.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/variables/_card.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/variables/_card.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/variables/_card.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/variables/_code.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/variables/_code.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/variables/_code.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/variables/_code.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/variables/_colors-map.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/variables/_colors-map.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/variables/_colors-map.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/variables/_colors-map.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/variables/_colors.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/variables/_colors.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/variables/_colors.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/variables/_colors.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/variables/_custom-forms.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/variables/_custom-forms.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/variables/_custom-forms.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/variables/_custom-forms.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/variables/_drawer.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/variables/_drawer.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/variables/_drawer.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/variables/_drawer.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/variables/_dropdown.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/variables/_dropdown.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/variables/_dropdown.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/variables/_dropdown.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/variables/_forms.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/variables/_forms.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/variables/_forms.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/variables/_forms.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/variables/_layout.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/variables/_layout.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/variables/_layout.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/variables/_layout.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/variables/_list-group.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/variables/_list-group.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/variables/_list-group.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/variables/_list-group.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/variables/_menu.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/variables/_menu.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/variables/_menu.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/variables/_menu.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/variables/_modals.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/variables/_modals.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/variables/_modals.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/variables/_modals.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/variables/_nav.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/variables/_nav.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/variables/_nav.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/variables/_nav.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/variables/_pagination.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/variables/_pagination.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/variables/_pagination.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/variables/_pagination.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/variables/_shadow.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/variables/_shadow.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/variables/_shadow.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/variables/_shadow.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/variables/_snackbar.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/variables/_snackbar.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/variables/_snackbar.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/variables/_snackbar.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/variables/_spacing.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/variables/_spacing.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/variables/_spacing.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/variables/_spacing.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/variables/_state.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/variables/_state.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/variables/_state.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/variables/_state.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/variables/_tables.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/variables/_tables.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/variables/_tables.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/variables/_tables.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/variables/_tooltip.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/variables/_tooltip.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/variables/_tooltip.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/variables/_tooltip.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/variables/_type.scss b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/variables/_type.scss similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/assets/scss/material-dashboard/variables/_type.scss rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/assets/scss/material-dashboard/variables/_type.scss diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/new/MaterialIcons-Regular.eot b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/new/MaterialIcons-Regular.eot similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/new/MaterialIcons-Regular.eot rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/new/MaterialIcons-Regular.eot diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/new/MaterialIcons-Regular.ttf b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/new/MaterialIcons-Regular.ttf similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/new/MaterialIcons-Regular.ttf rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/new/MaterialIcons-Regular.ttf diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/new/MaterialIcons-Regular.woff b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/new/MaterialIcons-Regular.woff similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/new/MaterialIcons-Regular.woff rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/new/MaterialIcons-Regular.woff diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/new/MaterialIcons-Regular.woff2 b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/new/MaterialIcons-Regular.woff2 similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/new/MaterialIcons-Regular.woff2 rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/new/MaterialIcons-Regular.woff2 diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/new/es2015-polyfills.js b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/new/es2015-polyfills.js similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/new/es2015-polyfills.js rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/new/es2015-polyfills.js diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/new/es2015-polyfills.js.map b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/new/es2015-polyfills.js.map similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/new/es2015-polyfills.js.map rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/new/es2015-polyfills.js.map diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/new/favicon.ico b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/new/favicon.ico similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/new/favicon.ico rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/new/favicon.ico diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/new/index.html b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/new/index.html similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/new/index.html rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/new/index.html diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/new/main.36d76efcf1bcf5f3dea0.js b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/new/main.36d76efcf1bcf5f3dea0.js similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/new/main.36d76efcf1bcf5f3dea0.js rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/new/main.36d76efcf1bcf5f3dea0.js diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/new/main.js b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/new/main.js similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/new/main.js rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/new/main.js diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/new/main.js.map b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/new/main.js.map similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/new/main.js.map rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/new/main.js.map diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/new/polyfills.js b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/new/polyfills.js similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/new/polyfills.js rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/new/polyfills.js diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/new/polyfills.js.map b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/new/polyfills.js.map similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/new/polyfills.js.map rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/new/polyfills.js.map diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/new/runtime.js b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/new/runtime.js similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/new/runtime.js rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/new/runtime.js diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/new/runtime.js.map b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/new/runtime.js.map similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/new/runtime.js.map rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/new/runtime.js.map diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/new/styles.js b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/new/styles.js similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/new/styles.js rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/new/styles.js diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/new/styles.js.map b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/new/styles.js.map similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/new/styles.js.map rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/new/styles.js.map diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/new/vendor.js b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/new/vendor.js similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/new/vendor.js rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/new/vendor.js diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/new/vendor.js.map b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/new/vendor.js.map similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/static/new/vendor.js.map rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/static/new/vendor.js.map diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/templates/old/chapterInfo.mustache b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/templates/old/chapterInfo.mustache similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/templates/old/chapterInfo.mustache rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/templates/old/chapterInfo.mustache diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/templates/old/concept.mustache b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/templates/old/concept.mustache similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/templates/old/concept.mustache rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/templates/old/concept.mustache diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/templates/old/conceptInfo.mustache b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/templates/old/conceptInfo.mustache similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/templates/old/conceptInfo.mustache rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/templates/old/conceptInfo.mustache diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/templates/old/diagram.mustache b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/templates/old/diagram.mustache similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/templates/old/diagram.mustache rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/templates/old/diagram.mustache diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/templates/old/error.mustache b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/templates/old/error.mustache similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/templates/old/error.mustache rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/templates/old/error.mustache diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/templates/old/footer.mustache b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/templates/old/footer.mustache similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/templates/old/footer.mustache rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/templates/old/footer.mustache diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/templates/old/header.mustache b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/templates/old/header.mustache similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/templates/old/header.mustache rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/templates/old/header.mustache diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/templates/old/home.mustache b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/templates/old/home.mustache similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/templates/old/home.mustache rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/templates/old/home.mustache diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/templates/old/loginPage.mustache b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/templates/old/loginPage.mustache similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/templates/old/loginPage.mustache rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/templates/old/loginPage.mustache diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/templates/old/register.mustache b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/templates/old/register.mustache similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/templates/old/register.mustache rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/templates/old/register.mustache diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/templates/old/showJustificationsUnmarked.mustache b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/templates/old/showJustificationsUnmarked.mustache similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/templates/old/showJustificationsUnmarked.mustache rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/templates/old/showJustificationsUnmarked.mustache diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/templates/old/showQuestionTeacherMarked.mustache b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/templates/old/showQuestionTeacherMarked.mustache similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/templates/old/showQuestionTeacherMarked.mustache rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/templates/old/showQuestionTeacherMarked.mustache diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/templates/old/showQuestionTeacherUnmarked.mustache b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/templates/old/showQuestionTeacherUnmarked.mustache similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/templates/old/showQuestionTeacherUnmarked.mustache rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/templates/old/showQuestionTeacherUnmarked.mustache diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/templates/old/showanswer.mustache b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/templates/old/showanswer.mustache similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/templates/old/showanswer.mustache rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/templates/old/showanswer.mustache diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/templates/old/showjustification.mustache b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/templates/old/showjustification.mustache similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/templates/old/showjustification.mustache rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/templates/old/showjustification.mustache diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/templates/old/showquestion.mustache b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/templates/old/showquestion.mustache similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/templates/old/showquestion.mustache rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/templates/old/showquestion.mustache diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/templates/old/teacher.mustache b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/templates/old/teacher.mustache similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr/src/main/resources/templates/old/teacher.mustache rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_13/src/main/resources/templates/old/teacher.mustache diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr2/ej.html b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_14/ej.html similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr2/ej.html rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_14/ej.html diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr3/ej.html b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_15/ej.html similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/johndoejr3/ej.html rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_1_11/student_15/ej.html diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_5_31/johndoe/ej.html b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_5_31/student_32/ej.html similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_5_31/johndoe/ej.html rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_5_31/student_32/ej.html diff --git a/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_5_31/johndoe/ej2.html b/vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_5_31/student_32/ej2.html similarity index 100% rename from vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_5_31/johndoe/ej2.html rename to vscode4teaching-server/v4t-course/spring_boot_course_8/exercise_5_31/student_32/ej2.html From 93922976589d7d12217e24b09a9159e5bcbdb33a Mon Sep 17 00:00:00 2001 From: Diego Guerrero Date: Wed, 2 Feb 2022 22:21:55 +0100 Subject: [PATCH 02/15] New two-step teacher sign up process & some upgrades A new two-step teacher sign up process is introduced in this commit. From now on, a teacher can invite another teacher to join V4T using a simple form during their session in VSCode4Teaching. The app will return a link that can be shared with the new teacher, who will log in into the new web application and will be able to change the password as desired to start using the application. - To introduce the new registration, a new frontend application based on Angular is created. This will allow, later on, to introduce all the features that would have to be implemented in a web application context. - The Dockerfile is modified to facilitate the construction of the backend in Spring Boot, which introduces the Angular frontend as a previously built static resource. In addition, Spring Boot has been upgraded to version 2.5.8 for security reasons (to fix vulnerabilities CVE-2021-44228, CVE-2021-45046 and CVE-2021-45105) and the H2 database dependency to version 2.1.210 (because of vulnerabilities CVE-2021-23463 and CVE-2022-23221). --- .travis.yml | 79 +- Dockerfile | 23 + .../src/client/APIClient.ts | 58 +- .../components/courses/CoursesTreeProvider.ts | 35 +- .../courses/V4TItem/V4TBuiltItems.ts | 2 +- vscode4teaching-extension/src/extension.ts | 2 +- .../src/model/serverModel/user/UserSignup.ts | 2 +- .../test/unitSuite/Client.test.ts | 66 +- .../test/unitSuite/TreeView.test.ts | 8 +- vscode4teaching-server/Dockerfile | 14 - vscode4teaching-server/pom.xml | 8 +- .../controllers/CourseController.java | 52 +- .../controllers/JWTLoginController.java | 58 +- .../controllers/ViewController.java | 35 +- .../vscode4teachingserver/model/Course.java | 29 +- .../vscode4teachingserver/model/Role.java | 12 +- .../model/repositories/CourseRepository.java | 4 +- .../security/SecurityConfig.java | 13 +- .../services/CourseService.java | 3 + .../servicesimpl/CourseServiceImpl.java | 5 + .../src/main/resources/application.properties | 3 +- .../src/main/resources/static/js/script.js | 27 - .../src/main/resources/templates/index.html | 72 - .../src/main/resources/test.properties | 17 +- .../JWTLoginControllerTests.java | 72 +- vscode4teaching-webapp/.browserslistrc | 16 + vscode4teaching-webapp/.gitignore | 43 + vscode4teaching-webapp/angular.json | 116 + vscode4teaching-webapp/karma.conf.js | 44 + vscode4teaching-webapp/package-lock.json | 21621 ++++++++++++++++ vscode4teaching-webapp/package.json | 41 + .../src/app/app-routing.module.ts | 17 + .../src/app/app.component.css | 0 .../src/app/app.component.html | 3 + .../src/app/app.component.spec.ts | 35 + .../src/app/app.component.ts | 10 + vscode4teaching-webapp/src/app/app.module.ts | 20 + .../error-not-found.component.css | 0 .../error-not-found.component.html | 6 + .../error-not-found.component.ts | 15 + .../app/components/index/index.component.css | 46 +- .../app/components/index/index.component.html | 57 + .../app/components/index/index.component.ts | 61 + .../teacher-sign-up-form.component.css | 0 .../teacher-sign-up-form.component.html | 80 + .../teacher-sign-up-form.component.ts | 141 + .../src/app/model/course.model.ts | 7 + .../src/app/model/user.model.ts | 10 + .../app/services/auth/auth-token.service.ts | 16 + .../src/app/services/auth/auth.interceptor.ts | 20 + .../src/app/services/common.service.ts | 36 + .../src/app/services/courses.service.ts | 16 + .../app/services/teacher-sign-up.service.ts | 22 + vscode4teaching-webapp/src/assets/.gitkeep | 0 .../src/assets}/fonts/Comfortaa-Light.ttf | Bin .../src/assets}/fonts/Louis George Cafe.ttf | Bin .../src/assets/fonts/Roboto-Black.ttf | Bin 0 -> 180672 bytes .../src/assets/fonts/Roboto-Black.woff | Bin 0 -> 94032 bytes .../src/assets/fonts/Roboto-Black.woff2 | Bin 0 -> 66244 bytes .../src/assets/fonts/Roboto-BlackItalic.ttf | Bin 0 -> 186628 bytes .../src/assets/fonts/Roboto-BlackItalic.woff | Bin 0 -> 101572 bytes .../src/assets/fonts/Roboto-BlackItalic.woff2 | Bin 0 -> 73196 bytes .../src/assets/fonts/Roboto-Bold.ttf | Bin 0 -> 179832 bytes .../src/assets/fonts/Roboto-Bold.woff | Bin 0 -> 93716 bytes .../src/assets/fonts/Roboto-Bold.woff2 | Bin 0 -> 66004 bytes .../src/assets/fonts/Roboto-BoldItalic.ttf | Bin 0 -> 184112 bytes .../src/assets/fonts/Roboto-BoldItalic.woff | Bin 0 -> 99372 bytes .../src/assets/fonts/Roboto-BoldItalic.woff2 | Bin 0 -> 71320 bytes .../src/assets/fonts/Roboto-Italic.ttf | Bin 0 -> 182984 bytes .../src/assets/fonts/Roboto-Italic.woff | Bin 0 -> 99072 bytes .../src/assets/fonts/Roboto-Italic.woff2 | Bin 0 -> 71480 bytes .../src/assets/fonts/Roboto-Light.ttf | Bin 0 -> 179540 bytes .../src/assets/fonts/Roboto-Light.woff | Bin 0 -> 93136 bytes .../src/assets/fonts/Roboto-Light.woff2 | Bin 0 -> 65660 bytes .../src/assets/fonts/Roboto-LightItalic.ttf | Bin 0 -> 188464 bytes .../src/assets/fonts/Roboto-LightItalic.woff | Bin 0 -> 100728 bytes .../src/assets/fonts/Roboto-LightItalic.woff2 | Bin 0 -> 72080 bytes .../src/assets/fonts/Roboto-Medium.ttf | Bin 0 -> 181276 bytes .../src/assets/fonts/Roboto-Medium.woff | Bin 0 -> 94048 bytes .../src/assets/fonts/Roboto-Medium.woff2 | Bin 0 -> 66708 bytes .../src/assets/fonts/Roboto-MediumItalic.ttf | Bin 0 -> 185964 bytes .../src/assets/fonts/Roboto-MediumItalic.woff | Bin 0 -> 100668 bytes .../assets/fonts/Roboto-MediumItalic.woff2 | Bin 0 -> 72444 bytes .../src/assets/fonts/Roboto-Regular.ttf | Bin 0 -> 180952 bytes .../src/assets/fonts/Roboto-Regular.woff | Bin 0 -> 93404 bytes .../src/assets/fonts/Roboto-Regular.woff2 | Bin 0 -> 65764 bytes .../src/assets/fonts/Roboto-Thin.ttf | Bin 0 -> 180948 bytes .../src/assets/fonts/Roboto-Thin.woff | Bin 0 -> 91812 bytes .../src/assets/fonts/Roboto-Thin.woff2 | Bin 0 -> 64228 bytes .../src/assets/fonts/Roboto-ThinItalic.ttf | Bin 0 -> 185388 bytes .../src/assets/fonts/Roboto-ThinItalic.woff | Bin 0 -> 97892 bytes .../src/assets/fonts/Roboto-ThinItalic.woff2 | Bin 0 -> 69684 bytes .../src/assets}/fonts/moon_get-Heavy.otf | Bin .../src/assets}/img/signup.gif | Bin .../assets}/img/student_finish_exercise.gif | Bin .../src/assets}/img/student_gets_course.gif | Bin .../assets}/img/student_refresh_course.gif | Bin .../assets}/img/student_solving_exercise.gif | Bin .../src/assets}/img/v4ticon.png | Bin .../src/assets}/img/vscode.png | Bin .../src/environments/environment.prod.ts | 3 + .../src/environments/environment.ts | 16 + .../src}/favicon.ico | Bin vscode4teaching-webapp/src/index.html | 13 + vscode4teaching-webapp/src/main.ts | 12 + vscode4teaching-webapp/src/polyfills.ts | 53 + vscode4teaching-webapp/src/proxy.conf.json | 8 + vscode4teaching-webapp/src/styles.css | 218 + vscode4teaching-webapp/src/test.ts | 26 + vscode4teaching-webapp/tsconfig.app.json | 15 + vscode4teaching-webapp/tsconfig.json | 32 + vscode4teaching-webapp/tsconfig.spec.json | 18 + 112 files changed, 23205 insertions(+), 407 deletions(-) create mode 100644 Dockerfile delete mode 100644 vscode4teaching-server/Dockerfile delete mode 100644 vscode4teaching-server/src/main/resources/static/js/script.js delete mode 100644 vscode4teaching-server/src/main/resources/templates/index.html create mode 100644 vscode4teaching-webapp/.browserslistrc create mode 100644 vscode4teaching-webapp/.gitignore create mode 100644 vscode4teaching-webapp/angular.json create mode 100644 vscode4teaching-webapp/karma.conf.js create mode 100644 vscode4teaching-webapp/package-lock.json create mode 100644 vscode4teaching-webapp/package.json create mode 100644 vscode4teaching-webapp/src/app/app-routing.module.ts create mode 100644 vscode4teaching-webapp/src/app/app.component.css create mode 100644 vscode4teaching-webapp/src/app/app.component.html create mode 100644 vscode4teaching-webapp/src/app/app.component.spec.ts create mode 100644 vscode4teaching-webapp/src/app/app.component.ts create mode 100644 vscode4teaching-webapp/src/app/app.module.ts create mode 100644 vscode4teaching-webapp/src/app/components/error-not-found/error-not-found.component.css create mode 100644 vscode4teaching-webapp/src/app/components/error-not-found/error-not-found.component.html create mode 100644 vscode4teaching-webapp/src/app/components/error-not-found/error-not-found.component.ts rename vscode4teaching-server/src/main/resources/static/css/style.css => vscode4teaching-webapp/src/app/components/index/index.component.css (81%) create mode 100644 vscode4teaching-webapp/src/app/components/index/index.component.html create mode 100644 vscode4teaching-webapp/src/app/components/index/index.component.ts create mode 100644 vscode4teaching-webapp/src/app/components/teacher-sign-up-form/teacher-sign-up-form.component.css create mode 100644 vscode4teaching-webapp/src/app/components/teacher-sign-up-form/teacher-sign-up-form.component.html create mode 100644 vscode4teaching-webapp/src/app/components/teacher-sign-up-form/teacher-sign-up-form.component.ts create mode 100644 vscode4teaching-webapp/src/app/model/course.model.ts create mode 100644 vscode4teaching-webapp/src/app/model/user.model.ts create mode 100644 vscode4teaching-webapp/src/app/services/auth/auth-token.service.ts create mode 100644 vscode4teaching-webapp/src/app/services/auth/auth.interceptor.ts create mode 100644 vscode4teaching-webapp/src/app/services/common.service.ts create mode 100644 vscode4teaching-webapp/src/app/services/courses.service.ts create mode 100644 vscode4teaching-webapp/src/app/services/teacher-sign-up.service.ts create mode 100644 vscode4teaching-webapp/src/assets/.gitkeep rename {vscode4teaching-server/src/main/resources/static => vscode4teaching-webapp/src/assets}/fonts/Comfortaa-Light.ttf (100%) rename {vscode4teaching-server/src/main/resources/static => vscode4teaching-webapp/src/assets}/fonts/Louis George Cafe.ttf (100%) create mode 100644 vscode4teaching-webapp/src/assets/fonts/Roboto-Black.ttf create mode 100644 vscode4teaching-webapp/src/assets/fonts/Roboto-Black.woff create mode 100644 vscode4teaching-webapp/src/assets/fonts/Roboto-Black.woff2 create mode 100644 vscode4teaching-webapp/src/assets/fonts/Roboto-BlackItalic.ttf create mode 100644 vscode4teaching-webapp/src/assets/fonts/Roboto-BlackItalic.woff create mode 100644 vscode4teaching-webapp/src/assets/fonts/Roboto-BlackItalic.woff2 create mode 100644 vscode4teaching-webapp/src/assets/fonts/Roboto-Bold.ttf create mode 100644 vscode4teaching-webapp/src/assets/fonts/Roboto-Bold.woff create mode 100644 vscode4teaching-webapp/src/assets/fonts/Roboto-Bold.woff2 create mode 100644 vscode4teaching-webapp/src/assets/fonts/Roboto-BoldItalic.ttf create mode 100644 vscode4teaching-webapp/src/assets/fonts/Roboto-BoldItalic.woff create mode 100644 vscode4teaching-webapp/src/assets/fonts/Roboto-BoldItalic.woff2 create mode 100644 vscode4teaching-webapp/src/assets/fonts/Roboto-Italic.ttf create mode 100644 vscode4teaching-webapp/src/assets/fonts/Roboto-Italic.woff create mode 100644 vscode4teaching-webapp/src/assets/fonts/Roboto-Italic.woff2 create mode 100644 vscode4teaching-webapp/src/assets/fonts/Roboto-Light.ttf create mode 100644 vscode4teaching-webapp/src/assets/fonts/Roboto-Light.woff create mode 100644 vscode4teaching-webapp/src/assets/fonts/Roboto-Light.woff2 create mode 100644 vscode4teaching-webapp/src/assets/fonts/Roboto-LightItalic.ttf create mode 100644 vscode4teaching-webapp/src/assets/fonts/Roboto-LightItalic.woff create mode 100644 vscode4teaching-webapp/src/assets/fonts/Roboto-LightItalic.woff2 create mode 100644 vscode4teaching-webapp/src/assets/fonts/Roboto-Medium.ttf create mode 100644 vscode4teaching-webapp/src/assets/fonts/Roboto-Medium.woff create mode 100644 vscode4teaching-webapp/src/assets/fonts/Roboto-Medium.woff2 create mode 100644 vscode4teaching-webapp/src/assets/fonts/Roboto-MediumItalic.ttf create mode 100644 vscode4teaching-webapp/src/assets/fonts/Roboto-MediumItalic.woff create mode 100644 vscode4teaching-webapp/src/assets/fonts/Roboto-MediumItalic.woff2 create mode 100644 vscode4teaching-webapp/src/assets/fonts/Roboto-Regular.ttf create mode 100644 vscode4teaching-webapp/src/assets/fonts/Roboto-Regular.woff create mode 100644 vscode4teaching-webapp/src/assets/fonts/Roboto-Regular.woff2 create mode 100644 vscode4teaching-webapp/src/assets/fonts/Roboto-Thin.ttf create mode 100644 vscode4teaching-webapp/src/assets/fonts/Roboto-Thin.woff create mode 100644 vscode4teaching-webapp/src/assets/fonts/Roboto-Thin.woff2 create mode 100644 vscode4teaching-webapp/src/assets/fonts/Roboto-ThinItalic.ttf create mode 100644 vscode4teaching-webapp/src/assets/fonts/Roboto-ThinItalic.woff create mode 100644 vscode4teaching-webapp/src/assets/fonts/Roboto-ThinItalic.woff2 rename {vscode4teaching-server/src/main/resources/static => vscode4teaching-webapp/src/assets}/fonts/moon_get-Heavy.otf (100%) rename {vscode4teaching-server/src/main/resources/static => vscode4teaching-webapp/src/assets}/img/signup.gif (100%) rename {vscode4teaching-server/src/main/resources/static => vscode4teaching-webapp/src/assets}/img/student_finish_exercise.gif (100%) rename {vscode4teaching-server/src/main/resources/static => vscode4teaching-webapp/src/assets}/img/student_gets_course.gif (100%) rename {vscode4teaching-server/src/main/resources/static => vscode4teaching-webapp/src/assets}/img/student_refresh_course.gif (100%) rename {vscode4teaching-server/src/main/resources/static => vscode4teaching-webapp/src/assets}/img/student_solving_exercise.gif (100%) rename {vscode4teaching-server/src/main/resources/static => vscode4teaching-webapp/src/assets}/img/v4ticon.png (100%) rename {vscode4teaching-server/src/main/resources/static => vscode4teaching-webapp/src/assets}/img/vscode.png (100%) create mode 100644 vscode4teaching-webapp/src/environments/environment.prod.ts create mode 100644 vscode4teaching-webapp/src/environments/environment.ts rename {vscode4teaching-server/src/main/resources/static/img => vscode4teaching-webapp/src}/favicon.ico (100%) create mode 100644 vscode4teaching-webapp/src/index.html create mode 100644 vscode4teaching-webapp/src/main.ts create mode 100644 vscode4teaching-webapp/src/polyfills.ts create mode 100644 vscode4teaching-webapp/src/proxy.conf.json create mode 100644 vscode4teaching-webapp/src/styles.css create mode 100644 vscode4teaching-webapp/src/test.ts create mode 100644 vscode4teaching-webapp/tsconfig.app.json create mode 100644 vscode4teaching-webapp/tsconfig.json create mode 100644 vscode4teaching-webapp/tsconfig.spec.json diff --git a/.travis.yml b/.travis.yml index d576bb7e..b30e756a 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,43 +1,44 @@ dist: trusty branches: - only: - - master + only: + - master jobs: - include: - - language: java - jdk: oraclejdk11 - services: - - docker - before_script: - - cd ./vscode4teaching-server/ - - chmod +x mvnw - script: - - "./mvnw clean package -B -q" - after_script: - - echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin - - docker build -t vscode4teaching/vscode4teaching:2.0.2 . - - docker build -t vscode4teaching/vscode4teaching:latest . - - docker push vscode4teaching/vscode4teaching:2.0.2 - - docker push vscode4teaching/vscode4teaching:latest - - language: node_js - os: - - linux - - osx - node_js: 10.15.3 - install: - - | - if [ $TRAVIS_OS_NAME == "linux" ]; then - export DISPLAY=':99.0' - /usr/bin/Xvfb :99 -screen 0 1024x768x24 > /dev/null 2>&1 & - fi - before_script: - - cd ./vscode4teaching-extension - - npm install --save-dev - script: - - npm test - cache: - npm: false + include: + - name: V4T Server + language: java + jdk: oraclejdk11 + services: + - docker + before_script: + - cd ./vscode4teaching-server/ + - chmod +x mvnw + script: + - "./mvnw clean package -B -q" + after_script: + - echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin + - docker build -t vscode4teaching/vscode4teaching:2.0.2 . + - docker build -t vscode4teaching/vscode4teaching:latest . + - docker push vscode4teaching/vscode4teaching:2.0.2 + - docker push vscode4teaching/vscode4teaching:latest + - language: node_js + os: + - linux + - osx + node_js: 10.15.3 + install: + - | + if [ $TRAVIS_OS_NAME == "linux" ]; then + export DISPLAY=':99.0' + /usr/bin/Xvfb :99 -screen 0 1024x768x24 > /dev/null 2>&1 & + fi + before_script: + - cd ./vscode4teaching-extension + - npm install --save-dev + script: + - npm test + cache: + npm: false env: - global: - - secure: Xubi//N9TBKtampk7kO3V0rvuhbCIzVJ7ad2oJIoZGVUyCgmt9KdK46jfG2eSUYuvOMKg1xrXia0R0YC+VveoJPiRgCxqNIfqhb605XaY0SLRXAh2cThABs6q3IwFzoFVIG/8/xhZpqSngbystQxm8EflGhYdZYukijqtEEx78VrtuWaPRBcxGBFt8GaaLyzWvy8eY6Fzw4KZntZPHaalLt0t5k+Qt+Dt2AJuUb3YV1IaWyMQIeF0dKM2XLMpUISeRBVzPrqSmRxpbMyR+8iktPY2KYJFmeH1MD8H1imG/OVkHxSRiXsPXkZ8ueqXSzZ1R9cNIR6ZLKRIyo2sMvxRz5Kzr2fhcEtxCtyRW0sXFV4EG7lsUewn9E9MJ7e5OtnwZOKkcIvStydrwd3t9TH+pUdptgVGA+EdL/T4mcIjPkzYWPoUoLn1MYR3YYUezvqsJXrgl4HqQJSSLgaCEso/q/s5+IH+1y4xFYpLNo05+OhMWz0vNCBbPT02VC+6YTQwHAOcGNjOHDwgkwkg1KC46ZMkbdfm4bhNL1oWfAPynuHjNAfinzxc0kE/FataPXVEt7XX+dA3YdQL+KffqKdRLQqDgsQ1ZNvE+oZwJT1NMfIhlsreboBl1C9diQrxfLwaHBZjUXuNpbI6FK8W8iyQvBNfPWvcdKdMmrNdQV7268= - - secure: nWKjhXkCD7qAjXAO//DYZXAcC5dDVtX+EgxQOAyCoyTfw0hdtxIHbn2iylpPlkd9iLObEkK1R30TWXsteZMHyBHJEgJM+YueuVqTUXKgS+EK6F0PebvgjyhZzfIZrTWOmhieHC/cXmDLeJbVkO+9++5KYGj0nYxkURqVXrguYlU7g+InbE8/raYjWsmpUVjhaEd245fyT2jmwSiaxiu8tWa9KuawsQeS/CVSNYAZaXfpLUk2ZOqOOxtR1TWfAv+4C84i6u+KhUS9FI6Li5MBMIZkU+npyx9gWw2EzmQf2ciqPYIGyRUe50tx5HLufZZ31RYae0jowuy7UpOQckNOG+hUxdzMCGX1pwh2mgKEKFL1XC8AsFo+rIt9eJhRaJN+hAQ8VtAhc8VzrdQhSn1CPgrT3ePO3wjyjo49MZjOrWd9q6r1DSXYQcOURFa2iUp+v5z4RFbAAyW/eAaEXlUr62ACQrQqZ5gGqchRYm2W2a5T+gua7ToyXO4yNzCt27hUv6c4kgtS7ATm1PKvD0/oDA6k6Roix4BJER38ONdp6sj8fmuEUfvTnS5QmVh8Zg4rf4htBGPriE/UFF2SSvj4kYj5ZKVFYeP4wGMhiGjADSp81LVdrSnGe7P7HoYEX3CGnukabV9+3b3eOXr+iy4e0UxZLsTp8Gs8T85Qqc6Kpc0= + global: + - secure: Xubi//N9TBKtampk7kO3V0rvuhbCIzVJ7ad2oJIoZGVUyCgmt9KdK46jfG2eSUYuvOMKg1xrXia0R0YC+VveoJPiRgCxqNIfqhb605XaY0SLRXAh2cThABs6q3IwFzoFVIG/8/xhZpqSngbystQxm8EflGhYdZYukijqtEEx78VrtuWaPRBcxGBFt8GaaLyzWvy8eY6Fzw4KZntZPHaalLt0t5k+Qt+Dt2AJuUb3YV1IaWyMQIeF0dKM2XLMpUISeRBVzPrqSmRxpbMyR+8iktPY2KYJFmeH1MD8H1imG/OVkHxSRiXsPXkZ8ueqXSzZ1R9cNIR6ZLKRIyo2sMvxRz5Kzr2fhcEtxCtyRW0sXFV4EG7lsUewn9E9MJ7e5OtnwZOKkcIvStydrwd3t9TH+pUdptgVGA+EdL/T4mcIjPkzYWPoUoLn1MYR3YYUezvqsJXrgl4HqQJSSLgaCEso/q/s5+IH+1y4xFYpLNo05+OhMWz0vNCBbPT02VC+6YTQwHAOcGNjOHDwgkwkg1KC46ZMkbdfm4bhNL1oWfAPynuHjNAfinzxc0kE/FataPXVEt7XX+dA3YdQL+KffqKdRLQqDgsQ1ZNvE+oZwJT1NMfIhlsreboBl1C9diQrxfLwaHBZjUXuNpbI6FK8W8iyQvBNfPWvcdKdMmrNdQV7268= + - secure: nWKjhXkCD7qAjXAO//DYZXAcC5dDVtX+EgxQOAyCoyTfw0hdtxIHbn2iylpPlkd9iLObEkK1R30TWXsteZMHyBHJEgJM+YueuVqTUXKgS+EK6F0PebvgjyhZzfIZrTWOmhieHC/cXmDLeJbVkO+9++5KYGj0nYxkURqVXrguYlU7g+InbE8/raYjWsmpUVjhaEd245fyT2jmwSiaxiu8tWa9KuawsQeS/CVSNYAZaXfpLUk2ZOqOOxtR1TWfAv+4C84i6u+KhUS9FI6Li5MBMIZkU+npyx9gWw2EzmQf2ciqPYIGyRUe50tx5HLufZZ31RYae0jowuy7UpOQckNOG+hUxdzMCGX1pwh2mgKEKFL1XC8AsFo+rIt9eJhRaJN+hAQ8VtAhc8VzrdQhSn1CPgrT3ePO3wjyjo49MZjOrWd9q6r1DSXYQcOURFa2iUp+v5z4RFbAAyW/eAaEXlUr62ACQrQqZ5gGqchRYm2W2a5T+gua7ToyXO4yNzCt27hUv6c4kgtS7ATm1PKvD0/oDA6k6Roix4BJER38ONdp6sj8fmuEUfvTnS5QmVh8Zg4rf4htBGPriE/UFF2SSvj4kYj5ZKVFYeP4wGMhiGjADSp81LVdrSnGe7P7HoYEX3CGnukabV9+3b3eOXr+iy4e0UxZLsTp8Gs8T85Qqc6Kpc0= diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 00000000..175a4831 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,23 @@ +# Step 1: Compilation of Angular frontend +# It will be embedded as a static resource into Spring Boot backend +FROM node:16.13.2 AS angular +COPY vscode4teaching-webapp /usr/src/app +WORKDIR /usr/src/app +RUN ["npm", "install"] +RUN ["npm", "run", "build"] + +# Step 2: Compilation of Maven project (generation of JAR) +FROM maven:3.8.4-jdk-11 AS builder +COPY vscode4teaching-server /data +COPY --from=angular /usr/src/app/dist /data/src/main/resources/static +WORKDIR /data +RUN ["mvn", "clean", "package"] + +# Step 3: Generation of Docker image using the JAR previously built +FROM adoptopenjdk/openjdk11:latest +RUN apt-get update && apt-get install -y netcat && rm -rf /var/lib/apt/lists/* +COPY --from=builder /data/target/vscode4teaching-server-*.jar ./app/vscode4teaching-server-*.jar +COPY vscode4teaching-server/docker/waitDB.sh ./app/waitDB.sh +EXPOSE 8080 +RUN ["chmod", "+x", "./app/waitDB.sh"] +CMD ["./app/waitDB.sh"] diff --git a/vscode4teaching-extension/src/client/APIClient.ts b/vscode4teaching-extension/src/client/APIClient.ts index 8e5945d9..cbcf4973 100644 --- a/vscode4teaching-extension/src/client/APIClient.ts +++ b/vscode4teaching-extension/src/client/APIClient.ts @@ -59,30 +59,40 @@ class APIClientSingleton { } /** - * Signs up in V4T server. - * @param userCredentials User to sign up - * @param url Server URL. Ignored if trying to sign up a teacher. - * @param isTeacher Sign up as teacher (or not) + * Sign up in V4T server for students. + * @param userCredentials User to sign up. */ - public async signUpV4T(userCredentials: UserSignup, isTeacher?: boolean) { + public async signUpStudent(userCredentials: UserSignup) { try { - if (!isTeacher) { - APIClientSession.invalidateSession(); - await APIClient.getXSRFToken(); - } - let signupThenable; - if (isTeacher) { - signupThenable = APIClient.signUpTeacher(userCredentials); - } else { - signupThenable = APIClient.signUp(userCredentials); - } - const response = await signupThenable; + APIClientSession.invalidateSession(); + await APIClient.getXSRFToken(); + const response = await APIClient.signUp(userCredentials); console.debug(response); - if (isTeacher) { - vscode.window.showInformationMessage("Teacher signed up successfully."); - } else { - vscode.window.showInformationMessage("Signed up. Please log in."); - } + vscode.window.showInformationMessage("Signed up. Please log in."); + } catch (error) { + APIClient.handleAxiosError(error); + } + } + + /** + * Invitation for new teachers in V4T Server. + * @param userCredentials Invited teacher's credentials. + */ + public async signUpTeacher(userCredentials: UserSignup) { + try { + const response = await APIClient.inviteTeacher(userCredentials); + console.debug(response); + const link = APIClientSession.baseUrl + "/app/teacher/sign-up/" + response.data.password; + const windowMessage = vscode.window.showInformationMessage( + "The new teacher has been successfully invited! Copy the link and share it with they to finish the process:\n" + link, + "Copy link" + ).then((clicked) => { + if (clicked) { + vscode.env.clipboard.writeText(link).then(() => { + vscode.window.showInformationMessage("Copied to clipboard."); + }); + } + }); } catch (error) { APIClient.handleAxiosError(error); } @@ -430,14 +440,14 @@ class APIClientSingleton { return APIClient.createRequest(options, "Signing up to VS Code 4 Teaching..."); } - private signUpTeacher(credentials: UserSignup): AxiosPromise { + private inviteTeacher(credentials: UserSignup): AxiosPromise { const options: AxiosBuildOptions = { - url: "/api/teachers/register", + url: "/api/teachers/invitation", method: "POST", responseType: "json", data: credentials, }; - return APIClient.createRequest(options, "Signing teacher up to VS Code 4 Teaching..."); + return APIClient.createRequest(options, "Inviting teacher to VS Code 4 Teaching..."); } /** diff --git a/vscode4teaching-extension/src/components/courses/CoursesTreeProvider.ts b/vscode4teaching-extension/src/components/courses/CoursesTreeProvider.ts index 8db7279d..60d5153a 100644 --- a/vscode4teaching-extension/src/components/courses/CoursesTreeProvider.ts +++ b/vscode4teaching-extension/src/components/courses/CoursesTreeProvider.ts @@ -106,9 +106,8 @@ export class CoursesProvider implements vscode.TreeDataProvider { /** * Show form for signing up then call client. - * @param isTeacher sign up as teacher if true, else sign up as student. */ - public async signup(isTeacher?: boolean) { + public async signup() { let userCredentials: UserSignup = { username: "", password: "", @@ -134,7 +133,7 @@ export class CoursesProvider implements vscode.TreeDataProvider { const lastName = await this.getInput("Last name", Validators.validateLastName); if (lastName) { userCredentials = Object.assign(userCredentials, { lastName }); - await APIClient.signUpV4T(userCredentials, isTeacher); + await APIClient.signUpStudent(userCredentials); } } } @@ -142,6 +141,36 @@ export class CoursesProvider implements vscode.TreeDataProvider { } } } + + /** + * Show form for inviting a new teacher (must be performed by other teacher). + */ + public async inviteTeacher() { + let userCredentials: UserSignup = { + username: "", + email: "", + name: "", + lastName: "", + }; + const firstname = await this.getInput("First name", Validators.validateName); + if (firstname) { + userCredentials.name = firstname; + const lastname = await this.getInput("Last name", Validators.validateLastName); + if (lastname) { + userCredentials.lastName = lastname; + const username = await this.getInput("Username", Validators.validateUsername); + if (username) { + userCredentials.username = username; + const email = await this.getInput("E-mail", Validators.validateEmail); + if (email) { + userCredentials.email = email; + await APIClient.signUpTeacher(userCredentials); + } + } + } + } + } + /** * Log out current user. */ diff --git a/vscode4teaching-extension/src/components/courses/V4TItem/V4TBuiltItems.ts b/vscode4teaching-extension/src/components/courses/V4TItem/V4TBuiltItems.ts index f2889ba6..a69a5016 100644 --- a/vscode4teaching-extension/src/components/courses/V4TItem/V4TBuiltItems.ts +++ b/vscode4teaching-extension/src/components/courses/V4TItem/V4TBuiltItems.ts @@ -16,7 +16,7 @@ export class V4TBuildItems { command: "vscode4teaching.signup", title: "Sign up in VS Code 4 Teaching", }); - public static readonly SIGNUP_TEACHER_ITEM = new V4TItem("Sign up a teacher", V4TItemType.SignupTeacher, TreeItemCollapsibleState.None, undefined, undefined, { + public static readonly SIGNUP_TEACHER_ITEM = new V4TItem("Invite a teacher", V4TItemType.SignupTeacher, TreeItemCollapsibleState.None, undefined, undefined, { command: "vscode4teaching.signupteacher", title: "Sign up in VS Code 4 Teaching", }); diff --git a/vscode4teaching-extension/src/extension.ts b/vscode4teaching-extension/src/extension.ts index 0c33f5c8..b19a6935 100644 --- a/vscode4teaching-extension/src/extension.ts +++ b/vscode4teaching-extension/src/extension.ts @@ -223,7 +223,7 @@ export function activate(context: vscode.ExtensionContext) { }); const signupTeacher = vscode.commands.registerCommand("vscode4teaching.signupteacher", () => { - coursesProvider.signup(true).catch((error) => APIClient.handleAxiosError(error)); + coursesProvider.inviteTeacher().catch((error) => APIClient.handleAxiosError(error)); }); const getWithCode = vscode.commands.registerCommand("vscode4teaching.getwithcode", async () => { diff --git a/vscode4teaching-extension/src/model/serverModel/user/UserSignup.ts b/vscode4teaching-extension/src/model/serverModel/user/UserSignup.ts index 8a503284..dd93bc35 100644 --- a/vscode4teaching-extension/src/model/serverModel/user/UserSignup.ts +++ b/vscode4teaching-extension/src/model/serverModel/user/UserSignup.ts @@ -1,6 +1,6 @@ export interface UserSignup { username: string; - password: string; + password?: string; email: string; name: string; lastName: string; diff --git a/vscode4teaching-extension/test/unitSuite/Client.test.ts b/vscode4teaching-extension/test/unitSuite/Client.test.ts index 2845ea7b..ea67ac3a 100644 --- a/vscode4teaching-extension/test/unitSuite/Client.test.ts +++ b/vscode4teaching-extension/test/unitSuite/Client.test.ts @@ -50,9 +50,9 @@ describe("Client", () => { APIClient.invalidateSession(); const v4tPath = path.resolve(__dirname, "..", "..", "src", "v4t"); if (fs.existsSync(v4tPath)) { - rimraf(v4tPath, ((error: any) => { + rimraf(v4tPath, (error: any) => { // console.error(error); - })); + }); } mockedAxios.mockReset(); mockedCoursesTreeProvider.mockClear(); @@ -84,8 +84,7 @@ describe("Client", () => { baseURL: newUrl, url: "/api/csrf", method: "GET", - headers: { - }, + headers: {}, responseType: "json", maxContentLength: Infinity, maxBodyLength: Infinity, @@ -96,7 +95,7 @@ describe("Client", () => { method: "POST", headers: { "X-XSRF-TOKEN": newXsrfToken, - "Cookie": "XSRF-TOKEN=" + newXsrfToken, + Cookie: "XSRF-TOKEN=" + newXsrfToken, }, data: { username, @@ -106,7 +105,8 @@ describe("Client", () => { maxContentLength: Infinity, maxBodyLength: Infinity, }; - const expectedAxiosResponseXSRF: AxiosResponse = { // XSRF Token call + const expectedAxiosResponseXSRF: AxiosResponse = { + // XSRF Token call status: 200, statusText: "OK", headers: { @@ -118,8 +118,7 @@ describe("Client", () => { const expectedAxiosResponseLogin: AxiosResponse = { status: 200, statusText: "OK", - headers: { - }, + headers: {}, data: { jwtToken: newJwtToken, }, @@ -286,8 +285,7 @@ describe("Client", () => { baseURL, url: "/api/csrf", method: "GET", - headers: { - }, + headers: {}, responseType: "json", maxContentLength: Infinity, maxBodyLength: Infinity, @@ -305,7 +303,8 @@ describe("Client", () => { maxContentLength: Infinity, maxBodyLength: Infinity, }; - const expectedAxiosResponseXSRF: AxiosResponse = { // XSRF Token call + const expectedAxiosResponseXSRF: AxiosResponse = { + // XSRF Token call status: 200, statusText: "OK", headers: { @@ -317,8 +316,7 @@ describe("Client", () => { const expectedAxiosResponseSignup: AxiosResponse = { status: 200, statusText: "OK", - headers: { - }, + headers: {}, data: { id: 23, email: "johndoe@john.com", @@ -337,7 +335,7 @@ describe("Client", () => { .mockRejectedValue("Error in test") // default .mockResolvedValueOnce(expectedAxiosResponseXSRF) .mockResolvedValueOnce(expectedAxiosResponseSignup); - await APIClient.signUpV4T(userCredentials, false); + await APIClient.signUpStudent(userCredentials); // Fail if errors are thrown or a promise is rejected (call handleAxiosError) expect(mockedVscode.window.showWarningMessage).toHaveBeenCalledTimes(0); @@ -357,65 +355,59 @@ describe("Client", () => { expect(mockedVscode.window.showInformationMessage).toHaveBeenCalledWith("Signed up. Please log in."); }); - it("should sign up teacher", async () => { - const userCredentials: UserSignup = { + it("should generate an invitation for a new teacher", async () => { + const invitedTeacherCredentials: UserSignup = { username: "johndoe", - password: "password", email: "johndoe@john.com", name: "John", lastName: "Doe", }; const expectedAxiosConfigSignupRequest: AxiosRequestConfig = { baseURL, - url: "/api/teachers/register", + url: "/api/teachers/invitation", method: "POST", headers: { "Authorization": "Bearer " + jwtToken, "X-XSRF-TOKEN": xsrfToken, "Cookie": "XSRF-TOKEN=" + xsrfToken, }, - data: userCredentials, + data: invitedTeacherCredentials, responseType: "json", maxContentLength: Infinity, maxBodyLength: Infinity, }; - const expectedAxiosResponseSignup: AxiosResponse = { - status: 200, - statusText: "OK", - headers: { - }, + const expectedAxiosResponseSignup: AxiosResponse = { + status: 201, + statusText: "", + headers: {}, data: { - id: 23, email: "johndoe@john.com", username: "johndoe", name: "John", lastName: "Doe", - roles: [ - { - roleName: "ROLE_STUDENT", - }, - { - roleName: "ROLE_TEACHER", - }, - ], + password: "bf8a45f8-c20f-4eab-bb13-b02f78cffcb3", // Fake UUID }, config: expectedAxiosConfigSignupRequest, }; mockedAxios .mockRejectedValue("Error in test") // default .mockResolvedValueOnce(expectedAxiosResponseSignup); - await APIClient.signUpV4T(userCredentials, true); + await APIClient.signUpTeacher(invitedTeacherCredentials); + + // Response is interpreted and link is generated + const link = baseURL + "/app/teacher/sign-up/" + expectedAxiosResponseSignup.data.password; // Fail if errors are thrown or a promise is rejected (call handleAxiosError) expect(mockedVscode.window.showWarningMessage).toHaveBeenCalledTimes(0); - expect(mockedVscode.window.showErrorMessage).toHaveBeenCalledTimes(0); + // When testing, promise returned by showInformationError gets rejected (because of a undefined value), so error is caught (handleAxiosError) + expect(mockedVscode.window.showErrorMessage).toHaveBeenCalledTimes(1); // Set status bar when calling signup - expect(mockedVscode.window.setStatusBarMessage).toHaveBeenNthCalledWith(1, "$(sync~spin) Signing teacher up to VS Code 4 Teaching...", expect.anything()); + expect(mockedVscode.window.setStatusBarMessage).toHaveBeenNthCalledWith(1, "$(sync~spin) Inviting teacher to VS Code 4 Teaching...", expect.anything()); // Make a request for signing up expect(mockedAxios).toHaveBeenCalledTimes(1); expect(mockedAxios).toHaveBeenNthCalledWith(1, expectedAxiosConfigSignupRequest); // Show user that he is signed up expect(mockedVscode.window.showInformationMessage).toHaveBeenCalledTimes(1); - expect(mockedVscode.window.showInformationMessage).toHaveBeenCalledWith("Teacher signed up successfully."); + expect(mockedVscode.window.showInformationMessage).toHaveBeenCalledWith("The new teacher has been successfully invited! Copy the link and share it with they to finish the process:\n" + link, "Copy link"); }); }); diff --git a/vscode4teaching-extension/test/unitSuite/TreeView.test.ts b/vscode4teaching-extension/test/unitSuite/TreeView.test.ts index 00aec2b5..570c2e6a 100644 --- a/vscode4teaching-extension/test/unitSuite/TreeView.test.ts +++ b/vscode4teaching-extension/test/unitSuite/TreeView.test.ts @@ -475,9 +475,9 @@ describe("Tree View", () => { const inputOptionsName = mockGetInput("Name", Validators.validateName, userData.name); const inputOptionsLastName = mockGetInput("Last name", Validators.validateLastName, userData.lastName); - mockedClient.signUpV4T.mockResolvedValueOnce(); + mockedClient.signUpStudent.mockResolvedValueOnce(); - await coursesProvider.signup(false); + await coursesProvider.signup(); expect(mockedVscode.window.showInputBox).toHaveBeenCalledTimes(6); expect(mockedVscode.window.showInputBox).toHaveBeenNthCalledWith(1, inputOptionsUsername); @@ -486,8 +486,8 @@ describe("Tree View", () => { expect(mockedVscode.window.showInputBox).toHaveBeenNthCalledWith(4, inputOptionsEmail); expect(mockedVscode.window.showInputBox).toHaveBeenNthCalledWith(5, inputOptionsName); expect(mockedVscode.window.showInputBox).toHaveBeenNthCalledWith(6, inputOptionsLastName); - expect(mockedClient.signUpV4T).toHaveBeenCalledTimes(1); - expect(mockedClient.signUpV4T).toHaveBeenNthCalledWith(1, userData, false); + expect(mockedClient.signUpStudent).toHaveBeenCalledTimes(1); + expect(mockedClient.signUpStudent).toHaveBeenNthCalledWith(1, userData); }); it("should get course from code", async () => { diff --git a/vscode4teaching-server/Dockerfile b/vscode4teaching-server/Dockerfile deleted file mode 100644 index fcee1b7c..00000000 --- a/vscode4teaching-server/Dockerfile +++ /dev/null @@ -1,14 +0,0 @@ -# Step 1: Compilation of Maven project (generation of JAR) -FROM maven:3.8.2 AS builder -COPY . /data -WORKDIR /data -RUN ["mvn", "clean", "package"] - -# Step 2: Generation of Docker image using the JAR previously built -FROM adoptopenjdk/openjdk11:latest -RUN apt-get update && apt-get install -y netcat && rm -rf /var/lib/apt/lists/* -COPY --from=builder /data/target/vscode4teaching-server-*.jar ./app/vscode4teaching-server-*.jar -COPY ./docker/waitDB.sh ./app/waitDB.sh -EXPOSE 8080 -RUN ["chmod", "+x", "./app/waitDB.sh"] -CMD ["./app/waitDB.sh"] \ No newline at end of file diff --git a/vscode4teaching-server/pom.xml b/vscode4teaching-server/pom.xml index bec75ebb..d0904981 100644 --- a/vscode4teaching-server/pom.xml +++ b/vscode4teaching-server/pom.xml @@ -33,10 +33,6 @@ org.springframework.boot spring-boot-starter-web - - org.springframework.boot - spring-boot-starter-thymeleaf - org.springframework.boot spring-boot-starter-validation @@ -80,7 +76,7 @@ org.mockito - mockito-core + mockito-inline org.mockito @@ -94,7 +90,7 @@ com.h2database h2 - 1.4.200 + 2.1.210 test diff --git a/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/controllers/CourseController.java b/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/controllers/CourseController.java index 0f6236f6..5ff3c22b 100644 --- a/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/controllers/CourseController.java +++ b/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/controllers/CourseController.java @@ -1,12 +1,5 @@ package com.vscode4teaching.vscode4teachingserver.controllers; -import java.util.List; -import java.util.Set; - -import javax.servlet.http.HttpServletRequest; -import javax.validation.Valid; -import javax.validation.constraints.Min; - import com.fasterxml.jackson.annotation.JsonView; import com.vscode4teaching.vscode4teachingserver.controllers.dtos.CourseDTO; import com.vscode4teaching.vscode4teachingserver.controllers.dtos.UserRequest; @@ -16,27 +9,20 @@ import com.vscode4teaching.vscode4teachingserver.model.views.UserViews; import com.vscode4teaching.vscode4teachingserver.security.jwt.JWTTokenUtil; import com.vscode4teaching.vscode4teachingserver.services.CourseService; -import com.vscode4teaching.vscode4teachingserver.services.exceptions.CantRemoveCreatorException; -import com.vscode4teaching.vscode4teachingserver.services.exceptions.CourseNotFoundException; -import com.vscode4teaching.vscode4teachingserver.services.exceptions.NotCreatorException; -import com.vscode4teaching.vscode4teachingserver.services.exceptions.NotInCourseException; -import com.vscode4teaching.vscode4teachingserver.services.exceptions.TeacherNotFoundException; -import com.vscode4teaching.vscode4teachingserver.services.exceptions.UserNotFoundException; - +import com.vscode4teaching.vscode4teachingserver.services.exceptions.*; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.http.HttpStatus; import org.springframework.http.ResponseEntity; import org.springframework.validation.annotation.Validated; -import org.springframework.web.bind.annotation.CrossOrigin; -import org.springframework.web.bind.annotation.DeleteMapping; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PathVariable; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.PutMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; + +import javax.servlet.http.HttpServletRequest; +import javax.validation.Valid; +import javax.validation.constraints.Min; +import java.util.List; +import java.util.Optional; +import java.util.Set; @RestController @RequestMapping("/api") @@ -61,6 +47,14 @@ public ResponseEntity> getAllCourses() { return !courses.isEmpty() ? ResponseEntity.ok(courses) : ResponseEntity.noContent().build(); } + @GetMapping("/courses/{courseId}") + @JsonView(CourseViews.CreatorView.class) + public ResponseEntity getCourse(@PathVariable @Min(1) Long courseId) { + Optional course = courseService.getCourseById(courseId); + logger.info("Course got: {}", course); + return course.map(ResponseEntity::ok).orElseGet(() -> ResponseEntity.noContent().build()); + } + @GetMapping("/courses/{courseId}/creator") @JsonView(UserViews.GeneralView.class) public ResponseEntity getCreator(@PathVariable @Min(1) Long courseId) throws CourseNotFoundException { @@ -79,16 +73,16 @@ public ResponseEntity addCourse(HttpServletRequest request, @Valid @Requ } @GetMapping("/courses/code/{courseCode}") - @JsonView(CourseViews.ExercisesView.class) - public ResponseEntity getExercisesWithCode(HttpServletRequest request, @PathVariable String courseCode) + @JsonView(CourseViews.CreatorView.class) + public ResponseEntity getCourseWithCode(@PathVariable String courseCode) throws CourseNotFoundException, NotInCourseException, UserNotFoundException { - return ResponseEntity.ok(courseService.getCourseWithSharingCode(courseCode, jwtTokenUtil.getUsernameFromToken(request))); + return ResponseEntity.ok(courseService.getCourseInformationWithSharingCode(courseCode)); } @PutMapping("/courses/{id}") @JsonView(CourseViews.CreatorView.class) public ResponseEntity updateCourse(HttpServletRequest request, @PathVariable @Min(1) Long id, - @Valid @RequestBody CourseDTO courseDTO) throws CourseNotFoundException, NotInCourseException { + @Valid @RequestBody CourseDTO courseDTO) throws CourseNotFoundException, NotInCourseException { Course course = new Course(courseDTO.getName()); Course savedCourse = courseService.editCourse(id, course, jwtTokenUtil.getUsernameFromToken(request)); return ResponseEntity.ok(savedCourse); @@ -118,7 +112,7 @@ public ResponseEntity> getUsersInCourse(@PathVariable @Min(1) Long cou @PostMapping("/courses/{courseId}/users") @JsonView(CourseViews.UsersView.class) public ResponseEntity addUserToCourse(@PathVariable @Min(1) Long courseId, - @Valid @RequestBody UserRequest userRequest, HttpServletRequest request) + @Valid @RequestBody UserRequest userRequest, HttpServletRequest request) throws UserNotFoundException, CourseNotFoundException, NotInCourseException { return ResponseEntity.ok(courseService.addUsersToCourse(courseId, userRequest.getIds(), jwtTokenUtil.getUsernameFromToken(request))); @@ -127,7 +121,7 @@ public ResponseEntity addUserToCourse(@PathVariable @Min(1) Long courseI @DeleteMapping("/courses/{courseId}/users") @JsonView(CourseViews.UsersView.class) public ResponseEntity removeUsersFromCourse(@PathVariable @Min(1) Long courseId, - @Valid @RequestBody UserRequest userRequest, HttpServletRequest request) + @Valid @RequestBody UserRequest userRequest, HttpServletRequest request) throws UserNotFoundException, CourseNotFoundException, NotInCourseException, CantRemoveCreatorException { return ResponseEntity.ok(courseService.removeUsersFromCourse(courseId, userRequest.getIds(), jwtTokenUtil.getUsernameFromToken(request))); diff --git a/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/controllers/JWTLoginController.java b/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/controllers/JWTLoginController.java index ec606e14..fbc65156 100644 --- a/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/controllers/JWTLoginController.java +++ b/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/controllers/JWTLoginController.java @@ -1,10 +1,5 @@ package com.vscode4teaching.vscode4teachingserver.controllers; -import java.util.List; - -import javax.servlet.http.HttpServletRequest; -import javax.validation.Valid; - import com.fasterxml.jackson.annotation.JsonView; import com.vscode4teaching.vscode4teachingserver.controllers.dtos.JWTRequest; import com.vscode4teaching.vscode4teachingserver.controllers.dtos.JWTResponse; @@ -14,7 +9,6 @@ import com.vscode4teaching.vscode4teachingserver.security.jwt.JWTTokenUtil; import com.vscode4teaching.vscode4teachingserver.services.exceptions.NotFoundException; import com.vscode4teaching.vscode4teachingserver.servicesimpl.JWTUserDetailsService; - import org.springframework.http.HttpStatus; import org.springframework.http.ResponseEntity; import org.springframework.security.authentication.AuthenticationManager; @@ -23,12 +17,12 @@ import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder; import org.springframework.security.crypto.password.PasswordEncoder; import org.springframework.validation.annotation.Validated; -import org.springframework.web.bind.annotation.CrossOrigin; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; + +import javax.servlet.http.HttpServletRequest; +import javax.validation.Valid; +import java.util.List; +import java.util.UUID; @RestController @RequestMapping("/api") @@ -42,7 +36,7 @@ public class JWTLoginController { private final PasswordEncoder bCryptPasswordEncoder; public JWTLoginController(AuthenticationManager authenticationManager, JWTTokenUtil jwtTokenUtil, - JWTUserDetailsService userDetailsService, BCryptPasswordEncoder bCryptPasswordEncoder) { + JWTUserDetailsService userDetailsService, BCryptPasswordEncoder bCryptPasswordEncoder) { this.authenticationManager = authenticationManager; this.jwtTokenUtil = jwtTokenUtil; this.userDetailsService = userDetailsService; @@ -72,14 +66,13 @@ public ResponseEntity saveUser(@Valid @RequestBody UserDTO userDto) { return new ResponseEntity<>(saveduser, HttpStatus.CREATED); } - @PostMapping("/teachers/register") - @JsonView(UserViews.EmailView.class) - public ResponseEntity saveTeacher(@Valid @RequestBody UserDTO userDto) { - String encodedPassword = bCryptPasswordEncoder.encode(userDto.getPassword()); - User user = new User(userDto.getEmail(), userDto.getUsername(), encodedPassword, userDto.getName(), - userDto.getLastName()); - User saveduser = userDetailsService.save(user, true); - return new ResponseEntity<>(saveduser, HttpStatus.CREATED); + @PostMapping("/teachers/invitation") + public ResponseEntity saveTeacher(@RequestBody UserDTO userDto) { + String tempPassword = UUID.randomUUID().toString(); + String encodedPassword = bCryptPasswordEncoder.encode(tempPassword); + userDetailsService.save(new User(userDto.getEmail(), userDto.getUsername(), encodedPassword, userDto.getName(), userDto.getLastName()), true); + userDto.setPassword(tempPassword); + return new ResponseEntity<>(userDto, HttpStatus.CREATED); } @GetMapping("/currentuser") @@ -99,4 +92,25 @@ public ResponseEntity getCsrfToken() { public ResponseEntity> getAllUsers() { return ResponseEntity.ok(userDetailsService.findAll()); } -} \ No newline at end of file + + @PatchMapping("/users/{id}/password") + @JsonView(UserViews.GeneralView.class) + public ResponseEntity changePassword(HttpServletRequest req, @PathVariable Long id, @RequestBody String newPassword) { + // Step 1. User ID coming from request URL and body have to be the same + User user; + try { + user = userDetailsService.findByUsername(jwtTokenUtil.getUsernameFromToken(req)); + } catch (NotFoundException e) { + // If user is not found, an Unauthorized response is sent + return ResponseEntity.status(HttpStatus.UNAUTHORIZED).build(); + } + if (id.equals(user.getId())) { + // Step 2. New password is encrypted and saved in DB + user.setPassword(bCryptPasswordEncoder.encode(newPassword)); + // Step 3. User is returned as response + return ResponseEntity.ok(userDetailsService.save(user, true)); + } + // If IDs do not match, a bad request is returned + return ResponseEntity.badRequest().build(); + } +} diff --git a/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/controllers/ViewController.java b/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/controllers/ViewController.java index 7ac43d3a..7f542f09 100644 --- a/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/controllers/ViewController.java +++ b/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/controllers/ViewController.java @@ -1,36 +1,19 @@ package com.vscode4teaching.vscode4teachingserver.controllers; -import com.vscode4teaching.vscode4teachingserver.model.Course; -import com.vscode4teaching.vscode4teachingserver.services.CourseService; -import com.vscode4teaching.vscode4teachingserver.services.exceptions.CourseNotFoundException; - import org.springframework.stereotype.Controller; -import org.springframework.ui.Model; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.bind.annotation.CrossOrigin; +import org.springframework.web.bind.annotation.GetMapping; @Controller +@CrossOrigin public class ViewController { - - private final CourseService courseService; - - public ViewController(CourseService courseService){ - this.courseService = courseService; + @GetMapping({"", "/"}) + public String redirect() { + return "forward:/app"; } - @RequestMapping("/") - public String loadHome(@RequestParam(required = false) String code, Model model) { - if (code != null) { - Course course; - try{ - course = courseService.getCourseInformationWithSharingCode(code); - } catch (CourseNotFoundException cnfe){ - course = null; - code = null; - } - model.addAttribute("code", code); - model.addAttribute("course", course); - } - return "index"; + @GetMapping({"/app/**/{path:[^\\.]*}", "/{path:app[^\\.]*}"}) + public String serveAngularWebapp() { + return "forward:/index.html"; } } diff --git a/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/model/Course.java b/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/model/Course.java index 2a370703..4830f87d 100644 --- a/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/model/Course.java +++ b/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/model/Course.java @@ -1,30 +1,17 @@ package com.vscode4teaching.vscode4teachingserver.model; -import java.time.LocalDateTime; -import java.util.ArrayList; -import java.util.HashSet; -import java.util.List; -import java.util.Set; -import java.util.UUID; -import java.util.stream.Collectors; - -import javax.persistence.CascadeType; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; -import javax.persistence.ManyToMany; -import javax.persistence.ManyToOne; -import javax.persistence.OneToMany; -import javax.validation.constraints.NotEmpty; - import com.fasterxml.jackson.annotation.JsonView; import com.vscode4teaching.vscode4teachingserver.model.views.CourseViews; - import org.hibernate.annotations.CreationTimestamp; import org.hibernate.annotations.UpdateTimestamp; import org.hibernate.validator.constraints.Length; +import javax.persistence.*; +import javax.validation.constraints.NotEmpty; +import java.time.LocalDateTime; +import java.util.*; +import java.util.stream.Collectors; + @Entity public class Course { @Id @@ -38,7 +25,7 @@ public class Course { private String name; @JsonView(CourseViews.CodeView.class) - private String uuid = UUID.randomUUID().toString(); + private final String uuid = UUID.randomUUID().toString(); @OneToMany(mappedBy = "course", cascade = CascadeType.REMOVE, orphanRemoval = true) @JsonView(CourseViews.ExercisesView.class) @@ -145,4 +132,4 @@ public Set getTeachers() { teachers.addAll(this.usersInCourse.stream().filter(u -> u.isTeacher()).collect(Collectors.toSet())); return teachers; } -} \ No newline at end of file +} diff --git a/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/model/Role.java b/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/model/Role.java index 4e9341fb..f53d656c 100644 --- a/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/model/Role.java +++ b/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/model/Role.java @@ -1,15 +1,15 @@ package com.vscode4teaching.vscode4teachingserver.model; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonView; +import com.vscode4teaching.vscode4teachingserver.model.views.RoleViews; + import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.validation.constraints.NotEmpty; -import com.fasterxml.jackson.annotation.JsonIgnore; -import com.fasterxml.jackson.annotation.JsonView; -import com.vscode4teaching.vscode4teachingserver.model.views.RoleViews; - @Entity public class Role { @Id @@ -44,5 +44,5 @@ public void setRoleName(String roleName) { this.roleName = roleName; } - -} \ No newline at end of file + +} diff --git a/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/model/repositories/CourseRepository.java b/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/model/repositories/CourseRepository.java index 93281ae0..4eac3b90 100644 --- a/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/model/repositories/CourseRepository.java +++ b/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/model/repositories/CourseRepository.java @@ -7,7 +7,9 @@ import org.springframework.data.jpa.repository.JpaRepository; public interface CourseRepository extends JpaRepository { + Optional findById(Long courseId); + Optional findByNameIgnoreCase(String name); Optional findByUuid(String uuid); -} \ No newline at end of file +} diff --git a/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/security/SecurityConfig.java b/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/security/SecurityConfig.java index 0cda9b80..96cc3669 100644 --- a/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/security/SecurityConfig.java +++ b/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/security/SecurityConfig.java @@ -43,9 +43,9 @@ public void configureGlobal(AuthenticationManagerBuilder auth) throws Exception protected void configure(HttpSecurity http) throws Exception { final String teacherRole = "TEACHER"; final String studentRole = "STUDENT"; - http.authorizeRequests().antMatchers(HttpMethod.GET, "/api/courses", "/api/csrf", "/api/courses/*/creator", "/", "/img/**", "/js/**", "/css/**", "/fonts/**") - .permitAll().antMatchers(HttpMethod.POST, "/api/login", "/api/register").permitAll() - .antMatchers(HttpMethod.POST, "/api/teachers/register", "/api/exercises/*/teachers/**") + http.authorizeRequests().antMatchers(HttpMethod.GET, "/api/courses", "/api/csrf", "/api/courses/code/*", "/api/courses/*/creator") + .permitAll().antMatchers(HttpMethod.POST, "/api/login", "/api/register", "/api/teachers/invitation").permitAll() + .antMatchers(HttpMethod.POST, "/api/exercises/*/teachers/**") .hasAnyRole(teacherRole) .antMatchers(HttpMethod.POST, "/api/courses", "/api/courses/*/exercises", "/api/courses/*/users") .hasAnyRole(teacherRole) @@ -54,8 +54,9 @@ protected void configure(HttpSecurity http) throws Exception { .antMatchers(HttpMethod.DELETE, "/api/courses/*", "/api/courses/*/exercises/*", "/api/exercises/*") .hasAnyRole(teacherRole).antMatchers(HttpMethod.POST, "/api/exercises/*/files/template") .hasAnyRole(teacherRole).antMatchers(HttpMethod.GET, "/api/exercises/*/info/teacher") - .hasAnyRole(teacherRole).anyRequest().hasAnyRole(studentRole).and().csrf() - .csrfTokenRepository(CookieCsrfTokenRepository.withHttpOnlyFalse()).and().exceptionHandling() + .hasAnyRole(teacherRole).antMatchers("/api/**").hasAnyRole(studentRole) + .anyRequest().permitAll().and() + .csrf().csrfTokenRepository(CookieCsrfTokenRepository.withHttpOnlyFalse()).and().exceptionHandling() .authenticationEntryPoint(jwtAuthenticationEntryPoint).and().sessionManagement() .sessionCreationPolicy(SessionCreationPolicy.STATELESS); @@ -72,4 +73,4 @@ public PasswordEncoder passwordEncoder() { public AuthenticationManager authenticationManagerBean() throws Exception { return super.authenticationManagerBean(); } -} \ No newline at end of file +} diff --git a/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/services/CourseService.java b/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/services/CourseService.java index d773b9ec..bd2b29a4 100644 --- a/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/services/CourseService.java +++ b/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/services/CourseService.java @@ -1,6 +1,7 @@ package com.vscode4teaching.vscode4teachingserver.services; import java.util.List; +import java.util.Optional; import java.util.Set; import javax.validation.Valid; @@ -25,6 +26,8 @@ public interface CourseService { public List getAllCourses(); + public Optional getCourseById(Long courseId); + public Course registerNewCourse(@Valid Course course, String requestUsername) throws TeacherNotFoundException; public User getCreator(@Min(1) Long courseId) throws CourseNotFoundException; diff --git a/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/servicesimpl/CourseServiceImpl.java b/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/servicesimpl/CourseServiceImpl.java index 22557b46..0d2180a2 100644 --- a/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/servicesimpl/CourseServiceImpl.java +++ b/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/servicesimpl/CourseServiceImpl.java @@ -53,6 +53,11 @@ public List getAllCourses() { return this.courseRepo.findAll(); } + @Override + public Optional getCourseById(Long courseId) { + return this.courseRepo.findById(courseId); + } + @Override public Course registerNewCourse(Course course, String requestUsername) throws TeacherNotFoundException { Optional teacherOpt = userRepo.findByUsername(requestUsername); diff --git a/vscode4teaching-server/src/main/resources/application.properties b/vscode4teaching-server/src/main/resources/application.properties index 53920f3c..b1f67227 100644 --- a/vscode4teaching-server/src/main/resources/application.properties +++ b/vscode4teaching-server/src/main/resources/application.properties @@ -5,7 +5,6 @@ spring.datasource.password= spring.servlet.multipart.max-file-size=1GB spring.servlet.multipart.max-request-size=2GB server.tomcat.max-http-post-size=2GB -spring.thymeleaf.suffix=.html v4t.filedirectory=v4t-course spring.jpa.properties.hibernate.jdbc.time_zone=UTC #IMPORTANT Change in production @@ -18,4 +17,4 @@ superuser.email=admin@admin.com superuser.name=Admin superuser.lastname=Admin spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL8Dialect -spring.jpa.properties.hubernate.dialect.storage_engine=innodb +spring.jpa.properties.hibernate.dialect.storage_engine=innodb diff --git a/vscode4teaching-server/src/main/resources/static/js/script.js b/vscode4teaching-server/src/main/resources/static/js/script.js deleted file mode 100644 index 08f02a60..00000000 --- a/vscode4teaching-server/src/main/resources/static/js/script.js +++ /dev/null @@ -1,27 +0,0 @@ -// copyValue() -// Focuses into given input, selects its value and copies it to OS clipboard. -const copyValue = (input, copyButton) => { - input.focus(); - input.setSelectionRange(0, input.value.length); - if (!navigator.clipboard) { - document.execCommand("copy"); - } else { - navigator.clipboard.writeText(input.value).then(function () { - copyButton.innerHTML = "Copied!"; - }); - } -}; - -// restoreStatus() -// Returns the Copy button and input to its "disabled" state. -const restoreStatus = (input, copyButton) => { - input.blur(); - copyButton.innerHTML = "Copy"; -}; - -// Event triggering: there are two ways to copy the code: using the button or clicking into the input -document.getElementById("codeCopyBtn").addEventListener("click", (evt) => copyValue(evt.target.previousElementSibling, evt.target)); -document.getElementById("givenCodeInput").addEventListener("focus", (evt) => copyValue(evt.target, evt.target.nextElementSibling)); - -// Event triggering: when the given input loses the focus, the initial state is restored -document.getElementById("givenCodeInput").addEventListener("blur", (evt) => restoreStatus(evt.target, evt.target.nextElementSibling)); diff --git a/vscode4teaching-server/src/main/resources/templates/index.html b/vscode4teaching-server/src/main/resources/templates/index.html deleted file mode 100644 index cd6f448e..00000000 --- a/vscode4teaching-server/src/main/resources/templates/index.html +++ /dev/null @@ -1,72 +0,0 @@ - - - - - - - VSCode4Teaching - - - - - -
- -
-
-

VSCode 4 Teaching

-

Extension for Visual Studio Code

-
-
- -

-

If you want to join this course, please follow this steps:

-
- -

Bring the programming exercises of a course directly to the student's editor, so that the teacher of that course can check the progress of the students and help them.

-

Tutorial

-
-

Install Visual Studio Code IDE if you have not installed it previously:

- -

Install VSCode4Teaching extension if you have not installed it previously:

- -

The first time you will have to sign up. After that you can log in:

- Students signup demo - -

Join a course (the teacher will give you the code!):

-
- -

Join the course using this code:

-
- - -
-
-
- Students code usage demo -

Now you can do the exercise! When you save a file, its contents will be able to be seen by the teachers:

- Students edit exercise demo -

When you finish the exercise, push the Finish button:

- Students finish exercise demo -

New exercise! Refresh the list of exercises in the course:

- Students new exercise demo -
-
- - - - - diff --git a/vscode4teaching-server/src/main/resources/test.properties b/vscode4teaching-server/src/main/resources/test.properties index ce4fb1f8..2b011df6 100644 --- a/vscode4teaching-server/src/main/resources/test.properties +++ b/vscode4teaching-server/src/main/resources/test.properties @@ -1,10 +1,17 @@ -spring.datasource.url=jdbc:h2:mem:testdb -spring.datasource.driverClassName=org.h2.Driver +# Database configuration: H2 database +spring.datasource.url=jdbc:h2:mem:testdb;MODE=MySQL;NON_KEYWORDS=user spring.datasource.username=sa spring.datasource.password=password +spring.datasource.driverClassName=org.h2.Driver spring.jpa.database-platform=org.hibernate.dialect.H2Dialect + +# Hibernate DDL generation: create-drop (testing) +spring.jpa.generate-ddl=true +spring.jpa.hibernate.ddl-auto=create-drop + +# Directory configuration and initialization mode +file.initialization=false v4t.filedirectory=v4t-course-test -#IMPORTANT Change in production + +# Security: JWT secret jwt.secret=vscode4teaching -file.initialization=false -spring.datasource.initialization-mode=never \ No newline at end of file diff --git a/vscode4teaching-server/src/test/java/com/vscode4teaching/vscode4teachingserver/controllertests/JWTLoginControllerTests.java b/vscode4teaching-server/src/test/java/com/vscode4teaching/vscode4teachingserver/controllertests/JWTLoginControllerTests.java index c1937e5a..d24ef252 100644 --- a/vscode4teaching-server/src/test/java/com/vscode4teaching/vscode4teachingserver/controllertests/JWTLoginControllerTests.java +++ b/vscode4teaching-server/src/test/java/com/vscode4teaching/vscode4teachingserver/controllertests/JWTLoginControllerTests.java @@ -1,25 +1,5 @@ package com.vscode4teaching.vscode4teachingserver.controllertests; -import static org.assertj.core.api.Assertions.assertThat; -import static org.hamcrest.Matchers.equalTo; -import static org.mockito.ArgumentMatchers.any; -import static org.mockito.ArgumentMatchers.anyString; -import static org.mockito.ArgumentMatchers.eq; -import static org.mockito.Mockito.times; -import static org.mockito.Mockito.verify; -import static org.mockito.Mockito.when; -import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.get; -import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.post; -import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.jsonPath; -import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.status; -import static org.springframework.security.test.web.servlet.request.SecurityMockMvcRequestPostProcessors.csrf; - -import java.util.ArrayList; -import java.util.Arrays; -import java.util.List; - -import javax.servlet.http.HttpServletRequest; - import com.fasterxml.jackson.databind.ObjectMapper; import com.vscode4teaching.vscode4teachingserver.controllers.dtos.JWTRequest; import com.vscode4teaching.vscode4teachingserver.controllers.dtos.UserDTO; @@ -29,9 +9,9 @@ import com.vscode4teaching.vscode4teachingserver.model.views.UserViews; import com.vscode4teaching.vscode4teachingserver.security.jwt.JWTTokenUtil; import com.vscode4teaching.vscode4teachingserver.servicesimpl.JWTUserDetailsService; - import org.junit.jupiter.api.Test; import org.mockito.ArgumentCaptor; +import org.mockito.MockedStatic; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc; import org.springframework.boot.test.context.SpringBootTest; @@ -48,6 +28,22 @@ import org.springframework.test.web.servlet.MockMvc; import org.springframework.test.web.servlet.MvcResult; +import javax.servlet.http.HttpServletRequest; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.List; +import java.util.UUID; + +import static org.assertj.core.api.Assertions.assertThat; +import static org.hamcrest.Matchers.equalTo; +import static org.mockito.ArgumentMatchers.*; +import static org.mockito.Mockito.*; +import static org.springframework.security.test.web.servlet.request.SecurityMockMvcRequestPostProcessors.csrf; +import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.get; +import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.post; +import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.jsonPath; +import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.status; + @SpringBootTest @TestPropertySource(locations = "classpath:test.properties") @AutoConfigureMockMvc @@ -83,7 +79,7 @@ public void login() throws Exception { jwtRequest.setPassword("teacherpassword"); mockMvc.perform(post("/api/login").contentType("application/json").with(csrf()) - .content(objectMapper.writeValueAsString(jwtRequest))).andExpect(status().isOk()) + .content(objectMapper.writeValueAsString(jwtRequest))).andExpect(status().isOk()) .andExpect(jsonPath("$.jwtToken", equalTo("mockToken"))); ArgumentCaptor usernameCaptor = ArgumentCaptor.forClass(String.class); @@ -118,7 +114,7 @@ public void register() throws Exception { } @Test - @WithMockUser(roles = { "STUDENT", "TEACHER" }) + @WithMockUser(roles = {"STUDENT", "TEACHER"}) public void registerTeacher() throws Exception { Role studentRole = new Role("ROLE_STUDENT"); studentRole.setId(2l); @@ -131,24 +127,34 @@ public void registerTeacher() throws Exception { UserDTO userDTO = new UserDTO(); userDTO.setEmail("johndoe@gmail.com"); userDTO.setUsername("johndoe"); - userDTO.setPassword("password"); userDTO.setName("John"); userDTO.setLastName("Doe"); when(userService.save(any(com.vscode4teaching.vscode4teachingserver.model.User.class), eq(true))) .thenReturn(expectedUser); - MvcResult mvcResult = mockMvc.perform(post("/api/teachers/register").contentType("application/json") - .with(csrf()).content(objectMapper.writeValueAsString(userDTO))).andExpect(status().isCreated()) - .andReturn(); + UUID randomPassword = UUID.randomUUID(); - String actualResponseBody = mvcResult.getResponse().getContentAsString(); - String expectedResponseBody = objectMapper.writerWithView(UserViews.EmailView.class) - .writeValueAsString(expectedUser); - assertThat(expectedResponseBody).isEqualToIgnoringWhitespace(actualResponseBody); + try (MockedStatic mockedUUID = mockStatic(UUID.class)) { + // UUID random generation is mocked and a prefixed value is returned + mockedUUID.when(UUID::randomUUID).thenReturn(randomPassword); + + MvcResult mvcResult = mockMvc.perform(post("/api/teachers/invitation") + .contentType("application/json") + .with(csrf()).content(objectMapper.writeValueAsString(userDTO))) + .andExpect(status().isCreated()) + .andReturn(); + + // Server is returning the new random password unencrypted in response + userDTO.setPassword(randomPassword.toString()); + + String actualResponseBody = mvcResult.getResponse().getContentAsString(); + String expectedResponseBody = objectMapper.writeValueAsString(userDTO); + assertThat(expectedResponseBody).isEqualToIgnoringWhitespace(actualResponseBody); + } } @Test - @WithMockUser(roles = { "STUDENT", "TEACHER" }) + @WithMockUser(roles = {"STUDENT", "TEACHER"}) public void getCurrentUser() throws Exception { Role studentRole = new Role("ROLE_STUDENT"); @@ -172,4 +178,4 @@ public void getCurrentUser() throws Exception { .writeValueAsString(expectedUser); assertThat(expectedResponseBody).isEqualToIgnoringWhitespace(actualResponseBody); } -} \ No newline at end of file +} diff --git a/vscode4teaching-webapp/.browserslistrc b/vscode4teaching-webapp/.browserslistrc new file mode 100644 index 00000000..4f9ac269 --- /dev/null +++ b/vscode4teaching-webapp/.browserslistrc @@ -0,0 +1,16 @@ +# This file is used by the build system to adjust CSS and JS output to support the specified browsers below. +# For additional information regarding the format and rule options, please see: +# https://github.com/browserslist/browserslist#queries + +# For the full list of supported browsers by the Angular framework, please see: +# https://angular.io/guide/browser-support + +# You can see what browsers were selected by your queries by running: +# npx browserslist + +last 1 Chrome version +last 1 Firefox version +last 2 Edge major versions +last 2 Safari major versions +last 2 iOS major versions +Firefox ESR diff --git a/vscode4teaching-webapp/.gitignore b/vscode4teaching-webapp/.gitignore new file mode 100644 index 00000000..557d98ff --- /dev/null +++ b/vscode4teaching-webapp/.gitignore @@ -0,0 +1,43 @@ +# See http://help.github.com/ignore-files/ for more about ignoring files. + +# Compiled output +/dist +/tmp +/out-tsc +/bazel-out + +# Node +/node_modules +npm-debug.log +yarn-error.log + +# IDEs and editors +.idea/ +.project +.classpath +.c9/ +*.launch +.settings/ +*.sublime-workspace + +# Visual Studio Code +.vscode +.vscode/* +!.vscode/settings.json +!.vscode/tasks.json +!.vscode/launch.json +!.vscode/extensions.json +.history/* + +# Miscellaneous +/.angular/cache +.sass-cache/ +/connect.lock +/coverage +/libpeerconnection.log +testem.log +/typings + +# System files +.DS_Store +Thumbs.db diff --git a/vscode4teaching-webapp/angular.json b/vscode4teaching-webapp/angular.json new file mode 100644 index 00000000..eee0aa60 --- /dev/null +++ b/vscode4teaching-webapp/angular.json @@ -0,0 +1,116 @@ +{ + "$schema": "./node_modules/@angular/cli/lib/config/schema.json", + "version": 1, + "newProjectRoot": "projects", + "projects": { + "vscode4teaching-webapp": { + "projectType": "application", + "schematics": { + "@schematics/angular:application": { + "strict": true + } + }, + "root": "", + "sourceRoot": "src", + "prefix": "app", + "architect": { + "build": { + "builder": "@angular-devkit/build-angular:browser", + "options": { + "outputPath": "dist", + "index": "src/index.html", + "main": "src/main.ts", + "polyfills": "src/polyfills.ts", + "tsConfig": "tsconfig.app.json", + "assets": [ + "src/favicon.ico", + "src/assets" + ], + "styles": [ + "node_modules/bootstrap/dist/css/bootstrap.css", + "node_modules/@fortawesome/fontawesome-free/css/all.css", + "src/styles.css" + ], + "scripts": [ + "node_modules/bootstrap/dist/js/bootstrap.js" + ] + }, + "configurations": { + "production": { + "budgets": [ + { + "type": "initial", + "maximumWarning": "500kb", + "maximumError": "1mb" + }, + { + "type": "anyComponentStyle", + "maximumWarning": "2kb", + "maximumError": "4kb" + } + ], + "fileReplacements": [ + { + "replace": "src/environments/environment.ts", + "with": "src/environments/environment.prod.ts" + } + ], + "outputHashing": "all" + }, + "development": { + "buildOptimizer": false, + "optimization": false, + "vendorChunk": true, + "extractLicenses": false, + "sourceMap": true, + "namedChunks": true + } + }, + "defaultConfiguration": "production" + }, + "serve": { + "builder": "@angular-devkit/build-angular:dev-server", + "configurations": { + "production": { + "browserTarget": "vscode4teaching-webapp:build:production", + "proxyConfig": "src/proxy.conf.json" + }, + "development": { + "browserTarget": "vscode4teaching-webapp:build:development", + "proxyConfig": "src/proxy.conf.json" + } + }, + "defaultConfiguration": "development" + }, + "extract-i18n": { + "builder": "@angular-devkit/build-angular:extract-i18n", + "options": { + "browserTarget": "vscode4teaching-webapp:build" + } + }, + "test": { + "builder": "@angular-devkit/build-angular:karma", + "options": { + "main": "src/test.ts", + "polyfills": "src/polyfills.ts", + "tsConfig": "tsconfig.spec.json", + "karmaConfig": "karma.conf.js", + "assets": [ + "src/favicon.ico", + "src/assets" + ], + "styles": [ + "node_modules/bootstrap/dist/css/bootstrap.css", + "node_modules/@fortawesome/fontawesome-free/css/all.css", + "src/styles.css" + ], + "scripts": [ + "node_modules/bootstrap/dist/js/bootstrap.js" + ] + } + } + } + } + }, + "defaultProject": "vscode4teaching-webapp" +} diff --git a/vscode4teaching-webapp/karma.conf.js b/vscode4teaching-webapp/karma.conf.js new file mode 100644 index 00000000..f9d7530b --- /dev/null +++ b/vscode4teaching-webapp/karma.conf.js @@ -0,0 +1,44 @@ +// Karma configuration file, see link for more information +// https://karma-runner.github.io/1.0/config/configuration-file.html + +module.exports = function (config) { + config.set({ + basePath: '', + frameworks: ['jasmine', '@angular-devkit/build-angular'], + plugins: [ + require('karma-jasmine'), + require('karma-chrome-launcher'), + require('karma-jasmine-html-reporter'), + require('karma-coverage'), + require('@angular-devkit/build-angular/plugins/karma') + ], + client: { + jasmine: { + // you can add configuration options for Jasmine here + // the possible options are listed at https://jasmine.github.io/api/edge/Configuration.html + // for example, you can disable the random execution with `random: false` + // or set a specific seed with `seed: 4321` + }, + clearContext: false // leave Jasmine Spec Runner output visible in browser + }, + jasmineHtmlReporter: { + suppressAll: true // removes the duplicated traces + }, + coverageReporter: { + dir: require('path').join(__dirname, './coverage/vscode4teaching-webapp'), + subdir: '.', + reporters: [ + { type: 'html' }, + { type: 'text-summary' } + ] + }, + reporters: ['progress', 'kjhtml'], + port: 9876, + colors: true, + logLevel: config.LOG_INFO, + autoWatch: true, + browsers: ['Chrome'], + singleRun: false, + restartOnFileChange: true + }); +}; diff --git a/vscode4teaching-webapp/package-lock.json b/vscode4teaching-webapp/package-lock.json new file mode 100644 index 00000000..485d5220 --- /dev/null +++ b/vscode4teaching-webapp/package-lock.json @@ -0,0 +1,21621 @@ +{ + "name": "vscode4teaching-webapp", + "version": "2.0.2", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "vscode4teaching-webapp", + "version": "2.0.2", + "dependencies": { + "@angular/animations": "~13.1.0", + "@angular/common": "~13.1.0", + "@angular/compiler": "~13.1.0", + "@angular/core": "~13.1.0", + "@angular/forms": "~13.1.0", + "@angular/platform-browser": "~13.1.0", + "@angular/platform-browser-dynamic": "~13.1.0", + "@angular/router": "~13.1.0", + "@fortawesome/fontawesome-free": "^5.15.4", + "bootstrap": "5.1.3", + "rxjs": "~7.4.0", + "tslib": "^2.3.0", + "zone.js": "~0.11.4" + }, + "devDependencies": { + "@angular-devkit/build-angular": "~13.1.3", + "@angular/cli": "~13.1.3", + "@angular/compiler-cli": "~13.1.0", + "@types/jasmine": "~3.10.0", + "@types/node": "^12.11.1", + "jasmine-core": "~3.10.0", + "karma": "~6.3.0", + "karma-chrome-launcher": "~3.1.0", + "karma-coverage": "~2.1.0", + "karma-jasmine": "~4.0.0", + "karma-jasmine-html-reporter": "~1.7.0", + "typescript": "~4.5.2" + } + }, + "node_modules/@ampproject/remapping": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-1.0.2.tgz", + "integrity": "sha512-SncaVxs+E3EdoA9xJgHfWPxZfowAgeIsd71VpqCKP6KNKm6s7zSqqvUc70UpKUFsrV3dAmy6qxHoIj5NG+3DiA==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "1.0.0", + "sourcemap-codec": "1.4.8" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@angular-devkit/architect": { + "version": "0.1301.3", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1301.3.tgz", + "integrity": "sha512-fFSevgYGZHCybYoyTkZ9b1YCSthBmoi77alwWjqMhYXUNXx7yx50zJZ6Ur2v3YpctVjU6eoGc5FDFyVHwXT0Iw==", + "dev": true, + "dependencies": { + "@angular-devkit/core": "13.1.3", + "rxjs": "6.6.7" + }, + "engines": { + "node": "^12.20.0 || ^14.15.0 || >=16.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@angular-devkit/architect/node_modules/rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dev": true, + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" + } + }, + "node_modules/@angular-devkit/architect/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/@angular-devkit/build-angular": { + "version": "13.1.3", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-13.1.3.tgz", + "integrity": "sha512-C5Qv8aGmpGbETG4Mawly/5LnkRwfJAzANL5BtYJn8ZaDlZKCkhvAaRXHpm4Mdqg5idACAT8hgYqPQvqyEBaVDA==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "1.0.2", + "@angular-devkit/architect": "0.1301.3", + "@angular-devkit/build-webpack": "0.1301.3", + "@angular-devkit/core": "13.1.3", + "@babel/core": "7.16.0", + "@babel/generator": "7.16.0", + "@babel/helper-annotate-as-pure": "7.16.0", + "@babel/plugin-proposal-async-generator-functions": "7.16.4", + "@babel/plugin-transform-async-to-generator": "7.16.0", + "@babel/plugin-transform-runtime": "7.16.4", + "@babel/preset-env": "7.16.4", + "@babel/runtime": "7.16.3", + "@babel/template": "7.16.0", + "@discoveryjs/json-ext": "0.5.6", + "@ngtools/webpack": "13.1.3", + "ansi-colors": "4.1.1", + "babel-loader": "8.2.3", + "babel-plugin-istanbul": "6.1.1", + "browserslist": "^4.9.1", + "cacache": "15.3.0", + "circular-dependency-plugin": "5.2.2", + "copy-webpack-plugin": "10.0.0", + "core-js": "3.19.3", + "critters": "0.0.16", + "css-loader": "6.5.1", + "esbuild-wasm": "0.14.11", + "glob": "7.2.0", + "https-proxy-agent": "5.0.0", + "inquirer": "8.2.0", + "jsonc-parser": "3.0.0", + "karma-source-map-support": "1.4.0", + "less": "4.1.2", + "less-loader": "10.2.0", + "license-webpack-plugin": "4.0.0", + "loader-utils": "3.2.0", + "mini-css-extract-plugin": "2.4.5", + "minimatch": "3.0.4", + "open": "8.4.0", + "ora": "5.4.1", + "parse5-html-rewriting-stream": "6.0.1", + "piscina": "3.1.0", + "postcss": "8.4.4", + "postcss-import": "14.0.2", + "postcss-loader": "6.2.1", + "postcss-preset-env": "6.7.0", + "regenerator-runtime": "0.13.9", + "resolve-url-loader": "4.0.0", + "rxjs": "6.6.7", + "sass": "1.44.0", + "sass-loader": "12.4.0", + "semver": "7.3.5", + "source-map-loader": "3.0.0", + "source-map-support": "0.5.21", + "stylus": "0.55.0", + "stylus-loader": "6.2.0", + "terser": "5.10.0", + "text-table": "0.2.0", + "tree-kill": "1.2.2", + "tslib": "2.3.1", + "webpack": "5.65.0", + "webpack-dev-middleware": "5.2.2", + "webpack-dev-server": "4.6.0", + "webpack-merge": "5.8.0", + "webpack-subresource-integrity": "5.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.15.0 || >=16.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "optionalDependencies": { + "esbuild": "0.14.11" + }, + "peerDependencies": { + "@angular/compiler-cli": "^13.0.0 || ^13.1.0-next", + "@angular/localize": "^13.0.0 || ^13.1.0-next", + "@angular/service-worker": "^13.0.0 || ^13.1.0-next", + "karma": "^6.3.0", + "ng-packagr": "^13.0.0 || ^13.1.0-next", + "protractor": "^7.0.0", + "tailwindcss": "^2.0.0 || ^3.0.0", + "typescript": ">=4.4.3 <4.6" + }, + "peerDependenciesMeta": { + "@angular/localize": { + "optional": true + }, + "@angular/service-worker": { + "optional": true + }, + "karma": { + "optional": true + }, + "ng-packagr": { + "optional": true + }, + "protractor": { + "optional": true + }, + "tailwindcss": { + "optional": true + } + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dev": true, + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/rxjs/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/@angular-devkit/build-webpack": { + "version": "0.1301.3", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1301.3.tgz", + "integrity": "sha512-FFwKdhq5n0lrqkiJRZoWKy21gERtvupkk0BpIVPTbRqyiqB2htiGM995uBBjpeDngytDLx+BwPFipVfQ+WIi9w==", + "dev": true, + "dependencies": { + "@angular-devkit/architect": "0.1301.3", + "rxjs": "6.6.7" + }, + "engines": { + "node": "^12.20.0 || ^14.15.0 || >=16.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "webpack": "^5.30.0", + "webpack-dev-server": "^4.0.0" + } + }, + "node_modules/@angular-devkit/build-webpack/node_modules/rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dev": true, + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" + } + }, + "node_modules/@angular-devkit/build-webpack/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/@angular-devkit/core": { + "version": "13.1.3", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-13.1.3.tgz", + "integrity": "sha512-o14jGDk4h14dVYYQafOn+2rq9CDmDMbDV6logqKYCLzTDRlK8gccDnqJM/QKAlfWCzbllZqcHDmg6FyoRLO9RQ==", + "dev": true, + "dependencies": { + "ajv": "8.8.2", + "ajv-formats": "2.1.1", + "fast-json-stable-stringify": "2.1.0", + "magic-string": "0.25.7", + "rxjs": "6.6.7", + "source-map": "0.7.3" + }, + "engines": { + "node": "^12.20.0 || ^14.15.0 || >=16.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "chokidar": "^3.5.2" + }, + "peerDependenciesMeta": { + "chokidar": { + "optional": true + } + } + }, + "node_modules/@angular-devkit/core/node_modules/rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dev": true, + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" + } + }, + "node_modules/@angular-devkit/core/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/@angular-devkit/schematics": { + "version": "13.1.3", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-13.1.3.tgz", + "integrity": "sha512-TvjThB/pFXNFM0j0WX5yg0L2/3xNsqawQuWhkDJ05MBDEnSxbgv5hmOzNL8SNIEMgP0VbSTHtSg5kZvmNiH7vg==", + "dev": true, + "dependencies": { + "@angular-devkit/core": "13.1.3", + "jsonc-parser": "3.0.0", + "magic-string": "0.25.7", + "ora": "5.4.1", + "rxjs": "6.6.7" + }, + "engines": { + "node": "^12.20.0 || ^14.15.0 || >=16.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@angular-devkit/schematics/node_modules/rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dev": true, + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" + } + }, + "node_modules/@angular-devkit/schematics/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/@angular/animations": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-13.1.2.tgz", + "integrity": "sha512-k1eQ8YZq3eelLhJDQjkRCt/4MXxwK2TFeGdtcYJF0G7vFOppE8hlI4PT7Bvmk08lTqvgiqtTI3ZaYmIINLfUMg==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^12.20.0 || ^14.15.0 || >=16.10.0" + }, + "peerDependencies": { + "@angular/core": "13.1.2" + } + }, + "node_modules/@angular/cli": { + "version": "13.1.3", + "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-13.1.3.tgz", + "integrity": "sha512-Ju/A8LFnfcv1PC665a5FiIQx9SXqB+3yWYFXPIiVkkRcye95gpfsbV48WW7QV35gzIwbR1m3H907Zg6ptiNv0A==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "@angular-devkit/architect": "0.1301.3", + "@angular-devkit/core": "13.1.3", + "@angular-devkit/schematics": "13.1.3", + "@schematics/angular": "13.1.3", + "@yarnpkg/lockfile": "1.1.0", + "ansi-colors": "4.1.1", + "debug": "4.3.3", + "ini": "2.0.0", + "inquirer": "8.2.0", + "jsonc-parser": "3.0.0", + "npm-package-arg": "8.1.5", + "npm-pick-manifest": "6.1.1", + "open": "8.4.0", + "ora": "5.4.1", + "pacote": "12.0.2", + "resolve": "1.20.0", + "semver": "7.3.5", + "symbol-observable": "4.0.0", + "uuid": "8.3.2" + }, + "bin": { + "ng": "bin/ng.js" + }, + "engines": { + "node": "^12.20.0 || ^14.15.0 || >=16.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@angular/common": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/@angular/common/-/common-13.1.2.tgz", + "integrity": "sha512-/8RWYQkZ1KPNvu2FANJM44wXlOMjMyxZVOEIn3llMRgxV2iiYtmluAOJNafTAbKedAuD6wiSpbi++QbioqCyyA==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^12.20.0 || ^14.15.0 || >=16.10.0" + }, + "peerDependencies": { + "@angular/core": "13.1.2", + "rxjs": "^6.5.3 || ^7.4.0" + } + }, + "node_modules/@angular/compiler": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-13.1.2.tgz", + "integrity": "sha512-xbM3eClhUIHEFR0Et1bVC18Q7+kJx+hNNWWQl63RNYYBxTZnZpXA3mYi6IcEasy7BHkobVW+5teqlibFQY4gfQ==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^12.20.0 || ^14.15.0 || >=16.10.0" + } + }, + "node_modules/@angular/compiler-cli": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-13.1.2.tgz", + "integrity": "sha512-yqM6RLcYtfwIuqBQ7eS7WdksBYY7Dh9sP4rElgLiEhDGIPQf6YE5zeuRThGq5pQ2fvHbNflw8QmTHu/18Y1u/g==", + "dev": true, + "dependencies": { + "@babel/core": "^7.8.6", + "canonical-path": "1.0.0", + "chokidar": "^3.0.0", + "convert-source-map": "^1.5.1", + "dependency-graph": "^0.11.0", + "magic-string": "^0.25.0", + "reflect-metadata": "^0.1.2", + "semver": "^7.0.0", + "sourcemap-codec": "^1.4.8", + "tslib": "^2.3.0", + "yargs": "^17.2.1" + }, + "bin": { + "ng-xi18n": "bundles/src/bin/ng_xi18n.js", + "ngc": "bundles/src/bin/ngc.js", + "ngcc": "bundles/ngcc/main-ngcc.js" + }, + "engines": { + "node": "^12.20.0 || ^14.15.0 || >=16.10.0" + }, + "peerDependencies": { + "@angular/compiler": "13.1.2", + "typescript": ">=4.4.2 <4.6" + } + }, + "node_modules/@angular/core": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-13.1.2.tgz", + "integrity": "sha512-dsb90lUf8BELzdg7MgSMfPc36xzZKsDggOimfXhIvmctgc+H71Zo07KYTy5JVqsscLdT+A/KBvtU1bKk4P+Rfg==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^12.20.0 || ^14.15.0 || >=16.10.0" + }, + "peerDependencies": { + "rxjs": "^6.5.3 || ^7.4.0", + "zone.js": "~0.11.4" + } + }, + "node_modules/@angular/forms": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-13.1.2.tgz", + "integrity": "sha512-r5I5cPngk2Erxe/OEL9Hl1j1VcNSAAyVzh7KmtOP8z7RZYCd0MeRISKrmA5CGn5Dh7A5POFLoOpBatmvnc4Z/A==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^12.20.0 || ^14.15.0 || >=16.10.0" + }, + "peerDependencies": { + "@angular/common": "13.1.2", + "@angular/core": "13.1.2", + "@angular/platform-browser": "13.1.2", + "rxjs": "^6.5.3 || ^7.4.0" + } + }, + "node_modules/@angular/platform-browser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-13.1.2.tgz", + "integrity": "sha512-yBUWtYJHr/1LuK3/YRRav2O82i6RHVPtRoAlZHoeTlh2CYA4u1m3JHq9XBrxIxSXexBX69pMrZENW1xskwKRTQ==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^12.20.0 || ^14.15.0 || >=16.10.0" + }, + "peerDependencies": { + "@angular/animations": "13.1.2", + "@angular/common": "13.1.2", + "@angular/core": "13.1.2" + }, + "peerDependenciesMeta": { + "@angular/animations": { + "optional": true + } + } + }, + "node_modules/@angular/platform-browser-dynamic": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-13.1.2.tgz", + "integrity": "sha512-gABOn8DxGai56WmIt5o+eXtduabiq4Mlprg+6+dv+2PvWV871pLvswV9EGUSgwKXvbhBlDZDuNFU5LgvNDuGFg==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^12.20.0 || ^14.15.0 || >=16.10.0" + }, + "peerDependencies": { + "@angular/common": "13.1.2", + "@angular/compiler": "13.1.2", + "@angular/core": "13.1.2", + "@angular/platform-browser": "13.1.2" + } + }, + "node_modules/@angular/router": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/@angular/router/-/router-13.1.2.tgz", + "integrity": "sha512-5S0De6SdlbERoX9FwOBiTWxINchW7nTPUIH/tdanOqq12cqp6/7NigOr3BZDSvUNIh/6Is+pSQTKGAbhxejN2w==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^12.20.0 || ^14.15.0 || >=16.10.0" + }, + "peerDependencies": { + "@angular/common": "13.1.2", + "@angular/core": "13.1.2", + "@angular/platform-browser": "13.1.2", + "rxjs": "^6.5.3 || ^7.4.0" + } + }, + "node_modules/@assemblyscript/loader": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/@assemblyscript/loader/-/loader-0.10.1.tgz", + "integrity": "sha512-H71nDOOL8Y7kWRLqf6Sums+01Q5msqBW2KhDUTemh1tvY04eSkSXrK0uj/4mmY0Xr16/3zyZmsrxN7CKuRbNRg==", + "dev": true + }, + "node_modules/@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.16.8.tgz", + "integrity": "sha512-m7OkX0IdKLKPpBlJtF561YJal5y/jyI5fNfWbPxh2D/nbzzGI4qRyrD8xO2jB24u7l+5I2a43scCG2IrfjC50Q==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.16.0.tgz", + "integrity": "sha512-mYZEvshBRHGsIAiyH5PzCFTCfbWfoYbO/jcSdXQSUQu1/pW0xDZAUP7KEc32heqWTAfAHhV9j1vH8Sav7l+JNQ==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.16.0", + "@babel/generator": "^7.16.0", + "@babel/helper-compilation-targets": "^7.16.0", + "@babel/helper-module-transforms": "^7.16.0", + "@babel/helpers": "^7.16.0", + "@babel/parser": "^7.16.0", + "@babel/template": "^7.16.0", + "@babel/traverse": "^7.16.0", + "@babel/types": "^7.16.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + }, + "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==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/core/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@babel/generator": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.0.tgz", + "integrity": "sha512-RR8hUCfRQn9j9RPKEVXo9LiwoxLPYn6hNZlvUOR8tSnaxlD0p0+la00ZP9/SnRt6HchKr+X0fO2r8vrETiJGew==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/generator/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.0.tgz", + "integrity": "sha512-ItmYF9vR4zA8cByDocY05o0LGUkp1zhbTQOH1NFyl5xXEqlTJQCEJjieriw+aFpxo16swMxUnUiKS7a/r4vtHg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz", + "integrity": "sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA==", + "dev": true, + "dependencies": { + "@babel/helper-explode-assignable-expression": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz", + "integrity": "sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-validator-option": "^7.16.7", + "browserslist": "^4.17.5", + "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==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.16.7.tgz", + "integrity": "sha512-kIFozAvVfK05DM4EVQYKK+zteWvY85BFdGBRQBytRyY3y+6PX0DkDOn/CZ3lEuczCfrCxEzwt0YtP/87YPTWSw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-member-expression-to-functions": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/@babel/helper-annotate-as-pure": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz", + "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.16.7.tgz", + "integrity": "sha512-fk5A6ymfp+O5+p2yCkXAu5Kyj6v0xh0RBeNcAkYUMDvvAAoxvSKXn+Jb37t/yWFiQVDFK1ELpUTD8/aLhCPu+g==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "regexpu-core": "^4.7.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/@babel/helper-annotate-as-pure": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz", + "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz", + "integrity": "sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.13.0", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/traverse": "^7.13.0", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + }, + "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==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz", + "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-explode-assignable-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.7.tgz", + "integrity": "sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz", + "integrity": "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==", + "dev": true, + "dependencies": { + "@babel/helper-get-function-arity": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name/node_modules/@babel/template": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-get-function-arity": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz", + "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", + "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.7.tgz", + "integrity": "sha512-VtJ/65tYiU/6AbMTDwyoXGPKHgTsfRarivm+YbB5uAzKUyuPjgZSgAFeG87FCigc7KNHu2Pegh1XIT3lXjvz3Q==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", + "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.16.7.tgz", + "integrity": "sha512-gaqtLDxJEFCeQbYp9aLAefjhkKdjKcdh6DB7jniIGU3Pz52WAmP268zK0VgPz9hUNkMSYeH976K2/Y6yPadpng==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-simple-access": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms/node_modules/@babel/template": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz", + "integrity": "sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz", + "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.8.tgz", + "integrity": "sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-wrap-function": "^7.16.8", + "@babel/types": "^7.16.8" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator/node_modules/@babel/helper-annotate-as-pure": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz", + "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz", + "integrity": "sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-member-expression-to-functions": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz", + "integrity": "sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz", + "integrity": "sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", + "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz", + "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.8.tgz", + "integrity": "sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.8", + "@babel/types": "^7.16.8" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function/node_modules/@babel/template": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.16.7.tgz", + "integrity": "sha512-9ZDoqtfY7AuEOt3cxchfii6C7GDyyMBffktR5B2jvWv8u2+efwvpnVKXMWzNehqy68tKgAfSwfdw/lWpthS2bw==", + "dev": true, + "dependencies": { + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers/node_modules/@babel/template": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.7.tgz", + "integrity": "sha512-aKpPMfLvGO3Q97V0qhw/V2SWNWlwfJknuwAunU7wZLSfrM4xTBvg7E5opUVi1kJTBKihE38CPg4nBiqX83PWYw==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.8.tgz", + "integrity": "sha512-i7jDUfrVBWc+7OKcBzEe5n7fbv3i2fWtxKzzCvOjnzSxMfWMigAhtfJ7qzZNGFNMsCCd67+uz553dYKWXPvCKw==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.7.tgz", + "integrity": "sha512-anv/DObl7waiGEnC24O9zqL0pSuI9hljihqiDuFHC8d7/bjr/4RLGPWuc8rYOff/QPzbEPSkzG8wGG9aDuhHRg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.7.tgz", + "integrity": "sha512-di8vUHRdf+4aJ7ltXhaDbPoszdkh59AQtJM5soLsuHpQJdFQZOA4uGj0V2u/CZ8bJ/u8ULDL5yq6FO/bCXnKHw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-proposal-async-generator-functions": { + "version": "7.16.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.4.tgz", + "integrity": "sha512-/CUekqaAaZCQHleSK/9HajvcD/zdnJiKRiuUFq8ITE+0HsPzquf53cpFiqAwl/UfmJbR6n5uGPQSPdrmKOvHHg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-remap-async-to-generator": "^7.16.4", + "@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.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.7.tgz", + "integrity": "sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-static-block": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.16.7.tgz", + "integrity": "sha512-dgqJJrcZoG/4CkMopzhPJjGxsIe9A8RlkQLnL/Vhhx8AA9ZuaRwGSlscSh42hazc7WSrya/IK7mTeoF0DP9tEw==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-proposal-dynamic-import": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz", + "integrity": "sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-export-namespace-from": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.7.tgz", + "integrity": "sha512-ZxdtqDXLRGBL64ocZcs7ovt71L3jhC1RGSyR996svrCi3PYqHNkb3SwPJCs8RIzD86s+WPpt2S73+EHCGO+NUA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-json-strings": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.7.tgz", + "integrity": "sha512-lNZ3EEggsGY78JavgbHsK9u5P3pQaW7k4axlgFLYkMd7UBsiNahCITShLjNQschPyjtO6dADrL24757IdhBrsQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.7.tgz", + "integrity": "sha512-K3XzyZJGQCr00+EtYtrDjmwX7o7PLK6U9bi1nCwkQioRFVUv6dJoxbQjtWVtP+bCPy82bONBKG8NPyQ4+i6yjg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.7.tgz", + "integrity": "sha512-aUOrYU3EVtjf62jQrCj63pYZ7k6vns2h/DQvHPWGmsJRYzWXZ6/AsfgpiRy6XiuIDADhJzP2Q9MwSMKauBQ+UQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz", + "integrity": "sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.16.7.tgz", + "integrity": "sha512-3O0Y4+dw94HA86qSg9IHfyPktgR7q3gpNVAeiKQd+8jBKFaU5NQS1Yatgo4wY+UFNuLjvxcSmzcsHqrhgTyBUA==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-catch-binding": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.7.tgz", + "integrity": "sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.7.tgz", + "integrity": "sha512-eC3xy+ZrUcBtP7x+sq62Q/HYd674pPTb/77XZMb5wbDPGWIdUbSr4Agr052+zaUPSb+gGRnjxXfKFvx5iMJ+DA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.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.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.7.tgz", + "integrity": "sha512-7twV3pzhrRxSwHeIvFE6coPgvo+exNDOiGUMg39o2LiLo1Y+4aKpfkcLGcg1UHonzorCt7SNXnoMyCnnIOA8Sw==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.7.tgz", + "integrity": "sha512-rMQkjcOFbm+ufe3bTZLyOfsOUOxyvLXZJCTARhJr+8UMSoZmqTe1K1BgkFcrW37rAchWg57yI69ORxiWvUINuQ==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object/node_modules/@babel/helper-annotate-as-pure": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz", + "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-proposal-unicode-property-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.7.tgz", + "integrity": "sha512-QRK0YI/40VLhNVGIjRNAAQkEHws0cswSdFFjpFyt943YmJIU1da9uW63Iu6NFV6CxTZW5eTDCrwZUstBWgp/Rg==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "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==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.7.tgz", + "integrity": "sha512-9ffkFFMbvzTvv+7dTp/66xvZAWASuPD5Tl9LK3Z9vhOmANo6j94rik+5YMBt4CwHVMWLWpMsriIc2zsa3WW3xQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.0.tgz", + "integrity": "sha512-PbIr7G9kR8tdH6g8Wouir5uVjklETk91GMVSUq+VaOgiinbCkBP6Q7NN/suM/QutZkMJMvcyAriogcYAdhg8Gw==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-remap-async-to-generator": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.7.tgz", + "integrity": "sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.7.tgz", + "integrity": "sha512-ObZev2nxVAYA4bhyusELdo9hb3H+A56bxH3FZMbEImZFiEDYVHXQSJ1hQKFlDnlt8G9bBrCZ5ZpURZUrV4G5qQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.7.tgz", + "integrity": "sha512-WY7og38SFAGYRe64BrjKf8OrE6ulEHtr5jEYaZMwox9KebgqPi67Zqz8K53EKk1fFEJgm96r32rkKZ3qA2nCWQ==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-classes/node_modules/@babel/helper-annotate-as-pure": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz", + "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.7.tgz", + "integrity": "sha512-gN72G9bcmenVILj//sv1zLNaPyYcOzUho2lIJBMh/iakJ9ygCo/hEF9cpGb61SCMEDxbbyBoVQxrt+bWKu5KGw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.16.7.tgz", + "integrity": "sha512-VqAwhTHBnu5xBVDCvrvqJbtLUa++qZaWC0Fgr2mqokBlulZARGyIvZDoqbPlPaKImQ9dKAcCzbv+ul//uqu70A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.7.tgz", + "integrity": "sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.7.tgz", + "integrity": "sha512-03DvpbRfvWIXyK0/6QiR1KMTWeT6OcQ7tbhjrXyFS02kjuX/mu5Bvnh5SDSWHxyawit2g5aWhKwI86EE7GUnTw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.7.tgz", + "integrity": "sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA==", + "dev": true, + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.7.tgz", + "integrity": "sha512-/QZm9W92Ptpw7sjI9Nx1mbcsWz33+l8kuMIQnDwgQBG5s3fAfQvkRjQ7NqXhtNcKOnPkdICmUHyCaWW06HCsqg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.7.tgz", + "integrity": "sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.7.tgz", + "integrity": "sha512-6tH8RTpTWI0s2sV6uq3e/C9wPo4PTqqZps4uF0kzQ9/xPLFQtipynvmT1g/dOfEJ+0EQsHhkQ/zyRId8J2b8zQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.7.tgz", + "integrity": "sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.7.tgz", + "integrity": "sha512-KaaEtgBL7FKYwjJ/teH63oAmE3lP34N3kshz8mm4VMAw7U3PxjVwwUmxEFksbgsNUaO3wId9R2AVQYSEGRa2+g==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.8.tgz", + "integrity": "sha512-oflKPvsLT2+uKQopesJt3ApiaIS2HW+hzHFcwRNtyDGieAeC/dIHZX8buJQ2J2X1rxGPy4eRcUijm3qcSPjYcA==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-simple-access": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.16.7.tgz", + "integrity": "sha512-DuK5E3k+QQmnOqBR9UkusByy5WZWGRxfzV529s9nPra1GE7olmxfqO2FHobEOYSPIjPBTr4p66YDcjQnt8cBmw==", + "dev": true, + "dependencies": { + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.7.tgz", + "integrity": "sha512-EMh7uolsC8O4xhudF2F6wedbSHm1HHZ0C6aJ7K67zcDNidMzVcxWdGr+htW9n21klm+bOn+Rx4CBsAntZd3rEQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.8.tgz", + "integrity": "sha512-j3Jw+n5PvpmhRR+mrgIh04puSANCk/T/UA3m3P1MjJkhlK906+ApHhDIqBQDdOgL/r1UYpz4GNclTXxyZrYGSw==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.7.tgz", + "integrity": "sha512-xiLDzWNMfKoGOpc6t3U+etCE2yRnn3SM09BXqWPIZOBpL2gvVrBWUKnsJx0K/ADi5F5YC5f8APFfWrz25TdlGg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.7.tgz", + "integrity": "sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.7.tgz", + "integrity": "sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.7.tgz", + "integrity": "sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.7.tgz", + "integrity": "sha512-mF7jOgGYCkSJagJ6XCujSQg+6xC1M77/03K2oBmVJWoFGNUtnVJO4WHKJk3dnPC8HCcj4xBQP1Egm8DWh3Pb3Q==", + "dev": true, + "dependencies": { + "regenerator-transform": "^0.14.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.7.tgz", + "integrity": "sha512-KQzzDnZ9hWQBjwi5lpY5v9shmm6IVG0U9pB18zvMu2i4H90xpT4gmqwPYsn8rObiadYe2M0gmgsiOIF5A/2rtg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.16.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.16.4.tgz", + "integrity": "sha512-pru6+yHANMTukMtEZGC4fs7XPwg35v8sj5CIEmE+gEkFljFiVJxEWxx/7ZDkTK+iZRYo1bFXBtfIN95+K3cJ5A==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5", + "babel-plugin-polyfill-corejs2": "^0.3.0", + "babel-plugin-polyfill-corejs3": "^0.4.0", + "babel-plugin-polyfill-regenerator": "^0.3.0", + "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==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.7.tgz", + "integrity": "sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.7.tgz", + "integrity": "sha512-+pjJpgAngb53L0iaA5gU/1MLXJIfXcYepLgXB3esVRf4fqmj8f2cxM3/FKaHsZms08hFQJkFccEWuIpm429TXg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.7.tgz", + "integrity": "sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.7.tgz", + "integrity": "sha512-VwbkDDUeenlIjmfNeDX/V0aWrQH2QiVyJtwymVQSzItFDTpxfyJh3EVaQiS0rIN/CqbLGr0VcGmuwyTdZtdIsA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.7.tgz", + "integrity": "sha512-p2rOixCKRJzpg9JB4gjnG4gjWkWa89ZoYUnl9snJ1cWIcTH/hvxZqfO+WjG6T8DRBpctEol5jw1O5rA8gkCokQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.7.tgz", + "integrity": "sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.7.tgz", + "integrity": "sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.16.4", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.16.4.tgz", + "integrity": "sha512-v0QtNd81v/xKj4gNKeuAerQ/azeNn/G1B1qMLeXOcV8+4TWlD2j3NV1u8q29SDFBXx/NBq5kyEAO+0mpRgacjA==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-compilation-targets": "^7.16.3", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-option": "^7.14.5", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.16.2", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.16.0", + "@babel/plugin-proposal-async-generator-functions": "^7.16.4", + "@babel/plugin-proposal-class-properties": "^7.16.0", + "@babel/plugin-proposal-class-static-block": "^7.16.0", + "@babel/plugin-proposal-dynamic-import": "^7.16.0", + "@babel/plugin-proposal-export-namespace-from": "^7.16.0", + "@babel/plugin-proposal-json-strings": "^7.16.0", + "@babel/plugin-proposal-logical-assignment-operators": "^7.16.0", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.0", + "@babel/plugin-proposal-numeric-separator": "^7.16.0", + "@babel/plugin-proposal-object-rest-spread": "^7.16.0", + "@babel/plugin-proposal-optional-catch-binding": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.0", + "@babel/plugin-proposal-private-methods": "^7.16.0", + "@babel/plugin-proposal-private-property-in-object": "^7.16.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.16.0", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@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.16.0", + "@babel/plugin-transform-async-to-generator": "^7.16.0", + "@babel/plugin-transform-block-scoped-functions": "^7.16.0", + "@babel/plugin-transform-block-scoping": "^7.16.0", + "@babel/plugin-transform-classes": "^7.16.0", + "@babel/plugin-transform-computed-properties": "^7.16.0", + "@babel/plugin-transform-destructuring": "^7.16.0", + "@babel/plugin-transform-dotall-regex": "^7.16.0", + "@babel/plugin-transform-duplicate-keys": "^7.16.0", + "@babel/plugin-transform-exponentiation-operator": "^7.16.0", + "@babel/plugin-transform-for-of": "^7.16.0", + "@babel/plugin-transform-function-name": "^7.16.0", + "@babel/plugin-transform-literals": "^7.16.0", + "@babel/plugin-transform-member-expression-literals": "^7.16.0", + "@babel/plugin-transform-modules-amd": "^7.16.0", + "@babel/plugin-transform-modules-commonjs": "^7.16.0", + "@babel/plugin-transform-modules-systemjs": "^7.16.0", + "@babel/plugin-transform-modules-umd": "^7.16.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.16.0", + "@babel/plugin-transform-new-target": "^7.16.0", + "@babel/plugin-transform-object-super": "^7.16.0", + "@babel/plugin-transform-parameters": "^7.16.3", + "@babel/plugin-transform-property-literals": "^7.16.0", + "@babel/plugin-transform-regenerator": "^7.16.0", + "@babel/plugin-transform-reserved-words": "^7.16.0", + "@babel/plugin-transform-shorthand-properties": "^7.16.0", + "@babel/plugin-transform-spread": "^7.16.0", + "@babel/plugin-transform-sticky-regex": "^7.16.0", + "@babel/plugin-transform-template-literals": "^7.16.0", + "@babel/plugin-transform-typeof-symbol": "^7.16.0", + "@babel/plugin-transform-unicode-escapes": "^7.16.0", + "@babel/plugin-transform-unicode-regex": "^7.16.0", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.16.0", + "babel-plugin-polyfill-corejs2": "^0.3.0", + "babel-plugin-polyfill-corejs3": "^0.4.0", + "babel-plugin-polyfill-regenerator": "^0.3.0", + "core-js-compat": "^3.19.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==", + "dev": true, + "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==", + "dev": true, + "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/runtime": { + "version": "7.16.3", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.3.tgz", + "integrity": "sha512-WBwekcqacdY2e9AF/Q7WLFUWmdJGJTkbjqTjoMDgXkVZ3ZRUvOPsLb5KdwISoQVsbP+DQzVZW4Zhci0DvpbNTQ==", + "dev": true, + "dependencies": { + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.0.tgz", + "integrity": "sha512-MnZdpFD/ZdYhXwiunMqqgyZyucaYsbL0IrjoGjaVhGilz+x8YB++kRfygSOIj1yOtWKPlx7NBp+9I1RQSgsd5A==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.16.0", + "@babel/parser": "^7.16.0", + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.8.tgz", + "integrity": "sha512-xe+H7JlvKsDQwXRsBhSnq1/+9c+LlQcCK3Tn/l5sbx02HYns/cn7ibp9+RV1sIUqu7hKg91NWsgHurO9dowITQ==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.16.8", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/parser": "^7.16.8", + "@babel/types": "^7.16.8", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/@babel/generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.8.tgz", + "integrity": "sha512-1ojZwE9+lOXzcWdWmO6TbUzDfqLD39CmEhN8+2cX9XkDo5yW1OpgfejfliysR2AWLpMamTiOiAp/mtroaymhpw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.8", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@babel/types": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.8.tgz", + "integrity": "sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@csstools/convert-colors": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@csstools/convert-colors/-/convert-colors-1.4.0.tgz", + "integrity": "sha512-5a6wqoJV/xEdbRNKVo6I4hO3VjyDq//8q2f9I6PBAvMesJHFauXDorcNCsr9RzvsZnaWi5NYCcfyqP1QeFHFbw==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/@discoveryjs/json-ext": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.6.tgz", + "integrity": "sha512-ws57AidsDvREKrZKYffXddNkyaF14iHNHm8VQnZH6t99E8gczjNN0GpvcGny0imC80yQ0tHz1xVUKk/KFQSUyA==", + "dev": true, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@fortawesome/fontawesome-free": { + "version": "5.15.4", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-free/-/fontawesome-free-5.15.4.tgz", + "integrity": "sha512-eYm8vijH/hpzr/6/1CJ/V/Eb1xQFW2nnUKArb3z+yUWv7HTwj6M7SP957oMjfZjAHU6qpoNc2wQvIxBLWYa/Jg==", + "hasInstallScript": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@gar/promisify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.2.tgz", + "integrity": "sha512-82cpyJyKRoQoRi+14ibCeGPu0CwypgtBAdBhq1WfvagpCZNKqwXbKwXllYSMG91DhmG4jt9gN8eP6lGOtozuaw==", + "dev": true + }, + "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==", + "dev": true, + "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/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-1.0.0.tgz", + "integrity": "sha512-9oLAnygRMi8Q5QkYEU4XWK04B+nuoXoxjRvRxgjuChkLZFBja0YPSgdZ7dZtwhncLBcQe/I/E+fLuk5qxcYVJA==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@ngtools/webpack": { + "version": "13.1.3", + "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-13.1.3.tgz", + "integrity": "sha512-6Pf52IbChm/dFuegfv0smeBTW2moi0Gdkyjgk/7VWqE6hN35m+YGrCh+XnPp1POJwOKxhAByhV9zs6NWxrK1vA==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.15.0 || >=16.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "@angular/compiler-cli": "^13.0.0 || ^13.1.0-next", + "typescript": ">=4.4.3 <4.6", + "webpack": "^5.30.0" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@npmcli/fs": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.0.tgz", + "integrity": "sha512-VhP1qZLXcrXRIaPoqb4YA55JQxLNF3jNR4T55IdOJa3+IFJKNYHtPvtXx8slmeMavj37vCzCfrqQM1vWLsYKLA==", + "dev": true, + "dependencies": { + "@gar/promisify": "^1.0.1", + "semver": "^7.3.5" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16" + } + }, + "node_modules/@npmcli/git": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-2.1.0.tgz", + "integrity": "sha512-/hBFX/QG1b+N7PZBFs0bi+evgRZcK9nWBxQKZkGoXUT5hJSwl5c4d7y8/hm+NQZRPhQ67RzFaj5UM9YeyKoryw==", + "dev": true, + "dependencies": { + "@npmcli/promise-spawn": "^1.3.2", + "lru-cache": "^6.0.0", + "mkdirp": "^1.0.4", + "npm-pick-manifest": "^6.1.1", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^2.0.2" + } + }, + "node_modules/@npmcli/git/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@npmcli/installed-package-contents": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-1.0.7.tgz", + "integrity": "sha512-9rufe0wnJusCQoLpV9ZPKIVP55itrM5BxOXs10DmdbRfgWtHy1LDyskbwRnBghuB0PrF7pNPOqREVtpz4HqzKw==", + "dev": true, + "dependencies": { + "npm-bundled": "^1.1.1", + "npm-normalize-package-bin": "^1.0.1" + }, + "bin": { + "installed-package-contents": "index.js" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@npmcli/move-file": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", + "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", + "dev": true, + "dependencies": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/node-gyp": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-1.0.3.tgz", + "integrity": "sha512-fnkhw+fmX65kiLqk6E3BFLXNC26rUhK90zVwe2yncPliVT/Qos3xjhTLE59Df8KnPlcwIERXKVlU1bXoUQ+liA==", + "dev": true + }, + "node_modules/@npmcli/promise-spawn": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-1.3.2.tgz", + "integrity": "sha512-QyAGYo/Fbj4MXeGdJcFzZ+FkDkomfRBrPM+9QYJSg+PxgAUL+LU3FneQk37rKR2/zjqkCV1BLHccX98wRXG3Sg==", + "dev": true, + "dependencies": { + "infer-owner": "^1.0.4" + } + }, + "node_modules/@npmcli/run-script": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-2.0.0.tgz", + "integrity": "sha512-fSan/Pu11xS/TdaTpTB0MRn9guwGU8dye+x56mEVgBEd/QsybBbYcAL0phPXi8SGWFEChkQd6M9qL4y6VOpFig==", + "dev": true, + "dependencies": { + "@npmcli/node-gyp": "^1.0.2", + "@npmcli/promise-spawn": "^1.3.2", + "node-gyp": "^8.2.0", + "read-package-json-fast": "^2.0.1" + } + }, + "node_modules/@popperjs/core": { + "version": "2.11.2", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.2.tgz", + "integrity": "sha512-92FRmppjjqz29VMJ2dn+xdyXZBrMlE42AV6Kq6BwjWV7CNUW1hs2FtxSNLQE+gJhaZ6AAmYuO9y8dshhcBl7vA==", + "peer": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" + } + }, + "node_modules/@schematics/angular": { + "version": "13.1.3", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-13.1.3.tgz", + "integrity": "sha512-IixVWAEtN97N74PCxg3T03Ar/ECjGyJBWKAjKTTCrgNSWhm2mKgIc4RyI6cVCnltfJWIo48fcFhlOx/elShaCg==", + "dev": true, + "dependencies": { + "@angular-devkit/core": "13.1.3", + "@angular-devkit/schematics": "13.1.3", + "jsonc-parser": "3.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.15.0 || >=16.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@socket.io/base64-arraybuffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@socket.io/base64-arraybuffer/-/base64-arraybuffer-1.0.2.tgz", + "integrity": "sha512-dOlCBKnDw4iShaIsH/bxujKTM18+2TOAsYz+KSc11Am38H4q5Xw8Bbz97ZYdrVNM+um3p7w86Bvvmcn9q+5+eQ==", + "dev": true, + "engines": { + "node": ">= 0.6.0" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@types/component-emitter": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/@types/component-emitter/-/component-emitter-1.2.11.tgz", + "integrity": "sha512-SRXjM+tfsSlA9VuG8hGO2nft2p8zjXCK1VcC6N4NXbBbYbSia9kzCChYQajIjzIqOOOuh5Ock6MmV2oux4jDZQ==", + "dev": true + }, + "node_modules/@types/cookie": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==", + "dev": true + }, + "node_modules/@types/cors": { + "version": "2.8.12", + "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.12.tgz", + "integrity": "sha512-vt+kDhq/M2ayberEtJcIN/hxXy1Pk+59g2FV/ZQceeaTyCtCucjL2Q7FXlFjtWn4n15KCr1NE2lNNFhp0lEThw==", + "dev": true + }, + "node_modules/@types/eslint": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.2.2.tgz", + "integrity": "sha512-nQxgB8/Sg+QKhnV8e0WzPpxjIGT3tuJDDzybkDi8ItE/IgTlHo07U0shaIjzhcvQxlq9SDRE42lsJ23uvEgJ2A==", + "dev": true, + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.3.tgz", + "integrity": "sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g==", + "dev": true, + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "0.0.50", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.50.tgz", + "integrity": "sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw==", + "dev": true + }, + "node_modules/@types/http-proxy": { + "version": "1.17.8", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.8.tgz", + "integrity": "sha512-5kPLG5BKpWYkw/LVOGWpiq3nEVqxiN32rTgI53Sk12/xHFQ2rG3ehI9IO+O3W2QoKeyB92dJkoka8SUm6BX1pA==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/jasmine": { + "version": "3.10.3", + "resolved": "https://registry.npmjs.org/@types/jasmine/-/jasmine-3.10.3.tgz", + "integrity": "sha512-SWyMrjgdAUHNQmutvDcKablrJhkDLy4wunTme8oYLjKp41GnHGxMRXr2MQMvy/qy8H3LdzwQk9gH4hZ6T++H8g==", + "dev": true + }, + "node_modules/@types/json-schema": { + "version": "7.0.9", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", + "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==", + "dev": true + }, + "node_modules/@types/node": { + "version": "12.20.42", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.42.tgz", + "integrity": "sha512-aI3/oo5DzyiI5R/xAhxxRzfZlWlsbbqdgxfTPkqu/Zt+23GXiJvMCyPJT4+xKSXOnLqoL8jJYMLTwvK2M3a5hw==", + "dev": true + }, + "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==", + "dev": true + }, + "node_modules/@types/retry": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.1.tgz", + "integrity": "sha512-xoDlM2S4ortawSWORYqsdU+2rxdh4LRW9ytc3zmT37RIKQh6IHyKwwtKhKis9ah8ol07DCkZxPt8BBvPjC6v4g==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true + }, + "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==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "node_modules/@yarnpkg/lockfile": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", + "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", + "dev": true + }, + "node_modules/abab": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", + "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==", + "dev": true + }, + "node_modules/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true + }, + "node_modules/accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "dev": true, + "dependencies": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz", + "integrity": "sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==", + "dev": true, + "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==", + "dev": true, + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/adjust-sourcemap-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", + "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==", + "dev": true, + "dependencies": { + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" + }, + "engines": { + "node": ">=8.9" + } + }, + "node_modules/adjust-sourcemap-loader/node_modules/loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/agentkeepalive": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.2.0.tgz", + "integrity": "sha512-0PhAp58jZNw13UJv7NVdTGb0ZcghHUb3DrZ046JiiJY/BOaTTpbwdHq2VObPCBV8M2GPh7sgrJ3AQ8Ey468LJw==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "depd": "^1.1.2", + "humanize-ms": "^1.2.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ajv": { + "version": "8.8.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.8.2.tgz", + "integrity": "sha512-x9VuX+R/jcFj1DHo/fCp99esgGDWiHENrKxaCENuCxpoMCmAt/COCGVDwA7kleEpEzJjDnvh3yGoOuLu0Dtllw==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dev": true, + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "dev": true, + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/aproba": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", + "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", + "dev": true + }, + "node_modules/are-we-there-yet": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz", + "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==", + "dev": true, + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "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==", + "dev": true + }, + "node_modules/array-union": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-3.0.1.tgz", + "integrity": "sha512-1OvF9IbWwaeiM9VhzYXVQacMibxpXOMYVNIvMtKRyX9SImBXpKcFr8XvFDeEslCyuH/t6KRt7HEO94AlP8Iatw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "dev": true, + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true, + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/autoprefixer": { + "version": "9.8.8", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.8.tgz", + "integrity": "sha512-eM9d/swFopRt5gdJ7jrpCwgvEMIayITpojhkkSMRsFHYuH5bkSQ4p/9qTEHtmNudUZh22Tehu7I6CxAW0IXTKA==", + "dev": true, + "dependencies": { + "browserslist": "^4.12.0", + "caniuse-lite": "^1.0.30001109", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "picocolors": "^0.2.1", + "postcss": "^7.0.32", + "postcss-value-parser": "^4.1.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + } + }, + "node_modules/autoprefixer/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "node_modules/autoprefixer/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==", + "dev": true, + "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/autoprefixer/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/babel-loader": { + "version": "8.2.3", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.3.tgz", + "integrity": "sha512-n4Zeta8NC3QAsuyiizu0GkmRcQ6clkV9WFUnUf1iXP//IeSKbWjofW3UHyZVwlOB4y039YQKefawyTn64Zwbuw==", + "dev": true, + "dependencies": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^1.4.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/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/babel-loader/node_modules/loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "dev": true, + "dependencies": { + "object.assign": "^4.1.0" + } + }, + "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==", + "dev": true, + "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-polyfill-corejs2": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.1.tgz", + "integrity": "sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.13.11", + "@babel/helper-define-polyfill-provider": "^0.3.1", + "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==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.4.0.tgz", + "integrity": "sha512-YxFreYwUfglYKdLUGvIF2nJEsGwj+RhWSX/ije3D2vQPOXuyMLMtg/cCGMDpOA7Nd+MwlNdnGODbd2EwUZPlsw==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.0", + "core-js-compat": "^3.18.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz", + "integrity": "sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/base64id": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz", + "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==", + "dev": true, + "engines": { + "node": "^4.5.0 || >= 5.9" + } + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", + "dev": true + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/body-parser": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.1.tgz", + "integrity": "sha512-8ljfQi5eBk8EJfECMrgqNGWPEY5jWP+1IzkzkGdFFEwFQZZyaZ21UqdaHktgiMlH0xLHqIFtE/u2OYE5dOtViA==", + "dev": true, + "dependencies": { + "bytes": "3.1.1", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.8.1", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.9.6", + "raw-body": "2.4.2", + "type-is": "~1.6.18" + }, + "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==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "dev": true, + "dependencies": { + "array-flatten": "^2.1.0", + "deep-equal": "^1.0.1", + "dns-equal": "^1.0.0", + "dns-txt": "^2.0.2", + "multicast-dns": "^6.0.1", + "multicast-dns-service-types": "^1.1.0" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "dev": true + }, + "node_modules/bootstrap": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.1.3.tgz", + "integrity": "sha512-fcQztozJ8jToQWXxVuEyXWW+dSo8AiXWKwiSSrKWsRB/Qt+Ewwza+JWoLKiTuQLaEPhdNAJ7+Dosc9DOIqNy7Q==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/bootstrap" + }, + "peerDependencies": { + "@popperjs/core": "^2.10.2" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.19.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.19.1.tgz", + "integrity": "sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A==", + "dev": true, + "dependencies": { + "caniuse-lite": "^1.0.30001286", + "electron-to-chromium": "^1.4.17", + "escalade": "^3.1.1", + "node-releases": "^2.0.1", + "picocolors": "^1.0.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "node_modules/buffer-indexof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", + "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==", + "dev": true + }, + "node_modules/builtins": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", + "integrity": "sha1-y5T662HIaWRR2zZTThQi+U8K7og=", + "dev": true + }, + "node_modules/bytes": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.1.tgz", + "integrity": "sha512-dWe4nWO/ruEOY7HkUJ5gFt1DCFV9zPRoJr8pV0/ASQermOZjtq8jMjOprC0Kd10GLN+l7xaUPvxzJFWtxGu8Fg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cacache": { + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", + "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", + "dev": true, + "dependencies": { + "@npmcli/fs": "^1.0.0", + "@npmcli/move-file": "^1.0.1", + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "infer-owner": "^1.0.4", + "lru-cache": "^6.0.0", + "minipass": "^3.1.1", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^1.0.3", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.0.2", + "unique-filename": "^1.1.1" + }, + "engines": { + "node": ">= 10" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001300", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001300.tgz", + "integrity": "sha512-cVjiJHWGcNlJi8TZVKNMnvMid3Z3TTdDHmLDzlOdIiZq138Exvo0G+G0wTdVYolxKb4AYwC+38pxodiInVtJSA==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + } + }, + "node_modules/canonical-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/canonical-path/-/canonical-path-1.0.0.tgz", + "integrity": "sha512-feylzsbDxi1gPZ1IjystzIQZagYYLvfKrSuygUCgf7z6x790VEzze5QEkdSV1U58RA7Hi0+v6fv4K54atOzATg==", + "dev": true + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, + "node_modules/chokidar": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", + "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", + "dev": true, + "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/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/circular-dependency-plugin": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/circular-dependency-plugin/-/circular-dependency-plugin-5.2.2.tgz", + "integrity": "sha512-g38K9Cm5WRwlaH6g03B9OEz/0qRizI+2I7n+Gz+L5DxXJAPAiWQvwlYNm1V1jkdpUv95bOe/ASm2vfi/G560jQ==", + "dev": true, + "engines": { + "node": ">=6.0.0" + }, + "peerDependencies": { + "webpack": ">=4.0.1" + } + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-spinners": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.1.tgz", + "integrity": "sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "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": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "dev": true, + "bin": { + "color-support": "bin.js" + } + }, + "node_modules/colorette": { + "version": "2.0.16", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz", + "integrity": "sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==", + "dev": true + }, + "node_modules/colors": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", + "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", + "dev": true, + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "node_modules/component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "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": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "node_modules/connect": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", + "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "finalhandler": "1.1.2", + "parseurl": "~1.3.3", + "utils-merge": "1.0.1" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/connect/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/connect/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", + "dev": true + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-disposition/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.1" + } + }, + "node_modules/cookie": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==", + "dev": true, + "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": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", + "dev": true + }, + "node_modules/copy-anything": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-2.0.3.tgz", + "integrity": "sha512-GK6QUtisv4fNS+XcI7shX0Gx9ORg7QqIznyfho79JTnX1XhLiyZHfftvGiziqzRiEi/Bjhgpi+D2o7HxJFPnDQ==", + "dev": true, + "dependencies": { + "is-what": "^3.12.0" + } + }, + "node_modules/copy-webpack-plugin": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-10.0.0.tgz", + "integrity": "sha512-tuCVuFMBbRsb7IH0q1CUb50/Skv+7a6c7DJ+xi4fAbOzNLTYVMUTPnf8uGvKPtmqTvzYBrfEFo7YgP4TsUWmtg==", + "dev": true, + "dependencies": { + "fast-glob": "^3.2.7", + "glob-parent": "^6.0.1", + "globby": "^12.0.2", + "normalize-path": "^3.0.0", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0" + }, + "engines": { + "node": ">= 12.20.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + } + }, + "node_modules/copy-webpack-plugin/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/copy-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==", + "dev": true, + "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/core-js": { + "version": "3.19.3", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.19.3.tgz", + "integrity": "sha512-LeLBMgEGSsG7giquSzvgBrTS7V5UL6ks3eQlUSbN8dJStlLFiRzUm5iqsRyzUB8carhfKjkJ2vzKqE6z1Vga9g==", + "dev": true, + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat": { + "version": "3.20.3", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.20.3.tgz", + "integrity": "sha512-c8M5h0IkNZ+I92QhIpuSijOxGAcj3lgpsWdkCqmUTZNwidujF4r3pi6x1DCN+Vcs5qTS2XWWMfWSuCqyupX8gw==", + "dev": true, + "dependencies": { + "browserslist": "^4.19.1", + "semver": "7.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat/node_modules/semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "node_modules/cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "dev": true, + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "dev": true, + "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/critters": { + "version": "0.0.16", + "resolved": "https://registry.npmjs.org/critters/-/critters-0.0.16.tgz", + "integrity": "sha512-JwjgmO6i3y6RWtLYmXwO5jMd+maZt8Tnfu7VVISmEWyQqfLpB8soBswf8/2bu6SBXxtKA68Al3c+qIG1ApT68A==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "css-select": "^4.2.0", + "parse5": "^6.0.1", + "parse5-htmlparser2-tree-adapter": "^6.0.1", + "postcss": "^8.3.7", + "pretty-bytes": "^5.3.0" + } + }, + "node_modules/critters/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/critters/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/critters/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/critters/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/critters/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/critters/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/cross-spawn/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/css": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/css/-/css-3.0.0.tgz", + "integrity": "sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ==", + "dev": true, + "dependencies": { + "inherits": "^2.0.4", + "source-map": "^0.6.1", + "source-map-resolve": "^0.6.0" + } + }, + "node_modules/css-blank-pseudo": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-0.1.4.tgz", + "integrity": "sha512-LHz35Hr83dnFeipc7oqFDmsjHdljj3TQtxGGiNWSOsTLIAubSm4TEz8qCaKFpk7idaQ1GfWscF4E6mgpBysA1w==", + "dev": true, + "dependencies": { + "postcss": "^7.0.5" + }, + "bin": { + "css-blank-pseudo": "cli.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/css-blank-pseudo/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "node_modules/css-blank-pseudo/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==", + "dev": true, + "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/css-blank-pseudo/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-has-pseudo": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-0.10.0.tgz", + "integrity": "sha512-Z8hnfsZu4o/kt+AuFzeGpLVhFOGO9mluyHBaA2bA8aCGTwah5sT3WV/fTHH8UNZUytOIImuGPrl/prlb4oX4qQ==", + "dev": true, + "dependencies": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^5.0.0-rc.4" + }, + "bin": { + "css-has-pseudo": "cli.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/css-has-pseudo/node_modules/cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/css-has-pseudo/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "node_modules/css-has-pseudo/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==", + "dev": true, + "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/css-has-pseudo/node_modules/postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "dev": true, + "dependencies": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/css-has-pseudo/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-loader": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.5.1.tgz", + "integrity": "sha512-gEy2w9AnJNnD9Kuo4XAP9VflW/ujKoS9c/syO+uWMlm5igc7LysKzPXaDoR2vroROkSwsTS2tGr1yGGEbZOYZQ==", + "dev": true, + "dependencies": { + "icss-utils": "^5.1.0", + "postcss": "^8.2.15", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.1.0", + "semver": "^7.3.5" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/css-prefers-color-scheme": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-3.1.1.tgz", + "integrity": "sha512-MTu6+tMs9S3EUqzmqLXEcgNRbNkkD/TGFvowpeoWJn5Vfq7FMgsmRQs9X5NXAURiOBmOxm/lLjsDNXDE6k9bhg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.5" + }, + "bin": { + "css-prefers-color-scheme": "cli.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/css-prefers-color-scheme/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "node_modules/css-prefers-color-scheme/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==", + "dev": true, + "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/css-prefers-color-scheme/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-select": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.2.1.tgz", + "integrity": "sha512-/aUslKhzkTNCQUB2qTX84lVmfia9NyjP3WpDGtj/WxhwBzWBYUV3DgUpurHTme8UTPcPlAD1DJ+b0nN/t50zDQ==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^5.1.0", + "domhandler": "^4.3.0", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-what": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.1.0.tgz", + "integrity": "sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==", + "dev": true, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/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==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cssdb": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-4.4.0.tgz", + "integrity": "sha512-LsTAR1JPEM9TpGhl/0p3nQecC2LJ0kD8X5YARu1hk/9I1gril5vDtMZyNxcEpxxDj34YNck/ucjuoUd66K03oQ==", + "dev": true + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/custom-event": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/custom-event/-/custom-event-1.0.1.tgz", + "integrity": "sha1-XQKkaFCt8bSjF5RqOSj8y1v9BCU=", + "dev": true + }, + "node_modules/date-format": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/date-format/-/date-format-3.0.0.tgz", + "integrity": "sha512-eyTcpKOcamdhWJXj56DpQMo1ylSQpcGtGKXcU0Tb97+K56/CF5amAqqqNj0+KvA0iw2ynxtHWFsPDSClCxe48w==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/debug": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", + "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/deep-equal": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "dev": true, + "dependencies": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/default-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "dev": true, + "dependencies": { + "execa": "^5.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/defaults": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "dev": true, + "dependencies": { + "clone": "^1.0.2" + } + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "dependencies": { + "object-keys": "^1.0.12" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/del": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/del/-/del-6.0.0.tgz", + "integrity": "sha512-1shh9DQ23L16oXSZKB2JxpL7iMy2E0S9d517ptA1P8iw0alkPtQcrKH7ru31rYtKwF499HkTu+DRzq3TCKDFRQ==", + "dev": true, + "dependencies": { + "globby": "^11.0.1", + "graceful-fs": "^4.2.4", + "is-glob": "^4.0.1", + "is-path-cwd": "^2.2.0", + "is-path-inside": "^3.0.2", + "p-map": "^4.0.0", + "rimraf": "^3.0.2", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/del/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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/del/node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "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/del/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", + "dev": true + }, + "node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/dependency-graph": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.11.0.tgz", + "integrity": "sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==", + "dev": true, + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true + }, + "node_modules/di": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/di/-/di-0.0.1.tgz", + "integrity": "sha1-gGZJMmzqp8qjMG112YXqJ0i6kTw=", + "dev": true + }, + "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==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", + "dev": true + }, + "node_modules/dns-packet": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz", + "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==", + "dev": true, + "dependencies": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", + "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "dev": true, + "dependencies": { + "buffer-indexof": "^1.0.0" + } + }, + "node_modules/dom-serialize": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/dom-serialize/-/dom-serialize-2.2.1.tgz", + "integrity": "sha1-ViromZ9Evl6jB29UGdzVnrQ6yVs=", + "dev": true, + "dependencies": { + "custom-event": "~1.0.0", + "ent": "~2.2.0", + "extend": "^3.0.0", + "void-elements": "^2.0.0" + } + }, + "node_modules/dom-serializer": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", + "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", + "dev": true, + "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.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domhandler": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.0.tgz", + "integrity": "sha512-fC0aXNQXqKSFTr2wDNZDhsEYjCiYsDWl3D01kwt25hm1YIPyDGHvvi3rw+PLqHAl/m71MaiF7d5zvBr0p5UB2g==", + "dev": true, + "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==", + "dev": true, + "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/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true + }, + "node_modules/electron-to-chromium": { + "version": "1.4.47", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.47.tgz", + "integrity": "sha512-ZHc8i3/cgeCRK/vC7W2htAG6JqUmOUgDNn/f9yY9J8UjfLjwzwOVEt4MWmgJAdvmxyrsR5KIFA/6+kUHGY0eUA==", + "dev": true + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "dev": true, + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "node_modules/encoding/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/engine.io": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.1.1.tgz", + "integrity": "sha512-AyMc20q8JUUdvKd46+thc9o7yCZ6iC6MoBCChG5Z1XmFMpp+2+y/oKvwpZTUJB0KCjxScw1dV9c2h5pjiYBLuQ==", + "dev": true, + "dependencies": { + "@types/cookie": "^0.4.1", + "@types/cors": "^2.8.12", + "@types/node": ">=10.0.0", + "accepts": "~1.3.4", + "base64id": "2.0.0", + "cookie": "~0.4.1", + "cors": "~2.8.5", + "debug": "~4.3.1", + "engine.io-parser": "~5.0.0", + "ws": "~8.2.3" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/engine.io-parser": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.0.3.tgz", + "integrity": "sha512-BtQxwF27XUNnSafQLvDi0dQ8s3i6VgzSoQMJacpIcGNrlUdfHSKbgm3jmjCVvQluGzqwujQMPAoMai3oYSTurg==", + "dev": true, + "dependencies": { + "@socket.io/base64-arraybuffer": "~1.0.2" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.8.3", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.8.3.tgz", + "integrity": "sha512-EGAbGvH7j7Xt2nc0E7D99La1OiEs8LnyimkRgwExpUMScN6O+3x9tIWs7PLQZVNx4YD+00skHXPXi1yQHpAmZA==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/ent": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.0.tgz", + "integrity": "sha1-6WQhkyWiHQX0RGai9obtbOX13R0=", + "dev": true + }, + "node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", + "dev": true + }, + "node_modules/errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dev": true, + "optional": true, + "dependencies": { + "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "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==", + "dev": true + }, + "node_modules/esbuild": { + "version": "0.14.11", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.14.11.tgz", + "integrity": "sha512-xZvPtVj6yecnDeFb3KjjCM6i7B5TCAQZT77kkW/CpXTMnd6VLnRPKrUB1XHI1pSq6a4Zcy3BGueQ8VljqjDGCg==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "optionalDependencies": { + "esbuild-android-arm64": "0.14.11", + "esbuild-darwin-64": "0.14.11", + "esbuild-darwin-arm64": "0.14.11", + "esbuild-freebsd-64": "0.14.11", + "esbuild-freebsd-arm64": "0.14.11", + "esbuild-linux-32": "0.14.11", + "esbuild-linux-64": "0.14.11", + "esbuild-linux-arm": "0.14.11", + "esbuild-linux-arm64": "0.14.11", + "esbuild-linux-mips64le": "0.14.11", + "esbuild-linux-ppc64le": "0.14.11", + "esbuild-linux-s390x": "0.14.11", + "esbuild-netbsd-64": "0.14.11", + "esbuild-openbsd-64": "0.14.11", + "esbuild-sunos-64": "0.14.11", + "esbuild-windows-32": "0.14.11", + "esbuild-windows-64": "0.14.11", + "esbuild-windows-arm64": "0.14.11" + } + }, + "node_modules/esbuild-android-arm64": { + "version": "0.14.11", + "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.14.11.tgz", + "integrity": "sha512-6iHjgvMnC/SzDH8TefL+/3lgCjYWwAd1LixYfmz/TBPbDQlxcuSkX0yiQgcJB9k+ibZ54yjVXziIwGdlc+6WNw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/esbuild-darwin-64": { + "version": "0.14.11", + "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.14.11.tgz", + "integrity": "sha512-olq84ikh6TiBcrs3FnM4eR5VPPlcJcdW8BnUz/lNoEWYifYQ+Po5DuYV1oz1CTFMw4k6bQIZl8T3yxL+ZT2uvQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/esbuild-darwin-arm64": { + "version": "0.14.11", + "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.11.tgz", + "integrity": "sha512-Jj0ieWLREPBYr/TZJrb2GFH8PVzDqiQWavo1pOFFShrcmHWDBDrlDxPzEZ67NF/Un3t6sNNmeI1TUS/fe1xARg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/esbuild-freebsd-64": { + "version": "0.14.11", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.11.tgz", + "integrity": "sha512-C5sT3/XIztxxz/zwDjPRHyzj/NJFOnakAanXuyfLDwhwupKPd76/PPHHyJx6Po6NI6PomgVp/zi6GRB8PfrOTA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/esbuild-freebsd-arm64": { + "version": "0.14.11", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.11.tgz", + "integrity": "sha512-y3Llu4wbs0bk4cwjsdAtVOesXb6JkdfZDLKMt+v1U3tOEPBdSu6w8796VTksJgPfqvpX22JmPLClls0h5p+L9w==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/esbuild-linux-32": { + "version": "0.14.11", + "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.14.11.tgz", + "integrity": "sha512-Cg3nVsxArjyLke9EuwictFF3Sva+UlDTwHIuIyx8qpxRYAOUTmxr2LzYrhHyTcGOleLGXUXYsnUVwKqnKAgkcg==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/esbuild-linux-64": { + "version": "0.14.11", + "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.14.11.tgz", + "integrity": "sha512-oeR6dIrrojr8DKVrxtH3xl4eencmjsgI6kPkDCRIIFwv4p+K7ySviM85K66BN01oLjzthpUMvBVfWSJkBLeRbg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/esbuild-linux-arm": { + "version": "0.14.11", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.14.11.tgz", + "integrity": "sha512-vcwskfD9g0tojux/ZaTJptJQU3a7YgTYsptK1y6LQ/rJmw7U5QJvboNawqM98Ca3ToYEucfCRGbl66OTNtp6KQ==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/esbuild-linux-arm64": { + "version": "0.14.11", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.11.tgz", + "integrity": "sha512-+e6ZCgTFQYZlmg2OqLkg1jHLYtkNDksxWDBWNtI4XG4WxuOCUErLqfEt9qWjvzK3XBcCzHImrajkUjO+rRkbMg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/esbuild-linux-mips64le": { + "version": "0.14.11", + "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.11.tgz", + "integrity": "sha512-Rrs99L+p54vepmXIb87xTG6ukrQv+CzrM8eoeR+r/OFL2Rg8RlyEtCeshXJ2+Q66MXZOgPJaokXJZb9snq28bw==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/esbuild-linux-ppc64le": { + "version": "0.14.11", + "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.11.tgz", + "integrity": "sha512-JyzziGAI0D30Vyzt0HDihp4s1IUtJ3ssV2zx9O/c+U/dhUHVP2TmlYjzCfCr2Q6mwXTeloDcLS4qkyvJtYptdQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/esbuild-linux-s390x": { + "version": "0.14.11", + "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.11.tgz", + "integrity": "sha512-DoThrkzunZ1nfRGoDN6REwmo8ZZWHd2ztniPVIR5RMw/Il9wiWEYBahb8jnMzQaSOxBsGp0PbyJeVLTUatnlcw==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/esbuild-netbsd-64": { + "version": "0.14.11", + "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.11.tgz", + "integrity": "sha512-12luoRQz+6eihKYh1zjrw0CBa2aw3twIiHV/FAfjh2NEBDgJQOY4WCEUEN+Rgon7xmLh4XUxCQjnwrvf8zhACw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ] + }, + "node_modules/esbuild-openbsd-64": { + "version": "0.14.11", + "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.11.tgz", + "integrity": "sha512-l18TZDjmvwW6cDeR4fmizNoxndyDHamGOOAenwI4SOJbzlJmwfr0jUgjbaXCUuYVOA964siw+Ix+A+bhALWg8Q==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ] + }, + "node_modules/esbuild-sunos-64": { + "version": "0.14.11", + "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.14.11.tgz", + "integrity": "sha512-bmYzDtwASBB8c+0/HVOAiE9diR7+8zLm/i3kEojUH2z0aIs6x/S4KiTuT5/0VKJ4zk69kXel1cNWlHBMkmavQg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ] + }, + "node_modules/esbuild-wasm": { + "version": "0.14.11", + "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.14.11.tgz", + "integrity": "sha512-9e1R6hv0hiU+BkJI2edqUuWfXUbOP2Mox+Ijl/uY1vLLlSsunkrcADqD/4Rz+VCEDzw6ecscJM+uJqR2fRmEUg==", + "dev": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/esbuild-windows-32": { + "version": "0.14.11", + "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.14.11.tgz", + "integrity": "sha512-J1Ys5hMid8QgdY00OBvIolXgCQn1ARhYtxPnG6ESWNTty3ashtc4+As5nTrsErnv8ZGUcWZe4WzTP/DmEVX1UQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/esbuild-windows-64": { + "version": "0.14.11", + "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.14.11.tgz", + "integrity": "sha512-h9FmMskMuGeN/9G9+LlHPAoiQk9jlKDUn9yA0MpiGzwLa82E7r1b1u+h2a+InprbSnSLxDq/7p5YGtYVO85Mlg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/esbuild-windows-arm64": { + "version": "0.14.11", + "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.11.tgz", + "integrity": "sha512-dZp7Krv13KpwKklt9/1vBFBMqxEQIO6ri7Azf8C+ob4zOegpJmha2XY9VVWP/OyQ0OWk6cEeIzMJwInRZrzBUQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true + }, + "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": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "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==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eventemitter-asyncresource": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/eventemitter-asyncresource/-/eventemitter-asyncresource-1.0.0.tgz", + "integrity": "sha512-39F7TBIV0G7gTelxwbEqnwhp90eqCPON1k0NwNfwhgKn4Co4ybUbj2pECcXT0B3ztRKZ7Pw1JujUUgmQJHcVAQ==", + "dev": true + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true, + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "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/express": { + "version": "4.17.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.2.tgz", + "integrity": "sha512-oxlxJxcQlYwqPWKVJJtvQiwHgosH/LrLSPA+H4UxpyvSS6jC5aH+5MoHFM+KABgTOt0APue4w66Ha8jCUo9QGg==", + "dev": true, + "dependencies": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.4.1", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.9.6", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.17.2", + "serve-static": "1.14.2", + "setprototypeof": "1.2.0", + "statuses": "~1.5.0", + "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": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "dev": true + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "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": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/express/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "node_modules/external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dev": true, + "dependencies": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.2.11", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", + "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dev": true, + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "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": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "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==", + "dev": true, + "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": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/flatted": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", + "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", + "dev": true + }, + "node_modules/flatten": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.3.tgz", + "integrity": "sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg==", + "deprecated": "flatten is deprecated in favor of utility frameworks such as lodash.", + "dev": true + }, + "node_modules/follow-redirects": { + "version": "1.14.7", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.7.tgz", + "integrity": "sha512-+hbxoLbFMbRKDwohX8GkTataGqO6Jb7jGwpAlwgy2bIz25XtRm7KEzJM76R1WiNT5SwZkX4Y75SwBolkpmE7iQ==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "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==", + "dev": true + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "node_modules/gauge": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.0.tgz", + "integrity": "sha512-F8sU45yQpjQjxKkm1UOAhf0U/O0aFt//Fl7hsrNVto+patMHjs7dPI9mFOGUKbhrgKm0S3EjW3scMFuQmWSROw==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.2", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.1", + "signal-exit": "^3.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.2" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "dev": true, + "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/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/globby": { + "version": "12.2.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-12.2.0.tgz", + "integrity": "sha512-wiSuFQLZ+urS9x2gGPl1H5drc5twabmm4m2gTR27XDFyjUHJUNsS8o/2aKyIF6IoBaR630atdher0XJ5g6OMmA==", + "dev": true, + "dependencies": { + "array-union": "^3.0.1", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.7", + "ignore": "^5.1.9", + "merge2": "^1.4.1", + "slash": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.9", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", + "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==", + "dev": true + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", + "dev": true + }, + "node_modules/hdr-histogram-js": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/hdr-histogram-js/-/hdr-histogram-js-2.0.3.tgz", + "integrity": "sha512-Hkn78wwzWHNCp2uarhzQ2SGFLU3JY8SBDDd3TAABK4fc30wm+MuPOrg5QVFVfkKOQd6Bfz3ukJEI+q9sXEkK1g==", + "dev": true, + "dependencies": { + "@assemblyscript/loader": "^0.10.1", + "base64-js": "^1.2.0", + "pako": "^1.0.3" + } + }, + "node_modules/hdr-histogram-percentiles-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hdr-histogram-percentiles-obj/-/hdr-histogram-percentiles-obj-3.0.0.tgz", + "integrity": "sha512-7kIufnBqdsBGcSZLPJwqHT3yhk1QTsSlFsVD3kx5ixH/AlgBs9yM1q6DPhXZ8f8gtdqgh7N7/5btRLpQsS2gHw==", + "dev": true + }, + "node_modules/hosted-git-info": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/hpack.js/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "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/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/html-entities": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.2.tgz", + "integrity": "sha512-c3Ab/url5ksaT0WyleslpBEthOzWhrjQbg75y7XUsfSzi3Dgzt0l8w5e7DylRn15MTlMMD58dTfzddNS2kcAjQ==", + "dev": true + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true + }, + "node_modules/http-cache-semantics": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==", + "dev": true + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", + "dev": true + }, + "node_modules/http-errors": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", + "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", + "dev": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/http-parser-js": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.5.tgz", + "integrity": "sha512-x+JVEkO2PoM8qqpbPbOL3cqHPwerep7OwzK7Ay+sMQjKzaKCqWvjoXm5tqMP9tXWWTnTzAjIhXg+J99XYuPhPA==", + "dev": true + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/http-proxy-middleware": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.1.tgz", + "integrity": "sha512-cfaXRVoZxSed/BmkA7SwBVNI9Kj7HFltaE5rqYOub5kWzWZ+gofV2koVN1j2rMW7pEfSSlCHGJ31xmuyFyfLOg==", + "dev": true, + "dependencies": { + "@types/http-proxy": "^1.17.5", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", + "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/humanize-ms": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", + "integrity": "sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=", + "dev": true, + "dependencies": { + "ms": "^2.0.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/ignore-walk": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-4.0.1.tgz", + "integrity": "sha512-rzDQLaW4jQbh2YrOFlJdCtX8qgJTehFRYiUB2r1osqTeDzV/3+Jh8fz1oAPzUThf3iku8Ds4IDqawI5d8mUiQw==", + "dev": true, + "dependencies": { + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/image-size": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", + "integrity": "sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w=", + "dev": true, + "optional": true, + "bin": { + "image-size": "bin/image-size.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/immutable": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.0.0.tgz", + "integrity": "sha512-zIE9hX70qew5qTUjSS7wi1iwj/l7+m54KWU247nhM3v806UdGj1yDndXj+IOYxxtW9zyLI+xqFNZjTuDaLUqFw==", + "dev": true + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", + "dev": true + }, + "node_modules/infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", + "dev": true + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/ini": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/inquirer": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.0.tgz", + "integrity": "sha512-0crLweprevJ02tTuA6ThpoAERAGyVILC4sS74uib58Xf/zSr1/ZWtmm7D5CI+bSQEaA04f0K7idaHpQbSWgiVQ==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.1", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.21", + "mute-stream": "0.0.8", + "ora": "^5.4.1", + "run-async": "^2.4.0", + "rxjs": "^7.2.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/inquirer/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/inquirer/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/inquirer/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/inquirer/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/inquirer/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/inquirer/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-core-module": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", + "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-lambda": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", + "integrity": "sha1-PZh3iZ5qU+/AFgUEzeFfgubwYdU=", + "dev": true + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-what": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz", + "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==", + "dev": true + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "node_modules/isbinaryfile": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.8.tgz", + "integrity": "sha512-53h6XFniq77YdW+spoRrebh0mnmTxRPTlcuIArO57lmMdq4uBKFKaeTjnb92oYWrSn/LVL+LT+Hap2tFQj8V+w==", + "dev": true, + "engines": { + "node": ">= 8.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/gjtorikian/" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.1.0.tgz", + "integrity": "sha512-czwUz525rkOFDJxfKK6mYfIs9zBKILyrZQxjz3ABhjQXhbhFsSbo1HW/BFcsDnfJYJWA6thRR5/TUY2qs5W99Q==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-reports": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.3.tgz", + "integrity": "sha512-x9LtDVtfm/t1GFiLl3NffC7hz+I1ragvgX1P/Lg1NlIagifZDKUkuuaAxH/qpwj2IuEfD8G2Bs/UKp+sZ/pKkg==", + "dev": true, + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jasmine-core": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-3.10.1.tgz", + "integrity": "sha512-ooZWSDVAdh79Rrj4/nnfklL3NQVra0BcuhcuWoAwwi+znLDoUeH87AFfeX8s+YeYi6xlv5nveRyaA1v7CintfA==", + "dev": true + }, + "node_modules/jest-worker": { + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.4.6.tgz", + "integrity": "sha512-gHWJF/6Xi5CTG5QCvROr6GcmpIqNYpDJyc8A1h/DyXqH1tD6SnRCM0d3U5msV31D2LB/U+E0M+W4oyvKV44oNw==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonc-parser": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.0.0.tgz", + "integrity": "sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA==", + "dev": true + }, + "node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=", + "dev": true, + "engines": [ + "node >= 0.2.0" + ] + }, + "node_modules/karma": { + "version": "6.3.11", + "resolved": "https://registry.npmjs.org/karma/-/karma-6.3.11.tgz", + "integrity": "sha512-QGUh4yXgizzDNPLB5nWTvP+wysKexngbyLVWFOyikB661hpa2RZLf5anZQzqliWtAQuYVep0ot0D1U7UQKpsxQ==", + "dev": true, + "dependencies": { + "body-parser": "^1.19.0", + "braces": "^3.0.2", + "chokidar": "^3.5.1", + "colors": "1.4.0", + "connect": "^3.7.0", + "di": "^0.0.1", + "dom-serialize": "^2.2.1", + "glob": "^7.1.7", + "graceful-fs": "^4.2.6", + "http-proxy": "^1.18.1", + "isbinaryfile": "^4.0.8", + "lodash": "^4.17.21", + "log4js": "^6.3.0", + "mime": "^2.5.2", + "minimatch": "^3.0.4", + "qjobs": "^1.2.0", + "range-parser": "^1.2.1", + "rimraf": "^3.0.2", + "socket.io": "^4.2.0", + "source-map": "^0.6.1", + "tmp": "^0.2.1", + "ua-parser-js": "^0.7.30", + "yargs": "^16.1.1" + }, + "bin": { + "karma": "bin/karma" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/karma-chrome-launcher": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/karma-chrome-launcher/-/karma-chrome-launcher-3.1.0.tgz", + "integrity": "sha512-3dPs/n7vgz1rxxtynpzZTvb9y/GIaW8xjAwcIGttLbycqoFtI7yo1NGnQi6oFTherRE+GIhCAHZC4vEqWGhNvg==", + "dev": true, + "dependencies": { + "which": "^1.2.1" + } + }, + "node_modules/karma-coverage": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/karma-coverage/-/karma-coverage-2.1.0.tgz", + "integrity": "sha512-uIejpnArNFQIovB6EPsKO/T4XofELdJWXcA2ADXztFlKhHbr0Ws6ba7wKTMVWsIhEs4iJxdhQkCQrkkhFJSZCw==", + "dev": true, + "dependencies": { + "istanbul-lib-coverage": "^3.2.0", + "istanbul-lib-instrument": "^4.0.3", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.1", + "istanbul-reports": "^3.0.5", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/karma-coverage/node_modules/istanbul-lib-instrument": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", + "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", + "dev": true, + "dependencies": { + "@babel/core": "^7.7.5", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/karma-coverage/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/karma-jasmine": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/karma-jasmine/-/karma-jasmine-4.0.1.tgz", + "integrity": "sha512-h8XDAhTiZjJKzfkoO1laMH+zfNlra+dEQHUAjpn5JV1zCPtOIVWGQjLBrqhnzQa/hrU2XrZwSyBa6XjEBzfXzw==", + "dev": true, + "dependencies": { + "jasmine-core": "^3.6.0" + }, + "engines": { + "node": ">= 10" + }, + "peerDependencies": { + "karma": "*" + } + }, + "node_modules/karma-jasmine-html-reporter": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/karma-jasmine-html-reporter/-/karma-jasmine-html-reporter-1.7.0.tgz", + "integrity": "sha512-pzum1TL7j90DTE86eFt48/s12hqwQuiD+e5aXx2Dc9wDEn2LfGq6RoAxEZZjFiN0RDSCOnosEKRZWxbQ+iMpQQ==", + "dev": true, + "peerDependencies": { + "jasmine-core": ">=3.8", + "karma": ">=0.9", + "karma-jasmine": ">=1.1" + } + }, + "node_modules/karma-source-map-support": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/karma-source-map-support/-/karma-source-map-support-1.4.0.tgz", + "integrity": "sha512-RsBECncGO17KAoJCYXjv+ckIz+Ii9NCi+9enk+rq6XC81ezYkb4/RHE6CTXdA7IOJqoF3wcaLfVG0CPmE5ca6A==", + "dev": true, + "dependencies": { + "source-map-support": "^0.5.5" + } + }, + "node_modules/karma/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/karma/node_modules/tmp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", + "dev": true, + "dependencies": { + "rimraf": "^3.0.0" + }, + "engines": { + "node": ">=8.17.0" + } + }, + "node_modules/karma/node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/karma/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/klona": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz", + "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/less": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/less/-/less-4.1.2.tgz", + "integrity": "sha512-EoQp/Et7OSOVu0aJknJOtlXZsnr8XE8KwuzTHOLeVSEx8pVWUICc8Q0VYRHgzyjX78nMEyC/oztWFbgyhtNfDA==", + "dev": true, + "dependencies": { + "copy-anything": "^2.0.1", + "parse-node-version": "^1.0.1", + "tslib": "^2.3.0" + }, + "bin": { + "lessc": "bin/lessc" + }, + "engines": { + "node": ">=6" + }, + "optionalDependencies": { + "errno": "^0.1.1", + "graceful-fs": "^4.1.2", + "image-size": "~0.5.0", + "make-dir": "^2.1.0", + "mime": "^1.4.1", + "needle": "^2.5.2", + "source-map": "~0.6.0" + } + }, + "node_modules/less-loader": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-10.2.0.tgz", + "integrity": "sha512-AV5KHWvCezW27GT90WATaDnfXBv99llDbtaj4bshq6DvAihMdNjaPDcUMa6EXKLRF+P2opFenJp89BXg91XLYg==", + "dev": true, + "dependencies": { + "klona": "^2.0.4" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "less": "^3.5.0 || ^4.0.0", + "webpack": "^5.0.0" + } + }, + "node_modules/less/node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "optional": true, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/less/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "optional": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/less/node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "optional": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/less/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "optional": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/less/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/license-webpack-plugin": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/license-webpack-plugin/-/license-webpack-plugin-4.0.0.tgz", + "integrity": "sha512-b9iMrROrw2fTOJBZ57h0xJfT5/1Cxg4ucYbtpWoukv4Awb2TFPfDDFVHNM8w6SYQpVfB13a5tQJxgGamqwrsyw==", + "dev": true, + "dependencies": { + "webpack-sources": "^3.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + }, + "webpack-sources": { + "optional": true + } + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "node_modules/loader-runner": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz", + "integrity": "sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==", + "dev": true, + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/loader-utils": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.0.tgz", + "integrity": "sha512-HVl9ZqccQihZ7JM85dco1MvO9G+ONvxoGa9rkhzFsneGLKSUg1gJf9bWzhRhcvm2qChhWpebQhP44qxjKIUCaQ==", + "dev": true, + "engines": { + "node": ">= 12.13.0" + } + }, + "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==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", + "dev": true + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-symbols/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/log-symbols/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/log-symbols/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/log-symbols/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/log-symbols/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/log-symbols/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/log4js": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/log4js/-/log4js-6.3.0.tgz", + "integrity": "sha512-Mc8jNuSFImQUIateBFwdOQcmC6Q5maU0VVvdC2R6XMb66/VnT+7WS4D/0EeNMZu1YODmJe5NIn2XftCzEocUgw==", + "dev": true, + "dependencies": { + "date-format": "^3.0.0", + "debug": "^4.1.1", + "flatted": "^2.0.1", + "rfdc": "^1.1.4", + "streamroller": "^2.2.4" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/magic-string": { + "version": "0.25.7", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz", + "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==", + "dev": true, + "dependencies": { + "sourcemap-codec": "^1.4.4" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/make-fetch-happen": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz", + "integrity": "sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==", + "dev": true, + "dependencies": { + "agentkeepalive": "^4.1.3", + "cacache": "^15.2.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^6.0.0", + "minipass": "^3.1.3", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^1.3.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.2", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^6.0.0", + "ssri": "^8.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memfs": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.1.tgz", + "integrity": "sha512-1c9VPVvW5P7I85c35zAdEr1TD5+F11IToIHIlrVIcflfnzPkJa0ZoYEoEdYDP8KgPFoSZ/opDrUsAoZWym3mtw==", + "dev": true, + "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": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", + "dev": true + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "dev": true, + "dependencies": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mime-db": { + "version": "1.51.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.51.0.tgz", + "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.34", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.34.tgz", + "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==", + "dev": true, + "dependencies": { + "mime-db": "1.51.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/mini-css-extract-plugin": { + "version": "2.4.5", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.4.5.tgz", + "integrity": "sha512-oEIhRucyn1JbT/1tU2BhnwO6ft1jjH1iCX9Gc59WFMg0n5773rQU0oyQ0zzeYFFuBfONaRbQJyGoPtuNseMxjA==", + "dev": true, + "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/schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dev": true, + "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==", + "dev": true + }, + "node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "node_modules/minipass": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.6.tgz", + "integrity": "sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-fetch": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-1.4.1.tgz", + "integrity": "sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw==", + "dev": true, + "dependencies": { + "minipass": "^3.1.0", + "minipass-sized": "^1.0.3", + "minizlib": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "optionalDependencies": { + "encoding": "^0.1.12" + } + }, + "node_modules/minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-json-stream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz", + "integrity": "sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==", + "dev": true, + "dependencies": { + "jsonparse": "^1.3.1", + "minipass": "^3.0.0" + } + }, + "node_modules/minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "dev": true, + "dependencies": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/multicast-dns-service-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", + "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=", + "dev": true + }, + "node_modules/mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true + }, + "node_modules/nanoid": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.2.0.tgz", + "integrity": "sha512-fmsZYa9lpn69Ad5eDn7FMcnnSR+8R34W9qJEijxYhTbfOWzr22n1QxCMzXLK+ODyW2973V3Fux959iQoUxzUIA==", + "dev": true, + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/needle": { + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/needle/-/needle-2.9.1.tgz", + "integrity": "sha512-6R9fqJ5Zcmf+uYaFgdIHmLwNldn5HbK8L5ybn7Uz+ylX/rnOsSp1AHcvQSrCaFN+qNM1wpymHqD7mVasEOlHGQ==", + "dev": true, + "optional": true, + "dependencies": { + "debug": "^3.2.6", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + }, + "bin": { + "needle": "bin/needle" + }, + "engines": { + "node": ">= 4.4.x" + } + }, + "node_modules/needle/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "optional": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "node_modules/nice-napi": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nice-napi/-/nice-napi-1.0.2.tgz", + "integrity": "sha512-px/KnJAJZf5RuBGcfD+Sp2pAKq0ytz8j+1NehvgIGFkvtvFrDM3T8E4x/JJODXK9WZow8RRGrbA9QQ3hs+pDhA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "!win32" + ], + "dependencies": { + "node-addon-api": "^3.0.0", + "node-gyp-build": "^4.2.2" + } + }, + "node_modules/node-addon-api": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.2.1.tgz", + "integrity": "sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==", + "dev": true, + "optional": true + }, + "node_modules/node-forge": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", + "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==", + "dev": true, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/node-gyp": { + "version": "8.4.1", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-8.4.1.tgz", + "integrity": "sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w==", + "dev": true, + "dependencies": { + "env-paths": "^2.2.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^9.1.0", + "nopt": "^5.0.0", + "npmlog": "^6.0.0", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.2", + "which": "^2.0.2" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": ">= 10.12.0" + } + }, + "node_modules/node-gyp-build": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.3.0.tgz", + "integrity": "sha512-iWjXZvmboq0ja1pUGULQBexmxq8CV4xBhX7VDOTbL7ZR4FOowwY/VOtRxBN/yKxmdGoIp4j5ysNT4u3S2pDQ3Q==", + "dev": true, + "optional": true, + "bin": { + "node-gyp-build": "bin.js", + "node-gyp-build-optional": "optional.js", + "node-gyp-build-test": "build-test.js" + } + }, + "node_modules/node-gyp/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/node-releases": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz", + "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==", + "dev": true + }, + "node_modules/nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "dev": true, + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-bundled": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.2.tgz", + "integrity": "sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==", + "dev": true, + "dependencies": { + "npm-normalize-package-bin": "^1.0.1" + } + }, + "node_modules/npm-install-checks": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-4.0.0.tgz", + "integrity": "sha512-09OmyDkNLYwqKPOnbI8exiOZU2GVVmQp7tgez2BPi5OZC8M82elDAps7sxC4l//uSUtotWqoEIDwjRvWH4qz8w==", + "dev": true, + "dependencies": { + "semver": "^7.1.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm-normalize-package-bin": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz", + "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==", + "dev": true + }, + "node_modules/npm-package-arg": { + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-8.1.5.tgz", + "integrity": "sha512-LhgZrg0n0VgvzVdSm1oiZworPbTxYHUJCgtsJW8mGvlDpxTM1vSJc3m5QZeUkhAHIzbz3VCHd/R4osi1L1Tg/Q==", + "dev": true, + "dependencies": { + "hosted-git-info": "^4.0.1", + "semver": "^7.3.4", + "validate-npm-package-name": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm-packlist": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-3.0.0.tgz", + "integrity": "sha512-L/cbzmutAwII5glUcf2DBRNY/d0TFd4e/FnaZigJV6JD85RHZXJFGwCndjMWiiViiWSsWt3tiOLpI3ByTnIdFQ==", + "dev": true, + "dependencies": { + "glob": "^7.1.6", + "ignore-walk": "^4.0.1", + "npm-bundled": "^1.1.1", + "npm-normalize-package-bin": "^1.0.1" + }, + "bin": { + "npm-packlist": "bin/index.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm-pick-manifest": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-6.1.1.tgz", + "integrity": "sha512-dBsdBtORT84S8V8UTad1WlUyKIY9iMsAmqxHbLdeEeBNMLQDlDWWra3wYUx9EBEIiG/YwAy0XyNHDd2goAsfuA==", + "dev": true, + "dependencies": { + "npm-install-checks": "^4.0.0", + "npm-normalize-package-bin": "^1.0.1", + "npm-package-arg": "^8.1.2", + "semver": "^7.3.4" + } + }, + "node_modules/npm-registry-fetch": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-11.0.0.tgz", + "integrity": "sha512-jmlgSxoDNuhAtxUIG6pVwwtz840i994dL14FoNVZisrmZW5kWd63IUTNv1m/hyRSGSqWjCUp/YZlS1BJyNp9XA==", + "dev": true, + "dependencies": { + "make-fetch-happen": "^9.0.1", + "minipass": "^3.1.3", + "minipass-fetch": "^1.3.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.0.0", + "npm-package-arg": "^8.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npmlog": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.0.tgz", + "integrity": "sha512-03ppFRGlsyUaQFbGC2C8QWJN/C/K7PsfyD9aQdhVKAQIH4sQBc8WASqFBP7O+Ut4d2oo5LoeoboB3cGdBZSp6Q==", + "dev": true, + "dependencies": { + "are-we-there-yet": "^2.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^4.0.0", + "set-blocking": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16" + } + }, + "node_modules/nth-check": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz", + "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", + "dev": true + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", + "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", + "dev": true, + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dev": true, + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/ora/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/ora/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/ora/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/ora/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ora/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-retry": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.1.tgz", + "integrity": "sha512-e2xXGNhZOZ0lfgR9kL34iGlU8N/KO0xZnQxVEwdeOvpqNDQfdnxIYizvWtK8RglUa3bGqI8g0R/BdfzLMxRkiA==", + "dev": true, + "dependencies": { + "@types/retry": "^0.12.0", + "retry": "^0.13.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-retry/node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/pacote": { + "version": "12.0.2", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-12.0.2.tgz", + "integrity": "sha512-Ar3mhjcxhMzk+OVZ8pbnXdb0l8+pimvlsqBGRNkble2NVgyqOGE3yrCGi/lAYq7E7NRDMz89R1Wx5HIMCGgeYg==", + "dev": true, + "dependencies": { + "@npmcli/git": "^2.1.0", + "@npmcli/installed-package-contents": "^1.0.6", + "@npmcli/promise-spawn": "^1.2.0", + "@npmcli/run-script": "^2.0.0", + "cacache": "^15.0.5", + "chownr": "^2.0.0", + "fs-minipass": "^2.1.0", + "infer-owner": "^1.0.4", + "minipass": "^3.1.3", + "mkdirp": "^1.0.3", + "npm-package-arg": "^8.0.1", + "npm-packlist": "^3.0.0", + "npm-pick-manifest": "^6.0.0", + "npm-registry-fetch": "^11.0.0", + "promise-retry": "^2.0.1", + "read-package-json-fast": "^2.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.1.0" + }, + "bin": { + "pacote": "lib/bin.js" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16" + } + }, + "node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse-node-version": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", + "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true + }, + "node_modules/parse5-html-rewriting-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5-html-rewriting-stream/-/parse5-html-rewriting-stream-6.0.1.tgz", + "integrity": "sha512-vwLQzynJVEfUlURxgnf51yAJDQTtVpNyGD8tKi2Za7m+akukNHxCcUQMAa/mUGLhCeicFdpy7Tlvj8ZNKadprg==", + "dev": true, + "dependencies": { + "parse5": "^6.0.1", + "parse5-sax-parser": "^6.0.1" + } + }, + "node_modules/parse5-htmlparser2-tree-adapter": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", + "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", + "dev": true, + "dependencies": { + "parse5": "^6.0.1" + } + }, + "node_modules/parse5-sax-parser": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5-sax-parser/-/parse5-sax-parser-6.0.1.tgz", + "integrity": "sha512-kXX+5S81lgESA0LsDuGjAlBybImAChYRMT+/uKCEXFBFOeEhS52qUCydGhU3qLRD8D9DVjaUo821WK7DM4iCeg==", + "dev": true, + "dependencies": { + "parse5": "^6.0.1" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "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==", + "dev": true, + "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": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", + "dev": true + }, + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/piscina": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/piscina/-/piscina-3.1.0.tgz", + "integrity": "sha512-KTW4sjsCD34MHrUbx9eAAbuUSpVj407hQSgk/6Epkg0pbRBmv4a3UX7Sr8wxm9xYqQLnsN4mFOjqGDzHAdgKQg==", + "dev": true, + "dependencies": { + "eventemitter-asyncresource": "^1.0.0", + "hdr-histogram-js": "^2.0.1", + "hdr-histogram-percentiles-obj": "^3.0.0" + }, + "optionalDependencies": { + "nice-napi": "^1.0.2" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/portfinder": { + "version": "1.0.28", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", + "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", + "dev": true, + "dependencies": { + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.5" + }, + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/portfinder/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/portfinder/node_modules/mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/postcss": { + "version": "8.4.4", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.4.tgz", + "integrity": "sha512-joU6fBsN6EIer28Lj6GDFoC/5yOZzLCfn0zHAn/MYXI7aPt4m4hK5KC5ovEZXy+lnCjmYIbQWngvju2ddyEr8Q==", + "dev": true, + "dependencies": { + "nanoid": "^3.1.30", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-attribute-case-insensitive": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-4.0.2.tgz", + "integrity": "sha512-clkFxk/9pcdb4Vkn0hAHq3YnxBQ2p0CGD1dy24jN+reBck+EWxMbxSUqN4Yj7t0w8csl87K6p0gxBe1utkJsYA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^6.0.2" + } + }, + "node_modules/postcss-attribute-case-insensitive/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "node_modules/postcss-attribute-case-insensitive/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==", + "dev": true, + "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/postcss-attribute-case-insensitive/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-color-functional-notation": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-2.0.1.tgz", + "integrity": "sha512-ZBARCypjEDofW4P6IdPVTLhDNXPRn8T2s1zHbZidW6rPaaZvcnCS2soYFIQJrMZSxiePJ2XIYTlcb2ztr/eT2g==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-color-functional-notation/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "node_modules/postcss-color-functional-notation/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==", + "dev": true, + "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/postcss-color-functional-notation/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-color-gray": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-color-gray/-/postcss-color-gray-5.0.0.tgz", + "integrity": "sha512-q6BuRnAGKM/ZRpfDascZlIZPjvwsRye7UDNalqVz3s7GDxMtqPY6+Q871liNxsonUw8oC61OG+PSaysYpl1bnw==", + "dev": true, + "dependencies": { + "@csstools/convert-colors": "^1.4.0", + "postcss": "^7.0.5", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-color-gray/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "node_modules/postcss-color-gray/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==", + "dev": true, + "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/postcss-color-gray/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-color-hex-alpha": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-5.0.3.tgz", + "integrity": "sha512-PF4GDel8q3kkreVXKLAGNpHKilXsZ6xuu+mOQMHWHLPNyjiUBOr75sp5ZKJfmv1MCus5/DWUGcK9hm6qHEnXYw==", + "dev": true, + "dependencies": { + "postcss": "^7.0.14", + "postcss-values-parser": "^2.0.1" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-color-hex-alpha/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "node_modules/postcss-color-hex-alpha/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==", + "dev": true, + "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/postcss-color-hex-alpha/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-color-mod-function": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-color-mod-function/-/postcss-color-mod-function-3.0.3.tgz", + "integrity": "sha512-YP4VG+xufxaVtzV6ZmhEtc+/aTXH3d0JLpnYfxqTvwZPbJhWqp8bSY3nfNzNRFLgB4XSaBA82OE4VjOOKpCdVQ==", + "dev": true, + "dependencies": { + "@csstools/convert-colors": "^1.4.0", + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-color-mod-function/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "node_modules/postcss-color-mod-function/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==", + "dev": true, + "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/postcss-color-mod-function/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-color-rebeccapurple": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-4.0.1.tgz", + "integrity": "sha512-aAe3OhkS6qJXBbqzvZth2Au4V3KieR5sRQ4ptb2b2O8wgvB3SJBsdG+jsn2BZbbwekDG8nTfcCNKcSfe/lEy8g==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-color-rebeccapurple/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "node_modules/postcss-color-rebeccapurple/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==", + "dev": true, + "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/postcss-color-rebeccapurple/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-custom-media": { + "version": "7.0.8", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-7.0.8.tgz", + "integrity": "sha512-c9s5iX0Ge15o00HKbuRuTqNndsJUbaXdiNsksnVH8H4gdc+zbLzr/UasOwNG6CTDpLFekVY4672eWdiiWu2GUg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.14" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-custom-media/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "node_modules/postcss-custom-media/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==", + "dev": true, + "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/postcss-custom-media/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-custom-properties": { + "version": "8.0.11", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-8.0.11.tgz", + "integrity": "sha512-nm+o0eLdYqdnJ5abAJeXp4CEU1c1k+eB2yMCvhgzsds/e0umabFrN6HoTy/8Q4K5ilxERdl/JD1LO5ANoYBeMA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.17", + "postcss-values-parser": "^2.0.1" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-custom-properties/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "node_modules/postcss-custom-properties/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==", + "dev": true, + "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/postcss-custom-properties/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-custom-selectors": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-5.1.2.tgz", + "integrity": "sha512-DSGDhqinCqXqlS4R7KGxL1OSycd1lydugJ1ky4iRXPHdBRiozyMHrdu0H3o7qNOCiZwySZTUI5MV0T8QhCLu+w==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0-rc.3" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-custom-selectors/node_modules/cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-custom-selectors/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "node_modules/postcss-custom-selectors/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==", + "dev": true, + "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/postcss-custom-selectors/node_modules/postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "dev": true, + "dependencies": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-custom-selectors/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-dir-pseudo-class": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-5.0.0.tgz", + "integrity": "sha512-3pm4oq8HYWMZePJY+5ANriPs3P07q+LW6FAdTlkFH2XqDdP4HeeJYMOzn0HYLhRSjBO3fhiqSwwU9xEULSrPgw==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0-rc.3" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/postcss-dir-pseudo-class/node_modules/cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-dir-pseudo-class/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "node_modules/postcss-dir-pseudo-class/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==", + "dev": true, + "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/postcss-dir-pseudo-class/node_modules/postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "dev": true, + "dependencies": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-dir-pseudo-class/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-double-position-gradients": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-1.0.0.tgz", + "integrity": "sha512-G+nV8EnQq25fOI8CH/B6krEohGWnF5+3A6H/+JEpOncu5dCnkS1QQ6+ct3Jkaepw1NGVqqOZH6lqrm244mCftA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.5", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-double-position-gradients/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "node_modules/postcss-double-position-gradients/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==", + "dev": true, + "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/postcss-double-position-gradients/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-env-function": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-2.0.2.tgz", + "integrity": "sha512-rwac4BuZlITeUbiBq60h/xbLzXY43qOsIErngWa4l7Mt+RaSkT7QBjXVGTcBHupykkblHMDrBFh30zchYPaOUw==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-env-function/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "node_modules/postcss-env-function/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==", + "dev": true, + "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/postcss-env-function/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-focus-visible": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-4.0.0.tgz", + "integrity": "sha512-Z5CkWBw0+idJHSV6+Bgf2peDOFf/x4o+vX/pwcNYrWpXFrSfTkQ3JQ1ojrq9yS+upnAlNRHeg8uEwFTgorjI8g==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-focus-visible/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "node_modules/postcss-focus-visible/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==", + "dev": true, + "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/postcss-focus-visible/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-focus-within": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-3.0.0.tgz", + "integrity": "sha512-W0APui8jQeBKbCGZudW37EeMCjDeVxKgiYfIIEo8Bdh5SpB9sxds/Iq8SEuzS0Q4YFOlG7EPFulbbxujpkrV2w==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-focus-within/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "node_modules/postcss-focus-within/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==", + "dev": true, + "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/postcss-focus-within/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-font-variant": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-4.0.1.tgz", + "integrity": "sha512-I3ADQSTNtLTTd8uxZhtSOrTCQ9G4qUVKPjHiDk0bV75QSxXjVWiJVJ2VLdspGUi9fbW9BcjKJoRvxAH1pckqmA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2" + } + }, + "node_modules/postcss-font-variant/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "node_modules/postcss-font-variant/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==", + "dev": true, + "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/postcss-font-variant/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-gap-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-2.0.0.tgz", + "integrity": "sha512-QZSqDaMgXCHuHTEzMsS2KfVDOq7ZFiknSpkrPJY6jmxbugUPTuSzs/vuE5I3zv0WAS+3vhrlqhijiprnuQfzmg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-gap-properties/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "node_modules/postcss-gap-properties/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==", + "dev": true, + "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/postcss-gap-properties/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-image-set-function": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-3.0.1.tgz", + "integrity": "sha512-oPTcFFip5LZy8Y/whto91L9xdRHCWEMs3e1MdJxhgt4jy2WYXfhkng59fH5qLXSCPN8k4n94p1Czrfe5IOkKUw==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-image-set-function/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "node_modules/postcss-image-set-function/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==", + "dev": true, + "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/postcss-image-set-function/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-import": { + "version": "14.0.2", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-14.0.2.tgz", + "integrity": "sha512-BJ2pVK4KhUyMcqjuKs9RijV5tatNzNa73e/32aBVE/ejYPe37iH+6vAu9WvqUkB5OAYgLHzbSvzHnorybJCm9g==", + "dev": true, + "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": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-3.0.4.tgz", + "integrity": "sha512-3RLn6DIpMsK1l5UUy9jxQvoDeUN4gP939tDcKUHD/kM8SGSKbFAnvkpFpj3Bhtz3HGk1jWY5ZNWX6mPta5M9fg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2" + } + }, + "node_modules/postcss-initial/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "node_modules/postcss-initial/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==", + "dev": true, + "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/postcss-initial/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-lab-function": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-2.0.1.tgz", + "integrity": "sha512-whLy1IeZKY+3fYdqQFuDBf8Auw+qFuVnChWjmxm/UhHWqNHZx+B99EwxTvGYmUBqe3Fjxs4L1BoZTJmPu6usVg==", + "dev": true, + "dependencies": { + "@csstools/convert-colors": "^1.4.0", + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-lab-function/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "node_modules/postcss-lab-function/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==", + "dev": true, + "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/postcss-lab-function/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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==", + "dev": true, + "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": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-3.0.0.tgz", + "integrity": "sha512-1SUKdJc2vuMOmeItqGuNaC+N8MzBWFWEkAnRnLpFYj1tGGa7NqyVBujfRtgNa2gXR+6RkGUiB2O5Vmh7E2RmiA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-logical/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "node_modules/postcss-logical/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==", + "dev": true, + "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/postcss-logical/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-media-minmax": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-4.0.0.tgz", + "integrity": "sha512-fo9moya6qyxsjbFAYl97qKO9gyre3qvbMnkOZeZwlsW6XYFsvs2DMGDlchVLfAd8LHPZDxivu/+qW2SMQeTHBw==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-media-minmax/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "node_modules/postcss-media-minmax/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==", + "dev": true, + "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/postcss-media-minmax/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dev": true, + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-nesting": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-7.0.1.tgz", + "integrity": "sha512-FrorPb0H3nuVq0Sff7W2rnc3SmIcruVC6YwpcS+k687VxyxO33iE1amna7wHuRVzM8vfiYofXSBHNAZ3QhLvYg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-nesting/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "node_modules/postcss-nesting/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==", + "dev": true, + "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/postcss-nesting/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-overflow-shorthand": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-2.0.0.tgz", + "integrity": "sha512-aK0fHc9CBNx8jbzMYhshZcEv8LtYnBIRYQD5i7w/K/wS9c2+0NSR6B3OVMu5y0hBHYLcMGjfU+dmWYNKH0I85g==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-overflow-shorthand/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "node_modules/postcss-overflow-shorthand/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==", + "dev": true, + "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/postcss-overflow-shorthand/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-page-break": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-2.0.0.tgz", + "integrity": "sha512-tkpTSrLpfLfD9HvgOlJuigLuk39wVTbbd8RKcy8/ugV2bNBUW3xU+AIqyxhDrQr1VUj1RmyJrBn1YWrqUm9zAQ==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2" + } + }, + "node_modules/postcss-page-break/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "node_modules/postcss-page-break/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==", + "dev": true, + "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/postcss-page-break/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-place": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-4.0.1.tgz", + "integrity": "sha512-Zb6byCSLkgRKLODj/5mQugyuj9bvAAw9LqJJjgwz5cYryGeXfFZfSXoP1UfveccFmeq0b/2xxwcTEVScnqGxBg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-place/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "node_modules/postcss-place/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==", + "dev": true, + "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/postcss-place/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-preset-env": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-6.7.0.tgz", + "integrity": "sha512-eU4/K5xzSFwUFJ8hTdTQzo2RBLbDVt83QZrAvI07TULOkmyQlnYlpwep+2yIK+K+0KlZO4BvFcleOCCcUtwchg==", + "dev": true, + "dependencies": { + "autoprefixer": "^9.6.1", + "browserslist": "^4.6.4", + "caniuse-lite": "^1.0.30000981", + "css-blank-pseudo": "^0.1.4", + "css-has-pseudo": "^0.10.0", + "css-prefers-color-scheme": "^3.1.1", + "cssdb": "^4.4.0", + "postcss": "^7.0.17", + "postcss-attribute-case-insensitive": "^4.0.1", + "postcss-color-functional-notation": "^2.0.1", + "postcss-color-gray": "^5.0.0", + "postcss-color-hex-alpha": "^5.0.3", + "postcss-color-mod-function": "^3.0.3", + "postcss-color-rebeccapurple": "^4.0.1", + "postcss-custom-media": "^7.0.8", + "postcss-custom-properties": "^8.0.11", + "postcss-custom-selectors": "^5.1.2", + "postcss-dir-pseudo-class": "^5.0.0", + "postcss-double-position-gradients": "^1.0.0", + "postcss-env-function": "^2.0.2", + "postcss-focus-visible": "^4.0.0", + "postcss-focus-within": "^3.0.0", + "postcss-font-variant": "^4.0.0", + "postcss-gap-properties": "^2.0.0", + "postcss-image-set-function": "^3.0.1", + "postcss-initial": "^3.0.0", + "postcss-lab-function": "^2.0.1", + "postcss-logical": "^3.0.0", + "postcss-media-minmax": "^4.0.0", + "postcss-nesting": "^7.0.0", + "postcss-overflow-shorthand": "^2.0.0", + "postcss-page-break": "^2.0.0", + "postcss-place": "^4.0.1", + "postcss-pseudo-class-any-link": "^6.0.0", + "postcss-replace-overflow-wrap": "^3.0.0", + "postcss-selector-matches": "^4.0.0", + "postcss-selector-not": "^4.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-preset-env/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "node_modules/postcss-preset-env/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==", + "dev": true, + "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/postcss-preset-env/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-pseudo-class-any-link": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-6.0.0.tgz", + "integrity": "sha512-lgXW9sYJdLqtmw23otOzrtbDXofUdfYzNm4PIpNE322/swES3VU9XlXHeJS46zT2onFO7V1QFdD4Q9LiZj8mew==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0-rc.3" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-pseudo-class-any-link/node_modules/cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-pseudo-class-any-link/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "node_modules/postcss-pseudo-class-any-link/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==", + "dev": true, + "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/postcss-pseudo-class-any-link/node_modules/postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "dev": true, + "dependencies": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-pseudo-class-any-link/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-replace-overflow-wrap": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-3.0.0.tgz", + "integrity": "sha512-2T5hcEHArDT6X9+9dVSPQdo7QHzG4XKclFT8rU5TzJPDN7RIRTbO9c4drUISOVemLj03aezStHCR2AIcr8XLpw==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2" + } + }, + "node_modules/postcss-replace-overflow-wrap/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "node_modules/postcss-replace-overflow-wrap/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==", + "dev": true, + "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/postcss-replace-overflow-wrap/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-selector-matches": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-matches/-/postcss-selector-matches-4.0.0.tgz", + "integrity": "sha512-LgsHwQR/EsRYSqlwdGzeaPKVT0Ml7LAT6E75T8W8xLJY62CE4S/l03BWIt3jT8Taq22kXP08s2SfTSzaraoPww==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "postcss": "^7.0.2" + } + }, + "node_modules/postcss-selector-matches/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "node_modules/postcss-selector-matches/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==", + "dev": true, + "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/postcss-selector-matches/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-selector-not": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-4.0.1.tgz", + "integrity": "sha512-YolvBgInEK5/79C+bdFMyzqTg6pkYqDbzZIST/PDMqa/o3qtXenD05apBG2jLgT0/BQ77d4U2UK12jWpilqMAQ==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "postcss": "^7.0.2" + } + }, + "node_modules/postcss-selector-not/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "node_modules/postcss-selector-not/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==", + "dev": true, + "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/postcss-selector-not/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.8", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.8.tgz", + "integrity": "sha512-D5PG53d209Z1Uhcc0qAZ5U3t5HagH3cxu+WLZ22jt3gLUpXM4eXXfiO14jiDWST3NNooX/E8wISfOhZ9eIjGTQ==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "node_modules/postcss-values-parser": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/postcss-values-parser/-/postcss-values-parser-2.0.1.tgz", + "integrity": "sha512-2tLuBsA6P4rYTNKCXYG/71C7j1pU6pK503suYOmn4xYrQIzW+opD+7FAFNuGSdZC/3Qfy334QbeMu7MEb8gOxg==", + "dev": true, + "dependencies": { + "flatten": "^1.0.2", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=6.14.4" + } + }, + "node_modules/pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "node_modules/promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", + "dev": true + }, + "node_modules/promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "dev": true, + "dependencies": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-addr/node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "dev": true, + "optional": true + }, + "node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/qjobs": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/qjobs/-/qjobs-1.2.0.tgz", + "integrity": "sha512-8YOJEHtxpySA3fFDyCRxA+UUV+fA+rTWnuWvylOK/NCjhY+b4ocCtmu8TtsWb+mYeU+GCHf/S66KZF/AsteKHg==", + "dev": true, + "engines": { + "node": ">=0.9" + } + }, + "node_modules/qs": { + "version": "6.9.6", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.6.tgz", + "integrity": "sha512-TIRk4aqYLNoJUbd+g2lEdz5kLWIuTMRagAXxl78Q0RiVjAOugHmeKNGdd3cwo/ktpf9aL9epCfFqWDEKysUlLQ==", + "dev": true, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", + "dev": true, + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.2.tgz", + "integrity": "sha512-RPMAFUJP19WIet/99ngh6Iv8fzAbqum4Li7AD6DtGaW2RpMB/11xDoalPiJMTbu6I3hkbMVkATvZrqb9EEqeeQ==", + "dev": true, + "dependencies": { + "bytes": "3.1.1", + "http-errors": "1.8.1", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha1-5mTvMRYRZsl1HNvo28+GtftY93Q=", + "dev": true, + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/read-package-json-fast": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-2.0.3.tgz", + "integrity": "sha512-W/BKtbL+dUjTuRL2vziuYhp76s5HZ9qQhd/dKfWIZveD0O40453QNyZhC0e63lqZrAQ4jiOapVoeJ7JrszenQQ==", + "dev": true, + "dependencies": { + "json-parse-even-better-errors": "^2.3.0", + "npm-normalize-package-bin": "^1.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/reflect-metadata": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz", + "integrity": "sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==", + "dev": true + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "node_modules/regenerate-unicode-properties": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-9.0.0.tgz", + "integrity": "sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.9", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==", + "dev": true + }, + "node_modules/regenerator-transform": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", + "dev": true, + "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==", + "dev": true + }, + "node_modules/regexp.prototype.flags": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.1.tgz", + "integrity": "sha512-pMR7hBVUUGI7PMA37m2ofIdQCsomVnas+Jn5UPGAHQ+/LlwKm/aTLJHdasmHRzlfeZwHiAOaRSo2rbBDm3nNUQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpu-core": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.8.0.tgz", + "integrity": "sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^9.0.0", + "regjsgen": "^0.5.2", + "regjsparser": "^0.7.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsgen": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", + "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==", + "dev": true + }, + "node_modules/regjsparser": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.7.0.tgz", + "integrity": "sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ==", + "dev": true, + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "dev": true + }, + "node_modules/resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dev": true, + "dependencies": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "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==", + "dev": true, + "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/loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/resolve-url-loader/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rfdc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", + "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", + "dev": true + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/rxjs": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.4.0.tgz", + "integrity": "sha512-7SQDi7xeTMCJpqViXh8gL/lebcwlp3d831F05+9B44A4B0WfsEwUQHR64gsH1kvJ+Ep/J9K2+n1hVl1CsGN23w==", + "dependencies": { + "tslib": "~2.1.0" + } + }, + "node_modules/rxjs/node_modules/tslib": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.1.0.tgz", + "integrity": "sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A==" + }, + "node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "node_modules/sass": { + "version": "1.44.0", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.44.0.tgz", + "integrity": "sha512-0hLREbHFXGQqls/K8X+koeP+ogFRPF4ZqetVB19b7Cst9Er8cOR0rc6RU7MaI4W1JmUShd1BPgPoeqmmgMMYFw==", + "dev": true, + "dependencies": { + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/sass-loader": { + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.4.0.tgz", + "integrity": "sha512-7xN+8khDIzym1oL9XyS6zP6Ges+Bo2B2xbPrjdMHEYyV3AQYhd/wXeru++3ODHF0zMjYmVadblSKrPrjEkL8mg==", + "dev": true, + "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", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "fibers": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "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==", + "dev": true + }, + "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==", + "dev": true, + "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/schema-utils/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "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/schema-utils/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/schema-utils/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", + "dev": true + }, + "node_modules/selfsigned": { + "version": "1.10.14", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.14.tgz", + "integrity": "sha512-lkjaiAye+wBZDCBsu5BGi0XiLRxeUlsGod5ZP924CRSEoGuZAw/f7y9RKu28rwTfiHVhdavhB0qH0INV6P1lEA==", + "dev": true, + "dependencies": { + "node-forge": "^0.10.0" + } + }, + "node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/send": { + "version": "0.17.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.2.tgz", + "integrity": "sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "1.8.1", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "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": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/send/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/serialize-javascript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "dev": true, + "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": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "dev": true, + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "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": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "dev": true, + "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": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "node_modules/serve-static": { + "version": "1.14.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.2.tgz", + "integrity": "sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ==", + "dev": true, + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/signal-exit": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.6.tgz", + "integrity": "sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ==", + "dev": true + }, + "node_modules/slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "dev": true, + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socket.io": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.4.1.tgz", + "integrity": "sha512-s04vrBswdQBUmuWJuuNTmXUVJhP0cVky8bBDhdkf8y0Ptsu7fKU2LuLbts9g+pdmAdyMMn8F/9Mf1/wbtUN0fg==", + "dev": true, + "dependencies": { + "accepts": "~1.3.4", + "base64id": "~2.0.0", + "debug": "~4.3.2", + "engine.io": "~6.1.0", + "socket.io-adapter": "~2.3.3", + "socket.io-parser": "~4.0.4" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/socket.io-adapter": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.3.3.tgz", + "integrity": "sha512-Qd/iwn3VskrpNO60BeRyCyr8ZWw9CPZyitW4AQwmRZ8zCiyDiL+znRnWX6tDHXnWn1sJrM1+b6Mn6wEDJJ4aYQ==", + "dev": true + }, + "node_modules/socket.io-parser": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.0.4.tgz", + "integrity": "sha512-t+b0SS+IxG7Rxzda2EVvyBZbvFPBCjJoyHuE0P//7OAsN23GItzDRdWa6ALxZI/8R5ygK7jAR6t028/z+7295g==", + "dev": true, + "dependencies": { + "@types/component-emitter": "^1.2.10", + "component-emitter": "~1.3.0", + "debug": "~4.3.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "dev": true, + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "node_modules/socks": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.6.1.tgz", + "integrity": "sha512-kLQ9N5ucj8uIcxrDwjm0Jsqk06xdpBjGNQtpXy4Q8/QY2k+fY7nZH8CARy+hkbG+SGAovmzzuauCpBlb8FrnBA==", + "dev": true, + "dependencies": { + "ip": "^1.1.5", + "smart-buffer": "^4.1.0" + }, + "engines": { + "node": ">= 10.13.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks-proxy-agent": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.1.1.tgz", + "integrity": "sha512-t8J0kG3csjA4g6FTbsMOWws+7R7vuRC8aQ/wy3/1OWmsgwA68zs/+cExQ0koSitUDXqhufF/YJr9wtNMZHw5Ew==", + "dev": true, + "dependencies": { + "agent-base": "^6.0.2", + "debug": "^4.3.1", + "socks": "^2.6.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/source-map-js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.1.tgz", + "integrity": "sha512-4+TN2b3tqOCd/kaGRJ/sTYA0tR0mdXx26ipdolxcwtJVqEnqNYvlCAt1q3ypy4QMlYus+Zh34RNtYLoq2oQ4IA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-loader": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-3.0.0.tgz", + "integrity": "sha512-GKGWqWvYr04M7tn8dryIWvb0s8YM41z82iQv01yBtIylgxax0CwvSy6gc2Y02iuXwEfGWRlMicH0nvms9UZphw==", + "dev": true, + "dependencies": { + "abab": "^2.0.5", + "iconv-lite": "^0.6.2", + "source-map-js": "^0.6.2" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/source-map-loader/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-loader/node_modules/source-map-js": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-0.6.2.tgz", + "integrity": "sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-resolve": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.6.0.tgz", + "integrity": "sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==", + "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated", + "dev": true, + "dependencies": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "dev": true + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, + "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": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "node_modules/ssri": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", + "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", + "dev": true, + "dependencies": { + "minipass": "^3.1.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/streamroller": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-2.2.4.tgz", + "integrity": "sha512-OG79qm3AujAM9ImoqgWEY1xG4HX+Lw+yY6qZj9R1K2mhF5bEmQ849wvrb+4vt4jLMLzwXttJlQbOdPOQVRv7DQ==", + "dev": true, + "dependencies": { + "date-format": "^2.1.0", + "debug": "^4.1.1", + "fs-extra": "^8.1.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/streamroller/node_modules/date-format": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/date-format/-/date-format-2.1.0.tgz", + "integrity": "sha512-bYQuGLeFxhkxNOF3rcMtiZxvCBAquGzZm6oWA1oZ0g2THUzivaRhv8uOhdr19LmoobSOLoIAxeUK2RdbM8IFTA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/stylus": { + "version": "0.55.0", + "resolved": "https://registry.npmjs.org/stylus/-/stylus-0.55.0.tgz", + "integrity": "sha512-MuzIIVRSbc8XxHH7FjkvWqkIcr1BvoMZoR/oFuAJDlh7VSaNJzrB4uJ38GRQa+mWjLXODAMzeDe0xi9GYbGwnw==", + "dev": true, + "dependencies": { + "css": "^3.0.0", + "debug": "~3.1.0", + "glob": "^7.1.6", + "mkdirp": "~1.0.4", + "safer-buffer": "^2.1.2", + "sax": "~1.2.4", + "semver": "^6.3.0", + "source-map": "^0.7.3" + }, + "bin": { + "stylus": "bin/stylus" + }, + "engines": { + "node": "*" + } + }, + "node_modules/stylus-loader": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/stylus-loader/-/stylus-loader-6.2.0.tgz", + "integrity": "sha512-5dsDc7qVQGRoc6pvCL20eYgRUxepZ9FpeK28XhdXaIPP6kXr6nI1zAAKFQgP5OBkOfKaURp4WUpJzspg1f01Gg==", + "dev": true, + "dependencies": { + "fast-glob": "^3.2.7", + "klona": "^2.0.4", + "normalize-path": "^3.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "stylus": ">=0.52.4", + "webpack": "^5.0.0" + } + }, + "node_modules/stylus/node_modules/debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/stylus/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/stylus/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/symbol-observable": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-4.0.0.tgz", + "integrity": "sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/tar": { + "version": "6.1.11", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", + "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", + "dev": true, + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/terser": { + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.10.0.tgz", + "integrity": "sha512-AMmF99DMfEDiRJfxfY5jj5wNH/bYO09cniSqhfoyxc8sFoYIgkJy86G04UoZU5VjlpnplVu0K6Tx6E9b5+DlHA==", + "dev": true, + "dependencies": { + "commander": "^2.20.0", + "source-map": "~0.7.2", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "acorn": "^8.5.0" + }, + "peerDependenciesMeta": { + "acorn": { + "optional": true + } + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.0.tgz", + "integrity": "sha512-LPIisi3Ol4chwAaPP8toUJ3L4qCM1G0wao7L3qNv57Drezxj6+VEyySpPw4B1HSO2Eg/hDY/MNF5XihCAoqnsQ==", + "dev": true, + "dependencies": { + "jest-worker": "^27.4.1", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1", + "terser": "^5.7.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser-webpack-plugin/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/terser-webpack-plugin/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/terser-webpack-plugin/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/terser-webpack-plugin/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==", + "dev": true, + "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/terser-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==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "dev": true, + "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": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "dev": true + }, + "node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "dev": true, + "bin": { + "tree-kill": "cli.js" + } + }, + "node_modules/tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typed-assert": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/typed-assert/-/typed-assert-1.0.8.tgz", + "integrity": "sha512-5NkbXZUlmCE73Fs7gvkp1XXJWHYetPkg60QnQ2NXQmBYNFxbBr2zA8GCtaH4K2s2WhOmSlgiSTmrjrcm5tnM5g==", + "dev": true + }, + "node_modules/typescript": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.5.4.tgz", + "integrity": "sha512-VgYs2A2QIRuGphtzFV7aQJduJ2gyfTljngLzjpfW9FoYZF6xuw1W0vW9ghCKLfcWrCFxK81CSGRAvS1pn4fIUg==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/ua-parser-js": { + "version": "0.7.31", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.31.tgz", + "integrity": "sha512-qLK/Xe9E2uzmYI3qLeOmI0tEOt+TBBQyUIAh4aAgU05FVYzeZrKUdkAZfBNVGRaHVgV0TDkdEngJSw/SyQchkQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/ua-parser-js" + }, + { + "type": "paypal", + "url": "https://paypal.me/faisalman" + } + ], + "engines": { + "node": "*" + } + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", + "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", + "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", + "dev": true + }, + "node_modules/unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "dev": true, + "dependencies": { + "unique-slug": "^2.0.0" + } + }, + "node_modules/unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4" + } + }, + "node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dev": true, + "dependencies": { + "punycode": "1.3.2", + "querystring": "0.2.0" + } + }, + "node_modules/url/node_modules/punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "dev": true + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true, + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/validate-npm-package-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", + "integrity": "sha1-X6kS2B630MdK/BQN5zF/DKffQ34=", + "dev": true, + "dependencies": { + "builtins": "^1.0.3" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/void-elements": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz", + "integrity": "sha1-wGavtYK7HLQSjWDqkjkulNXp2+w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.3.1.tgz", + "integrity": "sha512-x0t0JuydIo8qCNctdDrn1OzH/qDzk2+rdCOC3YzumZ42fiMqmQ7T3xQurykYMhYfHaPHTp4ZxAx2NfUo1K6QaA==", + "dev": true, + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", + "dev": true, + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/webpack": { + "version": "5.65.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.65.0.tgz", + "integrity": "sha512-Q5or2o6EKs7+oKmJo7LaqZaMOlDWQse9Tm5l1WAfU/ujLGN5Pb0SqGeVkN/4bpPmEqEP5RnVhiqsOtWtUVwGRw==", + "dev": true, + "dependencies": { + "@types/eslint-scope": "^3.7.0", + "@types/estree": "^0.0.50", + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/wasm-edit": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "acorn": "^8.4.1", + "acorn-import-assertions": "^1.7.6", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.8.3", + "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.4", + "json-parse-better-errors": "^1.0.2", + "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.3.1", + "webpack-sources": "^3.2.2" + }, + "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.2.2", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.2.2.tgz", + "integrity": "sha512-DjZyYrsHhkikAFNvSNKrpnziXukU1EChFAh9j4LAm6ndPLPW8cN0KhM7T+RAiOqsQ6ABfQ8hoKIs9IWMTjov+w==", + "dev": true, + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^3.2.2", + "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/schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dev": true, + "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.6.0", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.6.0.tgz", + "integrity": "sha512-oojcBIKvx3Ya7qs1/AVWHDgmP1Xml8rGsEBnSobxU/UJSX1xP1GPM3MwsAnDzvqcVmVki8tV7lbcsjEjk0PtYg==", + "dev": true, + "dependencies": { + "ansi-html-community": "^0.0.8", + "bonjour": "^3.5.0", + "chokidar": "^3.5.2", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^1.6.0", + "default-gateway": "^6.0.3", + "del": "^6.0.0", + "express": "^4.17.1", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.0", + "ipaddr.js": "^2.0.1", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "portfinder": "^1.0.28", + "schema-utils": "^4.0.0", + "selfsigned": "^1.10.11", + "serve-index": "^1.9.1", + "sockjs": "^0.3.21", + "spdy": "^4.0.2", + "strip-ansi": "^7.0.0", + "url": "^0.11.0", + "webpack-dev-middleware": "^5.2.1", + "ws": "^8.1.0" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 12.13.0" + }, + "peerDependencies": { + "webpack": "^4.37.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/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==", + "dev": true, + "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/strip-ansi": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", + "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/webpack-merge": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", + "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", + "dev": true, + "dependencies": { + "clone-deep": "^4.0.1", + "wildcard": "^2.0.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "dev": true, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack-subresource-integrity": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webpack-subresource-integrity/-/webpack-subresource-integrity-5.0.0.tgz", + "integrity": "sha512-x9514FpLRydO+UAQ8DY4aLtCjxmdLkuQVcDFN1kGzuusREYJ1B0rzk/iIlWiL6dnvrhEGFj2+UsdxDkP8Z4UKg==", + "dev": true, + "dependencies": { + "typed-assert": "^1.0.8" + }, + "engines": { + "node": ">= 12" + }, + "peerDependencies": { + "html-webpack-plugin": ">= 5.0.0-beta.1 < 6", + "webpack": "^5.12.0" + }, + "peerDependenciesMeta": { + "html-webpack-plugin": { + "optional": true + } + } + }, + "node_modules/webpack/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/webpack/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/webpack/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/webpack/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==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dev": true, + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "dev": true, + "dependencies": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "node_modules/wildcard": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", + "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", + "dev": true + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "node_modules/ws": { + "version": "8.2.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.2.3.tgz", + "integrity": "sha512-wBuoj1BDpC6ZQ1B7DWQBYVLphPWkm8i9Y0/3YdHjHKHiohOJ1ws+3OccDWtH+PoC9DZD5WOTrJvNbWvjS6JWaA==", + "dev": true, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/yargs": { + "version": "17.3.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.3.1.tgz", + "integrity": "sha512-WUANQeVgjLbNsEmGk20f+nlHgOqzRFpiGWVaBrYGYIGANIIu3lWjoyi0fNlFmJkvfhCZ6BXINe7/W2O2bV4iaA==", + "dev": true, + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.0.0.tgz", + "integrity": "sha512-z9kApYUOCwoeZ78rfRYYWdiU/iNL6mwwYlkkZfJoyMR1xps+NEBX5X7XmRpxkZHhXJ6+Ey00IwKxBBSW9FIjyA==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/zone.js": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.11.4.tgz", + "integrity": "sha512-DDh2Ab+A/B+9mJyajPjHFPWfYU1H+pdun4wnnk0OcQTNjem1XQSZ2CDW+rfZEUDjv5M19SBqAkjZi0x5wuB5Qw==", + "dependencies": { + "tslib": "^2.0.0" + } + } + }, + "dependencies": { + "@ampproject/remapping": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-1.0.2.tgz", + "integrity": "sha512-SncaVxs+E3EdoA9xJgHfWPxZfowAgeIsd71VpqCKP6KNKm6s7zSqqvUc70UpKUFsrV3dAmy6qxHoIj5NG+3DiA==", + "dev": true, + "requires": { + "@jridgewell/resolve-uri": "1.0.0", + "sourcemap-codec": "1.4.8" + } + }, + "@angular-devkit/architect": { + "version": "0.1301.3", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1301.3.tgz", + "integrity": "sha512-fFSevgYGZHCybYoyTkZ9b1YCSthBmoi77alwWjqMhYXUNXx7yx50zJZ6Ur2v3YpctVjU6eoGc5FDFyVHwXT0Iw==", + "dev": true, + "requires": { + "@angular-devkit/core": "13.1.3", + "rxjs": "6.6.7" + }, + "dependencies": { + "rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + } + } + }, + "@angular-devkit/build-angular": { + "version": "13.1.3", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-13.1.3.tgz", + "integrity": "sha512-C5Qv8aGmpGbETG4Mawly/5LnkRwfJAzANL5BtYJn8ZaDlZKCkhvAaRXHpm4Mdqg5idACAT8hgYqPQvqyEBaVDA==", + "dev": true, + "requires": { + "@ampproject/remapping": "1.0.2", + "@angular-devkit/architect": "0.1301.3", + "@angular-devkit/build-webpack": "0.1301.3", + "@angular-devkit/core": "13.1.3", + "@babel/core": "7.16.0", + "@babel/generator": "7.16.0", + "@babel/helper-annotate-as-pure": "7.16.0", + "@babel/plugin-proposal-async-generator-functions": "7.16.4", + "@babel/plugin-transform-async-to-generator": "7.16.0", + "@babel/plugin-transform-runtime": "7.16.4", + "@babel/preset-env": "7.16.4", + "@babel/runtime": "7.16.3", + "@babel/template": "7.16.0", + "@discoveryjs/json-ext": "0.5.6", + "@ngtools/webpack": "13.1.3", + "ansi-colors": "4.1.1", + "babel-loader": "8.2.3", + "babel-plugin-istanbul": "6.1.1", + "browserslist": "^4.9.1", + "cacache": "15.3.0", + "circular-dependency-plugin": "5.2.2", + "copy-webpack-plugin": "10.0.0", + "core-js": "3.19.3", + "critters": "0.0.16", + "css-loader": "6.5.1", + "esbuild": "0.14.11", + "esbuild-wasm": "0.14.11", + "glob": "7.2.0", + "https-proxy-agent": "5.0.0", + "inquirer": "8.2.0", + "jsonc-parser": "3.0.0", + "karma-source-map-support": "1.4.0", + "less": "4.1.2", + "less-loader": "10.2.0", + "license-webpack-plugin": "4.0.0", + "loader-utils": "3.2.0", + "mini-css-extract-plugin": "2.4.5", + "minimatch": "3.0.4", + "open": "8.4.0", + "ora": "5.4.1", + "parse5-html-rewriting-stream": "6.0.1", + "piscina": "3.1.0", + "postcss": "8.4.4", + "postcss-import": "14.0.2", + "postcss-loader": "6.2.1", + "postcss-preset-env": "6.7.0", + "regenerator-runtime": "0.13.9", + "resolve-url-loader": "4.0.0", + "rxjs": "6.6.7", + "sass": "1.44.0", + "sass-loader": "12.4.0", + "semver": "7.3.5", + "source-map-loader": "3.0.0", + "source-map-support": "0.5.21", + "stylus": "0.55.0", + "stylus-loader": "6.2.0", + "terser": "5.10.0", + "text-table": "0.2.0", + "tree-kill": "1.2.2", + "tslib": "2.3.1", + "webpack": "5.65.0", + "webpack-dev-middleware": "5.2.2", + "webpack-dev-server": "4.6.0", + "webpack-merge": "5.8.0", + "webpack-subresource-integrity": "5.0.0" + }, + "dependencies": { + "rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + } + } + } + } + }, + "@angular-devkit/build-webpack": { + "version": "0.1301.3", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1301.3.tgz", + "integrity": "sha512-FFwKdhq5n0lrqkiJRZoWKy21gERtvupkk0BpIVPTbRqyiqB2htiGM995uBBjpeDngytDLx+BwPFipVfQ+WIi9w==", + "dev": true, + "requires": { + "@angular-devkit/architect": "0.1301.3", + "rxjs": "6.6.7" + }, + "dependencies": { + "rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + } + } + }, + "@angular-devkit/core": { + "version": "13.1.3", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-13.1.3.tgz", + "integrity": "sha512-o14jGDk4h14dVYYQafOn+2rq9CDmDMbDV6logqKYCLzTDRlK8gccDnqJM/QKAlfWCzbllZqcHDmg6FyoRLO9RQ==", + "dev": true, + "requires": { + "ajv": "8.8.2", + "ajv-formats": "2.1.1", + "fast-json-stable-stringify": "2.1.0", + "magic-string": "0.25.7", + "rxjs": "6.6.7", + "source-map": "0.7.3" + }, + "dependencies": { + "rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + } + } + }, + "@angular-devkit/schematics": { + "version": "13.1.3", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-13.1.3.tgz", + "integrity": "sha512-TvjThB/pFXNFM0j0WX5yg0L2/3xNsqawQuWhkDJ05MBDEnSxbgv5hmOzNL8SNIEMgP0VbSTHtSg5kZvmNiH7vg==", + "dev": true, + "requires": { + "@angular-devkit/core": "13.1.3", + "jsonc-parser": "3.0.0", + "magic-string": "0.25.7", + "ora": "5.4.1", + "rxjs": "6.6.7" + }, + "dependencies": { + "rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + } + } + }, + "@angular/animations": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-13.1.2.tgz", + "integrity": "sha512-k1eQ8YZq3eelLhJDQjkRCt/4MXxwK2TFeGdtcYJF0G7vFOppE8hlI4PT7Bvmk08lTqvgiqtTI3ZaYmIINLfUMg==", + "requires": { + "tslib": "^2.3.0" + } + }, + "@angular/cli": { + "version": "13.1.3", + "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-13.1.3.tgz", + "integrity": "sha512-Ju/A8LFnfcv1PC665a5FiIQx9SXqB+3yWYFXPIiVkkRcye95gpfsbV48WW7QV35gzIwbR1m3H907Zg6ptiNv0A==", + "dev": true, + "requires": { + "@angular-devkit/architect": "0.1301.3", + "@angular-devkit/core": "13.1.3", + "@angular-devkit/schematics": "13.1.3", + "@schematics/angular": "13.1.3", + "@yarnpkg/lockfile": "1.1.0", + "ansi-colors": "4.1.1", + "debug": "4.3.3", + "ini": "2.0.0", + "inquirer": "8.2.0", + "jsonc-parser": "3.0.0", + "npm-package-arg": "8.1.5", + "npm-pick-manifest": "6.1.1", + "open": "8.4.0", + "ora": "5.4.1", + "pacote": "12.0.2", + "resolve": "1.20.0", + "semver": "7.3.5", + "symbol-observable": "4.0.0", + "uuid": "8.3.2" + } + }, + "@angular/common": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/@angular/common/-/common-13.1.2.tgz", + "integrity": "sha512-/8RWYQkZ1KPNvu2FANJM44wXlOMjMyxZVOEIn3llMRgxV2iiYtmluAOJNafTAbKedAuD6wiSpbi++QbioqCyyA==", + "requires": { + "tslib": "^2.3.0" + } + }, + "@angular/compiler": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-13.1.2.tgz", + "integrity": "sha512-xbM3eClhUIHEFR0Et1bVC18Q7+kJx+hNNWWQl63RNYYBxTZnZpXA3mYi6IcEasy7BHkobVW+5teqlibFQY4gfQ==", + "requires": { + "tslib": "^2.3.0" + } + }, + "@angular/compiler-cli": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-13.1.2.tgz", + "integrity": "sha512-yqM6RLcYtfwIuqBQ7eS7WdksBYY7Dh9sP4rElgLiEhDGIPQf6YE5zeuRThGq5pQ2fvHbNflw8QmTHu/18Y1u/g==", + "dev": true, + "requires": { + "@babel/core": "^7.8.6", + "canonical-path": "1.0.0", + "chokidar": "^3.0.0", + "convert-source-map": "^1.5.1", + "dependency-graph": "^0.11.0", + "magic-string": "^0.25.0", + "reflect-metadata": "^0.1.2", + "semver": "^7.0.0", + "sourcemap-codec": "^1.4.8", + "tslib": "^2.3.0", + "yargs": "^17.2.1" + } + }, + "@angular/core": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-13.1.2.tgz", + "integrity": "sha512-dsb90lUf8BELzdg7MgSMfPc36xzZKsDggOimfXhIvmctgc+H71Zo07KYTy5JVqsscLdT+A/KBvtU1bKk4P+Rfg==", + "requires": { + "tslib": "^2.3.0" + } + }, + "@angular/forms": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-13.1.2.tgz", + "integrity": "sha512-r5I5cPngk2Erxe/OEL9Hl1j1VcNSAAyVzh7KmtOP8z7RZYCd0MeRISKrmA5CGn5Dh7A5POFLoOpBatmvnc4Z/A==", + "requires": { + "tslib": "^2.3.0" + } + }, + "@angular/platform-browser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-13.1.2.tgz", + "integrity": "sha512-yBUWtYJHr/1LuK3/YRRav2O82i6RHVPtRoAlZHoeTlh2CYA4u1m3JHq9XBrxIxSXexBX69pMrZENW1xskwKRTQ==", + "requires": { + "tslib": "^2.3.0" + } + }, + "@angular/platform-browser-dynamic": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-13.1.2.tgz", + "integrity": "sha512-gABOn8DxGai56WmIt5o+eXtduabiq4Mlprg+6+dv+2PvWV871pLvswV9EGUSgwKXvbhBlDZDuNFU5LgvNDuGFg==", + "requires": { + "tslib": "^2.3.0" + } + }, + "@angular/router": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/@angular/router/-/router-13.1.2.tgz", + "integrity": "sha512-5S0De6SdlbERoX9FwOBiTWxINchW7nTPUIH/tdanOqq12cqp6/7NigOr3BZDSvUNIh/6Is+pSQTKGAbhxejN2w==", + "requires": { + "tslib": "^2.3.0" + } + }, + "@assemblyscript/loader": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/@assemblyscript/loader/-/loader-0.10.1.tgz", + "integrity": "sha512-H71nDOOL8Y7kWRLqf6Sums+01Q5msqBW2KhDUTemh1tvY04eSkSXrK0uj/4mmY0Xr16/3zyZmsrxN7CKuRbNRg==", + "dev": true + }, + "@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "dev": true, + "requires": { + "@babel/highlight": "^7.16.7" + } + }, + "@babel/compat-data": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.16.8.tgz", + "integrity": "sha512-m7OkX0IdKLKPpBlJtF561YJal5y/jyI5fNfWbPxh2D/nbzzGI4qRyrD8xO2jB24u7l+5I2a43scCG2IrfjC50Q==", + "dev": true + }, + "@babel/core": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.16.0.tgz", + "integrity": "sha512-mYZEvshBRHGsIAiyH5PzCFTCfbWfoYbO/jcSdXQSUQu1/pW0xDZAUP7KEc32heqWTAfAHhV9j1vH8Sav7l+JNQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.16.0", + "@babel/generator": "^7.16.0", + "@babel/helper-compilation-targets": "^7.16.0", + "@babel/helper-module-transforms": "^7.16.0", + "@babel/helpers": "^7.16.0", + "@babel/parser": "^7.16.0", + "@babel/template": "^7.16.0", + "@babel/traverse": "^7.16.0", + "@babel/types": "^7.16.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "@babel/generator": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.0.tgz", + "integrity": "sha512-RR8hUCfRQn9j9RPKEVXo9LiwoxLPYn6hNZlvUOR8tSnaxlD0p0+la00ZP9/SnRt6HchKr+X0fO2r8vrETiJGew==", + "dev": true, + "requires": { + "@babel/types": "^7.16.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.0.tgz", + "integrity": "sha512-ItmYF9vR4zA8cByDocY05o0LGUkp1zhbTQOH1NFyl5xXEqlTJQCEJjieriw+aFpxo16swMxUnUiKS7a/r4vtHg==", + "dev": true, + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz", + "integrity": "sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA==", + "dev": true, + "requires": { + "@babel/helper-explode-assignable-expression": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz", + "integrity": "sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-validator-option": "^7.16.7", + "browserslist": "^4.17.5", + "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==", + "dev": true + } + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.16.7.tgz", + "integrity": "sha512-kIFozAvVfK05DM4EVQYKK+zteWvY85BFdGBRQBytRyY3y+6PX0DkDOn/CZ3lEuczCfrCxEzwt0YtP/87YPTWSw==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-member-expression-to-functions": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7" + }, + "dependencies": { + "@babel/helper-annotate-as-pure": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz", + "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + } + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.16.7.tgz", + "integrity": "sha512-fk5A6ymfp+O5+p2yCkXAu5Kyj6v0xh0RBeNcAkYUMDvvAAoxvSKXn+Jb37t/yWFiQVDFK1ELpUTD8/aLhCPu+g==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "regexpu-core": "^4.7.1" + }, + "dependencies": { + "@babel/helper-annotate-as-pure": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz", + "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + } + } + }, + "@babel/helper-define-polyfill-provider": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz", + "integrity": "sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA==", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.13.0", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/traverse": "^7.13.0", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "@babel/helper-environment-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz", + "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.7.tgz", + "integrity": "sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-function-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz", + "integrity": "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "dependencies": { + "@babel/template": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" + } + } + } + }, + "@babel/helper-get-function-arity": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz", + "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", + "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.7.tgz", + "integrity": "sha512-VtJ/65tYiU/6AbMTDwyoXGPKHgTsfRarivm+YbB5uAzKUyuPjgZSgAFeG87FCigc7KNHu2Pegh1XIT3lXjvz3Q==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-module-imports": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", + "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-module-transforms": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.16.7.tgz", + "integrity": "sha512-gaqtLDxJEFCeQbYp9aLAefjhkKdjKcdh6DB7jniIGU3Pz52WAmP268zK0VgPz9hUNkMSYeH976K2/Y6yPadpng==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-simple-access": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "dependencies": { + "@babel/template": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" + } + } + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz", + "integrity": "sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz", + "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==", + "dev": true + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.8.tgz", + "integrity": "sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-wrap-function": "^7.16.8", + "@babel/types": "^7.16.8" + }, + "dependencies": { + "@babel/helper-annotate-as-pure": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz", + "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + } + } + }, + "@babel/helper-replace-supers": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz", + "integrity": "sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-member-expression-to-functions": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-simple-access": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz", + "integrity": "sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz", + "integrity": "sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", + "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "dev": true + }, + "@babel/helper-validator-option": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz", + "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==", + "dev": true + }, + "@babel/helper-wrap-function": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.8.tgz", + "integrity": "sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.8", + "@babel/types": "^7.16.8" + }, + "dependencies": { + "@babel/template": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" + } + } + } + }, + "@babel/helpers": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.16.7.tgz", + "integrity": "sha512-9ZDoqtfY7AuEOt3cxchfii6C7GDyyMBffktR5B2jvWv8u2+efwvpnVKXMWzNehqy68tKgAfSwfdw/lWpthS2bw==", + "dev": true, + "requires": { + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "dependencies": { + "@babel/template": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" + } + } + } + }, + "@babel/highlight": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.7.tgz", + "integrity": "sha512-aKpPMfLvGO3Q97V0qhw/V2SWNWlwfJknuwAunU7wZLSfrM4xTBvg7E5opUVi1kJTBKihE38CPg4nBiqX83PWYw==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.8.tgz", + "integrity": "sha512-i7jDUfrVBWc+7OKcBzEe5n7fbv3i2fWtxKzzCvOjnzSxMfWMigAhtfJ7qzZNGFNMsCCd67+uz553dYKWXPvCKw==", + "dev": true + }, + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.7.tgz", + "integrity": "sha512-anv/DObl7waiGEnC24O9zqL0pSuI9hljihqiDuFHC8d7/bjr/4RLGPWuc8rYOff/QPzbEPSkzG8wGG9aDuhHRg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.7.tgz", + "integrity": "sha512-di8vUHRdf+4aJ7ltXhaDbPoszdkh59AQtJM5soLsuHpQJdFQZOA4uGj0V2u/CZ8bJ/u8ULDL5yq6FO/bCXnKHw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.7" + } + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.16.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.4.tgz", + "integrity": "sha512-/CUekqaAaZCQHleSK/9HajvcD/zdnJiKRiuUFq8ITE+0HsPzquf53cpFiqAwl/UfmJbR6n5uGPQSPdrmKOvHHg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-remap-async-to-generator": "^7.16.4", + "@babel/plugin-syntax-async-generators": "^7.8.4" + } + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.7.tgz", + "integrity": "sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-proposal-class-static-block": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.16.7.tgz", + "integrity": "sha512-dgqJJrcZoG/4CkMopzhPJjGxsIe9A8RlkQLnL/Vhhx8AA9ZuaRwGSlscSh42hazc7WSrya/IK7mTeoF0DP9tEw==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + } + }, + "@babel/plugin-proposal-dynamic-import": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz", + "integrity": "sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } + }, + "@babel/plugin-proposal-export-namespace-from": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.7.tgz", + "integrity": "sha512-ZxdtqDXLRGBL64ocZcs7ovt71L3jhC1RGSyR996svrCi3PYqHNkb3SwPJCs8RIzD86s+WPpt2S73+EHCGO+NUA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.7.tgz", + "integrity": "sha512-lNZ3EEggsGY78JavgbHsK9u5P3pQaW7k4axlgFLYkMd7UBsiNahCITShLjNQschPyjtO6dADrL24757IdhBrsQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } + }, + "@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.7.tgz", + "integrity": "sha512-K3XzyZJGQCr00+EtYtrDjmwX7o7PLK6U9bi1nCwkQioRFVUv6dJoxbQjtWVtP+bCPy82bONBKG8NPyQ4+i6yjg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.7.tgz", + "integrity": "sha512-aUOrYU3EVtjf62jQrCj63pYZ7k6vns2h/DQvHPWGmsJRYzWXZ6/AsfgpiRy6XiuIDADhJzP2Q9MwSMKauBQ+UQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz", + "integrity": "sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.16.7.tgz", + "integrity": "sha512-3O0Y4+dw94HA86qSg9IHfyPktgR7q3gpNVAeiKQd+8jBKFaU5NQS1Yatgo4wY+UFNuLjvxcSmzcsHqrhgTyBUA==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.16.7" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.7.tgz", + "integrity": "sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.7.tgz", + "integrity": "sha512-eC3xy+ZrUcBtP7x+sq62Q/HYd674pPTb/77XZMb5wbDPGWIdUbSr4Agr052+zaUPSb+gGRnjxXfKFvx5iMJ+DA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } + }, + "@babel/plugin-proposal-private-methods": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.7.tgz", + "integrity": "sha512-7twV3pzhrRxSwHeIvFE6coPgvo+exNDOiGUMg39o2LiLo1Y+4aKpfkcLGcg1UHonzorCt7SNXnoMyCnnIOA8Sw==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-proposal-private-property-in-object": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.7.tgz", + "integrity": "sha512-rMQkjcOFbm+ufe3bTZLyOfsOUOxyvLXZJCTARhJr+8UMSoZmqTe1K1BgkFcrW37rAchWg57yI69ORxiWvUINuQ==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "dependencies": { + "@babel/helper-annotate-as-pure": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz", + "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + } + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.7.tgz", + "integrity": "sha512-QRK0YI/40VLhNVGIjRNAAQkEHws0cswSdFFjpFyt943YmJIU1da9uW63Iu6NFV6CxTZW5eTDCrwZUstBWgp/Rg==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.7.tgz", + "integrity": "sha512-9ffkFFMbvzTvv+7dTp/66xvZAWASuPD5Tl9LK3Z9vhOmANo6j94rik+5YMBt4CwHVMWLWpMsriIc2zsa3WW3xQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.0.tgz", + "integrity": "sha512-PbIr7G9kR8tdH6g8Wouir5uVjklETk91GMVSUq+VaOgiinbCkBP6Q7NN/suM/QutZkMJMvcyAriogcYAdhg8Gw==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-remap-async-to-generator": "^7.16.0" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.7.tgz", + "integrity": "sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.7.tgz", + "integrity": "sha512-ObZev2nxVAYA4bhyusELdo9hb3H+A56bxH3FZMbEImZFiEDYVHXQSJ1hQKFlDnlt8G9bBrCZ5ZpURZUrV4G5qQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.7.tgz", + "integrity": "sha512-WY7og38SFAGYRe64BrjKf8OrE6ulEHtr5jEYaZMwox9KebgqPi67Zqz8K53EKk1fFEJgm96r32rkKZ3qA2nCWQ==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "globals": "^11.1.0" + }, + "dependencies": { + "@babel/helper-annotate-as-pure": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz", + "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + } + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.7.tgz", + "integrity": "sha512-gN72G9bcmenVILj//sv1zLNaPyYcOzUho2lIJBMh/iakJ9ygCo/hEF9cpGb61SCMEDxbbyBoVQxrt+bWKu5KGw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.16.7.tgz", + "integrity": "sha512-VqAwhTHBnu5xBVDCvrvqJbtLUa++qZaWC0Fgr2mqokBlulZARGyIvZDoqbPlPaKImQ9dKAcCzbv+ul//uqu70A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.7.tgz", + "integrity": "sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.7.tgz", + "integrity": "sha512-03DvpbRfvWIXyK0/6QiR1KMTWeT6OcQ7tbhjrXyFS02kjuX/mu5Bvnh5SDSWHxyawit2g5aWhKwI86EE7GUnTw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.7.tgz", + "integrity": "sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA==", + "dev": true, + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.7.tgz", + "integrity": "sha512-/QZm9W92Ptpw7sjI9Nx1mbcsWz33+l8kuMIQnDwgQBG5s3fAfQvkRjQ7NqXhtNcKOnPkdICmUHyCaWW06HCsqg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.7.tgz", + "integrity": "sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA==", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.7.tgz", + "integrity": "sha512-6tH8RTpTWI0s2sV6uq3e/C9wPo4PTqqZps4uF0kzQ9/xPLFQtipynvmT1g/dOfEJ+0EQsHhkQ/zyRId8J2b8zQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.7.tgz", + "integrity": "sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.7.tgz", + "integrity": "sha512-KaaEtgBL7FKYwjJ/teH63oAmE3lP34N3kshz8mm4VMAw7U3PxjVwwUmxEFksbgsNUaO3wId9R2AVQYSEGRa2+g==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.8.tgz", + "integrity": "sha512-oflKPvsLT2+uKQopesJt3ApiaIS2HW+hzHFcwRNtyDGieAeC/dIHZX8buJQ2J2X1rxGPy4eRcUijm3qcSPjYcA==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-simple-access": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.16.7.tgz", + "integrity": "sha512-DuK5E3k+QQmnOqBR9UkusByy5WZWGRxfzV529s9nPra1GE7olmxfqO2FHobEOYSPIjPBTr4p66YDcjQnt8cBmw==", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.7.tgz", + "integrity": "sha512-EMh7uolsC8O4xhudF2F6wedbSHm1HHZ0C6aJ7K67zcDNidMzVcxWdGr+htW9n21klm+bOn+Rx4CBsAntZd3rEQ==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.8.tgz", + "integrity": "sha512-j3Jw+n5PvpmhRR+mrgIh04puSANCk/T/UA3m3P1MjJkhlK906+ApHhDIqBQDdOgL/r1UYpz4GNclTXxyZrYGSw==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.7.tgz", + "integrity": "sha512-xiLDzWNMfKoGOpc6t3U+etCE2yRnn3SM09BXqWPIZOBpL2gvVrBWUKnsJx0K/ADi5F5YC5f8APFfWrz25TdlGg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.7.tgz", + "integrity": "sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.7.tgz", + "integrity": "sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.7.tgz", + "integrity": "sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.7.tgz", + "integrity": "sha512-mF7jOgGYCkSJagJ6XCujSQg+6xC1M77/03K2oBmVJWoFGNUtnVJO4WHKJk3dnPC8HCcj4xBQP1Egm8DWh3Pb3Q==", + "dev": true, + "requires": { + "regenerator-transform": "^0.14.2" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.7.tgz", + "integrity": "sha512-KQzzDnZ9hWQBjwi5lpY5v9shmm6IVG0U9pB18zvMu2i4H90xpT4gmqwPYsn8rObiadYe2M0gmgsiOIF5A/2rtg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-runtime": { + "version": "7.16.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.16.4.tgz", + "integrity": "sha512-pru6+yHANMTukMtEZGC4fs7XPwg35v8sj5CIEmE+gEkFljFiVJxEWxx/7ZDkTK+iZRYo1bFXBtfIN95+K3cJ5A==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.16.0", + "@babel/helper-plugin-utils": "^7.14.5", + "babel-plugin-polyfill-corejs2": "^0.3.0", + "babel-plugin-polyfill-corejs3": "^0.4.0", + "babel-plugin-polyfill-regenerator": "^0.3.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==", + "dev": true + } + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.7.tgz", + "integrity": "sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.7.tgz", + "integrity": "sha512-+pjJpgAngb53L0iaA5gU/1MLXJIfXcYepLgXB3esVRf4fqmj8f2cxM3/FKaHsZms08hFQJkFccEWuIpm429TXg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.7.tgz", + "integrity": "sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.7.tgz", + "integrity": "sha512-VwbkDDUeenlIjmfNeDX/V0aWrQH2QiVyJtwymVQSzItFDTpxfyJh3EVaQiS0rIN/CqbLGr0VcGmuwyTdZtdIsA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.7.tgz", + "integrity": "sha512-p2rOixCKRJzpg9JB4gjnG4gjWkWa89ZoYUnl9snJ1cWIcTH/hvxZqfO+WjG6T8DRBpctEol5jw1O5rA8gkCokQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.7.tgz", + "integrity": "sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.7.tgz", + "integrity": "sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/preset-env": { + "version": "7.16.4", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.16.4.tgz", + "integrity": "sha512-v0QtNd81v/xKj4gNKeuAerQ/azeNn/G1B1qMLeXOcV8+4TWlD2j3NV1u8q29SDFBXx/NBq5kyEAO+0mpRgacjA==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-compilation-targets": "^7.16.3", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-option": "^7.14.5", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.16.2", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.16.0", + "@babel/plugin-proposal-async-generator-functions": "^7.16.4", + "@babel/plugin-proposal-class-properties": "^7.16.0", + "@babel/plugin-proposal-class-static-block": "^7.16.0", + "@babel/plugin-proposal-dynamic-import": "^7.16.0", + "@babel/plugin-proposal-export-namespace-from": "^7.16.0", + "@babel/plugin-proposal-json-strings": "^7.16.0", + "@babel/plugin-proposal-logical-assignment-operators": "^7.16.0", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.0", + "@babel/plugin-proposal-numeric-separator": "^7.16.0", + "@babel/plugin-proposal-object-rest-spread": "^7.16.0", + "@babel/plugin-proposal-optional-catch-binding": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.0", + "@babel/plugin-proposal-private-methods": "^7.16.0", + "@babel/plugin-proposal-private-property-in-object": "^7.16.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.16.0", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@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.16.0", + "@babel/plugin-transform-async-to-generator": "^7.16.0", + "@babel/plugin-transform-block-scoped-functions": "^7.16.0", + "@babel/plugin-transform-block-scoping": "^7.16.0", + "@babel/plugin-transform-classes": "^7.16.0", + "@babel/plugin-transform-computed-properties": "^7.16.0", + "@babel/plugin-transform-destructuring": "^7.16.0", + "@babel/plugin-transform-dotall-regex": "^7.16.0", + "@babel/plugin-transform-duplicate-keys": "^7.16.0", + "@babel/plugin-transform-exponentiation-operator": "^7.16.0", + "@babel/plugin-transform-for-of": "^7.16.0", + "@babel/plugin-transform-function-name": "^7.16.0", + "@babel/plugin-transform-literals": "^7.16.0", + "@babel/plugin-transform-member-expression-literals": "^7.16.0", + "@babel/plugin-transform-modules-amd": "^7.16.0", + "@babel/plugin-transform-modules-commonjs": "^7.16.0", + "@babel/plugin-transform-modules-systemjs": "^7.16.0", + "@babel/plugin-transform-modules-umd": "^7.16.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.16.0", + "@babel/plugin-transform-new-target": "^7.16.0", + "@babel/plugin-transform-object-super": "^7.16.0", + "@babel/plugin-transform-parameters": "^7.16.3", + "@babel/plugin-transform-property-literals": "^7.16.0", + "@babel/plugin-transform-regenerator": "^7.16.0", + "@babel/plugin-transform-reserved-words": "^7.16.0", + "@babel/plugin-transform-shorthand-properties": "^7.16.0", + "@babel/plugin-transform-spread": "^7.16.0", + "@babel/plugin-transform-sticky-regex": "^7.16.0", + "@babel/plugin-transform-template-literals": "^7.16.0", + "@babel/plugin-transform-typeof-symbol": "^7.16.0", + "@babel/plugin-transform-unicode-escapes": "^7.16.0", + "@babel/plugin-transform-unicode-regex": "^7.16.0", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.16.0", + "babel-plugin-polyfill-corejs2": "^0.3.0", + "babel-plugin-polyfill-corejs3": "^0.4.0", + "babel-plugin-polyfill-regenerator": "^0.3.0", + "core-js-compat": "^3.19.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==", + "dev": true + } + } + }, + "@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==", + "dev": true, + "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/runtime": { + "version": "7.16.3", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.3.tgz", + "integrity": "sha512-WBwekcqacdY2e9AF/Q7WLFUWmdJGJTkbjqTjoMDgXkVZ3ZRUvOPsLb5KdwISoQVsbP+DQzVZW4Zhci0DvpbNTQ==", + "dev": true, + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/template": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.0.tgz", + "integrity": "sha512-MnZdpFD/ZdYhXwiunMqqgyZyucaYsbL0IrjoGjaVhGilz+x8YB++kRfygSOIj1yOtWKPlx7NBp+9I1RQSgsd5A==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.16.0", + "@babel/parser": "^7.16.0", + "@babel/types": "^7.16.0" + } + }, + "@babel/traverse": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.8.tgz", + "integrity": "sha512-xe+H7JlvKsDQwXRsBhSnq1/+9c+LlQcCK3Tn/l5sbx02HYns/cn7ibp9+RV1sIUqu7hKg91NWsgHurO9dowITQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.16.8", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/parser": "^7.16.8", + "@babel/types": "^7.16.8", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "dependencies": { + "@babel/generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.8.tgz", + "integrity": "sha512-1ojZwE9+lOXzcWdWmO6TbUzDfqLD39CmEhN8+2cX9XkDo5yW1OpgfejfliysR2AWLpMamTiOiAp/mtroaymhpw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.8", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "@babel/types": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.8.tgz", + "integrity": "sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + } + }, + "@csstools/convert-colors": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@csstools/convert-colors/-/convert-colors-1.4.0.tgz", + "integrity": "sha512-5a6wqoJV/xEdbRNKVo6I4hO3VjyDq//8q2f9I6PBAvMesJHFauXDorcNCsr9RzvsZnaWi5NYCcfyqP1QeFHFbw==", + "dev": true + }, + "@discoveryjs/json-ext": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.6.tgz", + "integrity": "sha512-ws57AidsDvREKrZKYffXddNkyaF14iHNHm8VQnZH6t99E8gczjNN0GpvcGny0imC80yQ0tHz1xVUKk/KFQSUyA==", + "dev": true + }, + "@fortawesome/fontawesome-free": { + "version": "5.15.4", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-free/-/fontawesome-free-5.15.4.tgz", + "integrity": "sha512-eYm8vijH/hpzr/6/1CJ/V/Eb1xQFW2nnUKArb3z+yUWv7HTwj6M7SP957oMjfZjAHU6qpoNc2wQvIxBLWYa/Jg==" + }, + "@gar/promisify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.2.tgz", + "integrity": "sha512-82cpyJyKRoQoRi+14ibCeGPu0CwypgtBAdBhq1WfvagpCZNKqwXbKwXllYSMG91DhmG4jt9gN8eP6lGOtozuaw==", + "dev": true + }, + "@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==", + "dev": true, + "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" + } + }, + "@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true + }, + "@jridgewell/resolve-uri": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-1.0.0.tgz", + "integrity": "sha512-9oLAnygRMi8Q5QkYEU4XWK04B+nuoXoxjRvRxgjuChkLZFBja0YPSgdZ7dZtwhncLBcQe/I/E+fLuk5qxcYVJA==", + "dev": true + }, + "@ngtools/webpack": { + "version": "13.1.3", + "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-13.1.3.tgz", + "integrity": "sha512-6Pf52IbChm/dFuegfv0smeBTW2moi0Gdkyjgk/7VWqE6hN35m+YGrCh+XnPp1POJwOKxhAByhV9zs6NWxrK1vA==", + "dev": true, + "requires": {} + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@npmcli/fs": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.0.tgz", + "integrity": "sha512-VhP1qZLXcrXRIaPoqb4YA55JQxLNF3jNR4T55IdOJa3+IFJKNYHtPvtXx8slmeMavj37vCzCfrqQM1vWLsYKLA==", + "dev": true, + "requires": { + "@gar/promisify": "^1.0.1", + "semver": "^7.3.5" + } + }, + "@npmcli/git": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-2.1.0.tgz", + "integrity": "sha512-/hBFX/QG1b+N7PZBFs0bi+evgRZcK9nWBxQKZkGoXUT5hJSwl5c4d7y8/hm+NQZRPhQ67RzFaj5UM9YeyKoryw==", + "dev": true, + "requires": { + "@npmcli/promise-spawn": "^1.3.2", + "lru-cache": "^6.0.0", + "mkdirp": "^1.0.4", + "npm-pick-manifest": "^6.1.1", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^2.0.2" + }, + "dependencies": { + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "@npmcli/installed-package-contents": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-1.0.7.tgz", + "integrity": "sha512-9rufe0wnJusCQoLpV9ZPKIVP55itrM5BxOXs10DmdbRfgWtHy1LDyskbwRnBghuB0PrF7pNPOqREVtpz4HqzKw==", + "dev": true, + "requires": { + "npm-bundled": "^1.1.1", + "npm-normalize-package-bin": "^1.0.1" + } + }, + "@npmcli/move-file": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", + "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", + "dev": true, + "requires": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + } + }, + "@npmcli/node-gyp": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-1.0.3.tgz", + "integrity": "sha512-fnkhw+fmX65kiLqk6E3BFLXNC26rUhK90zVwe2yncPliVT/Qos3xjhTLE59Df8KnPlcwIERXKVlU1bXoUQ+liA==", + "dev": true + }, + "@npmcli/promise-spawn": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-1.3.2.tgz", + "integrity": "sha512-QyAGYo/Fbj4MXeGdJcFzZ+FkDkomfRBrPM+9QYJSg+PxgAUL+LU3FneQk37rKR2/zjqkCV1BLHccX98wRXG3Sg==", + "dev": true, + "requires": { + "infer-owner": "^1.0.4" + } + }, + "@npmcli/run-script": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-2.0.0.tgz", + "integrity": "sha512-fSan/Pu11xS/TdaTpTB0MRn9guwGU8dye+x56mEVgBEd/QsybBbYcAL0phPXi8SGWFEChkQd6M9qL4y6VOpFig==", + "dev": true, + "requires": { + "@npmcli/node-gyp": "^1.0.2", + "@npmcli/promise-spawn": "^1.3.2", + "node-gyp": "^8.2.0", + "read-package-json-fast": "^2.0.1" + } + }, + "@popperjs/core": { + "version": "2.11.2", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.2.tgz", + "integrity": "sha512-92FRmppjjqz29VMJ2dn+xdyXZBrMlE42AV6Kq6BwjWV7CNUW1hs2FtxSNLQE+gJhaZ6AAmYuO9y8dshhcBl7vA==", + "peer": true + }, + "@schematics/angular": { + "version": "13.1.3", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-13.1.3.tgz", + "integrity": "sha512-IixVWAEtN97N74PCxg3T03Ar/ECjGyJBWKAjKTTCrgNSWhm2mKgIc4RyI6cVCnltfJWIo48fcFhlOx/elShaCg==", + "dev": true, + "requires": { + "@angular-devkit/core": "13.1.3", + "@angular-devkit/schematics": "13.1.3", + "jsonc-parser": "3.0.0" + } + }, + "@socket.io/base64-arraybuffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@socket.io/base64-arraybuffer/-/base64-arraybuffer-1.0.2.tgz", + "integrity": "sha512-dOlCBKnDw4iShaIsH/bxujKTM18+2TOAsYz+KSc11Am38H4q5Xw8Bbz97ZYdrVNM+um3p7w86Bvvmcn9q+5+eQ==", + "dev": true + }, + "@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "dev": true + }, + "@types/component-emitter": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/@types/component-emitter/-/component-emitter-1.2.11.tgz", + "integrity": "sha512-SRXjM+tfsSlA9VuG8hGO2nft2p8zjXCK1VcC6N4NXbBbYbSia9kzCChYQajIjzIqOOOuh5Ock6MmV2oux4jDZQ==", + "dev": true + }, + "@types/cookie": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==", + "dev": true + }, + "@types/cors": { + "version": "2.8.12", + "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.12.tgz", + "integrity": "sha512-vt+kDhq/M2ayberEtJcIN/hxXy1Pk+59g2FV/ZQceeaTyCtCucjL2Q7FXlFjtWn4n15KCr1NE2lNNFhp0lEThw==", + "dev": true + }, + "@types/eslint": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.2.2.tgz", + "integrity": "sha512-nQxgB8/Sg+QKhnV8e0WzPpxjIGT3tuJDDzybkDi8ItE/IgTlHo07U0shaIjzhcvQxlq9SDRE42lsJ23uvEgJ2A==", + "dev": true, + "requires": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "@types/eslint-scope": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.3.tgz", + "integrity": "sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g==", + "dev": true, + "requires": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "@types/estree": { + "version": "0.0.50", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.50.tgz", + "integrity": "sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw==", + "dev": true + }, + "@types/http-proxy": { + "version": "1.17.8", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.8.tgz", + "integrity": "sha512-5kPLG5BKpWYkw/LVOGWpiq3nEVqxiN32rTgI53Sk12/xHFQ2rG3ehI9IO+O3W2QoKeyB92dJkoka8SUm6BX1pA==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/jasmine": { + "version": "3.10.3", + "resolved": "https://registry.npmjs.org/@types/jasmine/-/jasmine-3.10.3.tgz", + "integrity": "sha512-SWyMrjgdAUHNQmutvDcKablrJhkDLy4wunTme8oYLjKp41GnHGxMRXr2MQMvy/qy8H3LdzwQk9gH4hZ6T++H8g==", + "dev": true + }, + "@types/json-schema": { + "version": "7.0.9", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", + "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==", + "dev": true + }, + "@types/node": { + "version": "12.20.42", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.42.tgz", + "integrity": "sha512-aI3/oo5DzyiI5R/xAhxxRzfZlWlsbbqdgxfTPkqu/Zt+23GXiJvMCyPJT4+xKSXOnLqoL8jJYMLTwvK2M3a5hw==", + "dev": true + }, + "@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==", + "dev": true + }, + "@types/retry": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.1.tgz", + "integrity": "sha512-xoDlM2S4ortawSWORYqsdU+2rxdh4LRW9ytc3zmT37RIKQh6IHyKwwtKhKis9ah8ol07DCkZxPt8BBvPjC6v4g==", + "dev": true + }, + "@webassemblyjs/ast": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", + "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", + "dev": true, + "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==", + "dev": true + }, + "@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==", + "dev": true + }, + "@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==", + "dev": true + }, + "@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==", + "dev": true, + "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==", + "dev": true + }, + "@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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true + }, + "@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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true + }, + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "@yarnpkg/lockfile": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", + "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", + "dev": true + }, + "abab": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", + "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==", + "dev": true + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true + }, + "accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "dev": true, + "requires": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + } + }, + "acorn": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz", + "integrity": "sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==", + "dev": true + }, + "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==", + "dev": true, + "requires": {} + }, + "adjust-sourcemap-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", + "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==", + "dev": true, + "requires": { + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" + }, + "dependencies": { + "loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + } + } + }, + "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==", + "dev": true, + "requires": { + "debug": "4" + } + }, + "agentkeepalive": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.2.0.tgz", + "integrity": "sha512-0PhAp58jZNw13UJv7NVdTGb0ZcghHUb3DrZ046JiiJY/BOaTTpbwdHq2VObPCBV8M2GPh7sgrJ3AQ8Ey468LJw==", + "dev": true, + "requires": { + "debug": "^4.1.0", + "depd": "^1.1.2", + "humanize-ms": "^1.2.1" + } + }, + "aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + } + }, + "ajv": { + "version": "8.8.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.8.2.tgz", + "integrity": "sha512-x9VuX+R/jcFj1DHo/fCp99esgGDWiHENrKxaCENuCxpoMCmAt/COCGVDwA7kleEpEzJjDnvh3yGoOuLu0Dtllw==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dev": true, + "requires": { + "ajv": "^8.0.0" + } + }, + "ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "dev": true + }, + "ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "requires": { + "type-fest": "^0.21.3" + } + }, + "ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "dev": true + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "aproba": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", + "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", + "dev": true + }, + "are-we-there-yet": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz", + "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==", + "dev": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + } + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", + "dev": true + }, + "array-union": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-3.0.1.tgz", + "integrity": "sha512-1OvF9IbWwaeiM9VhzYXVQacMibxpXOMYVNIvMtKRyX9SImBXpKcFr8XvFDeEslCyuH/t6KRt7HEO94AlP8Iatw==", + "dev": true + }, + "async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "dev": true, + "requires": { + "lodash": "^4.17.14" + } + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true + }, + "autoprefixer": { + "version": "9.8.8", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.8.tgz", + "integrity": "sha512-eM9d/swFopRt5gdJ7jrpCwgvEMIayITpojhkkSMRsFHYuH5bkSQ4p/9qTEHtmNudUZh22Tehu7I6CxAW0IXTKA==", + "dev": true, + "requires": { + "browserslist": "^4.12.0", + "caniuse-lite": "^1.0.30001109", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "picocolors": "^0.2.1", + "postcss": "^7.0.32", + "postcss-value-parser": "^4.1.0" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "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==", + "dev": true + } + } + }, + "babel-loader": { + "version": "8.2.3", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.3.tgz", + "integrity": "sha512-n4Zeta8NC3QAsuyiizu0GkmRcQ6clkV9WFUnUf1iXP//IeSKbWjofW3UHyZVwlOB4y039YQKefawyTn64Zwbuw==", + "dev": true, + "requires": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^1.4.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + } + } + }, + "babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "dev": true, + "requires": { + "object.assign": "^4.1.0" + } + }, + "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==", + "dev": true, + "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-polyfill-corejs2": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.1.tgz", + "integrity": "sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.13.11", + "@babel/helper-define-polyfill-provider": "^0.3.1", + "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==", + "dev": true + } + } + }, + "babel-plugin-polyfill-corejs3": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.4.0.tgz", + "integrity": "sha512-YxFreYwUfglYKdLUGvIF2nJEsGwj+RhWSX/ije3D2vQPOXuyMLMtg/cCGMDpOA7Nd+MwlNdnGODbd2EwUZPlsw==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.3.0", + "core-js-compat": "^3.18.0" + } + }, + "babel-plugin-polyfill-regenerator": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz", + "integrity": "sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.3.1" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true + }, + "base64id": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz", + "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==", + "dev": true + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", + "dev": true + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true + }, + "bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "requires": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "body-parser": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.1.tgz", + "integrity": "sha512-8ljfQi5eBk8EJfECMrgqNGWPEY5jWP+1IzkzkGdFFEwFQZZyaZ21UqdaHktgiMlH0xLHqIFtE/u2OYE5dOtViA==", + "dev": true, + "requires": { + "bytes": "3.1.1", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.8.1", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.9.6", + "raw-body": "2.4.2", + "type-is": "~1.6.18" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "dev": true, + "requires": { + "array-flatten": "^2.1.0", + "deep-equal": "^1.0.1", + "dns-equal": "^1.0.0", + "dns-txt": "^2.0.2", + "multicast-dns": "^6.0.1", + "multicast-dns-service-types": "^1.1.0" + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "dev": true + }, + "bootstrap": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.1.3.tgz", + "integrity": "sha512-fcQztozJ8jToQWXxVuEyXWW+dSo8AiXWKwiSSrKWsRB/Qt+Ewwza+JWoLKiTuQLaEPhdNAJ7+Dosc9DOIqNy7Q==", + "requires": {} + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "browserslist": { + "version": "4.19.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.19.1.tgz", + "integrity": "sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001286", + "electron-to-chromium": "^1.4.17", + "escalade": "^3.1.1", + "node-releases": "^2.0.1", + "picocolors": "^1.0.0" + } + }, + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "buffer-indexof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", + "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==", + "dev": true + }, + "builtins": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", + "integrity": "sha1-y5T662HIaWRR2zZTThQi+U8K7og=", + "dev": true + }, + "bytes": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.1.tgz", + "integrity": "sha512-dWe4nWO/ruEOY7HkUJ5gFt1DCFV9zPRoJr8pV0/ASQermOZjtq8jMjOprC0Kd10GLN+l7xaUPvxzJFWtxGu8Fg==", + "dev": true + }, + "cacache": { + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", + "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", + "dev": true, + "requires": { + "@npmcli/fs": "^1.0.0", + "@npmcli/move-file": "^1.0.1", + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "infer-owner": "^1.0.4", + "lru-cache": "^6.0.0", + "minipass": "^3.1.1", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^1.0.3", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.0.2", + "unique-filename": "^1.1.1" + } + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "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==", + "dev": true + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "caniuse-lite": { + "version": "1.0.30001300", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001300.tgz", + "integrity": "sha512-cVjiJHWGcNlJi8TZVKNMnvMid3Z3TTdDHmLDzlOdIiZq138Exvo0G+G0wTdVYolxKb4AYwC+38pxodiInVtJSA==", + "dev": true + }, + "canonical-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/canonical-path/-/canonical-path-1.0.0.tgz", + "integrity": "sha512-feylzsbDxi1gPZ1IjystzIQZagYYLvfKrSuygUCgf7z6x790VEzze5QEkdSV1U58RA7Hi0+v6fv4K54atOzATg==", + "dev": true + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, + "chokidar": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", + "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", + "dev": true, + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + } + }, + "chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true + }, + "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==", + "dev": true + }, + "circular-dependency-plugin": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/circular-dependency-plugin/-/circular-dependency-plugin-5.2.2.tgz", + "integrity": "sha512-g38K9Cm5WRwlaH6g03B9OEz/0qRizI+2I7n+Gz+L5DxXJAPAiWQvwlYNm1V1jkdpUv95bOe/ASm2vfi/G560jQ==", + "dev": true, + "requires": {} + }, + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true + }, + "cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "requires": { + "restore-cursor": "^3.1.0" + } + }, + "cli-spinners": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.1.tgz", + "integrity": "sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==", + "dev": true + }, + "cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "dev": true + }, + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "dev": true + }, + "clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "dev": true + }, + "colorette": { + "version": "2.0.16", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz", + "integrity": "sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==", + "dev": true + }, + "colors": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", + "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", + "dev": true + }, + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true + }, + "compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "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==", + "dev": true, + "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": { + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "connect": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", + "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", + "dev": true, + "requires": { + "debug": "2.6.9", + "finalhandler": "1.1.2", + "parseurl": "~1.3.3", + "utils-merge": "1.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", + "dev": true + }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", + "dev": true + }, + "content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "requires": { + "safe-buffer": "5.2.1" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "dev": true + }, + "convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "cookie": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==", + "dev": true + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", + "dev": true + }, + "copy-anything": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-2.0.3.tgz", + "integrity": "sha512-GK6QUtisv4fNS+XcI7shX0Gx9ORg7QqIznyfho79JTnX1XhLiyZHfftvGiziqzRiEi/Bjhgpi+D2o7HxJFPnDQ==", + "dev": true, + "requires": { + "is-what": "^3.12.0" + } + }, + "copy-webpack-plugin": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-10.0.0.tgz", + "integrity": "sha512-tuCVuFMBbRsb7IH0q1CUb50/Skv+7a6c7DJ+xi4fAbOzNLTYVMUTPnf8uGvKPtmqTvzYBrfEFo7YgP4TsUWmtg==", + "dev": true, + "requires": { + "fast-glob": "^3.2.7", + "glob-parent": "^6.0.1", + "globby": "^12.0.2", + "normalize-path": "^3.0.0", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0" + }, + "dependencies": { + "glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "requires": { + "is-glob": "^4.0.3" + } + }, + "schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + } + } + } + }, + "core-js": { + "version": "3.19.3", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.19.3.tgz", + "integrity": "sha512-LeLBMgEGSsG7giquSzvgBrTS7V5UL6ks3eQlUSbN8dJStlLFiRzUm5iqsRyzUB8carhfKjkJ2vzKqE6z1Vga9g==", + "dev": true + }, + "core-js-compat": { + "version": "3.20.3", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.20.3.tgz", + "integrity": "sha512-c8M5h0IkNZ+I92QhIpuSijOxGAcj3lgpsWdkCqmUTZNwidujF4r3pi6x1DCN+Vcs5qTS2XWWMfWSuCqyupX8gw==", + "dev": true, + "requires": { + "browserslist": "^4.19.1", + "semver": "7.0.0" + }, + "dependencies": { + "semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "dev": true + } + } + }, + "core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "dev": true, + "requires": { + "object-assign": "^4", + "vary": "^1" + } + }, + "cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "dev": true, + "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" + } + }, + "critters": { + "version": "0.0.16", + "resolved": "https://registry.npmjs.org/critters/-/critters-0.0.16.tgz", + "integrity": "sha512-JwjgmO6i3y6RWtLYmXwO5jMd+maZt8Tnfu7VVISmEWyQqfLpB8soBswf8/2bu6SBXxtKA68Al3c+qIG1ApT68A==", + "dev": true, + "requires": { + "chalk": "^4.1.0", + "css-select": "^4.2.0", + "parse5": "^6.0.1", + "parse5-htmlparser2-tree-adapter": "^6.0.1", + "postcss": "^8.3.7", + "pretty-bytes": "^5.3.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==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "dependencies": { + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "css": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/css/-/css-3.0.0.tgz", + "integrity": "sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ==", + "dev": true, + "requires": { + "inherits": "^2.0.4", + "source-map": "^0.6.1", + "source-map-resolve": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "css-blank-pseudo": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-0.1.4.tgz", + "integrity": "sha512-LHz35Hr83dnFeipc7oqFDmsjHdljj3TQtxGGiNWSOsTLIAubSm4TEz8qCaKFpk7idaQ1GfWscF4E6mgpBysA1w==", + "dev": true, + "requires": { + "postcss": "^7.0.5" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "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==", + "dev": true + } + } + }, + "css-has-pseudo": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-0.10.0.tgz", + "integrity": "sha512-Z8hnfsZu4o/kt+AuFzeGpLVhFOGO9mluyHBaA2bA8aCGTwah5sT3WV/fTHH8UNZUytOIImuGPrl/prlb4oX4qQ==", + "dev": true, + "requires": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^5.0.0-rc.4" + }, + "dependencies": { + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", + "dev": true + }, + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "dev": true, + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "css-loader": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.5.1.tgz", + "integrity": "sha512-gEy2w9AnJNnD9Kuo4XAP9VflW/ujKoS9c/syO+uWMlm5igc7LysKzPXaDoR2vroROkSwsTS2tGr1yGGEbZOYZQ==", + "dev": true, + "requires": { + "icss-utils": "^5.1.0", + "postcss": "^8.2.15", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.1.0", + "semver": "^7.3.5" + } + }, + "css-prefers-color-scheme": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-3.1.1.tgz", + "integrity": "sha512-MTu6+tMs9S3EUqzmqLXEcgNRbNkkD/TGFvowpeoWJn5Vfq7FMgsmRQs9X5NXAURiOBmOxm/lLjsDNXDE6k9bhg==", + "dev": true, + "requires": { + "postcss": "^7.0.5" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "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==", + "dev": true + } + } + }, + "css-select": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.2.1.tgz", + "integrity": "sha512-/aUslKhzkTNCQUB2qTX84lVmfia9NyjP3WpDGtj/WxhwBzWBYUV3DgUpurHTme8UTPcPlAD1DJ+b0nN/t50zDQ==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^5.1.0", + "domhandler": "^4.3.0", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + } + }, + "css-what": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.1.0.tgz", + "integrity": "sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==", + "dev": true + }, + "cssdb": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-4.4.0.tgz", + "integrity": "sha512-LsTAR1JPEM9TpGhl/0p3nQecC2LJ0kD8X5YARu1hk/9I1gril5vDtMZyNxcEpxxDj34YNck/ucjuoUd66K03oQ==", + "dev": true + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true + }, + "custom-event": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/custom-event/-/custom-event-1.0.1.tgz", + "integrity": "sha1-XQKkaFCt8bSjF5RqOSj8y1v9BCU=", + "dev": true + }, + "date-format": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/date-format/-/date-format-3.0.0.tgz", + "integrity": "sha512-eyTcpKOcamdhWJXj56DpQMo1ylSQpcGtGKXcU0Tb97+K56/CF5amAqqqNj0+KvA0iw2ynxtHWFsPDSClCxe48w==", + "dev": true + }, + "debug": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", + "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true + }, + "deep-equal": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "dev": true, + "requires": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + } + }, + "default-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "dev": true, + "requires": { + "execa": "^5.0.0" + } + }, + "defaults": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "dev": true, + "requires": { + "clone": "^1.0.2" + } + }, + "define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "dev": true + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "requires": { + "object-keys": "^1.0.12" + } + }, + "del": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/del/-/del-6.0.0.tgz", + "integrity": "sha512-1shh9DQ23L16oXSZKB2JxpL7iMy2E0S9d517ptA1P8iw0alkPtQcrKH7ru31rYtKwF499HkTu+DRzq3TCKDFRQ==", + "dev": true, + "requires": { + "globby": "^11.0.1", + "graceful-fs": "^4.2.4", + "is-glob": "^4.0.1", + "is-path-cwd": "^2.2.0", + "is-path-inside": "^3.0.2", + "p-map": "^4.0.0", + "rimraf": "^3.0.2", + "slash": "^3.0.0" + }, + "dependencies": { + "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==", + "dev": true + }, + "globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "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" + } + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true + } + } + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", + "dev": true + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true + }, + "dependency-graph": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.11.0.tgz", + "integrity": "sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==", + "dev": true + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true + }, + "detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true + }, + "di": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/di/-/di-0.0.1.tgz", + "integrity": "sha1-gGZJMmzqp8qjMG112YXqJ0i6kTw=", + "dev": true + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "requires": { + "path-type": "^4.0.0" + } + }, + "dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", + "dev": true + }, + "dns-packet": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz", + "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==", + "dev": true, + "requires": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", + "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "dev": true, + "requires": { + "buffer-indexof": "^1.0.0" + } + }, + "dom-serialize": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/dom-serialize/-/dom-serialize-2.2.1.tgz", + "integrity": "sha1-ViromZ9Evl6jB29UGdzVnrQ6yVs=", + "dev": true, + "requires": { + "custom-event": "~1.0.0", + "ent": "~2.2.0", + "extend": "^3.0.0", + "void-elements": "^2.0.0" + } + }, + "dom-serializer": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", + "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + } + }, + "domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", + "dev": true + }, + "domhandler": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.0.tgz", + "integrity": "sha512-fC0aXNQXqKSFTr2wDNZDhsEYjCiYsDWl3D01kwt25hm1YIPyDGHvvi3rw+PLqHAl/m71MaiF7d5zvBr0p5UB2g==", + "dev": true, + "requires": { + "domelementtype": "^2.2.0" + } + }, + "domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dev": true, + "requires": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true + }, + "electron-to-chromium": { + "version": "1.4.47", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.47.tgz", + "integrity": "sha512-ZHc8i3/cgeCRK/vC7W2htAG6JqUmOUgDNn/f9yY9J8UjfLjwzwOVEt4MWmgJAdvmxyrsR5KIFA/6+kUHGY0eUA==", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "dev": true + }, + "encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "dev": true, + "optional": true, + "requires": { + "iconv-lite": "^0.6.2" + }, + "dependencies": { + "iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "optional": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + } + } + }, + "engine.io": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.1.1.tgz", + "integrity": "sha512-AyMc20q8JUUdvKd46+thc9o7yCZ6iC6MoBCChG5Z1XmFMpp+2+y/oKvwpZTUJB0KCjxScw1dV9c2h5pjiYBLuQ==", + "dev": true, + "requires": { + "@types/cookie": "^0.4.1", + "@types/cors": "^2.8.12", + "@types/node": ">=10.0.0", + "accepts": "~1.3.4", + "base64id": "2.0.0", + "cookie": "~0.4.1", + "cors": "~2.8.5", + "debug": "~4.3.1", + "engine.io-parser": "~5.0.0", + "ws": "~8.2.3" + } + }, + "engine.io-parser": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.0.3.tgz", + "integrity": "sha512-BtQxwF27XUNnSafQLvDi0dQ8s3i6VgzSoQMJacpIcGNrlUdfHSKbgm3jmjCVvQluGzqwujQMPAoMai3oYSTurg==", + "dev": true, + "requires": { + "@socket.io/base64-arraybuffer": "~1.0.2" + } + }, + "enhanced-resolve": { + "version": "5.8.3", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.8.3.tgz", + "integrity": "sha512-EGAbGvH7j7Xt2nc0E7D99La1OiEs8LnyimkRgwExpUMScN6O+3x9tIWs7PLQZVNx4YD+00skHXPXi1yQHpAmZA==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + } + }, + "ent": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.0.tgz", + "integrity": "sha1-6WQhkyWiHQX0RGai9obtbOX13R0=", + "dev": true + }, + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true + }, + "env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true + }, + "err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", + "dev": true + }, + "errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dev": true, + "optional": true, + "requires": { + "prr": "~1.0.1" + } + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "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==", + "dev": true + }, + "esbuild": { + "version": "0.14.11", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.14.11.tgz", + "integrity": "sha512-xZvPtVj6yecnDeFb3KjjCM6i7B5TCAQZT77kkW/CpXTMnd6VLnRPKrUB1XHI1pSq6a4Zcy3BGueQ8VljqjDGCg==", + "dev": true, + "optional": true, + "requires": { + "esbuild-android-arm64": "0.14.11", + "esbuild-darwin-64": "0.14.11", + "esbuild-darwin-arm64": "0.14.11", + "esbuild-freebsd-64": "0.14.11", + "esbuild-freebsd-arm64": "0.14.11", + "esbuild-linux-32": "0.14.11", + "esbuild-linux-64": "0.14.11", + "esbuild-linux-arm": "0.14.11", + "esbuild-linux-arm64": "0.14.11", + "esbuild-linux-mips64le": "0.14.11", + "esbuild-linux-ppc64le": "0.14.11", + "esbuild-linux-s390x": "0.14.11", + "esbuild-netbsd-64": "0.14.11", + "esbuild-openbsd-64": "0.14.11", + "esbuild-sunos-64": "0.14.11", + "esbuild-windows-32": "0.14.11", + "esbuild-windows-64": "0.14.11", + "esbuild-windows-arm64": "0.14.11" + } + }, + "esbuild-android-arm64": { + "version": "0.14.11", + "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.14.11.tgz", + "integrity": "sha512-6iHjgvMnC/SzDH8TefL+/3lgCjYWwAd1LixYfmz/TBPbDQlxcuSkX0yiQgcJB9k+ibZ54yjVXziIwGdlc+6WNw==", + "dev": true, + "optional": true + }, + "esbuild-darwin-64": { + "version": "0.14.11", + "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.14.11.tgz", + "integrity": "sha512-olq84ikh6TiBcrs3FnM4eR5VPPlcJcdW8BnUz/lNoEWYifYQ+Po5DuYV1oz1CTFMw4k6bQIZl8T3yxL+ZT2uvQ==", + "dev": true, + "optional": true + }, + "esbuild-darwin-arm64": { + "version": "0.14.11", + "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.11.tgz", + "integrity": "sha512-Jj0ieWLREPBYr/TZJrb2GFH8PVzDqiQWavo1pOFFShrcmHWDBDrlDxPzEZ67NF/Un3t6sNNmeI1TUS/fe1xARg==", + "dev": true, + "optional": true + }, + "esbuild-freebsd-64": { + "version": "0.14.11", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.11.tgz", + "integrity": "sha512-C5sT3/XIztxxz/zwDjPRHyzj/NJFOnakAanXuyfLDwhwupKPd76/PPHHyJx6Po6NI6PomgVp/zi6GRB8PfrOTA==", + "dev": true, + "optional": true + }, + "esbuild-freebsd-arm64": { + "version": "0.14.11", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.11.tgz", + "integrity": "sha512-y3Llu4wbs0bk4cwjsdAtVOesXb6JkdfZDLKMt+v1U3tOEPBdSu6w8796VTksJgPfqvpX22JmPLClls0h5p+L9w==", + "dev": true, + "optional": true + }, + "esbuild-linux-32": { + "version": "0.14.11", + "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.14.11.tgz", + "integrity": "sha512-Cg3nVsxArjyLke9EuwictFF3Sva+UlDTwHIuIyx8qpxRYAOUTmxr2LzYrhHyTcGOleLGXUXYsnUVwKqnKAgkcg==", + "dev": true, + "optional": true + }, + "esbuild-linux-64": { + "version": "0.14.11", + "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.14.11.tgz", + "integrity": "sha512-oeR6dIrrojr8DKVrxtH3xl4eencmjsgI6kPkDCRIIFwv4p+K7ySviM85K66BN01oLjzthpUMvBVfWSJkBLeRbg==", + "dev": true, + "optional": true + }, + "esbuild-linux-arm": { + "version": "0.14.11", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.14.11.tgz", + "integrity": "sha512-vcwskfD9g0tojux/ZaTJptJQU3a7YgTYsptK1y6LQ/rJmw7U5QJvboNawqM98Ca3ToYEucfCRGbl66OTNtp6KQ==", + "dev": true, + "optional": true + }, + "esbuild-linux-arm64": { + "version": "0.14.11", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.11.tgz", + "integrity": "sha512-+e6ZCgTFQYZlmg2OqLkg1jHLYtkNDksxWDBWNtI4XG4WxuOCUErLqfEt9qWjvzK3XBcCzHImrajkUjO+rRkbMg==", + "dev": true, + "optional": true + }, + "esbuild-linux-mips64le": { + "version": "0.14.11", + "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.11.tgz", + "integrity": "sha512-Rrs99L+p54vepmXIb87xTG6ukrQv+CzrM8eoeR+r/OFL2Rg8RlyEtCeshXJ2+Q66MXZOgPJaokXJZb9snq28bw==", + "dev": true, + "optional": true + }, + "esbuild-linux-ppc64le": { + "version": "0.14.11", + "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.11.tgz", + "integrity": "sha512-JyzziGAI0D30Vyzt0HDihp4s1IUtJ3ssV2zx9O/c+U/dhUHVP2TmlYjzCfCr2Q6mwXTeloDcLS4qkyvJtYptdQ==", + "dev": true, + "optional": true + }, + "esbuild-linux-s390x": { + "version": "0.14.11", + "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.11.tgz", + "integrity": "sha512-DoThrkzunZ1nfRGoDN6REwmo8ZZWHd2ztniPVIR5RMw/Il9wiWEYBahb8jnMzQaSOxBsGp0PbyJeVLTUatnlcw==", + "dev": true, + "optional": true + }, + "esbuild-netbsd-64": { + "version": "0.14.11", + "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.11.tgz", + "integrity": "sha512-12luoRQz+6eihKYh1zjrw0CBa2aw3twIiHV/FAfjh2NEBDgJQOY4WCEUEN+Rgon7xmLh4XUxCQjnwrvf8zhACw==", + "dev": true, + "optional": true + }, + "esbuild-openbsd-64": { + "version": "0.14.11", + "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.11.tgz", + "integrity": "sha512-l18TZDjmvwW6cDeR4fmizNoxndyDHamGOOAenwI4SOJbzlJmwfr0jUgjbaXCUuYVOA964siw+Ix+A+bhALWg8Q==", + "dev": true, + "optional": true + }, + "esbuild-sunos-64": { + "version": "0.14.11", + "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.14.11.tgz", + "integrity": "sha512-bmYzDtwASBB8c+0/HVOAiE9diR7+8zLm/i3kEojUH2z0aIs6x/S4KiTuT5/0VKJ4zk69kXel1cNWlHBMkmavQg==", + "dev": true, + "optional": true + }, + "esbuild-wasm": { + "version": "0.14.11", + "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.14.11.tgz", + "integrity": "sha512-9e1R6hv0hiU+BkJI2edqUuWfXUbOP2Mox+Ijl/uY1vLLlSsunkrcADqD/4Rz+VCEDzw6ecscJM+uJqR2fRmEUg==", + "dev": true + }, + "esbuild-windows-32": { + "version": "0.14.11", + "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.14.11.tgz", + "integrity": "sha512-J1Ys5hMid8QgdY00OBvIolXgCQn1ARhYtxPnG6ESWNTty3ashtc4+As5nTrsErnv8ZGUcWZe4WzTP/DmEVX1UQ==", + "dev": true, + "optional": true + }, + "esbuild-windows-64": { + "version": "0.14.11", + "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.14.11.tgz", + "integrity": "sha512-h9FmMskMuGeN/9G9+LlHPAoiQk9jlKDUn9yA0MpiGzwLa82E7r1b1u+h2a+InprbSnSLxDq/7p5YGtYVO85Mlg==", + "dev": true, + "optional": true + }, + "esbuild-windows-arm64": { + "version": "0.14.11", + "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.11.tgz", + "integrity": "sha512-dZp7Krv13KpwKklt9/1vBFBMqxEQIO6ri7Azf8C+ob4zOegpJmha2XY9VVWP/OyQ0OWk6cEeIzMJwInRZrzBUQ==", + "dev": true, + "optional": true + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "dev": true + }, + "eventemitter-asyncresource": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/eventemitter-asyncresource/-/eventemitter-asyncresource-1.0.0.tgz", + "integrity": "sha512-39F7TBIV0G7gTelxwbEqnwhp90eqCPON1k0NwNfwhgKn4Co4ybUbj2pECcXT0B3ztRKZ7Pw1JujUUgmQJHcVAQ==", + "dev": true + }, + "eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true + }, + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true + }, + "execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "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" + } + }, + "express": { + "version": "4.17.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.2.tgz", + "integrity": "sha512-oxlxJxcQlYwqPWKVJJtvQiwHgosH/LrLSPA+H4UxpyvSS6jC5aH+5MoHFM+KABgTOt0APue4w66Ha8jCUo9QGg==", + "dev": true, + "requires": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.4.1", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.9.6", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.17.2", + "serve-static": "1.14.2", + "setprototypeof": "1.2.0", + "statuses": "~1.5.0", + "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": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dev": true, + "requires": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + } + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "fast-glob": { + "version": "3.2.11", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", + "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "dev": true, + "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==", + "dev": true, + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "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==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "flatted": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", + "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", + "dev": true + }, + "flatten": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.3.tgz", + "integrity": "sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg==", + "dev": true + }, + "follow-redirects": { + "version": "1.14.7", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.7.tgz", + "integrity": "sha512-+hbxoLbFMbRKDwohX8GkTataGqO6Jb7jGwpAlwgy2bIz25XtRm7KEzJM76R1WiNT5SwZkX4Y75SwBolkpmE7iQ==", + "dev": true + }, + "forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "dev": true + }, + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "requires": { + "minipass": "^3.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==", + "dev": true + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "gauge": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.0.tgz", + "integrity": "sha512-F8sU45yQpjQjxKkm1UOAhf0U/O0aFt//Fl7hsrNVto+patMHjs7dPI9mFOGUKbhrgKm0S3EjW3scMFuQmWSROw==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1", + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.2", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.1", + "signal-exit": "^3.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.2" + } + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "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==", + "dev": true + }, + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true + }, + "glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "dev": true, + "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" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + }, + "globby": { + "version": "12.2.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-12.2.0.tgz", + "integrity": "sha512-wiSuFQLZ+urS9x2gGPl1H5drc5twabmm4m2gTR27XDFyjUHJUNsS8o/2aKyIF6IoBaR630atdher0XJ5g6OMmA==", + "dev": true, + "requires": { + "array-union": "^3.0.1", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.7", + "ignore": "^5.1.9", + "merge2": "^1.4.1", + "slash": "^4.0.0" + } + }, + "graceful-fs": { + "version": "4.2.9", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", + "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==", + "dev": true + }, + "handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "dev": true + }, + "has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "requires": { + "has-symbols": "^1.0.2" + } + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", + "dev": true + }, + "hdr-histogram-js": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/hdr-histogram-js/-/hdr-histogram-js-2.0.3.tgz", + "integrity": "sha512-Hkn78wwzWHNCp2uarhzQ2SGFLU3JY8SBDDd3TAABK4fc30wm+MuPOrg5QVFVfkKOQd6Bfz3ukJEI+q9sXEkK1g==", + "dev": true, + "requires": { + "@assemblyscript/loader": "^0.10.1", + "base64-js": "^1.2.0", + "pako": "^1.0.3" + } + }, + "hdr-histogram-percentiles-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hdr-histogram-percentiles-obj/-/hdr-histogram-percentiles-obj-3.0.0.tgz", + "integrity": "sha512-7kIufnBqdsBGcSZLPJwqHT3yhk1QTsSlFsVD3kx5ixH/AlgBs9yM1q6DPhXZ8f8gtdqgh7N7/5btRLpQsS2gHw==", + "dev": true + }, + "hosted-git-info": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "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" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "html-entities": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.2.tgz", + "integrity": "sha512-c3Ab/url5ksaT0WyleslpBEthOzWhrjQbg75y7XUsfSzi3Dgzt0l8w5e7DylRn15MTlMMD58dTfzddNS2kcAjQ==", + "dev": true + }, + "html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true + }, + "http-cache-semantics": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==", + "dev": true + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", + "dev": true + }, + "http-errors": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", + "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.1" + } + }, + "http-parser-js": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.5.tgz", + "integrity": "sha512-x+JVEkO2PoM8qqpbPbOL3cqHPwerep7OwzK7Ay+sMQjKzaKCqWvjoXm5tqMP9tXWWTnTzAjIhXg+J99XYuPhPA==", + "dev": true + }, + "http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dev": true, + "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==", + "dev": true, + "requires": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + } + }, + "http-proxy-middleware": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.1.tgz", + "integrity": "sha512-cfaXRVoZxSed/BmkA7SwBVNI9Kj7HFltaE5rqYOub5kWzWZ+gofV2koVN1j2rMW7pEfSSlCHGJ31xmuyFyfLOg==", + "dev": true, + "requires": { + "@types/http-proxy": "^1.17.5", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + } + }, + "https-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", + "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", + "dev": true, + "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==", + "dev": true + }, + "humanize-ms": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", + "integrity": "sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=", + "dev": true, + "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==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "dev": true, + "requires": {} + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true + }, + "ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "dev": true + }, + "ignore-walk": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-4.0.1.tgz", + "integrity": "sha512-rzDQLaW4jQbh2YrOFlJdCtX8qgJTehFRYiUB2r1osqTeDzV/3+Jh8fz1oAPzUThf3iku8Ds4IDqawI5d8mUiQw==", + "dev": true, + "requires": { + "minimatch": "^3.0.4" + } + }, + "image-size": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", + "integrity": "sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w=", + "dev": true, + "optional": true + }, + "immutable": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.0.0.tgz", + "integrity": "sha512-zIE9hX70qew5qTUjSS7wi1iwj/l7+m54KWU247nhM3v806UdGj1yDndXj+IOYxxtW9zyLI+xqFNZjTuDaLUqFw==", + "dev": true + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "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==", + "dev": true + } + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true + }, + "indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", + "dev": true + }, + "infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "ini": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", + "dev": true + }, + "inquirer": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.0.tgz", + "integrity": "sha512-0crLweprevJ02tTuA6ThpoAERAGyVILC4sS74uib58Xf/zSr1/ZWtmm7D5CI+bSQEaA04f0K7idaHpQbSWgiVQ==", + "dev": true, + "requires": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.1", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.21", + "mute-stream": "0.0.8", + "ora": "^5.4.1", + "run-async": "^2.4.0", + "rxjs": "^7.2.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", + "dev": true + }, + "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==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-core-module": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", + "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", + "dev": true, + "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==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "dev": true + }, + "is-lambda": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", + "integrity": "sha1-PZh3iZ5qU+/AFgUEzeFfgubwYdU=", + "dev": true + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "dev": true + }, + "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==", + "dev": true + }, + "is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "dev": true + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true + }, + "is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true + }, + "is-what": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz", + "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==", + "dev": true + }, + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "requires": { + "is-docker": "^2.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "isbinaryfile": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.8.tgz", + "integrity": "sha512-53h6XFniq77YdW+spoRrebh0mnmTxRPTlcuIArO57lmMdq4uBKFKaeTjnb92oYWrSn/LVL+LT+Hap2tFQj8V+w==", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "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==", + "dev": true + }, + "istanbul-lib-instrument": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.1.0.tgz", + "integrity": "sha512-czwUz525rkOFDJxfKK6mYfIs9zBKILyrZQxjz3ABhjQXhbhFsSbo1HW/BFcsDnfJYJWA6thRR5/TUY2qs5W99Q==", + "dev": true, + "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==", + "dev": true + } + } + }, + "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==", + "dev": true, + "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==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dev": true, + "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==", + "dev": true + } + } + }, + "istanbul-reports": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.3.tgz", + "integrity": "sha512-x9LtDVtfm/t1GFiLl3NffC7hz+I1ragvgX1P/Lg1NlIagifZDKUkuuaAxH/qpwj2IuEfD8G2Bs/UKp+sZ/pKkg==", + "dev": true, + "requires": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + } + }, + "jasmine-core": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-3.10.1.tgz", + "integrity": "sha512-ooZWSDVAdh79Rrj4/nnfklL3NQVra0BcuhcuWoAwwi+znLDoUeH87AFfeX8s+YeYi6xlv5nveRyaA1v7CintfA==", + "dev": true + }, + "jest-worker": { + "version": "27.4.6", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.4.6.tgz", + "integrity": "sha512-gHWJF/6Xi5CTG5QCvROr6GcmpIqNYpDJyc8A1h/DyXqH1tD6SnRCM0d3U5msV31D2LB/U+E0M+W4oyvKV44oNw==", + "dev": true, + "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==", + "dev": true + }, + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "jsonc-parser": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.0.0.tgz", + "integrity": "sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA==", + "dev": true + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=", + "dev": true + }, + "karma": { + "version": "6.3.11", + "resolved": "https://registry.npmjs.org/karma/-/karma-6.3.11.tgz", + "integrity": "sha512-QGUh4yXgizzDNPLB5nWTvP+wysKexngbyLVWFOyikB661hpa2RZLf5anZQzqliWtAQuYVep0ot0D1U7UQKpsxQ==", + "dev": true, + "requires": { + "body-parser": "^1.19.0", + "braces": "^3.0.2", + "chokidar": "^3.5.1", + "colors": "1.4.0", + "connect": "^3.7.0", + "di": "^0.0.1", + "dom-serialize": "^2.2.1", + "glob": "^7.1.7", + "graceful-fs": "^4.2.6", + "http-proxy": "^1.18.1", + "isbinaryfile": "^4.0.8", + "lodash": "^4.17.21", + "log4js": "^6.3.0", + "mime": "^2.5.2", + "minimatch": "^3.0.4", + "qjobs": "^1.2.0", + "range-parser": "^1.2.1", + "rimraf": "^3.0.2", + "socket.io": "^4.2.0", + "source-map": "^0.6.1", + "tmp": "^0.2.1", + "ua-parser-js": "^0.7.30", + "yargs": "^16.1.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==", + "dev": true + }, + "tmp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", + "dev": true, + "requires": { + "rimraf": "^3.0.0" + } + }, + "yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "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==", + "dev": true + } + } + }, + "karma-chrome-launcher": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/karma-chrome-launcher/-/karma-chrome-launcher-3.1.0.tgz", + "integrity": "sha512-3dPs/n7vgz1rxxtynpzZTvb9y/GIaW8xjAwcIGttLbycqoFtI7yo1NGnQi6oFTherRE+GIhCAHZC4vEqWGhNvg==", + "dev": true, + "requires": { + "which": "^1.2.1" + } + }, + "karma-coverage": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/karma-coverage/-/karma-coverage-2.1.0.tgz", + "integrity": "sha512-uIejpnArNFQIovB6EPsKO/T4XofELdJWXcA2ADXztFlKhHbr0Ws6ba7wKTMVWsIhEs4iJxdhQkCQrkkhFJSZCw==", + "dev": true, + "requires": { + "istanbul-lib-coverage": "^3.2.0", + "istanbul-lib-instrument": "^4.0.3", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.1", + "istanbul-reports": "^3.0.5", + "minimatch": "^3.0.4" + }, + "dependencies": { + "istanbul-lib-instrument": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", + "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", + "dev": true, + "requires": { + "@babel/core": "^7.7.5", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.0", + "semver": "^6.3.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "karma-jasmine": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/karma-jasmine/-/karma-jasmine-4.0.1.tgz", + "integrity": "sha512-h8XDAhTiZjJKzfkoO1laMH+zfNlra+dEQHUAjpn5JV1zCPtOIVWGQjLBrqhnzQa/hrU2XrZwSyBa6XjEBzfXzw==", + "dev": true, + "requires": { + "jasmine-core": "^3.6.0" + } + }, + "karma-jasmine-html-reporter": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/karma-jasmine-html-reporter/-/karma-jasmine-html-reporter-1.7.0.tgz", + "integrity": "sha512-pzum1TL7j90DTE86eFt48/s12hqwQuiD+e5aXx2Dc9wDEn2LfGq6RoAxEZZjFiN0RDSCOnosEKRZWxbQ+iMpQQ==", + "dev": true, + "requires": {} + }, + "karma-source-map-support": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/karma-source-map-support/-/karma-source-map-support-1.4.0.tgz", + "integrity": "sha512-RsBECncGO17KAoJCYXjv+ckIz+Ii9NCi+9enk+rq6XC81ezYkb4/RHE6CTXdA7IOJqoF3wcaLfVG0CPmE5ca6A==", + "dev": true, + "requires": { + "source-map-support": "^0.5.5" + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + }, + "klona": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz", + "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==", + "dev": true + }, + "less": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/less/-/less-4.1.2.tgz", + "integrity": "sha512-EoQp/Et7OSOVu0aJknJOtlXZsnr8XE8KwuzTHOLeVSEx8pVWUICc8Q0VYRHgzyjX78nMEyC/oztWFbgyhtNfDA==", + "dev": true, + "requires": { + "copy-anything": "^2.0.1", + "errno": "^0.1.1", + "graceful-fs": "^4.1.2", + "image-size": "~0.5.0", + "make-dir": "^2.1.0", + "mime": "^1.4.1", + "needle": "^2.5.2", + "parse-node-version": "^1.0.1", + "source-map": "~0.6.0", + "tslib": "^2.3.0" + }, + "dependencies": { + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "optional": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "optional": true + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "optional": true + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "optional": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "optional": true + } + } + }, + "less-loader": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-10.2.0.tgz", + "integrity": "sha512-AV5KHWvCezW27GT90WATaDnfXBv99llDbtaj4bshq6DvAihMdNjaPDcUMa6EXKLRF+P2opFenJp89BXg91XLYg==", + "dev": true, + "requires": { + "klona": "^2.0.4" + } + }, + "license-webpack-plugin": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/license-webpack-plugin/-/license-webpack-plugin-4.0.0.tgz", + "integrity": "sha512-b9iMrROrw2fTOJBZ57h0xJfT5/1Cxg4ucYbtpWoukv4Awb2TFPfDDFVHNM8w6SYQpVfB13a5tQJxgGamqwrsyw==", + "dev": true, + "requires": { + "webpack-sources": "^3.0.0" + } + }, + "lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "loader-runner": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz", + "integrity": "sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==", + "dev": true + }, + "loader-utils": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.0.tgz", + "integrity": "sha512-HVl9ZqccQihZ7JM85dco1MvO9G+ONvxoGa9rkhzFsneGLKSUg1gJf9bWzhRhcvm2qChhWpebQhP44qxjKIUCaQ==", + "dev": true + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", + "dev": true + }, + "log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "requires": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.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==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "log4js": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/log4js/-/log4js-6.3.0.tgz", + "integrity": "sha512-Mc8jNuSFImQUIateBFwdOQcmC6Q5maU0VVvdC2R6XMb66/VnT+7WS4D/0EeNMZu1YODmJe5NIn2XftCzEocUgw==", + "dev": true, + "requires": { + "date-format": "^3.0.0", + "debug": "^4.1.1", + "flatted": "^2.0.1", + "rfdc": "^1.1.4", + "streamroller": "^2.2.4" + } + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "magic-string": { + "version": "0.25.7", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz", + "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==", + "dev": true, + "requires": { + "sourcemap-codec": "^1.4.4" + } + }, + "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==", + "dev": true, + "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==", + "dev": true + } + } + }, + "make-fetch-happen": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz", + "integrity": "sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==", + "dev": true, + "requires": { + "agentkeepalive": "^4.1.3", + "cacache": "^15.2.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^6.0.0", + "minipass": "^3.1.3", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^1.3.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.2", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^6.0.0", + "ssri": "^8.0.0" + } + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "dev": true + }, + "memfs": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.1.tgz", + "integrity": "sha512-1c9VPVvW5P7I85c35zAdEr1TD5+F11IToIHIlrVIcflfnzPkJa0ZoYEoEdYDP8KgPFoSZ/opDrUsAoZWym3mtw==", + "dev": true, + "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": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", + "dev": true + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "dev": true + }, + "micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "dev": true, + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + } + }, + "mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true + }, + "mime-db": { + "version": "1.51.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.51.0.tgz", + "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==", + "dev": true + }, + "mime-types": { + "version": "2.1.34", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.34.tgz", + "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==", + "dev": true, + "requires": { + "mime-db": "1.51.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "mini-css-extract-plugin": { + "version": "2.4.5", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.4.5.tgz", + "integrity": "sha512-oEIhRucyn1JbT/1tU2BhnwO6ft1jjH1iCX9Gc59WFMg0n5773rQU0oyQ0zzeYFFuBfONaRbQJyGoPtuNseMxjA==", + "dev": true, + "requires": { + "schema-utils": "^4.0.0" + }, + "dependencies": { + "schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dev": true, + "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==", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "minipass": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.6.tgz", + "integrity": "sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-fetch": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-1.4.1.tgz", + "integrity": "sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw==", + "dev": true, + "requires": { + "encoding": "^0.1.12", + "minipass": "^3.1.0", + "minipass-sized": "^1.0.3", + "minizlib": "^2.0.0" + } + }, + "minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-json-stream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz", + "integrity": "sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==", + "dev": true, + "requires": { + "jsonparse": "^1.3.1", + "minipass": "^3.0.0" + } + }, + "minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + } + }, + "minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, + "requires": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + } + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "dev": true, + "requires": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + } + }, + "multicast-dns-service-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", + "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=", + "dev": true + }, + "mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true + }, + "nanoid": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.2.0.tgz", + "integrity": "sha512-fmsZYa9lpn69Ad5eDn7FMcnnSR+8R34W9qJEijxYhTbfOWzr22n1QxCMzXLK+ODyW2973V3Fux959iQoUxzUIA==", + "dev": true + }, + "needle": { + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/needle/-/needle-2.9.1.tgz", + "integrity": "sha512-6R9fqJ5Zcmf+uYaFgdIHmLwNldn5HbK8L5ybn7Uz+ylX/rnOsSp1AHcvQSrCaFN+qNM1wpymHqD7mVasEOlHGQ==", + "dev": true, + "optional": true, + "requires": { + "debug": "^3.2.6", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "optional": true, + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", + "dev": true + }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "nice-napi": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nice-napi/-/nice-napi-1.0.2.tgz", + "integrity": "sha512-px/KnJAJZf5RuBGcfD+Sp2pAKq0ytz8j+1NehvgIGFkvtvFrDM3T8E4x/JJODXK9WZow8RRGrbA9QQ3hs+pDhA==", + "dev": true, + "optional": true, + "requires": { + "node-addon-api": "^3.0.0", + "node-gyp-build": "^4.2.2" + } + }, + "node-addon-api": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.2.1.tgz", + "integrity": "sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==", + "dev": true, + "optional": true + }, + "node-forge": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", + "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==", + "dev": true + }, + "node-gyp": { + "version": "8.4.1", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-8.4.1.tgz", + "integrity": "sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w==", + "dev": true, + "requires": { + "env-paths": "^2.2.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^9.1.0", + "nopt": "^5.0.0", + "npmlog": "^6.0.0", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.2", + "which": "^2.0.2" + }, + "dependencies": { + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "node-gyp-build": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.3.0.tgz", + "integrity": "sha512-iWjXZvmboq0ja1pUGULQBexmxq8CV4xBhX7VDOTbL7ZR4FOowwY/VOtRxBN/yKxmdGoIp4j5ysNT4u3S2pDQ3Q==", + "dev": true, + "optional": true + }, + "node-releases": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz", + "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==", + "dev": true + }, + "nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "dev": true, + "requires": { + "abbrev": "1" + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "dev": true + }, + "npm-bundled": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.2.tgz", + "integrity": "sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==", + "dev": true, + "requires": { + "npm-normalize-package-bin": "^1.0.1" + } + }, + "npm-install-checks": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-4.0.0.tgz", + "integrity": "sha512-09OmyDkNLYwqKPOnbI8exiOZU2GVVmQp7tgez2BPi5OZC8M82elDAps7sxC4l//uSUtotWqoEIDwjRvWH4qz8w==", + "dev": true, + "requires": { + "semver": "^7.1.1" + } + }, + "npm-normalize-package-bin": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz", + "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==", + "dev": true + }, + "npm-package-arg": { + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-8.1.5.tgz", + "integrity": "sha512-LhgZrg0n0VgvzVdSm1oiZworPbTxYHUJCgtsJW8mGvlDpxTM1vSJc3m5QZeUkhAHIzbz3VCHd/R4osi1L1Tg/Q==", + "dev": true, + "requires": { + "hosted-git-info": "^4.0.1", + "semver": "^7.3.4", + "validate-npm-package-name": "^3.0.0" + } + }, + "npm-packlist": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-3.0.0.tgz", + "integrity": "sha512-L/cbzmutAwII5glUcf2DBRNY/d0TFd4e/FnaZigJV6JD85RHZXJFGwCndjMWiiViiWSsWt3tiOLpI3ByTnIdFQ==", + "dev": true, + "requires": { + "glob": "^7.1.6", + "ignore-walk": "^4.0.1", + "npm-bundled": "^1.1.1", + "npm-normalize-package-bin": "^1.0.1" + } + }, + "npm-pick-manifest": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-6.1.1.tgz", + "integrity": "sha512-dBsdBtORT84S8V8UTad1WlUyKIY9iMsAmqxHbLdeEeBNMLQDlDWWra3wYUx9EBEIiG/YwAy0XyNHDd2goAsfuA==", + "dev": true, + "requires": { + "npm-install-checks": "^4.0.0", + "npm-normalize-package-bin": "^1.0.1", + "npm-package-arg": "^8.1.2", + "semver": "^7.3.4" + } + }, + "npm-registry-fetch": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-11.0.0.tgz", + "integrity": "sha512-jmlgSxoDNuhAtxUIG6pVwwtz840i994dL14FoNVZisrmZW5kWd63IUTNv1m/hyRSGSqWjCUp/YZlS1BJyNp9XA==", + "dev": true, + "requires": { + "make-fetch-happen": "^9.0.1", + "minipass": "^3.1.3", + "minipass-fetch": "^1.3.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.0.0", + "npm-package-arg": "^8.0.0" + } + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "requires": { + "path-key": "^3.0.0" + } + }, + "npmlog": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.0.tgz", + "integrity": "sha512-03ppFRGlsyUaQFbGC2C8QWJN/C/K7PsfyD9aQdhVKAQIH4sQBc8WASqFBP7O+Ut4d2oo5LoeoboB3cGdBZSp6Q==", + "dev": true, + "requires": { + "are-we-there-yet": "^2.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^4.0.0", + "set-blocking": "^2.0.0" + } + }, + "nth-check": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz", + "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==", + "dev": true, + "requires": { + "boolbase": "^1.0.0" + } + }, + "num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true + }, + "object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "dev": true, + "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==", + "dev": true + }, + "object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + } + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true, + "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==", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "open": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", + "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", + "dev": true, + "requires": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + } + }, + "ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dev": true, + "requires": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "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==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "requires": { + "aggregate-error": "^3.0.0" + } + }, + "p-retry": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.1.tgz", + "integrity": "sha512-e2xXGNhZOZ0lfgR9kL34iGlU8N/KO0xZnQxVEwdeOvpqNDQfdnxIYizvWtK8RglUa3bGqI8g0R/BdfzLMxRkiA==", + "dev": true, + "requires": { + "@types/retry": "^0.12.0", + "retry": "^0.13.1" + }, + "dependencies": { + "retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "dev": true + } + } + }, + "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==", + "dev": true + }, + "pacote": { + "version": "12.0.2", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-12.0.2.tgz", + "integrity": "sha512-Ar3mhjcxhMzk+OVZ8pbnXdb0l8+pimvlsqBGRNkble2NVgyqOGE3yrCGi/lAYq7E7NRDMz89R1Wx5HIMCGgeYg==", + "dev": true, + "requires": { + "@npmcli/git": "^2.1.0", + "@npmcli/installed-package-contents": "^1.0.6", + "@npmcli/promise-spawn": "^1.2.0", + "@npmcli/run-script": "^2.0.0", + "cacache": "^15.0.5", + "chownr": "^2.0.0", + "fs-minipass": "^2.1.0", + "infer-owner": "^1.0.4", + "minipass": "^3.1.3", + "mkdirp": "^1.0.3", + "npm-package-arg": "^8.0.1", + "npm-packlist": "^3.0.0", + "npm-pick-manifest": "^6.0.0", + "npm-registry-fetch": "^11.0.0", + "promise-retry": "^2.0.1", + "read-package-json-fast": "^2.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.1.0" + } + }, + "pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "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==", + "dev": true, + "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" + } + }, + "parse-node-version": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", + "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", + "dev": true + }, + "parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true + }, + "parse5-html-rewriting-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5-html-rewriting-stream/-/parse5-html-rewriting-stream-6.0.1.tgz", + "integrity": "sha512-vwLQzynJVEfUlURxgnf51yAJDQTtVpNyGD8tKi2Za7m+akukNHxCcUQMAa/mUGLhCeicFdpy7Tlvj8ZNKadprg==", + "dev": true, + "requires": { + "parse5": "^6.0.1", + "parse5-sax-parser": "^6.0.1" + } + }, + "parse5-htmlparser2-tree-adapter": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", + "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", + "dev": true, + "requires": { + "parse5": "^6.0.1" + } + }, + "parse5-sax-parser": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5-sax-parser/-/parse5-sax-parser-6.0.1.tgz", + "integrity": "sha512-kXX+5S81lgESA0LsDuGjAlBybImAChYRMT+/uKCEXFBFOeEhS52qUCydGhU3qLRD8D9DVjaUo821WK7DM4iCeg==", + "dev": true, + "requires": { + "parse5": "^6.0.1" + } + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true + }, + "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==", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", + "dev": true + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + }, + "piscina": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/piscina/-/piscina-3.1.0.tgz", + "integrity": "sha512-KTW4sjsCD34MHrUbx9eAAbuUSpVj407hQSgk/6Epkg0pbRBmv4a3UX7Sr8wxm9xYqQLnsN4mFOjqGDzHAdgKQg==", + "dev": true, + "requires": { + "eventemitter-asyncresource": "^1.0.0", + "hdr-histogram-js": "^2.0.1", + "hdr-histogram-percentiles-obj": "^3.0.0", + "nice-napi": "^1.0.2" + } + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "requires": { + "find-up": "^4.0.0" + } + }, + "portfinder": { + "version": "1.0.28", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", + "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", + "dev": true, + "requires": { + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.5" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + } + } + }, + "postcss": { + "version": "8.4.4", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.4.tgz", + "integrity": "sha512-joU6fBsN6EIer28Lj6GDFoC/5yOZzLCfn0zHAn/MYXI7aPt4m4hK5KC5ovEZXy+lnCjmYIbQWngvju2ddyEr8Q==", + "dev": true, + "requires": { + "nanoid": "^3.1.30", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.1" + } + }, + "postcss-attribute-case-insensitive": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-4.0.2.tgz", + "integrity": "sha512-clkFxk/9pcdb4Vkn0hAHq3YnxBQ2p0CGD1dy24jN+reBck+EWxMbxSUqN4Yj7t0w8csl87K6p0gxBe1utkJsYA==", + "dev": true, + "requires": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^6.0.2" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "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==", + "dev": true + } + } + }, + "postcss-color-functional-notation": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-2.0.1.tgz", + "integrity": "sha512-ZBARCypjEDofW4P6IdPVTLhDNXPRn8T2s1zHbZidW6rPaaZvcnCS2soYFIQJrMZSxiePJ2XIYTlcb2ztr/eT2g==", + "dev": true, + "requires": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "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==", + "dev": true + } + } + }, + "postcss-color-gray": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-color-gray/-/postcss-color-gray-5.0.0.tgz", + "integrity": "sha512-q6BuRnAGKM/ZRpfDascZlIZPjvwsRye7UDNalqVz3s7GDxMtqPY6+Q871liNxsonUw8oC61OG+PSaysYpl1bnw==", + "dev": true, + "requires": { + "@csstools/convert-colors": "^1.4.0", + "postcss": "^7.0.5", + "postcss-values-parser": "^2.0.0" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "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==", + "dev": true + } + } + }, + "postcss-color-hex-alpha": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-5.0.3.tgz", + "integrity": "sha512-PF4GDel8q3kkreVXKLAGNpHKilXsZ6xuu+mOQMHWHLPNyjiUBOr75sp5ZKJfmv1MCus5/DWUGcK9hm6qHEnXYw==", + "dev": true, + "requires": { + "postcss": "^7.0.14", + "postcss-values-parser": "^2.0.1" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "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==", + "dev": true + } + } + }, + "postcss-color-mod-function": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-color-mod-function/-/postcss-color-mod-function-3.0.3.tgz", + "integrity": "sha512-YP4VG+xufxaVtzV6ZmhEtc+/aTXH3d0JLpnYfxqTvwZPbJhWqp8bSY3nfNzNRFLgB4XSaBA82OE4VjOOKpCdVQ==", + "dev": true, + "requires": { + "@csstools/convert-colors": "^1.4.0", + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "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==", + "dev": true + } + } + }, + "postcss-color-rebeccapurple": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-4.0.1.tgz", + "integrity": "sha512-aAe3OhkS6qJXBbqzvZth2Au4V3KieR5sRQ4ptb2b2O8wgvB3SJBsdG+jsn2BZbbwekDG8nTfcCNKcSfe/lEy8g==", + "dev": true, + "requires": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "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==", + "dev": true + } + } + }, + "postcss-custom-media": { + "version": "7.0.8", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-7.0.8.tgz", + "integrity": "sha512-c9s5iX0Ge15o00HKbuRuTqNndsJUbaXdiNsksnVH8H4gdc+zbLzr/UasOwNG6CTDpLFekVY4672eWdiiWu2GUg==", + "dev": true, + "requires": { + "postcss": "^7.0.14" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "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==", + "dev": true + } + } + }, + "postcss-custom-properties": { + "version": "8.0.11", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-8.0.11.tgz", + "integrity": "sha512-nm+o0eLdYqdnJ5abAJeXp4CEU1c1k+eB2yMCvhgzsds/e0umabFrN6HoTy/8Q4K5ilxERdl/JD1LO5ANoYBeMA==", + "dev": true, + "requires": { + "postcss": "^7.0.17", + "postcss-values-parser": "^2.0.1" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "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==", + "dev": true + } + } + }, + "postcss-custom-selectors": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-5.1.2.tgz", + "integrity": "sha512-DSGDhqinCqXqlS4R7KGxL1OSycd1lydugJ1ky4iRXPHdBRiozyMHrdu0H3o7qNOCiZwySZTUI5MV0T8QhCLu+w==", + "dev": true, + "requires": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0-rc.3" + }, + "dependencies": { + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", + "dev": true + }, + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "dev": true, + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "postcss-dir-pseudo-class": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-5.0.0.tgz", + "integrity": "sha512-3pm4oq8HYWMZePJY+5ANriPs3P07q+LW6FAdTlkFH2XqDdP4HeeJYMOzn0HYLhRSjBO3fhiqSwwU9xEULSrPgw==", + "dev": true, + "requires": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0-rc.3" + }, + "dependencies": { + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", + "dev": true + }, + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "dev": true, + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "postcss-double-position-gradients": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-1.0.0.tgz", + "integrity": "sha512-G+nV8EnQq25fOI8CH/B6krEohGWnF5+3A6H/+JEpOncu5dCnkS1QQ6+ct3Jkaepw1NGVqqOZH6lqrm244mCftA==", + "dev": true, + "requires": { + "postcss": "^7.0.5", + "postcss-values-parser": "^2.0.0" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "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==", + "dev": true + } + } + }, + "postcss-env-function": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-2.0.2.tgz", + "integrity": "sha512-rwac4BuZlITeUbiBq60h/xbLzXY43qOsIErngWa4l7Mt+RaSkT7QBjXVGTcBHupykkblHMDrBFh30zchYPaOUw==", + "dev": true, + "requires": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "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==", + "dev": true + } + } + }, + "postcss-focus-visible": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-4.0.0.tgz", + "integrity": "sha512-Z5CkWBw0+idJHSV6+Bgf2peDOFf/x4o+vX/pwcNYrWpXFrSfTkQ3JQ1ojrq9yS+upnAlNRHeg8uEwFTgorjI8g==", + "dev": true, + "requires": { + "postcss": "^7.0.2" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "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==", + "dev": true + } + } + }, + "postcss-focus-within": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-3.0.0.tgz", + "integrity": "sha512-W0APui8jQeBKbCGZudW37EeMCjDeVxKgiYfIIEo8Bdh5SpB9sxds/Iq8SEuzS0Q4YFOlG7EPFulbbxujpkrV2w==", + "dev": true, + "requires": { + "postcss": "^7.0.2" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "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==", + "dev": true + } + } + }, + "postcss-font-variant": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-4.0.1.tgz", + "integrity": "sha512-I3ADQSTNtLTTd8uxZhtSOrTCQ9G4qUVKPjHiDk0bV75QSxXjVWiJVJ2VLdspGUi9fbW9BcjKJoRvxAH1pckqmA==", + "dev": true, + "requires": { + "postcss": "^7.0.2" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "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==", + "dev": true + } + } + }, + "postcss-gap-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-2.0.0.tgz", + "integrity": "sha512-QZSqDaMgXCHuHTEzMsS2KfVDOq7ZFiknSpkrPJY6jmxbugUPTuSzs/vuE5I3zv0WAS+3vhrlqhijiprnuQfzmg==", + "dev": true, + "requires": { + "postcss": "^7.0.2" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "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==", + "dev": true + } + } + }, + "postcss-image-set-function": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-3.0.1.tgz", + "integrity": "sha512-oPTcFFip5LZy8Y/whto91L9xdRHCWEMs3e1MdJxhgt4jy2WYXfhkng59fH5qLXSCPN8k4n94p1Czrfe5IOkKUw==", + "dev": true, + "requires": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "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==", + "dev": true + } + } + }, + "postcss-import": { + "version": "14.0.2", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-14.0.2.tgz", + "integrity": "sha512-BJ2pVK4KhUyMcqjuKs9RijV5tatNzNa73e/32aBVE/ejYPe37iH+6vAu9WvqUkB5OAYgLHzbSvzHnorybJCm9g==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + } + }, + "postcss-initial": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-3.0.4.tgz", + "integrity": "sha512-3RLn6DIpMsK1l5UUy9jxQvoDeUN4gP939tDcKUHD/kM8SGSKbFAnvkpFpj3Bhtz3HGk1jWY5ZNWX6mPta5M9fg==", + "dev": true, + "requires": { + "postcss": "^7.0.2" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "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==", + "dev": true + } + } + }, + "postcss-lab-function": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-2.0.1.tgz", + "integrity": "sha512-whLy1IeZKY+3fYdqQFuDBf8Auw+qFuVnChWjmxm/UhHWqNHZx+B99EwxTvGYmUBqe3Fjxs4L1BoZTJmPu6usVg==", + "dev": true, + "requires": { + "@csstools/convert-colors": "^1.4.0", + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "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==", + "dev": true + } + } + }, + "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==", + "dev": true, + "requires": { + "cosmiconfig": "^7.0.0", + "klona": "^2.0.5", + "semver": "^7.3.5" + } + }, + "postcss-logical": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-3.0.0.tgz", + "integrity": "sha512-1SUKdJc2vuMOmeItqGuNaC+N8MzBWFWEkAnRnLpFYj1tGGa7NqyVBujfRtgNa2gXR+6RkGUiB2O5Vmh7E2RmiA==", + "dev": true, + "requires": { + "postcss": "^7.0.2" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "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==", + "dev": true + } + } + }, + "postcss-media-minmax": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-4.0.0.tgz", + "integrity": "sha512-fo9moya6qyxsjbFAYl97qKO9gyre3qvbMnkOZeZwlsW6XYFsvs2DMGDlchVLfAd8LHPZDxivu/+qW2SMQeTHBw==", + "dev": true, + "requires": { + "postcss": "^7.0.2" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "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==", + "dev": true + } + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "requires": { + "icss-utils": "^5.0.0" + } + }, + "postcss-nesting": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-7.0.1.tgz", + "integrity": "sha512-FrorPb0H3nuVq0Sff7W2rnc3SmIcruVC6YwpcS+k687VxyxO33iE1amna7wHuRVzM8vfiYofXSBHNAZ3QhLvYg==", + "dev": true, + "requires": { + "postcss": "^7.0.2" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "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==", + "dev": true + } + } + }, + "postcss-overflow-shorthand": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-2.0.0.tgz", + "integrity": "sha512-aK0fHc9CBNx8jbzMYhshZcEv8LtYnBIRYQD5i7w/K/wS9c2+0NSR6B3OVMu5y0hBHYLcMGjfU+dmWYNKH0I85g==", + "dev": true, + "requires": { + "postcss": "^7.0.2" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "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==", + "dev": true + } + } + }, + "postcss-page-break": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-2.0.0.tgz", + "integrity": "sha512-tkpTSrLpfLfD9HvgOlJuigLuk39wVTbbd8RKcy8/ugV2bNBUW3xU+AIqyxhDrQr1VUj1RmyJrBn1YWrqUm9zAQ==", + "dev": true, + "requires": { + "postcss": "^7.0.2" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "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==", + "dev": true + } + } + }, + "postcss-place": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-4.0.1.tgz", + "integrity": "sha512-Zb6byCSLkgRKLODj/5mQugyuj9bvAAw9LqJJjgwz5cYryGeXfFZfSXoP1UfveccFmeq0b/2xxwcTEVScnqGxBg==", + "dev": true, + "requires": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "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==", + "dev": true + } + } + }, + "postcss-preset-env": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-6.7.0.tgz", + "integrity": "sha512-eU4/K5xzSFwUFJ8hTdTQzo2RBLbDVt83QZrAvI07TULOkmyQlnYlpwep+2yIK+K+0KlZO4BvFcleOCCcUtwchg==", + "dev": true, + "requires": { + "autoprefixer": "^9.6.1", + "browserslist": "^4.6.4", + "caniuse-lite": "^1.0.30000981", + "css-blank-pseudo": "^0.1.4", + "css-has-pseudo": "^0.10.0", + "css-prefers-color-scheme": "^3.1.1", + "cssdb": "^4.4.0", + "postcss": "^7.0.17", + "postcss-attribute-case-insensitive": "^4.0.1", + "postcss-color-functional-notation": "^2.0.1", + "postcss-color-gray": "^5.0.0", + "postcss-color-hex-alpha": "^5.0.3", + "postcss-color-mod-function": "^3.0.3", + "postcss-color-rebeccapurple": "^4.0.1", + "postcss-custom-media": "^7.0.8", + "postcss-custom-properties": "^8.0.11", + "postcss-custom-selectors": "^5.1.2", + "postcss-dir-pseudo-class": "^5.0.0", + "postcss-double-position-gradients": "^1.0.0", + "postcss-env-function": "^2.0.2", + "postcss-focus-visible": "^4.0.0", + "postcss-focus-within": "^3.0.0", + "postcss-font-variant": "^4.0.0", + "postcss-gap-properties": "^2.0.0", + "postcss-image-set-function": "^3.0.1", + "postcss-initial": "^3.0.0", + "postcss-lab-function": "^2.0.1", + "postcss-logical": "^3.0.0", + "postcss-media-minmax": "^4.0.0", + "postcss-nesting": "^7.0.0", + "postcss-overflow-shorthand": "^2.0.0", + "postcss-page-break": "^2.0.0", + "postcss-place": "^4.0.1", + "postcss-pseudo-class-any-link": "^6.0.0", + "postcss-replace-overflow-wrap": "^3.0.0", + "postcss-selector-matches": "^4.0.0", + "postcss-selector-not": "^4.0.0" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "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==", + "dev": true + } + } + }, + "postcss-pseudo-class-any-link": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-6.0.0.tgz", + "integrity": "sha512-lgXW9sYJdLqtmw23otOzrtbDXofUdfYzNm4PIpNE322/swES3VU9XlXHeJS46zT2onFO7V1QFdD4Q9LiZj8mew==", + "dev": true, + "requires": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0-rc.3" + }, + "dependencies": { + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", + "dev": true + }, + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "dev": true, + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "postcss-replace-overflow-wrap": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-3.0.0.tgz", + "integrity": "sha512-2T5hcEHArDT6X9+9dVSPQdo7QHzG4XKclFT8rU5TzJPDN7RIRTbO9c4drUISOVemLj03aezStHCR2AIcr8XLpw==", + "dev": true, + "requires": { + "postcss": "^7.0.2" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "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==", + "dev": true + } + } + }, + "postcss-selector-matches": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-matches/-/postcss-selector-matches-4.0.0.tgz", + "integrity": "sha512-LgsHwQR/EsRYSqlwdGzeaPKVT0Ml7LAT6E75T8W8xLJY62CE4S/l03BWIt3jT8Taq22kXP08s2SfTSzaraoPww==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "postcss": "^7.0.2" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "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==", + "dev": true + } + } + }, + "postcss-selector-not": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-4.0.1.tgz", + "integrity": "sha512-YolvBgInEK5/79C+bdFMyzqTg6pkYqDbzZIST/PDMqa/o3qtXenD05apBG2jLgT0/BQ77d4U2UK12jWpilqMAQ==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "postcss": "^7.0.2" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "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==", + "dev": true + } + } + }, + "postcss-selector-parser": { + "version": "6.0.8", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.8.tgz", + "integrity": "sha512-D5PG53d209Z1Uhcc0qAZ5U3t5HagH3cxu+WLZ22jt3gLUpXM4eXXfiO14jiDWST3NNooX/E8wISfOhZ9eIjGTQ==", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + }, + "postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "postcss-values-parser": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/postcss-values-parser/-/postcss-values-parser-2.0.1.tgz", + "integrity": "sha512-2tLuBsA6P4rYTNKCXYG/71C7j1pU6pK503suYOmn4xYrQIzW+opD+7FAFNuGSdZC/3Qfy334QbeMu7MEb8gOxg==", + "dev": true, + "requires": { + "flatten": "^1.0.2", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + }, + "pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", + "dev": true + }, + "promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "dev": true, + "requires": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + } + }, + "proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "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==", + "dev": true + } + } + }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "dev": true, + "optional": true + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + }, + "qjobs": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/qjobs/-/qjobs-1.2.0.tgz", + "integrity": "sha512-8YOJEHtxpySA3fFDyCRxA+UUV+fA+rTWnuWvylOK/NCjhY+b4ocCtmu8TtsWb+mYeU+GCHf/S66KZF/AsteKHg==", + "dev": true + }, + "qs": { + "version": "6.9.6", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.6.tgz", + "integrity": "sha512-TIRk4aqYLNoJUbd+g2lEdz5kLWIuTMRagAXxl78Q0RiVjAOugHmeKNGdd3cwo/ktpf9aL9epCfFqWDEKysUlLQ==", + "dev": true + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "dev": true + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true + }, + "raw-body": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.2.tgz", + "integrity": "sha512-RPMAFUJP19WIet/99ngh6Iv8fzAbqum4Li7AD6DtGaW2RpMB/11xDoalPiJMTbu6I3hkbMVkATvZrqb9EEqeeQ==", + "dev": true, + "requires": { + "bytes": "3.1.1", + "http-errors": "1.8.1", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha1-5mTvMRYRZsl1HNvo28+GtftY93Q=", + "dev": true, + "requires": { + "pify": "^2.3.0" + } + }, + "read-package-json-fast": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-2.0.3.tgz", + "integrity": "sha512-W/BKtbL+dUjTuRL2vziuYhp76s5HZ9qQhd/dKfWIZveD0O40453QNyZhC0e63lqZrAQ4jiOapVoeJ7JrszenQQ==", + "dev": true, + "requires": { + "json-parse-even-better-errors": "^2.3.0", + "npm-normalize-package-bin": "^1.0.1" + } + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "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==", + "dev": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "reflect-metadata": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz", + "integrity": "sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==", + "dev": true + }, + "regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "regenerate-unicode-properties": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-9.0.0.tgz", + "integrity": "sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA==", + "dev": true, + "requires": { + "regenerate": "^1.4.2" + } + }, + "regenerator-runtime": { + "version": "0.13.9", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==", + "dev": true + }, + "regenerator-transform": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", + "dev": true, + "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==", + "dev": true + }, + "regexp.prototype.flags": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.1.tgz", + "integrity": "sha512-pMR7hBVUUGI7PMA37m2ofIdQCsomVnas+Jn5UPGAHQ+/LlwKm/aTLJHdasmHRzlfeZwHiAOaRSo2rbBDm3nNUQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "regexpu-core": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.8.0.tgz", + "integrity": "sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg==", + "dev": true, + "requires": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^9.0.0", + "regjsgen": "^0.5.2", + "regjsparser": "^0.7.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" + } + }, + "regjsgen": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", + "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==", + "dev": true + }, + "regjsparser": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.7.0.tgz", + "integrity": "sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ==", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true + } + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, + "require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "dev": true + }, + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dev": true, + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true + }, + "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==", + "dev": true, + "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": { + "loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "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==", + "dev": true + } + } + }, + "restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "requires": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + } + }, + "retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", + "dev": true + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true + }, + "rfdc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", + "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", + "dev": true + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "dev": true + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "rxjs": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.4.0.tgz", + "integrity": "sha512-7SQDi7xeTMCJpqViXh8gL/lebcwlp3d831F05+9B44A4B0WfsEwUQHR64gsH1kvJ+Ep/J9K2+n1hVl1CsGN23w==", + "requires": { + "tslib": "~2.1.0" + }, + "dependencies": { + "tslib": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.1.0.tgz", + "integrity": "sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A==" + } + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "sass": { + "version": "1.44.0", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.44.0.tgz", + "integrity": "sha512-0hLREbHFXGQqls/K8X+koeP+ogFRPF4ZqetVB19b7Cst9Er8cOR0rc6RU7MaI4W1JmUShd1BPgPoeqmmgMMYFw==", + "dev": true, + "requires": { + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0" + } + }, + "sass-loader": { + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.4.0.tgz", + "integrity": "sha512-7xN+8khDIzym1oL9XyS6zP6Ges+Bo2B2xbPrjdMHEYyV3AQYhd/wXeru++3ODHF0zMjYmVadblSKrPrjEkL8mg==", + "dev": true, + "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==", + "dev": true + }, + "schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + }, + "dependencies": { + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "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-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "requires": {} + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + } + } + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", + "dev": true + }, + "selfsigned": { + "version": "1.10.14", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.14.tgz", + "integrity": "sha512-lkjaiAye+wBZDCBsu5BGi0XiLRxeUlsGod5ZP924CRSEoGuZAw/f7y9RKu28rwTfiHVhdavhB0qH0INV6P1lEA==", + "dev": true, + "requires": { + "node-forge": "^0.10.0" + } + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "send": { + "version": "0.17.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.2.tgz", + "integrity": "sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww==", + "dev": true, + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "1.8.1", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + } + } + }, + "serialize-javascript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "dev": true, + "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": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "dev": true, + "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==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "dev": true, + "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": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + } + } + }, + "serve-static": { + "version": "1.14.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.2.tgz", + "integrity": "sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ==", + "dev": true, + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.2" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, + "requires": { + "kind-of": "^6.0.2" + } + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "signal-exit": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.6.tgz", + "integrity": "sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ==", + "dev": true + }, + "slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "dev": true + }, + "smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "dev": true + }, + "socket.io": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.4.1.tgz", + "integrity": "sha512-s04vrBswdQBUmuWJuuNTmXUVJhP0cVky8bBDhdkf8y0Ptsu7fKU2LuLbts9g+pdmAdyMMn8F/9Mf1/wbtUN0fg==", + "dev": true, + "requires": { + "accepts": "~1.3.4", + "base64id": "~2.0.0", + "debug": "~4.3.2", + "engine.io": "~6.1.0", + "socket.io-adapter": "~2.3.3", + "socket.io-parser": "~4.0.4" + } + }, + "socket.io-adapter": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.3.3.tgz", + "integrity": "sha512-Qd/iwn3VskrpNO60BeRyCyr8ZWw9CPZyitW4AQwmRZ8zCiyDiL+znRnWX6tDHXnWn1sJrM1+b6Mn6wEDJJ4aYQ==", + "dev": true + }, + "socket.io-parser": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.0.4.tgz", + "integrity": "sha512-t+b0SS+IxG7Rxzda2EVvyBZbvFPBCjJoyHuE0P//7OAsN23GItzDRdWa6ALxZI/8R5ygK7jAR6t028/z+7295g==", + "dev": true, + "requires": { + "@types/component-emitter": "^1.2.10", + "component-emitter": "~1.3.0", + "debug": "~4.3.1" + } + }, + "sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "dev": true, + "requires": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "socks": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.6.1.tgz", + "integrity": "sha512-kLQ9N5ucj8uIcxrDwjm0Jsqk06xdpBjGNQtpXy4Q8/QY2k+fY7nZH8CARy+hkbG+SGAovmzzuauCpBlb8FrnBA==", + "dev": true, + "requires": { + "ip": "^1.1.5", + "smart-buffer": "^4.1.0" + } + }, + "socks-proxy-agent": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.1.1.tgz", + "integrity": "sha512-t8J0kG3csjA4g6FTbsMOWws+7R7vuRC8aQ/wy3/1OWmsgwA68zs/+cExQ0koSitUDXqhufF/YJr9wtNMZHw5Ew==", + "dev": true, + "requires": { + "agent-base": "^6.0.2", + "debug": "^4.3.1", + "socks": "^2.6.1" + } + }, + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true + }, + "source-map-js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.1.tgz", + "integrity": "sha512-4+TN2b3tqOCd/kaGRJ/sTYA0tR0mdXx26ipdolxcwtJVqEnqNYvlCAt1q3ypy4QMlYus+Zh34RNtYLoq2oQ4IA==", + "dev": true + }, + "source-map-loader": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-3.0.0.tgz", + "integrity": "sha512-GKGWqWvYr04M7tn8dryIWvb0s8YM41z82iQv01yBtIylgxax0CwvSy6gc2Y02iuXwEfGWRlMicH0nvms9UZphw==", + "dev": true, + "requires": { + "abab": "^2.0.5", + "iconv-lite": "^0.6.2", + "source-map-js": "^0.6.2" + }, + "dependencies": { + "iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + }, + "source-map-js": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-0.6.2.tgz", + "integrity": "sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug==", + "dev": true + } + } + }, + "source-map-resolve": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.6.0.tgz", + "integrity": "sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==", + "dev": true, + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0" + } + }, + "source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "dev": true + }, + "spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, + "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==", + "dev": true, + "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": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "ssri": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", + "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", + "dev": true, + "requires": { + "minipass": "^3.1.1" + } + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true + }, + "streamroller": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-2.2.4.tgz", + "integrity": "sha512-OG79qm3AujAM9ImoqgWEY1xG4HX+Lw+yY6qZj9R1K2mhF5bEmQ849wvrb+4vt4jLMLzwXttJlQbOdPOQVRv7DQ==", + "dev": true, + "requires": { + "date-format": "^2.1.0", + "debug": "^4.1.1", + "fs-extra": "^8.1.0" + }, + "dependencies": { + "date-format": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/date-format/-/date-format-2.1.0.tgz", + "integrity": "sha512-bYQuGLeFxhkxNOF3rcMtiZxvCBAquGzZm6oWA1oZ0g2THUzivaRhv8uOhdr19LmoobSOLoIAxeUK2RdbM8IFTA==", + "dev": true + } + } + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "requires": { + "safe-buffer": "~5.2.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true + }, + "stylus": { + "version": "0.55.0", + "resolved": "https://registry.npmjs.org/stylus/-/stylus-0.55.0.tgz", + "integrity": "sha512-MuzIIVRSbc8XxHH7FjkvWqkIcr1BvoMZoR/oFuAJDlh7VSaNJzrB4uJ38GRQa+mWjLXODAMzeDe0xi9GYbGwnw==", + "dev": true, + "requires": { + "css": "^3.0.0", + "debug": "~3.1.0", + "glob": "^7.1.6", + "mkdirp": "~1.0.4", + "safer-buffer": "^2.1.2", + "sax": "~1.2.4", + "semver": "^6.3.0", + "source-map": "^0.7.3" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "stylus-loader": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/stylus-loader/-/stylus-loader-6.2.0.tgz", + "integrity": "sha512-5dsDc7qVQGRoc6pvCL20eYgRUxepZ9FpeK28XhdXaIPP6kXr6nI1zAAKFQgP5OBkOfKaURp4WUpJzspg1f01Gg==", + "dev": true, + "requires": { + "fast-glob": "^3.2.7", + "klona": "^2.0.4", + "normalize-path": "^3.0.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "symbol-observable": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-4.0.0.tgz", + "integrity": "sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==", + "dev": true + }, + "tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true + }, + "tar": { + "version": "6.1.11", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", + "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", + "dev": true, + "requires": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + } + }, + "terser": { + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.10.0.tgz", + "integrity": "sha512-AMmF99DMfEDiRJfxfY5jj5wNH/bYO09cniSqhfoyxc8sFoYIgkJy86G04UoZU5VjlpnplVu0K6Tx6E9b5+DlHA==", + "dev": true, + "requires": { + "commander": "^2.20.0", + "source-map": "~0.7.2", + "source-map-support": "~0.5.20" + } + }, + "terser-webpack-plugin": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.0.tgz", + "integrity": "sha512-LPIisi3Ol4chwAaPP8toUJ3L4qCM1G0wao7L3qNv57Drezxj6+VEyySpPw4B1HSO2Eg/hDY/MNF5XihCAoqnsQ==", + "dev": true, + "requires": { + "jest-worker": "^27.4.1", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1", + "terser": "^5.7.2" + }, + "dependencies": { + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "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-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "requires": {} + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "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==", + "dev": true, + "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": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "dev": true + }, + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "requires": { + "os-tmpdir": "~1.0.2" + } + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, + "toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true + }, + "tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "dev": true + }, + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + }, + "type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typed-assert": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/typed-assert/-/typed-assert-1.0.8.tgz", + "integrity": "sha512-5NkbXZUlmCE73Fs7gvkp1XXJWHYetPkg60QnQ2NXQmBYNFxbBr2zA8GCtaH4K2s2WhOmSlgiSTmrjrcm5tnM5g==", + "dev": true + }, + "typescript": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.5.4.tgz", + "integrity": "sha512-VgYs2A2QIRuGphtzFV7aQJduJ2gyfTljngLzjpfW9FoYZF6xuw1W0vW9ghCKLfcWrCFxK81CSGRAvS1pn4fIUg==", + "dev": true + }, + "ua-parser-js": { + "version": "0.7.31", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.31.tgz", + "integrity": "sha512-qLK/Xe9E2uzmYI3qLeOmI0tEOt+TBBQyUIAh4aAgU05FVYzeZrKUdkAZfBNVGRaHVgV0TDkdEngJSw/SyQchkQ==", + "dev": true + }, + "unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true + }, + "unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "requires": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", + "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", + "dev": true + }, + "unicode-property-aliases-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", + "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==", + "dev": true + }, + "uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", + "dev": true + }, + "unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "dev": true, + "requires": { + "unique-slug": "^2.0.0" + } + }, + "unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dev": true, + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "dev": true + } + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "dev": true + }, + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true + }, + "validate-npm-package-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", + "integrity": "sha1-X6kS2B630MdK/BQN5zF/DKffQ34=", + "dev": true, + "requires": { + "builtins": "^1.0.3" + } + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "dev": true + }, + "void-elements": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz", + "integrity": "sha1-wGavtYK7HLQSjWDqkjkulNXp2+w=", + "dev": true + }, + "watchpack": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.3.1.tgz", + "integrity": "sha512-x0t0JuydIo8qCNctdDrn1OzH/qDzk2+rdCOC3YzumZ42fiMqmQ7T3xQurykYMhYfHaPHTp4ZxAx2NfUo1K6QaA==", + "dev": true, + "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==", + "dev": true, + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", + "dev": true, + "requires": { + "defaults": "^1.0.3" + } + }, + "webpack": { + "version": "5.65.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.65.0.tgz", + "integrity": "sha512-Q5or2o6EKs7+oKmJo7LaqZaMOlDWQse9Tm5l1WAfU/ujLGN5Pb0SqGeVkN/4bpPmEqEP5RnVhiqsOtWtUVwGRw==", + "dev": true, + "requires": { + "@types/eslint-scope": "^3.7.0", + "@types/estree": "^0.0.50", + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/wasm-edit": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "acorn": "^8.4.1", + "acorn-import-assertions": "^1.7.6", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.8.3", + "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.4", + "json-parse-better-errors": "^1.0.2", + "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.3.1", + "webpack-sources": "^3.2.2" + }, + "dependencies": { + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "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-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "requires": {} + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "webpack-dev-middleware": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.2.2.tgz", + "integrity": "sha512-DjZyYrsHhkikAFNvSNKrpnziXukU1EChFAh9j4LAm6ndPLPW8cN0KhM7T+RAiOqsQ6ABfQ8hoKIs9IWMTjov+w==", + "dev": true, + "requires": { + "colorette": "^2.0.10", + "memfs": "^3.2.2", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "dependencies": { + "schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dev": true, + "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.6.0", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.6.0.tgz", + "integrity": "sha512-oojcBIKvx3Ya7qs1/AVWHDgmP1Xml8rGsEBnSobxU/UJSX1xP1GPM3MwsAnDzvqcVmVki8tV7lbcsjEjk0PtYg==", + "dev": true, + "requires": { + "ansi-html-community": "^0.0.8", + "bonjour": "^3.5.0", + "chokidar": "^3.5.2", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^1.6.0", + "default-gateway": "^6.0.3", + "del": "^6.0.0", + "express": "^4.17.1", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.0", + "ipaddr.js": "^2.0.1", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "portfinder": "^1.0.28", + "schema-utils": "^4.0.0", + "selfsigned": "^1.10.11", + "serve-index": "^1.9.1", + "sockjs": "^0.3.21", + "spdy": "^4.0.2", + "strip-ansi": "^7.0.0", + "url": "^0.11.0", + "webpack-dev-middleware": "^5.2.1", + "ws": "^8.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true + }, + "schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + } + }, + "strip-ansi": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", + "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", + "dev": true, + "requires": { + "ansi-regex": "^6.0.1" + } + } + } + }, + "webpack-merge": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", + "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", + "dev": true, + "requires": { + "clone-deep": "^4.0.1", + "wildcard": "^2.0.0" + } + }, + "webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "dev": true + }, + "webpack-subresource-integrity": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webpack-subresource-integrity/-/webpack-subresource-integrity-5.0.0.tgz", + "integrity": "sha512-x9514FpLRydO+UAQ8DY4aLtCjxmdLkuQVcDFN1kGzuusREYJ1B0rzk/iIlWiL6dnvrhEGFj2+UsdxDkP8Z4UKg==", + "dev": true, + "requires": { + "typed-assert": "^1.0.8" + } + }, + "websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dev": true, + "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==", + "dev": true + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "dev": true, + "requires": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "wildcard": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", + "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", + "dev": true + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "ws": { + "version": "8.2.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.2.3.tgz", + "integrity": "sha512-wBuoj1BDpC6ZQ1B7DWQBYVLphPWkm8i9Y0/3YdHjHKHiohOJ1ws+3OccDWtH+PoC9DZD5WOTrJvNbWvjS6JWaA==", + "dev": true, + "requires": {} + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true + }, + "yargs": { + "version": "17.3.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.3.1.tgz", + "integrity": "sha512-WUANQeVgjLbNsEmGk20f+nlHgOqzRFpiGWVaBrYGYIGANIIu3lWjoyi0fNlFmJkvfhCZ6BXINe7/W2O2bV4iaA==", + "dev": true, + "requires": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.0.0" + } + }, + "yargs-parser": { + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.0.0.tgz", + "integrity": "sha512-z9kApYUOCwoeZ78rfRYYWdiU/iNL6mwwYlkkZfJoyMR1xps+NEBX5X7XmRpxkZHhXJ6+Ey00IwKxBBSW9FIjyA==", + "dev": true + }, + "zone.js": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.11.4.tgz", + "integrity": "sha512-DDh2Ab+A/B+9mJyajPjHFPWfYU1H+pdun4wnnk0OcQTNjem1XQSZ2CDW+rfZEUDjv5M19SBqAkjZi0x5wuB5Qw==", + "requires": { + "tslib": "^2.0.0" + } + } + } +} diff --git a/vscode4teaching-webapp/package.json b/vscode4teaching-webapp/package.json new file mode 100644 index 00000000..382f3d97 --- /dev/null +++ b/vscode4teaching-webapp/package.json @@ -0,0 +1,41 @@ +{ + "name": "vscode4teaching-webapp", + "version": "2.0.2", + "scripts": { + "ng": "ng", + "start": "ng serve", + "build": "ng build --base-href=\"/app\"", + "watch": "ng build --watch --configuration development", + "test": "ng test" + }, + "private": true, + "dependencies": { + "@angular/animations": "~13.1.0", + "@angular/common": "~13.1.0", + "@angular/compiler": "~13.1.0", + "@angular/core": "~13.1.0", + "@angular/forms": "~13.1.0", + "@angular/platform-browser": "~13.1.0", + "@angular/platform-browser-dynamic": "~13.1.0", + "@angular/router": "~13.1.0", + "@fortawesome/fontawesome-free": "^5.15.4", + "bootstrap": "5.1.3", + "rxjs": "~7.4.0", + "tslib": "^2.3.0", + "zone.js": "~0.11.4" + }, + "devDependencies": { + "@angular-devkit/build-angular": "~13.1.3", + "@angular/cli": "~13.1.3", + "@angular/compiler-cli": "~13.1.0", + "@types/jasmine": "~3.10.0", + "@types/node": "^12.11.1", + "jasmine-core": "~3.10.0", + "karma": "~6.3.0", + "karma-chrome-launcher": "~3.1.0", + "karma-coverage": "~2.1.0", + "karma-jasmine": "~4.0.0", + "karma-jasmine-html-reporter": "~1.7.0", + "typescript": "~4.5.2" + } +} diff --git a/vscode4teaching-webapp/src/app/app-routing.module.ts b/vscode4teaching-webapp/src/app/app-routing.module.ts new file mode 100644 index 00000000..2024a14a --- /dev/null +++ b/vscode4teaching-webapp/src/app/app-routing.module.ts @@ -0,0 +1,17 @@ +import { NgModule } from "@angular/core"; +import { RouterModule, Routes } from "@angular/router"; +import { TeacherSignUpFormComponent } from "./components/teacher-sign-up-form/teacher-sign-up-form.component"; +import { ErrorNotFoundComponent } from "./components/error-not-found/error-not-found.component"; +import { IndexComponent } from "./components/index/index.component"; + +const routes: Routes = [ + { path: "", component: IndexComponent }, + { path: "teacher/sign-up/:tempPassword", component: TeacherSignUpFormComponent }, + { path: "**", component: ErrorNotFoundComponent }, +]; + +@NgModule({ + imports: [RouterModule.forRoot(routes)], + exports: [RouterModule], +}) +export class AppRoutingModule {} diff --git a/vscode4teaching-webapp/src/app/app.component.css b/vscode4teaching-webapp/src/app/app.component.css new file mode 100644 index 00000000..e69de29b diff --git a/vscode4teaching-webapp/src/app/app.component.html b/vscode4teaching-webapp/src/app/app.component.html new file mode 100644 index 00000000..bb8adb33 --- /dev/null +++ b/vscode4teaching-webapp/src/app/app.component.html @@ -0,0 +1,3 @@ +
+ +
\ No newline at end of file diff --git a/vscode4teaching-webapp/src/app/app.component.spec.ts b/vscode4teaching-webapp/src/app/app.component.spec.ts new file mode 100644 index 00000000..97f8a618 --- /dev/null +++ b/vscode4teaching-webapp/src/app/app.component.spec.ts @@ -0,0 +1,35 @@ +import { TestBed } from '@angular/core/testing'; +import { RouterTestingModule } from '@angular/router/testing'; +import { AppComponent } from './app.component'; + +describe('AppComponent', () => { + beforeEach(async () => { + await TestBed.configureTestingModule({ + imports: [ + RouterTestingModule + ], + declarations: [ + AppComponent + ], + }).compileComponents(); + }); + + it('should create the app', () => { + const fixture = TestBed.createComponent(AppComponent); + const app = fixture.componentInstance; + expect(app).toBeTruthy(); + }); + + it(`should have as title 'vscode4teaching-webapp'`, () => { + const fixture = TestBed.createComponent(AppComponent); + const app = fixture.componentInstance; + expect(app.title).toEqual('vscode4teaching-webapp'); + }); + + it('should render title', () => { + const fixture = TestBed.createComponent(AppComponent); + fixture.detectChanges(); + const compiled = fixture.nativeElement as HTMLElement; + expect(compiled.querySelector('.content span')?.textContent).toContain('vscode4teaching-webapp app is running!'); + }); +}); diff --git a/vscode4teaching-webapp/src/app/app.component.ts b/vscode4teaching-webapp/src/app/app.component.ts new file mode 100644 index 00000000..6fc7c77e --- /dev/null +++ b/vscode4teaching-webapp/src/app/app.component.ts @@ -0,0 +1,10 @@ +import { Component } from "@angular/core"; + +@Component({ + selector: "app-root", + templateUrl: "./app.component.html", + styleUrls: ["./app.component.css"], +}) +export class AppComponent { + title = "vscode4teaching-webapp"; +} diff --git a/vscode4teaching-webapp/src/app/app.module.ts b/vscode4teaching-webapp/src/app/app.module.ts new file mode 100644 index 00000000..a9244e00 --- /dev/null +++ b/vscode4teaching-webapp/src/app/app.module.ts @@ -0,0 +1,20 @@ +import { NgModule } from "@angular/core"; +import { ReactiveFormsModule } from "@angular/forms"; +import { BrowserModule } from "@angular/platform-browser"; +import { HttpClientModule, HttpClientXsrfModule, HTTP_INTERCEPTORS } from "@angular/common/http"; + +import { AppRoutingModule } from "./app-routing.module"; +import { AppComponent } from "./app.component"; +import { TeacherSignUpFormComponent } from "./components/teacher-sign-up-form/teacher-sign-up-form.component"; +import { AuthTokenService } from "./services/auth/auth-token.service"; +import { AuthInterceptor } from "./services/auth/auth.interceptor"; +import { IndexComponent } from "./components/index/index.component"; +import { ErrorNotFoundComponent } from "./components/error-not-found/error-not-found.component"; + +@NgModule({ + declarations: [AppComponent, TeacherSignUpFormComponent, IndexComponent, ErrorNotFoundComponent], + imports: [BrowserModule, ReactiveFormsModule, AppRoutingModule, HttpClientModule, HttpClientXsrfModule], + providers: [AuthTokenService, { provide: HTTP_INTERCEPTORS, useClass: AuthInterceptor, multi: true }], + bootstrap: [AppComponent], +}) +export class AppModule {} diff --git a/vscode4teaching-webapp/src/app/components/error-not-found/error-not-found.component.css b/vscode4teaching-webapp/src/app/components/error-not-found/error-not-found.component.css new file mode 100644 index 00000000..e69de29b diff --git a/vscode4teaching-webapp/src/app/components/error-not-found/error-not-found.component.html b/vscode4teaching-webapp/src/app/components/error-not-found/error-not-found.component.html new file mode 100644 index 00000000..56072c32 --- /dev/null +++ b/vscode4teaching-webapp/src/app/components/error-not-found/error-not-found.component.html @@ -0,0 +1,6 @@ +
+
+

Error 404

+

The page you're looking for could not be found.

+
+
\ No newline at end of file diff --git a/vscode4teaching-webapp/src/app/components/error-not-found/error-not-found.component.ts b/vscode4teaching-webapp/src/app/components/error-not-found/error-not-found.component.ts new file mode 100644 index 00000000..cb26b212 --- /dev/null +++ b/vscode4teaching-webapp/src/app/components/error-not-found/error-not-found.component.ts @@ -0,0 +1,15 @@ +import { Component, OnInit } from '@angular/core'; + +@Component({ + selector: 'app-error-not-found', + templateUrl: './error-not-found.component.html', + styleUrls: ['./error-not-found.component.css'] +}) +export class ErrorNotFoundComponent implements OnInit { + + constructor() { } + + ngOnInit(): void { + } + +} diff --git a/vscode4teaching-server/src/main/resources/static/css/style.css b/vscode4teaching-webapp/src/app/components/index/index.component.css similarity index 81% rename from vscode4teaching-server/src/main/resources/static/css/style.css rename to vscode4teaching-webapp/src/app/components/index/index.component.css index b3ea26c4..39ebe525 100644 --- a/vscode4teaching-server/src/main/resources/static/css/style.css +++ b/vscode4teaching-webapp/src/app/components/index/index.component.css @@ -1,14 +1,25 @@ -body { +@font-face { + font-family: louis-george-cafe; + src: url("/assets/fonts/Louis George Cafe.ttf"); +} + +@font-face { + font-family: moon-get-heavy; + src: url("/assets/fonts/moon_get-Heavy.otf"); +} + +@font-face { + font-family: Comfortaa; + src: url("/assets/fonts/Comfortaa-Light.ttf"); } header { background-color: white; - grid-area: header; - height: 100px; display: flex; align-items: center; justify-content: center; margin: 20px; + height: 10vh; } header > img.logo { @@ -17,11 +28,7 @@ header > img.logo { } section { - border: 2px solid black; - border-radius: 10px; - grid-area: section; text-align: center; - margin: 2rem 6%; } section > h1.title { @@ -32,7 +39,6 @@ section > h1.title { .text-body { margin: 1rem; font-family: louis-george-cafe, serif; - font-size: 23px; } .demo-gif { @@ -40,21 +46,6 @@ section > h1.title { max-width: 85vw; } -@font-face { - font-family: louis-george-cafe; - src: url("../fonts/Louis George Cafe.ttf"); -} - -@font-face { - font-family: moon-get-heavy; - src: url("../fonts/moon_get-Heavy.otf"); -} - -@font-face { - font-family: Comfortaa; - src: url("../fonts/Comfortaa-Light.ttf"); -} - .downloadBtn { display: inline-flex; align-items: center; @@ -108,16 +99,17 @@ section > h1.title { h3 { font-family: louis-george-cafe, serif; + margin: 1.5rem 0 0.75rem; } .codeBlock { display: flex; width: 40%; - margin: 0 auto; + margin: 0 auto 0.5rem auto; } #givenCodeInput { - border: 2px solid #007acc; + border: 2px solid #f44a3e; padding: 12px 40px; flex-grow: 9; transition: all 0.25s; @@ -125,12 +117,12 @@ h3 { #givenCodeInput:focus { outline: none; - box-shadow: 0px 0px 20px #9ad6ff; + box-shadow: 0px 0px 20px #f38078; transition: all 0.25s; } #codeCopyBtn { - background-color: #007acc; + background-color: #f44a3e; padding: 12px 40px; color: white; border: 0; diff --git a/vscode4teaching-webapp/src/app/components/index/index.component.html b/vscode4teaching-webapp/src/app/components/index/index.component.html new file mode 100644 index 00000000..b4b89138 --- /dev/null +++ b/vscode4teaching-webapp/src/app/components/index/index.component.html @@ -0,0 +1,57 @@ +
+
+ +
+
+

VSCode 4 Teaching

+

Extension for Visual Studio Code

+
+ +
Loading...
+
The code you entered could not be related to a course.
+
+ + +

{{ this.course?.creator?.name }} {{ this.course?.creator?.lastName }} invited you to join {{ this.course?.name }} at VSCode4Teaching!

+
If you want to join this course, please follow this steps:
+
+ +
Bring the programming exercises of a course directly to the student's editor, so that the teacher of that course can check the progress of the students and help them.
+

Tutorial

+
+

Install Visual Studio Code IDE if you have not installed it previously:

+ +

Install VSCode4Teaching extension if you have not installed it previously:

+ +

The first time you will have to sign up. After that you can log in:

+ Students signup demo + +

Join a course (the teacher will give you the code!):

+
+ +

Join the course using this code:

+
+ + +
+
+ Students code usage demo +

Now you can do the exercise! When you save a file, its contents will be able to be seen by the teachers:

+ Students edit exercise demo +

When you finish the exercise, push the Finish button:

+ Students finish exercise demo +

New exercise! Refresh the list of exercises in the course:

+ Students new exercise demo +
+
+
\ No newline at end of file diff --git a/vscode4teaching-webapp/src/app/components/index/index.component.ts b/vscode4teaching-webapp/src/app/components/index/index.component.ts new file mode 100644 index 00000000..1ea8ffcc --- /dev/null +++ b/vscode4teaching-webapp/src/app/components/index/index.component.ts @@ -0,0 +1,61 @@ +import { Component, ElementRef, OnInit, ViewChild } from "@angular/core"; +import { ActivatedRoute } from "@angular/router"; +import { Course } from "src/app/model/course.model"; +import { CoursesService } from "src/app/services/courses.service"; + +@Component({ + selector: "app-index", + templateUrl: "./index.component.html", + styleUrls: ["./index.component.css"], +}) +export class IndexComponent implements OnInit { + /* + * VARIABLES + */ + code: string | undefined = undefined; // Invitation code (caught from URL) + course: Course | undefined = undefined; // Course associated to introduced code (if code is given and course is found) + loading: boolean = true; // True if waiting for server's response, false otherwise + error: boolean = false; + @ViewChild("codeCopyBtn") button!: ElementRef; + @ViewChild("codeCopyInput") input!: ElementRef; + + constructor(private route: ActivatedRoute, private coursesService: CoursesService) { + this.button; + } + + ngOnInit(): void { + if (this.route.snapshot.queryParamMap.has("code")) { + this.code = this.route.snapshot.queryParamMap.get("code") ?? ""; + this.coursesService.getCourseByCode(this.code).subscribe({ + next: (course) => { + this.course = course; + this.loading = false; + }, + error: (_) => (this.error = true), + }); + } else { + this.loading = false; + } + } + + // copyValue() + // Focuses into given input, selects its value and copies it to OS clipboard. + copyCode = () => { + this.input.nativeElement.focus(); + this.input.nativeElement.setSelectionRange(0, this.input.nativeElement.value.length); + if (!navigator.clipboard) { + document.execCommand("copy"); + } else { + navigator.clipboard.writeText(this.input.nativeElement.value).then(() => { + this.button.nativeElement.innerHTML = "Copied!"; + }); + } + }; + + // restoreStatus() + // Returns the Copy button and input to its "disabled" state. + restoreStatus = () => { + this.input.nativeElement.blur(); + this.input.nativeElement.innerHTML = "Copy"; + }; +} diff --git a/vscode4teaching-webapp/src/app/components/teacher-sign-up-form/teacher-sign-up-form.component.css b/vscode4teaching-webapp/src/app/components/teacher-sign-up-form/teacher-sign-up-form.component.css new file mode 100644 index 00000000..e69de29b diff --git a/vscode4teaching-webapp/src/app/components/teacher-sign-up-form/teacher-sign-up-form.component.html b/vscode4teaching-webapp/src/app/components/teacher-sign-up-form/teacher-sign-up-form.component.html new file mode 100644 index 00000000..6573c9ad --- /dev/null +++ b/vscode4teaching-webapp/src/app/components/teacher-sign-up-form/teacher-sign-up-form.component.html @@ -0,0 +1,80 @@ +
+

Sign up at VSCode4Teaching

+ +

Welcome to VSCode4Teaching! In order to finish your sign up process, please introduce the username and e-mail that were used to invite you.

+

Now, enter the password you wish to use to log in VSCode4Teaching.

+
+ +
+   + {{ this.error }} +
+
+ +
+
+
+ +
+
+ +
Username is required.
+
Username's length must be greater than 4 characters.
+
Username's length must be less than 50 characters.
+
Username cannot contain "template".
+
+
+
+
+ +
+
+
+
+ +
+
+
+ +
+
+ +
Password is required.
+
Password's length must be greater than 8 characters.
+
+
+
+
+ +
+
+ +
Password confirmation is required.
+
Passwords must coincide.
+
+
+
+
+ +
+
+
+
+ +
+ +
Welcome to VSCode4Teaching!
+
Sign up process has been successfully finished. You can start creating a new course in your VSCode4Teaching extension at Visual Studio Code and start teaching!
+
+
+
\ No newline at end of file diff --git a/vscode4teaching-webapp/src/app/components/teacher-sign-up-form/teacher-sign-up-form.component.ts b/vscode4teaching-webapp/src/app/components/teacher-sign-up-form/teacher-sign-up-form.component.ts new file mode 100644 index 00000000..f89b3589 --- /dev/null +++ b/vscode4teaching-webapp/src/app/components/teacher-sign-up-form/teacher-sign-up-form.component.ts @@ -0,0 +1,141 @@ +import { Component } from "@angular/core"; +import { AbstractControl, FormBuilder, FormGroup, ValidationErrors, Validators } from "@angular/forms"; +import { ActivatedRoute } from "@angular/router"; +import { User } from "src/app/model/user.model"; +import { AuthTokenService } from "src/app/services/auth/auth-token.service"; +import { CommonService } from "src/app/services/common.service"; +import { TeacherSignUpService } from "src/app/services/teacher-sign-up.service"; + +@Component({ + selector: "app-teacher-sign-up-form", + templateUrl: "./teacher-sign-up-form.component.html", + styleUrls: ["./teacher-sign-up-form.component.css"], +}) +export class TeacherSignUpFormComponent { + /* + * VARIABLES + */ + tempPassword: string = ""; // Password (URL path variable) + requestSent: boolean = false; // True only if a request has been sent and response has not been received + step: number = 1; // Process' current step (may be 1, 2 or 3) + private user: User = {}; // User's information (filled after step 1 was successfully completed) + public error: string | undefined = undefined; // Error information + + /* + * CONSTRUCTOR + */ + constructor( + private route: ActivatedRoute, + private fb: FormBuilder, + private common: CommonService, // It includes XSRF and login requests + private teacherSignUpService: TeacherSignUpService, // Includes the password change request + private auth: AuthTokenService // It saves login credentials + ) { + // Temporary password is saved from URL's path variable + this.tempPassword = route.snapshot.params["tempPassword"]; + } + + /* + * FORMS (FormGroup created using FormBuilder) + */ + // Step 1 form -> asks for username + stepOneForm = this.fb.group({ + username: [ + "", + [ + Validators.required, + Validators.minLength(4), + Validators.maxLength(50), + Validators.pattern("^(?:(?!template).)+$"), + ], + ], + }); + + // Step 2 form -> asks for a new password (two times) + stepTwoForm = this.fb.group( + { + password: ["", [Validators.required, Validators.minLength(8)]], + confirmPassword: ["", [Validators.required, Validators.minLength(8)]], + }, + { + // Custom validator -> checks if both fields' values are the same + validators: (control: AbstractControl): ValidationErrors | null => { + const password = control.get("password"); + const confirmPassword = control.get("confirmPassword"); + + const error = + password && confirmPassword && password.value !== confirmPassword.value + ? { passwordConfirmed: true } + : control.get("confirmPassword")?.getError("required"); + control.get("confirmPassword")?.setErrors(error); + return error; + }, + } + ); + + /* + * COMPONENT'S LOGIC + */ + // Executed when step 1 is submitted + submitUsername() { + // GUI form's validation + this.stepOneForm.markAllAsTouched(); + // Login is performed catching username from input and password from path variable + if (this.stepOneForm.valid) { + const username = this.stepOneForm.get("username")?.value; + const password = this.tempPassword; + // Requests are starting to be sent + this.requestSent = true; + this.common.getXSRFToken().subscribe({ + next: (_) => { + this.common.login({ username, password }).subscribe({ + next: (resLogin) => { + this.auth.jwtToken = resLogin.jwtToken; + // Validación del correo electrónico + this.common.getCurrentUserInfo().subscribe({ + next: (usuario) => { + if (usuario === undefined) { + // User's info was not found (but login was successful) + this.error = + "There happened a problem while trying to check your user information. Please try again later."; + } else { + // User was properly found and information has been saved => Step 2 + this.user = usuario; + this.step = 2; + this.requestSent = false; + } + }, + // Server's response to current user info's request was not successful + error: (_) => (this.error = "Unexpected error. Please try again later."), + }); + }, + // Login was not successful (username is wrong) + error: (_) => (this.error = "The username you entered is not registered. Please try again."), + }); + }, + // XSRF Token could not be saved (server is unavailable) + error: (_) => (this.error = "Unexpected error (server is not available). Please try again later."), + }); + } + } + + // Executed when step 2 is submitted + submitNewPassword() { + // GUI form's validation + this.stepTwoForm.markAllAsTouched(); + // Requests are starting to be sent + this.requestSent = true; + // Password is changed + this.teacherSignUpService.changePassword(this.user.id ?? 0, this.stepTwoForm.get("password")?.value).subscribe({ + next: (_) => (this.step = 3), + error: (_) => (this.error = "Unexpected error while saving your password. Please try again."), + }); + } + + // True if a input is valid, false otherwise (used in template) + getValidationStatusOfField(formGroup: FormGroup, fieldName: string, error?: string): boolean { + return error + ? !!(formGroup.get(fieldName)?.touched && formGroup.get(fieldName)?.hasError(error)) + : !!(formGroup.get(fieldName)?.touched && formGroup.get(fieldName)?.errors); + } +} diff --git a/vscode4teaching-webapp/src/app/model/course.model.ts b/vscode4teaching-webapp/src/app/model/course.model.ts new file mode 100644 index 00000000..8606a9f9 --- /dev/null +++ b/vscode4teaching-webapp/src/app/model/course.model.ts @@ -0,0 +1,7 @@ +import { User } from "./user.model"; + +export class Course { + public id?: number; + public name?: string; + public creator?: User; +} diff --git a/vscode4teaching-webapp/src/app/model/user.model.ts b/vscode4teaching-webapp/src/app/model/user.model.ts new file mode 100644 index 00000000..fecf61b8 --- /dev/null +++ b/vscode4teaching-webapp/src/app/model/user.model.ts @@ -0,0 +1,10 @@ +export class User { + public id?: number; + public email?: string; + public username?: string; + public password?: string; + public name?: string; + public lastName?: string; + public roles?: string; + public courses?: string; +} diff --git a/vscode4teaching-webapp/src/app/services/auth/auth-token.service.ts b/vscode4teaching-webapp/src/app/services/auth/auth-token.service.ts new file mode 100644 index 00000000..c19e1851 --- /dev/null +++ b/vscode4teaching-webapp/src/app/services/auth/auth-token.service.ts @@ -0,0 +1,16 @@ +import { Injectable } from "@angular/core"; + +@Injectable({ + providedIn: "root", +}) +export class AuthTokenService { + public jwtToken: string | undefined; + + constructor() { + this.jwtToken = undefined; + } + + get isLogged(): boolean { + return !(this.jwtToken === undefined && this.jwtToken !== ""); + } +} diff --git a/vscode4teaching-webapp/src/app/services/auth/auth.interceptor.ts b/vscode4teaching-webapp/src/app/services/auth/auth.interceptor.ts new file mode 100644 index 00000000..155f7476 --- /dev/null +++ b/vscode4teaching-webapp/src/app/services/auth/auth.interceptor.ts @@ -0,0 +1,20 @@ +import { Injectable } from "@angular/core"; +import { HttpRequest, HttpHandler, HttpEvent, HttpInterceptor } from "@angular/common/http"; +import { Observable } from "rxjs"; +import { AuthTokenService } from "./auth-token.service"; + +const TOKEN_HEADER_KEY = "Authorization"; + +@Injectable() +export class AuthInterceptor implements HttpInterceptor { + constructor(private tokenService: AuthTokenService) {} + + intercept(request: HttpRequest, next: HttpHandler): Observable> { + if (this.tokenService.isLogged) { + request = request.clone({ + headers: request.headers.set(TOKEN_HEADER_KEY, "Bearer " + this.tokenService.jwtToken), + }); + } + return next.handle(request); + } +} diff --git a/vscode4teaching-webapp/src/app/services/common.service.ts b/vscode4teaching-webapp/src/app/services/common.service.ts new file mode 100644 index 00000000..d7aed709 --- /dev/null +++ b/vscode4teaching-webapp/src/app/services/common.service.ts @@ -0,0 +1,36 @@ +import { HttpClient, HttpResponse } from "@angular/common/http"; +import { Injectable } from "@angular/core"; +import { Observable, of } from "rxjs"; +import { User } from "../model/user.model"; +import { AuthTokenService } from "./auth/auth-token.service"; +import { environment } from "src/environments/environment"; +@Injectable({ + providedIn: "root", +}) +export class CommonService { + // Base URL of REST API + public baseURL: string = environment.production ? "//localhost:8080" : "//localhost:4200"; + + constructor(private http: HttpClient, private auth: AuthTokenService) {} + + // XSRF Token has to be included in every request and it is saved as a cookie that is included in every request + getXSRFToken(): Observable { + return this.http.get(this.baseURL + "/api/csrf"); + } + + // Login into VSCode4Teaching webapp using username and password + login(credentials: { username: string; password: string }): Observable<{ jwtToken: string }> { + return this.http.post<{ jwtToken: string }>(this.baseURL + "/api/login", credentials, { + withCredentials: true, + }); + } + + // When a user is logged in, this method returns its information + getCurrentUserInfo(): Observable { + if (this.auth.isLogged) { + return this.http.get(this.baseURL + "/api/currentuser", { withCredentials: true }); + } else { + return of(undefined); + } + } +} diff --git a/vscode4teaching-webapp/src/app/services/courses.service.ts b/vscode4teaching-webapp/src/app/services/courses.service.ts new file mode 100644 index 00000000..6e09d376 --- /dev/null +++ b/vscode4teaching-webapp/src/app/services/courses.service.ts @@ -0,0 +1,16 @@ +import { HttpClient } from "@angular/common/http"; +import { Injectable } from "@angular/core"; +import { Observable } from "rxjs"; +import { Course } from "../model/course.model"; +import { CommonService } from "./common.service"; + +@Injectable({ + providedIn: "root", +}) +export class CoursesService { + constructor(private http: HttpClient, private common: CommonService) {} + + getCourseByCode(code: string): Observable { + return this.http.get(this.common.baseURL + "/api/courses/code/" + code, { withCredentials: true }); + } +} diff --git a/vscode4teaching-webapp/src/app/services/teacher-sign-up.service.ts b/vscode4teaching-webapp/src/app/services/teacher-sign-up.service.ts new file mode 100644 index 00000000..623ee90d --- /dev/null +++ b/vscode4teaching-webapp/src/app/services/teacher-sign-up.service.ts @@ -0,0 +1,22 @@ +import { HttpClient } from "@angular/common/http"; +import { Injectable } from "@angular/core"; +import { Observable, of } from "rxjs"; +import { User } from "../model/user.model"; +import { CommonService } from "./common.service"; + +@Injectable({ + providedIn: "root", +}) +export class TeacherSignUpService { + constructor(private http: HttpClient, private common: CommonService) {} + + // Password modification process + changePassword(id: number, newPassword: string): Observable { + if (id === 0) { + return of(); + } + return this.http.patch(this.common.baseURL + "/api/users/" + id + "/password", newPassword, { + withCredentials: true, + }); + } +} diff --git a/vscode4teaching-webapp/src/assets/.gitkeep b/vscode4teaching-webapp/src/assets/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/vscode4teaching-server/src/main/resources/static/fonts/Comfortaa-Light.ttf b/vscode4teaching-webapp/src/assets/fonts/Comfortaa-Light.ttf similarity index 100% rename from vscode4teaching-server/src/main/resources/static/fonts/Comfortaa-Light.ttf rename to vscode4teaching-webapp/src/assets/fonts/Comfortaa-Light.ttf diff --git a/vscode4teaching-server/src/main/resources/static/fonts/Louis George Cafe.ttf b/vscode4teaching-webapp/src/assets/fonts/Louis George Cafe.ttf similarity index 100% rename from vscode4teaching-server/src/main/resources/static/fonts/Louis George Cafe.ttf rename to vscode4teaching-webapp/src/assets/fonts/Louis George Cafe.ttf diff --git a/vscode4teaching-webapp/src/assets/fonts/Roboto-Black.ttf b/vscode4teaching-webapp/src/assets/fonts/Roboto-Black.ttf new file mode 100644 index 0000000000000000000000000000000000000000..cea8d5dbe84bff5b39e6342705141bd0ef6a0d4a GIT binary patch literal 180672 zcmd44cR*A}7dJd}%PyUzBPc8#1p(_xA`y;n!`Zs+(%Q5Qnd$#65!%G#xTsx5*KR|0jT%jaTpSMG)~;KRRs-)ojKcLY zLOeTl?G_#T!IaW7gwRhhAb;TK{$t}-A6Ma8DqgT>VBtiq$}y@rA@wS8J!i<+p`&NN z3ED}B&r{rUcxe9#V~GuM!}G#%-C^jcsYAZ`Dl(6d@O(ml?>=mB|3TGm=QA-j64w)l z;e>r(yC*mvgyZ00qbE+uTk+FoLIfK^+>=L*8Q8y(QyJ#smr978-{}5R#;ThN0T^G5 z@!Ep^qX(;I{G3b#N5C(=8armf#7F&qYeEFqU4+C=9Xo#T*bh#+w+1S3Op^)2l@R2* za{ZI{`Z+iIi}>R;_;d29OBCxb(yX(un^j-5)!R(Kp$!q(S^U9$>QRaVA+|eTH&g1{ z>iLt5*Z8OG#LnPz3GpOdiClBt39loxB@uBfN~gs+xI*N0avUD%Z|udN$Po4#)2j%% zNd!X%(e}YfEqi#ou3g)aRGh3<5rvQ;>U9Dx(2eYx)I`>y(-Ki!NEi+Y#Sl|3B#@!P z`=pMvo%l&xNH_T@$&m+Rlv3WY8tO>!qu(q1xC@*!g+H{!2uK$^-E4ApXdQXr?2 zHgY5>kfx#K<9H&;k~fk9VFZ~c%^<UAz#tJvIof% z|04ZV>7)nXoQwNgN`uI|4EOAuRG)kyHYD##T}XG4kT|sZ!snn{0GT7+Ct1QWQX(`a z**L#M+(9Pc{?76)GEPNFZ`B95-;K2AcxSkOtEuM^4Wk981EWPv6Gj+zFj}Brj`o4v z!BA042Sy8vCN(7q@_Qtc(}K~%)EF(ElZkRHXv*;ZA5C?FH0QJc9T+W4O-MI}Sg3-g&7%irgevBq;-t7JV>e<}E3mgak)koqUPh4m7 zua9>y{4hBGFFoUD##8^Z2d^`JlP{0}X^Y`&;8>4&Zbg3;{rBikqW=Okr~^K<;j{og zRQG|)T$0OVM94La<8lICm9COPCNGRWf&gfes_e}Pf{9E>dFUgZvlQzOj!zFnSNtgDJSos9r_ao^I9QHHu1d|2E zkBpZYKh@5m24;-i23~JPpWz+0q`!CtI->z(b0f(E-bV^sp!epII^s1lR-6F&Ur*K% zQZ=5C>MrQJqE!*{=4bRzMSJo@T0jP~cMHo&i8M{gmp3YT!U!c#US|lGM<}!8sfG^1 zAwyp_hUrYHkc^UF5Dn)&%#rC!xtO$PyutWD4kFZ~FQr+KM<%12aS!w+j@xs62|TF= zkaVsq{|21~lL1`58UALHX3~7pm(gE1L`Hzm2J&;)z;pFrS!R#~b{#q=k&OZVM)7fs z_i_!dnLd)B3#AdjE#sX&c-{<>FNu)-wWN_0O1#)JRsJLl^s!e3kjAPdq$TE9!r#SY znq9{^=>nN3y)isgoi+T$=L>n0|Hl0c2XUAe_>9X0bQ9hYY%>TgAJ^VMpD|o401rFE z9xNc)oW2H}GvV+labnN3=|${iTi}t6WvwCZ-$sHt4jFDO@W=E6#~+@l`kb_8_)|sV z*=xvL^_OI*O+PYJ)s*lGqz^7XteV9imPm zAyN=#RJ?xsQpQQl?xdtzfY*Nf=KEEWQuAT$y3Xuk9?8j*bXD}Y_xc{m!VS9 z5*c(0VzdUY_5iJ7I%GXCmB@x-V3Coltwb7mt;6( z=RLF{$W$rXXN0_NhPD!RGDq%VhEb{p&%X=3I0bs@IC!a&v=~iDdQD64Y2Jbg@7d(bG2i#4SeRPx&x*x@D+HG@q>ClDNvQe zXJdNdExTvZaa^XrgG?_noo4E5-&KPb=|lK&ACY!UJ{T|7_9pvaqN%9|-!tB0vd4M# z?Y;&^CdZ5yAuk1-XD<>@@e_jrKT49mfm}kqIFDCB7r;+buOjcMz9-qBb354|Jbi~W zk@ms!{hXwzoJV_YA2_SQ2a|E;+nMah z+r4SrfAnvp76zkE`7eLsEqwpS{oD^R;s1a4hOebQh93XxI@f*7KN^7sIeyztTO1Rq z$S~95*xIg}?BV~df7?FS*iVxk{hvMKf0KRwul}s!3VtCr^@BOiL~2Qosn zn$%Z2kXbfoz&qdIdoJ|L2Iy$SMS!8c)Esv02K@a+;Jqyn<>vETc8VLrF=49>Pg~kroo?>U|0uPAI#$?55!TvkbN)W zBjk|rh~K)>LnIJ3MuX=%K#%dpaAOljde|h8T+sz%a4hG*$4Vy-sym2R3?vS130i9@ z4ssO-*^VROXenrkXh~>(XbsU;qP3BdVJrF>{+5Otp3Bb>k1)#hpY#teYvV!ZVLS zZqbWJ;WyvIxzVJP%9X^(r%8--6!FC=yl*~cPO-6&$m1>+t<3@lkzBT&1qi z3FSC98SNTiT?<`%65mhbSyxG>dLPFA0z20e=a!<)Cn2f>=!<}ZF2qiqf@j>u7+17w zq^>FxFtx+n|1>;T{fYPCIcS-xA@JFM#z(398DA*qO9^lJ-IShSw_)KFse9@5qOzBI*3tB}c zi)%?9Y~N~0APXeH&>Z~=)))@iHQoqm&H0v)rs!LsMWeBEE#=Mjl0{uK2^IJzc3ZaHY5^OYDHd=GERJ262Mrd8oGSIrC z{UG!;Y~#%szg4q1j?d!&{FV;5=L5)1CP|jopsnStA-?yAEF^PZWgXt5Cgb4GbP<1r zpO|AfEcpWu$4Hdi3$Y$}Od4aD!5ia4;OBof@C?JXWfKAo#f&G>k42lzpJ${aqouhq zKDTU44lLh=XEUCxZDZhHz4b0mXYf7a{n`duzP$V z&6zbz_?YY&TPrS8Odd^*;l&PbLpox+E{HK7%KemF?u)~()UY~&qp9f#9|YcD`LIL-q*&8UmD(# zT$H1-y|P`%Q?^TI4DQm0%KOrHhI*XlkV8&Oh9gct-~;-N>AG6FFdfKnUZXELZ{a)V z38v>jn;O2GY@#*OQMJ!!a?JDsbQpgw)0vFkOwX}rGhSoQhc4#2j$LQx@D8q%nC`># znBIgv8ph=YGQ-}>Xl-h2yvZ*C&5ZdB@HKlkWVIhNu{EtOVMc@q+i-?`t4kz-sg6FS2EkWI5_$`Vg>QxLgkOa}MJkG-t>`QUi6!DfakF?% zJTG37=E-h;)USo#T)%((J8SK=E?N(*pEgh%rj60YX`5)9Y16b5wKKHaw7ayW+C$o} z0^|U<0MCHHfY5-bfV@B!rPI5_0YW8vl3ZzRQFs5Te?oe@4Q z*~H=7ME3%|*MfHqe5U~4Wx$72X$^dH0N-M9tN0V(BT}&+@k{ZW>9+~+5v@k+ruEWl zwIP5nR@=B1zOCBrfbXF8uoZlLYT$FRfNv1sqkxYBzAC^+;j;W?s5E?SC^P5{9~;&h zdK)qf$%cALm9kD*rYu!vDWjGCO1{!Z$yQod->$BxzEyp*`bPD&YJGKSvbF0s-oLk*)W!y@;6@JU*mea30JSIAn*-Vz+72h+`on!F-pC2mbA;Rb5 z|2V&z;H2P5;~!IRy7G36MINFIg6Af`8u2{KnCmzI;coA<> zhxia*$Ur@CzCY2D01`-oNH7T@p(Koillr6qi6F=rk|+{QVn`zrOX5g8Ng#jdUkHNH#(2 zNqUnU(ud@dzVHL!E0F$V0H!pb6q6FNkgOyhkd0&;*-AbppOEe3Q?i5XB0I@$vWMu% zUQ$Z*q>St%Uy%LeAUQz3B8SNla#Ud zJ*cOcEH)NX#g<|-u{k*;P9!I2Q?aX2dH7L zF0Edvt=KQGp^ipswQYu{>1cjKoe-&`4FVeK#7J#hofy(Kt5;BOZHcy|{h$(UTkWv^ zgLF~|?{Q&pN$+T_j&$oa9G~5L1?W!nNe)sfyMCG2_KdIbgOW|oxrmS6^^<73vx2Pk>_M5^TpV4%$bIx_>0 zLKhU^%T5FZ1O))X-f0bWwvipX^=bnU0|263q%NXOL!Eu3E)tzXWN8>J)|PbZbubmu zGw^^7Dem6uAQp@6jqUBL3j(m(;sYAst>zq?rDLQnwfKORA zQ>Vm)`?#@hHjU~BdONdkwvFo7JkPFAhbA%n4*S~YIW&z4uj9hTImU(f*WvGVYS*M8 ze=pHHJE;MiktBMZ8=aufaHA9TGug*jH#$k*!WZZIv5y(-Bia`iy0VWk>|+W0*vmc) z?8D#Jc*i7m$0T;gB)zjgZX4sz4%xRS?8Dz5gZr_MCG6uz_F-TjE!eo|0CopHNCPSn z9kqj|$fq43(La+1kVq$ToZKXvAT#btK5-X5BpO3w;;5`4u3`W(hE0gOvIL2WT_8PiQ5a5^jo4km9l8TJeZ@NqjB2O2eeJ z(o=beT&Ak4Dpu`NC#yH8b?U?F>ozKzP@9FeQMTi4pW1b@TWWXNUSmJS{*e782M32N zhba!H9aWC`j(eOmPNSSEoSmFAoM$l))a$F;(( zgWGy{Z}&X+weFQ3T90Ip?HMFfd(jhGlQGh%JTo`_Qs*CW#- zA2bvi`ZSDfnBFkI;gp6;8*XoSq~V#Ua+t{`7^u~)D zZ)$v?@wvu#8do)OZxY@lwMnlghnt2sO>Nq%>DZ?8nl5j;qv?sJ7n$VPV9n-p5>-5&$Tj#eP)w;O#($;HR zA8Y+8jilM6Y0_4wZAjamb|LM0T4kHGHl5l`Z!@ROi8g22oNwEqZB|=dJHK`f+9kH@ z(r!q*qIN6W?MV+z-=2Q6eRliv9b!66>+rB+-HyQ>r*)jwv83axPNY-!PJ245I_GuX z*7;tSUR_Rg)pniPbz#@FU3FbgcfFa>J!4yD-OTvR)XeRfN3x=_wq@PuHG4Jp+3-=o#B{ zTF;w3@AcC58rJL6UN3rg>0Op1zI_vIex8{2nF-y3~jB%7`harn*nnPK}(JJT+}<#?;)Y z`=;4V8#}H1o$z;x-YI!!^*i^br%vBKU3qt9kzY}RqQs(BMO})ri}H$g6up`u&Ctxq zpRs+0e#ViRnwdE>H_iO?J)ig1zPIf?-FpY#D}V3atn^viXX$4hne9D$%IrC_m(E^4 z`_tKFvyaU_J^SYDmve+UPIElx_{~Y2(`ioGoWpZY&$%$?=A4IfUd@%}4w-vw?&Z0U z=f0k&n&&#tZ(iuUsCiB1wVjtWFK=GqyyAH)=WUvIU|#vW>+|l-doiEP*UZ<>kD1?L ze)jwU^A8uh7Y`{eD8Bmsp!ctqq?hOycrTc@;Q7Kq3$HJVUsSy4#^Tt;+ZOLyd|>g( z#pR2yFMhGaVM*|kW=py(8M0*jlAH>Mo04)@j+GWz(0fU8Y}lWZ9Wz70X^PcUbPXJaKuKLinJ9OD{@y1TQPCP!WG+A9A0r@#lw}-%DOA#S9V%CXywe6>sIPlo>^J3 z^3^KMs_<2*tFl)OSXHoU+Nyc0HmusW>fEY3tCZF5t0PyZt%BI3ZT8yLYhQn${h-+g zoj#bhE_Pj$b*bCi9YrAdcwzb>NeVq64mhE-7=WU;|efjpY+pm5i zeG>Y~%1`cnI`1>@&%Ae(?0C5|6n|rPmhCFqb$*w!yTfkXp2$6Udk*idyLZUmJGvCz zSlzKwp)|gQ?Z z|H%Fa2eb#4A2@Z;^xsoD?tI#~!cC#Rge{7v3BBfdF#%Kg-UQ=fk8 z{cX{=*H3r*}Ga_pZLaCS0?-=6WsoTI99(Yt62u zUCX|fcWubEf@{;R&ARsBdg}Fp>*szA{B_o^RW~}_DErO(w>dY-O`DqwZ=Svtf2+7c zs+d-BuHrSK*Vx+~ZV$LU<#x&K)wlQDK6LvOqS_ags!G?&29>Fmy($M)7FI5<++KOO z@?7QB%ICk^{jU8z^7pjgbABKH`_129-Eq1TdZ*c)E_VjqnRaLSU2@m+ZsgsxySaCV z-7UJi^zNs3kKH|cx8m;Wd#ZbN?}gt>x!2*|fO`e^=G|L=uk7C0dpGVqxL0-G{eFY{ ziT69*&%a-If7bn#_jlYscK`DIrw_6ojCe5f!NLdI9vpsf{=wA;6%QUfc>dt^AHpAY zf4Kh9;Ez^+eC_MCe82hlp!vPPcJzV~9!^0g9_dPuE@Z7_S zhmRk=ex!Qj{V4KL@}smz8IN)w4SO{4(ac8+A8mWI@6owOS0CMZ^!$B-|KFP|t+RZpFshCYpYn)o#3Y1^k= zo@PJIdphLl(`RYVwmjSMY~Qo9&nlihc=qzS@Z9OS&-2jdvCmVUcX*!te8BU9=hL3g zd%pbn4!DRit1A=3;YEswoNW;?J0n`vkv6?_LbPwG;Gfc)9}pZ6=ak-hWT{S@>n@U9V!J; zQK(Q|E$d!ylhxJl3X|Ws2ve%_guG$_NphC=8ESY;f8{VbkY;+7qZ8h(Q)zUx{69do z2dMS{wN$0j*+ujUxa|9)H%97cbW9_>JAlR~#(KJ|0z>I;_Q z?{?_dZ)LxJcxN5)J0TBsR}!!is+a8S**hhT&Ia!kqxFKF$W92+I(4~DWT)|TF~}uO zW*@{5@#P)bFXCXOT&Q#tk{7TK<6Mwwlcr%VzQ{YQ*ZXS&*kk;GsG7Mr0DK1%+BG=P zm<~8WFfmRLA6)Ta1gYmBuqV`uE+uO7e5G<-J&jJqKkdtP_R*y_7FX@r>vZ^ZE!Wv- zbnbkZXSt4Obl&`oADc~(7~~d|5XW1b80UuO5x`pzj)H_in_GX|`bJgcuW#C%O55D# z+ctNVH<7<9)vdox-5j}@u2Y84b^EE!e!5A?XKlaoYQHi>$fT&tq@dw*PNQ=y*Spwpq}gdo-KlxXf~M5R;xIs?3oh4( z8}AFylt!4ZVQ%qJQbK%UQbL@EAN2@`4-E=bdAR#Y9_}i&M^Hi(O$c!JjEhYaUUfOS zeM)NOk&XL*QubtYXw|;^p^vAeUHNk3)%!GaaNo2pbXM1#jI2?M2Y+_W_2*xF|2{Ho zY`69udUowGYU$vemtDU*<5m6R_{k`WWwMrojQJY*8)T(?kYh?f7O8;f5~Fp=(VV6t zW-FSe9)g1qMr|;cUAfLKy41yjf}*C>%i=IZqw_1*`9IFY9M`A`y;izn zm2S_f6`x;Djp}bho5aR65vpH*Bz*gkw08dXj~AuS-?nwJD!%2sX7R0CCRhDfylu;} zw#7InN4Luzn$WU&e05i8JW8oVl5F@xZV9~jA@>#sjl{8`0s>SfYsBiHNr8uqo-h#_Y)zDQhdu1rE zZ5!v>b!r{eAT>HURWNj4o2k3<-Ks-N6BI+iY~_mH&^b2d_QAp1Mpr+tPaCM(_G&*w z%xpWTfnRE)sI+!WCL+Y+)E5QW5^>X0nN5o68l6xMJyWAzsBgfJPvtyipwNQx6eUxX z6k(^TEi#-Mz1r1{-{TmqlW>Duybn$CQVF7m#??z5YDdGS%=&#{>cS7`2a8fm?iUF{ z#tXWQ1~=J0ROzT(jZ}VC+78{GOzYG2_xQ8J@$B(6&$h9CHg&h7>aavtw*-w4mgMO} zy@c^4e=bU0fc5-EsSBSi5QO+YlpN)!#O=edmQbfTZAcFd-JYcUqV)Tn!R;e763d_m zosfOy^p-$XiPO8hj*dio>uk~6Mtfu8AxW|rCx&>*ZfbiPM)Q?JEoqB7mwaeqOJ(1+ z-TM#h77yoqH5(T`n0Yiu`MZ#YDwX4m_-RO%OKw>2vWLdS<8-84XR9eynR!7cGG!Ow zQu|jpLVGAXm2Z?CG#d%dCdzNhR63sq(CM5;$`rbdD6k6tdRuN42op}(!r0&ygrPqy z2^uCq?L;r`2y81-CrT$OQ!>(K6~4YQ;W2yGTKY_QCcK0MxDt>USPTRq( zdP!4bvupu|tw~h57Gt6cG;7Qg!uV1z^C6(rkf1fN)enAJNwiwfP8E6Oq2iiS|IGfh>FfNwwgaOrYo;np=PJ_3%mL!qQ$ zZYpHxIbU%cnSe9o1Gcj+#>;dy`&%Amz zd+X<`uP}I{K|2O-eb`x5gNRyqoj@}u6IyD$3F_p75!2x;dF!04#6)jPxt67x(r^p7 z-NPxHjgO`@(BiCrcp%P##&NN4PeP@J#dVj00&9&dMnq7$XyaEoS*-^uduQG*{*!u6 zD3~}$x$t7iUq!UrsII+76!hOF4nCOPr%RIwWrJ^=$onL|!Oo(uAB;Z!PU`^!I~Sn7 z2z<(DGZeJ9hZoyZ@2qiQpgC)Fat)ta`4(K?Fe^gsBsPvlmkQ=7FyD!4bPnZu8}4A~ zo%kp=C6^$kE5hI-Kx?SQpI5F__E!JkF0`YW)t^z7htL>{e&5rCbK(xM>V0}Fkn>Fj z=+FVM)gzJ#8^(T^prv5x z-M!dZeLY_#S(>JX5TF3h4G)CnIOQt3v93&UP{eGLWQt|c-P=K z5obL#@YcXc;(X_?{;WHG&sR5R|FPu57sbMHI^=3~>m1LcoreNiQ#1_eXAz|~_e zFdV`};M4deK2(Yxo;z%s^5;VYvQrBBj-bM|U#Xyc-*;_Zzs?t4F{y9Ad4-!ZB?%E|ke|-+;o36k?JMfJsaL~ty zVJq|DhPk`3=?ZRax-g4+BJgi+|MK@O>n@#?L2M^)G}yejp9jgt9$)E^1hDD*C}XGn?v+z?Y3lgTHVSW5S3l z>PP%EDx#^w_$-PPid&=%*eOp7KJx`@ncO|u1@CjAGlZb3h2lh^{{iI(It*rSm~syC zHnsnS$+SDuApB?vrP<}qI0xf zWnx(}^T5)}M+h$Yhc$ z2?&$~TBi0N@a_(D9mSjc%z@_IvPyf=@(Ca zQl=;iX3g#1g`T$A%l0%P=$#B*szx7)$7pZ>$*%L3^1OMt@( zvgS{g>Aj6v7g#IE8a`cW_|wW3n|wIE7vV0BS9IAJuNhuK-?FY={k(*6Wiz~%u79N!BnM0iRB)nF z5S({zg|QnVAPUS2TWoaVWgGQs<=GzPma=aZ^*#V!zLlr4MJjr4_B3(QlBqK#`e^O_ znY57hNWVl|?p5ypHFx64Uxwa4JsxqEz-e{|G_yy|PE#ZA{3m&stK?wT5)9Rj=0lF# zSjlJr)Eu!q;ZZ;@9;flU>1WChU(KAhX3LfjW!+xo_^H;Xm9Iai(&nnszg%eX^Cjp+ z#yfpD95vR;DlbusID3hE$M#@adoaRLduz^RD75k}t-OE6(B}A4{Hyx1u&~NQd{jMN z2p5JcA1lvg9SHve)6oo`W`M^Q6-RHy%@z`+w-q=cZLJLgps^XE8ilABONn93vC~RcER~cHln@|$W-6x-DHX~N2fCK}9-*}@U70gL@^jhQNC=@Nt!(iMO4BttEuNo4g2fINCjkohVOtdiRQEM>(gK_Ua zxF)liAn0k{dv_NTPOPM(G(w&M6HFn}2@MTZjNmsqShbQR4mNpz~V75xC zo5DA}gUD^VgSC2uo^rFa9UNt`5?o6O3m-hd3=5(^D4T^gpCDtQ{HVOVd1uJTf_@L^ zW5re0y>ol%MFVvn(s#%-6r>6yU3rPT_DNWtqyx8=OTKdva>Mn)b2X2p+a(BWFlE?5Y}&RYV+o>6}8 zbLc>oY8Oo{@B9mGYeMdgORazT9mvHWZii(F_+`G+K)vk6a#%XqocpuV2PRSEtmuf@ zIWi&97#%tdkZqob-ku8!V;2weSxk>-SB&lumS*7DC$jvIu;2*L-kgdw_?_7_Mk!WW z-WW7^$iN$dP_4+iJLlJ)PO1LFS#%kGcqEsjROrgXzW%B^KIe`;~h!E|=# z?A(Y2e@;C(bnK6Fdk^TAn%t*0^piGIXZBqD>W0MZlnZIDmuvF>Ocz<%8>{HOHX-e3 zMN=1dZq~z~f>^AQ;38F)D2fh&<2jM`S6v=G7CNZimPga6`&02)RpTd9=8OCJ+;|LO z%*Q0_iQ1-?j#kc~m2#|Afr!RAQFu}Y)@CaWq{WJ-GE?!PbLm1U_;m&*hk1GsqPl{w z4v1Q13tMOP4lAAepWcrd^^B#AZ`aEl2)$hmEYuBQi#>~7keHJ$eL{1U@0FEbA5~T< zXK3F~PSXa0zqssmhL}=y0yr5XE(3fB&t)&bXO9|k{t_#|tT@`rW~ss6Y9lP%OsOdE zu+$H{=xtTZLV#!8m@NiO%pxy(OqVIc=@w<=Uw(vtsEz+OO#ICz&1QlLC}Ho1eZ>613V7XY>OkL7B9!$?B%LZI3sb84RR1N| ziyw2oP61!*@D5v4)$?~)J=Vn6mQ1ae2oD~S`H(Hd(^gg+ryAfAfC2=U01x^KmUp?Z zuez-?k~s$l#e3Ab47eVpY!%{FJ0MHJ1j_?RtXMvusVj@bELT@p6?X{`;tLCvWO`aI z`=|0R8?}*l9~x$hI|09ly$7sRz*2T%8nF=89o}KSvQgIk^E2M>^_`8wO!FYbHOR72438$JG9wj?&d6h#Ar~Z`8nu(yx+s?EbjTq(nZpge#)+x@ zvcsCQ8ieq98rnD2)&Zr2sc+dR&2*e+7Qo-8HhPa~6u=WSp-7xIMfNl(5Gypn zT2C(*PcM%UBw`Y92Fb-^u1f_|eHTIwfFLSC{LFfx9y|_GZguOi8MtY5_V69pGN#E3 zHQ~cd4qP$C0D9Shi@F`}n5Smp->|UE!q9;X8X+h!ObwQDVOe(LqMVv(?4(4gc8s}bCx#w%uzQIYD~Bb6JAnR(O1%Ns&d-)X8wcI-E%%k z=)1Lu;Tv#D{=l~rvX=w(o^{wdn9ft9!xlcEljEDC*aUK|yH-mHrf6l6Stz|7?@C?F z05fD;!SAMVjf?eSJ~_+w2_aa(NOEED$KUvN*+815{Nyrh)A0(L`RUl0sIluEg%C<< z_;?}sHJMmU!>g2=d31e#73Y=afISvC_5hYqQNkeN;F(}GMF{#jgn_546J6$CC%TR> zPJgrx9j9MXha!JfhmJ3GFtfRi<*dx`>s>W0>BGEHt7*uA1PK*}e^QU~btRUa6a&=( z35lV?h<}u`?>yX6No}eJxK8W8DQ8`ayE|9bMc9+=PU}CeyIonJ{9Zk~&#=vmZ=u%eyu&a6 zdFlntLdYN6XjIM+A!J+C`{VQ8JX!MdxSaG;W9|fwq|u7)+z;E+Z#!&edWmB98j->v zCoZIe-oC~s)EMQ18)VZgO)7|UqiOvQOF2v*F{@^8IROfN0|gr3!X=mq1^sl?r=Rab z>b`CFVG+=tnc}J93qMx(5VmG#wyJss06+t*`qK0AU$8L_q=jB>tP8|?1F4~b6+k8- zz{{aTSxKBlfnZIprM5Kigt7-BxNg|?VfZICpTfP6=kb+AjiLa9H_$@ta4;Bim~y4 zQ#A{6Q;$s1OBVTPD{;1x7b}c%XO~%eHb2u^AwTeiv+K)rFjezdPUan319P@OzBhAp zyufZ~T9%#R9B0XT^dtKTCw@pTD5vdhl|9KF1~sC}p2SZ5!<%H5}Tm3#IyBQLj1I`o;75Vobd z7&T?p4%Nyp)ZV?!JkOsX0uHfG&`BF!~Rovyjn36*Z);7eNsf4oX*%GV z#iTzuYPscgV7@FYFE>;0bS#2)W(ch2f}9kSHRu_}3h;E;G??hQNgZz=UzHEGZ)(?n z!|5B!-cP55M;30D1&=D_=h2E9O}vD5|6p~bNqUvy2I={Fkg+$ z#fttMeA8UGnKsR(HmfMB*d+9Jyes{`dl69l0WNQO5jVftKFFH}D|`B{I(8dg#Kg!3 z6F+hg!l^)mizmJgrLPNUeMR}T7u}W3{B_8s@F(WrKr(AIsS$QAa3*lAV6XMSQI*Rj z?6U9m-l?|!G@7=cU8&SpZ=*8Cdo&E#twFYz@Mz4&hCpyL`yOi(!$n)0LDk))CJQ#g z=rb7#g1>kjaD)(@J}5K{cre0Y#R9dmF8H$20R8(2BgziqHvr(RqY%Ji1rB+@G6%=H zjzZskxsIb8r#p&$%bGfNbi~441IH#ft@pI$F~a+vh);Y`En(p>Xv@pGX$NXCC|*m) zm0i^Sj_+k5+62~#S~qs3HLmE#Yk3$GA0=`xLPA7iCHbvzkUWOb)Ko{mRNi zgLd`n*oOVatpk1u^;5YWtWSTv6SqD_{P2{3iB49Lk|__z93H;D&Z0=sVw!M0EK1Rs zF>@)0YXpVk!W<#)KzM+?LKB#u!&An-hr>7Z7% z5Uj}7BuaRs>a>#%R5mJ~DjVq_x=i@&&8Zsw4`m>Kf$#sBM>0Lu$}{Jh*L217LasA7 zo;U*dYMEX(c6Pi2Y22^`j+~8%JW`w_kEX2+%I(j~l-mZ{dgQJ@=wYGg%_(74b&=Gh zdV;XXC|mZxfgj+r&Lf##Zzbuq!p-!T$x7)7FM`vnjNSiN9?9b)ny1{R5z3|=pC}uU zOsJ#-L=A0F{jB;T$~KP)5du<-$RkxL9i>RXq#L;Y*2MNI+ zt>D630UXx3CKGNWL7WV+uR1JDqo_!xBwSf5j8ip7Jy??7 z)w>R#yMxhn<6eRnCaH4Z%Z)0O7(3SHAoQ-hIvi{ejOaHg0nUC3EA__OyBg*Fo?ZgV za<*&{ztFWPk`Eq~i8Mj@ZhwEi>_)6E=GQAXb8~N9{x!zP7rT__bdV`e^{;wh zWaQ)MpaTb#=c*&d@$~`s_!_w78o2F^aC^ZE^I~wj*mKX=CA!qr0&dxr)nuZ^7-^FD zq|oLRu?m!=hkKj{!Y)CsUnCzoBp0>#yo_$yqE`j905zez)6D=9bl2=5qR-} zM;O}_z%_M(w0r-Wj#EEq8Qc2t=O1(`TGb-1rRab1VUslj+Dj+zHeEHaJ+uAqC=2N` z*ehcUV&0oXt{e5Tm4tIP0(P)KWf^^#wkNp-fP2~2B4b%4QM3Y9~VU4tO-N-N|0_~r-`+nNN|ifys<1{$!sEFi?4DSN%QJ9jwUkv+3g zvc?<>+Y%FswU>BT%MCNeL`ybLw4B&*`uMf0Cr*F-rA4A;{l&Tu?$xFK_grt%pt`@^ zs&{K=ZN7z)q0mL^<*!j!(BB9+w^^o?aqT*SWL`(m*_7-3WS+_Mi?-bAfht|B#~=b@ z={?Ir11~=&Q=qSxJI`vxK_i5Ln>mp^YmBrPR%l1dFureo9@@|Ja~zka&;M%h;! zmtsrfghpe>w}gB+IrmDKPvt8=+`aS7N0~jYD9nuo{o5FRmy@Jt$OA-x6NSiz47Ug| zwU#j`^f-#;Q6tVGU#+>|i&cS#n-7gSZG7>+%Kq=%9@iRePop@x>SIR$B{nel&!Wl-7 z$)FXAc_5E!Wb#bA8@SED4A^o^1Y#MNfI4g$U@{!!>uAqK->Tom)7Xl^X_^O{vnflD(QQ8v-FtW(m{B z7;iz1V10{Qykl4;uRfq2>#&c{I@v>^;@MiFwx*N=<*dQ1ikI;WtKq z1Lm{3C@cz_54l~@!p0f*nFVpO)KteMgt)s(ak0U!8X-7{6?UTD38kE@Oqs3gOSyZM zV_zNJuyyzP++MkZ>5$ysIn~aqsO!husLSfr%HypYl_%?`eMvjgnY81VN0j|Xk1P8R z3*FalxmY%C&&7{d<#(Gu?wv{VGY8E5SgF{(i~7+{wBF8b%FP{TXwJ9aD%;PTRX#p- znxZIMAajM!MO)z07g1M%-ib$Du%EhmHT-U>N7qZC9t=}bG%7LqH!P{3!raNJ7E#!o z$u3OSxnKv0q|y17vqVB&^8l=-=(KD&ixz<*(^^WRaV+jMK39md;g9_RpLZ zQm2?UYlMspYOq`4cdrhMD>R{Er;9|R7CTY=k~?hZyR=X|CWfG{C{#~XOnO=BOpo8R zX0wDN1keScc5Z+c#R*vDI(E8xuGku-i_%X1{F;4Su2@jTbER7TbV8OZ4!;t%K_AyV zg*`HkrylVMy@$`HHTdPuwuw(o`nA-}%t{OpAM>H!-=0J0AFU6Nxb_VI?*?d4P^FLe z4`6SKk1qAIxFO6ho}GnkM3w6TG^NeV*O&}iF<+83YszfD3oEb2z5#bEaRouoga(DN zW&HTiu%I4qGvTzi*_0k$L+h;DIkHKV+U`TgR-HG@>@>Jt-$lZew>a_pw>b5svRBMn zIK7~mcI?M#UYfv7om$Upk9@-!XHD+wvmeE#m7Yn#7C02xEWE)xC zLD(nDyK%pO|C3|2@ELfX)eY6GVDtEkkpcb$DuZk-m==Dci}{eNEn~?!qEMMts06Cq zJ>UIg{MfCV$4~s2)=5Z98_~X_v~$w7ZIdQ$-fWXTtW(Dk?bv&}qb}f{?1=X|vsLYy zrM%i0-ImAb$YH3=;OkJ?j~Lz3aL7)4UC$nsh2TnVF`3mw-W*NP(PZVcaupQ?i8Pc3 zRV^0_#B(Sh-9~eS=~Z zFL?6mGW=f@jIFRXXJc^@Q^Q%kJHN=lO9)|J3o}YVHG6JRsvjU6tX@d{VjJ~{h`qJ5 zc-{6M%Q8{J{o#u0$R6&Unne_Do;9uGyCc#7XMJI*Z~}1R*Yx#%A)&Rj=2$bq$s-TI zsi$6!7{T|j>6fxqXW-5Pn|fPEUi*b?NRUYn>0N`kFXJ1;gBCB;XPf7P8PslLGr`YH zFwa25@iMlAc+`b?^co!3Fevfnj^cH@OV%C!a9Qc?rt!%QN9ReCva}&Sb%wnA&af$s z>MtJlUdi}+(XswLz{nK8#ePbd&GYA2C&y+Nwj!>h?B@!MOXhGTMXZ{Od?PH#Oa18} z<$>}D|6R~2cK;mY9%mqKbwxhN(T#cbMmhL*n%NW-@YISa=UB^ljP5+g#(Y&^%wppR zoEL^s;K7A?pgi5e7A;up4uZ-*@J{b@yJ1agokfVC3FZ>y1@@% zaAv`9qtXyN0V4E*JH2>?D;}D6^VnBzAWR8@;9}+L*oS- z<M%GY=P1Gulj_;mlrb_SN$P9#@Iv8;gVq}3Zw!twhiB7UxeM+b9)uNrh zUGuujCeAt3In+;Hj(049jQK(5s1O}ci~1$2k|mRjp?sxwTdJ7>YqzDs{HPN`;sn3n zbac8K9_$hP$u#JcNrGN%0A0rR=O$RILA|Xn&!3?XTw_*XEDZ57A98)Bwf(t@40^QT;Re7mOYPJKGt*(*B*e z9Co%dWp=hR-N5bRION58$~!b+;#@<8uoit+8VCxj#ovTg;0}!uW)n(c8sS-32$qk? zdN!84CN})uGr}g^Ge=~*p=<6jRiE*DdSGp-o_v_yLof4teiQp(sZuT8Ad&1B^o;M( z!V}bj<*-3ZAnlbI;!Es#Vs$3j7T2w$g@x=|1jptDJ7XplJC)eBT^7b!tnld__%2?( zSIuT#g!InX7s@q7QUF`#g9$|_n%F{Mp*{?WyGl6PJiS%l)(NdU3bdQ__s!q_?3CN1 zv#q=~W8}z;tl`6j!quCbH_yp$*Rn^K?{56~Rksz{U0U@_pASy%zqG#rzmf}lO;#tm zhQfzqd(qO!YnsUFj+kKAIv5UYR~n)n@fk%&%x0Q9{1~5R_A~VpdnE= zm36S5u4JZhcBbHtPt~MC%=2dY#D&+o!6~(@*N1#tCcaUT$`_}xhl6k5uvmLz#SoU} zmw9?jA=alNGO*0%vO+8t!HVjpRWqEFS!^O`W2TOzW0RF6g60!rYFq!ubnlg)_;zljNeMG zrC05E_LDru_rCRf(09gvjMuz1p3x5QaM~4f+ToXkXeEcUp%G5QMDue@4w+7_ea<{M zLSI{qpG;EC<7>Szm1(?TImX{GkEcBijm+a~pKnt;{sW9Zr)F>h9tNkO3C0VC3djhn zWp;*NKF!EGCY@u&J7zUp=8T0s)X9vIu*%~sVP{VZ_HCntikTTWETtCd4Wu-{Czkm| z>=L#}sIhpcF8G+2o4}_wZA)@PN-8#y?MuQI)wqQ_c35mq%KVA%PAdFKc;~24Xx^eE zyrZn(Ta*+`mc=-1UrUsl$zCj@0c7vCQTAk1y)n#S46pC!c*Orv$oa`&#$#=9zrP8O z{~AA;p8b#U+W$2k{B-#LVLXGG!vmOqFv5%^c$gK;jFuR~dF~rLlfurOlBl!>el%9J z@qZH5!bUgi5NMEXQ5f}AEpjU3N>!2Lq$)V+7o4XVH8W#iAf>u zUaUMxrItHj)5M`Ivoe2N^ewCH|7ce8@~LN(59=utoApF#e|5PpEoqjCN`K?-iIxlh z`j!rkVE9}A!KyF6^YyNdY}u@SddZ9qLqF}>w9~L*Oy}@AUKIfy z+kjpwk_IQO#w)2^r4Fr;b?dQeG8tZC?daNt4XznDPg##w(VnigqidgC-|E?-2@aYU zRAqvr_Q~OvW96&HvDmRc($}bCjql5@d4?LlTz-PQ3%=sU%fy+c)m66 zV>{K-E*Z#ReXxQarf#Wt$r#nEC-62Rz6P^2G8nekW2%$x3BYnpt(f{TtzrOJelF(i z82Esa_)qjg4+U`#(+2%)v6P|PSxDaIUCP zQLBaygecGw`A*96rgH%;@G_+Wem%cwZdQ@)B_nUV9scnhq+Tv#A_EBRP zSxWTSROS*M8G8tK4EV|%0lLI>#?bl%u6Hx&w4bo(!;aY3G3mp7FVSflB$7$h_T51_ z>b@Uz8g=#EY0hVRzcR)_w3iGw0rcZd(6Qe4p2PJ&4gOp?uJWAqPS$~ljDkAW9Oyu0 z_WeH3?8f%ptYOjJtYP8V0P-mx*!TLOU!`B;*+KnkCGJ1!ecc!f>sR$~zv7{st1-TM zKq2RP`sjYnx*}h{pi>2W>E}&quri zUW_Q87~Z3TtQrKFYtpXqJ%k_c%6zV`K|c#@Uc|}(tvBCIH0ZjQ=!c5xIBhk$yVk!w zTMTUVFL&F|rm^xk#PIGsR#;IP?&mRo!#zY}I0B^Cv_!|)p4xZ#iO{W`jGAPQ^ABGX zt1aXYamTL_)w6tQrLjRP8G8oDt6h;J%8K!5J<*s2f>9#+wk&gO3rk%~;Lx zRj`^N2JVBc2Wv;z)U-T|7ODxkCjCnc_`bt=G5jVo zJo`i=*I6Xx(Ds`c`i%Dg?l<(A8NPDsZd(H|^%>KD67+`*@th0lytYp!XpbBEge3l~%pxtJsLn!_S#rAMw~5|ef9B}LeT9#TwNy-_QZ0}n4de*U`??PH-oYxGm3{QB z(OY%vcq&t)d-lR1WhIzkHPeIZu)Z|Psv2rTsUut-Yu0x;Cb19PT;m1H@hl@x_@ zszb;N%L}SQ0B=~a%&YUls;rY5OcQ%Cruwzg#EOE8H`z!SQ*(;0${4ekae>ISlE=Vv zxaJGnNbo1Y&YvydW3wp9w)2B_JLhOI4*Me$ zNZ9~g)APZna3-($bbIU_a4(Nt3>Di&ck6C@>_HpA7<-ucY(MVz!7i`*bUu+Rr;V`} z+0P#YALZ3+R7gs!BX6b>h+1JW) z#_;9N@Z1)ZGq!Iw=*wlB!Fv$2WY{A!ytch+TNt%X*>3o8NzU-I0qQ6V(w+Tm+fQ%W zI;11=v&E3>ueL{+J6PlP(|I(WJyhHpJdgIXS)&li&dx-lv_x;aca(bW;!M5 zQbpISpvWg=q92C4YwFoorG5${?^BCwK1~fSMdL5zKdvlL`IeCby0=eLVK2oLzB=y^H# zZ1x8d5oX%Y=DbgqWj7kK3~HlE-L{=q&pemLv*}zK&mQ7&$OHS?L0Mxwo5pQCdkD~3 zRi9ng^=vwq#1yosDX%Qz5t#PgBjdnunQMth1m>=iCCj5V=Uabv0R^#GF5@YMf5vZ z7QY1N9$gT;1cokk6r6;=jS$lC6$1?b#=sddln`Sac|$mmd5eGEuCrzt<-W#`Hwu1L zY*xI1a_y_blTSVgy!bTSIF+wLPv{I8nB=)#uVL1ZjyGhVy%TiGt$FZ~ zw=-h$kg23c(3hl0u6C5AZG zIEPe@57MChe7{Arl~3XRhaF=cQaSJ%{xJJ~Pm&x#_1rKXiZ}WMEKELgA-InGWL)oV zT>s6uj`%0yrF3?UbsOqQ51w6nJf>DA6D0^ag52i{#)w;v|cs{SiEcr0rJ5u^7&)RqnUH7!%>pUKBsc}D$ zF0+*h+Jl}*gDYBcfS5X-fw8E~+1|id_}OQ*AFMeA-wD}pHgLwge-a87^VlOvW;_|# zhJ8uG8jJz|t%3fvL5#&_?+R}wqvoC^RVAJ z-pb&+Du=>LEIc^>-sYf#Xw>QORmC1!^^(g)Z zdO#g9xNBqJpDhq{Y(K@*xU{>HyDwL^&!M$|Thu=nt(CWL?RTZ<$;)YBg zL%{cPk*k%A3NJOdi-kcZc0h!LF0)gMtuO&uhKE(FLl=qU$pn(!RayWT;W($p%w+~3 zV}oP1%Ug&IHD7pO|tLbGow*C-2vZ!vL)M0Ob6+t{2bVd zzX$2V_OGyZ%Y}}HO zOm~(?ngUFb!5!0MjI!e~h?l~%;A$>~@TjBg4S1E)G9*8OBW^`<7-X8M6hu)K+a^db zGyn6Ng;5bvK~G4qK#56f@2Y!<0c&v`;!P1Sy>@^5*+al^(JFW>Z7?0ONkUo<`- zq92MSlM&Upch(7057*eWTfV=0HGcy>Ox8zPp!#|B$y%&W)?$6K7VB3j3q(O^=bCX@AU&z3VSPuI zrUidV{!&MgM5@1YUGTSd9Hwe;7$+RdhYAyLyBGx~vdFA#dgFp~TfSU%_wkcg0;{8E z4_Pqcre0l6&;5MO%5Q#@Kcei!kuvX*z2WMu%MwsTFX!>{6?5k+^72pni^pfCykF31 z;X)C6K2v@zVlq*KqWoAgP-}+lGj*OqlLrqAo(En>Vq{77`5A>pug7wDfN?*%v)dUmN5Q0MuULdW9gK!0oKoe0^= z&w*@>Kwt2nE@KH*OWoBYsT}PTo<3mm4q!ajr2{x( z-k<}#0X1pmKCVfNym7r|Y8vz~<9N8@os6-v&I&66mgAITv}6RRF`T-DEJp@7u)`PW z<28fYCsCVnmD4lTQ-G5L;^Qi|;$1E1=Zu%X%J+liY~{BrgWk=SjYQJlYME8qR(J-( z?@jelQV_jOcFcqQ-qxAoL}Tj%Z;GXhx)d7Q8;smauZ6=PI|_jh^d^a{%~OS+*8zq= zZcP<;E=gUKc(F^Ws4_UUTSFbyRcx2-l0H-1Wmd4C2&?Vbr>13d|Bgp@(Y>kqj zPaqyP(^D*Ch8p*KfYP?kkL^RSx%jnVdD2JJeoCBp9Lr0u&ql`lQGPbud9w4$*dw-CbmtL(EJ>5S%SP%o(q~#qBd&O@UP$R zI5x3S!QI;0BX7rDu6B3%Z6s%?mclQnKmQtNsJ3Ug?qNw&5^pN^*VN~cw#Bp!kUNxl zr>Lu;BIi2R{iZ7S-9a>Ek8ielaPM7h@#mrsLeQC^iF%2IVxwWFngJMZERQ;4TrF`7Ikg`smjmbR3)1uxQDrYOjiwFMde&XPfTo z?PmuV8wB%=_NOas(06^Ypu0@$Pa0=pBAd7*>{|9069#eG2yPbxMpPOXOgST)$-!&M zR7i8NURT$E_yi=7=12PDt27Vju*Ga1z$Nb2oF7n_|L&(ZqJh8z%jM+=ao@em)&c_m zseGoyu5mwcbj*Ska(k~W?C>Dt4f|2mjkB<~pc{;yfj)Aq&tG|vBm zDpTDtH;OL=4IP?Wt>DL?-NQ4wx}08<`M+$vw5rWBJDUS}_LKa%N=3bmE%wNY!E+B@ zRaB4bwfk;H4aj8A06oFs-*CxB78Wkq$UZT{_C*s!XWBE)RJ?0f;?Q#|A1&mrQP90x zuk`m`c;~9J?mu~(O?ar{OMl?ws^#4w13^!nwZ{-2o~--1;;tdfZMIM5tBtCn4;E3e zMr?&g^tc$dKI72LGq?-zNbyxzoeqN)LY;=sVSb0OivxXmJFk2|9;@aMbVUud$I8kQ zE53JD6I&WT{$|LE5jfwkdw;ck--9Z1;rj+ZhW=>UTPFVNd+=8T31Q=%K|@&;GSa|# z9mI8D$mqJKwDNsihxy@e$#H>u47s6{iVhY>wrz)?zK1xc?;*Bd_L%oifreyqa2sdd z+O}OeZ^ge5@7-kFFFqFwt^1j#i7tY%JH}pm%W?k^^Zx8g8|}thLA)!7#c3A^IBhie z_n%{5Wk%ql(?-MfG`SS>&4drrwynr_je7GB!>g?KssaB)3BDM1T38@JHSaJE(?;^V zE!Tj@K8{+fCpkWFokIz<_$d#NJ&Ml5=ky^)iIbndJfK@dlSa2|Ey|yLm;G+LG;E6E z=}`HL7KXggI3N=y>VBjCHjENW9Pyd5Ud6JNj!~FVxs!@`xtxP~bQs4UfpB*Ek-!8K zgOPa9CRI_6^yH+Y+7b(=2$9o9#55tHBr1OrS@PnKC$A_oqHiB+xIZ3RmLNaXddjc< zs8#8aA1K2A)Bd3o+22vIon0Jc>vTYI`}?4e_*CdMppa48m+Ard$wPqn#gU@KwqnFT zlh9-)5xM6{zEJJdKirRUDgG2cvI|s=@Y)z`TpEgn7a-^HfV{M2i>weG zU)FxCv0_D(AZ#VxQ>1;RZU#RJ0sY(W;oSDJ2;{NjSssn?h3t>Q6ERN|phrmc+&YmW zpZh{SBhtNdmQ|OhMeR^L5_2)@K1BIoX?c*ljjgw~U|ewEt6wPId zc3eD-y1&$qjIzuk(EO={?Nu@zh^a%tF_USg4DZ@y`0y@WhkHl2@6)G!yFPHO6HVQ& zby14EU+^>PI%)?~e;qg-5EDTnTU#15GSpCn0(Nf{2Izcr0u`G;4p?mb?MsFiFIhBV zrytVp~uRkaPoqd{BXEnELTFvNJrbnUb{%jXA18$HQ@isvPNI>MLY%k!zU>=f3)1QGG6 z;js9z9Z`;tz_D;_n)8vUScIb%n>uUh=nmVPq&7IRbX1e=^%7GXdMjpZ=~usDwQ1YC zRjZG1C9Q9+_Obf7w-R1azo%WWngTl@$|7KDp*$!s>}EX$Ql7lWLGyHthfE{&gZ%ww zv4sr4Su>Q?B3@ql^{7ZZf5BTx$$^sk4m~1gDK#tK1;>x`T(3hjp@;zZ1N9wJ^4cYM zlt?92X{5AMdMP87>B>UXu-K|pFE-AS-q#Nfmya(5F2MU^u+IqwJRVk95$B2uF%S2w_ zcA*AQwDoDlrCx`u7F_p04?~Ivvz8p>pk);CdGf~vqT}yb?mvE_*Y#S(d|&ep_fITt zc4IX@mrD7^h+y7@Tuj>YB1Ww{noJnmTa_H?n9=5I*lNwLtARxBfP~NM2Z01BdHyfa zOrz%Gmqaz5&jq=qPbDVZui}3x4pC~7z zfd_@l4Mt)7HRWXa9Bwll;_7sc0PF^51NqtmvI}e}AtJMEyTcpiF| zBEui^g}kBoI(moVb2jhc&G_62epxT(6O6T3`n2VjC7s{VYl*gk{Hc}1lA~EF)hxjCkt>YiFepZ#pzik( zrR9}4rAe{UPX5PRqG{CVsC>8@WzGk9OUwuRgwHre)ME#q@ssg;>W_%e*e_6BH|$3T z#N1SH_jL45jm*d-P6v4bL5{D9=1^_*k%nq(=1K_LN8l+(QP;*OxQ5QD${GdG#Gc9s z`u2_T8>+CCO;Z+7F*fKhw>p6uct>esaKaQsN(p{67S`)B7R?rO!ER{kczH~;5+|)r zbN|v0t-DayQ?EJOR5W|dneEW9Hp_5`f8ezN&6;aPcorYwS#Z9Qsprk&y{uYMiWY_4 zO;8efXRTaM6tJ>#DF7rxQKWV9XB6B2Sj-il$R+CK3O}Vw81JIKg?Ja!sgdu`pPTSL z^~OGSz`KbLR`)D5=*Pw!(EBagbP}fSH4rjhG`ICG@M0Uj@&1Ny`UhSF|Jr(yG5VXg z(o37=9f5E9QB<7LN6_^Tyx(}08KsVPM6@>!=L8fNkUafU@vpb~dqu<&<+nf-z#A1) zsppb9SXQcoD9C{MaqJlJ9UsM|v647v-U7_W4?ptNXTf$fIS&Tu7uRgZ=`E1k0)NSE z+FRzqGuBf>-$1;tDZj59)^7mb7lw1d?{lr46*6{FCZvmd#*ppY+zLhFP*DJr7U~H3 zn$o2FqIg^m(?sADY8Rc9jpfA+%1ufU+T+TuGN*1~7f*Hy|6@a1A` zv9LwbQJb@xaR%Y-MMfLGrkH1tO=XJ}v9FbE5>F_nzaSqb)o7`nnpYYUJVFGvfiMI( zFqNMN!^LsH5O~2Ei>K0rKFuGOR*>nTcE3f?(UCkJ6)w=tF(;~xP=DShe5+T>EBoXQ zDsZw^_zsHVz~T8*r_WUz-#Kmi9o`xt4^(<~Zu$GZkR3a!i3We{63YD{I|8+4E)7*` zR)65GIrmo&oT!D%q(eDiNCnXj&;qe(f7*T{`q(f6j6l06n!n5Y6SnK47fNL79>QGfKJ{9F+u zd>;X7vLj~uR`HB%D=*7q$#SY#8zj7$bij=|VdeShNKop`oSOpNka+Jt>?%1O8fsK{b2 zX%mWv=L@`1988Y|dL54PP^ID+^Ss(qCN5?_g+5pUlh%qS6Xedm z{f0GYFk}yEy5&q)|BTzS8!{>!`7KS>&JDb~W_erj;SHGQGC4|n96CZQFevxv9wYDD zQVe)rE<(3rSk}DsY@^0`c3#;x*}r8&2=&Y!kxjxT8#=>+>^1ngG%M%?*L{ZP8Jx<| zzl;{ZJ!90ug|Cl#s?)4-AdvTKoRBypfJX&)3W^Gqc|Qry_@Q&}K67H@9C>Kr&myaD zr*6evZyPvy!kDhT7kiH#e{RAPP3k^*_q(UM$cElWmL8ue2i`Pz!iYf1bz{0u8}lPV z%5>H}i0LK3A5{(Ah&+xOcXptOw$?^A&F*S3WTkZIBwlf4yhV4omS z5=`%Ejs=ZKU_cvO^mT(Yqt~g+J}V%8s&t!zrz1tg)g^E>v-XcSbSmg1^J(nCEAlGCJY-o?&f|&Cu%1*l_W&}5t?2< z_ofE@~gwqLg3f?cJJOc?oiC*SYPG`T6gf$<+|$Nr8X;|CAGM{ zv&Ds;5zmExGV=5_83b+0Ks%3=jJymeHW3*q8OjWOO9p^WnL%fq?#rY#(IYc6@QreT z9DU05^Zutqul)8cuiNzOQ}+*BkeYdC*LAy(JkY2?i$mlLW z!eCKfmv>!1w9~}=yKieD9+|wiaRWu`R($x$n>RltbG#+GY&vxDW8M0tL}hm#)w%C` z9qw#2IJtddQlqEue@G}tzY+?a3FgV*fz$^CwhdOzkbgEirag1-FltZRj&6GQsc%{Vh- zz^}-nuH%`Z*EFI%z{9}>hp*A**|EdbG)7AW)DyU{)La1P67?Mk;86Jq9TSvdSGEO) z=}4G{JI`4M3}h2YJ(QC0E!7j{rHCWdcS0fw%WuCnM*jW#MYtY91-T#&$^Cr>59lN0 ze$lVb;6c5F(ibg=UJ@NpuBw{IK|75X<(HS6@7S>JG0~#oW1H4LjCE((h6&ezoyStd zwZ@im=tN*+SSpJHM%5HVi5G+cr8%?<{J#++Xm;&Xu3!lv4{wKF18hEYv~uEol~*c% z)oww&Gv3ozui?H~eB%qZ}LcX6kIknFP^YP~t zin=GdiVacOg&88X_}AX+UO>ZyIW4osv=8m?iz}<}X7v)%dqV6EY|xr6@26f!GRAJ! zOvTvm;JJWMsW%Kh523jLV=`N72>Pgpic#U5mFFoj^K){Mc$W)lR;mUyGd-j}cmE4P z@XT?wc06B205{xmH6w(|l3_-~KI39ril~fKGzwA@;>{z7TC!*(6q!XeA}L2l)h88o zcV{kPG`?CY2Vc&?1+1zyfacwWr4RpnpaJkUuT^wS9TVjARP7eyl4 zx8j|yeJgx=Yv$;=OE!fOnl_s(LY_IPi=`V9r?Q_hdkH=9g*^1Mc2?~w)0xzE z?ovW3o>9C0fnh?utc4OZIw;XC*U+Me9yPAmBdi?Zu&k-vR z&AFp<)6{}7z2EP27f7UALc4SCURNRN@)|dWjyn&u5Cit(C$uad@{# zFLg$>@LNaKLkv5kj(|-3=4!sC`F8?DUb4A2irriYaaq7Jng-(oCFG`zStwCG*06CJJ zgZ>wC#c+Xu!oHg|Eg(|Tv>SUW>A!y(eh{MDvCn<>kvC zeW!pQk1Kg;`6UrPOa^w!pX7UAy|3)zJ|ht8 zHKZhPwadqfEbj*!n?F2=Nfa*B?~D<<{Gj5d#{8X5wz&y&}B-)=niuH|$JRq6R$JdqJgV z(taVT?H-T2U(wHwFIIxH3hlI5Ml5`5);MeTa;x_0trrCi)U#P@qL z&#gK3?hI%s5xF?XUtmVz;=`PQV$I97bCxYtDuS{G77+#Y0Kp~fq=1)($to(6HpujE zVBgfz88g&TqQMH(yu1Kq<1cweL4MOmT8oOeQg^NYScIH_hvSlbC0#ZUpQMZHVE_Fs zy@56=)!}Rp3_^d5ISsjlS93PT0b2vE1?s8=>T-$+9q|;>>k#d%MdQ?yYMCJ*sH8ZB z)TRZjqOd^0fr#P;)nsZYQISPT++2UhHg}6jcem~oGEX#r^z?UMOm4b!()XtyMatf# zD_fork#PHOloxhy_EZY*k8t38F28+*kc%_H1HXi>l7f0EQ+01H_l)sI+Wm)IekR-NoSw`@ z1=I6NV;uA%j_Ys%&~^Z37UB3sI@Ra6sw99wGZQeVh5}#(Q-wA9M6uoyNA*ezNXgN@ z94-HIcFpM}qSdTn?YoO(7ruS2>^(6s@aCPOaTldYV#lxL#W|-|esX-=>{~~7ZYUz3 zO*rz?&+mK{bz*(nf5y$EvjJ=ksMdQN*t3qh$I+{R)pE)PQtC{cfd3is5e_Lr`Vd;$1Kjq!&`(BRL>Q$80)jGG^gvNNiyS4AE4qLTJ zej-mznJ{4r9hFV1z7ABZTldJlTX%`5eMj$FvJ2;c;$lM?6N@+!FtMFH|C8F(kyd;V zb-xKiD?E_l-nU`fCd02C)8auwd4fc$Ye^(^5z(cXsDr6fEY8u9 zi4;>_O_ucN0!&^aEu+9x^vH%Jk$;bDJ#&iiiqr>W;K?r{lsm^x8zQ&K5^aXIO}>$M z_VYDgOb%?!E}j+{cudD=agb}=r&CoJ6AqEzxX^84eV3e|D>I$3@3Ng4^m^?a&Wu%fu zh9tFAPXgnOP>nOn=;H1T3E3zw9+0Qx)9XdTVVI)r66JPn-r~C!R2Pfo{IGco|MH1* z8-HGiJ~;imd?q>`kY_I~y<`7g`TNt`|D-c(~;n2c@2%qwqT?PXwY_Y*D zhaym#?D!bV-I=H$IkIZvHNq}wwEe12@%b~NirR>p!YXB)<1KoAmk7Ckt^DVSz-jqx zV#L&U4h?TSX?S>&`sY*Q7tI}qsy5e&dEec8->LZmCnO;tKU$@TaBsx-qK2|LP*ZlC zH+J}3SlXB~&PhlE%sB=g^hb12n+wiBO(7f<&5R?J)|`2o)(4wc+G;*8fI^ON?)Xxc zFFFEPR;G#=!k6tp{})~3UlU`%3OHLn_NJES@<16OJ%SZMgCZ{HEcQVR zZn(T@SbG>%%{96Gw)+YvfVsV<^}yCuR=;vqwh%AeKB;KJ$CTx|z38 zo+R+DSXRyvz&-Gucr%#)y=}?_M}2vo3r)<<&G2a8e?F?qA)rG+HyYykBFHc8eK&O@ ztl0p$(OU;=7U3DF`y;87=r!oY#avj>TDd2 zvsItTKamn2kfZJxF=VQ-uR(kZKC=uX{zNhi^9h%ac!AM{-z65&*XTH|I1^3CNds(! zrL?L{1kWysE1YMIplwd~9$ArwQwXXUq_o2oV;;9OHNP;r2%v#{nv<${Uy`p?{3wqk zP3S!)u7Uc^ri$9)tbDs>9r=hDFE=T-6$<|)Wg5UO>*RxSGlp!=$;P;VZmNUd6!TeI zY!HmgvCCi}>%_5!ZGEs16Ff1O&c>&dW(nvXrV^Q_cZ@{JxI=xzLI2d6 z%0q$Il$QMOmWuD0m$ZTJbq`|9xt_6ljziA6HpY(qVBMY0%N(OoZw??jIhcYY)T2jb z=8#}P0H}_OFB&eWG&1;Ed*T?ImWEDEhG2yon>tw(s`*of_MafP-*aVy&_vp-3AfKf zU$TndNzC1Q|XQR6N799KW`(y0~54+*!!9w%$ z{Ftv`|3ZP6=e=+VMLV&{79F%P^uacFj84sZsE3keO-ch>M2O><7-3*T1OQoAda3Ix zCgXTaGU&+QXT+bFpSf!#*!(P*%Zsz)?M!D!{e{O3+3qdExFbD1btr2#zj6)V1q-tL z@+8R}p^ z#?F}cQ~w$t)$GJ)%$srjjAz05V?K{{h^8LjjyfSOIqy1ow$Ik15ZJs5la7Nc22Q68 zuGDOF`QGunm?7hPzIJz)LSI;mUcHl|0)L2EYBQnSSw8R38ch+AT2aqN8l)e-}T!2jBHr)*xDzQy90A~KKMwfv6mWX%!!p5 zAh&q~SnKM*&JgCB&Vh^GY&(R0V+kN9ZmPtGnGkG?m=i&_28d#%x)}LQtbD5c8IpV2 z_VS^D^(fbYyw2e)-&zE(M|c?gkEpXZxXM^Wyf*?XNfCQ2TTx+A zl((MTK4B3$8omka&26je%s~;wE4`HD8X=y_v*H!marPwPtD)S3@k~GtO&^|rw`=eU zm$$&hIINRb72!pTK_jyM6R#sVbA%W#iZ92RYk~D3fF<^W-Y>U@)WwGgPk+YhUbX)J zJ_M^C&ecO8{5(q0DXy{b-b4k*^Lea%)%6 zUkXDtp>ui*#=I6|re2weo@r)|n1QmVua>>wQu$nYqL!A&$G|ckfU;$c8QlUSgM>#> z3Nna`4>9zp zkbjwjHEhR79f2SkX^r5(-6KuHu(^SY_`o&FDx6N*u@FB3$j%YdLjIh$APm^L2f`QMwrGJScf=#?9s0CL*dU*lrw+)A8$-moKQ|u{ z5oOzEFZ)X*?3XWm)>Gwh!5HRgn zwu2tQs`*@`vnH11M|6xp;NO{c>@Fcd7UorHtyCHaUFeCSK-VR(NVGex)jx{bJMESi z_hObHt+io0M6&*@NZ*Fc*87*se`84`5#|drj2cVq%u%%qgFq z`3`w1m5+n&+T#on)?tiZjU&8-8I3W|z3c2S6R@-=8}JZSjo~9`o+lh;r&qAFB-c!k zAdoo}g{&DtJz$`~10F*G?sT7W>g`K%iKzD~D0m)1kX;idCK(! z59wZd1W=LqmW;OKP$?WKxpbf$b&Eij)UL+BG({C83%Ej{*+S#M{|jT%kt&YxU_n!5 z!->oDf8BCHey?2kds=4^(fx@Hvlk^SpYiOGr!-Z{vlqfQ{ybka72&C3hS*({l-Fe5 z;{LVb*DRbPE0FD3ej$~x6RKwx_NWhh$KkLUQ#|txx#a?lSsR0?u*^(AsiuUy1cEOm zq$DUa%6cY@z&HJ90@Z9HP|Bf%qqtBS;XpKnL~xQ4IC*4nAIT?@68uQ1`rPf=1kU+Y z*qGoac_v$_CuWJ`-~2jp?4o;r{NkP0+7?dyXjSXRt=i7lT0FY$#@VUy3r0M=Nr-0; z*KaUHJAPem)4Jd<$l6rxh^r&HPGf*mn`TishCH+XQi$>Ff*)+Sj%JQst^;l13>h_UO4*TGEXfR zxgHtC<$++I4*TEPrz#nxF|4yf*#+_tHVvDd~CXfQD)a0pbv+1oH>=@RW3e4oZ_9f1Z#+0WA;{@L});QQ zdr*IN({(M|6wcI+8T74XV;|l2sWmZHGp!G9N7udX65TX*s)oK=sKs>6H`?v8M?esxJz0q2HNe;kGSN9{*V)nh^ol|_!Cs$rlI z>cH&LviLm1PImb9nCn?%v&;q-#}<<(wbW@RgLYgQC;}XWDq;9DR50c=gd~s3bp|bi z0!Uy6l6sAAA^Z({%odiKp)!xt{t~<8!7smkA4|1a%v4^-Ru2m7R+f?|MGv1Ck-7^6F9=f51*zvk>{*)V`Vm50>#O~#M+jWRG` z@H6z|HNpF-mm8u8-Sv2mA{a~K0xemt1Sj*?RX?FW^q2^4Jq8en1HXh?_e~0O(g-w8 z(J?r=EZ7yJWtH46J%ngg`PMmk;m#i({TRtEeL63R_xHHay|exUfCawr$IF+WeY4+? zCkl#p%%{Ce#@1PM#EgV8^C!yN~-!t2H|Mb6@7Ks-xY+Kc^ee_X5aM-cK?<%F{*HqDhopL-z3! zTRUMLU%iImKCY4HM(INP@MWaJHJcViA$?Rv)>7qx7IgvKxhOD{KC>F+D`eIwR;UF6^rS{5sF>i?ikUIJ=6i9J&E35Y&dBF$C6 zN|e8j7h)ZT$fN#t_%Q-?{i$Xx5uj_`|NZs<<`?0VE&KJRJ7ix#^bLsKf5*yKuS^LJ z!`KiS3iL_eZZ1;QIRA^+^sy46jFZQvV% zvHp*IAl9(i2V#A&=DJ>3;4I3L_thRC z{iJ;AzU~8iSkoZM3QfhD2(LTYITLs;ZXbxX^e!G`4cqAhagWr|-T-XUF;aV(g>#hd z(FI2aoG$C9R2O=ht1dLlb88tbDkO>JVAFb%uLchF+>#{7)s9JhlOR`>B(^Z)gSJ;m z4TPG5qt~P2WAR5AwW*U5>X@*ehCT}HPJXudeT6(${?@M|PM$k={E}$ZrQ?Q}^XH@0 z8}2Xt0YJ9P;T7_;AK&R+{PE%AhM&XN4ziHyS8X=YB%oE>N9JN{E-;d19Wi}a%w89f z#H%=_u6INfy=L4ox#;xc4nPDyJfzHCr^F2n_jPs2$HkQB8#dlnKrLB=id)Us7MoFpQF6w@j zJs~*r?(76`KzKc3IQgdtNfZhB1#o(3VX|cLQCaf!s7b(3uIk-x)A|lDgUeq>+;sZydeBzw6APT&3#f6P1Nom0n=+o!B%YEK zgWbAFAPDsZBW4mHRP50d>}MW*iJ&j(N!$h)FhOT?Ek#QLX;A#u=|{jWJCrE!#S-*2 z2XK%ogWCN@I1`WSx7)SQsWcq|*~*6BxbX;;M6c1b@vQ6nO{^ymJ@Sa?{hPM+OKLxI zy;T?e;K1G;D*n;79^JML+iloEYCo#CC{APDs3*gd_=OX9MTaBvG{d-}Om2JmY}2Qc|y>QFiMQ0*$7kTF93Is_4}zn<@+$;o}T2*Bm+(zwr@c9?gLsUdBA5;YkGU$f)Us7)Z=XLnmWDqQ&o7Ew?^c^Q(gbHCS=5mqF|yE9|hf z6oz4@+_|3?L3vQ@vX;TH)9l%c%GbaXi7)(rvFFg1zg<0t9(Vxyn|A1DSI?nCM;~~A zXq0CpZY;w7g{XW$_*Lx5GVd8L|6_-wH$rirtS}HYm9vg4{hn5RDd;R0BAv!Z@pS^@`D*OKKu%$NJJm+ie5K~K3#ftX%D4h^Y`-7>eV9j2W50% z-PgA*B!|qx+vq!ZN##kq6T!#GE;W?&c*SD`!`vTc}HtfjZi$g+sYlt^%fm}*=W zC#H&AjWkhTBs`H20gpDoQi!xVL5hgCxIv02hi*q&O|X zH%v{|hcx^q%_1!;Uqz3A^@iD@l=e|n$D=A7;NXrpCROTiszSBgTL%0WgG2J8J!w|~ ztr7h+fY>UB1jUPcl2QLl0p7YpJmalrk^$u%K&ExvPsCWiah%L@mPJ@tI-Zn;Ag ztK&q1xIzB>*V36g_sH_+cFmZ(;pau-Mv)uX3hETdKRM_99=cAt=OMkOsSgr;remh* zmUwe%hAH?>inRt-)K?ErHsI#rWafnT4M!9-F1FL~r(TE=!nSxMX5$ZAMfq95U0=7Gj zR>|ejwJbnAB7~zV1YD^>rQgy%ulXkckH_^W{skB&WBd>Y%{R(&<*Vv~w({4eOXYo{ z{CQP-UIgT7+2ZfHVzV4g|BNDC%3QI4#tTf3wh%+F?ukTK3uY&_q@q#%`w%Tgqt`I% zI>C1&f@&&Z5{^Mqgdy#0|zz2t7OLfj&j%RTZXy)YvKH43iKKQ>$5 zJ+yHnjqeV`t+r!5srUFwJ;KPv#eQ1)B9G5nPgf}(%Nfgaav7d34a4M>3fVP)L zIaV5I7$}ZlCD7d{WsGmal&tmUqeKRoaisE9@u_GmQn2txgp~I!!&Ve5m8;jD=8jS8 z{+XxTr4~|^G;2GIEva~y@NSszaOjN-upco%p)54^gQsX6AD7;EP3gq*wR|r@`G8ZV zdm=fRfm&o7FAaBW78oXCl$c^H%6lKz6Qbz=VwPxCM}_^Oc>Am=Vgp6#Ki?T!*Sr05 zjj@v>O35vw6!AX31CZ?N)^5VGxC{yRfVrPTF~7ao&m_pQxq7l8%fR!)%=5u%ht__& z=I7c%UIv;{LL$eA5}*+sC-kVJ>ICgt_;EeixFfM@rf?l$z|`3(K!^~C>cY${>}*V$ z_EN<;MeZ1RYcsihz-?pjqb3BT!CG&lz{HL6xSAC4{g?7d(PjKl5%^mP9XMK+h<@LE z=L2H)NznrPI0Ss)F6?6hWZNBjq9NN74J4(4&qDp|011U#B*^y7AUaa(VDaNTrW!ZFKj4T5G-`|z z9YuT~;YLiORlxiiC=82_b{bo(yp&PNXYx0>&f7??z5J^xcZ{0Z)Yx!w3cD=2%p4Z@ z8E}_r%Kd>!5vM)_@9#2xn6=^R80<8i**V}*$FSG6J*l4cdNt0zC)`V_b4{!R%xhwO z_#du`6$#Npt6OUl@7RAdtU)mmh8O5{j61L(DNafN5x5t`MHZk3pdU1Lm2{|G2#D_Ac3VkR`ex-G&{6V%;kN8)hW=@{xKD|z(#-z!h230+* z18Q2-H>?&Wc8e%%Rt)Lx1bby^oHCu2SDGF~{OHxvvsgKDrI+au=pa^7Ke8n6cu5{A zN9U#FLG8_{pGUXm9xutI>ZDC^%JakE9ru&ER}a3>*c9PMDTAhkEd{xm(?}Imt)kFM zqvz#6sIM0CjYyEcTrL_jIi>G`rFkX?U<`v=+0{E5el*4*xx5(B(JI z4DOX5{&MYCo_KKUfKKm;2=xK0q_pDk%Kqve)ODuy*`#}n^`RhHJ;%yeq+w-`GaGO% zQ*h_?%m_nM%7j;-Zzf{oX~9hgA!eGZRnze&5%sWI^{8$bR;DZ>Hzk)=t6nbM$}4EB zRzVtNdoXsPo}ki8&c#A0D=1FE)k--~0X5R|&;HXgaH`47Tl)Yxy!(;XW2b+$S?}Jy zQ*f=63!_lK`JsDDZs@pY;{j#h;AZ>lzP5PLJ#8D$IdZ-7q_tGAy(wcEBX2Cb={{?Ijh0BaWoIavo)(`y)Ybx_zD8Lar4WS%{jS!(fFCyY$5Rf8o+t-P|E zYt5~N@N`^o4at|D6eK__4a$EqsE$(^2~G#0 z5m-8JO=#fb(0dnE#w+#0)=-m(XM>eLOXc$)OXZE{pMOJrQm%RW2K#*-!f0fq8D2{;v_l3LVC1Ddh%S@OHihx`$j{V26J$jK`@m{9pM8+ zQaKK7h6y}5)M!0hMP2xK>K1WPB$}-vl#oXg#pJ|CH`bIJYbrV011sdmG7x6;iV(w2 zoCxfC;|=VUK)qRyH^uu3G|VnK_!ov_C^oF|TAaXT#Mi~h=VxFNMaijiU5?# zPf&@QgTteiX|-z4wtjO%hL)MrHdLOFOJt6iE><a+t5^OK#1@YSU$jQ3 zTS0MB;fRykE*%okeB`Xfwa4R$;PC*pW@{4OdRy>J&*g51Htzr!w(vAP-CER$DD+Kp^$3bJKnNhu`d7~J_V8r@J)G_7r~A128MXla8RHc$*t2z}NP!F|JI9p? z3@HtI%m^MK?yrec1Z5t7+w8t*iDVPE`i-%T%MMCuiv!^K!Y+tStxDpv1>41%N#Y ztvTib7=k0u89WF1lE}iRBNWZEB50?=GgWd#A#j{LL)0?B44Yp3=)n)p{qf<0@14_> z-cz;74^G!^eo)EzQRKu;nw%t0{u1%CJQ+82T7pRVTK?1Ev+R=vqbKBjn*DXt+h{(h z*A2g1Z+{H1eTAO3o)`6kcJ1k~6hx9nh_7wT{c`!~SaY@x-8F3_KmNrSx7rjCn^BTHHwFKLli z()M^sTN2StJm_DGz@+IvL-C%d^f;qD4zxEo(+W^`Ed~|tvZ@jJJPT`)GUZ9a=Be z-cck*uN}?4k2GF;2y!^PnjSA{ng>k_x))`A5!G9r~ciS{p0G@3*fOK zKE^(6Zz*S#t8|iw`lJF5#Kh=KNGco^Ga~ip_HdM=AUIQ4bA_*@_$<^ z@UMRGiVbSB5P6{Nzx0Ry%*!A=H_9#AR`hR6LOrfT_6mWA8)`Hg&=!ZY{a3KZ;NgZ# z+ZiH+f7nsT7BfhT%2vQ@)0c#dRzk4WHal?P}CCI1$(otEwaZ5|FqM$ zi_tm4+~(-`bXq7uO7_FpisYdeKNr#GKe{N7b?Gp0P~W~65cMCDD(akxM8UP6-|9DH z<)IBLRE!DfrrH{B8^}OJn#{USmI%iiy#6dTBPOfJ%m4CKd{zdEw65|$PaQfXzv&{f z-j-i?6B*C$|3PHkB)=6e?_aoAzARSnTewe5+_!k2xL!`#w_q>mR8%a|wpaG^27u9w zrp+l;gH(f8#pM*GK$;eVIfPCnQc==?{0#8Zjypq0o zB_s1nni+Ipxi3pYwV=H0%*g?rBTH{`TueA#(w9pk^^GhY;<%0jIg(6ld@Y^exZdP= zNwdh(w!teHEHw;?%P>-^@qxgm<|ni74?ZD*)cvcfe--?r;C=X`;1i&e#|5st?ZuhX z^BXnH7hlgT9x?0If`$#6be&Z^V&?RMVfpeMT*FTd8{`LiS~mu|&ouu;er?@YfFJm8 z^R8(Zb_Y_a>UHneQpM-E5} z%GALkiBWT6;07-8#%1C36nI5ZR)Safy*XKGj#?BW5@P(S+)(|lk=M5f!xyD?4bffh zDxXyY{=^~bql#$PNq$vvQIRio7TNWp9&G=*IwI{#F?kHg|NF zmh?p&jC{D$n-#009`5|6@`EC-?<_y5_+F7mx(I-iNY5W42l%4>%_2FsJTk|~EeCcb zQkz=&HSqzOgdLa&=9mwX1H1`71%HQlHogM$Pk*J}R^_jVj~RdEj#V!FKaN%ETVmkM zZ~=k-Uk_MX@yZSyuS6%^tKyX|Rl}8IZUrw((0ST5s~Q~3w4;`Y#QyI>mIP<|Z$g&8 z%ce%i@^`=*DrOh~OV%T(eh6~wfs?I;JkgqlFCI0CHB)zGd&m-`7IqCai5aez0AB3S zP+!fqVZ1@_OH_YfWqwy`sRr+%5 z9YE7auSgvr2MkGC+vk=JbZiK$K+?~fbnl3+yC9KIO;&6;(#WUheJcl+g zihBPj8%1yJKp3_E5qHz`5tC5YdS^o(JNpS;rG>y?ckC=4Y(7?9D{EqMr$uigO+vH= z2JkD4nR*n}@Z4C1kJy}%!ZbCEFeYMz4)O<~k*f~Y^;Nkv9Mm)$$LA|got4|}zaQ0Q zmY-GD2Bs@(k1C_k(BvTA4^4yf{oL=bI;a0T?+0G+?l0xRgUAb%1HKe5$`0biqv*U* z@hq+B&GKRGUCciYK1h|b1C3>HSsGTfiWx1_A=L?@n#MtAg09B0K@HskN^13>$Ci>E z99kjo2a2d6#epixSz!(C_p}97x?4XWD@*=Zv2=&g{7LSV@5`UUd+U z+FuTcKy|;S-gkCxp4>x`m%`9tpj<6nU+MW}wUiw{Xn)6zKgzKf4$G_R^3jmX-V#Wh zH_0!hMf#E106CT=AN3#5THyLm#&sW}*SOwBhEq)%U^3q_u8X;qGjP3?jG$aVT>sg; zUbFHxT)$a9N_B=Jv#E9pJzqob7hIo(>!?qS=L7FW*H!q*u*b-!_dddVJXZHP_W0lJ zOy-aiZm&O*DiQlDerg^%#rb?>2rD0X2l+AH+vGi7 z@vv-jE@%G@=*}?mhW*i}5SyB*R(zqf`1acXs`dw77pe>>Eih)PnSP1)cbGwtES#)! z;len%0*>~`4SOjZb;g5iT^FHT86S!=Tz%0rR>d_^xMK2SwDa;0^fBx)tHHXil*`q1 zUH&9QjzR)2io15~kjwD%oWq9&VdF&Q(^%WVSld{SSue@fLx_La&QB*Z;ZtOX?ZXYu z5}sF8GLG8aHvd=3+0xLGe6(m*Ba!Sxw`&T%~%5kHIP-*bAdF0~cj*%!P!O z=GdArK~P?E;YrLGORiqRlFKZ$Mb!o0hkTXyto4T1)8qXSG#-Ka%)*h&$-}ltori6G za4oylAwUmN7z~G+`v0q;0vmzhs?(5jD(5RFM(q=&j;vG4t>M&UBcQMZy1fG+~Jm)u)=YZQ_FQ5zfxAI<$*F^*ofUzZ(!N~jLQaCM@hJR!892?a_ zilt-e0rqfq5MZf-4IrQZ|0mv4yz2Xb`vH9jlykMgsY(a*-7W8{jAXbM#t41FdkfaT zhG(W@aMoJ8lrP>Aiy>MJM;A;lj>He6l%kpcag7l>%3oL`wg;rr~=FwmSqjNZ)86r*?FU?w9RWjLM#OP=9atwvViQ0lr4Hv97WisWPQ%r5>Wc=VjU~*#tBWP4?AiB}y)Jn^ z#4e)%y?p@uK+Fsp|nv@0>fXSC7=L`e zh)pp3;D|c?9Rzf=T zJRk~RI{k!**(lHKU;VxQxp+-vlx>o$9+hYGd*!89!o`JmmoI$z@TR5H7lTZ(R^2MU z_10z_WkdA1(()S7T0v4}m}|vANo#{$a@|@U!##yX;tJd5A~}`;i{y-BVUf~<9ddE* z$ju8VWxe2^*o%~nMMCH`iq|NCK9MzqSV5Kb@z(zM;rXi$%AX&Z{pqsF(}uTy^N}5& ztnS!LdODA5oSA|8W%;=)FKwK@{Hr_VpNTI|m~wCUjP?8Vv+~M`M_;}>OiY>HzvGgv zJw^@a#C)=|O!QLSw`@=l^G|WGaxVC4Q<+G4*|^@tyk5xHGv%Yfe(%I@m7e^ZWL!sn zG<3p0jr)~qbe(&#R-?Le)CUpIHT!D;Z?KMdhxL2N#({b@2S0YHE6jB*y0v7D?lbfc zA0V8;5)#-Uy_)$8@=W8jnaT$%9q4op2>zob{pE6TCp^w!VvbxkMG=8YMI2Qw1Xd__ z1Q7HE+SKd=7L8sw;bu)VvlN?)GF;(o4s??#j6f9}nQ%K-3yw?=_i~Jz+JR?f_<2-R zvO=WQM5H}mU3APx4Z{5TOteZLyPrCS{je-HmfD2H9#tm1 zHS5za@pb6;8dB*X3z0>{d!y4DdlKX}-zD(p2vjpwO?h6!?I#VYRn{_FQk*;JG5MicdakVe84a2Sy!m5-<>xTIrt+xwcGfr0 zf504=D`spnTbOK4S&KCWY}+{yl{^;EhMKFy}*b=sgJo0$#eubYY_qs2$)5>`++6e2)v8TFA@#m#yGs@%`c z(p$U{dtHk2s{)N`k3E%3i%M_Us23vnL5FEh-4BXL&Dg;#c6VwN>%eM8#NK%2*;)s|8W~^9 zk005$w+{cgLRHnZdqMo{Wtbx7_&j2vE`k@9hrMsP7OUI)P>+k5X7u0Ldvl{}hu6ol zuB=4Bz$uPV6} z`Gq?#^2;mGm!-quV{Rz8?ssG`B-lv!o9Y74n<#0hR@OrkJu|~o6L}%g zr2UxH2QXk0YaqTr(=(-E(uE&b);I{|C%rWOoxVYt5)PydsCA|NH+R{7^Gl=P%#t z*`_Qq$0;Wk<}8#bdicsG7el4eGJDxps#+w@(^%{gYRDTpKlW&b*dy|*Mfh}n?9q5} zA3UAv+d?+=@N`+X5rC&tT^HQ<@N_oS7~fGS#>WAsy|!Hz<4nQ#t`+0|=E05M#QjI; zgOF*b5q+SOPv>3w#YZ26DnW=*)=M8mtwf>^sEsZ1RUvYFsDsyLT#26c$kWqAUuKLA z*hWcjupHp07=wBp(HPY0C`P9}5M~_+$O3O$D&~gz1ojPT9|hch}qA)Q-?y;55UUi}~5Ff?r^5#a`@Y4%`>dQC$amj`kuE`ULLld;|S+bo;wB zO3oB}hn;jJh(1-q{w|GTFNo(wO?cXC-Tscfo+h3bwfMyIH$3BGuR(X41HQR9@$A04rXU(C06j%A?%C}xGd}rA3Q}bJP z%Wt#t$@la*wBl1#%I}GR{UuOj_j^k)3&jukWmZSf7=$DeEhbQa9g|*E&Ih4pi!rKP zn35OGa3kj23^vp;`G$M5@&n`hkG;;%KiK&9eAanrxBgR}TChmTVd__WP3kYF-@Y;8 z)V!AYgPvG8pS_8FB^@By{yp~T44olqBBEYuT22KmzBfNzulZ+t9?##TGbBySd1yQ> zcsHFP@w73vzyXXcaO_=y10pA0-~h%T9BZeacTx9U(1%RR^PUR<27E00ET9CK~2|!nN>OpL>zd+iU#7F(}4r_VRM~6!t3*mzSTGhw@nVqkA(gjOa;1b?F{~nf9KfDFL%_@gFdk z6;$g{nDx6pn8h{098NHY17?M6MoOl#bkIG%PUCiRK4ad?4Q9NozJ3s8xBiNV#2$MAW&Fe%yKE% zv&kwC_((3L)?8@Yl^ae8ffPllG++hpTZj0awQHEV@2wNV=FA?de8Vn0$eZ>3sufpf z%kC_8YIeb(Svrp-Iu$Q;@zw(7dEkwyfVn($@xGeBu8YIG7UO~0Vp{R)sd}MI(K`Y9 zrHO^XDH);H!-sLslw(k{mKSnS3oj=;M^0zx-|9fAIpru-h}@ifij4OY-#N3fhw z&c=GgRFQ4`_d9&xi^Jy59Wm?b>Xlb#$?U?z0tI*y~;FT=%Yk;RQfPJv|J`UW;dbOS&(t~r@M zB$oOQYUTAmV*iqSmS;DK_|ee1tegzn2&z41S44JzXo8WEo0``B z>br~ju}(QvJ9SspCahglx*``|dzxP#H0;HpmRQ zyo0=H!K+{OIyry;gN5p=Cs_(FX|i?y(~Fu_tVZXlRp}45QtWjl=#7D<9yr4CW5_Q_ zRP=!4L{?eEc){0VHcw((9ll9v!Auw|lB~9e@=5ej%vdk7kp{e_97dZO<+K}fk3*?& z%w2&|CfW7b>~SB$S(gucaV-CcRdKLrXQ!?<%)Dp$s#`&btlt*>GqlTfEP&Qq@HR9^VlV8Vl9&N`lO{oJjL^jhiP==+Jq@fb8 zKibMEtkSK*=?uTws^bjuq8~Bj9VuV(^W}m^f9&c< z?Fgfluluy?q}ZCWUUazTUt4?OJ4M~fW8D1wN?$+1hqrdfZ2g=QmvFW~PtLqA_Nf8< zp)0UYkIv2FHTO=(GErzdW=ev&nJ9^vn~AVQ#?j6ZQ&wawn$0y(b90$NNyK=!U#7jQhm%&^A8oeQ!En1 z$cz(rNY)>j!nT6skUeZaKsqX9L1S3XrkB3 zKznBqtGsn?^uVNfIP%;0@7 zHdaSkOj~{r<%_ANWd;h@G|Oq!Ob|}O*l8CQfAMo!ww(`v4Qn)8?{3pLPo6jN*x7!k z2R!%FO!dRh_4%elU;iEUkp!u!hGr?)1pORZh@>IYkT=mJZjo`sWKJhHa*C{H*knXG z1go}em0gujL8INbk5zm9%94glb}l(^V9Ah?3Y=g)(qQ-HA3L|R*rUvGjKyy6#hbtV z40msQOCH*1_1k-UbpPfd?N4pMTNyrsIH{!;ZmPNHHB!-*7!fk&_0?>FqFxYU9ZfA^ z;RXdA03U*sfz~mS?f^%!FF{X9a`Kq^RpfBiwt}qQ{J4a_zxe*nSNhi|SXnTB=3jDV zjgh@(v^jE`)x00~%>5NjOQpJ-3zMGO3^*%5ju?lt5{>9@02|i4n%crqgRoZtZJm?WyS;hfa#|xs= ztt_1XT5_{~2O$5+i$mWZ3gq`=dvqLVTzXCY6*wP7u$ugb0#*a(z2P#C^~Hjxm}3cp zBIs0`VMPlwAWhN^{#JVTysWlN%nT8||wutKPXnvg1Y0;dCvsgVA{w$MM z^PQ7=j+uA%^111=)=bSWMBg3$$98^`Yi!f(BUNhc8T{_IqfX6ep4X+-^LAd+YjoRw zJ(|ycYXr=0Wb5b$-J=WQTJ3CuxK82i>Dl0@QE?es<`| zZa&*Kjr4Z1`-V8sYP3M|$GFw`ay3-MQnbK*JL^9V5rMc*diz?@j}>-i*o~&iOMSLi zFS7dV8UyfrA=N>YpwNlu*8y;krP!+@=+;*nALb4F*JAv7;`!$2N$K@ddG%|b9U4&C zUKHc^@jQ=t7~_lQ2_b#YKRW(2nfih2))=Fo?4x5&6NSt@FngJ@&%UgW344-vaI<~TZCuLx0u%4!G@|SQY7sW<~Ysqvc5;K%@4Mvvg*bh zy|#IutxmViFTnHIJ9=K7S9;HQ-b?r@8n!1f{tU-FV|?X~^fvQ1Y(v6WK?JDmMHHJ5 zb`l!@3wwLd_;%$^+V;xQ+2!+E;qvzZdz~@vB+K|Ij=B{r`gB zDd5-r8usmi+FIoLOW7skGM=i$rAs?LEg0{7{Rrm`Lg zeDGk6@hR_qRJQnHwt46BP`b(L8M|lR3o2siS*uX{aPM3mwy+sbd&kCJWP0Z!_S!f8 z-~Tm!`Nxm{_v6RUvW)MS<%PdQy22_M5SihpJ`i5`$?i#K!LF3l{mXdzzv1_D8sn?M z(siWHdF-U-@h$LwXN<1~H@jmzZ64nTzu0S!pACC0{A`czwds2df4sie9)BD5x_7Jp z-fNHF4ROY+Rq98a3JyrLeW-d_3c#8);0x6ZLEGDS?yoUuJN#-yXYf2=8m#{2qcdK= zS{Z|G=zXQ^3-LV05zo&py>DQiSLUtaeIC5S;o3MyyFvI33`R` zfx|tdIXb-}{4)06yAQsa$O7+-I`c%YLK$Jc3hXmJ<=u~X4?e(8Ew>gpSzX65WxEe2 zz4C_Y#f_)%d>#8Z%mp!>gp0O*P-M2+&DpQBYR@Dc; zkR^z>#(CivJ}*1*Zj2+&)L|d*7IcB+8Bg4eXZ$(hEQs-O7C!Ldl6U+>efRJ@jbAEw zD~%7{-P+6hyrWmRi11<$E=j1Z)yOpdU9)Up9$%-orE@WUYt#65n>}{?Bx8JiedsLc z@ZXc(cntjU7ZHUl&N9J2Uhr-m{(Fu8J$}qZQFuq}i#|S`1%3SckA)xOSMrVDTJUat z{QHlAALDz^n!pEf7BIdz3$J;2H}Jy1JMTLA`q*z6utSEe$+8SsyzAqYNk!c=jn07%J9yEd$D9K}CB#1K z<2Uk-pD%sJYX56|!5PK#I_!uE5#xi;v@bE9_O48lvF?c#fBjL=lsX<-a8Eqn3->FNFI4K~xgR6$kH9|tC}

r!#L0^3e#dvnb5F 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 literal 0 HcmV?d00001 diff --git a/vscode4teaching-webapp/src/assets/fonts/Roboto-Black.woff b/vscode4teaching-webapp/src/assets/fonts/Roboto-Black.woff new file mode 100644 index 0000000000000000000000000000000000000000..4129ac6a28508a444ccba208352fb017c8bae5ec GIT binary patch literal 94032 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 z

1pvA8FLznD;lvjF{4S#|=W@*$pt7?giaYI1{FI#Qmca3D3A?JlV0Sq(RjKoh@8 z87)s&tmUIr%iw}`ejAZ>R>Az?P2r3CG^nOsZJ_7%&>^3bdMi!){^=o9C-H3u^IOY) z`nysC<%?*WM~WE>uLbAdVsnm_f|Vx2{kLgujfgn z<@WJTz=DCquk8n|ZuZ8TI|&%XaQ|-P?aq&1W)Ap*^%6u@UCSATV&`z(1S5gl0C%p= z3z1q=sTbvg7u93FSihY`cU=}+b`*e|JtD5*FBBYxYC4@f#Fwi$P86FR@oazO7lBc}zOAM{lO3NJ zk_IYKCF4kakeLugJK?olQr-ndmlkeej!kVYM5T_sSFZa{SG`+QlDg)~`7NZ<8}cD>4yr@gH1-fs#=9dKLbm z@Iu$miv}Xso%G8yofd9Crc+jI3w+Nk&V0il=CsX1ZxBaY9o1Tf)#1(7{2TGf z`-94hW~fiGzvxK-Nwh2rgVakNoz@(?^R_>Ad*Gw6NWP6F6xi0<4V`=q+-I#@bZ?ER zcm2Z_g@5LvzTFre9;_c4Q7+G1A-fYUB zG7~%Tg>hcUN0TS)!cykkF)6^#iAz%&_>gw-K>5P@W%>2ro6j-=N$(j2 z0R}V=nzHBI`!7slEl-@qWXd*%3AYp@A%q-Wxyf?#v3eh%`MSij9MZf{y}IO$S*q18 zK{ncsZK}WzwvO$;y`y((^LJcNFT4jnRg!Q&U4q~yMHU{k4_+AQUV`9mj`Cjfj(s>g z(rqG(&NycmVTDu5e8U5BMx(zNIOe-Cd6PYh{no)Hzgas*W}016mgQ7b?)pvom~?cJ zm`5)#JM+U91EXUPTKaHv-%b>}_D$qeHSws2M$nP*21VgH>#S~5 zxOXKG`l)y6C?IifVg61q|3$Qg%t=TRU+grpn1x@A0#H0^Zp3-xVund8jBU*< zjP1>a84)bGr{wgif{93-u1j&A^iRy0zxQwSaL`T?&lP_oew$#ZPO3IGD{?NC3Q{+i zB5E)e$uokIEUnV|m|L2)l8!F9wp?IPaMWG=-XSES_22ChPEt&~lc<$>QpWvAztNRv z@IIA}p&4Bb|4+A!I>eMH;Q^_2Nketbk+wxsh$G3{bx58bXOSETuDVyyFV16m^NNyX zCmv=Bfk^ZgTDGZDq?EsffdV-8A7OPtKNYn%D)TttA!Dg|5lk|LOjy8LX|CZ_Dy0)c z%W9F~MwqO))id!E6<9ALPAUbT)5B8fn7EpX5>75O0+azze$*6eF0=#^!8t8I{wcO} zvtg=@smckUjPe@IcRUg12O7+BI?21`)BF+jN;t)EsXD`eqU@BK;j?~$wCCsO21F4w%o_Fhb{;hgJu2!)*pqOshd=wR zSEX?5habpkP_y#DSulMSQ`-0PWwGBd?*)cz;l(slSilR&SVrNu$tA4u=Yb;3I+T>= z%X2n7E_*napFR$E{FP5-XOFHMa1t<~rJzOX*`zSFKg$a^H*w`Z9k*vJ(^(K+z_e6hMeHB=qxoB5 z6#YNGY8e$~MGrdp5@TByfZO#D5DR&hhKKPpw!jWUjjl5n&I{U)kgvq8xc6M?0q`{p z_OT_i7d`z!*giQ~Pt*K2GcVlmyS*uc1CN?xvc~Z0ei$CCA9|G-O1c_OZD3E1EKRAQ1t zZ68$V={>Wn4s|VaDYnHnP-g5m&yH+di{_PlM{hA}?ic4YYbces_P(p?|F-rmrJ!@O zzRaXJQd%oX`^BZ`WfU*(u;hRlIuZ}(gP%T@uDeA<9rT8N7ub2QEH}c02sJZ;Jxfa94Ww(mO;sRGX&t&TlNFiK-sTcF7^)aaCV1h^UrjAzardei44VEHUR7TOv*_QfWe{F>F+Y&;QUKVm@9ge7moLgm z+GI)qE4%B|Z81Xi4$SoRaY7$rE~cz)az3csV<%?I{?hLYp=urenX!}OOHy{}uXQX6 z5hZr6)#sU?y&3T65h9FxE#SBy+Nh#2g>QTw2>g5$Fdd>XE9Ess>K$;i?gB2Y~fx)yQW9&-IXY2t)&;^@w&zIRl6Fu(1)0 zg*XDcuw;+lAbueHAPP06Un6V{vNz^mBlY-&AodN;x&A98mJxaL5M?Hcsu7)B2wEl@ z{~$^xVp9Q@#Srlt;^Cmc8i7ZUzA<+udY34szS9?Cl!$&oCptg0h`|OY>|AKg{*mKw ziofza2nvII#E@hC)=oSEFqbBRxyYJ>vsYNJP# zA!UCFyl{JegM_#qr8aWOqa%~5qHbv;zgvCsRW9`fp_yOaJSYQWf?lm8|J_i&t(=_U;K$h4E| zCe+w|`dT#U?I76|;qzPqB#H^b21~5&-<5V$hnS7O_wCRUyP}T>MfgKJI+^{5JYP1P zF%?E>d2q^%;T0mz{=#j3vD}r*4g1YQbhN9$gLgELe}(6VlD|9Cj(ic__1ABcB&8jq ztDZ=;9mBUCZ?PSoX%OY!7}s?T-Scl=<`@)Of7ulQt~0A%w5$^?(-5c~?;`GHx3`__ zA_0Ck$P0rsHe$EX3!fCNZV28BrW@9Ai2q8c8}jmRk{32<+}Lh|7cpr9&2H4E&aq{? z6<&mS@s_(;UbuO2N4p(fq6+{is%e-yIiU9D)cWpAu3fngpcTUJ8n3eq|v`b+Y(I#Pm5vev*5T;=fR@3Oq7 zWrDPdu!IHVjHOh~sp<1Bz?l0|e=9>^!hIR^u?SxzTB+!<5??G@8O5;_Uvzw_>9H1H ze0&+!u^3;JLaFMp8eg138T+vuU(8IY>#-hR!b}{Rjm|iSGX7(Q&X|i*-(!Q$go`rx;~zeeq@|L_%098AWi-dq zKGAulmdDyY@p)x<$KpOw2Bn(E>OOG>W!%T|J~7*+p2zw=3EO4p$D+@XLZynws?V`P zWz5I2&(Xc5j>o#s@x5ha$CA%vZ(_oW%(wJ!5`Bwgw={3!fs4Yo%+M5A?8sef)9wPn zXB|OA9Z@+QVUpM1NvBP{7!vkzyu=NnG!NCi)D7Y^k2t;L4PsUg-M#b;5>}5;y+pSo zxew*NRJUWfj~KlK904`|jG157W+BmBA~$%Zbipg#sE(5x;QMZ9NuCMT_@)uWynd{X z-!x#eyg^lOLeDF=?Ig=9xxA6z0y#%l3IZ8N;F)gZ%ZVPyFEW0hZu(KeYVGBk+?Sq~SOoc*GCUa3TW? z@`E)5Xo8phPz@(n!FPVpJLBBoX+Pwhi8k=LAN&r$6TIbzzBBm%etU%w9!Cccy&?!t zB!Kr{VT1vS;Kf%I;mKL>%_~&jI5T+i6{&Bc4t(|s*9UL}Z@i-QOD-S z(O#k;A=SenRm36P)I2UlKviTO8=L0b7+n3G9x%}uT}@X7IBg8CrnLnC8{@0#&j8Pj zL3ZDX0Hcjjc62#_!^W`K48{_5fjyl3N2;$s5T$cM&FR;5T9fR}`PU6R5+lW^sGS=q zzhRmEX`ZCaVo)`!luJR&V&b1b$)as4R<)QUUY9_W4DxoEZfG~K~ z&{Bp#2)rus$weT1UXA#aeGm+fDhSnEbvwBYMB=Tvo$>&J zeo_)jP5@y&sR^abf{>q7dXwuwL{A#MDVHGlC*^kiv6SY7?BNQdmMBK(ZpA5iPZq?^HU8qY9ZhFi8Nt$Rw|k*CMiQqE-E z%({{`ktpSZjUJ5!~={1>e* zVRdxTQlhq{H9l>T!=#to`U20u7qtY6azq?MK^#NSu%JO*Wu5b%{eRohj97S-Hw(JY z`wnDMmYu2>&5Z8ngn>Hyj@;lf`G^+VV(X$Mp{NC44h0vM`|>qvI721QrRH*)d>M0g zfSqUOq#)J0IV1Yl5zga0ir z%Ph-5cT!fV{XqI?R{RC+l82%av-;dop1A@k3-2tQVL{L}>?sFcxfPRAnT6643ZFcj zxUSysC%4uyb%qc7i|UEeV}@n-(=dip=D>K0Q7Saw+93mthOHa9@JV~?OwA`+CNeht zEWOq;qeffVc0M21r)ql3kMrga+{wUcu$ZlAF>#Y~1~Je1NyAP*fBC}2`S!vh=4DgDIE9RC%?3R#**_IQ#kM~i>zJ+opuC)= z(%i^Iv=6&ZpE7Ezz;#m7yu758d|7WR;Fng7;i!?~FFE6Y%Fa6^=;2+Ra#J)+wxo)2 zCqz}ely|MZ4fOeD&ywV%+C}jv3FuV6nMiyZS(?iJwq*2tGH^SFQ>DlWSU;K!c5x8| z9q4UUOo=oq_yew8Y(OE<9yaEdwc;K&1pJ&>W*idh9Zyo7lN+aQnHaMchqWYb9EG zPom21TTi{ST;nxPFhkrkF_hF8t^9e*?cQ`p5sAt9&iL zc4z*(+7l}LA6PVzK=)r@c**&y43bPEQxA}PVg-$*lBxdB;KRJ1Kr3AOnt5$H@t@Fs zy+4saFI@Zje+NI=r}S$^knTiVsw3@=N^i;kHt-sHjWwb8UAXZ74#tm=`VY{Z7w~Rd z=*OL8bMC?gX8|IsZ@+3^{(nqly6>1~J<6Q2+N{(hQ*XNd%dvRCq;Q>@F^XcmbA`K% zJ%DWUAaN_oJGaO zr0R8*ipzEX%jGC1JU^5NDi(BPo-2Tm^*j73eSegC&ze{VY6oB@G8cF1!lfU``uPSpkE4v&He;HRkR7$djY1hs-a5VsZq~w$3ZqMXL4ie z)8tXfwOLaC0jCs$6mXWFrp55!6Y`j+<$|F6{Y~5xw1@Fqogg>u%i_1v2wdF&QwWh_Igu)wv#JbBYJKO5G zg2W+ymVNQ!I0FTH+!RY=QPPP7U#uKE+wwRzMM|6;+k%7HpCm*H%vKJMBetw!z@HAK zXK#yzbyBPkw(0JH01e|D`RD$@r44l2SiBpr!PYYm8KU0~%>w~k#(D~u@>R-G{KOK2 zX+N!1&lw(nhgDj9vHW(*KuHXnFsAL~a|81`EU{_skb#GnlxFPA6*qUgTfy=3sick_ zwr;VdZNhy@JCYwcy=ixfs^qr93yfu!X4uVu$$$`6> zCP}2geeSAV{-M)%6c4F}^hU1Q&PP_Xp0anLpDt>rXFO6LDO082KG-#9cEEE*mB6X{zd=AvCgT=Jf4 zsOJ~obxX!&y zjT_4XF~+^5bFl#|nR-+>k`j2M2e_So(=ul#x(rdn~(6S?T0(s*DAdcki9<%9AsQye$JbJHNKQJk1 z#;vW8s{SLcxsrrKTcKGU%wqG?{z%TrD@$o#+^{U0on|F(-QZ-U)Wg!~JYLAk6Nas^ z2l!Dg&B>H=`}<^fduL3OO{q?dvrYu3sJ6 z*qb{1m+}tnC-Y(^SIQA@A`C?0FHcX;$d*-gS?%BFCS_EUYAURvrdBmmOEasPbe2cd z+#7l-+kevD$Wy;IGaXjOuvf-Botjv>H)yHrSzm2w$uF1|-TZdcmEQ_BKHVEy za{p+nr4lmajw)T#S10Co#%J#Ns3GF)xCb&+#`#{e;l{x@f z+}A%=YJjYP$Bdr#OpCVk&$cN!tSFSia$8fzr$|Ff(}blCMwtctA0GvlnrKAYV#M8?_yr%|f-3U3we;UH2h`F!4&7ePAY7}sTCCi3oSj&u(d7XY7PqIW zQQFdecmxbQ6C)7+_tE=PI=_YC$TrTX9LGyA4r-Qo#vhHu9QH>+6 z)%{HtpIl$%1gul%pMsy?9XkQ;Zz}j!^30q!uOi;@vET7gT=5keTMB)#Y>ITXC3gN< zG!qOG7^?)H=IDFszfksgyKc|$33WTy?oels^2XiUbjN56zEK%gX7m!uOejgKfYs3Y#eKddAnXAyLOO+y?`xR@O~QNnEC5j z8F`7J5YkdCM#nuA!AMY0(g-kOBXBTEl&Q$#N&;Uh3Lmz8B@yMLZ!vuw3qx*klQ3zy z9eWcJA$-a`p8~S{9gq6ho4VNfo6s>J1e{u=;c8VF8%bftJfagqPV+~&?IB6_2wQAn zRfAxm6UajPI1oOQMd=M-b@vnbeZ_hV&c9+4g)j@M{?K&$;#9L#V1v)$#b25?XTzE{ zSRkq9W`<9>QmH14GBYeD32^PnMEF~|IdyWN6G;A~T|F5%04G4Pdd^(9^??c8N1tCe zk!_9(>uqRY-00t>cAgdvnU~jTaX`e%8R3o&J6V`Vz@^j2U9I$&)goEt<3i*5F0az5 z+qwVO$TlZubF|bF*cxjOjknRts6kwd%m~>QmL95BSb`CnE`e8QJ|}CXed|b5#G+*1 z`Vsr8wIh%UByO}1`wHp={5ubTpZ>F?UQx0nZk?zSp~-U(o907zr*c}eBxy}u(kt_p z3Mayn8pK^d*o}_**VPJ|q!9TwIEV$4dQeUa;WL4rUC@>jzQTZbJK}>_RF3Mbvg9Pu z5-DDrSKGY9*(OuhOIL=c)21!I#mRfvzThH-uZh$eZb z*0ldD_mc%uN?M?Q(c1L_0YGX*xyyxKABfF|!18PzwCwj4P3lOJ@Z{^H) zg)pb`J>@hdbBvwR+{aMzMHL)j)QgnaQdm|3aYYRr;S!7A38g8lcu&NFp9-;mMYDwyzyx)yp_@mJY}` zyYYP$3hYOH6n&4Jy#7xk6>7&9?n5nyLHQ1XjKkSSSBDuxC**)B=gnkYXIqD%kG(zO zS^Ex>jKBArL49Vz7vsMl>EE;YZ@6C_-{ZTkY&X;TjvO|B`#LFJjP&pZy*L?Oj5%r> z6`DWlZjWww!(Sfgcjr7@8Ei{7S#ez+LHi{hUVRgibA3V}EAjS=J#=Mb+}-yJ#=Vw) z4hlF>^~;`}BNvj5@{6CnVfG8c{S2?3z6}7b{sVPHkPU4!k0RGgajZ(2DvOnr-4)IuE>Xqzz5-M9D1lz?1qbSqVu-7CSA><%%#hVzm%TEj81I8hk707IHBM?IR<1 z7Y=g_?O#ZC8v%)F9Ad&{75H#*3JkB&uoPd(tXhLB@SZx=#Rk9^-R z!~+qri$EN*?}Vu^q|Jklw~MJ4Wa|X&Fi>|zv>Ent1wkquOK9fygZoy*aVj(*lc33n z3uW*hesrCYf*+2nslikNYy%7K$etFatf}^=opTK75w16klNHm}*gkgPa1Cm|o~m_l zWesk>fw6Vyehsp3IDQSWZ?LX`Js{*`)Ug3MAVMGP`!9T}0sem2V2uc?9-V1WOfUAo zc}gC!YWvgLku>)S^0U!VD9(^0mV^8QY=hdnDdZ3pJ;g&)XB16BI!_F%aor<6=h51}DEk!&~LI-@k zn~S*m^659~H_Ief-{QzbW2Z!)30`M`|Mbgce%95de}@nrB$o;usfS6IiPuA;H=?Qz zUcPENm~5#>c1VvU4eN0NS=1rQ(R)vUF-^zRFB z_#Y-v?mBNk3-Ak$NR~SFDRO#>J(Wf=dBZOL3$K9yJc>V{DK$g+LMzR8B;A~;;ubmj zw5sT(TrVQ_FVJ;6y*T@@M+E4V=CN~_+11LS1V~OeZ-7=KlqUIV`Up=nf}HAVSR(Y7 zK?RV|eEFkOn?a)^r{%N0)25*ZCw%CQN*agC!_qWq7*jMsWv6}#wPvmw-beuoGyI^I z-4xdHN(A50j{3gT2>&53gS~j*f@gZlj3!+MhCv08dZUO{s>NJ&80$=P!>_s~cg}64 zZvGwr_i__gjVq92IbBBEF6VpG9&)ApzS_*1TUUc}jaJK2o)AZaobEcB2 z(?B=xrp%nqI`uiF>!PU21k-(#;5@(hURY(4tUS*=TIUZ1ZrOU@9s#pX314YB9&A;7 zKZ?O^(}frb=s?QyM(4b)$`xP*;JEu;-Ps2jO;?;=y)aL|_%uVk-19Bu(r&(Gt+qGi zHuv&Cbq7$?IJE5PLTe$eZy04iuVy28frWcc6~c(`iKPwPWB-oR80_i=SU|y4;L|#?4iHyRSPo!%@!R1NfeE zh(Vs*C3l3b-;`a3YO3Z_GE0Ljh27nS){AzACR$NB6vjU7Aft!h&=%gs&Y3AF%<_+s z^p_o##m(c01y_%KI`fG4e5aV~8tA*6NoOXXc!cqGgY~5P7T35x?Z62P=hdndx#|^P zNS%$D2E~_Z2{8tqO4=gDL@^>m*p69NuL>r%2v1G$tR)f+0XR~VkBk26f5MaeA2{||GIhwcMQnc2%ZEi*Uza-C@q zId9hl5)MEc`<&cyU~lAGD_JC56h+cGx`Rzcmla~fRHq}3+YXy;8cy>4If_`NGP3C1 z8IdxFxGe2ToKGZtUV&?4xCDonRN9ihkK&v(pLp2`%5NNl=OnJfZ*JlDb3vr@rs<}k zsEevofeaCX#+m`T91mAu|s>Z|u(RiBKLbl)v-q#}J*=cEqp{oVvcb%TwGR1Ohdm@K1CRiUO%y|gkD(C1o- zi5VNY{nB&k&wccg-(#EadcW@bwyNV>!&fFE^-WBd)j$sCc_)19ntmR%O;aX7?(_DN z`a*^)?0b+WtbqAJ&2fZa8u}+ucsHff^V&2;{CVg>F^iIqhjDP-Rje8FWX6&f$ZtuX z=CgR?XG5PX#_i1B5*TeJiiPU9SZ%rJwaKkU8d=Nxp*#C^|l&&N6BnEpBH-Q*YkcetpXDEMJylTI(?Zb}1O_F;OH(#Iw* z^=@j5s1J&FasxcaNbV8C5#2pUlUApwwvjHA_)Pl4C_7d|28^5$jRyUH*j?gz<9IK_ z0nSR;(L;N#&T7PXLdxVa;!3GeNXoQ-{>Usv@`1x1W&9{kv+9#|T9W~dHF7BgjlZXo zNkF{Udfs{6A_kPq=^5h}jb;BBnNu<*>CMT!I11>TR+A6X}n7-q|5@2K*%nge#*U+ zhUx4F^e&~ZO|M$DiS!`44xQR0TM*w<)T>%;22rtY05vyY+9hU_t_^VR60u3^3D|N; zm`d?A?`24QDVDs*fIs+gk`{KID8P^~K5L#NK$ig6zYe{vC_JU+)O-6Gr`D%dv~+%| z;GU6PexdwO`LY~xYJBH=SMDR;Q@gF^SY_9udamKUGO}{M!ejgAZlicb+CG$+XL5yH z+g|+k$xi>yO;9!B4p4khOe(!f?Ym~Pv1yed4X__=%>v%<0BdEvInAXf;+JYGYL^mJ z`sB`%J?w!6x5A~uIjnK^7CITRA5&|o>-0CHQ{aDrvVmo-DYvI~3bP7zT!dWDuh&Zw zeKQshz^kR?cf1s%}M%wjW(+&5mn55;YM}~jO8*H|o6%?ye?OdhJL)~2hB@lBACZqp zB`%29wRSCCfc6yh72R~x^fp9kd~c^n+kl>DPv$BKsU#WkO_$4GC%H`T0Ig>}$EhUX z^vT-ilLoU{5I<90ugP>8g-Tzy%Za+uEg^KLy?t?DhWV zJ62-ewvp@}&re}(G-*t=ez7BTD3!x{JD1f%X!NjImgB!9v||BpZ)!XGq+LLzZ&i!e zI;_wTz{h4WdgOvs9~khF&*!mc2d#nn=w`GLWD5Uou?r1Nqpa{J)^QO|A=;L*#uUDK zPioQLZhz(K3GzA8(R5#P?IwPfTxcTpW9e@*lSe}Q%*tpDTWt^5W$W^KI)NoZjXP&- zWEX!CQN2uYB+(S^I>{|e(Ew6CDKU%g(svffO~+QNw)MemCp=BJ(JIgWx`+Nc&p~d_ z!d5(AQ{v%D28M-qthW{;rl4@tjk2TgVZI@4>Mv zGo)>lV|(Zreie=7RCdnbWs1m&^aG?$5Lo2u}BPFvKBb*E_(A_sWu(bf4puIV-3lNwG+HT#lp0O@b}|ic$CrN?aN8YK`=XQxm}TaA$Fr!{0h5mK1j{%x~fUcgf8q#*4Y|~V54T1}b`vC~UwfKPhye`ub=fV#{o6y&5 zg8v5#+YjBni@^gG-OuU-g$*r?@QZm$oo!KV{JsGC7^X7@t?@J7tFa4854IL=H8?*g zfSNMGd3$wCyj*{`vI#a;E8C*-4Ug(vFODcJR;9cbi%7vf3C@t=n( zwFL?8v6g}$>RMqDZMmHv@na&W!Iu*t_pU4 zfK+jnE{blIF3JQ%yb~8>wWYixuUSA}CT3}4z9*=V76~YL2QNqha@7$_@*7jxLAw{8#qL`G}x?=RetdOvPG_~LDLeUnImw6JPJV`P!!R` zYU~UmEx^N9BWrMg8R~bcA8xNHDFC*+3(t|EKtK*^!&xTyShulF4kuof6`I< zlNrLPt^pSH0T}nNX7baAXl=TKRLNnJoIrS98BR>nFNADIDcbRBA4}#6aYU=h(99T+ z|5v|tPhDdiQ#DdjJ4TXLRr`>_y#rh>WC6czE~M!=QuMe?*Cbg3>CmL>Z}De^pE^b32#qU&n0L*Uf7x$+M-#<;W{eYk!4I=cywVW zbVS5eZHikG{2AypIR?6;W_Y>o5XPTAlB6|+35276?Ec(;W9sM5Rp!-EUFdaz`^8Be_k{_W>a0nsaWKC zSzjvc^Zl+q?a^(-Z?R*x;N>bq;k|sLbhe(Ea z(!*opcv6pe3nz}WA{=6QMJwaPBJ=8g<}Bz1b2_Xl5TXTvS$fG7Td;VuWw`lNWuh`J z+u&R5+$4hi8(L)=xqJ<7MeIZlzPh&QEM8=5>?o-=Up9a0t1}G!B))58OXnsjRik0} zznjE2KeG>lMo;!^s3*AXC&niEcll!0MmDdjLDB!GwXc9`vsu?g3&n!Fm0-mkf)=Mx zBv67|&;mt5aV-@0V!?|QFYd*mxRu~gC{UmjC=>`%~z@RC-i_HWPb@F-BH6< z*GidQRmd9Z8-Q zBS<-M09@-nIV_C?73Uboe^~l0!Z3V=KYIK)c%ClHC6|rasL}}P+N&xk5{)x z06vn#+v=x%WHt8HSK$PRg@$<>!A%@Pr_U#XfZBPRy7@-C>b96Bb_N-T zQob5MA-;x@lVtrofo1hmRenZj^%ZuWG=;XTp&+|-n+b1CVj+LvF_g^6X}Nx$wLr?? z>l`4a7sEGdtVa~J1DNb1_T2+JOe!C`kN94pYs`S{u&o{(^(T*ElW2!eDEDxKh+ME! zdQvQDeW-GKOGhzknU-2`hRw|Ig77||8N9CS&E4SZks!C$iIcC!u?P!B$J8b@WPaHA z;N=rMHO#mnsI)O=f>Xi|8?>K(yw;3;2bklsJ^#NHqUEfBk*UTUf`#!vO*Z9g(Gob+ z0Qcn}n2sE%ET0~sO|;K}bDk1*9lefB;lCcCxZREpg0|icxcweky4iLN+HAeub_)6> zDtDEY4|nMfSn`Sbfh7AunG$yOjYyV?RMneZl0gfU?6bw_#((~J1GL=M?HBLIw_(1m z5cG>#4wRICGo*dA#qskb<@9pI`(|4*=oh^lC?WsmleTkf{-T>)-Pa&!|Lrzj&vzutVA|ZK&!O9Ly*@YOUhC=px!MY<=b% zCz6=FBiJXc0w2OXrM6-Oj$6O+jT1;D`FF9OiRfQIbxh@>R-7sB#Zs87{Hq}8M&(LaYSuD!On-R`JpzRV7Yu)$MSNYV63Gg zM*|#(DsJF%Vhr^>)FHTGwv4fHsxJ{^#x4$hwpsAUGaNX{f16>7{sF@v%&B+kiQJa; zAur38+~~CltG)Z7MOnAjt!9FiKTPbU&BWz|(8m_-Ng&sl*X97TlP3uZL5**!?m4?& z@pqk}b)9)+_V1SDWM~+vGs#bKmsX)!5u<~Nw{o~f9d-Iao~v7|-!cO3I4)@s*;A=# zqvRwwNqsavzLbAomHH&5OOAW1(LszOxtr}g7&do(31Y;R_|KQ1#5mj zMlgo3L-xa@@N4e;`v<0HS48={I+MFM7dtxN?Gh7P zgPgiuaO&LWA;<65O=oq+*Jmp`!caKNCI&yv6&RYyfQ@a^8f(L2#o)3?)^;pt6HI0dGRV zpkSj!1m)25CbcoWVl1lDzl&M4ih4y3j^vv0h2>xo(U|utGYA$D(TMjd(QFCtss;Z@ zpQcfgNZgv;y8>kgJ5UylqOi5Yj=6~N{Q6<`ZCGDlDjOovh% z6D#6F9pnk#TMICReW&IbvIOCcfejP-VC3mVwe;cNIC-dgVI+T%;0y`05Qusz92K2F zOvdntT~guMD=eh708{uC_4ttGN8C@b18$o$&+Fekrv~)-5Pu32V0?4J%!6YE!X1-0 zB3Ddvm?NB$+=9ap zk{gT!l11&lD~|{5WjA&@-LdTI+Ii&V@``Miczvo(6_b*S2QPyh8HTi{^hVyFG<>Vz zuyvi*{o*HnsOe!qwYzflgI@ip{0nAm4`AH>B=g(lI4r;pB-=orZ$0urvtnH?CCW*Z{u3yzNC3ASS^0<3Ayu?!`|EfbaB*K@gp1uSC8)k6DMSgNO+p zjH^bViLrF|IJ!KD1Is+Hdu?ml9qaVDwLXixvh6>qBCE2Z?Z1%mD_e>R&ks3IuIM-# zs%%TjZS~7aN@@Kn3QB1qp~jF9KW4W10D2a*gI4EPO;(u*^kbT$m3aL*VQMWk zJ1Vc8%>Dw)EAC6;lvj>y)|B-)ABR@r&`y(<^Bw!pZYTx41z=U}70wWmj+|O&(zR7# zk+qWHqxm}Hh7_X*a9eVVro_w#!zvp30FMwFoag+bUs3~~JrwMc`CUe<%pfEZ`lzLZRR3c3?x&JCAoOvgjLOO^!lFnv)=$j&ZFLzoYPB<8v8mFP?C!QCXcX9hjVPl}Q5)dCZFU5^{q61I71~l-3fb8^R{kfW==1evRkj_5V_tRXhfv;?LF4Aw zCg%(@mWJNt#7W!v4C! z9NF%_(uiH2nZPjLH8|f`KnU;)t~L0T%qLyezhe{ zMQT1C4^XN4@o4g#c-Jq=LuR0janlqa_#u*d0n^EMpqUYB0;sFT*^&NZ8Us$MB7No+ zrGLC0JQQfnU7W-87u+-e9883F$_&&oZW;o3Cc_8msmEXUQvVTk7aQ`+=_7mLS$JgH zup_;V7t8lbSG0%0B{y`I3?UORI8WrD?xr!oy*jdWe)0xd+eXDcHfMajeVPCBl?tc01wPX9$MeLIjp@8&o}=~^I*7o8yHLOl^V6F{AdQxt3UN-z$>;S4h` z()?sp?RD_$>0~h8BJzr3bb&sRGJGijJ`uSjFdktgcCfe$T~0?$PA#0&G*|ERy5QP1 zSb5P^?eyT}J@IgJ*3?L4{)S(LweGXm znHLBG8lcw~&w_e#=MRNOQZKQ3DDjH_m@Ccc05_5WdNt6v@!6|*a8=DE>bqx;p|<*l zM#Kpp-L}H%_*Z?te!>?=Z+&QKE05|Tht9(j6^>0tN%@AK-_-Z(V>E4)^0u}Xjgs=I zp&{-OhTHC7U&Y20ez5uFX=-55Mocz1s+x!<5fs=qD%8{e-}vEkTt zwahubWRwtWZ}V3Co;CB<)4p7)BMd`BVtjmd)aw{AQJ2QYXRE5j)9Q5FA8c1R-q$oV zpt$k-x)AHBT>Alco}#y1!R;X2nxEdEY+gUy6T9w%`tNv33H}fd{&|Xl_E19u;vaZ@ zZB&z;Zb#v#Xq4mwp`m?j?J1S#tnD0qlu8Sml5Sxjbbk)ZqgJ2STeH2f8*IlyaP+A5 zL6Z$vOEI_CExjFF~bdq@6W=!sMkwq)qho`v=_)!05D zNNWW*`LSyWz2@&Q1P3@c)mpDijwo;YbT)OC(*l(R+Y)>C!{#YRV@+vSG%S0M`IK|S zZ#&2>1lcO5va6h4wY_Mt=NU8n{P56Qk+TDgd{<4?ntH9>OR>R)I{QWWcW$cp>xT#q zD9%O5@A4Jdb9D8U8d)V!G>j`y7Tr1jn&2gBN!a8*h4VuruI;jxPY0~{RrM-l|GII92nL;;#|_ZSfbDi}ii-2aU5+^l;E zX+7!VB@26G<#kT-ZofYhS2hTCNt-OADerPGwNJ?X1p*h*>fL`zGf_JTz{Y0 zS69CA@Vc(3%ibY4K@z4@Gn1!@>_p?i@cp6;UYrOAXL!p#0JM)d;6$sO8 z@=1p9^#8$pe*j-kxHvSF3*ob4{g}fr)=x6Cu2R??FOW`XEoH?`1%X+y(6QHBu~4zY ztR7{Txd3^#S*}cr^I{PV$v(|wBMk2vi(32Dknp9=fu-{uX5H0ja&MMiXAZBtC!m>a zmR{51jQBGQHNFich_;?sVity)4HM}@U_7>3e?kH*6U-+(YOB(wq)LYx&q*0xvPv$i zy=qL}a{$iFsMuvqJo6Ts%`N0DS{^Supgsv{V3CP(KJ3VA?+-Yt)jpG_WLva;Twj}y zyi8VpSkEa>8D#TSm6C0^H>iGVh*2XsoXIHFGO=X12+KE>M3CG%rDW0Oas6X?G22C( z@+#JJZS;PtK=RD5SOO&RZ8)nME4Kl83LpyUUf&w9-PSE-NH}xGlvA(Da<$&kHpEn28ZU;a?Dki-S z+|<>#l=^~2ymqNUDn{d+w{f4RIJv1y?i<0^G$k?$a=K1uY2d((ah{=Qy=0hVN;J zP_SjikZLMNzlSR6dZp5_y^SG#svKQhsPxoJiH;2;Msi&=;`seH1osnar6=UiUpsP4 zB@$x~MuiqC$%6}-rPdQkv6Z9$uD#;~Co%NSOS-ZVybEeb5mlLK;+)Y=-Q!SiBm=fb zldLI4yA&#kfeUG+=;BD{7Ly%QIoZ|8$=E`p3lhPFlu|)(&LH@oSi6wEssYM= zAj1R6J|UpD(xe*<61k)>e7$Y_x6@{1DaMJ7&XVw-KE?7CWh-g9>hXA*nr!Gc@E0BQ zvmaCz{ViG`%PsEbMCNl`(nNt4byi0CO%iDjHuE;pXw@ViEN#bt9GblhhbU%gOY*&slf9V9vi^XlZD> zL14~*hf*6uvYjI$E4KdA=!@F0gHlnXUe-eHZukma{xDC8i`?sI@Upg*RxrlwnzMJ_ zN7JK^-&bzFYs_-+^G!D7ca0a^yw)~Dh@0xUHk)8@zLV!pBFK_Ww$hr^%k-|j09htK zZh&!~5JJ!;4nCeh3L-=Q73IWXdxyGj@Ex1D@wWmt6wgqxO-~p|+nEx67_aU8>qR9- z(+2nNLzfx#;%M??4_4XLR;wk#F_+(+OmHtLSDH2XrQ>b%7qQA4fyd~V#5`Uiz47d= zGg#tT8!BY0yq&p-OC>1&f-|O658vb(CNdOb1Kr#WmmXbtgIWST<~0*mT*p$jR_-Nz zu;kZthcbHL=V@~BtWB>xoq>EU@-b{1|DQ9>!~vE>lCG)+?nr-4hotPLg6SX=JYE<_ z-t*QOR`INDm6X*gy71^yib2ghNb3yGZ$hD#eW30PpZM}Om5$X(y;zRc9bXZf_M(?A zjT7A(A+H=MGm-T{vKUB*S zMMZXsJvt$GhQQwYZ4Tz2P_Re*N{}8AzK6Bd5z{R>Yrm2BfiogV@w{@tq(b)-H$3`IxEry`uoQPa%s{nxk;SaLaUW($^7-X zd&O85Rj^i~EXk0gkWj48Gbgx`jPgUkJs&KF#CKaHucSj0RHwIa{pjTrfqQOPUs&8I zXPTW4?B!jcMB;*x*>Fs4s6QcE$G8LSNkle{GQE~i9h~PB^jA}CWXg=4gnMK*jS~EI zC!=bV{OSO+3zS$Km}ogtJx2?rY`G#kiOTjF(3IX}XOws95j$Fo=#UvOYj%(9Kf3|R zSnO4uRkohe3hB4d0QsIucf^3EK4i(ZIQl>+n6nyyJ?hZOOW{g5nMJXLtD0D#7lj6@ zkE)xtTR{3LQhs*VU=MzZw27Un&5`KiK5#wzM9uI1=GMG2L!wWE{wrI;F{!FgH1J~~ z&|0>)RZC#3JnlP|(Aq#NQhX9==h2sW5||2rYfg?c72Oe>8>KSo@D(|8#f$iLB<3BI zGDc>P9HMWz`}sut!kj+i@<)WnwI_k8g!UCw%!bSGX*?el@!9+lb#5qEU{)r4&ST*( z+YHG#tS$IXoMxAqi!g z@v~o9rSKih{ArM*Lhkn6nO5ni)X7sh&Dl6lhZDBf%2SE$^&w3c^YB+Zto-?$r@{~0 zYGpF&e_jwSAhJiQ_*0B5*c-Z@*#%~fUklN6yt2yRJNP_^GFM(1@xvzU zw9h6Ko%+)zG@WTPf79bX)?Y;Nrxj)WgHTCzJd_}4`7p)U0A8JL6=~%l zZC(21q3~wQ1T=P$t2z1*I`pD@{vt-fU5%bnbzrwpjhWY|WX*5E5%_)br=?BbGV|>4E23*e%*LN?RZo=<0VQ=UktBy%+!|l3fz5#uG$0i?ldRUUB}vBdE@E$+y1ZuQ`Yqirs2U~KVjuJoF{Zazb}5<-<{u;uOEru zz`6(5567TJEVuQ~AK2(b*klrn!K>138h#buC;-!sXQ+MM!pTF!qMn?mBv_hNceL+}dO}mRr7`(yhEEII;Y` zI!}KV;j!;~9-8&R93qV1c6{%r-}&CIdup$dn#N#uj2v-=~rNIl_^v_ zORL1AfTVF17IM9>c-~Y2ZmQ7AeQr@!gIL(7JLlK0iDTn=@p!DhG0mo_-q>UW^4_y< zZmxY`-_Ene&rqh?9OCK}B05d$Ojs9T46I6?cm9Do`ot+A?d3#Ex*=#@*C{N`{;=s+ zb(wy3lS_%ok00lR?KMZGzki_ny<;rK`SHlFxJ&t7cfG=O)_YIzdcp7GU1we~(_G3q z)7h3^MUaB_EZ=Q&kZO13?w+q-m-#!YeZV>N);qVz<6P(#&}kZ6Ww5XB*JNI_uoI=6D>)v5P${%W}h@V!W~c+8VxCa?Wn&z%94u5N>t<<^?=Y&VjSLJxWq zUwx=_+U=#e633KyS}k{@smMD-FOnAR2jX;srB8hv=$dr7_X51{L2PEc@%Us;CMrCx zI9c$#v>I<5Epmbq_S@@ZCOa|LT57_*RC-yVTVHd(?$h$79?)g^uK#{KIByV?cG4Nm zE{n71d70p0ZGZHw!+xPy^cuJWUeK-CQ`WoE&)3%$JbMk*kSEOD0+llR!eF_mKEalUCJdBF$`UX-?x74Fbn99K#j z-ux(J((%#=?!mzKQYM($-8pFNv&`&GwD@L|8@{UCK%Sh4fnWuVU6qkj`V9QB(1hGL zUPDQAXMnTD+Vjk{^Ya}e5y9C2<0LoYuyR`F( z{2p_L4IbJzTAFyfdP=MJK_(iNG8f$P2X<9|FbOi{%@0k;O*-X%9dPFHVobDY(?Q-?3D{si+-G{?CFs z(QE-gc7~QO6H5haX+Y7PJ$pY$6=5;Fi(q0KVA@bMiFulZN)taHV*4n_|?5xpe;=?ru?X_@V_P{&!I~*EUZg)N-S3G}+q6U^DJ(`j4eC7Eg}Wk(7V14&q`J_ve~itiOSk2>hM2Z>OC$#P zq6GqMG}v4j2V#yrnjtn*{Yf`&%^t%=!H?dK6uUlBZ}E7cDHhmKJ6sk#2(n(3d~1+M z_Hwvth)h(=(g_&UpZ+vmCQNY3W{hPhZ%|_0CS`lxwILr^Pcs$J{9Nc@aMk7B>EGDB%5&%3!{E@Q&bKjvPD{oP^|xXNBNt2d z!vv2;u7#i8E{}L2R>qKs1{=zAqI%5p$@+#p&W>TegQ<+&hM#;Lv9Ff&kT&ZkNW0+7 zkIx#@GRDT1EFRa`tg9leg5y6%+8L{xW5sdP)zh2h}kKNc3Vt2F+(O@e^ zYQjtvH4iH{RlfyZ30@dKHh^7t!WdweN00VtK3oR-M%B;HTn%GMAohj95k3K66l^WJN;bD@bm*?wY>0RXJltWb2dj=Q5zu zjD6+KmVM2@C|U(q#W|fB{k1Ze;+AZLCL*%(Yhh=*(Hf6rS+ZlX8o2v;w@q+%d;Be@ zXw0qIK3{Ulr^=H}dQo{z;_r@yS)96aYx^#KU8-w}x8|Pwx2vT`Mfs`-phD$iM?Bud z@}YxZIdz#K+SN6GVyxiOZf6FS21E$)4aM|00aQ?4ub^^rB@3wu`S zS;~NhIp>7-)L76Y*kf@@?-UMh9;IBH3lPmu=F!0~>n{CL)TP5)+@;1_cvoOZw1fUEP0jLN=bdG9t>QLy)6%&Ews)+RD3KMkhO#`($)hNJn6$!d>?-Rgs z9}@KB3bb@C9y6Uo!zs&2^%d4?ZV(#!kIzH!bO061F#K|2UDOYN7}E!x5Xpg>GkBEcV$i*dfN4G%UbG32w-2PIuGG*)LC}X>^HlD=JZZtf!2nQl*%Nm zx&YzY=u#{@PCFU&M)Ym^(!8^KwCGS4@N<5?e;WTy3Dtgh zVbPsVFz4h#>^XGC_}=V3w+JK|c`MWz$9Pw8|48=?)|qoVbZtFjRP(vg!J=rP)}nF& zwjBAs3?gD%)juh(cnARWcjS;CTV&HB(=0l zQ&Rs23m=C4>B4A2JS~*fKKSXDU|PtnE1-$3{<{)+iXWFZ?9Q0u?$BcCk{^BO-Z@QK zJXZ`x3ON=#kgA`Ohy|OyO1GA4%FR+fm78l_I&Y5V6%|D4ne_8)zi60_&vvsTSwCoN z{Q9Aqt{^A){*qklsbUcRy6nYxa7MtCdnE}3I@$hk`$cAepK$SX`dbORd+rI|f)rFX ze7eZraVjFi29hw61ahUKPsQTM<*!xewFN^6c3z}xW%3$iLZs;{-KJN(XJ(SpTRo>) zC0W8?uWXkas>&^(>!rq~nr;KQM5Jwj&4!S$et+3{K(kw1u4Uws+}>N0{&u9rZnfRr znY1IS!9E!zVwjKy4+})FXuPmoaQw(6Yw~?Dz3XKEvU={Cttq*S?F$aB50TpFY>P3LV~Vw8T=Fp?Uu{ zJFqA@V7Y}hmuyIiLpJ}u6DZkzBKi9$w|h%#{XQcgeZ5ws%4z@pb>nQ-%Msp$b}Og+ z#mN`aQe922kQYxk5g;n|W(nY7w)0x+ENHz!C9hs&X76Fv_5CamK8t$bMIkb1#7ie_ z&tV@w>R`jOM5D1xbEexUu-r%~GJAJXG39!o_x5Wu?2cg=srhC35_z9GeRHo?yS_-x z7xc*G#jmbU61!&c>o@PbMYV3bA8M{I8N%jWUmlQl3^FEjAY%f+Zt1SB0ViSW>k_y3 z#!=m4g8#@6*mx43&=8p4AC%o6l(F?~z@OfAbP4w1^iJg_K0ZzJt~)&9LiC_T^uSwm zaz`^BYPA0`*Qz@coZ=%4yo0FRt$EI&BLJ!!!jJ3{8Dv-I_ u-`tWj!F3blym61IkB(+ literal 0 HcmV?d00001 diff --git a/vscode4teaching-webapp/src/assets/fonts/Roboto-Black.woff2 b/vscode4teaching-webapp/src/assets/fonts/Roboto-Black.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..222211502b87d973e7c2405b100dfdc04859f1fc GIT binary patch literal 66244 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�PdS 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 BGp+yt literal 0 HcmV?d00001 diff --git a/vscode4teaching-webapp/src/assets/fonts/Roboto-BlackItalic.woff b/vscode4teaching-webapp/src/assets/fonts/Roboto-BlackItalic.woff new file mode 100644 index 0000000000000000000000000000000000000000..7ce4bf6e1e317a6ec4706ecc106ac1c71f23b82f GIT binary patch literal 101572 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%0Db{|LiI^m(0tV+g!$+uyp7&D*d|hu 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

0d@-QqZyxhY^s|jyNnG$2qu-< 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

hCl&!{S*JYd}Vgwr*+&Y>;3Pkb*H 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 literal 0 HcmV?d00001 diff --git a/vscode4teaching-webapp/src/assets/fonts/Roboto-Bold.ttf b/vscode4teaching-webapp/src/assets/fonts/Roboto-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..3d9130a79937a58d3f098c75d2f471782b13f8b2 GIT binary patch literal 179832 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≠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 literal 0 HcmV?d00001 diff --git a/vscode4teaching-webapp/src/assets/fonts/Roboto-Bold.woff b/vscode4teaching-webapp/src/assets/fonts/Roboto-Bold.woff new file mode 100644 index 0000000000000000000000000000000000000000..8d749882152f81f0ee4f815a433f0752fc858413 GIT binary patch literal 93716 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 #Ge$?>kQ+LB;wZR@HZ_!Q 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≫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 fdrIsa7{TAJ4=A21X2vtLjf-r=In$wX59Z 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 literal 0 HcmV?d00001 diff --git a/vscode4teaching-webapp/src/assets/fonts/Roboto-BoldItalic.ttf b/vscode4teaching-webapp/src/assets/fonts/Roboto-BoldItalic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..dce2d7b2e0ad314071dec2aa54a41ccc39f33a53 GIT binary patch literal 184112 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

tAcXxDpe6ayx6;F`M`7JZ5czLsL`dPJArRp? zQC32ADMu3u+^+))dLTWaAc5+y00O!{+3&q`D+$R&Xz-p`+|NLYM$@O&omRH(&dQ*% zdMqKIH9#edDm)>(KDl$K(~kpoKcE+dI23AEna^t~ljgN*&u3j(KKEk>*>Qxw!zVa1KxG#Y6~Ev9=~ z7Tu$?YQ`pPE>n1yW%3LEnaHI!Uvj#j#A_jD1pH#xL+tL^)Ov`1&Itkya#q+V7Z zaV{}z>q|F8L=DaLk_g`aQrmt>joYm2d#G!9PP=9e;=@yhGy6)GcIa1rk?v3ObYNMd zZ9U!GQoGe;=O(u>?o>V?!{KExQa38J(j9@o|HoEmZzL=}^yK3)N5#3<&>m>Q{lg!X zP}L>dROPGJZauH|td@SCrVg#Vfv1fB6x(RfSYOl-jfO)G<4 z@MRm@C&j9j-*xB!r)?6etErV|JGQ^{x%hS|f4I17$tR95R;v|@tv5LTLx1js#U28^u?NszKD|+wAx1zsRMA|W)`?!FHupO2`T8Wj~)x9%s!y~Sbi4zHgR*{o4| zL@Rp`@6qShPYv_bi@1p|*?XRGYT>%VT$O)~4Uqopt4WM~%#iyUh<%~Q6n^e6&$FeN zt`C81P3LHTVQ;YUK(Jm;&wXb7e)xna#T=S&r%I(~)MLUIEV@qc5Zk!p@YE!?1UCUdv z&#Ido7S(X_mPyOsX_Pa!?}1aC%rod(62py}PjPp{=QDt9S^U|mATp}Hu^=zkakKP}p} z>UaqN2k%A>8xUeRLL#Xf5h*pYnhjJt{E%aJjLKTQ z@$}T^M>tf668p&ev$ypfi6YeN^QMnn9H*jH^CSIcr|{CtYc|@I`~E$M%f6j6kjn zB@9?*ED-$3DnD}Yy3nM`#>XD6u!|eoijm9WP(AsP1$#AR@ys<@ZNePYa{hfd3ay(P zs9n^H$BsC(r=IMWH@9J(mh1Z->^8GnyVC4x;jKLHg`urtW2pySR1c|5Y);&R&)PS! zN3?z^E$ICqf8TPnWOSjdRUk8vx+Art#QCD+Hne6RK${v&+a2oize?(B@#5ptD?S+F z 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�-Y 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 X;q$XlNCES=9K1xK|ECVBxca{Ux;c~9 literal 0 HcmV?d00001 diff --git a/vscode4teaching-webapp/src/assets/fonts/Roboto-BoldItalic.woff2 b/vscode4teaching-webapp/src/assets/fonts/Roboto-BoldItalic.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..4d2414f3be12a2d5df2a6e48af7cd5379ec22f6b GIT binary patch literal 71320 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 literal 0 HcmV?d00001 diff --git a/vscode4teaching-webapp/src/assets/fonts/Roboto-Italic.woff b/vscode4teaching-webapp/src/assets/fonts/Roboto-Italic.woff new file mode 100644 index 0000000000000000000000000000000000000000..0124cca013176d8259a50c1fc7f504d26901930b GIT binary patch literal 99072 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 kk=YWtaD@PSrk;M1& literal 0 HcmV?d00001 diff --git a/vscode4teaching-webapp/src/assets/fonts/Roboto-Light.ttf b/vscode4teaching-webapp/src/assets/fonts/Roboto-Light.ttf new file mode 100644 index 0000000000000000000000000000000000000000..3c7bbe8dc0de8b335732ee77749571dcd0908606 GIT binary patch literal 179540 zcmd44cR&=!8#g|)yLSgjIXa@^(G^ipnj%r7C`Pe2u%ZH@K}AJHLB)=W9lKG2-57JM zy~Y?@j8QBx#u%g6jRng$MY-konK=&bO!B_(pFeeWZg*#ApLzN`^UO*pA;bv>iRjw3 z>)C1aiUpoTIMx(bYsba5ZRej`_bd_G>u^3bu4|VbduC=oB*MUFgba+2>(Q(A&_~Z2 z;eH_@Zt-1ugfv;DD_%|r-H!H2Lq`tI2wVA$8uwb^1-pk%$kc@#kv0%g=P~Xlq-G2o zIqjX#7le40;hCeu29L`iR>T?ox!}I-u=Gi(dv{xRBcxsup^saor3_9kA9N)RZG&+? zG7T4OcG#@Kc{0xZ(ne-x^}2GbB_Vh3C!C4ua=E4KC z&qI6NsKFysS|6)DiwN36!1q_i=y93P2mcmL1lQGsG?|n!HYHbguW*t&P8b{My*1twW=_5S=U&Lmq{vnjpq#mXvQIij5~Q;v zT-BNsNiRuVO)&XLdO)J2^Tb2?j`XF!lTBhE2}MoBo}`nQNvQA%876%~k^$p7sV*5P zjV0-l59upxB`u{4{7xq8>Gxy>y;`wa{GI>asc|POr4+JW$|imJa}!9qP>gdsk|Hc4 z?zp#F{Fwx(tw>ApJ_!|nAUf22gv}(Do+2`8Yt>}3l+gg^`BFbJQCda@sJ;Wc$?_JXklKYP>hFN11-!8r^Rt{K+=;{9PbSG9~AW|@FAlG=wM#xxr$PH zj%-AI73C=Sbww2&7%j|8K4}kJBr;l<7e)(dD%r?uHg@*z4{APky#GII@Tkg)q_go$ z1>g~e9|r6HrDpuhcL=XNgWO9Rg7^{WBWGAn;p^hf5f+MNP=*V#S zVJ)RpTvn}xY-N(qxV!lBwdpXd_e}898}h(^O;;OAshc$LuR?$u=+6M$9Qhf zyrL7owN`$NTC=@7K@)kHV2dWz;}U=O~ylK$B5Zvgs37} z!YJ|?A?0@nF|0wo6ZJ^cA*hoC4LK|RNY=1-Gx?PkRT26vF?_rEgU#fHB-W%arAZ`{%j6DnjOk6Bw`AjB z_);CjxS%Uli%2$fa2DSAh|B79GFnO`pMw4ygjBL$ii4hH*N%~5@hRS$N&2z-;!E-g zYa^{7^LabQd&5X$Tq|O_P<##@$K>-{62{xbp^ve6me~XJsmdW^K%Y>^#w7J>G7n?? zp1+GdgZu27w2I7@I#gU%cOXqoI!X1GL~#?9mq!ykSZGrPl|KTqOVpBfwR-$~$+wPmF?Ii}h`>Tw)0+%lb3i9fC%fIr^n zD-zG~w~y>m^&q=6X=J}glKx$bc%nnq2XazdsH%248bq2i?l-o%%ZQQ{P8_<15M} z1_$2D{sZo>rYBl*zJsWys8`)sB zgg6A1U_E*CX{KAp-hx*guK(C)KkgisI(mLSHcLtYcG75bm?>LOh2*uPZA}*A))Hm#8(wfYD2bn zN%3Tqsx#_TvI_N9W)IXh#7{a1KB}x4k25~yyux5>3fQ)w{{ryICh!{MP*n`rmXXbj z7dbz?1n<5eJJ_=(-DavyI?iOjm|lea?Qg29-c^YgX&rnv6eb^xC#q`Zk1_jDNz-8L61X>7n!`M8P6^xHO0B`MMONOfVZKaIFGL&9hsk|Zb{O@ zn2a;u&SXbEtWE9yqptlQ*Z<*P{AauWi~j(8#6oTzOmzCN25nElA6SF>5af6v(^Z@v z|6aTN=Y5ks{J+)A&o;NumG;wQNB^tl{LlO_Gds=oO69pqugsJ%GqkD?*{rOEL-2=e z;4k;bHAuP;ir+MduHR4Lr0{(P!aUkS7 zm(+xOC8-0UUl))=Rs+dCwKINuLcc75PdJ+NP)#Ae;$zsmT9C_+$q1DXRTiienu92`%k5%Xxp0XhF)rkzP3mMNh_;N%*8Yn^8jxOpFg>i zwo(9Wstt*P->?nyxAF85nFRe2iupuK^+sc1xUp(P609Ofe_=lvgy|=N4Q?qN$Ne14 zSMFi%aF0wy=_3*N-2}FY051e%B=A?^yP&Y^eNi@|496U$qvT6mrDh}u<8LChfzF%@ z8S^F$AZHz*Usp>z0B0+*7WHuH4q2=EA6Y9F;XDEL_oO+!iSggUxlFP|R)W?(_^< zC2l11Vfzk%C;N-zE0#*uWTZF=1vnIEkon>i_+xDD3BE;1M@d3qeB1@4qpCmf_&G`z z{G5HL_mf=spoQSGnczDI=>lmXeF|DOA|3Fq6|{gXQh$ZYW-XJSxBq0~kh zhmwxc3?&C;D9UgtgKFvBihTMb3g#=A!@OfPAID#i(|7RaMnP_ZNfP{_LDEE&8Q`}G zxHbj9;TNHwbc`oMx(R+MB9hvl*mJ&NxV{B`29HU(71wxSd`^oZD8;BdcuOLfBf+4?cM$=w74B=D3hqLUF~{Dx(bj&G!1cZYNz0oukfG=cV(}1?oa|VY+Btj4oD}shg(TtlOn4)*aRz^HzB~ zd%Jo2cn5el@*e0T_^5pxe4KndeY|`c__X&)@=5VO|3diV+xL=EQDLa40CYz9bfl2O zS4h7CeD4I0O8CwIz8ioKq0&nDW&yrM;wJGj;3HC=7x8N0mFraq_=rxcbJn@*bUJ^) z*F@K>3cgLct$^>4?x+QP{VL&eG=nc0@KL}=0be=bql8xcui}2iw-tLUhu;sH2oCYn7$S5@m)mQW>lyDgBh*N*lvHL#g4e;f~?9;TMB!D87IC{=EC2+z+{T z>t4{kfP4P;{O9UFVhfJ8Ck{kQ9ElTFE?kH!aU<@;gVZFR zq!whL4miIq(GhO~FOT>Ue-c0fNj*}Z1d#?Lm^37fNC*ifjY$&{M#4!1i6l{^DQQNc zNpliIJ|ZnhOVWybOj?sRB$l)#?MNJHPd*_XNJkP+I+4z#3+YO_k?y1i=}CH#-lPvn zz$yYfR??pgAOp!Dl0*iRAs7-gI{bosQb5*_jbt;~M7EG^WGmTDc9LD>3-Tq|P4wg| zQcPsBm+U9|$N_SQ93;ocQF5GoEw&-!ND4_s%&IM!M2g55Sl^*!BH}!VNy93Q!YqEQ zIF6*j8V?sg6-UrQaWol8rqFq02RTA!V3lFCIFiPS8FV}ug&1@k8A@i7If$;gQa7=w z*i39Cek{g_ACbdiCOJu)i(SONV!YT%%n~Pwv1GE?LToL5LS{qv%p!}(0)Po>|90IId=qu^b@M+-p08`COBLv(u5BVjm>Jrlh3trBZh{Y*(rjBcoxST}eAt>-7AgAtV-pyroC3=Q?F;Ep=I z7|=DLTY^3}wwAtCY+@~MZ(UpciLMFy6S1|t6B8Ti)m1P8)+xh1jL>R=_3EI8dMjfO zJreY-YUxSh{Q0cE9tpnQ`rP^RYt6?9Oy?&o&ks`a;e}S_7l47b2Wf6sbcM>-yB53P z>+S0e2oqx)>aBx2_DE<85WNASO|U+wZ9{#HV0{Brw!y`LG*36bN5Y|2ke;Cjtw>(a zghM1qe4LS3OYaL{b$JK1z+2@tHcGo-eXG2KI?^|xxB-c+bqL{@$FaC>+dvPQk*TfF zfXa3h#{+iJq4m9-h*bk}fR0RT+oTSD9uTGu>)Mq65+@{ejO4$hnaQ1_`7c#mwDFMx z>ZKF=NBgoTG*!=9b!#2&@6N7SHw*Fe)UsbTRqbk2^=JF}tYIC3ahJ&U_8I_Yq=&3` zqT}SQPBc@_WrqwWI$mz+iED${VH!Jxc;ZGEb{NeLi`n5TcBo*7x}L@-#>9_UR9p)p25 z2b@El1Z{E(cU_bu;)3-&ZACL;r>r7QqBrI((ZmI@1g%O>T+|-KRegeJg?_|I11+fj z8G6w8Ckee6|E?uRX$yK(Xa`IALaZ%z5T}Zp#S`KU@tx!(jgVGLPgQBEU23g*s(P0u zTvMdktvRfDX60hl+N#jHtMzIdwM}1}?KaP9_|;fc<6@1cwqCYLwzF)n*xB2Su-k9% zX+OdKp@Wk{cZV4cH?%(5?%MfUz4n~;g`(?f6?-t3|C{wVi5b z)-I?MQ)iTyi`OErwO$9kPShP+H@|KPZ2A!0HQj6P_TCe`*L&ah(faiDN%hI~S?jac z*VDI&ZwKEYzLS0D_-^pC_4Dux^=t2!Ng;M&3Uf?EZ54^9rA5PZMkoQA6#?reCn z;f;n*8!7Vw>%4cA?q*W`9Im zMSDgEN4JXZ8J!lL6J6T8d-D;^XEa~iT;Kd?^J~qY#Yi!=W5Q!P#N@<0{HW_kCtC!y z$Zc__#p@PIOPiKHEyG*Jw@hxC(K4rHUdw`(XIeFC71=7eRer02RwrAPeysbr_s6S0 zzS!ESb(7ZJTla6hx^+qGvNrZ@dbUYwlh!7)O>Ud~HmlogZliB=q0O~6w_>H(@YtBx z*x2~k>#?_EAGURATf41a+sSQbw3XW)Zu?g|($1>gjCS+eJ&fxfH!yBQ+>E%jadOXR8Agbuws6n6CK*u7)lj&jGt9Z$wb#&XJ0x|;`Jrw@^OIeY$0pBDUYX*Q5|mPyvOPtg zax~>sYE0_xVQ#}34Qn^7|FG4=l(giu3&WcZKQSVH#Oe``KkfPHsr2adT_dAMo*Ff9 zG#PC*T044ehFeDejG~Og8CNoHXFMI#cg(4=x#L=mJCoTtb8F_i@uA~8jGsEbVEoPr zQzty0C{5H&%$xXER@baES$|B@O-hVx$L3DWou7Mix^8;#^rqA2 zPro^%_6)xnYiHWd^qA>4Gk9j~%>FYE&hnZSG%Iq}hS}=bPP4sc2hEP0-FkNC*}Z3{ z&7M4a&g^Bg*Um1QeR%eTIZfxZniD@KVNUX#j5#@T^5(pl+j(y4+^KWt&s{mUXzuR0 z`{y2?dw%ZqxutVoZS&%A1@wCvRom*1Y|BXY#J(-JTaSZ~eTd z^Ip&IJ^%KC?h8)l2j?$YNEW6qe7q=i(aFUgi_;gMSQ4`&c1hPI{gwp3cGU0Qo-y`|wx+bvC4nz1x*Y2ng?OG}nMUPhLAEDK-Oby@PVtY!Jj3YQ&R zR&sx5I`QGIhmfv4qUf@y?To7B(zaXoipkQmk!Gco- zB?Y$%9glRKR@<)*SlwiGi`89M4_Q5V^^(== z|MTzW)w@>jUwv}*#WiG&*P7@x32QRf(%Q$*C(%^@R{`4&J8ge+HVZnSg>(dVWYwupT~ZFvZ!{^qD{e@mTdOhJY)02 zEo6)5mhdf|w;bQ{aI0=>)2*YnS#68oc4fQE_Ilf6wolkTYy0l)B|D;btlrsZ=i!}) zcjfJR@ueUBhJJZ)_tf1byOpmxd?o8!>Bs7C6~`7YlRf1Oxk!GyCwNc)JzMvb?+xBN zV(-d*!oDHr3bqooPS6_6s>D1F@XL_F5d)Dpj=Ck^9(z)*Eiq1X!uIG3A&wHLP_}=Gx{e|`y z4*wAJ!`L5gT#UY$cJcA0u9wm-ohh*`Iet0#^0LdfulQX_y|Vqv>#Oar9=#@9^Sd_W z+KnH5ejM@RiR(?SCtY8E{n=0CCzqcBev1An{-@-hvVOXLqxFq~8-M&f@aOqI-?ewzu5mW_Lsa{PPcMyZNH_zb@0}STjy?-+`4h=&aKC{%5MGjEBV#xSM9I0fA#yd z;MZrjJ#SCFedV{%-*(<1chc@$yc>FV*WJCPtxD&Y{&lbYy%YBv-Os(h^ZvE_ckaJ_ zAU*JW5c(kILC*(C57HmZda(Y1{NVV5YY(126du|?40zb$Vb_Og4|5;pKivHA=)-Fd z?>zkLk^LjxqeYJjA02#j{?V;RFCI&e-5xi3T=e+h$2J&k|Wv!2iTKTCd={w(uZ&a+w1@}F&Zrhj(s*_~&9 zJ=Z?3_q^5fgy$L0^PU$zKlr@l`QsPlh3yNE7k)27U&Op<|DxxMq!;NgX1!SXqUgo$ z7l&V*d2!{%?H5m9{PEKMWx&f8FFU;K{c_05Q71CN^Ic2lT^2-X!)|YKA+f}x=>}c7kvI}L`%I=gsEBot} z%`2x@p05I4HG0+VRsUDXuhL&-zRG!3@M`_5&98R7+WYG0t5dHoyt?*!;OkRwg5QL{ zY4xW2o8&j?Z?fLZdb8xs`ZwF(?0s|M&4o8N-rRpv_NM%;)mxXhIyi_bmRBa$gAXaf zW3RiM^P^n}W@&8`^g>9jV!^9LB0nKGA@(g2Wh~_3 zNm*sAG{(w`S9+UUvaRugo$-R8)!W|+ZCsx^dW(+M)RBtbG=h4I^$an>sYvC8a+uoQ z7eqy&g2ABDzuT18XY&qAfW5b|gkt+dDAG)eQ1~fzuXn z+5*mEwMuW(Ai?`at+$DKTB4^Rp^d4p7$$~CHgR)xQTqhY+N0Gu^Mm6XHjEFZE2LWQ zR{Dg5_;@#L$l_3orRMZEIM@;}=1TNph+ZfGLiCyvy{Oe&m4r5S7JZ$=+}YucOILC5 zGna1CU{$7amY&XM2lUYkj~4^(T8KX^HG;~aGoe%qP_?ELj%>iqk?n~)o($P_Yy}K9 zM_(tzqnL=*1CmPgbvV&*tWlz`5mIbrcDDwwj*D8oQ;FV6t9Rjz-AeRCtM}knyZ}F_ z;Op!gfhZkHn8-?)tFP$oit9M@7G5c5It}eqLA5=UC$xT-pvqLL#vgS@4xgu@zclO7R z+1)$6z8J}?OzuWj{H~g%It_{QM9e81F{M#N9}%LDGLGLuy!ZjG$0Zl{ne%j(7v+H%V#f_^^!J>@U>rfZ9uTMaPJ0IOgKm{8*HQoBh9aSK8 zANl!TpKr{`-aL3%pI#|xJ$nonaz6iK6aFO)>(e`BSnr-`id9G9Y)5JJj4!^(i_86D z`+UuStVv0q449OaTz+-N&K>jPaL7{)%$hXhlcezzhCU9J#)d)zrB^(YE~!o-CRZPk zwrsg!WE3N6L#^JugdKI2GOY$a)F$R|#)-2@Hau|R!T7;W?TkldS7YVHtKz!VWS9Mn zcY=8Zg;5+M~=v)>o7%5eKer}j3UJF`{y^u9wfMbF_|x~-8v z&snk{M`^VD@Lyj%Ue-C`M|s4t35Jh5#nBrMzJ)7iZj^#2Z%uAAszc}DNF`%3Gf`?y zN}+pH;2gbFsd>1aGc}q4^m%a_Y36k=k<5*5o?VZj2P-Z_;(NSBGvPd;e0tKXqA|s{Guc zQ#|cKSxPtYM&APZc0}JACx&bejy=<)E;dvX80iVD*wDZzH%}@EBd<@dGh|y*(vGA$ zQ?F+TAKg-hE4w>)YDWX;+y|HFbQ;pOQzvD&0&_%39bt;t0lLv1ky)+{B#>3&1TU$n zCm|ksYt+^u9(b33lnQ#=-(BUbsX+tjaAmKK#!G2dG}c?$^INa$7kY`0(^InPSY^Sq zlyS<Jb~ zLt~+2E^U6l43Puy-+tpjsh%&2ggvZZu%|V!`~4 zQA~uHAzRw8YokV88@Bgt+_)XHUJO>RikZSwZZnr#?ghHMTviw-n#Kny#LFM`%>1XEk&D!9iJC&p~4{Lg7OV*MjKES z4Wlv2CFLjeJ4)WYRZ9O>{-VO)#_`E8()+P4u11ue<46UVR3-qcofV>D1Cc_C#cIH0 zL1b4$8+-dYsv`Wug#B4cCM|PO>6T|41n!2zZr21ZYLc$9wP!8P_sk!1#48*>e1-Xl z;UmbBBXf`Rj@n{tvp2f&tIQFKK!DDuN??UrP_BQ}8tN_8EYF~Ca*~P`E#EhB^ba%7 z-JMpbj1Ua{g~-K+6Xt(@bY=GWaaZ=GzTT%q0LCGp*IU5YfJ~QbSK3tuqlHgV8vxg4 zs*={$GN5RPJc!Z(atIE4yC5PjjL~bg#a3p3*3j1GEn!&9uDS(LT$R0z-PG0=`&Hir znZug=+nBg%_4TPTtQd6zN|)yhTib0zLH?esvFEeT+@GD9m;d&{jGrfFom{={%Om@< z#G0Q>>yf`<%iJ+XQg0j`UK|{7DEG+yv?DnSzS_8I*;?kCwE=xPg12p;JvtbvZ{bUD zRl!tuTJWHT+A-KP zA+n<#L$2OVTkK*6rAAxqS$!(k;mt!E*P_fpi-ZKhZ-J=_4D$l|BaIxTxfv(iFf0xm z|JmuM_b(lP<~YuA`{MN*<+Z)0wiBKTXGSY7T`S0s50z_QuUK>DK;iiYEf_v$U>sJe zBUm@{B`LD#=g+`_m+M|B`&^n#<8i=v9N2h>)?AUvR)o9dRw1&=iv22fuZCXlpe^>Q zJ_V{>eX-?*aX*H^OfLC|YKgxH^#FTo9FN%1UU{!v)5aVgcjDfNGt(|B?`SfO`(^BD z?{C-VfBB{A$Z+Kcpz}NQDv-$q3-h8Zzhx8x~Av z%6<(SG0ed`!#oN{uS)#60A(&F{BcfY%o$|OthGJ}G8x2V5{JEAf(8W%V=M?S26>{H z?BE&1TEljkAyV)1p(MhWtrR=%#Bdi!=O%^+=+s*7+?pI;=IGv=l|FT~a`~!Z*|hZB zCp7o>?kANiCk}61cQoM3Ie9yF%$xg#)NIV2pav(V9{J_w(VUYFg7%Ercl}2BioCCO zDNna-7TZqQ_W8`*^+=p&e3Vl0Kk*sx;f__-!E#;y00wbgCTd31*8m=BnDF3)6DNiT z(TPbRn_)RwN`R#`!F0ylxdRU|zF`C8Y~<*wCEmVKVOZaV<5sC);ksqEIzBq*c-rW* zGk$ri=#_15Gzf-8tL(`7y56DB7VZB^C>l5{w{*^uXEVV~57U(iN@kiwb>A)?+xGVV z9_-%s8-|9}|7ozv!BUhqfH=J%T6h2zW#T$qXFh>9t_R}E196>JO|*D`@!bP4PihXn zi;;=O3L`XQKTix>&~VFS=?*YHH1kd1RbWvzg1VLn2g^^3&4tCvwW&0FFr5rfQ9#aD zk@%Ci4V}Zt&O~4&E_%2S6SFC)0D5ccD295JU93;Fjr=F72|0kRq8(9Dr2g4#U$To zSfL?lmJoBMS>4$avz7}Jg`3-VogFf7%-jZn0Sy}l1U8@r6PA42ZE%Yzi|38seEPdx z>BpuH+Na1>kpPD0F-mjwLsdTV0$P(?*{@A38$aZ`6<}`=q7O5AS0<~&F;^w!nlNU9 zWG$~?otXqjn@!a*>j~2q*Ac2bLVW|swAm>J+_L(Vu|2$~fIz1EqavNyFx^Ep6YVG` z;_V~ZP$!96w^OMf}0ZnFz%@08VhY;Av~x&I>-bjZ&4M{4x#a44Z+ zn|`A=#S3)#`?;z8Prm+P6RB9-;A6v?%-mNO=?c2$DrOT_%JhrDzFh;t?$T|v7ImXv z{{Ewqs?g+-q(YDy7c1W}{CYu0--V9Wz@qn*ZEDyu{KEH?DtV)NYG4XVar=W4K1*au z#7g2!38&nQ`DGh^l`*{thnMMcDxNodx^lV@I9>?MEq^DpS8mbON*W?hT?H!E1gk=t z4g#JDfX5!1Oh+-?*r$ktp6a@b`0Lm(_{4c>|=Fnh0f(~y`g&ME(&uua%*NMP?f zkM}JF?_34%_>e(z4PU=1-m$RjCf<=9L~hq%wm)DYbGO!~hR6u(6JjX>{*1Bwz*sQq zjISC&nK8yd>(D}U|UT9MzxJD6srad}|0e939q{aSh0McA2z+GXE#)zOX-Weq}&w2UX zwfosyS1tGo0fusV>5toIH*7q(!Nlv2IDX<~Yg;yD`4?8>@d=Y-#|L0i&>VpbO-Mz> zv$EQxku@AIGz=cLKz_*17M`v%Y!H^N6t12({0SglijIb?@*7n&5&?q>F~e%)fA~Ig z-VSZ-&low3h6|U<_vNHPWQ_8n4#O{d#=jtxO{_tuM%waLcYS zRyMo}ZEP)sVPwv*HO{DMKcS{jYjd`Zp>&Ypz744N?!8I{TQgah|E^rBFibPd06>+p z{1!j0NxV#LnB*8ivIk!S*-W-au~}mQBmt4!F-Ft0S42vj`yKN^G7G}RFIsfYA#gb>jyb|U6 zE|20Vb>B=Ip5DX|yji(;j#?r(h#^=&-YJoea9MFDLuEIQnhd{gTD__gzyE4#I4hb0 z9Ik zij^(GKtqvAU;2Ii_4p8lIy~7(4_!$(I97;quavwsM5Vy>@eqWiO0AZTf=Y`D0bP3y_BSidv{0` zhhQhuKSjXXCiLq_K9W_Hv3?d$v`~>2NUSn0_7>=HWb+fhKo~t2H(g|eqqK?UK3Vlp z`CT>n3QfBV)$XBTawjMDhK zM{(~yOc-rtP0!CYluj^|&e>bHu2lZ6EBa*P!*YNcb_EgmO5JbKzlCD85K)r>oFo7D_fG~QxVHAxSO`ArBQq5Fl!31T$zn`*uf|5U#&MUnk zHGY5T=6xyfT~}$`k|pmKGGHmP&xr)Z0^hfX5f>H{4GW*7N+UB`nU)D;Lb+*D8!IgP zGhmI53M>>iy0E+WA&jGImt%$FRe_SA^j=0^D|MEO?S(W$6N8tKW0)nB3Kxz1;Q^R- z1EwnaSiodK9}`TKVDL9Gm5SF5rNW_TY?`xe1kFfMgL>bzcun< zIj$|bH1V}LQ_B+Jb3Q~kRMi|PTdOn}ZD`{tH~`2ri12oODb9TVSWGHEEZ$B_8z4O$ zo`CmlQqIxm>RiZ?A79kcSZFDxp3D{uKw214<{8uHSFR}gX$Q6E-!7>dIFAhW(2AL& z3b2c?MJz|aTy7A;!NfCkypS|rrT-h=9@-PUyCZ)$qBdwxvBYOF2sV$gaLwUBdPl&q zpdFQcSFfsb|7xGAe#ZOiB>XItQ$WH>AQWT?;kq!sJLvG^sL)}MH1(3j@u4{fYsVWhF;i^VZ1Y~hOH8zztGeym%H z$ai3a;?bzR4q{zV7yxEqaPXx)hE6ez?jKpY1W$moU~iJ)&z_Y!^L61o**&NM8tdJw z?WQ|awmU*m)yOqDWL4@waObX%EwA*pA$vn?TiOZ((2MzWTXuG5@r4|{Gu9XpZZn&D zBM+w7x0;pUJq4K7gZ-MD7HtA~Xvy8t#od)h8h!1NLEt9FIjLHHJ97OuRP+1Ki|0+* zoK^PKzRRMwVwH8Q!Sy}o=Y}PBPux9w!@=y#*|~k`^ke&q6!KYT+uoUjUkKAi_se29 zSO*=9PY1yls|D-jY+QqLHu^MHMz-SKrwI+F=m*D%iAJ)@mW#U$uh@{xJ+*(#;9a1t z12t@pf>4r^V<3+YYaCfXNfPfIE6r48OdNaX#BW(!SB)#I-}ipOHo?iD{ItD5O$?tE zE59i3#p_STj8r@>Jmowv5Oll%I@TebWUbkn2#@cX05|zP=KLg!R&0$*cG0q6DU0)& z8DIGGh$w_H(;^^)fk*m`vqCjy^KL@$lpUIJs36^RW!%IJ)wth|Jeag~)vp5v z{IY7h5Liwdd?^fiN0z`_qeOG*<+rr_>T?ErU%>t&aO@5_OOdU0-V9-grFsB%rhB-V zHUVy$Cdjp|`9!sLhQ9^~&Kx}A)G0%>aCYgU1rrRl00iV<1%Qf%uP-7`rlqX5vuFJyFOXKs0rwhA zB&gyPFoH2-&MZOD7+>M3fjl$NCo5~AF)>hzrp>Sz5Zj1q~r0Dl;S8i|~YWIV5h|Xt##fDVUhUE;|Vjm*MJAb!HfVec7Fky10 zcr(tKj6601*SnZPlM-2N#a%0oOTcCf*1*YT>!F{`%gP!^@3=$plY_bg?onv~a{ zOjjvQ4U0IR>;zqW0E=Zz%LI#w5JsF+pqf#W@fT(|>RFI49m$eaJmzjT6chCSRBom_ zCauiJ~#{+cYBy5H4I?=uCRbc9k;3bT%iKX(Sv)rW2E~y+3zW<6YJT=UkA}Rn zKKb|G7u<6$j(Pt*;}iHvN|GdSIBR2d#+k2T=qvpshD!?>wBQ%6ludfr%wuA%scd7* zJ>`FTOdrO!;4uNeVeS?l6AMj8O2VC^wCT5q_a zy1C{{<)-ppx>PnI#qjrlA+OkY(v>9fDj!cRGE%N-^!sWWeGxXE|F$cfH%#L(Q3Q5{ zbGZ$#Ea>y0`&VT?d>#MAW_6r^B2EX0x7XRdu1vfYIx z0Sz+Nc~2ZK47$>!j(ANoWul>`6us+&9oHWz@Qc>t{rYSMVQJ1mZa<}bSGHB}Xp4}2V^qkOh z-sS`O!^e+ed{2pc#WUd(RTub5gJpX&Ux`n}P3nT@%9>70u{ca9E7#90vyfQQky-W^ zOZveQrxR0znD6=`goE`Ke9jDmU`~@G?S1FY$MIfmR3Y86GtQn>by0pFVhHJ*U^B#V z@dDw>5bDa{Tn##$hfdLwZZhH|Rdld$i8yE`I8A{SuH#JhNhWqYk;tZ+AeaX*U|4iX z8>Wk5?zGr5{rQ)Bg^BN|)HW+~-e=#P7ETztDBu4iI=nw)#9IJNQ8D0AlcpAPWDC6U zX`~6BD%C(#Oef&A#sCw2PCv<3(g!OevbTsU-k)KLll!o$Z}8JHwq)wdg5fQk*Z+tu zIT~Y2#>$RY0H89q#G(mEOXjhqjZPj^N~N^6`|TX%bgJ^y&Q5ums+`G&Vi9A?zaKkX zZ1Mh#*tdC1`8EbAgEbVmka1!eTQb4QAu^qCb#F4ECZA3wHpbYJvHCy6mhkZozeUPY zI&C2`Ixj4wQAI>5s&`f$< z#&@95yx5XOKr0Q{B!s#*iEK%6_J+nxSDJVv9&P}4Ght*vgpxLMm$>M?ebdwSL)Cpo zAVrwr2H%+$*>_hhV^F4dn%L4}()#}zgZf?gy8KIFiD8!LoRX3tW)Dlm`(l-JVXgWj zz0g*zvgLH-AlVtJkZVOY8PobkG;xe*feddo7DhEl^LKI= zrflE&=n>t%!}IOIgVGx%y-DejU#TXIsvaCD4eQcbIs4-upLBY4U%7=(dQ&1Ruc^B! zZuO5GVHWbD?kOqCYxQv>ovZ=xph|e{D&egWqDQ8KV-4;HJBC*x47%c2i|#GMrjCTY z&R5pZ#;`LV&O1zV01GMNY~zNhA9AHN)gHf59kb}5v#&FobFgIY-J>-*^NjNjL4N;8 zmEr^Mp3OY4C!nH+_yFHh^oCBY<>SkF1#_>;u#kmXF^Q_hh9M2#R^rGv17WUQt2zbA z6kDNe7fb*PuQ(ZZ$(RRN+Gg*t9%uDKLDr#bR}W{cJEt}USQd<3a7ugsfjjkj;&+?+ zy5IUmdu4r9oQ2}+Cq!z8`I0voBiF8koB1>rIgwQ%yt*o$6Is_X7;BlFsmB&9s}ck* z^mZjIyU?LTb~iqTY)A|5lRCR;SQI!cGAc4qg#D^a3#&BI&fc!Hz*=Z6JSnd=B+S!A zus(Xw`qxAIuV$~DKBd5#CJ3{Y-*@*-OS2o;p*wX;qdw=JUoD46no$B8i0v7J^}a;a4N7%>H7vz=4jOuZ*G1l(jTfS(~kFphHlaDPtE1 zzX(4X91|}jC`V~*!i7WugAmBZDt)Gbjxg{(Li9ON&66 zEPAwL&mb0uk;0cW53NNRpNP^HH>oDOTsNvo#tYIGxN zbT^}z(}{IQx2pYYUew)7@MjTeFIv~Q(I8M7ls&TF;PRhGeiJ(<>r!#y(YA%khTVzd zNA&Jbg&*(yops{#Er(mI-gxR*f?-(tgt*VY@1HSi&X@G7rW~L1 zRDQyJ?0>VyY}bqLm_d3;)t*dSz7r8U6rK29CDX11FJ4Es+_SpRant9-hPEllyT&HO>hEHsZ#12Rt!z<%5!600)DIXvlC*f=sErfHK z6+-qp2z3RlQdk9tv&XGM_7W?t6)xEFNJz2087pH_;97kudl&;J;mG2w-g~DH#ximB zDJP{47BD8hu#>G zJ2id8$nuk$Xu$Su)MwjP<=1UrC^rjx9ibg*F70q+ud?sVX=UGjVbJQLYy0}{{_*qG zcZwGFo3m-egvom4!d{t%?U8BY;{8g=?(?+o*|W;l^QV>VmoKpoGYRA~VUO?^a9JBO zs2Q>YpFuIxYRY4G1KQje^GgA43`^K&2HOjFMR4OjVGW62hD+e4Eq183FtSq(=E%3Q zvvsQN6zmk^6z|mENj-oqvel_>#S*-|t51P4W0or-wI3|LxMK0exc1@$G|j`OKeY$l{&N5F$ju=;W`a|KH24U&rlSfVdsMo-__UhD`i{~h(`}gS<6TE%d zRIm^7x3ftBzIXMRHb9Jbc&^om@ieyLIqYo?ogr=)t&nqsePb9X-$BeEwn*@TB4LYQ z+p`SuVlbUSYmZ=kR_^z5LS`6VB9T<^=xgBB4w!9%Z;EY@qhmf|2#jVquIyNoAH6Gi zmD>#yubOmjv12tmF;h~r`c(EZX3=?t$U5UM9rzcY%K`s}dGRPtScrL!u^dn*jJ@AW zt8ZAM*J+EJSMxJ8WHkrs{Ddg*r>>ekRZK%O0fl06adUU|g|!Os4Mgk%b)avmkrg{0 z*{|$FD*e9wy|!Vh(wX`pm*>|nwkyAGrI&_KVfluI?VDOzr`mVydvss7;eAHz7JfD{ zw$~@fx?%p& zJXK5Kt*Q_jp{7hFmRirZ+L`T{219{X!dt@%;Zs%1!Ql7B;x%Cc=wgkp#~ZnbS8; zSR^a}jQFy$tm7*$M*qYD#+m@QCSa6lO$JmB7NI@l(UgwS13Zlxcs7&+jbMns*;N;R z?$y-s=gCer;jUHR#2CWNHn|}h#f%hl&v@(ovCsGfgeN2lE9io$RvQnE4^axs>nlo)!i*E6)5jcm=!D={LUlEzL zWO)Qkx$bqqDjy_}gEdjhq&e@C#&{BgmLq~cvyW8a&EY}!fGAy36u7Ofe`Mn2)wFb|B$Y!1d$ z9VC|d8k>UI7TRFp2j9@pb|LsrKNwDjD4pnH{IVzg5ooB6XPTl9+#@tCXY99yb`K`v zfW10(s2ZA=^0XV42Z3ZPjk?^bUD-dq z^T$!q!B*1%&s1RzEm3`iIM%=IWitsV@?!YTBDUw%f`5G-HQ4M*OGZ4VvGx%8RqgtI ziqQ#Vt{{u{+&+0?SAdOiEgTC$roF!=dxTp&LXM9UI93~KW{f4ihJC>?*2dgVXm8UVC*Ig3etcb&#Ra_K1(~_Ua0P0H$fB0(Aj{oO zvTIGogb+S^fq$5QE%t`7X(Qk4hgcVnB*0;6;)dv2lcVn4=HyOXBxDI!zL38kvACB; z$g7Mle3d=nsMqkB)ARGkZ#{kP%hBiO#*J)CyHtACz?l~um%EzgP66-*F>3t(SZ=gA zv|5y9;F} z{)Gi>RMe|0eFW3&(n1$hcg7T$qj84-f@5aBBU1`y(J9%+*vJOk2yC#8z-)<}rD&Mj zdFEC!Ca8~Z>A(!Y+9QyGf=y1Ey5*M~4Z9vL6UT^2h7RsRC&K|x;rP2R1v_6lTS5AH zs^Pa(LlIpnegs_1RASj)AmAbpLZHDnT1zYb#Px%qeQV9fxQ=`GpqVUrifh`zTZYp#6b=X|JuKrLn!**q+l8?ExoNeXs<};B07wvtny?KV0E6 z9#vKKa~{gh)2#hO(z&|5Ny+KeruG#I+Sk`GIC=lHPsPCM_Er5`RkeSF_N_GxPPAum z^7aB^Uqt$a^H3e|A!m*%j%7gwlL>(@#WlBxEx{t&5{$#%F5(~&TY}A52TL@TX*+sE z$jl;NECy8@?8_5fSSEYrmM3Rq5mxSb!msQ5_Em3u@>VWThu`_mC#4j-CW=#qHB}p+ zgkr;istr(v5-#tICT}%N9ub^%)X;%cS1pfx$%Em(nn(CP15F&-hgIs6I2vc-DL%(x z?dzIwY224!)_x+E6aLv=_d)xQO#OqWD*mOt&j;;&tJ)7F2HMpG4_`@T@OXdF-qzTj z^C0V=#W$11GvY<~GELc6qOeDXn@DU2l0?3~Xk*PTU{1n(5k?tRiLBv^CoD`<17wP_ zrugS>O*Pm+gh_^ysr{L3J zE9TI0+sQ)K#IL`9B~I#USo-N2)4q?vg+CvpJ(shM3Hdvo?^PacP~NW*pUz~vKh#$j zmHYOr-2MUC=lSZ~J~gZ4rxw-rgL|`#e$G|&`>_2)`lz}+cZFGdmk-)A`^5VPKmAeN zzN&w>585+(gZ7+1&>nDlKu&gRB5)lU=+LDT@!kCh6Q5NDS8EvifxS6^_U)l7?6At4 zC~J-T9<|l`9=Wbypfbf_iVeWm_HbM{qgKObGMdz1eOBOkh~V)fs1z z+JHc8lWV*9+L*UjmEBocH1@L-2Ug*K{3%I2mVM~1q#VWXPYsK{pdMdHU_bEwD&&i_ z$N%dWjPIoQ@^2pyYzzOVB{b#Y$POx32tje}YHpH!T)E1F0yF#G2u}^F+`?^-&lh>2 zuxS=sKH`yvMgp81KA#k+L)OV)SG`Do0Xxt)^k^c*lzxoGqmcn-3f(Xg$Nr^rvZ zQR(wkB_KDbqWOpIC(_)1X&-FaUiF8mfAAEWU3}PoqYv8Os%k$FUtDLgRF2^)cp84t z{9rO#8SL%E&!Gu6H33(s~C?p=Wm70 z(|1%4&EAxVYY-Ksg^hTI)ZlJz^nnDD^L_Cmt zF*2#TFC0!T1LWGMhW7isW6hhNo44iluRj!F`O~JqkbQpl)E&1s-#_v2_lm##!R>qJ zr7ybickg|5OFeV82a6f%^rwoVmE7lJMh|>+)Ru*7cB(y|S~`7r=)$6rBLMrE1UZ#F_PzZ3st=Gizt+W{tIB4 z0UhiO=wR{Qy~gu2AATNKQShp2zFNSg*CF(bQK=;?qOiJ2%j`O`Ac|H5RS&DgnANcK zLU@B5h-mUBIjIuvKzF^txM-uU4Mk`G{EmyS!I3@SI}y}VQHzk`&m7ci(pas1$v5u3 zY12Q+`|a4^m+!3g()St1=NwP_4My|vwsj_ z9q+mE(!35&jJPMO{ro8%N-j3-HsHkGterzB#{_%JSY7W|*oUsP|LDXp2R;#V-&hBr zeT#RVqn5~Y1@8>&{2v9*-F`lxZ{gfs&u5FAGM;zQp_a&W#p8pnW|i@LvU@%}f8+Un z=r{52`Mc;A;}ad?d8R`eUqzpe6IwlO34W>oiP}vMG9)Tuk?^kJYXr_;K}og%_>4Sl z<;h#~MU~S%3)xY_KOtBdZoeI4{RCM`!Ai@I6lwjS)hns2{^)v6SA8nussWIyXH#8neCLRsi({H-vJ z!ZoC_IYZ5egWX2ggP_XJjR!r)H* z2KO8G`04qh`gHC$Xz-Zqc5TJX`+GnCp7MF?mU3#Fho66!!JGBhf6)HIlBCrovui&8 ze!EL6#=Lo#TDkU(_seJPZdr1n`n3<3Mj0o@G}qIlxsL-h!FP~oG|Hxlo1f1Xj|ZN& z@niv=kDq6n9K@ny2}>(Bakr zpNclC@EKI4JRTQ5^_F=&mM7K%4Iqz)4Tt{}mFmvpF;J;N-|hc;a!$^q)5zmtP-?BU z;{u@6p!NPuTRD@5QK^6T8uUAsXRVv}1M5a*qmdnr_t`h(JBPbw_=YBUjs1oy0G`*zz6V+;!halM&=oHyqEv{ddN2reVNfRwR*$a087eg+ zcBDA=0y=xTL(9TWx$3K?+S*o`$#XYvkTaRCZA6*LbP<7V>m$E16YI2$0cB>^+1q&c zle4WPJJ1lX8_`1322Y=fHe+y z%O4oWl&@v@4|q)GMKq>QJd$N=ZFXuLOEY`yPd5#(NFV@Ek>NSe4cs z)68d#wRW(_=>eZePjjs-nXR>Y|1ih#i5?RbbEN^L zQQ7<~s_XlUPoO?pd*YpHwz>yhlij|r95W*jZU)`vJx84 z(5j5s4A?Z_Oq_eDJ^6}}ct|;jsJq%S`<0TxRt}jh8@9qrcpkO_yy6pbsf!!My90V9j~NtajR_uq(4aLW zWpXqCpKFZsi8)RXo|y+qGe%+!(w^Ht_Bg%8%z*FKo?Afn8)MRaqPYd(K2bo?7_%nP zIQ$)ZAX{2Pwp8`Z(IXwTvzYH%J{iU-TYQ&=p>^7pOwp^vljp6l3Vi)lZYm5F>jIb* zBFYaGYlwsCf-^fRg^>1%l1(@B(oA|2|BTvEtpjYcS0{hEqmY!%BU?>tLPegw!jiF* zz2pMUFHJ*@iP?He{RTAK6w)CL*Mn^~5|X)2Pbg`PKPig>F*Q$67CvFMa7XgtF;wSq{F)MmPS#B(DcM{K`1 zb9C0pMo|tb%aQx(4v9ym+H!<7N76*uLuHR$+a9}@&r(wNV;qtZ;#+yv z`di;1>u=RRMQ>DfHvZOH3+?@H9E+)A>=WXVc1+3!>I7m&Z2tz4&+7qmUmGIMhcTn! zcH$FK$Ty2_XocWd@t%nWY4h#1t}=%)aC`L_u4oI)vK|pbNH!<}Md1r8fTAr0Ll;OdPEa+ zJNe#P+{muKN>vK=aQaduiXC%R+_FdU^7Vwa=WroI?owNcDiMWo@EL*$84ffogk2ky zvPDVOsF|S*mLIyad0&4$TV!bG<#X^NPJ zbWVerNOj$kKbT?hW82wC)P%$jTSP<7#j=`*=SgoKVaN zpCI6~^QaO$IuwysJ}cX{B93M&(88#80)qq$8PP6hxEu@_in5~$GQ}{EK@v>X10t|s z%V1%t2t<+66x0})Hc?+>$Pbm{CA-(H%TpT+>^0E8XqfV9!(I)Q7jaIQ7YuUo4|r~Q z$UB}F?~CO?w)8$L?0d_3!3W8+z+9-OkjRWB)@jV4?arM!MMXJkpL=`XTT-f=z&GV2 z?K$n~6^?y!?A?>CL{%QIk*L40g%;wez5j7+@ZKjNUbl!e%K%B6e(-Uf7sgdf`es z<>8^WJHw`Wn1>2p>e2iSrxU2r(Bv*bC9P0cQ9Hk3VYAH8x=niYFL@jFJ?}!9r|a8_ zqK8I2G5KNb%#GVnYO$L3J<-e>@JFiKQq?m+4|UiNwuqux@#HNYZ1sT(P#C6&>SL5E z=&URZigqR{W2%%d4OcgXO^vD`jU&y{KEP>~3mNlkk*+*n(DJUZx_9>&Fm1ua=Whpl z-}Av2r~DyX_2{hd+{wzt?JtcRS8^SU67<3N4c}#)O$PIs37&soAsPDAZKi$)eHT7> zvhUbu@0s9v0zP|#&Me=Gfdi>(jf3vcP8TNga~OS8>BS(b6^%6kJlY|MAsVW-Cu$T|Ki%ZAX=ZsfzH8sWT@| zo_XLqaVB=D2;C~0Z5L6?V_^3U^S@FtO#35D{`0+j|E&Czc$`Xpu%K$7*Cfd8CZ6rO zFY^vketi*zX~a?s8=8A#UrnN4=7SdfTD_WhZ!9My;4d8K&ERh+pYBpD5fgS4tkPqR zXR8>`rWWfpjh_(Va7KKQT!NcpQ(vB=0|=NPb~6a`u%#9ATVep9}h`^@PU z%|DxV4o;P#a z;%i?GNZ9*lcGtNJ^QOyGkY#QfIVfN1<#db|ML2H z&y3ISF~PF*1AEX&cBI;!80QXi{Pnyy@v@_m>+Ov9dl>I~P}>im+X&~jG^m#GJjqzk zK0ye7zD>4_4Pfl3KEyI#JLpn84s@}B-e)0qcpS*daP%7wND|A+wNzX^JcNt>guBc? zN>GBe>VuZ#0<0n@22zG}Te4hXvw{g_sEaP=Ub{xMMP=w^qr1dVv2OTqIS^+pJYksM z1k|rcKz3P_qc)r!LL>fB1^%Qe7XPqOVFeErR^E3q#eCB+BzgDCaZ;fxG&SHhj1H?+Ow zfgIAwSra$)+3)Y{ILr+E4e0OvSAEFJw%MtBTQtWn$ zxYAz7ieL?Krn(+!psJ!>;RW~s+^cJn$z4bs#aPtC0atUsZi=HYi|uJ{J-x|{f7NIK zEdd?r`#Xs6mUr@9cto5J*fh4!CxBN$-9YbK%wmvYRX$4Bg&WF1V+f)l}&(-xO12`M2d}D0niyN1;Y9G-s^U+b-{>?k12ZT-=f1?$2 z`aJll5~0(_LgEb3Jw|Q&I8$jYQ-?lr=PBI)piQqrkF>?qR?W|Od!OSBSP5;2c&a+AkB@SpALHoqqys38rXHa zihdj_{Q>QSJkFbY6#Pj&3SN{Y3&eb(zBKFe`$vu#n?Jvs`uL?{YE?kx^r=NR> z#-pO)i&_1>GoIaeAa>1X70Rrq-xK=sdhHe1m#J7|jFDR(L!f&H-CL(*OCF!b(O~E| zp^h~|@;DBK*66?@TDDJMWoC!HK=D0*^nI~}=Q=U7SI4a3BRZ=3mBKEf6XYvckl*P;p2Mo-d}+IuH<=G4|Vj&bjem*=OH?@ zd@s5%iW>>^tadC42NxT-Z=keT^JxBEP(CMX#D*7dsw#gnc-E?;`-1$P{#9I_>yc@v zv{jhv2tC3vSGMV`J$KbjvxtnfW#-gGak0@%aa3j~Fmc^yyo++P5w7`zs*Lcvqg+`m zD$z97PR*D<(J36KR*TS9ZCdCpS?elaHq-ZD&7sgM*&nWX-?RPUJxbe^en~o=L+`r{ zvgUjC1E;d>_oHY^e`;dC$+l=~yzjYQdIaxBQeGS9Ld`K`jq-OOR$$u}0bP|b;VhfB zn9r{OKf)XkXliZxZ8#q#C?B7Nhz!X)#V7JD`DG`eu*JlB9OE8YkK1QFFWO^frj+F) zpu^$lAwScq`%#q842;En}?NAyV>pLa^NFG=l7MFbK>J$sQ)c z6E#Ro=sN_I0Lq;p@8X}QPUTKHG4<$=ivP&!$h=?2Yz6@sieQ_FqfySpN6? zYo`V#?D?y8X194I>O1Qb$fZFxPYdmS5ed5Rsidn2&wA~G^1k;f{C*ADzZ}5N!hQo! zSNLlX{NCxi!$E=RL26%J4Wf%hcRm>i)W*>n%KKwqdU5on2ed08ue}!PDaFtjyFmL^ z+3&rKu~9c4*r0I0f{el(yTeiLCS71CkH)w>xc4alAu=;!(apYbhInE7$X_1*Wu&*> zp$hVb@Rg^zn>8bVY@ER3&(%IwKJcD^B~h2-*6vx7XD&EUbc4XdTo(eLV%GowPFDF~ z%~R9Y4INZC$a~_kXBJHC)}v2n%zddhUNrT-hIl~~#Xfc*zG79vu`;HO9G9haYH+3B zI^LmyIyZ`ElD0?u?Q4L3H*wS<1D*$jHPrN?mTG5I*Qe?bVS$`-nrckorQ-w8G?2_) zvlhdo@m)Gk81urIj;$LuXmf9RgL}M>bs00JOXpFeIyY>6cShsZZFparBi=X(ax22q zP)D{7>uP|)5mUE}45uB@D!4*K)rdL~%_FqFWf%>jcfd%<8)h2@_bqEiXFNi?td{ql zgwEE2&w#CaJsd$!EQ&%lSUI9Op$@YJi;Z%;L@{P6DrFoBNjgsPxJ{u|tL4XcePB`3 z^p?FwKU}{}^Sf%+yW9KWfJtLo+@bc#sa~sk>pP&9dUCX4HP~AUdpF3_iXyUlxPs4T z2gJY2F_5x^Xg^d&0LOW{G}9o|Y6voFHBhqyHCdUmP@bRCWX?~cy`|`5lr9nNz-O(I z1>$(=7MyF0=N?B5l2GUcvF0J~_NWnRqN?^K=s+kky8=f`CmkJliO$|;+7xOU;H3GW ztNYgUYSpqwk7>O-80DgWysK-s=681K+`QWDw^vK7RSWxG@}2gxOh-IRh5sA4K0O>Q zqOsyikTDg>%Yu7rS4qO=Vo5T6^qECw{|4b-iN8N@{k^qg0D^suC#D9a)vw#IW53R= zy9KrIC?)CIIr*;l5}$u--VIcdbnOP;z1`H=BAt!}6rf?NG-Im_VgL;=G0RIVcQSb0QfuF*mA2s3vl)O4OxkEd16wV;*A+A}) zVn~0iFC!?~Im|3ED-@MG3te1xwe9mXfJE@O&# z->m6@#P`SPbt$Y-;0`ILvL@*?B1>jNdY6_0aismmekNdq`2D9m3f_l@Ky>nD;CbL8 z`2D4L7eWPghsW0l{?d#Xe!mocC;S2tE^idSf7f8+`B6NN3K;(bdSA>jpNCF`=QoyK zRa*N-LO)wcdW;xW8d7=@Q9kC7wjZy`Y4WZBF;m0xWAS?75BAY|F`qpcAALvhx&{_5 zJP@&38vM3i9LJd|PzW$*y4C!g7WhKI^N=h|TW1c9W&39`S#s)DqRm zUbGvpy+mE@U@DrO*ESBxCu7lWyH-YDJ8rv%JvvFW%6kM_HTR6LEk44wfF>Z3v1iop z2U-A0VB0rFFI+hc7S7*n{KHuZ#EFz8vdK&(CR>S}sg>N&=nOHm@mbU#5uauFS&1GA z6F~i->AWW5HJTRSry%gENyg{fek}TYn}Qs^1@wdGxPmubpYH{ZJKtO2r4#bf34tE* za~-^|_n|LS@MVXy&J~Wt;g~SmI#Im~75^rxD@(ElD#!f|yQ||%3Wg0+BZsTyhVxoD zK8zR-)ykoL+mE?l#N316TjqVUZ5*06Ujqu;(hJ-8gP!5QkwBF}=`#d8lC+DtCGX^F z_3XQ4o)h{J;`0z~!RNt0i3bXyOG1yKQC<6Fg^8VrAyOjTtA!H5_YNgY(Onx07Rp<) zlKN0dq@wtxy0_$__(u83|KzYf$||K#-{Jnl#yOht9?S*m4CYo5b3yMeye1u8C9B6f z2y=@;j!cp#PY>q0tW=HwaT0vJ&GbpINo=tj+Y0tX^Swjazc}NkIEeVTYH`3nIpL1L zIzlW$P{3kw820ceVSK$B|0#G?oE8`1)4233TIDrrl7iZ^l~B17OcqIKkzqouvQ>mE zT_pe7p0{28y?C)Gzcug6Kd+X2f8~o$|JJUkv;UIE|C*~FJcyrGuDCi^eM5d#vQE1w zp1L5r9y+h71GEd+gG}rJda7X$n)CVOVh@OxD|%ovn6-rM!?)IK+pP2(7s{LUUh)Ze zjJggUcfLIg11z4Qk*LrN_*aaFa6L#mp`THuGcrT*?>i-On)&nprBfAS8EE3dxA^UlFK_JC)S7b%FnNCtT^QpB3K3)zwa z|6dBxHjw1bb{BB)fz4KSgH(|!UA>r55vfg32DlM5T!Q5oh1BTANk(yCc>ChGpa|90 zReoK$T{-i{{%>DiFB^!&r=Fel*P69gpI-TdNRo}S8;d3vrvD~xli&V6?iYEmN%pXT zqWwFMy)Kg0tdrmEnfR{U-ESDvZ0S!BQ2(l(V$p6HzV)%C7q!QIfqIUl8VF$Zgcux~5LvTnr@mohe%SSOi1_Zn*->Hs zyiL!3)wj;Nk;`7vnw6Z`RjzM*?-55(pS-0A77ae!>p$|r+26(bX> zeJ#%@-DA{Ou7m}f#wRb+qIq`a(T%L>q3##Re{)tX(S0>)(gMScUxFt&}7v_IAnM8oUw<*;`P&~Zm+v* z)bo1bip4!eZSUbvw+`7{H|^+xBWK$*mtODgaR8e<)5`g~{T1HHIQJt9P zF;FYV#^mFh-Z=(JOMXm243w6hl&)0?Uz`ykl)@#CJ*p-00Jvr0ft!OI8fS1qPfVdp zN8TB(AA)Bx@*NNx*6C_siIzaKR6%+bAnXYYDy{zj3pKe$q+t4XXsg{V(^#B0L znu&Fd^q6oCe&M=1B3~rG-Er<%!4s<{j0!So%H2H_cYygW z_*^9VBUNzpp|x4=zxW%67Ogn9CHa7n_8X@s&iQXFlBtvw_(5Gm0p0~=;`$9{ICMNPhcAd3XX!2 zj&6u_6&?H;tKv@3YGdxN9gV)6jg&+s)=M!*lwr!$LVo`IlMCvFPd_`al>DPCd|AG; z4ZSGFZC|ruy9!h8I69i%D{B4@)N_0JhWxa1_v<29UiH7$_Ahx+z?qA4Vfn_s@tTIf zaq%Y0QSG!GF)atQrg5aGclQJ74ZWEia>s%7f70WTkip>v^Hg}BNZy*5eCTI4@P_a- zDE&*j3qF`is4Wz3#cT|EWv$E-Xci{lse9_-5k$xUT~fJ3B47u=64$L^H38bqFeMoE zG)qU}D)_@oR=24vmR4<6t9H4Hbvg~LBmb5!%oNY}4X@KZ-J9gSwDRs7AKlkX8&tl_ zc;)SqSz6WKlKN=<*_UkAU&Z{PpfUc(B;da~sVbroo+4k`kuX00S5Mw7qS*{vvz4Yg!sQjOl* zsv}b!AY3vvXSdc&J?U=&_}1X?xlbz}mef^GW|2%>i<%88_)ZvXB9v@2>IOg?wt9NF z$epKXu^i?Kz08*vt-$-t?RmBNi>` zKd4#jgwA&l`R&SM=w|k@K7G|6A129NkEZl{=&t8#G_8E!Lya28H4?!mYOnfdj-`i; z0&PS>6X~Q^HTsxVB`?20BTN>S#$&MR-k2 zdw>1y0QS5iboY08&iCu(9rDRFSDS=yn(Hk{n5OGum9Vwccjf4|4^+Rqa?{@V6XilR zPyNK-VnF}Mp4ApTr|c(%Q5bdv<`RRR?GZQUKe+bIdSP9(oB1@Uv{8)}H6t!6mShRq zeTit1H*xvv>V)ad>i zs8Z8dRLx!b(CyEOMpNaSQ^`&5X&xJ0xptRP?F!|q`C|FoNq6*Z8^Y%XUj}nM4^)+aUTCezb$Bjg)21m` zWd=@jMcjzW=!!_3NevZk@M0rS;gtL!D*PaEQSp(=Z^yn?=geq-hx|#(>?`uRH%B>g z5c)wS1fahCQ+VfIoGvfO4=cz=#MVerOGF7NL(tqNO8t@NKL@qy!ZH6;Pj5ZJ;Sc#Y z542Wd@jzZ9gQJM@9HK=JuExwUtXNNorc4{GK!JqVj#xvy>^y(^K;b)WtJ8Hh*tt_Di>S`lslfmiHmm@0|Se_#cP&i~928{YNerBljig zxl&vvc`ENozqs8~x>R^k3LY_q_u)^d0e=^nf9S}DWF{KAg90?;OF%Ivi_ji2m7ULPEZ|Q#X z83UcKcxFN$p5!eC2CbH7jDEXem)}nDE`x8od{Im|Bpy>LQ$i$cESF}B4g%$Uw8@3= zwz_R4Dr5zTV*Y%ND8U8+UAY;m24}{?iJ} z_7oqGFZtrduuUICi6J6xGJML2Fd<^A&G7C6AGlAid@~=gbU424)(cw@K+rlU41pk& z3ZjCrSdrO~ zUe4%SjrfY?=XLR7>%91S*z*SicIaYyxkx@s00a@zg3~yT(*qp*OHcGMS4&~d3|$gP z=K&8x-Ofy?WonJIBp+C}^Gf+rU+8gQ+uvO}U)^?~$FtsFk7xr+9(h!GYEs@zzEBgN zQcr&Pr<9+Ul!%)0_m8stpMP`i$J59EIJ!?%l0WZ1@(106JvgKPyms|XwWYxqo0R_L zT?c!)3i@Him^t;t^If#f`Z{Qv_sViW5zRXH%3GQHiU1z~H^eknYW!03*k5-VZ8(*IE+Jf)XBDEie^qR)=u~PE!ZlFo*BC8z?!>q;B5Og z!fu=E>~7RKgnlT7WcO7i^A8?Mb3v*n8yM0i|oJ^9?>^P1A%|NIYczjZiX z9R2ai22u0C8;3-lP5y7iWAdA;^@cSlk)Q0v)(9iN2kT9PZ5GVvQ-hDO%4uEY1Q==w z#K+X&1YBG_jK2}^#;NdQ4GvpVub#lTt%QgjsR4GJ zsF%0O=EIhX=+74YFfH$c?JpkH#q9Tn%3r^KPL|Hh{qexo<6`KP1^M@n*#6?jF=#@s_@JX+5OTIf)->JcdYeozdzWb`4 zrMfU`_d$=b{OlazwARcuG^`i){ihAElpW=7oxFxN3IyLLzpz%9*Pr^%DKMB+x~hNxlRlOiDG^(+z9UJ4y-Q+XBP@=U_U*C zJ2=5z0@-ZvF&E#qMLGz}DW;SPT%aDcP@QF7V6i%sGNwMGayVZ|o9?t~{xC6o*_V$= zsJPYCF?cm>%bR;%zzP07Xz#SQz6P~b^RIky(cF!oHcL+1SQo6x#JWWJNJe2z?c_S| zY^*5^6xmmgV$Tuv-5^{XwMN3GmYEjdT$2gN1L+yn9t?E_!7T^JM)y;I^NefM1Z)Lu zG?>w7zpfIwH+JU^96KkhvYJ|QpL(bNgP73#VKP$;#8JFEQS2ANN*J&&-^%{7MBW!z zmyLnJy^2R(6EGB5#q2VKifaijw7i9+;FY?_hi@eD)`(!nRYV}CJOT`*KfbtDuNCX% z*bz#0c==+KF)+KwaMq?srnZ|@bjT=8q7C1ayG2H=R;tM0W#YZU-0kAMr7~Elx=PvQ zzn}kIMrZ9Y%3}U^w?7;U7VPgE4B1)JGfhw9{sYD`?b20rQnsFi7JtsDqpv)vMtT~5 zD@?;e(r6+0Qq(!Ee;V|Ilz`aOBU94o=_+wt>mHdYw*`L5GL?+}WKR5s>I4HI5@Mse zQO?%zvr)vZg-}l(eQoXW+-YZ@{zX)HCI@MrXMbOO`SIK@U)=xMn@3+S+Wn^1XwKS~ zo}Bnv)`_>qzEbM}`Ro2OWB2FH-}T~xWlNM1Vgc68JO$?(3|#%cFTb4}MXPrmr47n4 zI!D84NQa2&qgh8Je3%)L+N9jvlDG5n2$!RMbE7)yMo5w+5d$*vTU>}&j^FFk3 z?E^2};@>RZtQXb=)ID6)$LYTzgpSc~oa=0~RFDI;R;*p*|1f35@w<}B$F|J7zfw#8 zsRc@Tb@Pq8+U_quI4HmFbdBI#h%G%(df2wNV$OLY=yx2bc=bvgj+tWKm`f zEurEn8FX*6bq~(w zW*p8=`Mh^L&Z0b_pUqxyW{qSQS-QljCBs}2)EAJT%+Ys}1T6@jaAUtIL0<>!?oan% zJMO_sKK~B7_g447rTkl$0&rtWFUW(7tfJGP$Hw9Yu#e945M@ScEAu|w|IaT_XkOlb z;C&*0WqH%jz7gx>upQ4gRUou!F1sNgbY4I72;vs5RkM+05uuBzSU2-#1R3oD#4_oK z{7*Dg?#)%&n73Ay7?tZ~|b72pzEh5%UwjRT9wHCCXug+Xw~ z%^I1%0d2nG(Qz+GkEC^U*2@|FP~j&EGxbQ<{H-bfU(K@azi0Tb*%|j_0elkgK+mY= znW?KBDKf5$%RZ?J8@(#2MxLsK!f@#tAu&~nv4*4MSV|c%J3Aws3jMixh_}A4_`SXPd0NfHbt#yeFx#XZ2{+XHaM+>Yq+W&h565Z?@Uxyy zZ{&v;;0-6j2imsFCWl?>ioqDEw3P1*)(3WDbPc`<9ql_txad-OR9?x=6&26~N^~J? zbnc~(D2>+Y{DclyO{)33!b%wQrD%v=!C$-`;ZCEi4GWLg`KJDs@}U1!<*^1w3yz<^-bKB>uuxg>GUOiDuIIRT zTVBUN(DQA+NO&1)db0F#M&~ZvHLC|SAE|}G3f#4Flzjymp@&BiZ_wlU4ZU(XUJ_V? z5a-;K05^+2ayD=Jp9jLob_0sD@LRj=~9sp6ahapOIa&SW1XE|QSjO-qS#`^ z{E7teuUJqKw7agNn4ovA2tZbP#g=$q{|Ik5tyR5TIM?mKHaGwh^;xR>%ulvn9_wn4b{y zOuvFP;tx4t*rUBh4A$NlL@6hpjZpAfVBPNg4Qqk6Sx|QVhT6jab&j%1Jy}v0Lom%W zl83bWc^_lQCN}spY+?1 zm#N|_`e#(}MBm`jU)2qaHJqi#Ir-IzTC^?=sf6egp32S&1~>1PI=*9I?W zqQ)(LV&dlPpSHYSJfKhUnSHx1<-9y?&Z=h?Z{B-Nt@`MQ?B25q*DvWbExGBti?{Ax z^5~4m28|wo96p>aU;ye@I9sbzjbcNQ_N7YNs z>J=8p`+8E2{QlQ*BNXLui2`7NAfD}Q%=^~U*f$q*=H0PoWeHZEmFs$1Q`9}>xtERC z_*Ra;!SiMwGTBZU%Aewur8#myciAI*%?5P^4m+o0wmQFLB4!bwukxNz#(emLtSPu| zmL)j?43QL|;1Cug!8pg@{9rn};DTU?kX#sij$;+DuwN9?a=0tuxj~Vg!gTUVaC!u!DY!2jD;EBb!r^IXutl-mI5;R% zjr0k;_Kp4Mwc#DI?;G=Saj+=fHL6o~$E;{-Z1dk~>0ajgG{S?YUFT`5} zIIu@ui_ePmba46ITwK^iwANkGL)np?2cLgMH+Bsy;X06Oa0oTalqKcr@Hu#izZJlDaZp>D*KV=hOXJKej>AF<>})`&7{B)+Y;UfF=xxy5@h&V zaJQrRZo7Of){(l3M-!uH%-z7Hj_2l>akd%T2TV_YD6vJJ9D?U;u#Lg`Z`v9^vq_{QHiQT@8cN z!K(jDaiS-%tSL-L*AFB>|qPaw56p(TCGPbf$r?@I#NbojN?^8ns&2X=^k8u%{* zA(07*P){h{ycZ^peskopk`OVmc#i(V#Ld%|zZN9p#rfb}>dyt^AKf%SoNcACxrK910Z=4uq|9%dueHOI<{f>P{su z#)^EDywE!fQr1O*0N`bvcolCIrHhvIn*;cb%PK`w(wUJ4Y*1oAw2<^`fdVGB`JTo; z7dNC?B#Oq~X!^tI`=+35ebkhpt`w zAl|6yrJ%w-=Pa1Ml~98p0Dx;@A6)#vrHk5Hd=&e~3*lRFsHA$3%DNX6RhMst^gheG z(uBHF#e*@xx3VKg7RrB~5)or_PZr7Fr;HLkkN93dyD03S73X)oV5nyjo}*y66R+O2yGobvS8Z8fuZ@6HyD zwUe@tdaaavZx-NFD=%9(Z?eCNc5>*kW5)imuflr~wiI+)!c=&ELJfZ_Ege49|3=57gQjrFsC0vhXTJxKg2ql5GZ=S?8JHBBa&dh4kJL*M#>Xp3t* zv%dWZ(;6~}x&Mlf`kVl(i@5B+dk*9M6{siHnB$P0u*nKMxgOtq@cein>!#|#jI4vX zX7d{klUppt+B+sNJFU$VXNoBb?l}r06yB8FjjQG)De!3rcOj}m7AE-taN$(N1XX25 zC)x1>^*wRN8zTpOQY1Uc&asj6mSxr;TTxj>!fo+XWsd0AWB%fuh^5QB_fts&|4~F;#`(VI#ivxVaRvH4>Dx{LGF96hwU1%HtR65>d7`)$3CUO-?{3?x`KID%!MantIa_k@*}yZ)4(^f zI%71Zr|J-#USQ`LWJdbNicemDY-hdtMU#s@MlgBN<1?OxcCqA%Y0CtlAs5~|H*Ca+ zVc#CpZo6^**;n;tTHK8b%k&+~wK$Szo;9Txy=SqiBwEX@a>RHo)`N}?j+XWle%vIh7|3uF%BR)yk%<;O%z-C$sKU0r&IQFhb zN3cIM`X(`Kyh}JTF5-t6Z5Tx&oXmp!vNr=S1Cdr!?pn+vO&KUZ2*fgX?aCF6@CHYX zwJiBDM_je6p=ZxZ#R?oNrDwrAzDFrSS`YBG#(IF;vzEliQq>G!vC3(^u+~R0I;R4z zgqa{db780#_di_~SqoSd8L@#?4UzjqW=>JRFLud?jvN7Z#Oub>7eA8=lV(njb;CCz zRcDA8C71f&l;vhk8aGEJnmbYYt8c#d2;|*TUFFE7p-(3xJezDC5mT1+A_>1qvh->0 z06;Fg&?-b`u=(}$P}E-&z_V#p=pAr*r|g67>;NgE#Fq0M^>|~H@QA`{#imLX;jw|_ z)bq*2k!KLl+=^$4j%b$H;KolPis9r(FDlXgU(X!@nmjjNUbt{gekw~4ORod$&(P~< z04e`M{xjshe`N9Az2~lq5u#pee^am!zJo8I&e#m-N-3Tf^aRI#q+r!4uA64PaP5bs zYU*KCc|XEnUxejT+IZ(M@?D0tq=a%aahx}al}v1sBh8Fb$elVTvW6YkSC2P_M#5_~ zy2u$#kT`C6`wZ;~7uj?MrV)NHL)><){NL}IZog-DhKMg@ns?V~%PClVHRvB0z&(E! zq2vQBJ}~s%Q-))(;%_n(3<>&BD(>@PY*Kkd22qcl{BbNXEUK_Qg0`>FA`y%J^-!a> z6sk}-t^r(zdKmu#OJT61$|d+jlBz!U+mtigo>1blm8d8D4UtSHzLYiS9|LsSDu*$z zN|+bLE6c+h@0^!)I{%Y-DXgbqUXIuR%`3d@d8Gv@CEIfJ#d+fJaB(Eh|F)R6BJFn3 z8<9r*W6S3)F>E^7D2nGC^r}y>Z_$W>Pc`<9r)2G$3l8Ao;4Y=IY`}V~5${0lNmK_y z9LZUX3%DL1u}VFTAHwb?f&P<$pT&P_GCVv)7)h$=FSd)jX^Xe=cE2KXb90s3vD->p zb>#If)}B+?4DHRAVb^J0@0xzOXhaI1aIDMPcV3tE;y+!NC&CP!gO4~79Y7AC&K9Yq z=w}&Qtj9;uCA;O)(t^a@sM8)yr?iAmY@s}rlLNmMAJ|*U6d0-Iv58*t1&Fm-#=)W1 zC)W2f&Mg7bI7h$DsJewF>=wW0kcM@LtZZ2HZn+rvj@Uk{V4oS%0AW$s$B}}1K<&cv^%tqvY%Lxz)FF3 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 MV*TRp65|g1A4WSb761SM literal 0 HcmV?d00001 diff --git a/vscode4teaching-webapp/src/assets/fonts/Roboto-Light.woff b/vscode4teaching-webapp/src/assets/fonts/Roboto-Light.woff new file mode 100644 index 0000000000000000000000000000000000000000..b5cbe0594c97bc7d3203874304b9e6c83cf03f38 GIT binary patch literal 93136 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 Pw(p3L>u>vrn(O}sktfqx literal 0 HcmV?d00001 diff --git a/vscode4teaching-webapp/src/assets/fonts/Roboto-Light.woff2 b/vscode4teaching-webapp/src/assets/fonts/Roboto-Light.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..e08ef74ad8ad5d327a60ca14ab482c7a1627a835 GIT binary patch literal 65660 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 KAp#iy!2bcS%e-L# literal 0 HcmV?d00001 diff --git a/vscode4teaching-webapp/src/assets/fonts/Roboto-LightItalic.ttf b/vscode4teaching-webapp/src/assets/fonts/Roboto-LightItalic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..0a6de70a28765e5ef12c587cc709ffc9e5623daf GIT binary patch literal 188464 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

{D!ve8CiPn1Zd+y$Zvq8 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 literal 0 HcmV?d00001 diff --git a/vscode4teaching-webapp/src/assets/fonts/Roboto-LightItalic.woff2 b/vscode4teaching-webapp/src/assets/fonts/Roboto-LightItalic.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..28b1752ff19df2d839c7defdc0c4deeac6e786cd GIT binary patch literal 72080 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�T#CRV6C5pC(CFyv^HV!qZ4KS0f6m+b5l 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 z%0D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%0D0wu&7Pn(pWu=r^T=ku-{bu8oVUzq|!YR(MA# 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

TYwQ1FUPY%w4xBDQ^O zVr>6d^GZ3pXqLFOf3t#SQ<`DU5YenX9yPJjjKLPSP{|d1S$DcXhID^1CBN5A7q{;= zeM)}!72Vo)zxC~{cQ_UgFU?Qs+-BIU{N&EA�bUXZ~#7?z{_grC{R<%7X*PKrPud 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 W)%Q)P%KGBU0Ur&5zdAZ+`~L+oaC<)h literal 0 HcmV?d00001 diff --git a/vscode4teaching-webapp/src/assets/fonts/Roboto-Medium.woff b/vscode4teaching-webapp/src/assets/fonts/Roboto-Medium.woff new file mode 100644 index 0000000000000000000000000000000000000000..58c277ed402325b2ae7014fc49c4a8941a8d0e60 GIT binary patch literal 94048 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%0AvP1&+wK*yPNnpYt> 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�$XC6`qH^JM<1uu>@dJyy)y>WhDtulG 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�+)IB zSN@m~Sta%aOM30Y)m>+7dHGg+Wk27*l|?TcWGwL4K)+|TKO*FvEOs}uzRu#eFuCv1 zT+Z(tceZXn{RN4a{Lr@#J9t&QyB>4Zr2H3YpWF@Tqq$zV&H~)Wm>$Far=3sOQi{jp|GVe>)r zr|paKxB8Af#7D0mSNPJY5t6*>@3mDo0l$a0db`Pqt$8`4W{_-quKZ`EF7{AGM8o^W z5DKhLbFpX)nv1l)f7@%Qzwk*#c?Bk`cCMqwy1cv)&ZMJ2T)WgbFg%{Cbx4u(QnZfi z8Tj0iSN$0e{ZEi&Tc$nOzvobp{NqO-l|9o4tj)?oEamZHYkaBgcu#B%A(JOzt!%)a zh(^EtO!;@B-v*sUl+SZgQ%Qza-`yMJ=88YEoAcPk}iH)HZ`M~C+8@YIhUabi`Vb8qO3N$>+!10rIK z$U4>O91BqsYtY&4?yV9l!bPi~RxZv_YWpgW?Ne{3y6Pt$SHmq;Faoub{^eL8lz4bH z#zkue0+wo7FpLK!K2xzF=(t3642`1o$kMa%Q`_GT4&1V2!HJN+{dZ`8Z+Y>bseU1> zR@d51tv=hBefJgSBmX5Y9=G!S;Gl(z-c8{PXH6Y8RpN6-uxCydNPOJeGaiks-m+K0 z()Wf-%J)aupdv0!A30(S6J>I7{;v#wAg8)Z40ZvW%P-)({;bFEfipS`Ah>@5oa050 z-$M?QU?0K#o!VIWpolF=CA$I3XGIo?>r^2 zn#zw;djDgKU08C&`Ol8$M+toEZm#D6k3rTPM4qSU_8tq&gSLjEP5AfGW-AU`xY4HD zeju#tqRpwWc{~tp4$z-x6u0Q=gF8ON^ZeuOPvxgP?YqMnJy@`hw?CC5sMcuT9n0i- zUT>dl`RKo}z5Fd~aH1VygF`>XeZ=nwny>Yud4c?ki{=}>XkH*E63tz{g16B=<_NZ{ z;YtK+Of-bg!R3=Azkzhk`V5}Ie9<#ODWxREkt4*tPujOsyX(988J!D*S)Wg&IxL}t!Xd}Cw=%;kw@&~JC ze8U}2jrPOb?Mr`Hr@Py~-~OKQw7dNp*HBW$)4np#_N}}92bSB6aQ=jJcK1KPZJQ%s z$`{tX?)D$F`qp^b+Etr_JqWx!cz; z@3w5ceS13V1NvlPuEhKs>&yK+p7oWaZ3Ip#(|-q+yguz|hQ;bIzUBVCTAsP~nu|v) zmen$P=l%`MMMckC+%e6?qsfnqr`>I1t{b_>^4MJeCEABQRrtX~t75Mbjm+)-g?90j z@Pq+Wf!3M6zI~dy>0XAmvgj$jtqQK+6l?qkn~$5`WiX+-+iGBLE6QjKIlu|nEAF5%$Lj8hxzJ{ll*_5FAu+=`EvXJ=zHY<`>!*W;kId~Yg>?) zO>utk;eqEC$a^e);JJ;oHG;?MnE!Ntil8lcF?@a}_2<$4aQPe7lJ-1&eidE3Rrve_ zUm%|!J=0s~3-J2YbUmZDQ^(!TV9Pny)YVR;sU1J%Z#+ZoSlQs_jGjO%RXzO&U;fVa zrqK@g%j>MNv5JJJgZN9Z8`}qcQ~C-1BHEPhRd@3j_Zd0)8bV6-{ZFz7<2~YT|Gwod zR>x@HohyL$UHnTQJMkC2{rj12{$g&wvZ;Ngt?h=p{RfuAtm2c}ckwT3|9!z<^!6Xr zaPt>;`-#_py5QA+_!xB`t@IG|33yWbk@yD9JIQvzU-b4LR(JCkbNf}@?bG_P(LSnz z^+WvSE!IS=JFFvvQ@H8m@ui6MCHM<|hxkjTzFM)$jBmMr&yd;mVD$V%ti2lgx{}uE zYY!2;p{_Lp-vnP`orC@$K9$y<)E=Y4s_{HiUaoBr@i%G6^A~Gg%ClI(6MoXRh`I%7 zh*8w~veN(ylqG>vM-Tl|r$$ zsZGevX705uxG%}hlxqlHcC8KFk4LgoZ~s1n9o1MH?)LEws{4ih=zXTOt+#)_jeBjI z+js9BYJY=}oqGEZnB+ke>1y|&Hm(`d!~ig_2Z6Yblvwm~1A7i0d7RqFnoR5wo&>q4w;{0^<{ zHZ;Rxbr|1r|DK3~z}N>Mwj#}z316JhrJ&y!}>e%oEzL;U2@|?YFX=ctZPC+|TRngAeQd$C^)N4gS@Cp%t3?58YAk zKi2~t4$(ej$8csm?QXpqwNA9x)>zZ5 zHTAZ|KK@ScqqbC0r;`#QFnYGEEYU$^?4{jvp_GcwS z@B=(A_<;<5;2NvD@2(mSc)mS!$l8K8pdG;*iafM&+ls=yXmh~U0{v{GuLT~+S{UuS zZD?`s=h410M7fRU;U5!gr&sxH<9T;>O}zVgnp<=Gt=L3Q`@$?oGB(!z{NwGnvb^PK z-|gD;^ha+Wxe0pz1;1=-^vB(PjCcFi2}b|1b|!o3Y`EL^^ha+WIj5j*+ZJo&H?c;r7L+0KTD=W%ALm6pFY+M7 zxwDC&eJhv`-RDksV5XljR=wtjICtuC39aV3ce#joB%bbyVX*Abc8DB|G|Isczq!+5 zhg>_N1<0XdU7`)Tuh`0Gy8A+MO7sPEyr#=3L_I|5<8%E!o$=`RNlrD;x5w<-skU0CV*_bW~*h>86yELpqSb=myQGr=iOsYxK+Z^B@^!TjvdPVxbWSMkBzC#iuVO8_1Y*e)sE*xYwy2g56+ zcRz>_goqA7EM`Vg#e~n|LT6r|F*!QnN_^-X?PS;OYmXhBaJfy_SJoVRWAb?#+i2+d zNUH!&Qb&Dq+pYo*)g(9wuR4rFDUbTC5911SHDUw6)9cJgaR; zU?UsdX~YVpiDj##iRai9Z8^ru${(R7?g;cD%rZysgWFEzc2^od>*jLq_`LriBgtb; zq^usZ^9%UDc7(WyjG9mwu|dTuA{7$7cJ-VRex!G_7n+wg*EUsR1!L(tvLTJ3lD4*x zjiaQcll<^$8p>&BN6_;n80R}l*N{^YrAk4R?=Q@6ezerSh`H7eQzcNJA}~d$9b0dk zb$0%M@!U2$um5;nHhdPJGPv6CNs}@4<(ACyKP1j1@P$wbYr_)Cpo{4D<%90~>H2;8 zT+(xj2e6w!VY&-?MkA?(;2G(7UmWDM-s?7nF*Tk?ga-k}p(Y;?mRvh7woXb!cuMWq z*xD%(d}LhhlyJsElQQDsY9-UFL}7;9RUZ@ZKMoUkwnxw!g-MUiqv;t z&jn?uAz>n_2Dp1b-;1XYimQ9@$SBk%)AY7FC7%)$XmdPlFK%o42-g2Dp0`-7O=0hk zqC8M9R7rtvMotWDZ3M}tLwvf7(UfC@^a`(c-kUV2%jbuP1g=74YQl~^!K$jY|yk1%==2i`Z>M){pf9f-$(cH zX_MXoeoFm@_``-T-p`dW2zK8$uhohJC`(tr2(RbL2jzY9+ArNF^Zj$1t#JIar;9wY zOIc2C56=6x?$V++{^WM0cYWH3cm3P*U)v(oym#A9xxMhG9oE%zQW;whWz-68Agnz& zlcB;31CtZ$Zin<2KPf&Z8*PlRNC+mVKSi+cvd+AaVDq5O3aqVHjb~5dMIxJbE=aXY^rN4ZJ?JxMF3T1ok%K%0QVCTxst=!a$a|A^NEv#yT9K-mh*b& z40-=q<-m-#Ij^qJ6n3G>T+RnLKb8`x{}dA_zbbU}sx*GY7}nB8WBfR|$-9*E$Ygp+ zjWpE(^4f)l2B4-!iO`-@ZxlcXe^W4sKG*PJ5F z#dgn5Be$C=fk}-C6N$*!;6Tu`+Xa9#kY#|5Zc9YCOb)XF;DRb)QPERmtAHTT6a;RM zBx&E?(j-}dn#@T-5C8sSOpew_V7iYyT1GS&j|`;SrxUC5L8C`tj7F2 z>B4!IQe2;{nf~1NGk;sH?&eB)DJ_s&9#cG2ppixDh3^2~%9yq}XPeHUOR=PZXJ=SV=@m zLOufa5%OQ~TFFdLM(hg9PFGfb68mus{`J25g;w1AUhj`$Ka9b@-gmCD9=-o|-dY#) zhn9b*#Ts5KEJL$ZjgdaszG1r-%I?rVykx&>5$xBpZ#Qh%pv~?qu`5z*iq)%DUTWtxa>0nrQTh%1%`u2>7W0*DgV3>VG4{N!Fs)Chu8 zee_U&1c3^U?m#v&IF;43C<)rj^H!~_f1xte49{KKDp;OAc36oiaXFG&!PJv70Qh#i zjuo!~?VX^1KLKjB=z4cX21A9kKI#f3tl& z_nPx^Vb(TYX;ju`&DqL7MBA9#m`As0C|3nu&5Z3YZ+E`Q+tNS0q&sY}v;NC3zr2g> zc9xxd^G&ROdwH2P3qF6s?t4nL=-7QBu8Hu{X5B|@;uT)AVx;(aEnjG}=12fVKq9Gj zfqn#1fL&tEQYb(wKrlI?2P0|mA}By=uyaF1=AC*9_ghH7DsO*0w{#F|a4!AnI}>8G zzc0xRln+m9@39uuQ>Q7sY&jME;#ZxeoS)`zI0u}*B9ol?OFO7U)47FWjVYF$eZyP8 zrqa?fv%C;eQLk=X2|2IoHYB@3XfjLZ@>2OF;CiN^l1zX}21O&DAli_b#^zSjq6NrP znzs!4_a285pC&54*|;9H{Q=@ke67o()qQSzr|{|CRl4(n^_faDFk_vp3yA0R(iAauIc&d-l)#5@}%v3_8lqzlK9r<=xtyj$2&a0$I+u6do>~xim|B)LoNo&j+ad22h z5d<>w9}$l;TD6rg%FqxKkr;QVk0cnm7Q| zqA-jM)e;2_#FYL_M>v2s;E0SdVpAa_9cv0>G=+}&z#<$^kG>a_xq&(oPMA50~jZ>-R=Y(_b1HfYv8pN zQJ*%@6c;A=i=kE+IoC=5U&6fgoyRUdbUcy z@C&u%fXg=A`gVwKP+V!EkJ72f^gA;iv`#BcuFI-_6;Q2I8ddq9cZ$Xyx-@$J87|jM=&ua768o> zdr&X}KoVkh&6>L|jWK`NzE}XrOZ2J&o=TwohOQ{UVdZ3Kvj`!Ug@kHn{?;yru?CuxMLpvP37RxUyZFm5zg!%1k)LA^E`0d_o|i1XWbU|U z2+^H*-$~d#o8n9oi>!qDmd2=1%9=DK$}{43bgeF~4KV%&8IDG}-N5ZQAP$%U(UC%` zAVz{+2-883B;wd%mI^U(f7k}1J#W=m{h<`WuHq0KWiPJj`Is<{>UrK`!revyhzVeK zQ!JwnbOefEHMpz>WF>G15bG8KoG|%qza2BDu7nlfwYk$*?BaFmWOwxQN2w zb!ygUjkC3}e9!z=D-O!A1+-ZCnzpb_cg}mY??UJL0qySMP}>=F=9b#Xzx_ce$G%9x z&WP0Wj3EGHKvx$ey%C|R`dCC1AIzgBya3wjh*dRhY|`m~gAOGm(X;3TAVm(~o=}Vf zRxV*qp~5t%a1|x#=uZIIDp>e-*GRd;l<)xsJu6;ZH*b}{9IpNIL9ox(F=yixp4Fow z3X4s;FxMWUyu%~d^>g1U^05`w-_RTdoil50^yfK;KTS>Tr6`-KV+{eX({@w&0O$G; z?3yZ;ooa$EKNIY9y22Iu0j^=LJ(P+C8E+~ZjNTnILF+03pSYvxlkrAW3Wj(C ziv!8TQu9K{2PGmrOU8lPHL;$zYEo(f*0q{0{$M@9zNiDZyH*Yq4?W6JH!P8fgE0EQ zCYv}9#qh4qpF%#}uxgjT&HmZC=XUzN=9Al|(^J8IKCRkz9UY|E%e9Y=-T{Jiy*F;N z7uWHc+s?}Jsm<;8d?3rGH}L$?Tq+#aD{lU zwvDqn+Co$@TFhoRe`4=yx$Nyc8pG`Jo4}dq4!#+OtbuU7!dbZIjQK>vwOUaJhOC%T z930?w1mI*+9Oik8if_4%_1T&JNFajMNeFou&9rq_PLkerK7(Ul8A!=lafi&v%SeNAaB_=-XB0 z6+HWc<$1nJd>E$(#;%*!H$c$A@gi{76oxf_=&(_5r*!`z=LfG6F7Y57>WBW z8kf7UMZlVuOTMuNzN9_eyZqDuI}cg&!=@>_k$WdAL;B3vl@J&-SytqkRcozNWho)z zSW6~rpKG^T<1+OVnJ@qSg~&CxW}lJvtc}QOFnp4vT)Nb&GeS{GH>*@0qoB4h{7;od zoE>c?_a?(3Sjg&PZXSk0aE!>el{?+J={#_=l-cBr8_H+@RJS7Z7;Tons{JYdBlc~! za4=AtZr2T@ovAek;@#=A?rGm)!}bFRF05?6LhEMIB{HI z&vi~X^)f%l&#XMa4>};~sfES(?&)0=c+sPfsx6xOr$&lD zr0wRINCra+xIjJA9g03;R!*!SofHJ5I_O}MFyV^hBvxRCk@ra|BNclTA2cQ404NBw zO1Fh>`)l>mD>Y~Q_RONw`N2GN+n=kRy;@`1?@N}Qubvio6ALiurKi8CYO}VUkvmI` z`sZ1zVk_v|VZ+=QtDKhF?Wvg#USW$?wnmoKb%(bgXTrHQY6DZ~{qyQ3iNCaT$^ure zN$PQhUtOHiVb>_GTzJKv)p+zQi4Q*5Hzj*o=2%&|h&2_ZW!>Y zt4h}qfn5&0D@VK&EIZ_1i_dTt`DS2#5Acgx7EP{)$UW5Zv&>S1(kQVMDhE!SBCO3y z=T|Z%;iLl7w89yUXayR~V`c%c6H@{L{6>yc%yL*( zW}SGL<;fzLRFflpk3D|JwyJRDpf5Ysn7JUba8~2tV+wK>FU>4mHt6e)HD)ZSFlJuu z-n)C%T(VGlZuIo1*$XJHA0R}8f*ki+Ho;dj7B0hW{5zKP`; zX2;&8t2l3a4H8rUP@O+5%0$%r!B!Ffi-P@^j2Evu|9R!9i93^7$PR6C3VX2ssp-YZ z+V|VpCN}(s+^y%YU-&h5_l4_Z+qq&12Ts8R`$$Uya>t)-W@)e)o`kXG4Vd?efQ4+t1942tFN{ zvZ>26(|YtKeg#}t9D+I`J|Y4Zh-Xxrus}d_#F0$zn&9VN`_4GTileIW#vLO>_%Q2s{1cg_MV-s!7h15xWixOJXF#;J$UDJLDgYlV)Px-= z)JS7oZj!q>jWI4ao2E~MpMZEa*s@u+VdI;f`T=B+z>J|*DmJO`e1s+EaN!j-M1TX!UE3#xec?ZU#Z%5N(z>@06^e{`LOGveqe&g}{R#E5yqIIKr7 zPh@LNR?e4Gw1cA!!fZ>%6{w!x@u5)fYkOi`u5G@?IoUf^_+Boaa3BxE~wbqks)LiZ@sl zwYh6qNQ=eN(AS3bp*034|AT6n36H>w6#q-YCV@yv1}(kFCp>dRF(O|Y9!vXQkzx;^M>B`igvAc&Xu<^@!w1@ZE_7l<{;f|CDz`}i9Wf? zLHH{xLZi$^6kAI~-FLC{w)D3Qh6E|FJcYB|6w3_6(=4zowk)@-VtdsAtDhtJIY6Ls z;tB^0u5iHMT3cKji)&MHZ7r_t#kIS*_7T@1;yO%RM~iErxQ-Xs8R9xeTo;JzB5_?R zt}DRTQ1g@KqBZ8CHJv2qHk7KVQy1Vea|SN$=HRldGcM08#bxCpT$-=I#jiOCUK z#o61TpTnWO2|=h9iBOwaj-reT#a;c~$2m0uB|PbCI5c?f(*8*`y@l9>f>;Hha&||} z5=YI9;<~0!o7f#=N*p6g92j)dlHwfCInXhp!~q(B0H9oJdvP1nM|l`As=}2xK*H8` zM}CQ8V2PtID#r<3~Gc?;e}x}=CWfv#wa!9FFph{%X==ug5tphIZD@RW(v z^<*oOJ+0Yfhk~^Lq8^JA_09nGpKOCs85%RQWs<*A==o$}$GUSy3*N)h-8zN36*jB$$PEUWSWLP7g z(Or6s{l*DN`|?9%ueMG-~S#~;F9 zo29V&xN!VCG_FP=`>bF(=d%Zo&!5Bjw4vIYJQc7Q>Gc!h`nKyWv5w7P5bN1;LbGn1 zcgtm6v}ZaEVm*5CJl>#c*?HFJ!h{JIv=6M6Slr~jdnao@?kzjISLxNpCUuxB{(D$| zg7{B5$*kS7d?c=YTsG&QvWSOs^gk3kFwl9$_PNg_=oqoknkX&`@pOrZhroIlibSH_ z!Qt%8fTvSH_`+urSAs-+Xc*8N)If_cG~gI4JSIRTrNYQ+bU0N8!SP2@>Slq@)T=8L z=}ZwM5)qD-5fPOf0q%N3*(WzEZ4$-(g{?FYWP?z!#!B5zo&LH$7kGA>-W zfbbD6%hv8?waaQtmw#{AutNHh_VYG8J2$g#v$}bWn-Ag}_U&iR3LJ4D;kAqw!#a%&zDQ~aMC|AL zCVoA-;W0f(pc$+ZMwGzef073EeUvAp!#U1!s%fi;Hc{m_ty`g!w6~m5t90myMWXAB zO~F{38iUTon_PoX!nbdH(hi@rGu~9ko9YH_+*(&VZ=De=)XTphOrg0Tj0x^Au3dHF zwoUEkvg~Shbz#)cwtImnRks&sdX8vQo=3JRl{1g9qSnvK%2ZU&MA|LqJm{Qy!FU%VB>z-pDL> z@?cMWW@Y1j4I8iyy?LkR{d42`ygh1DH;JF$*0&#T*F3+oPv2APkMrnR4VLZV^3~V+ zVmafifTIeZBc%ZUdw}ZWs_jARS@`!Wy0jESe<_YM*^hZ7@eEZ87OVpj!^iYtfQ7^T|C_@wr){V?m7#oIl=Ya~W_mBWvwJHr;1|0P}v|#S@in6}TR+hJfMfYe~ zC4;r8%cgJSeBr1$QyY)tVhZ;LzeY-g^q*x%y3s3XmP^SMPDa zRW<&C||Q3};m*_YG2HTZf$9vjhCQ9_6cF7{vJ}d#0TkEAbgump0Je)AqBI zY`Q#ZK;CT7&4EevS|djhWMuK5r{GsfwT zWUC%7jQ!O!)XUWo>5)U1yy|SC*;SJ;v#23Hi!0T3t&o_+5?xj7TG8rXo9kg;f! z!@QpD+SS3_V%Ucf+Q)xbm8FY;Lc??Q?q# z;w^GI_G!_yD@@qTf^92D$}6$<8>-Ak#W+k`z@UX`3wS|?StK1yiE52O&yvcV!?cHd zi*sSJG+TO5<|Cblfs|Vsm;Wjqkhj45l8EYpVLC=1)>nj!?qca1zvXdPdmVyRn?=C2 z0m9q_RYit#(>V~Nwb44FC}+Y35!J3OsW>USP(#2nq!AJRuRmx$b^WG;fkE1z?;O7z z;aio>W0~5G#r^yh->xnC%=h!}DQ`K)_{QB6WPWwm(O+bl@eex#0llx{+$T@yU9(e9 z#%B)biOd4fkbIBVK*Ptebp_e}H7=B0G6Bx1HfD^=3sg7SMoSdKGua#w94?@CW1=Z? zyjJZP5he;NoeKzskX(fOIyucY`yhwut3t27qjtR&5TyP6-m70&Z}`44aHgN%fIb8A zc@FP9DgdX42xi62m1OzAMj;|HCnj~XN@y3o17z*H1l!x)zc z28LioDLql(4d7~CwhMU602YI>Ff!b!f#NAl6veQS{SG$oL_{K2T9>r0dTDj%?NI*0 zBj-4l-nAlo=k$XIukt(247L?6P-gMLK0b+koNjquO)}|9!gg!)$2bnFEJ#G4vW&xr z*a?*7I$Xr&GSnqN3d;lp+W=;%oL(U?bs`35_P?n9uCHR>nk0W%ns5Wg=^p}2(aSB& zq6E%-G8r2Ldq#+_YnLMg#u}Lk<_A+b8#}&Wwx4g04jqbu?)W`=^VlU{zw5oaE7tkn z&MN*w{*~u-?Kj^);?p^NFOzzAYT1Fe&S7g0bH%adz<`7$1IBLeCGoenu-q=Zf0wNy z#;5#u%-0FfB?>smM(s|w%r)p@$QLt*R(TW&+h}OE70iOy!@JY~A&&nocxjk=#4=t4 zGO2snws<&{Lj2mb$)6s4JCOOEe*L_Ez?TKubzb8Tdt>^j<_OFmHIN_tk}Gd*IB=wU z34|}R0AWh<7yPH$f9F3&-yI$iZ0aI+aUn=z1(KMzy|Yn!FNH@WNMm|j+z0;C5d7y$ z`DIHW&Mj@#igEF@94p$P>F+nM*?iH=Rt%K9noa^I<$iuxT3`_GKDtG{aBc-;>t6$+UbZPq*FcxL3f`O!+W1;pKcS;WaEzBAmh~eR`fgHWRbPd;30%5# zG!{5YtQOBtE*l-guR9MVOV3n1d2*vv`!qR1F(=T62*puSuOBI{yc(;`QnXY6;NEv=XSHkWXRVCM{1JQJ zsiJ1&Mr{=D!?Q5%6|jNEqfY_I@%?w7gw@XIlQ>-&Zw&Lk_>Qpk>Kzoeenr6Ks(#{+ z;p4-Zii$)@f3Rk^wUispv=@JF^IbR_`7x_0;jq(!hU{JUgen& z@q@;%d(DUNMGJ21+7v7b6ONzDWuJ7rkGqWIVR%riE=!a^gT7emq6FlfB-hg z0e#NwYJ=y^q=Tpl`jb)uo&>m;DM%F^gV{-(-XIDH$;))Y1HTY*p-vWmJ7o2gHqJm_ z=6~Xy@A$9M$ex2{286ICtxx;e=6*5nrHQ-c+e+cMAv0Nnr!rD14*zV+J6t*WGV9%& zb!|ChQ0mAtV>fh>c$-n@*r1`nw*b%c11(9f3xww-U$uxTQLrQGbQRP0FS?S*Fd{+K zV7+1t3PqV{t@?@cmjhw)CIVoT@LD5x06Lcv7Llw=!VJbMecQhD0(D^T7kTB_{JW_@1cyE-FGG;2G7YarO`u(z%T)`H^Insvg?)O~cA- zE)NdDM7Aq^;qssmTTRtAcIc)Pe#+RP^A1;v?D*20b2h$?Szn4_A*_Q{eqMXHqoH`5S&jZ zJB~uyg3RpE3m*>(@vX3{Y~u@;27%Jru{l;r88dYAd%jF59J1uiXuG_QNn2a)V#>2J z2>j^9Sna0v2A|WU*|-HD@;^7)PIyLEE}g)>rZv6?H1-8Xncx>bk6iW}L4wQ>{ZU zUMX0W(GP=HiXMtify;zG+pNl_7=^p7YyTTe@yxm~3 z7Psqor+T+9pi^&1?H)~HZFv-g#Vn_)eS)qDnE~2Jb@4_)yrB58C+>Ok=GN5%3_qI3 zB$qwBPbtG|s9;d@yVoxxsBj#aobun~Zs5TQsEo%2XV8c6M5RZqg=38sZ#=4xLxT=!Xi2wWJ= zOW*&-{!{3?i;u(v*c6}tN85LRM^Ux^&MC8-Yfdm4Kpq8wQ4nC2BVGN5wduF53?Is8*k)A zbx*pvHYNx=z4apyS+zSqm{42ziMcrtfR>n9VS$psYHP8WR~DR9aV3*n*Jt*$_K9fM zzcPeXs>RT-7dhiBu|_>`Z6XBKi2?vvqLe#%OI;@B&%%8Og2XBp2$TW=i1392Cj|MH ztb@*KtcJebzY4(akL7!iZd1DFb*B?~L@butjFF(HG zg`jV*MV?(}kR_OdAmD6o@M3XFo--ys0bSFVz(e-tqM_q#LPI2AE8x;Wf43M^=$k+W zT6i2G%7dKE0%XpJI3WPQ;)o0lhPN%;8x4&GCIF%$Vb>a?Z3t@8m_C_YKBubJkVHTB zY?Y^dBY%7CrDI;Vd{*`vK-bcT3{^@JvZ99Ep_6UrN z0pALk5_TYp#SX-Sb#ftm#aD_FyoeN=!UK_Anu%j6vQ$Q#mzKn^8Fd9z5Sm~-LrVh& z7-lS>hr%uifr{`p62dnKQ*@tUAyLW5Zh$}V;e3Zg!-8|`%h7*^AW40+rltOpqTP?t zLbZQl-rjhdt|Ao`uda@&xBBws)h&Eh(@w_TxQcP8up)w-(zQMhJw5~>Xdw^HeZY=Z zT-$>^;3G(I)Fos}u&QDLH!^7@sY)wJF&b*n8xKXRPF1qAR@sb@{R5Gw+OcrI+<${k zF59J6(GHN$fWKZJ+O}c@TF_~mUAPMc6{{P@Gm@B20vbdx>DOh4n3xac2u@q)rW4XrbV27O3SWk--;KW6708n;v2;9+UvsVH_)X$l zAQX$_(sf`au+MMp(R>9!UorujRDKRTW=A`|h>f8534anDk9kl-CZTCHOhbBGd0u*2 zD`O^v>|O3=A){f!dLe|)&|aqflFFx6CG*On*vO=cQ=ibb+T*8plUK=e%T8;n#CpIo zMp3gN9|(d3u&Oe_8K`>)K!pn|Ar-lL-=ucbJmy@2lz>1fYDQcG)W%jZ_@?HIdd0Ts!7w zLdAyx>&4j#8Hm~w^Bo269y9-`fNKxDAI2~KRtiBgvJ^RcqBVR-x*+;Up zGv(Tsk=jiXRh2aQm85Bx8a2&d5=l#S*u-Bx6+Blmbfb#Yvgzw0Mb>6d{6q+pIa#Bsmp(WdeV^0{sCA1*OO=9ZY;F*~~yUlzm%Gc&w zI6QwxA4YuF#A;2G_s)$_gP+ybF8_FppPKZ|p(L&8*=p|`%xgMg9Ao1zy_$Tg;W>Cm z->bFe)*Q~}|FE)_c5@3C@|6*lKdXLNn+U+3YSH<6;2f8ordTy8u@{4cD8+Js2>q%G zg@KIt4pV<2mk)4D;Dt@6h3pZ>jo2opx<|NV;Y`QE5vNv~#MUHfFV=rz@rjS1|M=_o z(A!bb?~mC&vJ5hz)4$eW^phh;&(dS+Tjy;owE}L5LJsx|?*zIxR$1h%V(~A1INhsA zy4UHilfR&SEj+q2Oun57OYBJJ?J(#XlrUsQP7iAthU4V%uvK9o*oTKr#FGa@4KmMD zoh1co;uH~LiwL=@3_~_txmkG??dr#?&J7H<#gkS)z4e{rXEuCX*4sU4<}t4?0G71!t;$N2a5I3vsi08t zgz;7rnYM(M-*&`DEBiu=-K&+hjcRi9_2!X@qi4ni(JTFY1`H&N z4qRsEw8L|>U&_e4#J2myU~*3@AmqH4wt~=cgSrd?MIqz{wzC*(Ff?`xAn%g_T4*4w zlJx!P0k_ij#vHh7tOAJ5kOfXcrS&)B-Jy~gGYXbYgKz|p@MUxMXj#nEf>S4+sLnSl+PWwtTP-H5P_QG zm2y?pAL9*2hBVdU^WZT~lQxxWYPu->r~PS=tyYlt+>Jn<*oqHs#<@$*y&KxFtP#Y7 zn+rDUTk%#Z<=>pto+FQD)|g{sDPk)MI#k=vpFy8}lpand=?m!(A?DrVD1Ru8;X&7U zU`m1F^$2K~a53qZwWphxHP@azU$%$*x#yO)o#a3ekj2gePJAlM+281cA7(Dc87gN^ z9DAl7R8HByKm%3}7Ltxn`toFUJZXI1<{dTIw~2;Nv~huG-nH6h)#z2LWpt^ zcZUx69`^-SUg^8tmlg>|)9OYbygdV?ST2MJ6C|vY5O%|DjR^Pw1VMi-@YVUzJfrY^sia z+~LSA9UE}Vx8mffue}^U_8i33nZGPO@-_d74(>O0m2cRUMe%fB@2+jTv};Z_I4OH> z`760e3kQzf+Mm)RTRL=M1H13QWQj2#ni|5h37JY4ry{*!bX@8o7xf^HO(C7flELv% zie$Z2og40@NU-2?_u=%k zo2MsVfBx29?O^+;rr#av5Sct?MwNhkIcGQp*FFL`FNdfG-B!#SAf`2PTOo&x{3ae5p0A2?J@ zgonb@0}GfS<$>}QK@&?1g#{8Q|NgOwmz$Ii(=q<9rvx%GP(J1Y5p4M=v>U8+aQa(f z-g$to2U0S{w@!b=F_q)CGP9D6ltyo8S%ln@A&NHL>NRK1rH{fI-fC>Kg={X|Fsh8a zkV@${r%8^sEwjesj8&uYavp#e+sJun?X(;7ASOZLICEi4II%V?gha4hmh3oKTZG9F zC!a9|mOH@)`4Q8-R8Ll-5ok1126e|0XN#adaSFiZ{Yq zibf&2dSLoR+ndD_+&gY*-?|QZCn#cN-{;rR2a%UH$LXW%FyZHD(rF%R@8V|_hvaAB z*XAil5C$Dq7b4(IPi8`rU*hnExEUUuAUwtSJM@k7;gQ-W?`jSAXfGzw=Iz(#A{gQL z0bjPF|ETA8z5F>R;3%|$igR?_z;1(a{;m+ddOnr+)o=N7#JoK#?7i789*n&vXo~xi zrVx6;Ud|w0F9@4Z(-y@8&df21{T1Y*D=pN87?Z^(6dTSQM233^v`8Pq1+C$QpE|4` zIgiqUL9+Yjo)O&#UebHtb%^Y}#0eqL55|I5t*SiX^pWxe9Y0C0JQMC*wpL1XFhJkK zuFWf0NMC1yi;Fxo+-stj5Tkju#Kn2rOYlQpz^jjYt@5Iec@WCT`DYoBGeFh??^K~b z6e|O6z%V_6;SHsVV2LW!+=5&Ew0TKnf?xjl$CgFkiYM`x&i~-WZ3)_`o2P#CA`8Zj zVRq8w^vWHK7mp=xe#e>i^R?^@?Y4H(#xEa{YvZW=*_H^|bhwhFY(xUhYGOM>%4+JK zJ;)Cap}hzB;X()wn~>noghLOez%kJw#*Q#GI3EQsh>%r+7j&$0JTL`ddM#pXalXe} zbqy-4Ms?L$2F#D7Xc79g5Mh6WD7Qc`5G}sG=;9ckH~ai@{+GTlwj&KbTqh)pVLP4AN;~z^$*rGkG9oa|R^3HqR|*upZ(Rk)5q8Ok^}S0mvS^F-a&Z zvXV1YNoxsIgs8=tWH?dzNADq9{?K|z`gFbzGUTb`A*nApLYxU6Q-z3n7 z9z_!Jn9kiPA)Se?$E&=9{r9?>Kt(`}& zF#*_hk|ad5FQEd;ppRedTh{0O*!Ko9pQMUwS(jjN6isgIBNeALAOq04+5t)HMky~k zy^NS#25$8@S( zQ?biPk+6}l(zzH3tTO{5B<@5&tl&$fSY7F-Q;J}Qk<#@=oT3=2ToNn&%eQPkG2}v% z?a$`)dN>VCduT-!Wu)iB$Y5+eLBoMx5j0$&vc!pF6oYbwk?>%%JO~mKwB($adk`k3 zl0EgqocM`3@e^}`yF&;3j{Au@@!Rf)Ik5=PfQ|HA&>nMwb;WUMj#v_Rbk=(pFwm9P zECe2Hugx^arjvNaxveH+JfW~RS0(qQ-S@N_7zow~_E~BXZv7!2^S0>T zJ@&rGp=@p_xj?4S5Ar<;WnLH)P66jIFEJ)@9vtvGF3yRSUfaDq>1=@>xO;F;sI&Bu ziJ^$|8oGB7-t;KeWskNmiM9suJrBfpkV$;A^QQ#$O+bFXA?}aQjOGi}m0?A~?5A~4w$+WHJI++xY5SLRPBfbL#4CdY{N(Q5BL1&Ujb9Y~eiBd0>BB^U_ z_e)_>iahGcFeMFEvf=b5T_CfCw?|em(7ecYX%Ej3v0sG4L<+O1RleN1YlC)2`!HTM3Itp{Oiopg3g$BKJw&Y^fe-$k#ddI#Gxno~+T5S*x9 zqyc}AzP!KI$xD>we>*$nHxi)ob1!wDdKVZY_vOK}e_wG)wQ29>V2gsL84nx^n@!L( zYa~tcy`n;~EpiVW5br@NKI(LM@(&*BPmjIpAxbkhvQr5V(h`rgcKGOgw_vP{{pexW z`P$oqFEm;BFUwACzTA|ib*F@1L?M4&_H!t*p6h%LmhNB2fX6v+F1H7Pi(|l|{}*H~ zq6b0>Z@A_g?1q$13zmc5KR)sECgsETX#11cqD1ZRLULzMndCf#G`jpA#7!37BN8$% z)uKc8fJGT3z=TEfpmhfMNZum|A=FdMI5nxJmeme;B_#lrYdt-LZ zWESQ0nz+r$6?w3VNd4}9g1pOM(q{v^*%TXoT-Ni6sh2(pYg8s#q=L<(%79(_f=T-J z6r^+`3~Aw2?B(pr-_&RM^N{8y!(zo>_g{j)LREt{@qjzml*Q|gX7OnrI~7wFFV_+1 z)M`=){g;PiUQl6%DN%%B1)d;?FBlgwc%UQ*4GbHw>Gw&2>o@uwWz1gOjI{pz#;;W) z%D)a?vwH5{v?;S@y;_Gh4)O^o2_W-tt`7e46_T1fHRcBrz`1t$&y6d#QP$#EXLgHi zU*9{sn{cqBN+xs^(?O$#!Ga>k86+(z#3Gx%S`S?Vr@ub!A`qU31W(X2R)ao}o)$9` z!A`(U%LXDFDhNq>!)hV~5~Kt@%kli}KaUUci`QPbx$(2XA(1RTc+JYkUr3)mbLOjc zD$d$`9D$SgF1F;KExGr#3!FW9XZyz0n=z=PkCX>vP*Ke?dh`c8`66bP3V4cE#ydkS zF)bf1pY~K40iuLcu`}9N`W7S7nMExRZItu@fk@V>oCypTvNViNY*1N=i{u*J65Jx)w zDhy#I$58ZA2Ce2OtSo+^e#I5X#6ZImA&7Lf(KXsV!7%)`j+Ln!b}ZXf{p}#` zfk7kA3J2gcMcL=9X38`{Z^uHT8EfJQx8yBWl5CK?1=wIM20|NQ_b$Rmr=@osyslc1 z?u3JH!i$5{Vg&?^z1{MNWwvBV7g!loEzD&g{Qx10Ll=ZB*g1qoLaq#pnYJ^5BpU!> zuNFY6*{fNj^GE0*`kM=vOKCL3$eUzdw6-?Di%gEuo=nOzOouY#LN-)++7`GYW;u(w zeQf_RuQJD~-PP&qYiOG&x|XzUEbNEETh?G}Y0x8dP2^{HIsf2gasqMwE5)3}R^Dbm zW6lyG1FtG=RumD+$#p&nIdEc_M4*Y7sYC$7Mf^Dwm>8cZ%u_5=0U)wCnHfh@q6o7p zti+^KzVl*LGURYv)wHTDsxnM2o({%as(?nhs^kNLMI0$BODc8_L|H&}Kyo6=u?VUF zXCUDbFD%?)YXv?iNPCK(Y&YMxIPc9L`IhMAK`Wx4Y=y)HLl;yVG;YkwbTTbkdoqwr zB~Jh~RDCO!(kri!HG|il`xx<~@t9Xk)(!^F<3he`e-r!3jDPvkzv5qFSissL#=fcs z7^`N&Sam#9Hy=E-9`X3)-|;UYFvD5yW5nP%tgt{9&k$$ZI=e!BXPGGwd;cX6W;H>d z{+IZvmOz+}ijQMxt<5W+bJ+YZZCv%7L-qZniM@S?N5=U(?CslkDe%|gEQZPNJjGh` zH&(aaa+32mm$%${S{pKOIOTZ*yWv7d4JtoqF1Guq9h8DXJAHXOD zF-;;afom;&&_&oYEUy%1C8YwGbVV?H3LvA1DT_HDf6o6x!nu*;{Ue{l;QjW88d9f! zc74QBKi~d+DmHH1c)07Uv@ucN-TuO-q$`2<=GcMVhv_kSN#&oFf6xW+QBQ^)CbigM zNUqxS$98F6NTlEmX96Qd3O@r2!f`?lfuDqOH^~hSPAG@OTg1|iwY-gqO_De!1aU2d zBVdZ@CMW`*fZWGcYJeRilsBnKH+nbgYWMCOF{H}t-p|dNyHRDGdQIl+=+apm5Av~D zz3qNe2a^wJ!@6z!DD6V>r&Bg%M3eq0HRcvVx;KA38AuzZ4TP>+_y*GHEF62tA8`~U zE|J8xIZTthwYqP*dtC|%GB742171GT!OG>niI`cs`z9PXv+Xo|RF%P1UW?V9g@pBW zt@pl+VA6=Jf99D5jipc^ZHr>j{Qyzs_5?a~WR?~sHxvqPq61NhqNXb+K$ z=_ecQ<&J%$+T{U{bqRI%8e&!P)>$Q5@XorQY&B53S;jo40+S2PrSQkGH=IhojnR%| zH*5oAI{w2cstBg7NW%RPyGg$Iw!X6#h zZdvh+9h4qi-tMh$ytM(%lVhR>b!$++iCm{7z|0$1CmV9FN{EqyD02`dZYYHWiMzY& zRJiF34&^AaGp~oItSi`u>Qn+J>%u|kcced za?GDFqK>R7Ai=Mup!fu7W!aLYkToZ}%VL7vThZ;8&n&+9R=<2Yi?wV&n)3q-=RD2W zrhc41KYjAbuhoq7`d#eyth#C4)6`liHCx$jby8}!q@5ZKsNVdsiBKI(88x$e<5A-f z#ivATS3Rv^t?KnN$;{N6^=hWpsxN8$jLJK7o}8lu?kXIVKzMB%Z6la*caFxfGPMEWkXqq*$LB8fR>QUO&%^wDr>tn(tg$bnK3y}r*lo2*cB7@mbDyKUbamz@Uz4@8&x=sqs5ZP&aJ9eQRbC)Yy| zSc&7%;k!6veGsWk?i~+n6&JSku}O~@pEPGDAJAP^l@6#0iy0~oOsk|)kY2(7%y2en zphaiVCQ0R=pJ&yQD$b>mAILx2dHC&|)_xcLVU>%t4v5v*13m|h;O(%(ncA_F*a@kD zrHw9$zikbel4Oz@EJxbviKK(o1CbxPv=-daEZJ!6;nhVIcEq6%m*<~vnd-Djb?DaOi>f3EK8o%`NA-lR>yT0h+kKBGK!DjE* zq(d8(1>SkJdd-PsQu*zMu_OJx9~-maH9zkb{g2y*_ZYCikKxj1u|INa3?3Ty%vl;* zKQ%rPF^)FOAH8b?Q&&uVc69w_opMvMHVjC3`V3rrL+*dg)FuO4bb7RNMngtl>NK3@ zbqnh{jMCA4#ClNVV86y!^FENBB*7asO4l)gCv+I=AjPNVI!Hm3`QXC4f*)|_aiB7u zub&>n8#~;}{y_oip*liHZ+NZ4*ICFD;UWM^#R!big6ffaS>TFmFC6h^Ua7?P*7zN% zZLho=^pRHIM(N;Qqj$x_+d5|Dq)jnrzJt$P<&`>(?va`*du;TXijOM(Airlc%AG{n zn_KF(ZE(e|o;`{2)~&4Mw-F~b7Ev2UI^$*320^RG8sn9EY%>tMX{#eQj;Yjk#xqGz zK~Q6H>U26{;{_DLipn!KHbh9sxq=f?L|T$(V?=-mP%MR}snyK<4rE#0U*+VlZ+{K& zTDf*zkZKFHbDm7^B&p01Y_o-~({3x3OLzJE<>zUi(|#5Eki_cClN0wgYxzQE*3#_c zW;J3+?asBkOiQo1%=-eFGI4An$V-CwGKx9_<8}Fv%PnsXP#$FFgU5oJ;!sfB5;K4m zj)UomRY&u1V-wnZf5Bhne~q0*9i(~124raZfljPgg$S}+=%|V&6=4GI2+muDx3h_i zhkbOsB>QE?&653kD4@CeW%rT-7SJdbWCe#{fdQ~@A&7^q4s4->nD$IjuQKBE%laYU z+pB4v5D%?_e6FS1l=3ZPo2FL4_(k+d%+(mol`Ai+2QWyjf;m?vFi6O7D@P<`Ad{x_ zrtwyE0z}xuxcmw?PQv6&M#MbQ2605b*RIiLDu!TkW)V8CqGm;kIX4Y#k)V-{{IIeg z=G;gGZqAKIKipDl8R5jK>K89}KQJZwj11^sMgqz11KDNm6)nv6s zDumbwdqvnWMdR#nfJ1BN^w)K)kYoN=9~lpu2JC-}I8OxfL`FAk0wp1Y>DW=|%N^&* zi1ptV1gcfFo!Z}V3n%Wq7-{peIi^hzuEHxTHrB4t-iE8gUGml|wL7%TD}pdb%#&#! zT?O*#5DWe8A)l6WC+Ly?W*;rKtwqNT_yNv$%cgWgXCU_ogg^_=_B3<;@uY6%yZ~14 zWK_gYD?q$o8M!@@7CDFE-g!~HZGk_B;v&;f+Bq!} z@|sTgV_hPrSGc519}vreqqN{UxsD<(oE}jI{=lY-y=05i2o`i5N$C@7b6k9+5BK`} z>s477bEo@;Klj;N!-{-Eo$p~?y>>V1{bK*<#RGRc$$jlCBDQo|OTg$Yt?uHxbnO=vH?$F?WB!*%>5=U(hV4kIRMN(N`Wr0gv6%G{pe;qM2<+3NJ4HF^3J zI3uC&1d=p1-8LJz1X?JWEdZ>mNc|OH6OxM-w(dy%rBjCj_`Gdy!Vw|~$hzSF0_}~j zpdEeVeA9ee_;&Xl=3D3s+7Yo+{XskWr$qu#CF_N7q=3t684*cry4NeqmhPbY_~Q#> zv=4T58?PSBo66YKQ4~3Ai{Cq;(25j(ta6%d87zJxlohgXc8DfL-|TVrGi0G<`bzygIPZi-d!53#`r$*S5HaG^i zsWvk?tVvw1V`$r?In_d�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 z z;bf0T?MI2_G0xdaWZdEj#@YYKd0UD0vo>e)r8T(9Tx8fPYm<`3|+Hukm`RuN-~U1D{&*RZNc*lX>zq;s9U4xbzB4Scnc zRYqy{7JCam%k6SfRbf|NXyrpEuIX)wV9jre}W1ORkkoT~j^lZjCm{+t9 z*axgGHv6(Tb)(L%V^*B`SyI)=XjePC$!@YvW#r=sDgV;`5|^*+ukiDo{hf6dqaa7Q zd$z}zIb$JK9HSvIRu?%QVx7f^NU9ajs7OcaY(_>p;nJD4O@a}U?))264^AXIgOQS+ z`02&TWM?p9avt`9Vj!XAi+rmqV<&?MZLk=OeW(~}rEwnp<(%>~OblbL?P_r~_u*nV z_iM$q+;0)LSm~Tnf2(yWV=T8Z-!Pi<&Jr1Gxt);5h%wm5vUVzsGwjC^&IB=mbD*cN zVk(Uhn5pvoC{{`d#$X=dOxZuMVoER;^CaiaZhp=-h2lm6_Fm~pHu!lqlJ9{OuH;4x8jiM2IlW4-; zESj+&5l66pDZa%1t@svdf5+L`4kJ|m#(tF3v>Cn@9;3Qc)QsWshYi>ns>99?yX&~v z`J)-^u}&=Zc1}C&aZVieR8D+$oODi5Z|`(+I&nY8Ifq?hU71mhXQb;~?A_Q~7SD)R zckDf!9@u+2J+b#hvRaCdn5K+-CMEW+b7T45Mmu2zjnMm(z~tx$`*H_Z{~g&I+FI&bQhz()JhL zE_4@iU*awygul9fWp~-ToX?-Y*xP$nXGY)N$9=iGocjuQ1wKD?Kjf6bkKB(4VWqp0 zFiSWwEZJS-uCdxPI`^@41|xK9IUSfC1=!cS>#=WeH&~}JVznuy2Rs6%h zSiA`1O`GQ)`$#@Z$g_vqquHE-79(d2qJLdYD=k9uTOH50L7WtF^uB9m<|65UVNdGidv|YNn%BndnQy%%n@Fx0MQzjDEx%3($wCaj2 zk{0=OBn6i86G^Rr2GXZ|dp2nO)6|k_vyltUJ%^q{L~^w3#H+Usy_5)dHK%oXm0#)q z-IHOU8&yk-jC7fNZpi8CvPL^bCM*Kz0Xi7%hWd3CO<*((vE>n@T zMncv98mP;X{!aQko7|oFi-amqder$Sze6}_<52Q?M=on6RKa2K6*2x{Yx~RJ}^-rIQuiu^Q`~NfUvRyg(?^Js8-FU74 z9mk^gs1f~zbc_6w@X>lyqqF)(p4+c~r$@Y=)YLxYcQW?KchY-wOeg*P*bC{qby|+S zYGsjan=F&jvfj$W|Hg+TQq*#_m7h3rsV_OMBCk`;7ZLa9+b%=gyxku`dh>L7JWvwMOB3*Mz*_SP2 zgkzHXC+D9m8CDyqjeN~Zewx1WylP#hWSBNRT)Ao^l^nOM+K_8DdNVrJvTCCrqfsqu zHsp$pp^P+L6}4Vtlv=Ct%b&DXqvc;CqyMw6p$2lRvb2 zBl@2vf86?w3mBP+{-;U3mSX^;EtlB?8DWX6==ibgIi@o@BG+;}Vb*cHz!=C(wSGgd z*jQ%E^%@_l6&sQD8fzKZ*uaR!X2vsqXr)FC;}(9#E9A-y*3PMw8G2O);}DEOw7nu@ zpvV_(t;e|a|FRVs>GWIMUX^jFS(h*Yy?KwkEc1+twA^wrwX9Yr>gmV%xTDV`99ypYQKit9PGOr}ja0uj=k~ zsy!4XBmf`)001P44}khDL6>a5&;Q>hA)zM!%_IIE#QzTtX)%1X(as&VnV|50UOj~fG zy{_zxJil`Wx%svu{tr;Rpo#WIc4hz&2EK3m7ytl5y=z^M)zQJl6#&9C@;!eO0D#5o zQhl4p(b??V7UjRVpWi;TxHqHz{qKH&lA*e&IMy2?@%;l3L4OYe00TED4FAbR5S5!( z;g3ZaPiPkaC;<8!|7)IWCO}glaQbDqzo*CQbNtp2)dE5kHiQZc6?g~+2-JhH_zv-% z4I&@`fCRNf0D$Wnu58pH5_h9bm3 zfalt8Eh|TjLk$0`&TF4;BGUg%%icwh7P|cZjX!0 zw!yrF@mgc{hf&|6eu;6+hGI*{k`WTSPSSK^ICpH`nL5I6$}vaFL$*N@?cCl_wXI&M z*gY0E*u}v#A@F2Z45axIMyu#XP5Bc&FfEfZZQuGCx*|5;uJaj_cK46onsat9?$F&s zVySsKlTK;N8SC8UK%JirgKdgAM)HPNlF4v#M3C-h zUUmU*Ka^fe{|D}B=)BjbWdnYAv(o3uzWDgXZN=tpcI^w6EK>TDY{fKvjIviUQ#_ac zR`syP_iK8`iF3P|v4{fx);Tlcr5CDR{okicBtiykV_1VISUCZ1A73jq`8Q#Cn0|Q<$6Qb|}5mLK>o(GVoF>Bsk4QHPrp9)-mBqx|zI( z`f2eV8`s?>Te)wXG^5Jrg$Y~Rw!5opf}410SYp#-7KduZ$$FYyt275cbrbg=a)M%8 zCSIjw(j3gpAMgbvzHVj|{01BtCv)->tBx34l>(HfmSnw#M#FB86{(>LLjrKtDhSjw zM&~~A!s8dr+8Suxvgu5ojHKugu&R)F1RYf{$@3N&Px0bpUaRl%((v~0s8=taMY2C? zR6g|m6u6Hr@SlACb()?=SlY-c4Y(lwP2mpU@LqePYBni2W7-RT4Zc%uy?9P_H7~nX zI5}Me+Se}LhmafS)Q;WM>UR{cYs z_ZZ>Rs&_8Csr#`kmv(MjDp%53wz57u=bmJ9ft+(H823wg!c=amG3Jnan0ZT{+f;Io z2a9zS%qP4$evh0R;y5443GqSO{fu8t(VaEiy85pRQ@=qVg?-mq4f=;1iGRi8aaZ@z zb=7A3am6s%f*a0L9(H~9j@bY!>b-_Rf=qRsI?c&smW@? zl)8%SA(?i3tngCoA$G{tPFKXzE>=ZgBu+%du25IP@Q*iULMI+7pns8F(Mm~IB8!-{ z>K_UF6#_+GeKp6aW~~ukcjwo)@Q!%b7Tv4mf5x1n4M&Ox65=18*<%h!GQa1I%=nfD z{~hlIoh8_WcQW^#I^Zoc^y=2B91Ltp#PdgT@3uc2*We&c_wQ(N+;4B2rNy|RIYwng zRRf82ekPbT4Mo;U8I&+K7kuh)$L_TFnEw8NI?VOe@H_FDJ(Mr&pVDte!W!bYRWwH9x;#6t=Ib$8j1qmkJWgOh!=SJTSWKw@1;{7wZDXm6t`$6Lg^F{spjxV9gw)SCHGNU-1|b- zi$hQPWB$_`tUdYKgPAC2>?NTf#4g5wBE!2AWib|mGaO|3Ew4>WgkeJ1TZX4qBgXZL zH|V&HbPQ_@r7P&l)5dOz^p~-yirKD;|i5NO+Oh&xiiFPV+gVj2Dz<;VFJCbXNWtbb5q1fQp$N zz*JEz9<_VT*neIgndhPR#rx=AY@y?Wnx0j30NQ#kxDIt_m0rL)r0dt|YJ%{AJurQ^w_QqKF`0)ER5Uy;XzL-J?dzL3=r~?!F@sR=D?{CHiq`33I`t*-Rm}q(x7&7e1 z3$2x}qmmo!gk5?P?PT|qc4^S0UEFH$bu zsdc|}u&Cwm(NE8&o?z@2eM&WN*_ck3TccEbE8EGmH9<#FF( zIKt5*BCL!!qi|Q#`1R0pQb7OcCGgK9r*jg-zeeoWSK7sH?l06ViXj1-AugPLb_&x? z++87Uq8)a)B1Din9h@| zJ;>O#hK^;am&dz1`X{*Yp81flAgid|3{d7mBvD$N_B}mvWpVh3c_(nYSnp7LN@Q)3 zu9~A7<+z`+2VPlqmj>G$6S90iS%>w45jUJ~+Nis8HjevM!KdVD3#+I(C@@kah8QL?6d91+oo(h2vLq)ybWd>eY4 z|A@vRN_zm`SilLYE|$4%Vk;#3jqsS8Co zt0Eic>cXx*egN#qX;?9h*F$! zUFHnm;age9m~Xe3Fb@$Ml&72xH_nd731W$KClQ?ES83WeoBLYm)dl}O+Eg^n zX=T*L4E1>DwtJoq-8Ap_)_dcLb0paQW~Qn8tbZnqHL~ACxOHPEL`)b4)6chYG5Gl= z5VhSJ5hIQJ#&%@2QEg-=-t8pN@3**wvhjSt6KXNjY1Q2M1+v0KUF^9wxuC10u8u!^ zd%gArMw1B*UUcN18&_aeVMR?<1Z_a2G^VmkWo(IsAYH0#)A0+^eCt=trt(a*TxelT zID3k!JU?3sl02)G*Q3C+JgdGr&GZ(1P>%O$>sNK>QuQih{?~he517cc3)Q-*L`MQQ$8Nc(zqecMINw%w$ zZ-<$_v^Ia-*lWS^*q?n)dw#mT-pjp>Un#5mrDbIs>@kXWe(24;Ma8%d=Ofxl$G9nb zpS&r1CEmQrf7#SZf91rv$KW`=QAFE#h0aO+x`Xs@R_ZTJ8iXvChRr~OdSQ1`Rohdz(CAi_Vq#!(8kYZXg-n1rA(^aG~P}1vi ztTmMSWv)0s%PdWa-n`PWymB>kxO(w&4&>Lk2G=|Kt)^xapmJSr39s)2EM5ZdUGGtd zWSQ}_C&8+dxNUd2&b`E}R|j;o710>Sd2mfbY!65{#{26vmded5%Hn@lMm0Yt>Q@&T zoT)|eRT7#IteX-x@{JnASHh=JdnGeAlt{svLLQd{DK5BbQ>m*^9M)?$Nx>w@7EYwA zJl?>!bN9^S?=eYojofztd3@tFCy99qhfifA zf2q=+QBWT1-8tF!JV1ADEar5p_6u$U70(S^11x$PQ&%T~1+gzIZ-Q7N|KgLLAvx%Y z%*h6@-#Sy}6H!LK{SNP4m=6P|-Jr`cDN9UVF(?zufV{;;YsOXtVfuoc&=vChGODeT zM4i>X`a>W?o2Y{-GYUVxVPq9X%5q}M3+b1eYrA%3t0GY;lD?GhT!7Md)sVP%#=gXuy3Pfif7l`iuYjP7<0zMArPMISP8?;=+SDOhdWX^i=F!BM zPXl+@k=Tmb!OdB8k%Lvmq-1?y#<$$rHsf$X_zlv52?Qrv5X)eK5Xp>V4ADjX$zQ}SYlvfrZm;mG?B+^&m0dM46BC(NiA=lL4{~h*wngHu@ zO@Nbd^%Jp(0Z2I)q1Z!6Z$$05pIJKoTJD z8y5g)Ks~_kyT)M%PyhfyzyXzjfo}%-ClG)Rnhiky;szjmW&lvZNC0r)JOE7aH~=z4 zEdU)78-M}X13(7V1)xHK10W!`{$Gv6bIq;KPVHwHC;;eUYC5sP!eSv2PoipC9=YKW zJ44O#-Ji(BVV0c2!ErG-&fzi93zssFjO=mE$|Ad?V=7l!xkK4l0R`YSdl z(J1jkB*I@3L0YIq1v3^7TNr{wMwpkN5ScE)OH?R8>T8Oh4!Ym}qqZXVCU+p0fR~;* z6k9p=ZMI0VjObqN$>-Hn|2li+7<0d^Oxd}ma2zB=fE=0?M zT|ot;KO%c66BQTunDL+nPWL$Ss(qbF2?-VBt|ObTq&NDvSUW68LGpTDBlt+()fQEk z#AHa1Pe;n6726XRN4!f=SD)aovz9D=B?F~9N=i#EI|qGqpAat_3xQM&(Fv%38Tg_LAm#^C?q_)t8Uz|D z9G7yIdXyN-bCxKU>au3y{E@RX_od)SN!CssovfZjH*+^fH2uj!9||9w&LomaOozIm zok%C9p@PW}^HV)tJxe{Cd~D7f!6FWoWB{BrNQxX2wN(tHE{cjor(wVTcC~eN!q&Zs zST~b?+C51|icf`KT0|v9LMr8p2E-VIO$hWZkTei(0hCk-1|Ez8h?@y@A#_80K>SX8 zM7#^!7v{tfkw|1V4b+ojpoAMCt&gr2L=TYim-4W@OT0{co8f>E?o}>NHI{)WjW6=S ze5sCwEpAfDa5>?=z&D5|mP{_5Vm_ES(sI#o(c=a(aA;=nCbs)xdt>`^Jvkok7WTt= zMR}2Xo$;yW(NE_QWlWFMOko}B-fP}--i5G1BPhrg7+HejhG@u{%dhJfJ)= zyPI5&svOm1`dqq_QOkI$MTMCzZmg_*WYWVt$ox@PVX`#WqGD>LT2Zd1aYp6VsrOkQ z5@(FIir$n;Z&9@hW=pW%!%;_>AW4)#m_gK>N-`!h4rv(F(HAhNm#6E0z8I?+q&dum zj+kI_B-btBeTj)RB!2+g@(XPStpn{HZ4E7ivWd19BQ!cJx-=y+<&g4CfydK}j{wQH z^T@5XzPi4t{!s0p;#sv%bx!q8)vqkPQc3-6erA4TzGOajK6xJKrv7gaFP0PYnXhYC zek41XQ`36P+P+i$Hr=p*OO&^tub-zuNwy|!acbE%ik+SHg+QNX#(8D5vkpiSqL-8}sMvB+g{2xddxf*7}4) zp1p9>-==E49|o!VYWnycCw8TcXWQ}q>r|#Nts-5u!c?eZp|HDSzP3(pcr7B$vsWgSCqLt4xzVR%(43=qhHNtRQ<_ z>TXp_Fo)NBL=?=|vG^Ti&u@-Zo zmRd`DaeGQz(AA#3e{)NF&H4)edgsEWhDfT@7&^K9sQO(Rf=q=<6~3|p6;|3+-br2w zVL@3-S!G$Hno^I(7PC+n?|V`l>~{-wUZwq7Y{e z`;#%nT*YKoi=B2&i(Xl`^7nG(-;lL)oi~gLj8%+&jQccQKNLSaKVX2ZU|0U?^wsfG z^P}!7R*gn?g6H;4mzU73@BtJI5j>&>{FJZObD=#nyXi;dW0GH{fGu_tJntWI1KE~e z9UM+}x)C!NXB+|)zSUnVr3o|r|KR;93`&Tee>|qVCY7MvN4~Tjv^}X#2twy8U@t&^ zSxDzE`k52`CLnmnzxA3wW|c^v1^(S0>6~>nIgs#-<Wn0WVvhTBZ zwvV=-iWeP9+Lzy-VpQ!~$l9NXJ0iKC(=;<2?W&jWq0~Z~H!So0{mjFsEqMAK{uJj$ z;~dRu_MZOy`))nV>fLqouNUq+!*zT5HHCR1>q=I7*3Hx2H9`%Stye-<#8)L7B-_-js$Lf6 zSsiq`h+oPd5qC(}GPlvM_5=D8`j`6s)>mgIl_ragxOySK2mcf?XmBmV-^XD(#WZRh27JHpYFz#(kV~uJA?Siq@J{m(@JFc3{t8E5q5C-Jgw? zy)@~DHB9aZqYt~BXtTk7UEdz8`%b@`Zfs*|V{2nQ-gM|H*}A_$#W_3a+OWxfCE-z~ zdrs)4*n+i*cV#zik2DtYbl@$+$CuDU_TcIX$-m5>k_VB{59YnQB~i1%dqMC|r(@ip z+hZN;Fy@xTH%j0y(lOcVi9nO$PRjG2*CAh*F1LUZ!L9sVi|5u)$bhnd6~VLo8{PL9 z|Mu<6ZA39BWDq$3^bF`=(4CNa0mBS#B7_=GUY^Ku1S@aE8PXR}%VJUKoi`R~V^62QB67b3Jjf zWyUEMu>ExJ_2n%%rtj|H{+N|zk@v~hf4hMkFWTry8Nn4a?*chB66b;=CoFtKSJr!Q zFm_tjBk=EnwIIjE`S*S9452pc{?7*^Ed16TIr-NXrh}0b27^!3Lq>u(=U06XoC7?N zI|NH-NP`;9ZVu>ZNnvkfa3wxV@I7UE4--!w(KgCXFnCUqhvKM#eUa-sEUv zu0?(DnDib}L}$clKkVThqyyacg4vRX3q!OVNM|Er$Mk3rg>IggTSGB{lYQ_*1z?RP z(F)yZfl)Xa8JiYznCZ;<-Xmplqo}(^8RBX@!w!>#qQZe|D3gOR6!f|?zSk4s10WBb z3o#{2HrX&@1WyUni-3-@#y$E_VfIRlqU_H`MKPoB0X^RbAm)w!+#eZyM$!N8UvS)| zd88!=#M3)UmS0i~>AI8Z!dC?0QF@sjShj%_hor%JVl!cp96~%OvyUo>>IfJayv3`| z67w+5uj{gIm4+Xq-l_A7tRPDV@aB^uTA z)gi;xy^IasJeZEf7txWPucD=@Hm<6F(q(W-o*Zm9$KRbph##k5i}!)c83n6SZy-5F zi^mnas!Vh_J15*ZLz;-zFjYrrQL3 zS_;b~&~jW#L7D;^6|B0@n3xGPn+$=gTBMwv4NT_sPj@3P_DMiP^-}!WIp@pf?9;`j zgGON2IHUYF$LltKdJDf*w`zbUK8NLi4paAjsBnC1KH)pdK^0zIKwf4iYVU0bPds5d z&vjLQzP3Vc{PR6{W+!%^H2$!QBwzD0#XC1cAW+r|?N7ufCbUlEx8w zW))4MiUO@NH^Rpb5-BgKN<6(7@G(>dpkMH> z;CbHaz;YGY;k`Gv$MF0rhVgA8YcA_e@MRxgZvD!P9+E$t-U)HZ(|=_Nhq5@P=ck&q zTf*zxvg2W&j;Li)41V6Z&&4F_xjBTG)FenhYP>=;dP2-ycO&U;YG1}dx|S=KtUTt} z5~e;pZYAaZ8&`*b%MV+}H`{?s`s2klhL?)lK9-*Nxqe$6Qc|AO}sL!~&#Q+icrr zm2Zoiuoeuym}DcICiqtrB$9#J)#3^G$(u%}VJ z?bQcdAea5LbV}r?LdLWIMm)QS<)&b>17&epsV-814HJ3n0C-b5A7XoVyqe#Zx zQ)-}y)z@>q?`eWCu|XTFMqa+2J%K{MgY&0pK*|->G5Iq|c{zH~0;fSNY|3VB~vULaAy$-WLsIV4W%9 zHJX<#O+cuW$tueXUrYIL#|4N~dm(f5&7WZ}Qyk1}|0#yL7EKsR8rH zeT;4H`{GVi#cO}DTS!DN_*O3G>uM}SQ3 z2s(~1TDcrv(z$|0Q$lbUR4^zk?2sMD=B=)u$Lg&EXs|s;(re#fY3;u*@ed1=_deU& z6CId7O?|9@i8Kn;%oP6a9lB4^D;)b0S4C&ciPtTJ1vdEjmqGl%nP`rJE?5tH$Hdm1c93_WwuXGj5KsQ zn4X&52j{D0T}a4SlL8k+#C~3OL#HUuh=c;36PO`Jb0_rW^q&3$J21!!bl|F6gzz`Z z4oF_5P8qEK6a;&K&+V$cfz;59IK1{Opy2ucOn>K*JYP$eD;gkBO-P~WQxpul689Lu zs+(Y*1di6~^YrFNZB}F8;Giu*qkxHY0zkoTK+%O5Kv!@x**vL1Wsu8DPzu||W6(cx zKz_{u7dH!l-pd#SC=-Ekrau_T_!sD4@r^>LPt|TzG$eeF!F^G$KV6?|DoiR*q|sjI*2qEJ@1{~Sd z$p{O`Za}5(8o|iR5$T033ubxx`!JBGke;{DaEZ!Y%reA;u$4AsRVyPWJ!A~If5Q|e zoo>!Rs1!7ZTU~(OhK+yI_27~L0rl(R(vqqA)oOH?G4{3PXa`_PndYXgJWYgtn6PCE zkKNPl2hu~kd<5ir%l4|eni7BB8dY`(ECd#}^Iy!{S>|%%jcR2~_$wbV$3P3%QQA;B zp0dwiHYK|PJKS%%!pcvC`AXkB3-M&_pA+7)v|Q5?{O`!Re4>?3@L3{$N4=wukvm## zXlaIa66VH3|B_FfMmJ-iKcL6Frgb|Iku=n9-q6;J!LMZy4GDy9+l;y^%#$b^RQp+- zr5+@6jn7L{P{TAn_!f!&mr6Hj=61?{QQ|#SGHZ3&xEU@@#1;n z3$2-eBLLQCR$Ekn-N)S@O(DXSu(L=rEx4j^^dnaG=(Vj+)tcH9qi6zRonfmLnjEVz zRoVHB9(9ZZ(P8<7)^vEFD&iVi-W58PMwtg9N(Z#nGaC$<1h3u*ZSUU+&5cc+>3wKM zI}WJEwjST%4InAOn&MwdJPKrbMstAyK;q@4!5wcfIOS%p6aqQjx7qYEACBp#qt#XU z<{XXH8N?07#i|i7+e??pzoUEFGFXKWNi*W+!+E1Wbs~$FD@Cd#EUmn1cz;#qAi?Co zAGVbh!HpdzhdOc(2zEux6Xt`A|F?}x`M8)29;2Ab5UN9pD-s&FXJ*Y_78ExFmeT(T zF7pl~lWz3Q4H-K)WR^YHjWnZ=8KFG~I^`_OCHj|&p1!H@!!}Xc^^c+@6PoSDLXHu~ z-p(_=bv$=_tXI_L09XbJhY?3|<#PNRo2RnI#7rgbMuwcXeZ{#uq!J88(-scTPoZtp z7qVE{1IQNRddRDeg(q3k$S`RJY6%OPz@Ftmg-g+nkp6WzgOeo~C zvhW6JT5uzg$1~Vx!tLzj^|;~eD?&>h0-@Tu~ggK+|Kt+i|uKRkivn(_byh(OMbQ ztF{JfbI9@wi<@O4GzXM6nX@^|2~x!LW5hRel%TKDZZwLCe073cN3?Dg7Z!q8Nyf(L z2T1q3t<%l>AzIn_puQm8No(yPX|C4zmW34~$}wBszhl}t&2D;hH?pp+e|NhhW`eoN zU90i83dm4HxdB9Cwu7Em^iM#4Q*-HujfJ&)88lI#LD?lV;c6$8t3N_twfEJ1Ty|50 zCqga0j_dDBp4cUsZJF@|qI5z!sM`K$10dr_#~s3~DXa{Nw=z$_RrKF0wv%U4kz$@; z!C+#;TeK{nX#Y;$ zbxwcpnXE}l@_&8Rqw)McRH)i)9EXLK1zY4}o2isarTE=Qq0^Z*PtParo^`PP4#Eg$ zEiDI>m6mY|LG!qR{P{(N{R2|Q@XNo2RY>&_7Yr^hh472Z&j$F+KHAR<@?3s#R^Ada zc7A8Fhi<)^Hs zuA7}$!6q~QJCaxwnFSO%lug&}jxczN|nDxD8n@^d1yR-Vq zYij5@BNNQBq3l7OH0_P`0y<9VpeGy#@%}8vQ=P(%neO3^%wOtR{#pcEgbe9PhMTFF zIW35IO=x`YKZ60bR2c?aqOWB;$d#Qdzd9blo?4X?Xl8@Oo(>S1;Nl$}iX1K`h6Kj$ zX^CVGLOe;`hA38ixqcND!P`28`kZL0BnqBIm_*+lxd-C1s|R?_Nx_y>bC_Yd6C@48hP zdE(P%U5yE6zymMhHsl-tNcuW%F74cY2H)!wnO9O?@y= z*JiMjIvRd9i+q_r<-il&T(WP5G~AvM7jWRuhKiZs369lXcB}9dQybYg8)*x=+Klo+ zG!W^QiFn56D)__h)FtwS2P|uHc$bAKK?K1&Frnczlg8kzMmW&*hitLNkkw3iM9rX# zph4Sn>vn(7Q$#i5Zf@GinMrH_Kb(J`=d9~gJJvJIK_}!N9|W$E&_i764#CzN3)4s= zi&ZIm9w<2dU|)8%Owt~aO7B`}mq1U_(f$XQ>165bdI&!7xJ}hw%u~dihxCPLxvd?2 zA?Jju_bn(i9&zAa>)KZx<3f8-0p6zDX#samhF0sq$4MWAnSr!nAEm9q@Dfwu&%xWh zKn;1NH%Gm|ep^o5^F?n2-3ywT6yR;?#z473$GFAOj)@i#O1{XRAsezY@)bBaZ8R9}9pTT7B5B zZ+IF8N$!^~$UZsk&>P&py&gQ zc*4fct-KJjaGMgzCR9?40Rk*Or$HNZ@unbZ-ox~;=2t6ph8$6ICRF{qz(B|g^sj!3 zloyHmu5h_2F^C}{Pz~U}k8AjaT8~P8n+qvv4Q6R6>7$N?j1vn9KoZ|EGP7XvYLEea zz+}H$T>wQZg2+_7^jo)8EC0r)JI8oR*`4OLGH=<4$Ohw;8bT!QFO(HlITAV#U z=0iUDbqS)Mm+fE##oK~6VA}NkRp=gYKD(5i^?tjUfD*;9Visq{9RRid2vK(zTws2P z`y+_IeBQ*T-Fk55`L2}1<~5erv$Id&?>)cmpg#C(vDxA-!FBvdVG}IRaGv7VJyw-P z7bkon%<*w>)HE5F)6T_X(q`8x+x~A7WOPFvXmf^O#~*mt?)8eOnK=$MK~}FL0w`{5 zpi-@xC&V3k$!mTuH?$R^q=aGvzo~rhNl%+=jxDwnUfEq*8H&kU%=0vg-IQrRLBvXy zO;=Kt7*>;xYi}O?VCIsxyPV&O{g9rrVl3zw;3$jK%wFwI5h=!>rCDA}>OY-}IPLU9 z{-A0#B{5H#xtGhu{rR0F$qwEmGh+@e%prlI4&feVL_9&@Vc3QMK7+34IVZl$?%A{y60tc&32kCD`AL(B=6oF95?hA(286O1-J!-xE6`hl{*@?v#MEpILv%_ z@BCKmmD)Ix#>&xh%2j$qYvJCn%2PE(Tw}qh@IeT)s@3g>6L%&VtDU(#MLl2~fO(Kj z&s=#({7RZQGX$OQWxc8qMmybdv-(3kB~jL~%sK3m~k zo!Z+ZQ|e`!uryoJ9IAW#>liVR3qycvyow~o+mfz+X2$&O$|*IVHxUM>uyM0T;?;F6 zJG_Hpgt4j_g&&l+W>qD9BNcMQRzi{&Yd+6liB!#biL6fWB3c|PsM$NcD!Q>@`PBv`$MwbbQZ_*qx^kSPg}~T?H#K{%G!49w zuG4UPr#Bl9U$Ty@;zhE|i3Y9Q12z8cR~%mpANGN>?GM1f4nz3DJffbsm>L9ant>N6 zaSW&7DASSFXLeX+)~MxauAGk?qjrH`q;isb`U@{RVKKy4_0v1O)LA0Qbf;i!4d`7c ze^pQjO>~_3fA0Y&ZQ_{Iut%w98s8R^`m%QRqMB9MSlRZ5xwfifs*O=6i#LWRT_noO zMxAODZB^z9NufiFmfgZp!>9!XGh*))+0iDz@*ulg*c1?hPoHp6@BHC9wstzrD!Ae? zg;ep4;I5EH!@PW4b}LWgh3lUqugMGdqJ}9(xmbfmTwMU$OE64+4$hIgx2g4e90pqY zk6VmxWb$tj}`Xe88&5!OyoKu;u`UK$uH1;Z_G1w?GJ z1I4tYQD7>Gf6;{hV*AmLm2{EaV|+80U`}+J@lJlz&gs22&I=8>O?}ep?O4`kQ)Umh z*jwv2x9x&#phxF;CF{c6bt`Q0mWhL0ll+r@clNfQpL)vF+rHSR1+Vw7g}$C^ERshE z^oX$XVyHhoHS`=aUU@u3IfNA#4+(^;Hg>)}tZ5Z6@;8aeF7o@FOV?UPy9pjdY&$%puUU8F!uXmv=| zNm7V@rdM~zIq_PRIj_v5g#4nfu^7R8gB#EgH-mMF>Xr>T6hLHMDi*qHBvVi4F@ia+ z(Mv1fJ4Y^D|Gdjc@b11<~n=@iW9od7t-kz>`1Opw5QL%i!@-aq%$tUd&{uuvVp=V2uVVR{fxN}-S} z0UEI%GHI4_xoRM|-dBH9c|*o4MkkJ>%AEKMHJDc=tYH52Aa2!B+BZ}0o%grulb-#0 z#J6KJh*(kW56-e52Jx8Zj`QU^Rt{c1bt$@0G1zRDkD4D&7(x2{`LU2LR~>g3I(M0l#EI!5 zJRiA~obIi|01>Xb{6zbM4Ll0{HxX!Y*(JxZIZ@AEI}$Jw*F+TOI6_PJL`{PCdO}Hd zAs4t$aT4+K&rbUI=%#TJc8?`L0c1}caK&GwW_iH*JyBgwEsAaWBjuiVh-vyR*>Yl@ zM%aFv>(=#NkMke$l8(ZMXhA7YT68Zn_lC$@mIpuEYVp-$svbNL90jU_CqfB7&zawaf_lGgd>a5LJ3&v?}%*`Zw84QK~TM#gW&dgS^zN*1ync% zk5)D}VFi(E+hWCFqT{)Rk1DEx5}!yvs$`dVI)ljOj%`rUl6xx}3Wqt^ZSZo^`FQty zUE7Dy>xaC!+Krz-If>!Dw*$bo03!9g$j>Y=sdi@EG?61AUZ#D2IcmV!(IQ_RvNIG+ z?&tW;?m-Q*vAF7}BC1z5CpU!!YGs`Y>JC8iQ>CE5|2Vra&L~^&7)%3;&dtqO;@0dl zl|nWXcS3g=Zn|k}kLBVC zz}ll@+=&e}vbWfP)6g{qf|0~*;WTmC?vLi`(y2nzn9K)bc^73ptr)_+(RIEtOlAFr z?+@+>!8YVMvWHPzkpCHc)1}l*Kvv7kK5Wo^u1L)=C-@Mc6L4k$_nt_!8ChV zl7sq4_%x9nRuq_qMp~74m>4#cxU4rU6=}2hov#?)VWA`$nFZ3GJ>{RE6ckChs{)qe z*XQYmRPbzeZ~I|p$1$K+H==OAuHjI^5jJwRsg$7hJwW87hJI4&B1$J{8n?XW$E8S4 zNSqve3cD;Bb(A{lAk_y<%YZoovX`;#LuDRgG=>qyDi*~j-+$&i7d#ILR=L|MvquJ) z&U1;aYLK%8RMLGJ33%=fHz2{|dm`;HPO=&jbhXlg2Hcf9Y>S6@moU(7f%O}v5;977 z)~`H|`$S2X|KiZ74U2Tm5`c6g2)asXgR$I$ zw;&4mizT`9+HcsqxRY#R^a>~TD_G1thY92uf;+J$DrtEI4xeMJXKfaGs+Q$~=O-4d zXa-=wvvIk^dL_aK=12?ZFD);4`;pP_k}rOBAhKG3!}H^NP{lbge5fAzGxN1@&k-R7 zy`}dgnF*y@SrQg1|AT3*chuJp)E-j*l|;o}`e2Yb8n&voX*`}a;R*(BsUMIkrEHR$ zW`%q@0*N%u#bfLhAB3zF`%ZC*-Ewf%&M7fD>^Ooqzr*Zt|6^UwKr8T_W(s*F9QhMp z2v{|%Q6{`uUS{jou_lm?xCPR=akVYL?SjOGT*)PR%DN-N6(1n?Sv{+uNjAM;`!k?! z{$<>q=Vg4l8vwaV~<21f+^$Ofmv?&Ike7_m_ z`LBB$F3ffJ%IUi)Z|?TD3=Hc*SFDBcS46G{Yn;ynO@eIAQy zSaqP5PuT^y&qqX+z-u(0eYn6UhncL`jrbIjj*l>RKR99NbaV|Cz9^eIS}M$~hV>c;KJ>BRE(4RRF|WPMXwRzc609nMh5}SoM%BQIiTVB?_{{A7lCMbF<*YVp^GT z6fFf0kT{6Gy^h{~%g2<>v4%M}_B*SMn@4dD80(cYp}~f45d9saQ70eEH6|-g#(R~1gPt^S`BlysVdN0u`Q6Zq;*Hd0T;p~&D+!3Pp@5ndmAORzVx z22R6#KLcv(MD|?j^9H@Lv)pvLs!;wM@{g3WRo0l(bn^iF+}NNqF(l zlB9aI^oeFNVXDZ#CSPhg%iyqvd8$s8+ro$ji}v=vbN6mT8m!w1>N_mVT?k=+-h}*B zwSqGU+F)F0x);n2j0R~o z*z2`<{n3T1A^E)>zf)mG{pN8?YFH6Rrok|*BW%08db`shW%1vGqe0gE~S{&H-(5-7_fO`xn^6?I7#PoxoI)IS_VcQG|$0UEO`GmCUFUi2j) zk^jEX;hD+nJxCO41>>MQ{vSGQL|K-)5X@^i3E33^;LwPmP))m5jb4A4JG({o|CsFS*q+yG=Tj05Y z0s7Uyul=rq|6O=~>eL+pAxGEsk$wvaJTo955Ipnawcqr2gvlc&cIqA&3TF2B$vt*j zaOj(-YRwG}JqbQNGUB=Y(+>4P@P`jaO@o8FPiZBF!nFDY zizd{W9Oo!rlH1IfGjVP!x?e8g8)!cNG3Uo(ImrT)a=c3XEq4km8#tI|_cc(=Jq zLO8uwpkqdxHjOe{wE|Pyrf0Syf41a5ZdpIQHEcDY-Lyt6VXJ!N@0Mhxi#)&Zw+Zc` zS*+RI7FSwMV>+p6EKeY)a@(9-Wfz#12bSsfDkv$XHTo6^r~V2_RaG5+F}p~tR6d|)*w=mX)Z$B}hAzWzJa=s`HtpNxN$CX zt=e?D%ruvqtFklE&4Fu$${A%!5V{`@RorQzrcx7BJIkDAdi6!*b*5m)Xn#xa{zf%c zhhR&fxzk=ZnwTQbC-tHwH6UCd5Ktf5SRNLR895EZclST%kAc{+B=V4d>AdMH{4y}m zOGjE4M0W2sOefZdCu+rXn=x?GEYK)Cv;)G!1INvRaN{g#Uv{c}UXx|0Nu%VtEH9xw zw+tOd2TaMR;~mZ)lg;LUVsrr|aXihlB!iW+#k7H>tQY{z6_|ZG&AllW)d9r- zzbfZDD0z`)fm$v(tl;xGB9F&%nOt-3C0BNfmUQB>O_bPXQ;QA#%&aNarpn%=)7oUJ zE?w~k7KRgVcO_zG^-CnUo@h!WxE>duC`Ws`;^IJIX_o4#+HqOzDU-8)xiisJ+Dxal zf@l!dK@B~LW=963f%A~oCy*noiN+|z68R(9A*Z@oDWfCblR|HRq7StwyUg(X`RBKT zl=Ie*5#MblnEf_*yV3fE0Iy!pi%Z*!FaTh%frr2#)NQe5Zr)Ho|C~O{;N>%5;HOxN zxpn4$UX1WwkoxK_5c4u77`|e>^g8MW_(c;YcT5`+J1we-IVmx|f74cY34kp#a&i&i z0ND%%^cH`RP?>NS#607TP*VXx$phKx9vlI;^M;-B9=VAQ!JA}{_;Xfo4so6inz2gQif_V4nVM~??8TB1q1fh{VqX&L{+yMx; zjF|Wm!Q4@G+jnkQzkLq|MXxfd;Wo?d+C@H~n6pH+vn=Z|uAS^oQFPgYfPxYuiEFhG5!e2obaU82vUeafT~x-3Mpju4NU?!F-E*H6^?BC9sCV=)&zif1NA0^6V{~l!tSzN@ zWJY%}U}`@+24<$U41lmB7%?59l0iAWlWWf%H;)W;4Cn(h?R|Jz&pd}O!OP4~VWWud zGD1)&Q|~fLj$k46C86?gg3UDaf<{ao0nyUwPXtc7MD&1fqye}Gvpe;61*q&!8gsqI z_QL$2X0`FdRLzQ}*6Ufcn9uCw5KvacUob6uM zv(^rTXCh0*nOHy+A=dS=i@T3dveNX;@4{V3iB~65vR;!bukyX^d^RVy zQ>Vr`o#2_=P7rp^%u!O-$(&x1a)F)jg+T5Zr5X(rY(=|f8wBXsHUL}z1JxnQ_(I97 z9XLL;G-(Q;>lL`vr0Q{duAhf zW*2{g^}mBX^DU7uIP%O5?nSuG`wS~r!=52}%VlXgvf-{QS8%W^Ud|Paud-#Z^gxa6 zm)bHCO#gGbpf^e1n=VN03Q7VjQB34iS!y%_45ei&2pr|#yMMQ-f&O`&x=#wa8zfa8 zd+U6F@zj|9!Juwlb`G_Ubc7oxzuG%*%(!j?AROBJjVl;mJn+V=MZH#loSY71A26Fq z9+`hRXN`!*$sC&vt`+DDGMG(FEeIK|lL_Ix?a!&&mw<;=?R|(HplSb_=CJ3e*A_zWW<|&-Mc=z(~%(o(;b4w3f4% zK+j^16Q>fL*2tN;88t-k)*QkXBxkw=+5aP-$>lFM^0)s-ewNFuSe9!83r*-_Nk}65 z%Obp0xuvcYe^2@XC!>#S?o|#LVsk%e3>Q@7gJC^E59tu^{7`!CLy0K#aJnq-4wW)# z9vm5W3Y(7^;2lo|xzF;p#9VT}wz9T1kn5d$--vx{^;G*3aJ+{0fz{eK@wO*x`%Vq* zgQ~UnliSmE<9-LZ`Gvz0!yB4S86*39W2)$F&1FCk%RQP&8GI>J+pwrP zPLn9cYqJy((@SE!!Aa_zKASJ8&kj&}>j`hgyg62r+qdhRPF2Z$M?2hrD-OcxRVjXO zh1A5G;s>N|^4jo=*uHC^?7Ld>zT@fMVf#+bbzyryUBRb`ReRYN4xQ+m$Lj4%h<=el z`y>i$lBQ3Gw+-kG^u9KUnl^QOZHj37V-y}?}yGgU+xmIpHiO8pUl1mAcuv#(jp?VfksvAd;&(!mNr!E ztdKT=63`s9TrQme&G$$rr1zGCX43mq+6(dQ;WzVliEJLv)giK5j2tx^<2Ashl-H1} z>cts#43{&h+!;a3`l-F-&Pbv$63}?r>e&>qJXNbBovMR=M2QoufZC%)0c4~AnlVI# zmEPND6dyS`8Y0UFpwaQ;bH=}MIx{dR@4R$V8i<17tR{0`{-JgREawIH3rz<&e@qMt z!R~n1_to_1&9Z)elTs$L20OTZW~PK*&Q|Q#Pc5R_6A^T)3)+j1IPpGlWFqW zvs?zY_E`$9J!}RQ-qx;pN<< z(r2n=e9E@dKqLyRIGPfICf9*+G(k!|7@)iRUKCM`UO66s69+_zy0j&Yp#JfDuTE$+ zd~|-Xzpg=>=k>Tj)1 zSTruHuunfn$9@>iUrg4M#i|P&Sdy>;Du zy)?S+%%Rc^;*6eOgz>l=p*fAXCYwrA4_9)uBa}DSz1qZ8Eq=f&_pXIB&SqQ5)f0G zKtd{25zHAhgqd18Q<$Zb7W#>&jq%7y#~K}SZ!OdL0siL`0Rj#x>0J_VSDf+njL!?U z9X)wABE&s7uw+utO?lbPuT;J{aapYcqt+VqozThw>(aoRf`|hx-8=5Z@bwq=xL{s# z!W0C1w6_e}(jD@1mS92p^V-TKJ0NV7vOlZI+ruscRMfd?J9rB%UL2qL%u2fcnNlW= z!zb(CR*~%*Gue*ChBLfvui*LiD!lathR6HxmbTZc+LsUx`gHpQO?$}jyuFO)=}))z z@@LkT;Vx-w61Y(#l)XZT&n^BRa{mGCgKM?+AC1%%<(2B>w$QC=TT z(%BylFa#|5ZsD>~c))i}-|oAw?~V26n@Eo{UYPx=DR9J~;+Mkt;BC^eH+sDy-C2t8 zoa=Mf{Jsd|K3kS8nKrt8y^|U9r%!Wd4dmgQFHGHs`0~SSJ^~02OJQ`Wn@pFAz*BP_ zs?0Tu&187fUBNSF72f#b{;Ke%dixU4p@#OhYVCp2p5R&Ar&}kfVPSB~ZHsz>r`jfJ z+I}pzr8qfDu8ES%t-;y&Qx@+XN#wFH7Mnt=p>V7w3auxGs;4qL1H29sO_%~_a$0;p zga=f!U;~vkN*xuBgDYz%p)cGgJ7wo~>d+*o^Qw-ySzYNr*ybvzolErdj+t4VAZ+LM z%jyDQ`^HpdZ$}`0##4gR@w)`>L@tfMUPrFqRfl(BzZ+|!|6-Y_&ZwdJ?ZR?74Nc4{6>j-#pj9$r_4Xy8 z3;99M5`w(=Ew=$m8-jlwy)CNs!*HpO!kgzYTLp{rV*M8?{YS|C1H04Ao`#-}r2#mY z<%dOc`Kr96sQ=0js~#ClZQuWuj8qj8?9B+%gajLcmwY^H|Db{QK=->Nr@urK!v5k> zLE*wdJ?%@2_rS2d(xU|kPjS1&-R^5MSw>j%yxA+UHz3$MRyGHP@_y=AWv?j}Zu;y& z6S*fK``_(HOwQ5suX$x6ZellDnVU#5&brlXM$tYyP64PV>x9@YTOSm;=mCGrCl?iP zOXRsHJ=vAH-z#-x^_Z+&1UJnU5*a0j1`u^h6&Iw5$M8-(i?Z>`Kvr^LRf2v6RaAzR z6?-w+UEvlMJrr)&NJJ4K7TLyarGW&j$W=-L_0l0$#fj$r;t9NczQ|`r<{Db}>^%aa zvW%*#PVP{!c`%CY)hi1D>zX=nOpgsCKyz)4C&(p8U0H5sJuZja>57o6O-GoV8Oj)I z5#Vb@)ig$poX4VVm3q_ipv<+H^cE3ZOU@>9)-sjGslwV4BjRL%FEJ{yZers^T<8oo zmDX2bDPfNpnvBir6Oq#Bf6d@TdDSNB2>ySO(5ackjU#H;{$KMuscntcm=Zh4wl%iL z9}|v7@XTPBr7J37#(P1ZJ+ZxN`{DluE zJRpM1);x~Tlc$5lHED0Y=xn1E6uRv6BgD!ADMRd~!J;}&(uD>3gUf6Z6yg?6LxD7v zI87Q&N4H~&I%{uH`rk2s zMcfTPSQ#RKf*wnUcC{}l-i6OqWR72g!H6?cGxJ{re)AA6{_EhXRh664b4JX8cp11f z6Qg%jHelg5pN)AUcM>%J51X{CTfFAgL%4}Kj9=)LU8AxqC;IHr1>9qTgL)bzC3_Zp z{oL~DGX)bkr5{_heqwz6^aa~M8>OFMO+Vjz^(fLNSl(Ntr&_Ehz@-qrL+hnQaSIf$ z99P9iGzUbOYYI#E8DAnpm~|;qQ{9Eewn1%h0a;*w4PR2LB}$1kTXo`Ft>#*FPPEbO z)D~gW5YZI_goZc<8wD`&m1QhQYIiU+g=A2z%QAUn6`#diqJBD0CDj7Jr_5R;Ud zDE(A+pKsTyizvA4VT4B+=|@CRm@F@r0+p}`gRm0Y5cpK~eFTj|XI$y2G*X2v!H;e> zsGik*^+e3^@Ox1|;ImTYQ_0=oWhH56%M5FwZ~QHl9^dZ(2`L@m&g_@MnSPRK-$Pn&(dLKP%t=#P?pw!a(RdG#fisC>>+ zD_XCS^l4Ya4(-5NkRgenwe%A>B=x}AQWxNK-*SH| z(=T+2`KszEe(#Yr#9ma{J!47xTyZUF-$iLZ3ar&w`VusL@)QZtI+Ak#Y_5`|?PShh zln~9em;0gjJy+;`2G6&AsTUqp0?*@Dy^%Ct9~|vmfn_q2`@1M@i-_DWaO}t}@7Su| zO=y2V_f`2hNOUWc@@|5kf4X0n*9l!_wT%mFaHRUO41qyV$}4f~XbGsLwSuMsxpD}Y z-kT@mN6C`I2v~($k(N^fAO0S7zW~m&RW2UCFmmCNUf zz~%PscKD^wm!IMF<#Q!4rV3Ad0eJ>BpTo&)eY+|8YY$m}MZTCDF2(JkH8$lw8E&kR zHq&Pb&OBlMiEhe1dg8?m0z-~3o**C8uY$oR(-<`{*qBTs+obb{dm*rD`0*0~dEq4Q zYKGkuhpYsLsIOmY!%tDgW0@AHJ+~R;LAA1)hfJmth$3a(3>0@2vQQ5 zpR*}Y%7yY%B~RGr`*J$kGHTCF5T$l+J#^m#@4m%5pM<@65eA;YAP8hDaT+#_UH&z%4WFCX87op+e6_fdXkWZX0ch)s2}#!UbIa>zAUfYd z&MS4Q<3>uvM!tUfgH@y-gA#wjjNLvT#1Y=(>#ILU&*72d#%$M}NlM%p*Tr*BT*iOM z&LG+7ij>bFiKOC74J1fYh*XmT?K8XuYHFyvEF4SLwAeMJEwo4XRIiX}s8&3oHZX!T z039@aAU(D!w2b#w`9ZYikFdV-!_&QY-Wn0yAnFLP?92NUb(2-SME83{8?0E@M+Te|2;r9}r7P{)OkP5ygBG4&gzE&4 z;|Qu-PI-PsXXdx$iAEniIUimDv1s44Xf3# zvR12MWo4l~5%P0U8Z!vp*L78wdQ)k=rz?m6Yqd&ODe{R1kcg#LIX+fCXUgj|P6IuH zH{V-7@vZtVe{$-4M5udwz^Lc8Zf)N3;*8=W^z zvJ8HQ0{>~>zOSqF6Xm&$5re>_Cxfx_kI1;spvqV`vimJOk9_aV@x3>n``q{5G!^_Dn+N&5`K`R~ zt?hg7cBvVyFH72FD*ewUvN6&7rCeG!gWS)T?{lBY?P)z)_TEh8z2|G-wQ8H%U35;E zZ&LapvY3mXrK)Rdl!uirk~cMxri5hxA8PWf2g0a9?Nx5>@_l@#&FBr zwPDq~>n?2Ol-f<|<9f~2Yd0YpVx+M?DwSW9GR+P4S&wg+?x!+1=B~LsAV^!YdGEu_ zF8MwqV}3i`f^S!7$~V(`HBwhrug1nrbD0y9eB;v8YKF#4YIf&R^V5ZIwEnx{1vQqzA#2X+Ni({iqu38lRMA17a8{*r zu(~#k2lQ3i!>V`!UkRHkTY?-b>hQ*j625Zu-(y96@c}@I4r zzFCaHeU{U}YB4jO*hJxXs(1QqmR0!~wBE}fj6W7B?PIIPg}KC-5Wtu zWe=Mbn+vNU!|bv}ijAmJw#%y8$o=H_`pM@m%Jf3?+0a-&_ZaUhl6hYPPThj-#~9Kk zPKY47Ub+jaYI12x4*IZDtDI41o>IY+x{XoHdFxjP8xN{mH?_-i#tV2?=>-U^ZyVs? zJ{7~LJm1Ol3vcI7aS>c1H_#Oz=l2B2u^F1MV~x*IC+~E^vCZ0IqMRlwgT{Yp4=GJf zw1ecPfR|4M6H_wcLlviE3fcSdB9+Wx`zumK1m+E)=yju?`QY-smtq!y*yF&zB-|MD zk#udx+OJx=TZ@5yrnSNNx2p|$6s!h)yD#2^Q2X;ekW)H!`niv#W3PRVKDw09spaSr z%1860HmIWz&P8*RT~Ku{By;*FsB3L%4wmf)S*{J*U=N&b`>OS)3zrYV@W((Yp;HUmR>S{252e-bnvbXi;Uu*Ur#dtAX$U zx>7dObq<2icMTtQlj9%y5}hMiNF!@lhbwZ$$x-%kRWTklp19PvwYVS=Q;05A~hSL8I;E^P%YJ9PL(LouLz(ZW;aRjgk*rb{lFr5-0r`!t=Q= zP1*NA?>B$Zp`UDeozRG#77>i*KHBp<=mN~WmtvUT#W-i7^jh2DLl;Rqq_6X5ps8eba@~OFf2o`3^D2rsL`en=)M>nmQCjWD zR--!96r{5=R_OtTGUQWS2VcK z^!;HX8a!zF%i%g0x0_awh3%iMJ+tGQ11as=wrwx{AzkDJ(CDX0BW7cC^1z^38!$R` zs4L^sWStKSkgRhrmsRmkJjJJ(b0Y5PLud@j$*Ve@Msu!a7NN(-ld&Oo^p}Py*BV(8 za@g|O$Dtzuux`N4zrgcRT%+6zN>q>mXoOX`PCekjMBjm zH16H^!i^9wr=5b4SiH0UlDo0px|#9%*A5seKdqtG-12~aGdQmezJmYJXM@l8H1*t2 zWWyj;j^0;dsW(Rt{R|d>C?)=@fiTk>=Z=2nu6u5g_ADol`9PN{Hp^c@i>Gv$s+c?$ z=gxTR0j2#Yj!DDec4u>ir?MOzaSmy-O=%Mc<~$`2RQV`bd?hcD_U|gZGuR0K9?tj$!A<>hYNb9JM=f1Dj4^avCyR?MrY3@q3UPs!eN*ky?=Ke>m*OB(~rFDdE zlX(W$nJ=Pt4aKu+DhMn~n6?DPt_QB43cL7HZkyOf&&-ZLiL)z~9QiQl1Jg-7R-qri zqKCK(7eYA0b1st{n`o-CXFZ)`PO;Fya<`S^A=UOPv%#bwVyMgARo3e3JMK zrQV1o)Dq9wU+YhP3>8DR-kks8xrk7>#xQckrtQsJUKIBam+}JyT~FKzOP~FmwW)GG z5`f{e)${i-14)a@LIL=XBfE@%L&yiGm5eF_$s8-!vi69U<4^39ql?g z6>;Pv>(~oOmrX$k zVVaGsu*HE((#3VRPxHgKV3TwQgqX0$v z1v|AJ>fuxMa~fF%nxun9`@OSx!7e91wPi;Ge{11Z47bbyD>~)MV}STN1pF7A9~a}| zl>B}jd6fhL9eSL1URS`f0QL(^*X;TDC@2%j3zy!fw+S6!tD2B{ZnhpuHf}uhSrp z?^ZB-N{>FXCike-qFq{@X6>mwv|s895{aB`^q!;PHK(hKZV`U3)n1Z7qE=M_I*nrT zMloHB8~AH zML{XbLv(NlI&YX;6qY)wVRYxn4Sw?m)Z3U4-ZhH9U9uuD*8pWsoLa zrY`h*(g^UZ=LB2VrYwAbl`?B)VgI!vCvzwMX#;cqF0SvtZ9{rRBs;H zq5Z%S?ec~U#7WWd83G>@XUqEg+2Mm)J$#c7U?G8p9%8Xr&`)4DOLQfU@ijE6=^hTG--6=11hCOL`bJ}7|0 z9lyM>Njluh(I5}BNpH{rwqjqcGa9xNUYD*lsMij{77ZH`n${wneKw?bT6yEwh31Ov zBY@!_$nt_x!^A9b)0rGq#9|?vd-LJJaH$@x$%GwiYf-hzFbBDf57hhdmf-R!d4>J zZDDfVa~_-LH@dzYwXIXtE=3MK@{WJSQCy?;BIlBT(+{P`}TFDP|?Kzvd>g1_Ab z^`Gnk)8TpQjO}s(9j%JLW3bn*vWc+kCY&#Bj9u4dI9NpHo1O`ah~$*SEmC;`2_{BX zo!_9TX{0&|Nv>%G?P0C~grc}w(2t4aqpTc$N2P&!^acmP1Wnv$fTmI>owoIo_btlUT3rO zu={)1VwG>3KS$t7_wEyZK08Y=>wm38LZen{I&3!{FM9Z;dp+4WxR1PXlzG5x z9vZSWxK8F_7t3F7Qo|hh4ir-(9$#KSU04@YMb z-Nm2|yyX7p!i%saY_jsA1h^_+6@w?U%BIS$bJ;p|BiFAI_<{*_Pv9oF%<_qLOWC;#H zp}iuafG8kKMp01#1px&S3L@C5ZBBmYoO_ezrs1=`fBs%C$hf^p&VKLbA=}5K2Ljnl zd}F}>P{26_K4?FFv_Gym?k6W_33?xdy_-<%=wq6_WI^s3zJ+n-;`!T8pi+PQ`0ExT#ImyV%kr z%J}o5wnc4!xE0yGsD~df4DY++C2UgRi(F8Q;otbW6)y+VqCvA?!E>x{+;G^^P=12! z%hi&#RxF$&+Eagt^N2yPkX?)y$4?oe5?z0ub%~_mVd`vHj&XiTCCIFh~#F1_oDY$m3XoK_C90>3pCs3@&a@;nj3M17#9PSehV0vm1|kxR)!c=O6j^WN`S({V`yVBfSw!@4HT zow37$>N_;G!)rtSqeuvQbm-6*!do9UYG{5Bn3nM9^~H{($#q9ehWtu!VL1}MKEkl1 ze!6YADw0&~#C&h*h_pDK8wPIGwAxh(^IN{GG+0#3?8N76ye=zXC^o{!pUR%Ohj#>Yjys(TyXQRt zjbUlYJ=_A^<{fn1)pb5Zbv1EBtFO+Dl%QPk49mDD-D#|zK5lAFdZKda%?$KMpOjz4 z<7z||y@D03E{{^86Jji*6-K;5E1Y6Xty3Myr=x{gqr_wY&BVv~-ZO@z##EokR`K5AQu~Z-jo-keP3VqI<8u4`IzSbz!sAPN^a9;VB{8 z|5=96(&rmL<(v^giAx;WbsCJB&GRRY&pj5!f3ly9bwz~-Fp=9Mg)lF_51yEK@+O`w zEWdbpVM%MvG)>B!WTr(l<_!9D(tOoSi)hSF@=oeUeJ!3`1<-0%TzHTEEc)`mNDF)h_sP&gmzh(nsBG6WZn;M1r&qG;a&L zww$2>?}MK0n{?)3&-UqWbcJZYEN@2P*@$urSKzuyM#aw_px%R?@?HXAti%-t$atp# zt{}FDswaiAZA!xfl&&FK-g${K2xOdztO=rbqplIya!({9)3+Vc-JV&ciNCJ%6#Ohg zzds*@IBpYt=MAiVd1FvqBiqn+Z|zM_YFj@wBCbCOTmdReAm}v90UgS6Kq*I;-+#{0 zWh~FpW%y4yy50&|@!{^*O~(q43%q{GvXRSais#}t5c=k`k^`tm)x>!`nqB&oCiC;$ zc(MSfS!yo>ZmGAt=$9|iNRxJTpAp(rO=!_9@yk+Micn;=ozSuCa30| zk52)hjjfFz;v?XKS=f1_1K5dE&7eo;Z##z|AUy8S<`QTQ+6f4kKJ3uuNBjjo&Uahb z?V0F@-^7;}c9^k%4*(;`d{OzTBSRDD^3AK}#-)&YTBB5SndST;TJ>xKj~DVC606DC zLJLv-(m$&;<+Yz$Al$Q@w@~@4)FKd_u!QOE?>c|yzZFWjaIU))AMiTTiwvv3eCHf~oUly0TW0Ylc-piFlppV&+gDuAHH_Bro;ZS)^HWKs2fe!}$e^OBlt z#U_<^HNR=r9X-%v2=W8bw^l7fHxv4IJ_Ny8uyxJAg%R;V4cDdZ>ol%r+eWp*f|Bi7 z0IdG9ZpGz&4xX*<%3Vfjr2pMn{|7q%L^sJ=qI_6^9()n1JU7)0yQ{Fw>X5w81UEy0 zi{#Whg-xy41cz*aN9evs6U_MIP6MV+p_}pDP6?pe9H8m zFUgz+pze$xE=|(Q{BZiR*pUi@L)APdO&DyPaiQHt0X;g`s#W(pe+g)+qXeGJ zK>PkO&%={%QZ6#Qod2ElBZeCw1$yUyx!TW^TU9nxs0@|ByFvCjwS^Myeg1lo zs1Rvbw)PTOAk4_Y?86uQZVNqoWbd}1h^G^FiTtebGb**vqWJokPnuvPsEInGyNAJu ziHQGfkG-&WVxzU)4s=Sd+P;acqMo3b!46CS9An5AZK+fH$n=PPwG(W$LGpd zp8F(prnR)3+TmeUSCp#`VIWw7+@#K2vY=?;G%Y}$F0=vTg~7aG)3X&T&-69GSWxpe zY*0E+1JRJ)8QUX74HO3ToW6^n${#pqSzovq!F8pt8%oF-mcKuP) zc>W06GZUSUk)7XRT02@ zM#3hxM&`7^IWzS`@kg=zYy1qyp^EK+`EV5o4{U<%K9}_mVo&iHH6;7Ek!0}L$0`Og z)xvV^V{b%mrYRZughT~^he9%&z{v>$Y*6p@(|V2VUVZNP+%wMNLDKZBf?u2Hec3c#ZAtsMpVbwXL8hduS8ojFVy zRRm=*o&f@tM2nL0=tkEi{8EOM( zuD=8>Il^%ldoLZ&p9_GR)!Xl2$cKUKF3ouUn31ieCS=Z5khK&^WW8R=+48g}eO4r@ z1cqBi=nGWtJeJGMHwMN;y1cAJYZAO%Km3k88&0+i(AsZT(M3PohhO$C?0xq}Oj==@ zmgh$gev{}bGh;sj`U7*O!>My|%eyoUe@IQk9hII&2fjn*_Q+L{ED}PB*owsCB81%kcYH&JO8HG*AG{<$hY& zHj?204JKGItxId3Z_%j#Y*U>-YioIE$m%sCLKhqmQ0-pr08`e3z2mloF8=z>_uy?* zZ_DeyE}S-t*X-H~TH{YT)U2?DNBj0SU9ez&4nKXtkGSu31gDRDAfiX#fx(~()p0r! z{SXUBW&aEF4b5^smVGWf7Cw`GE)+*8>xBmnS~GVI(r6Iqu4i)9PO;BwYAgO4dJlBI zQ0fc9lzZ5CYif~u_R06aQ0H?`9}}x%dVp3FT|SDd$W4?&Dpgi|7BK}r{B!P7N?Vvl zCOJ_h%EJOFK>mY9rFc>ATqJYcsf}wY{}9VbN@e*~rc|=>6v7$my)mWMW}ce`^*Wg1 z@x$|Tj`t5rdRRk0V(7)%As>CIH~p}4%Wh-sEXQ->Cv{PedhPvTFO&b2yQLa_#&`38 z9panQ*YF~U$*2m<$4*{D=*Ii_%TQpu+Y!`FodjWzPHbIH;5b1;#vqjIMLH1f+rR1} z-cfsQI7@(1%)wN`jEx^cly6AC{NRD)O@e@cj zri!UHqBO_T4aYWFvd9w5Oevav(|Oo%dVWUw8=*^XZrQCt)3aiQmv{~kOMh(JP~$(T z|D4dcm$81lZvJa275If3m(2Zn|yq)bGu@K;CZg3EEW zTV*XHMaK6PQx&(JDAT{7J2Wn)@!A5)@n^x`#3e1`@al_Q&8+d6P(f@wN*@+Oo zxOn3^Jc*XioH!rxF^+8Xvm9GuF;_Y^V6r<`yiqwUHa~Z+^=Rj>LNMbPTqcEh=)S5t z#xkl{hMX-Kc(!T+)HK5u_QxEuV~Bxop|(AJXigt$Sg4h6`N=}_oGc(y6>{Od^nSpS zFKG}njwnD@yR7WTi#Fw8NBeB}(C;g+O%pXOPl1Si->6=F2WgHIEYUbpu zJQ4?P-N(Npe$KPpOt2i(+rcCJ*W(>4dEx8F;Nq~oA0y4?*GT_ay%yRPJ$=+w0CUR9aV)Gtn{>C^zA#Ly(0ha#Lo#TcNTG1-kvS;|=#`Hq$k zy50L!>$mlv)yuw_go?!M$y0XgLq6^B%MpLwnv%_HALR(eek+h4~zuLk8YKZhCjT#x{Q-$U8}h0l_Q28RZ|0zj*1ma|5SkMztt8)!z~~_svSC75w_S{ef|Ao-rtM zEWaC|sh1XfjZ4tajz2fxtN5945oqreXTZ&l1jkDVH_o2849OTTqJ#9`NHplh5|9x? z0p;8Cg8wL&gRC;zU6C#cK!15KBtd>9Fh1)*wIT0i9;-D`8_{qSh;SP-SdCYGw>}R z7#TsH@#+HhWKKcN_5UyoFBv%--P3D7CUg?CdEx~OChf$96k7_E8YUe zaNfB&Wc}L7``rp={ZJ3gdToJ6sgrjsoi0JoY2^L23YD<79KL|rD}|?QWx7`-n(dg{ z2;X-E8}PZ8jvq_;1*L!VlGo#;bTXkk0eE(%0JD{7Bxc^Uu`^J)ydsy3qwlGVBWKeh zoGYv+ebbY^^_Gls-;5N#Lr#42?w&jI2(a{CsNQx42D{Sw+m&eZ;!mUxW^RrTC%OPhK(@asi%504r~qhG%gCjxNCqvGv8Gi14^$xexd@5K zNJ%Ca0THXyWq35EWH&So`gza9qKVsaJ^U%`gTDe59&I02G;Rg>2-I`j0;%{%IN7m^ z{^w0_yJHs|!v1%1@T{K8S%}^hz92naB#9m}Rt1mX@~=spK3vJ)h~_}1w38$H!%X_n zo;*;z1W$LiPPthnW+hW1i{?bie+>7IoGNq#ZlqBSV^KswAR$f>z?2I%6;7M8J0M{8 zgwbyX|EXQ`*Q%fX(g$P5@Bv}~zVS<)udq{mffkIK^SQplwYU%Me7ou61`*q0(oit% zld(|v{^P6DtG_q?*y8{IAD#pwWjcIJ@z)^e?UWU{%7`pQkQJ1I(L zXqU9?NlBUm6iW!r=A4dVsq`@>k2E)m$E8rnD+L~BU7YKzBWG7{`RwA7WQ|$gU&1W9 zHu=YFZC+H`8q9T(kcXd5)nrxbmiqwV)b!I@Rq_e-LD;>dxRB#0ViLP$>FGX}*g3l^ zTUO9c$nyD1{5!k|#czIJ05@~5%=vQX>3Qc`DScbW&W`!+``x)wE=*M69C@EuK39p% z8$0{SSQxmL5?N%vd7V}0Z*Jq6W0+5#=7F5jrl7~9QuG)b+zfVtNJpn0r{*R#v(}ED z*rFx=4nTMm{#DX*+d?Rw7s2=(WTEl6Ud}TblkkM;WL3H0l2t}tv>GUkw^h!|2uLEP zyu^hCD0?a{AWSAFRhcPzmJ=mcyT?(|*}N!L+F|$3jH)HWfs2|XGG(c;l(^3r7Y$Nr zdQ>zp+4UfvQpOvpnTP^*J#N@E*l=j&_7B4=7FOI>m~9CD7*sqEQTc%*CS>J?$k#0I z{tVZx4_rzX;^$rZ^5EoWTY!GYeh~Hs0Ov}7*muzn@WJrM+ojJo z0JJP)E|P0ky>q7G@oq)#HvA9du1`^`DHFBHo}%`~fywt9l{}XvZApaVIv6bLNnemQ zjALt}jU;%i3Dxha&U4phkph8MDMA#y_l4|!rWI%?)g+8_6s70B|KRtqjzt{}LxAQ= z4#R+MTou6=KY$B3W!?f!W%w>@PZc6dhP!l+at%=>T&fNlcf`^w^N$UPta`BjF!}~~ z|3>jmu>WR}~OO8vPUC(XJAs<0mjkZX2Z4Wx{s1E(BzK0hHzJmY+8nXV|6uaB3U>-{?Z*fU{aq znJy$tp965p5XW84N%Zq`MUFeS@H`kobfI~Nf&wQ@AR5ru06aN+4WmNGm)Ho_Pa8c8 zvD`>*5#B0pcNJ4OjN5wz`LfTd#wE7CDOeg+5d}M>{qlvTnLj=~J4*a7q*OMPGe!HUIzE;v>FW z>$9PBJ$G?FLdC*)<|om6_(|9Ry4uDFb?D0Vka?0{NF;NM_$7r(HTgdsfr+ms5&MEvu~1OB12@6FDD@hsWz87lfqdkMYIl}!~`x8v=HayY`jt* z3vuA7AHQ(Uiah(D6+wr`YrdJG)wDT*pS*J$JN&@SZOeG!+b7`Ch@D3e%H0SafDpvb zdA?;j&c@fa^9TsPuz9NGe5mr4g(0QdNqnJ0nErr(q+b zBO?>71DS`1=qBmlKouOHK~+KT#Rx>hOB02%^qqGJzP1ey0hkCs(=x=o(gz>WWgZ$;u$OIHvwYsEISZBSuTJ@Byhe#u) zSQD6=*krx9PG`T$jFw|`f+u$jF!zRiQn_yyqGH>=lz zKLi%kZ^8pvmWPtTSWd=4UB?sgpVjg3qj0_4!sGBmero9onnwnmi}9yu1RK{7ZlGi| zTa>+m3f#GRs$XzxX`D(+qjhru3>s5(<+va(tDU;mO*UCYApe=w4r`8^AKe+=%3a^@ zNnOX#y3hNAG2r#7`0tb^Cx<@U59XIHbCiPS#L(q=1mD4b;+HPWchrsSjdsi?dY{PQ zEYb%vx6lWmovNx|m0j_l*z3WHy)Laakah9j80}0el8tuCE9+d?v9Mz{K83G>^N)dP z@8tG{?MH)ppa$;#7ycD|fIHFuWVe;z-e4d7@A%#EEt_+T^AUd>btN|Y+ftZ^&CY_c z-V-B*CFo@Klf%!#oMB{rM~5YmC+TDuIn@V;Wzb6}!>)$GfzqllBI){(hkT32g6AzR z*h)|EKD{NFWtHkpdN?pILACs)*f1IqKO7Jn5z9(9$qrE5=)@dRszqtZB-<1A1ckUB z@<)V0quRDYLe6)y^KPL>a9G#gGyKhO9gTjY=V-0irDccgpu&K^k7nl$;KSQbO}5SM zGInz}9-i3Ts#njpO9gNUz;-R0w1J(PfsG$R*nT-1uP|~}v_v$@RXx5s_$ql+rR90g`32l|4qT)dP9x}yX<)xyBW=A z7y@JeFL=f|v_}5$*P8npa&ooMbSF=eNu#b%dj+uZ_j5WF9xv=L2uuJeI2zQ(KY9Qg zKXoWrZzr8j)Q+^%K>ZBfc2tBfKSP=GS?y==F3ytu48+iOxfxKqV^4GO&Ea(}?M$=8 z_0NtD8bZgGpNbnkxC}1vewz=afh+RZ3At?S`uaHR-2hSL06tY)yR0_JpT*Av`N@wx zF(&|?U~Pt$3Mj3UJV}GKAnS0Fwuu&INhh^r7e{N8==HT) zBFollcarNq3(#bnY~|CAcwEP)$Deiqn>#-RAL0&Vt{Z{V9(->exsR^Bqpp98_@C$A&EYc*P94Vx_G4u2e!+|e zTov)FQInAsxl-U5R*uo?m(Fv4-XN#X*kYCWPM$3j%2D=U(Sf9_^srzHsi+o zHzynuWk%1Mv~mF=PDRt1mq3a4RLoIT3gmR;WF<~61BTE-7YYZUl=}cBT0~BJprG53 zqn?MMEnD>|?AN;OmYo1-1nZ*XnO)kZ6{aPr{G2Kv-w5xiB%|fdgrI z-LlZsMRB(88lbK)5?saAY!E)b*0gTip5L>05QBSycfxKQZJ1i+FhFx0r~22sA;JJh zsy}GcyT)M=_`ys52yc~rQXiA~GO;loAg^zHlC5v%lk)R1c)qnAZ=aN>zvKGTZD338 z({1Y}+^Adn8>(NrjGs>Q76)iXes2=_{TS4MGji=Dy+<8^>ZDgKcDK^150;bk^+}=X zymcELcf}#)0`418*t-AFQ&&xOo~CGofDPTVh8BW!3;f|Y=!ie4kuXEUTVbHQzcrOv z|J(UE&{fq9s%7+_`lG<KVr`cn^Ssx_9b}WSdBMPTDQ|pE4vUTe^?|s6sFQlTTc$SNNYq ztpd>HukKdhD_uEO59ia`vYs3-RC>{=1N??)9j>krovExRj(cojK-wSvXQe+~Ugdi# zKM((VYhTe)UyY>e)=q5lZ-^cq%}tXyW`DkFFVi9QQ^#u~n4HSVi%1HUxC?Z3@X&MKn{|bgj5?b#H;q0ZMdUdcqMDuiQYlH zansW^2MRQIgx=lG4ZsJZKnuTt{3%GXJ)I^qR;r2$zA|A{?)&|%_QeG=%nHKVg07<4-aCWn*bT57|w z^LXL&_l7Q7i}=qE5nK5P^FcJ=0yzseTnb@X7&K2475qEh*lk%DWk-ZDN#&Lld86WD zFnMdrcGH|AoTukYY_bUGl%xWFQDOb z!zuX8&13Zbfp_1P$A}&~cHR~El-fT%Hd-ik`Vd7ul z-l|2S53@3Mqis|Pa zQZKwc!W=&!Bg!}g&Px5h@9aS19%5cC1;R&L-=Ze$0et5Uw$D5^m$aM(Hn(}& zoc3RfotLq#J091an3d30_xpjf{B`ZS!JS~6-1WWZz>nBYPEpq3!5y1+66m=>`P&$$ z*_8i*)9fUrGxI@gmS-u*H+h{ID7ZYmna3evFMl@N#Xnc~<}@o<8nrayX*38!AO2CE z)9l0jyLY>}#n61=4{{bfQF7c`I{zql7L?_<$$p|2E&Fc8yA>cFChxs`hSeTGpgbGYjW9KH2zb6MRfj>Pybjv?|31 zGQ{~ntS;mcnJ`q+cwmdD;N zV)a9j_}P{5yW-c}Ja*N5u=tR`3msaFSRQhy2EAIP_nYDTOa3>%H7O>>b*@U z8OBl)85;_XSbOfsr~(-?)U$tLh{d~mnyBoEKR)WeCU(Im`y^9#VHT=exBFyM_R}l` zVe4|RHf0lC&;J`Qq&pFQ!)jWMdvBRPXI#-3M`;~HLIiZ>MUBj=stT~47jd* zMVNmhwk%Bi>9MF|w&K{E_)J;OVw*E^xEQtBfAXZ`oJYi%_Rr=lAq1eW7LboM*KMJ|C` zB}F7wbgxYYL*X;u#!lYY4W1QWOjnP$D-lBxRZtF5|8ljNoGK5Tnwu3=Q!9m5kTFGo zl_3Fm6%HU%s!~^==f`pTdl3uYc7L+>6Ckbb+(y0&AC|M11h~<=3Wb zkp9EWqS9i%3jno1dja8pp1iS=7p~p~r$_8Rh5SJ^@H74c@pFFL&@Bx(CX>}n&PC_1 z!d_y_Byd}#K#y@z#ZFYxM>Q@{lwVtc%cfBjG@j~b)Tv`t6u1PJjg!5m6^J-}r~v-hx7W2^U`7<)BnbZP zS41t}pvy zpz|Qv_lsD5lAdUBuSQ{eb!xN}C}Xk(mdk0?`$3P07*7G?h&jXaooBcIq5atFxEQ{8 z_Ob{M0Bt*f{kRwX&l0J|fInH=h;_mrWirj6YFosA(KhI(v<;}+7Nl;QowY5QPZZ(K z;Wa+3nYO6}_PKli9{%9>6rnn>;z#s9v#!nnQ;!KU1{2ZWRx^G(3pd+G>4A!`z$b)w zd7e9Wg@#$?tu!;BFtZv*K*!RH^aYXyD%*^WEw7BTqPW?3uoLtF((f;en$B+jWBW1J zanWu3xI>Yn2%G|KJHpX?yMMa6Mjjl%J%zl|qo9cOtp>*lw64uWES-5i)KOJ|@_*Ym z&LG>nL_IA~RU!DZKr$=k$TJs6RwHuZMV56>{-4Yy3#9)J2Hm~?FlAsZHfP%o)+{{s z6ii{0b_Px*)1^$EJbjK8^5j9vF{>HDuxX;W8B&1EZy!*`HNnhPpL3_`l8cH(3Jq7V z;OTUQsy%?(0x3fNbGUbTm7q zrxr4&)b~sKJVlC-`y5eLH&ebg+u+OIa65TqIBt=hfu2P}R?=UAMYOzOBq-HHDme(E z0LAkoO1RSRSWOTBCYvQZ@?k+f{~g}AcV|f0({K&Y~cVIjSkH;wp2= z+!{$+yN*)dOSuy(B<0meDxVeUX7=E;X62aEdgH)&V(3Xh6*&d?EY|aC4WeMwFyz%L z$g7nk1=S)tN0l12=#AA1@~S1dYbWAU8LER^H<1J=M!HCI(Lk~rcg_u95BAR9tM?z7 zj&IxlTKd&EzhGQ6YK$0!uivV(D%h~J|K!CQ;q3m}S^I+Y)8}oqgN^$O@a5MYo#8uW zkLxvD0OtT0uy69+2~`hFy6_AFVeFX3uUGy!bJ1one|-83@^^lh8yH_6zYlSH{tHbE z7tdAaPDxc{ytpc|&$LQX`DMl|CZpG4l8BY8c#uzWS2-FW=Q22$c{qt{!ojS=&p0Q2 zr+Al{WBDWpvS<(hsfXR}p~eT;IVE!Jxp_(3*!Ug}suo=h4wMqAuvEK>1$h||p%5;dXLe5ao?}~t5gpcQ5Z|vx!SrQ^6Ah%e0>;m#g1Qh~=+kb!>b>8`;Mu_3oTF5ql9WGtPrr61dYW+l>C&0*2ZlwUSk=PA#c3caQ?222k(3}6zly) z{&IN)c6ZGSk8!;Vc)# zwUMA9*lpvepo>)od>I!{K#+nJ;irz4rGmzQp#+K)haXl(wLtFwEiN{BX3BhTd17guECZ-ph3|YbY5*S8Ix-< z1W4MLRIm@mot$>HZr#LCV~12c>&iP1!Neg$h)x?D`ne8fP>4K0_W~OiO{p;fCa`?0 zk*GJ&6D>$R9>G5lRg-a^v$hKbytDm-zY^6UkaBqK4Ev_I9z5xF1|%bOBInGzDoWeucwcjRiEDFyD0_&g&2JOW10 z2^hjY4?A>DfDyIv+1G_P%%?1GNkIWy$TJ9P92zhe%!>n2_d0@!;B-P3m>h@iKA64< zKg9d_-M=>-21eAu68@t3{YJyUu-;%J!(rv>I+vn4=tE*Z*tvcR+OS*EEYF>7Q1H84 z`hd>hO}gxP#DuYX?-_*TStFfkF>zpQx^7)v))d-B22 zhC{*d8V~c2G#LxzbM+U^4`NHMCfAzl!hIk$>e`L=un{{~$zz)WA2kW?aC?YBrbm!; zA`6X*>^KThyT^$1s-*G^O0glL;EMxb#)UgIR9isU6H<=67y(n>bu)ho!Wmz3Y! z<6>h&UWbCb4oP`k3i7%n$qC+!TT5Y3CT2&f$oRH=xKk;Fqe-+^=j~KgPhfHw;VaY5o7w05ZZP$(GS1g0(YSrJ?fd|WAVp3e)nkJAiJ`)0K zyD+?>X5;ulU{pqbCKEb1e-Ta#zY-g_71xQ(UH#5o=&;sjyNo=xF7Sc(=Q^h7=*z?y zWLNqXNdAFlMR~KR$pKW@E#^Q)iLe;*YEXMVuMt@$NwRX6U(;inY8mqC7Ub1U%5Uaz zku0co1$pg~@;Vjdb)s`erHZGMm`Kx9Q6uvTDDW@J%(2i-xtU9mCk~}&?r0Zii+m#W zU2UJ2_wK=vINPdehs^sD;}A+s>6#H7{U8$Ye5(d+h6N`e*q}b(wYK^brl+UYBJ;LL zp0|^I9lv)73Vu7#unV=-WSq%)`gNfIJG9)0(DP3L|9!?F{7%PjzsN)p!x93$#l1D2)&SRV^ z8}bqh@)DE&qgaM(m}pGn#gYDNVi$f~7SqT!P47Z=O>SQ2d@HS!uJ8V z0R#|@tA~Ja@dE&2ME>4+e7EWPeF)IDx5CT$Qq;~wlm;MhVoekjY-=c zSJ-OX8x|0`b?dk9UDezXdZlIVvFOBJeYWG}V0g`fdeeDNaB!l`kCV@9R7iA*sl;d# z9s4Z@tH5B>`-wu#9Po5J_?1Pg(if2vKqs8V;o`m9Q4%esZtV{l&|;XYvZXa zB9XcxC}2Tqt;X=@5!r}e05!cTcgHW9weWA>``S>A3639K5rhmx&@fB@OHG}u9Kcls zvlD8Da02DPrtEf<28!x4$)Z)nRV*JzC3F=Y&e%J?0UJl$P_R1tyYA-|b|s1gMh|_nR`B}$yzl{F9C!`BqdsYDCb-%vpaJvC|&B+`3@h&|g@mi0MB$BV{BY#yCdeLVT7~2bs zf}`+ny+?sjeZZ&@SR@z0sNVFdqqy%VsJzDa`;G))GA3wI&1)Zng>L2M=zsvAzlCfgxyjFzAMN<6zyqek~i)2XN51rSqqyt4&+FoP<9E z(7gfq_yd3sHUc#ioCrKe$PwcW4EMs22>OBcpmDIs8BllU*>YGvW!Q0Hcn+E>+%&Mf z3Hmv1o%03#96!wKa}i~q`~N1kJ*-^+cwcs<3bDqm5>b3%&j@#*I>H_B--fqoPK`Uf z&1>+(zGdO}Lxu|?FifEev>Hk7AEF-P ze?eO%Sr}6l*)FQEB=6mBT8dZ;5nY%|LNXLC450qRwJ%4q-O(~#7%N7$?Ab=6HF6+zupS0d32&Hjm zV)IXu1li^nC@P2t?v76%J6p&`?*vj&FVJ-00QN+~%wcL+G8M&nJnfSV)}1Q4;JY}6p#SXZ=(F0VdrBqsAi2NJD#Gtz*WD~jnKh(pLlW{VR z&wY9v{E+%YE>QyY+mn4;-0Z@Q5Dt*WPF|FYTxW~${8gl*!F{RBjxYIEd?%WSYU&13v8@^O(ebsG<_`kNnR@Mg5275WVZiU@;L~ZX3 zKeXd|RRI9ka1yw-ADlc>B9C!(e1?sMl^Z1Stj2&r+?GSLa0do0UQlIn{x>fpa*C?W zX!L3tQ3#A8REyZ8s&ZQ1uUJ-7nCQfhqGCMGa&$+W{0WJ*Fj2(87AeYgZ) z(j3zO>%7c~GmwLl%P}60JLDc(8{APrT64FZHCGkSmR&RIwuczywtH&+ER~Q&T_|uQ zi?OhJx52o6#ina-j13HWak%;8DE*Wv1G+qA<<`Fde#W=U_TbVQA9VX>#(E@YU^t!5 zw{R}S8Y438JoObKgJuEC`FkJd(wb&+{a5+A(2&W%DDuH~g)fW=;DUS|OmXfa*DbgK ztq~^IA1T+Pox3T<63(UgQHBJHA4RVtgPgO7b7>u_f#odH>wI4}*LH>fE`%G#y@D;t zXKIK$<044M;EjTkq@6)vpo;bf_%Vq}RNWw%w^9pjd?K;@l={?ETB9l~#D2hxzdh2d z`p!x{#}_+_(|c6gm0SzV74jUN9S}|czddriM&9INCkMxnHd9`X%M62epbsK<)ikRR zWZh^FdR?HxN2K*^u2!!!SFbde)^V%aON2POjK}?ge_E0hwFzlxf?fFm3Y z9A-Glu?{uaf9@RTt`qI6;Yc6Gb5tMoo&5jmmgfUcb;BRMvduCW5G{8!$c!0s`+3jy z@BMVpK+pxm<8~kvJ8oyC6@GO$>TZQ66+T7B9CyJEEI2*~H*g|4wtw3;x&3=NPII5> z6vKT8C6z}&wa(qq3O@~Nou4|hNTZ54N&&#HEX#-%ekzTB`_TBJo4Af0el~74^d|$q znGQS~;wNVuZ^$Fg+Bu%Am17K_VZy(wE%x0`tvrg_Bq>P?GNn~oFBk*w7BjC{`4$Jy zXx0{M0k7biB}UgX#9U6!XoXaOINoW~`#S=c2Lfym_Xa zH|Z|yJ@F2cvx9wPP^r!v-x*#2YLqfOsE+mm@0b>&169x`l0iP4I+pJe>v;E8(Im%; zN#va2)8L@fB__DkF+-6ZWb8LE`8&o(1{7;s#J_G^fDEbwl0pwR1zlx^>i?#ZEhI1QXWQ@TPf<7Tq?l(>Xp0jEnLieE@c|5iCa-SW*XwPhG!qcV6z zOVEm{c6oZbLcO(SpJJN+7c3LK<@AaPZW>g+sV`Bz!bL00%=ua?HGvXy zrZ6IVVi`cuVx>SmIE$XamBlgStP3X5==}Y67;-ty$}> z_?XZQXQ!_J(1d^(Tk}?zv6$mqHGaQptZwdslsK(bY}O9Jxxa1d-Rl6T0@8$U;1#@V zdc!sE@P5Ao%eB40Z#IvveVE$3(M^2wlpcb;{c`KA2Hd^wwXTSM`0TSrvVGgZ`5W3m zY^X%878%zn)`So6-Lk$dO&-pXr=WS_}M+?Zi#CeV|X>4is~d&%{>xG}|DAlKU{*Xy(E zZ;+U8?f)`PR?&XRG;XVFO~bhFV7cDW9TvurBMT3WBXb8JIyYZbU_An z&8*KHJhxq=k#l!7N%?|W#nH(I4@-e9v#H3@Nz-8YtylZ~)$dHyZ2T7xE`#GB%JDP@ zB1b7i`+4Z-3iC=aVcYXjZ*G4w3XH|L;#&X@0lW6|>m3M|mS!k;nq)58Fj?AAk(oziOan3(CMruQ zrU9FyQ*5laMM-+fpn5{8h<+)TOaq4P%y?45?OlM96QyCEF3%uXX@3G_k zN8yAUMK=y)-)~&u)*-UCRHhtn{Sx+O4g!Qf~pxjjknTS zXYH|*_Sikz)ADI7%(H(p9cNL-QJGlnfd>h(f@=20QBxnly_VK;7n6-<9f=y zh422;6*jU2Jb4&Ubd}nJq`ixYUS1nDAogxo2`Tn&IZaVz61njvf02hN$-JStitV8?J&1fRshPFsw?}FUC<;fnVNdHtYp}>9HJPl#T^ZU z7OwsxhggiCS4Hs8n-ryf?n0ig?C2}638gNPoM9cAycy>FP54|m&u~{pOA#`XZv+kf za^>L^-NR>R_+NSUBvm2+*-dtq+`*~S3=OK}4k||ChzOze{9=fel4aA>ogfge1oBg@ z8W8U$+vCUN;o`|rfeYtr^WdQP@WKB!qhQK z&!k$wUSK=aHsb5IK+DM$4+Gm)gz#^_rFB~l>UM8GWf{-6J>Q)lDcG7fpEREr&R(Uy z%a=s%E=1kA2rhx!s8r8Tr&5$J-=%vTZ1S?VB^^F#yK1AknzjrZE&8`n!cOSKP^G#&xSRu1#1WxmliFmO?p17St3>u;NJ(~Spck4@T0Yx z^g(|}&8I90&}U6N!u&aH!9tJ<2ULEreNS<9DSrL12}?D=g_uU?=pv10F`06i<@*^> zH|JS${Un})rZJnhP`=I&cb;W7TWetf^Z!hhbPRFv-$6sGtT$I+K!Ti+nU|25mqXwr zNcLI{*pxg`Yc5b7>^GFF?R8X-L{=k@ta9l<)#-ZQ7o!Z%+QfZzo!?7v7sFY0G zLOA;$>(L9)bWVQ;u6Jy9`BvMYCd}`aA^Cgv!)M*`EBe8g^`j~5`k!`yVm)|v037QA zHg_pJ9eR0BgSJtP?DK4C%x0G1&PtXZK5P8ka0)zPma{7k>EWv&^EQai8;dheF7s88 zc^ks6E4qWxtvkR^+`2;yYG8Eh4&Y;_#UkkF0Og(cbAfLX*z4ia@LO^=dYSc46|*Y2ZvXji}Q>8=3nx;MK)`Y(k>Z0 z63KKNrqxP?Cyq%-bc zx%XOB)6WCe-)!M%CF*sC^}=a*Fn8C*iD&WgLkR5$HNIF2`gdQtndjSGs8r>jQvS

!_!~MF>3PgwCkM2)K0E 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%0Doq%JSUNJMdxcxMARhp*=TmJq5Wpy`!6V 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ξzg?vfs7U%Zi|}}^?_eE` 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 y1eequ3P{5m6Bk5D~i~8eML% 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 Uq?i%y&$9OzpZ%|Oc(wEY0wKVu2LJ#7 literal 0 HcmV?d00001 diff --git a/vscode4teaching-webapp/src/assets/fonts/Roboto-Regular.woff2 b/vscode4teaching-webapp/src/assets/fonts/Roboto-Regular.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..730399ba67d6c0304aabcad42ab824bdfef17610 GIT binary patch literal 65764 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®fg>dBuy!8I1QSnGur2)%pPGY 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 literal 0 HcmV?d00001 diff --git a/vscode4teaching-webapp/src/assets/fonts/Roboto-Thin.woff2 b/vscode4teaching-webapp/src/assets/fonts/Roboto-Thin.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..41b12b09fb300695e01d862359da946459b57514 GIT binary patch literal 64228 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 z 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 literal 0 HcmV?d00001 diff --git a/vscode4teaching-webapp/src/assets/fonts/Roboto-ThinItalic.ttf b/vscode4teaching-webapp/src/assets/fonts/Roboto-ThinItalic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..f9f5f3b55c89044c525476188c98b0090e95768b GIT binary patch literal 185388 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

*o6H$~sBa}fApRy(Rlop_y%t1T# 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

i`8ahu72@?<>XW=6lC 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

NIbQNlJha697QCj06=*fVMy)}AlLFu;lr<^f9{ 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 S(>AA_H?D!uO + + + + VSCode4Teaching + + + + + + + + diff --git a/vscode4teaching-webapp/src/main.ts b/vscode4teaching-webapp/src/main.ts new file mode 100644 index 00000000..c7b673cf --- /dev/null +++ b/vscode4teaching-webapp/src/main.ts @@ -0,0 +1,12 @@ +import { enableProdMode } from '@angular/core'; +import { platformBrowserDynamic } from '@angular/platform-browser-dynamic'; + +import { AppModule } from './app/app.module'; +import { environment } from './environments/environment'; + +if (environment.production) { + enableProdMode(); +} + +platformBrowserDynamic().bootstrapModule(AppModule) + .catch(err => console.error(err)); diff --git a/vscode4teaching-webapp/src/polyfills.ts b/vscode4teaching-webapp/src/polyfills.ts new file mode 100644 index 00000000..429bb9ef --- /dev/null +++ b/vscode4teaching-webapp/src/polyfills.ts @@ -0,0 +1,53 @@ +/** + * This file includes polyfills needed by Angular and is loaded before the app. + * You can add your own extra polyfills to this file. + * + * This file is divided into 2 sections: + * 1. Browser polyfills. These are applied before loading ZoneJS and are sorted by browsers. + * 2. Application imports. Files imported after ZoneJS that should be loaded before your main + * file. + * + * The current setup is for so-called "evergreen" browsers; the last versions of browsers that + * automatically update themselves. This includes recent versions of Safari, Chrome (including + * Opera), Edge on the desktop, and iOS and Chrome on mobile. + * + * Learn more in https://angular.io/guide/browser-support + */ + +/*************************************************************************************************** + * BROWSER POLYFILLS + */ + +/** + * By default, zone.js will patch all possible macroTask and DomEvents + * user can disable parts of macroTask/DomEvents patch by setting following flags + * because those flags need to be set before `zone.js` being loaded, and webpack + * will put import in the top of bundle, so user need to create a separate file + * in this directory (for example: zone-flags.ts), and put the following flags + * into that file, and then add the following code before importing zone.js. + * import './zone-flags'; + * + * The flags allowed in zone-flags.ts are listed here. + * + * The following flags will work for all browsers. + * + * (window as any).__Zone_disable_requestAnimationFrame = true; // disable patch requestAnimationFrame + * (window as any).__Zone_disable_on_property = true; // disable patch onProperty such as onclick + * (window as any).__zone_symbol__UNPATCHED_EVENTS = ['scroll', 'mousemove']; // disable patch specified eventNames + * + * in IE/Edge developer tools, the addEventListener will also be wrapped by zone.js + * with the following flag, it will bypass `zone.js` patch for IE/Edge + * + * (window as any).__Zone_enable_cross_context_check = true; + * + */ + +/*************************************************************************************************** + * Zone JS is required by default for Angular itself. + */ +import 'zone.js'; // Included with Angular CLI. + + +/*************************************************************************************************** + * APPLICATION IMPORTS + */ diff --git a/vscode4teaching-webapp/src/proxy.conf.json b/vscode4teaching-webapp/src/proxy.conf.json new file mode 100644 index 00000000..9cac910a --- /dev/null +++ b/vscode4teaching-webapp/src/proxy.conf.json @@ -0,0 +1,8 @@ +{ + "/api/*": { + "target": "http://127.0.0.1:8080", + "secure": false, + "logLevel": "debug", + "changeOrigin": true + } +} diff --git a/vscode4teaching-webapp/src/styles.css b/vscode4teaching-webapp/src/styles.css new file mode 100644 index 00000000..0065ca12 --- /dev/null +++ b/vscode4teaching-webapp/src/styles.css @@ -0,0 +1,218 @@ +/* + * OWN STYLES + */ + +body { + background: #fff8f7; + font-family: "Roboto", sans-serif; +} + +h2 { + color: #f44a3e; + text-align: center; +} + +p { + text-align: justify; +} + +.container-small { + width: 35vw; + background-color: white; + padding: 3rem 1rem; + box-shadow: 0px 0px 20px rgba(244, 74, 62, 0.5); + display: flex; + animation: FadeIn 1s 1 ease-in-out; +} + +.container-big { + width: 70vw; + background-color: white; + padding: 3rem 1rem; + box-shadow: 0px 0px 20px rgba(244, 74, 62, 0.5); + display: flex; + animation: FadeIn 1s 1 ease-in-out; +} + +@media screen and (max-width: 992px) { + .container-small { + width: 70vw; + } + + .container-big { + width: 85vw; + } +} + +@media screen and (max-width: 768px) { + .container-small, + .container-big { + width: 100vw; + } +} + +/* + * BOOTSTRAP OVERRIDINGS + */ + +.row { + margin: 0.5rem 0; +} + +.form-control:focus { + border-color: #f44a3e; + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(244, 74, 62, 0.25); +} + +.btn-outline-v4twebapp { + color: #f44a3e; + border-color: #f44a3e; +} + +.btn-outline-v4twebapp:hover { + color: #fff; + background-color: #f44a3e; + border-color: #f44a3e; +} + +.btn-outline-v4twebapp:active { + color: #fff; + background-color: #eb463b; + border-color: #eb463b; +} + +.btn-outline-v4twebapp:focus { + box-shadow: 0 0 0 0.25rem rgb(244 74 62 / 50%); +} + +/* + * KEYFRAMES AND FONT-FACE DECLARATIONS + */ +@keyframes FadeIn { + from { + opacity: 0; + } + to { + opacity: 1; + } +} + +@font-face { + font-family: "Roboto"; + src: local("Roboto Medium"), local("Roboto-Medium"), url("assets/fonts/Roboto-Medium.woff2") format("woff2"), + url("assets/fonts/Roboto-Medium.woff") format("woff"), url("assets/fonts/Roboto-Medium.ttf") format("truetype"); + font-weight: 500; + font-style: normal; + font-display: swap; +} + +@font-face { + font-family: "Roboto"; + src: local("Roboto Bold"), local("Roboto-Bold"), url("assets/fonts/Roboto-Bold.woff2") format("woff2"), + url("assets/fonts/Roboto-Bold.woff") format("woff"), url("assets/fonts/Roboto-Bold.ttf") format("truetype"); + font-weight: bold; + font-style: normal; + font-display: swap; +} + +@font-face { + font-family: "Roboto"; + src: local("Roboto Bold Italic"), local("Roboto-BoldItalic"), + url("assets/fonts/Roboto-BoldItalic.woff2") format("woff2"), + url("assets/fonts/Roboto-BoldItalic.woff") format("woff"), + url("assets/fonts/Roboto-BoldItalic.ttf") format("truetype"); + font-weight: bold; + font-style: italic; + font-display: swap; +} + +@font-face { + font-family: "Roboto"; + src: local("Roboto Medium Italic"), local("Roboto-MediumItalic"), + url("assets/fonts/Roboto-MediumItalic.woff2") format("woff2"), + url("assets/fonts/Roboto-MediumItalic.woff") format("woff"), + url("assets/fonts/Roboto-MediumItalic.ttf") format("truetype"); + font-weight: 500; + font-style: italic; + font-display: swap; +} + +@font-face { + font-family: "Roboto"; + src: local("Roboto Light Italic"), local("Roboto-LightItalic"), + url("assets/fonts/Roboto-LightItalic.woff2") format("woff2"), + url("assets/fonts/Roboto-LightItalic.woff") format("woff"), + url("assets/fonts/Roboto-LightItalic.ttf") format("truetype"); + font-weight: 300; + font-style: italic; + font-display: swap; +} + +@font-face { + font-family: "Roboto"; + src: local("Roboto Black"), local("Roboto-Black"), url("assets/fonts/Roboto-Black.woff2") format("woff2"), + url("assets/fonts/Roboto-Black.woff") format("woff"), url("assets/fonts/Roboto-Black.ttf") format("truetype"); + font-weight: 900; + font-style: normal; + font-display: swap; +} + +@font-face { + font-family: "Roboto"; + src: local("Roboto Light"), local("Roboto-Light"), url("assets/fonts/Roboto-Light.woff2") format("woff2"), + url("assets/fonts/Roboto-Light.woff") format("woff"), url("assets/fonts/Roboto-Light.ttf") format("truetype"); + font-weight: 300; + font-style: normal; + font-display: swap; +} + +@font-face { + font-family: "Roboto"; + src: local("Roboto Black Italic"), local("Roboto-BlackItalic"), + url("assets/fonts/Roboto-BlackItalic.woff2") format("woff2"), + url("assets/fonts/Roboto-BlackItalic.woff") format("woff"), + url("assets/fonts/Roboto-BlackItalic.ttf") format("truetype"); + font-weight: 900; + font-style: italic; + font-display: swap; +} + +@font-face { + font-family: "Roboto"; + src: local("Roboto Italic"), local("Roboto-Italic"), url("assets/fonts/Roboto-Italic.woff2") format("woff2"), + url("assets/fonts/Roboto-Italic.woff") format("woff"), url("assets/fonts/Roboto-Italic.ttf") format("truetype"); + font-weight: normal; + font-style: italic; + font-display: swap; +} + +@font-face { + font-family: "Roboto"; + src: local("Roboto"), local("Roboto-Regular"), url("assets/fonts/Roboto-Regular.woff2") format("woff2"), + url("assets/fonts/Roboto-Regular.woff") format("woff"), + url("assets/fonts/Roboto-Regular.ttf") format("truetype"); + font-weight: normal; + font-style: normal; + font-display: swap; +} + +@font-face { + font-family: "Roboto"; + src: local("Roboto Thin Italic"), local("Roboto-ThinItalic"), + url("assets/fonts/Roboto-ThinItalic.woff2") format("woff2"), + url("assets/fonts/Roboto-ThinItalic.woff") format("woff"), + url("assets/fonts/Roboto-ThinItalic.ttf") format("truetype"); + font-weight: 100; + font-style: italic; + font-display: swap; +} + +@font-face { + font-family: "Roboto"; + src: local("Roboto Thin"), local("Roboto-Thin"), url("assets/fonts/Roboto-Thin.woff2") format("woff2"), + url("assets/fonts/Roboto-Thin.woff") format("woff"), url("assets/fonts/Roboto-Thin.ttf") format("truetype"); + font-weight: 100; + font-style: normal; + font-display: swap; +} diff --git a/vscode4teaching-webapp/src/test.ts b/vscode4teaching-webapp/src/test.ts new file mode 100644 index 00000000..00025daf --- /dev/null +++ b/vscode4teaching-webapp/src/test.ts @@ -0,0 +1,26 @@ +// This file is required by karma.conf.js and loads recursively all the .spec and framework files + +import 'zone.js/testing'; +import { getTestBed } from '@angular/core/testing'; +import { + BrowserDynamicTestingModule, + platformBrowserDynamicTesting +} from '@angular/platform-browser-dynamic/testing'; + +declare const require: { + context(path: string, deep?: boolean, filter?: RegExp): { + (id: string): T; + keys(): string[]; + }; +}; + +// First, initialize the Angular testing environment. +getTestBed().initTestEnvironment( + BrowserDynamicTestingModule, + platformBrowserDynamicTesting(), +); + +// Then we find all the tests. +const context = require.context('./', true, /\.spec\.ts$/); +// And load the modules. +context.keys().map(context); diff --git a/vscode4teaching-webapp/tsconfig.app.json b/vscode4teaching-webapp/tsconfig.app.json new file mode 100644 index 00000000..82d91dc4 --- /dev/null +++ b/vscode4teaching-webapp/tsconfig.app.json @@ -0,0 +1,15 @@ +/* To learn more about this file see: https://angular.io/config/tsconfig. */ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "outDir": "./out-tsc/app", + "types": [] + }, + "files": [ + "src/main.ts", + "src/polyfills.ts" + ], + "include": [ + "src/**/*.d.ts" + ] +} diff --git a/vscode4teaching-webapp/tsconfig.json b/vscode4teaching-webapp/tsconfig.json new file mode 100644 index 00000000..f531992d --- /dev/null +++ b/vscode4teaching-webapp/tsconfig.json @@ -0,0 +1,32 @@ +/* To learn more about this file see: https://angular.io/config/tsconfig. */ +{ + "compileOnSave": false, + "compilerOptions": { + "baseUrl": "./", + "outDir": "./dist/out-tsc", + "forceConsistentCasingInFileNames": true, + "strict": true, + "noImplicitOverride": true, + "noPropertyAccessFromIndexSignature": true, + "noImplicitReturns": true, + "noFallthroughCasesInSwitch": true, + "sourceMap": true, + "declaration": false, + "downlevelIteration": true, + "experimentalDecorators": true, + "moduleResolution": "node", + "importHelpers": true, + "target": "es2017", + "module": "es2020", + "lib": [ + "es2020", + "dom" + ] + }, + "angularCompilerOptions": { + "enableI18nLegacyMessageIdFormat": false, + "strictInjectionParameters": true, + "strictInputAccessModifiers": true, + "strictTemplates": true + } +} diff --git a/vscode4teaching-webapp/tsconfig.spec.json b/vscode4teaching-webapp/tsconfig.spec.json new file mode 100644 index 00000000..092345b0 --- /dev/null +++ b/vscode4teaching-webapp/tsconfig.spec.json @@ -0,0 +1,18 @@ +/* To learn more about this file see: https://angular.io/config/tsconfig. */ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "outDir": "./out-tsc/spec", + "types": [ + "jasmine" + ] + }, + "files": [ + "src/test.ts", + "src/polyfills.ts" + ], + "include": [ + "src/**/*.spec.ts", + "src/**/*.d.ts" + ] +} From 6abffa4755487caf829ae681441a37a96e9a5449 Mon Sep 17 00:00:00 2001 From: Diego Guerrero Date: Wed, 2 Feb 2022 22:26:27 +0100 Subject: [PATCH 03/15] Bug fix: column sort in Dashboard Dashboard column's sorting methods have been fixed and improved. --- .../resources/dashboard/dashboard.js | 4 +- .../components/dashboard/DashboardWebview.ts | 222 ++++++++++-------- 2 files changed, 122 insertions(+), 104 deletions(-) diff --git a/vscode4teaching-extension/resources/dashboard/dashboard.js b/vscode4teaching-extension/resources/dashboard/dashboard.js index 7d76bf08..a4350f9e 100644 --- a/vscode4teaching-extension/resources/dashboard/dashboard.js +++ b/vscode4teaching-extension/resources/dashboard/dashboard.js @@ -59,12 +59,12 @@ }); document.querySelectorAll(".sorter").forEach( - (header, i) => { + (header) => { header.addEventListener("click", () => { let order = header.classList.toggle('active'); vscode.postMessage({ type: "sort", - column: i, + column: header.dataset.column, desc: order, }); }); diff --git a/vscode4teaching-extension/src/components/dashboard/DashboardWebview.ts b/vscode4teaching-extension/src/components/dashboard/DashboardWebview.ts index 69b65c54..47316e3d 100644 --- a/vscode4teaching-extension/src/components/dashboard/DashboardWebview.ts +++ b/vscode4teaching-extension/src/components/dashboard/DashboardWebview.ts @@ -13,14 +13,10 @@ export class DashboardWebview { public static readonly viewType = "v4tdashboard"; - public static readonly resourcesPath = __dirname.includes(path.sep + "out") ? - path.join(__dirname, "..", "resources", "dashboard") : - path.join(__dirname, "..", "..", "..", "resources", "dashboard"); + public static readonly resourcesPath = __dirname.includes(path.sep + "out") ? path.join(__dirname, "..", "resources", "dashboard") : path.join(__dirname, "..", "..", "..", "resources", "dashboard"); public static show(euis: ExerciseUserInfo[], course: Course, exercise: Exercise) { - const column = vscode.window.activeTextEditor - ? vscode.window.activeTextEditor.viewColumn - : undefined; + const column = vscode.window.activeTextEditor ? vscode.window.activeTextEditor.viewColumn : undefined; // If we already have a panel, show it. if (DashboardWebview.currentPanel) { @@ -32,18 +28,13 @@ export class DashboardWebview { const dashboardName = exercise.name; const dashboardViewName = course.name + " - " + exercise.name; - const panel = vscode.window.createWebviewPanel( - DashboardWebview.viewType, - "V4T Dashboard: " + dashboardName, - column || vscode.ViewColumn.One, - { - // Enable javascript in the webview - enableScripts: true, + const panel = vscode.window.createWebviewPanel(DashboardWebview.viewType, "V4T Dashboard: " + dashboardName, column || vscode.ViewColumn.One, { + // Enable javascript in the webview + enableScripts: true, - // And restrict the webview to only loading content from our extension's `resources` directory. - localResourceRoots: [vscode.Uri.file(DashboardWebview.resourcesPath)], - }, - ); + // And restrict the webview to only loading content from our extension's `resources` directory. + localResourceRoots: [vscode.Uri.file(DashboardWebview.resourcesPath)], + }); DashboardWebview.currentPanel = new DashboardWebview(panel, dashboardName, dashboardViewName, euis, course, exercise); } @@ -86,11 +77,10 @@ export class DashboardWebview { // Update the content based on view changes this.panel.onDidChangeViewState((e) => { - if (this.panel.visible) { - this.updateHtml(); - } + if (this.panel.visible) { + this.updateHtml(); } - ); + }); this.panel.webview.onDidReceiveMessage(async (message) => { switch (message.type) { case "reload": { @@ -112,29 +102,33 @@ export class DashboardWebview { // break; // } case "goToWorkspace": { - this.showQuickPick(message.username, course, exercise).then(async (filePath) => { - if (filePath !== undefined) { - const doc1 = await vscode.workspace.openTextDocument(filePath); - await vscode.window.showTextDocument(doc1); - } - this.panel.webview.postMessage({ type: "openDone", username: message.username }); - }).catch((err) => { - console.error(err); - vscode.window.showErrorMessage(err); - }); + this.showQuickPick(message.username, course, exercise) + .then(async (filePath) => { + if (filePath !== undefined) { + const doc1 = await vscode.workspace.openTextDocument(filePath); + await vscode.window.showTextDocument(doc1); + } + this.panel.webview.postMessage({ type: "openDone", username: message.username }); + }) + .catch((err) => { + console.error(err); + vscode.window.showErrorMessage(err); + }); break; } case "diff": { - this.showQuickPick(message.username, course, exercise).then(async (filePath) => { - if (filePath !== undefined) { - await vscode.commands.executeCommand("vscode4teaching.diff", filePath); - } - this.panel.webview.postMessage({ type: "openDone", username: message.username }); - }).catch((err) => { - console.error(err); - vscode.window.showErrorMessage(err); - }); + this.showQuickPick(message.username, course, exercise) + .then(async (filePath) => { + if (filePath !== undefined) { + await vscode.commands.executeCommand("vscode4teaching.diff", filePath); + } + this.panel.webview.postMessage({ type: "openDone", username: message.username }); + }) + .catch((err) => { + console.error(err); + vscode.window.showErrorMessage(err); + }); break; } @@ -142,47 +136,56 @@ export class DashboardWebview { this.sortAsc = message.desc; const weight = this.sortAsc ? 1 : -1; switch (message.column) { - case 0: { + case "fullName": { this._euis.sort((a, b) => { - - const aname = ((a.user.name) ? a.user.name : "") + " " + ((a.user.lastName) ? a.user.lastName : ""); - const bname = ((b.user.name) ? b.user.name : "") + " " + ((b.user.lastName) ? b.user.lastName : ""); + const aname = (a.user.name ? a.user.name : "") + " " + (a.user.lastName ? a.user.lastName : ""); + const bname = (b.user.name ? b.user.name : "") + " " + (b.user.lastName ? b.user.lastName : ""); if (aname > bname) { return -1 * weight; - } else if (a.user.username < b.user.username) { + } else if (aname < bname) { return 1 * weight; - } else { return 0; } + } else { + return 0; + } }); break; } - case 1: { + case "exerciseFolder": { this._euis.sort((a, b) => { - if (a.user.username > b.user.username) { + const adirectory = "student_" + a.id; + const bdirectory = "student_" + b.id; + if (adirectory > bdirectory) { return -1 * weight; - } else if (a.user.username < b.user.username) { + } else if (adirectory < bdirectory) { return 1 * weight; - } else { return 0; } + } else { + return 0; + } }); break; } - case 2: { + case "status": { this._euis.sort((a, b) => { if (a.status > b.status) { return -1 * weight; - } else if (a.user.username < b.user.username) { + } else if (a.status < b.status) { return 1 * weight; - } else { return 0; } + } else { + return 0; + } }); break; } - case 3: { + case "lastModification": { this._euis.sort((a, b) => { if (a.updateDateTime > b.updateDateTime) { return -1 * weight; } else if (a.updateDateTime < b.updateDateTime) { return 1 * weight; - } else { return 0; } + } else { + return 0; + } }); } } @@ -224,8 +227,10 @@ export class DashboardWebview { this.panel.webview.postMessage({ type: "updateDate", update: message }); } - private async findLastModifiedFile(folder: vscode.WorkspaceFolder, fileRoute: string): Promise<{ uri: vscode.Uri, relativePath: string }> { - if (fileRoute === "null") { return this.findMainFile(folder); } + private async findLastModifiedFile(folder: vscode.WorkspaceFolder, fileRoute: string): Promise<{ uri: vscode.Uri; relativePath: string }> { + if (fileRoute === "null") { + return this.findMainFile(folder); + } const fileRegex = /^\/[^\/]+\/[^\/]+\/[^\/]+\/(.+)$/; const regexResults = fileRegex.exec(fileRoute); @@ -238,7 +243,7 @@ export class DashboardWebview { return this.findMainFile(folder); } - private async findMainFile(folder: vscode.WorkspaceFolder): Promise<{ uri: vscode.Uri, relativePath: string }> { + private async findMainFile(folder: vscode.WorkspaceFolder): Promise<{ uri: vscode.Uri; relativePath: string }> { const patterns = ["readme.*", "readme", "Main.*", "main.*", "index.html", "*"]; let matches: vscode.Uri[] = []; let i = 0; @@ -246,20 +251,22 @@ export class DashboardWebview { while (matches.length <= 0 && i < patterns.length) { pattern = patterns[i++]; const file = new vscode.RelativePattern(folder, pattern); - matches = (await vscode.workspace.findFiles(file)); + matches = await vscode.workspace.findFiles(file); } if (matches.length <= 0) { - matches = (await vscode.workspace.findFiles(new vscode.RelativePattern(folder, "*"))); + matches = await vscode.workspace.findFiles(new vscode.RelativePattern(folder, "*")); } return { uri: matches[0], relativePath: pattern }; } private reloadData() { - APIClient.getAllStudentsExerciseUserInfo(this._exercise.id).then((response: AxiosResponse) => { - console.debug(response); - this._euis = response.data; - this.updateHtml(); - }).catch((error) => APIClient.handleAxiosError(error)); + APIClient.getAllStudentsExerciseUserInfo(this._exercise.id) + .then((response: AxiosResponse) => { + console.debug(response); + this._euis = response.data; + this.updateHtml(); + }) + .catch((error) => APIClient.handleAxiosError(error)); } private updateHtml() { @@ -268,16 +275,12 @@ export class DashboardWebview { private getHtmlForWebview() { // Local path to main script run in the webview - const scriptPath = vscode.Uri.file( - path.join(DashboardWebview.resourcesPath, "dashboard.js"), - ); + const scriptPath = vscode.Uri.file(path.join(DashboardWebview.resourcesPath, "dashboard.js")); // And the uri we use to load this script in the webview const scriptUri = this.panel.webview.asWebviewUri(scriptPath); // Local path to styles - const cssPath = vscode.Uri.file( - path.join(DashboardWebview.resourcesPath, "dashboard.css"), - ); + const cssPath = vscode.Uri.file(path.join(DashboardWebview.resourcesPath, "dashboard.css")); // Styles uri const cssUri = this.panel.webview.asWebviewUri(cssPath); @@ -318,7 +321,6 @@ export class DashboardWebview { rows = rows + `\n`; rows = rows + `${this.getElapsedTime(eui.updateDateTime)}\n`; rows = rows + "\n"; - } // Use a nonce to whitelist which scripts can be run @@ -339,7 +341,7 @@ export class DashboardWebview {

@@ -347,29 +349,31 @@ export class DashboardWebview {
- ${(!this.hiddenStudentNames) ? - `` - : '' } + : "" + } "; } } - rows = rows + "\n"; + rows = rows + `\n`; switch (eui.status) { case 0: { // not started @@ -315,11 +315,11 @@ export class DashboardWebview { break; } } - rows = rows + `\n`; - rows = rows + `\n`; + rows = rows + `\n`; rows = rows + "\n"; } @@ -435,7 +435,7 @@ export class DashboardWebview { * @param exercise Exercise exercise * @returns Thenable the selected file */ - private async showQuickPick(username: string, course: Course, exercise: Exercise): Promise { + private async showQuickPick(username: string, course: Course, exercise: Exercise, eui_id: number): Promise { // Download most recent files await vscode.commands.executeCommand("vscode4teaching.getstudentfiles", course.name, exercise); return vscode.window @@ -445,7 +445,7 @@ export class DashboardWebview { cancellable: false, title: "Getting modified files...", }, - (progress, token) => this.buildQuickPickItems(username) + (progress, token) => this.buildQuickPickItems(username, eui_id) ) .then(async (result: OpenQuickPick[]) => { if (result) { @@ -457,13 +457,16 @@ export class DashboardWebview { }); } - private async buildQuickPickItems(username: string): Promise { + private async buildQuickPickItems(username: string, eui_id: number): Promise { + const putoId: number = eui_id as number; // Find all modified files URIs (paths) const workspaces = vscode.workspace.workspaceFolders; if (workspaces) { - const wsF = workspaces.find((e) => e.name === username); + const wsF = workspaces.find((e) => e.name === "student_" + eui_id.toString()); if (wsF) { - const euis = this._euis.filter((eui) => eui.user.username === username); + const euis = this._euis.filter((eui) => { + return eui.id.toString() === putoId.toString(); + }); const uris: vscode.Uri[] = []; const relativePaths: string[] = []; if (euis.length > 0) { From 1ca4eb953d6e5ff8b0bdc6b646e32f1df80afa1f Mon Sep 17 00:00:00 2001 From: Diego Guerrero Date: Thu, 3 Mar 2022 16:52:49 +0100 Subject: [PATCH 12/15] New feature to upload multiple exercises A new feature has been added to allow teachers to upload multiple exercises. To do so, they just have to use the new "Add multiple exercises" button available for each course and select a directory containing a folder for each new exercise. The folders must include the corresponding files that will later form the exercises' templates. --- vscode4teaching-extension/package.json | 23 +++- .../resources/dark/add_multiple.png | Bin 0 -> 922 bytes .../resources/dashboard/dashboard.css | 3 - .../resources/light/add_multiple.png | Bin 0 -> 853 bytes .../src/client/APIClient.ts | 12 +- .../components/courses/CoursesTreeProvider.ts | 73 +++++++++++- .../courses/V4TItem/V4TBuiltItems.ts | 3 +- vscode4teaching-extension/src/extension.ts | 106 +++++++++++------- .../test/unitSuite/ClientAPICalls.test.ts | 38 ++++++- .../test/unitSuite/EntryPoint.test.ts | 1 + .../test/unitSuite/TreeView.test.ts | 32 +++--- .../DatabaseFileInitializer.java | 2 +- .../VS4TApplication.java | 2 +- .../controllers/ExerciseController.java | 18 ++- .../security/SecurityConfig.java | 2 +- .../ExerciseControllerTests.java | 93 ++++++++++----- vscode4teaching-webapp/angular.json | 4 +- vscode4teaching-webapp/karma.conf.js | 8 +- .../src/app/app.component.spec.ts | 7 -- 19 files changed, 308 insertions(+), 119 deletions(-) create mode 100644 vscode4teaching-extension/resources/dark/add_multiple.png create mode 100644 vscode4teaching-extension/resources/light/add_multiple.png diff --git a/vscode4teaching-extension/package.json b/vscode4teaching-extension/package.json index 0be88c9d..25469c9d 100644 --- a/vscode4teaching-extension/package.json +++ b/vscode4teaching-extension/package.json @@ -109,6 +109,14 @@ "dark": "resources/dark/add.png" } }, + { + "command": "vscode4teaching.addmultipleexercises", + "title": "Add Multiple Exercises", + "icon": { + "light": "resources/light/add_multiple.png", + "dark": "resources/dark/add_multiple.png" + } + }, { "command": "vscode4teaching.editexercise", "title": "Edit Exercise", @@ -209,30 +217,35 @@ "group": "inline@2" }, { - "command": "vscode4teaching.editcourse", + "command": "vscode4teaching.addmultipleexercises", "when": "view == vscode4teachingview && viewItem == courseteacher", "group": "inline@3" }, { - "command": "vscode4teaching.deletecourse", + "command": "vscode4teaching.editcourse", "when": "view == vscode4teachingview && viewItem == courseteacher", "group": "inline@4" }, { - "command": "vscode4teaching.adduserstocourse", + "command": "vscode4teaching.deletecourse", "when": "view == vscode4teachingview && viewItem == courseteacher", "group": "inline@5" }, { - "command": "vscode4teaching.removeusersfromcourse", + "command": "vscode4teaching.adduserstocourse", "when": "view == vscode4teachingview && viewItem == courseteacher", "group": "inline@6" }, { - "command": "vscode4teaching.share", + "command": "vscode4teaching.removeusersfromcourse", "when": "view == vscode4teachingview && viewItem == courseteacher", "group": "inline@7" }, + { + "command": "vscode4teaching.share", + "when": "view == vscode4teachingview && viewItem == courseteacher", + "group": "inline@8" + }, { "command": "vscode4teaching.editexercise", "when": "view == vscode4teachingview && viewItem == exerciseteacher", diff --git a/vscode4teaching-extension/resources/dark/add_multiple.png b/vscode4teaching-extension/resources/dark/add_multiple.png new file mode 100644 index 0000000000000000000000000000000000000000..bdeec011a378e05dedd9847dbff05ecd1c9df56e GIT binary patch literal 922 zcmV;L17-Y)P)svlRrTh*dR_hAt14({ zXlQ5{fhZ%S&H_&WH&kG=4IGS!?<&w$4)r;;Z8fZ@pQw{n%x$8i+|@uO21%>Ft|DEm zDJi!I)SGZ9k5xYlod@uOQw! ztkMCw6}WcTKlcja-M}ocd06EoXaTQ8#Mv?0_;1rOh}9tF{Zf^BLUchr;W zat%RzUj0ISMlD-dyH0++dfZg*>!z*l9(2ydAl?bwoc(SCM}Tov%thc!;B(-6;7mj; z4yvT+z^2^qeZbqm%5d}R%L*_b5hLj@I*|?8$LfF@>JIhP0KvVizNmKGf{&KA z2Ipbm17Jg!@#PMElfX;BE<2>z+8j`?1NH*zI}Ephr+|Bb;~mB)famGpc%3Wo0PtX! zv2(z;zzN`V7nvJ@my4ZsIiF0v_ow)XF}8k?Mk^L(Xdd zQb9g|+w&cDt-wa$`doVn*hbo}&jNP<$0Fh!DbQE@Hv>ltx-N5|?4f>CrV8!9f%CvL zmtL6#(=K=ommcf{@Mqz_)A>eS4xB2qXGm4{pR9cbc$^f>?*aE@{gb4X$a7his>Okb zXsO=-_vO0t>2&qU2QWv5SS?XN(`VN$BSNSzLR2psD&b`|NV&jHtTky!-x z6nC$^9Jp!F8TR2c@K%?x8PWxQ0q{kcrKLL9qqF5ISl6rTaE$*$L=^YE}lEyGwS_dMqe zH8nLgHAB!S*l#tS!+j;p*~BL}Rl-<>+1HwQp@cGzk1$@wgN+sJcSl(hidA1((pXj$ z?0391@q;DIIfHjGSHf8Te|kCb6xNM!{uz9Xzeh3nA>}x2uksyk8}uQ&Iq|kZ2kn!M zxNFcKcXQ&sLjN}mI(Px5aTJ$FILCjRJST1l-7gxchhfndN|V*~cn247!|0v(FMNhQ ziU-zQ?!_-6+*hGMX=w_->x--tzlaA~pPM*ibP@A9KF6mxjZ3YzzQ`J|KKXnYZ;RC! z1@j_+4K;q&fYfQfz#qd5-h)-xg=eq>4`Bko;wyY8R_G_O#R~DJ_MV(7_j#AF4PS~l zkmnP#_+D)5!i?I02A;-6#hv>GUQ;jyAGHBfxYFfeXLH);uwMt69a?w$;BLGsq&iCz z&*M=c<5|Y=3f6Y|qAH%ilR4jA#kcqkzvuM1A4jr{RT}WJ{Iq!?`P)r#UJ@&Li>eHm zz|Ics)2;H4cJ!Y~+GjKU8`zXKRAs_L2v0bF=tMM?-i>>rj(!N0)cv6-aQ1nng zEEAdfHIc+kYHyht@rGAuzt}PSnfdKxTB*u_i<$Z=5oP~v)i2>$u>vRXNUMEZtVGHZ zm8!~sX?%^xlD1S%7vFpXYlPzD@nc%4QiYC}Fvd4RYHv}c0UroQ?ZoZkt*^nIIeo6< zpdQ(4no8^$=rQvd#{v0i#1A+r{|@$q { + public addExercises(courseId: number, exercisesData: ExerciseEdit[]): AxiosPromise { const options: AxiosBuildOptions = { - url: "/api/courses/" + id + "/exercises", + url: "/api/v2/courses/" + courseId + "/exercises", method: "POST", responseType: "json", - data, + data: exercisesData, }; - return APIClient.createRequest(options, "Adding exercise..."); + return APIClient.createRequest(options, "Adding new exercises..."); } public editExercise(id: number, data: ExerciseEdit): AxiosPromise { @@ -231,7 +231,7 @@ class APIClientSingleton { return APIClient.createRequest(options, "Sending exercise info..."); } - public uploadExerciseTemplate(id: number, data: Buffer): AxiosPromise { + public uploadExerciseTemplate(id: number, data: Buffer, showNotification?: boolean): AxiosPromise { const dataForm = new FormData(); dataForm.append("file", data, { filename: "template.zip" }); const options: AxiosBuildOptions = { @@ -240,7 +240,7 @@ class APIClientSingleton { responseType: "json", data: dataForm, }; - return APIClient.createRequest(options, "Uploading template...", true); + return APIClient.createRequest(options, "Uploading template...", showNotification ?? true); } public deleteExercise(id: number): AxiosPromise { diff --git a/vscode4teaching-extension/src/components/courses/CoursesTreeProvider.ts b/vscode4teaching-extension/src/components/courses/CoursesTreeProvider.ts index 60d5153a..e2bd5478 100644 --- a/vscode4teaching-extension/src/components/courses/CoursesTreeProvider.ts +++ b/vscode4teaching-extension/src/components/courses/CoursesTreeProvider.ts @@ -12,6 +12,8 @@ import { V4TBuildItems } from "./V4TItem/V4TBuiltItems"; import { V4TItem } from "./V4TItem/V4TItem"; import { V4TItemType } from "./V4TItem/V4TItemType"; import { Validators } from "./Validators"; +import * as fs from "fs"; +import * as path from "path"; /** * Tree view that lists extension's basic options like: @@ -195,7 +197,6 @@ export class CoursesProvider implements vscode.TreeDataProvider { // Only axios requests throw error APIClient.handleAxiosError(error); } - } /** @@ -227,7 +228,7 @@ export class CoursesProvider implements vscode.TreeDataProvider { if (item.item && instanceOfCourse(item.item)) { try { const selectedOption = await vscode.window.showWarningMessage("Are you sure you want to delete " + item.item.name + "?", { modal: true }, "Accept"); - if ((selectedOption === "Accept") && CurrentUser.isLoggedIn() && CurrentUser.getUserInfo().courses) { + if (selectedOption === "Accept" && CurrentUser.isLoggedIn() && CurrentUser.getUserInfo().courses) { const response = await APIClient.deleteCourse(item.item.id); console.debug(response); await CurrentUser.updateUserInfo(); @@ -283,17 +284,17 @@ export class CoursesProvider implements vscode.TreeDataProvider { try { this.loading = true; CoursesProvider.triggerTreeReload(); - const addExerciseData = await APIClient.addExercise(course.id, { name }); + const addExerciseData = await APIClient.addExercises(course.id, [{ name }]); console.debug(addExerciseData); try { // When exercise is createdupload template const zipContent = await FileZipUtil.getZipFromUris(fileUris); - const response = await APIClient.uploadExerciseTemplate(addExerciseData.data.id, zipContent); + const response = await APIClient.uploadExerciseTemplate(addExerciseData.data[0].id, zipContent); console.debug(response); } catch (uploadError) { try { // If upload fails delete the exercise and show error - const response = await APIClient.deleteExercise(addExerciseData.data.id); + const response = await APIClient.deleteExercise(addExerciseData.data[0].id); console.debug(response); APIClient.handleAxiosError(uploadError); } catch (deleteError) { @@ -302,6 +303,7 @@ export class CoursesProvider implements vscode.TreeDataProvider { } finally { this.loading = false; CoursesProvider.triggerTreeReload(); + vscode.window.showInformationMessage("Exercise added."); } } catch (error) { APIClient.handleAxiosError(error); @@ -311,6 +313,65 @@ export class CoursesProvider implements vscode.TreeDataProvider { } } + /** + * Prepare and send multiple exercises' creation request + * @param item course + */ + public async addMultipleExercises(item: V4TItem) { + if (item.item && instanceOfCourse(item.item)) { + const course = item.item; + // Explain user how to organize their exercises' directory + vscode.window.showInformationMessage("To upload multiple exercises, prepare a directory with a folder for each exercise, each folder including the exercise's corresponding template. When ready, click 'Accept'.", "Accept").then(async (ans) => { + if (ans === "Accept") { + // Ask user to select a directory + // This directory has to contain exercises (1 folder = 1 new exercise) + const parentDirectoryUri = await vscode.window.showOpenDialog({ + canSelectFiles: false, + canSelectFolders: true, + canSelectMany: false, + openLabel: "Select directory", + }); + if (parentDirectoryUri) { + const fsUri = parentDirectoryUri[0].fsPath; + // Get every folder from a selected directory + const exercisesDirectories = fs.readdirSync(fsUri, { withFileTypes: true }).filter((d) => d.isDirectory()); + // Get the number of directories + const availableFolderNumber = exercisesDirectories.length; + // Prepare count of successfully uploaded exercises + let uploadedExercises = 0; + // Unsuccessful responses' control (true if there were any) + let errorCaught = false; + if (exercisesDirectories.length > 1) { + // Exercises are uploaded in batches of 3 exercises + while (exercisesDirectories.length > 0) { + const exercisesDirChunk = exercisesDirectories.splice(0, 3); + // Collect exercises' names from directories' names + const exerciseData = await APIClient.addExercises( + course.id, + exercisesDirChunk.map((d) => ({ name: d.name })) + ); + + // When added to DB, templates of each exercise are sent + exerciseData.data.map(async (ex, index) => { + APIClient.uploadExerciseTemplate(ex.id, await FileZipUtil.getZipFromUris([vscode.Uri.parse(fsUri + path.sep + exercisesDirChunk[index].name)]), false) + .then((_) => uploadedExercises++) + .catch((_) => (errorCaught = true)); + }); + } + if (errorCaught || availableFolderNumber !== uploadedExercises) { + vscode.window.showInformationMessage("All exercises were successfully uploaded."); + } else { + vscode.window.showErrorMessage("One or more exercises were not properly uploaded."); + } + } else { + vscode.window.showErrorMessage("No exercises have been uploaded since there were not any to upload in the selected folder."); + } + } + } + }); + } + } + /** * Show form for editing an exercise then call client. * @param item exercise @@ -517,7 +578,7 @@ export class CoursesProvider implements vscode.TreeDataProvider { * @param validator validator (check model/Validators.ts) * @param options available options for input box */ - private async getInput(prompt: string, validator: ((value: string) => string | undefined | null | Thenable), options?: { value?: string, password?: boolean }) { + private async getInput(prompt: string, validator: (value: string) => string | undefined | null | Thenable, options?: { value?: string; password?: boolean }) { let inputOptions: vscode.InputBoxOptions = { prompt }; if (options) { if (options.value) { diff --git a/vscode4teaching-extension/src/components/courses/V4TItem/V4TBuiltItems.ts b/vscode4teaching-extension/src/components/courses/V4TItem/V4TBuiltItems.ts index a69a5016..0c481307 100644 --- a/vscode4teaching-extension/src/components/courses/V4TItem/V4TBuiltItems.ts +++ b/vscode4teaching-extension/src/components/courses/V4TItem/V4TBuiltItems.ts @@ -18,7 +18,7 @@ export class V4TBuildItems { }); public static readonly SIGNUP_TEACHER_ITEM = new V4TItem("Invite a teacher", V4TItemType.SignupTeacher, TreeItemCollapsibleState.None, undefined, undefined, { command: "vscode4teaching.signupteacher", - title: "Sign up in VS Code 4 Teaching", + title: "Invite a teacher to join VS Code 4 Teaching", }); public static readonly LOGOUT_ITEM = new V4TItem("Logout", V4TItemType.Logout, TreeItemCollapsibleState.None, undefined, undefined, { command: "vscode4teaching.logout", @@ -30,5 +30,4 @@ export class V4TBuildItems { }); public static readonly NO_COURSES_ITEM = new V4TItem("No courses available", V4TItemType.NoCourses, TreeItemCollapsibleState.None); public static readonly NO_EXERCISES_ITEM = new V4TItem("No exercises available", V4TItemType.NoExercises, TreeItemCollapsibleState.None); - } diff --git a/vscode4teaching-extension/src/extension.ts b/vscode4teaching-extension/src/extension.ts index 1e2e0be1..85712471 100644 --- a/vscode4teaching-extension/src/extension.ts +++ b/vscode4teaching-extension/src/extension.ts @@ -140,6 +140,10 @@ export function activate(context: vscode.ExtensionContext) { coursesProvider.addExercise(item); }); + const addMultipleExercises = vscode.commands.registerCommand("vscode4teaching.addmultipleexercises", (item: V4TItem) => { + coursesProvider.addMultipleExercises(item); + }); + const editExercise = vscode.commands.registerCommand("vscode4teaching.editexercise", (item: V4TItem) => { coursesProvider.editExercise(item); }); @@ -233,11 +237,11 @@ export function activate(context: vscode.ExtensionContext) { const finishExercise = vscode.commands.registerCommand("vscode4teaching.finishexercise", async () => { const warnMessage = "Finish exercise? Exercise will be marked as finished and you will not be able to upload any more updates"; const selectedOption = await vscode.window.showWarningMessage(warnMessage, { modal: true }, "Accept"); - if ((selectedOption === "Accept") && finishItem) { + if (selectedOption === "Accept" && finishItem) { try { const response = await APIClient.updateExerciseUserInfo(finishItem.getExerciseId(), 1); console.debug(response); - if ((response.data.status === 1) && finishItem) { + if (response.data.status === 1 && finishItem) { finishItem.dispose(); if (changeEvent) { changeEvent.dispose(); @@ -265,7 +269,8 @@ export function activate(context: vscode.ExtensionContext) { if (showDashboardItem && showDashboardItem.exercise && showDashboardItem.course) { DashboardWebview.show(response.data, showDashboardItem.course, showDashboardItem.exercise); } - }).catch((error) => APIClient.handleAxiosError(error)); + }) + .catch((error) => APIClient.handleAxiosError(error)); } }); @@ -280,15 +285,40 @@ export function activate(context: vscode.ExtensionContext) { } LiveshareWebview.show(courses); } - } catch (err) { console.error(err); } + } catch (err) { + console.error(err); + } } else { vscode.window.showErrorMessage("You are not logged in."); } }); - context.subscriptions.push(loginDisposable, logoutDisposable, getFilesDisposable, addCourseDisposable, editCourseDisposable, - deleteCourseDisposable, refreshView, refreshCourse, addExercise, editExercise, deleteExercise, addUsersToCourse, - removeUsersFromCourse, getStudentFiles, diff, createComment, share, signup, signupTeacher, getWithCode, finishExercise, showDashboard, showLiveshareBoard); + context.subscriptions.push( + loginDisposable, + logoutDisposable, + getFilesDisposable, + addCourseDisposable, + editCourseDisposable, + deleteCourseDisposable, + refreshView, + refreshCourse, + addExercise, + addMultipleExercises, + editExercise, + deleteExercise, + addUsersToCourse, + removeUsersFromCourse, + getStudentFiles, + diff, + createComment, + share, + signup, + signupTeacher, + getWithCode, + finishExercise, + showDashboard, + showLiveshareBoard + ); // Temp fix for this issue https://github.com/microsoft/vscode/issues/136787 // TODO: Remove this when the issue is fixed @@ -297,12 +327,18 @@ export function activate(context: vscode.ExtensionContext) { if (vscode.workspace.getConfiguration("http").get("systemCertificates")) { vscode.window.showWarningMessage("There may be issues connecting to the server unless you change your configuration settings.\nClicking the button will automatically make all configuration changes needed.", "Change configuration and restart").then((selected) => { if (selected) { - vscode.workspace.getConfiguration("http").update("systemCertificates", false, true).then(() => { - vscode.commands.executeCommand("workbench.action.reloadWindow"); - }, (error) => { - console.error(error); - vscode.window.showErrorMessage("There was an error updating your configuration: " + error); - }); + vscode.workspace + .getConfiguration("http") + .update("systemCertificates", false, true) + .then( + () => { + vscode.commands.executeCommand("workbench.action.reloadWindow"); + }, + (error) => { + console.error(error); + vscode.window.showErrorMessage("There was an error updating your configuration: " + error); + } + ); } }); } @@ -334,7 +370,6 @@ export function disableFeatures() { } export async function initializeExtension(cwds: ReadonlyArray, hideWelcomeMessage?: boolean) { - disableFeatures(); const checkedUris: string[] = []; @@ -350,7 +385,7 @@ export async function initializeExtension(cwds: ReadonlyArray { console.log("LiveShare initialized"); @@ -363,7 +398,9 @@ export async function initializeExtension(cwds: ReadonlyArray { - console.debug(value); - if (value === openDashboard) { - console.debug("Opening dashboard"); - return vscode.commands.executeCommand("vscode4teaching.showdashboard"); - } - }).then(() => console.debug("Message dismissed")); + vscode.window + .showInformationMessage(message, openDashboard) + .then((value: string | undefined) => { + console.debug(value); + if (value === openDashboard) { + console.debug("Opening dashboard"); + return vscode.commands.executeCommand("vscode4teaching.showdashboard"); + } + }) + .then(() => console.debug("Message dismissed")); } } }); @@ -488,9 +528,7 @@ function setStudentEvents(jszipFile: JSZip, cwd: vscode.WorkspaceFolder, zipUri: vscode.workspace.onWillSaveTextDocument((e: vscode.TextDocumentWillSaveEvent) => { if (commentProvider && commentProvider.getFileCommentThreads(e.document.uri).length > 0) { - vscode.window.showWarningMessage( - "If you write over a line with comments, the comments could be deleted next time you open VS Code.", - ); + vscode.window.showWarningMessage("If you write over a line with comments, the comments could be deleted next time you open VS Code."); } }); @@ -550,9 +588,7 @@ async function getSingleStudentExerciseFiles(courseName: string, exercise: Exerc initializeExtension(currentCwds, true); } }); - vscode.workspace.updateWorkspaceFolders(0, - vscode.workspace.workspaceFolders ? vscode.workspace.workspaceFolders.length : 0, - { uri, name: exercise.name }); + vscode.workspace.updateWorkspaceFolders(0, vscode.workspace.workspaceFolders ? vscode.workspace.workspaceFolders.length : 0, { uri, name: exercise.name }); } } } @@ -565,18 +601,14 @@ async function getSingleStudentExerciseFiles(courseName: string, exercise: Exerc async function getStudentExerciseFiles(courseName: string, exercise: Exercise) { const studentZipInfo = FileZipUtil.studentZipInfo(courseName, exercise); const templateZipInfo = FileZipUtil.templateZipInfo(courseName, exercise); - return await Promise.all([ - FileZipUtil.filesFromZip(templateZipInfo, APIClient.getTemplate(exercise.id)), - FileZipUtil.filesFromZip(studentZipInfo, APIClient.getAllStudentFiles(exercise.id), templateZipInfo.dir), - ]); + return await Promise.all([FileZipUtil.filesFromZip(templateZipInfo, APIClient.getTemplate(exercise.id)), FileZipUtil.filesFromZip(studentZipInfo, APIClient.getAllStudentFiles(exercise.id), templateZipInfo.dir)]); } async function getMultipleStudentExerciseFiles(courseName: string, exercise: Exercise) { const newWorkspaceURIs = await getStudentExerciseFiles(courseName, exercise); if (newWorkspaceURIs && newWorkspaceURIs[1]) { const wsURI: string = newWorkspaceURIs[1]; - let directories = fs.readdirSync(wsURI, { withFileTypes: true }) - .filter((dirent) => dirent.isDirectory()); + let directories = fs.readdirSync(wsURI, { withFileTypes: true }).filter((dirent) => dirent.isDirectory()); /* Move "template" directory to beginning of directory array As in the documentation for vscode.workspace.onDidChangeWorkspaceFolders: @@ -608,9 +640,7 @@ async function getMultipleStudentExerciseFiles(courseName: string, exercise: Exe } }); // open all student files and template - vscode.workspace.updateWorkspaceFolders(0, - vscode.workspace.workspaceFolders ? vscode.workspace.workspaceFolders.length : 0, - ...subdirectoriesURIs); + vscode.workspace.updateWorkspaceFolders(0, vscode.workspace.workspaceFolders ? vscode.workspace.workspaceFolders.length : 0, ...subdirectoriesURIs); } } } diff --git a/vscode4teaching-extension/test/unitSuite/ClientAPICalls.test.ts b/vscode4teaching-extension/test/unitSuite/ClientAPICalls.test.ts index d1900e78..61bb8e7f 100644 --- a/vscode4teaching-extension/test/unitSuite/ClientAPICalls.test.ts +++ b/vscode4teaching-extension/test/unitSuite/ClientAPICalls.test.ts @@ -216,7 +216,7 @@ describe("client API calls", () => { const expectedOptions: AxiosRequestConfig = { baseURL: baseUrl, - data: exercise, + data: [exercise], headers: { "Authorization": "Bearer " + jwtToken, "Cookie": "XSRF-TOKEN=" + xsrfToken, @@ -226,12 +226,42 @@ describe("client API calls", () => { maxBodyLength: Infinity, method: "POST", responseType: "json", - url: "/api/courses/" + courseId + "/exercises", + url: "/api/v2/courses/" + courseId + "/exercises", + }; + + const thenable = APIClient.addExercises(courseId, [exercise]); + + expectCorrectRequest(expectedOptions, "Adding new exercises...", false, thenable); + }); + + it("should request add multiple exercises correctly", () => { + const courseId = 1; + const exercises: ExerciseEdit[] = [ + { name: "Exercise 1", }, + { name: "Exercise 2", }, + { name: "Exercise 3", }, + { name: "Exercise 4", }, + { name: "Exercise 5", }, + ]; + + const expectedOptions: AxiosRequestConfig = { + baseURL: baseUrl, + data: exercises, + headers: { + "Authorization": "Bearer " + jwtToken, + "Cookie": "XSRF-TOKEN=" + xsrfToken, + "X-XSRF-TOKEN": xsrfToken, + }, + maxContentLength: Infinity, + maxBodyLength: Infinity, + method: "POST", + responseType: "json", + url: "/api/v2/courses/" + courseId + "/exercises", }; - const thenable = APIClient.addExercise(courseId, exercise); + const thenable = APIClient.addExercises(courseId, exercises); - expectCorrectRequest(expectedOptions, "Adding exercise...", false, thenable); + expectCorrectRequest(expectedOptions, "Adding new exercises...", false, thenable); }); it("should request edit exercise correctly", () => { diff --git a/vscode4teaching-extension/test/unitSuite/EntryPoint.test.ts b/vscode4teaching-extension/test/unitSuite/EntryPoint.test.ts index 821000d2..ab9ed833 100644 --- a/vscode4teaching-extension/test/unitSuite/EntryPoint.test.ts +++ b/vscode4teaching-extension/test/unitSuite/EntryPoint.test.ts @@ -71,6 +71,7 @@ describe("Extension entry point", () => { "vscode4teaching.refreshcourses", "vscode4teaching.refreshexercises", "vscode4teaching.addexercise", + "vscode4teaching.addmultipleexercises", "vscode4teaching.editexercise", "vscode4teaching.deleteexercise", "vscode4teaching.adduserstocourse", diff --git a/vscode4teaching-extension/test/unitSuite/TreeView.test.ts b/vscode4teaching-extension/test/unitSuite/TreeView.test.ts index bbe84d61..00bb109c 100644 --- a/vscode4teaching-extension/test/unitSuite/TreeView.test.ts +++ b/vscode4teaching-extension/test/unitSuite/TreeView.test.ts @@ -28,11 +28,14 @@ let coursesProvider = new CoursesProvider(); const mockedUserTeacherModel: User = { id: 1, username: "johndoe", - roles: [{ - roleName: "ROLE_STUDENT", - }, { - roleName: "ROLE_TEACHER", - }], + roles: [ + { + roleName: "ROLE_STUDENT", + }, + { + roleName: "ROLE_TEACHER", + }, + ], courses: [], }; const teacherCourses: Course[] = [ @@ -359,15 +362,17 @@ describe("Tree View", () => { ]; mockedVscode.window.showOpenDialog.mockResolvedValueOnce(fileUrisMocks); - mockedClient.addExercise.mockResolvedValueOnce({ + mockedClient.addExercises.mockResolvedValueOnce({ status: 201, statusText: "", headers: {}, config: {}, - data: { - id: 10, - name: exerciseModel.name, - }, + data: [ + { + id: 10, + name: exerciseModel.name, + }, + ], }); const mockBuffer = Buffer.from("test"); @@ -378,8 +383,7 @@ describe("Tree View", () => { statusText: "", headers: {}, config: {}, - data: { - }, + data: {}, }); await coursesProvider.addExercise(courseModel); @@ -388,8 +392,8 @@ describe("Tree View", () => { expect(mockedVscode.window.showInputBox).toHaveBeenNthCalledWith(1, inputOptionsExercise); expect(mockedVscode.window.showOpenDialog).toHaveBeenCalledTimes(1); expect(mockedVscode.window.showOpenDialog).toHaveBeenNthCalledWith(1, openDialogOptions); - expect(mockedClient.addExercise).toHaveBeenCalledTimes(1); - expect(mockedClient.addExercise).toHaveBeenNthCalledWith(1, teacherCourses[0].id, { name: exerciseModel.name }); + expect(mockedClient.addExercises).toHaveBeenCalledTimes(1); + expect(mockedClient.addExercises).toHaveBeenNthCalledWith(1, teacherCourses[0].id, [{ name: exerciseModel.name }]); expect(mockedFileZipUtil.getZipFromUris).toHaveBeenCalledTimes(1); expect(mockedFileZipUtil.getZipFromUris).toHaveBeenNthCalledWith(1, fileUrisMocks); expect(mockedClient.uploadExerciseTemplate).toHaveBeenCalledTimes(1); diff --git a/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/DatabaseFileInitializer.java b/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/DatabaseFileInitializer.java index 03f399a0..f55b183b 100644 --- a/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/DatabaseFileInitializer.java +++ b/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/DatabaseFileInitializer.java @@ -56,7 +56,7 @@ public void run(String... args) throws IOException { // Find course, exercise and user String absolutePath = filePath.toAbsolutePath().toString(); int i = absolutePath.lastIndexOf(rootPath); - String[] parts = absolutePath.substring(i).split(Pattern.quote(File.separator)); + String[] parts = absolutePath.substring(i + rootPath.length()).split(Pattern.quote(File.separator)); String[] courseParts = parts[1].split("_"); long course_id = Long.parseLong(courseParts[courseParts.length - 1]); Optional courseOpt = courseRepository.findById(course_id); diff --git a/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/VS4TApplication.java b/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/VS4TApplication.java index 918dfb28..555f585e 100644 --- a/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/VS4TApplication.java +++ b/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/VS4TApplication.java @@ -30,7 +30,7 @@ public Docket apiDocumentation() { return new Docket(DocumentationType.OAS_30) .select() .apis(RequestHandlerSelectors.basePackage("com.vscode4teaching.vscode4teachingserver")) - /* .paths(PathSelectors.ant("/api/**")) */ + .paths(PathSelectors.ant("/api/**")) .build() .apiInfo(new ApiInfo( "VSCode4Teaching", diff --git a/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/controllers/ExerciseController.java b/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/controllers/ExerciseController.java index dbe6017d..634d05e7 100644 --- a/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/controllers/ExerciseController.java +++ b/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/controllers/ExerciseController.java @@ -1,8 +1,10 @@ package com.vscode4teaching.vscode4teachingserver.controllers; +import java.util.ArrayList; import java.util.List; import javax.servlet.http.HttpServletRequest; +import javax.transaction.Transactional; import javax.validation.Valid; import javax.validation.constraints.Min; @@ -60,16 +62,30 @@ public ResponseEntity> getExercises(HttpServletRequest request, @ return exercises.isEmpty() ? ResponseEntity.noContent().build() : ResponseEntity.ok(exercises); } + @Deprecated @PostMapping("/courses/{courseId}/exercises") @JsonView(ExerciseViews.CourseView.class) public ResponseEntity addExercise(HttpServletRequest request, @PathVariable @Min(1) Long courseId, - @Valid @RequestBody ExerciseDTO exerciseDTO) throws CourseNotFoundException, NotInCourseException { + @Valid @RequestBody ExerciseDTO exerciseDTO) throws CourseNotFoundException, NotInCourseException { Exercise exercise = new Exercise(exerciseDTO.name); Exercise savedExercise = courseService.addExerciseToCourse(courseId, exercise, jwtTokenUtil.getUsernameFromToken(request)); return new ResponseEntity<>(savedExercise, HttpStatus.CREATED); } + @PostMapping("/v2/courses/{courseId}/exercises") + @JsonView(ExerciseViews.CourseView.class) + @Transactional + public ResponseEntity> addExercises(HttpServletRequest request, @PathVariable @Min(1) Long courseId, + @Valid @RequestBody ExerciseDTO[] exercisesDTO) throws CourseNotFoundException, NotInCourseException { + ArrayList savedExercises = new ArrayList<>(); + for (ExerciseDTO exerciseDTO : exercisesDTO) { + Exercise exercise = new Exercise(exerciseDTO.name); + savedExercises.add(courseService.addExerciseToCourse(courseId, exercise, jwtTokenUtil.getUsernameFromToken(request))); + } + return new ResponseEntity<>(savedExercises, HttpStatus.CREATED); + } + @PutMapping("/exercises/{exerciseId}") @JsonView(ExerciseViews.CourseView.class) public ResponseEntity updateExercise(HttpServletRequest request, @PathVariable @Min(1) Long exerciseId, diff --git a/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/security/SecurityConfig.java b/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/security/SecurityConfig.java index 8892a104..346873bc 100644 --- a/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/security/SecurityConfig.java +++ b/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/security/SecurityConfig.java @@ -48,7 +48,7 @@ protected void configure(HttpSecurity http) throws Exception { .permitAll() .antMatchers(HttpMethod.POST, "/api/login", "/api/register", "/api/teachers/register", "/api/teachers/invitation") .permitAll() - .antMatchers(HttpMethod.POST, "/api/exercises/*/teachers/**", "/api/courses", "/api/courses/*/exercises", "/api/courses/*/users") + .antMatchers(HttpMethod.POST, "/api/exercises/*/teachers/**", "/api/courses", "/api/courses/*/exercises", "/api/v2/courses/*/exercises", "/api/courses/*/users") .hasAnyRole(teacherRole) .antMatchers(HttpMethod.PUT, "/api/courses/*", "/api/courses/*/exercises/*", "/api/exercises/*") .hasAnyRole(teacherRole) diff --git a/vscode4teaching-server/src/test/java/com/vscode4teaching/vscode4teachingserver/controllertests/ExerciseControllerTests.java b/vscode4teaching-server/src/test/java/com/vscode4teaching/vscode4teachingserver/controllertests/ExerciseControllerTests.java index 56301927..785f3f06 100644 --- a/vscode4teaching-server/src/test/java/com/vscode4teaching/vscode4teachingserver/controllertests/ExerciseControllerTests.java +++ b/vscode4teaching-server/src/test/java/com/vscode4teaching/vscode4teachingserver/controllertests/ExerciseControllerTests.java @@ -9,6 +9,7 @@ import static org.mockito.Mockito.times; import static org.mockito.Mockito.verify; import static org.mockito.Mockito.when; +import static org.mockito.AdditionalAnswers.returnsElementsOf; import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.delete; import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.get; import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.post; @@ -37,6 +38,7 @@ import com.vscode4teaching.vscode4teachingserver.services.ExerciseInfoService; import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.MethodOrderer; import org.junit.jupiter.api.Test; import org.mockito.ArgumentCaptor; import org.slf4j.Logger; @@ -86,11 +88,11 @@ public void addExercise_valid() throws Exception { logger.info("Test addExercise_valid() begins."); Course course = new Course("Spring Boot Course"); - Long courseId = 1l; + Long courseId = 1L; course.setId(courseId); Exercise expectedExercise = new Exercise(); expectedExercise.setName("Spring Boot Exercise 1"); - expectedExercise.setId(2l); + expectedExercise.setId(2L); expectedExercise.setCourse(course); ExerciseDTO exerciseDTO = new ExerciseDTO(); exerciseDTO.setName("Spring Boot Exercise 1"); @@ -98,8 +100,8 @@ public void addExercise_valid() throws Exception { .thenReturn(expectedExercise); MvcResult mvcResult = mockMvc - .perform(post("/api/courses/{courseId}/exercises", courseId).contentType("application/json") - .with(csrf()).content(objectMapper.writeValueAsString(exerciseDTO)) + .perform(post("/api/v2/courses/{courseId}/exercises", courseId).contentType("application/json") + .with(csrf()).content(objectMapper.writeValueAsString(List.of(exerciseDTO))) .header("Authorization", "Bearer " + jwtToken.getJwtToken())) .andDo(MockMvcResultHandlers.print()).andExpect(status().isCreated()).andReturn(); @@ -108,7 +110,7 @@ public void addExercise_valid() throws Exception { assertThat(exerciseCaptor.getValue().getName()).isEqualTo("Spring Boot Exercise 1"); String actualResponseBody = mvcResult.getResponse().getContentAsString(); String expectedResponseBody = objectMapper.writerWithView(ExerciseViews.CourseView.class) - .writeValueAsString(expectedExercise); + .writeValueAsString(List.of(expectedExercise)); assertThat(expectedResponseBody).isEqualToIgnoringWhitespace(actualResponseBody); logger.info("Test addExercise_valid() ends."); @@ -119,11 +121,11 @@ public void addExercise_invalid() throws Exception { logger.info("Test addExercise_invalid() begins."); Course course = new Course("Spring Boot Course"); - Long courseId = 1l; + Long courseId = 1L; course.setId(courseId); ExerciseDTO exercise = new ExerciseDTO(); - mockMvc.perform(post("/api/courses/{courseId}/exercises", courseId).contentType("application/json").with(csrf()) + mockMvc.perform(post("/api/v2/courses/{courseId}/exercises", courseId).contentType("application/json").with(csrf()) .header("Authorization", "Bearer " + jwtToken.getJwtToken()) .content(objectMapper.writeValueAsString(exercise))).andExpect(status().isBadRequest()); @@ -132,20 +134,58 @@ public void addExercise_invalid() throws Exception { logger.info("Test addExercise_invalid() ends."); } + @Test + public void addMultipleExercises_valid() throws Exception { + logger.info("Test addMultipleExercises_valid() begins."); + int number = (int) (Math.random() * 11); + logger.info("Number: " + number); + Course course = new Course("Spring Boot Course"); + Long courseId = 1L; + course.setId(courseId); + List exercisesList = new ArrayList<>(); + List expectedExercises = new ArrayList<>(); + for (int i = 1; i <= number; i++){ + ExerciseDTO dto = new ExerciseDTO(); + dto.setName("Exercise " + i); + Exercise exercise = new Exercise(); + exercise.setName("Exercise " + i); + exercise.setId((long) (1 + i)); + exercise.setCourse(course); + exercisesList.add(dto); + expectedExercises.add(exercise); + } + + when(courseService.addExerciseToCourse(any(Long.class), any(Exercise.class), anyString())) + .then(returnsElementsOf(expectedExercises)); + + MvcResult mvcResult = mockMvc + .perform(post("/api/v2/courses/{courseId}/exercises", courseId).contentType("application/json") + .with(csrf()).content(objectMapper.writeValueAsString(exercisesList.toArray())) + .header("Authorization", "Bearer " + jwtToken.getJwtToken())) + .andDo(MockMvcResultHandlers.print()).andExpect(status().isCreated()).andReturn(); + + String actualResponseBody = mvcResult.getResponse().getContentAsString(); + String expectedResponseBody = objectMapper.writerWithView(ExerciseViews.CourseView.class) + .writeValueAsString(expectedExercises.toArray()); + assertThat(expectedResponseBody).isEqualToIgnoringWhitespace(actualResponseBody); + + logger.info("Test addMultipleExercises_valid() ends."); + } + @Test public void getExercises_valid() throws Exception { logger.info("Test getExercises_valid() begins."); Course course = new Course("Spring Boot Course"); - Long courseId = 1l; + Long courseId = 1L; course.setId(courseId); Exercise exercise1 = new Exercise(); exercise1.setName("Spring Boot Exercise 1"); - exercise1.setId(2l); + exercise1.setId(2L); exercise1.setCourse(course); Exercise exercise2 = new Exercise(); exercise2.setName("Spring Boot Exercise 2"); - exercise2.setId(3l); + exercise2.setId(3L); exercise2.setCourse(course); course.addExercise(exercise1); course.addExercise(exercise2); @@ -167,13 +207,13 @@ public void getExercises_valid() throws Exception { } @Test - public void editExercise_valid() throws JsonProcessingException, Exception { + public void editExercise_valid() throws Exception { logger.info("Test editCourse_valid() begins."); ExerciseDTO exercise = new ExerciseDTO(); Exercise expectedExercise = new Exercise(); expectedExercise.setName("Spring Boot Exercise 1 v2"); - expectedExercise.setId(1l); + expectedExercise.setId(1L); expectedExercise.setCourse(new Course("Spring Boot Course")); exercise.setName("Spring Boot Exercise 1 v2"); when(courseService.editExercise(anyLong(), any(Exercise.class), anyString())).thenReturn(expectedExercise); @@ -208,46 +248,45 @@ public void deleteExercise_valid() throws Exception { @Test public void getCode_valid() throws Exception { Exercise ex = new Exercise("Spring Boot Exercise 1"); - ex.setId(1l); + ex.setId(1L); String code = ex.getUuid(); - when(courseService.getExerciseCode(1l, "johndoe")).thenReturn(code); + when(courseService.getExerciseCode(1L, "johndoe")).thenReturn(code); MvcResult mvcResult = mockMvc .perform(get("/api/exercises/1/code").contentType("application/json").with(csrf()) .header("Authorization", "Bearer " + jwtToken.getJwtToken())) .andDo(MockMvcResultHandlers.print()).andExpect(status().isOk()).andReturn(); - verify(courseService, times(1)).getExerciseCode(1l, "johndoe"); + verify(courseService, times(1)).getExerciseCode(1L, "johndoe"); String actualResponseBody = mvcResult.getResponse().getContentAsString(); - String expectedResponseBody = code; - assertThat(expectedResponseBody).isEqualToIgnoringWhitespace(actualResponseBody); + assertThat(code).isEqualToIgnoringWhitespace(actualResponseBody); } @Test public void getExerciseInfo_valid() throws Exception { Exercise ex = new Exercise("Spring Boot Exercise 1"); - ex.setId(1l); + ex.setId(1L); Role studentRole = new Role("ROLE_STUDENT"); Role teacherRole = new Role("ROLE_TEACHER"); User user = new User("johndoe@john.com", "johndoe", "password", "John", "Doe", studentRole); - user.setId(4l); + user.setId(4L); User creator = new User("johndoesr@john.com", "johndoesr", "passwordsr", "John", "Doe Sr", studentRole, teacherRole); - creator.setId(15l); + creator.setId(15L); Course course = new Course("Spring Boot Course"); course.addExercise(ex); ex.setCourse(course); course.setCreator(creator); course.addUserInCourse(user); ExerciseUserInfo eui = new ExerciseUserInfo(ex, user); - when(exerciseInfoService.getExerciseUserInfo(1l, "johndoe")).thenReturn(eui); + when(exerciseInfoService.getExerciseUserInfo(1L, "johndoe")).thenReturn(eui); MvcResult mvcResult = mockMvc .perform(get("/api/exercises/1/info").contentType("application/json").with(csrf()) .header("Authorization", "Bearer " + jwtToken.getJwtToken())) .andDo(MockMvcResultHandlers.print()).andExpect(status().isOk()).andReturn(); - verify(exerciseInfoService, times(1)).getExerciseUserInfo(1l, "johndoe"); + verify(exerciseInfoService, times(1)).getExerciseUserInfo(1L, "johndoe"); String actualResponseBody = mvcResult.getResponse().getContentAsString(); String expectedResponseBody = objectMapper.writerWithView(ExerciseUserInfoViews.GeneralView.class) .writeValueAsString(eui); @@ -257,9 +296,9 @@ public void getExerciseInfo_valid() throws Exception { @Test public void updateExerciseUserInfo_valid() throws Exception { Exercise ex = new Exercise("Spring Boot Exercise 1"); - ex.setId(1l); + ex.setId(1L); User user = new User("johndoe@john.com", "johndoe", "password", "John", "Doe"); - user.setId(4l); + user.setId(4L); ExerciseUserInfoDTO euiDTO = new ExerciseUserInfoDTO(); euiDTO.setStatus(1); ArrayList euiModifiedFiles = new ArrayList<>(); @@ -286,10 +325,10 @@ public void getAllStudentExerciseUserInfo_valid() throws Exception { // Set up courses and exercises Course course = new Course("Spring Boot Course"); Exercise exercise = new Exercise("Exercise 1", course); - exercise.setId(10l); + exercise.setId(10L); // Set up users Role studentRole = new Role("ROLE_STUDENT"); - studentRole.setId(2l); + studentRole.setId(2L); User student1 = new User("johndoejr@gmail.com", "johndoejr", "pass", "John", "Doe Jr 1"); student1.addRole(studentRole); student1.addCourse(course); @@ -305,7 +344,7 @@ public void getAllStudentExerciseUserInfo_valid() throws Exception { List expectedList = new ArrayList<>(2); expectedList.add(euiStudent1); expectedList.add(euiStudent2); - when(exerciseInfoService.getAllStudentExerciseUserInfo(10l, "johndoe")).thenReturn(expectedList); + when(exerciseInfoService.getAllStudentExerciseUserInfo(10L, "johndoe")).thenReturn(expectedList); MvcResult mvcResult = mockMvc .perform(get("/api/exercises/10/info/teacher").contentType("application/json").with(csrf()) diff --git a/vscode4teaching-webapp/angular.json b/vscode4teaching-webapp/angular.json index eee0aa60..8ab4e3ed 100644 --- a/vscode4teaching-webapp/angular.json +++ b/vscode4teaching-webapp/angular.json @@ -40,8 +40,8 @@ "budgets": [ { "type": "initial", - "maximumWarning": "500kb", - "maximumError": "1mb" + "maximumWarning": "1mb", + "maximumError": "2mb" }, { "type": "anyComponentStyle", diff --git a/vscode4teaching-webapp/karma.conf.js b/vscode4teaching-webapp/karma.conf.js index f9d7530b..f789085a 100644 --- a/vscode4teaching-webapp/karma.conf.js +++ b/vscode4teaching-webapp/karma.conf.js @@ -37,7 +37,13 @@ module.exports = function (config) { colors: true, logLevel: config.LOG_INFO, autoWatch: true, - browsers: ['Chrome'], + browsers: ['ChromeHeadlessCI'], + customLaunchers: { + ChromeHeadlessCI: { + base: 'ChromeHeadless', + flags: ['--no-sandbox'] + } + }, singleRun: false, restartOnFileChange: true }); diff --git a/vscode4teaching-webapp/src/app/app.component.spec.ts b/vscode4teaching-webapp/src/app/app.component.spec.ts index 97f8a618..416aed20 100644 --- a/vscode4teaching-webapp/src/app/app.component.spec.ts +++ b/vscode4teaching-webapp/src/app/app.component.spec.ts @@ -25,11 +25,4 @@ describe('AppComponent', () => { const app = fixture.componentInstance; expect(app.title).toEqual('vscode4teaching-webapp'); }); - - it('should render title', () => { - const fixture = TestBed.createComponent(AppComponent); - fixture.detectChanges(); - const compiled = fixture.nativeElement as HTMLElement; - expect(compiled.querySelector('.content span')?.textContent).toContain('vscode4teaching-webapp app is running!'); - }); }); From b3de6005652802e2dad56b4a82881e45da857848 Mon Sep 17 00:00:00 2001 From: Diego Guerrero Date: Thu, 3 Mar 2022 16:59:05 +0100 Subject: [PATCH 13/15] Preparing upgrade to v2.1.0-beta1 The version changes required for the release of version 2.1.0-beta1 of the three VSCode4Teaching components are introduced in this commit. --- .travis.yml | 29 ++++++++++++++++----- vscode4teaching-extension/package-lock.json | 4 +-- vscode4teaching-extension/package.json | 2 +- vscode4teaching-server/pom.xml | 4 +-- vscode4teaching-webapp/package-lock.json | 4 +-- vscode4teaching-webapp/package.json | 2 +- 6 files changed, 31 insertions(+), 14 deletions(-) diff --git a/.travis.yml b/.travis.yml index b30e756a..8167e7ed 100644 --- a/.travis.yml +++ b/.travis.yml @@ -4,7 +4,7 @@ branches: - master jobs: include: - - name: V4T Server + - name: V4T Server (Spring Boot) language: java jdk: oraclejdk11 services: @@ -15,12 +15,15 @@ jobs: script: - "./mvnw clean package -B -q" after_script: + - cd .. - echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin - - docker build -t vscode4teaching/vscode4teaching:2.0.2 . - - docker build -t vscode4teaching/vscode4teaching:latest . - - docker push vscode4teaching/vscode4teaching:2.0.2 - - docker push vscode4teaching/vscode4teaching:latest - - language: node_js + - docker build -t vscode4teaching/vscode4teaching:2.1.0-beta1 . + # Beta version: latest won't be changed until 2.1.0 is released + # - docker build -t vscode4teaching/vscode4teaching:latest . + - docker push vscode4teaching/vscode4teaching:2.1.0-beta1 + # - docker push vscode4teaching/vscode4teaching:latest + - name: V4T Extension (Node.js) + language: node_js os: - linux - osx @@ -38,6 +41,20 @@ jobs: - npm test cache: npm: false + # WebApp testing temporarily disabled (not ready yet) + #- name: V4T WebApp (Angular) + # language: node_js + # os: + # - linux + # - osx + # node_js: 16.13.2 + # before_script: + # - cd ./vscode4teaching-webapp + # - npm install --save-dev + # script: + # - npm test + # cache: + # npm: false env: global: - secure: Xubi//N9TBKtampk7kO3V0rvuhbCIzVJ7ad2oJIoZGVUyCgmt9KdK46jfG2eSUYuvOMKg1xrXia0R0YC+VveoJPiRgCxqNIfqhb605XaY0SLRXAh2cThABs6q3IwFzoFVIG/8/xhZpqSngbystQxm8EflGhYdZYukijqtEEx78VrtuWaPRBcxGBFt8GaaLyzWvy8eY6Fzw4KZntZPHaalLt0t5k+Qt+Dt2AJuUb3YV1IaWyMQIeF0dKM2XLMpUISeRBVzPrqSmRxpbMyR+8iktPY2KYJFmeH1MD8H1imG/OVkHxSRiXsPXkZ8ueqXSzZ1R9cNIR6ZLKRIyo2sMvxRz5Kzr2fhcEtxCtyRW0sXFV4EG7lsUewn9E9MJ7e5OtnwZOKkcIvStydrwd3t9TH+pUdptgVGA+EdL/T4mcIjPkzYWPoUoLn1MYR3YYUezvqsJXrgl4HqQJSSLgaCEso/q/s5+IH+1y4xFYpLNo05+OhMWz0vNCBbPT02VC+6YTQwHAOcGNjOHDwgkwkg1KC46ZMkbdfm4bhNL1oWfAPynuHjNAfinzxc0kE/FataPXVEt7XX+dA3YdQL+KffqKdRLQqDgsQ1ZNvE+oZwJT1NMfIhlsreboBl1C9diQrxfLwaHBZjUXuNpbI6FK8W8iyQvBNfPWvcdKdMmrNdQV7268= diff --git a/vscode4teaching-extension/package-lock.json b/vscode4teaching-extension/package-lock.json index bd7d5a14..9470841a 100644 --- a/vscode4teaching-extension/package-lock.json +++ b/vscode4teaching-extension/package-lock.json @@ -1,12 +1,12 @@ { "name": "vscode4teaching", - "version": "2.0.2", + "version": "2.1.0-beta1", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "vscode4teaching", - "version": "2.0.2", + "version": "2.1.0-beta1", "license": "SEE LICENSE IN LICENSE", "dependencies": { "axios": "^0.26.0", diff --git a/vscode4teaching-extension/package.json b/vscode4teaching-extension/package.json index 25469c9d..6180cc14 100644 --- a/vscode4teaching-extension/package.json +++ b/vscode4teaching-extension/package.json @@ -21,7 +21,7 @@ }, "displayName": "VS Code 4 Teaching", "description": "Bring the programming exercises directly to the student’s editor.", - "version": "2.0.2", + "version": "2.1.0-beta1", "engines": { "vscode": "^1.61.0" }, diff --git a/vscode4teaching-server/pom.xml b/vscode4teaching-server/pom.xml index 7526718f..e7be0e07 100644 --- a/vscode4teaching-server/pom.xml +++ b/vscode4teaching-server/pom.xml @@ -6,13 +6,13 @@ org.springframework.boot spring-boot-starter-parent - 2.5.9 + 2.5.10 com.vscode4teaching vscode4teaching-server - 2.0.2 + 2.1.0-beta1 VSCode 4 Teaching Server side of VSCode 4 Teaching extension. diff --git a/vscode4teaching-webapp/package-lock.json b/vscode4teaching-webapp/package-lock.json index 6fd8a351..d857ce53 100644 --- a/vscode4teaching-webapp/package-lock.json +++ b/vscode4teaching-webapp/package-lock.json @@ -1,12 +1,12 @@ { "name": "vscode4teaching-webapp", - "version": "2.0.2", + "version": "2.1.0-beta1", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "vscode4teaching-webapp", - "version": "2.0.2", + "version": "2.1.0-beta1", "dependencies": { "@angular/animations": "~13.2.2", "@angular/common": "~13.2.2", diff --git a/vscode4teaching-webapp/package.json b/vscode4teaching-webapp/package.json index 89f6aba6..d55b2cd2 100644 --- a/vscode4teaching-webapp/package.json +++ b/vscode4teaching-webapp/package.json @@ -1,6 +1,6 @@ { "name": "vscode4teaching-webapp", - "version": "2.0.2", + "version": "2.1.0-beta1", "scripts": { "ng": "ng", "start": "ng serve", From dabed05ec0a0fc5b6ecd3419d63201423e780f82 Mon Sep 17 00:00:00 2001 From: Diego Guerrero Date: Sun, 6 Mar 2022 17:47:40 +0100 Subject: [PATCH 14/15] Minor bug fixes Some bugs found during real situation testing have been fixed in server, extension and webapp. --- vscode4teaching-extension/package-lock.json | 4 +-- vscode4teaching-extension/package.json | 2 +- .../components/dashboard/DashboardWebview.ts | 3 +-- vscode4teaching-extension/src/extension.ts | 2 +- .../test/unitSuite/Commands.test.ts | 2 +- .../docker/docker-compose.yml | 2 +- vscode4teaching-webapp/src/app/app.module.ts | 2 +- .../teacher-sign-up-form.component.ts | 27 ++++++------------- .../src/app/services/common.service.ts | 12 ++++++--- 9 files changed, 25 insertions(+), 31 deletions(-) diff --git a/vscode4teaching-extension/package-lock.json b/vscode4teaching-extension/package-lock.json index 9470841a..22d7d91d 100644 --- a/vscode4teaching-extension/package-lock.json +++ b/vscode4teaching-extension/package-lock.json @@ -1,12 +1,12 @@ { "name": "vscode4teaching", - "version": "2.1.0-beta1", + "version": "2.1.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "vscode4teaching", - "version": "2.1.0-beta1", + "version": "2.1.0", "license": "SEE LICENSE IN LICENSE", "dependencies": { "axios": "^0.26.0", diff --git a/vscode4teaching-extension/package.json b/vscode4teaching-extension/package.json index 6180cc14..727fd7d9 100644 --- a/vscode4teaching-extension/package.json +++ b/vscode4teaching-extension/package.json @@ -21,7 +21,7 @@ }, "displayName": "VS Code 4 Teaching", "description": "Bring the programming exercises directly to the student’s editor.", - "version": "2.1.0-beta1", + "version": "2.1.0", "engines": { "vscode": "^1.61.0" }, diff --git a/vscode4teaching-extension/src/components/dashboard/DashboardWebview.ts b/vscode4teaching-extension/src/components/dashboard/DashboardWebview.ts index c2afdfff..e292b94d 100644 --- a/vscode4teaching-extension/src/components/dashboard/DashboardWebview.ts +++ b/vscode4teaching-extension/src/components/dashboard/DashboardWebview.ts @@ -458,14 +458,13 @@ export class DashboardWebview { } private async buildQuickPickItems(username: string, eui_id: number): Promise { - const putoId: number = eui_id as number; // Find all modified files URIs (paths) const workspaces = vscode.workspace.workspaceFolders; if (workspaces) { const wsF = workspaces.find((e) => e.name === "student_" + eui_id.toString()); if (wsF) { const euis = this._euis.filter((eui) => { - return eui.id.toString() === putoId.toString(); + return eui.id.toString() === eui_id.toString(); }); const uris: vscode.Uri[] = []; const relativePaths: string[] = []; diff --git a/vscode4teaching-extension/src/extension.ts b/vscode4teaching-extension/src/extension.ts index 85712471..47541964 100644 --- a/vscode4teaching-extension/src/extension.ts +++ b/vscode4teaching-extension/src/extension.ts @@ -165,7 +165,7 @@ export function activate(context: vscode.ExtensionContext) { if (wf) { const parentDir = path.resolve(wf.uri.fsPath, ".."); const relativePath = path.relative(wf.uri.fsPath, file.fsPath); - const templateFile = path.resolve(templates[parentDir], relativePath); + const templateFile = path.resolve(parentDir, "template", relativePath); if (fs.existsSync(templateFile)) { const templateFileUri = vscode.Uri.file(templateFile); vscode.commands.executeCommand("vscode.diff", file, templateFileUri); diff --git a/vscode4teaching-extension/test/unitSuite/Commands.test.ts b/vscode4teaching-extension/test/unitSuite/Commands.test.ts index cb7e4b2d..116e8252 100644 --- a/vscode4teaching-extension/test/unitSuite/Commands.test.ts +++ b/vscode4teaching-extension/test/unitSuite/Commands.test.ts @@ -431,7 +431,7 @@ describe("Command implementations", () => { expect(mockedPath.relative).toHaveBeenNthCalledWith(1, wf.uri.fsPath, file.fsPath); expect(mockedPath.resolve).toHaveBeenCalledTimes(2); expect(mockedPath.resolve).toHaveBeenNthCalledWith(1, "student_11", ".."); - expect(mockedPath.resolve).toHaveBeenNthCalledWith(2, "template", "file.txt"); + expect(mockedPath.resolve).toHaveBeenNthCalledWith(2, "parentdir", "template", "file.txt"); expect(mockedFs.existsSync).toHaveBeenCalledTimes(1); expect(mockedVscode.commands.executeCommand).toHaveBeenCalledTimes(1); expect(mockedVscode.commands.executeCommand).toHaveBeenNthCalledWith(1, "vscode.diff", file, mockedVscode.Uri.file("template/file.txt")); diff --git a/vscode4teaching-server/docker/docker-compose.yml b/vscode4teaching-server/docker/docker-compose.yml index 20fc2a4c..ac5ce79a 100644 --- a/vscode4teaching-server/docker/docker-compose.yml +++ b/vscode4teaching-server/docker/docker-compose.yml @@ -13,7 +13,7 @@ services: MYSQL_USER: ${SPRING_DATASOURCE_USERNAME} MYSQL_PASSWORD: ${SPRING_DATASOURCE_PASSWORD} app: - image: vscode4teaching/vscode4teaching:latest + image: vscode4teaching/vscode4teaching:2.1.0-beta1 links: - db depends_on: diff --git a/vscode4teaching-webapp/src/app/app.module.ts b/vscode4teaching-webapp/src/app/app.module.ts index a9244e00..de2d7f9b 100644 --- a/vscode4teaching-webapp/src/app/app.module.ts +++ b/vscode4teaching-webapp/src/app/app.module.ts @@ -14,7 +14,7 @@ import { ErrorNotFoundComponent } from "./components/error-not-found/error-not-f @NgModule({ declarations: [AppComponent, TeacherSignUpFormComponent, IndexComponent, ErrorNotFoundComponent], imports: [BrowserModule, ReactiveFormsModule, AppRoutingModule, HttpClientModule, HttpClientXsrfModule], - providers: [AuthTokenService, { provide: HTTP_INTERCEPTORS, useClass: AuthInterceptor, multi: true }], + providers: [AuthTokenService, { provide: HTTP_INTERCEPTORS, useClass: AuthInterceptor, multi: true }, { provide: Window, useValue: window }], bootstrap: [AppComponent], }) export class AppModule {} diff --git a/vscode4teaching-webapp/src/app/components/teacher-sign-up-form/teacher-sign-up-form.component.ts b/vscode4teaching-webapp/src/app/components/teacher-sign-up-form/teacher-sign-up-form.component.ts index f89b3589..21bf539b 100644 --- a/vscode4teaching-webapp/src/app/components/teacher-sign-up-form/teacher-sign-up-form.component.ts +++ b/vscode4teaching-webapp/src/app/components/teacher-sign-up-form/teacher-sign-up-form.component.ts @@ -40,15 +40,7 @@ export class TeacherSignUpFormComponent { */ // Step 1 form -> asks for username stepOneForm = this.fb.group({ - username: [ - "", - [ - Validators.required, - Validators.minLength(4), - Validators.maxLength(50), - Validators.pattern("^(?:(?!template).)+$"), - ], - ], + username: ["", [Validators.required, Validators.minLength(4), Validators.maxLength(50), Validators.pattern("^(?:(?!template).)+$")]], }); // Step 2 form -> asks for a new password (two times) @@ -63,10 +55,7 @@ export class TeacherSignUpFormComponent { const password = control.get("password"); const confirmPassword = control.get("confirmPassword"); - const error = - password && confirmPassword && password.value !== confirmPassword.value - ? { passwordConfirmed: true } - : control.get("confirmPassword")?.getError("required"); + const error = password && confirmPassword && password.value !== confirmPassword.value ? { passwordConfirmed: true } : control.get("confirmPassword")?.getError("required"); control.get("confirmPassword")?.setErrors(error); return error; }, @@ -96,8 +85,7 @@ export class TeacherSignUpFormComponent { next: (usuario) => { if (usuario === undefined) { // User's info was not found (but login was successful) - this.error = - "There happened a problem while trying to check your user information. Please try again later."; + this.error = "There happened a problem while trying to check your user information. Please try again later."; } else { // User was properly found and information has been saved => Step 2 this.user = usuario; @@ -110,7 +98,10 @@ export class TeacherSignUpFormComponent { }); }, // Login was not successful (username is wrong) - error: (_) => (this.error = "The username you entered is not registered. Please try again."), + error: (_) => { + this.error = "The username you entered is not registered. Please try again."; + this.requestSent = false; + }, }); }, // XSRF Token could not be saved (server is unavailable) @@ -134,8 +125,6 @@ export class TeacherSignUpFormComponent { // True if a input is valid, false otherwise (used in template) getValidationStatusOfField(formGroup: FormGroup, fieldName: string, error?: string): boolean { - return error - ? !!(formGroup.get(fieldName)?.touched && formGroup.get(fieldName)?.hasError(error)) - : !!(formGroup.get(fieldName)?.touched && formGroup.get(fieldName)?.errors); + return error ? !!(formGroup.get(fieldName)?.touched && formGroup.get(fieldName)?.hasError(error)) : !!(formGroup.get(fieldName)?.touched && formGroup.get(fieldName)?.errors); } } diff --git a/vscode4teaching-webapp/src/app/services/common.service.ts b/vscode4teaching-webapp/src/app/services/common.service.ts index d7aed709..d8cf89ae 100644 --- a/vscode4teaching-webapp/src/app/services/common.service.ts +++ b/vscode4teaching-webapp/src/app/services/common.service.ts @@ -1,17 +1,23 @@ -import { HttpClient, HttpResponse } from "@angular/common/http"; +import { HttpClient } from "@angular/common/http"; import { Injectable } from "@angular/core"; import { Observable, of } from "rxjs"; import { User } from "../model/user.model"; import { AuthTokenService } from "./auth/auth-token.service"; import { environment } from "src/environments/environment"; + @Injectable({ providedIn: "root", }) export class CommonService { // Base URL of REST API - public baseURL: string = environment.production ? "//localhost:8080" : "//localhost:4200"; + public baseURL: string; - constructor(private http: HttpClient, private auth: AuthTokenService) {} + constructor(private http: HttpClient, private auth: AuthTokenService, private window: Window) { + this.baseURL = "//" + this.window.location.hostname; + if (this.window.location.port) { + this.baseURL += ":" + (environment.production ? "8080" : "4200"); + } + } // XSRF Token has to be included in every request and it is saved as a cookie that is included in every request getXSRFToken(): Observable { From e6c56f4fb38cf6bfb5410db42bd3f4b92fdda3a9 Mon Sep 17 00:00:00 2001 From: Diego Guerrero Date: Mon, 7 Mar 2022 11:10:52 +0100 Subject: [PATCH 15/15] Update to version 2.1.1-beta Some minor bugfixes were introduced. --- .travis.yml | 6 +++--- vscode4teaching-extension/package-lock.json | 4 ++-- vscode4teaching-extension/package.json | 2 +- vscode4teaching-server/pom.xml | 2 +- vscode4teaching-webapp/package-lock.json | 4 ++-- vscode4teaching-webapp/package.json | 2 +- 6 files changed, 10 insertions(+), 10 deletions(-) diff --git a/.travis.yml b/.travis.yml index 8167e7ed..6922d5a6 100644 --- a/.travis.yml +++ b/.travis.yml @@ -17,10 +17,10 @@ jobs: after_script: - cd .. - echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin - - docker build -t vscode4teaching/vscode4teaching:2.1.0-beta1 . - # Beta version: latest won't be changed until 2.1.0 is released + - docker build -t vscode4teaching/vscode4teaching:2.1.1-beta . + # Beta version: latest won't be changed until 2.1.X is finally released # - docker build -t vscode4teaching/vscode4teaching:latest . - - docker push vscode4teaching/vscode4teaching:2.1.0-beta1 + - docker push vscode4teaching/vscode4teaching:2.1.1-beta # - docker push vscode4teaching/vscode4teaching:latest - name: V4T Extension (Node.js) language: node_js diff --git a/vscode4teaching-extension/package-lock.json b/vscode4teaching-extension/package-lock.json index 22d7d91d..13b67b20 100644 --- a/vscode4teaching-extension/package-lock.json +++ b/vscode4teaching-extension/package-lock.json @@ -1,12 +1,12 @@ { "name": "vscode4teaching", - "version": "2.1.0", + "version": "2.1.1", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "vscode4teaching", - "version": "2.1.0", + "version": "2.1.1", "license": "SEE LICENSE IN LICENSE", "dependencies": { "axios": "^0.26.0", diff --git a/vscode4teaching-extension/package.json b/vscode4teaching-extension/package.json index 727fd7d9..fa9c237d 100644 --- a/vscode4teaching-extension/package.json +++ b/vscode4teaching-extension/package.json @@ -21,7 +21,7 @@ }, "displayName": "VS Code 4 Teaching", "description": "Bring the programming exercises directly to the student’s editor.", - "version": "2.1.0", + "version": "2.1.1", "engines": { "vscode": "^1.61.0" }, diff --git a/vscode4teaching-server/pom.xml b/vscode4teaching-server/pom.xml index e7be0e07..1ea4a17b 100644 --- a/vscode4teaching-server/pom.xml +++ b/vscode4teaching-server/pom.xml @@ -12,7 +12,7 @@ com.vscode4teaching vscode4teaching-server - 2.1.0-beta1 + 2.1.1-beta VSCode 4 Teaching Server side of VSCode 4 Teaching extension. diff --git a/vscode4teaching-webapp/package-lock.json b/vscode4teaching-webapp/package-lock.json index d857ce53..9c5676cf 100644 --- a/vscode4teaching-webapp/package-lock.json +++ b/vscode4teaching-webapp/package-lock.json @@ -1,12 +1,12 @@ { "name": "vscode4teaching-webapp", - "version": "2.1.0-beta1", + "version": "2.1.1-beta", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "vscode4teaching-webapp", - "version": "2.1.0-beta1", + "version": "2.1.1-beta", "dependencies": { "@angular/animations": "~13.2.2", "@angular/common": "~13.2.2", diff --git a/vscode4teaching-webapp/package.json b/vscode4teaching-webapp/package.json index d55b2cd2..680f4923 100644 --- a/vscode4teaching-webapp/package.json +++ b/vscode4teaching-webapp/package.json @@ -1,6 +1,6 @@ { "name": "vscode4teaching-webapp", - "version": "2.1.0-beta1", + "version": "2.1.1-beta", "scripts": { "ng": "ng", "start": "ng serve",
Full name - + ${ + !this.hiddenStudentNames + ? `Full name + Exercise folder - + Exercise status - + Last modified file Last modification - + @@ -392,23 +396,33 @@ export class DashboardWebview { } private getElapsedTime(pastDateStr: string) { - if (!pastDateStr) { return "-"; } + if (!pastDateStr) { + return "-"; + } pastDateStr += "Z"; let elapsedTime = (new Date().getTime() - new Date(pastDateStr).getTime()) / 1000; - if (elapsedTime < 0) { elapsedTime = 0; } + if (elapsedTime < 0) { + elapsedTime = 0; + } let unit = "s"; if (elapsedTime > 60) { - elapsedTime /= 60; // convert to minutes + elapsedTime /= 60; // convert to minutes if (elapsedTime > 60) { - elapsedTime /= 60; // convert to hours + elapsedTime /= 60; // convert to hours if (elapsedTime > 24) { - elapsedTime /= 24; // convert to days + elapsedTime /= 24; // convert to days if (elapsedTime > 365) { - elapsedTime /= 365; // convert to years + elapsedTime /= 365; // convert to years unit = "yr"; - } else { unit = "d"; } - } else { unit = "h"; } - } else { unit = "min"; } + } else { + unit = "d"; + } + } else { + unit = "h"; + } + } else { + unit = "min"; + } } return `${Math.floor(elapsedTime)} ${unit}`; @@ -424,19 +438,23 @@ export class DashboardWebview { private async showQuickPick(username: string, course: Course, exercise: Exercise): Promise { // Download most recent files await vscode.commands.executeCommand("vscode4teaching.getstudentfiles", course.name, exercise); - return vscode.window.withProgress({ - location: vscode.ProgressLocation.Notification, - cancellable: false, - title: "Getting modified files...", - }, (progress, token) => this.buildQuickPickItems(username)) - .then(async (result: OpenQuickPick[]) => { - if (result) { - const selection = await this.showQuickPickRecursive(result); - if (selection) { - return selection; + return vscode.window + .withProgress( + { + location: vscode.ProgressLocation.Notification, + cancellable: false, + title: "Getting modified files...", + }, + (progress, token) => this.buildQuickPickItems(username) + ) + .then(async (result: OpenQuickPick[]) => { + if (result) { + const selection = await this.showQuickPickRecursive(result); + if (selection) { + return selection; + } } - } - }); + }); } private async buildQuickPickItems(username: string): Promise { @@ -493,7 +511,7 @@ export class DashboardWebview { // Combines parent and child as a single path if there is only one child and it is a directory private shortenPaths(item: OpenQuickPick) { - if ((item.children.length === 1) && (item.children[0].children.length > 0)) { + if (item.children.length === 1 && item.children[0].children.length > 0) { const child = item.children[0]; item.name = item.name + "/" + child.name; item.children = child.children; From 7c8278a726f77cbac768f9902f6dddfb856ffbfa Mon Sep 17 00:00:00 2001 From: Diego Guerrero Date: Wed, 2 Feb 2022 22:30:10 +0100 Subject: [PATCH 04/15] Bug fix: disposing Dashboard button when logout Dashboard status bar's button has been fixed and now disappears when logging out of V4T. --- vscode4teaching-extension/src/extension.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vscode4teaching-extension/src/extension.ts b/vscode4teaching-extension/src/extension.ts index b19a6935..34fb5680 100644 --- a/vscode4teaching-extension/src/extension.ts +++ b/vscode4teaching-extension/src/extension.ts @@ -86,7 +86,7 @@ export function activate(context: vscode.ExtensionContext) { coursesProvider.logout(); if (showLiveshareBoardItem) { showLiveshareBoardItem.dispose(); - showDashboardItem = undefined; + showLiveshareBoardItem = undefined; } if (showDashboardItem) { showDashboardItem.dispose(); From 3e7f8bc9db8f62cef8b9f1286f27a2cb22633a76 Mon Sep 17 00:00:00 2001 From: Diego Guerrero Date: Tue, 8 Feb 2022 11:29:56 +0100 Subject: [PATCH 05/15] Upgraded dependencies in extension Axios dependency has been upgraded in V4T extension to avoid CVE-2021-3749 and CVE-2022-0155 vulnerabilities. --- vscode4teaching-extension/package-lock.json | 30 +++++++++---------- vscode4teaching-extension/package.json | 2 +- .../src/client/APIClient.ts | 2 +- .../test/unitSuite/Client.test.ts | 18 +++++------ .../test/unitSuite/ClientAPICalls.test.ts | 3 +- .../test/unitSuite/CommentService.test.ts | 4 +-- .../test/unitSuite/TreeView.test.ts | 24 +++++++-------- 7 files changed, 40 insertions(+), 43 deletions(-) diff --git a/vscode4teaching-extension/package-lock.json b/vscode4teaching-extension/package-lock.json index a13193ac..372577c4 100644 --- a/vscode4teaching-extension/package-lock.json +++ b/vscode4teaching-extension/package-lock.json @@ -9,7 +9,7 @@ "version": "2.0.2", "license": "SEE LICENSE IN LICENSE", "dependencies": { - "axios": "^0.21.2", + "axios": "^0.25.0", "form-data": "^3.0.0", "ignore": "^5.1.6", "jszip": "^3.4.0", @@ -2792,11 +2792,11 @@ "dev": true }, "node_modules/axios": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", - "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.25.0.tgz", + "integrity": "sha512-cD8FOb0tRH3uuEe6+evtAbgJtfxr7ly3fQjYcMcuPlgkwVS9xboaVIpcDV+cYQe+yGykgwZCs1pzjntcGa6l5g==", "dependencies": { - "follow-redirects": "^1.14.0" + "follow-redirects": "^1.14.7" } }, "node_modules/babel-jest": { @@ -4218,9 +4218,9 @@ } }, "node_modules/follow-redirects": { - "version": "1.14.4", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.4.tgz", - "integrity": "sha512-zwGkiSXC1MUJG/qmeIFH2HBJx9u0V46QGUe3YR1fXG8bXQxq7fLj0RjLZQ5nubr9qNJUZrH+xUcwXEoXNpfS+g==", + "version": "1.14.7", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.7.tgz", + "integrity": "sha512-+hbxoLbFMbRKDwohX8GkTataGqO6Jb7jGwpAlwgy2bIz25XtRm7KEzJM76R1WiNT5SwZkX4Y75SwBolkpmE7iQ==", "funding": [ { "type": "individual", @@ -13086,11 +13086,11 @@ "dev": true }, "axios": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", - "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.25.0.tgz", + "integrity": "sha512-cD8FOb0tRH3uuEe6+evtAbgJtfxr7ly3fQjYcMcuPlgkwVS9xboaVIpcDV+cYQe+yGykgwZCs1pzjntcGa6l5g==", "requires": { - "follow-redirects": "^1.14.0" + "follow-redirects": "^1.14.7" } }, "babel-jest": { @@ -14264,9 +14264,9 @@ } }, "follow-redirects": { - "version": "1.14.4", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.4.tgz", - "integrity": "sha512-zwGkiSXC1MUJG/qmeIFH2HBJx9u0V46QGUe3YR1fXG8bXQxq7fLj0RjLZQ5nubr9qNJUZrH+xUcwXEoXNpfS+g==" + "version": "1.14.7", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.7.tgz", + "integrity": "sha512-+hbxoLbFMbRKDwohX8GkTataGqO6Jb7jGwpAlwgy2bIz25XtRm7KEzJM76R1WiNT5SwZkX4Y75SwBolkpmE7iQ==" }, "for-in": { "version": "1.0.2", diff --git a/vscode4teaching-extension/package.json b/vscode4teaching-extension/package.json index 81a57c8d..28b25b4b 100644 --- a/vscode4teaching-extension/package.json +++ b/vscode4teaching-extension/package.json @@ -338,7 +338,7 @@ "vscode-test": "^1.3.0" }, "dependencies": { - "axios": "^0.21.2", + "axios": "^0.25.0", "form-data": "^3.0.0", "ignore": "^5.1.6", "jszip": "^3.4.0", diff --git a/vscode4teaching-extension/src/client/APIClient.ts b/vscode4teaching-extension/src/client/APIClient.ts index cbcf4973..8ce0e7fa 100644 --- a/vscode4teaching-extension/src/client/APIClient.ts +++ b/vscode4teaching-extension/src/client/APIClient.ts @@ -486,7 +486,7 @@ class APIClientSingleton { }; const response = await APIClient.createRequest(options, "Fetching server info..."); console.debug(response); - const cookiesString: string | undefined = response.headers["set-cookie"][0]; + const cookiesString: string | undefined = response.headers["set-cookie"]?.[0]; if (cookiesString) { const cookies = cookiesString.split(";"); const xsrfCookie = cookies.find((cookie) => cookie.includes("XSRF-TOKEN")); diff --git a/vscode4teaching-extension/test/unitSuite/Client.test.ts b/vscode4teaching-extension/test/unitSuite/Client.test.ts index ea67ac3a..8e62a1e4 100644 --- a/vscode4teaching-extension/test/unitSuite/Client.test.ts +++ b/vscode4teaching-extension/test/unitSuite/Client.test.ts @@ -109,12 +109,11 @@ describe("Client", () => { // XSRF Token call status: 200, statusText: "OK", - headers: { - "set-cookie": ["XSRF-TOKEN=" + newXsrfToken + "; Path=/"], - }, + headers: {}, data: "", config: expectedAxiosConfigXSRFRequest, }; + expectedAxiosResponseXSRF.headers["set-cookie"] = ["XSRF-TOKEN=" + newXsrfToken + "; Path=/"]; const expectedAxiosResponseLogin: AxiosResponse = { status: 200, statusText: "OK", @@ -193,15 +192,15 @@ describe("Client", () => { maxContentLength: Infinity, maxBodyLength: Infinity, }; - const expectedAxiosResponseXSRF: AxiosResponse = { // XSRF Token call + const expectedAxiosResponseXSRF: AxiosResponse = { + // XSRF Token call status: 200, statusText: "OK", - headers: { - "set-cookie": ["XSRF-TOKEN=29f6caf7-b522-4730-87c4-bfb1b3db0e66; Path=/"], - }, + headers: {}, data: "", config: expectedAxiosConfigXSRFRequest, }; + expectedAxiosResponseXSRF.headers["set-cookie"] = ["XSRF-TOKEN=29f6caf7-b522-4730-87c4-bfb1b3db0e66; Path=/"]; mockedAxios .mockRejectedValue("Error in test") // default .mockResolvedValueOnce(expectedAxiosResponseXSRF); @@ -307,12 +306,11 @@ describe("Client", () => { // XSRF Token call status: 200, statusText: "OK", - headers: { - "set-cookie": ["XSRF-TOKEN=" + newXsrfToken + "; Path=/"], - }, + headers: {}, data: "", config: expectedAxiosConfigXSRFRequest, }; + expectedAxiosResponseXSRF.headers["set-cookie"] = ["XSRF-TOKEN=" + newXsrfToken + "; Path=/"]; const expectedAxiosResponseSignup: AxiosResponse = { status: 200, statusText: "OK", diff --git a/vscode4teaching-extension/test/unitSuite/ClientAPICalls.test.ts b/vscode4teaching-extension/test/unitSuite/ClientAPICalls.test.ts index 02e25ee3..9a177016 100644 --- a/vscode4teaching-extension/test/unitSuite/ClientAPICalls.test.ts +++ b/vscode4teaching-extension/test/unitSuite/ClientAPICalls.test.ts @@ -14,8 +14,7 @@ import { ExerciseEdit } from "../../src/model/serverModel/exercise/ExerciseEdit" jest.mock("axios"); const mockedAxios = mocked(axios, true); -mockedAxios.mockResolvedValue({ - data: undefined, +mockedAxios.mockResolvedValue({ status: 200, statusText: "", headers: {}, diff --git a/vscode4teaching-extension/test/unitSuite/CommentService.test.ts b/vscode4teaching-extension/test/unitSuite/CommentService.test.ts index a6316a84..e361e9bb 100644 --- a/vscode4teaching-extension/test/unitSuite/CommentService.test.ts +++ b/vscode4teaching-extension/test/unitSuite/CommentService.test.ts @@ -137,7 +137,7 @@ describe("Comment Service", () => { data: Object.assign({ id: 10 }, savedCommentResponseData), status: 201, statusText: "", - headers: [], + headers: {}, config: {}, }; @@ -193,7 +193,7 @@ describe("Comment Service", () => { data, status: 200, statusText: "", - headers: [], + headers: {}, config: {}, }; mockedClient.getAllComments.mockResolvedValueOnce(commentsResponse); diff --git a/vscode4teaching-extension/test/unitSuite/TreeView.test.ts b/vscode4teaching-extension/test/unitSuite/TreeView.test.ts index 570c2e6a..bbe84d61 100644 --- a/vscode4teaching-extension/test/unitSuite/TreeView.test.ts +++ b/vscode4teaching-extension/test/unitSuite/TreeView.test.ts @@ -237,7 +237,7 @@ describe("Tree View", () => { }, status: 201, statusText: "", - headers: [], + headers: {}, config: {}, }); mockedCurrentUser.updateUserInfo.mockResolvedValueOnce( @@ -276,7 +276,7 @@ describe("Tree View", () => { }, status: 200, statusText: "", - headers: [], + headers: {}, config: {}, }); mockedCurrentUser.isLoggedIn.mockReturnValueOnce(true); @@ -305,7 +305,7 @@ describe("Tree View", () => { mockedClient.deleteCourse.mockResolvedValueOnce({ status: 200, statusText: "", - headers: [], + headers: {}, config: {}, data: undefined, }); @@ -362,7 +362,7 @@ describe("Tree View", () => { mockedClient.addExercise.mockResolvedValueOnce({ status: 201, statusText: "", - headers: [], + headers: {}, config: {}, data: { id: 10, @@ -376,7 +376,7 @@ describe("Tree View", () => { mockedClient.uploadExerciseTemplate.mockResolvedValueOnce({ status: 200, statusText: "", - headers: [], + headers: {}, config: {}, data: { }, @@ -418,7 +418,7 @@ describe("Tree View", () => { }, status: 200, statusText: "", - headers: [], + headers: {}, config: {}, }); @@ -444,7 +444,7 @@ describe("Tree View", () => { mockedClient.deleteExercise.mockResolvedValueOnce({ status: 200, statusText: "", - headers: [], + headers: {}, config: {}, data: undefined, }); @@ -502,7 +502,7 @@ describe("Tree View", () => { data: course, status: 200, statusText: "", - headers: [], + headers: {}, config: {}, }; mockedClient.getCourseWithCode.mockResolvedValueOnce(response); @@ -546,14 +546,14 @@ describe("Tree View", () => { ], status: 200, statusText: "", - headers: [], + headers: {}, config: {}, }; const responseUsersCourse: AxiosResponse = { data: [mockedUserTeacherModel, mockedUserStudentModel], status: 200, statusText: "", - headers: [], + headers: {}, config: {}, }; mockedClient.getAllUsers.mockResolvedValueOnce(responseUsers); @@ -603,7 +603,7 @@ describe("Tree View", () => { }], status: 200, statusText: "", - headers: [], + headers: {}, config: {}, }; mockedClient.getUsersInCourse.mockResolvedValueOnce(responseUsersCourse); @@ -611,7 +611,7 @@ describe("Tree View", () => { data: mockedUserTeacherModel, status: 200, statusText: "2", - headers: [], + headers: {}, config: {}, }; mockedClient.getCreator.mockResolvedValueOnce(responseCreator); From cdd9f8b3c78dff7c17d7952697c12370d054d904 Mon Sep 17 00:00:00 2001 From: Diego Guerrero Date: Thu, 10 Feb 2022 22:18:07 +0100 Subject: [PATCH 06/15] Backward compatibility guarantee To ensure compatibility of the upcoming v2.1.0 version with the current v2.0.2, some endpoints are reintroduced and marked as deprecated. New versions of some endpoints are updated and introduced & tests are modified in line with the new changes. --- vscode4teaching-extension/package-lock.json | 12 +- .../src/client/APIClient.ts | 2 +- vscode4teaching-extension/src/extension.ts | 2 +- .../test/unitSuite/ClientAPICalls.test.ts | 4 +- .../controllers/CourseController.java | 29 +++- .../controllers/JWTLoginController.java | 13 +- .../security/SecurityConfig.java | 21 ++- .../services/CourseService.java | 2 +- .../servicesimpl/CourseServiceImpl.java | 2 +- vscode4teaching-webapp/package-lock.json | 147 ++++++++---------- .../src/app/services/courses.service.ts | 3 +- 11 files changed, 128 insertions(+), 109 deletions(-) diff --git a/vscode4teaching-extension/package-lock.json b/vscode4teaching-extension/package-lock.json index 372577c4..69c80bf7 100644 --- a/vscode4teaching-extension/package-lock.json +++ b/vscode4teaching-extension/package-lock.json @@ -9967,9 +9967,9 @@ "dev": true }, "node_modules/tmpl": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz", - "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", "dev": true }, "node_modules/to-fast-properties": { @@ -18809,9 +18809,9 @@ "dev": true }, "tmpl": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz", - "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", "dev": true }, "to-fast-properties": { diff --git a/vscode4teaching-extension/src/client/APIClient.ts b/vscode4teaching-extension/src/client/APIClient.ts index 8ce0e7fa..13af1a8e 100644 --- a/vscode4teaching-extension/src/client/APIClient.ts +++ b/vscode4teaching-extension/src/client/APIClient.ts @@ -393,7 +393,7 @@ class APIClientSingleton { public getCourseWithCode(code: string): AxiosPromise { const options: AxiosBuildOptions = { url: "/api/courses/code/" + code, - method: "GET", + method: "PUT", responseType: "json", }; return APIClient.createRequest(options, "Fetching course data..."); diff --git a/vscode4teaching-extension/src/extension.ts b/vscode4teaching-extension/src/extension.ts index 34fb5680..1e2e0be1 100644 --- a/vscode4teaching-extension/src/extension.ts +++ b/vscode4teaching-extension/src/extension.ts @@ -206,7 +206,7 @@ export function activate(context: vscode.ExtensionContext) { const codeThenable = APIClient.getSharingCode(item.item); codeThenable.then((response) => { console.debug(response); - const link = `${getServerBaseUrl()}?code=${response.data}`; + const link = `${getServerBaseUrl()}/app?code=${response.data}`; vscode.window.showInformationMessage("Share this link with your students to give them access to this course:\n" + link, "Copy link").then((clicked) => { if (clicked) { vscode.env.clipboard.writeText(link).then(() => { diff --git a/vscode4teaching-extension/test/unitSuite/ClientAPICalls.test.ts b/vscode4teaching-extension/test/unitSuite/ClientAPICalls.test.ts index 9a177016..d1900e78 100644 --- a/vscode4teaching-extension/test/unitSuite/ClientAPICalls.test.ts +++ b/vscode4teaching-extension/test/unitSuite/ClientAPICalls.test.ts @@ -662,7 +662,7 @@ describe("client API calls", () => { expectCorrectRequest(expectedOptions, "Saving comments...", false, thenable); }); - it("should request get sharing code for exercise correctly", () => { + it("should join course with sharing code correctly", () => { const code = "testcode"; const expectedOptions: AxiosRequestConfig = { baseURL: baseUrl, @@ -674,7 +674,7 @@ describe("client API calls", () => { }, maxContentLength: Infinity, maxBodyLength: Infinity, - method: "GET", + method: "PUT", responseType: "json", url: "/api/courses/code/" + code, }; diff --git a/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/controllers/CourseController.java b/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/controllers/CourseController.java index 5ff3c22b..bad42a0b 100644 --- a/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/controllers/CourseController.java +++ b/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/controllers/CourseController.java @@ -72,13 +72,6 @@ public ResponseEntity addCourse(HttpServletRequest request, @Valid @Requ return new ResponseEntity<>(savedCourse, HttpStatus.CREATED); } - @GetMapping("/courses/code/{courseCode}") - @JsonView(CourseViews.CreatorView.class) - public ResponseEntity getCourseWithCode(@PathVariable String courseCode) - throws CourseNotFoundException, NotInCourseException, UserNotFoundException { - return ResponseEntity.ok(courseService.getCourseInformationWithSharingCode(courseCode)); - } - @PutMapping("/courses/{id}") @JsonView(CourseViews.CreatorView.class) public ResponseEntity updateCourse(HttpServletRequest request, @PathVariable @Min(1) Long id, @@ -132,4 +125,26 @@ public ResponseEntity getCode(@PathVariable Long courseId, HttpServletRe throws UserNotFoundException, CourseNotFoundException, NotInCourseException { return ResponseEntity.ok(courseService.getCourseCode(courseId, jwtTokenUtil.getUsernameFromToken(request))); } + + @Deprecated // VERSION 2.1 AND LATER ARE NOT USING THIS METHOD, READ DOCS FOR FURTHER INFORMATION + @GetMapping("/courses/code/{courseCode}") + @JsonView(CourseViews.ExercisesView.class) + public ResponseEntity getExercisesWithCode(HttpServletRequest request, @PathVariable String courseCode) + throws CourseNotFoundException, NotInCourseException, UserNotFoundException { + return ResponseEntity.ok(courseService.joinCourseWithSharingCode(courseCode, jwtTokenUtil.getUsernameFromToken(request))); + } + + @GetMapping("/v2/courses/code/{courseCode}") + @JsonView(CourseViews.CreatorView.class) + public ResponseEntity getCourseInformationBySharingCode(@PathVariable String courseCode) + throws CourseNotFoundException, NotInCourseException, UserNotFoundException { + return ResponseEntity.ok(courseService.getCourseInformationWithSharingCode(courseCode)); + } + + @PutMapping("/courses/code/{courseCode}") + @JsonView(CourseViews.ExercisesView.class) + public ResponseEntity joinCourse(HttpServletRequest request, @PathVariable String courseCode) + throws CourseNotFoundException, NotInCourseException, UserNotFoundException { + return ResponseEntity.ok(courseService.joinCourseWithSharingCode(courseCode, jwtTokenUtil.getUsernameFromToken(request))); + } } diff --git a/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/controllers/JWTLoginController.java b/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/controllers/JWTLoginController.java index fbc65156..33bb590b 100644 --- a/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/controllers/JWTLoginController.java +++ b/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/controllers/JWTLoginController.java @@ -66,8 +66,19 @@ public ResponseEntity saveUser(@Valid @RequestBody UserDTO userDto) { return new ResponseEntity<>(saveduser, HttpStatus.CREATED); } + @Deprecated // VERSION 2.1 AND LATER ARE NOT USING THIS METHOD, READ DOCS FOR FURTHER INFORMATION + @PostMapping("/teachers/register") + @JsonView(UserViews.EmailView.class) + public ResponseEntity saveTeacher(@Valid @RequestBody UserDTO userDto) { + String encodedPassword = bCryptPasswordEncoder.encode(userDto.getPassword()); + User user = new User(userDto.getEmail(), userDto.getUsername(), encodedPassword, userDto.getName(), + userDto.getLastName()); + User saveduser = userDetailsService.save(user, true); + return new ResponseEntity<>(saveduser, HttpStatus.CREATED); + } + @PostMapping("/teachers/invitation") - public ResponseEntity saveTeacher(@RequestBody UserDTO userDto) { + public ResponseEntity saveTeacherInvitation(@RequestBody UserDTO userDto) { String tempPassword = UUID.randomUUID().toString(); String encodedPassword = bCryptPasswordEncoder.encode(tempPassword); userDetailsService.save(new User(userDto.getEmail(), userDto.getUsername(), encodedPassword, userDto.getName(), userDto.getLastName()), true); diff --git a/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/security/SecurityConfig.java b/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/security/SecurityConfig.java index 96cc3669..8892a104 100644 --- a/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/security/SecurityConfig.java +++ b/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/security/SecurityConfig.java @@ -43,18 +43,23 @@ public void configureGlobal(AuthenticationManagerBuilder auth) throws Exception protected void configure(HttpSecurity http) throws Exception { final String teacherRole = "TEACHER"; final String studentRole = "STUDENT"; - http.authorizeRequests().antMatchers(HttpMethod.GET, "/api/courses", "/api/csrf", "/api/courses/code/*", "/api/courses/*/creator") - .permitAll().antMatchers(HttpMethod.POST, "/api/login", "/api/register", "/api/teachers/invitation").permitAll() - .antMatchers(HttpMethod.POST, "/api/exercises/*/teachers/**") - .hasAnyRole(teacherRole) - .antMatchers(HttpMethod.POST, "/api/courses", "/api/courses/*/exercises", "/api/courses/*/users") + http.authorizeRequests() + .antMatchers(HttpMethod.GET, "/api/courses", "/api/csrf", "/api/courses/code/*", "/api/v2/courses/code/*", "/api/courses/*/creator") + .permitAll() + .antMatchers(HttpMethod.POST, "/api/login", "/api/register", "/api/teachers/register", "/api/teachers/invitation") + .permitAll() + .antMatchers(HttpMethod.POST, "/api/exercises/*/teachers/**", "/api/courses", "/api/courses/*/exercises", "/api/courses/*/users") .hasAnyRole(teacherRole) .antMatchers(HttpMethod.PUT, "/api/courses/*", "/api/courses/*/exercises/*", "/api/exercises/*") .hasAnyRole(teacherRole) .antMatchers(HttpMethod.DELETE, "/api/courses/*", "/api/courses/*/exercises/*", "/api/exercises/*") - .hasAnyRole(teacherRole).antMatchers(HttpMethod.POST, "/api/exercises/*/files/template") - .hasAnyRole(teacherRole).antMatchers(HttpMethod.GET, "/api/exercises/*/info/teacher") - .hasAnyRole(teacherRole).antMatchers("/api/**").hasAnyRole(studentRole) + .hasAnyRole(teacherRole) + .antMatchers(HttpMethod.POST, "/api/exercises/*/files/template") + .hasAnyRole(teacherRole) + .antMatchers(HttpMethod.GET, "/api/exercises/*/info/teacher") + .hasAnyRole(teacherRole) + .antMatchers("/api/**") + .hasAnyRole(studentRole) .anyRequest().permitAll().and() .csrf().csrfTokenRepository(CookieCsrfTokenRepository.withHttpOnlyFalse()).and().exceptionHandling() .authenticationEntryPoint(jwtAuthenticationEntryPoint).and().sessionManagement() diff --git a/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/services/CourseService.java b/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/services/CourseService.java index bd2b29a4..f866ea0e 100644 --- a/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/services/CourseService.java +++ b/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/services/CourseService.java @@ -44,7 +44,7 @@ public void deleteCourse(@Min(1) Long courseId, String requestUsername) public List getExercises(@Min(1) Long courseId, String requestUsername) throws CourseNotFoundException, NotInCourseException; - public Course getCourseWithSharingCode(String uuid, String requestUsername) + public Course joinCourseWithSharingCode(String uuid, String requestUsername) throws CourseNotFoundException, NotInCourseException, UserNotFoundException; public Course getCourseInformationWithSharingCode(String uuid) diff --git a/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/servicesimpl/CourseServiceImpl.java b/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/servicesimpl/CourseServiceImpl.java index 0d2180a2..37fcacdb 100644 --- a/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/servicesimpl/CourseServiceImpl.java +++ b/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/servicesimpl/CourseServiceImpl.java @@ -121,7 +121,7 @@ public List getExercises(Long courseId, String requestUsername) } @Override - public Course getCourseWithSharingCode(String uuid, String requestUsername) + public Course joinCourseWithSharingCode(String uuid, String requestUsername) throws CourseNotFoundException, NotInCourseException, UserNotFoundException { Course course = this.courseRepo.findByUuid(uuid).orElseThrow(() -> new CourseNotFoundException(uuid)); User user = userRepo.findByUsername(requestUsername) diff --git a/vscode4teaching-webapp/package-lock.json b/vscode4teaching-webapp/package-lock.json index 485d5220..221d28d4 100644 --- a/vscode4teaching-webapp/package-lock.json +++ b/vscode4teaching-webapp/package-lock.json @@ -4479,9 +4479,9 @@ "dev": true }, "node_modules/date-format": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/date-format/-/date-format-3.0.0.tgz", - "integrity": "sha512-eyTcpKOcamdhWJXj56DpQMo1ylSQpcGtGKXcU0Tb97+K56/CF5amAqqqNj0+KvA0iw2ynxtHWFsPDSClCxe48w==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/date-format/-/date-format-4.0.3.tgz", + "integrity": "sha512-7P3FyqDcfeznLZp2b+OMitV9Sz2lUnsT87WaTat9nVwqsBkTzPG3lPLNwW3en6F4pHUiWzr6vb8CLhjdK9bcxQ==", "dev": true, "engines": { "node": ">=4.0" @@ -5602,9 +5602,9 @@ } }, "node_modules/flatted": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", - "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz", + "integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==", "dev": true }, "node_modules/flatten": { @@ -5653,17 +5653,17 @@ } }, "node_modules/fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", + "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", "dev": true, "dependencies": { "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" }, "engines": { - "node": ">=6 <7 || >=8" + "node": ">=12" } }, "node_modules/fs-minipass": { @@ -6859,10 +6859,13 @@ "dev": true }, "node_modules/jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, "optionalDependencies": { "graceful-fs": "^4.1.6" } @@ -7319,16 +7322,16 @@ } }, "node_modules/log4js": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/log4js/-/log4js-6.3.0.tgz", - "integrity": "sha512-Mc8jNuSFImQUIateBFwdOQcmC6Q5maU0VVvdC2R6XMb66/VnT+7WS4D/0EeNMZu1YODmJe5NIn2XftCzEocUgw==", + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/log4js/-/log4js-6.4.1.tgz", + "integrity": "sha512-iUiYnXqAmNKiIZ1XSAitQ4TmNs8CdZYTAWINARF3LjnsLN8tY5m0vRwd6uuWj/yNY0YHxeZodnbmxKFUOM2rMg==", "dev": true, "dependencies": { - "date-format": "^3.0.0", - "debug": "^4.1.1", - "flatted": "^2.0.1", - "rfdc": "^1.1.4", - "streamroller": "^2.2.4" + "date-format": "^4.0.3", + "debug": "^4.3.3", + "flatted": "^3.2.4", + "rfdc": "^1.3.0", + "streamroller": "^3.0.2" }, "engines": { "node": ">=8.0" @@ -11281,28 +11284,19 @@ } }, "node_modules/streamroller": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-2.2.4.tgz", - "integrity": "sha512-OG79qm3AujAM9ImoqgWEY1xG4HX+Lw+yY6qZj9R1K2mhF5bEmQ849wvrb+4vt4jLMLzwXttJlQbOdPOQVRv7DQ==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-3.0.2.tgz", + "integrity": "sha512-ur6y5S5dopOaRXBuRIZ1u6GC5bcEXHRZKgfBjfCglMhmIf+roVCECjvkEYzNQOXIN2/JPnkMPW/8B3CZoKaEPA==", "dev": true, "dependencies": { - "date-format": "^2.1.0", + "date-format": "^4.0.3", "debug": "^4.1.1", - "fs-extra": "^8.1.0" + "fs-extra": "^10.0.0" }, "engines": { "node": ">=8.0" } }, - "node_modules/streamroller/node_modules/date-format": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/date-format/-/date-format-2.1.0.tgz", - "integrity": "sha512-bYQuGLeFxhkxNOF3rcMtiZxvCBAquGzZm6oWA1oZ0g2THUzivaRhv8uOhdr19LmoobSOLoIAxeUK2RdbM8IFTA==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, "node_modules/string_decoder": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", @@ -11815,12 +11809,12 @@ } }, "node_modules/universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", "dev": true, "engines": { - "node": ">= 4.0.0" + "node": ">= 10.0.0" } }, "node_modules/unpipe": { @@ -15705,9 +15699,9 @@ "dev": true }, "date-format": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/date-format/-/date-format-3.0.0.tgz", - "integrity": "sha512-eyTcpKOcamdhWJXj56DpQMo1ylSQpcGtGKXcU0Tb97+K56/CF5amAqqqNj0+KvA0iw2ynxtHWFsPDSClCxe48w==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/date-format/-/date-format-4.0.3.tgz", + "integrity": "sha512-7P3FyqDcfeznLZp2b+OMitV9Sz2lUnsT87WaTat9nVwqsBkTzPG3lPLNwW3en6F4pHUiWzr6vb8CLhjdK9bcxQ==", "dev": true }, "debug": { @@ -16535,9 +16529,9 @@ } }, "flatted": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", - "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz", + "integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==", "dev": true }, "flatten": { @@ -16565,14 +16559,14 @@ "dev": true }, "fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", + "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", "dev": true, "requires": { "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" } }, "fs-minipass": { @@ -17474,12 +17468,13 @@ "dev": true }, "jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", "dev": true, "requires": { - "graceful-fs": "^4.1.6" + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" } }, "jsonparse": { @@ -17815,16 +17810,16 @@ } }, "log4js": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/log4js/-/log4js-6.3.0.tgz", - "integrity": "sha512-Mc8jNuSFImQUIateBFwdOQcmC6Q5maU0VVvdC2R6XMb66/VnT+7WS4D/0EeNMZu1YODmJe5NIn2XftCzEocUgw==", + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/log4js/-/log4js-6.4.1.tgz", + "integrity": "sha512-iUiYnXqAmNKiIZ1XSAitQ4TmNs8CdZYTAWINARF3LjnsLN8tY5m0vRwd6uuWj/yNY0YHxeZodnbmxKFUOM2rMg==", "dev": true, "requires": { - "date-format": "^3.0.0", - "debug": "^4.1.1", - "flatted": "^2.0.1", - "rfdc": "^1.1.4", - "streamroller": "^2.2.4" + "date-format": "^4.0.3", + "debug": "^4.3.3", + "flatted": "^3.2.4", + "rfdc": "^1.3.0", + "streamroller": "^3.0.2" } }, "lru-cache": { @@ -20819,22 +20814,14 @@ "dev": true }, "streamroller": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-2.2.4.tgz", - "integrity": "sha512-OG79qm3AujAM9ImoqgWEY1xG4HX+Lw+yY6qZj9R1K2mhF5bEmQ849wvrb+4vt4jLMLzwXttJlQbOdPOQVRv7DQ==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-3.0.2.tgz", + "integrity": "sha512-ur6y5S5dopOaRXBuRIZ1u6GC5bcEXHRZKgfBjfCglMhmIf+roVCECjvkEYzNQOXIN2/JPnkMPW/8B3CZoKaEPA==", "dev": true, "requires": { - "date-format": "^2.1.0", + "date-format": "^4.0.3", "debug": "^4.1.1", - "fs-extra": "^8.1.0" - }, - "dependencies": { - "date-format": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/date-format/-/date-format-2.1.0.tgz", - "integrity": "sha512-bYQuGLeFxhkxNOF3rcMtiZxvCBAquGzZm6oWA1oZ0g2THUzivaRhv8uOhdr19LmoobSOLoIAxeUK2RdbM8IFTA==", - "dev": true - } + "fs-extra": "^10.0.0" } }, "string_decoder": { @@ -21190,9 +21177,9 @@ } }, "universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", "dev": true }, "unpipe": { diff --git a/vscode4teaching-webapp/src/app/services/courses.service.ts b/vscode4teaching-webapp/src/app/services/courses.service.ts index 6e09d376..aa361356 100644 --- a/vscode4teaching-webapp/src/app/services/courses.service.ts +++ b/vscode4teaching-webapp/src/app/services/courses.service.ts @@ -10,7 +10,8 @@ import { CommonService } from "./common.service"; export class CoursesService { constructor(private http: HttpClient, private common: CommonService) {} + // In version 2.1 getCourseByCode(code: string): Observable { - return this.http.get(this.common.baseURL + "/api/courses/code/" + code, { withCredentials: true }); + return this.http.get(this.common.baseURL + "/api/v2/courses/code/" + code, { withCredentials: true }); } } From 08a01d077c81d238a46466c524e6fd4339d1c60a Mon Sep 17 00:00:00 2001 From: Diego Guerrero Date: Sun, 13 Feb 2022 23:02:49 +0100 Subject: [PATCH 07/15] Visual improvements and dependencies' updates Web application's styles have been improved to guarantee its visualization in all kinds of devices and some dependencies have been updated to fix security vulnerabilities and improve plugin performance. --- vscode4teaching-extension/package-lock.json | 28 +- vscode4teaching-webapp/package-lock.json | 7645 ++++++----------- vscode4teaching-webapp/package.json | 24 +- .../app/components/index/index.component.css | 9 +- .../app/components/index/index.component.html | 4 +- vscode4teaching-webapp/src/styles.css | 4 +- 6 files changed, 2764 insertions(+), 4950 deletions(-) diff --git a/vscode4teaching-extension/package-lock.json b/vscode4teaching-extension/package-lock.json index 69c80bf7..25a72460 100644 --- a/vscode4teaching-extension/package-lock.json +++ b/vscode4teaching-extension/package-lock.json @@ -2601,15 +2601,19 @@ } }, "node_modules/ajv": { - "version": "6.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.0.tgz", - "integrity": "sha512-D6gFiFA0RRLyUbvijN74DWAjXSFxWKaWP7mldxkVhyhAV3+SWA9HEJPHQ2c9soIeTFJqcSdFDGFgdqs1iUU2Hw==", + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, "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/ansi-escapes": { @@ -4218,9 +4222,9 @@ } }, "node_modules/follow-redirects": { - "version": "1.14.7", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.7.tgz", - "integrity": "sha512-+hbxoLbFMbRKDwohX8GkTataGqO6Jb7jGwpAlwgy2bIz25XtRm7KEzJM76R1WiNT5SwZkX4Y75SwBolkpmE7iQ==", + "version": "1.14.8", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.8.tgz", + "integrity": "sha512-1x0S9UVJHsQprFcEC/qnNzBLcIxsjAV905f/UkQxbclCsoTWlacCNOpQa/anodLl2uaEKFhfWOvM2Qg77+15zA==", "funding": [ { "type": "individual", @@ -12940,9 +12944,9 @@ } }, "ajv": { - "version": "6.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.0.tgz", - "integrity": "sha512-D6gFiFA0RRLyUbvijN74DWAjXSFxWKaWP7mldxkVhyhAV3+SWA9HEJPHQ2c9soIeTFJqcSdFDGFgdqs1iUU2Hw==", + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, "requires": { "fast-deep-equal": "^3.1.1", @@ -14264,9 +14268,9 @@ } }, "follow-redirects": { - "version": "1.14.7", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.7.tgz", - "integrity": "sha512-+hbxoLbFMbRKDwohX8GkTataGqO6Jb7jGwpAlwgy2bIz25XtRm7KEzJM76R1WiNT5SwZkX4Y75SwBolkpmE7iQ==" + "version": "1.14.8", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.8.tgz", + "integrity": "sha512-1x0S9UVJHsQprFcEC/qnNzBLcIxsjAV905f/UkQxbclCsoTWlacCNOpQa/anodLl2uaEKFhfWOvM2Qg77+15zA==" }, "for-in": { "version": "1.0.2", diff --git a/vscode4teaching-webapp/package-lock.json b/vscode4teaching-webapp/package-lock.json index 221d28d4..505fb821 100644 --- a/vscode4teaching-webapp/package-lock.json +++ b/vscode4teaching-webapp/package-lock.json @@ -8,14 +8,14 @@ "name": "vscode4teaching-webapp", "version": "2.0.2", "dependencies": { - "@angular/animations": "~13.1.0", - "@angular/common": "~13.1.0", - "@angular/compiler": "~13.1.0", - "@angular/core": "~13.1.0", - "@angular/forms": "~13.1.0", - "@angular/platform-browser": "~13.1.0", - "@angular/platform-browser-dynamic": "~13.1.0", - "@angular/router": "~13.1.0", + "@angular/animations": "~13.2.2", + "@angular/common": "~13.2.2", + "@angular/compiler": "~13.2.2", + "@angular/core": "~13.2.2", + "@angular/forms": "~13.2.2", + "@angular/platform-browser": "~13.2.2", + "@angular/platform-browser-dynamic": "~13.2.2", + "@angular/router": "~13.2.2", "@fortawesome/fontawesome-free": "^5.15.4", "bootstrap": "5.1.3", "rxjs": "~7.4.0", @@ -23,13 +23,13 @@ "zone.js": "~0.11.4" }, "devDependencies": { - "@angular-devkit/build-angular": "~13.1.3", - "@angular/cli": "~13.1.3", - "@angular/compiler-cli": "~13.1.0", + "@angular-devkit/build-angular": "~13.2.3", + "@angular/cli": "~13.2.3", + "@angular/compiler-cli": "~13.2.2", "@types/jasmine": "~3.10.0", "@types/node": "^12.11.1", "jasmine-core": "~3.10.0", - "karma": "~6.3.0", + "karma": "~6.3.14", "karma-chrome-launcher": "~3.1.0", "karma-coverage": "~2.1.0", "karma-jasmine": "~4.0.0", @@ -38,12 +38,12 @@ } }, "node_modules/@ampproject/remapping": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-1.0.2.tgz", - "integrity": "sha512-SncaVxs+E3EdoA9xJgHfWPxZfowAgeIsd71VpqCKP6KNKm6s7zSqqvUc70UpKUFsrV3dAmy6qxHoIj5NG+3DiA==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-1.1.1.tgz", + "integrity": "sha512-YVAcA4DKLOj296CF5SrQ8cYiMRiUGc2sqFpLxsDGWE34suHqhGP/5yMsDHKsrh8hs8I5TiRVXNwKPWQpX3iGjw==", "dev": true, "dependencies": { - "@jridgewell/resolve-uri": "1.0.0", + "@jridgewell/resolve-uri": "^3.0.3", "sourcemap-codec": "1.4.8" }, "engines": { @@ -51,12 +51,12 @@ } }, "node_modules/@angular-devkit/architect": { - "version": "0.1301.3", - "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1301.3.tgz", - "integrity": "sha512-fFSevgYGZHCybYoyTkZ9b1YCSthBmoi77alwWjqMhYXUNXx7yx50zJZ6Ur2v3YpctVjU6eoGc5FDFyVHwXT0Iw==", + "version": "0.1302.3", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1302.3.tgz", + "integrity": "sha512-0m8jMKrFfIqsYt33zTUwSmyekyfuS67hna08RQ6USjzWQSE3z4S8ulCUARSjM6AzdMblX+whfy56nJUpT17NSA==", "dev": true, "dependencies": { - "@angular-devkit/core": "13.1.3", + "@angular-devkit/core": "13.2.3", "rxjs": "6.6.7" }, "engines": { @@ -84,37 +84,37 @@ "dev": true }, "node_modules/@angular-devkit/build-angular": { - "version": "13.1.3", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-13.1.3.tgz", - "integrity": "sha512-C5Qv8aGmpGbETG4Mawly/5LnkRwfJAzANL5BtYJn8ZaDlZKCkhvAaRXHpm4Mdqg5idACAT8hgYqPQvqyEBaVDA==", - "dev": true, - "dependencies": { - "@ampproject/remapping": "1.0.2", - "@angular-devkit/architect": "0.1301.3", - "@angular-devkit/build-webpack": "0.1301.3", - "@angular-devkit/core": "13.1.3", - "@babel/core": "7.16.0", - "@babel/generator": "7.16.0", - "@babel/helper-annotate-as-pure": "7.16.0", - "@babel/plugin-proposal-async-generator-functions": "7.16.4", - "@babel/plugin-transform-async-to-generator": "7.16.0", - "@babel/plugin-transform-runtime": "7.16.4", - "@babel/preset-env": "7.16.4", - "@babel/runtime": "7.16.3", - "@babel/template": "7.16.0", + "version": "13.2.3", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-13.2.3.tgz", + "integrity": "sha512-cZ2gRcMRgW3t1WCeP+2D/wmr2M+BR/RICAh0wL9irIdypWAzIFt3Z2+2R/HmgAAxoEkdUMIfB9AnkYmwRVgFeA==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "1.1.1", + "@angular-devkit/architect": "0.1302.3", + "@angular-devkit/build-webpack": "0.1302.3", + "@angular-devkit/core": "13.2.3", + "@babel/core": "7.16.12", + "@babel/generator": "7.16.8", + "@babel/helper-annotate-as-pure": "7.16.7", + "@babel/plugin-proposal-async-generator-functions": "7.16.8", + "@babel/plugin-transform-async-to-generator": "7.16.8", + "@babel/plugin-transform-runtime": "7.16.10", + "@babel/preset-env": "7.16.11", + "@babel/runtime": "7.16.7", + "@babel/template": "7.16.7", "@discoveryjs/json-ext": "0.5.6", - "@ngtools/webpack": "13.1.3", + "@ngtools/webpack": "13.2.3", "ansi-colors": "4.1.1", "babel-loader": "8.2.3", "babel-plugin-istanbul": "6.1.1", "browserslist": "^4.9.1", "cacache": "15.3.0", "circular-dependency-plugin": "5.2.2", - "copy-webpack-plugin": "10.0.0", - "core-js": "3.19.3", + "copy-webpack-plugin": "10.2.1", + "core-js": "3.20.3", "critters": "0.0.16", "css-loader": "6.5.1", - "esbuild-wasm": "0.14.11", + "esbuild-wasm": "0.14.14", "glob": "7.2.0", "https-proxy-agent": "5.0.0", "inquirer": "8.2.0", @@ -122,37 +122,37 @@ "karma-source-map-support": "1.4.0", "less": "4.1.2", "less-loader": "10.2.0", - "license-webpack-plugin": "4.0.0", + "license-webpack-plugin": "4.0.1", "loader-utils": "3.2.0", - "mini-css-extract-plugin": "2.4.5", + "mini-css-extract-plugin": "2.5.3", "minimatch": "3.0.4", "open": "8.4.0", "ora": "5.4.1", "parse5-html-rewriting-stream": "6.0.1", - "piscina": "3.1.0", - "postcss": "8.4.4", + "piscina": "3.2.0", + "postcss": "8.4.5", "postcss-import": "14.0.2", "postcss-loader": "6.2.1", - "postcss-preset-env": "6.7.0", + "postcss-preset-env": "7.2.3", "regenerator-runtime": "0.13.9", - "resolve-url-loader": "4.0.0", + "resolve-url-loader": "5.0.0", "rxjs": "6.6.7", - "sass": "1.44.0", + "sass": "1.49.0", "sass-loader": "12.4.0", "semver": "7.3.5", - "source-map-loader": "3.0.0", + "source-map-loader": "3.0.1", "source-map-support": "0.5.21", - "stylus": "0.55.0", + "stylus": "0.56.0", "stylus-loader": "6.2.0", "terser": "5.10.0", "text-table": "0.2.0", "tree-kill": "1.2.2", "tslib": "2.3.1", - "webpack": "5.65.0", - "webpack-dev-middleware": "5.2.2", - "webpack-dev-server": "4.6.0", + "webpack": "5.67.0", + "webpack-dev-middleware": "5.3.0", + "webpack-dev-server": "4.7.3", "webpack-merge": "5.8.0", - "webpack-subresource-integrity": "5.0.0" + "webpack-subresource-integrity": "5.1.0" }, "engines": { "node": "^12.20.0 || ^14.15.0 || >=16.10.0", @@ -160,14 +160,14 @@ "yarn": ">= 1.13.0" }, "optionalDependencies": { - "esbuild": "0.14.11" + "esbuild": "0.14.14" }, "peerDependencies": { - "@angular/compiler-cli": "^13.0.0 || ^13.1.0-next", - "@angular/localize": "^13.0.0 || ^13.1.0-next", - "@angular/service-worker": "^13.0.0 || ^13.1.0-next", + "@angular/compiler-cli": "^13.0.0", + "@angular/localize": "^13.0.0", + "@angular/service-worker": "^13.0.0", "karma": "^6.3.0", - "ng-packagr": "^13.0.0 || ^13.1.0-next", + "ng-packagr": "^13.0.0", "protractor": "^7.0.0", "tailwindcss": "^2.0.0 || ^3.0.0", "typescript": ">=4.4.3 <4.6" @@ -212,12 +212,12 @@ "dev": true }, "node_modules/@angular-devkit/build-webpack": { - "version": "0.1301.3", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1301.3.tgz", - "integrity": "sha512-FFwKdhq5n0lrqkiJRZoWKy21gERtvupkk0BpIVPTbRqyiqB2htiGM995uBBjpeDngytDLx+BwPFipVfQ+WIi9w==", + "version": "0.1302.3", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1302.3.tgz", + "integrity": "sha512-+JYH1lWU0UOjaWYxpoR2VLsdcb6nG9Gv+M1gH+kT0r2sAKOFaHnrksbOvca3EhDoaMa2b9LSGEE0OcSHWnN+eQ==", "dev": true, "dependencies": { - "@angular-devkit/architect": "0.1301.3", + "@angular-devkit/architect": "0.1302.3", "rxjs": "6.6.7" }, "engines": { @@ -249,12 +249,12 @@ "dev": true }, "node_modules/@angular-devkit/core": { - "version": "13.1.3", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-13.1.3.tgz", - "integrity": "sha512-o14jGDk4h14dVYYQafOn+2rq9CDmDMbDV6logqKYCLzTDRlK8gccDnqJM/QKAlfWCzbllZqcHDmg6FyoRLO9RQ==", + "version": "13.2.3", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-13.2.3.tgz", + "integrity": "sha512-/47RA8qmWzeS60xSdaprIn1MiSv0Iw83t0M9/ENH7irFS5vMAq62NCcwiWXH59pZmvvLbF+7xy/RgYUZLr4nHQ==", "dev": true, "dependencies": { - "ajv": "8.8.2", + "ajv": "8.9.0", "ajv-formats": "2.1.1", "fast-json-stable-stringify": "2.1.0", "magic-string": "0.25.7", @@ -294,12 +294,12 @@ "dev": true }, "node_modules/@angular-devkit/schematics": { - "version": "13.1.3", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-13.1.3.tgz", - "integrity": "sha512-TvjThB/pFXNFM0j0WX5yg0L2/3xNsqawQuWhkDJ05MBDEnSxbgv5hmOzNL8SNIEMgP0VbSTHtSg5kZvmNiH7vg==", + "version": "13.2.3", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-13.2.3.tgz", + "integrity": "sha512-+dyC4iKV0huvpjiuz4uyjLNK3FsCIp/Ghv5lXvhG6yok/dCAubsJItJOxi6G16aVCzG/E9zbsDfm9fNMyVOkgQ==", "dev": true, "dependencies": { - "@angular-devkit/core": "13.1.3", + "@angular-devkit/core": "13.2.3", "jsonc-parser": "3.0.0", "magic-string": "0.25.7", "ora": "5.4.1", @@ -330,9 +330,9 @@ "dev": true }, "node_modules/@angular/animations": { - "version": "13.1.2", - "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-13.1.2.tgz", - "integrity": "sha512-k1eQ8YZq3eelLhJDQjkRCt/4MXxwK2TFeGdtcYJF0G7vFOppE8hlI4PT7Bvmk08lTqvgiqtTI3ZaYmIINLfUMg==", + "version": "13.2.2", + "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-13.2.2.tgz", + "integrity": "sha512-qX8LAMuCJaueHBVyuwKtqunx96G0Dr26k7y5Z03VTcscYst4Ib4V2d4i5dwn3HS82DehFdO86cm3Hi2PqE/qww==", "dependencies": { "tslib": "^2.3.0" }, @@ -340,20 +340,20 @@ "node": "^12.20.0 || ^14.15.0 || >=16.10.0" }, "peerDependencies": { - "@angular/core": "13.1.2" + "@angular/core": "13.2.2" } }, "node_modules/@angular/cli": { - "version": "13.1.3", - "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-13.1.3.tgz", - "integrity": "sha512-Ju/A8LFnfcv1PC665a5FiIQx9SXqB+3yWYFXPIiVkkRcye95gpfsbV48WW7QV35gzIwbR1m3H907Zg6ptiNv0A==", + "version": "13.2.3", + "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-13.2.3.tgz", + "integrity": "sha512-QsakxpdQuO67u4fQNuOASqabYUO9gJb/5CpUGpWbuBzru0/9CMEF1CtXoF4EoDiwa5sJMirz3SJMKhtzFlv1cQ==", "dev": true, "hasInstallScript": true, "dependencies": { - "@angular-devkit/architect": "0.1301.3", - "@angular-devkit/core": "13.1.3", - "@angular-devkit/schematics": "13.1.3", - "@schematics/angular": "13.1.3", + "@angular-devkit/architect": "0.1302.3", + "@angular-devkit/core": "13.2.3", + "@angular-devkit/schematics": "13.2.3", + "@schematics/angular": "13.2.3", "@yarnpkg/lockfile": "1.1.0", "ansi-colors": "4.1.1", "debug": "4.3.3", @@ -364,8 +364,8 @@ "npm-pick-manifest": "6.1.1", "open": "8.4.0", "ora": "5.4.1", - "pacote": "12.0.2", - "resolve": "1.20.0", + "pacote": "12.0.3", + "resolve": "1.22.0", "semver": "7.3.5", "symbol-observable": "4.0.0", "uuid": "8.3.2" @@ -380,9 +380,9 @@ } }, "node_modules/@angular/common": { - "version": "13.1.2", - "resolved": "https://registry.npmjs.org/@angular/common/-/common-13.1.2.tgz", - "integrity": "sha512-/8RWYQkZ1KPNvu2FANJM44wXlOMjMyxZVOEIn3llMRgxV2iiYtmluAOJNafTAbKedAuD6wiSpbi++QbioqCyyA==", + "version": "13.2.2", + "resolved": "https://registry.npmjs.org/@angular/common/-/common-13.2.2.tgz", + "integrity": "sha512-56C/bheNLKtTCyQUZCiYtKbBIZN9jj6rjFILPtJCGls3cBCxp7t9tIdoLiQG/wVQRmaxdj1ioLT+sCWz7mLtQw==", "dependencies": { "tslib": "^2.3.0" }, @@ -390,14 +390,14 @@ "node": "^12.20.0 || ^14.15.0 || >=16.10.0" }, "peerDependencies": { - "@angular/core": "13.1.2", + "@angular/core": "13.2.2", "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@angular/compiler": { - "version": "13.1.2", - "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-13.1.2.tgz", - "integrity": "sha512-xbM3eClhUIHEFR0Et1bVC18Q7+kJx+hNNWWQl63RNYYBxTZnZpXA3mYi6IcEasy7BHkobVW+5teqlibFQY4gfQ==", + "version": "13.2.2", + "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-13.2.2.tgz", + "integrity": "sha512-XXQtB0/e7pR2LPrHmpEiTU72SX4xxHGy91vYWIj1JCjSn0fYF7vtHzSJPXDvkbnkNow/PXXzJJYaU1ctdMZPcA==", "dependencies": { "tslib": "^2.3.0" }, @@ -406,13 +406,12 @@ } }, "node_modules/@angular/compiler-cli": { - "version": "13.1.2", - "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-13.1.2.tgz", - "integrity": "sha512-yqM6RLcYtfwIuqBQ7eS7WdksBYY7Dh9sP4rElgLiEhDGIPQf6YE5zeuRThGq5pQ2fvHbNflw8QmTHu/18Y1u/g==", + "version": "13.2.2", + "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-13.2.2.tgz", + "integrity": "sha512-tuOIcEEKVIht+mKrj0rtX3I8gc+ByPjzpCZhFQRggxM6xbKJIToO1zERbEGKrZ+sUJ6BB5KLvscDy+Pddy3b8w==", "dev": true, "dependencies": { "@babel/core": "^7.8.6", - "canonical-path": "1.0.0", "chokidar": "^3.0.0", "convert-source-map": "^1.5.1", "dependency-graph": "^0.11.0", @@ -432,14 +431,14 @@ "node": "^12.20.0 || ^14.15.0 || >=16.10.0" }, "peerDependencies": { - "@angular/compiler": "13.1.2", + "@angular/compiler": "13.2.2", "typescript": ">=4.4.2 <4.6" } }, "node_modules/@angular/core": { - "version": "13.1.2", - "resolved": "https://registry.npmjs.org/@angular/core/-/core-13.1.2.tgz", - "integrity": "sha512-dsb90lUf8BELzdg7MgSMfPc36xzZKsDggOimfXhIvmctgc+H71Zo07KYTy5JVqsscLdT+A/KBvtU1bKk4P+Rfg==", + "version": "13.2.2", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-13.2.2.tgz", + "integrity": "sha512-zpctw0BxIVOsRFnckchK15SD1L8tzhf5GzwIDaM6+VylDQj1uYkm8mvAjJTQZyUuApomoFet2Rfj7XQPV+cNSQ==", "dependencies": { "tslib": "^2.3.0" }, @@ -452,9 +451,9 @@ } }, "node_modules/@angular/forms": { - "version": "13.1.2", - "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-13.1.2.tgz", - "integrity": "sha512-r5I5cPngk2Erxe/OEL9Hl1j1VcNSAAyVzh7KmtOP8z7RZYCd0MeRISKrmA5CGn5Dh7A5POFLoOpBatmvnc4Z/A==", + "version": "13.2.2", + "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-13.2.2.tgz", + "integrity": "sha512-T61W4Ay9X9qhxjc6lLqpNFeHrGKwg2mqdsZ3zIm/c7oKo37mgl9TB5kkrtnS+205r3N2hF4ICnGFZ4a/egUP/g==", "dependencies": { "tslib": "^2.3.0" }, @@ -462,16 +461,16 @@ "node": "^12.20.0 || ^14.15.0 || >=16.10.0" }, "peerDependencies": { - "@angular/common": "13.1.2", - "@angular/core": "13.1.2", - "@angular/platform-browser": "13.1.2", + "@angular/common": "13.2.2", + "@angular/core": "13.2.2", + "@angular/platform-browser": "13.2.2", "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@angular/platform-browser": { - "version": "13.1.2", - "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-13.1.2.tgz", - "integrity": "sha512-yBUWtYJHr/1LuK3/YRRav2O82i6RHVPtRoAlZHoeTlh2CYA4u1m3JHq9XBrxIxSXexBX69pMrZENW1xskwKRTQ==", + "version": "13.2.2", + "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-13.2.2.tgz", + "integrity": "sha512-M7gWC8fFCPc/CRcHCzqe/j7WzwAUMeKt9vwlK633XnesHBoqZdYgbb3YHHc6WPVU0YI09Nb/Hm5sezEKmjUmPg==", "dependencies": { "tslib": "^2.3.0" }, @@ -479,9 +478,9 @@ "node": "^12.20.0 || ^14.15.0 || >=16.10.0" }, "peerDependencies": { - "@angular/animations": "13.1.2", - "@angular/common": "13.1.2", - "@angular/core": "13.1.2" + "@angular/animations": "13.2.2", + "@angular/common": "13.2.2", + "@angular/core": "13.2.2" }, "peerDependenciesMeta": { "@angular/animations": { @@ -490,9 +489,9 @@ } }, "node_modules/@angular/platform-browser-dynamic": { - "version": "13.1.2", - "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-13.1.2.tgz", - "integrity": "sha512-gABOn8DxGai56WmIt5o+eXtduabiq4Mlprg+6+dv+2PvWV871pLvswV9EGUSgwKXvbhBlDZDuNFU5LgvNDuGFg==", + "version": "13.2.2", + "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-13.2.2.tgz", + "integrity": "sha512-lj6xwat0StLp+ROFqXU62upwHQhlxaQi0djhrS+DGKUK0Xu9bkBeaSCfBFgS78jPm1SwL8Xztu9/vuDAHLRrqw==", "dependencies": { "tslib": "^2.3.0" }, @@ -500,16 +499,16 @@ "node": "^12.20.0 || ^14.15.0 || >=16.10.0" }, "peerDependencies": { - "@angular/common": "13.1.2", - "@angular/compiler": "13.1.2", - "@angular/core": "13.1.2", - "@angular/platform-browser": "13.1.2" + "@angular/common": "13.2.2", + "@angular/compiler": "13.2.2", + "@angular/core": "13.2.2", + "@angular/platform-browser": "13.2.2" } }, "node_modules/@angular/router": { - "version": "13.1.2", - "resolved": "https://registry.npmjs.org/@angular/router/-/router-13.1.2.tgz", - "integrity": "sha512-5S0De6SdlbERoX9FwOBiTWxINchW7nTPUIH/tdanOqq12cqp6/7NigOr3BZDSvUNIh/6Is+pSQTKGAbhxejN2w==", + "version": "13.2.2", + "resolved": "https://registry.npmjs.org/@angular/router/-/router-13.2.2.tgz", + "integrity": "sha512-dt2b9/kGJAkmOqUmUD3aKlp4pGpdqLwB0zmhUYF3ktNEcQaPf4ZjWT/4jhy09gFL+TKOHG5OQW9GxBbhWI4bSg==", "dependencies": { "tslib": "^2.3.0" }, @@ -517,9 +516,9 @@ "node": "^12.20.0 || ^14.15.0 || >=16.10.0" }, "peerDependencies": { - "@angular/common": "13.1.2", - "@angular/core": "13.1.2", - "@angular/platform-browser": "13.1.2", + "@angular/common": "13.2.2", + "@angular/core": "13.2.2", + "@angular/platform-browser": "13.2.2", "rxjs": "^6.5.3 || ^7.4.0" } }, @@ -551,20 +550,20 @@ } }, "node_modules/@babel/core": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.16.0.tgz", - "integrity": "sha512-mYZEvshBRHGsIAiyH5PzCFTCfbWfoYbO/jcSdXQSUQu1/pW0xDZAUP7KEc32heqWTAfAHhV9j1vH8Sav7l+JNQ==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.16.0", - "@babel/generator": "^7.16.0", - "@babel/helper-compilation-targets": "^7.16.0", - "@babel/helper-module-transforms": "^7.16.0", - "@babel/helpers": "^7.16.0", - "@babel/parser": "^7.16.0", - "@babel/template": "^7.16.0", - "@babel/traverse": "^7.16.0", - "@babel/types": "^7.16.0", + "version": "7.16.12", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.16.12.tgz", + "integrity": "sha512-dK5PtG1uiN2ikk++5OzSYsitZKny4wOCD0nrO4TqnW4BVBTQ2NGS3NgilvT/TEyxTST7LNyWV/T4tXDoD3fOgg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.16.8", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helpers": "^7.16.7", + "@babel/parser": "^7.16.12", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.10", + "@babel/types": "^7.16.8", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -599,12 +598,12 @@ } }, "node_modules/@babel/generator": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.0.tgz", - "integrity": "sha512-RR8hUCfRQn9j9RPKEVXo9LiwoxLPYn6hNZlvUOR8tSnaxlD0p0+la00ZP9/SnRt6HchKr+X0fO2r8vrETiJGew==", + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.8.tgz", + "integrity": "sha512-1ojZwE9+lOXzcWdWmO6TbUzDfqLD39CmEhN8+2cX9XkDo5yW1OpgfejfliysR2AWLpMamTiOiAp/mtroaymhpw==", "dev": true, "dependencies": { - "@babel/types": "^7.16.0", + "@babel/types": "^7.16.8", "jsesc": "^2.5.1", "source-map": "^0.5.0" }, @@ -622,12 +621,12 @@ } }, "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.0.tgz", - "integrity": "sha512-ItmYF9vR4zA8cByDocY05o0LGUkp1zhbTQOH1NFyl5xXEqlTJQCEJjieriw+aFpxo16swMxUnUiKS7a/r4vtHg==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz", + "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", "dev": true, "dependencies": { - "@babel/types": "^7.16.0" + "@babel/types": "^7.16.7" }, "engines": { "node": ">=6.9.0" @@ -674,9 +673,9 @@ } }, "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.16.7.tgz", - "integrity": "sha512-kIFozAvVfK05DM4EVQYKK+zteWvY85BFdGBRQBytRyY3y+6PX0DkDOn/CZ3lEuczCfrCxEzwt0YtP/87YPTWSw==", + "version": "7.17.1", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.17.1.tgz", + "integrity": "sha512-JBdSr/LtyYIno/pNnJ75lBcqc3Z1XXujzPanHqjvvrhOA+DTceTFuJi8XjmWTZh4r3fsdfqaCMN0iZemdkxZHQ==", "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.16.7", @@ -694,26 +693,14 @@ "@babel/core": "^7.0.0" } }, - "node_modules/@babel/helper-create-class-features-plugin/node_modules/@babel/helper-annotate-as-pure": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz", - "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.16.7.tgz", - "integrity": "sha512-fk5A6ymfp+O5+p2yCkXAu5Kyj6v0xh0RBeNcAkYUMDvvAAoxvSKXn+Jb37t/yWFiQVDFK1ELpUTD8/aLhCPu+g==", + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.17.0.tgz", + "integrity": "sha512-awO2So99wG6KnlE+TPs6rn83gCz5WlEePJDTnLEqbchMVrBeAujURVphRdigsk094VhvZehFoNOihSlcBjwsXA==", "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.16.7", - "regexpu-core": "^4.7.1" + "regexpu-core": "^5.0.1" }, "engines": { "node": ">=6.9.0" @@ -722,18 +709,6 @@ "@babel/core": "^7.0.0" } }, - "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/@babel/helper-annotate-as-pure": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz", - "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/helper-define-polyfill-provider": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz", @@ -800,20 +775,6 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/helper-function-name/node_modules/@babel/template": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", - "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.16.7", - "@babel/parser": "^7.16.7", - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/helper-get-function-arity": { "version": "7.16.7", "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz", @@ -881,20 +842,6 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/helper-module-transforms/node_modules/@babel/template": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", - "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.16.7", - "@babel/parser": "^7.16.7", - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/helper-optimise-call-expression": { "version": "7.16.7", "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz", @@ -930,18 +877,6 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/helper-remap-async-to-generator/node_modules/@babel/helper-annotate-as-pure": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz", - "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/helper-replace-supers": { "version": "7.16.7", "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz", @@ -1027,20 +962,6 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/helper-wrap-function/node_modules/@babel/template": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", - "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.16.7", - "@babel/parser": "^7.16.7", - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/helpers": { "version": "7.16.7", "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.16.7.tgz", @@ -1055,20 +976,6 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/helpers/node_modules/@babel/template": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", - "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.16.7", - "@babel/parser": "^7.16.7", - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/highlight": { "version": "7.16.7", "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.7.tgz", @@ -1084,9 +991,9 @@ } }, "node_modules/@babel/parser": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.8.tgz", - "integrity": "sha512-i7jDUfrVBWc+7OKcBzEe5n7fbv3i2fWtxKzzCvOjnzSxMfWMigAhtfJ7qzZNGFNMsCCd67+uz553dYKWXPvCKw==", + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.0.tgz", + "integrity": "sha512-VKXSCQx5D8S04ej+Dqsr1CzYvvWgf20jIw2D+YhQCrIlr2UZGaDds23Y0xg75/skOxpLCRpUZvk/1EAVkGoDOw==", "dev": true, "bin": { "parser": "bin/babel-parser.js" @@ -1128,13 +1035,13 @@ } }, "node_modules/@babel/plugin-proposal-async-generator-functions": { - "version": "7.16.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.4.tgz", - "integrity": "sha512-/CUekqaAaZCQHleSK/9HajvcD/zdnJiKRiuUFq8ITE+0HsPzquf53cpFiqAwl/UfmJbR6n5uGPQSPdrmKOvHHg==", + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.8.tgz", + "integrity": "sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-remap-async-to-generator": "^7.16.4", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-remap-async-to-generator": "^7.16.8", "@babel/plugin-syntax-async-generators": "^7.8.4" }, "engines": { @@ -1326,12 +1233,12 @@ } }, "node_modules/@babel/plugin-proposal-private-methods": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.7.tgz", - "integrity": "sha512-7twV3pzhrRxSwHeIvFE6coPgvo+exNDOiGUMg39o2LiLo1Y+4aKpfkcLGcg1UHonzorCt7SNXnoMyCnnIOA8Sw==", + "version": "7.16.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.11.tgz", + "integrity": "sha512-F/2uAkPlXDr8+BHpZvo19w3hLFKge+k75XUprE6jaqKxjGkSYcK+4c+bup5PdW/7W/Rpjwql7FTVEDW+fRAQsw==", "dev": true, "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-create-class-features-plugin": "^7.16.10", "@babel/helper-plugin-utils": "^7.16.7" }, "engines": { @@ -1359,18 +1266,6 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-private-property-in-object/node_modules/@babel/helper-annotate-as-pure": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz", - "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/plugin-proposal-unicode-property-regex": { "version": "7.16.7", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.7.tgz", @@ -1580,14 +1475,14 @@ } }, "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.0.tgz", - "integrity": "sha512-PbIr7G9kR8tdH6g8Wouir5uVjklETk91GMVSUq+VaOgiinbCkBP6Q7NN/suM/QutZkMJMvcyAriogcYAdhg8Gw==", + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.8.tgz", + "integrity": "sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg==", "dev": true, "dependencies": { - "@babel/helper-module-imports": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-remap-async-to-generator": "^7.16.0" + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-remap-async-to-generator": "^7.16.8" }, "engines": { "node": ">=6.9.0" @@ -1648,18 +1543,6 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-classes/node_modules/@babel/helper-annotate-as-pure": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz", - "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/plugin-transform-computed-properties": { "version": "7.16.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.7.tgz", @@ -1976,15 +1859,15 @@ } }, "node_modules/@babel/plugin-transform-runtime": { - "version": "7.16.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.16.4.tgz", - "integrity": "sha512-pru6+yHANMTukMtEZGC4fs7XPwg35v8sj5CIEmE+gEkFljFiVJxEWxx/7ZDkTK+iZRYo1bFXBtfIN95+K3cJ5A==", + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.16.10.tgz", + "integrity": "sha512-9nwTiqETv2G7xI4RvXHNfpGdr8pAA+Q/YtN3yLK7OoK7n9OibVm/xymJ838a9A6E/IciOLPj82lZk0fW6O4O7w==", "dev": true, "dependencies": { - "@babel/helper-module-imports": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", "babel-plugin-polyfill-corejs2": "^0.3.0", - "babel-plugin-polyfill-corejs3": "^0.4.0", + "babel-plugin-polyfill-corejs3": "^0.5.0", "babel-plugin-polyfill-regenerator": "^0.3.0", "semver": "^6.3.0" }, @@ -2112,32 +1995,32 @@ } }, "node_modules/@babel/preset-env": { - "version": "7.16.4", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.16.4.tgz", - "integrity": "sha512-v0QtNd81v/xKj4gNKeuAerQ/azeNn/G1B1qMLeXOcV8+4TWlD2j3NV1u8q29SDFBXx/NBq5kyEAO+0mpRgacjA==", + "version": "7.16.11", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.16.11.tgz", + "integrity": "sha512-qcmWG8R7ZW6WBRPZK//y+E3Cli151B20W1Rv7ln27vuPaXU/8TKms6jFdiJtF7UDTxcrb7mZd88tAeK9LjdT8g==", "dev": true, "dependencies": { - "@babel/compat-data": "^7.16.4", - "@babel/helper-compilation-targets": "^7.16.3", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-validator-option": "^7.14.5", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.16.2", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.16.0", - "@babel/plugin-proposal-async-generator-functions": "^7.16.4", - "@babel/plugin-proposal-class-properties": "^7.16.0", - "@babel/plugin-proposal-class-static-block": "^7.16.0", - "@babel/plugin-proposal-dynamic-import": "^7.16.0", - "@babel/plugin-proposal-export-namespace-from": "^7.16.0", - "@babel/plugin-proposal-json-strings": "^7.16.0", - "@babel/plugin-proposal-logical-assignment-operators": "^7.16.0", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.0", - "@babel/plugin-proposal-numeric-separator": "^7.16.0", - "@babel/plugin-proposal-object-rest-spread": "^7.16.0", - "@babel/plugin-proposal-optional-catch-binding": "^7.16.0", - "@babel/plugin-proposal-optional-chaining": "^7.16.0", - "@babel/plugin-proposal-private-methods": "^7.16.0", - "@babel/plugin-proposal-private-property-in-object": "^7.16.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.16.0", + "@babel/compat-data": "^7.16.8", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.16.7", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.16.7", + "@babel/plugin-proposal-async-generator-functions": "^7.16.8", + "@babel/plugin-proposal-class-properties": "^7.16.7", + "@babel/plugin-proposal-class-static-block": "^7.16.7", + "@babel/plugin-proposal-dynamic-import": "^7.16.7", + "@babel/plugin-proposal-export-namespace-from": "^7.16.7", + "@babel/plugin-proposal-json-strings": "^7.16.7", + "@babel/plugin-proposal-logical-assignment-operators": "^7.16.7", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.7", + "@babel/plugin-proposal-numeric-separator": "^7.16.7", + "@babel/plugin-proposal-object-rest-spread": "^7.16.7", + "@babel/plugin-proposal-optional-catch-binding": "^7.16.7", + "@babel/plugin-proposal-optional-chaining": "^7.16.7", + "@babel/plugin-proposal-private-methods": "^7.16.11", + "@babel/plugin-proposal-private-property-in-object": "^7.16.7", + "@babel/plugin-proposal-unicode-property-regex": "^7.16.7", "@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", @@ -2152,44 +2035,44 @@ "@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.16.0", - "@babel/plugin-transform-async-to-generator": "^7.16.0", - "@babel/plugin-transform-block-scoped-functions": "^7.16.0", - "@babel/plugin-transform-block-scoping": "^7.16.0", - "@babel/plugin-transform-classes": "^7.16.0", - "@babel/plugin-transform-computed-properties": "^7.16.0", - "@babel/plugin-transform-destructuring": "^7.16.0", - "@babel/plugin-transform-dotall-regex": "^7.16.0", - "@babel/plugin-transform-duplicate-keys": "^7.16.0", - "@babel/plugin-transform-exponentiation-operator": "^7.16.0", - "@babel/plugin-transform-for-of": "^7.16.0", - "@babel/plugin-transform-function-name": "^7.16.0", - "@babel/plugin-transform-literals": "^7.16.0", - "@babel/plugin-transform-member-expression-literals": "^7.16.0", - "@babel/plugin-transform-modules-amd": "^7.16.0", - "@babel/plugin-transform-modules-commonjs": "^7.16.0", - "@babel/plugin-transform-modules-systemjs": "^7.16.0", - "@babel/plugin-transform-modules-umd": "^7.16.0", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.16.0", - "@babel/plugin-transform-new-target": "^7.16.0", - "@babel/plugin-transform-object-super": "^7.16.0", - "@babel/plugin-transform-parameters": "^7.16.3", - "@babel/plugin-transform-property-literals": "^7.16.0", - "@babel/plugin-transform-regenerator": "^7.16.0", - "@babel/plugin-transform-reserved-words": "^7.16.0", - "@babel/plugin-transform-shorthand-properties": "^7.16.0", - "@babel/plugin-transform-spread": "^7.16.0", - "@babel/plugin-transform-sticky-regex": "^7.16.0", - "@babel/plugin-transform-template-literals": "^7.16.0", - "@babel/plugin-transform-typeof-symbol": "^7.16.0", - "@babel/plugin-transform-unicode-escapes": "^7.16.0", - "@babel/plugin-transform-unicode-regex": "^7.16.0", + "@babel/plugin-transform-arrow-functions": "^7.16.7", + "@babel/plugin-transform-async-to-generator": "^7.16.8", + "@babel/plugin-transform-block-scoped-functions": "^7.16.7", + "@babel/plugin-transform-block-scoping": "^7.16.7", + "@babel/plugin-transform-classes": "^7.16.7", + "@babel/plugin-transform-computed-properties": "^7.16.7", + "@babel/plugin-transform-destructuring": "^7.16.7", + "@babel/plugin-transform-dotall-regex": "^7.16.7", + "@babel/plugin-transform-duplicate-keys": "^7.16.7", + "@babel/plugin-transform-exponentiation-operator": "^7.16.7", + "@babel/plugin-transform-for-of": "^7.16.7", + "@babel/plugin-transform-function-name": "^7.16.7", + "@babel/plugin-transform-literals": "^7.16.7", + "@babel/plugin-transform-member-expression-literals": "^7.16.7", + "@babel/plugin-transform-modules-amd": "^7.16.7", + "@babel/plugin-transform-modules-commonjs": "^7.16.8", + "@babel/plugin-transform-modules-systemjs": "^7.16.7", + "@babel/plugin-transform-modules-umd": "^7.16.7", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.16.8", + "@babel/plugin-transform-new-target": "^7.16.7", + "@babel/plugin-transform-object-super": "^7.16.7", + "@babel/plugin-transform-parameters": "^7.16.7", + "@babel/plugin-transform-property-literals": "^7.16.7", + "@babel/plugin-transform-regenerator": "^7.16.7", + "@babel/plugin-transform-reserved-words": "^7.16.7", + "@babel/plugin-transform-shorthand-properties": "^7.16.7", + "@babel/plugin-transform-spread": "^7.16.7", + "@babel/plugin-transform-sticky-regex": "^7.16.7", + "@babel/plugin-transform-template-literals": "^7.16.7", + "@babel/plugin-transform-typeof-symbol": "^7.16.7", + "@babel/plugin-transform-unicode-escapes": "^7.16.7", + "@babel/plugin-transform-unicode-regex": "^7.16.7", "@babel/preset-modules": "^0.1.5", - "@babel/types": "^7.16.0", + "@babel/types": "^7.16.8", "babel-plugin-polyfill-corejs2": "^0.3.0", - "babel-plugin-polyfill-corejs3": "^0.4.0", + "babel-plugin-polyfill-corejs3": "^0.5.0", "babel-plugin-polyfill-regenerator": "^0.3.0", - "core-js-compat": "^3.19.1", + "core-js-compat": "^3.20.2", "semver": "^6.3.0" }, "engines": { @@ -2225,9 +2108,9 @@ } }, "node_modules/@babel/runtime": { - "version": "7.16.3", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.3.tgz", - "integrity": "sha512-WBwekcqacdY2e9AF/Q7WLFUWmdJGJTkbjqTjoMDgXkVZ3ZRUvOPsLb5KdwISoQVsbP+DQzVZW4Zhci0DvpbNTQ==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.7.tgz", + "integrity": "sha512-9E9FJowqAsytyOY6LG+1KuueckRL+aQW+mKvXRXnuFGyRAyepJPmEo9vgMfXUA6O9u3IeEdv9MAkppFcaQwogQ==", "dev": true, "dependencies": { "regenerator-runtime": "^0.13.4" @@ -2237,33 +2120,33 @@ } }, "node_modules/@babel/template": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.0.tgz", - "integrity": "sha512-MnZdpFD/ZdYhXwiunMqqgyZyucaYsbL0IrjoGjaVhGilz+x8YB++kRfygSOIj1yOtWKPlx7NBp+9I1RQSgsd5A==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", "dev": true, "dependencies": { - "@babel/code-frame": "^7.16.0", - "@babel/parser": "^7.16.0", - "@babel/types": "^7.16.0" + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.8.tgz", - "integrity": "sha512-xe+H7JlvKsDQwXRsBhSnq1/+9c+LlQcCK3Tn/l5sbx02HYns/cn7ibp9+RV1sIUqu7hKg91NWsgHurO9dowITQ==", + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.0.tgz", + "integrity": "sha512-fpFIXvqD6kC7c7PUNnZ0Z8cQXlarCLtCUpt2S1Dx7PjoRtCFffvOkHHSom+m5HIxMZn5bIBVb71lhabcmjEsqg==", "dev": true, "dependencies": { "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.16.8", + "@babel/generator": "^7.17.0", "@babel/helper-environment-visitor": "^7.16.7", "@babel/helper-function-name": "^7.16.7", "@babel/helper-hoist-variables": "^7.16.7", "@babel/helper-split-export-declaration": "^7.16.7", - "@babel/parser": "^7.16.8", - "@babel/types": "^7.16.8", + "@babel/parser": "^7.17.0", + "@babel/types": "^7.17.0", "debug": "^4.1.0", "globals": "^11.1.0" }, @@ -2272,12 +2155,12 @@ } }, "node_modules/@babel/traverse/node_modules/@babel/generator": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.8.tgz", - "integrity": "sha512-1ojZwE9+lOXzcWdWmO6TbUzDfqLD39CmEhN8+2cX9XkDo5yW1OpgfejfliysR2AWLpMamTiOiAp/mtroaymhpw==", + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.0.tgz", + "integrity": "sha512-I3Omiv6FGOC29dtlZhkfXO6pgkmukJSlT26QjVvS1DGZe/NzSVCPG41X0tS21oZkJYlovfj9qDWgKP+Cn4bXxw==", "dev": true, "dependencies": { - "@babel/types": "^7.16.8", + "@babel/types": "^7.17.0", "jsesc": "^2.5.1", "source-map": "^0.5.0" }, @@ -2295,9 +2178,9 @@ } }, "node_modules/@babel/types": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.8.tgz", - "integrity": "sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg==", + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", "dev": true, "dependencies": { "@babel/helper-validator-identifier": "^7.16.7", @@ -2307,13 +2190,19 @@ "node": ">=6.9.0" } }, - "node_modules/@csstools/convert-colors": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@csstools/convert-colors/-/convert-colors-1.4.0.tgz", - "integrity": "sha512-5a6wqoJV/xEdbRNKVo6I4hO3VjyDq//8q2f9I6PBAvMesJHFauXDorcNCsr9RzvsZnaWi5NYCcfyqP1QeFHFbw==", + "node_modules/@csstools/postcss-progressive-custom-properties": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-1.1.0.tgz", + "integrity": "sha512-DO76V3295AqhjJZvgeaDP5GAGAat4g6wYfF8X+1n+76MpJat8ffY5bCJ9eSUqFY71nImxXgaDTRYJcRnA9oo7g==", "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, "engines": { - "node": ">=4.0.0" + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.3" } }, "node_modules/@discoveryjs/json-ext": { @@ -2366,18 +2255,18 @@ } }, "node_modules/@jridgewell/resolve-uri": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-1.0.0.tgz", - "integrity": "sha512-9oLAnygRMi8Q5QkYEU4XWK04B+nuoXoxjRvRxgjuChkLZFBja0YPSgdZ7dZtwhncLBcQe/I/E+fLuk5qxcYVJA==", + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.5.tgz", + "integrity": "sha512-VPeQ7+wH0itvQxnG+lIzWgkysKIr3L9sslimFW55rHMdGu/qCQ5z5h9zq4gI8uBtqkpHhsF4Z/OwExufUCThew==", "dev": true, "engines": { "node": ">=6.0.0" } }, "node_modules/@ngtools/webpack": { - "version": "13.1.3", - "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-13.1.3.tgz", - "integrity": "sha512-6Pf52IbChm/dFuegfv0smeBTW2moi0Gdkyjgk/7VWqE6hN35m+YGrCh+XnPp1POJwOKxhAByhV9zs6NWxrK1vA==", + "version": "13.2.3", + "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-13.2.3.tgz", + "integrity": "sha512-wooUZiV92QyoeFxkhqIwH/cfiAAAn+l8fEEuaaEIfJtpjpbShvvlboEVsqb28soeGiFJfLcmsZM3mUFgsG4QBQ==", "dev": true, "engines": { "node": "^12.20.0 || ^14.15.0 || >=16.10.0", @@ -2385,7 +2274,7 @@ "yarn": ">= 1.13.0" }, "peerDependencies": { - "@angular/compiler-cli": "^13.0.0 || ^13.1.0-next", + "@angular/compiler-cli": "^13.0.0", "typescript": ">=4.4.3 <4.6", "webpack": "^5.30.0" } @@ -2536,13 +2425,13 @@ } }, "node_modules/@schematics/angular": { - "version": "13.1.3", - "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-13.1.3.tgz", - "integrity": "sha512-IixVWAEtN97N74PCxg3T03Ar/ECjGyJBWKAjKTTCrgNSWhm2mKgIc4RyI6cVCnltfJWIo48fcFhlOx/elShaCg==", + "version": "13.2.3", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-13.2.3.tgz", + "integrity": "sha512-jloooGC7eco9AKxlIMMqFRptJYzZ0jNRBStWOp2dCISg6rmOKqpxbsHLtYFQIT1PnlomSxtKDAgYGQMDi9zhXw==", "dev": true, "dependencies": { - "@angular-devkit/core": "13.1.3", - "@angular-devkit/schematics": "13.1.3", + "@angular-devkit/core": "13.2.3", + "@angular-devkit/schematics": "13.2.3", "jsonc-parser": "3.0.0" }, "engines": { @@ -2569,12 +2458,50 @@ "node": ">= 6" } }, + "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==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, "node_modules/@types/component-emitter": { "version": "1.2.11", "resolved": "https://registry.npmjs.org/@types/component-emitter/-/component-emitter-1.2.11.tgz", "integrity": "sha512-SRXjM+tfsSlA9VuG8hGO2nft2p8zjXCK1VcC6N4NXbBbYbSia9kzCChYQajIjzIqOOOuh5Ock6MmV2oux4jDZQ==", "dev": true }, + "node_modules/@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, "node_modules/@types/cookie": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.1.tgz", @@ -2613,6 +2540,29 @@ "integrity": "sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw==", "dev": true }, + "node_modules/@types/express": { + "version": "4.17.13", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", + "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", + "dev": true, + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.18", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.17.28", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.28.tgz", + "integrity": "sha512-P1BJAEAW3E2DJUlkgq4tOL3RyMunoWXqbSCygWo5ZIWTjUgN1YnaXWW4VWl/oc8vs/XoYibEGBKP0uZyF4AHig==", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, "node_modules/@types/http-proxy": { "version": "1.17.8", "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.8.tgz", @@ -2634,6 +2584,12 @@ "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==", "dev": true }, + "node_modules/@types/mime": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", + "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==", + "dev": true + }, "node_modules/@types/node": { "version": "12.20.42", "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.42.tgz", @@ -2646,12 +2602,61 @@ "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", "dev": true }, + "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==", + "dev": true + }, + "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==", + "dev": true + }, "node_modules/@types/retry": { "version": "0.12.1", "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.1.tgz", "integrity": "sha512-xoDlM2S4ortawSWORYqsdU+2rxdh4LRW9ytc3zmT37RIKQh6IHyKwwtKhKis9ah8ol07DCkZxPt8BBvPjC6v4g==", "dev": true }, + "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==", + "dev": true, + "dependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.13.10", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz", + "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==", + "dev": true, + "dependencies": { + "@types/mime": "^1", + "@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==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/ws": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.2.2.tgz", + "integrity": "sha512-NOn5eIcgWLOo6qW8AcuLZ7G8PycXu0xTxxkS6Q18VWFxgPUSOwV0pBj2a/4viNZVu25i7RIB7GttdkAIUUXOOg==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, "node_modules/@webassemblyjs/ast": { "version": "1.11.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", @@ -2929,9 +2934,9 @@ } }, "node_modules/ajv": { - "version": "8.8.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.8.2.tgz", - "integrity": "sha512-x9VuX+R/jcFj1DHo/fCp99esgGDWiHENrKxaCENuCxpoMCmAt/COCGVDwA7kleEpEzJjDnvh3yGoOuLu0Dtllw==", + "version": "8.9.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.9.0.tgz", + "integrity": "sha512-qOKJyNj/h+OWx7s5DePL6Zu1KeM9jPZhwBqs+7DzP6bGOvqzVCSf0xueYmVuaC/oQ/VtS2zLMLHdQFbkka+XDQ==", "dev": true, "dependencies": { "fast-deep-equal": "^3.1.1", @@ -3050,16 +3055,16 @@ "dev": true }, "node_modules/are-we-there-yet": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz", - "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.0.tgz", + "integrity": "sha512-0GWpv50YSOcLXaN6/FAKY3vfRbllXWV2xvfA/oKJF8pzFhWXPV+yjhJXDBbjscDYowv7Yw1A3uigpzn5iEGTyw==", "dev": true, "dependencies": { "delegates": "^1.0.0", "readable-stream": "^3.6.0" }, "engines": { - "node": ">=10" + "node": "^12.13.0 || ^14.15.0 || >=16" } }, "node_modules/argparse": { @@ -3111,57 +3116,30 @@ } }, "node_modules/autoprefixer": { - "version": "9.8.8", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.8.tgz", - "integrity": "sha512-eM9d/swFopRt5gdJ7jrpCwgvEMIayITpojhkkSMRsFHYuH5bkSQ4p/9qTEHtmNudUZh22Tehu7I6CxAW0IXTKA==", + "version": "10.4.2", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.2.tgz", + "integrity": "sha512-9fOPpHKuDW1w/0EKfRmVnxTDt8166MAnLI3mgZ1JCnhNtYWxcJ6Ud5CO/AVOZi/AvFa8DY9RTy3h3+tFBlrrdQ==", "dev": true, "dependencies": { - "browserslist": "^4.12.0", - "caniuse-lite": "^1.0.30001109", + "browserslist": "^4.19.1", + "caniuse-lite": "^1.0.30001297", + "fraction.js": "^4.1.2", "normalize-range": "^0.1.2", - "num2fraction": "^1.2.2", - "picocolors": "^0.2.1", - "postcss": "^7.0.32", - "postcss-value-parser": "^4.1.0" + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" }, "bin": { "autoprefixer": "bin/autoprefixer" }, - "funding": { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/autoprefixer" - } - }, - "node_modules/autoprefixer/node_modules/picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "node_modules/autoprefixer/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==", - "dev": true, - "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - }, "engines": { - "node": ">=6.0.0" + "node": "^10 || ^12 || >=14" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/autoprefixer/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" + }, + "peerDependencies": { + "postcss": "^8.1.0" } }, "node_modules/babel-loader": { @@ -3258,13 +3236,13 @@ } }, "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.4.0.tgz", - "integrity": "sha512-YxFreYwUfglYKdLUGvIF2nJEsGwj+RhWSX/ije3D2vQPOXuyMLMtg/cCGMDpOA7Nd+MwlNdnGODbd2EwUZPlsw==", + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.2.tgz", + "integrity": "sha512-G3uJih0XWiID451fpeFaYGVuxHEjzKTHtc9uGFEjR6hHrvNzeS/PX+LLLcetJcytsB5m4j+K3o/EpXJNb/5IEQ==", "dev": true, "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.3.0", - "core-js-compat": "^3.18.0" + "@babel/helper-define-polyfill-provider": "^0.3.1", + "core-js-compat": "^3.21.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" @@ -3586,12 +3564,6 @@ "url": "https://opencollective.com/browserslist" } }, - "node_modules/canonical-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/canonical-path/-/canonical-path-1.0.0.tgz", - "integrity": "sha512-feylzsbDxi1gPZ1IjystzIQZagYYLvfKrSuygUCgf7z6x790VEzze5QEkdSV1U58RA7Hi0+v6fv4K54atOzATg==", - "dev": true - }, "node_modules/chalk": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", @@ -3976,9 +3948,9 @@ } }, "node_modules/copy-webpack-plugin": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-10.0.0.tgz", - "integrity": "sha512-tuCVuFMBbRsb7IH0q1CUb50/Skv+7a6c7DJ+xi4fAbOzNLTYVMUTPnf8uGvKPtmqTvzYBrfEFo7YgP4TsUWmtg==", + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-10.2.1.tgz", + "integrity": "sha512-nr81NhCAIpAWXGCK5thrKmfCQ6GDY0L5RN0U+BnIn/7Us55+UCex5ANNsNKmIVtDRnk0Ecf+/kzp9SUVrrBMLg==", "dev": true, "dependencies": { "fast-glob": "^3.2.7", @@ -4031,9 +4003,9 @@ } }, "node_modules/core-js": { - "version": "3.19.3", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.19.3.tgz", - "integrity": "sha512-LeLBMgEGSsG7giquSzvgBrTS7V5UL6ks3eQlUSbN8dJStlLFiRzUm5iqsRyzUB8carhfKjkJ2vzKqE6z1Vga9g==", + "version": "3.20.3", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.20.3.tgz", + "integrity": "sha512-vVl8j8ph6tRS3B8qir40H7yw7voy17xL0piAjlbBUsH7WIfzoedL/ZOr1OV9FyZQLWXsayOJyV4tnRyXR85/ag==", "dev": true, "hasInstallScript": true, "funding": { @@ -4042,9 +4014,9 @@ } }, "node_modules/core-js-compat": { - "version": "3.20.3", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.20.3.tgz", - "integrity": "sha512-c8M5h0IkNZ+I92QhIpuSijOxGAcj3lgpsWdkCqmUTZNwidujF4r3pi6x1DCN+Vcs5qTS2XWWMfWSuCqyupX8gw==", + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.21.0.tgz", + "integrity": "sha512-OSXseNPSK2OPJa6GdtkMz/XxeXx8/CJvfhQWTqd6neuUraujcL4jVsjkLQz1OWnax8xVQJnRPe0V2jqNWORA+A==", "dev": true, "dependencies": { "browserslist": "^4.19.1", @@ -4224,124 +4196,39 @@ } }, "node_modules/css-blank-pseudo": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-0.1.4.tgz", - "integrity": "sha512-LHz35Hr83dnFeipc7oqFDmsjHdljj3TQtxGGiNWSOsTLIAubSm4TEz8qCaKFpk7idaQ1GfWscF4E6mgpBysA1w==", + "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==", "dev": true, "dependencies": { - "postcss": "^7.0.5" + "postcss-selector-parser": "^6.0.9" }, "bin": { - "css-blank-pseudo": "cli.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/css-blank-pseudo/node_modules/picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "node_modules/css-blank-pseudo/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==", - "dev": true, - "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" + "css-blank-pseudo": "dist/cli.cjs" }, "engines": { - "node": ">=6.0.0" + "node": "^12 || ^14 || >=16" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/css-blank-pseudo/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" + "peerDependencies": { + "postcss": "^8.4" } }, "node_modules/css-has-pseudo": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-0.10.0.tgz", - "integrity": "sha512-Z8hnfsZu4o/kt+AuFzeGpLVhFOGO9mluyHBaA2bA8aCGTwah5sT3WV/fTHH8UNZUytOIImuGPrl/prlb4oX4qQ==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-3.0.4.tgz", + "integrity": "sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw==", "dev": true, "dependencies": { - "postcss": "^7.0.6", - "postcss-selector-parser": "^5.0.0-rc.4" - }, - "bin": { - "css-has-pseudo": "cli.js" + "postcss-selector-parser": "^6.0.9" }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/css-has-pseudo/node_modules/cssesc": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", - "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", - "dev": true, "bin": { - "cssesc": "bin/cssesc" + "css-has-pseudo": "dist/cli.cjs" }, "engines": { - "node": ">=4" - } - }, - "node_modules/css-has-pseudo/node_modules/picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "node_modules/css-has-pseudo/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==", - "dev": true, - "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/css-has-pseudo/node_modules/postcss-selector-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", - "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", - "dev": true, - "dependencies": { - "cssesc": "^2.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" + "node": "^12 || ^14 || >=16" }, - "engines": { - "node": ">=4" - } - }, - "node_modules/css-has-pseudo/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" + "peerDependencies": { + "postcss": "^8.4" } }, "node_modules/css-loader": { @@ -4371,50 +4258,18 @@ } }, "node_modules/css-prefers-color-scheme": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-3.1.1.tgz", - "integrity": "sha512-MTu6+tMs9S3EUqzmqLXEcgNRbNkkD/TGFvowpeoWJn5Vfq7FMgsmRQs9X5NXAURiOBmOxm/lLjsDNXDE6k9bhg==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz", + "integrity": "sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==", "dev": true, - "dependencies": { - "postcss": "^7.0.5" - }, "bin": { - "css-prefers-color-scheme": "cli.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/css-prefers-color-scheme/node_modules/picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "node_modules/css-prefers-color-scheme/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==", - "dev": true, - "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" + "css-prefers-color-scheme": "dist/cli.cjs" }, "engines": { - "node": ">=6.0.0" + "node": "^12 || ^14 || >=16" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/css-prefers-color-scheme/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" + "peerDependencies": { + "postcss": "^8.4" } }, "node_modules/css-select": { @@ -4455,9 +4310,9 @@ } }, "node_modules/cssdb": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-4.4.0.tgz", - "integrity": "sha512-LsTAR1JPEM9TpGhl/0p3nQecC2LJ0kD8X5YARu1hk/9I1gril5vDtMZyNxcEpxxDj34YNck/ucjuoUd66K03oQ==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-5.1.0.tgz", + "integrity": "sha512-/vqjXhv1x9eGkE/zO6o8ZOI7dgdZbLVLUGyVRbPgk6YipXbW87YzUCcO+Jrmi5bwJlAH6oD+MNeZyRgXea1GZw==", "dev": true }, "node_modules/cssesc": { @@ -4942,9 +4797,9 @@ "dev": true }, "node_modules/esbuild": { - "version": "0.14.11", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.14.11.tgz", - "integrity": "sha512-xZvPtVj6yecnDeFb3KjjCM6i7B5TCAQZT77kkW/CpXTMnd6VLnRPKrUB1XHI1pSq6a4Zcy3BGueQ8VljqjDGCg==", + "version": "0.14.14", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.14.14.tgz", + "integrity": "sha512-aiK4ddv+uui0k52OqSHu4xxu+SzOim7Rlz4i25pMEiC8rlnGU0HJ9r+ZMfdWL5bzifg+nhnn7x4NSWTeehYblg==", "dev": true, "hasInstallScript": true, "optional": true, @@ -4952,30 +4807,30 @@ "esbuild": "bin/esbuild" }, "optionalDependencies": { - "esbuild-android-arm64": "0.14.11", - "esbuild-darwin-64": "0.14.11", - "esbuild-darwin-arm64": "0.14.11", - "esbuild-freebsd-64": "0.14.11", - "esbuild-freebsd-arm64": "0.14.11", - "esbuild-linux-32": "0.14.11", - "esbuild-linux-64": "0.14.11", - "esbuild-linux-arm": "0.14.11", - "esbuild-linux-arm64": "0.14.11", - "esbuild-linux-mips64le": "0.14.11", - "esbuild-linux-ppc64le": "0.14.11", - "esbuild-linux-s390x": "0.14.11", - "esbuild-netbsd-64": "0.14.11", - "esbuild-openbsd-64": "0.14.11", - "esbuild-sunos-64": "0.14.11", - "esbuild-windows-32": "0.14.11", - "esbuild-windows-64": "0.14.11", - "esbuild-windows-arm64": "0.14.11" + "esbuild-android-arm64": "0.14.14", + "esbuild-darwin-64": "0.14.14", + "esbuild-darwin-arm64": "0.14.14", + "esbuild-freebsd-64": "0.14.14", + "esbuild-freebsd-arm64": "0.14.14", + "esbuild-linux-32": "0.14.14", + "esbuild-linux-64": "0.14.14", + "esbuild-linux-arm": "0.14.14", + "esbuild-linux-arm64": "0.14.14", + "esbuild-linux-mips64le": "0.14.14", + "esbuild-linux-ppc64le": "0.14.14", + "esbuild-linux-s390x": "0.14.14", + "esbuild-netbsd-64": "0.14.14", + "esbuild-openbsd-64": "0.14.14", + "esbuild-sunos-64": "0.14.14", + "esbuild-windows-32": "0.14.14", + "esbuild-windows-64": "0.14.14", + "esbuild-windows-arm64": "0.14.14" } }, "node_modules/esbuild-android-arm64": { - "version": "0.14.11", - "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.14.11.tgz", - "integrity": "sha512-6iHjgvMnC/SzDH8TefL+/3lgCjYWwAd1LixYfmz/TBPbDQlxcuSkX0yiQgcJB9k+ibZ54yjVXziIwGdlc+6WNw==", + "version": "0.14.14", + "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.14.14.tgz", + "integrity": "sha512-be/Uw6DdpQiPfula1J4bdmA+wtZ6T3BRCZsDMFB5X+k0Gp8TIh9UvmAcqvKNnbRAafSaXG3jPCeXxDKqnc8hFQ==", "cpu": [ "arm64" ], @@ -4986,9 +4841,9 @@ ] }, "node_modules/esbuild-darwin-64": { - "version": "0.14.11", - "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.14.11.tgz", - "integrity": "sha512-olq84ikh6TiBcrs3FnM4eR5VPPlcJcdW8BnUz/lNoEWYifYQ+Po5DuYV1oz1CTFMw4k6bQIZl8T3yxL+ZT2uvQ==", + "version": "0.14.14", + "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.14.14.tgz", + "integrity": "sha512-BEexYmjWafcISK8cT6O98E3TfcLuZL8DKuubry6G54n2+bD4GkoRD6HYUOnCkfl2p7jodA+s4369IjSFSWjtHg==", "cpu": [ "x64" ], @@ -4999,9 +4854,9 @@ ] }, "node_modules/esbuild-darwin-arm64": { - "version": "0.14.11", - "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.11.tgz", - "integrity": "sha512-Jj0ieWLREPBYr/TZJrb2GFH8PVzDqiQWavo1pOFFShrcmHWDBDrlDxPzEZ67NF/Un3t6sNNmeI1TUS/fe1xARg==", + "version": "0.14.14", + "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.14.tgz", + "integrity": "sha512-tnBKm41pDOB1GtZ8q/w26gZlLLRzVmP8fdsduYjvM+yFD7E2DLG4KbPAqFMWm4Md9B+DitBglP57FY7AznxbTg==", "cpu": [ "arm64" ], @@ -5012,9 +4867,9 @@ ] }, "node_modules/esbuild-freebsd-64": { - "version": "0.14.11", - "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.11.tgz", - "integrity": "sha512-C5sT3/XIztxxz/zwDjPRHyzj/NJFOnakAanXuyfLDwhwupKPd76/PPHHyJx6Po6NI6PomgVp/zi6GRB8PfrOTA==", + "version": "0.14.14", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.14.tgz", + "integrity": "sha512-Q9Rx6sgArOHalQtNwAaIzJ6dnQ8A+I7f/RsQsdkS3JrdzmnlFo8JEVofTmwVQLoIop7OKUqIVOGP4PoQcwfVMA==", "cpu": [ "x64" ], @@ -5025,9 +4880,9 @@ ] }, "node_modules/esbuild-freebsd-arm64": { - "version": "0.14.11", - "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.11.tgz", - "integrity": "sha512-y3Llu4wbs0bk4cwjsdAtVOesXb6JkdfZDLKMt+v1U3tOEPBdSu6w8796VTksJgPfqvpX22JmPLClls0h5p+L9w==", + "version": "0.14.14", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.14.tgz", + "integrity": "sha512-TJvq0OpLM7BkTczlyPIphcvnwrQwQDG1HqxzoYePWn26SMUAlt6wrLnEvxdbXAvNvDLVzG83kA+JimjK7aRNBA==", "cpu": [ "arm64" ], @@ -5038,9 +4893,9 @@ ] }, "node_modules/esbuild-linux-32": { - "version": "0.14.11", - "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.14.11.tgz", - "integrity": "sha512-Cg3nVsxArjyLke9EuwictFF3Sva+UlDTwHIuIyx8qpxRYAOUTmxr2LzYrhHyTcGOleLGXUXYsnUVwKqnKAgkcg==", + "version": "0.14.14", + "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.14.14.tgz", + "integrity": "sha512-h/CrK9Baimt5VRbu8gqibWV7e1P9l+mkanQgyOgv0Ng3jHT1NVFC9e6rb1zbDdaJVmuhWX5xVliUA5bDDCcJeg==", "cpu": [ "ia32" ], @@ -5051,9 +4906,9 @@ ] }, "node_modules/esbuild-linux-64": { - "version": "0.14.11", - "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.14.11.tgz", - "integrity": "sha512-oeR6dIrrojr8DKVrxtH3xl4eencmjsgI6kPkDCRIIFwv4p+K7ySviM85K66BN01oLjzthpUMvBVfWSJkBLeRbg==", + "version": "0.14.14", + "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.14.14.tgz", + "integrity": "sha512-IC+wAiIg/egp5OhQp4W44D9PcBOH1b621iRn1OXmlLzij9a/6BGr9NMIL4CRwz4j2kp3WNZu5sT473tYdynOuQ==", "cpu": [ "x64" ], @@ -5064,9 +4919,9 @@ ] }, "node_modules/esbuild-linux-arm": { - "version": "0.14.11", - "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.14.11.tgz", - "integrity": "sha512-vcwskfD9g0tojux/ZaTJptJQU3a7YgTYsptK1y6LQ/rJmw7U5QJvboNawqM98Ca3ToYEucfCRGbl66OTNtp6KQ==", + "version": "0.14.14", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.14.14.tgz", + "integrity": "sha512-gxpOaHOPwp7zSmcKYsHrtxabScMqaTzfSQioAMUaB047YiMuDBzqVcKBG8OuESrYkGrL9DDljXr/mQNg7pbdaQ==", "cpu": [ "arm" ], @@ -5077,9 +4932,9 @@ ] }, "node_modules/esbuild-linux-arm64": { - "version": "0.14.11", - "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.11.tgz", - "integrity": "sha512-+e6ZCgTFQYZlmg2OqLkg1jHLYtkNDksxWDBWNtI4XG4WxuOCUErLqfEt9qWjvzK3XBcCzHImrajkUjO+rRkbMg==", + "version": "0.14.14", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.14.tgz", + "integrity": "sha512-6QVul3RI4M5/VxVIRF/I5F+7BaxzR3DfNGoqEVSCZqUbgzHExPn+LXr5ly1C7af2Kw4AHpo+wDqx8A4ziP9avw==", "cpu": [ "arm64" ], @@ -5090,9 +4945,9 @@ ] }, "node_modules/esbuild-linux-mips64le": { - "version": "0.14.11", - "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.11.tgz", - "integrity": "sha512-Rrs99L+p54vepmXIb87xTG6ukrQv+CzrM8eoeR+r/OFL2Rg8RlyEtCeshXJ2+Q66MXZOgPJaokXJZb9snq28bw==", + "version": "0.14.14", + "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.14.tgz", + "integrity": "sha512-4Jl5/+xoINKbA4cesH3f4R+q0vltAztZ6Jm8YycS8lNhN1pgZJBDxWfI6HUMIAdkKlIpR1PIkA9aXQgZ8sxFAg==", "cpu": [ "mips64el" ], @@ -5103,9 +4958,9 @@ ] }, "node_modules/esbuild-linux-ppc64le": { - "version": "0.14.11", - "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.11.tgz", - "integrity": "sha512-JyzziGAI0D30Vyzt0HDihp4s1IUtJ3ssV2zx9O/c+U/dhUHVP2TmlYjzCfCr2Q6mwXTeloDcLS4qkyvJtYptdQ==", + "version": "0.14.14", + "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.14.tgz", + "integrity": "sha512-BitW37GxeebKxqYNl4SVuSdnIJAzH830Lr6Mkq3pBHXtzQay0vK+IeOR/Ele1GtNVJ+/f8wYM53tcThkv5SC5w==", "cpu": [ "ppc64" ], @@ -5116,9 +4971,9 @@ ] }, "node_modules/esbuild-linux-s390x": { - "version": "0.14.11", - "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.11.tgz", - "integrity": "sha512-DoThrkzunZ1nfRGoDN6REwmo8ZZWHd2ztniPVIR5RMw/Il9wiWEYBahb8jnMzQaSOxBsGp0PbyJeVLTUatnlcw==", + "version": "0.14.14", + "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.14.tgz", + "integrity": "sha512-vLj6p76HOZG3wfuTr5MyO3qW5iu8YdhUNxuY+tx846rPo7GcKtYSPMusQjeVEfZlJpSYoR+yrNBBxq+qVF9zrw==", "cpu": [ "s390x" ], @@ -5129,9 +4984,9 @@ ] }, "node_modules/esbuild-netbsd-64": { - "version": "0.14.11", - "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.11.tgz", - "integrity": "sha512-12luoRQz+6eihKYh1zjrw0CBa2aw3twIiHV/FAfjh2NEBDgJQOY4WCEUEN+Rgon7xmLh4XUxCQjnwrvf8zhACw==", + "version": "0.14.14", + "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.14.tgz", + "integrity": "sha512-fn8looXPQhpVqUyCBWUuPjesH+yGIyfbIQrLKG05rr1Kgm3rZD/gaYrd3Wpmf5syVZx70pKZPvdHp8OTA+y7cQ==", "cpu": [ "x64" ], @@ -5142,9 +4997,9 @@ ] }, "node_modules/esbuild-openbsd-64": { - "version": "0.14.11", - "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.11.tgz", - "integrity": "sha512-l18TZDjmvwW6cDeR4fmizNoxndyDHamGOOAenwI4SOJbzlJmwfr0jUgjbaXCUuYVOA964siw+Ix+A+bhALWg8Q==", + "version": "0.14.14", + "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.14.tgz", + "integrity": "sha512-HdAnJ399pPff3SKbd8g+P4o5znseni5u5n5rJ6Z7ouqOdgbOwHe2ofZbMow17WMdNtz1IyOZk2Wo9Ve6/lZ4Rg==", "cpu": [ "x64" ], @@ -5155,9 +5010,9 @@ ] }, "node_modules/esbuild-sunos-64": { - "version": "0.14.11", - "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.14.11.tgz", - "integrity": "sha512-bmYzDtwASBB8c+0/HVOAiE9diR7+8zLm/i3kEojUH2z0aIs6x/S4KiTuT5/0VKJ4zk69kXel1cNWlHBMkmavQg==", + "version": "0.14.14", + "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.14.14.tgz", + "integrity": "sha512-bmDHa99ulsGnYlh/xjBEfxoGuC8CEG5OWvlgD+pF7bKKiVTbtxqVCvOGEZeoDXB+ja6AvHIbPxrEE32J+m5nqQ==", "cpu": [ "x64" ], @@ -5168,9 +5023,9 @@ ] }, "node_modules/esbuild-wasm": { - "version": "0.14.11", - "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.14.11.tgz", - "integrity": "sha512-9e1R6hv0hiU+BkJI2edqUuWfXUbOP2Mox+Ijl/uY1vLLlSsunkrcADqD/4Rz+VCEDzw6ecscJM+uJqR2fRmEUg==", + "version": "0.14.14", + "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.14.14.tgz", + "integrity": "sha512-qTjK4MWnYtQHCMGg2qDUqeFYXfVvYq5qJkQTIsOV4VZCknoYePVaDTG9ygEB9Ct0kc0DWs7IrS6Ja+GjY62Kzw==", "dev": true, "bin": { "esbuild": "bin/esbuild" @@ -5180,9 +5035,9 @@ } }, "node_modules/esbuild-windows-32": { - "version": "0.14.11", - "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.14.11.tgz", - "integrity": "sha512-J1Ys5hMid8QgdY00OBvIolXgCQn1ARhYtxPnG6ESWNTty3ashtc4+As5nTrsErnv8ZGUcWZe4WzTP/DmEVX1UQ==", + "version": "0.14.14", + "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.14.14.tgz", + "integrity": "sha512-6tVooQcxJCNenPp5GHZBs/RLu31q4B+BuF4MEoRxswT+Eq2JGF0ZWDRQwNKB8QVIo3t6Svc5wNGez+CwKNQjBg==", "cpu": [ "ia32" ], @@ -5193,9 +5048,9 @@ ] }, "node_modules/esbuild-windows-64": { - "version": "0.14.11", - "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.14.11.tgz", - "integrity": "sha512-h9FmMskMuGeN/9G9+LlHPAoiQk9jlKDUn9yA0MpiGzwLa82E7r1b1u+h2a+InprbSnSLxDq/7p5YGtYVO85Mlg==", + "version": "0.14.14", + "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.14.14.tgz", + "integrity": "sha512-kl3BdPXh0/RD/dad41dtzj2itMUR4C6nQbXQCyYHHo4zoUoeIXhpCrSl7BAW1nv5EFL8stT1V+TQVXGZca5A2A==", "cpu": [ "x64" ], @@ -5206,9 +5061,9 @@ ] }, "node_modules/esbuild-windows-arm64": { - "version": "0.14.11", - "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.11.tgz", - "integrity": "sha512-dZp7Krv13KpwKklt9/1vBFBMqxEQIO6ri7Azf8C+ob4zOegpJmha2XY9VVWP/OyQ0OWk6cEeIzMJwInRZrzBUQ==", + "version": "0.14.14", + "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.14.tgz", + "integrity": "sha512-dCm1wTOm6HIisLanmybvRKvaXZZo4yEVrHh1dY0v582GThXJOzuXGja1HIQgV09RpSHYRL3m4KoUBL00l6SWEg==", "cpu": [ "arm64" ], @@ -5607,17 +5462,10 @@ "integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==", "dev": true }, - "node_modules/flatten": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.3.tgz", - "integrity": "sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg==", - "deprecated": "flatten is deprecated in favor of utility frameworks such as lodash.", - "dev": true - }, "node_modules/follow-redirects": { - "version": "1.14.7", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.7.tgz", - "integrity": "sha512-+hbxoLbFMbRKDwohX8GkTataGqO6Jb7jGwpAlwgy2bIz25XtRm7KEzJM76R1WiNT5SwZkX4Y75SwBolkpmE7iQ==", + "version": "1.14.8", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.8.tgz", + "integrity": "sha512-1x0S9UVJHsQprFcEC/qnNzBLcIxsjAV905f/UkQxbclCsoTWlacCNOpQa/anodLl2uaEKFhfWOvM2Qg77+15zA==", "dev": true, "funding": [ { @@ -5643,6 +5491,19 @@ "node": ">= 0.6" } }, + "node_modules/fraction.js": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.1.3.tgz", + "integrity": "sha512-pUHWWt6vHzZZiQJcM6S/0PXfS+g6FM4BF5rj9wZyreivhQPdsh5PpE25VtSNxq80wHS5RfY51Ii+8Z0Zl/pmzg==", + "dev": true, + "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", @@ -6056,12 +5917,12 @@ } }, "node_modules/http-proxy-middleware": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.1.tgz", - "integrity": "sha512-cfaXRVoZxSed/BmkA7SwBVNI9Kj7HFltaE5rqYOub5kWzWZ+gofV2koVN1j2rMW7pEfSSlCHGJ31xmuyFyfLOg==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.3.tgz", + "integrity": "sha512-1bloEwnrHMnCoO/Gcwbz7eSVvW50KPES01PecpagI+YLNLci4AcuKJrujW4Mc3sBLpFxMSlsLNHS5Nl/lvrTPA==", "dev": true, "dependencies": { - "@types/http-proxy": "^1.17.5", + "@types/http-proxy": "^1.17.8", "http-proxy": "^1.18.1", "is-glob": "^4.0.1", "is-plain-obj": "^3.0.0", @@ -6069,6 +5930,14 @@ }, "engines": { "node": ">=12.0.0" + }, + "peerDependencies": { + "@types/express": "^4.17.13" + }, + "peerDependenciesMeta": { + "@types/express": { + "optional": true + } } }, "node_modules/https-proxy-agent": { @@ -6229,12 +6098,6 @@ "node": ">=8" } }, - "node_modules/indexes-of": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", - "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", - "dev": true - }, "node_modules/infer-owner": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", @@ -6880,9 +6743,9 @@ ] }, "node_modules/karma": { - "version": "6.3.11", - "resolved": "https://registry.npmjs.org/karma/-/karma-6.3.11.tgz", - "integrity": "sha512-QGUh4yXgizzDNPLB5nWTvP+wysKexngbyLVWFOyikB661hpa2RZLf5anZQzqliWtAQuYVep0ot0D1U7UQKpsxQ==", + "version": "6.3.14", + "resolved": "https://registry.npmjs.org/karma/-/karma-6.3.14.tgz", + "integrity": "sha512-SDFoU5F4LdosEiUVWUDRPCV/C1zQRNtIakx7rWkigf7R4sxGADlSEeOma4S1f/js7YAzvqLW92ByoiQptg+8oQ==", "dev": true, "dependencies": { "body-parser": "^1.19.0", @@ -6897,7 +6760,7 @@ "http-proxy": "^1.18.1", "isbinaryfile": "^4.0.8", "lodash": "^4.17.21", - "log4js": "^6.3.0", + "log4js": "^6.4.1", "mime": "^2.5.2", "minimatch": "^3.0.4", "qjobs": "^1.2.0", @@ -7171,9 +7034,9 @@ } }, "node_modules/license-webpack-plugin": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/license-webpack-plugin/-/license-webpack-plugin-4.0.0.tgz", - "integrity": "sha512-b9iMrROrw2fTOJBZ57h0xJfT5/1Cxg4ucYbtpWoukv4Awb2TFPfDDFVHNM8w6SYQpVfB13a5tQJxgGamqwrsyw==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/license-webpack-plugin/-/license-webpack-plugin-4.0.1.tgz", + "integrity": "sha512-SQum9mg3BgnY5BK+2KYl4W7pk9b26Q8tW2lTsO6tidD0/Ds9ksdXvp3ip2s9LqDjj5gtBMyWRfOPZptWj4PfCg==", "dev": true, "dependencies": { "webpack-sources": "^3.0.0" @@ -7516,9 +7379,9 @@ } }, "node_modules/mini-css-extract-plugin": { - "version": "2.4.5", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.4.5.tgz", - "integrity": "sha512-oEIhRucyn1JbT/1tU2BhnwO6ft1jjH1iCX9Gc59WFMg0n5773rQU0oyQ0zzeYFFuBfONaRbQJyGoPtuNseMxjA==", + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.5.3.tgz", + "integrity": "sha512-YseMB8cs8U/KCaAGQoqYmfUuhhGW0a9p9XvWXrxVOkE3/IiISTLw4ALNt7JR5B2eYauFM+PQGSbXMDmVbR7Tfw==", "dev": true, "dependencies": { "schema-utils": "^4.0.0" @@ -7798,12 +7661,12 @@ "optional": true }, "node_modules/node-forge": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", - "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.2.1.tgz", + "integrity": "sha512-Fcvtbb+zBcZXbTTVwqGA5W+MKBj56UjVRevvchv5XrcyXbmNdesfZL37nlcWOfpgHhgmxApw3tQbTr4CqNmX4w==", "dev": true, "engines": { - "node": ">= 6.0.0" + "node": ">= 6.13.0" } }, "node_modules/node-gyp": { @@ -7968,20 +7831,88 @@ } }, "node_modules/npm-registry-fetch": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-11.0.0.tgz", - "integrity": "sha512-jmlgSxoDNuhAtxUIG6pVwwtz840i994dL14FoNVZisrmZW5kWd63IUTNv1m/hyRSGSqWjCUp/YZlS1BJyNp9XA==", + "version": "12.0.2", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-12.0.2.tgz", + "integrity": "sha512-Df5QT3RaJnXYuOwtXBXS9BWs+tHH2olvkCLh6jcR/b/u3DvPMlp3J0TvvYwplPKxHMOwfg287PYih9QqaVFoKA==", "dev": true, "dependencies": { - "make-fetch-happen": "^9.0.1", - "minipass": "^3.1.3", - "minipass-fetch": "^1.3.0", + "make-fetch-happen": "^10.0.1", + "minipass": "^3.1.6", + "minipass-fetch": "^1.4.1", "minipass-json-stream": "^1.0.1", - "minizlib": "^2.0.0", - "npm-package-arg": "^8.0.0" + "minizlib": "^2.1.2", + "npm-package-arg": "^8.1.5" }, "engines": { - "node": ">=10" + "node": "^12.13.0 || ^14.15.0 || >=16" + } + }, + "node_modules/npm-registry-fetch/node_modules/@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/npm-registry-fetch/node_modules/http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "dev": true, + "dependencies": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/npm-registry-fetch/node_modules/lru-cache": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.3.1.tgz", + "integrity": "sha512-nX1x4qUrKqwbIAhv4s9et4FIUVzNOpeY07bsjGUy8gwJrXH/wScImSQqXErmo/b2jZY2r0mohbLA9zVj7u1cNw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/npm-registry-fetch/node_modules/make-fetch-happen": { + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.0.2.tgz", + "integrity": "sha512-JSFLK53NJP22FL/eAGOyKsWbc2G3v+toPMD7Dq9PJKQCvK0i3t8hGkKxe+3YZzwYa+c0kxRHu7uxH3fvO+rsaA==", + "dev": true, + "dependencies": { + "agentkeepalive": "^4.2.0", + "cacache": "^15.3.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^7.3.1", + "minipass": "^3.1.6", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^1.4.1", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^6.1.1", + "ssri": "^8.0.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16" + } + }, + "node_modules/npm-registry-fetch/node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true, + "engines": { + "node": ">= 0.6" } }, "node_modules/npm-run-path": { @@ -7997,12 +7928,12 @@ } }, "node_modules/npmlog": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.0.tgz", - "integrity": "sha512-03ppFRGlsyUaQFbGC2C8QWJN/C/K7PsfyD9aQdhVKAQIH4sQBc8WASqFBP7O+Ut4d2oo5LoeoboB3cGdBZSp6Q==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.1.tgz", + "integrity": "sha512-BTHDvY6nrRHuRfyjt1MAufLxYdVXZfd099H4+i1f0lPywNQyI4foeNXJRObB/uy+TYqUW0vAD9gbdSOXPst7Eg==", "dev": true, "dependencies": { - "are-we-there-yet": "^2.0.0", + "are-we-there-yet": "^3.0.0", "console-control-strings": "^1.1.0", "gauge": "^4.0.0", "set-blocking": "^2.0.0" @@ -8023,12 +7954,6 @@ "url": "https://github.com/fb55/nth-check?sponsor=1" } }, - "node_modules/num2fraction": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", - "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", - "dev": true - }, "node_modules/object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", @@ -8325,9 +8250,9 @@ } }, "node_modules/pacote": { - "version": "12.0.2", - "resolved": "https://registry.npmjs.org/pacote/-/pacote-12.0.2.tgz", - "integrity": "sha512-Ar3mhjcxhMzk+OVZ8pbnXdb0l8+pimvlsqBGRNkble2NVgyqOGE3yrCGi/lAYq7E7NRDMz89R1Wx5HIMCGgeYg==", + "version": "12.0.3", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-12.0.3.tgz", + "integrity": "sha512-CdYEl03JDrRO3x18uHjBYA9TyoW8gy+ThVcypcDkxPtKlw76e4ejhYB6i9lJ+/cebbjpqPW/CijjqxwDTts8Ow==", "dev": true, "dependencies": { "@npmcli/git": "^2.1.0", @@ -8343,7 +8268,7 @@ "npm-package-arg": "^8.0.1", "npm-packlist": "^3.0.0", "npm-pick-manifest": "^6.0.0", - "npm-registry-fetch": "^11.0.0", + "npm-registry-fetch": "^12.0.0", "promise-retry": "^2.0.1", "read-package-json-fast": "^2.0.1", "rimraf": "^3.0.2", @@ -8521,9 +8446,9 @@ } }, "node_modules/piscina": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/piscina/-/piscina-3.1.0.tgz", - "integrity": "sha512-KTW4sjsCD34MHrUbx9eAAbuUSpVj407hQSgk/6Epkg0pbRBmv4a3UX7Sr8wxm9xYqQLnsN4mFOjqGDzHAdgKQg==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/piscina/-/piscina-3.2.0.tgz", + "integrity": "sha512-yn/jMdHRw+q2ZJhFhyqsmANcbF6V2QwmD84c6xRau+QpQOmtrBCoRGdvTfeuFDYXB5W2m6MfLkjkvQa9lUSmIA==", "dev": true, "dependencies": { "eventemitter-asyncresource": "^1.0.0", @@ -8582,9 +8507,9 @@ } }, "node_modules/postcss": { - "version": "8.4.4", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.4.tgz", - "integrity": "sha512-joU6fBsN6EIer28Lj6GDFoC/5yOZzLCfn0zHAn/MYXI7aPt4m4hK5KC5ovEZXy+lnCjmYIbQWngvju2ddyEr8Q==", + "version": "8.4.5", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.5.tgz", + "integrity": "sha512-jBDboWM8qpaqwkMwItqTQTiFikhs/67OYVvblFFTM7MrZjt6yMKd6r2kgXizEbTTljacm4NldIlZnhbjr84QYg==", "dev": true, "dependencies": { "nanoid": "^3.1.30", @@ -8600,975 +8525,898 @@ } }, "node_modules/postcss-attribute-case-insensitive": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-4.0.2.tgz", - "integrity": "sha512-clkFxk/9pcdb4Vkn0hAHq3YnxBQ2p0CGD1dy24jN+reBck+EWxMbxSUqN4Yj7t0w8csl87K6p0gxBe1utkJsYA==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.0.tgz", + "integrity": "sha512-b4g9eagFGq9T5SWX4+USfVyjIb3liPnjhHHRMP7FMB2kFVpYyfEscV0wP3eaXhKlcHKUut8lt5BGoeylWA/dBQ==", "dev": true, "dependencies": { - "postcss": "^7.0.2", "postcss-selector-parser": "^6.0.2" + }, + "peerDependencies": { + "postcss": "^8.0.2" } }, - "node_modules/postcss-attribute-case-insensitive/node_modules/picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "node_modules/postcss-attribute-case-insensitive/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==", + "node_modules/postcss-color-functional-notation": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.2.tgz", + "integrity": "sha512-DXVtwUhIk4f49KK5EGuEdgx4Gnyj6+t2jBSEmxvpIK9QI40tWrpS2Pua8Q7iIZWBrki2QOaeUdEaLPPa91K0RQ==", "dev": true, "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": ">=6.0.0" + "node": "^12 || ^14 || >=16" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-attribute-case-insensitive/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/postcss-color-functional-notation": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-2.0.1.tgz", - "integrity": "sha512-ZBARCypjEDofW4P6IdPVTLhDNXPRn8T2s1zHbZidW6rPaaZvcnCS2soYFIQJrMZSxiePJ2XIYTlcb2ztr/eT2g==", + "node_modules/postcss-color-hex-alpha": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.3.tgz", + "integrity": "sha512-fESawWJCrBV035DcbKRPAVmy21LpoyiXdPTuHUfWJ14ZRjY7Y7PA6P4g8z6LQGYhU1WAxkTxjIjurXzoe68Glw==", "dev": true, "dependencies": { - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": ">=6.0.0" + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/postcss-color-functional-notation/node_modules/picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "node_modules/postcss-color-functional-notation/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==", + "node_modules/postcss-color-rebeccapurple": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.0.2.tgz", + "integrity": "sha512-SFc3MaocHaQ6k3oZaFwH8io6MdypkUtEy/eXzXEB1vEQlO3S3oDc/FSZA8AsS04Z25RirQhlDlHLh3dn7XewWw==", "dev": true, "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": ">=6.0.0" + "node": "^12 || ^14 || >=16" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" + "peerDependencies": { + "postcss": "^8.3" } }, - "node_modules/postcss-color-functional-notation/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==", + "node_modules/postcss-custom-media": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-8.0.0.tgz", + "integrity": "sha512-FvO2GzMUaTN0t1fBULDeIvxr5IvbDXcIatt6pnJghc736nqNgsGao5NT+5+WVLAQiTt6Cb3YUms0jiPaXhL//g==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">=10.0.0" + }, + "peerDependencies": { + "postcss": "^8.1.0" } }, - "node_modules/postcss-color-gray": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-color-gray/-/postcss-color-gray-5.0.0.tgz", - "integrity": "sha512-q6BuRnAGKM/ZRpfDascZlIZPjvwsRye7UDNalqVz3s7GDxMtqPY6+Q871liNxsonUw8oC61OG+PSaysYpl1bnw==", + "node_modules/postcss-custom-properties": { + "version": "12.1.4", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.4.tgz", + "integrity": "sha512-i6AytuTCoDLJkWN/MtAIGriJz3j7UX6bV7Z5t+KgFz+dwZS15/mlTJY1S0kRizlk6ba0V8u8hN50Fz5Nm7tdZw==", "dev": true, "dependencies": { - "@csstools/convert-colors": "^1.4.0", - "postcss": "^7.0.5", - "postcss-values-parser": "^2.0.0" + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": ">=6.0.0" + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/postcss-color-gray/node_modules/picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "node_modules/postcss-color-gray/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==", + "node_modules/postcss-custom-selectors": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-6.0.0.tgz", + "integrity": "sha512-/1iyBhz/W8jUepjGyu7V1OPcGbc636snN1yXEQCinb6Bwt7KxsiU7/bLQlp8GwAXzCh7cobBU5odNn/2zQWR8Q==", "dev": true, "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" + "postcss-selector-parser": "^6.0.4" }, "engines": { - "node": ">=6.0.0" + "node": ">=10.0.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" + "peerDependencies": { + "postcss": "^8.1.2" } }, - "node_modules/postcss-color-gray/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss-color-hex-alpha": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-5.0.3.tgz", - "integrity": "sha512-PF4GDel8q3kkreVXKLAGNpHKilXsZ6xuu+mOQMHWHLPNyjiUBOr75sp5ZKJfmv1MCus5/DWUGcK9hm6qHEnXYw==", + "node_modules/postcss-dir-pseudo-class": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.4.tgz", + "integrity": "sha512-I8epwGy5ftdzNWEYok9VjW9whC4xnelAtbajGv4adql4FIF09rnrxnA9Y8xSHN47y7gqFIv10C5+ImsLeJpKBw==", "dev": true, "dependencies": { - "postcss": "^7.0.14", - "postcss-values-parser": "^2.0.1" + "postcss-selector-parser": "^6.0.9" }, "engines": { - "node": ">=6.0.0" + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/postcss-color-hex-alpha/node_modules/picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "node_modules/postcss-color-hex-alpha/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==", + "node_modules/postcss-double-position-gradients": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-3.0.5.tgz", + "integrity": "sha512-XiZzvdxLOWZwtt/1GgHJYGoD9scog/DD/yI5dcvPrXNdNDEv7T53/6tL7ikl+EM3jcerII5/XIQzd1UHOdTi2w==", "dev": true, "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": ">=6.0.0" + "node": "^12 || ^14 || >=16" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/postcss-color-hex-alpha/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==", + "node_modules/postcss-env-function": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-4.0.5.tgz", + "integrity": "sha512-gPUJc71ji9XKyl0WSzAalBeEA/89kU+XpffpPxSaaaZ1c48OL36r1Ep5R6+9XAPkIiDlSvVAwP4io12q/vTcvA==", "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, "engines": { - "node": ">=0.10.0" + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/postcss-color-mod-function": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/postcss-color-mod-function/-/postcss-color-mod-function-3.0.3.tgz", - "integrity": "sha512-YP4VG+xufxaVtzV6ZmhEtc+/aTXH3d0JLpnYfxqTvwZPbJhWqp8bSY3nfNzNRFLgB4XSaBA82OE4VjOOKpCdVQ==", + "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==", "dev": true, "dependencies": { - "@csstools/convert-colors": "^1.4.0", - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" + "postcss-selector-parser": "^6.0.9" }, "engines": { - "node": ">=6.0.0" + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/postcss-color-mod-function/node_modules/picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "node_modules/postcss-color-mod-function/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==", + "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==", "dev": true, "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" + "postcss-selector-parser": "^6.0.9" }, "engines": { - "node": ">=6.0.0" + "node": "^12 || ^14 || >=16" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/postcss-color-mod-function/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==", + "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==", + "dev": true, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-gap-properties": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.3.tgz", + "integrity": "sha512-rPPZRLPmEKgLk/KlXMqRaNkYTUpE7YC+bOIQFN5xcu1Vp11Y4faIXv6/Jpft6FMnl6YRxZqDZG0qQOW80stzxQ==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/postcss-color-rebeccapurple": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-4.0.1.tgz", - "integrity": "sha512-aAe3OhkS6qJXBbqzvZth2Au4V3KieR5sRQ4ptb2b2O8wgvB3SJBsdG+jsn2BZbbwekDG8nTfcCNKcSfe/lEy8g==", + "node_modules/postcss-image-set-function": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-4.0.6.tgz", + "integrity": "sha512-KfdC6vg53GC+vPd2+HYzsZ6obmPqOk6HY09kttU19+Gj1nC3S3XBVEXDHxkhxTohgZqzbUb94bKXvKDnYWBm/A==", "dev": true, "dependencies": { - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": ">=6.0.0" + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/postcss-color-rebeccapurple/node_modules/picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "node_modules/postcss-color-rebeccapurple/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==", + "node_modules/postcss-import": { + "version": "14.0.2", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-14.0.2.tgz", + "integrity": "sha512-BJ2pVK4KhUyMcqjuKs9RijV5tatNzNa73e/32aBVE/ejYPe37iH+6vAu9WvqUkB5OAYgLHzbSvzHnorybJCm9g==", "dev": true, "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" }, "engines": { - "node": ">=6.0.0" + "node": ">=10.0.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" + "peerDependencies": { + "postcss": "^8.0.0" } }, - "node_modules/postcss-color-rebeccapurple/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==", + "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==", "dev": true, - "engines": { - "node": ">=0.10.0" + "peerDependencies": { + "postcss": "^8.0.0" } }, - "node_modules/postcss-custom-media": { - "version": "7.0.8", - "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-7.0.8.tgz", - "integrity": "sha512-c9s5iX0Ge15o00HKbuRuTqNndsJUbaXdiNsksnVH8H4gdc+zbLzr/UasOwNG6CTDpLFekVY4672eWdiiWu2GUg==", + "node_modules/postcss-lab-function": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-4.1.0.tgz", + "integrity": "sha512-59uHN/2wRaOd7whDyeaJ82E0kncIEeJkwcmvXFPNus8v1YMhtv2IUo9OtOAncn7sifZVMRsyoPlhxwckTjn4cQ==", "dev": true, "dependencies": { - "postcss": "^7.0.14" + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": ">=6.0.0" + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/postcss-custom-media/node_modules/picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "node_modules/postcss-custom-media/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==", + "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==", "dev": true, "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" + "cosmiconfig": "^7.0.0", + "klona": "^2.0.5", + "semver": "^7.3.5" }, "engines": { - "node": ">=6.0.0" + "node": ">= 12.13.0" }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/postcss/" + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "postcss": "^7.0.0 || ^8.0.1", + "webpack": "^5.0.0" } }, - "node_modules/postcss-custom-media/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==", + "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==", "dev": true, "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss-custom-properties": { - "version": "8.0.11", - "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-8.0.11.tgz", - "integrity": "sha512-nm+o0eLdYqdnJ5abAJeXp4CEU1c1k+eB2yMCvhgzsds/e0umabFrN6HoTy/8Q4K5ilxERdl/JD1LO5ANoYBeMA==", - "dev": true, - "dependencies": { - "postcss": "^7.0.17", - "postcss-values-parser": "^2.0.1" + "node": "^12 || ^14 || >=16" }, - "engines": { - "node": ">=6.0.0" + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/postcss-custom-properties/node_modules/picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "node_modules/postcss-custom-properties/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==", + "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==", "dev": true, - "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - }, "engines": { - "node": ">=6.0.0" + "node": ">=10.0.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" + "peerDependencies": { + "postcss": "^8.1.0" } }, - "node_modules/postcss-custom-properties/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==", + "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==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" } }, - "node_modules/postcss-custom-selectors": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-5.1.2.tgz", - "integrity": "sha512-DSGDhqinCqXqlS4R7KGxL1OSycd1lydugJ1ky4iRXPHdBRiozyMHrdu0H3o7qNOCiZwySZTUI5MV0T8QhCLu+w==", + "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==", "dev": true, "dependencies": { - "postcss": "^7.0.2", - "postcss-selector-parser": "^5.0.0-rc.3" + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" }, "engines": { - "node": ">=6.0.0" + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" } }, - "node_modules/postcss-custom-selectors/node_modules/cssesc": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", - "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", + "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==", "dev": true, - "bin": { - "cssesc": "bin/cssesc" + "dependencies": { + "postcss-selector-parser": "^6.0.4" }, "engines": { - "node": ">=4" + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" } }, - "node_modules/postcss-custom-selectors/node_modules/picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "node_modules/postcss-custom-selectors/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==", + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", "dev": true, "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" + "icss-utils": "^5.0.0" }, "engines": { - "node": ">=6.0.0" + "node": "^10 || ^12 || >= 14" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" + "peerDependencies": { + "postcss": "^8.1.0" } }, - "node_modules/postcss-custom-selectors/node_modules/postcss-selector-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", - "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "node_modules/postcss-nesting": { + "version": "10.1.2", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.1.2.tgz", + "integrity": "sha512-dJGmgmsvpzKoVMtDMQQG/T6FSqs6kDtUDirIfl4KnjMCiY9/ETX8jdKyCd20swSRAbUYkaBKV20pxkzxoOXLqQ==", "dev": true, "dependencies": { - "cssesc": "^2.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" + "postcss-selector-parser": "^6.0.8" }, "engines": { - "node": ">=4" + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.3" } }, - "node_modules/postcss-custom-selectors/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==", + "node_modules/postcss-overflow-shorthand": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.3.tgz", + "integrity": "sha512-CxZwoWup9KXzQeeIxtgOciQ00tDtnylYIlJBBODqkgS/PU2jISuWOL/mYLHmZb9ZhZiCaNKsCRiLp22dZUtNsg==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/postcss-dir-pseudo-class": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-5.0.0.tgz", - "integrity": "sha512-3pm4oq8HYWMZePJY+5ANriPs3P07q+LW6FAdTlkFH2XqDdP4HeeJYMOzn0HYLhRSjBO3fhiqSwwU9xEULSrPgw==", + "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==", + "dev": true, + "peerDependencies": { + "postcss": "^8" + } + }, + "node_modules/postcss-place": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.4.tgz", + "integrity": "sha512-MrgKeiiu5OC/TETQO45kV3npRjOFxEHthsqGtkh3I1rPbZSbXGD/lZVi9j13cYh+NA8PIAPyk6sGjT9QbRyvSg==", "dev": true, "dependencies": { - "postcss": "^7.0.2", - "postcss-selector-parser": "^5.0.0-rc.3" + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": ">=4.0.0" + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/postcss-dir-pseudo-class/node_modules/cssesc": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", - "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", + "node_modules/postcss-preset-env": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.2.3.tgz", + "integrity": "sha512-Ok0DhLfwrcNGrBn8sNdy1uZqWRk/9FId0GiQ39W4ILop5GHtjJs8bu1MY9isPwHInpVEPWjb4CEcEaSbBLpfwA==", "dev": true, - "bin": { - "cssesc": "bin/cssesc" + "dependencies": { + "autoprefixer": "^10.4.2", + "browserslist": "^4.19.1", + "caniuse-lite": "^1.0.30001299", + "css-blank-pseudo": "^3.0.2", + "css-has-pseudo": "^3.0.3", + "css-prefers-color-scheme": "^6.0.2", + "cssdb": "^5.0.0", + "postcss-attribute-case-insensitive": "^5.0.0", + "postcss-color-functional-notation": "^4.2.1", + "postcss-color-hex-alpha": "^8.0.2", + "postcss-color-rebeccapurple": "^7.0.2", + "postcss-custom-media": "^8.0.0", + "postcss-custom-properties": "^12.1.2", + "postcss-custom-selectors": "^6.0.0", + "postcss-dir-pseudo-class": "^6.0.3", + "postcss-double-position-gradients": "^3.0.4", + "postcss-env-function": "^4.0.4", + "postcss-focus-visible": "^6.0.3", + "postcss-focus-within": "^5.0.3", + "postcss-font-variant": "^5.0.0", + "postcss-gap-properties": "^3.0.2", + "postcss-image-set-function": "^4.0.4", + "postcss-initial": "^4.0.1", + "postcss-lab-function": "^4.0.3", + "postcss-logical": "^5.0.3", + "postcss-media-minmax": "^5.0.0", + "postcss-nesting": "^10.1.2", + "postcss-overflow-shorthand": "^3.0.2", + "postcss-page-break": "^3.0.4", + "postcss-place": "^7.0.3", + "postcss-pseudo-class-any-link": "^7.0.2", + "postcss-replace-overflow-wrap": "^4.0.0", + "postcss-selector-not": "^5.0.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" }, - "engines": { - "node": ">=4" + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/postcss-dir-pseudo-class/node_modules/picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "node_modules/postcss-dir-pseudo-class/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==", + "node_modules/postcss-pseudo-class-any-link": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.1.tgz", + "integrity": "sha512-JRoLFvPEX/1YTPxRxp1JO4WxBVXJYrSY7NHeak5LImwJ+VobFMwYDQHvfTXEpcn+7fYIeGkC29zYFhFWIZD8fg==", "dev": true, "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" + "postcss-selector-parser": "^6.0.9" }, "engines": { - "node": ">=6.0.0" + "node": "^12 || ^14 || >=16" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" + "peerDependencies": { + "postcss": "^8.4" } }, - "node_modules/postcss-dir-pseudo-class/node_modules/postcss-selector-parser": { + "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==", + "dev": true, + "peerDependencies": { + "postcss": "^8.0.3" + } + }, + "node_modules/postcss-selector-not": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", - "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-5.0.0.tgz", + "integrity": "sha512-/2K3A4TCP9orP4TNS7u3tGdRFVKqz/E6pX3aGnriPG0jU78of8wsUcqE4QAhWEU0d+WnMSF93Ah3F//vUtK+iQ==", "dev": true, "dependencies": { - "cssesc": "^2.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" + "balanced-match": "^1.0.0" }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-dir-pseudo-class/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" + "peerDependencies": { + "postcss": "^8.1.0" } }, - "node_modules/postcss-double-position-gradients": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-1.0.0.tgz", - "integrity": "sha512-G+nV8EnQq25fOI8CH/B6krEohGWnF5+3A6H/+JEpOncu5dCnkS1QQ6+ct3Jkaepw1NGVqqOZH6lqrm244mCftA==", + "node_modules/postcss-selector-parser": { + "version": "6.0.9", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.9.tgz", + "integrity": "sha512-UO3SgnZOVTwu4kyLR22UQ1xZh086RyNZppb7lLAKBFK8a32ttG5i87Y/P3+2bRSjZNyJ1B7hfFNo273tKe9YxQ==", "dev": true, "dependencies": { - "postcss": "^7.0.5", - "postcss-values-parser": "^2.0.0" + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" }, "engines": { - "node": ">=6.0.0" + "node": ">=4" } }, - "node_modules/postcss-double-position-gradients/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/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", "dev": true }, - "node_modules/postcss-double-position-gradients/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==", + "node_modules/pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", "dev": true, - "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - }, "engines": { - "node": ">=6.0.0" + "node": ">=6" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/postcss-double-position-gradients/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true }, - "node_modules/postcss-env-function": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-2.0.2.tgz", - "integrity": "sha512-rwac4BuZlITeUbiBq60h/xbLzXY43qOsIErngWa4l7Mt+RaSkT7QBjXVGTcBHupykkblHMDrBFh30zchYPaOUw==", + "node_modules/promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", + "dev": true + }, + "node_modules/promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", "dev": true, "dependencies": { - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" + "err-code": "^2.0.2", + "retry": "^0.12.0" }, "engines": { - "node": ">=6.0.0" + "node": ">=10" } }, - "node_modules/postcss-env-function/node_modules/picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "node_modules/postcss-env-function/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==", + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", "dev": true, "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" }, "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" + "node": ">= 0.10" } }, - "node_modules/postcss-env-function/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==", + "node_modules/proxy-addr/node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">= 0.10" } }, - "node_modules/postcss-focus-visible": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-4.0.0.tgz", - "integrity": "sha512-Z5CkWBw0+idJHSV6+Bgf2peDOFf/x4o+vX/pwcNYrWpXFrSfTkQ3JQ1ojrq9yS+upnAlNRHeg8uEwFTgorjI8g==", + "node_modules/prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "dev": true, + "optional": true + }, + "node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", "dev": true, - "dependencies": { - "postcss": "^7.0.2" - }, "engines": { - "node": ">=6.0.0" + "node": ">=6" } }, - "node_modules/postcss-focus-visible/node_modules/picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true + "node_modules/qjobs": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/qjobs/-/qjobs-1.2.0.tgz", + "integrity": "sha512-8YOJEHtxpySA3fFDyCRxA+UUV+fA+rTWnuWvylOK/NCjhY+b4ocCtmu8TtsWb+mYeU+GCHf/S66KZF/AsteKHg==", + "dev": true, + "engines": { + "node": ">=0.9" + } }, - "node_modules/postcss-focus-visible/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==", + "node_modules/qs": { + "version": "6.9.6", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.6.tgz", + "integrity": "sha512-TIRk4aqYLNoJUbd+g2lEdz5kLWIuTMRagAXxl78Q0RiVjAOugHmeKNGdd3cwo/ktpf9aL9epCfFqWDEKysUlLQ==", "dev": true, - "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - }, "engines": { - "node": ">=6.0.0" + "node": ">=0.6" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/postcss-focus-visible/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==", + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", "dev": true, - "engines": { - "node": ">=0.10.0" - } + "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/postcss-focus-within": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-3.0.0.tgz", - "integrity": "sha512-W0APui8jQeBKbCGZudW37EeMCjDeVxKgiYfIIEo8Bdh5SpB9sxds/Iq8SEuzS0Q4YFOlG7EPFulbbxujpkrV2w==", + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", "dev": true, "dependencies": { - "postcss": "^7.0.2" - }, - "engines": { - "node": ">=6.0.0" + "safe-buffer": "^5.1.0" } }, - "node_modules/postcss-focus-within/node_modules/picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "node_modules/postcss-focus-within/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==", + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", "dev": true, - "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - }, "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" + "node": ">= 0.6" } }, - "node_modules/postcss-focus-within/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==", + "node_modules/raw-body": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.2.tgz", + "integrity": "sha512-RPMAFUJP19WIet/99ngh6Iv8fzAbqum4Li7AD6DtGaW2RpMB/11xDoalPiJMTbu6I3hkbMVkATvZrqb9EEqeeQ==", "dev": true, + "dependencies": { + "bytes": "3.1.1", + "http-errors": "1.8.1", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.8" } }, - "node_modules/postcss-font-variant": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-4.0.1.tgz", - "integrity": "sha512-I3ADQSTNtLTTd8uxZhtSOrTCQ9G4qUVKPjHiDk0bV75QSxXjVWiJVJ2VLdspGUi9fbW9BcjKJoRvxAH1pckqmA==", + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha1-5mTvMRYRZsl1HNvo28+GtftY93Q=", "dev": true, "dependencies": { - "postcss": "^7.0.2" + "pify": "^2.3.0" } }, - "node_modules/postcss-font-variant/node_modules/picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "node_modules/postcss-font-variant/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==", + "node_modules/read-package-json-fast": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-2.0.3.tgz", + "integrity": "sha512-W/BKtbL+dUjTuRL2vziuYhp76s5HZ9qQhd/dKfWIZveD0O40453QNyZhC0e63lqZrAQ4jiOapVoeJ7JrszenQQ==", "dev": true, "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" + "json-parse-even-better-errors": "^2.3.0", + "npm-normalize-package-bin": "^1.0.1" }, "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" + "node": ">=10" } }, - "node_modules/postcss-font-variant/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==", + "node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, "engines": { - "node": ">=0.10.0" + "node": ">= 6" } }, - "node_modules/postcss-gap-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-2.0.0.tgz", - "integrity": "sha512-QZSqDaMgXCHuHTEzMsS2KfVDOq7ZFiknSpkrPJY6jmxbugUPTuSzs/vuE5I3zv0WAS+3vhrlqhijiprnuQfzmg==", + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", "dev": true, "dependencies": { - "postcss": "^7.0.2" + "picomatch": "^2.2.1" }, "engines": { - "node": ">=6.0.0" + "node": ">=8.10.0" } }, - "node_modules/postcss-gap-properties/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/reflect-metadata": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz", + "integrity": "sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==", + "dev": true + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", "dev": true }, - "node_modules/postcss-gap-properties/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==", + "node_modules/regenerate-unicode-properties": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz", + "integrity": "sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw==", "dev": true, "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" + "regenerate": "^1.4.2" }, "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" + "node": ">=4" } }, - "node_modules/postcss-gap-properties/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } + "node_modules/regenerator-runtime": { + "version": "0.13.9", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==", + "dev": true }, - "node_modules/postcss-image-set-function": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-3.0.1.tgz", - "integrity": "sha512-oPTcFFip5LZy8Y/whto91L9xdRHCWEMs3e1MdJxhgt4jy2WYXfhkng59fH5qLXSCPN8k4n94p1Czrfe5IOkKUw==", + "node_modules/regenerator-transform": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", "dev": true, "dependencies": { - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - }, - "engines": { - "node": ">=6.0.0" + "@babel/runtime": "^7.8.4" } }, - "node_modules/postcss-image-set-function/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/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==", "dev": true }, - "node_modules/postcss-image-set-function/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==", + "node_modules/regexp.prototype.flags": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.1.tgz", + "integrity": "sha512-pMR7hBVUUGI7PMA37m2ofIdQCsomVnas+Jn5UPGAHQ+/LlwKm/aTLJHdasmHRzlfeZwHiAOaRSo2rbBDm3nNUQ==", "dev": true, "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" }, "engines": { - "node": ">=6.0.0" + "node": ">= 0.4" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-image-set-function/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/postcss-import": { - "version": "14.0.2", - "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-14.0.2.tgz", - "integrity": "sha512-BJ2pVK4KhUyMcqjuKs9RijV5tatNzNa73e/32aBVE/ejYPe37iH+6vAu9WvqUkB5OAYgLHzbSvzHnorybJCm9g==", + "node_modules/regexpu-core": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.0.1.tgz", + "integrity": "sha512-CriEZlrKK9VJw/xQGJpQM5rY88BtuL8DM+AEwvcThHilbxiTAy8vq4iJnd2tqq8wLmjbGZzP7ZcKFjbGkmEFrw==", "dev": true, "dependencies": { - "postcss-value-parser": "^4.0.0", - "read-cache": "^1.0.0", - "resolve": "^1.1.7" + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.0.1", + "regjsgen": "^0.6.0", + "regjsparser": "^0.8.2", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" }, "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "postcss": "^8.0.0" - } - }, - "node_modules/postcss-initial": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-3.0.4.tgz", - "integrity": "sha512-3RLn6DIpMsK1l5UUy9jxQvoDeUN4gP939tDcKUHD/kM8SGSKbFAnvkpFpj3Bhtz3HGk1jWY5ZNWX6mPta5M9fg==", - "dev": true, - "dependencies": { - "postcss": "^7.0.2" + "node": ">=4" } }, - "node_modules/postcss-initial/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/regjsgen": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.6.0.tgz", + "integrity": "sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA==", "dev": true }, - "node_modules/postcss-initial/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==", + "node_modules/regjsparser": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.8.4.tgz", + "integrity": "sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA==", "dev": true, "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=6.0.0" + "jsesc": "~0.5.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" + "bin": { + "regjsparser": "bin/parser" } }, - "node_modules/postcss-initial/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==", + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", "dev": true, "engines": { "node": ">=0.10.0" } }, - "node_modules/postcss-lab-function": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-2.0.1.tgz", - "integrity": "sha512-whLy1IeZKY+3fYdqQFuDBf8Auw+qFuVnChWjmxm/UhHWqNHZx+B99EwxTvGYmUBqe3Fjxs4L1BoZTJmPu6usVg==", + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", "dev": true, - "dependencies": { - "@csstools/convert-colors": "^1.4.0", - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - }, "engines": { - "node": ">=6.0.0" + "node": ">=0.10.0" } }, - "node_modules/postcss-lab-function/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/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", "dev": true }, - "node_modules/postcss-lab-function/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==", + "node_modules/resolve": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", + "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", "dev": true, "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" + "is-core-module": "^2.8.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" }, - "engines": { - "node": ">=6.0.0" + "bin": { + "resolve": "bin/resolve" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-lab-function/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" + "url": "https://github.com/sponsors/ljharb" } }, - "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==", + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", "dev": true, - "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": ">=8" } }, - "node_modules/postcss-logical": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-3.0.0.tgz", - "integrity": "sha512-1SUKdJc2vuMOmeItqGuNaC+N8MzBWFWEkAnRnLpFYj1tGGa7NqyVBujfRtgNa2gXR+6RkGUiB2O5Vmh7E2RmiA==", + "node_modules/resolve-url-loader": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-5.0.0.tgz", + "integrity": "sha512-uZtduh8/8srhBoMx//5bwqjQ+rfYOUq8zC9NrMUGtjBiGTtFJM42s58/36+hTqeqINcnYe08Nj3LkK9lW4N8Xg==", "dev": true, "dependencies": { - "postcss": "^7.0.2" + "adjust-sourcemap-loader": "^4.0.0", + "convert-source-map": "^1.7.0", + "loader-utils": "^2.0.0", + "postcss": "^8.2.14", + "source-map": "0.6.1" }, "engines": { - "node": ">=6.0.0" + "node": ">=12" } }, - "node_modules/postcss-logical/node_modules/picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "node_modules/postcss-logical/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==", + "node_modules/resolve-url-loader/node_modules/loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", "dev": true, "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" }, "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" + "node": ">=8.9.0" } }, - "node_modules/postcss-logical/node_modules/source-map": { + "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==", @@ -9577,702 +9425,716 @@ "node": ">=0.10.0" } }, - "node_modules/postcss-media-minmax": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-4.0.0.tgz", - "integrity": "sha512-fo9moya6qyxsjbFAYl97qKO9gyre3qvbMnkOZeZwlsW6XYFsvs2DMGDlchVLfAd8LHPZDxivu/+qW2SMQeTHBw==", + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", "dev": true, "dependencies": { - "postcss": "^7.0.2" + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" }, "engines": { - "node": ">=6.0.0" + "node": ">=8" } }, - "node_modules/postcss-media-minmax/node_modules/picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "node_modules/postcss-media-minmax/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==", + "node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", "dev": true, - "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - }, "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" + "node": ">= 4" } }, - "node_modules/postcss-media-minmax/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==", + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", "dev": true, "engines": { + "iojs": ">=1.0.0", "node": ">=0.10.0" } }, - "node_modules/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==", - "dev": true, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } + "node_modules/rfdc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", + "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", + "dev": true }, - "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==", + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "dev": true, "dependencies": { - "icss-utils": "^5.0.0", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" + "glob": "^7.1.3" }, - "engines": { - "node": "^10 || ^12 || >= 14" + "bin": { + "rimraf": "bin.js" }, - "peerDependencies": { - "postcss": "^8.1.0" + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "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==", + "node_modules/run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", "dev": true, - "dependencies": { - "postcss-selector-parser": "^6.0.4" - }, "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" + "node": ">=0.12.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==", + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], "dependencies": { - "icss-utils": "^5.0.0" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" + "queue-microtask": "^1.2.2" } }, - "node_modules/postcss-nesting": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-7.0.1.tgz", - "integrity": "sha512-FrorPb0H3nuVq0Sff7W2rnc3SmIcruVC6YwpcS+k687VxyxO33iE1amna7wHuRVzM8vfiYofXSBHNAZ3QhLvYg==", - "dev": true, + "node_modules/rxjs": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.4.0.tgz", + "integrity": "sha512-7SQDi7xeTMCJpqViXh8gL/lebcwlp3d831F05+9B44A4B0WfsEwUQHR64gsH1kvJ+Ep/J9K2+n1hVl1CsGN23w==", "dependencies": { - "postcss": "^7.0.2" - }, - "engines": { - "node": ">=6.0.0" + "tslib": "~2.1.0" } }, - "node_modules/postcss-nesting/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/rxjs/node_modules/tslib": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.1.0.tgz", + "integrity": "sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A==" + }, + "node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", "dev": true }, - "node_modules/postcss-nesting/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==", + "node_modules/sass": { + "version": "1.49.0", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.49.0.tgz", + "integrity": "sha512-TVwVdNDj6p6b4QymJtNtRS2YtLJ/CqZriGg0eIAbAKMlN8Xy6kbv33FsEZSF7FufFFM705SQviHjjThfaQ4VNw==", "dev": true, "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" }, - "engines": { - "node": ">=6.0.0" + "bin": { + "sass": "sass.js" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-nesting/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">=8.9.0" } }, - "node_modules/postcss-overflow-shorthand": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-2.0.0.tgz", - "integrity": "sha512-aK0fHc9CBNx8jbzMYhshZcEv8LtYnBIRYQD5i7w/K/wS9c2+0NSR6B3OVMu5y0hBHYLcMGjfU+dmWYNKH0I85g==", + "node_modules/sass-loader": { + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.4.0.tgz", + "integrity": "sha512-7xN+8khDIzym1oL9XyS6zP6Ges+Bo2B2xbPrjdMHEYyV3AQYhd/wXeru++3ODHF0zMjYmVadblSKrPrjEkL8mg==", "dev": true, "dependencies": { - "postcss": "^7.0.2" + "klona": "^2.0.4", + "neo-async": "^2.6.2" }, "engines": { - "node": ">=6.0.0" + "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", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "fibers": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + } } }, - "node_modules/postcss-overflow-shorthand/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/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", "dev": true }, - "node_modules/postcss-overflow-shorthand/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==", + "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==", "dev": true, "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" }, "engines": { - "node": ">=6.0.0" + "node": ">= 8.9.0" }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/postcss/" + "url": "https://opencollective.com/webpack" } }, - "node_modules/postcss-overflow-shorthand/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==", + "node_modules/schema-utils/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, - "engines": { - "node": ">=0.10.0" + "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/postcss-page-break": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-2.0.0.tgz", - "integrity": "sha512-tkpTSrLpfLfD9HvgOlJuigLuk39wVTbbd8RKcy8/ugV2bNBUW3xU+AIqyxhDrQr1VUj1RmyJrBn1YWrqUm9zAQ==", + "node_modules/schema-utils/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", "dev": true, - "dependencies": { - "postcss": "^7.0.2" + "peerDependencies": { + "ajv": "^6.9.1" } }, - "node_modules/postcss-page-break/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/schema-utils/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", "dev": true }, - "node_modules/postcss-page-break/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==", + "node_modules/selfsigned": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.0.0.tgz", + "integrity": "sha512-cUdFiCbKoa1mZ6osuJs2uDHrs0k0oprsKveFiiaBKCNq3SYyb5gs2HxhQyDNLCmL51ZZThqi4YNDpCK6GOP1iQ==", "dev": true, "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" + "node-forge": "^1.2.0" }, "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" + "node": ">=10" } }, - "node_modules/postcss-page-break/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==", + "node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, "engines": { - "node": ">=0.10.0" + "node": ">=10" } }, - "node_modules/postcss-place": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-4.0.1.tgz", - "integrity": "sha512-Zb6byCSLkgRKLODj/5mQugyuj9bvAAw9LqJJjgwz5cYryGeXfFZfSXoP1UfveccFmeq0b/2xxwcTEVScnqGxBg==", + "node_modules/send": { + "version": "0.17.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.2.tgz", + "integrity": "sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww==", "dev": true, "dependencies": { - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "1.8.1", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" }, "engines": { - "node": ">=6.0.0" + "node": ">= 0.8.0" } }, - "node_modules/postcss-place/node_modules/picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "node_modules/postcss-place/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==", + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" + "ms": "2.0.0" } }, - "node_modules/postcss-place/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==", + "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": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/send/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", "dev": true, + "bin": { + "mime": "cli.js" + }, "engines": { - "node": ">=0.10.0" + "node": ">=4" } }, - "node_modules/postcss-preset-env": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-6.7.0.tgz", - "integrity": "sha512-eU4/K5xzSFwUFJ8hTdTQzo2RBLbDVt83QZrAvI07TULOkmyQlnYlpwep+2yIK+K+0KlZO4BvFcleOCCcUtwchg==", - "dev": true, - "dependencies": { - "autoprefixer": "^9.6.1", - "browserslist": "^4.6.4", - "caniuse-lite": "^1.0.30000981", - "css-blank-pseudo": "^0.1.4", - "css-has-pseudo": "^0.10.0", - "css-prefers-color-scheme": "^3.1.1", - "cssdb": "^4.4.0", - "postcss": "^7.0.17", - "postcss-attribute-case-insensitive": "^4.0.1", - "postcss-color-functional-notation": "^2.0.1", - "postcss-color-gray": "^5.0.0", - "postcss-color-hex-alpha": "^5.0.3", - "postcss-color-mod-function": "^3.0.3", - "postcss-color-rebeccapurple": "^4.0.1", - "postcss-custom-media": "^7.0.8", - "postcss-custom-properties": "^8.0.11", - "postcss-custom-selectors": "^5.1.2", - "postcss-dir-pseudo-class": "^5.0.0", - "postcss-double-position-gradients": "^1.0.0", - "postcss-env-function": "^2.0.2", - "postcss-focus-visible": "^4.0.0", - "postcss-focus-within": "^3.0.0", - "postcss-font-variant": "^4.0.0", - "postcss-gap-properties": "^2.0.0", - "postcss-image-set-function": "^3.0.1", - "postcss-initial": "^3.0.0", - "postcss-lab-function": "^2.0.1", - "postcss-logical": "^3.0.0", - "postcss-media-minmax": "^4.0.0", - "postcss-nesting": "^7.0.0", - "postcss-overflow-shorthand": "^2.0.0", - "postcss-page-break": "^2.0.0", - "postcss-place": "^4.0.1", - "postcss-pseudo-class-any-link": "^6.0.0", - "postcss-replace-overflow-wrap": "^3.0.0", - "postcss-selector-matches": "^4.0.0", - "postcss-selector-not": "^4.0.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/postcss-preset-env/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/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", "dev": true }, - "node_modules/postcss-preset-env/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==", + "node_modules/serialize-javascript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", "dev": true, "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" + "randombytes": "^2.1.0" } }, - "node_modules/postcss-preset-env/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==", + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", "dev": true, + "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.10.0" + "node": ">= 0.8.0" } }, - "node_modules/postcss-pseudo-class-any-link": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-6.0.0.tgz", - "integrity": "sha512-lgXW9sYJdLqtmw23otOzrtbDXofUdfYzNm4PIpNE322/swES3VU9XlXHeJS46zT2onFO7V1QFdD4Q9LiZj8mew==", + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "dependencies": { - "postcss": "^7.0.2", - "postcss-selector-parser": "^5.0.0-rc.3" - }, - "engines": { - "node": ">=6.0.0" + "ms": "2.0.0" } }, - "node_modules/postcss-pseudo-class-any-link/node_modules/cssesc": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", - "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", + "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": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", "dev": true, - "bin": { - "cssesc": "bin/cssesc" + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" }, "engines": { - "node": ">=4" + "node": ">= 0.6" } }, - "node_modules/postcss-pseudo-class-any-link/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/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", "dev": true }, - "node_modules/postcss-pseudo-class-any-link/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==", + "node_modules/serve-static": { + "version": "1.14.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.2.tgz", + "integrity": "sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ==", "dev": true, "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.2" }, "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" + "node": ">= 0.8.0" } }, - "node_modules/postcss-pseudo-class-any-link/node_modules/postcss-selector-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", - "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", "dev": true, "dependencies": { - "cssesc": "^2.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" + "kind-of": "^6.0.2" }, "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/postcss-pseudo-class-any-link/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==", + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/postcss-replace-overflow-wrap": { + "node_modules/shebang-regex": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-3.0.0.tgz", - "integrity": "sha512-2T5hcEHArDT6X9+9dVSPQdo7QHzG4XKclFT8rU5TzJPDN7RIRTbO9c4drUISOVemLj03aezStHCR2AIcr8XLpw==", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", "dev": true, - "dependencies": { - "postcss": "^7.0.2" + "engines": { + "node": ">=8" } }, - "node_modules/postcss-replace-overflow-wrap/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/signal-exit": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.6.tgz", + "integrity": "sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ==", "dev": true }, - "node_modules/postcss-replace-overflow-wrap/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==", + "node_modules/slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", "dev": true, - "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - }, "engines": { - "node": ">=6.0.0" + "node": ">=12" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/postcss-replace-overflow-wrap/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==", + "node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">= 6.0.0", + "npm": ">= 3.0.0" } }, - "node_modules/postcss-selector-matches": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-matches/-/postcss-selector-matches-4.0.0.tgz", - "integrity": "sha512-LgsHwQR/EsRYSqlwdGzeaPKVT0Ml7LAT6E75T8W8xLJY62CE4S/l03BWIt3jT8Taq22kXP08s2SfTSzaraoPww==", + "node_modules/socket.io": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.4.1.tgz", + "integrity": "sha512-s04vrBswdQBUmuWJuuNTmXUVJhP0cVky8bBDhdkf8y0Ptsu7fKU2LuLbts9g+pdmAdyMMn8F/9Mf1/wbtUN0fg==", "dev": true, "dependencies": { - "balanced-match": "^1.0.0", - "postcss": "^7.0.2" + "accepts": "~1.3.4", + "base64id": "~2.0.0", + "debug": "~4.3.2", + "engine.io": "~6.1.0", + "socket.io-adapter": "~2.3.3", + "socket.io-parser": "~4.0.4" + }, + "engines": { + "node": ">=10.0.0" } }, - "node_modules/postcss-selector-matches/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/socket.io-adapter": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.3.3.tgz", + "integrity": "sha512-Qd/iwn3VskrpNO60BeRyCyr8ZWw9CPZyitW4AQwmRZ8zCiyDiL+znRnWX6tDHXnWn1sJrM1+b6Mn6wEDJJ4aYQ==", "dev": true }, - "node_modules/postcss-selector-matches/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==", + "node_modules/socket.io-parser": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.0.4.tgz", + "integrity": "sha512-t+b0SS+IxG7Rxzda2EVvyBZbvFPBCjJoyHuE0P//7OAsN23GItzDRdWa6ALxZI/8R5ygK7jAR6t028/z+7295g==", "dev": true, "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" + "@types/component-emitter": "^1.2.10", + "component-emitter": "~1.3.0", + "debug": "~4.3.1" }, "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" + "node": ">=10.0.0" } }, - "node_modules/postcss-selector-matches/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==", + "node_modules/sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", "dev": true, - "engines": { - "node": ">=0.10.0" + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" } }, - "node_modules/postcss-selector-not": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-4.0.1.tgz", - "integrity": "sha512-YolvBgInEK5/79C+bdFMyzqTg6pkYqDbzZIST/PDMqa/o3qtXenD05apBG2jLgT0/BQ77d4U2UK12jWpilqMAQ==", + "node_modules/socks": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.6.2.tgz", + "integrity": "sha512-zDZhHhZRY9PxRruRMR7kMhnf3I8hDs4S3f9RecfnGxvcBHQcKcIH/oUcEWffsfl1XxdYlA7nnlGbbTvPz9D8gA==", "dev": true, "dependencies": { - "balanced-match": "^1.0.0", - "postcss": "^7.0.2" + "ip": "^1.1.5", + "smart-buffer": "^4.2.0" + }, + "engines": { + "node": ">= 10.13.0", + "npm": ">= 3.0.0" } }, - "node_modules/postcss-selector-not/node_modules/picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "node_modules/postcss-selector-not/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==", + "node_modules/socks-proxy-agent": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.1.1.tgz", + "integrity": "sha512-t8J0kG3csjA4g6FTbsMOWws+7R7vuRC8aQ/wy3/1OWmsgwA68zs/+cExQ0koSitUDXqhufF/YJr9wtNMZHw5Ew==", "dev": true, "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" + "agent-base": "^6.0.2", + "debug": "^4.3.1", + "socks": "^2.6.1" }, "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" + "node": ">= 10" } }, - "node_modules/postcss-selector-not/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==", + "node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">= 8" } }, - "node_modules/postcss-selector-parser": { - "version": "6.0.8", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.8.tgz", - "integrity": "sha512-D5PG53d209Z1Uhcc0qAZ5U3t5HagH3cxu+WLZ22jt3gLUpXM4eXXfiO14jiDWST3NNooX/E8wISfOhZ9eIjGTQ==", + "node_modules/source-map-js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.1.tgz", + "integrity": "sha512-4+TN2b3tqOCd/kaGRJ/sTYA0tR0mdXx26ipdolxcwtJVqEnqNYvlCAt1q3ypy4QMlYus+Zh34RNtYLoq2oQ4IA==", "dev": true, - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, "engines": { - "node": ">=4" + "node": ">=0.10.0" } }, - "node_modules/postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", - "dev": true - }, - "node_modules/postcss-values-parser": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/postcss-values-parser/-/postcss-values-parser-2.0.1.tgz", - "integrity": "sha512-2tLuBsA6P4rYTNKCXYG/71C7j1pU6pK503suYOmn4xYrQIzW+opD+7FAFNuGSdZC/3Qfy334QbeMu7MEb8gOxg==", + "node_modules/source-map-loader": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-3.0.1.tgz", + "integrity": "sha512-Vp1UsfyPvgujKQzi4pyDiTOnE3E4H+yHvkVRN3c/9PJmQS4CQJExvcDvaX/D+RV+xQben9HJ56jMJS3CgUeWyA==", "dev": true, "dependencies": { - "flatten": "^1.0.2", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" + "abab": "^2.0.5", + "iconv-lite": "^0.6.3", + "source-map-js": "^1.0.1" }, "engines": { - "node": ">=6.14.4" + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.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==", + "node_modules/source-map-loader/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", "dev": true, - "engines": { - "node": ">=6" + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true - }, - "node_modules/promise-inflight": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", - "dev": true + "node_modules/source-map-resolve": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.6.0.tgz", + "integrity": "sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==", + "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated", + "dev": true, + "dependencies": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0" + } }, - "node_modules/promise-retry": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", - "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", "dev": true, "dependencies": { - "err-code": "^2.0.2", - "retry": "^0.12.0" - }, + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, "engines": { - "node": ">=10" + "node": ">=0.10.0" } }, - "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==", + "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==", + "dev": true + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", "dev": true, "dependencies": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" + "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": ">= 0.10" + "node": ">=6.0.0" } }, - "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==", + "node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", "dev": true, - "engines": { - "node": ">= 0.10" + "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/prr": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", - "dev": true, - "optional": true + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true }, - "node_modules/punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "node_modules/ssri": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", + "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", "dev": true, + "dependencies": { + "minipass": "^3.1.1" + }, "engines": { - "node": ">=6" + "node": ">= 8" } }, - "node_modules/qjobs": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/qjobs/-/qjobs-1.2.0.tgz", - "integrity": "sha512-8YOJEHtxpySA3fFDyCRxA+UUV+fA+rTWnuWvylOK/NCjhY+b4ocCtmu8TtsWb+mYeU+GCHf/S66KZF/AsteKHg==", + "node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", "dev": true, "engines": { - "node": ">=0.9" + "node": ">= 0.6" } }, - "node_modules/qs": { - "version": "6.9.6", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.6.tgz", - "integrity": "sha512-TIRk4aqYLNoJUbd+g2lEdz5kLWIuTMRagAXxl78Q0RiVjAOugHmeKNGdd3cwo/ktpf9aL9epCfFqWDEKysUlLQ==", + "node_modules/streamroller": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-3.0.2.tgz", + "integrity": "sha512-ur6y5S5dopOaRXBuRIZ1u6GC5bcEXHRZKgfBjfCglMhmIf+roVCECjvkEYzNQOXIN2/JPnkMPW/8B3CZoKaEPA==", "dev": true, - "engines": { - "node": ">=0.6" + "dependencies": { + "date-format": "^4.0.3", + "debug": "^4.1.1", + "fs-extra": "^10.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=8.0" } }, - "node_modules/querystring": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", - "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", "dev": true, - "engines": { - "node": ">=0.4.x" + "dependencies": { + "safe-buffer": "~5.2.0" } }, - "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==", + "node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", "dev": true, "funding": [ { @@ -10289,141 +10151,100 @@ } ] }, - "node_modules/randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, "dependencies": { - "safe-buffer": "^5.1.0" - } - }, - "node_modules/range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", - "dev": true, + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, "engines": { - "node": ">= 0.6" + "node": ">=8" } }, - "node_modules/raw-body": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.2.tgz", - "integrity": "sha512-RPMAFUJP19WIet/99ngh6Iv8fzAbqum4Li7AD6DtGaW2RpMB/11xDoalPiJMTbu6I3hkbMVkATvZrqb9EEqeeQ==", + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, "dependencies": { - "bytes": "3.1.1", - "http-errors": "1.8.1", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" + "ansi-regex": "^5.0.1" }, "engines": { - "node": ">= 0.8" + "node": ">=8" } }, - "node_modules/read-cache": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", - "integrity": "sha1-5mTvMRYRZsl1HNvo28+GtftY93Q=", + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", "dev": true, - "dependencies": { - "pify": "^2.3.0" + "engines": { + "node": ">=6" } }, - "node_modules/read-package-json-fast": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-2.0.3.tgz", - "integrity": "sha512-W/BKtbL+dUjTuRL2vziuYhp76s5HZ9qQhd/dKfWIZveD0O40453QNyZhC0e63lqZrAQ4jiOapVoeJ7JrszenQQ==", + "node_modules/stylus": { + "version": "0.56.0", + "resolved": "https://registry.npmjs.org/stylus/-/stylus-0.56.0.tgz", + "integrity": "sha512-Ev3fOb4bUElwWu4F9P9WjnnaSpc8XB9OFHSFZSKMFL1CE1oM+oFXWEgAqPmmZIyhBihuqIQlFsVTypiiS9RxeA==", "dev": true, "dependencies": { - "json-parse-even-better-errors": "^2.3.0", - "npm-normalize-package-bin": "^1.0.1" + "css": "^3.0.0", + "debug": "^4.3.2", + "glob": "^7.1.6", + "safer-buffer": "^2.1.2", + "sax": "~1.2.4", + "source-map": "^0.7.3" + }, + "bin": { + "stylus": "bin/stylus" }, "engines": { - "node": ">=10" + "node": "*" } }, - "node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "node_modules/stylus-loader": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/stylus-loader/-/stylus-loader-6.2.0.tgz", + "integrity": "sha512-5dsDc7qVQGRoc6pvCL20eYgRUxepZ9FpeK28XhdXaIPP6kXr6nI1zAAKFQgP5OBkOfKaURp4WUpJzspg1f01Gg==", "dev": true, "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" + "fast-glob": "^3.2.7", + "klona": "^2.0.4", + "normalize-path": "^3.0.0" }, "engines": { - "node": ">= 6" - } - }, - "node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "dependencies": { - "picomatch": "^2.2.1" + "node": ">= 12.13.0" }, - "engines": { - "node": ">=8.10.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "stylus": ">=0.52.4", + "webpack": "^5.0.0" } }, - "node_modules/reflect-metadata": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz", - "integrity": "sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==", - "dev": true - }, - "node_modules/regenerate": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", - "dev": true - }, - "node_modules/regenerate-unicode-properties": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-9.0.0.tgz", - "integrity": "sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA==", + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "dependencies": { - "regenerate": "^1.4.2" + "has-flag": "^3.0.0" }, "engines": { "node": ">=4" } }, - "node_modules/regenerator-runtime": { - "version": "0.13.9", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", - "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==", - "dev": true - }, - "node_modules/regenerator-transform": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", - "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", - "dev": true, - "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==", - "dev": true - }, - "node_modules/regexp.prototype.flags": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.1.tgz", - "integrity": "sha512-pMR7hBVUUGI7PMA37m2ofIdQCsomVnas+Jn5UPGAHQ+/LlwKm/aTLJHdasmHRzlfeZwHiAOaRSo2rbBDm3nNUQ==", + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - }, "engines": { "node": ">= 0.4" }, @@ -10431,1160 +10252,150 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/regexpu-core": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.8.0.tgz", - "integrity": "sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg==", + "node_modules/symbol-observable": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-4.0.0.tgz", + "integrity": "sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==", "dev": true, - "dependencies": { - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^9.0.0", - "regjsgen": "^0.5.2", - "regjsparser": "^0.7.0", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.0.0" - }, "engines": { - "node": ">=4" - } - }, - "node_modules/regjsgen": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", - "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==", - "dev": true - }, - "node_modules/regjsparser": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.7.0.tgz", - "integrity": "sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ==", - "dev": true, - "dependencies": { - "jsesc": "~0.5.0" - }, - "bin": { - "regjsparser": "bin/parser" - } - }, - "node_modules/regjsparser/node_modules/jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", - "dev": true, - "bin": { - "jsesc": "bin/jsesc" + "node": ">=0.10" } }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">=6" } }, - "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==", + "node_modules/tar": { + "version": "6.1.11", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", + "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", "dev": true, + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">= 10" } }, - "node_modules/requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", - "dev": true - }, - "node_modules/resolve": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", - "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "node_modules/terser": { + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.10.0.tgz", + "integrity": "sha512-AMmF99DMfEDiRJfxfY5jj5wNH/bYO09cniSqhfoyxc8sFoYIgkJy86G04UoZU5VjlpnplVu0K6Tx6E9b5+DlHA==", "dev": true, "dependencies": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" + "commander": "^2.20.0", + "source-map": "~0.7.2", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true, "engines": { - "node": ">=8" + "node": ">=10" + }, + "peerDependencies": { + "acorn": "^8.5.0" + }, + "peerDependenciesMeta": { + "acorn": { + "optional": true + } } }, - "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==", + "node_modules/terser-webpack-plugin": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.0.tgz", + "integrity": "sha512-LPIisi3Ol4chwAaPP8toUJ3L4qCM1G0wao7L3qNv57Drezxj6+VEyySpPw4B1HSO2Eg/hDY/MNF5XihCAoqnsQ==", "dev": true, "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" + "jest-worker": "^27.4.1", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1", + "terser": "^5.7.2" }, "engines": { - "node": ">=8.9" + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" }, "peerDependencies": { - "rework": "1.0.1", - "rework-visit": "1.0.0" + "webpack": "^5.1.0" }, "peerDependenciesMeta": { - "rework": { + "@swc/core": { + "optional": true + }, + "esbuild": { "optional": true }, - "rework-visit": { + "uglify-js": { "optional": true } } }, - "node_modules/resolve-url-loader/node_modules/loader-utils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", - "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "node_modules/terser-webpack-plugin/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" }, - "engines": { - "node": ">=8.9.0" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "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/terser-webpack-plugin/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/terser-webpack-plugin/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", "dev": true }, - "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==", + "node_modules/terser-webpack-plugin/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==", "dev": true, "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" }, "engines": { - "node": ">=6.0.0" + "node": ">= 10.13.0" }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/postcss/" + "url": "https://opencollective.com/webpack" } }, - "node_modules/resolve-url-loader/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", - "dev": true, - "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", - "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true, - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/rfdc": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", - "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", - "dev": true - }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/run-async": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", - "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/rxjs": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.4.0.tgz", - "integrity": "sha512-7SQDi7xeTMCJpqViXh8gL/lebcwlp3d831F05+9B44A4B0WfsEwUQHR64gsH1kvJ+Ep/J9K2+n1hVl1CsGN23w==", - "dependencies": { - "tslib": "~2.1.0" - } - }, - "node_modules/rxjs/node_modules/tslib": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.1.0.tgz", - "integrity": "sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A==" - }, - "node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true - }, - "node_modules/sass": { - "version": "1.44.0", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.44.0.tgz", - "integrity": "sha512-0hLREbHFXGQqls/K8X+koeP+ogFRPF4ZqetVB19b7Cst9Er8cOR0rc6RU7MaI4W1JmUShd1BPgPoeqmmgMMYFw==", - "dev": true, - "dependencies": { - "chokidar": ">=3.0.0 <4.0.0", - "immutable": "^4.0.0" - }, - "bin": { - "sass": "sass.js" - }, - "engines": { - "node": ">=8.9.0" - } - }, - "node_modules/sass-loader": { - "version": "12.4.0", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.4.0.tgz", - "integrity": "sha512-7xN+8khDIzym1oL9XyS6zP6Ges+Bo2B2xbPrjdMHEYyV3AQYhd/wXeru++3ODHF0zMjYmVadblSKrPrjEkL8mg==", - "dev": true, - "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", - "webpack": "^5.0.0" - }, - "peerDependenciesMeta": { - "fibers": { - "optional": true - }, - "node-sass": { - "optional": true - }, - "sass": { - "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==", - "dev": true - }, - "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==", - "dev": true, - "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/schema-utils/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "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/schema-utils/node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true, - "peerDependencies": { - "ajv": "^6.9.1" - } - }, - "node_modules/schema-utils/node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "node_modules/select-hose": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", - "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", - "dev": true - }, - "node_modules/selfsigned": { - "version": "1.10.14", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.14.tgz", - "integrity": "sha512-lkjaiAye+wBZDCBsu5BGi0XiLRxeUlsGod5ZP924CRSEoGuZAw/f7y9RKu28rwTfiHVhdavhB0qH0INV6P1lEA==", - "dev": true, - "dependencies": { - "node-forge": "^0.10.0" - } - }, - "node_modules/semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/send": { - "version": "0.17.2", - "resolved": "https://registry.npmjs.org/send/-/send-0.17.2.tgz", - "integrity": "sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww==", - "dev": true, - "dependencies": { - "debug": "2.6.9", - "depd": "~1.1.2", - "destroy": "~1.0.4", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "1.8.1", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "~2.3.0", - "range-parser": "~1.2.1", - "statuses": "~1.5.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/send/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "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": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "node_modules/send/node_modules/mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "dev": true, - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/send/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - }, - "node_modules/serialize-javascript": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", - "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", - "dev": true, - "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": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", - "dev": true, - "dependencies": { - "accepts": "~1.3.4", - "batch": "0.6.1", - "debug": "2.6.9", - "escape-html": "~1.0.3", - "http-errors": "~1.6.2", - "mime-types": "~2.1.17", - "parseurl": "~1.3.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/serve-index/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "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": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", - "dev": true, - "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": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - }, - "node_modules/serve-index/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "node_modules/serve-index/node_modules/setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", - "dev": true - }, - "node_modules/serve-static": { - "version": "1.14.2", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.2.tgz", - "integrity": "sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ==", - "dev": true, - "dependencies": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.17.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", - "dev": true - }, - "node_modules/setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", - "dev": true - }, - "node_modules/shallow-clone": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", - "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/signal-exit": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.6.tgz", - "integrity": "sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ==", - "dev": true - }, - "node_modules/slash": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", - "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/smart-buffer": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", - "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", - "dev": true, - "engines": { - "node": ">= 6.0.0", - "npm": ">= 3.0.0" - } - }, - "node_modules/socket.io": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.4.1.tgz", - "integrity": "sha512-s04vrBswdQBUmuWJuuNTmXUVJhP0cVky8bBDhdkf8y0Ptsu7fKU2LuLbts9g+pdmAdyMMn8F/9Mf1/wbtUN0fg==", - "dev": true, - "dependencies": { - "accepts": "~1.3.4", - "base64id": "~2.0.0", - "debug": "~4.3.2", - "engine.io": "~6.1.0", - "socket.io-adapter": "~2.3.3", - "socket.io-parser": "~4.0.4" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/socket.io-adapter": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.3.3.tgz", - "integrity": "sha512-Qd/iwn3VskrpNO60BeRyCyr8ZWw9CPZyitW4AQwmRZ8zCiyDiL+znRnWX6tDHXnWn1sJrM1+b6Mn6wEDJJ4aYQ==", - "dev": true - }, - "node_modules/socket.io-parser": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.0.4.tgz", - "integrity": "sha512-t+b0SS+IxG7Rxzda2EVvyBZbvFPBCjJoyHuE0P//7OAsN23GItzDRdWa6ALxZI/8R5ygK7jAR6t028/z+7295g==", - "dev": true, - "dependencies": { - "@types/component-emitter": "^1.2.10", - "component-emitter": "~1.3.0", - "debug": "~4.3.1" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/sockjs": { - "version": "0.3.24", - "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", - "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", - "dev": true, - "dependencies": { - "faye-websocket": "^0.11.3", - "uuid": "^8.3.2", - "websocket-driver": "^0.7.4" - } - }, - "node_modules/socks": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/socks/-/socks-2.6.1.tgz", - "integrity": "sha512-kLQ9N5ucj8uIcxrDwjm0Jsqk06xdpBjGNQtpXy4Q8/QY2k+fY7nZH8CARy+hkbG+SGAovmzzuauCpBlb8FrnBA==", - "dev": true, - "dependencies": { - "ip": "^1.1.5", - "smart-buffer": "^4.1.0" - }, - "engines": { - "node": ">= 10.13.0", - "npm": ">= 3.0.0" - } - }, - "node_modules/socks-proxy-agent": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.1.1.tgz", - "integrity": "sha512-t8J0kG3csjA4g6FTbsMOWws+7R7vuRC8aQ/wy3/1OWmsgwA68zs/+cExQ0koSitUDXqhufF/YJr9wtNMZHw5Ew==", - "dev": true, - "dependencies": { - "agent-base": "^6.0.2", - "debug": "^4.3.1", - "socks": "^2.6.1" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/source-map-js": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.1.tgz", - "integrity": "sha512-4+TN2b3tqOCd/kaGRJ/sTYA0tR0mdXx26ipdolxcwtJVqEnqNYvlCAt1q3ypy4QMlYus+Zh34RNtYLoq2oQ4IA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-loader": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-3.0.0.tgz", - "integrity": "sha512-GKGWqWvYr04M7tn8dryIWvb0s8YM41z82iQv01yBtIylgxax0CwvSy6gc2Y02iuXwEfGWRlMicH0nvms9UZphw==", - "dev": true, - "dependencies": { - "abab": "^2.0.5", - "iconv-lite": "^0.6.2", - "source-map-js": "^0.6.2" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - } - }, - "node_modules/source-map-loader/node_modules/iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "dev": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-loader/node_modules/source-map-js": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-0.6.2.tgz", - "integrity": "sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-resolve": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.6.0.tgz", - "integrity": "sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==", - "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated", - "dev": true, - "dependencies": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0" - } - }, - "node_modules/source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "dev": true, - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/source-map-support/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sourcemap-codec": { - "version": "1.4.8", - "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", - "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", - "dev": true - }, - "node_modules/spdy": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", - "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", - "dev": true, - "dependencies": { - "debug": "^4.1.0", - "handle-thing": "^2.0.0", - "http-deceiver": "^1.2.7", - "select-hose": "^2.0.0", - "spdy-transport": "^3.0.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/spdy-transport": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", - "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", - "dev": true, - "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": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", - "dev": true - }, - "node_modules/ssri": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", - "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", - "dev": true, - "dependencies": { - "minipass": "^3.1.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/streamroller": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-3.0.2.tgz", - "integrity": "sha512-ur6y5S5dopOaRXBuRIZ1u6GC5bcEXHRZKgfBjfCglMhmIf+roVCECjvkEYzNQOXIN2/JPnkMPW/8B3CZoKaEPA==", - "dev": true, - "dependencies": { - "date-format": "^4.0.3", - "debug": "^4.1.1", - "fs-extra": "^10.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, - "node_modules/string_decoder/node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/stylus": { - "version": "0.55.0", - "resolved": "https://registry.npmjs.org/stylus/-/stylus-0.55.0.tgz", - "integrity": "sha512-MuzIIVRSbc8XxHH7FjkvWqkIcr1BvoMZoR/oFuAJDlh7VSaNJzrB4uJ38GRQa+mWjLXODAMzeDe0xi9GYbGwnw==", - "dev": true, - "dependencies": { - "css": "^3.0.0", - "debug": "~3.1.0", - "glob": "^7.1.6", - "mkdirp": "~1.0.4", - "safer-buffer": "^2.1.2", - "sax": "~1.2.4", - "semver": "^6.3.0", - "source-map": "^0.7.3" - }, - "bin": { - "stylus": "bin/stylus" - }, - "engines": { - "node": "*" - } - }, - "node_modules/stylus-loader": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/stylus-loader/-/stylus-loader-6.2.0.tgz", - "integrity": "sha512-5dsDc7qVQGRoc6pvCL20eYgRUxepZ9FpeK28XhdXaIPP6kXr6nI1zAAKFQgP5OBkOfKaURp4WUpJzspg1f01Gg==", - "dev": true, - "dependencies": { - "fast-glob": "^3.2.7", - "klona": "^2.0.4", - "normalize-path": "^3.0.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "stylus": ">=0.52.4", - "webpack": "^5.0.0" - } - }, - "node_modules/stylus/node_modules/debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/stylus/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "node_modules/stylus/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/symbol-observable": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-4.0.0.tgz", - "integrity": "sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==", - "dev": true, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/tar": { - "version": "6.1.11", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", - "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", - "dev": true, - "dependencies": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^3.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/terser": { - "version": "5.10.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.10.0.tgz", - "integrity": "sha512-AMmF99DMfEDiRJfxfY5jj5wNH/bYO09cniSqhfoyxc8sFoYIgkJy86G04UoZU5VjlpnplVu0K6Tx6E9b5+DlHA==", - "dev": true, - "dependencies": { - "commander": "^2.20.0", - "source-map": "~0.7.2", - "source-map-support": "~0.5.20" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "acorn": "^8.5.0" - }, - "peerDependenciesMeta": { - "acorn": { - "optional": true - } - } - }, - "node_modules/terser-webpack-plugin": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.0.tgz", - "integrity": "sha512-LPIisi3Ol4chwAaPP8toUJ3L4qCM1G0wao7L3qNv57Drezxj6+VEyySpPw4B1HSO2Eg/hDY/MNF5XihCAoqnsQ==", - "dev": true, - "dependencies": { - "jest-worker": "^27.4.1", - "schema-utils": "^3.1.1", - "serialize-javascript": "^6.0.0", - "source-map": "^0.6.1", - "terser": "^5.7.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.1.0" - }, - "peerDependenciesMeta": { - "@swc/core": { - "optional": true - }, - "esbuild": { - "optional": true - }, - "uglify-js": { - "optional": true - } - } - }, - "node_modules/terser-webpack-plugin/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/terser-webpack-plugin/node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true, - "peerDependencies": { - "ajv": "^6.9.1" - } - }, - "node_modules/terser-webpack-plugin/node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "node_modules/terser-webpack-plugin/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==", - "dev": true, - "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/terser-webpack-plugin/node_modules/source-map": { + "node_modules/terser-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==", @@ -11784,12 +10595,6 @@ "node": ">=4" } }, - "node_modules/uniq": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", - "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", - "dev": true - }, "node_modules/unique-filename": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", @@ -11835,22 +10640,6 @@ "punycode": "^2.1.0" } }, - "node_modules/url": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", - "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", - "dev": true, - "dependencies": { - "punycode": "1.3.2", - "querystring": "0.2.0" - } - }, - "node_modules/url/node_modules/punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", - "dev": true - }, "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", @@ -11934,9 +10723,9 @@ } }, "node_modules/webpack": { - "version": "5.65.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.65.0.tgz", - "integrity": "sha512-Q5or2o6EKs7+oKmJo7LaqZaMOlDWQse9Tm5l1WAfU/ujLGN5Pb0SqGeVkN/4bpPmEqEP5RnVhiqsOtWtUVwGRw==", + "version": "5.67.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.67.0.tgz", + "integrity": "sha512-LjFbfMh89xBDpUMgA1W9Ur6Rn/gnr2Cq1jjHFPo4v6a79/ypznSYbAyPgGhwsxBtMIaEmDD1oJoA7BEYw/Fbrw==", "dev": true, "dependencies": { "@types/eslint-scope": "^3.7.0", @@ -11953,7 +10742,7 @@ "eslint-scope": "5.1.1", "events": "^3.2.0", "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.2.4", + "graceful-fs": "^4.2.9", "json-parse-better-errors": "^1.0.2", "loader-runner": "^4.2.0", "mime-types": "^2.1.27", @@ -11962,7 +10751,7 @@ "tapable": "^2.1.1", "terser-webpack-plugin": "^5.1.3", "watchpack": "^2.3.1", - "webpack-sources": "^3.2.2" + "webpack-sources": "^3.2.3" }, "bin": { "webpack": "bin/webpack.js" @@ -11981,9 +10770,9 @@ } }, "node_modules/webpack-dev-middleware": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.2.2.tgz", - "integrity": "sha512-DjZyYrsHhkikAFNvSNKrpnziXukU1EChFAh9j4LAm6ndPLPW8cN0KhM7T+RAiOqsQ6ABfQ8hoKIs9IWMTjov+w==", + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.0.tgz", + "integrity": "sha512-MouJz+rXAm9B1OTOYaJnn6rtD/lWZPy2ufQCH3BPs8Rloh/Du6Jze4p7AeLYHkVi0giJnYLaSGDC7S+GM9arhg==", "dev": true, "dependencies": { "colorette": "^2.0.10", @@ -12023,11 +10812,16 @@ } }, "node_modules/webpack-dev-server": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.6.0.tgz", - "integrity": "sha512-oojcBIKvx3Ya7qs1/AVWHDgmP1Xml8rGsEBnSobxU/UJSX1xP1GPM3MwsAnDzvqcVmVki8tV7lbcsjEjk0PtYg==", + "version": "4.7.3", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.7.3.tgz", + "integrity": "sha512-mlxq2AsIw2ag016nixkzUkdyOE8ST2GTy34uKSABp1c4nhjZvH90D5ZRR+UOLSsG4Z3TFahAi72a3ymRtfRm+Q==", "dev": true, "dependencies": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/serve-index": "^1.9.1", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.2.2", "ansi-html-community": "^0.0.8", "bonjour": "^3.5.0", "chokidar": "^3.5.2", @@ -12045,13 +10839,12 @@ "p-retry": "^4.5.0", "portfinder": "^1.0.28", "schema-utils": "^4.0.0", - "selfsigned": "^1.10.11", + "selfsigned": "^2.0.0", "serve-index": "^1.9.1", "sockjs": "^0.3.21", "spdy": "^4.0.2", "strip-ansi": "^7.0.0", - "url": "^0.11.0", - "webpack-dev-middleware": "^5.2.1", + "webpack-dev-middleware": "^5.3.0", "ws": "^8.1.0" }, "bin": { @@ -12138,9 +10931,9 @@ } }, "node_modules/webpack-subresource-integrity": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/webpack-subresource-integrity/-/webpack-subresource-integrity-5.0.0.tgz", - "integrity": "sha512-x9514FpLRydO+UAQ8DY4aLtCjxmdLkuQVcDFN1kGzuusREYJ1B0rzk/iIlWiL6dnvrhEGFj2+UsdxDkP8Z4UKg==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/webpack-subresource-integrity/-/webpack-subresource-integrity-5.1.0.tgz", + "integrity": "sha512-sacXoX+xd8r4WKsy9MvH/q/vBtEHr86cpImXwyg74pFIpERKt6FmB8cXpeuh0ZLgclOlHI4Wcll7+R5L02xk9Q==", "dev": true, "dependencies": { "typed-assert": "^1.0.8" @@ -12396,22 +11189,22 @@ }, "dependencies": { "@ampproject/remapping": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-1.0.2.tgz", - "integrity": "sha512-SncaVxs+E3EdoA9xJgHfWPxZfowAgeIsd71VpqCKP6KNKm6s7zSqqvUc70UpKUFsrV3dAmy6qxHoIj5NG+3DiA==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-1.1.1.tgz", + "integrity": "sha512-YVAcA4DKLOj296CF5SrQ8cYiMRiUGc2sqFpLxsDGWE34suHqhGP/5yMsDHKsrh8hs8I5TiRVXNwKPWQpX3iGjw==", "dev": true, "requires": { - "@jridgewell/resolve-uri": "1.0.0", + "@jridgewell/resolve-uri": "^3.0.3", "sourcemap-codec": "1.4.8" } }, "@angular-devkit/architect": { - "version": "0.1301.3", - "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1301.3.tgz", - "integrity": "sha512-fFSevgYGZHCybYoyTkZ9b1YCSthBmoi77alwWjqMhYXUNXx7yx50zJZ6Ur2v3YpctVjU6eoGc5FDFyVHwXT0Iw==", + "version": "0.1302.3", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1302.3.tgz", + "integrity": "sha512-0m8jMKrFfIqsYt33zTUwSmyekyfuS67hna08RQ6USjzWQSE3z4S8ulCUARSjM6AzdMblX+whfy56nJUpT17NSA==", "dev": true, "requires": { - "@angular-devkit/core": "13.1.3", + "@angular-devkit/core": "13.2.3", "rxjs": "6.6.7" }, "dependencies": { @@ -12433,38 +11226,38 @@ } }, "@angular-devkit/build-angular": { - "version": "13.1.3", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-13.1.3.tgz", - "integrity": "sha512-C5Qv8aGmpGbETG4Mawly/5LnkRwfJAzANL5BtYJn8ZaDlZKCkhvAaRXHpm4Mdqg5idACAT8hgYqPQvqyEBaVDA==", - "dev": true, - "requires": { - "@ampproject/remapping": "1.0.2", - "@angular-devkit/architect": "0.1301.3", - "@angular-devkit/build-webpack": "0.1301.3", - "@angular-devkit/core": "13.1.3", - "@babel/core": "7.16.0", - "@babel/generator": "7.16.0", - "@babel/helper-annotate-as-pure": "7.16.0", - "@babel/plugin-proposal-async-generator-functions": "7.16.4", - "@babel/plugin-transform-async-to-generator": "7.16.0", - "@babel/plugin-transform-runtime": "7.16.4", - "@babel/preset-env": "7.16.4", - "@babel/runtime": "7.16.3", - "@babel/template": "7.16.0", + "version": "13.2.3", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-13.2.3.tgz", + "integrity": "sha512-cZ2gRcMRgW3t1WCeP+2D/wmr2M+BR/RICAh0wL9irIdypWAzIFt3Z2+2R/HmgAAxoEkdUMIfB9AnkYmwRVgFeA==", + "dev": true, + "requires": { + "@ampproject/remapping": "1.1.1", + "@angular-devkit/architect": "0.1302.3", + "@angular-devkit/build-webpack": "0.1302.3", + "@angular-devkit/core": "13.2.3", + "@babel/core": "7.16.12", + "@babel/generator": "7.16.8", + "@babel/helper-annotate-as-pure": "7.16.7", + "@babel/plugin-proposal-async-generator-functions": "7.16.8", + "@babel/plugin-transform-async-to-generator": "7.16.8", + "@babel/plugin-transform-runtime": "7.16.10", + "@babel/preset-env": "7.16.11", + "@babel/runtime": "7.16.7", + "@babel/template": "7.16.7", "@discoveryjs/json-ext": "0.5.6", - "@ngtools/webpack": "13.1.3", + "@ngtools/webpack": "13.2.3", "ansi-colors": "4.1.1", "babel-loader": "8.2.3", "babel-plugin-istanbul": "6.1.1", "browserslist": "^4.9.1", "cacache": "15.3.0", "circular-dependency-plugin": "5.2.2", - "copy-webpack-plugin": "10.0.0", - "core-js": "3.19.3", + "copy-webpack-plugin": "10.2.1", + "core-js": "3.20.3", "critters": "0.0.16", "css-loader": "6.5.1", - "esbuild": "0.14.11", - "esbuild-wasm": "0.14.11", + "esbuild": "0.14.14", + "esbuild-wasm": "0.14.14", "glob": "7.2.0", "https-proxy-agent": "5.0.0", "inquirer": "8.2.0", @@ -12472,37 +11265,37 @@ "karma-source-map-support": "1.4.0", "less": "4.1.2", "less-loader": "10.2.0", - "license-webpack-plugin": "4.0.0", + "license-webpack-plugin": "4.0.1", "loader-utils": "3.2.0", - "mini-css-extract-plugin": "2.4.5", + "mini-css-extract-plugin": "2.5.3", "minimatch": "3.0.4", "open": "8.4.0", "ora": "5.4.1", "parse5-html-rewriting-stream": "6.0.1", - "piscina": "3.1.0", - "postcss": "8.4.4", + "piscina": "3.2.0", + "postcss": "8.4.5", "postcss-import": "14.0.2", "postcss-loader": "6.2.1", - "postcss-preset-env": "6.7.0", + "postcss-preset-env": "7.2.3", "regenerator-runtime": "0.13.9", - "resolve-url-loader": "4.0.0", + "resolve-url-loader": "5.0.0", "rxjs": "6.6.7", - "sass": "1.44.0", + "sass": "1.49.0", "sass-loader": "12.4.0", "semver": "7.3.5", - "source-map-loader": "3.0.0", + "source-map-loader": "3.0.1", "source-map-support": "0.5.21", - "stylus": "0.55.0", + "stylus": "0.56.0", "stylus-loader": "6.2.0", "terser": "5.10.0", "text-table": "0.2.0", "tree-kill": "1.2.2", "tslib": "2.3.1", - "webpack": "5.65.0", - "webpack-dev-middleware": "5.2.2", - "webpack-dev-server": "4.6.0", + "webpack": "5.67.0", + "webpack-dev-middleware": "5.3.0", + "webpack-dev-server": "4.7.3", "webpack-merge": "5.8.0", - "webpack-subresource-integrity": "5.0.0" + "webpack-subresource-integrity": "5.1.0" }, "dependencies": { "rxjs": { @@ -12525,12 +11318,12 @@ } }, "@angular-devkit/build-webpack": { - "version": "0.1301.3", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1301.3.tgz", - "integrity": "sha512-FFwKdhq5n0lrqkiJRZoWKy21gERtvupkk0BpIVPTbRqyiqB2htiGM995uBBjpeDngytDLx+BwPFipVfQ+WIi9w==", + "version": "0.1302.3", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1302.3.tgz", + "integrity": "sha512-+JYH1lWU0UOjaWYxpoR2VLsdcb6nG9Gv+M1gH+kT0r2sAKOFaHnrksbOvca3EhDoaMa2b9LSGEE0OcSHWnN+eQ==", "dev": true, "requires": { - "@angular-devkit/architect": "0.1301.3", + "@angular-devkit/architect": "0.1302.3", "rxjs": "6.6.7" }, "dependencies": { @@ -12552,12 +11345,12 @@ } }, "@angular-devkit/core": { - "version": "13.1.3", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-13.1.3.tgz", - "integrity": "sha512-o14jGDk4h14dVYYQafOn+2rq9CDmDMbDV6logqKYCLzTDRlK8gccDnqJM/QKAlfWCzbllZqcHDmg6FyoRLO9RQ==", + "version": "13.2.3", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-13.2.3.tgz", + "integrity": "sha512-/47RA8qmWzeS60xSdaprIn1MiSv0Iw83t0M9/ENH7irFS5vMAq62NCcwiWXH59pZmvvLbF+7xy/RgYUZLr4nHQ==", "dev": true, "requires": { - "ajv": "8.8.2", + "ajv": "8.9.0", "ajv-formats": "2.1.1", "fast-json-stable-stringify": "2.1.0", "magic-string": "0.25.7", @@ -12583,12 +11376,12 @@ } }, "@angular-devkit/schematics": { - "version": "13.1.3", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-13.1.3.tgz", - "integrity": "sha512-TvjThB/pFXNFM0j0WX5yg0L2/3xNsqawQuWhkDJ05MBDEnSxbgv5hmOzNL8SNIEMgP0VbSTHtSg5kZvmNiH7vg==", + "version": "13.2.3", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-13.2.3.tgz", + "integrity": "sha512-+dyC4iKV0huvpjiuz4uyjLNK3FsCIp/Ghv5lXvhG6yok/dCAubsJItJOxi6G16aVCzG/E9zbsDfm9fNMyVOkgQ==", "dev": true, "requires": { - "@angular-devkit/core": "13.1.3", + "@angular-devkit/core": "13.2.3", "jsonc-parser": "3.0.0", "magic-string": "0.25.7", "ora": "5.4.1", @@ -12613,23 +11406,23 @@ } }, "@angular/animations": { - "version": "13.1.2", - "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-13.1.2.tgz", - "integrity": "sha512-k1eQ8YZq3eelLhJDQjkRCt/4MXxwK2TFeGdtcYJF0G7vFOppE8hlI4PT7Bvmk08lTqvgiqtTI3ZaYmIINLfUMg==", + "version": "13.2.2", + "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-13.2.2.tgz", + "integrity": "sha512-qX8LAMuCJaueHBVyuwKtqunx96G0Dr26k7y5Z03VTcscYst4Ib4V2d4i5dwn3HS82DehFdO86cm3Hi2PqE/qww==", "requires": { "tslib": "^2.3.0" } }, "@angular/cli": { - "version": "13.1.3", - "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-13.1.3.tgz", - "integrity": "sha512-Ju/A8LFnfcv1PC665a5FiIQx9SXqB+3yWYFXPIiVkkRcye95gpfsbV48WW7QV35gzIwbR1m3H907Zg6ptiNv0A==", + "version": "13.2.3", + "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-13.2.3.tgz", + "integrity": "sha512-QsakxpdQuO67u4fQNuOASqabYUO9gJb/5CpUGpWbuBzru0/9CMEF1CtXoF4EoDiwa5sJMirz3SJMKhtzFlv1cQ==", "dev": true, "requires": { - "@angular-devkit/architect": "0.1301.3", - "@angular-devkit/core": "13.1.3", - "@angular-devkit/schematics": "13.1.3", - "@schematics/angular": "13.1.3", + "@angular-devkit/architect": "0.1302.3", + "@angular-devkit/core": "13.2.3", + "@angular-devkit/schematics": "13.2.3", + "@schematics/angular": "13.2.3", "@yarnpkg/lockfile": "1.1.0", "ansi-colors": "4.1.1", "debug": "4.3.3", @@ -12640,37 +11433,36 @@ "npm-pick-manifest": "6.1.1", "open": "8.4.0", "ora": "5.4.1", - "pacote": "12.0.2", - "resolve": "1.20.0", + "pacote": "12.0.3", + "resolve": "1.22.0", "semver": "7.3.5", "symbol-observable": "4.0.0", "uuid": "8.3.2" } }, "@angular/common": { - "version": "13.1.2", - "resolved": "https://registry.npmjs.org/@angular/common/-/common-13.1.2.tgz", - "integrity": "sha512-/8RWYQkZ1KPNvu2FANJM44wXlOMjMyxZVOEIn3llMRgxV2iiYtmluAOJNafTAbKedAuD6wiSpbi++QbioqCyyA==", + "version": "13.2.2", + "resolved": "https://registry.npmjs.org/@angular/common/-/common-13.2.2.tgz", + "integrity": "sha512-56C/bheNLKtTCyQUZCiYtKbBIZN9jj6rjFILPtJCGls3cBCxp7t9tIdoLiQG/wVQRmaxdj1ioLT+sCWz7mLtQw==", "requires": { "tslib": "^2.3.0" } }, "@angular/compiler": { - "version": "13.1.2", - "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-13.1.2.tgz", - "integrity": "sha512-xbM3eClhUIHEFR0Et1bVC18Q7+kJx+hNNWWQl63RNYYBxTZnZpXA3mYi6IcEasy7BHkobVW+5teqlibFQY4gfQ==", + "version": "13.2.2", + "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-13.2.2.tgz", + "integrity": "sha512-XXQtB0/e7pR2LPrHmpEiTU72SX4xxHGy91vYWIj1JCjSn0fYF7vtHzSJPXDvkbnkNow/PXXzJJYaU1ctdMZPcA==", "requires": { "tslib": "^2.3.0" } }, "@angular/compiler-cli": { - "version": "13.1.2", - "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-13.1.2.tgz", - "integrity": "sha512-yqM6RLcYtfwIuqBQ7eS7WdksBYY7Dh9sP4rElgLiEhDGIPQf6YE5zeuRThGq5pQ2fvHbNflw8QmTHu/18Y1u/g==", + "version": "13.2.2", + "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-13.2.2.tgz", + "integrity": "sha512-tuOIcEEKVIht+mKrj0rtX3I8gc+ByPjzpCZhFQRggxM6xbKJIToO1zERbEGKrZ+sUJ6BB5KLvscDy+Pddy3b8w==", "dev": true, "requires": { "@babel/core": "^7.8.6", - "canonical-path": "1.0.0", "chokidar": "^3.0.0", "convert-source-map": "^1.5.1", "dependency-graph": "^0.11.0", @@ -12683,41 +11475,41 @@ } }, "@angular/core": { - "version": "13.1.2", - "resolved": "https://registry.npmjs.org/@angular/core/-/core-13.1.2.tgz", - "integrity": "sha512-dsb90lUf8BELzdg7MgSMfPc36xzZKsDggOimfXhIvmctgc+H71Zo07KYTy5JVqsscLdT+A/KBvtU1bKk4P+Rfg==", + "version": "13.2.2", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-13.2.2.tgz", + "integrity": "sha512-zpctw0BxIVOsRFnckchK15SD1L8tzhf5GzwIDaM6+VylDQj1uYkm8mvAjJTQZyUuApomoFet2Rfj7XQPV+cNSQ==", "requires": { "tslib": "^2.3.0" } }, "@angular/forms": { - "version": "13.1.2", - "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-13.1.2.tgz", - "integrity": "sha512-r5I5cPngk2Erxe/OEL9Hl1j1VcNSAAyVzh7KmtOP8z7RZYCd0MeRISKrmA5CGn5Dh7A5POFLoOpBatmvnc4Z/A==", + "version": "13.2.2", + "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-13.2.2.tgz", + "integrity": "sha512-T61W4Ay9X9qhxjc6lLqpNFeHrGKwg2mqdsZ3zIm/c7oKo37mgl9TB5kkrtnS+205r3N2hF4ICnGFZ4a/egUP/g==", "requires": { "tslib": "^2.3.0" } }, "@angular/platform-browser": { - "version": "13.1.2", - "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-13.1.2.tgz", - "integrity": "sha512-yBUWtYJHr/1LuK3/YRRav2O82i6RHVPtRoAlZHoeTlh2CYA4u1m3JHq9XBrxIxSXexBX69pMrZENW1xskwKRTQ==", + "version": "13.2.2", + "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-13.2.2.tgz", + "integrity": "sha512-M7gWC8fFCPc/CRcHCzqe/j7WzwAUMeKt9vwlK633XnesHBoqZdYgbb3YHHc6WPVU0YI09Nb/Hm5sezEKmjUmPg==", "requires": { "tslib": "^2.3.0" } }, "@angular/platform-browser-dynamic": { - "version": "13.1.2", - "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-13.1.2.tgz", - "integrity": "sha512-gABOn8DxGai56WmIt5o+eXtduabiq4Mlprg+6+dv+2PvWV871pLvswV9EGUSgwKXvbhBlDZDuNFU5LgvNDuGFg==", + "version": "13.2.2", + "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-13.2.2.tgz", + "integrity": "sha512-lj6xwat0StLp+ROFqXU62upwHQhlxaQi0djhrS+DGKUK0Xu9bkBeaSCfBFgS78jPm1SwL8Xztu9/vuDAHLRrqw==", "requires": { "tslib": "^2.3.0" } }, "@angular/router": { - "version": "13.1.2", - "resolved": "https://registry.npmjs.org/@angular/router/-/router-13.1.2.tgz", - "integrity": "sha512-5S0De6SdlbERoX9FwOBiTWxINchW7nTPUIH/tdanOqq12cqp6/7NigOr3BZDSvUNIh/6Is+pSQTKGAbhxejN2w==", + "version": "13.2.2", + "resolved": "https://registry.npmjs.org/@angular/router/-/router-13.2.2.tgz", + "integrity": "sha512-dt2b9/kGJAkmOqUmUD3aKlp4pGpdqLwB0zmhUYF3ktNEcQaPf4ZjWT/4jhy09gFL+TKOHG5OQW9GxBbhWI4bSg==", "requires": { "tslib": "^2.3.0" } @@ -12744,20 +11536,20 @@ "dev": true }, "@babel/core": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.16.0.tgz", - "integrity": "sha512-mYZEvshBRHGsIAiyH5PzCFTCfbWfoYbO/jcSdXQSUQu1/pW0xDZAUP7KEc32heqWTAfAHhV9j1vH8Sav7l+JNQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.16.0", - "@babel/generator": "^7.16.0", - "@babel/helper-compilation-targets": "^7.16.0", - "@babel/helper-module-transforms": "^7.16.0", - "@babel/helpers": "^7.16.0", - "@babel/parser": "^7.16.0", - "@babel/template": "^7.16.0", - "@babel/traverse": "^7.16.0", - "@babel/types": "^7.16.0", + "version": "7.16.12", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.16.12.tgz", + "integrity": "sha512-dK5PtG1uiN2ikk++5OzSYsitZKny4wOCD0nrO4TqnW4BVBTQ2NGS3NgilvT/TEyxTST7LNyWV/T4tXDoD3fOgg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.16.8", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helpers": "^7.16.7", + "@babel/parser": "^7.16.12", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.10", + "@babel/types": "^7.16.8", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -12781,12 +11573,12 @@ } }, "@babel/generator": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.0.tgz", - "integrity": "sha512-RR8hUCfRQn9j9RPKEVXo9LiwoxLPYn6hNZlvUOR8tSnaxlD0p0+la00ZP9/SnRt6HchKr+X0fO2r8vrETiJGew==", + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.8.tgz", + "integrity": "sha512-1ojZwE9+lOXzcWdWmO6TbUzDfqLD39CmEhN8+2cX9XkDo5yW1OpgfejfliysR2AWLpMamTiOiAp/mtroaymhpw==", "dev": true, "requires": { - "@babel/types": "^7.16.0", + "@babel/types": "^7.16.8", "jsesc": "^2.5.1", "source-map": "^0.5.0" }, @@ -12800,12 +11592,12 @@ } }, "@babel/helper-annotate-as-pure": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.0.tgz", - "integrity": "sha512-ItmYF9vR4zA8cByDocY05o0LGUkp1zhbTQOH1NFyl5xXEqlTJQCEJjieriw+aFpxo16swMxUnUiKS7a/r4vtHg==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz", + "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", "dev": true, "requires": { - "@babel/types": "^7.16.0" + "@babel/types": "^7.16.7" } }, "@babel/helper-builder-binary-assignment-operator-visitor": { @@ -12839,9 +11631,9 @@ } }, "@babel/helper-create-class-features-plugin": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.16.7.tgz", - "integrity": "sha512-kIFozAvVfK05DM4EVQYKK+zteWvY85BFdGBRQBytRyY3y+6PX0DkDOn/CZ3lEuczCfrCxEzwt0YtP/87YPTWSw==", + "version": "7.17.1", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.17.1.tgz", + "integrity": "sha512-JBdSr/LtyYIno/pNnJ75lBcqc3Z1XXujzPanHqjvvrhOA+DTceTFuJi8XjmWTZh4r3fsdfqaCMN0iZemdkxZHQ==", "dev": true, "requires": { "@babel/helper-annotate-as-pure": "^7.16.7", @@ -12851,38 +11643,16 @@ "@babel/helper-optimise-call-expression": "^7.16.7", "@babel/helper-replace-supers": "^7.16.7", "@babel/helper-split-export-declaration": "^7.16.7" - }, - "dependencies": { - "@babel/helper-annotate-as-pure": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz", - "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", - "dev": true, - "requires": { - "@babel/types": "^7.16.7" - } - } } }, "@babel/helper-create-regexp-features-plugin": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.16.7.tgz", - "integrity": "sha512-fk5A6ymfp+O5+p2yCkXAu5Kyj6v0xh0RBeNcAkYUMDvvAAoxvSKXn+Jb37t/yWFiQVDFK1ELpUTD8/aLhCPu+g==", + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.17.0.tgz", + "integrity": "sha512-awO2So99wG6KnlE+TPs6rn83gCz5WlEePJDTnLEqbchMVrBeAujURVphRdigsk094VhvZehFoNOihSlcBjwsXA==", "dev": true, "requires": { "@babel/helper-annotate-as-pure": "^7.16.7", - "regexpu-core": "^4.7.1" - }, - "dependencies": { - "@babel/helper-annotate-as-pure": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz", - "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", - "dev": true, - "requires": { - "@babel/types": "^7.16.7" - } - } + "regexpu-core": "^5.0.1" } }, "@babel/helper-define-polyfill-provider": { @@ -12936,19 +11706,6 @@ "@babel/helper-get-function-arity": "^7.16.7", "@babel/template": "^7.16.7", "@babel/types": "^7.16.7" - }, - "dependencies": { - "@babel/template": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", - "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.16.7", - "@babel/parser": "^7.16.7", - "@babel/types": "^7.16.7" - } - } } }, "@babel/helper-get-function-arity": { @@ -13001,19 +11758,6 @@ "@babel/template": "^7.16.7", "@babel/traverse": "^7.16.7", "@babel/types": "^7.16.7" - }, - "dependencies": { - "@babel/template": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", - "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.16.7", - "@babel/parser": "^7.16.7", - "@babel/types": "^7.16.7" - } - } } }, "@babel/helper-optimise-call-expression": { @@ -13040,17 +11784,6 @@ "@babel/helper-annotate-as-pure": "^7.16.7", "@babel/helper-wrap-function": "^7.16.8", "@babel/types": "^7.16.8" - }, - "dependencies": { - "@babel/helper-annotate-as-pure": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz", - "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", - "dev": true, - "requires": { - "@babel/types": "^7.16.7" - } - } } }, "@babel/helper-replace-supers": { @@ -13115,19 +11848,6 @@ "@babel/template": "^7.16.7", "@babel/traverse": "^7.16.8", "@babel/types": "^7.16.8" - }, - "dependencies": { - "@babel/template": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", - "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.16.7", - "@babel/parser": "^7.16.7", - "@babel/types": "^7.16.7" - } - } } }, "@babel/helpers": { @@ -13139,19 +11859,6 @@ "@babel/template": "^7.16.7", "@babel/traverse": "^7.16.7", "@babel/types": "^7.16.7" - }, - "dependencies": { - "@babel/template": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", - "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.16.7", - "@babel/parser": "^7.16.7", - "@babel/types": "^7.16.7" - } - } } }, "@babel/highlight": { @@ -13166,9 +11873,9 @@ } }, "@babel/parser": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.8.tgz", - "integrity": "sha512-i7jDUfrVBWc+7OKcBzEe5n7fbv3i2fWtxKzzCvOjnzSxMfWMigAhtfJ7qzZNGFNMsCCd67+uz553dYKWXPvCKw==", + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.0.tgz", + "integrity": "sha512-VKXSCQx5D8S04ej+Dqsr1CzYvvWgf20jIw2D+YhQCrIlr2UZGaDds23Y0xg75/skOxpLCRpUZvk/1EAVkGoDOw==", "dev": true }, "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { @@ -13192,13 +11899,13 @@ } }, "@babel/plugin-proposal-async-generator-functions": { - "version": "7.16.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.4.tgz", - "integrity": "sha512-/CUekqaAaZCQHleSK/9HajvcD/zdnJiKRiuUFq8ITE+0HsPzquf53cpFiqAwl/UfmJbR6n5uGPQSPdrmKOvHHg==", + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.8.tgz", + "integrity": "sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-remap-async-to-generator": "^7.16.4", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-remap-async-to-generator": "^7.16.8", "@babel/plugin-syntax-async-generators": "^7.8.4" } }, @@ -13318,12 +12025,12 @@ } }, "@babel/plugin-proposal-private-methods": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.7.tgz", - "integrity": "sha512-7twV3pzhrRxSwHeIvFE6coPgvo+exNDOiGUMg39o2LiLo1Y+4aKpfkcLGcg1UHonzorCt7SNXnoMyCnnIOA8Sw==", + "version": "7.16.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.11.tgz", + "integrity": "sha512-F/2uAkPlXDr8+BHpZvo19w3hLFKge+k75XUprE6jaqKxjGkSYcK+4c+bup5PdW/7W/Rpjwql7FTVEDW+fRAQsw==", "dev": true, "requires": { - "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-create-class-features-plugin": "^7.16.10", "@babel/helper-plugin-utils": "^7.16.7" } }, @@ -13337,17 +12044,6 @@ "@babel/helper-create-class-features-plugin": "^7.16.7", "@babel/helper-plugin-utils": "^7.16.7", "@babel/plugin-syntax-private-property-in-object": "^7.14.5" - }, - "dependencies": { - "@babel/helper-annotate-as-pure": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz", - "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", - "dev": true, - "requires": { - "@babel/types": "^7.16.7" - } - } } }, "@babel/plugin-proposal-unicode-property-regex": { @@ -13496,14 +12192,14 @@ } }, "@babel/plugin-transform-async-to-generator": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.0.tgz", - "integrity": "sha512-PbIr7G9kR8tdH6g8Wouir5uVjklETk91GMVSUq+VaOgiinbCkBP6Q7NN/suM/QutZkMJMvcyAriogcYAdhg8Gw==", + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.8.tgz", + "integrity": "sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg==", "dev": true, "requires": { - "@babel/helper-module-imports": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-remap-async-to-generator": "^7.16.0" + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-remap-async-to-generator": "^7.16.8" } }, "@babel/plugin-transform-block-scoped-functions": { @@ -13538,17 +12234,6 @@ "@babel/helper-replace-supers": "^7.16.7", "@babel/helper-split-export-declaration": "^7.16.7", "globals": "^11.1.0" - }, - "dependencies": { - "@babel/helper-annotate-as-pure": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz", - "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", - "dev": true, - "requires": { - "@babel/types": "^7.16.7" - } - } } }, "@babel/plugin-transform-computed-properties": { @@ -13747,15 +12432,15 @@ } }, "@babel/plugin-transform-runtime": { - "version": "7.16.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.16.4.tgz", - "integrity": "sha512-pru6+yHANMTukMtEZGC4fs7XPwg35v8sj5CIEmE+gEkFljFiVJxEWxx/7ZDkTK+iZRYo1bFXBtfIN95+K3cJ5A==", + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.16.10.tgz", + "integrity": "sha512-9nwTiqETv2G7xI4RvXHNfpGdr8pAA+Q/YtN3yLK7OoK7n9OibVm/xymJ838a9A6E/IciOLPj82lZk0fW6O4O7w==", "dev": true, "requires": { - "@babel/helper-module-imports": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", "babel-plugin-polyfill-corejs2": "^0.3.0", - "babel-plugin-polyfill-corejs3": "^0.4.0", + "babel-plugin-polyfill-corejs3": "^0.5.0", "babel-plugin-polyfill-regenerator": "^0.3.0", "semver": "^6.3.0" }, @@ -13834,32 +12519,32 @@ } }, "@babel/preset-env": { - "version": "7.16.4", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.16.4.tgz", - "integrity": "sha512-v0QtNd81v/xKj4gNKeuAerQ/azeNn/G1B1qMLeXOcV8+4TWlD2j3NV1u8q29SDFBXx/NBq5kyEAO+0mpRgacjA==", + "version": "7.16.11", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.16.11.tgz", + "integrity": "sha512-qcmWG8R7ZW6WBRPZK//y+E3Cli151B20W1Rv7ln27vuPaXU/8TKms6jFdiJtF7UDTxcrb7mZd88tAeK9LjdT8g==", "dev": true, "requires": { - "@babel/compat-data": "^7.16.4", - "@babel/helper-compilation-targets": "^7.16.3", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-validator-option": "^7.14.5", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.16.2", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.16.0", - "@babel/plugin-proposal-async-generator-functions": "^7.16.4", - "@babel/plugin-proposal-class-properties": "^7.16.0", - "@babel/plugin-proposal-class-static-block": "^7.16.0", - "@babel/plugin-proposal-dynamic-import": "^7.16.0", - "@babel/plugin-proposal-export-namespace-from": "^7.16.0", - "@babel/plugin-proposal-json-strings": "^7.16.0", - "@babel/plugin-proposal-logical-assignment-operators": "^7.16.0", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.0", - "@babel/plugin-proposal-numeric-separator": "^7.16.0", - "@babel/plugin-proposal-object-rest-spread": "^7.16.0", - "@babel/plugin-proposal-optional-catch-binding": "^7.16.0", - "@babel/plugin-proposal-optional-chaining": "^7.16.0", - "@babel/plugin-proposal-private-methods": "^7.16.0", - "@babel/plugin-proposal-private-property-in-object": "^7.16.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.16.0", + "@babel/compat-data": "^7.16.8", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.16.7", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.16.7", + "@babel/plugin-proposal-async-generator-functions": "^7.16.8", + "@babel/plugin-proposal-class-properties": "^7.16.7", + "@babel/plugin-proposal-class-static-block": "^7.16.7", + "@babel/plugin-proposal-dynamic-import": "^7.16.7", + "@babel/plugin-proposal-export-namespace-from": "^7.16.7", + "@babel/plugin-proposal-json-strings": "^7.16.7", + "@babel/plugin-proposal-logical-assignment-operators": "^7.16.7", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.7", + "@babel/plugin-proposal-numeric-separator": "^7.16.7", + "@babel/plugin-proposal-object-rest-spread": "^7.16.7", + "@babel/plugin-proposal-optional-catch-binding": "^7.16.7", + "@babel/plugin-proposal-optional-chaining": "^7.16.7", + "@babel/plugin-proposal-private-methods": "^7.16.11", + "@babel/plugin-proposal-private-property-in-object": "^7.16.7", + "@babel/plugin-proposal-unicode-property-regex": "^7.16.7", "@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", @@ -13874,44 +12559,44 @@ "@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.16.0", - "@babel/plugin-transform-async-to-generator": "^7.16.0", - "@babel/plugin-transform-block-scoped-functions": "^7.16.0", - "@babel/plugin-transform-block-scoping": "^7.16.0", - "@babel/plugin-transform-classes": "^7.16.0", - "@babel/plugin-transform-computed-properties": "^7.16.0", - "@babel/plugin-transform-destructuring": "^7.16.0", - "@babel/plugin-transform-dotall-regex": "^7.16.0", - "@babel/plugin-transform-duplicate-keys": "^7.16.0", - "@babel/plugin-transform-exponentiation-operator": "^7.16.0", - "@babel/plugin-transform-for-of": "^7.16.0", - "@babel/plugin-transform-function-name": "^7.16.0", - "@babel/plugin-transform-literals": "^7.16.0", - "@babel/plugin-transform-member-expression-literals": "^7.16.0", - "@babel/plugin-transform-modules-amd": "^7.16.0", - "@babel/plugin-transform-modules-commonjs": "^7.16.0", - "@babel/plugin-transform-modules-systemjs": "^7.16.0", - "@babel/plugin-transform-modules-umd": "^7.16.0", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.16.0", - "@babel/plugin-transform-new-target": "^7.16.0", - "@babel/plugin-transform-object-super": "^7.16.0", - "@babel/plugin-transform-parameters": "^7.16.3", - "@babel/plugin-transform-property-literals": "^7.16.0", - "@babel/plugin-transform-regenerator": "^7.16.0", - "@babel/plugin-transform-reserved-words": "^7.16.0", - "@babel/plugin-transform-shorthand-properties": "^7.16.0", - "@babel/plugin-transform-spread": "^7.16.0", - "@babel/plugin-transform-sticky-regex": "^7.16.0", - "@babel/plugin-transform-template-literals": "^7.16.0", - "@babel/plugin-transform-typeof-symbol": "^7.16.0", - "@babel/plugin-transform-unicode-escapes": "^7.16.0", - "@babel/plugin-transform-unicode-regex": "^7.16.0", + "@babel/plugin-transform-arrow-functions": "^7.16.7", + "@babel/plugin-transform-async-to-generator": "^7.16.8", + "@babel/plugin-transform-block-scoped-functions": "^7.16.7", + "@babel/plugin-transform-block-scoping": "^7.16.7", + "@babel/plugin-transform-classes": "^7.16.7", + "@babel/plugin-transform-computed-properties": "^7.16.7", + "@babel/plugin-transform-destructuring": "^7.16.7", + "@babel/plugin-transform-dotall-regex": "^7.16.7", + "@babel/plugin-transform-duplicate-keys": "^7.16.7", + "@babel/plugin-transform-exponentiation-operator": "^7.16.7", + "@babel/plugin-transform-for-of": "^7.16.7", + "@babel/plugin-transform-function-name": "^7.16.7", + "@babel/plugin-transform-literals": "^7.16.7", + "@babel/plugin-transform-member-expression-literals": "^7.16.7", + "@babel/plugin-transform-modules-amd": "^7.16.7", + "@babel/plugin-transform-modules-commonjs": "^7.16.8", + "@babel/plugin-transform-modules-systemjs": "^7.16.7", + "@babel/plugin-transform-modules-umd": "^7.16.7", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.16.8", + "@babel/plugin-transform-new-target": "^7.16.7", + "@babel/plugin-transform-object-super": "^7.16.7", + "@babel/plugin-transform-parameters": "^7.16.7", + "@babel/plugin-transform-property-literals": "^7.16.7", + "@babel/plugin-transform-regenerator": "^7.16.7", + "@babel/plugin-transform-reserved-words": "^7.16.7", + "@babel/plugin-transform-shorthand-properties": "^7.16.7", + "@babel/plugin-transform-spread": "^7.16.7", + "@babel/plugin-transform-sticky-regex": "^7.16.7", + "@babel/plugin-transform-template-literals": "^7.16.7", + "@babel/plugin-transform-typeof-symbol": "^7.16.7", + "@babel/plugin-transform-unicode-escapes": "^7.16.7", + "@babel/plugin-transform-unicode-regex": "^7.16.7", "@babel/preset-modules": "^0.1.5", - "@babel/types": "^7.16.0", + "@babel/types": "^7.16.8", "babel-plugin-polyfill-corejs2": "^0.3.0", - "babel-plugin-polyfill-corejs3": "^0.4.0", + "babel-plugin-polyfill-corejs3": "^0.5.0", "babel-plugin-polyfill-regenerator": "^0.3.0", - "core-js-compat": "^3.19.1", + "core-js-compat": "^3.20.2", "semver": "^6.3.0" }, "dependencies": { @@ -13937,50 +12622,50 @@ } }, "@babel/runtime": { - "version": "7.16.3", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.3.tgz", - "integrity": "sha512-WBwekcqacdY2e9AF/Q7WLFUWmdJGJTkbjqTjoMDgXkVZ3ZRUvOPsLb5KdwISoQVsbP+DQzVZW4Zhci0DvpbNTQ==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.7.tgz", + "integrity": "sha512-9E9FJowqAsytyOY6LG+1KuueckRL+aQW+mKvXRXnuFGyRAyepJPmEo9vgMfXUA6O9u3IeEdv9MAkppFcaQwogQ==", "dev": true, "requires": { "regenerator-runtime": "^0.13.4" } }, "@babel/template": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.0.tgz", - "integrity": "sha512-MnZdpFD/ZdYhXwiunMqqgyZyucaYsbL0IrjoGjaVhGilz+x8YB++kRfygSOIj1yOtWKPlx7NBp+9I1RQSgsd5A==", + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", "dev": true, "requires": { - "@babel/code-frame": "^7.16.0", - "@babel/parser": "^7.16.0", - "@babel/types": "^7.16.0" + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" } }, "@babel/traverse": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.8.tgz", - "integrity": "sha512-xe+H7JlvKsDQwXRsBhSnq1/+9c+LlQcCK3Tn/l5sbx02HYns/cn7ibp9+RV1sIUqu7hKg91NWsgHurO9dowITQ==", + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.0.tgz", + "integrity": "sha512-fpFIXvqD6kC7c7PUNnZ0Z8cQXlarCLtCUpt2S1Dx7PjoRtCFffvOkHHSom+m5HIxMZn5bIBVb71lhabcmjEsqg==", "dev": true, "requires": { "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.16.8", + "@babel/generator": "^7.17.0", "@babel/helper-environment-visitor": "^7.16.7", "@babel/helper-function-name": "^7.16.7", "@babel/helper-hoist-variables": "^7.16.7", "@babel/helper-split-export-declaration": "^7.16.7", - "@babel/parser": "^7.16.8", - "@babel/types": "^7.16.8", + "@babel/parser": "^7.17.0", + "@babel/types": "^7.17.0", "debug": "^4.1.0", "globals": "^11.1.0" }, "dependencies": { "@babel/generator": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.8.tgz", - "integrity": "sha512-1ojZwE9+lOXzcWdWmO6TbUzDfqLD39CmEhN8+2cX9XkDo5yW1OpgfejfliysR2AWLpMamTiOiAp/mtroaymhpw==", + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.0.tgz", + "integrity": "sha512-I3Omiv6FGOC29dtlZhkfXO6pgkmukJSlT26QjVvS1DGZe/NzSVCPG41X0tS21oZkJYlovfj9qDWgKP+Cn4bXxw==", "dev": true, "requires": { - "@babel/types": "^7.16.8", + "@babel/types": "^7.17.0", "jsesc": "^2.5.1", "source-map": "^0.5.0" } @@ -13994,20 +12679,23 @@ } }, "@babel/types": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.8.tgz", - "integrity": "sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg==", + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", "dev": true, "requires": { "@babel/helper-validator-identifier": "^7.16.7", "to-fast-properties": "^2.0.0" } }, - "@csstools/convert-colors": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@csstools/convert-colors/-/convert-colors-1.4.0.tgz", - "integrity": "sha512-5a6wqoJV/xEdbRNKVo6I4hO3VjyDq//8q2f9I6PBAvMesJHFauXDorcNCsr9RzvsZnaWi5NYCcfyqP1QeFHFbw==", - "dev": true + "@csstools/postcss-progressive-custom-properties": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-1.1.0.tgz", + "integrity": "sha512-DO76V3295AqhjJZvgeaDP5GAGAat4g6wYfF8X+1n+76MpJat8ffY5bCJ9eSUqFY71nImxXgaDTRYJcRnA9oo7g==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } }, "@discoveryjs/json-ext": { "version": "0.5.6", @@ -14046,15 +12734,15 @@ "dev": true }, "@jridgewell/resolve-uri": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-1.0.0.tgz", - "integrity": "sha512-9oLAnygRMi8Q5QkYEU4XWK04B+nuoXoxjRvRxgjuChkLZFBja0YPSgdZ7dZtwhncLBcQe/I/E+fLuk5qxcYVJA==", + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.5.tgz", + "integrity": "sha512-VPeQ7+wH0itvQxnG+lIzWgkysKIr3L9sslimFW55rHMdGu/qCQ5z5h9zq4gI8uBtqkpHhsF4Z/OwExufUCThew==", "dev": true }, "@ngtools/webpack": { - "version": "13.1.3", - "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-13.1.3.tgz", - "integrity": "sha512-6Pf52IbChm/dFuegfv0smeBTW2moi0Gdkyjgk/7VWqE6hN35m+YGrCh+XnPp1POJwOKxhAByhV9zs6NWxrK1vA==", + "version": "13.2.3", + "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-13.2.3.tgz", + "integrity": "sha512-wooUZiV92QyoeFxkhqIwH/cfiAAAn+l8fEEuaaEIfJtpjpbShvvlboEVsqb28soeGiFJfLcmsZM3mUFgsG4QBQ==", "dev": true, "requires": {} }, @@ -14175,13 +12863,13 @@ "peer": true }, "@schematics/angular": { - "version": "13.1.3", - "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-13.1.3.tgz", - "integrity": "sha512-IixVWAEtN97N74PCxg3T03Ar/ECjGyJBWKAjKTTCrgNSWhm2mKgIc4RyI6cVCnltfJWIo48fcFhlOx/elShaCg==", + "version": "13.2.3", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-13.2.3.tgz", + "integrity": "sha512-jloooGC7eco9AKxlIMMqFRptJYzZ0jNRBStWOp2dCISg6rmOKqpxbsHLtYFQIT1PnlomSxtKDAgYGQMDi9zhXw==", "dev": true, "requires": { - "@angular-devkit/core": "13.1.3", - "@angular-devkit/schematics": "13.1.3", + "@angular-devkit/core": "13.2.3", + "@angular-devkit/schematics": "13.2.3", "jsonc-parser": "3.0.0" } }, @@ -14197,12 +12885,50 @@ "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", "dev": true }, + "@types/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "dev": true, + "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==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, "@types/component-emitter": { "version": "1.2.11", "resolved": "https://registry.npmjs.org/@types/component-emitter/-/component-emitter-1.2.11.tgz", "integrity": "sha512-SRXjM+tfsSlA9VuG8hGO2nft2p8zjXCK1VcC6N4NXbBbYbSia9kzCChYQajIjzIqOOOuh5Ock6MmV2oux4jDZQ==", "dev": true }, + "@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "dev": true, + "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==", + "dev": true, + "requires": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, "@types/cookie": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.1.tgz", @@ -14241,6 +12967,29 @@ "integrity": "sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw==", "dev": true }, + "@types/express": { + "version": "4.17.13", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", + "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", + "dev": true, + "requires": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.18", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "@types/express-serve-static-core": { + "version": "4.17.28", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.28.tgz", + "integrity": "sha512-P1BJAEAW3E2DJUlkgq4tOL3RyMunoWXqbSCygWo5ZIWTjUgN1YnaXWW4VWl/oc8vs/XoYibEGBKP0uZyF4AHig==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, "@types/http-proxy": { "version": "1.17.8", "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.8.tgz", @@ -14262,6 +13011,12 @@ "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==", "dev": true }, + "@types/mime": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", + "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==", + "dev": true + }, "@types/node": { "version": "12.20.42", "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.42.tgz", @@ -14274,12 +13029,61 @@ "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", "dev": true }, + "@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==", + "dev": true + }, + "@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==", + "dev": true + }, "@types/retry": { "version": "0.12.1", "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.1.tgz", "integrity": "sha512-xoDlM2S4ortawSWORYqsdU+2rxdh4LRW9ytc3zmT37RIKQh6IHyKwwtKhKis9ah8ol07DCkZxPt8BBvPjC6v4g==", "dev": true }, + "@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==", + "dev": true, + "requires": { + "@types/express": "*" + } + }, + "@types/serve-static": { + "version": "1.13.10", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz", + "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==", + "dev": true, + "requires": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "@types/sockjs": { + "version": "0.3.33", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", + "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/ws": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.2.2.tgz", + "integrity": "sha512-NOn5eIcgWLOo6qW8AcuLZ7G8PycXu0xTxxkS6Q18VWFxgPUSOwV0pBj2a/4viNZVu25i7RIB7GttdkAIUUXOOg==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, "@webassemblyjs/ast": { "version": "1.11.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", @@ -14533,9 +13337,9 @@ } }, "ajv": { - "version": "8.8.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.8.2.tgz", - "integrity": "sha512-x9VuX+R/jcFj1DHo/fCp99esgGDWiHENrKxaCENuCxpoMCmAt/COCGVDwA7kleEpEzJjDnvh3yGoOuLu0Dtllw==", + "version": "8.9.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.9.0.tgz", + "integrity": "sha512-qOKJyNj/h+OWx7s5DePL6Zu1KeM9jPZhwBqs+7DzP6bGOvqzVCSf0xueYmVuaC/oQ/VtS2zLMLHdQFbkka+XDQ==", "dev": true, "requires": { "fast-deep-equal": "^3.1.1", @@ -14615,9 +13419,9 @@ "dev": true }, "are-we-there-yet": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz", - "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.0.tgz", + "integrity": "sha512-0GWpv50YSOcLXaN6/FAKY3vfRbllXWV2xvfA/oKJF8pzFhWXPV+yjhJXDBbjscDYowv7Yw1A3uigpzn5iEGTyw==", "dev": true, "requires": { "delegates": "^1.0.0", @@ -14661,42 +13465,17 @@ "dev": true }, "autoprefixer": { - "version": "9.8.8", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.8.tgz", - "integrity": "sha512-eM9d/swFopRt5gdJ7jrpCwgvEMIayITpojhkkSMRsFHYuH5bkSQ4p/9qTEHtmNudUZh22Tehu7I6CxAW0IXTKA==", + "version": "10.4.2", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.2.tgz", + "integrity": "sha512-9fOPpHKuDW1w/0EKfRmVnxTDt8166MAnLI3mgZ1JCnhNtYWxcJ6Ud5CO/AVOZi/AvFa8DY9RTy3h3+tFBlrrdQ==", "dev": true, - "requires": { - "browserslist": "^4.12.0", - "caniuse-lite": "^1.0.30001109", - "normalize-range": "^0.1.2", - "num2fraction": "^1.2.2", - "picocolors": "^0.2.1", - "postcss": "^7.0.32", - "postcss-value-parser": "^4.1.0" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "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==", - "dev": true - } + "requires": { + "browserslist": "^4.19.1", + "caniuse-lite": "^1.0.30001297", + "fraction.js": "^4.1.2", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" } }, "babel-loader": { @@ -14775,13 +13554,13 @@ } }, "babel-plugin-polyfill-corejs3": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.4.0.tgz", - "integrity": "sha512-YxFreYwUfglYKdLUGvIF2nJEsGwj+RhWSX/ije3D2vQPOXuyMLMtg/cCGMDpOA7Nd+MwlNdnGODbd2EwUZPlsw==", + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.2.tgz", + "integrity": "sha512-G3uJih0XWiID451fpeFaYGVuxHEjzKTHtc9uGFEjR6hHrvNzeS/PX+LLLcetJcytsB5m4j+K3o/EpXJNb/5IEQ==", "dev": true, "requires": { - "@babel/helper-define-polyfill-provider": "^0.3.0", - "core-js-compat": "^3.18.0" + "@babel/helper-define-polyfill-provider": "^0.3.1", + "core-js-compat": "^3.21.0" } }, "babel-plugin-polyfill-regenerator": { @@ -15021,12 +13800,6 @@ "integrity": "sha512-cVjiJHWGcNlJi8TZVKNMnvMid3Z3TTdDHmLDzlOdIiZq138Exvo0G+G0wTdVYolxKb4AYwC+38pxodiInVtJSA==", "dev": true }, - "canonical-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/canonical-path/-/canonical-path-1.0.0.tgz", - "integrity": "sha512-feylzsbDxi1gPZ1IjystzIQZagYYLvfKrSuygUCgf7z6x790VEzze5QEkdSV1U58RA7Hi0+v6fv4K54atOzATg==", - "dev": true - }, "chalk": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", @@ -15333,9 +14106,9 @@ } }, "copy-webpack-plugin": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-10.0.0.tgz", - "integrity": "sha512-tuCVuFMBbRsb7IH0q1CUb50/Skv+7a6c7DJ+xi4fAbOzNLTYVMUTPnf8uGvKPtmqTvzYBrfEFo7YgP4TsUWmtg==", + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-10.2.1.tgz", + "integrity": "sha512-nr81NhCAIpAWXGCK5thrKmfCQ6GDY0L5RN0U+BnIn/7Us55+UCex5ANNsNKmIVtDRnk0Ecf+/kzp9SUVrrBMLg==", "dev": true, "requires": { "fast-glob": "^3.2.7", @@ -15370,15 +14143,15 @@ } }, "core-js": { - "version": "3.19.3", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.19.3.tgz", - "integrity": "sha512-LeLBMgEGSsG7giquSzvgBrTS7V5UL6ks3eQlUSbN8dJStlLFiRzUm5iqsRyzUB8carhfKjkJ2vzKqE6z1Vga9g==", + "version": "3.20.3", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.20.3.tgz", + "integrity": "sha512-vVl8j8ph6tRS3B8qir40H7yw7voy17xL0piAjlbBUsH7WIfzoedL/ZOr1OV9FyZQLWXsayOJyV4tnRyXR85/ag==", "dev": true }, "core-js-compat": { - "version": "3.20.3", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.20.3.tgz", - "integrity": "sha512-c8M5h0IkNZ+I92QhIpuSijOxGAcj3lgpsWdkCqmUTZNwidujF4r3pi6x1DCN+Vcs5qTS2XWWMfWSuCqyupX8gw==", + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.21.0.tgz", + "integrity": "sha512-OSXseNPSK2OPJa6GdtkMz/XxeXx8/CJvfhQWTqd6neuUraujcL4jVsjkLQz1OWnax8xVQJnRPe0V2jqNWORA+A==", "dev": true, "requires": { "browserslist": "^4.19.1", @@ -15529,87 +14302,21 @@ } }, "css-blank-pseudo": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-0.1.4.tgz", - "integrity": "sha512-LHz35Hr83dnFeipc7oqFDmsjHdljj3TQtxGGiNWSOsTLIAubSm4TEz8qCaKFpk7idaQ1GfWscF4E6mgpBysA1w==", + "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==", "dev": true, "requires": { - "postcss": "^7.0.5" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "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==", - "dev": true - } + "postcss-selector-parser": "^6.0.9" } }, "css-has-pseudo": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-0.10.0.tgz", - "integrity": "sha512-Z8hnfsZu4o/kt+AuFzeGpLVhFOGO9mluyHBaA2bA8aCGTwah5sT3WV/fTHH8UNZUytOIImuGPrl/prlb4oX4qQ==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-3.0.4.tgz", + "integrity": "sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw==", "dev": true, "requires": { - "postcss": "^7.0.6", - "postcss-selector-parser": "^5.0.0-rc.4" - }, - "dependencies": { - "cssesc": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", - "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", - "dev": true - }, - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - }, - "postcss-selector-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", - "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", - "dev": true, - "requires": { - "cssesc": "^2.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } + "postcss-selector-parser": "^6.0.9" } }, "css-loader": { @@ -15629,37 +14336,11 @@ } }, "css-prefers-color-scheme": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-3.1.1.tgz", - "integrity": "sha512-MTu6+tMs9S3EUqzmqLXEcgNRbNkkD/TGFvowpeoWJn5Vfq7FMgsmRQs9X5NXAURiOBmOxm/lLjsDNXDE6k9bhg==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz", + "integrity": "sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==", "dev": true, - "requires": { - "postcss": "^7.0.5" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "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==", - "dev": true - } - } + "requires": {} }, "css-select": { "version": "4.2.1", @@ -15681,9 +14362,9 @@ "dev": true }, "cssdb": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-4.4.0.tgz", - "integrity": "sha512-LsTAR1JPEM9TpGhl/0p3nQecC2LJ0kD8X5YARu1hk/9I1gril5vDtMZyNxcEpxxDj34YNck/ucjuoUd66K03oQ==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-5.1.0.tgz", + "integrity": "sha512-/vqjXhv1x9eGkE/zO6o8ZOI7dgdZbLVLUGyVRbPgk6YipXbW87YzUCcO+Jrmi5bwJlAH6oD+MNeZyRgXea1GZw==", "dev": true }, "cssesc": { @@ -16068,161 +14749,161 @@ "dev": true }, "esbuild": { - "version": "0.14.11", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.14.11.tgz", - "integrity": "sha512-xZvPtVj6yecnDeFb3KjjCM6i7B5TCAQZT77kkW/CpXTMnd6VLnRPKrUB1XHI1pSq6a4Zcy3BGueQ8VljqjDGCg==", + "version": "0.14.14", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.14.14.tgz", + "integrity": "sha512-aiK4ddv+uui0k52OqSHu4xxu+SzOim7Rlz4i25pMEiC8rlnGU0HJ9r+ZMfdWL5bzifg+nhnn7x4NSWTeehYblg==", "dev": true, "optional": true, "requires": { - "esbuild-android-arm64": "0.14.11", - "esbuild-darwin-64": "0.14.11", - "esbuild-darwin-arm64": "0.14.11", - "esbuild-freebsd-64": "0.14.11", - "esbuild-freebsd-arm64": "0.14.11", - "esbuild-linux-32": "0.14.11", - "esbuild-linux-64": "0.14.11", - "esbuild-linux-arm": "0.14.11", - "esbuild-linux-arm64": "0.14.11", - "esbuild-linux-mips64le": "0.14.11", - "esbuild-linux-ppc64le": "0.14.11", - "esbuild-linux-s390x": "0.14.11", - "esbuild-netbsd-64": "0.14.11", - "esbuild-openbsd-64": "0.14.11", - "esbuild-sunos-64": "0.14.11", - "esbuild-windows-32": "0.14.11", - "esbuild-windows-64": "0.14.11", - "esbuild-windows-arm64": "0.14.11" + "esbuild-android-arm64": "0.14.14", + "esbuild-darwin-64": "0.14.14", + "esbuild-darwin-arm64": "0.14.14", + "esbuild-freebsd-64": "0.14.14", + "esbuild-freebsd-arm64": "0.14.14", + "esbuild-linux-32": "0.14.14", + "esbuild-linux-64": "0.14.14", + "esbuild-linux-arm": "0.14.14", + "esbuild-linux-arm64": "0.14.14", + "esbuild-linux-mips64le": "0.14.14", + "esbuild-linux-ppc64le": "0.14.14", + "esbuild-linux-s390x": "0.14.14", + "esbuild-netbsd-64": "0.14.14", + "esbuild-openbsd-64": "0.14.14", + "esbuild-sunos-64": "0.14.14", + "esbuild-windows-32": "0.14.14", + "esbuild-windows-64": "0.14.14", + "esbuild-windows-arm64": "0.14.14" } }, "esbuild-android-arm64": { - "version": "0.14.11", - "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.14.11.tgz", - "integrity": "sha512-6iHjgvMnC/SzDH8TefL+/3lgCjYWwAd1LixYfmz/TBPbDQlxcuSkX0yiQgcJB9k+ibZ54yjVXziIwGdlc+6WNw==", + "version": "0.14.14", + "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.14.14.tgz", + "integrity": "sha512-be/Uw6DdpQiPfula1J4bdmA+wtZ6T3BRCZsDMFB5X+k0Gp8TIh9UvmAcqvKNnbRAafSaXG3jPCeXxDKqnc8hFQ==", "dev": true, "optional": true }, "esbuild-darwin-64": { - "version": "0.14.11", - "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.14.11.tgz", - "integrity": "sha512-olq84ikh6TiBcrs3FnM4eR5VPPlcJcdW8BnUz/lNoEWYifYQ+Po5DuYV1oz1CTFMw4k6bQIZl8T3yxL+ZT2uvQ==", + "version": "0.14.14", + "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.14.14.tgz", + "integrity": "sha512-BEexYmjWafcISK8cT6O98E3TfcLuZL8DKuubry6G54n2+bD4GkoRD6HYUOnCkfl2p7jodA+s4369IjSFSWjtHg==", "dev": true, "optional": true }, "esbuild-darwin-arm64": { - "version": "0.14.11", - "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.11.tgz", - "integrity": "sha512-Jj0ieWLREPBYr/TZJrb2GFH8PVzDqiQWavo1pOFFShrcmHWDBDrlDxPzEZ67NF/Un3t6sNNmeI1TUS/fe1xARg==", + "version": "0.14.14", + "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.14.tgz", + "integrity": "sha512-tnBKm41pDOB1GtZ8q/w26gZlLLRzVmP8fdsduYjvM+yFD7E2DLG4KbPAqFMWm4Md9B+DitBglP57FY7AznxbTg==", "dev": true, "optional": true }, "esbuild-freebsd-64": { - "version": "0.14.11", - "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.11.tgz", - "integrity": "sha512-C5sT3/XIztxxz/zwDjPRHyzj/NJFOnakAanXuyfLDwhwupKPd76/PPHHyJx6Po6NI6PomgVp/zi6GRB8PfrOTA==", + "version": "0.14.14", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.14.tgz", + "integrity": "sha512-Q9Rx6sgArOHalQtNwAaIzJ6dnQ8A+I7f/RsQsdkS3JrdzmnlFo8JEVofTmwVQLoIop7OKUqIVOGP4PoQcwfVMA==", "dev": true, "optional": true }, "esbuild-freebsd-arm64": { - "version": "0.14.11", - "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.11.tgz", - "integrity": "sha512-y3Llu4wbs0bk4cwjsdAtVOesXb6JkdfZDLKMt+v1U3tOEPBdSu6w8796VTksJgPfqvpX22JmPLClls0h5p+L9w==", + "version": "0.14.14", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.14.tgz", + "integrity": "sha512-TJvq0OpLM7BkTczlyPIphcvnwrQwQDG1HqxzoYePWn26SMUAlt6wrLnEvxdbXAvNvDLVzG83kA+JimjK7aRNBA==", "dev": true, "optional": true }, "esbuild-linux-32": { - "version": "0.14.11", - "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.14.11.tgz", - "integrity": "sha512-Cg3nVsxArjyLke9EuwictFF3Sva+UlDTwHIuIyx8qpxRYAOUTmxr2LzYrhHyTcGOleLGXUXYsnUVwKqnKAgkcg==", + "version": "0.14.14", + "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.14.14.tgz", + "integrity": "sha512-h/CrK9Baimt5VRbu8gqibWV7e1P9l+mkanQgyOgv0Ng3jHT1NVFC9e6rb1zbDdaJVmuhWX5xVliUA5bDDCcJeg==", "dev": true, "optional": true }, "esbuild-linux-64": { - "version": "0.14.11", - "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.14.11.tgz", - "integrity": "sha512-oeR6dIrrojr8DKVrxtH3xl4eencmjsgI6kPkDCRIIFwv4p+K7ySviM85K66BN01oLjzthpUMvBVfWSJkBLeRbg==", + "version": "0.14.14", + "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.14.14.tgz", + "integrity": "sha512-IC+wAiIg/egp5OhQp4W44D9PcBOH1b621iRn1OXmlLzij9a/6BGr9NMIL4CRwz4j2kp3WNZu5sT473tYdynOuQ==", "dev": true, "optional": true }, "esbuild-linux-arm": { - "version": "0.14.11", - "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.14.11.tgz", - "integrity": "sha512-vcwskfD9g0tojux/ZaTJptJQU3a7YgTYsptK1y6LQ/rJmw7U5QJvboNawqM98Ca3ToYEucfCRGbl66OTNtp6KQ==", + "version": "0.14.14", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.14.14.tgz", + "integrity": "sha512-gxpOaHOPwp7zSmcKYsHrtxabScMqaTzfSQioAMUaB047YiMuDBzqVcKBG8OuESrYkGrL9DDljXr/mQNg7pbdaQ==", "dev": true, "optional": true }, "esbuild-linux-arm64": { - "version": "0.14.11", - "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.11.tgz", - "integrity": "sha512-+e6ZCgTFQYZlmg2OqLkg1jHLYtkNDksxWDBWNtI4XG4WxuOCUErLqfEt9qWjvzK3XBcCzHImrajkUjO+rRkbMg==", + "version": "0.14.14", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.14.tgz", + "integrity": "sha512-6QVul3RI4M5/VxVIRF/I5F+7BaxzR3DfNGoqEVSCZqUbgzHExPn+LXr5ly1C7af2Kw4AHpo+wDqx8A4ziP9avw==", "dev": true, "optional": true }, "esbuild-linux-mips64le": { - "version": "0.14.11", - "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.11.tgz", - "integrity": "sha512-Rrs99L+p54vepmXIb87xTG6ukrQv+CzrM8eoeR+r/OFL2Rg8RlyEtCeshXJ2+Q66MXZOgPJaokXJZb9snq28bw==", + "version": "0.14.14", + "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.14.tgz", + "integrity": "sha512-4Jl5/+xoINKbA4cesH3f4R+q0vltAztZ6Jm8YycS8lNhN1pgZJBDxWfI6HUMIAdkKlIpR1PIkA9aXQgZ8sxFAg==", "dev": true, "optional": true }, "esbuild-linux-ppc64le": { - "version": "0.14.11", - "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.11.tgz", - "integrity": "sha512-JyzziGAI0D30Vyzt0HDihp4s1IUtJ3ssV2zx9O/c+U/dhUHVP2TmlYjzCfCr2Q6mwXTeloDcLS4qkyvJtYptdQ==", + "version": "0.14.14", + "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.14.tgz", + "integrity": "sha512-BitW37GxeebKxqYNl4SVuSdnIJAzH830Lr6Mkq3pBHXtzQay0vK+IeOR/Ele1GtNVJ+/f8wYM53tcThkv5SC5w==", "dev": true, "optional": true }, "esbuild-linux-s390x": { - "version": "0.14.11", - "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.11.tgz", - "integrity": "sha512-DoThrkzunZ1nfRGoDN6REwmo8ZZWHd2ztniPVIR5RMw/Il9wiWEYBahb8jnMzQaSOxBsGp0PbyJeVLTUatnlcw==", + "version": "0.14.14", + "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.14.tgz", + "integrity": "sha512-vLj6p76HOZG3wfuTr5MyO3qW5iu8YdhUNxuY+tx846rPo7GcKtYSPMusQjeVEfZlJpSYoR+yrNBBxq+qVF9zrw==", "dev": true, "optional": true }, "esbuild-netbsd-64": { - "version": "0.14.11", - "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.11.tgz", - "integrity": "sha512-12luoRQz+6eihKYh1zjrw0CBa2aw3twIiHV/FAfjh2NEBDgJQOY4WCEUEN+Rgon7xmLh4XUxCQjnwrvf8zhACw==", + "version": "0.14.14", + "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.14.tgz", + "integrity": "sha512-fn8looXPQhpVqUyCBWUuPjesH+yGIyfbIQrLKG05rr1Kgm3rZD/gaYrd3Wpmf5syVZx70pKZPvdHp8OTA+y7cQ==", "dev": true, "optional": true }, "esbuild-openbsd-64": { - "version": "0.14.11", - "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.11.tgz", - "integrity": "sha512-l18TZDjmvwW6cDeR4fmizNoxndyDHamGOOAenwI4SOJbzlJmwfr0jUgjbaXCUuYVOA964siw+Ix+A+bhALWg8Q==", + "version": "0.14.14", + "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.14.tgz", + "integrity": "sha512-HdAnJ399pPff3SKbd8g+P4o5znseni5u5n5rJ6Z7ouqOdgbOwHe2ofZbMow17WMdNtz1IyOZk2Wo9Ve6/lZ4Rg==", "dev": true, "optional": true }, "esbuild-sunos-64": { - "version": "0.14.11", - "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.14.11.tgz", - "integrity": "sha512-bmYzDtwASBB8c+0/HVOAiE9diR7+8zLm/i3kEojUH2z0aIs6x/S4KiTuT5/0VKJ4zk69kXel1cNWlHBMkmavQg==", + "version": "0.14.14", + "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.14.14.tgz", + "integrity": "sha512-bmDHa99ulsGnYlh/xjBEfxoGuC8CEG5OWvlgD+pF7bKKiVTbtxqVCvOGEZeoDXB+ja6AvHIbPxrEE32J+m5nqQ==", "dev": true, "optional": true }, "esbuild-wasm": { - "version": "0.14.11", - "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.14.11.tgz", - "integrity": "sha512-9e1R6hv0hiU+BkJI2edqUuWfXUbOP2Mox+Ijl/uY1vLLlSsunkrcADqD/4Rz+VCEDzw6ecscJM+uJqR2fRmEUg==", + "version": "0.14.14", + "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.14.14.tgz", + "integrity": "sha512-qTjK4MWnYtQHCMGg2qDUqeFYXfVvYq5qJkQTIsOV4VZCknoYePVaDTG9ygEB9Ct0kc0DWs7IrS6Ja+GjY62Kzw==", "dev": true }, "esbuild-windows-32": { - "version": "0.14.11", - "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.14.11.tgz", - "integrity": "sha512-J1Ys5hMid8QgdY00OBvIolXgCQn1ARhYtxPnG6ESWNTty3ashtc4+As5nTrsErnv8ZGUcWZe4WzTP/DmEVX1UQ==", + "version": "0.14.14", + "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.14.14.tgz", + "integrity": "sha512-6tVooQcxJCNenPp5GHZBs/RLu31q4B+BuF4MEoRxswT+Eq2JGF0ZWDRQwNKB8QVIo3t6Svc5wNGez+CwKNQjBg==", "dev": true, "optional": true }, "esbuild-windows-64": { - "version": "0.14.11", - "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.14.11.tgz", - "integrity": "sha512-h9FmMskMuGeN/9G9+LlHPAoiQk9jlKDUn9yA0MpiGzwLa82E7r1b1u+h2a+InprbSnSLxDq/7p5YGtYVO85Mlg==", + "version": "0.14.14", + "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.14.14.tgz", + "integrity": "sha512-kl3BdPXh0/RD/dad41dtzj2itMUR4C6nQbXQCyYHHo4zoUoeIXhpCrSl7BAW1nv5EFL8stT1V+TQVXGZca5A2A==", "dev": true, "optional": true }, "esbuild-windows-arm64": { - "version": "0.14.11", - "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.11.tgz", - "integrity": "sha512-dZp7Krv13KpwKklt9/1vBFBMqxEQIO6ri7Azf8C+ob4zOegpJmha2XY9VVWP/OyQ0OWk6cEeIzMJwInRZrzBUQ==", + "version": "0.14.14", + "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.14.tgz", + "integrity": "sha512-dCm1wTOm6HIisLanmybvRKvaXZZo4yEVrHh1dY0v582GThXJOzuXGja1HIQgV09RpSHYRL3m4KoUBL00l6SWEg==", "dev": true, "optional": true }, @@ -16534,16 +15215,10 @@ "integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==", "dev": true }, - "flatten": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.3.tgz", - "integrity": "sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg==", - "dev": true - }, "follow-redirects": { - "version": "1.14.7", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.7.tgz", - "integrity": "sha512-+hbxoLbFMbRKDwohX8GkTataGqO6Jb7jGwpAlwgy2bIz25XtRm7KEzJM76R1WiNT5SwZkX4Y75SwBolkpmE7iQ==", + "version": "1.14.8", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.8.tgz", + "integrity": "sha512-1x0S9UVJHsQprFcEC/qnNzBLcIxsjAV905f/UkQxbclCsoTWlacCNOpQa/anodLl2uaEKFhfWOvM2Qg77+15zA==", "dev": true }, "forwarded": { @@ -16552,6 +15227,12 @@ "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", "dev": true }, + "fraction.js": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.1.3.tgz", + "integrity": "sha512-pUHWWt6vHzZZiQJcM6S/0PXfS+g6FM4BF5rj9wZyreivhQPdsh5PpE25VtSNxq80wHS5RfY51Ii+8Z0Zl/pmzg==", + "dev": true + }, "fresh": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", @@ -16882,12 +15563,12 @@ } }, "http-proxy-middleware": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.1.tgz", - "integrity": "sha512-cfaXRVoZxSed/BmkA7SwBVNI9Kj7HFltaE5rqYOub5kWzWZ+gofV2koVN1j2rMW7pEfSSlCHGJ31xmuyFyfLOg==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.3.tgz", + "integrity": "sha512-1bloEwnrHMnCoO/Gcwbz7eSVvW50KPES01PecpagI+YLNLci4AcuKJrujW4Mc3sBLpFxMSlsLNHS5Nl/lvrTPA==", "dev": true, "requires": { - "@types/http-proxy": "^1.17.5", + "@types/http-proxy": "^1.17.8", "http-proxy": "^1.18.1", "is-glob": "^4.0.1", "is-plain-obj": "^3.0.0", @@ -16999,12 +15680,6 @@ "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", "dev": true }, - "indexes-of": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", - "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", - "dev": true - }, "infer-owner": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", @@ -17484,9 +16159,9 @@ "dev": true }, "karma": { - "version": "6.3.11", - "resolved": "https://registry.npmjs.org/karma/-/karma-6.3.11.tgz", - "integrity": "sha512-QGUh4yXgizzDNPLB5nWTvP+wysKexngbyLVWFOyikB661hpa2RZLf5anZQzqliWtAQuYVep0ot0D1U7UQKpsxQ==", + "version": "6.3.14", + "resolved": "https://registry.npmjs.org/karma/-/karma-6.3.14.tgz", + "integrity": "sha512-SDFoU5F4LdosEiUVWUDRPCV/C1zQRNtIakx7rWkigf7R4sxGADlSEeOma4S1f/js7YAzvqLW92ByoiQptg+8oQ==", "dev": true, "requires": { "body-parser": "^1.19.0", @@ -17501,7 +16176,7 @@ "http-proxy": "^1.18.1", "isbinaryfile": "^4.0.8", "lodash": "^4.17.21", - "log4js": "^6.3.0", + "log4js": "^6.4.1", "mime": "^2.5.2", "minimatch": "^3.0.4", "qjobs": "^1.2.0", @@ -17701,9 +16376,9 @@ } }, "license-webpack-plugin": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/license-webpack-plugin/-/license-webpack-plugin-4.0.0.tgz", - "integrity": "sha512-b9iMrROrw2fTOJBZ57h0xJfT5/1Cxg4ucYbtpWoukv4Awb2TFPfDDFVHNM8w6SYQpVfB13a5tQJxgGamqwrsyw==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/license-webpack-plugin/-/license-webpack-plugin-4.0.1.tgz", + "integrity": "sha512-SQum9mg3BgnY5BK+2KYl4W7pk9b26Q8tW2lTsO6tidD0/Ds9ksdXvp3ip2s9LqDjj5gtBMyWRfOPZptWj4PfCg==", "dev": true, "requires": { "webpack-sources": "^3.0.0" @@ -17958,9 +16633,9 @@ "dev": true }, "mini-css-extract-plugin": { - "version": "2.4.5", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.4.5.tgz", - "integrity": "sha512-oEIhRucyn1JbT/1tU2BhnwO6ft1jjH1iCX9Gc59WFMg0n5773rQU0oyQ0zzeYFFuBfONaRbQJyGoPtuNseMxjA==", + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.5.3.tgz", + "integrity": "sha512-YseMB8cs8U/KCaAGQoqYmfUuhhGW0a9p9XvWXrxVOkE3/IiISTLw4ALNt7JR5B2eYauFM+PQGSbXMDmVbR7Tfw==", "dev": true, "requires": { "schema-utils": "^4.0.0" @@ -18173,9 +16848,9 @@ "optional": true }, "node-forge": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", - "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.2.1.tgz", + "integrity": "sha512-Fcvtbb+zBcZXbTTVwqGA5W+MKBj56UjVRevvchv5XrcyXbmNdesfZL37nlcWOfpgHhgmxApw3tQbTr4CqNmX4w==", "dev": true }, "node-gyp": { @@ -18301,17 +16976,72 @@ } }, "npm-registry-fetch": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-11.0.0.tgz", - "integrity": "sha512-jmlgSxoDNuhAtxUIG6pVwwtz840i994dL14FoNVZisrmZW5kWd63IUTNv1m/hyRSGSqWjCUp/YZlS1BJyNp9XA==", + "version": "12.0.2", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-12.0.2.tgz", + "integrity": "sha512-Df5QT3RaJnXYuOwtXBXS9BWs+tHH2olvkCLh6jcR/b/u3DvPMlp3J0TvvYwplPKxHMOwfg287PYih9QqaVFoKA==", "dev": true, "requires": { - "make-fetch-happen": "^9.0.1", - "minipass": "^3.1.3", - "minipass-fetch": "^1.3.0", + "make-fetch-happen": "^10.0.1", + "minipass": "^3.1.6", + "minipass-fetch": "^1.4.1", "minipass-json-stream": "^1.0.1", - "minizlib": "^2.0.0", - "npm-package-arg": "^8.0.0" + "minizlib": "^2.1.2", + "npm-package-arg": "^8.1.5" + }, + "dependencies": { + "@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "dev": true + }, + "http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "dev": true, + "requires": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + } + }, + "lru-cache": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.3.1.tgz", + "integrity": "sha512-nX1x4qUrKqwbIAhv4s9et4FIUVzNOpeY07bsjGUy8gwJrXH/wScImSQqXErmo/b2jZY2r0mohbLA9zVj7u1cNw==", + "dev": true + }, + "make-fetch-happen": { + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.0.2.tgz", + "integrity": "sha512-JSFLK53NJP22FL/eAGOyKsWbc2G3v+toPMD7Dq9PJKQCvK0i3t8hGkKxe+3YZzwYa+c0kxRHu7uxH3fvO+rsaA==", + "dev": true, + "requires": { + "agentkeepalive": "^4.2.0", + "cacache": "^15.3.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^7.3.1", + "minipass": "^3.1.6", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^1.4.1", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^6.1.1", + "ssri": "^8.0.1" + } + }, + "negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true + } } }, "npm-run-path": { @@ -18324,12 +17054,12 @@ } }, "npmlog": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.0.tgz", - "integrity": "sha512-03ppFRGlsyUaQFbGC2C8QWJN/C/K7PsfyD9aQdhVKAQIH4sQBc8WASqFBP7O+Ut4d2oo5LoeoboB3cGdBZSp6Q==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.1.tgz", + "integrity": "sha512-BTHDvY6nrRHuRfyjt1MAufLxYdVXZfd099H4+i1f0lPywNQyI4foeNXJRObB/uy+TYqUW0vAD9gbdSOXPst7Eg==", "dev": true, "requires": { - "are-we-there-yet": "^2.0.0", + "are-we-there-yet": "^3.0.0", "console-control-strings": "^1.1.0", "gauge": "^4.0.0", "set-blocking": "^2.0.0" @@ -18344,12 +17074,6 @@ "boolbase": "^1.0.0" } }, - "num2fraction": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", - "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", - "dev": true - }, "object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", @@ -18560,9 +17284,9 @@ "dev": true }, "pacote": { - "version": "12.0.2", - "resolved": "https://registry.npmjs.org/pacote/-/pacote-12.0.2.tgz", - "integrity": "sha512-Ar3mhjcxhMzk+OVZ8pbnXdb0l8+pimvlsqBGRNkble2NVgyqOGE3yrCGi/lAYq7E7NRDMz89R1Wx5HIMCGgeYg==", + "version": "12.0.3", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-12.0.3.tgz", + "integrity": "sha512-CdYEl03JDrRO3x18uHjBYA9TyoW8gy+ThVcypcDkxPtKlw76e4ejhYB6i9lJ+/cebbjpqPW/CijjqxwDTts8Ow==", "dev": true, "requires": { "@npmcli/git": "^2.1.0", @@ -18578,7 +17302,7 @@ "npm-package-arg": "^8.0.1", "npm-packlist": "^3.0.0", "npm-pick-manifest": "^6.0.0", - "npm-registry-fetch": "^11.0.0", + "npm-registry-fetch": "^12.0.0", "promise-retry": "^2.0.1", "read-package-json-fast": "^2.0.1", "rimraf": "^3.0.2", @@ -18714,9 +17438,9 @@ "dev": true }, "piscina": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/piscina/-/piscina-3.1.0.tgz", - "integrity": "sha512-KTW4sjsCD34MHrUbx9eAAbuUSpVj407hQSgk/6Epkg0pbRBmv4a3UX7Sr8wxm9xYqQLnsN4mFOjqGDzHAdgKQg==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/piscina/-/piscina-3.2.0.tgz", + "integrity": "sha512-yn/jMdHRw+q2ZJhFhyqsmANcbF6V2QwmD84c6xRau+QpQOmtrBCoRGdvTfeuFDYXB5W2m6MfLkjkvQa9lUSmIA==", "dev": true, "requires": { "eventemitter-asyncresource": "^1.0.0", @@ -18766,9 +17490,9 @@ } }, "postcss": { - "version": "8.4.4", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.4.tgz", - "integrity": "sha512-joU6fBsN6EIer28Lj6GDFoC/5yOZzLCfn0zHAn/MYXI7aPt4m4hK5KC5ovEZXy+lnCjmYIbQWngvju2ddyEr8Q==", + "version": "8.4.5", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.5.tgz", + "integrity": "sha512-jBDboWM8qpaqwkMwItqTQTiFikhs/67OYVvblFFTM7MrZjt6yMKd6r2kgXizEbTTljacm4NldIlZnhbjr84QYg==", "dev": true, "requires": { "nanoid": "^3.1.30", @@ -18777,612 +17501,132 @@ } }, "postcss-attribute-case-insensitive": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-4.0.2.tgz", - "integrity": "sha512-clkFxk/9pcdb4Vkn0hAHq3YnxBQ2p0CGD1dy24jN+reBck+EWxMbxSUqN4Yj7t0w8csl87K6p0gxBe1utkJsYA==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.0.tgz", + "integrity": "sha512-b4g9eagFGq9T5SWX4+USfVyjIb3liPnjhHHRMP7FMB2kFVpYyfEscV0wP3eaXhKlcHKUut8lt5BGoeylWA/dBQ==", "dev": true, "requires": { - "postcss": "^7.0.2", "postcss-selector-parser": "^6.0.2" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "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==", - "dev": true - } } }, "postcss-color-functional-notation": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-2.0.1.tgz", - "integrity": "sha512-ZBARCypjEDofW4P6IdPVTLhDNXPRn8T2s1zHbZidW6rPaaZvcnCS2soYFIQJrMZSxiePJ2XIYTlcb2ztr/eT2g==", - "dev": true, - "requires": { - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "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==", - "dev": true - } - } - }, - "postcss-color-gray": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-color-gray/-/postcss-color-gray-5.0.0.tgz", - "integrity": "sha512-q6BuRnAGKM/ZRpfDascZlIZPjvwsRye7UDNalqVz3s7GDxMtqPY6+Q871liNxsonUw8oC61OG+PSaysYpl1bnw==", + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.2.tgz", + "integrity": "sha512-DXVtwUhIk4f49KK5EGuEdgx4Gnyj6+t2jBSEmxvpIK9QI40tWrpS2Pua8Q7iIZWBrki2QOaeUdEaLPPa91K0RQ==", "dev": true, "requires": { - "@csstools/convert-colors": "^1.4.0", - "postcss": "^7.0.5", - "postcss-values-parser": "^2.0.0" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "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==", - "dev": true - } + "postcss-value-parser": "^4.2.0" } }, "postcss-color-hex-alpha": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-5.0.3.tgz", - "integrity": "sha512-PF4GDel8q3kkreVXKLAGNpHKilXsZ6xuu+mOQMHWHLPNyjiUBOr75sp5ZKJfmv1MCus5/DWUGcK9hm6qHEnXYw==", - "dev": true, - "requires": { - "postcss": "^7.0.14", - "postcss-values-parser": "^2.0.1" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "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==", - "dev": true - } - } - }, - "postcss-color-mod-function": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/postcss-color-mod-function/-/postcss-color-mod-function-3.0.3.tgz", - "integrity": "sha512-YP4VG+xufxaVtzV6ZmhEtc+/aTXH3d0JLpnYfxqTvwZPbJhWqp8bSY3nfNzNRFLgB4XSaBA82OE4VjOOKpCdVQ==", + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.3.tgz", + "integrity": "sha512-fESawWJCrBV035DcbKRPAVmy21LpoyiXdPTuHUfWJ14ZRjY7Y7PA6P4g8z6LQGYhU1WAxkTxjIjurXzoe68Glw==", "dev": true, "requires": { - "@csstools/convert-colors": "^1.4.0", - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "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==", - "dev": true - } + "postcss-value-parser": "^4.2.0" } }, "postcss-color-rebeccapurple": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-4.0.1.tgz", - "integrity": "sha512-aAe3OhkS6qJXBbqzvZth2Au4V3KieR5sRQ4ptb2b2O8wgvB3SJBsdG+jsn2BZbbwekDG8nTfcCNKcSfe/lEy8g==", + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.0.2.tgz", + "integrity": "sha512-SFc3MaocHaQ6k3oZaFwH8io6MdypkUtEy/eXzXEB1vEQlO3S3oDc/FSZA8AsS04Z25RirQhlDlHLh3dn7XewWw==", "dev": true, "requires": { - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "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==", - "dev": true - } + "postcss-value-parser": "^4.2.0" } }, "postcss-custom-media": { - "version": "7.0.8", - "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-7.0.8.tgz", - "integrity": "sha512-c9s5iX0Ge15o00HKbuRuTqNndsJUbaXdiNsksnVH8H4gdc+zbLzr/UasOwNG6CTDpLFekVY4672eWdiiWu2GUg==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-8.0.0.tgz", + "integrity": "sha512-FvO2GzMUaTN0t1fBULDeIvxr5IvbDXcIatt6pnJghc736nqNgsGao5NT+5+WVLAQiTt6Cb3YUms0jiPaXhL//g==", "dev": true, - "requires": { - "postcss": "^7.0.14" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "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==", - "dev": true - } - } + "requires": {} }, "postcss-custom-properties": { - "version": "8.0.11", - "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-8.0.11.tgz", - "integrity": "sha512-nm+o0eLdYqdnJ5abAJeXp4CEU1c1k+eB2yMCvhgzsds/e0umabFrN6HoTy/8Q4K5ilxERdl/JD1LO5ANoYBeMA==", + "version": "12.1.4", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.4.tgz", + "integrity": "sha512-i6AytuTCoDLJkWN/MtAIGriJz3j7UX6bV7Z5t+KgFz+dwZS15/mlTJY1S0kRizlk6ba0V8u8hN50Fz5Nm7tdZw==", "dev": true, "requires": { - "postcss": "^7.0.17", - "postcss-values-parser": "^2.0.1" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "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==", - "dev": true - } + "postcss-value-parser": "^4.2.0" } }, "postcss-custom-selectors": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-5.1.2.tgz", - "integrity": "sha512-DSGDhqinCqXqlS4R7KGxL1OSycd1lydugJ1ky4iRXPHdBRiozyMHrdu0H3o7qNOCiZwySZTUI5MV0T8QhCLu+w==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-6.0.0.tgz", + "integrity": "sha512-/1iyBhz/W8jUepjGyu7V1OPcGbc636snN1yXEQCinb6Bwt7KxsiU7/bLQlp8GwAXzCh7cobBU5odNn/2zQWR8Q==", "dev": true, "requires": { - "postcss": "^7.0.2", - "postcss-selector-parser": "^5.0.0-rc.3" - }, - "dependencies": { - "cssesc": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", - "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", - "dev": true - }, - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - }, - "postcss-selector-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", - "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", - "dev": true, - "requires": { - "cssesc": "^2.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } + "postcss-selector-parser": "^6.0.4" } }, "postcss-dir-pseudo-class": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-5.0.0.tgz", - "integrity": "sha512-3pm4oq8HYWMZePJY+5ANriPs3P07q+LW6FAdTlkFH2XqDdP4HeeJYMOzn0HYLhRSjBO3fhiqSwwU9xEULSrPgw==", + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.4.tgz", + "integrity": "sha512-I8epwGy5ftdzNWEYok9VjW9whC4xnelAtbajGv4adql4FIF09rnrxnA9Y8xSHN47y7gqFIv10C5+ImsLeJpKBw==", "dev": true, "requires": { - "postcss": "^7.0.2", - "postcss-selector-parser": "^5.0.0-rc.3" - }, - "dependencies": { - "cssesc": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", - "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", - "dev": true - }, - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - }, - "postcss-selector-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", - "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", - "dev": true, - "requires": { - "cssesc": "^2.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } + "postcss-selector-parser": "^6.0.9" } }, "postcss-double-position-gradients": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-1.0.0.tgz", - "integrity": "sha512-G+nV8EnQq25fOI8CH/B6krEohGWnF5+3A6H/+JEpOncu5dCnkS1QQ6+ct3Jkaepw1NGVqqOZH6lqrm244mCftA==", + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-3.0.5.tgz", + "integrity": "sha512-XiZzvdxLOWZwtt/1GgHJYGoD9scog/DD/yI5dcvPrXNdNDEv7T53/6tL7ikl+EM3jcerII5/XIQzd1UHOdTi2w==", "dev": true, "requires": { - "postcss": "^7.0.5", - "postcss-values-parser": "^2.0.0" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "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==", - "dev": true - } + "postcss-value-parser": "^4.2.0" } }, "postcss-env-function": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-2.0.2.tgz", - "integrity": "sha512-rwac4BuZlITeUbiBq60h/xbLzXY43qOsIErngWa4l7Mt+RaSkT7QBjXVGTcBHupykkblHMDrBFh30zchYPaOUw==", + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-4.0.5.tgz", + "integrity": "sha512-gPUJc71ji9XKyl0WSzAalBeEA/89kU+XpffpPxSaaaZ1c48OL36r1Ep5R6+9XAPkIiDlSvVAwP4io12q/vTcvA==", "dev": true, "requires": { - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "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==", - "dev": true - } + "postcss-value-parser": "^4.2.0" } }, "postcss-focus-visible": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-4.0.0.tgz", - "integrity": "sha512-Z5CkWBw0+idJHSV6+Bgf2peDOFf/x4o+vX/pwcNYrWpXFrSfTkQ3JQ1ojrq9yS+upnAlNRHeg8uEwFTgorjI8g==", + "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==", "dev": true, "requires": { - "postcss": "^7.0.2" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "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==", - "dev": true - } + "postcss-selector-parser": "^6.0.9" } }, "postcss-focus-within": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-3.0.0.tgz", - "integrity": "sha512-W0APui8jQeBKbCGZudW37EeMCjDeVxKgiYfIIEo8Bdh5SpB9sxds/Iq8SEuzS0Q4YFOlG7EPFulbbxujpkrV2w==", + "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==", "dev": true, "requires": { - "postcss": "^7.0.2" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "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==", - "dev": true - } + "postcss-selector-parser": "^6.0.9" } }, "postcss-font-variant": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-4.0.1.tgz", - "integrity": "sha512-I3ADQSTNtLTTd8uxZhtSOrTCQ9G4qUVKPjHiDk0bV75QSxXjVWiJVJ2VLdspGUi9fbW9BcjKJoRvxAH1pckqmA==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz", + "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==", "dev": true, - "requires": { - "postcss": "^7.0.2" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "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==", - "dev": true - } - } + "requires": {} }, "postcss-gap-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-2.0.0.tgz", - "integrity": "sha512-QZSqDaMgXCHuHTEzMsS2KfVDOq7ZFiknSpkrPJY6jmxbugUPTuSzs/vuE5I3zv0WAS+3vhrlqhijiprnuQfzmg==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.3.tgz", + "integrity": "sha512-rPPZRLPmEKgLk/KlXMqRaNkYTUpE7YC+bOIQFN5xcu1Vp11Y4faIXv6/Jpft6FMnl6YRxZqDZG0qQOW80stzxQ==", "dev": true, - "requires": { - "postcss": "^7.0.2" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "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==", - "dev": true - } - } + "requires": {} }, "postcss-image-set-function": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-3.0.1.tgz", - "integrity": "sha512-oPTcFFip5LZy8Y/whto91L9xdRHCWEMs3e1MdJxhgt4jy2WYXfhkng59fH5qLXSCPN8k4n94p1Czrfe5IOkKUw==", + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-4.0.6.tgz", + "integrity": "sha512-KfdC6vg53GC+vPd2+HYzsZ6obmPqOk6HY09kttU19+Gj1nC3S3XBVEXDHxkhxTohgZqzbUb94bKXvKDnYWBm/A==", "dev": true, "requires": { - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "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==", - "dev": true - } + "postcss-value-parser": "^4.2.0" } }, "postcss-import": { @@ -19397,150 +17641,47 @@ } }, "postcss-initial": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-3.0.4.tgz", - "integrity": "sha512-3RLn6DIpMsK1l5UUy9jxQvoDeUN4gP939tDcKUHD/kM8SGSKbFAnvkpFpj3Bhtz3HGk1jWY5ZNWX6mPta5M9fg==", + "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==", "dev": true, - "requires": { - "postcss": "^7.0.2" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "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==", - "dev": true - } - } + "requires": {} }, "postcss-lab-function": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-2.0.1.tgz", - "integrity": "sha512-whLy1IeZKY+3fYdqQFuDBf8Auw+qFuVnChWjmxm/UhHWqNHZx+B99EwxTvGYmUBqe3Fjxs4L1BoZTJmPu6usVg==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-4.1.0.tgz", + "integrity": "sha512-59uHN/2wRaOd7whDyeaJ82E0kncIEeJkwcmvXFPNus8v1YMhtv2IUo9OtOAncn7sifZVMRsyoPlhxwckTjn4cQ==", "dev": true, "requires": { - "@csstools/convert-colors": "^1.4.0", - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "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==", - "dev": true - } + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" } }, "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==", - "dev": true, - "requires": { - "cosmiconfig": "^7.0.0", - "klona": "^2.0.5", - "semver": "^7.3.5" - } - }, - "postcss-logical": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-3.0.0.tgz", - "integrity": "sha512-1SUKdJc2vuMOmeItqGuNaC+N8MzBWFWEkAnRnLpFYj1tGGa7NqyVBujfRtgNa2gXR+6RkGUiB2O5Vmh7E2RmiA==", - "dev": true, - "requires": { - "postcss": "^7.0.2" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "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==", - "dev": true - } - } - }, - "postcss-media-minmax": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-4.0.0.tgz", - "integrity": "sha512-fo9moya6qyxsjbFAYl97qKO9gyre3qvbMnkOZeZwlsW6XYFsvs2DMGDlchVLfAd8LHPZDxivu/+qW2SMQeTHBw==", - "dev": true, - "requires": { - "postcss": "^7.0.2" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "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==", - "dev": true - } + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz", + "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "requires": {} + }, "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", @@ -19578,363 +17719,107 @@ } }, "postcss-nesting": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-7.0.1.tgz", - "integrity": "sha512-FrorPb0H3nuVq0Sff7W2rnc3SmIcruVC6YwpcS+k687VxyxO33iE1amna7wHuRVzM8vfiYofXSBHNAZ3QhLvYg==", + "version": "10.1.2", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.1.2.tgz", + "integrity": "sha512-dJGmgmsvpzKoVMtDMQQG/T6FSqs6kDtUDirIfl4KnjMCiY9/ETX8jdKyCd20swSRAbUYkaBKV20pxkzxoOXLqQ==", "dev": true, "requires": { - "postcss": "^7.0.2" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "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==", - "dev": true - } + "postcss-selector-parser": "^6.0.8" } }, "postcss-overflow-shorthand": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-2.0.0.tgz", - "integrity": "sha512-aK0fHc9CBNx8jbzMYhshZcEv8LtYnBIRYQD5i7w/K/wS9c2+0NSR6B3OVMu5y0hBHYLcMGjfU+dmWYNKH0I85g==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.3.tgz", + "integrity": "sha512-CxZwoWup9KXzQeeIxtgOciQ00tDtnylYIlJBBODqkgS/PU2jISuWOL/mYLHmZb9ZhZiCaNKsCRiLp22dZUtNsg==", "dev": true, - "requires": { - "postcss": "^7.0.2" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "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==", - "dev": true - } - } + "requires": {} }, "postcss-page-break": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-2.0.0.tgz", - "integrity": "sha512-tkpTSrLpfLfD9HvgOlJuigLuk39wVTbbd8RKcy8/ugV2bNBUW3xU+AIqyxhDrQr1VUj1RmyJrBn1YWrqUm9zAQ==", + "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==", "dev": true, - "requires": { - "postcss": "^7.0.2" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "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==", - "dev": true - } - } + "requires": {} }, "postcss-place": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-4.0.1.tgz", - "integrity": "sha512-Zb6byCSLkgRKLODj/5mQugyuj9bvAAw9LqJJjgwz5cYryGeXfFZfSXoP1UfveccFmeq0b/2xxwcTEVScnqGxBg==", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.4.tgz", + "integrity": "sha512-MrgKeiiu5OC/TETQO45kV3npRjOFxEHthsqGtkh3I1rPbZSbXGD/lZVi9j13cYh+NA8PIAPyk6sGjT9QbRyvSg==", "dev": true, "requires": { - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "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==", - "dev": true - } + "postcss-value-parser": "^4.2.0" } }, "postcss-preset-env": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-6.7.0.tgz", - "integrity": "sha512-eU4/K5xzSFwUFJ8hTdTQzo2RBLbDVt83QZrAvI07TULOkmyQlnYlpwep+2yIK+K+0KlZO4BvFcleOCCcUtwchg==", - "dev": true, - "requires": { - "autoprefixer": "^9.6.1", - "browserslist": "^4.6.4", - "caniuse-lite": "^1.0.30000981", - "css-blank-pseudo": "^0.1.4", - "css-has-pseudo": "^0.10.0", - "css-prefers-color-scheme": "^3.1.1", - "cssdb": "^4.4.0", - "postcss": "^7.0.17", - "postcss-attribute-case-insensitive": "^4.0.1", - "postcss-color-functional-notation": "^2.0.1", - "postcss-color-gray": "^5.0.0", - "postcss-color-hex-alpha": "^5.0.3", - "postcss-color-mod-function": "^3.0.3", - "postcss-color-rebeccapurple": "^4.0.1", - "postcss-custom-media": "^7.0.8", - "postcss-custom-properties": "^8.0.11", - "postcss-custom-selectors": "^5.1.2", - "postcss-dir-pseudo-class": "^5.0.0", - "postcss-double-position-gradients": "^1.0.0", - "postcss-env-function": "^2.0.2", - "postcss-focus-visible": "^4.0.0", - "postcss-focus-within": "^3.0.0", - "postcss-font-variant": "^4.0.0", - "postcss-gap-properties": "^2.0.0", - "postcss-image-set-function": "^3.0.1", - "postcss-initial": "^3.0.0", - "postcss-lab-function": "^2.0.1", - "postcss-logical": "^3.0.0", - "postcss-media-minmax": "^4.0.0", - "postcss-nesting": "^7.0.0", - "postcss-overflow-shorthand": "^2.0.0", - "postcss-page-break": "^2.0.0", - "postcss-place": "^4.0.1", - "postcss-pseudo-class-any-link": "^6.0.0", - "postcss-replace-overflow-wrap": "^3.0.0", - "postcss-selector-matches": "^4.0.0", - "postcss-selector-not": "^4.0.0" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "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==", - "dev": true - } - } - }, - "postcss-pseudo-class-any-link": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-6.0.0.tgz", - "integrity": "sha512-lgXW9sYJdLqtmw23otOzrtbDXofUdfYzNm4PIpNE322/swES3VU9XlXHeJS46zT2onFO7V1QFdD4Q9LiZj8mew==", + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.2.3.tgz", + "integrity": "sha512-Ok0DhLfwrcNGrBn8sNdy1uZqWRk/9FId0GiQ39W4ILop5GHtjJs8bu1MY9isPwHInpVEPWjb4CEcEaSbBLpfwA==", "dev": true, "requires": { - "postcss": "^7.0.2", - "postcss-selector-parser": "^5.0.0-rc.3" - }, - "dependencies": { - "cssesc": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", - "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", - "dev": true - }, - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - }, - "postcss-selector-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", - "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", - "dev": true, - "requires": { - "cssesc": "^2.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } + "autoprefixer": "^10.4.2", + "browserslist": "^4.19.1", + "caniuse-lite": "^1.0.30001299", + "css-blank-pseudo": "^3.0.2", + "css-has-pseudo": "^3.0.3", + "css-prefers-color-scheme": "^6.0.2", + "cssdb": "^5.0.0", + "postcss-attribute-case-insensitive": "^5.0.0", + "postcss-color-functional-notation": "^4.2.1", + "postcss-color-hex-alpha": "^8.0.2", + "postcss-color-rebeccapurple": "^7.0.2", + "postcss-custom-media": "^8.0.0", + "postcss-custom-properties": "^12.1.2", + "postcss-custom-selectors": "^6.0.0", + "postcss-dir-pseudo-class": "^6.0.3", + "postcss-double-position-gradients": "^3.0.4", + "postcss-env-function": "^4.0.4", + "postcss-focus-visible": "^6.0.3", + "postcss-focus-within": "^5.0.3", + "postcss-font-variant": "^5.0.0", + "postcss-gap-properties": "^3.0.2", + "postcss-image-set-function": "^4.0.4", + "postcss-initial": "^4.0.1", + "postcss-lab-function": "^4.0.3", + "postcss-logical": "^5.0.3", + "postcss-media-minmax": "^5.0.0", + "postcss-nesting": "^10.1.2", + "postcss-overflow-shorthand": "^3.0.2", + "postcss-page-break": "^3.0.4", + "postcss-place": "^7.0.3", + "postcss-pseudo-class-any-link": "^7.0.2", + "postcss-replace-overflow-wrap": "^4.0.0", + "postcss-selector-not": "^5.0.0" } }, - "postcss-replace-overflow-wrap": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-3.0.0.tgz", - "integrity": "sha512-2T5hcEHArDT6X9+9dVSPQdo7QHzG4XKclFT8rU5TzJPDN7RIRTbO9c4drUISOVemLj03aezStHCR2AIcr8XLpw==", + "postcss-pseudo-class-any-link": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.1.tgz", + "integrity": "sha512-JRoLFvPEX/1YTPxRxp1JO4WxBVXJYrSY7NHeak5LImwJ+VobFMwYDQHvfTXEpcn+7fYIeGkC29zYFhFWIZD8fg==", "dev": true, "requires": { - "postcss": "^7.0.2" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "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==", - "dev": true - } + "postcss-selector-parser": "^6.0.9" } }, - "postcss-selector-matches": { + "postcss-replace-overflow-wrap": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-matches/-/postcss-selector-matches-4.0.0.tgz", - "integrity": "sha512-LgsHwQR/EsRYSqlwdGzeaPKVT0Ml7LAT6E75T8W8xLJY62CE4S/l03BWIt3jT8Taq22kXP08s2SfTSzaraoPww==", + "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz", + "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==", "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "postcss": "^7.0.2" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "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==", - "dev": true - } - } + "requires": {} }, "postcss-selector-not": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-4.0.1.tgz", - "integrity": "sha512-YolvBgInEK5/79C+bdFMyzqTg6pkYqDbzZIST/PDMqa/o3qtXenD05apBG2jLgT0/BQ77d4U2UK12jWpilqMAQ==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-5.0.0.tgz", + "integrity": "sha512-/2K3A4TCP9orP4TNS7u3tGdRFVKqz/E6pX3aGnriPG0jU78of8wsUcqE4QAhWEU0d+WnMSF93Ah3F//vUtK+iQ==", "dev": true, "requires": { - "balanced-match": "^1.0.0", - "postcss": "^7.0.2" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "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==", - "dev": true - } + "balanced-match": "^1.0.0" } }, "postcss-selector-parser": { - "version": "6.0.8", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.8.tgz", - "integrity": "sha512-D5PG53d209Z1Uhcc0qAZ5U3t5HagH3cxu+WLZ22jt3gLUpXM4eXXfiO14jiDWST3NNooX/E8wISfOhZ9eIjGTQ==", + "version": "6.0.9", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.9.tgz", + "integrity": "sha512-UO3SgnZOVTwu4kyLR22UQ1xZh086RyNZppb7lLAKBFK8a32ttG5i87Y/P3+2bRSjZNyJ1B7hfFNo273tKe9YxQ==", "dev": true, "requires": { "cssesc": "^3.0.0", @@ -19947,17 +17832,6 @@ "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", "dev": true }, - "postcss-values-parser": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/postcss-values-parser/-/postcss-values-parser-2.0.1.tgz", - "integrity": "sha512-2tLuBsA6P4rYTNKCXYG/71C7j1pU6pK503suYOmn4xYrQIzW+opD+7FAFNuGSdZC/3Qfy334QbeMu7MEb8gOxg==", - "dev": true, - "requires": { - "flatten": "^1.0.2", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - }, "pretty-bytes": { "version": "5.6.0", "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", @@ -20029,12 +17903,6 @@ "integrity": "sha512-TIRk4aqYLNoJUbd+g2lEdz5kLWIuTMRagAXxl78Q0RiVjAOugHmeKNGdd3cwo/ktpf9aL9epCfFqWDEKysUlLQ==", "dev": true }, - "querystring": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", - "dev": true - }, "queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", @@ -20120,9 +17988,9 @@ "dev": true }, "regenerate-unicode-properties": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-9.0.0.tgz", - "integrity": "sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA==", + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz", + "integrity": "sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw==", "dev": true, "requires": { "regenerate": "^1.4.2" @@ -20160,29 +18028,29 @@ } }, "regexpu-core": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.8.0.tgz", - "integrity": "sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.0.1.tgz", + "integrity": "sha512-CriEZlrKK9VJw/xQGJpQM5rY88BtuL8DM+AEwvcThHilbxiTAy8vq4iJnd2tqq8wLmjbGZzP7ZcKFjbGkmEFrw==", "dev": true, "requires": { "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^9.0.0", - "regjsgen": "^0.5.2", - "regjsparser": "^0.7.0", + "regenerate-unicode-properties": "^10.0.1", + "regjsgen": "^0.6.0", + "regjsparser": "^0.8.2", "unicode-match-property-ecmascript": "^2.0.0", "unicode-match-property-value-ecmascript": "^2.0.0" } }, "regjsgen": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", - "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==", + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.6.0.tgz", + "integrity": "sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA==", "dev": true }, "regjsparser": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.7.0.tgz", - "integrity": "sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ==", + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.8.4.tgz", + "integrity": "sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA==", "dev": true, "requires": { "jsesc": "~0.5.0" @@ -20215,13 +18083,14 @@ "dev": true }, "resolve": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", - "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", + "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", "dev": true, "requires": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" + "is-core-module": "^2.8.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" } }, "resolve-from": { @@ -20231,15 +18100,15 @@ "dev": true }, "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==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-5.0.0.tgz", + "integrity": "sha512-uZtduh8/8srhBoMx//5bwqjQ+rfYOUq8zC9NrMUGtjBiGTtFJM42s58/36+hTqeqINcnYe08Nj3LkK9lW4N8Xg==", "dev": true, "requires": { "adjust-sourcemap-loader": "^4.0.0", "convert-source-map": "^1.7.0", "loader-utils": "^2.0.0", - "postcss": "^7.0.35", + "postcss": "^8.2.14", "source-map": "0.6.1" }, "dependencies": { @@ -20254,22 +18123,6 @@ "json5": "^2.1.2" } }, - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "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", @@ -20358,13 +18211,14 @@ "dev": true }, "sass": { - "version": "1.44.0", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.44.0.tgz", - "integrity": "sha512-0hLREbHFXGQqls/K8X+koeP+ogFRPF4ZqetVB19b7Cst9Er8cOR0rc6RU7MaI4W1JmUShd1BPgPoeqmmgMMYFw==", + "version": "1.49.0", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.49.0.tgz", + "integrity": "sha512-TVwVdNDj6p6b4QymJtNtRS2YtLJ/CqZriGg0eIAbAKMlN8Xy6kbv33FsEZSF7FufFFM705SQviHjjThfaQ4VNw==", "dev": true, "requires": { "chokidar": ">=3.0.0 <4.0.0", - "immutable": "^4.0.0" + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" } }, "sass-loader": { @@ -20428,12 +18282,12 @@ "dev": true }, "selfsigned": { - "version": "1.10.14", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.14.tgz", - "integrity": "sha512-lkjaiAye+wBZDCBsu5BGi0XiLRxeUlsGod5ZP924CRSEoGuZAw/f7y9RKu28rwTfiHVhdavhB0qH0INV6P1lEA==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.0.0.tgz", + "integrity": "sha512-cUdFiCbKoa1mZ6osuJs2uDHrs0k0oprsKveFiiaBKCNq3SYyb5gs2HxhQyDNLCmL51ZZThqi4YNDpCK6GOP1iQ==", "dev": true, "requires": { - "node-forge": "^0.10.0" + "node-forge": "^1.2.0" } }, "semver": { @@ -20671,13 +18525,13 @@ } }, "socks": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/socks/-/socks-2.6.1.tgz", - "integrity": "sha512-kLQ9N5ucj8uIcxrDwjm0Jsqk06xdpBjGNQtpXy4Q8/QY2k+fY7nZH8CARy+hkbG+SGAovmzzuauCpBlb8FrnBA==", + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.6.2.tgz", + "integrity": "sha512-zDZhHhZRY9PxRruRMR7kMhnf3I8hDs4S3f9RecfnGxvcBHQcKcIH/oUcEWffsfl1XxdYlA7nnlGbbTvPz9D8gA==", "dev": true, "requires": { "ip": "^1.1.5", - "smart-buffer": "^4.1.0" + "smart-buffer": "^4.2.0" } }, "socks-proxy-agent": { @@ -20704,14 +18558,14 @@ "dev": true }, "source-map-loader": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-3.0.0.tgz", - "integrity": "sha512-GKGWqWvYr04M7tn8dryIWvb0s8YM41z82iQv01yBtIylgxax0CwvSy6gc2Y02iuXwEfGWRlMicH0nvms9UZphw==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-3.0.1.tgz", + "integrity": "sha512-Vp1UsfyPvgujKQzi4pyDiTOnE3E4H+yHvkVRN3c/9PJmQS4CQJExvcDvaX/D+RV+xQben9HJ56jMJS3CgUeWyA==", "dev": true, "requires": { "abab": "^2.0.5", - "iconv-lite": "^0.6.2", - "source-map-js": "^0.6.2" + "iconv-lite": "^0.6.3", + "source-map-js": "^1.0.1" }, "dependencies": { "iconv-lite": { @@ -20722,12 +18576,6 @@ "requires": { "safer-buffer": ">= 2.1.2 < 3.0.0" } - }, - "source-map-js": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-0.6.2.tgz", - "integrity": "sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug==", - "dev": true } } }, @@ -20868,42 +18716,17 @@ "dev": true }, "stylus": { - "version": "0.55.0", - "resolved": "https://registry.npmjs.org/stylus/-/stylus-0.55.0.tgz", - "integrity": "sha512-MuzIIVRSbc8XxHH7FjkvWqkIcr1BvoMZoR/oFuAJDlh7VSaNJzrB4uJ38GRQa+mWjLXODAMzeDe0xi9GYbGwnw==", + "version": "0.56.0", + "resolved": "https://registry.npmjs.org/stylus/-/stylus-0.56.0.tgz", + "integrity": "sha512-Ev3fOb4bUElwWu4F9P9WjnnaSpc8XB9OFHSFZSKMFL1CE1oM+oFXWEgAqPmmZIyhBihuqIQlFsVTypiiS9RxeA==", "dev": true, "requires": { "css": "^3.0.0", - "debug": "~3.1.0", + "debug": "^4.3.2", "glob": "^7.1.6", - "mkdirp": "~1.0.4", "safer-buffer": "^2.1.2", "sax": "~1.2.4", - "semver": "^6.3.0", "source-map": "^0.7.3" - }, - "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } } }, "stylus-loader": { @@ -20926,6 +18749,12 @@ "has-flag": "^3.0.0" } }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true + }, "symbol-observable": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-4.0.0.tgz", @@ -21152,12 +18981,6 @@ "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==", "dev": true }, - "uniq": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", - "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", - "dev": true - }, "unique-filename": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", @@ -21197,24 +19020,6 @@ "punycode": "^2.1.0" } }, - "url": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", - "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", - "dev": true, - "requires": { - "punycode": "1.3.2", - "querystring": "0.2.0" - }, - "dependencies": { - "punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", - "dev": true - } - } - }, "util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", @@ -21283,9 +19088,9 @@ } }, "webpack": { - "version": "5.65.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.65.0.tgz", - "integrity": "sha512-Q5or2o6EKs7+oKmJo7LaqZaMOlDWQse9Tm5l1WAfU/ujLGN5Pb0SqGeVkN/4bpPmEqEP5RnVhiqsOtWtUVwGRw==", + "version": "5.67.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.67.0.tgz", + "integrity": "sha512-LjFbfMh89xBDpUMgA1W9Ur6Rn/gnr2Cq1jjHFPo4v6a79/ypznSYbAyPgGhwsxBtMIaEmDD1oJoA7BEYw/Fbrw==", "dev": true, "requires": { "@types/eslint-scope": "^3.7.0", @@ -21302,7 +19107,7 @@ "eslint-scope": "5.1.1", "events": "^3.2.0", "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.2.4", + "graceful-fs": "^4.2.9", "json-parse-better-errors": "^1.0.2", "loader-runner": "^4.2.0", "mime-types": "^2.1.27", @@ -21311,7 +19116,7 @@ "tapable": "^2.1.1", "terser-webpack-plugin": "^5.1.3", "watchpack": "^2.3.1", - "webpack-sources": "^3.2.2" + "webpack-sources": "^3.2.3" }, "dependencies": { "ajv": { @@ -21353,9 +19158,9 @@ } }, "webpack-dev-middleware": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.2.2.tgz", - "integrity": "sha512-DjZyYrsHhkikAFNvSNKrpnziXukU1EChFAh9j4LAm6ndPLPW8cN0KhM7T+RAiOqsQ6ABfQ8hoKIs9IWMTjov+w==", + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.0.tgz", + "integrity": "sha512-MouJz+rXAm9B1OTOYaJnn6rtD/lWZPy2ufQCH3BPs8Rloh/Du6Jze4p7AeLYHkVi0giJnYLaSGDC7S+GM9arhg==", "dev": true, "requires": { "colorette": "^2.0.10", @@ -21380,11 +19185,16 @@ } }, "webpack-dev-server": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.6.0.tgz", - "integrity": "sha512-oojcBIKvx3Ya7qs1/AVWHDgmP1Xml8rGsEBnSobxU/UJSX1xP1GPM3MwsAnDzvqcVmVki8tV7lbcsjEjk0PtYg==", + "version": "4.7.3", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.7.3.tgz", + "integrity": "sha512-mlxq2AsIw2ag016nixkzUkdyOE8ST2GTy34uKSABp1c4nhjZvH90D5ZRR+UOLSsG4Z3TFahAi72a3ymRtfRm+Q==", "dev": true, "requires": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/serve-index": "^1.9.1", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.2.2", "ansi-html-community": "^0.0.8", "bonjour": "^3.5.0", "chokidar": "^3.5.2", @@ -21402,13 +19212,12 @@ "p-retry": "^4.5.0", "portfinder": "^1.0.28", "schema-utils": "^4.0.0", - "selfsigned": "^1.10.11", + "selfsigned": "^2.0.0", "serve-index": "^1.9.1", "sockjs": "^0.3.21", "spdy": "^4.0.2", "strip-ansi": "^7.0.0", - "url": "^0.11.0", - "webpack-dev-middleware": "^5.2.1", + "webpack-dev-middleware": "^5.3.0", "ws": "^8.1.0" }, "dependencies": { @@ -21458,9 +19267,9 @@ "dev": true }, "webpack-subresource-integrity": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/webpack-subresource-integrity/-/webpack-subresource-integrity-5.0.0.tgz", - "integrity": "sha512-x9514FpLRydO+UAQ8DY4aLtCjxmdLkuQVcDFN1kGzuusREYJ1B0rzk/iIlWiL6dnvrhEGFj2+UsdxDkP8Z4UKg==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/webpack-subresource-integrity/-/webpack-subresource-integrity-5.1.0.tgz", + "integrity": "sha512-sacXoX+xd8r4WKsy9MvH/q/vBtEHr86cpImXwyg74pFIpERKt6FmB8cXpeuh0ZLgclOlHI4Wcll7+R5L02xk9Q==", "dev": true, "requires": { "typed-assert": "^1.0.8" diff --git a/vscode4teaching-webapp/package.json b/vscode4teaching-webapp/package.json index 382f3d97..2b5a9ff0 100644 --- a/vscode4teaching-webapp/package.json +++ b/vscode4teaching-webapp/package.json @@ -10,14 +10,14 @@ }, "private": true, "dependencies": { - "@angular/animations": "~13.1.0", - "@angular/common": "~13.1.0", - "@angular/compiler": "~13.1.0", - "@angular/core": "~13.1.0", - "@angular/forms": "~13.1.0", - "@angular/platform-browser": "~13.1.0", - "@angular/platform-browser-dynamic": "~13.1.0", - "@angular/router": "~13.1.0", + "@angular/animations": "~13.2.2", + "@angular/common": "~13.2.2", + "@angular/compiler": "~13.2.2", + "@angular/core": "~13.2.2", + "@angular/forms": "~13.2.2", + "@angular/platform-browser": "~13.2.2", + "@angular/platform-browser-dynamic": "~13.2.2", + "@angular/router": "~13.2.2", "@fortawesome/fontawesome-free": "^5.15.4", "bootstrap": "5.1.3", "rxjs": "~7.4.0", @@ -25,13 +25,13 @@ "zone.js": "~0.11.4" }, "devDependencies": { - "@angular-devkit/build-angular": "~13.1.3", - "@angular/cli": "~13.1.3", - "@angular/compiler-cli": "~13.1.0", + "@angular-devkit/build-angular": "~13.2.3", + "@angular/cli": "~13.2.3", + "@angular/compiler-cli": "~13.2.2", "@types/jasmine": "~3.10.0", "@types/node": "^12.11.1", "jasmine-core": "~3.10.0", - "karma": "~6.3.0", + "karma": "~6.3.14", "karma-chrome-launcher": "~3.1.0", "karma-coverage": "~2.1.0", "karma-jasmine": "~4.0.0", diff --git a/vscode4teaching-webapp/src/app/components/index/index.component.css b/vscode4teaching-webapp/src/app/components/index/index.component.css index 39ebe525..9a3cb03c 100644 --- a/vscode4teaching-webapp/src/app/components/index/index.component.css +++ b/vscode4teaching-webapp/src/app/components/index/index.component.css @@ -19,12 +19,11 @@ header { align-items: center; justify-content: center; margin: 20px; - height: 10vh; + height: 100px; } header > img.logo { height: 100%; - margin-left: 10px; } section { @@ -38,12 +37,14 @@ section > h1.title { .text-body { margin: 1rem; + font-size: 1.25rem; + text-align: center; font-family: louis-george-cafe, serif; } .demo-gif { - width: 950px; - max-width: 85vw; + width: 100%; + max-width: 1200px; } .downloadBtn { diff --git a/vscode4teaching-webapp/src/app/components/index/index.component.html b/vscode4teaching-webapp/src/app/components/index/index.component.html index b4b89138..e080e8b0 100644 --- a/vscode4teaching-webapp/src/app/components/index/index.component.html +++ b/vscode4teaching-webapp/src/app/components/index/index.component.html @@ -16,7 +16,7 @@

{{ this.course?.creator?.name }} {{ this.course?.creator?.lastName }} invite
If you want to join this course, please follow this steps:
-
Bring the programming exercises of a course directly to the student's editor, so that the teacher of that course can check the progress of the students and help them.
+
Bring the programming exercises of a course directly to the student's editor, so that the teacher of that course can check the progress of the students and help them.

Tutorial

Install Visual Studio Code IDE if you have not installed it previously:

@@ -54,4 +54,4 @@

New exercise! Refresh the list of exercises in the course:

Students new exercise demo - \ No newline at end of file + diff --git a/vscode4teaching-webapp/src/styles.css b/vscode4teaching-webapp/src/styles.css index 0065ca12..d3ca65b2 100644 --- a/vscode4teaching-webapp/src/styles.css +++ b/vscode4teaching-webapp/src/styles.css @@ -26,9 +26,9 @@ p { } .container-big { - width: 70vw; + width: 60vw; background-color: white; - padding: 3rem 1rem; + padding: 2rem; box-shadow: 0px 0px 20px rgba(244, 74, 62, 0.5); display: flex; animation: FadeIn 1s 1 ease-in-out; From b2ed4b754b4957a40d8cc0e8e2807e5bc9ba0f47 Mon Sep 17 00:00:00 2001 From: Diego Guerrero Date: Tue, 15 Feb 2022 11:49:17 +0100 Subject: [PATCH 08/15] Updated dependencies Some dependencies have been updated in V4T plugin, server and webapp in order to, furthermore, fix some security vulnerabilties. --- vscode4teaching-extension/package-lock.json | 32 ++++++------- vscode4teaching-extension/package.json | 4 +- vscode4teaching-server/pom.xml | 15 +++--- vscode4teaching-webapp/package-lock.json | 51 +++++++++++++++------ vscode4teaching-webapp/package.json | 4 +- 5 files changed, 64 insertions(+), 42 deletions(-) diff --git a/vscode4teaching-extension/package-lock.json b/vscode4teaching-extension/package-lock.json index 25a72460..bd7d5a14 100644 --- a/vscode4teaching-extension/package-lock.json +++ b/vscode4teaching-extension/package-lock.json @@ -9,7 +9,7 @@ "version": "2.0.2", "license": "SEE LICENSE IN LICENSE", "dependencies": { - "axios": "^0.25.0", + "axios": "^0.26.0", "form-data": "^3.0.0", "ignore": "^5.1.6", "jszip": "^3.4.0", @@ -40,7 +40,7 @@ "ts-jest": "^26.0.0", "ts-node": "^8.10.1", "tslint": "^5.20.1", - "typescript": "^3.9.3", + "typescript": "^3.9.10", "vscode-test": "^1.3.0" }, "engines": { @@ -2796,11 +2796,11 @@ "dev": true }, "node_modules/axios": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.25.0.tgz", - "integrity": "sha512-cD8FOb0tRH3uuEe6+evtAbgJtfxr7ly3fQjYcMcuPlgkwVS9xboaVIpcDV+cYQe+yGykgwZCs1pzjntcGa6l5g==", + "version": "0.26.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.26.0.tgz", + "integrity": "sha512-lKoGLMYtHvFrPVt3r+RBMp9nh34N0M8zEfCWqdWZx6phynIEhQqAdydpyBAAG211zlhX9Rgu08cOamy6XjE5Og==", "dependencies": { - "follow-redirects": "^1.14.7" + "follow-redirects": "^1.14.8" } }, "node_modules/babel-jest": { @@ -10271,9 +10271,9 @@ } }, "node_modules/typescript": { - "version": "3.9.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.9.3.tgz", - "integrity": "sha512-D/wqnB2xzNFIcoBG9FG8cXRDjiqSTbG2wd8DMZeQyJlP1vfTkIxH4GKveWaEBYySKIg+USu+E+EDIR47SqnaMQ==", + "version": "3.9.10", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.9.10.tgz", + "integrity": "sha512-w6fIxVE/H1PkLKcCPsFqKE7Kv7QUwhU8qQY2MueZXWx5cPZdwFupLgKK3vntcK98BtNHZtAF4LA/yl2a7k8R6Q==", "dev": true, "bin": { "tsc": "bin/tsc", @@ -13090,11 +13090,11 @@ "dev": true }, "axios": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.25.0.tgz", - "integrity": "sha512-cD8FOb0tRH3uuEe6+evtAbgJtfxr7ly3fQjYcMcuPlgkwVS9xboaVIpcDV+cYQe+yGykgwZCs1pzjntcGa6l5g==", + "version": "0.26.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.26.0.tgz", + "integrity": "sha512-lKoGLMYtHvFrPVt3r+RBMp9nh34N0M8zEfCWqdWZx6phynIEhQqAdydpyBAAG211zlhX9Rgu08cOamy6XjE5Og==", "requires": { - "follow-redirects": "^1.14.7" + "follow-redirects": "^1.14.8" } }, "babel-jest": { @@ -19043,9 +19043,9 @@ } }, "typescript": { - "version": "3.9.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.9.3.tgz", - "integrity": "sha512-D/wqnB2xzNFIcoBG9FG8cXRDjiqSTbG2wd8DMZeQyJlP1vfTkIxH4GKveWaEBYySKIg+USu+E+EDIR47SqnaMQ==", + "version": "3.9.10", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.9.10.tgz", + "integrity": "sha512-w6fIxVE/H1PkLKcCPsFqKE7Kv7QUwhU8qQY2MueZXWx5cPZdwFupLgKK3vntcK98BtNHZtAF4LA/yl2a7k8R6Q==", "dev": true }, "unicode-canonical-property-names-ecmascript": { diff --git a/vscode4teaching-extension/package.json b/vscode4teaching-extension/package.json index 28b25b4b..0be88c9d 100644 --- a/vscode4teaching-extension/package.json +++ b/vscode4teaching-extension/package.json @@ -334,11 +334,11 @@ "ts-jest": "^26.0.0", "ts-node": "^8.10.1", "tslint": "^5.20.1", - "typescript": "^3.9.3", + "typescript": "^3.9.10", "vscode-test": "^1.3.0" }, "dependencies": { - "axios": "^0.25.0", + "axios": "^0.26.0", "form-data": "^3.0.0", "ignore": "^5.1.6", "jszip": "^3.4.0", diff --git a/vscode4teaching-server/pom.xml b/vscode4teaching-server/pom.xml index d0904981..50da98ec 100644 --- a/vscode4teaching-server/pom.xml +++ b/vscode4teaching-server/pom.xml @@ -6,7 +6,7 @@ org.springframework.boot spring-boot-starter-parent - 2.5.8 + 2.5.9 @@ -48,11 +48,14 @@ mysql-connector-java runtime + + org.springframework.boot + spring-boot-starter-websocket + org.springframework.boot spring-boot-starter-test test - junit @@ -60,7 +63,7 @@ org.mockito - mockito-core + mockito-inline @@ -98,10 +101,6 @@ jjwt 0.9.1 - - org.springframework.boot - spring-boot-starter-websocket - com.google.code.gson gson @@ -148,5 +147,5 @@ - + diff --git a/vscode4teaching-webapp/package-lock.json b/vscode4teaching-webapp/package-lock.json index 505fb821..6fd8a351 100644 --- a/vscode4teaching-webapp/package-lock.json +++ b/vscode4teaching-webapp/package-lock.json @@ -29,12 +29,12 @@ "@types/jasmine": "~3.10.0", "@types/node": "^12.11.1", "jasmine-core": "~3.10.0", - "karma": "~6.3.14", + "karma": "^6.3.16", "karma-chrome-launcher": "~3.1.0", "karma-coverage": "~2.1.0", "karma-jasmine": "~4.0.0", "karma-jasmine-html-reporter": "~1.7.0", - "typescript": "~4.5.2" + "typescript": "^4.5.5" } }, "node_modules/@ampproject/remapping": { @@ -6743,9 +6743,9 @@ ] }, "node_modules/karma": { - "version": "6.3.14", - "resolved": "https://registry.npmjs.org/karma/-/karma-6.3.14.tgz", - "integrity": "sha512-SDFoU5F4LdosEiUVWUDRPCV/C1zQRNtIakx7rWkigf7R4sxGADlSEeOma4S1f/js7YAzvqLW92ByoiQptg+8oQ==", + "version": "6.3.16", + "resolved": "https://registry.npmjs.org/karma/-/karma-6.3.16.tgz", + "integrity": "sha512-nEU50jLvDe5yvXqkEJRf8IuvddUkOY2x5Xc4WXHz6dxINgGDrgD2uqQWeVrJs4hbfNaotn+HQ1LZJ4yOXrL7xQ==", "dev": true, "dependencies": { "body-parser": "^1.19.0", @@ -6763,6 +6763,7 @@ "log4js": "^6.4.1", "mime": "^2.5.2", "minimatch": "^3.0.4", + "mkdirp": "^0.5.5", "qjobs": "^1.2.0", "range-parser": "^1.2.1", "rimraf": "^3.0.2", @@ -6864,6 +6865,18 @@ "source-map-support": "^0.5.5" } }, + "node_modules/karma/node_modules/mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, "node_modules/karma/node_modules/source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -10524,9 +10537,9 @@ "dev": true }, "node_modules/typescript": { - "version": "4.5.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.5.4.tgz", - "integrity": "sha512-VgYs2A2QIRuGphtzFV7aQJduJ2gyfTljngLzjpfW9FoYZF6xuw1W0vW9ghCKLfcWrCFxK81CSGRAvS1pn4fIUg==", + "version": "4.5.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.5.5.tgz", + "integrity": "sha512-TCTIul70LyWe6IJWT8QSYeA54WQe8EjQFU4wY52Fasj5UKx88LNYKCgBEHcOMOrFF1rKGbD8v/xcNWVUq9SymA==", "dev": true, "bin": { "tsc": "bin/tsc", @@ -16159,9 +16172,9 @@ "dev": true }, "karma": { - "version": "6.3.14", - "resolved": "https://registry.npmjs.org/karma/-/karma-6.3.14.tgz", - "integrity": "sha512-SDFoU5F4LdosEiUVWUDRPCV/C1zQRNtIakx7rWkigf7R4sxGADlSEeOma4S1f/js7YAzvqLW92ByoiQptg+8oQ==", + "version": "6.3.16", + "resolved": "https://registry.npmjs.org/karma/-/karma-6.3.16.tgz", + "integrity": "sha512-nEU50jLvDe5yvXqkEJRf8IuvddUkOY2x5Xc4WXHz6dxINgGDrgD2uqQWeVrJs4hbfNaotn+HQ1LZJ4yOXrL7xQ==", "dev": true, "requires": { "body-parser": "^1.19.0", @@ -16179,6 +16192,7 @@ "log4js": "^6.4.1", "mime": "^2.5.2", "minimatch": "^3.0.4", + "mkdirp": "^0.5.5", "qjobs": "^1.2.0", "range-parser": "^1.2.1", "rimraf": "^3.0.2", @@ -16189,6 +16203,15 @@ "yargs": "^16.1.1" }, "dependencies": { + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -18942,9 +18965,9 @@ "dev": true }, "typescript": { - "version": "4.5.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.5.4.tgz", - "integrity": "sha512-VgYs2A2QIRuGphtzFV7aQJduJ2gyfTljngLzjpfW9FoYZF6xuw1W0vW9ghCKLfcWrCFxK81CSGRAvS1pn4fIUg==", + "version": "4.5.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.5.5.tgz", + "integrity": "sha512-TCTIul70LyWe6IJWT8QSYeA54WQe8EjQFU4wY52Fasj5UKx88LNYKCgBEHcOMOrFF1rKGbD8v/xcNWVUq9SymA==", "dev": true }, "ua-parser-js": { diff --git a/vscode4teaching-webapp/package.json b/vscode4teaching-webapp/package.json index 2b5a9ff0..89f6aba6 100644 --- a/vscode4teaching-webapp/package.json +++ b/vscode4teaching-webapp/package.json @@ -31,11 +31,11 @@ "@types/jasmine": "~3.10.0", "@types/node": "^12.11.1", "jasmine-core": "~3.10.0", - "karma": "~6.3.14", + "karma": "^6.3.16", "karma-chrome-launcher": "~3.1.0", "karma-coverage": "~2.1.0", "karma-jasmine": "~4.0.0", "karma-jasmine-html-reporter": "~1.7.0", - "typescript": "~4.5.2" + "typescript": "^4.5.5" } } From 74edf85988655734c17c94423640912962685411 Mon Sep 17 00:00:00 2001 From: Diego Guerrero Date: Mon, 21 Feb 2022 19:32:08 +0100 Subject: [PATCH 09/15] Improved REST API documentation V4T server introduces a new automatic documentation generation system in OpenAPI 3.0.3 format and interactive visualization through Swagger UI web interface --- vscode4teaching-server/API.json | 2678 +++++++++++++++++ vscode4teaching-server/API.md | 2376 --------------- vscode4teaching-server/README.md | 5 +- vscode4teaching-server/pom.xml | 10 + .../VS4TApplication.java | 39 + .../src/main/resources/application.properties | 1 + 6 files changed, 2731 insertions(+), 2378 deletions(-) create mode 100644 vscode4teaching-server/API.json delete mode 100644 vscode4teaching-server/API.md diff --git a/vscode4teaching-server/API.json b/vscode4teaching-server/API.json new file mode 100644 index 00000000..edd2c3b4 --- /dev/null +++ b/vscode4teaching-server/API.json @@ -0,0 +1,2678 @@ +{ + "openapi": "3.0.3", + "info": { + "title": "VSCode4Teaching", + "description": "VSCode4Teaching REST API Documentation", + "contact": { + "name": "VSCode4Teaching", + "url": "https://github.com/codeurjc-students/2019-VSCode4Teaching" + }, + "license": { + "name": "Apache-2.0 LICENSE", + "url": "https://github.com/codeurjc-students/2019-VSCode4Teaching/blob/master/LICENSE" + }, + "version": "2.0.2" + }, + "tags": [ + { + "name": "comment-controller", + "description": "Comment Controller" + }, + { + "name": "course-controller", + "description": "Course Controller" + }, + { + "name": "exercise-controller", + "description": "Exercise Controller" + }, + { + "name": "exercise-files-controller", + "description": "Exercise Files Controller" + }, + { + "name": "jwt-login-controller", + "description": "JWT Login Controller" + }, + { + "name": "view-controller", + "description": "View Controller" + } + ], + "paths": { + "/api/comments/{commentThreadId}/lines": { + "put": { + "tags": [ + "comment-controller" + ], + "summary": "updateCommentThreadLine", + "operationId": "updateCommentThreadLineUsingPUT", + "parameters": [ + { + "name": "commentThreadId", + "in": "path", + "description": "commentThreadId", + "required": true, + "style": "simple", + "schema": { + "type": "integer", + "format": "int64" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CommentThreadDTO" + } + } + } + }, + "responses": { + "200": { + "description": "OK", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/CommentThreadGeneralViewView" + } + } + } + }, + "201": { + "description": "Created" + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + } + } + }, + "/api/files/{fileId}/comments": { + "get": { + "tags": [ + "comment-controller" + ], + "summary": "getCommentThreads", + "operationId": "getCommentThreadsUsingGET", + "parameters": [ + { + "name": "fileId", + "in": "path", + "description": "fileId", + "required": true, + "style": "simple", + "schema": { + "minimum": 1, + "exclusiveMinimum": false, + "type": "integer", + "format": "int64" + } + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "*/*": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/CommentThreadCommentViewView" + } + } + } + } + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + } + }, + "post": { + "tags": [ + "comment-controller" + ], + "summary": "saveCommentThread", + "operationId": "saveCommentThreadUsingPOST", + "parameters": [ + { + "name": "fileId", + "in": "path", + "description": "fileId", + "required": true, + "style": "simple", + "schema": { + "minimum": 1, + "exclusiveMinimum": false, + "type": "integer", + "format": "int64" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CommentThreadDTO" + } + } + } + }, + "responses": { + "200": { + "description": "OK", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/CommentThreadCommentViewView" + } + } + } + }, + "201": { + "description": "Created" + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + } + } + }, + "/api/users/{username}/exercises/{exerciseId}/comments": { + "get": { + "tags": [ + "comment-controller" + ], + "summary": "getCommentsByUser", + "operationId": "getCommentsByUserUsingGET", + "parameters": [ + { + "name": "username", + "in": "path", + "description": "username", + "required": true, + "style": "simple", + "schema": { + "type": "string" + } + }, + { + "name": "exerciseId", + "in": "path", + "description": "exerciseId", + "required": true, + "style": "simple", + "schema": { + "type": "integer", + "format": "int64" + } + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "*/*": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ExerciseFileCommentViewView" + } + } + } + } + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + } + } + }, + "/api/courses": { + "get": { + "tags": [ + "course-controller" + ], + "summary": "getAllCourses", + "operationId": "getAllCoursesUsingGET", + "responses": { + "200": { + "description": "OK", + "content": { + "*/*": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/CourseCreatorViewView" + } + } + } + } + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + } + }, + "post": { + "tags": [ + "course-controller" + ], + "summary": "addCourse", + "operationId": "addCourseUsingPOST", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CourseDTO" + } + } + } + }, + "responses": { + "200": { + "description": "OK", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/CourseCreatorViewView" + } + } + } + }, + "201": { + "description": "Created" + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + } + } + }, + "/api/courses/code/{courseCode}": { + "get": { + "tags": [ + "course-controller" + ], + "summary": "getExercisesWithCode", + "operationId": "getExercisesWithCodeUsingGET", + "parameters": [ + { + "name": "courseCode", + "in": "path", + "description": "courseCode", + "required": true, + "style": "simple", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/CourseExercisesViewView" + } + } + } + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + }, + "deprecated": true + }, + "put": { + "tags": [ + "course-controller" + ], + "summary": "joinCourse", + "operationId": "joinCourseUsingPUT", + "parameters": [ + { + "name": "courseCode", + "in": "path", + "description": "courseCode", + "required": true, + "style": "simple", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/CourseExercisesViewView" + } + } + } + }, + "201": { + "description": "Created" + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + } + } + }, + "/api/courses/{courseId}": { + "get": { + "tags": [ + "course-controller" + ], + "summary": "getCourse", + "operationId": "getCourseUsingGET", + "parameters": [ + { + "name": "courseId", + "in": "path", + "description": "courseId", + "required": true, + "style": "simple", + "schema": { + "minimum": 1, + "exclusiveMinimum": false, + "type": "integer", + "format": "int64" + } + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/CourseCreatorViewView" + } + } + } + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + } + } + }, + "/api/courses/{courseId}/code": { + "get": { + "tags": [ + "course-controller" + ], + "summary": "getCode", + "operationId": "getCodeUsingGET", + "parameters": [ + { + "name": "courseId", + "in": "path", + "description": "courseId", + "required": true, + "style": "simple", + "schema": { + "type": "integer", + "format": "int64" + } + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "*/*": { + "schema": { + "type": "string" + } + } + } + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + } + } + }, + "/api/courses/{courseId}/creator": { + "get": { + "tags": [ + "course-controller" + ], + "summary": "getCreator", + "operationId": "getCreatorUsingGET", + "parameters": [ + { + "name": "courseId", + "in": "path", + "description": "courseId", + "required": true, + "style": "simple", + "schema": { + "minimum": 1, + "exclusiveMinimum": false, + "type": "integer", + "format": "int64" + } + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/UserGeneralViewView" + } + } + } + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + } + } + }, + "/api/courses/{courseId}/users": { + "get": { + "tags": [ + "course-controller" + ], + "summary": "getUsersInCourse", + "operationId": "getUsersInCourseUsingGET", + "parameters": [ + { + "name": "courseId", + "in": "path", + "description": "courseId", + "required": true, + "style": "simple", + "schema": { + "minimum": 1, + "exclusiveMinimum": false, + "type": "integer", + "format": "int64" + } + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "*/*": { + "schema": { + "uniqueItems": true, + "type": "array", + "items": { + "$ref": "#/components/schemas/UserGeneralViewView" + } + } + } + } + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + } + }, + "post": { + "tags": [ + "course-controller" + ], + "summary": "addUserToCourse", + "operationId": "addUserToCourseUsingPOST", + "parameters": [ + { + "name": "courseId", + "in": "path", + "description": "courseId", + "required": true, + "style": "simple", + "schema": { + "minimum": 1, + "exclusiveMinimum": false, + "type": "integer", + "format": "int64" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/UserRequest" + } + } + } + }, + "responses": { + "200": { + "description": "OK", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/CourseUsersViewView" + } + } + } + }, + "201": { + "description": "Created" + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + } + }, + "delete": { + "tags": [ + "course-controller" + ], + "summary": "removeUsersFromCourse", + "operationId": "removeUsersFromCourseUsingDELETE", + "parameters": [ + { + "name": "courseId", + "in": "path", + "description": "courseId", + "required": true, + "style": "simple", + "schema": { + "minimum": 1, + "exclusiveMinimum": false, + "type": "integer", + "format": "int64" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/UserRequest" + } + } + } + }, + "responses": { + "200": { + "description": "OK", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/CourseUsersViewView" + } + } + } + }, + "204": { + "description": "No Content" + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + } + } + } + }, + "/api/courses/{id}": { + "put": { + "tags": [ + "course-controller" + ], + "summary": "updateCourse", + "operationId": "updateCourseUsingPUT", + "parameters": [ + { + "name": "id", + "in": "path", + "description": "id", + "required": true, + "style": "simple", + "schema": { + "minimum": 1, + "exclusiveMinimum": false, + "type": "integer", + "format": "int64" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CourseDTO" + } + } + } + }, + "responses": { + "200": { + "description": "OK", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/CourseCreatorViewView" + } + } + } + }, + "201": { + "description": "Created" + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + } + }, + "delete": { + "tags": [ + "course-controller" + ], + "summary": "deleteCourse", + "operationId": "deleteCourseUsingDELETE", + "parameters": [ + { + "name": "id", + "in": "path", + "description": "id", + "required": true, + "style": "simple", + "schema": { + "minimum": 1, + "exclusiveMinimum": false, + "type": "integer", + "format": "int64" + } + } + ], + "responses": { + "200": { + "description": "OK" + }, + "204": { + "description": "No Content" + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + } + } + } + }, + "/api/users/{id}/courses": { + "get": { + "tags": [ + "course-controller" + ], + "summary": "getUserCourses", + "operationId": "getUserCoursesUsingGET", + "parameters": [ + { + "name": "id", + "in": "path", + "description": "id", + "required": true, + "style": "simple", + "schema": { + "minimum": 1, + "exclusiveMinimum": false, + "type": "integer", + "format": "int64" + } + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "*/*": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/CourseCreatorViewView" + } + } + } + } + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + } + } + }, + "/api/v2/courses/code/{courseCode}": { + "get": { + "tags": [ + "course-controller" + ], + "summary": "getCourseInformationBySharingCode", + "operationId": "getCourseInformationBySharingCodeUsingGET", + "parameters": [ + { + "name": "courseCode", + "in": "path", + "description": "courseCode", + "required": true, + "style": "simple", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/CourseCreatorViewView" + } + } + } + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + } + } + }, + "/api/courses/{courseId}/exercises": { + "get": { + "tags": [ + "exercise-controller" + ], + "summary": "getExercises", + "operationId": "getExercisesUsingGET", + "parameters": [ + { + "name": "courseId", + "in": "path", + "description": "courseId", + "required": true, + "style": "simple", + "schema": { + "minimum": 1, + "exclusiveMinimum": false, + "type": "integer", + "format": "int64" + } + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "*/*": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ExerciseCourseViewView" + } + } + } + } + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + } + }, + "post": { + "tags": [ + "exercise-controller" + ], + "summary": "addExercise", + "operationId": "addExerciseUsingPOST", + "parameters": [ + { + "name": "courseId", + "in": "path", + "description": "courseId", + "required": true, + "style": "simple", + "schema": { + "minimum": 1, + "exclusiveMinimum": false, + "type": "integer", + "format": "int64" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ExerciseDTO" + } + } + } + }, + "responses": { + "200": { + "description": "OK", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ExerciseCourseViewView" + } + } + } + }, + "201": { + "description": "Created" + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + } + } + }, + "/api/exercises/{exerciseId}": { + "put": { + "tags": [ + "exercise-controller" + ], + "summary": "updateExercise", + "operationId": "updateExerciseUsingPUT", + "parameters": [ + { + "name": "exerciseId", + "in": "path", + "description": "exerciseId", + "required": true, + "style": "simple", + "schema": { + "minimum": 1, + "exclusiveMinimum": false, + "type": "integer", + "format": "int64" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ExerciseDTO" + } + } + } + }, + "responses": { + "200": { + "description": "OK", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ExerciseCourseViewView" + } + } + } + }, + "201": { + "description": "Created" + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + } + }, + "delete": { + "tags": [ + "exercise-controller" + ], + "summary": "deleteExercise", + "operationId": "deleteExerciseUsingDELETE", + "parameters": [ + { + "name": "exerciseId", + "in": "path", + "description": "exerciseId", + "required": true, + "style": "simple", + "schema": { + "minimum": 1, + "exclusiveMinimum": false, + "type": "integer", + "format": "int64" + } + } + ], + "responses": { + "200": { + "description": "OK" + }, + "204": { + "description": "No Content" + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + } + } + } + }, + "/api/exercises/{exerciseId}/code": { + "get": { + "tags": [ + "exercise-controller" + ], + "summary": "getCode", + "operationId": "getCodeUsingGET_1", + "parameters": [ + { + "name": "exerciseId", + "in": "path", + "description": "exerciseId", + "required": true, + "style": "simple", + "schema": { + "type": "integer", + "format": "int64" + } + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "*/*": { + "schema": { + "type": "string" + } + } + } + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + } + } + }, + "/api/exercises/{exerciseId}/info": { + "get": { + "tags": [ + "exercise-controller" + ], + "summary": "getExerciseUserInfo", + "operationId": "getExerciseUserInfoUsingGET", + "parameters": [ + { + "name": "exerciseId", + "in": "path", + "description": "exerciseId", + "required": true, + "style": "simple", + "schema": { + "type": "integer", + "format": "int64" + } + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ExerciseUserInfoGeneralViewView" + } + } + } + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + } + }, + "put": { + "tags": [ + "exercise-controller" + ], + "summary": "updateExerciseUserInfo", + "operationId": "updateExerciseUserInfoUsingPUT", + "parameters": [ + { + "name": "exerciseId", + "in": "path", + "description": "exerciseId", + "required": true, + "style": "simple", + "schema": { + "type": "integer", + "format": "int64" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ExerciseUserInfoDTO" + } + } + } + }, + "responses": { + "200": { + "description": "OK", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/ExerciseUserInfoGeneralViewView" + } + } + } + }, + "201": { + "description": "Created" + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + } + } + }, + "/api/exercises/{exerciseId}/info/teacher": { + "get": { + "tags": [ + "exercise-controller" + ], + "summary": "getAllExerciseUserInfo", + "operationId": "getAllExerciseUserInfoUsingGET", + "parameters": [ + { + "name": "exerciseId", + "in": "path", + "description": "exerciseId", + "required": true, + "style": "simple", + "schema": { + "type": "integer", + "format": "int64" + } + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "*/*": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ExerciseUserInfoGeneralViewView" + } + } + } + } + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + } + } + }, + "/api/exercises/{id}/files": { + "get": { + "tags": [ + "exercise-files-controller" + ], + "summary": "downloadExerciseFiles", + "operationId": "downloadExerciseFilesUsingGET", + "parameters": [ + { + "name": "id", + "in": "path", + "description": "id", + "required": true, + "style": "simple", + "schema": { + "type": "integer", + "format": "int64" + } + } + ], + "responses": { + "200": { + "description": "OK" + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + } + }, + "post": { + "tags": [ + "exercise-files-controller" + ], + "summary": "uploadZip", + "operationId": "uploadZipUsingPOST", + "parameters": [ + { + "name": "id", + "in": "path", + "description": "id", + "required": true, + "style": "simple", + "schema": { + "type": "integer", + "format": "int64" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "string", + "format": "binary" + } + }, + "application/octet-stream": { + "schema": { + "type": "string", + "format": "binary" + } + } + } + }, + "responses": { + "200": { + "description": "OK", + "content": { + "*/*": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/UploadFileResponse" + } + } + } + } + }, + "201": { + "description": "Created" + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + } + } + }, + "/api/exercises/{id}/files/template": { + "get": { + "tags": [ + "exercise-files-controller" + ], + "summary": "getTemplate", + "operationId": "getTemplateUsingGET", + "parameters": [ + { + "name": "id", + "in": "path", + "description": "id", + "required": true, + "style": "simple", + "schema": { + "type": "integer", + "format": "int64" + } + } + ], + "responses": { + "200": { + "description": "OK" + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + } + }, + "post": { + "tags": [ + "exercise-files-controller" + ], + "summary": "uploadTemplate", + "operationId": "uploadTemplateUsingPOST", + "parameters": [ + { + "name": "id", + "in": "path", + "description": "id", + "required": true, + "style": "simple", + "schema": { + "type": "integer", + "format": "int64" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "string", + "format": "binary" + } + }, + "application/octet-stream": { + "schema": { + "type": "string", + "format": "binary" + } + } + } + }, + "responses": { + "200": { + "description": "OK", + "content": { + "*/*": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/UploadFileResponse" + } + } + } + } + }, + "201": { + "description": "Created" + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + } + } + }, + "/api/exercises/{id}/teachers/files": { + "get": { + "tags": [ + "exercise-files-controller" + ], + "summary": "getAllStudentsFiles", + "operationId": "getAllStudentsFilesUsingGET", + "parameters": [ + { + "name": "id", + "in": "path", + "description": "id", + "required": true, + "style": "simple", + "schema": { + "type": "integer", + "format": "int64" + } + } + ], + "responses": { + "200": { + "description": "OK" + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + } + } + }, + "/api/users/{username}/exercises/{exerciseId}/files": { + "get": { + "tags": [ + "exercise-files-controller" + ], + "summary": "getFileInfoByOwnerAndExercise", + "operationId": "getFileInfoByOwnerAndExerciseUsingGET", + "parameters": [ + { + "name": "username", + "in": "path", + "description": "username", + "required": true, + "style": "simple", + "schema": { + "type": "string" + } + }, + { + "name": "exerciseId", + "in": "path", + "description": "exerciseId", + "required": true, + "style": "simple", + "schema": { + "type": "integer", + "format": "int64" + } + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "*/*": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ExerciseFileGeneralViewView" + } + } + } + } + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + } + } + }, + "/api/csrf": { + "get": { + "tags": [ + "jwt-login-controller" + ], + "summary": "getCsrfToken", + "operationId": "getCsrfTokenUsingGET", + "responses": { + "200": { + "description": "OK" + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + } + } + }, + "/api/currentuser": { + "get": { + "tags": [ + "jwt-login-controller" + ], + "summary": "getCurrentUser", + "operationId": "getCurrentUserUsingGET", + "responses": { + "200": { + "description": "OK", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/UserCourseViewView" + } + } + } + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + } + } + }, + "/api/login": { + "post": { + "tags": [ + "jwt-login-controller" + ], + "summary": "generateLoginToken", + "operationId": "generateLoginTokenUsingPOST", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/JWTRequest" + } + } + } + }, + "responses": { + "200": { + "description": "OK", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/JWTResponse" + } + } + } + }, + "201": { + "description": "Created" + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + } + } + }, + "/api/register": { + "post": { + "tags": [ + "jwt-login-controller" + ], + "summary": "saveUser", + "operationId": "saveUserUsingPOST", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/UserDTO" + } + } + } + }, + "responses": { + "200": { + "description": "OK", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/UserEmailViewView" + } + } + } + }, + "201": { + "description": "Created" + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + } + } + }, + "/api/teachers/invitation": { + "post": { + "tags": [ + "jwt-login-controller" + ], + "summary": "saveTeacherInvitation", + "operationId": "saveTeacherInvitationUsingPOST", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/UserDTO" + } + } + } + }, + "responses": { + "200": { + "description": "OK", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/UserDTO" + } + } + } + }, + "201": { + "description": "Created" + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + } + } + }, + "/api/teachers/register": { + "post": { + "tags": [ + "jwt-login-controller" + ], + "summary": "saveTeacher", + "operationId": "saveTeacherUsingPOST", + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/UserDTO" + } + } + } + }, + "responses": { + "200": { + "description": "OK", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/UserEmailViewView" + } + } + } + }, + "201": { + "description": "Created" + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + }, + "deprecated": true + } + }, + "/api/users": { + "get": { + "tags": [ + "jwt-login-controller" + ], + "summary": "getAllUsers", + "operationId": "getAllUsersUsingGET", + "responses": { + "200": { + "description": "OK", + "content": { + "*/*": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/UserGeneralViewView" + } + } + } + } + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + } + } + }, + "/api/users/{id}/password": { + "patch": { + "tags": [ + "jwt-login-controller" + ], + "summary": "changePassword", + "operationId": "changePasswordUsingPATCH", + "parameters": [ + { + "name": "id", + "in": "path", + "description": "id", + "required": true, + "style": "simple", + "schema": { + "type": "integer", + "format": "int64" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "type": "string" + } + } + } + }, + "responses": { + "200": { + "description": "OK", + "content": { + "*/*": { + "schema": { + "$ref": "#/components/schemas/UserGeneralViewView" + } + } + } + }, + "204": { + "description": "No Content" + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + } + } + } + }, + "/": { + "get": { + "tags": [ + "view-controller" + ], + "summary": "redirect", + "operationId": "redirectUsingGET", + "responses": { + "200": { + "description": "OK", + "content": { + "*/*": { + "schema": { + "type": "string" + } + } + } + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + } + } + }, + "/app/**/{path}": { + "get": { + "tags": [ + "view-controller" + ], + "summary": "serveAngularWebapp", + "operationId": "serveAngularWebappUsingGET", + "responses": { + "200": { + "description": "OK", + "content": { + "*/*": { + "schema": { + "type": "string" + } + } + } + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + } + } + }, + "/{path}": { + "get": { + "tags": [ + "view-controller" + ], + "summary": "serveAngularWebapp", + "operationId": "serveAngularWebappUsingGET_1", + "responses": { + "200": { + "description": "OK", + "content": { + "*/*": { + "schema": { + "type": "string" + } + } + } + }, + "401": { + "description": "Unauthorized" + }, + "403": { + "description": "Forbidden" + }, + "404": { + "description": "Not Found" + } + } + } + } + }, + "components": { + "schemas": { + "CommentCommentViewView": { + "title": "CommentCommentViewView", + "type": "object", + "properties": { + "author": { + "type": "string" + }, + "body": { + "type": "string" + }, + "createDateTime": { + "type": "string", + "format": "date-time" + }, + "id": { + "type": "integer", + "format": "int64" + }, + "updateDateTime": { + "type": "string", + "format": "date-time" + } + } + }, + "CommentDTO": { + "title": "CommentDTO", + "type": "object", + "properties": { + "author": { + "type": "string" + }, + "body": { + "type": "string" + } + } + }, + "CommentThreadCommentViewView": { + "title": "CommentThreadCommentViewView", + "type": "object", + "properties": { + "comments": { + "type": "array", + "items": { + "$ref": "#/components/schemas/CommentCommentViewView" + } + }, + "createDateTime": { + "type": "string", + "format": "date-time" + }, + "id": { + "type": "integer", + "format": "int64" + }, + "line": { + "type": "integer", + "format": "int64" + }, + "lineText": { + "type": "string" + }, + "updateDateTime": { + "type": "string", + "format": "date-time" + } + } + }, + "CommentThreadDTO": { + "title": "CommentThreadDTO", + "type": "object", + "properties": { + "comments": { + "type": "array", + "items": { + "$ref": "#/components/schemas/CommentDTO" + } + }, + "line": { + "type": "integer", + "format": "int64" + }, + "lineText": { + "type": "string" + } + } + }, + "CommentThreadGeneralViewView": { + "title": "CommentThreadGeneralViewView", + "type": "object", + "properties": { + "createDateTime": { + "type": "string", + "format": "date-time" + }, + "id": { + "type": "integer", + "format": "int64" + }, + "line": { + "type": "integer", + "format": "int64" + }, + "lineText": { + "type": "string" + }, + "updateDateTime": { + "type": "string", + "format": "date-time" + } + } + }, + "CourseCourseViewView": { + "title": "CourseCourseViewView", + "type": "object", + "properties": { + "createDateTime": { + "type": "string", + "format": "date-time" + }, + "id": { + "type": "integer", + "format": "int64" + }, + "name": { + "type": "string" + }, + "updateDateTime": { + "type": "string", + "format": "date-time" + } + } + }, + "CourseCreatorViewView": { + "title": "CourseCreatorViewView", + "type": "object", + "properties": { + "createDateTime": { + "type": "string", + "format": "date-time" + }, + "creator": { + "$ref": "#/components/schemas/UserCreatorViewView" + }, + "id": { + "type": "integer", + "format": "int64" + }, + "name": { + "type": "string" + }, + "updateDateTime": { + "type": "string", + "format": "date-time" + } + } + }, + "CourseDTO": { + "title": "CourseDTO", + "type": "object", + "properties": { + "name": { + "type": "string" + } + } + }, + "CourseExercisesViewView": { + "title": "CourseExercisesViewView", + "type": "object", + "properties": { + "createDateTime": { + "type": "string", + "format": "date-time" + }, + "exercises": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ExerciseExercisesViewView" + } + }, + "id": { + "type": "integer", + "format": "int64" + }, + "name": { + "type": "string" + }, + "updateDateTime": { + "type": "string", + "format": "date-time" + } + } + }, + "CourseGeneralViewView": { + "title": "CourseGeneralViewView", + "type": "object", + "properties": { + "createDateTime": { + "type": "string", + "format": "date-time" + }, + "creator": { + "$ref": "#/components/schemas/UserGeneralViewView" + }, + "id": { + "type": "integer", + "format": "int64" + }, + "name": { + "type": "string" + }, + "updateDateTime": { + "type": "string", + "format": "date-time" + } + } + }, + "CourseUsersViewView": { + "title": "CourseUsersViewView", + "type": "object", + "properties": { + "createDateTime": { + "type": "string", + "format": "date-time" + }, + "id": { + "type": "integer", + "format": "int64" + }, + "name": { + "type": "string" + }, + "updateDateTime": { + "type": "string", + "format": "date-time" + }, + "usersInCourse": { + "uniqueItems": true, + "type": "array", + "items": { + "$ref": "#/components/schemas/UserUsersViewView" + } + } + } + }, + "ExerciseCourseViewView": { + "title": "ExerciseCourseViewView", + "type": "object", + "properties": { + "course": { + "$ref": "#/components/schemas/CourseCourseViewView" + }, + "createDateTime": { + "type": "string", + "format": "date-time" + }, + "id": { + "type": "integer", + "format": "int64" + }, + "name": { + "type": "string" + }, + "updateDateTime": { + "type": "string", + "format": "date-time" + } + } + }, + "ExerciseDTO": { + "title": "ExerciseDTO", + "type": "object", + "properties": { + "name": { + "type": "string" + } + } + }, + "ExerciseExercisesViewView": { + "title": "ExerciseExercisesViewView", + "type": "object", + "properties": { + "createDateTime": { + "type": "string", + "format": "date-time" + }, + "id": { + "type": "integer", + "format": "int64" + }, + "name": { + "type": "string" + }, + "updateDateTime": { + "type": "string", + "format": "date-time" + } + } + }, + "ExerciseFileCommentViewView": { + "title": "ExerciseFileCommentViewView", + "type": "object", + "properties": { + "comments": { + "type": "array", + "items": { + "$ref": "#/components/schemas/CommentThreadCommentViewView" + } + }, + "createDateTime": { + "type": "string", + "format": "date-time" + }, + "id": { + "type": "integer", + "format": "int64" + }, + "path": { + "type": "string" + }, + "updateDateTime": { + "type": "string", + "format": "date-time" + } + } + }, + "ExerciseFileGeneralViewView": { + "title": "ExerciseFileGeneralViewView", + "type": "object", + "properties": { + "createDateTime": { + "type": "string", + "format": "date-time" + }, + "id": { + "type": "integer", + "format": "int64" + }, + "path": { + "type": "string" + }, + "updateDateTime": { + "type": "string", + "format": "date-time" + } + } + }, + "ExerciseGeneralViewView": { + "title": "ExerciseGeneralViewView", + "type": "object", + "properties": { + "course": { + "$ref": "#/components/schemas/CourseGeneralViewView" + }, + "createDateTime": { + "type": "string", + "format": "date-time" + }, + "id": { + "type": "integer", + "format": "int64" + }, + "name": { + "type": "string" + }, + "updateDateTime": { + "type": "string", + "format": "date-time" + } + } + }, + "ExerciseUserInfoDTO": { + "title": "ExerciseUserInfoDTO", + "type": "object", + "properties": { + "modifiedFiles": { + "type": "array", + "items": { + "type": "string" + } + }, + "status": { + "type": "integer", + "format": "int32" + } + } + }, + "ExerciseUserInfoGeneralViewView": { + "title": "ExerciseUserInfoGeneralViewView", + "type": "object", + "properties": { + "createDateTime": { + "type": "string", + "format": "date-time" + }, + "exercise": { + "$ref": "#/components/schemas/ExerciseGeneralViewView" + }, + "id": { + "type": "integer", + "format": "int64" + }, + "modifiedFiles": { + "uniqueItems": true, + "type": "array", + "items": { + "type": "string" + } + }, + "status": { + "type": "integer", + "format": "int32" + }, + "updateDateTime": { + "type": "string", + "format": "date-time" + }, + "user": { + "$ref": "#/components/schemas/UserGeneralViewView" + } + } + }, + "JWTRequest": { + "title": "JWTRequest", + "type": "object", + "properties": { + "password": { + "type": "string" + }, + "username": { + "type": "string" + } + } + }, + "JWTResponse": { + "title": "JWTResponse", + "type": "object", + "properties": { + "jwtToken": { + "type": "string" + } + } + }, + "RoleCourseViewView": { + "title": "RoleCourseViewView", + "type": "object", + "properties": { + "roleName": { + "type": "string" + } + } + }, + "RoleCreatorViewView": { + "title": "RoleCreatorViewView", + "type": "object", + "properties": { + "roleName": { + "type": "string" + } + } + }, + "RoleEmailViewView": { + "title": "RoleEmailViewView", + "type": "object", + "properties": { + "roleName": { + "type": "string" + } + } + }, + "RoleGeneralViewView": { + "title": "RoleGeneralViewView", + "type": "object", + "properties": { + "roleName": { + "type": "string" + } + } + }, + "RoleUsersViewView": { + "title": "RoleUsersViewView", + "type": "object", + "properties": { + "roleName": { + "type": "string" + } + } + }, + "UploadFileResponse": { + "title": "UploadFileResponse", + "type": "object", + "properties": { + "fileName": { + "type": "string" + }, + "fileType": { + "type": "string" + }, + "size": { + "type": "integer", + "format": "int64" + } + } + }, + "UserCourseViewView": { + "title": "UserCourseViewView", + "type": "object", + "properties": { + "courses": { + "type": "array", + "items": { + "$ref": "#/components/schemas/CourseCourseViewView" + } + }, + "createDateTime": { + "type": "string", + "format": "date-time" + }, + "id": { + "type": "integer", + "format": "int64" + }, + "lastName": { + "type": "string" + }, + "name": { + "type": "string" + }, + "roles": { + "type": "array", + "items": { + "$ref": "#/components/schemas/RoleCourseViewView" + } + }, + "updateDateTime": { + "type": "string", + "format": "date-time" + }, + "username": { + "pattern": "^(?:(?!template).)+$", + "type": "string" + } + } + }, + "UserCreatorViewView": { + "title": "UserCreatorViewView", + "type": "object", + "properties": { + "createDateTime": { + "type": "string", + "format": "date-time" + }, + "id": { + "type": "integer", + "format": "int64" + }, + "lastName": { + "type": "string" + }, + "name": { + "type": "string" + }, + "roles": { + "type": "array", + "items": { + "$ref": "#/components/schemas/RoleCreatorViewView" + } + }, + "updateDateTime": { + "type": "string", + "format": "date-time" + }, + "username": { + "pattern": "^(?:(?!template).)+$", + "type": "string" + } + } + }, + "UserDTO": { + "title": "UserDTO", + "type": "object", + "properties": { + "email": { + "type": "string" + }, + "lastName": { + "type": "string" + }, + "name": { + "type": "string" + }, + "password": { + "type": "string" + }, + "username": { + "pattern": "^(?:(?!template).)+$", + "type": "string" + } + } + }, + "UserEmailViewView": { + "title": "UserEmailViewView", + "type": "object", + "properties": { + "createDateTime": { + "type": "string", + "format": "date-time" + }, + "email": { + "type": "string" + }, + "id": { + "type": "integer", + "format": "int64" + }, + "lastName": { + "type": "string" + }, + "name": { + "type": "string" + }, + "roles": { + "type": "array", + "items": { + "$ref": "#/components/schemas/RoleEmailViewView" + } + }, + "updateDateTime": { + "type": "string", + "format": "date-time" + }, + "username": { + "pattern": "^(?:(?!template).)+$", + "type": "string" + } + } + }, + "UserGeneralViewView": { + "title": "UserGeneralViewView", + "type": "object", + "properties": { + "createDateTime": { + "type": "string", + "format": "date-time" + }, + "id": { + "type": "integer", + "format": "int64" + }, + "lastName": { + "type": "string" + }, + "name": { + "type": "string" + }, + "roles": { + "type": "array", + "items": { + "$ref": "#/components/schemas/RoleGeneralViewView" + } + }, + "updateDateTime": { + "type": "string", + "format": "date-time" + }, + "username": { + "pattern": "^(?:(?!template).)+$", + "type": "string" + } + } + }, + "UserRequest": { + "title": "UserRequest", + "type": "object", + "properties": { + "ids": { + "type": "array", + "items": { + "type": "integer", + "format": "int64" + } + } + } + }, + "UserUsersViewView": { + "title": "UserUsersViewView", + "type": "object", + "properties": { + "createDateTime": { + "type": "string", + "format": "date-time" + }, + "id": { + "type": "integer", + "format": "int64" + }, + "lastName": { + "type": "string" + }, + "name": { + "type": "string" + }, + "roles": { + "type": "array", + "items": { + "$ref": "#/components/schemas/RoleUsersViewView" + } + }, + "updateDateTime": { + "type": "string", + "format": "date-time" + }, + "username": { + "pattern": "^(?:(?!template).)+$", + "type": "string" + } + } + } + } + } +} \ No newline at end of file diff --git a/vscode4teaching-server/API.md b/vscode4teaching-server/API.md deleted file mode 100644 index 8de4cd53..00000000 --- a/vscode4teaching-server/API.md +++ /dev/null @@ -1,2376 +0,0 @@ -# REST API Documentation - -Document explaining how the REST API for the server is used. -Note: All requests can respond with code 401 if the required role isn't fulfilled. -This REST server uses JWT for authentication, and CSRF Cookie for CSRF security. -Every non GET request needs a header with the CSRF Token that comes with the cookie. -Cookie key: `XSRF-TOKEN` -Needed header key: `X-XSRF-TOKEN` - -## Table of Contents - -- [User management](API.md#user-management) - - [Login](API.md#login) - - [Get CSRF Token](API.md#get-csrf-token) - - [Register a new student](API.md#register-a-new-student) - - [Register a new teacher](API.md#register-a-new-teacher) - - [Get all users](API.md#get-all-users) - - [Get current user info](API.md#get-current-user-info) -- [Courses](API.md#courses) - - [Get all courses](API.md#get-all-courses) - - [Get course creator](API.md#get-course-creator) - - [Get users in course](API.md#get-users-in-course) - - [Get user courses](API.md#get-user-courses) - - [Add a course](API.md#add-a-course) - - [Edit a course](API.md#edit-a-course) - - [Delete a course](API.md#delete-a-course) - - [Add user to course](API.md#add-user-to-course) - - [Remove user from course](API.md#remove-user-from-course) -- [Exercises](API.md#exercises) - - [Get exercises of a course](API.md#get-exercises-of-a-course) - - [Add an exercise to a course](API.md#add-an-exercise-to-a-course) - - [Edit an exercise](API.md#edit-an-exercise) - - [Delete an exercise](API.md#delete-an-exercise) - - [Download exercise files](API.md#download-exercise-files) - - [Download exercise template](API.md#download-exercise-template) - - [Upload user files](API.md#upload-user-files) - - [Upload exercise template](API.md#upload-exercise-template) - - [Get file info by exercise and owner](API.md#get-file-info-by-exercise-and-owner) - - [Get exercise user info for current user](API.md#get-exercise-user-info-for-current-user) - - [Update exercise user info for current user](API.md#update-exercise-user-info-for-current-user) - - [Get all students' exercise info](API.md#get-all-students-exercise-info) -- [Comments](API.md#comments) - - [Add comment thread](API.md#add-comment-thread) - - [Get comment threads](API.md#get-comment-threads) - - [Get comments by exercise and username](API.md#get-comments-by-exercise-and-username) -- [Code sharing](API.md#code-sharing) - - [Get course unique code](API.md#get-course-unique-code) - - [Get exercise unique code](API.md#get-exercise-unique-code) - - [Get course and its exercises with sharing code](API.md#get-course-and-its-exercises-with-sharing-code) - -## User management - -### Login - ---- - -Log in on the server and receive the JWT Token. The token should be in an Authorization header like: -`Authorization: Bearer [token]` -where `token` is the token received in this request. - -- **Required role**: - None -- **URL** - `/api/login` -- **Method** - `POST` -- **Data Params** - - **Required**: - `"username": [string]` - `"password": [string]` - - **Example**: - - ```json - { - "username": "johndoe", - "password": "johnpassword" - } - ``` - -- **Success Response** - - **Code**: 200 - - **Content**: - - ```json - { - "jwtToken": "token" - } - ``` - -### Get CSRF Token - ---- - -Empty method aimed to help getting the CSRF Cookie without getting any data. Note that you can get this CSRF Token from any request. - -- **Required role**: - None -- **URL** - `/api/csrf` -- **Method** - `GET` -- **Success Response** - - **Code**: 200 - - **Content**: Empty - -### Register a new student - ---- - -Register a new user as a student. - -- **Required role**: - None -- **URL** - `/api/register` -- **Method** - `POST` -- **Data Params** - - **Required**: - `"email": [string]` - valid email, unique - `"username": [string]` - Between 4 and 50 characters, unique - `"password": [string]` - Longer than 8 characters - `"name": [string]` - `"lastName": [string]` - - **Example**: - - ```json - { - "email": "johndoe@john.com", - "username": "johndoe", - "password": "johnpassword", - "name": "John", - "lastName": "Doe" - } - ``` - -- **Success Response** - - **Code**: 201 - - **Content**: - - ```json - { - "id": 23, - "email": "johndoe@john.com", - "username": "johndoe", - "name": "John", - "lastName": "Doe", - "roles": [ - { - "roleName": "ROLE_STUDENT" - } - ] - } - ``` - -- **Error response** - - **Code**: 400 - - **Content** - - ```json - { - "errors": [ - { - "fieldName": "lastName", - "message": "Please provide your last name" - }, - { - "fieldName": "email", - "message": "Please provide an email" - }, - { - "fieldName": "name", - "message": "Please provide your name" - } - ] - } - - ``` - - OR - - **Code**: 400 - - **Content** - - ```text - Duplicate entry 'johndoe'. - ``` - -### Register a new teacher - ---- - -Register a new user as a teacher. - -- **Required role**: - Teacher -- **URL** - `/api/teachers/register` -- **Method** - `POST` -- **Data Params** - - **Required**: - `"email": [string]` - valid email, unique - `"username": [string]` - Between 4 and 50 characters, unique - `"password": [string]` - Longer than 8 characters - `"name": [string]` - `"lastName": [string]` - - **Example**: - - ```json - { - "email": "johndoe@john.com", - "username": "johndoe", - "password": "johnpassword", - "name": "John", - "lastName": "Doe" - } - ``` - -- **Success Response** - - **Code**: 201 - - **Content**: - - ```json - { - "id": 23, - "email": "johndoe@john.com", - "username": "johndoe", - "name": "John", - "lastName": "Doe", - "roles": [ - { - "roleName": "ROLE_STUDENT" - }, - { - "roleName": "ROLE_TEACHER" - } - ] - } - ``` - -- **Error response** - - **Code**: 400 - - **Content** - - ```json - { - "errors": [ - { - "fieldName": "lastName", - "message": "Please provide your last name" - }, - { - "fieldName": "email", - "message": "Please provide an email" - }, - { - "fieldName": "name", - "message": "Please provide your name" - } - ] - } - ``` - - OR - - **Code**: 400 - - **Content** - - ```text - Duplicate entry 'johndoe'. - ``` - -### Get all users - ---- - -Get all available users. - -- **Required role**: - Teacher -- **URL** - `/api/users` -- **Method** - `GET` -- **Success Response** - - **Code**: 200 - - **Content**: - - ```json - [ - { - "id": 3, - "username": "johndoe", - "name": "John", - "lastName": "Doe", - "roles": [ - { - "roleName": "ROLE_STUDENT" - }, - { - "roleName": "ROLE_TEACHER" - } - ], - "createDateTime": "2019-11-11T13:17:43", - "updateDateTime": "2019-11-11T13:17:43" - }, - { - "id": 4, - "username": "johndoejr", - "name": "John", - "lastName": "Doe Jr 1", - "roles": [ - { - "roleName": "ROLE_STUDENT" - } - ], - "createDateTime": "2019-11-11T13:17:43", - "updateDateTime": "2019-11-11T13:17:43" - }, - { - "id": 5, - "username": "johndoejr2", - "name": "John", - "lastName": "Doe Jr 2", - "roles": [ - { - "roleName": "ROLE_STUDENT" - } - ], - "createDateTime": "2019-11-11T13:17:43", - "updateDateTime": "2019-11-11T13:17:43" - }, - { - "id": 6, - "username": "johndoejr3", - "name": "John", - "lastName": "Doe Jr 3", - "roles": [ - { - "roleName": "ROLE_STUDENT" - } - ], - "createDateTime": "2019-11-11T13:17:43", - "updateDateTime": "2019-11-11T13:17:43" - } - ] - ``` - -### Get current user info - ---- - -Get currently logged in user information and his courses. - -- **Required role**: - Student/Teacher -- **URL** - `/api/currentuser` -- **Method** - `GET` -- **Success Response (Courses Found)** - - **Code**: 200 - - **Content**: - - ```json - { - "id": 3, - "username": "johndoe", - "name": "John", - "lastName": "Doe", - "roles": [ - { - "roleName": "ROLE_STUDENT" - }, - { - "roleName": "ROLE_TEACHER" - } - ], - "courses": [ - { - "id": 7, - "name": "Spring Boot Course", - "createDateTime": "2019-11-14T11:46:11", - "updateDateTime": "2019-11-14T11:46:11" - }, - { - "id": 8, - "name": "Angular Course", - "createDateTime": "2019-11-14T11:46:11", - "updateDateTime": "2019-11-14T11:46:11" - }, - { - "id": 9, - "name": "VSCode Extension API Course", - "createDateTime": "2019-11-14T11:46:11", - "updateDateTime": "2019-11-14T11:46:11" - } - ], - "createDateTime": "2019-11-14T11:46:11", - "updateDateTime": "2019-11-14T11:46:11" - } - ``` - -## Courses - -### Get all courses - ---- - -Get all available courses. - -- **Required role**: - Student -- **URL** - `/api/courses` -- **Method** - `GET` -- **Success Response (Courses Found)** - - **Code**: 200 - - **Content**: - - ```json - [ - { - "id": 7, - "name": "Spring Boot Course", - "creator": { - "id": 3, - "username": "johndoe", - "name": "John", - "lastName": "Doe", - "roles": [ - { - "roleName": "ROLE_STUDENT" - }, - { - "roleName": "ROLE_TEACHER" - } - ], - "createDateTime": "2019-11-14T11:37:05", - "updateDateTime": "2019-11-14T11:37:05" - }, - "createDateTime": "2019-11-14T11:37:05", - "updateDateTime": "2019-11-14T11:37:05" - }, - { - "id": 8, - "name": "Angular Course", - "creator": { - "id": 3, - "username": "johndoe", - "name": "John", - "lastName": "Doe", - "roles": [ - { - "roleName": "ROLE_STUDENT" - }, - { - "roleName": "ROLE_TEACHER" - } - ], - "createDateTime": "2019-11-14T11:37:05", - "updateDateTime": "2019-11-14T11:37:05" - }, - "createDateTime": "2019-11-14T11:37:05", - "updateDateTime": "2019-11-14T11:37:05" - }, - { - "id": 9, - "name": "VSCode Extension API Course", - "creator": { - "id": 3, - "username": "johndoe", - "name": "John", - "lastName": "Doe", - "roles": [ - { - "roleName": "ROLE_STUDENT" - }, - { - "roleName": "ROLE_TEACHER" - } - ], - "createDateTime": "2019-11-14T11:37:05", - "updateDateTime": "2019-11-14T11:37:05" - }, - "createDateTime": "2019-11-14T11:37:05", - "updateDateTime": "2019-11-14T11:37:05" - } - ] - ``` - -- **Success Response (No courses found)** - - **Code**: 204 - - **Content**: Empty - -### Get course creator - ---- - -Get the creator of a course. - -- **Required role**: - None -- **URL** - `/api/courses/:courseId/creator` - **Example**: - `/api/courses/7/creator` -- **Method** - `GET` -- **Success Response** - - **Code**: 200 - - **Content**: - - ```json - { - "id": 3, - "username": "johndoe", - "name": "John", - "lastName": "Doe", - "roles": [ - { - "roleName": "ROLE_STUDENT" - }, - { - "roleName": "ROLE_TEACHER" - } - ], - "createDateTime": "2019-11-14T11:46:11", - "updateDateTime": "2019-11-14T11:46:11" - } - ``` - -### Get users in course - ---- - -Get all users in a course. - -- **Required role**: - Student or Teacher -- **URL** - `/api/courses/:courseId/users` -- **URL Params** - - **Required** - - `courseId=[long]` - - **Example** - `/api/users/1/courses` -- **Method** - `GET` -- **Success Response** - - **Code**: 200 - - **Content**: - - ```json - [ - { - "id": 3, - "username": "johndoe", - "name": "John", - "lastName": "Doe", - "roles": [ - { - "roleName": "ROLE_STUDENT" - }, - { - "roleName": "ROLE_TEACHER" - } - ], - "createDateTime": "2019-11-11T13:17:43", - "updateDateTime": "2019-11-11T13:17:43" - }, - { - "id": 4, - "username": "johndoejr", - "name": "John", - "lastName": "Doe Jr 1", - "roles": [ - { - "roleName": "ROLE_STUDENT" - } - ], - "createDateTime": "2019-11-11T13:17:43", - "updateDateTime": "2019-11-11T13:17:43" - }, - { - "id": 5, - "username": "johndoejr2", - "name": "John", - "lastName": "Doe Jr 2", - "roles": [ - { - "roleName": "ROLE_STUDENT" - } - ], - "createDateTime": "2019-11-11T13:17:43", - "updateDateTime": "2019-11-11T13:17:43" - }, - { - "id": 6, - "username": "johndoejr3", - "name": "John", - "lastName": "Doe Jr 3", - "roles": [ - { - "roleName": "ROLE_STUDENT" - } - ], - "createDateTime": "2019-11-11T13:17:43", - "updateDateTime": "2019-11-11T13:17:43" - } - ] - ``` - -### Get user courses - ---- - -Get courses available to the user. User indicated has to be the same as the user logged. - -- **Required role**: - Student or Teacher -- **URL** - `/api/users/:id/courses` -- **Method** - `GET` -- **URL Params** - - **Required** - - `id=[long]` - - **Example** - `/api/users/1/courses` -- **Success Response (Courses Found)** - - **Code**: 200 - - **Content**: - - ```json - [ - { - "id": 7, - "name": "Spring Boot Course", - "creator": { - "id": 3, - "username": "johndoe", - "name": "John", - "lastName": "Doe", - "roles": [ - { - "roleName": "ROLE_STUDENT" - }, - { - "roleName": "ROLE_TEACHER" - } - ], - "createDateTime": "2019-11-14T11:46:11", - "updateDateTime": "2019-11-14T11:46:11" - }, - "createDateTime": "2019-11-14T11:46:11", - "updateDateTime": "2019-11-14T11:46:11" - }, - { - "id": 8, - "name": "Angular Course", - "creator": { - "id": 3, - "username": "johndoe", - "name": "John", - "lastName": "Doe", - "roles": [ - { - "roleName": "ROLE_STUDENT" - }, - { - "roleName": "ROLE_TEACHER" - } - ], - "createDateTime": "2019-11-14T11:46:11", - "updateDateTime": "2019-11-14T11:46:11" - }, - "createDateTime": "2019-11-14T11:46:11", - "updateDateTime": "2019-11-14T11:46:11" - }, - { - "id": 9, - "name": "VSCode Extension API Course", - "creator": { - "id": 3, - "username": "johndoe", - "name": "John", - "lastName": "Doe", - "roles": [ - { - "roleName": "ROLE_STUDENT" - }, - { - "roleName": "ROLE_TEACHER" - } - ], - "createDateTime": "2019-11-14T11:46:11", - "updateDateTime": "2019-11-14T11:46:11" - }, - "createDateTime": "2019-11-14T11:46:11", - "updateDateTime": "2019-11-14T11:46:11" - } - ] - ``` - -- **Success Response (No courses found)** - - **Code**: 204 - - **Content**: Empty - -### Add a course - ---- - -Add a course to the system. Saves the course in the name of the current logged in teacher. - -- **Required role**: - Teacher -- **URL** - `/api/courses` -- **Method** - `POST` -- **Data Params** - - **Required**: - `"name": [string]` - Between 10 and 100 characters - - **Example**: - - ```json - { - "name": "Spring Boot Course" - } - ``` - -- **Success Response** - - **Code**: 201 - - **Content**: - - ```json - { - "id": 343, - "name": "New course", - "creator": { - "id": 3, - "username": "johndoe", - "name": "John", - "lastName": "Doe", - "roles": [ - { - "roleName": "ROLE_STUDENT" - }, - { - "roleName": "ROLE_TEACHER" - } - ], - "createDateTime": "2019-11-14T11:46:11", - "updateDateTime": "2019-11-14T11:46:11" - }, - "createDateTime": "2019-11-14T11:47:58.929", - "updateDateTime": "2019-11-14T11:47:58.929" - } - ``` - -- **Error Response** - - **Code**: 400 - - **Content**: - - ```json - { - "errors": [ - { - "errors": [ - { - "fieldName": "name", - "message": "Course name should be between 10 and 100 characters" - }, - { - "fieldName": "name", - "message": "Name cannot be null" - } - ] - } - ] - } - ``` - -### Edit a course - ---- - -Edit course fields. Currently you can edit with this method: name. - -- **Required role**: - Teacher -- **URL** - `/api/courses/:courseId` -- **Method** - `PUT` -- **URL Params** - - **Required**: - `courseId=[long]` - - **Example**: - `/api/courses/1` -- **Data Params** - - **Required**: - `"name": [string]` - Between 10 and 100 characters - - **Example**: - - ```json - { - "name": "Spring Boot Course v2" - } - ``` - -- **Success Response** - - **Code**: 200 - - **Content**: - - ```json - { - "id": 343, - "name": "Edited course", - "creator": { - "id": 3, - "username": "johndoe", - "name": "John", - "lastName": "Doe", - "roles": [ - { - "roleName": "ROLE_STUDENT" - }, - { - "roleName": "ROLE_TEACHER" - } - ], - "createDateTime": "2019-11-14T11:46:11", - "updateDateTime": "2019-11-14T11:46:11" - }, - "createDateTime": "2019-11-14T11:47:58", - "updateDateTime": "2019-11-14T11:49:12.301" - } - ``` - -- **Error Response** - - **Code**: 400 - - **Content**: - - ```json - { - "errors": [ - { - "fieldName": "name", - "message": "Name cannot be empty" - }, - { - "fieldName": "name", - "message": "Course name should be between 10 and 100 characters" - } - ] - } - ``` - - OR - - **Code**: 404 - - **Content**: - - ```text - Not found: Course not found: 15. - ``` - -### Delete a course - ---- - -Remove a course. Logged user has to be the creator of this course. - -- **Required role**: - Teacher -- **URL** - `/api/courses/:id` -- **Method** - `DELETE` -- **URL Params** - - **Required** - - `id=[long]` - - **Example** - - `/api/courses/7` -- **Success Response** - - **Code**: 204 -- **Error Response** - - - **Code**: 404 - - **Content**: - - ```text - Not found: Course not found: 15 - ``` - -### Add user to course - ---- - -Add a user to a course. - -- **Required role**: - Teacher -- **URL** - `/api/courses/:courseId/users` -- **Method** - `POST` -- **URL Params** - - **Required**: - `courseId=[long]` - - **Example**: - `/api/courses/1/users` -- **Data Params** - - **Required**: - `"id": [[long]]` - User ids to add to course - - **Example**: - - ```json - { - "ids": [4] - } - ``` - -- **Success Response** - - **Code**: 200 - - **Content**: - - ```json - { - "id": 341, - "name": "new course", - "usersInCourse": [ - { - "id": 3, - "username": "johndoe", - "name": "John", - "lastName": "Doe", - "roles": [ - { - "roleName": "ROLE_STUDENT" - }, - { - "roleName": "ROLE_TEACHER" - } - ], - "createDateTime": "2019-11-11T14:37:57", - "updateDateTime": "2019-11-11T14:37:57" - }, - { - "id": 4, - "username": "johndoejr", - "name": "John", - "lastName": "Doe Jr 1", - "roles": [ - { - "roleName": "ROLE_STUDENT" - } - ], - "createDateTime": "2019-11-11T14:37:57", - "updateDateTime": "2019-11-11T14:37:57" - } - ], - "createDateTime": "2019-11-11T14:40:06", - "updateDateTime": "2019-11-11T14:40:06" - } - ``` - - - **Code**: 404 - - **Content**: - - ```text - Not found: Course not found: 15. - ``` - - OR - - - **Code**: 404 - - **Content**: - - ```text - Not found: User not found: 3 - ``` - - OR - - - **Code**: 401 - - **Content**: - - ```text - User is not in course or teacher is not in this course. - ``` - -### Remove user from course - ---- - -Add a user to a course. Can't remove creator of this course. - -- **Required role**: - Teacher -- **URL** - `/api/courses/:courseId/users` -- **Method** - `DELETE` -- **URL Params** - - **Required**: - `courseId=[long]` - - **Example**: - `/api/courses/1/users` -- **Data Params** - - **Required**: - `"ids": [[long]]` - User ids to remove from course - - **Example**: - - ```json - { - "ids": [4, 5] - } - ``` - -- **Success Response** - - **Code**: 200 - - **Content**: - - ```json - { - "id": 341, - "name": "new course", - "usersInCourse": [ - { - "id": 3, - "username": "johndoe", - "name": "John", - "lastName": "Doe", - "roles": [ - { - "roleName": "ROLE_STUDENT" - }, - { - "roleName": "ROLE_TEACHER" - } - ], - "createDateTime": "2019-11-11T14:37:57", - "updateDateTime": "2019-11-11T14:37:57" - } - ], - "createDateTime": "2019-11-11T14:40:06", - "updateDateTime": "2019-11-11T14:40:06" - } - ``` - - - **Code**: 404 - - **Content**: - - ```text - Not found: Course not found: 15. - ``` - - OR - - - **Code**: 404 - - **Content**: - - ```text - Not found: User not found: 3 - ``` - - OR - - - **Code**: 401 - - **Content**: - - ```text - User is not in course or teacher is not in this course. - ``` - -## Exercises - -### Get exercises of a course - ---- - -Get all exercise of a course. Logged user has to be a member of this course. - -- **Required role**: - Student, Teacher -- **URL** - `/api/courses/:id/exercises` -- **Method** - `GET` -- **URL Params** - - **Required** - - `id=[long]` - - **Example** - - `/api/courses/7/exercises` -- **Success Response** - - **Code**: 200 - - **Content**: - - ```json - [ - { - "id": 10, - "name": "Exercise 1", - "course": { - "id": 7, - "name": "Spring Boot Course", - "creator": { - "id": 3, - "username": "johndoe", - "name": "John", - "lastName": "Doe", - "roles": [ - { - "roleName": "ROLE_STUDENT" - }, - { - "roleName": "ROLE_TEACHER" - } - ], - "createDateTime": "2019-11-14T11:46:11", - "updateDateTime": "2019-11-14T11:46:11" - }, - "createDateTime": "2019-11-14T11:46:11", - "updateDateTime": "2019-11-14T11:46:11" - }, - "createDateTime": "2019-11-14T11:46:11", - "updateDateTime": "2019-11-14T11:46:11" - }, - { - "id": 11, - "name": "Exercise 2", - "course": { - "id": 7, - "name": "Spring Boot Course", - "creator": { - "id": 3, - "username": "johndoe", - "name": "John", - "lastName": "Doe", - "roles": [ - { - "roleName": "ROLE_STUDENT" - }, - { - "roleName": "ROLE_TEACHER" - } - ], - "createDateTime": "2019-11-14T11:46:11", - "updateDateTime": "2019-11-14T11:46:11" - }, - "createDateTime": "2019-11-14T11:46:11", - "updateDateTime": "2019-11-14T11:46:11" - }, - "createDateTime": "2019-11-14T11:46:11", - "updateDateTime": "2019-11-14T11:46:11" - }, - { - "id": 12, - "name": "Exercise 3", - "course": { - "id": 7, - "name": "Spring Boot Course", - "creator": { - "id": 3, - "username": "johndoe", - "name": "John", - "lastName": "Doe", - "roles": [ - { - "roleName": "ROLE_STUDENT" - }, - { - "roleName": "ROLE_TEACHER" - } - ], - "createDateTime": "2019-11-14T11:46:11", - "updateDateTime": "2019-11-14T11:46:11" - }, - "createDateTime": "2019-11-14T11:46:11", - "updateDateTime": "2019-11-14T11:46:11" - }, - "createDateTime": "2019-11-14T11:46:11", - "updateDateTime": "2019-11-14T11:46:11" - }, - { - "id": 13, - "name": "Exercise 4", - "course": { - "id": 7, - "name": "Spring Boot Course", - "creator": { - "id": 3, - "username": "johndoe", - "name": "John", - "lastName": "Doe", - "roles": [ - { - "roleName": "ROLE_STUDENT" - }, - { - "roleName": "ROLE_TEACHER" - } - ], - "createDateTime": "2019-11-14T11:46:11", - "updateDateTime": "2019-11-14T11:46:11" - }, - "createDateTime": "2019-11-14T11:46:11", - "updateDateTime": "2019-11-14T11:46:11" - }, - "createDateTime": "2019-11-14T11:46:11", - "updateDateTime": "2019-11-14T11:46:11" - }, - { - "id": 14, - "name": "Exercise 5", - "course": { - "id": 7, - "name": "Spring Boot Course", - "creator": { - "id": 3, - "username": "johndoe", - "name": "John", - "lastName": "Doe", - "roles": [ - { - "roleName": "ROLE_STUDENT" - }, - { - "roleName": "ROLE_TEACHER" - } - ], - "createDateTime": "2019-11-14T11:46:11", - "updateDateTime": "2019-11-14T11:46:11" - }, - "createDateTime": "2019-11-14T11:46:11", - "updateDateTime": "2019-11-14T11:46:11" - }, - "createDateTime": "2019-11-14T11:46:11", - "updateDateTime": "2019-11-14T11:46:11" - } - ] - ``` - -- **Success Response (No courses found)** - - **Code**: 204 - - **Content**: Empty -- **Error Response** - - **Code**: 404 - - **Content**: - - ```text - Not found: Course not found: 15 - ``` - -### Add an exercise to a course - ---- - -Adds a new exercise to an existing course. - -- **Required role**: - Teacher -- **URL** - `/api/courses/:id/exercises` -- **Method** - `POST` -- **URL Params** - - **Required**: - - `id=[long]` - - **Example**: - `/api/courses/1/exercises` -- **Data Params** - - **Required**: - `"name": [string]` - Between 10 and 100 characters - - **Example**: - - ```json - { - "name": "Spring Boot Exercise 1" - } - ``` - -- **Success Response** - - **Code**: 201 - - **Content**: - - ```json - { - "id": 344, - "name": "New exercise", - "course": { - "id": 7, - "name": "Spring Boot Course", - "creator": { - "id": 3, - "username": "johndoe", - "name": "John", - "lastName": "Doe", - "roles": [ - { - "roleName": "ROLE_STUDENT" - }, - { - "roleName": "ROLE_TEACHER" - } - ], - "createDateTime": "2019-11-14T11:46:11", - "updateDateTime": "2019-11-14T11:46:11" - }, - "createDateTime": "2019-11-14T11:46:11", - "updateDateTime": "2019-11-14T11:46:11" - }, - "createDateTime": "2019-11-14T11:55:15.553", - "updateDateTime": "2019-11-14T11:55:15.553" - } - ``` - -- **Error Response** - - **Code**: 400 - - **Content**: - - ```json - { - "errors": [ - { - "fieldName": "name", - "message": "Name cannot be empty" - }, - { - "fieldName": "name", - "message": "Exercise name should be between 10 and 100 characters" - } - ] - } - ``` - - OR - - - **Code**: 404 - - **Content**: - - ```text - Not found: Course not found. - ``` - -### Edit an exercise - ---- - -Edits an exercise fields. - -- **Required role**: - Teacher -- **URL** - `/api/exercises/:exerciseId` -- **Method** - `PUT` -- **URL Params** - - **Required**: - `exerciseId=[long]` - - **Example**: - `/api/exercises/344` -- **Data Params** - - **Required**: - `"name": [string]` - Between 10 and 100 characters - - **Example**: - - ```json - { - "name": "Edited exercise" - } - ``` - -- **Success Response** - - **Code**: 200 - - **Content**: - - ```json - { - "id": 344, - "name": "Edited exercise", - "course": { - "id": 7, - "name": "Spring Boot Course", - "creator": { - "id": 3, - "username": "johndoe", - "name": "John", - "lastName": "Doe", - "roles": [ - { - "roleName": "ROLE_STUDENT" - }, - { - "roleName": "ROLE_TEACHER" - } - ], - "createDateTime": "2019-11-14T11:46:11", - "updateDateTime": "2019-11-14T11:46:11" - }, - "createDateTime": "2019-11-14T11:46:11", - "updateDateTime": "2019-11-14T11:46:11" - }, - "createDateTime": "2019-11-14T11:55:15", - "updateDateTime": "2019-11-14T11:56:41.523" - } - ``` - -- **Error Response** - - **Code**: 400 - - **Content**: - - ```json - { - "errors": [ - { - "fieldName": "name", - "message": "Name cannot be empty" - }, - { - "fieldName": "name", - "message": "Exercise name should be between 10 and 100 characters" - } - ] - } - ``` - - OR - - **Code**: 404 - - **Content**: - - ```text - Not found: Course not found: 15. - ``` - -### Delete an exercise - ---- - -Remove a course. Logged user has to be a teacher of this course. - -- **Required role**: - Teacher -- **URL** - `/api/exercises/:id` -- **Method** - `DELETE` -- **URL Params** - - **Required** - - `id=[long]` - - **Example** - - `/api/exercises/7` -- **Success Response** - - **Code**: 204 -- **Error Response** - - **Code**: 404 - - **Content**: - - ```text - Not found: Exercise not found: 15 - ``` - -### Download exercise files - ---- - -Note: Content-Type is application/zip -Download the files assigned to an exercise in a zip file. -The files downloaded will be the template of the exercise if the current logged user doesn't have saved files, and his/her files if he/she does. -Name of the file if template was downloaded: `template-{id}.zip` where {id} is the id of the exercise. -Name of the file if user files were downloaded: `exercise-{id}-{username}.zip` where {id} is the id of the exercise and {username} is the username of the logged user. - -- **Required role**: - Student or Teacher -- **URL** - `/api/exercises/:id/files` -- **Method** - `GET` -- **URL Params** - - **Required** - - `id=[long]` - - **Example** - - `/api/exercises/11/files` -- **Success Response** - - **Code**: 200 -- **Error Response** - - **Code**: 404 - - **Content**: - - ```text - Not found: Exercise not found: 11 - ``` - - OR - - **Code**: 404 - - **Content** : - - ```text - No template found for exercise: 11 - ``` - -### Download exercise template - ---- - -Note: Content-Type is application/zip -Download the files assigned to an exercise template in a zip file. -Name of the file if template was downloaded: `template-{id}.zip` where {id} is the id of the exercise. - -- **Required role**: - Student or Teacher -- **URL** - `/api/exercises/:id/files/template` -- **Method** - `GET` -- **URL Params** - - **Required** - - `id=[long]` - - **Example** - - `/api/exercises/11/files/template` -- **Success Response** - - **Code**: 200 -- **Error Response** - - **Code**: 404 - - **Content**: - - ```text - Not found: Exercise not found: 11 - ``` - - OR - - **Code**: 404 - - **Content** : - - ```text - No template found for exercise: 11 - ``` - -### Upload user files - -Upload a ZIP file to the user files of an exercise. -Body has to be multipart/form-data with key = `file` and value = the file. -Files with the same name will be overriden. - ---- - -- **Required role**: - Student or Teacher -- **URL** - `/api/exercises/:id/files` -- **Method** - `POST` -- **URL Params** - - **Required** - - `id=[long]` - - **Example** - - `/api/exercises/11/files` -- **Success Response** - - **Code**: 200 - - **Content**: - - ```json - [ - { - "fileName": "ex1.html", - "fileType": "text/html", - "size": 23 - }, - { - "fileName": "ex2.html", - "fileType": "text/html", - "size": 23 - } - ] - ``` - -- **Error Response** - - **Code**: 404 - - **Content**: - - ```text - Not found: Exercise not found: 11 - ``` - -### Upload exercise template - -Upload a ZIP file to the template of an exercise. -Body has to be multipart/form-data with key = `file` and value = the file. -Files with the same name will be overriden. - ---- - -- **Required role**: - Teacher -- **URL** - `/api/exercises/:id/files/template` -- **Method** - `POST` -- **URL Params** - - **Required** - - `id=[long]` - - **Example** - - `/api/exercises/11/files/template` -- **Success Response** - - **Code**: 200 - - **Content**: - - ```json - [ - { - "fileName": "ex1.html", - "fileType": "text/html", - "size": 23 - }, - { - "fileName": "ex2.html", - "fileType": "text/html", - "size": 23 - } - ] - ``` - -- **Error Response** - - **Code**: 404 - - **Content**: - - ```text - Not found: Exercise not found: 11 - ``` - -### Get all students' files - ---- - -Note: Content-Type is application/zip -Download the files assigned to an exercise for all students in a zip file. -Name of the file if template was downloaded: `exercise-{id}-files.zip` where {id} is the id of the exercise. - -- **Required role**: - Student or Teacher -- **URL** - `/api/exercises/:id/teachers/files` -- **Method** - `GET` -- **URL Params** - - **Required** - - `id=[long]` - - **Example** - - `/api/exercises/11/files/template` -- **Success Response** - - **Code**: 200 -- **Error Response** - - **Code**: 404 - - **Content**: - - ```text - Not found: Exercise not found: 11 - ``` - -### Get file info by exercise and owner - ---- - -Get information of all of the files owned by a user in an exercise. - -- **Required role**: - Student or Teacher -- **URL** - `/api/users/:userid/exercises/:exid/files` -- **Method** - `GET` -- **URL Params** - - **Required** - - `userid=[long]` - - `exid=[long]` - - **Example** - - `/api/users/4/exercises/3/files` -- **Success Response** - - **Code**: 200 - - **Content**: - - ```json - [ - { - "id": 32, - "path": "images\\imagePlaceholder.png", - "createDateTime": "2020-02-16T12:39:48", - "updateDateTime": "2020-02-16T12:39:48" - }, - { - "id": 35, - "path": "pom.xml", - "createDateTime": "2020-02-16T12:39:48", - "updateDateTime": "2020-02-16T12:39:48" - } - ] - ``` - - OR - - - **Code**: 204 - -- **Error Response** - - **Code**: 404 - - **Content**: - - ```text - Not found: 322 - ``` - -### Get exercise user info for current user - ---- - -Get information about an exercise for a user. Current information recorded is: - -1. finished: If the student marked the exercise as finished - -- **Required role**: - Student, Teacher -- **URL** - `/api/exercises/:id/info` -- **Method** - `GET` -- **URL Params** - - **Required** - - `id=[long]` - - **Example** - - `/api/exercises/11/info` -- **Success Response** - - **Code**: 200 - - **Content**: - - ```json - { - "id": 14, - "exercise": { - "id": 11, - "name": "Exercise 1", - "createDateTime": "2020-04-10T19:34:54", - "updateDateTime": "2020-04-10T19:34:54" - }, - "user": { - "id": 5, - "username": "johndoejr2", - "name": "John", - "lastName": "Doe Jr 2", - "roles": [ - { - "roleName": "ROLE_STUDENT" - } - ], - "createDateTime": "2020-04-10T19:34:54", - "updateDateTime": "2020-04-10T19:34:54" - }, - "finished": true, - "createDateTime": "2020-04-10T19:34:54", - "updateDateTime": "2020-04-10T19:34:54" - } - ``` - -- **Error Response** - - **Code**: 404 - - **Content**: - - ```text - Not found: Exercise user info not found for user: johndoe. Exercise: 11 - ``` - -### Update exercise user info for current user - ---- - -Updates information about an exercise for a user. Current information recorded is: - -1. finished: If the student marked the exercise as finished - -- **Required role**: - Student, Teacher -- **URL** - `/api/exercises/:id/info` -- **Method** - `PUT` -- **URL Params** - - **Required** - - `id=[long]` - - **Example** - - `/api/exercises/11/info` -- **Data Params** - - **Required**: - `"finished": [boolean]` - - **Example**: - - ```json - { - "finished": true - } - ``` - -- **Success Response** - - **Code**: 200 - - **Content**: - - ```json - { - "id": 14, - "exercise": { - "id": 11, - "name": "Exercise 1", - "createDateTime": "2020-04-10T19:34:54", - "updateDateTime": "2020-04-10T19:34:54" - }, - "user": { - "id": 5, - "username": "johndoejr2", - "name": "John", - "lastName": "Doe Jr 2", - "roles": [ - { - "roleName": "ROLE_STUDENT" - } - ], - "createDateTime": "2020-04-10T19:34:54", - "updateDateTime": "2020-04-10T19:34:54" - }, - "finished": true, - "createDateTime": "2020-04-10T19:34:54", - "updateDateTime": "2020-04-10T19:34:54" - } - ``` - -- **Error Response** - - **Code**: 404 - - **Content**: - - ```text - Not found: Exercise user info not found for user: johndoe. Exercise: 11 - ``` - -### Get all students' exercise info - ---- - -Get all students' exercise info. Request has to be made by a teacher in the course. Current information recorded is: - -1. finished: If the student marked the exercise as finished - -- **Required role**: - Teacher -- **URL** - `/api/exercises/:id/info/teacher` -- **Method** - `GET` -- **URL Params** - - **Required** - - `id=[long]` - - **Example** - - `/api/exercises/11/info/teacher` -- **Success Response (Courses Found)** - - **Code**: 200 - - **Content**: - - ```json - [ - { - "id": 13, - "exercise": { - "id": 11, - "name": "Exercise 1", - "createDateTime": "2020-04-12T15:14:04", - "updateDateTime": "2020-04-12T15:14:04" - }, - "user": { - "id": 4, - "username": "johndoejr", - "name": "John", - "lastName": "Doe Jr 1", - "roles": [ - { - "roleName": "ROLE_STUDENT" - } - ], - "createDateTime": "2020-04-12T15:14:03", - "updateDateTime": "2020-04-12T15:14:03" - }, - "finished": false, - "createDateTime": "2020-04-12T15:14:04", - "updateDateTime": "2020-04-12T15:14:04" - }, - { - "id": 14, - "exercise": { - "id": 11, - "name": "Exercise 1", - "createDateTime": "2020-04-12T15:14:04", - "updateDateTime": "2020-04-12T15:14:04" - }, - "user": { - "id": 5, - "username": "johndoejr2", - "name": "John", - "lastName": "Doe Jr 2", - "roles": [ - { - "roleName": "ROLE_STUDENT" - } - ], - "createDateTime": "2020-04-12T15:14:03", - "updateDateTime": "2020-04-12T15:14:03" - }, - "finished": true, - "createDateTime": "2020-04-12T15:14:04", - "updateDateTime": "2020-04-12T15:14:04" - }, - { - "id": 15, - "exercise": { - "id": 11, - "name": "Exercise 1", - "createDateTime": "2020-04-12T15:14:04", - "updateDateTime": "2020-04-12T15:14:04" - }, - "user": { - "id": 6, - "username": "johndoejr3", - "name": "John", - "lastName": "Doe Jr 3", - "roles": [ - { - "roleName": "ROLE_STUDENT" - } - ], - "createDateTime": "2020-04-12T15:14:03", - "updateDateTime": "2020-04-12T15:14:03" - }, - "finished": true, - "createDateTime": "2020-04-12T15:14:04", - "updateDateTime": "2020-04-12T15:14:04" - } - - ] - ``` - -- **Success Response (No courses found)** - - **Code**: 204 - - **Content**: Empty - -- **Error Response** - - **Code**: 404 - - **Content**: - - ```text - Not found: Exercise not found: 11 - ``` - - OR - -- **Code**: 401 -- **Content**: - - ```text - User is not in course or teacher is not in this course. - ``` - -## Comments - -### Add comment thread - -Adds or overwrites a comment thread to a file. - ---- - -- **Required role**: - Student or Teacher -- **URL** - `/api/files/:fileid/comments` -- **Method** - `POST` -- **URL Params** - - **Required** - - `fileid=[long]` - - **Example** - - `/api/files/322/comments` -- **Data Params** - - **Required**: - `"line": [long]` - Line of the file that contains a comment thread - `"lineText": [string]` - Text of the line in the file - `"comments": [Comment]` - Comments of the thread, which need to have the following required params: - `"author": [string]` - Author of the comment - `"body": [string]` - Content of the comment - - **Example**: - - ```json - { - "line": 0, - "lineText": "Test line", - "comments": [ - { - "author": "johndoe", - "body": "Test 1" - }, - { - "author": "johndoe", - "body": "Test 2" - } - ] - } - ``` - -- **Success Response** - - **Code**: 200 - - **Content**: - - ```json - { - "id": 345, - "comments": [ - { - "id": 346, - "body": "Test 1", - "author": "johndoe", - "createDateTime": "2020-02-15T16:15:30", - "updateDateTime": "2020-02-15T16:15:30" - }, - { - "id": 347, - "body": "Test 2", - "author": "johndoe", - "createDateTime": "2020-02-15T16:15:30", - "updateDateTime": "2020-02-15T16:15:30" - } - ], - "line": 0, - "lineText": "Test line", - "createDateTime": "2020-02-15T16:15:30", - "updateDateTime": "2020-02-15T16:15:30" - } - ``` - -- **Error Response** - - **Code**: 404 - - **Content**: - - ```text - Not found: 322 - ``` - -### Get comment threads - ---- - -Get the posted comment threads of a file. - -- **Required role**: - Student or Teacher -- **URL** - `/api/files/:fileid/comments` -- **Method** - `GET` -- **URL Params** - - **Required** - - `fileid=[long]` - - **Example** - - `/api/files/322/comments` -- **Success Response** - - **Code**: 200 - - **Content**: - - ```json - [ - { - "id": 345, - "comments": [ - { - "id": 346, - "body": "Test 1", - "author": "johndoe", - "createDateTime": "2020-02-15T16:15:30", - "updateDateTime": "2020-02-15T16:15:30" - }, - { - "id": 347, - "body": "Test 2", - "author": "johndoe", - "createDateTime": "2020-02-15T16:15:30", - "updateDateTime": "2020-02-15T16:15:30" - } - ], - "line": 0, - "lineText": "Test line", - "createDateTime": "2020-02-15T16:15:30", - "updateDateTime": "2020-02-15T16:15:30" - } - ] - ``` - - OR - - - **Code**: 204 - -- **Error Response** - - **Code**: 404 - - **Content**: - - ```text - Not found: 322 - ``` - -### Get comments by exercise and username - ---- - -Get the posted comment threads of the files owned by the given username in the given exercise. - -- **Required role**: - Student or Teacher -- **URL** - `/api/users/:username/exercises/:exerciseId/comments` -- **Method** - `GET` -- **URL Params** - - **Required** - - `username=[string]` - - `exerciseId=[long]` - - **Example** - - `/api/users/johndoejr3/exercises/10/comments` -- **Success Response** - - **Code**: 200 - - **Content**: - - ```json - [ - { - "id": 333, - "path": "ej.html", - "comments": [ - { - "id": 346, - "comments": [ - { - "id": 347, - "body": "test", - "author": "johndoe", - "createDateTime": "2020-02-18T13:25:46", - "updateDateTime": "2020-02-18T13:25:46" - }, - { - "id": 348, - "body": "test 2", - "author": "johndoe", - "createDateTime": "2020-02-18T13:25:46", - "updateDateTime": "2020-02-18T13:25:46" - }, - { - "id": 349, - "body": "test 3", - "author": "johndoe", - "createDateTime": "2020-02-18T13:25:46", - "updateDateTime": "2020-02-18T13:25:46" - } - ], - "line": 0, - "lineText": "Test line", - "createDateTime": "2020-02-18T13:25:46", - "updateDateTime": "2020-02-18T13:25:46" - } - ], - "createDateTime": "2020-02-18T13:25:43", - "updateDateTime": "2020-02-18T13:25:43" - } - ] - ``` - - OR - - - **Code**: 204 - -- **Error Response** - - **Code**: 404 - - **Content**: - - ```text - Not found: 322 - ``` - -### Update comment thread line - -Changes the line and line text of a comment thread line in the server. - ---- - -- **Required role**: - Student or Teacher -- **URL** - `/api/comments/:id` -- **Method** - `PUT` -- **URL Params** - - **Required** - - `id=[long]` - - **Example** - - `/api/comments/322` -- **Data Params** - - **Required**: - `"line": [long]` - Line of the file that contains a comment thread - `"lineText": [string]` - Text of the line in the file - - **Example**: - - ```json - { - "line": 3, - "lineText": "New line" - } - ``` - -- **Success Response** - - **Code**: 200 - - **Content**: - - ```json - { - "id": 332, - "line": 3, - "lineText": "New line", - "createDateTime": "2020-02-15T16:15:30", - "updateDateTime": "2020-02-15T16:15:45" - } - ``` - -- **Error Response** - - **Code**: 404 - - **Content**: - - ```text - Not found: 322 - ``` - -## Code sharing - -### Get course unique code - ---- - -Get course unique code for sharing. - -- **Required role**: - Teacher -- **URL** - `/api/courses/:id/code` -- **Method** - `GET` -- **URL Params** - - **Required** - - `id=[long]` - - **Example** - - `/api/courses/1/code` -- **Success Response** - - **Code**: 200 - - **Content**: - - ```text - c53375af-82f7-4420-9d53-d787cf442cd2 - ``` - -- **Error Response** - - **Code**: 404 - - **Content**: - - ```text - Not found: 1 - ``` - -### Get exercise unique code - ---- - -Get exercise unique code for sharing. - -- **Required role**: - Teacher -- **URL** - `/api/exercises/:id/code` -- **Method** - `GET` -- **URL Params** - - **Required** - - `id=[long]` - - **Example** - - `/api/exercises/1/code` -- **Success Response** - - **Code**: 200 - - **Content**: - - ```text - c53375af-82f7-4420-9d53-d787cf442cd2 - ``` - -- **Error Response** - - **Code**: 404 - - **Content**: - - ```text - Not found: 1 - ``` - -### Get course and its exercises with sharing code - ---- - -Get a course and its exercises using the sharing code - -- **Required role**: - Student or Teacher -- **URL** - `/api/courses/code/:code` -- **Method** - `GET` -- **URL Params** - - **Required** - - `code=[string]` - - **Example** - - `/api/courses/code/f3db9572-0263-417e-a429-e8d7ef7f63e2` -- **Success Response** - - **Code**: 200 - - **Content**: - - ```json - { - "id": 7, - "name": "Spring Boot Course", - "exercises": [ - { - "id": 10, - "name": "Exercise 1", - "createDateTime": "2020-03-06T16:16:42", - "updateDateTime": "2020-03-06T16:16:42" - }, - { - "id": 11, - "name": "Exercise 2", - "createDateTime": "2020-03-06T16:16:42", - "updateDateTime": "2020-03-06T16:16:42" - }, - { - "id": 12, - "name": "Exercise 3", - "createDateTime": "2020-03-06T16:16:42", - "updateDateTime": "2020-03-06T16:16:42" - }, - { - "id": 13, - "name": "Exercise 4", - "createDateTime": "2020-03-06T16:16:42", - "updateDateTime": "2020-03-06T16:16:42" - }, - { - "id": 14, - "name": "Exercise 5", - "createDateTime": "2020-03-06T16:16:42", - "updateDateTime": "2020-03-06T16:16:42" - } - ], - "createDateTime": "2020-03-06T16:16:42", - "updateDateTime": "2020-03-06T16:16:42" - } - ``` - -- **Error Response** - - **Code**: 404 - - **Content**: - - ```text - Course not found: 1 - ``` diff --git a/vscode4teaching-server/README.md b/vscode4teaching-server/README.md index 150f89e0..f34837f0 100644 --- a/vscode4teaching-server/README.md +++ b/vscode4teaching-server/README.md @@ -14,8 +14,9 @@ ## API Documentation -Click [HERE](API.md) for the documentation on the REST API running on the server. -Click [HERE](WSAPI.md) for the documentation on the WebSocket API running on the server. +- [Click here](API.json) to navigate to the documentation on the REST API running on the server (in OpenAPI 3.0 JSON format). + You can also read this documentation in Swagger interactive web service by accessing ``{URL}/swagger-ui/index.html``, where ``{URL}`` has to be the URL where V4T has been deployed (e.g. if running at ``localhost:8080``, you can go to [http://localhost:8080/swagger-ui/index.html](http://localhost:8080/swagger-ui/index.html)). +- [Click here](WSAPI.md) to read the documentation on the WebSocket API running on the server. ## Docker diff --git a/vscode4teaching-server/pom.xml b/vscode4teaching-server/pom.xml index 50da98ec..7526718f 100644 --- a/vscode4teaching-server/pom.xml +++ b/vscode4teaching-server/pom.xml @@ -105,6 +105,16 @@ com.google.code.gson gson + + io.springfox + springfox-boot-starter + 3.0.0 + + + io.springfox + springfox-swagger-ui + 3.0.0 + diff --git a/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/VS4TApplication.java b/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/VS4TApplication.java index d1b3363a..918dfb28 100644 --- a/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/VS4TApplication.java +++ b/vscode4teaching-server/src/main/java/com/vscode4teaching/vscode4teachingserver/VS4TApplication.java @@ -1,11 +1,50 @@ package com.vscode4teaching.vscode4teachingserver; +import org.springframework.beans.factory.annotation.Value; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.context.annotation.Bean; +import springfox.documentation.builders.PathSelectors; +import springfox.documentation.builders.RequestHandlerSelectors; +import springfox.documentation.service.ApiInfo; +import springfox.documentation.service.Contact; +import springfox.documentation.service.VendorExtension; +import springfox.documentation.spi.DocumentationType; +import springfox.documentation.spring.web.plugins.Docket; +import springfox.documentation.swagger2.annotations.EnableSwagger2; +import java.util.ArrayList; + +@EnableSwagger2 @SpringBootApplication public class VS4TApplication { + @Value("${v4t.version}") + public String v4tVersion; + + /** + * API Documentation configuration (OpenAPI 3.0.3 format) + */ + @Bean + public Docket apiDocumentation() { + return new Docket(DocumentationType.OAS_30) + .select() + .apis(RequestHandlerSelectors.basePackage("com.vscode4teaching.vscode4teachingserver")) + /* .paths(PathSelectors.ant("/api/**")) */ + .build() + .apiInfo(new ApiInfo( + "VSCode4Teaching", + "VSCode4Teaching REST API Documentation.", + v4tVersion, + "", + new Contact("VSCode4Teaching", "https://github.com/codeurjc-students/2019-VSCode4Teaching", ""), + "V4T License (Apache-2.0 LICENSE)", + "https://github.com/codeurjc-students/2019-VSCode4Teaching/blob/master/LICENSE", + new ArrayList<>() + ) + ); + } + public static void main(String[] args) { SpringApplication.run(VS4TApplication.class, args); } diff --git a/vscode4teaching-server/src/main/resources/application.properties b/vscode4teaching-server/src/main/resources/application.properties index b1f67227..5a4e817e 100644 --- a/vscode4teaching-server/src/main/resources/application.properties +++ b/vscode4teaching-server/src/main/resources/application.properties @@ -5,6 +5,7 @@ spring.datasource.password= spring.servlet.multipart.max-file-size=1GB spring.servlet.multipart.max-request-size=2GB server.tomcat.max-http-post-size=2GB +v4t.version=@project.version@ v4t.filedirectory=v4t-course spring.jpa.properties.hibernate.jdbc.time_zone=UTC #IMPORTANT Change in production From f39ccea7dde3ca52b132179acf1cbffc5c428aae Mon Sep 17 00:00:00 2001 From: Diego Guerrero Date: Mon, 21 Feb 2022 19:34:20 +0100 Subject: [PATCH 10/15] Reorganization of properties' files The properties' files of the V4T server are reorganized without major changes. --- .../src/main/resources/application.properties | 25 +++++++++++++++---- .../src/main/resources/test.properties | 13 +++++----- 2 files changed, 27 insertions(+), 11 deletions(-) diff --git a/vscode4teaching-server/src/main/resources/application.properties b/vscode4teaching-server/src/main/resources/application.properties index 5a4e817e..8b66c81c 100644 --- a/vscode4teaching-server/src/main/resources/application.properties +++ b/vscode4teaching-server/src/main/resources/application.properties @@ -1,21 +1,36 @@ -spring.jpa.hibernate.ddl-auto=create-drop +# DB Configuration spring.datasource.url=jdbc:mysql://localhost:3306/vsc4teach?useUnicode=true&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC spring.datasource.username=root spring.datasource.password= +spring.jpa.hibernate.ddl-auto=create-drop +spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL8Dialect +spring.jpa.properties.hibernate.dialect.storage_engine=innodb + +# Multipart Files configuration spring.servlet.multipart.max-file-size=1GB spring.servlet.multipart.max-request-size=2GB -server.tomcat.max-http-post-size=2GB +server.tomcat.max-http-form-post-size=2GB + +# Version Configuration (read from Maven POM) v4t.version=@project.version@ + +# Default Exercises Directory (from V4T Server's root directory) v4t.filedirectory=v4t-course + +# Timezone Configuration spring.jpa.properties.hibernate.jdbc.time_zone=UTC -#IMPORTANT Change in production + +# Security Configuration (secret for JWT encryption) +# IMPORTANT: change in production jwt.secret=vscode4teaching + +# Initialization Configuration: inicialization of demo data and files data.initialization=true file.initialization=true + +# Superuser Configuration superuser.username=admin superuser.password=admin superuser.email=admin@admin.com superuser.name=Admin superuser.lastname=Admin -spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL8Dialect -spring.jpa.properties.hibernate.dialect.storage_engine=innodb diff --git a/vscode4teaching-server/src/main/resources/test.properties b/vscode4teaching-server/src/main/resources/test.properties index 2b011df6..d091b065 100644 --- a/vscode4teaching-server/src/main/resources/test.properties +++ b/vscode4teaching-server/src/main/resources/test.properties @@ -1,17 +1,18 @@ -# Database configuration: H2 database +# DB Configuration spring.datasource.url=jdbc:h2:mem:testdb;MODE=MySQL;NON_KEYWORDS=user spring.datasource.username=sa spring.datasource.password=password spring.datasource.driverClassName=org.h2.Driver spring.jpa.database-platform=org.hibernate.dialect.H2Dialect - -# Hibernate DDL generation: create-drop (testing) spring.jpa.generate-ddl=true spring.jpa.hibernate.ddl-auto=create-drop -# Directory configuration and initialization mode -file.initialization=false +# Default Exercises Directory (from V4T Server's root directory) v4t.filedirectory=v4t-course-test -# Security: JWT secret +# Security Configuration (secret for JWT encryption) +# IMPORTANT: change in production jwt.secret=vscode4teaching + +# Initialization Configuration: inicialization of demo data and files +file.initialization=false From fcf5f3beac54920c304d882c110038b34211f7fa Mon Sep 17 00:00:00 2001 From: Diego Guerrero Date: Thu, 3 Mar 2022 16:16:37 +0100 Subject: [PATCH 11/15] Bug fixes in dashboard Fixed some errors in the dashboard that were produced after the update of the directory naming format. --- .../resources/dashboard/dashboard.css | 1 + .../resources/dashboard/dashboard.js | 34 +++++++------------ .../components/dashboard/DashboardWebview.ts | 25 ++++++++------ 3 files changed, 27 insertions(+), 33 deletions(-) diff --git a/vscode4teaching-extension/resources/dashboard/dashboard.css b/vscode4teaching-extension/resources/dashboard/dashboard.css index 4160ca58..62583af4 100644 --- a/vscode4teaching-extension/resources/dashboard/dashboard.css +++ b/vscode4teaching-extension/resources/dashboard/dashboard.css @@ -33,6 +33,7 @@ button { background-color: var(--vscode-button-background); color: var(--vscode-button-foreground); border: none; + margin: 0.25rem; } button:hover { diff --git a/vscode4teaching-extension/resources/dashboard/dashboard.js b/vscode4teaching-extension/resources/dashboard/dashboard.js index a4350f9e..88f0655a 100644 --- a/vscode4teaching-extension/resources/dashboard/dashboard.js +++ b/vscode4teaching-extension/resources/dashboard/dashboard.js @@ -1,20 +1,6 @@ // For security reasons, we must keep the VS Code API object private and make sure it is never leaked into the global scope. (function () { const vscode = acquireVsCodeApi(); - // const selectTimeReload = document.getElementById("time-reload"); - // selectTimeReload.addEventListener("change", () => { - // const timeSelected = selectTimeReload.value; - // vscode.postMessage({ - // type: "changeReloadTime", - // reloadTime: timeSelected - // }); - // }); - // document.getElementById("button-reload").addEventListener("click", () => { - // vscode.postMessage({ - // type: "reload", - // reload: true - // }); - // }); window.addEventListener('message', event => { const message = event.data; @@ -32,28 +18,32 @@ } }) - document.querySelectorAll(".workspace-link").forEach((row) => { - row.addEventListener("click", () => { - document.querySelectorAll(".button-col > button").forEach((e) => { + document.querySelectorAll(".workspace-link-open").forEach((openBtn) => { + openBtn.addEventListener("click", () => { + Array.from(openBtn.parentElement.children).forEach((e) => { e.disabled = true; }); - const username = Array.from(row.parentElement.parentElement.children).find(e => e.classList.contains('username')).innerHTML; + const username = openBtn.parentElement.dataset.username; + const eui = openBtn.parentElement.dataset.eui; vscode.postMessage({ type: "goToWorkspace", username: username, + eui: eui, }); }); }); - document.querySelectorAll(".workspace-link-diff").forEach((row) => { - row.addEventListener("click", () => { - Array.from(row.parentElement.children).forEach((e) => { + document.querySelectorAll(".workspace-link-diff").forEach((diffBtn) => { + diffBtn.addEventListener("click", () => { + Array.from(diffBtn.parentElement.children).forEach((e) => { e.disabled = true; }); - const username = Array.from(row.parentElement.parentElement.children).find(e => e.classList.contains('username')).innerHTML; + const username = diffBtn.parentElement.dataset.username; + const eui = diffBtn.parentElement.dataset.eui; vscode.postMessage({ type: "diff", username: username, + eui: eui, }); }); }); diff --git a/vscode4teaching-extension/src/components/dashboard/DashboardWebview.ts b/vscode4teaching-extension/src/components/dashboard/DashboardWebview.ts index 47316e3d..c2afdfff 100644 --- a/vscode4teaching-extension/src/components/dashboard/DashboardWebview.ts +++ b/vscode4teaching-extension/src/components/dashboard/DashboardWebview.ts @@ -102,7 +102,7 @@ export class DashboardWebview { // break; // } case "goToWorkspace": { - this.showQuickPick(message.username, course, exercise) + this.showQuickPick(message.username, course, exercise, message.eui) .then(async (filePath) => { if (filePath !== undefined) { const doc1 = await vscode.workspace.openTextDocument(filePath); @@ -118,7 +118,7 @@ export class DashboardWebview { } case "diff": { - this.showQuickPick(message.username, course, exercise) + this.showQuickPick(message.username, course, exercise, message.eui) .then(async (filePath) => { if (filePath !== undefined) { await vscode.commands.executeCommand("vscode4teaching.diff", filePath); @@ -297,7 +297,7 @@ export class DashboardWebview { rows = rows + "
student_" + eui.id + "student_${eui.id}`; - const buttons = ``; + rows = rows + ``; + const buttons = ``; rows += buttons; rows = rows + `${this.getElapsedTime(eui.updateDateTime)}${this.getElapsedTime(eui.updateDateTime)}

+

VSCode 4 Teaching

+

Extension for Visual Studio Code

+
+
+ +

+

If you want to join this course, please follow this steps:

+
+ +

Bring the programming exercises of a course directly to the student's editor, so that the teacher of that course can check the progress of the students and help them.

+

Tutorial

+
+

Install Visual Studio Code IDE if you have not installed it previously:

+
+

Install VSCode4Teaching extension if you have not installed it previously:

+ +

The first time you will have to sign up. After that you can log in:

+ Students signup demo + +

Join a course (the teacher will give you the code!):

+
+ +

Join the course using this code:

+
+ + +
+
+
+ Students code usage demo +

Now you can do the exercise! When you save a file, its contents will be able to be seen by the teachers:

+ Students edit exercise demo +

When you finish the exercise, push the Finish button:

+ Students finish exercise demo +

New exercise! Refresh the list of exercises in the course:

+ Students new exercise demo +
+