From 02fd641154d9f2751bd732840ea6ec252783b2e7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20Gl=C3=B6ckner?= <axel.glockner00@gmail.com> Date: Tue, 5 Dec 2023 12:00:19 +0100 Subject: [PATCH] reset --- Laboration3_new/.gitignore | 15 - Laboration3_new/.idea/.gitignore | 3 - Laboration3_new/.idea/compiler.xml | 6 - Laboration3_new/.idea/gradle.xml | 20 - Laboration3_new/.idea/misc.xml | 9 - Laboration3_new/app/.gitignore | 1 - Laboration3_new/app/build.gradle.kts | 39 - Laboration3_new/app/proguard-rules.pro | 21 - .../ExampleInstrumentedTest.java | 26 - .../app/src/main/AndroidManifest.xml | 26 - .../com/example/laboration3_new/Fetch.java | 55 - .../laboration3_new/InteractiveSearcher.java | 118 - .../com/example/laboration3_new/Item.java | 16 - .../example/laboration3_new/MainActivity.java | 13 - .../example/laboration3_new/MyAdapter.java | 86 - .../java/com/example/laboration3_new/Row.java | 52 - .../res/drawable/ic_launcher_background.xml | 170 - .../res/drawable/ic_launcher_foreground.xml | 30 - .../app/src/main/res/layout/activity_main.xml | 15 - .../main/res/mipmap-anydpi/ic_launcher.xml | 6 - .../res/mipmap-anydpi/ic_launcher_round.xml | 6 - .../src/main/res/mipmap-hdpi/ic_launcher.webp | Bin 1404 -> 0 bytes .../res/mipmap-hdpi/ic_launcher_round.webp | Bin 2898 -> 0 bytes .../src/main/res/mipmap-mdpi/ic_launcher.webp | Bin 982 -> 0 bytes .../res/mipmap-mdpi/ic_launcher_round.webp | Bin 1772 -> 0 bytes .../main/res/mipmap-xhdpi/ic_launcher.webp | Bin 1900 -> 0 bytes .../res/mipmap-xhdpi/ic_launcher_round.webp | Bin 3918 -> 0 bytes .../main/res/mipmap-xxhdpi/ic_launcher.webp | Bin 2884 -> 0 bytes .../res/mipmap-xxhdpi/ic_launcher_round.webp | Bin 5914 -> 0 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.webp | Bin 3844 -> 0 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.webp | Bin 7778 -> 0 bytes .../app/src/main/res/values-night/themes.xml | 7 - .../app/src/main/res/values/colors.xml | 5 - .../app/src/main/res/values/strings.xml | 3 - .../app/src/main/res/values/themes.xml | 9 - .../app/src/main/res/xml/backup_rules.xml | 13 - .../main/res/xml/data_extraction_rules.xml | 19 - .../laboration3_new/ExampleUnitTest.java | 17 - Laboration3_new/build.gradle.kts | 4 - Laboration3_new/gradle.properties | 21 - .../gradle/wrapper/gradle-wrapper.jar | Bin 59203 -> 0 bytes .../gradle/wrapper/gradle-wrapper.properties | 6 - Laboration3_new/gradlew | 185 - Laboration3_new/gradlew.bat | 89 - Laboration3_new/settings.gradle.kts | 18 - lab0/Labb13/.gitignore | 15 - lab0/Labb13/.idea/.gitignore | 3 - lab0/Labb13/.idea/.name | 1 - lab0/Labb13/.idea/compiler.xml | 6 - lab0/Labb13/.idea/gradle.xml | 20 - lab0/Labb13/.idea/misc.xml | 9 - lab0/Labb13/.idea/vcs.xml | 6 - lab0/Labb13/app/.gitignore | 1 - lab0/Labb13/app/build.gradle.kts | 42 - lab0/Labb13/app/proguard-rules.pro | 21 - .../labb13/ExampleInstrumentedTest.java | 26 - lab0/Labb13/app/src/main/AndroidManifest.xml | 26 - .../java/com/example/labb13/MainActivity.java | 14 - .../app/src/main/res/drawable/download.png | Bin 6468 -> 0 bytes .../res/drawable/ic_launcher_background.xml | 170 - .../res/drawable/ic_launcher_foreground.xml | 30 - .../app/src/main/res/layout/activity_main.xml | 162 - .../res/mipmap-anydpi-v26/ic_launcher.xml | 6 - .../mipmap-anydpi-v26/ic_launcher_round.xml | 6 - .../src/main/res/mipmap-hdpi/ic_launcher.webp | Bin 1404 -> 0 bytes .../res/mipmap-hdpi/ic_launcher_round.webp | Bin 2898 -> 0 bytes .../src/main/res/mipmap-mdpi/ic_launcher.webp | Bin 982 -> 0 bytes .../res/mipmap-mdpi/ic_launcher_round.webp | Bin 1772 -> 0 bytes .../main/res/mipmap-xhdpi/ic_launcher.webp | Bin 1900 -> 0 bytes .../res/mipmap-xhdpi/ic_launcher_round.webp | Bin 3918 -> 0 bytes .../main/res/mipmap-xxhdpi/ic_launcher.webp | Bin 2884 -> 0 bytes .../res/mipmap-xxhdpi/ic_launcher_round.webp | Bin 5914 -> 0 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.webp | Bin 3844 -> 0 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.webp | Bin 7778 -> 0 bytes .../app/src/main/res/values-night/themes.xml | 7 - .../Labb13/app/src/main/res/values/colors.xml | 5 - .../app/src/main/res/values/strings.xml | 3 - .../Labb13/app/src/main/res/values/themes.xml | 9 - .../app/src/main/res/xml/backup_rules.xml | 13 - .../main/res/xml/data_extraction_rules.xml | 19 - .../com/example/labb13/ExampleUnitTest.java | 17 - lab0/Labb13/build.gradle.kts | 4 - lab0/Labb13/gradle.properties | 21 - lab0/Labb13/gradle/wrapper/gradle-wrapper.jar | Bin 59203 -> 0 bytes .../gradle/wrapper/gradle-wrapper.properties | 6 - lab0/Labb13/gradlew | 185 - lab0/Labb13/gradlew.bat | 89 - lab0/Labb13/settings.gradle.kts | 17 - lab0/lab013java/.gitignore | 15 - lab0/lab013java/.idea/.gitignore | 3 - lab0/lab013java/.idea/.name | 1 - lab0/lab013java/.idea/compiler.xml | 6 - lab0/lab013java/.idea/gradle.xml | 19 - lab0/lab013java/.idea/misc.xml | 10 - lab0/lab013java/app/.gitignore | 1 - lab0/lab013java/app/build.gradle.kts | 42 - lab0/lab013java/app/proguard-rules.pro | 21 - .../lab013java/ExampleInstrumentedTest.java | 26 - .../app/src/main/AndroidManifest.xml | 26 - .../com/example/lab013java/MainActivity.java | 216 - .../res/drawable/ic_launcher_background.xml | 170 - .../res/drawable/ic_launcher_foreground.xml | 30 - .../app/src/main/res/drawable/logo.png | Bin 281747 -> 0 bytes .../app/src/main/res/layout/activity_main.xml | 27 - .../res/mipmap-anydpi-v26/ic_launcher.xml | 6 - .../mipmap-anydpi-v26/ic_launcher_round.xml | 6 - .../src/main/res/mipmap-hdpi/ic_launcher.webp | Bin 1404 -> 0 bytes .../res/mipmap-hdpi/ic_launcher_round.webp | Bin 2898 -> 0 bytes .../src/main/res/mipmap-mdpi/ic_launcher.webp | Bin 982 -> 0 bytes .../res/mipmap-mdpi/ic_launcher_round.webp | Bin 1772 -> 0 bytes .../main/res/mipmap-xhdpi/ic_launcher.webp | Bin 1900 -> 0 bytes .../res/mipmap-xhdpi/ic_launcher_round.webp | Bin 3918 -> 0 bytes .../main/res/mipmap-xxhdpi/ic_launcher.webp | Bin 2884 -> 0 bytes .../res/mipmap-xxhdpi/ic_launcher_round.webp | Bin 5914 -> 0 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.webp | Bin 3844 -> 0 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.webp | Bin 7778 -> 0 bytes .../app/src/main/res/values-night/themes.xml | 7 - .../app/src/main/res/values/colors.xml | 5 - .../app/src/main/res/values/strings.xml | 3 - .../app/src/main/res/values/themes.xml | 9 - .../app/src/main/res/xml/backup_rules.xml | 13 - .../main/res/xml/data_extraction_rules.xml | 19 - .../example/lab013java/ExampleUnitTest.java | 17 - lab0/lab013java/build.gradle.kts | 4 - lab0/lab013java/gradle.properties | 21 - .../gradle/wrapper/gradle-wrapper.jar | Bin 59203 -> 0 bytes .../gradle/wrapper/gradle-wrapper.properties | 6 - lab0/lab013java/gradlew | 185 - lab0/lab013java/gradlew.bat | 89 - lab0/lab013java/settings.gradle.kts | 18 - lab1/.gitignore | 15 - lab1/.idea/.gitignore | 3 - lab1/.idea/.name | 1 - lab1/.idea/compiler.xml | 6 - lab1/.idea/gradle.xml | 20 - lab1/.idea/misc.xml | 9 - lab1/app/.gitignore | 1 - lab1/app/build.gradle.kts | 39 - lab1/app/proguard-rules.pro | 21 - .../laboration1/ExampleInstrumentedTest.java | 26 - lab1/app/src/main/AndroidManifest.xml | 26 - .../com/example/laboration1/MainActivity.java | 186 - .../laboration1/MyExpandableListAdapter.java | 97 - .../res/drawable/ic_launcher_background.xml | 170 - .../res/drawable/ic_launcher_foreground.xml | 30 - .../app/src/main/res/layout/activity_main.xml | 22 - lab1/app/src/main/res/layout/child_item.xml | 15 - lab1/app/src/main/res/layout/group_item.xml | 14 - .../main/res/mipmap-anydpi/ic_launcher.xml | 6 - .../res/mipmap-anydpi/ic_launcher_round.xml | 6 - .../src/main/res/mipmap-hdpi/ic_launcher.webp | Bin 1404 -> 0 bytes .../res/mipmap-hdpi/ic_launcher_round.webp | Bin 2898 -> 0 bytes .../src/main/res/mipmap-mdpi/ic_launcher.webp | Bin 982 -> 0 bytes .../res/mipmap-mdpi/ic_launcher_round.webp | Bin 1772 -> 0 bytes .../main/res/mipmap-xhdpi/ic_launcher.webp | Bin 1900 -> 0 bytes .../res/mipmap-xhdpi/ic_launcher_round.webp | Bin 3918 -> 0 bytes .../main/res/mipmap-xxhdpi/ic_launcher.webp | Bin 2884 -> 0 bytes .../res/mipmap-xxhdpi/ic_launcher_round.webp | Bin 5914 -> 0 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.webp | Bin 3844 -> 0 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.webp | Bin 7778 -> 0 bytes lab1/app/src/main/res/values-night/themes.xml | 7 - lab1/app/src/main/res/values/colors.xml | 5 - lab1/app/src/main/res/values/strings.xml | 3 - lab1/app/src/main/res/values/themes.xml | 9 - lab1/app/src/main/res/xml/backup_rules.xml | 13 - .../main/res/xml/data_extraction_rules.xml | 19 - .../example/laboration1/ExampleUnitTest.java | 17 - lab1/build.gradle.kts | 4 - lab1/gradle.properties | 21 - lab1/gradle/wrapper/gradle-wrapper.jar | Bin 59203 -> 0 bytes lab1/gradle/wrapper/gradle-wrapper.properties | 6 - lab1/gradlew | 185 - lab1/gradlew.bat | 89 - lab1/settings.gradle.kts | 18 - projects/PasswordStrenghtMeter/.gitignore | 15 - .../PasswordStrenghtMeter/.idea/.gitignore | 3 - .../PasswordStrenghtMeter/.idea/compiler.xml | 6 - .../PasswordStrenghtMeter/.idea/gradle.xml | 20 - projects/PasswordStrenghtMeter/.idea/misc.xml | 9 - projects/PasswordStrenghtMeter/app/.gitignore | 1 - .../app/build.gradle.kts | 39 - .../app/proguard-rules.pro | 21 - .../ExampleInstrumentedTest.java | 26 - .../app/src/main/AndroidManifest.xml | 26 - .../DefaultValidator.java | 39 - .../passwordstrenghtmeter/MainActivity.java | 70 - .../passwordstrenghtmeter/Password.java | 45 - .../PasswordStrengthMeter.java | 106 - .../passwordstrenghtmeter/StrengthBar.java | 135 - .../StrengthValidator.java | 7 - .../res/drawable/ic_launcher_background.xml | 170 - .../res/drawable/ic_launcher_foreground.xml | 30 - .../app/src/main/res/layout/activity_main.xml | 15 - .../main/res/mipmap-anydpi/ic_launcher.xml | 6 - .../res/mipmap-anydpi/ic_launcher_round.xml | 6 - .../src/main/res/mipmap-hdpi/ic_launcher.webp | Bin 1404 -> 0 bytes .../res/mipmap-hdpi/ic_launcher_round.webp | Bin 2898 -> 0 bytes .../src/main/res/mipmap-mdpi/ic_launcher.webp | Bin 982 -> 0 bytes .../res/mipmap-mdpi/ic_launcher_round.webp | Bin 1772 -> 0 bytes .../main/res/mipmap-xhdpi/ic_launcher.webp | Bin 1900 -> 0 bytes .../res/mipmap-xhdpi/ic_launcher_round.webp | Bin 3918 -> 0 bytes .../main/res/mipmap-xxhdpi/ic_launcher.webp | Bin 2884 -> 0 bytes .../res/mipmap-xxhdpi/ic_launcher_round.webp | Bin 5914 -> 0 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.webp | Bin 3844 -> 0 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.webp | Bin 7778 -> 0 bytes .../app/src/main/res/values-night/themes.xml | 7 - .../app/src/main/res/values/colors.xml | 5 - .../app/src/main/res/values/strings.xml | 3 - .../app/src/main/res/values/themes.xml | 9 - .../app/src/main/res/xml/backup_rules.xml | 13 - .../main/res/xml/data_extraction_rules.xml | 19 - .../ExampleUnitTest.java | 17 - .../PasswordStrenghtMeter/build.gradle.kts | 4 - .../PasswordStrenghtMeter/gradle.properties | 21 - .../gradle/wrapper/gradle-wrapper.jar | Bin 59203 -> 0 bytes .../gradle/wrapper/gradle-wrapper.properties | 6 - projects/PasswordStrenghtMeter/gradlew | 185 - projects/PasswordStrenghtMeter/gradlew.bat | 89 - .../PasswordStrenghtMeter/hs_err_pid14960.log | 1500 -- .../PasswordStrenghtMeter/settings.gradle.kts | 18 - projects/image-shower/.gitignore | 23 - projects/image-shower/README.md | 70 - projects/image-shower/package-lock.json | 17926 ---------------- projects/image-shower/package.json | 38 - projects/image-shower/public/favicon.ico | Bin 3870 -> 0 bytes projects/image-shower/public/index.html | 43 - projects/image-shower/public/logo192.png | Bin 5347 -> 0 bytes projects/image-shower/public/logo512.png | Bin 9664 -> 0 bytes projects/image-shower/public/manifest.json | 25 - projects/image-shower/public/robots.txt | 3 - projects/image-shower/src/App.css | 38 - projects/image-shower/src/App.js | 25 - projects/image-shower/src/App.test.js | 8 - projects/image-shower/src/index.css | 13 - projects/image-shower/src/index.js | 17 - projects/image-shower/src/logo.svg | 1 - projects/image-shower/src/reportWebVitals.js | 13 - projects/image-shower/src/setupTests.js | 5 - projects/myAccountReg/.gitignore | 15 - projects/myAccountReg/.idea/.gitignore | 3 - projects/myAccountReg/.idea/compiler.xml | 6 - projects/myAccountReg/.idea/gradle.xml | 20 - projects/myAccountReg/.idea/misc.xml | 9 - projects/myAccountReg/app/.gitignore | 1 - projects/myAccountReg/app/build.gradle.kts | 39 - projects/myAccountReg/app/proguard-rules.pro | 21 - .../myaccountreg/ExampleInstrumentedTest.java | 26 - .../app/src/main/AndroidManifest.xml | 26 - .../myaccountreg/AccountRegistration.java | 193 - .../DefaultRegistrationValidator.java | 21 - .../example/myaccountreg/MainActivity.java | 51 - .../example/myaccountreg/Registration.java | 18 - .../myaccountreg/RegistrationValidator.java | 7 - .../java/com/example/myaccountreg/Row.java | 132 - .../com/example/myaccountreg/RowType.java | 14 - .../res/drawable/ic_launcher_background.xml | 170 - .../res/drawable/ic_launcher_foreground.xml | 30 - .../app/src/main/res/layout/activity_main.xml | 16 - .../main/res/mipmap-anydpi/ic_launcher.xml | 6 - .../res/mipmap-anydpi/ic_launcher_round.xml | 6 - .../src/main/res/mipmap-hdpi/ic_launcher.webp | Bin 1404 -> 0 bytes .../res/mipmap-hdpi/ic_launcher_round.webp | Bin 2898 -> 0 bytes .../src/main/res/mipmap-mdpi/ic_launcher.webp | Bin 982 -> 0 bytes .../res/mipmap-mdpi/ic_launcher_round.webp | Bin 1772 -> 0 bytes .../main/res/mipmap-xhdpi/ic_launcher.webp | Bin 1900 -> 0 bytes .../res/mipmap-xhdpi/ic_launcher_round.webp | Bin 3918 -> 0 bytes .../main/res/mipmap-xxhdpi/ic_launcher.webp | Bin 2884 -> 0 bytes .../res/mipmap-xxhdpi/ic_launcher_round.webp | Bin 5914 -> 0 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.webp | Bin 3844 -> 0 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.webp | Bin 7778 -> 0 bytes .../app/src/main/res/values-night/themes.xml | 7 - .../app/src/main/res/values/colors.xml | 5 - .../app/src/main/res/values/strings.xml | 3 - .../app/src/main/res/values/themes.xml | 9 - .../app/src/main/res/xml/backup_rules.xml | 13 - .../main/res/xml/data_extraction_rules.xml | 19 - .../example/myaccountreg/ExampleUnitTest.java | 17 - projects/myAccountReg/build.gradle.kts | 4 - projects/myAccountReg/gradle.properties | 21 - .../gradle/wrapper/gradle-wrapper.jar | Bin 59203 -> 0 bytes .../gradle/wrapper/gradle-wrapper.properties | 6 - projects/myAccountReg/gradlew | 185 - projects/myAccountReg/gradlew.bat | 89 - projects/myAccountReg/settings.gradle.kts | 18 - 284 files changed, 26383 deletions(-) delete mode 100644 Laboration3_new/.gitignore delete mode 100644 Laboration3_new/.idea/.gitignore delete mode 100644 Laboration3_new/.idea/compiler.xml delete mode 100644 Laboration3_new/.idea/gradle.xml delete mode 100644 Laboration3_new/.idea/misc.xml delete mode 100644 Laboration3_new/app/.gitignore delete mode 100644 Laboration3_new/app/build.gradle.kts delete mode 100644 Laboration3_new/app/proguard-rules.pro delete mode 100644 Laboration3_new/app/src/androidTest/java/com/example/laboration3_new/ExampleInstrumentedTest.java delete mode 100644 Laboration3_new/app/src/main/AndroidManifest.xml delete mode 100644 Laboration3_new/app/src/main/java/com/example/laboration3_new/Fetch.java delete mode 100644 Laboration3_new/app/src/main/java/com/example/laboration3_new/InteractiveSearcher.java delete mode 100644 Laboration3_new/app/src/main/java/com/example/laboration3_new/Item.java delete mode 100644 Laboration3_new/app/src/main/java/com/example/laboration3_new/MainActivity.java delete mode 100644 Laboration3_new/app/src/main/java/com/example/laboration3_new/MyAdapter.java delete mode 100644 Laboration3_new/app/src/main/java/com/example/laboration3_new/Row.java delete mode 100644 Laboration3_new/app/src/main/res/drawable/ic_launcher_background.xml delete mode 100644 Laboration3_new/app/src/main/res/drawable/ic_launcher_foreground.xml delete mode 100644 Laboration3_new/app/src/main/res/layout/activity_main.xml delete mode 100644 Laboration3_new/app/src/main/res/mipmap-anydpi/ic_launcher.xml delete mode 100644 Laboration3_new/app/src/main/res/mipmap-anydpi/ic_launcher_round.xml delete mode 100644 Laboration3_new/app/src/main/res/mipmap-hdpi/ic_launcher.webp delete mode 100644 Laboration3_new/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp delete mode 100644 Laboration3_new/app/src/main/res/mipmap-mdpi/ic_launcher.webp delete mode 100644 Laboration3_new/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp delete mode 100644 Laboration3_new/app/src/main/res/mipmap-xhdpi/ic_launcher.webp delete mode 100644 Laboration3_new/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp delete mode 100644 Laboration3_new/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp delete mode 100644 Laboration3_new/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp delete mode 100644 Laboration3_new/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp delete mode 100644 Laboration3_new/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp delete mode 100644 Laboration3_new/app/src/main/res/values-night/themes.xml delete mode 100644 Laboration3_new/app/src/main/res/values/colors.xml delete mode 100644 Laboration3_new/app/src/main/res/values/strings.xml delete mode 100644 Laboration3_new/app/src/main/res/values/themes.xml delete mode 100644 Laboration3_new/app/src/main/res/xml/backup_rules.xml delete mode 100644 Laboration3_new/app/src/main/res/xml/data_extraction_rules.xml delete mode 100644 Laboration3_new/app/src/test/java/com/example/laboration3_new/ExampleUnitTest.java delete mode 100644 Laboration3_new/build.gradle.kts delete mode 100644 Laboration3_new/gradle.properties delete mode 100644 Laboration3_new/gradle/wrapper/gradle-wrapper.jar delete mode 100644 Laboration3_new/gradle/wrapper/gradle-wrapper.properties delete mode 100644 Laboration3_new/gradlew delete mode 100644 Laboration3_new/gradlew.bat delete mode 100644 Laboration3_new/settings.gradle.kts delete mode 100644 lab0/Labb13/.gitignore delete mode 100644 lab0/Labb13/.idea/.gitignore delete mode 100644 lab0/Labb13/.idea/.name delete mode 100644 lab0/Labb13/.idea/compiler.xml delete mode 100644 lab0/Labb13/.idea/gradle.xml delete mode 100644 lab0/Labb13/.idea/misc.xml delete mode 100644 lab0/Labb13/.idea/vcs.xml delete mode 100644 lab0/Labb13/app/.gitignore delete mode 100644 lab0/Labb13/app/build.gradle.kts delete mode 100644 lab0/Labb13/app/proguard-rules.pro delete mode 100644 lab0/Labb13/app/src/androidTest/java/com/example/labb13/ExampleInstrumentedTest.java delete mode 100644 lab0/Labb13/app/src/main/AndroidManifest.xml delete mode 100644 lab0/Labb13/app/src/main/java/com/example/labb13/MainActivity.java delete mode 100644 lab0/Labb13/app/src/main/res/drawable/download.png delete mode 100644 lab0/Labb13/app/src/main/res/drawable/ic_launcher_background.xml delete mode 100644 lab0/Labb13/app/src/main/res/drawable/ic_launcher_foreground.xml delete mode 100644 lab0/Labb13/app/src/main/res/layout/activity_main.xml delete mode 100644 lab0/Labb13/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml delete mode 100644 lab0/Labb13/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml delete mode 100644 lab0/Labb13/app/src/main/res/mipmap-hdpi/ic_launcher.webp delete mode 100644 lab0/Labb13/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp delete mode 100644 lab0/Labb13/app/src/main/res/mipmap-mdpi/ic_launcher.webp delete mode 100644 lab0/Labb13/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp delete mode 100644 lab0/Labb13/app/src/main/res/mipmap-xhdpi/ic_launcher.webp delete mode 100644 lab0/Labb13/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp delete mode 100644 lab0/Labb13/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp delete mode 100644 lab0/Labb13/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp delete mode 100644 lab0/Labb13/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp delete mode 100644 lab0/Labb13/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp delete mode 100644 lab0/Labb13/app/src/main/res/values-night/themes.xml delete mode 100644 lab0/Labb13/app/src/main/res/values/colors.xml delete mode 100644 lab0/Labb13/app/src/main/res/values/strings.xml delete mode 100644 lab0/Labb13/app/src/main/res/values/themes.xml delete mode 100644 lab0/Labb13/app/src/main/res/xml/backup_rules.xml delete mode 100644 lab0/Labb13/app/src/main/res/xml/data_extraction_rules.xml delete mode 100644 lab0/Labb13/app/src/test/java/com/example/labb13/ExampleUnitTest.java delete mode 100644 lab0/Labb13/build.gradle.kts delete mode 100644 lab0/Labb13/gradle.properties delete mode 100644 lab0/Labb13/gradle/wrapper/gradle-wrapper.jar delete mode 100644 lab0/Labb13/gradle/wrapper/gradle-wrapper.properties delete mode 100644 lab0/Labb13/gradlew delete mode 100644 lab0/Labb13/gradlew.bat delete mode 100644 lab0/Labb13/settings.gradle.kts delete mode 100644 lab0/lab013java/.gitignore delete mode 100644 lab0/lab013java/.idea/.gitignore delete mode 100644 lab0/lab013java/.idea/.name delete mode 100644 lab0/lab013java/.idea/compiler.xml delete mode 100644 lab0/lab013java/.idea/gradle.xml delete mode 100644 lab0/lab013java/.idea/misc.xml delete mode 100644 lab0/lab013java/app/.gitignore delete mode 100644 lab0/lab013java/app/build.gradle.kts delete mode 100644 lab0/lab013java/app/proguard-rules.pro delete mode 100644 lab0/lab013java/app/src/androidTest/java/com/example/lab013java/ExampleInstrumentedTest.java delete mode 100644 lab0/lab013java/app/src/main/AndroidManifest.xml delete mode 100644 lab0/lab013java/app/src/main/java/com/example/lab013java/MainActivity.java delete mode 100644 lab0/lab013java/app/src/main/res/drawable/ic_launcher_background.xml delete mode 100644 lab0/lab013java/app/src/main/res/drawable/ic_launcher_foreground.xml delete mode 100644 lab0/lab013java/app/src/main/res/drawable/logo.png delete mode 100644 lab0/lab013java/app/src/main/res/layout/activity_main.xml delete mode 100644 lab0/lab013java/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml delete mode 100644 lab0/lab013java/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml delete mode 100644 lab0/lab013java/app/src/main/res/mipmap-hdpi/ic_launcher.webp delete mode 100644 lab0/lab013java/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp delete mode 100644 lab0/lab013java/app/src/main/res/mipmap-mdpi/ic_launcher.webp delete mode 100644 lab0/lab013java/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp delete mode 100644 lab0/lab013java/app/src/main/res/mipmap-xhdpi/ic_launcher.webp delete mode 100644 lab0/lab013java/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp delete mode 100644 lab0/lab013java/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp delete mode 100644 lab0/lab013java/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp delete mode 100644 lab0/lab013java/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp delete mode 100644 lab0/lab013java/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp delete mode 100644 lab0/lab013java/app/src/main/res/values-night/themes.xml delete mode 100644 lab0/lab013java/app/src/main/res/values/colors.xml delete mode 100644 lab0/lab013java/app/src/main/res/values/strings.xml delete mode 100644 lab0/lab013java/app/src/main/res/values/themes.xml delete mode 100644 lab0/lab013java/app/src/main/res/xml/backup_rules.xml delete mode 100644 lab0/lab013java/app/src/main/res/xml/data_extraction_rules.xml delete mode 100644 lab0/lab013java/app/src/test/java/com/example/lab013java/ExampleUnitTest.java delete mode 100644 lab0/lab013java/build.gradle.kts delete mode 100644 lab0/lab013java/gradle.properties delete mode 100644 lab0/lab013java/gradle/wrapper/gradle-wrapper.jar delete mode 100644 lab0/lab013java/gradle/wrapper/gradle-wrapper.properties delete mode 100644 lab0/lab013java/gradlew delete mode 100644 lab0/lab013java/gradlew.bat delete mode 100644 lab0/lab013java/settings.gradle.kts delete mode 100644 lab1/.gitignore delete mode 100644 lab1/.idea/.gitignore delete mode 100644 lab1/.idea/.name delete mode 100644 lab1/.idea/compiler.xml delete mode 100644 lab1/.idea/gradle.xml delete mode 100644 lab1/.idea/misc.xml delete mode 100644 lab1/app/.gitignore delete mode 100644 lab1/app/build.gradle.kts delete mode 100644 lab1/app/proguard-rules.pro delete mode 100644 lab1/app/src/androidTest/java/com/example/laboration1/ExampleInstrumentedTest.java delete mode 100644 lab1/app/src/main/AndroidManifest.xml delete mode 100644 lab1/app/src/main/java/com/example/laboration1/MainActivity.java delete mode 100644 lab1/app/src/main/java/com/example/laboration1/MyExpandableListAdapter.java delete mode 100644 lab1/app/src/main/res/drawable/ic_launcher_background.xml delete mode 100644 lab1/app/src/main/res/drawable/ic_launcher_foreground.xml delete mode 100644 lab1/app/src/main/res/layout/activity_main.xml delete mode 100644 lab1/app/src/main/res/layout/child_item.xml delete mode 100644 lab1/app/src/main/res/layout/group_item.xml delete mode 100644 lab1/app/src/main/res/mipmap-anydpi/ic_launcher.xml delete mode 100644 lab1/app/src/main/res/mipmap-anydpi/ic_launcher_round.xml delete mode 100644 lab1/app/src/main/res/mipmap-hdpi/ic_launcher.webp delete mode 100644 lab1/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp delete mode 100644 lab1/app/src/main/res/mipmap-mdpi/ic_launcher.webp delete mode 100644 lab1/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp delete mode 100644 lab1/app/src/main/res/mipmap-xhdpi/ic_launcher.webp delete mode 100644 lab1/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp delete mode 100644 lab1/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp delete mode 100644 lab1/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp delete mode 100644 lab1/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp delete mode 100644 lab1/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp delete mode 100644 lab1/app/src/main/res/values-night/themes.xml delete mode 100644 lab1/app/src/main/res/values/colors.xml delete mode 100644 lab1/app/src/main/res/values/strings.xml delete mode 100644 lab1/app/src/main/res/values/themes.xml delete mode 100644 lab1/app/src/main/res/xml/backup_rules.xml delete mode 100644 lab1/app/src/main/res/xml/data_extraction_rules.xml delete mode 100644 lab1/app/src/test/java/com/example/laboration1/ExampleUnitTest.java delete mode 100644 lab1/build.gradle.kts delete mode 100644 lab1/gradle.properties delete mode 100644 lab1/gradle/wrapper/gradle-wrapper.jar delete mode 100644 lab1/gradle/wrapper/gradle-wrapper.properties delete mode 100644 lab1/gradlew delete mode 100644 lab1/gradlew.bat delete mode 100644 lab1/settings.gradle.kts delete mode 100644 projects/PasswordStrenghtMeter/.gitignore delete mode 100644 projects/PasswordStrenghtMeter/.idea/.gitignore delete mode 100644 projects/PasswordStrenghtMeter/.idea/compiler.xml delete mode 100644 projects/PasswordStrenghtMeter/.idea/gradle.xml delete mode 100644 projects/PasswordStrenghtMeter/.idea/misc.xml delete mode 100644 projects/PasswordStrenghtMeter/app/.gitignore delete mode 100644 projects/PasswordStrenghtMeter/app/build.gradle.kts delete mode 100644 projects/PasswordStrenghtMeter/app/proguard-rules.pro delete mode 100644 projects/PasswordStrenghtMeter/app/src/androidTest/java/com/example/passwordstrenghtmeter/ExampleInstrumentedTest.java delete mode 100644 projects/PasswordStrenghtMeter/app/src/main/AndroidManifest.xml delete mode 100644 projects/PasswordStrenghtMeter/app/src/main/java/com/example/passwordstrenghtmeter/DefaultValidator.java delete mode 100644 projects/PasswordStrenghtMeter/app/src/main/java/com/example/passwordstrenghtmeter/MainActivity.java delete mode 100644 projects/PasswordStrenghtMeter/app/src/main/java/com/example/passwordstrenghtmeter/Password.java delete mode 100644 projects/PasswordStrenghtMeter/app/src/main/java/com/example/passwordstrenghtmeter/PasswordStrengthMeter.java delete mode 100644 projects/PasswordStrenghtMeter/app/src/main/java/com/example/passwordstrenghtmeter/StrengthBar.java delete mode 100644 projects/PasswordStrenghtMeter/app/src/main/java/com/example/passwordstrenghtmeter/StrengthValidator.java delete mode 100644 projects/PasswordStrenghtMeter/app/src/main/res/drawable/ic_launcher_background.xml delete mode 100644 projects/PasswordStrenghtMeter/app/src/main/res/drawable/ic_launcher_foreground.xml delete mode 100644 projects/PasswordStrenghtMeter/app/src/main/res/layout/activity_main.xml delete mode 100644 projects/PasswordStrenghtMeter/app/src/main/res/mipmap-anydpi/ic_launcher.xml delete mode 100644 projects/PasswordStrenghtMeter/app/src/main/res/mipmap-anydpi/ic_launcher_round.xml delete mode 100644 projects/PasswordStrenghtMeter/app/src/main/res/mipmap-hdpi/ic_launcher.webp delete mode 100644 projects/PasswordStrenghtMeter/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp delete mode 100644 projects/PasswordStrenghtMeter/app/src/main/res/mipmap-mdpi/ic_launcher.webp delete mode 100644 projects/PasswordStrenghtMeter/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp delete mode 100644 projects/PasswordStrenghtMeter/app/src/main/res/mipmap-xhdpi/ic_launcher.webp delete mode 100644 projects/PasswordStrenghtMeter/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp delete mode 100644 projects/PasswordStrenghtMeter/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp delete mode 100644 projects/PasswordStrenghtMeter/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp delete mode 100644 projects/PasswordStrenghtMeter/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp delete mode 100644 projects/PasswordStrenghtMeter/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp delete mode 100644 projects/PasswordStrenghtMeter/app/src/main/res/values-night/themes.xml delete mode 100644 projects/PasswordStrenghtMeter/app/src/main/res/values/colors.xml delete mode 100644 projects/PasswordStrenghtMeter/app/src/main/res/values/strings.xml delete mode 100644 projects/PasswordStrenghtMeter/app/src/main/res/values/themes.xml delete mode 100644 projects/PasswordStrenghtMeter/app/src/main/res/xml/backup_rules.xml delete mode 100644 projects/PasswordStrenghtMeter/app/src/main/res/xml/data_extraction_rules.xml delete mode 100644 projects/PasswordStrenghtMeter/app/src/test/java/com/example/passwordstrenghtmeter/ExampleUnitTest.java delete mode 100644 projects/PasswordStrenghtMeter/build.gradle.kts delete mode 100644 projects/PasswordStrenghtMeter/gradle.properties delete mode 100644 projects/PasswordStrenghtMeter/gradle/wrapper/gradle-wrapper.jar delete mode 100644 projects/PasswordStrenghtMeter/gradle/wrapper/gradle-wrapper.properties delete mode 100644 projects/PasswordStrenghtMeter/gradlew delete mode 100644 projects/PasswordStrenghtMeter/gradlew.bat delete mode 100644 projects/PasswordStrenghtMeter/hs_err_pid14960.log delete mode 100644 projects/PasswordStrenghtMeter/settings.gradle.kts delete mode 100644 projects/image-shower/.gitignore delete mode 100644 projects/image-shower/README.md delete mode 100644 projects/image-shower/package-lock.json delete mode 100644 projects/image-shower/package.json delete mode 100644 projects/image-shower/public/favicon.ico delete mode 100644 projects/image-shower/public/index.html delete mode 100644 projects/image-shower/public/logo192.png delete mode 100644 projects/image-shower/public/logo512.png delete mode 100644 projects/image-shower/public/manifest.json delete mode 100644 projects/image-shower/public/robots.txt delete mode 100644 projects/image-shower/src/App.css delete mode 100644 projects/image-shower/src/App.js delete mode 100644 projects/image-shower/src/App.test.js delete mode 100644 projects/image-shower/src/index.css delete mode 100644 projects/image-shower/src/index.js delete mode 100644 projects/image-shower/src/logo.svg delete mode 100644 projects/image-shower/src/reportWebVitals.js delete mode 100644 projects/image-shower/src/setupTests.js delete mode 100644 projects/myAccountReg/.gitignore delete mode 100644 projects/myAccountReg/.idea/.gitignore delete mode 100644 projects/myAccountReg/.idea/compiler.xml delete mode 100644 projects/myAccountReg/.idea/gradle.xml delete mode 100644 projects/myAccountReg/.idea/misc.xml delete mode 100644 projects/myAccountReg/app/.gitignore delete mode 100644 projects/myAccountReg/app/build.gradle.kts delete mode 100644 projects/myAccountReg/app/proguard-rules.pro delete mode 100644 projects/myAccountReg/app/src/androidTest/java/com/example/myaccountreg/ExampleInstrumentedTest.java delete mode 100644 projects/myAccountReg/app/src/main/AndroidManifest.xml delete mode 100644 projects/myAccountReg/app/src/main/java/com/example/myaccountreg/AccountRegistration.java delete mode 100644 projects/myAccountReg/app/src/main/java/com/example/myaccountreg/DefaultRegistrationValidator.java delete mode 100644 projects/myAccountReg/app/src/main/java/com/example/myaccountreg/MainActivity.java delete mode 100644 projects/myAccountReg/app/src/main/java/com/example/myaccountreg/Registration.java delete mode 100644 projects/myAccountReg/app/src/main/java/com/example/myaccountreg/RegistrationValidator.java delete mode 100644 projects/myAccountReg/app/src/main/java/com/example/myaccountreg/Row.java delete mode 100644 projects/myAccountReg/app/src/main/java/com/example/myaccountreg/RowType.java delete mode 100644 projects/myAccountReg/app/src/main/res/drawable/ic_launcher_background.xml delete mode 100644 projects/myAccountReg/app/src/main/res/drawable/ic_launcher_foreground.xml delete mode 100644 projects/myAccountReg/app/src/main/res/layout/activity_main.xml delete mode 100644 projects/myAccountReg/app/src/main/res/mipmap-anydpi/ic_launcher.xml delete mode 100644 projects/myAccountReg/app/src/main/res/mipmap-anydpi/ic_launcher_round.xml delete mode 100644 projects/myAccountReg/app/src/main/res/mipmap-hdpi/ic_launcher.webp delete mode 100644 projects/myAccountReg/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp delete mode 100644 projects/myAccountReg/app/src/main/res/mipmap-mdpi/ic_launcher.webp delete mode 100644 projects/myAccountReg/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp delete mode 100644 projects/myAccountReg/app/src/main/res/mipmap-xhdpi/ic_launcher.webp delete mode 100644 projects/myAccountReg/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp delete mode 100644 projects/myAccountReg/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp delete mode 100644 projects/myAccountReg/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp delete mode 100644 projects/myAccountReg/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp delete mode 100644 projects/myAccountReg/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp delete mode 100644 projects/myAccountReg/app/src/main/res/values-night/themes.xml delete mode 100644 projects/myAccountReg/app/src/main/res/values/colors.xml delete mode 100644 projects/myAccountReg/app/src/main/res/values/strings.xml delete mode 100644 projects/myAccountReg/app/src/main/res/values/themes.xml delete mode 100644 projects/myAccountReg/app/src/main/res/xml/backup_rules.xml delete mode 100644 projects/myAccountReg/app/src/main/res/xml/data_extraction_rules.xml delete mode 100644 projects/myAccountReg/app/src/test/java/com/example/myaccountreg/ExampleUnitTest.java delete mode 100644 projects/myAccountReg/build.gradle.kts delete mode 100644 projects/myAccountReg/gradle.properties delete mode 100644 projects/myAccountReg/gradle/wrapper/gradle-wrapper.jar delete mode 100644 projects/myAccountReg/gradle/wrapper/gradle-wrapper.properties delete mode 100644 projects/myAccountReg/gradlew delete mode 100644 projects/myAccountReg/gradlew.bat delete mode 100644 projects/myAccountReg/settings.gradle.kts diff --git a/Laboration3_new/.gitignore b/Laboration3_new/.gitignore deleted file mode 100644 index aa724b7..0000000 --- a/Laboration3_new/.gitignore +++ /dev/null @@ -1,15 +0,0 @@ -*.iml -.gradle -/local.properties -/.idea/caches -/.idea/libraries -/.idea/modules.xml -/.idea/workspace.xml -/.idea/navEditor.xml -/.idea/assetWizardSettings.xml -.DS_Store -/build -/captures -.externalNativeBuild -.cxx -local.properties diff --git a/Laboration3_new/.idea/.gitignore b/Laboration3_new/.idea/.gitignore deleted file mode 100644 index 26d3352..0000000 --- a/Laboration3_new/.idea/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -# Default ignored files -/shelf/ -/workspace.xml diff --git a/Laboration3_new/.idea/compiler.xml b/Laboration3_new/.idea/compiler.xml deleted file mode 100644 index b589d56..0000000 --- a/Laboration3_new/.idea/compiler.xml +++ /dev/null @@ -1,6 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<project version="4"> - <component name="CompilerConfiguration"> - <bytecodeTargetLevel target="17" /> - </component> -</project> \ No newline at end of file diff --git a/Laboration3_new/.idea/gradle.xml b/Laboration3_new/.idea/gradle.xml deleted file mode 100644 index ae388c2..0000000 --- a/Laboration3_new/.idea/gradle.xml +++ /dev/null @@ -1,20 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<project version="4"> - <component name="GradleMigrationSettings" migrationVersion="1" /> - <component name="GradleSettings"> - <option name="linkedExternalProjectsSettings"> - <GradleProjectSettings> - <option name="testRunner" value="GRADLE" /> - <option name="distributionType" value="DEFAULT_WRAPPED" /> - <option name="externalProjectPath" value="$PROJECT_DIR$" /> - <option name="gradleJvm" value="jbr-17" /> - <option name="modules"> - <set> - <option value="$PROJECT_DIR$" /> - <option value="$PROJECT_DIR$/app" /> - </set> - </option> - </GradleProjectSettings> - </option> - </component> -</project> \ No newline at end of file diff --git a/Laboration3_new/.idea/misc.xml b/Laboration3_new/.idea/misc.xml deleted file mode 100644 index 8978d23..0000000 --- a/Laboration3_new/.idea/misc.xml +++ /dev/null @@ -1,9 +0,0 @@ -<project version="4"> - <component name="ExternalStorageConfigurationManager" enabled="true" /> - <component name="ProjectRootManager" version="2" languageLevel="JDK_17" default="true" project-jdk-name="jbr-17" project-jdk-type="JavaSDK"> - <output url="file://$PROJECT_DIR$/build/classes" /> - </component> - <component name="ProjectType"> - <option name="id" value="Android" /> - </component> -</project> \ No newline at end of file diff --git a/Laboration3_new/app/.gitignore b/Laboration3_new/app/.gitignore deleted file mode 100644 index 42afabf..0000000 --- a/Laboration3_new/app/.gitignore +++ /dev/null @@ -1 +0,0 @@ -/build \ No newline at end of file diff --git a/Laboration3_new/app/build.gradle.kts b/Laboration3_new/app/build.gradle.kts deleted file mode 100644 index 1621da1..0000000 --- a/Laboration3_new/app/build.gradle.kts +++ /dev/null @@ -1,39 +0,0 @@ -plugins { - id("com.android.application") -} - -android { - namespace = "com.example.laboration3_new" - compileSdk = 34 - - defaultConfig { - applicationId = "com.example.laboration3_new" - minSdk = 34 - targetSdk = 34 - versionCode = 1 - versionName = "1.0" - - testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" - } - - buildTypes { - release { - isMinifyEnabled = false - proguardFiles(getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro") - } - } - compileOptions { - sourceCompatibility = JavaVersion.VERSION_1_8 - targetCompatibility = JavaVersion.VERSION_1_8 - } -} - -dependencies { - implementation("com.google.code.gson:gson:2.8.8") // adding dependency for gson. - implementation("androidx.appcompat:appcompat:1.6.1") - implementation("com.google.android.material:material:1.10.0") - implementation("androidx.constraintlayout:constraintlayout:2.1.4") - testImplementation("junit:junit:4.13.2") - androidTestImplementation("androidx.test.ext:junit:1.1.5") - androidTestImplementation("androidx.test.espresso:espresso-core:3.5.1") -} \ No newline at end of file diff --git a/Laboration3_new/app/proguard-rules.pro b/Laboration3_new/app/proguard-rules.pro deleted file mode 100644 index 481bb43..0000000 --- a/Laboration3_new/app/proguard-rules.pro +++ /dev/null @@ -1,21 +0,0 @@ -# Add project specific ProGuard rules here. -# You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. -# -# For more details, see -# http://developer.android.com/guide/developing/tools/proguard.html - -# If your project uses WebView with JS, uncomment the following -# and specify the fully qualified class name to the JavaScript interface -# class: -#-keepclassmembers class fqcn.of.javascript.interface.for.webview { -# public *; -#} - -# Uncomment this to preserve the line number information for -# debugging stack traces. -#-keepattributes SourceFile,LineNumberTable - -# If you keep the line number information, uncomment this to -# hide the original source file name. -#-renamesourcefileattribute SourceFile \ No newline at end of file diff --git a/Laboration3_new/app/src/androidTest/java/com/example/laboration3_new/ExampleInstrumentedTest.java b/Laboration3_new/app/src/androidTest/java/com/example/laboration3_new/ExampleInstrumentedTest.java deleted file mode 100644 index b64acec..0000000 --- a/Laboration3_new/app/src/androidTest/java/com/example/laboration3_new/ExampleInstrumentedTest.java +++ /dev/null @@ -1,26 +0,0 @@ -package com.example.laboration3_new; - -import android.content.Context; - -import androidx.test.platform.app.InstrumentationRegistry; -import androidx.test.ext.junit.runners.AndroidJUnit4; - -import org.junit.Test; -import org.junit.runner.RunWith; - -import static org.junit.Assert.*; - -/** - * Instrumented test, which will execute on an Android device. - * - * @see <a href="http://d.android.com/tools/testing">Testing documentation</a> - */ -@RunWith(AndroidJUnit4.class) -public class ExampleInstrumentedTest { - @Test - public void useAppContext() { - // Context of the app under test. - Context appContext = InstrumentationRegistry.getInstrumentation().getTargetContext(); - assertEquals("com.example.laboration3_new", appContext.getPackageName()); - } -} \ No newline at end of file diff --git a/Laboration3_new/app/src/main/AndroidManifest.xml b/Laboration3_new/app/src/main/AndroidManifest.xml deleted file mode 100644 index d904072..0000000 --- a/Laboration3_new/app/src/main/AndroidManifest.xml +++ /dev/null @@ -1,26 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<manifest xmlns:android="http://schemas.android.com/apk/res/android" - xmlns:tools="http://schemas.android.com/tools"> - <uses-permission android:name="android.permission.INTERNET"></uses-permission> - <application - android:allowBackup="true" - android:dataExtractionRules="@xml/data_extraction_rules" - android:fullBackupContent="@xml/backup_rules" - android:icon="@mipmap/ic_launcher" - android:label="@string/app_name" - android:roundIcon="@mipmap/ic_launcher_round" - android:supportsRtl="true" - android:theme="@style/Theme.Laboration3_new" - tools:targetApi="31"> - <activity - android:name=".MainActivity" - android:exported="true"> - <intent-filter> - <action android:name="android.intent.action.MAIN" /> - - <category android:name="android.intent.category.LAUNCHER" /> - </intent-filter> - </activity> - </application> - -</manifest> \ No newline at end of file diff --git a/Laboration3_new/app/src/main/java/com/example/laboration3_new/Fetch.java b/Laboration3_new/app/src/main/java/com/example/laboration3_new/Fetch.java deleted file mode 100644 index 0aa8779..0000000 --- a/Laboration3_new/app/src/main/java/com/example/laboration3_new/Fetch.java +++ /dev/null @@ -1,55 +0,0 @@ -package com.example.laboration3_new; -import android.util.Log; -import com.google.gson.Gson; -import java.io.BufferedInputStream; -import java.io.IOException; -import java.io.InputStream; -import java.io.InputStreamReader; -import java.net.HttpURLConnection; -import java.net.URL; -import java.util.ArrayList; - - -/** - * fetch data of a search suggestion, keeping track of the searches with int id. - */ -public class Fetch { - private int id; - private String searchText; - private int numberOfSuggestions; - private ArrayList<String> data; - public Fetch(int id, String searchText, int numberOfSuggestions){ - this.id = id; - this.searchText = searchText; - this.numberOfSuggestions = numberOfSuggestions; - this.data = fetch(searchText); - } - public int getId() { - return id; - } - public ArrayList<String> getSearchSuggestions(){ - return this.data; - } - private ArrayList<String> fetch(String searchText){ - ArrayList<String> data = new ArrayList<>(); - try { - URL url = new URL("https://andla.pythonanywhere.com/getnames/" + id + "/" + searchText); - HttpURLConnection connection = (HttpURLConnection) url.openConnection(); - if(connection.getResponseCode() == HttpURLConnection.HTTP_OK){ - InputStream responseStream = new BufferedInputStream(connection.getInputStream()); - InputStreamReader reader = new InputStreamReader(responseStream); - Gson gson = new Gson(); - Item item = gson.fromJson(reader, Item.class); - int limit = Math.min(item.getResult().size(), numberOfSuggestions); - data.addAll(item.getResult().subList(0, limit)); - connection.disconnect(); - }else{ - Log.d("Bad Connection", String.valueOf(connection.getResponseCode())); - } - }catch(IOException e){ - e.printStackTrace(); - Log.d("Exception", e.getMessage()); - } - return data; - } -} \ No newline at end of file diff --git a/Laboration3_new/app/src/main/java/com/example/laboration3_new/InteractiveSearcher.java b/Laboration3_new/app/src/main/java/com/example/laboration3_new/InteractiveSearcher.java deleted file mode 100644 index 64c2e27..0000000 --- a/Laboration3_new/app/src/main/java/com/example/laboration3_new/InteractiveSearcher.java +++ /dev/null @@ -1,118 +0,0 @@ -package com.example.laboration3_new; -import android.content.Context; -import android.text.Editable; -import android.text.TextWatcher; -import android.util.AttributeSet; -import android.view.View; -import android.view.WindowManager; -import android.widget.AdapterView; -import android.widget.ListPopupWindow; -import androidx.annotation.NonNull; -import androidx.annotation.Nullable; -import java.util.ArrayList; -public class InteractiveSearcher extends androidx.appcompat.widget.AppCompatEditText { - private static final int DEFAULT_NUMBER_OF_SUGGESTIONS=10; - private int id=-1; - private int numberOfSuggestions=-1; - private ArrayList<String> mySuggestions; - private MyAdapter myAdapter; - private Fetch fetch; - private ListPopupWindow listPopupWindow; - private Context context; - public InteractiveSearcher(@NonNull Context context) { - super(context); - this.context = context; - init(); - } - public InteractiveSearcher(@NonNull Context context, @Nullable AttributeSet attrs) { - super(context, attrs); - this.context = context; - init(); - } - public InteractiveSearcher(@NonNull Context context, @Nullable AttributeSet attrs, int defStyleAttr) { - super(context, attrs, defStyleAttr); - this.context = context; - init(); - } - public void setNumberOfSuggestions(int n){ - this.numberOfSuggestions = n; - } - - /** - * initialize the adapter, listpopupwindow and the data structure for all suggestions, - * Adding a text watcher and a click-listener. - */ - private void init() { - if(numberOfSuggestions==-1){numberOfSuggestions=DEFAULT_NUMBER_OF_SUGGESTIONS;} - mySuggestions = new ArrayList<>(); - myAdapter = new MyAdapter(this.context, mySuggestions); - listPopupWindow = new ListPopupWindow(this.context); - listPopupWindow.setAdapter(myAdapter); - listPopupWindow.setAnchorView(this); - listPopupWindow.setHeight(WindowManager.LayoutParams.WRAP_CONTENT); - addTextChangedListener(getTextWatcher()); - listPopupWindow.setOnItemClickListener(new AdapterView.OnItemClickListener() { - @Override - public void onItemClick(AdapterView<?> parent, View view, int position, long id) { - Row row = (Row) view; // A Row is a view --> we can cast Row on each view. - setText(row.getSuggestion()); // using the getter from Row. - } - }); - } - private TextWatcher getTextWatcher(){ - return new TextWatcher() { - @Override - public void beforeTextChanged(CharSequence s, int start, int count, int after) { } - @Override - public void onTextChanged(CharSequence s, int start, int before, int count) { - final String input = s.toString().trim(); - // open a thread for a network connection/fetching data. - Thread t = new Thread(new Runnable() { - @Override - public void run() { - id++; - fetch = new Fetch(id, input, numberOfSuggestions); // new fetch - mySuggestions = fetch.getSearchSuggestions(); // set our arraylist with suggestions. - post(new Runnable() { - @Override - public void run() { - if(mySuggestions.isEmpty()){ // if we get no search suggestions. - clearWindow(); - return; - } - /** - Check if the current id is the same as fetch id. We are doing this - to ensure that we get the correct dataset, as we don't know how - fast each fetch is or how fast the user is typing. - */ - if (id == fetch.getId()) { - - /** - Setting data will start creating Rows, and the Rows will be - drawn with help of onDraw in the Row class. - */ - myAdapter.setData(mySuggestions); // set available data. - myAdapter.notifyDataSetChanged(); // notify a change. - listPopupWindow.setWidth(myAdapter.getWidestTextWidth()); // set the width. - listPopupWindow.show(); // show the listpopupwindow-view. - } - } - }); - } - }); - t.start(); - } - @Override - public void afterTextChanged(Editable s) { } - }; - } - - /** - * Clearing out the listpopupwindow. - */ - private void clearWindow(){ - myAdapter.clearData(); - myAdapter.notifyDataSetChanged(); - listPopupWindow.dismiss(); - } -} \ No newline at end of file diff --git a/Laboration3_new/app/src/main/java/com/example/laboration3_new/Item.java b/Laboration3_new/app/src/main/java/com/example/laboration3_new/Item.java deleted file mode 100644 index ee78931..0000000 --- a/Laboration3_new/app/src/main/java/com/example/laboration3_new/Item.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.example.laboration3_new; -import java.util.ArrayList; - -/** - * Representing the structure of each JSON object. Used with GSON in Fetcher.java. - */ -public class Item { - private String id; - private ArrayList<String> result; - public String getId(){ - return id; - } - public ArrayList<String> getResult() { - return result; - } -} diff --git a/Laboration3_new/app/src/main/java/com/example/laboration3_new/MainActivity.java b/Laboration3_new/app/src/main/java/com/example/laboration3_new/MainActivity.java deleted file mode 100644 index 5645d97..0000000 --- a/Laboration3_new/app/src/main/java/com/example/laboration3_new/MainActivity.java +++ /dev/null @@ -1,13 +0,0 @@ - package com.example.laboration3_new; - import androidx.appcompat.app.AppCompatActivity; - import android.os.Bundle; - public class MainActivity extends AppCompatActivity { - private InteractiveSearcher interactiveSearcher; - @Override - protected void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - setContentView(R.layout.activity_main); - interactiveSearcher = findViewById(R.id.interactiveSearcher); - interactiveSearcher.setNumberOfSuggestions(5); - } - } \ No newline at end of file diff --git a/Laboration3_new/app/src/main/java/com/example/laboration3_new/MyAdapter.java b/Laboration3_new/app/src/main/java/com/example/laboration3_new/MyAdapter.java deleted file mode 100644 index 53c659d..0000000 --- a/Laboration3_new/app/src/main/java/com/example/laboration3_new/MyAdapter.java +++ /dev/null @@ -1,86 +0,0 @@ -package com.example.laboration3_new; -import android.content.Context; -import android.view.View; -import android.view.ViewGroup; -import android.widget.BaseAdapter; -import java.util.ArrayList; - -/** - * Adapter for displaying the listpopupwindow. GetView and Row will work hand in hand to - * draw the whole listpopupwindow. - */ - -public class MyAdapter extends BaseAdapter { - private Context context; - private ArrayList<String> data; // raw data - public MyAdapter(Context context, ArrayList<String> data) { - this.context = context; - this.data = data; - } - @Override - public int getCount() { - return data.size(); - } - @Override - public Object getItem(int position) { - return data.get(position); - } - @Override - public long getItemId(int position) { - return position; - } - - /** - * We will create a new Row for each position and return that view, onMeasure/onDraw in Row - * will then draw that row. - * - * @param position The position of the item within the adapter's data set of the item whose view - * we want. - * @param convertView The old view to reuse, if possible. Note: You should check that this view - * is non-null and of an appropriate type before using. If it is not possible to convert - * this view to display the correct data, this method can create a new view. - * Heterogeneous lists can specify their number of view types, so that this View is - * always of the right type (see {@link #getViewTypeCount()} and - * {@link #getItemViewType(int)}). - * @param parent The parent that this view will eventually be attached to - * @return View - */ - @Override - public View getView(int position, View convertView, ViewGroup parent) { - View v = new Row(context, data.get(position)); - return v; - } - - /** - * Setting raw data. - * @param data - */ - public void setData(ArrayList<String> data) { - this.data = data; - } - - /** - * Empty out the dataset. - */ - public void clearData(){ - this.data.clear(); - } - - /** - * Check which row is the widest. - * @return maxWidth - */ - public int getWidestTextWidth(){ - ArrayList<Row> rows = new ArrayList<>(); - for(String suggestion : data){ - Row row = new Row(context, suggestion); - rows.add(row); - } - int maxWidth = 0; - for (Row row : rows) { - float textWidth = row.getTextWidth(); - maxWidth = (int) Math.max(maxWidth, textWidth); - } - return maxWidth; - } -} \ No newline at end of file diff --git a/Laboration3_new/app/src/main/java/com/example/laboration3_new/Row.java b/Laboration3_new/app/src/main/java/com/example/laboration3_new/Row.java deleted file mode 100644 index a8690aa..0000000 --- a/Laboration3_new/app/src/main/java/com/example/laboration3_new/Row.java +++ /dev/null @@ -1,52 +0,0 @@ -package com.example.laboration3_new; -import android.content.Context; -import android.graphics.Canvas; -import android.graphics.Paint; -import android.util.AttributeSet; -import android.view.View; -import androidx.annotation.Nullable; - -/** - * A class representing a single row in the listpopupwindow. - * Main function of this class is to draw that row. With help of onDraw/onMeasure. - */ - - -public class Row extends View { - private String suggestion; - private Paint paint; - private int textWidth; - public Row(Context context, String suggestion) { - super(context); - paint = new Paint(); - paint.setTextSize(40); - this.suggestion = suggestion; // single suggestion. - this.textWidth = (int) paint.measureText(suggestion); // later used in adapter for sizing - // the listpopupwindow. - } - public float getTextWidth(){ - return this.textWidth; - } - public Row(Context context, @Nullable AttributeSet attrs) { - super(context, attrs); - } - public Row(Context context, @Nullable AttributeSet attrs, int defStyleAttr) { - super(context, attrs, defStyleAttr); - } - public Row(Context context, @Nullable AttributeSet attrs, int defStyleAttr, int defStyleRes) { - super(context, attrs, defStyleAttr, defStyleRes); - } - @Override - protected void onDraw(Canvas canvas){ - super.onDraw(canvas); - canvas.drawText(suggestion, 0, 50, paint); - } - @Override - protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { - int width = View.MeasureSpec.getSize(widthMeasureSpec); - setMeasuredDimension(width, 100); - } - public String getSuggestion(){ - return this.suggestion.toString(); - } -} \ No newline at end of file diff --git a/Laboration3_new/app/src/main/res/drawable/ic_launcher_background.xml b/Laboration3_new/app/src/main/res/drawable/ic_launcher_background.xml deleted file mode 100644 index 07d5da9..0000000 --- a/Laboration3_new/app/src/main/res/drawable/ic_launcher_background.xml +++ /dev/null @@ -1,170 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<vector xmlns:android="http://schemas.android.com/apk/res/android" - android:width="108dp" - android:height="108dp" - android:viewportWidth="108" - android:viewportHeight="108"> - <path - android:fillColor="#3DDC84" - android:pathData="M0,0h108v108h-108z" /> - <path - android:fillColor="#00000000" - android:pathData="M9,0L9,108" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M19,0L19,108" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M29,0L29,108" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M39,0L39,108" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M49,0L49,108" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M59,0L59,108" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M69,0L69,108" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M79,0L79,108" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M89,0L89,108" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M99,0L99,108" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M0,9L108,9" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M0,19L108,19" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M0,29L108,29" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M0,39L108,39" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M0,49L108,49" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M0,59L108,59" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M0,69L108,69" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M0,79L108,79" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M0,89L108,89" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M0,99L108,99" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M19,29L89,29" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M19,39L89,39" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M19,49L89,49" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M19,59L89,59" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M19,69L89,69" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M19,79L89,79" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M29,19L29,89" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M39,19L39,89" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M49,19L49,89" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M59,19L59,89" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M69,19L69,89" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M79,19L79,89" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> -</vector> diff --git a/Laboration3_new/app/src/main/res/drawable/ic_launcher_foreground.xml b/Laboration3_new/app/src/main/res/drawable/ic_launcher_foreground.xml deleted file mode 100644 index 2b068d1..0000000 --- a/Laboration3_new/app/src/main/res/drawable/ic_launcher_foreground.xml +++ /dev/null @@ -1,30 +0,0 @@ -<vector xmlns:android="http://schemas.android.com/apk/res/android" - xmlns:aapt="http://schemas.android.com/aapt" - android:width="108dp" - android:height="108dp" - android:viewportWidth="108" - android:viewportHeight="108"> - <path android:pathData="M31,63.928c0,0 6.4,-11 12.1,-13.1c7.2,-2.6 26,-1.4 26,-1.4l38.1,38.1L107,108.928l-32,-1L31,63.928z"> - <aapt:attr name="android:fillColor"> - <gradient - android:endX="85.84757" - android:endY="92.4963" - android:startX="42.9492" - android:startY="49.59793" - android:type="linear"> - <item - android:color="#44000000" - android:offset="0.0" /> - <item - android:color="#00000000" - android:offset="1.0" /> - </gradient> - </aapt:attr> - </path> - <path - android:fillColor="#FFFFFF" - android:fillType="nonZero" - android:pathData="M65.3,45.828l3.8,-6.6c0.2,-0.4 0.1,-0.9 -0.3,-1.1c-0.4,-0.2 -0.9,-0.1 -1.1,0.3l-3.9,6.7c-6.3,-2.8 -13.4,-2.8 -19.7,0l-3.9,-6.7c-0.2,-0.4 -0.7,-0.5 -1.1,-0.3C38.8,38.328 38.7,38.828 38.9,39.228l3.8,6.6C36.2,49.428 31.7,56.028 31,63.928h46C76.3,56.028 71.8,49.428 65.3,45.828zM43.4,57.328c-0.8,0 -1.5,-0.5 -1.8,-1.2c-0.3,-0.7 -0.1,-1.5 0.4,-2.1c0.5,-0.5 1.4,-0.7 2.1,-0.4c0.7,0.3 1.2,1 1.2,1.8C45.3,56.528 44.5,57.328 43.4,57.328L43.4,57.328zM64.6,57.328c-0.8,0 -1.5,-0.5 -1.8,-1.2s-0.1,-1.5 0.4,-2.1c0.5,-0.5 1.4,-0.7 2.1,-0.4c0.7,0.3 1.2,1 1.2,1.8C66.5,56.528 65.6,57.328 64.6,57.328L64.6,57.328z" - android:strokeWidth="1" - android:strokeColor="#00000000" /> -</vector> \ No newline at end of file diff --git a/Laboration3_new/app/src/main/res/layout/activity_main.xml b/Laboration3_new/app/src/main/res/layout/activity_main.xml deleted file mode 100644 index 82f26c8..0000000 --- a/Laboration3_new/app/src/main/res/layout/activity_main.xml +++ /dev/null @@ -1,15 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" - xmlns:app="http://schemas.android.com/apk/res-auto" - xmlns:tools="http://schemas.android.com/tools" - android:layout_width="match_parent" - android:layout_height="match_parent" - tools:context=".MainActivity" - android:orientation="horizontal"> - - <com.example.laboration3_new.InteractiveSearcher - android:id="@+id/interactiveSearcher" - android:layout_width="match_parent" - android:layout_height="wrap_content" - /> -</LinearLayout> \ No newline at end of file diff --git a/Laboration3_new/app/src/main/res/mipmap-anydpi/ic_launcher.xml b/Laboration3_new/app/src/main/res/mipmap-anydpi/ic_launcher.xml deleted file mode 100644 index 6f3b755..0000000 --- a/Laboration3_new/app/src/main/res/mipmap-anydpi/ic_launcher.xml +++ /dev/null @@ -1,6 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android"> - <background android:drawable="@drawable/ic_launcher_background" /> - <foreground android:drawable="@drawable/ic_launcher_foreground" /> - <monochrome android:drawable="@drawable/ic_launcher_foreground" /> -</adaptive-icon> \ No newline at end of file diff --git a/Laboration3_new/app/src/main/res/mipmap-anydpi/ic_launcher_round.xml b/Laboration3_new/app/src/main/res/mipmap-anydpi/ic_launcher_round.xml deleted file mode 100644 index 6f3b755..0000000 --- a/Laboration3_new/app/src/main/res/mipmap-anydpi/ic_launcher_round.xml +++ /dev/null @@ -1,6 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android"> - <background android:drawable="@drawable/ic_launcher_background" /> - <foreground android:drawable="@drawable/ic_launcher_foreground" /> - <monochrome android:drawable="@drawable/ic_launcher_foreground" /> -</adaptive-icon> \ No newline at end of file diff --git a/Laboration3_new/app/src/main/res/mipmap-hdpi/ic_launcher.webp b/Laboration3_new/app/src/main/res/mipmap-hdpi/ic_launcher.webp deleted file mode 100644 index c209e78ecd372343283f4157dcfd918ec5165bb3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1404 zcmWIYbaN|VWnc(*bqWXzu!!JdU|<knU|?_uBS)VAk24Gm42%uQx37JAvhVwG+k;De zThARhrQ?-VwQPc!DBslGA&SWkYzr=Lyk4vSdVj>xt`5!v_jjvkEam13D%HG@k-IMc zNLB6Ts|;5bzSwJe>ULbl1cvf&ZkhaCoSq2>@AZ5-D>jj1lIT2H&dag$gn7N+e4L{u z^V=qU9`n4<|KGj+Jg1Vc;+*Ym8}@ms^PajGxhz`fUcGqB^ot%&0-<SfJ)cVVO>(G6 ztJqa}H}n3HU3Yip`SGVeoN_0jHpk{$^4G>a6%8p%x7&Z)J5^<uR?81>*02Bzg(emT zh6~~ha~ZWf7(5v43`IJe7AY!<W#y$PFtcpsK500CiLZ-!>6)06s|5LTR<K{TcaF~9 zbD%{1-rO$?pSJ&<^26xwioZvHu>Z~a|9(#3-?A(9e&YZ4?>X2s?GW>o|33SDelz`B z`+wn|Q;!w?=CKR)$n9qK&JB=|i?B8=Za(_yby{8ahEC_FQc?|fX6jq-S#{;T*P>@x z_ZT?en<r*E&)Q;JKB4E;cJ1wRYNu{{*^tt*^3=nr*`E8uH=QV7{A%BvQe7LVstEhL z)9e`-{%!Hx-!)q{rewylw;UDKPvpPmv`$aRS8lnh7y5OB{r=OhKQ$e>v#-TMm+56J zYxbSv3`wunSg8L0QM8}=O*rp?-VOhM|NEg<)7%*xHvh-siA*kcCjMS>GB?P(>_@}3 z)Ft&xoDRNt&3eFh)jsaGt6V1Y-utsGX3D{BPrGiMe#bFC=cA;8J<F}-;yY&AH^|93 zCrz!gnSXZPK?{k_pd*dd+__gCp8gzgl&i=zzKg3>MEoLi`oHXxI)DE^oHMbkaEEw% z-<J}7#n>9tK<CtSZ-vw0_vgQ7-+b$Q|C{P1hwC$nzb$F6)|~UHxaBgx|BXU@PDXLr zqZ@R(GZJ(cB{0r)+~l-=)7MOuy^MbLO;;Z7Dp2EFpYgzpd;Za{sv*Z&GCkNMnEtW8 z=b76ta&SZF?JAzQQ{1aUJeuaN+PinrB3G%erJc1VS*xnwZ`oS=)7Ivd+5$bcGbVf* z^E|V{+KRruUB5;5dv|P6zPupAECIn!6Q;gC@oK{s_X8>tyZ;ro&wXg4x@O8`m1O~q z?MexGg12&nX4y|S@pnFV^V}u9giQ-GT$3$KnU6R18RkeC3%K&!v-YvBIofAmw>PFs zIdS)#V<O-5-NYjnA2gdbg(IKyQ^k`L>Nole5AMDC;{Wfgucb?`mgwZOH*=)K)xFxh zvAbsbOYcV^yis0yb^(2L-iLG^EU>@ZcYlA->$iWR*2l$qNu~2Y6n&DlA@j?-eeQ>s z$tnK&Z05FhmCbjTD+dy9O%PYyrL7Vlbht#oNZ<Se^Ou*B9ib}5c7<z-C3U8+O8tKC znEg{}pE|Zz^Jc86o1M4l(|N}|?N_fPc)#AqarE2d?(eC`{+{9pzIvoAN^ZOBuN|v1 z*aN-v<9YQz2Mde-44vV^cFo?LbLalH^o>2QS;AS<O>Z@?QSi@KIA`)Q{Plar-EBMn zOue{8S#RsoI9{I8-1%wjYL3ra-WXN>myuB|k`TLaRw0(}Q{v*)neU%|Uf=%kE$@XZ zhG9pKE&f~)a@RGze*OGS1~2BsylnCL*)X3i|99J|eC4QK#}-~?>BH&Aa<AIvOE>fd zWjZOh{NVc@|Mx8WeQ&M$PqIskKh9jN|JQv<&;0)q`yZ~E&-DGzd;15MW#|73p4FDw z7Oym+LiWGhsn`4Zdv7t_;1XiVJF+=y-{rn5k2YR9d}BwU-%Zx<ohM5ZPa2+me(H}y z{i<&fN)MiDSw8&~@$8mYN#%@Lo__<lk1*{P+a&cpB=4O1=PqW?T{qb;mg<Cl<3FDp b^?$ytcIEB|osUaSO)U92z0p9zfq?-4S(CQK diff --git a/Laboration3_new/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp b/Laboration3_new/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp deleted file mode 100644 index b2dfe3d1ba5cf3ee31b3ecc1ced89044a1f3b7a9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2898 zcmWIYbaV6KW?%?+bqWXzu!!JdU|<knU|?_uBS)VAkG;$c42%o%Zf`U6yd@r=lJ=z| zrPS5UO8NA*tJ`vKZ@c@KYg=yg`hab3SG~WpyS`=rZGHhk;f5&frQKSs4O2I=rAlRo z2;9mNxyJiSPU3}JNV`*R>7^dl3uQO%=KtB6@_8OJ`?s99PuHc(Wv{Uvn57cQnzH^! z4YT&W4>v_49d0g>;5}1QsqLw*bguIK-eRRko_V#EY72aobT&L-pQO|$YAra)UWXy) z?H0HH>?%h$pNjLSyTHFTTZD1@o5kYirK&#Ospl5Bs^WBcdditu$Df4zc4P@8o+&!k z$5~=Hz27y&v^)8mahg-|JA1KhUV`UTT02EQ$+(1e7MN)IY?yFdc~#TV8Gl98qIT3X z<+w`qp4Rl)QQ*p5k{WN6_9(e-vDU^NGYy%0D%Eo$*=nm_Iu+cp7Fo9EyM*zH8S<-( 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 diff --git a/Laboration3_new/app/src/main/res/mipmap-mdpi/ic_launcher.webp b/Laboration3_new/app/src/main/res/mipmap-mdpi/ic_launcher.webp deleted file mode 100644 index 4f0f1d64e58ba64d180ce43ee13bf9a17835fbca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 982 zcmWIYbaOk$%)k)t>J$(bU=hK^z`!8Dz`&pnMvguK9;+A_7#JI(Z(rN=;?q9<^78W4 zOhLCk^T{mJia8V*b8oxYO%_2z#)|1qo4Sv8EKs<}%(5dn@YxLM1=cLV#rqQHoBJ-P ze!F;*?O9#M^PhhFJpHdShE;K$%BJ0q-%tGeeTTl|y;HfOn)Vxlmwf8K7&h_K-a~#9 zU+FfU_ytybXGvZo&)>z9l9eA$(>TAa{cmGw{f)Yiqp}kWBeOSLpX_$1_R`GUH)*mD z6IZ5Aub3VdV4?7jiGkq)Kf_!`EdvGv20LA$Hm8LP`AoMn@GvGtGw6Ca@MSlLe+-`; ze#LtKr2nUDCw-f7JN{AcugUL?&of?Ye8Kp%@=fJ$`<ITQb-S}de$M%&{4aio|EvC= z@@M_t9Dimx>4W==$ltZ?P1l7gjK3~&UA6o}nD~qHWos?In)WT!`}J%WM{B$gv&7cr z9t{6}uUyYksmO6E;}~}hpZb%x*-NJElJdTPV@q6u%I+_+UM1SU(>5(EUT@*rD7ER9 z!i-9Jp$n_!U%S@F1=rvCkXB^V`}>Fg+d9q<^Y^*jtQX#p|3Bc?>VF{}hf0%v7@hoQ z7jWJ1lTgsqcM{d=yw%ZOQkUW{trmUN$(mIuyN508vZCzSJ@*uK&i|axyTxhpl!EE< zU!KgkwY>7vLA9lgJNhhEdyC!_JY_C&lJ`oU_M-E@-Y&Q@XZMqxM`iOKJnj!)6aT2} z<qGzsGpD~j>AE=0ka6Fpr<?+fosXUEmb^Z(_W1e#O7;4?FRbgWd|GF`D`WAuMcvMG zXZ>Vae3f|#zmTubOVOLtZ&wu@K77-HXRq>!IX3ez%vm)<a2dbhY3HjP|9!>R&GJ*) zB65nqE9~*Sf1lU=>FAXGvhl-=-AQk=ew>{B=b>4zH_zLO!^;zWI#Vv_&S=hFIw>YT zYW<T#*8`4}t-5cs{>kfrsL6LkpRU-vVbkwrC70)2oYC3j)SZ-<s(Sp9>{m9Yo5yqn zH>ff&&3ON_z$0Tld#k&{wfYYMZ~xvqF~z0o|Fbz^|K6$fn`y*~)=pfiz^nW2LBQF2 z;RlQ!$I3VT-G4G(`1>c#TjoFKd%y6P+R1sja{W24fB!XDH8qaz{BLU>d-UT5c46~? zxn)r@h3o&z{I~t`TKD3s3D17#=if}2zdUBonLMqZZc(f&x0EUh7Cw8>?vR!=(XF;t z##)$tR_v$8yXKhA&YNu%8Tc!XJ6I*2TgUn0V-<hd`a88BAG^xmkadvD?20XpGtZKJ y^W||yc)O|Y&KmjoTTg`9>rFVlVx3UmpL<GwJ$w5fw=JIa!1m_ZGv6Du7#INMgYv=v diff --git a/Laboration3_new/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp b/Laboration3_new/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp deleted file mode 100644 index 62b611da081676d42f6c3f78a2c91e7bcedddedb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1772 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 AkN^Mx diff --git a/Laboration3_new/app/src/main/res/mipmap-xhdpi/ic_launcher.webp b/Laboration3_new/app/src/main/res/mipmap-xhdpi/ic_launcher.webp deleted file mode 100644 index 948a3070fe34c611c42c0d3ad3013a0dce358be0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1900 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 diff --git a/Laboration3_new/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp b/Laboration3_new/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp deleted file mode 100644 index 1b9a6956b3acdc11f40ce2bb3f6efbd845cc243f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3918 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 diff --git a/Laboration3_new/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp b/Laboration3_new/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp deleted file mode 100644 index 28d4b77f9f036a47549d47db79c16788749dca10..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2884 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 diff --git a/Laboration3_new/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp b/Laboration3_new/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp deleted file mode 100644 index 9287f5083623b375139afb391af71cc533a7dd37..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5914 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 diff --git a/Laboration3_new/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp b/Laboration3_new/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp deleted file mode 100644 index aa7d6427e6fa1074b79ccd52ef67ac15c5637e85..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3844 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 diff --git a/Laboration3_new/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp b/Laboration3_new/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp deleted file mode 100644 index 9126ae37cbc3587421d6889eadd1d91fbf1994d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7778 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 diff --git a/Laboration3_new/app/src/main/res/values-night/themes.xml b/Laboration3_new/app/src/main/res/values-night/themes.xml deleted file mode 100644 index 6ea361c..0000000 --- a/Laboration3_new/app/src/main/res/values-night/themes.xml +++ /dev/null @@ -1,7 +0,0 @@ -<resources xmlns:tools="http://schemas.android.com/tools"> - <!-- Base application theme. --> - <style name="Base.Theme.Laboration3_new" parent="Theme.Material3.DayNight.NoActionBar"> - <!-- Customize your dark theme here. --> - <!-- <item name="colorPrimary">@color/my_dark_primary</item> --> - </style> -</resources> \ No newline at end of file diff --git a/Laboration3_new/app/src/main/res/values/colors.xml b/Laboration3_new/app/src/main/res/values/colors.xml deleted file mode 100644 index c8524cd..0000000 --- a/Laboration3_new/app/src/main/res/values/colors.xml +++ /dev/null @@ -1,5 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<resources> - <color name="black">#FF000000</color> - <color name="white">#FFFFFFFF</color> -</resources> \ No newline at end of file diff --git a/Laboration3_new/app/src/main/res/values/strings.xml b/Laboration3_new/app/src/main/res/values/strings.xml deleted file mode 100644 index c3dac4a..0000000 --- a/Laboration3_new/app/src/main/res/values/strings.xml +++ /dev/null @@ -1,3 +0,0 @@ -<resources> - <string name="app_name">Laboration3_new</string> -</resources> \ No newline at end of file diff --git a/Laboration3_new/app/src/main/res/values/themes.xml b/Laboration3_new/app/src/main/res/values/themes.xml deleted file mode 100644 index b7935d4..0000000 --- a/Laboration3_new/app/src/main/res/values/themes.xml +++ /dev/null @@ -1,9 +0,0 @@ -<resources xmlns:tools="http://schemas.android.com/tools"> - <!-- Base application theme. --> - <style name="Base.Theme.Laboration3_new" parent="Theme.Material3.DayNight.NoActionBar"> - <!-- Customize your light theme here. --> - <!-- <item name="colorPrimary">@color/my_light_primary</item> --> - </style> - - <style name="Theme.Laboration3_new" parent="Base.Theme.Laboration3_new" /> -</resources> \ No newline at end of file diff --git a/Laboration3_new/app/src/main/res/xml/backup_rules.xml b/Laboration3_new/app/src/main/res/xml/backup_rules.xml deleted file mode 100644 index fa0f996..0000000 --- a/Laboration3_new/app/src/main/res/xml/backup_rules.xml +++ /dev/null @@ -1,13 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?><!-- - Sample backup rules file; uncomment and customize as necessary. - See https://developer.android.com/guide/topics/data/autobackup - for details. - Note: This file is ignored for devices older that API 31 - See https://developer.android.com/about/versions/12/backup-restore ---> -<full-backup-content> - <!-- - <include domain="sharedpref" path="."/> - <exclude domain="sharedpref" path="device.xml"/> ---> -</full-backup-content> \ No newline at end of file diff --git a/Laboration3_new/app/src/main/res/xml/data_extraction_rules.xml b/Laboration3_new/app/src/main/res/xml/data_extraction_rules.xml deleted file mode 100644 index 9ee9997..0000000 --- a/Laboration3_new/app/src/main/res/xml/data_extraction_rules.xml +++ /dev/null @@ -1,19 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?><!-- - Sample data extraction rules file; uncomment and customize as necessary. - See https://developer.android.com/about/versions/12/backup-restore#xml-changes - for details. ---> -<data-extraction-rules> - <cloud-backup> - <!-- TODO: Use <include> and <exclude> to control what is backed up. - <include .../> - <exclude .../> - --> - </cloud-backup> - <!-- - <device-transfer> - <include .../> - <exclude .../> - </device-transfer> - --> -</data-extraction-rules> \ No newline at end of file diff --git a/Laboration3_new/app/src/test/java/com/example/laboration3_new/ExampleUnitTest.java b/Laboration3_new/app/src/test/java/com/example/laboration3_new/ExampleUnitTest.java deleted file mode 100644 index 9fa0550..0000000 --- a/Laboration3_new/app/src/test/java/com/example/laboration3_new/ExampleUnitTest.java +++ /dev/null @@ -1,17 +0,0 @@ -package com.example.laboration3_new; - -import org.junit.Test; - -import static org.junit.Assert.*; - -/** - * Example local unit test, which will execute on the development machine (host). - * - * @see <a href="http://d.android.com/tools/testing">Testing documentation</a> - */ -public class ExampleUnitTest { - @Test - public void addition_isCorrect() { - assertEquals(4, 2 + 2); - } -} \ No newline at end of file diff --git a/Laboration3_new/build.gradle.kts b/Laboration3_new/build.gradle.kts deleted file mode 100644 index c21801c..0000000 --- a/Laboration3_new/build.gradle.kts +++ /dev/null @@ -1,4 +0,0 @@ -// Top-level build file where you can add configuration options common to all sub-projects/modules. -plugins { - id("com.android.application") version "8.1.2" apply false -} \ No newline at end of file diff --git a/Laboration3_new/gradle.properties b/Laboration3_new/gradle.properties deleted file mode 100644 index 3e927b1..0000000 --- a/Laboration3_new/gradle.properties +++ /dev/null @@ -1,21 +0,0 @@ -# Project-wide Gradle settings. -# IDE (e.g. Android Studio) users: -# Gradle settings configured through the IDE *will override* -# any settings specified in this file. -# For more details on how to configure your build environment visit -# http://www.gradle.org/docs/current/userguide/build_environment.html -# Specifies the JVM arguments used for the daemon process. -# The setting is particularly useful for tweaking memory settings. -org.gradle.jvmargs=-Xmx2048m -Dfile.encoding=UTF-8 -# When configured, Gradle will run in incubating parallel mode. -# This option should only be used with decoupled projects. More details, visit -# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects -# org.gradle.parallel=true -# AndroidX package structure to make it clearer which packages are bundled with the -# Android operating system, and which are packaged with your app's APK -# https://developer.android.com/topic/libraries/support-library/androidx-rn -android.useAndroidX=true -# Enables namespacing of each library's R class so that its R class includes only the -# resources declared in the library itself and none from the library's dependencies, -# thereby reducing the size of the R class for that library -android.nonTransitiveRClass=true \ No newline at end of file diff --git a/Laboration3_new/gradle/wrapper/gradle-wrapper.jar b/Laboration3_new/gradle/wrapper/gradle-wrapper.jar deleted file mode 100644 index e708b1c023ec8b20f512888fe07c5bd3ff77bb8f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 59203 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%0DV5d!l-uG*)wY`!)`RgPO_N1w<m=I;y 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 YhOdRl$_CP6#$d+qN{E5M`3i^!03mLhYXATM diff --git a/Laboration3_new/gradle/wrapper/gradle-wrapper.properties b/Laboration3_new/gradle/wrapper/gradle-wrapper.properties deleted file mode 100644 index c369408..0000000 --- a/Laboration3_new/gradle/wrapper/gradle-wrapper.properties +++ /dev/null @@ -1,6 +0,0 @@ -#Thu Nov 09 12:37:15 CET 2023 -distributionBase=GRADLE_USER_HOME -distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.0-bin.zip -zipStoreBase=GRADLE_USER_HOME -zipStorePath=wrapper/dists diff --git a/Laboration3_new/gradlew b/Laboration3_new/gradlew deleted file mode 100644 index 4f906e0..0000000 --- a/Laboration3_new/gradlew +++ /dev/null @@ -1,185 +0,0 @@ -#!/usr/bin/env sh - -# -# Copyright 2015 the original author or authors. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# https://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# - -############################################################################## -## -## Gradle start up script for UN*X -## -############################################################################## - -# Attempt to set APP_HOME -# Resolve links: $0 may be a link -PRG="$0" -# Need this for relative symlinks. -while [ -h "$PRG" ] ; do - ls=`ls -ld "$PRG"` - link=`expr "$ls" : '.*-> \(.*\)$'` - if expr "$link" : '/.*' > /dev/null; then - PRG="$link" - else - PRG=`dirname "$PRG"`"/$link" - fi -done -SAVED="`pwd`" -cd "`dirname \"$PRG\"`/" >/dev/null -APP_HOME="`pwd -P`" -cd "$SAVED" >/dev/null - -APP_NAME="Gradle" -APP_BASE_NAME=`basename "$0"` - -# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' - -# Use the maximum available, or set MAX_FD != -1 to use that value. -MAX_FD="maximum" - -warn () { - echo "$*" -} - -die () { - echo - echo "$*" - echo - exit 1 -} - -# OS specific support (must be 'true' or 'false'). -cygwin=false -msys=false -darwin=false -nonstop=false -case "`uname`" in - CYGWIN* ) - cygwin=true - ;; - Darwin* ) - darwin=true - ;; - MINGW* ) - msys=true - ;; - NONSTOP* ) - nonstop=true - ;; -esac - -CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar - - -# Determine the Java command to use to start the JVM. -if [ -n "$JAVA_HOME" ] ; then - if [ -x "$JAVA_HOME/jre/sh/java" ] ; then - # IBM's JDK on AIX uses strange locations for the executables - JAVACMD="$JAVA_HOME/jre/sh/java" - else - JAVACMD="$JAVA_HOME/bin/java" - fi - if [ ! -x "$JAVACMD" ] ; then - die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." - fi -else - JAVACMD="java" - which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." -fi - -# Increase the maximum file descriptors if we can. -if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then - MAX_FD_LIMIT=`ulimit -H -n` - if [ $? -eq 0 ] ; then - if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then - MAX_FD="$MAX_FD_LIMIT" - fi - ulimit -n $MAX_FD - if [ $? -ne 0 ] ; then - warn "Could not set maximum file descriptor limit: $MAX_FD" - fi - else - warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" - fi -fi - -# For Darwin, add options to specify how the application appears in the dock -if $darwin; then - GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" -fi - -# For Cygwin or MSYS, switch paths to Windows format before running java -if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then - APP_HOME=`cygpath --path --mixed "$APP_HOME"` - CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` - - JAVACMD=`cygpath --unix "$JAVACMD"` - - # We build the pattern for arguments to be converted via cygpath - ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` - SEP="" - for dir in $ROOTDIRSRAW ; do - ROOTDIRS="$ROOTDIRS$SEP$dir" - SEP="|" - done - OURCYGPATTERN="(^($ROOTDIRS))" - # Add a user-defined pattern to the cygpath arguments - if [ "$GRADLE_CYGPATTERN" != "" ] ; then - OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" - fi - # Now convert the arguments - kludge to limit ourselves to /bin/sh - i=0 - for arg in "$@" ; do - CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` - CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option - - if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition - eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` - else - eval `echo args$i`="\"$arg\"" - fi - i=`expr $i + 1` - done - case $i in - 0) set -- ;; - 1) set -- "$args0" ;; - 2) set -- "$args0" "$args1" ;; - 3) set -- "$args0" "$args1" "$args2" ;; - 4) set -- "$args0" "$args1" "$args2" "$args3" ;; - 5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; - 6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; - 7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; - 8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; - 9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; - esac -fi - -# Escape application args -save () { - for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done - echo " " -} -APP_ARGS=`save "$@"` - -# Collect all arguments for the java command, following the shell quoting and substitution rules -eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" - -exec "$JAVACMD" "$@" diff --git a/Laboration3_new/gradlew.bat b/Laboration3_new/gradlew.bat deleted file mode 100644 index 107acd3..0000000 --- a/Laboration3_new/gradlew.bat +++ /dev/null @@ -1,89 +0,0 @@ -@rem -@rem Copyright 2015 the original author or authors. -@rem -@rem Licensed under the Apache License, Version 2.0 (the "License"); -@rem you may not use this file except in compliance with the License. -@rem You may obtain a copy of the License at -@rem -@rem https://www.apache.org/licenses/LICENSE-2.0 -@rem -@rem Unless required by applicable law or agreed to in writing, software -@rem distributed under the License is distributed on an "AS IS" BASIS, -@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -@rem See the License for the specific language governing permissions and -@rem limitations under the License. -@rem - -@if "%DEBUG%" == "" @echo off -@rem ########################################################################## -@rem -@rem Gradle startup script for Windows -@rem -@rem ########################################################################## - -@rem Set local scope for the variables with windows NT shell -if "%OS%"=="Windows_NT" setlocal - -set DIRNAME=%~dp0 -if "%DIRNAME%" == "" set DIRNAME=. -set APP_BASE_NAME=%~n0 -set APP_HOME=%DIRNAME% - -@rem Resolve any "." and ".." in APP_HOME to make it shorter. -for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi - -@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" - -@rem Find java.exe -if defined JAVA_HOME goto findJavaFromJavaHome - -set JAVA_EXE=java.exe -%JAVA_EXE% -version >NUL 2>&1 -if "%ERRORLEVEL%" == "0" goto execute - -echo. -echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:findJavaFromJavaHome -set JAVA_HOME=%JAVA_HOME:"=% -set JAVA_EXE=%JAVA_HOME%/bin/java.exe - -if exist "%JAVA_EXE%" goto execute - -echo. -echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:execute -@rem Setup the command line - -set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar - - -@rem Execute Gradle -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* - -:end -@rem End local scope for the variables with windows NT shell -if "%ERRORLEVEL%"=="0" goto mainEnd - -:fail -rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of -rem the _cmd.exe /c_ return code! -if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 -exit /b 1 - -:mainEnd -if "%OS%"=="Windows_NT" endlocal - -:omega diff --git a/Laboration3_new/settings.gradle.kts b/Laboration3_new/settings.gradle.kts deleted file mode 100644 index 72610eb..0000000 --- a/Laboration3_new/settings.gradle.kts +++ /dev/null @@ -1,18 +0,0 @@ -pluginManagement { - repositories { - google() - mavenCentral() - gradlePluginPortal() - } -} -dependencyResolutionManagement { - repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) - repositories { - google() - mavenCentral() - } -} - -rootProject.name = "Laboration3_new" -include(":app") - \ No newline at end of file diff --git a/lab0/Labb13/.gitignore b/lab0/Labb13/.gitignore deleted file mode 100644 index aa724b7..0000000 --- a/lab0/Labb13/.gitignore +++ /dev/null @@ -1,15 +0,0 @@ -*.iml -.gradle -/local.properties -/.idea/caches -/.idea/libraries -/.idea/modules.xml -/.idea/workspace.xml -/.idea/navEditor.xml -/.idea/assetWizardSettings.xml -.DS_Store -/build -/captures -.externalNativeBuild -.cxx -local.properties diff --git a/lab0/Labb13/.idea/.gitignore b/lab0/Labb13/.idea/.gitignore deleted file mode 100644 index 26d3352..0000000 --- a/lab0/Labb13/.idea/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -# Default ignored files -/shelf/ -/workspace.xml diff --git a/lab0/Labb13/.idea/.name b/lab0/Labb13/.idea/.name deleted file mode 100644 index 5bd6737..0000000 --- a/lab0/Labb13/.idea/.name +++ /dev/null @@ -1 +0,0 @@ -Labb1.3 \ No newline at end of file diff --git a/lab0/Labb13/.idea/compiler.xml b/lab0/Labb13/.idea/compiler.xml deleted file mode 100644 index b589d56..0000000 --- a/lab0/Labb13/.idea/compiler.xml +++ /dev/null @@ -1,6 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<project version="4"> - <component name="CompilerConfiguration"> - <bytecodeTargetLevel target="17" /> - </component> -</project> \ No newline at end of file diff --git a/lab0/Labb13/.idea/gradle.xml b/lab0/Labb13/.idea/gradle.xml deleted file mode 100644 index ae388c2..0000000 --- a/lab0/Labb13/.idea/gradle.xml +++ /dev/null @@ -1,20 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<project version="4"> - <component name="GradleMigrationSettings" migrationVersion="1" /> - <component name="GradleSettings"> - <option name="linkedExternalProjectsSettings"> - <GradleProjectSettings> - <option name="testRunner" value="GRADLE" /> - <option name="distributionType" value="DEFAULT_WRAPPED" /> - <option name="externalProjectPath" value="$PROJECT_DIR$" /> - <option name="gradleJvm" value="jbr-17" /> - <option name="modules"> - <set> - <option value="$PROJECT_DIR$" /> - <option value="$PROJECT_DIR$/app" /> - </set> - </option> - </GradleProjectSettings> - </option> - </component> -</project> \ No newline at end of file diff --git a/lab0/Labb13/.idea/misc.xml b/lab0/Labb13/.idea/misc.xml deleted file mode 100644 index 8978d23..0000000 --- a/lab0/Labb13/.idea/misc.xml +++ /dev/null @@ -1,9 +0,0 @@ -<project version="4"> - <component name="ExternalStorageConfigurationManager" enabled="true" /> - <component name="ProjectRootManager" version="2" languageLevel="JDK_17" default="true" project-jdk-name="jbr-17" project-jdk-type="JavaSDK"> - <output url="file://$PROJECT_DIR$/build/classes" /> - </component> - <component name="ProjectType"> - <option name="id" value="Android" /> - </component> -</project> \ No newline at end of file diff --git a/lab0/Labb13/.idea/vcs.xml b/lab0/Labb13/.idea/vcs.xml deleted file mode 100644 index 6c0b863..0000000 --- a/lab0/Labb13/.idea/vcs.xml +++ /dev/null @@ -1,6 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<project version="4"> - <component name="VcsDirectoryMappings"> - <mapping directory="$PROJECT_DIR$/.." vcs="Git" /> - </component> -</project> \ No newline at end of file diff --git a/lab0/Labb13/app/.gitignore b/lab0/Labb13/app/.gitignore deleted file mode 100644 index 42afabf..0000000 --- a/lab0/Labb13/app/.gitignore +++ /dev/null @@ -1 +0,0 @@ -/build \ No newline at end of file diff --git a/lab0/Labb13/app/build.gradle.kts b/lab0/Labb13/app/build.gradle.kts deleted file mode 100644 index df1d9d1..0000000 --- a/lab0/Labb13/app/build.gradle.kts +++ /dev/null @@ -1,42 +0,0 @@ -plugins { - id("com.android.application") -} - -android { - namespace = "com.example.labb13" - compileSdk = 34 - - defaultConfig { - applicationId = "com.example.labb13" - minSdk = 24 - targetSdk = 34 - versionCode = 1 - versionName = "1.0" - - testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" - } - - buildTypes { - release { - isMinifyEnabled = false - proguardFiles( - getDefaultProguardFile("proguard-android-optimize.txt"), - "proguard-rules.pro" - ) - } - } - compileOptions { - sourceCompatibility = JavaVersion.VERSION_1_8 - targetCompatibility = JavaVersion.VERSION_1_8 - } -} - -dependencies { - - implementation("androidx.appcompat:appcompat:1.6.1") - implementation("com.google.android.material:material:1.10.0") - implementation("androidx.constraintlayout:constraintlayout:2.1.4") - testImplementation("junit:junit:4.13.2") - androidTestImplementation("androidx.test.ext:junit:1.1.5") - androidTestImplementation("androidx.test.espresso:espresso-core:3.5.1") -} \ No newline at end of file diff --git a/lab0/Labb13/app/proguard-rules.pro b/lab0/Labb13/app/proguard-rules.pro deleted file mode 100644 index 481bb43..0000000 --- a/lab0/Labb13/app/proguard-rules.pro +++ /dev/null @@ -1,21 +0,0 @@ -# Add project specific ProGuard rules here. -# You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. -# -# For more details, see -# http://developer.android.com/guide/developing/tools/proguard.html - -# If your project uses WebView with JS, uncomment the following -# and specify the fully qualified class name to the JavaScript interface -# class: -#-keepclassmembers class fqcn.of.javascript.interface.for.webview { -# public *; -#} - -# Uncomment this to preserve the line number information for -# debugging stack traces. -#-keepattributes SourceFile,LineNumberTable - -# If you keep the line number information, uncomment this to -# hide the original source file name. -#-renamesourcefileattribute SourceFile \ No newline at end of file diff --git a/lab0/Labb13/app/src/androidTest/java/com/example/labb13/ExampleInstrumentedTest.java b/lab0/Labb13/app/src/androidTest/java/com/example/labb13/ExampleInstrumentedTest.java deleted file mode 100644 index 730f5da..0000000 --- a/lab0/Labb13/app/src/androidTest/java/com/example/labb13/ExampleInstrumentedTest.java +++ /dev/null @@ -1,26 +0,0 @@ -package com.example.labb13; - -import android.content.Context; - -import androidx.test.platform.app.InstrumentationRegistry; -import androidx.test.ext.junit.runners.AndroidJUnit4; - -import org.junit.Test; -import org.junit.runner.RunWith; - -import static org.junit.Assert.*; - -/** - * Instrumented test, which will execute on an Android device. - * - * @see <a href="http://d.android.com/tools/testing">Testing documentation</a> - */ -@RunWith(AndroidJUnit4.class) -public class ExampleInstrumentedTest { - @Test - public void useAppContext() { - // Context of the app under test. - Context appContext = InstrumentationRegistry.getInstrumentation().getTargetContext(); - assertEquals("com.example.labb13", appContext.getPackageName()); - } -} \ No newline at end of file diff --git a/lab0/Labb13/app/src/main/AndroidManifest.xml b/lab0/Labb13/app/src/main/AndroidManifest.xml deleted file mode 100644 index 238b741..0000000 --- a/lab0/Labb13/app/src/main/AndroidManifest.xml +++ /dev/null @@ -1,26 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<manifest xmlns:android="http://schemas.android.com/apk/res/android" - xmlns:tools="http://schemas.android.com/tools"> - - <application - android:allowBackup="true" - android:dataExtractionRules="@xml/data_extraction_rules" - android:fullBackupContent="@xml/backup_rules" - android:icon="@mipmap/ic_launcher" - android:label="@string/app_name" - android:roundIcon="@mipmap/ic_launcher_round" - android:supportsRtl="true" - android:theme="@style/Theme.Labb13" - tools:targetApi="31"> - <activity - android:name=".MainActivity" - android:exported="true"> - <intent-filter> - <action android:name="android.intent.action.MAIN" /> - - <category android:name="android.intent.category.LAUNCHER" /> - </intent-filter> - </activity> - </application> - -</manifest> \ No newline at end of file diff --git a/lab0/Labb13/app/src/main/java/com/example/labb13/MainActivity.java b/lab0/Labb13/app/src/main/java/com/example/labb13/MainActivity.java deleted file mode 100644 index 08397ee..0000000 --- a/lab0/Labb13/app/src/main/java/com/example/labb13/MainActivity.java +++ /dev/null @@ -1,14 +0,0 @@ -package com.example.labb13; - -import androidx.appcompat.app.AppCompatActivity; - -import android.os.Bundle; - -public class MainActivity extends AppCompatActivity { - - @Override - protected void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - setContentView(R.layout.activity_main); - } -} \ No newline at end of file diff --git a/lab0/Labb13/app/src/main/res/drawable/download.png b/lab0/Labb13/app/src/main/res/drawable/download.png deleted file mode 100644 index 3aa34bcde0a7ad281024431d54fd9c0e96db4644..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6468 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 PU|{fc^>bP0l+XkKj$5%t diff --git a/lab0/Labb13/app/src/main/res/drawable/ic_launcher_background.xml b/lab0/Labb13/app/src/main/res/drawable/ic_launcher_background.xml deleted file mode 100644 index 07d5da9..0000000 --- a/lab0/Labb13/app/src/main/res/drawable/ic_launcher_background.xml +++ /dev/null @@ -1,170 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<vector xmlns:android="http://schemas.android.com/apk/res/android" - android:width="108dp" - android:height="108dp" - android:viewportWidth="108" - android:viewportHeight="108"> - <path - android:fillColor="#3DDC84" - android:pathData="M0,0h108v108h-108z" /> - <path - android:fillColor="#00000000" - android:pathData="M9,0L9,108" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M19,0L19,108" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M29,0L29,108" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M39,0L39,108" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M49,0L49,108" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M59,0L59,108" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M69,0L69,108" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M79,0L79,108" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M89,0L89,108" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M99,0L99,108" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M0,9L108,9" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M0,19L108,19" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M0,29L108,29" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M0,39L108,39" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M0,49L108,49" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M0,59L108,59" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M0,69L108,69" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M0,79L108,79" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M0,89L108,89" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M0,99L108,99" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M19,29L89,29" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M19,39L89,39" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M19,49L89,49" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M19,59L89,59" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M19,69L89,69" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M19,79L89,79" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M29,19L29,89" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M39,19L39,89" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M49,19L49,89" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M59,19L59,89" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M69,19L69,89" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M79,19L79,89" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> -</vector> diff --git a/lab0/Labb13/app/src/main/res/drawable/ic_launcher_foreground.xml b/lab0/Labb13/app/src/main/res/drawable/ic_launcher_foreground.xml deleted file mode 100644 index 2b068d1..0000000 --- a/lab0/Labb13/app/src/main/res/drawable/ic_launcher_foreground.xml +++ /dev/null @@ -1,30 +0,0 @@ -<vector xmlns:android="http://schemas.android.com/apk/res/android" - xmlns:aapt="http://schemas.android.com/aapt" - android:width="108dp" - android:height="108dp" - android:viewportWidth="108" - android:viewportHeight="108"> - <path android:pathData="M31,63.928c0,0 6.4,-11 12.1,-13.1c7.2,-2.6 26,-1.4 26,-1.4l38.1,38.1L107,108.928l-32,-1L31,63.928z"> - <aapt:attr name="android:fillColor"> - <gradient - android:endX="85.84757" - android:endY="92.4963" - android:startX="42.9492" - android:startY="49.59793" - android:type="linear"> - <item - android:color="#44000000" - android:offset="0.0" /> - <item - android:color="#00000000" - android:offset="1.0" /> - </gradient> - </aapt:attr> - </path> - <path - android:fillColor="#FFFFFF" - android:fillType="nonZero" - android:pathData="M65.3,45.828l3.8,-6.6c0.2,-0.4 0.1,-0.9 -0.3,-1.1c-0.4,-0.2 -0.9,-0.1 -1.1,0.3l-3.9,6.7c-6.3,-2.8 -13.4,-2.8 -19.7,0l-3.9,-6.7c-0.2,-0.4 -0.7,-0.5 -1.1,-0.3C38.8,38.328 38.7,38.828 38.9,39.228l3.8,6.6C36.2,49.428 31.7,56.028 31,63.928h46C76.3,56.028 71.8,49.428 65.3,45.828zM43.4,57.328c-0.8,0 -1.5,-0.5 -1.8,-1.2c-0.3,-0.7 -0.1,-1.5 0.4,-2.1c0.5,-0.5 1.4,-0.7 2.1,-0.4c0.7,0.3 1.2,1 1.2,1.8C45.3,56.528 44.5,57.328 43.4,57.328L43.4,57.328zM64.6,57.328c-0.8,0 -1.5,-0.5 -1.8,-1.2s-0.1,-1.5 0.4,-2.1c0.5,-0.5 1.4,-0.7 2.1,-0.4c0.7,0.3 1.2,1 1.2,1.8C66.5,56.528 65.6,57.328 64.6,57.328L64.6,57.328z" - android:strokeWidth="1" - android:strokeColor="#00000000" /> -</vector> \ No newline at end of file diff --git a/lab0/Labb13/app/src/main/res/layout/activity_main.xml b/lab0/Labb13/app/src/main/res/layout/activity_main.xml deleted file mode 100644 index 2badd4d..0000000 --- a/lab0/Labb13/app/src/main/res/layout/activity_main.xml +++ /dev/null @@ -1,162 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" - xmlns:app="http://schemas.android.com/apk/res-auto" - xmlns:tools="http://schemas.android.com/tools" - android:layout_width="match_parent" - android:layout_height="match_parent" - tools:context=".MainActivity"> - - <TextView - android:id="@+id/textView" - android:layout_width="417dp" - android:layout_height="61dp" - android:layout_marginStart="1dp" - android:layout_marginTop="2dp" - android:layout_marginEnd="1dp" - android:background="#628AAA" - android:gravity="left|center" - android:text="Laboration 1.3" - android:textColor="@color/black" - android:textSize="25dp" - android:textStyle="bold" - app:layout_constraintEnd_toEndOf="parent" - app:layout_constraintHorizontal_bias="0.466" - app:layout_constraintStart_toStartOf="parent" - app:layout_constraintTop_toTopOf="parent" /> - - <CheckBox - android:id="@+id/checkBox2" - android:layout_width="wrap_content" - android:layout_height="wrap_content" - android:layout_marginTop="32dp" - android:text="Mycket Bra" - app:layout_constraintEnd_toEndOf="@+id/checkBox5" - app:layout_constraintHorizontal_bias="0.514" - app:layout_constraintStart_toEndOf="@+id/checkBox5" - app:layout_constraintTop_toBottomOf="@+id/textView" /> - - <CheckBox - android:id="@+id/checkBox4" - android:layout_width="wrap_content" - android:layout_height="wrap_content" - android:text="Ja" - app:layout_constraintBaseline_toBaselineOf="@+id/checkBox5" - app:layout_constraintStart_toStartOf="@+id/checkBox" /> - - <CheckBox - android:id="@+id/checkBox" - android:layout_width="wrap_content" - android:layout_height="wrap_content" - android:layout_marginStart="20dp" - android:text="Bra" - app:layout_constraintBaseline_toBaselineOf="@+id/checkBox2" - app:layout_constraintStart_toStartOf="@+id/textView" /> - - <CheckBox - android:id="@+id/checkBox5" - android:layout_width="wrap_content" - android:layout_height="wrap_content" - android:layout_marginStart="4dp" - android:layout_marginTop="36dp" - android:text="Nej" - app:layout_constraintStart_toEndOf="@+id/checkBox4" - app:layout_constraintTop_toBottomOf="@+id/checkBox" /> - - <CheckBox - android:id="@+id/checkBox3" - android:layout_width="wrap_content" - android:layout_height="wrap_content" - android:text="Jättebra" - app:layout_constraintBaseline_toBaselineOf="@+id/checkBox2" - app:layout_constraintStart_toEndOf="@+id/checkBox2" /> - - <ImageView - android:id="@+id/imageView" - android:layout_width="wrap_content" - android:layout_height="wrap_content" - android:layout_marginStart="16dp" - app:layout_constraintStart_toStartOf="@+id/checkBox5" - app:layout_constraintTop_toBottomOf="@+id/checkBox5" - app:srcCompat="@drawable/download" /> - - <CheckBox - android:id="@+id/checkBox6" - android:layout_width="wrap_content" - android:layout_height="wrap_content" - android:layout_marginStart="16dp" - android:text="Ja" - app:layout_constraintBaseline_toBaselineOf="@+id/checkBox7" - app:layout_constraintStart_toStartOf="parent" /> - - <CheckBox - android:id="@+id/checkBox7" - android:layout_width="wrap_content" - android:layout_height="wrap_content" - android:layout_marginStart="5dp" - android:layout_marginTop="36dp" - android:text="Nej" - app:layout_constraintStart_toEndOf="@+id/checkBox6" - app:layout_constraintTop_toBottomOf="@+id/imageView" /> - - <TextView - android:id="@+id/textView3" - android:layout_width="wrap_content" - android:layout_height="wrap_content" - android:layout_marginTop="258dp" - android:text="Är detta LiUs logotyp" - android:textColor="#706868" - android:textSize="15dp" - - app:layout_constraintBottom_toTopOf="@+id/checkBox7" - app:layout_constraintEnd_toEndOf="parent" - app:layout_constraintStart_toStartOf="parent" - app:layout_constraintTop_toTopOf="@+id/imageView" - app:layout_constraintVertical_bias="1.0" /> - - <TextView - android:id="@+id/textView5" - android:layout_width="wrap_content" - android:layout_height="wrap_content" - android:layout_marginTop="18dp" - android:text="Läser du pÃ¥ LiTH" - android:textColor="#706868" - android:textSize="15dp" - - app:layout_constraintEnd_toEndOf="parent" - app:layout_constraintHorizontal_bias="0.5" - app:layout_constraintStart_toStartOf="parent" - app:layout_constraintTop_toBottomOf="@+id/checkBox2" /> - - <TextView - android:id="@+id/textView6" - android:layout_width="wrap_content" - android:layout_height="wrap_content" - android:text="Hur trivs du pÃ¥ LiU" - android:textColor="#706868" - android:textSize="15dp" - app:layout_constraintBottom_toTopOf="@+id/checkBox3" - app:layout_constraintEnd_toEndOf="parent" - app:layout_constraintHorizontal_bias="0.5" - app:layout_constraintStart_toStartOf="parent" - app:layout_constraintTop_toBottomOf="@+id/textView" - app:layout_constraintVertical_bias="0.0" /> - - <Button - android:id="@+id/button" - android:layout_width="478dp" - android:layout_height="73dp" - android:layout_marginBottom="96dp" - android:backgroundTint="#B3B1B1" - android:gravity="center" - android:text="SKICKA IN" - android:textColor="#494545" - android:textSize="20dp" - android:textStyle="bold" - app:layout_constraintBottom_toBottomOf="parent" - app:layout_constraintEnd_toEndOf="parent" - app:layout_constraintHorizontal_bias="0.509" - app:layout_constraintStart_toStartOf="parent" - app:layout_constraintTop_toBottomOf="@+id/checkBox7" - app:layout_constraintVertical_bias="0.366" /> - -</androidx.constraintlayout.widget.ConstraintLayout> \ No newline at end of file diff --git a/lab0/Labb13/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml b/lab0/Labb13/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml deleted file mode 100644 index 6f3b755..0000000 --- a/lab0/Labb13/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml +++ /dev/null @@ -1,6 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android"> - <background android:drawable="@drawable/ic_launcher_background" /> - <foreground android:drawable="@drawable/ic_launcher_foreground" /> - <monochrome android:drawable="@drawable/ic_launcher_foreground" /> -</adaptive-icon> \ No newline at end of file diff --git a/lab0/Labb13/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml b/lab0/Labb13/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml deleted file mode 100644 index 6f3b755..0000000 --- a/lab0/Labb13/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml +++ /dev/null @@ -1,6 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android"> - <background android:drawable="@drawable/ic_launcher_background" /> - <foreground android:drawable="@drawable/ic_launcher_foreground" /> - <monochrome android:drawable="@drawable/ic_launcher_foreground" /> -</adaptive-icon> \ No newline at end of file diff --git a/lab0/Labb13/app/src/main/res/mipmap-hdpi/ic_launcher.webp b/lab0/Labb13/app/src/main/res/mipmap-hdpi/ic_launcher.webp deleted file mode 100644 index c209e78ecd372343283f4157dcfd918ec5165bb3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1404 zcmWIYbaN|VWnc(*bqWXzu!!JdU|<knU|?_uBS)VAk24Gm42%uQx37JAvhVwG+k;De zThARhrQ?-VwQPc!DBslGA&SWkYzr=Lyk4vSdVj>xt`5!v_jjvkEam13D%HG@k-IMc zNLB6Ts|;5bzSwJe>ULbl1cvf&ZkhaCoSq2>@AZ5-D>jj1lIT2H&dag$gn7N+e4L{u z^V=qU9`n4<|KGj+Jg1Vc;+*Ym8}@ms^PajGxhz`fUcGqB^ot%&0-<SfJ)cVVO>(G6 ztJqa}H}n3HU3Yip`SGVeoN_0jHpk{$^4G>a6%8p%x7&Z)J5^<uR?81>*02Bzg(emT zh6~~ha~ZWf7(5v43`IJe7AY!<W#y$PFtcpsK500CiLZ-!>6)06s|5LTR<K{TcaF~9 zbD%{1-rO$?pSJ&<^26xwioZvHu>Z~a|9(#3-?A(9e&YZ4?>X2s?GW>o|33SDelz`B z`+wn|Q;!w?=CKR)$n9qK&JB=|i?B8=Za(_yby{8ahEC_FQc?|fX6jq-S#{;T*P>@x z_ZT?en<r*E&)Q;JKB4E;cJ1wRYNu{{*^tt*^3=nr*`E8uH=QV7{A%BvQe7LVstEhL z)9e`-{%!Hx-!)q{rewylw;UDKPvpPmv`$aRS8lnh7y5OB{r=OhKQ$e>v#-TMm+56J zYxbSv3`wunSg8L0QM8}=O*rp?-VOhM|NEg<)7%*xHvh-siA*kcCjMS>GB?P(>_@}3 z)Ft&xoDRNt&3eFh)jsaGt6V1Y-utsGX3D{BPrGiMe#bFC=cA;8J<F}-;yY&AH^|93 zCrz!gnSXZPK?{k_pd*dd+__gCp8gzgl&i=zzKg3>MEoLi`oHXxI)DE^oHMbkaEEw% z-<J}7#n>9tK<CtSZ-vw0_vgQ7-+b$Q|C{P1hwC$nzb$F6)|~UHxaBgx|BXU@PDXLr zqZ@R(GZJ(cB{0r)+~l-=)7MOuy^MbLO;;Z7Dp2EFpYgzpd;Za{sv*Z&GCkNMnEtW8 z=b76ta&SZF?JAzQQ{1aUJeuaN+PinrB3G%erJc1VS*xnwZ`oS=)7Ivd+5$bcGbVf* z^E|V{+KRruUB5;5dv|P6zPupAECIn!6Q;gC@oK{s_X8>tyZ;ro&wXg4x@O8`m1O~q z?MexGg12&nX4y|S@pnFV^V}u9giQ-GT$3$KnU6R18RkeC3%K&!v-YvBIofAmw>PFs zIdS)#V<O-5-NYjnA2gdbg(IKyQ^k`L>Nole5AMDC;{Wfgucb?`mgwZOH*=)K)xFxh zvAbsbOYcV^yis0yb^(2L-iLG^EU>@ZcYlA->$iWR*2l$qNu~2Y6n&DlA@j?-eeQ>s z$tnK&Z05FhmCbjTD+dy9O%PYyrL7Vlbht#oNZ<Se^Ou*B9ib}5c7<z-C3U8+O8tKC znEg{}pE|Zz^Jc86o1M4l(|N}|?N_fPc)#AqarE2d?(eC`{+{9pzIvoAN^ZOBuN|v1 z*aN-v<9YQz2Mde-44vV^cFo?LbLalH^o>2QS;AS<O>Z@?QSi@KIA`)Q{Plar-EBMn zOue{8S#RsoI9{I8-1%wjYL3ra-WXN>myuB|k`TLaRw0(}Q{v*)neU%|Uf=%kE$@XZ zhG9pKE&f~)a@RGze*OGS1~2BsylnCL*)X3i|99J|eC4QK#}-~?>BH&Aa<AIvOE>fd zWjZOh{NVc@|Mx8WeQ&M$PqIskKh9jN|JQv<&;0)q`yZ~E&-DGzd;15MW#|73p4FDw z7Oym+LiWGhsn`4Zdv7t_;1XiVJF+=y-{rn5k2YR9d}BwU-%Zx<ohM5ZPa2+me(H}y z{i<&fN)MiDSw8&~@$8mYN#%@Lo__<lk1*{P+a&cpB=4O1=PqW?T{qb;mg<Cl<3FDp b^?$ytcIEB|osUaSO)U92z0p9zfq?-4S(CQK diff --git a/lab0/Labb13/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp b/lab0/Labb13/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp deleted file mode 100644 index b2dfe3d1ba5cf3ee31b3ecc1ced89044a1f3b7a9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2898 zcmWIYbaV6KW?%?+bqWXzu!!JdU|<knU|?_uBS)VAkG;$c42%o%Zf`U6yd@r=lJ=z| zrPS5UO8NA*tJ`vKZ@c@KYg=yg`hab3SG~WpyS`=rZGHhk;f5&frQKSs4O2I=rAlRo z2;9mNxyJiSPU3}JNV`*R>7^dl3uQO%=KtB6@_8OJ`?s99PuHc(Wv{Uvn57cQnzH^! z4YT&W4>v_49d0g>;5}1QsqLw*bguIK-eRRko_V#EY72aobT&L-pQO|$YAra)UWXy) z?H0HH>?%h$pNjLSyTHFTTZD1@o5kYirK&#Ospl5Bs^WBcdditu$Df4zc4P@8o+&!k z$5~=Hz27y&v^)8mahg-|JA1KhUV`UTT02EQ$+(1e7MN)IY?yFdc~#TV8Gl98qIT3X z<+w`qp4Rl)QQ*p5k{WN6_9(e-vDU^NGYy%0D%Eo$*=nm_Iu+cp7Fo9EyM*zH8S<-( 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 diff --git a/lab0/Labb13/app/src/main/res/mipmap-mdpi/ic_launcher.webp b/lab0/Labb13/app/src/main/res/mipmap-mdpi/ic_launcher.webp deleted file mode 100644 index 4f0f1d64e58ba64d180ce43ee13bf9a17835fbca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 982 zcmWIYbaOk$%)k)t>J$(bU=hK^z`!8Dz`&pnMvguK9;+A_7#JI(Z(rN=;?q9<^78W4 zOhLCk^T{mJia8V*b8oxYO%_2z#)|1qo4Sv8EKs<}%(5dn@YxLM1=cLV#rqQHoBJ-P ze!F;*?O9#M^PhhFJpHdShE;K$%BJ0q-%tGeeTTl|y;HfOn)Vxlmwf8K7&h_K-a~#9 zU+FfU_ytybXGvZo&)>z9l9eA$(>TAa{cmGw{f)Yiqp}kWBeOSLpX_$1_R`GUH)*mD z6IZ5Aub3VdV4?7jiGkq)Kf_!`EdvGv20LA$Hm8LP`AoMn@GvGtGw6Ca@MSlLe+-`; ze#LtKr2nUDCw-f7JN{AcugUL?&of?Ye8Kp%@=fJ$`<ITQb-S}de$M%&{4aio|EvC= z@@M_t9Dimx>4W==$ltZ?P1l7gjK3~&UA6o}nD~qHWos?In)WT!`}J%WM{B$gv&7cr z9t{6}uUyYksmO6E;}~}hpZb%x*-NJElJdTPV@q6u%I+_+UM1SU(>5(EUT@*rD7ER9 z!i-9Jp$n_!U%S@F1=rvCkXB^V`}>Fg+d9q<^Y^*jtQX#p|3Bc?>VF{}hf0%v7@hoQ z7jWJ1lTgsqcM{d=yw%ZOQkUW{trmUN$(mIuyN508vZCzSJ@*uK&i|axyTxhpl!EE< zU!KgkwY>7vLA9lgJNhhEdyC!_JY_C&lJ`oU_M-E@-Y&Q@XZMqxM`iOKJnj!)6aT2} z<qGzsGpD~j>AE=0ka6Fpr<?+fosXUEmb^Z(_W1e#O7;4?FRbgWd|GF`D`WAuMcvMG zXZ>Vae3f|#zmTubOVOLtZ&wu@K77-HXRq>!IX3ez%vm)<a2dbhY3HjP|9!>R&GJ*) zB65nqE9~*Sf1lU=>FAXGvhl-=-AQk=ew>{B=b>4zH_zLO!^;zWI#Vv_&S=hFIw>YT zYW<T#*8`4}t-5cs{>kfrsL6LkpRU-vVbkwrC70)2oYC3j)SZ-<s(Sp9>{m9Yo5yqn zH>ff&&3ON_z$0Tld#k&{wfYYMZ~xvqF~z0o|Fbz^|K6$fn`y*~)=pfiz^nW2LBQF2 z;RlQ!$I3VT-G4G(`1>c#TjoFKd%y6P+R1sja{W24fB!XDH8qaz{BLU>d-UT5c46~? zxn)r@h3o&z{I~t`TKD3s3D17#=if}2zdUBonLMqZZc(f&x0EUh7Cw8>?vR!=(XF;t z##)$tR_v$8yXKhA&YNu%8Tc!XJ6I*2TgUn0V-<hd`a88BAG^xmkadvD?20XpGtZKJ y^W||yc)O|Y&KmjoTTg`9>rFVlVx3UmpL<GwJ$w5fw=JIa!1m_ZGv6Du7#INMgYv=v diff --git a/lab0/Labb13/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp b/lab0/Labb13/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp deleted file mode 100644 index 62b611da081676d42f6c3f78a2c91e7bcedddedb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1772 zcmWIYbaQ*c#=sEn>J$(bU=hK^z`!8Dz`&pnMvguK9x+S|42%o1Z*R-I{VKRR_O_X_ z^vvAbVQHV4bMD_b_PMm~oSu2zw)-*3-<J29?pIJ!V^Gz8%)=#>E@E^|?El(}TXJtN zGyM?1dh-P_hvly7^Pcbj^Y6F*=kxwLuUHPe+GM%l*dBKK%`fK5pIObf<C6yS)=f<* z6O@=wc1`69n|hGpZ`_1Ot*+hTpIq$^Oi5|z)l^ND3{Ko7XrL<bK;k9yX(^jZCIi>Z z2U@NXWrA_R2Cf<pEL>+S<nY&8;Up%lamdGYhvc>f=lfF*^|Zcp*zy130q&}_cR#(H z{~u3cRZS6Z$xdX<2w9zQiX%AeS`(Yjvp|WZ1)Mq}9~$iV&L5XLwczpjDHbjE<?V$L zhYol!haZ-lv+Rh{o&`Kt+zo598l`^DxObg(R=wcm>A4Nx?jQY9E50B(=5AwH{IM^g z)eG|MmVNJSc=C8gTuAfQ=gGSstqIPSbdpgl=q_Tjty^+L@y|;8HBP<DzZ6!~1xRyU zTbImX*m6Mk8k3Z+_RM1wjPA2ZHLTq<RWU`JsXTNe!-9)ncx%h%y^lKZhuv)E5B1Ay zg8o_R7XGM@e$LRGqTJ~IDncY=+0D?d6vac*XM40*-rl;Wa{1HJCvVHnEr^)BWxw06 zfO!v2O3Mm$KgzxI?1Vgz-4wB!2lDQ>Rm7IQirE~Qf8v3vi0~2iPiN<(SvFq^U6*%# z?^G2{*GVZ)_vMuqbETGgPL_+d|Iz6B|HHv+a=t?CMcUz83!fWW=j}OB|L?5%{O9p^ zZWu1}e!R+0**Q0M?Xlcl-=xfHer$+~y=}7Y=^D3Vr=At9%lbOYbai;CWxA*rTUdaF zLJ|uD!vt}Lxr|x{3<eB#x<YME3m5X4Ze!qKOp0bu_gV9=`Sty-{TpO8=VadVy}M{X z2k%C^1pBc47ysvdU-iZI1>@iF-{w*N3)rWHzi~e}|LyY)>~F&V|2`$Z_lwQ1w@URY zKVomi|GM{+UH+l|Hs&jJ|My+}yz^i4<>P<e8^ycS@BhyBFZ$2-Kj)vtA7NiN-%0;k zN>ZeDyUx1xb;~UI40Ekc=EzRTi2rzh;?hed#*(i;e?0N%CC}4Tma95H)sm;qe&@*} zD!$3}+5(1u|Edjp--bH%*G4?OS>B#lEOCxiZQ5TBlklv!dyE5$YggNz^mz4t(_wyo z#*aMxFB7iJH#}A!KH(L^;(4>4Zrb|%@K^Omf0pYs@BRNPbjOc*<(lT3ZvLNtZt>#_ zub2OK4WIpbYV<lM2LU%3(U4UQGoNZsHel<L+jsi!G4F+CmlaiC?%Z9(v2%6EXTg<$ z$$FwZbt_-Cm>U=Fd;d_d@dXc8-pPonn6G~m%;FhlXNTA%$6a5TIyKQ)@`nWf(tT?l zFZeg-|D*N)6t?egI(ciKrI@miq+>?eYq7wCY_^ltndD6`GG31le%>X%CZuii7R^6O zvnNWv_`?6dX7T%qub%@%P2OF39QRBvYlRkzJIl(s{}%1M{q~L2vaj84e9bFY9;o@T z=WXDQck??9p0`i?P`qc>?AkPz>n4YGrVA}DTe|qk*?HTmUsbz^vZ-ZOY@aT#UhlQ_ z)1^<^mo~NJ^F39pacW+**GyA{>$k%cwrAmU{v0Tn=)a>vc!}`qLtm#e1aJGDn37?- z=IJ5RLW5N-9ZhlDf|sqZ-S|G;a?yrllfzzXMU9_5JJqo@`Ga^JhoF~;_1z{}#+Vyn zr|x-edok^Y`~SoKH}W5;*G+X&h!T*CD_iqv<>bxs@0R(mx7_x;!X`UDcJD<Qw%nGf zF(2I?o3y-<)0zEYt&!y4x6_|ACD#0Xve@)~^39ZrNhj5|-r2Oo^xunLj(oEiU2c`< zP7#=_wSJ$)ne-0LLvGwHUk^|Jd}qqkhrJAwp8h-~udFWWB%;_ay0u?TRjlElxtQ~l z9|gw2%B$}jKAE$RA>otYN14*kn_7jwr}zihOj{bNGVOcxxf%|EtzTbQJuki$dZvwg z)ozC9>*v1LZdYB+oBj37)5Y6Z>_yvzxZBhIGTo~d3tFj{Q<OPX=HlWxS~)+a?Nm^= z(_G&q>Ju%;yiv1dvh#i)rRp=*JjrimCi=5XTmE|Hjnx}7p7$-#5c<hFyNd1ex48_T zzpZ0=<mLKn^Urn9&wgL||L?g)E)^{9@~nUE*8g@`I`fUby@*V)O`K}`Y5|S?v+Mug z5Aha^*L{8BO|0@prPGf&r-fOb;cMuwubrhg^;`Os|EAS8m%L-O_xWxq6p!&znkhNe z+1{gLezmFZuZ{Cd_%F#E^gC$q^+(*S5Axx)`=)pKg%{QEZ=YFqe$JUH1_N#WgwD;I z0xwSukc&U7yEHoTVq0EQ-SxhD+1893|MV;-+TC)>+FYu^^z!B0Vn-KqJ`V;40Lb8F AkN^Mx diff --git a/lab0/Labb13/app/src/main/res/mipmap-xhdpi/ic_launcher.webp b/lab0/Labb13/app/src/main/res/mipmap-xhdpi/ic_launcher.webp deleted file mode 100644 index 948a3070fe34c611c42c0d3ad3013a0dce358be0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1900 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 diff --git a/lab0/Labb13/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp b/lab0/Labb13/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp deleted file mode 100644 index 1b9a6956b3acdc11f40ce2bb3f6efbd845cc243f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3918 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 diff --git a/lab0/Labb13/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp b/lab0/Labb13/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp deleted file mode 100644 index 28d4b77f9f036a47549d47db79c16788749dca10..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2884 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 diff --git a/lab0/Labb13/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp b/lab0/Labb13/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp deleted file mode 100644 index 9287f5083623b375139afb391af71cc533a7dd37..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5914 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 diff --git a/lab0/Labb13/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp b/lab0/Labb13/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp deleted file mode 100644 index aa7d6427e6fa1074b79ccd52ef67ac15c5637e85..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3844 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 diff --git a/lab0/Labb13/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp b/lab0/Labb13/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp deleted file mode 100644 index 9126ae37cbc3587421d6889eadd1d91fbf1994d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7778 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 diff --git a/lab0/Labb13/app/src/main/res/values-night/themes.xml b/lab0/Labb13/app/src/main/res/values-night/themes.xml deleted file mode 100644 index ad14235..0000000 --- a/lab0/Labb13/app/src/main/res/values-night/themes.xml +++ /dev/null @@ -1,7 +0,0 @@ -<resources xmlns:tools="http://schemas.android.com/tools"> - <!-- Base application theme. --> - <style name="Base.Theme.Labb13" parent="Theme.Material3.DayNight.NoActionBar"> - <!-- Customize your dark theme here. --> - <!-- <item name="colorPrimary">@color/my_dark_primary</item> --> - </style> -</resources> \ No newline at end of file diff --git a/lab0/Labb13/app/src/main/res/values/colors.xml b/lab0/Labb13/app/src/main/res/values/colors.xml deleted file mode 100644 index c8524cd..0000000 --- a/lab0/Labb13/app/src/main/res/values/colors.xml +++ /dev/null @@ -1,5 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<resources> - <color name="black">#FF000000</color> - <color name="white">#FFFFFFFF</color> -</resources> \ No newline at end of file diff --git a/lab0/Labb13/app/src/main/res/values/strings.xml b/lab0/Labb13/app/src/main/res/values/strings.xml deleted file mode 100644 index f86a73e..0000000 --- a/lab0/Labb13/app/src/main/res/values/strings.xml +++ /dev/null @@ -1,3 +0,0 @@ -<resources> - <string name="app_name">Labb1.3</string> -</resources> \ No newline at end of file diff --git a/lab0/Labb13/app/src/main/res/values/themes.xml b/lab0/Labb13/app/src/main/res/values/themes.xml deleted file mode 100644 index f9936a7..0000000 --- a/lab0/Labb13/app/src/main/res/values/themes.xml +++ /dev/null @@ -1,9 +0,0 @@ -<resources xmlns:tools="http://schemas.android.com/tools"> - <!-- Base application theme. --> - <style name="Base.Theme.Labb13" parent="Theme.Material3.DayNight.NoActionBar"> - <!-- Customize your light theme here. --> - <!-- <item name="colorPrimary">@color/my_light_primary</item> --> - </style> - - <style name="Theme.Labb13" parent="Base.Theme.Labb13" /> -</resources> \ No newline at end of file diff --git a/lab0/Labb13/app/src/main/res/xml/backup_rules.xml b/lab0/Labb13/app/src/main/res/xml/backup_rules.xml deleted file mode 100644 index fa0f996..0000000 --- a/lab0/Labb13/app/src/main/res/xml/backup_rules.xml +++ /dev/null @@ -1,13 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?><!-- - Sample backup rules file; uncomment and customize as necessary. - See https://developer.android.com/guide/topics/data/autobackup - for details. - Note: This file is ignored for devices older that API 31 - See https://developer.android.com/about/versions/12/backup-restore ---> -<full-backup-content> - <!-- - <include domain="sharedpref" path="."/> - <exclude domain="sharedpref" path="device.xml"/> ---> -</full-backup-content> \ No newline at end of file diff --git a/lab0/Labb13/app/src/main/res/xml/data_extraction_rules.xml b/lab0/Labb13/app/src/main/res/xml/data_extraction_rules.xml deleted file mode 100644 index 9ee9997..0000000 --- a/lab0/Labb13/app/src/main/res/xml/data_extraction_rules.xml +++ /dev/null @@ -1,19 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?><!-- - Sample data extraction rules file; uncomment and customize as necessary. - See https://developer.android.com/about/versions/12/backup-restore#xml-changes - for details. ---> -<data-extraction-rules> - <cloud-backup> - <!-- TODO: Use <include> and <exclude> to control what is backed up. - <include .../> - <exclude .../> - --> - </cloud-backup> - <!-- - <device-transfer> - <include .../> - <exclude .../> - </device-transfer> - --> -</data-extraction-rules> \ No newline at end of file diff --git a/lab0/Labb13/app/src/test/java/com/example/labb13/ExampleUnitTest.java b/lab0/Labb13/app/src/test/java/com/example/labb13/ExampleUnitTest.java deleted file mode 100644 index a3c4dd3..0000000 --- a/lab0/Labb13/app/src/test/java/com/example/labb13/ExampleUnitTest.java +++ /dev/null @@ -1,17 +0,0 @@ -package com.example.labb13; - -import org.junit.Test; - -import static org.junit.Assert.*; - -/** - * Example local unit test, which will execute on the development machine (host). - * - * @see <a href="http://d.android.com/tools/testing">Testing documentation</a> - */ -public class ExampleUnitTest { - @Test - public void addition_isCorrect() { - assertEquals(4, 2 + 2); - } -} \ No newline at end of file diff --git a/lab0/Labb13/build.gradle.kts b/lab0/Labb13/build.gradle.kts deleted file mode 100644 index c21801c..0000000 --- a/lab0/Labb13/build.gradle.kts +++ /dev/null @@ -1,4 +0,0 @@ -// Top-level build file where you can add configuration options common to all sub-projects/modules. -plugins { - id("com.android.application") version "8.1.2" apply false -} \ No newline at end of file diff --git a/lab0/Labb13/gradle.properties b/lab0/Labb13/gradle.properties deleted file mode 100644 index 3e927b1..0000000 --- a/lab0/Labb13/gradle.properties +++ /dev/null @@ -1,21 +0,0 @@ -# Project-wide Gradle settings. -# IDE (e.g. Android Studio) users: -# Gradle settings configured through the IDE *will override* -# any settings specified in this file. -# For more details on how to configure your build environment visit -# http://www.gradle.org/docs/current/userguide/build_environment.html -# Specifies the JVM arguments used for the daemon process. -# The setting is particularly useful for tweaking memory settings. -org.gradle.jvmargs=-Xmx2048m -Dfile.encoding=UTF-8 -# When configured, Gradle will run in incubating parallel mode. -# This option should only be used with decoupled projects. More details, visit -# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects -# org.gradle.parallel=true -# AndroidX package structure to make it clearer which packages are bundled with the -# Android operating system, and which are packaged with your app's APK -# https://developer.android.com/topic/libraries/support-library/androidx-rn -android.useAndroidX=true -# Enables namespacing of each library's R class so that its R class includes only the -# resources declared in the library itself and none from the library's dependencies, -# thereby reducing the size of the R class for that library -android.nonTransitiveRClass=true \ No newline at end of file diff --git a/lab0/Labb13/gradle/wrapper/gradle-wrapper.jar b/lab0/Labb13/gradle/wrapper/gradle-wrapper.jar deleted file mode 100644 index e708b1c023ec8b20f512888fe07c5bd3ff77bb8f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 59203 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%0DV5d!l-uG*)wY`!)`RgPO_N1w<m=I;y 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 YhOdRl$_CP6#$d+qN{E5M`3i^!03mLhYXATM diff --git a/lab0/Labb13/gradle/wrapper/gradle-wrapper.properties b/lab0/Labb13/gradle/wrapper/gradle-wrapper.properties deleted file mode 100644 index 639f7e3..0000000 --- a/lab0/Labb13/gradle/wrapper/gradle-wrapper.properties +++ /dev/null @@ -1,6 +0,0 @@ -#Mon Oct 16 12:43:41 CEST 2023 -distributionBase=GRADLE_USER_HOME -distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.0-bin.zip -zipStoreBase=GRADLE_USER_HOME -zipStorePath=wrapper/dists diff --git a/lab0/Labb13/gradlew b/lab0/Labb13/gradlew deleted file mode 100644 index 4f906e0..0000000 --- a/lab0/Labb13/gradlew +++ /dev/null @@ -1,185 +0,0 @@ -#!/usr/bin/env sh - -# -# Copyright 2015 the original author or authors. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# https://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# - -############################################################################## -## -## Gradle start up script for UN*X -## -############################################################################## - -# Attempt to set APP_HOME -# Resolve links: $0 may be a link -PRG="$0" -# Need this for relative symlinks. -while [ -h "$PRG" ] ; do - ls=`ls -ld "$PRG"` - link=`expr "$ls" : '.*-> \(.*\)$'` - if expr "$link" : '/.*' > /dev/null; then - PRG="$link" - else - PRG=`dirname "$PRG"`"/$link" - fi -done -SAVED="`pwd`" -cd "`dirname \"$PRG\"`/" >/dev/null -APP_HOME="`pwd -P`" -cd "$SAVED" >/dev/null - -APP_NAME="Gradle" -APP_BASE_NAME=`basename "$0"` - -# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' - -# Use the maximum available, or set MAX_FD != -1 to use that value. -MAX_FD="maximum" - -warn () { - echo "$*" -} - -die () { - echo - echo "$*" - echo - exit 1 -} - -# OS specific support (must be 'true' or 'false'). -cygwin=false -msys=false -darwin=false -nonstop=false -case "`uname`" in - CYGWIN* ) - cygwin=true - ;; - Darwin* ) - darwin=true - ;; - MINGW* ) - msys=true - ;; - NONSTOP* ) - nonstop=true - ;; -esac - -CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar - - -# Determine the Java command to use to start the JVM. -if [ -n "$JAVA_HOME" ] ; then - if [ -x "$JAVA_HOME/jre/sh/java" ] ; then - # IBM's JDK on AIX uses strange locations for the executables - JAVACMD="$JAVA_HOME/jre/sh/java" - else - JAVACMD="$JAVA_HOME/bin/java" - fi - if [ ! -x "$JAVACMD" ] ; then - die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." - fi -else - JAVACMD="java" - which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." -fi - -# Increase the maximum file descriptors if we can. -if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then - MAX_FD_LIMIT=`ulimit -H -n` - if [ $? -eq 0 ] ; then - if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then - MAX_FD="$MAX_FD_LIMIT" - fi - ulimit -n $MAX_FD - if [ $? -ne 0 ] ; then - warn "Could not set maximum file descriptor limit: $MAX_FD" - fi - else - warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" - fi -fi - -# For Darwin, add options to specify how the application appears in the dock -if $darwin; then - GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" -fi - -# For Cygwin or MSYS, switch paths to Windows format before running java -if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then - APP_HOME=`cygpath --path --mixed "$APP_HOME"` - CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` - - JAVACMD=`cygpath --unix "$JAVACMD"` - - # We build the pattern for arguments to be converted via cygpath - ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` - SEP="" - for dir in $ROOTDIRSRAW ; do - ROOTDIRS="$ROOTDIRS$SEP$dir" - SEP="|" - done - OURCYGPATTERN="(^($ROOTDIRS))" - # Add a user-defined pattern to the cygpath arguments - if [ "$GRADLE_CYGPATTERN" != "" ] ; then - OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" - fi - # Now convert the arguments - kludge to limit ourselves to /bin/sh - i=0 - for arg in "$@" ; do - CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` - CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option - - if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition - eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` - else - eval `echo args$i`="\"$arg\"" - fi - i=`expr $i + 1` - done - case $i in - 0) set -- ;; - 1) set -- "$args0" ;; - 2) set -- "$args0" "$args1" ;; - 3) set -- "$args0" "$args1" "$args2" ;; - 4) set -- "$args0" "$args1" "$args2" "$args3" ;; - 5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; - 6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; - 7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; - 8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; - 9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; - esac -fi - -# Escape application args -save () { - for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done - echo " " -} -APP_ARGS=`save "$@"` - -# Collect all arguments for the java command, following the shell quoting and substitution rules -eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" - -exec "$JAVACMD" "$@" diff --git a/lab0/Labb13/gradlew.bat b/lab0/Labb13/gradlew.bat deleted file mode 100644 index 107acd3..0000000 --- a/lab0/Labb13/gradlew.bat +++ /dev/null @@ -1,89 +0,0 @@ -@rem -@rem Copyright 2015 the original author or authors. -@rem -@rem Licensed under the Apache License, Version 2.0 (the "License"); -@rem you may not use this file except in compliance with the License. -@rem You may obtain a copy of the License at -@rem -@rem https://www.apache.org/licenses/LICENSE-2.0 -@rem -@rem Unless required by applicable law or agreed to in writing, software -@rem distributed under the License is distributed on an "AS IS" BASIS, -@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -@rem See the License for the specific language governing permissions and -@rem limitations under the License. -@rem - -@if "%DEBUG%" == "" @echo off -@rem ########################################################################## -@rem -@rem Gradle startup script for Windows -@rem -@rem ########################################################################## - -@rem Set local scope for the variables with windows NT shell -if "%OS%"=="Windows_NT" setlocal - -set DIRNAME=%~dp0 -if "%DIRNAME%" == "" set DIRNAME=. -set APP_BASE_NAME=%~n0 -set APP_HOME=%DIRNAME% - -@rem Resolve any "." and ".." in APP_HOME to make it shorter. -for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi - -@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" - -@rem Find java.exe -if defined JAVA_HOME goto findJavaFromJavaHome - -set JAVA_EXE=java.exe -%JAVA_EXE% -version >NUL 2>&1 -if "%ERRORLEVEL%" == "0" goto execute - -echo. -echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:findJavaFromJavaHome -set JAVA_HOME=%JAVA_HOME:"=% -set JAVA_EXE=%JAVA_HOME%/bin/java.exe - -if exist "%JAVA_EXE%" goto execute - -echo. -echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:execute -@rem Setup the command line - -set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar - - -@rem Execute Gradle -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* - -:end -@rem End local scope for the variables with windows NT shell -if "%ERRORLEVEL%"=="0" goto mainEnd - -:fail -rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of -rem the _cmd.exe /c_ return code! -if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 -exit /b 1 - -:mainEnd -if "%OS%"=="Windows_NT" endlocal - -:omega diff --git a/lab0/Labb13/settings.gradle.kts b/lab0/Labb13/settings.gradle.kts deleted file mode 100644 index 9a6e398..0000000 --- a/lab0/Labb13/settings.gradle.kts +++ /dev/null @@ -1,17 +0,0 @@ -pluginManagement { - repositories { - google() - mavenCentral() - gradlePluginPortal() - } -} -dependencyResolutionManagement { - repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) - repositories { - google() - mavenCentral() - } -} - -rootProject.name = "Labb1.3" -include(":app") diff --git a/lab0/lab013java/.gitignore b/lab0/lab013java/.gitignore deleted file mode 100644 index aa724b7..0000000 --- a/lab0/lab013java/.gitignore +++ /dev/null @@ -1,15 +0,0 @@ -*.iml -.gradle -/local.properties -/.idea/caches -/.idea/libraries -/.idea/modules.xml -/.idea/workspace.xml -/.idea/navEditor.xml -/.idea/assetWizardSettings.xml -.DS_Store -/build -/captures -.externalNativeBuild -.cxx -local.properties diff --git a/lab0/lab013java/.idea/.gitignore b/lab0/lab013java/.idea/.gitignore deleted file mode 100644 index 26d3352..0000000 --- a/lab0/lab013java/.idea/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -# Default ignored files -/shelf/ -/workspace.xml diff --git a/lab0/lab013java/.idea/.name b/lab0/lab013java/.idea/.name deleted file mode 100644 index 60af0c6..0000000 --- a/lab0/lab013java/.idea/.name +++ /dev/null @@ -1 +0,0 @@ -lab(0)1.3java \ No newline at end of file diff --git a/lab0/lab013java/.idea/compiler.xml b/lab0/lab013java/.idea/compiler.xml deleted file mode 100644 index b589d56..0000000 --- a/lab0/lab013java/.idea/compiler.xml +++ /dev/null @@ -1,6 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<project version="4"> - <component name="CompilerConfiguration"> - <bytecodeTargetLevel target="17" /> - </component> -</project> \ No newline at end of file diff --git a/lab0/lab013java/.idea/gradle.xml b/lab0/lab013java/.idea/gradle.xml deleted file mode 100644 index 6d89050..0000000 --- a/lab0/lab013java/.idea/gradle.xml +++ /dev/null @@ -1,19 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<project version="4"> - <component name="GradleSettings"> - <option name="linkedExternalProjectsSettings"> - <GradleProjectSettings> - <option name="testRunner" value="GRADLE" /> - <option name="distributionType" value="DEFAULT_WRAPPED" /> - <option name="externalProjectPath" value="$PROJECT_DIR$" /> - <option name="gradleJvm" value="jbr-17" /> - <option name="modules"> - <set> - <option value="$PROJECT_DIR$" /> - <option value="$PROJECT_DIR$/app" /> - </set> - </option> - </GradleProjectSettings> - </option> - </component> -</project> \ No newline at end of file diff --git a/lab0/lab013java/.idea/misc.xml b/lab0/lab013java/.idea/misc.xml deleted file mode 100644 index 0ad17cb..0000000 --- a/lab0/lab013java/.idea/misc.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<project version="4"> - <component name="ExternalStorageConfigurationManager" enabled="true" /> - <component name="ProjectRootManager" version="2" languageLevel="JDK_17" default="true" project-jdk-name="jbr-17" project-jdk-type="JavaSDK"> - <output url="file://$PROJECT_DIR$/build/classes" /> - </component> - <component name="ProjectType"> - <option name="id" value="Android" /> - </component> -</project> \ No newline at end of file diff --git a/lab0/lab013java/app/.gitignore b/lab0/lab013java/app/.gitignore deleted file mode 100644 index 42afabf..0000000 --- a/lab0/lab013java/app/.gitignore +++ /dev/null @@ -1 +0,0 @@ -/build \ No newline at end of file diff --git a/lab0/lab013java/app/build.gradle.kts b/lab0/lab013java/app/build.gradle.kts deleted file mode 100644 index b98d9f3..0000000 --- a/lab0/lab013java/app/build.gradle.kts +++ /dev/null @@ -1,42 +0,0 @@ -plugins { - id("com.android.application") -} - -android { - namespace = "com.example.lab013java" - compileSdk = 34 - - defaultConfig { - applicationId = "com.example.lab013java" - minSdk = 24 - targetSdk = 34 - versionCode = 1 - versionName = "1.0" - - testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" - } - - buildTypes { - release { - isMinifyEnabled = false - proguardFiles( - getDefaultProguardFile("proguard-android-optimize.txt"), - "proguard-rules.pro" - ) - } - } - compileOptions { - sourceCompatibility = JavaVersion.VERSION_1_8 - targetCompatibility = JavaVersion.VERSION_1_8 - } -} - -dependencies { - - implementation("androidx.appcompat:appcompat:1.6.1") - implementation("com.google.android.material:material:1.10.0") - implementation("androidx.constraintlayout:constraintlayout:2.1.4") - testImplementation("junit:junit:4.13.2") - androidTestImplementation("androidx.test.ext:junit:1.1.5") - androidTestImplementation("androidx.test.espresso:espresso-core:3.5.1") -} \ No newline at end of file diff --git a/lab0/lab013java/app/proguard-rules.pro b/lab0/lab013java/app/proguard-rules.pro deleted file mode 100644 index 481bb43..0000000 --- a/lab0/lab013java/app/proguard-rules.pro +++ /dev/null @@ -1,21 +0,0 @@ -# Add project specific ProGuard rules here. -# You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. -# -# For more details, see -# http://developer.android.com/guide/developing/tools/proguard.html - -# If your project uses WebView with JS, uncomment the following -# and specify the fully qualified class name to the JavaScript interface -# class: -#-keepclassmembers class fqcn.of.javascript.interface.for.webview { -# public *; -#} - -# Uncomment this to preserve the line number information for -# debugging stack traces. -#-keepattributes SourceFile,LineNumberTable - -# If you keep the line number information, uncomment this to -# hide the original source file name. -#-renamesourcefileattribute SourceFile \ No newline at end of file diff --git a/lab0/lab013java/app/src/androidTest/java/com/example/lab013java/ExampleInstrumentedTest.java b/lab0/lab013java/app/src/androidTest/java/com/example/lab013java/ExampleInstrumentedTest.java deleted file mode 100644 index 61b9624..0000000 --- a/lab0/lab013java/app/src/androidTest/java/com/example/lab013java/ExampleInstrumentedTest.java +++ /dev/null @@ -1,26 +0,0 @@ -package com.example.lab013java; - -import android.content.Context; - -import androidx.test.platform.app.InstrumentationRegistry; -import androidx.test.ext.junit.runners.AndroidJUnit4; - -import org.junit.Test; -import org.junit.runner.RunWith; - -import static org.junit.Assert.*; - -/** - * Instrumented test, which will execute on an Android device. - * - * @see <a href="http://d.android.com/tools/testing">Testing documentation</a> - */ -@RunWith(AndroidJUnit4.class) -public class ExampleInstrumentedTest { - @Test - public void useAppContext() { - // Context of the app under test. - Context appContext = InstrumentationRegistry.getInstrumentation().getTargetContext(); - assertEquals("com.example.lab013java", appContext.getPackageName()); - } -} \ No newline at end of file diff --git a/lab0/lab013java/app/src/main/AndroidManifest.xml b/lab0/lab013java/app/src/main/AndroidManifest.xml deleted file mode 100644 index fbee5f9..0000000 --- a/lab0/lab013java/app/src/main/AndroidManifest.xml +++ /dev/null @@ -1,26 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<manifest xmlns:android="http://schemas.android.com/apk/res/android" - xmlns:tools="http://schemas.android.com/tools"> - - <application - android:allowBackup="true" - android:dataExtractionRules="@xml/data_extraction_rules" - android:fullBackupContent="@xml/backup_rules" - android:icon="@mipmap/ic_launcher" - android:label="@string/app_name" - android:roundIcon="@mipmap/ic_launcher_round" - android:supportsRtl="true" - android:theme="@style/Theme.Lab013java" - tools:targetApi="31"> - <activity - android:name=".MainActivity" - android:exported="true"> - <intent-filter> - <action android:name="android.intent.action.MAIN" /> - - <category android:name="android.intent.category.LAUNCHER" /> - </intent-filter> - </activity> - </application> - -</manifest> \ No newline at end of file diff --git a/lab0/lab013java/app/src/main/java/com/example/lab013java/MainActivity.java b/lab0/lab013java/app/src/main/java/com/example/lab013java/MainActivity.java deleted file mode 100644 index 6f55d10..0000000 --- a/lab0/lab013java/app/src/main/java/com/example/lab013java/MainActivity.java +++ /dev/null @@ -1,216 +0,0 @@ -package com.example.lab013java; - -import static android.view.Gravity.CENTER; -import static android.view.Gravity.CENTER_HORIZONTAL; - -import androidx.annotation.ColorInt; -import androidx.appcompat.app.AppCompatActivity; - -import android.graphics.Color; -import android.graphics.Typeface; -import android.os.Bundle; -import android.text.InputType; -import android.text.Layout; -import android.view.Gravity; -import android.view.View; -import android.view.ViewGroup; -import android.widget.Button; -import android.widget.CheckBox; -import android.widget.CompoundButton; -import android.widget.EditText; -import android.widget.ImageView; -import android.widget.LinearLayout; -import android.widget.RelativeLayout; -import android.widget.SeekBar; -import android.widget.TextView; -import android.widget.Toast; - -public class MainActivity extends AppCompatActivity { - - @Override - protected void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - - // Vi skapar en stor vertical linearLayout - LinearLayout myLayout = new LinearLayout(this); - myLayout.setOrientation(LinearLayout.VERTICAL); - - // rad 1 - - LinearLayout rad1 = new LinearLayout(this); - rad1.setOrientation(LinearLayout.HORIZONTAL); - - TextView title=new TextView (this); - title.setText("Laboration 1.3"); - title.setTextSize(30); - title.setTypeface(null, Typeface.BOLD); - rad1.setBackgroundColor(Color.LTGRAY); - - rad1.addView(title); - - //rad 2 - - LinearLayout rad2 = new LinearLayout(this); - rad2.setOrientation(LinearLayout.HORIZONTAL); - - - - TextView qs = new TextView (this); - LinearLayout.LayoutParams rad2Params = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, - ViewGroup.LayoutParams.WRAP_CONTENT); - - - - - qs.setText("Hur trivs du pÃ¥ LiU"); - qs.setTextAlignment(View.TEXT_ALIGNMENT_CENTER); - qs.setTextSize(20); - qs.setTextColor(Color.GRAY); - - rad2.addView(qs,rad2Params); - - - //rad 3 CHECKBOXAR - - LinearLayout rad3 = new LinearLayout(this); - rad3.setOrientation(LinearLayout.HORIZONTAL); - - CheckBox cb = new CheckBox(this); - cb.setText("Bra"); - cb.setTextSize(20); - CheckBox cb1 = new CheckBox(this); - cb1.setText("Mycket Bra"); - cb1.setTextSize(20); - CheckBox cb2 = new CheckBox(this); - cb2.setText("Jättebra"); - cb2.setTextSize(20); - - rad3.addView(cb); - rad3.addView(cb1); - rad3.addView(cb2); - - //rad 4 frÃ¥ga - - LinearLayout rad4 = new LinearLayout(this); - rad4.setOrientation(LinearLayout.HORIZONTAL); - - - - TextView qs1 = new TextView (this); - LinearLayout.LayoutParams rad4Params = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, - ViewGroup.LayoutParams.WRAP_CONTENT); - - - - - qs1.setText("Läser du pÃ¥ LiTH"); - qs1.setTextAlignment(View.TEXT_ALIGNMENT_CENTER); - qs1.setTextSize(20); - qs1.setTextColor(Color.GRAY); - - rad4.addView(qs1,rad4Params); - - - //rad 5 fler checkboxar - - LinearLayout rad5 = new LinearLayout(this); - rad5.setOrientation(LinearLayout.HORIZONTAL); - - CheckBox cb3 = new CheckBox(this); - cb3.setText("Ja"); - cb3.setTextSize(20); - CheckBox cb4 = new CheckBox(this); - cb4.setText("Nej"); - cb4.setTextSize(20); - - - rad5.addView(cb3); - rad5.addView(cb4); - - //rad 6 BILD - - LinearLayout rad6 = new LinearLayout(this); - rad6.setOrientation(LinearLayout.HORIZONTAL); - - ImageView img = new ImageView(this); - LinearLayout.LayoutParams rad6Params = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, - ViewGroup.LayoutParams.WRAP_CONTENT); - - img.setImageResource(R.drawable.logo); - rad6Params.width = 650; - rad6Params.height = 650; - - rad6.setGravity(CENTER_HORIZONTAL); - - rad6.addView(img, rad6Params); - - - -//RAD 7 FRGA TVÃ… - - LinearLayout rad7 = new LinearLayout(this); - rad7.setOrientation(LinearLayout.HORIZONTAL); - - - - TextView qs7 = new TextView (this); - LinearLayout.LayoutParams rad7Params = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, - ViewGroup.LayoutParams.WRAP_CONTENT); - - - - - qs7.setText("Är detta LiUs logotyp"); - qs7.setTextAlignment(View.TEXT_ALIGNMENT_CENTER); - qs7.setTextSize(20); - qs7.setTextColor(Color.GRAY); - - rad7.addView(qs7,rad7Params); - - - //RAD 8 FLER KNAPPAR - - LinearLayout rad8 = new LinearLayout(this); - rad8.setOrientation(LinearLayout.HORIZONTAL); - - CheckBox cb8 = new CheckBox(this); - cb8.setText("Ja"); - cb8.setTextSize(20); - CheckBox cb9 = new CheckBox(this); - cb9.setText("Nej"); - cb9.setTextSize(20); - - - rad8.addView(cb8); - rad8.addView(cb9); - - - //RAD SKICKA IN (9) - - LinearLayout rad9 = new LinearLayout(this); - - Button myButton = new Button(this); - - myButton.setText("SKICKA IN"); - myButton.setTextSize(20); - myButton.setBackgroundColor(Color.LTGRAY); - rad9.setBackgroundColor(Color.LTGRAY); - - rad9.setGravity(CENTER_HORIZONTAL); - - rad9.addView(myButton); - - myLayout.addView(rad1); - myLayout.addView(rad2); - myLayout.addView(rad3); - myLayout.addView(rad4); - myLayout.addView(rad5); - myLayout.addView(rad6); - myLayout.addView(rad7); - myLayout.addView(rad8); - myLayout.addView(rad9); - - setContentView(myLayout); - //setContentView(R.layout.activity_main); - } -} \ No newline at end of file diff --git a/lab0/lab013java/app/src/main/res/drawable/ic_launcher_background.xml b/lab0/lab013java/app/src/main/res/drawable/ic_launcher_background.xml deleted file mode 100644 index 07d5da9..0000000 --- a/lab0/lab013java/app/src/main/res/drawable/ic_launcher_background.xml +++ /dev/null @@ -1,170 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<vector xmlns:android="http://schemas.android.com/apk/res/android" - android:width="108dp" - android:height="108dp" - android:viewportWidth="108" - android:viewportHeight="108"> - <path - android:fillColor="#3DDC84" - android:pathData="M0,0h108v108h-108z" /> - <path - android:fillColor="#00000000" - android:pathData="M9,0L9,108" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M19,0L19,108" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M29,0L29,108" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M39,0L39,108" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M49,0L49,108" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M59,0L59,108" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M69,0L69,108" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M79,0L79,108" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M89,0L89,108" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M99,0L99,108" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M0,9L108,9" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M0,19L108,19" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M0,29L108,29" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M0,39L108,39" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M0,49L108,49" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M0,59L108,59" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M0,69L108,69" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M0,79L108,79" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M0,89L108,89" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M0,99L108,99" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M19,29L89,29" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M19,39L89,39" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M19,49L89,49" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M19,59L89,59" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M19,69L89,69" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M19,79L89,79" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M29,19L29,89" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M39,19L39,89" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M49,19L49,89" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M59,19L59,89" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M69,19L69,89" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M79,19L79,89" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> -</vector> diff --git a/lab0/lab013java/app/src/main/res/drawable/ic_launcher_foreground.xml b/lab0/lab013java/app/src/main/res/drawable/ic_launcher_foreground.xml deleted file mode 100644 index 2b068d1..0000000 --- a/lab0/lab013java/app/src/main/res/drawable/ic_launcher_foreground.xml +++ /dev/null @@ -1,30 +0,0 @@ -<vector xmlns:android="http://schemas.android.com/apk/res/android" - xmlns:aapt="http://schemas.android.com/aapt" - android:width="108dp" - android:height="108dp" - android:viewportWidth="108" - android:viewportHeight="108"> - <path android:pathData="M31,63.928c0,0 6.4,-11 12.1,-13.1c7.2,-2.6 26,-1.4 26,-1.4l38.1,38.1L107,108.928l-32,-1L31,63.928z"> - <aapt:attr name="android:fillColor"> - <gradient - android:endX="85.84757" - android:endY="92.4963" - android:startX="42.9492" - android:startY="49.59793" - android:type="linear"> - <item - android:color="#44000000" - android:offset="0.0" /> - <item - android:color="#00000000" - android:offset="1.0" /> - </gradient> - </aapt:attr> - </path> - <path - android:fillColor="#FFFFFF" - android:fillType="nonZero" - android:pathData="M65.3,45.828l3.8,-6.6c0.2,-0.4 0.1,-0.9 -0.3,-1.1c-0.4,-0.2 -0.9,-0.1 -1.1,0.3l-3.9,6.7c-6.3,-2.8 -13.4,-2.8 -19.7,0l-3.9,-6.7c-0.2,-0.4 -0.7,-0.5 -1.1,-0.3C38.8,38.328 38.7,38.828 38.9,39.228l3.8,6.6C36.2,49.428 31.7,56.028 31,63.928h46C76.3,56.028 71.8,49.428 65.3,45.828zM43.4,57.328c-0.8,0 -1.5,-0.5 -1.8,-1.2c-0.3,-0.7 -0.1,-1.5 0.4,-2.1c0.5,-0.5 1.4,-0.7 2.1,-0.4c0.7,0.3 1.2,1 1.2,1.8C45.3,56.528 44.5,57.328 43.4,57.328L43.4,57.328zM64.6,57.328c-0.8,0 -1.5,-0.5 -1.8,-1.2s-0.1,-1.5 0.4,-2.1c0.5,-0.5 1.4,-0.7 2.1,-0.4c0.7,0.3 1.2,1 1.2,1.8C66.5,56.528 65.6,57.328 64.6,57.328L64.6,57.328z" - android:strokeWidth="1" - android:strokeColor="#00000000" /> -</vector> \ No newline at end of file diff --git a/lab0/lab013java/app/src/main/res/drawable/logo.png b/lab0/lab013java/app/src/main/res/drawable/logo.png deleted file mode 100644 index 57edcf04818777d70423ef4f425c9994240784ea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 281747 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²=|V#mAgtv)-xg!sR`XD{cS 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 Qz`(%Z>FVdQ&MBb@07`AprvLx| diff --git a/lab0/lab013java/app/src/main/res/layout/activity_main.xml b/lab0/lab013java/app/src/main/res/layout/activity_main.xml deleted file mode 100644 index b8e039a..0000000 --- a/lab0/lab013java/app/src/main/res/layout/activity_main.xml +++ /dev/null @@ -1,27 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" - xmlns:app="http://schemas.android.com/apk/res-auto" - xmlns:tools="http://schemas.android.com/tools" - android:layout_width="match_parent" - android:layout_height="match_parent" - tools:context=".MainActivity"> - - <TextView - android:layout_width="wrap_content" - android:layout_height="wrap_content" - android:text="Hello World!" - app:layout_constraintBottom_toBottomOf="parent" - app:layout_constraintEnd_toEndOf="parent" - app:layout_constraintStart_toStartOf="parent" - app:layout_constraintTop_toTopOf="parent" /> - <CheckBox - android:id="@+id/checkbox" - android:layout_width="wrap_content" - android:layout_height="wrap_content" - android:text="Bra" - android:scaleX="1.2" - android:scaleY="1.2" - tools:ignore="MissingConstraints" /> - - -</androidx.constraintlayout.widget.ConstraintLayout> \ No newline at end of file diff --git a/lab0/lab013java/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml b/lab0/lab013java/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml deleted file mode 100644 index 6f3b755..0000000 --- a/lab0/lab013java/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml +++ /dev/null @@ -1,6 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android"> - <background android:drawable="@drawable/ic_launcher_background" /> - <foreground android:drawable="@drawable/ic_launcher_foreground" /> - <monochrome android:drawable="@drawable/ic_launcher_foreground" /> -</adaptive-icon> \ No newline at end of file diff --git a/lab0/lab013java/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml b/lab0/lab013java/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml deleted file mode 100644 index 6f3b755..0000000 --- a/lab0/lab013java/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml +++ /dev/null @@ -1,6 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android"> - <background android:drawable="@drawable/ic_launcher_background" /> - <foreground android:drawable="@drawable/ic_launcher_foreground" /> - <monochrome android:drawable="@drawable/ic_launcher_foreground" /> -</adaptive-icon> \ No newline at end of file diff --git a/lab0/lab013java/app/src/main/res/mipmap-hdpi/ic_launcher.webp b/lab0/lab013java/app/src/main/res/mipmap-hdpi/ic_launcher.webp deleted file mode 100644 index c209e78ecd372343283f4157dcfd918ec5165bb3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1404 zcmWIYbaN|VWnc(*bqWXzu!!JdU|<knU|?_uBS)VAk24Gm42%uQx37JAvhVwG+k;De zThARhrQ?-VwQPc!DBslGA&SWkYzr=Lyk4vSdVj>xt`5!v_jjvkEam13D%HG@k-IMc zNLB6Ts|;5bzSwJe>ULbl1cvf&ZkhaCoSq2>@AZ5-D>jj1lIT2H&dag$gn7N+e4L{u z^V=qU9`n4<|KGj+Jg1Vc;+*Ym8}@ms^PajGxhz`fUcGqB^ot%&0-<SfJ)cVVO>(G6 ztJqa}H}n3HU3Yip`SGVeoN_0jHpk{$^4G>a6%8p%x7&Z)J5^<uR?81>*02Bzg(emT zh6~~ha~ZWf7(5v43`IJe7AY!<W#y$PFtcpsK500CiLZ-!>6)06s|5LTR<K{TcaF~9 zbD%{1-rO$?pSJ&<^26xwioZvHu>Z~a|9(#3-?A(9e&YZ4?>X2s?GW>o|33SDelz`B z`+wn|Q;!w?=CKR)$n9qK&JB=|i?B8=Za(_yby{8ahEC_FQc?|fX6jq-S#{;T*P>@x z_ZT?en<r*E&)Q;JKB4E;cJ1wRYNu{{*^tt*^3=nr*`E8uH=QV7{A%BvQe7LVstEhL z)9e`-{%!Hx-!)q{rewylw;UDKPvpPmv`$aRS8lnh7y5OB{r=OhKQ$e>v#-TMm+56J zYxbSv3`wunSg8L0QM8}=O*rp?-VOhM|NEg<)7%*xHvh-siA*kcCjMS>GB?P(>_@}3 z)Ft&xoDRNt&3eFh)jsaGt6V1Y-utsGX3D{BPrGiMe#bFC=cA;8J<F}-;yY&AH^|93 zCrz!gnSXZPK?{k_pd*dd+__gCp8gzgl&i=zzKg3>MEoLi`oHXxI)DE^oHMbkaEEw% z-<J}7#n>9tK<CtSZ-vw0_vgQ7-+b$Q|C{P1hwC$nzb$F6)|~UHxaBgx|BXU@PDXLr zqZ@R(GZJ(cB{0r)+~l-=)7MOuy^MbLO;;Z7Dp2EFpYgzpd;Za{sv*Z&GCkNMnEtW8 z=b76ta&SZF?JAzQQ{1aUJeuaN+PinrB3G%erJc1VS*xnwZ`oS=)7Ivd+5$bcGbVf* z^E|V{+KRruUB5;5dv|P6zPupAECIn!6Q;gC@oK{s_X8>tyZ;ro&wXg4x@O8`m1O~q z?MexGg12&nX4y|S@pnFV^V}u9giQ-GT$3$KnU6R18RkeC3%K&!v-YvBIofAmw>PFs zIdS)#V<O-5-NYjnA2gdbg(IKyQ^k`L>Nole5AMDC;{Wfgucb?`mgwZOH*=)K)xFxh zvAbsbOYcV^yis0yb^(2L-iLG^EU>@ZcYlA->$iWR*2l$qNu~2Y6n&DlA@j?-eeQ>s z$tnK&Z05FhmCbjTD+dy9O%PYyrL7Vlbht#oNZ<Se^Ou*B9ib}5c7<z-C3U8+O8tKC znEg{}pE|Zz^Jc86o1M4l(|N}|?N_fPc)#AqarE2d?(eC`{+{9pzIvoAN^ZOBuN|v1 z*aN-v<9YQz2Mde-44vV^cFo?LbLalH^o>2QS;AS<O>Z@?QSi@KIA`)Q{Plar-EBMn zOue{8S#RsoI9{I8-1%wjYL3ra-WXN>myuB|k`TLaRw0(}Q{v*)neU%|Uf=%kE$@XZ zhG9pKE&f~)a@RGze*OGS1~2BsylnCL*)X3i|99J|eC4QK#}-~?>BH&Aa<AIvOE>fd zWjZOh{NVc@|Mx8WeQ&M$PqIskKh9jN|JQv<&;0)q`yZ~E&-DGzd;15MW#|73p4FDw z7Oym+LiWGhsn`4Zdv7t_;1XiVJF+=y-{rn5k2YR9d}BwU-%Zx<ohM5ZPa2+me(H}y z{i<&fN)MiDSw8&~@$8mYN#%@Lo__<lk1*{P+a&cpB=4O1=PqW?T{qb;mg<Cl<3FDp b^?$ytcIEB|osUaSO)U92z0p9zfq?-4S(CQK diff --git a/lab0/lab013java/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp b/lab0/lab013java/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp deleted file mode 100644 index b2dfe3d1ba5cf3ee31b3ecc1ced89044a1f3b7a9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2898 zcmWIYbaV6KW?%?+bqWXzu!!JdU|<knU|?_uBS)VAkG;$c42%o%Zf`U6yd@r=lJ=z| zrPS5UO8NA*tJ`vKZ@c@KYg=yg`hab3SG~WpyS`=rZGHhk;f5&frQKSs4O2I=rAlRo z2;9mNxyJiSPU3}JNV`*R>7^dl3uQO%=KtB6@_8OJ`?s99PuHc(Wv{Uvn57cQnzH^! z4YT&W4>v_49d0g>;5}1QsqLw*bguIK-eRRko_V#EY72aobT&L-pQO|$YAra)UWXy) z?H0HH>?%h$pNjLSyTHFTTZD1@o5kYirK&#Ospl5Bs^WBcdditu$Df4zc4P@8o+&!k z$5~=Hz27y&v^)8mahg-|JA1KhUV`UTT02EQ$+(1e7MN)IY?yFdc~#TV8Gl98qIT3X z<+w`qp4Rl)QQ*p5k{WN6_9(e-vDU^NGYy%0D%Eo$*=nm_Iu+cp7Fo9EyM*zH8S<-( zbe>%_4mh8j;GJ3H&*}PO^CeZDWfSd0{LeLOrhQauJ;-&xL3dH%i?m$@GTTcW#Uo<; zjyK5WH|QF?3ik3iw0<k&f(yI)^i+=XT5244U{J;OwvtIFp-@~^=i%W~Om6!H?^WM& z(ERLP@qfvbpcU~h;?o{a;+b;n0q?`yH%-@G+!nld?jh^pZ<pGi?ktZv_~C!^N7kQn zOA;;LNwKb-a9iNsF*}XcGmAb<+vcQMdSd>R4K4powOB8I2&<4clQ^(Uj_3W$DXcxV zjR)uF>MkgGAGK?O%ys_DTn)LunuI2O_?_0>^yO@cqUF8WeOw_XMar=jeY4eFRxzx+ zX0Gv&!#=}z;R?_B9=`%?D${O>ImiC?pAyhg|KwG`rL=QOwG#98Xb4Yrsy&|GbGYMY zsk`kdlbM#*pzy1VI5w^M*Ee@fMUMHI`3^U=Cjaj%{FL<1WJ2K6gWG!I4_RayPWQ{} z49K*qKIG@Msb#m{$z_3+$=9FuO;TC7d)e;5P)F16cb`b8t1sKVcD?JuS-Vv0pYk2^ z?A-ZzR?TX+($eVvC%s?B2+etX>GH4JCacy)S1+&gKejK-POW~<wcD!#Yp-6he75p! z%A4$m$wj|6CtJ@J$y#}7XX5c1&!CvCb0++Gbt7@-7N_3a=<_d5*A*`jey;t|Pv&La z?xYg`*{*Lxt!B%YKm7gLGsq>zQ&92b*Z1)zdh>m?RW6x4`?Q$9`o-?6Ybw5O=a)6J znxAdrvF2pT?)Lt<)la$Q|86dLJ5APl+nU%P=iT*VEX(hFn3r=*;o`1!s<%xIlFl4i zS=?{;ZpY&1elso7jyQyGTk5C$(`ss_?45b9U%h<$_T{Oq{CQ`Wm^6jnax4A%wRGZD zE>kv!umB5%G<F6C17(J}j9MNH9t?K6B5h6!7xLz2Gw?7bMKkEQZ&A4WVgJOq6WjFP z$k+Z{&gY&dzxMacpPT>X|4H8{Z@_=K|4QA)x&-@h`_S6Qf2Dsh)QA3idd>WW^{=-t z8-KfgX#H*dd;SOcKdXQF|C@c;|3t~WUrT=WpZoB8>;4~njC{d|%8TTG+k4fYt629} z`$G7y{eSuc-+!+;Su6Tm{R8ix`M=ix@qbr4*FLkh&)(<kKK&12Jss<k4Af_z`q1_9 z*H4YTf0<_8N_e-0P3_pKnp!s}$3XpzFqd=Z{yppt*}FeryRKgK$9ai&4o0lrUViXS z#h3S|9(~#N_-EsxI)UN`6T0?A`v||EaV`Cz;|h&i7lZ=pW<QCuzxeawmhy#;U)g3n zez!;ERr%)y4FCTBlUVovitG2?KW_XFcb}CNxz6!XMJso2%hKa3RBPwBH!Qv(VS44$ z)eZyWfVY!w9P&;zTjS>F)Ap{?<fK?ar`5)|g8ibd@4E`QDp=Hydw*ZE)1lzv-0hq8 z+))%r^51K|!0F$_t#UnwZfBKCnXEc)7jdu5`)TC{pMPfWR+y|j|7g)WsqJ$Uy?5Ma za8lk`k}XrY>{NBv@`t@kSAS1B$~ybiwY(%|)}H4jSI%v=Qr@Kb`cGWAVur)+zV()i z4?A6W@j#!K@m+50(S5dCwQWzj|JbP4>YvFS6mr$y>y5yEP4n*)KXi85vDBuw8+)!4 zIjeehEpxeZftf<PqLEy6;dX`pCg1+OInaJKOt&pAcK(0qc)1+0!|^ULU!Bi{D*v*o zm7P7!uWWYWk=@7sUTM~~zm{wN|L;Dd`pU_x-1&v`^El$uef!>r@;e;aal}OP<_kN? z8H{ULme&3EZhY!uu;D>YX!zaP=dUD)?5tnSEBwE5$LCktf9xI<I|}}8Ju*GQ`S0Uz zFaA|N-I3V8^XH6+mYHXl-}Y&5*3~oZnCI#BQ%)lEzJWyQKBh|#raql?=lP|dGXz=I z-k+blWBZXk^0OY-dnL*(io39<$XL@f;g&(qT7_KJJVx)gE|2F#@~1eJ95YzVHSeL{ zib7v@V=JEg*$d}fVe@NNNdB$${Kqpl5wm#J`giP0?jKmrkmdGkN8iNU^4C7cR&N%H zub4MeY|YNOw+?NbaCPPXTX7C&^;nyY?TrQgF_yMQJ!Mpzn9~znDpq(_<|x~xOIcso zT8{WCPFKiZUdyj@R{qX+L5;(;*RQvxzxmu%^~gWA^i8q)y8xx|v>-v&s*Ozst5$IQ ztz6E$SS?<0^Oel!de8Uk-&y&8nqNTNN&Tt+Zu}Bi&*pc0mW1hw3qg@P8K2jzKfCzw zHwEtaOZf}R?W9-jP1LO2u-f?4fr<xe<+o(B5BDwOyX~CmEBE`G_16CXZ_Yn3PEz?4 z7C1fdkLZyvp*4M;Kac2auK#*1f6|4`mDyZH0c?t5%Rj8D^m7h>w)m@uOwudWAd#cu zuQEC>WPX%+vnGjgrr~jxtOx%pBYz+J^#AaG;q$9E&IwJm|GvUqUxGzG_5e4xXEvv6 zUG??f*A4cxJX`Ph{MWt5;i?784E{zroM3h>eb|uf@u>gLnbODXYbvw2O_xZse|c(u z{@?5UpX+y+b=}`LwM!vR@9)Xk%}PSkq$=wz3t2gzT#1vK$a^#WIQv~K*X{jr5`vA4 zk}IoYntV?^VN<?(^|oF4QI^vw3`aLUc3tamVA4$wS%b&VgxDIV-Ey18XI*XZ^3|f{ z4==B<Jvv+AT8i=JkNf0h-Y;Zgvsb;OwjyW4li8Wux#sWt@yFuDJn>M;4_Wtk=Dw1> zU>nNDXITF309S16?5P2*0cZIdFI}(TnK${}flpU|+W*b$I?TVL`}AF|KU=RT$2+{M z@x5zt%k8c5RqGdKzp4zL-c{E;J2SyAWbSN#%N)P`n}0tJxXw6%tL0fnyWefC^;4sF z=${nIn6pMYeVf3BCvCqk&AGa7L*L4RBX?!D-25h+IA>X7_2<=3{N)~Ls;5j@V)#yj z`|9^pJ;^pHU-6p9OXHSlZp_p7o7i^ZvgKXR34(E222)?wGG6+d{`Y|L)!s>5SvPJq z9*V6fURC|MuVF>KzT|!p=Gexx`XzH*t}NXqZtE~9F6@)v(j|NkXLH-zX}46JOMT#* zlol>^bI1PcT{3F25#f7R%wXAfO>A0)vBJF8O9lRu*6&J{Sl5;>B;LL<&f|~5f$NKe zy8WNXDcD6e<yfwsWs{WZ*xJ7C%l(V*<c_W1T~v^)dR36OSR>O~KY~l{Xv%)=37U*G z9@e=QE!yR(DL-y_ZvWj^|G(Z?>DZ%9&#cqV_P<#iGf%`!AZcZQ_~U-r8|lRfslT&% ztGiT|PYZfe)F5*2<;?VuC+=%)f^IuKDr&ydqI)rT+M4}e-Rsil9K0Ho5%Nm@pTH&A zDfbM@=gFL!TbX}-(VL%(gU;7n5|PbnUbihsL;pX2v4Ct&tU9ly((2#k_7AF;7oL2w zNrK(x&6L;gcDZI&SEy<F@AT!=yITK3P;>_G?N2s^h4ZJGuJJYgE!XzPEm_U+_5;h^ ovnzgd{?9o4BIu2n{`8h0i$C!PvP=E;mwU3<K4xH&wqjra07%xU0ssI2 diff --git a/lab0/lab013java/app/src/main/res/mipmap-mdpi/ic_launcher.webp b/lab0/lab013java/app/src/main/res/mipmap-mdpi/ic_launcher.webp deleted file mode 100644 index 4f0f1d64e58ba64d180ce43ee13bf9a17835fbca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 982 zcmWIYbaOk$%)k)t>J$(bU=hK^z`!8Dz`&pnMvguK9;+A_7#JI(Z(rN=;?q9<^78W4 zOhLCk^T{mJia8V*b8oxYO%_2z#)|1qo4Sv8EKs<}%(5dn@YxLM1=cLV#rqQHoBJ-P ze!F;*?O9#M^PhhFJpHdShE;K$%BJ0q-%tGeeTTl|y;HfOn)Vxlmwf8K7&h_K-a~#9 zU+FfU_ytybXGvZo&)>z9l9eA$(>TAa{cmGw{f)Yiqp}kWBeOSLpX_$1_R`GUH)*mD z6IZ5Aub3VdV4?7jiGkq)Kf_!`EdvGv20LA$Hm8LP`AoMn@GvGtGw6Ca@MSlLe+-`; ze#LtKr2nUDCw-f7JN{AcugUL?&of?Ye8Kp%@=fJ$`<ITQb-S}de$M%&{4aio|EvC= z@@M_t9Dimx>4W==$ltZ?P1l7gjK3~&UA6o}nD~qHWos?In)WT!`}J%WM{B$gv&7cr z9t{6}uUyYksmO6E;}~}hpZb%x*-NJElJdTPV@q6u%I+_+UM1SU(>5(EUT@*rD7ER9 z!i-9Jp$n_!U%S@F1=rvCkXB^V`}>Fg+d9q<^Y^*jtQX#p|3Bc?>VF{}hf0%v7@hoQ z7jWJ1lTgsqcM{d=yw%ZOQkUW{trmUN$(mIuyN508vZCzSJ@*uK&i|axyTxhpl!EE< zU!KgkwY>7vLA9lgJNhhEdyC!_JY_C&lJ`oU_M-E@-Y&Q@XZMqxM`iOKJnj!)6aT2} z<qGzsGpD~j>AE=0ka6Fpr<?+fosXUEmb^Z(_W1e#O7;4?FRbgWd|GF`D`WAuMcvMG zXZ>Vae3f|#zmTubOVOLtZ&wu@K77-HXRq>!IX3ez%vm)<a2dbhY3HjP|9!>R&GJ*) zB65nqE9~*Sf1lU=>FAXGvhl-=-AQk=ew>{B=b>4zH_zLO!^;zWI#Vv_&S=hFIw>YT zYW<T#*8`4}t-5cs{>kfrsL6LkpRU-vVbkwrC70)2oYC3j)SZ-<s(Sp9>{m9Yo5yqn zH>ff&&3ON_z$0Tld#k&{wfYYMZ~xvqF~z0o|Fbz^|K6$fn`y*~)=pfiz^nW2LBQF2 z;RlQ!$I3VT-G4G(`1>c#TjoFKd%y6P+R1sja{W24fB!XDH8qaz{BLU>d-UT5c46~? zxn)r@h3o&z{I~t`TKD3s3D17#=if}2zdUBonLMqZZc(f&x0EUh7Cw8>?vR!=(XF;t z##)$tR_v$8yXKhA&YNu%8Tc!XJ6I*2TgUn0V-<hd`a88BAG^xmkadvD?20XpGtZKJ y^W||yc)O|Y&KmjoTTg`9>rFVlVx3UmpL<GwJ$w5fw=JIa!1m_ZGv6Du7#INMgYv=v diff --git a/lab0/lab013java/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp b/lab0/lab013java/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp deleted file mode 100644 index 62b611da081676d42f6c3f78a2c91e7bcedddedb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1772 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 AkN^Mx diff --git a/lab0/lab013java/app/src/main/res/mipmap-xhdpi/ic_launcher.webp b/lab0/lab013java/app/src/main/res/mipmap-xhdpi/ic_launcher.webp deleted file mode 100644 index 948a3070fe34c611c42c0d3ad3013a0dce358be0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1900 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 diff --git a/lab0/lab013java/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp b/lab0/lab013java/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp deleted file mode 100644 index 1b9a6956b3acdc11f40ce2bb3f6efbd845cc243f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3918 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 diff --git a/lab0/lab013java/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp b/lab0/lab013java/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp deleted file mode 100644 index 28d4b77f9f036a47549d47db79c16788749dca10..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2884 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 diff --git a/lab0/lab013java/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp b/lab0/lab013java/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp deleted file mode 100644 index 9287f5083623b375139afb391af71cc533a7dd37..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5914 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 diff --git a/lab0/lab013java/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp b/lab0/lab013java/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp deleted file mode 100644 index aa7d6427e6fa1074b79ccd52ef67ac15c5637e85..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3844 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 diff --git a/lab0/lab013java/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp b/lab0/lab013java/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp deleted file mode 100644 index 9126ae37cbc3587421d6889eadd1d91fbf1994d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7778 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 diff --git a/lab0/lab013java/app/src/main/res/values-night/themes.xml b/lab0/lab013java/app/src/main/res/values-night/themes.xml deleted file mode 100644 index 42735ef..0000000 --- a/lab0/lab013java/app/src/main/res/values-night/themes.xml +++ /dev/null @@ -1,7 +0,0 @@ -<resources xmlns:tools="http://schemas.android.com/tools"> - <!-- Base application theme. --> - <style name="Base.Theme.Lab013java" parent="Theme.Material3.DayNight.NoActionBar"> - <!-- Customize your dark theme here. --> - <!-- <item name="colorPrimary">@color/my_dark_primary</item> --> - </style> -</resources> \ No newline at end of file diff --git a/lab0/lab013java/app/src/main/res/values/colors.xml b/lab0/lab013java/app/src/main/res/values/colors.xml deleted file mode 100644 index c8524cd..0000000 --- a/lab0/lab013java/app/src/main/res/values/colors.xml +++ /dev/null @@ -1,5 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<resources> - <color name="black">#FF000000</color> - <color name="white">#FFFFFFFF</color> -</resources> \ No newline at end of file diff --git a/lab0/lab013java/app/src/main/res/values/strings.xml b/lab0/lab013java/app/src/main/res/values/strings.xml deleted file mode 100644 index 391aeaf..0000000 --- a/lab0/lab013java/app/src/main/res/values/strings.xml +++ /dev/null @@ -1,3 +0,0 @@ -<resources> - <string name="app_name">lab(0)1.3java</string> -</resources> \ No newline at end of file diff --git a/lab0/lab013java/app/src/main/res/values/themes.xml b/lab0/lab013java/app/src/main/res/values/themes.xml deleted file mode 100644 index cf91238..0000000 --- a/lab0/lab013java/app/src/main/res/values/themes.xml +++ /dev/null @@ -1,9 +0,0 @@ -<resources xmlns:tools="http://schemas.android.com/tools"> - <!-- Base application theme. --> - <style name="Base.Theme.Lab013java" parent="Theme.Material3.DayNight.NoActionBar"> - <!-- Customize your light theme here. --> - <!-- <item name="colorPrimary">@color/my_light_primary</item> --> - </style> - - <style name="Theme.Lab013java" parent="Base.Theme.Lab013java" /> -</resources> \ No newline at end of file diff --git a/lab0/lab013java/app/src/main/res/xml/backup_rules.xml b/lab0/lab013java/app/src/main/res/xml/backup_rules.xml deleted file mode 100644 index fa0f996..0000000 --- a/lab0/lab013java/app/src/main/res/xml/backup_rules.xml +++ /dev/null @@ -1,13 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?><!-- - Sample backup rules file; uncomment and customize as necessary. - See https://developer.android.com/guide/topics/data/autobackup - for details. - Note: This file is ignored for devices older that API 31 - See https://developer.android.com/about/versions/12/backup-restore ---> -<full-backup-content> - <!-- - <include domain="sharedpref" path="."/> - <exclude domain="sharedpref" path="device.xml"/> ---> -</full-backup-content> \ No newline at end of file diff --git a/lab0/lab013java/app/src/main/res/xml/data_extraction_rules.xml b/lab0/lab013java/app/src/main/res/xml/data_extraction_rules.xml deleted file mode 100644 index 9ee9997..0000000 --- a/lab0/lab013java/app/src/main/res/xml/data_extraction_rules.xml +++ /dev/null @@ -1,19 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?><!-- - Sample data extraction rules file; uncomment and customize as necessary. - See https://developer.android.com/about/versions/12/backup-restore#xml-changes - for details. ---> -<data-extraction-rules> - <cloud-backup> - <!-- TODO: Use <include> and <exclude> to control what is backed up. - <include .../> - <exclude .../> - --> - </cloud-backup> - <!-- - <device-transfer> - <include .../> - <exclude .../> - </device-transfer> - --> -</data-extraction-rules> \ No newline at end of file diff --git a/lab0/lab013java/app/src/test/java/com/example/lab013java/ExampleUnitTest.java b/lab0/lab013java/app/src/test/java/com/example/lab013java/ExampleUnitTest.java deleted file mode 100644 index 53d35aa..0000000 --- a/lab0/lab013java/app/src/test/java/com/example/lab013java/ExampleUnitTest.java +++ /dev/null @@ -1,17 +0,0 @@ -package com.example.lab013java; - -import org.junit.Test; - -import static org.junit.Assert.*; - -/** - * Example local unit test, which will execute on the development machine (host). - * - * @see <a href="http://d.android.com/tools/testing">Testing documentation</a> - */ -public class ExampleUnitTest { - @Test - public void addition_isCorrect() { - assertEquals(4, 2 + 2); - } -} \ No newline at end of file diff --git a/lab0/lab013java/build.gradle.kts b/lab0/lab013java/build.gradle.kts deleted file mode 100644 index c21801c..0000000 --- a/lab0/lab013java/build.gradle.kts +++ /dev/null @@ -1,4 +0,0 @@ -// Top-level build file where you can add configuration options common to all sub-projects/modules. -plugins { - id("com.android.application") version "8.1.2" apply false -} \ No newline at end of file diff --git a/lab0/lab013java/gradle.properties b/lab0/lab013java/gradle.properties deleted file mode 100644 index 3e927b1..0000000 --- a/lab0/lab013java/gradle.properties +++ /dev/null @@ -1,21 +0,0 @@ -# Project-wide Gradle settings. -# IDE (e.g. Android Studio) users: -# Gradle settings configured through the IDE *will override* -# any settings specified in this file. -# For more details on how to configure your build environment visit -# http://www.gradle.org/docs/current/userguide/build_environment.html -# Specifies the JVM arguments used for the daemon process. -# The setting is particularly useful for tweaking memory settings. -org.gradle.jvmargs=-Xmx2048m -Dfile.encoding=UTF-8 -# When configured, Gradle will run in incubating parallel mode. -# This option should only be used with decoupled projects. More details, visit -# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects -# org.gradle.parallel=true -# AndroidX package structure to make it clearer which packages are bundled with the -# Android operating system, and which are packaged with your app's APK -# https://developer.android.com/topic/libraries/support-library/androidx-rn -android.useAndroidX=true -# Enables namespacing of each library's R class so that its R class includes only the -# resources declared in the library itself and none from the library's dependencies, -# thereby reducing the size of the R class for that library -android.nonTransitiveRClass=true \ No newline at end of file diff --git a/lab0/lab013java/gradle/wrapper/gradle-wrapper.jar b/lab0/lab013java/gradle/wrapper/gradle-wrapper.jar deleted file mode 100644 index e708b1c023ec8b20f512888fe07c5bd3ff77bb8f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 59203 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%0DV5d!l-uG*)wY`!)`RgPO_N1w<m=I;y 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 YhOdRl$_CP6#$d+qN{E5M`3i^!03mLhYXATM diff --git a/lab0/lab013java/gradle/wrapper/gradle-wrapper.properties b/lab0/lab013java/gradle/wrapper/gradle-wrapper.properties deleted file mode 100644 index 7024f84..0000000 --- a/lab0/lab013java/gradle/wrapper/gradle-wrapper.properties +++ /dev/null @@ -1,6 +0,0 @@ -#Mon Oct 30 11:47:25 CET 2023 -distributionBase=GRADLE_USER_HOME -distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.0-bin.zip -zipStoreBase=GRADLE_USER_HOME -zipStorePath=wrapper/dists diff --git a/lab0/lab013java/gradlew b/lab0/lab013java/gradlew deleted file mode 100644 index 4f906e0..0000000 --- a/lab0/lab013java/gradlew +++ /dev/null @@ -1,185 +0,0 @@ -#!/usr/bin/env sh - -# -# Copyright 2015 the original author or authors. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# https://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# - -############################################################################## -## -## Gradle start up script for UN*X -## -############################################################################## - -# Attempt to set APP_HOME -# Resolve links: $0 may be a link -PRG="$0" -# Need this for relative symlinks. -while [ -h "$PRG" ] ; do - ls=`ls -ld "$PRG"` - link=`expr "$ls" : '.*-> \(.*\)$'` - if expr "$link" : '/.*' > /dev/null; then - PRG="$link" - else - PRG=`dirname "$PRG"`"/$link" - fi -done -SAVED="`pwd`" -cd "`dirname \"$PRG\"`/" >/dev/null -APP_HOME="`pwd -P`" -cd "$SAVED" >/dev/null - -APP_NAME="Gradle" -APP_BASE_NAME=`basename "$0"` - -# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' - -# Use the maximum available, or set MAX_FD != -1 to use that value. -MAX_FD="maximum" - -warn () { - echo "$*" -} - -die () { - echo - echo "$*" - echo - exit 1 -} - -# OS specific support (must be 'true' or 'false'). -cygwin=false -msys=false -darwin=false -nonstop=false -case "`uname`" in - CYGWIN* ) - cygwin=true - ;; - Darwin* ) - darwin=true - ;; - MINGW* ) - msys=true - ;; - NONSTOP* ) - nonstop=true - ;; -esac - -CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar - - -# Determine the Java command to use to start the JVM. -if [ -n "$JAVA_HOME" ] ; then - if [ -x "$JAVA_HOME/jre/sh/java" ] ; then - # IBM's JDK on AIX uses strange locations for the executables - JAVACMD="$JAVA_HOME/jre/sh/java" - else - JAVACMD="$JAVA_HOME/bin/java" - fi - if [ ! -x "$JAVACMD" ] ; then - die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." - fi -else - JAVACMD="java" - which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." -fi - -# Increase the maximum file descriptors if we can. -if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then - MAX_FD_LIMIT=`ulimit -H -n` - if [ $? -eq 0 ] ; then - if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then - MAX_FD="$MAX_FD_LIMIT" - fi - ulimit -n $MAX_FD - if [ $? -ne 0 ] ; then - warn "Could not set maximum file descriptor limit: $MAX_FD" - fi - else - warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" - fi -fi - -# For Darwin, add options to specify how the application appears in the dock -if $darwin; then - GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" -fi - -# For Cygwin or MSYS, switch paths to Windows format before running java -if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then - APP_HOME=`cygpath --path --mixed "$APP_HOME"` - CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` - - JAVACMD=`cygpath --unix "$JAVACMD"` - - # We build the pattern for arguments to be converted via cygpath - ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` - SEP="" - for dir in $ROOTDIRSRAW ; do - ROOTDIRS="$ROOTDIRS$SEP$dir" - SEP="|" - done - OURCYGPATTERN="(^($ROOTDIRS))" - # Add a user-defined pattern to the cygpath arguments - if [ "$GRADLE_CYGPATTERN" != "" ] ; then - OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" - fi - # Now convert the arguments - kludge to limit ourselves to /bin/sh - i=0 - for arg in "$@" ; do - CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` - CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option - - if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition - eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` - else - eval `echo args$i`="\"$arg\"" - fi - i=`expr $i + 1` - done - case $i in - 0) set -- ;; - 1) set -- "$args0" ;; - 2) set -- "$args0" "$args1" ;; - 3) set -- "$args0" "$args1" "$args2" ;; - 4) set -- "$args0" "$args1" "$args2" "$args3" ;; - 5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; - 6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; - 7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; - 8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; - 9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; - esac -fi - -# Escape application args -save () { - for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done - echo " " -} -APP_ARGS=`save "$@"` - -# Collect all arguments for the java command, following the shell quoting and substitution rules -eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" - -exec "$JAVACMD" "$@" diff --git a/lab0/lab013java/gradlew.bat b/lab0/lab013java/gradlew.bat deleted file mode 100644 index 107acd3..0000000 --- a/lab0/lab013java/gradlew.bat +++ /dev/null @@ -1,89 +0,0 @@ -@rem -@rem Copyright 2015 the original author or authors. -@rem -@rem Licensed under the Apache License, Version 2.0 (the "License"); -@rem you may not use this file except in compliance with the License. -@rem You may obtain a copy of the License at -@rem -@rem https://www.apache.org/licenses/LICENSE-2.0 -@rem -@rem Unless required by applicable law or agreed to in writing, software -@rem distributed under the License is distributed on an "AS IS" BASIS, -@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -@rem See the License for the specific language governing permissions and -@rem limitations under the License. -@rem - -@if "%DEBUG%" == "" @echo off -@rem ########################################################################## -@rem -@rem Gradle startup script for Windows -@rem -@rem ########################################################################## - -@rem Set local scope for the variables with windows NT shell -if "%OS%"=="Windows_NT" setlocal - -set DIRNAME=%~dp0 -if "%DIRNAME%" == "" set DIRNAME=. -set APP_BASE_NAME=%~n0 -set APP_HOME=%DIRNAME% - -@rem Resolve any "." and ".." in APP_HOME to make it shorter. -for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi - -@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" - -@rem Find java.exe -if defined JAVA_HOME goto findJavaFromJavaHome - -set JAVA_EXE=java.exe -%JAVA_EXE% -version >NUL 2>&1 -if "%ERRORLEVEL%" == "0" goto execute - -echo. -echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:findJavaFromJavaHome -set JAVA_HOME=%JAVA_HOME:"=% -set JAVA_EXE=%JAVA_HOME%/bin/java.exe - -if exist "%JAVA_EXE%" goto execute - -echo. -echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:execute -@rem Setup the command line - -set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar - - -@rem Execute Gradle -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* - -:end -@rem End local scope for the variables with windows NT shell -if "%ERRORLEVEL%"=="0" goto mainEnd - -:fail -rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of -rem the _cmd.exe /c_ return code! -if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 -exit /b 1 - -:mainEnd -if "%OS%"=="Windows_NT" endlocal - -:omega diff --git a/lab0/lab013java/settings.gradle.kts b/lab0/lab013java/settings.gradle.kts deleted file mode 100644 index 7ba8e59..0000000 --- a/lab0/lab013java/settings.gradle.kts +++ /dev/null @@ -1,18 +0,0 @@ -pluginManagement { - repositories { - google() - mavenCentral() - gradlePluginPortal() - } -} -dependencyResolutionManagement { - repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) - repositories { - google() - mavenCentral() - } -} - -rootProject.name = "lab(0)1.3java" -include(":app") - \ No newline at end of file diff --git a/lab1/.gitignore b/lab1/.gitignore deleted file mode 100644 index aa724b7..0000000 --- a/lab1/.gitignore +++ /dev/null @@ -1,15 +0,0 @@ -*.iml -.gradle -/local.properties -/.idea/caches -/.idea/libraries -/.idea/modules.xml -/.idea/workspace.xml -/.idea/navEditor.xml -/.idea/assetWizardSettings.xml -.DS_Store -/build -/captures -.externalNativeBuild -.cxx -local.properties diff --git a/lab1/.idea/.gitignore b/lab1/.idea/.gitignore deleted file mode 100644 index 26d3352..0000000 --- a/lab1/.idea/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -# Default ignored files -/shelf/ -/workspace.xml diff --git a/lab1/.idea/.name b/lab1/.idea/.name deleted file mode 100644 index 923b780..0000000 --- a/lab1/.idea/.name +++ /dev/null @@ -1 +0,0 @@ -Laboration 1 \ No newline at end of file diff --git a/lab1/.idea/compiler.xml b/lab1/.idea/compiler.xml deleted file mode 100644 index b589d56..0000000 --- a/lab1/.idea/compiler.xml +++ /dev/null @@ -1,6 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<project version="4"> - <component name="CompilerConfiguration"> - <bytecodeTargetLevel target="17" /> - </component> -</project> \ No newline at end of file diff --git a/lab1/.idea/gradle.xml b/lab1/.idea/gradle.xml deleted file mode 100644 index ae388c2..0000000 --- a/lab1/.idea/gradle.xml +++ /dev/null @@ -1,20 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<project version="4"> - <component name="GradleMigrationSettings" migrationVersion="1" /> - <component name="GradleSettings"> - <option name="linkedExternalProjectsSettings"> - <GradleProjectSettings> - <option name="testRunner" value="GRADLE" /> - <option name="distributionType" value="DEFAULT_WRAPPED" /> - <option name="externalProjectPath" value="$PROJECT_DIR$" /> - <option name="gradleJvm" value="jbr-17" /> - <option name="modules"> - <set> - <option value="$PROJECT_DIR$" /> - <option value="$PROJECT_DIR$/app" /> - </set> - </option> - </GradleProjectSettings> - </option> - </component> -</project> \ No newline at end of file diff --git a/lab1/.idea/misc.xml b/lab1/.idea/misc.xml deleted file mode 100644 index 8978d23..0000000 --- a/lab1/.idea/misc.xml +++ /dev/null @@ -1,9 +0,0 @@ -<project version="4"> - <component name="ExternalStorageConfigurationManager" enabled="true" /> - <component name="ProjectRootManager" version="2" languageLevel="JDK_17" default="true" project-jdk-name="jbr-17" project-jdk-type="JavaSDK"> - <output url="file://$PROJECT_DIR$/build/classes" /> - </component> - <component name="ProjectType"> - <option name="id" value="Android" /> - </component> -</project> \ No newline at end of file diff --git a/lab1/app/.gitignore b/lab1/app/.gitignore deleted file mode 100644 index 42afabf..0000000 --- a/lab1/app/.gitignore +++ /dev/null @@ -1 +0,0 @@ -/build \ No newline at end of file diff --git a/lab1/app/build.gradle.kts b/lab1/app/build.gradle.kts deleted file mode 100644 index 1847cd1..0000000 --- a/lab1/app/build.gradle.kts +++ /dev/null @@ -1,39 +0,0 @@ -plugins { - id("com.android.application") -} - -android { - namespace = "com.example.laboration1" - compileSdk = 34 - - defaultConfig { - applicationId = "com.example.laboration1" - minSdk = 34 - targetSdk = 34 - versionCode = 1 - versionName = "1.0" - - testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" - } - - buildTypes { - release { - isMinifyEnabled = false - proguardFiles(getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro") - } - } - compileOptions { - sourceCompatibility = JavaVersion.VERSION_1_8 - targetCompatibility = JavaVersion.VERSION_1_8 - } -} - -dependencies { - - implementation("androidx.appcompat:appcompat:1.6.1") - implementation("com.google.android.material:material:1.10.0") - implementation("androidx.constraintlayout:constraintlayout:2.1.4") - testImplementation("junit:junit:4.13.2") - androidTestImplementation("androidx.test.ext:junit:1.1.5") - androidTestImplementation("androidx.test.espresso:espresso-core:3.5.1") -} \ No newline at end of file diff --git a/lab1/app/proguard-rules.pro b/lab1/app/proguard-rules.pro deleted file mode 100644 index 481bb43..0000000 --- a/lab1/app/proguard-rules.pro +++ /dev/null @@ -1,21 +0,0 @@ -# Add project specific ProGuard rules here. -# You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. -# -# For more details, see -# http://developer.android.com/guide/developing/tools/proguard.html - -# If your project uses WebView with JS, uncomment the following -# and specify the fully qualified class name to the JavaScript interface -# class: -#-keepclassmembers class fqcn.of.javascript.interface.for.webview { -# public *; -#} - -# Uncomment this to preserve the line number information for -# debugging stack traces. -#-keepattributes SourceFile,LineNumberTable - -# If you keep the line number information, uncomment this to -# hide the original source file name. -#-renamesourcefileattribute SourceFile \ No newline at end of file diff --git a/lab1/app/src/androidTest/java/com/example/laboration1/ExampleInstrumentedTest.java b/lab1/app/src/androidTest/java/com/example/laboration1/ExampleInstrumentedTest.java deleted file mode 100644 index 98c53c7..0000000 --- a/lab1/app/src/androidTest/java/com/example/laboration1/ExampleInstrumentedTest.java +++ /dev/null @@ -1,26 +0,0 @@ -package com.example.laboration1; - -import android.content.Context; - -import androidx.test.platform.app.InstrumentationRegistry; -import androidx.test.ext.junit.runners.AndroidJUnit4; - -import org.junit.Test; -import org.junit.runner.RunWith; - -import static org.junit.Assert.*; - -/** - * Instrumented test, which will execute on an Android device. - * - * @see <a href="http://d.android.com/tools/testing">Testing documentation</a> - */ -@RunWith(AndroidJUnit4.class) -public class ExampleInstrumentedTest { - @Test - public void useAppContext() { - // Context of the app under test. - Context appContext = InstrumentationRegistry.getInstrumentation().getTargetContext(); - assertEquals("com.example.laboration1", appContext.getPackageName()); - } -} \ No newline at end of file diff --git a/lab1/app/src/main/AndroidManifest.xml b/lab1/app/src/main/AndroidManifest.xml deleted file mode 100644 index 0af59dc..0000000 --- a/lab1/app/src/main/AndroidManifest.xml +++ /dev/null @@ -1,26 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<manifest xmlns:android="http://schemas.android.com/apk/res/android" - xmlns:tools="http://schemas.android.com/tools"> - - <application - android:allowBackup="true" - android:dataExtractionRules="@xml/data_extraction_rules" - android:fullBackupContent="@xml/backup_rules" - android:icon="@mipmap/ic_launcher" - android:label="@string/app_name" - android:roundIcon="@mipmap/ic_launcher_round" - android:supportsRtl="true" - android:theme="@style/Theme.Laboration1" - tools:targetApi="31"> - <activity - android:name=".MainActivity" - android:exported="true"> - <intent-filter> - <action android:name="android.intent.action.MAIN" /> - - <category android:name="android.intent.category.LAUNCHER" /> - </intent-filter> - </activity> - </application> - -</manifest> \ No newline at end of file diff --git a/lab1/app/src/main/java/com/example/laboration1/MainActivity.java b/lab1/app/src/main/java/com/example/laboration1/MainActivity.java deleted file mode 100644 index 696c2c7..0000000 --- a/lab1/app/src/main/java/com/example/laboration1/MainActivity.java +++ /dev/null @@ -1,186 +0,0 @@ -package com.example.laboration1; -import androidx.appcompat.app.AppCompatActivity; - -import android.graphics.Color; -import android.os.Bundle; -import android.text.Editable; -import android.text.TextWatcher; -import android.util.Log; -import android.view.View; -import android.widget.EditText; -import android.widget.ExpandableListAdapter; -import android.widget.ExpandableListView; - -import java.util.ArrayList; -import java.util.Arrays; -import java.util.HashMap; -import java.util.List; -import java.util.Map; -import java.util.StringTokenizer; - -public class MainActivity extends AppCompatActivity { - int groupPos=-1; - int oldGroupPos=-1; - int childPos=-1; - int oldChildPos=-1; - String groupName=""; - String childName=""; - boolean hadChild = false; - EditText input; - List<String> groupList; - List<String> childList; - Map<String, List<String>> collection; - ExpandableListView expandableListView; - ExpandableListAdapter expandableListAdapter; - - @Override - protected void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - setContentView(R.layout.activity_main); - createGroupList(); - createCollection(); - input = findViewById(R.id.input); - input.setText("/"); - expandableListView = findViewById(R.id.listView); - expandableListAdapter = new MyExpandableListAdapter(this, groupList, collection); - expandableListView.setAdapter(expandableListAdapter); - expandableListView.setOnGroupClickListener(new ExpandableListView.OnGroupClickListener() { - @Override - public boolean onGroupClick(ExpandableListView parent, View v, int i, long id) { - String selected = expandableListAdapter.getGroup(i).toString(); - input.setText("/" + selected + "/"); - if(oldGroupPos!=i && oldChildPos!=-1){ - colorChildWhite(oldGroupPos, oldChildPos); - expandableListView.collapseGroup(oldGroupPos); - } - oldGroupPos = i; - return true; - } - }); - expandableListView.setOnChildClickListener(new ExpandableListView.OnChildClickListener() { - @Override - public boolean onChildClick(ExpandableListView parent, View v, int i, int i1, long id) { - groupName = expandableListAdapter.getGroup(i).toString(); - childName = expandableListAdapter.getChild(i, i1).toString(); - input.setText("/" + groupName + "/" + childName + "/"); - decolorIfNewChildInSameGroup(); - colorChildGray(i, i1); - return true; - } - }); - input.addTextChangedListener(new TextWatcher() { - @Override - public void beforeTextChanged(CharSequence s, int start, int count, int after) { } - @Override - public void onTextChanged(CharSequence s, int start, int before, int count) { } - @Override - public void afterTextChanged(Editable editable) { - String text = editable.toString().trim(); - if(!text.isEmpty()){ - StringTokenizer tokenizer = new StringTokenizer(text, "/", true); - while(tokenizer.hasMoreTokens()){ - String delimiter = tokenizer.nextToken(); - if(delimiter.equals("/")){ - if(tokenizer.hasMoreTokens()){ - String groupToken = tokenizer.nextToken(); - setInputBackground(groupList, groupToken); - for(int i=0; i<groupList.size(); i++){ - if(groupToken.equals(groupList.get(i))){ - groupPos = i; - if(tokenizer.hasMoreTokens()){ - delimiter = tokenizer.nextToken(); - if(delimiter.equals("/")){ - expandableListView.expandGroup(groupPos); - } - }else{ - if(oldChildPos!=-1 && oldGroupPos!=-1){ - colorChildWhite(oldGroupPos, oldChildPos); - } - collapseGroups(); - return; - } - } - } - } if(tokenizer.hasMoreTokens()){ - String childToken = tokenizer.nextToken(); - setInputBackground(childList, childToken); - for(int i=0; i<childList.size(); i++){ - if(childToken.equals(childList.get(i))){ - childPos = i; - if(tokenizer.hasMoreTokens()){ - delimiter = tokenizer.nextToken(); - if(delimiter.equals("/")){ - decolorIfNewChildInSameGroup(); - colorChildGray(groupPos, childPos); - } - }else{ - hadChild = false; - return; - } - } - } - } - } - } - }else{ - input.setBackgroundColor(Color.WHITE); - input.setText("/"); - } - - } - }); - } - - public void setInputBackground(List<String> list, String token){ - for(int j=0; j<list.size(); j++){ - if(list.get(j).startsWith(token)){ - input.setBackgroundColor(Color.WHITE); - break; - }else{ - input.setBackgroundColor(Color.RED); - } - } - } - public void decolorIfNewChildInSameGroup(){ - if(oldGroupPos!=-1 && oldChildPos!=-1 && childPos!=-1 && oldChildPos!=childPos && groupPos==oldGroupPos){ - colorChildWhite(oldGroupPos, oldChildPos); - } - } - public void collapseGroups(){ - for(int i=0; i<groupList.size(); i++){ - expandableListView.collapseGroup(i); - } - } - public void colorChildWhite(int x, int y){ - int oldChildIndex = expandableListView.getFlatListPosition(ExpandableListView. - getPackedPositionForChild(x, y)); - expandableListView.getChildAt(oldChildIndex).setBackgroundColor(Color.WHITE); - } - public void colorChildGray(int x, int y){ - int oldChildIndex = expandableListView.getFlatListPosition(ExpandableListView. - getPackedPositionForChild(x, y)); - expandableListView.getChildAt(oldChildIndex).setBackgroundColor(Color.GRAY); - oldChildPos = y; - oldGroupPos = x; - } - private void createCollection() { - String[] data = {"green", "yellow", "red", "blue"}; - collection = new HashMap<String, List<String>>(); - for(String group: groupList){ - loadChild(data); - collection.put(group, childList); - } - } - private void loadChild(String[] data) { - childList = new ArrayList<>(); - for(String color : data){ - childList.add(color); - } - } - private void createGroupList() { - groupList = new ArrayList<>(); - groupList.add("light"); - groupList.add("medium"); - groupList.add("dark"); - } -} \ No newline at end of file diff --git a/lab1/app/src/main/java/com/example/laboration1/MyExpandableListAdapter.java b/lab1/app/src/main/java/com/example/laboration1/MyExpandableListAdapter.java deleted file mode 100644 index 1ebeb62..0000000 --- a/lab1/app/src/main/java/com/example/laboration1/MyExpandableListAdapter.java +++ /dev/null @@ -1,97 +0,0 @@ -package com.example.laboration1; - -import android.content.Context; -import android.graphics.Typeface; -import android.view.LayoutInflater; -import android.view.View; -import android.view.ViewGroup; -import android.widget.BaseExpandableListAdapter; -import android.widget.Filter; -import android.widget.Filterable; -import android.widget.TextView; - -import java.util.ArrayList; -import java.util.List; -import java.util.Map; - -public class MyExpandableListAdapter extends BaseExpandableListAdapter { - private Context context; - private Map<String, List<String>> collection; - private List<String> groupList; - - private int selectedChildPosition = -1; - - - public MyExpandableListAdapter(Context context, List<String> groupList, - Map<String, List<String>> collection) { - this.context = context; - this.groupList = groupList; - this.collection = collection; - } - - @Override - public int getGroupCount() { - return groupList.size(); - } - - @Override - public int getChildrenCount(int i) { - return collection.get(groupList.get(i)).size(); - } - - @Override - public Object getGroup(int i) { - return groupList.get(i); - } - - @Override - public Object getChild(int i, int i1) { - return collection.get(groupList.get(i)).get(i1); - } - - @Override - public long getGroupId(int i) { - return i; - } - - @Override - public long getChildId(int i, int i1) { - return i1; - } - - @Override - public boolean hasStableIds() { - return true; - } - - @Override - public View getGroupView(int i, boolean b, View view, ViewGroup viewGroup) { - String name = getGroup(i).toString(); - if (view == null) { - LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); - view = inflater.inflate(R.layout.group_item, null); - } - TextView item = view.findViewById(R.id.group); - item.setTypeface(null, Typeface.BOLD); - item.setText(name); - return view; - } - - @Override - public View getChildView(int i, int i1, boolean b, View view, ViewGroup viewGroup) { - String model = getChild(i, i1).toString(); - if (view == null) { - LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); - view = inflater.inflate(R.layout.child_item, null); - } - TextView item = view.findViewById(R.id.child); - item.setText(model); - return view; - } - - @Override - public boolean isChildSelectable(int i, int i1) { - return true; - } - -} \ No newline at end of file diff --git a/lab1/app/src/main/res/drawable/ic_launcher_background.xml b/lab1/app/src/main/res/drawable/ic_launcher_background.xml deleted file mode 100644 index 07d5da9..0000000 --- a/lab1/app/src/main/res/drawable/ic_launcher_background.xml +++ /dev/null @@ -1,170 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<vector xmlns:android="http://schemas.android.com/apk/res/android" - android:width="108dp" - android:height="108dp" - android:viewportWidth="108" - android:viewportHeight="108"> - <path - android:fillColor="#3DDC84" - android:pathData="M0,0h108v108h-108z" /> - <path - android:fillColor="#00000000" - android:pathData="M9,0L9,108" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M19,0L19,108" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M29,0L29,108" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M39,0L39,108" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M49,0L49,108" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M59,0L59,108" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M69,0L69,108" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M79,0L79,108" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M89,0L89,108" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M99,0L99,108" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M0,9L108,9" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M0,19L108,19" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M0,29L108,29" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M0,39L108,39" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M0,49L108,49" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M0,59L108,59" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M0,69L108,69" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M0,79L108,79" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M0,89L108,89" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M0,99L108,99" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M19,29L89,29" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M19,39L89,39" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M19,49L89,49" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M19,59L89,59" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M19,69L89,69" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M19,79L89,79" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M29,19L29,89" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M39,19L39,89" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M49,19L49,89" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M59,19L59,89" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M69,19L69,89" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M79,19L79,89" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> -</vector> diff --git a/lab1/app/src/main/res/drawable/ic_launcher_foreground.xml b/lab1/app/src/main/res/drawable/ic_launcher_foreground.xml deleted file mode 100644 index 2b068d1..0000000 --- a/lab1/app/src/main/res/drawable/ic_launcher_foreground.xml +++ /dev/null @@ -1,30 +0,0 @@ -<vector xmlns:android="http://schemas.android.com/apk/res/android" - xmlns:aapt="http://schemas.android.com/aapt" - android:width="108dp" - android:height="108dp" - android:viewportWidth="108" - android:viewportHeight="108"> - <path android:pathData="M31,63.928c0,0 6.4,-11 12.1,-13.1c7.2,-2.6 26,-1.4 26,-1.4l38.1,38.1L107,108.928l-32,-1L31,63.928z"> - <aapt:attr name="android:fillColor"> - <gradient - android:endX="85.84757" - android:endY="92.4963" - android:startX="42.9492" - android:startY="49.59793" - android:type="linear"> - <item - android:color="#44000000" - android:offset="0.0" /> - <item - android:color="#00000000" - android:offset="1.0" /> - </gradient> - </aapt:attr> - </path> - <path - android:fillColor="#FFFFFF" - android:fillType="nonZero" - android:pathData="M65.3,45.828l3.8,-6.6c0.2,-0.4 0.1,-0.9 -0.3,-1.1c-0.4,-0.2 -0.9,-0.1 -1.1,0.3l-3.9,6.7c-6.3,-2.8 -13.4,-2.8 -19.7,0l-3.9,-6.7c-0.2,-0.4 -0.7,-0.5 -1.1,-0.3C38.8,38.328 38.7,38.828 38.9,39.228l3.8,6.6C36.2,49.428 31.7,56.028 31,63.928h46C76.3,56.028 71.8,49.428 65.3,45.828zM43.4,57.328c-0.8,0 -1.5,-0.5 -1.8,-1.2c-0.3,-0.7 -0.1,-1.5 0.4,-2.1c0.5,-0.5 1.4,-0.7 2.1,-0.4c0.7,0.3 1.2,1 1.2,1.8C45.3,56.528 44.5,57.328 43.4,57.328L43.4,57.328zM64.6,57.328c-0.8,0 -1.5,-0.5 -1.8,-1.2s-0.1,-1.5 0.4,-2.1c0.5,-0.5 1.4,-0.7 2.1,-0.4c0.7,0.3 1.2,1 1.2,1.8C66.5,56.528 65.6,57.328 64.6,57.328L64.6,57.328z" - android:strokeWidth="1" - android:strokeColor="#00000000" /> -</vector> \ No newline at end of file diff --git a/lab1/app/src/main/res/layout/activity_main.xml b/lab1/app/src/main/res/layout/activity_main.xml deleted file mode 100644 index 48c4542..0000000 --- a/lab1/app/src/main/res/layout/activity_main.xml +++ /dev/null @@ -1,22 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" - xmlns:app="http://schemas.android.com/apk/res-auto" - xmlns:tools="http://schemas.android.com/tools" - android:layout_width="match_parent" - android:layout_height="match_parent" - tools:context=".MainActivity" - android:orientation="vertical"> - - <EditText - android:layout_width="match_parent" - android:layout_height="wrap_content" - android:id="@+id/input"> - </EditText> - - <ExpandableListView - android:id="@+id/listView" - android:layout_width="match_parent" - android:layout_height="wrap_content"> - </ExpandableListView> - -</LinearLayout> \ No newline at end of file diff --git a/lab1/app/src/main/res/layout/child_item.xml b/lab1/app/src/main/res/layout/child_item.xml deleted file mode 100644 index a621650..0000000 --- a/lab1/app/src/main/res/layout/child_item.xml +++ /dev/null @@ -1,15 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" - android:orientation="vertical" - android:layout_width="match_parent" - android:layout_height="match_parent"> - - <TextView - android:layout_width="wrap_content" - android:layout_height="wrap_content" - android:id="@+id/child" - android:layout_weight="1" - android:text="Hello"> - </TextView> - -</LinearLayout> \ No newline at end of file diff --git a/lab1/app/src/main/res/layout/group_item.xml b/lab1/app/src/main/res/layout/group_item.xml deleted file mode 100644 index 3dfa2bc..0000000 --- a/lab1/app/src/main/res/layout/group_item.xml +++ /dev/null @@ -1,14 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" - android:orientation="vertical" - android:layout_width="match_parent" - android:layout_height="match_parent"> - - <TextView - android:layout_width="wrap_content" - android:layout_height="wrap_content" - android:id="@+id/group" - android:paddingLeft="50dp" - android:text=""> - </TextView> -</LinearLayout> \ No newline at end of file diff --git a/lab1/app/src/main/res/mipmap-anydpi/ic_launcher.xml b/lab1/app/src/main/res/mipmap-anydpi/ic_launcher.xml deleted file mode 100644 index 6f3b755..0000000 --- a/lab1/app/src/main/res/mipmap-anydpi/ic_launcher.xml +++ /dev/null @@ -1,6 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android"> - <background android:drawable="@drawable/ic_launcher_background" /> - <foreground android:drawable="@drawable/ic_launcher_foreground" /> - <monochrome android:drawable="@drawable/ic_launcher_foreground" /> -</adaptive-icon> \ No newline at end of file diff --git a/lab1/app/src/main/res/mipmap-anydpi/ic_launcher_round.xml b/lab1/app/src/main/res/mipmap-anydpi/ic_launcher_round.xml deleted file mode 100644 index 6f3b755..0000000 --- a/lab1/app/src/main/res/mipmap-anydpi/ic_launcher_round.xml +++ /dev/null @@ -1,6 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android"> - <background android:drawable="@drawable/ic_launcher_background" /> - <foreground android:drawable="@drawable/ic_launcher_foreground" /> - <monochrome android:drawable="@drawable/ic_launcher_foreground" /> -</adaptive-icon> \ No newline at end of file diff --git a/lab1/app/src/main/res/mipmap-hdpi/ic_launcher.webp b/lab1/app/src/main/res/mipmap-hdpi/ic_launcher.webp deleted file mode 100644 index c209e78ecd372343283f4157dcfd918ec5165bb3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1404 zcmWIYbaN|VWnc(*bqWXzu!!JdU|<knU|?_uBS)VAk24Gm42%uQx37JAvhVwG+k;De zThARhrQ?-VwQPc!DBslGA&SWkYzr=Lyk4vSdVj>xt`5!v_jjvkEam13D%HG@k-IMc zNLB6Ts|;5bzSwJe>ULbl1cvf&ZkhaCoSq2>@AZ5-D>jj1lIT2H&dag$gn7N+e4L{u z^V=qU9`n4<|KGj+Jg1Vc;+*Ym8}@ms^PajGxhz`fUcGqB^ot%&0-<SfJ)cVVO>(G6 ztJqa}H}n3HU3Yip`SGVeoN_0jHpk{$^4G>a6%8p%x7&Z)J5^<uR?81>*02Bzg(emT zh6~~ha~ZWf7(5v43`IJe7AY!<W#y$PFtcpsK500CiLZ-!>6)06s|5LTR<K{TcaF~9 zbD%{1-rO$?pSJ&<^26xwioZvHu>Z~a|9(#3-?A(9e&YZ4?>X2s?GW>o|33SDelz`B z`+wn|Q;!w?=CKR)$n9qK&JB=|i?B8=Za(_yby{8ahEC_FQc?|fX6jq-S#{;T*P>@x z_ZT?en<r*E&)Q;JKB4E;cJ1wRYNu{{*^tt*^3=nr*`E8uH=QV7{A%BvQe7LVstEhL z)9e`-{%!Hx-!)q{rewylw;UDKPvpPmv`$aRS8lnh7y5OB{r=OhKQ$e>v#-TMm+56J zYxbSv3`wunSg8L0QM8}=O*rp?-VOhM|NEg<)7%*xHvh-siA*kcCjMS>GB?P(>_@}3 z)Ft&xoDRNt&3eFh)jsaGt6V1Y-utsGX3D{BPrGiMe#bFC=cA;8J<F}-;yY&AH^|93 zCrz!gnSXZPK?{k_pd*dd+__gCp8gzgl&i=zzKg3>MEoLi`oHXxI)DE^oHMbkaEEw% z-<J}7#n>9tK<CtSZ-vw0_vgQ7-+b$Q|C{P1hwC$nzb$F6)|~UHxaBgx|BXU@PDXLr zqZ@R(GZJ(cB{0r)+~l-=)7MOuy^MbLO;;Z7Dp2EFpYgzpd;Za{sv*Z&GCkNMnEtW8 z=b76ta&SZF?JAzQQ{1aUJeuaN+PinrB3G%erJc1VS*xnwZ`oS=)7Ivd+5$bcGbVf* z^E|V{+KRruUB5;5dv|P6zPupAECIn!6Q;gC@oK{s_X8>tyZ;ro&wXg4x@O8`m1O~q z?MexGg12&nX4y|S@pnFV^V}u9giQ-GT$3$KnU6R18RkeC3%K&!v-YvBIofAmw>PFs zIdS)#V<O-5-NYjnA2gdbg(IKyQ^k`L>Nole5AMDC;{Wfgucb?`mgwZOH*=)K)xFxh zvAbsbOYcV^yis0yb^(2L-iLG^EU>@ZcYlA->$iWR*2l$qNu~2Y6n&DlA@j?-eeQ>s z$tnK&Z05FhmCbjTD+dy9O%PYyrL7Vlbht#oNZ<Se^Ou*B9ib}5c7<z-C3U8+O8tKC znEg{}pE|Zz^Jc86o1M4l(|N}|?N_fPc)#AqarE2d?(eC`{+{9pzIvoAN^ZOBuN|v1 z*aN-v<9YQz2Mde-44vV^cFo?LbLalH^o>2QS;AS<O>Z@?QSi@KIA`)Q{Plar-EBMn zOue{8S#RsoI9{I8-1%wjYL3ra-WXN>myuB|k`TLaRw0(}Q{v*)neU%|Uf=%kE$@XZ zhG9pKE&f~)a@RGze*OGS1~2BsylnCL*)X3i|99J|eC4QK#}-~?>BH&Aa<AIvOE>fd zWjZOh{NVc@|Mx8WeQ&M$PqIskKh9jN|JQv<&;0)q`yZ~E&-DGzd;15MW#|73p4FDw z7Oym+LiWGhsn`4Zdv7t_;1XiVJF+=y-{rn5k2YR9d}BwU-%Zx<ohM5ZPa2+me(H}y z{i<&fN)MiDSw8&~@$8mYN#%@Lo__<lk1*{P+a&cpB=4O1=PqW?T{qb;mg<Cl<3FDp b^?$ytcIEB|osUaSO)U92z0p9zfq?-4S(CQK diff --git a/lab1/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp b/lab1/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp deleted file mode 100644 index b2dfe3d1ba5cf3ee31b3ecc1ced89044a1f3b7a9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2898 zcmWIYbaV6KW?%?+bqWXzu!!JdU|<knU|?_uBS)VAkG;$c42%o%Zf`U6yd@r=lJ=z| zrPS5UO8NA*tJ`vKZ@c@KYg=yg`hab3SG~WpyS`=rZGHhk;f5&frQKSs4O2I=rAlRo z2;9mNxyJiSPU3}JNV`*R>7^dl3uQO%=KtB6@_8OJ`?s99PuHc(Wv{Uvn57cQnzH^! z4YT&W4>v_49d0g>;5}1QsqLw*bguIK-eRRko_V#EY72aobT&L-pQO|$YAra)UWXy) z?H0HH>?%h$pNjLSyTHFTTZD1@o5kYirK&#Ospl5Bs^WBcdditu$Df4zc4P@8o+&!k z$5~=Hz27y&v^)8mahg-|JA1KhUV`UTT02EQ$+(1e7MN)IY?yFdc~#TV8Gl98qIT3X z<+w`qp4Rl)QQ*p5k{WN6_9(e-vDU^NGYy%0D%Eo$*=nm_Iu+cp7Fo9EyM*zH8S<-( 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 diff --git a/lab1/app/src/main/res/mipmap-mdpi/ic_launcher.webp b/lab1/app/src/main/res/mipmap-mdpi/ic_launcher.webp deleted file mode 100644 index 4f0f1d64e58ba64d180ce43ee13bf9a17835fbca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 982 zcmWIYbaOk$%)k)t>J$(bU=hK^z`!8Dz`&pnMvguK9;+A_7#JI(Z(rN=;?q9<^78W4 zOhLCk^T{mJia8V*b8oxYO%_2z#)|1qo4Sv8EKs<}%(5dn@YxLM1=cLV#rqQHoBJ-P ze!F;*?O9#M^PhhFJpHdShE;K$%BJ0q-%tGeeTTl|y;HfOn)Vxlmwf8K7&h_K-a~#9 zU+FfU_ytybXGvZo&)>z9l9eA$(>TAa{cmGw{f)Yiqp}kWBeOSLpX_$1_R`GUH)*mD z6IZ5Aub3VdV4?7jiGkq)Kf_!`EdvGv20LA$Hm8LP`AoMn@GvGtGw6Ca@MSlLe+-`; ze#LtKr2nUDCw-f7JN{AcugUL?&of?Ye8Kp%@=fJ$`<ITQb-S}de$M%&{4aio|EvC= z@@M_t9Dimx>4W==$ltZ?P1l7gjK3~&UA6o}nD~qHWos?In)WT!`}J%WM{B$gv&7cr z9t{6}uUyYksmO6E;}~}hpZb%x*-NJElJdTPV@q6u%I+_+UM1SU(>5(EUT@*rD7ER9 z!i-9Jp$n_!U%S@F1=rvCkXB^V`}>Fg+d9q<^Y^*jtQX#p|3Bc?>VF{}hf0%v7@hoQ z7jWJ1lTgsqcM{d=yw%ZOQkUW{trmUN$(mIuyN508vZCzSJ@*uK&i|axyTxhpl!EE< zU!KgkwY>7vLA9lgJNhhEdyC!_JY_C&lJ`oU_M-E@-Y&Q@XZMqxM`iOKJnj!)6aT2} z<qGzsGpD~j>AE=0ka6Fpr<?+fosXUEmb^Z(_W1e#O7;4?FRbgWd|GF`D`WAuMcvMG zXZ>Vae3f|#zmTubOVOLtZ&wu@K77-HXRq>!IX3ez%vm)<a2dbhY3HjP|9!>R&GJ*) zB65nqE9~*Sf1lU=>FAXGvhl-=-AQk=ew>{B=b>4zH_zLO!^;zWI#Vv_&S=hFIw>YT zYW<T#*8`4}t-5cs{>kfrsL6LkpRU-vVbkwrC70)2oYC3j)SZ-<s(Sp9>{m9Yo5yqn zH>ff&&3ON_z$0Tld#k&{wfYYMZ~xvqF~z0o|Fbz^|K6$fn`y*~)=pfiz^nW2LBQF2 z;RlQ!$I3VT-G4G(`1>c#TjoFKd%y6P+R1sja{W24fB!XDH8qaz{BLU>d-UT5c46~? zxn)r@h3o&z{I~t`TKD3s3D17#=if}2zdUBonLMqZZc(f&x0EUh7Cw8>?vR!=(XF;t z##)$tR_v$8yXKhA&YNu%8Tc!XJ6I*2TgUn0V-<hd`a88BAG^xmkadvD?20XpGtZKJ y^W||yc)O|Y&KmjoTTg`9>rFVlVx3UmpL<GwJ$w5fw=JIa!1m_ZGv6Du7#INMgYv=v diff --git a/lab1/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp b/lab1/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp deleted file mode 100644 index 62b611da081676d42f6c3f78a2c91e7bcedddedb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1772 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 AkN^Mx diff --git a/lab1/app/src/main/res/mipmap-xhdpi/ic_launcher.webp b/lab1/app/src/main/res/mipmap-xhdpi/ic_launcher.webp deleted file mode 100644 index 948a3070fe34c611c42c0d3ad3013a0dce358be0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1900 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 diff --git a/lab1/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp b/lab1/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp deleted file mode 100644 index 1b9a6956b3acdc11f40ce2bb3f6efbd845cc243f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3918 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 diff --git a/lab1/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp b/lab1/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp deleted file mode 100644 index 28d4b77f9f036a47549d47db79c16788749dca10..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2884 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 diff --git a/lab1/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp b/lab1/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp deleted file mode 100644 index 9287f5083623b375139afb391af71cc533a7dd37..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5914 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 diff --git a/lab1/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp b/lab1/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp deleted file mode 100644 index aa7d6427e6fa1074b79ccd52ef67ac15c5637e85..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3844 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 diff --git a/lab1/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp b/lab1/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp deleted file mode 100644 index 9126ae37cbc3587421d6889eadd1d91fbf1994d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7778 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 diff --git a/lab1/app/src/main/res/values-night/themes.xml b/lab1/app/src/main/res/values-night/themes.xml deleted file mode 100644 index f572a0d..0000000 --- a/lab1/app/src/main/res/values-night/themes.xml +++ /dev/null @@ -1,7 +0,0 @@ -<resources xmlns:tools="http://schemas.android.com/tools"> - <!-- Base application theme. --> - <style name="Base.Theme.Laboration1" parent="Theme.Material3.DayNight.NoActionBar"> - <!-- Customize your dark theme here. --> - <!-- <item name="colorPrimary">@color/my_dark_primary</item> --> - </style> -</resources> \ No newline at end of file diff --git a/lab1/app/src/main/res/values/colors.xml b/lab1/app/src/main/res/values/colors.xml deleted file mode 100644 index c8524cd..0000000 --- a/lab1/app/src/main/res/values/colors.xml +++ /dev/null @@ -1,5 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<resources> - <color name="black">#FF000000</color> - <color name="white">#FFFFFFFF</color> -</resources> \ No newline at end of file diff --git a/lab1/app/src/main/res/values/strings.xml b/lab1/app/src/main/res/values/strings.xml deleted file mode 100644 index 716d4b1..0000000 --- a/lab1/app/src/main/res/values/strings.xml +++ /dev/null @@ -1,3 +0,0 @@ -<resources> - <string name="app_name">Laboration 1</string> -</resources> \ No newline at end of file diff --git a/lab1/app/src/main/res/values/themes.xml b/lab1/app/src/main/res/values/themes.xml deleted file mode 100644 index 3879ae5..0000000 --- a/lab1/app/src/main/res/values/themes.xml +++ /dev/null @@ -1,9 +0,0 @@ -<resources xmlns:tools="http://schemas.android.com/tools"> - <!-- Base application theme. --> - <style name="Base.Theme.Laboration1" parent="Theme.Material3.DayNight.NoActionBar"> - <!-- Customize your light theme here. --> - <!-- <item name="colorPrimary">@color/my_light_primary</item> --> - </style> - - <style name="Theme.Laboration1" parent="Base.Theme.Laboration1" /> -</resources> \ No newline at end of file diff --git a/lab1/app/src/main/res/xml/backup_rules.xml b/lab1/app/src/main/res/xml/backup_rules.xml deleted file mode 100644 index fa0f996..0000000 --- a/lab1/app/src/main/res/xml/backup_rules.xml +++ /dev/null @@ -1,13 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?><!-- - Sample backup rules file; uncomment and customize as necessary. - See https://developer.android.com/guide/topics/data/autobackup - for details. - Note: This file is ignored for devices older that API 31 - See https://developer.android.com/about/versions/12/backup-restore ---> -<full-backup-content> - <!-- - <include domain="sharedpref" path="."/> - <exclude domain="sharedpref" path="device.xml"/> ---> -</full-backup-content> \ No newline at end of file diff --git a/lab1/app/src/main/res/xml/data_extraction_rules.xml b/lab1/app/src/main/res/xml/data_extraction_rules.xml deleted file mode 100644 index 9ee9997..0000000 --- a/lab1/app/src/main/res/xml/data_extraction_rules.xml +++ /dev/null @@ -1,19 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?><!-- - Sample data extraction rules file; uncomment and customize as necessary. - See https://developer.android.com/about/versions/12/backup-restore#xml-changes - for details. ---> -<data-extraction-rules> - <cloud-backup> - <!-- TODO: Use <include> and <exclude> to control what is backed up. - <include .../> - <exclude .../> - --> - </cloud-backup> - <!-- - <device-transfer> - <include .../> - <exclude .../> - </device-transfer> - --> -</data-extraction-rules> \ No newline at end of file diff --git a/lab1/app/src/test/java/com/example/laboration1/ExampleUnitTest.java b/lab1/app/src/test/java/com/example/laboration1/ExampleUnitTest.java deleted file mode 100644 index 322ec9b..0000000 --- a/lab1/app/src/test/java/com/example/laboration1/ExampleUnitTest.java +++ /dev/null @@ -1,17 +0,0 @@ -package com.example.laboration1; - -import org.junit.Test; - -import static org.junit.Assert.*; - -/** - * Example local unit test, which will execute on the development machine (host). - * - * @see <a href="http://d.android.com/tools/testing">Testing documentation</a> - */ -public class ExampleUnitTest { - @Test - public void addition_isCorrect() { - assertEquals(4, 2 + 2); - } -} \ No newline at end of file diff --git a/lab1/build.gradle.kts b/lab1/build.gradle.kts deleted file mode 100644 index c21801c..0000000 --- a/lab1/build.gradle.kts +++ /dev/null @@ -1,4 +0,0 @@ -// Top-level build file where you can add configuration options common to all sub-projects/modules. -plugins { - id("com.android.application") version "8.1.2" apply false -} \ No newline at end of file diff --git a/lab1/gradle.properties b/lab1/gradle.properties deleted file mode 100644 index 3e927b1..0000000 --- a/lab1/gradle.properties +++ /dev/null @@ -1,21 +0,0 @@ -# Project-wide Gradle settings. -# IDE (e.g. Android Studio) users: -# Gradle settings configured through the IDE *will override* -# any settings specified in this file. -# For more details on how to configure your build environment visit -# http://www.gradle.org/docs/current/userguide/build_environment.html -# Specifies the JVM arguments used for the daemon process. -# The setting is particularly useful for tweaking memory settings. -org.gradle.jvmargs=-Xmx2048m -Dfile.encoding=UTF-8 -# When configured, Gradle will run in incubating parallel mode. -# This option should only be used with decoupled projects. More details, visit -# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects -# org.gradle.parallel=true -# AndroidX package structure to make it clearer which packages are bundled with the -# Android operating system, and which are packaged with your app's APK -# https://developer.android.com/topic/libraries/support-library/androidx-rn -android.useAndroidX=true -# Enables namespacing of each library's R class so that its R class includes only the -# resources declared in the library itself and none from the library's dependencies, -# thereby reducing the size of the R class for that library -android.nonTransitiveRClass=true \ No newline at end of file diff --git a/lab1/gradle/wrapper/gradle-wrapper.jar b/lab1/gradle/wrapper/gradle-wrapper.jar deleted file mode 100644 index e708b1c023ec8b20f512888fe07c5bd3ff77bb8f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 59203 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%0DV5d!l-uG*)wY`!)`RgPO_N1w<m=I;y zH8W-A)Prw$njF`i$^6Ft_q4k~xZg9=a6RdRf6`1>nDr$&#&0MRX-a;u%ppU<ygw;1 z{(^l^blb)Zk#5c{D$TzNH*Z%yuyI}--{lKzA<3F)iIUHfEw3f8T5X(kZ_m`eh_lbn zMoH}8P2VWz?`-_;nA@E69=!zabqlT*-ktDTPUg^Dzc+3_ZLECC!<3qp|IBjYoZe9) zkviqGLWzv>bvYG5SNqtyDKTt)#xiVk?HU|4rj)X;?`xMl{`txy7C)i4OkcZ|4;HA% zS~98a|M~5No2Azp%}YjBMIsOP9dkHrAmzScirtw>)1FN{CL82?v>|teGyAj)HJMj@ z#JR+#HheC<V(2whf8Uw|TW@YzmGo!Y&i{I1s@MDWJXuxrhso)NWyds~`#SCqd8U2N zcU_>l!KgX9ed8*Lb=LfOVSIh-FY4S`Tr&5{Zu13c8?2g5CD)vNuuYafAuC1X_3vqX zkH4)JxhQjE!og#|4WfmZXV*;MxO4rQjp;1WZH31}tyVl$%n{uoadOpFvz~9=d_}yI z(`C&rM$7Wl&s=<4h>iWvs>D+)D-vb>FWSsoU~qV6=dIF!^L}iRukM{VaJArm=A4IX z`mE1ClG*xxNoe{<mAbRZt9GvTe-^J>Q!TotnrAB4JFZeqkyWSM)2}_SQ|E7B?QLAe zv+Zv8%e*I+FHbB8US->)_wv}LJptc?*ECw5*;-hxS5S08G>XlzJ?Y1yvt5z%MT2d- z-ny(`xFYe5M&G%UHalMF%t_GlUbp-|KWdld*CUB%s~8v<ZZj}2C}D5zdBPSoLz;Q6 zy$87t8Su3IKlAdLh~OTsxUWeEU$4{RVR5`zefQK2jkhZ<|ICrAVUYKF6OyK&694J> z`Ol^G3=s?7FMO@2@S}6xlq)uhKFem$iMI@1l+qq6Qm1)2XRfE<xxSW!(r(wlw5YkZ zUv%DoJ$hu(Jz=(spVCd&^K&NW22GQi=W$T$aJQ4hwG58K{d=EirQQzKdo;=5SN|-3 zS*C-IvQLDf3Us&YUfr5}dGlW8|GcO^wagKD6vn~8&?bc2r+LLCi8(p2_3CpYDr-c_ zMgRZXbX;dL<D~#6@r>C~ImP-9wOS54IT_{(DJZtEESdX;Z?@uQ<JWI=8mj_w*Shb0 zJ+*3ngzM59IZhXk{dUOSn}0EEt-I}O`ES9lwfSl0H}C3b8qPoe?_Bxcd%yR6|LuG3 z@AHN2jB5_rKTBlR$(wX%&jjh&vqjANdc>Bf%1jhI)X}ooC}l}yQIGrf_76($;?HR7 zKYX_Ij?D9Ce3G1deB8|A&Yhk6xj;Pb;Nsn>dxX{}O$t9<!TXN$;Z~nty9DCSZ@Q=O zxVJ)h{hpmN-yiAv{0N)3Z>>z=p1m@Ldzxoo6nOXeY5A!N@q4<-6V`e>u)VV<{LpWw zih2%tj)%>PH6Culc4wsJ6EoFSYC?`#-O<0yX|MM1v5=qFj~0icf>$FFBLc5VT$pVB zvQ2Hng2x-GTzX%GwLF(*JvCEp+44DNcf}&6%)a?6;nqdn&DYJA&G0$f`K4^T@a0q= zv8`vEt88*t`=|%pPQ3Zi<4#y|o0#Ort0_U7m22bf&+_;B^DxQO*7?<{t*@&taW;DS z&s;d`qX)m>jKU-iE9a`Lqh5_qmu}fIThrZ?XW8u~vv+NFeXwrUO%Cq40a??mU#rSz zExWq4n)T1xu%12pHaMGaU00G6u=)FnW|{U=e0-<lu3oF07yIS2ChL^4%PJq+W_e|r z?9G}sc}>PL=ii<}t}7QU+h(z&>)phye3=&$Ip>$8`mc{s$*{cnbBT&inb1j1nV(5K z;*N`t27BEu&$E}hI_ajwY0j&1*K+!6_N~m^7&6;5Notyu@-fCkQC_x7wu&bE7OqKY zFLN>G=r8%f<!|*?dLrK<)q|m}>#V1p*|~mKM_KSf>umz>|H!%b@|CahobGyPxyqbL z9~dI7Q>(lVWj3BJK3Af=tN6nPvDCYttG?`5X_YzqO72|G3F!=}?k2gnXT5ZZI@!5q zU5jl||I}@ZXFXpMlQU~ZkHhA>JyKy^3$CoRbPn@5v|QAt!;tlM;p8UY8*37{&Ceh1 z<=U1syD4mo=8Z<4lc&O$Cdlk&nI_^~5*=lpG;3`FQ@V&v%Vv@5YS|G7(<}Bd&ky}z zpe9<=H~akOTjC#FS>q2)7p-B9pZdX+HU79I>-_`fsy2%rL|23y+-|7((3)#s_j^v3 zS(8@1)%amo=iv5~!C}|x$cOx@e>@KM&wQ=^V`a;H%^#L^3m@3jt$Yw(;dAiukF8Dj zH~hP=<ToSpGSAt>vP1HfcQ*A;T%i8Jnsa~n2lhXK2PglS++_b)-zA1=M$3vY?c5`) zd{3|Ro4x(@$t<r0S;rUonQ*r3GBr(|sjKpJea(aY58rdmJGA7$rOfxG%YEJbGlHFN zhL^O=ee>k$W>xJ>{bM}`rfzO>d+^KK=VHu-%}cval_gpQT$~w~QEs9YGi~nYN!fw( zrcaBD(OhVjmA&fmvvmjBCQaRz(mN+`evN62%Jbu<>C;aw|MtmYQRVbm7rHhV{4z_p zsWx@uu~|Z?<;Q}=o*j`W(#iLHaBEgj>i!*d(_gRLCUYUCcx4{z*D2}Goi-J}PB>+B zsc)NiY1;|IER$7BUo4993=ge27as7?@L9mj%~`V}a}Vcaaa;a0vAh?0CfaJ+(#r1S zneA`pC2P7bUVUfz&9Z;28@v6UUHEBYIx+og*0nvA=Voy$Zd}pA=M*$4o$X;|q2`i+ zhGs)O4Usdcs#pB)hYQ^g-Mh_id!g?`=7rmS<W8}^HY>d}<E2D-#K#@n*O&^@^=I5X zAiHmcL03!S(dE9;r<di<+MW5<vOQ;y$K2Uv5gKNudv={jZawf&p+)1n=Kb#xUpDD@ zov!IvS6#Nbdq%pQoYSw6hpSheynkNQWzod8D<RX%rew{&U$T1+qxlBL-eSXq1tmZA zLS^?>P5Li)s`}E|mg`m9QopO-nAHEnTeH%VRXXC}vH!m%-*zoxE}f)f>c<&o7rW%y zE7yI>d$gB(OFvW%xjfyE`-B~fw$=|#mVo`Lw=XxJc>B`#$+s^$Mb%a27tI&-*I9q4 zd6c*OBEu<#!1~zOzY;F7hb2zEk~;oiHTUo157u+D9}`%?&3;^9jdc4LhQMhL)3Tb6 z@UJ<ddnN3ml&1sxE{5_WvtBqJ^k=%IY`ZU7Fu^wUQ)J7p*K#hAY@g3Ly_0v}X&!7e zBYtPYEFQ7G%e$wC)k?;gb$$IR8Pd0CrWlKUm2|gSL1p@37O{RMm)NT-FGo226_sr1 ztjnCQzU7mh$3Ni@zs)Y+v2RR`J?(C2vzqhta-WQk?SCT!lbFKOJhj&=H67zwr?!Y^ z)!wt&5j8jJ+0K7deDi%t?Ct5BE10yS?%aLOwT0zSqwx;E1d-X5C3_b<PhFuJv1Ccx zl$PcapYyZUEGj5q+FGmr&wA!mnG*~2nyaq4+uzDLkvF9>OWOazwrLI%UvPAO(MfqY zReSGBed}DkfEmZPb?GX#u3pY@sBw<0-6wZj))xNfZ7D0Wb$eH<ZD@P6aohR1bF8{c z|Jv+Ik}>yj>S$I{ob<);eYs(&`MSdY?Sai#Ti%<tEZ_QKA^-1M6KRz_$2spSw|sis z^4^;Bt~%%a<(zl>h4#rSpRx5^Q782_i8D{^bz%37HolFrv5yqWx>>$WT9%i%*!@nw z?IW40qslkb&n=F(X=MB;@~yl6QNxag=vW{5CZAu^6V1N~H2DYleVtThe{$XNI4M@o zOLbo+<}$jKiv2cyRQTocx&s|MrWa+~f0Psd{(vF!&Ed<7g!B(MPAZb)UH60`lUZcZ z_iuU1{wuaz;`zz+&6C6PMI9UWv-=)pmQIHru<A?`m?}`swzgf><S#e-zg~_&M`bg6 zPOFfOQ!nYgTPmxRC)HGB(foC}SK9hVf+_w6s%^Ivr^g*n+%Dht@SSSHqRDPkw`^m) z7jM4yo5MeO)K<w2o=GY-ObiT?Y&eIEJ)x}<DD9k)nw$-3icOso>o4pm(sn;{d+e^e zPP%mpi)y^1wW7IZ2^^L1>``;oH}L(C7tyw9!`~BmtN$tI@3`Qy=;9G?{Xc=nj5m8n zd-0n1o<DPQ?sv=gH)r0pudn~Z6mUqHx$sG9gkONhi4P9Tw5_^|VoWDEcpjH(4*dFK zpLU#CR#W1Znj`m%PiIEx%Y@r3<7U58czfOrv3=)PZ&4CnQ&71#>+Kes<#9_xt9Eo9 ztO@-deW!FgUu*4}OS?X7i+T6^Q2LECaUsu7@vhHeRa?U^mv7dZ-a4f<PU`B#ZBoBO zQr5h=a`bgsu75@T&v~n3Omp6a?Rb8|X3vW2=X_q*-QK2|c;m#p_XRUveN^|mn`xUm z<9#zv#ww?@=ytwPnPp86e~3P`WbeC?-jP=PULwd^H%~tQbJ~q52Se4lS07b!R;*6l zk>YA6w!2{xOAZg?3wx>b1*V+0WTZ;|v8bNE6;xYllzQn#<`&!N6PxZbZ&OlK%X>7f zGcd+DQ7QG1!=)o4?_NcuN9<apEG)c3_pozY$@SZ__bMlDmr(oPA2>VYAkW@F&Z>_} zCp_3qPJ39JsA;H|FA(;+X=O5t@tFUS^2mSEU(S1(`WfoI-@qBOe5d4^L%c@~QYJTZ zRGKvyl=cbi=sdyZd`K@fQ0n-KKOS{IMWXf<biJ6)r{=7BVA;Zrk}5ZJ+-}ZsI>%z< z^N4Rjn$Wo`K4#Jj<!yg%I8!Y3bZ^K%?Jf5&Z1umeNWDby*5lHR$FsFq?k}$AnfSzb zn%qH?P~M8L6WtTv-tde+|JZhpM4D>*k>VNq71WIX^5<-*VC-f-a&dL%`|`3q+W-1a zq&}J=q+e>bJN%5EF#GR0p@!{SZq@!u5o|GgC6AhnpOi5bEEZv4(9>mLP{7fRfFxr` z%3T}DSrc;gs=fN=J&6@Moh=4Ad>#tgiSA5ElLb^Hm{fImue|d9G^yu|(EUAzoUvQh zif&!IHY)34*xJ|^O>0-EWN6*G6%{=_D>r-X?z`f<Yj4%nE%p8XeBaEIDwP~Re*b9w zeQ)>oJH_We**~9G{k;AE&i4|6x)1lWXX-!q4pulTdC6zuvI3b|D=&$he7;3tYLUm| zmvWEh+ej=?I6q<I%u8puKIPa2&nlSk{KFju*$11K%v@erIAPg`nuYNT3OyUVn@hx} zXU51ac^M<PWcSXXDzQ`1Q}^gzswkXrNQUc^P@L2ft2nj!r<X=5o;~%kq~|=}2d&=K zsTHLY?w!tF@_7!!`l-)%I@YmYXW0?v_R8f~sZ)gf5~Vo#2cMtpbbQ>Vu=Yu>)O`6R zp%Hv@doSfoTITs9XWGhWrayi!Z>}obeC#&U9@_)fOOn$kWc`f2w1wqm<-MgJ^Lp>= zt`}!{SySgf!R%A3RJ_QNvxjPxr5W?4_M2sfW!;fm@-`>yj^Go&cazkFmdw3WTsWbu zSmQwT6UnJ*sS}cA_zRRy+^sojvCTqL>n5Y$$<IN8E8HL7Qz-2W-Mu5<X79P`rIqWC zz2^?<nZ2ZPzd)VC<I^VlY&@o2h&v=dg;QQA)m~<a`4QgOOM4E6XZ#WDU7vDE`jO}D z4!764&TO-NWt<mP8mK(eWU|k~(yy<xx0&bdE{JvhylpM-*4x`nbMkf-c%R+I>%-bB zE<If;G*J0o<kg($i51VYmT{JHJ`~?xE^%>+<bztDe;JE5U*0k!%|va@xmA9rGx}$R z+D^N8H#aJ@H%q{n`EBRC3X{Yw#%Ifvb0Vh8O%L70yL&a8(y^$;hbq_IZqeOoGQ;HV zo80bYlO}qf{W@_)<mGE=YLjR8>{ytxy6AC0{UOeT=kdaw?r*mGyw|Mc-g_@<^5pK= zUCk$>r)QYYR5NvZloqUYEi39a4^J1nP_A1^d!p+T>$@+v?pFG6$LIP~*?8w)3A0nB zw(ZoLv}I=4&a4fWD-SJ{op^3a>WzsmHKi*bfALu4m7}yS<FstLmThX-g%z@=qbFXQ zQj@=Zk&m$Kx5CToZtdI3sM5Mq<!tP+Nl&$B1sg8=vtq?Qz4U;`t1sNO*fl%zrsrCl z{4+Xh)|@=`S}81SMdIAjtv}XzY_B;y?Lg;E-OH1t;(50xY|s^Ltt@7l7i~1jdu8+& zgCkGb5>}gDy{Ne1%<b6IPhJ{TUzBgmx4zO;X~=R?r`_>Vj(4Qs?)6#17dSK4b(hTY zl-^?_%hY`6%_`oH@22!l^-)&4c<mPZd+BWlP59o(a?V)RJ8@N*r&3?uw%%>FvwQMd zjeFN${IOW7Hu7=5q3_-+Ta;vLcZ%Ja<-rj7y#G?wnoH{{JRg_D<>fVTxb94dNLRbP z#$)^A<oxO*P1`2R{*&krGj*FH*~Isnw^M@0yfo#&m(uhmHJhwQvnD33k6rumc>7hK z_Vq&An&)EUjKVff*6KTPEvfJF1D3^S{Uiffrxu=cIhAD`>d<3ez5A@$?VNDs#ud$; zE2PSf2d{f&=g94${#MR&)kWoqC6<>Y&EHIEJt{u8<+?;RgNEnjb?;ff<rqE?yWHhE z$+MH;$b*c$02BWW7P`0JH=N43pC$Fy&&c=I+s-L-kFJiYsy);txos`So<J4*4=?jv zmChSJ6Vq1A+-WA-X*Fj<=OxKx&XglEf_$?#2ky3dU2nQru}^hvh<VREZ=-{ZL9t3= z#*aGeWnDP6WlN>vxhK0#vQ{q4NxpD3IA|Almg*$mHirC|-IAuNccb*aF)p0uv+^x# z&?D^&*H}w+gb&yyZ;zh$f#IFhUnxDmqu<>Ye4M$iaN29e`I6h$?pq@~rO|LJSLB*F zH<h&qnQzJ{9-Nf8$#QwT(c%qV9Gkj|W?VfUY-l|DmaUgg{%+0R-P_D3Yjq!6_s(IG z{lbsxj90h0l*jumONxqkH0$7<)Zztfn=3_T*aR9TUI<t=cYDS~rDcBC*XnK7|5vZJ zde1%AOFGliPHqr6?ZWk)*Ic>vwbo55&BGZx4Wf#F^%T8c!Lwde{dwu7oXHQj233U4 z<69qlc=GvaC*Rw&o?JdV^K;d7zV(~D!Xj&Ld7R)~{xLJGTYT=eT{C2J!X)o?cKWdH z3pi0y)gyQPW%-xtxpE8GORHwaU3^*nWrJV%1^1F)0<{s#>!dEcl-kF~JwNQK*5q~9 zUux}&TCSZr|CsrUKbrT}e_sC6t=C>zp1ovWXa2RHn`?}-PHcDhos{^^a&G>^=!H(} z+B&{J<29YCQB$(7*S>$jdD*j^Nd*n-YOL!WpX+~`Uh>Z<e)(s|e_TcV)sl-ohL`@6 zs*io{T+@E;{)2q4;^pVsf4a?mzes$ho|XSe>2tcGhq${Yb02!kX)M{N{>DHn>~_bI z!)|-{Q^dAiZ&|Xr_2I8Canjp_AM&Mq+HkWw*YcKl+?=JaqdT;cBX*o!E511T`R<=` zbNdVSpJT3Jzs#yGqO`Y6$Xn&m#_j5j=iGnB^}fGcIbr|NEgzpqb-(8Eo{?6{zxxc+ z^WQ&b_|0E_yR@!B{>snW2Abt>Cu~x`w5+Jw;^IRy(>sX=cD^m{dVKVwSi|k9YH43u zclUUoEm)m-?C>_h*VB{~?g($(EhcvS>dOONt#9=XyCt`Y@3{7l`_SDmCgHdH48FXW zyj7+nY?<ON16#i4wxvv5?vny;3%x%0^sSL<PK1E&T=qu2tua+qI}UptNszzorFvA@ z&v09S2={Zb9f?=cuReT~QfM<d;BZjvsR@_oeoc+u<+mm*j&XKDuhzF?JTLyp?i2ia z)?nYZWsk~K($ZcFaPDdk5amg~FLm1JmkR6aKe1JT&)<JMY*inBPp*;qC2MDALbl4h zzU0IY%pr{Gs}{H|urAj6u(kB4kVd7A_H_O0KifM@3o1jNAD4LeyM>`{Rdwodk)oS> z<{HkeKjP1|c=?i_A32t8nmYfSf4A$NB>&D$^HWZ^g%w!+4>^&xzf^Gf$MYq1ZT0Iu zZ=Ph`eeBtcEu5!b39Zc7-6b<+XU9RGxzg|C^hyrPa;~=0`T1O2%6|Fh&yOT@C&oy) zA6@>D+iL#_{meg`&aMBj+UozL`qqbX%k8fGy#7aeZvE-~&YrKL1Ydqh|F`#Cy@30_ ziT|f;{4isa@AK;_U;jqlu_@jnY}UWx`Ld_W9^O&h_&@%LZ2i@j@?ZSt{y!Ga#N|Kd z&rGp7NwO`QERA&z_Dm`~`BMIvv0eDOQ&p2Qk44Kg6c<j4_Ip-v>sqR6)ttxok4(JE zll8^$qv4@I%dL8sMYacp%w<^eMlUmC!t&V%@8r1#FqO~x=J8g2`jozXVl&OUG@dU? z^y++l)#*n{S^BOICF>gRU7PE5P-ElON{!X`KCpTVl-zthRr_AqLbFR*%h$}QW_@XX zNqvjd_07``v6h852(p{+Ud4BabB9~Z7mKG%A~O7}Q`tV6W$d`|^w)wfD%Y*!7OaW= zuyyygki4FtyKmccw~AZIocMWbQKw4PpSLeNK1`c(sx;`|37wVe?2q5><UPFIp;eW4 zoy4cdHdiytHFHkSO0u@(I<K)(+I#+9i&YjI%krKuT2Gwl+^zCD`L3DY+JAgol~+u@ zERnYRc+`#1KRIXjMPz*|jyY=e_48bF$(!7-s~(&*6g&OvrtX_;VNPkqgpzzG#cMgz z({$x#s635ZJh5xB#s)K~7c<}1X&cL^M%GSSa(>F<6aKN{`ztwL37#xe)!R0uo9Fqz zLnr-A*Pe7SNu4e9e(|y=$GUI6PWe+<l)3fZ&aPAJEXP*}dagTtW!r}37x`S~mVT;s z)-jYkbVc%`i_F%{D-+YQI#0KDcC{^uh&pn%^vZ{~6Rst@<Xn-x!4s16EalUpIV`51 z#7bxVe%i98{Md(pU(>v+n1#0XzS7D*o2giNrgg@W6TUNVAD%OdclRtW9^p%!8lP>8 zq6@0RPtOfq77(=jMljcvGojHhTCR%}eVz0|Cer)c!dZQmGxNQ7HKfm~_wrtMuArza z<7UJYy@KlEZ|*DRG+x!3ZK_r^;TrGB`kAIhnK9Qd2sEa>f7U0Qu*>nTlbS5g&bZU9 zUPXINKRM+DO`mvY%7!z)R!BBS3vfSvoVI@MKbg1lbC@nB=soAUD1ZBLOi_E=MAK)V zR%?Y{7rb7r-n3yo`|WPe;tc(%LKFL)zA*0UnW1+)T&{Kk*OPOM?^%l&7tRa6WcPJX z*Sce$c`n2`%e($Itcm60i?ew?mG{DqO^#gKM0(CIcW3jkcM?8zs((UQSYgYb)T!<n zj}o^YI)2el-Tv0j8IsF1OT<!UxNlx5k^lK+RL>Mko0r00Je9tx8Evc*Uis<D>=REN z-<OuyR=LbtETY1De(Te}CYi#sPWq;Pzu>axNqDvMy*jNG-%dX6$+G{Y-two}Wa(0! zC;UIPPHD5R*f4*Yori0A-=xhVR?`}bSyR?7k=!CMNk6D4uORI7sh!jE7Wg|V$**1X z_e*90=Ov?Eg5SO-<Vn`H<+Y_5FL<8*vUtHPZ{wF@dw#wQJM%5+S?-MH$2%7D-|yYW z;Py@2$J%S5Z?nnXr8Ny{CY50opVcpKXS%x2DgWMDlg&m?UN4`iy{GkFblblu!B3T3 z3!kiMcHY10&GMV<p6kDz_CE37!PS0l<XhP#1*aL#uKZRR_JjMc;`@!aGXw2-Tlcj7 zTPkniRlIuZglqokmHCT5D&BwM`qv~s{e*h#QS0>|J|A4Dp0e|2xzh>H60^D7jOUk1 zef^@b`RxLyEwTZtg+&A%o+s_7;GgRm80BCnVboVCwsxUPT4YH7b2hI);jb6`UM&rK zwK$JqOaDD?hkf!JUblAYhpWAB@Z@Hgtbai~agIPmUFSZY;IhYm6?oQO)Qj?qKe%E? zUi~%G-!E4im>lA=jbFT8`{w#3&L!+Ad5b>3kbdy!=&S6PvrE)}a7Ij@XvVUwuJ>D3 z$dZe(Qg_cv-F5z=b~bMP#fb;%HRSJ0wf?j?dws<_-&qESrv5dV(DqEA;+M-mqlydH zLn`%k6RaG9xxDs#56<jfzUZgMRN1AUtPO)2&lGF7X}R-PzFXQ_$<o0!t3T-KcgHOm zA`^LZ_646**f+!f@r62;s(8-c?}`uBu?ehScvZrdU+gYVbxe!EuCSM@RnFX6<9u++ z)!TtL%=lyU7FEBryYa>*qE29O+%K_XrKypUyXBLUc6&at^h@mR^R@T;oUm6gt&+jY zBJHQ*G!gf!p>{r|siMqVmfVWgRNVDNEsAH0-tEW@F~MBZ%(quu+_-4x(eRshn67jk zy1LIX>ZZ^q-U~PRWzIc1f3ebj+U|+RlwT}6a6xgG=fX72dFjl?TMwMrs+IEh2j8Xb z3+MA+(SB)NG5JgI^sUaawo8JR?D5?3Y~}X%t2WrJnWXWbo2S_HkDTqC(wcc)4||)p za0Q0zW@dh6jA}kUOD$vXmY_M6IjzDyt^00g_OUz?Qs+2t=}_hBv3vTpXA^~M^uv0} z-d#WVUx25MUF0vDFLQ%9^P$xWQM&ic8CoQt>n*DhWs}mFe)0QDK@EnJo4WFRtZf=* zK6<uiP4V1$zb`6tO`n|3;pual<(Oe_U4wmFXBzhf+nbC}lRTIAKl-2iWyj{+0}XYm zznpKFowIegcepv^N>JQ~KE_oykN7r++<vrw{;Mb(*4GcdHdXzQSr>ob#^JeTWexKu zi=u$Tj8XO;($Q=$|A_s}lUd-)d?loJ&pyd*_n4%A{eC%D_iAJNN{uC=Ii*ReA{p<N zKbw1^Kj~4fFMH;)!)5Go8-rz*mVXWIE_oxw-?}k8qj`(8%>CE`NBh0*2_5eCu{Zq1 zW!ubJIX0}$*j;t6LFLhb0&!p0YWX#`9KY}O&;2Z+A;-e9-}h=mq;A4iVS`;95jUCh zW8CZy{82ynGLYp(@`sa?AAGZD_`~w8S3WVmg6qIv!?b@cm0P3>?sndN!P(>aLA3dw z=9+7+n;l9euf=#pzswA%-gxilm*8KLHO0Ic^B2xvoNsUQo5yzbfqwyF%={}ixH)q3 z{B>&FE3l$UkNaB{7faiQJcY-}f39YRtiJeJD)-8SfEN~L-R3hKobB!6v_)3MTD|4q zH`Xe{SeKHA-bq<ijfGR9-Y?o#mzA%hZ}5Ai^84;5pXENuoH|z4DD+*j<6rTN?~w=o zTBi1_<ZIs|W#zkMddQis6O2w(^VEc%oP4kSGPM7Yz@+zK(^eZqcep=SJAW%u^akJa zDVh#pXQG%~_$GvJyEgm8bIX!ecEuk;9@BZdO~Q|U_ula5bi@zQBiB}cII2G}t-f{b zJJBeo`V(#mhAZNZ&Jbrh7kqmPd-1d8PuIN~r$*YZS#n>)zJp2l#OM53D=y|&UYngT zNqxWgQty`K8+N!{`r3R&^{C?!$4^H$9ey)WR;_8e26LIAdfFrQ6&_PoPv~d4@_Kn* z%c0B7C7h2=WJwyDIh<tN6sX&}=h9TJpX@J!I#<qXHaXb2Zr+4%2M#XuKe=e{CCPyN zg$$oIPS-ndF5l6rJLfCUA@v}icZc=1=w}~LYv_HUFY#B}ciDf(b#=1GezNy`_qS^Q zH~pUDf2QU2&DRA~BX;l#@(F*jQ<-!6hI9Ca>E9k!>dw2q(O<G!`;AfmJ=V+r1;utV z?7lkxg=s~NQC5$AvaV;%_4M9a+rOrJFURsrvV6Jz@bp4%C58WdEBBldWy}1(?4;D* zJ_~EVP^qJB6T-I2%sI`m%e1OFKu4x>^0BA92Vd{g>EsHOlxlijvp6lO^Nigl*`z<r zY6af}Z)UNsJNolR5wq{p6))1Zt@&`zM_5}cbno@@f)}O?#b%p=&wq$p;T6F*VgB)8 zyVoX@)fYz1^!aRIpMGBdT+||oZ~L4h7fFPk%g#Dqo~6UD5bg4R`Kxt@wT^x2^Uf_f zU#RsYaiKc<gSC${7rr+1)>%7sYH~h5Px!UEtw(rNoo*;LHp>c{{PMpgDJ7$u>Ry&U zS0<t9@?3^>N?{>(C(plIQ`&wYvG-)<o5GoI?6;nbb2vRSX0BgEUFeye=gWj9*{_~@ z{~}k-pAUPv<=-#7{6zRcVWx3@W2uTRTSD5LWSjO_OUvb}9Hs>`%$c)EjltSF)wiKp z>+<uc8k>a2&(7I=PrY|*?)=k*>KhITS1g)scw_E&&K}1~2h$ggufJ=bsV*qG;r-tE zji2K4`;7CNPvzgKN891_VZYV4d?p446IKQWdF%t6KKbeJ-At{Mv-2+{h#ddVKRq-r zx#yw74Ygt|@mTXc-G+uL-X0$&ZAjQue*V<tb(^=W5$TOT>c7w}{Smi)gZ!zAc|nqW zrrwt?KQB7>zg+L-dwctO#*77$?mXL*b~N2K3<>C6+_uZ4e92Djv)h<L5B4?1w!Juc zLqLz&Iw7JWEu!uB9K|5Z72jT5-t@ak@vfoH$1EEQk#lzTCNEQVCTHJyQ+Rwr^?!p$ za+1nzNyp1dLdz@ei@aiQ=Wjn0XuWM6_wthhX1Q|}!(YmL{vKnxbLr~X>xMdeH5*Sk z^ti=*=P2gmS-I}?)^h!y7u5AU3Rj=sV7&Ue)g!;~IX$gQJJU*^J!*Zf>zt}|>qU#A zyvXqj99MF-Glwo#o^HKqcCJ#zN>Qz~4*AP2-cIT$f4gyUr>(Qt)EQs0qK~OebW-kQ znZ)%@wNRd4#Kz~5V3DWDhlp9~muyu160S>5JNIKfe}AhR=en3FLQi8RCeQfzzD{Om zl7slS8H<W0d+|iqIx81u8Z_~*nDB=6xXIatcV>z;SKX|6CQ`2d{$Gqw-K|%};To6k z3ox6`x|e#>?^p1mEq;j;b7qxQb6jLTl5Kw=>*#xq+J&(k-YMdOYSp5GYbJTgN#;MV zoE#<gAuMR>u};w^HD_z%jbneeT~I%=Un$1k)rG4)y`?)KVA0oKJq1--bCyjG6*^NL z=<_W4fa&}TpE+l8DjF)f+`ncwKY2>$Mo-0P<DN59CN7lmO7GcnJmRyY+Ev+w`DKSZ zJl!(iig16P!WFn`N!WLdt)4fgO!}%>w6%{{zg=hDWvxH`b3UGU`ruX9@_=VMwF=8M zmIwyiRm=Mme|MVs?b+yQ)yr$WdM_gb!+RzM1`F(IH6XDh!?CzHH8&|IwMfM$KRGeS zC9}AsC^M<FBr_knpnGcIZLh-)0=Bc4^sfCV_P(4|K1-DOsJZI|F-Hw8ji!CMx0mMi zdfr^tRlhVru;v5vAC1DY=p(BX_MJI1bEa`|+V{7ApNcv#o{n5%Ft@Q;GB+*u%<hPU zg6vIGV@|0ZF4%c6zf$4x1BbSx<>6YMM<?8yI??Bw#I)kSzJD|R&N--g%=Dl^(6osb zS@%O)tR7FDU{q(h?$d`k+A9n7U#f&}I%<%Xr5d$7W$D}#7D*rY7JIBnIuWhwsC)Zq z#MS0qkG2M|ly{lWc4Aex*?DXEFJ9i@Z2PtgymhfE@xjmLT)gw^d-Ucj?&}u_HeTMb zcGV*8Kl@apXFXSJcI9U-uwC+SS45J=pLjV=LoFw{tIdzSoI`}!te3|ZK3$&~vDDw^ z;`yi#TiLp5bUXI&y8YUe!p<2R(C%BO@}Fng{TByL<(DPcORY-J;EVL!=C~!BNBM|A zYS=E5L&*)DUn<g+_Fh<Y<9J2BuS4ARpr7gy{PPcAR$F<-Vg2n3(kBc)YTx|lx9@*z zPU58-nmv=QFSnYZ96J+j+18flB^BoE3=9+b7#P%uh+@dB%ha%!_0m^GZIivFDsAEx z-QYAU3z*}O;<;@WgYWDaQ*Ib_9@rF{e}yx_?UKtpmsy6JRmw8GGcP-RpSCXZrBnE> zZm}gI+n1c){?Au;|2=EtX*r7GKNfs{SH0`~o#N@`&;R~@Ykr@pfb0LH0{d&$23)>} zLSrU-XnhQL<|v-{;TxO&Ji$b-2^-E?i+Ptx@SVS|+Ogx{?b$Xtoj-Q8G*^TjQvcw| zIX|g2&_?{&a#frD^ByN2Zq~Ug^3ighy?!Ex{)Z2XI`lh!BuT_iDiDe1d#t_YPpI6! zV-E4@FQt{@xE{~esnhPsZ~rLEdH?A58AsL{?2|vn|Ko$Mpgy;SLGqKSK~bA?f=^p+ zOMAieq-WjgXCa;&b*>5({5W*z=a(~IZhd<6<<PC8JKub{_2`mQ+P9{L6K6u7?wX{f zS!KA@gQ4o<nuc|n&f9Zbw}(%ew3zF~y!aW_B~@7~>sIZ~&}yBuD`(|1*TrX~<a*MU z$X)c(a%@pEiQRmjGo!zE9S4VxBx}&?nHNh+uW3FHDfT=$HDufQC*dN&kGJlZ+;H7A z$<`=&#?dM1TBV0W%*;ZJP1oOe{ru!=qs&<;FC22#XKuR|9P)PW$B6E&hpO((K6zU^ z>Y}0OHCyXn>%#i?D?gCg{3lO@Q8zJ4N<`qC<}|C-1qz2*o4y|LyKHcR_i}XSANI91 zFDGqNOwjvw?#*6)`{<Ook~5cFk4C9?CcW_dzIDT;PX*zTTXmMMShjUh)=j21TUGC~ z*2~iJmu}kqU+r%~-sxwra(3HjIw;8hE??-E|LiKSy`AD|Q%5neT-AEr)j2;}FD0)^ zeZ0$RZ|3S<Pupx4?7k?ZVdd18^dh`T{IKAC;n=Ogr@3d=IvsczYv%oR(Y=dmA9%Hx z1?@!?1mCHsp7lL(;vZvHOb5gB8GL$DeKW%=CwJBRNA`Z^loYP;I3_tq^rNz5=AVdT zlPkQAX+2A|>C(CT_U;Lzx~A}yCxHv1@104ybkU3T>XeVc*M3UY`8j%?{K2|j?Sr@E z{-l?odz2nr`K@1d?8nxQ`zL<r)~P@GZuHE+U)*kXUBD6fls|%^lItJ(8~y9K&iZBN zn^P?_XI<%%yc^c-^OiSkhQrj%t1L1(fs9OS(!06)^0HG)ug`Z5ZVT3ODLve`F8H9E zY3<>Si{noA7=Ozxn%%Phfv@E4AFF%zZ@hgwNAFi&9`}pfcXN&I9g<xoykGOu+|m{N zec~p;NA9QoX%;qZtPi?b)H<g#NYu?#`_+r<C6C!YzRk5Tp1yn4v$wX<-E}MHSM-0M z!FSwkHuu+rVCFd`+3WSMZF(?!>dktk^UF$Bt=jm#<nQ00$7yNO)^;-4ug>Z=gzeew z^7hQ*7y34Q-?!N8-+lT1T_vx~uA-9x9lJ6#!>^<U3l}W;dN$w1=iXkmJO3~5+_P>{ z;r<Dgi)xDgGrYb1>(CwhJ@3RjdW-&ZTS~JYRojv9=99{9F|8lhoHq7szbt=xi%-Iy ztLY0iZr+k7WxgYRm*DFq=8O~dSIjOBm)OKw{%QZ=q9SYG?*TfOZ|T)5{YeU(UpQsb z)t2X>-)~;@uI8>ez3J*E@gtR&7xdhW{w)x>(EOZ+?Y)LFo(Ihqyo~aTLZu&V`S)R6 z>7=?V#-4na<+cV$oxk|1ZWimT=8sY>*JG~sU(mS7!=v1wTrorCX7Hg(pG#*Lg6$3{ zFFCnOi1~<c{(`lQmwdN0Xe^X*Wp|5N;yiC#{}G|fNkW-Ezh~r6R-O24_D2`dx27zc zKBn*<y!j(yQQL)?2h5Iy{?m?eK5n+;s+3ixYWPLbm&+0r9GpdMO~1_JeD^}`#$xH4 zi(h-4Jht$H8Q(fS7Ir7oFQKpQ@hG_@^ZW^Tw~#^Jt!dGOBWlND&g)gpc|Gs$k{dA! z{Z=1z{+7=QsCuB_9ArIL_wx2vCa!5+U*s2auyDE`<MC9ywB-E^dG78o###PHIum~9 zehDvJ(RO$<Z@kT~WVydy!Cd~6E(YuE-N7Eby!_Bor5!@Tsa55P*Op#C7Oyq`!0M7d z|33G3yLuaSBxUCKPTIPAyWtiog`mTxGB0i8j@nLrW7fCM%}pcx_`4k^+%;bY9?EWc zZ__*Zh06A7&4<cUJ|(Bj{b}o<$Z_%W|HTmszvqf9a@DzbGg(DH`RLcQJ?H9V`ggyv zcPrv>@>8+S{loSlGJfggn3~#7j=<gD7cQJG=o2FJ);aV}c;S2Q;;tR@Y~4C%D{4oU zOuWy(TlMw4wb8E+t6rbwAvOIYOXR1w|JY-{*gR(M$p2nxb#g|t$a3MED$AeUD?XfJ z6Y0svK5w1UwGDM0Hf)uWD)y<LHcsEuBT%Fq-CWAn9C7$^igHJtMxNoxlD#v$cb{I$ ze5hVfaALC6mm42n?r|}Y*-@e-v|g!@`{9q*8LL&4Jj<`1-mYv^CjHoSiPjw3{cDuu z7Zep`zkYIVt3~PZ&L6@lUp$pQiY(3IJ>D7ixNiCDBbNhScPi=K{rly==ys3piVM2I zzYbjLtzwY<&y2d%p{4%p>q9II3^kk#3<lV%-r&mOlGNOQqWpr?qLR$iVvoeUlpNSW z2fbmCL!e_PZBW$Fy}-nKNvvD<q4C<Tkf06I*g8L{I%<4ftd}@jr{(UBn^PWz|E+s7 z`LR#!hqDJIkI(!yiO(qcc=-P%w>JKJr^c(YWGlbr_dCUP&+io1KfgEo@9+Ee|5!dK z?c-h`9LOrnctt_#fW*B31IY$|sboftieSHclWt9E%49X>N@LD&xYBQFxli}#9+8g> zAvzvEtiMJa39{9D)FpDdXyT5h)pdKM4^&sgckwUTp>|RJTC&KjCeg-cKZ<G;t!i`g z>dN|*tOR#EJ-#xl%$a++sj+0A^|nMcWhUOo(`J^MT#meQ$uf4qx28m?b2A#$uWZ(M zAiF&*)7B<+#xI||WY_KDTc&Q&n;glhyLZLSwmIUxaq6iltiP7)SWEidx|J2hpMNV# zZSn1gKf<nEG=G-UEqwgK=E<`>x1Sa2Qz>13NxQ%(MC1B~L&9!R{a-|uSswRjU%r*+ z@t?Mnxi4<DIc(sOHa50g{y@oR!-i>-?9HV2&b(mUmpJoF<+ZQ6YM0)m<T;zqE$T}P zzxJiY`N~3{m3lMhwSBt8@~XQ-H%#s3Djm}aH@9!TR{L(RtoxG1J(t&>NsenjB^+mQ z<3#f`!<%<@ELOcH`S4lbgn$jJ8cvlq?%FZY#8f@qxc<w_82isvjXS1p7OrYs(x+Zh z6VSG*f^j+PtZ&z5UfHC%ZmCk|lmi#DL^!wDE<9^AcVQCmYpqL0A17-470bB4y2>uy z>R8*p^EbnGF7>ul-n;5HQ*7YvZEwz<osw6!OgDGxzH@uq%Hq;>7i*a%cqOhp@jy9p z!dfM6cSpaYyg93ObWZ8gt<kyg`_1>}bnWO*JX$|ojxPV<bM*O+rH{C4RzA|MS^G%3 zM*BiUWmzTDDJjhb@6<mS`sN*RI<?KLyS!Ro<JpUC&mwddU(=AQv*QWBx$~5=vOKqE z-+_&`*Z<Ad5Zvc->(r@mw|6&H$`ndIsC<<%5VaOuc|ctM#pMrm$F*iuEOBCQbommt zGGP^$Zr<OmHTsWsDR1BZzwd&G=HpvOfAk7fu1)=Le2I~pXXZ`GziJobF3X-;tz+xh zJJs~lrjIwb&3!ZJ;fH-&LLN`dUFG{aEr{vHRtf!Dv+a{~k8N*B3g!H$lKL_IU;B%o zRJpQ<2Q{KUj8zYO=J*uP`(Wq7x~^pLbkmII{wKnlKJn-#_BAbD|6T6Ld%Y#IH(fJj z6I>L+&G2Qx^kmsz7yLz<kH&ux;{3C%d)CwH4?bU?J^U-UZ{P0SA1(%1@8wRNIrFda zU*^gyAH{F9Sv{KSb)mXmdam*Afa&EI9lk7lcDT~S$Te8*Ec5q*Cw295?&TMh42(B4 zhc#O7@LB4ca76mcv%)nyZTp|UTd?2c<%!2XI`m&G{w5sttI6(qY12K~IbRYoe_!;w zA6s$4-JC7*hr+pC$pVKZ9BsENo7?v<o^t%*aZZ_Io+dkU$_!tb{JpE9aAZZ^o->6r zHVXy`D_VL>H29v^-BdMuX8i%nKTcQHOB8j^c@lm~bBloK2`Qx)3h#8b-hOk+vZ|)1 zt~K6Pe<R<dQzsPr>i+n=Hkd7N<hw<GxaU8Qjk>JyEw@;|SD*YZ;LGJEZ@4x5phPIE zUF&Hs*7ddx|0gy5>T6#ST<}re$0lLf^}EyJliCWycmI(`Ee}`OuH@gq#K2(Bj&lVg zbgQs)eqLH;dTCK2qKnx(IoDs<QQ&y`!Y{WTdwI`isbLb$<bSw?i%W^qBh*LKnN{fi z1l>7LJ$6poy;`kK%U4Bh-v{O&3ww;qxu>Mgo}p&E+4%GPzi;1tJ%2xbKjQ+X(^g9k zTzZhm^lVasgKM)pXNAv0o0+Ue{wHiyH?KH2iS4|E1bd%+h2LUfi`?l41KxJjKbw}# ze(l>ewrj?BznZ?g&9f=czk9du>ORx$n&0<6Kd9L3RKBY2g!X6dujdSz->xne@?E6y zs#o87o$wli7y47nC62^x;omTCo#nc}>x%De*vr4?BG>o4_n)uveV2*qPSLR_sbPB> zbvrxCw_kos&g<^u{(d><Z}tA^-uC-sW|@tjPRH!LTL*tFot*BK`twa@e4dnE>^sG4 zb4;|XqW<OFd76Fd=c;E;FSFKXm6U{k>d~-P`dSwIqvQVOC5vA@zFGXD?z_?|m&2~E zI<MaLZO`9d^5UI)sJM;ya>E52*Cl$i<yxPu`L(aM=lt`BSNGqFid`T2ecS7+YxiEC zoxhqbC1J+F8BV(%{$kAEDzW68(U++|*-{d3G}z2!nyKg^Jz=qC@c*Bo3dfHs=a}`q z`OBd8Vf~~-|HEZ|WhlATwut>&^TG1r=R@L7^O@Y9yIVJ{jy+@i#r*9217~vnYaTh1 z^G9ThfnQ7Er)mv(*XS0;EtMUKOCC?)N$WOfvv*ifAQ00o{X)`h`w=y<s#Ux*>>d7> z+3D!9h(Bs9{+KHv{z&xAyTy6MzeK)pi`bs=Tky=!VxdH7C#T58y%&xN-zXGSQET?m za(s8lR@B3XO>^<FH;hjF&eHx`jwX^RZk$E&yo*jM6t7tMh2bRE1WnZw3wVsyvuLh# zWJ{gkdPV0e!%5Bwn}k#pn{C3IW@Jrh;n~zRYpa|>C8N<=7SB@(p{ggCO+A9xZaSQu zEvLZBXe6AK_8)Cf(EZN}eo;;a1{o0s1`X^@0cg^9tw>ESMI5~z{=HuKx#a(Ox<8*h zjxb`&;SoI6Fd>JBg+qJEjTw)wId9GBP+V*2o&MY5n&xuh2O_gBUMg9lojYs7yOIkt zXNcuUnJ*N+Rq}rC@AM~^zg6C|UNYH2<FDiUs(Igkzj<!E_tSgvc(x6!|0jLy=y7+h z@NpEqr}a3OtI1-y!=c+hpA<^I=Xf~R=-$!?JonZv5cAiV(OztHZ*hX+xvN6Yt1Bzy z`QJb9mVfZjb6K513;)MIBJ*ozg!{LD;5q-ivcjyT|HGd^wfdfLdH#pOHuaO*{aZiC zoS*;fp|O#j^r7bwjofGcRkD^p=3etiyz;ART&-ox`VGI%8z1I2T2@&%@1*~U9V-&7 z_nmsOUen{TP;*?EL31Q)_=m3oaZ@gA*l%rVapA6^$&I`B&5cYh7*CRT;a|eb!{^QM zUFN!9)>}zk>wELI=qg+9i$3(n&v^Fst!rvMPK%Uq_NFq({+<*o*HV;}bpL@Pe_^Gh zVP(Pn6Vq~UyH9f7D>O~^rC*N<`)~GLT7tGyxGYrDXIkFf#A~acxN>pTK{KPbosTS6 z?q6`E^uUP;|F~uR4(B|#ExfYi%$pg8dWp{cnZ4Wlqob@AZ=b(ui_G0@`!{FiHZ4!c z+?JU3GU)D%%!zXzSDm_-A7L`<+LV^H7mGgJRxF!)EtqweTSB9svF|M1H-?+4;uDKP zwzF*wyk>eQdD)gTif4@~-pg&eyDsLF=F5jnYFa#V=Wp41r87?V`MuRQlT&!B*SCBX zjrz4a@311LQ0(gODz4XGPMKG1E3iSGr>N%i+?hK}(qCGhz4TqW(re8{re>bVwiefm zynPL8^0xEymJ~aDN;~K^)hTq5hAZnQqh}{vysuwkx+Js7s6;V2>t&0&u9Mp|p~&lM z-DMLl-n|)fu&l5A^pCcl=_z}B-pOCjU0=0CdhQg~I47H5|5G~GaPv>lbYJYAucv3f zBu{Uf&#~#(5@(scT>iAmbes3)oV!AWTp8CaBBP%xH%~E;@!<5`F07Gwas~fC-BX9c zMY$#%F1s*CW%l!lzwaaj<gV$yx8@F;eQoIWq~*U%+-^QBe(yK&(ytj|C+@t6v3}3- zvO_=Q#3gy1fQ8FfYV>(<%uDf*4A)$*vC;SRJJU~<NxC;ztGJ3;Z{4wEk&@Xa4$iax zcbA>u%HQbK5%$6Qwpsb^jaS}<@I0EWa%=srncsBf+Cpli?=L(SyQy-)gsr`vdn2-h zqGIPNseU*ip(z}>-)z6#B(u!frf)myX01wBp6biFx_*lF)UNlBs&(E<na;OfBPY84 z@as^S1KFW6F59_!OKqDLYpr|yTSeuq=2br3^{am{#syA1?kQ@Y;+ZPLd3IjFN9AWf z4256sJ@TZ*O+Rpx!OBPKe8)0H?NiOZDk@K3qVb}yWxnCp=cz30Kg4~0s0zQT*`->! z;j&K3r9<9#7AY;Sk;$4l`Ore?o5A~o3VU+@nlk@q+aLPTI_|HW`^vzjr)OofiK@xZ zZ>?31ywm5oez|$MO>MvHAIGEeAJs+cpZQ1}50tDA{22bn_t^c=Kg|E9Y*>H3r^BUx zj?tUW6P&fDIxFm!FYhsQ_IK}DvtHA@sCiOiYxu$^A=j??RsRWketGig8VifWnak&V zUw!2Ed&h{7$TdROe(cLnz1vikRyyUl)Wj{78<*}{xA1vM(B{9@t=o57b-uk{_Uf;d z?8&GZ>uVCk+)u|_JX^K8qRry-imt``7QOmZcV?=<oW<s!t(KqGuIS$Cu;h=fC)Zu8 zq$e_kUiWqvYVhswE;QSCd;9&QC9UFFoN6;?UHHj5<NSM$TI-bD<;-ICl3w=<zPf%} zGI_S<E{8;(Tgz57ADt?n_9vrAb<)(p`~1w$IF=cy-M&)sI(>4EkKle?yBwEWcV1pU z=xg?))NOzIv@fS_AKE2$zrTyidE=~qif0zrJ8jK45O>FY_w@_wxMpYUKfgKN?Kj`~ zI@Y(=w!cHS+<$-5{PMojo8!9;wr5AR?@aEVS!Hqdvu7E9Rp;jZvbif3ie4~a&#d4J zJ-o5ts}55!2jBTcX=0zYG`wDZF)^l{rFT^^XTHFNtr8kcea>QAuHE2qI-m4YCae9h z*8|lv((C$E*E`HT`e(I{PMF@}s1p$m#sbPc7PBrqn|SrrtcfCff`om)Bv?5u{r%FZ z!Eage<_L!a+?*8`Q+4{b#<^LD?eE!Tky$L~e=K@^g6A8dz_dX7=A}uJamOz6Ogq0Q zk*)XKO|Iu_Jm;(}ITvP`UOus1$vEPzjG1+NHcN7M@wRK0(dy@}#XBU=FF4G0oVT#d z`L<3{xc;Pnf;O$`0;RGS8eL8Dl(Mf~_<!_lgwy|-(l7W^S#E1AyWLsDf3%kU-Elvk zByqW;dAs&c7x?zT=G{?lk^e0Pi4EVp3pv_by_df{W}p!E#=~=sh4ZQw@9B$P*|P-s z9-JJgdU=1?ti>g#*4y;TM0Fdi&d5`Iezf|;;<eW;^EJ}-7Ur?#mTa0>l+O0{^2Z>L z!%9YTTXx9*;k@YcNx0ADSkYImM|w65=9A*q_;OrYoiXj?JM)Wr4$GB~)UH`^lKByj z63fF6%OrF5@u`a4GwIfCe_rr?Lqy)(quWlMd8I1)E5My=ic$8~)lIV_OXX&A)xX$b zG+#|AdQ%bK?e>$*-@hD-PT$a6XRYt>^6^ezmMzm#u8Kchx9G}~khMz#bQC-jCx!YK zE1&g!5_3&isU-Skn#FnxgPtuci#;lxL(VHc`f<XexZ}&LMZ1!}EY@e=&bR%-nQN_c zLhgh{9zSj)$FWmxf&t^<z4zbU<Nx&c)al3bP9J>q^s&XmUs}#=td`%__I<g#n<@7r z+o>K~@oo=42fqpZ#t}X{&vZo3jXoN~E1VnT!Kut0oZ=&4Y2#5Y8gyH!owbXvLujtu zz8L0jJ8nvK9bL*GnzNMG(qF8tOUPNHL+_M_dh8PBmXNm!TYo9uoTqTF=g8{dEvtlP zERQ|&JVRV$tBa&h>*mVv1&Rf{ro4?WuVr&=^ILDze=A~+P*s$cYN2srqk)J|V0lGH zO<|jkMfcN+8IxWLF0z02G1)tC`m{xQy6g1z%u-_cmaKfwC!KL(3fHQ5*N9^?6Lbsb z>Q)&$W}ewT%SCy&`3tj64;ili>)jUjaQbmuxjd~`m!7;*dZ^p<|KWco)LzAv)NXFj zJgY49dNIhoTe{_tLx*(1cXk#emSpG^z(-lMHBO!P^3~Ja=Bw}JbJFvw@41stw6xA@ zpFHEc^(hnD-CoF-k!mt9Frb-VkXV$Mn_7}uq??zRn_7%y3o{;r_)*({$vK%A*OXqp zW53RZiGd-Q72{-3kaEW)&;_N*CC>S|xruoxKACx`&iQ#|si3P$p>sGPvH3!dBDT!j z-LG#cZQEMsY(J$xNXvhjfY7B36UDWHmyR4yjJ%$kFrCMFas8qDi}Xz{9+7|0Z*)&~ zLcp{wUlO0+v#fr<v-sIP(1x#nYyoaJ9hj`G%6MHiBs(1ce4tveB2v~;wo;b0t>Ws} zn8@UgwBqGFw<g}-C>bWbE?u6#IyZVt#cpqpRS%>0RG(^<extrX&3-p?Thd{1zmtM{ zE^qY?yRLinHnZjq)&4(m{nc|D-kkV;E>|%(F!9EYGhes<pTE9Fcv05s(3OI-^Lho_ z4(B}Xng2OxdbQt6*;bY{QzhRlsZERCG>O}JNh^2zmNmMI7GzKQa%<W_Tb&cV-*-yf zXiChEJ8<UU{nZj(aV4i-@m!m7=&Q_9T`wugp6l^CyY*x5OTW00yyI$#Z2#$n3$(2x zX7#Qp>U!tAwNxT3klQ)DgR}Ht#xLi@oB4MZ^v_)VYn%KP!^8(>&cAlOHVQnluTzN6 z=gwj8wnMyXEsB=wI}@up10Nb02bMnMsoti(+;?Hy1&+ER*{c)ozWHh_P?KqBYRt1< zj4wBDo=a+3+KLzF?zefhE}k~4PS?4<mBoYOueDOjO3N*?wyd6<nv(pJdxQKFm%{dI zJD7qa7G9NMPZ0IoRIab6xv9r$yIUpWUGq&+H_yg*)a-HiVi7Oncv_rW`N%i7j{5mw z5sKWWyc6brlU@~6H^+LVNX6?fZJO`xYz4dg9x=)V<rVa8d30mWoMf5*8B+geJeogY zz2GO2^HaW<*e2^Y>!xl;@4Z}a-nu!0g@NG>7XyPeX3B*nMZ_>B?nJpZEIM2|ROFwZ z(a8e_PlY%=7K(1T(z4`;xA#`hK(Cd(ZQaY7Zb(`Cv>6DbJvzhk(ErD~sC~bq;un>y z-Sz9u|BsH-x7YgV2?%ALGK#c({-*ZZz30}y%Rarn?_baO!E9fkLC^Qpngt0QpKEq3 zPGBq-)p;bRZvSNUZ>~!}JPsZ|@g;%twC#+eT=HSNKXfw5+r4$##@<|Up!58X4Qk1A zU)Sp;J0BD0IXESA<~^Bad!g9m31V;d9K0~yP&aw!p6!_y{9Dc{6*@^qU+>DEm0Yyz z*pxlFms5Al+&I^1(SwYiizZ&^PD`r0{8h&HdzkF*6pMM8JGj5yo0s-<=S|kzx73$C zRFP!ka*KUYu=L5yZAT3xI@8Lw)anLaS>vSi+HzT_!o`VV7k9TUpXsW6-r!o=`Kz*< z(>6wLU#q)0pp4^F$P<$r!WY6!kE_Pq5j;34!q{hD#JnYMZw01%hEJThWlebOfr90% zy#_Pw7fxMcwfN1<qemu%dAa#t6xlh+*D)cJ>(aWy9m_;dAA96@(l936fotpMWihO8 zwmIJEYH-vvRXREOu}RayXHP72t_nYK+nljV)Jr?Pk0<U#)vSHqQiu9_+F24mI+(9o zkZQANLE71-rIku6?(f?oZS5jttN!n|EVIxo?b+6C?^GAB)oJ@vFB-mklGj{refKpf zZ#ONL{_Z2UEh3%O=5X%H3Q=XAzsujQs^ERBrDmY_*jqGTLH)6|XuqS><eGHhT|GAU z7c%6p)JTYKTbabZTdV6vaN@ybd-kne)UsZ3!J)?0hn#2f|DK}iJ3UnJsL9ehJF5im z{#3o=<62r%GD~7s`gX%Yr_y_xQ@-<@&Q>uz{G<C9m+7?=hp$z*T4x%jORWDMSsGpZ zdc%rU>s_pj?s!M}o-H-|Wbc@>QlKqFeOvSwDfO7QK9j0A_sTEIpCs=zakA@t!`Qf% zy=P_G^fn8AU8vStW%fbNdtH<npUuZ@mx8q;n=<O|OO@))4!dU&aWjcy`|i?N-+vmd z+%KJZ_1%W4CA(AST}kO*?6>^(zReFktoNBX)=RY=v^SE_uawdknz~?SmT=?C`3LHj zwDK=DVPiG!G5oMglxauH=?0aL`xKsa-m*EFKB-bRJj=~n<?ZsHSvnth_VNBNVg2`} z&1LeGwF(<V)+_7~Q4d<TAp7r+D*`G~?wl_qYV{Ml{GM<eTYYU6$C0eAx}GP$R{VAG znEmmYW6+;3_g{QbIJ;BAetXk9t|`i240PhHn@)X@70WDad}vv-eTksvm1xKNISMjA z<d_SUe)k(ZIR1-YLiLn9Ux<Lz#6yfP3t87++4k?J<-Zoc2`sNpKM9&(zU+js@srl_ z6a1fB@|!2vD#iR^yUux;C+SP?<*cq3*)E@NKa<*iD$wAb$i8zAb$<!JRQ4`?Uwp3g z(H()niT{o?^xWJ(VZy`Y{mDQ0Z|%}#2yA+2`|v{a-_Io#lfuMV8TJ<}GLr4KKc2w) zP(7U`dS#>4wwJ3TeIIU{@%$evYMY>T?YT;KMg|6NCaiTQQt{+ilwO*fnpfglk(^pk zf>_Wp@vIlKp-8L$FXP2qw?*Y@zdH18ODOxDFfJvoLk|v3dv`f=hFhA@$uld~KV9|U z5c`LPM^tn}w{WBtPOdI`U+#b6_wm=#4aO$k8VRRca>Yx<d6}Ni;hy)6<5l}V+u9{@ zF0L=W1|N03VJjshqW5%$U`Varja;$*8B!MlmrR|d&n(5e@{!v7?$(k+!cD^Qt1fVh z%DSK7R(cnE%3@hkj)J(>nIyGKtDiU6E{W;VYn0xsvT)(je?^WL;vT)7Z8SsUXUena z!$%v^I@PXD4-=U3%P5#}_p@X9ul19cvjw;b_Hl|fowJW~-SFG=zn-vW|IJ52x=+69 z&zQ<=C|pufdhK$h-+RB^#;lbaziV4fTXXBmRO^VV%a5(`dYwJ((Sn}Rvj%HU%_&`+ z{^aYsZPv$wpVS@tR&se?tL&LmVg}`W#>=(L)*SV{9s8RFHC8s?fAmX|k%1wdiGcys zl0v#A71W|ZiWRh$OmCpC_hAQt+RN9DU0J_M{k)P1mz#~*QU%vQ4h@xx`^#Q$QoVbk zEcn-Ln;*=70w0;R3i)uwMwC4}yYGA3%=!1%=QDh_D8Eoz;8ifmM|X!=OP&6lO{|}T zm$m#)+L88n3cKo?Qk$opoO`rfUfAdf|I18S_KfcwN1jS+lG^n-1>x#88i^Ax26ZM# z94UNo)4Sqb>rAnI7jh;Q*?TVif9%T~f47@C$F8VM$$EZnUHODtKX#Q#$p?w##)o#O zdM#YY{C@5Q=_7wvecVvy6*%p6i~Y$fui~dXaeJ*=P`f)xP;a|+{yw2y|8+UcZ+G%X zJuzN)CM`IZX<_5l%xxULTXMFgZ=QDac0taS19gFg*;=yEmIo3A*H2WI5r2PD9yNS} z)3~lOu`w{DV=nbU3txYvq&_z+x?DI^;_l>Sb4_N(b!^F881qCa(@A>kmIZ6?MCl!k zyKqgci{o;N5Bsv21~Ur;-<SVk-}7VHo(~FojiHgJpHAlA_f!0jq~7!$=Tod^-dS?G zea`2(#rrnzzx~he+4uUof2;>i|4{46wNQUtBf&T)+f{yAR3T$N_sc~R_c|X4=(&F2 z((87dx>3eaN>XxGPx;{t{kx~QGF?5YIKmIjS>M$vcxaWy$<Bi!&T)74sj+#xIkxFK zntk4u_l!%(YT3FK*RO_Lyw-bVPFlZL#@x%BEwAcD&1$(jb$RmAr3;^JT4{OvQt{1; zhxaU85w>l|s;6&$Mpwq&dU9FH{EAbf*6h{aj|n|WQ&}u}Y1%srWyL6NeZ@7;FC9(2 z`pm0oi_8B_(<0C4zxvkIvM}qvkM`_SQCY_>1Z6t=_s(9uI!n)Z>GLg-$2%V9TP%L6 ztGo7Al$+D(8S^f`JuH+|IRB?-^yVw6&eCt=CkV)x8_)6(O-$=reR`Iu{<)UJX;G$P zA>QKI<(rR|9Ok^GZDqXY^-aIfXU8||F5G>I;qq&#mCv)AUu`*iGwau@Ewjqkozgh9 zLr-yMBFn_ag0Ri$*EKh5-ivphwfAZ@@0`vxD_WEFqE&c~XRo-le`1d8s-5aDwk%v- z{YW|}xTenNN!c;`hs$3*`&yxW@>Wu2>!O1vs<Qq1#Y>eJM=nyxvRnVu=yKG;1!<9| zL-s8E6tq?_uy2|W)9;E>*(G!N!YeF-x_52lag}^+c-SEShwufF_vx>5KlUw?TsqI( zWPaD8%Z)|xg_bX0$Fzp~Pn9m;F->1O>u$!Lt|}#2<&XaxpI)dsrxTU=c8Olps@-nc z0SmNl^h>MM-aM4Kb%T>O*S6&Lp4nV^iQAiElU^L>V}1W{Thn*L#SfTkG!|~&#baa_ z^uf?B@#3ik!Bvf0I!zUtn)X&W9#pXlo!~O(<(`1L!+Kg4t(UpJP31fFUX|bOa7)wq zkF7g?FKt@?VQZ81p)cpsm##SU@#a(Qs9FD9v+wtO^;PFezig)4ZovJT(drlXGQTjE z=jZ3!Dk?6i?z$`L6TzOaGS#TcZMWy@gL8~Szr~zXz33;pb$P0(vvcgns948`jk|I$ z?uc~W7I`b_x@44|_KDLs)KtG5J^uf768GJN^&d1pY%acI!m~?BLu1dw>Wx`(*FV_& z-?9DU>jkWV2emfX#jx&>7dZ0iTJ;ZQVVRjvpUH^M`Fu|JkLujNe(&BMXSm)R^S4or z#d5x<P1}@;rUO5ZXH<10JaRX&ck!-t_gkl^l34X$DoXXv(J-z=&izV8lYej?Y&6wi z)VWvv>pAlx)`^dHa4YuR-r2Q~+4jY;uwQ$b7k_!FveYwck4Nv^FNq?8dtCm{ZqffE zCdDL^Y0Y=xe&Q*v=a<fLENz~$TcG09gjp$HPFkpZ?&hc$TqE*fb%@l_8PaK8+J$=~ zfBb4*JfUclmf3f!xG5iI$KF<*aD7L)gnP^ca|?Eh)16B^dK)r}5)Pd!v)5ObS@CYt zEb+EC(^ko}-MIN!^!bY9XA<s-X)V@H>Qg%0uDxZcDPwzCcItW2iLJ^HD{OnVRY^D> zu?P@PmJ!xFCM$OCVr^4d(Sqczov;7!dIg>7-;imjxFqAt&f_=Ubi`iF>pJP)F*SH| zYukbK*92ByKDg+M!SdabZxovKmS>$Xl~;22pCG;TSDV7$Ub&g_s~A7_?aaIT%*$Zg z_V;>8Cf7de9y)n$ZvTbdGh_tvY(MmrZ&pgMacpwqkXH5J*HqzA_fm-Kt%^PDG)rYQ zQ(wukg-;yYFEwTupN~I2<@E_cds(aOARFJu#=I{StU?8fW=W}T5Y9VjHS@UGw|nIi zn!gL=?0U}{{OHx}eTzzWb+F6cW4qPQbt00#=uqn$fe9D4y_Z(d`ypVhC3sur$dco$ z62$}kSmc$Wgg*+skNL3hq}<AHSKD8#YTV({ak^CTTvg%EYRjtqtEL;5Rz)T~zqb2M zXl>=vbEy+QRju!c`P(JI8$Z$VdEtz5N0aGhhKz^YOS$L!Dym)EFg0oB-nZwHXQ&si zpXfBL-^=j)_8GsI2h>F#@jFx<d2i8{2Oiz%<0*gMcCBB^z`*d70b{BPtriJLEGkYd zf}Mfa+T+M|$UwmLf5z6WTxCypb!0ckE!5!XYEtib8xVboWzwsMF%=B_s>^niJmmS@ z&j0@Zb<j;D$1GeVl3Y5@KT9jV7uLnO`HV^Lm81JE)l9m!G4|RgJ<iL$=cX1;)#JYt z=PRhBcBWU?H8XW##FJG*_79JC8Qjb~YZiRTvaDsvYhkZfK{EQL&vh05hEHCi@a4nY zeeo6I2@mQU7G6IQ|3>mvgUT<o5g8THv}$i=28R8dSo^g|4HBqV9n(rui`+7cic5k^ zlc3U&!Iq<8ul<Ar1^)SI+HTMd2oQMRA-Yg^3#;IU2B)drB3zE1AMS69eeHBp^|osb z>-<CE2V9!HlKw3JIJ2klTwY^R^fn2h|8q{CnUlZI(%QJX?%%&pq6ZYhR7{jFc{qnS zaVrTWNqkA-_-@f=`HuVS3YI>@K6aVMLVIRRQFy3$T)9t^t^cQ&F3TdGyPkJXxE8g| zIjcR<C$3lJ%Ua#Y(`uo<k<)scl8&6Lin$t6JSlP8^_ze4xxMG;ZtVWP)^LY#Rajz% zVAImMYquoXOuk$>X^ZODo;mT8c|+fHJ8fTZx}fmY(v=d%s{#$e%P+Zlu-)IYOw&zC zU!038ve%-BC*;sVi@h_GPjiI_%W*nSUblAEro?62d_%8W2=T1_cB{<QYx0J;FKXsb zt{183XYV|*Dsx4YUYy>`;<UInUzt}a%IbRSc>4Fv$-61Ma?*t$*PEI5?`;!goHYH+ zvqgJyYq|Q4^UQueiS^vZV{3d0_jYzEs<k<`Ip{u@SQ1)${Dg+_Dv$YnMza|U!|k>_ zY~rumQe^Wnk!`a~vE7-+n$FWNUp45l6sla8oAqm5n4-MZ>XkJ+y0V*YD5-8*+}x`5 zLH4T1UsJUia~(pWmPR{fd-7<uJ*;1~F)C@3t>4>IZAC`Qvbqj#7UzAsuUKsEES7D8 zPiM|KsnP0`VB!^N72=%u<!0)x<W)a8LZ`0SAk3uod`^<lmnmgEAyv*NXSAn#yULut zvfZ!c+qR(fmhDA4xmH`n-aGl$t`FNHf9`v=QoTR3p4pE7rG^hTFId!F_d@r}>-4() z8R1)2HG7xnU+|w;R=j2X;+x_;wJq8bT<;gZvwa(zv3z6XiyJzxZp!S*k&{(<tsr~z zvCuk(YhAziPD-qsY%cv(cCW%66Mq)_17A7ceMrBu`vdR1rT^Y%STn@)Ph6&W;@ia? z<qVmB8SZ@zn6Yi&KWEp=^IXF&WC$nZ2(HcHe5=#S5WR5)ORl<mh*|;nT^GkSd6!SQ zGPVmIkUjKLF_Za*K8uA-UE|GYmDx&b4?GO}^2Va7zahz3b={AN+I@CR>DRO}j_QXg z7OB76e*ciffz(;cPv#oiZnp9)YJN65kF%V$Wq+gJ5d)@=`??hQKHlgOEd6NIop|f* zA*QpQ+rO}*Hfonjx-4GA#K54&j&WfS_TmVfM<ET|Vo2UxI~B5Y<bSp9-Xh&CD-`U) zSsJwq8oHE@xqMJm5%rzmR*|@AOS<LWcQfBE{2};9Z{GwL)r&{?AG8~ti#uO*X%cht ztT*S*ocouSR-X6!^Y!iW3~7b88~Os7GkZ!Wo2*-$q0s5c9K4~#=k<)l6Cr!5=5}YD z6f`>=aB{NgYPHI%Ti15Ij_}`^bK~mL+WD+)S7hBS{>8RU+*tAbqmgsb$<;zO%XzeK zfAx*Fdpuh&(r?NhuJY3{R$lzQp7p0Q4N~6k{gV6hN$>j#r<JFjZWNt-+S}&4s??xJ zC2c~BOy9fZYd)9$tGgWcb?2AaZf*ZIUef+IEm}|9H2doGz7@JX`35RG)~tMTOH8uL zM$qxajMNv|r_Qd}@*<d5TK0r&(oyk?$HJb!Z~d8Wv++@<{neCzrxG>>=YIUSXktlB za)jL>+2hISO?DT`mR)s-HLsbX%X4hic3tgn&hB52I?O&lWtBlU&!(&$^IXk&WX&a> zCBMvmwDrTiPQGySiW`%<43|Gn6WeZZ-k@>~TgnWJb2p98$n7_M@wwMNwC&<HY1=pZ zxC-ld<gHA9)o0AekpGvxE4T3F=ciX+HOt0-GAiHx);X@hi0eztvX{I|-5tJ)c*b4` znLlx9`xf^lnI`Ez+t|<Q)Hx<i58>Tw@=eLndj8_>wTBa=PfW~R@UqXwkEwCVhMv0R z7v!CuXN1K?JxcDLsw91*o5MNV&}7pbK8a=vaU;3Qd|iEa%2lp+KTB5$X^WlD$Dqx) z;X+9+W3gg@=X1|X9{U=+6{`%_+zhz#D16D8+Eoj~Zirnv)43#T%L%v1bHZEW`6|Dk zbU*4p^Qi5HyUdd7T#bCTT4?gH9$&UZTY}F>inA<k>1-ySUFvg>*?qEd{(N)EukXf% z6Q4CPJ-PgaJtK+fSUzf!@9Fjx{=>|`P|D4~V1qf_3axiQBmU58$tg80zbF+~y;O8N zMBrcF+9x|UU9wu{DXs8;ZMkPnXL0uI8=2md;yR_p@374&nk;&C#m1$5I+yn`^&g0y zA~{3E=)%9|hq4tS65l-XlCJwbF_`=C{LVKwH~)US+;;Wf&-3H!m<`(7jr@{7vhaEv zwQV>tak64!q?_3E!#kQ*%gA?~<vPA9V7Hp{vC=+i#XC=Ss6IBcn`GEf+P9}i!_0z9 zrd;yZ-29%Znzlrp{F_sKj)rYtUFEh~YNqMxu;8<A_awe558b`)w&kTbGoQmd4;2(& zivL^68@}i6qUp15rA)ZCCU@?`DFQhrS*dsTEuXeprSqAt@7lao+Z4a~E>wA7#IyDl zzi#yY#2cl{Z)lk38fk3z4c>lzRo32hlW#53KT#3xERq>v9q`u4FI|U+d0J#i$ZbuV zGM>{<ezYWBh_2rE;(}sy^yHuJueN6`TQzH{&&7?rn<u@V;`7t_{RUr&rd6?mS4wXz z&QIU@%VpB`4}2NX8Mo7_O84YfY-nBOboqGT%_lE84smSVR_tE;rY@#W>F_z}liL3U z((c~jwwWt<c#Xs}iAQ_yBv0rLJA6$e-NlKo{DlwqJJC5uJDL*bJlt`7f}Pm%N1tk0 zXaAV;*qBu{$MDFXA0ZzY<{Rt$tlE|TZpJm?&E9GAY~OeswCv#wi8oZ?FW-<9E@gVR zWS#xhFKKdfvS;;}7OTXn?wv8cVPogVUq?)wpD09fKXu>rte|GCgKK2P6$!ncZCmO* z91h>*Z;90s6aODw_=0u9^P;DnS+CzV@LA8W{+GSn{n`9=?rMF@k8HRX?E30!;K^0X zUVg2rDQuIwUc>*s^3><61wC19U5y$%xlF6FMDHeA+~>M{dP;bCv@1KuG?u21aRNDo z0`ni5mF<6h?3A>I?ON8|;eN{Nl@}KIt&9xroVHZYLSE+VmAaR5uZqHd{60K?%eVav z^*jIXU*Ro#Tr25{HE-bQqe_B-doo2`9Ig}@?D5?ly@mhM8kI@*iW5ARl?nc7{KmM) z`LSo=v1b>LiwUHOf6zPG_Oj=Tq1U#D>sCyg)bo&ePJYy1Zkbw>)zuTcPKw-iz3=wO zon_u)`>)0o4Elnnyp%7!pYipG`abs({vu7!+XYQurlwa*Xt?@&?SB-aIYZCRJw?1( z|C@mBQuig{QTevT%t8V8m8U0ovlw>=PCG0S?ba3R))%{UTfx=VeGeLMwXaKJn#>Zp zW?6=)!;HEh&Lt<FX{=N1&CK#L&YRG<f8yf_7Ea5R6`0azFBJ0#Uo>;~osG=zezhi= zJ-70!(E8nHx%EJL%yF5|deuo=8@S(H-}&O!j+XD4ajqTv5~dyER`C10L*>^Kok>^t z&T|A$6mXfphwUP3dLjFw`R5)bYc}X-{0o}&A8kx@i`MEWUnT~I_bdzyZp4%-&WXjT zo_WQodBvF}nPsWLB}JKe>CXANpczm20=1>V;DaS?%YSbS*dBDcy-TShG{aG>!f;v3 z3SXaDSNfN<d|xR0>OtA`GkKl$NB<w_)}Qesq2`;s<j2S7-mx{iW<PR%e(sLt_dC^o z>Gt*iKL{RBGvnS6sF`p^$MTNpX<KP;wY@ou(~^%K(^A~Ov_>>n*y!}tSf_1*C8~*w zme%~Nxp04SmHV5@Ihxy>`aYDkhCQ33w)vvAsL(TMr76DlQ|eYIm8#sH7*@Al@C$#d zSl|Lqzsuj3=2a;1sEXTUvhI5RZOe<QOK&SqrRK!{h`s!E>4k+?rV36eZMxg(Z*%NY z(Q5}8&g;T;=Y1!9edx3Gr0K!LB~0~)Uq~{|iOt`%Y2B^+>H^nAZclu%r%sJ8_~P?j zdv91zn7hJm&Pub~JN*Zhm*!pR{d{e9sngT=3oReFz51ynCGj!3epZ@*=J~%*Z(Q5( zAa|M8mgdHHCzhY`m@S#LJ*`Vdq~PR1sTlUx1)NLouaxmgI>q+;*Ngi9H;dnNDjd4v z+Qrem_^y)AviB+K8Q=amcwe4xP<wE;p?=CA9^VKF*YkNd{<Ic~))z-c98<TmtSPb- zIv(@Zc1`)7jR8+g^Cx{_onHA~g~4aRnTb8EnH$qerX^RVer1{YcIWmJXJu#Cew(p* z=8Tm&0$)Tcty~-T9b71Hn610gC-Q8blyTv5qjjIoJ(84(Ib8Z|rmvdS(?^$*-_<L> z{onB3NTz%1RR0reKfP!9`FMYahT2=N1ome^liFq0USZsIqj4rnfmt@+c7yZZC3TMc zxE;~+ST?5f`Su&{w9025^<~!Y{fjnST=ORA+yyoU1~owj23ukhtao01c^;(Y2dNl? zOA<>`A#K335iiSyLq-1YH9NcHGNboIE!RSq7n4dFo2<jKUDs@JT`Q)o$8&N5-xA}} zv`bCW?{;@|c?1?X7mC{it$9#&hyQ=u^B?9F7O(aiPhOJCl=<_?^zZlXlz;!KTL0(s z*X;~ZA6t8>?x-$iEcf2w?xtxrMcCzWs<M7zoY0;ZJ-a-ejG7oZ+j?AY=qzT6{xPL1 zVFQzzj+@k^!0zgwm!~~Awc=O-i?UJD4XtG9caLZPPQBB^F7fdohg{N$Z(Mhp+AAwv z4lS<vD-mxW*QmZB_RwUXUsGC^tJ)|ph;Uw)ICJm1+!>yn=LJ*VvT)Rv&03aMzQpAC zMcKw_dZ+!ispRTTycGRNbMex{QZiT0xJ*xcWuCch@$GK)OYxcl-&8qttaw-YJKqrf zD6@f~Q(eihae~JwnegIL&hx@s*E{Jmv&`y#ZN)f0RQ6g>=C)0nvNxNp*}5cF`Rb)q z3%$Ejze{-r7hg6rjI()Kwe<hoOJ`EN6UwDGM`zAxyRBBRpsp=W``yY%eKTi%<gH~| z$fxaiZSGMG+m{D>ch#=mX6QO$m7eyxrN2yWKX}g|QN+$u6#7-_vXo)%TD8jmpB{0E zsHvVmIqhbi`sL<bFS%l(=fA(#HnYuaQR>gor<;XmxORNhy?ZMl;ciY}YuawxUt!Zj z1S6vClV@(8ysNtT*%KYjwfQ>^8~16n2U%6GJmYP7D(1B8g|}NBS86!NSs2f+d^uVC zt%A179)-mA7ID_P-~XS-6uwD~i<_1cd+M}NTvTP`xzk+h4rdl9w11Dvv|bmVUy!i+ zbHOZ2S&^8|se9gt%$U9UUD@qx+X_2BU-jnFJDSS1C?o7b(^9T!3qubU#VmT@wnngH zZq!^Kp*6Rpt~amH<6k#BsAT=G*r2u1kFKob^ezv%Tof99d(rAyE7K-zpBWXbS9v|} z&YI(%o2P%|TD{%-;OZN?8#dhy`Fc>XJbIds>_wT<6WiK)Tjm9rM{bj{Z+(%*xnA=| zb0BN%i;xZC*&=)TOoi?V>{zm5`)=Oj3u8WgZuQ}dI=H8);98}8;oFVpTmo5te_YnG zU1U#hxyYXGyIgz^Y+2tItK8akS@Ze=sneUvt_a?}w*2fL1-pO`iqZcC?dClx-5(=T zbBOQ1$b8QqF%G(6He7rUHyl`+enXfwYI)?@$sNx`8cffw(B&{Ww`3V>*7EDCR`5Pw zwdV5G+_PJAq<$Rbj#`i>wf5|LnJWdEyuoYOO<(PwE<Qu$_3mY2BD~X?n3LibY92Wg zylZ9&yG`WWE1%W(^Kh(D6$)NqoRlFJa<L=Bf9aZuZ>B7ms3mz$Yu)|J%ckZpKkzH_ z`%mM{y`oVz>#WZ`O4Xhg#Q$!_OCQY_Cs(>XP35rNb|Q18&CcBokGs#W+LKtjYN98< z<nbN-sX-dQn!d+});j;=-k>JE+NXG?z~+vLXCJ=uJTmi+8r!9YXCJDYTxQ)XE30*` zi`sBmxbx0pN5ze+bG2=^oO@t0+qkoO{W+G+YK$F6uCcFun6p&ZGWLeizgNv(`z@qi z9QTo2RdM9v%C6;ewqIWGxolSHJ-=ds5dRXrgQ6Uly&g|i2p3FI|NBF8@m@2nzC|ik zJWKz&3tBa8%6P+Z=;ATu35$H)1v<~EC;Uw8cb8tvt;m?9f9i-_NY`~k|2>UT8~MdM z{zfR>J94#U^P%TG*#)`}=0*fRoEvdn=>3sf)2h_3nY(<K-Jy5ko$jPV5w;f%PgHMw zAffeZ^^^<dGp@!<{S|t6Z@s~9jdQ>B%-T+!`8wxMw$=2b#{xr}N{?i`Q+yQhDl*Xd zUPFcWBnyXG`}?B`1#%xbmvr^paIdO;8OdF>f$RF@ywxvdoKCWGzpP=lV$L<MxW(-4 zG0&uJv%BGZ)&9xF23?WI1MZ%WvwMCaMKx{n&qu`}-Od3=#pfj)O&8&ad;5@UYQvWj z&Lvwfo%5LJa7+E>jTTA2rlKAtM&*P2tn=eCp4=8V=(i!?J<!}S^!~)>VkIiw-1Sc* z-GZ`r)ofz@GEeGo<-J7b7Y@f*pQkr%+E5U1?Bwegc{1v|J>S?^#b|u675jQ**0F+% z2kZZTx~U_#e9ozdb7vo1{Wh_cW9z#I`|B@lw0V9dY?I6*i)UT=0>bx$L+TIMK63Br zn7_gMPfy@S?!A-h4i|p3t`n+%5MFrbbNG~+P2Hci&3+Wq_4vt7xl<wM&I>p4-`>ES zT^Kxpm0O^1?i2OvXVnAs9!}dISS-|4Zn0k|Bx5_<!&@#snl}~PlY4zXJG(3L`E%aT zp2w7H7iRV}<&Kz0Z_mC387XVHyWEbwjl1|^rF{8>9-%egf86U-JI|YV<iUc8@4_$C z6?XhzRdB)Y{@yeDjGR2*De(R?KXP!h;!m{eBvp>=TeOskf#C}qkv&G=%;MtAymUxq z=~$GGR8!8Kn(Kc#K;-!Ua_PI*L?yL4`h8q(GH>FYsJMdjT)Tw&tOSFD;o{fM%z7u5 zZ@uVaZ~m9dKb(YGkBHYX*iZR*XWJP@Z?@Bu-p#pPT=#tA+xh$V*D=pHI;oGP$ZFCF zbx$pg(kOQ>^Q$*|CUq4~c|0Ta!W`Z6MJ_ViCEDVDeDc<d4PIAu$5^swxzmhIS;f~) zW7~GlQkFj2_N4T-PTsAsjjv2*$6U#tX287vr1AvSuA=Kg)5_;Bob;A`LUeLR=v=F( z#!Gm@qt5aM?|UR|Hh0cC%h`A09$yNos*w16FKWuW6UC=XbuV&EIK4?QZ0iN<?sfA* zymp<m&zrHtQ-6nh;HItRHM7NY^`wr5`cJwYls8xLRI2mS@+WGC7bx>7T-&X%%i;Iy zx>JJMeK+{0S{dADzgzTP_E|#17G*0RxlXIA^Ukh4YIyv^vh|(cziIxC7W^3yG~MX% zlfoE@FQLm-&Ced6c5Bi_Wi#Vdl5A}g!lvJ5E16?t&~L~rsw1(Z!<+40f=!=m+s}W~ zIud`W{7s!<Tgfb`R<*r3@s-43PN}&Y?)+uF^fxpA<}$9}Q}ZgKOZJPdU8ZT%=A)mU z^5X5(CEulNJ+q`#GCNjqUOZ`#>F?2fp<e6!H-VGlbxOOOvs%tLJ`4PG=MY0R|6I>G z3pZapAd~Ldq_3&7_`YRN>xH8NtDbW2?x@ZFY_f}g+uef~Z^`gJFFg4C!nBq-=_2!u z4kY|zU$k37!{@!z?>dg}Cy%Ex9X87|IHKvPuIcnCwWs|-bz+kz>oS?g?F;8y7x`>k zc(SZdGKM!$G@d_j%H!An-(H?-{kw_f_p8S}2Mi7@bqwAi<|H>M)g<GF+>LV!Q)bDE zmYL;T%HK0--Q%|Si&NguTso_f^GJq;s)XTJR_#QVSHD9KiC$6{QJDJ!ZHzF4#oKNb z69dB$HX>V!&~#s(Sd@y<Qd}E)JMS|1ER(`VJ5;8a#hg-IqUn3r`<8>|-U3ZgSJ8zE ztgc%5(#KgYA6a*euhst{cf~_S6|N4i8V32+8NPQXX*ueN>ff6?bMy0_^t8A0_wW19 z5O8F#h0uwW7Yww@uZL9itUQq%)7r<$I$2A^M_Xe>M{<~B;K9<imWL*@@2s1ub35h4 zG?_sCE3E5H&oo`!z~#TQ;Owne@@IscuT*F5+&NS31z*hX1ruJRp5C^{nuq`M!4C;P zKXN&zTwNKs$@Arn4Aa%iDvqt@{lqgxrrBI8CgRe!xq>tGoPV9%mTvj&6rcFMsGE=F zj&3czZFV%PdG|Wc9jym+iucZZ5gY9LZ(G(R)jhR5hXeL~>DvFSm2La$)=la<yZ4#= zo1=KfHCFA8=#ps`-`bMp1yuS}s`rb>794ZG{APLY#;-H-e~Sj4_Vbo_HcPd)<oe6Z zl`9lGr?g$3arr`juvA`B#KApn(GdX~RwQzs<|%HRxn|D?pN(mp*R{8=s+*CxVS4nc zyJ<75<et~<UC|h|T+=e++cW<g!EGn&SFUZ^&69kvc;4*X^Mz-M_;=0Wl&X0pwf?Hy zo{uc+Ke(O#b2=q-*UDX2RzAFA;B)=#*|QgP<!q1bog%#ZYy7+Sh1r|$EiEfrmt&we zY2o>$Zt|A|*q+ufubeWc;!}&@LPaTt!;+i4S~xDxx};uqu;iPlVr`N5L;rt~7b3eh z>x7s!shm#isLAZQC>eF0`R&{*9D>hTd48YiPVo*2ng65dM7#4ojiU!Y$=Y0Wo~NPr zNa(1fp7P_*Zx*cY)p|8wP;Hf6)J=1j`-*$nQ-h<7oMs-sr@XWM$FlrY^0)J~O+!x} zSSFBsS$5Y^=evv6S5N)M<+Qk8L@SQtX4xfW3-{H2nJO<T&4d=s=+hSb`TwG!Ylp>J zW0j)CvE4V&Mh$1EJ~*?RiGg7i8v}zmG2JCdCP44dPYnSV|8?)KT@196S<khvf#)t) zvyp>97l+<OoyY?zZAbc3O*Svd_Pi}v-)7&UU&pB2`Ec|9V=Ll&pKs&!Gt<<IJ%76P zT=6^G=U?jne*MYa;5tP$#Xx!C{QbWSw3Gar7(x#*c`1px>Ueq-TlcCfg;~^u9tjrA zR=OrxW#)7Hi@D?^*3^DS4QqC`!)sS%N?Wgew(sG-i{EuW@r2FYmG}1Lx|45DX#RNb z)33O@`pN9R*s@vfyH@}1JFO6&bGzX5w0D(kiqls0-42jmSC=4}b=N5LkXh;PhUJxO zch7t17ytBv#F46mz(wJ$*&K&FbmbO?bX?~AB6K*U=74I=#B;YyDz7Ab4Y0o!>b+e$ z>ukC2?uD({EGNZpiIson@7=Y&v}#Hhhc3hMYfF}VoTqY6-@xZS%h?Oj#?sr~ZLhev z>i;d@)8@Kg{g;|Q;@;?aCFpGC&eF$APg>jGnpih4`1FY+hhuE>Iv320+M9U&u+z5l z=QF;uo|`ZHG3J=qw#*OfzBMIko25p6@9BCgxh?(IvyB&LRx7b7CiCb^s6AeFtne|< z(*JUQ_w$LB^(F3zex1?v_;^#)b%Q?!oVDG|tV?rwvf9?iR!^JInz+Pvf9l0~PP<gj z+D+XX@OIn1+6N{}i;dRT*j`+I^<|(|$;Q+dyB2$Q={YcR+7+enPFgxCMJ3oc-J?cD zwNbI^dx84zw!}+M1sVkJD4wk7Ui5(9Wt!4Xqw20FmMz=g@T~NIv9n=E@SB3Q+|NCV zcbDh+ShSWD&0H(*sr0W;@f&mHH{%n#WQ^P+cb18NZ<@R2fnBDJQ9JvL1vhMDb0(Q6 z?)KeXE%7#QYFLN(%$Ya2zlgr9=lc0%mU7yml*oTilqQ)@>Re&Brn=V6`M^`Z;2Fo1 zqx>HgHk@B9;K91x(=YI>kw(xJi<e(cFFP50#O7w^q|*}Ux41n?bDpuBk%3_`Gsf9g z$vK(&n4{>B{D4s(Or3P!OWIN7*#6Ctn|Cdf`fqY|+qD&pi$$(`<$Em&U|!m~pw&Zf z&uo>$R-0x{z1jJLt5#+`i~cW$+7*|KXE$`Tn(P+8KXdc_pR(uX{Qdj<p?HJx6(^Am zf`^W~HJoJ#b@~{QnQAZ0^>r`b!Te>lo)I~ky8i9W>r9?6nq82#bLuyjOM-4YKU=)K z?LAd++PQUWy}t4%8fD%Ji})AvYu#3pvo0w!Q%)Zb%X*|?wrKu|71LL&n90ZH^gVWd zVC-ATC5{murtQb(or?Z_^a$fNj?ezTWUhTzTRh+CaENiX#e`czey`SQ7b-7ud0~+i zy}0Dgj9EJbynp+q^oQ&_)4fM9JWl=6DTdoEcYmdPXm5*dF0b}j@wb2W?k$%WzC5}9 zRPK^bXNn&j(@tbN%3$5H_~my84g0u@k>9<(RUG<$IYuzC`jbY>E0xLdPyb(UukQMA z$47ysrYoYeH0{6KJy~|Sv|?fPm+H?f^m=(XJ~Dl%OpiEKDyhA5-J{fXqSN)QpWl-B z*LhX?@XPxjPMt7ldVbL=?s;l{(f{Z?{&ONfYTGOAk0@o&{5o~>^mOz^42zC^cU{fI zz_5*#$XP>3<U__dAtOdpL;m{-I|}^!R`v8$;gl#Amq5YpE$*iSkIYw)%J%8uP}5-h zAH8mRQN`ZucYKTc9|`}^S7GW@vuk+2q_8YnAZN1E<a6)NoU8eK_RPD#zdrv}Z?Lp^ z>1yvY_sEt$lP)LSr3Q;1OX=`#wlWcE)!;Uqekk{$_4<eF+Nyat<*rF=I(_?(@^+hd z*Vk;dDEWJf$=Uxx$K3<V&n|ks`=ij|kbQU8-wldL572hJnkW%bR-2x>eBaBK{2$An zclb1(-CHWR%PC*-YQ^bZiJs7z8#tX`ao;aL)OCFEiG{)0mK@n(x=%vSZ_GKrRm*Yj zxxcGCKF(^NDE!RtSTN(uS;F?ki`$Odum526bmt8H60I%uy3f9~hwo8*nX%*igs$di z8{61<^v{Qsm)E7<lzw`7jX<j6Gl`<~&g2)5x4m@<TxVnN{c!3Z%iR|@7S!tA;LLr# zQ@hRJPMd+U6Hko8F$b|`CmR!k1|CEGsXRIf6BD1*-&t<GF1*x<xqm~-1FK^a5|;4? zXS5yXSz7!t?ZltM@ptc(z4<Za<%#S?)%-8lJ$L>6RpVKr%--V1x@`;jChP85u6<sb z_xO6DyMBDR%filHx%4s5#lY{pzOR4y!m=R!%;}=K%S<(Mn-_F@-D1n+jAB3Ita9dM z?TWNQ`5gZ?zLN%`316yaG{sGGn6*+u?RSMSkMa(l6LUQdKk-uu%J9FOv9xmupU$lN z3(_XDzxdg-QT~D%-$bD-{hN}y>=*VYeR;9q{gs1yN7Yr9%QYS~Ie9qa(YA`1rTf`Z zKdp6>S5tfE+TGx~y1-`^yFpq1>TD%R^$C-Fm-MXo<EC9P_0uY*n{)K!oNijn_T4wS zle0_4+~u&#YDKBMQ*9lwe3Ly=f_Aj7G)oJ4ndkmOIZaq7$}#Q~liSl85vi}TF-?BP z3**(kila^+raKmHn!?1uP{B%4YZ#LD(VGKvL(YRPj{28YcDpr|TXdmTl*5_}K`ELF zEmH(MgeR$m`eb>0F`MEW8B=!h-LxO;51gDmJ#LS~qRxw}>n9uTySYw7Z0*MjmG;kO zf8Y1LG;M!P^?$(wN?|2mlHJ<%#Ca=uH(Q0AIr(&ATjfsQYgaZbSa@VY%=TF8I|%`w zT4UL^K6)F?<7|3+>%47!-*o=(yiu%S9P?S~&`r^Ox{obZwy~ETm~hjQFZcY~_I+>7 zwC`Qq_`&tXPae0crMmkcbtr7$*dF%z&$63ej_ymI$$Q+4vs&d&?aencKQNy@9~-~& z%mULz9kb3o$!>q-GNZ3xb{c!+yK^F|N{)4}nyT_!@4(Y<N}U2S6?GmK-#)oJ+zhc5 z=?(WkQfTvb>M`r;_Aq6g@^r3H-fqDi&o?aHG-b~IxP%jbxo0ihpJyH`xNQmF>-wb2 zT)D^pXx^*({zf{)Ykjru{>0qdMO%ErcUM-PXlR_$sH&4)ac0BK$;qxPVOM!|%r`jy zKJsdxps=mLrpHSf15+d}?f;w>@%KD;$<hdSowkXuuO!WQ_1FJ`YN5_{NjaDEZF#p+ z)*DAGC|};3*bujpORsfl#ssCwI?A(W>}9BT=Q}R2)^p|)u1im(Wf}4kT689VI?`_M zywGMts7?E#eT~cZwXVuJ^H*x^ikrbN7Qd1d+B4U7@;gnTtl!L6#NRM=DlMFxtF_3b z_xQ`rjPnjC_$!?@_4#b~WM`j{`~e|<*OqD4zR6CPcDLRZJgIv}v0r$nYR^Nxt7nwj ztDmfV(&(q&>-$ZV?e&_fs_tWw{l_C!_c)oEM*m^S?W=qKBKyDV<dAl!sAH20Cz@`u z5t|aLpRtU2$CLR7YJD#5Yho9)Yj2-8_n7ad<SFmn84o}4^{Cj@zf5yM$Hw=l$vwfh zE|i6dfnf&=1A`GU?Ox0pKKOqAr2vtCewrfO#SOQwSc(doOGsbcE7_wa<m+=Ht?B0B zdwLf(=smr5r_AlYdVI~rBkcbf{%btmsXP0wg5#_$&)xTbp8I~z?SKD1e->|G-jbUV zxOt+pZvSz!R~1Q#$DNudR6q38ukt)$GV3_YX6c@oLs{o1zkB#I<-sccqzA>zE^)UV zvKKpb`J+ju+wwRMjXmO8C8730g6iGxmz0EF7f*cg>2#TXKyvz;BPYt|E_`o!H^E4- zXo<B->DQ3T_JCO(`pnanMP+My_BaS#liq9m(bHnzgyiM&n*M#(XN8^aaqBBcE<6_X zl&5cl&<T;*t!fMB{0J|Ze<sst`P)Z@X*(jF6(_Ve?h*K1b<f88z2*eX6VjHOHhAC2 z)Ol8U?V@{bO`X?@|NOHOzBd<}mfWxUb;Uf*AlKGcQ0x=S>W^AE@3u#aMY+CNn3Fhv z!}c>dHn;Y_mEk>iC(*?sqV8?Wtw#^nnRxd#rO)Wds93fC-YX@x&8PN<@%`GA@Ithq zpjo+HcjMW2{~A8_$}*eT7h8F%irmmwW7xL3;iOkUU#C`%@Fc!)$yvKXPu8^m{3>-e z%4hRL2ccOvcDI@e2(NqW=Tjp-dye{@-67YzlJ~9GzU`&CxMkB4&G-J?^EaC=OFk<y zJ*aBa^r}r24ef=IrpN3L`EHwi;=}CRH8ae@a~_-B*5%cIir#!EI2*xxmx+NPo1KBd zo|rThnwO1d@@a4A=^)`i0o(FPo`(z^I0Qbnc4&BVv`pt`**M|SB`vPCPLUgSs{|L8 z7&-f@oznlIueYSjeJZ#8fvM8*+~#?AUg$@Z`7d*72~gC#Q*!_I_VX|IEzehbU%$VW zJ%MYx>5&OnFSKnmi|XBca^uVg&7QqM%NFmDI%>+e^^NEGjz?_{zm;E3<1L@c%=C-- zw%Hw3?`fyqA`@zE7IyDkq|H5T;_2wLypx(!m&8Vx<u2}$Ue|n{vt>!Nh=-2-Wc`$L zlgbRYzuLJhcFE#ze;C6OUKngXAH3qRx<|^rEx!4V2Rvj`bNntueST@$_+e7;f@ixd zQkMqZGPrZR=&;cbH@~>3>`SJV@+^n%1y6Q)Ri9+PeeU#chkehNyxIT6#*zDY<I7)j zT@UZpKi!?TF~}&V|BCO@>zZ$FOnF$PeQetH6Gi?@F0DQ1S^S3imNoB{+?j@I*)=YH zH)l^f=${kz;A;JhxX*7q>kpl}#xmQ}EI4NwYnwmQvh1~1qUQN`j4QvLRJMFv<1TCa zBDFZ!UHp;Nu89{GE(|^{z_w_{WyAjHzzehI{e8Y%(cr4cZH6m%6{h97ru@2UChnD> zQhF(o$E=!#Np@4fj@?gp7Wqbr-uiA@wVHQD-;^T?wXC;acuP7pu{*71=|Az^MD>%P zhK*f-=&h+4;%fJ&3;qr;TD+Shb<=K+^kZcU^DZ|wsoYcvaj0q0vU3!ke^GVcg7BK7 znpUSnI4|@YH|&4ZbSS>i^Jsjbv0~S}qdOOrOtVSXe0Y7Um0({-zTNsbTiy!RbIA%0 z&zP3Xy6ODntm237RvV(2;}ud@J&62ts_=olokgVYin|_1UH`i^%`bP@>|hzAH1DS3 z)-r)x&Qs=89av%5{iCz&<LY%wE2d6WyVU%!A$zWfO0D4Op0wlN6u0r0em!{nd`NLt z?9l?t3zlu#jpqz|epr3hYBl+&Wg?#@?aKaBv1^O)WVvViPfN~Orl)ThIcNS^o^|b8 z(MF;L7TdCm2{AC_Xkr{Ui?!DUX=~4o%uI+mI`N;^teNIjRohZ;Zn90tdC2^Fn&Gw$ zPlN3kB)!e1ZJfw|CZcMRo80-1nS$FaoOT=%>=Woq5N2vjXlH5KnZn(8(|5-qp%d?f zZk*kec(d8Ifmbny;rQ{ozxQTeJo7@b^G`sze|czWXzA7KSN+$^R(}&{i2M{HXZ3Mo z*1vGm{ns~&&CmGJ%%^X6@uTLy6~(`ddH*ke=>PKvuif>9kGW+le*_&)lvV!tyhi5W z#hN$A4X?^vZxIRa{-NrAT;k-_Ba4&wRQ!Duyx;Wd4^h{7eX)yvtHz&|SS7hI&FxpJ zNa;kT{XN%~1RO7^IW#x5M=iN@$^+s3A{(a{u994Dp|(P80n3~vPv)(e)#>Hm{eDV~ zjsD~t4_2s6F1_NhQEmCF8QQ@nGgqB7k^P*yt1rsZH}KqrB`(L4svNyaudJLZrFnTt z%<&@C54kg+Oy{a{)w=36HGb7qJ>$^gU3#0J@R-h8dvZ?AnrTw|=d3&#V>)N~wl!Z* z*DU?cv|lG=zj)@R2zO)F(?T*&JziC?oLZA6x&CC(ex2Yl-Rm1e!&Y33th0=+d@d9F zDs`#e^HW;;O#+1HwVS-!6m{*#Q=6?j!X~RV2FiEN*qHh-!6xq*>*KI;Ri}#{!AfFX zTlBl%z2G|5)S2NkxwPrz>88TXc0%UL9|M$1I%oQ-Xl&Sd`R6%t9}D|UwnBF$H;P|p zNiH<LHibjY$M;(C@nZiC+Z+vUrT$`a40P6zdw%U(R_vO)QHyj-b2*LE&L1<)6zkcV zc8=@lqt0dTa<62&8(i{Y^gg>S<II^^*He;DF_v048yY9y_ig&q(|Pue!QJR4!`0W< ztd76CW9!CsiAS%QmcG8WHsZDh$C_6>aYAd}`L!InYPk9CozT5%GZutR{Mi&37=3f8 zt*7MTODm+CVwarE=GyAs)cH<AH)i6_T?hV2^10nwoy+(++%@^_)wdfHvTv-(<7{6g zdpoREY1!I0e_W?nT1oJ^mz%Ye&0O2Jo8{Cm!)rCiDhpH3n25?6zP|n`z-EVT&ZW+M ztP4FfHhN5m4mwr*MW=h)EU)@^S8nW0o-G-@oP)J>^&;JaAATk1EUB}eJkQ0wW76`P z)?M2+uUxa;yO$+>T8>mse&#lo?zN`Ae5y~j^ZZ$2sh8B@sa>{p#>opem1aawatl5G zIjD<2-}-RSjgM;*zD;oRlNNbC<&m-S+MZlFAKPYySv@9C1H`|os$9rfbor!o>9=#d zTAayueG)}VQnlX~Ddn-f5?egEG}L+a^voMO&NRGu>BZJM`*^HV4C@CDuI!uVL^ed2 z?hM$Fb>q!pt0O0wHJv&Nm^9+VB|T<jsy4IiY+awn8FltgwsaoP?oP?Oljfd`pKIs0 zZTX@mE^$5~!SgJ0)Qlb5jE&O8c-VtX-ds#s-Nh3%#ll`L=XoXDCI2PsR(CVzstZ0m z)RE@!{6@x_t39g4$L58eDm{9}>@~+EW7f=5Yq^e2-M91hS-C|=R1X%In}3}((Z%O) zT;g}vnG-C}&I*gU_^zePHJo>5!5)RO2#dLzkJdaf$#hH8@O`=`@mEXjyS@i{2e0JV z?{fRJMW@-%!R-E79`irtPv;qb+57O&@{_K!SWIua?RnSJCQ-ocb%{l{yX|mVw<trN z;ajGlxJCP{-j=XL?_E3DN#tH+_s1(UQ{Epm?wq|c=<xQnyVv^4o@;TG*4-L*r7ZVV z)A>D(>@0d3!Sf>D<V}o{Sr!;?y)<~{O7`feGZi(r=FBu^z3koQ))*9b(Q<bhU%|Q1 zIq5v@#Q~8MMGXBrKj<sWuATkb_u{(<?ri1O6OY+ER|OUE-06zuxzixcduNT?{ey2^ zRy69K<2+`)qgPG0ZA(|?gX$gr0X8CU_$D3PVz|Wj*3RaV6>ZyN&Q7@An_aqmhqdX= zJdcPn389HA6l04F1yz54;OXQ%Y_NROr3o!1+*<8-4EKHrk&bn`v3AX!l81+MpSHc3 zvO{tAlH(J+pBg#qP1oj-RqcMfl<(-FRYuPH6vMR^<x3S!jq$D6a_#D-sH3?%T0?t` z!*?!S)l)d1E#~B_99JE&Udf`~psGI)ws5pYhaTg2yDMy+@ssGHy^7`<?sqi8C5k53 z+@3J|X_j-|!MAO9w6;rrl2z6EeTVJnCdKWi%OfLp9$3=VD{geIH1>>1<+`TJ?U7=< zHtJKd-v^wX+jd8_T)nqsgYl-jIi*bfk(NFWZ}v+#?^FMtG9yU5o3&cR$XG?Ii+4|R zy+O+M82tvt>L+o|`}DtO6wPlmf6Cr=Xa3Q7OxezI0S}+el$$SivcpQ6k@x4qn4A;M zp9H?o%#*#?FX8&}QPR<b6Nj~q9^08bSFKv~uU!~RrmDckHMSCIoHzG2mnW^-lbV@4 zJI*G#s>ZEQBTk0r_?d)k|3dBew>oY{E#2~CW6@{jwm&XQo!)LrP!aMKVULdPUYxnd z@srymV_h>}8^IpcuJSe^*`vl<=^>Io#MWJZvb@bkt3UIT@l?LRgUb@Vbo$&5*&fxs z=%FOh6>xD~UqZ{XBTl+Ub!BZfinT?|`MC1ird?}|SM4)OczgKzlS1cj+OBHTa^h-! zK3jMC)uAcXN0(h$QS^G+rXc5e6VzW`QB3Ys{XR*tv#rMNymZi!&bUj5JIlY9Z%ep# zy?!nadyD@ExB134I<j9<<n!#(?eDOP#y_t#lG$*+=F9Z?Gw!K=<zjC*ShXnPxt-Et zzZAnaVUyD)L<*Q2Z7%RhI>nG-SX_H>$6hnr#a@M7>n<HUy5+pq;**vOmwa(4jd;Kk zx?t7o<Gbx=@7z=?k$UO^|K^4AvzJHj7UjFvl<KGP^mC!)Gu87>w$rVeKDrf$ANsZK zVAW~ijdeY`nx)!N++{4)+g465(3w~>MRe+pDb3PXtN%TEmtZl^b%G72&=vlo3-NjT zj@{nA)Ol`l+@9*_JDpb-O{%&sRMx`v+(g)H*NhL-ZK7lMXZMtt1^aE=mw!g)n6=ew z;U=-JEwgrCX};w=`PJ3JYrAJJi++&2bYa5E+ZSu@?)^OXwnp8$s<K~AVQoU@F{$$x za4eRnSDIDzXWEWccAM_{Y?vn*5WhWp;f9q3r^L;a-*)n8`@C%Uld;55%2O_((RHRt za_c4i?XixhGxIh+7rU`@&rC_1w;MCcueVLOwcNn=_0{Q2qUpwMep%{Dn;n!ZUq@!! z<%Nm!)w6Cguq~0AP?gz#&LjT!?$%G&i;V9HajV+bm9A9(7b8Bo{Uyu&vdzbxo=jx! z=5>6^v%brG*WLWu+zlCj?$qu5%X{efLRr~w;Vq5r#lJZD8Be^7mr~oM`p!Y8^7f&- zAN!sho%qz|Uc+G?-{&`N-e<p@CAoRsgX6;2)^0M$a}SETI`5;S4QsUF>p*LT3`y_3 zYKN9fW*QpTq--|7;qy6G#a!iSuh-;d|86>-$S{4paK_D9RkkZx-al))cId^HdHdrh zUe=rcxlqe$qgaEu`pQ+)7t4HgYkQ!U{U`U|$DKL7`JuH3S-x(1{9bU$L+M#>%YSAI z7Fj+jy2)5^>es_uJBItlCn^s;+S9!DoZJj%{%4Q;`gmr`l|Rh;7XEQ(Ex+cJHLY(% zbK@d^I%e$s@ZO*EW2BF^4&&n-CHDrYx5wnx-9Npt{qOgm$IWd-7hkwzo{?mCwBpyq z>v#C~?tGK^<cnf_0mCuIo{SgAPdwYiW!Vte`?OZ$0rw%{4_^|uBy8Wa&aJg+|DhRC z`KbqPcW>PNbYsKz4J*VSmn~i(|9H0O>y~4+Me@s;_gZ9{`zfU!@P0J8+Hm7F@ef}g zi3r8`HF=6Th8~FCut9usc8yu8pk|loTCodEf1d6<@yK?nPx|D{uA?QZTwi~*S|TF- z;a5<}<oQRg*lH+!H3@p}SZBZNvxZ-FqmIg|ubP{g_t~8}v2gb>%}Bd+cW>)GPfx77 zs^fKb;ht5S<W)sNq9U$!7rDmV>*l)Zzve6ZpS>&Y^d4%k&(sS&=$o}`)y3$^;Zv5! zg#A@`c1i1BP?_lUS2LAL-IvT0io9BpJMWG4zejdD%k(C#Teo>1|K;{e-hwZ$O+1@( zr#vSuRo`#@jeOURuI1{12fx|)BnbJq3cuRGr(I}w`zuEh^R~xKUlvG)Cn;Y}5KhiD zmOCb9)64zw`i-vm$4Yy=PkrCOJAX0j@rzo@38yNyoYc&io>bzYY4y}6XS!NTs&JWy z`l3s%dOMlKPy2S9j63o)@LwI9^;63)Cr<AOxp&0;iF1r*{Q=WYlItehKd!QDlP)fr zF-_~6{Lze8PY?4K*x%l5Aj$urUB<R2@Y)==vpm&PcikwFDxclN{!yT$Gug1trOzg7 z>)EKU#rJK}L%PB>Un&;Wy!h}d^XBp!r!D1QJ&Ant_{8c>nlo!<-X80pSt$HO*`{f} zf%)=Nzkg_&o;{j;vSj;;x?>j~&xvekO4hhOVfn)>-rxNReQkzEH>da5HwpFiEt<Es zE!KU-#Y7#eGZ}w`mOqne>p#3jXM5u-&c69ag85|5KJ0PgT6^X*Ptoab=?gEc4f(gt zMC6i;af|jkrIZOB)*6re#0A3*&E{=%?U=qTd(Q1OAD%I!nNBeelUw!i$+e2^J+AZE zXP$Ds7rAv`SBl@fiOqIr&K+#a-rMv0e(0CPz6BdEu_^YfFELo*rWow1f9_8CpXN=C z5%UfOGyQ$2{>=B$%Cjl)hj&=?Ki|{%eBZ?MWnbp{o>gCX!Sd|qAJ@HkzG&D6N9>Yh z*VXxIEd1+(j;`Olg|?T^OP00;KeRj-@Fnxbl@D{;p5NrU`;m2-Y~beK{K-l)`5v;~ zR^55N!1~aJKda=6XP@RzkSp9it-@yi%nv&sFo>CjEo<1x-~FPyPG{NsX;-SWbjz;@ z{gG+kv(By0y=L1CE7dg3qY(mLD<Y<eY?|W~CLm-I?G>kRe&VLMUYVThqQ63_<qk|~ zxX(N1SAkgT+rv*9pDsFh`uKOYKdtHVM=bBOYF*LZsIPo~(q8tchhBaaOqGm#`JX@2 z`ZcqMqxA5aAT#Z^HCj?SZ`D>#Ts$}IN$7#FS^-|uxMS@}nKEZCO-+hiyXQi?so3tV zKTnFbKChg2{MNIWtrt`>ULCcPGFh*bdH$!#(vFOs`wE(Kr<gbIx%t>*i)8=(GZuRu zbcXQ6ojMWpV#@IfPJ_$dlB%0G$Y;-(@Axde<>l7Nl11jlPwI}{RXlbxUo!rG&+`wA z^Nt^%V|gaQvTc5MU%Y^K{1m1=Dw{uU(mANTiD$i+b)Ba5$60sUu0K`XqqzQ&Z{^&I z^5s)+C~H<*zEwR{c-+0?(s?8H@}S-GAB*?g<2T^dFEZ_~p4&8CXP4=co2O+y6v`iV z^61?i(=olXc^22Tl(>Q~-g}M(oSQ8E(Y#`Aq`-vbAGJR{Pnve8+dRUma>d8b6_X>M zZ{6hfboSbl>w{<g(KS4K@8Nrk^wTf=PyVQ`3QoPwD^V%4)vs*t(!_OB6ZR)YHCF6l z`t^X7*Yw(t-0l|~VnWXRk5iPM1^R6HP~!8h(CXyuqg*nnXOmTRjLTbEk3Wg6l_(au z_3D-Irr>$C$L<}kOSPXRX(TOe(|szwaecwlRh#T`yw=Y)xVv(8*52iB9OGCIXMS$u zDizNUTztp%ci;ZQKXw){99|`2aiPxs-lKW>!57Op^!Gp2{p){Zb9ra_{=-7|wt0Wl z-}3*j$h^=EQh(epRZfjtQhVKL<J6wj?K)?oy!L(9v7R>J^RzG4Cl}Sv-}~tYOGRJO zmbNrYrn5y%bGLo-ewBFN=)YIZ{qFkW54J}(2hXzzxff8F5t!Gz{6z7o<{OcLPiBU` z-s*7o^%Vccx}03SJtsVE^DjHH@Fz%j8?ox^p8R_4%~$nAt^BQD7uEJVU!Le&ytcjk zXz$+@nPFEyF}6r)>D=(%Z>1Kx%;8A#%cm<nlFnC$nNG>B+~4ME`$6&8BjtN)@|y$x z+uDBT%wFJsvCaNb(Yn}Pd&ARq>3#K%Pkv6SthOlSO1_wQS1WE^--b^fceUDswx3db z9=3C8`pQqbmF*eFA8gm_Q(lqQ;AhvfGX6ldh-;XMvC49>A0OZU;D4UBE^R%Z-%g9~ z7uRe*IA@FX&C@y0&!znH|1+Jt*zeonLvw%bk1d~;_~y)s-}A2sXLfF7V&Sr`-Z)ph zF<stfr+;Er;tz!~8`k0v(JLF=KkZP}J077l=g$SDpB#bQ+3te=i7O+Hr^krTFA(3{ zzj6L~yK{C2_sxE!m$-lOU%hX(a&!00-O;oE_~!j{{))cY?|4%AX8g&2v)`=$^yI@9 z>q6d_>r?AxUxo>5#(jMH7j0xos{5(kNp=PX1|h5?OW;xc6r@>w$jH*v@XT`QbkRDu z+b2F9>3*eJHaWyMIeOYtiAf9}gSPk0o?x*p_|dUrnz}w~I@g3;(^x!Fc>5H+fQ*|9 zb24w5GjmQ5nUqizvG3qR>-#^B&0jEQ&Wz`^=_=mWb{M)pKXd2%x!U>P?>*Nu{&jq> z{XfYAjDPf+%4TSN68w>HO|i3EYYj)!xkU<k+q#liO8e4w$_eiX>7TqqM^9U8Uie2R z7GDG9j3er=KPu_1{1IXscj$EDo<)zYa%``)Y7(n)JDM$6a){^g=12c_8pMfzH*Y!m z{OCFTE04Q(s7#9&Vu%m>IMraEl%x2*u>SRreG@<P7XDneW6#P*(Ognz_slgcZdKMc z-Zu5*(v>s!EYN?=>}ow(cE+X8hq+#*8NHm7C$8&!@Z_uI%IAz$KflDxci_X4%%$v? zrp-Gg#ms&4%z??fLJfi*Kf5$(p0{sW(J{@+M;|mMN`IObXi&6mu~vw@UGfc+$|X^c z3m33#>QODe=`poYs^|2!rTvjF9|?V2nX&4?%rhb^U-tQ~(%s;!JTvB)T<8V4^#&G+ z($nhnvU$Fr)8govt?68G{=>3v@8>+PH9z_|mRyRtuzB;Yse;+zk<SaxDYrPDoyoOj z&yzEpZjLp(r(6oZe0OvCXF2`X4SQ#3R@}Ju;BuI$_myoG8y75CYjtI6jpm)ha^IA{ zm-`3oPd;`{d|vWgPYu!gVIO5#564yB5L<L2^oE)D(tAShzb^Toba6}X#+a-_XE=WC zz5H&gaY(_$P<M@v9+9^-7sD<DZhq)tIN4Wnnu2+-#k7rFTY}DY)l|1WkDRT1d)wD9 z+w%hTr>t6I8kc?1JAal~>2@K1Yg@Ob9l1K&gKpgvT%WO|(0I0~n9BX6^5kni{!*vi zw%wVTd+!*R&^-Qa9DDBn_IZEde4f%Ok-Oi1ud>X&;co6bC1YikR=QVtZ&5cx*^8A^ zT;^Qe?3&E|D{|ez)aRA5Z@pXWUnf@o|McJf(A7DGQC90$r!iG7xP1LYPvjP{o@B|3 z-*Qbq{BFH0#rK$t^RB|n9dQvU-PtdW|C_}w^Hb_xKeH6y!-ghyvw3}y)AlKGT>HRS z6L2`XBKmOoM_b<e$N5E$ynAj~yw%pu<d1-T(8uI$htjTv{&6|%|IwJ0{q9E#k=I%( z$yfE|-NXO33GLE45d2(kLyPI0LzAWI`a<{RZJQy^RdaGiTl|CRGUB#U%M8{g@;o>B z!xbJHbJ?JOvs7L0{emswKJ4E-qRvm-V^vjou%PnB%O4`IUuu0hQnXCgTk^SNZPxx1 zqRD^Ow!Pl5>LJ^_iy!#bU7HkrSZ4R)GQFu&jB0~2XZIYFpPp<P9JVF&Yrx5X9?x@g zGmEspZ&=A}xpRfwW4?)7`ZlDW4qm>K>+;VnHv*Tgh}tYy*)ivK`{S(-wo3W)J3aT! z_EbN%!2Ph@-+Kzu??r6qn-{I@ofvL=Xj|RN7V$H4)~36BSu1DA!4$nGO@rB=+iKTd zv&z<+0k$7@%-`%~G0&?vb+gEvOUDoYG0J`3Ud#}9@pXW~fvNoOAJ5W_i<5uy>%ubA z=skP>3B0Pb?{Pfk++f6KACh&?<4)V89nAOt<o?K4axnBTED?UyCb2BS-LOdbYi;%g z5g*m-8=Mb{&RKF{!GrY~bM`f>-7?{4{gtn{tBqZRht;}iU96ACr46YXQ-0Vo$u8_W zAQkm@Ms)1|>#u%Uo2N`T{K>xQShjlj+CTg97hgGd{^MMppN{{8Z?sCjY3sGE5aoYp zdgOzZr_{qf=Rf?3iy8ZqL=>ZB4<uL2(GYf#JuJv}rogaIok3IfsNtp0iKnFA_dT;% zDm>-8;s(ESf3zlPsfGM|f55h6bw<d=BUkG${EZiS8DM?Vc8>a<NfC1%-eg*<e@pC_ z@U7>6Io(#@J9cj7&jx|lOC>~-B0B0Fj+b&OJC$!MJ6RyJ{8vnSZPE$LoribtX|J%a zWuKe!=itf%D<)4}*zh3aQ>}-G-u;7j^A#ucyxY}!xA^1>xysiZVQc;@Uj4e>|K1_z z>!&?$=)Ybno~R<QP`vP3;v~_E36A`RqRDIaJzi4LG)prm-pfIz`lFzlg2o^1$+ffW z9m{5XGp^|R=f2}NPuk2Wy(}E7EzKF%ez@-(;=0^v*L$U9i=M`o?C7bV;x^~H-edI@ zA3xrk^I~`FjX4Wum)N{HywzyEV5Y*UM}{vmXK!BkCf@k5r0Sfe<@cG*-tbyG-kAKo z@vp?Z!pYyw-ZMJt9{d(&5|qAjV$?F>oCWUd6eM<R+x0L1|JEYETPmy5ZwPEosqAyL z>X-Ya-Pbqqq@R@v-<Q*8rp|eBbn}mj(1qM*)nn$F{&?@CdVIGTSJZRkebTXVaS!KA z=vb8f@{67P+?-in|9Gw6FUYpLB|9PYp1Rggv#NiSL|mUt=W|b8qWNu!<4>Epu{ze# zZx<a7X10#`vc`XxSX+^}ZH|Rqq(ax>`wdToIlAI*-Lbscb&hk_2R|RS_0K1kC089f zyH?FXBKS`GPU+c~W~H;otnpYKRu-NtvG`LDkKT?BOY^nWt0HEJ9i1`d@rLQ{U-Ez4 zR?rl9yz0cnZ93;YEjXSQe>)Ml%)^t%Kz{9P700Ca#XZ+7e|J@XONh_>Fm1I~TwrL) z(t2J_`K!E(X6=0Ox%1=i^U_ayELFeRsK4PZdG5N;DejT?<EKT}%8L2yUroD_aPy+$ z%Q#m@*N6blzyPjkDJOQKpGaDHpS9!`69a=QD+7ZL<^(N9V*s+e3(_R$4UYA{;viys zcl|r}#?+qyEQz8mse!9j{9sh-$nXd=jBGx*J+VB9ZTH({Z-pK%|B&;jn}5a%7SAi` z^;16jMJGh6d|Y^W=I!e9w$Japd~biho?*tJ$tIgLR?YBGZc5^k-7#<3)3&aYDql>5 zcFa7e>!Vs2z3=^s9oqLV7wugBXkQmQmr(SXoPu!2ZCg%mn{n?$%gX63ug_|DOl?gx zT>r3uRatj_dh_O!I?npleH(gaT55To;qtC1=33PHF_d+q>u#^3vZ{$6r}y5nDv#S- zI$3Gwq}aq~TE#6k?FVOUSM2aym}1?QXR#)$Xm1kNU(w>2xY#Y(rfH$7SG?{DZ*zS+ ziS2vXQU=z$tsgf}5!o`;Hmve{)78UrD;INRO|jO>6tk^TtLVGJvpP&%W^v%-Y0DQZ zFEI1Anvil_b7%cW?>qzZ5Qk}dLnr9n=3RbhKIh4@2Qn`w3wb*8SBaL)-4I(KvrShs z`-O|&VU1%VJabE8&3y9=ChL6sap^bL_l+9L3}?f0-#yd4eL8=G?!5GCW%u^WOx|>H zLsz?0n!)M?_CD&*enuVs;&S(i<1+7+{SKGUZ_~Q^LE^KNn99P7|E1q+PMP}EH%^iN zwts)yyB_T_ruWk_mp(idsAC@Ax?swhzDoz9*hK3l?^}H+cGcCrxiJgtHN5R5czt$x zyw|gGz0hm%_GD3%en1Le;4Q|RkL;#AQdG+R-BIWIX7l{oiD5tEo3xTbF1uUno;a@h z<@XQf9WqI8TOuwW&F^@>=&eBK);YWSpPYXreuQs=(n9$|1-~?8Y#r2^;xBw#Vf3o} zjcVV5IIXWQRQ@==3OEoD{Qc#I-wL*dE>=rtDL(03`DEc`&$Oee|L$#^&>}CB*VNf= z&}bU2Q8slSd(ylh7q06nCyp@QQmVL|bxOj>WzG5JZ=SbR6qz?=+wtz&tN7^igfP8= z#jywVuH10n^x*QwFAa}fgpbEezG9(tvywCDLuU{AhVPiNV@@@U3=G`N3=CFS@<>sB zR%&tyF^Bffo#gF*$U&s_JS&S!jeWr3MQ;wU%#tX5tQ^>*y+}pkyR-E)!`yZrX3qa! z;c9w+82@QJ7FlI@!{xEgyO(n;?|&&<mj7OVJ;S$+(GFtLl{wEgPIcF8e=AeQaZ^~3 ztJcjUJiENbCwSMK4R?eT_sg-xuFH$OZhkJx+v?2zWG|P`H_p76Cn3-m6;!!x`Ha`a zw?DSt4g1t+eamCMw(gGwn#~QZd0VoB+mw@wN_`@}{z%WLxqRKJt)(|>?bictXTC+g zxGB5V<;Bbw=lWl$UibNNM|FzuHMTyXkA1CuGFt8NohzR1wf}mp!%9P`-KOzYOH#ep z)!uKM;<D@3-smd%l=eDK%lrF|tFm18w=Uz22)*|~Dr~Q8&*D3o26Be=C$f1D9jxc; zEwE^wTh1P}@xDcfLHav;Dan8@iObH-o|!wP=iFP{=6PqFxmbfY3m40BFB4nNxVT%m zhV!&xO#j0#QLhTwbZeb2$G`Amnl;b$bmxmKrdcyxwK-S(ELUIo740@xuJabQpg8@* z#K2&Q8K=Q$*U2GuhtQ7HoIB~X*I@^dw(~bu=WgA0E$gc59aAUafFrHq6U4-W^aEbj z&62x3QAJqoveP}U@Fs5g1MNcUnF1>vk3`Nf{(S!b**QD+)bH8Hcz`iyx&nW%QjW;N z$d<EAIid?(73xpfsGa9bx%F#;!?x4MJr>+bm%Hb4SFo$vs%T2k`{HgZXRQbmzawkr zY-l(TIG_9W7FJp7j3_>1_C$q?dxh_~D@wA(zT0(0+P%AMr+KhamoSs5bZQb;e(lK} z?h7tn``usS=G$Ji&2mCh<+e@R>LRK&G>Z#-63kQeHn4by>G1vtiKsZasO#(gDQPaO zAqyB>nU=UOkU0`?JY1ylF{4-Rx{SI_YmdpBSUSGVs#v@A;s)Nemx~W)d^^LNer4vO zJOPV8$4yt>j$NSV)+lmi(*EKN?3Q021fFK<Jh$l4CaIZP!c&WX>pRQ~P3QE|dX~JA zFI7~#xcQW};XbabEbmkbmhJnprNM0f!kPLdx~yk)7Fn;%&}BWVw<wBhm0k9msQ+l& z-2dLNUnI)Fz#z;3xi1`gzI<{{CjPVQpAvOqy($Cz#Cnj41&R1ht7l{qVdi3B;NW0j zU~psr0VWW^z`(!>r5P9m7~X=Vd|g8vbv^yu^aH$6wdHQKvvpvAteX;nYhz$o(x}P6 zzyR0g>*(j{<{BKL=j(=U0!S0gViphwj6oL9h9-G@I=I2AK?F$0ey9#esA4!4qzq;i zC;~uyh#y~}YJ^@VfMLK?)yvCvGBPkoGBYsfLv(}5C5^I-3=H{2>H1KcVFozm=a+y^ z?l167%*+ceNh~Ts9HEEqtxQIp)$*(i3@TiZ3)8?RGk}6pnVD$AA&nk%qcZ~k)h=RS zV7SD<z@Q8>7i@Gd2Ueq9^2_sb@)J{F$NixjxRhDR)0%~W;RZV_?LbUj(pbQW-$0kt zw8YY!5|{-6MfvGPsl~-UnZ+fkd8tL%-G6bH-y0of28IJ{3=Ad^o519fMlL@5)&&&h zS5!KdmSm*nm1HI-!cQ_m_mB$1$-2k<3=9zp3=E23vmwNi#tuQeHeh#fWuwocg$xV~ zrx+L*3?U|g$t8`e6!98ITzDv2)^KcNV_<0EfoymHn+=Z7SxQ)qcdbayDJ{+{OLfc4 zNp(z4PAx9>P0UM7#}(ic-n8gcGBGf;v7o2Lg_>9`a4$+s$w>_@PA&4t&rS8o&(AI` zz#cR+lg-SRb22dSiZL)~!5j{Dd#Vl|qoEh3f$|Y{bALUOc(#gxf#Eg-1A`KZxglm) z&Gm$(LG0#P=7>BB<6vND6GAu7&K$dWdBr7(IXSqp%nhDNDm6?D43cc<L3+g=uX&yj zbDc9%le4iq^+_31!D0~x20dK{1_cza&vwFRG<MTI?6>-s&&0rB!V0OPU<NK}tO>_z znooW@&V=OUwO+lKk%8eo6J%c&!Z3{}tcC?7mSi{<7pLYX<)jv=_~a)i=D1`QmlS0t zl_CyoN6)=mo}*rSkFbS1hOjNzg8}_MUxb-$$ym)qZ;qkd?u+i?Rko<NV<JqSmVwoD zX!^%;S0=jA=(i6djGmZ{&uCYay9m)uMZb6lVd|R_c%uVa?O|=opc@D>09F};+6o{( z2rp^$Da9}lcS{DJv7mc*Kt@99_^G8Rz6UK(Mc0ge3lBsys0u!UsTp<=3hrh%y7AYW zw{AwhSp{Lde+7oyV8#>EWka{97VSm^ghdRs7#1P9AIJR&=*FWT?T;{iS{**)(RwB5 z#s;IEXpb=VTRlEwk%xQG&HRIQzA?f~n>KuAg2$BLryZl4s)BZuFv3*zb|Op#A6km_ z07rC-mZF`9im>Q(7qJ#Wf(Lp!D!K*er%xg**w;&h1$fS)M7Ih3L^^~`B9n-)$(fk* z>Co-0K|53oVdv2)MA(V%h%t1l&<|xnSoL8x5mw<jq6OWi5VZ3z5H`J^M}$p~<lu<) zGz@gB&`%jaSoLKg(N>{vGDNooed{*D5|*VzTLQ_iNC(@X+k(DF7-0+Ja-wa4?3%>h zUO?Z7iLl`BN)jy~6k_O`;1E{5Swn<X1j7n_LlnY%hxJ65kAHg<dc+8z?IA%}R<((+ zW!U2aef0ps%qvGQ%mfDq=2`-DccM>1Ak2JthOn8CT!-DY=tH*%lUXldnoRsaF1ioU zhZ7O@+`Nck4|;1Bsg*#W8b=@ELRhorGQ4328lJ*-StGieL7HK$M9}CKh!4U`8vmgh YhOdRl$_CP6#$d+qN{E5M`3i^!03mLhYXATM diff --git a/lab1/gradle/wrapper/gradle-wrapper.properties b/lab1/gradle/wrapper/gradle-wrapper.properties deleted file mode 100644 index ea69954..0000000 --- a/lab1/gradle/wrapper/gradle-wrapper.properties +++ /dev/null @@ -1,6 +0,0 @@ -#Wed Nov 01 13:09:52 CET 2023 -distributionBase=GRADLE_USER_HOME -distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.0-bin.zip -zipStoreBase=GRADLE_USER_HOME -zipStorePath=wrapper/dists diff --git a/lab1/gradlew b/lab1/gradlew deleted file mode 100644 index 4f906e0..0000000 --- a/lab1/gradlew +++ /dev/null @@ -1,185 +0,0 @@ -#!/usr/bin/env sh - -# -# Copyright 2015 the original author or authors. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# https://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# - -############################################################################## -## -## Gradle start up script for UN*X -## -############################################################################## - -# Attempt to set APP_HOME -# Resolve links: $0 may be a link -PRG="$0" -# Need this for relative symlinks. -while [ -h "$PRG" ] ; do - ls=`ls -ld "$PRG"` - link=`expr "$ls" : '.*-> \(.*\)$'` - if expr "$link" : '/.*' > /dev/null; then - PRG="$link" - else - PRG=`dirname "$PRG"`"/$link" - fi -done -SAVED="`pwd`" -cd "`dirname \"$PRG\"`/" >/dev/null -APP_HOME="`pwd -P`" -cd "$SAVED" >/dev/null - -APP_NAME="Gradle" -APP_BASE_NAME=`basename "$0"` - -# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' - -# Use the maximum available, or set MAX_FD != -1 to use that value. -MAX_FD="maximum" - -warn () { - echo "$*" -} - -die () { - echo - echo "$*" - echo - exit 1 -} - -# OS specific support (must be 'true' or 'false'). -cygwin=false -msys=false -darwin=false -nonstop=false -case "`uname`" in - CYGWIN* ) - cygwin=true - ;; - Darwin* ) - darwin=true - ;; - MINGW* ) - msys=true - ;; - NONSTOP* ) - nonstop=true - ;; -esac - -CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar - - -# Determine the Java command to use to start the JVM. -if [ -n "$JAVA_HOME" ] ; then - if [ -x "$JAVA_HOME/jre/sh/java" ] ; then - # IBM's JDK on AIX uses strange locations for the executables - JAVACMD="$JAVA_HOME/jre/sh/java" - else - JAVACMD="$JAVA_HOME/bin/java" - fi - if [ ! -x "$JAVACMD" ] ; then - die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." - fi -else - JAVACMD="java" - which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." -fi - -# Increase the maximum file descriptors if we can. -if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then - MAX_FD_LIMIT=`ulimit -H -n` - if [ $? -eq 0 ] ; then - if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then - MAX_FD="$MAX_FD_LIMIT" - fi - ulimit -n $MAX_FD - if [ $? -ne 0 ] ; then - warn "Could not set maximum file descriptor limit: $MAX_FD" - fi - else - warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" - fi -fi - -# For Darwin, add options to specify how the application appears in the dock -if $darwin; then - GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" -fi - -# For Cygwin or MSYS, switch paths to Windows format before running java -if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then - APP_HOME=`cygpath --path --mixed "$APP_HOME"` - CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` - - JAVACMD=`cygpath --unix "$JAVACMD"` - - # We build the pattern for arguments to be converted via cygpath - ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` - SEP="" - for dir in $ROOTDIRSRAW ; do - ROOTDIRS="$ROOTDIRS$SEP$dir" - SEP="|" - done - OURCYGPATTERN="(^($ROOTDIRS))" - # Add a user-defined pattern to the cygpath arguments - if [ "$GRADLE_CYGPATTERN" != "" ] ; then - OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" - fi - # Now convert the arguments - kludge to limit ourselves to /bin/sh - i=0 - for arg in "$@" ; do - CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` - CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option - - if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition - eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` - else - eval `echo args$i`="\"$arg\"" - fi - i=`expr $i + 1` - done - case $i in - 0) set -- ;; - 1) set -- "$args0" ;; - 2) set -- "$args0" "$args1" ;; - 3) set -- "$args0" "$args1" "$args2" ;; - 4) set -- "$args0" "$args1" "$args2" "$args3" ;; - 5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; - 6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; - 7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; - 8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; - 9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; - esac -fi - -# Escape application args -save () { - for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done - echo " " -} -APP_ARGS=`save "$@"` - -# Collect all arguments for the java command, following the shell quoting and substitution rules -eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" - -exec "$JAVACMD" "$@" diff --git a/lab1/gradlew.bat b/lab1/gradlew.bat deleted file mode 100644 index 107acd3..0000000 --- a/lab1/gradlew.bat +++ /dev/null @@ -1,89 +0,0 @@ -@rem -@rem Copyright 2015 the original author or authors. -@rem -@rem Licensed under the Apache License, Version 2.0 (the "License"); -@rem you may not use this file except in compliance with the License. -@rem You may obtain a copy of the License at -@rem -@rem https://www.apache.org/licenses/LICENSE-2.0 -@rem -@rem Unless required by applicable law or agreed to in writing, software -@rem distributed under the License is distributed on an "AS IS" BASIS, -@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -@rem See the License for the specific language governing permissions and -@rem limitations under the License. -@rem - -@if "%DEBUG%" == "" @echo off -@rem ########################################################################## -@rem -@rem Gradle startup script for Windows -@rem -@rem ########################################################################## - -@rem Set local scope for the variables with windows NT shell -if "%OS%"=="Windows_NT" setlocal - -set DIRNAME=%~dp0 -if "%DIRNAME%" == "" set DIRNAME=. -set APP_BASE_NAME=%~n0 -set APP_HOME=%DIRNAME% - -@rem Resolve any "." and ".." in APP_HOME to make it shorter. -for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi - -@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" - -@rem Find java.exe -if defined JAVA_HOME goto findJavaFromJavaHome - -set JAVA_EXE=java.exe -%JAVA_EXE% -version >NUL 2>&1 -if "%ERRORLEVEL%" == "0" goto execute - -echo. -echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:findJavaFromJavaHome -set JAVA_HOME=%JAVA_HOME:"=% -set JAVA_EXE=%JAVA_HOME%/bin/java.exe - -if exist "%JAVA_EXE%" goto execute - -echo. -echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:execute -@rem Setup the command line - -set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar - - -@rem Execute Gradle -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* - -:end -@rem End local scope for the variables with windows NT shell -if "%ERRORLEVEL%"=="0" goto mainEnd - -:fail -rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of -rem the _cmd.exe /c_ return code! -if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 -exit /b 1 - -:mainEnd -if "%OS%"=="Windows_NT" endlocal - -:omega diff --git a/lab1/settings.gradle.kts b/lab1/settings.gradle.kts deleted file mode 100644 index 842640d..0000000 --- a/lab1/settings.gradle.kts +++ /dev/null @@ -1,18 +0,0 @@ -pluginManagement { - repositories { - google() - mavenCentral() - gradlePluginPortal() - } -} -dependencyResolutionManagement { - repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) - repositories { - google() - mavenCentral() - } -} - -rootProject.name = "Laboration 1" -include(":app") - \ No newline at end of file diff --git a/projects/PasswordStrenghtMeter/.gitignore b/projects/PasswordStrenghtMeter/.gitignore deleted file mode 100644 index aa724b7..0000000 --- a/projects/PasswordStrenghtMeter/.gitignore +++ /dev/null @@ -1,15 +0,0 @@ -*.iml -.gradle -/local.properties -/.idea/caches -/.idea/libraries -/.idea/modules.xml -/.idea/workspace.xml -/.idea/navEditor.xml -/.idea/assetWizardSettings.xml -.DS_Store -/build -/captures -.externalNativeBuild -.cxx -local.properties diff --git a/projects/PasswordStrenghtMeter/.idea/.gitignore b/projects/PasswordStrenghtMeter/.idea/.gitignore deleted file mode 100644 index 26d3352..0000000 --- a/projects/PasswordStrenghtMeter/.idea/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -# Default ignored files -/shelf/ -/workspace.xml diff --git a/projects/PasswordStrenghtMeter/.idea/compiler.xml b/projects/PasswordStrenghtMeter/.idea/compiler.xml deleted file mode 100644 index b589d56..0000000 --- a/projects/PasswordStrenghtMeter/.idea/compiler.xml +++ /dev/null @@ -1,6 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<project version="4"> - <component name="CompilerConfiguration"> - <bytecodeTargetLevel target="17" /> - </component> -</project> \ No newline at end of file diff --git a/projects/PasswordStrenghtMeter/.idea/gradle.xml b/projects/PasswordStrenghtMeter/.idea/gradle.xml deleted file mode 100644 index ae388c2..0000000 --- a/projects/PasswordStrenghtMeter/.idea/gradle.xml +++ /dev/null @@ -1,20 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<project version="4"> - <component name="GradleMigrationSettings" migrationVersion="1" /> - <component name="GradleSettings"> - <option name="linkedExternalProjectsSettings"> - <GradleProjectSettings> - <option name="testRunner" value="GRADLE" /> - <option name="distributionType" value="DEFAULT_WRAPPED" /> - <option name="externalProjectPath" value="$PROJECT_DIR$" /> - <option name="gradleJvm" value="jbr-17" /> - <option name="modules"> - <set> - <option value="$PROJECT_DIR$" /> - <option value="$PROJECT_DIR$/app" /> - </set> - </option> - </GradleProjectSettings> - </option> - </component> -</project> \ No newline at end of file diff --git a/projects/PasswordStrenghtMeter/.idea/misc.xml b/projects/PasswordStrenghtMeter/.idea/misc.xml deleted file mode 100644 index 8978d23..0000000 --- a/projects/PasswordStrenghtMeter/.idea/misc.xml +++ /dev/null @@ -1,9 +0,0 @@ -<project version="4"> - <component name="ExternalStorageConfigurationManager" enabled="true" /> - <component name="ProjectRootManager" version="2" languageLevel="JDK_17" default="true" project-jdk-name="jbr-17" project-jdk-type="JavaSDK"> - <output url="file://$PROJECT_DIR$/build/classes" /> - </component> - <component name="ProjectType"> - <option name="id" value="Android" /> - </component> -</project> \ No newline at end of file diff --git a/projects/PasswordStrenghtMeter/app/.gitignore b/projects/PasswordStrenghtMeter/app/.gitignore deleted file mode 100644 index 42afabf..0000000 --- a/projects/PasswordStrenghtMeter/app/.gitignore +++ /dev/null @@ -1 +0,0 @@ -/build \ No newline at end of file diff --git a/projects/PasswordStrenghtMeter/app/build.gradle.kts b/projects/PasswordStrenghtMeter/app/build.gradle.kts deleted file mode 100644 index d8ce6c3..0000000 --- a/projects/PasswordStrenghtMeter/app/build.gradle.kts +++ /dev/null @@ -1,39 +0,0 @@ -plugins { - id("com.android.application") -} - -android { - namespace = "com.example.passwordstrenghtmeter" - compileSdk = 34 - - defaultConfig { - applicationId = "com.example.passwordstrenghtmeter" - minSdk = 34 - targetSdk = 34 - versionCode = 1 - versionName = "1.0" - - testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" - } - - buildTypes { - release { - isMinifyEnabled = false - proguardFiles(getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro") - } - } - compileOptions { - sourceCompatibility = JavaVersion.VERSION_1_8 - targetCompatibility = JavaVersion.VERSION_1_8 - } -} - -dependencies { - - implementation("androidx.appcompat:appcompat:1.6.1") - implementation("com.google.android.material:material:1.10.0") - implementation("androidx.constraintlayout:constraintlayout:2.1.4") - testImplementation("junit:junit:4.13.2") - androidTestImplementation("androidx.test.ext:junit:1.1.5") - androidTestImplementation("androidx.test.espresso:espresso-core:3.5.1") -} \ No newline at end of file diff --git a/projects/PasswordStrenghtMeter/app/proguard-rules.pro b/projects/PasswordStrenghtMeter/app/proguard-rules.pro deleted file mode 100644 index 481bb43..0000000 --- a/projects/PasswordStrenghtMeter/app/proguard-rules.pro +++ /dev/null @@ -1,21 +0,0 @@ -# Add project specific ProGuard rules here. -# You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. -# -# For more details, see -# http://developer.android.com/guide/developing/tools/proguard.html - -# If your project uses WebView with JS, uncomment the following -# and specify the fully qualified class name to the JavaScript interface -# class: -#-keepclassmembers class fqcn.of.javascript.interface.for.webview { -# public *; -#} - -# Uncomment this to preserve the line number information for -# debugging stack traces. -#-keepattributes SourceFile,LineNumberTable - -# If you keep the line number information, uncomment this to -# hide the original source file name. -#-renamesourcefileattribute SourceFile \ No newline at end of file diff --git a/projects/PasswordStrenghtMeter/app/src/androidTest/java/com/example/passwordstrenghtmeter/ExampleInstrumentedTest.java b/projects/PasswordStrenghtMeter/app/src/androidTest/java/com/example/passwordstrenghtmeter/ExampleInstrumentedTest.java deleted file mode 100644 index 8158124..0000000 --- a/projects/PasswordStrenghtMeter/app/src/androidTest/java/com/example/passwordstrenghtmeter/ExampleInstrumentedTest.java +++ /dev/null @@ -1,26 +0,0 @@ -package com.example.passwordstrenghtmeter; - -import android.content.Context; - -import androidx.test.platform.app.InstrumentationRegistry; -import androidx.test.ext.junit.runners.AndroidJUnit4; - -import org.junit.Test; -import org.junit.runner.RunWith; - -import static org.junit.Assert.*; - -/** - * Instrumented test, which will execute on an Android device. - * - * @see <a href="http://d.android.com/tools/testing">Testing documentation</a> - */ -@RunWith(AndroidJUnit4.class) -public class ExampleInstrumentedTest { - @Test - public void useAppContext() { - // Context of the app under test. - Context appContext = InstrumentationRegistry.getInstrumentation().getTargetContext(); - assertEquals("com.example.passwordstrenghtmeter", appContext.getPackageName()); - } -} \ No newline at end of file diff --git a/projects/PasswordStrenghtMeter/app/src/main/AndroidManifest.xml b/projects/PasswordStrenghtMeter/app/src/main/AndroidManifest.xml deleted file mode 100644 index b2f4d4a..0000000 --- a/projects/PasswordStrenghtMeter/app/src/main/AndroidManifest.xml +++ /dev/null @@ -1,26 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<manifest xmlns:android="http://schemas.android.com/apk/res/android" - xmlns:tools="http://schemas.android.com/tools"> - - <application - android:allowBackup="true" - android:dataExtractionRules="@xml/data_extraction_rules" - android:fullBackupContent="@xml/backup_rules" - android:icon="@mipmap/ic_launcher" - android:label="@string/app_name" - android:roundIcon="@mipmap/ic_launcher_round" - android:supportsRtl="true" - android:theme="@style/Theme.PasswordStrenghtMeter" - tools:targetApi="31"> - <activity - android:name=".MainActivity" - android:exported="true"> - <intent-filter> - <action android:name="android.intent.action.MAIN" /> - - <category android:name="android.intent.category.LAUNCHER" /> - </intent-filter> - </activity> - </application> - -</manifest> \ No newline at end of file diff --git a/projects/PasswordStrenghtMeter/app/src/main/java/com/example/passwordstrenghtmeter/DefaultValidator.java b/projects/PasswordStrenghtMeter/app/src/main/java/com/example/passwordstrenghtmeter/DefaultValidator.java deleted file mode 100644 index 60c1168..0000000 --- a/projects/PasswordStrenghtMeter/app/src/main/java/com/example/passwordstrenghtmeter/DefaultValidator.java +++ /dev/null @@ -1,39 +0,0 @@ -package com.example.passwordstrenghtmeter; - -/** - * A class for the default validation logic. - */ -public class DefaultValidator implements StrengthValidator { - @Override - public boolean ValidateLength(String password) { - return (password.length()>10); - } - @Override - public boolean ValidateSpecialCharacters(String password){ - String specialChars = "/@#$%&.,;:)(=?!"; - int requiredCount = 2; - int count = 0; - for (int i = 0; i < password.length(); i++) { - if (specialChars.contains(String.valueOf(password.charAt(i)))) { - count++; - if (count >= requiredCount) { - return true; - } - } - } - return false; - } - @Override - public boolean ValidateCapLetters(String password) { - for (int i=0; i<password.length(); i++) { - if (Character.isUpperCase(password.charAt(i))) { - return true; - } - } - return false; - } - @Override - public String ErrorMessage() { - return "Password should at least ten characters long with two special characters and one capital character."; - } -} diff --git a/projects/PasswordStrenghtMeter/app/src/main/java/com/example/passwordstrenghtmeter/MainActivity.java b/projects/PasswordStrenghtMeter/app/src/main/java/com/example/passwordstrenghtmeter/MainActivity.java deleted file mode 100644 index e39f68d..0000000 --- a/projects/PasswordStrenghtMeter/app/src/main/java/com/example/passwordstrenghtmeter/MainActivity.java +++ /dev/null @@ -1,70 +0,0 @@ -package com.example.passwordstrenghtmeter; -import androidx.appcompat.app.AppCompatActivity; - -import android.graphics.Color; -import android.os.Bundle; -import android.view.View; - -/** - * An example of how a developer could use the PasswordStrengthMeter component. - */ -public class MainActivity extends AppCompatActivity { - private PasswordStrengthMeter passwordStrengthMeter; - @Override - protected void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - setContentView(R.layout.activity_main); - passwordStrengthMeter = findViewById(R.id.passwordstrengthmeter); - - // How to gain access to both views. - View passwordView = passwordStrengthMeter.getPasswordView(); - View progressBarView = passwordStrengthMeter.getProgressBarView(); - - - // Setting progressbar colors. - passwordStrengthMeter.setErrorMessageColor(Color.rgb(255, 0, 0)); - passwordStrengthMeter.setProgressbarColors(Color.rgb(255, 0, 0), - Color.rgb(255, 165, 0), - Color.rgb(0, 255, 0)); - - // Setting text visuals. - passwordStrengthMeter.setPasswordTextColor(Color.BLACK); - - // Implementing custom validation logic. - passwordStrengthMeter.setStrengthValidator(new StrengthValidator() { - @Override - public boolean ValidateLength(String password) { - return (password.length()>6); - } - @Override - public boolean ValidateSpecialCharacters(String password) { - String specialChars = "/@#$%&.,;:)(=?!+-|<>{}[]~^*'§"; - int requiredCount = 1; - int count = 0; - for (int i = 0; i < password.length(); i++) { - if (specialChars.contains(String.valueOf(password.charAt(i)))) { - count++; - if (count >= requiredCount) { - return true; - } - } - } - return false; - } - @Override - public boolean ValidateCapLetters(String password) { - for (int i=0; i<password.length(); i++) { - if (Character.isUpperCase(password.charAt(i))) { - return true; - } - } - return false; - } - @Overridegit - public String ErrorMessage() { - return "Password should contain seven characters, one special character and one capital letter."; - } - }); - - } -} \ No newline at end of file diff --git a/projects/PasswordStrenghtMeter/app/src/main/java/com/example/passwordstrenghtmeter/Password.java b/projects/PasswordStrenghtMeter/app/src/main/java/com/example/passwordstrenghtmeter/Password.java deleted file mode 100644 index a89673a..0000000 --- a/projects/PasswordStrenghtMeter/app/src/main/java/com/example/passwordstrenghtmeter/Password.java +++ /dev/null @@ -1,45 +0,0 @@ -package com.example.passwordstrenghtmeter; -import android.content.Context; -import android.text.InputType; -import android.util.AttributeSet; -import android.view.View; -import androidx.annotation.NonNull; -import androidx.annotation.Nullable; - -public class Password extends androidx.appcompat.widget.AppCompatEditText { - private View passwordView; - public Password(@NonNull Context context) { - super(context); - init(); - } - - public Password(@NonNull Context context, @Nullable AttributeSet attrs) { - super(context, attrs); - init(); - } - - public Password(@NonNull Context context, @Nullable AttributeSet attrs, int defStyleAttr) { - super(context, attrs, defStyleAttr); - init(); - } - - private void init(){ - setHint("enter password"); - setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD ); - setGravity(android.view.Gravity.CENTER_VERTICAL | android.view.Gravity.CENTER_HORIZONTAL); - this.passwordView = this; - } - - public void setView(View view){ - this.passwordView = view; - } - - public View getView(){ - return this.passwordView; - } - - protected void setPasswordTextColor(int color){ - setTextColor(color); - } - -} diff --git a/projects/PasswordStrenghtMeter/app/src/main/java/com/example/passwordstrenghtmeter/PasswordStrengthMeter.java b/projects/PasswordStrenghtMeter/app/src/main/java/com/example/passwordstrenghtmeter/PasswordStrengthMeter.java deleted file mode 100644 index 7541157..0000000 --- a/projects/PasswordStrenghtMeter/app/src/main/java/com/example/passwordstrenghtmeter/PasswordStrengthMeter.java +++ /dev/null @@ -1,106 +0,0 @@ -package com.example.passwordstrenghtmeter; -import android.content.Context; -import android.text.Editable; -import android.text.TextWatcher; -import android.util.AttributeSet; -import android.view.View; -import android.widget.LinearLayout; -import androidx.annotation.Nullable; - -public class PasswordStrengthMeter extends LinearLayout { - private StrengthValidator strengthValidator; // an interface for validating password strength. - private Password password; - private StrengthBar strengthBar; - public PasswordStrengthMeter(Context context) { - super(context); - } - - public PasswordStrengthMeter(Context context, @Nullable AttributeSet attrs) { - super(context, attrs); - init(); - } - - public PasswordStrengthMeter(Context context, @Nullable AttributeSet attrs, int defStyleAttr) { - super(context, attrs, defStyleAttr); - init(); - } - public PasswordStrengthMeter(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) { - super(context, attrs, defStyleAttr, defStyleRes); - init(); - } - - /** - * Initialize all datastructures and adding all views. - */ - private void init(){ - setOrientation(VERTICAL); - password = new Password(getContext()); - strengthBar = new StrengthBar(getContext()); - strengthValidator = new DefaultValidator(); - password.addTextChangedListener(getTextWatcher()); - strengthBar.setErrorMessage(strengthValidator.ErrorMessage()); - addView(password); - addView(strengthBar); - addView(strengthBar.getErrorMessageView()); - } - - /** - * A text watcher to dynamically validate the password. - * @return TextWatcher - */ - private TextWatcher getTextWatcher(){ - return new TextWatcher() { - @Override - public void beforeTextChanged(CharSequence s, int start, int count, int after) { } - - @Override - public void onTextChanged(CharSequence s, int start, int before, int count) { } - - @Override - public void afterTextChanged(Editable s) { - final String text = s.toString(); - strengthBar.updateStrengthNew(strengthValidator.ValidateLength(text), - strengthValidator.ValidateSpecialCharacters(text), - strengthValidator.ValidateCapLetters(text)); - } - }; - } - - public void setProgressbarColors(int weakColor, int mediumColor, int strongColor){ - strengthBar.setProgressbarColors(weakColor, mediumColor, strongColor); - } - - public void setErrorMessageColor(int color){ - strengthBar.setErrorMessageColor(color); - } - - public void setPasswordTextColor(int color){ - password.setPasswordTextColor(color); - } - - - /** - * Function for setting new validation logic. - * @param validator - */ - public void setStrengthValidator(StrengthValidator validator){ - this.strengthValidator = validator; - strengthBar.setErrorMessage(strengthValidator.ErrorMessage()); - } - - /** - * Access to the EditText view. - * @return View - */ - public View getPasswordView(){ - return password.getView(); - } - - /** - * Access to the ProgressBar view. - * @return View - */ - public View getProgressBarView(){ - return strengthBar.getProgressBarView(); - } -} diff --git a/projects/PasswordStrenghtMeter/app/src/main/java/com/example/passwordstrenghtmeter/StrengthBar.java b/projects/PasswordStrenghtMeter/app/src/main/java/com/example/passwordstrenghtmeter/StrengthBar.java deleted file mode 100644 index 0042454..0000000 --- a/projects/PasswordStrenghtMeter/app/src/main/java/com/example/passwordstrenghtmeter/StrengthBar.java +++ /dev/null @@ -1,135 +0,0 @@ -package com.example.passwordstrenghtmeter; -import android.content.Context; -import android.graphics.Color; -import android.graphics.PorterDuff; -import android.util.AttributeSet; -import android.view.View; -import android.widget.ProgressBar; -import android.widget.TextView; - -public class StrengthBar extends ProgressBar { - private static final int defaultColor = Color.TRANSPARENT; // constant for transparent color. - private static final int alpha = 255; // constant for 100% opacity. - private TextView errorMessage; - private int weakColor; - private int mediumColor; - private int strongColor; - private View progressBarView; - - public StrengthBar(Context context) { - super(context, null, android.R.attr.progressBarStyleHorizontal); - init(); - } - public StrengthBar(Context context, AttributeSet attrs) { - super(context, attrs, android.R.attr.progressBarStyleHorizontal); - init(); - } - public StrengthBar(Context context, AttributeSet attrs, int defStyleAttr) { - super(context, attrs, android.R.attr.progressBarStyleHorizontal); - init(); - } - public StrengthBar(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) { - super(context, attrs, defStyleAttr, android.R.attr.progressBarStyleHorizontal); - init(); - } - - - /** - * Initialize colors and error messages. - */ - private void init() { - this.weakColor = Color.rgb(255, 0, 0); - this.mediumColor = Color.rgb(255, 165, 0); - this.strongColor = Color.rgb(0, 255, 0); - errorMessage = new TextView(getContext()); - errorMessage.setTextColor(Color.RED); - errorMessage.setVisibility(View.GONE); - errorMessage.setGravity(android.view.Gravity.CENTER_VERTICAL | android.view.Gravity.CENTER_HORIZONTAL); - this.progressBarView = this; - } - - private void hideErrorMessage() { - errorMessage.setVisibility(View.GONE); - } - - private void showErrorMessage() { - errorMessage.setVisibility(View.VISIBLE); - } - - /** - * Updates the Progressbar based on three parameters from the interface. - * @param length - * @param specChar - * @param capLet - */ - public void updateStrengthNew(boolean length, boolean specChar, boolean capLet){ - int trueCount = 0; - int progress = 0; - if(length){ - trueCount++; - }if(specChar){ - trueCount++; - }if(capLet){ - trueCount++; - } - if(trueCount==0){ - setProgressbarColor(defaultColor); - showErrorMessage(); - setProgress(0); - }if(trueCount==1){ - setProgressbarColor(weakColor); - showErrorMessage(); - progress = 33; - }if(trueCount==2){ - setProgressbarColor(mediumColor); - showErrorMessage(); - progress = 66; - }if(trueCount==3){ - setProgressbarColor(strongColor); - hideErrorMessage(); - progress = 100; - } - setProgress(progress); - } - - /** - * Setting the color of the progressbar with 100% opacity. - * @param color - */ - private void setProgressbarColor(int color) { - if (getIndeterminateDrawable() != null) { - getIndeterminateDrawable().setColorFilter(Color.argb(alpha, Color.red(color), Color.green(color), Color.blue(color)), PorterDuff.Mode.SRC_IN); - } - if (getProgressDrawable() != null) { - getProgressDrawable().setColorFilter(Color.argb(alpha, Color.red(color), Color.green(color), Color.blue(color)), PorterDuff.Mode.SRC_IN); - } - } - - /** - * Getters and setters. - */ - public View getProgressBarView(){ - return this.progressBarView; - } - - public void setProgressBarView(View view){ - this.progressBarView = view; - } - - protected View getErrorMessageView(){ - return errorMessage; - } - - public void setProgressbarColors(int weakColor, int mediumColor, int strongColor) { - this.weakColor = weakColor; - this.mediumColor = mediumColor; - this.strongColor = strongColor; - } - protected void setErrorMessageColor(int color){ - errorMessage.setTextColor(color); - } - - protected void setErrorMessage(String message){ - errorMessage.setText(message); - } -} diff --git a/projects/PasswordStrenghtMeter/app/src/main/java/com/example/passwordstrenghtmeter/StrengthValidator.java b/projects/PasswordStrenghtMeter/app/src/main/java/com/example/passwordstrenghtmeter/StrengthValidator.java deleted file mode 100644 index e1f30d1..0000000 --- a/projects/PasswordStrenghtMeter/app/src/main/java/com/example/passwordstrenghtmeter/StrengthValidator.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.example.passwordstrenghtmeter; -public interface StrengthValidator { - boolean ValidateLength(String password); - boolean ValidateSpecialCharacters(String password); - boolean ValidateCapLetters(String password); - String ErrorMessage(); -} diff --git a/projects/PasswordStrenghtMeter/app/src/main/res/drawable/ic_launcher_background.xml b/projects/PasswordStrenghtMeter/app/src/main/res/drawable/ic_launcher_background.xml deleted file mode 100644 index 07d5da9..0000000 --- a/projects/PasswordStrenghtMeter/app/src/main/res/drawable/ic_launcher_background.xml +++ /dev/null @@ -1,170 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<vector xmlns:android="http://schemas.android.com/apk/res/android" - android:width="108dp" - android:height="108dp" - android:viewportWidth="108" - android:viewportHeight="108"> - <path - android:fillColor="#3DDC84" - android:pathData="M0,0h108v108h-108z" /> - <path - android:fillColor="#00000000" - android:pathData="M9,0L9,108" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M19,0L19,108" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M29,0L29,108" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M39,0L39,108" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M49,0L49,108" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M59,0L59,108" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M69,0L69,108" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M79,0L79,108" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M89,0L89,108" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M99,0L99,108" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M0,9L108,9" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M0,19L108,19" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M0,29L108,29" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M0,39L108,39" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M0,49L108,49" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M0,59L108,59" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M0,69L108,69" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M0,79L108,79" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M0,89L108,89" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M0,99L108,99" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M19,29L89,29" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M19,39L89,39" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M19,49L89,49" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M19,59L89,59" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M19,69L89,69" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M19,79L89,79" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M29,19L29,89" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M39,19L39,89" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M49,19L49,89" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M59,19L59,89" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M69,19L69,89" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M79,19L79,89" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> -</vector> diff --git a/projects/PasswordStrenghtMeter/app/src/main/res/drawable/ic_launcher_foreground.xml b/projects/PasswordStrenghtMeter/app/src/main/res/drawable/ic_launcher_foreground.xml deleted file mode 100644 index 2b068d1..0000000 --- a/projects/PasswordStrenghtMeter/app/src/main/res/drawable/ic_launcher_foreground.xml +++ /dev/null @@ -1,30 +0,0 @@ -<vector xmlns:android="http://schemas.android.com/apk/res/android" - xmlns:aapt="http://schemas.android.com/aapt" - android:width="108dp" - android:height="108dp" - android:viewportWidth="108" - android:viewportHeight="108"> - <path android:pathData="M31,63.928c0,0 6.4,-11 12.1,-13.1c7.2,-2.6 26,-1.4 26,-1.4l38.1,38.1L107,108.928l-32,-1L31,63.928z"> - <aapt:attr name="android:fillColor"> - <gradient - android:endX="85.84757" - android:endY="92.4963" - android:startX="42.9492" - android:startY="49.59793" - android:type="linear"> - <item - android:color="#44000000" - android:offset="0.0" /> - <item - android:color="#00000000" - android:offset="1.0" /> - </gradient> - </aapt:attr> - </path> - <path - android:fillColor="#FFFFFF" - android:fillType="nonZero" - android:pathData="M65.3,45.828l3.8,-6.6c0.2,-0.4 0.1,-0.9 -0.3,-1.1c-0.4,-0.2 -0.9,-0.1 -1.1,0.3l-3.9,6.7c-6.3,-2.8 -13.4,-2.8 -19.7,0l-3.9,-6.7c-0.2,-0.4 -0.7,-0.5 -1.1,-0.3C38.8,38.328 38.7,38.828 38.9,39.228l3.8,6.6C36.2,49.428 31.7,56.028 31,63.928h46C76.3,56.028 71.8,49.428 65.3,45.828zM43.4,57.328c-0.8,0 -1.5,-0.5 -1.8,-1.2c-0.3,-0.7 -0.1,-1.5 0.4,-2.1c0.5,-0.5 1.4,-0.7 2.1,-0.4c0.7,0.3 1.2,1 1.2,1.8C45.3,56.528 44.5,57.328 43.4,57.328L43.4,57.328zM64.6,57.328c-0.8,0 -1.5,-0.5 -1.8,-1.2s-0.1,-1.5 0.4,-2.1c0.5,-0.5 1.4,-0.7 2.1,-0.4c0.7,0.3 1.2,1 1.2,1.8C66.5,56.528 65.6,57.328 64.6,57.328L64.6,57.328z" - android:strokeWidth="1" - android:strokeColor="#00000000" /> -</vector> \ No newline at end of file diff --git a/projects/PasswordStrenghtMeter/app/src/main/res/layout/activity_main.xml b/projects/PasswordStrenghtMeter/app/src/main/res/layout/activity_main.xml deleted file mode 100644 index e2a97aa..0000000 --- a/projects/PasswordStrenghtMeter/app/src/main/res/layout/activity_main.xml +++ /dev/null @@ -1,15 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" - xmlns:app="http://schemas.android.com/apk/res-auto" - xmlns:tools="http://schemas.android.com/tools" - android:layout_width="match_parent" - android:layout_height="match_parent" - android:orientation="vertical" - tools:context=".MainActivity"> - - <com.example.passwordstrenghtmeter.PasswordStrengthMeter - android:layout_width="match_parent" - android:layout_height="wrap_content" - android:id="@+id/passwordstrengthmeter"> - </com.example.passwordstrenghtmeter.PasswordStrengthMeter> -</LinearLayout> \ No newline at end of file diff --git a/projects/PasswordStrenghtMeter/app/src/main/res/mipmap-anydpi/ic_launcher.xml b/projects/PasswordStrenghtMeter/app/src/main/res/mipmap-anydpi/ic_launcher.xml deleted file mode 100644 index 6f3b755..0000000 --- a/projects/PasswordStrenghtMeter/app/src/main/res/mipmap-anydpi/ic_launcher.xml +++ /dev/null @@ -1,6 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android"> - <background android:drawable="@drawable/ic_launcher_background" /> - <foreground android:drawable="@drawable/ic_launcher_foreground" /> - <monochrome android:drawable="@drawable/ic_launcher_foreground" /> -</adaptive-icon> \ No newline at end of file diff --git a/projects/PasswordStrenghtMeter/app/src/main/res/mipmap-anydpi/ic_launcher_round.xml b/projects/PasswordStrenghtMeter/app/src/main/res/mipmap-anydpi/ic_launcher_round.xml deleted file mode 100644 index 6f3b755..0000000 --- a/projects/PasswordStrenghtMeter/app/src/main/res/mipmap-anydpi/ic_launcher_round.xml +++ /dev/null @@ -1,6 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android"> - <background android:drawable="@drawable/ic_launcher_background" /> - <foreground android:drawable="@drawable/ic_launcher_foreground" /> - <monochrome android:drawable="@drawable/ic_launcher_foreground" /> -</adaptive-icon> \ No newline at end of file diff --git a/projects/PasswordStrenghtMeter/app/src/main/res/mipmap-hdpi/ic_launcher.webp b/projects/PasswordStrenghtMeter/app/src/main/res/mipmap-hdpi/ic_launcher.webp deleted file mode 100644 index c209e78ecd372343283f4157dcfd918ec5165bb3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1404 zcmWIYbaN|VWnc(*bqWXzu!!JdU|<knU|?_uBS)VAk24Gm42%uQx37JAvhVwG+k;De zThARhrQ?-VwQPc!DBslGA&SWkYzr=Lyk4vSdVj>xt`5!v_jjvkEam13D%HG@k-IMc zNLB6Ts|;5bzSwJe>ULbl1cvf&ZkhaCoSq2>@AZ5-D>jj1lIT2H&dag$gn7N+e4L{u z^V=qU9`n4<|KGj+Jg1Vc;+*Ym8}@ms^PajGxhz`fUcGqB^ot%&0-<SfJ)cVVO>(G6 ztJqa}H}n3HU3Yip`SGVeoN_0jHpk{$^4G>a6%8p%x7&Z)J5^<uR?81>*02Bzg(emT zh6~~ha~ZWf7(5v43`IJe7AY!<W#y$PFtcpsK500CiLZ-!>6)06s|5LTR<K{TcaF~9 zbD%{1-rO$?pSJ&<^26xwioZvHu>Z~a|9(#3-?A(9e&YZ4?>X2s?GW>o|33SDelz`B z`+wn|Q;!w?=CKR)$n9qK&JB=|i?B8=Za(_yby{8ahEC_FQc?|fX6jq-S#{;T*P>@x z_ZT?en<r*E&)Q;JKB4E;cJ1wRYNu{{*^tt*^3=nr*`E8uH=QV7{A%BvQe7LVstEhL z)9e`-{%!Hx-!)q{rewylw;UDKPvpPmv`$aRS8lnh7y5OB{r=OhKQ$e>v#-TMm+56J zYxbSv3`wunSg8L0QM8}=O*rp?-VOhM|NEg<)7%*xHvh-siA*kcCjMS>GB?P(>_@}3 z)Ft&xoDRNt&3eFh)jsaGt6V1Y-utsGX3D{BPrGiMe#bFC=cA;8J<F}-;yY&AH^|93 zCrz!gnSXZPK?{k_pd*dd+__gCp8gzgl&i=zzKg3>MEoLi`oHXxI)DE^oHMbkaEEw% z-<J}7#n>9tK<CtSZ-vw0_vgQ7-+b$Q|C{P1hwC$nzb$F6)|~UHxaBgx|BXU@PDXLr zqZ@R(GZJ(cB{0r)+~l-=)7MOuy^MbLO;;Z7Dp2EFpYgzpd;Za{sv*Z&GCkNMnEtW8 z=b76ta&SZF?JAzQQ{1aUJeuaN+PinrB3G%erJc1VS*xnwZ`oS=)7Ivd+5$bcGbVf* z^E|V{+KRruUB5;5dv|P6zPupAECIn!6Q;gC@oK{s_X8>tyZ;ro&wXg4x@O8`m1O~q z?MexGg12&nX4y|S@pnFV^V}u9giQ-GT$3$KnU6R18RkeC3%K&!v-YvBIofAmw>PFs zIdS)#V<O-5-NYjnA2gdbg(IKyQ^k`L>Nole5AMDC;{Wfgucb?`mgwZOH*=)K)xFxh zvAbsbOYcV^yis0yb^(2L-iLG^EU>@ZcYlA->$iWR*2l$qNu~2Y6n&DlA@j?-eeQ>s z$tnK&Z05FhmCbjTD+dy9O%PYyrL7Vlbht#oNZ<Se^Ou*B9ib}5c7<z-C3U8+O8tKC znEg{}pE|Zz^Jc86o1M4l(|N}|?N_fPc)#AqarE2d?(eC`{+{9pzIvoAN^ZOBuN|v1 z*aN-v<9YQz2Mde-44vV^cFo?LbLalH^o>2QS;AS<O>Z@?QSi@KIA`)Q{Plar-EBMn zOue{8S#RsoI9{I8-1%wjYL3ra-WXN>myuB|k`TLaRw0(}Q{v*)neU%|Uf=%kE$@XZ zhG9pKE&f~)a@RGze*OGS1~2BsylnCL*)X3i|99J|eC4QK#}-~?>BH&Aa<AIvOE>fd zWjZOh{NVc@|Mx8WeQ&M$PqIskKh9jN|JQv<&;0)q`yZ~E&-DGzd;15MW#|73p4FDw z7Oym+LiWGhsn`4Zdv7t_;1XiVJF+=y-{rn5k2YR9d}BwU-%Zx<ohM5ZPa2+me(H}y z{i<&fN)MiDSw8&~@$8mYN#%@Lo__<lk1*{P+a&cpB=4O1=PqW?T{qb;mg<Cl<3FDp b^?$ytcIEB|osUaSO)U92z0p9zfq?-4S(CQK diff --git a/projects/PasswordStrenghtMeter/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp b/projects/PasswordStrenghtMeter/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp deleted file mode 100644 index b2dfe3d1ba5cf3ee31b3ecc1ced89044a1f3b7a9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2898 zcmWIYbaV6KW?%?+bqWXzu!!JdU|<knU|?_uBS)VAkG;$c42%o%Zf`U6yd@r=lJ=z| zrPS5UO8NA*tJ`vKZ@c@KYg=yg`hab3SG~WpyS`=rZGHhk;f5&frQKSs4O2I=rAlRo z2;9mNxyJiSPU3}JNV`*R>7^dl3uQO%=KtB6@_8OJ`?s99PuHc(Wv{Uvn57cQnzH^! z4YT&W4>v_49d0g>;5}1QsqLw*bguIK-eRRko_V#EY72aobT&L-pQO|$YAra)UWXy) z?H0HH>?%h$pNjLSyTHFTTZD1@o5kYirK&#Ospl5Bs^WBcdditu$Df4zc4P@8o+&!k z$5~=Hz27y&v^)8mahg-|JA1KhUV`UTT02EQ$+(1e7MN)IY?yFdc~#TV8Gl98qIT3X z<+w`qp4Rl)QQ*p5k{WN6_9(e-vDU^NGYy%0D%Eo$*=nm_Iu+cp7Fo9EyM*zH8S<-( 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 diff --git a/projects/PasswordStrenghtMeter/app/src/main/res/mipmap-mdpi/ic_launcher.webp b/projects/PasswordStrenghtMeter/app/src/main/res/mipmap-mdpi/ic_launcher.webp deleted file mode 100644 index 4f0f1d64e58ba64d180ce43ee13bf9a17835fbca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 982 zcmWIYbaOk$%)k)t>J$(bU=hK^z`!8Dz`&pnMvguK9;+A_7#JI(Z(rN=;?q9<^78W4 zOhLCk^T{mJia8V*b8oxYO%_2z#)|1qo4Sv8EKs<}%(5dn@YxLM1=cLV#rqQHoBJ-P ze!F;*?O9#M^PhhFJpHdShE;K$%BJ0q-%tGeeTTl|y;HfOn)Vxlmwf8K7&h_K-a~#9 zU+FfU_ytybXGvZo&)>z9l9eA$(>TAa{cmGw{f)Yiqp}kWBeOSLpX_$1_R`GUH)*mD z6IZ5Aub3VdV4?7jiGkq)Kf_!`EdvGv20LA$Hm8LP`AoMn@GvGtGw6Ca@MSlLe+-`; ze#LtKr2nUDCw-f7JN{AcugUL?&of?Ye8Kp%@=fJ$`<ITQb-S}de$M%&{4aio|EvC= z@@M_t9Dimx>4W==$ltZ?P1l7gjK3~&UA6o}nD~qHWos?In)WT!`}J%WM{B$gv&7cr z9t{6}uUyYksmO6E;}~}hpZb%x*-NJElJdTPV@q6u%I+_+UM1SU(>5(EUT@*rD7ER9 z!i-9Jp$n_!U%S@F1=rvCkXB^V`}>Fg+d9q<^Y^*jtQX#p|3Bc?>VF{}hf0%v7@hoQ z7jWJ1lTgsqcM{d=yw%ZOQkUW{trmUN$(mIuyN508vZCzSJ@*uK&i|axyTxhpl!EE< zU!KgkwY>7vLA9lgJNhhEdyC!_JY_C&lJ`oU_M-E@-Y&Q@XZMqxM`iOKJnj!)6aT2} z<qGzsGpD~j>AE=0ka6Fpr<?+fosXUEmb^Z(_W1e#O7;4?FRbgWd|GF`D`WAuMcvMG zXZ>Vae3f|#zmTubOVOLtZ&wu@K77-HXRq>!IX3ez%vm)<a2dbhY3HjP|9!>R&GJ*) zB65nqE9~*Sf1lU=>FAXGvhl-=-AQk=ew>{B=b>4zH_zLO!^;zWI#Vv_&S=hFIw>YT zYW<T#*8`4}t-5cs{>kfrsL6LkpRU-vVbkwrC70)2oYC3j)SZ-<s(Sp9>{m9Yo5yqn zH>ff&&3ON_z$0Tld#k&{wfYYMZ~xvqF~z0o|Fbz^|K6$fn`y*~)=pfiz^nW2LBQF2 z;RlQ!$I3VT-G4G(`1>c#TjoFKd%y6P+R1sja{W24fB!XDH8qaz{BLU>d-UT5c46~? zxn)r@h3o&z{I~t`TKD3s3D17#=if}2zdUBonLMqZZc(f&x0EUh7Cw8>?vR!=(XF;t z##)$tR_v$8yXKhA&YNu%8Tc!XJ6I*2TgUn0V-<hd`a88BAG^xmkadvD?20XpGtZKJ y^W||yc)O|Y&KmjoTTg`9>rFVlVx3UmpL<GwJ$w5fw=JIa!1m_ZGv6Du7#INMgYv=v diff --git a/projects/PasswordStrenghtMeter/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp b/projects/PasswordStrenghtMeter/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp deleted file mode 100644 index 62b611da081676d42f6c3f78a2c91e7bcedddedb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1772 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 AkN^Mx diff --git a/projects/PasswordStrenghtMeter/app/src/main/res/mipmap-xhdpi/ic_launcher.webp b/projects/PasswordStrenghtMeter/app/src/main/res/mipmap-xhdpi/ic_launcher.webp deleted file mode 100644 index 948a3070fe34c611c42c0d3ad3013a0dce358be0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1900 zcmWIYbaP8#XJ80-bqWXzu!!JdU|<knU|@&`BS)VA4+BO92F8Zu=-En7*Z*2wSYBTK zeZpb3m@wn^33Fy}ggwrixV!(NQGLYGm-bG|NlXvAx4N)BO;=#*?l>mW5E>Nv^7ASo zZU;%H6C7*q?%lWN*RQ8v^K>ULX1F+BRy3@<!E}nj>6&1zg<kVHcG>4lvmz9%-E@xS zM42ck)-}f@U0OO<WP%mPRQ@N04=*MQFPN55`CR3O_LmfG?f11o{I?@H`5x^5U-!Gh z{L(?Mf(tH}mDT<4RtXiCpL}{~>Ea~Y4VR{$==&(JIn(kk)7~lbj5o>lJ04%w-FU^q zc4ClCt)oxeIq~IOwgHx=i?x^QFHAUb{osYyFJDFYu48Ie+P7j^ZbePnt>?y%m2*v9 zKOSN^(emfitz&BU&98+$Q}-~?Ui0Kl(;=n#;$kW4(M&zuA=BQAa{Y+n3Jb7M;A3N8 z_#nqHmr*N$A%VfpP^jH$ks@zsGlKwQQ<UVrYyKgEmvwvE9)B?1_WMiyqw>q{XV_oq zuUhZH{%U>X|Ih1#`E}Q)zP~yD#`}!-|0>VO-}xN-L2}>knDEMT0@fXSRX=+7^2J4N z{5s_e!{0o<nO6nZ*ltTI@?G}(^49unPoZyzR;|tIzx6hug5m#$f{9*2P6wSH{x93? ztN2D|-dw{E27-sKX!5EEoSJa8Ea<#kL8r4(y99H@!+fI)FP_PL+4r`n@XHDT^%Mu` zy*J{s=6CH%3oc`Bog%Yl9_Kf~Os6@||1I66P!gBlugUku%dv)cr`EFMmvJ$ji~i4v zJM{NumGu*)e+&%&{usya%Xn1hv-I{!*8|UEw!||{usxTQ7CY<WswG*kx)0qxKH*u2 zDTDrA-=;g~nEo}N-~H0(YU-8w5B{lq=WpGu&Od9~PPaF~XAc;0cO6)Jw|TSg-e>nO zPIgGY$msfbhyN@-AK~|pr|iDFJAU($&r`2Ny^D04c+G@g_)|+|ER*T`2~%FaSRTez zT^IPS>$>#$T;YWpD^6bEW3D<Fv45jPL>Swx^4)h<Ms}<G<yrkGZtKD;X;nT<&TPFw zPuKMyG?IPV*xX^GxAf2cC1J`ZYBLt7?m08{@{HQ`Z9Dnb9A<C-V_*L$_y044Q?3)A z|JWMa<QQ7S<mREb<NEbH^Y}7{X$&SdE6;6Awv4zlC+@mPUv0jFwzt~^$@|<AsV&TD zkH7tsmVMGt-Ml#I<!05n+<V@&>8+Xdw{x4ByXO22JA}NsMCUUecx->e{nd(7W;gb} zHM$|7!@m3vTf_ULSA7dMeEswM|Frx+GnBt)-a2^qx8aJXDi>{z-D3;kSBX7y%FA>0 z{axbuqHYT3miwlgulLxJSikybP1OYsy`t)+o~~7IAG)vE!X|Ql3D2ui@Bgdg51wS$ zt@?1AjIQcz!+<wt-iFgAvA?gbZt=VMzvqVbFQ2Ao^7}rpU2a|^nsK+OPHyRG34=M@ zn-dz14T|?w8wq|hcqYEXVa2A$7k|IoFOtI4KEFNt=#f89Htk(@_~tXsV_DBHRjytY zD&=tSxc2%;MrID@;*30Hcdgf7%Y)WU6F9DXqts~U)@6Om$|HB@svh}T(|()tbBW~l z?q=O(?OX1%2kl!Jrs5m0;F9#3V<m~6$J=GLcFys?Y@J}~RdTpKd!E_XZ;jpZZ&**% zyfZ6zl{s-`rr&#!%jbj+F4Qg$Fq)D2oZaxF$g3>v4uPp>7Y8OS^A(Bx|EHI?WL*vC zE-{<0eP?nuWUCry>{U2?a9!toqwCSJ9>%QyU*EU5@}w?!)9U?7ean9TX<aofI{%&Y zw5sD9qL;1t%-dyBHpTC*p3%JZi!Ytsl`FL1LG$9Z%DPASH7qlJCx5>7#P-+r@0(4Q zFm18BWcT`4QU1pk7wK%N$8xuATvzNpr@woLZn|rwv&;lxQ+er)!bin6zS3(u7jE>x zr>Jq&Pqk&*N>Ni)raNrgW~BXD?eal^4c;Mz`#juEZF!URP5it65$>hQ?d|jb-~Y#P z@OR6L5D5jA6leA6`Kzu>`ue1B{f@q}2siQbVz*OvxXzOF=JGJoF%Vtqtv^lAl`X@Z zv+31p#dmtQOUh)IYHvTz@nsILSy}0!iyjrrey`76G=-<b=8NtQC0p^QTPG~K>37|$ zDeaA~*xTtVoWxeD@ML;#&*8Z7u5X9!#S`D_Km5P3gMD7^YI!;LCFK{dcr&&L_?`Q* z?c7G&F8<HY3%2+<Ni+%+E{ea=AGvw$bN`AvU$wRWi5u_!=TgUO`(yHvsr5O(YBikq zpE!T3&;Iv<wOb<Zw1$3uvHxH5jF+m913154@A~^~+l7S;H=Eke*-rMEqq~3W_PVbN zefjJ%CVg#v)T$7>V`GlbFUxh^!Kd`^l(L@J|GnnJ^7Q>S@#RnB)r+2;SjfF)k&OP{ zo`#<4_Y=%2&U0B^HYiH^Q@lm&XJ=wxYslTTlI!j@Z%VQ9ZQUkeQtR<t<@Eo#hU)`# zSD#%{-(j-!M+%$c5*P8=ns1pqlUa7C`%Ip_B}UG+MsWSPr@x%|US-GcuQb^@OWZNN g@y%fs`T5^=8@+A+#>0Pg`<uC+s;79YKEl8N08taLhyVZp diff --git a/projects/PasswordStrenghtMeter/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp b/projects/PasswordStrenghtMeter/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp deleted file mode 100644 index 1b9a6956b3acdc11f40ce2bb3f6efbd845cc243f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3918 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 diff --git a/projects/PasswordStrenghtMeter/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp b/projects/PasswordStrenghtMeter/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp deleted file mode 100644 index 28d4b77f9f036a47549d47db79c16788749dca10..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2884 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 diff --git a/projects/PasswordStrenghtMeter/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp b/projects/PasswordStrenghtMeter/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp deleted file mode 100644 index 9287f5083623b375139afb391af71cc533a7dd37..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5914 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 diff --git a/projects/PasswordStrenghtMeter/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp b/projects/PasswordStrenghtMeter/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp deleted file mode 100644 index aa7d6427e6fa1074b79ccd52ef67ac15c5637e85..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3844 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 diff --git a/projects/PasswordStrenghtMeter/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp b/projects/PasswordStrenghtMeter/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp deleted file mode 100644 index 9126ae37cbc3587421d6889eadd1d91fbf1994d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7778 zcmWIYbaRW6V_*n(bqWXzu!!JdU|<knU|`q}MvguK9%<YR42+Vkxwp+Gyj}A7fBS7^ zrC;(ALiN`hmY6fgEk5{+gJse;_IO35pw;Z2lT=*&+`g`xF>~fj$$Xu^|Mi2edtS{o z3zt<=OJK4|yuEEt?zY_9b#taO@tJ$hoLOybY}_OF?BQpgnQeb;7N=LHojG&Hf9A}c zrI*?+D!T7Fmn?syG$+#PxS%1U)_-9yCvT%|w>`KopDb!S#C_XU$WKf@=gx+_zrRXT z53D#h-_p4L)sv2+&NuS<Csc{$?RfCYd)<ylhjOFM^CQB$T4G=SS-CUW{rlN-`~Lp= z7p(K<O-?6Ac*5OK^SgDA&x*g{m}bxaw*KGI<#83oavG;{nkNW9`t`l`$6fQh<b`it zx3K6db+)?4*F0);kN4xSTpqXZ(3#!#zfaySX9)3j(%HUoEmOgZm%IOc@4OsvDkOON z)PukGeQLG7#&lKDu&-<tL;Cz*>+7paLN;IC()Hr()%!obv0rzJ5_+5y&6qC#>-XwH zdBff=tzT#K|D5?5AbT+DOi1JWpRMORRvG0wO`ZAv=TCVX`Rg2E`DqXT$p88Ie&#~0 zWu7b2KlA_jv3y}#$JMuMKD?Cwe^B>JSLVVMIX~vf?`HlUcw|+0=e;{07vJC8C^d^K z@S=JBleC!b856Xw-ua_^U%*steu~{c=J!V<kFbP#e!eIF$6}gV%*&lWtnFC0c5to^ zdKi4a(6Dx93X|RMsit3AJ7cP@)jZwYpceKe=HpiFm5ORx78O0czHUK3r|ORn#}6K4 z;Xi!bo@bVeQM6s9U~S@|>GQhnwz6hFa(Vi!pCRcH_m2y@S7sPA-Cnm$-{<IyozKiJ zq$uXy;7Iaf%h|KgAaZ*gb5a-Ax|?Q!=XOugTDD4Sdft4ICf(<WhN-FNZZpkdNqg<4 zvuxd&w%iJ)8N9|mZ)fsWT=iVKAXC*#eXU;iJk9ut;lgv~)Tu|_J??M#)n7K=cb;|U z^0}6!XI3ATvGWp^v+fCRwcN(Nwc$oB%X+56*)7or4$kg8eoj_jU>T?E9+&5Z&FTHg zQWwwIp51X<e{Wl++vjJWE7k<5%PljMxA*FsX#H=#UbK?+yG5UWsC<8~mU$}W{M{b^ zs`GbEUi{s>F8R^9|31&J6&&B6`rPp0x#=rS(w}bqpJ<aU^C#S;x$A$W^{>JS|38JC z6gye;OJ6oQpz=w*=PZ+*-{pRZ7JqOr$rCRB6WJDi=KnW_scvg+zLm$Vd~@y}-`wb< zvh_7t6SRZ>hWk%2$^LXle&;%mvgP&NkID)kmiLvHs;>I~#!-tmy7E!^T<r;|Kcq|Y zB+LIiTNyNc{V)0dQ@t*S{d<3YPtChe)7xXW`Iaq?f6X4ZZlc_uT%X6Y?ElO2PWS$I zHFoJXKi%rOiyLEJcnhpePB~`2!|P)C{U!2S`07r~=9{_l$!#+sll2pg#V1@Ttm%6r zrSbYRQ{>bY*>=rW?H)ae<WFDqW149PTiY9}<|S=EB>L2fYUep<9n1K@xyd9@ZTqdd znOyr)*w60C<(*{oF)u*caak-=*OaHWDc9Z9CI_oIdtUh@x5i9Jz1?cZ5|<bwXJ`FL z)+w=bU9=@<ZdvPbZEZ@XYD${C4A-VR4OhJ$r8H|c9t<`4x=Aib;@+mEYtwq1g@mWi zb9u`mxq*p8^Hb2RRo9tRIvVs2T@3I`b9~h2z2TPUoHGt$r{5jAHY+J<;;p`nj1wDN zd|ZyWNmV<Dw_NCnT78?rBj6OTNw~b>5AH47c3PD(t7x#Dy?TvP=>3%#T_G{Y?Ac-p zPcFrHDhV>?=`vTT>s-IKYFgx?6*r^aT?|Sv$yu9te$v?&IoZ8!6`BV2_oLF!Z%8q& z-?jDJoMYaee)DtISr%#DC|+Bdl%ao+k8jI0!S=s?3h#5*Hj8<0-NV0i%8l0_f;`^4 z=Bb~qo~v`SF1v5qqbGUQo__DGeS*)Qwc5)vdEV@!Z&SX>6+S9w(vDxeGX1<(<ff0_ zEzu_ru0H0y$v9qW)m)P*#aw;XIr;lso!{51p1l<N`GfY3sb|)0-~3C)=#%H6+$Rrq zCeCTz`1xhr+9kh2lJ<xcoPAz?@l5snGg;H}zE}QOSyuIOt;|jD!z+I=JQOSX@IvF# zoZ$KWGD~_bs_MTzPq}m5e16VS@%gKjA1_S|e>Jz|_VI&%omZXRX_dYAe?ydq`@1zW zpT*>U|NF+-<l|-iFMHn>AH2ExpZUbKlMnvyO`7s-jw);Wx?@?=GgtFjsLYk_Sa*NZ z;@WL-72BM3)^oY%O}Kq*S5}{&&T5ufxA(1El^SwAu7YF2H0FSdCto)$>(zFDb)?99 zL%#cxTdpg)%ak)`vXoerre4@k=z0FYf~Slv<@xGYwY<vqO%yt<chEsyueYp|+l|K| zYF+EOyT)EyJA-D&d2hbt%C65TWqQuu?ReMhy;@=2CsOa~@nop7JiK0hLN_V*_EV-L zRo0Z5)|(sE=1R)yab~C<FsmzDyDG{#^!0qtn`x=6DJNsCo1XQot^Pf!A&kx7rLB6` zRSCV%`IBZ8Zh3l~{nWAvTb~)8PV?Dx<+_=Buz+;ByXx^H59Znaw%XpZ`|$1;ymIV` zvui%BSrazls{O1@y~h|g7=OCRvAxN;fBB`foVRPNe%_gt(JHa0DyH<z9NXRTawl{X zO4sl8n=hwcVD))sq*USg$C=9|)2%l@`ptjp@_DPG{*^PoS#VlcKfUXo>T4cZT)zC* zmWvjRZ{JAXtDUs6{?)t6ubHz8%hSGDm0qv1IeTW;?q@HIFZayfd~ISMA6KyLHMzdP zwVB7_Q?6Mx@tLe`VQPyk4sD3dmURsKU}ALT$l`rrv#(}0<gGQUud=@MMKJxG7K6gs zt!EQ9OgpHqcW9Q8n7Y4`=MqneUF)Pf`s0@NtV}X2XKGg9Eq}So=)m^-ZOO9^{4?Ih z=y<r}($u`(lB3mZ)0VX))|DrTW$sxtWnGEj?E8CNuZ0v8WQY|dEzpS7WNs^uSvN&( zo^ILxH<RKlI43M}3HLfa(>q_XL2b^_m+9XvSLe>)@eowqbxE`4^3PS5Sc=&;_e<RF zoH=8Xl9y)e!w*ZZ^B<ZO@oq-_BS~%Jx$_h}f?PDE9$X9+Ps~<Q{cy=PeeFdi<3LrB zz(rFY9N4C9u66N<C;RXB)px!`8rx<vcnYdsIr#AH^!1$4!m65cs$T4OPYV%0IL|_3 zNk_*yb-y<|mS|i&;=#W7_`lNWi`Q?xw&g6#v<XgvB9;IDeB)LY@@*+uSpP^~-uKmt zYj(zGk6c@{P^oPGjS@%k84;;7wa(c8m|lKU?&`kvrn%KYo;ni(40rSKl%45ti83`) z?E7<G{_af4#ew&~n;Or2!gRqYWKC^;k6D~}fa+SN+pMon*MG0>w=|XcS{tA3TfL}} zMPY*IqaUB;|9+7bXXLyjaZ}*Hz2)!zG)ErJxY6%c8-Lm0r5Kk(gL2TWAI|doUMe+g zSz@?hEyIo9hn)HMJq_V&Uwkp+%JnU|%N9gjNigbC)vG=Kd;R_jHU-@Y(@wH!Gx)u) z{JHV?y-jQD>P%#K-D~5G&u+QGbf9gWbc?Fl{fgJU;V~OJUEiiojQDco-_7asYCl?R z+a%xHcKG3n_u0#4$}K22h`l~_o%XgRzTt7TZ&k(f=0~0{nr~TKasT%EeIJjV+_Kba z)z<gzhaaw3Kl7MRxbA@|>t1_>Ck0G#I`S)bdhCwBf7Z@6TN4|+ODX2J)f{`<@;47A z?#-9Aoh#A)S|dCD_dfaFUv`&gywpCRw{*(7DeGKbDzPXybZs@xzUDH)Qf8jrY_kN0 z^lzrw@!9d&Z-4tFFWcrUnEFv;<Aw`?spmrVzFdik*sM42<(AxKyHs3VI$2efL?(%F zDKxNL%DnyZ%o^@ZY0Jb@Uvca91YAs7c+|1sVE6N+b?3e~`6zQOY+V@Ov5|u*(V%<D zT)*YwNj||`Ef*GfI63K<m~H#GNTNA2sL_F=F@lLLnTPH2wxop-Aq|mNbWDWB!vZW6 z&IvIvObBL}%cymL;Q)i3p;(90B1J`UtJpaT%q*MCWve|JTA#K3_x&;XPVcop^S}Gw zsz1p;H@o<||H1te{`cH?{8KHiR<N%6?co>G7uFl_U)ldH{%ZZ<e|yW#{?7f%{hRea z`#=BP$A9<VvahOtRCmD6!G218<p2L~^Z)DLV*lO0!v6F5kM+N6i|zCN3EOA=&#Ghl zKc_zH|Ms8%?=W7ze=YuveYgF(e=+q7U#5Qx-+uG-zUOt_zqW5XceaAD>U-4|#=6+Q zm-jCYxzF))N&U93kN0m&m%n0v@$cc9b$^{-B)`1>$L^v1nf+`3@BGjB`{F<MXXkI| zFJgbS%3En$+D)d83Wg<m?R%$13&wJN3bG1qWazlbcP(R?^P#dE6Qw?8u$~d#W~A^g z+y6oHKU;aj1(^}D?u=JXt>nM@>%8T!K87bYr%qW{Eb;kt|L?J%8caWD^Gws>7o5ns zJy!M35sw~)7gCQ6xfJ9*X3R)#n;opp!@nTO(01y_o7bvbi@Q$f?fSTFmc2!A{@m0R zp}AW6hc_47|G&KcE(g2AhwCf9UEjt$$vQE~<MY17oF7*gOgot~Jx1^C5xJ`SF<*5g z3)SZ=dVTe8&C|ZGf+j+n+jVBWGk7UGGuk1vGL-qojZ@5VJ`Y_Mf3I{9yjk_#@PyaN zsq=WI&ihw3Q!ibt@!(U_M|Lw)4_p4Z7uH%}?(ll?6hXa!!~!p&xt8vUjJMd**c$GY z>RP{HUsZP~pD*vP&t0AUt7Kw-c7|MLV}E`$-TXk|vWfS2gw7eR-BcHJhTUyS^|R0W z*e@Hdp1ImP<Dit#*+-T2H|A{rU$~3=WOY7cVXzw8?1xo$YzkJFU$04OKd!d%Pj!^? zB%Pm=GM7yK#(3^K*T#8ucf+MJ>YkrG`()84b&vJ8<<D-&E3n_}@_faNi3$w={_~~? z*-x3RT70)uKr#7Ay2pd=7-@|e_lga!e!jBx+79{W4JE0*7cN&nFwOX}?TP9a#WS2y zB@dm1c<p!&`rdE3cJ5%~`h#L7XZIKKrS0Dz!KUt`V-S77TQ(~sjX~{@#IuhtB;Vd| ztrqGuVyx4=q>!-md1-1~>C(AfXExT|GN>xsuXB34_^wwgGWZ0=J(IQeX>cUQC5iKu z{YYvQT>tK*$*#67&#u<o2)mS7yifbKonprH#v7j&9+)`iVdkUvEq6<$=j48IzH8*k z|KYYguLh&a(N)HY!aLM<y^Fef(2{L=@sTy3SG!9z9#@^DJ^QB?-|I<plFzL(b_-8> z5!!WYN0d~T_ZuVbj_gVSDW%6V7bNh>|9`giqi)f=#cnP;wmjLD)u<gW@={>m{TVSb zW*<H>Ein90X!KZ2wwLQxMQ!~1<vyZrQ>JdLv?=-7)K{_|6iAZVPp;Y|P7yu$lH<SN ztc^+xp8vf350{^Aj<}JK{(bJBE$>hDHAa4aAirVHQIAMw=65ffmkG>@m=u<mCa=2m z!&;r`PSeF63*KDu{qweF9(n!qJkjYZ?L50rwHNyF@4d5j^Gt#GZNL5hay0wxY*?64 zWZINHGvHyq--#fBOTDkTcbt$~(7I>o-9ruW1qo~uon;<BTX22Ol#lvle|j0#M9q5X z&c?g{LE0;>&N}nuEOPqW=I^|&^f%{!$IR{5Ps<z*)cVJ5wOpou(fih;{M?yGti%uP znqIpvysZB2#6=0``u=|vdX;rSxmjp&>E`ltN>8neY&0hQ<zHBG@&E7eocJw=6k~!+ zm93UeY-E@}IYP<gN1X)6{UDWH^LYC|Eo=8)#(w6CNug%caighyfpg})z4h}Xm%qcY z+kbsGrrs);;k&4J@2QXL^vWb|zFV=WF7)Ek`u7o!l2bA}p03!*|1Cq|XlQ@c3K@5~ zO!ZeOpAJq=;QsA(cGK%0Hc$KHFYkY?G}+vKqVtcZtOm~2J3cPI@LBAT`2Xygoz^Dv z*B49ulf5VUrBL94)2jC;1EY`j9_32cEIOuUV_w1$HZxqhdOm+tn~Y-bQ=!f8jkHR3 z8x?$NFyEdix9C}+@4GGSi#$)C)()8Cb%eKy`JO+&ThQJ|7ar&Mv^H<hx_@EXrFB|K zKUmYQO#av#&is9yctqg7oJaF5lMgIfp<jKQftTGW#*wY&dCxzeg(8Pfe!f#;YU$Qv zlYVfTv(cRuWe-c0kIy)ya&g|8xhfl9+lW4}`Ed1bQ2yydi)&`zDGEKitgM`C@w}&H zai*&#?frF1p=93LpXaPDxouPrGLQRVR>w7$W&eZuciktXEd8_bZ3JiezNxAFc5UB< zIP6+KH#zRk+#}I7*~ew>=QpfLZtfMmS1wL_>fN-zR#KknztNoA+?r0)_RG$h{UUIc z4~Nq7!=VQ8&vtG4=N`YJvv+adCjP@-S%r)q+HanGW;uF$*Qp%_%kRY0u2o(7-P($M zn~vnt)`mz~-AYA^k1wK+mVfqsCN$gps`EcpArI$S>v`n<uX{YfTKV#yqedNfAKvuI zeC_bI;1{QaXr=G`mgN55%a8B4SYt9pHeGL$q2<-2M<?`iqxW}YSfBo{m2Wh+;n0y? z=J~fZzb=@!$cec+DZKkcO}Vh|>YWQhPF4p^5uQ_iZ>!3d2L)euumAUd+3jTCNN#I^ z%`-QfZhgErtw;Osudi2IZ!<jo)1PHB|MH@s&r8aJuYX)LO+x)&drRemZwr)!FQ_M+ zTwt%HVpT3uq#3vNxt#3kn(%;g7C}blW{WfDw%uR6E%i+KN7fCk8qZk6x>v<7C~UGn zdg|kYniTIR(yQuJw$zjf*G@VT@MDKX2cO)#7YFnLPK#YDI-k02v-$bgyK+^n&YYOw z-Pk^B#rfoy+_U1RRkB~cIoagsh6zu?BywN-B>UQ%Zrt|&zt_z-ua$)!EA3To;NLCR z@>Od7%k!!4XZ-ct;{I*>nP1+L=Gn7PmIlrJ^y(S+nrELCH7cAKv)q<7rg$6(GOqd8 z<i2CGN2J#5cL`!o*`~>dsxN=#v`xO?ai&N38usn>#v=Q(1qJ;aQvV-`H`q1L;OhC= zr&pUvP0ClPbiAp;wP63O9)`V#k9SY_x@Gf({i*%ov%ZE%SING7>(&r&z?rAcX;Zyz zd-gjY?!IL8ld@^ce|4~3+N;-fZ*$^muSfdYTwB;4vS=w(Uw*Uw{n|f&)iyB&B>jIo z_2<8P6+4?=Zhy1V@6?SA3p?KQrO!}*;If!)OGCwi<MxN*=WPD5<;sSNxh1@xd0da0 zv<r$z%yh2Wp1x{of?}EBms#HR2HQMUg+GX&W>ULxPi>;nqB)*-B5XAh+V-q^TAjFc z{d(a~??Nm7FR;%F_;E!;*ni%4vB(1tMDDhDg*^SqV0`u5@43Y+2TprU@X762CgC6O z^*HOEC(rN9JN`O^?e}?$+T;_?!Uw)wz9h@ltSaP}cAC>{uD182&D(q?FTQELW?tcp z;NN?{zADODo!4ja&}YfY|Ar=PpN{_5kxLaYtPD)qWB>pEGtC$-qZd1OxLvOJy5VP; zm+B7DsFlULv^V62DXbKbkL#YWJ)(B`n*wR!f-B4S@BcXIX~^#S3kN64eOT(cTKDkg zmpfxmFIoF>{?@0bB^=kTnf7_UK~#3xjg9Y?@}AtX+s0*P^{0C?ttK{n^>{OL4paT{ zy_=8a3;W;D_7J~axGha7{Bh8s`;3zd-(0`Fs<Uoxh>qkXMM+k6=N85=GsfkYIg=I? z)@3I6&P>@G%D!WgtK#NB{RaWX%MbLJu8RM+;p<(y(mO`x0lcNlPkejK!0!0|_#`cX z*Gq1fiW<p3VvY+qyfd5IQnS<cqh^_nBZG{|Yip5$E$`o)cu*&~hOzH(mcjJtPTbGV z?le==;r@6>En+|C5zmW?l?!(5oK%;$rP@1oXV{%M#t;{YHG(;%>!hC^D?R-3Y*gQG zJM($(PPpt~Uth6h)d8F3t=^$b+>;a-76&Z*ANXyu|0lbK6}sO=*0Bg(=iBmhWzLkW zmACjC{&|Hbc3wN2dAnP>-rwt~`5e2y*Ju4bu>GRy|GBr;9Q;|eD$nz3{PEskkNcjB z_Q^fTXe!oKyeP3Z(S6tBJ>Sifd@uSqC|4bfEa<rsI)CEMuL<v(qJm_W_jteDe)FgK zD{=QeAw@R(u1cQhK==Bmbu7Ot@`cTVzlmKhYV@Dr^;CV6&TF@fr-1=^u^w+KS?Z>L zb#MD)&d-pc%eG;D&Eo4HrmI|?xF-IB!|4YT9ta8ZWmh>BmZg5#cW~CrgIWzT6K%~! zj=lT!KYRWMD<NyCmr@Dmj;v?o@Ht-3Za>%YUuVefwa;3%Z<PwOUA4gRVE@x240{E+ z%vBQK1jz-**Cwy3eY+!vw}Sh2x2#ZX>78kle|MS{R#{&8{<BAAmwqkJ>2FpXKOE(p zlu|ypPEgy%^X}aLC2KETso7t0pnA^N^`g(>1b^N0-?nzmlCljwM&>s*%j^~Q&72pm z&9SL=z3Nxh-G%#kFI@G1+M_;2<)!H{KE`~ONe+uSwluuGSF`DJ^x390-Qj7Mq91Lj z{rmFJ$^A0lE5eW6eOLPEzD`%zS?!<B+uZhj&A!m)vYDTK*2Z?P<w2r-OL}|Xoxi{M zu}RO**Uu#X@PwZDVk=N2ecZ)IZ~Ix#CVTFh>U-`2o{n$-J#jYN#>Tzd(ri<HNRE*5 zvK<qdE=laZwyDx{YuH|^6t9o+4;J5_dwr#-QvbF;S9F%$)tcz07xKqx(g7CRjny@$ zI%d7Bp1(!M&i!Yf<4NJC$u~EOOnRxx8(-<flJNO_&Byg`t>U$lYj~z89e8|xtH_7P zTwmUv){`;+-1JAi_=I%so~NppmaJ2Fb|K)SjsA|l3$;$iKfStpFgdHUza@tKZSz)f zqbJg3i|$TIapN!B%c`%y(0jY0eahG0eI?&4Up;x#6|*b0LrJ~E&23S!kFuL>yPKNU z!i?=_xaTXL7HQqQY3fd;?pL<g!>_)HiD#@nbXzFy!q)tcYknU3DKXJ+sln>~d$u}n z@tU(c$ZT?Om`vhs*K;dp@T`0NC*YGFi~0EpiIV&pXHID98aVx|pR~y8(!-|UQor`g zZr9E#_s8gSR-C&&Dcm-;vo7%51+D*kOxS(Z!k@6b3HWL;D|b=xu}7c(6wZCZ<tyS> zBKqvO{>J3yNTV~p^QAfz?3zOlJ%8-O-<m#a4fkfQU5{=h96$VaD!WYih9#^_RW8Nt zhl?{;wI1Djbl3cNp@2R8tNui(F8pRX@1*PTPv$xqF&2s88HZ}aW-JX{7rLrz@vOAu zgYyoZVwj=S(%`r9QP*Yu4`(O6`r#bzY;tw)oGbQ{Q}%AW+B@Y|R`tCn+x$<gUgiDm z9IuL|xb&j6PD(1D9yK%nnIdZ^v~T;JHJPF}J5oNJy!hm7qx&hA5Z%@F&t%0;&NwDC z$yX@u!q=h%o$KZ%F&|bnOq23Bel1t_pyYx1JarpcZGYNoJd`o%VdDw3489u`u>Z)> zD>`dc)1GU;$*YUb3)Y!Y%FM+1zj6Q053ZJbr~Lc%Jb%BuUTu@$I;Z%miX%%(+<iW) zJ^0(X+BG*mSM9{pts#ng{}}u`J2~~pf;%~{H;S$dXZbIG{+@B=oXg?UFR%MvbbE(M zVaEqa;n`MaFDXcUzIo%t0`XVxXBV#%=db-9ajD|E^^NdE5ypUf9v-$|6!u+~2(CMq zYAjloald}%fj5O)%f1~>)R;DJkz{4{m6{`4u8Az+j$f?&MO;ecYWt0!nMbbpPuuV# z?cCH9g~`V5PPG%xN*N1e{#o<q_q}@M<(Fr0ExYh!t?49vudClT3$NzVS)yROlI@`7 zIrXb=?pE0Dmu6nacT>*Z_*{KefBxBq9wyhv4;fE!@tLi!^1Qfy52HlAnxV>V=4_q^ zT7G^V8(zF%V7M^VLbtWPt?C*7`nZtooA!5Zp5JyM@obgMOS_$#()HVSOn2C4weZlH z^!zjX7Z;~oJ7S@IdF%JPvE`R7y(BH&*q<kSZr^z(LTA2d>QshvO|P&1$&Xr5&(*^x z?&2$R@w(^CS#Lb2D_o7S>XB_aUn5f+In#$-Mep#MtQARlI|ZkQ8Hl%SHQYD%Wv|J5 z9)`PH*tZ%=t$OMkyF+-zm-LOE(mN{6A~q!NzfkdDmUvm7+tCNVx8^?EB=6(N>UN{^ zql{v2cTu#ey1?1KZyOvZT#LMVHv0X4(WFAf@1lM6fl>By+#fcEw(4moW;GmJ8K-W( zZqjD%6<W63aqnjIG0wR4YyZt3uFYKk6&=(zzR4;RUowq*Y2fsQp`XewJFgFSzIt6M zXk*m12@DJjT^k|}+7_mtnPS5##k$Mu?7O#0nd)g<{~fHWZ`yV5<nF_zJ8tn#iIu;# z;=5I=Q76yg*GnsZtiK#K`?Oe;!Rnw^dA^3-{*S-(uhUs4n%AmV-!HV~<L0gZtDKko zl`Wa+bZYsAMjy`aSA=KTNBg8Zg|XfJc1|Ut&R_6+^NzgE_mZ1;?z_67<k04MVyz2= zl*O;TReQ4H##hBtipN*BPfKoin<>-skge|5%77e2)&D{F4{qA_b88B-_1;gPPB+@C xnhRWv`IUK*^+E0R8{Q5smc^CM&d>M1G5EHH$7b>Dkbv658Y;W>pIu-80{{_~QQ!ao diff --git a/projects/PasswordStrenghtMeter/app/src/main/res/values-night/themes.xml b/projects/PasswordStrenghtMeter/app/src/main/res/values-night/themes.xml deleted file mode 100644 index db30f1a..0000000 --- a/projects/PasswordStrenghtMeter/app/src/main/res/values-night/themes.xml +++ /dev/null @@ -1,7 +0,0 @@ -<resources xmlns:tools="http://schemas.android.com/tools"> - <!-- Base application theme. --> - <style name="Base.Theme.PasswordStrenghtMeter" parent="Theme.Material3.DayNight.NoActionBar"> - <!-- Customize your dark theme here. --> - <!-- <item name="colorPrimary">@color/my_dark_primary</item> --> - </style> -</resources> \ No newline at end of file diff --git a/projects/PasswordStrenghtMeter/app/src/main/res/values/colors.xml b/projects/PasswordStrenghtMeter/app/src/main/res/values/colors.xml deleted file mode 100644 index c8524cd..0000000 --- a/projects/PasswordStrenghtMeter/app/src/main/res/values/colors.xml +++ /dev/null @@ -1,5 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<resources> - <color name="black">#FF000000</color> - <color name="white">#FFFFFFFF</color> -</resources> \ No newline at end of file diff --git a/projects/PasswordStrenghtMeter/app/src/main/res/values/strings.xml b/projects/PasswordStrenghtMeter/app/src/main/res/values/strings.xml deleted file mode 100644 index 466fbf1..0000000 --- a/projects/PasswordStrenghtMeter/app/src/main/res/values/strings.xml +++ /dev/null @@ -1,3 +0,0 @@ -<resources> - <string name="app_name">PasswordStrenghtMeter</string> -</resources> \ No newline at end of file diff --git a/projects/PasswordStrenghtMeter/app/src/main/res/values/themes.xml b/projects/PasswordStrenghtMeter/app/src/main/res/values/themes.xml deleted file mode 100644 index 599c91f..0000000 --- a/projects/PasswordStrenghtMeter/app/src/main/res/values/themes.xml +++ /dev/null @@ -1,9 +0,0 @@ -<resources xmlns:tools="http://schemas.android.com/tools"> - <!-- Base application theme. --> - <style name="Base.Theme.PasswordStrenghtMeter" parent="Theme.Material3.DayNight.NoActionBar"> - <!-- Customize your light theme here. --> - <!-- <item name="colorPrimary">@color/my_light_primary</item> --> - </style> - - <style name="Theme.PasswordStrenghtMeter" parent="Base.Theme.PasswordStrenghtMeter" /> -</resources> \ No newline at end of file diff --git a/projects/PasswordStrenghtMeter/app/src/main/res/xml/backup_rules.xml b/projects/PasswordStrenghtMeter/app/src/main/res/xml/backup_rules.xml deleted file mode 100644 index fa0f996..0000000 --- a/projects/PasswordStrenghtMeter/app/src/main/res/xml/backup_rules.xml +++ /dev/null @@ -1,13 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?><!-- - Sample backup rules file; uncomment and customize as necessary. - See https://developer.android.com/guide/topics/data/autobackup - for details. - Note: This file is ignored for devices older that API 31 - See https://developer.android.com/about/versions/12/backup-restore ---> -<full-backup-content> - <!-- - <include domain="sharedpref" path="."/> - <exclude domain="sharedpref" path="device.xml"/> ---> -</full-backup-content> \ No newline at end of file diff --git a/projects/PasswordStrenghtMeter/app/src/main/res/xml/data_extraction_rules.xml b/projects/PasswordStrenghtMeter/app/src/main/res/xml/data_extraction_rules.xml deleted file mode 100644 index 9ee9997..0000000 --- a/projects/PasswordStrenghtMeter/app/src/main/res/xml/data_extraction_rules.xml +++ /dev/null @@ -1,19 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?><!-- - Sample data extraction rules file; uncomment and customize as necessary. - See https://developer.android.com/about/versions/12/backup-restore#xml-changes - for details. ---> -<data-extraction-rules> - <cloud-backup> - <!-- TODO: Use <include> and <exclude> to control what is backed up. - <include .../> - <exclude .../> - --> - </cloud-backup> - <!-- - <device-transfer> - <include .../> - <exclude .../> - </device-transfer> - --> -</data-extraction-rules> \ No newline at end of file diff --git a/projects/PasswordStrenghtMeter/app/src/test/java/com/example/passwordstrenghtmeter/ExampleUnitTest.java b/projects/PasswordStrenghtMeter/app/src/test/java/com/example/passwordstrenghtmeter/ExampleUnitTest.java deleted file mode 100644 index 80b1afe..0000000 --- a/projects/PasswordStrenghtMeter/app/src/test/java/com/example/passwordstrenghtmeter/ExampleUnitTest.java +++ /dev/null @@ -1,17 +0,0 @@ -package com.example.passwordstrenghtmeter; - -import org.junit.Test; - -import static org.junit.Assert.*; - -/** - * Example local unit test, which will execute on the development machine (host). - * - * @see <a href="http://d.android.com/tools/testing">Testing documentation</a> - */ -public class ExampleUnitTest { - @Test - public void addition_isCorrect() { - assertEquals(4, 2 + 2); - } -} \ No newline at end of file diff --git a/projects/PasswordStrenghtMeter/build.gradle.kts b/projects/PasswordStrenghtMeter/build.gradle.kts deleted file mode 100644 index c21801c..0000000 --- a/projects/PasswordStrenghtMeter/build.gradle.kts +++ /dev/null @@ -1,4 +0,0 @@ -// Top-level build file where you can add configuration options common to all sub-projects/modules. -plugins { - id("com.android.application") version "8.1.2" apply false -} \ No newline at end of file diff --git a/projects/PasswordStrenghtMeter/gradle.properties b/projects/PasswordStrenghtMeter/gradle.properties deleted file mode 100644 index 3e927b1..0000000 --- a/projects/PasswordStrenghtMeter/gradle.properties +++ /dev/null @@ -1,21 +0,0 @@ -# Project-wide Gradle settings. -# IDE (e.g. Android Studio) users: -# Gradle settings configured through the IDE *will override* -# any settings specified in this file. -# For more details on how to configure your build environment visit -# http://www.gradle.org/docs/current/userguide/build_environment.html -# Specifies the JVM arguments used for the daemon process. -# The setting is particularly useful for tweaking memory settings. -org.gradle.jvmargs=-Xmx2048m -Dfile.encoding=UTF-8 -# When configured, Gradle will run in incubating parallel mode. -# This option should only be used with decoupled projects. More details, visit -# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects -# org.gradle.parallel=true -# AndroidX package structure to make it clearer which packages are bundled with the -# Android operating system, and which are packaged with your app's APK -# https://developer.android.com/topic/libraries/support-library/androidx-rn -android.useAndroidX=true -# Enables namespacing of each library's R class so that its R class includes only the -# resources declared in the library itself and none from the library's dependencies, -# thereby reducing the size of the R class for that library -android.nonTransitiveRClass=true \ No newline at end of file diff --git a/projects/PasswordStrenghtMeter/gradle/wrapper/gradle-wrapper.jar b/projects/PasswordStrenghtMeter/gradle/wrapper/gradle-wrapper.jar deleted file mode 100644 index e708b1c023ec8b20f512888fe07c5bd3ff77bb8f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 59203 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%0DV5d!l-uG*)wY`!)`RgPO_N1w<m=I;y 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 YhOdRl$_CP6#$d+qN{E5M`3i^!03mLhYXATM diff --git a/projects/PasswordStrenghtMeter/gradle/wrapper/gradle-wrapper.properties b/projects/PasswordStrenghtMeter/gradle/wrapper/gradle-wrapper.properties deleted file mode 100644 index 7577a54..0000000 --- a/projects/PasswordStrenghtMeter/gradle/wrapper/gradle-wrapper.properties +++ /dev/null @@ -1,6 +0,0 @@ -#Wed Nov 22 10:25:51 CET 2023 -distributionBase=GRADLE_USER_HOME -distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.0-bin.zip -zipStoreBase=GRADLE_USER_HOME -zipStorePath=wrapper/dists diff --git a/projects/PasswordStrenghtMeter/gradlew b/projects/PasswordStrenghtMeter/gradlew deleted file mode 100644 index 4f906e0..0000000 --- a/projects/PasswordStrenghtMeter/gradlew +++ /dev/null @@ -1,185 +0,0 @@ -#!/usr/bin/env sh - -# -# Copyright 2015 the original author or authors. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# https://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# - -############################################################################## -## -## Gradle start up script for UN*X -## -############################################################################## - -# Attempt to set APP_HOME -# Resolve links: $0 may be a link -PRG="$0" -# Need this for relative symlinks. -while [ -h "$PRG" ] ; do - ls=`ls -ld "$PRG"` - link=`expr "$ls" : '.*-> \(.*\)$'` - if expr "$link" : '/.*' > /dev/null; then - PRG="$link" - else - PRG=`dirname "$PRG"`"/$link" - fi -done -SAVED="`pwd`" -cd "`dirname \"$PRG\"`/" >/dev/null -APP_HOME="`pwd -P`" -cd "$SAVED" >/dev/null - -APP_NAME="Gradle" -APP_BASE_NAME=`basename "$0"` - -# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' - -# Use the maximum available, or set MAX_FD != -1 to use that value. -MAX_FD="maximum" - -warn () { - echo "$*" -} - -die () { - echo - echo "$*" - echo - exit 1 -} - -# OS specific support (must be 'true' or 'false'). -cygwin=false -msys=false -darwin=false -nonstop=false -case "`uname`" in - CYGWIN* ) - cygwin=true - ;; - Darwin* ) - darwin=true - ;; - MINGW* ) - msys=true - ;; - NONSTOP* ) - nonstop=true - ;; -esac - -CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar - - -# Determine the Java command to use to start the JVM. -if [ -n "$JAVA_HOME" ] ; then - if [ -x "$JAVA_HOME/jre/sh/java" ] ; then - # IBM's JDK on AIX uses strange locations for the executables - JAVACMD="$JAVA_HOME/jre/sh/java" - else - JAVACMD="$JAVA_HOME/bin/java" - fi - if [ ! -x "$JAVACMD" ] ; then - die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." - fi -else - JAVACMD="java" - which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." -fi - -# Increase the maximum file descriptors if we can. -if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then - MAX_FD_LIMIT=`ulimit -H -n` - if [ $? -eq 0 ] ; then - if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then - MAX_FD="$MAX_FD_LIMIT" - fi - ulimit -n $MAX_FD - if [ $? -ne 0 ] ; then - warn "Could not set maximum file descriptor limit: $MAX_FD" - fi - else - warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" - fi -fi - -# For Darwin, add options to specify how the application appears in the dock -if $darwin; then - GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" -fi - -# For Cygwin or MSYS, switch paths to Windows format before running java -if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then - APP_HOME=`cygpath --path --mixed "$APP_HOME"` - CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` - - JAVACMD=`cygpath --unix "$JAVACMD"` - - # We build the pattern for arguments to be converted via cygpath - ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` - SEP="" - for dir in $ROOTDIRSRAW ; do - ROOTDIRS="$ROOTDIRS$SEP$dir" - SEP="|" - done - OURCYGPATTERN="(^($ROOTDIRS))" - # Add a user-defined pattern to the cygpath arguments - if [ "$GRADLE_CYGPATTERN" != "" ] ; then - OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" - fi - # Now convert the arguments - kludge to limit ourselves to /bin/sh - i=0 - for arg in "$@" ; do - CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` - CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option - - if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition - eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` - else - eval `echo args$i`="\"$arg\"" - fi - i=`expr $i + 1` - done - case $i in - 0) set -- ;; - 1) set -- "$args0" ;; - 2) set -- "$args0" "$args1" ;; - 3) set -- "$args0" "$args1" "$args2" ;; - 4) set -- "$args0" "$args1" "$args2" "$args3" ;; - 5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; - 6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; - 7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; - 8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; - 9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; - esac -fi - -# Escape application args -save () { - for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done - echo " " -} -APP_ARGS=`save "$@"` - -# Collect all arguments for the java command, following the shell quoting and substitution rules -eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" - -exec "$JAVACMD" "$@" diff --git a/projects/PasswordStrenghtMeter/gradlew.bat b/projects/PasswordStrenghtMeter/gradlew.bat deleted file mode 100644 index 107acd3..0000000 --- a/projects/PasswordStrenghtMeter/gradlew.bat +++ /dev/null @@ -1,89 +0,0 @@ -@rem -@rem Copyright 2015 the original author or authors. -@rem -@rem Licensed under the Apache License, Version 2.0 (the "License"); -@rem you may not use this file except in compliance with the License. -@rem You may obtain a copy of the License at -@rem -@rem https://www.apache.org/licenses/LICENSE-2.0 -@rem -@rem Unless required by applicable law or agreed to in writing, software -@rem distributed under the License is distributed on an "AS IS" BASIS, -@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -@rem See the License for the specific language governing permissions and -@rem limitations under the License. -@rem - -@if "%DEBUG%" == "" @echo off -@rem ########################################################################## -@rem -@rem Gradle startup script for Windows -@rem -@rem ########################################################################## - -@rem Set local scope for the variables with windows NT shell -if "%OS%"=="Windows_NT" setlocal - -set DIRNAME=%~dp0 -if "%DIRNAME%" == "" set DIRNAME=. -set APP_BASE_NAME=%~n0 -set APP_HOME=%DIRNAME% - -@rem Resolve any "." and ".." in APP_HOME to make it shorter. -for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi - -@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" - -@rem Find java.exe -if defined JAVA_HOME goto findJavaFromJavaHome - -set JAVA_EXE=java.exe -%JAVA_EXE% -version >NUL 2>&1 -if "%ERRORLEVEL%" == "0" goto execute - -echo. -echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:findJavaFromJavaHome -set JAVA_HOME=%JAVA_HOME:"=% -set JAVA_EXE=%JAVA_HOME%/bin/java.exe - -if exist "%JAVA_EXE%" goto execute - -echo. -echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:execute -@rem Setup the command line - -set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar - - -@rem Execute Gradle -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* - -:end -@rem End local scope for the variables with windows NT shell -if "%ERRORLEVEL%"=="0" goto mainEnd - -:fail -rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of -rem the _cmd.exe /c_ return code! -if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 -exit /b 1 - -:mainEnd -if "%OS%"=="Windows_NT" endlocal - -:omega diff --git a/projects/PasswordStrenghtMeter/hs_err_pid14960.log b/projects/PasswordStrenghtMeter/hs_err_pid14960.log deleted file mode 100644 index 136fe6d..0000000 --- a/projects/PasswordStrenghtMeter/hs_err_pid14960.log +++ /dev/null @@ -1,1500 +0,0 @@ -# -# There is insufficient memory for the Java Runtime Environment to continue. -# Native memory allocation (mmap) failed to map 279969792 bytes for G1 virtual space -# Possible reasons: -# The system is out of physical RAM or swap space -# The process is running with CompressedOops enabled, and the Java Heap may be blocking the growth of the native heap -# Possible solutions: -# Reduce memory load on the system -# Increase physical memory or swap space -# Check if swap backing store is full -# Decrease Java heap size (-Xmx/-Xms) -# Decrease number of Java threads -# Decrease Java thread stack sizes (-Xss) -# Set larger code cache with -XX:ReservedCodeCacheSize= -# JVM is running with Unscaled Compressed Oops mode in which the Java heap is -# placed in the first 4GB address space. The Java Heap base address is the -# maximum limit for the native heap growth. Please use -XX:HeapBaseMinAddress -# to set the Java Heap base and to place the Java Heap above 4GB virtual address. -# This output file may be truncated or incomplete. -# -# Out of Memory Error (os_windows.cpp:3769), pid=14960, tid=14456 -# -# JRE version: OpenJDK Runtime Environment (17.0.6) (build 17.0.6+0-b2043.56-10027231) -# Java VM: OpenJDK 64-Bit Server VM (17.0.6+0-b2043.56-10027231, mixed mode, tiered, compressed oops, compressed class ptrs, g1 gc, windows-amd64) -# No core dump will be written. Minidumps are not enabled by default on client versions of Windows -# - ---------------- S U M M A R Y ------------ - -Command Line: --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.lang.invoke=ALL-UNNAMED --add-opens=java.prefs/java.util.prefs=ALL-UNNAMED --add-opens=java.base/java.nio.charset=ALL-UNNAMED --add-opens=java.base/java.net=ALL-UNNAMED --add-opens=java.base/java.util.concurrent.atomic=ALL-UNNAMED -Xmx2048m -Dfile.encoding=UTF-8 -Duser.country=US -Duser.language=en -Duser.variant org.gradle.launcher.daemon.bootstrap.GradleDaemon 8.0 - -Host: Intel(R) Core(TM) i5-10300H CPU @ 2.50GHz, 8 cores, 15G, Windows 11 , 64 bit Build 22621 (10.0.22621.2428) -Time: Wed Nov 22 21:26:50 2023 Romance Standard Time elapsed time: 31.935685 seconds (0d 0h 0m 31s) - ---------------- T H R E A D --------------- - -Current thread (0x0000024f33747660): VMThread "VM Thread" [stack: 0x000000d1e0b00000,0x000000d1e0c00000] [id=14456] - -Stack: [0x000000d1e0b00000,0x000000d1e0c00000] -Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code) -V [jvm.dll+0x683c9a] -V [jvm.dll+0x8427a4] -V [jvm.dll+0x843f9e] -V [jvm.dll+0x844603] -V [jvm.dll+0x249b75] -V [jvm.dll+0x680b69] -V [jvm.dll+0x67505a] -V [jvm.dll+0x309acb] -V [jvm.dll+0x310f86] -V [jvm.dll+0x3608ee] -V [jvm.dll+0x360b1f] -V [jvm.dll+0x2dfbf8] -V [jvm.dll+0x2ddec4] -V [jvm.dll+0x2dd4cc] -V [jvm.dll+0x322261] -V [jvm.dll+0x848ccb] -V [jvm.dll+0x849a04] -V [jvm.dll+0x849f1d] -V [jvm.dll+0x84a2f4] -V [jvm.dll+0x84a3c0] -V [jvm.dll+0x7f274a] -V [jvm.dll+0x682ad5] -C [ucrtbase.dll+0x29363] -C [KERNEL32.DLL+0x1257d] -C [ntdll.dll+0x5aa78] - -VM_Operation (0x000000d1ebffe9b0): G1TryInitiateConcMark, mode: safepoint, requested by thread 0x0000024f3d5a3b50 - - ---------------- P R O C E S S --------------- - -Threads class SMR info: -_java_thread_list=0x0000024f45130590, length=164, elements={ -0x0000024f17929920, 0x0000024f34037030, 0x0000024f34037ea0, 0x0000024f340824f0, -0x0000024f340830a0, 0x0000024f34086370, 0x0000024f34086d20, 0x0000024f34087ab0, -0x0000024f34090560, 0x0000024f34092f60, 0x0000024f34215970, 0x0000024f34215e40, -0x0000024f350f2030, 0x0000024f368c2c80, 0x0000024f36c4efd0, 0x0000024f35a1f3d0, -0x0000024f353a6b30, 0x0000024f353a7000, 0x0000024f353fa120, 0x0000024f37564340, -0x0000024f37564ce0, 0x0000024f37564810, 0x0000024f375634d0, 0x0000024f375639a0, -0x0000024f37e87df0, 0x0000024f37e865e0, 0x0000024f37e85c40, 0x0000024f37e86f80, -0x0000024f37e82280, 0x0000024f37e87920, 0x0000024f37e89130, 0x0000024f37e84900, -0x0000024f37e89ad0, 0x0000024f37e882c0, 0x0000024f37e89600, 0x0000024f3a6e29a0, -0x0000024f37e83a90, 0x0000024f37e84dd0, 0x0000024f37e852a0, 0x0000024f37e82c20, -0x0000024f3a950c80, 0x0000024f3a94b110, 0x0000024f3a94e130, 0x0000024f3a94f470, -0x0000024f3a94e600, 0x0000024f3a94f940, 0x0000024f3a94c450, 0x0000024f3a94d2c0, -0x0000024f3a94c920, 0x0000024f3a9507b0, 0x0000024f3a94cdf0, 0x0000024f3a94bf80, -0x0000024f3a949dd0, 0x0000024f3a94ead0, 0x0000024f3a94a2a0, 0x0000024f3a9502e0, -0x0000024f3a94efa0, 0x0000024f3a94d790, 0x0000024f3a94fe10, 0x0000024f3a949430, -0x0000024f3a949900, 0x0000024f3a94dc60, 0x0000024f3a94a770, 0x0000024f3a94ac40, -0x0000024f3a94bab0, 0x0000024f3535dd40, 0x0000024f35362a40, 0x0000024f3535f080, -0x0000024f35361700, 0x0000024f35361bd0, 0x0000024f353620a0, 0x0000024f3535d870, -0x0000024f35362f10, 0x0000024f3535fa20, 0x0000024f35362570, 0x0000024f3535ca00, -0x0000024f3535e210, 0x0000024f3535f550, 0x0000024f3535fef0, 0x0000024f3535e6e0, -0x0000024f3535ebb0, 0x0000024f3535ced0, 0x0000024f3535c060, 0x0000024f353603c0, -0x0000024f35360890, 0x0000024f35360d60, 0x0000024f3535d3a0, 0x0000024f35361230, -0x0000024f3535b6c0, 0x0000024f3535bb90, 0x0000024f3535c530, 0x0000024f381d7ed0, -0x0000024f381d7530, 0x0000024f381daa20, 0x0000024f381d9210, 0x0000024f381da080, -0x0000024f381d7060, 0x0000024f381d96e0, 0x0000024f381d83a0, 0x0000024f381d8870, -0x0000024f381da550, 0x0000024f381d7a00, 0x0000024f381d9bb0, 0x0000024f381d8d40, -0x0000024f36c7b850, 0x0000024f36c7f6e0, 0x0000024f36c7a510, 0x0000024f36c7c6c0, -0x0000024f36c81890, 0x0000024f36c7cb90, 0x0000024f36c7fbb0, 0x0000024f36c7d530, -0x0000024f36c7d060, 0x0000024f36c7aeb0, 0x0000024f36c7b380, 0x0000024f36c7a9e0, -0x0000024f36c80080, 0x0000024f36c7bd20, 0x0000024f36c81d60, 0x0000024f36c7e3a0, -0x0000024f36c7ded0, 0x0000024f36c80ef0, 0x0000024f36c7c1f0, 0x0000024f36c7ed40, -0x0000024f36c7da00, 0x0000024f36c7f210, 0x0000024f36c80550, 0x0000024f3b681bd0, -0x0000024f3b6820a0, 0x0000024f3b682570, 0x0000024f3b682a40, 0x0000024f3b682f10, -0x0000024f3b681700, 0x0000024f3d5a19a0, 0x0000024f3d5a1e70, 0x0000024f3ae02980, -0x0000024f3d5a14d0, 0x0000024f375a6fe0, 0x0000024f375a4e30, 0x0000024f375a22e0, -0x0000024f375a3620, 0x0000024f383ea610, 0x0000024f383e97a0, 0x0000024f3ae03cc0, -0x0000024f40a3a7d0, 0x0000024f3870f8f0, 0x0000024f38710290, 0x0000024f3afa6a80, -0x0000024f3d5a2810, 0x0000024f40944150, 0x0000024f40945490, 0x0000024f40943c80, -0x0000024f40944af0, 0x0000024f40944620, 0x0000024f40944fc0, 0x0000024f445ff990, -0x0000024f445ff4c0, 0x0000024f375a8cc0, 0x0000024f383e9c70, 0x0000024f3870e0e0, -0x0000024f3d5a3680, 0x0000024f375a27b0, 0x0000024f3d5a3b50, 0x0000024f3d5a31b0 -} - -Java Threads: ( => current thread ) - 0x0000024f17929920 JavaThread "main" [_thread_blocked, id=1792, stack(0x000000d1e0500000,0x000000d1e0600000)] - 0x0000024f34037030 JavaThread "Reference Handler" daemon [_thread_blocked, id=14452, stack(0x000000d1e0c00000,0x000000d1e0d00000)] - 0x0000024f34037ea0 JavaThread "Finalizer" daemon [_thread_blocked, id=15980, stack(0x000000d1e0d00000,0x000000d1e0e00000)] - 0x0000024f340824f0 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=15984, stack(0x000000d1e0e00000,0x000000d1e0f00000)] - 0x0000024f340830a0 JavaThread "Attach Listener" daemon [_thread_blocked, id=15988, stack(0x000000d1e0f00000,0x000000d1e1000000)] - 0x0000024f34086370 JavaThread "Service Thread" daemon [_thread_blocked, id=15996, stack(0x000000d1e1000000,0x000000d1e1100000)] - 0x0000024f34086d20 JavaThread "Monitor Deflation Thread" daemon [_thread_blocked, id=10356, stack(0x000000d1e1100000,0x000000d1e1200000)] - 0x0000024f34087ab0 JavaThread "C2 CompilerThread0" daemon [_thread_blocked, id=10924, stack(0x000000d1e1200000,0x000000d1e1300000)] - 0x0000024f34090560 JavaThread "C1 CompilerThread0" daemon [_thread_blocked, id=12392, stack(0x000000d1e1300000,0x000000d1e1400000)] - 0x0000024f34092f60 JavaThread "Sweeper thread" daemon [_thread_blocked, id=16056, stack(0x000000d1e1400000,0x000000d1e1500000)] - 0x0000024f34215970 JavaThread "Common-Cleaner" daemon [_thread_blocked, id=15992, stack(0x000000d1e1500000,0x000000d1e1600000)] - 0x0000024f34215e40 JavaThread "Notification Thread" daemon [_thread_blocked, id=14320, stack(0x000000d1e1600000,0x000000d1e1700000)] - 0x0000024f350f2030 JavaThread "Daemon health stats" [_thread_blocked, id=1052, stack(0x000000d1e1f00000,0x000000d1e2000000)] - 0x0000024f368c2c80 JavaThread "Incoming local TCP Connector on port 50388" [_thread_in_native, id=14304, stack(0x000000d1e2000000,0x000000d1e2100000)] - 0x0000024f36c4efd0 JavaThread "Daemon periodic checks" [_thread_blocked, id=7592, stack(0x000000d1e2100000,0x000000d1e2200000)] - 0x0000024f35a1f3d0 JavaThread "Daemon" [_thread_blocked, id=14028, stack(0x000000d1e2200000,0x000000d1e2300000)] - 0x0000024f353a6b30 JavaThread "Handler for socket connection from /127.0.0.1:50388 to /127.0.0.1:50389" [_thread_in_native, id=4912, stack(0x000000d1e2300000,0x000000d1e2400000)] - 0x0000024f353a7000 JavaThread "Cancel handler" [_thread_blocked, id=7016, stack(0x000000d1e2400000,0x000000d1e2500000)] - 0x0000024f353fa120 JavaThread "Daemon worker" [_thread_blocked, id=13492, stack(0x000000d1e2500000,0x000000d1e2600000)] - 0x0000024f37564340 JavaThread "Asynchronous log dispatcher for DefaultDaemonConnection: socket connection from /127.0.0.1:50388 to /127.0.0.1:50389" [_thread_blocked, id=12276, stack(0x000000d1e2600000,0x000000d1e2700000)] - 0x0000024f37564ce0 JavaThread "Stdin handler" [_thread_blocked, id=12216, stack(0x000000d1e2700000,0x000000d1e2800000)] - 0x0000024f37564810 JavaThread "Daemon client event forwarder" [_thread_blocked, id=12176, stack(0x000000d1e2800000,0x000000d1e2900000)] - 0x0000024f375634d0 JavaThread "Cache worker for journal cache (C:\Users\axelg\.gradle\caches\journal-1)" [_thread_blocked, id=2584, stack(0x000000d1e2c00000,0x000000d1e2d00000)] - 0x0000024f375639a0 JavaThread "File lock request listener" [_thread_in_native, id=2312, stack(0x000000d1e2d00000,0x000000d1e2e00000)] - 0x0000024f37e87df0 JavaThread "Cache worker for file hash cache (C:\Users\axelg\.gradle\caches\8.0\fileHashes)" [_thread_blocked, id=2960, stack(0x000000d1e2e00000,0x000000d1e2f00000)] - 0x0000024f37e865e0 JavaThread "File watcher server" daemon [_thread_blocked, id=2924, stack(0x000000d1e2f00000,0x000000d1e3000000)] - 0x0000024f37e85c40 JavaThread "File watcher consumer" daemon [_thread_blocked, id=2652, stack(0x000000d1e3000000,0x000000d1e3100000)] - 0x0000024f37e86f80 JavaThread "Cache worker for checksums cache (C:\Users\axelg\AndroidStudioProjects\PasswordStrenghtMeter\.gradle\8.0\checksums)" [_thread_blocked, id=15632, stack(0x000000d1e1900000,0x000000d1e1a00000)] - 0x0000024f37e82280 JavaThread "Cache worker for cache directory md-rule (C:\Users\axelg\.gradle\caches\8.0\md-rule)" [_thread_blocked, id=6128, stack(0x000000d1e3100000,0x000000d1e3200000)] - 0x0000024f37e87920 JavaThread "Cache worker for file content cache (C:\Users\axelg\.gradle\caches\8.0\fileContent)" [_thread_blocked, id=8508, stack(0x000000d1e3200000,0x000000d1e3300000)] - 0x0000024f37e89130 JavaThread "Cache worker for file hash cache (C:\Users\axelg\AndroidStudioProjects\PasswordStrenghtMeter\.gradle\8.0\fileHashes)" [_thread_blocked, id=14796, stack(0x000000d1e3300000,0x000000d1e3400000)] - 0x0000024f37e84900 JavaThread "Cache worker for cache directory md-supplier (C:\Users\axelg\.gradle\caches\8.0\md-supplier)" [_thread_blocked, id=15388, stack(0x000000d1e3400000,0x000000d1e3500000)] - 0x0000024f37e89ad0 JavaThread "Cache worker for execution history cache (C:\Users\axelg\.gradle\caches\8.0\executionHistory)" [_thread_blocked, id=14612, stack(0x000000d1e3500000,0x000000d1e3600000)] - 0x0000024f37e882c0 JavaThread "jar transforms" [_thread_blocked, id=15960, stack(0x000000d1e3600000,0x000000d1e3700000)] - 0x0000024f37e89600 JavaThread "jar transforms Thread 2" [_thread_blocked, id=15120, stack(0x000000d1e3700000,0x000000d1e3800000)] - 0x0000024f3a6e29a0 JavaThread "C2 CompilerThread1" daemon [_thread_blocked, id=2344, stack(0x000000d1e1800000,0x000000d1e1900000)] - 0x0000024f37e83a90 JavaThread "Cache worker for kotlin-dsl (C:\Users\axelg\.gradle\caches\8.0\kotlin-dsl)" [_thread_blocked, id=2944, stack(0x000000d1e3800000,0x000000d1e3900000)] - 0x0000024f37e84dd0 JavaThread "jar transforms Thread 3" [_thread_blocked, id=8300, stack(0x000000d1e3900000,0x000000d1e3a00000)] - 0x0000024f37e852a0 JavaThread "jar transforms Thread 4" [_thread_blocked, id=7784, stack(0x000000d1e3a00000,0x000000d1e3b00000)] - 0x0000024f37e82c20 JavaThread "Cache worker for dependencies-accessors (C:\Users\axelg\AndroidStudioProjects\PasswordStrenghtMeter\.gradle\8.0\dependencies-accessors)" [_thread_blocked, id=12460, stack(0x000000d1e3b00000,0x000000d1e3c00000)] - 0x0000024f3a950c80 JavaThread "Cache worker for Build Output Cleanup Cache (C:\Users\axelg\AndroidStudioProjects\PasswordStrenghtMeter\.gradle\buildOutputCleanup)" [_thread_blocked, id=8284, stack(0x000000d1e3c00000,0x000000d1e3d00000)] - 0x0000024f3a94b110 JavaThread "jar transforms Thread 5" [_thread_blocked, id=11376, stack(0x000000d1e3d00000,0x000000d1e3e00000)] - 0x0000024f3a94e130 JavaThread "Unconstrained build operations" [_thread_blocked, id=9016, stack(0x000000d1e3e00000,0x000000d1e3f00000)] - 0x0000024f3a94f470 JavaThread "Unconstrained build operations Thread 2" [_thread_blocked, id=14736, stack(0x000000d1e3f00000,0x000000d1e4000000)] - 0x0000024f3a94e600 JavaThread "Unconstrained build operations Thread 3" [_thread_blocked, id=6520, stack(0x000000d1e4000000,0x000000d1e4100000)] - 0x0000024f3a94f940 JavaThread "Unconstrained build operations Thread 4" [_thread_blocked, id=6364, stack(0x000000d1e4100000,0x000000d1e4200000)] - 0x0000024f3a94c450 JavaThread "Unconstrained build operations Thread 5" [_thread_blocked, id=8296, stack(0x000000d1e4200000,0x000000d1e4300000)] - 0x0000024f3a94d2c0 JavaThread "Unconstrained build operations Thread 6" [_thread_blocked, id=6200, stack(0x000000d1e4300000,0x000000d1e4400000)] - 0x0000024f3a94c920 JavaThread "Unconstrained build operations Thread 7" [_thread_blocked, id=16388, stack(0x000000d1e4400000,0x000000d1e4500000)] - 0x0000024f3a9507b0 JavaThread "Unconstrained build operations Thread 8" [_thread_blocked, id=8292, stack(0x000000d1e4500000,0x000000d1e4600000)] - 0x0000024f3a94cdf0 JavaThread "Unconstrained build operations Thread 9" [_thread_blocked, id=4652, stack(0x000000d1e4600000,0x000000d1e4700000)] - 0x0000024f3a94bf80 JavaThread "Unconstrained build operations Thread 10" [_thread_blocked, id=13184, stack(0x000000d1e4700000,0x000000d1e4800000)] - 0x0000024f3a949dd0 JavaThread "Unconstrained build operations Thread 11" [_thread_blocked, id=9600, stack(0x000000d1e4800000,0x000000d1e4900000)] - 0x0000024f3a94ead0 JavaThread "Unconstrained build operations Thread 12" [_thread_blocked, id=9604, stack(0x000000d1e4900000,0x000000d1e4a00000)] - 0x0000024f3a94a2a0 JavaThread "Unconstrained build operations Thread 13" [_thread_blocked, id=7052, stack(0x000000d1e4a00000,0x000000d1e4b00000)] - 0x0000024f3a9502e0 JavaThread "Unconstrained build operations Thread 14" [_thread_blocked, id=7816, stack(0x000000d1e4b00000,0x000000d1e4c00000)] - 0x0000024f3a94efa0 JavaThread "Unconstrained build operations Thread 15" [_thread_blocked, id=8236, stack(0x000000d1e4c00000,0x000000d1e4d00000)] - 0x0000024f3a94d790 JavaThread "Unconstrained build operations Thread 16" [_thread_blocked, id=19636, stack(0x000000d1e4d00000,0x000000d1e4e00000)] - 0x0000024f3a94fe10 JavaThread "Unconstrained build operations Thread 17" [_thread_blocked, id=11516, stack(0x000000d1e4e00000,0x000000d1e4f00000)] - 0x0000024f3a949430 JavaThread "Unconstrained build operations Thread 18" [_thread_blocked, id=10016, stack(0x000000d1e4f00000,0x000000d1e5000000)] - 0x0000024f3a949900 JavaThread "Unconstrained build operations Thread 19" [_thread_blocked, id=8288, stack(0x000000d1e5000000,0x000000d1e5100000)] - 0x0000024f3a94dc60 JavaThread "Unconstrained build operations Thread 20" [_thread_blocked, id=5448, stack(0x000000d1e5100000,0x000000d1e5200000)] - 0x0000024f3a94a770 JavaThread "Unconstrained build operations Thread 21" [_thread_blocked, id=6904, stack(0x000000d1e5200000,0x000000d1e5300000)] - 0x0000024f3a94ac40 JavaThread "Unconstrained build operations Thread 22" [_thread_blocked, id=4608, stack(0x000000d1e5300000,0x000000d1e5400000)] - 0x0000024f3a94bab0 JavaThread "Unconstrained build operations Thread 23" [_thread_blocked, id=7812, stack(0x000000d1e5400000,0x000000d1e5500000)] - 0x0000024f3535dd40 JavaThread "Unconstrained build operations Thread 24" [_thread_blocked, id=5452, stack(0x000000d1e5500000,0x000000d1e5600000)] - 0x0000024f35362a40 JavaThread "Unconstrained build operations Thread 25" [_thread_blocked, id=5552, stack(0x000000d1e5600000,0x000000d1e5700000)] - 0x0000024f3535f080 JavaThread "Unconstrained build operations Thread 26" [_thread_blocked, id=6552, stack(0x000000d1e5700000,0x000000d1e5800000)] - 0x0000024f35361700 JavaThread "Unconstrained build operations Thread 27" [_thread_blocked, id=7824, stack(0x000000d1e5800000,0x000000d1e5900000)] - 0x0000024f35361bd0 JavaThread "Unconstrained build operations Thread 28" [_thread_blocked, id=5756, stack(0x000000d1e5900000,0x000000d1e5a00000)] - 0x0000024f353620a0 JavaThread "Unconstrained build operations Thread 29" [_thread_blocked, id=9400, stack(0x000000d1e5a00000,0x000000d1e5b00000)] - 0x0000024f3535d870 JavaThread "Unconstrained build operations Thread 30" [_thread_blocked, id=5692, stack(0x000000d1e5b00000,0x000000d1e5c00000)] - 0x0000024f35362f10 JavaThread "Unconstrained build operations Thread 31" [_thread_blocked, id=11532, stack(0x000000d1e5c00000,0x000000d1e5d00000)] - 0x0000024f3535fa20 JavaThread "Unconstrained build operations Thread 32" [_thread_blocked, id=6892, stack(0x000000d1e5d00000,0x000000d1e5e00000)] - 0x0000024f35362570 JavaThread "Unconstrained build operations Thread 33" [_thread_blocked, id=6772, stack(0x000000d1e5e00000,0x000000d1e5f00000)] - 0x0000024f3535ca00 JavaThread "Unconstrained build operations Thread 34" [_thread_blocked, id=6104, stack(0x000000d1e5f00000,0x000000d1e6000000)] - 0x0000024f3535e210 JavaThread "Unconstrained build operations Thread 35" [_thread_blocked, id=13648, stack(0x000000d1e6000000,0x000000d1e6100000)] - 0x0000024f3535f550 JavaThread "Unconstrained build operations Thread 36" [_thread_blocked, id=8280, stack(0x000000d1e6100000,0x000000d1e6200000)] - 0x0000024f3535fef0 JavaThread "Unconstrained build operations Thread 37" [_thread_blocked, id=16452, stack(0x000000d1e6200000,0x000000d1e6300000)] - 0x0000024f3535e6e0 JavaThread "Unconstrained build operations Thread 38" [_thread_blocked, id=13888, stack(0x000000d1e6300000,0x000000d1e6400000)] - 0x0000024f3535ebb0 JavaThread "Unconstrained build operations Thread 39" [_thread_blocked, id=3336, stack(0x000000d1e6400000,0x000000d1e6500000)] - 0x0000024f3535ced0 JavaThread "Unconstrained build operations Thread 40" [_thread_blocked, id=12496, stack(0x000000d1e6500000,0x000000d1e6600000)] - 0x0000024f3535c060 JavaThread "Unconstrained build operations Thread 41" [_thread_blocked, id=6536, stack(0x000000d1e6600000,0x000000d1e6700000)] - 0x0000024f353603c0 JavaThread "Unconstrained build operations Thread 42" [_thread_blocked, id=7028, stack(0x000000d1e6700000,0x000000d1e6800000)] - 0x0000024f35360890 JavaThread "Unconstrained build operations Thread 43" [_thread_blocked, id=19684, stack(0x000000d1e6800000,0x000000d1e6900000)] - 0x0000024f35360d60 JavaThread "Unconstrained build operations Thread 44" [_thread_blocked, id=13920, stack(0x000000d1e6900000,0x000000d1e6a00000)] - 0x0000024f3535d3a0 JavaThread "Unconstrained build operations Thread 45" [_thread_blocked, id=9640, stack(0x000000d1e6a00000,0x000000d1e6b00000)] - 0x0000024f35361230 JavaThread "Unconstrained build operations Thread 46" [_thread_blocked, id=4124, stack(0x000000d1e6b00000,0x000000d1e6c00000)] - 0x0000024f3535b6c0 JavaThread "Unconstrained build operations Thread 47" [_thread_blocked, id=19960, stack(0x000000d1e6c00000,0x000000d1e6d00000)] - 0x0000024f3535bb90 JavaThread "Unconstrained build operations Thread 48" [_thread_blocked, id=19964, stack(0x000000d1e6d00000,0x000000d1e6e00000)] - 0x0000024f3535c530 JavaThread "Unconstrained build operations Thread 49" [_thread_blocked, id=19968, stack(0x000000d1e6e00000,0x000000d1e6f00000)] - 0x0000024f381d7ed0 JavaThread "Unconstrained build operations Thread 50" [_thread_blocked, id=7096, stack(0x000000d1e6f00000,0x000000d1e7000000)] - 0x0000024f381d7530 JavaThread "Unconstrained build operations Thread 51" [_thread_blocked, id=13612, stack(0x000000d1e7000000,0x000000d1e7100000)] - 0x0000024f381daa20 JavaThread "Unconstrained build operations Thread 52" [_thread_blocked, id=1544, stack(0x000000d1e7100000,0x000000d1e7200000)] - 0x0000024f381d9210 JavaThread "Unconstrained build operations Thread 53" [_thread_blocked, id=8240, stack(0x000000d1e7200000,0x000000d1e7300000)] - 0x0000024f381da080 JavaThread "Unconstrained build operations Thread 54" [_thread_blocked, id=8276, stack(0x000000d1e7300000,0x000000d1e7400000)] - 0x0000024f381d7060 JavaThread "Unconstrained build operations Thread 55" [_thread_blocked, id=19844, stack(0x000000d1e7400000,0x000000d1e7500000)] - 0x0000024f381d96e0 JavaThread "Unconstrained build operations Thread 56" [_thread_blocked, id=20312, stack(0x000000d1e7500000,0x000000d1e7600000)] - 0x0000024f381d83a0 JavaThread "Unconstrained build operations Thread 57" [_thread_blocked, id=3300, stack(0x000000d1e7600000,0x000000d1e7700000)] - 0x0000024f381d8870 JavaThread "Unconstrained build operations Thread 58" [_thread_blocked, id=17656, stack(0x000000d1e7700000,0x000000d1e7800000)] - 0x0000024f381da550 JavaThread "Unconstrained build operations Thread 59" [_thread_blocked, id=5956, stack(0x000000d1e7800000,0x000000d1e7900000)] - 0x0000024f381d7a00 JavaThread "Unconstrained build operations Thread 60" [_thread_blocked, id=8272, stack(0x000000d1e7900000,0x000000d1e7a00000)] - 0x0000024f381d9bb0 JavaThread "Unconstrained build operations Thread 61" [_thread_blocked, id=11520, stack(0x000000d1e7a00000,0x000000d1e7b00000)] - 0x0000024f381d8d40 JavaThread "Unconstrained build operations Thread 62" [_thread_blocked, id=16104, stack(0x000000d1e7b00000,0x000000d1e7c00000)] - 0x0000024f36c7b850 JavaThread "Unconstrained build operations Thread 63" [_thread_blocked, id=20344, stack(0x000000d1e7c00000,0x000000d1e7d00000)] - 0x0000024f36c7f6e0 JavaThread "Unconstrained build operations Thread 64" [_thread_blocked, id=9696, stack(0x000000d1e7d00000,0x000000d1e7e00000)] - 0x0000024f36c7a510 JavaThread "Unconstrained build operations Thread 65" [_thread_blocked, id=7440, stack(0x000000d1e7e00000,0x000000d1e7f00000)] - 0x0000024f36c7c6c0 JavaThread "Unconstrained build operations Thread 66" [_thread_blocked, id=20284, stack(0x000000d1e7f00000,0x000000d1e8000000)] - 0x0000024f36c81890 JavaThread "Unconstrained build operations Thread 67" [_thread_blocked, id=8320, stack(0x000000d1e8000000,0x000000d1e8100000)] - 0x0000024f36c7cb90 JavaThread "Unconstrained build operations Thread 68" [_thread_blocked, id=8040, stack(0x000000d1e8100000,0x000000d1e8200000)] - 0x0000024f36c7fbb0 JavaThread "Unconstrained build operations Thread 69" [_thread_blocked, id=16508, stack(0x000000d1e8200000,0x000000d1e8300000)] - 0x0000024f36c7d530 JavaThread "Unconstrained build operations Thread 70" [_thread_blocked, id=10468, stack(0x000000d1e8300000,0x000000d1e8400000)] - 0x0000024f36c7d060 JavaThread "Unconstrained build operations Thread 71" [_thread_blocked, id=7768, stack(0x000000d1e8400000,0x000000d1e8500000)] - 0x0000024f36c7aeb0 JavaThread "Unconstrained build operations Thread 72" [_thread_blocked, id=8232, stack(0x000000d1e8500000,0x000000d1e8600000)] - 0x0000024f36c7b380 JavaThread "Unconstrained build operations Thread 73" [_thread_blocked, id=17364, stack(0x000000d1e8600000,0x000000d1e8700000)] - 0x0000024f36c7a9e0 JavaThread "Unconstrained build operations Thread 74" [_thread_blocked, id=8264, stack(0x000000d1e8700000,0x000000d1e8800000)] - 0x0000024f36c80080 JavaThread "Unconstrained build operations Thread 75" [_thread_blocked, id=9884, stack(0x000000d1e8800000,0x000000d1e8900000)] - 0x0000024f36c7bd20 JavaThread "Unconstrained build operations Thread 76" [_thread_blocked, id=17368, stack(0x000000d1e8900000,0x000000d1e8a00000)] - 0x0000024f36c81d60 JavaThread "Unconstrained build operations Thread 77" [_thread_blocked, id=7836, stack(0x000000d1e8a00000,0x000000d1e8b00000)] - 0x0000024f36c7e3a0 JavaThread "Unconstrained build operations Thread 78" [_thread_blocked, id=10204, stack(0x000000d1e8b00000,0x000000d1e8c00000)] - 0x0000024f36c7ded0 JavaThread "Unconstrained build operations Thread 79" [_thread_blocked, id=9668, stack(0x000000d1e8c00000,0x000000d1e8d00000)] - 0x0000024f36c80ef0 JavaThread "Unconstrained build operations Thread 80" [_thread_blocked, id=14740, stack(0x000000d1e8d00000,0x000000d1e8e00000)] - 0x0000024f36c7c1f0 JavaThread "jar transforms Thread 6" [_thread_blocked, id=20292, stack(0x000000d1e8f00000,0x000000d1e9000000)] - 0x0000024f36c7ed40 JavaThread "jar transforms Thread 7" [_thread_blocked, id=11044, stack(0x000000d1e9000000,0x000000d1e9100000)] - 0x0000024f36c7da00 JavaThread "jar transforms Thread 8" [_thread_blocked, id=9832, stack(0x000000d1e9100000,0x000000d1e9200000)] - 0x0000024f36c7f210 JavaThread "build event listener" [_thread_blocked, id=2876, stack(0x000000d1e9200000,0x000000d1e9300000)] - 0x0000024f36c80550 JavaThread "Memory manager" [_thread_blocked, id=10028, stack(0x000000d1e9300000,0x000000d1e9400000)] - 0x0000024f3b681bd0 JavaThread "included builds" [_thread_blocked, id=1164, stack(0x000000d1e9800000,0x000000d1e9900000)] - 0x0000024f3b6820a0 JavaThread "Execution worker" [_thread_blocked, id=5328, stack(0x000000d1e9900000,0x000000d1e9a00000)] - 0x0000024f3b682570 JavaThread "Execution worker Thread 2" [_thread_blocked, id=10628, stack(0x000000d1e9a00000,0x000000d1e9b00000)] - 0x0000024f3b682a40 JavaThread "Execution worker Thread 3" [_thread_blocked, id=10936, stack(0x000000d1e9b00000,0x000000d1e9c00000)] - 0x0000024f3b682f10 JavaThread "Execution worker Thread 4" [_thread_blocked, id=5824, stack(0x000000d1e9c00000,0x000000d1e9d00000)] - 0x0000024f3b681700 JavaThread "Execution worker Thread 5" [_thread_blocked, id=10320, stack(0x000000d1e9d00000,0x000000d1e9e00000)] - 0x0000024f3d5a19a0 JavaThread "Execution worker Thread 6" [_thread_blocked, id=10300, stack(0x000000d1e9e00000,0x000000d1e9f00000)] - 0x0000024f3d5a1e70 JavaThread "Execution worker Thread 7" [_thread_blocked, id=10312, stack(0x000000d1e9f00000,0x000000d1ea000000)] - 0x0000024f3ae02980 JavaThread "Cache worker for execution history cache (C:\Users\axelg\AndroidStudioProjects\PasswordStrenghtMeter\.gradle\8.0\executionHistory)" [_thread_blocked, id=10608, stack(0x000000d1ea000000,0x000000d1ea100000)] - 0x0000024f3d5a14d0 JavaThread "WorkerExecutor Queue Thread 2" [_thread_blocked, id=9988, stack(0x000000d1ea200000,0x000000d1ea300000)] - 0x0000024f375a6fe0 JavaThread "WorkerExecutor Queue Thread 3" [_thread_blocked, id=20024, stack(0x000000d1ea600000,0x000000d1ea700000)] - 0x0000024f375a4e30 JavaThread "WorkerExecutor Queue Thread 4" [_thread_blocked, id=20020, stack(0x000000d1ea700000,0x000000d1ea800000)] - 0x0000024f375a22e0 JavaThread "WorkerExecutor Queue Thread 5" [_thread_blocked, id=19984, stack(0x000000d1ea800000,0x000000d1ea900000)] - 0x0000024f375a3620 JavaThread "WorkerExecutor Queue Thread 6" [_thread_blocked, id=1848, stack(0x000000d1ea900000,0x000000d1eaa00000)] - 0x0000024f383ea610 JavaThread "WorkerExecutor Queue Thread 7" [_thread_blocked, id=19676, stack(0x000000d1eaa00000,0x000000d1eab00000)] - 0x0000024f383e97a0 JavaThread "WorkerExecutor Queue Thread 8" [_thread_blocked, id=19708, stack(0x000000d1eab00000,0x000000d1eac00000)] - 0x0000024f3ae03cc0 JavaThread "WorkerExecutor Queue Thread 9" [_thread_blocked, id=19700, stack(0x000000d1eac00000,0x000000d1ead00000)] - 0x0000024f40a3a7d0 JavaThread "pool-3-thread-1" [_thread_blocked, id=17112, stack(0x000000d1ead00000,0x000000d1eae00000)] - 0x0000024f3870f8f0 JavaThread "stderr" [_thread_in_native, id=18144, stack(0x000000d1ea100000,0x000000d1ea200000)] - 0x0000024f38710290 JavaThread "stdout" [_thread_in_native, id=8812, stack(0x000000d1eb600000,0x000000d1eb700000)] - 0x0000024f3afa6a80 JavaThread "C2 CompilerThread2" daemon [_thread_in_native, id=20460, stack(0x000000d1e8e00000,0x000000d1e8f00000)] - 0x0000024f3d5a2810 JavaThread "Cache worker for Java compile cache (C:\Users\axelg\.gradle\caches\8.0\javaCompile)" [_thread_blocked, id=17056, stack(0x000000d1eae00000,0x000000d1eaf00000)] - 0x0000024f40944150 JavaThread "Build operations" [_thread_blocked, id=5408, stack(0x000000d1eaf00000,0x000000d1eb000000)] - 0x0000024f40945490 JavaThread "Build operations Thread 2" [_thread_blocked, id=15584, stack(0x000000d1eb000000,0x000000d1eb100000)] - 0x0000024f40943c80 JavaThread "Build operations Thread 3" [_thread_blocked, id=7240, stack(0x000000d1eb100000,0x000000d1eb200000)] - 0x0000024f40944af0 JavaThread "Build operations Thread 4" [_thread_blocked, id=19796, stack(0x000000d1eb200000,0x000000d1eb300000)] - 0x0000024f40944620 JavaThread "Build operations Thread 5" [_thread_blocked, id=19744, stack(0x000000d1eb300000,0x000000d1eb400000)] - 0x0000024f40944fc0 JavaThread "Build operations Thread 6" [_thread_blocked, id=15072, stack(0x000000d1eb400000,0x000000d1eb500000)] - 0x0000024f445ff990 JavaThread "Build operations Thread 7" [_thread_blocked, id=17404, stack(0x000000d1eb500000,0x000000d1eb600000)] - 0x0000024f445ff4c0 JavaThread "Build operations Thread 8" [_thread_blocked, id=18940, stack(0x000000d1eb700000,0x000000d1eb800000)] - 0x0000024f375a8cc0 JavaThread "WorkerExecutor Queue Thread 10" [_thread_blocked, id=8304, stack(0x000000d1eba00000,0x000000d1ebb00000)] - 0x0000024f383e9c70 JavaThread "ForkJoinPool.commonPool-worker-1" daemon [_thread_blocked, id=3868, stack(0x000000d1ebb00000,0x000000d1ebc00000)] - 0x0000024f3870e0e0 JavaThread "ForkJoinPool.commonPool-worker-2" daemon [_thread_blocked, id=7576, stack(0x000000d1ebc00000,0x000000d1ebd00000)] - 0x0000024f3d5a3680 JavaThread "ForkJoinPool.commonPool-worker-3" daemon [_thread_blocked, id=13848, stack(0x000000d1ebd00000,0x000000d1ebe00000)] - 0x0000024f375a27b0 JavaThread "ForkJoinPool.commonPool-worker-4" daemon [_thread_blocked, id=13948, stack(0x000000d1ebe00000,0x000000d1ebf00000)] - 0x0000024f3d5a3b50 JavaThread "ForkJoinPool.commonPool-worker-5" daemon [_thread_blocked, id=18248, stack(0x000000d1ebf00000,0x000000d1ec000000)] - 0x0000024f3d5a31b0 JavaThread "ForkJoinPool.commonPool-worker-6" daemon [_thread_blocked, id=12300, stack(0x000000d1ec000000,0x000000d1ec100000)] - -Other Threads: -=>0x0000024f33747660 VMThread "VM Thread" [stack: 0x000000d1e0b00000,0x000000d1e0c00000] [id=14456] - 0x0000024f179a1290 WatcherThread [stack: 0x000000d1e1700000,0x000000d1e1800000] [id=14332] - 0x0000024f179832c0 GCTaskThread "GC Thread#0" [stack: 0x000000d1e0600000,0x000000d1e0700000] [id=13000] - 0x0000024f342ca7a0 GCTaskThread "GC Thread#1" [stack: 0x000000d1e1a00000,0x000000d1e1b00000] [id=12264] - 0x0000024f342c9a30 GCTaskThread "GC Thread#2" [stack: 0x000000d1e1b00000,0x000000d1e1c00000] [id=14768] - 0x0000024f342c9780 GCTaskThread "GC Thread#3" [stack: 0x000000d1e1c00000,0x000000d1e1d00000] [id=14892] - 0x0000024f342cafb0 GCTaskThread "GC Thread#4" [stack: 0x000000d1e1d00000,0x000000d1e1e00000] [id=14076] - 0x0000024f342cb260 GCTaskThread "GC Thread#5" [stack: 0x000000d1e1e00000,0x000000d1e1f00000] [id=14040] - 0x0000024f342ca4f0 GCTaskThread "GC Thread#6" [stack: 0x000000d1e2900000,0x000000d1e2a00000] [id=2412] - 0x0000024f342caa50 GCTaskThread "GC Thread#7" [stack: 0x000000d1e2a00000,0x000000d1e2b00000] [id=2424] - 0x0000024f17995210 ConcurrentGCThread "G1 Main Marker" [stack: 0x000000d1e0700000,0x000000d1e0800000] [id=15372] - 0x0000024f17995c20 ConcurrentGCThread "G1 Conc#0" [stack: 0x000000d1e0800000,0x000000d1e0900000] [id=15964] - 0x0000024f3765d520 ConcurrentGCThread "G1 Conc#1" [stack: 0x000000d1e2b00000,0x000000d1e2c00000] [id=3680] - 0x0000024f179edd80 ConcurrentGCThread "G1 Refine#0" [stack: 0x000000d1e0900000,0x000000d1e0a00000] [id=11892] - 0x0000024f3ac8e850 ConcurrentGCThread "G1 Refine#1" [stack: 0x000000d1e9400000,0x000000d1e9500000] [id=6060] - 0x0000024f3ac8ff50 ConcurrentGCThread "G1 Refine#2" [stack: 0x000000d1e9500000,0x000000d1e9600000] [id=11688] - 0x0000024f3ac8f3d0 ConcurrentGCThread "G1 Refine#3" [stack: 0x000000d1e9600000,0x000000d1e9700000] [id=14372] - 0x0000024f3ac8f6b0 ConcurrentGCThread "G1 Refine#4" [stack: 0x000000d1e9700000,0x000000d1e9800000] [id=19524] - 0x0000024f3ac8eb30 ConcurrentGCThread "G1 Refine#5" [stack: 0x000000d1ea300000,0x000000d1ea400000] [id=19696] - 0x0000024f3ac8f0f0 ConcurrentGCThread "G1 Refine#6" [stack: 0x000000d1ea400000,0x000000d1ea500000] [id=12304] - 0x0000024f347b6b00 ConcurrentGCThread "G1 Refine#7" [stack: 0x000000d1ea500000,0x000000d1ea600000] [id=5880] - 0x0000024f179ee7a0 ConcurrentGCThread "G1 Service" [stack: 0x000000d1e0a00000,0x000000d1e0b00000] [id=1012] - -Threads with active compile tasks: -C2 CompilerThread0 31968 21000 4 com.android.tools.r8.graph.g0::a (95 bytes) -C1 CompilerThread0 31968 21821 ! 2 sun.security.jca.ProviderConfig::getProvider (322 bytes) -C2 CompilerThread1 31968 21664 % ! 4 com.sun.crypto.provider.PBKDF2KeyImpl::deriveKey @ 191 (295 bytes) -C2 CompilerThread2 31968 21560 % 4 com.android.tools.r8.dex.B::a @ 316 (1021 bytes) - -VM state: at safepoint (normal execution) - -VM Mutex/Monitor currently owned by a thread: ([mutex/lock_event]) -[0x0000024f17925450] Threads_lock - owner thread: 0x0000024f33747660 -[0x0000024f17925d50] Heap_lock - owner thread: 0x0000024f3d5a3b50 - -Heap address: 0x0000000080000000, size: 2048 MB, Compressed Oops mode: 32-bit - -CDS archive(s) not mapped -Compressed class space mapped at: 0x0000000100000000-0x0000000140000000, reserved size: 1073741824 -Narrow klass base: 0x0000000000000000, Narrow klass shift: 3, Narrow klass range: 0x140000000 - -GC Precious Log: - CPUs: 8 total, 8 available - Memory: 16127M - Large Page Support: Disabled - NUMA Support: Disabled - Compressed Oops: Enabled (32-bit) - Heap Region Size: 1M - Heap Min Capacity: 8M - Heap Initial Capacity: 252M - Heap Max Capacity: 2G - Pre-touch: Disabled - Parallel Workers: 8 - Concurrent Workers: 2 - Concurrent Refinement Workers: 8 - Periodic GC: Disabled - -Heap: - garbage-first heap total 677888K, used 222165K [0x0000000080000000, 0x0000000100000000) - region size 1024K, 6 young (6144K), 6 survivors (6144K) - Metaspace used 135704K, committed 136576K, reserved 1171456K - class space used 18122K, committed 18560K, reserved 1048576K - -Heap Regions: E=young(eden), S=young(survivor), O=old, HS=humongous(starts), HC=humongous(continues), CS=collection set, F=free, OA=open archive, CA=closed archive, TAMS=top-at-mark-start (previous, next) -| 0|0x0000000080000000, 0x0000000080100000, 0x0000000080100000|100%|HS| |TAMS 0x0000000080100000, 0x0000000080100000| Complete -| 1|0x0000000080100000, 0x0000000080200000, 0x0000000080200000|100%|HC| |TAMS 0x0000000080200000, 0x0000000080200000| Complete -| 2|0x0000000080200000, 0x0000000080300000, 0x0000000080300000|100%|HC| |TAMS 0x0000000080300000, 0x0000000080300000| Complete -| 3|0x0000000080300000, 0x0000000080400000, 0x0000000080400000|100%|HC| |TAMS 0x0000000080400000, 0x0000000080400000| Complete -| 4|0x0000000080400000, 0x0000000080500000, 0x0000000080500000|100%| O| |TAMS 0x0000000080500000, 0x0000000080500000| Untracked -| 5|0x0000000080500000, 0x0000000080600000, 0x0000000080600000|100%| O| |TAMS 0x0000000080600000, 0x0000000080600000| Untracked -| 6|0x0000000080600000, 0x0000000080700000, 0x0000000080700000|100%| O| |TAMS 0x0000000080700000, 0x0000000080700000| Untracked -| 7|0x0000000080700000, 0x0000000080800000, 0x0000000080800000|100%| O| |TAMS 0x0000000080800000, 0x0000000080800000| Untracked -| 8|0x0000000080800000, 0x0000000080900000, 0x0000000080900000|100%| O| |TAMS 0x0000000080900000, 0x0000000080900000| Untracked -| 9|0x0000000080900000, 0x0000000080a00000, 0x0000000080a00000|100%| O| |TAMS 0x0000000080a00000, 0x0000000080a00000| Untracked -| 10|0x0000000080a00000, 0x0000000080aee200, 0x0000000080b00000| 93%| O| |TAMS 0x0000000080aee200, 0x0000000080aee200| Untracked -| 11|0x0000000080b00000, 0x0000000080b00000, 0x0000000080c00000| 0%| F| |TAMS 0x0000000080b00000, 0x0000000080b00000| Untracked -| 12|0x0000000080c00000, 0x0000000080d00000, 0x0000000080d00000|100%| O| |TAMS 0x0000000080d00000, 0x0000000080d00000| Untracked -| 13|0x0000000080d00000, 0x0000000080e00000, 0x0000000080e00000|100%| O| |TAMS 0x0000000080e00000, 0x0000000080e00000| Untracked -| 14|0x0000000080e00000, 0x0000000080f00000, 0x0000000080f00000|100%| O| |TAMS 0x0000000080f00000, 0x0000000080f00000| Untracked -| 15|0x0000000080f00000, 0x0000000081000000, 0x0000000081000000|100%| O| |TAMS 0x0000000081000000, 0x0000000081000000| Untracked -| 16|0x0000000081000000, 0x0000000081100000, 0x0000000081100000|100%| O| |TAMS 0x0000000081100000, 0x0000000081100000| Untracked -| 17|0x0000000081100000, 0x0000000081200000, 0x0000000081200000|100%| O| |TAMS 0x0000000081200000, 0x0000000081200000| Untracked -| 18|0x0000000081200000, 0x0000000081300000, 0x0000000081300000|100%| O| |TAMS 0x0000000081300000, 0x0000000081300000| Untracked -| 19|0x0000000081300000, 0x0000000081400000, 0x0000000081400000|100%| O| |TAMS 0x0000000081400000, 0x0000000081400000| Untracked -| 20|0x0000000081400000, 0x0000000081500000, 0x0000000081500000|100%| O| |TAMS 0x0000000081500000, 0x0000000081500000| Untracked -| 21|0x0000000081500000, 0x0000000081600000, 0x0000000081600000|100%| O| |TAMS 0x0000000081600000, 0x0000000081600000| Untracked -| 22|0x0000000081600000, 0x0000000081700000, 0x0000000081700000|100%| O| |TAMS 0x0000000081700000, 0x0000000081700000| Untracked -| 23|0x0000000081700000, 0x0000000081800000, 0x0000000081800000|100%| O| |TAMS 0x0000000081800000, 0x0000000081800000| Untracked -| 24|0x0000000081800000, 0x0000000081900000, 0x0000000081900000|100%| O| |TAMS 0x0000000081900000, 0x0000000081900000| Untracked -| 25|0x0000000081900000, 0x0000000081a00000, 0x0000000081a00000|100%| O| |TAMS 0x0000000081a00000, 0x0000000081a00000| Untracked -| 26|0x0000000081a00000, 0x0000000081b00000, 0x0000000081b00000|100%| O| |TAMS 0x0000000081b00000, 0x0000000081b00000| Untracked -| 27|0x0000000081b00000, 0x0000000081c00000, 0x0000000081c00000|100%| O| |TAMS 0x0000000081c00000, 0x0000000081c00000| Untracked -| 28|0x0000000081c00000, 0x0000000081d00000, 0x0000000081d00000|100%| O| |TAMS 0x0000000081d00000, 0x0000000081d00000| Untracked -| 29|0x0000000081d00000, 0x0000000081e00000, 0x0000000081e00000|100%| O| |TAMS 0x0000000081e00000, 0x0000000081e00000| Untracked -| 30|0x0000000081e00000, 0x0000000081f00000, 0x0000000081f00000|100%| O| |TAMS 0x0000000081f00000, 0x0000000081f00000| Untracked -| 31|0x0000000081f00000, 0x0000000082000000, 0x0000000082000000|100%| O| |TAMS 0x0000000082000000, 0x0000000082000000| Untracked -| 32|0x0000000082000000, 0x0000000082100000, 0x0000000082100000|100%| O| |TAMS 0x0000000082100000, 0x0000000082100000| Untracked -| 33|0x0000000082100000, 0x0000000082200000, 0x0000000082200000|100%| O| |TAMS 0x0000000082200000, 0x0000000082200000| Untracked -| 34|0x0000000082200000, 0x0000000082300000, 0x0000000082300000|100%| O| |TAMS 0x0000000082300000, 0x0000000082300000| Untracked -| 35|0x0000000082300000, 0x0000000082400000, 0x0000000082400000|100%|HS| |TAMS 0x0000000082400000, 0x0000000082400000| Complete -| 36|0x0000000082400000, 0x0000000082500000, 0x0000000082500000|100%|HS| |TAMS 0x0000000082500000, 0x0000000082500000| Complete -| 37|0x0000000082500000, 0x0000000082600000, 0x0000000082600000|100%|HS| |TAMS 0x0000000082600000, 0x0000000082600000| Complete -| 38|0x0000000082600000, 0x0000000082600000, 0x0000000082700000| 0%| F| |TAMS 0x0000000082600000, 0x0000000082600000| Untracked -| 39|0x0000000082700000, 0x0000000082800000, 0x0000000082800000|100%| O| |TAMS 0x0000000082800000, 0x0000000082800000| Untracked -| 40|0x0000000082800000, 0x0000000082900000, 0x0000000082900000|100%| O| |TAMS 0x0000000082900000, 0x0000000082900000| Untracked -| 41|0x0000000082900000, 0x0000000082a00000, 0x0000000082a00000|100%| O| |TAMS 0x0000000082a00000, 0x0000000082a00000| Untracked -| 42|0x0000000082a00000, 0x0000000082b00000, 0x0000000082b00000|100%| O| |TAMS 0x0000000082b00000, 0x0000000082b00000| Untracked -| 43|0x0000000082b00000, 0x0000000082c00000, 0x0000000082c00000|100%| O| |TAMS 0x0000000082c00000, 0x0000000082c00000| Untracked -| 44|0x0000000082c00000, 0x0000000082d00000, 0x0000000082d00000|100%| O| |TAMS 0x0000000082d00000, 0x0000000082d00000| Untracked -| 45|0x0000000082d00000, 0x0000000082e00000, 0x0000000082e00000|100%| O| |TAMS 0x0000000082e00000, 0x0000000082e00000| Untracked -| 46|0x0000000082e00000, 0x0000000082f00000, 0x0000000082f00000|100%| O| |TAMS 0x0000000082f00000, 0x0000000082f00000| Untracked -| 47|0x0000000082f00000, 0x0000000083000000, 0x0000000083000000|100%| O| |TAMS 0x0000000083000000, 0x0000000083000000| Untracked -| 48|0x0000000083000000, 0x0000000083100000, 0x0000000083100000|100%| O| |TAMS 0x0000000083100000, 0x0000000083100000| Untracked -| 49|0x0000000083100000, 0x0000000083200000, 0x0000000083200000|100%| O| |TAMS 0x0000000083200000, 0x0000000083200000| Untracked -| 50|0x0000000083200000, 0x0000000083200000, 0x0000000083300000| 0%| F| |TAMS 0x0000000083200000, 0x0000000083200000| Untracked -| 51|0x0000000083300000, 0x0000000083400000, 0x0000000083400000|100%| O| |TAMS 0x0000000083400000, 0x0000000083400000| Untracked -| 52|0x0000000083400000, 0x0000000083500000, 0x0000000083500000|100%| O| |TAMS 0x0000000083500000, 0x0000000083500000| Untracked -| 53|0x0000000083500000, 0x0000000083600000, 0x0000000083600000|100%| O| |TAMS 0x0000000083600000, 0x0000000083600000| Untracked -| 54|0x0000000083600000, 0x0000000083700000, 0x0000000083700000|100%| O| |TAMS 0x0000000083700000, 0x0000000083700000| Untracked -| 55|0x0000000083700000, 0x0000000083800000, 0x0000000083800000|100%| O| |TAMS 0x0000000083800000, 0x0000000083800000| Untracked -| 56|0x0000000083800000, 0x0000000083900000, 0x0000000083900000|100%| O| |TAMS 0x0000000083900000, 0x0000000083900000| Untracked -| 57|0x0000000083900000, 0x0000000083a00000, 0x0000000083a00000|100%| O| |TAMS 0x0000000083a00000, 0x0000000083a00000| Untracked -| 58|0x0000000083a00000, 0x0000000083b00000, 0x0000000083b00000|100%| O| |TAMS 0x0000000083b00000, 0x0000000083b00000| Untracked -| 59|0x0000000083b00000, 0x0000000083c00000, 0x0000000083c00000|100%| O| |TAMS 0x0000000083c00000, 0x0000000083c00000| Untracked -| 60|0x0000000083c00000, 0x0000000083d00000, 0x0000000083d00000|100%| O| |TAMS 0x0000000083d00000, 0x0000000083d00000| Untracked -| 61|0x0000000083d00000, 0x0000000083e00000, 0x0000000083e00000|100%| O| |TAMS 0x0000000083e00000, 0x0000000083e00000| Untracked -| 62|0x0000000083e00000, 0x0000000083f00000, 0x0000000083f00000|100%| O| |TAMS 0x0000000083f00000, 0x0000000083f00000| Untracked -| 63|0x0000000083f00000, 0x0000000084000000, 0x0000000084000000|100%| O| |TAMS 0x0000000084000000, 0x0000000084000000| Untracked -| 64|0x0000000084000000, 0x0000000084100000, 0x0000000084100000|100%| O| |TAMS 0x0000000084100000, 0x0000000084100000| Untracked -| 65|0x0000000084100000, 0x0000000084200000, 0x0000000084200000|100%| O| |TAMS 0x0000000084200000, 0x0000000084200000| Untracked -| 66|0x0000000084200000, 0x0000000084300000, 0x0000000084300000|100%| O| |TAMS 0x0000000084300000, 0x0000000084300000| Untracked -| 67|0x0000000084300000, 0x0000000084400000, 0x0000000084400000|100%| O| |TAMS 0x0000000084400000, 0x0000000084400000| Untracked -| 68|0x0000000084400000, 0x0000000084500000, 0x0000000084500000|100%| O| |TAMS 0x0000000084500000, 0x0000000084500000| Untracked -| 69|0x0000000084500000, 0x0000000084600000, 0x0000000084600000|100%| O| |TAMS 0x0000000084600000, 0x0000000084600000| Untracked -| 70|0x0000000084600000, 0x0000000084700000, 0x0000000084700000|100%|HS| |TAMS 0x0000000084700000, 0x0000000084700000| Complete -| 71|0x0000000084700000, 0x0000000084800000, 0x0000000084800000|100%| O| |TAMS 0x0000000084800000, 0x0000000084800000| Untracked -| 72|0x0000000084800000, 0x0000000084900000, 0x0000000084900000|100%| O| |TAMS 0x0000000084900000, 0x0000000084900000| Untracked -| 73|0x0000000084900000, 0x0000000084900000, 0x0000000084a00000| 0%| F| |TAMS 0x0000000084900000, 0x0000000084900000| Untracked -| 74|0x0000000084a00000, 0x0000000084a00000, 0x0000000084b00000| 0%| F| |TAMS 0x0000000084a00000, 0x0000000084a00000| Untracked -| 75|0x0000000084b00000, 0x0000000084c00000, 0x0000000084c00000|100%| O| |TAMS 0x0000000084c00000, 0x0000000084c00000| Untracked -| 76|0x0000000084c00000, 0x0000000084d00000, 0x0000000084d00000|100%|HS| |TAMS 0x0000000084d00000, 0x0000000084d00000| Complete -| 77|0x0000000084d00000, 0x0000000084e00000, 0x0000000084e00000|100%| O| |TAMS 0x0000000084d00000, 0x0000000084e00000| Untracked -| 78|0x0000000084e00000, 0x0000000084f00000, 0x0000000084f00000|100%|HS| |TAMS 0x0000000084f00000, 0x0000000084f00000| Complete -| 79|0x0000000084f00000, 0x0000000084f00000, 0x0000000085000000| 0%| F| |TAMS 0x0000000084f00000, 0x0000000084f00000| Untracked -| 80|0x0000000085000000, 0x0000000085100000, 0x0000000085100000|100%| O| |TAMS 0x0000000085100000, 0x0000000085100000| Untracked -| 81|0x0000000085100000, 0x0000000085200000, 0x0000000085200000|100%| O| |TAMS 0x0000000085200000, 0x0000000085200000| Untracked -| 82|0x0000000085200000, 0x0000000085200000, 0x0000000085300000| 0%| F| |TAMS 0x0000000085200000, 0x0000000085200000| Untracked -| 83|0x0000000085300000, 0x0000000085400000, 0x0000000085400000|100%| O| |TAMS 0x0000000085400000, 0x0000000085400000| Untracked -| 84|0x0000000085400000, 0x0000000085500000, 0x0000000085500000|100%| O| |TAMS 0x0000000085500000, 0x0000000085500000| Untracked -| 85|0x0000000085500000, 0x0000000085600000, 0x0000000085600000|100%| O| |TAMS 0x0000000085500000, 0x0000000085600000| Untracked -| 86|0x0000000085600000, 0x0000000085700000, 0x0000000085700000|100%| O| |TAMS 0x0000000085700000, 0x0000000085700000| Untracked -| 87|0x0000000085700000, 0x0000000085800000, 0x0000000085800000|100%| O| |TAMS 0x0000000085800000, 0x0000000085800000| Untracked -| 88|0x0000000085800000, 0x0000000085900000, 0x0000000085900000|100%|HS| |TAMS 0x0000000085900000, 0x0000000085900000| Complete -| 89|0x0000000085900000, 0x0000000085a00000, 0x0000000085a00000|100%|HC| |TAMS 0x0000000085a00000, 0x0000000085a00000| Complete -| 90|0x0000000085a00000, 0x0000000085b00000, 0x0000000085b00000|100%|HS| |TAMS 0x0000000085b00000, 0x0000000085b00000| Complete -| 91|0x0000000085b00000, 0x0000000085c00000, 0x0000000085c00000|100%|HS| |TAMS 0x0000000085c00000, 0x0000000085c00000| Complete -| 92|0x0000000085c00000, 0x0000000085d00000, 0x0000000085d00000|100%| O| |TAMS 0x0000000085d00000, 0x0000000085d00000| Untracked -| 93|0x0000000085d00000, 0x0000000085e00000, 0x0000000085e00000|100%|HS| |TAMS 0x0000000085e00000, 0x0000000085e00000| Complete -| 94|0x0000000085e00000, 0x0000000085f00000, 0x0000000085f00000|100%|HS| |TAMS 0x0000000085f00000, 0x0000000085f00000| Complete -| 95|0x0000000085f00000, 0x0000000086000000, 0x0000000086000000|100%|HC| |TAMS 0x0000000086000000, 0x0000000086000000| Complete -| 96|0x0000000086000000, 0x0000000086100000, 0x0000000086100000|100%| O| |TAMS 0x0000000086000000, 0x0000000086100000| Untracked -| 97|0x0000000086100000, 0x0000000086200000, 0x0000000086200000|100%| O| |TAMS 0x0000000086200000, 0x0000000086200000| Untracked -| 98|0x0000000086200000, 0x0000000086300000, 0x0000000086300000|100%|HS| |TAMS 0x0000000086300000, 0x0000000086300000| Complete -| 99|0x0000000086300000, 0x0000000086400000, 0x0000000086400000|100%|HC| |TAMS 0x0000000086400000, 0x0000000086400000| Complete -| 100|0x0000000086400000, 0x0000000086500000, 0x0000000086500000|100%|HS| |TAMS 0x0000000086500000, 0x0000000086500000| Complete -| 101|0x0000000086500000, 0x0000000086600000, 0x0000000086600000|100%|HC| |TAMS 0x0000000086600000, 0x0000000086600000| Complete -| 102|0x0000000086600000, 0x0000000086700000, 0x0000000086700000|100%|HC| |TAMS 0x0000000086700000, 0x0000000086700000| Complete -| 103|0x0000000086700000, 0x0000000086800000, 0x0000000086800000|100%| O| |TAMS 0x0000000086800000, 0x0000000086800000| Untracked -| 104|0x0000000086800000, 0x0000000086900000, 0x0000000086900000|100%| O| |TAMS 0x0000000086900000, 0x0000000086900000| Untracked -| 105|0x0000000086900000, 0x0000000086a00000, 0x0000000086a00000|100%| O| |TAMS 0x0000000086a00000, 0x0000000086a00000| Untracked -| 106|0x0000000086a00000, 0x0000000086b00000, 0x0000000086b00000|100%| O| |TAMS 0x0000000086a00000, 0x0000000086b00000| Untracked -| 107|0x0000000086b00000, 0x0000000086c00000, 0x0000000086c00000|100%| O| |TAMS 0x0000000086b00000, 0x0000000086c00000| Untracked -| 108|0x0000000086c00000, 0x0000000086d00000, 0x0000000086d00000|100%| O| |TAMS 0x0000000086d00000, 0x0000000086d00000| Untracked -| 109|0x0000000086d00000, 0x0000000086e00000, 0x0000000086e00000|100%| O| |TAMS 0x0000000086e00000, 0x0000000086e00000| Untracked -| 110|0x0000000086e00000, 0x0000000086f00000, 0x0000000086f00000|100%| O| |TAMS 0x0000000086f00000, 0x0000000086f00000| Untracked -| 111|0x0000000086f00000, 0x0000000087000000, 0x0000000087000000|100%| O| |TAMS 0x0000000086f00000, 0x0000000087000000| Untracked -| 112|0x0000000087000000, 0x0000000087100000, 0x0000000087100000|100%| O| |TAMS 0x0000000087100000, 0x0000000087100000| Untracked -| 113|0x0000000087100000, 0x0000000087200000, 0x0000000087200000|100%| O| |TAMS 0x0000000087100000, 0x0000000087200000| Untracked -| 114|0x0000000087200000, 0x0000000087300000, 0x0000000087300000|100%| O| |TAMS 0x0000000087300000, 0x0000000087300000| Untracked -| 115|0x0000000087300000, 0x0000000087400000, 0x0000000087400000|100%| O| |TAMS 0x0000000087400000, 0x0000000087400000| Untracked -| 116|0x0000000087400000, 0x0000000087500000, 0x0000000087500000|100%| O| |TAMS 0x0000000087500000, 0x0000000087500000| Untracked -| 117|0x0000000087500000, 0x0000000087600000, 0x0000000087600000|100%| O| |TAMS 0x0000000087600000, 0x0000000087600000| Untracked -| 118|0x0000000087600000, 0x0000000087700000, 0x0000000087700000|100%| O| |TAMS 0x0000000087700000, 0x0000000087700000| Untracked -| 119|0x0000000087700000, 0x0000000087800000, 0x0000000087800000|100%| O| |TAMS 0x0000000087800000, 0x0000000087800000| Untracked -| 120|0x0000000087800000, 0x0000000087900000, 0x0000000087900000|100%| O| |TAMS 0x0000000087900000, 0x0000000087900000| Untracked -| 121|0x0000000087900000, 0x0000000087a00000, 0x0000000087a00000|100%| O| |TAMS 0x0000000087a00000, 0x0000000087a00000| Untracked -| 122|0x0000000087a00000, 0x0000000087b00000, 0x0000000087b00000|100%| O| |TAMS 0x0000000087b00000, 0x0000000087b00000| Untracked -| 123|0x0000000087b00000, 0x0000000087c00000, 0x0000000087c00000|100%| O| |TAMS 0x0000000087c00000, 0x0000000087c00000| Untracked -| 124|0x0000000087c00000, 0x0000000087d00000, 0x0000000087d00000|100%| O| |TAMS 0x0000000087d00000, 0x0000000087d00000| Untracked -| 125|0x0000000087d00000, 0x0000000087e00000, 0x0000000087e00000|100%| O| |TAMS 0x0000000087e00000, 0x0000000087e00000| Untracked -| 126|0x0000000087e00000, 0x0000000087f00000, 0x0000000087f00000|100%| O| |TAMS 0x0000000087f00000, 0x0000000087f00000| Untracked -| 127|0x0000000087f00000, 0x0000000088000000, 0x0000000088000000|100%| O| |TAMS 0x0000000088000000, 0x0000000088000000| Untracked -| 128|0x0000000088000000, 0x0000000088100000, 0x0000000088100000|100%| O| |TAMS 0x0000000088100000, 0x0000000088100000| Untracked -| 129|0x0000000088100000, 0x0000000088200000, 0x0000000088200000|100%|HS| |TAMS 0x0000000088200000, 0x0000000088200000| Complete -| 130|0x0000000088200000, 0x0000000088300000, 0x0000000088300000|100%|HS| |TAMS 0x0000000088300000, 0x0000000088300000| Complete -| 131|0x0000000088300000, 0x0000000088400000, 0x0000000088400000|100%| O| |TAMS 0x0000000088400000, 0x0000000088400000| Untracked -| 132|0x0000000088400000, 0x0000000088400000, 0x0000000088500000| 0%| F| |TAMS 0x0000000088400000, 0x0000000088400000| Untracked -| 133|0x0000000088500000, 0x0000000088600000, 0x0000000088600000|100%|HS| |TAMS 0x0000000088600000, 0x0000000088600000| Complete -| 134|0x0000000088600000, 0x0000000088700000, 0x0000000088700000|100%|HC| |TAMS 0x0000000088700000, 0x0000000088700000| Complete -| 135|0x0000000088700000, 0x0000000088800000, 0x0000000088800000|100%|HS| |TAMS 0x0000000088800000, 0x0000000088800000| Complete -| 136|0x0000000088800000, 0x0000000088900000, 0x0000000088900000|100%|HC| |TAMS 0x0000000088900000, 0x0000000088900000| Complete -| 137|0x0000000088900000, 0x0000000088a00000, 0x0000000088a00000|100%|HS| |TAMS 0x0000000088a00000, 0x0000000088a00000| Complete -| 138|0x0000000088a00000, 0x0000000088b00000, 0x0000000088b00000|100%|HS| |TAMS 0x0000000088b00000, 0x0000000088b00000| Complete -| 139|0x0000000088b00000, 0x0000000088c00000, 0x0000000088c00000|100%| O| |TAMS 0x0000000088beb400, 0x0000000088c00000| Untracked -| 140|0x0000000088c00000, 0x0000000088d00000, 0x0000000088d00000|100%|HS| |TAMS 0x0000000088c00000, 0x0000000088d00000| Complete -| 141|0x0000000088d00000, 0x0000000088e00000, 0x0000000088e00000|100%|HC| |TAMS 0x0000000088d00000, 0x0000000088e00000| Complete -| 142|0x0000000088e00000, 0x0000000088f00000, 0x0000000088f00000|100%|HS| |TAMS 0x0000000088f00000, 0x0000000088f00000| Complete -| 143|0x0000000088f00000, 0x0000000089000000, 0x0000000089000000|100%|HC| |TAMS 0x0000000089000000, 0x0000000089000000| Complete -| 144|0x0000000089000000, 0x0000000089100000, 0x0000000089100000|100%| O| |TAMS 0x0000000089100000, 0x0000000089100000| Untracked -| 145|0x0000000089100000, 0x0000000089100000, 0x0000000089200000| 0%| F| |TAMS 0x0000000089100000, 0x0000000089100000| Untracked -| 146|0x0000000089200000, 0x0000000089300000, 0x0000000089300000|100%| O| |TAMS 0x0000000089300000, 0x0000000089300000| Untracked -| 147|0x0000000089300000, 0x0000000089400000, 0x0000000089400000|100%| O| |TAMS 0x0000000089400000, 0x0000000089400000| Untracked -| 148|0x0000000089400000, 0x0000000089500000, 0x0000000089500000|100%|HS| |TAMS 0x0000000089400000, 0x0000000089500000| Complete -| 149|0x0000000089500000, 0x0000000089600000, 0x0000000089600000|100%|HC| |TAMS 0x0000000089500000, 0x0000000089600000| Complete -| 150|0x0000000089600000, 0x0000000089700000, 0x0000000089700000|100%| O| |TAMS 0x0000000089600000, 0x0000000089700000| Untracked -| 151|0x0000000089700000, 0x0000000089800000, 0x0000000089800000|100%| O| |TAMS 0x0000000089800000, 0x0000000089800000| Untracked -| 152|0x0000000089800000, 0x0000000089900000, 0x0000000089900000|100%|HS| |TAMS 0x0000000089900000, 0x0000000089900000| Complete -| 153|0x0000000089900000, 0x0000000089a00000, 0x0000000089a00000|100%|HS| |TAMS 0x0000000089a00000, 0x0000000089a00000| Complete -| 154|0x0000000089a00000, 0x0000000089b00000, 0x0000000089b00000|100%|HS| |TAMS 0x0000000089b00000, 0x0000000089b00000| Complete -| 155|0x0000000089b00000, 0x0000000089c00000, 0x0000000089c00000|100%|HC| |TAMS 0x0000000089c00000, 0x0000000089c00000| Complete -| 156|0x0000000089c00000, 0x0000000089d00000, 0x0000000089d00000|100%| O| |TAMS 0x0000000089d00000, 0x0000000089d00000| Untracked -| 157|0x0000000089d00000, 0x0000000089e00000, 0x0000000089e00000|100%| O| |TAMS 0x0000000089e00000, 0x0000000089e00000| Untracked -| 158|0x0000000089e00000, 0x0000000089e00000, 0x0000000089f00000| 0%| F| |TAMS 0x0000000089e00000, 0x0000000089e00000| Untracked -| 159|0x0000000089f00000, 0x000000008a000000, 0x000000008a000000|100%| O| |TAMS 0x000000008a000000, 0x000000008a000000| Untracked -| 160|0x000000008a000000, 0x000000008a100000, 0x000000008a100000|100%|HS| |TAMS 0x000000008a000000, 0x000000008a100000| Complete -| 161|0x000000008a100000, 0x000000008a200000, 0x000000008a200000|100%|HC| |TAMS 0x000000008a100000, 0x000000008a200000| Complete -| 162|0x000000008a200000, 0x000000008a300000, 0x000000008a300000|100%|HS| |TAMS 0x000000008a200000, 0x000000008a300000| Complete -| 163|0x000000008a300000, 0x000000008a400000, 0x000000008a400000|100%|HC| |TAMS 0x000000008a300000, 0x000000008a400000| Complete -| 164|0x000000008a400000, 0x000000008a500000, 0x000000008a500000|100%|HS| |TAMS 0x000000008a400000, 0x000000008a500000| Complete -| 165|0x000000008a500000, 0x000000008a600000, 0x000000008a600000|100%|HC| |TAMS 0x000000008a500000, 0x000000008a600000| Complete -| 166|0x000000008a600000, 0x000000008a700000, 0x000000008a700000|100%| O| |TAMS 0x000000008a700000, 0x000000008a700000| Untracked -| 167|0x000000008a700000, 0x000000008a700000, 0x000000008a800000| 0%| F| |TAMS 0x000000008a700000, 0x000000008a700000| Untracked -| 168|0x000000008a800000, 0x000000008a800000, 0x000000008a900000| 0%| F| |TAMS 0x000000008a800000, 0x000000008a800000| Untracked -| 169|0x000000008a900000, 0x000000008aa00000, 0x000000008aa00000|100%| O| |TAMS 0x000000008aa00000, 0x000000008aa00000| Untracked -| 170|0x000000008aa00000, 0x000000008aa00000, 0x000000008ab00000| 0%| F| |TAMS 0x000000008aa00000, 0x000000008aa00000| Untracked -| 171|0x000000008ab00000, 0x000000008ac00000, 0x000000008ac00000|100%| O| |TAMS 0x000000008ac00000, 0x000000008ac00000| Untracked -| 172|0x000000008ac00000, 0x000000008ac00000, 0x000000008ad00000| 0%| F| |TAMS 0x000000008ac00000, 0x000000008ac00000| Untracked -| 173|0x000000008ad00000, 0x000000008ad00000, 0x000000008ae00000| 0%| F| |TAMS 0x000000008ad00000, 0x000000008ad00000| Untracked -| 174|0x000000008ae00000, 0x000000008ae00000, 0x000000008af00000| 0%| F| |TAMS 0x000000008ae00000, 0x000000008ae00000| Untracked -| 175|0x000000008af00000, 0x000000008af00000, 0x000000008b000000| 0%| F| |TAMS 0x000000008af00000, 0x000000008af00000| Untracked -| 176|0x000000008b000000, 0x000000008b000000, 0x000000008b100000| 0%| F| |TAMS 0x000000008b000000, 0x000000008b000000| Untracked -| 177|0x000000008b100000, 0x000000008b100000, 0x000000008b200000| 0%| F| |TAMS 0x000000008b100000, 0x000000008b100000| Untracked -| 178|0x000000008b200000, 0x000000008b200000, 0x000000008b300000| 0%| F| |TAMS 0x000000008b200000, 0x000000008b200000| Untracked -| 179|0x000000008b300000, 0x000000008b400000, 0x000000008b400000|100%| O| |TAMS 0x000000008b400000, 0x000000008b400000| Untracked -| 180|0x000000008b400000, 0x000000008b500000, 0x000000008b500000|100%| O| |TAMS 0x000000008b500000, 0x000000008b500000| Untracked -| 181|0x000000008b500000, 0x000000008b600000, 0x000000008b600000|100%| O| |TAMS 0x000000008b600000, 0x000000008b600000| Untracked -| 182|0x000000008b600000, 0x000000008b600000, 0x000000008b700000| 0%| F| |TAMS 0x000000008b600000, 0x000000008b600000| Untracked -| 183|0x000000008b700000, 0x000000008b800000, 0x000000008b800000|100%| O| |TAMS 0x000000008b800000, 0x000000008b800000| Untracked -| 184|0x000000008b800000, 0x000000008b900000, 0x000000008b900000|100%| O| |TAMS 0x000000008b900000, 0x000000008b900000| Untracked -| 185|0x000000008b900000, 0x000000008ba00000, 0x000000008ba00000|100%| O| |TAMS 0x000000008ba00000, 0x000000008ba00000| Untracked -| 186|0x000000008ba00000, 0x000000008ba00000, 0x000000008bb00000| 0%| F| |TAMS 0x000000008ba00000, 0x000000008ba00000| Untracked -| 187|0x000000008bb00000, 0x000000008bb00000, 0x000000008bc00000| 0%| F| |TAMS 0x000000008bb00000, 0x000000008bb00000| Untracked -| 188|0x000000008bc00000, 0x000000008bd00000, 0x000000008bd00000|100%| O| |TAMS 0x000000008bd00000, 0x000000008bd00000| Untracked -| 189|0x000000008bd00000, 0x000000008be00000, 0x000000008be00000|100%| O| |TAMS 0x000000008be00000, 0x000000008be00000| Untracked -| 190|0x000000008be00000, 0x000000008bf00000, 0x000000008bf00000|100%| O| |TAMS 0x000000008bf00000, 0x000000008bf00000| Untracked -| 191|0x000000008bf00000, 0x000000008c000000, 0x000000008c000000|100%| O| |TAMS 0x000000008c000000, 0x000000008c000000| Untracked -| 192|0x000000008c000000, 0x000000008c100000, 0x000000008c100000|100%| O| |TAMS 0x000000008c100000, 0x000000008c100000| Untracked -| 193|0x000000008c100000, 0x000000008c200000, 0x000000008c200000|100%| O| |TAMS 0x000000008c200000, 0x000000008c200000| Untracked -| 194|0x000000008c200000, 0x000000008c300000, 0x000000008c300000|100%| O| |TAMS 0x000000008c300000, 0x000000008c300000| Untracked -| 195|0x000000008c300000, 0x000000008c400000, 0x000000008c400000|100%| O| |TAMS 0x000000008c400000, 0x000000008c400000| Untracked -| 196|0x000000008c400000, 0x000000008c500000, 0x000000008c500000|100%| O| |TAMS 0x000000008c500000, 0x000000008c500000| Untracked -| 197|0x000000008c500000, 0x000000008c600000, 0x000000008c600000|100%| O| |TAMS 0x000000008c600000, 0x000000008c600000| Untracked -| 198|0x000000008c600000, 0x000000008c700000, 0x000000008c700000|100%| O| |TAMS 0x000000008c700000, 0x000000008c700000| Untracked -| 199|0x000000008c700000, 0x000000008c800000, 0x000000008c800000|100%| O| |TAMS 0x000000008c800000, 0x000000008c800000| Untracked -| 200|0x000000008c800000, 0x000000008c900000, 0x000000008c900000|100%| O| |TAMS 0x000000008c900000, 0x000000008c900000| Untracked -| 201|0x000000008c900000, 0x000000008ca00000, 0x000000008ca00000|100%| O| |TAMS 0x000000008ca00000, 0x000000008ca00000| Untracked -| 202|0x000000008ca00000, 0x000000008cb00000, 0x000000008cb00000|100%| O| |TAMS 0x000000008cb00000, 0x000000008cb00000| Untracked -| 203|0x000000008cb00000, 0x000000008cc00000, 0x000000008cc00000|100%| O| |TAMS 0x000000008cc00000, 0x000000008cc00000| Untracked -| 204|0x000000008cc00000, 0x000000008cd00000, 0x000000008cd00000|100%| O| |TAMS 0x000000008cd00000, 0x000000008cd00000| Untracked -| 205|0x000000008cd00000, 0x000000008ce00000, 0x000000008ce00000|100%| O| |TAMS 0x000000008ce00000, 0x000000008ce00000| Untracked -| 206|0x000000008ce00000, 0x000000008cf00000, 0x000000008cf00000|100%| O| |TAMS 0x000000008cf00000, 0x000000008cf00000| Untracked -| 207|0x000000008cf00000, 0x000000008d000000, 0x000000008d000000|100%| O| |TAMS 0x000000008d000000, 0x000000008d000000| Untracked -| 208|0x000000008d000000, 0x000000008d100000, 0x000000008d100000|100%| O| |TAMS 0x000000008d100000, 0x000000008d100000| Untracked -| 209|0x000000008d100000, 0x000000008d100000, 0x000000008d200000| 0%| F| |TAMS 0x000000008d100000, 0x000000008d100000| Untracked -| 210|0x000000008d200000, 0x000000008d200000, 0x000000008d300000| 0%| F| |TAMS 0x000000008d200000, 0x000000008d200000| Untracked -| 211|0x000000008d300000, 0x000000008d400000, 0x000000008d400000|100%| O| |TAMS 0x000000008d400000, 0x000000008d400000| Untracked -| 212|0x000000008d400000, 0x000000008d400000, 0x000000008d500000| 0%| F| |TAMS 0x000000008d400000, 0x000000008d400000| Untracked -| 213|0x000000008d500000, 0x000000008d500000, 0x000000008d600000| 0%| F| |TAMS 0x000000008d500000, 0x000000008d500000| Untracked -| 214|0x000000008d600000, 0x000000008d700000, 0x000000008d700000|100%| O| |TAMS 0x000000008d700000, 0x000000008d700000| Untracked -| 215|0x000000008d700000, 0x000000008d700000, 0x000000008d800000| 0%| F| |TAMS 0x000000008d700000, 0x000000008d700000| Untracked -| 216|0x000000008d800000, 0x000000008d800000, 0x000000008d900000| 0%| F| |TAMS 0x000000008d800000, 0x000000008d800000| Untracked -| 217|0x000000008d900000, 0x000000008d900000, 0x000000008da00000| 0%| F| |TAMS 0x000000008d900000, 0x000000008d900000| Untracked -| 218|0x000000008da00000, 0x000000008da00000, 0x000000008db00000| 0%| F| |TAMS 0x000000008da00000, 0x000000008da00000| Untracked -| 219|0x000000008db00000, 0x000000008db00000, 0x000000008dc00000| 0%| F| |TAMS 0x000000008db00000, 0x000000008db00000| Untracked -| 220|0x000000008dc00000, 0x000000008dc00000, 0x000000008dd00000| 0%| F| |TAMS 0x000000008dc00000, 0x000000008dc00000| Untracked -| 221|0x000000008dd00000, 0x000000008dd00000, 0x000000008de00000| 0%| F| |TAMS 0x000000008dd00000, 0x000000008dd00000| Untracked -| 222|0x000000008de00000, 0x000000008de00000, 0x000000008df00000| 0%| F| |TAMS 0x000000008de00000, 0x000000008de00000| Untracked -| 223|0x000000008df00000, 0x000000008df00000, 0x000000008e000000| 0%| F| |TAMS 0x000000008df00000, 0x000000008df00000| Untracked -| 224|0x000000008e000000, 0x000000008e000000, 0x000000008e100000| 0%| F| |TAMS 0x000000008e000000, 0x000000008e000000| Untracked -| 225|0x000000008e100000, 0x000000008e200000, 0x000000008e200000|100%| O| |TAMS 0x000000008e100000, 0x000000008e200000| Untracked -| 226|0x000000008e200000, 0x000000008e300000, 0x000000008e300000|100%| O| |TAMS 0x000000008e200000, 0x000000008e300000| Untracked -| 227|0x000000008e300000, 0x000000008e400000, 0x000000008e400000|100%| O| |TAMS 0x000000008e300000, 0x000000008e400000| Untracked -| 228|0x000000008e400000, 0x000000008e500000, 0x000000008e500000|100%|HS| |TAMS 0x000000008e500000, 0x000000008e500000| Complete -| 229|0x000000008e500000, 0x000000008e600000, 0x000000008e600000|100%|HS| |TAMS 0x000000008e600000, 0x000000008e600000| Complete -| 230|0x000000008e600000, 0x000000008e700000, 0x000000008e700000|100%|HC| |TAMS 0x000000008e700000, 0x000000008e700000| Complete -| 231|0x000000008e700000, 0x000000008e800000, 0x000000008e800000|100%|HS| |TAMS 0x000000008e800000, 0x000000008e800000| Complete -| 232|0x000000008e800000, 0x000000008e900000, 0x000000008e900000|100%|HC| |TAMS 0x000000008e900000, 0x000000008e900000| Complete -| 233|0x000000008e900000, 0x000000008ea00000, 0x000000008ea00000|100%|HC| |TAMS 0x000000008ea00000, 0x000000008ea00000| Complete -| 234|0x000000008ea00000, 0x000000008eb00000, 0x000000008eb00000|100%|HC| |TAMS 0x000000008eb00000, 0x000000008eb00000| Complete -| 235|0x000000008eb00000, 0x000000008ec00000, 0x000000008ec00000|100%|HC| |TAMS 0x000000008ec00000, 0x000000008ec00000| Complete -| 236|0x000000008ec00000, 0x000000008ed00000, 0x000000008ed00000|100%|HC| |TAMS 0x000000008ed00000, 0x000000008ed00000| Complete -| 237|0x000000008ed00000, 0x000000008ee00000, 0x000000008ee00000|100%|HC| |TAMS 0x000000008ee00000, 0x000000008ee00000| Complete -| 238|0x000000008ee00000, 0x000000008ef00000, 0x000000008ef00000|100%|HC| |TAMS 0x000000008ef00000, 0x000000008ef00000| Complete -| 239|0x000000008ef00000, 0x000000008f000000, 0x000000008f000000|100%|HC| |TAMS 0x000000008f000000, 0x000000008f000000| Complete -| 240|0x000000008f000000, 0x000000008f100000, 0x000000008f100000|100%|HC| |TAMS 0x000000008f100000, 0x000000008f100000| Complete -| 241|0x000000008f100000, 0x000000008f200000, 0x000000008f200000|100%| O| |TAMS 0x000000008f100000, 0x000000008f200000| Untracked -| 242|0x000000008f200000, 0x000000008f300000, 0x000000008f300000|100%| O| |TAMS 0x000000008f200000, 0x000000008f300000| Untracked -| 243|0x000000008f300000, 0x000000008f400000, 0x000000008f400000|100%| O| |TAMS 0x000000008f300000, 0x000000008f400000| Untracked -| 244|0x000000008f400000, 0x000000008f500000, 0x000000008f500000|100%| O| |TAMS 0x000000008f400000, 0x000000008f500000| Untracked -| 245|0x000000008f500000, 0x000000008f600000, 0x000000008f600000|100%| O| |TAMS 0x000000008f500000, 0x000000008f600000| Untracked -| 246|0x000000008f600000, 0x000000008f700000, 0x000000008f700000|100%| O| |TAMS 0x000000008f600000, 0x000000008f700000| Untracked -| 247|0x000000008f700000, 0x000000008f800000, 0x000000008f800000|100%| O| |TAMS 0x000000008f700000, 0x000000008f800000| Untracked -| 248|0x000000008f800000, 0x000000008f84d800, 0x000000008f900000| 30%| O| |TAMS 0x000000008f800000, 0x000000008f84d800| Untracked -| 249|0x000000008f900000, 0x000000008f900000, 0x000000008fa00000| 0%| F| |TAMS 0x000000008f900000, 0x000000008f900000| Untracked -| 250|0x000000008fa00000, 0x000000008fa00000, 0x000000008fb00000| 0%| F| |TAMS 0x000000008fa00000, 0x000000008fa00000| Untracked -| 251|0x000000008fb00000, 0x000000008fb00000, 0x000000008fc00000| 0%| F| |TAMS 0x000000008fb00000, 0x000000008fb00000| Untracked -| 252|0x000000008fc00000, 0x000000008fc00000, 0x000000008fd00000| 0%| F| |TAMS 0x000000008fc00000, 0x000000008fc00000| Untracked -| 253|0x000000008fd00000, 0x000000008fd00000, 0x000000008fe00000| 0%| F| |TAMS 0x000000008fd00000, 0x000000008fd00000| Untracked -| 254|0x000000008fe00000, 0x000000008fe00000, 0x000000008ff00000| 0%| F| |TAMS 0x000000008fe00000, 0x000000008fe00000| Untracked -| 255|0x000000008ff00000, 0x000000008ff00000, 0x0000000090000000| 0%| F| |TAMS 0x000000008ff00000, 0x000000008ff00000| Untracked -| 256|0x0000000090000000, 0x0000000090000000, 0x0000000090100000| 0%| F| |TAMS 0x0000000090000000, 0x0000000090000000| Untracked -| 257|0x0000000090100000, 0x0000000090100000, 0x0000000090200000| 0%| F| |TAMS 0x0000000090100000, 0x0000000090100000| Untracked -| 258|0x0000000090200000, 0x0000000090200000, 0x0000000090300000| 0%| F| |TAMS 0x0000000090200000, 0x0000000090200000| Untracked -| 259|0x0000000090300000, 0x0000000090300000, 0x0000000090400000| 0%| F| |TAMS 0x0000000090300000, 0x0000000090300000| Untracked -| 260|0x0000000090400000, 0x0000000090400000, 0x0000000090500000| 0%| F| |TAMS 0x0000000090400000, 0x0000000090400000| Untracked -| 261|0x0000000090500000, 0x0000000090500000, 0x0000000090600000| 0%| F| |TAMS 0x0000000090500000, 0x0000000090500000| Untracked -| 262|0x0000000090600000, 0x0000000090600000, 0x0000000090700000| 0%| F| |TAMS 0x0000000090600000, 0x0000000090600000| Untracked -| 263|0x0000000090700000, 0x0000000090700000, 0x0000000090800000| 0%| F| |TAMS 0x0000000090700000, 0x0000000090700000| Untracked -| 264|0x0000000090800000, 0x0000000090800000, 0x0000000090900000| 0%| F| |TAMS 0x0000000090800000, 0x0000000090800000| Untracked -| 265|0x0000000090900000, 0x0000000090900000, 0x0000000090a00000| 0%| F| |TAMS 0x0000000090900000, 0x0000000090900000| Untracked -| 266|0x0000000090a00000, 0x0000000090a00000, 0x0000000090b00000| 0%| F| |TAMS 0x0000000090a00000, 0x0000000090a00000| Untracked -| 267|0x0000000090b00000, 0x0000000090b00000, 0x0000000090c00000| 0%| F| |TAMS 0x0000000090b00000, 0x0000000090b00000| Untracked -| 268|0x0000000090c00000, 0x0000000090c00000, 0x0000000090d00000| 0%| F| |TAMS 0x0000000090c00000, 0x0000000090c00000| Untracked -| 269|0x0000000090d00000, 0x0000000090d00000, 0x0000000090e00000| 0%| F| |TAMS 0x0000000090d00000, 0x0000000090d00000| Untracked -| 270|0x0000000090e00000, 0x0000000090e00000, 0x0000000090f00000| 0%| F| |TAMS 0x0000000090e00000, 0x0000000090e00000| Untracked -| 271|0x0000000090f00000, 0x0000000090f00000, 0x0000000091000000| 0%| F| |TAMS 0x0000000090f00000, 0x0000000090f00000| Untracked -| 272|0x0000000091000000, 0x0000000091000000, 0x0000000091100000| 0%| F| |TAMS 0x0000000091000000, 0x0000000091000000| Untracked -| 273|0x0000000091100000, 0x0000000091100000, 0x0000000091200000| 0%| F| |TAMS 0x0000000091100000, 0x0000000091100000| Untracked -| 274|0x0000000091200000, 0x0000000091200000, 0x0000000091300000| 0%| F| |TAMS 0x0000000091200000, 0x0000000091200000| Untracked -| 275|0x0000000091300000, 0x0000000091300000, 0x0000000091400000| 0%| F| |TAMS 0x0000000091300000, 0x0000000091300000| Untracked -| 276|0x0000000091400000, 0x0000000091400000, 0x0000000091500000| 0%| F| |TAMS 0x0000000091400000, 0x0000000091400000| Untracked -| 277|0x0000000091500000, 0x0000000091500000, 0x0000000091600000| 0%| F| |TAMS 0x0000000091500000, 0x0000000091500000| Untracked -| 278|0x0000000091600000, 0x0000000091600000, 0x0000000091700000| 0%| F| |TAMS 0x0000000091600000, 0x0000000091600000| Untracked -| 279|0x0000000091700000, 0x0000000091700000, 0x0000000091800000| 0%| F| |TAMS 0x0000000091700000, 0x0000000091700000| Untracked -| 280|0x0000000091800000, 0x0000000091800000, 0x0000000091900000| 0%| F| |TAMS 0x0000000091800000, 0x0000000091800000| Untracked -| 281|0x0000000091900000, 0x0000000091900000, 0x0000000091a00000| 0%| F| |TAMS 0x0000000091900000, 0x0000000091900000| Untracked -| 282|0x0000000091a00000, 0x0000000091a00000, 0x0000000091b00000| 0%| F| |TAMS 0x0000000091a00000, 0x0000000091a00000| Untracked -| 283|0x0000000091b00000, 0x0000000091b00000, 0x0000000091c00000| 0%| F| |TAMS 0x0000000091b00000, 0x0000000091b00000| Untracked -| 284|0x0000000091c00000, 0x0000000091c00000, 0x0000000091d00000| 0%| F| |TAMS 0x0000000091c00000, 0x0000000091c00000| Untracked -| 285|0x0000000091d00000, 0x0000000091d00000, 0x0000000091e00000| 0%| F| |TAMS 0x0000000091d00000, 0x0000000091d00000| Untracked -| 286|0x0000000091e00000, 0x0000000091e00000, 0x0000000091f00000| 0%| F| |TAMS 0x0000000091e00000, 0x0000000091e00000| Untracked -| 287|0x0000000091f00000, 0x0000000091f00000, 0x0000000092000000| 0%| F| |TAMS 0x0000000091f00000, 0x0000000091f00000| Untracked -| 288|0x0000000092000000, 0x0000000092000000, 0x0000000092100000| 0%| F| |TAMS 0x0000000092000000, 0x0000000092000000| Untracked -| 289|0x0000000092100000, 0x0000000092100000, 0x0000000092200000| 0%| F| |TAMS 0x0000000092100000, 0x0000000092100000| Untracked -| 290|0x0000000092200000, 0x0000000092200000, 0x0000000092300000| 0%| F| |TAMS 0x0000000092200000, 0x0000000092200000| Untracked -| 291|0x0000000092300000, 0x0000000092300000, 0x0000000092400000| 0%| F| |TAMS 0x0000000092300000, 0x0000000092300000| Untracked -| 292|0x0000000092400000, 0x0000000092400000, 0x0000000092500000| 0%| F| |TAMS 0x0000000092400000, 0x0000000092400000| Untracked -| 293|0x0000000092500000, 0x0000000092500000, 0x0000000092600000| 0%| F| |TAMS 0x0000000092500000, 0x0000000092500000| Untracked -| 294|0x0000000092600000, 0x0000000092600000, 0x0000000092700000| 0%| F| |TAMS 0x0000000092600000, 0x0000000092600000| Untracked -| 295|0x0000000092700000, 0x0000000092700000, 0x0000000092800000| 0%| F| |TAMS 0x0000000092700000, 0x0000000092700000| Untracked -| 296|0x0000000092800000, 0x0000000092800000, 0x0000000092900000| 0%| F| |TAMS 0x0000000092800000, 0x0000000092800000| Untracked -| 297|0x0000000092900000, 0x0000000092900000, 0x0000000092a00000| 0%| F| |TAMS 0x0000000092900000, 0x0000000092900000| Untracked -| 298|0x0000000092a00000, 0x0000000092a00000, 0x0000000092b00000| 0%| F| |TAMS 0x0000000092a00000, 0x0000000092a00000| Untracked -| 299|0x0000000092b00000, 0x0000000092b00000, 0x0000000092c00000| 0%| F| |TAMS 0x0000000092b00000, 0x0000000092b00000| Untracked -| 300|0x0000000092c00000, 0x0000000092c00000, 0x0000000092d00000| 0%| F| |TAMS 0x0000000092c00000, 0x0000000092c00000| Untracked -| 301|0x0000000092d00000, 0x0000000092d00000, 0x0000000092e00000| 0%| F| |TAMS 0x0000000092d00000, 0x0000000092d00000| Untracked -| 302|0x0000000092e00000, 0x0000000092e00000, 0x0000000092f00000| 0%| F| |TAMS 0x0000000092e00000, 0x0000000092e00000| Untracked -| 303|0x0000000092f00000, 0x0000000092f00000, 0x0000000093000000| 0%| F| |TAMS 0x0000000092f00000, 0x0000000092f00000| Untracked -| 304|0x0000000093000000, 0x0000000093000000, 0x0000000093100000| 0%| F| |TAMS 0x0000000093000000, 0x0000000093000000| Untracked -| 305|0x0000000093100000, 0x0000000093100000, 0x0000000093200000| 0%| F| |TAMS 0x0000000093100000, 0x0000000093100000| Untracked -| 306|0x0000000093200000, 0x0000000093200000, 0x0000000093300000| 0%| F| |TAMS 0x0000000093200000, 0x0000000093200000| Untracked -| 307|0x0000000093300000, 0x0000000093300000, 0x0000000093400000| 0%| F| |TAMS 0x0000000093300000, 0x0000000093300000| Untracked -| 308|0x0000000093400000, 0x0000000093400000, 0x0000000093500000| 0%| F| |TAMS 0x0000000093400000, 0x0000000093400000| Untracked -| 309|0x0000000093500000, 0x0000000093500000, 0x0000000093600000| 0%| F| |TAMS 0x0000000093500000, 0x0000000093500000| Untracked -| 310|0x0000000093600000, 0x0000000093600000, 0x0000000093700000| 0%| F| |TAMS 0x0000000093600000, 0x0000000093600000| Untracked -| 311|0x0000000093700000, 0x0000000093700000, 0x0000000093800000| 0%| F| |TAMS 0x0000000093700000, 0x0000000093700000| Untracked -| 312|0x0000000093800000, 0x0000000093800000, 0x0000000093900000| 0%| F| |TAMS 0x0000000093800000, 0x0000000093800000| Untracked -| 313|0x0000000093900000, 0x0000000093900000, 0x0000000093a00000| 0%| F| |TAMS 0x0000000093900000, 0x0000000093900000| Untracked -| 314|0x0000000093a00000, 0x0000000093a00000, 0x0000000093b00000| 0%| F| |TAMS 0x0000000093a00000, 0x0000000093a00000| Untracked -| 315|0x0000000093b00000, 0x0000000093b00000, 0x0000000093c00000| 0%| F| |TAMS 0x0000000093b00000, 0x0000000093b00000| Untracked -| 316|0x0000000093c00000, 0x0000000093c00000, 0x0000000093d00000| 0%| F| |TAMS 0x0000000093c00000, 0x0000000093c00000| Untracked -| 317|0x0000000093d00000, 0x0000000093d00000, 0x0000000093e00000| 0%| F| |TAMS 0x0000000093d00000, 0x0000000093d00000| Untracked -| 318|0x0000000093e00000, 0x0000000093e00000, 0x0000000093f00000| 0%| F| |TAMS 0x0000000093e00000, 0x0000000093e00000| Untracked -| 319|0x0000000093f00000, 0x0000000093f00000, 0x0000000094000000| 0%| F| |TAMS 0x0000000093f00000, 0x0000000093f00000| Untracked -| 320|0x0000000094000000, 0x0000000094000000, 0x0000000094100000| 0%| F| |TAMS 0x0000000094000000, 0x0000000094000000| Untracked -| 321|0x0000000094100000, 0x0000000094100000, 0x0000000094200000| 0%| F| |TAMS 0x0000000094100000, 0x0000000094100000| Untracked -| 322|0x0000000094200000, 0x0000000094200000, 0x0000000094300000| 0%| F| |TAMS 0x0000000094200000, 0x0000000094200000| Untracked -| 323|0x0000000094300000, 0x0000000094300000, 0x0000000094400000| 0%| F| |TAMS 0x0000000094300000, 0x0000000094300000| Untracked -| 324|0x0000000094400000, 0x0000000094400000, 0x0000000094500000| 0%| F| |TAMS 0x0000000094400000, 0x0000000094400000| Untracked -| 325|0x0000000094500000, 0x0000000094500000, 0x0000000094600000| 0%| F| |TAMS 0x0000000094500000, 0x0000000094500000| Untracked -| 326|0x0000000094600000, 0x0000000094600000, 0x0000000094700000| 0%| F| |TAMS 0x0000000094600000, 0x0000000094600000| Untracked -| 327|0x0000000094700000, 0x0000000094700000, 0x0000000094800000| 0%| F| |TAMS 0x0000000094700000, 0x0000000094700000| Untracked -| 328|0x0000000094800000, 0x0000000094800000, 0x0000000094900000| 0%| F| |TAMS 0x0000000094800000, 0x0000000094800000| Untracked -| 329|0x0000000094900000, 0x0000000094900000, 0x0000000094a00000| 0%| F| |TAMS 0x0000000094900000, 0x0000000094900000| Untracked -| 330|0x0000000094a00000, 0x0000000094a00000, 0x0000000094b00000| 0%| F| |TAMS 0x0000000094a00000, 0x0000000094a00000| Untracked -| 331|0x0000000094b00000, 0x0000000094b00000, 0x0000000094c00000| 0%| F| |TAMS 0x0000000094b00000, 0x0000000094b00000| Untracked -| 332|0x0000000094c00000, 0x0000000094c00000, 0x0000000094d00000| 0%| F| |TAMS 0x0000000094c00000, 0x0000000094c00000| Untracked -| 333|0x0000000094d00000, 0x0000000094d00000, 0x0000000094e00000| 0%| F| |TAMS 0x0000000094d00000, 0x0000000094d00000| Untracked -| 334|0x0000000094e00000, 0x0000000094e00000, 0x0000000094f00000| 0%| F| |TAMS 0x0000000094e00000, 0x0000000094e00000| Untracked -| 335|0x0000000094f00000, 0x0000000094f00000, 0x0000000095000000| 0%| F| |TAMS 0x0000000094f00000, 0x0000000094f00000| Untracked -| 336|0x0000000095000000, 0x0000000095000000, 0x0000000095100000| 0%| F| |TAMS 0x0000000095000000, 0x0000000095000000| Untracked -| 337|0x0000000095100000, 0x0000000095100000, 0x0000000095200000| 0%| F| |TAMS 0x0000000095100000, 0x0000000095100000| Untracked -| 338|0x0000000095200000, 0x0000000095200000, 0x0000000095300000| 0%| F| |TAMS 0x0000000095200000, 0x0000000095200000| Untracked -| 339|0x0000000095300000, 0x0000000095300000, 0x0000000095400000| 0%| F| |TAMS 0x0000000095300000, 0x0000000095300000| Untracked -| 340|0x0000000095400000, 0x0000000095400000, 0x0000000095500000| 0%| F| |TAMS 0x0000000095400000, 0x0000000095400000| Untracked -| 341|0x0000000095500000, 0x0000000095500000, 0x0000000095600000| 0%| F| |TAMS 0x0000000095500000, 0x0000000095500000| Untracked -| 342|0x0000000095600000, 0x0000000095600000, 0x0000000095700000| 0%| F| |TAMS 0x0000000095600000, 0x0000000095600000| Untracked -| 343|0x0000000095700000, 0x0000000095700000, 0x0000000095800000| 0%| F| |TAMS 0x0000000095700000, 0x0000000095700000| Untracked -| 344|0x0000000095800000, 0x0000000095800000, 0x0000000095900000| 0%| F| |TAMS 0x0000000095800000, 0x0000000095800000| Untracked -| 345|0x0000000095900000, 0x0000000095900000, 0x0000000095a00000| 0%| F| |TAMS 0x0000000095900000, 0x0000000095900000| Untracked -| 346|0x0000000095a00000, 0x0000000095a00000, 0x0000000095b00000| 0%| F| |TAMS 0x0000000095a00000, 0x0000000095a00000| Untracked -| 347|0x0000000095b00000, 0x0000000095b00000, 0x0000000095c00000| 0%| F| |TAMS 0x0000000095b00000, 0x0000000095b00000| Untracked -| 348|0x0000000095c00000, 0x0000000095c00000, 0x0000000095d00000| 0%| F| |TAMS 0x0000000095c00000, 0x0000000095c00000| Untracked -| 349|0x0000000095d00000, 0x0000000095d00000, 0x0000000095e00000| 0%| F| |TAMS 0x0000000095d00000, 0x0000000095d00000| Untracked -| 350|0x0000000095e00000, 0x0000000095e00000, 0x0000000095f00000| 0%| F| |TAMS 0x0000000095e00000, 0x0000000095e00000| Untracked -| 351|0x0000000095f00000, 0x0000000095f00000, 0x0000000096000000| 0%| F| |TAMS 0x0000000095f00000, 0x0000000095f00000| Untracked -| 352|0x0000000096000000, 0x0000000096000000, 0x0000000096100000| 0%| F| |TAMS 0x0000000096000000, 0x0000000096000000| Untracked -| 353|0x0000000096100000, 0x0000000096100000, 0x0000000096200000| 0%| F| |TAMS 0x0000000096100000, 0x0000000096100000| Untracked -| 354|0x0000000096200000, 0x0000000096200000, 0x0000000096300000| 0%| F| |TAMS 0x0000000096200000, 0x0000000096200000| Untracked -| 355|0x0000000096300000, 0x0000000096300000, 0x0000000096400000| 0%| F| |TAMS 0x0000000096300000, 0x0000000096300000| Untracked -| 356|0x0000000096400000, 0x0000000096400000, 0x0000000096500000| 0%| F| |TAMS 0x0000000096400000, 0x0000000096400000| Untracked -| 357|0x0000000096500000, 0x0000000096500000, 0x0000000096600000| 0%| F| |TAMS 0x0000000096500000, 0x0000000096500000| Untracked -| 358|0x0000000096600000, 0x0000000096600000, 0x0000000096700000| 0%| F| |TAMS 0x0000000096600000, 0x0000000096600000| Untracked -| 359|0x0000000096700000, 0x0000000096700000, 0x0000000096800000| 0%| F| |TAMS 0x0000000096700000, 0x0000000096700000| Untracked -| 360|0x0000000096800000, 0x0000000096800000, 0x0000000096900000| 0%| F| |TAMS 0x0000000096800000, 0x0000000096800000| Untracked -| 361|0x0000000096900000, 0x0000000096900000, 0x0000000096a00000| 0%| F| |TAMS 0x0000000096900000, 0x0000000096900000| Untracked -| 362|0x0000000096a00000, 0x0000000096a00000, 0x0000000096b00000| 0%| F| |TAMS 0x0000000096a00000, 0x0000000096a00000| Untracked -| 363|0x0000000096b00000, 0x0000000096b00000, 0x0000000096c00000| 0%| F| |TAMS 0x0000000096b00000, 0x0000000096b00000| Untracked -| 364|0x0000000096c00000, 0x0000000096c00000, 0x0000000096d00000| 0%| F| |TAMS 0x0000000096c00000, 0x0000000096c00000| Untracked -| 365|0x0000000096d00000, 0x0000000096d00000, 0x0000000096e00000| 0%| F| |TAMS 0x0000000096d00000, 0x0000000096d00000| Untracked -| 366|0x0000000096e00000, 0x0000000096e00000, 0x0000000096f00000| 0%| F| |TAMS 0x0000000096e00000, 0x0000000096e00000| Untracked -| 367|0x0000000096f00000, 0x0000000096f00000, 0x0000000097000000| 0%| F| |TAMS 0x0000000096f00000, 0x0000000096f00000| Untracked -| 368|0x0000000097000000, 0x0000000097000000, 0x0000000097100000| 0%| F| |TAMS 0x0000000097000000, 0x0000000097000000| Untracked -| 369|0x0000000097100000, 0x0000000097100000, 0x0000000097200000| 0%| F| |TAMS 0x0000000097100000, 0x0000000097100000| Untracked -| 370|0x0000000097200000, 0x0000000097200000, 0x0000000097300000| 0%| F| |TAMS 0x0000000097200000, 0x0000000097200000| Untracked -| 371|0x0000000097300000, 0x0000000097300000, 0x0000000097400000| 0%| F| |TAMS 0x0000000097300000, 0x0000000097300000| Untracked -| 372|0x0000000097400000, 0x0000000097400000, 0x0000000097500000| 0%| F| |TAMS 0x0000000097400000, 0x0000000097400000| Untracked -| 373|0x0000000097500000, 0x0000000097500000, 0x0000000097600000| 0%| F| |TAMS 0x0000000097500000, 0x0000000097500000| Untracked -| 374|0x0000000097600000, 0x0000000097600000, 0x0000000097700000| 0%| F| |TAMS 0x0000000097600000, 0x0000000097600000| Untracked -| 375|0x0000000097700000, 0x0000000097700000, 0x0000000097800000| 0%| F| |TAMS 0x0000000097700000, 0x0000000097700000| Untracked -| 376|0x0000000097800000, 0x0000000097800000, 0x0000000097900000| 0%| F| |TAMS 0x0000000097800000, 0x0000000097800000| Untracked -| 377|0x0000000097900000, 0x0000000097900000, 0x0000000097a00000| 0%| F| |TAMS 0x0000000097900000, 0x0000000097900000| Untracked -| 378|0x0000000097a00000, 0x0000000097a00000, 0x0000000097b00000| 0%| F| |TAMS 0x0000000097a00000, 0x0000000097a00000| Untracked -| 379|0x0000000097b00000, 0x0000000097b00000, 0x0000000097c00000| 0%| F| |TAMS 0x0000000097b00000, 0x0000000097b00000| Untracked -| 380|0x0000000097c00000, 0x0000000097cb9a00, 0x0000000097d00000| 72%| S|CS|TAMS 0x0000000097c00000, 0x0000000097c00000| Complete -| 381|0x0000000097d00000, 0x0000000097e00000, 0x0000000097e00000|100%| S|CS|TAMS 0x0000000097d00000, 0x0000000097d00000| Complete -| 382|0x0000000097e00000, 0x0000000097f00000, 0x0000000097f00000|100%| S|CS|TAMS 0x0000000097e00000, 0x0000000097e00000| Complete -| 383|0x0000000097f00000, 0x0000000098000000, 0x0000000098000000|100%| S|CS|TAMS 0x0000000097f00000, 0x0000000097f00000| Complete -| 384|0x0000000098000000, 0x0000000098100000, 0x0000000098100000|100%| S|CS|TAMS 0x0000000098000000, 0x0000000098000000| Complete -| 385|0x0000000098100000, 0x0000000098200000, 0x0000000098200000|100%| S|CS|TAMS 0x0000000098100000, 0x0000000098100000| Complete -| 386|0x0000000098200000, 0x0000000098200000, 0x0000000098300000| 0%| F| |TAMS 0x0000000098200000, 0x0000000098200000| Untracked -| 387|0x0000000098300000, 0x0000000098300000, 0x0000000098400000| 0%| F| |TAMS 0x0000000098300000, 0x0000000098300000| Untracked -| 388|0x0000000098400000, 0x0000000098400000, 0x0000000098500000| 0%| F| |TAMS 0x0000000098400000, 0x0000000098400000| Untracked -| 389|0x0000000098500000, 0x0000000098500000, 0x0000000098600000| 0%| F| |TAMS 0x0000000098500000, 0x0000000098500000| Untracked -| 390|0x0000000098600000, 0x0000000098600000, 0x0000000098700000| 0%| F| |TAMS 0x0000000098600000, 0x0000000098600000| Untracked -| 391|0x0000000098700000, 0x0000000098700000, 0x0000000098800000| 0%| F| |TAMS 0x0000000098700000, 0x0000000098700000| Untracked -| 392|0x0000000098800000, 0x0000000098800000, 0x0000000098900000| 0%| F| |TAMS 0x0000000098800000, 0x0000000098800000| Untracked -| 393|0x0000000098900000, 0x0000000098900000, 0x0000000098a00000| 0%| F| |TAMS 0x0000000098900000, 0x0000000098900000| Untracked -| 394|0x0000000098a00000, 0x0000000098a00000, 0x0000000098b00000| 0%| F| |TAMS 0x0000000098a00000, 0x0000000098a00000| Untracked -| 395|0x0000000098b00000, 0x0000000098b00000, 0x0000000098c00000| 0%| F| |TAMS 0x0000000098b00000, 0x0000000098b00000| Untracked -| 396|0x0000000098c00000, 0x0000000098c00000, 0x0000000098d00000| 0%| F| |TAMS 0x0000000098c00000, 0x0000000098c00000| Untracked -| 397|0x0000000098d00000, 0x0000000098d00000, 0x0000000098e00000| 0%| F| |TAMS 0x0000000098d00000, 0x0000000098d00000| Untracked -| 398|0x0000000098e00000, 0x0000000098e00000, 0x0000000098f00000| 0%| F| |TAMS 0x0000000098e00000, 0x0000000098e00000| Untracked -| 399|0x0000000098f00000, 0x0000000098f00000, 0x0000000099000000| 0%| F| |TAMS 0x0000000098f00000, 0x0000000098f00000| Untracked -| 400|0x0000000099000000, 0x0000000099000000, 0x0000000099100000| 0%| F| |TAMS 0x0000000099000000, 0x0000000099000000| Untracked -| 401|0x0000000099100000, 0x0000000099100000, 0x0000000099200000| 0%| F| |TAMS 0x0000000099100000, 0x0000000099100000| Untracked -| 402|0x0000000099200000, 0x0000000099200000, 0x0000000099300000| 0%| F| |TAMS 0x0000000099200000, 0x0000000099200000| Untracked -| 403|0x0000000099300000, 0x0000000099300000, 0x0000000099400000| 0%| F| |TAMS 0x0000000099300000, 0x0000000099300000| Untracked -| 404|0x0000000099400000, 0x0000000099400000, 0x0000000099500000| 0%| F| |TAMS 0x0000000099400000, 0x0000000099400000| Untracked -| 405|0x0000000099500000, 0x0000000099500000, 0x0000000099600000| 0%| F| |TAMS 0x0000000099500000, 0x0000000099500000| Untracked -| 406|0x0000000099600000, 0x0000000099600000, 0x0000000099700000| 0%| F| |TAMS 0x0000000099600000, 0x0000000099600000| Untracked -| 407|0x0000000099700000, 0x0000000099700000, 0x0000000099800000| 0%| F| |TAMS 0x0000000099700000, 0x0000000099700000| Untracked -| 408|0x0000000099800000, 0x0000000099800000, 0x0000000099900000| 0%| F| |TAMS 0x0000000099800000, 0x0000000099800000| Untracked -| 409|0x0000000099900000, 0x0000000099900000, 0x0000000099a00000| 0%| F| |TAMS 0x0000000099900000, 0x0000000099900000| Untracked -| 410|0x0000000099a00000, 0x0000000099a00000, 0x0000000099b00000| 0%| F| |TAMS 0x0000000099a00000, 0x0000000099a00000| Untracked -| 411|0x0000000099b00000, 0x0000000099b00000, 0x0000000099c00000| 0%| F| |TAMS 0x0000000099b00000, 0x0000000099b00000| Untracked -| 412|0x0000000099c00000, 0x0000000099c00000, 0x0000000099d00000| 0%| F| |TAMS 0x0000000099c00000, 0x0000000099c00000| Untracked -| 413|0x0000000099d00000, 0x0000000099d00000, 0x0000000099e00000| 0%| F| |TAMS 0x0000000099d00000, 0x0000000099d00000| Untracked -| 414|0x0000000099e00000, 0x0000000099e00000, 0x0000000099f00000| 0%| F| |TAMS 0x0000000099e00000, 0x0000000099e00000| Untracked -| 415|0x0000000099f00000, 0x0000000099f00000, 0x000000009a000000| 0%| F| |TAMS 0x0000000099f00000, 0x0000000099f00000| Untracked -| 416|0x000000009a000000, 0x000000009a000000, 0x000000009a100000| 0%| F| |TAMS 0x000000009a000000, 0x000000009a000000| Untracked -| 417|0x000000009a100000, 0x000000009a100000, 0x000000009a200000| 0%| F| |TAMS 0x000000009a100000, 0x000000009a100000| Untracked -| 418|0x000000009a200000, 0x000000009a200000, 0x000000009a300000| 0%| F| |TAMS 0x000000009a200000, 0x000000009a200000| Untracked -| 419|0x000000009a300000, 0x000000009a300000, 0x000000009a400000| 0%| F| |TAMS 0x000000009a300000, 0x000000009a300000| Untracked -| 420|0x000000009a400000, 0x000000009a400000, 0x000000009a500000| 0%| F| |TAMS 0x000000009a400000, 0x000000009a400000| Untracked -| 421|0x000000009a500000, 0x000000009a500000, 0x000000009a600000| 0%| F| |TAMS 0x000000009a500000, 0x000000009a500000| Untracked -| 422|0x000000009a600000, 0x000000009a600000, 0x000000009a700000| 0%| F| |TAMS 0x000000009a600000, 0x000000009a600000| Untracked -| 423|0x000000009a700000, 0x000000009a700000, 0x000000009a800000| 0%| F| |TAMS 0x000000009a700000, 0x000000009a700000| Untracked -| 424|0x000000009a800000, 0x000000009a800000, 0x000000009a900000| 0%| F| |TAMS 0x000000009a800000, 0x000000009a800000| Untracked -| 425|0x000000009a900000, 0x000000009a900000, 0x000000009aa00000| 0%| F| |TAMS 0x000000009a900000, 0x000000009a900000| Untracked -| 426|0x000000009aa00000, 0x000000009aa00000, 0x000000009ab00000| 0%| F| |TAMS 0x000000009aa00000, 0x000000009aa00000| Untracked -| 427|0x000000009ab00000, 0x000000009ab00000, 0x000000009ac00000| 0%| F| |TAMS 0x000000009ab00000, 0x000000009ab00000| Untracked -| 428|0x000000009ac00000, 0x000000009ac00000, 0x000000009ad00000| 0%| F| |TAMS 0x000000009ac00000, 0x000000009ac00000| Untracked -| 429|0x000000009ad00000, 0x000000009ad00000, 0x000000009ae00000| 0%| F| |TAMS 0x000000009ad00000, 0x000000009ad00000| Untracked -| 430|0x000000009ae00000, 0x000000009ae00000, 0x000000009af00000| 0%| F| |TAMS 0x000000009ae00000, 0x000000009ae00000| Untracked -| 431|0x000000009af00000, 0x000000009af00000, 0x000000009b000000| 0%| F| |TAMS 0x000000009af00000, 0x000000009af00000| Untracked -| 432|0x000000009b000000, 0x000000009b000000, 0x000000009b100000| 0%| F| |TAMS 0x000000009b000000, 0x000000009b000000| Untracked -| 433|0x000000009b100000, 0x000000009b100000, 0x000000009b200000| 0%| F| |TAMS 0x000000009b100000, 0x000000009b100000| Untracked -| 434|0x000000009b200000, 0x000000009b200000, 0x000000009b300000| 0%| F| |TAMS 0x000000009b200000, 0x000000009b200000| Untracked -| 435|0x000000009b300000, 0x000000009b300000, 0x000000009b400000| 0%| F| |TAMS 0x000000009b300000, 0x000000009b300000| Untracked -| 436|0x000000009b400000, 0x000000009b400000, 0x000000009b500000| 0%| F| |TAMS 0x000000009b400000, 0x000000009b400000| Untracked -| 437|0x000000009b500000, 0x000000009b500000, 0x000000009b600000| 0%| F| |TAMS 0x000000009b500000, 0x000000009b500000| Untracked -| 438|0x000000009b600000, 0x000000009b600000, 0x000000009b700000| 0%| F| |TAMS 0x000000009b600000, 0x000000009b600000| Untracked -| 439|0x000000009b700000, 0x000000009b700000, 0x000000009b800000| 0%| F| |TAMS 0x000000009b700000, 0x000000009b700000| Untracked -| 440|0x000000009b800000, 0x000000009b800000, 0x000000009b900000| 0%| F| |TAMS 0x000000009b800000, 0x000000009b800000| Untracked -| 441|0x000000009b900000, 0x000000009b900000, 0x000000009ba00000| 0%| F| |TAMS 0x000000009b900000, 0x000000009b900000| Untracked -| 442|0x000000009ba00000, 0x000000009ba00000, 0x000000009bb00000| 0%| F| |TAMS 0x000000009ba00000, 0x000000009ba00000| Untracked -| 443|0x000000009bb00000, 0x000000009bb00000, 0x000000009bc00000| 0%| F| |TAMS 0x000000009bb00000, 0x000000009bb00000| Untracked -| 444|0x000000009bc00000, 0x000000009bc00000, 0x000000009bd00000| 0%| F| |TAMS 0x000000009bc00000, 0x000000009bc00000| Untracked -| 445|0x000000009bd00000, 0x000000009bd00000, 0x000000009be00000| 0%| F| |TAMS 0x000000009bd00000, 0x000000009bd00000| Untracked -| 446|0x000000009be00000, 0x000000009be00000, 0x000000009bf00000| 0%| F| |TAMS 0x000000009be00000, 0x000000009be00000| Untracked -| 447|0x000000009bf00000, 0x000000009bf00000, 0x000000009c000000| 0%| F| |TAMS 0x000000009bf00000, 0x000000009bf00000| Untracked -| 448|0x000000009c000000, 0x000000009c000000, 0x000000009c100000| 0%| F| |TAMS 0x000000009c000000, 0x000000009c000000| Untracked -| 449|0x000000009c100000, 0x000000009c100000, 0x000000009c200000| 0%| F| |TAMS 0x000000009c100000, 0x000000009c100000| Untracked -| 450|0x000000009c200000, 0x000000009c200000, 0x000000009c300000| 0%| F| |TAMS 0x000000009c200000, 0x000000009c200000| Untracked -| 451|0x000000009c300000, 0x000000009c300000, 0x000000009c400000| 0%| F| |TAMS 0x000000009c300000, 0x000000009c300000| Untracked -| 452|0x000000009c400000, 0x000000009c400000, 0x000000009c500000| 0%| F| |TAMS 0x000000009c400000, 0x000000009c400000| Untracked -| 453|0x000000009c500000, 0x000000009c500000, 0x000000009c600000| 0%| F| |TAMS 0x000000009c500000, 0x000000009c500000| Untracked -| 454|0x000000009c600000, 0x000000009c600000, 0x000000009c700000| 0%| F| |TAMS 0x000000009c600000, 0x000000009c600000| Untracked -| 455|0x000000009c700000, 0x000000009c700000, 0x000000009c800000| 0%| F| |TAMS 0x000000009c700000, 0x000000009c700000| Untracked -| 456|0x000000009c800000, 0x000000009c800000, 0x000000009c900000| 0%| F| |TAMS 0x000000009c800000, 0x000000009c800000| Untracked -| 457|0x000000009c900000, 0x000000009c900000, 0x000000009ca00000| 0%| F| |TAMS 0x000000009c900000, 0x000000009c900000| Untracked -| 458|0x000000009ca00000, 0x000000009ca00000, 0x000000009cb00000| 0%| F| |TAMS 0x000000009ca00000, 0x000000009ca00000| Untracked -| 459|0x000000009cb00000, 0x000000009cb00000, 0x000000009cc00000| 0%| F| |TAMS 0x000000009cb00000, 0x000000009cb00000| Untracked -| 460|0x000000009cc00000, 0x000000009cc00000, 0x000000009cd00000| 0%| F| |TAMS 0x000000009cc00000, 0x000000009cc00000| Untracked -| 461|0x000000009cd00000, 0x000000009cd00000, 0x000000009ce00000| 0%| F| |TAMS 0x000000009cd00000, 0x000000009cd00000| Untracked -| 462|0x000000009ce00000, 0x000000009ce00000, 0x000000009cf00000| 0%| F| |TAMS 0x000000009ce00000, 0x000000009ce00000| Untracked -| 463|0x000000009cf00000, 0x000000009cf00000, 0x000000009d000000| 0%| F| |TAMS 0x000000009cf00000, 0x000000009cf00000| Untracked -| 464|0x000000009d000000, 0x000000009d000000, 0x000000009d100000| 0%| F| |TAMS 0x000000009d000000, 0x000000009d000000| Untracked -| 465|0x000000009d100000, 0x000000009d100000, 0x000000009d200000| 0%| F| |TAMS 0x000000009d100000, 0x000000009d100000| Untracked -| 466|0x000000009d200000, 0x000000009d200000, 0x000000009d300000| 0%| F| |TAMS 0x000000009d200000, 0x000000009d200000| Untracked -| 467|0x000000009d300000, 0x000000009d300000, 0x000000009d400000| 0%| F| |TAMS 0x000000009d300000, 0x000000009d300000| Untracked -| 468|0x000000009d400000, 0x000000009d400000, 0x000000009d500000| 0%| F| |TAMS 0x000000009d400000, 0x000000009d400000| Untracked -| 469|0x000000009d500000, 0x000000009d500000, 0x000000009d600000| 0%| F| |TAMS 0x000000009d500000, 0x000000009d500000| Untracked -| 470|0x000000009d600000, 0x000000009d600000, 0x000000009d700000| 0%| F| |TAMS 0x000000009d600000, 0x000000009d600000| Untracked -| 471|0x000000009d700000, 0x000000009d700000, 0x000000009d800000| 0%| F| |TAMS 0x000000009d700000, 0x000000009d700000| Untracked -| 472|0x000000009d800000, 0x000000009d800000, 0x000000009d900000| 0%| F| |TAMS 0x000000009d800000, 0x000000009d800000| Untracked -| 473|0x000000009d900000, 0x000000009d900000, 0x000000009da00000| 0%| F| |TAMS 0x000000009d900000, 0x000000009d900000| Untracked -| 474|0x000000009da00000, 0x000000009da00000, 0x000000009db00000| 0%| F| |TAMS 0x000000009da00000, 0x000000009da00000| Untracked -| 475|0x000000009db00000, 0x000000009db00000, 0x000000009dc00000| 0%| F| |TAMS 0x000000009db00000, 0x000000009db00000| Untracked -| 476|0x000000009dc00000, 0x000000009dc00000, 0x000000009dd00000| 0%| F| |TAMS 0x000000009dc00000, 0x000000009dc00000| Untracked -| 477|0x000000009dd00000, 0x000000009dd00000, 0x000000009de00000| 0%| F| |TAMS 0x000000009dd00000, 0x000000009dd00000| Untracked -| 478|0x000000009de00000, 0x000000009de00000, 0x000000009df00000| 0%| F| |TAMS 0x000000009de00000, 0x000000009de00000| Untracked -| 479|0x000000009df00000, 0x000000009df00000, 0x000000009e000000| 0%| F| |TAMS 0x000000009df00000, 0x000000009df00000| Untracked -| 480|0x000000009e000000, 0x000000009e000000, 0x000000009e100000| 0%| F| |TAMS 0x000000009e000000, 0x000000009e000000| Untracked -| 481|0x000000009e100000, 0x000000009e100000, 0x000000009e200000| 0%| F| |TAMS 0x000000009e100000, 0x000000009e100000| Untracked -| 482|0x000000009e200000, 0x000000009e200000, 0x000000009e300000| 0%| F| |TAMS 0x000000009e200000, 0x000000009e200000| Untracked -| 483|0x000000009e300000, 0x000000009e300000, 0x000000009e400000| 0%| F| |TAMS 0x000000009e300000, 0x000000009e300000| Untracked -| 484|0x000000009e400000, 0x000000009e400000, 0x000000009e500000| 0%| F| |TAMS 0x000000009e400000, 0x000000009e400000| Untracked -| 485|0x000000009e500000, 0x000000009e500000, 0x000000009e600000| 0%| F| |TAMS 0x000000009e500000, 0x000000009e500000| Untracked -| 486|0x000000009e600000, 0x000000009e600000, 0x000000009e700000| 0%| F| |TAMS 0x000000009e600000, 0x000000009e600000| Untracked -| 487|0x000000009e700000, 0x000000009e700000, 0x000000009e800000| 0%| F| |TAMS 0x000000009e700000, 0x000000009e700000| Untracked -| 488|0x000000009e800000, 0x000000009e800000, 0x000000009e900000| 0%| F| |TAMS 0x000000009e800000, 0x000000009e800000| Untracked -| 489|0x000000009e900000, 0x000000009e900000, 0x000000009ea00000| 0%| F| |TAMS 0x000000009e900000, 0x000000009e900000| Untracked -| 490|0x000000009ea00000, 0x000000009ea00000, 0x000000009eb00000| 0%| F| |TAMS 0x000000009ea00000, 0x000000009ea00000| Untracked -| 491|0x000000009eb00000, 0x000000009eb00000, 0x000000009ec00000| 0%| F| |TAMS 0x000000009eb00000, 0x000000009eb00000| Untracked -| 492|0x000000009ec00000, 0x000000009ec00000, 0x000000009ed00000| 0%| F| |TAMS 0x000000009ec00000, 0x000000009ec00000| Untracked -| 493|0x000000009ed00000, 0x000000009ed00000, 0x000000009ee00000| 0%| F| |TAMS 0x000000009ed00000, 0x000000009ed00000| Untracked -| 494|0x000000009ee00000, 0x000000009ee00000, 0x000000009ef00000| 0%| F| |TAMS 0x000000009ee00000, 0x000000009ee00000| Untracked -| 495|0x000000009ef00000, 0x000000009ef00000, 0x000000009f000000| 0%| F| |TAMS 0x000000009ef00000, 0x000000009ef00000| Untracked -| 496|0x000000009f000000, 0x000000009f000000, 0x000000009f100000| 0%| F| |TAMS 0x000000009f000000, 0x000000009f000000| Untracked -| 497|0x000000009f100000, 0x000000009f100000, 0x000000009f200000| 0%| F| |TAMS 0x000000009f100000, 0x000000009f100000| Untracked -| 498|0x000000009f200000, 0x000000009f200000, 0x000000009f300000| 0%| F| |TAMS 0x000000009f200000, 0x000000009f200000| Untracked -| 499|0x000000009f300000, 0x000000009f300000, 0x000000009f400000| 0%| F| |TAMS 0x000000009f300000, 0x000000009f300000| Untracked -| 500|0x000000009f400000, 0x000000009f400000, 0x000000009f500000| 0%| F| |TAMS 0x000000009f400000, 0x000000009f400000| Untracked -| 501|0x000000009f500000, 0x000000009f500000, 0x000000009f600000| 0%| F| |TAMS 0x000000009f500000, 0x000000009f500000| Untracked -| 502|0x000000009f600000, 0x000000009f600000, 0x000000009f700000| 0%| F| |TAMS 0x000000009f600000, 0x000000009f600000| Untracked -| 503|0x000000009f700000, 0x000000009f700000, 0x000000009f800000| 0%| F| |TAMS 0x000000009f700000, 0x000000009f700000| Untracked -| 504|0x000000009f800000, 0x000000009f800000, 0x000000009f900000| 0%| F| |TAMS 0x000000009f800000, 0x000000009f800000| Untracked -| 505|0x000000009f900000, 0x000000009f900000, 0x000000009fa00000| 0%| F| |TAMS 0x000000009f900000, 0x000000009f900000| Untracked -| 506|0x000000009fa00000, 0x000000009fa00000, 0x000000009fb00000| 0%| F| |TAMS 0x000000009fa00000, 0x000000009fa00000| Untracked -| 507|0x000000009fb00000, 0x000000009fb00000, 0x000000009fc00000| 0%| F| |TAMS 0x000000009fb00000, 0x000000009fb00000| Untracked -| 508|0x000000009fc00000, 0x000000009fc00000, 0x000000009fd00000| 0%| F| |TAMS 0x000000009fc00000, 0x000000009fc00000| Untracked -| 509|0x000000009fd00000, 0x000000009fd00000, 0x000000009fe00000| 0%| F| |TAMS 0x000000009fd00000, 0x000000009fd00000| Untracked -| 510|0x000000009fe00000, 0x000000009fe00000, 0x000000009ff00000| 0%| F| |TAMS 0x000000009fe00000, 0x000000009fe00000| Untracked -| 511|0x000000009ff00000, 0x000000009ff00000, 0x00000000a0000000| 0%| F| |TAMS 0x000000009ff00000, 0x000000009ff00000| Untracked -| 512|0x00000000a0000000, 0x00000000a0000000, 0x00000000a0100000| 0%| F| |TAMS 0x00000000a0000000, 0x00000000a0000000| Untracked -| 513|0x00000000a0100000, 0x00000000a0100000, 0x00000000a0200000| 0%| F| |TAMS 0x00000000a0100000, 0x00000000a0100000| Untracked -| 514|0x00000000a0200000, 0x00000000a0200000, 0x00000000a0300000| 0%| F| |TAMS 0x00000000a0200000, 0x00000000a0200000| Untracked -| 515|0x00000000a0300000, 0x00000000a0300000, 0x00000000a0400000| 0%| F| |TAMS 0x00000000a0300000, 0x00000000a0300000| Untracked -| 516|0x00000000a0400000, 0x00000000a0400000, 0x00000000a0500000| 0%| F| |TAMS 0x00000000a0400000, 0x00000000a0400000| Untracked -| 517|0x00000000a0500000, 0x00000000a0500000, 0x00000000a0600000| 0%| F| |TAMS 0x00000000a0500000, 0x00000000a0500000| Untracked -| 518|0x00000000a0600000, 0x00000000a0600000, 0x00000000a0700000| 0%| F| |TAMS 0x00000000a0600000, 0x00000000a0600000| Untracked -| 519|0x00000000a0700000, 0x00000000a0700000, 0x00000000a0800000| 0%| F| |TAMS 0x00000000a0700000, 0x00000000a0700000| Untracked -| 520|0x00000000a0800000, 0x00000000a0800000, 0x00000000a0900000| 0%| F| |TAMS 0x00000000a0800000, 0x00000000a0800000| Untracked -| 521|0x00000000a0900000, 0x00000000a0900000, 0x00000000a0a00000| 0%| F| |TAMS 0x00000000a0900000, 0x00000000a0900000| Untracked -| 522|0x00000000a0a00000, 0x00000000a0a00000, 0x00000000a0b00000| 0%| F| |TAMS 0x00000000a0a00000, 0x00000000a0a00000| Untracked -| 523|0x00000000a0b00000, 0x00000000a0b00000, 0x00000000a0c00000| 0%| F| |TAMS 0x00000000a0b00000, 0x00000000a0b00000| Untracked -| 524|0x00000000a0c00000, 0x00000000a0c00000, 0x00000000a0d00000| 0%| F| |TAMS 0x00000000a0c00000, 0x00000000a0c00000| Untracked -| 525|0x00000000a0d00000, 0x00000000a0d00000, 0x00000000a0e00000| 0%| F| |TAMS 0x00000000a0d00000, 0x00000000a0d00000| Untracked -| 526|0x00000000a0e00000, 0x00000000a0e00000, 0x00000000a0f00000| 0%| F| |TAMS 0x00000000a0e00000, 0x00000000a0e00000| Untracked -| 527|0x00000000a0f00000, 0x00000000a0f00000, 0x00000000a1000000| 0%| F| |TAMS 0x00000000a0f00000, 0x00000000a0f00000| Untracked -| 528|0x00000000a1000000, 0x00000000a1000000, 0x00000000a1100000| 0%| F| |TAMS 0x00000000a1000000, 0x00000000a1000000| Untracked -| 529|0x00000000a1100000, 0x00000000a1100000, 0x00000000a1200000| 0%| F| |TAMS 0x00000000a1100000, 0x00000000a1100000| Untracked -| 530|0x00000000a1200000, 0x00000000a1200000, 0x00000000a1300000| 0%| F| |TAMS 0x00000000a1200000, 0x00000000a1200000| Untracked -| 531|0x00000000a1300000, 0x00000000a1300000, 0x00000000a1400000| 0%| F| |TAMS 0x00000000a1300000, 0x00000000a1300000| Untracked -| 532|0x00000000a1400000, 0x00000000a1400000, 0x00000000a1500000| 0%| F| |TAMS 0x00000000a1400000, 0x00000000a1400000| Untracked -| 533|0x00000000a1500000, 0x00000000a1500000, 0x00000000a1600000| 0%| F| |TAMS 0x00000000a1500000, 0x00000000a1500000| Untracked -| 534|0x00000000a1600000, 0x00000000a1600000, 0x00000000a1700000| 0%| F| |TAMS 0x00000000a1600000, 0x00000000a1600000| Untracked -| 535|0x00000000a1700000, 0x00000000a1700000, 0x00000000a1800000| 0%| F| |TAMS 0x00000000a1700000, 0x00000000a1700000| Untracked -| 536|0x00000000a1800000, 0x00000000a1800000, 0x00000000a1900000| 0%| F| |TAMS 0x00000000a1800000, 0x00000000a1800000| Untracked -| 537|0x00000000a1900000, 0x00000000a1900000, 0x00000000a1a00000| 0%| F| |TAMS 0x00000000a1900000, 0x00000000a1900000| Untracked -| 538|0x00000000a1a00000, 0x00000000a1a00000, 0x00000000a1b00000| 0%| F| |TAMS 0x00000000a1a00000, 0x00000000a1a00000| Untracked -| 539|0x00000000a1b00000, 0x00000000a1b00000, 0x00000000a1c00000| 0%| F| |TAMS 0x00000000a1b00000, 0x00000000a1b00000| Untracked -| 540|0x00000000a1c00000, 0x00000000a1c00000, 0x00000000a1d00000| 0%| F| |TAMS 0x00000000a1c00000, 0x00000000a1c00000| Untracked -| 541|0x00000000a1d00000, 0x00000000a1d00000, 0x00000000a1e00000| 0%| F| |TAMS 0x00000000a1d00000, 0x00000000a1d00000| Untracked -| 542|0x00000000a1e00000, 0x00000000a1e00000, 0x00000000a1f00000| 0%| F| |TAMS 0x00000000a1e00000, 0x00000000a1e00000| Untracked -| 543|0x00000000a1f00000, 0x00000000a1f00000, 0x00000000a2000000| 0%| F| |TAMS 0x00000000a1f00000, 0x00000000a1f00000| Untracked -| 544|0x00000000a2000000, 0x00000000a2000000, 0x00000000a2100000| 0%| F| |TAMS 0x00000000a2000000, 0x00000000a2000000| Untracked -| 545|0x00000000a2100000, 0x00000000a2100000, 0x00000000a2200000| 0%| F| |TAMS 0x00000000a2100000, 0x00000000a2100000| Untracked -| 546|0x00000000a2200000, 0x00000000a2200000, 0x00000000a2300000| 0%| F| |TAMS 0x00000000a2200000, 0x00000000a2200000| Untracked -| 547|0x00000000a2300000, 0x00000000a2300000, 0x00000000a2400000| 0%| F| |TAMS 0x00000000a2300000, 0x00000000a2300000| Untracked -| 548|0x00000000a2400000, 0x00000000a2400000, 0x00000000a2500000| 0%| F| |TAMS 0x00000000a2400000, 0x00000000a2400000| Untracked -| 549|0x00000000a2500000, 0x00000000a2500000, 0x00000000a2600000| 0%| F| |TAMS 0x00000000a2500000, 0x00000000a2500000| Untracked -| 550|0x00000000a2600000, 0x00000000a2600000, 0x00000000a2700000| 0%| F| |TAMS 0x00000000a2600000, 0x00000000a2600000| Untracked -| 551|0x00000000a2700000, 0x00000000a2700000, 0x00000000a2800000| 0%| F| |TAMS 0x00000000a2700000, 0x00000000a2700000| Untracked -| 552|0x00000000a2800000, 0x00000000a2800000, 0x00000000a2900000| 0%| F| |TAMS 0x00000000a2800000, 0x00000000a2800000| Untracked -| 553|0x00000000a2900000, 0x00000000a2900000, 0x00000000a2a00000| 0%| F| |TAMS 0x00000000a2900000, 0x00000000a2900000| Untracked -| 554|0x00000000a2a00000, 0x00000000a2a00000, 0x00000000a2b00000| 0%| F| |TAMS 0x00000000a2a00000, 0x00000000a2a00000| Untracked -| 555|0x00000000a2b00000, 0x00000000a2b00000, 0x00000000a2c00000| 0%| F| |TAMS 0x00000000a2b00000, 0x00000000a2b00000| Untracked -| 556|0x00000000a2c00000, 0x00000000a2c00000, 0x00000000a2d00000| 0%| F| |TAMS 0x00000000a2c00000, 0x00000000a2c00000| Untracked -| 557|0x00000000a2d00000, 0x00000000a2d00000, 0x00000000a2e00000| 0%| F| |TAMS 0x00000000a2d00000, 0x00000000a2d00000| Untracked -| 558|0x00000000a2e00000, 0x00000000a2e00000, 0x00000000a2f00000| 0%| F| |TAMS 0x00000000a2e00000, 0x00000000a2e00000| Untracked -| 559|0x00000000a2f00000, 0x00000000a2f00000, 0x00000000a3000000| 0%| F| |TAMS 0x00000000a2f00000, 0x00000000a2f00000| Untracked -| 560|0x00000000a3000000, 0x00000000a3000000, 0x00000000a3100000| 0%| F| |TAMS 0x00000000a3000000, 0x00000000a3000000| Untracked -| 561|0x00000000a3100000, 0x00000000a3100000, 0x00000000a3200000| 0%| F| |TAMS 0x00000000a3100000, 0x00000000a3100000| Untracked -| 562|0x00000000a3200000, 0x00000000a3200000, 0x00000000a3300000| 0%| F| |TAMS 0x00000000a3200000, 0x00000000a3200000| Untracked -| 563|0x00000000a3300000, 0x00000000a3300000, 0x00000000a3400000| 0%| F| |TAMS 0x00000000a3300000, 0x00000000a3300000| Untracked -| 564|0x00000000a3400000, 0x00000000a3400000, 0x00000000a3500000| 0%| F| |TAMS 0x00000000a3400000, 0x00000000a3400000| Untracked -| 565|0x00000000a3500000, 0x00000000a3500000, 0x00000000a3600000| 0%| F| |TAMS 0x00000000a3500000, 0x00000000a3500000| Untracked -| 566|0x00000000a3600000, 0x00000000a3600000, 0x00000000a3700000| 0%| F| |TAMS 0x00000000a3600000, 0x00000000a3600000| Untracked -| 567|0x00000000a3700000, 0x00000000a3700000, 0x00000000a3800000| 0%| F| |TAMS 0x00000000a3700000, 0x00000000a3700000| Untracked -| 568|0x00000000a3800000, 0x00000000a3800000, 0x00000000a3900000| 0%| F| |TAMS 0x00000000a3800000, 0x00000000a3800000| Untracked -| 569|0x00000000a3900000, 0x00000000a3900000, 0x00000000a3a00000| 0%| F| |TAMS 0x00000000a3900000, 0x00000000a3900000| Untracked -| 570|0x00000000a3a00000, 0x00000000a3a00000, 0x00000000a3b00000| 0%| F| |TAMS 0x00000000a3a00000, 0x00000000a3a00000| Untracked -| 571|0x00000000a3b00000, 0x00000000a3b00000, 0x00000000a3c00000| 0%| F| |TAMS 0x00000000a3b00000, 0x00000000a3b00000| Untracked -| 572|0x00000000a3c00000, 0x00000000a3c00000, 0x00000000a3d00000| 0%| F| |TAMS 0x00000000a3c00000, 0x00000000a3c00000| Untracked -| 573|0x00000000a3d00000, 0x00000000a3d00000, 0x00000000a3e00000| 0%| F| |TAMS 0x00000000a3d00000, 0x00000000a3d00000| Untracked -| 574|0x00000000a3e00000, 0x00000000a3e00000, 0x00000000a3f00000| 0%| F| |TAMS 0x00000000a3e00000, 0x00000000a3e00000| Untracked -| 575|0x00000000a3f00000, 0x00000000a3f00000, 0x00000000a4000000| 0%| F| |TAMS 0x00000000a3f00000, 0x00000000a3f00000| Untracked -| 576|0x00000000a4000000, 0x00000000a4000000, 0x00000000a4100000| 0%| F| |TAMS 0x00000000a4000000, 0x00000000a4000000| Untracked -| 577|0x00000000a4100000, 0x00000000a4100000, 0x00000000a4200000| 0%| F| |TAMS 0x00000000a4100000, 0x00000000a4100000| Untracked -| 578|0x00000000a4200000, 0x00000000a4200000, 0x00000000a4300000| 0%| F| |TAMS 0x00000000a4200000, 0x00000000a4200000| Untracked -| 579|0x00000000a4300000, 0x00000000a4300000, 0x00000000a4400000| 0%| F| |TAMS 0x00000000a4300000, 0x00000000a4300000| Untracked -| 580|0x00000000a4400000, 0x00000000a4400000, 0x00000000a4500000| 0%| F| |TAMS 0x00000000a4400000, 0x00000000a4400000| Untracked -| 581|0x00000000a4500000, 0x00000000a4500000, 0x00000000a4600000| 0%| F| |TAMS 0x00000000a4500000, 0x00000000a4500000| Untracked -| 582|0x00000000a4600000, 0x00000000a4600000, 0x00000000a4700000| 0%| F| |TAMS 0x00000000a4600000, 0x00000000a4600000| Untracked -| 583|0x00000000a4700000, 0x00000000a4700000, 0x00000000a4800000| 0%| F| |TAMS 0x00000000a4700000, 0x00000000a4700000| Untracked -| 584|0x00000000a4800000, 0x00000000a4800000, 0x00000000a4900000| 0%| F| |TAMS 0x00000000a4800000, 0x00000000a4800000| Untracked -| 585|0x00000000a4900000, 0x00000000a4900000, 0x00000000a4a00000| 0%| F| |TAMS 0x00000000a4900000, 0x00000000a4900000| Untracked -| 586|0x00000000a4a00000, 0x00000000a4a00000, 0x00000000a4b00000| 0%| F| |TAMS 0x00000000a4a00000, 0x00000000a4a00000| Untracked -| 587|0x00000000a4b00000, 0x00000000a4b00000, 0x00000000a4c00000| 0%| F| |TAMS 0x00000000a4b00000, 0x00000000a4b00000| Untracked -| 588|0x00000000a4c00000, 0x00000000a4c00000, 0x00000000a4d00000| 0%| F| |TAMS 0x00000000a4c00000, 0x00000000a4c00000| Untracked -| 589|0x00000000a4d00000, 0x00000000a4d00000, 0x00000000a4e00000| 0%| F| |TAMS 0x00000000a4d00000, 0x00000000a4d00000| Untracked -| 590|0x00000000a4e00000, 0x00000000a4e00000, 0x00000000a4f00000| 0%| F| |TAMS 0x00000000a4e00000, 0x00000000a4e00000| Untracked -| 591|0x00000000a4f00000, 0x00000000a4f00000, 0x00000000a5000000| 0%| F| |TAMS 0x00000000a4f00000, 0x00000000a4f00000| Untracked -| 592|0x00000000a5000000, 0x00000000a5000000, 0x00000000a5100000| 0%| F| |TAMS 0x00000000a5000000, 0x00000000a5000000| Untracked -| 593|0x00000000a5100000, 0x00000000a5100000, 0x00000000a5200000| 0%| F| |TAMS 0x00000000a5100000, 0x00000000a5100000| Untracked -| 594|0x00000000a5200000, 0x00000000a5200000, 0x00000000a5300000| 0%| F| |TAMS 0x00000000a5200000, 0x00000000a5200000| Untracked -| 595|0x00000000a5300000, 0x00000000a5300000, 0x00000000a5400000| 0%| F| |TAMS 0x00000000a5300000, 0x00000000a5300000| Untracked -| 596|0x00000000a5400000, 0x00000000a5400000, 0x00000000a5500000| 0%| F| |TAMS 0x00000000a5400000, 0x00000000a5400000| Untracked -| 597|0x00000000a5500000, 0x00000000a5500000, 0x00000000a5600000| 0%| F| |TAMS 0x00000000a5500000, 0x00000000a5500000| Untracked -| 598|0x00000000a5600000, 0x00000000a5600000, 0x00000000a5700000| 0%| F| |TAMS 0x00000000a5600000, 0x00000000a5600000| Untracked -| 599|0x00000000a5700000, 0x00000000a5700000, 0x00000000a5800000| 0%| F| |TAMS 0x00000000a5700000, 0x00000000a5700000| Untracked -| 600|0x00000000a5800000, 0x00000000a5800000, 0x00000000a5900000| 0%| F| |TAMS 0x00000000a5800000, 0x00000000a5800000| Untracked -| 601|0x00000000a5900000, 0x00000000a5900000, 0x00000000a5a00000| 0%| F| |TAMS 0x00000000a5900000, 0x00000000a5900000| Untracked -| 602|0x00000000a5a00000, 0x00000000a5a00000, 0x00000000a5b00000| 0%| F| |TAMS 0x00000000a5a00000, 0x00000000a5a00000| Untracked -| 603|0x00000000a5b00000, 0x00000000a5b00000, 0x00000000a5c00000| 0%| F| |TAMS 0x00000000a5b00000, 0x00000000a5b00000| Untracked -| 604|0x00000000a5c00000, 0x00000000a5c00000, 0x00000000a5d00000| 0%| F| |TAMS 0x00000000a5c00000, 0x00000000a5c00000| Untracked -| 605|0x00000000a5d00000, 0x00000000a5d00000, 0x00000000a5e00000| 0%| F| |TAMS 0x00000000a5d00000, 0x00000000a5d00000| Untracked -| 606|0x00000000a5e00000, 0x00000000a5e00000, 0x00000000a5f00000| 0%| F| |TAMS 0x00000000a5e00000, 0x00000000a5e00000| Untracked -| 607|0x00000000a5f00000, 0x00000000a5f00000, 0x00000000a6000000| 0%| F| |TAMS 0x00000000a5f00000, 0x00000000a5f00000| Untracked -| 608|0x00000000a6000000, 0x00000000a6000000, 0x00000000a6100000| 0%| F| |TAMS 0x00000000a6000000, 0x00000000a6000000| Untracked -| 609|0x00000000a6100000, 0x00000000a6100000, 0x00000000a6200000| 0%| F| |TAMS 0x00000000a6100000, 0x00000000a6100000| Untracked -| 610|0x00000000a6200000, 0x00000000a6200000, 0x00000000a6300000| 0%| F| |TAMS 0x00000000a6200000, 0x00000000a6200000| Untracked -| 611|0x00000000a6300000, 0x00000000a6300000, 0x00000000a6400000| 0%| F| |TAMS 0x00000000a6300000, 0x00000000a6300000| Untracked -| 612|0x00000000a6400000, 0x00000000a6400000, 0x00000000a6500000| 0%| F| |TAMS 0x00000000a6400000, 0x00000000a6400000| Untracked -| 613|0x00000000a6500000, 0x00000000a6500000, 0x00000000a6600000| 0%| F| |TAMS 0x00000000a6500000, 0x00000000a6500000| Untracked -| 614|0x00000000a6600000, 0x00000000a6600000, 0x00000000a6700000| 0%| F| |TAMS 0x00000000a6600000, 0x00000000a6600000| Untracked -| 615|0x00000000a6700000, 0x00000000a6700000, 0x00000000a6800000| 0%| F| |TAMS 0x00000000a6700000, 0x00000000a6700000| Untracked -| 616|0x00000000a6800000, 0x00000000a6800000, 0x00000000a6900000| 0%| F| |TAMS 0x00000000a6800000, 0x00000000a6800000| Untracked -| 617|0x00000000a6900000, 0x00000000a6900000, 0x00000000a6a00000| 0%| F| |TAMS 0x00000000a6900000, 0x00000000a6900000| Untracked -| 618|0x00000000a6a00000, 0x00000000a6a00000, 0x00000000a6b00000| 0%| F| |TAMS 0x00000000a6a00000, 0x00000000a6a00000| Untracked -| 619|0x00000000a6b00000, 0x00000000a6b00000, 0x00000000a6c00000| 0%| F| |TAMS 0x00000000a6b00000, 0x00000000a6b00000| Untracked -| 620|0x00000000a6c00000, 0x00000000a6c00000, 0x00000000a6d00000| 0%| F| |TAMS 0x00000000a6c00000, 0x00000000a6c00000| Untracked -| 621|0x00000000a6d00000, 0x00000000a6d00000, 0x00000000a6e00000| 0%| F| |TAMS 0x00000000a6d00000, 0x00000000a6d00000| Untracked -| 622|0x00000000a6e00000, 0x00000000a6e00000, 0x00000000a6f00000| 0%| F| |TAMS 0x00000000a6e00000, 0x00000000a6e00000| Untracked -| 623|0x00000000a6f00000, 0x00000000a6f00000, 0x00000000a7000000| 0%| F| |TAMS 0x00000000a6f00000, 0x00000000a6f00000| Untracked -| 624|0x00000000a7000000, 0x00000000a7000000, 0x00000000a7100000| 0%| F| |TAMS 0x00000000a7000000, 0x00000000a7000000| Untracked -| 625|0x00000000a7100000, 0x00000000a7100000, 0x00000000a7200000| 0%| F| |TAMS 0x00000000a7100000, 0x00000000a7100000| Untracked -| 626|0x00000000a7200000, 0x00000000a7200000, 0x00000000a7300000| 0%| F| |TAMS 0x00000000a7200000, 0x00000000a7200000| Untracked -| 627|0x00000000a7300000, 0x00000000a7300000, 0x00000000a7400000| 0%| F| |TAMS 0x00000000a7300000, 0x00000000a7300000| Untracked -| 628|0x00000000a7400000, 0x00000000a7400000, 0x00000000a7500000| 0%| F| |TAMS 0x00000000a7400000, 0x00000000a7400000| Untracked -| 629|0x00000000a7500000, 0x00000000a7500000, 0x00000000a7600000| 0%| F| |TAMS 0x00000000a7500000, 0x00000000a7500000| Untracked -| 630|0x00000000a7600000, 0x00000000a7600000, 0x00000000a7700000| 0%| F| |TAMS 0x00000000a7600000, 0x00000000a7600000| Untracked -| 631|0x00000000a7700000, 0x00000000a7700000, 0x00000000a7800000| 0%| F| |TAMS 0x00000000a7700000, 0x00000000a7700000| Untracked -| 632|0x00000000a7800000, 0x00000000a7800000, 0x00000000a7900000| 0%| F| |TAMS 0x00000000a7800000, 0x00000000a7800000| Untracked -| 633|0x00000000a7900000, 0x00000000a7900000, 0x00000000a7a00000| 0%| F| |TAMS 0x00000000a7900000, 0x00000000a7900000| Untracked -| 634|0x00000000a7a00000, 0x00000000a7a00000, 0x00000000a7b00000| 0%| F| |TAMS 0x00000000a7a00000, 0x00000000a7a00000| Untracked -| 635|0x00000000a7b00000, 0x00000000a7b00000, 0x00000000a7c00000| 0%| F| |TAMS 0x00000000a7b00000, 0x00000000a7b00000| Untracked -| 636|0x00000000a7c00000, 0x00000000a7c00000, 0x00000000a7d00000| 0%| F| |TAMS 0x00000000a7c00000, 0x00000000a7c00000| Untracked -| 637|0x00000000a7d00000, 0x00000000a7d00000, 0x00000000a7e00000| 0%| F| |TAMS 0x00000000a7d00000, 0x00000000a7d00000| Untracked -| 638|0x00000000a7e00000, 0x00000000a7e00000, 0x00000000a7f00000| 0%| F| |TAMS 0x00000000a7e00000, 0x00000000a7e00000| Untracked -| 639|0x00000000a7f00000, 0x00000000a7f00000, 0x00000000a8000000| 0%| F| |TAMS 0x00000000a7f00000, 0x00000000a7f00000| Untracked -| 640|0x00000000a8000000, 0x00000000a8000000, 0x00000000a8100000| 0%| F| |TAMS 0x00000000a8000000, 0x00000000a8000000| Untracked -| 641|0x00000000a8100000, 0x00000000a8100000, 0x00000000a8200000| 0%| F| |TAMS 0x00000000a8100000, 0x00000000a8100000| Untracked -| 642|0x00000000a8200000, 0x00000000a8200000, 0x00000000a8300000| 0%| F| |TAMS 0x00000000a8200000, 0x00000000a8200000| Untracked -| 643|0x00000000a8300000, 0x00000000a8300000, 0x00000000a8400000| 0%| F| |TAMS 0x00000000a8300000, 0x00000000a8300000| Untracked -| 644|0x00000000a8400000, 0x00000000a8400000, 0x00000000a8500000| 0%| F| |TAMS 0x00000000a8400000, 0x00000000a8400000| Untracked -| 645|0x00000000a8500000, 0x00000000a8500000, 0x00000000a8600000| 0%| F| |TAMS 0x00000000a8500000, 0x00000000a8500000| Untracked -| 646|0x00000000a8600000, 0x00000000a8600000, 0x00000000a8700000| 0%| F| |TAMS 0x00000000a8600000, 0x00000000a8600000| Untracked -| 647|0x00000000a8700000, 0x00000000a8700000, 0x00000000a8800000| 0%| F| |TAMS 0x00000000a8700000, 0x00000000a8700000| Untracked -| 648|0x00000000a8800000, 0x00000000a8800000, 0x00000000a8900000| 0%| F| |TAMS 0x00000000a8800000, 0x00000000a8800000| Untracked -| 649|0x00000000a8900000, 0x00000000a8900000, 0x00000000a8a00000| 0%| F| |TAMS 0x00000000a8900000, 0x00000000a8900000| Untracked -| 650|0x00000000a8a00000, 0x00000000a8a00000, 0x00000000a8b00000| 0%| F| |TAMS 0x00000000a8a00000, 0x00000000a8a00000| Untracked -|2035|0x00000000ff300000, 0x00000000ff300000, 0x00000000ff400000| 0%| F| |TAMS 0x00000000ff300000, 0x00000000ff300000| Untracked -|2038|0x00000000ff600000, 0x00000000ff600000, 0x00000000ff700000| 0%| F| |TAMS 0x00000000ff600000, 0x00000000ff600000| Untracked -|2039|0x00000000ff700000, 0x00000000ff700000, 0x00000000ff800000| 0%| F| |TAMS 0x00000000ff700000, 0x00000000ff700000| Untracked -|2040|0x00000000ff800000, 0x00000000ff800000, 0x00000000ff900000| 0%| F| |TAMS 0x00000000ff800000, 0x00000000ff800000| Untracked -|2041|0x00000000ff900000, 0x00000000ff900000, 0x00000000ffa00000| 0%| F| |TAMS 0x00000000ff900000, 0x00000000ff900000| Untracked -|2042|0x00000000ffa00000, 0x00000000ffa00000, 0x00000000ffb00000| 0%| F| |TAMS 0x00000000ffa00000, 0x00000000ffa00000| Untracked -|2043|0x00000000ffb00000, 0x00000000ffb00000, 0x00000000ffc00000| 0%| F| |TAMS 0x00000000ffb00000, 0x00000000ffb00000| Untracked -|2044|0x00000000ffc00000, 0x00000000ffc00000, 0x00000000ffd00000| 0%| F| |TAMS 0x00000000ffc00000, 0x00000000ffc00000| Untracked -|2045|0x00000000ffd00000, 0x00000000ffd00000, 0x00000000ffe00000| 0%| F| |TAMS 0x00000000ffd00000, 0x00000000ffd00000| Untracked -|2046|0x00000000ffe00000, 0x00000000ffe00000, 0x00000000fff00000| 0%| F| |TAMS 0x00000000ffe00000, 0x00000000ffe00000| Untracked -|2047|0x00000000fff00000, 0x00000000fff00000, 0x0000000100000000| 0%| F| |TAMS 0x00000000fff00000, 0x00000000fff00000| Untracked - -Card table byte_map: [0x0000024f2c440000,0x0000024f2c840000] _byte_map_base: 0x0000024f2c040000 - -Marking Bits (Prev, Next): (CMBitMap*) 0x0000024f17984920, (CMBitMap*) 0x0000024f179848e0 - Prev Bits: [0x0000024f2ec40000, 0x0000024f30c40000) - Next Bits: [0x0000024f2cc40000, 0x0000024f2ec40000) - -Polling page: 0x0000024f179f0000 - -Metaspace: - -Usage: - Non-class: 114.83 MB used. - Class: 17.70 MB used. - Both: 132.52 MB used. - -Virtual space: - Non-class space: 120.00 MB reserved, 115.25 MB ( 96%) committed, 15 nodes. - Class space: 1.00 GB reserved, 18.12 MB ( 2%) committed, 1 nodes. - Both: 1.12 GB reserved, 133.38 MB ( 12%) committed. - -Chunk freelists: - Non-Class: 768.00 KB - Class: 1.70 MB - Both: 2.45 MB - -MaxMetaspaceSize: unlimited -CompressedClassSpaceSize: 1.00 GB -Initial GC threshold: 21.00 MB -Current GC threshold: 195.31 MB -CDS: off -MetaspaceReclaimPolicy: balanced - - commit_granule_bytes: 65536. - - commit_granule_words: 8192. - - virtual_space_node_default_size: 1048576. - - enlarge_chunks_in_place: 1. - - new_chunks_are_fully_committed: 0. - - uncommit_free_chunks: 1. - - use_allocation_guard: 0. - - handle_deallocations: 1. - - -Internal statistics: - -num_allocs_failed_limit: 6. -num_arena_births: 1400. -num_arena_deaths: 14. -num_vsnodes_births: 16. -num_vsnodes_deaths: 0. -num_space_committed: 2132. -num_space_uncommitted: 0. -num_chunks_returned_to_freelist: 20. -num_chunks_taken_from_freelist: 6575. -num_chunk_merges: 12. -num_chunk_splits: 4451. -num_chunks_enlarged: 3100. -num_purges: 2. -num_inconsistent_stats: 0. - -CodeHeap 'non-profiled nmethods': size=120000Kb used=10656Kb max_used=11261Kb free=109343Kb - bounds [0x0000024f24090000, 0x0000024f24bb0000, 0x0000024f2b5c0000] -CodeHeap 'profiled nmethods': size=120000Kb used=31255Kb max_used=32123Kb free=88744Kb - bounds [0x0000024f1c5c0000, 0x0000024f1e530000, 0x0000024f23af0000] -CodeHeap 'non-nmethods': size=5760Kb used=2463Kb max_used=2578Kb free=3297Kb - bounds [0x0000024f23af0000, 0x0000024f23db0000, 0x0000024f24090000] - total_blobs=18318 nmethods=17311 adapters=919 - compilation: enabled - stopped_count=0, restarted_count=0 - full_count=0 - -Compilation events (20 events): -Event: 31.908 Thread 0x0000024f34090560 nmethod 21813 0x0000024f1dec6610 code [0x0000024f1dec67c0, 0x0000024f1dec6918] -Event: 31.909 Thread 0x0000024f34090560 21814 2 com.android.zipflinger.CentralDirectoryRecord::getSize (27 bytes) -Event: 31.909 Thread 0x0000024f34090560 nmethod 21814 0x0000024f1dea9f90 code [0x0000024f1deaa120, 0x0000024f1deaa258] -Event: 31.909 Thread 0x0000024f34090560 21815 2 com.android.zipflinger.CentralDirectoryRecord::write (234 bytes) -Event: 31.910 Thread 0x0000024f34090560 nmethod 21815 0x0000024f1e0bef90 code [0x0000024f1e0bf2a0, 0x0000024f1e0bfc08] -Event: 31.910 Thread 0x0000024f34090560 21816 2 com.android.zipflinger.CentralDirectoryRecord::buildExtraField (77 bytes) -Event: 31.910 Thread 0x0000024f34090560 nmethod 21816 0x0000024f1cdfe990 code [0x0000024f1cdfeba0, 0x0000024f1cdfee68] -Event: 31.912 Thread 0x0000024f3a6e29a0 nmethod 21039% 0x0000024f24b8f410 code [0x0000024f24b8fd00, 0x0000024f24b9a040] -Event: 31.913 Thread 0x0000024f3a6e29a0 21569 4 com.android.tools.r8.utils.K1::a (39 bytes) -Event: 31.914 Thread 0x0000024f34090560 21817 % ! 3 java.util.zip.ZipFile$Source::getEntryPos @ 30 (173 bytes) -Event: 31.916 Thread 0x0000024f34090560 nmethod 21817% 0x0000024f1cc47f10 code [0x0000024f1cc48200, 0x0000024f1cc49428] -Event: 31.916 Thread 0x0000024f3a6e29a0 nmethod 21569 0x0000024f2455b510 code [0x0000024f2455b6c0, 0x0000024f2455b8a8] -Event: 31.916 Thread 0x0000024f3a6e29a0 21664 % ! 4 com.sun.crypto.provider.PBKDF2KeyImpl::deriveKey @ 191 (295 bytes) -Event: 31.921 Thread 0x0000024f34090560 21818 ! 3 java.util.zip.ZipFile$Source::getEntryPos (173 bytes) -Event: 31.923 Thread 0x0000024f34090560 nmethod 21818 0x0000024f1c6b0f90 code [0x0000024f1c6b1280, 0x0000024f1c6b2368] -Event: 31.923 Thread 0x0000024f34090560 21819 2 sun.net.util.URLUtil::urlNoFragString (114 bytes) -Event: 31.924 Thread 0x0000024f34090560 nmethod 21819 0x0000024f1da48f90 code [0x0000024f1da491e0, 0x0000024f1da49658] -Event: 31.924 Thread 0x0000024f34090560 21820 2 java.net.URL::getDefaultPort (8 bytes) -Event: 31.924 Thread 0x0000024f34090560 nmethod 21820 0x0000024f1ce7bf90 code [0x0000024f1ce7c120, 0x0000024f1ce7c248] -Event: 31.925 Thread 0x0000024f34090560 21821 ! 2 sun.security.jca.ProviderConfig::getProvider (322 bytes) - -GC Heap History (20 events): -Event: 22.249 GC heap after -{Heap after GC invocations=52 (full 0): - garbage-first heap total 680960K, used 146198K [0x0000000080000000, 0x0000000100000000) - region size 1024K, 5 young (5120K), 5 survivors (5120K) - Metaspace used 110223K, committed 110976K, reserved 1146880K - class space used 14649K, committed 15040K, reserved 1048576K -} -Event: 22.334 GC heap before -{Heap before GC invocations=52 (full 0): - garbage-first heap total 680960K, used 157462K [0x0000000080000000, 0x0000000100000000) - region size 1024K, 17 young (17408K), 5 survivors (5120K) - Metaspace used 110224K, committed 110976K, reserved 1146880K - class space used 14649K, committed 15040K, reserved 1048576K -} -Event: 22.344 GC heap after -{Heap after GC invocations=53 (full 0): - garbage-first heap total 680960K, used 151645K [0x0000000080000000, 0x0000000100000000) - region size 1024K, 9 young (9216K), 9 survivors (9216K) - Metaspace used 110224K, committed 110976K, reserved 1146880K - class space used 14649K, committed 15040K, reserved 1048576K -} -Event: 26.787 GC heap before -{Heap before GC invocations=54 (full 0): - garbage-first heap total 546816K, used 433245K [0x0000000080000000, 0x0000000100000000) - region size 1024K, 270 young (276480K), 9 survivors (9216K) - Metaspace used 118154K, committed 118912K, reserved 1155072K - class space used 15895K, committed 16256K, reserved 1048576K -} -Event: 26.841 GC heap after -{Heap after GC invocations=55 (full 0): - garbage-first heap total 546816K, used 229678K [0x0000000080000000, 0x0000000100000000) - region size 1024K, 34 young (34816K), 34 survivors (34816K) - Metaspace used 118154K, committed 118912K, reserved 1155072K - class space used 15895K, committed 16256K, reserved 1048576K -} -Event: 26.873 GC heap before -{Heap before GC invocations=55 (full 0): - garbage-first heap total 546816K, used 230702K [0x0000000080000000, 0x0000000100000000) - region size 1024K, 35 young (35840K), 34 survivors (34816K) - Metaspace used 118158K, committed 118912K, reserved 1155072K - class space used 15895K, committed 16256K, reserved 1048576K -} -Event: 26.912 GC heap after -{Heap after GC invocations=56 (full 0): - garbage-first heap total 546816K, used 231864K [0x0000000080000000, 0x0000000100000000) - region size 1024K, 3 young (3072K), 3 survivors (3072K) - Metaspace used 118158K, committed 118912K, reserved 1155072K - class space used 15895K, committed 16256K, reserved 1048576K -} -Event: 26.914 GC heap before -{Heap before GC invocations=56 (full 0): - garbage-first heap total 546816K, used 231864K [0x0000000080000000, 0x0000000100000000) - region size 1024K, 5 young (5120K), 3 survivors (3072K) - Metaspace used 118158K, committed 118912K, reserved 1155072K - class space used 15895K, committed 16256K, reserved 1048576K -} -Event: 26.916 GC heap after -{Heap after GC invocations=57 (full 0): - garbage-first heap total 546816K, used 230674K [0x0000000080000000, 0x0000000100000000) - region size 1024K, 2 young (2048K), 2 survivors (2048K) - Metaspace used 118158K, committed 118912K, reserved 1155072K - class space used 15895K, committed 16256K, reserved 1048576K -} -Event: 27.899 GC heap before -{Heap before GC invocations=58 (full 0): - garbage-first heap total 546816K, used 391442K [0x0000000080000000, 0x0000000100000000) - region size 1024K, 155 young (158720K), 2 survivors (2048K) - Metaspace used 118973K, committed 119808K, reserved 1155072K - class space used 15974K, committed 16384K, reserved 1048576K -} -Event: 27.908 GC heap after -{Heap after GC invocations=59 (full 0): - garbage-first heap total 546816K, used 242810K [0x0000000080000000, 0x0000000100000000) - region size 1024K, 10 young (10240K), 10 survivors (10240K) - Metaspace used 118973K, committed 119808K, reserved 1155072K - class space used 15974K, committed 16384K, reserved 1048576K -} -Event: 28.024 GC heap before -{Heap before GC invocations=59 (full 0): - garbage-first heap total 546816K, used 259194K [0x0000000080000000, 0x0000000100000000) - region size 1024K, 26 young (26624K), 10 survivors (10240K) - Metaspace used 119061K, committed 119872K, reserved 1155072K - class space used 15976K, committed 16384K, reserved 1048576K -} -Event: 28.034 GC heap after -{Heap after GC invocations=60 (full 0): - garbage-first heap total 546816K, used 236080K [0x0000000080000000, 0x0000000100000000) - region size 1024K, 1 young (1024K), 1 survivors (1024K) - Metaspace used 119061K, committed 119872K, reserved 1155072K - class space used 15976K, committed 16384K, reserved 1048576K -} -Event: 28.339 GC heap before -{Heap before GC invocations=60 (full 0): - garbage-first heap total 546816K, used 321072K [0x0000000080000000, 0x0000000100000000) - region size 1024K, 85 young (87040K), 1 survivors (1024K) - Metaspace used 119162K, committed 119936K, reserved 1155072K - class space used 15990K, committed 16384K, reserved 1048576K -} -Event: 28.342 GC heap after -{Heap after GC invocations=61 (full 0): - garbage-first heap total 546816K, used 235813K [0x0000000080000000, 0x0000000100000000) - region size 1024K, 1 young (1024K), 1 survivors (1024K) - Metaspace used 119162K, committed 119936K, reserved 1155072K - class space used 15990K, committed 16384K, reserved 1048576K -} -Event: 30.252 GC heap before -{Heap before GC invocations=62 (full 0): - garbage-first heap total 546816K, used 431397K [0x0000000080000000, 0x0000000100000000) - region size 1024K, 172 young (176128K), 1 survivors (1024K) - Metaspace used 127612K, committed 128448K, reserved 1163264K - class space used 17083K, committed 17472K, reserved 1048576K -} -Event: 30.259 GC heap after -{Heap after GC invocations=63 (full 0): - garbage-first heap total 546816K, used 247626K [0x0000000080000000, 0x0000000100000000) - region size 1024K, 12 young (12288K), 12 survivors (12288K) - Metaspace used 127612K, committed 128448K, reserved 1163264K - class space used 17083K, committed 17472K, reserved 1048576K -} -Event: 30.389 GC heap before -{Heap before GC invocations=63 (full 0): - garbage-first heap total 546816K, used 260938K [0x0000000080000000, 0x0000000100000000) - region size 1024K, 26 young (26624K), 12 survivors (12288K) - Metaspace used 128331K, committed 129152K, reserved 1163264K - class space used 17169K, committed 17536K, reserved 1048576K -} -Event: 30.405 GC heap after -{Heap after GC invocations=64 (full 0): - garbage-first heap total 546816K, used 211152K [0x0000000080000000, 0x0000000100000000) - region size 1024K, 3 young (3072K), 3 survivors (3072K) - Metaspace used 128331K, committed 129152K, reserved 1163264K - class space used 17169K, committed 17536K, reserved 1048576K -} -Event: 31.927 GC heap before -{Heap before GC invocations=64 (full 0): - garbage-first heap total 546816K, used 380112K [0x0000000080000000, 0x0000000100000000) - region size 1024K, 148 young (151552K), 3 survivors (3072K) - Metaspace used 135704K, committed 136576K, reserved 1171456K - class space used 18122K, committed 18560K, reserved 1048576K -} - -Dll operation events (2 events): -Event: 0.005 Loaded shared library C:\Program Files\Android\Android Studio\jbr\bin\java.dll -Event: 0.292 Loaded shared library C:\Program Files\Android\Android Studio\jbr\bin\verify.dll - -Deoptimization events (20 events): -Event: 31.798 Thread 0x0000024f3ae03cc0 Uncommon trap: trap_request=0xffffffde fr.pc=0x0000024f249fb7bc relative=0x000000000000085c -Event: 31.798 Thread 0x0000024f3ae03cc0 Uncommon trap: reason=class_check action=maybe_recompile pc=0x0000024f249fb7bc method=com.google.common.collect.Iterables.castOrCopyToCollection(Ljava/lang/Iterable;)Ljava/util/Collection; @ 1 c2 -Event: 31.798 Thread 0x0000024f3ae03cc0 DEOPT PACKING pc=0x0000024f249fb7bc sp=0x000000d1eacfdea0 -Event: 31.798 Thread 0x0000024f3ae03cc0 DEOPT UNPACKING pc=0x0000024f23b469a3 sp=0x000000d1eacfdda0 mode 2 -Event: 31.798 Thread 0x0000024f3ae03cc0 Uncommon trap: trap_request=0xffffffde fr.pc=0x0000024f24a26180 relative=0x00000000000009e0 -Event: 31.798 Thread 0x0000024f3ae03cc0 Uncommon trap: reason=class_check action=maybe_recompile pc=0x0000024f24a26180 method=com.google.common.collect.ImmutableMap.copyOf(Ljava/util/Map;)Lcom/google/common/collect/ImmutableMap; @ 49 c2 -Event: 31.798 Thread 0x0000024f3ae03cc0 DEOPT PACKING pc=0x0000024f24a26180 sp=0x000000d1eacfdf10 -Event: 31.798 Thread 0x0000024f3ae03cc0 DEOPT UNPACKING pc=0x0000024f23b469a3 sp=0x000000d1eacfdee8 mode 2 -Event: 31.798 Thread 0x0000024f3ae03cc0 Uncommon trap: trap_request=0xffffffde fr.pc=0x0000024f249fb7bc relative=0x000000000000085c -Event: 31.798 Thread 0x0000024f3ae03cc0 Uncommon trap: reason=class_check action=maybe_recompile pc=0x0000024f249fb7bc method=com.google.common.collect.Iterables.castOrCopyToCollection(Ljava/lang/Iterable;)Ljava/util/Collection; @ 1 c2 -Event: 31.798 Thread 0x0000024f3ae03cc0 DEOPT PACKING pc=0x0000024f249fb7bc sp=0x000000d1eacfdea0 -Event: 31.798 Thread 0x0000024f3ae03cc0 DEOPT UNPACKING pc=0x0000024f23b469a3 sp=0x000000d1eacfdda0 mode 2 -Event: 31.798 Thread 0x0000024f3ae03cc0 Uncommon trap: trap_request=0xffffffde fr.pc=0x0000024f249fb7bc relative=0x000000000000085c -Event: 31.798 Thread 0x0000024f3ae03cc0 Uncommon trap: reason=class_check action=maybe_recompile pc=0x0000024f249fb7bc method=com.google.common.collect.Iterables.castOrCopyToCollection(Ljava/lang/Iterable;)Ljava/util/Collection; @ 1 c2 -Event: 31.798 Thread 0x0000024f3ae03cc0 DEOPT PACKING pc=0x0000024f249fb7bc sp=0x000000d1eacfdeb0 -Event: 31.798 Thread 0x0000024f3ae03cc0 DEOPT UNPACKING pc=0x0000024f23b469a3 sp=0x000000d1eacfddb0 mode 2 -Event: 31.910 Thread 0x0000024f3ae03cc0 Uncommon trap: trap_request=0xffffff45 fr.pc=0x0000024f24678930 relative=0x0000000000000290 -Event: 31.910 Thread 0x0000024f3ae03cc0 Uncommon trap: reason=unstable_if action=reinterpret pc=0x0000024f24678930 method=java.nio.channels.spi.AbstractInterruptibleChannel.end(Z)V @ 34 c2 -Event: 31.910 Thread 0x0000024f3ae03cc0 DEOPT PACKING pc=0x0000024f24678930 sp=0x000000d1eacfd950 -Event: 31.910 Thread 0x0000024f3ae03cc0 DEOPT UNPACKING pc=0x0000024f23b469a3 sp=0x000000d1eacfd928 mode 2 - -Classes unloaded (7 events): -Event: 19.914 Thread 0x0000024f33747660 Unloading class 0x0000000100ca9c00 'java/lang/invoke/LambdaForm$DMH+0x0000000100ca9c00' -Event: 19.915 Thread 0x0000024f33747660 Unloading class 0x0000000100ca9800 'java/lang/invoke/LambdaForm$DMH+0x0000000100ca9800' -Event: 19.915 Thread 0x0000024f33747660 Unloading class 0x0000000100ca9400 'java/lang/invoke/LambdaForm$DMH+0x0000000100ca9400' -Event: 19.915 Thread 0x0000024f33747660 Unloading class 0x0000000100ca9000 'java/lang/invoke/LambdaForm$DMH+0x0000000100ca9000' -Event: 19.915 Thread 0x0000024f33747660 Unloading class 0x0000000100ca8c00 'java/lang/invoke/LambdaForm$DMH+0x0000000100ca8c00' -Event: 19.915 Thread 0x0000024f33747660 Unloading class 0x0000000100ca8800 'java/lang/invoke/LambdaForm$DMH+0x0000000100ca8800' -Event: 19.915 Thread 0x0000024f33747660 Unloading class 0x0000000100ca8000 'java/lang/invoke/LambdaForm$DMH+0x0000000100ca8000' - -Classes redefined (0 events): -No events - -Internal exceptions (20 events): -Event: 31.343 Thread 0x0000024f375a6fe0 Exception <a 'sun/nio/fs/WindowsException'{0x000000009a6e35a0}> (0x000000009a6e35a0) -thrown [s\src\hotspot\share\prims\jni.cpp, line 517] -Event: 31.359 Thread 0x0000024f375a22e0 Exception <a 'sun/nio/fs/WindowsException'{0x000000009c2e4588}> (0x000000009c2e4588) -thrown [s\src\hotspot\share\prims\jni.cpp, line 517] -Event: 31.366 Thread 0x0000024f375a22e0 Exception <a 'sun/nio/fs/WindowsException'{0x000000009a1d62e0}> (0x000000009a1d62e0) -thrown [s\src\hotspot\share\prims\jni.cpp, line 517] -Event: 31.534 Thread 0x0000024f375a6fe0 Exception <a 'sun/nio/fs/WindowsException'{0x0000000098fd4938}> (0x0000000098fd4938) -thrown [s\src\hotspot\share\prims\jni.cpp, line 517] -Event: 31.545 Thread 0x0000024f3b682f10 Exception <a 'sun/nio/fs/WindowsException'{0x0000000098e11a78}> (0x0000000098e11a78) -thrown [s\src\hotspot\share\prims\jni.cpp, line 517] -Event: 31.546 Thread 0x0000024f3b682f10 Exception <a 'sun/nio/fs/WindowsException'{0x0000000098e13928}> (0x0000000098e13928) -thrown [s\src\hotspot\share\prims\jni.cpp, line 517] -Event: 31.546 Thread 0x0000024f3b682f10 Exception <a 'sun/nio/fs/WindowsException'{0x0000000098e153a0}> (0x0000000098e153a0) -thrown [s\src\hotspot\share\prims\jni.cpp, line 517] -Event: 31.564 Thread 0x0000024f3b682f10 Exception <a 'sun/nio/fs/WindowsException'{0x0000000098d1fb68}> (0x0000000098d1fb68) -thrown [s\src\hotspot\share\prims\jni.cpp, line 517] -Event: 31.564 Thread 0x0000024f3b682f10 Exception <a 'sun/nio/fs/WindowsException'{0x0000000098d20a08}> (0x0000000098d20a08) -thrown [s\src\hotspot\share\prims\jni.cpp, line 517] -Event: 31.564 Thread 0x0000024f3b682f10 Exception <a 'sun/nio/fs/WindowsException'{0x0000000098d20a78}> (0x0000000098d20a78) -thrown [s\src\hotspot\share\prims\jni.cpp, line 517] -Event: 31.564 Thread 0x0000024f3b682f10 Exception <a 'sun/nio/fs/WindowsException'{0x0000000098d20e58}> (0x0000000098d20e58) -thrown [s\src\hotspot\share\prims\jni.cpp, line 517] -Event: 31.612 Thread 0x0000024f3ae03cc0 Exception <a 'sun/nio/fs/WindowsException'{0x0000000098a7e808}> (0x0000000098a7e808) -thrown [s\src\hotspot\share\prims\jni.cpp, line 517] -Event: 31.716 Thread 0x0000024f3ae03cc0 Exception <a 'java/lang/NoSuchMethodError'{0x0000000098930a40}: 'java.lang.Object java.lang.invoke.DirectMethodHandle$Holder.newInvokeSpecial(java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, int, java.lang.Object)'> (0x0000000098930a40) -thrown [s\src\hotspot\share\interpreter\linkResolver.cpp, line 771] -Event: 31.716 Thread 0x0000024f3ae03cc0 Exception <a 'java/lang/NoSuchMethodError'{0x000000009893a018}: 'java.lang.Object java.lang.invoke.Invokers$Holder.linkToTargetMethod(java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, int, java.lang.Object, java.lang.Object)'> (0x000000009893a018) -thrown [s\src\hotspot\share\interpreter\linkResolver.cpp, line 771] -Event: 31.738 Thread 0x0000024f3ae03cc0 Exception <a 'java/lang/NoSuchMethodError'{0x00000000989c6848}: 'java.lang.Object java.lang.invoke.DirectMethodHandle$Holder.newInvokeSpecial(java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, int)'> (0x00000000989c6848) -thrown [s\src\hotspot\share\interpreter\linkResolver.cpp, line 771] -Event: 31.738 Thread 0x0000024f3ae03cc0 Exception <a 'java/lang/NoSuchMethodError'{0x00000000989cc058}: 'java.lang.Object java.lang.invoke.DirectMethodHandle$Holder.invokeSpecial(java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, int)'> (0x00000000989cc058) -thrown [s\src\hotspot\share\interpreter\linkResolver.cpp, line 771] -Event: 31.738 Thread 0x0000024f3ae03cc0 Exception <a 'java/lang/NoSuchMethodError'{0x00000000989d0d80}: 'java.lang.Object java.lang.invoke.Invokers$Holder.linkToTargetMethod(java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, int, java.lang.Object)'> (0x00000000989d0d80) -thrown [s\src\hotspot\share\interpreter\linkResolver.cpp, line 771] -Event: 31.822 Thread 0x0000024f3ae03cc0 Exception <a 'sun/nio/fs/WindowsException'{0x000000009878b7c8}> (0x000000009878b7c8) -thrown [s\src\hotspot\share\prims\jni.cpp, line 517] -Event: 31.822 Thread 0x0000024f3ae03cc0 Exception <a 'sun/nio/fs/WindowsException'{0x000000009878bb78}> (0x000000009878bb78) -thrown [s\src\hotspot\share\prims\jni.cpp, line 517] -Event: 31.841 Thread 0x0000024f3ae03cc0 Exception <a 'java/lang/NoSuchMethodError'{0x00000000985aa790}: 'java.lang.Object java.lang.invoke.Invokers$Holder.invoke_MT(java.lang.Object, java.lang.Object, java.lang.Object)'> (0x00000000985aa790) -thrown [s\src\hotspot\share\interpreter\linkResolver.cpp, line 771] - -VM Operations (20 events): -Event: 31.069 Executing VM operation: ICBufferFull done -Event: 31.122 Executing VM operation: HandshakeAllThreads -Event: 31.140 Executing VM operation: HandshakeAllThreads done -Event: 31.327 Executing VM operation: HandshakeAllThreads -Event: 31.327 Executing VM operation: HandshakeAllThreads done -Event: 31.607 Executing VM operation: HandshakeAllThreads -Event: 31.607 Executing VM operation: HandshakeAllThreads done -Event: 31.614 Executing VM operation: HandshakeAllThreads -Event: 31.614 Executing VM operation: HandshakeAllThreads done -Event: 31.614 Executing VM operation: HandshakeAllThreads -Event: 31.615 Executing VM operation: HandshakeAllThreads done -Event: 31.620 Executing VM operation: HandshakeAllThreads -Event: 31.620 Executing VM operation: HandshakeAllThreads done -Event: 31.622 Executing VM operation: HandshakeAllThreads -Event: 31.622 Executing VM operation: HandshakeAllThreads done -Event: 31.626 Executing VM operation: ICBufferFull -Event: 31.626 Executing VM operation: ICBufferFull done -Event: 31.688 Executing VM operation: HandshakeAllThreads -Event: 31.688 Executing VM operation: HandshakeAllThreads done -Event: 31.926 Executing VM operation: G1TryInitiateConcMark - -Events (20 events): -Event: 31.842 loading class jdk/internal/access/foreign/UnmapperProxy -Event: 31.842 loading class jdk/internal/access/foreign/UnmapperProxy done -Event: 31.842 loading class sun/nio/ch/FileChannelImpl$Unmapper done -Event: 31.842 loading class sun/nio/ch/FileChannelImpl$DefaultUnmapper done -Event: 31.842 loading class sun/nio/ch/Util$4 -Event: 31.842 loading class sun/nio/ch/Util$4 done -Event: 31.912 loading class java/nio/BufferOverflowException -Event: 31.912 loading class java/nio/BufferOverflowException done -Event: 31.914 loading class java/security/DigestException -Event: 31.914 loading class java/security/DigestException done -Event: 31.915 loading class java/security/InvalidAlgorithmParameterException -Event: 31.915 loading class java/security/InvalidAlgorithmParameterException done -Event: 31.916 loading class java/security/spec/InvalidKeySpecException -Event: 31.916 loading class java/security/spec/InvalidKeySpecException done -Event: 31.922 loading class java/security/spec/MGF1ParameterSpec -Event: 31.922 loading class java/security/spec/MGF1ParameterSpec done -Event: 31.926 loading class java/util/concurrent/CountedCompleter -Event: 31.926 Thread 0x0000024f3d5a3b50 Thread added: 0x0000024f3d5a3b50 -Event: 31.926 loading class java/util/concurrent/CountedCompleter done -Event: 31.926 Thread 0x0000024f3d5a31b0 Thread added: 0x0000024f3d5a31b0 - - -Dynamic libraries: -0x00007ff7e7cb0000 - 0x00007ff7e7cba000 C:\Program Files\Android\Android Studio\jbr\bin\java.exe -0x00007ffcfc850000 - 0x00007ffcfca67000 C:\WINDOWS\SYSTEM32\ntdll.dll -0x00007ffcfc010000 - 0x00007ffcfc0d4000 C:\WINDOWS\System32\KERNEL32.DLL -0x00007ffcfa180000 - 0x00007ffcfa526000 C:\WINDOWS\System32\KERNELBASE.dll -0x00007ffcfa060000 - 0x00007ffcfa171000 C:\WINDOWS\System32\ucrtbase.dll -0x00007ffcb4520000 - 0x00007ffcb453b000 C:\Program Files\Android\Android Studio\jbr\bin\VCRUNTIME140.dll -0x00007ffc737a0000 - 0x00007ffc737b7000 C:\Program Files\Android\Android Studio\jbr\bin\jli.dll -0x00007ffcfad00000 - 0x00007ffcfaead000 C:\WINDOWS\System32\USER32.dll -0x00007ffcf9bd0000 - 0x00007ffcf9bf6000 C:\WINDOWS\System32\win32u.dll -0x00007ffccfba0000 - 0x00007ffccfe33000 C:\WINDOWS\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.22621.2361_none_2712ced57382f843\COMCTL32.dll -0x00007ffcfbe40000 - 0x00007ffcfbe69000 C:\WINDOWS\System32\GDI32.dll -0x00007ffcfc0e0000 - 0x00007ffcfc187000 C:\WINDOWS\System32\msvcrt.dll -0x00007ffcf9ea0000 - 0x00007ffcf9fb8000 C:\WINDOWS\System32\gdi32full.dll -0x00007ffcf9fc0000 - 0x00007ffcfa05a000 C:\WINDOWS\System32\msvcp_win.dll -0x00007ffcfb3c0000 - 0x00007ffcfb3f1000 C:\WINDOWS\System32\IMM32.DLL -0x00007ffcced60000 - 0x00007ffcced6c000 C:\Program Files\Android\Android Studio\jbr\bin\vcruntime140_1.dll -0x00007ffc764a0000 - 0x00007ffc7652d000 C:\Program Files\Android\Android Studio\jbr\bin\msvcp140.dll -0x00007ffc73b80000 - 0x00007ffc747ee000 C:\Program Files\Android\Android Studio\jbr\bin\server\jvm.dll -0x00007ffcfb2c0000 - 0x00007ffcfb370000 C:\WINDOWS\System32\ADVAPI32.dll -0x00007ffcfb210000 - 0x00007ffcfb2b6000 C:\WINDOWS\System32\sechost.dll -0x00007ffcfbe70000 - 0x00007ffcfbf87000 C:\WINDOWS\System32\RPCRT4.dll -0x00007ffc73b70000 - 0x00007ffc73b79000 C:\WINDOWS\SYSTEM32\WSOCK32.dll -0x00007ffcea870000 - 0x00007ffcea87a000 C:\WINDOWS\SYSTEM32\VERSION.dll -0x00007ffcf0a70000 - 0x00007ffcf0aa4000 C:\WINDOWS\SYSTEM32\WINMM.dll -0x00007ffcfb400000 - 0x00007ffcfb471000 C:\WINDOWS\System32\WS2_32.dll -0x00007ffcf8c10000 - 0x00007ffcf8c28000 C:\WINDOWS\SYSTEM32\kernel.appcore.dll -0x00007ffc73b30000 - 0x00007ffc73b3a000 C:\Program Files\Android\Android Studio\jbr\bin\jimage.dll -0x00007ffcf72b0000 - 0x00007ffcf74de000 C:\WINDOWS\SYSTEM32\DBGHELP.DLL -0x00007ffcfa840000 - 0x00007ffcfabca000 C:\WINDOWS\System32\combase.dll -0x00007ffcfc620000 - 0x00007ffcfc6f7000 C:\WINDOWS\System32\OLEAUT32.dll -0x00007ffceab50000 - 0x00007ffceab82000 C:\WINDOWS\SYSTEM32\dbgcore.DLL -0x00007ffcfa530000 - 0x00007ffcfa5aa000 C:\WINDOWS\System32\bcryptPrimitives.dll -0x00007ffc73b00000 - 0x00007ffc73b25000 C:\Program Files\Android\Android Studio\jbr\bin\java.dll -0x00007ffc73ae0000 - 0x00007ffc73af8000 C:\Program Files\Android\Android Studio\jbr\bin\zip.dll -0x00007ffcfb4e0000 - 0x00007ffcfbd38000 C:\WINDOWS\System32\SHELL32.dll -0x00007ffcf7b30000 - 0x00007ffcf8422000 C:\WINDOWS\SYSTEM32\windows.storage.dll -0x00007ffcf79f0000 - 0x00007ffcf7b2e000 C:\WINDOWS\SYSTEM32\wintypes.dll -0x00007ffcfc710000 - 0x00007ffcfc803000 C:\WINDOWS\System32\SHCORE.dll -0x00007ffcfa7e0000 - 0x00007ffcfa83e000 C:\WINDOWS\System32\shlwapi.dll -0x00007ffcf9b00000 - 0x00007ffcf9b26000 C:\WINDOWS\SYSTEM32\profapi.dll -0x00007ffc73ac0000 - 0x00007ffc73ad9000 C:\Program Files\Android\Android Studio\jbr\bin\net.dll -0x00007ffcf25c0000 - 0x00007ffcf26f7000 C:\WINDOWS\SYSTEM32\WINHTTP.dll -0x00007ffcf9100000 - 0x00007ffcf9169000 C:\WINDOWS\system32\mswsock.dll -0x00007ffc73aa0000 - 0x00007ffc73ab6000 C:\Program Files\Android\Android Studio\jbr\bin\nio.dll -0x00007ffc73860000 - 0x00007ffc73870000 C:\Program Files\Android\Android Studio\jbr\bin\verify.dll -0x00007ffca6a00000 - 0x00007ffca6a27000 C:\Users\axelg\.gradle\native\68d5fa5c4cc2d200863cafc0d521ce42e7d3e7ee720ec0a83991735586a16f82\windows-amd64\native-platform.dll -0x00007ffc3a0a0000 - 0x00007ffc3a1e4000 C:\Users\axelg\.gradle\native\e376f236ea51e6404a007f0833ffe2c6e607c4080706a723a18a27aeea778392\windows-amd64\native-platform-file-events.dll -0x00007ffc73810000 - 0x00007ffc73819000 C:\Program Files\Android\Android Studio\jbr\bin\management.dll -0x00007ffc73800000 - 0x00007ffc7380b000 C:\Program Files\Android\Android Studio\jbr\bin\management_ext.dll -0x00007ffcfacf0000 - 0x00007ffcfacf8000 C:\WINDOWS\System32\PSAPI.DLL -0x00007ffcf9360000 - 0x00007ffcf937b000 C:\WINDOWS\SYSTEM32\CRYPTSP.dll -0x00007ffcf8b70000 - 0x00007ffcf8ba5000 C:\WINDOWS\system32\rsaenh.dll -0x00007ffcf91f0000 - 0x00007ffcf921c000 C:\WINDOWS\SYSTEM32\USERENV.dll -0x00007ffcf9590000 - 0x00007ffcf95b8000 C:\WINDOWS\SYSTEM32\bcrypt.dll -0x00007ffcf9350000 - 0x00007ffcf935c000 C:\WINDOWS\SYSTEM32\CRYPTBASE.dll -0x00007ffcf8690000 - 0x00007ffcf86bd000 C:\WINDOWS\SYSTEM32\IPHLPAPI.DLL -0x00007ffcfb020000 - 0x00007ffcfb029000 C:\WINDOWS\System32\NSI.dll -0x00007ffcefd70000 - 0x00007ffcefd89000 C:\WINDOWS\SYSTEM32\dhcpcsvc6.DLL -0x00007ffcef5c0000 - 0x00007ffcef5df000 C:\WINDOWS\SYSTEM32\dhcpcsvc.DLL -0x00007ffcf8700000 - 0x00007ffcf87f9000 C:\WINDOWS\SYSTEM32\DNSAPI.dll -0x00007ffc737d0000 - 0x00007ffc737d8000 C:\WINDOWS\system32\wshunix.dll -0x00007ffcf8c30000 - 0x00007ffcf8c64000 C:\WINDOWS\SYSTEM32\ntmarta.dll - -dbghelp: loaded successfully - version: 4.0.5 - missing functions: none -symbol engine: initialized successfully - sym options: 0x614 - pdb path: .;C:\Program Files\Android\Android Studio\jbr\bin;C:\WINDOWS\SYSTEM32;C:\WINDOWS\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.22621.2361_none_2712ced57382f843;C:\Program Files\Android\Android Studio\jbr\bin\server;C:\Users\axelg\.gradle\native\68d5fa5c4cc2d200863cafc0d521ce42e7d3e7ee720ec0a83991735586a16f82\windows-amd64;C:\Users\axelg\.gradle\native\e376f236ea51e6404a007f0833ffe2c6e607c4080706a723a18a27aeea778392\windows-amd64 - -VM Arguments: -jvm_args: --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.lang.invoke=ALL-UNNAMED --add-opens=java.prefs/java.util.prefs=ALL-UNNAMED --add-opens=java.base/java.nio.charset=ALL-UNNAMED --add-opens=java.base/java.net=ALL-UNNAMED --add-opens=java.base/java.util.concurrent.atomic=ALL-UNNAMED -Xmx2048m -Dfile.encoding=UTF-8 -Duser.country=US -Duser.language=en -Duser.variant -java_command: org.gradle.launcher.daemon.bootstrap.GradleDaemon 8.0 -java_class_path (initial): C:\Users\axelg\.gradle\wrapper\dists\gradle-8.0-bin\ca5e32bp14vu59qr306oxotwh\gradle-8.0\lib\gradle-launcher-8.0.jar -Launcher Type: SUN_STANDARD - -[Global flags] - intx CICompilerCount = 4 {product} {ergonomic} - uint ConcGCThreads = 2 {product} {ergonomic} - uint G1ConcRefinementThreads = 8 {product} {ergonomic} - size_t G1HeapRegionSize = 1048576 {product} {ergonomic} - uintx GCDrainStackTargetSize = 64 {product} {ergonomic} - size_t InitialHeapSize = 264241152 {product} {ergonomic} - size_t MarkStackSize = 4194304 {product} {ergonomic} - size_t MaxHeapSize = 2147483648 {product} {command line} - size_t MaxNewSize = 1287651328 {product} {ergonomic} - size_t MinHeapDeltaBytes = 1048576 {product} {ergonomic} - size_t MinHeapSize = 8388608 {product} {ergonomic} - uintx NonNMethodCodeHeapSize = 5839372 {pd product} {ergonomic} - uintx NonProfiledCodeHeapSize = 122909434 {pd product} {ergonomic} - uintx ProfiledCodeHeapSize = 122909434 {pd product} {ergonomic} - uintx ReservedCodeCacheSize = 251658240 {pd product} {ergonomic} - bool SegmentedCodeCache = true {product} {ergonomic} - size_t SoftMaxHeapSize = 2147483648 {manageable} {ergonomic} - bool UseCompressedClassPointers = true {product lp64_product} {ergonomic} - bool UseCompressedOops = true {product lp64_product} {ergonomic} - bool UseG1GC = true {product} {ergonomic} - bool UseLargePagesIndividualAllocation = false {pd product} {ergonomic} - -Logging: -Log output configuration: - #0: stdout all=warning uptime,level,tags - #1: stderr all=off uptime,level,tags - -Environment Variables: -PATH=C:\Program Files\Common Files\Oracle\Java\javapath;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files\Git\cmd;C:\Program Files\dotnet\;C:\Users\axelg\AppData\Local\Microsoft\WindowsApps;C:\Users\axelg\.dotnet\tools;C:\Users\axelg\AppData\Local\Programs\Microsoft VS Code\bin -USERNAME=axelg -OS=Windows_NT -PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 165 Stepping 2, GenuineIntel -TMP=C:\Users\axelg\AppData\Local\Temp -TEMP=C:\Users\axelg\AppData\Local\Temp - - -JNI global refs: -JNI global refs: 29, weak refs: 27 - -JNI global refs memory usage: 843, weak refs: 1473 - - ---------------- S Y S T E M --------------- - -OS: - Windows 11 , 64 bit Build 22621 (10.0.22621.2428) -OS uptime: 0 days 0:06 hours - -CPU: total 8 (initial active 8) (4 cores per cpu, 2 threads per core) family 6 model 165 stepping 2 microcode 0xf8, cx8, cmov, fxsr, ht, mmx, 3dnowpref, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, lzcnt, tsc, tscinvbit, avx, avx2, aes, erms, clmul, bmi1, bmi2, adx, fma, vzeroupper, clflush, clflushopt - -Memory: 4k page, system-wide physical 16127M (1267M free) -TotalPageFile size 16127M (AvailPageFile size 167M) -current process WorkingSet (physical memory assigned to process): 938M, peak: 941M -current process commit charge ("private bytes"): 1105M, peak: 1374M - -vm_info: OpenJDK 64-Bit Server VM (17.0.6+0-b2043.56-10027231) for windows-amd64 JRE (17.0.6+0-b2043.56-10027231), built on Apr 28 2023 00:43:19 by "androidbuild" with MS VC++ 16.10 / 16.11 (VS2019) - -END. diff --git a/projects/PasswordStrenghtMeter/settings.gradle.kts b/projects/PasswordStrenghtMeter/settings.gradle.kts deleted file mode 100644 index 9130007..0000000 --- a/projects/PasswordStrenghtMeter/settings.gradle.kts +++ /dev/null @@ -1,18 +0,0 @@ -pluginManagement { - repositories { - google() - mavenCentral() - gradlePluginPortal() - } -} -dependencyResolutionManagement { - repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) - repositories { - google() - mavenCentral() - } -} - -rootProject.name = "PasswordStrenghtMeter" -include(":app") - \ No newline at end of file diff --git a/projects/image-shower/.gitignore b/projects/image-shower/.gitignore deleted file mode 100644 index 4d29575..0000000 --- a/projects/image-shower/.gitignore +++ /dev/null @@ -1,23 +0,0 @@ -# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. - -# dependencies -/node_modules -/.pnp -.pnp.js - -# testing -/coverage - -# production -/build - -# misc -.DS_Store -.env.local -.env.development.local -.env.test.local -.env.production.local - -npm-debug.log* -yarn-debug.log* -yarn-error.log* diff --git a/projects/image-shower/README.md b/projects/image-shower/README.md deleted file mode 100644 index 58beeac..0000000 --- a/projects/image-shower/README.md +++ /dev/null @@ -1,70 +0,0 @@ -# Getting Started with Create React App - -This project was bootstrapped with [Create React App](https://github.com/facebook/create-react-app). - -## Available Scripts - -In the project directory, you can run: - -### `npm start` - -Runs the app in the development mode.\ -Open [http://localhost:3000](http://localhost:3000) to view it in your browser. - -The page will reload when you make changes.\ -You may also see any lint errors in the console. - -### `npm test` - -Launches the test runner in the interactive watch mode.\ -See the section about [running tests](https://facebook.github.io/create-react-app/docs/running-tests) for more information. - -### `npm run build` - -Builds the app for production to the `build` folder.\ -It correctly bundles React in production mode and optimizes the build for the best performance. - -The build is minified and the filenames include the hashes.\ -Your app is ready to be deployed! - -See the section about [deployment](https://facebook.github.io/create-react-app/docs/deployment) for more information. - -### `npm run eject` - -**Note: this is a one-way operation. Once you `eject`, you can't go back!** - -If you aren't satisfied with the build tool and configuration choices, you can `eject` at any time. This command will remove the single build dependency from your project. - -Instead, it will copy all the configuration files and the transitive dependencies (webpack, Babel, ESLint, etc) right into your project so you have full control over them. All of the commands except `eject` will still work, but they will point to the copied scripts so you can tweak them. At this point you're on your own. - -You don't have to ever use `eject`. The curated feature set is suitable for small and middle deployments, and you shouldn't feel obligated to use this feature. However we understand that this tool wouldn't be useful if you couldn't customize it when you are ready for it. - -## Learn More - -You can learn more in the [Create React App documentation](https://facebook.github.io/create-react-app/docs/getting-started). - -To learn React, check out the [React documentation](https://reactjs.org/). - -### Code Splitting - -This section has moved here: [https://facebook.github.io/create-react-app/docs/code-splitting](https://facebook.github.io/create-react-app/docs/code-splitting) - -### Analyzing the Bundle Size - -This section has moved here: [https://facebook.github.io/create-react-app/docs/analyzing-the-bundle-size](https://facebook.github.io/create-react-app/docs/analyzing-the-bundle-size) - -### Making a Progressive Web App - -This section has moved here: [https://facebook.github.io/create-react-app/docs/making-a-progressive-web-app](https://facebook.github.io/create-react-app/docs/making-a-progressive-web-app) - -### Advanced Configuration - -This section has moved here: [https://facebook.github.io/create-react-app/docs/advanced-configuration](https://facebook.github.io/create-react-app/docs/advanced-configuration) - -### Deployment - -This section has moved here: [https://facebook.github.io/create-react-app/docs/deployment](https://facebook.github.io/create-react-app/docs/deployment) - -### `npm run build` fails to minify - -This section has moved here: [https://facebook.github.io/create-react-app/docs/troubleshooting#npm-run-build-fails-to-minify](https://facebook.github.io/create-react-app/docs/troubleshooting#npm-run-build-fails-to-minify) diff --git a/projects/image-shower/package-lock.json b/projects/image-shower/package-lock.json deleted file mode 100644 index b75c40b..0000000 --- a/projects/image-shower/package-lock.json +++ /dev/null @@ -1,17926 +0,0 @@ -{ - "name": "image-shower", - "version": "0.1.0", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "image-shower", - "version": "0.1.0", - "dependencies": { - "@testing-library/jest-dom": "^5.17.0", - "@testing-library/react": "^13.4.0", - "@testing-library/user-event": "^13.5.0", - "react": "^18.2.0", - "react-dom": "^18.2.0", - "react-scripts": "5.0.1", - "web-vitals": "^2.1.4" - } - }, - "node_modules/@aashutoshrathi/word-wrap": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", - "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@adobe/css-tools": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.3.1.tgz", - "integrity": "sha512-/62yikz7NLScCGAAST5SHdnjaDJQBDq0M2muyRTpf2VQhw6StBg2ALiu73zSJQ4fMVLA+0uBhBHAle7Wg+2kSg==" - }, - "node_modules/@alloc/quick-lru": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", - "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@ampproject/remapping": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", - "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/code-frame": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.4.tgz", - "integrity": "sha512-r1IONyb6Ia+jYR2vvIDhdWdlTGhqbBoFqLTQidzZ4kepUFH15ejXvFHxCVbtl7BOXIudsIubf4E81xeA3h3IXA==", - "dependencies": { - "@babel/highlight": "^7.23.4", - "chalk": "^2.4.2" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/compat-data": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.3.tgz", - "integrity": "sha512-BmR4bWbDIoFJmJ9z2cZ8Gmm2MXgEDgjdWgpKmKWUt54UGFJdlj31ECtbaDvCG/qVdG3AQ1SfpZEs01lUFbzLOQ==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.3.tgz", - "integrity": "sha512-Jg+msLuNuCJDyBvFv5+OKOUjWMZgd85bKjbICd3zWrKAo+bJ49HJufi7CQE0q0uR8NGyO6xkCACScNqyjHSZew==", - "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.22.13", - "@babel/generator": "^7.23.3", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helpers": "^7.23.2", - "@babel/parser": "^7.23.3", - "@babel/template": "^7.22.15", - "@babel/traverse": "^7.23.3", - "@babel/types": "^7.23.3", - "convert-source-map": "^2.0.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.3", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/@babel/core/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/eslint-parser": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.23.3.tgz", - "integrity": "sha512-9bTuNlyx7oSstodm1cR1bECj4fkiknsDa1YniISkJemMY3DGhJNYBECbe6QD/q54mp2J8VO66jW3/7uP//iFCw==", - "dependencies": { - "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", - "eslint-visitor-keys": "^2.1.0", - "semver": "^6.3.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || >=14.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.11.0", - "eslint": "^7.5.0 || ^8.0.0" - } - }, - "node_modules/@babel/eslint-parser/node_modules/eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", - "engines": { - "node": ">=10" - } - }, - "node_modules/@babel/eslint-parser/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/generator": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.4.tgz", - "integrity": "sha512-esuS49Cga3HcThFNebGhlgsrVLkvhqvYDTzgjfFFlHJcIfLe5jFmRRfCQ1KuBfc4Jrtn3ndLgKWAKjBE+IraYQ==", - "dependencies": { - "@babel/types": "^7.23.4", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", - "jsesc": "^2.5.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", - "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", - "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", - "dependencies": { - "@babel/types": "^7.22.15" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz", - "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==", - "dependencies": { - "@babel/compat-data": "^7.22.9", - "@babel/helper-validator-option": "^7.22.15", - "browserslist": "^4.21.9", - "lru-cache": "^5.1.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.15.tgz", - "integrity": "sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-member-expression-to-functions": "^7.22.15", - "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", - "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "regexpu-core": "^5.3.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.3.tgz", - "integrity": "sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug==", - "dependencies": { - "@babel/helper-compilation-targets": "^7.22.6", - "@babel/helper-plugin-utils": "^7.22.5", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/@babel/helper-environment-visitor": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", - "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-function-name": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", - "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", - "dependencies": { - "@babel/template": "^7.22.15", - "@babel/types": "^7.23.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-hoist-variables": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", - "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", - "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", - "dependencies": { - "@babel/types": "^7.23.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-imports": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", - "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", - "dependencies": { - "@babel/types": "^7.22.15" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", - "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", - "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-simple-access": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/helper-validator-identifier": "^7.22.20" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", - "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", - "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", - "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-wrap-function": "^7.22.20" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-replace-supers": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", - "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", - "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-member-expression-to-functions": "^7.22.15", - "@babel/helper-optimise-call-expression": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-simple-access": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", - "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", - "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-split-export-declaration": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", - "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-string-parser": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", - "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", - "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-option": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz", - "integrity": "sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-wrap-function": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", - "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", - "dependencies": { - "@babel/helper-function-name": "^7.22.5", - "@babel/template": "^7.22.15", - "@babel/types": "^7.22.19" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helpers": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.4.tgz", - "integrity": "sha512-HfcMizYz10cr3h29VqyfGL6ZWIjTwWfvYBMsBVGwpcbhNGe3wQ1ZXZRPzZoAHhd9OqHadHqjQ89iVKINXnbzuw==", - "dependencies": { - "@babel/template": "^7.22.15", - "@babel/traverse": "^7.23.4", - "@babel/types": "^7.23.4" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", - "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", - "dependencies": { - "@babel/helper-validator-identifier": "^7.22.20", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/parser": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.4.tgz", - "integrity": "sha512-vf3Xna6UEprW+7t6EtOmFpHNAuxw3xqPZghy+brsnusscJRW5BMUzzHZc5ICjULee81WeUV2jjakG09MDglJXQ==", - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.23.3.tgz", - "integrity": "sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.23.3.tgz", - "integrity": "sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/plugin-transform-optional-chaining": "^7.23.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.13.0" - } - }, - "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.23.3.tgz", - "integrity": "sha512-XaJak1qcityzrX0/IU5nKHb34VaibwP3saKqG6a/tppelgllOH13LUann4ZCIBcVOeE6H18K4Vx9QKkVww3z/w==", - "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-proposal-class-properties": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", - "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead.", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-decorators": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.23.3.tgz", - "integrity": "sha512-u8SwzOcP0DYSsa++nHd/9exlHb0NAlHCb890qtZZbSwPX2bFv8LBEztxwN7Xg/dS8oAFFidhrI9PBcLBJSkGRQ==", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.20", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/plugin-syntax-decorators": "^7.23.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", - "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead.", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-numeric-separator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", - "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-numeric-separator instead.", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-optional-chaining": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", - "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.", - "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-private-methods": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", - "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-methods instead.", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-private-property-in-object": { - "version": "7.21.0-placeholder-for-preset-env.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", - "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-bigint": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", - "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-class-static-block": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", - "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-decorators": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.23.3.tgz", - "integrity": "sha512-cf7Niq4/+/juY67E0PbgH0TDhLQ5J7zS8C/Q5FFx+DWyrRa9sUQdTXkjqKu8zGvuqr7vw1muKiukseihU+PJDA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-flow": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.23.3.tgz", - "integrity": "sha512-YZiAIpkJAwQXBJLIQbRFayR5c+gJ35Vcz3bg954k7cd73zqjvhacJuL9RbrzPz8qPmZdgqP6EUKwy0PCNhaaPA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-assertions": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.23.3.tgz", - "integrity": "sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-attributes": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.23.3.tgz", - "integrity": "sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-jsx": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz", - "integrity": "sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.23.3.tgz", - "integrity": "sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-unicode-sets-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", - "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.23.3.tgz", - "integrity": "sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-async-generator-functions": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.4.tgz", - "integrity": "sha512-efdkfPhHYTtn0G6n2ddrESE91fgXxjlqLsnUtPWnJs4a4mZIbUaK7ffqKIIUKXSHwcDvaCVX6GXkaJJFqtX7jw==", - "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-remap-async-to-generator": "^7.22.20", - "@babel/plugin-syntax-async-generators": "^7.8.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.23.3.tgz", - "integrity": "sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==", - "dependencies": { - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-remap-async-to-generator": "^7.22.20" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.23.3.tgz", - "integrity": "sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.4.tgz", - "integrity": "sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-class-properties": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.23.3.tgz", - "integrity": "sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg==", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-class-static-block": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.23.4.tgz", - "integrity": "sha512-nsWu/1M+ggti1SOALj3hfx5FXzAY06fwPJsUZD4/A5e1bWi46VUIWtD+kOX6/IdhXGsXBWllLFDSnqSCdUNydQ==", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-class-static-block": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.12.0" - } - }, - "node_modules/@babel/plugin-transform-classes": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.23.3.tgz", - "integrity": "sha512-FGEQmugvAEu2QtgtU0uTASXevfLMFfBeVCIIdcQhn/uBQsMTjBajdnAtanQlOcuihWh10PZ7+HWvc7NtBwP74w==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.20", - "@babel/helper-split-export-declaration": "^7.22.6", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.23.3.tgz", - "integrity": "sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/template": "^7.22.15" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.3.tgz", - "integrity": "sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.23.3.tgz", - "integrity": "sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ==", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.23.3.tgz", - "integrity": "sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-dynamic-import": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.23.4.tgz", - "integrity": "sha512-V6jIbLhdJK86MaLh4Jpghi8ho5fGzt3imHOBu/x0jlBaPYqDoWz4RDXjmMOfnh+JWNaQleEAByZLV0QzBT4YQQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.23.3.tgz", - "integrity": "sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==", - "dependencies": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-export-namespace-from": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.23.4.tgz", - "integrity": "sha512-GzuSBcKkx62dGzZI1WVgTWvkkz84FZO5TC5T8dl/Tht/rAla6Dg/Mz9Yhypg+ezVACf/rgDuQt3kbWEv7LdUDQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-flow-strip-types": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.23.3.tgz", - "integrity": "sha512-26/pQTf9nQSNVJCrLB1IkHUKyPxR+lMrH2QDPG89+Znu9rAMbtrybdbWeE9bb7gzjmE5iXHEY+e0HUwM6Co93Q==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-flow": "^7.23.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-for-of": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.23.3.tgz", - "integrity": "sha512-X8jSm8X1CMwxmK878qsUGJRmbysKNbdpTv/O1/v0LuY/ZkZrng5WYiekYSdg9m09OTmDDUWeEDsTE+17WYbAZw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-function-name": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.23.3.tgz", - "integrity": "sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==", - "dependencies": { - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-json-strings": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.23.4.tgz", - "integrity": "sha512-81nTOqM1dMwZ/aRXQ59zVubN9wHGqk6UtqRK+/q+ciXmRy8fSolhGVvG09HHRGo4l6fr/c4ZhXUQH0uFW7PZbg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-json-strings": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-literals": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.23.3.tgz", - "integrity": "sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-logical-assignment-operators": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.23.4.tgz", - "integrity": "sha512-Mc/ALf1rmZTP4JKKEhUwiORU+vcfarFVLfcFiolKUo6sewoxSEgl36ak5t+4WamRsNr6nzjZXQjM35WsU+9vbg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.23.3.tgz", - "integrity": "sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.3.tgz", - "integrity": "sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw==", - "dependencies": { - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.3.tgz", - "integrity": "sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==", - "dependencies": { - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-simple-access": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.3.tgz", - "integrity": "sha512-ZxyKGTkF9xT9YJuKQRo19ewf3pXpopuYQd8cDXqNzc3mUNbOME0RKMoZxviQk74hwzfQsEe66dE92MaZbdHKNQ==", - "dependencies": { - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.20" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.23.3.tgz", - "integrity": "sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg==", - "dependencies": { - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", - "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-new-target": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.23.3.tgz", - "integrity": "sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.23.4.tgz", - "integrity": "sha512-jHE9EVVqHKAQx+VePv5LLGHjmHSJR76vawFPTdlxR/LVJPfOEGxREQwQfjuZEOPTwG92X3LINSh3M40Rv4zpVA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-numeric-separator": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.23.4.tgz", - "integrity": "sha512-mps6auzgwjRrwKEZA05cOwuDc9FAzoyFS4ZsG/8F43bTLf/TgkJg7QXOrPO1JO599iA3qgK9MXdMGOEC8O1h6Q==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-object-rest-spread": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.23.4.tgz", - "integrity": "sha512-9x9K1YyeQVw0iOXJlIzwm8ltobIIv7j2iLyP2jIhEbqPRQ7ScNgwQufU2I0Gq11VjyG4gI4yMXt2VFags+1N3g==", - "dependencies": { - "@babel/compat-data": "^7.23.3", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.23.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-object-super": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.23.3.tgz", - "integrity": "sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.20" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-optional-catch-binding": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.23.4.tgz", - "integrity": "sha512-XIq8t0rJPHf6Wvmbn9nFxU6ao4c7WhghTR5WyV8SrJfUFzyxhCm4nhC+iAp3HFhbAKLfYpgzhJ6t4XCtVwqO5A==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-optional-chaining": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.4.tgz", - "integrity": "sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-parameters": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.23.3.tgz", - "integrity": "sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-private-methods": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.23.3.tgz", - "integrity": "sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g==", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-private-property-in-object": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.23.4.tgz", - "integrity": "sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.23.3.tgz", - "integrity": "sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-constant-elements": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.23.3.tgz", - "integrity": "sha512-zP0QKq/p6O42OL94udMgSfKXyse4RyJ0JqbQ34zDAONWjyrEsghYEyTSK5FIpmXmCpB55SHokL1cRRKHv8L2Qw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-display-name": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.23.3.tgz", - "integrity": "sha512-GnvhtVfA2OAtzdX58FJxU19rhoGeQzyVndw3GgtdECQvQFXPEZIOVULHVZGAYmOgmqjXpVpfocAbSjh99V/Fqw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.23.4.tgz", - "integrity": "sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-jsx": "^7.23.3", - "@babel/types": "^7.23.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx-development": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.22.5.tgz", - "integrity": "sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A==", - "dependencies": { - "@babel/plugin-transform-react-jsx": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-pure-annotations": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.23.3.tgz", - "integrity": "sha512-qMFdSS+TUhB7Q/3HVPnEdYJDQIk57jkntAwSuz9xfSE4n+3I+vHYCli3HoHawN1Z3RfCz/y1zXA/JXjG6cVImQ==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.23.3.tgz", - "integrity": "sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "regenerator-transform": "^0.15.2" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.23.3.tgz", - "integrity": "sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-runtime": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.23.4.tgz", - "integrity": "sha512-ITwqpb6V4btwUG0YJR82o2QvmWrLgDnx/p2A3CTPYGaRgULkDiC0DRA2C4jlRB9uXGUEfaSS/IGHfVW+ohzYDw==", - "dependencies": { - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "babel-plugin-polyfill-corejs2": "^0.4.6", - "babel-plugin-polyfill-corejs3": "^0.8.5", - "babel-plugin-polyfill-regenerator": "^0.5.3", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.23.3.tgz", - "integrity": "sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-spread": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.23.3.tgz", - "integrity": "sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.23.3.tgz", - "integrity": "sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.23.3.tgz", - "integrity": "sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.23.3.tgz", - "integrity": "sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-typescript": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.23.4.tgz", - "integrity": "sha512-39hCCOl+YUAyMOu6B9SmUTiHUU0t/CxJNUmY3qRdJujbqi+lrQcL11ysYUsAvFWPBdhihrv1z0oRG84Yr3dODQ==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-typescript": "^7.23.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.23.3.tgz", - "integrity": "sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-property-regex": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.23.3.tgz", - "integrity": "sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA==", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.23.3.tgz", - "integrity": "sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-sets-regex": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.23.3.tgz", - "integrity": "sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw==", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/preset-env": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.23.3.tgz", - "integrity": "sha512-ovzGc2uuyNfNAs/jyjIGxS8arOHS5FENZaNn4rtE7UdKMMkqHCvboHfcuhWLZNX5cB44QfcGNWjaevxMzzMf+Q==", - "dependencies": { - "@babel/compat-data": "^7.23.3", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-option": "^7.22.15", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.23.3", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.23.3", - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.23.3", - "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-import-assertions": "^7.23.3", - "@babel/plugin-syntax-import-attributes": "^7.23.3", - "@babel/plugin-syntax-import-meta": "^7.10.4", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5", - "@babel/plugin-syntax-top-level-await": "^7.14.5", - "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", - "@babel/plugin-transform-arrow-functions": "^7.23.3", - "@babel/plugin-transform-async-generator-functions": "^7.23.3", - "@babel/plugin-transform-async-to-generator": "^7.23.3", - "@babel/plugin-transform-block-scoped-functions": "^7.23.3", - "@babel/plugin-transform-block-scoping": "^7.23.3", - "@babel/plugin-transform-class-properties": "^7.23.3", - "@babel/plugin-transform-class-static-block": "^7.23.3", - "@babel/plugin-transform-classes": "^7.23.3", - "@babel/plugin-transform-computed-properties": "^7.23.3", - "@babel/plugin-transform-destructuring": "^7.23.3", - "@babel/plugin-transform-dotall-regex": "^7.23.3", - "@babel/plugin-transform-duplicate-keys": "^7.23.3", - "@babel/plugin-transform-dynamic-import": "^7.23.3", - "@babel/plugin-transform-exponentiation-operator": "^7.23.3", - "@babel/plugin-transform-export-namespace-from": "^7.23.3", - "@babel/plugin-transform-for-of": "^7.23.3", - "@babel/plugin-transform-function-name": "^7.23.3", - "@babel/plugin-transform-json-strings": "^7.23.3", - "@babel/plugin-transform-literals": "^7.23.3", - "@babel/plugin-transform-logical-assignment-operators": "^7.23.3", - "@babel/plugin-transform-member-expression-literals": "^7.23.3", - "@babel/plugin-transform-modules-amd": "^7.23.3", - "@babel/plugin-transform-modules-commonjs": "^7.23.3", - "@babel/plugin-transform-modules-systemjs": "^7.23.3", - "@babel/plugin-transform-modules-umd": "^7.23.3", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", - "@babel/plugin-transform-new-target": "^7.23.3", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.23.3", - "@babel/plugin-transform-numeric-separator": "^7.23.3", - "@babel/plugin-transform-object-rest-spread": "^7.23.3", - "@babel/plugin-transform-object-super": "^7.23.3", - "@babel/plugin-transform-optional-catch-binding": "^7.23.3", - "@babel/plugin-transform-optional-chaining": "^7.23.3", - "@babel/plugin-transform-parameters": "^7.23.3", - "@babel/plugin-transform-private-methods": "^7.23.3", - "@babel/plugin-transform-private-property-in-object": "^7.23.3", - "@babel/plugin-transform-property-literals": "^7.23.3", - "@babel/plugin-transform-regenerator": "^7.23.3", - "@babel/plugin-transform-reserved-words": "^7.23.3", - "@babel/plugin-transform-shorthand-properties": "^7.23.3", - "@babel/plugin-transform-spread": "^7.23.3", - "@babel/plugin-transform-sticky-regex": "^7.23.3", - "@babel/plugin-transform-template-literals": "^7.23.3", - "@babel/plugin-transform-typeof-symbol": "^7.23.3", - "@babel/plugin-transform-unicode-escapes": "^7.23.3", - "@babel/plugin-transform-unicode-property-regex": "^7.23.3", - "@babel/plugin-transform-unicode-regex": "^7.23.3", - "@babel/plugin-transform-unicode-sets-regex": "^7.23.3", - "@babel/preset-modules": "0.1.6-no-external-plugins", - "babel-plugin-polyfill-corejs2": "^0.4.6", - "babel-plugin-polyfill-corejs3": "^0.8.5", - "babel-plugin-polyfill-regenerator": "^0.5.3", - "core-js-compat": "^3.31.0", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-env/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/preset-modules": { - "version": "0.1.6-no-external-plugins", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", - "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/@babel/preset-react": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.23.3.tgz", - "integrity": "sha512-tbkHOS9axH6Ysf2OUEqoSZ6T3Fa2SrNH6WTWSPBboxKzdxNc9qOICeLXkNG0ZEwbQ1HY8liwOce4aN/Ceyuq6w==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-option": "^7.22.15", - "@babel/plugin-transform-react-display-name": "^7.23.3", - "@babel/plugin-transform-react-jsx": "^7.22.15", - "@babel/plugin-transform-react-jsx-development": "^7.22.5", - "@babel/plugin-transform-react-pure-annotations": "^7.23.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-typescript": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.23.3.tgz", - "integrity": "sha512-17oIGVlqz6CchO9RFYn5U6ZpWRZIngayYCtrPRSgANSwC2V1Jb+iP74nVxzzXJte8b8BYxrL1yY96xfhTBrNNQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-option": "^7.22.15", - "@babel/plugin-syntax-jsx": "^7.23.3", - "@babel/plugin-transform-modules-commonjs": "^7.23.3", - "@babel/plugin-transform-typescript": "^7.23.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/regjsgen": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", - "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==" - }, - "node_modules/@babel/runtime": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.4.tgz", - "integrity": "sha512-2Yv65nlWnWlSpe3fXEyX5i7fx5kIKo4Qbcj+hMO0odwaneFjfXw5fdum+4yL20O0QiaHpia0cYQ9xpNMqrBwHg==", - "dependencies": { - "regenerator-runtime": "^0.14.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/template": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", - "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", - "dependencies": { - "@babel/code-frame": "^7.22.13", - "@babel/parser": "^7.22.15", - "@babel/types": "^7.22.15" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.4.tgz", - "integrity": "sha512-IYM8wSUwunWTB6tFC2dkKZhxbIjHoWemdK+3f8/wq8aKhbUscxD5MX72ubd90fxvFknaLPeGw5ycU84V1obHJg==", - "dependencies": { - "@babel/code-frame": "^7.23.4", - "@babel/generator": "^7.23.4", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.23.4", - "@babel/types": "^7.23.4", - "debug": "^4.1.0", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/types": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.4.tgz", - "integrity": "sha512-7uIFwVYpoplT5jp/kVv6EF93VaJ8H+Yn5IczYiaAi98ajzjfoZfslet/e0sLh+wVBjb2qqIut1b0S26VSafsSQ==", - "dependencies": { - "@babel/helper-string-parser": "^7.23.4", - "@babel/helper-validator-identifier": "^7.22.20", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@bcoe/v8-coverage": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", - "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==" - }, - "node_modules/@csstools/normalize.css": { - "version": "12.0.0", - "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-12.0.0.tgz", - "integrity": "sha512-M0qqxAcwCsIVfpFQSlGN5XjXWu8l5JDZN+fPt1LeW5SZexQTgnaEvgXAY+CeygRw0EeppWHi12JxESWiWrB0Sg==" - }, - "node_modules/@csstools/postcss-cascade-layers": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-1.1.1.tgz", - "integrity": "sha512-+KdYrpKC5TgomQr2DlZF4lDEpHcoxnj5IGddYYfBWJAKfj1JtuHUIqMa+E1pJJ+z3kvDViWMqyqPlG4Ja7amQA==", - "dependencies": { - "@csstools/selector-specificity": "^2.0.2", - "postcss-selector-parser": "^6.0.10" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/@csstools/postcss-color-function": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-1.1.1.tgz", - "integrity": "sha512-Bc0f62WmHdtRDjf5f3e2STwRAl89N2CLb+9iAwzrv4L2hncrbDwnQD9PCq0gtAt7pOI2leIV08HIBUd4jxD8cw==", - "dependencies": { - "@csstools/postcss-progressive-custom-properties": "^1.1.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/@csstools/postcss-font-format-keywords": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-1.0.1.tgz", - "integrity": "sha512-ZgrlzuUAjXIOc2JueK0X5sZDjCtgimVp/O5CEqTcs5ShWBa6smhWYbS0x5cVc/+rycTDbjjzoP0KTDnUneZGOg==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/@csstools/postcss-hwb-function": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-1.0.2.tgz", - "integrity": "sha512-YHdEru4o3Rsbjmu6vHy4UKOXZD+Rn2zmkAmLRfPet6+Jz4Ojw8cbWxe1n42VaXQhD3CQUXXTooIy8OkVbUcL+w==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/@csstools/postcss-ic-unit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-1.0.1.tgz", - "integrity": "sha512-Ot1rcwRAaRHNKC9tAqoqNZhjdYBzKk1POgWfhN4uCOE47ebGcLRqXjKkApVDpjifL6u2/55ekkpnFcp+s/OZUw==", - "dependencies": { - "@csstools/postcss-progressive-custom-properties": "^1.1.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/@csstools/postcss-is-pseudo-class": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.7.tgz", - "integrity": "sha512-7JPeVVZHd+jxYdULl87lvjgvWldYu+Bc62s9vD/ED6/QTGjy0jy0US/f6BG53sVMTBJ1lzKZFpYmofBN9eaRiA==", - "dependencies": { - "@csstools/selector-specificity": "^2.0.0", - "postcss-selector-parser": "^6.0.10" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/@csstools/postcss-nested-calc": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-nested-calc/-/postcss-nested-calc-1.0.0.tgz", - "integrity": "sha512-JCsQsw1wjYwv1bJmgjKSoZNvf7R6+wuHDAbi5f/7MbFhl2d/+v+TvBTU4BJH3G1X1H87dHl0mh6TfYogbT/dJQ==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/@csstools/postcss-normalize-display-values": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-1.0.1.tgz", - "integrity": "sha512-jcOanIbv55OFKQ3sYeFD/T0Ti7AMXc9nM1hZWu8m/2722gOTxFg7xYu4RDLJLeZmPUVQlGzo4jhzvTUq3x4ZUw==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/@csstools/postcss-oklab-function": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-1.1.1.tgz", - "integrity": "sha512-nJpJgsdA3dA9y5pgyb/UfEzE7W5Ka7u0CX0/HIMVBNWzWemdcTH3XwANECU6anWv/ao4vVNLTMxhiPNZsTK6iA==", - "dependencies": { - "@csstools/postcss-progressive-custom-properties": "^1.1.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/@csstools/postcss-progressive-custom-properties": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-1.3.0.tgz", - "integrity": "sha512-ASA9W1aIy5ygskZYuWams4BzafD12ULvSypmaLJT2jvQ8G0M3I8PRQhC0h7mG0Z3LI05+agZjqSR9+K9yaQQjA==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.3" - } - }, - "node_modules/@csstools/postcss-stepped-value-functions": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-1.0.1.tgz", - "integrity": "sha512-dz0LNoo3ijpTOQqEJLY8nyaapl6umbmDcgj4AD0lgVQ572b2eqA1iGZYTTWhrcrHztWDDRAX2DGYyw2VBjvCvQ==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/@csstools/postcss-text-decoration-shorthand": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-1.0.0.tgz", - "integrity": "sha512-c1XwKJ2eMIWrzQenN0XbcfzckOLLJiczqy+YvfGmzoVXd7pT9FfObiSEfzs84bpE/VqfpEuAZ9tCRbZkZxxbdw==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/@csstools/postcss-trigonometric-functions": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-1.0.2.tgz", - "integrity": "sha512-woKaLO///4bb+zZC2s80l+7cm07M7268MsyG3M0ActXXEFi6SuhvriQYcb58iiKGbjwwIU7n45iRLEHypB47Og==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/@csstools/postcss-unset-value": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-1.0.2.tgz", - "integrity": "sha512-c8J4roPBILnelAsdLr4XOAR/GsTm0GJi4XpcfvoWk3U6KiTCqiFYc63KhRMQQX35jYMp4Ao8Ij9+IZRgMfJp1g==", - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/@csstools/selector-specificity": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.2.0.tgz", - "integrity": "sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw==", - "engines": { - "node": "^14 || ^16 || >=18" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss-selector-parser": "^6.0.10" - } - }, - "node_modules/@eslint-community/eslint-utils": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", - "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", - "dependencies": { - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" - } - }, - "node_modules/@eslint-community/regexpp": { - "version": "4.10.0", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", - "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", - "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" - } - }, - "node_modules/@eslint/eslintrc": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.3.tgz", - "integrity": "sha512-yZzuIG+jnVu6hNSzFEN07e8BxF3uAzYtQb6uDkaYZLo6oYZDCq454c5kB8zxnzfCYyP4MIuyBn10L0DqwujTmA==", - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.6.0", - "globals": "^13.19.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@eslint/eslintrc/node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" - }, - "node_modules/@eslint/eslintrc/node_modules/globals": { - "version": "13.23.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz", - "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==", - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@eslint/eslintrc/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/@eslint/eslintrc/node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@eslint/js": { - "version": "8.54.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.54.0.tgz", - "integrity": "sha512-ut5V+D+fOoWPgGGNj83GGjnntO39xDy6DWxO0wb7Jp3DcMX0TfIqdzHF85VTQkerdyGmuuMD9AKAo5KiNlf/AQ==", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.11.13", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.13.tgz", - "integrity": "sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==", - "dependencies": { - "@humanwhocodes/object-schema": "^2.0.1", - "debug": "^4.1.1", - "minimatch": "^3.0.5" - }, - "engines": { - "node": ">=10.10.0" - } - }, - "node_modules/@humanwhocodes/module-importer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", - "engines": { - "node": ">=12.22" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "node_modules/@humanwhocodes/object-schema": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz", - "integrity": "sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==" - }, - "node_modules/@istanbuljs/load-nyc-config": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", - "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", - "dependencies": { - "camelcase": "^5.3.1", - "find-up": "^4.1.0", - "get-package-type": "^0.1.0", - "js-yaml": "^3.13.1", - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "engines": { - "node": ">=6" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/schema": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", - "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/console": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", - "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", - "dependencies": { - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^27.5.1", - "jest-util": "^27.5.1", - "slash": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/console/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/console/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@jest/console/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@jest/console/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/@jest/console/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/console/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/core": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", - "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", - "dependencies": { - "@jest/console": "^27.5.1", - "@jest/reporters": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "emittery": "^0.8.1", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "jest-changed-files": "^27.5.1", - "jest-config": "^27.5.1", - "jest-haste-map": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-resolve-dependencies": "^27.5.1", - "jest-runner": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", - "jest-watcher": "^27.5.1", - "micromatch": "^4.0.4", - "rimraf": "^3.0.0", - "slash": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/@jest/core/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/core/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@jest/core/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@jest/core/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/@jest/core/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/core/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/environment": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", - "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", - "dependencies": { - "@jest/fake-timers": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "jest-mock": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/expect-utils": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", - "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", - "dependencies": { - "jest-get-type": "^29.6.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/expect-utils/node_modules/jest-get-type": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", - "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/fake-timers": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", - "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", - "dependencies": { - "@jest/types": "^27.5.1", - "@sinonjs/fake-timers": "^8.0.1", - "@types/node": "*", - "jest-message-util": "^27.5.1", - "jest-mock": "^27.5.1", - "jest-util": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/globals": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", - "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", - "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/types": "^27.5.1", - "expect": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/reporters": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", - "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", - "dependencies": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.2", - "graceful-fs": "^4.2.9", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^5.1.0", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.1.3", - "jest-haste-map": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-util": "^27.5.1", - "jest-worker": "^27.5.1", - "slash": "^3.0.0", - "source-map": "^0.6.0", - "string-length": "^4.0.1", - "terminal-link": "^2.0.0", - "v8-to-istanbul": "^8.1.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/@jest/reporters/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/reporters/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@jest/reporters/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@jest/reporters/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/@jest/reporters/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/reporters/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@jest/reporters/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/schemas": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-28.1.3.tgz", - "integrity": "sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==", - "dependencies": { - "@sinclair/typebox": "^0.24.1" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/@jest/source-map": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", - "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", - "dependencies": { - "callsites": "^3.0.0", - "graceful-fs": "^4.2.9", - "source-map": "^0.6.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/source-map/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@jest/test-result": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", - "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", - "dependencies": { - "@jest/console": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/test-sequencer": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz", - "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", - "dependencies": { - "@jest/test-result": "^27.5.1", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-runtime": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/transform": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz", - "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==", - "dependencies": { - "@babel/core": "^7.1.0", - "@jest/types": "^27.5.1", - "babel-plugin-istanbul": "^6.1.1", - "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-util": "^27.5.1", - "micromatch": "^4.0.4", - "pirates": "^4.0.4", - "slash": "^3.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/transform/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/transform/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@jest/transform/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@jest/transform/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/@jest/transform/node_modules/convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" - }, - "node_modules/@jest/transform/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/transform/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@jest/transform/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/types": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", - "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/types/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/types/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@jest/types/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@jest/types/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/@jest/types/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/types/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", - "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", - "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", - "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/source-map": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", - "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.20", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", - "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@leichtgewicht/ip-codec": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", - "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==" - }, - "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { - "version": "5.1.1-v1", - "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", - "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", - "dependencies": { - "eslint-scope": "5.1.1" - } - }, - "node_modules/@nicolo-ribaudo/eslint-scope-5-internals/node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@nicolo-ribaudo/eslint-scope-5-internals/node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@pmmmwh/react-refresh-webpack-plugin": { - "version": "0.5.11", - "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.11.tgz", - "integrity": "sha512-7j/6vdTym0+qZ6u4XbSAxrWBGYSdCfTzySkj7WAFgDLmSyWlOrWvpyzxlFh5jtw9dn0oL/jtW+06XfFiisN3JQ==", - "dependencies": { - "ansi-html-community": "^0.0.8", - "common-path-prefix": "^3.0.0", - "core-js-pure": "^3.23.3", - "error-stack-parser": "^2.0.6", - "find-up": "^5.0.0", - "html-entities": "^2.1.0", - "loader-utils": "^2.0.4", - "schema-utils": "^3.0.0", - "source-map": "^0.7.3" - }, - "engines": { - "node": ">= 10.13" - }, - "peerDependencies": { - "@types/webpack": "4.x || 5.x", - "react-refresh": ">=0.10.0 <1.0.0", - "sockjs-client": "^1.4.0", - "type-fest": ">=0.17.0 <5.0.0", - "webpack": ">=4.43.0 <6.0.0", - "webpack-dev-server": "3.x || 4.x", - "webpack-hot-middleware": "2.x", - "webpack-plugin-serve": "0.x || 1.x" - }, - "peerDependenciesMeta": { - "@types/webpack": { - "optional": true - }, - "sockjs-client": { - "optional": true - }, - "type-fest": { - "optional": true - }, - "webpack-dev-server": { - "optional": true - }, - "webpack-hot-middleware": { - "optional": true - }, - "webpack-plugin-serve": { - "optional": true - } - } - }, - "node_modules/@rollup/plugin-babel": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", - "integrity": "sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==", - "dependencies": { - "@babel/helper-module-imports": "^7.10.4", - "@rollup/pluginutils": "^3.1.0" - }, - "engines": { - "node": ">= 10.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0", - "@types/babel__core": "^7.1.9", - "rollup": "^1.20.0||^2.0.0" - }, - "peerDependenciesMeta": { - "@types/babel__core": { - "optional": true - } - } - }, - "node_modules/@rollup/plugin-node-resolve": { - "version": "11.2.1", - "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", - "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", - "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "@types/resolve": "1.17.1", - "builtin-modules": "^3.1.0", - "deepmerge": "^4.2.2", - "is-module": "^1.0.0", - "resolve": "^1.19.0" - }, - "engines": { - "node": ">= 10.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" - } - }, - "node_modules/@rollup/plugin-replace": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", - "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", - "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "magic-string": "^0.25.7" - }, - "peerDependencies": { - "rollup": "^1.20.0 || ^2.0.0" - } - }, - "node_modules/@rollup/pluginutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", - "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", - "dependencies": { - "@types/estree": "0.0.39", - "estree-walker": "^1.0.1", - "picomatch": "^2.2.2" - }, - "engines": { - "node": ">= 8.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" - } - }, - "node_modules/@rollup/pluginutils/node_modules/@types/estree": { - "version": "0.0.39", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", - "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==" - }, - "node_modules/@rushstack/eslint-patch": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.6.0.tgz", - "integrity": "sha512-2/U3GXA6YiPYQDLGwtGlnNgKYBSwCFIHf8Y9LUY5VATHdtbLlU0Y1R3QoBnT0aB4qv/BEiVVsj7LJXoQCgJ2vA==" - }, - "node_modules/@sinclair/typebox": { - "version": "0.24.51", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.51.tgz", - "integrity": "sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==" - }, - "node_modules/@sinonjs/commons": { - "version": "1.8.6", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", - "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", - "dependencies": { - "type-detect": "4.0.8" - } - }, - "node_modules/@sinonjs/fake-timers": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", - "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", - "dependencies": { - "@sinonjs/commons": "^1.7.0" - } - }, - "node_modules/@surma/rollup-plugin-off-main-thread": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz", - "integrity": "sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==", - "dependencies": { - "ejs": "^3.1.6", - "json5": "^2.2.0", - "magic-string": "^0.25.0", - "string.prototype.matchall": "^4.0.6" - } - }, - "node_modules/@svgr/babel-plugin-add-jsx-attribute": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-5.4.0.tgz", - "integrity": "sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg==", - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-5.4.0.tgz", - "integrity": "sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg==", - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-5.0.1.tgz", - "integrity": "sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA==", - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-5.0.1.tgz", - "integrity": "sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ==", - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/babel-plugin-svg-dynamic-title": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-5.4.0.tgz", - "integrity": "sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg==", - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/babel-plugin-svg-em-dimensions": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-5.4.0.tgz", - "integrity": "sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw==", - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/babel-plugin-transform-react-native-svg": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz", - "integrity": "sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q==", - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/babel-plugin-transform-svg-component": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.5.0.tgz", - "integrity": "sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ==", - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/babel-preset": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-5.5.0.tgz", - "integrity": "sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig==", - "dependencies": { - "@svgr/babel-plugin-add-jsx-attribute": "^5.4.0", - "@svgr/babel-plugin-remove-jsx-attribute": "^5.4.0", - "@svgr/babel-plugin-remove-jsx-empty-expression": "^5.0.1", - "@svgr/babel-plugin-replace-jsx-attribute-value": "^5.0.1", - "@svgr/babel-plugin-svg-dynamic-title": "^5.4.0", - "@svgr/babel-plugin-svg-em-dimensions": "^5.4.0", - "@svgr/babel-plugin-transform-react-native-svg": "^5.4.0", - "@svgr/babel-plugin-transform-svg-component": "^5.5.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/core": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@svgr/core/-/core-5.5.0.tgz", - "integrity": "sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==", - "dependencies": { - "@svgr/plugin-jsx": "^5.5.0", - "camelcase": "^6.2.0", - "cosmiconfig": "^7.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/hast-util-to-babel-ast": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.5.0.tgz", - "integrity": "sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ==", - "dependencies": { - "@babel/types": "^7.12.6" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/plugin-jsx": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-5.5.0.tgz", - "integrity": "sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA==", - "dependencies": { - "@babel/core": "^7.12.3", - "@svgr/babel-preset": "^5.5.0", - "@svgr/hast-util-to-babel-ast": "^5.5.0", - "svg-parser": "^2.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/plugin-svgo": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz", - "integrity": "sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ==", - "dependencies": { - "cosmiconfig": "^7.0.0", - "deepmerge": "^4.2.2", - "svgo": "^1.2.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/webpack": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-5.5.0.tgz", - "integrity": "sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==", - "dependencies": { - "@babel/core": "^7.12.3", - "@babel/plugin-transform-react-constant-elements": "^7.12.1", - "@babel/preset-env": "^7.12.1", - "@babel/preset-react": "^7.12.5", - "@svgr/core": "^5.5.0", - "@svgr/plugin-jsx": "^5.5.0", - "@svgr/plugin-svgo": "^5.5.0", - "loader-utils": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@testing-library/dom": { - "version": "9.3.3", - "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-9.3.3.tgz", - "integrity": "sha512-fB0R+fa3AUqbLHWyxXa2kGVtf1Fe1ZZFr0Zp6AIbIAzXb2mKbEXl+PCQNUOaq5lbTab5tfctfXRNsWXxa2f7Aw==", - "peer": true, - "dependencies": { - "@babel/code-frame": "^7.10.4", - "@babel/runtime": "^7.12.5", - "@types/aria-query": "^5.0.1", - "aria-query": "5.1.3", - "chalk": "^4.1.0", - "dom-accessibility-api": "^0.5.9", - "lz-string": "^1.5.0", - "pretty-format": "^27.0.2" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/@testing-library/dom/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "peer": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@testing-library/dom/node_modules/aria-query": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", - "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", - "peer": true, - "dependencies": { - "deep-equal": "^2.0.5" - } - }, - "node_modules/@testing-library/dom/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "peer": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@testing-library/dom/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "peer": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@testing-library/dom/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "peer": true - }, - "node_modules/@testing-library/dom/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@testing-library/dom/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "peer": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@testing-library/jest-dom": { - "version": "5.17.0", - "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.17.0.tgz", - "integrity": "sha512-ynmNeT7asXyH3aSVv4vvX4Rb+0qjOhdNHnO/3vuZNqPmhDpV/+rCSGwQ7bLcmU2cJ4dvoheIO85LQj0IbJHEtg==", - "dependencies": { - "@adobe/css-tools": "^4.0.1", - "@babel/runtime": "^7.9.2", - "@types/testing-library__jest-dom": "^5.9.1", - "aria-query": "^5.0.0", - "chalk": "^3.0.0", - "css.escape": "^1.5.1", - "dom-accessibility-api": "^0.5.6", - "lodash": "^4.17.15", - "redent": "^3.0.0" - }, - "engines": { - "node": ">=8", - "npm": ">=6", - "yarn": ">=1" - } - }, - "node_modules/@testing-library/jest-dom/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@testing-library/jest-dom/node_modules/chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@testing-library/jest-dom/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@testing-library/jest-dom/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/@testing-library/jest-dom/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@testing-library/jest-dom/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@testing-library/react": { - "version": "13.4.0", - "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-13.4.0.tgz", - "integrity": "sha512-sXOGON+WNTh3MLE9rve97ftaZukN3oNf2KjDy7YTx6hcTO2uuLHuCGynMDhFwGw/jYf4OJ2Qk0i4i79qMNNkyw==", - "dependencies": { - "@babel/runtime": "^7.12.5", - "@testing-library/dom": "^8.5.0", - "@types/react-dom": "^18.0.0" - }, - "engines": { - "node": ">=12" - }, - "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" - } - }, - "node_modules/@testing-library/react/node_modules/@testing-library/dom": { - "version": "8.20.1", - "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.20.1.tgz", - "integrity": "sha512-/DiOQ5xBxgdYRC8LNk7U+RWat0S3qRLeIw3ZIkMQ9kkVlRmwD/Eg8k8CqIpD6GW7u20JIUOfMKbxtiLutpjQ4g==", - "dependencies": { - "@babel/code-frame": "^7.10.4", - "@babel/runtime": "^7.12.5", - "@types/aria-query": "^5.0.1", - "aria-query": "5.1.3", - "chalk": "^4.1.0", - "dom-accessibility-api": "^0.5.9", - "lz-string": "^1.5.0", - "pretty-format": "^27.0.2" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@testing-library/react/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@testing-library/react/node_modules/aria-query": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", - "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", - "dependencies": { - "deep-equal": "^2.0.5" - } - }, - "node_modules/@testing-library/react/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@testing-library/react/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@testing-library/react/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/@testing-library/react/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@testing-library/react/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@testing-library/user-event": { - "version": "13.5.0", - "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-13.5.0.tgz", - "integrity": "sha512-5Kwtbo3Y/NowpkbRuSepbyMFkZmHgD+vPzYB/RJ4oxt5Gj/avFFBYjhw27cqSVPVw/3a67NK1PbiIr9k4Gwmdg==", - "dependencies": { - "@babel/runtime": "^7.12.5" - }, - "engines": { - "node": ">=10", - "npm": ">=6" - }, - "peerDependencies": { - "@testing-library/dom": ">=7.21.4" - } - }, - "node_modules/@tootallnate/once": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", - "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", - "engines": { - "node": ">= 6" - } - }, - "node_modules/@trysound/sax": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", - "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/@types/aria-query": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.4.tgz", - "integrity": "sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==" - }, - "node_modules/@types/babel__core": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", - "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", - "dependencies": { - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "node_modules/@types/babel__generator": { - "version": "7.6.7", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.7.tgz", - "integrity": "sha512-6Sfsq+EaaLrw4RmdFWE9Onp63TOUue71AWb4Gpa6JxzgTYtimbM086WnYTy2U67AofR++QKCo08ZP6pwx8YFHQ==", - "dependencies": { - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__template": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", - "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", - "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__traverse": { - "version": "7.20.4", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.4.tgz", - "integrity": "sha512-mSM/iKUk5fDDrEV/e83qY+Cr3I1+Q3qqTuEn++HAWYjEa1+NxZr6CNrcJGf2ZTnq4HoFGC3zaTPZTobCzCFukA==", - "dependencies": { - "@babel/types": "^7.20.7" - } - }, - "node_modules/@types/body-parser": { - "version": "1.19.5", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", - "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", - "dependencies": { - "@types/connect": "*", - "@types/node": "*" - } - }, - "node_modules/@types/bonjour": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.13.tgz", - "integrity": "sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/connect": { - "version": "3.4.38", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", - "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/connect-history-api-fallback": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz", - "integrity": "sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==", - "dependencies": { - "@types/express-serve-static-core": "*", - "@types/node": "*" - } - }, - "node_modules/@types/eslint": { - "version": "8.44.7", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.7.tgz", - "integrity": "sha512-f5ORu2hcBbKei97U73mf+l9t4zTGl74IqZ0GQk4oVea/VS8tQZYkUveSYojk+frraAVYId0V2WC9O4PTNru2FQ==", - "dependencies": { - "@types/estree": "*", - "@types/json-schema": "*" - } - }, - "node_modules/@types/eslint-scope": { - "version": "3.7.7", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", - "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", - "dependencies": { - "@types/eslint": "*", - "@types/estree": "*" - } - }, - "node_modules/@types/estree": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", - "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==" - }, - "node_modules/@types/express": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", - "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", - "dependencies": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.33", - "@types/qs": "*", - "@types/serve-static": "*" - } - }, - "node_modules/@types/express-serve-static-core": { - "version": "4.17.41", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.41.tgz", - "integrity": "sha512-OaJ7XLaelTgrvlZD8/aa0vvvxZdUmlCn6MtWeB7TkiKW70BQLc9XEPpDLPdbo52ZhXUCrznlWdCHWxJWtdyajA==", - "dependencies": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*", - "@types/send": "*" - } - }, - "node_modules/@types/graceful-fs": { - "version": "4.1.9", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", - "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/html-minifier-terser": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", - "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==" - }, - "node_modules/@types/http-errors": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", - "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==" - }, - "node_modules/@types/http-proxy": { - "version": "1.17.14", - "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.14.tgz", - "integrity": "sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/istanbul-lib-coverage": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", - "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==" - }, - "node_modules/@types/istanbul-lib-report": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", - "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", - "dependencies": { - "@types/istanbul-lib-coverage": "*" - } - }, - "node_modules/@types/istanbul-reports": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", - "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", - "dependencies": { - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/@types/jest": { - "version": "29.5.10", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.10.tgz", - "integrity": "sha512-tE4yxKEphEyxj9s4inideLHktW/x6DwesIwWZ9NN1FKf9zbJYsnhBoA9vrHA/IuIOKwPa5PcFBNV4lpMIOEzyQ==", - "dependencies": { - "expect": "^29.0.0", - "pretty-format": "^29.0.0" - } - }, - "node_modules/@types/jest/node_modules/@jest/schemas": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", - "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", - "dependencies": { - "@sinclair/typebox": "^0.27.8" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@types/jest/node_modules/@jest/types": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", - "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", - "dependencies": { - "@jest/schemas": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@types/jest/node_modules/@sinclair/typebox": { - "version": "0.27.8", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", - "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==" - }, - "node_modules/@types/jest/node_modules/@types/yargs": { - "version": "17.0.32", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", - "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@types/jest/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@types/jest/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@types/jest/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@types/jest/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/@types/jest/node_modules/diff-sequences": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", - "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@types/jest/node_modules/expect": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", - "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", - "dependencies": { - "@jest/expect-utils": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@types/jest/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@types/jest/node_modules/jest-diff": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", - "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", - "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^29.6.3", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@types/jest/node_modules/jest-get-type": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", - "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@types/jest/node_modules/jest-matcher-utils": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", - "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", - "dependencies": { - "chalk": "^4.0.0", - "jest-diff": "^29.7.0", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@types/jest/node_modules/jest-message-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", - "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^29.6.3", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@types/jest/node_modules/jest-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", - "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", - "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@types/jest/node_modules/pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@types/jest/node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@types/jest/node_modules/react-is": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" - }, - "node_modules/@types/jest/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@types/json-schema": { - "version": "7.0.15", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", - "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==" - }, - "node_modules/@types/json5": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==" - }, - "node_modules/@types/mime": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", - "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==" - }, - "node_modules/@types/node": { - "version": "20.10.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.10.0.tgz", - "integrity": "sha512-D0WfRmU9TQ8I9PFx9Yc+EBHw+vSpIub4IDvQivcp26PtPrdMGAq5SDcpXEo/epqa/DXotVpekHiLNTg3iaKXBQ==", - "dependencies": { - "undici-types": "~5.26.4" - } - }, - "node_modules/@types/node-forge": { - "version": "1.3.10", - "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.10.tgz", - "integrity": "sha512-y6PJDYN4xYBxwd22l+OVH35N+1fCYWiuC3aiP2SlXVE6Lo7SS+rSx9r89hLxrP4pn6n1lBGhHJ12pj3F3Mpttw==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/parse-json": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", - "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==" - }, - "node_modules/@types/prettier": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.3.tgz", - "integrity": "sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==" - }, - "node_modules/@types/prop-types": { - "version": "15.7.11", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.11.tgz", - "integrity": "sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==" - }, - "node_modules/@types/q": { - "version": "1.5.8", - "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.8.tgz", - "integrity": "sha512-hroOstUScF6zhIi+5+x0dzqrHA1EJi+Irri6b1fxolMTqqHIV/Cg77EtnQcZqZCu8hR3mX2BzIxN4/GzI68Kfw==" - }, - "node_modules/@types/qs": { - "version": "6.9.10", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.10.tgz", - "integrity": "sha512-3Gnx08Ns1sEoCrWssEgTSJs/rsT2vhGP+Ja9cnnk9k4ALxinORlQneLXFeFKOTJMOeZUFD1s7w+w2AphTpvzZw==" - }, - "node_modules/@types/range-parser": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", - "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==" - }, - "node_modules/@types/react": { - "version": "18.2.38", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.38.tgz", - "integrity": "sha512-cBBXHzuPtQK6wNthuVMV6IjHAFkdl/FOPFIlkd81/Cd1+IqkHu/A+w4g43kaQQoYHik/ruaQBDL72HyCy1vuMw==", - "dependencies": { - "@types/prop-types": "*", - "@types/scheduler": "*", - "csstype": "^3.0.2" - } - }, - "node_modules/@types/react-dom": { - "version": "18.2.17", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.17.tgz", - "integrity": "sha512-rvrT/M7Df5eykWFxn6MYt5Pem/Dbyc1N8Y0S9Mrkw2WFCRiqUgw9P7ul2NpwsXCSM1DVdENzdG9J5SreqfAIWg==", - "dependencies": { - "@types/react": "*" - } - }, - "node_modules/@types/resolve": { - "version": "1.17.1", - "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", - "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", - "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==" - }, - "node_modules/@types/scheduler": { - "version": "0.16.8", - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.8.tgz", - "integrity": "sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==" - }, - "node_modules/@types/semver": { - "version": "7.5.6", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.6.tgz", - "integrity": "sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==" - }, - "node_modules/@types/send": { - "version": "0.17.4", - "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", - "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", - "dependencies": { - "@types/mime": "^1", - "@types/node": "*" - } - }, - "node_modules/@types/serve-index": { - "version": "1.9.4", - "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.4.tgz", - "integrity": "sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==", - "dependencies": { - "@types/express": "*" - } - }, - "node_modules/@types/serve-static": { - "version": "1.15.5", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.5.tgz", - "integrity": "sha512-PDRk21MnK70hja/YF8AHfC7yIsiQHn1rcXx7ijCFBX/k+XQJhQT/gw3xekXKJvx+5SXaMMS8oqQy09Mzvz2TuQ==", - "dependencies": { - "@types/http-errors": "*", - "@types/mime": "*", - "@types/node": "*" - } - }, - "node_modules/@types/sockjs": { - "version": "0.3.36", - "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.36.tgz", - "integrity": "sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/stack-utils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", - "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==" - }, - "node_modules/@types/testing-library__jest-dom": { - "version": "5.14.9", - "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.9.tgz", - "integrity": "sha512-FSYhIjFlfOpGSRyVoMBMuS3ws5ehFQODymf3vlI7U1K8c7PHwWwFY7VREfmsuzHSOnoKs/9/Y983ayOs7eRzqw==", - "dependencies": { - "@types/jest": "*" - } - }, - "node_modules/@types/trusted-types": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", - "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==" - }, - "node_modules/@types/ws": { - "version": "8.5.10", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.10.tgz", - "integrity": "sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/yargs": { - "version": "16.0.9", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.9.tgz", - "integrity": "sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@types/yargs-parser": { - "version": "21.0.3", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", - "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==" - }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", - "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", - "dependencies": { - "@eslint-community/regexpp": "^4.4.0", - "@typescript-eslint/scope-manager": "5.62.0", - "@typescript-eslint/type-utils": "5.62.0", - "@typescript-eslint/utils": "5.62.0", - "debug": "^4.3.4", - "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "natural-compare-lite": "^1.4.0", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^5.0.0", - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/experimental-utils": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.62.0.tgz", - "integrity": "sha512-RTXpeB3eMkpoclG3ZHft6vG/Z30azNHuqY6wKPBHlVMZFuEvrtlEDe8gMqDb+SO+9hjC/pLekeSCryf9vMZlCw==", - "dependencies": { - "@typescript-eslint/utils": "5.62.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/@typescript-eslint/parser": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", - "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", - "dependencies": { - "@typescript-eslint/scope-manager": "5.62.0", - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/typescript-estree": "5.62.0", - "debug": "^4.3.4" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", - "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", - "dependencies": { - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/visitor-keys": "5.62.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/type-utils": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", - "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", - "dependencies": { - "@typescript-eslint/typescript-estree": "5.62.0", - "@typescript-eslint/utils": "5.62.0", - "debug": "^4.3.4", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "*" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/types": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", - "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", - "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", - "dependencies": { - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/visitor-keys": "5.62.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/utils": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", - "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@types/json-schema": "^7.0.9", - "@types/semver": "^7.3.12", - "@typescript-eslint/scope-manager": "5.62.0", - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/typescript-estree": "5.62.0", - "eslint-scope": "^5.1.1", - "semver": "^7.3.7" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/@typescript-eslint/utils/node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@typescript-eslint/utils/node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", - "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", - "dependencies": { - "@typescript-eslint/types": "5.62.0", - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@ungap/structured-clone": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", - "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==" - }, - "node_modules/@webassemblyjs/ast": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz", - "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==", - "dependencies": { - "@webassemblyjs/helper-numbers": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6" - } - }, - "node_modules/@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", - "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==" - }, - "node_modules/@webassemblyjs/helper-api-error": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", - "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==" - }, - "node_modules/@webassemblyjs/helper-buffer": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz", - "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==" - }, - "node_modules/@webassemblyjs/helper-numbers": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", - "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", - "dependencies": { - "@webassemblyjs/floating-point-hex-parser": "1.11.6", - "@webassemblyjs/helper-api-error": "1.11.6", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", - "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==" - }, - "node_modules/@webassemblyjs/helper-wasm-section": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz", - "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==", - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6" - } - }, - "node_modules/@webassemblyjs/ieee754": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", - "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", - "dependencies": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "node_modules/@webassemblyjs/leb128": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", - "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", - "dependencies": { - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/utf8": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", - "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==" - }, - "node_modules/@webassemblyjs/wasm-edit": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz", - "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==", - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/helper-wasm-section": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6", - "@webassemblyjs/wasm-opt": "1.11.6", - "@webassemblyjs/wasm-parser": "1.11.6", - "@webassemblyjs/wast-printer": "1.11.6" - } - }, - "node_modules/@webassemblyjs/wasm-gen": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz", - "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==", - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" - } - }, - "node_modules/@webassemblyjs/wasm-opt": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz", - "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==", - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6", - "@webassemblyjs/wasm-parser": "1.11.6" - } - }, - "node_modules/@webassemblyjs/wasm-parser": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz", - "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==", - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-api-error": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" - } - }, - "node_modules/@webassemblyjs/wast-printer": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz", - "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==", - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" - }, - "node_modules/@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" - }, - "node_modules/abab": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", - "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", - "deprecated": "Use your platform's native atob() and btoa() methods instead" - }, - "node_modules/accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", - "dependencies": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/acorn": { - "version": "8.11.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", - "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-globals": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", - "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", - "dependencies": { - "acorn": "^7.1.1", - "acorn-walk": "^7.1.1" - } - }, - "node_modules/acorn-globals/node_modules/acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-import-assertions": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", - "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", - "peerDependencies": { - "acorn": "^8" - } - }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/acorn-walk": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", - "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/address": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/address/-/address-1.2.2.tgz", - "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==", - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/adjust-sourcemap-loader": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", - "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==", - "dependencies": { - "loader-utils": "^2.0.0", - "regex-parser": "^2.2.11" - }, - "engines": { - "node": ">=8.9" - } - }, - "node_modules/agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "dependencies": { - "debug": "4" - }, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ajv-formats": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", - "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", - "dependencies": { - "ajv": "^8.0.0" - }, - "peerDependencies": { - "ajv": "^8.0.0" - }, - "peerDependenciesMeta": { - "ajv": { - "optional": true - } - } - }, - "node_modules/ajv-formats/node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ajv-formats/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "peerDependencies": { - "ajv": "^6.9.1" - } - }, - "node_modules/ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", - "dependencies": { - "type-fest": "^0.21.3" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ansi-html-community": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", - "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", - "engines": [ - "node >= 0.8.0" - ], - "bin": { - "ansi-html": "bin/ansi-html" - } - }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/any-promise": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", - "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==" - }, - "node_modules/anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/arg": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", - "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" - }, - "node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/aria-query": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", - "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", - "dependencies": { - "dequal": "^2.0.3" - } - }, - "node_modules/array-buffer-byte-length": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", - "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", - "dependencies": { - "call-bind": "^1.0.2", - "is-array-buffer": "^3.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array-flatten": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", - "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" - }, - "node_modules/array-includes": { - "version": "3.1.7", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.7.tgz", - "integrity": "sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", - "is-string": "^1.0.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "engines": { - "node": ">=8" - } - }, - "node_modules/array.prototype.findlastindex": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.3.tgz", - "integrity": "sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0", - "get-intrinsic": "^1.2.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.flat": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", - "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.flatmap": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", - "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.reduce": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.6.tgz", - "integrity": "sha512-UW+Mz8LG/sPSU8jRDCjVr6J/ZKAGpHfwrZ6kWTG5qCxIEiXdVshqGnu5vEZA8S1y6X4aCSbQZ0/EEsfvEvBiSg==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-array-method-boxes-properly": "^1.0.0", - "is-string": "^1.0.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.tosorted": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.2.tgz", - "integrity": "sha512-HuQCHOlk1Weat5jzStICBCd83NxiIMwqDg/dHEsoefabn/hJRj5pVdWcPUSpRrwhwxZOsQassMpgN/xRYFBMIg==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0", - "get-intrinsic": "^1.2.1" - } - }, - "node_modules/arraybuffer.prototype.slice": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz", - "integrity": "sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==", - "dependencies": { - "array-buffer-byte-length": "^1.0.0", - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", - "is-array-buffer": "^3.0.2", - "is-shared-array-buffer": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/asap": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", - "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" - }, - "node_modules/ast-types-flow": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", - "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==" - }, - "node_modules/async": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz", - "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==" - }, - "node_modules/asynciterator.prototype": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz", - "integrity": "sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==", - "dependencies": { - "has-symbols": "^1.0.3" - } - }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" - }, - "node_modules/at-least-node": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", - "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/autoprefixer": { - "version": "10.4.16", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.16.tgz", - "integrity": "sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/autoprefixer" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "browserslist": "^4.21.10", - "caniuse-lite": "^1.0.30001538", - "fraction.js": "^4.3.6", - "normalize-range": "^0.1.2", - "picocolors": "^1.0.0", - "postcss-value-parser": "^4.2.0" - }, - "bin": { - "autoprefixer": "bin/autoprefixer" - }, - "engines": { - "node": "^10 || ^12 || >=14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/available-typed-arrays": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", - "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/axe-core": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.7.0.tgz", - "integrity": "sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==", - "engines": { - "node": ">=4" - } - }, - "node_modules/axobject-query": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.2.1.tgz", - "integrity": "sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==", - "dependencies": { - "dequal": "^2.0.3" - } - }, - "node_modules/babel-jest": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", - "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", - "dependencies": { - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/babel__core": "^7.1.14", - "babel-plugin-istanbul": "^6.1.1", - "babel-preset-jest": "^27.5.1", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "slash": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.8.0" - } - }, - "node_modules/babel-jest/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/babel-jest/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/babel-jest/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/babel-jest/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/babel-jest/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-jest/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-loader": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.3.0.tgz", - "integrity": "sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==", - "dependencies": { - "find-cache-dir": "^3.3.1", - "loader-utils": "^2.0.0", - "make-dir": "^3.1.0", - "schema-utils": "^2.6.5" - }, - "engines": { - "node": ">= 8.9" - }, - "peerDependencies": { - "@babel/core": "^7.0.0", - "webpack": ">=2" - } - }, - "node_modules/babel-loader/node_modules/schema-utils": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", - "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", - "dependencies": { - "@types/json-schema": "^7.0.5", - "ajv": "^6.12.4", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 8.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/babel-plugin-istanbul": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", - "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^5.0.4", - "test-exclude": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-plugin-jest-hoist": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz", - "integrity": "sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==", - "dependencies": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.0.0", - "@types/babel__traverse": "^7.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/babel-plugin-macros": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", - "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", - "dependencies": { - "@babel/runtime": "^7.12.5", - "cosmiconfig": "^7.0.0", - "resolve": "^1.19.0" - }, - "engines": { - "node": ">=10", - "npm": ">=6" - } - }, - "node_modules/babel-plugin-named-asset-import": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.8.tgz", - "integrity": "sha512-WXiAc++qo7XcJ1ZnTYGtLxmBCVbddAml3CEXgWaBzNzLNoxtQ8AiGEFDMOhot9XjTCQbvP5E77Fj9Gk924f00Q==", - "peerDependencies": { - "@babel/core": "^7.1.0" - } - }, - "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.4.6", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.6.tgz", - "integrity": "sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q==", - "dependencies": { - "@babel/compat-data": "^7.22.6", - "@babel/helper-define-polyfill-provider": "^0.4.3", - "semver": "^6.3.1" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.8.6", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.6.tgz", - "integrity": "sha512-leDIc4l4tUgU7str5BWLS2h8q2N4Nf6lGZP6UrNDxdtfF2g69eJ5L0H7S8A5Ln/arfFAfHor5InAdZuIOwZdgQ==", - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.4.3", - "core-js-compat": "^3.33.1" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.3.tgz", - "integrity": "sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw==", - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.4.3" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/babel-plugin-transform-react-remove-prop-types": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz", - "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==" - }, - "node_modules/babel-preset-current-node-syntax": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", - "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", - "dependencies": { - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-bigint": "^7.8.3", - "@babel/plugin-syntax-class-properties": "^7.8.3", - "@babel/plugin-syntax-import-meta": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.8.3", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-top-level-await": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/babel-preset-jest": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz", - "integrity": "sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==", - "dependencies": { - "babel-plugin-jest-hoist": "^27.5.1", - "babel-preset-current-node-syntax": "^1.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/babel-preset-react-app": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-10.0.1.tgz", - "integrity": "sha512-b0D9IZ1WhhCWkrTXyFuIIgqGzSkRIH5D5AmB0bXbzYAB1OBAwHcUeyWW2LorutLWF5btNo/N7r/cIdmvvKJlYg==", - "dependencies": { - "@babel/core": "^7.16.0", - "@babel/plugin-proposal-class-properties": "^7.16.0", - "@babel/plugin-proposal-decorators": "^7.16.4", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.0", - "@babel/plugin-proposal-numeric-separator": "^7.16.0", - "@babel/plugin-proposal-optional-chaining": "^7.16.0", - "@babel/plugin-proposal-private-methods": "^7.16.0", - "@babel/plugin-transform-flow-strip-types": "^7.16.0", - "@babel/plugin-transform-react-display-name": "^7.16.0", - "@babel/plugin-transform-runtime": "^7.16.4", - "@babel/preset-env": "^7.16.4", - "@babel/preset-react": "^7.16.0", - "@babel/preset-typescript": "^7.16.0", - "@babel/runtime": "^7.16.3", - "babel-plugin-macros": "^3.1.0", - "babel-plugin-transform-react-remove-prop-types": "^0.4.24" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" - }, - "node_modules/batch": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==" - }, - "node_modules/bfj": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/bfj/-/bfj-7.1.0.tgz", - "integrity": "sha512-I6MMLkn+anzNdCUp9hMRyui1HaNEUCco50lxbvNS4+EyXg8lN3nJ48PjPWtbH8UVS9CuMoaKE9U2V3l29DaRQw==", - "dependencies": { - "bluebird": "^3.7.2", - "check-types": "^11.2.3", - "hoopy": "^0.1.4", - "jsonpath": "^1.1.1", - "tryer": "^1.0.1" - }, - "engines": { - "node": ">= 8.0.0" - } - }, - "node_modules/big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", - "engines": { - "node": "*" - } - }, - "node_modules/binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "engines": { - "node": ">=8" - } - }, - "node_modules/bluebird": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" - }, - "node_modules/body-parser": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", - "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", - "dependencies": { - "bytes": "3.1.2", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.11.0", - "raw-body": "2.5.1", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/body-parser/node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/body-parser/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/body-parser/node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/body-parser/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/bonjour-service": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.1.1.tgz", - "integrity": "sha512-Z/5lQRMOG9k7W+FkeGTNjh7htqn/2LMnfOvBZ8pynNZCM9MwkQkI3zeI4oz09uWdcgmgHugVvBqxGg4VQJ5PCg==", - "dependencies": { - "array-flatten": "^2.1.2", - "dns-equal": "^1.0.0", - "fast-deep-equal": "^3.1.3", - "multicast-dns": "^7.2.5" - } - }, - "node_modules/boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browser-process-hrtime": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", - "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==" - }, - "node_modules/browserslist": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.1.tgz", - "integrity": "sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "caniuse-lite": "^1.0.30001541", - "electron-to-chromium": "^1.4.535", - "node-releases": "^2.0.13", - "update-browserslist-db": "^1.0.13" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/bser": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", - "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", - "dependencies": { - "node-int64": "^0.4.0" - } - }, - "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" - }, - "node_modules/builtin-modules": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", - "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/call-bind": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", - "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", - "dependencies": { - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.1", - "set-function-length": "^1.1.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "engines": { - "node": ">=6" - } - }, - "node_modules/camel-case": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", - "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", - "dependencies": { - "pascal-case": "^3.1.2", - "tslib": "^2.0.3" - } - }, - "node_modules/camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/camelcase-css": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", - "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", - "engines": { - "node": ">= 6" - } - }, - "node_modules/caniuse-api": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", - "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", - "dependencies": { - "browserslist": "^4.0.0", - "caniuse-lite": "^1.0.0", - "lodash.memoize": "^4.1.2", - "lodash.uniq": "^4.5.0" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001565", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001565.tgz", - "integrity": "sha512-xrE//a3O7TP0vaJ8ikzkD2c2NgcVUvsEe2IvFTntV4Yd1Z9FVzh+gW+enX96L0psrbaFMcVcH2l90xNuGDWc8w==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ] - }, - "node_modules/case-sensitive-paths-webpack-plugin": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz", - "integrity": "sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==", - "engines": { - "node": ">=4" - } - }, - "node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/char-regex": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", - "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", - "engines": { - "node": ">=10" - } - }, - "node_modules/check-types": { - "version": "11.2.3", - "resolved": "https://registry.npmjs.org/check-types/-/check-types-11.2.3.tgz", - "integrity": "sha512-+67P1GkJRaxQD6PKK0Et9DhwQB+vGg3PM5+aavopCpZT1lj9jeqfvpgTLAWErNj8qApkkmXlu/Ug74kmhagkXg==" - }, - "node_modules/chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/chokidar/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/chrome-trace-event": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", - "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", - "engines": { - "node": ">=6.0" - } - }, - "node_modules/ci-info": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", - "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], - "engines": { - "node": ">=8" - } - }, - "node_modules/cjs-module-lexer": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz", - "integrity": "sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==" - }, - "node_modules/clean-css": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.2.tgz", - "integrity": "sha512-JVJbM+f3d3Q704rF4bqQ5UUyTtuJ0JRKNbTKVEeujCCBoMdkEi+V+e8oktO9qGQNSvHrFTM6JZRXrUvGR1czww==", - "dependencies": { - "source-map": "~0.6.0" - }, - "engines": { - "node": ">= 10.0" - } - }, - "node_modules/clean-css/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "node_modules/co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", - "engines": { - "iojs": ">= 1.0.0", - "node": ">= 0.12.0" - } - }, - "node_modules/coa": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", - "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", - "dependencies": { - "@types/q": "^1.5.1", - "chalk": "^2.4.1", - "q": "^1.1.2" - }, - "engines": { - "node": ">= 4.0" - } - }, - "node_modules/collect-v8-coverage": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", - "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==" - }, - "node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" - }, - "node_modules/colord": { - "version": "2.9.3", - "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", - "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==" - }, - "node_modules/colorette": { - "version": "2.0.20", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", - "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==" - }, - "node_modules/combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/commander": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", - "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", - "engines": { - "node": ">= 12" - } - }, - "node_modules/common-path-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", - "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==" - }, - "node_modules/common-tags": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", - "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" - }, - "node_modules/compressible": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", - "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", - "dependencies": { - "mime-db": ">= 1.43.0 < 2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/compression": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", - "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", - "dependencies": { - "accepts": "~1.3.5", - "bytes": "3.0.0", - "compressible": "~2.0.16", - "debug": "2.6.9", - "on-headers": "~1.0.2", - "safe-buffer": "5.1.2", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/compression/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/compression/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/compression/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" - }, - "node_modules/confusing-browser-globals": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", - "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==" - }, - "node_modules/connect-history-api-fallback": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", - "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", - "engines": { - "node": ">=0.8" - } - }, - "node_modules/content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", - "dependencies": { - "safe-buffer": "5.2.1" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/content-type": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", - "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" - }, - "node_modules/cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" - }, - "node_modules/core-js": { - "version": "3.33.3", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.33.3.tgz", - "integrity": "sha512-lo0kOocUlLKmm6kv/FswQL8zbkH7mVsLJ/FULClOhv8WRVmKLVcs6XPNQAzstfeJTCHMyButEwG+z1kHxHoDZw==", - "hasInstallScript": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/core-js-compat": { - "version": "3.33.3", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.33.3.tgz", - "integrity": "sha512-cNzGqFsh3Ot+529GIXacjTJ7kegdt5fPXxCBVS1G0iaZpuo/tBz399ymceLJveQhFFZ8qThHiP3fzuoQjKN2ow==", - "dependencies": { - "browserslist": "^4.22.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/core-js-pure": { - "version": "3.33.3", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.33.3.tgz", - "integrity": "sha512-taJ00IDOP+XYQEA2dAe4ESkmHt1fL8wzYDo3mRWQey8uO9UojlBFMneA65kMyxfYP7106c6LzWaq7/haDT6BCQ==", - "hasInstallScript": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" - }, - "node_modules/cosmiconfig": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", - "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", - "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/crypto-random-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", - "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", - "engines": { - "node": ">=8" - } - }, - "node_modules/css-blank-pseudo": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-3.0.3.tgz", - "integrity": "sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ==", - "dependencies": { - "postcss-selector-parser": "^6.0.9" - }, - "bin": { - "css-blank-pseudo": "dist/cli.cjs" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/css-declaration-sorter": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.4.1.tgz", - "integrity": "sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g==", - "engines": { - "node": "^10 || ^12 || >=14" - }, - "peerDependencies": { - "postcss": "^8.0.9" - } - }, - "node_modules/css-has-pseudo": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-3.0.4.tgz", - "integrity": "sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw==", - "dependencies": { - "postcss-selector-parser": "^6.0.9" - }, - "bin": { - "css-has-pseudo": "dist/cli.cjs" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/css-loader": { - "version": "6.8.1", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.8.1.tgz", - "integrity": "sha512-xDAXtEVGlD0gJ07iclwWVkLoZOpEvAWaSyf6W18S2pOC//K8+qUDIx8IIT3D+HjnmkJPQeesOPv5aiUaJsCM2g==", - "dependencies": { - "icss-utils": "^5.1.0", - "postcss": "^8.4.21", - "postcss-modules-extract-imports": "^3.0.0", - "postcss-modules-local-by-default": "^4.0.3", - "postcss-modules-scope": "^3.0.0", - "postcss-modules-values": "^4.0.0", - "postcss-value-parser": "^4.2.0", - "semver": "^7.3.8" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - } - }, - "node_modules/css-minimizer-webpack-plugin": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.4.1.tgz", - "integrity": "sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q==", - "dependencies": { - "cssnano": "^5.0.6", - "jest-worker": "^27.0.2", - "postcss": "^8.3.5", - "schema-utils": "^4.0.0", - "serialize-javascript": "^6.0.0", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - }, - "peerDependenciesMeta": { - "@parcel/css": { - "optional": true - }, - "clean-css": { - "optional": true - }, - "csso": { - "optional": true - }, - "esbuild": { - "optional": true - } - } - }, - "node_modules/css-minimizer-webpack-plugin/node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/css-minimizer-webpack-plugin/node_modules/ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" - } - }, - "node_modules/css-minimizer-webpack-plugin/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "node_modules/css-minimizer-webpack-plugin/node_modules/schema-utils": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", - "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/css-minimizer-webpack-plugin/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/css-prefers-color-scheme": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz", - "integrity": "sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==", - "bin": { - "css-prefers-color-scheme": "dist/cli.cjs" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/css-select": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", - "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", - "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^6.0.1", - "domhandler": "^4.3.1", - "domutils": "^2.8.0", - "nth-check": "^2.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/css-select-base-adapter": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", - "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==" - }, - "node_modules/css-tree": { - "version": "1.0.0-alpha.37", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", - "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", - "dependencies": { - "mdn-data": "2.0.4", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/css-tree/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/css-what": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", - "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", - "engines": { - "node": ">= 6" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/css.escape": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", - "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==" - }, - "node_modules/cssdb": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-7.9.0.tgz", - "integrity": "sha512-WPMT9seTQq6fPAa1yN4zjgZZeoTriSN2LqW9C+otjar12DQIWA4LuSfFrvFJiKp4oD0xIk1vumDLw8K9ur4NBw==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - } - ] - }, - "node_modules/cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "bin": { - "cssesc": "bin/cssesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/cssnano": { - "version": "5.1.15", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.15.tgz", - "integrity": "sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==", - "dependencies": { - "cssnano-preset-default": "^5.2.14", - "lilconfig": "^2.0.3", - "yaml": "^1.10.2" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/cssnano" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/cssnano-preset-default": { - "version": "5.2.14", - "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz", - "integrity": "sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==", - "dependencies": { - "css-declaration-sorter": "^6.3.1", - "cssnano-utils": "^3.1.0", - "postcss-calc": "^8.2.3", - "postcss-colormin": "^5.3.1", - "postcss-convert-values": "^5.1.3", - "postcss-discard-comments": "^5.1.2", - "postcss-discard-duplicates": "^5.1.0", - "postcss-discard-empty": "^5.1.1", - "postcss-discard-overridden": "^5.1.0", - "postcss-merge-longhand": "^5.1.7", - "postcss-merge-rules": "^5.1.4", - "postcss-minify-font-values": "^5.1.0", - "postcss-minify-gradients": "^5.1.1", - "postcss-minify-params": "^5.1.4", - "postcss-minify-selectors": "^5.2.1", - "postcss-normalize-charset": "^5.1.0", - "postcss-normalize-display-values": "^5.1.0", - "postcss-normalize-positions": "^5.1.1", - "postcss-normalize-repeat-style": "^5.1.1", - "postcss-normalize-string": "^5.1.0", - "postcss-normalize-timing-functions": "^5.1.0", - "postcss-normalize-unicode": "^5.1.1", - "postcss-normalize-url": "^5.1.0", - "postcss-normalize-whitespace": "^5.1.1", - "postcss-ordered-values": "^5.1.3", - "postcss-reduce-initial": "^5.1.2", - "postcss-reduce-transforms": "^5.1.0", - "postcss-svgo": "^5.1.0", - "postcss-unique-selectors": "^5.1.1" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/cssnano-utils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", - "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/csso": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", - "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", - "dependencies": { - "css-tree": "^1.1.2" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/csso/node_modules/css-tree": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", - "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", - "dependencies": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/csso/node_modules/mdn-data": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", - "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" - }, - "node_modules/csso/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/cssom": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", - "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==" - }, - "node_modules/cssstyle": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", - "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", - "dependencies": { - "cssom": "~0.3.6" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cssstyle/node_modules/cssom": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" - }, - "node_modules/csstype": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", - "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==" - }, - "node_modules/damerau-levenshtein": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", - "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==" - }, - "node_modules/data-urls": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", - "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", - "dependencies": { - "abab": "^2.0.3", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/decimal.js": { - "version": "10.4.3", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", - "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==" - }, - "node_modules/dedent": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", - "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==" - }, - "node_modules/deep-equal": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.3.tgz", - "integrity": "sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==", - "dependencies": { - "array-buffer-byte-length": "^1.0.0", - "call-bind": "^1.0.5", - "es-get-iterator": "^1.1.3", - "get-intrinsic": "^1.2.2", - "is-arguments": "^1.1.1", - "is-array-buffer": "^3.0.2", - "is-date-object": "^1.0.5", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "isarray": "^2.0.5", - "object-is": "^1.1.5", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.5.1", - "side-channel": "^1.0.4", - "which-boxed-primitive": "^1.0.2", - "which-collection": "^1.0.1", - "which-typed-array": "^1.1.13" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" - }, - "node_modules/deepmerge": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", - "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/default-gateway": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", - "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", - "dependencies": { - "execa": "^5.0.0" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/define-data-property": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", - "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", - "dependencies": { - "get-intrinsic": "^1.2.1", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/define-lazy-prop": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", - "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", - "engines": { - "node": ">=8" - } - }, - "node_modules/define-properties": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", - "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", - "dependencies": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/dequal": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", - "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", - "engines": { - "node": ">=6" - } - }, - "node_modules/destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/detect-newline": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", - "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", - "engines": { - "node": ">=8" - } - }, - "node_modules/detect-node": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", - "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" - }, - "node_modules/detect-port-alt": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", - "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", - "dependencies": { - "address": "^1.0.1", - "debug": "^2.6.0" - }, - "bin": { - "detect": "bin/detect-port", - "detect-port": "bin/detect-port" - }, - "engines": { - "node": ">= 4.2.1" - } - }, - "node_modules/detect-port-alt/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/detect-port-alt/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/didyoumean": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", - "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==" - }, - "node_modules/diff-sequences": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", - "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/dlv": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", - "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" - }, - "node_modules/dns-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", - "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==" - }, - "node_modules/dns-packet": { - "version": "5.6.1", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", - "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", - "dependencies": { - "@leichtgewicht/ip-codec": "^2.0.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/dom-accessibility-api": { - "version": "0.5.16", - "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz", - "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==" - }, - "node_modules/dom-converter": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", - "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", - "dependencies": { - "utila": "~0.4" - } - }, - "node_modules/dom-serializer": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", - "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", - "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - } - }, - "node_modules/domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ] - }, - "node_modules/domexception": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", - "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", - "deprecated": "Use your platform's native DOMException instead", - "dependencies": { - "webidl-conversions": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/domexception/node_modules/webidl-conversions": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", - "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", - "engines": { - "node": ">=8" - } - }, - "node_modules/domhandler": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", - "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", - "dependencies": { - "domelementtype": "^2.2.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", - "dependencies": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" - } - }, - "node_modules/dot-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", - "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", - "dependencies": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "node_modules/dotenv": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", - "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==", - "engines": { - "node": ">=10" - } - }, - "node_modules/dotenv-expand": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", - "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==" - }, - "node_modules/duplexer": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", - "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" - }, - "node_modules/ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" - }, - "node_modules/ejs": { - "version": "3.1.9", - "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.9.tgz", - "integrity": "sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==", - "dependencies": { - "jake": "^10.8.5" - }, - "bin": { - "ejs": "bin/cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/electron-to-chromium": { - "version": "1.4.594", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.594.tgz", - "integrity": "sha512-xT1HVAu5xFn7bDfkjGQi9dNpMqGchUkebwf1GL7cZN32NSwwlHRPMSDJ1KN6HkS0bWUtndbSQZqvpQftKG2uFQ==" - }, - "node_modules/emittery": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", - "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/emittery?sponsor=1" - } - }, - "node_modules/emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" - }, - "node_modules/emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", - "engines": { - "node": ">= 4" - } - }, - "node_modules/encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/enhanced-resolve": { - "version": "5.15.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", - "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", - "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dependencies": { - "is-arrayish": "^0.2.1" - } - }, - "node_modules/error-stack-parser": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", - "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", - "dependencies": { - "stackframe": "^1.3.4" - } - }, - "node_modules/es-abstract": { - "version": "1.22.3", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.3.tgz", - "integrity": "sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==", - "dependencies": { - "array-buffer-byte-length": "^1.0.0", - "arraybuffer.prototype.slice": "^1.0.2", - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.5", - "es-set-tostringtag": "^2.0.1", - "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.2", - "get-symbol-description": "^1.0.0", - "globalthis": "^1.0.3", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0", - "internal-slot": "^1.0.5", - "is-array-buffer": "^3.0.2", - "is-callable": "^1.2.7", - "is-negative-zero": "^2.0.2", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "is-string": "^1.0.7", - "is-typed-array": "^1.1.12", - "is-weakref": "^1.0.2", - "object-inspect": "^1.13.1", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.5.1", - "safe-array-concat": "^1.0.1", - "safe-regex-test": "^1.0.0", - "string.prototype.trim": "^1.2.8", - "string.prototype.trimend": "^1.0.7", - "string.prototype.trimstart": "^1.0.7", - "typed-array-buffer": "^1.0.0", - "typed-array-byte-length": "^1.0.0", - "typed-array-byte-offset": "^1.0.0", - "typed-array-length": "^1.0.4", - "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.13" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/es-array-method-boxes-properly": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", - "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==" - }, - "node_modules/es-get-iterator": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", - "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.3", - "has-symbols": "^1.0.3", - "is-arguments": "^1.1.1", - "is-map": "^2.0.2", - "is-set": "^2.0.2", - "is-string": "^1.0.7", - "isarray": "^2.0.5", - "stop-iteration-iterator": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/es-iterator-helpers": { - "version": "1.0.15", - "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.15.tgz", - "integrity": "sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g==", - "dependencies": { - "asynciterator.prototype": "^1.0.0", - "call-bind": "^1.0.2", - "define-properties": "^1.2.1", - "es-abstract": "^1.22.1", - "es-set-tostringtag": "^2.0.1", - "function-bind": "^1.1.1", - "get-intrinsic": "^1.2.1", - "globalthis": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", - "iterator.prototype": "^1.1.2", - "safe-array-concat": "^1.0.1" - } - }, - "node_modules/es-module-lexer": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.4.1.tgz", - "integrity": "sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w==" - }, - "node_modules/es-set-tostringtag": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz", - "integrity": "sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==", - "dependencies": { - "get-intrinsic": "^1.2.2", - "has-tostringtag": "^1.0.0", - "hasown": "^2.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-shim-unscopables": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", - "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", - "dependencies": { - "hasown": "^2.0.0" - } - }, - "node_modules/es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dependencies": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" - }, - "node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/escodegen": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", - "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", - "dependencies": { - "esprima": "^4.0.1", - "estraverse": "^5.2.0", - "esutils": "^2.0.2" - }, - "bin": { - "escodegen": "bin/escodegen.js", - "esgenerate": "bin/esgenerate.js" - }, - "engines": { - "node": ">=6.0" - }, - "optionalDependencies": { - "source-map": "~0.6.1" - } - }, - "node_modules/escodegen/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eslint": { - "version": "8.54.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.54.0.tgz", - "integrity": "sha512-NY0DfAkM8BIZDVl6PgSa1ttZbx3xHgJzSNJKYcQglem6CppHyMhRIQkBVSSMaSRnLhig3jsDbEzOjwCVt4AmmA==", - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.3", - "@eslint/js": "8.54.0", - "@humanwhocodes/config-array": "^0.11.13", - "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "@ungap/structured-clone": "^1.2.0", - "ajv": "^6.12.4", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.3.2", - "doctrine": "^3.0.0", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.2.2", - "eslint-visitor-keys": "^3.4.3", - "espree": "^9.6.1", - "esquery": "^1.4.2", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "globals": "^13.19.0", - "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "is-path-inside": "^3.0.3", - "js-yaml": "^4.1.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.3", - "strip-ansi": "^6.0.1", - "text-table": "^0.2.0" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-config-react-app": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-7.0.1.tgz", - "integrity": "sha512-K6rNzvkIeHaTd8m/QEh1Zko0KI7BACWkkneSs6s9cKZC/J27X3eZR6Upt1jkmZ/4FK+XUOPPxMEN7+lbUXfSlA==", - "dependencies": { - "@babel/core": "^7.16.0", - "@babel/eslint-parser": "^7.16.3", - "@rushstack/eslint-patch": "^1.1.0", - "@typescript-eslint/eslint-plugin": "^5.5.0", - "@typescript-eslint/parser": "^5.5.0", - "babel-preset-react-app": "^10.0.1", - "confusing-browser-globals": "^1.0.11", - "eslint-plugin-flowtype": "^8.0.3", - "eslint-plugin-import": "^2.25.3", - "eslint-plugin-jest": "^25.3.0", - "eslint-plugin-jsx-a11y": "^6.5.1", - "eslint-plugin-react": "^7.27.1", - "eslint-plugin-react-hooks": "^4.3.0", - "eslint-plugin-testing-library": "^5.0.1" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "eslint": "^8.0.0" - } - }, - "node_modules/eslint-import-resolver-node": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", - "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", - "dependencies": { - "debug": "^3.2.7", - "is-core-module": "^2.13.0", - "resolve": "^1.22.4" - } - }, - "node_modules/eslint-import-resolver-node/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint-module-utils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz", - "integrity": "sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==", - "dependencies": { - "debug": "^3.2.7" - }, - "engines": { - "node": ">=4" - }, - "peerDependenciesMeta": { - "eslint": { - "optional": true - } - } - }, - "node_modules/eslint-module-utils/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint-plugin-flowtype": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-8.0.3.tgz", - "integrity": "sha512-dX8l6qUL6O+fYPtpNRideCFSpmWOUVx5QcaGLVqe/vlDiBSe4vYljDWDETwnyFzpl7By/WVIu6rcrniCgH9BqQ==", - "dependencies": { - "lodash": "^4.17.21", - "string-natural-compare": "^3.0.1" - }, - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "@babel/plugin-syntax-flow": "^7.14.5", - "@babel/plugin-transform-react-jsx": "^7.14.9", - "eslint": "^8.1.0" - } - }, - "node_modules/eslint-plugin-import": { - "version": "2.29.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.0.tgz", - "integrity": "sha512-QPOO5NO6Odv5lpoTkddtutccQjysJuFxoPS7fAHO+9m9udNHvTCPSAMW9zGAYj8lAIdr40I8yPCdUYrncXtrwg==", - "dependencies": { - "array-includes": "^3.1.7", - "array.prototype.findlastindex": "^1.2.3", - "array.prototype.flat": "^1.3.2", - "array.prototype.flatmap": "^1.3.2", - "debug": "^3.2.7", - "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.9", - "eslint-module-utils": "^2.8.0", - "hasown": "^2.0.0", - "is-core-module": "^2.13.1", - "is-glob": "^4.0.3", - "minimatch": "^3.1.2", - "object.fromentries": "^2.0.7", - "object.groupby": "^1.0.1", - "object.values": "^1.1.7", - "semver": "^6.3.1", - "tsconfig-paths": "^3.14.2" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" - } - }, - "node_modules/eslint-plugin-import/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint-plugin-import/node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eslint-plugin-import/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/eslint-plugin-jest": { - "version": "25.7.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-25.7.0.tgz", - "integrity": "sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==", - "dependencies": { - "@typescript-eslint/experimental-utils": "^5.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - }, - "peerDependencies": { - "@typescript-eslint/eslint-plugin": "^4.0.0 || ^5.0.0", - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "@typescript-eslint/eslint-plugin": { - "optional": true - }, - "jest": { - "optional": true - } - } - }, - "node_modules/eslint-plugin-jsx-a11y": { - "version": "6.8.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.8.0.tgz", - "integrity": "sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA==", - "dependencies": { - "@babel/runtime": "^7.23.2", - "aria-query": "^5.3.0", - "array-includes": "^3.1.7", - "array.prototype.flatmap": "^1.3.2", - "ast-types-flow": "^0.0.8", - "axe-core": "=4.7.0", - "axobject-query": "^3.2.1", - "damerau-levenshtein": "^1.0.8", - "emoji-regex": "^9.2.2", - "es-iterator-helpers": "^1.0.15", - "hasown": "^2.0.0", - "jsx-ast-utils": "^3.3.5", - "language-tags": "^1.0.9", - "minimatch": "^3.1.2", - "object.entries": "^1.1.7", - "object.fromentries": "^2.0.7" - }, - "engines": { - "node": ">=4.0" - }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" - } - }, - "node_modules/eslint-plugin-react": { - "version": "7.33.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.33.2.tgz", - "integrity": "sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==", - "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.flatmap": "^1.3.1", - "array.prototype.tosorted": "^1.1.1", - "doctrine": "^2.1.0", - "es-iterator-helpers": "^1.0.12", - "estraverse": "^5.3.0", - "jsx-ast-utils": "^2.4.1 || ^3.0.0", - "minimatch": "^3.1.2", - "object.entries": "^1.1.6", - "object.fromentries": "^2.0.6", - "object.hasown": "^1.1.2", - "object.values": "^1.1.6", - "prop-types": "^15.8.1", - "resolve": "^2.0.0-next.4", - "semver": "^6.3.1", - "string.prototype.matchall": "^4.0.8" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" - } - }, - "node_modules/eslint-plugin-react-hooks": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", - "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" - } - }, - "node_modules/eslint-plugin-react/node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eslint-plugin-react/node_modules/resolve": { - "version": "2.0.0-next.5", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", - "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", - "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/eslint-plugin-react/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/eslint-plugin-testing-library": { - "version": "5.11.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.11.1.tgz", - "integrity": "sha512-5eX9e1Kc2PqVRed3taaLnAAqPZGEX75C+M/rXzUAI3wIg/ZxzUm1OVAwfe/O+vE+6YXOLetSe9g5GKD2ecXipw==", - "dependencies": { - "@typescript-eslint/utils": "^5.58.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0", - "npm": ">=6" - }, - "peerDependencies": { - "eslint": "^7.5.0 || ^8.0.0" - } - }, - "node_modules/eslint-scope": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", - "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-webpack-plugin": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-3.2.0.tgz", - "integrity": "sha512-avrKcGncpPbPSUHX6B3stNGzkKFto3eL+DKM4+VyMrVnhPc3vRczVlCq3uhuFOdRvDHTVXuzwk1ZKUrqDQHQ9w==", - "dependencies": { - "@types/eslint": "^7.29.0 || ^8.4.1", - "jest-worker": "^28.0.2", - "micromatch": "^4.0.5", - "normalize-path": "^3.0.0", - "schema-utils": "^4.0.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0", - "webpack": "^5.0.0" - } - }, - "node_modules/eslint-webpack-plugin/node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/eslint-webpack-plugin/node_modules/ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" - } - }, - "node_modules/eslint-webpack-plugin/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/eslint-webpack-plugin/node_modules/jest-worker": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.1.3.tgz", - "integrity": "sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==", - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/eslint-webpack-plugin/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "node_modules/eslint-webpack-plugin/node_modules/schema-utils": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", - "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/eslint-webpack-plugin/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/eslint/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/eslint/node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" - }, - "node_modules/eslint/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/eslint/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/eslint/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/eslint/node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/globals": { - "version": "13.23.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz", - "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==", - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/eslint/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/eslint/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/eslint/node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/espree": { - "version": "9.6.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", - "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", - "dependencies": { - "acorn": "^8.9.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/esquery": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", - "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estree-walker": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", - "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==" - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" - }, - "node_modules/events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", - "engines": { - "node": ">=0.8.x" - } - }, - "node_modules/execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/expect": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", - "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", - "dependencies": { - "@jest/types": "^27.5.1", - "jest-get-type": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/express": { - "version": "4.18.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", - "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", - "dependencies": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.20.1", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.5.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "2.0.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "1.2.0", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.7", - "qs": "6.11.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/express/node_modules/array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" - }, - "node_modules/express/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/express/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" - }, - "node_modules/fast-glob": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/fast-glob/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" - }, - "node_modules/fastq": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", - "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/faye-websocket": { - "version": "0.11.4", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", - "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", - "dependencies": { - "websocket-driver": ">=0.5.1" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/fb-watchman": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", - "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", - "dependencies": { - "bser": "2.1.1" - } - }, - "node_modules/file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", - "dependencies": { - "flat-cache": "^3.0.4" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/file-loader": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", - "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", - "dependencies": { - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" - } - }, - "node_modules/filelist": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", - "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", - "dependencies": { - "minimatch": "^5.0.1" - } - }, - "node_modules/filelist/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/filelist/node_modules/minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/filesize": { - "version": "8.0.7", - "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz", - "integrity": "sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==", - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/finalhandler": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", - "dependencies": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "statuses": "2.0.1", - "unpipe": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/finalhandler/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/finalhandler/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/find-cache-dir": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", - "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", - "dependencies": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/avajs/find-cache-dir?sponsor=1" - } - }, - "node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/flat-cache": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", - "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", - "dependencies": { - "flatted": "^3.2.9", - "keyv": "^4.5.3", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/flatted": { - "version": "3.2.9", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz", - "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==" - }, - "node_modules/follow-redirects": { - "version": "1.15.3", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.3.tgz", - "integrity": "sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==", - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], - "engines": { - "node": ">=4.0" - }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } - } - }, - "node_modules/for-each": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", - "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", - "dependencies": { - "is-callable": "^1.1.3" - } - }, - "node_modules/fork-ts-checker-webpack-plugin": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.3.tgz", - "integrity": "sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ==", - "dependencies": { - "@babel/code-frame": "^7.8.3", - "@types/json-schema": "^7.0.5", - "chalk": "^4.1.0", - "chokidar": "^3.4.2", - "cosmiconfig": "^6.0.0", - "deepmerge": "^4.2.2", - "fs-extra": "^9.0.0", - "glob": "^7.1.6", - "memfs": "^3.1.2", - "minimatch": "^3.0.4", - "schema-utils": "2.7.0", - "semver": "^7.3.2", - "tapable": "^1.0.0" - }, - "engines": { - "node": ">=10", - "yarn": ">=1.0.0" - }, - "peerDependencies": { - "eslint": ">= 6", - "typescript": ">= 2.7", - "vue-template-compiler": "*", - "webpack": ">= 4" - }, - "peerDependenciesMeta": { - "eslint": { - "optional": true - }, - "vue-template-compiler": { - "optional": true - } - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/cosmiconfig": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", - "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", - "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.1.0", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.7.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/schema-utils": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", - "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", - "dependencies": { - "@types/json-schema": "^7.0.4", - "ajv": "^6.12.2", - "ajv-keywords": "^3.4.1" - }, - "engines": { - "node": ">= 8.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/tapable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", - "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", - "engines": { - "node": ">=6" - } - }, - "node_modules/form-data": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", - "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fraction.js": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", - "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", - "engines": { - "node": "*" - }, - "funding": { - "type": "patreon", - "url": "https://github.com/sponsors/rawify" - } - }, - "node_modules/fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fs-extra": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", - "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/fs-monkey": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.5.tgz", - "integrity": "sha512-8uMbBjrhzW76TYgEV27Y5E//W2f/lTFmx78P2w19FZSxarhI/798APGQyuGCwmkNxgwGRhrLfvWyLBvNtuOmew==" - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" - }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/function.prototype.name": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", - "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "functions-have-names": "^1.2.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/get-intrinsic": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", - "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", - "dependencies": { - "function-bind": "^1.1.2", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-own-enumerable-property-symbols": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", - "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==" - }, - "node_modules/get-package-type": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", - "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/get-symbol-description": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", - "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/glob-to-regexp": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" - }, - "node_modules/global-modules": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", - "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", - "dependencies": { - "global-prefix": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/global-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", - "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", - "dependencies": { - "ini": "^1.3.5", - "kind-of": "^6.0.2", - "which": "^1.3.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/global-prefix/node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" - } - }, - "node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "engines": { - "node": ">=4" - } - }, - "node_modules/globalthis": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", - "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", - "dependencies": { - "define-properties": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", - "dependencies": { - "get-intrinsic": "^1.1.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" - }, - "node_modules/graphemer": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", - "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==" - }, - "node_modules/gzip-size": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", - "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", - "dependencies": { - "duplexer": "^0.1.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/handle-thing": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", - "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" - }, - "node_modules/harmony-reflect": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz", - "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==" - }, - "node_modules/has-bigints": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "engines": { - "node": ">=4" - } - }, - "node_modules/has-property-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", - "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", - "dependencies": { - "get-intrinsic": "^1.2.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", - "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-tostringtag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", - "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/hasown": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", - "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", - "dependencies": { - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/he": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", - "bin": { - "he": "bin/he" - } - }, - "node_modules/hoopy": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", - "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==", - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/hpack.js": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", - "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", - "dependencies": { - "inherits": "^2.0.1", - "obuf": "^1.0.0", - "readable-stream": "^2.0.1", - "wbuf": "^1.1.0" - } - }, - "node_modules/hpack.js/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" - }, - "node_modules/hpack.js/node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/hpack.js/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "node_modules/hpack.js/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/html-encoding-sniffer": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", - "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", - "dependencies": { - "whatwg-encoding": "^1.0.5" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/html-entities": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.4.0.tgz", - "integrity": "sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/mdevils" - }, - { - "type": "patreon", - "url": "https://patreon.com/mdevils" - } - ] - }, - "node_modules/html-escaper": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" - }, - "node_modules/html-minifier-terser": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", - "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", - "dependencies": { - "camel-case": "^4.1.2", - "clean-css": "^5.2.2", - "commander": "^8.3.0", - "he": "^1.2.0", - "param-case": "^3.0.4", - "relateurl": "^0.2.7", - "terser": "^5.10.0" - }, - "bin": { - "html-minifier-terser": "cli.js" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/html-webpack-plugin": { - "version": "5.5.3", - "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.3.tgz", - "integrity": "sha512-6YrDKTuqaP/TquFH7h4srYWsZx+x6k6+FbsTm0ziCwGHDP78Unr1r9F/H4+sGmMbX08GQcJ+K64x55b+7VM/jg==", - "dependencies": { - "@types/html-minifier-terser": "^6.0.0", - "html-minifier-terser": "^6.0.2", - "lodash": "^4.17.21", - "pretty-error": "^4.0.0", - "tapable": "^2.0.0" - }, - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/html-webpack-plugin" - }, - "peerDependencies": { - "webpack": "^5.20.0" - } - }, - "node_modules/htmlparser2": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", - "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.0.0", - "domutils": "^2.5.2", - "entities": "^2.0.0" - } - }, - "node_modules/http-deceiver": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", - "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==" - }, - "node_modules/http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/http-parser-js": { - "version": "0.5.8", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", - "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==" - }, - "node_modules/http-proxy": { - "version": "1.18.1", - "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", - "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", - "dependencies": { - "eventemitter3": "^4.0.0", - "follow-redirects": "^1.0.0", - "requires-port": "^1.0.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/http-proxy-agent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", - "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", - "dependencies": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/http-proxy-middleware": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", - "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", - "dependencies": { - "@types/http-proxy": "^1.17.8", - "http-proxy": "^1.18.1", - "is-glob": "^4.0.1", - "is-plain-obj": "^3.0.0", - "micromatch": "^4.0.2" - }, - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "@types/express": "^4.17.13" - }, - "peerDependenciesMeta": { - "@types/express": { - "optional": true - } - } - }, - "node_modules/https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", - "dependencies": { - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "engines": { - "node": ">=10.17.0" - } - }, - "node_modules/iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/icss-utils": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", - "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/idb": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz", - "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==" - }, - "node_modules/identity-obj-proxy": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", - "integrity": "sha512-00n6YnVHKrinT9t0d9+5yZC6UBNJANpYEQvL2LlX6Ab9lnmxzIRcEmTPuyGScvl1+jKuCICX1Z0Ab1pPKKdikA==", - "dependencies": { - "harmony-reflect": "^1.4.6" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/ignore": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.0.tgz", - "integrity": "sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==", - "engines": { - "node": ">= 4" - } - }, - "node_modules/immer": { - "version": "9.0.21", - "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.21.tgz", - "integrity": "sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/immer" - } - }, - "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/import-fresh/node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "engines": { - "node": ">=4" - } - }, - "node_modules/import-local": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", - "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", - "dependencies": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - }, - "bin": { - "import-local-fixture": "fixtures/cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "engines": { - "node": ">=8" - } - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "node_modules/ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" - }, - "node_modules/internal-slot": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.6.tgz", - "integrity": "sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==", - "dependencies": { - "get-intrinsic": "^1.2.2", - "hasown": "^2.0.0", - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/ipaddr.js": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz", - "integrity": "sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==", - "engines": { - "node": ">= 10" - } - }, - "node_modules/is-arguments": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", - "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-array-buffer": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", - "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.0", - "is-typed-array": "^1.1.10" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" - }, - "node_modules/is-async-function": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", - "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", - "dependencies": { - "has-bigints": "^1.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-boolean-object": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-core-module": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", - "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", - "dependencies": { - "hasown": "^2.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "bin": { - "is-docker": "cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-finalizationregistry": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", - "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-generator-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", - "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", - "engines": { - "node": ">=6" - } - }, - "node_modules/is-generator-function": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", - "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-map": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", - "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", - "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==" - }, - "node_modules/is-negative-zero": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", - "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-number-object": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", - "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", - "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-plain-obj": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", - "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-potential-custom-element-name": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", - "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==" - }, - "node_modules/is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-regexp": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", - "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-root": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", - "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==", - "engines": { - "node": ">=6" - } - }, - "node_modules/is-set": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", - "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-shared-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", - "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", - "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-typed-array": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", - "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", - "dependencies": { - "which-typed-array": "^1.1.11" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" - }, - "node_modules/is-weakmap": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", - "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-weakref": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-weakset": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", - "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "dependencies": { - "is-docker": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/isarray": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" - }, - "node_modules/istanbul-lib-coverage": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", - "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-instrument": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", - "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", - "dependencies": { - "@babel/core": "^7.12.3", - "@babel/parser": "^7.14.7", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-instrument/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/istanbul-lib-report": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", - "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", - "dependencies": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^4.0.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/istanbul-lib-report/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-report/node_modules/make-dir": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", - "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", - "dependencies": { - "semver": "^7.5.3" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/istanbul-lib-report/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-source-maps": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", - "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", - "dependencies": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/istanbul-lib-source-maps/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/istanbul-reports": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.6.tgz", - "integrity": "sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==", - "dependencies": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/iterator.prototype": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", - "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", - "dependencies": { - "define-properties": "^1.2.1", - "get-intrinsic": "^1.2.1", - "has-symbols": "^1.0.3", - "reflect.getprototypeof": "^1.0.4", - "set-function-name": "^2.0.1" - } - }, - "node_modules/jake": { - "version": "10.8.7", - "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.7.tgz", - "integrity": "sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w==", - "dependencies": { - "async": "^3.2.3", - "chalk": "^4.0.2", - "filelist": "^1.0.4", - "minimatch": "^3.1.2" - }, - "bin": { - "jake": "bin/cli.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/jake/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jake/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jake/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jake/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/jake/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jake/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", - "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", - "dependencies": { - "@jest/core": "^27.5.1", - "import-local": "^3.0.2", - "jest-cli": "^27.5.1" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/jest-changed-files": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz", - "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==", - "dependencies": { - "@jest/types": "^27.5.1", - "execa": "^5.0.0", - "throat": "^6.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-circus": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz", - "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==", - "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "dedent": "^0.7.0", - "expect": "^27.5.1", - "is-generator-fn": "^2.0.0", - "jest-each": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", - "pretty-format": "^27.5.1", - "slash": "^3.0.0", - "stack-utils": "^2.0.3", - "throat": "^6.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-circus/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-circus/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-circus/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-circus/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/jest-circus/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-circus/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-cli": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.5.1.tgz", - "integrity": "sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==", - "dependencies": { - "@jest/core": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "import-local": "^3.0.2", - "jest-config": "^27.5.1", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", - "prompts": "^2.0.1", - "yargs": "^16.2.0" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/jest-cli/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-cli/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-cli/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-cli/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/jest-cli/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-cli/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-config": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", - "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", - "dependencies": { - "@babel/core": "^7.8.0", - "@jest/test-sequencer": "^27.5.1", - "@jest/types": "^27.5.1", - "babel-jest": "^27.5.1", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.1", - "graceful-fs": "^4.2.9", - "jest-circus": "^27.5.1", - "jest-environment-jsdom": "^27.5.1", - "jest-environment-node": "^27.5.1", - "jest-get-type": "^27.5.1", - "jest-jasmine2": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-runner": "^27.5.1", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", - "micromatch": "^4.0.4", - "parse-json": "^5.2.0", - "pretty-format": "^27.5.1", - "slash": "^3.0.0", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "ts-node": { - "optional": true - } - } - }, - "node_modules/jest-config/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-config/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-config/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-config/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/jest-config/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-config/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-diff": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", - "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", - "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^27.5.1", - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-diff/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-diff/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-diff/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-diff/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/jest-diff/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-diff/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-docblock": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", - "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", - "dependencies": { - "detect-newline": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-each": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz", - "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", - "dependencies": { - "@jest/types": "^27.5.1", - "chalk": "^4.0.0", - "jest-get-type": "^27.5.1", - "jest-util": "^27.5.1", - "pretty-format": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-each/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-each/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-each/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-each/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/jest-each/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-each/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-environment-jsdom": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz", - "integrity": "sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==", - "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/fake-timers": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "jest-mock": "^27.5.1", - "jest-util": "^27.5.1", - "jsdom": "^16.6.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-environment-node": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.1.tgz", - "integrity": "sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==", - "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/fake-timers": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "jest-mock": "^27.5.1", - "jest-util": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-get-type": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", - "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-haste-map": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz", - "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==", - "dependencies": { - "@jest/types": "^27.5.1", - "@types/graceful-fs": "^4.1.2", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "graceful-fs": "^4.2.9", - "jest-regex-util": "^27.5.1", - "jest-serializer": "^27.5.1", - "jest-util": "^27.5.1", - "jest-worker": "^27.5.1", - "micromatch": "^4.0.4", - "walker": "^1.0.7" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "optionalDependencies": { - "fsevents": "^2.3.2" - } - }, - "node_modules/jest-jasmine2": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", - "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", - "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/source-map": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "expect": "^27.5.1", - "is-generator-fn": "^2.0.0", - "jest-each": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", - "pretty-format": "^27.5.1", - "throat": "^6.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-jasmine2/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-jasmine2/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-jasmine2/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-jasmine2/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/jest-jasmine2/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-jasmine2/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-leak-detector": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", - "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", - "dependencies": { - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-matcher-utils": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", - "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", - "dependencies": { - "chalk": "^4.0.0", - "jest-diff": "^27.5.1", - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-matcher-utils/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-matcher-utils/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-matcher-utils/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-matcher-utils/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/jest-matcher-utils/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-matcher-utils/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-message-util": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", - "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.5.1", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^27.5.1", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-message-util/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-message-util/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-message-util/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-message-util/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/jest-message-util/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-message-util/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-mock": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", - "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", - "dependencies": { - "@jest/types": "^27.5.1", - "@types/node": "*" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-pnp-resolver": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", - "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", - "engines": { - "node": ">=6" - }, - "peerDependencies": { - "jest-resolve": "*" - }, - "peerDependenciesMeta": { - "jest-resolve": { - "optional": true - } - } - }, - "node_modules/jest-regex-util": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", - "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-resolve": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz", - "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==", - "dependencies": { - "@jest/types": "^27.5.1", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", - "resolve": "^1.20.0", - "resolve.exports": "^1.1.0", - "slash": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-resolve-dependencies": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz", - "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==", - "dependencies": { - "@jest/types": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-snapshot": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-resolve/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-resolve/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-resolve/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-resolve/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/jest-resolve/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-resolve/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runner": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz", - "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==", - "dependencies": { - "@jest/console": "^27.5.1", - "@jest/environment": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "emittery": "^0.8.1", - "graceful-fs": "^4.2.9", - "jest-docblock": "^27.5.1", - "jest-environment-jsdom": "^27.5.1", - "jest-environment-node": "^27.5.1", - "jest-haste-map": "^27.5.1", - "jest-leak-detector": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-util": "^27.5.1", - "jest-worker": "^27.5.1", - "source-map-support": "^0.5.6", - "throat": "^6.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-runner/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-runner/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-runner/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-runner/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/jest-runner/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runner/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runtime": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz", - "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", - "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/fake-timers": "^27.5.1", - "@jest/globals": "^27.5.1", - "@jest/source-map": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "chalk": "^4.0.0", - "cjs-module-lexer": "^1.0.0", - "collect-v8-coverage": "^1.0.0", - "execa": "^5.0.0", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-mock": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", - "slash": "^3.0.0", - "strip-bom": "^4.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-runtime/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-runtime/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-runtime/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-runtime/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/jest-runtime/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runtime/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-serializer": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz", - "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==", - "dependencies": { - "@types/node": "*", - "graceful-fs": "^4.2.9" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-snapshot": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz", - "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", - "dependencies": { - "@babel/core": "^7.7.2", - "@babel/generator": "^7.7.2", - "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/traverse": "^7.7.2", - "@babel/types": "^7.0.0", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/babel__traverse": "^7.0.4", - "@types/prettier": "^2.1.5", - "babel-preset-current-node-syntax": "^1.0.0", - "chalk": "^4.0.0", - "expect": "^27.5.1", - "graceful-fs": "^4.2.9", - "jest-diff": "^27.5.1", - "jest-get-type": "^27.5.1", - "jest-haste-map": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-util": "^27.5.1", - "natural-compare": "^1.4.0", - "pretty-format": "^27.5.1", - "semver": "^7.3.2" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-snapshot/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-snapshot/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-snapshot/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-snapshot/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/jest-snapshot/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-snapshot/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-util": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", - "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", - "dependencies": { - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-util/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-util/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-util/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-util/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/jest-util/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-util/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-validate": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", - "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", - "dependencies": { - "@jest/types": "^27.5.1", - "camelcase": "^6.2.0", - "chalk": "^4.0.0", - "jest-get-type": "^27.5.1", - "leven": "^3.1.0", - "pretty-format": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-validate/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-validate/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-validate/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-validate/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/jest-validate/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-validate/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-watch-typeahead": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-1.1.0.tgz", - "integrity": "sha512-Va5nLSJTN7YFtC2jd+7wsoe1pNe5K4ShLux/E5iHEwlB9AxaxmggY7to9KUqKojhaJw3aXqt5WAb4jGPOolpEw==", - "dependencies": { - "ansi-escapes": "^4.3.1", - "chalk": "^4.0.0", - "jest-regex-util": "^28.0.0", - "jest-watcher": "^28.0.0", - "slash": "^4.0.0", - "string-length": "^5.0.1", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "peerDependencies": { - "jest": "^27.0.0 || ^28.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/@jest/console": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-28.1.3.tgz", - "integrity": "sha512-QPAkP5EwKdK/bxIr6C1I4Vs0rm2nHiANzj/Z5X2JQkrZo6IqvC4ldZ9K95tF0HdidhA8Bo6egxSzUFPYKcEXLw==", - "dependencies": { - "@jest/types": "^28.1.3", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^28.1.3", - "jest-util": "^28.1.3", - "slash": "^3.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/@jest/console/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-watch-typeahead/node_modules/@jest/test-result": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-28.1.3.tgz", - "integrity": "sha512-kZAkxnSE+FqE8YjW8gNuoVkkC9I7S1qmenl8sGcDOLropASP+BkcGKwhXoyqQuGOGeYY0y/ixjrd/iERpEXHNg==", - "dependencies": { - "@jest/console": "^28.1.3", - "@jest/types": "^28.1.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/@jest/types": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-28.1.3.tgz", - "integrity": "sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ==", - "dependencies": { - "@jest/schemas": "^28.1.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/@types/yargs": { - "version": "17.0.32", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", - "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/jest-watch-typeahead/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-watch-typeahead/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-watch-typeahead/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/jest-watch-typeahead/node_modules/emittery": { - "version": "0.10.2", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.10.2.tgz", - "integrity": "sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sindresorhus/emittery?sponsor=1" - } - }, - "node_modules/jest-watch-typeahead/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-watch-typeahead/node_modules/jest-message-util": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.3.tgz", - "integrity": "sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==", - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^28.1.3", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^28.1.3", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/jest-message-util/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-watch-typeahead/node_modules/jest-regex-util": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-28.0.2.tgz", - "integrity": "sha512-4s0IgyNIy0y9FK+cjoVYoxamT7Zeo7MhzqRGx7YDYmaQn1wucY9rotiGkBzzcMXTtjrCAP/f7f+E0F7+fxPNdw==", - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/jest-util": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz", - "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==", - "dependencies": { - "@jest/types": "^28.1.3", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/jest-watcher": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-28.1.3.tgz", - "integrity": "sha512-t4qcqj9hze+jviFPUN3YAtAEeFnr/azITXQEMARf5cMwKY2SMBRnCQTXLixTl20OR6mLh9KLMrgVJgJISym+1g==", - "dependencies": { - "@jest/test-result": "^28.1.3", - "@jest/types": "^28.1.3", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "emittery": "^0.10.2", - "jest-util": "^28.1.3", - "string-length": "^4.0.1" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/jest-watcher/node_modules/string-length": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", - "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", - "dependencies": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/jest-watch-typeahead/node_modules/jest-watcher/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-watch-typeahead/node_modules/pretty-format": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", - "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", - "dependencies": { - "@jest/schemas": "^28.1.3", - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-watch-typeahead/node_modules/react-is": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" - }, - "node_modules/jest-watch-typeahead/node_modules/slash": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", - "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jest-watch-typeahead/node_modules/string-length": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-5.0.1.tgz", - "integrity": "sha512-9Ep08KAMUn0OadnVaBuRdE2l615CQ508kr0XMadjClfYpdCyvrbFp6Taebo8yyxokQ4viUd/xPPUA4FGgUa0ow==", - "dependencies": { - "char-regex": "^2.0.0", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12.20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jest-watch-typeahead/node_modules/string-length/node_modules/char-regex": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-2.0.1.tgz", - "integrity": "sha512-oSvEeo6ZUD7NepqAat3RqoucZ5SeqLJgOvVIwkafu6IP3V0pO38s/ypdVUmDDK6qIIHNlYHJAKX9E7R7HoKElw==", - "engines": { - "node": ">=12.20" - } - }, - "node_modules/jest-watch-typeahead/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/jest-watch-typeahead/node_modules/strip-ansi/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/jest-watch-typeahead/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-watcher": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", - "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", - "dependencies": { - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "jest-util": "^27.5.1", - "string-length": "^4.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-watcher/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-watcher/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-watcher/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-watcher/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/jest-watcher/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-watcher/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-worker": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/jest-worker/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-worker/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/jiti": { - "version": "1.21.0", - "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.0.tgz", - "integrity": "sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==", - "bin": { - "jiti": "bin/jiti.js" - } - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - }, - "node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/jsdom": { - "version": "16.7.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", - "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", - "dependencies": { - "abab": "^2.0.5", - "acorn": "^8.2.4", - "acorn-globals": "^6.0.0", - "cssom": "^0.4.4", - "cssstyle": "^2.3.0", - "data-urls": "^2.0.0", - "decimal.js": "^10.2.1", - "domexception": "^2.0.1", - "escodegen": "^2.0.0", - "form-data": "^3.0.0", - "html-encoding-sniffer": "^2.0.1", - "http-proxy-agent": "^4.0.1", - "https-proxy-agent": "^5.0.0", - "is-potential-custom-element-name": "^1.0.1", - "nwsapi": "^2.2.0", - "parse5": "6.0.1", - "saxes": "^5.0.1", - "symbol-tree": "^3.2.4", - "tough-cookie": "^4.0.0", - "w3c-hr-time": "^1.0.2", - "w3c-xmlserializer": "^2.0.0", - "webidl-conversions": "^6.1.0", - "whatwg-encoding": "^1.0.5", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.5.0", - "ws": "^7.4.6", - "xml-name-validator": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "canvas": "^2.5.0" - }, - "peerDependenciesMeta": { - "canvas": { - "optional": true - } - } - }, - "node_modules/jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/json-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==" - }, - "node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" - }, - "node_modules/json-schema": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", - "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" - }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" - }, - "node_modules/json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/jsonpath": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/jsonpath/-/jsonpath-1.1.1.tgz", - "integrity": "sha512-l6Cg7jRpixfbgoWgkrl77dgEj8RPvND0wMH6TwQmi9Qs4TFfS9u5cUFnbeKTwj5ga5Y3BTGGNI28k117LJ009w==", - "dependencies": { - "esprima": "1.2.2", - "static-eval": "2.0.2", - "underscore": "1.12.1" - } - }, - "node_modules/jsonpath/node_modules/esprima": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.2.2.tgz", - "integrity": "sha512-+JpPZam9w5DuJ3Q67SqsMGtiHKENSMRVoxvArfJZK01/BfLEObtZ6orJa/MtoGNR/rfMgp5837T41PAmTwAv/A==", - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/jsonpointer": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", - "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jsx-ast-utils": { - "version": "3.3.5", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", - "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", - "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.flat": "^1.3.1", - "object.assign": "^4.1.4", - "object.values": "^1.1.6" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/keyv": { - "version": "4.5.4", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", - "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", - "dependencies": { - "json-buffer": "3.0.1" - } - }, - "node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", - "engines": { - "node": ">=6" - } - }, - "node_modules/klona": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", - "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", - "engines": { - "node": ">= 8" - } - }, - "node_modules/language-subtag-registry": { - "version": "0.3.22", - "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz", - "integrity": "sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==" - }, - "node_modules/language-tags": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", - "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", - "dependencies": { - "language-subtag-registry": "^0.3.20" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/launch-editor": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.1.tgz", - "integrity": "sha512-eB/uXmFVpY4zezmGp5XtU21kwo7GBbKB+EQ+UZeWtGb9yAM5xt/Evk+lYH3eRNAtId+ej4u7TYPFZ07w4s7rRw==", - "dependencies": { - "picocolors": "^1.0.0", - "shell-quote": "^1.8.1" - } - }, - "node_modules/leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", - "engines": { - "node": ">=6" - } - }, - "node_modules/levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/lilconfig": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", - "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", - "engines": { - "node": ">=10" - } - }, - "node_modules/lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" - }, - "node_modules/loader-runner": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", - "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", - "engines": { - "node": ">=6.11.5" - } - }, - "node_modules/loader-utils": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - }, - "engines": { - "node": ">=8.9.0" - } - }, - "node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" - }, - "node_modules/lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" - }, - "node_modules/lodash.memoize": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==" - }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" - }, - "node_modules/lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==" - }, - "node_modules/lodash.uniq": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==" - }, - "node_modules/loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" - }, - "bin": { - "loose-envify": "cli.js" - } - }, - "node_modules/lower-case": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", - "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", - "dependencies": { - "tslib": "^2.0.3" - } - }, - "node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dependencies": { - "yallist": "^3.0.2" - } - }, - "node_modules/lz-string": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz", - "integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==", - "bin": { - "lz-string": "bin/bin.js" - } - }, - "node_modules/magic-string": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", - "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", - "dependencies": { - "sourcemap-codec": "^1.4.8" - } - }, - "node_modules/make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dependencies": { - "semver": "^6.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/make-dir/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/makeerror": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", - "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", - "dependencies": { - "tmpl": "1.0.5" - } - }, - "node_modules/mdn-data": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", - "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==" - }, - "node_modules/media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/memfs": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", - "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", - "dependencies": { - "fs-monkey": "^1.0.4" - }, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" - }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "engines": { - "node": ">= 8" - } - }, - "node_modules/methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dependencies": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "engines": { - "node": ">=6" - } - }, - "node_modules/min-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", - "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", - "engines": { - "node": ">=4" - } - }, - "node_modules/mini-css-extract-plugin": { - "version": "2.7.6", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.6.tgz", - "integrity": "sha512-Qk7HcgaPkGG6eD77mLvZS1nmxlao3j+9PkrT9Uc7HAE1id3F41+DdBRYRYkbyfNRGzm8/YWtzhw7nVPmwhqTQw==", - "dependencies": { - "schema-utils": "^4.0.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - } - }, - "node_modules/mini-css-extract-plugin/node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/mini-css-extract-plugin/node_modules/ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" - } - }, - "node_modules/mini-css-extract-plugin/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "node_modules/mini-css-extract-plugin/node_modules/schema-utils": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", - "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" - }, - "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "dependencies": { - "minimist": "^1.2.6" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "node_modules/multicast-dns": { - "version": "7.2.5", - "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", - "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", - "dependencies": { - "dns-packet": "^5.2.2", - "thunky": "^1.0.2" - }, - "bin": { - "multicast-dns": "cli.js" - } - }, - "node_modules/mz": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", - "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", - "dependencies": { - "any-promise": "^1.0.0", - "object-assign": "^4.0.1", - "thenify-all": "^1.0.0" - } - }, - "node_modules/nanoid": { - "version": "3.3.7", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", - "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" - }, - "node_modules/natural-compare-lite": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", - "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==" - }, - "node_modules/negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" - }, - "node_modules/no-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", - "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", - "dependencies": { - "lower-case": "^2.0.2", - "tslib": "^2.0.3" - } - }, - "node_modules/node-forge": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", - "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", - "engines": { - "node": ">= 6.13.0" - } - }, - "node_modules/node-int64": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==" - }, - "node_modules/node-releases": { - "version": "2.0.13", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", - "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==" - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/normalize-url": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", - "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dependencies": { - "path-key": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/nth-check": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", - "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", - "dependencies": { - "boolbase": "^1.0.0" - }, - "funding": { - "url": "https://github.com/fb55/nth-check?sponsor=1" - } - }, - "node_modules/nwsapi": { - "version": "2.2.7", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.7.tgz", - "integrity": "sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==" - }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-hash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", - "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", - "engines": { - "node": ">= 6" - } - }, - "node_modules/object-inspect": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", - "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object-is": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", - "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.assign": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", - "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "has-symbols": "^1.0.3", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.entries": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.7.tgz", - "integrity": "sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.fromentries": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.7.tgz", - "integrity": "sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.getownpropertydescriptors": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.7.tgz", - "integrity": "sha512-PrJz0C2xJ58FNn11XV2lr4Jt5Gzl94qpy9Lu0JlfEj14z88sqbSBJCBEzdlNUCzY2gburhbrwOZ5BHCmuNUy0g==", - "dependencies": { - "array.prototype.reduce": "^1.0.6", - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "safe-array-concat": "^1.0.0" - }, - "engines": { - "node": ">= 0.8" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.groupby": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.1.tgz", - "integrity": "sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1" - } - }, - "node_modules/object.hasown": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.3.tgz", - "integrity": "sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA==", - "dependencies": { - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.values": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.7.tgz", - "integrity": "sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/obuf": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", - "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" - }, - "node_modules/on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/on-headers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/open": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", - "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", - "dependencies": { - "define-lazy-prop": "^2.0.0", - "is-docker": "^2.1.1", - "is-wsl": "^2.2.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/optionator": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", - "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", - "dependencies": { - "@aashutoshrathi/word-wrap": "^1.2.3", - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-retry": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", - "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", - "dependencies": { - "@types/retry": "0.12.0", - "retry": "^0.13.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "engines": { - "node": ">=6" - } - }, - "node_modules/param-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", - "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", - "dependencies": { - "dot-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" - }, - "node_modules/parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/pascal-case": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", - "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", - "dependencies": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" - }, - "node_modules/path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" - }, - "node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "engines": { - "node": ">=8" - } - }, - "node_modules/performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==" - }, - "node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pirates": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", - "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", - "engines": { - "node": ">= 6" - } - }, - "node_modules/pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dependencies": { - "find-up": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pkg-dir/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pkg-dir/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pkg-dir/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pkg-dir/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pkg-up": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", - "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", - "dependencies": { - "find-up": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pkg-up/node_modules/find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dependencies": { - "locate-path": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/pkg-up/node_modules/locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/pkg-up/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pkg-up/node_modules/p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dependencies": { - "p-limit": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/pkg-up/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss": { - "version": "8.4.31", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", - "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "nanoid": "^3.3.6", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/postcss-attribute-case-insensitive": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.2.tgz", - "integrity": "sha512-XIidXV8fDr0kKt28vqki84fRK8VW8eTuIa4PChv2MqKuT6C9UjmSKzen6KaWhWEoYvwxFCa7n/tC1SZ3tyq4SQ==", - "dependencies": { - "postcss-selector-parser": "^6.0.10" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-browser-comments": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-browser-comments/-/postcss-browser-comments-4.0.0.tgz", - "integrity": "sha512-X9X9/WN3KIvY9+hNERUqX9gncsgBA25XaeR+jshHz2j8+sYyHktHw1JdKuMjeLpGktXidqDhA7b/qm1mrBDmgg==", - "engines": { - "node": ">=8" - }, - "peerDependencies": { - "browserslist": ">=4", - "postcss": ">=8" - } - }, - "node_modules/postcss-calc": { - "version": "8.2.4", - "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", - "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", - "dependencies": { - "postcss-selector-parser": "^6.0.9", - "postcss-value-parser": "^4.2.0" - }, - "peerDependencies": { - "postcss": "^8.2.2" - } - }, - "node_modules/postcss-clamp": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/postcss-clamp/-/postcss-clamp-4.1.0.tgz", - "integrity": "sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": ">=7.6.0" - }, - "peerDependencies": { - "postcss": "^8.4.6" - } - }, - "node_modules/postcss-color-functional-notation": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.4.tgz", - "integrity": "sha512-2yrTAUZUab9s6CpxkxC4rVgFEVaR6/2Pipvi6qcgvnYiVqZcbDHEoBDhrXzyb7Efh2CCfHQNtcqWcIruDTIUeg==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-color-hex-alpha": { - "version": "8.0.4", - "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.4.tgz", - "integrity": "sha512-nLo2DCRC9eE4w2JmuKgVA3fGL3d01kGq752pVALF68qpGLmx2Qrk91QTKkdUqqp45T1K1XV8IhQpcu1hoAQflQ==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-color-rebeccapurple": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.1.1.tgz", - "integrity": "sha512-pGxkuVEInwLHgkNxUc4sdg4g3py7zUeCQ9sMfwyHAT+Ezk8a4OaaVZ8lIY5+oNqA/BXXgLyXv0+5wHP68R79hg==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-colormin": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.1.tgz", - "integrity": "sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==", - "dependencies": { - "browserslist": "^4.21.4", - "caniuse-api": "^3.0.0", - "colord": "^2.9.1", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-convert-values": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz", - "integrity": "sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==", - "dependencies": { - "browserslist": "^4.21.4", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-custom-media": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-8.0.2.tgz", - "integrity": "sha512-7yi25vDAoHAkbhAzX9dHx2yc6ntS4jQvejrNcC+csQJAXjj15e7VcWfMgLqBNAbOvqi5uIa9huOVwdHbf+sKqg==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.3" - } - }, - "node_modules/postcss-custom-properties": { - "version": "12.1.11", - "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.11.tgz", - "integrity": "sha512-0IDJYhgU8xDv1KY6+VgUwuQkVtmYzRwu+dMjnmdMafXYv86SWqfxkc7qdDvWS38vsjaEtv8e0vGOUQrAiMBLpQ==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-custom-selectors": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-6.0.3.tgz", - "integrity": "sha512-fgVkmyiWDwmD3JbpCmB45SvvlCD6z9CG6Ie6Iere22W5aHea6oWa7EM2bpnv2Fj3I94L3VbtvX9KqwSi5aFzSg==", - "dependencies": { - "postcss-selector-parser": "^6.0.4" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.3" - } - }, - "node_modules/postcss-dir-pseudo-class": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.5.tgz", - "integrity": "sha512-eqn4m70P031PF7ZQIvSgy9RSJ5uI2171O/OO/zcRNYpJbvaeKFUlar1aJ7rmgiQtbm0FSPsRewjpdS0Oew7MPA==", - "dependencies": { - "postcss-selector-parser": "^6.0.10" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-discard-comments": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz", - "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-discard-duplicates": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", - "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-discard-empty": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", - "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-discard-overridden": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", - "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-double-position-gradients": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.2.tgz", - "integrity": "sha512-GX+FuE/uBR6eskOK+4vkXgT6pDkexLokPaz/AbJna9s5Kzp/yl488pKPjhy0obB475ovfT1Wv8ho7U/cHNaRgQ==", - "dependencies": { - "@csstools/postcss-progressive-custom-properties": "^1.1.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-env-function": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-4.0.6.tgz", - "integrity": "sha512-kpA6FsLra+NqcFnL81TnsU+Z7orGtDTxcOhl6pwXeEq1yFPpRMkCDpHhrz8CFQDr/Wfm0jLiNQ1OsGGPjlqPwA==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-flexbugs-fixes": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-5.0.2.tgz", - "integrity": "sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ==", - "peerDependencies": { - "postcss": "^8.1.4" - } - }, - "node_modules/postcss-focus-visible": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-6.0.4.tgz", - "integrity": "sha512-QcKuUU/dgNsstIK6HELFRT5Y3lbrMLEOwG+A4s5cA+fx3A3y/JTq3X9LaOj3OC3ALH0XqyrgQIgey/MIZ8Wczw==", - "dependencies": { - "postcss-selector-parser": "^6.0.9" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-focus-within": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-5.0.4.tgz", - "integrity": "sha512-vvjDN++C0mu8jz4af5d52CB184ogg/sSxAFS+oUJQq2SuCe7T5U2iIsVJtsCp2d6R4j0jr5+q3rPkBVZkXD9fQ==", - "dependencies": { - "postcss-selector-parser": "^6.0.9" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-font-variant": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz", - "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==", - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-gap-properties": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.5.tgz", - "integrity": "sha512-IuE6gKSdoUNcvkGIqdtjtcMtZIFyXZhmFd5RUlg97iVEvp1BZKV5ngsAjCjrVy+14uhGBQl9tzmi1Qwq4kqVOg==", - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-image-set-function": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-4.0.7.tgz", - "integrity": "sha512-9T2r9rsvYzm5ndsBE8WgtrMlIT7VbtTfE7b3BQnudUqnBcBo7L758oc+o+pdj/dUV0l5wjwSdjeOH2DZtfv8qw==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-import": { - "version": "15.1.0", - "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", - "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", - "dependencies": { - "postcss-value-parser": "^4.0.0", - "read-cache": "^1.0.0", - "resolve": "^1.1.7" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "postcss": "^8.0.0" - } - }, - "node_modules/postcss-initial": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-4.0.1.tgz", - "integrity": "sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==", - "peerDependencies": { - "postcss": "^8.0.0" - } - }, - "node_modules/postcss-js": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", - "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", - "dependencies": { - "camelcase-css": "^2.0.1" - }, - "engines": { - "node": "^12 || ^14 || >= 16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - "peerDependencies": { - "postcss": "^8.4.21" - } - }, - "node_modules/postcss-lab-function": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-4.2.1.tgz", - "integrity": "sha512-xuXll4isR03CrQsmxyz92LJB2xX9n+pZJ5jE9JgcnmsCammLyKdlzrBin+25dy6wIjfhJpKBAN80gsTlCgRk2w==", - "dependencies": { - "@csstools/postcss-progressive-custom-properties": "^1.1.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-load-config": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", - "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "lilconfig": "^3.0.0", - "yaml": "^2.3.4" - }, - "engines": { - "node": ">= 14" - }, - "peerDependencies": { - "postcss": ">=8.0.9", - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "postcss": { - "optional": true - }, - "ts-node": { - "optional": true - } - } - }, - "node_modules/postcss-load-config/node_modules/lilconfig": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.0.0.tgz", - "integrity": "sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g==", - "engines": { - "node": ">=14" - } - }, - "node_modules/postcss-load-config/node_modules/yaml": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.4.tgz", - "integrity": "sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==", - "engines": { - "node": ">= 14" - } - }, - "node_modules/postcss-loader": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz", - "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==", - "dependencies": { - "cosmiconfig": "^7.0.0", - "klona": "^2.0.5", - "semver": "^7.3.5" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "postcss": "^7.0.0 || ^8.0.1", - "webpack": "^5.0.0" - } - }, - "node_modules/postcss-logical": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-5.0.4.tgz", - "integrity": "sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g==", - "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-media-minmax": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-5.0.0.tgz", - "integrity": "sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ==", - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-merge-longhand": { - "version": "5.1.7", - "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz", - "integrity": "sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==", - "dependencies": { - "postcss-value-parser": "^4.2.0", - "stylehacks": "^5.1.1" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-merge-rules": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz", - "integrity": "sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==", - "dependencies": { - "browserslist": "^4.21.4", - "caniuse-api": "^3.0.0", - "cssnano-utils": "^3.1.0", - "postcss-selector-parser": "^6.0.5" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-minify-font-values": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", - "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-minify-gradients": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz", - "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==", - "dependencies": { - "colord": "^2.9.1", - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-minify-params": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz", - "integrity": "sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==", - "dependencies": { - "browserslist": "^4.21.4", - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-minify-selectors": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz", - "integrity": "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==", - "dependencies": { - "postcss-selector-parser": "^6.0.5" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-modules-extract-imports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", - "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-modules-local-by-default": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.3.tgz", - "integrity": "sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA==", - "dependencies": { - "icss-utils": "^5.0.0", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-modules-scope": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", - "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", - "dependencies": { - "postcss-selector-parser": "^6.0.4" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-modules-values": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", - "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", - "dependencies": { - "icss-utils": "^5.0.0" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-nested": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz", - "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==", - "dependencies": { - "postcss-selector-parser": "^6.0.11" - }, - "engines": { - "node": ">=12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - "peerDependencies": { - "postcss": "^8.2.14" - } - }, - "node_modules/postcss-nesting": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.2.0.tgz", - "integrity": "sha512-EwMkYchxiDiKUhlJGzWsD9b2zvq/r2SSubcRrgP+jujMXFzqvANLt16lJANC+5uZ6hjI7lpRmI6O8JIl+8l1KA==", - "dependencies": { - "@csstools/selector-specificity": "^2.0.0", - "postcss-selector-parser": "^6.0.10" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-normalize": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize/-/postcss-normalize-10.0.1.tgz", - "integrity": "sha512-+5w18/rDev5mqERcG3W5GZNMJa1eoYYNGo8gB7tEwaos0ajk3ZXAI4mHGcNT47NE+ZnZD1pEpUOFLvltIwmeJA==", - "dependencies": { - "@csstools/normalize.css": "*", - "postcss-browser-comments": "^4", - "sanitize.css": "*" - }, - "engines": { - "node": ">= 12" - }, - "peerDependencies": { - "browserslist": ">= 4", - "postcss": ">= 8" - } - }, - "node_modules/postcss-normalize-charset": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", - "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-display-values": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", - "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-positions": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz", - "integrity": "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-repeat-style": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz", - "integrity": "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-string": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", - "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-timing-functions": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", - "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-unicode": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz", - "integrity": "sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==", - "dependencies": { - "browserslist": "^4.21.4", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-url": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", - "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", - "dependencies": { - "normalize-url": "^6.0.1", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-whitespace": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", - "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-opacity-percentage": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.3.tgz", - "integrity": "sha512-An6Ba4pHBiDtyVpSLymUUERMo2cU7s+Obz6BTrS+gxkbnSBNKSuD0AVUc+CpBMrpVPKKfoVz0WQCX+Tnst0i4A==", - "funding": [ - { - "type": "kofi", - "url": "https://ko-fi.com/mrcgrtz" - }, - { - "type": "liberapay", - "url": "https://liberapay.com/mrcgrtz" - } - ], - "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-ordered-values": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz", - "integrity": "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==", - "dependencies": { - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-overflow-shorthand": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.4.tgz", - "integrity": "sha512-otYl/ylHK8Y9bcBnPLo3foYFLL6a6Ak+3EQBPOTR7luMYCOsiVTUk1iLvNf6tVPNGXcoL9Hoz37kpfriRIFb4A==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-page-break": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz", - "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==", - "peerDependencies": { - "postcss": "^8" - } - }, - "node_modules/postcss-place": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.5.tgz", - "integrity": "sha512-wR8igaZROA6Z4pv0d+bvVrvGY4GVHihBCBQieXFY3kuSuMyOmEnnfFzHl/tQuqHZkfkIVBEbDvYcFfHmpSet9g==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-preset-env": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.8.3.tgz", - "integrity": "sha512-T1LgRm5uEVFSEF83vHZJV2z19lHg4yJuZ6gXZZkqVsqv63nlr6zabMH3l4Pc01FQCyfWVrh2GaUeCVy9Po+Aag==", - "dependencies": { - "@csstools/postcss-cascade-layers": "^1.1.1", - "@csstools/postcss-color-function": "^1.1.1", - "@csstools/postcss-font-format-keywords": "^1.0.1", - "@csstools/postcss-hwb-function": "^1.0.2", - "@csstools/postcss-ic-unit": "^1.0.1", - "@csstools/postcss-is-pseudo-class": "^2.0.7", - "@csstools/postcss-nested-calc": "^1.0.0", - "@csstools/postcss-normalize-display-values": "^1.0.1", - "@csstools/postcss-oklab-function": "^1.1.1", - "@csstools/postcss-progressive-custom-properties": "^1.3.0", - "@csstools/postcss-stepped-value-functions": "^1.0.1", - "@csstools/postcss-text-decoration-shorthand": "^1.0.0", - "@csstools/postcss-trigonometric-functions": "^1.0.2", - "@csstools/postcss-unset-value": "^1.0.2", - "autoprefixer": "^10.4.13", - "browserslist": "^4.21.4", - "css-blank-pseudo": "^3.0.3", - "css-has-pseudo": "^3.0.4", - "css-prefers-color-scheme": "^6.0.3", - "cssdb": "^7.1.0", - "postcss-attribute-case-insensitive": "^5.0.2", - "postcss-clamp": "^4.1.0", - "postcss-color-functional-notation": "^4.2.4", - "postcss-color-hex-alpha": "^8.0.4", - "postcss-color-rebeccapurple": "^7.1.1", - "postcss-custom-media": "^8.0.2", - "postcss-custom-properties": "^12.1.10", - "postcss-custom-selectors": "^6.0.3", - "postcss-dir-pseudo-class": "^6.0.5", - "postcss-double-position-gradients": "^3.1.2", - "postcss-env-function": "^4.0.6", - "postcss-focus-visible": "^6.0.4", - "postcss-focus-within": "^5.0.4", - "postcss-font-variant": "^5.0.0", - "postcss-gap-properties": "^3.0.5", - "postcss-image-set-function": "^4.0.7", - "postcss-initial": "^4.0.1", - "postcss-lab-function": "^4.2.1", - "postcss-logical": "^5.0.4", - "postcss-media-minmax": "^5.0.0", - "postcss-nesting": "^10.2.0", - "postcss-opacity-percentage": "^1.1.2", - "postcss-overflow-shorthand": "^3.0.4", - "postcss-page-break": "^3.0.4", - "postcss-place": "^7.0.5", - "postcss-pseudo-class-any-link": "^7.1.6", - "postcss-replace-overflow-wrap": "^4.0.0", - "postcss-selector-not": "^6.0.1", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-pseudo-class-any-link": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.6.tgz", - "integrity": "sha512-9sCtZkO6f/5ML9WcTLcIyV1yz9D1rf0tWc+ulKcvV30s0iZKS/ONyETvoWsr6vnrmW+X+KmuK3gV/w5EWnT37w==", - "dependencies": { - "postcss-selector-parser": "^6.0.10" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-reduce-initial": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz", - "integrity": "sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==", - "dependencies": { - "browserslist": "^4.21.4", - "caniuse-api": "^3.0.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-reduce-transforms": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", - "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-replace-overflow-wrap": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz", - "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==", - "peerDependencies": { - "postcss": "^8.0.3" - } - }, - "node_modules/postcss-selector-not": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-6.0.1.tgz", - "integrity": "sha512-1i9affjAe9xu/y9uqWH+tD4r6/hDaXJruk8xn2x1vzxC2U3J3LKO3zJW4CyxlNhA56pADJ/djpEwpH1RClI2rQ==", - "dependencies": { - "postcss-selector-parser": "^6.0.10" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-selector-parser": { - "version": "6.0.13", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz", - "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-svgo": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", - "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", - "dependencies": { - "postcss-value-parser": "^4.2.0", - "svgo": "^2.7.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-svgo/node_modules/commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", - "engines": { - "node": ">= 10" - } - }, - "node_modules/postcss-svgo/node_modules/css-tree": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", - "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", - "dependencies": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/postcss-svgo/node_modules/mdn-data": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", - "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" - }, - "node_modules/postcss-svgo/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss-svgo/node_modules/svgo": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", - "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", - "dependencies": { - "@trysound/sax": "0.2.0", - "commander": "^7.2.0", - "css-select": "^4.1.3", - "css-tree": "^1.1.3", - "csso": "^4.2.0", - "picocolors": "^1.0.0", - "stable": "^0.1.8" - }, - "bin": { - "svgo": "bin/svgo" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/postcss-unique-selectors": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", - "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", - "dependencies": { - "postcss-selector-parser": "^6.0.5" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" - }, - "node_modules/prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/pretty-bytes": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", - "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pretty-error": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", - "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", - "dependencies": { - "lodash": "^4.17.20", - "renderkid": "^3.0.0" - } - }, - "node_modules/pretty-format": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", - "dependencies": { - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" - }, - "node_modules/promise": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz", - "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==", - "dependencies": { - "asap": "~2.0.6" - } - }, - "node_modules/prompts": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", - "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", - "dependencies": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/prop-types": { - "version": "15.8.1", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", - "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", - "dependencies": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.13.1" - } - }, - "node_modules/prop-types/node_modules/react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" - }, - "node_modules/proxy-addr": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", - "dependencies": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/proxy-addr/node_modules/ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/psl": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", - "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" - }, - "node_modules/punycode": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", - "engines": { - "node": ">=6" - } - }, - "node_modules/q": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", - "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==", - "engines": { - "node": ">=0.6.0", - "teleport": ">=0.2.0" - } - }, - "node_modules/qs": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", - "dependencies": { - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/querystringify": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", - "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/raf": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", - "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", - "dependencies": { - "performance-now": "^2.1.0" - } - }, - "node_modules/randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dependencies": { - "safe-buffer": "^5.1.0" - } - }, - "node_modules/range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/raw-body": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", - "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", - "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/raw-body/node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/raw-body/node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", - "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", - "dependencies": { - "loose-envify": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-app-polyfill": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-3.0.0.tgz", - "integrity": "sha512-sZ41cxiU5llIB003yxxQBYrARBqe0repqPTTYBTmMqTz9szeBbE37BehCE891NZsmdZqqP+xWKdT3eo3vOzN8w==", - "dependencies": { - "core-js": "^3.19.2", - "object-assign": "^4.1.1", - "promise": "^8.1.0", - "raf": "^3.4.1", - "regenerator-runtime": "^0.13.9", - "whatwg-fetch": "^3.6.2" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/react-app-polyfill/node_modules/regenerator-runtime": { - "version": "0.13.11", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", - "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" - }, - "node_modules/react-dev-utils": { - "version": "12.0.1", - "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.1.tgz", - "integrity": "sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==", - "dependencies": { - "@babel/code-frame": "^7.16.0", - "address": "^1.1.2", - "browserslist": "^4.18.1", - "chalk": "^4.1.2", - "cross-spawn": "^7.0.3", - "detect-port-alt": "^1.1.6", - "escape-string-regexp": "^4.0.0", - "filesize": "^8.0.6", - "find-up": "^5.0.0", - "fork-ts-checker-webpack-plugin": "^6.5.0", - "global-modules": "^2.0.0", - "globby": "^11.0.4", - "gzip-size": "^6.0.0", - "immer": "^9.0.7", - "is-root": "^2.1.0", - "loader-utils": "^3.2.0", - "open": "^8.4.0", - "pkg-up": "^3.1.0", - "prompts": "^2.4.2", - "react-error-overlay": "^6.0.11", - "recursive-readdir": "^2.2.2", - "shell-quote": "^1.7.3", - "strip-ansi": "^6.0.1", - "text-table": "^0.2.0" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/react-dev-utils/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/react-dev-utils/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/react-dev-utils/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/react-dev-utils/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/react-dev-utils/node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/react-dev-utils/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/react-dev-utils/node_modules/loader-utils": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz", - "integrity": "sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==", - "engines": { - "node": ">= 12.13.0" - } - }, - "node_modules/react-dev-utils/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/react-dom": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", - "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", - "dependencies": { - "loose-envify": "^1.1.0", - "scheduler": "^0.23.0" - }, - "peerDependencies": { - "react": "^18.2.0" - } - }, - "node_modules/react-error-overlay": { - "version": "6.0.11", - "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.11.tgz", - "integrity": "sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==" - }, - "node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" - }, - "node_modules/react-refresh": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.11.0.tgz", - "integrity": "sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-scripts": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-5.0.1.tgz", - "integrity": "sha512-8VAmEm/ZAwQzJ+GOMLbBsTdDKOpuZh7RPs0UymvBR2vRk4iZWCskjbFnxqjrzoIvlNNRZ3QJFx6/qDSi6zSnaQ==", - "dependencies": { - "@babel/core": "^7.16.0", - "@pmmmwh/react-refresh-webpack-plugin": "^0.5.3", - "@svgr/webpack": "^5.5.0", - "babel-jest": "^27.4.2", - "babel-loader": "^8.2.3", - "babel-plugin-named-asset-import": "^0.3.8", - "babel-preset-react-app": "^10.0.1", - "bfj": "^7.0.2", - "browserslist": "^4.18.1", - "camelcase": "^6.2.1", - "case-sensitive-paths-webpack-plugin": "^2.4.0", - "css-loader": "^6.5.1", - "css-minimizer-webpack-plugin": "^3.2.0", - "dotenv": "^10.0.0", - "dotenv-expand": "^5.1.0", - "eslint": "^8.3.0", - "eslint-config-react-app": "^7.0.1", - "eslint-webpack-plugin": "^3.1.1", - "file-loader": "^6.2.0", - "fs-extra": "^10.0.0", - "html-webpack-plugin": "^5.5.0", - "identity-obj-proxy": "^3.0.0", - "jest": "^27.4.3", - "jest-resolve": "^27.4.2", - "jest-watch-typeahead": "^1.0.0", - "mini-css-extract-plugin": "^2.4.5", - "postcss": "^8.4.4", - "postcss-flexbugs-fixes": "^5.0.2", - "postcss-loader": "^6.2.1", - "postcss-normalize": "^10.0.1", - "postcss-preset-env": "^7.0.1", - "prompts": "^2.4.2", - "react-app-polyfill": "^3.0.0", - "react-dev-utils": "^12.0.1", - "react-refresh": "^0.11.0", - "resolve": "^1.20.0", - "resolve-url-loader": "^4.0.0", - "sass-loader": "^12.3.0", - "semver": "^7.3.5", - "source-map-loader": "^3.0.0", - "style-loader": "^3.3.1", - "tailwindcss": "^3.0.2", - "terser-webpack-plugin": "^5.2.5", - "webpack": "^5.64.4", - "webpack-dev-server": "^4.6.0", - "webpack-manifest-plugin": "^4.0.2", - "workbox-webpack-plugin": "^6.4.1" - }, - "bin": { - "react-scripts": "bin/react-scripts.js" - }, - "engines": { - "node": ">=14.0.0" - }, - "optionalDependencies": { - "fsevents": "^2.3.2" - }, - "peerDependencies": { - "react": ">= 16", - "typescript": "^3.2.1 || ^4" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/read-cache": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", - "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", - "dependencies": { - "pify": "^2.3.0" - } - }, - "node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/recursive-readdir": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.3.tgz", - "integrity": "sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==", - "dependencies": { - "minimatch": "^3.0.5" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/redent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", - "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", - "dependencies": { - "indent-string": "^4.0.0", - "strip-indent": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/reflect.getprototypeof": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.4.tgz", - "integrity": "sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", - "globalthis": "^1.0.3", - "which-builtin-type": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/regenerate": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" - }, - "node_modules/regenerate-unicode-properties": { - "version": "10.1.1", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", - "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", - "dependencies": { - "regenerate": "^1.4.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/regenerator-runtime": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz", - "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==" - }, - "node_modules/regenerator-transform": { - "version": "0.15.2", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", - "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", - "dependencies": { - "@babel/runtime": "^7.8.4" - } - }, - "node_modules/regex-parser": { - "version": "2.2.11", - "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz", - "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==" - }, - "node_modules/regexp.prototype.flags": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz", - "integrity": "sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "set-function-name": "^2.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/regexpu-core": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", - "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", - "dependencies": { - "@babel/regjsgen": "^0.8.0", - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.1.0", - "regjsparser": "^0.9.1", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/regjsparser": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", - "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", - "dependencies": { - "jsesc": "~0.5.0" - }, - "bin": { - "regjsparser": "bin/parser" - } - }, - "node_modules/regjsparser/node_modules/jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", - "bin": { - "jsesc": "bin/jsesc" - } - }, - "node_modules/relateurl": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", - "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/renderkid": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", - "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", - "dependencies": { - "css-select": "^4.1.3", - "dom-converter": "^0.2.0", - "htmlparser2": "^6.1.0", - "lodash": "^4.17.21", - "strip-ansi": "^6.0.1" - } - }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" - }, - "node_modules/resolve": { - "version": "1.22.8", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", - "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", - "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resolve-cwd": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", - "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", - "dependencies": { - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "engines": { - "node": ">=8" - } - }, - "node_modules/resolve-url-loader": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-4.0.0.tgz", - "integrity": "sha512-05VEMczVREcbtT7Bz+C+96eUO5HDNvdthIiMB34t7FcF8ehcu4wC0sSgPUubs3XW2Q3CNLJk/BJrCU9wVRymiA==", - "dependencies": { - "adjust-sourcemap-loader": "^4.0.0", - "convert-source-map": "^1.7.0", - "loader-utils": "^2.0.0", - "postcss": "^7.0.35", - "source-map": "0.6.1" - }, - "engines": { - "node": ">=8.9" - }, - "peerDependencies": { - "rework": "1.0.1", - "rework-visit": "1.0.0" - }, - "peerDependenciesMeta": { - "rework": { - "optional": true - }, - "rework-visit": { - "optional": true - } - } - }, - "node_modules/resolve-url-loader/node_modules/convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" - }, - "node_modules/resolve-url-loader/node_modules/picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" - }, - "node_modules/resolve-url-loader/node_modules/postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/resolve-url-loader/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/resolve.exports": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.1.tgz", - "integrity": "sha512-/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ==", - "engines": { - "node": ">=10" - } - }, - "node_modules/retry": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", - "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", - "engines": { - "node": ">= 4" - } - }, - "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/rollup": { - "version": "2.79.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz", - "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==", - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=10.0.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/rollup-plugin-terser": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", - "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", - "deprecated": "This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser", - "dependencies": { - "@babel/code-frame": "^7.10.4", - "jest-worker": "^26.2.1", - "serialize-javascript": "^4.0.0", - "terser": "^5.0.0" - }, - "peerDependencies": { - "rollup": "^2.0.0" - } - }, - "node_modules/rollup-plugin-terser/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/rollup-plugin-terser/node_modules/jest-worker": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", - "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/rollup-plugin-terser/node_modules/serialize-javascript": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", - "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", - "dependencies": { - "randombytes": "^2.1.0" - } - }, - "node_modules/rollup-plugin-terser/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/safe-array-concat": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.1.tgz", - "integrity": "sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==", - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.1", - "has-symbols": "^1.0.3", - "isarray": "^2.0.5" - }, - "engines": { - "node": ">=0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/safe-regex-test": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", - "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.3", - "is-regex": "^1.1.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - }, - "node_modules/sanitize.css": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/sanitize.css/-/sanitize.css-13.0.0.tgz", - "integrity": "sha512-ZRwKbh/eQ6w9vmTjkuG0Ioi3HBwPFce0O+v//ve+aOq1oeCy7jMV2qzzAlpsNuqpqCBjjriM1lbtZbF/Q8jVyA==" - }, - "node_modules/sass-loader": { - "version": "12.6.0", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.6.0.tgz", - "integrity": "sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==", - "dependencies": { - "klona": "^2.0.4", - "neo-async": "^2.6.2" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "fibers": ">= 3.1.0", - "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0", - "sass": "^1.3.0", - "sass-embedded": "*", - "webpack": "^5.0.0" - }, - "peerDependenciesMeta": { - "fibers": { - "optional": true - }, - "node-sass": { - "optional": true - }, - "sass": { - "optional": true - }, - "sass-embedded": { - "optional": true - } - } - }, - "node_modules/sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" - }, - "node_modules/saxes": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", - "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", - "dependencies": { - "xmlchars": "^2.2.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/scheduler": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", - "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", - "dependencies": { - "loose-envify": "^1.1.0" - } - }, - "node_modules/schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", - "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/select-hose": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", - "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==" - }, - "node_modules/selfsigned": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz", - "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", - "dependencies": { - "@types/node-forge": "^1.3.0", - "node-forge": "^1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/semver/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/semver/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, - "node_modules/send": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", - "dependencies": { - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "2.4.1", - "range-parser": "~1.2.1", - "statuses": "2.0.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/send/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/send/node_modules/debug/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/send/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - }, - "node_modules/serialize-javascript": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", - "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", - "dependencies": { - "randombytes": "^2.1.0" - } - }, - "node_modules/serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", - "dependencies": { - "accepts": "~1.3.4", - "batch": "0.6.1", - "debug": "2.6.9", - "escape-html": "~1.0.3", - "http-errors": "~1.6.2", - "mime-types": "~2.1.17", - "parseurl": "~1.3.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/serve-index/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/serve-index/node_modules/depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/serve-index/node_modules/http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", - "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/serve-index/node_modules/inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" - }, - "node_modules/serve-index/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/serve-index/node_modules/setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" - }, - "node_modules/serve-index/node_modules/statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", - "dependencies": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.18.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/set-function-length": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz", - "integrity": "sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==", - "dependencies": { - "define-data-property": "^1.1.1", - "get-intrinsic": "^1.2.1", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/set-function-name": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz", - "integrity": "sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==", - "dependencies": { - "define-data-property": "^1.0.1", - "functions-have-names": "^1.2.3", - "has-property-descriptors": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "engines": { - "node": ">=8" - } - }, - "node_modules/shell-quote": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", - "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", - "dependencies": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" - }, - "node_modules/sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" - }, - "node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "engines": { - "node": ">=8" - } - }, - "node_modules/sockjs": { - "version": "0.3.24", - "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", - "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", - "dependencies": { - "faye-websocket": "^0.11.3", - "uuid": "^8.3.2", - "websocket-driver": "^0.7.4" - } - }, - "node_modules/source-list-map": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", - "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" - }, - "node_modules/source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", - "engines": { - "node": ">= 8" - } - }, - "node_modules/source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-loader": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-3.0.2.tgz", - "integrity": "sha512-BokxPoLjyl3iOrgkWaakaxqnelAJSS+0V+De0kKIq6lyWrXuiPgYTGp6z3iHmqljKAaLXwZa+ctD8GccRJeVvg==", - "dependencies": { - "abab": "^2.0.5", - "iconv-lite": "^0.6.3", - "source-map-js": "^1.0.1" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - } - }, - "node_modules/source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/source-map-support/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sourcemap-codec": { - "version": "1.4.8", - "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", - "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", - "deprecated": "Please use @jridgewell/sourcemap-codec instead" - }, - "node_modules/spdy": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", - "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", - "dependencies": { - "debug": "^4.1.0", - "handle-thing": "^2.0.0", - "http-deceiver": "^1.2.7", - "select-hose": "^2.0.0", - "spdy-transport": "^3.0.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/spdy-transport": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", - "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", - "dependencies": { - "debug": "^4.1.0", - "detect-node": "^2.0.4", - "hpack.js": "^2.1.6", - "obuf": "^1.1.2", - "readable-stream": "^3.0.6", - "wbuf": "^1.7.3" - } - }, - "node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" - }, - "node_modules/stable": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", - "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", - "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility" - }, - "node_modules/stack-utils": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", - "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", - "dependencies": { - "escape-string-regexp": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/stack-utils/node_modules/escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "engines": { - "node": ">=8" - } - }, - "node_modules/stackframe": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", - "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==" - }, - "node_modules/static-eval": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-2.0.2.tgz", - "integrity": "sha512-N/D219Hcr2bPjLxPiV+TQE++Tsmrady7TqAJugLy7Xk1EumfDWS/f5dtBbkRCGE7wKKXuYockQoj8Rm2/pVKyg==", - "dependencies": { - "escodegen": "^1.8.1" - } - }, - "node_modules/static-eval/node_modules/escodegen": { - "version": "1.14.3", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", - "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", - "dependencies": { - "esprima": "^4.0.1", - "estraverse": "^4.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1" - }, - "bin": { - "escodegen": "bin/escodegen.js", - "esgenerate": "bin/esgenerate.js" - }, - "engines": { - "node": ">=4.0" - }, - "optionalDependencies": { - "source-map": "~0.6.1" - } - }, - "node_modules/static-eval/node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/static-eval/node_modules/levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", - "dependencies": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/static-eval/node_modules/optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", - "dependencies": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/static-eval/node_modules/prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/static-eval/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-eval/node_modules/type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", - "dependencies": { - "prelude-ls": "~1.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/stop-iteration-iterator": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz", - "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==", - "dependencies": { - "internal-slot": "^1.0.4" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, - "node_modules/string-length": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", - "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", - "dependencies": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/string-natural-compare": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz", - "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==" - }, - "node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/string-width/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "node_modules/string.prototype.matchall": { - "version": "4.0.10", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.10.tgz", - "integrity": "sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", - "regexp.prototype.flags": "^1.5.0", - "set-function-name": "^2.0.0", - "side-channel": "^1.0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trim": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", - "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimend": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz", - "integrity": "sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimstart": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz", - "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/stringify-object": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", - "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", - "dependencies": { - "get-own-enumerable-property-symbols": "^3.0.0", - "is-obj": "^1.0.1", - "is-regexp": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-bom": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz", - "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==", - "engines": { - "node": ">=10" - } - }, - "node_modules/strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "engines": { - "node": ">=6" - } - }, - "node_modules/strip-indent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", - "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", - "dependencies": { - "min-indent": "^1.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/style-loader": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.3.tgz", - "integrity": "sha512-53BiGLXAcll9maCYtZi2RCQZKa8NQQai5C4horqKyRmHj9H7QmcUyucrH+4KW/gBQbXM2AsB0axoEcFZPlfPcw==", - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - } - }, - "node_modules/stylehacks": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.1.tgz", - "integrity": "sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==", - "dependencies": { - "browserslist": "^4.21.4", - "postcss-selector-parser": "^6.0.4" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/sucrase": { - "version": "3.34.0", - "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.34.0.tgz", - "integrity": "sha512-70/LQEZ07TEcxiU2dz51FKaE6hCTWC6vr7FOk3Gr0U60C3shtAN+H+BFr9XlYe5xqf3RA8nrc+VIwzCfnxuXJw==", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.2", - "commander": "^4.0.0", - "glob": "7.1.6", - "lines-and-columns": "^1.1.6", - "mz": "^2.7.0", - "pirates": "^4.0.1", - "ts-interface-checker": "^0.1.9" - }, - "bin": { - "sucrase": "bin/sucrase", - "sucrase-node": "bin/sucrase-node" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/sucrase/node_modules/commander": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", - "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", - "engines": { - "node": ">= 6" - } - }, - "node_modules/sucrase/node_modules/glob": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/supports-hyperlinks": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", - "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", - "dependencies": { - "has-flag": "^4.0.0", - "supports-color": "^7.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-hyperlinks/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-hyperlinks/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/svg-parser": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", - "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==" - }, - "node_modules/svgo": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", - "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", - "deprecated": "This SVGO version is no longer supported. Upgrade to v2.x.x.", - "dependencies": { - "chalk": "^2.4.1", - "coa": "^2.0.2", - "css-select": "^2.0.0", - "css-select-base-adapter": "^0.1.1", - "css-tree": "1.0.0-alpha.37", - "csso": "^4.0.2", - "js-yaml": "^3.13.1", - "mkdirp": "~0.5.1", - "object.values": "^1.1.0", - "sax": "~1.2.4", - "stable": "^0.1.8", - "unquote": "~1.1.1", - "util.promisify": "~1.0.0" - }, - "bin": { - "svgo": "bin/svgo" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/svgo/node_modules/css-select": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", - "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", - "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^3.2.1", - "domutils": "^1.7.0", - "nth-check": "^1.0.2" - } - }, - "node_modules/svgo/node_modules/css-what": { - "version": "3.4.2", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", - "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", - "engines": { - "node": ">= 6" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/svgo/node_modules/dom-serializer": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", - "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", - "dependencies": { - "domelementtype": "^2.0.1", - "entities": "^2.0.0" - } - }, - "node_modules/svgo/node_modules/domutils": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", - "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", - "dependencies": { - "dom-serializer": "0", - "domelementtype": "1" - } - }, - "node_modules/svgo/node_modules/domutils/node_modules/domelementtype": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", - "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" - }, - "node_modules/svgo/node_modules/nth-check": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", - "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", - "dependencies": { - "boolbase": "~1.0.0" - } - }, - "node_modules/symbol-tree": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", - "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" - }, - "node_modules/tailwindcss": { - "version": "3.3.5", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.3.5.tgz", - "integrity": "sha512-5SEZU4J7pxZgSkv7FP1zY8i2TIAOooNZ1e/OGtxIEv6GltpoiXUqWvLy89+a10qYTB1N5Ifkuw9lqQkN9sscvA==", - "dependencies": { - "@alloc/quick-lru": "^5.2.0", - "arg": "^5.0.2", - "chokidar": "^3.5.3", - "didyoumean": "^1.2.2", - "dlv": "^1.1.3", - "fast-glob": "^3.3.0", - "glob-parent": "^6.0.2", - "is-glob": "^4.0.3", - "jiti": "^1.19.1", - "lilconfig": "^2.1.0", - "micromatch": "^4.0.5", - "normalize-path": "^3.0.0", - "object-hash": "^3.0.0", - "picocolors": "^1.0.0", - "postcss": "^8.4.23", - "postcss-import": "^15.1.0", - "postcss-js": "^4.0.1", - "postcss-load-config": "^4.0.1", - "postcss-nested": "^6.0.1", - "postcss-selector-parser": "^6.0.11", - "resolve": "^1.22.2", - "sucrase": "^3.32.0" - }, - "bin": { - "tailwind": "lib/cli.js", - "tailwindcss": "lib/cli.js" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", - "engines": { - "node": ">=6" - } - }, - "node_modules/temp-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", - "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", - "engines": { - "node": ">=8" - } - }, - "node_modules/tempy": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz", - "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==", - "dependencies": { - "is-stream": "^2.0.0", - "temp-dir": "^2.0.0", - "type-fest": "^0.16.0", - "unique-string": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/tempy/node_modules/type-fest": { - "version": "0.16.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", - "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/terminal-link": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", - "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", - "dependencies": { - "ansi-escapes": "^4.2.1", - "supports-hyperlinks": "^2.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/terser": { - "version": "5.24.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.24.0.tgz", - "integrity": "sha512-ZpGR4Hy3+wBEzVEnHvstMvqpD/nABNelQn/z2r0fjVWGQsN3bpOLzQlqDxmb4CDZnXq5lpjnQ+mHQLAOpfM5iw==", - "dependencies": { - "@jridgewell/source-map": "^0.3.3", - "acorn": "^8.8.2", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/terser-webpack-plugin": { - "version": "5.3.9", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz", - "integrity": "sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==", - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.17", - "jest-worker": "^27.4.5", - "schema-utils": "^3.1.1", - "serialize-javascript": "^6.0.1", - "terser": "^5.16.8" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.1.0" - }, - "peerDependenciesMeta": { - "@swc/core": { - "optional": true - }, - "esbuild": { - "optional": true - }, - "uglify-js": { - "optional": true - } - } - }, - "node_modules/terser/node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" - }, - "node_modules/test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", - "dependencies": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" - }, - "node_modules/thenify": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", - "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", - "dependencies": { - "any-promise": "^1.0.0" - } - }, - "node_modules/thenify-all": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", - "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", - "dependencies": { - "thenify": ">= 3.1.0 < 4" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/throat": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.2.tgz", - "integrity": "sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==" - }, - "node_modules/thunky": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", - "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" - }, - "node_modules/tmpl": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", - "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" - }, - "node_modules/to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", - "engines": { - "node": ">=4" - } - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", - "engines": { - "node": ">=0.6" - } - }, - "node_modules/tough-cookie": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", - "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==", - "dependencies": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.2.0", - "url-parse": "^1.5.3" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/tough-cookie/node_modules/universalify": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", - "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/tr46": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", - "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", - "dependencies": { - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/tryer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", - "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==" - }, - "node_modules/ts-interface-checker": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", - "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==" - }, - "node_modules/tsconfig-paths": { - "version": "3.14.2", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz", - "integrity": "sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==", - "dependencies": { - "@types/json5": "^0.0.29", - "json5": "^1.0.2", - "minimist": "^1.2.6", - "strip-bom": "^3.0.0" - } - }, - "node_modules/tsconfig-paths/node_modules/json5": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", - "dependencies": { - "minimist": "^1.2.0" - }, - "bin": { - "json5": "lib/cli.js" - } - }, - "node_modules/tsconfig-paths/node_modules/strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", - "engines": { - "node": ">=4" - } - }, - "node_modules/tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" - }, - "node_modules/tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", - "dependencies": { - "tslib": "^1.8.1" - }, - "engines": { - "node": ">= 6" - }, - "peerDependencies": { - "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" - } - }, - "node_modules/tsutils/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, - "node_modules/type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "dependencies": { - "prelude-ls": "^1.2.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/type-detect": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", - "engines": { - "node": ">=4" - } - }, - "node_modules/type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "dependencies": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/typed-array-buffer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz", - "integrity": "sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==", - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.1", - "is-typed-array": "^1.1.10" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/typed-array-byte-length": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz", - "integrity": "sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==", - "dependencies": { - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "has-proto": "^1.0.1", - "is-typed-array": "^1.1.10" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typed-array-byte-offset": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz", - "integrity": "sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==", - "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "has-proto": "^1.0.1", - "is-typed-array": "^1.1.10" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typed-array-length": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", - "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", - "dependencies": { - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "is-typed-array": "^1.1.9" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typedarray-to-buffer": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", - "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", - "dependencies": { - "is-typedarray": "^1.0.0" - } - }, - "node_modules/typescript": { - "version": "4.9.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", - "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", - "peer": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" - } - }, - "node_modules/unbox-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", - "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", - "dependencies": { - "call-bind": "^1.0.2", - "has-bigints": "^1.0.2", - "has-symbols": "^1.0.3", - "which-boxed-primitive": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/underscore": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.12.1.tgz", - "integrity": "sha512-hEQt0+ZLDVUMhebKxL4x1BTtDY7bavVofhZ9KZ4aI26X9SRaE+Y3m83XUL1UP2jn8ynjndwCCpEHdUG+9pP1Tw==" - }, - "node_modules/undici-types": { - "version": "5.26.5", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" - }, - "node_modules/unicode-canonical-property-names-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", - "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-match-property-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", - "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", - "dependencies": { - "unicode-canonical-property-names-ecmascript": "^2.0.0", - "unicode-property-aliases-ecmascript": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-match-property-value-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", - "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-property-aliases-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", - "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", - "engines": { - "node": ">=4" - } - }, - "node_modules/unique-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", - "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", - "dependencies": { - "crypto-random-string": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/universalify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/unquote": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", - "integrity": "sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==" - }, - "node_modules/upath": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", - "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", - "engines": { - "node": ">=4", - "yarn": "*" - } - }, - "node_modules/update-browserslist-db": { - "version": "1.0.13", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", - "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" - }, - "bin": { - "update-browserslist-db": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" - } - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/url-parse": { - "version": "1.5.10", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", - "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", - "dependencies": { - "querystringify": "^2.1.1", - "requires-port": "^1.0.0" - } - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" - }, - "node_modules/util.promisify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", - "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", - "dependencies": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.2", - "has-symbols": "^1.0.1", - "object.getownpropertydescriptors": "^2.1.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/utila": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", - "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==" - }, - "node_modules/utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/v8-to-istanbul": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", - "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^1.6.0", - "source-map": "^0.7.3" - }, - "engines": { - "node": ">=10.12.0" - } - }, - "node_modules/v8-to-istanbul/node_modules/convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" - }, - "node_modules/vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/w3c-hr-time": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", - "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", - "deprecated": "Use your platform's native performance.now() and performance.timeOrigin.", - "dependencies": { - "browser-process-hrtime": "^1.0.0" - } - }, - "node_modules/w3c-xmlserializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", - "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", - "dependencies": { - "xml-name-validator": "^3.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/walker": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", - "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", - "dependencies": { - "makeerror": "1.0.12" - } - }, - "node_modules/watchpack": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", - "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", - "dependencies": { - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.1.2" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/wbuf": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", - "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", - "dependencies": { - "minimalistic-assert": "^1.0.0" - } - }, - "node_modules/web-vitals": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-2.1.4.tgz", - "integrity": "sha512-sVWcwhU5mX6crfI5Vd2dC4qchyTqxV8URinzt25XqVh+bHEPGH4C3NPrNionCP7Obx59wrYEbNlw4Z8sjALzZg==" - }, - "node_modules/webidl-conversions": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", - "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", - "engines": { - "node": ">=10.4" - } - }, - "node_modules/webpack": { - "version": "5.89.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.89.0.tgz", - "integrity": "sha512-qyfIC10pOr70V+jkmud8tMfajraGCZMBWJtrmuBymQKCrLTRejBI8STDp1MCyZu/QTdZSeacCQYpYNQVOzX5kw==", - "dependencies": { - "@types/eslint-scope": "^3.7.3", - "@types/estree": "^1.0.0", - "@webassemblyjs/ast": "^1.11.5", - "@webassemblyjs/wasm-edit": "^1.11.5", - "@webassemblyjs/wasm-parser": "^1.11.5", - "acorn": "^8.7.1", - "acorn-import-assertions": "^1.9.0", - "browserslist": "^4.14.5", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.15.0", - "es-module-lexer": "^1.2.1", - "eslint-scope": "5.1.1", - "events": "^3.2.0", - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.2.9", - "json-parse-even-better-errors": "^2.3.1", - "loader-runner": "^4.2.0", - "mime-types": "^2.1.27", - "neo-async": "^2.6.2", - "schema-utils": "^3.2.0", - "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.3.7", - "watchpack": "^2.4.0", - "webpack-sources": "^3.2.3" - }, - "bin": { - "webpack": "bin/webpack.js" - }, - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependenciesMeta": { - "webpack-cli": { - "optional": true - } - } - }, - "node_modules/webpack-dev-middleware": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", - "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", - "dependencies": { - "colorette": "^2.0.10", - "memfs": "^3.4.3", - "mime-types": "^2.1.31", - "range-parser": "^1.2.1", - "schema-utils": "^4.0.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" - } - }, - "node_modules/webpack-dev-middleware/node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/webpack-dev-middleware/node_modules/ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" - } - }, - "node_modules/webpack-dev-middleware/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "node_modules/webpack-dev-middleware/node_modules/schema-utils": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", - "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/webpack-dev-server": { - "version": "4.15.1", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.1.tgz", - "integrity": "sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA==", - "dependencies": { - "@types/bonjour": "^3.5.9", - "@types/connect-history-api-fallback": "^1.3.5", - "@types/express": "^4.17.13", - "@types/serve-index": "^1.9.1", - "@types/serve-static": "^1.13.10", - "@types/sockjs": "^0.3.33", - "@types/ws": "^8.5.5", - "ansi-html-community": "^0.0.8", - "bonjour-service": "^1.0.11", - "chokidar": "^3.5.3", - "colorette": "^2.0.10", - "compression": "^1.7.4", - "connect-history-api-fallback": "^2.0.0", - "default-gateway": "^6.0.3", - "express": "^4.17.3", - "graceful-fs": "^4.2.6", - "html-entities": "^2.3.2", - "http-proxy-middleware": "^2.0.3", - "ipaddr.js": "^2.0.1", - "launch-editor": "^2.6.0", - "open": "^8.0.9", - "p-retry": "^4.5.0", - "rimraf": "^3.0.2", - "schema-utils": "^4.0.0", - "selfsigned": "^2.1.1", - "serve-index": "^1.9.1", - "sockjs": "^0.3.24", - "spdy": "^4.0.2", - "webpack-dev-middleware": "^5.3.1", - "ws": "^8.13.0" - }, - "bin": { - "webpack-dev-server": "bin/webpack-dev-server.js" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.37.0 || ^5.0.0" - }, - "peerDependenciesMeta": { - "webpack": { - "optional": true - }, - "webpack-cli": { - "optional": true - } - } - }, - "node_modules/webpack-dev-server/node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/webpack-dev-server/node_modules/ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" - } - }, - "node_modules/webpack-dev-server/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "node_modules/webpack-dev-server/node_modules/schema-utils": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", - "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/webpack-dev-server/node_modules/ws": { - "version": "8.14.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.14.2.tgz", - "integrity": "sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==", - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": ">=5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/webpack-manifest-plugin": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-4.1.1.tgz", - "integrity": "sha512-YXUAwxtfKIJIKkhg03MKuiFAD72PlrqCiwdwO4VEXdRO5V0ORCNwaOwAZawPZalCbmH9kBDmXnNeQOw+BIEiow==", - "dependencies": { - "tapable": "^2.0.0", - "webpack-sources": "^2.2.0" - }, - "engines": { - "node": ">=12.22.0" - }, - "peerDependencies": { - "webpack": "^4.44.2 || ^5.47.0" - } - }, - "node_modules/webpack-manifest-plugin/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webpack-manifest-plugin/node_modules/webpack-sources": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.3.1.tgz", - "integrity": "sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA==", - "dependencies": { - "source-list-map": "^2.0.1", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/webpack-sources": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", - "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/webpack/node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/webpack/node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/websocket-driver": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", - "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", - "dependencies": { - "http-parser-js": ">=0.5.1", - "safe-buffer": ">=5.1.0", - "websocket-extensions": ">=0.1.1" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/websocket-extensions": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", - "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/whatwg-encoding": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", - "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", - "dependencies": { - "iconv-lite": "0.4.24" - } - }, - "node_modules/whatwg-encoding/node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/whatwg-fetch": { - "version": "3.6.19", - "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.19.tgz", - "integrity": "sha512-d67JP4dHSbm2TrpFj8AbO8DnL1JXL5J9u0Kq2xW6d0TFDbCA3Muhdt8orXC22utleTVj7Prqt82baN6RBvnEgw==" - }, - "node_modules/whatwg-mimetype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", - "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==" - }, - "node_modules/whatwg-url": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", - "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", - "dependencies": { - "lodash": "^4.7.0", - "tr46": "^2.1.0", - "webidl-conversions": "^6.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/which-boxed-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", - "dependencies": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-builtin-type": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz", - "integrity": "sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==", - "dependencies": { - "function.prototype.name": "^1.1.5", - "has-tostringtag": "^1.0.0", - "is-async-function": "^2.0.0", - "is-date-object": "^1.0.5", - "is-finalizationregistry": "^1.0.2", - "is-generator-function": "^1.0.10", - "is-regex": "^1.1.4", - "is-weakref": "^1.0.2", - "isarray": "^2.0.5", - "which-boxed-primitive": "^1.0.2", - "which-collection": "^1.0.1", - "which-typed-array": "^1.1.9" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-collection": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", - "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==", - "dependencies": { - "is-map": "^2.0.1", - "is-set": "^2.0.1", - "is-weakmap": "^2.0.1", - "is-weakset": "^2.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-typed-array": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.13.tgz", - "integrity": "sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==", - "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.4", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/word-wrap": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", - "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/workbox-background-sync": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.6.0.tgz", - "integrity": "sha512-jkf4ZdgOJxC9u2vztxLuPT/UjlH7m/nWRQ/MgGL0v8BJHoZdVGJd18Kck+a0e55wGXdqyHO+4IQTk0685g4MUw==", - "dependencies": { - "idb": "^7.0.1", - "workbox-core": "6.6.0" - } - }, - "node_modules/workbox-broadcast-update": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.6.0.tgz", - "integrity": "sha512-nm+v6QmrIFaB/yokJmQ/93qIJ7n72NICxIwQwe5xsZiV2aI93MGGyEyzOzDPVz5THEr5rC3FJSsO3346cId64Q==", - "dependencies": { - "workbox-core": "6.6.0" - } - }, - "node_modules/workbox-build": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.6.0.tgz", - "integrity": "sha512-Tjf+gBwOTuGyZwMz2Nk/B13Fuyeo0Q84W++bebbVsfr9iLkDSo6j6PST8tET9HYA58mlRXwlMGpyWO8ETJiXdQ==", - "dependencies": { - "@apideck/better-ajv-errors": "^0.3.1", - "@babel/core": "^7.11.1", - "@babel/preset-env": "^7.11.0", - "@babel/runtime": "^7.11.2", - "@rollup/plugin-babel": "^5.2.0", - "@rollup/plugin-node-resolve": "^11.2.1", - "@rollup/plugin-replace": "^2.4.1", - "@surma/rollup-plugin-off-main-thread": "^2.2.3", - "ajv": "^8.6.0", - "common-tags": "^1.8.0", - "fast-json-stable-stringify": "^2.1.0", - "fs-extra": "^9.0.1", - "glob": "^7.1.6", - "lodash": "^4.17.20", - "pretty-bytes": "^5.3.0", - "rollup": "^2.43.1", - "rollup-plugin-terser": "^7.0.0", - "source-map": "^0.8.0-beta.0", - "stringify-object": "^3.3.0", - "strip-comments": "^2.0.1", - "tempy": "^0.6.0", - "upath": "^1.2.0", - "workbox-background-sync": "6.6.0", - "workbox-broadcast-update": "6.6.0", - "workbox-cacheable-response": "6.6.0", - "workbox-core": "6.6.0", - "workbox-expiration": "6.6.0", - "workbox-google-analytics": "6.6.0", - "workbox-navigation-preload": "6.6.0", - "workbox-precaching": "6.6.0", - "workbox-range-requests": "6.6.0", - "workbox-recipes": "6.6.0", - "workbox-routing": "6.6.0", - "workbox-strategies": "6.6.0", - "workbox-streams": "6.6.0", - "workbox-sw": "6.6.0", - "workbox-window": "6.6.0" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/workbox-build/node_modules/@apideck/better-ajv-errors": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.6.tgz", - "integrity": "sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==", - "dependencies": { - "json-schema": "^0.4.0", - "jsonpointer": "^5.0.0", - "leven": "^3.1.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "ajv": ">=8" - } - }, - "node_modules/workbox-build/node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/workbox-build/node_modules/fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/workbox-build/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "node_modules/workbox-build/node_modules/source-map": { - "version": "0.8.0-beta.0", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", - "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", - "dependencies": { - "whatwg-url": "^7.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/workbox-build/node_modules/tr46": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/workbox-build/node_modules/webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" - }, - "node_modules/workbox-build/node_modules/whatwg-url": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", - "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", - "dependencies": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - }, - "node_modules/workbox-cacheable-response": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.6.0.tgz", - "integrity": "sha512-JfhJUSQDwsF1Xv3EV1vWzSsCOZn4mQ38bWEBR3LdvOxSPgB65gAM6cS2CX8rkkKHRgiLrN7Wxoyu+TuH67kHrw==", - "deprecated": "workbox-background-sync@6.6.0", - "dependencies": { - "workbox-core": "6.6.0" - } - }, - "node_modules/workbox-core": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.6.0.tgz", - "integrity": "sha512-GDtFRF7Yg3DD859PMbPAYPeJyg5gJYXuBQAC+wyrWuuXgpfoOrIQIvFRZnQ7+czTIQjIr1DhLEGFzZanAT/3bQ==" - }, - "node_modules/workbox-expiration": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.6.0.tgz", - "integrity": "sha512-baplYXcDHbe8vAo7GYvyAmlS4f6998Jff513L4XvlzAOxcl8F620O91guoJ5EOf5qeXG4cGdNZHkkVAPouFCpw==", - "dependencies": { - "idb": "^7.0.1", - "workbox-core": "6.6.0" - } - }, - "node_modules/workbox-google-analytics": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.6.0.tgz", - "integrity": "sha512-p4DJa6OldXWd6M9zRl0H6vB9lkrmqYFkRQ2xEiNdBFp9U0LhsGO7hsBscVEyH9H2/3eZZt8c97NB2FD9U2NJ+Q==", - "dependencies": { - "workbox-background-sync": "6.6.0", - "workbox-core": "6.6.0", - "workbox-routing": "6.6.0", - "workbox-strategies": "6.6.0" - } - }, - "node_modules/workbox-navigation-preload": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.6.0.tgz", - "integrity": "sha512-utNEWG+uOfXdaZmvhshrh7KzhDu/1iMHyQOV6Aqup8Mm78D286ugu5k9MFD9SzBT5TcwgwSORVvInaXWbvKz9Q==", - "dependencies": { - "workbox-core": "6.6.0" - } - }, - "node_modules/workbox-precaching": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.6.0.tgz", - "integrity": "sha512-eYu/7MqtRZN1IDttl/UQcSZFkHP7dnvr/X3Vn6Iw6OsPMruQHiVjjomDFCNtd8k2RdjLs0xiz9nq+t3YVBcWPw==", - "dependencies": { - "workbox-core": "6.6.0", - "workbox-routing": "6.6.0", - "workbox-strategies": "6.6.0" - } - }, - "node_modules/workbox-range-requests": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.6.0.tgz", - "integrity": "sha512-V3aICz5fLGq5DpSYEU8LxeXvsT//mRWzKrfBOIxzIdQnV/Wj7R+LyJVTczi4CQ4NwKhAaBVaSujI1cEjXW+hTw==", - "dependencies": { - "workbox-core": "6.6.0" - } - }, - "node_modules/workbox-recipes": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.6.0.tgz", - "integrity": "sha512-TFi3kTgYw73t5tg73yPVqQC8QQjxJSeqjXRO4ouE/CeypmP2O/xqmB/ZFBBQazLTPxILUQ0b8aeh0IuxVn9a6A==", - "dependencies": { - "workbox-cacheable-response": "6.6.0", - "workbox-core": "6.6.0", - "workbox-expiration": "6.6.0", - "workbox-precaching": "6.6.0", - "workbox-routing": "6.6.0", - "workbox-strategies": "6.6.0" - } - }, - "node_modules/workbox-routing": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.6.0.tgz", - "integrity": "sha512-x8gdN7VDBiLC03izAZRfU+WKUXJnbqt6PG9Uh0XuPRzJPpZGLKce/FkOX95dWHRpOHWLEq8RXzjW0O+POSkKvw==", - "dependencies": { - "workbox-core": "6.6.0" - } - }, - "node_modules/workbox-strategies": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.6.0.tgz", - "integrity": "sha512-eC07XGuINAKUWDnZeIPdRdVja4JQtTuc35TZ8SwMb1ztjp7Ddq2CJ4yqLvWzFWGlYI7CG/YGqaETntTxBGdKgQ==", - "dependencies": { - "workbox-core": "6.6.0" - } - }, - "node_modules/workbox-streams": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.6.0.tgz", - "integrity": "sha512-rfMJLVvwuED09CnH1RnIep7L9+mj4ufkTyDPVaXPKlhi9+0czCu+SJggWCIFbPpJaAZmp2iyVGLqS3RUmY3fxg==", - "dependencies": { - "workbox-core": "6.6.0", - "workbox-routing": "6.6.0" - } - }, - "node_modules/workbox-sw": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.6.0.tgz", - "integrity": "sha512-R2IkwDokbtHUE4Kus8pKO5+VkPHD2oqTgl+XJwh4zbF1HyjAbgNmK/FneZHVU7p03XUt9ICfuGDYISWG9qV/CQ==" - }, - "node_modules/workbox-webpack-plugin": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-6.6.0.tgz", - "integrity": "sha512-xNZIZHalboZU66Wa7x1YkjIqEy1gTR+zPM+kjrYJzqN7iurYZBctBLISyScjhkJKYuRrZUP0iqViZTh8rS0+3A==", - "dependencies": { - "fast-json-stable-stringify": "^2.1.0", - "pretty-bytes": "^5.4.1", - "upath": "^1.2.0", - "webpack-sources": "^1.4.3", - "workbox-build": "6.6.0" - }, - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "webpack": "^4.4.0 || ^5.9.0" - } - }, - "node_modules/workbox-webpack-plugin/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/workbox-webpack-plugin/node_modules/webpack-sources": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", - "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", - "dependencies": { - "source-list-map": "^2.0.0", - "source-map": "~0.6.1" - } - }, - "node_modules/workbox-window": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.6.0.tgz", - "integrity": "sha512-L4N9+vka17d16geaJXXRjENLFldvkWy7JyGxElRD0JvBxvFEd8LOhr+uXCcar/NzAmIBRv9EZ+M+Qr4mOoBITw==", - "dependencies": { - "@types/trusted-types": "^2.0.2", - "workbox-core": "6.6.0" - } - }, - "node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrap-ansi/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/wrap-ansi/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/wrap-ansi/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" - }, - "node_modules/write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", - "dependencies": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } - }, - "node_modules/ws": { - "version": "7.5.9", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", - "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", - "engines": { - "node": ">=8.3.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/xml-name-validator": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", - "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==" - }, - "node_modules/xmlchars": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", - "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" - }, - "node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "engines": { - "node": ">=10" - } - }, - "node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" - }, - "node_modules/yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "engines": { - "node": ">= 6" - } - }, - "node_modules/yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", - "engines": { - "node": ">=10" - } - }, - "node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - } - } -} diff --git a/projects/image-shower/package.json b/projects/image-shower/package.json deleted file mode 100644 index 9c06ffa..0000000 --- a/projects/image-shower/package.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "name": "image-shower", - "version": "0.1.0", - "private": true, - "dependencies": { - "@testing-library/jest-dom": "^5.17.0", - "@testing-library/react": "^13.4.0", - "@testing-library/user-event": "^13.5.0", - "react": "^18.2.0", - "react-dom": "^18.2.0", - "react-scripts": "5.0.1", - "web-vitals": "^2.1.4" - }, - "scripts": { - "start": "react-scripts start", - "build": "react-scripts build", - "test": "react-scripts test", - "eject": "react-scripts eject" - }, - "eslintConfig": { - "extends": [ - "react-app", - "react-app/jest" - ] - }, - "browserslist": { - "production": [ - ">0.2%", - "not dead", - "not op_mini all" - ], - "development": [ - "last 1 chrome version", - "last 1 firefox version", - "last 1 safari version" - ] - } -} diff --git a/projects/image-shower/public/favicon.ico b/projects/image-shower/public/favicon.ico deleted file mode 100644 index a11777cc471a4344702741ab1c8a588998b1311a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3870 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 ZtMWJ#1p_C<F-T5Hu2|;y@Dg%;1puB)gNgtE diff --git a/projects/image-shower/public/index.html b/projects/image-shower/public/index.html deleted file mode 100644 index aa069f2..0000000 --- a/projects/image-shower/public/index.html +++ /dev/null @@ -1,43 +0,0 @@ -<!DOCTYPE html> -<html lang="en"> - <head> - <meta charset="utf-8" /> - <link rel="icon" href="%PUBLIC_URL%/favicon.ico" /> - <meta name="viewport" content="width=device-width, initial-scale=1" /> - <meta name="theme-color" content="#000000" /> - <meta - name="description" - content="Web site created using create-react-app" - /> - <link rel="apple-touch-icon" href="%PUBLIC_URL%/logo192.png" /> - <!-- - manifest.json provides metadata used when your web app is installed on a - user's mobile device or desktop. See https://developers.google.com/web/fundamentals/web-app-manifest/ - --> - <link rel="manifest" href="%PUBLIC_URL%/manifest.json" /> - <!-- - Notice the use of %PUBLIC_URL% in the tags above. - It will be replaced with the URL of the `public` folder during the build. - Only files inside the `public` folder can be referenced from the HTML. - - Unlike "/favicon.ico" or "favicon.ico", "%PUBLIC_URL%/favicon.ico" will - work correctly both with client-side routing and a non-root public URL. - Learn how to configure a non-root public URL by running `npm run build`. - --> - <title>React App</title> - </head> - <body> - <noscript>You need to enable JavaScript to run this app.</noscript> - <div id="root"></div> - <!-- - This HTML file is a template. - If you open it directly in the browser, you will see an empty page. - - You can add webfonts, meta tags, or analytics to this file. - The build step will place the bundled scripts into the <body> tag. - - To begin the development, run `npm start` or `yarn start`. - To create a production bundle, use `npm run build` or `yarn build`. - --> - </body> -</html> diff --git a/projects/image-shower/public/logo192.png b/projects/image-shower/public/logo192.png deleted file mode 100644 index fc44b0a3796c0e0a64c3d858ca038bd4570465d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5347 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 diff --git a/projects/image-shower/public/logo512.png b/projects/image-shower/public/logo512.png deleted file mode 100644 index a4e47a6545bc15971f8f63fba70e4013df88a664..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9664 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 Q-2sVvy85}Sb4q9e0RM_kJ^%m! diff --git a/projects/image-shower/public/manifest.json b/projects/image-shower/public/manifest.json deleted file mode 100644 index 080d6c7..0000000 --- a/projects/image-shower/public/manifest.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "short_name": "React App", - "name": "Create React App Sample", - "icons": [ - { - "src": "favicon.ico", - "sizes": "64x64 32x32 24x24 16x16", - "type": "image/x-icon" - }, - { - "src": "logo192.png", - "type": "image/png", - "sizes": "192x192" - }, - { - "src": "logo512.png", - "type": "image/png", - "sizes": "512x512" - } - ], - "start_url": ".", - "display": "standalone", - "theme_color": "#000000", - "background_color": "#ffffff" -} diff --git a/projects/image-shower/public/robots.txt b/projects/image-shower/public/robots.txt deleted file mode 100644 index e9e57dc..0000000 --- a/projects/image-shower/public/robots.txt +++ /dev/null @@ -1,3 +0,0 @@ -# https://www.robotstxt.org/robotstxt.html -User-agent: * -Disallow: diff --git a/projects/image-shower/src/App.css b/projects/image-shower/src/App.css deleted file mode 100644 index 74b5e05..0000000 --- a/projects/image-shower/src/App.css +++ /dev/null @@ -1,38 +0,0 @@ -.App { - text-align: center; -} - -.App-logo { - height: 40vmin; - pointer-events: none; -} - -@media (prefers-reduced-motion: no-preference) { - .App-logo { - animation: App-logo-spin infinite 20s linear; - } -} - -.App-header { - background-color: #282c34; - min-height: 100vh; - display: flex; - flex-direction: column; - align-items: center; - justify-content: center; - font-size: calc(10px + 2vmin); - color: white; -} - -.App-link { - color: #61dafb; -} - -@keyframes App-logo-spin { - from { - transform: rotate(0deg); - } - to { - transform: rotate(360deg); - } -} diff --git a/projects/image-shower/src/App.js b/projects/image-shower/src/App.js deleted file mode 100644 index 3784575..0000000 --- a/projects/image-shower/src/App.js +++ /dev/null @@ -1,25 +0,0 @@ -import logo from './logo.svg'; -import './App.css'; - -function App() { - return ( - <div className="App"> - <header className="App-header"> - <img src={logo} className="App-logo" alt="logo" /> - <p> - Edit <code>src/App.js</code> and save to reload. - </p> - <a - className="App-link" - href="https://reactjs.org" - target="_blank" - rel="noopener noreferrer" - > - Learn React - </a> - </header> - </div> - ); -} - -export default App; diff --git a/projects/image-shower/src/App.test.js b/projects/image-shower/src/App.test.js deleted file mode 100644 index 1f03afe..0000000 --- a/projects/image-shower/src/App.test.js +++ /dev/null @@ -1,8 +0,0 @@ -import { render, screen } from '@testing-library/react'; -import App from './App'; - -test('renders learn react link', () => { - render(<App />); - const linkElement = screen.getByText(/learn react/i); - expect(linkElement).toBeInTheDocument(); -}); diff --git a/projects/image-shower/src/index.css b/projects/image-shower/src/index.css deleted file mode 100644 index ec2585e..0000000 --- a/projects/image-shower/src/index.css +++ /dev/null @@ -1,13 +0,0 @@ -body { - margin: 0; - font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', - 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', - sans-serif; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -code { - font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New', - monospace; -} diff --git a/projects/image-shower/src/index.js b/projects/image-shower/src/index.js deleted file mode 100644 index d563c0f..0000000 --- a/projects/image-shower/src/index.js +++ /dev/null @@ -1,17 +0,0 @@ -import React from 'react'; -import ReactDOM from 'react-dom/client'; -import './index.css'; -import App from './App'; -import reportWebVitals from './reportWebVitals'; - -const root = ReactDOM.createRoot(document.getElementById('root')); -root.render( - <React.StrictMode> - <App /> - </React.StrictMode> -); - -// If you want to start measuring performance in your app, pass a function -// to log results (for example: reportWebVitals(console.log)) -// or send to an analytics endpoint. Learn more: https://bit.ly/CRA-vitals -reportWebVitals(); diff --git a/projects/image-shower/src/logo.svg b/projects/image-shower/src/logo.svg deleted file mode 100644 index 9dfc1c0..0000000 --- a/projects/image-shower/src/logo.svg +++ /dev/null @@ -1 +0,0 @@ -<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 841.9 595.3"><g fill="#61DAFB"><path d="M666.3 296.5c0-32.5-40.7-63.3-103.1-82.4 14.4-63.6 8-114.2-20.2-130.4-6.5-3.8-14.1-5.6-22.4-5.6v22.3c4.6 0 8.3.9 11.4 2.6 13.6 7.8 19.5 37.5 14.9 75.7-1.1 9.4-2.9 19.3-5.1 29.4-19.6-4.8-41-8.5-63.5-10.9-13.5-18.5-27.5-35.3-41.6-50 32.6-30.3 63.2-46.9 84-46.9V78c-27.5 0-63.5 19.6-99.9 53.6-36.4-33.8-72.4-53.2-99.9-53.2v22.3c20.7 0 51.4 16.5 84 46.6-14 14.7-28 31.4-41.3 49.9-22.6 2.4-44 6.1-63.6 11-2.3-10-4-19.7-5.2-29-4.7-38.2 1.1-67.9 14.6-75.8 3-1.8 6.9-2.6 11.5-2.6V78.5c-8.4 0-16 1.8-22.6 5.6-28.1 16.2-34.4 66.7-19.9 130.1-62.2 19.2-102.7 49.9-102.7 82.3 0 32.5 40.7 63.3 103.1 82.4-14.4 63.6-8 114.2 20.2 130.4 6.5 3.8 14.1 5.6 22.5 5.6 27.5 0 63.5-19.6 99.9-53.6 36.4 33.8 72.4 53.2 99.9 53.2 8.4 0 16-1.8 22.6-5.6 28.1-16.2 34.4-66.7 19.9-130.1 62-19.1 102.5-49.9 102.5-82.3zm-130.2-66.7c-3.7 12.9-8.3 26.2-13.5 39.5-4.1-8-8.4-16-13.1-24-4.6-8-9.5-15.8-14.4-23.4 14.2 2.1 27.9 4.7 41 7.9zm-45.8 106.5c-7.8 13.5-15.8 26.3-24.1 38.2-14.9 1.3-30 2-45.2 2-15.1 0-30.2-.7-45-1.9-8.3-11.9-16.4-24.6-24.2-38-7.6-13.1-14.5-26.4-20.8-39.8 6.2-13.4 13.2-26.8 20.7-39.9 7.8-13.5 15.8-26.3 24.1-38.2 14.9-1.3 30-2 45.2-2 15.1 0 30.2.7 45 1.9 8.3 11.9 16.4 24.6 24.2 38 7.6 13.1 14.5 26.4 20.8 39.8-6.3 13.4-13.2 26.8-20.7 39.9zm32.3-13c5.4 13.4 10 26.8 13.8 39.8-13.1 3.2-26.9 5.9-41.2 8 4.9-7.7 9.8-15.6 14.4-23.7 4.6-8 8.9-16.1 13-24.1zM421.2 430c-9.3-9.6-18.6-20.3-27.8-32 9 .4 18.2.7 27.5.7 9.4 0 18.7-.2 27.8-.7-9 11.7-18.3 22.4-27.5 32zm-74.4-58.9c-14.2-2.1-27.9-4.7-41-7.9 3.7-12.9 8.3-26.2 13.5-39.5 4.1 8 8.4 16 13.1 24 4.7 8 9.5 15.8 14.4 23.4zM420.7 163c9.3 9.6 18.6 20.3 27.8 32-9-.4-18.2-.7-27.5-.7-9.4 0-18.7.2-27.8.7 9-11.7 18.3-22.4 27.5-32zm-74 58.9c-4.9 7.7-9.8 15.6-14.4 23.7-4.6 8-8.9 16-13 24-5.4-13.4-10-26.8-13.8-39.8 13.1-3.1 26.9-5.8 41.2-7.9zm-90.5 125.2c-35.4-15.1-58.3-34.9-58.3-50.6 0-15.7 22.9-35.6 58.3-50.6 8.6-3.7 18-7 27.7-10.1 5.7 19.6 13.2 40 22.5 60.9-9.2 20.8-16.6 41.1-22.2 60.6-9.9-3.1-19.3-6.5-28-10.2zM310 490c-13.6-7.8-19.5-37.5-14.9-75.7 1.1-9.4 2.9-19.3 5.1-29.4 19.6 4.8 41 8.5 63.5 10.9 13.5 18.5 27.5 35.3 41.6 50-32.6 30.3-63.2 46.9-84 46.9-4.5-.1-8.3-1-11.3-2.7zm237.2-76.2c4.7 38.2-1.1 67.9-14.6 75.8-3 1.8-6.9 2.6-11.5 2.6-20.7 0-51.4-16.5-84-46.6 14-14.7 28-31.4 41.3-49.9 22.6-2.4 44-6.1 63.6-11 2.3 10.1 4.1 19.8 5.2 29.1zm38.5-66.7c-8.6 3.7-18 7-27.7 10.1-5.7-19.6-13.2-40-22.5-60.9 9.2-20.8 16.6-41.1 22.2-60.6 9.9 3.1 19.3 6.5 28.1 10.2 35.4 15.1 58.3 34.9 58.3 50.6-.1 15.7-23 35.6-58.4 50.6zM320.8 78.4z"/><circle cx="420.9" cy="296.5" r="45.7"/><path d="M520.5 78.1z"/></g></svg> \ No newline at end of file diff --git a/projects/image-shower/src/reportWebVitals.js b/projects/image-shower/src/reportWebVitals.js deleted file mode 100644 index 5253d3a..0000000 --- a/projects/image-shower/src/reportWebVitals.js +++ /dev/null @@ -1,13 +0,0 @@ -const reportWebVitals = onPerfEntry => { - if (onPerfEntry && onPerfEntry instanceof Function) { - import('web-vitals').then(({ getCLS, getFID, getFCP, getLCP, getTTFB }) => { - getCLS(onPerfEntry); - getFID(onPerfEntry); - getFCP(onPerfEntry); - getLCP(onPerfEntry); - getTTFB(onPerfEntry); - }); - } -}; - -export default reportWebVitals; diff --git a/projects/image-shower/src/setupTests.js b/projects/image-shower/src/setupTests.js deleted file mode 100644 index 8f2609b..0000000 --- a/projects/image-shower/src/setupTests.js +++ /dev/null @@ -1,5 +0,0 @@ -// jest-dom adds custom jest matchers for asserting on DOM nodes. -// allows you to do things like: -// expect(element).toHaveTextContent(/react/i) -// learn more: https://github.com/testing-library/jest-dom -import '@testing-library/jest-dom'; diff --git a/projects/myAccountReg/.gitignore b/projects/myAccountReg/.gitignore deleted file mode 100644 index aa724b7..0000000 --- a/projects/myAccountReg/.gitignore +++ /dev/null @@ -1,15 +0,0 @@ -*.iml -.gradle -/local.properties -/.idea/caches -/.idea/libraries -/.idea/modules.xml -/.idea/workspace.xml -/.idea/navEditor.xml -/.idea/assetWizardSettings.xml -.DS_Store -/build -/captures -.externalNativeBuild -.cxx -local.properties diff --git a/projects/myAccountReg/.idea/.gitignore b/projects/myAccountReg/.idea/.gitignore deleted file mode 100644 index 26d3352..0000000 --- a/projects/myAccountReg/.idea/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -# Default ignored files -/shelf/ -/workspace.xml diff --git a/projects/myAccountReg/.idea/compiler.xml b/projects/myAccountReg/.idea/compiler.xml deleted file mode 100644 index b589d56..0000000 --- a/projects/myAccountReg/.idea/compiler.xml +++ /dev/null @@ -1,6 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<project version="4"> - <component name="CompilerConfiguration"> - <bytecodeTargetLevel target="17" /> - </component> -</project> \ No newline at end of file diff --git a/projects/myAccountReg/.idea/gradle.xml b/projects/myAccountReg/.idea/gradle.xml deleted file mode 100644 index ae388c2..0000000 --- a/projects/myAccountReg/.idea/gradle.xml +++ /dev/null @@ -1,20 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<project version="4"> - <component name="GradleMigrationSettings" migrationVersion="1" /> - <component name="GradleSettings"> - <option name="linkedExternalProjectsSettings"> - <GradleProjectSettings> - <option name="testRunner" value="GRADLE" /> - <option name="distributionType" value="DEFAULT_WRAPPED" /> - <option name="externalProjectPath" value="$PROJECT_DIR$" /> - <option name="gradleJvm" value="jbr-17" /> - <option name="modules"> - <set> - <option value="$PROJECT_DIR$" /> - <option value="$PROJECT_DIR$/app" /> - </set> - </option> - </GradleProjectSettings> - </option> - </component> -</project> \ No newline at end of file diff --git a/projects/myAccountReg/.idea/misc.xml b/projects/myAccountReg/.idea/misc.xml deleted file mode 100644 index 8978d23..0000000 --- a/projects/myAccountReg/.idea/misc.xml +++ /dev/null @@ -1,9 +0,0 @@ -<project version="4"> - <component name="ExternalStorageConfigurationManager" enabled="true" /> - <component name="ProjectRootManager" version="2" languageLevel="JDK_17" default="true" project-jdk-name="jbr-17" project-jdk-type="JavaSDK"> - <output url="file://$PROJECT_DIR$/build/classes" /> - </component> - <component name="ProjectType"> - <option name="id" value="Android" /> - </component> -</project> \ No newline at end of file diff --git a/projects/myAccountReg/app/.gitignore b/projects/myAccountReg/app/.gitignore deleted file mode 100644 index 42afabf..0000000 --- a/projects/myAccountReg/app/.gitignore +++ /dev/null @@ -1 +0,0 @@ -/build \ No newline at end of file diff --git a/projects/myAccountReg/app/build.gradle.kts b/projects/myAccountReg/app/build.gradle.kts deleted file mode 100644 index d3d637d..0000000 --- a/projects/myAccountReg/app/build.gradle.kts +++ /dev/null @@ -1,39 +0,0 @@ -plugins { - id("com.android.application") -} - -android { - namespace = "com.example.myaccountreg" - compileSdk = 34 - - defaultConfig { - applicationId = "com.example.myaccountreg" - minSdk = 34 - targetSdk = 34 - versionCode = 1 - versionName = "1.0" - - testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" - } - - buildTypes { - release { - isMinifyEnabled = false - proguardFiles(getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro") - } - } - compileOptions { - sourceCompatibility = JavaVersion.VERSION_1_8 - targetCompatibility = JavaVersion.VERSION_1_8 - } -} - -dependencies { - implementation("com.google.code.gson:gson:2.8.8") // adding dependency for gson. - implementation("androidx.appcompat:appcompat:1.6.1") - implementation("com.google.android.material:material:1.10.0") - implementation("androidx.constraintlayout:constraintlayout:2.1.4") - testImplementation("junit:junit:4.13.2") - androidTestImplementation("androidx.test.ext:junit:1.1.5") - androidTestImplementation("androidx.test.espresso:espresso-core:3.5.1") -} \ No newline at end of file diff --git a/projects/myAccountReg/app/proguard-rules.pro b/projects/myAccountReg/app/proguard-rules.pro deleted file mode 100644 index 481bb43..0000000 --- a/projects/myAccountReg/app/proguard-rules.pro +++ /dev/null @@ -1,21 +0,0 @@ -# Add project specific ProGuard rules here. -# You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. -# -# For more details, see -# http://developer.android.com/guide/developing/tools/proguard.html - -# If your project uses WebView with JS, uncomment the following -# and specify the fully qualified class name to the JavaScript interface -# class: -#-keepclassmembers class fqcn.of.javascript.interface.for.webview { -# public *; -#} - -# Uncomment this to preserve the line number information for -# debugging stack traces. -#-keepattributes SourceFile,LineNumberTable - -# If you keep the line number information, uncomment this to -# hide the original source file name. -#-renamesourcefileattribute SourceFile \ No newline at end of file diff --git a/projects/myAccountReg/app/src/androidTest/java/com/example/myaccountreg/ExampleInstrumentedTest.java b/projects/myAccountReg/app/src/androidTest/java/com/example/myaccountreg/ExampleInstrumentedTest.java deleted file mode 100644 index 62212a9..0000000 --- a/projects/myAccountReg/app/src/androidTest/java/com/example/myaccountreg/ExampleInstrumentedTest.java +++ /dev/null @@ -1,26 +0,0 @@ -package com.example.myaccountreg; - -import android.content.Context; - -import androidx.test.platform.app.InstrumentationRegistry; -import androidx.test.ext.junit.runners.AndroidJUnit4; - -import org.junit.Test; -import org.junit.runner.RunWith; - -import static org.junit.Assert.*; - -/** - * Instrumented test, which will execute on an Android device. - * - * @see <a href="http://d.android.com/tools/testing">Testing documentation</a> - */ -@RunWith(AndroidJUnit4.class) -public class ExampleInstrumentedTest { - @Test - public void useAppContext() { - // Context of the app under test. - Context appContext = InstrumentationRegistry.getInstrumentation().getTargetContext(); - assertEquals("com.example.myaccountreg", appContext.getPackageName()); - } -} \ No newline at end of file diff --git a/projects/myAccountReg/app/src/main/AndroidManifest.xml b/projects/myAccountReg/app/src/main/AndroidManifest.xml deleted file mode 100644 index c1a4c71..0000000 --- a/projects/myAccountReg/app/src/main/AndroidManifest.xml +++ /dev/null @@ -1,26 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<manifest xmlns:android="http://schemas.android.com/apk/res/android" - xmlns:tools="http://schemas.android.com/tools"> - - <application - android:allowBackup="true" - android:dataExtractionRules="@xml/data_extraction_rules" - android:fullBackupContent="@xml/backup_rules" - android:icon="@mipmap/ic_launcher" - android:label="@string/app_name" - android:roundIcon="@mipmap/ic_launcher_round" - android:supportsRtl="true" - android:theme="@style/Theme.MyAccountReg" - tools:targetApi="31"> - <activity - android:name=".MainActivity" - android:exported="true"> - <intent-filter> - <action android:name="android.intent.action.MAIN" /> - - <category android:name="android.intent.category.LAUNCHER" /> - </intent-filter> - </activity> - </application> - -</manifest> \ No newline at end of file diff --git a/projects/myAccountReg/app/src/main/java/com/example/myaccountreg/AccountRegistration.java b/projects/myAccountReg/app/src/main/java/com/example/myaccountreg/AccountRegistration.java deleted file mode 100644 index b4a1895..0000000 --- a/projects/myAccountReg/app/src/main/java/com/example/myaccountreg/AccountRegistration.java +++ /dev/null @@ -1,193 +0,0 @@ -package com.example.myaccountreg; -import android.content.Context; -import android.graphics.Typeface; -import android.util.AttributeSet; -import android.util.Log; -import android.view.Gravity; -import android.view.View; -import android.widget.Button; -import android.widget.EditText; -import android.widget.LinearLayout; -import android.widget.TextView; -import androidx.annotation.Nullable; -import java.util.ArrayList; -import java.util.LinkedHashMap; -import java.util.List; -import java.util.Map; -/** - * A custom component for creating a registration application. - * Customizable rows/fields, appearance and validation logic. - */ - -public class AccountRegistration extends LinearLayout { - private LinkedHashMap<String, Row> fields; - private TextView textView; - private Button registerButton; - private Row row; - private RegistrationValidator registrationValidator; - public AccountRegistration(Context context) { - super(context); - init(); - } - public AccountRegistration(Context context, @Nullable AttributeSet attrs) { - super(context, attrs); - init(); - } - public AccountRegistration(Context context, @Nullable AttributeSet attrs, int defStyleAttr) { - super(context, attrs, defStyleAttr); - init(); - } - public AccountRegistration(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) { - super(context, attrs, defStyleAttr, defStyleRes); - init(); - } - - /** - * Initializing all necessary data structures, and constants. - */ - private void init() { - setOrientation(VERTICAL); - textView = new TextView(getContext()); - registerButton = new Button(getContext()); - fields = new LinkedHashMap<>(); - registerButton.setOnClickListener(v -> onRegisterButtonClick()); - textView.setTextSize(30); - textView.setTypeface(null, Typeface.BOLD); - textView.setGravity(Gravity.CENTER); - registrationValidator = new DefaultRegistrationValidator(); - } - - /** - * Returns the view of a row. - * @param fieldName - * @return view - */ - public View getRowView(String fieldName){ - if(fields.get(fieldName)!=null){ - return fields.get(fieldName).getRowView(); - }else { - Log.d("getRowView", "Row doesn't exist"); - return null; - } - } - - /** - * Validates a registration and resets all rows. - */ - private void onRegisterButtonClick() { - Registration registration = createRegistration(); - if(registrationValidator.validate(registration)){ - Log.d("AccountRegistration", "Validation succeeded"); - }else{ - Log.d("AccountRegistration", "Validation failed"); - } - reset(); - } - - /** - * Creates an object registration with that has all rows/fields. - * @return registration - */ - private Registration createRegistration() { - Registration registration = new Registration(); - List<Row> rows = new ArrayList<>(); - for(Map.Entry<String, Row>entry : fields.entrySet()){ - Row field = entry.getValue(); - rows.add(field); - } - registration.setRows(rows); - return registration; - } - - /** - * Clear text in all rows. - */ - private void reset(){ - for(Map.Entry<String, Row>entry : fields.entrySet()){ - Row field = entry.getValue(); - field.setText(""); - } - } - - /** - * Update or set a row/fields apperance. - * @param fieldName - * @param textSize - * @param textColor - * @param hint - * @param inputType - */ - public void updateBaseAppearance(String fieldName, int textSize, int textColor, String hint, int inputType) { - if (getField(fieldName) != null) { - getField(fieldName).customizeBaseAppearance(textSize, textColor, hint, inputType); - } else { - Log.d("AccountRegistration", "Row not found for field: " + fieldName); - } - } - - /** - * Adding a field the datastructure containing all rows/fields. - * @param name - * @param rowType - */ - public void addField(String name, RowType rowType){ - row = new Row(getContext()); - if(rowType!=null){ - row.setRowName(name); - row.setRowType(rowType); - fields.put(name,row); - updateFields(); - } - } - - /** - * Remove a field from the datastructure containing all row/fields. - * @param name - */ - public void removeField(String name) { - if (!name.isEmpty()) { - fields.remove(name); - updateFields(); - } else { - Log.d("Wrong fieldType", "removeField"); - } - } - - /** - * Uppdate the view. Clear the view and re-add all text, rows/fields, buttons. - */ - private void updateFields() { - removeAllViews(); - updateTextViewContent(); - for (Map.Entry<String, Row>entry : fields.entrySet()) { - Row row = entry.getValue(); - EditText field = row.makeRow(entry.getValue().getRowType()); - row.setRowView(field); - addView(field); - } - updateButtonViewContent(); - } - - /** - * Adding view for a button. - */ - private void updateButtonViewContent(){ - registerButton.setText("Register"); - addView(registerButton); - } - - /** - * Adding view for a textView. - */ - private void updateTextViewContent() { - String textContent = "Register Account"; - textView.setText(textContent); - addView(textView); - } - - /** - * Getters and setters. - */ - private Row getField(String fieldName){ return fields.get(fieldName); } - public void setRegistrationValidator(RegistrationValidator validator) { this.registrationValidator = validator; } -} \ No newline at end of file diff --git a/projects/myAccountReg/app/src/main/java/com/example/myaccountreg/DefaultRegistrationValidator.java b/projects/myAccountReg/app/src/main/java/com/example/myaccountreg/DefaultRegistrationValidator.java deleted file mode 100644 index fac1bc1..0000000 --- a/projects/myAccountReg/app/src/main/java/com/example/myaccountreg/DefaultRegistrationValidator.java +++ /dev/null @@ -1,21 +0,0 @@ -package com.example.myaccountreg; -import android.util.Log; -import java.util.List; -/** - * Basic validation logic class, for checking if all fields has an input. - */ -public class DefaultRegistrationValidator implements RegistrationValidator { - @Override - public boolean validate(Registration registration) { - List<Row> rows = registration.getRows(); - for (Row row : rows) { - if (row.getText().isEmpty()) { - Log.d("default", "false"); - return false; - } - } - Log.d("default", "true"); - return true; - } -} - diff --git a/projects/myAccountReg/app/src/main/java/com/example/myaccountreg/MainActivity.java b/projects/myAccountReg/app/src/main/java/com/example/myaccountreg/MainActivity.java deleted file mode 100644 index 9e8cec6..0000000 --- a/projects/myAccountReg/app/src/main/java/com/example/myaccountreg/MainActivity.java +++ /dev/null @@ -1,51 +0,0 @@ -package com.example.myaccountreg; -import androidx.appcompat.app.AppCompatActivity; -import android.graphics.Color; -import android.os.Bundle; -import android.text.InputType; -import android.view.View; -import java.util.List; -/** - * Example of how the AccountRegistration component could be used. - */ -public class MainActivity extends AppCompatActivity { - private AccountRegistration accountRegistration; - @Override - protected void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - setContentView(R.layout.activity_main); - accountRegistration = findViewById(R.id.accountReg); - - // Set all rows/fields. - accountRegistration.addField("firstname", RowType.FIRSTNAME); - accountRegistration.addField("lastname", RowType.LASTNAME); - accountRegistration.addField("password", RowType.PASSWORD); - accountRegistration.addField("age", RowType.AGE); - accountRegistration.addField("email", RowType.EMAIL); - accountRegistration.addField("phonenumber",RowType.PHONENUMBER); - - // adding a custom field and setting its appearance. - accountRegistration.addField("customfield", RowType.CUSTOM); - accountRegistration.updateBaseAppearance("customfield", 18, Color.BLACK, "custom-field", InputType.TYPE_CLASS_TEXT); - - // Gaining access to a rows/fields view and an example of how to manipulate the appearance of that view. - View firstNameView = accountRegistration.getRowView("firstname"); - firstNameView.setBackgroundColor(Color.RED); - - // Creating custom registration logic. - accountRegistration.setRegistrationValidator(new RegistrationValidator() { - @Override - public boolean validate(Registration registration) { - List<Row> rows = registration.getRows(); - boolean allFieldsFilled = true; - for (Row row : rows) { - if(row.getText().isEmpty()) { - allFieldsFilled = false; - row.setError("Missing input"); - } - } - return allFieldsFilled; - } - }); - } -} \ No newline at end of file diff --git a/projects/myAccountReg/app/src/main/java/com/example/myaccountreg/Registration.java b/projects/myAccountReg/app/src/main/java/com/example/myaccountreg/Registration.java deleted file mode 100644 index f36f4f9..0000000 --- a/projects/myAccountReg/app/src/main/java/com/example/myaccountreg/Registration.java +++ /dev/null @@ -1,18 +0,0 @@ -package com.example.myaccountreg; -import java.util.ArrayList; -import java.util.List; -/** - * A class for representing all rows/fields of a registration. - */ -public class Registration { - private List<Row> rows; - public Registration(){ - this.rows = new ArrayList<>(); - } - public List<Row> getRows() { - return rows; - } - public void setRows(List<Row> rows) { - this.rows = rows; - } -} diff --git a/projects/myAccountReg/app/src/main/java/com/example/myaccountreg/RegistrationValidator.java b/projects/myAccountReg/app/src/main/java/com/example/myaccountreg/RegistrationValidator.java deleted file mode 100644 index 90d82d7..0000000 --- a/projects/myAccountReg/app/src/main/java/com/example/myaccountreg/RegistrationValidator.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.example.myaccountreg; -/** - * interface for a validation. - */ -public interface RegistrationValidator { - boolean validate(Registration registration); -} diff --git a/projects/myAccountReg/app/src/main/java/com/example/myaccountreg/Row.java b/projects/myAccountReg/app/src/main/java/com/example/myaccountreg/Row.java deleted file mode 100644 index 447dc5e..0000000 --- a/projects/myAccountReg/app/src/main/java/com/example/myaccountreg/Row.java +++ /dev/null @@ -1,132 +0,0 @@ -package com.example.myaccountreg; -import android.content.Context; -import android.text.InputType; -import android.util.AttributeSet; -import android.util.Log; -import android.view.View; -import android.widget.EditText; -import android.widget.LinearLayout; -import androidx.annotation.Nullable; -/** - * A class that represents a row/field. - * Each row has a RowType, a String name, an EditText and a View. - */ -public class Row extends LinearLayout { - private RowType rowType; - private String name; - private EditText editText; - private View rowView; - protected Row(Context context) { - super(context); - init(); - } - protected Row(Context context, @Nullable AttributeSet attrs) { - super(context, attrs); - init(); - } - protected Row(Context context, @Nullable AttributeSet attrs, int defStyleAttr) { - super(context, attrs, defStyleAttr); - init(); - } - - private void init() { - this.rowView = this; - } - - /** - * For customizing a rows text and input type. - * @param textSize - * @param textColor - * @param hint - * @param inputType - */ - protected void customizeBaseAppearance(int textSize, int textColor, String hint, int inputType) { - setTextSize(textSize); - setTextColor(textColor); - setHint(hint); - setInputType(inputType); - } - - /** - * A function for creating a row. - * @param rowType - * @return editText - */ - protected EditText makeRow(RowType rowType){ - editText = new EditText(getContext()); - LayoutParams params = new LayoutParams( - LayoutParams.WRAP_CONTENT, - LayoutParams.MATCH_PARENT - ); - editText.setLayoutParams(params); - switch (rowType){ - case PASSWORD: - editText.setHint("password"); - editText.setError("Missing input"); - editText.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD ); - break; - case EMAIL: - editText.setHint("email"); - editText.setInputType(InputType.TYPE_TEXT_VARIATION_EMAIL_ADDRESS); - break; - case FIRSTNAME: - editText.setHint("firstname"); - editText.setInputType(InputType.TYPE_TEXT_VARIATION_PERSON_NAME); - break; - case LASTNAME: - editText.setHint("lastname"); - editText.setInputType(InputType.TYPE_TEXT_VARIATION_PERSON_NAME); - break; - case USERNAME: - editText.setHint("username"); - editText.setInputType(InputType.TYPE_CLASS_TEXT); - break; - case AGE: - editText.setHint("age"); - editText.setInputType(InputType.TYPE_CLASS_NUMBER); - break; - case PHONENUMBER: - editText.setHint("phone-number"); - editText.setInputType(InputType.TYPE_CLASS_PHONE); - break; - case CUSTOM: - break; - default: - Log.d("Default", "Wrong type"); - break; - } - return editText; - } - - /** - * Setters and getters. - */ - public void setRowType(RowType type) { - this.rowType = type; - } - public RowType getRowType() { - return rowType; - } - public void setRowName(String name){ - this.name = name; - } - public String getText() { - return editText.getText().toString(); - } - public void setText(String text){ - editText.setText(""); - } - public View getRowView(){ return rowView; } - public void setRowView(View view) { this.rowView = view; } - public void setTextColor(int textColor){ - editText.setTextColor(textColor); - } - public void setTextSize(int textSize){ editText.setTextSize(textSize); } - public void setHint(String text){ - editText.setHint(text); - } - public void setInputType(int inputType){ - editText.setInputType(inputType); - } - public void setError(String error){ editText.setError(error); } -} \ No newline at end of file diff --git a/projects/myAccountReg/app/src/main/java/com/example/myaccountreg/RowType.java b/projects/myAccountReg/app/src/main/java/com/example/myaccountreg/RowType.java deleted file mode 100644 index 11f4aa0..0000000 --- a/projects/myAccountReg/app/src/main/java/com/example/myaccountreg/RowType.java +++ /dev/null @@ -1,14 +0,0 @@ -package com.example.myaccountreg; -/** - * Enum for representing each type of row. - */ -public enum RowType { - FIRSTNAME, - LASTNAME, - USERNAME, - PASSWORD, - EMAIL, - AGE, - CUSTOM, - PHONENUMBER, -} diff --git a/projects/myAccountReg/app/src/main/res/drawable/ic_launcher_background.xml b/projects/myAccountReg/app/src/main/res/drawable/ic_launcher_background.xml deleted file mode 100644 index 07d5da9..0000000 --- a/projects/myAccountReg/app/src/main/res/drawable/ic_launcher_background.xml +++ /dev/null @@ -1,170 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<vector xmlns:android="http://schemas.android.com/apk/res/android" - android:width="108dp" - android:height="108dp" - android:viewportWidth="108" - android:viewportHeight="108"> - <path - android:fillColor="#3DDC84" - android:pathData="M0,0h108v108h-108z" /> - <path - android:fillColor="#00000000" - android:pathData="M9,0L9,108" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M19,0L19,108" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M29,0L29,108" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M39,0L39,108" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M49,0L49,108" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M59,0L59,108" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M69,0L69,108" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M79,0L79,108" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M89,0L89,108" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M99,0L99,108" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M0,9L108,9" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M0,19L108,19" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M0,29L108,29" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M0,39L108,39" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M0,49L108,49" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M0,59L108,59" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M0,69L108,69" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M0,79L108,79" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M0,89L108,89" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M0,99L108,99" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M19,29L89,29" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M19,39L89,39" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M19,49L89,49" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M19,59L89,59" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M19,69L89,69" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M19,79L89,79" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M29,19L29,89" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M39,19L39,89" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M49,19L49,89" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M59,19L59,89" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M69,19L69,89" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> - <path - android:fillColor="#00000000" - android:pathData="M79,19L79,89" - android:strokeWidth="0.8" - android:strokeColor="#33FFFFFF" /> -</vector> diff --git a/projects/myAccountReg/app/src/main/res/drawable/ic_launcher_foreground.xml b/projects/myAccountReg/app/src/main/res/drawable/ic_launcher_foreground.xml deleted file mode 100644 index 2b068d1..0000000 --- a/projects/myAccountReg/app/src/main/res/drawable/ic_launcher_foreground.xml +++ /dev/null @@ -1,30 +0,0 @@ -<vector xmlns:android="http://schemas.android.com/apk/res/android" - xmlns:aapt="http://schemas.android.com/aapt" - android:width="108dp" - android:height="108dp" - android:viewportWidth="108" - android:viewportHeight="108"> - <path android:pathData="M31,63.928c0,0 6.4,-11 12.1,-13.1c7.2,-2.6 26,-1.4 26,-1.4l38.1,38.1L107,108.928l-32,-1L31,63.928z"> - <aapt:attr name="android:fillColor"> - <gradient - android:endX="85.84757" - android:endY="92.4963" - android:startX="42.9492" - android:startY="49.59793" - android:type="linear"> - <item - android:color="#44000000" - android:offset="0.0" /> - <item - android:color="#00000000" - android:offset="1.0" /> - </gradient> - </aapt:attr> - </path> - <path - android:fillColor="#FFFFFF" - android:fillType="nonZero" - android:pathData="M65.3,45.828l3.8,-6.6c0.2,-0.4 0.1,-0.9 -0.3,-1.1c-0.4,-0.2 -0.9,-0.1 -1.1,0.3l-3.9,6.7c-6.3,-2.8 -13.4,-2.8 -19.7,0l-3.9,-6.7c-0.2,-0.4 -0.7,-0.5 -1.1,-0.3C38.8,38.328 38.7,38.828 38.9,39.228l3.8,6.6C36.2,49.428 31.7,56.028 31,63.928h46C76.3,56.028 71.8,49.428 65.3,45.828zM43.4,57.328c-0.8,0 -1.5,-0.5 -1.8,-1.2c-0.3,-0.7 -0.1,-1.5 0.4,-2.1c0.5,-0.5 1.4,-0.7 2.1,-0.4c0.7,0.3 1.2,1 1.2,1.8C45.3,56.528 44.5,57.328 43.4,57.328L43.4,57.328zM64.6,57.328c-0.8,0 -1.5,-0.5 -1.8,-1.2s-0.1,-1.5 0.4,-2.1c0.5,-0.5 1.4,-0.7 2.1,-0.4c0.7,0.3 1.2,1 1.2,1.8C66.5,56.528 65.6,57.328 64.6,57.328L64.6,57.328z" - android:strokeWidth="1" - android:strokeColor="#00000000" /> -</vector> \ No newline at end of file diff --git a/projects/myAccountReg/app/src/main/res/layout/activity_main.xml b/projects/myAccountReg/app/src/main/res/layout/activity_main.xml deleted file mode 100644 index 6091688..0000000 --- a/projects/myAccountReg/app/src/main/res/layout/activity_main.xml +++ /dev/null @@ -1,16 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" - xmlns:app="http://schemas.android.com/apk/res-auto" - xmlns:tools="http://schemas.android.com/tools" - android:layout_width="match_parent" - android:layout_height="match_parent" - tools:context=".MainActivity" - android:orientation="vertical"> - - <com.example.myaccountreg.AccountRegistration - android:layout_width="match_parent" - android:layout_height="wrap_content" - android:id="@+id/accountReg"> - </com.example.myaccountreg.AccountRegistration> - -</LinearLayout> \ No newline at end of file diff --git a/projects/myAccountReg/app/src/main/res/mipmap-anydpi/ic_launcher.xml b/projects/myAccountReg/app/src/main/res/mipmap-anydpi/ic_launcher.xml deleted file mode 100644 index 6f3b755..0000000 --- a/projects/myAccountReg/app/src/main/res/mipmap-anydpi/ic_launcher.xml +++ /dev/null @@ -1,6 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android"> - <background android:drawable="@drawable/ic_launcher_background" /> - <foreground android:drawable="@drawable/ic_launcher_foreground" /> - <monochrome android:drawable="@drawable/ic_launcher_foreground" /> -</adaptive-icon> \ No newline at end of file diff --git a/projects/myAccountReg/app/src/main/res/mipmap-anydpi/ic_launcher_round.xml b/projects/myAccountReg/app/src/main/res/mipmap-anydpi/ic_launcher_round.xml deleted file mode 100644 index 6f3b755..0000000 --- a/projects/myAccountReg/app/src/main/res/mipmap-anydpi/ic_launcher_round.xml +++ /dev/null @@ -1,6 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android"> - <background android:drawable="@drawable/ic_launcher_background" /> - <foreground android:drawable="@drawable/ic_launcher_foreground" /> - <monochrome android:drawable="@drawable/ic_launcher_foreground" /> -</adaptive-icon> \ No newline at end of file diff --git a/projects/myAccountReg/app/src/main/res/mipmap-hdpi/ic_launcher.webp b/projects/myAccountReg/app/src/main/res/mipmap-hdpi/ic_launcher.webp deleted file mode 100644 index c209e78ecd372343283f4157dcfd918ec5165bb3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1404 zcmWIYbaN|VWnc(*bqWXzu!!JdU|<knU|?_uBS)VAk24Gm42%uQx37JAvhVwG+k;De zThARhrQ?-VwQPc!DBslGA&SWkYzr=Lyk4vSdVj>xt`5!v_jjvkEam13D%HG@k-IMc zNLB6Ts|;5bzSwJe>ULbl1cvf&ZkhaCoSq2>@AZ5-D>jj1lIT2H&dag$gn7N+e4L{u z^V=qU9`n4<|KGj+Jg1Vc;+*Ym8}@ms^PajGxhz`fUcGqB^ot%&0-<SfJ)cVVO>(G6 ztJqa}H}n3HU3Yip`SGVeoN_0jHpk{$^4G>a6%8p%x7&Z)J5^<uR?81>*02Bzg(emT zh6~~ha~ZWf7(5v43`IJe7AY!<W#y$PFtcpsK500CiLZ-!>6)06s|5LTR<K{TcaF~9 zbD%{1-rO$?pSJ&<^26xwioZvHu>Z~a|9(#3-?A(9e&YZ4?>X2s?GW>o|33SDelz`B z`+wn|Q;!w?=CKR)$n9qK&JB=|i?B8=Za(_yby{8ahEC_FQc?|fX6jq-S#{;T*P>@x z_ZT?en<r*E&)Q;JKB4E;cJ1wRYNu{{*^tt*^3=nr*`E8uH=QV7{A%BvQe7LVstEhL z)9e`-{%!Hx-!)q{rewylw;UDKPvpPmv`$aRS8lnh7y5OB{r=OhKQ$e>v#-TMm+56J zYxbSv3`wunSg8L0QM8}=O*rp?-VOhM|NEg<)7%*xHvh-siA*kcCjMS>GB?P(>_@}3 z)Ft&xoDRNt&3eFh)jsaGt6V1Y-utsGX3D{BPrGiMe#bFC=cA;8J<F}-;yY&AH^|93 zCrz!gnSXZPK?{k_pd*dd+__gCp8gzgl&i=zzKg3>MEoLi`oHXxI)DE^oHMbkaEEw% z-<J}7#n>9tK<CtSZ-vw0_vgQ7-+b$Q|C{P1hwC$nzb$F6)|~UHxaBgx|BXU@PDXLr zqZ@R(GZJ(cB{0r)+~l-=)7MOuy^MbLO;;Z7Dp2EFpYgzpd;Za{sv*Z&GCkNMnEtW8 z=b76ta&SZF?JAzQQ{1aUJeuaN+PinrB3G%erJc1VS*xnwZ`oS=)7Ivd+5$bcGbVf* z^E|V{+KRruUB5;5dv|P6zPupAECIn!6Q;gC@oK{s_X8>tyZ;ro&wXg4x@O8`m1O~q z?MexGg12&nX4y|S@pnFV^V}u9giQ-GT$3$KnU6R18RkeC3%K&!v-YvBIofAmw>PFs zIdS)#V<O-5-NYjnA2gdbg(IKyQ^k`L>Nole5AMDC;{Wfgucb?`mgwZOH*=)K)xFxh zvAbsbOYcV^yis0yb^(2L-iLG^EU>@ZcYlA->$iWR*2l$qNu~2Y6n&DlA@j?-eeQ>s z$tnK&Z05FhmCbjTD+dy9O%PYyrL7Vlbht#oNZ<Se^Ou*B9ib}5c7<z-C3U8+O8tKC znEg{}pE|Zz^Jc86o1M4l(|N}|?N_fPc)#AqarE2d?(eC`{+{9pzIvoAN^ZOBuN|v1 z*aN-v<9YQz2Mde-44vV^cFo?LbLalH^o>2QS;AS<O>Z@?QSi@KIA`)Q{Plar-EBMn zOue{8S#RsoI9{I8-1%wjYL3ra-WXN>myuB|k`TLaRw0(}Q{v*)neU%|Uf=%kE$@XZ zhG9pKE&f~)a@RGze*OGS1~2BsylnCL*)X3i|99J|eC4QK#}-~?>BH&Aa<AIvOE>fd zWjZOh{NVc@|Mx8WeQ&M$PqIskKh9jN|JQv<&;0)q`yZ~E&-DGzd;15MW#|73p4FDw z7Oym+LiWGhsn`4Zdv7t_;1XiVJF+=y-{rn5k2YR9d}BwU-%Zx<ohM5ZPa2+me(H}y z{i<&fN)MiDSw8&~@$8mYN#%@Lo__<lk1*{P+a&cpB=4O1=PqW?T{qb;mg<Cl<3FDp b^?$ytcIEB|osUaSO)U92z0p9zfq?-4S(CQK diff --git a/projects/myAccountReg/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp b/projects/myAccountReg/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp deleted file mode 100644 index b2dfe3d1ba5cf3ee31b3ecc1ced89044a1f3b7a9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2898 zcmWIYbaV6KW?%?+bqWXzu!!JdU|<knU|?_uBS)VAkG;$c42%o%Zf`U6yd@r=lJ=z| zrPS5UO8NA*tJ`vKZ@c@KYg=yg`hab3SG~WpyS`=rZGHhk;f5&frQKSs4O2I=rAlRo z2;9mNxyJiSPU3}JNV`*R>7^dl3uQO%=KtB6@_8OJ`?s99PuHc(Wv{Uvn57cQnzH^! z4YT&W4>v_49d0g>;5}1QsqLw*bguIK-eRRko_V#EY72aobT&L-pQO|$YAra)UWXy) z?H0HH>?%h$pNjLSyTHFTTZD1@o5kYirK&#Ospl5Bs^WBcdditu$Df4zc4P@8o+&!k z$5~=Hz27y&v^)8mahg-|JA1KhUV`UTT02EQ$+(1e7MN)IY?yFdc~#TV8Gl98qIT3X z<+w`qp4Rl)QQ*p5k{WN6_9(e-vDU^NGYy%0D%Eo$*=nm_Iu+cp7Fo9EyM*zH8S<-( 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 diff --git a/projects/myAccountReg/app/src/main/res/mipmap-mdpi/ic_launcher.webp b/projects/myAccountReg/app/src/main/res/mipmap-mdpi/ic_launcher.webp deleted file mode 100644 index 4f0f1d64e58ba64d180ce43ee13bf9a17835fbca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 982 zcmWIYbaOk$%)k)t>J$(bU=hK^z`!8Dz`&pnMvguK9;+A_7#JI(Z(rN=;?q9<^78W4 zOhLCk^T{mJia8V*b8oxYO%_2z#)|1qo4Sv8EKs<}%(5dn@YxLM1=cLV#rqQHoBJ-P ze!F;*?O9#M^PhhFJpHdShE;K$%BJ0q-%tGeeTTl|y;HfOn)Vxlmwf8K7&h_K-a~#9 zU+FfU_ytybXGvZo&)>z9l9eA$(>TAa{cmGw{f)Yiqp}kWBeOSLpX_$1_R`GUH)*mD z6IZ5Aub3VdV4?7jiGkq)Kf_!`EdvGv20LA$Hm8LP`AoMn@GvGtGw6Ca@MSlLe+-`; ze#LtKr2nUDCw-f7JN{AcugUL?&of?Ye8Kp%@=fJ$`<ITQb-S}de$M%&{4aio|EvC= z@@M_t9Dimx>4W==$ltZ?P1l7gjK3~&UA6o}nD~qHWos?In)WT!`}J%WM{B$gv&7cr z9t{6}uUyYksmO6E;}~}hpZb%x*-NJElJdTPV@q6u%I+_+UM1SU(>5(EUT@*rD7ER9 z!i-9Jp$n_!U%S@F1=rvCkXB^V`}>Fg+d9q<^Y^*jtQX#p|3Bc?>VF{}hf0%v7@hoQ z7jWJ1lTgsqcM{d=yw%ZOQkUW{trmUN$(mIuyN508vZCzSJ@*uK&i|axyTxhpl!EE< zU!KgkwY>7vLA9lgJNhhEdyC!_JY_C&lJ`oU_M-E@-Y&Q@XZMqxM`iOKJnj!)6aT2} z<qGzsGpD~j>AE=0ka6Fpr<?+fosXUEmb^Z(_W1e#O7;4?FRbgWd|GF`D`WAuMcvMG zXZ>Vae3f|#zmTubOVOLtZ&wu@K77-HXRq>!IX3ez%vm)<a2dbhY3HjP|9!>R&GJ*) zB65nqE9~*Sf1lU=>FAXGvhl-=-AQk=ew>{B=b>4zH_zLO!^;zWI#Vv_&S=hFIw>YT zYW<T#*8`4}t-5cs{>kfrsL6LkpRU-vVbkwrC70)2oYC3j)SZ-<s(Sp9>{m9Yo5yqn zH>ff&&3ON_z$0Tld#k&{wfYYMZ~xvqF~z0o|Fbz^|K6$fn`y*~)=pfiz^nW2LBQF2 z;RlQ!$I3VT-G4G(`1>c#TjoFKd%y6P+R1sja{W24fB!XDH8qaz{BLU>d-UT5c46~? zxn)r@h3o&z{I~t`TKD3s3D17#=if}2zdUBonLMqZZc(f&x0EUh7Cw8>?vR!=(XF;t z##)$tR_v$8yXKhA&YNu%8Tc!XJ6I*2TgUn0V-<hd`a88BAG^xmkadvD?20XpGtZKJ y^W||yc)O|Y&KmjoTTg`9>rFVlVx3UmpL<GwJ$w5fw=JIa!1m_ZGv6Du7#INMgYv=v diff --git a/projects/myAccountReg/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp b/projects/myAccountReg/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp deleted file mode 100644 index 62b611da081676d42f6c3f78a2c91e7bcedddedb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1772 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 AkN^Mx diff --git a/projects/myAccountReg/app/src/main/res/mipmap-xhdpi/ic_launcher.webp b/projects/myAccountReg/app/src/main/res/mipmap-xhdpi/ic_launcher.webp deleted file mode 100644 index 948a3070fe34c611c42c0d3ad3013a0dce358be0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1900 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 diff --git a/projects/myAccountReg/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp b/projects/myAccountReg/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp deleted file mode 100644 index 1b9a6956b3acdc11f40ce2bb3f6efbd845cc243f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3918 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 diff --git a/projects/myAccountReg/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp b/projects/myAccountReg/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp deleted file mode 100644 index 28d4b77f9f036a47549d47db79c16788749dca10..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2884 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 diff --git a/projects/myAccountReg/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp b/projects/myAccountReg/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp deleted file mode 100644 index 9287f5083623b375139afb391af71cc533a7dd37..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5914 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 diff --git a/projects/myAccountReg/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp b/projects/myAccountReg/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp deleted file mode 100644 index aa7d6427e6fa1074b79ccd52ef67ac15c5637e85..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3844 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 diff --git a/projects/myAccountReg/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp b/projects/myAccountReg/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp deleted file mode 100644 index 9126ae37cbc3587421d6889eadd1d91fbf1994d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7778 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 diff --git a/projects/myAccountReg/app/src/main/res/values-night/themes.xml b/projects/myAccountReg/app/src/main/res/values-night/themes.xml deleted file mode 100644 index 8b62da5..0000000 --- a/projects/myAccountReg/app/src/main/res/values-night/themes.xml +++ /dev/null @@ -1,7 +0,0 @@ -<resources xmlns:tools="http://schemas.android.com/tools"> - <!-- Base application theme. --> - <style name="Base.Theme.MyAccountReg" parent="Theme.Material3.DayNight.NoActionBar"> - <!-- Customize your dark theme here. --> - <!-- <item name="colorPrimary">@color/my_dark_primary</item> --> - </style> -</resources> \ No newline at end of file diff --git a/projects/myAccountReg/app/src/main/res/values/colors.xml b/projects/myAccountReg/app/src/main/res/values/colors.xml deleted file mode 100644 index c8524cd..0000000 --- a/projects/myAccountReg/app/src/main/res/values/colors.xml +++ /dev/null @@ -1,5 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<resources> - <color name="black">#FF000000</color> - <color name="white">#FFFFFFFF</color> -</resources> \ No newline at end of file diff --git a/projects/myAccountReg/app/src/main/res/values/strings.xml b/projects/myAccountReg/app/src/main/res/values/strings.xml deleted file mode 100644 index bfecda0..0000000 --- a/projects/myAccountReg/app/src/main/res/values/strings.xml +++ /dev/null @@ -1,3 +0,0 @@ -<resources> - <string name="app_name">myAccountReg</string> -</resources> \ No newline at end of file diff --git a/projects/myAccountReg/app/src/main/res/values/themes.xml b/projects/myAccountReg/app/src/main/res/values/themes.xml deleted file mode 100644 index 6a29944..0000000 --- a/projects/myAccountReg/app/src/main/res/values/themes.xml +++ /dev/null @@ -1,9 +0,0 @@ -<resources xmlns:tools="http://schemas.android.com/tools"> - <!-- Base application theme. --> - <style name="Base.Theme.MyAccountReg" parent="Theme.Material3.DayNight.NoActionBar"> - <!-- Customize your light theme here. --> - <!-- <item name="colorPrimary">@color/my_light_primary</item> --> - </style> - - <style name="Theme.MyAccountReg" parent="Base.Theme.MyAccountReg" /> -</resources> \ No newline at end of file diff --git a/projects/myAccountReg/app/src/main/res/xml/backup_rules.xml b/projects/myAccountReg/app/src/main/res/xml/backup_rules.xml deleted file mode 100644 index fa0f996..0000000 --- a/projects/myAccountReg/app/src/main/res/xml/backup_rules.xml +++ /dev/null @@ -1,13 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?><!-- - Sample backup rules file; uncomment and customize as necessary. - See https://developer.android.com/guide/topics/data/autobackup - for details. - Note: This file is ignored for devices older that API 31 - See https://developer.android.com/about/versions/12/backup-restore ---> -<full-backup-content> - <!-- - <include domain="sharedpref" path="."/> - <exclude domain="sharedpref" path="device.xml"/> ---> -</full-backup-content> \ No newline at end of file diff --git a/projects/myAccountReg/app/src/main/res/xml/data_extraction_rules.xml b/projects/myAccountReg/app/src/main/res/xml/data_extraction_rules.xml deleted file mode 100644 index 9ee9997..0000000 --- a/projects/myAccountReg/app/src/main/res/xml/data_extraction_rules.xml +++ /dev/null @@ -1,19 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?><!-- - Sample data extraction rules file; uncomment and customize as necessary. - See https://developer.android.com/about/versions/12/backup-restore#xml-changes - for details. ---> -<data-extraction-rules> - <cloud-backup> - <!-- TODO: Use <include> and <exclude> to control what is backed up. - <include .../> - <exclude .../> - --> - </cloud-backup> - <!-- - <device-transfer> - <include .../> - <exclude .../> - </device-transfer> - --> -</data-extraction-rules> \ No newline at end of file diff --git a/projects/myAccountReg/app/src/test/java/com/example/myaccountreg/ExampleUnitTest.java b/projects/myAccountReg/app/src/test/java/com/example/myaccountreg/ExampleUnitTest.java deleted file mode 100644 index 29839e8..0000000 --- a/projects/myAccountReg/app/src/test/java/com/example/myaccountreg/ExampleUnitTest.java +++ /dev/null @@ -1,17 +0,0 @@ -package com.example.myaccountreg; - -import org.junit.Test; - -import static org.junit.Assert.*; - -/** - * Example local unit test, which will execute on the development machine (host). - * - * @see <a href="http://d.android.com/tools/testing">Testing documentation</a> - */ -public class ExampleUnitTest { - @Test - public void addition_isCorrect() { - assertEquals(4, 2 + 2); - } -} \ No newline at end of file diff --git a/projects/myAccountReg/build.gradle.kts b/projects/myAccountReg/build.gradle.kts deleted file mode 100644 index c21801c..0000000 --- a/projects/myAccountReg/build.gradle.kts +++ /dev/null @@ -1,4 +0,0 @@ -// Top-level build file where you can add configuration options common to all sub-projects/modules. -plugins { - id("com.android.application") version "8.1.2" apply false -} \ No newline at end of file diff --git a/projects/myAccountReg/gradle.properties b/projects/myAccountReg/gradle.properties deleted file mode 100644 index 3e927b1..0000000 --- a/projects/myAccountReg/gradle.properties +++ /dev/null @@ -1,21 +0,0 @@ -# Project-wide Gradle settings. -# IDE (e.g. Android Studio) users: -# Gradle settings configured through the IDE *will override* -# any settings specified in this file. -# For more details on how to configure your build environment visit -# http://www.gradle.org/docs/current/userguide/build_environment.html -# Specifies the JVM arguments used for the daemon process. -# The setting is particularly useful for tweaking memory settings. -org.gradle.jvmargs=-Xmx2048m -Dfile.encoding=UTF-8 -# When configured, Gradle will run in incubating parallel mode. -# This option should only be used with decoupled projects. More details, visit -# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects -# org.gradle.parallel=true -# AndroidX package structure to make it clearer which packages are bundled with the -# Android operating system, and which are packaged with your app's APK -# https://developer.android.com/topic/libraries/support-library/androidx-rn -android.useAndroidX=true -# Enables namespacing of each library's R class so that its R class includes only the -# resources declared in the library itself and none from the library's dependencies, -# thereby reducing the size of the R class for that library -android.nonTransitiveRClass=true \ No newline at end of file diff --git a/projects/myAccountReg/gradle/wrapper/gradle-wrapper.jar b/projects/myAccountReg/gradle/wrapper/gradle-wrapper.jar deleted file mode 100644 index e708b1c023ec8b20f512888fe07c5bd3ff77bb8f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 59203 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%0DV5d!l-uG*)wY`!)`RgPO_N1w<m=I;y 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 YhOdRl$_CP6#$d+qN{E5M`3i^!03mLhYXATM diff --git a/projects/myAccountReg/gradle/wrapper/gradle-wrapper.properties b/projects/myAccountReg/gradle/wrapper/gradle-wrapper.properties deleted file mode 100644 index 799573f..0000000 --- a/projects/myAccountReg/gradle/wrapper/gradle-wrapper.properties +++ /dev/null @@ -1,6 +0,0 @@ -#Sat Nov 18 13:00:21 CET 2023 -distributionBase=GRADLE_USER_HOME -distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.0-bin.zip -zipStoreBase=GRADLE_USER_HOME -zipStorePath=wrapper/dists diff --git a/projects/myAccountReg/gradlew b/projects/myAccountReg/gradlew deleted file mode 100644 index 4f906e0..0000000 --- a/projects/myAccountReg/gradlew +++ /dev/null @@ -1,185 +0,0 @@ -#!/usr/bin/env sh - -# -# Copyright 2015 the original author or authors. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# https://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# - -############################################################################## -## -## Gradle start up script for UN*X -## -############################################################################## - -# Attempt to set APP_HOME -# Resolve links: $0 may be a link -PRG="$0" -# Need this for relative symlinks. -while [ -h "$PRG" ] ; do - ls=`ls -ld "$PRG"` - link=`expr "$ls" : '.*-> \(.*\)$'` - if expr "$link" : '/.*' > /dev/null; then - PRG="$link" - else - PRG=`dirname "$PRG"`"/$link" - fi -done -SAVED="`pwd`" -cd "`dirname \"$PRG\"`/" >/dev/null -APP_HOME="`pwd -P`" -cd "$SAVED" >/dev/null - -APP_NAME="Gradle" -APP_BASE_NAME=`basename "$0"` - -# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' - -# Use the maximum available, or set MAX_FD != -1 to use that value. -MAX_FD="maximum" - -warn () { - echo "$*" -} - -die () { - echo - echo "$*" - echo - exit 1 -} - -# OS specific support (must be 'true' or 'false'). -cygwin=false -msys=false -darwin=false -nonstop=false -case "`uname`" in - CYGWIN* ) - cygwin=true - ;; - Darwin* ) - darwin=true - ;; - MINGW* ) - msys=true - ;; - NONSTOP* ) - nonstop=true - ;; -esac - -CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar - - -# Determine the Java command to use to start the JVM. -if [ -n "$JAVA_HOME" ] ; then - if [ -x "$JAVA_HOME/jre/sh/java" ] ; then - # IBM's JDK on AIX uses strange locations for the executables - JAVACMD="$JAVA_HOME/jre/sh/java" - else - JAVACMD="$JAVA_HOME/bin/java" - fi - if [ ! -x "$JAVACMD" ] ; then - die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." - fi -else - JAVACMD="java" - which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." -fi - -# Increase the maximum file descriptors if we can. -if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then - MAX_FD_LIMIT=`ulimit -H -n` - if [ $? -eq 0 ] ; then - if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then - MAX_FD="$MAX_FD_LIMIT" - fi - ulimit -n $MAX_FD - if [ $? -ne 0 ] ; then - warn "Could not set maximum file descriptor limit: $MAX_FD" - fi - else - warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" - fi -fi - -# For Darwin, add options to specify how the application appears in the dock -if $darwin; then - GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" -fi - -# For Cygwin or MSYS, switch paths to Windows format before running java -if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then - APP_HOME=`cygpath --path --mixed "$APP_HOME"` - CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` - - JAVACMD=`cygpath --unix "$JAVACMD"` - - # We build the pattern for arguments to be converted via cygpath - ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` - SEP="" - for dir in $ROOTDIRSRAW ; do - ROOTDIRS="$ROOTDIRS$SEP$dir" - SEP="|" - done - OURCYGPATTERN="(^($ROOTDIRS))" - # Add a user-defined pattern to the cygpath arguments - if [ "$GRADLE_CYGPATTERN" != "" ] ; then - OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" - fi - # Now convert the arguments - kludge to limit ourselves to /bin/sh - i=0 - for arg in "$@" ; do - CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` - CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option - - if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition - eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` - else - eval `echo args$i`="\"$arg\"" - fi - i=`expr $i + 1` - done - case $i in - 0) set -- ;; - 1) set -- "$args0" ;; - 2) set -- "$args0" "$args1" ;; - 3) set -- "$args0" "$args1" "$args2" ;; - 4) set -- "$args0" "$args1" "$args2" "$args3" ;; - 5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; - 6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; - 7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; - 8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; - 9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; - esac -fi - -# Escape application args -save () { - for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done - echo " " -} -APP_ARGS=`save "$@"` - -# Collect all arguments for the java command, following the shell quoting and substitution rules -eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" - -exec "$JAVACMD" "$@" diff --git a/projects/myAccountReg/gradlew.bat b/projects/myAccountReg/gradlew.bat deleted file mode 100644 index 107acd3..0000000 --- a/projects/myAccountReg/gradlew.bat +++ /dev/null @@ -1,89 +0,0 @@ -@rem -@rem Copyright 2015 the original author or authors. -@rem -@rem Licensed under the Apache License, Version 2.0 (the "License"); -@rem you may not use this file except in compliance with the License. -@rem You may obtain a copy of the License at -@rem -@rem https://www.apache.org/licenses/LICENSE-2.0 -@rem -@rem Unless required by applicable law or agreed to in writing, software -@rem distributed under the License is distributed on an "AS IS" BASIS, -@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -@rem See the License for the specific language governing permissions and -@rem limitations under the License. -@rem - -@if "%DEBUG%" == "" @echo off -@rem ########################################################################## -@rem -@rem Gradle startup script for Windows -@rem -@rem ########################################################################## - -@rem Set local scope for the variables with windows NT shell -if "%OS%"=="Windows_NT" setlocal - -set DIRNAME=%~dp0 -if "%DIRNAME%" == "" set DIRNAME=. -set APP_BASE_NAME=%~n0 -set APP_HOME=%DIRNAME% - -@rem Resolve any "." and ".." in APP_HOME to make it shorter. -for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi - -@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" - -@rem Find java.exe -if defined JAVA_HOME goto findJavaFromJavaHome - -set JAVA_EXE=java.exe -%JAVA_EXE% -version >NUL 2>&1 -if "%ERRORLEVEL%" == "0" goto execute - -echo. -echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:findJavaFromJavaHome -set JAVA_HOME=%JAVA_HOME:"=% -set JAVA_EXE=%JAVA_HOME%/bin/java.exe - -if exist "%JAVA_EXE%" goto execute - -echo. -echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:execute -@rem Setup the command line - -set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar - - -@rem Execute Gradle -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* - -:end -@rem End local scope for the variables with windows NT shell -if "%ERRORLEVEL%"=="0" goto mainEnd - -:fail -rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of -rem the _cmd.exe /c_ return code! -if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 -exit /b 1 - -:mainEnd -if "%OS%"=="Windows_NT" endlocal - -:omega diff --git a/projects/myAccountReg/settings.gradle.kts b/projects/myAccountReg/settings.gradle.kts deleted file mode 100644 index 2058a3d..0000000 --- a/projects/myAccountReg/settings.gradle.kts +++ /dev/null @@ -1,18 +0,0 @@ -pluginManagement { - repositories { - google() - mavenCentral() - gradlePluginPortal() - } -} -dependencyResolutionManagement { - repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) - repositories { - google() - mavenCentral() - } -} - -rootProject.name = "myAccountReg" -include(":app") - \ No newline at end of file -- GitLab