From 52112a7ee3423f900ce22acf06da95f5911b9438 Mon Sep 17 00:00:00 2001 From: Rifat Azad Date: Tue, 15 Jul 2025 21:33:26 +0600 Subject: [PATCH] source: clean up --- .github/ISSUE_TEMPLATE/add_device.yml | 33 - .github/ISSUE_TEMPLATE/bug_report.yml | 73 - .github/ISSUE_TEMPLATE/config.yml | 1 - .github/ISSUE_TEMPLATE/custom.yml | 11 - .github/ISSUE_TEMPLATE/request.yml | 41 - .github/dependabot.yml | 38 - .github/manifests/android-14-avd_x86_64.xml | 71 - .github/manifests/android-15-avd_aarch64.xml | 89 - .github/manifests/android-15-avd_x86_64.xml | 89 - .github/scripts/build_a12.sh | 64 - .github/scripts/build_a13.sh | 43 - .github/workflows/avd-kernel.yml | 137 -- .github/workflows/build-debug-kernel.yml | 62 - .github/workflows/build-kernel-a12.yml | 120 -- .github/workflows/build-kernel-a13.yml | 163 -- .github/workflows/build-kernel-a14.yml | 184 -- .github/workflows/build-kernel-a15.yml | 151 -- .github/workflows/build-kernel-arcvm.yml | 137 -- .github/workflows/build-kernel-avd.yml | 39 - .github/workflows/build-kernel-wsa.yml | 38 - .github/workflows/build-lkm.yml | 41 - .github/workflows/build-manager-ci.yml | 227 --- .github/workflows/build-manager-spoofed.yml | 222 --- .github/workflows/build-manager.yml | 215 -- .github/workflows/build-su.yml | 36 - .github/workflows/clippy.yml | 54 - .github/workflows/gki-kernel.yml | 261 --- .github/workflows/ksud.yml | 84 - .github/workflows/release.yml | 85 - .github/workflows/rustfmt.yml | 40 - .github/workflows/shellcheck.yml | 27 - .github/workflows/susfsd.yml | 31 - .github/workflows/wsa-kernel.yml | 106 - SECURITY.md | 7 - assets/kernelsu_next.png | Bin 15395 -> 0 bytes crowdin.yml | 2 - docs/README.md | 91 - docs/README_BG.md | 58 - docs/README_CN.md | 90 - docs/README_ES.md | 89 - docs/README_FR.md | 49 - docs/README_ID.md | 49 - docs/README_IT.md | 63 - docs/README_JA.md | 63 - docs/README_KO.md | 49 - docs/README_PL.md | 89 - docs/README_PT-BR.md | 89 - docs/README_RU.md | 63 - docs/README_TH.md | 63 - docs/README_TR.md | 89 - docs/README_TW.md | 88 - docs/README_UA.md | 90 - docs/README_VI.md | 63 - docs/WebUi_Next/API_DOC.md | 326 ---- justfile | 14 - manager/.gitignore | 11 - manager/app/.gitignore | 2 - manager/app/build.gradle.kts | 138 -- manager/app/proguard-rules.pro | 39 - manager/app/src/main/AndroidManifest.xml | 64 - .../com/rifsxd/ksunext/IKsuInterface.aidl | 9 - manager/app/src/main/assets/eruda.min.js | 9 - manager/app/src/main/cpp/CMakeLists.txt | 21 - manager/app/src/main/cpp/jni.cc | 328 ---- manager/app/src/main/cpp/ksu.cc | 121 -- manager/app/src/main/cpp/ksu.h | 92 - .../com/rifsxd/ksunext/KernelSUApplication.kt | 55 - .../main/java/com/rifsxd/ksunext/Kernels.kt | 57 - .../java/com/rifsxd/ksunext/KsuService.java | 77 - .../main/java/com/rifsxd/ksunext/Natives.kt | 157 -- .../rifsxd/ksunext/profile/Capabilities.kt | 49 - .../java/com/rifsxd/ksunext/profile/Groups.kt | 130 -- .../com/rifsxd/ksunext/ui/MainActivity.kt | 248 --- .../rifsxd/ksunext/ui/component/AboutCard.kt | 126 -- .../com/rifsxd/ksunext/ui/component/Dialog.kt | 458 ----- .../ksunext/ui/component/KeyEventBlocker.kt | 28 - .../rifsxd/ksunext/ui/component/SearchBar.kt | 158 -- .../ksunext/ui/component/SettingsItem.kt | 107 - .../ui/component/profile/AppProfileConfig.kt | 63 - .../ui/component/profile/RootProfileConfig.kt | 487 ----- .../ui/component/profile/TemplateConfig.kt | 117 -- .../rifsxd/ksunext/ui/screen/AppProfile.kt | 410 ---- .../rifsxd/ksunext/ui/screen/BackupRestore.kt | 302 --- .../ksunext/ui/screen/BottomBarDestination.kt | 26 - .../rifsxd/ksunext/ui/screen/Customization.kt | 359 ---- .../com/rifsxd/ksunext/ui/screen/Developer.kt | 152 -- .../ksunext/ui/screen/ExecuteModuleAction.kt | 205 -- .../com/rifsxd/ksunext/ui/screen/Flash.kt | 445 ----- .../java/com/rifsxd/ksunext/ui/screen/Home.kt | 885 --------- .../com/rifsxd/ksunext/ui/screen/Install.kt | 400 ---- .../com/rifsxd/ksunext/ui/screen/Module.kt | 1292 ------------ .../com/rifsxd/ksunext/ui/screen/Settings.kt | 659 ------- .../com/rifsxd/ksunext/ui/screen/SuperUser.kt | 228 --- .../com/rifsxd/ksunext/ui/screen/Template.kt | 333 ---- .../ksunext/ui/screen/TemplateEditor.kt | 345 ---- .../java/com/rifsxd/ksunext/ui/theme/Color.kt | 20 - .../java/com/rifsxd/ksunext/ui/theme/Theme.kt | 125 -- .../java/com/rifsxd/ksunext/ui/theme/Type.kt | 33 - .../ksunext/ui/util/CompositionProvider.kt | 8 - .../com/rifsxd/ksunext/ui/util/Downloader.kt | 144 -- .../rifsxd/ksunext/ui/util/HanziToPinyin.java | 576 ------ .../rifsxd/ksunext/ui/util/HyperlinkText.kt | 87 - .../java/com/rifsxd/ksunext/ui/util/KsuCli.kt | 677 ------- .../rifsxd/ksunext/ui/util/LocaleHelper.kt | 149 -- .../com/rifsxd/ksunext/ui/util/LogEvent.kt | 112 -- .../rifsxd/ksunext/ui/util/SELinuxChecker.kt | 32 - .../ui/util/module/LatestVersionInfo.kt | 7 - .../ksunext/ui/viewmodel/ModuleViewModel.kt | 218 --- .../ui/viewmodel/SuperUserViewModel.kt | 184 -- .../ksunext/ui/viewmodel/TemplateViewModel.kt | 321 --- .../com/rifsxd/ksunext/ui/webui/MimeUtil.java | 88 - .../ksunext/ui/webui/MonetColorsProvider.kt | 156 -- .../ksunext/ui/webui/SuFilePathHandler.java | 209 -- .../rifsxd/ksunext/ui/webui/WebUIActivity.kt | 122 -- .../ksunext/ui/webui/WebViewInterface.kt | 360 ---- manager/app/src/main/jniLibs/.gitignore | 3 - .../main/jniLibs/arm64-v8a/libmagiskboot.so | Bin 769600 -> 0 bytes .../main/jniLibs/armeabi-v7a/libmagiskboot.so | Bin 704856 -> 0 bytes .../src/main/jniLibs/x86_64/libmagiskboot.so | Bin 918832 -> 0 bytes .../app/src/main/res/drawable/ic_github.xml | 10 - .../app/src/main/res/drawable/ic_ksu_next.xml | 12 - .../app/src/main/res/drawable/ic_linux.xml | 38 - manager/app/src/main/res/drawable/ic_sus.xml | 9 - .../app/src/main/res/drawable/ic_telegram.xml | 9 - .../main/res/mipmap-anydpi/ic_launcher.xml | 6 - .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 5039 -> 0 bytes .../mipmap-hdpi/ic_launcher_foreground.png | Bin 4426 -> 0 bytes .../mipmap-hdpi/ic_launcher_monochrome.png | Bin 4426 -> 0 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 3145 -> 0 bytes .../mipmap-mdpi/ic_launcher_foreground.png | Bin 2817 -> 0 bytes .../mipmap-mdpi/ic_launcher_monochrome.png | Bin 2817 -> 0 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 6947 -> 0 bytes .../mipmap-xhdpi/ic_launcher_foreground.png | Bin 6497 -> 0 bytes .../mipmap-xhdpi/ic_launcher_monochrome.png | Bin 6497 -> 0 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 11072 -> 0 bytes .../mipmap-xxhdpi/ic_launcher_foreground.png | Bin 11052 -> 0 bytes .../mipmap-xxhdpi/ic_launcher_monochrome.png | Bin 11052 -> 0 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 15395 -> 0 bytes .../mipmap-xxxhdpi/ic_launcher_foreground.png | Bin 15421 -> 0 bytes .../mipmap-xxxhdpi/ic_launcher_monochrome.png | Bin 15421 -> 0 bytes manager/app/src/main/res/resources.properties | 1 - .../src/main/res/values-ar-rSA/strings.xml | 236 --- .../src/main/res/values-bg-rBG/strings.xml | 234 --- .../src/main/res/values-bn-rBD/strings.xml | 234 --- .../src/main/res/values-de-rDE/strings.xml | 234 --- .../src/main/res/values-es-rEM/strings.xml | 234 --- .../src/main/res/values-fa-rIR/strings.xml | 235 --- .../src/main/res/values-fr-rFR/strings.xml | 236 --- .../src/main/res/values-hi-rIN/strings.xml | 236 --- .../src/main/res/values-hu-rHU/strings.xml | 234 --- .../src/main/res/values-in-rID/strings.xml | 235 --- .../src/main/res/values-it-rIT/strings.xml | 234 --- .../src/main/res/values-ja-rJP/strings.xml | 234 --- .../src/main/res/values-ko-rKR/strings.xml | 234 --- .../app/src/main/res/values-night/themes.xml | 10 - .../src/main/res/values-pl-rPL/strings.xml | 234 --- .../src/main/res/values-pt-rBR/strings.xml | 234 --- .../src/main/res/values-ru-rRU/strings.xml | 234 --- .../src/main/res/values-sv-rSE/strings.xml | 234 --- .../src/main/res/values-th-rTH/strings.xml | 234 --- .../src/main/res/values-tr-rTR/strings.xml | 234 --- .../src/main/res/values-uk-rUA/strings.xml | 234 --- .../src/main/res/values-vi-rVN/strings.xml | 234 --- .../src/main/res/values-zh-rCN/strings.xml | 234 --- .../src/main/res/values-zh-rTW/strings.xml | 234 --- manager/app/src/main/res/values/colors.xml | 4 - manager/app/src/main/res/values/strings.xml | 234 --- manager/app/src/main/res/values/themes.xml | 13 - manager/app/src/main/res/xml/backup_rules.xml | 13 - .../main/res/xml/data_extraction_rules.xml | 19 - manager/app/src/main/res/xml/filepaths.xml | 6 - .../main/res/xml/network_security_config.xml | 8 - manager/build.gradle.kts | 96 - manager/gradle.properties | 3 - manager/gradle/libs.versions.toml | 77 - manager/gradle/wrapper/gradle-wrapper.jar | Bin 43764 -> 0 bytes .../gradle/wrapper/gradle-wrapper.properties | 7 - manager/gradlew | 251 --- manager/gradlew.bat | 94 - manager/settings.gradle.kts | 21 - manager/sign.example.properties | 4 - manager/spoof | 34 - scripts/abi_gki_all.py | 10 - scripts/add_device_handler.py | 50 - scripts/allowlist.bt | 89 - scripts/bin2c.py | 51 - scripts/ksunextbot.py | 106 - userspace/ksud_magic/.gitignore | 2 - userspace/ksud_magic/Cargo.lock | 1675 ---------------- userspace/ksud_magic/Cargo.toml | 64 - userspace/ksud_magic/bin/.gitignore | 2 - userspace/ksud_magic/bin/aarch64/bootctl | Bin 154248 -> 0 bytes userspace/ksud_magic/bin/aarch64/busybox | Bin 1710600 -> 0 bytes userspace/ksud_magic/bin/aarch64/ksuinit | Bin 466288 -> 0 bytes userspace/ksud_magic/bin/aarch64/resetprop | Bin 75336 -> 0 bytes userspace/ksud_magic/bin/arm/busybox | Bin 1282796 -> 0 bytes userspace/ksud_magic/bin/arm/resetprop | Bin 1404548 -> 0 bytes userspace/ksud_magic/bin/x86_64/busybox | Bin 1767048 -> 0 bytes userspace/ksud_magic/bin/x86_64/resetprop | Bin 76104 -> 0 bytes userspace/ksud_magic/build.rs | 52 - userspace/ksud_magic/src/apk_sign.rs | 115 -- userspace/ksud_magic/src/assets.rs | 58 - userspace/ksud_magic/src/boot_patch.rs | 887 --------- userspace/ksud_magic/src/cli.rs | 394 ---- userspace/ksud_magic/src/debug.rs | 52 - userspace/ksud_magic/src/defs.rs | 46 - userspace/ksud_magic/src/init_event.rs | 187 -- userspace/ksud_magic/src/installer.sh | 445 ----- userspace/ksud_magic/src/ksucalls.rs | 43 - userspace/ksud_magic/src/magic_mount.rs | 434 ----- userspace/ksud_magic/src/main.rs | 20 - userspace/ksud_magic/src/module.rs | 503 ----- userspace/ksud_magic/src/profile.rs | 79 - userspace/ksud_magic/src/restorecon.rs | 81 - userspace/ksud_magic/src/sepolicy.rs | 738 ------- userspace/ksud_magic/src/su.rs | 286 --- userspace/ksud_magic/src/utils.rs | 228 --- userspace/ksud_overlayfs/.gitignore | 2 - userspace/ksud_overlayfs/Cargo.lock | 1735 ----------------- userspace/ksud_overlayfs/Cargo.toml | 65 - userspace/ksud_overlayfs/bin/.gitignore | 2 - userspace/ksud_overlayfs/bin/aarch64/bootctl | Bin 154248 -> 0 bytes userspace/ksud_overlayfs/bin/aarch64/busybox | Bin 1710600 -> 0 bytes userspace/ksud_overlayfs/bin/aarch64/ksuinit | Bin 466288 -> 0 bytes .../ksud_overlayfs/bin/aarch64/resetprop | Bin 75336 -> 0 bytes userspace/ksud_overlayfs/bin/arm/busybox | Bin 1282796 -> 0 bytes userspace/ksud_overlayfs/bin/arm/resetprop | Bin 1404548 -> 0 bytes userspace/ksud_overlayfs/bin/x86_64/busybox | Bin 1767048 -> 0 bytes userspace/ksud_overlayfs/bin/x86_64/resetprop | Bin 76104 -> 0 bytes userspace/ksud_overlayfs/build.rs | 52 - userspace/ksud_overlayfs/src/apk_sign.rs | 115 -- userspace/ksud_overlayfs/src/assets.rs | 58 - userspace/ksud_overlayfs/src/boot_patch.rs | 887 --------- userspace/ksud_overlayfs/src/cli.rs | 409 ---- userspace/ksud_overlayfs/src/debug.rs | 52 - userspace/ksud_overlayfs/src/defs.rs | 49 - userspace/ksud_overlayfs/src/init_event.rs | 305 --- userspace/ksud_overlayfs/src/installer.sh | 448 ----- userspace/ksud_overlayfs/src/ksucalls.rs | 43 - userspace/ksud_overlayfs/src/main.rs | 19 - userspace/ksud_overlayfs/src/module.rs | 819 -------- userspace/ksud_overlayfs/src/mount.rs | 324 --- userspace/ksud_overlayfs/src/profile.rs | 79 - userspace/ksud_overlayfs/src/restorecon.rs | 81 - userspace/ksud_overlayfs/src/sepolicy.rs | 738 ------- userspace/ksud_overlayfs/src/su.rs | 286 --- userspace/ksud_overlayfs/src/utils.rs | 448 ----- userspace/su/.gitignore | 2 - userspace/su/jni/Android.mk | 6 - userspace/su/jni/Application.mk | 3 - userspace/su/jni/su.c | 11 - userspace/susfsd/.gitignore | 2 - userspace/susfsd/jni/Android.mk | 6 - userspace/susfsd/jni/Application.mk | 3 - userspace/susfsd/jni/susfsd.c | 155 -- 255 files changed, 37690 deletions(-) delete mode 100644 .github/ISSUE_TEMPLATE/add_device.yml delete mode 100644 .github/ISSUE_TEMPLATE/bug_report.yml delete mode 100644 .github/ISSUE_TEMPLATE/config.yml delete mode 100644 .github/ISSUE_TEMPLATE/custom.yml delete mode 100644 .github/ISSUE_TEMPLATE/request.yml delete mode 100644 .github/dependabot.yml delete mode 100644 .github/manifests/android-14-avd_x86_64.xml delete mode 100644 .github/manifests/android-15-avd_aarch64.xml delete mode 100644 .github/manifests/android-15-avd_x86_64.xml delete mode 100644 .github/scripts/build_a12.sh delete mode 100644 .github/scripts/build_a13.sh delete mode 100644 .github/workflows/avd-kernel.yml delete mode 100644 .github/workflows/build-debug-kernel.yml delete mode 100644 .github/workflows/build-kernel-a12.yml delete mode 100644 .github/workflows/build-kernel-a13.yml delete mode 100644 .github/workflows/build-kernel-a14.yml delete mode 100644 .github/workflows/build-kernel-a15.yml delete mode 100644 .github/workflows/build-kernel-arcvm.yml delete mode 100644 .github/workflows/build-kernel-avd.yml delete mode 100644 .github/workflows/build-kernel-wsa.yml delete mode 100644 .github/workflows/build-lkm.yml delete mode 100644 .github/workflows/build-manager-ci.yml delete mode 100644 .github/workflows/build-manager-spoofed.yml delete mode 100644 .github/workflows/build-manager.yml delete mode 100644 .github/workflows/build-su.yml delete mode 100644 .github/workflows/clippy.yml delete mode 100644 .github/workflows/gki-kernel.yml delete mode 100644 .github/workflows/ksud.yml delete mode 100644 .github/workflows/release.yml delete mode 100644 .github/workflows/rustfmt.yml delete mode 100644 .github/workflows/shellcheck.yml delete mode 100644 .github/workflows/susfsd.yml delete mode 100644 .github/workflows/wsa-kernel.yml delete mode 100644 SECURITY.md delete mode 100644 assets/kernelsu_next.png delete mode 100644 crowdin.yml delete mode 100644 docs/README.md delete mode 100644 docs/README_BG.md delete mode 100644 docs/README_CN.md delete mode 100644 docs/README_ES.md delete mode 100644 docs/README_FR.md delete mode 100644 docs/README_ID.md delete mode 100644 docs/README_IT.md delete mode 100644 docs/README_JA.md delete mode 100644 docs/README_KO.md delete mode 100644 docs/README_PL.md delete mode 100644 docs/README_PT-BR.md delete mode 100644 docs/README_RU.md delete mode 100644 docs/README_TH.md delete mode 100644 docs/README_TR.md delete mode 100644 docs/README_TW.md delete mode 100644 docs/README_UA.md delete mode 100644 docs/README_VI.md delete mode 100644 docs/WebUi_Next/API_DOC.md delete mode 100644 justfile delete mode 100644 manager/.gitignore delete mode 100644 manager/app/.gitignore delete mode 100644 manager/app/build.gradle.kts delete mode 100644 manager/app/proguard-rules.pro delete mode 100644 manager/app/src/main/AndroidManifest.xml delete mode 100644 manager/app/src/main/aidl/com/rifsxd/ksunext/IKsuInterface.aidl delete mode 100644 manager/app/src/main/assets/eruda.min.js delete mode 100644 manager/app/src/main/cpp/CMakeLists.txt delete mode 100644 manager/app/src/main/cpp/jni.cc delete mode 100644 manager/app/src/main/cpp/ksu.cc delete mode 100644 manager/app/src/main/cpp/ksu.h delete mode 100644 manager/app/src/main/java/com/rifsxd/ksunext/KernelSUApplication.kt delete mode 100644 manager/app/src/main/java/com/rifsxd/ksunext/Kernels.kt delete mode 100644 manager/app/src/main/java/com/rifsxd/ksunext/KsuService.java delete mode 100644 manager/app/src/main/java/com/rifsxd/ksunext/Natives.kt delete mode 100644 manager/app/src/main/java/com/rifsxd/ksunext/profile/Capabilities.kt delete mode 100644 manager/app/src/main/java/com/rifsxd/ksunext/profile/Groups.kt delete mode 100644 manager/app/src/main/java/com/rifsxd/ksunext/ui/MainActivity.kt delete mode 100644 manager/app/src/main/java/com/rifsxd/ksunext/ui/component/AboutCard.kt delete mode 100644 manager/app/src/main/java/com/rifsxd/ksunext/ui/component/Dialog.kt delete mode 100644 manager/app/src/main/java/com/rifsxd/ksunext/ui/component/KeyEventBlocker.kt delete mode 100644 manager/app/src/main/java/com/rifsxd/ksunext/ui/component/SearchBar.kt delete mode 100644 manager/app/src/main/java/com/rifsxd/ksunext/ui/component/SettingsItem.kt delete mode 100644 manager/app/src/main/java/com/rifsxd/ksunext/ui/component/profile/AppProfileConfig.kt delete mode 100644 manager/app/src/main/java/com/rifsxd/ksunext/ui/component/profile/RootProfileConfig.kt delete mode 100644 manager/app/src/main/java/com/rifsxd/ksunext/ui/component/profile/TemplateConfig.kt delete mode 100644 manager/app/src/main/java/com/rifsxd/ksunext/ui/screen/AppProfile.kt delete mode 100644 manager/app/src/main/java/com/rifsxd/ksunext/ui/screen/BackupRestore.kt delete mode 100644 manager/app/src/main/java/com/rifsxd/ksunext/ui/screen/BottomBarDestination.kt delete mode 100644 manager/app/src/main/java/com/rifsxd/ksunext/ui/screen/Customization.kt delete mode 100644 manager/app/src/main/java/com/rifsxd/ksunext/ui/screen/Developer.kt delete mode 100644 manager/app/src/main/java/com/rifsxd/ksunext/ui/screen/ExecuteModuleAction.kt delete mode 100644 manager/app/src/main/java/com/rifsxd/ksunext/ui/screen/Flash.kt delete mode 100644 manager/app/src/main/java/com/rifsxd/ksunext/ui/screen/Home.kt delete mode 100644 manager/app/src/main/java/com/rifsxd/ksunext/ui/screen/Install.kt delete mode 100644 manager/app/src/main/java/com/rifsxd/ksunext/ui/screen/Module.kt delete mode 100644 manager/app/src/main/java/com/rifsxd/ksunext/ui/screen/Settings.kt delete mode 100644 manager/app/src/main/java/com/rifsxd/ksunext/ui/screen/SuperUser.kt delete mode 100644 manager/app/src/main/java/com/rifsxd/ksunext/ui/screen/Template.kt delete mode 100644 manager/app/src/main/java/com/rifsxd/ksunext/ui/screen/TemplateEditor.kt delete mode 100644 manager/app/src/main/java/com/rifsxd/ksunext/ui/theme/Color.kt delete mode 100644 manager/app/src/main/java/com/rifsxd/ksunext/ui/theme/Theme.kt delete mode 100644 manager/app/src/main/java/com/rifsxd/ksunext/ui/theme/Type.kt delete mode 100644 manager/app/src/main/java/com/rifsxd/ksunext/ui/util/CompositionProvider.kt delete mode 100644 manager/app/src/main/java/com/rifsxd/ksunext/ui/util/Downloader.kt delete mode 100644 manager/app/src/main/java/com/rifsxd/ksunext/ui/util/HanziToPinyin.java delete mode 100644 manager/app/src/main/java/com/rifsxd/ksunext/ui/util/HyperlinkText.kt delete mode 100644 manager/app/src/main/java/com/rifsxd/ksunext/ui/util/KsuCli.kt delete mode 100644 manager/app/src/main/java/com/rifsxd/ksunext/ui/util/LocaleHelper.kt delete mode 100644 manager/app/src/main/java/com/rifsxd/ksunext/ui/util/LogEvent.kt delete mode 100644 manager/app/src/main/java/com/rifsxd/ksunext/ui/util/SELinuxChecker.kt delete mode 100644 manager/app/src/main/java/com/rifsxd/ksunext/ui/util/module/LatestVersionInfo.kt delete mode 100644 manager/app/src/main/java/com/rifsxd/ksunext/ui/viewmodel/ModuleViewModel.kt delete mode 100644 manager/app/src/main/java/com/rifsxd/ksunext/ui/viewmodel/SuperUserViewModel.kt delete mode 100644 manager/app/src/main/java/com/rifsxd/ksunext/ui/viewmodel/TemplateViewModel.kt delete mode 100644 manager/app/src/main/java/com/rifsxd/ksunext/ui/webui/MimeUtil.java delete mode 100644 manager/app/src/main/java/com/rifsxd/ksunext/ui/webui/MonetColorsProvider.kt delete mode 100644 manager/app/src/main/java/com/rifsxd/ksunext/ui/webui/SuFilePathHandler.java delete mode 100644 manager/app/src/main/java/com/rifsxd/ksunext/ui/webui/WebUIActivity.kt delete mode 100644 manager/app/src/main/java/com/rifsxd/ksunext/ui/webui/WebViewInterface.kt delete mode 100644 manager/app/src/main/jniLibs/.gitignore delete mode 100644 manager/app/src/main/jniLibs/arm64-v8a/libmagiskboot.so delete mode 100644 manager/app/src/main/jniLibs/armeabi-v7a/libmagiskboot.so delete mode 100644 manager/app/src/main/jniLibs/x86_64/libmagiskboot.so delete mode 100644 manager/app/src/main/res/drawable/ic_github.xml delete mode 100644 manager/app/src/main/res/drawable/ic_ksu_next.xml delete mode 100644 manager/app/src/main/res/drawable/ic_linux.xml delete mode 100644 manager/app/src/main/res/drawable/ic_sus.xml delete mode 100644 manager/app/src/main/res/drawable/ic_telegram.xml delete mode 100644 manager/app/src/main/res/mipmap-anydpi/ic_launcher.xml delete mode 100644 manager/app/src/main/res/mipmap-hdpi/ic_launcher.png delete mode 100644 manager/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png delete mode 100644 manager/app/src/main/res/mipmap-hdpi/ic_launcher_monochrome.png delete mode 100644 manager/app/src/main/res/mipmap-mdpi/ic_launcher.png delete mode 100644 manager/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png delete mode 100644 manager/app/src/main/res/mipmap-mdpi/ic_launcher_monochrome.png delete mode 100644 manager/app/src/main/res/mipmap-xhdpi/ic_launcher.png delete mode 100644 manager/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png delete mode 100644 manager/app/src/main/res/mipmap-xhdpi/ic_launcher_monochrome.png delete mode 100644 manager/app/src/main/res/mipmap-xxhdpi/ic_launcher.png delete mode 100644 manager/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png delete mode 100644 manager/app/src/main/res/mipmap-xxhdpi/ic_launcher_monochrome.png delete mode 100644 manager/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png delete mode 100644 manager/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png delete mode 100644 manager/app/src/main/res/mipmap-xxxhdpi/ic_launcher_monochrome.png delete mode 100644 manager/app/src/main/res/resources.properties delete mode 100644 manager/app/src/main/res/values-ar-rSA/strings.xml delete mode 100644 manager/app/src/main/res/values-bg-rBG/strings.xml delete mode 100644 manager/app/src/main/res/values-bn-rBD/strings.xml delete mode 100644 manager/app/src/main/res/values-de-rDE/strings.xml delete mode 100644 manager/app/src/main/res/values-es-rEM/strings.xml delete mode 100644 manager/app/src/main/res/values-fa-rIR/strings.xml delete mode 100644 manager/app/src/main/res/values-fr-rFR/strings.xml delete mode 100644 manager/app/src/main/res/values-hi-rIN/strings.xml delete mode 100644 manager/app/src/main/res/values-hu-rHU/strings.xml delete mode 100644 manager/app/src/main/res/values-in-rID/strings.xml delete mode 100644 manager/app/src/main/res/values-it-rIT/strings.xml delete mode 100644 manager/app/src/main/res/values-ja-rJP/strings.xml delete mode 100644 manager/app/src/main/res/values-ko-rKR/strings.xml delete mode 100644 manager/app/src/main/res/values-night/themes.xml delete mode 100644 manager/app/src/main/res/values-pl-rPL/strings.xml delete mode 100644 manager/app/src/main/res/values-pt-rBR/strings.xml delete mode 100644 manager/app/src/main/res/values-ru-rRU/strings.xml delete mode 100644 manager/app/src/main/res/values-sv-rSE/strings.xml delete mode 100644 manager/app/src/main/res/values-th-rTH/strings.xml delete mode 100644 manager/app/src/main/res/values-tr-rTR/strings.xml delete mode 100644 manager/app/src/main/res/values-uk-rUA/strings.xml delete mode 100644 manager/app/src/main/res/values-vi-rVN/strings.xml delete mode 100644 manager/app/src/main/res/values-zh-rCN/strings.xml delete mode 100644 manager/app/src/main/res/values-zh-rTW/strings.xml delete mode 100644 manager/app/src/main/res/values/colors.xml delete mode 100644 manager/app/src/main/res/values/strings.xml delete mode 100644 manager/app/src/main/res/values/themes.xml delete mode 100644 manager/app/src/main/res/xml/backup_rules.xml delete mode 100644 manager/app/src/main/res/xml/data_extraction_rules.xml delete mode 100644 manager/app/src/main/res/xml/filepaths.xml delete mode 100644 manager/app/src/main/res/xml/network_security_config.xml delete mode 100644 manager/build.gradle.kts delete mode 100644 manager/gradle.properties delete mode 100644 manager/gradle/libs.versions.toml delete mode 100644 manager/gradle/wrapper/gradle-wrapper.jar delete mode 100644 manager/gradle/wrapper/gradle-wrapper.properties delete mode 100755 manager/gradlew delete mode 100644 manager/gradlew.bat delete mode 100644 manager/settings.gradle.kts delete mode 100644 manager/sign.example.properties delete mode 100755 manager/spoof delete mode 100644 scripts/abi_gki_all.py delete mode 100644 scripts/add_device_handler.py delete mode 100644 scripts/allowlist.bt delete mode 100644 scripts/bin2c.py delete mode 100644 scripts/ksunextbot.py delete mode 100644 userspace/ksud_magic/.gitignore delete mode 100644 userspace/ksud_magic/Cargo.lock delete mode 100644 userspace/ksud_magic/Cargo.toml delete mode 100644 userspace/ksud_magic/bin/.gitignore delete mode 100644 userspace/ksud_magic/bin/aarch64/bootctl delete mode 100755 userspace/ksud_magic/bin/aarch64/busybox delete mode 100644 userspace/ksud_magic/bin/aarch64/ksuinit delete mode 100644 userspace/ksud_magic/bin/aarch64/resetprop delete mode 100755 userspace/ksud_magic/bin/arm/busybox delete mode 100644 userspace/ksud_magic/bin/arm/resetprop delete mode 100644 userspace/ksud_magic/bin/x86_64/busybox delete mode 100644 userspace/ksud_magic/bin/x86_64/resetprop delete mode 100644 userspace/ksud_magic/build.rs delete mode 100644 userspace/ksud_magic/src/apk_sign.rs delete mode 100644 userspace/ksud_magic/src/assets.rs delete mode 100644 userspace/ksud_magic/src/boot_patch.rs delete mode 100644 userspace/ksud_magic/src/cli.rs delete mode 100644 userspace/ksud_magic/src/debug.rs delete mode 100644 userspace/ksud_magic/src/defs.rs delete mode 100644 userspace/ksud_magic/src/init_event.rs delete mode 100644 userspace/ksud_magic/src/installer.sh delete mode 100644 userspace/ksud_magic/src/ksucalls.rs delete mode 100644 userspace/ksud_magic/src/magic_mount.rs delete mode 100644 userspace/ksud_magic/src/main.rs delete mode 100644 userspace/ksud_magic/src/module.rs delete mode 100644 userspace/ksud_magic/src/profile.rs delete mode 100644 userspace/ksud_magic/src/restorecon.rs delete mode 100644 userspace/ksud_magic/src/sepolicy.rs delete mode 100644 userspace/ksud_magic/src/su.rs delete mode 100644 userspace/ksud_magic/src/utils.rs delete mode 100644 userspace/ksud_overlayfs/.gitignore delete mode 100644 userspace/ksud_overlayfs/Cargo.lock delete mode 100644 userspace/ksud_overlayfs/Cargo.toml delete mode 100644 userspace/ksud_overlayfs/bin/.gitignore delete mode 100644 userspace/ksud_overlayfs/bin/aarch64/bootctl delete mode 100755 userspace/ksud_overlayfs/bin/aarch64/busybox delete mode 100644 userspace/ksud_overlayfs/bin/aarch64/ksuinit delete mode 100644 userspace/ksud_overlayfs/bin/aarch64/resetprop delete mode 100755 userspace/ksud_overlayfs/bin/arm/busybox delete mode 100644 userspace/ksud_overlayfs/bin/arm/resetprop delete mode 100644 userspace/ksud_overlayfs/bin/x86_64/busybox delete mode 100644 userspace/ksud_overlayfs/bin/x86_64/resetprop delete mode 100644 userspace/ksud_overlayfs/build.rs delete mode 100644 userspace/ksud_overlayfs/src/apk_sign.rs delete mode 100644 userspace/ksud_overlayfs/src/assets.rs delete mode 100644 userspace/ksud_overlayfs/src/boot_patch.rs delete mode 100644 userspace/ksud_overlayfs/src/cli.rs delete mode 100644 userspace/ksud_overlayfs/src/debug.rs delete mode 100644 userspace/ksud_overlayfs/src/defs.rs delete mode 100644 userspace/ksud_overlayfs/src/init_event.rs delete mode 100644 userspace/ksud_overlayfs/src/installer.sh delete mode 100644 userspace/ksud_overlayfs/src/ksucalls.rs delete mode 100644 userspace/ksud_overlayfs/src/main.rs delete mode 100644 userspace/ksud_overlayfs/src/module.rs delete mode 100644 userspace/ksud_overlayfs/src/mount.rs delete mode 100644 userspace/ksud_overlayfs/src/profile.rs delete mode 100644 userspace/ksud_overlayfs/src/restorecon.rs delete mode 100644 userspace/ksud_overlayfs/src/sepolicy.rs delete mode 100644 userspace/ksud_overlayfs/src/su.rs delete mode 100644 userspace/ksud_overlayfs/src/utils.rs delete mode 100644 userspace/su/.gitignore delete mode 100644 userspace/su/jni/Android.mk delete mode 100644 userspace/su/jni/Application.mk delete mode 100644 userspace/su/jni/su.c delete mode 100644 userspace/susfsd/.gitignore delete mode 100644 userspace/susfsd/jni/Android.mk delete mode 100644 userspace/susfsd/jni/Application.mk delete mode 100644 userspace/susfsd/jni/susfsd.c diff --git a/.github/ISSUE_TEMPLATE/add_device.yml b/.github/ISSUE_TEMPLATE/add_device.yml deleted file mode 100644 index 87953bc4..00000000 --- a/.github/ISSUE_TEMPLATE/add_device.yml +++ /dev/null @@ -1,33 +0,0 @@ -name: Contribute to Unofficially Supported Devices -description: Add your device kernel source to KernelSU Next's Unofficially Supported Device List -title: "[Add Device]: " -labels: ["add-device"] -body: - - type: markdown - attributes: - value: | - Thanks for supporting KernelSU Next! - - type: input - id: repo-url - attributes: - label: Repository URL - description: Your repository URL - placeholder: https://github.com/rifsxd/KernelSU-Next - validations: - required: true - - type: input - id: device - attributes: - label: Device - description: Please describe the device maintained by you. - placeholder: GKI 2.0 Device - validations: - required: true - - type: checkboxes - id: terms - attributes: - label: Code of Conduct - description: By submitting this issue, you should be the maintainer of the repository. - options: - - label: I'm the maintainer of this repository - required: true diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml deleted file mode 100644 index 18bc7745..00000000 --- a/.github/ISSUE_TEMPLATE/bug_report.yml +++ /dev/null @@ -1,73 +0,0 @@ -name: Bug report -description: Create a report to help us improve KernelSU Next -labels: [Bug] - -body: - - type: checkboxes - attributes: - label: Please check before submitting an issue - options: - - label: I have searched the issues and haven't found anything relevant - required: true - - - label: I will upload bugreport file in KernelSU Manager - Settings - Report log - required: true - - - label: I know how to reproduce the issue which may not be specific to my device - required: false - - - - type: textarea - attributes: - label: Describe the bug - description: A clear and concise description of what the bug is - validations: - required: true - - - - type: textarea - attributes: - label: To Reproduce - description: Steps to reproduce the behaviour - placeholder: | - - 1. Go to '...' - - 2. Click on '....' - - 3. Scroll down to '....' - - 4. See error - - - - type: textarea - attributes: - label: Expected behavior - description: A clear and concise description of what you expected to happen. - - - - type: textarea - attributes: - label: Screenshots - description: If applicable, add screenshots to help explain your problem. - - - - type: textarea - attributes: - label: Logs - description: If applicable, add crash or any other logs to help us figure out the problem. - - - - type: textarea - attributes: - label: Device info - value: | - - Device: - - OS Version: - - Kernel Version: - - KSUN Driver Version: - - KSUN Manager Version: - validations: - required: true - - - - type: textarea - attributes: - label: Additional context - description: Add any other context about the problem here. diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml deleted file mode 100644 index ec4bb386..00000000 --- a/.github/ISSUE_TEMPLATE/config.yml +++ /dev/null @@ -1 +0,0 @@ -blank_issues_enabled: false \ No newline at end of file diff --git a/.github/ISSUE_TEMPLATE/custom.yml b/.github/ISSUE_TEMPLATE/custom.yml deleted file mode 100644 index 5b17fe90..00000000 --- a/.github/ISSUE_TEMPLATE/custom.yml +++ /dev/null @@ -1,11 +0,0 @@ -name: Custom issue template -description: WARNING! If you are reporting a bug but use this template, the issue will be closed directly. -title: '[Custom]' -body: - - type: textarea - id: description - attributes: - label: "Describe your problem." - validations: - required: true - diff --git a/.github/ISSUE_TEMPLATE/request.yml b/.github/ISSUE_TEMPLATE/request.yml deleted file mode 100644 index 296be3d7..00000000 --- a/.github/ISSUE_TEMPLATE/request.yml +++ /dev/null @@ -1,41 +0,0 @@ -name: Feature Request -description: Suggest a new feature or improvement for KernelSU Next. -title: "[Feature] " -labels: ["enhancement"] -body: - - type: markdown - attributes: - value: | - Thank you for taking the time to suggest a feature! Please fill out the following details. - - type: textarea - id: problem - attributes: - label: "Is your feature request related to a problem?" - description: "A clear and concise description of what the problem is. Ex: I'm always frustrated when..." - placeholder: "Describe the problem or need." - validations: - required: false - - type: textarea - id: solution - attributes: - label: "Describe the solution you'd like" - description: "A clear and concise description of what you want to happen." - placeholder: "Describe your proposed solution." - validations: - required: true - - type: textarea - id: alternatives - attributes: - label: "Describe alternatives you've considered" - description: "A clear and concise description of any alternative solutions or features you've considered." - placeholder: "List any alternatives." - validations: - required: false - - type: textarea - id: additional - attributes: - label: "Additional context" - description: "Add any other context or screenshots about the feature request here." - placeholder: "Additional context or screenshots." - validations: - required: false \ No newline at end of file diff --git a/.github/dependabot.yml b/.github/dependabot.yml deleted file mode 100644 index c46b22b6..00000000 --- a/.github/dependabot.yml +++ /dev/null @@ -1,38 +0,0 @@ -version: 2 -updates: - - package-ecosystem: github-actions - directory: / - schedule: - interval: daily - groups: - actions: - patterns: - - "*" - - package-ecosystem: cargo - directory: userspace/ksud_magic - schedule: - interval: daily - allow: - - dependency-type: "all" - groups: - crates: - patterns: - - "*" - - package-ecosystem: cargo - directory: userspace/ksud_overlayfs - schedule: - interval: daily - allow: - - dependency-type: "all" - groups: - crates: - patterns: - - "*" - - package-ecosystem: gradle - directory: manager - schedule: - interval: daily - groups: - maven: - patterns: - - "*" \ No newline at end of file diff --git a/.github/manifests/android-14-avd_x86_64.xml b/.github/manifests/android-14-avd_x86_64.xml deleted file mode 100644 index db2a6c06..00000000 --- a/.github/manifests/android-14-avd_x86_64.xml +++ /dev/null @@ -1,71 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/.github/manifests/android-15-avd_aarch64.xml b/.github/manifests/android-15-avd_aarch64.xml deleted file mode 100644 index e3a5e086..00000000 --- a/.github/manifests/android-15-avd_aarch64.xml +++ /dev/null @@ -1,89 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/.github/manifests/android-15-avd_x86_64.xml b/.github/manifests/android-15-avd_x86_64.xml deleted file mode 100644 index 0504d8a5..00000000 --- a/.github/manifests/android-15-avd_x86_64.xml +++ /dev/null @@ -1,89 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/.github/scripts/build_a12.sh b/.github/scripts/build_a12.sh deleted file mode 100644 index 4f0c0a65..00000000 --- a/.github/scripts/build_a12.sh +++ /dev/null @@ -1,64 +0,0 @@ -#!/bin/bash -set -euo pipefail - -build_from_image() { - export TITLE - TITLE=kernel-aarch64-${1//Image-/} - echo "[+] title: $TITLE" - - export PATCH_LEVEL - PATCH_LEVEL=$(echo "$1" | awk -F_ '{ print $2}') - echo "[+] patch level: $PATCH_LEVEL" - - echo '[+] Download prebuilt ramdisk' - GKI_URL=https://dl.google.com/android/gki/gki-certified-boot-android12-5.10-"${PATCH_LEVEL}"_r1.zip - FALLBACK_URL=https://dl.google.com/android/gki/gki-certified-boot-android12-5.10-2023-01_r1.zip - status=$(curl -sL -w "%{http_code}" "$GKI_URL" -o /dev/null) - if [ "$status" = "200" ]; then - curl -Lo gki-kernel.zip "$GKI_URL" - else - echo "[+] $GKI_URL not found, using $FALLBACK_URL" - curl -Lo gki-kernel.zip "$FALLBACK_URL" - fi - unzip gki-kernel.zip && rm gki-kernel.zip - - echo '[+] Unpack prebuilt boot.img' - BOOT_IMG=$(find . -maxdepth 1 -name "boot*.img") - $UNPACK_BOOTIMG --boot_img="$BOOT_IMG" - rm "$BOOT_IMG" - - echo '[+] Building Image.gz' - $GZIP -n -k -f -9 Image >Image.gz - - echo '[+] Building boot.img' - $MKBOOTIMG --header_version 4 --kernel Image --output boot.img --ramdisk out/ramdisk --os_version 12.0.0 --os_patch_level "${PATCH_LEVEL}" - $AVBTOOL add_hash_footer --partition_name boot --partition_size $((64 * 1024 * 1024)) --image boot.img --algorithm SHA256_RSA2048 --key ../kernel-build-tools/linux-x86/share/avb/testkey_rsa2048.pem - - echo '[+] Building boot-gz.img' - $MKBOOTIMG --header_version 4 --kernel Image.gz --output boot-gz.img --ramdisk out/ramdisk --os_version 12.0.0 --os_patch_level "${PATCH_LEVEL}" - $AVBTOOL add_hash_footer --partition_name boot --partition_size $((64 * 1024 * 1024)) --image boot-gz.img --algorithm SHA256_RSA2048 --key ../kernel-build-tools/linux-x86/share/avb/testkey_rsa2048.pem - - echo '[+] Building boot-lz4.img' - $MKBOOTIMG --header_version 4 --kernel Image.lz4 --output boot-lz4.img --ramdisk out/ramdisk --os_version 12.0.0 --os_patch_level "${PATCH_LEVEL}" - $AVBTOOL add_hash_footer --partition_name boot --partition_size $((64 * 1024 * 1024)) --image boot-lz4.img --algorithm SHA256_RSA2048 --key ../kernel-build-tools/linux-x86/share/avb/testkey_rsa2048.pem - - echo '[+] Compress images' - for image in boot*.img; do - $GZIP -n -f -9 "$image" - mv "$image".gz "${1//Image-/}"-"$image".gz - done - - echo "[+] Images to upload" - find . -type f -name "*.gz" - - # find . -type f -name "*.gz" -exec python3 "$GITHUB_WORKSPACE"/KernelSU-Next/scripts/ksunextbot.py {} + -} - -for dir in Image*; do - if [ -d "$dir" ]; then - echo "----- Building $dir -----" - cd "$dir" - build_from_image "$dir" - cd .. - fi -done diff --git a/.github/scripts/build_a13.sh b/.github/scripts/build_a13.sh deleted file mode 100644 index 32ce875a..00000000 --- a/.github/scripts/build_a13.sh +++ /dev/null @@ -1,43 +0,0 @@ -#!/bin/bash -set -euo pipefail - -build_from_image() { - export TITLE - TITLE=kernel-aarch64-${1//Image-/} - - echo "[+] title: $TITLE" - echo '[+] Building Image.gz' - $GZIP -n -k -f -9 Image >Image.gz - - echo '[+] Building boot.img' - $MKBOOTIMG --header_version 4 --kernel Image --output boot.img - $AVBTOOL add_hash_footer --partition_name boot --partition_size $((64 * 1024 * 1024)) --image boot.img --algorithm SHA256_RSA2048 --key ../kernel-build-tools/linux-x86/share/avb/testkey_rsa2048.pem - - echo '[+] Building boot-gz.img' - $MKBOOTIMG --header_version 4 --kernel Image.gz --output boot-gz.img - $AVBTOOL add_hash_footer --partition_name boot --partition_size $((64 * 1024 * 1024)) --image boot-gz.img --algorithm SHA256_RSA2048 --key ../kernel-build-tools/linux-x86/share/avb/testkey_rsa2048.pem - - echo '[+] Building boot-lz4.img' - $MKBOOTIMG --header_version 4 --kernel Image.lz4 --output boot-lz4.img - $AVBTOOL add_hash_footer --partition_name boot --partition_size $((64 * 1024 * 1024)) --image boot-lz4.img --algorithm SHA256_RSA2048 --key ../kernel-build-tools/linux-x86/share/avb/testkey_rsa2048.pem - - echo '[+] Compress images' - for image in boot*.img; do - $GZIP -n -f -9 "$image" - mv "$image".gz "${1//Image-/}"-"$image".gz - done - - echo '[+] Images to upload' - find . -type f -name "*.gz" - - # find . -type f -name "*.gz" -exec python3 "$GITHUB_WORKSPACE"/KernelSU-Next/scripts/ksunextbot.py {} + -} - -for dir in Image*; do - if [ -d "$dir" ]; then - echo "----- Building $dir -----" - cd "$dir" - build_from_image "$dir" - cd .. - fi -done diff --git a/.github/workflows/avd-kernel.yml b/.github/workflows/avd-kernel.yml deleted file mode 100644 index 96f85d68..00000000 --- a/.github/workflows/avd-kernel.yml +++ /dev/null @@ -1,137 +0,0 @@ -name: GKI Kernel Build - -on: - workflow_call: - inputs: - version_name: - required: true - type: string - description: > - With SUBLEVEL of kernel, - for example: android12-5.10.66 - arch: - required: true - type: string - description: > - Build arch: aarch64/x86_64 - debug: - required: false - type: boolean - default: true - manifest_name: - required: false - type: string - description: > - Local repo manifest xml path, - typically for AVD kernel build. - secrets: - BOOT_SIGN_KEY: - required: false - CHAT_ID: - required: false - BOT_TOKEN: - required: false - MESSAGE_THREAD_ID: - required: false - -jobs: - build: - name: Build ${{ inputs.version_name }} - runs-on: ubuntu-22.04 - steps: - - name: Maximize build space - uses: easimon/maximize-build-space@master - with: - root-reserve-mb: 8192 - temp-reserve-mb: 2048 - remove-dotnet: 'true' - remove-android: 'true' - remove-haskell: 'true' - remove-codeql: 'true' - - - uses: actions/checkout@v4 - with: - path: KernelSU-Next - fetch-depth: 0 - - - name: Setup need_upload - id: need_upload - run: | - if [ ! -z "${{ secrets.BOT_TOKEN }}" ]; then - echo "UPLOAD=true" >> $GITHUB_OUTPUT - else - echo "UPLOAD=false" >> $GITHUB_OUTPUT - fi - - - name: Setup kernel source - run: | - echo "Free space:" - df -h - cd $GITHUB_WORKSPACE - sudo apt-get install repo -y - mkdir android-kernel && cd android-kernel - repo init --depth=1 -u https://android.googlesource.com/kernel/manifest -m "$GITHUB_WORKSPACE/KernelSU-Next/.github/manifests/${{ inputs.manifest_name }}" --repo-rev=v2.16 - repo --version - repo --trace sync -c -j$(nproc --all) --no-tags - df -h - - - name: Setup KernelSU-Next - env: - PATCH_PATH: ${{ inputs.patch_path }} - IS_DEBUG_KERNEL: ${{ inputs.debug }} - run: | - cd $GITHUB_WORKSPACE/android-kernel - echo "[+] KernelSU-Next setup" - GKI_ROOT=$(pwd) - echo "[+] GKI_ROOT: $GKI_ROOT" - echo "[+] Copy KernelSU-Next driver to $GKI_ROOT/common/drivers" - ln -sf $GITHUB_WORKSPACE/KernelSU-Next/kernel $GKI_ROOT/common/drivers/kernelsu - echo "[+] Add KernelSU-Next driver to Makefile" - DRIVER_MAKEFILE=$GKI_ROOT/common/drivers/Makefile - DRIVER_KCONFIG=$GKI_ROOT/common/drivers/Kconfig - grep -q "kernelsu" "$DRIVER_MAKEFILE" || printf "\nobj-\$(CONFIG_KSU) += kernelsu/\n" >> "$DRIVER_MAKEFILE" - grep -q "kernelsu" "$DRIVER_KCONFIG" || sed -i "/endmenu/i\\source \"drivers/kernelsu/Kconfig\"" "$DRIVER_KCONFIG" - echo "[+] Apply KernelSU-Next patches" - cd $GKI_ROOT/common/ && git apply $GITHUB_WORKSPACE/KernelSU-Next/.github/patches/$PATCH_PATH/*.patch || echo "[-] No patch found" - - if [ "$IS_DEBUG_KERNEL" = "true" ]; then - echo "[+] Enable debug features for kernel" - printf "\nccflags-y += -DCONFIG_KSU_DEBUG\n" >> $GITHUB_WORKSPACE/KernelSU-Next/kernel/Makefile - fi - repo status - echo "[+] KernelSU-Next setup done." - cd $GITHUB_WORKSPACE/KernelSU-Next - VERSION=$(($(git rev-list --count HEAD) + 10200)) - echo "VERSION: $VERSION" - echo "kernelsu_version=$VERSION" >> $GITHUB_ENV - - - name: Make working directory clean to avoid dirty - working-directory: android-kernel - run: | - rm common/android/abi_gki_protected_exports_* || echo "No protected exports!" - git config --global user.email "bot@kernelsu.org" - git config --global user.name "KernelSU-NextBot" - cd common/ && git add -A && git commit -a -m "Add KernelSU-Next" - repo status - - - name: Build kernel - working-directory: android-kernel - run: | - if [ ! -z ${{ vars.EXPECTED_SIZE }} ] && [ ! -z ${{ vars.EXPECTED_HASH }} ]; then - export KSU_EXPECTED_SIZE=${{ vars.EXPECTED_SIZE }} - export KSU_EXPECTED_HASH=${{ vars.EXPECTED_HASH }} - fi - tools/bazel run --config=fast --config=stamp --lto=thin //common-modules/virtual-device:virtual_device_${{ inputs.arch }}_dist -- --dist_dir=dist - NAME=kernel-${{ inputs.arch }}-avd-${{ inputs.version_name }}-${{ env.kernelsu_version }} - TARGET_IMAGE=dist/bzImage - if [ ! -e $TARGET_IMAGE ]; then - TARGET_IMAGE=dist/Image - fi - mv $TARGET_IMAGE $NAME - echo "file_path=android-kernel/$NAME" >> $GITHUB_ENV - - - name: Upload Kernel - uses: actions/upload-artifact@v4 - with: - name: kernel-${{ inputs.arch }}-avd-${{ inputs.version_name }}-${{ env.kernelsu_version }} - path: "${{ env.file_path }}" diff --git a/.github/workflows/build-debug-kernel.yml b/.github/workflows/build-debug-kernel.yml deleted file mode 100644 index bf320a90..00000000 --- a/.github/workflows/build-debug-kernel.yml +++ /dev/null @@ -1,62 +0,0 @@ -name: Build debug kernel -on: - workflow_dispatch: - -jobs: - build-debug-kernel-a12: - uses: ./.github/workflows/gki-kernel.yml - with: - version: android12-5.10 - version_name: android12-5.10.236 - tag: android12-5.10-2025-05 - os_patch_level: 2025-05 - patch_path: "5.10" - debug: true - build-debug-kernel-a13: - strategy: - matrix: - include: - - version: "5.10" - sub_level: 236 - os_patch_level: 2025-05 - - version: "5.15" - sub_level: 180 - os_patch_level: 2025-05 - uses: ./.github/workflows/gki-kernel.yml - with: - version: android13-${{ matrix.version }} - version_name: android13-${{ matrix.version }}.${{ matrix.sub_level }} - tag: android13-${{ matrix.version }}-${{ matrix.os_patch_level }} - patch_path: ${{ matrix.version }} - debug: true - build-debug-kernel-a14: - strategy: - matrix: - include: - - version: "5.15" - sub_level: 180 - os_patch_level: 2025-05 - - version: "6.1" - sub_level: 138 - os_patch_level: 2025-06 - uses: ./.github/workflows/gki-kernel.yml - with: - version: android14-${{ matrix.version }} - version_name: android14-${{ matrix.version }}.${{ matrix.sub_level }} - tag: android14-${{ matrix.version }}-${{ matrix.os_patch_level }} - patch_path: ${{ matrix.version }} - debug: true - build-debug-kernel-a15: - strategy: - matrix: - include: - - version: "6.6" - sub_level: 89 - os_patch_level: 2025-06 - uses: ./.github/workflows/gki-kernel.yml - with: - version: android15-${{ matrix.version }} - version_name: android15-${{ matrix.version }}.${{ matrix.sub_level }} - tag: android15-${{ matrix.version }}-${{ matrix.os_patch_level }} - patch_path: ${{ matrix.version }} - debug: true \ No newline at end of file diff --git a/.github/workflows/build-kernel-a12.yml b/.github/workflows/build-kernel-a12.yml deleted file mode 100644 index 316e6dc4..00000000 --- a/.github/workflows/build-kernel-a12.yml +++ /dev/null @@ -1,120 +0,0 @@ -name: Build Kernel - Android 12 -on: - push: - branches: [ "next" ] - paths: - - ".github/workflows/build-kernel-a12.yml" - - ".github/workflows/gki-kernel.yml" - - ".github/scripts/build_a12.sh" - - "kernel/**" - pull_request: - branches: [ "next" ] - paths: - - ".github/workflows/build-kernel-a12.yml" - - ".github/workflows/gki-kernel.yml" - - ".github/scripts/build-a12.sh" - - "kernel/**" - workflow_call: -jobs: - build-kernel: - if: github.event_name != 'pull_request' && github.ref != 'refs/heads/next' - strategy: - matrix: - include: - - sub_level: 218 - os_patch_level: 2024-08 - - sub_level: 226 - os_patch_level: 2024-11 - - sub_level: 233 - os_patch_level: 2025-02 - - sub_level: 236 - os_patch_level: 2025-05 - uses: ./.github/workflows/gki-kernel.yml - secrets: inherit - with: - version: android12-5.10 - version_name: android12-5.10.${{ matrix.sub_level }} - tag: android12-5.10-${{ matrix.os_patch_level }} - os_patch_level: ${{ matrix.os_patch_level }} - patch_path: "5.10" - - upload-artifacts: - needs: build-kernel - runs-on: ubuntu-latest - if: ${{ ( github.event_name != 'pull_request' && github.ref == 'refs/heads/next' ) || github.ref_type == 'tag' || github.ref == 'refs/heads/next' }} - env: - CHAT_ID: ${{ secrets.CHAT_ID }} - BOT_TOKEN: ${{ secrets.BOT_TOKEN }} - MESSAGE_THREAD_ID: ${{ secrets.MESSAGE_THREAD_ID }} - COMMIT_MESSAGE: ${{ github.event.head_commit.message }} - COMMIT_URL: ${{ github.event.head_commit.url }} - RUN_URL: ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }} - steps: - - name: Download artifacts - uses: actions/download-artifact@v4 - - - uses: actions/checkout@v4 - with: - path: KernelSU-Next - fetch-depth: 0 - - - name: List artifacts - run: | - tree - - - name: Download prebuilt toolchain - run: | - AOSP_MIRROR=https://android.googlesource.com - BRANCH=main-kernel-build-2024 - git clone $AOSP_MIRROR/platform/prebuilts/build-tools -b $BRANCH --depth 1 build-tools - git clone $AOSP_MIRROR/kernel/prebuilts/build-tools -b $BRANCH --depth 1 kernel-build-tools - git clone $AOSP_MIRROR/platform/system/tools/mkbootimg -b $BRANCH --depth 1 - pip3 install telethon - - - name: Set boot sign key - env: - BOOT_SIGN_KEY: ${{ secrets.BOOT_SIGN_KEY }} - run: | - if [ ! -z "$BOOT_SIGN_KEY" ]; then - echo "$BOOT_SIGN_KEY" > ./kernel-build-tools/linux-x86/share/avb/testkey_rsa2048.pem - fi - - - name: Bot session cache - id: bot_session_cache - uses: actions/cache@v4 - if: false - with: - path: scripts/ksunextbot.session - key: ${{ runner.os }}-bot-session - - - name: Build boot images - run: | - export AVBTOOL=$GITHUB_WORKSPACE/kernel-build-tools/linux-x86/bin/avbtool - export GZIP=$GITHUB_WORKSPACE/build-tools/path/linux-x86/gzip - export LZ4=$GITHUB_WORKSPACE/build-tools/path/linux-x86/lz4 - export MKBOOTIMG=$GITHUB_WORKSPACE/mkbootimg/mkbootimg.py - export UNPACK_BOOTIMG=$GITHUB_WORKSPACE/mkbootimg/unpack_bootimg.py - cd $GITHUB_WORKSPACE/KernelSU-Next - export VERSION=$(($(git rev-list --count HEAD) + 10200)) - echo "VERSION: $VERSION" - cd - - bash $GITHUB_WORKSPACE/KernelSU-Next/.github/scripts/build_a12.sh - - - name: Display structure of boot files - run: ls -R - - - name: Upload images artifact - uses: actions/upload-artifact@v4 - with: - name: boot-images-android12 - path: Image-android12*/*.img.gz - - check-build-kernel: - if: (github.event_name == 'pull_request' && !github.event.pull_request.draft) || github.ref == 'refs/heads/next' - uses: ./.github/workflows/gki-kernel.yml - with: - version: android12-5.10 - version_name: android12-5.10.236 - tag: android12-5.10-2025-05 - os_patch_level: 2025-05 - patch_path: "5.10" \ No newline at end of file diff --git a/.github/workflows/build-kernel-a13.yml b/.github/workflows/build-kernel-a13.yml deleted file mode 100644 index 3dcb81a2..00000000 --- a/.github/workflows/build-kernel-a13.yml +++ /dev/null @@ -1,163 +0,0 @@ -name: Build Kernel - Android 13 -on: - push: - branches: [ "next" ] - paths: - - ".github/workflows/build-kernel-a13.yml" - - ".github/workflows/gki-kernel.yml" - - ".github/scripts/build_a13.sh" - - "kernel/**" - pull_request: - branches: [ "next" ] - paths: - - ".github/workflows/build-kernel-a13.yml" - - ".github/workflows/gki-kernel.yml" - - ".github/scripts/build-a13.sh" - - "kernel/**" - workflow_call: -jobs: - build-kernel: - if: github.event_name != 'pull_request' && github.ref != 'refs/heads/next' - strategy: - matrix: - include: - - version: "5.10" - sub_level: 210 - os_patch_level: 2024-06 - - version: "5.10" - sub_level: 214 - os_patch_level: 2024-07 - - version: "5.10" - sub_level: 218 - os_patch_level: 2024-08 - - version: "5.10" - sub_level: 223 - os_patch_level: 2024-11 - - version: "5.10" - sub_level: 228 - os_patch_level: 2025-01 - - version: "5.10" - sub_level: 234 - os_patch_level: 2025-03 - - version: "5.10" - sub_level: 236 - os_patch_level: 2025-05 - - version: "5.15" - sub_level: 149 - os_patch_level: 2024-07 - - version: "5.15" - sub_level: 151 - os_patch_level: 2024-08 - - version: "5.15" - sub_level: 153 - os_patch_level: 2024-09 - - version: "5.15" - sub_level: 167 - os_patch_level: 2024-11 - - version: "5.15" - sub_level: 170 - os_patch_level: 2025-01 - - version: "5.15" - sub_level: 178 - os_patch_level: 2025-03 - - version: "5.15" - sub_level: 180 - os_patch_level: 2025-05 - uses: ./.github/workflows/gki-kernel.yml - secrets: inherit - with: - version: android13-${{ matrix.version }} - version_name: android13-${{ matrix.version }}.${{ matrix.sub_level }} - tag: android13-${{ matrix.version }}-${{ matrix.os_patch_level }} - os_patch_level: ${{ matrix.os_patch_level }} - patch_path: ${{ matrix.version }} - - upload-artifacts: - needs: build-kernel - runs-on: ubuntu-latest - if: ${{ ( github.event_name != 'pull_request' && github.ref == 'refs/heads/next' ) || github.ref_type == 'tag' || github.ref == 'refs/heads/next' }} - env: - CHAT_ID: ${{ secrets.CHAT_ID }} - BOT_TOKEN: ${{ secrets.BOT_TOKEN }} - MESSAGE_THREAD_ID: ${{ secrets.MESSAGE_THREAD_ID }} - COMMIT_MESSAGE: ${{ github.event.head_commit.message }} - COMMIT_URL: ${{ github.event.head_commit.url }} - RUN_URL: ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }} - steps: - - name: Download artifacts - uses: actions/download-artifact@v4 - - - uses: actions/checkout@v4 - with: - path: KernelSU-Next - fetch-depth: 0 - - - name: List artifacts - run: | - tree - - - name: Download prebuilt toolchain - run: | - AOSP_MIRROR=https://android.googlesource.com - BRANCH=main-kernel-build-2024 - git clone $AOSP_MIRROR/platform/prebuilts/build-tools -b $BRANCH --depth 1 build-tools - git clone $AOSP_MIRROR/kernel/prebuilts/build-tools -b $BRANCH --depth 1 kernel-build-tools - git clone $AOSP_MIRROR/platform/system/tools/mkbootimg -b $BRANCH --depth 1 - pip3 install telethon - - - name: Set boot sign key - env: - BOOT_SIGN_KEY: ${{ secrets.BOOT_SIGN_KEY }} - run: | - if [ ! -z "$BOOT_SIGN_KEY" ]; then - echo "$BOOT_SIGN_KEY" > ./kernel-build-tools/linux-x86/share/avb/testkey_rsa2048.pem - fi - - - name: Bot session cache - id: bot_session_cache - uses: actions/cache@v4 - if: false - with: - path: scripts/ksunextbot.session - key: ${{ runner.os }}-bot-session - - - name: Build boot images - run: | - export AVBTOOL=$GITHUB_WORKSPACE/kernel-build-tools/linux-x86/bin/avbtool - export GZIP=$GITHUB_WORKSPACE/build-tools/path/linux-x86/gzip - export LZ4=$GITHUB_WORKSPACE/build-tools/path/linux-x86/lz4 - export MKBOOTIMG=$GITHUB_WORKSPACE/mkbootimg/mkbootimg.py - export UNPACK_BOOTIMG=$GITHUB_WORKSPACE/mkbootimg/unpack_bootimg.py - cd $GITHUB_WORKSPACE/KernelSU-Next - export VERSION=$(($(git rev-list --count HEAD) + 10200)) - echo "VERSION: $VERSION" - cd - - bash $GITHUB_WORKSPACE/KernelSU-Next/.github/scripts/build_a13.sh - - - name: Display structure of boot files - run: ls -R - - - name: Upload images artifact - uses: actions/upload-artifact@v4 - with: - name: boot-images-android13 - path: Image-android13*/*.img.gz - - check-build-kernel: - if: (github.event_name == 'pull_request' && !github.event.pull_request.draft) || github.ref == 'refs/heads/next' - strategy: - matrix: - include: - - version: "5.10" - sub_level: 236 - os_patch_level: 2025-05 - - version: "5.15" - sub_level: 180 - os_patch_level: 2025-05 - uses: ./.github/workflows/gki-kernel.yml - with: - version: android13-${{ matrix.version }} - version_name: android13-${{ matrix.version }}.${{ matrix.sub_level }} - tag: android13-${{ matrix.version }}-${{ matrix.os_patch_level }} - os_patch_level: ${{ matrix.os_patch_level }} - patch_path: ${{ matrix.version }} \ No newline at end of file diff --git a/.github/workflows/build-kernel-a14.yml b/.github/workflows/build-kernel-a14.yml deleted file mode 100644 index 0f4b85e9..00000000 --- a/.github/workflows/build-kernel-a14.yml +++ /dev/null @@ -1,184 +0,0 @@ -name: Build Kernel - Android 14 -on: - push: - branches: [ "next" ] - paths: - - ".github/workflows/build-kernel-a14.yml" - - ".github/workflows/gki-kernel.yml" - - ".github/scripts/build_a13.sh" - - "kernel/**" - pull_request: - branches: [ "next" ] - paths: - - ".github/workflows/build-kernel-a14.yml" - - ".github/workflows/gki-kernel.yml" - - ".github/scripts/build-a13.sh" - - "kernel/**" - workflow_call: -jobs: - build-kernel: - if: github.event_name != 'pull_request' && github.ref != 'refs/heads/next' - strategy: - matrix: - include: - - version: "5.15" - sub_level: 149 - os_patch_level: 2024-06 - - version: "5.15" - sub_level: 153 - os_patch_level: 2024-07 - - version: "5.15" - sub_level: 158 - os_patch_level: 2024-08 - - version: "5.15" - sub_level: 164 - os_patch_level: 2024-09 - - version: "5.15" - sub_level: 167 - os_patch_level: 2024-11 - - version: "5.15" - sub_level: 170 - os_patch_level: 2025-01 - - version: "5.15" - sub_level: 178 - os_patch_level: 2025-03 - - version: "5.15" - sub_level: 180 - os_patch_level: 2025-05 - - version: "6.1" - sub_level: 78 - os_patch_level: 2024-06 - - version: "6.1" - sub_level: 84 - os_patch_level: 2024-07 - - version: "6.1" - sub_level: 90 - os_patch_level: 2024-08 - - version: "6.1" - sub_level: 93 - os_patch_level: 2024-09 - - version: "6.1" - sub_level: 99 - os_patch_level: 2024-10 - - version: "6.1" - sub_level: 112 - os_patch_level: 2024-11 - - version: "6.1" - sub_level: 115 - os_patch_level: 2024-12 - - version: "6.1" - sub_level: 118 - os_patch_level: 2025-01 - - version: "6.1" - sub_level: 124 - os_patch_level: 2025-02 - - version: "6.1" - sub_level: 128 - os_patch_level: 2025-03 - - version: "6.1" - sub_level: 129 - os_patch_level: 2025-04 - - version: "6.1" - sub_level: 134 - os_patch_level: 2025-05 - - version: "6.1" - sub_level: 138 - os_patch_level: 2025-06 - uses: ./.github/workflows/gki-kernel.yml - secrets: inherit - with: - version: android14-${{ matrix.version }} - version_name: android14-${{ matrix.version }}.${{ matrix.sub_level }} - tag: android14-${{ matrix.version }}-${{ matrix.os_patch_level }} - os_patch_level: ${{ matrix.os_patch_level }} - patch_path: ${{ matrix.version }} - - upload-artifacts: - needs: build-kernel - runs-on: ubuntu-latest - if: ${{ ( github.event_name != 'pull_request' && github.ref == 'refs/heads/next' ) || github.ref_type == 'tag' || github.ref == 'refs/heads/next' }} - env: - CHAT_ID: ${{ secrets.CHAT_ID }} - BOT_TOKEN: ${{ secrets.BOT_TOKEN }} - MESSAGE_THREAD_ID: ${{ secrets.MESSAGE_THREAD_ID }} - COMMIT_MESSAGE: ${{ github.event.head_commit.message }} - COMMIT_URL: ${{ github.event.head_commit.url }} - RUN_URL: ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }} - steps: - - name: Download artifacts - uses: actions/download-artifact@v4 - - - uses: actions/checkout@v4 - with: - path: KernelSU-Next - fetch-depth: 0 - - - name: List artifacts - run: | - tree - - - name: Download prebuilt toolchain - run: | - AOSP_MIRROR=https://android.googlesource.com - BRANCH=main-kernel-build-2024 - git clone $AOSP_MIRROR/platform/prebuilts/build-tools -b $BRANCH --depth 1 build-tools - git clone $AOSP_MIRROR/kernel/prebuilts/build-tools -b $BRANCH --depth 1 kernel-build-tools - git clone $AOSP_MIRROR/platform/system/tools/mkbootimg -b $BRANCH --depth 1 - pip3 install telethon - - - name: Set boot sign key - env: - BOOT_SIGN_KEY: ${{ secrets.BOOT_SIGN_KEY }} - run: | - if [ ! -z "$BOOT_SIGN_KEY" ]; then - echo "$BOOT_SIGN_KEY" > ./kernel-build-tools/linux-x86/share/avb/testkey_rsa2048.pem - fi - - - name: Bot session cache - id: bot_session_cache - uses: actions/cache@v4 - if: false - with: - path: scripts/ksunextbot.session - key: ${{ runner.os }}-bot-session - - - name: Build boot images - run: | - export AVBTOOL=$GITHUB_WORKSPACE/kernel-build-tools/linux-x86/bin/avbtool - export GZIP=$GITHUB_WORKSPACE/build-tools/path/linux-x86/gzip - export LZ4=$GITHUB_WORKSPACE/build-tools/path/linux-x86/lz4 - export MKBOOTIMG=$GITHUB_WORKSPACE/mkbootimg/mkbootimg.py - export UNPACK_BOOTIMG=$GITHUB_WORKSPACE/mkbootimg/unpack_bootimg.py - cd $GITHUB_WORKSPACE/KernelSU-Next - export VERSION=$(($(git rev-list --count HEAD) + 10200)) - echo "VERSION: $VERSION" - cd - - bash $GITHUB_WORKSPACE/KernelSU-Next/.github/scripts/build_a13.sh - - - name: Display structure of boot files - run: ls -R - - - name: Upload images artifact - uses: actions/upload-artifact@v4 - with: - name: boot-images-android14 - path: Image-android14*/*.img.gz - - check-build-kernel: - if: (github.event_name == 'pull_request' && !github.event.pull_request.draft) || github.ref == 'refs/heads/next' - strategy: - matrix: - include: - - version: "5.15" - sub_level: 180 - os_patch_level: 2025-05 - - version: "6.1" - sub_level: 138 - os_patch_level: 2025-06 - uses: ./.github/workflows/gki-kernel.yml - with: - version: android14-${{ matrix.version }} - version_name: android14-${{ matrix.version }}.${{ matrix.sub_level }} - tag: android14-${{ matrix.version }}-${{ matrix.os_patch_level }} - os_patch_level: ${{ matrix.os_patch_level }} - patch_path: ${{ matrix.version }} \ No newline at end of file diff --git a/.github/workflows/build-kernel-a15.yml b/.github/workflows/build-kernel-a15.yml deleted file mode 100644 index 91b4174c..00000000 --- a/.github/workflows/build-kernel-a15.yml +++ /dev/null @@ -1,151 +0,0 @@ -name: Build Kernel - Android 15 -on: - push: - branches: [ "next" ] - paths: - - ".github/workflows/build-kernel-a15.yml" - - ".github/workflows/gki-kernel.yml" - - ".github/scripts/build_a13.sh" - - "kernel/**" - pull_request: - branches: [ "next" ] - paths: - - ".github/workflows/build-kernel-a15.yml" - - ".github/workflows/gki-kernel.yml" - - ".github/scripts/build-a13.sh" - - "kernel/**" - workflow_call: -jobs: - build-kernel: - if: github.event_name != 'pull_request' && github.ref != 'refs/heads/next' - strategy: - matrix: - include: - - version: "6.6" - sub_level: 30 - os_patch_level: 2024-08 - - version: "6.6" - sub_level: 46 - os_patch_level: 2024-09 - - version: "6.6" - sub_level: 50 - os_patch_level: 2024-10 - - version: "6.6" - sub_level: 56 - os_patch_level: 2024-11 - - version: "6.6" - sub_level: 57 - os_patch_level: 2024-12 - - version: "6.6" - sub_level: 58 - os_patch_level: 2025-01 - - version: "6.6" - sub_level: 66 - os_patch_level: 2025-02 - - version: "6.6" - sub_level: 77 - os_patch_level: 2025-03 - - version: "6.6" - sub_level: 82 - os_patch_level: 2025-04 - - version: "6.6" - sub_level: 87 - os_patch_level: 2025-05 - - version: "6.6" - sub_level: 89 - os_patch_level: 2025-06 - uses: ./.github/workflows/gki-kernel.yml - secrets: inherit - with: - version: android15-${{ matrix.version }} - version_name: android15-${{ matrix.version }}.${{ matrix.sub_level }} - tag: android15-${{ matrix.version }}-${{ matrix.os_patch_level }} - os_patch_level: ${{ matrix.os_patch_level }} - patch_path: ${{ matrix.version }} - - upload-artifacts: - needs: build-kernel - runs-on: ubuntu-latest - if: ${{ ( github.event_name != 'pull_request' && github.ref == 'refs/heads/next' ) || github.ref_type == 'tag' || github.ref == 'refs/heads/next' }} - env: - CHAT_ID: ${{ secrets.CHAT_ID }} - BOT_TOKEN: ${{ secrets.BOT_TOKEN }} - MESSAGE_THREAD_ID: ${{ secrets.MESSAGE_THREAD_ID }} - COMMIT_MESSAGE: ${{ github.event.head_commit.message }} - COMMIT_URL: ${{ github.event.head_commit.url }} - RUN_URL: ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }} - steps: - - name: Download artifacts - uses: actions/download-artifact@v4 - - - uses: actions/checkout@v4 - with: - path: KernelSU-Next - fetch-depth: 0 - - - name: List artifacts - run: | - tree - - - name: Download prebuilt toolchain - run: | - AOSP_MIRROR=https://android.googlesource.com - BRANCH=main-kernel-build-2024 - git clone $AOSP_MIRROR/platform/prebuilts/build-tools -b $BRANCH --depth 1 build-tools - git clone $AOSP_MIRROR/kernel/prebuilts/build-tools -b $BRANCH --depth 1 kernel-build-tools - git clone $AOSP_MIRROR/platform/system/tools/mkbootimg -b $BRANCH --depth 1 - pip3 install telethon - - - name: Set boot sign key - env: - BOOT_SIGN_KEY: ${{ secrets.BOOT_SIGN_KEY }} - run: | - if [ ! -z "$BOOT_SIGN_KEY" ]; then - echo "$BOOT_SIGN_KEY" > ./kernel-build-tools/linux-x86/share/avb/testkey_rsa2048.pem - fi - - - name: Bot session cache - id: bot_session_cache - uses: actions/cache@v4 - if: false - with: - path: scripts/ksunextbot.session - key: ${{ runner.os }}-bot-session - - - name: Build boot images - run: | - export AVBTOOL=$GITHUB_WORKSPACE/kernel-build-tools/linux-x86/bin/avbtool - export GZIP=$GITHUB_WORKSPACE/build-tools/path/linux-x86/gzip - export LZ4=$GITHUB_WORKSPACE/build-tools/path/linux-x86/lz4 - export MKBOOTIMG=$GITHUB_WORKSPACE/mkbootimg/mkbootimg.py - export UNPACK_BOOTIMG=$GITHUB_WORKSPACE/mkbootimg/unpack_bootimg.py - cd $GITHUB_WORKSPACE/KernelSU-Next - export VERSION=$(($(git rev-list --count HEAD) + 10200)) - echo "VERSION: $VERSION" - cd - - bash $GITHUB_WORKSPACE/KernelSU-Next/.github/scripts/build_a13.sh - - - name: Display structure of boot files - run: ls -R - - - name: Upload images artifact - uses: actions/upload-artifact@v4 - with: - name: boot-images-android15 - path: Image-android15*/*.img.gz - - check-build-kernel: - if: (github.event_name == 'pull_request' && !github.event.pull_request.draft) || github.ref == 'refs/heads/next' - strategy: - matrix: - include: - - version: "6.6" - sub_level: 89 - os_patch_level: 2025-06 - uses: ./.github/workflows/gki-kernel.yml - with: - version: android15-${{ matrix.version }} - version_name: android15-${{ matrix.version }}.${{ matrix.sub_level }} - tag: android15-${{ matrix.version }}-${{ matrix.os_patch_level }} - os_patch_level: ${{ matrix.os_patch_level }} - patch_path: ${{ matrix.version }} \ No newline at end of file diff --git a/.github/workflows/build-kernel-arcvm.yml b/.github/workflows/build-kernel-arcvm.yml deleted file mode 100644 index 54240370..00000000 --- a/.github/workflows/build-kernel-arcvm.yml +++ /dev/null @@ -1,137 +0,0 @@ -name: Build Kernel - ChromeOS ARCVM -on: - push: - branches: ["next"] - paths: - - ".github/workflows/build-kernel-arcvm.yml" - - "kernel/**" - pull_request: - branches: ["next"] - paths: - - ".github/workflows/build-kernel-arcvm.yml" - - "kernel/**" - workflow_call: - workflow_dispatch: - -env: - git_tag: chromeos-5.10-arcvm - -jobs: - build: - if: github.event_name != 'pull_request' || (github.event_name == 'pull_request' && !github.event.pull_request.draft) - strategy: - matrix: - include: - - arch: x86_64 - kernel_image_name: bzImage - build_config: build.config.gki.x86_64 - defconfig: x86_64_arcvm_defconfig - - arch: arm64 - kernel_image_name: Image - build_config: build.config.gki.aarch64 - defconfig: arm64_arcvm_defconfig - - name: Build ChromeOS ARCVM kernel - runs-on: ubuntu-22.04 - env: - LTO: thin - ROOT_DIR: / - KERNEL_DIR: ${{ github.workspace }}/kernel - - steps: - - name: Install Build Tools - run: | - sudo apt-get update - sudo apt-get install -y --no-install-recommends bc \ - bison build-essential ca-certificates flex git gnupg \ - libelf-dev libssl-dev lsb-release software-properties-common wget \ - libncurses-dev binutils-aarch64-linux-gnu gcc-aarch64-linux-gnu nuget gzip \ - rsync python3 device-tree-compiler - - sudo ln -s --force python3 /usr/bin/python - - export LLVM_VERSION=14 - wget https://apt.llvm.org/llvm.sh - chmod +x llvm.sh - sudo ./llvm.sh $LLVM_VERSION - rm ./llvm.sh - sudo ln -s --force /usr/bin/clang-$LLVM_VERSION /usr/bin/clang - sudo ln -s --force /usr/bin/ld.lld-$LLVM_VERSION /usr/bin/ld.lld - sudo ln -s --force /usr/bin/llvm-objdump-$LLVM_VERSION /usr/bin/llvm-objdump - sudo ln -s --force /usr/bin/llvm-ar-$LLVM_VERSION /usr/bin/llvm-ar - sudo ln -s --force /usr/bin/llvm-nm-$LLVM_VERSION /usr/bin/llvm-nm - sudo ln -s --force /usr/bin/llvm-strip-$LLVM_VERSION /usr/bin/llvm-strip - sudo ln -s --force /usr/bin/llvm-objcopy-$LLVM_VERSION /usr/bin/llvm-objcopy - sudo ln -s --force /usr/bin/llvm-readelf-$LLVM_VERSION /usr/bin/llvm-readelf - sudo ln -s --force /usr/bin/clang++-$LLVM_VERSION /usr/bin/clang++ - - - name: Checkout KernelSU-Next - uses: actions/checkout@v4 - with: - path: KernelSU-Next - fetch-depth: 0 - - - name: Setup kernel source - run: git clone https://chromium.googlesource.com/chromiumos/third_party/kernel.git -b ${{ env.git_tag }} --depth=1 - - - name: Extract version from Makefile - working-directory: kernel - run: | - VERSION=$(grep -E '^VERSION = ' Makefile | awk '{print $3}') - PATCHLEVEL=$(grep -E '^PATCHLEVEL = ' Makefile | awk '{print $3}') - SUBLEVEL=$(grep -E '^SUBLEVEL = ' Makefile | awk '{print $3}') - echo "ChromeOS ARCVM Linux kernel version: $VERSION.$PATCHLEVEL.$SUBLEVEL" - echo "version=$VERSION.$PATCHLEVEL.$SUBLEVEL" >> $GITHUB_ENV - - - name: Setup KernelSU-Next - working-directory: kernel - run: | - echo "[+] KernelSU-Next setup" - KERNEL_ROOT=$GITHUB_WORKSPACE/kernel - echo "[+] KERNEL_ROOT: $KERNEL_ROOT" - echo "[+] Copy KernelSU-Next driver to $KERNEL_ROOT/drivers" - ln -sf $GITHUB_WORKSPACE/KernelSU-Next/kernel $KERNEL_ROOT/drivers/kernelsu-next - - echo "[+] Add KernelSU-Next driver to Makefile" - DRIVER_MAKEFILE=$KERNEL_ROOT/drivers/Makefile - DRIVER_KCONFIG=$KERNEL_ROOT/drivers/Kconfig - grep -q "kernelsu-next" "$DRIVER_MAKEFILE" || printf "\nobj-\$(CONFIG_KSU) += kernelsu-next/\n" >> "$DRIVER_MAKEFILE" - grep -q "kernelsu-next" "$DRIVER_KCONFIG" || sed -i "/endmenu/i\\source \"drivers/kernelsu-next/Kconfig\"" "$DRIVER_KCONFIG" - - echo "[+] Apply KernelSU patches" - cd $KERNEL_ROOT && git apply $GITHUB_WORKSPACE/KernelSU-Next/.github/patches/5.10/*.patch || echo "[-] No patch found" - - echo "[+] Patch script/setlocalversion" - sed -i 's/-dirty//g' $KERNEL_ROOT/scripts/setlocalversion - - echo "[+] KernelSU-Next setup done." - cd $GITHUB_WORKSPACE/KernelSU-Next - KSU_VERSION=$(($(git rev-list --count HEAD) + 10200)) - echo "KernelSU-Next version: $KSU_VERSION" - echo "kernelsu-next_version=$KSU_VERSION" >> $GITHUB_ENV - - - name: Build Kernel - working-directory: kernel - env: - KERNEL_IMAGE_NAME: ${{ matrix.kernel_image_name }} - ARCH: ${{ matrix.arch }} - run: | - set -a && . ${{ matrix.build_config }}; set +a - export DEFCONFIG=${{ matrix.defconfig }} - if [ ! -z ${{ vars.EXPECTED_SIZE }} ] && [ ! -z ${{ vars.EXPECTED_HASH }} ]; then - export KSU_EXPECTED_SIZE=${{ vars.EXPECTED_SIZE }} - export KSU_EXPECTED_HASH=${{ vars.EXPECTED_HASH }} - fi - - make LLVM=1 LLVM_IAS=1 DEPMOD=depmod DTC=dtc O=${PWD} mrproper - make LLVM=1 LLVM_IAS=1 DEPMOD=depmod DTC=dtc O=${PWD} ${DEFCONFIG} < /dev/null - scripts/config --file .config -e LTO_CLANG -d LTO_NONE -e LTO_CLANG_THIN -d LTO_CLANG_FULL -e THINLTO - make LLVM=1 LLVM_IAS=1 DEPMOD=depmod DTC=dtc O=${PWD} -j$(nproc) ${KERNEL_IMAGE_NAME} modules prepare-objtool - ls -l -h ${PWD}/arch/${ARCH}/boot - echo "file_path=${PWD}/arch/${ARCH}/boot/${KERNEL_IMAGE_NAME}" >> $GITHUB_ENV - - - name: Upload kernel-ARCVM-${{ matrix.arch }}-${{ env.version }} - uses: actions/upload-artifact@v4 - with: - name: kernel-ARCVM-${{ matrix.arch }}-${{ env.version }} - path: "${{ env.file_path }}" \ No newline at end of file diff --git a/.github/workflows/build-kernel-avd.yml b/.github/workflows/build-kernel-avd.yml deleted file mode 100644 index e85a4127..00000000 --- a/.github/workflows/build-kernel-avd.yml +++ /dev/null @@ -1,39 +0,0 @@ -name: Build Kernel - AVD -on: - push: - branches: ["next"] - paths: - - ".github/workflows/build-kernel-avd.yml" - - ".github/workflows/avd-kernel.yml" - - "kernel/**" - pull_request: - branches: ["next"] - paths: - - ".github/workflows/build-kernel-avd.yml" - - ".github/workflows/avd-kernel.yml" - - "kernel/**" - workflow_call: - workflow_dispatch: - -jobs: - build-kernel: - if: github.event_name != 'pull_request' && github.ref != 'refs/heads/checkci' - uses: ./.github/workflows/avd-kernel.yml - secrets: inherit - strategy: - matrix: - include: - - version: "android-14-avd_x86_64" - manifest: "android-14-avd_x86_64.xml" - arch: "x86_64" - - version: "android-15-avd_aarch64" - manifest: "android-15-avd_aarch64.xml" - arch: "aarch64" - - version: "android-15-avd_x86_64" - manifest: "android-15-avd_x86_64.xml" - arch: "x86_64" - with: - version_name: ${{ matrix.version }} - manifest_name: ${{ matrix.manifest }} - arch: ${{ matrix.arch }} - debug: true \ No newline at end of file diff --git a/.github/workflows/build-kernel-wsa.yml b/.github/workflows/build-kernel-wsa.yml deleted file mode 100644 index 09133e8e..00000000 --- a/.github/workflows/build-kernel-wsa.yml +++ /dev/null @@ -1,38 +0,0 @@ -name: Build Kernel - WSA -on: - push: - branches: ["next"] - paths: - - ".github/workflows/build-kernel-wsa.yml" - - ".github/workflows/wsa-kernel.yml" - - "kernel/**" - pull_request: - branches: ["next"] - paths: - - ".github/workflows/build-kernel-wsa.yml" - - ".github/workflows/wsa-kernel.yml" - - "kernel/**" - workflow_call: - workflow_dispatch: - -jobs: - build: - if: github.event_name != 'pull_request' && github.ref != 'refs/heads/checkci' - strategy: - matrix: - arch: [x86_64, arm64] - version: ["5.15.94.2", "5.15.104.1", "5.15.104.2", "5.15.104.3", "5.15.104.4"] - uses: ./.github/workflows/wsa-kernel.yml - with: - arch: ${{ matrix.arch }} - version: ${{ matrix.version }} - - check_build: - if: (github.event_name == 'pull_request' && !github.event.pull_request.draft) || github.ref == 'refs/heads/checkci' - uses: ./.github/workflows/wsa-kernel.yml - strategy: - matrix: - arch: [x86_64, arm64] - with: - arch: ${{ matrix.arch }} - version: "5.15.104.4" \ No newline at end of file diff --git a/.github/workflows/build-lkm.yml b/.github/workflows/build-lkm.yml deleted file mode 100644 index dc3482ac..00000000 --- a/.github/workflows/build-lkm.yml +++ /dev/null @@ -1,41 +0,0 @@ -name: Build LKM for KernelSU-Next -on: - push: - branches: [ "next" ] - paths: - - ".github/workflows/build-lkm.yml" - pull_request: - branches: [ "next" ] - paths: - - ".github/workflows/build-lkm.yml" - workflow_call: -jobs: - build-lkm: - strategy: - matrix: - include: - - version: "android12-5.10" - sub_level: 236 - os_patch_level: 2025-05 - - version: "android13-5.10" - sub_level: 236 - os_patch_level: 2025-05 - - version: "android13-5.15" - sub_level: 180 - os_patch_level: 2025-05 - - version: "android14-5.15" - sub_level: 180 - os_patch_level: 2025-05 - - version: "android14-6.1" - sub_level: 138 - os_patch_level: 2025-06 - - version: "android15-6.6" - sub_level: 89 - os_patch_level: 2025-06 - uses: ./.github/workflows/gki-kernel.yml - with: - version: ${{ matrix.version }} - version_name: ${{ matrix.version }}.${{ matrix.sub_level }} - tag: ${{ matrix.version }}-${{ matrix.os_patch_level }} - os_patch_level: ${{ matrix.os_patch_level }} - build_lkm: true \ No newline at end of file diff --git a/.github/workflows/build-manager-ci.yml b/.github/workflows/build-manager-ci.yml deleted file mode 100644 index a36ead50..00000000 --- a/.github/workflows/build-manager-ci.yml +++ /dev/null @@ -1,227 +0,0 @@ -name: Build Manager CI - -on: - push: - branches: [ "next" ] - paths: - - '.github/workflows/build-manager-ci.yml' - - 'manager/**' - - 'kernel/**' - - 'userspace/ksud_overlayfs**' - - 'userspace/ksud_magic/**' - - 'userspace/susfsd/**' - pull_request: - branches: [ "next" ] - paths: - - '.github/workflows/build-manager-ci.yml' - - 'manager/**' - workflow_call: - workflow_dispatch: - -jobs: - build-lkm: - uses: ./.github/workflows/build-lkm.yml - secrets: inherit - - build-susfsd: - needs: build-lkm - strategy: - matrix: - include: - - os: ubuntu-latest - uses: ./.github/workflows/susfsd.yml - with: - os: ${{ matrix.os }} - - build-ksud: - needs: build-susfsd - strategy: - matrix: - include: - - target: aarch64-linux-android - os: ubuntu-latest - - target: armv7-linux-androideabi - os: ubuntu-latest - - target: x86_64-linux-android - os: ubuntu-latest - uses: ./.github/workflows/ksud.yml - with: - target: ${{ matrix.target }} - os: ${{ matrix.os }} - - build-manager: - needs: build-ksud - runs-on: ubuntu-latest - defaults: - run: - working-directory: ./manager - - steps: - - name: Checkout Repository - uses: actions/checkout@v4 - with: - fetch-depth: 0 - - - name: Setup need_upload - id: need_upload - run: | - if [ ! -z "${{ secrets.BOT_TOKEN }}" ]; then - echo "UPLOAD=true" >> $GITHUB_OUTPUT - else - echo "UPLOAD=false" >> $GITHUB_OUTPUT - fi - - - name: Write Key - run: | - if [ ! -z "${{ secrets.KEYSTORE }}" ]; then - { - echo KEYSTORE_PASSWORD='${{ secrets.KEYSTORE_PASSWORD }}' - echo KEY_ALIAS='${{ secrets.KEY_ALIAS }}' - echo KEY_PASSWORD='${{ secrets.KEY_PASSWORD }}' - echo KEYSTORE_FILE='key.jks' - } >> gradle.properties - echo ${{ secrets.KEYSTORE }} | base64 -d > key.jks - fi - - - name: Setup Java - uses: actions/setup-java@v4 - with: - distribution: temurin - java-version: 21 - - - name: Setup Gradle - uses: gradle/actions/setup-gradle@v4 - - - name: Download susfsd - uses: actions/download-artifact@v4 - with: - name: susfsd-linux-android - path: . - - - name: Copy susfsd to app jniLibs - run: | - mkdir -p app/src/main/jniLibs/arm64-v8a - cp -f ../arm64-v8a/susfsd ../manager/app/src/main/jniLibs/arm64-v8a/libsusfsd.so - - mkdir -p app/src/main/jniLibs/armeabi-v7a - cp -f ../armeabi-v7a/susfsd ../manager/app/src/main/jniLibs/armeabi-v7a/libsusfsd.so - - mkdir -p app/src/main/jniLibs/x86_64 - cp -f ../x86_64/susfsd ../manager/app/src/main/jniLibs/x86_64/libsusfsd.so - - - - name: Download arm64 ksud_overlayfs - uses: actions/download-artifact@v4 - with: - name: ksud_overlayfs-aarch64-linux-android - path: ksud_overlayfs - - - name: Download arm ksud_overlayfs - uses: actions/download-artifact@v4 - with: - name: ksud_overlayfs-armv7-linux-androideabi - path: ksud_overlayfs - - - name: Download x86_64 ksud_overlayfs - uses: actions/download-artifact@v4 - with: - name: ksud_overlayfs-x86_64-linux-android - path: ksud_overlayfs - - - name: Copy ksud_overlayfs to app jniLibs - run: | - mkdir -p app/src/main/jniLibs/arm64-v8a - - mkdir -p app/src/main/jniLibs/armeabi-v7a - - mkdir -p app/src/main/jniLibs/x86_64 - - cp -f ../ksud_overlayfs/aarch64-linux-android/release/ksud ../manager/app/src/main/jniLibs/arm64-v8a/libksud_overlayfs.so - - cp -f ../ksud_overlayfs/armv7-linux-androideabi/release/ksud ../manager/app/src/main/jniLibs/armeabi-v7a/libksud_overlayfs.so - - cp -f ../ksud_overlayfs/x86_64-linux-android/release/ksud ../manager/app/src/main/jniLibs/x86_64/libksud_overlayfs.so - - - name: Download arm64 ksud_magic - uses: actions/download-artifact@v4 - with: - name: ksud_magic-aarch64-linux-android - path: ksud_magic - - - name: Download arm ksud_magic - uses: actions/download-artifact@v4 - with: - name: ksud_magic-armv7-linux-androideabi - path: ksud_magic - - - name: Download x86_64 ksud_magic - uses: actions/download-artifact@v4 - with: - name: ksud_magic-x86_64-linux-android - path: ksud_magic - - - name: Copy ksud_magic to app jniLibs - run: | - mkdir -p app/src/main/jniLibs/arm64-v8a - - mkdir -p app/src/main/jniLibs/armeabi-v7a - - mkdir -p app/src/main/jniLibs/x86_64 - - cp -f ../ksud_magic/aarch64-linux-android/release/ksud ../manager/app/src/main/jniLibs/arm64-v8a/libksud_magic.so - - cp -f ../ksud_magic/armv7-linux-androideabi/release/ksud ../manager/app/src/main/jniLibs/armeabi-v7a/libksud_magic.so - - cp -f ../ksud_magic/x86_64-linux-android/release/ksud ../manager/app/src/main/jniLibs/x86_64/libksud_magic.so - - - name: Build with Gradle - run: | - { - echo 'org.gradle.parallel=true' - echo 'org.gradle.vfs.watch=true' - echo 'org.gradle.jvmargs=-Xmx2048m' - echo 'android.native.buildOutput=verbose' - } >> gradle.properties - sed -i 's/org.gradle.configuration-cache=true//g' gradle.properties - chmod +x gradlew - ./gradlew clean assembleRelease - - - name: Upload Build Artifact - uses: actions/upload-artifact@v4 - with: - name: Manager - path: manager/app/build/outputs/apk/release/*.apk - - - name: Upload Mappings - uses: actions/upload-artifact@v4 - with: - name: Mappings - path: manager/app/build/outputs/mapping/release/ - - - name: Bot Session Cache - if: steps.need_upload.outputs.UPLOAD == 'true' - id: bot_session_cache - uses: actions/cache@v4 - with: - path: scripts/ksunextbot.session - key: ${{ runner.os }}-bot-session - - - name: Upload to Telegram - if: steps.need_upload.outputs.UPLOAD == 'true' - env: - API_ID: ${{ secrets.API_ID }} - API_HASH: ${{ secrets.API_HASH }} - CHAT_ID: ${{ secrets.CHAT_ID }} - BOT_TOKEN: ${{ secrets.BOT_TOKEN }} - MESSAGE_THREAD_ID: ${{ secrets.MESSAGE_THREAD_ID }} - COMMIT_MESSAGE: ${{ github.event.head_commit.message }} - COMMIT_URL: ${{ github.event.head_commit.url }} - RUN_URL: ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }} - TITLE: CI Manager (TEST BUILD) - run: | - if [ ! -z "${{ secrets.BOT_TOKEN }}" ]; then - export VERSION=$(git rev-list --count HEAD) - APK=$(find ./app/build/outputs/apk/release -name "*.apk") - pip3 install telethon - python3 $GITHUB_WORKSPACE/scripts/ksunextbot.py $APK - fi diff --git a/.github/workflows/build-manager-spoofed.yml b/.github/workflows/build-manager-spoofed.yml deleted file mode 100644 index c166f3a5..00000000 --- a/.github/workflows/build-manager-spoofed.yml +++ /dev/null @@ -1,222 +0,0 @@ -name: Build Manager Spoofed - -on: - push: - branches: [ "next" ] - paths: - - '.github/workflows/build-manager-ci.yml' - - 'manager/**' - - 'kernel/**' - - 'userspace/ksud_overlayfs**' - - 'userspace/ksud_magic/**' - - 'userspace/susfsd/**' - pull_request: - branches: [ "next" ] - paths: - - '.github/workflows/build-manager-ci.yml' - - 'manager/**' - workflow_call: - workflow_dispatch: - schedule: - - cron: "0 12 * * *" # 6 PM UTC+6 | 12 PM UTC - -jobs: - build-lkm: - uses: ./.github/workflows/build-lkm.yml - secrets: inherit - - build-susfsd: - needs: build-lkm - strategy: - matrix: - include: - - os: ubuntu-latest - uses: ./.github/workflows/susfsd.yml - with: - os: ${{ matrix.os }} - - build-ksud: - needs: build-susfsd - strategy: - matrix: - include: - - target: aarch64-linux-android - os: ubuntu-latest - - target: armv7-linux-androideabi - os: ubuntu-latest - - target: x86_64-linux-android - os: ubuntu-latest - uses: ./.github/workflows/ksud.yml - with: - target: ${{ matrix.target }} - os: ${{ matrix.os }} - - build-manager: - needs: build-ksud - runs-on: ubuntu-latest - defaults: - run: - working-directory: ./manager - - steps: - - name: Checkout Repository - uses: actions/checkout@v4 - with: - fetch-depth: 0 - - - name: Spoof Package ID - run: | - chmod +x spoof - ./spoof - - - name: Setup need_upload - id: need_upload - run: | - if [ ! -z "${{ secrets.BOT_TOKEN }}" ]; then - echo "UPLOAD=true" >> $GITHUB_OUTPUT - else - echo "UPLOAD=false" >> $GITHUB_OUTPUT - fi - - - name: Write Key - run: | - if [ ! -z "${{ secrets.KEYSTORE }}" ]; then - { - echo KEYSTORE_PASSWORD='${{ secrets.KEYSTORE_PASSWORD }}' - echo KEY_ALIAS='${{ secrets.KEY_ALIAS }}' - echo KEY_PASSWORD='${{ secrets.KEY_PASSWORD }}' - echo KEYSTORE_FILE='key.jks' - } >> gradle.properties - echo ${{ secrets.KEYSTORE }} | base64 -d > key.jks - fi - - - name: Setup Java - uses: actions/setup-java@v4 - with: - distribution: temurin - java-version: 21 - - - name: Setup Gradle - uses: gradle/actions/setup-gradle@v4 - - - name: Download susfsd - uses: actions/download-artifact@v4 - with: - name: susfsd-linux-android - path: . - - - name: Copy susfsd to app jniLibs - run: | - mkdir -p app/src/main/jniLibs/arm64-v8a - cp -f ../arm64-v8a/susfsd ../manager/app/src/main/jniLibs/arm64-v8a/libsusfsd.so - - mkdir -p app/src/main/jniLibs/armeabi-v7a - cp -f ../armeabi-v7a/susfsd ../manager/app/src/main/jniLibs/armeabi-v7a/libsusfsd.so - - mkdir -p app/src/main/jniLibs/x86_64 - cp -f ../x86_64/susfsd ../manager/app/src/main/jniLibs/x86_64/libsusfsd.so - - - - name: Download arm64 ksud_overlayfs - uses: actions/download-artifact@v4 - with: - name: ksud_overlayfs-aarch64-linux-android - path: ksud_overlayfs - - - name: Download arm ksud_overlayfs - uses: actions/download-artifact@v4 - with: - name: ksud_overlayfs-armv7-linux-androideabi - path: ksud_overlayfs - - - name: Download x86_64 ksud_overlayfs - uses: actions/download-artifact@v4 - with: - name: ksud_overlayfs-x86_64-linux-android - path: ksud_overlayfs - - - name: Copy ksud_overlayfs to app jniLibs - run: | - cp -f ../ksud_overlayfs/aarch64-linux-android/release/ksud ../manager/app/src/main/jniLibs/arm64-v8a/libksud_overlayfs.so - - cp -f ../ksud_overlayfs/armv7-linux-androideabi/release/ksud ../manager/app/src/main/jniLibs/armeabi-v7a/libksud_overlayfs.so - - cp -f ../ksud_overlayfs/x86_64-linux-android/release/ksud ../manager/app/src/main/jniLibs/x86_64/libksud_overlayfs.so - - - name: Download arm64 ksud_magic - uses: actions/download-artifact@v4 - with: - name: ksud_magic-aarch64-linux-android - path: ksud_magic - - - name: Download arm ksud_magic - uses: actions/download-artifact@v4 - with: - name: ksud_magic-armv7-linux-androideabi - path: ksud_magic - - - name: Download x86_64 ksud_magic - uses: actions/download-artifact@v4 - with: - name: ksud_magic-x86_64-linux-android - path: ksud_magic - - - name: Copy ksud_magic to app jniLibs - run: | - cp -f ../ksud_magic/aarch64-linux-android/release/ksud ../manager/app/src/main/jniLibs/arm64-v8a/libksud_magic.so - - cp -f ../ksud_magic/armv7-linux-androideabi/release/ksud ../manager/app/src/main/jniLibs/armeabi-v7a/libksud_magic.so - - cp -f ../ksud_magic/x86_64-linux-android/release/ksud ../manager/app/src/main/jniLibs/x86_64/libksud_magic.so - - - name: Build with Gradle - run: | - { - echo 'org.gradle.parallel=true' - echo 'org.gradle.vfs.watch=true' - echo 'org.gradle.jvmargs=-Xmx2048m' - echo 'android.native.buildOutput=verbose' - } >> gradle.properties - sed -i 's/org.gradle.configuration-cache=true//g' gradle.properties - chmod +x gradlew - ./gradlew clean assembleRelease - - - name: Upload Build Artifact - uses: actions/upload-artifact@v4 - with: - name: Manager - path: manager/app/build/outputs/apk/release/*.apk - - - name: Upload Mappings - uses: actions/upload-artifact@v4 - with: - name: Mappings - path: manager/app/build/outputs/mapping/release/ - - - name: Bot Session Cache - if: steps.need_upload.outputs.UPLOAD == 'true' - id: bot_session_cache - uses: actions/cache@v4 - with: - path: scripts/ksunextbot.session - key: ${{ runner.os }}-bot-session - - - name: Upload to Telegram - if: steps.need_upload.outputs.UPLOAD == 'true' - env: - API_ID: ${{ secrets.API_ID }} - API_HASH: ${{ secrets.API_HASH }} - CHAT_ID: ${{ secrets.CHAT_ID }} - BOT_TOKEN: ${{ secrets.BOT_TOKEN }} - MESSAGE_THREAD_ID: ${{ secrets.MESSAGE_THREAD_ID }} - COMMIT_MESSAGE: ${{ github.event.head_commit.message }} - COMMIT_URL: ${{ github.event.head_commit.url }} - RUN_URL: ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }} - TITLE: CI Manager (SPOOFED BUILD) - run: | - if [ ! -z "${{ secrets.BOT_TOKEN }}" ]; then - export VERSION=$(git rev-list --count HEAD) - APK=$(find ./app/build/outputs/apk/release -name "*.apk") - pip3 install telethon - python3 $GITHUB_WORKSPACE/scripts/ksunextbot.py $APK - fi diff --git a/.github/workflows/build-manager.yml b/.github/workflows/build-manager.yml deleted file mode 100644 index c40a756f..00000000 --- a/.github/workflows/build-manager.yml +++ /dev/null @@ -1,215 +0,0 @@ -name: Build Manager - -on: - # push: - # branches: [ "next" ] - # paths: - # - '.github/workflows/build-manager.yml' - # - 'manager/**' - # - 'kernel/**' - # - 'userspace/ksud_overlayfs**' - # - 'userspace/ksud_magic/**' - # - 'userspace/susfsd/**' - # pull_request: - # branches: [ "next" ] - # paths: - # - '.github/workflows/build-manager-ci.yml' - # - 'manager/**' - workflow_call: - workflow_dispatch: - -jobs: - build-lkm: - uses: ./.github/workflows/build-lkm.yml - secrets: inherit - - build-susfsd: - needs: build-lkm - strategy: - matrix: - include: - - os: ubuntu-latest - uses: ./.github/workflows/susfsd.yml - with: - os: ${{ matrix.os }} - - build-ksud: - needs: build-susfsd - strategy: - matrix: - include: - - target: aarch64-linux-android - os: ubuntu-latest - - target: armv7-linux-androideabi - os: ubuntu-latest - - target: x86_64-linux-android - os: ubuntu-latest - uses: ./.github/workflows/ksud.yml - with: - target: ${{ matrix.target }} - os: ${{ matrix.os }} - - build-manager: - needs: build-ksud - runs-on: ubuntu-latest - defaults: - run: - working-directory: ./manager - - steps: - - name: Checkout Repository - uses: actions/checkout@v4 - with: - fetch-depth: 0 - - - name: Setup need_upload - id: need_upload - run: | - if [ ! -z "${{ secrets.BOT_TOKEN }}" ]; then - echo "UPLOAD=true" >> $GITHUB_OUTPUT - else - echo "UPLOAD=false" >> $GITHUB_OUTPUT - fi - - - name: Write Key - run: | - if [ ! -z "${{ secrets.KEYSTORE }}" ]; then - { - echo KEYSTORE_PASSWORD='${{ secrets.KEYSTORE_PASSWORD }}' - echo KEY_ALIAS='${{ secrets.KEY_ALIAS }}' - echo KEY_PASSWORD='${{ secrets.KEY_PASSWORD }}' - echo KEYSTORE_FILE='key.jks' - } >> gradle.properties - echo ${{ secrets.KEYSTORE }} | base64 -d > key.jks - fi - - - name: Setup Java - uses: actions/setup-java@v4 - with: - distribution: temurin - java-version: 21 - - - name: Setup Gradle - uses: gradle/actions/setup-gradle@v4 - - - name: Download susfsd - uses: actions/download-artifact@v4 - with: - name: susfsd-linux-android - path: . - - - name: Copy susfsd to app jniLibs - run: | - mkdir -p app/src/main/jniLibs/arm64-v8a - cp -f ../arm64-v8a/susfsd ../manager/app/src/main/jniLibs/arm64-v8a/libsusfsd.so - - mkdir -p app/src/main/jniLibs/armeabi-v7a - cp -f ../armeabi-v7a/susfsd ../manager/app/src/main/jniLibs/armeabi-v7a/libsusfsd.so - - mkdir -p app/src/main/jniLibs/x86_64 - cp -f ../x86_64/susfsd ../manager/app/src/main/jniLibs/x86_64/libsusfsd.so - - - - name: Download arm64 ksud_overlayfs - uses: actions/download-artifact@v4 - with: - name: ksud_overlayfs-aarch64-linux-android - path: ksud_overlayfs - - - name: Download arm ksud_overlayfs - uses: actions/download-artifact@v4 - with: - name: ksud_overlayfs-armv7-linux-androideabi - path: ksud_overlayfs - - - name: Download x86_64 ksud_overlayfs - uses: actions/download-artifact@v4 - with: - name: ksud_overlayfs-x86_64-linux-android - path: ksud_overlayfs - - - name: Copy ksud_overlayfs to app jniLibs - run: | - cp -f ../ksud_overlayfs/aarch64-linux-android/release/ksud ../manager/app/src/main/jniLibs/arm64-v8a/libksud_overlayfs.so - - cp -f ../ksud_overlayfs/armv7-linux-androideabi/release/ksud ../manager/app/src/main/jniLibs/armeabi-v7a/libksud_overlayfs.so - - cp -f ../ksud_overlayfs/x86_64-linux-android/release/ksud ../manager/app/src/main/jniLibs/x86_64/libksud_overlayfs.so - - - name: Download arm64 ksud_magic - uses: actions/download-artifact@v4 - with: - name: ksud_magic-aarch64-linux-android - path: ksud_magic - - - name: Download arm ksud_magic - uses: actions/download-artifact@v4 - with: - name: ksud_magic-armv7-linux-androideabi - path: ksud_magic - - - name: Download x86_64 ksud_magic - uses: actions/download-artifact@v4 - with: - name: ksud_magic-x86_64-linux-android - path: ksud_magic - - - name: Copy ksud_magic to app jniLibs - run: | - cp -f ../ksud_magic/aarch64-linux-android/release/ksud ../manager/app/src/main/jniLibs/arm64-v8a/libksud_magic.so - - cp -f ../ksud_magic/armv7-linux-androideabi/release/ksud ../manager/app/src/main/jniLibs/armeabi-v7a/libksud_magic.so - - cp -f ../ksud_magic/x86_64-linux-android/release/ksud ../manager/app/src/main/jniLibs/x86_64/libksud_magic.so - - - name: Build with Gradle - run: | - { - echo 'org.gradle.parallel=true' - echo 'org.gradle.vfs.watch=true' - echo 'org.gradle.jvmargs=-Xmx2048m' - echo 'android.native.buildOutput=verbose' - } >> gradle.properties - sed -i 's/org.gradle.configuration-cache=true//g' gradle.properties - chmod +x gradlew - ./gradlew clean assembleRelease - - - name: Upload Build Artifact - uses: actions/upload-artifact@v4 - with: - name: Manager - path: manager/app/build/outputs/apk/release/*.apk - - - name: Upload Mappings - uses: actions/upload-artifact@v4 - with: - name: Mappings - path: manager/app/build/outputs/mapping/release/ - - - name: Bot Session Cache - if: steps.need_upload.outputs.UPLOAD == 'true' - id: bot_session_cache - uses: actions/cache@v4 - with: - path: scripts/ksunextbot.session - key: ${{ runner.os }}-bot-session - - - name: Upload to Telegram - if: steps.need_upload.outputs.UPLOAD == 'true' - env: - API_ID: ${{ secrets.API_ID }} - API_HASH: ${{ secrets.API_HASH }} - CHAT_ID: ${{ secrets.CHAT_ID }} - BOT_TOKEN: ${{ secrets.BOT_TOKEN }} - MESSAGE_THREAD_ID: ${{ secrets.MESSAGE_THREAD_ID }} - COMMIT_MESSAGE: ${{ github.event.head_commit.message }} - COMMIT_URL: ${{ github.event.head_commit.url }} - RUN_URL: ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }} - TITLE: Release Manager (STABLE BUILD) - run: | - if [ ! -z "${{ secrets.BOT_TOKEN }}" ]; then - export VERSION=$(git rev-list --count HEAD) - APK=$(find ./app/build/outputs/apk/release -name "*.apk") - pip3 install telethon - python3 $GITHUB_WORKSPACE/scripts/ksunextbot.py $APK - fi diff --git a/.github/workflows/build-su.yml b/.github/workflows/build-su.yml deleted file mode 100644 index ee2b66c5..00000000 --- a/.github/workflows/build-su.yml +++ /dev/null @@ -1,36 +0,0 @@ -name: Build SU -on: - push: - branches: [ "next" ] - paths: - - '.github/workflows/build-su.yml' - - 'userspace/su/**' - - 'scripts/ksunextbot.py' - pull_request: - branches: [ "next" ] - paths: - - 'userspace/su/**' -jobs: - build-su: - name: Build userspace su - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - with: - fetch-depth: 0 - - name: Setup need_upload - id: need_upload - run: | - if [ ! -z "${{ secrets.BOT_TOKEN }}" ]; then - echo "UPLOAD=true" >> $GITHUB_OUTPUT - else - echo "UPLOAD=false" >> $GITHUB_OUTPUT - fi - - name: Build su - working-directory: ./userspace/su - run: $ANDROID_NDK/ndk-build - - name: Upload a Build Artifact - uses: actions/upload-artifact@v4 - with: - name: su - path: ./userspace/su/libs diff --git a/.github/workflows/clippy.yml b/.github/workflows/clippy.yml deleted file mode 100644 index 234d4886..00000000 --- a/.github/workflows/clippy.yml +++ /dev/null @@ -1,54 +0,0 @@ -name: Clippy check - -on: - push: - branches: - - next - paths: - - '.github/workflows/clippy.yml' - - 'userspace/ksud_magic/**' - - 'userspace/ksud_overlayfs/**' - pull_request: - branches: - - next - paths: - - '.github/workflows/clippy.yml' - - 'userspace/ksud_magic/**' - - 'userspace/ksud_overlayfs/**' - -env: - RUSTFLAGS: '-Dwarnings' - -jobs: - clippy: - runs-on: ubuntu-latest - steps: - - name: Checkout Repository - uses: actions/checkout@v4 - - - name: Setup Rust - run: rustup update stable - - - name: Setup Cross - run: RUSTFLAGS="" cargo install cross - - - name: Cache ksud_overlayfs - uses: Swatinem/rust-cache@v2 - with: - workspaces: userspace/ksud_overlayfs - - - name: Cache ksud_magic - uses: Swatinem/rust-cache@v2 - with: - workspaces: userspace/ksud_magic - - - name: Run Clippy - run: | - cross clippy --manifest-path userspace/ksud_magic/Cargo.toml --target aarch64-linux-android --release - cross clippy --manifest-path userspace/ksud_overlayfs/Cargo.toml --target aarch64-linux-android --release - - cross clippy --manifest-path userspace/ksud_magic/Cargo.toml --target armv7-linux-androideabi --release - cross clippy --manifest-path userspace/ksud_overlayfs/Cargo.toml --target armv7-linux-androideabi --release - - cross clippy --manifest-path userspace/ksud_magic/Cargo.toml --target x86_64-linux-android --release - cross clippy --manifest-path userspace/ksud_overlayfs/Cargo.toml --target x86_64-linux-android --release \ No newline at end of file diff --git a/.github/workflows/gki-kernel.yml b/.github/workflows/gki-kernel.yml deleted file mode 100644 index 0baddffb..00000000 --- a/.github/workflows/gki-kernel.yml +++ /dev/null @@ -1,261 +0,0 @@ -name: GKI Kernel Build - -on: - workflow_call: - inputs: - version: - required: true - type: string - description: > - Output directory of gki, - for example: android12-5.10 - version_name: - required: true - type: string - description: > - With SUBLEVEL of kernel, - for example: android12-5.10.66 - tag: - required: true - type: string - description: > - Part of branch name of common kernel manifest, - for example: android12-5.10-2021-11 - os_patch_level: - required: false - type: string - description: > - Patch level of common kernel manifest, - for example: 2021-11 - default: 2022-05 - patch_path: - required: false - type: string - description: > - Directory name of .github/patches/ - for example: 5.10 - use_cache: - required: false - type: boolean - default: true - embed_ksud: - required: false - type: string - default: ksud-aarch64-linux-android - description: > - Artifact name of prebuilt ksud to be embedded - for example: ksud-aarch64-linux-android - debug: - required: false - type: boolean - default: false - build_lkm: - required: false - type: boolean - default: false - secrets: - BOOT_SIGN_KEY: - required: false - CHAT_ID: - required: false - BOT_TOKEN: - required: false - MESSAGE_THREAD_ID: - required: false - -jobs: - build: - name: Build ${{ inputs.version_name }} - runs-on: ubuntu-latest - env: - CCACHE_COMPILERCHECK: "%compiler% -dumpmachine; %compiler% -dumpversion" - CCACHE_NOHASHDIR: "true" - CCACHE_HARDLINK: "true" - steps: - - name: Maximize build space - uses: easimon/maximize-build-space@master - with: - root-reserve-mb: 8192 - temp-reserve-mb: 2048 - remove-dotnet: 'true' - remove-android: 'true' - remove-haskell: 'true' - remove-codeql: 'true' - - - uses: actions/checkout@v4 - with: - path: KernelSU-Next - fetch-depth: 0 - - - name: Setup need_upload - id: need_upload - run: | - if [ ! -z "${{ secrets.BOT_TOKEN }}" ]; then - echo "UPLOAD=true" >> $GITHUB_OUTPUT - else - echo "UPLOAD=false" >> $GITHUB_OUTPUT - fi - - - name: Setup kernel source - run: | - echo "Free space:" - df -h - cd $GITHUB_WORKSPACE - sudo apt-get install repo -y - mkdir android-kernel && cd android-kernel - repo init --depth=1 --u https://android.googlesource.com/kernel/manifest -b common-${{ inputs.tag }} --repo-rev=v2.16 - REMOTE_BRANCH=$(git ls-remote https://android.googlesource.com/kernel/common ${{ inputs.tag }}) - DEFAULT_MANIFEST_PATH=.repo/manifests/default.xml - if grep -q deprecated <<< $REMOTE_BRANCH; then - echo "Found deprecated branch: ${{ inputs.tag }}" - sed -i 's/"${{ inputs.tag }}"/"deprecated\/${{ inputs.tag }}"/g' $DEFAULT_MANIFEST_PATH - cat $DEFAULT_MANIFEST_PATH - fi - repo --version - repo --trace sync -c -j$(nproc --all) --no-tags - df -h - - - name: Setup KernelSU-Next - env: - PATCH_PATH: ${{ inputs.patch_path }} - IS_DEBUG_KERNEL: ${{ inputs.debug }} - run: | - cd $GITHUB_WORKSPACE/android-kernel - echo "[+] KernelSU-Next setup" - GKI_ROOT=$(pwd) - echo "[+] GKI_ROOT: $GKI_ROOT" - echo "[+] Copy KernelSU-Next driver to $GKI_ROOT/common/drivers" - ln -sf $GITHUB_WORKSPACE/KernelSU-Next/kernel $GKI_ROOT/common/drivers/kernelsu - echo "[+] Add KernelSU-Next driver to Makefile" - DRIVER_MAKEFILE=$GKI_ROOT/common/drivers/Makefile - DRIVER_KCONFIG=$GKI_ROOT/common/drivers/Kconfig - grep -q "kernelsu" "$DRIVER_MAKEFILE" || printf "\nobj-\$(CONFIG_KSU) += kernelsu/\n" >> "$DRIVER_MAKEFILE" - grep -q "kernelsu" "$DRIVER_KCONFIG" || sed -i "/endmenu/i\\source \"drivers/kernelsu/Kconfig\"" "$DRIVER_KCONFIG" - echo "[+] Apply Compilation Patches" - if [ ! -e build/build.sh ]; then - GLIBC_VERSION=$(ldd --version 2>/dev/null | head -n 1 | awk '{print $NF}') - echo "GLIBC_VERSION: $GLIBC_VERSION" - if [ "$(printf '%s\n' "2.38" "$GLIBC_VERSION" | sort -V | head -n1)" = "2.38" ]; then - echo "Patching resolve_btfids/Makefile" - cd $GKI_ROOT/common/ && sed -i '/\$(Q)\$(MAKE) -C \$(SUBCMD_SRC) OUTPUT=\$(abspath \$(dir \$@))\/ \$(abspath \$@)/s//$(Q)$(MAKE) -C $(SUBCMD_SRC) EXTRA_CFLAGS="$(CFLAGS)" OUTPUT=$(abspath $(dir $@))\/ $(abspath $@)/' tools/bpf/resolve_btfids/Makefile || echo "No patch needed." - fi - fi - - if [ "$IS_DEBUG_KERNEL" = "true" ]; then - echo "[+] Enable debug features for kernel" - printf "\nccflags-y += -DCONFIG_KSU_DEBUG\n" >> $GITHUB_WORKSPACE/KernelSU-Next/kernel/Makefile - fi - repo status - echo "[+] KernelSU-Next setup done." - - - name: Symbol magic - run: | - echo "[+] Export all symbol from abi_gki_aarch64.xml" - COMMON_ROOT=$GITHUB_WORKSPACE/android-kernel/common - KSU_ROOT=$GITHUB_WORKSPACE/KernelSU-Next - ABI_XML=$COMMON_ROOT/android/abi_gki_aarch64.xml - SYMBOL_LIST=$COMMON_ROOT/android/abi_gki_aarch64 - # python3 $KSU_ROOT/scripts/abi_gki_all.py $ABI_XML > $SYMBOL_LIST - echo "[+] Add KernelSU-Next symbols" - cat $KSU_ROOT/kernel/export_symbol.txt | awk '{sub("[ \t]+","");print " "$0}' >> $SYMBOL_LIST - - - name: Setup ccache - if: inputs.use_cache == true - uses: hendrikmuhs/ccache-action@v1 - with: - key: gki-kernel-aarch64-${{ inputs.version_name }} - max-size: 2G - save: ${{ github.event_name == 'push' && github.ref == 'refs/heads/main' }} - - - name: Setup for LKM - if: ${{ inputs.build_lkm == true }} - working-directory: android-kernel - run: | - pip install ast-grep-cli - sudo apt-get install llvm-15 -y - ast-grep -U -p '$$$ check_exports($$$) {$$$}' -r '' common/scripts/mod/modpost.c - ast-grep -U -p 'check_exports($$$);' -r '' common/scripts/mod/modpost.c - sed -i '/config KSU/,/help/{s/default y/default m/}' common/drivers/kernelsu/Kconfig - echo "drivers/kernelsu/kernelsu.ko" >> common/android/gki_aarch64_modules - - # bazel build, android14-5.15, android14-6.1 use bazel - if [ ! -e build/build.sh ]; then - sed -i 's/needs unknown symbol/Dont abort when unknown symbol/g' build/kernel/*.sh || echo "No unknown symbol scripts found" - if [ -e common/modules.bzl ]; then - sed -i 's/_COMMON_GKI_MODULES_LIST = \[/_COMMON_GKI_MODULES_LIST = \[ "drivers\/kernelsu\/kernelsu.ko",/g' common/modules.bzl - fi - else - TARGET_FILE="build/kernel/build.sh" - if [ ! -e "$TARGET_FILE" ]; then - TARGET_FILE="build/build.sh" - fi - sed -i 's/needs unknown symbol/Dont abort when unknown symbol/g' $TARGET_FILE || echo "No unknown symbol in $TARGET_FILE" - sed -i 's/if ! diff -u "\${KERNEL_DIR}\/\${MODULES_ORDER}" "\${OUT_DIR}\/modules\.order"; then/if false; then/g' $TARGET_FILE - sed -i 's@${ROOT_DIR}/build/abi/compare_to_symbol_list@echo@g' $TARGET_FILE - sed -i 's/needs unknown symbol/Dont abort when unknown symbol/g' build/kernel/*.sh || echo "No unknown symbol scripts found" - fi - - - name: Make working directory clean to avoid dirty - working-directory: android-kernel - run: | - if [ -f ./common/BUILD.bazel ]; then - sed -i '/^[[:space:]]*"protected_exports_list"[[:space:]]*:[[:space:]]*"android\/abi_gki_protected_exports_aarch64",$/d' ./common/BUILD.bazel - fi - rm common/android/abi_gki_protected_exports_* || echo "No protected exports!" - git config --global user.email "bot@kernelsu.org" - git config --global user.name "KernelSU-NextBot" - cd common/ && git add -A && git commit -a -m "Add KernelSU-Next" - repo status - - - name: Build Kernel/LKM - working-directory: android-kernel - run: | - if [ ! -z ${{ vars.EXPECTED_SIZE }} ] && [ ! -z ${{ vars.EXPECTED_HASH }} ]; then - export KSU_EXPECTED_SIZE=${{ vars.EXPECTED_SIZE }} - export KSU_EXPECTED_HASH=${{ vars.EXPECTED_HASH }} - fi - if [ -e build/build.sh ]; then - LTO=thin BUILD_CONFIG=common/build.config.gki.aarch64 build/build.sh CC="/usr/bin/ccache clang" - else - tools/bazel run --disk_cache=/home/runner/.cache/bazel --config=fast --config=stamp --lto=thin //common:kernel_aarch64_dist -- --dist_dir=dist - fi - - - name: Prepare artifacts - id: prepareArtifacts - run: | - OUTDIR=android-kernel/out/${{ inputs.version }}/dist - if [ ! -e $OUTDIR ]; then - OUTDIR=android-kernel/dist - fi - mkdir output - if [ "${{ inputs.build_lkm}}" = "true" ]; then - llvm-strip-15 -d $OUTDIR/kernelsu.ko - mv $OUTDIR/kernelsu.ko ./output/${{ inputs.version }}_kernelsu.ko - else - cp $OUTDIR/Image ./output/ - cp $OUTDIR/Image.lz4 ./output/ - git clone https://github.com/Kernel-SU/AnyKernel3 - rm -rf ./AnyKernel3/.git - cp $OUTDIR/Image ./AnyKernel3/ - fi - - - name: Upload Image and Image.gz - uses: actions/upload-artifact@v4 - if: ${{ inputs.build_lkm == false }} - with: - name: Image-${{ inputs.version_name }}_${{ inputs.os_patch_level }} - path: ./output/* - - - name: Upload AnyKernel3 - if: ${{ inputs.build_lkm == false }} - uses: actions/upload-artifact@v4 - with: - name: AnyKernel3-${{ inputs.version_name }}_${{ inputs.os_patch_level }} - path: ./AnyKernel3/* - - - name: Upload LKM - uses: actions/upload-artifact@v4 - if: ${{ inputs.build_lkm == true }} - with: - name: ${{ inputs.version }}-lkm - path: ./output/*_kernelsu.ko diff --git a/.github/workflows/ksud.yml b/.github/workflows/ksud.yml deleted file mode 100644 index c4ab0c27..00000000 --- a/.github/workflows/ksud.yml +++ /dev/null @@ -1,84 +0,0 @@ -name: Build ksud -on: - workflow_call: - inputs: - target: - required: true - type: string - os: - required: false - type: string - default: ubuntu-latest - pack_lkm: - required: false - type: boolean - default: true - use_cache: - required: false - type: boolean - default: true -jobs: - build: - runs-on: ${{ inputs.os }} - steps: - - name: Checkout Repository - uses: actions/checkout@v4 - with: - fetch-depth: 0 - - - name: Download Artifacts - uses: actions/download-artifact@v4 - - - name: Prepare LKM Files - if: ${{ inputs.pack_lkm }} - run: | - cp android*-lkm/*_kernelsu.ko ./userspace/ksud_overlayfs/bin/aarch64/ - cp android*-lkm/*_kernelsu.ko ./userspace/ksud_magic/bin/aarch64/ - - - name: Import susfsd Libraries - run: | - cp susfsd-linux-android/arm64-v8a/susfsd ./userspace/ksud_overlayfs/bin/aarch64/ - cp susfsd-linux-android/arm64-v8a/susfsd ./userspace/ksud_magic/bin/aarch64/ - cp susfsd-linux-android/armeabi-v7a/susfsd ./userspace/ksud_overlayfs/bin/arm/ - cp susfsd-linux-android/armeabi-v7a/susfsd ./userspace/ksud_magic/bin/arm/ - cp susfsd-linux-android/x86_64/susfsd ./userspace/ksud_overlayfs/bin/x86_64/ - cp susfsd-linux-android/x86_64/susfsd ./userspace/ksud_magic/bin/x86_64/ - - - name: Setup Rust - run: | - rustup update stable - rustup target add x86_64-apple-darwin - rustup target add aarch64-apple-darwin - - - name: Cache ksud_overlayfs - uses: Swatinem/rust-cache@v2 - with: - workspaces: userspace/ksud_overlayfs - cache-targets: false - - - name: Cache ksud_magic - uses: Swatinem/rust-cache@v2 - with: - workspaces: userspace/ksud_magic - cache-targets: false - - - name: Setup Cross - run: | - RUSTFLAGS="" cargo install cross --git https://github.com/cross-rs/cross --rev 66845c1 --force - - - name: Build ksud - run: | - CROSS_NO_WARNINGS=0 cross build --target ${{ inputs.target }} --release --manifest-path ./userspace/ksud_overlayfs/Cargo.toml - CROSS_NO_WARNINGS=0 cross build --target ${{ inputs.target }} --release --manifest-path ./userspace/ksud_magic/Cargo.toml - - - name: Upload ksud_overlayfs artifact - uses: actions/upload-artifact@v4 - with: - name: ksud_overlayfs-${{ inputs.target }} - path: userspace/ksud_overlayfs/target/**/release/ksud* - - - name: Upload ksud_magic artifact - uses: actions/upload-artifact@v4 - with: - name: ksud_magic-${{ inputs.target }} - path: userspace/ksud_magic/target/**/release/ksud* diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml deleted file mode 100644 index 6a07085c..00000000 --- a/.github/workflows/release.yml +++ /dev/null @@ -1,85 +0,0 @@ -name: Release -on: - push: - tags: - - "v*" - workflow_dispatch: - -jobs: - build-manager: - uses: ./.github/workflows/build-manager.yml - secrets: inherit - build-a12-kernel: - uses: ./.github/workflows/build-kernel-a12.yml - secrets: inherit - build-a13-kernel: - uses: ./.github/workflows/build-kernel-a13.yml - secrets: inherit - build-a14-kernel: - uses: ./.github/workflows/build-kernel-a14.yml - secrets: inherit - build-a15-kernel: - uses: ./.github/workflows/build-kernel-a15.yml - secrets: inherit - build-wsa-kernel: - uses: ./.github/workflows/build-kernel-wsa.yml - secrets: inherit - build-arcvm-kernel: - uses: ./.github/workflows/build-kernel-arcvm.yml - secrets: inherit - release: - needs: - - build-manager - - build-a12-kernel - - build-a13-kernel - - build-a14-kernel - - build-a15-kernel - - build-wsa-kernel - - build-arcvm-kernel - runs-on: ubuntu-latest - steps: - - name: Download artifacts - uses: actions/download-artifact@v4 - - name: Zip AnyKernel3 - run: | - for dir in AnyKernel3-*; do - if [ -d "$dir" ]; then - echo "----- Zip $dir -----" - (cd $dir && zip -r9 "$dir".zip ./* -x .git .gitignore ./*.zip && mv *.zip ..) - fi - done - - - name: Zip WSA kernel - run: | - for dir in kernel-WSA-*; do - if [ -d "$dir" ]; then - echo "------ Zip $dir ----------" - (cd $dir && zip -r9 "$dir".zip ./* -x .git .gitignore ./*.zip && mv *.zip ..) - fi - done - - - name: Zip ChromeOS ARCVM kernel - run: | - for dir in kernel-ARCVM-*; do - if [ -d "$dir" ]; then - echo "------ Zip $dir ----------" - (cd $dir && zip -r9 "$dir".zip ./* -x .git .gitignore ./*.zip && mv *.zip ..) - fi - done - - - name: Display structure of downloaded files - run: ls -R - - - name: release - uses: softprops/action-gh-release@v2 - with: - files: | - Manager/*.apk - android*-lkm/*_kernelsu.ko - AnyKernel3-*.zip - boot-images-*/Image-*/*.img.gz - kernel-WSA*.zip - kernel-ARCVM*.zip - ksud_magic*.zip - ksud_overlayfs*.zip - susfsd*.zip \ No newline at end of file diff --git a/.github/workflows/rustfmt.yml b/.github/workflows/rustfmt.yml deleted file mode 100644 index c24a157c..00000000 --- a/.github/workflows/rustfmt.yml +++ /dev/null @@ -1,40 +0,0 @@ -name: Rustfmt check - -on: - push: - branches: - - 'next' - paths: - - '.github/workflows/rustfmt.yml' - - 'userspace/ksud_magic/**' - - 'userspace/ksud_overlayfs/**' - pull_request: - branches: - - 'next' - paths: - - '.github/workflows/rustfmt.yml' - - 'userspace/ksud_magic/**' - - 'userspace/ksud_overlayfs/**' - -permissions: - checks: write - -jobs: - format: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - - uses: dtolnay/rust-toolchain@nightly - with: - components: rustfmt - - - uses: LoliGothick/rustfmt-check@master - with: - token: ${{ github.token }} - working-directory: userspace/ksud_magic - - - uses: LoliGothick/rustfmt-check@master - with: - token: ${{ github.token }} - working-directory: userspace/ksud_overlayfs \ No newline at end of file diff --git a/.github/workflows/shellcheck.yml b/.github/workflows/shellcheck.yml deleted file mode 100644 index 3ba9c74f..00000000 --- a/.github/workflows/shellcheck.yml +++ /dev/null @@ -1,27 +0,0 @@ -name: ShellCheck - -on: - push: - branches: - - 'next' - paths: - - '.github/workflows/shellcheck.yml' - - '**/*.sh' - pull_request: - branches: - - 'next' - paths: - - '.github/workflows/shellcheck.yml' - - '**/*.sh' - -jobs: - shellcheck: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - - name: Run ShellCheck - uses: ludeeus/action-shellcheck@2.0.0 - with: - ignore_names: gradlew - ignore_paths: ./userspace/ksud_magic/src/installer.sh ./userspace/ksud_overlayfs/src/installer.sh \ No newline at end of file diff --git a/.github/workflows/susfsd.yml b/.github/workflows/susfsd.yml deleted file mode 100644 index 9a0003a2..00000000 --- a/.github/workflows/susfsd.yml +++ /dev/null @@ -1,31 +0,0 @@ -name: Build susfsd aarch64 -on: - push: - branches: [ "next" ] - paths: - - '.github/workflows/susfsd.yml' - - 'userspace/susfsd/**' - workflow_dispatch: - workflow_call: - inputs: - os: - required: false - type: string - default: ubuntu-latest -jobs: - build-susfs: - name: Build userspace susfsd - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - with: - fetch-depth: 0 - - name: Build susfsd - working-directory: ./userspace/susfsd - run: $ANDROID_NDK/ndk-build - - name: Upload Build Artifacts - uses: actions/upload-artifact@v4 - with: - name: susfsd-linux-android - path: ./userspace/susfsd/libs - diff --git a/.github/workflows/wsa-kernel.yml b/.github/workflows/wsa-kernel.yml deleted file mode 100644 index b4bd4407..00000000 --- a/.github/workflows/wsa-kernel.yml +++ /dev/null @@ -1,106 +0,0 @@ -name: Build Kernel - WSA -on: - workflow_call: - inputs: - arch: - required: true - type: string - description: > - Build arch: x86_64 / arm64 - version: - required: true - type: string - description: > - Build version -jobs: - build: - name: Build WSA-Kernel-${{ inputs.version }}-${{ inputs.arch }} - runs-on: ubuntu-22.04 - env: - CCACHE_COMPILERCHECK: "%compiler% -dumpmachine; %compiler% -dumpversion" - CCACHE_NOHASHDIR: "true" - CCACHE_HARDLINK: "true" - - steps: - - name: Install Build Tools - uses: awalsh128/cache-apt-pkgs-action@v1 - with: - packages: bc bison build-essential flex libelf-dev binutils-aarch64-linux-gnu gcc-aarch64-linux-gnu gzip ccache - version: 1.0 - - - name: Cache LLVM - id: cache-llvm - uses: actions/cache@v4 - with: - path: ./llvm - key: llvm-12.0.1 - - - name: Setup LLVM - uses: KyleMayes/install-llvm-action@v1 - with: - version: "12.0.1" - force-version: true - ubuntu-version: "16.04" - cached: ${{ steps.cache-llvm.outputs.cache-hit }} - - - name: Checkout KernelSU-Next - uses: actions/checkout@v4 - with: - path: KernelSU-Next - fetch-depth: 0 - - - name: Setup kernel source - uses: actions/checkout@v4 - with: - repository: microsoft/WSA-Linux-Kernel - ref: android-lts/latte-2/${{ inputs.version }} - path: WSA-Linux-Kernel - - - name: Setup Ccache - uses: hendrikmuhs/ccache-action@v1 - with: - key: WSA-Kernel-${{ inputs.version }}-${{ inputs.arch }} - save: ${{ github.event_name == 'push' && github.ref == 'refs/heads/main' }} - max-size: 2G - - - name: Setup KernelSU-Next - working-directory: WSA-Linux-Kernel - run: | - echo "[+] KernelSU-Next setup" - KERNEL_ROOT=$GITHUB_WORKSPACE/WSA-Linux-Kernel - echo "[+] KERNEL_ROOT: $KERNEL_ROOT" - echo "[+] Copy KernelSU-Next driver to $KERNEL_ROOT/drivers" - ln -sf $GITHUB_WORKSPACE/KernelSU-Next/kernel $KERNEL_ROOT/drivers/kernelsu - echo "[+] Add KernelSU-Next driver to Makefile" - DRIVER_MAKEFILE=$KERNEL_ROOT/drivers/Makefile - DRIVER_KCONFIG=$KERNEL_ROOT/drivers/Kconfig - grep -q "kernelsu" "$DRIVER_MAKEFILE" || printf "\nobj-\$(CONFIG_KSU) += kernelsu/\n" >> "$DRIVER_MAKEFILE" - grep -q "kernelsu" "$DRIVER_KCONFIG" || sed -i "/endmenu/i\\source \"drivers/kernelsu/Kconfig\"" "$DRIVER_KCONFIG" - echo "[+] Apply KernelSU-Next patches" - cd $KERNEL_ROOT && git apply $GITHUB_WORKSPACE/KernelSU-Next/.github/patches/5.15/*.patch || echo "[-] No patch found" - echo "[+] KernelSU-Next setup done." - cd $GITHUB_WORKSPACE/KernelSU-Next - VERSION=$(($(git rev-list --count HEAD) + 10200)) - echo "VERSION: $VERSION" - echo "kernelsu_version=$VERSION" >> $GITHUB_ENV - - - name: Build Kernel - working-directory: WSA-Linux-Kernel - run: | - if [ ! -z ${{ vars.EXPECTED_SIZE }} ] && [ ! -z ${{ vars.EXPECTED_HASH }} ]; then - export KSU_EXPECTED_SIZE=${{ vars.EXPECTED_SIZE }} - export KSU_EXPECTED_HASH=${{ vars.EXPECTED_HASH }} - fi - declare -A ARCH_MAP=(["x86_64"]="x64" ["arm64"]="arm64") - cp configs/wsa/config-wsa-${ARCH_MAP[${{ inputs.arch }}]} .config - make olddefconfig - declare -A FILE_NAME=(["x86_64"]="bzImage" ["arm64"]="Image") - make -j`nproc` LLVM=1 ARCH=${{ inputs.arch }} $(if [ "${{ inputs.arch }}" == "arm64" ]; then echo CROSS_COMPILE=aarch64-linux-gnu; fi) ${FILE_NAME[${{ inputs.arch }}]} CCACHE="/usr/bin/ccache" - declare -A ARCH_MAP_FILE=(["x86_64"]="x86" ["arm64"]="arm64") - echo "file_path=WSA-Linux-Kernel/arch/${ARCH_MAP_FILE[${{ inputs.arch }}]}/boot/${FILE_NAME[${{ inputs.arch }}]}" >> $GITHUB_ENV - - - name: Upload kernel-${{ inputs.arch }}-${{ inputs.version }} - uses: actions/upload-artifact@v4 - with: - name: kernel-WSA-${{ inputs.arch }}-${{ inputs.version }} - path: "${{ env.file_path }}" diff --git a/SECURITY.md b/SECURITY.md deleted file mode 100644 index 83040d98..00000000 --- a/SECURITY.md +++ /dev/null @@ -1,7 +0,0 @@ -# Reporting Security Issues - -The KernelSU team and community take security bugs in KernelSU seriously. We appreciate your efforts to responsibly disclose your findings, and will make every effort to acknowledge your contributions. - -To report a security issue, please use the GitHub Security Advisory ["Report a Vulnerability"](https://github.com/tiann/KernelSU/security/advisories/new) tab, or you can mailto [weishu](mailto:twsxtd@gmail.com) directly. - -The KernelSU team will send a response indicating the next steps in handling your report. After the initial reply to your report, the security team will keep you informed of the progress towards a fix and full announcement, and may ask for additional information or guidance. diff --git a/assets/kernelsu_next.png b/assets/kernelsu_next.png deleted file mode 100644 index 30efeeb6f0064bf083c50951764f8812c5e2e944..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15395 zcmV+;Jlw;HP)1Ze_N6bPt* zfT2hWND&nQ0YNDS3;*ADeDj>QZ)SJ)-rc?TzP$N-?kDBW-JP91XHNT_b7o2UNB<7Y z#5*v{O#JNqkKVrnNk0Sh6TwWq1N{szQ@{THhwo>A@@SyWz5KYmWzXDKs`I7wm7UJp zv-J0Q^Yiw_N9-X6=x2<)-AsMo?8_;5yN;ah+ave?V*bv97v1YLF}wec`Mcfhex}GE zyP_|pBPqDxqO%Cze%I)qb}3o=o=4n#Z|CIw$^Ehzso>W1z3Kf7@ZWbDQd?X?PygNb z?^$lR;f4iPT4|+aKl#Z|t}t-mz@f9vHru?j%reVdy2k*Gh0V=onPr|?XPtE(mz@6d zpZ~o7@y8#(#sBH=uj?~I|Nh6n|NZYb{`Ieaz5D+A?@xd7$tR!QY_rY&)J4>3MzH^O znIgm>{nDXp2WDml@DY6!kwe43_{A@l9yV;)igV31*D`|!4f?EzeR&c4QV@5Q=cJh8 zeKEyz`n>p$fBfUw4?g%{`m3+L`rPWPul^LglVXlEGh{KuOsOi(Yz&Zf((_&VGb{gh z_0?A|IAX+z)#jOJo>d1A9=xiEeHESH3syGJEAy1Q+9u^BUF{Nlq8 zKfL?J7hk+fjQ^;X`R@qH&?nWSzQzDqgx^i{H{X2o;%lzC=0-ALIqf%);W}@d(rTs4 zl0p5pq{39$40r$f*T24NtF5+r#gPgjgSt;KLSJEkJi>?gXTA5{dzX=ma_c$gobxNv z>sPLnx;pIQvKJngtM#TQo_ONM_19njxh_V43Hmf6bUFh>5&o}!^{bUuTye#(i10^A zw_m=)XtUPk%2s$rjPR4Eo_gx0b=Fzui3mpMX!mI+Gk`Y`#Yt~J)22;Z{WG8W3@835 zeDt+aQi(U?2s#L%^NCM< zV&AF*Q*{z$EAAybVTKst(#tQu{M3UEI_M1#Bfy`oUC>byp_3ROr0#SR|HT(yyuh~G zZu@l+{@0}HEZYi#>8tmYYBc?CfBV}HufP8KDWgY^CZ1sJgS3s%QATp7FhG{NGaIM= zOE0~&-GU1)xQo0x8~0TrY=`HP*XU=jz4qD$M)-r+l&?811m^;2PSU0kTeg zL-_aKfB)*A``qVtl}mGHsXKGF^=|i(#eqkX>+~vt^R8Tb?X|6a;EN@+y)#X^9*<}~hom~K;^%2_YsK=1&^ckr|KhT&mX3Us3J5eoaR|fDAKe|4|KieaZ zJhJxk%P+t09COUEO-E5oA6={vsW&|H%rldONWI@ti!g>=)u=6{K|3;l53kcr{I9(7 z%5Kv2NB0M^+KZbAq{%k8Sg?}sr)-0^W`cHNfV95vx;AG!_uO+Ak;=2LAjzY<5=`2Q z0{T~z$ToQI-FM%;SSrz^0}niq#2srOXGN1+x^wNq0GTS!qmMqi-ZIN9gUYj2OLwdP z=21H!mFVW@o_lW6s;jPgUxufsEmWd*V1P`OM`Cr)dFP$?n^JjJjN1MFNo}zMQi+~= z`|YAMnRN{&D9;7Fpz6ZQy{mc&q)3D7*u2zWL_y^Upv3#4aZI zm*Xk&CHEJ;ezQMlB?I_~-*|Z@OqeiKZneXeSbk8m57__v*6+YO@4R!4+}0EIUP=1* z1LvN=MwQ^{=jf1!e7kjN{7$qnNnYUVD*q;7WpY zCR$myjJi%M7$8XeKl#Z|mRBzB;fm_+7`6KTNgcHViXLC1+~kR)MvZzVU>DRb3F>A5 zAMqQtM^y}l%WH6$JUv@<)LZReY@r>Hhv-%XGEZ01%|q?L1a&e%kod=q8#mvv#~yq2 z?6c3lW})5epWKltFwxNCilgkZ%62lhAw^diF$;FHuE`M2A441fE0=fMltqmP$VT z=}#xBLDbi_CLtGDK*r-Y+GwMPTge17ZN(4BYQdE7SJY=cdJ zVO+Z;sG0%Nu1-S3ZNnnck=9@23&Tg{qy6c(`lA;p_hVfNbU3J_yzxmDIJ2ruZR=cr+N*=FD z1_=522OM_TVMC8P>ZoIc>)ErCr>fwh%8@lE{PWL0pIm$GwaMLg-<`<6-PGw`l=zKe z>|rh>!N`##6CEhYa?353C=WVO4s->(P|YQAkt#-T+?i*d38dPU1nGjmr7xgr2H^U9 zEShtG3Na1-+0TAhPhzs7S%F{o@0Cq7*2Nn2A z%8 zq|IsXmLw@cfMuyS?sXcyKPu8UzVVGjRUMLr7FwvRtqNYJ(K0UdL-^hAem73cdU+QU zq+t`KGeOx55c2p8l=`sV8f&a^irjo{S#%ctUOK2b^_6tf>*Y2|d}R=@y+$)@;I~UG zu|%@odg~>J9CApajJnDh!M#B&Q+)K%M^8WW&_hScum?(w6bJ$6N?CuI4B+$laPkkB zIC0`4`|i8%sq$}cS<0$Qya>K{K`;{45lWQb8oY8W@!_+_udhP8=1*ao5*3z8R$h5! z zwA;{g-!f^^q$3VL{BV+LtWjKvXQ*rj=wyA6_NaT)96p+az zusq^J-(GFC)e;%_iHhzfDj8y2l?1jRa=tGzxE~Cms%*y9$~s{R7$t_lW7IF!#99wN z_~1lsmkhJE)6fBMmU0P>?NWu(F@n-mp<-_)yhA>{9}NFM)tKB(;`Y1klE!F>>-_W2 zH^h(MK5K-CAL9P(XFqE^Et_nzi3wCyHSjw9{O3PUPCfP1Z@sngtSDK>Ko{y7M4XWZ%8xb@!H&G=i20uA z^3g{hov5u+U5}G{AK3#>D9AW&gAF$LRhKGMx;;=91GuV>A%0GOwdR>Dop*r^Bo|(IVe*GR{2}*QvYyrb z4*TVZBaSfk5O}0^7*bUqlB%|q%C>))VuDhFWX&=_Q1yA?g%`%?RGH8Yn+PTc5l?_ua>5d?%TbZT<^@y8njx041;fNkI! z^^Fq0eQux?!tEQopw-5)n)_WQH}Vl$+eax?C|#bt&}(ay0fMTJycFBX9e7qN3)QLt zoPjXl>sD!w?hVNz2z>Rs@4kDo(@r}XUwx+y+`2FU1Z%NM%`yPLM;e}R!U@JxMEsyt zLu+|oIH57ahYv^8Ste*&6>5e7tOV$WI(+9l-&si6UFXSw+Nf0<1tH++IrPv&6N%1T z;>Z83nwAFo(5aAOcdsE-o_~y8 z0%VOafP4B|;z#$NUB=2-1%Zxg)dq3$31*#Kam5u0QoxSTizZr&v8TSdZ5Ie?bPxah z=RX@Yj;M0hC@LK|{Z*RM>{p$x-}E!cxpKnNOD}zfM+&&rC8D>lQ3miCzH4^W|0$ld0}}wKlcaAM6G*B*FF5@{ zTW+}}uCJyI;-U;-=UbSwL3wie3qUr0vBefUv{l5!sgM6UPwl~≧VT;NK69SoD_B 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 VCHl)%}#SLG&^d0PBHROshcbgDU}gluCyQ1dO{^ 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 - KernelSU Next Logo - -

KernelSU Next

-

A kernel-based root solution for Android devices.

- -

- - Latest Release - - - Nightly Build - - - License: GPL v2 - - - GitHub License - - -

- - ---- - -## 🚀 Features - -- Kernel-based `su` and root access management. -- Module system based on [Magic Mount](https://topjohnwu.github.io/Magisk/details.html#magic-mount) and [OverlayFS](https://en.wikipedia.org/wiki/OverlayFS). -- [App Profile](https://kernelsu.org/guide/app-profile.html): Limit root privileges per app. - ---- - -## ✅ Compatibility - -KernelSU Next supports Android kernels from **4.4 up to 6.6**: - -| Kernel version | Support notes | -|----------------------|-------------------------------------------------------------------------| -| 5.10+ (GKI 2.0) | Supports pre-built images and LKM/KMI | -| 4.19 – 5.4 (GKI 1.0) | Requires KernelSU driver built-in | -| < 4.14 (EOL) | Requires KernelSU driver (3.18+ is experimental and may need backports) | - -**Supported architectures:** `arm64-v8a`, `armeabi-v7a` and `x86_64` - ---- - -## 📦 Installation - -Please refer to the [Installation](https://kernelsu-next.github.io/webpage/pages/installation.html) guide for setup instructions. - ---- - -## 🔐 Security - -To report security issues, please see [SECURITY.md](/SECURITY.md). - ---- - -## 📜 License - -- **`/kernel` directory:** [GPL-2.0-only](https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html). -- **All other files:** [GPL-3.0-or-later](https://www.gnu.org/licenses/gpl-3.0.html). - ---- - -## 💸 Donations - -If you’d like to support the project: - -- **USDT (BEP20, ERC20)**: `0x12b5224b7aca0121c2f003240a901e1d064371c1` -- **USDT (TRC20)**: `TYUVMWGTcnR5svnDoX85DWHyqUAeyQcdjh` -- **ETH (ERC20)**: `0x12b5224b7aca0121c2f003240a901e1d064371c1` -- **LTC**: `Ld238uYBuRQdZB5YwdbkuU6ektBAAUByoL` -- **BTC**: `19QgifcjMjSr1wB2DJcea5cxitvWVcXMT6` - ---- - -## 🙏 Credits - -- [Kernel-Assisted Superuser](https://git.zx2c4.com/kernel-assisted-superuser/about/) – Concept inspiration -- [Magisk](https://github.com/topjohnwu/Magisk) – Core root implementation -- [Genuine](https://github.com/brevent/genuine/) – APK v2 signature validation -- [Diamorphine](https://github.com/m0nad/Diamorphine) – Rootkit techniques -- [KernelSU](https://github.com/tiann/KernelSU) – The original base that made KernelSU Next possible -- [Magic Mount Port](https://github.com/5ec1cff/KernelSU/blob/main/userspace/ksud/src/magic_mount.rs) – 💜 to 5ec1cff for keeping KernelSU alive -- [Crowdin Translators](https://crowdin.com/project/kernelsu-next/members) – 💬 Thanks to everyone for helping make KernelSU Next multi-lingual! diff --git a/docs/README_BG.md b/docs/README_BG.md deleted file mode 100644 index 331df7d6..00000000 --- a/docs/README_BG.md +++ /dev/null @@ -1,58 +0,0 @@ -[English](README.md) | [简体中文](README_CN.md) | [繁體中文](README_TW.md) | [Türkçe](README_TR.md) | [Português (Brasil)](README_PT-BR.md) | [한국어](README_KO.md) | [Français](README_FR.md) | [Bahasa Indonesia](README_ID.md) | [Русский](README_RU.md) | [Український](README_UA.md) | [ภาษาไทย](README_TH.md) | [Tiếng Việt](README_VI.md) | [Italiano](README_IT.md) | [Polski](README_PL.md) | **Български** | [日本語](README_JA.md) - -# KernelSU Next - -лого - -Ядрено решение за root достъп за Android устройства. - -[![Последна версия](https://img.shields.io/github/v/release/KernelSU-Next/KernelSU-Next?label=Версия&logo=github)](https://github.com/KernelSU-Next/KernelSU-Next/releases/latest) -[![Нощна версия](https://img.shields.io/badge/Нощна_версия-сива?logo=hackthebox&logoColor=fff)](https://nightly.link/KernelSU-Next/KernelSU-Next/workflows/build-manager-ci/next/Manager) -[![Лиценз: GPL v2](https://img.shields.io/badge/Лиценз-GPL%20v2-оранжев.svg?logo=gnu)](https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html) -[![Лиценз в GitHub](https://img.shields.io/github/license/KernelSU-Next/KernelSU-Next?logo=gnu)](/LICENSE) - -## Възможности - -1. Управление на `su` и root достъп на ядрено ниво -2. Система за модули базирана на [Magic Mount](https://topjohnwu.github.io/Magisk/details.html#magic-mount) / [OverlayFS](https://en.wikipedia.org/wiki/OverlayFS) -3. [Профили за приложения](https://kernelsu.org/guide/app-profile.html): Ограничаване на root права за конкретни приложения - -## Съвместимост - -KernelSU Next официално поддържа повечето Android ядра от версия 4.4 до 6.6: -- Ядра GKI 2.0 (5.10+) могат да използват предварително компилирани изображения и LKM/KMI -- Ядра GKI 1.0 (4.19 - 5.4) изискват прекомпилиране с драйвера на KernelSU -- Остарели ядра (<4.14) също изискват прекомпилиране (3.18+ е експериментална поддръжка) - -В момента се поддържа само архитектурата `arm64-v8a`, `armeabi-v7a` & `x86_64`. - -## Инсталация - -- [Инструкции за инсталиране](https://ksunext.org/pages/installation.html) - -## Сигурност - -За докладване на уязвимости вижте [SECURITY.md](/SECURITY.md). - -## Лиценз - -- Файловете в директорията `kernel` са [GPL-2.0-only](https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html) -- Всички останали файлове са [GPL-3.0-or-later](https://www.gnu.org/licenses/gpl-3.0.html) - -## Дарения - -- 0x12b5224b7aca0121c2f003240a901e1d064371c1 [ USDT BEP20 ] -- TYUVMWGTcnR5svnDoX85DWHyqUAeyQcdjh [ USDT TRC20 ] -- 0x12b5224b7aca0121c2f003240a901e1d064371c1 [ USDT ERC20 ] -- 0x12b5224b7aca0121c2f003240a901e1d064371c1 [ ETH ERC20 ] -- Ld238uYBuRQdZB5YwdbkuU6ektBAAUByoL [ LTC ] -- 19QgifcjMjSr1wB2DJcea5cxitvWVcXMT6 [ BTC ] - -## Благодарности - -- [Kernel-Assisted Superuser](https://git.zx2c4.com/kernel-assisted-superuser/about/): Идеята за KernelSU -- [Magisk](https://github.com/topjohnwu/Magisk): Мощният root инструмент -- [genuine](https://github.com/brevent/genuine/): Валидация на APK подписи v2 -- [Diamorphine](https://github.com/m0nad/Diamorphine): Rootkit техники -- [KernelSU](https://github.com/tiann/KernelSU): Благодарности към tiann за създаването на KernelSU -- [Magic Mount Port](https://github.com/5ec1cff/KernelSU/blob/main/userspace/ksud/src/magic_mount.rs): 💜 5ec1cff за спасяването на KernelSU diff --git a/docs/README_CN.md b/docs/README_CN.md deleted file mode 100644 index 43e3777e..00000000 --- a/docs/README_CN.md +++ /dev/null @@ -1,90 +0,0 @@ -[English](README.md) | **简体中文** | [繁體中文](README_TW.md) | [Türkçe](README_TR.md) | [Português (Brasil)](README_PT-BR.md) | [한국어](README_KO.md) | [Français](README_FR.md) | [Bahasa Indonesia](README_ID.md) | [Русский](README_RU.md) | [Український](README_UA.md) | [ภาษาไทย](README_TH.md) | [Tiếng Việt](README_VI.md) | [Italiano](README_IT.md) | [Polski](README_PL.md) | [Български](README_BG.md) | [日本語](README_JA.md) - ---- - -
- KernelSU Next Logo - -

KernelSU Next

-

安卓设备基于内核的 Root 方案

- -

- - Latest Release - - - Nightly Build - - - License: GPL v2 - - - GitHub License - -

-
- ---- - -## 🚀 特性 - -- 基于内核的 `su` 和超级用户权限管理 -- 动态挂载系统基于 **[Magic Mount](https://topjohnwu.github.io/Magisk/details.html#magic-mount)** 以及 **[OverlayFS](https://en.wikipedia.org/wiki/OverlayFS)** -- [App Profile](https://kernelsu.org/zh_CN/guide/app-profile.html):把 Root 权限关进笼子里 - ---- - -## ✅ 兼容性 - -KernelSU Next 支持从 **4.4 到 6.6** 的大多数安卓内核 - -| 内核版本 | 支持情况 | -|----------------|---------------| -| 5.10+ (GKI 2.0) | 可运行预置镜像和 LKM/KMI | -| 4.19 – 5.4 (GKI 1.0) | 需要使用 KernelSU 内核驱动重新编译 | -| <4.14 (EOL) | 需要使用 KernelSU 内核驱动重新编译(3.18+ 的版本处于试验阶段,可能需要进行回溯移植) | - -**支持的架构:** -`arm64-v8a`、`armeabi-v7a`、`x86_64` - ---- - -## 📦 安装 - -请遵循该[安装说明](https://kernelsu-next.github.io/webpage/zh_CN/pages/installation.html)进行操作。 - ---- - -## 🔐 安全性 - -有关报告 KernelSU Next 漏洞的信息,请参阅 [SECURITY.md](/SECURITY.md). - ---- - -## 📜 许可 - -- **目录 `/kernel` 下所有文件**为 [GPL-2.0-only](https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html) -- **`/kernel` 目录以外的其他部分**均为 [GPL-3.0-or-later](https://www.gnu.org/licenses/gpl-3.0.html) - ---- - -## 💸 捐赠 - -如果你喜欢这个项目还请支持: - -- **USDT (BEP20, ERC20)**: `0x12b5224b7aca0121c2f003240a901e1d064371c1` -- **USDT (TRC20)**: `TYUVMWGTcnR5svnDoX85DWHyqUAeyQcdjh` -- **ETH (ERC20)**: `0x12b5224b7aca0121c2f003240a901e1d064371c1` -- **LTC**: `Ld238uYBuRQdZB5YwdbkuU6ektBAAUByoL` -- **BTC**: `19QgifcjMjSr1wB2DJcea5cxitvWVcXMT6` - ---- - -## 🙏 鸣谢 - -- [Kernel-Assisted Superuser](https://git.zx2c4.com/kernel-assisted-superuser/about/):KernelSU 的灵感. -- [Magisk](https://github.com/topjohnwu/Magisk):强大的 Root 工具. -- [genuine](https://github.com/brevent/genuine/):APK v2 签名验证。 -- [Diamorphine](https://github.com/m0nad/Diamorphine):一些 Rootkit 技巧。 -- [KernelSU](https://github.com/tiann/KernelSU):感谢 tiann,否则 KernelSU Next 根本不会存在。 -- [Magic Mount Port](https://github.com/5ec1cff/KernelSU/blob/main/userspace/ksud/src/magic_mount.rs):💜 5ec1cff 为了拯救 KernelSU! diff --git a/docs/README_ES.md b/docs/README_ES.md deleted file mode 100644 index 7d168d9b..00000000 --- a/docs/README_ES.md +++ /dev/null @@ -1,89 +0,0 @@ -**English** | [简体中文](README_CN.md) | [繁體中文](README_TW.md) | [Türkçe](README_TR.md) | [Português (Brasil)](README_PT-BR.md) | [한국어](README_KO.md) | [Français](README_FR.md) | [Bahasa Indonesia](README_ID.md) | [Русский](README_RU.md) | [Українська](README_UA.md) | [ภาษาไทย](README_TH.md) | [Tiếng Việt](README_VI.md) | [Italiano](README_IT.md) | [Polski](README_PL.md) | [Български](README_BG.md) | [日本語](README_JA.md) | [Español](README_ES.md) - ---- - -
- KernelSU Next Logo - -

KernelSU Next

-

Una solución de root basada en el kernel para tus dispositivos Android.

- -

- - Latest Release - - - Nightly Build - - - License: GPL v2 - - - GitHub License - -

-
- ---- - -## 🚀 Características - -- `su` y gestión de acceso root basados en el kernel. -- Sistema de módulos basado en [Magic Mount](https://topjohnwu.github.io/Magisk/details.html#magic-mount) y [OverlayFS](https://en.wikipedia.org/wiki/OverlayFS). -- [Perfil de Aplicación](https://kernelsu.org/guide/app-profile.html): Limita los privilegios de root por aplicación. - ---- - -## ✅ Compatibilidad - -KernelSU Next es compatible con kernels de Android desde la versión **4.4 hasta la 6.6**: - -| Kernel version | Support notes | -|----------------------|-----------------------------------------------------------------------------------| -| 5.10+ (GKI 2.0) | Admite imágenes precompiladas y LKM/KMI | -| 4.19 – 5.4 (GKI 1.0) | Requiere que el driver de KernelSU esté integrado | -| < 4.14 (EOL) | Requiere el driver de KernelSU (3.18+ es experimental y puede necesitar backports | - -**Arquitecturas compatibles: ** `arm64-v8a`, `armeabi-v7a` y `x86_64` - ---- - -## 📦 Instalación - -Por favor, consulta la guía de [Instalación](https://kernelsu-next.github.io/webpage/pages/installation.html) para ver las instrucciones de configuración. - ---- - -## 🔐 Seguridad - -Para informar sobre problemas de seguridad, por favor, consulta [SECURITY.md](/SECURITY.md). - ---- - -## 📜 Licencia - -- **Directorio `/kernel`:** [Solo-GPL-2.0](https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html). -- **Todos los demás archivos:** [GPL-3.0-o-superior](https://www.gnu.org/licenses/gpl-3.0.html). - ---- - -## 💸 Donaciones - -Si te gustaría apoyar el proyecto: - -- **USDT (BEP20, ERC20)**: `0x12b5224b7aca0121c2f003240a901e1d064371c1` -- **USDT (TRC20)**: `TYUVMWGTcnR5svnDoX85DWHyqUAeyQcdjh` -- **ETH (ERC20)**: `0x12b5224b7aca0121c2f003240a901e1d064371c1` -- **LTC**: `Ld238uYBuRQdZB5YwdbkuU6ektBAAUByoL` -- **BTC**: `19QgifcjMjSr1wB2DJcea5cxitvWVcXMT6` - ---- - -## 🙏 Créditos - -- [Kernel-Assisted Superuser](https://git.zx2c4.com/kernel-assisted-superuser/about/) – Inspiración para el concepto -- [Magisk](https://github.com/topjohnwu/Magisk) – Implementación principal del root -- [Genuine](https://github.com/brevent/genuine/) – Validación de la firma v2 de los APK -- [Diamorphine](https://github.com/m0nad/Diamorphine) – Técnicas de rootkit -- [KernelSU](https://github.com/tiann/KernelSU) – La base original que hizo posible KernelSU Next -- [Magic Mount Port](https://github.com/5ec1cff/KernelSU/blob/main/userspace/ksud/src/magic_mount.rs) – 💜 a 5ec1cff por mantener vivo KernelSU \ No newline at end of file diff --git a/docs/README_FR.md b/docs/README_FR.md deleted file mode 100644 index 8e069d1c..00000000 --- a/docs/README_FR.md +++ /dev/null @@ -1,49 +0,0 @@ -[English](README.md) | [简体中文](README_CN.md) | [繁體中文](README_TW.md) | [Türkçe](README_TR.md) | [Português (Brasil)](README_PT-BR.md) | [한국어](README_KO.md) | **Français** | [Bahasa Indonesia](README_ID.md) | [Русский](README_RU.md) | [Український](README_UA.md) | [ภาษาไทย](README_TH.md) | [Tiếng Việt](README_VI.md) | [Italiano](README_IT.md) | [Polski](README_PL.md) | [Български](README_BG.md) | [日本語](README_JA.md) - -# KernelSU Next - -logo - -Une solution root basée sur le noyau pour les appareils Android. - -[![Latest Release](https://img.shields.io/github/v/release/KernelSU-Next/KernelSU-Next?label=Release&logo=github)](https://github.com/KernelSU-Next/KernelSU-Next/releases/latest) -[![Nightly Release](https://img.shields.io/badge/Nightly%20Release-gray?logo=hackthebox&logoColor=fff)](https://nightly.link/KernelSU-Next/KernelSU-Next/workflows/build-manager-ci/next/Manager) -[![License: GPL v2](https://img.shields.io/badge/License-GPL%20v2-orange.svg?logo=gnu)](https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html) -[![GitHub License](https://img.shields.io/github/license/KernelSU-Next/KernelSU-Next?logo=gnu)](/LICENSE) - -## Fonctionnalités - -1. Gestion des accès root et de la commande `su` basée sur le noyau. -2. Système de modules basé sur le système de montage dynamique [Magic Mount](https://topjohnwu.github.io/Magisk/details.html#magic-mount) / [OverlayFS](https://en.wikipedia.org/wiki/OverlayFS). -3. [Profil d'application](https://kernelsu.org/guide/app-profile.html) : Enfermez la puissance du root dans une cage. - -## État de compatibilité - -KernelSU Next prend officiellement en charge la plupart des noyaux Android de la version 4.4 à la version 6.6. - - Les noyaux GKI 2.0 (5.10+) peuvent exécuter des images pré-construites et des modules LKM/KMI. - - Les noyaux GKI 1.0 (4.19 - 5.4) doivent être reconstruits avec le pilote KernelSU. - - Les noyaux EOL (<4.14) doivent également être reconstruits avec le pilote KernelSU (3.18+ est expérimental et peut nécessiter des rétroportages fonctionnels). - -Actuellement, seul `arm64-v8a`, `armeabi-v7a` & `x86_64` est pris en charge. - -## Utilisation - -- [Instructions d'installation](https://ksunext.org/pages/installation.html) - -## Sécurité - -Pour signaler des vulnérabilités de sécurité dans KernelSU, consultez [SECURITY.md](/SECURITY.md). - -## Licence - -- Les fichiers du répertoire `kernel` sont sous licence [GPL-2.0-only](https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html). -- Toutes les autres parties, sauf le répertoire `kernel`, sont sous licence [GPL-3.0-or-later](https://www.gnu.org/licenses/gpl-3.0.html). - -## Crédits - -- [Kernel-Assisted Superuser](https://git.zx2c4.com/kernel-assisted-superuser/about/) : L'idée de KernelSU. -- [Magisk](https://github.com/topjohnwu/Magisk) : L'outil root puissant. -- [genuine](https://github.com/brevent/genuine/) : Validation de signature APK v2. -- [Diamorphine](https://github.com/m0nad/Diamorphine) : Quelques techniques de rootkit. -- [KernelSU](https://github.com/tiann/KernelSU) : Merci à tiann, sans qui KernelSU Next n'existerait même pas. -- [Magic Mount Port](https://github.com/5ec1cff/KernelSU/blob/main/userspace/ksud/src/magic_mount.rs) : 💜 5ec1cff pour avoir sauvé KernelSU ! diff --git a/docs/README_ID.md b/docs/README_ID.md deleted file mode 100644 index 54243be1..00000000 --- a/docs/README_ID.md +++ /dev/null @@ -1,49 +0,0 @@ -[English](README.md) | [简体中文](README_CN.md) | [繁體中文](README_TW.md) | [Türkçe](README_TR.md) | [Português (Brasil)](README_PT-BR.md) | [한국어](README_KO.md) | [Français](README_FR.md) | **Bahasa Indonesia** | [Русский](README_RU.md) | [Український](README_UA.md) | [ภาษาไทย](README_TH.md) | [Tiếng Việt](README_VI.md) | [Italiano](README_IT.md) | [Polski](README_PL.md) | [Български](README_BG.md) | [日本語](README_JA.md) - -# KernelSU Next - -logo - -Sebuah solusi root berbasis Kernel untuk perangkat Android. - -[![Latest Release](https://img.shields.io/github/v/release/KernelSU-Next/KernelSU-Next?label=Release&logo=github)](https://github.com/KernelSU-Next/KernelSU-Next/releases/latest) -[![Nightly Release](https://img.shields.io/badge/Nightly%20Release-gray?logo=hackthebox&logoColor=fff)](https://nightly.link/KernelSU-Next/KernelSU-Next/workflows/build-manager-ci/next/Manager) -[![License: GPL v2](https://img.shields.io/badge/License-GPL%20v2-orange.svg?logo=gnu)](https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html) -[![GitHub License](https://img.shields.io/github/license/KernelSU-Next/KernelSU-Next?logo=gnu)](/LICENSE) - -## Fitur - -1. Akses root dan manajemen `su` berbasis Kernel. -2. Sistem modul berbasis sistem mount dinamis [Magic Mount](https://topjohnwu.github.io/Magisk/details.html#magic-mount) / [OverlayFS](https://en.wikipedia.org/wiki/OverlayFS). -3. [Profil Aplikasi](https://kernelsu.org/guide/app-profile.html): Mengunci kekuatan root dalam sebuah kandang. - -## Status Kompatibilitas - -KernelSU Next secara resmi mendukung sebagian besar kernel Android mulai dari 4.4 hingga 6.6. - - Kernel GKI 2.0 (5.10+) dapat menjalankan gambar yang telah dibangun sebelumnya dan LKM/KMI. - - Kernel GKI 1.0 (4.19 - 5.4) perlu dibangun ulang dengan driver KernelSU. - - Kernel EOL (<4.14) juga perlu dibangun ulang dengan driver KernelSU (3.18+ bersifat eksperimental dan mungkin memerlukan beberapa backport fungsi). - -Saat ini, hanya `arm64-v8a`, `armeabi-v7a` & `x86_64` yang didukung. - -## Penggunaan - -- [Petunjuk instalasi](https://ksunext.org/pages/installation.html) - -## Keamanan - -Untuk informasi tentang melaporkan kerentanannya di KernelSU, lihat [SECURITY.md](/SECURITY.md). - -## Lisensi - -- File di bawah direktori `kernel` menggunakan lisensi [GPL-2.0-only](https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html). -- Semua bagian lain kecuali direktori `kernel` menggunakan lisensi [GPL-3.0-or-later](https://www.gnu.org/licenses/gpl-3.0.html). - -## Kredit - -- [Kernel-Assisted Superuser](https://git.zx2c4.com/kernel-assisted-superuser/about/): Ide KernelSU. -- [Magisk](https://github.com/topjohnwu/Magisk): Alat root yang kuat. -- [genuine](https://github.com/brevent/genuine/): Validasi tanda tangan APK v2. -- [Diamorphine](https://github.com/m0nad/Diamorphine): Beberapa keterampilan rootkit. -- [KernelSU](https://github.com/tiann/KernelSU): Terima kasih kepada tiann, jika tidak, KernelSU Next bahkan tidak akan ada. -- [Magic Mount Port](https://github.com/5ec1cff/KernelSU/blob/main/userspace/ksud/src/magic_mount.rs): 💜 5ec1cff karena menyelamatkan KernelSU! diff --git a/docs/README_IT.md b/docs/README_IT.md deleted file mode 100644 index bd321e6f..00000000 --- a/docs/README_IT.md +++ /dev/null @@ -1,63 +0,0 @@ -[English](README.md) | [简体中文](README_CN.md) | [繁體中文](README_TW.md) | [Türkçe](README_TR.md) | [Português (Brasil)](README_PT-BR.md) | [한국어](README_KO.md) | [Français](README_FR.md) | [Bahasa Indonesia](README_ID.md) | [Русский](README_RU.md) | [Український](README_UA.md) | [ภาษาไทย](README_TH.md) | [Tiếng Việt](README_VI.md) | **Italiano** | [Polski](README_PL.md) | [Български](README_BG.md) | [日本語](README_JA.md) - -# KernelSU Next - -logo - -Una soluzione root basata sul kernel per dispositivi Android. - -[![Latest Release](https://img.shields.io/github/v/release/KernelSU-Next/KernelSU-Next?label=Release&logo=github)](https://github.com/KernelSU-Next/KernelSU-Next/releases/latest) -[![Nightly Release](https://img.shields.io/badge/Nightly%20Release-gray?logo=hackthebox&logoColor=fff)](https://nightly.link/KernelSU-Next/KernelSU-Next/workflows/build-manager-ci/next/Manager) -[![License: GPL v2](https://img.shields.io/badge/License-GPL%20v2-orange.svg?logo=gnu)](https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html) -[![GitHub License](https://img.shields.io/github/license/KernelSU-Next/KernelSU-Next?logo=gnu)](/LICENSE) - -## Caratteristiche - -1. Gestione degli accessi `su` e root basata sul kernel. -2. Sistema modulare basato sul sistema di montaggio dinamico [Magic Mount](https://topjohnwu.github.io/Magisk/details.html#magic-mount) / [OverlayFS](https://en.wikipedia.org/wiki/OverlayFS). -3. [App Profile](https://kernelsu.org/guide/app-profile.html): Rinchiudi il potere della radice in una gabbia. - -## Stato compatibilità - -KernelSU Next supporta ufficialmente la maggior parte dei kernel Android dalla versione 4.4 alla 6.6. - - I kernel GKI 2.0 (5.10+) possono eseguire immagini precostruite e LKM/KMI. - - I kernel GKI 1.0 (4.19 - 5.4) devono essere ricostruiti con il driver KernelSU. - - Anche i kernel EOL (<4.14) devono essere ricostruiti con il driver KernelSU (la versione 3.18+ è sperimentale e potrebbe richiedere alcuni backport di funzioni). - -Attualmente è supportata solo l'architettura `arm64-v8a`, `armeabi-v7a` & `x86_64`. - -## Utilizzo - -- [Istruzioni per l'installazione](https://ksunext.org/pages/installation.html) - -## Security - -Per informazioni sulla segnalazione delle vulnerabilità di sicurezza in KernelSU, vedere [SECURITY.md](/SECURITY.md). - -## Licenza - -- I file nella directory `kernel` sono [GPL-2.0-only](https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html). -- Tutte le altre parti eccetto la directory `kernel` sono [GPL-3.0-or-later](https://www.gnu.org/licenses/gpl-3.0.html). - -## Donazioni - -- 0x12b5224b7aca0121c2f003240a901e1d064371c1 [ USDT BEP20 ] - -- TYUVMWGTcnR5svnDoX85DWHyqUAeyQcdjh [ USDT TRC20 ] - -- 0x12b5224b7aca0121c2f003240a901e1d064371c1 [ USDT ERC20 ] - -- 0x12b5224b7aca0121c2f003240a901e1d064371c1 [ ETH ERC20 ] - -- Ld238uYBuRQdZB5YwdbkuU6ektBAAUByoL [ LTC ] - -- 19QgifcjMjSr1wB2DJcea5cxitvWVcXMT6 [ BTC ] - -## Crediti - -- [Kernel-Assisted Superuser](https://git.zx2c4.com/kernel-assisted-superuser/about/): L'idea di KernelSU. -- [Magisk](https://github.com/topjohnwu/Magisk): Il potente strumento di root. -- [genuine](https://github.com/brevent/genuine/): Convalida della firma APK v2. -- [Diamorphine](https://github.com/m0nad/Diamorphine): Alcune competenze sui rootkit. -- [KernelSU](https://github.com/tiann/KernelSU): Grazie a tiann, altrimenti KernelSU Next non esisterebbe nemmeno. -- [Magic Mount Port](https://github.com/5ec1cff/KernelSU/blob/main/userspace/ksud/src/magic_mount.rs): 💜 5ec1cff per aver salvato KernelSU! diff --git a/docs/README_JA.md b/docs/README_JA.md deleted file mode 100644 index 8abe264c..00000000 --- a/docs/README_JA.md +++ /dev/null @@ -1,63 +0,0 @@ -[English](README.md) | [简体中文](README_CN.md) | [繁體中文](README_TW.md) | [Türkçe](README_TR.md) | [Português (Brasil)](README_PT-BR.md) | [한국어](README_KO.md) | [Français](README_FR.md) | [Bahasa Indonesia](README_ID.md) | [Русский](README_RU.md) | [Український](README_UA.md) | [ภาษาไทย](README_TH.md) | [Tiếng Việt](README_VI.md) | [Italiano](README_IT.md) | [Polski](README_PL.md) | [Български](README_BG.md) | **日本語** - -# KernelSU Next - -logo - -Android デバイス用のカーネルベースな root ソリューション。 - -[![Latest Release](https://img.shields.io/github/v/release/KernelSU-Next/KernelSU-Next?label=Release&logo=github)](https://github.com/KernelSU-Next/KernelSU-Next/releases/latest) -[![Nightly Release](https://img.shields.io/badge/Nightly%20Release-gray?logo=hackthebox&logoColor=fff)](https://nightly.link/KernelSU-Next/KernelSU-Next/workflows/build-manager-ci/next/Manager) -[![License: GPL v2](https://img.shields.io/badge/License-GPL%20v2-orange.svg?logo=gnu)](https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html) -[![GitHub License](https://img.shields.io/github/license/KernelSU-Next/KernelSU-Next?logo=gnu)](/LICENSE) - -## 機能 - -1. カーネルベースの `su` および root アクセスの管理。 -2. 動的マウントシステム [Magic Mount](https://topjohnwu.github.io/Magisk/details.html#magic-mount) / [OverlayFS](https://en.wikipedia.org/wiki/OverlayFS) をベースとしたモジュールシステム。 -3. [アプリプロファイル](https://kernelsu.org/guide/app-profile.html): root 権限をケージに閉じ込めます。 - -## 互換性の状態 - -KernelSU Next は 4.4 から 6.6 までのほとんどの Android カーネルを公式でサポートしています。 - - GKI 2.0 (5.10 以降) のカーネルはビルド済みイメージで LKM/KMI を実行できます。 - - GKI 1.0 (4.19 - 5.4) のカーネルは、KernelSU ドライバを使用してビルドする必要があります。 - - EOL (4.14 未満) のカーネルも KernelSU ドライバを使用して再ビルドする必要があります (3.18 以降は実験中の段階であり、一部の関数のバックポートが必要になる場合があります)。 - -現在 `arm64-v8a`, `armeabi-v7a` & `x86_64` アーキテクチャのみをサポートしています。 - -## 使い方 - -- [インストール手順](https://ksunext.org/pages/installation.html) - -## セキュリティ - -KernelSU のセキュリティ脆弱性の報告については [SECURITY.md](/SECURITY.md) を参照してください。 - -## ライセンス - -- `kernel` ディレクトリ内のファイルは [GPL-2.0](https://www.gnu.org/licenses/old-licenses/gpl-2.0.ja.html) のみライセンス下にあります。 -- `kernel` ディレクトリを除くその他すべての部分は [GPL-3.0 またはそれ以降](https://www.gnu.org/licenses/gpl-3.0.html) のライセンス下にあります。 - -## 寄付 - -- 0x12b5224b7aca0121c2f003240a901e1d064371c1 [ USDT BEP20 ] - -- TYUVMWGTcnR5svnDoX85DWHyqUAeyQcdjh [ USDT TRC20 ] - -- 0x12b5224b7aca0121c2f003240a901e1d064371c1 [ USDT ERC20 ] - -- 0x12b5224b7aca0121c2f003240a901e1d064371c1 [ ETH ERC20 ] - -- Ld238uYBuRQdZB5YwdbkuU6ektBAAUByoL [ LTC ] - -- 19QgifcjMjSr1wB2DJcea5cxitvWVcXMT6 [ BTC ] - -## クレジット - -- [Kernel-Assisted Superuser](https://git.zx2c4.com/kernel-assisted-superuser/about/): KernelSU のアイデアを考案。 -- [Magisk](https://github.com/topjohnwu/Magisk): パワフルな root ツール。 -- [genuine](https://github.com/brevent/genuine/): APK v2 署名認証。 -- [Diamorphine](https://github.com/m0nad/Diamorphine): いくつかの rootkit スキル。 -- [KernelSU](https://github.com/tiann/KernelSU): tiann に感謝を申し上げます。これが存在しなければ KernelSU Next は存在しませんでした。 -- [Magic Mount Port](https://github.com/5ec1cff/KernelSU/blob/main/userspace/ksud/src/magic_mount.rs): 💜 5ec1cff へ KernelSU を救ってくれてありがとう! diff --git a/docs/README_KO.md b/docs/README_KO.md deleted file mode 100644 index a8f7fbfd..00000000 --- a/docs/README_KO.md +++ /dev/null @@ -1,49 +0,0 @@ -[English](README.md) | [简体中文](README_CN.md) | [繁體中文](README_TW.md) | [Türkçe](README_TR.md) | [Português (Brasil)](README_PT-BR.md) | **한국어** | [Français](README_FR.md) | [Bahasa Indonesia](README_ID.md) | [Русский](README_RU.md) | [Український](README_UA.md) | [ภาษาไทย](README_TH.md) | [Tiếng Việt](README_VI.md) | [Italiano](README_IT.md) | [Polski](README_PL.md) | [Български](README_BG.md) | [日本語](README_JA.md) - -# KernelSU Next - -logo - -안드로이드 기기들을 위한 커널 기반 루팅 솔루션입니다. - -[![Latest Release](https://img.shields.io/github/v/release/KernelSU-Next/KernelSU-Next?label=Release&logo=github)](https://github.com/KernelSU-Next/KernelSU-Next/releases/latest) -[![Nightly Release](https://img.shields.io/badge/Nightly%20Release-gray?logo=hackthebox&logoColor=fff)](https://nightly.link/KernelSU-Next/KernelSU-Next/workflows/build-manager-ci/next/Manager) -[![License: GPL v2](https://img.shields.io/badge/License-GPL%20v2-orange.svg?logo=gnu)](https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html) -[![GitHub License](https://img.shields.io/github/license/KernelSU-Next/KernelSU-Next?logo=gnu)](/LICENSE) - -## 기능 - -1. 커널 기반 `su` 및 루트 권한 관리 -2. 동적 마운트 시스템 기반 모듈 시스템 [Magic Mount](https://topjohnwu.github.io/Magisk/details.html#magic-mount) / [OverlayFS](https://en.wikipedia.org/wiki/OverlayFS). -3. [App Profile](https://kernelsu.org/guide/app-profile.html): 루트 권한 제한 - -## 호환 상태 - -KernelSU Next는 공식적으로 대부분의 4.4부터 6.6의 안드로이드 커널을 지원합니다. - - GKI 2.0 (5.10+) 커널은 미리 빌드된 이미지와 LKM/KMI를 지원합니다. - - GKI 1.0 (4.19 - 5.4) 커널은 KernelSU 드라이버로 다시 빌드해야 합니다. - - EOL (<4.14) 커널도 역시 KernelSU 드라이버로 다시 빌드해야 합니다.(3.18+는 실험적이며 일부 함수의 이식이 필요할 수 있습니다.). - -현재는, `arm64-v8a`, `armeabi-v7a` & `x86_64` 만 지원됩니다. - -## 사용 방법 - -- [설치 방법](https://ksunext.org/pages/installation.html) - -## 보안 - -KernelSU의 보안 취약점 보고에 대한 자세한 내용은 [SECURITY.md](/SECURITY.md)를 참조하세요. - -## 저작권 라이센스 - -- `kernel` 디렉터리의 파일은 [GPL-2.0전용](https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html)입니다. -- `kernel` 디렉터리를 제외한 모든 파일은 [GPL-3.0-이상](https://www.gnu.org/licenses/gpl-3.0.html)입니다. - -## 크레딧 - -- [Kernel-Assisted Superuser](https://git.zx2c4.com/kernel-assisted-superuser/about/): KernelSU의 아이디어 -- [Magisk](https://github.com/topjohnwu/Magisk): 강력한 루팅 도구 -- [genuine](https://github.com/brevent/genuine/): APK v2 서명 검사 -- [Diamorphine](https://github.com/m0nad/Diamorphine): 일부 rootkit 기술 -- [KernelSU](https://github.com/tiann/KernelSU): KernelSU Next가 존재할 수 있게 해 준 tiann에게 감사드립니다. -- [Magic Mount Port](https://github.com/5ec1cff/KernelSU/blob/main/userspace/ksud/src/magic_mount.rs): KernelSU를 구해준 5ec1cff에게 감사드립니다! diff --git a/docs/README_PL.md b/docs/README_PL.md deleted file mode 100644 index 3e32ed40..00000000 --- a/docs/README_PL.md +++ /dev/null @@ -1,89 +0,0 @@ -[English](README.md) | [简体中文](README_CN.md) | [繁體中文](README_TW.md) | [Türkçe](README_TR.md) | [Português (Brasil)](README_PT-BR.md) | [한국어](README_KO.md) | [Français](README_FR.md) | [Bahasa Indonesia](README_ID.md) | [Русский](README_RU.md) | [Українська](README_UA.md) | [ภาษาไทย](README_TH.md) | [Tiếng Việt](README_VI.md) | [Italiano](README_IT.md) | **Polski** | [Български](README_BG.md) | [日本語](README_JA.md) - ---- - -
- KernelSU Next Logo - -

KernelSU Next

-

Bazujące na jądrze rozwiązanie root dla urządzeń z Androidem.

- -

- - Latest Release - - - Nightly Build - - - License: GPL v2 - - - GitHub License - -

-
- ---- - -## 🚀 Funkcjonalności - -- Oparte na jądrze `su` i zarządzanie dostępem do roota. -- System modułów oparty na [Magic Mount](https://topjohnwu.github.io/Magisk/details.html#magic-mount) i [OverlayFS](https://en.wikipedia.org/wiki/OverlayFS). -- [Profil aplikacji](https://kernelsu.org/guide/app-profile.html): Ograniczaj uprawnienia roota dla poszczególnych aplikacji. - ---- - -## ✅ Kompatybilność - -KernelSU Next obsługuje jądra Androida od wersji **4.4 do 6.6**: - -| Wersja jądra | Informacje techniczne | -|----------------------|-------------------------------------------------------------------------------------------| -| 5.10+ (GKI 2.0) | Obsługuje wstępnie skompilowane obrazy i LKM/KMI | -| 4.19 – 5.4 (GKI 1.0) | Wymaga wbudowania sterownika KernelSU | -| < 4.14 (EOL) | Wymaga sterownika KernelSU (obsługa 3.18+ jest eksperymentalna i może wymagać backportów) | - -**Obsługiwane architektury:** `arm64-v8a`, `armeabi-v7a` i `x86_64` - ---- - -## 📦 Instalacja - -Instrukcje dotyczące instalacji można znaleźć w przewodniku [Instalacja](https://kernelsu-next.github.io/webpage/pages/installation.html). - ---- - -## 🔐 Bezpieczeństwo - -Aby zgłosić problemy związane z bezpieczeństwem, zapoznaj się z [SECURITY.md](/SECURITY.md). - ---- - -## 📜 Licencje - -- **katalog `/kernel`:** [GPL-2.0-only](https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html). -- **Wszystkie pozostałe pliki:** [GPL-3.0-or-later](https://www.gnu.org/licenses/gpl-3.0.html). - ---- - -## 💸 Darowizny - -Jeśli chciałbyś wesprzeć projekt: - -- **USDT (BEP20, ERC20)**: `0x12b5224b7aca0121c2f003240a901e1d064371c1` -- **USDT (TRC20)**: `TYUVMWGTcnR5svnDoX85DWHyqUAeyQcdjh` -- **ETH (ERC20)**: `0x12b5224b7aca0121c2f003240a901e1d064371c1` -- **LTC**: `Ld238uYBuRQdZB5YwdbkuU6ektBAAUByoL` -- **BTC**: `19QgifcjMjSr1wB2DJcea5cxitvWVcXMT6` - ---- - -## 🙏 Podziękowania - -- [Kernel-Assisted Superuser](https://git.zx2c4.com/kernel-assisted-superuser/about/) – Inspiracja konceptem -- [Magisk](https://github.com/topjohnwu/Magisk) – Bazowa implementacja roota -- [Genuine](https://github.com/brevent/genuine/) – Walidacja podpisu APK v2 -- [Diamorphine](https://github.com/m0nad/Diamorphine) – Techniki rootkit -- [KernelSU](https://github.com/tiann/KernelSU) – Oryginalna baza, która umożliwiła powstanie KernelSU Next -- [Magic Mount Port](https://github.com/5ec1cff/KernelSU/blob/main/userspace/ksud/src/magic_mount.rs) – 💜 dla 5ec1cff za utrzymanie KernelSU przy życiu diff --git a/docs/README_PT-BR.md b/docs/README_PT-BR.md deleted file mode 100644 index 9841f00b..00000000 --- a/docs/README_PT-BR.md +++ /dev/null @@ -1,89 +0,0 @@ -[English](README.md) | [简体中文](README_CN.md) | [繁體中文](README_TW.md) | [Türkçe](README_TR.md) | **Português (Brasil)** | [한국어](README_KO.md) | [Français](README_FR.md) | [Bahasa Indonesia](README_ID.md) | [Русский](README_RU.md) | [Український](README_UA.md) | [ภาษาไทย](README_TH.md) | [Tiếng Việt](README_VI.md) | [Italiano](README_IT.md) | [Polski](README_PL.md) | [Български](README_BG.md) | [日本語](README_JA.md) - ---- - -
- KernelSU Next Logo - -

KernelSU Next

-

Uma solução root baseada em kernel para dispositivos Android.

- -

- - Latest Release - - - Nightly Build - - - License: GPL v2 - - - GitHub License - -

-
- ---- - -## 🚀 Características - -- `su` e gerenciamento de acesso root baseado em kernel. -- Sistema de módulos baseado em [Magic Mount](https://topjohnwu.github.io/Magisk/details.html#magic-mount) e [OverlayFS](https://en.wikipedia.org/wiki/OverlayFS). -- [Perfil do app](https://kernelsu.org/pt_BR/guide/app-profile.html): Limitar privilégios root por app. - ---- - -## ✅ Compatibilidade - -O KernelSU Next oferece suporte a kernels Android **4.4 até 6.6**: - -| Versão do kernel | Notas de suporte | -|----------------------|-------------------------------------------------------------------------------| -| 5.10+ (GKI 2.0) | Suporta imagens pré-compiladas e LKM/KMI | -| 4.19 – 5.4 (GKI 1.0) | Requer driver do KernelSU integrado | -| < 4.14 (EOL) | Requer driver do KernelSU (3.18+ é experimental e pode precisar de backports) | - -**Arquiteturas suportadas:** `arm64-v8a`, `armeabi-v7a` e `x86_64` - ---- - -## 📦 Instalação - -Consulte o guia de [Instalação](https://kernelsu-next.github.io/webpage/pt_BR/pages/installation.html) para obter instruções de configuração. - ---- - -## 🔐 Segurança - -Para relatar problemas de segurança, consulte [SECURITY.md](/SECURITY.md). - ---- - -## 📜 Licença - -- **Diretório `/kernel`:** [GPL-2.0-only](https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html). -- **Todos os outros arquivos:** [GPL-3.0-or-later](https://www.gnu.org/licenses/gpl-3.0.html). - ---- - -## 💸 Doações - -Se você quiser apoiar o projeto: - -- **USDT (BEP20, ERC20)**: `0x12b5224b7aca0121c2f003240a901e1d064371c1` -- **USDT (TRC20)**: `TYUVMWGTcnR5svnDoX85DWHyqUAeyQcdjh` -- **ETH (ERC20)**: `0x12b5224b7aca0121c2f003240a901e1d064371c1` -- **LTC**: `Ld238uYBuRQdZB5YwdbkuU6ektBAAUByoL` -- **BTC**: `19QgifcjMjSr1wB2DJcea5cxitvWVcXMT6` - ---- - -## 🙏 Créditos - -- [Kernel-Assisted Superuser](https://git.zx2c4.com/kernel-assisted-superuser/about/) – Inspiração do conceito -- [Magisk](https://github.com/topjohnwu/Magisk) – Implementação root principal -- [Genuine](https://github.com/brevent/genuine/) – Validação de assinatura APK v2 -- [Diamorphine](https://github.com/m0nad/Diamorphine) – Técnicas de rootkit -- [KernelSU](https://github.com/tiann/KernelSU) – A base original que tornou o KernelSU Next possível -- [Magic Mount Port](https://github.com/5ec1cff/KernelSU/blob/main/userspace/ksud/src/magic_mount.rs) – 💜 para 5ec1cff por manter o KernelSU vivo diff --git a/docs/README_RU.md b/docs/README_RU.md deleted file mode 100644 index 11ef6cce..00000000 --- a/docs/README_RU.md +++ /dev/null @@ -1,63 +0,0 @@ -[English](README.md) | [简体中文](README_CN.md) | [繁體中文](README_TW.md) | [Türkçe](README_TR.md) | [Português (Brasil)](README_PT-BR.md) | [한국어](README_KO.md) | [Français](README_FR.md) | [Bahasa Indonesia](README_ID.md) | **Русский** | [Український](README_UA.md) | [ภาษาไทย](README_TH.md) | [Tiếng Việt](README_VI.md) | [Italiano](README_IT.md) | [Polski](README_PL.md) | [Български](README_BG.md) | [日本語](README_JA.md) - -# KernelSU Next - -logo - -Root-решение для Android на базе ядра. - -[![Latest Release](https://img.shields.io/github/v/release/KernelSU-Next/KernelSU-Next?label=Release&logo=github)](https://github.com/KernelSU-Next/KernelSU-Next/releases/latest) -[![Nightly Release](https://img.shields.io/badge/Nightly%20Release-gray?logo=hackthebox&logoColor=fff)](https://nightly.link/KernelSU-Next/KernelSU-Next/workflows/build-manager-ci/next/Manager) -[![License: GPL v2](https://img.shields.io/badge/License-GPL%20v2-orange.svg?logo=gnu)](https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html) -[![GitHub License](https://img.shields.io/github/license/KernelSU-Next/KernelSU-Next?logo=gnu)](/LICENSE) - -## Функции - -1. Реализация `su` и управление root-доступом прямо на уровне ядра. -2. Динамическая система модулей, построенная на [Magic Mount](https://topjohnwu.github.io/Magisk/details.html#magic-mount) / [OverlayFS](https://en.wikipedia.org/wiki/OverlayFS). -3. [Профиль для приложений](https://kernelsu.org/guide/app-profile.html): позволяет ограничить root-доступ в песочницу для отдельных приложений. - -## Совместимость - -KernelSU Next работает с большинством ядер Android (4.4 - 6.6): -- GKI 2.0 (5.10+) могут использовать предсобранные образы и LKM/KMI. -- GKI 1.0 (4.19 - 5.4) требуют пересборки с драйвером KernelSU. -- EOL (<4.14) также требуют пересборки с драйвером KernelSU (версии 3.18+ экспериментальные и могут потребовать некоторые функции бэкпортов). - -Сейчас поддерживается только `arm64-v8a`, `armeabi-v7a` & `x86_64`. - -## Использование - -- [Инструкция по установке](https://ksunext.org/pages/installation.html) - -## Безопасность - -Если нашли баг, посмотри [SECURITY.md](/SECURITY.md) — там гайд, как сообщить о проблеме. - -## Лицензия - -- Всё, что в директории `kernel`, — [GPL-2.0-only](https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html). -- Остальной код, кроме директории `kernel`, под [GPL-3.0-or-later](https://www.gnu.org/licenses/gpl-3.0.html). - -## Донаты - -- 0x12b5224b7aca0121c2f003240a901e1d064371c1 [ USDT BEP20 ] - -- TYUVMWGTcnR5svnDoX85DWHyqUAeyQcdjh [ USDT TRC20 ] - -- 0x12b5224b7aca0121c2f003240a901e1d064371c1 [ USDT ERC20 ] - -- 0x12b5224b7aca0121c2f003240a901e1d064371c1 [ ETH ERC20 ] - -- Ld238uYBuRQdZB5YwdbkuU6ektBAAUByoL [ LTC ] - -- 19QgifcjMjSr1wB2DJcea5cxitvWVcXMT6 [ BTC ] - -## Благодарность - -- [Kernel-Assisted Superuser](https://git.zx2c4.com/kernel-assisted-superuser/about/): Идея KernelSU. -- [Magisk](https://github.com/topjohnwu/Magisk): Топовый инструмент для root. -- [genuine](https://github.com/brevent/genuine/): Валидация подписи APK v2. -- [Diamorphine](https://github.com/m0nad/Diamorphine): Некоторые навыки rootkit. -- [KernelSU](https://github.com/tiann/KernelSU): Спасибо tiann, без него KernelSU Next даже не существовал бы. -- [Magic Mount Port](https://github.com/5ec1cff/KernelSU/blob/main/userspace/ksud/src/magic_mount.rs): 💜 5ec1cff за сохранение KernelSU! diff --git a/docs/README_TH.md b/docs/README_TH.md deleted file mode 100644 index a46b856e..00000000 --- a/docs/README_TH.md +++ /dev/null @@ -1,63 +0,0 @@ -[English](README.md) | [简体中文](README_CN.md) | [繁體中文](README_TW.md) | [Türkçe](README_TR.md) | [Português (Brasil)](README_PT-BR.md) | [한국어](README_KO.md) | [Français](README_FR.md) | [Bahasa Indonesia](README_ID.md) | [Русский](README_RU.md) | [Український](README_UA.md) | **ภาษาไทย** | [Tiếng Việt](README_VI.md) | [Italiano](README_IT.md) | [Polski](README_PL.md) | [Български](README_BG.md) | [日本語](README_JA.md) - -# KernelSU Next - -logo - -โซลูชั่นรูทบนพื้นฐานเคอร์เนลสำหรับอุปกรณ์ Android - -[![Latest Release](https://img.shields.io/github/v/release/KernelSU-Next/KernelSU-Next?label=Release&logo=github)](https://github.com/KernelSU-Next/KernelSU-Next/releases/latest) -[![Nightly Release](https://img.shields.io/badge/Nightly%20Release-gray?logo=hackthebox&logoColor=fff)](https://nightly.link/KernelSU-Next/KernelSU-Next/workflows/build-manager-ci/next/Manager) -[![License: GPL v2](https://img.shields.io/badge/License-GPL%20v2-orange.svg?logo=gnu)](https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html) -[![GitHub License](https://img.shields.io/github/license/KernelSU-Next/KernelSU-Next?logo=gnu)](/LICENSE) - -## คุณสมบัติ - -1. จัดการการเข้าถึงรูท และ `su` บนพื้นฐานเคอร์เนล -2. ระบบโมดูลแบบไดนามิกเมานต์ [Magic Mount](https://topjohnwu.github.io/Magisk/details.html#magic-mount) / [OverlayFS](https://en.wikipedia.org/wiki/OverlayFS) -3. [App Profile](https://kernelsu.org/guide/app-profile.html): จำกัดสิทธิ์เข้าถึงรูทสำหรับแอปต่างๆ - -## การเข้ากันในอุปกรณ์ต่างๆ - -KernelSU Next รองรับแบบเป็นทางการตั้งแต่เคอร์เนลแอนดรอยด์ 4.4 ถึง 6.6 - - GKI 2.0 (5.10+) เคอร์เนลสามารถรันไฟล์อิมเมจสำเร็จรูป และ LKM/KMI ได้ - - GKI 1.0 (4.19 - 5.4) เคอร์เนลจะต้องรีบิ้วร่วมกับไดร์เวอร์ของ KernelSU - - EOL (<4.14) เคอร์เนลก็ต้องรีบิ้วร่วมกับไดร์เวอร์ของ KernelSU เช่นกัน (3.18+ ยังเป็นเวอร์ชั่นทดลอง และยังต้องเขียนฟังก์ชั่นหลังบ้านเพิ่มเติม) - -ในขณะนี้, มีแค่สถาปัตยกรรม `arm64-v8a`, `armeabi-v7a` & `x86_64` ที่รองรับเท่านั้น - -## การใช้งาน - -- [คำแนะนำในการติดตั้ง](https://ksunext.org/pages/installation.html) - -## ความปลอดภัย - -สำหรับข้อมูลการรายงานช่องโหว่ด้านความปลอดภัยของ KernelSU โปรดดูที่ [SECURITY.md](/SECURITY.md). - -## สัญญาอนุญาต - -- ไฟล์ภายใต้โฟลเดอร์ `kernel` ถือว่าเป็นสัญญาอนุญาต [GPL-2.0-only](https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html). -- ไฟล์ที่นอกเหนือจากโฟลเดอร์ `kernel` ถือว่าเป็นสัญญาอนุญาต [GPL-3.0-or-later](https://www.gnu.org/licenses/gpl-3.0.html). - -## การบริจาก - -- 0x12b5224b7aca0121c2f003240a901e1d064371c1 [ USDT BEP20 ] - -- TYUVMWGTcnR5svnDoX85DWHyqUAeyQcdjh [ USDT TRC20 ] - -- 0x12b5224b7aca0121c2f003240a901e1d064371c1 [ USDT ERC20 ] - -- 0x12b5224b7aca0121c2f003240a901e1d064371c1 [ ETH ERC20 ] - -- Ld238uYBuRQdZB5YwdbkuU6ektBAAUByoL [ LTC ] - -- 19QgifcjMjSr1wB2DJcea5cxitvWVcXMT6 [ BTC ] - -## เครดิต - -- [Kernel-Assisted Superuser](https://git.zx2c4.com/kernel-assisted-superuser/about/): ที่เป็นคนริเริ่มไอเดีย KernelSU -- [Magisk](https://github.com/topjohnwu/Magisk): เครื่องมือรูทที่ทรงพลัง -- [genuine](https://github.com/brevent/genuine/): การตรวจสอบลายเซ็น APK v2 -- [Diamorphine](https://github.com/m0nad/Diamorphine): ความรู้เกี่ยวกับ rootkit -- [KernelSU](https://github.com/tiann/KernelSU): ต้องขอบคุณ tiann ไม่งั้นจะไม่มี KernelSU ขึ้นมา -- [Magic Mount Port](https://github.com/5ec1cff/KernelSU/blob/main/userspace/ksud/src/magic_mount.rs): 💜 5ec1cff ที่ช่วย KernelSU เอาไว้! diff --git a/docs/README_TR.md b/docs/README_TR.md deleted file mode 100644 index d84dd59f..00000000 --- a/docs/README_TR.md +++ /dev/null @@ -1,89 +0,0 @@ -[English](README.md) | [简体中文](README_CN.md) | [繁體中文](README_TW.md) | **Türkçe** | [Português (Brasil)](README_PT-BR.md) | [한국어](README_KO.md) | [Français](README_FR.md) | [Bahasa Indonesia](README_ID.md) | [Русский](README_RU.md) | [Українська](README_UA.md) | [ภาษาไทย](README_TH.md) | [Tiếng Việt](README_VI.md) | [Italiano](README_IT.md) | [Polski](README_PL.md) | [Български](README_BG.md) | [日本語](README_JA.md) - ---- - -
- KernelSU Next Logosu - -

KernelSU Next

-

Android cihazlar için çekirdek tabanlı bir root çözümüdür.

- -

- - Latest Release - - - Nightly Build - - - License: GPL v2 - - - GitHub License - -

-
- ---- - -## 🚀 Özellikler - -- Çekirdek tabanlı `su` ve root erişim yönetimi. -- **[Magic Mount](https://topjohnwu.github.io/Magisk/details.html#magic-mount)** ve **[OverlayFS](https://en.wikipedia.org/wiki/OverlayFS)** tabanlı modül sistemi. -- [Uygulama Profili](https://kernelsu.org/guide/app-profile.html): Uygulama başına root yetkisini sınırlandırma. - ---- - -## ✅ Uyumluluk - -KernelSU Next, **4.4 ile 6.6** arasındaki Android çekirdeklerini destekler: - -| Çekirdek Sürümü | Destek Notları | -|------------------------|--------------------------------------------------------------------------| -| 5.10+ (GKI 2.0) | Hazır imajlar ve LKM/KMI desteği | -| 4.19 – 5.4 (GKI 1.0) | KernelSU sürücüsünün çekirdeğe gömülü olması gerekir | -| < 4.14 (EOL) | KernelSU sürücüsü gerekir (3.18+ deneysel olup yama gerektirebilir) | - -**Desteklenen mimariler:** `arm64-v8a`, `armeabi-v7a`, `x86_64` - ---- - -## 📦 Kurulum - -Kurulum talimatları için [Kurulum Kılavuzu](https://kernelsu-next.github.io/webpage/pages/installation.html) sayfasına bakınız. - ---- - -## 🔐 Güvenlik - -Güvenlik açıklarını bildirmek için lütfen [SECURITY.md](/SECURITY.md) dosyasına bakınız. - ---- - -## 📜 Lisans - -- **`/kernel` dizini:** [Yalnızca GPL-2.0](https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html) -- **Diğer tüm dosyalar:** [GPL-3.0-veya-sonrası](https://www.gnu.org/licenses/gpl-3.0.html) - ---- - -## 💸 Bağışlar - -Projeye destek olmak isterseniz: - -- **USDT (BEP20, ERC20):** `0x12b5224b7aca0121c2f003240a901e1d064371c1` -- **USDT (TRC20):** `TYUVMWGTcnR5svnDoX85DWHyqUAeyQcdjh` -- **ETH (ERC20):** `0x12b5224b7aca0121c2f003240a901e1d064371c1` -- **LTC:** `Ld238uYBuRQdZB5YwdbkuU6ektBAAUByoL` -- **BTC:** `19QgifcjMjSr1wB2DJcea5cxitvWVcXMT6` - ---- - -## 🙏 Katkıda Bulunanlar - -- [Kernel-Assisted Superuser](https://git.zx2c4.com/kernel-assisted-superuser/about/) – KernelSU Fikrinin temeli -- [Magisk](https://github.com/topjohnwu/Magisk) – Temel root altyapısı -- [Genuine](https://github.com/brevent/genuine/) – APK v2 imza doğrulaması -- [Diamorphine](https://github.com/m0nad/Diamorphine) – Rootkit teknikleri -- [KernelSU](https://github.com/tiann/KernelSU) – KernelSU Next'in temelini oluşturan orijinal proje -- [Magic Mount Port](https://github.com/5ec1cff/KernelSU/blob/main/userspace/ksud/src/magic_mount.rs) – KernelSU’yu kurtardığı için 💜 5ec1cff’e teşekkürler diff --git a/docs/README_TW.md b/docs/README_TW.md deleted file mode 100644 index d435348d..00000000 --- a/docs/README_TW.md +++ /dev/null @@ -1,88 +0,0 @@ -[English](README.md) | [简体中文](README_CN.md) | **繁體中文** | [Türkçe](README_TR.md) | [Português (Brasil)](README_PT-BR.md) | [한국어](README_KO.md) | [Français](README_FR.md) | [Bahasa Indonesia](README_ID.md) | [Русский](README_RU.md) | [Український](README_UA.md) | [ภาษาไทย](README_TH.md) | [Tiếng Việt](README_VI.md) | [Italiano](README_IT.md) | [Polski](README_PL.md) | [Български](README_BG.md) | [日本語](README_JA.md) - ---- - -
- KernelSU Next Logo - -

KernelSU Next

-

基於內核的 Android 設備 Root 解決方案

- -

- - Latest Release - - - Nightly Build - - - License: GPL v2 - - - GitHub License - -

-
- ---- - -## 🚀 特性 - -- 基於內核的 `su` 和 Root 權限管理 -- 模塊系統基於 **[Magic Mount](https://topjohnwu.github.io/Magisk/details.html#magic-mount)** 以及 **[OverlayFS](https://en.wikipedia.org/wiki/OverlayFS)** -- [App Profile](https://kernelsu.org/zh_CN/guide/app-profile.html):把 Root 權限關進籠子裡 - ---- - -## ✅ 兼容狀態 - -KernelSU Next 正式支持大多數從 **4.4 到 6.6** 的 Android 內核 - -| 内核版本 | 支援狀況 | -|----------------|---------------| -| 5.10+ (GKI 2.0) | 可以運行預構建的映像和 LKM/KMI | -| 4.19 – 5.4 (GKI 1.0) | 需要重新編譯 KernelSU 驅動程序 | -| <4.14 (EOL) | 需要重新編譯 KernelSU 驅動程序(3.18+ 是實驗性的,可能需要回溯移植一些功能) | - -**支援的架構:** -`arm64-v8a`、`armeabi-v7a`、`x86_64` - ---- - -## 📦 用法 - -請遵循[安裝説明](https://kernelsu-next.github.io/webpage/pages/installation.html)進行操作 - ---- - -## 🔐 安全性 - -有關報告 KernelSU Next 漏洞的信息,請參閱 [SECURITY.md](/SECURITY.md) - ---- - -## 📜 許可證 - -- **目錄 `/kernel` 下所有文件**為 [GPL-2.0-only](https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html) -- **`/kernel` 目錄以外的其他部分**均為 [GPL-3.0-or-later](https://www.gnu.org/licenses/gpl-3.0.html) - ---- - -## 💸 抖内 - -- **USDT (BEP20, ERC20)**: `0x12b5224b7aca0121c2f003240a901e1d064371c1` -- **USDT (TRC20)**: `TYUVMWGTcnR5svnDoX85DWHyqUAeyQcdjh` -- **ETH (ERC20)**: `0x12b5224b7aca0121c2f003240a901e1d064371c1` -- **LTC**: `Ld238uYBuRQdZB5YwdbkuU6ektBAAUByoL` -- **BTC**: `19QgifcjMjSr1wB2DJcea5cxitvWVcXMT6` - ---- - -## 🙏 鳴謝 - -- [Kernel-Assisted Superuser](https://git.zx2c4.com/kernel-assisted-superuser/about/):KernelSU 的靈感. -- [Magisk](https://github.com/topjohnwu/Magisk):強大的 Root 工具. -- [genuine](https://github.com/brevent/genuine/):APK v2 簽名驗證。 -- [Diamorphine](https://github.com/m0nad/Diamorphine):一些 Rootkit 技巧。 -- [KernelSU](https://github.com/tiann/KernelSU):感謝 tiann,否則 KernelSU Next 根本不會存在。 -- [Magic Mount Port](https://github.com/5ec1cff/KernelSU/blob/main/userspace/ksud/src/magic_mount.rs):💜 5ec1cff 為了拯救 KernelSU! diff --git a/docs/README_UA.md b/docs/README_UA.md deleted file mode 100644 index b23b42e0..00000000 --- a/docs/README_UA.md +++ /dev/null @@ -1,90 +0,0 @@ -**Languages**: -[English](README.md) | [简体中文](README_CN.md) | [繁體中文](README_TW.md) | [Türkçe](README_TR.md) | [Português (Brasil)](README_PT-BR.md) | [한국어](README_KO.md) | [Français](README_FR.md) | [Bahasa Indonesia](README_ID.md) | [Русский](README_RU.md) | **Українська** | [ภาษาไทย](README_TH.md) | [Tiếng Việt](README_VI.md) | [Italiano](README_IT.md) | [Polski](README_PL.md) | [Български](README_BG.md) | [日本語](README_JA.md) - ---- - -
- KernelSU Next Logo - -

KernelSU Next

-

Рішення для root-прав на основі ядра для пристроїв Android.

- -

- - Latest Release - - - Nightly Build - - - License: GPL v2 - - - GitHub License - -

-
- ---- - -## 🚀 Особливості - -- Керування `su` та root-доступом на основі ядра. -- Модульна система на основі [Magic Mount](https://topjohnwu.github.io/Magisk/details.html#magic-mount) та [OverlayFS](https://en.wikipedia.org/wiki/OverlayFS). -- [Профілі програм](https://kernelsu.org/guide/app-profile.html): Обмеження root-прав для кожної програми. - ---- - -## ✅ Сумісність - -KernelSU Next підтримує ядра Android від **4.4 до 6.6**: - -| Версія ядра | Примітки підтримки | -|----------------------|-------------------------------------------------------------------------------------------| -| 5.10+ (GKI 2.0) | Підтримує попередньо створені образи та LKM/KMI | -| 4.19 – 5.4 (GKI 1.0) | Потрібен вбудований драйвер KernelSU | -| <4.14 (EOL) | Потрібен драйвер KernelSU (версія 3.18+ є експериментальною, може знадобитися портування) | - -**Підтримувані архітектури:** `arm64-v8a`, `armeabi-v7a`, `x86_64` - ---- - -## 📦 Встановлення - -Будь ласка, зверніться до [Посібника з встановлення](https://kernelsu-next.github.io/webpage/pages/installation.html) для отримання інструкцій з налаштування. - ---- - -## 🔐 Безпека - -Щоб повідомити про проблеми безпеки, див [SECURITY.md](/SECURITY.md). - ---- - -## 📜 Ліцензія - -- **Каталог `/kernel`:** [GPL-2.0-only](https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html) -- **Усі інші файли:** [GPL-3.0-or-later](https://www.gnu.org/licenses/gpl-3.0.html) - ---- - -## 💸 Пожертви - -Якщо ви хочете підтримати проєкт: - -- **USDT (BEP20, ERC20)**: `0x12b5224b7aca0121c2f003240a901e1d064371c1` -- **USDT (TRC20)**: `TYUVMWGTcnR5svnDoX85DWHyqUAeyQcdjh` -- **ETH (ERC20)**: `0x12b5224b7aca0121c2f003240a901e1d064371c1` -- **LTC**: `Ld238uYBuRQdZB5YwdbkuU6ektBAAUByoL` -- **BTC**: `19QgifcjMjSr1wB2DJcea5cxitvWVcXMT6` - ---- - -## 🙏 Подяки - -- [Kernel-Assisted Superuser](https://git.zx2c4.com/kernel-assisted-superuser/about/) – Натхнення для концепції -- [Magisk](https://github.com/topjohnwu/Magisk) – Топовий інструмент для root -- [Genuine](https://github.com/brevent/genuine/) – Перевірка підпису APK версії 2 -- [Diamorphine](https://github.com/m0nad/Diamorphine) – Деякі навики RootKit -- [KernelSU](https://github.com/tiann/KernelSU) – Основа для KernelSU Next -- [Magic Mount Port](https://github.com/5ec1cff/KernelSU/blob/main/userspace/ksud/src/magic_mount.rs) – 💜 до 5ec1cff за збереження KernelSU diff --git a/docs/README_VI.md b/docs/README_VI.md deleted file mode 100644 index 85578425..00000000 --- a/docs/README_VI.md +++ /dev/null @@ -1,63 +0,0 @@ -[English](README.md) | [简体中文](README_CN.md) | [繁體中文](README_TW.md) | [Türkçe](README_TR.md) | [Português (Brasil)](README_PT-BR.md) | [한국어](README_KO.md) | [Français](README_FR.md) | [Bahasa Indonesia](README_ID.md) | [Русский](README_RU.md) | [Український](README_UA.md) | [ภาษาไทย](README_TH.md) | **Tiếng Việt** | [Italiano](README_IT.md) | [Polski](README_PL.md) | [Български](README_BG.md) | [日本語](README_JA.md) - -# KernelSU Next - -logo - -Một giải pháp root từ nhân linux dành cho các thiết bị chạy Android - -[![Phiên bản mới nhất](https://img.shields.io/github/v/release/KernelSU-Next/KernelSU-Next?label=Release&logo=github)](https://github.com/KernelSU-Next/KernelSU-Next/releases/latest) -[![CI build mới nhất](https://img.shields.io/badge/Nightly%20Release-gray?logo=hackthebox&logoColor=fff)](https://nightly.link/KernelSU-Next/KernelSU-Next/workflows/build-manager-ci/next/Manager) -[![Gíây pháp: GPL v2](https://img.shields.io/badge/License-GPL%20v2-orange.svg?logo=gnu)](https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html) -[![Gíây phép GITHUB](https://img.shields.io/github/license/KernelSU-Next/KernelSU-Next?logo=gnu)](/LICENSE) - -## Tính năng - -1. Quản lý quyền truy cập SU dựa trên kernel android. -2. Hệ thống mount module dựa trên 1 trong 2 cơ chế mount [Magic Mount](https://topjohnwu.github.io/Magisk/details.html#magic-mount) / [OverlayFS](https://en.wikipedia.org/wiki/OverlayFS). -3. [App Profile](https://kernelsu.org/guide/app-profile.html): Quản lý quyền truy cập root 1 cách chặt chẽ - -## Danh sách tương thích - -KernelSU Next hỗ trợ chính thức các kernel Android từ phiên bản 4.4 đến 6.6 - - GKI 2.0 (5.10+) kernels có thể cài đặt qua những .img/.zip đã được build sẵn và LKM/KMI hoặc tự vá qua manager (nếu được) - - GKI 1.0 (4.19 - 5.4) kernels cần dược build lại với các nhân KernelSU Next - - EOL (<4.14) kernels cần dược build lại với các nhân KernelSU Next (các kernels 3.18+ đang dược thử nghiệm và có thể cần backports 1 vài thứ ). - -Hiện tại kernelSU Next chỉ hỗ trợ những cpu có `arm64-v8a`, `armeabi-v7a` & `x86_64` - -## Sử dụng - -- [Hướng dẫn vá KernelSU Next vào Kernel của bạn (yêu cầu kernel source)](https://ksunext.org/pages/installation.html) - -## Bảo mật - -Để biết thêm thông tin về việc báo cáo lỗ hổng bảo mật trong KernelSU Next vui lòng đọc (Thông tin sẽ dược gửi về KernelSU)[SECURITY.md](/SECURITY.md). - -## Gíây phép - -- Những thư mục/tập tin trong `kernel` là giấy phép [GPL-2.0-only](https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html). -- Những thư mục/tập tin ngoài `kernel` là giấy phép [GPL-3.0-or-later](https://www.gnu.org/licenses/gpl-3.0.html). - -## Quyên góp/Hỗ trợ - -- 0x12b5224b7aca0121c2f003240a901e1d064371c1 [ USDT BEP20 ] - -- TYUVMWGTcnR5svnDoX85DWHyqUAeyQcdjh [ USDT TRC20 ] - -- 0x12b5224b7aca0121c2f003240a901e1d064371c1 [ USDT ERC20 ] - -- 0x12b5224b7aca0121c2f003240a901e1d064371c1 [ ETH ERC20 ] - -- Ld238uYBuRQdZB5YwdbkuU6ektBAAUByoL [ LTC ] - -- 19QgifcjMjSr1wB2DJcea5cxitvWVcXMT6 [ BTC ] - -## Lời cảm ơn tới... - -- [Kernel-Assisted Superuser](https://git.zx2c4.com/kernel-assisted-superuser/about/): Ý tưởng cho sự ra đời của KernelSU. -- [Magisk](https://github.com/topjohnwu/Magisk): Công cụ root mạnh mẽ, quen thuộc và tương thích cao cho các thiết bị chạy Android. -- [genuine](https://github.com/brevent/genuine/): Chữ kí apk v2. -- [Diamorphine](https://github.com/m0nad/Diamorphine): Một vài kỹ năng rootkit. -- [KernelSU](https://github.com/tiann/KernelSU): Nguồn gốc của KernelSU Next, thanks to tiann. -- [Magic Mount Port](https://github.com/5ec1cff/KernelSU/blob/main/userspace/ksud/src/magic_mount.rs): 5ec1cff - người đã cứu lấy KernelSU💜 ! diff --git a/docs/WebUi_Next/API_DOC.md b/docs/WebUi_Next/API_DOC.md deleted file mode 100644 index 58679752..00000000 --- a/docs/WebUi_Next/API_DOC.md +++ /dev/null @@ -1,326 +0,0 @@ -# WebUI-Next API Documentation - -This document provides examples of how to use the `WebUI-Next` JavaScript APIs exposed to a module WebUI. These APIs allow code to run in the WebUI to interact with the system, execute shell commands, manage packages, control UI elements, and more coming soon. - - -## Table of Contents -1. [exec(cmd)](#exec-cmd) -2. [exec(cmd, callbackFunc)](#exec-cmd-callbackfunc) -3. [exec(cmd, options, callbackFunc)](#exec-cmd-options-callbackfunc) -4. [spawn(command, args, options, callbackFunc)](#spawn-command-args-options-callbackfunc) -5. [toast(msg)](#toast-msg) -6. [fullScreen(enable)](#fullscreen-enable) -7. [moduleInfo()](#moduleinfo) -8. [listSystemPackages()](#listsystempackages) -9. [listUserPackages()](#listuserpackages) -10. [listAllPackages()](#listallpackages) -11. [getPackagesInfo(packageNamesJson)](#getpackagesinfo-packagenamesjson) -12. [cacheAllPackageIcons(size)](#cacheallpackageicons-size) -13. [getPackagesIcons(packageNamesJson, size)](#getpackagesicons-packagenamesjson-size) - ---- - -## exec(cmd) - -Executes a shell command synchronously and returns the output as a string. - -### Parameters -- `cmd` (String): The shell command to execute. - -### Returns -- `String`: The command output (stdout). - -### Example -```javascript -const output = ksu.exec("ls /system"); -console.log("Output:", output); -``` - ---- - -## exec(cmd, callbackFunc) - -Executes a shell command asynchronously and invokes the provided callback function with the result. - -### Parameters -- `cmd` (String): The shell command to execute. -- `callbackFunc` (String): The name of the JavaScript callback function to invoke with the result. - -### Callback Signature -```javascript -function callbackFunc(exitCode, stdout, stderr) { - // Handle result -} -``` - -### Example -```javascript -function handleResult(exitCode, stdout, stderr) { - console.log("Exit Code:", exitCode); - console.log("Stdout:", stdout); - console.log("Stderr:", stderr); -} - -ksu.exec("ls /system", "handleResult"); -``` - ---- - -## exec(cmd, options, callbackFunc) - -Executes a shell command asynchronously with options (e.g., working directory, environment variables) and invokes the provided callback function with the result. - -### Parameters -- `cmd` (String): The shell command to execute. -- `options` (String): A JSON string specifying options like `cwd` (working directory) and `env` (environment variables). -- `callbackFunc` (String): The name of the JavaScript callback function to invoke with the result. - -### Options Format -```javascript -{ - "cwd": "/path/to/working/directory", - "env": { - "KEY1": "VALUE1", - "KEY2": "VALUE2" - } -} -``` - -### Callback Signature -```javascript -function callbackFunc(exitCode, stdout, stderr) { - // Handle result -} -``` - -### Example -```javascript -const options = JSON.stringify({ - cwd: "/system", - env: { PATH: "/system/bin" } -}); - -function handleResult(exitCode, stdout, stderr) { - console.log("Exit Code:", exitCode); - console.log("Stdout:", stdout); - console.log("Stderr:", stderr); -} - -ksu.exec("ls", JSON.stringify(options), "handleResult"); -``` - ---- - -## spawn(command, args, options, callbackFunc) - -Spawns a shell command with arguments and streams output through events to a JavaScript object. - -### Parameters -- `command` (String): The shell command to execute. -- `args` (String): A JSON array of command arguments. -- `options` (String): A JSON string specifying options like `cwd` and `env` (optional). -- `callbackFunc` (String): The name of the JavaScript object to receive events (`stdout`, `stderr`, `exit`, `error`). - -### Callback Object -The callback object should implement methods to handle events: -- `stdout.emit('data', data)`: Emits stdout data. -- `stderr.emit('data', data)`: Emits stderr data. -- `exit(code)`: Emits the exit code. -- `error(err)`: Emits an error object with `exitCode` and `message`. - -### Example -```javascript -const streamHandler = { - stdout: { - emit: (event, data) => { - if (event === "data") console.log("Stdout:", data); - } - }, - stderr: { - emit: (event, data) => { - if (event === "data") console.log("Stderr:", data); - } - }, - emit: (event, data) => { - if (event === "exit") console.log("Exit Code:", data); - if (event === "error") console.error("Error:", data); - } -}; - -const args = JSON.stringify(["-l", "/system"]); -const options = JSON.stringify({ cwd: "/system" }); - -ksu.spawn("ls", args, options, "streamHandler"); -``` - ---- - -## toast(msg) - -Displays a short Android toast message. - -### Parameters -- `msg` (String): The message to display. - -### Example -```javascript -ksu.toast("Hello from WebUI-Next!"); -``` - ---- - -## fullScreen(enable) - -Toggles full-screen mode by hiding or showing system UI (status and navigation bars). - -### Parameters -- `enable` (Boolean): `true` to enable full-screen mode, `false` to disable. - -### Example -```javascript -// Enable full-screen -ksu.fullScreen(true); - -// Disable full-screen -ksu.fullScreen(false); -``` - ---- - -## moduleInfo() - -Returns information about the current module as a JSON string. - -### Returns -- `String`: A JSON string containing module information, including `moduleDir` and other module-specific details. - -### Example -```javascript -const moduleInfo = JSON.parse(ksu.moduleInfo()); -console.log("Module Directory:", moduleInfo.moduleDir); -console.log("Module ID:", moduleInfo.id); -``` - ---- - -## listSystemPackages() - -Returns a list of system package names as a JSON array. - -### Returns -- `String`: A JSON array of system package names. - -### Example -```javascript -const systemPackages = JSON.parse(ksu.listSystemPackages()); -console.log("System Packages:", systemPackages); -``` - ---- - -## listUserPackages() - -Returns a list of user-installed package names as a JSON array. - -### Returns -- `String`: A JSON array of user package names. - -### Example -```javascript -const userPackages = JSON.parse(ksu.listUserPackages()); -console.log("User Packages:", userPackages); -``` - ---- - -## listAllPackages() - -Returns a list of all installed package names as a JSON array. - -### Returns -- `String`: A JSON array of all package names. - -### Example -```javascript -const allPackages = JSON.parse(ksu.listAllPackages()); -console.log("All Packages:", allPackages); -``` - ---- - -## getPackagesInfo(packageNamesJson) - -Returns detailed information about specified packages as a JSON array. - -### Parameters -- `packageNamesJson` (String): A JSON array of package names. - -### Returns -- `String`: A JSON array of objects containing package details (`packageName`, `versionName`, `versionCode`, `appLabel`, `isSystem`, `uid`) or an error object if the package is not found. - -### Example -```javascript -const packageNames = JSON.stringify(["com.android.settings", "com.example.app"]); -const packageInfos = JSON.parse(ksu.getPackagesInfo(packageNames)); -packageInfos.forEach(info => { - if (info.error) { - console.error(`Error for ${info.packageName}: ${info.error}`); - } else { - console.log(`Package: ${info.packageName}, Version: ${info.versionName}, System: ${info.isSystem}`); - } -}); -``` - ---- - -## cacheAllPackageIcons(size) - -Caches icons for all installed packages at the specified size. - -### Parameters -- `size` (Number): The size (in pixels) for the square icon. - -### Example -```javascript -// Cache all package icons at 48x48 pixels -ksu.cacheAllPackageIcons(48); -``` - ---- - -## getPackagesIcons(packageNamesJson, size) - -Returns base64-encoded icons for specified packages as a JSON array. - -### Parameters -- `packageNamesJson` (String): A JSON array of package names. -- `size` (Number): The size (in pixels) for the square icon. - -### Returns -- `String`: A JSON array of objects containing `packageName` and `icon` (base64-encoded PNG or empty string if unavailable). - -### Example -```javascript -const packageNames = JSON.stringify(["com.android.settings", "com.example.app"]); -const packageIcons = JSON.parse(ksu.getPackagesIcons(packageNames, 48)); -packageIcons.forEach(item => { - if (item.icon) { - console.log(`Icon for ${item.packageName}: ${item.icon.substring(0, 30)}...`); - // Example: Display icon in an element - const img = document.createElement("img"); - img.src = item.icon; - document.body.appendChild(img); - } else { - console.log(`No icon for ${item.packageName}`); - } -}); -``` - ---- - -## Notes -- **Root Access**: Methods like `exec` and `spawn` require root access and use the `libsu` library for shell execution. -- **Asynchronous Operations**: Use `WebUI.post` to ensure UI thread safety when invoking JavaScript callbacks. -- **Error Handling**: Always check for errors in callbacks (e.g., `stderr` in `exec`, `error` event in `spawn`). -- **Icon Caching**: Use `cacheAllPackageIcons` to improve performance for subsequent `getPackagesIcons` calls. -- **JSON Parsing**: Ensure valid JSON strings are passed to methods like `getPackagesInfo` and `getPackagesIcons`. \ No newline at end of file diff --git a/justfile b/justfile deleted file mode 100644 index 51bef767..00000000 --- a/justfile +++ /dev/null @@ -1,14 +0,0 @@ -alias bk := build_ksud -alias bm := build_manager - -build_ksud: - cross build --target aarch64-linux-android --release --manifest-path ./userspace/ksud/Cargo.toml - -build_manager: build_ksud - cp userspace/ksud/target/aarch64-linux-android/release/ksud manager/app/src/main/jniLibs/arm64-v8a/libksud.so - cd manager && ./gradlew aDebug - -clippy: - cargo fmt --manifest-path ./userspace/ksud/Cargo.toml - cross clippy --target x86_64-pc-windows-gnu --release --manifest-path ./userspace/ksud/Cargo.toml - cross clippy --target aarch64-linux-android --release --manifest-path ./userspace/ksud/Cargo.toml diff --git a/manager/.gitignore b/manager/.gitignore deleted file mode 100644 index 14febcea..00000000 --- a/manager/.gitignore +++ /dev/null @@ -1,11 +0,0 @@ -*.iml -.gradle -.idea -.kotlin -.DS_Store -build -captures -.cxx -local.properties -key.jks -setup.sh \ No newline at end of file diff --git a/manager/app/.gitignore b/manager/app/.gitignore deleted file mode 100644 index dc5ca963..00000000 --- a/manager/app/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -/build -/release/ diff --git a/manager/app/build.gradle.kts b/manager/app/build.gradle.kts deleted file mode 100644 index 24d058bd..00000000 --- a/manager/app/build.gradle.kts +++ /dev/null @@ -1,138 +0,0 @@ -@file:Suppress("UnstableApiUsage") - -import com.android.build.gradle.internal.api.BaseVariantOutputImpl -import com.android.build.gradle.tasks.PackageAndroidArtifact - -plugins { - alias(libs.plugins.agp.app) - alias(libs.plugins.kotlin) - alias(libs.plugins.compose.compiler) - alias(libs.plugins.ksp) - alias(libs.plugins.lsplugin.apksign) - id("kotlin-parcelize") -} - -val managerVersionCode: Int by rootProject.extra -val managerVersionName: String by rootProject.extra - -apksign { - storeFileProperty = "KEYSTORE_FILE" - storePasswordProperty = "KEYSTORE_PASSWORD" - keyAliasProperty = "KEY_ALIAS" - keyPasswordProperty = "KEY_PASSWORD" -} - -android { - namespace = "com.rifsxd.ksunext" - - buildTypes { - release { - isMinifyEnabled = true - isShrinkResources = true - proguardFiles(getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro") - } - } - - buildFeatures { - aidl = true - buildConfig = true - compose = true - prefab = true - } - - kotlinOptions { - jvmTarget = "21" - } - - packaging { - jniLibs { - useLegacyPackaging = true - } - resources { - // https://stackoverflow.com/a/58956288 - // It will break Layout Inspector, but it's unused for release build. - excludes += "META-INF/*.version" - // https://github.com/Kotlin/kotlinx.coroutines?tab=readme-ov-file#avoiding-including-the-debug-infrastructure-in-the-resulting-apk - excludes += "DebugProbesKt.bin" - // https://issueantenna.com/repo/kotlin/kotlinx.coroutines/issues/3158 - excludes += "kotlin-tooling-metadata.json" - } - } - - externalNativeBuild { - cmake { - path("src/main/cpp/CMakeLists.txt") - } - } - - applicationVariants.all { - outputs.forEach { - val output = it as BaseVariantOutputImpl - output.outputFileName = "KernelSU_Next_${managerVersionName}_${managerVersionCode}-$name.apk" - } - kotlin.sourceSets { - getByName(name) { - kotlin.srcDir("build/generated/ksp/$name/kotlin") - } - } - } - - // https://stackoverflow.com/a/77745844 - tasks.withType { - doFirst { appMetadata.asFile.orNull?.writeText("") } - } - - dependenciesInfo { - includeInApk = false - includeInBundle = false - } - - androidResources { - generateLocaleConfig = true - } -} - -dependencies { - implementation(libs.androidx.activity.compose) - implementation(libs.androidx.navigation.compose) - - implementation(platform(libs.androidx.compose.bom)) - implementation(libs.androidx.compose.material.icons.extended) - implementation(libs.androidx.compose.material) - implementation(libs.androidx.compose.material3) - implementation(libs.androidx.compose.ui) - implementation(libs.androidx.compose.ui.tooling.preview) - - debugImplementation(libs.androidx.compose.ui.test.manifest) - debugImplementation(libs.androidx.compose.ui.tooling) - - implementation(libs.androidx.lifecycle.runtime.compose) - implementation(libs.androidx.lifecycle.runtime.ktx) - implementation(libs.androidx.lifecycle.viewmodel.compose) - - implementation(libs.compose.destinations.core) - ksp(libs.compose.destinations.ksp) - - implementation(libs.com.github.topjohnwu.libsu.core) - implementation(libs.com.github.topjohnwu.libsu.service) - implementation(libs.com.github.topjohnwu.libsu.io) - - implementation(libs.dev.rikka.rikkax.parcelablelist) - - implementation(libs.io.coil.kt.coil.compose) - - implementation(libs.kotlinx.coroutines.core) - - implementation(libs.me.zhanghai.android.appiconloader.coil) - - implementation(libs.sheet.compose.dialogs.core) - implementation(libs.sheet.compose.dialogs.list) - implementation(libs.sheet.compose.dialogs.input) - - implementation(libs.markdown) - implementation(libs.androidx.webkit) - - implementation(libs.lsposed.cxx) - - implementation(libs.mmrl.ui) -} \ No newline at end of file diff --git a/manager/app/proguard-rules.pro b/manager/app/proguard-rules.pro deleted file mode 100644 index 6434212b..00000000 --- a/manager/app/proguard-rules.pro +++ /dev/null @@ -1,39 +0,0 @@ --verbose --optimizationpasses 5 - --dontwarn org.conscrypt.** --dontwarn kotlinx.serialization.** - -# Please add these rules to your existing keep rules in order to suppress warnings. -# This is generated automatically by the Android Gradle plugin. --dontwarn com.google.auto.service.AutoService --dontwarn com.google.j2objc.annotations.RetainedWith --dontwarn javax.lang.model.SourceVersion --dontwarn javax.lang.model.element.AnnotationMirror --dontwarn javax.lang.model.element.AnnotationValue --dontwarn javax.lang.model.element.Element --dontwarn javax.lang.model.element.ElementKind --dontwarn javax.lang.model.element.ElementVisitor --dontwarn javax.lang.model.element.ExecutableElement --dontwarn javax.lang.model.element.Modifier --dontwarn javax.lang.model.element.Name --dontwarn javax.lang.model.element.PackageElement --dontwarn javax.lang.model.element.TypeElement --dontwarn javax.lang.model.element.TypeParameterElement --dontwarn javax.lang.model.element.VariableElement --dontwarn javax.lang.model.type.ArrayType --dontwarn javax.lang.model.type.DeclaredType --dontwarn javax.lang.model.type.ExecutableType --dontwarn javax.lang.model.type.TypeKind --dontwarn javax.lang.model.type.TypeMirror --dontwarn javax.lang.model.type.TypeVariable --dontwarn javax.lang.model.type.TypeVisitor --dontwarn javax.lang.model.util.AbstractAnnotationValueVisitor8 --dontwarn javax.lang.model.util.AbstractTypeVisitor8 --dontwarn javax.lang.model.util.ElementFilter --dontwarn javax.lang.model.util.Elements --dontwarn javax.lang.model.util.SimpleElementVisitor8 --dontwarn javax.lang.model.util.SimpleTypeVisitor7 --dontwarn javax.lang.model.util.SimpleTypeVisitor8 --dontwarn javax.lang.model.util.Types --dontwarn javax.tools.Diagnostic$Kind \ No newline at end of file diff --git a/manager/app/src/main/AndroidManifest.xml b/manager/app/src/main/AndroidManifest.xml deleted file mode 100644 index 40d3d311..00000000 --- a/manager/app/src/main/AndroidManifest.xml +++ /dev/null @@ -1,64 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/manager/app/src/main/aidl/com/rifsxd/ksunext/IKsuInterface.aidl b/manager/app/src/main/aidl/com/rifsxd/ksunext/IKsuInterface.aidl deleted file mode 100644 index 899e79b8..00000000 --- a/manager/app/src/main/aidl/com/rifsxd/ksunext/IKsuInterface.aidl +++ /dev/null @@ -1,9 +0,0 @@ -// IKsuInterface.aidl -package com.rifsxd.ksunext; - -import android.content.pm.PackageInfo; -import rikka.parcelablelist.ParcelableListSlice; - -interface IKsuInterface { - ParcelableListSlice getPackages(int flags); -} \ No newline at end of file diff --git a/manager/app/src/main/assets/eruda.min.js b/manager/app/src/main/assets/eruda.min.js deleted file mode 100644 index 0663865a..00000000 --- a/manager/app/src/main/assets/eruda.min.js +++ /dev/null @@ -1,9 +0,0 @@ -/** - * Skipped minification because the original files appears to be already minified. - * Original file: /npm/eruda@3.4.3/eruda.js - * - * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files - */ -/*! eruda v3.4.3 https://eruda.liriliri.io/ */ -!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.eruda=t():e.eruda=t()}(self,(function(){return function(){var __webpack_modules__={8:function(e,t){t=function(e){var t,i,a=e[0]/255,s=e[1]/255,c=e[2]/255,l=n(a,s,c),u=o(a,s,c),d=u-l;(t=n(60*(t=u===l?0:a===u?(s-c)/d:s===u?2+(c-a)/d:4+(a-s)/d),360))<0&&(t+=360);var h=(l+u)/2;i=u===l?0:h<=.5?d/(u+l):d/(2-u-l);var f=[r(t),r(100*i),r(100*h)];return e[3]&&(f[3]=e[3]),f};var n=Math.min,o=Math.max,r=Math.round;e.exports=t},15:function(e,t,n){var o=n(5651),r=n(8971);t=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};o(n,i);var a=n.ellipsis,s=n.separator;if(t>e.length)return e;var c=t-a.length;if(c<1)return a;var l=e.slice(0,c);if(r(s))return l+a;if(e.indexOf(s,c)!==c){var u=l.lastIndexOf(s);u>-1&&(l=l.slice(0,u))}return l+a};var i={ellipsis:"..."};e.exports=t},21:function(e,t,n){var o=n(2717),r=n(1738),i=n(9100),a=n(8178),s=new(t=o({className:"Select",initialize:function(e){return this.length=0,e?r(e)?s.find(e):void(e.nodeType&&(this[0]=e,this.length=1)):this},find:function(e){var n=new t;return this.each((function(){a(n,this.querySelectorAll(e))})),n},each:function(e){return i(this,(function(t,n){e.call(t,n,t)})),this}}))(document);e.exports=t},96:function(e,t,n){var o=n(2561);t=function(e){return o(e).toLocaleLowerCase()},e.exports=t},128:function(e,t,n){"use strict";n.d(t,{A:function(){return K}});var o=n(3029),r=n(2901),i=n(388),a=n(3954),s=n(5361),c=n(3915),l=n.n(c),u=n(6097),d=n.n(u),h=n(1738),f=n.n(h),p=n(4994),v=n.n(p),g=n(9405),m=n.n(g),b=n(5169),y=n.n(b),A=n(9548),w=n.n(A),_=n(3249),x=n.n(_),k=n(6030),C=n.n(k),S=n(5004),E=n.n(S);n(9410),n(8609);function T(e){var t="luna-".concat(e,"-");function n(e){return l()(m()(e).split(/\s+/),(function(e){return x()(e,t)?e:e.replace(/[\w-]+/,(function(e){return"".concat(t).concat(e)}))})).join(" ")}return function(e){if(/<[^>]*>/g.test(e))try{var t=w().parse(e);return N(t,(function(e){e.attrs&&e.attrs.class&&(e.attrs.class=n(e.attrs.class))})),w().stringify(t)}catch(t){return n(e)}return n(e)}}function N(e,t){for(var n=0,o=e.length;n2&&void 0!==arguments[2]?arguments[2]:{}).theme,u=void 0===l?"light":l;return(0,o.A)(this,t),r=function(e,t,n){return t=(0,a.A)(t),(0,i.A)(e,U()?Reflect.construct(t,n||[],(0,a.A)(e).constructor):t.apply(e,n))}(this,t),r.subComponents=[],r.theme="",r.onThemeChange=function(e){"auto"===r.options.theme&&r.setTheme(e)},r.compName=c,r.c=T(c),r.options={},r.container=e,r.$container=z()(e),r.$container.addClass(["luna-".concat(c),r.c("platform-".concat((s=E()(),"os x"===s?"mac":s)))]),r.on("changeOption",(function(e,t){if("theme"===e&&t){var n=t;"auto"===t&&(n=$().get()),r.setTheme(n),B()(r.subComponents,(function(e){return e.setOption("theme",t)}))}})),$().on("change",r.onThemeChange),r.setOption("theme",u),r}return(0,s.A)(t,e),(0,r.A)(t,[{key:"destroy",value:function(){var e=this;this.destroySubComponents();var t=this.$container,n=t.attr("class");B()(n.split(/\s+/),(function(n){Q()(n,"luna-".concat(e.compName))&&t.rmClass(n)})),t.html(""),this.emit("destroy"),this.removeAllListeners(),$().off("change",this.onThemeChange)}},{key:"setOption",value:function(e,t){var n=this,o=this.options,r={};"string"==typeof e?r[e]=t:r=e,B()(r,(function(e,t){var r=o[t];o[t]=e,e!==r&&n.emit("changeOption",t,e,r)}))}},{key:"getOption",value:function(e){return this.options[e]}},{key:"addSubComponent",value:function(e){e.setOption("theme",this.options.theme),this.subComponents.push(e)}},{key:"removeSubComponent",value:function(e){H()(this.subComponents,(function(t){return t===e}))}},{key:"destroySubComponents",value:function(){B()(this.subComponents,(function(e){return e.destroy()})),this.subComponents=[]}},{key:"initOptions",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};G()(e,t),R()(this.options,e)}},{key:"find",value:function(e){return this.$container.find(this.c(e))}},{key:"setTheme",value:function(e){var t=this.c,n=this.$container;this.theme&&n.rmClass(t("theme-".concat(this.theme))),n.addClass(t("theme-".concat(e))),this.theme=e}}])}(M());function J(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(J=function(){return!!e})()}e=n.hmd(e);var K=function(e){function t(e){var n,r,s,c,l=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(0,o.A)(this,t),r=this,s=t,c=[e,{compName:"box-model"}],s=(0,a.A)(s),(n=(0,i.A)(r,J()?Reflect.construct(s,c||[],(0,a.A)(r).constructor):s.apply(r,c))).initOptions(l),n.options.element&&n.render(),n.bindEvent(),n}return(0,s.A)(t,e),(0,r.A)(t,[{key:"bindEvent",value:function(){var e=this;this.on("changeOption",(function(t){if("element"===t)e.render()}))}},{key:"render",value:function(){var e=this,t=this.c,n=this.$container,o=this.getBoxModelData();n.html([o.position?'
'):"",o.position?'
position
').concat(o.position.top,'

').concat(o.position.left,"
"):"",'
'),'
margin
').concat(o.margin.top,'

').concat(o.margin.left,"
"),'
'),'
border
').concat(o.border.top,'

').concat(o.border.left,"
"),'
'),'
padding
').concat(o.padding.top,'

').concat(o.padding.left,"
"),'
'),"".concat(o.content.width," × ").concat(o.content.height,""),"
",'
').concat(o.padding.right,'

').concat(o.padding.bottom,"
"),"
",'
').concat(o.border.right,'

').concat(o.border.bottom,"
"),"
",'
').concat(o.margin.right,'

').concat(o.margin.bottom,"
"),"
",o.position?'
').concat(o.position.right,'

').concat(o.position.bottom,"
"):"",o.position?"
":""].join(""));var r=this.find(".margin"),i=this.find(".border"),a=this.find(".padding"),s=this.find(".content"),c=function(){r.addClass(t("highlighted")),i.addClass(t("highlighted")),a.addClass(t("highlighted")),s.addClass(t("highlighted"))};c();var l=function(n){var o;switch(e.find(".highlighted").rmClass(t("highlighted")),n){case"margin":o=r;break;case"border":o=i;break;case"padding":o=a;break;default:o=s}o.addClass(t("highlighted")),e.emit("highlight",n)},u=v()(l,this,"margin"),d=v()(l,this,"border"),h=v()(l,this,"padding"),f=v()(l,this,"content");r.on("mouseenter",u).on("mouseleave",(function(){c(),e.emit("highlight","all")})),i.on("mouseenter",d).on("mouseleave",u),a.on("mouseenter",h).on("mouseleave",d),s.on("mouseenter",f).on("mouseleave",h)}},{key:"getBoxModelData",value:function(){var e=this.options.element,t=window.getComputedStyle(e);function n(e){var n=["top","left","right","bottom"];return"position"!==e&&(n=l()(n,(function(t){return"".concat(e,"-").concat(t)}))),"border"===e&&(n=l()(n,(function(e){return"".concat(e,"-width")}))),{top:V(t[n[0]],e),left:V(t[n[1]],e),right:V(t[n[2]],e),bottom:V(t[n[3]],e)}}var o,r,i,a,s,c,u={margin:n("margin"),border:n("border"),padding:n("padding"),content:(o=e,r=window.getComputedStyle(o),i=O(r.paddingLeft)+O(r.paddingRight),a=O(r.paddingTop)+O(r.paddingBottom),s=O(r.borderLeftWidth)+O(r.borderRightWidth),c=O(r.borderTopWidth)+O(r.borderBottomWidth),{width:V(o.offsetWidth-i-s),height:V(o.offsetHeight-a-c)})};return"static"!==t.position&&(u.position=n("position")),u}}])}(W);function V(e,t){if(d()(e))return e;if(!f()(e))return"‒";var n=O(e);return isNaN(n)?e:"position"===t?n:0===n?"‒":n}(function(e,t){try{e.exports=t,e.exports.default=t}catch(e){}})(e,K)},162:function(e,t){"use strict";var n=this&&this.__values||function(e){var t="function"==typeof Symbol&&Symbol.iterator,n=t&&e[t],o=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&o>=e.length&&(e=void 0),{value:e&&e[o++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},o=this&&this.__read||function(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var o,r,i=n.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(o=i.next()).done;)a.push(o.value)}catch(e){r={error:e}}finally{try{o&&!o.done&&(n=i.return)&&n.call(i)}finally{if(r)throw r.error}}return a},r=this&&this.__spreadArray||function(e,t,n){if(n||2===arguments.length)for(var o,r=0,i=t.length;rn&&(e=n),e},t.adoptStyleSheet=c},187:function(e,t,n){(t=n(6314)(!1)).push([e.id,'.luna-setting{min-width:320px;color:rgba(0,0,0,.88);color:var(--luna-color-text,rgba(0,0,0,.88));background-color:rgba(0,0,0,0);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-family:var(--luna-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:14px}.luna-setting .luna-setting-hidden,.luna-setting.luna-setting-hidden{display:none}.luna-setting .luna-setting-invisible,.luna-setting.luna-setting-invisible{visibility:hidden}.luna-setting *{box-sizing:border-box}.luna-setting.luna-setting-theme-dark{color-scheme:dark;color:hsla(0,0%,100%,.85);color:var(--luna-color-text-dark,rgba(255,255,255,.85));background-color:rgba(0,0,0,0)}.luna-setting-item.luna-setting-selected:focus{outline:1px solid}.luna-setting-item .luna-setting-title{line-height:1.4em;font-weight:600}.luna-setting-item .luna-setting-description,.luna-setting-item.luna-setting-item-markdown{line-height:1.4em}.luna-setting-item .luna-setting-description *,.luna-setting-item.luna-setting-item-markdown *{margin:0}.luna-setting-item .luna-setting-description strong,.luna-setting-item.luna-setting-item-markdown strong{font-weight:600}.luna-setting-item .luna-setting-description a,.luna-setting-item.luna-setting-item-markdown a{background-color:rgba(0,0,0,0);text-decoration:none}.luna-setting-item .luna-setting-control,.luna-setting-item .luna-setting-description{font-size:12px}.luna-setting-item .luna-setting-description{margin-bottom:8px}.luna-setting-item .luna-setting-control{display:flex;align-items:center}.luna-setting-item-button,.luna-setting-item-checkbox,.luna-setting-item-input,.luna-setting-item-markdown,.luna-setting-item-number,.luna-setting-item-select,.luna-setting-item-title{padding:10px}.luna-setting-item-title{font-weight:600}.luna-setting-item-title.luna-setting-level-1{font-size:18px}.luna-setting-item-title.luna-setting-level-2{font-size:16px}.luna-setting-item-title.luna-setting-level-3{font-size:14px}.luna-setting-item-input.luna-setting-disabled input{opacity:.6}.luna-setting-item-input input{-webkit-tap-highlight-color:transparent;color:rgba(0,0,0,.88);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid;outline:0;padding:2px 8px;border-radius:2px;font-size:14px;width:100%}.luna-setting-item-number.luna-setting-disabled .luna-setting-range-container,.luna-setting-item-number.luna-setting-disabled input{opacity:.6}.luna-setting-item-number.luna-setting-disabled .luna-setting-range-container input{opacity:1}.luna-setting-item-number input[type=number]{-webkit-tap-highlight-color:transparent;color:rgba(0,0,0,.88);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid;outline:0;padding:2px 8px;border-radius:2px;font-size:14px;width:200px;padding:2px}.luna-setting-item-number .luna-setting-range-container{flex:2;position:relative;top:1px}.luna-setting-item-number .luna-setting-range-container .luna-setting-range-track{height:4px;width:100%;padding:0 10px;position:absolute;left:0;top:4px}.luna-setting-item-number .luna-setting-range-container .luna-setting-range-track .luna-setting-range-track-bar{border-radius:2px;overflow:hidden;width:100%;height:4px}.luna-setting-item-number .luna-setting-range-container .luna-setting-range-track .luna-setting-range-track-bar .luna-setting-range-track-progress{height:100%;width:50%}.luna-setting-item-number .luna-setting-range-container input{-webkit-appearance:none;background:rgba(0,0,0,0);height:4px;width:100%;position:relative;top:-3px;margin:0 auto;outline:0;border-radius:2px}.luna-setting-item-number .luna-setting-range-container input::-webkit-slider-thumb{-webkit-appearance:none;position:relative;top:0;z-index:1;width:16px;border:none;height:16px;border-radius:10px;border:1px solid}.luna-setting-item-checkbox.luna-setting-disabled .luna-setting-control{opacity:.6}.luna-setting-item-checkbox input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border:1px solid;border-radius:0;position:relative;outline:0;margin-left:0;margin-right:8px;transition:background-color .1s;align-self:flex-start;flex-shrink:0}.luna-setting-item-checkbox input:checked:after{content:"";width:100%;height:100%;position:absolute;left:0;top:0;background-image:url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMwMHB4JyB3aWR0aD0nMzAwcHgnICBmaWxsPSIjZmZmZmZmIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgdmVyc2lvbj0iMS4xIiB4PSIwcHgiIHk9IjBweCI+PHRpdGxlPmljb25fYnlfUG9zaGx5YWtvdjEwPC90aXRsZT48ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz48ZyBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48ZyBmaWxsPSIjZmZmZmZmIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNi4wMDAwMDAsIDI2LjAwMDAwMCkiPjxwYXRoIGQ9Ik0xNy45OTk5ODc4LDMyLjQgTDEwLjk5OTk4NzgsMjUuNCBDMTAuMjI2Nzg5MSwyNC42MjY4MDE0IDguOTczMTg2NDQsMjQuNjI2ODAxNCA4LjE5OTk4Nzc5LDI1LjQgTDguMTk5OTg3NzksMjUuNCBDNy40MjY3ODkxNCwyNi4xNzMxOTg2IDcuNDI2Nzg5MTQsMjcuNDI2ODAxNCA4LjE5OTk4Nzc5LDI4LjIgTDE2LjU4NTc3NDIsMzYuNTg1Nzg2NCBDMTcuMzY2ODIyOCwzNy4zNjY4MzUgMTguNjMzMTUyOCwzNy4zNjY4MzUgMTkuNDE0MjAxNCwzNi41ODU3ODY0IEw0MC41OTk5ODc4LDE1LjQgQzQxLjM3MzE4NjQsMTQuNjI2ODAxNCA0MS4zNzMxODY0LDEzLjM3MzE5ODYgNDAuNTk5OTg3OCwxMi42IEw0MC41OTk5ODc4LDEyLjYgQzM5LjgyNjc4OTEsMTEuODI2ODAxNCAzOC41NzMxODY0LDExLjgyNjgwMTQgMzcuNzk5OTg3OCwxMi42IEwxNy45OTk5ODc4LDMyLjQgWiI+PC9wYXRoPjwvZz48L2c+PC9nPjwvc3ZnPg==);background-size:30px;background-repeat:no-repeat;background-position:center}.luna-setting-item-checkbox label{-webkit-tap-highlight-color:transparent}.luna-setting-item-checkbox label *{margin:0}.luna-setting-item-select.luna-setting-disabled .luna-setting-select{opacity:.6}.luna-setting-item-select .luna-setting-select{position:relative}.luna-setting-item-select .luna-setting-select select{margin:0;font-size:14px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid;padding:2px 8px;padding-right:18px;outline:0;border-radius:2px;-webkit-tap-highlight-color:transparent}.luna-setting-item-select .luna-setting-select:after{content:"";width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid;position:absolute;top:0;bottom:0;right:6px;margin:auto;pointer-events:none}.luna-setting-item-select .luna-setting-select select{width:300px}.luna-setting-item-button button{-webkit-tap-highlight-color:transparent;border:1px solid;padding:2px 8px;font-size:14px;border-radius:2px}.luna-setting-item-button button:active{border:1px solid}.luna-setting-item-separator{border-bottom:1px solid}.luna-setting-theme-light .luna-setting-item.luna-setting-selected,.luna-setting-theme-light .luna-setting-item:hover{background-color:rgba(0,0,0,.06);background-color:var(--luna-color-fill-secondary,rgba(0,0,0,.06))}.luna-setting-theme-light .luna-setting-item.luna-setting-selected:focus{outline-color:#1a73e8;outline-color:var(--luna-color-primary,#1a73e8)}.luna-setting-theme-light .luna-setting-item .luna-setting-description a,.luna-setting-theme-light .luna-setting-item.luna-setting-item-markdown a{color:#1a73e8;color:var(--luna-color-primary,#1a73e8)}.luna-setting-theme-light .luna-setting-item-separator{border-color:#d9d9d9;border-color:var(--luna-color-border,#d9d9d9)}.luna-setting-theme-light .luna-setting-item-input input{background-color:#fff;background-color:var(--luna-color-bg-container,#fff);color:rgba(0,0,0,.88);color:var(--luna-color-text,rgba(0,0,0,.88));border-color:#d9d9d9;border-color:var(--luna-color-border,#d9d9d9)}.luna-setting-theme-light .luna-setting-item-checkbox input{border-color:#d9d9d9;border-color:var(--luna-color-border,#d9d9d9)}.luna-setting-theme-light .luna-setting-item-checkbox input:checked{background-color:#1a73e8;background-color:var(--luna-color-primary,#1a73e8);border-color:#1a73e8;border-color:var(--luna-color-primary,#1a73e8)}.luna-setting-theme-light .luna-setting-item-select .luna-setting-select select{background-color:#fff;background-color:var(--luna-color-bg-container,#fff);color:rgba(0,0,0,.88);color:var(--luna-color-text,rgba(0,0,0,.88));border-color:#d9d9d9;border-color:var(--luna-color-border,#d9d9d9)}.luna-setting-theme-light .luna-setting-item-select .luna-setting-select:after{border-top-color:rgba(0,0,0,.88);border-top-color:var(--luna-color-text,rgba(0,0,0,.88))}.luna-setting-theme-light .luna-setting-item-button button{background-color:#fff;background-color:var(--luna-color-bg-container,#fff);border-color:#d9d9d9;border-color:var(--luna-color-border,#d9d9d9);color:#1a73e8;color:var(--luna-color-primary,#1a73e8)}.luna-setting-theme-light .luna-setting-item-button button:active,.luna-setting-theme-light .luna-setting-item-button button:hover{background-color:rgba(0,0,0,.06);background-color:var(--luna-color-fill-secondary,rgba(0,0,0,.06))}.luna-setting-theme-light .luna-setting-item-button button:active{border-color:#1a73e8;border-color:var(--luna-color-primary,#1a73e8)}.luna-setting-theme-light .luna-setting-item-number input[type=number]{background-color:#fff;background-color:var(--luna-color-bg-container,#fff);color:rgba(0,0,0,.88);color:var(--luna-color-text,rgba(0,0,0,.88));border-color:#d9d9d9;border-color:var(--luna-color-border,#d9d9d9)}.luna-setting-theme-light .luna-setting-item-number .luna-setting-range-container .luna-setting-range-track .luna-setting-range-track-bar{background-color:#d9d9d9;background-color:var(--luna-color-border,#d9d9d9)}.luna-setting-theme-light .luna-setting-item-number .luna-setting-range-container .luna-setting-range-track .luna-setting-range-track-bar .luna-setting-range-track-progress{background-color:#1a73e8;background-color:var(--luna-color-primary,#1a73e8)}.luna-setting-theme-light .luna-setting-item-number .luna-setting-range-container input::-webkit-slider-thumb{border-color:#d9d9d9;border-color:var(--luna-color-border,#d9d9d9);background:radial-gradient(circle at center,#eee 0,#eee 15%,#fff 22%,#fff 100%)}.luna-setting-theme-dark .luna-setting-item.luna-setting-selected,.luna-setting-theme-dark .luna-setting-item:hover{background-color:hsla(0,0%,100%,.12);background-color:var(--luna-color-fill-secondary,rgba(255,255,255,.12))}.luna-setting-theme-dark .luna-setting-item.luna-setting-selected:focus{outline-color:#1965c8;outline-color:var(--luna-color-primary,#1965c8)}.luna-setting-theme-dark .luna-setting-item .luna-setting-description a,.luna-setting-theme-dark .luna-setting-item.luna-setting-item-markdown a{color:#1965c8;color:var(--luna-color-primary,#1965c8)}.luna-setting-theme-dark .luna-setting-item-separator{border-color:#424242;border-color:var(--luna-color-border,#424242)}.luna-setting-theme-dark .luna-setting-item-input input{background-color:#141414;background-color:var(--luna-color-bg-container,#141414);color:hsla(0,0%,100%,.85);color:var(--luna-color-text,rgba(255,255,255,.85));border-color:#424242;border-color:var(--luna-color-border,#424242)}.luna-setting-theme-dark .luna-setting-item-checkbox input{border-color:#424242;border-color:var(--luna-color-border,#424242)}.luna-setting-theme-dark .luna-setting-item-checkbox input:checked{background-color:#1965c8;background-color:var(--luna-color-primary,#1965c8);border-color:#1965c8;border-color:var(--luna-color-primary,#1965c8)}.luna-setting-theme-dark .luna-setting-item-select .luna-setting-select select{background-color:#141414;background-color:var(--luna-color-bg-container,#141414);color:hsla(0,0%,100%,.85);color:var(--luna-color-text,rgba(255,255,255,.85));border-color:#424242;border-color:var(--luna-color-border,#424242)}.luna-setting-theme-dark .luna-setting-item-select .luna-setting-select:after{border-top-color:hsla(0,0%,100%,.85);border-top-color:var(--luna-color-text,rgba(255,255,255,.85))}.luna-setting-theme-dark .luna-setting-item-button button{background-color:#141414;background-color:var(--luna-color-bg-container,#141414);border-color:#424242;border-color:var(--luna-color-border,#424242);color:#1965c8;color:var(--luna-color-primary,#1965c8)}.luna-setting-theme-dark .luna-setting-item-button button:active,.luna-setting-theme-dark .luna-setting-item-button button:hover{background-color:hsla(0,0%,100%,.12);background-color:var(--luna-color-fill-secondary,rgba(255,255,255,.12))}.luna-setting-theme-dark .luna-setting-item-button button:active{border-color:#1965c8;border-color:var(--luna-color-primary,#1965c8)}.luna-setting-theme-dark .luna-setting-item-number input[type=number]{background-color:#141414;background-color:var(--luna-color-bg-container,#141414);color:hsla(0,0%,100%,.85);color:var(--luna-color-text,rgba(255,255,255,.85));border-color:#424242;border-color:var(--luna-color-border,#424242)}.luna-setting-theme-dark .luna-setting-item-number .luna-setting-range-container .luna-setting-range-track .luna-setting-range-track-bar{background-color:#424242;background-color:var(--luna-color-border,#424242)}.luna-setting-theme-dark .luna-setting-item-number .luna-setting-range-container .luna-setting-range-track .luna-setting-range-track-bar .luna-setting-range-track-progress{background-color:#1965c8;background-color:var(--luna-color-primary,#1965c8)}.luna-setting-theme-dark .luna-setting-item-number .luna-setting-range-container input::-webkit-slider-thumb{border-color:#424242;border-color:var(--luna-color-border,#424242);background:radial-gradient(circle at center,#aaa 0,#aaa 15%,#ccc 22%,#ccc 100%)}',""]),e.exports=t},199:function(e,t,n){var o=n(3089),r=n(7468);t=function(e){return e=o({},e),function(t){return r(t,e)}},e.exports=t},282:function(e,t,n){var o=n(438),r=n(9405),i=n(3915),a=n(769);t=function(e){var t=a(e.match(s));return o(i(t,(function(e){return r(e)})))};var s=/((https?)|(ftp)):\/\/[\w.]+[^ \f\n\r\t\v"\\<>[\]\u2100-\uFFFF(),]*/gi;e.exports=t},311:function(e,t,n){var o=n(3957),r=n(9993),i=n(5651),a=n(9760),s=n(7257);function c(e,t,n,r){return o(t)&&(r=n,n=t,t={}),{url:e,data:t,success:n,dataType:r}}(t=function(e){i(e,t.setting);var n,o=e.type,c=e.url,l=e.data,u=e.dataType,d=e.success,h=e.error,f=e.timeout,p=e.complete,v=e.xhr();return v.onreadystatechange=function(){if(4===v.readyState){var e;clearTimeout(n);var t=v.status;if(t>=200&&t<300||304===t){e=v.responseText,"xml"===u&&(e=v.responseXML);try{"json"===u&&(e=JSON.parse(e))}catch(e){}d(e,v)}else h(v);p(v)}},"GET"===o?(l=s.stringify(l))&&(c+=c.indexOf("?")>-1?"&"+l:"?"+l):"application/x-www-form-urlencoded"===e.contentType?a(l)&&(l=s.stringify(l)):"application/json"===e.contentType&&a(l)&&(l=JSON.stringify(l)),v.open(o,c,!0),v.setRequestHeader("Content-Type",e.contentType),f>0&&(n=setTimeout((function(){v.onreadystatechange=r,v.abort(),h(v,"timeout"),p(v)}),f)),v.send("GET"===o?null:l),v}).setting={type:"GET",success:r,error:r,complete:r,dataType:"json",contentType:"application/x-www-form-urlencoded",data:{},xhr:function(){return new XMLHttpRequest},timeout:0},t.get=function(){return t(c.apply(null,arguments))},t.post=function(){var e=c.apply(null,arguments);return e.type="POST",t(e)},e.exports=t},365:function(e,t){var n=Object.prototype.hasOwnProperty;t=function(e,t){return n.call(e,t)},e.exports=t},383:function(e,t,n){var o=n(3497),r=n(1849),i=n(1009),a=n(96);t=function(e,t){for(var n,r=[],h=e;e;){if(n=!0,o(r)&&d[o(r)]){var f=new RegExp("]*>")).exec(e);if(f){var p=e.substring(0,f.index);e=e.substring(f.index+f[0].length),p&&t.text&&t.text(p)}_("",o(r))}else{if(i(e,"\x3c!--")){var v=e.indexOf("--\x3e");v>=0&&(t.comment&&t.comment(e.substring(4,v)),e=e.substring(v+3),n=!1)}else if(i(e,"=0&&r[o]!==n;o--);else o=0;if(o>=0){for(var i=r.length-1;i>=o;i--)t.end&&t.end(r[i]);r.length=o}}_()};var s=/^\s]+))?)*)\s*(\/?)>/i,c=/^<\/([-A-Za-z0-9_]+)[^>]*>/,l=/^<([-A-Za-z0-9_]+)((?:\s+[-A-Za-z0-9_:@.]+(?:\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|[^>\s]+))?)*)\s*(\/?)>/i,u=/([-A-Za-z0-9_:@.]+)(?:\s*=\s*(?:(?:"((?:\\.|[^"])*)")|(?:'((?:\\.|[^'])*)')|([^>\s]+)))?/g,d=r("script,style".split(","));e.exports=t},387:function(e,t,n){var o=n(6833);function r(e,t){this[t]=e.replace(/\w/,(function(e){return e.toUpperCase()}))}t=function(e){var t=o(e),n=t[0];return t.shift(),t.forEach(r,t),n+=t.join("")},e.exports=t},388:function(e,t,n){"use strict";n.d(t,{A:function(){return r}});var o=n(2284);function r(e,t){if(t&&("object"==(0,o.A)(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}},438:function(e,t,n){var o=n(2571);function r(e,t){return e===t}t=function(e,t){return t=t||r,o(e,(function(e,n,o){for(var r=o.length;++n0&&r[r.length-1])||6!==s[0]&&2!==s[0])){i=0;continue}if(3===s[0]&&(!r||s[1]>r[0]&&s[1]A&&xw,S=f-y;S=(0,c.constrainNumber)(S,m,r-p-m);var E=o.minY-g-v,T=!0;E<0?(E=Math.min(i-v,o.maxY+g),T=!1):o.minY>i&&(E=i-g-v);var N=S>=o.minX&&S+p<=o.maxX&&E>=o.minY&&E+v<=o.maxY,O=So.minX&&Eo.minY;if(O&&!N)return void(d.style.display="none");if(d.style.top=E+"px",d.style.left=S+"px",C)return;var j=(0,c.createChild)(d,"div","tooltip-arrow");j.style.clipPath=T?"polygon(0 0, 100% 0, 50% 100%)":"polygon(50% 0, 0 100%, 100% 100%)",j.style.top=(T?v-1:-g)+"px",j.style.left=f-S+"px"}(this.tooltip,e.elementInfo,e.colorFormat,t,this.canvasWidth,this.canvasHeight)),this.context.restore(),{bounds:t}},t.prototype.drawAxis=function(e,t,n){e.save();var o=this.pageZoomFactor*this.pageScaleFactor*this.emulationScaleFactor,r=this.scrollX*this.pageScaleFactor,i=this.scrollY*this.pageScaleFactor;function a(e){return Math.round(e*o)}function s(e){return Math.round(e/o)}var c=this.canvasWidth/o,l=this.canvasHeight/o,u=50;e.save(),e.fillStyle=f,n?e.fillRect(0,a(l)-15,a(c),a(l)):e.fillRect(0,0,a(c),15),e.globalCompositeOperation="destination-out",e.fillStyle="red",t?e.fillRect(a(c)-15,0,a(c),a(l)):e.fillRect(0,0,15,a(l)),e.restore(),e.fillStyle=f,t?e.fillRect(a(c)-15,0,a(c),a(l)):e.fillRect(0,0,15,a(l)),e.lineWidth=1,e.strokeStyle=h,e.fillStyle=h,e.save(),e.translate(-r,.5-i);for(var p=l+s(i),v=100;v1&&o--,r=6*o<1?l+6*(t-l)*o:2*o<1?t:3*o<2?l+(t-l)*(2/3-o)*6:l,c[u]=n(255*r);return c};var n=Math.round;e.exports=t},961:function(e,t,n){var o=n(5693);t=function(e,t,n){var r=[];t=o(t,n);for(var i=-1,a=e.length;++i-1&&this._listeners.splice(t,1)},rmAllListeners:function(){this._listeners=[]},emit:function(){var e=this,t=a(arguments),n=r(this._listeners);i(n,(function(n){return n.apply(e,t)}),this)}},{mixin:function(e){i(["addListener","rmListener","emit","rmAllListeners"],(function(n){e[n]=t.prototype[n]})),e._listeners=e._listeners||[]}}),e.exports=t},1034:function(e,t,n){var o=n(9760),r=n(3957),i=n(6214),a=n(5154);t=function(e){return i(e)?e.map((function(e){return t(e)})):o(e)&&!r(e)?a(e,(function(e){return t(e)})):e},e.exports=t},1107:function(e,t,n){(t=n(6314)(!1)).push([e.id,"@font-face{font-family:luna-text-viewer-icon;src:url('data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAS0AAsAAAAAB2QAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAAFQAAAB0INElr09TLzIAAAFcAAAAPQAAAFZL+0klY21hcAAAAZwAAACfAAACEAEewxRnbHlmAAACPAAAAIYAAACkNSDggmhlYWQAAALEAAAALgAAADZzrb4oaGhlYQAAAvQAAAAWAAAAJAGRANNobXR4AAADDAAAABAAAAAoAZAAAGxvY2EAAAMcAAAAEAAAABYBWgFIbWF4cAAAAywAAAAdAAAAIAEXADtuYW1lAAADTAAAASkAAAIWm5e+CnBvc3QAAAR4AAAAOwAAAFJIWdOleJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBWAdNMDGwMQkAWK1CGlYEZyGMCstiBMpxAUUYGZgDbGgXDeJxjYGTQYJzAwMrAwFDH0AMkZaB0AgMngzEDAxMDKzMDVhCQ5prCcIAh+SMTwwkgVwhMMjAwgggAY84IrgAAAHicvZFLCsMwDERHzsdJ6aL0HD1VQiDQRbIN9Axd9aI+QTpjq5Bdd5F4Bo1lybIBNAAq8iA1YB8YZG+qlvUKl6zXGBjf6MofMWHGEyu2FPb9oCxULCtHs3yy+J2urg1rtojo0HM/MKnFGabOGlbdYvdT+1N6/7drXl8e6Vajo3efHP3b7HAUvntBMy1OJKujMTeHNZMV9McpFBC+tLgY4QB4nGNgZACBEwzrGdgZGOwZxdnVDdXNPfKEGlhchO0KhZtZ3IQYmMFq1jCsZpBi0GLQY2AwNzGzZjQSk2UUYdNmVFID8UyVRUXYlNRMlVGlTM1FjU3tmZkTmVhYmFRBhHwoCyuzKgtTIjMzWJg3ZClIGMRlZQmVB7GhMixM0aGhQIsB52sTqgAAeJxjYGRgYADi2JNxkvH8Nl8ZuBlOAAWiOB/va0DQQHCCYT2Q5GBgAnEANJ0KnQAAeJxjYGRgYDjBwIBEMjKgAi4AOvoCZQAAeJxjYACCE1CMBwAAM7gBkXicY2AAAiGGIFQIABXIAqN4nGNgZGBg4GLQZ2BmAAEmMI8LSP4H8xkADjQBUwAAAHicZZA9bsJAFITHYEgCUoIUKSmzVQoimZ+SA0BPQZfCmLUxsr3WekGiywlyhBwhp4hyghwoY/NoYC0/fzNv3u7KAAb4hYd6ebhtar1auKE6cZv0IOyTn4U76ONFuEt/KNzDG6bCfTzinTt4/h2dAUrhFu7xIdym/ynsk7+EO3jCt3CX/o9wDyv8Cffx6g3TyBSxKdxSJ/sstGd5/q60rVJTqEkwPlsLXWgbOr1R66OqDsnUuVjF1uRqzq7OMqNKa3Y6csHWuXI2GsXiB5HJkSKCQYG4qQ5LaCTYI0MIe9W91CumLSr6tVaYIMD4KrVgqmiSIZXGhsk1jqwVDjxtStcxrfhazuSkucxq3iQjK/7vurejE9EPsG2mSsww4hNf5IPmDvk/PRFeqAAAAHicXcU7CsAgFEXBe4x/l/kQBAtt3X0KSZNpRk7X91/F8eAJRBKZQqUp2Og2va19MAadyWJzpBd4kgcWAA==') format('woff')}[class*=' luna-text-viewer-icon-'],[class^=luna-text-viewer-icon-]{display:inline-block;font-family:luna-text-viewer-icon!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.luna-text-viewer-icon-check:before{content:'\\f101'}.luna-text-viewer-icon-copy:before{content:'\\f102'}.luna-text-viewer{color:#333;background-color:#fff;font-family:Arial,Helvetica,sans-serif;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:14px;padding:0;unicode-bidi:embed;position:relative;overflow:auto;border:1px solid #ccc}.luna-text-viewer.luna-text-viewer-platform-windows{font-family:'Segoe UI',Tahoma,sans-serif}.luna-text-viewer.luna-text-viewer-platform-linux{font-family:Roboto,Ubuntu,Arial,sans-serif}.luna-text-viewer .luna-text-viewer-hidden,.luna-text-viewer.luna-text-viewer-hidden{display:none}.luna-text-viewer .luna-text-viewer-invisible,.luna-text-viewer.luna-text-viewer-invisible{visibility:hidden}.luna-text-viewer *{box-sizing:border-box}.luna-text-viewer.luna-text-viewer-theme-dark{color:#d9d9d9;border-color:#3d3d3d;background:#242424}.luna-text-viewer:hover .luna-text-viewer-copy{opacity:1}.luna-text-viewer-table{display:table}.luna-text-viewer-table .luna-text-viewer-line-number,.luna-text-viewer-table .luna-text-viewer-line-text{padding:0}.luna-text-viewer-table-row{display:table-row}.luna-text-viewer-line-number{display:table-cell;padding:0 3px 0 8px!important;text-align:right;vertical-align:top;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-right:1px solid #ccc}.luna-text-viewer-line-text{display:table-cell;padding-left:4px!important;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.luna-text-viewer-copy{background:#fff;opacity:0;position:absolute;right:5px;top:5px;border:1px solid #ccc;border-radius:4px;width:25px;height:25px;text-align:center;line-height:25px;cursor:pointer;transition:opacity .3s,top .3s}.luna-text-viewer-copy .luna-text-viewer-icon-check{color:#188037}.luna-text-viewer-text{padding:4px;font-size:12px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;box-sizing:border-box;white-space:pre;display:block}.luna-text-viewer-text.luna-text-viewer-line-numbers{padding:0}.luna-text-viewer-text.luna-text-viewer-wrap-long-lines{white-space:pre-wrap}.luna-text-viewer-text.luna-text-viewer-wrap-long-lines .luna-text-viewer-line-text{word-break:break-all}.luna-text-viewer-theme-dark{color-scheme:dark}.luna-text-viewer-theme-dark .luna-text-viewer-copy,.luna-text-viewer-theme-dark .luna-text-viewer-line-number{border-color:#3d3d3d}.luna-text-viewer-theme-dark .luna-text-viewer-copy .luna-text-viewer-icon-check{color:#81c995}.luna-text-viewer-theme-dark .luna-text-viewer-copy{background-color:#242424}",""]),e.exports=t},1162:function(e,t,n){"use strict";n.d(t,{Ay:function(){return ve}});var o=n(991),r=n(3029),i=n(2901),a=n(388),s=n(3954),c=n(5361),l=n(3693),u=n.n(l),d=n(5241),h=n.n(d),f=n(5902),p=n.n(f),v=n(5630),g=n.n(v),m=n(9760),b=n.n(m),y=n(5651),A=n.n(y),w=n(3915),_=n.n(w),x=n(6030),k=n.n(x),C=n(2561),S=n.n(C),E=n(3957),T=n.n(E),N=n(3497),O=n.n(N),j=n(1976),M=n.n(j),I=n(1738),z=n.n(I),D=n(9405),B=n.n(D),F=n(3249),R=n.n(F),L=n(96),G=n.n(L),P=n(4236),H=n.n(P),Y=n(9100),$=n.n(Y);var q=n(2263),Q=n.n(q),U=n(5169),W=n.n(U),J=n(9548),K=n.n(J),V=(n(6097),n(5004)),Z=n.n(V);n(9410),n(8609);function X(e){var t="luna-".concat(e,"-");function n(e){return _()(B()(e).split(/\s+/),(function(e){return R()(e,t)?e:e.replace(/[\w-]+/,(function(e){return"".concat(t).concat(e)}))})).join(" ")}return function(e){if(/<[^>]*>/g.test(e))try{var t=K().parse(e);return ee(t,(function(e){e.attrs&&e.attrs.class&&(e.attrs.class=n(e.attrs.class))})),K().stringify(t)}catch(t){return n(e)}return n(e)}}function ee(e,t){for(var n=0,o=e.length;n2&&void 0!==arguments[2]?arguments[2]:{}).theme,d=void 0===l?"light":l;return(0,r.A)(this,t),o=function(e,t,n){return t=(0,s.A)(t),(0,a.A)(e,le()?Reflect.construct(t,n||[],(0,s.A)(e).constructor):t.apply(e,n))}(this,t),o.subComponents=[],o.theme="",o.onThemeChange=function(e){"auto"===o.options.theme&&o.setTheme(e)},o.compName=c,o.c=X(c),o.options={},o.container=e,o.$container=u()(e),o.$container.addClass(["luna-".concat(c),o.c("platform-".concat((i=Z()(),"os x"===i?"mac":i)))]),o.on("changeOption",(function(e,t){if("theme"===e&&t){var n=t;"auto"===t&&(n=ae().get()),o.setTheme(n),$()(o.subComponents,(function(e){return e.setOption("theme",t)}))}})),ae().on("change",o.onThemeChange),o.setOption("theme",d),o}return(0,c.A)(t,e),(0,i.A)(t,[{key:"destroy",value:function(){var e=this;this.destroySubComponents();var t=this.$container,n=t.attr("class");$()(n.split(/\s+/),(function(n){ce()(n,"luna-".concat(e.compName))&&t.rmClass(n)})),t.html(""),this.emit("destroy"),this.removeAllListeners(),ae().off("change",this.onThemeChange)}},{key:"setOption",value:function(e,t){var n=this,o=this.options,r={};"string"==typeof e?r[e]=t:r=e,$()(r,(function(e,t){var r=o[t];o[t]=e,e!==r&&n.emit("changeOption",t,e,r)}))}},{key:"getOption",value:function(e){return this.options[e]}},{key:"addSubComponent",value:function(e){e.setOption("theme",this.options.theme),this.subComponents.push(e)}},{key:"removeSubComponent",value:function(e){re()(this.subComponents,(function(t){return t===e}))}},{key:"destroySubComponents",value:function(){$()(this.subComponents,(function(e){return e.destroy()})),this.subComponents=[]}},{key:"initOptions",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};A()(e,t),ne()(this.options,e)}},{key:"find",value:function(e){return this.$container.find(this.c(e))}},{key:"setTheme",value:function(e){var t=this.c,n=this.$container;this.theme&&n.rmClass(t("theme-".concat(this.theme))),n.addClass(t("theme-".concat(e))),this.theme=e}}])}(Q()),de=function(e,t,n){return((e-t)/(n-t)*100).toFixed(2)};function he(e,t,n,r){var i=(0,o.A)((0,s.A)(1&r?e.prototype:e),t,n);return 2&r&&"function"==typeof i?function(e){return i.apply(n,e)}:i}function fe(e,t,n){return t=(0,s.A)(t),(0,a.A)(e,pe()?Reflect.construct(t,n||[],(0,s.A)(e).constructor):t.apply(e,n))}function pe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(pe=function(){return!!e})()}e=n.hmd(e);var ve=function(e){function t(e){var n,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(0,r.A)(this,t),(n=fe(this,t,[e,{compName:"setting"},o])).items=[],n.selectedItem=null,n.initOptions(o,{separatorCollapse:!0,filter:""}),n.bindEvent(),n}return(0,c.A)(t,e),(0,i.A)(t,[{key:"appendTitle",value:function(e){var t=new me(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:1);return this.append(t),t}},{key:"appendSeparator",value:function(){var e=this.items,t=this.options.separatorCollapse,n=O()(e);if(t&&n instanceof ye)return n;var o=new ye(this);return this.append(o),o}},{key:"appendNumber",value:function(e,t,n,o,r){b()(o)&&(r=o,o="");var i=new we(this,e,t,n,o,r);return this.append(i),i}},{key:"appendButton",value:function(e,t,n){T()(t)&&(n=t,t="");var o=new ke(this,e,t,n);return this.append(o),o}},{key:"appendHtml",value:function(e){var t=new Ce(this,e);return this.append(t),t}},{key:"appendMarkdown",value:function(e){var t=new be(this,e);return this.append(t),t}},{key:"appendInput",value:function(e,t,n){var o=new Ae(this,e,t,n,arguments.length>3&&void 0!==arguments[3]?arguments[3]:"");return this.append(o),o}},{key:"appendCheckbox",value:function(e,t,n,o){o||(o=n,n="");var r=new _e(this,e,t,n,o);return this.append(r),r}},{key:"appendSelect",value:function(e,t,n,o,r){b()(o)&&(r=o,o="");var i=new xe(this,e,t,n,o,r);return this.append(i),i}},{key:"remove",value:function(e){var t=this.items,n=t.indexOf(e);n>-1&&(e.detach(),t.splice(n,1),e===this.selectedItem&&this.selectItem(null))}},{key:"clear",value:function(){$()(this.items,(function(e){return e.detach()})),this.items=[],this.selectItem(null)}},{key:"selectItem",value:function(e){var t;(this.selectedItem&&(this.selectedItem.deselect(),this.selectedItem=null),H()(e))||(this.selectedItem=e,null===(t=this.selectedItem)||void 0===t||t.select())}},{key:"renderSettings",value:function(){var e=this,t=this.items;$()(t,(function(e){return e.detach()})),$()(t,(function(t){e.filterItem(t)&&e.$container.append(t.container)}))}},{key:"bindEvent",value:function(){var e=this,t=this.c;this.on("changeOption",(function(t){if("filter"===t)e.renderSettings()}));var n=this;this.$container.on("click",t(".item"),(function(){n.selectItem(this.settingItem)}))}},{key:"filterItem",value:function(e){var t=this.options.filter;if(t){if(T()(t))return t(e);if(M()(t))return t.test(e.text());if(z()(t)&&(t=B()(t)))return R()(G()(e.text()),G()(t))}return!0}},{key:"append",value:function(e){this.items.push(e),this.filterItem(e)&&this.$container.append(e.container)}}])}(ue),ge=function(){return(0,i.A)((function e(t,n,o,i){(0,r.A)(this,e),this.container=h()("div",{tabindex:"0"}),this.setting=t,this.container.settingItem=this,this.$container=u()(this.container),this.$container.addClass(t.c("item")).addClass(t.c("item-".concat(i))),this.key=n,this.value=o}),[{key:"select",value:function(){this.$container.addClass(this.setting.c("selected"))}},{key:"deselect",value:function(){this.$container.rmClass(this.setting.c("selected"))}},{key:"detach",value:function(){this.$container.remove()}},{key:"disable",value:function(){this.$container.addClass(this.setting.c("disabled"))}},{key:"enable",value:function(){this.$container.rmClass(this.setting.c("disabled"))}},{key:"text",value:function(){return this.$container.text()}},{key:"onChange",value:function(e){this.value!==e&&(this.setting.emit("change",this.key,e,this.value),this.value=e)}}])}(),me=function(e){function t(e,n,o){var i;return(0,r.A)(this,t),(i=fe(this,t,[e,"","","title"])).$container.addClass(e.c("level-".concat(o))),i.$container.text(n),i}return(0,c.A)(t,e),(0,i.A)(t)}(ge),be=function(e){function t(e,n){var o;return(0,r.A)(this,t),(o=fe(this,t,[e,"","","markdown"])).$container.html(n),o}return(0,c.A)(t,e),(0,i.A)(t)}(ge),ye=function(e){function t(e){return(0,r.A)(this,t),fe(this,t,[e,"","","separator"])}return(0,c.A)(t,e),(0,i.A)(t)}(ge),Ae=function(e){function t(e,n,o,i,a){var s;(0,r.A)(this,t),s=fe(this,t,[e,n,o,"input"]);var c=e.c;s.$container.html('
').concat(p()(i),'
\n
').concat(a,'
\n
\n \n
'));var l=s.$container.find("input");return l.val(o),l.on("change",(function(){return s.onChange(l.val())})),s.$input=l,s}return(0,c.A)(t,e),(0,i.A)(t,[{key:"setValue",value:function(e){this.$input.val(e),this.value=e}},{key:"disable",value:function(){he(t,"disable",this,3)([]),this.$input.attr("disabled","")}},{key:"enable",value:function(){he(t,"enable",this,3)([]),this.$input.rmAttr("disabled")}}])}(ge),we=function(e){function t(e,n,o,i,a){var s,c=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{};(0,r.A)(this,t),(s=fe(this,t,[e,n,o,"number"])).renderRange=function(){var e=k()(s.$input.val()),t=s.options;s.$trackProgress.css("width",de(e,t.min,t.max)+"%"),s.$value.text(S()(e))},A()(c,{min:0,max:10,step:1}),s.options=c;var l=s.$container,u=e.c,d=!!c.range;delete c.range;var h=c.min,f=c.max,v='");d&&(v="".concat(h,'
\n
\n
\n
\n
\n
\n ').concat(v,'\n
').concat(o,"/").concat(f)),l.html('
').concat(p()(i),'
\n
').concat(a,'
\n
').concat(v,"
"));var g=l.find("input");return s.$value=l.find(u(".value")),s.$trackProgress=l.find(u(".range-track-progress")),g.val(S()(o)),g.on("change",(function(){var e=k()(g.val());s.onChange(e)})),g.on("input",s.renderRange),s.$input=g,s}return(0,c.A)(t,e),(0,i.A)(t,[{key:"setValue",value:function(e){this.$input.val(S()(e)),this.value=e,this.renderRange()}},{key:"disable",value:function(){he(t,"disable",this,3)([]),this.$input.attr("disabled","")}},{key:"enable",value:function(){he(t,"enable",this,3)([]),this.$input.rmAttr("disabled")}}])}(ge),_e=function(e){function t(e,n,o,i,a){var s;(0,r.A)(this,t),s=fe(this,t,[e,n,o,"checkbox"]);var c=e.c,l=g()(e.c("checkbox-"));s.$container.html('
').concat(p()(i),'
\n
\n \n \n
"));var u=s.$container.find("input"),d=u.get(0);return d.checked=o,u.on("change",(function(){return s.onChange(d.checked)})),s.$input=u,s.input=d,s}return(0,c.A)(t,e),(0,i.A)(t,[{key:"setValue",value:function(e){this.input.checked=e,this.value=e}},{key:"disable",value:function(){he(t,"disable",this,3)([]),this.$input.attr("disabled","")}},{key:"enable",value:function(){he(t,"enable",this,3)([]),this.$input.rmAttr("disabled")}}])}(ge),xe=function(e){function t(e,n,o,i,a,s){var c;(0,r.A)(this,t),c=fe(this,t,[e,n,o,"select"]);var l=e.c;c.$container.html('
').concat(p()(i),'
\n
').concat(a,'
\n
\n
\n \n
\n
'));var u=c.$container.find("select");return c.$select=u,c.setOptions(s),u.on("change",(function(){return c.onChange(u.val())})),c}return(0,c.A)(t,e),(0,i.A)(t,[{key:"setValue",value:function(e){this.$select.val(e),this.value=e}},{key:"setOptions",value:function(e){var t=this;this.$select.html(_()(e,(function(e,n){return'")})).join(""))}},{key:"disable",value:function(){he(t,"disable",this,3)([]),this.$select.attr("disabled","")}},{key:"enable",value:function(){he(t,"enable",this,3)([]),this.$select.rmAttr("disabled")}}])}(ge),ke=function(e){function t(e,n,o,i){var a;return(0,r.A)(this,t),o||(o=n,n=""),(a=fe(this,t,[e,"","","button"])).$container.html(e.c('
'.concat(p()(n),'
\n
\n \n
"))),a.$container.find("button").on("click",i),a}return(0,c.A)(t,e),(0,i.A)(t)}(ge),Ce=function(e){function t(e,n){var o;return(0,r.A)(this,t),(o=fe(this,t,[e,"","","html"])).$container.append(n),o}return(0,c.A)(t,e),(0,i.A)(t)}(ge);(function(e,t){try{e.exports=t,e.exports.default=t}catch(e){}})(e,ve)},1167:function(e,t,n){var o=n(1909),r=n(5869),i=/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i,a=/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw-(n|u)|c55\/|capi|ccwa|cdm-|cell|chtm|cldc|cmd-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc-s|devi|dica|dmob|do(c|p)o|ds(12|-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(-|_)|g1 u|g560|gene|gf-5|g-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd-(m|p|t)|hei-|hi(pt|ta)|hp( i|ip)|hs-c|ht(c(-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i-(20|go|ma)|i230|iac( |-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|-[a-w])|libw|lynx|m1-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|-([1-8]|c))|phil|pire|pl(ay|uc)|pn-2|po(ck|rt|se)|prox|psio|pt-g|qa-a|qc(07|12|21|32|60|-[2-7]|i-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h-|oo|p-)|sdk\/|se(c(-|0|1)|47|mc|nd|ri)|sgh-|shar|sie(-|m)|sk-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h-|v-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl-|tdg-|tel(i|m)|tim-|t-mo|to(pl|sh)|ts(70|m-|m3|m5)|tx-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas-|your|zeto|zte-/i;t=r((function(e){return e=e||(o?navigator.userAgent:""),i.test(e)||a.test(e.substr(0,4))})),e.exports=t},1168:function(e,t,n){var o=n(3422);t=function(e){if(o(e))return"";try{return r.call(e)}catch(e){}try{return e+""}catch(e){}return""};var r=Function.prototype.toString;e.exports=t},1277:function(e,t,n){(t=n(6314)(!1)).push([e.id,'.luna-box-model{display:inline-block;text-align:center;white-space:nowrap;color:rgba(0,0,0,.88);color:var(--luna-color-text,rgba(0,0,0,.88));background-color:#fff;background-color:var(--luna-color-bg-container,#fff);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-family:var(--luna-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:14px}.luna-box-model .luna-box-model-hidden,.luna-box-model.luna-box-model-hidden{display:none}.luna-box-model .luna-box-model-invisible,.luna-box-model.luna-box-model-invisible{visibility:hidden}.luna-box-model *{box-sizing:border-box}.luna-box-model.luna-box-model-theme-dark{color-scheme:dark;color:hsla(0,0%,100%,.85);color:var(--luna-color-text-dark,rgba(255,255,255,.85));background-color:#141414;background-color:var(--luna-color-bg-container-dark,#141414)}.luna-box-model{font-size:12px}.luna-box-model-label{position:absolute;margin-left:3px;padding:0 2px}.luna-box-model-bottom,.luna-box-model-left,.luna-box-model-right,.luna-box-model-top{display:inline-block}.luna-box-model-left,.luna-box-model-right{vertical-align:middle}.luna-box-model-border,.luna-box-model-content,.luna-box-model-margin,.luna-box-model-padding,.luna-box-model-position{position:relative;display:inline-block;text-align:center;vertical-align:middle;padding:3px;margin:3px;color:rgba(0,0,0,.88);background:#fff}.luna-box-model-position{border:1px gray dotted}.luna-box-model-margin{border:1px dashed}.luna-box-model-margin.luna-box-model-highlighted{color:rgba(0,0,0,.88)!important;background:rgba(246,178,107,.66)!important}.luna-box-model-border{border:1px #000 solid}.luna-box-model-border.luna-box-model-highlighted{color:rgba(0,0,0,.88)!important;background:rgba(255,229,153,.66)!important}.luna-box-model-padding{border:1px gray dashed}.luna-box-model-padding.luna-box-model-highlighted{color:rgba(0,0,0,.88)!important;background:rgba(147,196,125,.55)!important}.luna-box-model-content{border:1px gray solid;min-width:100px}.luna-box-model-content.luna-box-model-highlighted{color:rgba(0,0,0,.88)!important;background:rgba(111,168,220,.66)!important}.luna-box-model-theme-dark .luna-box-model-border,.luna-box-model-theme-dark .luna-box-model-content,.luna-box-model-theme-dark .luna-box-model-margin,.luna-box-model-theme-dark .luna-box-model-padding,.luna-box-model-theme-dark .luna-box-model-position{color:hsla(0,0%,100%,.85);background:#141414}.luna-box-model-theme-dark .luna-box-model-border{border-color:gray}',""]),e.exports=t},1443:function(e,t,n){(t=n(6314)(!1)).push([e.id,'#_resources{overflow-y:auto;-webkit-overflow-scrolling:touch;padding:10px;font-size:14px}#_resources ._section{margin-bottom:10px;overflow:hidden;border:1px solid var(--border)}#_resources ._section._warn{border:1px solid var(--console-warn-border)}#_resources ._section._warn ._title{background:var(--console-warn-background);color:var(--console-warn-foreground)}#_resources ._section._danger{border:1px solid var(--console-error-border)}#_resources ._section._danger ._title{background:var(--console-error-background);color:var(--console-error-foreground)}#_resources ._section._cookie,#_resources ._section._local-storage,#_resources ._section._session-storage{border:none}#_resources ._section._cookie ._title,#_resources ._section._local-storage ._title,#_resources ._section._session-storage ._title{border:1px solid var(--border);border-bottom:none}#_resources ._title{padding:10px;line-height:18px;color:var(--primary);background:var(--darker-background)}#_resources ._title ._btn{margin-left:5px;float:right;color:var(--primary);width:18px;height:18px;font-size:16px;cursor:pointer;transition:color .3s}#_resources ._title ._btn._filter-text{width:auto;max-width:80px;font-size:14px;overflow:hidden;font-weight:400;text-overflow:ellipsis;display:inline-block}#_resources ._title ._btn:active{color:var(--accent)}#_resources ._title ._btn._btn-disabled{color:inherit!important;cursor:default!important;pointer-events:none;opacity:.5}#_resources ._title ._btn._btn-disabled *{pointer-events:none}#_resources ._link-list{font-size:12px;color:var(--foreground)}#_resources ._link-list li{padding:10px;word-break:break-all}#_resources ._link-list li a{color:var(--link-color)!important}#_resources ._image-list{color:var(--foreground);font-size:12px;display:flex;flex-wrap:wrap;padding-left:10px;padding-top:10px}#_resources ._image-list::after{content:"";flex-grow:1000}#_resources ._image-list li{flex-grow:1;cursor:pointer;overflow-y:hidden;margin-right:10px;margin-bottom:10px;border:1px solid var(--border)}#_resources ._image-list li._image{height:100px;font-size:0}#_resources ._image-list li img{height:100px;min-width:100%;-o-object-fit:cover;object-fit:cover}._safe-area #_resources{padding-bottom:calc(10px + env(safe-area-inset-bottom))}',""]),e.exports=t},1505:function(e,t,n){var o=n(7308),r=n(6026),i=n(9405),a=n(9100),s=n(3915),c=n(1932);t=function(){var e=o("viewport");if(!e)return 1;e=s(e.split(","),(function(e){return i(e)}));var t=.25,n=5,l=1;a(e,(function(e){var o=(e=e.split("="))[0];e=e[1],"initial-scale"===o&&(l=+e),"maximum-scale"===o&&(n=+e),"minimum-scale"===o&&(t=+e)}));var u=r(l,t,n);return c(u)?1:u},e.exports=t},1532:function(e,t,n){var o=n(1009),r=n(5169),i=n(2561);function a(e,t){if(e=i(e),t=i(t),o(e,"_")&&!o(t,"_"))return 1;if(o(t,"_")&&!o(e,"_"))return-1;for(var n,a,s,c,l=/^\d+|^\D+/;;){if(!e)return t?-1:0;if(!t)return 1;if(n=e.match(l)[0],a=t.match(l)[0],s=!r.isNaN(n),c=!r.isNaN(a),s&&!c)return-1;if(c&&!s)return 1;if(s&&c){var u=n-a;if(u)return u;if(n.length!==a.length)return+n||+a?a.length-n.length:n.length-a.length}else if(n!==a)return n=0&&e.indexOf(t,n)===n},e.exports=t},1710:function(e,t){t=function(e,t){var n="";if(t<1)return"";for(;t>0;)1&t&&(n+=e),t>>=1,e+=e;return n},e.exports=t},1714:function(e,t,n){"use strict";n.d(t,{A:function(){return ne}});var o=n(3029),r=n(2901),i=n(388),a=n(3954),s=n(991),c=n(5361),l=n(2263),u=n.n(l),d=n(3693),h=n.n(d),f=n(3915),p=n.n(f),v=n(9405),g=n.n(v),m=n(5169),b=n.n(m),y=n(9548),A=n.n(y),w=(n(6097),n(3249)),_=n.n(w),x=(n(6030),n(5004)),k=n.n(x);n(8609);function C(e){var t="luna-".concat(e,"-");function n(e){return p()(g()(e).split(/\s+/),(function(e){return _()(e,t)?e:e.replace(/[\w-]+/,(function(e){return"".concat(t).concat(e)}))})).join(" ")}return function(e){if(/<[^>]*>/g.test(e))try{var t=A().parse(e);return S(t,(function(e){e.attrs&&e.attrs.class&&(e.attrs.class=n(e.attrs.class))})),A().stringify(t)}catch(t){return n(e)}return n(e)}}function S(e,t){for(var n=0,o=e.length;n2&&void 0!==arguments[2]?arguments[2]:{}).theme,f=void 0===d?"light":d;return(0,o.A)(this,t),s=this,c=t,c=(0,a.A)(c),(r=(0,i.A)(s,F()?Reflect.construct(c,l||[],(0,a.A)(s).constructor):c.apply(s,l))).subComponents=[],r.compName=u,r.c=C(u),r.options={},r.container=e,r.$container=h()(e),r.$container.addClass(["luna-".concat(u),r.c("platform-".concat(T()))]),r.on("optionChange",(function(e,t,n){var o=r.c;"theme"===e&&(r.$container.rmClass(o("theme-".concat(n))).addClass(o("theme-".concat(t))),O()(r.subComponents,(function(e){return e.setOption("theme",t)})))})),r.setOption("theme",f),r}return(0,c.A)(t,e),(0,r.A)(t,[{key:"destroy",value:function(){this.destroySubComponents();var e=this.c;this.$container.rmClass("luna-".concat(this.compName)).rmClass(e("platform-".concat(T()))).rmClass(e("theme-".concat(this.options.theme))),this.$container.html(""),this.emit("destroy"),this.removeAllListeners()}},{key:"setOption",value:function(e,t){var n=this,o=this.options,r={};"string"==typeof e?r[e]=t:r=e,O()(r,(function(e,t){var r=o[t];o[t]=e,n.emit("optionChange",t,e,r)}))}},{key:"getOption",value:function(e){return this.options[e]}},{key:"addSubComponent",value:function(e){e.setOption("theme",this.options.theme),this.subComponents.push(e)}},{key:"removeSubComponent",value:function(e){B()(this.subComponents,(function(t){return t===e}))}},{key:"destroySubComponents",value:function(){O()(this.subComponents,(function(e){return e.destroy()})),this.subComponents=[]}},{key:"initOptions",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};z()(e,t),M()(this.options,e)}},{key:"find",value:function(e){return this.$container.find(this.c(e))}}])}(u()),L=n(3497),G=n.n(L),P=n(9464),H=n.n(P),Y=n(5865),$=n.n(Y),q=n(4534),Q=n.n(q),U=n(4844),W=n.n(U),J=n(5902),K=n.n(J),V=n(9389),Z=n.n(V),X=n(6948),ee=n.n(X);function te(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(te=function(){return!!e})()}e=n.hmd(e);var ne=function(e){function t(e){var n,r,s,c,l=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(0,o.A)(this,t),r=this,s=t,c=[e,{compName:"text-viewer"},l],s=(0,a.A)(s),(n=(0,i.A)(r,te()?Reflect.construct(s,c||[],(0,a.A)(r).constructor):s.apply(r,c))).lineNum=0,n.copy=function(){var e=n.c,t=n.options,o=t.text,r=t.escape;W()(r?o:Z()(ee()(o)));var i=n.$copy.find(e(".icon"));i.addClass(e("icon-check")).rmClass(e("icon-copy")),setTimeout((function(){i.rmClass(e("icon-check")).addClass(e("icon-copy"))}),1e3)},n._updateCopyPos=function(){var e=n.container;n.$copy.css({top:e.scrollTop+5,right:5-e.scrollLeft})},n.initOptions(l,{text:"",escape:!0,showLineNumbers:!0,wrapLongLines:!0,maxHeight:1/0}),n.render=$()((function(){return n._render()}),16),n.updateCopyPos=Q()((function(){return n._updateCopyPos()}),300),n.initTpl(),n.$text=n.find(".text"),n.$copy=n.find(".copy"),E&&n.$copy.css("opacity","1"),n.options.text&&n.render(),n.bindEvent(),n.updateHeight(),n}return(0,c.A)(t,e),(0,r.A)(t,[{key:"append",value:function(e){var t=this,n=this.options,o=this.$copy,r=this.c,i=this.$text,a=n.showLineNumbers;if(this.options.text+=e,!a)return this.$text.append(n.escape?K()(e):e);var s=function(e){if(0===e.length)return[];return e.split(oe)}(e);H()(s)&&(s=[" "]),g()(G()(s))||s.pop();var c="";O()(s,(function(e,o){t.lineNum+=1,c+='
').concat(t.lineNum,'
').concat(n.escape?K()(e):e||" ","
")})),i.find(r(".table")).append(c),o.hide(),i.offset().height>40&&o.show(),this.updateCopyPos()}},{key:"destroy",value:function(){var e,n,o,r,i;this.$container.off("scroll",this.updateCopyPos),(e=t,n="destroy",o=this,r=3,i=(0,s.A)((0,a.A)(1&r?e.prototype:e),n,o),2&r&&"function"==typeof i?function(e){return i.apply(o,e)}:i)([])}},{key:"updateHeight",value:function(){var e=this.options.maxHeight;e>0&&e!==1/0?this.$text.css("max-height",e):this.$text.css("max-height","none")}},{key:"initTpl",value:function(){this.$container.html(this.c('
'))}},{key:"bindEvent",value:function(){var e=this;this.on("optionChange",(function(t){if("maxHeight"===t)e.updateHeight();else e.render()})),this.$container.on("scroll",this.updateCopyPos),this.$copy.on("click",this.copy)}},{key:"_render",value:function(){var e=this.c,t=this.$text,n=this.options,o=n.text,r=n.wrapLongLines,i=n.showLineNumbers;r?t.addClass(e("wrap-long-lines")):t.rmClass(e("wrap-long-lines")),i?t.addClass(e("line-numbers")):t.rmClass(e("line-numbers")),t.html('
')),this.lineNum=0,this.options.text="",this.append(o)}}])}(R),oe=/\r\n|\r|\n/g;(function(e,t){try{e.exports=t,e.exports.default=t}catch(e){}})(e,ne)},1738:function(e,t,n){var o=n(3974);t=function(e){return"[object String]"===o(e)},e.exports=t},1751:function(e,t,n){var o=n(3974);t=function(e){return"[object Map]"===o(e)},e.exports=t},1849:function(e,t,n){var o=n(9100),r=n(8971),i=n(3957);t=function(e,t){r(t)&&(t=!0);var n=i(t),a={};return o(e,(function(e){a[e]=n?t(e):t})),a},e.exports=t},1909:function(e,t){t="object"==typeof window&&"object"==typeof document&&9===document.nodeType,e.exports=t},1931:function(e,t,n){var o=n(1947);t=function(e){var t;switch(e=e||"local"){case"local":t=window.localStorage;break;case"session":t=window.sessionStorage}try{var n="test-localStorage-"+Date.now();t.setItem(n,n);var r=t.getItem(n);if(t.removeItem(n),r!==n)throw new Error}catch(e){return o}return t},e.exports=t},1932:function(e,t,n){var o=n(6097);t=function(e){return o(e)&&e!==+e},e.exports=t},1944:function(e,t,n){"use strict";n.d(t,{A:function(){return Z}});var o=n(5458),r=n(4467),i=n(7528),a=n(3029),s=n(2901),c=n(388),l=n(3954),u=n(991),d=n(5361),h=n(2263),f=n.n(h),p=n(3693),v=n.n(p),g=n(3915),m=n.n(g),b=n(9405),y=n.n(b),A=n(5169),w=n.n(A),_=n(9548),x=n.n(_),k=(n(6097),n(3249)),C=n.n(k),S=(n(6030),n(5004)),E=n.n(S);n(9410),n(8609);function T(e){var t="luna-".concat(e,"-");function n(e){return m()(y()(e).split(/\s+/),(function(e){return C()(e,t)?e:e.replace(/[\w-]+/,(function(e){return"".concat(t).concat(e)}))})).join(" ")}return function(e){if(/<[^>]*>/g.test(e))try{var t=x().parse(e);return N(t,(function(e){e.attrs&&e.attrs.class&&(e.attrs.class=n(e.attrs.class))})),x().stringify(t)}catch(t){return n(e)}return n(e)}}function N(e,t){for(var n=0,o=e.length;n2&&void 0!==arguments[2]?arguments[2]:{}).theme,u=void 0===s?"light":s;return(0,a.A)(this,t),o=function(e,t,n){return t=(0,l.A)(t),(0,c.A)(e,H()?Reflect.construct(t,n||[],(0,l.A)(e).constructor):t.apply(e,n))}(this,t),o.subComponents=[],o.theme="",o.onThemeChange=function(e){"auto"===o.options.theme&&o.setTheme(e)},o.compName=i,o.c=T(i),o.options={},o.container=e,o.$container=v()(e),o.$container.addClass(["luna-".concat(i),o.c("platform-".concat((r=E()(),"os x"===r?"mac":r)))]),o.on("changeOption",(function(e,t){if("theme"===e&&t){var n=t;"auto"===t&&(n=L().get()),o.setTheme(n),j()(o.subComponents,(function(e){return e.setOption("theme",t)}))}})),L().on("change",o.onThemeChange),o.setOption("theme",u),o}return(0,d.A)(t,e),(0,s.A)(t,[{key:"destroy",value:function(){var e=this;this.destroySubComponents();var t=this.$container,n=t.attr("class");j()(n.split(/\s+/),(function(n){P()(n,"luna-".concat(e.compName))&&t.rmClass(n)})),t.html(""),this.emit("destroy"),this.removeAllListeners(),L().off("change",this.onThemeChange)}},{key:"setOption",value:function(e,t){var n=this,o=this.options,r={};"string"==typeof e?r[e]=t:r=e,j()(r,(function(e,t){var r=o[t];o[t]=e,e!==r&&n.emit("changeOption",t,e,r)}))}},{key:"getOption",value:function(e){return this.options[e]}},{key:"addSubComponent",value:function(e){e.setOption("theme",this.options.theme),this.subComponents.push(e)}},{key:"removeSubComponent",value:function(e){F()(this.subComponents,(function(t){return t===e}))}},{key:"destroySubComponents",value:function(){j()(this.subComponents,(function(e){return e.destroy()})),this.subComponents=[]}},{key:"initOptions",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};D()(e,t),I()(this.options,e)}},{key:"find",value:function(e){return this.$container.find(this.c(e))}},{key:"setTheme",value:function(e){var t=this.c,n=this.$container;this.theme&&n.rmClass(t("theme-".concat(this.theme))),n.addClass(t("theme-".concat(e))),this.theme=e}}])}(f()),q=n(5773),Q=n.n(q),U=n(5241),W=n.n(U),J=n(6741),K=n.n(J);function V(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(V=function(){return!!e})()}e=n.hmd(e);var Z=function(e){function t(e){var n,o,r,i,s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(0,a.A)(this,t),o=this,r=t,i=[e,{compName:"modal"},s],r=(0,l.A)(r),(n=(0,c.A)(o,V()?Reflect.construct(r,i||[],(0,l.A)(o).constructor):r.apply(o,i))).render=function(){var e=n,t=e.options,o=e.c,r=e.$body;t.title?(r.rmClass(o("no-title")),n.$title.text(t.title)):r.addClass(o("no-title")),t.footer?(r.rmClass(o("no-footer")),n.$footer.html("").append(t.footer)):r.addClass(o("no-footer")),t.showClose?n.$close.show():n.$close.hide(),n.$body.css("width",t.width+"px"),n.renderContent()},n.hide(),n.initOptions(s,{title:"",content:"",footer:"",showClose:!0,width:oe()}),n.initTpl(),n.$title=n.find(".title"),n.$content=n.find(".content"),n.$body=n.find(".body"),n.$footer=n.find(".footer"),n.$close=n.find(".icon-close"),n.bindEvent(),n}return(0,d.A)(t,e),(0,s.A)(t,[{key:"show",value:function(){this.render(),this.$container.rmClass(this.c("hidden"))}},{key:"hide",value:function(){this.$container.addClass(this.c("hidden"))}},{key:"destroy",value:function(){var e,n,o,r,i;(e=t,n="destroy",o=this,r=3,i=(0,u.A)((0,l.A)(1&r?e.prototype:e),n,o),2&r&&"function"==typeof i?function(e){return i.apply(o,e)}:i)([]),this.$container.rmClass(this.c("hidden"))}},{key:"renderContent",value:function(){this.$content.html("").append(this.options.content)}},{key:"bindEvent",value:function(){var e=this;this.$body.on("click",this.c(".icon-close"),(function(){return e.hide()})),this.on("changeOption",this.render)}},{key:"initTpl",value:function(){this.$container.html(this.c(Q()(Y||(Y=(0,i.A)(['\n
\n \n
\n
\n \n
\n '])))))}}],[{key:"alert",value:function(e){return new Promise((function(n){var o=te(),i=o.c;o.setOption({title:"",content:e,width:oe(),footer:ne((0,r.A)({},t.i18n.t("ok"),{type:"primary",onclick:function(){o.hide(),n()}}),i)}),o.show()}))}},{key:"confirm",value:function(e){return new Promise((function(n){var o=te(),i=o.c;o.setOption({title:"",content:e,width:oe(),footer:ne((0,r.A)((0,r.A)({},t.i18n.t("cancel"),{type:"secondary",onclick:function(){o.hide(),n(!1)}}),t.i18n.t("ok"),{type:"primary",onclick:function(){o.hide(),n(!0)}}),i)}),o.show()}))}},{key:"prompt",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return new Promise((function(o){var i=te(),a=i.c,s=W()("input"+a(".input"),{value:n});function c(){i.hide(),o(s.value)}v()(s).on("keypress",(function(e){"Enter"===(e=e.origEvent).key&&c()})),i.setOption({title:e,content:s,width:oe(),footer:ne((0,r.A)((0,r.A)({},t.i18n.t("cancel"),{type:"secondary",onclick:function(){i.hide(),o(null)}}),t.i18n.t("ok"),{type:"primary",onclick:c}),a)}),i.show();var l=s.value.length;s.setSelectionRange(l,l),s.focus()}))}},{key:"setContainer",value:function(e){ee=e}}])}($);Z.i18n=new(K())("zh-CN"!==navigator.language?"en-US":"zh-CN",{"en-US":{ok:"OK",cancel:"Cancel"},"zh-CN":{ok:"确定",cancel:"取消"}});var X=null,ee=null;function te(){return ee||(ee=W()("div"),document.body.append(ee)),X||(X=new Z(ee,{showClose:!1})),X}function ne(e,t){var n=m()(e,(function(e,n){return W()(t(".button")+t("."+e.type),{onclick:e.onclick},n)}));return W().apply(void 0,[t(".button-group"),{}].concat((0,o.A)(n)))}function oe(){return window.innerWidth<500?window.innerWidth-32:500}(function(e,t){try{e.exports=t,e.exports.default=t}catch(e){}})(e,Z)},1947:function(e,t,n){var o=n(3145);t={getItem:function(e){return(i[e]?r[e]:this[e])||null},setItem:function(e,t){i[e]?r[e]=t:this[e]=t},removeItem:function(e){i[e]?delete r[e]:delete this[e]},key:function(e){var t=a();return e>=0&&e-1&&n[e].splice(o,1),this}},once:function(e,t){return this.on(e,s(t)),this},emit:function(e){var t=this;if(r(this._events,e)){var n=a(arguments,1),o=c(this._events[e]);return i(o,(function(e){return e.apply(t,n)}),this),this}},removeAllListeners:function(e){return e?delete this._events[e]:this._events={},this}},{mixin:function(e){i(["on","off","once","emit","removeAllListeners"],(function(n){e[n]=t.prototype[n]})),e._events=e._events||{}}}),e.exports=t},2284:function(e,t,n){"use strict";function o(e){return o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o(e)}n.d(t,{A:function(){return o}})},2388:function(e,t,n){"use strict";n.d(t,{A:function(){return Le}});var o=n(7528),r=n(3029),i=n(2901),a=n(388),s=n(3954),c=n(991),l=n(5361),u=n(3693),d=n.n(u),h=n(5773),f=n.n(h),p=n(2263),v=n.n(p),g=n(3915),m=n.n(g),b=n(9405),y=n.n(b),A=n(5169),w=n.n(A),_=n(9548),x=n.n(_),k=(n(6097),n(3249)),C=n.n(k),S=n(6030),E=n.n(S),T=n(5004),N=n.n(T),O=(n(9410),n(8609)),j=n.n(O);function M(e){var t="luna-".concat(e,"-");function n(e){return m()(y()(e).split(/\s+/),(function(e){return C()(e,t)?e:e.replace(/[\w-]+/,(function(e){return"".concat(t).concat(e)}))})).join(" ")}return function(e){if(/<[^>]*>/g.test(e))try{var t=x().parse(e);return I(t,(function(e){e.attrs&&e.attrs.class&&(e.attrs.class=n(e.attrs.class))})),x().stringify(t)}catch(t){return n(e)}return n(e)}}function I(e,t){for(var n=0,o=e.length;n2&&void 0!==arguments[2]?arguments[2]:{}).theme,u=void 0===l?"light":l;return(0,r.A)(this,t),o=function(e,t,n){return t=(0,s.A)(t),(0,a.A)(e,W()?Reflect.construct(t,n||[],(0,s.A)(e).constructor):t.apply(e,n))}(this,t),o.subComponents=[],o.theme="",o.onThemeChange=function(e){"auto"===o.options.theme&&o.setTheme(e)},o.compName=c,o.c=M(c),o.options={},o.container=e,o.$container=d()(e),o.$container.addClass(["luna-".concat(c),o.c("platform-".concat((i=N()(),"os x"===i?"mac":i)))]),o.on("changeOption",(function(e,t){if("theme"===e&&t){var n=t;"auto"===t&&(n=q().get()),o.setTheme(n),F()(o.subComponents,(function(e){return e.setOption("theme",t)}))}})),q().on("change",o.onThemeChange),o.setOption("theme",u),o}return(0,l.A)(t,e),(0,i.A)(t,[{key:"destroy",value:function(){var e=this;this.destroySubComponents();var t=this.$container,n=t.attr("class");F()(n.split(/\s+/),(function(n){U()(n,"luna-".concat(e.compName))&&t.rmClass(n)})),t.html(""),this.emit("destroy"),this.removeAllListeners(),q().off("change",this.onThemeChange)}},{key:"setOption",value:function(e,t){var n=this,o=this.options,r={};"string"==typeof e?r[e]=t:r=e,F()(r,(function(e,t){var r=o[t];o[t]=e,e!==r&&n.emit("changeOption",t,e,r)}))}},{key:"getOption",value:function(e){return this.options[e]}},{key:"addSubComponent",value:function(e){e.setOption("theme",this.options.theme),this.subComponents.push(e)}},{key:"removeSubComponent",value:function(e){Y()(this.subComponents,(function(t){return t===e}))}},{key:"destroySubComponents",value:function(){F()(this.subComponents,(function(e){return e.destroy()})),this.subComponents=[]}},{key:"initOptions",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};P()(e,t),L()(this.options,e)}},{key:"find",value:function(e){return this.$container.find(this.c(e))}},{key:"setTheme",value:function(e){var t=this.c,n=this.$container;this.theme&&n.rmClass(t("theme-".concat(this.theme))),n.addClass(t("theme-".concat(e))),this.theme=e}}])}(v()),V=n(5902),Z=n.n(V),X=n(5241),ee=n.n(X),te=n(2561),ne=n.n(te),oe=n(2708),re=n.n(oe),ie=n(8971),ae=n.n(ie),se=n(4095),ce=n.n(se),le=n(5865),ue=n.n(le),de=n(1532),he=n.n(de),fe=n(4236),pe=n.n(fe),ve=n(3957),ge=n.n(ve),me=n(1976),be=n.n(me),ye=n(6214),Ae=n.n(ye),we=n(1738),_e=n.n(we),xe=n(96),ke=n.n(xe),Ce=n(6026),Se=n.n(Ce),Ee=n(3539),Te=n.n(Ee),Ne=n(8785),Oe=n.n(Ne),je=n(6024),Me=n.n(je),Ie=n(3981),ze=n.n(Ie),De=n(5546),Be=n.n(De);function Fe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Fe=function(){return!!e})()}e=n.hmd(e);var Re=d()(document),Le=function(e){function t(e,n){var o,i,c,l;(0,r.A)(this,t),i=this,c=t,l=[e,{compName:"data-grid"},n],c=(0,s.A)(c),(o=(0,a.A)(i,Fe()?Reflect.construct(c,l||[],(0,s.A)(i).constructor):c.apply(i,l))).resizeIdx=0,o.resizeStartX=0,o.resizeStartLeft=0,o.resizeDeltaX=0,o.nodes=[],o.displayNodes=[],o.colWidthsInitialized=!1,o.colMap={},o.selectedNode=null,o.isAscending=!0,o.sorted=!1,o.colWidths=[],o.spaceHeight=0,o.topSpaceHeight=0,o.lastScrollTop=0,o.lastTimestamp=0,o.speedToleranceFactor=100,o.maxSpeedTolerance=2e3,o.minSpeedTolerance=100,o.scrollTimer=null,o.onResizeColMove=function(e){var t=o,n=t.resizeIdx,r=t.$resizers,i=t.colWidths,a=t.$colgroup,s=z("x",e=e.origEvent)-o.resizeStartX,c=i[n],l=i[n+1],u=Oe()(24-c,0),h=Te()(l-24,0);s=Se()(s,u,h),a.each((function(){var e=d()(this).find("col");e.eq(n).css("width",c+s+"px"),e.eq(n+1).css("width",l-s+"px")})),o.resizeDeltaX=s;var f=o.resizeStartLeft+s;r.eq(n).css("left","".concat(f,"px"))},o.onResizeColEnd=function(e){o.onResizeColMove(e);var t=o,n=t.c,r=t.colWidths,i=t.resizeIdx,a=t.resizeDeltaX,s=o.options.columns,c=s[i],l=s[i+1],u=r[i]+a,h=u+(r[i+1]-a),f=c.weight+l.weight,p=f*(u/h),v=f-p;c.weight=p,l.weight=v,o.applyColWeights(),d()(document.body).rmClass(n("resizing")),Re.off(Be()("move"),o.onResizeColMove),Re.off(Be()("up"),o.onResizeColEnd)},o.onScroll=function(){var e=o.dataContainer,t=e.scrollHeight,n=e.clientHeight,r=e.scrollTop;if(!(r<=0||n+r>t)){var i=o.lastScrollTop,a=o.lastTimestamp,s=ze()(),c=s-a,l=r-i,u=Math.abs(l/c)*o.speedToleranceFactor;c>1e3&&(u=1e3),u>o.maxSpeedTolerance&&(u=o.maxSpeedTolerance),ur+n+h||(o.renderData({topTolerance:2*d,bottomTolerance:2*h}),o.scrollTimer&&clearTimeout(o.scrollTimer),o.scrollTimer=setTimeout((function(){o.renderData()}),100))}},o.renderData=ue()((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.topTolerance,n=void 0===t?500:t,r=e.bottomTolerance,i=void 0===r?500:r;o.sortId&&!o.sorted&&o.sortNodes(o.sortId,o.isAscending);for(var a=o,s=a.dataContainer,c=a.displayNodes,l=a.tableBody,u=s.scrollTop,d=u-n,h=u+s.clientHeight+i,f=0,p=0,v=c.length,g=[],m=0;md?(0===g.length&&Me()(m)&&(g.push(c[m-1]),f-=20),g.push(b)):p1&&void 0!==arguments[1]?arguments[1]:{};P()(t,{selectable:this.options.selectable});var n=new Ge(this,e,t);this.nodes.push(n);var o=this.filterNode(n);return o&&this.displayNodes.push(n),(this.sortId||o)&&(this.sortId&&(this.sorted=!1),this.renderData()),this.updateHeight(),n}},{key:"setData",value:function(e,t){var n=this,o=m()(e,(function(e){return Ae()(e)?(P()(e[1],{selectable:n.options.selectable}),e):[e,{selectable:n.options.selectable}]}));if(t){var r={};F()(this.nodes,(function(e){r[e.data[t]]=e}));var i=[],a=[];F()(o,(function(e){var o,s=e[0][t];r[s]?((o=r[s]).data=e[0],o.render()):o=new Ge(n,e[0],e[1]),i.push(o),n.filterNode(o)&&a.push(o)})),this.selectedNode&&!C()(i,this.selectedNode)&&this.selectNode(null),this.nodes=i,this.displayNodes=a}else this.clearData(),F()(o,(function(e){var t=new Ge(n,e[0],e[1]);n.nodes.push(t),n.filterNode(t)&&n.displayNodes.push(t)}));this.sortId&&(this.sorted=!1),this.renderData(),this.updateHeight()}},{key:"clear",value:function(){this.clearData(),this.renderData(),this.updateHeight()}},{key:"fit",value:function(){if(!j()(this.container)){var e=this.$container.parent().get(0),t=window.getComputedStyle(e),n=e.clientHeight-D(t.paddingTop)-D(t.paddingBottom);this.setOption({minHeight:n,maxHeight:n})}}},{key:"clearData",value:function(){this.nodes=[],this.displayNodes=[],this.selectNode(null)}},{key:"updateHeight",value:function(){var e=this.$fillerRow,t=this.$container,n=this.options,o=n.maxHeight,r=n.minHeight,i=this.$headerRow.offset().height+D(t.css("border-top-width"))+D(t.css("border-bottom-width"));(r-=i)<0&&(r=0),o-=i;var a=this.displayNodes.length,s=0;a>0&&(s=20*a),s>r?e.hide():e.show(),s=o&&(s=o),this.$dataContainer.css({height:s})}},{key:"selectNode",value:function(e){(pe()(e)||null!=e&&e.selectable)&&this.selectedNode!==e&&(this.selectedNode&&(this.selectedNode.deselect(),this.selectedNode=null,pe()(e)&&this.emit("deselect")),pe()(e)||(this.selectedNode=e,e.select(),this.emit("select",e)))}},{key:"onResizeColStart",value:function(e){var t=this.c,n=this.resizeIdx,o=this.$resizers;e.stopPropagation(),e.preventDefault(),e=e.origEvent,this.resizeStartX=z("x",e),this.resizeStartLeft=D(o.eq(n).css("left")),d()(document.body).addClass(t("resizing")),Re.on(Be()("move"),this.onResizeColMove),Re.on(Be()("up"),this.onResizeColEnd)}},{key:"bindEvent",value:function(){var e=this,t=this.c,n=this.$headerRow,o=this.$tableBody,r=this.$resizers,i=this.$dataContainer;this.resizeSensor.addListener(this.onResize),i.on("scroll",this.onScroll);var a=this;o.on("click",t(".node"),(function(e){var t=this;a.selectNode(this.dataGridNode),setTimeout((function(){t.hasDoubleClick||a.emit("click",e.origEvent,t.dataGridNode)}),200)})).on("dblclick",t(".node"),(function(e){var t=this;e.stopPropagation(),this.hasDoubleClick=!0,a.emit("dblclick",e.origEvent,this.dataGridNode),setTimeout((function(){t.hasDoubleClick=!1}),300)})).on("contextmenu",t(".node"),(function(e){e.preventDefault(),e.stopPropagation(),a.selectNode(this.dataGridNode),a.emit("contextmenu",e.origEvent,this.dataGridNode)})),n.on("click",t(".sortable"),(function(e){e.stopPropagation();var o=d()(this),r=o.data("id"),i="descending"!==o.data("order");o.data("order",i?"descending":"ascending"),n.find(t(".icon-caret-up")).hide(),n.find(t(".icon-caret-down")).hide();var s=o.find(t(".icon-caret-up")),c=o.find(t(".icon-caret-down"));i?s.show():c.show(),a.sortNodes(r,i),a.renderData(),n.find("th").each((function(){var e=d()(this);e.data("id")!==r&&e.rmAttr("data-order")}))})),r.on(Be()("down"),(function(e){var t=d()(this);a.resizeIdx=E()(t.data("idx")),a.onResizeColStart(e)})),this.on("changeOption",(function(t){switch(t){case"minHeight":case"maxHeight":e.updateHeight();break;case"filter":e.displayNodes=[],F()(e.nodes,(function(t){e.filterNode(t)&&e.displayNodes.push(t)})),e.selectedNode&&!e.filterNode(e.selectedNode)&&e.selectNode(null),e.renderData(),e.updateHeight()}}))}},{key:"sortNodes",value:function(e,t){var n=this.colMap[e].comparator||he().comparator;function o(o,r){var i=o.data[e],a=r.data[e];return re()(i)&&(i=i.innerText),re()(a)&&(a=a.innerText),t?n(i,a):n(a,i)}this.nodes.sort(o),this.displayNodes.sort(o),this.sorted=!0,this.sortId=e,this.isAscending=t}},{key:"updateWeights",value:function(){var e=this.container,t=this.$headerRow,n=this.options.columns,o=e.offsetWidth;if(!this.colWidthsInitialized&&o){for(var r=0,i=n.length;r'),this.colWidths[u]=h}t.html(s),this.positionResizers()}}},{key:"positionResizers",value:function(){for(var e=this.colWidths,t=[],n=e.length-1,o=0;o\n ').concat(r,'\n \n \n ')):t+="".concat(r,""),n+=""})),this.$headerRow.html(t),this.$fillerRow.html(n)}},{key:"renderResizers",value:function(){for(var e="",t=this.options.columns.length-1,n=0;n'));this.$container.append(e),this.$resizers=this.find(".resizer")}},{key:"initTpl",value:function(){this.$container.html(this.c(f()(J||(J=(0,o.A)(['\n
\n \n \n \n \n \n
\n
\n
\n
\n \n \n \n \n \n
\n
\n
\n '])))))}}])}(K),Ge=function(){return(0,i.A)((function e(t,n,o){(0,r.A)(this,e),this.container=ee()("tr"),this.selectable=!1,this.container.dataGridNode=this,this.$container=d()(this.container),this.$container.addClass(t.c("node")),this.dataGrid=t,this.data=n,o.selectable&&(this.selectable=o.selectable,this.$container.addClass(t.c("selectable"))),this.render()}),[{key:"text",value:function(){return this.$container.text()}},{key:"select",value:function(){this.$container.addClass(this.dataGrid.c("selected"))}},{key:"deselect",value:function(){this.$container.rmClass(this.dataGrid.c("selected"))}},{key:"render",value:function(){var e=this.data,t=this.$container,n=this.container,o=this.dataGrid.getOption("columns");t.html(""),F()(o,(function(t){var o=ee()("td"),r=e[t.id];ae()(r)||(re()(r)?o.appendChild(r):o.innerText=ne()(r)),n.appendChild(o)}))}}])}();(function(e,t){try{e.exports=t,e.exports.default=t}catch(e){}})(e,Le)},2455:function(e,t){t=function(e){return e},e.exports=t},2480:function(e,t,n){"use strict";var o=this&&this.__createBinding||(Object.create?function(e,t,n,o){void 0===o&&(o=n);var r=Object.getOwnPropertyDescriptor(t,n);r&&!("get"in r?!t.__esModule:r.writable||r.configurable)||(r={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,o,r)}:function(e,t,n,o){void 0===o&&(o=n),e[o]=t[n]}),r=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&o(t,e,n);return r(t,e),t},a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.enable=function(){if(x)return;var e=(0,h.default)("div",{class:"__chobitsu-hide__",style:{all:"initial"}});c=(0,d.default)(e),document.documentElement.appendChild(e);var t=null,n=null;e.attachShadow?n=e.attachShadow({mode:"open"}):e.createShadowRoot&&(n=e.createShadowRoot());if(n){var o=document.createElement("style");o.textContent=S,o.type="text/css",n.appendChild(o),t=document.createElement("div"),n.appendChild(t)}else t=document.createElement("div"),e.appendChild(t),_||((0,f.default)(S),_=!0);s=new A.default(t,{monitorResize:(0,b.default)(m.default.ResizeObserver),showInfo:k}),window.addEventListener("resize",R),x=!0},t.disable=function(){s.destroy(),c.remove(),window.removeEventListener("resize",R),x=!1},t.highlightNode=E,t.hideHighlight=T,t.setShowViewportSizeOnResize=function(e){N=e.show},t.setInspectMode=function(e){O=e.highlightConfig,j=e.mode};var s,c,l=n(9893),u=n(6192),d=a(n(3693)),h=a(n(5241)),f=a(n(3048)),p=a(n(5651)),v=a(n(8105)),g=a(n(8665)),m=a(n(5169)),b=a(n(9e3)),y=a(n(8534)),A=a(n(9196)),w=i(n(2484)),_=!1,x=!1,k=(0,y.default)("clip-path","polygon(50% 0px, 0px 100%, 100% 100%)"),C="ontouchstart"in m.default,S=n(7119).replace("/*# sourceMappingURL=luna-dom-highlighter.css.map*/","");function E(e){var t,n=e.nodeId,o=e.highlightConfig,r=e.objectId;n&&(t=(0,l.getNode)(n)),r&&(t=w.getObj(r)),1!==t.nodeType&&3!==t.nodeType||((0,p.default)(o,{contentColor:"transparent",paddingColor:"transparent",borderColor:"transparent",marginColor:"transparent"}),k||(0,v.default)(o,{showInfo:!1}),s.highlight(t,o))}function T(){s.hide()}var N=!1;var O={},j="none";function M(e){if(C){var t=e.touches[0]||e.changedTouches[0];return document.elementFromPoint(t.clientX,t.clientY)}return document.elementFromPoint(e.clientX,e.clientY)}var I=-1;function z(e){if("none"!==j){var t=M(e);if(t&&(0,l.isValidNode)(t)){var n=(0,l.getNodeId)(t);n||(n=(0,u.pushNodesToFrontend)(t)),E({nodeId:n,highlightConfig:O}),n!==I&&(g.default.trigger("Overlay.nodeHighlightRequested",{nodeId:n}),I=n)}}}function D(e){if("none"!==j){e.preventDefault(),e.stopImmediatePropagation();var t=M(e);g.default.trigger("Overlay.inspectNodeRequested",{backendNodeId:(0,l.getNodeId)(t)}),I=-1,T()}}function B(e,t){document.documentElement.addEventListener(e,t,!0)}C?(B("touchstart",z),B("touchmove",z),B("touchend",D)):(B("mousemove",z),B("mouseout",(function(){"none"!==j&&T()})),B("click",D));var F=(0,h.default)("div",{class:"__chobitsu-hide__",style:{position:"fixed",right:0,top:0,background:"#fff",fontSize:13,opacity:.5,padding:"4px 6px"}});function R(){N&&(G.text("".concat(window.innerWidth,"px × ").concat(window.innerHeight,"px")),L?clearTimeout(L):document.documentElement.appendChild(F),L=setTimeout((function(){G.remove(),L=null}),1e3))}var L,G=(0,d.default)(F)},2484:function(e,t,n){"use strict";var o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.clear=function(){A.clear(),w.clear(),_.clear()},t.wrap=S,t.getObj=E,t.releaseObj=function(e){var t=E(e);w.delete(t),_.delete(e),A.delete(e)},t.getProperties=function(e){for(var t=e.accessorPropertiesOnly,n=e.objectId,o=e.ownProperties,i=e.generatePreview,a=[],c={prototype:!o,unenumerable:!0,symbol:!t},l=A.get(n),h=_.get(n),f=(0,v.default)(l,c),p=(0,m.default)(l),w=0,k=f.length;wT&&(a=T,o=!0);for(var s=0;sT){o=!0;break}l.push({key:N(p),value:N(e.get(p))}),s++,p=h.next().value}n.entries=l}else if((0,d.default)(e)){var v=[],g=(s=0,e.keys());for(p=g.next().value;p;){if(s>T){o=!0;break}v.push({value:N(p)}),s++,p=g.next().value}n.entries=v}return n.overflow=o,n}function O(e,t){var n=M(t);n.name=e;var o,i=n.subtype;return o="object"===n.type?"null"===i?"null":"array"===i?"Array(".concat(t.length,")"):"map"===i?"Map(".concat(t.size,")"):"set"===i?"Set(".concat(t.size,")"):(0,y.getType)(t,!1):(0,r.default)(t),n.value=o,n}function j(e,t){void 0===t&&(t=e);var n=M(e),o=n.type,i=n.subtype;return"string"===o?e:"number"===o||"symbol"===o?(0,r.default)(e):"function"===o?(0,p.default)(e):"array"===i?"Array(".concat(e.length,")"):"map"===i?"Map(".concat(t.size,")"):"set"===i?"Set(".concat(t.size,")"):"regexp"===i?(0,r.default)(e):"error"===i?e.stack:"internal#entry"===i?e.name?'{"'.concat((0,r.default)(e.name),'" => "').concat((0,r.default)(e.value),'"}'):'"'.concat((0,r.default)(e.value),'"'):(0,y.getType)(e,!1)}function M(e){var t=typeof e,n="object";if(e instanceof I)n="internal#entry";else if((0,i.default)(e))n="null";else if((0,a.default)(e))n="array";else if((0,h.default)(e))n="regexp";else if((0,l.default)(e))n="error";else if((0,u.default)(e))n="map";else if((0,d.default)(e))n="set";else try{(0,c.default)(e)&&(n="node")}catch(e){}return{type:t,subtype:n}}var I=function(e,t){t&&(this.name=t),this.value=e};function z(e){return e instanceof I||!!(e[0]&&e[0]instanceof I)}},2508:function(e,t,n){var o=n(6186),r=n(2561),i=/{{(.*?)}}/g;t=function(e,t){return e.replace(i,(function(e,n){return r(o(t,n))}))},e.exports=t},2510:function(e,t){t=function(e,t){return t=null==t?e.length-1:+t,function(){var n,o=Math.max(arguments.length-t,0),r=new Array(o);for(n=0;n]*>/g.test(e))try{var t=C().parse(e);return j(t,(function(e){e.attrs&&e.attrs.class&&(e.attrs.class=n(e.attrs.class))})),C().stringify(t)}catch(t){return n(e)}return n(e)}}function j(e,t){for(var n=0,o=e.length;n2&&void 0!==arguments[2]?arguments[2]:{}).theme,d=void 0===u?"light":u;return(0,o.A)(this,t),r=function(e,t,n){return t=(0,a.A)(t),(0,i.A)(e,$()?Reflect.construct(t,n||[],(0,a.A)(e).constructor):t.apply(e,n))}(this,t),r.subComponents=[],r.theme="",r.onThemeChange=function(e){"auto"===r.options.theme&&r.setTheme(e)},r.compName=c,r.c=O(c),r.options={},r.container=e,r.$container=l()(e),r.$container.addClass(["luna-".concat(c),r.c("platform-".concat((s=N()(),"os x"===s?"mac":s)))]),r.on("changeOption",(function(e,t){if("theme"===e&&t){var n=t;"auto"===t&&(n=P().get()),r.setTheme(n),I()(r.subComponents,(function(e){return e.setOption("theme",t)}))}})),P().on("change",r.onThemeChange),r.setOption("theme",d),r}return(0,s.A)(t,e),(0,r.A)(t,[{key:"destroy",value:function(){var e=this;this.destroySubComponents();var t=this.$container,n=t.attr("class");I()(n.split(/\s+/),(function(n){Y()(n,"luna-".concat(e.compName))&&t.rmClass(n)})),t.html(""),this.emit("destroy"),this.removeAllListeners(),P().off("change",this.onThemeChange)}},{key:"setOption",value:function(e,t){var n=this,o=this.options,r={};"string"==typeof e?r[e]=t:r=e,I()(r,(function(e,t){var r=o[t];o[t]=e,e!==r&&n.emit("changeOption",t,e,r)}))}},{key:"getOption",value:function(e){return this.options[e]}},{key:"addSubComponent",value:function(e){e.setOption("theme",this.options.theme),this.subComponents.push(e)}},{key:"removeSubComponent",value:function(e){L()(this.subComponents,(function(t){return t===e}))}},{key:"destroySubComponents",value:function(){I()(this.subComponents,(function(e){return e.destroy()})),this.subComponents=[]}},{key:"initOptions",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};F()(e,t),D()(this.options,e)}},{key:"find",value:function(e){return this.$container.find(this.c(e))}},{key:"setTheme",value:function(e){var t=this.c,n=this.$container;this.theme&&n.rmClass(t("theme-".concat(this.theme))),n.addClass(t("theme-".concat(e))),this.theme=e}}])}(m()),Q=n(8971),U=n.n(Q);function W(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(W=function(){return!!e})()}e=n.hmd(e);var J=function(e){function t(e){var n,r,s,c,l=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(0,o.A)(this,t),r=this,s=t,c=[e,{compName:"notification"},l],s=(0,a.A)(s),(n=(0,i.A)(r,W()?Reflect.construct(s,c||[],(0,a.A)(r).constructor):s.apply(r,c))).notifications=[],n.initOptions(l,{position:{x:"right",y:"bottom"},inline:!1,duration:2e3}),n.options.inline||n.$container.addClass(n.c("full")),n.initTpl(),n}return(0,s.A)(t,e),(0,r.A)(t,[{key:"notify",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};U()(n.duration)&&(n.duration=this.options.duration);var o=new K(this,e,{icon:n.icon||"none"});this.notifications.push(o),this.add(o),setTimeout((function(){return t.remove(o.id)}),n.duration)}},{key:"dismissAll",value:function(){for(var e=this.notifications,t=e[0];t;)this.remove(t.id),t=e[0]}},{key:"add",value:function(e){this.container.appendChild(e.container)}},{key:"remove",value:function(e){var t=this.notifications,n=f()(t,(function(t){return t.id===e}));if(n){n.destroy();var o=t.indexOf(n);t.splice(o,1)}}},{key:"initTpl",value:function(){var e=this.$container,t=this.options.position,n=t.x,o=t.y,r="flex-end",i="flex-end";switch(n){case"center":i="center";break;case"left":i="flex-start"}"top"===o&&(r="flex-start"),e.attr("style","justify-content: ".concat(r,"; align-items: ").concat(i))}}])}(q),K=function(){return(0,r.A)((function e(t,n,r){(0,o.A)(this,e),this.container=v()("div"),this.$container=l()(this.container),this.notification=t,this.content=n,this.id=d()("luna-notification-"),this.$container.attr({id:this.id,class:t.c("item ".concat("bottom"===t.getOption("position").y?"lower":"upper"))}),this.initTpl(r.icon)}),[{key:"destroy",value:function(){this.$container.remove()}},{key:"initTpl",value:function(e){var t=e;"success"===e?t="check":"warning"===e&&(t="warn");var n="none"===e?"":'
');this.$container.html(this.notification.c("".concat(n,'
').concat(this.content,"
")))}}])}();(function(e,t){try{e.exports=t,e.exports.default=t}catch(e){}})(e,J)},2561:function(e,t){t=function(e){return null==e?"":e.toString()},e.exports=t},2571:function(e,t,n){var o=n(5693),r=n(9100);t=function(e,t,n){var i=[];return t=o(t,n),r(e,(function(e,n,o){t(e,n,o)&&i.push(e)})),i},e.exports=t},2627:function(e,t,n){"use strict";var o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.setGlobal=function(e,t){u[e]=t},t.default=function(e){var t;(0,l.default)(u,(function(e,t){window[t]||(window[t]=e)}));try{t=eval.call(window,"(".concat(e,")"))}catch(n){t=eval.call(window,e)}return function(){(0,l.default)(u,(function(e,t){window[t]&&window[t]===e&&delete window[t]}))}(),t};var r=o(n(1738)),i=o(n(4844)),a=o(n(769)),s=o(n(3145)),c=o(n(8862)),l=o(n(9100)),u={copy:function(e){(0,r.default)(e)||(e=JSON.stringify(e,null,2)),(0,i.default)(e)},$:function(e){return document.querySelector(e)},$$:function(e){return(0,a.default)(document.querySelectorAll(e))},$x:function(e){return(0,c.default)(e)},keys:s.default}},2650:function(e,t,n){var o=n(3974);t=function(e){switch(o(e)){case"[object Error]":case"[object DOMException]":return!0;default:return e instanceof Error}},e.exports=t},2693:function(e,t,n){(t=n(6314)(!1)).push([e.id,'._container a,._container abbr,._container acronym,._container address,._container applet,._container article,._container aside,._container audio,._container b,._container big,._container blockquote,._container canvas,._container caption,._container center,._container cite,._container code,._container dd,._container del,._container details,._container dfn,._container dl,._container dt,._container em,._container embed,._container fieldset,._container figcaption,._container figure,._container footer,._container form,._container h1,._container h2,._container h3,._container h4,._container h5,._container h6,._container header,._container hgroup,._container i,._container iframe,._container img,._container ins,._container kbd,._container label,._container legend,._container li,._container mark,._container menu,._container nav,._container object,._container ol,._container output,._container p,._container pre,._container q,._container ruby,._container s,._container samp,._container section,._container small,._container span,._container strike,._container strong,._container sub,._container summary,._container sup,._container table,._container tbody,._container td,._container tfoot,._container th,._container thead,._container time,._container tr,._container tt,._container u,._container ul,._container var,._container video{margin:0;padding:0;border:0;font-size:100%}._container article,._container aside,._container details,._container figcaption,._container figure,._container footer,._container header,._container hgroup,._container menu,._container nav,._container section{display:block}._container body{line-height:1}._container ol,._container ul{list-style:none}._container blockquote,._container q{quotes:none}._container blockquote:after,._container blockquote:before,._container q:after,._container q:before{content:"";content:none}._container table{border-collapse:collapse;border-spacing:0;color:inherit;font-size:1em;font-style:inherit;font-variant:inherit;font-weight:inherit;line-height:inherit;text-decoration:inherit;white-space:inherit}',""]),e.exports=t},2708:function(e,t){t=function(e){return!(!e||1!==e.nodeType)},e.exports=t},2717:function(e,t,n){var o=n(8105),r=n(769),i=n(8009),a=n(6186),s=n(4460);var c=(t=function(e,t){return c.extend(e,t)}).Base=function e(t,n,c){c=c||{};var l=n.className||a(n,"initialize.name")||"";delete n.className;var u=function(){var e=r(arguments);return this.initialize&&this.initialize.apply(this,e)||this};if(!s)try{u=new Function("toArr","return function "+l+"(){var args = toArr(arguments);return this.initialize ? this.initialize.apply(this, args) || this : this;};")(r)}catch(e){}return i(u,t),u.prototype.constructor=u,u.extend=function(t,n){return e(u,t,n)},u.inherits=function(e){i(u,e)},u.methods=function(e){return o(u.prototype,e),u},u.statics=function(e){return o(u,e),u},u.methods(n).statics(c),u}(Object,{className:"Base",callSuper:function(e,t,n){return e.prototype[t].apply(this,n)},toString:function(){return this.constructor.name}});e.exports=t},2767:function(e,t,n){var o=n(1738),r=n(5282);t=function(e){return o(e)?i[e]:u[e]};for(var i={backspace:8,tab:9,enter:13,shift:16,ctrl:17,alt:18,"pause/break":19,"caps lock":20,esc:27,space:32,"page up":33,"page down":34,end:35,home:36,left:37,up:38,right:39,down:40,insert:45,delete:46,windows:91,"right windows":92,"windows menu":93,"numpad *":106,"numpad +":107,"numpad -":109,"numpad .":110,"numpad /":111,"num lock":144,"scroll lock":145,";":186,"=":187,",":188,"-":189,".":190,"/":191,"`":192,"[":219,"\\":220,"]":221,"'":222},a=97;a<123;a++)i[String.fromCharCode(a)]=a-32;for(var s=48;s<58;s++)i[s-48]=s;for(var c=1;c<13;c++)i["f"+c]=c+111;for(var l=0;l<10;l++)i["numpad "+l]=l+96;var u=r(i);e.exports=t},2797:function(e,t,n){var o=n(5693),r=n(5793),i=n(3145);t=function(e,t,n){t=o(t,n);for(var a=!r(e)&&i(e),s=(a||e).length,c=0;c1&&void 0!==arguments[1])||arguments[1];return null===e&&(t="Null"),void 0===e&&(t="Undefined"),r(e)&&(t="NaN"),a(e)&&(t="Buffer"),t||(t=o(e).match(s))&&(t=t[1]),t?n?i(t):t:""};var s=/^\[object\s+(.*?)]$/;e.exports=t},2990:function(e,t){t={encode:function(e){var t,n,r=[],i=e.length,a=i%3;i-=a;for(var s=0;s>18&63]+o[t>>12&63]+o[t>>6&63]+o[63&t]));return i=e.length,1===a?(n=e[i-1],r.push(o[n>>2]),r.push(o[n<<4&63]),r.push("==")):2===a&&(n=(e[i-2]<<8)+e[i-1],r.push(o[n>>10]),r.push(o[n>>4&63]),r.push(o[n<<2&63]),r.push("=")),r.join("")},decode:function(e){var t=e.length,o=0;"="===e[t-2]?o=2:"="===e[t-1]&&(o=1);var r,i,a,s,c,l,u,d=new Array(3*t/4-o);for(t=o>0?t-4:t,r=0,i=0;r>16&255,d[i++]=h>>8&255,d[i++]=255&h}return 2===o?(u=n[e.charCodeAt(r)]<<2|n[e.charCodeAt(r+1)]>>4,d[i++]=255&u):1===o&&(u=n[e.charCodeAt(r)]<<10|n[e.charCodeAt(r+1)]<<4|n[e.charCodeAt(r+2)]>>2,d[i++]=u>>8&255,d[i++]=255&u),d}};for(var n=[],o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",r=0,i=o.length;r-1:(i(e)||(e=a(e)),o(e,t)>=0)},e.exports=t},3270:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return g}});var o={a:7,c:6,h:1,l:2,m:2,q:4,s:4,t:2,v:1,z:0},r=/([astvzqmhlc])([^astvzqmhlc]*)/gi,i=/-?[0-9]*\.?[0-9]+(?:e[-+]?\d+)?/gi;var a=function(e){var t=[],n=String(e).trim();return"M"!==n[0]&&"m"!==n[0]||n.replace(r,(function(e,n,r){var a=n.toLowerCase(),s=function(e){var t=e.match(i);return t?t.map(Number):[]}(r),c=n;if("m"===a&&s.length>2&&(t.push([c].concat(s.splice(0,2))),a="l",c="m"===c?"l":"L"),s.length=o[a]&&s.length&&o[a];)t.push([c].concat(s.splice(0,o[a])));return""})),t};function s(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,o=new Array(t);n1&&(y*=l=Math.sqrt(l),A*=l),u=y*y*A*A,f=y*y*s.y*s.y+A*A*s.x*s.x,h(k={x:y*s.y/A,y:-A*s.x/y},i!==r?Math.sqrt((u-f)/f)||0:-Math.sqrt((u-f)/f)||0),o=Math.atan2((s.y-k.y)/A,(s.x-k.x)/y),n=Math.atan2(-(s.y+k.y)/A,-(s.x+k.x)/y),d(k,c),O=k,j=(a.x+z.x)/2,M=(a.y+z.y)/2,O.x+=j,O.y+=M,e.save(),e.translate(k.x,k.y),e.rotate(c),e.scale(y,A),e.arc(0,0,1,o,n,!i),e.restore();break;case"C":C=B[3],S=B[4],p=B[5],g=B[6],e.bezierCurveTo(B[1],B[2],C,S,p,g);break;case"c":e.bezierCurveTo(B[1]+p,B[2]+g,B[3]+p,B[4]+g,B[5]+p,B[6]+g),C=B[3]+p,S=B[4]+g,p+=B[5],g+=B[6];break;case"S":null!==C&&null!==S||(C=p,S=g),e.bezierCurveTo(2*p-C,2*g-S,B[1],B[2],B[3],B[4]),C=B[1],S=B[2],p=B[3],g=B[4];break;case"s":null!==C&&null!==S||(C=p,S=g),e.bezierCurveTo(2*p-C,2*g-S,B[1]+p,B[2]+g,B[3]+p,B[4]+g),C=B[1]+p,S=B[2]+g,p+=B[3],g+=B[4];break;case"Q":E=B[1],T=B[2],p=B[3],g=B[4],e.quadraticCurveTo(E,T,p,g);break;case"q":E=B[1]+p,T=B[2]+g,p+=B[3],g+=B[4],e.quadraticCurveTo(E,T,p,g);break;case"T":null!==E&&null!==T||(E=p,T=g),E=2*p-E,T=2*g-T,p=B[1],g=B[2],e.quadraticCurveTo(E,T,p,g);break;case"t":null!==E&&null!==T||(E=p,T=g),E=2*p-E,T=2*g-T,p+=B[1],g+=B[2],e.quadraticCurveTo(E,T,p,g);break;case"z":case"Z":p=I.x,g=I.y,I=void 0,e.closePath();break;case"AC":p=B[1],g=B[2],b=B[3],o=B[4],n=B[5],N=B[6],e.arc(p,g,b,o,n,N);break;case"AT":v=B[1],m=B[2],p=B[3],g=B[4],b=B[5],e.arcTo(v,m,p,g,b);break;case"E":p=B[1],g=B[2],y=B[3],A=B[4],c=B[5],o=B[6],n=B[7],N=B[8],e.save(),e.translate(p,g),e.rotate(c),e.scale(y,A),e.arc(0,0,1,o,n,N),e.restore();break;case"R":p=B[1],g=B[2],w=B[3],_=B[4],I={x:p,y:g},e.rect(p,g,w,_)}z.x=p,z.y=g}}},p=a,v=f;"undefined"!=typeof window&&v(window);var g={path2dPolyfill:v,parsePath:p}},3277:function(e,t,n){(t=n(6314)(!1)).push([e.id,'@font-face{font-family:luna-data-grid-icon;src:url(\'data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAScAAsAAAAAB4wAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAAFwAAACGIRYl5k9TLzIAAAFkAAAAPQAAAFZLxUkYY21hcAAAAaQAAADLAAACXsU3J5xnbHlmAAACcAAAACUAAAAwNxN2HmhlYWQAAAKYAAAALgAAADZzjr4QaGhlYQAAAsgAAAAYAAAAJAFyANhobXR4AAAC4AAAABAAAAA8AZAAAGxvY2EAAALwAAAAEAAAACAAnACobWF4cAAAAwAAAAAfAAAAIAEaAA9uYW1lAAADIAAAASkAAAIWm5e+CnBvc3QAAARMAAAATQAAAG/8EX8xeJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiA2A9NMDGwMMkAWF1CGFchmB4pxAnncDDxAOQ4kUV4GPqA6RgZmAE91Bj94nGNgZJBmnMDAysDAUMfQAyRloHQCAyeDMQMDEwMrMwNWEJDmmsJwgEH3IxPDCSBXCEwyMDCCCABbKQhrAAAAeJzNkksKwjAQhr+kvqpVxIUL8Qh6KFG3KtLidVx5Bq/VE+g/ySCIILhzhq+Qv8lkHgG6QCFWogPhRsDsKjUkvWCY9A611jOmUiJrNuw5cabh0sbHQ/9M23KQVksLSXu3oPPmcxbypRwGilxQ0qPSTRNl1GfMSHujDvQ+Yny3wY/7SXUX5eueaphSsAz+xar0vftqgnU6Y9VuHE1P3c/YRHdOKfaOVXlwLOrR0YQ1y4zFPzv2OmqnLxpnLC6O+tSGjL2YNmaITyYUHqgAeJxjYGQAgZUM0xmYGBjMlcVXNjtO9wCKoImbA8X9geIAqRwH2QAAAHicY2BkYGAA4hwJ4Yp4fpuvDNwMJ4ACUZyP9zUgaCBYyTAdSHIwMIE4ABioCdgAAHicY2BkYGA4wcAAJ1cyMDKgAn4AOLICS3icY2AAghNQTCIAAFMMAZF4nGNgAAIeBglcEAARPAFFeJxjYGRgYOBnYGYA0QwMTEDMBYQMDP/BfAYACkEBKgB4nGWQPW7CQBSEx2BIAlKCFCkps1UKIpmfkgNAT0GXwpi1MbK91npBossJcoQcIaeIcoIcKGPzaGAtP38zb97uygAG+IWHenm4bWq9WrihOnGb9CDsk5+FO+jjRbhLfyjcwxumwn084p07eP4dnQFK4Rbu8SHcpv8p7JO/hDt4wrdwl/6PcA8r/An38eoN08gUsSncUif7LLRnef6utK1SU6hJMD5bC11oGzq9Ueujqg7J1LlYxdbkas6uzjKjSmt2OnLB1rlyNhrF4geRyZEigkGBuKkOS2gk2CNDCHvVvdQrpi0q+rVWmCDA+Cq1YKpokiGVxobJNY6sFQ48bUrXMa34Ws7kpLnMat4kIyv+77q3oxPRD7BtpkrMMOITX+SD5g75Pz0RXqgAAAB4nF3GOQ6AIBQA0T+44YoX4VAEaNEYCNe3IDa+ZkaUNF//DIqOnoGRCc3MwsrGzoHhlMW7J2Ybrpp023LjcTxEMpbARSVRuEVebe8MtgAAAA==\') format(\'woff\')}[class*=\' luna-data-grid-icon-\'],[class^=luna-data-grid-icon-]{display:inline-block;font-family:luna-data-grid-icon!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.luna-data-grid-icon-caret-down:before{content:\'\\f101\'}.luna-data-grid-icon-caret-up:before{content:\'\\f102\'}.luna-data-grid{position:relative;border:1px solid;overflow:hidden;outline:0;color:rgba(0,0,0,.88);color:var(--luna-color-text,rgba(0,0,0,.88));background-color:#fff;background-color:var(--luna-color-bg-container,#fff);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-family:var(--luna-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:14px}.luna-data-grid .luna-data-grid-hidden,.luna-data-grid.luna-data-grid-hidden{display:none}.luna-data-grid .luna-data-grid-invisible,.luna-data-grid.luna-data-grid-invisible{visibility:hidden}.luna-data-grid *{box-sizing:border-box}.luna-data-grid.luna-data-grid-theme-dark{color-scheme:dark;color:hsla(0,0%,100%,.85);color:var(--luna-color-text-dark,rgba(255,255,255,.85));background-color:#141414;background-color:var(--luna-color-bg-container-dark,#141414)}.luna-data-grid{font-size:12px}.luna-data-grid table{width:100%;min-height:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.luna-data-grid td,.luna-data-grid th{padding:1px 4px;border-left:1px solid;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.luna-data-grid td:first-child,.luna-data-grid th:first-child{border-left:none}.luna-data-grid th{font-weight:400;border-bottom:1px solid;text-align:left;position:relative}.luna-data-grid th.luna-data-grid-sortable{padding-right:12px}.luna-data-grid th .luna-data-grid-icon-caret-down,.luna-data-grid th .luna-data-grid-icon-caret-up{font-size:12px;position:absolute;display:none;top:6px;right:2px}.luna-data-grid td{height:20px;cursor:default;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.luna-data-grid:focus .luna-data-grid-node.luna-data-grid-selectable.luna-data-grid-selected{color:#fff}.luna-data-grid-data-container,.luna-data-grid-header-container{overflow:hidden}.luna-data-grid-header-container{height:21px}.luna-data-grid-data-container{overflow-y:auto;position:relative}.luna-data-grid-data-space{min-height:100%}.luna-data-grid-data{position:absolute;left:0;top:0}.luna-data-grid-filler-row td{height:auto}.luna-data-grid-resizer{position:absolute;top:0;bottom:0;width:5px;z-index:500;touch-action:none;cursor:col-resize}.luna-data-grid-resizing{cursor:col-resize!important}.luna-data-grid-resizing .luna-data-grid *{cursor:col-resize!important}.luna-data-grid-theme-light{border-color:#d9d9d9;border-color:var(--luna-color-border,#d9d9d9)}.luna-data-grid-theme-light td,.luna-data-grid-theme-light th{border-color:#d9d9d9;border-color:var(--luna-color-border,#d9d9d9)}.luna-data-grid-theme-light th{background-color:rgba(0,0,0,.06);background-color:var(--luna-color-fill-secondary,rgba(0,0,0,.06))}.luna-data-grid-theme-light th.luna-data-grid-sortable:hover{background-color:rgba(0,0,0,.15);background-color:var(--luna-color-fill,rgba(0,0,0,.15))}.luna-data-grid-theme-light .luna-data-grid-data-container .luna-data-grid-node.luna-data-grid-selectable:hover,.luna-data-grid-theme-light .luna-data-grid-data-container .luna-data-grid-node.luna-data-grid-selected{background-color:#ddd}.luna-data-grid-theme-light .luna-data-grid-data-container tr:nth-child(even){background-color:#f2f7fd}.luna-data-grid-theme-light:focus .luna-data-grid-node.luna-data-grid-selectable.luna-data-grid-selected{background-color:#1a73e8;background-color:var(--luna-color-primary,#1a73e8)}.luna-data-grid-theme-dark{border-color:#424242;border-color:var(--luna-color-border,#424242)}.luna-data-grid-theme-dark td,.luna-data-grid-theme-dark th{border-color:#424242;border-color:var(--luna-color-border,#424242)}.luna-data-grid-theme-dark th{background-color:hsla(0,0%,100%,.12);background-color:var(--luna-color-fill-secondary,rgba(255,255,255,.12))}.luna-data-grid-theme-dark th.luna-data-grid-sortable:hover{background-color:hsla(0,0%,100%,.18);background-color:var(--luna-color-fill,rgba(255,255,255,.18))}.luna-data-grid-theme-dark .luna-data-grid-data-container .luna-data-grid-node.luna-data-grid-selectable:hover,.luna-data-grid-theme-dark .luna-data-grid-data-container .luna-data-grid-node.luna-data-grid-selected{background-color:#393939}.luna-data-grid-theme-dark .luna-data-grid-data-container tr:nth-child(even){background-color:#0b2544}.luna-data-grid-theme-dark:focus .luna-data-grid-node.luna-data-grid-selectable.luna-data-grid-selected{background-color:#1965c8;background-color:var(--luna-color-primary,#1965c8)}',""]),e.exports=t},3290:function(e,t,n){var o=n(975);t=function(e){var t,n=window.location,r=n.hostname,i=n.pathname,a=r.split("."),s=i.split("/"),c="",l=s.length;if(!p())for(var u=a.length-1;u>=0;u--){var d=a[u];if(""!==d){if(p({domain:c=""===c?d:d+"."+c,path:t="/"})||p({domain:c}))return;for(var h=0;h-1&&(t=(0,d.default)(t.split("?")[0])),""===t)&&(t=new l.default(e).hostname);return t}function S(e){if(!e)return{type:"unknown",subType:"unknown"};var t=e.split(";")[0].split("/");return{type:t[0],subType:(0,c.default)(t)}}var E=window.location.origin;function T(e){var t=encodeURIComponent(e).match(/%[89ABab]/g);return e.length+(t?t.length:0)}},3422:function(e,t){t=function(e){return null==e},e.exports=t},3497:function(e,t){t=function(e){var t=e?e.length:0;if(t)return e[t-1]},e.exports=t},3539:function(e,t){t=function(){for(var e=arguments,t=e[0],n=1,o=e.length;nt&&(t=e[n]);return t},e.exports=t},3578:function(e,t,n){"use strict";n.d(t,{A:function(){return on}});var o=n(7528);var r=n(7800);function i(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var o,r,i,a,s=[],c=!0,l=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(o=i.call(n)).done)&&(s.push(o.value),s.length!==t);c=!0);}catch(e){l=!0,r=e}finally{try{if(!c&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw r}}return s}}(e,t)||(0,r.A)(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var a=n(3029),s=n(2901),c=n(388),l=n(3954),u=n(991),d=n(5361),h=n(5902),f=n.n(h),p=n(2561),v=n.n(p),g=n(3249),m=n.n(g),b=n(1009),y=n.n(b),A=n(4950),w=n.n(A),_=n(9100),x=n.n(_),k=n(1580),C=n.n(k),S=n(9464),E=n.n(S),T=n(15),N=n.n(T),O=n(9931),j=n.n(O);function M(e){return e.constructor&&e.constructor.name?e.constructor.name:j()({}.toString.call(e).replace(/(\[object )|]/g,""))}var I=n(3915),z=n.n(I),D=n(9405),B=n.n(D),F=n(5169),R=n.n(F),L=n(9548),G=n.n(L),P=n(6097),H=n.n(P),Y=n(6030),$=n.n(Y),q=n(5004),Q=n.n(q),U=(n(9410),n(8609)),W=n.n(U);function J(e){var t="luna-".concat(e,"-");function n(e){return z()(B()(e).split(/\s+/),(function(e){return m()(e,t)?e:e.replace(/[\w-]+/,(function(e){return"".concat(t).concat(e)}))})).join(" ")}return function(e){if(/<[^>]*>/g.test(e))try{var t=G().parse(e);return K(t,(function(e){e.attrs&&e.attrs.class&&(e.attrs.class=n(e.attrs.class))})),G().stringify(t)}catch(t){return n(e)}return n(e)}}function K(e,t){for(var n=0,o=e.length;n1&&void 0!==arguments[1]?arguments[1]:{},o=n.topObj,r=n.level,i=void 0===r?0:r,a=n.getterVal,s=void 0!==a&&a,c=n.unenumerable,l=void 0===c||c,u="",d="",h=[],p=[],g="";o=o||e;var b={getterVal:s,unenumerable:l,level:i+1},A=0===i,w=''),_=''),k=''),S=''),E=''),T=''),O=function(e){return f()(e).replace(/\\n/g,"↵").replace(/\\f|\\r|\\t/g,"").replace(/\\/g,"")},j="";function I(e){return e=v()(e),m()(ee,e)||y()(e,"Array[")?T+O(e)+j:(e.length>100&&(e=N()(e,100,{separator:" ",ellipsis:"…"})),S+O('"'.concat(e,'"'))+j)}function z(n){if(t>5)g=", …";else{var r=function(e){return w+O(e)+j}(ne(n));if(!s){var i=Object.getOwnPropertyDescriptor(e,n);if(i&&i.get)return h.push("".concat(r,": ").concat(I("(...)"))),void t++}h.push("".concat(r,": ").concat(X(o[n],b))),t++}}try{d={}.toString.call(e)}catch(e){d="[object Object]"}var D,B="[object Array]"==d,F="[object Object]"==d,R="[object Number]"==d,L="[object RegExp]"==d,G="[object Symbol]"==d,P="[object Function]"==d,H="[object Boolean]"==d;if("[object String]"==d)u=I(ne(e));else if(L)D=ne(e.toString()),u=S+D+j;else if(P)u=I("ƒ");else if(B)if(A){u="[";var Y=e.length,$="";Y>100&&(Y=100,$=", …");for(var q=0;q0&&void 0!==arguments[0])||arguments[0],t=this.container.getBoundingClientRect(),n=t.width,o=t.height-1;this.height!==o&&(this.height=o,e||this.emit("updateHeight")),this.width!==n&&(this.width=n)}},{key:"html",value:function(){return this.container.outerHTML}},{key:"text",value:function(){return this.content.textContent||""}},{key:"select",value:function(){this.$container.addClass(this.console.c("selected"))}},{key:"deselect",value:function(){this.$container.rmClass(this.console.c("selected"))}},{key:"copy",value:function(){var e=this.args,t="";x()(e,(function(e,n){0!==n&&(t+=" "),ue()(e)?t+=Ze()(e):t+=v()(e)})),et()(t)}},{key:"bindEvent",value:function(){var e=this,t=this.console.c,n=this;this.resizeSensor.addListener(this.onResize),this.$container.on("click",t(".dom-viewer"),(function(e){return e.stopPropagation()})).on("click",t(".preview"),(function(e){if(e.stopPropagation(),!V(this)){var o=$e()(this).find(t(".preview-icon-container")).find(t(".icon")),r="caret-down";o.hasClass(t("icon-caret-down"))&&(r="caret-right"),o.rmAttr("class").addClass([t("icon"),t("icon-".concat(r))]),n.renderObjectViewer(this)}})).on("click",(function(){return e.click()}))}},{key:"renderEl",value:function(){var e=this.elements,t=this.console.c,n=this;this.$container.find(t(".dom-viewer")).each((function(){var t=$e()(this).data("id");new ae.A(this,{node:e[t],theme:n.console.getOption("theme")})}))}},{key:"renderObjectViewer",value:function(e){var t=this.console,n=this.unenumerable,o=this.accessGetter,r=this.lazyEvaluation,i=t.c,a=$e()(e),s=a.data("id");if(s){var c=this.objects[s],l=a.find(i(".json"));if(l.hasClass(i("hidden"))){if("true"!==l.data("init")){if(r){var u=new re.A(l.get(0),{unenumerable:n,accessGetter:o});u.setOption("theme",t.getOption("theme")),u.set(c)}else{var d=new re.j(l.get(0));d.setOption("theme",t.getOption("theme")),d.set(c)}l.data("init","true")}l.rmClass(i("hidden"))}else l.addClass(i("hidden"))}}},{key:"renderTable",value:function(e){var t=this,n="__LunaConsoleValue",o=this.columns,r=this.$container,i=this.console,a=i.c,s=r.find(a(".data-grid")),c=e[0],l=new ie.A(s.get(0),{columns:ke()([{id:"(index)",title:"(index)",sortable:!0}],z()(o,(function(e){return{id:e,title:e===n?"Value":e,sortable:!0}}))),theme:i.getOption("theme")});x()(c,(function(e,r){var i={"(index)":v()(r)};o.forEach((function(o){ue()(e)?i[o]=o===n?"":t.formatTableVal(e[o]):ge()(e)&&(i[o]=o===n?t.formatTableVal(e):"")})),l.append(i)}))}},{key:"extractObj",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0,o=this.accessGetter,r=this.unenumerable;be()(t,{accessGetter:o,unenumerable:r,symbol:r,timeout:1e3}),function(e,t,n){var o=nt()(e,t);rt()((function(){return n(o)}))}(e,t,(function(e){return n(JSON.parse(e))}))}},{key:"click",value:function(){var e=this.type,t=this.$container,n=this.console,o=n.c;switch(e){case"log":case"warn":case"info":case"debug":case"output":case"table":case"dir":break;case"group":case"groupCollapsed":V(this.container)||n.toggleGroup(this);break;case"error":V(this.container)||t.find(o(".stack")).toggleClass(o("hidden"))}}},{key:"formatMsg",value:function(){var e=this.args,t=this.type,n=this.id,o=this.header,r=this.group,i=this.console.c;e=Re()(e);var a,s,c="";switch("group"!==t&&"groupCollapsed"!==t||0===e.length&&(e=["console.group"]),t){case"log":case"info":case"debug":c=this.formatCommon(e);break;case"dir":c=this.formatDir(e);break;case"warn":a="warn",c=this.formatCommon(e);break;case"error":he()(e[0])&&1!==e.length&&(e=this.substituteStr(e)),s=e[0],a="error",s=pe()(s)?s:new Error(this.formatCommon(e)),c=this.formatErr(s);break;case"table":c=this.formatTable(e);break;case"html":c=e[0];break;case"input":c=this.formatJs(e[0]),a="input";break;case"output":c=this.formatCommon(e),a="output";break;case"groupCollapsed":c=this.formatCommon(e),a="caret-right";break;case"group":c=this.formatCommon(e),a="caret-down"}if(m()(["log","debug","warn"],t)&&this.isSimple()&&(c=at()(c,(function(e){return'').concat(e,"")}))),c=this.render({msg:c,type:t,icon:a,id:n,header:o,group:r}),this.$container.addClass("".concat(i("log-container"))).html(c),"table"===t)E()(this.columns)||this.renderTable(e);E()(this.elements)||this.renderEl(),this.$content=this.$container.find(i(".log-content")),this.content=this.$content.get(0)}},{key:"render",value:function(e){var t=this.console.c,n="",r="";if(e.group)for(var i=e.group.indentLevel,a=0;a');e.header&&(n+=ht()(oe||(oe=(0,o.A)(['\n
\n ','\n
\n '," ","\n
\n
"])),t("header"),r,t("time-from-container"),e.header.time,e.header.from));var s="";return e.icon&&(s='
')),n+='\n
\n ').concat(r,"\n ").concat(s,'\n
\n
\n
\n
\n
').concat(e.msg,"
\n
\n
")}},{key:"formatTable",value:function(e){var t=e[0],n=e[1],o=[];return he()(n)&&(n=Me()(n)),ze()(n)||(n=null),ue()(t)?(x()(t,(function(e){ge()(e)?o.push("__LunaConsoleValue"):ue()(e)&&(o=o.concat(He()(e)))})),(o=Be()(o)).sort(),n&&(o=o.filter((function(e){return m()(n,e)}))),o.length>20&&(o=o.slice(0,20)),E()(o)?this.formatCommon(e):(this.columns=o,this.console.c('
')+this.formatPreview(t))):this.formatCommon(e)}},{key:"formatErr",value:function(e){var t=e.stack?e.stack.split("\n"):[],n=e.name?"".concat(e.name,": "):"";return n+="".concat(e.message||t[0],"
"),t=t.map((function(e){return f()(e)})),n+'
').concat(t.slice(1).join("
"),"
").replace(kt,(function(e){return'').concat(e,"")}))}},{key:"formatCommon",value:function(e){var t=this.console.c,n=he()(e[0])&&1!==e.length;n&&(e=this.substituteStr(e));for(var o=0,r=e.length;o').concat(f()(v()(i)),"
"):ue()(i)?e[o]=this.formatPreview(i):Te()(i)?e[o]='undefined'):Se()(i)?e[o]='null'):H()(i)?e[o]='').concat(v()(i),""):"bigint"==typeof i?e[o]='').concat(v()(i),"n"):bt()(i)?e[o]='').concat(v()(i),""):At()(i)?e[o]='').concat(f()(v()(i)),""):(i=v()(i),0===o&&n||(i=f()(i)),i.length>5e3&&(i=N()(i,5e3,{separator:" ",ellipsis:"…"})),e[o]=i)}return e.join(" ")}},{key:"formatDir",value:function(e){return ue()(e[0])?this.formatPreview(e[0]):this.formatCommon(e)}},{key:"formatTableVal",value:function(e){var t=this.console.c;return ue()(e)?"{…}":ge()(e)?pt()('
').concat(X(e),"
")):v()(e)}},{key:"formatPreview",value:function(e){var t=this,n=this.console.c,o=gt()();this.lazyEvaluation?this.objects[o]=e:this.extractObj(e,{},(function(e){t.objects[o]=e}));var r=m()(["dir","table"],this.type),i=M(e);return"Array"===i&&e.length>1?(i="(".concat(e.length,")"),r&&(i="Array".concat(i))):"RegExp"===i?i=v()(e):Ae()(e)&&(i=this.formatElName(e)),'
')+'
')+'
')+'')+'').concat(f()(i)," ")+'').concat(r?"":X(e,{getterVal:this.accessGetter,unenumerable:!1}),"")+"
"+'
')}},{key:"substituteStr",value:function(e){var t=f()(e[0]),n=!1,o="";e.shift();for(var r=0,i=t.length;r"),n=!0,o+='');break;default:r--,e.unshift(s),o+=a}}else o+=a}return n&&(o+=""),e.unshift(o),e}},{key:"formatJs",value:function(e){var t=ct()(e,"js",Ct);return t!==e&&(t=this.console.c(t)),'
').concat(t,"
")}},{key:"formatFn",value:function(e){return'
'.concat(this.formatJs(e.toString()),"
")}},{key:"formatElName",value:function(e){var t=e.id,n=e.className,o=e.tagName.toLowerCase();if(""!==t&&(o+="#".concat(t)),he()(n)){var r="";x()(n.split(/\s+/g),(function(e){""!==e.trim()&&(r+=".".concat(e))})),o+=r}return o}},{key:"formatEl",value:function(e){var t=gt()();return this.elements[t]=e,this.console.c('
'))}}])}(We());function Et(e){var t=(e=Ge()(e)).split(";"),n={};x()(t,(function(e){if(m()(e,":")){var t=i(e.split(":"),2),o=t[0],r=t[1];n[B()(o)]=B()(r)}})),n.display="inline-block",n["max-width"]="100%",delete n.width,delete n.height;var o="";return x()(n,(function(e,t){o+="".concat(t,":").concat(e,";")})),o}var Tt=n(5820),Nt=n.n(Tt),Ot=n(3981),jt=n.n(Ot),Mt=n(8105),It=n.n(Mt),zt=n(7005),Dt=n.n(zt),Bt=n(3497),Ft=n.n(Bt),Rt=n(5865),Lt=n.n(Rt),Gt=n(8862),Pt=n.n(Gt),Ht=n(7030),Yt=n.n(Ht),$t=n(961),qt=n.n($t),Qt=n(7e3),Ut=n.n(Qt);function Wt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Wt=function(){return!!e})()}var Jt,Kt=function(e){function t(e,n){var o,r,i=n.compName,s=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).theme,u=void 0===s?"light":s;return(0,a.A)(this,t),o=function(e,t,n){return t=(0,l.A)(t),(0,c.A)(e,Wt()?Reflect.construct(t,n||[],(0,l.A)(e).constructor):t.apply(e,n))}(this,t),o.subComponents=[],o.theme="",o.onThemeChange=function(e){"auto"===o.options.theme&&o.setTheme(e)},o.compName=i,o.c=J(i),o.options={},o.container=e,o.$container=$e()(e),o.$container.addClass(["luna-".concat(i),o.c("platform-".concat((r=Q()(),"os x"===r?"mac":r)))]),o.on("changeOption",(function(e,t){if("theme"===e&&t){var n=t;"auto"===t&&(n=Ut().get()),o.setTheme(n),x()(o.subComponents,(function(e){return e.setOption("theme",t)}))}})),Ut().on("change",o.onThemeChange),o.setOption("theme",u),o}return(0,d.A)(t,e),(0,s.A)(t,[{key:"destroy",value:function(){var e=this;this.destroySubComponents();var t=this.$container,n=t.attr("class");x()(n.split(/\s+/),(function(n){y()(n,"luna-".concat(e.compName))&&t.rmClass(n)})),t.html(""),this.emit("destroy"),this.removeAllListeners(),Ut().off("change",this.onThemeChange)}},{key:"setOption",value:function(e,t){var n=this,o=this.options,r={};"string"==typeof e?r[e]=t:r=e,x()(r,(function(e,t){var r=o[t];o[t]=e,e!==r&&n.emit("changeOption",t,e,r)}))}},{key:"getOption",value:function(e){return this.options[e]}},{key:"addSubComponent",value:function(e){e.setOption("theme",this.options.theme),this.subComponents.push(e)}},{key:"removeSubComponent",value:function(e){qt()(this.subComponents,(function(t){return t===e}))}},{key:"destroySubComponents",value:function(){x()(this.subComponents,(function(e){return e.destroy()})),this.subComponents=[]}},{key:"initOptions",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};be()(e,t),It()(this.options,e)}},{key:"find",value:function(e){return this.$container.find(this.c(e))}},{key:"setTheme",value:function(e){var t=this.c,n=this.$container;this.theme&&n.rmClass(t("theme-".concat(this.theme))),n.addClass(t("theme-".concat(e))),this.theme=e}}])}(We()),Vt=n(2228),Zt=n.n(Vt);function Xt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Xt=function(){return!!e})()}e=n.hmd(e);var en=navigator.userAgent,tn=en.indexOf("Android")>-1||en.indexOf("Adr")>-1,nn=0,on=function(e){function t(e){var n,o,r,i,s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(0,a.A)(this,t),o=this,r=t,i=[e,{compName:"console"},s],r=(0,l.A)(r),(n=(0,c.A)(o,Xt()?Reflect.construct(r,i||[],(0,l.A)(o).constructor):r.apply(o,i))).spaceHeight=0,n.topSpaceHeight=0,n.bottomSpaceHeight=0,n.lastScrollTop=0,n.lastTimestamp=0,n.speedToleranceFactor=100,n.maxSpeedTolerance=2e3,n.minSpeedTolerance=100,n.logs=[],n.displayLogs=[],n.timer={},n.counter={},n.asyncList=[],n.asyncTimer=null,n.isAtBottom=!0,n.groupStack=new(Dt()),n.selectedLog=null,n.onScroll=function(){var e=n.container,t=e.scrollHeight,o=e.offsetHeight,r=e.scrollTop;if(!(r<=0||o+r>t)){var i=!1;(t===o||Math.abs(t-o-r)<1)&&(i=!0),n.isAtBottom=i;var a=n.lastScrollTop,s=n.lastTimestamp,c=jt()(),l=c-s,u=r-a,d=Math.abs(u/l)*n.speedToleranceFactor;l>1e3&&(d=1e3),d>n.maxSpeedTolerance&&(d=n.maxSpeedTolerance),dr+o+f||n.renderViewport({topTolerance:2*h,bottomTolerance:2*f})}},n.initTpl(),n.initOptions(s,{maxNum:0,asyncRender:!0,showHeader:!1,filter:"",level:["verbose","info","warning","error"],accessGetter:!1,unenumerable:!0,lazyEvaluation:!0}),n.$el=n.find(".logs"),n.el=n.$el.get(0),n.$fakeEl=n.find(".fake-logs"),n.fakeEl=n.$fakeEl.get(0),n.$space=n.find(".logs-space"),n.space=n.$space.get(0),tn&&(n.speedToleranceFactor=800,n.maxSpeedTolerance=3e3,n.minSpeedTolerance=800),n.resizeSensor=new(ce())(e),n.renderViewport=Lt()((function(e){n._renderViewport(e)}),16),n.global={copy:function(e){he()(e)||(e=JSON.stringify(e,null,2)),et()(e)},$:function(e){return document.querySelector(e)},$$:function(e){return Me()(document.querySelectorAll(e))},$x:function(e){return Pt()(e)},clear:function(){n.clear()},dir:function(e){n.dir(e)},table:function(e,t){n.table(e,t)},keys:He()},n.bindEvent(),n}return(0,d.A)(t,e),(0,s.A)(t,[{key:"setGlobal",value:function(e,t){this.global[e]=t}},{key:"destroy",value:function(){var e,n,o,r,i;this.$container.off("scroll",this.onScroll),this.resizeSensor.destroy(),(e=t,n="destroy",o=this,r=3,i=(0,u.A)((0,l.A)(1&r?e.prototype:e),n,o),2&r&&"function"==typeof i?function(e){return i.apply(o,e)}:i)([])}},{key:"count",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"default",t=this.counter;Te()(t[e])?t[e]=1:t[e]++,this.info("".concat(e,": ").concat(t[e]))}},{key:"countReset",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"default";this.counter[e]=0}},{key:"assert",value:function(){for(var e=arguments.length,t=new Array(e),n=0;n0&&void 0!==arguments[0]?arguments[0]:"default";if(this.timer[e])return this.insert("warn",["Timer '".concat(e,"' already exists")]);this.timer[e]=Nt()()}},{key:"timeLog",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"default",t=this.timer[e];if(!t)return this.insert("warn",["Timer '".concat(e,"' does not exist")]);this.info("".concat(e,": ").concat(Nt()()-t,"ms"))}},{key:"timeEnd",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"default";this.timeLog(e),delete this.timer[e]}},{key:"clear",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.logs=[],this.displayLogs=[],this.selectLog(null),this.lastLog=void 0,this.counter={},this.timer={},this.groupStack=new(Dt()),this.asyncList=[],this.asyncTimer&&(clearTimeout(this.asyncTimer),this.asyncTimer=null),e?this.render():this.insert("log",["%cConsole was cleared","color:#808080;font-style:italic;"])}},{key:"info",value:function(){for(var e=arguments.length,t=new Array(e),n=0;n0&&(o.group=a.peek()),It()(o,{id:++nn,accessGetter:l,unenumerable:u,lazyEvaluation:d}),"group"===o.type||"groupCollapsed"===o.type){var h={id:gt()("group"),collapsed:!1,parent:a.peek(),indentLevel:a.size+1};"groupCollapsed"===o.type&&(h.collapsed=!0),o.targetGroup=h,a.push(h)}var f=new St(this,o);f.on("updateHeight",(function(){r.isAtBottom=!1,r.renderViewport()}));var p=this.lastLog;if(p&&!m()(["html","group","groupCollapsed"],f.type)&&p.type===f.type&&f.isSimple()&&p.text()===f.text()?(p.addCount(),f.header&&p.updateTime(f.header.time),f=p,this.detachLog(p)):(i.push(f),this.lastLog=f),0!==c&&i.length>c){var v=i[0];this.detachLog(v),i.shift()}this.attachLog(f),this.emit("insert",f)}},{key:"updateTopSpace",value:function(e){this.topSpaceHeight=e,this.el.style.top=e+"px"}},{key:"updateBottomSpace",value:function(e){this.bottomSpaceHeight=e}},{key:"updateSpace",value:function(e){this.spaceHeight!==e&&(this.spaceHeight=e,this.space.style.height=e+"px")}},{key:"detachLog",value:function(e){var t=this.displayLogs,n=t.indexOf(e);n>-1&&(t.splice(n,1),this.renderViewport())}},{key:"attachLog",value:function(e){if(this.filterLog(e)&&!e.collapsed){var t=this.displayLogs;if(0===t.length)return t.push(e),void this.renderViewport();var n=Ft()(t);if(e.id>n.id)return t.push(e),void this.renderViewport();for(var o,r=0,i=t.length-1,a=0;r<=i;){if((o=t[a=r+Math.floor((i-r)/2)]).id===e.id)return;o.id0&&void 0!==arguments[0]?arguments[0]:20,n=this.asyncList;this.asyncTimer||(this.asyncTimer=setTimeout((function(){e.asyncTimer=null;var t,o,r=!1,a=n.length;a<1e3?(o=200,t=400):a<5e3?(o=500,t=800):a<1e4?(o=800,t=1e3):a<25e3?(o=1e3,t=1200):a<5e4?(o=1500,t=1500):(o=2e3,t=2500),o>a&&(o=a,r=!0);for(var s=0;s0&&o.length>n&&(e.logs=o.slice(o.length-n),e.render());break;case"filter":e.render();break;case"level":e.options.level=Me()(n),e.render()}})),this.$container.on("scroll",this.onScroll)}},{key:"_renderViewport",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.topTolerance,n=void 0===t?500:t,o=e.bottomTolerance,r=void 0===o?500:o,i=this.el,a=this.container,s=this.space;if(!W()(a)){for(var c=a.scrollTop,l=a.offsetHeight,u=s.getBoundingClientRect().width,d=c-n,h=c+l+r,f=this.displayLogs,p=0,v=0,g=0,m=f.length,b=this.fakeEl,y=document.createDocumentFragment(),A=[],w=0;w0){b.appendChild(y);for(var k=0,C=A.length;kh?v+=O:g+O>d?S.appendChild(N):g\n
\n
\n \n '])))))}}])}(Kt),rn=function(){return Yt()("HH:MM:ss ")};function an(){for(var e=new Error,t="",n=e.stack?e.stack.split("\n"):"",o=0,r=n.length;o-1&&o0)&&!(o=i.next()).done;)a.push(o.value)}catch(e){r={error:e}}finally{try{o&&!o.done&&(n=i.return)&&n.call(i)}finally{if(r)throw r.error}}return a},o=this&&this.__values||function(e){var t="function"==typeof Symbol&&Symbol.iterator,n=t&&e[t],o=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&o>=e.length&&(e=void 0),{value:e&&e[o++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};function r(e,t){var n=e[3];return[(1-n)*t[0]+n*e[0],(1-n)*t[1]+n*e[1],(1-n)*t[2]+n*e[2],n+t[3]*(1-n)]}function i(e){var t=n(e,3),o=t[0],r=t[1],i=t[2];return.2126*(o<=.03928?o/12.92:Math.pow((o+.055)/1.055,2.4))+.7152*(r<=.03928?r/12.92:Math.pow((r+.055)/1.055,2.4))+.0722*(i<=.03928?i/12.92:Math.pow((i+.055)/1.055,2.4))}Object.defineProperty(t,"__esModule",{value:!0}),t.getContrastThreshold=t.isLargeFont=t.getAPCAThreshold=t.desiredLuminanceAPCA=t.contrastRatioByLuminanceAPCA=t.contrastRatioAPCA=t.luminanceAPCA=t.contrastRatio=t.luminance=t.rgbaToHsla=t.blendColors=void 0,t.blendColors=r,t.rgbaToHsla=function(e){var t=n(e,4),o=t[0],r=t[1],i=t[2],a=t[3],s=Math.max(o,r,i),c=Math.min(o,r,i),l=s-c,u=s+c,d=.5*u;return[c===s?0:o===s?(1/6*(r-i)/l+1)%1:r===s?1/6*(i-o)/l+1/3:1/6*(o-r)/l+2/3,0===d||1===d?0:d<=.5?l/u:l/(2-u),d,a]},t.luminance=i,t.contrastRatio=function(e,t){var n=i(r(e,t)),o=i(t);return(Math.max(n,o)+.05)/(Math.min(n,o)+.05)};var a=12.82051282051282,s=.06;function c(e){var t=n(e,3),o=t[0],r=t[1],i=t[2];return.2126729*Math.pow(o,2.4)+.7151522*Math.pow(r,2.4)+.072175*Math.pow(i,2.4)}function l(e){return e>.03?e:e+Math.pow(.03-e,1.45)}function u(e,t){if(e=l(e),t=l(t),Math.abs(e-t)<5e-4)return 0;var n=0;return 100*(n=t>=e?(n=1.25*(Math.pow(t,.55)-Math.pow(e,.58)))<.001?0:n<.078?n-n*a*s:n-s:(n=1.25*(Math.pow(t,.62)-Math.pow(e,.57)))>-.001?0:n>-.078?n-n*a*s:n+s)}t.luminanceAPCA=c,t.contrastRatioAPCA=function(e,t){return u(c(e),c(t))},t.contrastRatioByLuminanceAPCA=u,t.desiredLuminanceAPCA=function(e,t,n){function o(){return n?Math.pow(Math.abs(Math.pow(e,.62)-(-t-s)/1.25),1/.57):Math.pow(Math.abs(Math.pow(e,.55)-(t+s)/1.25),1/.58)}e=l(e),t/=100;var r=o();return(r<0||r>1)&&(n=!n,r=o()),r};var d=[[12,-1,-1,-1,-1,100,90,80,-1,-1],[14,-1,-1,-1,100,90,80,60,60,-1],[16,-1,-1,100,90,80,60,55,50,50],[18,-1,-1,90,80,60,55,50,40,40],[24,-1,100,80,60,55,50,40,38,35],[30,-1,90,70,55,50,40,38,35,40],[36,-1,80,60,50,40,38,35,30,25],[48,100,70,55,40,38,35,30,25,20],[60,90,60,50,38,35,30,25,20,20],[72,80,55,40,35,30,25,20,20,20],[96,70,50,35,30,25,20,20,20,20],[120,60,40,30,25,20,20,20,20,20]];function h(e,t){var n=72*parseFloat(e.replace("px",""))/96;return-1!==["bold","bolder","600","700","800","900"].indexOf(t)?n>=14:n>=18}d.reverse(),t.getAPCAThreshold=function(e,t){var r,i,a,s,c=parseFloat(e.replace("px","")),l=parseFloat(t);try{for(var u=o(d),h=u.next();!h.done;h=u.next()){var f=n(h.value),p=f[0],v=f.slice(1);if(c>=p)try{for(var g=(a=void 0,o([900,800,700,600,500,400,300,200,100].entries())),m=g.next();!m.done;m=g.next()){var b=n(m.value,2),y=b[0];if(l>=b[1]){var A=v[v.length-1-y];return-1===A?null:A}}}catch(e){a={error:e}}finally{try{m&&!m.done&&(s=g.return)&&s.call(g)}finally{if(a)throw a.error}}}}catch(e){r={error:e}}finally{try{h&&!h.done&&(i=u.return)&&i.call(u)}finally{if(r)throw r.error}}return null},t.isLargeFont=h;var f={aa:3,aaa:4.5},p={aa:4.5,aaa:7};t.getContrastThreshold=function(e,t){return h(e,t)?f:p}},3722:function(e,t,n){var o=n(3145);t=function(e){return Object.freeze?Object.freeze(e):(o(e).forEach((function(t){Object.getOwnPropertyDescriptor(e,t).configurable&&Object.defineProperty(e,t,{writable:!1,configurable:!1})})),e)},e.exports=t},3737:function(e,t,n){var o=n(2263);t=o.extend({className:"MediaQuery",initialize:function(e){var t=this;this.callSuper(o,"initialize"),this._listener=function(){t.emit(t.isMatch()?"match":"unmatch")},this.setQuery(e)},setQuery:function(e){this._mql&&this._mql.removeListener(this._listener),this._mql=window.matchMedia(e),this._mql.addListener(this._listener)},isMatch:function(){return this._mql.matches}}),e.exports=t},3750:function(e,t,n){var o=n(3974);t=function(e){return"[object Blob]"===o(e)},e.exports=t},3752:function(e,t,n){var o=n(2510),r=n(769);t=o((function(e,t){return function(){var n=[];return n=(n=n.concat(t)).concat(r(arguments)),e.apply(this,n)}})),e.exports=t},3793:function(e,t,n){var o=n(8966),r=n(8971),i=n(3612),a=n(9100);function s(e){return function(t,n,s,c){t=i(t),r(c)&&(c=s,s=void 0),a(t,(function(t){o[e](t,n,s,c)}))}}t={on:s("add"),off:s("remove")},e.exports=t},3805:function(e,t,n){var o=n(2561);t=function(e){return o(e).toLocaleUpperCase()},e.exports=t},3915:function(e,t,n){var o=n(5693),r=n(3145),i=n(5793);t=function(e,t,n){t=o(t,n);for(var a=!i(e)&&r(e),s=(a||e).length,c=Array(s),l=0;l=e.length&&(e=void 0),{value:e&&e[o++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},r=this&&this.__read||function(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var o,r,i=n.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(o=i.next()).done;)a.push(o.value)}catch(e){r={error:e}}finally{try{o&&!o.done&&(n=i.return)&&n.call(i)}finally{if(r)throw r.error}}return a},i=this&&this.__spreadArray||function(e,t,n){if(n||2===arguments.length)for(var o,r=0,i=t.length;r]*>/g.test(e))try{var t=Oe().parse(e);return De(t,(function(e){e.attrs&&e.attrs.class&&(e.attrs.class=Be(e.attrs.class))})),Oe().stringify(t)}catch(t){return Be(e)}return Be(e)}function De(e,t){for(var n=0,o=e.length;n3||Math.abs(a)>3)&&(r._isClick=!1);var s=r._oldX+i,c=r._oldY+a;s<0?s=0:s>n-t&&(s=n-t),c<0?c=0:c>o-t&&(c=o-t),r._$el.css({left:s,top:c})})),(0,c.A)(r,"_onDragEnd",(function(e){var t=r._$el;r._isClick&&r.emit("click"),r._onDragMove(e),Ge.off(pe()("move"),r._onDragMove),Ge.off(pe()("up"),r._onDragEnd);var n=r.config;n.get("rememberPos")&&n.set("pos",{x:Me(t.css("left")),y:Me(t.css("top"))}),t.rmClass("eruda-active")})),r._style=re(n(6717)),r._$container=e,r._initTpl(),r._bindEvent(),r._registerListener(),r}return(0,s.A)(t,e),(0,r.A)(t,[{key:"hide",value:function(){this._$el.hide()}},{key:"show",value:function(){this._$el.show()}},{key:"setPos",value:function(e){this._isOutOfRange(e)&&(e=this._getDefPos()),this._$el.css({left:e.x,top:e.y}),this.config.set("pos",e)}},{key:"getPos",value:function(){return this.config.get("pos")}},{key:"destroy",value:function(){re.remove(this._style),this._unregisterListener(),this._$el.remove()}},{key:"_isOutOfRange",value:function(e){e=e||this.config.get("pos");var t=this._getDefPos();return e.x>t.x+10||e.x<0||e.y<0||e.y>t.y+10}},{key:"_registerListener",value:function(){var e=this;this._scaleListener=function(){return ue()((function(){e._isOutOfRange()&&e._resetPos()}))},h.on(h.SCALE,this._scaleListener)}},{key:"_unregisterListener",value:function(){h.off(h.SCALE,this._scaleListener)}},{key:"_initTpl",value:function(){var e=this._$container;e.append(ze('
')),this._$el=e.find(".eruda-entry-btn")}},{key:"_resetPos",value:function(e){var t=this.config,n=t.get("pos"),o=this._getDefPos();t.get("rememberPos")&&!e||(n=o),this.setPos(n)}},{key:"_bindEvent",value:function(){var e=this;this._$el.on(pe()("down"),this._onDragStart),he().on("change",(function(){return e._resetPos(!0)})),window.addEventListener("resize",(function(){return e._resetPos()}))}},{key:"initCfg",value:function(e){var t=this.config=ce.createCfg("entry-button",{rememberPos:!0,pos:this._getDefPos()});e.switch(t,"rememberPos","Remember Entry Button Position"),this._resetPos()}},{key:"_getDefPos",value:function(){var e=this._$el.get(0).offsetWidth+10;return{x:window.innerWidth-e,y:window.innerHeight-e}}}])}(u()),He=n(5458),Ye=n(7622),$e=Le=new(n.n(Ye)())("[Eruda]","warn");Le.formatter=function(e,t){return t.unshift(this.name),t};var qe=n(6097),Qe=n.n(qe),Ue=n(7e3),We=n.n(Ue),Je=n(9931),Ke=n.n(Je),Ve=n(1009),Ze=n.n(Ve),Xe=n(5570),et=n.n(Xe),tt=n(2556),nt=n(1944),ot=n(8052);function rt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(rt=function(){return!!e})()}var it=function(e){function t(e){var r,s,l,u,d=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},h=d.defaults,f=void 0===h?{}:h,p=d.inline,v=void 0!==p&&p;return(0,o.A)(this,t),s=this,l=t,l=(0,a.A)(l),r=(0,i.A)(s,rt()?Reflect.construct(l,u||[],(0,a.A)(s).constructor):l.apply(s,u)),(0,c.A)(r,"_checkSafeArea",(function(){var e=r.$container;!function(){var e=!1,t=document.createElement("div");if(CSS.supports("padding-bottom: env(safe-area-inset-bottom)")?(t.style.paddingBottom="env(safe-area-inset-bottom)",e=!0):CSS.supports("padding-bottom: constant(safe-area-inset-bottom)")&&(t.style.paddingBottom="constant(safe-area-inset-bottom)",e=!0),e){document.body.appendChild(t);var n=parseInt(window.getComputedStyle(t).paddingBottom);if(document.body.removeChild(t),n>0)return!0}return!1}()?e.rmClass(ze("safe-area")):e.addClass(ze("safe-area"))})),(0,c.A)(r,"_updateTabHeight",(function(e){r._tab.setOption("height",40*e),ue()((function(){r._tab.updateSlider()}))})),r._defCfg=P()({transparency:1,displaySize:80,theme:"System preference"},f),r._style=re(n(541)),r.$container=e,r._isShow=!1,r._opacity=1,r._tools={},r._isResizing=!1,r._resizeTimer=null,r._resizeStartY=0,r._resizeStartSize=0,r._inline=v,r._initTpl(),r._initTab(),r._initNotification(),r._initModal(),et()((function(){return r._checkSafeArea()})),r._bindEvent(),r}return(0,s.A)(t,e),(0,r.A)(t,[{key:"show",value:function(){var e=this;return this._isShow=!0,this._$el.show(),this._tab.updateSlider(),setTimeout((function(){e._$el.css("opacity",e._opacity)}),50),this.emit("show"),this}},{key:"hide",value:function(){var e=this;if(!this._inline)return this._isShow=!1,this.emit("hide"),this._$el.css({opacity:0}),setTimeout((function(){return e._$el.hide()}),300),this}},{key:"toggle",value:function(){return this._isShow?this.hide():this.show()}},{key:"add",value:function(e){var t=this._tab;if(!(e instanceof v)){var n=new v,o=n.init,r=n.show,i=n.hide,a=n.destroy;L()(e,{init:o,show:r,hide:i,destroy:a})}var s=e.name;if(!s)return $e.error("You must specify a name for a tool");if(this._tools[s])return $e.warn("Tool ".concat(s," already exists"));var c=s.replace(/\s+/g,"-");return this._$tools.prepend('
')),e.init(this._$tools.find(".".concat(ze(c),".").concat(ze("tool"))),this),e.active=!1,this._tools[s]=e,"settings"===s?t.append({id:s,title:s}):t.insert(t.length-1,{id:s,title:s}),this}},{key:"remove",value:function(e){var t=this._tools;if(!t[e])return $e.warn("Tool ".concat(e," doesn't exist"));this._tab.remove(e);var n=t[e];if(delete t[e],n.active){var o=D()(t);o.length>0&&this.showTool(t[Ae()(o)].name)}return n.destroy(),this}},{key:"removeAll",value:function(){var e=this;return x()(this._tools,(function(t){return e.remove(t.name)})),this}},{key:"get",value:function(e){var t=this._tools[e];if(t)return t}},{key:"showTool",value:function(e){if(this._curTool===e)return this;this._curTool=e;var t=this._tools,n=t[e];if(n){var o={};return x()(t,(function(e){e.active&&(o=e,e.active=!1,e.hide())})),n.active=!0,n.show(),this._tab.select(e),this.emit("showTool",e,o),this}}},{key:"initCfg",value:function(e){var t=this,n=this.config=ce.createCfg("dev-tools",this._defCfg);this._setTransparency(n.get("transparency")),this._setDisplaySize(n.get("displaySize")),this._setTheme(n.get("theme")),n.on("change",(function(e,n){switch(e){case"transparency":return t._setTransparency(n);case"displaySize":return t._setDisplaySize(n);case"theme":return t._setTheme(n)}})),e.separator().select(n,"theme","Theme",["System preference"].concat((0,He.A)(D()(re.getThemes())))),this._inline||e.range(n,"transparency","Transparency",{min:.2,max:1,step:.01}).range(n,"displaySize","Display Size",{min:40,max:100,step:1}),e.button("Restore defaults and reload",(function(){var e=je("local"),t=JSON.parse(JSON.stringify(e));x()(t,(function(t,n){E()(t)&&Ze()(n,"eruda")&&e.removeItem(n)})),window.location.reload()})).separator()}},{key:"notify",value:function(e,t){this._notification.notify(e,t)}},{key:"destroy",value:function(){re.remove(this._style),this.removeAll(),this._tab.destroy(),this._$el.remove(),window.removeEventListener("resize",this._checkSafeArea),h.off(h.SCALE,this._updateTabHeight)}},{key:"_setTheme",value:function(e){var t=this.$container;"System preference"===e&&(e=Ke()(We().get())),K(e)?t.addClass(ze("dark")):t.rmClass(ze("dark")),re.setTheme(e)}},{key:"_setTransparency",value:function(e){Qe()(e)&&(this._opacity=e,this._isShow&&this._$el.css({opacity:e}))}},{key:"_setDisplaySize",value:function(e){this._inline&&(e=100),Qe()(e)&&this._$el.css({height:e+"%"})}},{key:"_initTpl",value:function(){var e=this.$container;e.append(ze('\n
\n
\n
\n
\n
\n \n
\n ')),this._$el=e.find(ze(".dev-tools")),this._$tools=this._$el.find(ze(".tools"))}},{key:"_initTab",value:function(){var e=this;this._tab=new ot.A(this._$el.find(ze(".tab")).get(0),{height:40}),this._tab.on("select",(function(t){return e.showTool(t)}))}},{key:"_initNotification",value:function(){this._notification=new tt.A(this._$el.find(ze(".notification")).get(0),{position:{x:"center",y:"top"}})}},{key:"_initModal",value:function(){nt.A.setContainer(this._$el.find(ze(".modal")).get(0))}},{key:"_bindEvent",value:function(){var e=this,t=this._$el.find(ze(".resizer")),n=this._$el.find(ze(".nav-bar")),o=m()(document);this._inline&&t.hide();var r=function(t){if(e._isResizing){t.preventDefault(),t.stopPropagation(),t=t.origEvent;var n=(e._resizeStartY-Fe("y",t))/window.innerHeight*100,o=e._resizeStartSize+n;o<40?o=40:o>100&&(o=100),e.config.set("displaySize",Se()(o.toFixed(2)))}},i=function(){clearTimeout(e._resizeTimer),e._isResizing=!1,t.css("height",10),o.off(pe()("move"),r),o.off(pe()("up"),i)};t.css("height",10),t.on(pe()("down"),(function(n){n.preventDefault(),n.stopPropagation(),n=n.origEvent,e._isResizing=!0,e._resizeStartSize=e.config.get("displaySize"),e._resizeStartY=Fe("y",n),t.css("height","100%"),o.on(pe()("move"),r),o.on(pe()("up"),i)})),n.on("contextmenu",(function(e){return e.preventDefault()})),this.$container.on("click",(function(e){return e.stopPropagation()})),window.addEventListener("resize",this._checkSafeArea),h.on(h.SCALE,this._updateTabHeight),We().on("change",(function(){var t=e.config.get("theme");"System preference"===t&&e._setTheme(t)}))}}])}(u()),at=n(9993),st=n.n(at),ct=n(3957),lt=n.n(ct),ut=n(1976),dt=n.n(ut),ht=n(6962),ft=n.n(ht),pt=n(8609),vt=n.n(pt),gt=n(4236),mt=n.n(gt),bt=n(3578);function yt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(yt=function(){return!!e})()}function At(e,t,n,o){var r=(0,f.A)((0,a.A)(1&o?e.prototype:e),t,n);return 2&o&&"function"==typeof r?function(e){return r.apply(n,e)}:r}ft().start();var wt=function(e){function t(){var e,n,r,s,l=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).name,d=void 0===l?"console":l;return(0,o.A)(this,t),n=this,r=t,r=(0,a.A)(r),e=(0,i.A)(n,yt()?Reflect.construct(r,s||[],(0,a.A)(n).constructor):r.apply(n,s)),(0,c.A)(e,"_handleShow",(function(){vt()(e._$el.get(0))||e._logger.renderViewport()})),(0,c.A)(e,"_handleErr",(function(t){e._logger.error(t)})),u().mixin(e),e.name=d,e._selectedLog=null,e}return(0,s.A)(t,e),(0,r.A)(t,[{key:"init",value:function(e,n){At(t,"init",this,3)([e]),this._container=n,this._appendTpl(),this._initCfg(),this._initLogger(),this._exposeLogger(),this._bindEvent()}},{key:"show",value:function(){At(t,"show",this,3)([]),this._handleShow()}},{key:"overrideConsole",value:function(){var e=this,t=this._origConsole={},n=window.console;return _t.forEach((function(o){var r=t[o]=st();n[o]&&(r=t[o]=n[o].bind(n)),n[o]=function(){e[o].apply(e,arguments),r.apply(void 0,arguments)}})),this}},{key:"setGlobal",value:function(e,t){this._logger.setGlobal(e,t)}},{key:"restoreConsole",value:function(){var e=this;return this._origConsole?(_t.forEach((function(t){return window.console[t]=e._origConsole[t]})),delete this._origConsole,this):this}},{key:"catchGlobalErr",value:function(){return ft().addListener(this._handleErr),this}},{key:"ignoreGlobalErr",value:function(){return ft().rmListener(this._handleErr),this}},{key:"filter",value:function(e){var t=this._$filterText,n=this._logger;E()(e)?(t.text(e),n.setOption("filter",Te()(e))):dt()(e)?(t.text(I()(e)),n.setOption("filter",e)):lt()(e)&&(t.text("ƒ"),n.setOption("filter",e))}},{key:"destroy",value:function(){this._logger.destroy(),At(t,"destroy",this,3)([]),this._container.off("show",this._handleShow),this._style&&re.remove(this._style),this.ignoreGlobalErr(),this.restoreConsole(),this._rmCfg()}},{key:"_enableJsExecution",value:function(e){var t=this._$el,n=t.find(ze(".js-input"));e?(n.show(),t.rmClass(ze("js-input-hidden"))):(n.hide(),t.addClass(ze("js-input-hidden")))}},{key:"_appendTpl",value:function(){var e=this._$el;this._style=re(n(6567)),e.append(ze('\n
\n \n All\n Info\n Warning\n Error\n \n \n \n
\n
\n
\n
\n
Cancel
\n
Execute
\n
\n \n \n
\n '));var t=e.find(ze(".js-input")),o=t.find("textarea"),r=t.find(ze(".buttons"));P()(this,{_$control:e.find(ze(".control")),_$logs:e.find(ze(".logs-container")),_$inputContainer:t,_$input:o,_$inputBtns:r,_$filterText:e.find(ze(".filter-text"))})}},{key:"_initLogger",value:function(){var e=this.config,t=e.get("maxLogNum");t="infinite"===t?0:+t;var n=this._$control.find(ze(".level")),o=new bt.A(this._$logs.get(0),{asyncRender:e.get("asyncRender"),maxNum:t,showHeader:e.get("displayExtraInfo"),unenumerable:e.get("displayUnenumerable"),accessGetter:e.get("displayGetterVal"),lazyEvaluation:e.get("lazyEvaluation")});o.on("optionChange",(function(e,t){if("level"===e)n.each((function(){var e=m()(this),n=e.data("level");e[n===t||"all"===n&&Y()(t)?"addClass":"rmClass"](ze("active"))}))})),e.get("overrideConsole")&&this.overrideConsole(),this._logger=o}},{key:"_exposeLogger",value:function(){var e=this,t=this._logger;["html"].concat(_t).forEach((function(n){return e[n]=function(){for(var o=arguments.length,r=new Array(o),i=0;i').concat(Tt()(e.data),""));var n="Empty";e.reqHeaders&&(n=_e()(e.reqHeaders,(function(e,t){return'\n ').concat(Tt()(t),"\n ").concat(Tt()(e),"\n ")})).join(""));var o="Empty";e.resHeaders&&(o=_e()(e.resHeaders,(function(e,t){return'\n ').concat(Tt()(t),"\n ").concat(Tt()(e),"\n ")})).join(""));var r="";if(e.resTxt){var i=e.resTxt;i.length>Ft&&(i=zt()(i,Ft)),r='
').concat(Tt()(i),"
")}var a='
\n \n \n ').concat(Tt()(e.url),'\n \n
\n
\n ').concat(t,'\n
\n

Response Headers

\n \n \n ').concat(o,'\n \n
\n
\n
\n

Request Headers

\n \n \n ').concat(n,"\n \n
\n
\n ").concat(r,"\n
");this._$container.html(a).show(),this._detailData=e}},{key:"hide",value:function(){this._$container.hide(),this.emit("hide")}},{key:"_bindEvent",value:function(){var e=this,t=this._devtools;this._$container.on("click",ze(".back"),(function(){return e.hide()})).on("click",ze(".copy-res"),this._copyRes).on("click",ze(".http .response"),(function(){var t=e._detailData,o=t.resTxt;if(Mt()(o))return n("object",o);switch(t.subType){case"css":return n("css",o);case"html":return n("html",o);case"javascript":return n("js",o);case"json":return n("object",o)}return"image"===t.type?n("img",t.url):void 0}));var n=function(e,n){var o=t.get("sources");o&&(o.set(e,n),t.showTool("sources"))}}}])}(u()),Ft=1e5,Rt=n(5865),Lt=n.n(Rt),Gt=n(6476),Pt=n.n(Gt),Ht=n(5334),Yt=n(2480),$t=n(6192),qt=n(5689);function Qt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function Ut(e){for(var t=1;t=300)&&(n.hasErr=!0),i&&(n.resHeaders=i,e._updateType(n)),n.render()}})),(0,c.A)(e,"_loadingFinished",(function(t){var n=e._requests[t.requestId];if(e._isRecording&&n){var o=1e3*t.timestamp;n.time=o-n.startTime,n.displayTime=kt()(n.time),n.size=t.encodedDataLength,n.done=!0,n.resTxt=Jt.domain("Network").getResponseBody({requestId:t.requestId}).body,n.render()}})),(0,c.A)(e,"_loadingFailed",(function(t){var n=e._requests[t.requestId];if(e._isRecording&&n){var o=1e3*t.timestamp;n.time=o-n.startTime,n.displayTime=kt()(n.time),n.hasErr=!0,n.status=0,n.done=!0,n.render()}})),(0,c.A)(e,"_copyCurl",(function(){var t=e._selectedRequest;Ot()(function(e){var t=nn()();"windows"===t&&(t="win");var n=[],o=rn()(["accept-encoding","host","method","path","scheme","version"]),r="win"===t?function(e){var t=/[\r\n]/.test(e)?'^"':'"';return t+e.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/[^a-zA-Z0-9\s_\-:=+~'/.',?;()*`&]/g,"^$&").replace(/%(?=[a-zA-Z0-9_])/g,"%^").replace(/\r?\n/g,"^\n\n")+t}:function(e){return/[\0-\x1F\x7F-\x9F!]|'/.test(e)?"$'"+e.replace(/\\/g,"\\\\").replace(/'/g,"\\'").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\0-\x1F\x7F-\x9F!]/g,(function(e){for(var t=e.charCodeAt(0).toString(16);t.length<4;)t="0"+t;return"\\u"+t}))+"'":"'"+e+"'"};n.push(r(e.url()).replace(/[[{}\]]/g,"\\$&"));var i="GET",a=[],s=e.requestFormData();s&&(a.push("--data-raw "+r(s)),o["content-length"]=!0,i="POST"),e.requestMethod!==i&&n.push("-X "+r(e.requestMethod));for(var c=e.requestHeaders(),l=0;l=3?"win"===t?" ^\n ":" \\\n ":" ")}({requestMethod:t.method,url:function(){return t.url},requestFormData:function(){return t.data},requestHeaders:function(){var e=t.reqHeaders||{};return P()(e,{"User-Agent":navigator.userAgent,Referer:location.href}),_e()(e,(function(e,t){return{name:t,value:e}}))}})),e._container.notify("Copied",{icon:"success"})})),(0,c.A)(e,"_toggleRecording",(function(){e._$control.find(ze(".record")).toggleClass(ze("recording")),e._isRecording=!e._isRecording})),(0,c.A)(e,"_showDetail",(function(){e._selectedRequest&&(e._splitMode&&e._$network.css("width","50%"),e._detail.show(e._selectedRequest))})),(0,c.A)(e,"_updateScale",(function(t){e._splitMediaQuery.setQuery("screen and (min-width: ".concat(680*t,"px)"))})),e._style=re(n(8239)),e.name="network",e._requests={},e._selectedRequest=null,e._isRecording=!0,e}return(0,s.A)(t,e),(0,r.A)(t,[{key:"init",value:function(e,n){sn(t,"init",this,3)([e]),this._container=n,this._initTpl(),this._detail=new Bt(this._$detail,n),this._splitMediaQuery=new(en())("screen and (min-width: 680px)"),this._splitMode=this._splitMediaQuery.isMatch(),this._requestDataGrid=new Kt.A(this._$requests.get(0),{columns:[{id:"name",title:"Name",sortable:!0,weight:30},{id:"method",title:"Method",sortable:!0,weight:14},{id:"status",title:"Status",sortable:!0,weight:14},{id:"type",title:"Type",sortable:!0,weight:14},{id:"size",title:"Size",sortable:!0,weight:14},{id:"time",title:"Time",sortable:!0,weight:14}]}),this._resizeSensor=new(Zt())(e.get(0)),this._bindEvent()}},{key:"show",value:function(){sn(t,"show",this,3)([]),this._updateDataGridHeight()}},{key:"clear",value:function(){this._requests={},this._requestDataGrid.clear()}},{key:"requests",value:function(){var e=[];return x()(this._requests,(function(t){e.push(t)})),e}},{key:"_updateDataGridHeight",value:function(){this._requestDataGrid.fit()}},{key:"_updateType",value:function(e){var t=function(e){if(!e)return"unknown";var t=e.split(";")[0].split("/");return{type:t[0],subType:Ae()(t)}}(e.resHeaders["content-type"]||""),n=t.type,o=t.subType;e.type=n,e.subType=o}},{key:"_updateButtons",value:function(){var e=this._$control,t=e.find(ze(".show-detail")),n=e.find(ze(".copy-curl")),o=ze("icon-disabled");t.addClass(o),n.addClass(o),this._selectedRequest&&(t.rmClass(o),n.rmClass(o))}},{key:"_bindEvent",value:function(){var e=this,t=this._$control,n=this._$filterText,o=this._requestDataGrid,r=this;t.on("click",ze(".clear-request"),(function(){return e.clear()})).on("click",ze(".show-detail"),this._showDetail).on("click",ze(".copy-curl"),this._copyCurl).on("click",ze(".record"),this._toggleRecording).on("click",ze(".filter"),(function(){nt.A.prompt("Filter").then((function(e){mt()(e)||(n.text(e),o.setOption("filter",Te()(e)))}))})),o.on("select",(function(t){var n=m()(t.container).data("id"),o=r._requests[n];e._selectedRequest=o,e._updateButtons(),e._splitMode&&e._showDetail()})),o.on("deselect",(function(){e._selectedRequest=null,e._updateButtons(),e._detail.hide()})),this._resizeSensor.addListener(Lt()((function(){return e._updateDataGridHeight()}),15)),this._splitMediaQuery.on("match",(function(){e._detail.hide(),e._splitMode=!0})),this._splitMediaQuery.on("unmatch",(function(){e._detail.hide(),e._splitMode=!1})),this._detail.on("hide",(function(){e._splitMode&&e._$network.css("width","100%")})),Jt.domain("Network").enable();var i=Jt.domain("Network");i.on("requestWillBeSent",this._reqWillBeSent),i.on("responseReceivedExtraInfo",this._resReceivedExtraInfo),i.on("responseReceived",this._resReceived),i.on("loadingFinished",this._loadingFinished),i.on("loadingFailed",this._loadingFailed),h.on(h.SCALE,this._updateScale)}},{key:"destroy",value:function(){sn(t,"destroy",this,3)([]),this._resizeSensor.destroy(),re.remove(this._style),this._splitMediaQuery.removeAllListeners();var e=Jt.domain("Network");e.off("requestWillBeSent",this._reqWillBeSent),e.off("responseReceivedExtraInfo",this._resReceivedExtraInfo),e.off("responseReceived",this._resReceived),e.off("loadingFinished",this._loadingFinished),h.off(h.SCALE,this._updateScale)}},{key:"_initTpl",value:function(){var e=this._$el;e.html(ze('
\n
\n \n \n \n \n \n \n
\n
\n
\n
')),this._$network=e.find(ze(".network")),this._$detail=e.find(ze(".detail")),this._$requests=e.find(ze(".requests")),this._$control=e.find(ze(".control")),this._$filterText=e.find(ze(".filter-text"))}}])}(v),ln=n(2708),un=n.n(ln),dn=n(1167),hn=n.n(dn),fn=n(7181),pn=n.n(fn),vn=n(5784),gn=n(96),mn=n.n(gn),bn=n(896),yn=n.n(bn),An=n(438),wn=n.n(An),_n=n(6493),xn=n.n(_n),kn=n(6186),Cn=n.n(kn),Sn=n(5241),En=n.n(Sn),Tn=n(2208),Nn=n.n(Tn),On=n(5145),jn=n.n(On);function Mn(e){for(var t={},n=0,o=e.length;no?o:n,i=0;io?1:n(t=Fn(t))?1:e1&&void 0!==arguments[1]?arguments[1]:{}).noAttr,n=void 0!==t&&t;if(e.nodeType===Node.TEXT_NODE)return'(text)');if(e.nodeType===Node.COMMENT_NODE)return'\x3c!--\x3e');if(pn()(e))return'#shadow-root');var o=e.id,r=e.className,i=e.attributes,a=''.concat(e.tagName.toLowerCase(),"");if(""!==o&&(a+='#'.concat(o,"")),E()(r)){var s="";x()(r.split(/\s+/g),(function(e){""!==e.trim()&&(s+=".".concat(e))})),a+=''.concat(s,"")}return n||x()(i,(function(e){var t=e.name;"id"!==t&&"class"!==t&&"style"!==t&&(a+=' '.concat(t,'="').concat(e.value,'"'))})),a}var Gn=function(){return(0,r.A)((function e(t,n){var r=this;(0,o.A)(this,e),(0,c.A)(this,"hide",(function(){r._$container.hide(),r._disableObserver(),Jt.domain("Overlay").hideHighlight()})),(0,c.A)(this,"_highlight",(function(e){var t=r._curEl,n={showInfo:!1};e&&"all"!==e?"margin"===e?n.marginColor="rgba(246, 178, 107, .66)":"border"===e?n.borderColor="rgba(255, 229, 153, .66)":"padding"===e?n.paddingColor="rgba(147, 196, 125, .55)":"content"===e&&(n.contentColor="rgba(111, 168, 220, .66)"):P()(n,{showInfo:!0,contentColor:"rgba(111, 168, 220, .66)",paddingColor:"rgba(147, 196, 125, .55)",borderColor:"rgba(255, 229, 153, .66)",marginColor:"rgba(246, 178, 107, .66)"});var o=Jt.domain("DOM").getNodeId({node:t}).nodeId;Jt.domain("Overlay").highlightNode({nodeId:o,highlightConfig:n})})),this._$container=t,this._devtools=n,this._curEl=document.documentElement,this._initObserver(),this._initCfg(),this._initTpl(),this._bindEvent()}),[{key:"show",value:function(e){this._curEl=e,this._rmDefComputedStyle=!0,this._computedStyleSearchKeyword="",this._enableObserver(),this._render(),this._highlight()}},{key:"destroy",value:function(){this._disableObserver(),this.restoreEventTarget(),this._rmCfg()}},{key:"overrideEventTarget",value:function(){var e=Jn(),t=this._origAddEvent=e.addEventListener,n=this._origRmEvent=e.removeEventListener;e.addEventListener=function(e,n,o){!function(e,t,n){var o=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(!un()(e)||!lt()(n)||!xn()(o))return;var r=e.erudaEvents=e.erudaEvents||{};r[t]=r[t]||[],r[t].push({listener:n,listenerStr:n.toString(),useCapture:o})}(this,e,n,o),t.apply(this,arguments)},e.removeEventListener=function(e,t,o){!function(e,t,n){var o=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(!un()(e)||!lt()(n)||!xn()(o))return;var r=e.erudaEvents;if(!r||!r[t])return;for(var i=r[t],a=0,s=i.length;a\n \n \n \n \n
\n
\n
\n
\n
\n
');e.html(t),this._$elementName=e.find(ze(".element-name")),this._$attributes=e.find(ze(".attributes")),this._$styles=e.find(ze(".styles")),this._$listeners=e.find(ze(".listeners")),this._$computedStyle=e.find(ze(".computed-style"));var n=En()("div");this._$boxModel=m()(n),this._boxModel=new Rn.A(n)}},{key:"_toggleAllComputedStyle",value:function(){this._rmDefComputedStyle=!this._rmDefComputedStyle,this._render()}},{key:"_render",value:function(){var e=this._getData(this._curEl),t=this._$attributes,n=this._$elementName,o=this._$styles,r=this._$computedStyle,i=this._$listeners;n.html(e.name);var a="Empty";St()(e.attributes)||(a=_e()(e.attributes,(function(e){var t=e.name,n=e.value;return'\n ').concat(Tt()(t),'\n ').concat(n,"\n ")})).join("")),a='

Attributes

\n
\n \n \n ').concat(a," \n \n
\n
"),t.html(a);var s="";if(St()(e.styles))o.hide();else{var c=_e()(e.styles,(function(e){var t=e.selectorText,n=e.style;return n=_e()(n,(function(e,t){return'
').concat(Tt()(t),": ").concat(e,";
")})).join(""),'
\n
').concat(Tt()(t)," {
\n ").concat(n,"\n
}
\n
")})).join("");s='

Styles

\n
\n ').concat(c,"\n
"),o.html(s).show()}var l="";if(e.computedStyle){var u=ze('
\n \n
');e.rmDefComputedStyle&&(u=ze('
\n \n
')),l="

\n Computed Style\n ".concat(u,'\n
\n \n
\n ').concat(e.computedStyleSearchKeyword?'
').concat(Tt()(e.computedStyleSearchKeyword),"
"):"",'\n

\n
\n
\n \n \n ').concat(_e()(e.computedStyle,(function(e,t){return'\n \n \n ")})).join(""),"\n \n
').concat(Tt()(t),"").concat(e,"
\n
"),r.html(l).show(),this._boxModel.setOption("element",this._curEl),r.find(ze(".box-model")).append(this._$boxModel.get(0))}else r.text("").hide();var d="";e.listeners?(d=_e()(e.listeners,(function(e,t){return e=_e()(e,(function(e){var t=e.useCapture,n=e.listenerStr;return"
  • ").concat(Tt()(n),"
  • ")})).join(""),'
    \n
    ').concat(Tt()(t),'
    \n
      \n ').concat(e,"\n
    \n
    ")})).join(""),d='

    Event Listeners

    \n
    \n ').concat(d," \n
    "),i.html(d).show()):i.hide(),this._$container.show()}},{key:"_getData",value:function(e){var t={},n=new Dn(e),o=e.className,r=e.id,i=e.attributes,a=e.tagName;t.computedStyleSearchKeyword=this._computedStyleSearchKeyword,t.attributes=Hn(i),t.name=Ln({tagName:a,id:r,className:o,attributes:i});var s=e.erudaEvents;if(s&&0!==D()(s).length&&(t.listeners=s),Un(a))return t;var c=n.getComputedStyle(),l=n.getMatchedCSSRules();l.unshift(function(e){for(var t={selectorText:"element.style",style:{}},n=0,o=e.length;n
    $&').replace($n,(function(e,t){return'url("'.concat(Wn(t),'")')}))}var Qn=["script","style","meta","title","link","head"],Un=function(e){Qn.indexOf(e.toLowerCase())},Wn=function(e){return'').concat(e,"")};var Jn=function(){return Cn()(window,"EventTarget.prototype")||window.Node.prototype};function Kn(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Kn=function(){return!!e})()}function Vn(e,t,n,o){var r=(0,f.A)((0,a.A)(1&o?e.prototype:e),t,n);return 2&o&&"function"==typeof r?function(e){return r.apply(n,e)}:r}var Zn=function(e){function t(){var e,r,s,l;return(0,o.A)(this,t),r=this,s=t,s=(0,a.A)(s),e=(0,i.A)(r,Kn()?Reflect.construct(s,l||[],(0,a.A)(r).constructor):s.apply(r,l)),(0,c.A)(e,"_showDetail",(function(){e._isShow&&e._curNode&&(e._curNode.nodeType===Node.ELEMENT_NODE?e._detail.show(e._curNode):e._detail.show(e._curNode.parentNode||e._curNode.host))})),(0,c.A)(e,"_back",(function(){if(e._curNode!==e._htmlEl){for(var t=e._curParentQueue,n=t.shift();!Xn(n);)n=t.shift();e.set(n)}})),(0,c.A)(e,"_updateScale",(function(t){e._splitMediaQuery.setQuery("screen and (min-width: ".concat(680*t,"px)"))})),(0,c.A)(e,"_deleteNode",(function(){var t=e._curNode;t.parentNode&&t.parentNode.removeChild(t)})),(0,c.A)(e,"_copyNode",(function(){var t=e._curNode;t.nodeType===Node.ELEMENT_NODE?Ot()(t.outerHTML):Ot()(t.nodeValue),e._container.notify("Copied",{icon:"success"})})),(0,c.A)(e,"_toggleSelect",(function(){e._$el.find(ze(".select")).toggleClass(ze("active")),e._selectElement=!e._selectElement,e._selectElement?(Jt.domain("Overlay").setInspectMode({mode:"searchForNode",highlightConfig:{showInfo:!hn()(),showRulers:!1,showAccessibilityInfo:!hn()(),showExtensionLines:!1,contrastAlgorithm:"aa",contentColor:"rgba(111, 168, 220, .66)",paddingColor:"rgba(147, 196, 125, .55)",borderColor:"rgba(255, 229, 153, .66)",marginColor:"rgba(246, 178, 107, .66)"}}),e._container.hide()):(Jt.domain("Overlay").setInspectMode({mode:"none"}),Jt.domain("Overlay").hideHighlight())})),(0,c.A)(e,"_inspectNodeRequested",(function(t){var n=t.backendNodeId;e._container.show(),e._toggleSelect();try{var o=Jt.domain("DOM").getNode({nodeId:n}).node;e.select(o)}catch(e){}})),(0,c.A)(e,"_setNode",(function(t){if(t!==e._curNode){e._curNode=t,e._renderCrumbs();for(var n=[],o=t.parentNode;o;)n.push(o),o=o.parentNode;e._curParentQueue=n,e._splitMode&&e._showDetail(),e._updateButtons(),e._updateHistory()}})),e._style=re(n(9111)),e.name="elements",e._selectElement=!1,e._observeElement=!0,e._history=[],u().mixin(e),e}return(0,s.A)(t,e),(0,r.A)(t,[{key:"init",value:function(e,n){var o=this;Vn(t,"init",this,3)([e]),this._container=n,this._initTpl(),this._htmlEl=document.documentElement,this._detail=new Gn(this._$detail,n),this.config=this._detail.config,this._splitMediaQuery=new(en())("screen and (min-width: 680px)"),this._splitMode=this._splitMediaQuery.isMatch(),this._domViewer=new vn.A(this._$domViewer.get(0),{node:this._htmlEl,ignore:function(e){return Ie(e)||function(e){for(;e;){var t="";if(e.getAttribute&&(t=e.getAttribute("class")||""),N()(t,"__chobitsu-hide__"))return!0;e=e.parentNode}return!1}(e)}}),this._domViewer.expand(),this._bindEvent(),Jt.domain("Overlay").enable(),ue()((function(){return o._updateHistory()}))}},{key:"show",value:function(){Vn(t,"show",this,3)([]),this._isShow=!0,this._curNode?this._splitMode&&this._showDetail():this.select(document.body)}},{key:"hide",value:function(){Vn(t,"hide",this,3)([]),this._isShow=!1,Jt.domain("Overlay").hideHighlight()}},{key:"select",value:function(e){return this._domViewer.select(e),this._setNode(e),this.emit("change",e),this}},{key:"destroy",value:function(){Vn(t,"destroy",this,3)([]),h.off(h.SCALE,this._updateScale),re.remove(this._style),this._detail.destroy(),Jt.domain("Overlay").off("inspectNodeRequested",this._inspectNodeRequested),Jt.domain("Overlay").disable(),this._splitMediaQuery.removeAllListeners()}},{key:"_updateButtons",value:function(){var e=this._$control,t=e.find(ze(".show-detail")),n=e.find(ze(".copy-node")),o=e.find(ze(".delete-node")),r=ze("icon-disabled");t.addClass(r),n.addClass(r),o.addClass(r);var i=this._curNode;i&&!pn()(i)&&(i!==document.documentElement&&i!==document.body&&o.rmClass(r),n.rmClass(r),i.nodeType===Node.ELEMENT_NODE&&t.rmClass(r))}},{key:"_initTpl",value:function(){var e=this._$el;e.html(ze('
    \n
    \n \n \n \n \n
    \n
    \n
    \n
    \n
    \n
    \n
    ')),this._$detail=e.find(ze(".detail")),this._$domViewer=e.find(ze(".dom-viewer")),this._$control=e.find(ze(".control")),this._$crumbs=e.find(ze(".crumbs"))}},{key:"_renderCrumbs",value:function(){var e=function(e){var t=[],n=0;for(;e;)t.push({text:Ln(e,{noAttr:!0}),idx:n++}),pn()(e)&&(e=e.host),e=!e.parentElement&&pn()(e.parentNode)?e.parentNode:e.parentElement;return t.reverse()}(this._curNode),t="";St()(e)||(t=_e()(e,(function(e){var t=e.text,n=e.idx;return'
  • ').concat(t,"
  • ")})).join("")),this._$crumbs.html(t)}},{key:"_bindEvent",value:function(){var e=this,t=this;this._$el.on("click",ze(".crumb"),(function(){for(var e=Se()(m()(this).data("idx")),n=t._curNode;e--&&n.parentElement;)n=n.parentElement;Xn(n)&&t.select(n)})),this._$control.on("click",ze(".select"),this._toggleSelect).on("click",ze(".show-detail"),this._showDetail).on("click",ze(".copy-node"),this._copyNode).on("click",ze(".delete-node"),this._deleteNode),this._domViewer.on("select",this._setNode).on("deselect",this._back),Jt.domain("Overlay").on("inspectNodeRequested",this._inspectNodeRequested),this._splitMediaQuery.on("match",(function(){e._splitMode=!0,e._showDetail()})),this._splitMediaQuery.on("unmatch",(function(){e._splitMode=!1,e._detail.hide()})),h.on(h.SCALE,this._updateScale)}},{key:"_updateHistory",value:function(){var e=this._container.get("console");if(e){var t=this._history;t.unshift(this._curNode),t.length>5&&t.pop();for(var n=0;n<5;n++)e.setGlobal("$".concat(n),t[n])}}}])}(v),Xn=function(e){return un()(e)&&e.parentNode};var eo=n(3981),to=n.n(eo),no=n(4866),oo=n.n(no),ro=null,io=[{name:"Border All",fn:function(){if(ro)return re.remove(ro),void(ro=null);ro=re("* { outline: 2px dashed #707d8b; outline-offset: -3px; }",document.head)},desc:"Add color borders to all elements"},{name:"Refresh Page",fn:function(){var e=new(ge());e.setQuery("timestamp",to()()),window.location.replace(e.toString())},desc:"Add timestamp to url and refresh"},{name:"Search Text",fn:function(){nt.A.prompt("Enter the text").then((function(e){var t,n,o;e&&""!==Te()(e)&&(t=e,n=document.body,o=new RegExp(t,"ig"),ao(n,(function(e){var t=m()(e);if(t.hasClass("eruda-search-highlight-block"))return document.createTextNode(t.text())})),ao(n,(function(e){if(3===e.nodeType){var t=e.nodeValue;if((t=t.replace(o,(function(e){return''.concat(e,"")})))!==e.nodeValue){var n=m()(document.createElement("div"));return n.html(t),n.addClass("eruda-search-highlight-block"),n.get(0)}}})))}))},desc:"Highlight given text on page"},{name:"Edit Page",fn:function(){var e=document.body;e.contentEditable="true"!==e.contentEditable},desc:"Toggle body contentEditable"},{name:"Fit Screen",fn:function(){var e=document.body,t=document.documentElement,n=m()(e);if(n.data("scaled"))window.scrollTo(0,+n.data("scaled")),n.rmAttr("data-scaled"),n.css("transform","none");else{var o=Math.max(e.scrollHeight,e.offsetHeight,t.clientHeight,t.scrollHeight,t.offsetHeight),r=Math.max(document.documentElement.clientHeight,window.innerHeight||0),i=r/o;n.css("transform","scale(".concat(i,")")),n.data("scaled",window.scrollY),window.scrollTo(0,o/2-r/2)}},desc:"Scale down the whole page to fit screen"},{name:"Load Vue Plugin",fn:function(){so("vue")},desc:"Vue devtools"},{name:"Load Monitor Plugin",fn:function(){so("monitor")},desc:"Display page fps, memory and dom nodes"},{name:"Load Features Plugin",fn:function(){so("features")},desc:"Browser feature detections"},{name:"Load Timing Plugin",fn:function(){so("timing")},desc:"Show performance and resource timing"},{name:"Load Code Plugin",fn:function(){so("code")},desc:"Edit and run JavaScript"},{name:"Load Benchmark Plugin",fn:function(){so("benchmark")},desc:"Run JavaScript benchmarks"},{name:"Load Geolocation Plugin",fn:function(){so("geolocation")},desc:"Test geolocation"},{name:"Load Orientation Plugin",fn:function(){so("orientation")},desc:"Test orientation api"},{name:"Load Touches Plugin",fn:function(){so("touches")},desc:"Visualize screen touches"}];function ao(e,t){var n=e.childNodes;if(!Ie(e)){for(var o=0,r=n.length;o\n

    ').concat(Tt()(e.name),'\n
    \n \n
    \n

    \n
    \n ').concat(Tt()(e.desc),"\n
    \n ")})).join("");this._renderHtml(e)}},{key:"_renderHtml",value:function(e){e!==this._lastHtml&&(this._lastHtml=e,this._$el.html(e))}}])}(v),vo=n(4497),go=n.n(vo),mo=n(311),bo=n.n(mo),yo=n(769),Ao=n.n(yo),wo=n(4069),_o=n.n(wo),xo=function(){return(0,r.A)((function e(t,n,r,i){var a=this;(0,o.A)(this,e),(0,c.A)(this,"_updateGridHeight",(function(e){a._dataGrid.setOption({minHeight:60*e,maxHeight:223*e})})),this._type=i,this._$container=t,this._devtools=n,this._resources=r,this._selectedItem=null,this._storeData=[],this._initTpl(),this._dataGrid=new Kt.A(this._$dataGrid.get(0),{columns:[{id:"key",title:"Key",weight:30},{id:"value",title:"Value",weight:90}],minHeight:60,maxHeight:223}),this._bindEvent()}),[{key:"destroy",value:function(){h.off(h.SCALE,this._updateGridHeight)}},{key:"refresh",value:function(){var e=this._dataGrid;this._refreshStorage(),e.clear(),x()(this._storeData,(function(t){var n=t.key,o=t.val;e.append({key:n,value:o},{selectable:!0})}))}},{key:"_refreshStorage",value:function(){var e=this._resources,t=je(this._type,!1);if(t){var n=[];t=JSON.parse(JSON.stringify(t)),x()(t,(function(t,o){E()(t)&&(e.config.get("hideErudaSetting")&&(Ze()(o,"eruda")||"active-eruda"===o)||n.push({key:o,val:zt()(t,200)}))})),this._storeData=n}}},{key:"_updateButtons",value:function(){var e=this._$container,t=e.find(ze(".show-detail")),n=e.find(ze(".delete-storage")),o=e.find(ze(".copy-storage")),r=ze("btn-disabled");t.addClass(r),n.addClass(r),o.addClass(r),this._selectedItem&&(t.rmClass(r),n.rmClass(r),o.rmClass(r))}},{key:"_initTpl",value:function(){var e=this._$container,t=this._type;e.html(ze('

    \n '.concat("local"===t?"Local":"Session",' Storage\n
    \n \n
    \n
    \n \n
    \n
    \n \n
    \n
    \n \n
    \n
    \n \n
    \n
    \n \n
    \n
    \n

    \n
    '))),this._$dataGrid=e.find(ze(".data-grid")),this._$filterText=e.find(ze(".filter-text"))}},{key:"_getVal",value:function(e){return"local"===this._type?localStorage.getItem(e):sessionStorage.getItem(e)}},{key:"_bindEvent",value:function(){var e=this,t=this._type,n=this._devtools;function o(e,t){var o=n.get("sources");if(o)return o.set(e,t),n.showTool("sources"),!0}this._$container.on("click",ze(".refresh-storage"),(function(){n.notify("Refreshed",{icon:"success"}),e.refresh()})).on("click",ze(".clear-storage"),(function(){x()(e._storeData,(function(e){"local"===t?localStorage.removeItem(e.key):sessionStorage.removeItem(e.key)})),e.refresh()})).on("click",ze(".show-detail"),(function(){var t=e._selectedItem,n=e._getVal(t);try{o("object",JSON.parse(n))}catch(e){o("raw",n)}})).on("click",ze(".copy-storage"),(function(){var t=e._selectedItem;Ot()(e._getVal(t)),n.notify("Copied",{icon:"success"})})).on("click",ze(".filter"),(function(){nt.A.prompt("Filter").then((function(t){mt()(t)||(t=Te()(t),e._$filterText.text(t),e._dataGrid.setOption("filter",t))}))})).on("click",ze(".delete-storage"),(function(){var n=e._selectedItem;"local"===t?localStorage.removeItem(n):sessionStorage.removeItem(n),e.refresh()})),this._dataGrid.on("select",(function(t){e._selectedItem=t.data.key,e._updateButtons()})).on("deselect",(function(){e._selectedItem=null,e._updateButtons()})),h.on(h.SCALE,this._updateGridHeight)}}])}();function ko(e,t){e.rmClass(ze("ok")).rmClass(ze("danger")).rmClass(ze("warn")).addClass(ze(t))}function Co(e,t){if(0===t)return"";var n=0,o=0;switch(e){case"cookie":n=30,o=60;break;case"script":n=5,o=10;break;case"stylesheet":n=4,o=8;break;case"image":n=50,o=100}return t>=o?"danger":t>=n?"warn":"ok"}var So=function(){return(0,r.A)((function e(t,n){(0,o.A)(this,e),this._$container=t,this._devtools=n,this._selectedItem=null,this._initTpl(),this._dataGrid=new Kt.A(this._$dataGrid.get(0),{columns:[{id:"key",title:"Key",weight:30},{id:"value",title:"Value",weight:90}],minHeight:60,maxHeight:223}),this._bindEvent()}),[{key:"refresh",value:function(){var e=this._$container,t=this._dataGrid,n=Jt.domain("Network").getCookies().cookies,o=_e()(n,(function(e){return{key:e.name,val:e.value}}));t.clear(),x()(o,(function(e){var n=e.key,o=e.val;t.append({key:n,value:o},{selectable:!0})})),ko(e,Co("cookie",o.length))}},{key:"_initTpl",value:function(){var e=this._$container;e.html(ze('

    \n Cookie\n \n
    \n \n
    \n \n \n \n
    \n \n
    \n
    \n

    \n
    ')),this._$dataGrid=e.find(ze(".data-grid")),this._$filterText=e.find(ze(".filter-text"))}},{key:"_updateButtons",value:function(){var e=this._$container,t=e.find(ze(".show-detail")),n=e.find(ze(".delete-cookie")),o=e.find(ze(".copy-cookie")),r=ze("btn-disabled");t.addClass(r),n.addClass(r),o.addClass(r),this._selectedItem&&(t.rmClass(r),n.rmClass(r),o.rmClass(r))}},{key:"_getVal",value:function(e){for(var t=Jt.domain("Network").getCookies().cookies,n=0,o=t.length;n=e.length?{done:!0}:{done:!1,value:e[o++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,i=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw i}}}}function To(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=Array(t);nEmpty";St()(e)||(n=_e()(e,(function(e){return e=Tt()(e),'
  • ').concat(e,"
  • ")})).join(""));var o='

    \n Script\n
    \n \n
    \n

    \n
      \n ').concat(n,"\n
    "),r=this._$script;return ko(r,t),r.html(o),this}},{key:"refreshStylesheet",value:function(){var e=[];m()("link").each((function(){"stylesheet"===this.rel&&e.push(this.href)}));var t=Co("stylesheet",(e=wn()(e)).length),n="
  • Empty
  • ";St()(e)||(n=_e()(e,(function(e){return e=Tt()(e),'
  • ').concat(e,"
  • ")})).join(""));var o='

    \n Stylesheet\n
    \n \n
    \n

    \n
      \n ').concat(n,"\n
    "),r=this._$stylesheet;return ko(r,t),r.html(o),this}},{key:"refreshIframe",value:function(){var e=[];m()("iframe").each((function(){var t=m()(this).attr("src");t&&e.push(t)})),e=wn()(e);var t="
  • Empty
  • ";St()(e)||(t=_e()(e,(function(e){return e=Tt()(e),'
  • ').concat(e,"
  • ")})).join(""));var n='

    \n Iframe\n
    \n \n
    \n

    \n
      \n ').concat(t,"\n
    ");return this._$iframe.html(n),this}},{key:"refreshLocalStorage",value:function(){return this._localStorage.refresh(),this}},{key:"refreshSessionStorage",value:function(){return this._sessionStorage.refresh(),this}},{key:"refreshCookie",value:function(){return this._cookie.refresh(),this}},{key:"refreshImage",value:function(){var e=[],t=this._performance=window.webkitPerformance||window.performance;t&&t.getEntries?this._performance.getEntries().forEach((function(t){if("img"===t.initiatorType||Io(t.name)){if(N()(t.name,"exclude=true"))return;e.push(t.name)}})):m()("img").each((function(){var t=m()(this),n=t.attr("src");"true"!==t.data("exclude")&&e.push(n)}));(e=wn()(e)).sort();var n=Co("image",e.length),o="
  • Empty
  • ";St()(e)||(o=_e()(e,(function(e){return'
  • \n \n
  • ')})).join(""));var r='

    \n Image\n
    \n \n
    \n

    \n
      \n ').concat(o,"\n
    "),i=this._$image;return ko(i,n),i.html(r),this}},{key:"show",value:function(){return Oo(t,"show",this,3)([]),this._observeElement&&this._enableObserver(),this.refresh()}},{key:"hide",value:function(){return this._disableObserver(),Oo(t,"hide",this,3)([])}},{key:"_initTpl",value:function(){var e=this._$el;e.html(ze('
    \n
    \n \n
    \n
    \n
    \n
    ')),this._$localStorage=e.find(ze(".local-storage")),this._$sessionStorage=e.find(ze(".session-storage")),this._$cookie=e.find(ze(".cookie")),this._$script=e.find(ze(".script")),this._$stylesheet=e.find(ze(".stylesheet")),this._$iframe=e.find(ze(".iframe")),this._$image=e.find(ze(".image"))}},{key:"_bindEvent",value:function(){var e=this,t=this._$el,n=this._container;function o(e,t){var o=n.get("sources");if(o)return o.set(e,t),n.showTool("sources"),!0}function r(e){return function(t){if(n.get("sources")){t.preventDefault();var r=m()(this).attr("href");"iframe"!==e&&go()(location.href,r)?bo()({url:r,success:function(t){o(e,t)},dataType:"raw"}):o("iframe",r)}}}t.on("click",".eruda-refresh-script",(function(){n.notify("Refreshed",{icon:"success"}),e.refreshScript()})).on("click",".eruda-refresh-stylesheet",(function(){n.notify("Refreshed",{icon:"success"}),e.refreshStylesheet()})).on("click",".eruda-refresh-iframe",(function(){n.notify("Refreshed",{icon:"success"}),e.refreshIframe()})).on("click",".eruda-refresh-image",(function(){n.notify("Refreshed",{icon:"success"}),e.refreshImage()})).on("click",".eruda-img-link",(function(){o("img",m()(this).attr("src"))})).on("click",".eruda-css-link",r("css")).on("click",".eruda-js-link",r("js")).on("click",".eruda-iframe-link",r("iframe"))}},{key:"_rmCfg",value:function(){var e=this.config,t=this._container.get("settings");t&&t.remove(e,"hideErudaSetting").remove(e,"observeElement").remove("Resources")}},{key:"_initCfg",value:function(){var e=this,t=this.config=ce.createCfg("resources",{hideErudaSetting:!0,observeElement:!0});t.get("hideErudaSetting")&&(this._hideErudaSetting=!0),t.get("observeElement")||(this._observeElement=!1),t.on("change",(function(t,n){switch(t){case"hideErudaSetting":return void(e._hideErudaSetting=n);case"observeElement":return e._observeElement=n,n?e._enableObserver():e._disableObserver()}})),this._container.get("settings").text("Resources").switch(t,"hideErudaSetting","Hide Eruda Setting").switch(t,"observeElement","Auto Refresh Elements").separator()}},{key:"_initObserver",value:function(){var e=this;this._observer=new(Nn())((function(t){x()(t,(function(t){e._handleMutation(t)}))}))}},{key:"_handleMutation",value:function(e){var t=this;if(!Ie(e.target)){var n=function(e){var n=function(e){return e.tagName?e.tagName.toLowerCase():""}(e);switch(n){case"script":t.refreshScript();break;case"img":t.refreshImage();break;case"link":t.refreshStylesheet()}};if("attributes"===e.type)n(e.target);else if("childList"===e.type){n(e.target);var o,r=Ao()(e.addedNodes),i=Eo(r=_o()(r,Ao()(e.removedNodes)));try{for(i.s();!(o=i.n()).done;){n(o.value)}}catch(e){i.e(e)}finally{i.f()}}}}},{key:"_enableObserver",value:function(){this._observer.observe(document.documentElement,{attributes:!0,childList:!0,subtree:!0})}},{key:"_disableObserver",value:function(){this._observer.disconnect()}}])}(v);var Mo=/\.(jpeg|jpg|gif|png)$/,Io=function(e){return Mo.test(e)},zo=n(6620),Do=n.n(zo),Bo=Do()(),Fo=[{name:"Location",val:function(){return Tt()(location.href)}},{name:"User Agent",val:navigator.userAgent},{name:"Device",val:["",'"),""),""),"
    screen'.concat(screen.width," * ").concat(screen.height,"
    viewport".concat(window.innerWidth," * ").concat(window.innerHeight,"
    pixel ratio".concat(window.devicePixelRatio,"
    "].join("")},{name:"System",val:["",'"),""),"
    os'.concat(nn()(),"
    browser".concat(Bo.name+" "+Bo.version,"
    "].join("")},{name:"Sponsor this Project",val:function(){return""+_e()([{name:"Open Collective",link:"https://opencollective.com/eruda"},{name:"Ko-fi",link:"https://ko-fi.com/surunzi"},{name:"Wechat Pay",link:"https://surunzi.com/wechatpay.html"}],(function(e){return"")})).join(" ")+"
    ".concat(e.name,'').concat(e.link.replace("https://",""),"
    "}},{name:"About",val:'Eruda v3.4.3'}],Ro=n(1034),Lo=n.n(Ro);function Go(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Go=function(){return!!e})()}function Po(e,t,n,o){var r=(0,f.A)((0,a.A)(1&o?e.prototype:e),t,n);return 2&o&&"function"==typeof r?function(e){return r.apply(n,e)}:r}var Ho=function(e){function t(){var e,r,s,c;return(0,o.A)(this,t),r=this,s=t,s=(0,a.A)(s),(e=(0,i.A)(r,Go()?Reflect.construct(s,c||[],(0,a.A)(r).constructor):s.apply(r,c)))._style=re(n(4657)),e.name="info",e._infos=[],e}return(0,s.A)(t,e),(0,r.A)(t,[{key:"init",value:function(e,n){Po(t,"init",this,3)([e]),this._container=n,this._addDefInfo(),this._bindEvent()}},{key:"destroy",value:function(){Po(t,"destroy",this,3)([]),re.remove(this._style)}},{key:"add",value:function(e,t){var n=this._infos,o=!1;return x()(n,(function(n){e===n.name&&(n.val=t,o=!0)})),o||n.push({name:e,val:t}),this._render(),this}},{key:"get",value:function(e){var t,n=this._infos;return be()(e)?Lo()(n):(x()(n,(function(n){e===n.name&&(t=n.val)})),t)}},{key:"remove",value:function(e){for(var t=this._infos,n=t.length-1;n>=0;n--)t[n].name===e&&t.splice(n,1);return this._render(),this}},{key:"clear",value:function(){return this._infos=[],this._render(),this}},{key:"_addDefInfo",value:function(){var e=this;x()(Fo,(function(t){return e.add(t.name,t.val)}))}},{key:"_render",value:function(){var e=[];x()(this._infos,(function(t){var n=t.name,o=t.val;lt()(o)&&(o=o()),e.push({name:n,val:o})}));var t="
      ".concat(_e()(e,(function(e){return'
    • ').concat(Tt()(e.name),'

      ').concat(e.val,"
    • ")})).join(""),"
    ");this._renderHtml(t)}},{key:"_bindEvent",value:function(){var e=this._container;this._$el.on("click",ze(".copy"),(function(){var t=m()(this).parent().parent(),n=t.find(ze(".title")).text(),o=t.find(ze(".content")).text();Ot()("".concat(n,": ").concat(o)),e.notify("Copied",{icon:"success"})}))}},{key:"_renderHtml",value:function(e){e!==this._lastHtml&&(this._lastHtml=e,this._$el.html(e))}}])}(v),Yo=n(6911),$o=n(894),qo=n.n($o),Qo=n(4249),Uo=n.n(Qo),Wo=n(1714);function Jo(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Jo=function(){return!!e})()}function Ko(e,t,n,o){var r=(0,f.A)((0,a.A)(1&o?e.prototype:e),t,n);return 2&o&&"function"==typeof r?function(e){return r.apply(n,e)}:r}var Vo=function(e){function t(){var e,r,s,c;return(0,o.A)(this,t),r=this,s=t,s=(0,a.A)(s),(e=(0,i.A)(r,Jo()?Reflect.construct(s,c||[],(0,a.A)(r).constructor):s.apply(r,c)))._style=re(n(4831)),e.name="sources",e._showLineNum=!0,e}return(0,s.A)(t,e),(0,r.A)(t,[{key:"init",value:function(e,n){Ko(t,"init",this,3)([e]),this._container=n,this._bindEvent(),this._initCfg()}},{key:"destroy",value:function(){Ko(t,"destroy",this,3)([]),re.remove(this._style),this._rmCfg()}},{key:"set",value:function(e,t){if("img"===e){this._isFetchingData=!0;var n=new Image,o=this;return n.onload=function(){o._isFetchingData=!1,o._data={type:"img",val:{width:this.width,height:this.height,src:t}},o._render()},n.onerror=function(){o._isFetchingData=!1},void(n.src=t)}return this._data={type:e,val:t},this._render(),this}},{key:"show",value:function(){return Ko(t,"show",this,3)([]),this._data||this._isFetchingData||this._renderDef(),this}},{key:"_renderDef",value:function(){var e=this;if(this._html)return this._data={type:"html",val:this._html},this._render();this._isGettingHtml||(this._isGettingHtml=!0,bo()({url:location.href,success:function(t){return e._html=t},error:function(){return e._html="Sorry, unable to fetch source code:("},complete:function(){e._isGettingHtml=!1,e._renderDef()},dataType:"raw"}))}},{key:"_bindEvent",value:function(){var e=this;this._container.on("showTool",(function(t,n){t!==e.name&&n.name===e.name&&delete e._data}))}},{key:"_rmCfg",value:function(){var e=this.config,t=this._container.get("settings");t&&t.remove(e,"showLineNum").remove("Sources")}},{key:"_initCfg",value:function(){var e=this,t=this.config=ce.createCfg("sources",{showLineNum:!0});t.get("showLineNum")||(this._showLineNum=!1),t.on("change",(function(t,n){"showLineNum"!==t||(e._showLineNum=n)})),this._container.get("settings").text("Sources").switch(t,"showLineNum","Show Line Numbers").separator()}},{key:"_render",value:function(){switch(this._isInit=!0,this._data.type){case"html":case"js":case"css":return this._renderCode();case"img":return this._renderImg();case"object":return this._renderObj();case"raw":return this._renderRaw();case"iframe":return this._renderIframe()}}},{key:"_renderImg",value:function(){var e=this._data.val,t=e.width,n=e.height,o=e.src;this._renderHtml('
    \n
    ').concat(Tt()(o),'
    \n
    \n \n
    \n
    ').concat(Tt()(t)," × ").concat(Tt()(n),"
    \n
    "))}},{key:"_renderCode",value:function(){var e=this._data;this._renderHtml('
    '),!1);var t=e.val,n=e.val.length;n>er&&(t=zt()(t,er)),n'),!1);var e=this._data.val;try{E()(e)&&(e=JSON.parse(e))}catch(e){}new Yo.A(this._$el.find(".eruda-json").get(0),{unenumerable:!0,accessGetter:!0,prototype:!1}).set(e)}},{key:"_renderRaw",value:function(){var e=this._data;this._renderHtml('
    \n
    \n
    '));var t=e.val,n=this._$el.find(ze(".raw")).get(0);t.length>er&&(t=zt()(t,er)),new Wo.A(n,{text:t,wrapLongLines:!0,showLineNumbers:t.length'))}},{key:"_renderHtml",value:function(e){var t=this;(!(arguments.length>1&&void 0!==arguments[1])||arguments[1])&&e===this._lastHtml||(this._lastHtml=e,this._$el.html(e),setTimeout((function(){return t._$el.get(0).scrollTop=0}),0))}}])}(v),Zo=3e4,Xo=8e4,er=1e5,tr=n(9760),nr=n.n(tr),or=n(1505),rr=n.n(or),ir=n(5701),ar=n.n(ir),sr={init:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.container,n=e.tool,o=e.autoScale,r=void 0===o||o,i=e.useShadowDom,a=void 0===i||i,s=e.inline,c=void 0!==s&&s,l=e.defaults,u=void 0===l?{}:l;this._isInit||(this._isInit=!0,this._scale=1,this._initContainer(t,a),this._initStyle(),this._initDevTools(u,c),this._initEntryBtn(),this._initSettings(),this._initTools(n),this._registerListener(),r&&this._autoScale(),c&&(this._entryBtn.hide(),this._$el.addClass("eruda-inline"),this.show()))},_isInit:!1,version:"3.4.3",util:{isErudaEl:Ie,evalCss:re,isDarkTheme:function(e){return e||(e=this.getTheme()),K(e)},getTheme:function(){var e=re.getCurTheme(),t="Light";return x()(V,(function(n,o){ar()(n,e)&&(t=o)})),t}},chobitsu:Jt,Tool:v,Console:wt,Elements:Zn,Network:cn,Sources:Vo,Resources:jo,Info:Ho,Snippets:po,Settings:ce,get:function(e){if(this._checkInit()){if("entryBtn"===e)return this._entryBtn;var t=this._devTools;return e?t.get(e):t}},add:function(e){if(this._checkInit())return lt()(e)&&(e=e(this)),this._devTools.add(e),this},remove:function(e){return this._devTools.remove(e),this},show:function(e){if(this._checkInit()){var t=this._devTools;return e?t.showTool(e):t.show(),this}},hide:function(){if(this._checkInit())return this._devTools.hide(),this},destroy:function(){this._devTools.destroy(),delete this._devTools,this._entryBtn.destroy(),delete this._entryBtn,this._unregisterListener(),m()(this._container).remove(),re.clear(),this._isInit=!1,this._container=null,this._shadowRoot=null},scale:function(e){return Qe()(e)?(this._scale=e,h.emit(h.SCALE,e),this):this._scale},position:function(e){var t=this._entryBtn;return nr()(e)?(t.setPos(e),this):t.getPos()},_autoScale:function(){hn()()&&this.scale(1/rr()())},_registerListener:function(){var e=this;this._addListener=function(){return e.add.apply(e,arguments)},this._showListener=function(){return e.show.apply(e,arguments)},h.on(h.ADD,this._addListener),h.on(h.SHOW,this._showListener),h.on(h.SCALE,re.setScale)},_unregisterListener:function(){h.off(h.ADD,this._addListener),h.off(h.SHOW,this._showListener),h.off(h.SCALE,re.setScale)},_checkInit:function(){return this._isInit||$e.error('Please call "eruda.init()" first'),this._isInit},_initContainer:function(e,t){var o,r;e||(e=document.createElement("div"),document.documentElement.appendChild(e)),e.id="eruda",e.style.all="initial",this._container=e,t&&(e.attachShadow?o=e.attachShadow({mode:"open"}):e.createShadowRoot&&(o=e.createShadowRoot()),o&&(re.container=document.head,re(n(6793)+n(7853)+n(9907)+n(879)+n(1107)+n(5259)),r=document.createElement("div"),o.appendChild(r),this._shadowRoot=o)),this._shadowRoot||(r=document.createElement("div"),e.appendChild(r)),P()(r,{className:"eruda-container __chobitsu-hide__",contentEditable:!1}),"ios"===Do()().name&&r.setAttribute("ontouchstart",""),this._$el=m()(r)},_initDevTools:function(e,t){this._devTools=new it(this._$el,{defaults:e,inline:t})},_initStyle:function(){var e="eruda-style-container",t=this._$el;this._shadowRoot?(re.container=this._shadowRoot,re(":host { all: initial }")):(t.append('
    ')),re.container=t.find(".".concat(e)).get(0)),re(n(2693)+n(9907)+n(7853)+n(5259)+n(3277)+n(879)+n(4393)+n(7253)+n(1107)+n(187)+n(1277)+n(8687)+n(6793))},_initEntryBtn:function(){var e=this;this._entryBtn=new Pe(this._$el),this._entryBtn.on("click",(function(){return e._devTools.toggle()}))},_initSettings:function(){var e=this._devTools,t=new ce;e.add(t),this._entryBtn.initCfg(t),e.initCfg(t)},_initTools:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["console","elements","network","resources","sources","info","snippets"];t=Ao()(t);var n=this._devTools;t.forEach((function(t){var o=e[Ke()(t)];try{o&&n.add(new o)}catch(e){ue()((function(){$e.error("Something wrong when initializing tool ".concat(t,":"),e.message)}))}})),n.showTool(t[0]||"settings")}}},4236:function(e,t){t=function(e){return null===e},e.exports=t},4249:function(e,t,n){var o=n(9100),r=n(5651);t=function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"js",s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};r(s,i),e=e.replace(//g,">"),n=a[n];var c=0,l=[];o(n,(function(n){n.language&&(e=e.replace(n.re,(function(e,o){return o?(l[c++]=t(o,n.language,s),e.replace(o,"___subtmpl"+(c-1)+"___")):e})))})),o(n,(function(t,n){a[t.language]||(e=e.replace(t.re,"___"+n+"___$1___end"+n+"___"))}));var u=[];return e=e.replace(/___(?!subtmpl)\w+?___/g,(function(e){var t="end"===e.substr(3,3),o=(t?e.substr(6):e.substr(3)).replace(/_/g,""),r=u.length>0?u[u.length-1]:null;return!t&&(null==r||o==r||null!=r&&n[r]&&null!=n[r].embed&&n[r].embed.indexOf(o)>-1)?(u.push(o),e):t&&o==r?(u.pop(),e):""})),o(n,(function(t,n){var o=s[t.style]?' style="'.concat(s[t.style],'"'):"";e=e.replace(new RegExp("___end"+n+"___","g"),"
    ").replace(new RegExp("___"+n+"___","g"),'"))})),o(n,(function(t){t.language&&(e=e.replace(/___subtmpl\d+___/g,(function(e){var t=parseInt(e.replace(/___subtmpl(\d+)___/,"$1"),10);return l[t]})))})),e};var i={comment:"color:#63a35c;",string:"color:#183691;",number:"color:#0086b3;",keyword:"color:#a71d5d;",operator:"color:#994500;"},a={js:{comment:{re:/(\/\/.*|\/\*([\s\S]*?)\*\/)/g,style:"comment"},string:{re:/(('.*?')|(".*?"))/g,style:"string"},numbers:{re:/(-?(\d+|\d+\.\d+|\.\d+))/g,style:"number"},keywords:{re:/(?:\b)(function|for|foreach|while|if|else|elseif|switch|break|as|return|this|class|self|default|var|const|let|false|true|null|undefined)(?:\b)/gi,style:"keyword"},operator:{re:/(\+|-|\/|\*|%|=|<|>|\||\?|\.)/g,style:"operator"}}};a.html={comment:{re:/(<!--([\s\S]*?)-->)/g,style:"comment"},tag:{re:/(<\/?\w(.|\n)*?\/?>)/g,style:"keyword",embed:["string"]},string:a.js.string,css:{re:/(?:<style.*?>)([\s\S]*)?(?:<\/style>)/gi,language:"css"},script:{re:/(?:<script.*?>)([\s\S]*?)(?:<\/script>)/gi,language:"js"}},a.css={comment:a.js.comment,string:a.js.string,numbers:{re:/((-?(\d+|\d+\.\d+|\.\d+)(%|px|em|pt|in)?)|#[0-9a-fA-F]{3}[0-9a-fA-F]{3})/g,style:"number"},keywords:{re:/(@\w+|:?:\w+|[a-z-]+:)/g,style:"keyword"}},e.exports=t},4279:function(e,t,n){(t=n(6314)(!1)).push([e.id,"#_settings{overflow-y:auto;-webkit-overflow-scrolling:touch}._safe-area #_settings{padding-bottom:calc(0px + env(safe-area-inset-bottom))}",""]),e.exports=t},4307:function(e,t,n){var o=n(2263),r=n(2767),i=n(9100),a=n(438),s=n(9405),c=n(3915),l=n(3957);t={on:function(e,t,n){l(t)&&(n=t,t={}),e=e.split(f),i(e,(function(e){if(e=h(e),t.element){var o=t.element,r=o._hotkeyListeners||{};o._hotkeyListeners=r,r[e]=r[e]||[];var i=function(t){e===d(t)&&n(t)};r[e].push({listener:i,origin:n}),o.addEventListener("keydown",i)}else u.on(e,n)}))},off:function(e,t,n){l(t)&&(n=t,t={}),e=e.split(f),i(e,(function(e){if(e=h(e),t.element){var o=t.element,r=o._hotkeyListeners;if(r&&r[e]){for(var i,a=r[e],s=0,c=a.length;s]*>/g.test(e))try{var t=s.default.parse(e);return f(t,(function(e){e.attrs&&e.attrs.class&&(e.attrs.class=n(e.attrs.class))})),s.default.stringify(t)}catch(t){return n(e)}return n(e)}};var p,v="ontouchstart"in a.default,g={start:"touchstart",move:"touchmove",end:"touchend"},m={start:"mousedown",move:"mousemove",end:"mouseup"};t.drag=function(e){return v?g[e]:m[e]},t.eventClient=function(e,t){var n="x"===e?"clientX":"clientY";return t[n]?t[n]:t.changedTouches?t.changedTouches[0][n]:0},t.eventPage=function(e,t){var n="x"===e?"pageX":"pageY";return t[n]?t[n]:t.changedTouches?t.changedTouches[0][n]:0},t.measuredScrollbarWidth=function(){if((0,c.default)(p))return p;if(!document)return 16;var e=document.createElement("div"),t=document.createElement("div");return e.setAttribute("style","display: block; width: 100px; height: 100px; overflow: scroll;"),t.setAttribute("style","height: 200px"),e.appendChild(t),document.body.appendChild(e),p=e.offsetWidth-e.clientWidth,document.body.removeChild(e),p},t.hasVerticalScrollbar=function(e){return e.scrollHeight>e.offsetHeight},t.executeAfterTransition=function(e,t){if((0,h.default)(e))return t();var n=function(o){o.target===e&&(e.removeEventListener("transitionend",n),t())};e.addEventListener("transitionend",n)},t.pxToNum=function(e){return(0,u.default)(e.replace("px",""))},t.getPlatform=function(){var e=(0,d.default)();return"os x"===e?"mac":e},t.resetCanvasSize=function(e){e.width=Math.round(e.offsetWidth*window.devicePixelRatio),e.height=Math.round(e.offsetHeight*window.devicePixelRatio)}},4801:function(e,t,n){var o=n(4950),r=n(2989),i=n(2561),a=n(1580),s=n(1168),c=n(3145),l=n(9100),u=n(2717),d=n(5427),h=n(466),f=n(8105),p=n(8796),v=n(2571),g=n(3981),m=n(7514),b=n(3249),y=n(9760),A=n(4460),w=n(6513),_=n(1009),x=n(2806),k=n(4151),C=n(896),S=n(5793);function E(e,n,o,r){var a=[];return l(n,(function(e){var n,s=Object.getOwnPropertyDescriptor(o,e),c=s&&s.get,l=s&&s.set;if(!r.accessGetter&&c)n="(...)";else try{if(n=o[e],b(r.ignore,n))return;p(n)&&n.catch((function(){}))}catch(e){n=e.message}a.push("".concat(T(e),":").concat(t(n,r))),c&&a.push("".concat(T("get "+i(e)),":").concat(t(s.get,r))),l&&a.push("".concat(T("set "+i(e)),":").concat(t(s.set,r)))})),'"'.concat(e,'":{')+a.join(",")+"}"}function T(e){return'"'.concat(O(e),'"')}function N(e){return'"'.concat(O(i(e)),'"')}function O(e){return o(e).replace(/\\'/g,"'").replace(/\t/g,"\\t")}t=function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=n.self,l=n.startTime,u=void 0===l?g():l,p=n.timeout,y=void 0===p?0:p,A=n.depth,w=void 0===A?0:A,_=n.curDepth,x=void 0===_?1:_,k=n.visitor,C=void 0===k?new j:k,S=n.unenumerable,T=void 0!==S&&S,O=n.symbol,M=void 0!==O&&O,I=n.accessGetter,z=void 0!==I&&I,D=n.ignore,B=void 0===D?[]:D,F="",R={visitor:C,unenumerable:T,symbol:M,accessGetter:z,depth:w,curDepth:x+1,timeout:y,startTime:u,ignore:B},L=r(e,!1);if("String"===L)F=N(e);else if("Number"===L)F=i(e),a(F,"Infinity")&&(F='{"value":"'.concat(F,'","type":"Number"}'));else if("NaN"===L)F='{"value":"NaN","type":"Number"}';else if("Boolean"===L)F=e?"true":"false";else if("Null"===L)F="null";else if("Undefined"===L)F='{"type":"Undefined"}';else if("Symbol"===L){var G="Symbol";try{G=i(e)}catch(e){}F='{"value":'.concat(N(G),',"type":"Symbol"}')}else{if(y&&g()-u>y)return N("Timeout");if(w&&x>w)return N("{...}");F="{";var P,H=[],Y=C.get(e);if(Y?(P=Y.id,H.push('"reference":'.concat(P))):(P=C.set(e),H.push('"id":'.concat(P))),H.push('"type":"'.concat(L,'"')),a(L,"Function")?H.push('"value":'.concat(N(s(e)))):"RegExp"===L&&H.push('"value":'.concat(N(e))),!Y){var $=c(e);if($.length&&H.push(E("enumerable",$,o||e,R)),T){var q=h(m(e,{prototype:!1,unenumerable:!0}),$);q.length&&H.push(E("unenumerable",q,o||e,R))}if(M){var Q=v(m(e,{prototype:!1,symbol:!0}),(function(e){return"symbol"==typeof e}));Q.length&&H.push(E("symbol",Q,o||e,R))}var U=d(e);if(U&&!b(B,U)){var W='"proto":'.concat(t(U,f(R,{self:o||e})));H.push(W)}}F+=H.join(",")+"}"}return F};var j=u({initialize:function(){this.id=1,this.visited=[]},set:function(e){var t=this.visited,n=this.id,o={id:n,val:e};return t.push(o),this.id++,n},get:function(e){for(var t=this.visited,n=0,o=t.length;n>6*t)+n);t>0;){o+=h(128|63&e>>6*(t-1)),t--}return o}function p(e){for(;;){if(i>=a&&l){if(e)return v();throw new Error("Invalid byte index")}if(i===a)return!1;var t=r[i];if(i++,l){if(td){if(e)return i--,v();throw new Error("Invalid continuation byte")}if(u=128,d=191,s=s<<6|63&t,++c===l){var n=s;return s=0,l=0,c=0,n}}else{if(!(128&t))return t;if(192==(224&t))l=1,s=31&t;else if(224==(240&t))224===t&&(u=160),237===t&&(d=159),l=2,s=15&t;else{if(240!=(248&t)){if(e)return v();throw new Error("Invalid UTF-8 detected")}240===t&&(u=144),244===t&&(d=143),l=3,s=7&t}}}}function v(){var e=i-c-1;return i=e+1,s=0,l=0,c=0,u=128,d=191,r[e]}e.exports=t},4983:function(e,t){t=function(e){try{return JSON.parse(e),!0}catch(e){return!1}},e.exports=t},4992:function(e,t,n){var o=n(3974);t=function(e){return"[object ArrayBuffer]"===o(e)},e.exports=t},4994:function(e,t,n){var o=n(2510);t=o((function(e,t,n){return o((function(o){return e.apply(t,n.concat(o))}))})),e.exports=t},5004:function(e,t,n){var o=n(1909),r=n(621);t=function(e){function t(t){return e.indexOf(t)>-1}if(!e&&o&&(e=navigator.userAgent),e){if(e=e.toLowerCase(),t("windows phone"))return"windows phone";if(t("win"))return"windows";if(t("android"))return"android";if(t("ipad")||t("iphone")||t("ipod"))return"ios";if(t("mac"))return"os x";if(t("linux"))return"linux"}else if(r){var n=process,i=n.platform,a=n.env;if("win32"===i||"cygwin"===a.OSTYPE||"msys"===a.OSTYPE)return"windows";if("darwin"===i)return"os x";if("linux"===i)return"linux"}return"unknown"},e.exports=t},5021:function(e,t,n){var o=n(7744),r=n(1931),i=n(9464),a=n(8032),s=n(5651),c=n(9760),l=r("local");t=o.extend({initialize:function(e,t){this._name=e,t=t||{};var n=l.getItem(e);try{n=JSON.parse(n)}catch(e){n={}}c(n)||(n={}),t=s(n,t),this.callSuper(o,"initialize",[t])},save:function(e){if(i(e))return l.removeItem(this._name);l.setItem(this._name,a(e))}}),e.exports=t},5119:function(e,t,n){var o=n(9100);t=function(e){var t=[];return o(e,(function(e){t.push(e)})),t},e.exports=t},5132:function(e,t,n){var o=n(3974);t=function(e){return"[object Arguments]"===o(e)},e.exports=t},5145:function(e,t,n){var o=n(9756),r=n(5651),i=n(3145),a=n(6214),s=n(9760);t=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};r(t,c);var n=t.deep,o=t.comparator,l=[],u=[];return function e(t){var r,c=l.indexOf(t);if(c>-1)return u[c];if(a(t)){r=[],l.push(t),u.push(r);for(var d=0,h=t.length;d=55296&&r<=56319&&n2?n-2:0),d=2;d=a?"":e.substr(i,a)},e.exports=t},5334:function(e,t,n){"use strict";var o=this&&this.__awaiter||function(e,t,n,o){return new(n||(n=Promise))((function(r,i){function a(e){try{c(o.next(e))}catch(e){i(e)}}function s(e){try{c(o.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}c((o=o.apply(e,t||[])).next())}))},r=this&&this.__generator||function(e,t){var n,o,r,i={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]},a=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return a.next=s(0),a.throw=s(1),a.return=s(2),"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function s(s){return function(c){return function(s){if(n)throw new TypeError("Generator is already executing.");for(;a&&(a=0,s[0]&&(i=0)),i;)try{if(n=1,o&&(r=2&s[0]?o.return:s[0]?o.throw||((r=o.return)&&r.call(o),0):o.next)&&!(r=r.call(o,s[1])).done)return r;switch(o=0,r&&(s=[2&s[0],r.value]),s[0]){case 0:case 1:r=s;break;case 4:return i.label++,{value:s[1],done:!1};case 5:i.label++,o=s[1],s=[0];continue;case 7:s=i.ops.pop(),i.trys.pop();continue;default:if(!(r=i.trys,(r=r.length>0&&r[r.length-1])||6!==s[0]&&2!==s[0])){i=0;continue}if(3===s[0]&&(!r||s[1]>r[0]&&s[1]e.length)&&(t=e.length);for(var n=0,o=Array(t);n1?n-1:0),u=1;u0?i.apply(null,p):0;return s(a(f,(function(e){return" "===e[0]?e.slice(b):e})).join("\n"))};var c=/^(\s+)\S+/;e.exports=t},5784:function(e,t,n){"use strict";n.d(t,{A:function(){return _e}});var o=n(7528),r=n(4467),i=n(3029),a=n(2901),s=n(388),c=n(3954),l=n(5361),u=n(2263),d=n.n(u),h=n(3693),f=n.n(h),p=n(3915),v=n.n(p),g=n(9405),m=n.n(g),b=n(5169),y=n.n(b),A=n(9548),w=n.n(A),_=(n(6097),n(3249)),x=n.n(_),k=(n(6030),n(5004)),C=n.n(k);n(9410),n(8609);function S(e){var t="luna-".concat(e,"-");function n(e){return v()(m()(e).split(/\s+/),(function(e){return x()(e,t)?e:e.replace(/[\w-]+/,(function(e){return"".concat(t).concat(e)}))})).join(" ")}return function(e){if(/<[^>]*>/g.test(e))try{var t=w().parse(e);return E(t,(function(e){e.attrs&&e.attrs.class&&(e.attrs.class=n(e.attrs.class))})),w().stringify(t)}catch(t){return n(e)}return n(e)}}function E(e,t){for(var n=0,o=e.length;n2&&void 0!==arguments[2]?arguments[2]:{}).theme,l=void 0===a?"light":a;return(0,i.A)(this,t),o=function(e,t,n){return t=(0,c.A)(t),(0,s.A)(e,H()?Reflect.construct(t,n||[],(0,c.A)(e).constructor):t.apply(e,n))}(this,t),o.subComponents=[],o.theme="",o.onThemeChange=function(e){"auto"===o.options.theme&&o.setTheme(e)},o.compName=r,o.c=S(r),o.options={},o.container=e,o.$container=f()(e),o.$container.addClass(["luna-".concat(r),o.c("platform-".concat(N()))]),o.on("changeOption",(function(e,t){if("theme"===e&&t){var n=t;"auto"===t&&(n=L().get()),o.setTheme(n),j()(o.subComponents,(function(e){return e.setOption("theme",t)}))}})),L().on("change",o.onThemeChange),o.setOption("theme",l),o}return(0,l.A)(t,e),(0,a.A)(t,[{key:"destroy",value:function(){var e=this;this.destroySubComponents();var t=this.$container,n=t.attr("class");j()(n.split(/\s+/),(function(n){P()(n,"luna-".concat(e.compName))&&t.rmClass(n)})),t.html(""),this.emit("destroy"),this.removeAllListeners(),L().off("change",this.onThemeChange)}},{key:"setOption",value:function(e,t){var n=this,o=this.options,r={};"string"==typeof e?r[e]=t:r=e,j()(r,(function(e,t){var r=o[t];o[t]=e,e!==r&&n.emit("changeOption",t,e,r)}))}},{key:"getOption",value:function(e){return this.options[e]}},{key:"addSubComponent",value:function(e){e.setOption("theme",this.options.theme),this.subComponents.push(e)}},{key:"removeSubComponent",value:function(e){F()(this.subComponents,(function(t){return t===e}))}},{key:"destroySubComponents",value:function(){j()(this.subComponents,(function(e){return e.destroy()})),this.subComponents=[]}},{key:"initOptions",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};D()(e,t),I()(this.options,e)}},{key:"find",value:function(e){return this.$container.find(this.c(e))}},{key:"setTheme",value:function(e){var t=this.c,n=this.$container;this.theme&&n.rmClass(t("theme-".concat(this.theme))),n.addClass(t("theme-".concat(e))),this.theme=e}}])}(d()),Q=n(5241),U=n.n(Q),W=n(2571),J=n.n(W),K=n(7181),V=n.n(K),Z=n(5773),X=n.n(Z),ee=n(769),te=n.n(ee),ne=n(2208),oe=n.n(ne),re=n(4249),ie=n.n(re),ae=n(15),se=n.n(ae),ce=n(3497),le=n.n(ce),ue=n(5902),de=n.n(ue),he=n(8098),fe=n.n(he),pe=n(4307),ve=n.n(pe),ge=n(96),me=n.n(ge);function be(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function ye(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{};return(0,i.A)(this,t),o=this,r=t,a=[e,{compName:"dom-viewer"},l],r=(0,c.A)(r),(n=(0,s.A)(o,Ae()?Reflect.construct(r,a||[],(0,c.A)(o).constructor):r.apply(o,a))).isExpanded=!1,n.childNodes=[],n.childNodeDomViewers=[],n.expand=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];n.isExpandable()&&(n.isExpanded||(n.isExpanded=!0,n.renderExpandTag(),n.renderChildNodes()),e&&j()(n.childNodeDomViewers,(function(e){e.expand(!0)})))},n.collapse=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];n.isExpandable()&&(n.isExpanded&&(n.isExpanded=!1,n.renderCollapseTag()),e&&j()(n.childNodeDomViewers,(function(e){e.collapse(!0)})))},n.toggle=function(){n.isExpanded?n.collapse():n.expand()},n.onKeyRight=function(){n.isExpanded?n.childNodeDomViewers[0].select():n.expand()},n.onKeyLeft=function(){var e;n.isExpanded?n.collapse():null===(e=n.options.parent)||void 0===e||e.select()},n.onKeyDown=function(){var e=n.options;if(n.isExpanded)n.childNodeDomViewers[0].select();else{var t=e.parent;if(t)if(e.isEndTag){if(!(t=t.getOption("parent")))return;var o=t,r=o.childNodes,i=o.childNodeDomViewers,a=o.endTagDomViewer,s=r.indexOf(e.node);r[s+1]?i[s+1].select():a&&a.select()}else{var c=t,l=c.childNodeDomViewers,u=c.endTagDomViewer,d=l.indexOf(n);l[d+1]?l[d+1].select():u&&u.select()}}},n.onKeyUp=function(){var e=n.options,t=e.parent;if(t){var o,r;if(e.isEndTag)o=le()(t.childNodeDomViewers);else{var i=t.childNodeDomViewers.indexOf(n);i<1?t.select():o=t.childNodeDomViewers[i-1]}if(o)if(o.isExpanded)null===(r=o.endTagDomViewer)||void 0===r||r.select();else o.select()}},n.initOptions(l,{node:document.documentElement,parent:null,isEndTag:!1,observe:!0,rootContainer:e,rootDomViewer:n,ignore:function(){return!1},ignoreAttr:function(){return!1},lowerCaseTagName:!0,hotkey:!0}),n.isShadowRoot=V()(n.options.node),n.initTpl(),n.bindEvent(),!n.options.isEndTag&&n.options.observe&&n.initObserver(),n}return(0,l.A)(t,e),(0,a.A)(t,[{key:"select",value:function(e){var t=this.c,n=this.options;if(!e||e&&n.node===e){if(this.$tag.hasClass(t("selected")))return;return f()(this.options.rootContainer).find(t(".selected")).rmClass(t("selected")).rmAttr("tabindex"),this.$tag.attr("tabindex","0").get(0).focus(),this.$tag.addClass(t("selected")),void n.rootDomViewer.emit("select",n.node)}if(e.nodeType===Node.ELEMENT_NODE)for(var o=e,r=e.parentElement;r;){if(r===n.node){this.expand(),this.childNodeDomViewers[this.childNodes.indexOf(o)].select(e);break}o=r,r=r.parentElement}}},{key:"attach",value:function(){this.container.appendChild(this.$tag.get(0)),this.$children&&this.container.appendChild(this.$children.get(0))}},{key:"isAttached",value:function(){return!!this.$tag.get(0).parentNode}},{key:"detach",value:function(){this.$tag.remove(),this.$children&&this.$children.remove()}},{key:"destroy",value:function(){var e=this.c;this.$tag.hasClass(e("selected"))&&this.options.rootDomViewer.emit("deselect"),this.detach(),this.observer&&this.observer.disconnect(),this.destroySubComponents(),this.options.rootDomViewer===this&&this.$container.rmClass("luna-dom-viewer").rmClass(e("platform-".concat(N()))).rmClass(e("theme-".concat(this.options.theme))),this.emit("destroy"),this.removeAllListeners()}},{key:"renderExpandTag",value:function(){var e=this.$tag,t=this.c,n=this.options.node;this.isShadowRoot||e.html(this.renderHtmlTag(ye(ye({},xe(n)),{},{hasTail:!1,hasToggleButton:!0}))),e.addClass(t("expanded")),this.$children.rmClass(t("hidden"))}},{key:"renderCollapseTag",value:function(){var e=this.$tag,t=this.c,n=this.options.node;this.$children.addClass(t("hidden")),this.isShadowRoot||this.$tag.html(this.renderHtmlTag(ye(ye({},xe(n)),{},{hasTail:!0,hasToggleButton:!0}))),e.rmClass(t("expanded"))}},{key:"initObserver",value:function(){var e=this;this.observer=new(oe())((function(t){j()(t,(function(t){e.handleMutation(t)}))})),this.observer.observe(this.options.node,{attributes:!0,childList:!0,characterData:!0})}},{key:"handleMutation",value:function(e){var t=this.$tag,n=this.c,o=this.options,r=o.node,i=o.ignore;if(x()(["attributes","childList"],e.type)){if("childList"===e.type){if(fe()(e.addedNodes,i)&&fe()(e.removedNodes,i))return;this.renderChildNodes()}this.isExpandable()?this.isExpanded?this.renderExpandTag():this.renderCollapseTag():(this.$children.addClass(n("hidden")),this.isExpanded=!1,this.isShadowRoot?t.html(this.renderShadowRoot(!1)):t.html(this.renderHtmlTag(ye(ye({},xe(r)),{},{hasTail:!1}))))}else"characterData"===e.type&&(r.nodeType===Node.TEXT_NODE?t.html(this.renderTextNode(r)):r.nodeType===Node.COMMENT_NODE&&t.html(this.renderHtmlComment(r.nodeValue)))}},{key:"bindEvent",value:function(){var e=this,t=this.c,n=this.$tag;if((this.options.node.nodeType===Node.ELEMENT_NODE||this.isShadowRoot)&&n.on("click",t(".toggle"),(function(t){t.stopPropagation(),e.toggle()})),T?n.on("click",(function(){return e.select()})):n.on("mousedown",(function(){return e.select()})),this.options.hotkey){var o={element:n.get(0)};ve().on("right",o,this.onKeyRight),ve().on("left",o,this.onKeyLeft),ve().on("down",o,this.onKeyDown),ve().on("up",o,this.onKeyUp)}}},{key:"isExpandable",value:function(){return!(this.options.node.nodeType!==Node.ELEMENT_NODE&&!this.isShadowRoot)&&this.getChildNodes().length>0}},{key:"getChildNodes",value:function(){var e=this.options,t=e.rootContainer,n=e.ignore,o=this.options.node,r=te()(o.childNodes);return r=J()(r,(function(e){if(e.nodeType===Node.TEXT_NODE||e.nodeType===Node.COMMENT_NODE){var o=e.nodeValue;if(""===m()(o))return!1}return e!==t&&!n(e)})),o.shadowRoot?r.unshift(o.shadowRoot):o.chobitsuShadowRoot&&r.unshift(o.chobitsuShadowRoot),r}},{key:"initTpl",value:function(){var e=this.container,t=this.c,n=this.options,o=n.node,r=n.isEndTag,i=n.lowerCaseTagName,a=f()(U()("li"));if(a.addClass(t("tree-item")),this.$tag=a,r){var s=o.tagName;i&&(s=me()(s)),a.html(t('</'.concat(s,'>')))}else if(o.nodeType===Node.ELEMENT_NODE){var c=this.isExpandable(),l=ye(ye({},xe(o)),{},{hasTail:c,hasToggleButton:c});a.html(this.renderHtmlTag(l))}else if(V()(o)){var u=this.isExpandable();a.html(this.renderShadowRoot(u))}else if(o.nodeType===Node.TEXT_NODE)a.html(this.renderTextNode(o));else{if(o.nodeType!==Node.COMMENT_NODE)return;var d=o.nodeValue;if(""===d.trim())return;a.html(this.renderHtmlComment(d))}if(e.appendChild(a.get(0)),o.nodeType===o.ELEMENT_NODE||this.isShadowRoot){var h=f()(U()("ul"));h.addClass([t("children"),t("hidden")]),e.appendChild(h.get(0)),this.$children=h}}},{key:"renderChildNodes",value:function(){var e=this,n=this.options.node,o=this.options,r=o.rootContainer,i=o.ignore,a=o.ignoreAttr,s=o.rootDomViewer,c=o.observe,l=o.lowerCaseTagName,u=this.$children.get(0),d=this.childNodes,h=this.childNodeDomViewers;j()(h,(function(t){t.detach(),e.removeSubComponent(t)})),this.endTagDomViewer&&this.endTagDomViewer.detach();var f=this.getChildNodes();this.childNodes=f;var p=[];this.childNodeDomViewers=p,j()(f,(function(n,o){var f,v=d.indexOf(n);(f=v>-1?h[v]:new t(u,{node:n,observe:c,parent:e,rootContainer:r,rootDomViewer:s,ignore:i,ignoreAttr:a,lowerCaseTagName:l})).attach(),p[o]=f,e.addSubComponent(f)})),j()(h,(function(e){e.isAttached()||e.destroy()})),n&&!this.isShadowRoot&&(this.endTagDomViewer?this.endTagDomViewer.attach():(this.endTagDomViewer=new t(u,{node:n,parent:this,isEndTag:!0,lowerCaseTagName:l,rootContainer:r,rootDomViewer:s,ignore:i}),this.addSubComponent(this.endTagDomViewer)))}},{key:"renderHtmlTag",value:function(e){var t=this,n=this.options.lowerCaseTagName;e.attributes=J()(e.attributes,(function(n){return!t.options.ignoreAttr(e.el,n.name,n.value)}));var r=v()(e.attributes,(function(e){var t=e.name,n=e.value,o=e.isLink;return'\n '.concat(de()(t),"").concat(n?'="').concat(de()(n),'"'):"","")})).join(""),i="",a=e.tagName;return n&&(a=me()(a)),e.hasTail?i="".concat(e.hasTail?"…":"",'</').concat(a,">"):this.isExpandable()||(i='</'.concat(a,">")),this.c(X()(Y||(Y=(0,o.A)(["\n ",'\n <',"",">",'\n '])),e.hasToggleButton?this.renderToggle():"",a,r,i))}},{key:"renderTextNode",value:function(e){var t=this.c,n=e.nodeValue,o=e.parentElement,r='',i='';if(o&&n.length<1e4){if("STYLE"===o.tagName)return t("".concat(r).concat(ie()(n,"css",we)).concat(i));if("SCRIPT"===o.tagName)return t("".concat(r).concat(ie()(n,"js",we)).concat(i))}return t('"'.concat(r).concat(de()(se()(n,1e4,{separator:" ",ellipsis:"…"}))).concat(i,'"'))}},{key:"renderHtmlComment",value:function(e){return this.c('<!-- '.concat(de()(e),' -->'))}},{key:"renderShadowRoot",value:function(e){var t=this.options.node;return this.c(X()($||($=(0,o.A)(["\n ",'\n #shadow-root (',')\n '])),e?this.renderToggle():"",t.mode))}},{key:"renderToggle",value:function(){return'
    '}}])}(q);function xe(e){var t={el:e,tagName:"",attributes:[]};t.tagName=e.tagName;var n=[];return j()(e.attributes,(function(t){var o=t.name,r=t.value;n.push({name:o,value:r,isLink:ke(e,o)})})),t.attributes=n,t}function ke(e,t){var n=e.tagName;return("SCRIPT"===n||"IMAGE"===n||"VIDEO"===n||"AUDIO"===n)&&"src"===t||"LINK"===n&&"href"===t}(function(e,t){try{e.exports=t,e.exports.default=t}catch(e){}})(e,_e)},5793:function(e,t,n){var o=n(6097),r=n(3957),i=Math.pow(2,53)-1;t=function(e){if(!e)return!1;var t=e.length;return o(t)&&t>=0&&t<=i&&!r(e)},e.exports=t},5820:function(e,t,n){var o,r=n(3981),i=n(5169),a=i.performance,s=i.process;if(a&&a.now)t=function(){return a.now()};else if(s&&s.hrtime){var c=function(){var e=s.hrtime();return 1e9*e[0]+e[1]};o=c()-1e9*s.uptime(),t=function(){return(c()-o)/1e6}}else o=r(),t=function(){return r()-o};e.exports=t},5865:function(e,t,n){var o=n(4534);t=function(e,t){return o(e,t,!0)},e.exports=t},5869:function(e,t,n){var o=n(365);t=function(e,t){var n=function(r){var i=n.cache,a=""+(t?t.apply(this,arguments):r);return o(i,a)||(i[a]=e.apply(this,arguments)),i[a]};return n.cache={},n},e.exports=t},5902:function(e,t,n){var o=n(3145),r=(t=function(e){return a.test(e)?e.replace(s,c):e}).map={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},i="(?:"+o(r).join("|")+")",a=new RegExp(i),s=new RegExp(i,"g"),c=function(e){return r[e]};e.exports=t},5945:function(e,t,n){var o=n(3974);t=function(e){return"[object Set]"===o(e)},e.exports=t},5957:function(e,t,n){var o=n(1738),r=n(2990),i=n(4992),a=n(6214),s=n(3159),c=n(2989),l=n(96);(t=function(e,t){var n;if(t=l(t),o(e))n=new Uint8Array(r.decode(e));else if(i(e))e=e.slice(0),n=new Uint8Array(e);else if(a(e))n=new Uint8Array(e);else if("uint8array"===c(e))n=e.slice(0);else if(s(e)){n=new Uint8Array(e.length);for(var u=0;un?n:e},e.exports=t},6030:function(e,t,n){var o=n(6097),r=n(9760),i=n(3957),a=n(1738);t=function(e){if(o(e))return e;if(r(e)){var t=i(e.valueOf)?e.valueOf():e;e=r(t)?t+"":t}return a(e)?+e:0===e?e:+e},e.exports=t},6032:function(e,t,n){var o=n(2717),r=n(8105),i=n(9405),a=n(7257),s=n(9464),c=n(9100),l=n(6214),u=n(769),d=n(1909),h=n(9760),f=n(2561);t=o({className:"Url",initialize:function(e){!e&&d&&(e=window.location.href),r(this,t.parse(e||""))},setQuery:function(e,t){var n=this.query;return h(e)?c(e,(function(e,t){n[t]=f(e)})):n[e]=f(t),this},rmQuery:function(e){var t=this.query;return l(e)||(e=u(e)),c(e,(function(e){delete t[e]})),this},toString:function(){return t.stringify(this)}},{parse:function(e){var t={protocol:"",auth:"",hostname:"",hash:"",query:{},port:"",pathname:"",slashes:!1},n=i(e),o=!1,r=n.match(p);if(r&&(r=r[0],t.protocol=r.toLowerCase(),n=n.substr(r.length)),r&&(o="//"===n.substr(0,2))&&(n=n.slice(2),t.slashes=!0),o){for(var s=n,c=-1,l=0,u=g.length;l-1&&(s=n.slice(0,c),n=n.slice(c));var h=s.lastIndexOf("@");-1!==h&&(t.auth=decodeURIComponent(s.slice(0,h)),s=s.slice(h+1)),t.hostname=s;var f=s.match(v);f&&(":"!==(f=f[0])&&(t.port=f.substr(1)),t.hostname=s.substr(0,s.length-f.length))}var m=n.indexOf("#");-1!==m&&(t.hash=n.substr(m),n=n.slice(0,m));var b=n.indexOf("?");return-1!==b&&(t.query=a.parse(n.substr(b+1)),n=n.slice(0,b)),t.pathname=n||"/",t},stringify:function(e){var t=e.protocol+(e.slashes?"//":"")+(e.auth?encodeURIComponent(e.auth)+"@":"")+e.hostname+(e.port?":"+e.port:"")+e.pathname;return s(e.query)||(t+="?"+a.stringify(e.query)),e.hash&&(t+=e.hash),t}});var p=/^([a-z0-9.+-]+:)/i,v=/:[0-9]*$/,g=["/","?","#"];e.exports=t},6097:function(e,t,n){var o=n(3974);t=function(e){return"[object Number]"===o(e)},e.exports=t},6167:function(e,t,n){var o=n(5693);t=function(e,t,n,r){r=r||1,t=o(t,n);for(var i=e.length,a=r>0?0:i-1;a>=0&&a"),t))return void n.push(e);var i=[];(0,A.default)(e.attributes,(function(e){var t=e.name,n=e.value;return i.push(t,n)}));for(var a=0,s=i.length;a"),v.default.parse(i)[0].attrs));var i},t.setAttributeValue=function(e){var t=e.nodeId,n=e.name,o=e.value;(0,l.getNode)(t).setAttribute(n,o)},t.setInspectedNode=function(e){var t=(0,l.getNode)(e.nodeId);O.unshift(t),O.length>5&&O.pop();for(var n=0;n<5;n++)(0,k.setGlobal)("$".concat(n),O[n])},t.setNodeValue=function(e){var t=e.nodeId,n=e.value;(0,l.getNode)(t).nodeValue=n},t.setOuterHTML=function(e){var t=e.nodeId,n=e.outerHTML;(0,l.getNode)(t).outerHTML=n},t.getDOMNodeId=function(e){var t=e.node;return{nodeId:c.getOrCreateNodeId(t)}},t.getDOMNode=function(e){var t=e.nodeId;return{node:(0,l.getNode)(t)}},t.getTopLayerElements=function(){return{nodeIds:[]}},t.getNodesForSubtreeByStyle=function(){return{nodeIds:[]}};var s=a(n(8665)),c=i(n(9893)),l=n(9893),u=i(n(2484)),d=a(n(8757)),h=a(n(3693)),f=a(n(4236)),p=a(n(9464)),v=a(n(9548)),g=a(n(3915)),m=a(n(438)),b=a(n(3249)),y=a(n(96)),A=a(n(9100)),w=a(n(769)),_=a(n(8862)),x=a(n(4069)),k=n(2627),C=n(916);var S,E=!1;(S=Element.prototype.attachShadow)&&(Element.prototype.attachShadow=function(e){var t=S.apply(this,[e]);if(!c.isValidNode(this))return t;if(this.chobitsuShadowRoot=t,E){d.default.observe(t);var n=(0,l.getNodeId)(this);n&&s.default.trigger("DOM.shadowRootPushed",{hostId:n,root:c.wrap(t,{depth:1})})}return t});var T=new Map;function N(e){for(var t=[e],n=e.parentNode;n;){if(t.push(n),r=(0,l.getNodeId)(n))break;n=n.parentNode}for(;t.length;){var o=t.pop(),r=(0,l.getNodeId)(o);s.default.trigger("DOM.setChildNodes",{parentId:r,nodes:c.getChildNodes(o,1)})}return(0,l.getNodeId)(e)}var O=[];function j(e,t){for(var n=c.filterNodes(e.childNodes),o=0,r=n.length;o0&&r[r.length-1])||6!==s[0]&&2!==s[0])){i=0;continue}if(3===s[0]&&(!r||s[1]>r[0]&&s[1]-1)return r(e.substring(n+t.length,e.indexOf(".",n)))}e.exports=t},6631:function(e,t,n){var o=n(6030);t=function(e){return e?(e=o(e))-e%1:0===e?e:0},e.exports=t},6717:function(e,t,n){(t=n(6314)(!1)).push([e.id,"._container ._entry-btn{touch-action:none;width:40px;height:40px;display:flex;background:#000;opacity:.3;border-radius:10px;position:relative;z-index:1000;transition:opacity .3s;color:#fff;font-size:25px;align-items:center;justify-content:center}._container ._entry-btn._active,._container ._entry-btn:active{opacity:.8}",""]),e.exports=t},6741:function(e,t,n){var o=n(2717),r=n(6186),i=n(8105),a=n(2508),s=n(1738),c=n(3957);t=o({initialize:function(e,t){this._locale=e,this._langs=t},set:function(e,t){this._langs[e]?i(this._langs[e],t):this._langs[e]=t},t:function(e,t){var n="",o=this._langs[this._locale];return o?(n=r(o,e),t&&(s(n)?n=a(n,t):c(n)&&(n=n(t))),n||""):""},locale:function(e){this._locale=e}}),e.exports=t},6774:function(e,t){t=function(e,t,n){null==t&&(t=e,e=0);var o=Math.random();return n||e%1||t%1?Math.min(e+o*(t-e+parseFloat("1e-"+((o+"").length-1))),t):e+Math.floor(o*(t-e+1))},e.exports=t},6793:function(e,t,n){(t=n(6314)(!1)).push([e.id,"@font-face{font-family:eruda-icon;src:url('data:application/x-font-woff;charset=utf-8;base64,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') format('woff')}[class*=' _icon-'],[class^='_icon-']{display:inline-block;font-family:eruda-icon!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}._icon-arrow-left:before{content:'\\f101'}._icon-arrow-right:before{content:'\\f102'}._icon-caret-down:before{content:'\\f103'}._icon-caret-right:before{content:'\\f104'}._icon-clear:before{content:'\\f105'}._icon-compress:before{content:'\\f106'}._icon-copy:before{content:'\\f107'}._icon-delete:before{content:'\\f108'}._icon-error:before{content:'\\f109'}._icon-expand:before{content:'\\f10a'}._icon-eye:before{content:'\\f10b'}._icon-filter:before{content:'\\f10c'}._icon-play:before{content:'\\f10d'}._icon-record:before{content:'\\f10e'}._icon-refresh:before{content:'\\f10f'}._icon-reset:before{content:'\\f110'}._icon-search:before{content:'\\f111'}._icon-select:before{content:'\\f112'}._icon-tool:before{content:'\\f113'}._icon-warn:before{content:'\\f114'}",""]),e.exports=t},6833:function(e,t){var n=/([A-Z])/g,o=/[_.\- ]+/g,r=/(^-)|(-$)/g;t=function(e){return(e=e.replace(n,"-$1").toLowerCase().replace(o,"-").replace(r,"")).split("-")},e.exports=t},6866:function(e,t,n){var o=n(1738),r=n(9760),i=n(7604),a=n(8971),s=n(3249),c=n(6097),l=n(3612),u=n(6969),d=n(9100);t=function(e,t,n){if(e=l(e),a(n)&&o(t))return function(e,t){return e.style[u(t)]||getComputedStyle(e,"").getPropertyValue(t)}(e[0],t);var f=t;r(f)||((f={})[t]=n),function(e,t){d(e,(function(e){var n=";";d(t,(function(e,t){t=u.dash(t),n+=t+":"+function(e,t){var n=c(t)&&!s(h,i(e));return n?t+"px":t}(t,e)+";"})),e.style.cssText+=n}))}(e,f)};var h=["column-count","columns","font-weight","line-weight","opacity","z-index","zoom"];e.exports=t},6911:function(e,t,n){"use strict";n.d(t,{j:function(){return Pe},A:function(){return $e}});var o=n(2284),r=n(3029),i=n(2901),a=n(388),s=n(3954),c=n(991),l=n(5361),u=n(5427),d=n.n(u),h=n(6097),f=n.n(h),p=n(6493),v=n.n(p),g=n(96),m=n.n(g),b=n(9760),y=n.n(b),A=n(6214),w=n.n(A),_=n(9931),x=n.n(_),k=n(3145),C=n.n(k),S=n(9100),E=n.n(S),T=n(1168),N=n.n(T),O=n(8796),j=n.n(O),M=n(2989),I=n.n(M),z=n(3693),D=n.n(z),B=n(466),F=n.n(B),R=n(15),L=n.n(R),G=n(1738),P=n.n(G),H=n(7514),Y=n.n(H),$=n(2571),q=n.n($),Q=n(7140),U=n.n(Q),W=n(2561),J=n.n(W),K=n(9993),V=n.n(K),Z=n(1532),X=n.n(Z),ee=n(8105),te=n.n(ee),ne=function(){return(0,i.A)((function e(){(0,r.A)(this,e),this.id=0,this.visited=[]}),[{key:"set",value:function(e,t){var n=this.visited,o=this.id,r={id:o,val:e};return te()(r,t),n.push(r),this.id++,o}},{key:"get",value:function(e){for(var t=this.visited,n=0,o=t.length;n500&&(e=e.slice(0,500)+"..."),"ƒ "+re()(function(e){var t=e.match(le);return t?t[0]:e}(e).replace("function",""))}var le=/function(.*?)\((.*?)\)/;var ue=n(1009),de=n.n(ue),he=n(5630),fe=n.n(he),pe=n(6030),ve=n.n(pe),ge=n(1932),me=n.n(ge),be=n(2263),ye=n.n(be),Ae=n(3915),we=n.n(Ae),_e=n(5169),xe=n.n(_e),ke=n(9548),Ce=n.n(ke),Se=n(3249),Ee=n.n(Se),Te=n(5004),Ne=n.n(Te);n(9410),n(8609);function Oe(e){var t="luna-".concat(e,"-");function n(e){return we()(re()(e).split(/\s+/),(function(e){return Ee()(e,t)?e:e.replace(/[\w-]+/,(function(e){return"".concat(t).concat(e)}))})).join(" ")}return function(e){if(/<[^>]*>/g.test(e))try{var t=Ce().parse(e);return je(t,(function(e){e.attrs&&e.attrs.class&&(e.attrs.class=n(e.attrs.class))})),Ce().stringify(t)}catch(t){return n(e)}return n(e)}}function je(e,t){for(var n=0,o=e.length;n2&&void 0!==arguments[2]?arguments[2]:{}).theme,u=void 0===l?"light":l;return(0,r.A)(this,t),o=function(e,t,n){return t=(0,s.A)(t),(0,a.A)(e,Re()?Reflect.construct(t,n||[],(0,s.A)(e).constructor):t.apply(e,n))}(this,t),o.subComponents=[],o.theme="",o.onThemeChange=function(e){"auto"===o.options.theme&&o.setTheme(e)},o.compName=c,o.c=Oe(c),o.options={},o.container=e,o.$container=D()(e),o.$container.addClass(["luna-".concat(c),o.c("platform-".concat((i=Ne()(),"os x"===i?"mac":i)))]),o.on("changeOption",(function(e,t){if("theme"===e&&t){var n=t;"auto"===t&&(n=Fe().get()),o.setTheme(n),E()(o.subComponents,(function(e){return e.setOption("theme",t)}))}})),Fe().on("change",o.onThemeChange),o.setOption("theme",u),o}return(0,l.A)(t,e),(0,i.A)(t,[{key:"destroy",value:function(){var e=this;this.destroySubComponents();var t=this.$container,n=t.attr("class");E()(n.split(/\s+/),(function(n){de()(n,"luna-".concat(e.compName))&&t.rmClass(n)})),t.html(""),this.emit("destroy"),this.removeAllListeners(),Fe().off("change",this.onThemeChange)}},{key:"setOption",value:function(e,t){var n=this,o=this.options,r={};"string"==typeof e?r[e]=t:r=e,E()(r,(function(e,t){var r=o[t];o[t]=e,e!==r&&n.emit("changeOption",t,e,r)}))}},{key:"getOption",value:function(e){return this.options[e]}},{key:"addSubComponent",value:function(e){e.setOption("theme",this.options.theme),this.subComponents.push(e)}},{key:"removeSubComponent",value:function(e){De()(this.subComponents,(function(t){return t===e}))}},{key:"destroySubComponents",value:function(){E()(this.subComponents,(function(e){return e.destroy()})),this.subComponents=[]}},{key:"initOptions",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Ie()(e,t),te()(this.options,e)}},{key:"find",value:function(e){return this.$container.find(this.c(e))}},{key:"setTheme",value:function(e){var t=this.c,n=this.$container;this.theme&&n.rmClass(t("theme-".concat(this.theme))),n.addClass(t("theme-".concat(e))),this.theme=e}}])}(ye());function Ge(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Ge=function(){return!!e})()}var Pe=function(e){function t(e){var n,o,i,c;return(0,r.A)(this,t),o=this,i=t,c=[e,{compName:"object-viewer"}],i=(0,s.A)(i),(n=(0,a.A)(o,Ge()?Reflect.construct(i,c||[],(0,s.A)(o).constructor):i.apply(o,c))).onItemClick=function(e){var t=n,o=t.map,r=t.c,i=D()(e.curTarget),a=i.data("object-id"),s=i.find("span").eq(0);if(!i.data("first-level")&&(a&&(i.find("ul").html(n.objToHtml(o[a],!1)),i.rmAttr("data-object-id")),e.stopImmediatePropagation(),s.hasClass(r("expanded")))){var c=i.find("ul").eq(0);s.hasClass(r("collapsed"))?(s.rmClass(r("collapsed")),c.show()):(s.addClass(r("collapsed")),c.hide()),n.emit("change")}},n.bindEvent(),n}return(0,l.A)(t,e),(0,i.A)(t,[{key:"set",value:function(e){P()(e)&&(e=JSON.parse(e)),this.data={id:fe()("json"),enumerable:{0:e}},this.map={},He(this.map,this.data),this.render()}},{key:"destroy",value:function(){var e,n,o,r,i;(e=t,n="destroy",o=this,r=3,i=(0,c.A)((0,s.A)(1&r?e.prototype:e),n,o),2&r&&"function"==typeof i?function(e){return i.apply(o,e)}:i)([]),this.$container.off("click","li",this.onItemClick)}},{key:"objToHtml",value:function(e,t){var n=this,o="";return E()(["enumerable","unenumerable","symbol"],(function(r){if(e[r]){var i=C()(e[r]);X()(i);for(var a=0,s=i.length;a3&&void 0!==arguments[3]&&arguments[3],i=this.c,a=(0,o.A)(t);if(null===t)return"
  • ".concat(h(e),'null
  • ');if(f()(t)||v()(t))return"
  • ".concat(h(e),'').concat(se(t),"
  • ");if("RegExp"===t.type&&(a="regexp"),"Number"===t.type&&(a="number"),"Number"===t.type||"RegExp"===t.type)return"
  • ".concat(h(e),'').concat(se(t.value),"
  • ");if("Undefined"===t.type||"Symbol"===t.type)return"
  • ".concat(h(e),'').concat(m()(t.type),"
  • ");if("(...)"===t)return"
  • ".concat(h(e),'').concat(t,"
  • ");if(y()(t)){var s=t.id,c=t.reference,l=function(e){var t=e.type,n=e.value;if(!t)return;if("Function"===t)return ce(n);if("Array"===t&&e.unenumerable)return"Array(".concat(e.unenumerable.length,")");return e.type}(t)||x()(a),u=r?"":''),d="
  • ").concat(u).concat(h(e),'').concat(r?"":l,'
      ");return r&&(d+=this.objToHtml(this.map[s])),d+'
  • ')}function h(e){if(r)return"";if(y()(t)&&t.jsonSplitArr)return"";var o=i("key");return"unenumerable"===n||"symbol"===n?o=i("key-lighter"):"proto"===n&&(o=i("key-special")),'').concat(se(e),": ")}return P()(t)&&t.length>1e4&&(t=L()(t,50,{separator:" ",ellipsis:"…"})),"
  • ".concat(h(e),'"').concat(se(t),'"
  • ')}},{key:"render",value:function(){var e=this.map[this.data.id];this.$container.html(this.objToHtml(e,!0))}},{key:"bindEvent",value:function(){this.$container.on("click","li",this.onItemClick)}}])}(Le);function He(e,t){var n=t.id;if(n||0===n){if(t.type&&de()(t.type,"Array")&&t.enumerable){var o=function(e,t,n){var o=[],r={};E()(e.enumerable,(function(e,t){var n=ve()(t);me()(n)?r[t]=e:o[n]=e})),o.enumerable=r,o.type=n,o.id=t,e.unenumerable&&(o.unenumerable=e.unenumerable);e.symbol&&(o.symbol=e.symbol);e.proto&&(o.proto=e.proto);return o}(t,n,t.type);o.length>100&&(t=function(e){var t=0,n={};E()(U()(e,100),(function(e){var o={},r=t;o.type="["+r,o.enumerable={},E()(e,(function(e){o.enumerable[t]=e,t+=1}));var i=t-1;o.type+=(i-r>0?" … "+i:"")+"]",o.id=fe()("json"),o.jsonSplitArr=!0,n[t]=o}));var o={};o.enumerable=n,o.id=e.id,o.type=e.type,e.unenumerable&&(o.unenumerable=e.unenumerable);e.symbol&&(o.symbol=e.symbol);e.proto&&(o.proto=e.proto);return o}(o))}e[n]=t;var r=[];E()(["enumerable","unenumerable","symbol"],(function(e){if(t[e])for(var n in t[e])r.push(t[e][n])})),t.proto&&r.push(t.proto);for(var i=0,a=r.length;i1&&void 0!==arguments[1]?arguments[1]:{};return(0,r.A)(this,t),o=this,i=t,c=[e,{compName:"object-viewer"}],i=(0,s.A)(i),(n=(0,a.A)(o,Ye()?Reflect.construct(i,c||[],(0,s.A)(o).constructor):i.apply(o,c))).onItemClick=function(e){var t=n,o=t.map,r=t.c;if(!function(e){var t=window.getSelection();if(!t||"Range"!==t.type||""===t.toString())return!1;var n=t.anchorNode,o=t.focusNode;return t.containsNode(e,!0)||n&&e.contains(n)||o&&e.contains(o)}(e.curTarget)){var i=D()(e.curTarget),a=i.data("object-id"),s=i.find("span").eq(0);if(!i.data("first-level")&&(a&&(i.find("ul").html(n.objToHtml(o[a],!1)),i.rmAttr("data-object-id")),e.stopImmediatePropagation(),s.hasClass(r("expanded")))){var c=i.find("ul").eq(0);s.hasClass(r("collapsed"))?(s.rmClass(r("collapsed")),c.show()):(s.addClass(r("collapsed")),c.hide()),n.emit("change")}}},n.initOptions(l,{prototype:!0,unenumerable:!1,accessGetter:!1}),n.bindEvent(),n.options.object&&n.set(n.options.object),n}return(0,l.A)(t,e),(0,i.A)(t,[{key:"set",value:function(e){this.data=[e],this.visitor=new ne,this.map={},this.render()}},{key:"destroy",value:function(){var e,n,o,r,i;(e=t,n="destroy",o=this,r=3,i=(0,c.A)((0,s.A)(1&r?e.prototype:e),n,o),2&r&&"function"==typeof i?function(e){return i.apply(o,e)}:i)([]),this.$container.off("click","li",this.onItemClick)}},{key:"objToHtml",value:function(e,t){var n=this,r=this.visitor,i=e,a=!1,s=r.get(e);s&&s.self&&(i=s.self);var c="",l=["enumerable"],u=C()(e),h=[],f=[],p=[],v={};if(this.options.unenumerable&&!t&&(l.push("unenumerable"),l.push("symbol"),h=F()(Y()(e,{prototype:!1,unenumerable:!0}),u),f=q()(Y()(e,{prototype:!1,symbol:!0}),(function(e){return"symbol"===(0,o.A)(e)}))),w()(e)&&e.length>100){l.unshift("virtual"),a=!0;var g=0,m={};E()(U()(e,100),(function(e){var t=Object.create(null),n=g,o="["+n;E()(e,(function(e){t[g]=e,m[g]=!0,g++}));var r=g-1;v[o+=(r-n>0?" … "+r:"")+"]"]=t})),p=C()(v),u=q()(u,(function(e){return!m[e]}))}if(E()(l,(function(o){var r=[];r="symbol"===o?f:"unenumerable"===o?h:"virtual"===o?p:u,a||X()(r);for(var s=0,l=r.length;s4&&void 0!==arguments[4]&&arguments[4],a=this.visitor,s=this.c,c=(0,o.A)(n),l=I()(n,!1);if("virtual"===r&&(l=e),null===n)return"
  • ".concat(A(e),'null
  • ');if(f()(n)||v()(n))return"
  • ".concat(A(e),'').concat(se(n),"
  • ");if("RegExp"===l&&(c="regexp"),"Number"===l&&(c="number"),"Undefined"===l||"Symbol"===l)return"
  • ".concat(A(e),'').concat(m()(l),"
  • ");if("(...)"===n)return"
  • ".concat(A(e),'').concat(n,"
  • ");if(y()(n)){var u,d=a.get(n);if(d)u=d.id;else{var h={};"proto"===r&&(h.self=t),u=a.set(n,h),this.map[u]=n}var p="Object";p="regexp"===c?'').concat(se(n)):se(function(e,t){if(!t)return;if("Function"===t)return ce(N()(e));if("Array"===t)return"Array(".concat(e.length,")");return t}(n,l)||x()(c));var g=i?"":''),b="
  • ").concat(g).concat(A(e),'').concat(i?"":p,'
      ");return i&&(b+=this.objToHtml(n)),b+'
  • ')}function A(e){if(i)return"";if(y()(n)&&"virtual"===r)return"";var t=s("key");return"unenumerable"===r||"symbol"===r?t=s("key-lighter"):"proto"===r&&(t=s("key-special")),'').concat(se(e),": ")}return P()(n)&&n.length>1e4&&(n=L()(n,50,{separator:" ",ellipsis:"…"})),"
  • ".concat(A(e),'"').concat(se(n),'"
  • ')}},{key:"render",value:function(){this.$container.html(this.objToHtml(this.data,!0))}},{key:"bindEvent",value:function(){var e=this;this.$container.on("click","li",this.onItemClick),this.on("changeOption",(function(t,n){switch(t){case"object":e.set(n);break;case"unenumerable":case"prototype":case"accessGetter":e.render()}}))}}])}(Le);$e.Static=Pe,function(e,t){try{e.exports=t,e.exports.default=t}catch(e){}}(e,$e)},6948:function(e,t){var n=/<[^>]*>/g;t=function(e){return e.replace(n,"")},e.exports=t},6949:function(e,t,n){var o=n(365),r=n(6214);t=function(e,t){if(r(e))return e;if(t&&o(t,e))return[e];var n=[];return e.replace(i,(function(e,t,o,r){n.push(o?r.replace(a,"$1"):t||e)})),n};var i=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,a=/\\(\\)?/g;e.exports=t},6962:function(e,t,n){var o=n(1909),r=n(1023),i=!1;function a(e){i&&t.emit(e)}t={start:function(){i=!0},stop:function(){i=!1}},r.mixin(t),o?(window.addEventListener("error",(function(e){if(e.error)a(e.error);else if(e.message){var t=new Error(e.message);t.stack="Error: ".concat(e.message," \n at ").concat(e.filename,":").concat(e.lineno,":").concat(e.colno),a(t)}})),window.addEventListener("unhandledrejection",(function(e){a(e.reason)}))):(process.on("uncaughtException",a),process.on("unhandledRejection",a)),e.exports=t},6969:function(e,t,n){var o=n(5869),r=n(387),i=n(9931),a=n(365),s=n(7604);(t=o((function(e){if(e=e.replace(l,""),e=r(e),a(u,e))return e;for(var t=c.length;t--;){var n=c[t]+i(e);if(a(u,n))return n}return e}))).dash=o((function(e){var n=t(e);return(l.test(n)?"-":"")+s(n)}));var c=["O","ms","Moz","Webkit"],l=/^(O)|(ms)|(Moz)|(Webkit)|(-o-)|(-ms-)|(-moz-)|(-webkit-)/g,u=document.createElement("p").style;e.exports=t},7e3:function(e,t,n){var o=n(2263),r=new(n(3737))("(prefers-color-scheme: dark)");t={get:function(){return r.isMatch()?"dark":"light"}},o.mixin(t),r.on("match",(function(){return t.emit("change","dark")})),r.on("unmatch",(function(){return t.emit("change","light")})),e.exports=t},7005:function(e,t,n){var o=n(2717),r=n(5395);t=o({initialize:function(){this.clear()},clear:function(){this._items=[],this.size=0},push:function(e){return this._items.push(e),++this.size},pop:function(){if(this.size)return this.size--,this._items.pop()},peek:function(){return this._items[this.size-1]},forEach:function(e,t){t=arguments.length>1?t:this;for(var n=this._items,o=this.size-1,r=0;o>=0;o--,r++)e.call(t,n[o],r,this)},toArr:function(){return r(this._items)}}),e.exports=t},7030:function(e,t,n){var o=n(1738),r=n(2517),i=n(2561),a=n(6392);t=function(e,n,a,h){1===arguments.length&&o(e)&&!u.test(e)&&(n=e,e=void 0),e=e||new Date,r(e)||(e=new Date(e));var f=(n=i(t.masks[n]||n||t.masks.default)).slice(0,4);"UTC:"!==f&&"GMT:"!==f||(n=n.slice(4),a=!0,"GMT:"===f&&(h=!0));var p=a?"getUTC":"get",v=e[p+"Date"](),g=e[p+"Day"](),m=e[p+"Month"](),b=e[p+"FullYear"](),y=e[p+"Hours"](),A=e[p+"Minutes"](),w=e[p+"Seconds"](),_=e[p+"Milliseconds"](),x=a?0:e.getTimezoneOffset(),k={d:v,dd:s(v),ddd:t.i18n.dayNames[g],dddd:t.i18n.dayNames[g+7],m:m+1,mm:s(m+1),mmm:t.i18n.monthNames[m],mmmm:t.i18n.monthNames[m+12],yy:i(b).slice(2),yyyy:b,h:y%12||12,hh:s(y%12||12),H:y,HH:s(y),M:A,MM:s(A),s:w,ss:s(w),l:s(_,3),L:s(Math.round(_/10)),t:y<12?"a":"p",tt:y<12?"am":"pm",T:y<12?"A":"P",TT:y<12?"AM":"PM",Z:h?"GMT":a?"UTC":(i(e).match(l)||[""]).pop().replace(d,""),o:(x>0?"-":"+")+s(100*Math.floor(Math.abs(x)/60)+Math.abs(x)%60,4),S:["th","st","nd","rd"][v%10>3?0:(v%100-v%10!=10)*v%10]};return n.replace(c,(function(e){return e in k?k[e]:e.slice(1,e.length-1)}))};var s=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2;return a(i(e),t,"0")},c=/d{1,4}|m{1,4}|yy(?:yy)?|([HhMsTt])\1?|[LloSZWN]|"[^"]*"|'[^']*'/g,l=/\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[-+]\d{4})?)\b/g,u=/\d/,d=/[^-+\dA-Z]/g;t.masks={default:"ddd mmm dd yyyy HH:MM:ss",shortDate:"m/d/yy",mediumDate:"mmm d, yyyy",longDate:"mmmm d, yyyy",fullDate:"dddd, mmmm d, yyyy",shortTime:"h:MM TT",mediumTime:"h:MM:ss TT",longTime:"h:MM:ss TT Z",isoDate:"yyyy-mm-dd",isoTime:"HH:MM:ss",isoDateTime:"yyyy-mm-dd'T'HH:MM:sso",isoUtcDateTime:"UTC:yyyy-mm-dd'T'HH:MM:ss'Z'",expiresHeaderFormat:"ddd, dd mmm yyyy HH:MM:ss Z"},t.i18n={dayNames:["Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],monthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec","January","February","March","April","May","June","July","August","September","October","November","December"]},e.exports=t},7119:function(e){e.exports='.luna-dom-highlighter{position:fixed;left:0;top:0;width:100%;height:100%;z-index:100000;pointer-events:none;font-size:13px}.luna-dom-highlighter-fill{position:absolute;top:0;right:0;bottom:0;left:0}.luna-dom-highlighter-platform-linux{font-family:Roboto,Ubuntu,Arial,sans-serif}.luna-dom-highlighter-platform-mac{color:#303942;font-family:\'.SFNSDisplay-Regular\',\'Helvetica Neue\',\'Lucida Grande\',sans-serif}.luna-dom-highlighter-platform-windows{font-family:\'Segoe UI\',Tahoma,sans-serif}.luna-dom-highlighter-px{color:gray}#luna-dom-highlighter-element-title{position:absolute;z-index:10}.luna-dom-highlighter-tooltip-content{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:#fff;padding:5px 8px;border:1px solid #fff;border-radius:3px;box-sizing:border-box;min-width:100px;max-width:min(300px,100% - 4px);z-index:2;background-clip:padding-box;will-change:transform;text-rendering:optimizeLegibility;pointer-events:none;filter:drop-shadow(0 2px 4px rgba(0,0,0,.35))}.luna-dom-highlighter-tooltip-content .luna-dom-highlighter-tooltip-arrow{background:#fff;width:15px;height:8px;position:absolute}.luna-dom-highlighter-element-info-section{margin-top:12px;margin-bottom:6px}.luna-dom-highlighter-section-name{color:#333;font-weight:500;font-size:10px;text-transform:uppercase;letter-spacing:.05em;line-height:12px}.luna-dom-highlighter-element-info{display:flex;flex-direction:column}.luna-dom-highlighter-element-info-header{display:flex;align-items:center}.luna-dom-highlighter-element-info-body{display:flex;flex-direction:column;padding-top:2px;margin-top:2px}.luna-dom-highlighter-element-info-row{display:flex;line-height:19px}.luna-dom-highlighter-separator-container{display:flex;align-items:center;flex:auto;margin-left:7px}.luna-dom-highlighter-separator{border-top:1px solid #ddd;width:100%}.luna-dom-highlighter-element-info-name{flex-shrink:0;color:#666}.luna-dom-highlighter-element-info-gap{flex:auto}.luna-dom-highlighter-element-info-value-color{display:flex;color:#303942;margin-left:10px;align-items:baseline}.luna-dom-highlighter-a11y-icon{width:16px;height:16px;background-repeat:no-repeat;display:inline-block}.luna-dom-highlighter-element-info-value-contrast{display:flex;align-items:center;text-align:right;color:#303942;margin-left:10px}.luna-dom-highlighter-element-info-value-contrast .luna-dom-highlighter-a11y-icon{margin-left:8px}.luna-dom-highlighter-element-info-value-icon{display:flex;align-items:center}.luna-dom-highlighter-element-info-value-text{text-align:right;color:#303942;margin-left:10px;align-items:baseline;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.luna-dom-highlighter-color-swatch{display:flex;margin-right:2px;width:10px;height:10px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);line-height:10px}.luna-dom-highlighter-color-swatch-inner{flex:auto;border:1px solid #808002}.luna-dom-highlighter-element-layout-type{margin-right:10px;width:16px;height:16px}.luna-dom-highlighter-element-layout-type.luna-dom-highlighter-grid{background-image:url(\'data:image/svg+xml,\')}.luna-dom-highlighter-element-layout-type.luna-dom-highlighter-flex{background-image:url(\'data:image/svg+xml,\')}.luna-dom-highlighter-element-description{flex:1 1;font-weight:700;word-wrap:break-word;word-break:break-all}.luna-dom-highlighter-dimensions{color:#737373;text-align:right;margin-left:10px}.luna-dom-highlighter-material-node-width{margin-right:2px}.luna-dom-highlighter-material-node-height{margin-left:2px}.luna-dom-highlighter-material-tag-name{color:#881280}.luna-dom-highlighter-material-class-name,.luna-dom-highlighter-material-node-id{color:#1a1aa6}.luna-dom-highlighter-contrast-text{width:16px;height:16px;text-align:center;line-height:16px;margin-right:8px;border:1px solid #000;padding:0 1px}.luna-dom-highlighter-a11y-icon-not-ok{background-image:url(\'data:image/svg+xml,\')}.luna-dom-highlighter-a11y-icon-warning{background-image:url(\'data:image/svg+xml,\')}.luna-dom-highlighter-a11y-icon-ok{background-image:url(\'data:image/svg+xml,\')}@media (forced-colors:active){:root,body{background-color:transparent;forced-color-adjust:none}.luna-dom-highlighter-tooltip-content{border-color:Highlight;background-color:canvas;color:text;forced-color-adjust:none}.luna-dom-highlighter-tooltip-content::after{background-color:Highlight}.luna-dom-highlighter-color-swatch-inner,.luna-dom-highlighter-contrast-text,.luna-dom-highlighter-separator{border-color:Highlight}.luna-dom-highlighter-section-name{color:Highlight}.luna-dom-highlighter-dimensions,.luna-dom-highlighter-element-info-name,.luna-dom-highlighter-element-info-value-color,.luna-dom-highlighter-element-info-value-contrast,.luna-dom-highlighter-element-info-value-icon,.luna-dom-highlighter-element-info-value-text,.luna-dom-highlighter-material-class-name,.luna-dom-highlighter-material-node-id,.luna-dom-highlighter-material-tag-name{color:canvastext}}\n\n/*# sourceMappingURL=luna-dom-highlighter.css.map*/'},7140:function(e,t){t=function(e,t){var n=[];t=t||1;for(var o=0,r=Math.ceil(e.length/t);o0?n.join("="):null;o=decodeURIComponent(o),r=decodeURIComponent(r),i(t[o])?t[o]=r:a(t[o])?t[o].push(r):t[o]=[t[o],r]})),t},stringify:function(e,n){return l(s(e,(function(e,o){return u(e)&&c(e)?"":a(e)?t.stringify(e,o):(n?encodeURIComponent(n):encodeURIComponent(o))+"="+encodeURIComponent(e)})),(function(e){return e.length>0})).join("&")}};var d=/^(\?|#|&)/g;e.exports=t},7308:function(e,t,n){var o=n(9100),r=n(1738),i=n(8971),a=n(3249),s=n(6214),c=n(9760),l=n(769);(t=function(e,t){if(i(e))return n={},d((function(e,t){n[e]=t})),n;var n;if(r(e)&&i(t)||s(e))return function(e){if(!r(e)){var t={};return d((function(n,o){a(e,n)&&(t[n]=o)})),t}var n=h(e);if(n)return n.getAttribute("content")}(e);var l=e;c(l)||((l={})[e]=t),function(e){o(e,(function(e,t){var n=h(t);if(n)return n.setAttribute("content",e);(n=u.createElement("meta")).setAttribute("name",t),n.setAttribute("content",e),u.head.appendChild(n)}))}(l)}).remove=function(e){e=l(e),o(e,(function(e){var t=h(e);t&&u.head.removeChild(t)}))};var u=document;function d(e){var t=u.querySelectorAll("meta");o(t,(function(t){var n=t.getAttribute("name"),o=t.getAttribute("content");n&&o&&e(n,o)}))}function h(e){return u.querySelector('meta[name="'+e+'"]')}e.exports=t},7375:function(e,t){t=function(e,t,n){return Array.prototype.indexOf.call(e,t,n)},e.exports=t},7468:function(e,t,n){var o=n(3145);t=function(e,t){var n=o(t),r=n.length;if(null==e)return!r;e=Object(e);for(var i=0;i1&&void 0!==arguments[1]?arguments[1]:{},n=t.prototype,c=void 0===n||n,l=t.unenumerable,u=void 0!==l&&l,d=t.symbol,h=void 0!==d&&d,f=[];if((u||h)&&a){var p=o;u&&a&&(p=a);do{f=f.concat(p(e)),h&&s&&(f=f.concat(s(e)))}while(c&&(e=r(e))&&e!==Object.prototype);f=i(f)}else if(c)for(var v in e)f.push(v);else f=o(e);return f},e.exports=t},7528:function(e,t,n){"use strict";function o(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}n.d(t,{A:function(){return o}})},7542:function(e,t){t=function(e,t){var n;return function(){return--e>0&&(n=t.apply(this,arguments)),e<=1&&(t=null),n}},e.exports=t},7571:function(e,t,n){var o=n(2263),r=n(6186),i=window.screen;t={get:function(){if(i){var e=r(i,"orientation.type");if(e)return e.split("-").shift()}return window.innerWidth>window.innerHeight?"landscape":"portrait"}},o.mixin(t),window.addEventListener("orientationchange",(function(){setTimeout((function(){t.emit("change",t.get())}),200)}),!1),e.exports=t},7604:function(e,t,n){var o=n(6833);t=function(e){return o(e).join("-")},e.exports=t},7622:function(e,t,n){var o=n(2263),r=n(2192),i=n(769),a=n(8971),s=n(8420),c=n(1738),l=n(6097);t=o.extend({initialize:function(e,n){this.name=e,this.setLevel(a(n)?t.level.DEBUG:n),this.callSuper(o,"initialize",arguments)},setLevel:function(e){return c(e)?((e=t.level[e.toUpperCase()])&&(this._level=e),this):(l(e)&&(this._level=e),this)},getLevel:function(){return this._level},formatter:function(e,t){return t},trace:function(){return this._log("trace",arguments)},debug:function(){return this._log("debug",arguments)},info:function(){return this._log("info",arguments)},warn:function(){return this._log("warn",arguments)},error:function(){return this._log("error",arguments)},_log:function(e,n){return 0===(n=i(n)).length?this:(this.emit("all",e,s(n)),t.level[e.toUpperCase()]*{vertical-align:top}.luna-console-log-item .luna-console-log-content .luna-console-null,.luna-console-log-item .luna-console-log-content .luna-console-undefined{color:#5e5e5e}.luna-console-log-item .luna-console-log-content .luna-console-number{color:#1c00cf}.luna-console-log-item .luna-console-log-content .luna-console-boolean{color:#0d22aa}.luna-console-log-item .luna-console-log-content .luna-console-regexp,.luna-console-log-item .luna-console-log-content .luna-console-symbol{color:#881391}.luna-console-log-item .luna-console-data-grid,.luna-console-log-item .luna-console-dom-viewer{white-space:initial}.luna-console-log-item.luna-console-error{z-index:50;background:#fff0f0;color:red;border-top:1px solid #ffd6d6;border-bottom:1px solid #ffd6d6}.luna-console-log-item.luna-console-error .luna-console-stack{padding-left:1.2em;white-space:nowrap}.luna-console-log-item.luna-console-error .luna-console-count{background:red}.luna-console-log-item.luna-console-debug{z-index:20}.luna-console-log-item.luna-console-input{border-bottom-color:transparent}.luna-console-log-item.luna-console-warn{z-index:40;color:#5c5c00;background:#fffbe5;border-top:1px solid #fff5c2;border-bottom:1px solid #fff5c2}.luna-console-log-item.luna-console-warn .luna-console-count{background:#e8a400}.luna-console-log-item.luna-console-info{z-index:30}.luna-console-log-item.luna-console-group,.luna-console-log-item.luna-console-groupCollapsed{font-weight:700}.luna-console-preview{display:inline-block}.luna-console-preview .luna-console-preview-container{display:flex;align-items:center}.luna-console-preview .luna-console-json{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-left:12px}.luna-console-preview .luna-console-preview-icon-container{display:block}.luna-console-preview .luna-console-preview-icon-container .luna-console-icon{position:relative;font-size:12px}.luna-console-preview .luna-console-preview-icon-container .luna-console-icon-caret-down{top:2px}.luna-console-preview .luna-console-preview-icon-container .luna-console-icon-caret-right{top:1px}.luna-console-preview .luna-console-preview-content-container{word-break:break-all}.luna-console-preview .luna-console-descriptor,.luna-console-preview .luna-console-object-preview{font-style:italic}.luna-console-preview .luna-console-key{color:#881391}.luna-console-preview .luna-console-number{color:#1c00cf}.luna-console-preview .luna-console-null{color:#5e5e5e}.luna-console-preview .luna-console-string{color:#c41a16}.luna-console-preview .luna-console-boolean{color:#0d22aa}.luna-console-preview .luna-console-special{color:#5e5e5e}.luna-console-theme-dark{color-scheme:dark}.luna-console-theme-dark .luna-console-log-container.luna-console-selected .luna-console-log-item{background:#29323d}.luna-console-theme-dark .luna-console-log-container.luna-console-selected .luna-console-log-item:not(.luna-console-error):not(.luna-console-warn){border-color:#4173b4}.luna-console-theme-dark .luna-console-log-item{color:#a5a5a5;border-bottom-color:#3d3d3d}.luna-console-theme-dark .luna-console-log-item .luna-console-code .luna-console-keyword{color:#e36eec}.luna-console-theme-dark .luna-console-log-item .luna-console-code .luna-console-number{color:#9980ff}.luna-console-theme-dark .luna-console-log-item .luna-console-code .luna-console-operator{color:#7f7f7f}.luna-console-theme-dark .luna-console-log-item .luna-console-code .luna-console-comment{color:#747474}.luna-console-theme-dark .luna-console-log-item .luna-console-code .luna-console-string{color:#f29766}.luna-console-theme-dark .luna-console-log-item.luna-console-error{background:#290000;color:#ff8080;border-top-color:#5c0000;border-bottom-color:#5c0000}.luna-console-theme-dark .luna-console-log-item.luna-console-error .luna-console-count{background:#ff8080}.luna-console-theme-dark .luna-console-log-item.luna-console-warn{color:#ffcb6b;background:#332a00;border-top-color:#650;border-bottom-color:#650}.luna-console-theme-dark .luna-console-log-item .luna-console-count{background:#42597f;color:#949494}.luna-console-theme-dark .luna-console-log-item .luna-console-log-content .luna-console-null,.luna-console-theme-dark .luna-console-log-item .luna-console-log-content .luna-console-undefined{color:#7f7f7f}.luna-console-theme-dark .luna-console-log-item .luna-console-log-content .luna-console-boolean,.luna-console-theme-dark .luna-console-log-item .luna-console-log-content .luna-console-number{color:#9980ff}.luna-console-theme-dark .luna-console-log-item .luna-console-log-content .luna-console-regexp,.luna-console-theme-dark .luna-console-log-item .luna-console-log-content .luna-console-symbol{color:#e36eec}.luna-console-theme-dark .luna-console-icon-container .luna-console-icon-caret-down,.luna-console-theme-dark .luna-console-icon-container .luna-console-icon-caret-right{color:#9aa0a6}.luna-console-theme-dark .luna-console-header{border-bottom-color:#3d3d3d}.luna-console-theme-dark .luna-console-nesting-level{border-right-color:#3d3d3d}.luna-console-theme-dark .luna-console-nesting-level::before{border-bottom-color:#3d3d3d}.luna-console-theme-dark .luna-console-preview .luna-console-key{color:#e36eec}.luna-console-theme-dark .luna-console-preview .luna-console-number{color:#9980ff}.luna-console-theme-dark .luna-console-preview .luna-console-null{color:#7f7f7f}.luna-console-theme-dark .luna-console-preview .luna-console-string{color:#f29766}.luna-console-theme-dark .luna-console-preview .luna-console-boolean{color:#9980ff}.luna-console-theme-dark .luna-console-preview .luna-console-special{color:#7f7f7f}",""]),e.exports=t},8009:function(e,t,n){var o=n(6513);t=function(e,t){e.prototype=o(t.prototype)},e.exports=t},8032:function(e,t,n){var o=n(2989),r=n(9931),i=n(2561),a=n(8971),s=n(3957),c=n(1976);t=function(e,t){return JSON.stringify(e,(n=[],l=[],function(e,t){if(n.length>0){var u=n.indexOf(this);u>-1?(n.splice(u+1),l.splice(u,1/0,e)):(n.push(this),l.push(e));var d=n.indexOf(t);d>-1&&(t=n[0]===t?"[Circular ~]":"[Circular ~."+l.slice(0,d).join(".")+"]")}else n.push(t);return c(t)||s(t)?t="["+r(o(t))+" "+i(t)+"]":a(t)&&(t=null),t}),t);var n,l},e.exports=t},8046:function(e,t,n){var o=n(7731);t=function(){var e=o(16);return e[6]=15&e[6]|64,e[8]=63&e[8]|128,r[e[0]]+r[e[1]]+r[e[2]]+r[e[3]]+"-"+r[e[4]]+r[e[5]]+"-"+r[e[6]]+r[e[7]]+"-"+r[e[8]]+r[e[9]]+"-"+r[e[10]]+r[e[11]]+r[e[12]]+r[e[13]]+r[e[14]]+r[e[15]]};for(var r=[],i=0;i<256;i++)r[i]=(i+256).toString(16).substr(1);e.exports=t},8052:function(e,t,n){"use strict";n.d(t,{A:function(){return K}});var o=n(7528),r=n(3029),i=n(2901),a=n(388),s=n(3954),c=n(5361),l=n(2263),u=n.n(l),d=n(3693),h=n.n(d),f=n(3915),p=n.n(f),v=n(9405),g=n.n(v),m=n(5169),b=n.n(m),y=n(9548),A=n.n(y),w=n(6097),_=n.n(w),x=n(3249),k=n.n(x),C=(n(6030),n(5004)),S=n.n(C);n(9410),n(8609);function E(e){var t="luna-".concat(e,"-");function n(e){return p()(g()(e).split(/\s+/),(function(e){return k()(e,t)?e:e.replace(/[\w-]+/,(function(e){return"".concat(t).concat(e)}))})).join(" ")}return function(e){if(/<[^>]*>/g.test(e))try{var t=A().parse(e);return T(t,(function(e){e.attrs&&e.attrs.class&&(e.attrs.class=n(e.attrs.class))})),A().stringify(t)}catch(t){return n(e)}return n(e)}}function T(e,t){for(var n=0,o=e.length;n2&&void 0!==arguments[2]?arguments[2]:{}).theme,u=void 0===l?"light":l;return(0,r.A)(this,t),o=function(e,t,n){return t=(0,s.A)(t),(0,a.A)(e,H()?Reflect.construct(t,n||[],(0,s.A)(e).constructor):t.apply(e,n))}(this,t),o.subComponents=[],o.theme="",o.onThemeChange=function(e){"auto"===o.options.theme&&o.setTheme(e)},o.compName=c,o.c=E(c),o.options={},o.container=e,o.$container=h()(e),o.$container.addClass(["luna-".concat(c),o.c("platform-".concat((i=S()(),"os x"===i?"mac":i)))]),o.on("changeOption",(function(e,t){if("theme"===e&&t){var n=t;"auto"===t&&(n=L().get()),o.setTheme(n),j()(o.subComponents,(function(e){return e.setOption("theme",t)}))}})),L().on("change",o.onThemeChange),o.setOption("theme",u),o}return(0,c.A)(t,e),(0,i.A)(t,[{key:"destroy",value:function(){var e=this;this.destroySubComponents();var t=this.$container,n=t.attr("class");j()(n.split(/\s+/),(function(n){P()(n,"luna-".concat(e.compName))&&t.rmClass(n)})),t.html(""),this.emit("destroy"),this.removeAllListeners(),L().off("change",this.onThemeChange)}},{key:"setOption",value:function(e,t){var n=this,o=this.options,r={};"string"==typeof e?r[e]=t:r=e,j()(r,(function(e,t){var r=o[t];o[t]=e,e!==r&&n.emit("changeOption",t,e,r)}))}},{key:"getOption",value:function(e){return this.options[e]}},{key:"addSubComponent",value:function(e){e.setOption("theme",this.options.theme),this.subComponents.push(e)}},{key:"removeSubComponent",value:function(e){F()(this.subComponents,(function(t){return t===e}))}},{key:"destroySubComponents",value:function(){j()(this.subComponents,(function(e){return e.destroy()})),this.subComponents=[]}},{key:"initOptions",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};D()(e,t),I()(this.options,e)}},{key:"find",value:function(e){return this.$container.find(this.c(e))}},{key:"setTheme",value:function(e){var t=this.c,n=this.$container;this.theme&&n.rmClass(t("theme-".concat(this.theme))),n.addClass(t("theme-".concat(e))),this.theme=e}}])}(u()),q=n(5773),Q=n.n(q),U=n(5902),W=n.n(U);function J(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(J=function(){return!!e})()}e=n.hmd(e);var K=function(e){function t(e){var n,o,i,c,l=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(0,r.A)(this,t),o=this,i=t,c=[e,{compName:"tab"},l],i=(0,s.A)(i),(n=(0,a.A)(o,J()?Reflect.construct(i,c||[],(0,s.A)(o).constructor):i.apply(o,c))).initOptions(l,{height:30}),n.initTpl(),n.$tabs=n.find(".tabs"),n.tabs=n.$tabs.get(0),n.$slider=n.find(".slider"),n.bindEvent(),n.updateHeight(),n}return(0,c.A)(t,e),(0,i.A)(t,[{key:"length",get:function(){return this.$tabs.find(this.c(".item")).length}},{key:"insert",value:function(e,t){var n=this.c,o=this.$tabs,r=this.options.height-1,i=o.find(n(".item")),a=i.length,s='
    ').concat(W()(t.title),"").concat(t.closeable?'
    '):"","
    ");e>a-1?o.append(s):i.eq(e).before(s),this.updateSlider()}},{key:"append",value:function(e){this.insert(this.length,e)}},{key:"remove",value:function(e){var t=this.c;if(1!==this.length){var n=this;this.$tabs.find(t(".item")).each((function(o){var r=h()(this);if(r.data("id")===e){if(r.remove(),r.hasClass(t("selected")))if(n.length>0){var i=o===n.length?o-1:o,a=n.$tabs.find(t(".item")).eq(i).data("id");n.select(a)}else n.emit("deselect");r.data("closeable")&&n.emit("close",e)}})),this.updateSlider()}}},{key:"select",value:function(e){var t=this.c,n=this;this.$tabs.find(t(".item")).each((function(){var o=h()(this);o.data("id")===e?(o.addClass(t("selected")),n.updateSlider(),n.scrollToSelected(),n.emit("select",e)):o.rmClass(t("selected"))}))}},{key:"deselect",value:function(){var e=this.c;this.$tabs.find(e(".item")).each((function(){h()(this).rmClass(e("selected"))})),this.emit("deselect"),this.updateSlider()}},{key:"scrollToSelected",value:function(){var e,t=this.$tabs,n=this.tabs,o=this.c,r=t.find(o(".selected")).get(0),i=r.offsetLeft,a=r.offsetWidth,s=n.offsetWidth,c=n.scrollLeft;is+c&&(e=i+a-s),_()(e)&&(n.scrollLeft=e)}},{key:"hideScrollbar",value:function(){var e=this.$tabs;if("none"!==getComputedStyle(this.tabs,"::-webkit-scrollbar").display){var t=function(){if(_()(N))return N;if(!document)return 16;var e=document.createElement("div"),t=document.createElement("div");e.setAttribute("style","display: block; width: 100px; height: 100px; overflow: scroll;"),t.setAttribute("style","height: 200px"),e.appendChild(t);var n=document.body||document.documentElement;return n.appendChild(e),N=e.offsetWidth-e.clientWidth,n.removeChild(e),N}();e.css("height",this.options.height-1+t+"px")}}},{key:"updateSlider",value:function(){var e=this.$slider,t=this.$tabs,n=this.c,o=t.find(n(".selected")).get(0);o?e.css({width:o.offsetWidth,left:o.offsetLeft-t.get(0).scrollLeft}):e.css({width:0})}},{key:"updateHeight",value:function(){var e=this.options.height,t=e-1;this.find(".tabs-container").css("height",e+"px"),this.find(".item").css({height:t,lineHeight:t}),this.hideScrollbar()}},{key:"bindEvent",value:function(){var e=this,t=this.tabs,n=this.c;this.on("changeOption",(function(t){if("height"===t)e.updateHeight()}));var o=this;this.$tabs.on("wheel",(function(e){e.preventDefault(),t.scrollLeft+=e.origEvent.deltaY})).on("click",n(".item"),(function(){var e=h()(this);o.select(e.data("id"))})).on("click",n(".close"),(function(e){e.stopPropagation();var t=h()(this).parent().parent();o.remove(t.data("id"))})).on("scroll",(function(){e.updateSlider()}))}},{key:"initTpl",value:function(){this.$container.html(this.c(Q()(Y||(Y=(0,o.A)(['\n
    \n
    \n
    \n
    \n '])))))}}])}($);(function(e,t){try{e.exports=t,e.exports.default=t}catch(e){}})(e,K)},8091:function(e,t,n){var o=n(282),r=n(9100),i=n(5207);function a(e){return''+e+""}t=function(e,t){t=t||a;var n=o(e);return r(n,(function(n){e=e.replace(new RegExp(i(n),"g"),t)})),e},e.exports=t},8098:function(e,t,n){var o=n(5693),r=n(5793),i=n(3145);t=function(e,t,n){t=o(t,n);for(var a=!r(e)&&i(e),s=(a||e).length,c=0;ct.right||e.bottomt.bottom}t=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.display,o=void 0===n||n,s=t.visibility,c=void 0!==s&&s,l=t.opacity,u=void 0!==l&&l,d=t.size,h=void 0!==d&&d,f=t.viewport,p=void 0!==f&&f,v=t.overflow,g=void 0!==v&&v,m=r(e);if(o){var b=e.tagName;if("BODY"===b||"HTML"===b||"fixed"===m.position){if("none"===m.display)return!0;for(var y=e;y=y.parentElement;){if("none"===r(y).display)return!0}}else if(null===e.offsetParent)return!0}if(c&&"hidden"===m.visibility)return!0;if(u){if("0"===m.opacity)return!0;for(var A=e;A=A.parentElement;){if("0"===r(A).opacity)return!0}}var w=e.getBoundingClientRect();if(h&&(0===w.width||0===w.height))return!0;if(p)return a(w,{top:0,left:0,right:i.documentElement.clientWidth,bottom:i.documentElement.clientHeight});if(g)for(var _=e;_=_.parentElement;){var x=r(_).overflow;if("scroll"===x||"hidden"===x)if(a(w,_.getBoundingClientRect()))return!0}return!1},e.exports=t},8665:function(e,t,n){"use strict";var o,r=this&&this.__extends||(o=function(e,t){return o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},o(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var a=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return r(t,e),t.prototype.trigger=function(e,t){this.emit("message",JSON.stringify({method:e,params:t}))},t}(i(n(2263)).default);t.default=new a},8687:function(e,t,n){(t=n(6314)(!1)).push([e.id,'._container .luna-console{background:var(--background)}._container .luna-console-header{color:var(--link-color);border-bottom-color:var(--border)}._container .luna-console-nesting-level{border-right-color:var(--border)}._container .luna-console-nesting-level::before{border-bottom-color:var(--border)}._container .luna-console-log-container.luna-console-selected .luna-console-log-item{background:var(--contrast)}._container .luna-console-log-container.luna-console-selected .luna-console-log-item:not(.luna-console-error):not(.luna-console-warn){border-color:var(--border)}._container .luna-console-log-item{border-bottom-color:var(--border);color:var(--foreground)}._container .luna-console-log-item a{color:var(--link-color)!important}._container .luna-console-log-item .luna-console-icon-container .luna-console-icon{color:var(--foreground)}._container .luna-console-log-item .luna-console-icon-container .luna-console-icon-error{color:#ef3842}._container .luna-console-log-item .luna-console-icon-container .luna-console-icon-warn{color:#e8a400}._container .luna-console-log-item .luna-console-count{color:var(--select-foreground);background:var(--highlight)}._container .luna-console-log-item.luna-console-warn{color:var(--console-warn-foreground);background:var(--console-warn-background);border-color:var(--console-warn-border)}._container .luna-console-log-item.luna-console-error{background:var(--console-error-background);color:var(--console-error-foreground);border-color:var(--console-error-border)}._container .luna-console-log-item.luna-console-error .luna-console-count{background:var(--console-error-foreground)}._container .luna-console-log-item .luna-console-code .luna-console-key{color:var(--var-color)}._container .luna-console-log-item .luna-console-code .luna-console-number{color:var(--number-color)}._container .luna-console-log-item .luna-console-code .luna-console-null{color:var(--operator-color)}._container .luna-console-log-item .luna-console-code .luna-console-string{color:var(--string-color)}._container .luna-console-log-item .luna-console-code .luna-console-boolean{color:var(--keyword-color)}._container .luna-console-log-item .luna-console-code .luna-console-special{color:var(--operator-color)}._container .luna-console-log-item .luna-console-code .luna-console-keyword{color:var(--keyword-color)}._container .luna-console-log-item .luna-console-code .luna-console-operator{color:var(--operator-color)}._container .luna-console-log-item .luna-console-code .luna-console-comment{color:var(--comment-color)}._container .luna-console-log-item .luna-console-log-content .luna-console-null,._container .luna-console-log-item .luna-console-log-content .luna-console-undefined{color:var(--operator-color)}._container .luna-console-log-item .luna-console-log-content .luna-console-number{color:var(--number-color)}._container .luna-console-log-item .luna-console-log-content .luna-console-boolean{color:var(--keyword-color)}._container .luna-console-log-item .luna-console-log-content .luna-console-regexp,._container .luna-console-log-item .luna-console-log-content .luna-console-symbol{color:var(--var-color)}._container .luna-console-preview .luna-console-key{color:var(--var-color)}._container .luna-console-preview .luna-console-number{color:var(--number-color)}._container .luna-console-preview .luna-console-null{color:var(--operator-color)}._container .luna-console-preview .luna-console-string{color:var(--string-color)}._container .luna-console-preview .luna-console-boolean{color:var(--keyword-color)}._container .luna-console-preview .luna-console-special{color:var(--operator-color)}._container .luna-console-preview .luna-console-keyword{color:var(--keyword-color)}._container .luna-console-preview .luna-console-operator{color:var(--operator-color)}._container .luna-console-preview .luna-console-comment{color:var(--comment-color)}._container .luna-object-viewer{color:var(--primary);font-size:12px!important}._container .luna-object-viewer-null{color:var(--operator-color)}._container .luna-object-viewer-regexp,._container .luna-object-viewer-string{color:var(--string-color)}._container .luna-object-viewer-number{color:var(--number-color)}._container .luna-object-viewer-boolean{color:var(--keyword-color)}._container .luna-object-viewer-special{color:var(--operator-color)}._container .luna-object-viewer-key,._container .luna-object-viewer-key-lighter{color:var(--var-color)}._container .luna-object-viewer-expanded:before{border-color:transparent;border-top-color:var(--foreground)}._container .luna-object-viewer-collapsed:before{border-top-color:transparent;border-left-color:var(--foreground)}._container .luna-notification{pointer-events:none!important;padding:10px;z-index:1000}._container .luna-notification-item{z-index:500;color:var(--foreground);background:var(--background);box-shadow:none;padding:5px 10px;border:1px solid var(--border)}._container .luna-notification-upper{margin-bottom:10px}._container .luna-notification-lower{margin-top:10px}._container .luna-data-grid{color:var(--foreground);background:var(--background);border-color:var(--border)}._container .luna-data-grid td,._container .luna-data-grid th{border-color:var(--border)}._container .luna-data-grid th{background:var(--darker-background)}._container .luna-data-grid th.luna-data-grid-sortable:active,._container .luna-data-grid th.luna-data-grid-sortable:hover{color:var(--select-foreground);background:var(--highlight)}._container .luna-data-grid .luna-data-grid-data-container .luna-data-grid-node.luna-data-grid-selectable:hover,._container .luna-data-grid .luna-data-grid-data-container .luna-data-grid-node.luna-data-grid-selected{background:var(--highlight)}._container .luna-data-grid .luna-data-grid-data-container tr:nth-child(even){background:var(--contrast)}._container .luna-data-grid:focus .luna-data-grid-data-container .luna-data-grid-node.luna-data-grid-selected{background:var(--accent)}._container .luna-dom-viewer{color:var(--foreground)}._container .luna-dom-viewer .luna-dom-viewer-html-tag,._container .luna-dom-viewer .luna-dom-viewer-tag-name{color:var(--tag-name-color)}._container .luna-dom-viewer .luna-dom-viewer-attribute-name{color:var(--attribute-name-color)}._container .luna-dom-viewer .luna-dom-viewer-attribute-value{color:var(--string-color)}._container .luna-dom-viewer .luna-dom-viewer-html-comment{color:var(--comment-color)}._container .luna-dom-viewer .luna-dom-viewer-tree-item:hover .luna-dom-viewer-selection{background:var(--contrast)}._container .luna-dom-viewer .luna-dom-viewer-tree-item.luna-dom-viewer-selected .luna-dom-viewer-selection{background:var(--highlight)}._container .luna-dom-viewer .luna-dom-viewer-tree-item.luna-dom-viewer-selected:focus .luna-dom-viewer-selection{background:var(--accent);opacity:.2}._container .luna-dom-viewer .luna-dom-viewer-text-node .luna-dom-viewer-key{color:var(--var-color)}._container .luna-dom-viewer .luna-dom-viewer-text-node .luna-dom-viewer-number{color:var(--number-color)}._container .luna-dom-viewer .luna-dom-viewer-text-node .luna-dom-viewer-null{color:var(--operator-color)}._container .luna-dom-viewer .luna-dom-viewer-text-node .luna-dom-viewer-string{color:var(--string-color)}._container .luna-dom-viewer .luna-dom-viewer-text-node .luna-dom-viewer-boolean{color:var(--keyword-color)}._container .luna-dom-viewer .luna-dom-viewer-text-node .luna-dom-viewer-special{color:var(--operator-color)}._container .luna-dom-viewer .luna-dom-viewer-text-node .luna-dom-viewer-keyword{color:var(--keyword-color)}._container .luna-dom-viewer .luna-dom-viewer-text-node .luna-dom-viewer-operator{color:var(--operator-color)}._container .luna-dom-viewer .luna-dom-viewer-text-node .luna-dom-viewer-comment{color:var(--comment-color)}._container .luna-dom-viewer-children{margin:0;padding-left:15px!important}._container ._inline .luna-modal,._container ._inline .luna-notification{position:absolute}._container .luna-modal{z-index:9999999}._container .luna-modal-body,._container .luna-modal-input{color:var(--foreground);background:var(--background)}._container .luna-modal-body{border-color:var(--border)}._container .luna-modal-input{-webkit-user-select:text!important;-moz-user-select:text!important;-ms-user-select:text!important;user-select:text!important;border-color:var(--border)}._container .luna-modal-button-group .luna-modal-secondary{border-color:var(--border);color:var(--foreground);background:var(--background)}._container .luna-modal-button-group .luna-modal-primary{background:var(--accent)}._container .luna-modal-button-group .luna-modal-button:active::before{background:var(--accent)}._container .luna-tab{position:absolute;left:0;top:0;color:var(--foreground);background:var(--darker-background)}._container .luna-tab-tabs-container{border-color:var(--border)}._container .luna-tab-item.luna-tab-selected,._container .luna-tab-item:hover{background:var(--highlight);color:var(--select-foreground)}._container .luna-tab-slider{background:var(--accent)}._container .luna-text-viewer{color:var(--foreground);border:none;border-bottom:1px solid var(--border);background:var(--background);font-size:12px}._container .luna-text-viewer .luna-text-viewer-line-text{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}._container .luna-text-viewer .luna-text-viewer-line-text *{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}._container .luna-text-viewer .luna-text-viewer-copy,._container .luna-text-viewer .luna-text-viewer-line-number{border-color:var(--border)}._container .luna-text-viewer .luna-text-viewer-copy .luna-text-viewer-icon-check{color:var(--accent)}._container .luna-text-viewer .luna-text-viewer-copy{background-color:var(--background)}._container .luna-setting{color:var(--foreground);background:var(--background)}._container .luna-setting-item.luna-setting-selected,._container .luna-setting-item:hover{background:var(--darker-background)}._container .luna-setting-item.luna-setting-selected:focus{outline:0}._container .luna-setting-item-title{font-size:14px}._container .luna-setting-item-separator{border-color:var(--border)}._container .luna-setting-item-checkbox input{border-color:var(--border)}._container .luna-setting-item-checkbox input:checked{background-color:var(--accent);border-color:var(--accent)}._container .luna-setting-item-select .luna-setting-select select{color:var(--foreground);border-color:var(--border);background:var(--background)}._container .luna-setting-item-select .luna-setting-select:after{border-top-color:var(--foreground)}._container .luna-setting-item-button button{color:var(--accent);background:var(--background);border-color:var(--border)}._container .luna-setting-item-button button:active,._container .luna-setting-item-button button:hover{background:var(--darker-background)}._container .luna-setting-item-button button:active{border:1px solid var(--accent)}._container .luna-setting-item-number .luna-setting-range-container .luna-setting-range-track .luna-setting-range-track-bar{background:var(--border)}._container .luna-setting-item-number .luna-setting-range-container .luna-setting-range-track .luna-setting-range-track-bar .luna-setting-range-track-progress{background:var(--accent)}._container .luna-setting-item-number .luna-setting-range-container input::-webkit-slider-thumb{border-color:var(--border);background:radial-gradient(circle at center,var(--dark) 0,var(--dark) 15%,var(--light) 22%,var(--light) 100%)}._container .luna-box-model{background:var(--background)}._container .luna-box-model-border,._container .luna-box-model-content,._container .luna-box-model-margin,._container .luna-box-model-padding,._container .luna-box-model-position{color:var(--foreground);background:var(--background)}._container{min-width:320px;pointer-events:none;position:fixed;left:0;top:0;width:100%;height:100%;z-index:9999999;color:var(--foreground);font-family:-apple-system,system-ui,BlinkMacSystemFont,".SFNSDisplay-Regular","Helvetica Neue","Lucida Grande","Segoe UI",Tahoma,sans-serif;font-size:14px;direction:ltr}._container._dark{color-scheme:dark}._container *{box-sizing:border-box;pointer-events:all;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:none}._container ul{list-style:none;padding:0;margin:0}._container h1,._container h2,._container h3,._container h4{margin:0}._container h2{font-size:14px}._container h2 [class*=" _icon-"],._container h2 [class^=icon-]{font-weight:400}._container._inline{position:static}._hidden{display:none}._icon-disabled{opacity:.5;pointer-events:none;cursor:default!important}._icon-disabled:active{color:inherit!important}._tag-name-color{color:var(--tag-name-color)}._function-color{color:var(--function-color)}._attribute-name-color{color:var(--attribute-name-color)}._operator-color{color:var(--operator-color)}._string-color{color:var(--string-color)}',""]),e.exports=t},8734:function(e,t,n){var o=n(2717),r=n(1738),i=n(6026),a=n(8),s=n(928),c=n(9848);t=o({initialize:function(e){r(e)&&(e=t.parse(e)),this.model=e.model,this.val=e.val},toRgb:function(){var e=this.val;"hsl"===this.model&&(e=s(e));var t="rgba";return 1===e[3]&&(t="rgb",e=e.slice(0,3)),t+"("+e.join(", ")+")"},toHex:function(){var e=this.val;"hsl"===this.model&&(e=s(e));var t=c.encode(e.slice(0,3));return t[0]===t[1]&&t[2]===t[3]&&t[4]===t[5]&&(t=t[0]+t[2]+t[5]),"#"+t},toHsl:function(){var e=this.val;"rgb"===this.model&&(e=a(e));var t="hsla";return 1===e[3]&&(t="hsl",e=e.slice(0,3)),e[1]=e[1]+"%",e[2]=e[2]+"%",t+"("+e.join(", ")+")"}},{parse:function(e){var t,n,o=[0,0,0,1],r="rgb";if(n=e.match(l))for(n=n[1],t=0;t<3;t++)o[t]=parseInt(n[t]+n[t],16);else if(n=e.match(u))for(n=n[1],t=0;t<3;t++){var a=2*t;o[t]=parseInt(n.slice(a,a+2),16)}else if(n=e.match(d)){for(t=0;t<3;t++)o[t]=parseInt(n[t+1],0);n[4]&&(o[3]=parseFloat(n[4]))}else if(n=e.match(h)){for(t=0;t<3;t++)o[t]=Math.round(2.55*parseFloat(n[t+1]));n[4]&&(o[3]=parseFloat(n[4]))}else(n=e.match(f))&&(r="hsl",o=[(parseFloat(n[1])%360+360)%360,i(parseFloat(n[2]),0,100),i(parseFloat(n[3]),0,100),i(parseFloat(n[4]),0,1)]);return{val:o,model:r}}});var l=/^#([a-fA-F0-9]{3})$/,u=/^#([a-fA-F0-9]{6})$/,d=/^rgba?\(\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*(?:,\s*([+-]?[\d.]+)\s*)?\)$/,h=/^rgba?\(\s*([+-]?[\d.]+)%\s*,\s*([+-]?[\d.]+)%\s*,\s*([+-]?[\d.]+)%\s*(?:,\s*([+-]?[\d.]+)\s*)?\)$/,f=/^hsla?\(\s*([+-]?\d*[.]?\d+)(?:deg)?\s*,\s*([+-]?[\d.]+)%\s*,\s*([+-]?[\d.]+)%\s*(?:,\s*([+-]?[\d.]+)\s*)?\)$/;e.exports=t},8757:function(e,t,n){"use strict";var o,r=this&&this.__extends||(o=function(e,t){return o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},o(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var a=i(n(2263)),s=i(n(9100)),c=function(e){function t(){var t=e.call(this)||this;return t.observer=new MutationObserver((function(e){(0,s.default)(e,(function(e){return t.handleMutation(e)}))})),t}return r(t,e),t.prototype.observe=function(e){this.observer.observe(e,{attributes:!0,childList:!0,characterData:!0,subtree:!0})},t.prototype.disconnect=function(){this.observer.disconnect()},t.prototype.handleMutation=function(e){"attributes"===e.type?this.emit("attributes",e.target,e.attributeName):"childList"===e.type?this.emit("childList",e.target,e.addedNodes,e.removedNodes):"characterData"===e.type&&this.emit("characterData",e.target)},t}(a.default);t.default=new c},8785:function(e,t){t=function(){for(var e=arguments,t=e[0],n=1,o=e.length;n0&&(n+="["+o+"]"),new i(n,e.nodeType===Node.DOCUMENT_NODE)}t=function(e,t){return o(e)?function(e){for(var t=[],n=document.evaluate(e,document,null,XPathResult.ORDERED_NODE_SNAPSHOT_TYPE,null),o=0;o1&&void 0!==arguments[1]&&arguments[1];if(e.nodeType===Node.DOCUMENT_NODE)return"/";var n=[],o=e;for(;o;){var i=r(o,t);if(!i)break;if(n.push(i),i.optimized)break;o=o.parentNode}return n.reverse(),(n.length&&n[0].optimized?"":"/")+n.join("/")}(e,t)};var i=n(2717)({initialize:function(e,t){this.value=e,this.optimized=t||!1},toString:function(){return this.value}});e.exports=t},8966:function(e,t,n){var o=n(2717),r=n(3249);function i(){return!0}function a(){return!1}function s(e){var n,o=this.events[e.type],r=c.call(this,e,o);e=new t.Event(e);for(var i,a,s=0;(a=r[s++])&&!e.isPropagationStopped();)for(e.curTarget=a.el,i=0;(n=a.handlers[i++])&&!e.isImmediatePropagationStopped();)!1===n.handler.apply(a.el,[e])&&(e.preventDefault(),e.stopPropagation())}function c(e,t){var n,o,i,a,s=e.target,c=[],l=t.delegateCount;if(s.nodeType)for(;s!==this;s=s.parentNode||this){for(o=[],a=0;a=i[a[l]]){c=a[l];break}return+(n/i[c]).toFixed(2)+c};var i={ms:1,s:1e3};i.m=60*i.s,i.h=60*i.m,i.d=24*i.h,i.y=365.25*i.d;var a=["y","d","h","m","s"],s=/^((?:\d+)?\.?\d+) *(s|m|h|d|y)?$/;e.exports=t},9122:function(e,t,n){var o=n(9760),r=n(3957),i=n(1168);t=function(e){return!!o(e)&&(r(e)?s.test(i(e)):c.test(i(e)))};var a=Object.prototype.hasOwnProperty,s=new RegExp("^"+i(a).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),c=/^\[object .+?Constructor\]$/;e.exports=t},9186:function(e,t,n){var o=n(769),r=n(9760),i=n(1738),a=n(9100),s=n(8971),c=n(3612);(t=function(e,t,n){if(e=c(e),s(n)&&i(t))return function(e,t){return e.getAttribute(t)}(e[0],t);var o=t;r(o)||((o={})[t]=n),function(e,t){a(e,(function(e){a(t,(function(t,n){e.setAttribute(n,t)}))}))}(e,o)}).remove=function(e,t){e=c(e),t=o(t),a(e,(function(e){a(t,(function(t){e.removeAttribute(t)}))}))},e.exports=t},9196:function(e,t,n){"use strict";var o,r=this&&this.__extends||(o=function(e,t){return o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},o(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),i=this&&this.__assign||function(){return i=Object.assign||function(e){for(var t,n=1,o=arguments.length;n=e.length&&(e=void 0),{value:e&&e[o++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var c=s(n(7214)),l=n(926),u=n(4725),d=s(n(4095)),h=s(n(5865)),f=s(n(96)),p=s(n(9100)),v=s(n(8734)),g=s(n(9848)),m=s(n(3805)),b=s(n(8105)),y=s(n(387)),A=s(n(3249)),w=s(n(6030)),_=s(n(3019)),x=s(n(1738));n(3270);var k=function(e){function t(t,n){void 0===n&&(n={});var o=e.call(this,t,{compName:"dom-highlighter"},n)||this;return o.overlay=new l.HighlightOverlay(window),o.reset=function(){var e=document.documentElement.clientWidth,t=document.documentElement.clientHeight;o.overlay.reset({viewportSize:{width:e,height:t},deviceScaleFactor:1,pageScaleFactor:1,pageZoomFactor:1,emulationScaleFactor:1,scrollX:window.scrollX,scrollY:window.scrollY})},o.initOptions(n,{showRulers:!1,showExtensionLines:!1,showInfo:!0,showStyles:!0,showAccessibilityInfo:!0,colorFormat:"hex",contentColor:"rgba(111, 168, 220, .66)",paddingColor:"rgba(147, 196, 125, .55)",borderColor:"rgba(255, 229, 153, .66)",marginColor:"rgba(246, 178, 107, .66)",monitorResize:!0}),o.overlay.setContainer(t),o.overlay.setPlatform("mac"),o.redraw=(0,h.default)((function(){o.reset(),o.draw()}),16),o.redraw(),o.bindEvent(),o}return r(t,e),t.prototype.highlight=function(e,t){t&&(0,b.default)(this.options,t),this.target=e,e instanceof HTMLElement&&this.options.monitorResize&&(this.resizeSensor&&this.resizeSensor.destroy(),this.resizeSensor=new d.default(e),this.resizeSensor.addListener(this.redraw)),this.redraw()},t.prototype.hide=function(){this.target=null,this.redraw()},t.prototype.intercept=function(e){this.interceptor=e},t.prototype.destroy=function(){window.removeEventListener("resize",this.redraw),window.removeEventListener("scroll",this.redraw),this.resizeSensor&&this.resizeSensor.destroy(),e.prototype.destroy.call(this)},t.prototype.draw=function(){var e=this.target;e&&(e instanceof Text?this.drawText(e):this.drawElement(e))},t.prototype.drawText=function(e){var t=this.options,n=document.createRange();n.selectNode(e);var o=n.getBoundingClientRect(),r=o.left,i=o.top,a=o.width,s=o.height;n.detach();var c={paths:[{path:this.rectToPath({left:r,top:i,width:a,height:s}),fillColor:E(t.contentColor),name:"content"}],showExtensionLines:t.showExtensionLines,showRulers:t.showRulers};t.showInfo&&(c.elementInfo={tagName:"#text",nodeWidth:a,nodeHeight:s}),this.overlay.drawHighlight(c)},t.prototype.drawElement=function(e){var t={paths:this.getPaths(e),showExtensionLines:this.options.showExtensionLines,showRulers:this.options.showRulers,colorFormat:this.options.colorFormat};if(this.options.showInfo&&(t.elementInfo=this.getElementInfo(e)),this.interceptor){var n=this.interceptor(t);n&&(t=n)}this.overlay.drawHighlight(t)},t.prototype.getPaths=function(e){var t=this.options,n=window.getComputedStyle(e),o=e.getBoundingClientRect(),r=o.left,i=o.top,a=o.width,s=o.height,c=function(e){return(0,u.pxToNum)(n.getPropertyValue(e))},l=c("margin-left"),d=c("margin-right"),h=c("margin-top"),f=c("margin-bottom"),p=c("border-left-width"),v=c("border-right-width"),g=c("border-top-width"),m=c("border-bottom-width"),b=c("padding-left"),y=c("padding-right"),A=c("padding-top"),w=c("padding-bottom");return[{path:this.rectToPath({left:r+p+b,top:i+g+A,width:a-p-b-v-y,height:s-g-A-m-w}),fillColor:E(t.contentColor),name:"content"},{path:this.rectToPath({left:r+p,top:i+g,width:a-p-v,height:s-g-m}),fillColor:E(t.paddingColor),name:"padding"},{path:this.rectToPath({left:r,top:i,width:a,height:s}),fillColor:E(t.borderColor),name:"border"},{path:this.rectToPath({left:r-l,top:i-h,width:a+l+d,height:s+h+f}),fillColor:E(t.marginColor),name:"margin"}]},t.prototype.getElementInfo=function(e){var t=e.getBoundingClientRect(),n=t.width,o=t.height,r=e.getAttribute("class")||"";r=r.split(/\s+/).map((function(e){return"."+e})).join("");var i={tagName:(0,f.default)(e.tagName),className:r,idValue:e.id,nodeWidth:n,nodeHeight:o};return this.options.showStyles&&(i.style=this.getStyles(e)),this.options.showAccessibilityInfo&&(0,b.default)(i,this.getAccessibilityInfo(e)),i},t.prototype.getStyles=function(e){for(var t=window.getComputedStyle(e),n=!1,o=e.childNodes,r=0,i=o.length;r-1)},t.prototype.getAccessibleNameAndRole=function(e){var t=e.getAttribute("labelledby")||e.getAttribute("aria-label"),n=e.getAttribute("role"),o=(0,f.default)(e.tagName);return _.default.forEach((function(t){var r,i;if(!n){var s=t[0],c=t[2];if(s===o){if(c)try{for(var l=a(c),u=l.next();!u.done;u=l.next()){var d=u.value;if(e.getAttribute(d[0])!==d[1])return}}catch(e){r={error:e}}finally{try{u&&!u.done&&(i=l.return)&&i.call(l)}finally{if(r)throw r.error}}n=t[1]}}})),{accessibleName:t||e.getAttribute("title")||"",accessibleRole:n||"generic"}},t.prototype.bindEvent=function(){var e=this;window.addEventListener("resize",this.redraw),window.addEventListener("scroll",this.redraw),this.on("optionChange",(function(){return e.redraw()}))},t.prototype.rectToPath=function(e){var t=e.left,n=e.top,o=e.width,r=e.height,i=[];return i.push("M",t,n),i.push("L",t+o,n),i.push("L",t+o,n+r),i.push("L",t,n+r),i.push("Z"),i},t}(c.default);t.default=k,e.exports=k,e.exports.default=k;var C=/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,S=/^rgba\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3}),\s*(\d*(?:\.\d+)?)\)$/;function E(e){return(0,x.default)(e)?e:e.a?"rgba(".concat(e.r,", ").concat(e.g,", ").concat(e.b,", ").concat(e.a,")"):"rgb(".concat(e.r,", ").concat(e.g,", ").concat(e.b,")")}function T(e,t,n){void 0===n&&(n=!1);var o={};return(0,p.default)(t,(function(t){var r,i=e["text-opacity"===t?"color":t];i&&(r=i,(C.test(r)||S.test(r))&&(i=function(e){var t=v.default.parse(e),n=t.val[3]||1;return t.val=t.val.slice(0,3),t.val.push(Math.round(255*n)),"#"+(0,m.default)(g.default.encode(t.val))}(i),"text-opacity"===t&&(i=i.slice(7),i=g.default.decode(i)[0]/255)),n&&(t=(0,y.default)(t)),o[t]=i)})),o}},9350:function(e,t){t=function(e){return"symbol"==typeof e},e.exports=t},9389:function(e,t,n){var o=n(5902),r=n(3145);t=function(e){return s.test(e)?e.replace(c,l):e};var i=n(5282)(o.map),a="(?:"+r(i).join("|")+")",s=new RegExp(a),c=new RegExp(a,"g");function l(e){return i[e]}e.exports=t},9405:function(e,t,n){var o=n(5333),r=n(9651);t=function(e,t){return null==t&&e.trim?e.trim():o(r(e,t),t)},e.exports=t},9410:function(e,t,n){var o=n(9993);t=function(e,t){t=t||o;var n=new Image;n.onload=function(){t(null,n)},n.onerror=function(e){t(e)},n.src=e},e.exports=t},9464:function(e,t,n){var o=n(5793),r=n(6214),i=n(1738),a=n(5132),s=n(3145);t=function(e){return null==e||(o(e)&&(r(e)||i(e)||a(e))?0===e.length:0===s(e).length)},e.exports=t},9548:function(e,t,n){var o=n(383),r=n(7005),i=n(6214),a=n(9100),s=n(1738),c=n(5154);var l=function(e){return e.replace(/"/g,'"')},u=function(e){return e.replace(/"/g,""")};t={parse:function(e){var t=[],n=new r;return o(e,{start:function(e,t){t=c(t,(function(e){return l(e)})),n.push({tag:e,attrs:t})},end:function(){var e=n.pop();if(n.size){var o=n.peek();i(o.content)||(o.content=[]),o.content.push(e)}else t.push(e)},comment:function(e){var o="\x3c!--".concat(e,"--\x3e"),r=n.peek();r?(r.content||(r.content=[]),r.content.push(o)):t.push(o)},text:function(e){var o=n.peek();o?(o.content||(o.content=[]),o.content.push(e)):t.push(e)}}),t},stringify:function e(t){var n="";return i(t)?a(t,(function(t){return n+=e(t)})):s(t)?n=t:(n+="<".concat(t.tag),a(t.attrs,(function(e,t){return n+=" ".concat(t,'="').concat(u(e),'"')})),n+=">",t.content&&(n+=e(t.content)),n+="")),n}},e.exports=t},9651:function(e,t){t=function(e,t){if(null==t){if(e.trimRight)return e.trimRight();t=" \r\n\t\f\v"}for(var n,o,r=e.length-1,i=t.length,a=!0;a&&r>=0;)for(a=!1,n=-1,o=e.charAt(r);++n=0?e.substring(0,r+1):""},e.exports=t},9756:function(e,t){t=function(e){for(var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t.defComparator,o=0,r=e.length;o0)return!1;return!0},t.defComparator=function(e,t){return et?1:0},e.exports=t},9760:function(e,t){t=function(e){var t=typeof e;return!!e&&("function"===t||"object"===t)},e.exports=t},9848:function(e,t,n){var o=n(6024);t={encode:function(e){for(var t=[],n=0,o=e.length;n>>4).toString(16)),t.push((15&r).toString(16))}return t.join("")},decode:function(e){var t=[],n=e.length;o(n)&&n--;for(var r=0;r0||u)&&(i.children=g(e,o)),i}function g(e,t){var n=m(e.childNodes);return(0,r.default)(n,(function(e){return v(e,{depth:t-1})}))}function m(e){return i.default(e,(function(e){return b(e)}))}function b(e){if(1===e.nodeType){var t=e.getAttribute("class")||"";if((0,c.default)(t,"__chobitsu-hide__")||(0,c.default)(t,"html2canvas-container"))return!1}var n=!(3===e.nodeType&&""===(0,s.default)(e.nodeValue||""));return n&&e.parentNode?b(e.parentNode):n}},9907:function(e,t,n){(t=n(6314)(!1)).push([e.id,"@font-face{font-family:luna-object-viewer-icon;src:url('data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAS8AAsAAAAAB7QAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAAGEAAACMISgl+k9TLzIAAAFsAAAAPQAAAFZLxUkWY21hcAAAAawAAADWAAACdBU42qdnbHlmAAAChAAAAC4AAAAwabU7V2hlYWQAAAK0AAAALwAAADZzjr4faGhlYQAAAuQAAAAYAAAAJAFyANlobXR4AAAC/AAAABAAAABAAZAAAGxvY2EAAAMMAAAAEAAAACIAtACobWF4cAAAAxwAAAAfAAAAIAEbAA9uYW1lAAADPAAAASkAAAIWm5e+CnBvc3QAAARoAAAAUwAAAHZW8MNZeJxNjTsOQFAQRc/z/+sV1mABohKV0gZeJRJR2X9cT4RJZu7nFIMBMjoGvHGaF6rdngcNAc/c/O/Nvq2W5E1igdNE2zv1iGh1c5FQPlYXUlJRyxt9+/pUKadQa/AveGEGZQAAAHicY2BkkGScwMDKwMBQx9ADJGWgdAIDJ4MxAwMTAyszA1YQkOaawnCAQfcjE8MJIFcITDIwMIIIAFqDCGkAAAB4nM2STQ4BQRCFv54ZP8MwFhYW4gQcShBsSERi50BWDuFCcwJedddKRGKnOt8k9aanqudVAy0gF3NRQLgTsLhJDVHP6UW94Kp8zEhKwYIlG/YcOXHm0mTPp96aumLLwdUQ1fcIqmJrwpSZL+iqak5JmyE1Ayr1bdGhr/2ZPmp/qPQtuj/uJzqQl+pfDyypesQD6AT/ElV8PjyrMccT9rdLR3PUFBI227VTio1jbm6dodg5VnPvmAsHxzofHfmi+Sbs/pwdWcXFkWdNSNg9arIE2QufuSCyAAB4nGNgZACBlQzTGZgYGMyVxVc2O073AIpAxHsYloHFRc2dPZY2OTIwAACmEQesAAB4nGNgZGBgAOINe2b6x/PbfGXgZjgBFIjifLyvAUEDwUqGZUCSg4EJxAEAUn4LLAB4nGNgZGBgOMHAACdXMjAyoAIBADizAkx4nGNgAIITUEwGAABZUAGReJxjYAACHgYJ3BAAE94BXXicY2BkYGAQYGBmANEMDExAzAWEDAz/wXwGAApcASsAeJxlkD1uwkAUhMdgSAJSghQpKbNVCiKZn5IDQE9Bl8KYtTGyvdZ6QaLLCXKEHCGniHKCHChj82hgLT9/M2/e7soABviFh3p5uG1qvVq4oTpxm/Qg7JOfhTvo40W4S38o3MMbpsJ9POKdO3j+HZ0BSuEW7vEh3Kb/KeyTv4Q7eMK3cJf+j3APK/wJ9/HqDdPIFLEp3FIn+yy0Z3n+rrStUlOoSTA+WwtdaBs6vVHro6oOydS5WMXW5GrOrs4yo0prdjpywda5cjYaxeIHkcmRIoJBgbipDktoJNgjQwh71b3UK6YtKvq1VpggwPgqtWCqaJIhlcaGyTWOrBUOPG1K1zGt+FrO5KS5zGreJCMr/u+6t6MT0Q+wbaZKzDDiE1/kg+YO+T89EV6oAAAAeJxdxjkOgCAUANE/uOOGB+FQBIjaaEJIuL6FsfE1M6Lk9fXPoKioaWjp6BnQjEzMLKwYNtHepZhtuMs1vpvO/ch4HIlIxhK4KVyc7BwiD8nvDlkA') format('woff')}[class*=' luna-object-viewer-icon-'],[class^=luna-object-viewer-icon-]{display:inline-block;font-family:luna-object-viewer-icon!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.luna-object-viewer-icon-caret-down:before{content:'\\f101'}.luna-object-viewer-icon-caret-right:before{content:'\\f102'}.luna-object-viewer{overflow-x:auto;-webkit-overflow-scrolling:touch;overflow-y:hidden;cursor:default;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.2;min-height:100%;color:#333;list-style:none!important}.luna-object-viewer ul{list-style:none!important;padding:0!important;padding-left:12px!important;margin:0!important}.luna-object-viewer li{position:relative;white-space:nowrap;line-height:16px;min-height:16px}.luna-object-viewer>li>.luna-object-viewer-key{display:none}.luna-object-viewer span{position:static!important}.luna-object-viewer li .luna-object-viewer-collapsed~.luna-object-viewer-close:before{color:#999}.luna-object-viewer-array .luna-object-viewer-object .luna-object-viewer-key{display:inline}.luna-object-viewer-null{color:#5e5e5e}.luna-object-viewer-regexp,.luna-object-viewer-string{color:#c41a16}.luna-object-viewer-number{color:#1c00cf}.luna-object-viewer-boolean{color:#0d22aa}.luna-object-viewer-special{color:#5e5e5e}.luna-object-viewer-key,.luna-object-viewer-key-lighter{color:#881391}.luna-object-viewer-key-lighter{opacity:.6}.luna-object-viewer-key-special{color:#5e5e5e}.luna-object-viewer-collapsed .luna-object-viewer-icon,.luna-object-viewer-expanded .luna-object-viewer-icon{position:absolute!important;left:-12px;color:#727272;font-size:12px}.luna-object-viewer-icon-caret-right{top:0}.luna-object-viewer-icon-caret-down{top:1px}.luna-object-viewer-expanded>.luna-object-viewer-icon-caret-down{display:inline}.luna-object-viewer-expanded>.luna-object-viewer-icon-caret-right{display:none}.luna-object-viewer-collapsed>.luna-object-viewer-icon-caret-down{display:none}.luna-object-viewer-collapsed>.luna-object-viewer-icon-caret-right{display:inline}.luna-object-viewer-hidden~ul{display:none}.luna-object-viewer-theme-dark{color:#fff}.luna-object-viewer-theme-dark .luna-object-viewer-null,.luna-object-viewer-theme-dark .luna-object-viewer-special{color:#a1a1a1}.luna-object-viewer-theme-dark .luna-object-viewer-regexp,.luna-object-viewer-theme-dark .luna-object-viewer-string{color:#f28b54}.luna-object-viewer-theme-dark .luna-object-viewer-boolean,.luna-object-viewer-theme-dark .luna-object-viewer-number{color:#9980ff}.luna-object-viewer-theme-dark .luna-object-viewer-key,.luna-object-viewer-theme-dark .luna-object-viewer-key-lighter{color:#5db0d7}",""]),e.exports=t},9931:function(e,t){t=function(e){return e.length<1?e:e[0].toUpperCase()+e.slice(1)},e.exports=t},9993:function(e,t){t=function(){},e.exports=t}},__webpack_module_cache__={};function __webpack_require__(e){var t=__webpack_module_cache__[e];if(void 0!==t)return t.exports;var n=__webpack_module_cache__[e]={id:e,loaded:!1,exports:{}};return __webpack_modules__[e].call(n.exports,n,n.exports,__webpack_require__),n.loaded=!0,n.exports}__webpack_require__.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return __webpack_require__.d(t,{a:t}),t},__webpack_require__.d=function(e,t){for(var n in t)__webpack_require__.o(t,n)&&!__webpack_require__.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},__webpack_require__.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),__webpack_require__.hmd=function(e){return(e=Object.create(e)).children||(e.children=[]),Object.defineProperty(e,"exports",{enumerable:!0,set:function(){throw new Error("ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: "+e.id)}}),e},__webpack_require__.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},__webpack_require__.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var __webpack_exports__=__webpack_require__(2980);return __webpack_exports__}()})); -//# sourceMappingURL=eruda.js.map \ No newline at end of file diff --git a/manager/app/src/main/cpp/CMakeLists.txt b/manager/app/src/main/cpp/CMakeLists.txt deleted file mode 100644 index 4556ce01..00000000 --- a/manager/app/src/main/cpp/CMakeLists.txt +++ /dev/null @@ -1,21 +0,0 @@ - -# For more information about using CMake with Android Studio, read the -# documentation: https://d.android.com/studio/projects/add-native-code.html - -# Sets the minimum version of CMake required to build the native library. -cmake_minimum_required(VERSION 3.18.1) - -project("kernelsu") - -find_package(cxx REQUIRED CONFIG) -link_libraries(cxx::cxx) - -add_library(kernelsu - SHARED - jni.cc - ksu.cc - ) - -find_library(log-lib log) - -target_link_libraries(kernelsu ${log-lib}) \ No newline at end of file diff --git a/manager/app/src/main/cpp/jni.cc b/manager/app/src/main/cpp/jni.cc deleted file mode 100644 index 05021ce0..00000000 --- a/manager/app/src/main/cpp/jni.cc +++ /dev/null @@ -1,328 +0,0 @@ -#include - -#include - -#include -#include - -#include "ksu.h" - -#define LOG_TAG "KernelSU-Next" -#define LOGD(...) __android_log_print(ANDROID_LOG_DEBUG, LOG_TAG, __VA_ARGS__) - -extern "C" -JNIEXPORT jboolean JNICALL -Java_com_rifsxd_ksunext_Natives_becomeManager(JNIEnv *env, jobject, jstring pkg) { - auto cpkg = env->GetStringUTFChars(pkg, nullptr); - auto result = become_manager(cpkg); - env->ReleaseStringUTFChars(pkg, cpkg); - return result; -} - -extern "C" -JNIEXPORT jint JNICALL -Java_com_rifsxd_ksunext_Natives_getVersion(JNIEnv *env, jobject) { - return get_version(); -} - -extern "C" -JNIEXPORT jint JNICALL -Java_com_rifsxd_ksunext_Natives_getManagerUid(JNIEnv *env, jobject) { - uid_t manager_uid = get_manager_uid(); - return (jint)manager_uid; -} - -extern "C" -JNIEXPORT jstring JNICALL -Java_com_rifsxd_ksunext_Natives_getHookMode(JNIEnv *env, jobject) { - const char* mode = get_hook_mode(); - return env->NewStringUTF(mode); -} - -extern "C" -JNIEXPORT jintArray JNICALL -Java_com_rifsxd_ksunext_Natives_getAllowList(JNIEnv *env, jobject) { - int uids[1024]; - int size = 0; - bool result = get_allow_list(uids, &size); - LOGD("getAllowList: %d, size: %d", result, size); - if (result) { - auto array = env->NewIntArray(size); - env->SetIntArrayRegion(array, 0, size, uids); - return array; - } - return env->NewIntArray(0); -} - -extern "C" -JNIEXPORT jboolean JNICALL -Java_com_rifsxd_ksunext_Natives_isSafeMode(JNIEnv *env, jclass clazz) { - return is_safe_mode(); -} - -extern "C" -JNIEXPORT jboolean JNICALL -Java_com_rifsxd_ksunext_Natives_isLkmMode(JNIEnv *env, jclass clazz) { - return is_lkm_mode(); -} - -static void fillIntArray(JNIEnv *env, jobject list, int *data, int count) { - auto cls = env->GetObjectClass(list); - auto add = env->GetMethodID(cls, "add", "(Ljava/lang/Object;)Z"); - auto integerCls = env->FindClass("java/lang/Integer"); - auto constructor = env->GetMethodID(integerCls, "", "(I)V"); - for (int i = 0; i < count; ++i) { - auto integer = env->NewObject(integerCls, constructor, data[i]); - env->CallBooleanMethod(list, add, integer); - } -} - -static void addIntToList(JNIEnv *env, jobject list, int ele) { - auto cls = env->GetObjectClass(list); - auto add = env->GetMethodID(cls, "add", "(Ljava/lang/Object;)Z"); - auto integerCls = env->FindClass("java/lang/Integer"); - auto constructor = env->GetMethodID(integerCls, "", "(I)V"); - auto integer = env->NewObject(integerCls, constructor, ele); - env->CallBooleanMethod(list, add, integer); -} - -static uint64_t capListToBits(JNIEnv *env, jobject list) { - auto cls = env->GetObjectClass(list); - auto get = env->GetMethodID(cls, "get", "(I)Ljava/lang/Object;"); - auto size = env->GetMethodID(cls, "size", "()I"); - auto listSize = env->CallIntMethod(list, size); - auto integerCls = env->FindClass("java/lang/Integer"); - auto intValue = env->GetMethodID(integerCls, "intValue", "()I"); - uint64_t result = 0; - for (int i = 0; i < listSize; ++i) { - auto integer = env->CallObjectMethod(list, get, i); - int data = env->CallIntMethod(integer, intValue); - - if (cap_valid(data)) { - result |= (1ULL << data); - } - } - - return result; -} - -static int getListSize(JNIEnv *env, jobject list) { - auto cls = env->GetObjectClass(list); - auto size = env->GetMethodID(cls, "size", "()I"); - return env->CallIntMethod(list, size); -} - -static void fillArrayWithList(JNIEnv *env, jobject list, int *data, int count) { - auto cls = env->GetObjectClass(list); - auto get = env->GetMethodID(cls, "get", "(I)Ljava/lang/Object;"); - auto integerCls = env->FindClass("java/lang/Integer"); - auto intValue = env->GetMethodID(integerCls, "intValue", "()I"); - for (int i = 0; i < count; ++i) { - auto integer = env->CallObjectMethod(list, get, i); - data[i] = env->CallIntMethod(integer, intValue); - } -} - -extern "C" -JNIEXPORT jobject JNICALL -Java_com_rifsxd_ksunext_Natives_getAppProfile(JNIEnv *env, jobject, jstring pkg, jint uid) { - if (env->GetStringLength(pkg) > KSU_MAX_PACKAGE_NAME) { - return nullptr; - } - - p_key_t key = {}; - auto cpkg = env->GetStringUTFChars(pkg, nullptr); - strcpy(key, cpkg); - env->ReleaseStringUTFChars(pkg, cpkg); - - app_profile profile = {}; - profile.version = KSU_APP_PROFILE_VER; - - strcpy(profile.key, key); - profile.current_uid = uid; - - bool useDefaultProfile = !get_app_profile(key, &profile); - - auto cls = env->FindClass("com/rifsxd/ksunext/Natives$Profile"); - auto constructor = env->GetMethodID(cls, "", "()V"); - auto obj = env->NewObject(cls, constructor); - auto keyField = env->GetFieldID(cls, "name", "Ljava/lang/String;"); - auto currentUidField = env->GetFieldID(cls, "currentUid", "I"); - auto allowSuField = env->GetFieldID(cls, "allowSu", "Z"); - - auto rootUseDefaultField = env->GetFieldID(cls, "rootUseDefault", "Z"); - auto rootTemplateField = env->GetFieldID(cls, "rootTemplate", "Ljava/lang/String;"); - - auto uidField = env->GetFieldID(cls, "uid", "I"); - auto gidField = env->GetFieldID(cls, "gid", "I"); - auto groupsField = env->GetFieldID(cls, "groups", "Ljava/util/List;"); - auto capabilitiesField = env->GetFieldID(cls, "capabilities", "Ljava/util/List;"); - auto domainField = env->GetFieldID(cls, "context", "Ljava/lang/String;"); - auto namespacesField = env->GetFieldID(cls, "namespace", "I"); - - auto nonRootUseDefaultField = env->GetFieldID(cls, "nonRootUseDefault", "Z"); - auto umountModulesField = env->GetFieldID(cls, "umountModules", "Z"); - - env->SetObjectField(obj, keyField, env->NewStringUTF(profile.key)); - env->SetIntField(obj, currentUidField, profile.current_uid); - - if (useDefaultProfile) { - // no profile found, so just use default profile: - // don't allow root and use default profile! - LOGD("use default profile for: %s, %d", key, uid); - - // allow_su = false - // non root use default = true - env->SetBooleanField(obj, allowSuField, false); - env->SetBooleanField(obj, nonRootUseDefaultField, true); - - return obj; - } - - auto allowSu = profile.allow_su; - - if (allowSu) { - env->SetBooleanField(obj, rootUseDefaultField, (jboolean) profile.rp_config.use_default); - if (strlen(profile.rp_config.template_name) > 0) { - env->SetObjectField(obj, rootTemplateField, - env->NewStringUTF(profile.rp_config.template_name)); - } - - env->SetIntField(obj, uidField, profile.rp_config.profile.uid); - env->SetIntField(obj, gidField, profile.rp_config.profile.gid); - - jobject groupList = env->GetObjectField(obj, groupsField); - int groupCount = profile.rp_config.profile.groups_count; - if (groupCount > KSU_MAX_GROUPS) { - LOGD("kernel group count too large: %d???", groupCount); - groupCount = KSU_MAX_GROUPS; - } - fillIntArray(env, groupList, profile.rp_config.profile.groups, groupCount); - - jobject capList = env->GetObjectField(obj, capabilitiesField); - for (int i = 0; i <= CAP_LAST_CAP; i++) { - if (profile.rp_config.profile.capabilities.effective & (1ULL << i)) { - addIntToList(env, capList, i); - } - } - - env->SetObjectField(obj, domainField, - env->NewStringUTF(profile.rp_config.profile.selinux_domain)); - env->SetIntField(obj, namespacesField, profile.rp_config.profile.namespaces); - env->SetBooleanField(obj, allowSuField, profile.allow_su); - } else { - env->SetBooleanField(obj, nonRootUseDefaultField, - (jboolean) profile.nrp_config.use_default); - env->SetBooleanField(obj, umountModulesField, profile.nrp_config.profile.umount_modules); - } - - return obj; -} - -extern "C" -JNIEXPORT jboolean JNICALL -Java_com_rifsxd_ksunext_Natives_setAppProfile(JNIEnv *env, jobject clazz, jobject profile) { - auto cls = env->FindClass("com/rifsxd/ksunext/Natives$Profile"); - - auto keyField = env->GetFieldID(cls, "name", "Ljava/lang/String;"); - auto currentUidField = env->GetFieldID(cls, "currentUid", "I"); - auto allowSuField = env->GetFieldID(cls, "allowSu", "Z"); - - auto rootUseDefaultField = env->GetFieldID(cls, "rootUseDefault", "Z"); - auto rootTemplateField = env->GetFieldID(cls, "rootTemplate", "Ljava/lang/String;"); - - auto uidField = env->GetFieldID(cls, "uid", "I"); - auto gidField = env->GetFieldID(cls, "gid", "I"); - auto groupsField = env->GetFieldID(cls, "groups", "Ljava/util/List;"); - auto capabilitiesField = env->GetFieldID(cls, "capabilities", "Ljava/util/List;"); - auto domainField = env->GetFieldID(cls, "context", "Ljava/lang/String;"); - auto namespacesField = env->GetFieldID(cls, "namespace", "I"); - - auto nonRootUseDefaultField = env->GetFieldID(cls, "nonRootUseDefault", "Z"); - auto umountModulesField = env->GetFieldID(cls, "umountModules", "Z"); - - auto key = env->GetObjectField(profile, keyField); - if (!key) { - return false; - } - if (env->GetStringLength((jstring) key) > KSU_MAX_PACKAGE_NAME) { - return false; - } - - auto cpkg = env->GetStringUTFChars((jstring) key, nullptr); - p_key_t p_key = {}; - strcpy(p_key, cpkg); - env->ReleaseStringUTFChars((jstring) key, cpkg); - - auto currentUid = env->GetIntField(profile, currentUidField); - - auto uid = env->GetIntField(profile, uidField); - auto gid = env->GetIntField(profile, gidField); - auto groups = env->GetObjectField(profile, groupsField); - auto capabilities = env->GetObjectField(profile, capabilitiesField); - auto domain = env->GetObjectField(profile, domainField); - auto allowSu = env->GetBooleanField(profile, allowSuField); - auto umountModules = env->GetBooleanField(profile, umountModulesField); - - app_profile p = {}; - p.version = KSU_APP_PROFILE_VER; - - strcpy(p.key, p_key); - p.allow_su = allowSu; - p.current_uid = currentUid; - - if (allowSu) { - p.rp_config.use_default = env->GetBooleanField(profile, rootUseDefaultField); - auto templateName = env->GetObjectField(profile, rootTemplateField); - if (templateName) { - auto ctemplateName = env->GetStringUTFChars((jstring) templateName, nullptr); - strcpy(p.rp_config.template_name, ctemplateName); - env->ReleaseStringUTFChars((jstring) templateName, ctemplateName); - } - - p.rp_config.profile.uid = uid; - p.rp_config.profile.gid = gid; - - int groups_count = getListSize(env, groups); - if (groups_count > KSU_MAX_GROUPS) { - LOGD("groups count too large: %d", groups_count); - return false; - } - p.rp_config.profile.groups_count = groups_count; - fillArrayWithList(env, groups, p.rp_config.profile.groups, groups_count); - - p.rp_config.profile.capabilities.effective = capListToBits(env, capabilities); - - auto cdomain = env->GetStringUTFChars((jstring) domain, nullptr); - strcpy(p.rp_config.profile.selinux_domain, cdomain); - env->ReleaseStringUTFChars((jstring) domain, cdomain); - - p.rp_config.profile.namespaces = env->GetIntField(profile, namespacesField); - } else { - p.nrp_config.use_default = env->GetBooleanField(profile, nonRootUseDefaultField); - p.nrp_config.profile.umount_modules = umountModules; - } - - return set_app_profile(&p); -} -extern "C" -JNIEXPORT jboolean JNICALL -Java_com_rifsxd_ksunext_Natives_uidShouldUmount(JNIEnv *env, jobject thiz, jint uid) { - return uid_should_umount(uid); -} -extern "C" -JNIEXPORT jboolean JNICALL -Java_com_rifsxd_ksunext_Natives_isSuEnabled(JNIEnv *env, jobject thiz) { - return is_su_enabled(); -} -extern "C" -JNIEXPORT jboolean JNICALL -Java_com_rifsxd_ksunext_Natives_setSuEnabled(JNIEnv *env, jobject thiz, jboolean enabled) { - return set_su_enabled(enabled); -} - -extern "C" -JNIEXPORT jboolean JNICALL -Java_com_rifsxd_ksunext_Natives_isZygiskEnabled(JNIEnv *env, jobject) { - return is_zygisk_enabled(); -} \ No newline at end of file diff --git a/manager/app/src/main/cpp/ksu.cc b/manager/app/src/main/cpp/ksu.cc deleted file mode 100644 index 4e55a068..00000000 --- a/manager/app/src/main/cpp/ksu.cc +++ /dev/null @@ -1,121 +0,0 @@ -// -// Created by weishu on 2022/12/9. -// - -#include -#include -#include -#include -#include -#include - -#include "ksu.h" - -#define KERNEL_SU_OPTION 0xDEADBEEF - -#define CMD_GRANT_ROOT 0 - -#define CMD_BECOME_MANAGER 1 -#define CMD_GET_VERSION 2 -#define CMD_ALLOW_SU 3 -#define CMD_DENY_SU 4 -#define CMD_GET_SU_LIST 5 -#define CMD_GET_DENY_LIST 6 -#define CMD_CHECK_SAFEMODE 9 - -#define CMD_GET_APP_PROFILE 10 -#define CMD_SET_APP_PROFILE 11 - -#define CMD_IS_UID_GRANTED_ROOT 12 -#define CMD_IS_UID_SHOULD_UMOUNT 13 -#define CMD_IS_SU_ENABLED 14 -#define CMD_ENABLE_SU 15 -#define CMD_GET_MANAGER_UID 16 - -#define CMD_HOOK_MODE 0xC0DEAD1A - -static bool ksuctl(int cmd, void* arg1, void* arg2) { - int32_t result = 0; - prctl(KERNEL_SU_OPTION, cmd, arg1, arg2, &result); - return result == KERNEL_SU_OPTION; -} - -bool become_manager(const char* pkg) { - char param[128]; - uid_t uid = getuid(); - uint32_t userId = uid / 100000; - if (userId == 0) { - sprintf(param, "/data/data/%s", pkg); - } else { - snprintf(param, sizeof(param), "/data/user/%d/%s", userId, pkg); - } - - return ksuctl(CMD_BECOME_MANAGER, param, nullptr); -} - -// cache the result to avoid unnecessary syscall -static bool is_lkm = false; - -int get_version(void) { - int32_t version = -1; - int32_t flags = 0; - ksuctl(CMD_GET_VERSION, &version, &flags); - if (!is_lkm && (flags & 0x1)) { - is_lkm = true; - } - return version; -} - -uid_t get_manager_uid() { - uid_t manager_uid = 0; - ksuctl(CMD_GET_MANAGER_UID, &manager_uid, nullptr); - return manager_uid; -} - -const char* get_hook_mode() { - static char mode[16]; - ksuctl(CMD_HOOK_MODE, mode, nullptr); - return mode; -} - - -bool get_allow_list(int *uids, int *size) { - return ksuctl(CMD_GET_SU_LIST, uids, size); -} - -bool is_safe_mode() { - return ksuctl(CMD_CHECK_SAFEMODE, nullptr, nullptr); -} - -bool is_lkm_mode() { - // you should call get_version first! - return is_lkm; -} - -bool uid_should_umount(int uid) { - bool should; - return ksuctl(CMD_IS_UID_SHOULD_UMOUNT, reinterpret_cast(uid), &should) && should; -} - -bool set_app_profile(const app_profile *profile) { - return ksuctl(CMD_SET_APP_PROFILE, (void*) profile, nullptr); -} - -bool get_app_profile(p_key_t key, app_profile *profile) { - return ksuctl(CMD_GET_APP_PROFILE, (void*) profile, nullptr); -} - -bool set_su_enabled(bool enabled) { - return ksuctl(CMD_ENABLE_SU, (void*) enabled, nullptr); -} - -bool is_su_enabled() { - bool enabled = true; - // if ksuctl failed, we assume su is enabled, and it cannot be disabled. - ksuctl(CMD_IS_SU_ENABLED, &enabled, nullptr); - return enabled; -} - -bool is_zygisk_enabled() { - return !!getenv("ZYGISK_ENABLED"); -} \ No newline at end of file diff --git a/manager/app/src/main/cpp/ksu.h b/manager/app/src/main/cpp/ksu.h deleted file mode 100644 index 1035937c..00000000 --- a/manager/app/src/main/cpp/ksu.h +++ /dev/null @@ -1,92 +0,0 @@ -// -// Created by weishu on 2022/12/9. -// - -#ifndef KERNELSU_KSU_H -#define KERNELSU_KSU_H - -#include - -bool become_manager(const char *); - -int get_version(); - -uid_t get_manager_uid(); - -const char* get_hook_mode(); - -bool get_allow_list(int *uids, int *size); - -bool uid_should_umount(int uid); - -bool is_safe_mode(); - -bool is_lkm_mode(); - -#define KSU_APP_PROFILE_VER 2 -#define KSU_MAX_PACKAGE_NAME 256 -// NGROUPS_MAX for Linux is 65535 generally, but we only supports 32 groups. -#define KSU_MAX_GROUPS 32 -#define KSU_SELINUX_DOMAIN 64 - -using p_key_t = char[KSU_MAX_PACKAGE_NAME]; - -struct root_profile { - int32_t uid; - int32_t gid; - - int32_t groups_count; - int32_t groups[KSU_MAX_GROUPS]; - - // kernel_cap_t is u32[2] for capabilities v3 - struct { - uint64_t effective; - uint64_t permitted; - uint64_t inheritable; - } capabilities; - - char selinux_domain[KSU_SELINUX_DOMAIN]; - - int32_t namespaces; -}; - -struct non_root_profile { - bool umount_modules; -}; - -struct app_profile { - // It may be utilized for backward compatibility, although we have never explicitly made any promises regarding this. - uint32_t version; - - // this is usually the package of the app, but can be other value for special apps - char key[KSU_MAX_PACKAGE_NAME]; - int32_t current_uid; - bool allow_su; - - union { - struct { - bool use_default; - char template_name[KSU_MAX_PACKAGE_NAME]; - - struct root_profile profile; - } rp_config; - - struct { - bool use_default; - - struct non_root_profile profile; - } nrp_config; - }; -}; - -bool set_app_profile(const app_profile *profile); - -bool get_app_profile(p_key_t key, app_profile *profile); - -bool set_su_enabled(bool enabled); - -bool is_su_enabled(); - -bool is_zygisk_enabled(); - -#endif //KERNELSU_KSU_H diff --git a/manager/app/src/main/java/com/rifsxd/ksunext/KernelSUApplication.kt b/manager/app/src/main/java/com/rifsxd/ksunext/KernelSUApplication.kt deleted file mode 100644 index 46b66a8d..00000000 --- a/manager/app/src/main/java/com/rifsxd/ksunext/KernelSUApplication.kt +++ /dev/null @@ -1,55 +0,0 @@ -package com.rifsxd.ksunext - -import android.app.Application -import android.system.Os -import coil.Coil -import coil.ImageLoader -import me.zhanghai.android.appiconloader.coil.AppIconFetcher -import me.zhanghai.android.appiconloader.coil.AppIconKeyer -import okhttp3.Cache -import okhttp3.OkHttpClient -import java.io.File -import java.util.Locale - -lateinit var ksuApp: KernelSUApplication - -class KernelSUApplication : Application() { - - lateinit var okhttpClient: OkHttpClient - - override fun onCreate() { - super.onCreate() - ksuApp = this - - val context = this - val iconSize = resources.getDimensionPixelSize(android.R.dimen.app_icon_size) - Coil.setImageLoader( - ImageLoader.Builder(context) - .components { - add(AppIconKeyer()) - add(AppIconFetcher.Factory(iconSize, false, context)) - } - .build() - ) - - val webroot = File(dataDir, "webroot") - if (!webroot.exists()) { - webroot.mkdir() - } - - // Provide working env for rust's temp_dir() - Os.setenv("TMPDIR", cacheDir.absolutePath, true) - - okhttpClient = - OkHttpClient.Builder().cache(Cache(File(cacheDir, "okhttp"), 10 * 1024 * 1024)) - .addInterceptor { block -> - block.proceed( - block.request().newBuilder() - .header("User-Agent", "KernelSU/${BuildConfig.VERSION_CODE}") - .header("Accept-Language", Locale.getDefault().toLanguageTag()).build() - ) - }.build() - } - - -} diff --git a/manager/app/src/main/java/com/rifsxd/ksunext/Kernels.kt b/manager/app/src/main/java/com/rifsxd/ksunext/Kernels.kt deleted file mode 100644 index 484334eb..00000000 --- a/manager/app/src/main/java/com/rifsxd/ksunext/Kernels.kt +++ /dev/null @@ -1,57 +0,0 @@ -package com.rifsxd.ksunext - -import android.system.Os - -/** - * @author weishu - * @date 2022/12/10. - */ - -data class KernelVersion(val major: Int, val patchLevel: Int, val subLevel: Int) { - override fun toString(): String { - return "$major.$patchLevel.$subLevel" - } - - fun isGKI(): Boolean { - - // kernel 6.x - if (major > 5) { - return true - } - - // kernel 5.10.x - if (major == 5) { - return patchLevel >= 10 - } - - return false - } - - fun isULegacy(): Boolean { - return major == 3 - } - - fun isLegacy(): Boolean { - return major == 4 && patchLevel in 1..18 - } - - fun isGKI1(): Boolean { - return (major == 4 && patchLevel >= 19) || (major == 5 && patchLevel < 10) - } - -} - -fun parseKernelVersion(version: String): KernelVersion { - val find = "(\\d+)\\.(\\d+)\\.(\\d+)".toRegex().find(version) - return if (find != null) { - KernelVersion(find.groupValues[1].toInt(), find.groupValues[2].toInt(), find.groupValues[3].toInt()) - } else { - KernelVersion(-1, -1, -1) - } -} - -fun getKernelVersion(): KernelVersion { - Os.uname().release.let { - return parseKernelVersion(it) - } -} \ No newline at end of file diff --git a/manager/app/src/main/java/com/rifsxd/ksunext/KsuService.java b/manager/app/src/main/java/com/rifsxd/ksunext/KsuService.java deleted file mode 100644 index 85e613b0..00000000 --- a/manager/app/src/main/java/com/rifsxd/ksunext/KsuService.java +++ /dev/null @@ -1,77 +0,0 @@ -package com.rifsxd.ksunext.ui; - -import android.content.Context; -import android.content.Intent; -import android.content.pm.PackageInfo; -import android.content.pm.PackageManager; -import android.os.IBinder; -import android.os.UserHandle; -import android.os.UserManager; -import android.util.Log; - -import androidx.annotation.NonNull; - -import com.topjohnwu.superuser.ipc.RootService; - -import java.lang.reflect.Method; -import java.util.ArrayList; -import java.util.List; - -import com.rifsxd.ksunext.IKsuInterface; -import rikka.parcelablelist.ParcelableListSlice; - -/** - * @author weishu - * @date 2023/4/18. - */ - -public class KsuService extends RootService { - - private static final String TAG = "KsuService"; - - class Stub extends IKsuInterface.Stub { - @Override - public ParcelableListSlice getPackages(int flags) { - List list = getInstalledPackagesAll(flags); - Log.i(TAG, "getPackages: " + list.size()); - return new ParcelableListSlice<>(list); - } - } - - @Override - public IBinder onBind(@NonNull Intent intent) { - return new Stub(); - } - - List getUserIds() { - List result = new ArrayList<>(); - UserManager um = (UserManager) getSystemService(Context.USER_SERVICE); - List userProfiles = um.getUserProfiles(); - for (UserHandle userProfile : userProfiles) { - int userId = userProfile.hashCode(); - result.add(userProfile.hashCode()); - } - return result; - } - - ArrayList getInstalledPackagesAll(int flags) { - ArrayList packages = new ArrayList<>(); - for (Integer userId : getUserIds()) { - Log.i(TAG, "getInstalledPackagesAll: " + userId); - packages.addAll(getInstalledPackagesAsUser(flags, userId)); - } - return packages; - } - - List getInstalledPackagesAsUser(int flags, int userId) { - try { - PackageManager pm = getPackageManager(); - Method getInstalledPackagesAsUser = pm.getClass().getDeclaredMethod("getInstalledPackagesAsUser", int.class, int.class); - return (List) getInstalledPackagesAsUser.invoke(pm, flags, userId); - } catch (Throwable e) { - Log.e(TAG, "err", e); - } - - return new ArrayList<>(); - } -} \ No newline at end of file diff --git a/manager/app/src/main/java/com/rifsxd/ksunext/Natives.kt b/manager/app/src/main/java/com/rifsxd/ksunext/Natives.kt deleted file mode 100644 index 5b6fbd18..00000000 --- a/manager/app/src/main/java/com/rifsxd/ksunext/Natives.kt +++ /dev/null @@ -1,157 +0,0 @@ -package com.rifsxd.ksunext - -import android.os.Parcelable -import androidx.annotation.Keep -import androidx.compose.runtime.Immutable -import kotlinx.parcelize.Parcelize - -/** - * @author weishu - * @date 2022/12/8. - */ -object Natives { - // minimal supported kernel version - // 10915: allowlist breaking change, add app profile - // 10931: app profile struct add 'version' field - // 10946: add capabilities - // 10977: change groups_count and groups to avoid overflow write - // 11071: Fix the issue of failing to set a custom SELinux type. - const val MINIMAL_SUPPORTED_KERNEL = 11071 - - // 11640: Support query working mode, LKM or GKI - // when MINIMAL_SUPPORTED_KERNEL > 11640, we can remove this constant. - const val MINIMAL_SUPPORTED_KERNEL_LKM = 11648 - - // 12404: Support disable sucompat mode - const val MINIMAL_SUPPORTED_SU_COMPAT = 12404 - - // 12569: support get hook mode - const val MINIMAL_SUPPORTED_HOOK_MODE = 12569 - - // 12750: support get manager UID - const val MINIMAL_SUPPORTED_MANAGER_UID = 12751 - - const val KERNEL_SU_DOMAIN = "u:r:su:s0" - - const val ROOT_UID = 0 - const val ROOT_GID = 0 - - init { - System.loadLibrary("kernelsu") - } - - // become root manager, return true if success. - external fun becomeManager(pkg: String?): Boolean - val version: Int - external get - - // get the uid list of allowed su processes. - val allowList: IntArray - external get - - val isSafeMode: Boolean - external get - - val isLkmMode: Boolean - external get - - external fun uidShouldUmount(uid: Int): Boolean - - /** - * Get the UID of the current root manager. - * @return manager UID, or 0 if unavailable. - */ - external fun getManagerUid(): Int - - /** - * Get a string indicating the SU hook mode enabled in kernel. - * The return values are: - * - "Manual": Manual hooks was enabled. - * - "Kprobes": Kprobes hooks was enabled (CONFIG_KSU_KPROBES_HOOK). - * - * @return return hook mode, or null if unavailable. - */ - external fun getHookMode(): String? - - /** - * Check if Zygisk injection is enabled in the environment. - */ - external fun isZygiskEnabled(): Boolean - - /** - * Get the profile of the given package. - * @param key usually the package name - * @return return null if failed. - */ - external fun getAppProfile(key: String?, uid: Int): Profile - external fun setAppProfile(profile: Profile?): Boolean - - /** - * `su` compat mode can be disabled temporarily. - * 0: disabled - * 1: enabled - * negative : error - */ - external fun isSuEnabled(): Boolean - external fun setSuEnabled(enabled: Boolean): Boolean - - private const val NON_ROOT_DEFAULT_PROFILE_KEY = "$" - private const val NOBODY_UID = 9999 - - fun setDefaultUmountModules(umountModules: Boolean): Boolean { - Profile( - NON_ROOT_DEFAULT_PROFILE_KEY, - NOBODY_UID, - false, - umountModules = umountModules - ).let { - return setAppProfile(it) - } - } - - fun isDefaultUmountModules(): Boolean { - getAppProfile(NON_ROOT_DEFAULT_PROFILE_KEY, NOBODY_UID).let { - return it.umountModules - } - } - - fun requireNewKernel(): Boolean { - return version < MINIMAL_SUPPORTED_KERNEL - } - - @Immutable - @Parcelize - @Keep - data class Profile( - // and there is a default profile for root and non-root - val name: String, - // current uid for the package, this is convivent for kernel to check - // if the package name doesn't match uid, then it should be invalidated. - val currentUid: Int = 0, - - // if this is true, kernel will grant root permission to this package - val allowSu: Boolean = false, - - // these are used for root profile - val rootUseDefault: Boolean = true, - val rootTemplate: String? = null, - val uid: Int = ROOT_UID, - val gid: Int = ROOT_GID, - val groups: List = mutableListOf(), - val capabilities: List = mutableListOf(), - val context: String = KERNEL_SU_DOMAIN, - val namespace: Int = Namespace.INHERITED.ordinal, - - val nonRootUseDefault: Boolean = true, - val umountModules: Boolean = true, - var rules: String = "", // this field is save in ksud!! - ) : Parcelable { - enum class Namespace { - INHERITED, - GLOBAL, - INDIVIDUAL, - } - - constructor() : this("") - } -} \ No newline at end of file diff --git a/manager/app/src/main/java/com/rifsxd/ksunext/profile/Capabilities.kt b/manager/app/src/main/java/com/rifsxd/ksunext/profile/Capabilities.kt deleted file mode 100644 index 9eb98a12..00000000 --- a/manager/app/src/main/java/com/rifsxd/ksunext/profile/Capabilities.kt +++ /dev/null @@ -1,49 +0,0 @@ -package com.rifsxd.ksunext.profile - -/** - * @author weishu - * @date 2023/6/3. - */ -enum class Capabilities(val cap: Int, val display: String, val desc: String) { - CAP_CHOWN(0, "CHOWN", "Make arbitrary changes to file UIDs and GIDs (see chown(2))"), - CAP_DAC_OVERRIDE(1, "DAC_OVERRIDE", "Bypass file read, write, and execute permission checks"), - CAP_DAC_READ_SEARCH(2, "DAC_READ_SEARCH", "Bypass file read permission checks and directory read and execute permission checks"), - CAP_FOWNER(3, "FOWNER", "Bypass permission checks on operations that normally require the filesystem UID of the process to match the UID of the file (e.g., chmod(2), utime(2)), excluding those operations covered by CAP_DAC_OVERRIDE and CAP_DAC_READ_SEARCH"), - CAP_FSETID(4, "FSETID", "Don’t clear set-user-ID and set-group-ID permission bits when a file is modified; set the set-group-ID bit for a file whose GID does not match the filesystem or any of the supplementary GIDs of the calling process"), - CAP_KILL(5, "KILL", "Bypass permission checks for sending signals (see kill(2))."), - CAP_SETGID(6, "SETGID", "Make arbitrary manipulations of process GIDs and supplementary GID list; allow setgid(2) manipulation of the caller’s effective and real group IDs"), - CAP_SETUID(7, "SETUID", "Make arbitrary manipulations of process UIDs (setuid(2), setreuid(2), setresuid(2), setfsuid(2)); allow changing the current process user IDs; allow changing of the current process group ID to any value in the system’s range of legal group IDs"), - CAP_SETPCAP(8, "SETPCAP", "If file capabilities are supported: grant or remove any capability in the caller’s permitted capability set to or from any other process. (This property supersedes the obsolete notion of giving a process all capabilities by granting all capabilities in its permitted set, and of removing all capabilities from a process by granting no capabilities in its permitted set. It does not permit any actions that were not permitted before.)"), - CAP_LINUX_IMMUTABLE(9, "LINUX_IMMUTABLE", "Set the FS_APPEND_FL and FS_IMMUTABLE_FL inode flags (see chattr(1))."), - CAP_NET_BIND_SERVICE(10, "NET_BIND_SERVICE", "Bind a socket to Internet domain"), - CAP_NET_BROADCAST(11, "NET_BROADCAST", "Make socket broadcasts, and listen to multicasts"), - CAP_NET_ADMIN(12, "NET_ADMIN", "Perform various network-related operations: interface configuration, administration of IP firewall, masquerading, and accounting, modify routing tables, bind to any address for transparent proxying, set type-of-service (TOS), clear driver statistics, set promiscuous mode, enabling multicasting, use setsockopt(2) to set the following socket options: SO_DEBUG, SO_MARK, SO_PRIORITY (for a priority outside the range 0 to 6), SO_RCVBUFFORCE, and SO_SNDBUFFORCE"), - CAP_NET_RAW(13, "NET_RAW", "Use RAW and PACKET sockets"), - CAP_IPC_LOCK(14, "IPC_LOCK", "Lock memory (mlock(2), mlockall(2), mmap(2), shmctl(2))"), - CAP_IPC_OWNER(15, "IPC_OWNER", "Bypass permission checks for operations on System V IPC objects"), - CAP_SYS_MODULE(16, "SYS_MODULE", "Load and unload kernel modules (see init_module(2) and delete_module(2)); in kernels before 2.6.25, this also granted rights for various other operations related to kernel modules"), - CAP_SYS_RAWIO(17, "SYS_RAWIO", "Perform I/O port operations (iopl(2) and ioperm(2)); access /proc/kcore"), - CAP_SYS_CHROOT(18, "SYS_CHROOT", "Use chroot(2)"), - CAP_SYS_PTRACE(19, "SYS_PTRACE", "Trace arbitrary processes using ptrace(2)"), - CAP_SYS_PACCT(20, "SYS_PACCT", "Use acct(2)"), - CAP_SYS_ADMIN(21, "SYS_ADMIN", "Perform a range of system administration operations including: quotactl(2), mount(2), umount(2), swapon(2), swapoff(2), sethostname(2), and setdomainname(2); set and modify process resource limits (setrlimit(2)); perform various network-related operations (e.g., setting privileged socket options, enabling multicasting, interface configuration); perform various IPC operations (e.g., SysV semaphores, POSIX message queues, System V shared memory); allow reboot and kexec_load(2); override /proc/sys kernel tunables; perform ptrace(2) PTRACE_SECCOMP_GET_FILTER operation; perform some tracing and debugging operations (see ptrace(2)); administer the lifetime of kernel tracepoints (tracefs(5)); perform the KEYCTL_CHOWN and KEYCTL_SETPERM keyctl(2) operations; perform the following keyctl(2) operations: KEYCTL_CAPABILITIES, KEYCTL_CAPSQUASH, and KEYCTL_PKEY_ OPERATIONS; set state for the Extensible Authentication Protocol (EAP) kernel module; and override the RLIMIT_NPROC resource limit; allow ioperm/iopl access to I/O ports"), - CAP_SYS_BOOT(22, "SYS_BOOT", "Use reboot(2) and kexec_load(2), reboot and load a new kernel for later execution"), - CAP_SYS_NICE(23, "SYS_NICE", "Raise process nice value (nice(2), setpriority(2)) and change the nice value for arbitrary processes; set real-time scheduling policies for calling process, and set scheduling policies and priorities for arbitrary processes (sched_setscheduler(2), sched_setparam(2)"), - CAP_SYS_RESOURCE(24, "SYS_RESOURCE", "Override resource Limits. Set resource limits (setrlimit(2), prlimit(2)), override quota limits (quota(2), quotactl(2)), override reserved space on ext2 filesystem (ext2_ioctl(2)), override size restrictions on IPC message queues (msg(2)) and system V shared memory segments (shmget(2)), and override the /proc/sys/fs/pipe-size-max limit"), - CAP_SYS_TIME(25, "SYS_TIME", "Set system clock (settimeofday(2), stime(2), adjtimex(2)); set real-time (hardware) clock"), - CAP_SYS_TTY_CONFIG(26, "SYS_TTY_CONFIG", "Use vhangup(2); employ various privileged ioctl(2) operations on virtual terminals"), - CAP_MKNOD(27, "MKNOD", "Create special files using mknod(2)"), - CAP_LEASE(28, "LEASE", "Establish leases on arbitrary files (see fcntl(2))"), - CAP_AUDIT_WRITE(29, "AUDIT_WRITE", "Write records to kernel auditing log"), - CAP_AUDIT_CONTROL(30, "AUDIT_CONTROL", "Enable and disable kernel auditing; change auditing filter rules; retrieve auditing status and filtering rules"), - CAP_SETFCAP(31, "SETFCAP", "If file capabilities are supported: grant or remove any capability in any capability set to any file"), - CAP_MAC_OVERRIDE(32, "MAC_OVERRIDE", "Override Mandatory Access Control (MAC). Implemented for the Smack Linux Security Module (LSM)"), - CAP_MAC_ADMIN(33, "MAC_ADMIN", "Allow MAC configuration or state changes. Implemented for the Smack LSM"), - CAP_SYSLOG(34, "SYSLOG", "Perform privileged syslog(2) operations. See syslog(2) for information on which operations require privilege"), - CAP_WAKE_ALARM(35, "WAKE_ALARM", "Trigger something that will wake up the system"), - CAP_BLOCK_SUSPEND(36, "BLOCK_SUSPEND", "Employ features that can block system suspend"), - CAP_AUDIT_READ(37, "AUDIT_READ", "Allow reading the audit log via a multicast netlink socket"), - CAP_PERFMON(38, "PERFMON", "Allow performance monitoring via perf_event_open(2)"), - CAP_BPF(39, "BPF", "Allow BPF operations via bpf(2)"), - CAP_CHECKPOINT_RESTORE(40, "CHECKPOINT_RESTORE", "Allow processes to be checkpointed via checkpoint/restore in user namespace(2)"), -} \ No newline at end of file diff --git a/manager/app/src/main/java/com/rifsxd/ksunext/profile/Groups.kt b/manager/app/src/main/java/com/rifsxd/ksunext/profile/Groups.kt deleted file mode 100644 index b1bbfd81..00000000 --- a/manager/app/src/main/java/com/rifsxd/ksunext/profile/Groups.kt +++ /dev/null @@ -1,130 +0,0 @@ -package com.rifsxd.ksunext.profile - -/** - * https://cs.android.com/android/platform/superproject/main/+/main:system/core/libcutils/include/private/android_filesystem_config.h - * @author weishu - * @date 2023/6/3. - */ -enum class Groups(val gid: Int, val display: String, val desc: String) { - ROOT(0, "root", "traditional unix root user"), - DAEMON(1, "daemon", "Traditional unix daemon owner."), - BIN(2, "bin", "Traditional unix binaries owner."), - SYS(3, "sys", "A group with the same gid on Linux/macOS/Android."), - SYSTEM(1000, "system", "system server"), - RADIO(1001, "radio", "telephony subsystem, RIL"), - BLUETOOTH(1002, "bluetooth", "bluetooth subsystem"), - GRAPHICS(1003, "graphics", "graphics devices"), - INPUT(1004, "input", "input devices"), - AUDIO(1005, "audio", "audio devices"), - CAMERA(1006, "camera", "camera devices"), - LOG(1007, "log", "log devices"), - COMPASS(1008, "compass", "compass device"), - MOUNT(1009, "mount", "mountd socket"), - WIFI(1010, "wifi", "wifi subsystem"), - ADB(1011, "adb", "android debug bridge (adbd)"), - INSTALL(1012, "install", "group for installing packages"), - MEDIA(1013, "media", "mediaserver process"), - DHCP(1014, "dhcp", "dhcp client"), - SDCARD_RW(1015, "sdcard_rw", "external storage write access"), - VPN(1016, "vpn", "vpn system"), - KEYSTORE(1017, "keystore", "keystore subsystem"), - USB(1018, "usb", "USB devices"), - DRM(1019, "drm", "DRM server"), - MDNSR(1020, "mdnsr", "MulticastDNSResponder (service discovery)"), - GPS(1021, "gps", "GPS daemon"), - UNUSED1(1022, "unused1", "deprecated, DO NOT USE"), - MEDIA_RW(1023, "media_rw", "internal media storage write access"), - MTP(1024, "mtp", "MTP USB driver access"), - UNUSED2(1025, "unused2", "deprecated, DO NOT USE"), - DRMRPC(1026, "drmrpc", "group for drm rpc"), - NFC(1027, "nfc", "nfc subsystem"), - SDCARD_R(1028, "sdcard_r", "external storage read access"), - CLAT(1029, "clat", "clat part of nat464"), - LOOP_RADIO(1030, "loop_radio", "loop radio devices"), - MEDIA_DRM(1031, "media_drm", "MediaDrm plugins"), - PACKAGE_INFO(1032, "package_info", "access to installed package details"), - SDCARD_PICS(1033, "sdcard_pics", "external storage photos access"), - SDCARD_AV(1034, "sdcard_av", "external storage audio/video access"), - SDCARD_ALL(1035, "sdcard_all", "access all users external storage"), - LOGD(1036, "logd", "log daemon"), - SHARED_RELRO(1037, "shared_relro", "creator of shared GNU RELRO files"), - DBUS(1038, "dbus", "dbus-daemon IPC broker process"), - TLSDATE(1039, "tlsdate", "tlsdate unprivileged user"), - MEDIA_EX(1040, "media_ex", "mediaextractor process"), - AUDIOSERVER(1041, "audioserver", "audioserver process"), - METRICS_COLL(1042, "metrics_coll", "metrics_collector process"), - METRICSD(1043, "metricsd", "metricsd process"), - WEBSERV(1044, "webserv", "webservd process"), - DEBUGGERD(1045, "debuggerd", "debuggerd unprivileged user"), - MEDIA_CODEC(1046, "media_codec", "media_codec process"), - CAMERASERVER(1047, "cameraserver", "cameraserver process"), - FIREWALL(1048, "firewall", "firewall process"), - TRUNKS(1049, "trunks", "trunksd process"), - NVRAM(1050, "nvram", "nvram daemon"), - DNS(1051, "dns", "DNS resolution daemon (system: netd)"), - DNS_TETHER(1052, "dns_tether", "DNS resolution daemon (tether: dnsmasq)"), - WEBVIEW_ZYGOTE(1053, "webview_zygote", "WebView zygote process"), - VEHICLE_NETWORK(1054, "vehicle_network", "Vehicle network service"), - MEDIA_AUDIO(1055, "media_audio", "GID for audio files on internal media storage"), - MEDIA_VIDEO(1056, "media_video", "GID for video files on internal media storage"), - MEDIA_IMAGE(1057, "media_image", "GID for image files on internal media storage"), - TOMBSTONED(1058, "tombstoned", "tombstoned user"), - MEDIA_OBB(1059, "media_obb", "GID for OBB files on internal media storage"), - ESE(1060, "ese", "embedded secure element (eSE) subsystem"), - OTA_UPDATE(1061, "ota_update", "resource tracking UID for OTA updates"), - AUTOMOTIVE_EVS(1062, "automotive_evs", "Automotive rear and surround view system"), - LOWPAN(1063, "lowpan", "LoWPAN subsystem"), - HSM(1064, "lowpan", "hardware security module subsystem"), - RESERVED_DISK(1065, "reserved_disk", "GID that has access to reserved disk space"), - STATSD(1066, "statsd", "statsd daemon"), - INCIDENTD(1067, "incidentd", "incidentd daemon"), - SECURE_ELEMENT(1068, "secure_element", "secure element subsystem"), - LMKD(1069, "lmkd", "low memory killer daemon"), - LLKD(1070, "llkd", "live lock daemon"), - IORAPD(1071, "iorapd", "input/output readahead and pin daemon"), - GPU_SERVICE(1072, "gpu_service", "GPU service daemon"), - NETWORK_STACK(1073, "network_stack", "network stack service"), - GSID(1074, "GSID", "GSI service daemon"), - FSVERITY_CERT(1075, "fsverity_cert", "fs-verity key ownership in keystore"), - CREDSTORE(1076, "credstore", "identity credential manager service"), - EXTERNAL_STORAGE(1077, "external_storage", "Full external storage access including USB OTG volumes"), - EXT_DATA_RW(1078, "ext_data_rw", "GID for app-private data directories on external storage"), - EXT_OBB_RW(1079, "ext_obb_rw", "GID for OBB directories on external storage"), - CONTEXT_HUB(1080, "context_hub", "GID for access to the Context Hub"), - VIRTUALIZATIONSERVICE(1081, "virtualizationservice", "VirtualizationService daemon"), - ARTD(1082, "artd", "ART Service daemon"), - UWB(1083, "uwb", "UWB subsystem"), - THREAD_NETWORK(1084, "thread_network", "Thread Network subsystem"), - DICED(1085, "diced", "Android's DICE daemon"), - DMESGD(1086, "dmesgd", "dmesg parsing daemon for kernel report collection"), - JC_WEAVER(1087, "jc_weaver", "Javacard Weaver HAL - to manage omapi ARA rules"), - JC_STRONGBOX(1088, "jc_strongbox", "Javacard Strongbox HAL - to manage omapi ARA rules"), - JC_IDENTITYCRED(1089, "jc_identitycred", "Javacard Identity Cred HAL - to manage omapi ARA rules"), - SDK_SANDBOX(1090, "sdk_sandbox", "SDK sandbox virtual UID"), - SECURITY_LOG_WRITER(1091, "security_log_writer", "write to security log"), - PRNG_SEEDER(1092, "prng_seeder", "PRNG seeder daemon"), - - SHELL(2000, "shell", "adb and debug shell user"), - CACHE(2001, "cache", "cache access"), - DIAG(2002, "diag", "access to diagnostic resources"), - - /* The 3000 series are intended for use as supplemental group id's only. - * They indicate special Android capabilities that the kernel is aware of. */ - NET_BT_ADMIN(3001, "net_bt_admin", "bluetooth: create any socket"), - NET_BT(3002, "net_bt", "bluetooth: create sco, rfcomm or l2cap sockets"), - INET(3003, "inet", "can create AF_INET and AF_INET6 sockets"), - NET_RAW(3004, "net_raw", "can create raw INET sockets"), - NET_ADMIN(3005, "net_admin", "can configure interfaces and routing tables."), - NET_BW_STATS(3006, "net_bw_stats", "read bandwidth statistics"), - NET_BW_ACCT(3007, "net_bw_acct", "change bandwidth statistics accounting"), - NET_BT_STACK(3008, "net_bt_stack", "access to various bluetooth management functions"), - READPROC(3009, "readproc", "Allow /proc read access"), - WAKELOCK(3010, "wakelock", "Allow system wakelock read/write access"), - UHID(3011, "uhid", "Allow read/write to /dev/uhid node"), - READTRACEFS(3012, "readtracefs", "Allow tracefs read"), - - EVERYBODY(9997, "everybody", "Shared external storage read/write"), - MISC(9998, "misc", "Access to misc storage"), - NOBODY(9999, "nobody", "Reserved"), - APP(10000, "app", "Access to app data"), -} \ No newline at end of file diff --git a/manager/app/src/main/java/com/rifsxd/ksunext/ui/MainActivity.kt b/manager/app/src/main/java/com/rifsxd/ksunext/ui/MainActivity.kt deleted file mode 100644 index 86f14fba..00000000 --- a/manager/app/src/main/java/com/rifsxd/ksunext/ui/MainActivity.kt +++ /dev/null @@ -1,248 +0,0 @@ -package com.rifsxd.ksunext.ui - -import android.content.Intent -import android.net.Uri -import android.content.Context -import android.os.Build -import android.os.Bundle -import androidx.activity.ComponentActivity -import androidx.activity.compose.setContent -import androidx.activity.enableEdgeToEdge -import androidx.compose.animation.AnimatedVisibility -import androidx.compose.animation.slideInVertically -import androidx.compose.animation.slideOutVertically -import androidx.compose.animation.AnimatedContentTransitionScope -import androidx.compose.animation.EnterTransition -import androidx.compose.animation.ExitTransition -import androidx.compose.animation.core.tween -import androidx.compose.animation.fadeIn -import androidx.compose.animation.fadeOut -import androidx.compose.foundation.layout.WindowInsets -import androidx.compose.foundation.layout.WindowInsetsSides -import androidx.compose.foundation.layout.displayCutout -import androidx.compose.foundation.layout.only -import androidx.compose.foundation.layout.padding -import androidx.compose.foundation.layout.systemBars -import androidx.compose.foundation.layout.union -import androidx.compose.material3.Badge -import androidx.compose.material3.BadgedBox -import androidx.compose.material3.Icon -import androidx.compose.material3.NavigationBar -import androidx.compose.material3.NavigationBarItem -import androidx.compose.material3.Scaffold -import androidx.compose.material3.SnackbarHostState -import androidx.compose.material3.Text -import androidx.compose.runtime.Composable -import androidx.compose.runtime.CompositionLocalProvider -import androidx.compose.runtime.LaunchedEffect -import androidx.compose.runtime.getValue -import androidx.compose.runtime.remember -import androidx.compose.ui.Modifier -import androidx.compose.ui.res.stringResource -import androidx.compose.ui.unit.dp -import androidx.lifecycle.viewmodel.compose.viewModel -import androidx.navigation.NavBackStackEntry -import androidx.navigation.NavHostController -import androidx.navigation.compose.rememberNavController -import androidx.navigation.compose.currentBackStackEntryAsState -import com.ramcosta.composedestinations.DestinationsNavHost -import com.ramcosta.composedestinations.animations.NavHostAnimatedDestinationStyle -import com.ramcosta.composedestinations.generated.destinations.ExecuteModuleActionScreenDestination -import com.ramcosta.composedestinations.generated.destinations.FlashScreenDestination -import com.ramcosta.composedestinations.generated.NavGraphs -import com.ramcosta.composedestinations.utils.isRouteOnBackStackAsState -import com.ramcosta.composedestinations.utils.rememberDestinationsNavigator -import com.rifsxd.ksunext.Natives -import com.rifsxd.ksunext.ksuApp -import com.rifsxd.ksunext.ui.screen.BottomBarDestination -import com.rifsxd.ksunext.ui.theme.KernelSUTheme -import com.rifsxd.ksunext.ui.util.* -import com.rifsxd.ksunext.ui.util.LocalSnackbarHost -import com.rifsxd.ksunext.ui.util.LocaleHelper -import com.rifsxd.ksunext.ui.util.rootAvailable -import com.rifsxd.ksunext.ui.util.install -import com.rifsxd.ksunext.ui.util.isSuCompatDisabled -import com.rifsxd.ksunext.ui.screen.FlashIt -import com.rifsxd.ksunext.ui.viewmodel.ModuleViewModel -import com.rifsxd.ksunext.ui.viewmodel.SuperUserViewModel - -class MainActivity : ComponentActivity() { - - override fun attachBaseContext(newBase: Context?) { - super.attachBaseContext(newBase?.let { LocaleHelper.applyLanguage(it) }) - } - - override fun onCreate(savedInstanceState: Bundle?) { - - // Enable edge to edge - enableEdgeToEdge() - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) { - window.isNavigationBarContrastEnforced = false - } - - super.onCreate(savedInstanceState) - - val isManager = Natives.becomeManager(ksuApp.packageName) - if (isManager) install() - - val zipUri: Uri? = when (intent?.action) { - Intent.ACTION_VIEW, Intent.ACTION_SEND -> { - val uri = intent.data ?: intent.getParcelableExtra(Intent.EXTRA_STREAM) - uri?.let { - val name = when (it.scheme) { - "file" -> it.lastPathSegment ?: "" - "content" -> { - contentResolver.query(it, null, null, null, null)?.use { cursor -> - val nameIndex = cursor.getColumnIndex(android.provider.OpenableColumns.DISPLAY_NAME) - if (cursor.moveToFirst() && nameIndex != -1) { - cursor.getString(nameIndex) - } else { - it.lastPathSegment ?: "" - } - } ?: (it.lastPathSegment ?: "") - } - else -> it.lastPathSegment ?: "" - } - if (name.lowercase().endsWith(".zip")) it else null - } - } - else -> null - } - - setContent { - // Read AMOLED mode preference - val prefs = getSharedPreferences("settings", Context.MODE_PRIVATE) - val amoledMode = prefs.getBoolean("enable_amoled", false) - - val moduleViewModel: ModuleViewModel = viewModel() - val superUserViewModel: SuperUserViewModel = viewModel() - val moduleUpdateCount = moduleViewModel.moduleList.count { - moduleViewModel.checkUpdate(it).first.isNotEmpty() - } - - KernelSUTheme ( - amoledMode = amoledMode - ) { - val navController = rememberNavController() - val snackBarHostState = remember { SnackbarHostState() } - val currentDestination = navController.currentBackStackEntryAsState()?.value?.destination - - val navigator = navController.rememberDestinationsNavigator() - - LaunchedEffect(zipUri) { - if (zipUri != null) { - navigator.navigate( - FlashScreenDestination( - FlashIt.FlashModules(listOf(zipUri)), - finishIntent = true - ) - ) - } - } - - LaunchedEffect(Unit) { - if (superUserViewModel.appList.isEmpty()) { - superUserViewModel.fetchAppList() - } - - if (moduleViewModel.moduleList.isEmpty()) { - moduleViewModel.fetchModuleList() - } - } - - val showBottomBar = when (currentDestination?.route) { - FlashScreenDestination.route -> false // Hide for FlashScreenDestination - ExecuteModuleActionScreenDestination.route -> false // Hide for ExecuteModuleActionScreen - else -> true - } - - Scaffold( - bottomBar = { - AnimatedVisibility( - visible = showBottomBar, - enter = slideInVertically(initialOffsetY = { it }) + fadeIn(), - exit = slideOutVertically(targetOffsetY = { it }) + fadeOut() - ) { - BottomBar(navController, moduleUpdateCount) - } - }, - contentWindowInsets = WindowInsets(0, 0, 0, 0) - ) { innerPadding -> - CompositionLocalProvider( - LocalSnackbarHost provides snackBarHostState, - ) { - DestinationsNavHost( - modifier = Modifier.padding(innerPadding), - navGraph = NavGraphs.root, - navController = navController, - defaultTransitions = object : NavHostAnimatedDestinationStyle() { - override val enterTransition: AnimatedContentTransitionScope.() -> EnterTransition - get() = { fadeIn(animationSpec = tween(340)) } - override val exitTransition: AnimatedContentTransitionScope.() -> ExitTransition - get() = { fadeOut(animationSpec = tween(340)) } - } - ) - } - } - } - } - } -} - -@Composable -private fun BottomBar(navController: NavHostController, moduleUpdateCount: Int) { - val navigator = navController.rememberDestinationsNavigator() - val isManager = Natives.becomeManager(ksuApp.packageName) - val fullFeatured = isManager && !Natives.requireNewKernel() && rootAvailable() - val suCompatDisabled = isSuCompatDisabled() - val suSFS = getSuSFS() - val susSUMode = susfsSUS_SU_Mode() - - NavigationBar( - tonalElevation = 8.dp, - windowInsets = WindowInsets.systemBars.union(WindowInsets.displayCutout).only( - WindowInsetsSides.Horizontal + WindowInsetsSides.Bottom - ) - ) { - BottomBarDestination.entries - .forEach { destination -> - if (!fullFeatured && destination.rootRequired) return@forEach - val isCurrentDestOnBackStack by navController.isRouteOnBackStackAsState(destination.direction) - NavigationBarItem( - selected = isCurrentDestOnBackStack, - onClick = { - if (isCurrentDestOnBackStack) { - navigator.popBackStack(destination.direction, false) - } - navigator.navigate(destination.direction) { - popUpTo(NavGraphs.root) { - saveState = true - } - launchSingleTop = true - restoreState = true - } - }, - icon = { - // Show badge for Module icon if moduleUpdateCount > 0 - if (destination == BottomBarDestination.Module && moduleUpdateCount > 0) { - BadgedBox(badge = { Badge { Text(moduleUpdateCount.toString()) } }) { - if (isCurrentDestOnBackStack) { - Icon(destination.iconSelected, stringResource(destination.label)) - } else { - Icon(destination.iconNotSelected, stringResource(destination.label)) - } - } - } else { - if (isCurrentDestOnBackStack) { - Icon(destination.iconSelected, stringResource(destination.label)) - } else { - Icon(destination.iconNotSelected, stringResource(destination.label)) - } - } - }, - label = { Text(stringResource(destination.label)) }, - alwaysShowLabel = true - ) - } - } -} diff --git a/manager/app/src/main/java/com/rifsxd/ksunext/ui/component/AboutCard.kt b/manager/app/src/main/java/com/rifsxd/ksunext/ui/component/AboutCard.kt deleted file mode 100644 index 020dd5d1..00000000 --- a/manager/app/src/main/java/com/rifsxd/ksunext/ui/component/AboutCard.kt +++ /dev/null @@ -1,126 +0,0 @@ -package com.rifsxd.ksunext.ui.component - -import androidx.compose.foundation.Image -import androidx.compose.foundation.layout.Column -import androidx.compose.foundation.layout.Row -import androidx.compose.foundation.layout.Spacer -import androidx.compose.foundation.layout.fillMaxWidth -import androidx.compose.foundation.layout.height -import androidx.compose.foundation.layout.padding -import androidx.compose.foundation.layout.size -import androidx.compose.foundation.layout.width -import androidx.compose.foundation.shape.CircleShape -import androidx.compose.foundation.shape.RoundedCornerShape -import androidx.compose.material3.ElevatedCard -import androidx.compose.material3.MaterialTheme -import androidx.compose.material3.Surface -import androidx.compose.material3.Text -import androidx.compose.runtime.Composable -import androidx.compose.ui.Modifier -import androidx.compose.ui.draw.scale -import androidx.compose.ui.res.colorResource -import androidx.compose.ui.res.painterResource -import androidx.compose.ui.res.stringResource -import androidx.compose.ui.text.AnnotatedString -import androidx.compose.ui.text.SpanStyle -import androidx.compose.ui.text.TextLinkStyles -import androidx.compose.ui.text.TextStyle -import androidx.compose.ui.text.fromHtml -import androidx.compose.ui.text.style.TextDecoration -import androidx.compose.ui.tooling.preview.Preview -import androidx.compose.ui.unit.dp -import androidx.compose.ui.unit.sp -import androidx.compose.ui.window.Dialog -import androidx.compose.ui.text.font.FontWeight -import com.rifsxd.ksunext.BuildConfig -import com.rifsxd.ksunext.R - -@Preview -@Composable -fun AboutCard() { - ElevatedCard( - modifier = Modifier.fillMaxWidth(), - shape = RoundedCornerShape(8.dp) - ) { - Row( - modifier = Modifier - .fillMaxWidth() - .padding(24.dp) - ) { - AboutCardContent() - } - } -} - -@Composable -fun AboutDialog(dismiss: () -> Unit) { - Dialog( - onDismissRequest = { dismiss() } - ) { - AboutCard() - } -} - -@Composable -private fun AboutCardContent() { - Column( - modifier = Modifier.fillMaxWidth() - ) { - Row { - Surface( - modifier = Modifier.size(40.dp), - color = colorResource(id = R.color.ic_launcher_background), - shape = CircleShape - ) { - Image( - painter = painterResource(id = R.mipmap.ic_launcher_foreground), - contentDescription = "icon", - modifier = Modifier.scale(1.5f) - ) - } - - Spacer(modifier = Modifier.width(12.dp)) - - Column { - - Text( - text = stringResource(id = R.string.app_name), - style = MaterialTheme.typography.titleMedium, - fontWeight = FontWeight.SemiBold, - fontSize = 18.sp - ) - Text( - BuildConfig.VERSION_NAME, - style = MaterialTheme.typography.bodySmall, - fontSize = 14.sp - ) - - Spacer(modifier = Modifier.height(8.dp)) - - val annotatedString = AnnotatedString.Companion.fromHtml( - htmlString = stringResource( - id = R.string.about_source_code, - "GitHub" - ), - linkStyles = TextLinkStyles( - style = SpanStyle( - color = MaterialTheme.colorScheme.primary, - textDecoration = TextDecoration.Underline - ), - pressedStyle = SpanStyle( - color = MaterialTheme.colorScheme.primary, - background = MaterialTheme.colorScheme.secondaryContainer, - textDecoration = TextDecoration.Underline - ) - ) - ) - Text( - text = annotatedString, - style = TextStyle( - fontSize = 14.sp - ) - ) - } - } - } -} diff --git a/manager/app/src/main/java/com/rifsxd/ksunext/ui/component/Dialog.kt b/manager/app/src/main/java/com/rifsxd/ksunext/ui/component/Dialog.kt deleted file mode 100644 index dd3c059d..00000000 --- a/manager/app/src/main/java/com/rifsxd/ksunext/ui/component/Dialog.kt +++ /dev/null @@ -1,458 +0,0 @@ -package com.rifsxd.ksunext.ui.component - -import android.graphics.text.LineBreaker -import android.os.Build -import android.os.Parcelable -import android.text.Layout -import android.text.method.LinkMovementMethod -import android.util.Log -import android.view.ViewGroup -import android.widget.TextView -import androidx.compose.foundation.layout.Box -import androidx.compose.foundation.layout.fillMaxWidth -import androidx.compose.foundation.layout.size -import androidx.compose.foundation.layout.wrapContentHeight -import androidx.compose.foundation.shape.RoundedCornerShape -import androidx.compose.material3.* -import androidx.compose.runtime.* -import androidx.compose.runtime.saveable.Saver -import androidx.compose.runtime.saveable.rememberSaveable -import androidx.compose.ui.text.font.FontWeight -import androidx.compose.ui.Alignment -import androidx.compose.ui.Modifier -import androidx.compose.ui.graphics.toArgb -import androidx.compose.ui.res.stringResource -import androidx.compose.ui.unit.dp -import androidx.compose.ui.viewinterop.AndroidView -import androidx.compose.ui.window.Dialog -import androidx.compose.ui.window.DialogProperties -import io.noties.markwon.Markwon -import io.noties.markwon.utils.NoCopySpannableFactory -import kotlinx.coroutines.* -import kotlinx.coroutines.channels.Channel -import kotlinx.coroutines.channels.ReceiveChannel -import kotlinx.coroutines.flow.FlowCollector -import kotlinx.coroutines.flow.consumeAsFlow -import kotlinx.coroutines.flow.onEach -import kotlinx.parcelize.Parcelize -import kotlin.coroutines.resume - -private const val TAG = "DialogComponent" - -interface ConfirmDialogVisuals : Parcelable { - val title: String - val content: String - val isMarkdown: Boolean - val confirm: String? - val dismiss: String? -} - -@Parcelize -private data class ConfirmDialogVisualsImpl( - override val title: String, - override val content: String, - override val isMarkdown: Boolean, - override val confirm: String?, - override val dismiss: String?, -) : ConfirmDialogVisuals { - companion object { - val Empty: ConfirmDialogVisuals = ConfirmDialogVisualsImpl("", "", false, null, null) - } -} - -interface DialogHandle { - val isShown: Boolean - val dialogType: String - fun show() - fun hide() -} - -interface LoadingDialogHandle : DialogHandle { - suspend fun withLoading(block: suspend () -> R): R - fun showLoading() -} - -sealed interface ConfirmResult { - object Confirmed : ConfirmResult - object Canceled : ConfirmResult -} - -interface ConfirmDialogHandle : DialogHandle { - val visuals: ConfirmDialogVisuals - - fun showConfirm( - title: String, - content: String, - markdown: Boolean = false, - confirm: String? = null, - dismiss: String? = null - ) - - suspend fun awaitConfirm( - title: String, - content: String, - markdown: Boolean = false, - confirm: String? = null, - dismiss: String? = null - ): ConfirmResult -} - -private abstract class DialogHandleBase( - val visible: MutableState, - val coroutineScope: CoroutineScope -) : DialogHandle { - override val isShown: Boolean - get() = visible.value - - override fun show() { - coroutineScope.launch { - visible.value = true - } - } - - final override fun hide() { - coroutineScope.launch { - visible.value = false - } - } - - override fun toString(): String { - return dialogType - } -} - -private class LoadingDialogHandleImpl( - visible: MutableState, - coroutineScope: CoroutineScope -) : LoadingDialogHandle, DialogHandleBase(visible, coroutineScope) { - override suspend fun withLoading(block: suspend () -> R): R { - return coroutineScope.async { - try { - visible.value = true - block() - } finally { - visible.value = false - } - }.await() - } - - override fun showLoading() { - show() - } - - override val dialogType: String get() = "LoadingDialog" -} - -typealias NullableCallback = (() -> Unit)? - -interface ConfirmCallback { - - val onConfirm: NullableCallback - - val onDismiss: NullableCallback - - val isEmpty: Boolean get() = onConfirm == null && onDismiss == null - - companion object { - operator fun invoke(onConfirmProvider: () -> NullableCallback, onDismissProvider: () -> NullableCallback): ConfirmCallback { - return object : ConfirmCallback { - override val onConfirm: NullableCallback - get() = onConfirmProvider() - override val onDismiss: NullableCallback - get() = onDismissProvider() - } - } - } -} - -private class ConfirmDialogHandleImpl( - visible: MutableState, - coroutineScope: CoroutineScope, - callback: ConfirmCallback, - override var visuals: ConfirmDialogVisuals = ConfirmDialogVisualsImpl.Empty, - private val resultFlow: ReceiveChannel -) : ConfirmDialogHandle, DialogHandleBase(visible, coroutineScope) { - private class ResultCollector( - private val callback: ConfirmCallback - ) : FlowCollector { - fun handleResult(result: ConfirmResult) { - Log.d(TAG, "handleResult: ${result.javaClass.simpleName}") - when (result) { - ConfirmResult.Confirmed -> onConfirm() - ConfirmResult.Canceled -> onDismiss() - } - } - - fun onConfirm() { - callback.onConfirm?.invoke() - } - - fun onDismiss() { - callback.onDismiss?.invoke() - } - - override suspend fun emit(value: ConfirmResult) { - handleResult(value) - } - } - - private val resultCollector = ResultCollector(callback) - - private var awaitContinuation: CancellableContinuation? = null - - private val isCallbackEmpty = callback.isEmpty - - init { - coroutineScope.launch { - resultFlow - .consumeAsFlow() - .onEach { result -> - awaitContinuation?.let { - awaitContinuation = null - if (it.isActive) { - it.resume(result) - } - } - } - .onEach { hide() } - .collect(resultCollector) - } - } - - private suspend fun awaitResult(): ConfirmResult { - return suspendCancellableCoroutine { - awaitContinuation = it.apply { - if (isCallbackEmpty) { - invokeOnCancellation { - visible.value = false - } - } - } - } - } - - fun updateVisuals(visuals: ConfirmDialogVisuals) { - this.visuals = visuals - } - - override fun show() { - if (visuals !== ConfirmDialogVisualsImpl.Empty) { - super.show() - } else { - throw UnsupportedOperationException("can't show confirm dialog with the Empty visuals") - } - } - - override fun showConfirm( - title: String, - content: String, - markdown: Boolean, - confirm: String?, - dismiss: String? - ) { - coroutineScope.launch { - updateVisuals(ConfirmDialogVisualsImpl(title, content, markdown, confirm, dismiss)) - show() - } - } - - override suspend fun awaitConfirm( - title: String, - content: String, - markdown: Boolean, - confirm: String?, - dismiss: String? - ): ConfirmResult { - coroutineScope.launch { - updateVisuals(ConfirmDialogVisualsImpl(title, content, markdown, confirm, dismiss)) - show() - } - return awaitResult() - } - - override val dialogType: String get() = "ConfirmDialog" - - override fun toString(): String { - return "${super.toString()}(visuals: $visuals)" - } - - companion object { - fun Saver( - visible: MutableState, - coroutineScope: CoroutineScope, - callback: ConfirmCallback, - resultChannel: ReceiveChannel - ) = Saver( - save = { - it.visuals - }, - restore = { - Log.d(TAG, "ConfirmDialog restore, visuals: $it") - ConfirmDialogHandleImpl(visible, coroutineScope, callback, it, resultChannel) - } - ) - } -} - -private class CustomDialogHandleImpl( - visible: MutableState, - coroutineScope: CoroutineScope -) : DialogHandleBase(visible, coroutineScope) { - override val dialogType: String get() = "CustomDialog" -} - -@Composable -fun rememberLoadingDialog(): LoadingDialogHandle { - val visible = remember { - mutableStateOf(false) - } - val coroutineScope = rememberCoroutineScope() - - if (visible.value) { - LoadingDialog() - } - - return remember { - LoadingDialogHandleImpl(visible, coroutineScope) - } -} - -@Composable -private fun rememberConfirmDialog(visuals: ConfirmDialogVisuals, callback: ConfirmCallback): ConfirmDialogHandle { - val visible = rememberSaveable { - mutableStateOf(false) - } - val coroutineScope = rememberCoroutineScope() - val resultChannel = remember { - Channel() - } - - val handle = rememberSaveable( - saver = ConfirmDialogHandleImpl.Saver(visible, coroutineScope, callback, resultChannel), - init = { - ConfirmDialogHandleImpl(visible, coroutineScope, callback, visuals, resultChannel) - } - ) - - if (visible.value) { - ConfirmDialog( - handle.visuals, - confirm = { coroutineScope.launch { resultChannel.send(ConfirmResult.Confirmed) } }, - dismiss = { coroutineScope.launch { resultChannel.send(ConfirmResult.Canceled) } } - ) - } - - return handle -} - -@Composable -fun rememberConfirmCallback(onConfirm: NullableCallback, onDismiss: NullableCallback): ConfirmCallback { - val currentOnConfirm by rememberUpdatedState(newValue = onConfirm) - val currentOnDismiss by rememberUpdatedState(newValue = onDismiss) - return remember { - ConfirmCallback({ currentOnConfirm }, { currentOnDismiss }) - } -} - -@Composable -fun rememberConfirmDialog(onConfirm: NullableCallback = null, onDismiss: NullableCallback = null): ConfirmDialogHandle { - return rememberConfirmDialog(rememberConfirmCallback(onConfirm, onDismiss)) -} - -@Composable -fun rememberConfirmDialog(callback: ConfirmCallback): ConfirmDialogHandle { - return rememberConfirmDialog(ConfirmDialogVisualsImpl.Empty, callback) -} - -@Composable -fun rememberCustomDialog(composable: @Composable (dismiss: () -> Unit) -> Unit): DialogHandle { - val visible = rememberSaveable { - mutableStateOf(false) - } - val coroutineScope = rememberCoroutineScope() - if (visible.value) { - composable { visible.value = false } - } - return remember { - CustomDialogHandleImpl(visible, coroutineScope) - } -} - -@Composable -private fun LoadingDialog() { - Dialog( - onDismissRequest = {}, - properties = DialogProperties(dismissOnClickOutside = false, dismissOnBackPress = false) - ) { - Surface( - modifier = Modifier.size(100.dp), shape = RoundedCornerShape(8.dp) - ) { - Box( - contentAlignment = Alignment.Center, - ) { - CircularProgressIndicator() - } - } - } -} - -@Composable -private fun ConfirmDialog(visuals: ConfirmDialogVisuals, confirm: () -> Unit, dismiss: () -> Unit) { - AlertDialog( - onDismissRequest = { - dismiss() - }, - title = { - Text( - text = visuals.title, - style = MaterialTheme.typography.titleLarge, - fontWeight = FontWeight.SemiBold - ) - }, - text = { - if (visuals.isMarkdown) { - MarkdownContent(content = visuals.content) - } else { - Text(text = visuals.content) - } - }, - confirmButton = { - TextButton(onClick = confirm) { - Text(text = visuals.confirm ?: stringResource(id = android.R.string.ok)) - } - }, - dismissButton = { - TextButton(onClick = dismiss) { - Text(text = visuals.dismiss ?: stringResource(id = android.R.string.cancel)) - } - }, - ) -} - -@Composable -private fun MarkdownContent(content: String) { - val contentColor = LocalContentColor.current - - AndroidView( - factory = { context -> - TextView(context).apply { - movementMethod = LinkMovementMethod.getInstance() - setSpannableFactory(NoCopySpannableFactory.getInstance()) - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) { - breakStrategy = LineBreaker.BREAK_STRATEGY_SIMPLE - } - hyphenationFrequency = Layout.HYPHENATION_FREQUENCY_NONE - layoutParams = ViewGroup.LayoutParams( - ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT - ) - } - }, - modifier = Modifier - .fillMaxWidth() - .wrapContentHeight(), - update = { - Markwon.create(it.context).setMarkdown(it, content) - it.setTextColor(contentColor.toArgb()) - } - ) -} \ No newline at end of file diff --git a/manager/app/src/main/java/com/rifsxd/ksunext/ui/component/KeyEventBlocker.kt b/manager/app/src/main/java/com/rifsxd/ksunext/ui/component/KeyEventBlocker.kt deleted file mode 100644 index 5aa806ca..00000000 --- a/manager/app/src/main/java/com/rifsxd/ksunext/ui/component/KeyEventBlocker.kt +++ /dev/null @@ -1,28 +0,0 @@ -package com.rifsxd.ksunext.ui.component - -import androidx.compose.foundation.focusable -import androidx.compose.foundation.layout.Box -import androidx.compose.runtime.Composable -import androidx.compose.runtime.LaunchedEffect -import androidx.compose.runtime.remember -import androidx.compose.ui.Modifier -import androidx.compose.ui.focus.FocusRequester -import androidx.compose.ui.focus.focusRequester -import androidx.compose.ui.input.key.KeyEvent -import androidx.compose.ui.input.key.onKeyEvent - -@Composable -fun KeyEventBlocker(predicate: (KeyEvent) -> Boolean) { - val requester = remember { FocusRequester() } - Box( - Modifier - .onKeyEvent { - predicate(it) - } - .focusRequester(requester) - .focusable() - ) - LaunchedEffect(Unit) { - requester.requestFocus() - } -} \ No newline at end of file diff --git a/manager/app/src/main/java/com/rifsxd/ksunext/ui/component/SearchBar.kt b/manager/app/src/main/java/com/rifsxd/ksunext/ui/component/SearchBar.kt deleted file mode 100644 index 800b59ca..00000000 --- a/manager/app/src/main/java/com/rifsxd/ksunext/ui/component/SearchBar.kt +++ /dev/null @@ -1,158 +0,0 @@ -package com.rifsxd.ksunext.ui.component - -import android.util.Log -import androidx.compose.animation.AnimatedVisibility -import androidx.compose.animation.fadeIn -import androidx.compose.animation.fadeOut -import androidx.compose.foundation.layout.Box -import androidx.compose.foundation.layout.WindowInsets -import androidx.compose.foundation.layout.WindowInsetsSides -import androidx.compose.foundation.layout.fillMaxWidth -import androidx.compose.foundation.layout.only -import androidx.compose.foundation.layout.padding -import androidx.compose.foundation.layout.safeDrawing -import androidx.compose.foundation.text.KeyboardActions -import androidx.compose.foundation.text.KeyboardOptions -import androidx.compose.material.icons.Icons -import androidx.compose.material.icons.automirrored.outlined.ArrowBack -import androidx.compose.material.icons.filled.Close -import androidx.compose.material.icons.filled.Search -import androidx.compose.material3.ExperimentalMaterial3Api -import androidx.compose.material3.Icon -import androidx.compose.material3.IconButton -import androidx.compose.material3.OutlinedTextField -import androidx.compose.material3.Text -import androidx.compose.material3.TopAppBar -import androidx.compose.material3.TopAppBarScrollBehavior -import androidx.compose.runtime.Composable -import androidx.compose.runtime.DisposableEffect -import androidx.compose.runtime.LaunchedEffect -import androidx.compose.runtime.getValue -import androidx.compose.runtime.mutableStateOf -import androidx.compose.runtime.remember -import androidx.compose.runtime.setValue -import androidx.compose.ui.Alignment -import androidx.compose.ui.Modifier -import androidx.compose.ui.focus.FocusRequester -import androidx.compose.ui.focus.focusRequester -import androidx.compose.ui.focus.onFocusChanged -import androidx.compose.ui.platform.LocalSoftwareKeyboardController -import androidx.compose.ui.text.input.ImeAction -import androidx.compose.ui.tooling.preview.Preview -import androidx.compose.ui.unit.dp - -private const val TAG = "SearchBar" - -@OptIn(ExperimentalMaterial3Api::class) -@Composable -fun SearchAppBar( - title: @Composable () -> Unit, - searchText: String, - onSearchTextChange: (String) -> Unit, - onClearClick: () -> Unit, - onBackClick: (() -> Unit)? = null, - onConfirm: (() -> Unit)? = null, - dropdownContent: @Composable (() -> Unit)? = null, - scrollBehavior: TopAppBarScrollBehavior? = null -) { - val keyboardController = LocalSoftwareKeyboardController.current - val focusRequester = remember { FocusRequester() } - var onSearch by remember { mutableStateOf(false) } - - if (onSearch) { - LaunchedEffect(Unit) { focusRequester.requestFocus() } - } - DisposableEffect(Unit) { - onDispose { - keyboardController?.hide() - } - } - - TopAppBar( - title = { - Box { - AnimatedVisibility( - modifier = Modifier.align(Alignment.CenterStart), - visible = !onSearch, - enter = fadeIn(), - exit = fadeOut(), - content = { title() } - ) - - AnimatedVisibility( - visible = onSearch, - enter = fadeIn(), - exit = fadeOut() - ) { - OutlinedTextField( - modifier = Modifier - .fillMaxWidth() - .padding(top = 2.dp, bottom = 2.dp, end = if (onBackClick != null) 0.dp else 14.dp) - .focusRequester(focusRequester) - .onFocusChanged { focusState -> - if (focusState.isFocused) onSearch = true - Log.d(TAG, "onFocusChanged: $focusState") - }, - value = searchText, - onValueChange = onSearchTextChange, - trailingIcon = { - IconButton( - onClick = { - onSearch = false - keyboardController?.hide() - onClearClick() - }, - content = { Icon(Icons.Filled.Close, null) } - ) - }, - maxLines = 1, - singleLine = true, - keyboardOptions = KeyboardOptions.Default.copy(imeAction = ImeAction.Done), - keyboardActions = KeyboardActions(onDone = { - keyboardController?.hide() - onConfirm?.invoke() - }) - ) - } - } - }, - navigationIcon = { - if (onBackClick != null) { - IconButton( - onClick = onBackClick, - content = { Icon(Icons.AutoMirrored.Outlined.ArrowBack, null) } - ) - } - }, - actions = { - AnimatedVisibility( - visible = !onSearch - ) { - IconButton( - onClick = { onSearch = true }, - content = { Icon(Icons.Filled.Search, null) } - ) - } - - if (dropdownContent != null) { - dropdownContent() - } - - }, - windowInsets = WindowInsets.safeDrawing.only(WindowInsetsSides.Top + WindowInsetsSides.Horizontal), - scrollBehavior = scrollBehavior - ) -} - -@OptIn(ExperimentalMaterial3Api::class) -@Preview -@Composable -private fun SearchAppBarPreview() { - var searchText by remember { mutableStateOf("") } - SearchAppBar( - title = { Text("Search text") }, - searchText = searchText, - onSearchTextChange = { searchText = it }, - onClearClick = { searchText = "" } - ) -} diff --git a/manager/app/src/main/java/com/rifsxd/ksunext/ui/component/SettingsItem.kt b/manager/app/src/main/java/com/rifsxd/ksunext/ui/component/SettingsItem.kt deleted file mode 100644 index 9e0a5e9d..00000000 --- a/manager/app/src/main/java/com/rifsxd/ksunext/ui/component/SettingsItem.kt +++ /dev/null @@ -1,107 +0,0 @@ -package com.rifsxd.ksunext.ui.component - -import androidx.compose.foundation.LocalIndication -import androidx.compose.foundation.interaction.MutableInteractionSource -import androidx.compose.foundation.selection.toggleable -import androidx.compose.material3.Icon -import androidx.compose.material3.ListItem -import androidx.compose.material3.LocalTextStyle -import androidx.compose.material3.RadioButton -import androidx.compose.material3.Switch -import androidx.compose.material3.Text -import androidx.compose.material3.MaterialTheme -import androidx.compose.runtime.Composable -import androidx.compose.runtime.remember -import androidx.compose.ui.text.font.FontWeight -import androidx.compose.ui.Modifier -import androidx.compose.ui.draw.alpha -import androidx.compose.ui.graphics.vector.ImageVector -import androidx.compose.ui.semantics.Role -import com.dergoogler.mmrl.ui.component.LabelItem -import com.dergoogler.mmrl.ui.component.text.TextRow - -@Composable -fun SwitchItem( - icon: ImageVector? = null, - title: String, - summary: String? = null, - checked: Boolean, - enabled: Boolean = true, - beta: Boolean = false, - onCheckedChange: (Boolean) -> Unit, -) { - val interactionSource = remember { MutableInteractionSource() } - val stateAlpha = remember(checked, enabled) { Modifier.alpha(if (enabled) 1f else 0.5f) } - - ListItem( - modifier = Modifier - .toggleable( - value = checked, - interactionSource = interactionSource, - role = Role.Switch, - enabled = enabled, - indication = LocalIndication.current, - onValueChange = onCheckedChange - ), - headlineContent = { - TextRow( - leadingContent = if (beta) { - { - LabelItem( - modifier = Modifier.then(stateAlpha), - text = "Beta" - ) - } - } else null - ) { - Text( - modifier = Modifier.then(stateAlpha), - text = title, - style = MaterialTheme.typography.titleMedium, - fontWeight = FontWeight.SemiBold - ) - } - }, - leadingContent = icon?.let { - { - Icon( - modifier = Modifier.then(stateAlpha), - imageVector = icon, - contentDescription = title - ) - } - }, - trailingContent = { - Switch( - checked = checked, - enabled = enabled, - onCheckedChange = onCheckedChange, - interactionSource = interactionSource - ) - }, - supportingContent = { - if (summary != null) { - Text( - modifier = Modifier.then(stateAlpha), - text = summary - ) - } - } - ) -} - -@Composable -fun RadioItem( - title: String, - selected: Boolean, - onClick: () -> Unit, -) { - ListItem( - headlineContent = { - Text(title) - }, - leadingContent = { - RadioButton(selected = selected, onClick = onClick) - } - ) -} diff --git a/manager/app/src/main/java/com/rifsxd/ksunext/ui/component/profile/AppProfileConfig.kt b/manager/app/src/main/java/com/rifsxd/ksunext/ui/component/profile/AppProfileConfig.kt deleted file mode 100644 index 695c427b..00000000 --- a/manager/app/src/main/java/com/rifsxd/ksunext/ui/component/profile/AppProfileConfig.kt +++ /dev/null @@ -1,63 +0,0 @@ -package com.rifsxd.ksunext.ui.component.profile - -import androidx.compose.foundation.layout.Column -import androidx.compose.material3.OutlinedTextField -import androidx.compose.material3.Text -import androidx.compose.runtime.Composable -import androidx.compose.runtime.getValue -import androidx.compose.runtime.mutableStateOf -import androidx.compose.runtime.remember -import androidx.compose.runtime.setValue -import androidx.compose.ui.Modifier -import androidx.compose.ui.res.stringResource -import androidx.compose.ui.tooling.preview.Preview -import com.rifsxd.ksunext.Natives -import com.rifsxd.ksunext.R -import com.rifsxd.ksunext.ui.component.SwitchItem - -@Composable -fun AppProfileConfig( - modifier: Modifier = Modifier, - fixedName: Boolean, - enabled: Boolean, - profile: Natives.Profile, - onProfileChange: (Natives.Profile) -> Unit, -) { - Column(modifier = modifier) { - if (!fixedName) { - OutlinedTextField( - label = { Text(stringResource(R.string.profile_name)) }, - value = profile.name, - onValueChange = { onProfileChange(profile.copy(name = it)) } - ) - } - - SwitchItem( - title = stringResource(R.string.profile_umount_modules), - summary = stringResource(R.string.profile_umount_modules_summary), - checked = if (enabled) { - profile.umountModules - } else { - Natives.isDefaultUmountModules() - }, - enabled = enabled, - onCheckedChange = { - onProfileChange( - profile.copy( - umountModules = it, - nonRootUseDefault = false - ) - ) - } - ) - } -} - -@Preview -@Composable -private fun AppProfileConfigPreview() { - var profile by remember { mutableStateOf(Natives.Profile("")) } - AppProfileConfig(fixedName = true, enabled = false, profile = profile) { - profile = it - } -} diff --git a/manager/app/src/main/java/com/rifsxd/ksunext/ui/component/profile/RootProfileConfig.kt b/manager/app/src/main/java/com/rifsxd/ksunext/ui/component/profile/RootProfileConfig.kt deleted file mode 100644 index 3e1e1db1..00000000 --- a/manager/app/src/main/java/com/rifsxd/ksunext/ui/component/profile/RootProfileConfig.kt +++ /dev/null @@ -1,487 +0,0 @@ -package com.rifsxd.ksunext.ui.component.profile - -import androidx.compose.foundation.clickable -import androidx.compose.foundation.layout.Column -import androidx.compose.foundation.layout.ExperimentalLayoutApi -import androidx.compose.foundation.layout.FlowRow -import androidx.compose.foundation.layout.fillMaxSize -import androidx.compose.foundation.layout.fillMaxWidth -import androidx.compose.foundation.layout.padding -import androidx.compose.foundation.text.KeyboardActions -import androidx.compose.foundation.text.KeyboardOptions -import androidx.compose.material.icons.Icons -import androidx.compose.material.icons.filled.ArrowDropDown -import androidx.compose.material.icons.filled.ArrowDropUp -import androidx.compose.material3.AssistChip -import androidx.compose.material3.DropdownMenuItem -import androidx.compose.material3.ExperimentalMaterial3Api -import androidx.compose.material3.ExposedDropdownMenuBox -import androidx.compose.material3.Icon -import androidx.compose.material3.ListItem -import androidx.compose.material3.MaterialTheme -import androidx.compose.material3.MenuAnchorType -import androidx.compose.material3.OutlinedCard -import androidx.compose.material3.OutlinedTextField -import androidx.compose.material3.OutlinedTextFieldDefaults -import androidx.compose.material3.Text -import androidx.compose.runtime.Composable -import androidx.compose.runtime.getValue -import androidx.compose.runtime.mutableIntStateOf -import androidx.compose.runtime.mutableStateOf -import androidx.compose.runtime.remember -import androidx.compose.runtime.setValue -import androidx.compose.ui.Modifier -import androidx.compose.ui.platform.LocalSoftwareKeyboardController -import androidx.compose.ui.res.stringResource -import androidx.compose.ui.text.input.ImeAction -import androidx.compose.ui.text.input.KeyboardType -import androidx.compose.ui.tooling.preview.Preview -import androidx.compose.ui.unit.dp -import androidx.core.text.isDigitsOnly -import com.maxkeppeker.sheets.core.models.base.Header -import com.maxkeppeker.sheets.core.models.base.rememberUseCaseState -import com.maxkeppeler.sheets.input.InputDialog -import com.maxkeppeler.sheets.input.models.InputHeader -import com.maxkeppeler.sheets.input.models.InputSelection -import com.maxkeppeler.sheets.input.models.InputTextField -import com.maxkeppeler.sheets.input.models.InputTextFieldType -import com.maxkeppeler.sheets.input.models.ValidationResult -import com.maxkeppeler.sheets.list.ListDialog -import com.maxkeppeler.sheets.list.models.ListOption -import com.maxkeppeler.sheets.list.models.ListSelection -import com.rifsxd.ksunext.Natives -import com.rifsxd.ksunext.R -import com.rifsxd.ksunext.profile.Capabilities -import com.rifsxd.ksunext.profile.Groups -import com.rifsxd.ksunext.ui.component.rememberCustomDialog -import com.rifsxd.ksunext.ui.util.isSepolicyValid - -@OptIn(ExperimentalMaterial3Api::class) -@Composable -fun RootProfileConfig( - modifier: Modifier = Modifier, - fixedName: Boolean, - profile: Natives.Profile, - onProfileChange: (Natives.Profile) -> Unit, -) { - Column(modifier = modifier) { - if (!fixedName) { - OutlinedTextField( - label = { Text(stringResource(R.string.profile_name)) }, - value = profile.name, - onValueChange = { onProfileChange(profile.copy(name = it)) } - ) - } - - /* - var expanded by remember { mutableStateOf(false) } - val currentNamespace = when (profile.namespace) { - Natives.Profile.Namespace.INHERITED.ordinal -> stringResource(R.string.profile_namespace_inherited) - Natives.Profile.Namespace.GLOBAL.ordinal -> stringResource(R.string.profile_namespace_global) - Natives.Profile.Namespace.INDIVIDUAL.ordinal -> stringResource(R.string.profile_namespace_individual) - else -> stringResource(R.string.profile_namespace_inherited) - } - ListItem(headlineContent = { - ExposedDropdownMenuBox( - expanded = expanded, - onExpandedChange = { expanded = !expanded } - ) { - OutlinedTextField( - modifier = Modifier - .menuAnchor(MenuAnchorType.PrimaryNotEditable) - .fillMaxWidth(), - readOnly = true, - label = { Text(stringResource(R.string.profile_namespace)) }, - value = currentNamespace, - onValueChange = {}, - trailingIcon = { - if (expanded) Icon(Icons.Filled.ArrowDropUp, null) - else Icon(Icons.Filled.ArrowDropDown, null) - }, - ) - ExposedDropdownMenu( - expanded = expanded, - onDismissRequest = { expanded = false } - ) { - DropdownMenuItem( - text = { Text(stringResource(R.string.profile_namespace_inherited)) }, - onClick = { - onProfileChange(profile.copy(namespace = Natives.Profile.Namespace.INHERITED.ordinal)) - expanded = false - }, - ) - DropdownMenuItem( - text = { Text(stringResource(R.string.profile_namespace_global)) }, - onClick = { - onProfileChange(profile.copy(namespace = Natives.Profile.Namespace.GLOBAL.ordinal)) - expanded = false - }, - ) - DropdownMenuItem( - text = { Text(stringResource(R.string.profile_namespace_individual)) }, - onClick = { - onProfileChange(profile.copy(namespace = Natives.Profile.Namespace.INDIVIDUAL.ordinal)) - expanded = false - }, - ) - } - } - }) - */ - - UidPanel(uid = profile.uid, label = "uid", onUidChange = { - onProfileChange( - profile.copy( - uid = it, - rootUseDefault = false - ) - ) - }) - - UidPanel(uid = profile.gid, label = "gid", onUidChange = { - onProfileChange( - profile.copy( - gid = it, - rootUseDefault = false - ) - ) - }) - - val selectedGroups = profile.groups.ifEmpty { listOf(0) }.let { e -> - e.mapNotNull { g -> - Groups.entries.find { it.gid == g } - } - } - GroupsPanel(selectedGroups) { - onProfileChange( - profile.copy( - groups = it.map { group -> group.gid }.ifEmpty { listOf(0) }, - rootUseDefault = false - ) - ) - } - - val selectedCaps = profile.capabilities.mapNotNull { e -> - Capabilities.entries.find { it.cap == e } - } - - CapsPanel(selectedCaps) { - onProfileChange( - profile.copy( - capabilities = it.map { cap -> cap.cap }, - rootUseDefault = false - ) - ) - } - - SELinuxPanel(profile = profile, onSELinuxChange = { domain, rules -> - onProfileChange( - profile.copy( - context = domain, - rules = rules, - rootUseDefault = false - ) - ) - }) - - } -} - -@OptIn(ExperimentalLayoutApi::class, ExperimentalMaterial3Api::class) -@Composable -fun GroupsPanel(selected: List, closeSelection: (selection: Set) -> Unit) { - val selectGroupsDialog = rememberCustomDialog { dismiss: () -> Unit -> - val groups = Groups.entries.toTypedArray().sortedWith( - compareBy { if (selected.contains(it)) 0 else 1 } - .then(compareBy { - when (it) { - Groups.ROOT -> 0 - Groups.SYSTEM -> 1 - Groups.SHELL -> 2 - else -> Int.MAX_VALUE - } - }) - .then(compareBy { it.name }) - - ) - val options = groups.map { value -> - ListOption( - titleText = value.display, - subtitleText = value.desc, - selected = selected.contains(value), - ) - } - - val selection = HashSet(selected) - ListDialog( - state = rememberUseCaseState(visible = true, onFinishedRequest = { - closeSelection(selection) - }, onCloseRequest = { - dismiss() - }), - header = Header.Default( - title = stringResource(R.string.profile_groups), - ), - selection = ListSelection.Multiple( - showCheckBoxes = true, - options = options, - maxChoices = 32, // Kernel only supports 32 groups at most - ) { indecies, _ -> - // Handle selection - selection.clear() - indecies.forEach { index -> - val group = groups[index] - selection.add(group) - } - } - ) - } - - OutlinedCard( - modifier = Modifier - .fillMaxWidth() - .padding(16.dp) - ) { - - Column( - modifier = Modifier - .fillMaxSize() - .clickable { - selectGroupsDialog.show() - } - .padding(16.dp) - ) { - Text(stringResource(R.string.profile_groups)) - FlowRow { - selected.forEach { group -> - AssistChip( - modifier = Modifier.padding(3.dp), - onClick = { /*TODO*/ }, - label = { Text(group.display) }) - } - } - } - - } -} - -@OptIn(ExperimentalLayoutApi::class, ExperimentalMaterial3Api::class) -@Composable -fun CapsPanel( - selected: Collection, - closeSelection: (selection: Set) -> Unit -) { - val selectCapabilitiesDialog = rememberCustomDialog { dismiss -> - val caps = Capabilities.entries.toTypedArray().sortedWith( - compareBy { if (selected.contains(it)) 0 else 1 } - .then(compareBy { it.name }) - ) - val options = caps.map { value -> - ListOption( - titleText = value.display, - subtitleText = value.desc, - selected = selected.contains(value), - ) - } - - val selection = HashSet(selected) - ListDialog( - state = rememberUseCaseState(visible = true, onFinishedRequest = { - closeSelection(selection) - }, onCloseRequest = { - dismiss() - }), - header = Header.Default( - title = stringResource(R.string.profile_capabilities), - ), - selection = ListSelection.Multiple( - showCheckBoxes = true, - options = options - ) { indecies, _ -> - // Handle selection - selection.clear() - indecies.forEach { index -> - val group = caps[index] - selection.add(group) - } - } - ) - } - - OutlinedCard( - modifier = Modifier - .fillMaxWidth() - .padding(16.dp) - ) { - - Column( - modifier = Modifier - .fillMaxSize() - .clickable { - selectCapabilitiesDialog.show() - } - .padding(16.dp) - ) { - Text(stringResource(R.string.profile_capabilities)) - FlowRow { - selected.forEach { group -> - AssistChip( - modifier = Modifier.padding(3.dp), - onClick = { /*TODO*/ }, - label = { Text(group.display) }) - } - } - } - - } -} - -@Composable -private fun UidPanel(uid: Int, label: String, onUidChange: (Int) -> Unit) { - - ListItem(headlineContent = { - var isError by remember { - mutableStateOf(false) - } - var lastValidUid by remember { - mutableIntStateOf(uid) - } - val keyboardController = LocalSoftwareKeyboardController.current - - OutlinedTextField( - modifier = Modifier.fillMaxWidth(), - label = { Text(label) }, - value = uid.toString(), - isError = isError, - keyboardOptions = KeyboardOptions( - keyboardType = KeyboardType.Number, - imeAction = ImeAction.Done - ), - keyboardActions = KeyboardActions(onDone = { - keyboardController?.hide() - }), - onValueChange = { - if (it.isEmpty()) { - onUidChange(0) - return@OutlinedTextField - } - val valid = isTextValidUid(it) - - val targetUid = if (valid) it.toInt() else lastValidUid - if (valid) { - lastValidUid = it.toInt() - } - - onUidChange(targetUid) - - isError = !valid - } - ) - }) -} - -@OptIn(ExperimentalMaterial3Api::class) -@Composable -private fun SELinuxPanel( - profile: Natives.Profile, - onSELinuxChange: (domain: String, rules: String) -> Unit -) { - val editSELinuxDialog = rememberCustomDialog { dismiss -> - var domain by remember { mutableStateOf(profile.context) } - var rules by remember { mutableStateOf(profile.rules) } - - val inputOptions = listOf( - InputTextField( - text = domain, - header = InputHeader( - title = stringResource(id = R.string.profile_selinux_domain), - ), - type = InputTextFieldType.OUTLINED, - required = true, - keyboardOptions = KeyboardOptions( - keyboardType = KeyboardType.Ascii, - imeAction = ImeAction.Next - ), - resultListener = { - domain = it ?: "" - }, - validationListener = { value -> - // value can be a-zA-Z0-9_ - val regex = Regex("^[a-z_]+:[a-z0-9_]+:[a-z0-9_]+(:[a-z0-9_]+)?$") - if (value?.matches(regex) == true) ValidationResult.Valid - else ValidationResult.Invalid("Domain must be in the format of \"user:role:type:level\"") - } - ), - InputTextField( - text = rules, - header = InputHeader( - title = stringResource(id = R.string.profile_selinux_rules), - ), - type = InputTextFieldType.OUTLINED, - keyboardOptions = KeyboardOptions( - keyboardType = KeyboardType.Ascii, - ), - singleLine = false, - resultListener = { - rules = it ?: "" - }, - validationListener = { value -> - if (isSepolicyValid(value)) ValidationResult.Valid - else ValidationResult.Invalid("SELinux rules is invalid!") - } - ) - ) - - InputDialog( - state = rememberUseCaseState(visible = true, - onFinishedRequest = { - onSELinuxChange(domain, rules) - }, - onCloseRequest = { - dismiss() - }), - header = Header.Default( - title = stringResource(R.string.profile_selinux_context), - ), - selection = InputSelection( - input = inputOptions, - onPositiveClick = { result -> - // Handle selection - }, - ) - ) - } - - ListItem(headlineContent = { - OutlinedTextField( - modifier = Modifier - .fillMaxWidth() - .clickable { - editSELinuxDialog.show() - }, - enabled = false, - colors = OutlinedTextFieldDefaults.colors( - disabledTextColor = MaterialTheme.colorScheme.onSurface, - disabledBorderColor = MaterialTheme.colorScheme.outline, - disabledPlaceholderColor = MaterialTheme.colorScheme.onSurfaceVariant, - disabledLabelColor = MaterialTheme.colorScheme.onSurfaceVariant - ), - label = { Text(text = stringResource(R.string.profile_selinux_context)) }, - value = profile.context, - onValueChange = { } - ) - }) -} - -@Preview -@Composable -private fun RootProfileConfigPreview() { - var profile by remember { mutableStateOf(Natives.Profile("")) } - RootProfileConfig(fixedName = true, profile = profile) { - profile = it - } -} - -private fun isTextValidUid(text: String): Boolean { - return text.isNotEmpty() && text.isDigitsOnly() && text.toInt() >= 0 && text.toInt() <= Int.MAX_VALUE -} diff --git a/manager/app/src/main/java/com/rifsxd/ksunext/ui/component/profile/TemplateConfig.kt b/manager/app/src/main/java/com/rifsxd/ksunext/ui/component/profile/TemplateConfig.kt deleted file mode 100644 index 686dc948..00000000 --- a/manager/app/src/main/java/com/rifsxd/ksunext/ui/component/profile/TemplateConfig.kt +++ /dev/null @@ -1,117 +0,0 @@ -package com.rifsxd.ksunext.ui.component.profile - -import androidx.compose.foundation.layout.fillMaxWidth -import androidx.compose.material.icons.Icons -import androidx.compose.material.icons.automirrored.filled.ReadMore -import androidx.compose.material.icons.filled.ArrowDropDown -import androidx.compose.material.icons.filled.ArrowDropUp -import androidx.compose.material.icons.filled.Create -import androidx.compose.material3.DropdownMenuItem -import androidx.compose.material3.ExperimentalMaterial3Api -import androidx.compose.material3.ExposedDropdownMenuBox -import androidx.compose.material3.Icon -import androidx.compose.material3.IconButton -import androidx.compose.material3.ListItem -import androidx.compose.material3.MenuAnchorType -import androidx.compose.material3.OutlinedTextField -import androidx.compose.material3.Text -import androidx.compose.runtime.Composable -import androidx.compose.runtime.getValue -import androidx.compose.runtime.mutableStateOf -import androidx.compose.runtime.remember -import androidx.compose.runtime.saveable.rememberSaveable -import androidx.compose.runtime.setValue -import androidx.compose.ui.Modifier -import androidx.compose.ui.res.stringResource -import com.rifsxd.ksunext.Natives -import com.rifsxd.ksunext.R -import com.rifsxd.ksunext.ui.util.listAppProfileTemplates -import com.rifsxd.ksunext.ui.util.setSepolicy -import com.rifsxd.ksunext.ui.viewmodel.getTemplateInfoById - -/** - * @author weishu - * @date 2023/10/21. - */ -@OptIn(ExperimentalMaterial3Api::class) -@Composable -fun TemplateConfig( - profile: Natives.Profile, - onViewTemplate: (id: String) -> Unit = {}, - onManageTemplate: () -> Unit = {}, - onProfileChange: (Natives.Profile) -> Unit -) { - var expanded by remember { mutableStateOf(false) } - var template by rememberSaveable { - mutableStateOf(profile.rootTemplate ?: "") - } - val profileTemplates = listAppProfileTemplates() - val noTemplates = profileTemplates.isEmpty() - - ListItem(headlineContent = { - ExposedDropdownMenuBox( - expanded = expanded, - onExpandedChange = { expanded = it }, - ) { - OutlinedTextField( - modifier = Modifier - .menuAnchor(MenuAnchorType.PrimaryNotEditable) - .fillMaxWidth(), - readOnly = true, - label = { Text(stringResource(R.string.profile_template)) }, - value = template.ifEmpty { "None" }, - onValueChange = {}, - trailingIcon = { - if (noTemplates) { - IconButton( - onClick = onManageTemplate - ) { - Icon(Icons.Filled.Create, null) - } - } else if (expanded) Icon(Icons.Filled.ArrowDropUp, null) - else Icon(Icons.Filled.ArrowDropDown, null) - }, - ) - if (profileTemplates.isEmpty()) { - return@ExposedDropdownMenuBox - } - ExposedDropdownMenu( - expanded = expanded, - onDismissRequest = { expanded = false } - ) { - profileTemplates.forEach { tid -> - val templateInfo = - getTemplateInfoById(tid) ?: return@forEach - DropdownMenuItem( - text = { Text(tid) }, - onClick = { - template = tid - if (setSepolicy(tid, templateInfo.rules.joinToString("\n"))) { - onProfileChange( - profile.copy( - rootTemplate = tid, - rootUseDefault = false, - uid = templateInfo.uid, - gid = templateInfo.gid, - groups = templateInfo.groups, - capabilities = templateInfo.capabilities, - context = templateInfo.context, - namespace = templateInfo.namespace, - ) - ) - } - expanded = false - }, - trailingIcon = { - IconButton(onClick = { - onViewTemplate(tid) - }) { - Icon(Icons.AutoMirrored.Filled.ReadMore, null) - } - } - ) - } - } - } - }) -} \ No newline at end of file diff --git a/manager/app/src/main/java/com/rifsxd/ksunext/ui/screen/AppProfile.kt b/manager/app/src/main/java/com/rifsxd/ksunext/ui/screen/AppProfile.kt deleted file mode 100644 index 1ae0a486..00000000 --- a/manager/app/src/main/java/com/rifsxd/ksunext/ui/screen/AppProfile.kt +++ /dev/null @@ -1,410 +0,0 @@ -package com.rifsxd.ksunext.ui.screen - -import androidx.annotation.StringRes -import androidx.compose.animation.Crossfade -import androidx.compose.foundation.gestures.detectTapGestures -import androidx.compose.foundation.layout.Arrangement -import androidx.compose.foundation.layout.BoxWithConstraints -import androidx.compose.foundation.layout.Column -import androidx.compose.foundation.layout.Row -import androidx.compose.foundation.layout.WindowInsets -import androidx.compose.foundation.layout.WindowInsetsSides -import androidx.compose.foundation.layout.fillMaxSize -import androidx.compose.foundation.layout.fillMaxWidth -import androidx.compose.foundation.layout.height -import androidx.compose.foundation.layout.only -import androidx.compose.foundation.layout.padding -import androidx.compose.foundation.layout.safeDrawing -import androidx.compose.foundation.layout.width -import androidx.compose.foundation.rememberScrollState -import androidx.compose.foundation.verticalScroll -import androidx.compose.material.icons.Icons -import androidx.compose.material.icons.automirrored.filled.ArrowBack -import androidx.compose.material.icons.filled.AccountCircle -import androidx.compose.material.icons.filled.Android -import androidx.compose.material.icons.filled.AdminPanelSettings -import androidx.compose.material3.DropdownMenu -import androidx.compose.material3.DropdownMenuItem -import androidx.compose.material3.ExperimentalMaterial3Api -import androidx.compose.material3.FilterChip -import androidx.compose.material3.HorizontalDivider -import androidx.compose.material3.Icon -import androidx.compose.material3.IconButton -import androidx.compose.material3.ListItem -import androidx.compose.material3.Scaffold -import androidx.compose.material3.SnackbarHost -import androidx.compose.material3.Text -import androidx.compose.material3.TopAppBar -import androidx.compose.material3.TopAppBarDefaults -import androidx.compose.material3.TopAppBarScrollBehavior -import androidx.compose.material3.MaterialTheme -import androidx.compose.runtime.Composable -import androidx.compose.runtime.getValue -import androidx.compose.runtime.mutableStateOf -import androidx.compose.runtime.remember -import androidx.compose.runtime.rememberCoroutineScope -import androidx.compose.runtime.saveable.rememberSaveable -import androidx.compose.runtime.setValue -import androidx.compose.ui.text.font.FontWeight -import androidx.compose.ui.Modifier -import androidx.compose.ui.geometry.Offset -import androidx.compose.ui.input.nestedscroll.nestedScroll -import androidx.compose.ui.input.pointer.pointerInput -import androidx.compose.ui.platform.LocalContext -import androidx.compose.ui.platform.LocalDensity -import androidx.compose.ui.res.stringResource -import androidx.compose.ui.tooling.preview.Preview -import androidx.compose.ui.unit.Dp -import androidx.compose.ui.unit.DpOffset -import androidx.compose.ui.unit.dp -import androidx.lifecycle.compose.dropUnlessResumed -import androidx.lifecycle.viewmodel.compose.viewModel -import coil.compose.AsyncImage -import coil.request.ImageRequest -import com.ramcosta.composedestinations.annotation.Destination -import com.ramcosta.composedestinations.annotation.RootGraph -import com.ramcosta.composedestinations.generated.destinations.AppProfileTemplateScreenDestination -import com.ramcosta.composedestinations.generated.destinations.TemplateEditorScreenDestination -import com.ramcosta.composedestinations.navigation.DestinationsNavigator -import kotlinx.coroutines.launch -import com.rifsxd.ksunext.Natives -import com.rifsxd.ksunext.R -import com.rifsxd.ksunext.ui.component.SwitchItem -import com.rifsxd.ksunext.ui.component.profile.AppProfileConfig -import com.rifsxd.ksunext.ui.component.profile.RootProfileConfig -import com.rifsxd.ksunext.ui.component.profile.TemplateConfig -import com.rifsxd.ksunext.ui.util.LocalSnackbarHost -import com.rifsxd.ksunext.ui.util.forceStopApp -import com.rifsxd.ksunext.ui.util.getSepolicy -import com.rifsxd.ksunext.ui.util.launchApp -import com.rifsxd.ksunext.ui.util.restartApp -import com.rifsxd.ksunext.ui.util.setSepolicy -import com.rifsxd.ksunext.ui.viewmodel.SuperUserViewModel -import com.rifsxd.ksunext.ui.viewmodel.getTemplateInfoById - -/** - * @author weishu - * @date 2023/5/16. - */ -@OptIn(ExperimentalMaterial3Api::class) -@Destination -@Composable -fun AppProfileScreen( - navigator: DestinationsNavigator, - appInfo: SuperUserViewModel.AppInfo, -) { - val context = LocalContext.current - val snackBarHost = LocalSnackbarHost.current - val scrollBehavior = TopAppBarDefaults.pinnedScrollBehavior() - val scope = rememberCoroutineScope() - val viewModel: SuperUserViewModel = viewModel() - val failToUpdateAppProfile = stringResource(R.string.failed_to_update_app_profile).format(appInfo.label) - val failToUpdateSepolicy = stringResource(R.string.failed_to_update_sepolicy).format(appInfo.label) - val suNotAllowed = stringResource(R.string.su_not_allowed).format(appInfo.label) - - val packageName = appInfo.packageName - val initialProfile = Natives.getAppProfile(packageName, appInfo.uid) - if (initialProfile.allowSu) { - initialProfile.rules = getSepolicy(packageName) - } - var profile by rememberSaveable { - mutableStateOf(initialProfile) - } - - Scaffold( - topBar = { - TopBar( - onBack = dropUnlessResumed { navigator.popBackStack() }, - scrollBehavior = scrollBehavior - ) - }, - snackbarHost = { SnackbarHost(hostState = snackBarHost) }, - contentWindowInsets = WindowInsets.safeDrawing.only(WindowInsetsSides.Top + WindowInsetsSides.Horizontal) - ) { paddingValues -> - AppProfileInner( - modifier = Modifier - .padding(paddingValues) - .nestedScroll(scrollBehavior.nestedScrollConnection) - .verticalScroll(rememberScrollState()), - packageName = appInfo.packageName, - appLabel = appInfo.label, - appIcon = { - AsyncImage( - model = ImageRequest.Builder(context).data(appInfo.packageInfo).crossfade(true).build(), - contentDescription = appInfo.label, - modifier = Modifier - .padding(4.dp) - .width(48.dp) - .height(48.dp) - ) - }, - profile = profile, - onViewTemplate = { - getTemplateInfoById(it)?.let { info -> - navigator.navigate(TemplateEditorScreenDestination(info)) - } - }, - onManageTemplate = { - navigator.navigate(AppProfileTemplateScreenDestination()) - }, - onProfileChange = { - scope.launch { - if (it.allowSu) { - // sync with allowlist.c - forbid_system_uid - if (appInfo.uid < 2000 && appInfo.uid != 1000) { - snackBarHost.showSnackbar(suNotAllowed) - return@launch - } - if (!it.rootUseDefault && it.rules.isNotEmpty() && !setSepolicy(profile.name, it.rules)) { - snackBarHost.showSnackbar(failToUpdateSepolicy) - return@launch - } - } - if (!Natives.setAppProfile(it)) { - snackBarHost.showSnackbar(failToUpdateAppProfile.format(appInfo.uid)) - } else { - profile = it - viewModel.updateAppProfile(packageName, it) - } - } - }, - ) - } -} - -@Composable -private fun AppProfileInner( - modifier: Modifier = Modifier, - packageName: String, - appLabel: String, - appIcon: @Composable () -> Unit, - profile: Natives.Profile, - onViewTemplate: (id: String) -> Unit = {}, - onManageTemplate: () -> Unit = {}, - onProfileChange: (Natives.Profile) -> Unit, -) { - val isRootGranted = profile.allowSu - - Column(modifier = modifier) { - AppMenuBox(packageName) { - ListItem( - headlineContent = { Text( - text = appLabel, - style = MaterialTheme.typography.titleMedium, - fontWeight = FontWeight.SemiBold - ) }, - supportingContent = { Text(packageName) }, - leadingContent = appIcon, - ) - } - - SwitchItem( - icon = Icons.Filled.AdminPanelSettings, - title = stringResource(id = R.string.superuser), - checked = isRootGranted, - onCheckedChange = { onProfileChange(profile.copy(allowSu = it)) }, - ) - - Crossfade(targetState = isRootGranted, label = "") { current -> - Column( - modifier = Modifier.padding(bottom = 6.dp + 48.dp + 6.dp /* SnackBar height */) - ) { - if (current) { - val initialMode = if (profile.rootUseDefault) { - Mode.Default - } else if (profile.rootTemplate != null) { - Mode.Template - } else { - Mode.Custom - } - var mode by rememberSaveable { - mutableStateOf(initialMode) - } - ProfileBox(mode, true) { - // template mode shouldn't change profile here! - if (it == Mode.Default || it == Mode.Custom) { - onProfileChange(profile.copy(rootUseDefault = it == Mode.Default)) - } - mode = it - } - Crossfade(targetState = mode, label = "") { currentMode -> - if (currentMode == Mode.Template) { - TemplateConfig( - profile = profile, - onViewTemplate = onViewTemplate, - onManageTemplate = onManageTemplate, - onProfileChange = onProfileChange - ) - } else if (mode == Mode.Custom) { - RootProfileConfig( - fixedName = true, - profile = profile, - onProfileChange = onProfileChange - ) - } - } - } else { - val mode = if (profile.nonRootUseDefault) Mode.Default else Mode.Custom - ProfileBox(mode, false) { - onProfileChange(profile.copy(nonRootUseDefault = (it == Mode.Default))) - } - Crossfade(targetState = mode, label = "") { currentMode -> - val modifyEnabled = currentMode == Mode.Custom - AppProfileConfig( - fixedName = true, - profile = profile, - enabled = modifyEnabled, - onProfileChange = onProfileChange - ) - } - } - } - } - } -} - -private enum class Mode(@StringRes private val res: Int) { - Default(R.string.profile_default), Template(R.string.profile_template), Custom(R.string.profile_custom); - - val text: String - @Composable get() = stringResource(res) -} - -@OptIn(ExperimentalMaterial3Api::class) -@Composable -private fun TopBar( - onBack: () -> Unit, - scrollBehavior: TopAppBarScrollBehavior? = null -) { - TopAppBar( - title = { - Text( - text = stringResource(R.string.profile), - style = MaterialTheme.typography.titleLarge, - fontWeight = FontWeight.Black, - ) - }, - navigationIcon = { - IconButton( - onClick = onBack - ) { Icon(Icons.AutoMirrored.Filled.ArrowBack, contentDescription = null) } - }, - windowInsets = WindowInsets.safeDrawing.only(WindowInsetsSides.Top + WindowInsetsSides.Horizontal), - scrollBehavior = scrollBehavior - ) -} - -@Composable -private fun ProfileBox( - mode: Mode, - hasTemplate: Boolean, - onModeChange: (Mode) -> Unit, -) { - ListItem( - headlineContent = { Text( - text = stringResource(R.string.profile), - style = MaterialTheme.typography.titleMedium, - fontWeight = FontWeight.SemiBold - ) }, - supportingContent = { Text(mode.text) }, - leadingContent = { Icon(Icons.Filled.AccountCircle, null) }, - ) - HorizontalDivider(thickness = Dp.Hairline) - ListItem(headlineContent = { - Row( - modifier = Modifier.fillMaxWidth(), horizontalArrangement = Arrangement.SpaceEvenly - ) { - FilterChip( - selected = mode == Mode.Default, - label = { Text(stringResource(R.string.profile_default)) }, - onClick = { onModeChange(Mode.Default) }, - ) - if (hasTemplate) { - FilterChip( - selected = mode == Mode.Template, - label = { Text(stringResource(R.string.profile_template)) }, - onClick = { onModeChange(Mode.Template) }, - ) - } - FilterChip( - selected = mode == Mode.Custom, - label = { Text(stringResource(R.string.profile_custom)) }, - onClick = { onModeChange(Mode.Custom) }, - ) - } - }) -} - -@Composable -private fun AppMenuBox(packageName: String, content: @Composable () -> Unit) { - - var expanded by remember { mutableStateOf(false) } - var touchPoint: Offset by remember { mutableStateOf(Offset.Zero) } - val density = LocalDensity.current - - BoxWithConstraints( - Modifier - .fillMaxSize() - .pointerInput(Unit) { - detectTapGestures { - touchPoint = it - expanded = true - } - } - ) { - - content() - - val (offsetX, offsetY) = with(density) { - (touchPoint.x.toDp()) to (touchPoint.y.toDp()) - } - - DropdownMenu( - expanded = expanded, - offset = DpOffset(offsetX, -offsetY), - onDismissRequest = { - expanded = false - }, - ) { - DropdownMenuItem( - text = { Text(stringResource(id = R.string.launch_app)) }, - onClick = { - expanded = false - launchApp(packageName) - }, - ) - DropdownMenuItem( - text = { Text(stringResource(id = R.string.force_stop_app)) }, - onClick = { - expanded = false - forceStopApp(packageName) - }, - ) - DropdownMenuItem( - text = { Text(stringResource(id = R.string.restart_app)) }, - onClick = { - expanded = false - restartApp(packageName) - }, - ) - } - } - - -} - -@Preview -@Composable -private fun AppProfilePreview() { - var profile by remember { mutableStateOf(Natives.Profile("")) } - AppProfileInner( - packageName = "icu.nullptr.test", - appLabel = "Test", - appIcon = { Icon(Icons.Filled.Android, null) }, - profile = profile, - onProfileChange = { - profile = it - }, - ) -} - diff --git a/manager/app/src/main/java/com/rifsxd/ksunext/ui/screen/BackupRestore.kt b/manager/app/src/main/java/com/rifsxd/ksunext/ui/screen/BackupRestore.kt deleted file mode 100644 index 3aa68ce7..00000000 --- a/manager/app/src/main/java/com/rifsxd/ksunext/ui/screen/BackupRestore.kt +++ /dev/null @@ -1,302 +0,0 @@ -package com.rifsxd.ksunext.ui.screen - -import android.content.Context -import androidx.compose.foundation.clickable -import androidx.compose.foundation.layout.Column -import androidx.compose.foundation.layout.WindowInsets -import androidx.compose.foundation.layout.WindowInsetsSides -import androidx.compose.foundation.layout.only -import androidx.compose.foundation.layout.padding -import androidx.compose.foundation.layout.safeDrawing -import androidx.compose.foundation.rememberScrollState -import androidx.compose.foundation.verticalScroll -import androidx.compose.material.icons.Icons -import androidx.compose.material.icons.automirrored.filled.* -import androidx.compose.material.icons.filled.* -import androidx.compose.material3.ExperimentalMaterial3Api -import androidx.compose.material3.HorizontalDivider -import androidx.compose.material3.Icon -import androidx.compose.material3.IconButton -import androidx.compose.material3.ListItem -import androidx.compose.material3.Scaffold -import androidx.compose.material3.SnackbarHost -import androidx.compose.material3.Text -import androidx.compose.material3.AlertDialog -import androidx.compose.material3.TextButton -import androidx.compose.material3.TopAppBar -import androidx.compose.material3.TopAppBarDefaults -import androidx.compose.material3.TopAppBarScrollBehavior -import androidx.compose.material3.rememberTopAppBarState -import androidx.compose.material3.MaterialTheme -import androidx.compose.runtime.Composable -import androidx.compose.runtime.getValue -import androidx.compose.runtime.mutableStateOf -import androidx.compose.runtime.remember -import androidx.compose.runtime.rememberCoroutineScope -import androidx.compose.runtime.setValue -import androidx.compose.runtime.saveable.rememberSaveable -import androidx.compose.ui.text.font.FontWeight -import androidx.compose.ui.Modifier -import androidx.compose.ui.input.nestedscroll.nestedScroll -import androidx.compose.ui.platform.LocalContext -import androidx.compose.ui.res.stringResource -import androidx.compose.ui.tooling.preview.Preview -import androidx.compose.ui.unit.Dp -import androidx.lifecycle.compose.dropUnlessResumed -import com.ramcosta.composedestinations.annotation.Destination -import com.ramcosta.composedestinations.annotation.RootGraph -import com.ramcosta.composedestinations.navigation.DestinationsNavigator -import com.ramcosta.composedestinations.navigation.EmptyDestinationsNavigator -import kotlinx.coroutines.launch -import kotlinx.coroutines.withContext -import com.rifsxd.ksunext.Natives -import com.rifsxd.ksunext.ksuApp -import com.rifsxd.ksunext.R -import com.rifsxd.ksunext.ui.component.ConfirmResult -import com.rifsxd.ksunext.ui.component.rememberConfirmDialog -import com.rifsxd.ksunext.ui.component.rememberLoadingDialog -import com.rifsxd.ksunext.ui.util.LocalSnackbarHost -import com.rifsxd.ksunext.ui.util.* - -/** - * @author rifsxd - * @date 2025/1/14. - */ -@OptIn(ExperimentalMaterial3Api::class) -@Destination -@Composable -fun BackupRestoreScreen(navigator: DestinationsNavigator) { - val scrollBehavior = TopAppBarDefaults.pinnedScrollBehavior(rememberTopAppBarState()) - val snackBarHost = LocalSnackbarHost.current - - val isManager = Natives.becomeManager(ksuApp.packageName) - val ksuVersion = if (isManager) Natives.version else null - - Scaffold( - topBar = { - TopBar( - onBack = dropUnlessResumed { - navigator.popBackStack() - }, - scrollBehavior = scrollBehavior - ) - }, - snackbarHost = { SnackbarHost(snackBarHost) }, - contentWindowInsets = WindowInsets.safeDrawing.only(WindowInsetsSides.Top + WindowInsetsSides.Horizontal) - ) { paddingValues -> - val loadingDialog = rememberLoadingDialog() - val restoreDialog = rememberConfirmDialog() - val backupDialog = rememberConfirmDialog() - - Column( - modifier = Modifier - .padding(paddingValues) - .nestedScroll(scrollBehavior.nestedScrollConnection) - .verticalScroll(rememberScrollState()) - ) { - - val context = LocalContext.current - val scope = rememberCoroutineScope() - - var showRebootDialog by remember { mutableStateOf(false) } - - if (showRebootDialog) { - AlertDialog( - onDismissRequest = { showRebootDialog = false }, - title = { Text( - text = stringResource(R.string.reboot_required), - style = MaterialTheme.typography.titleLarge, - fontWeight = FontWeight.SemiBold - ) }, - text = { Text(stringResource(R.string.reboot_message)) }, - confirmButton = { - TextButton(onClick = { - showRebootDialog = false - reboot() - }) { - Text(stringResource(R.string.reboot)) - } - }, - dismissButton = { - TextButton(onClick = { showRebootDialog = false }) { - Text(stringResource(R.string.later)) - } - } - ) - } - - val moduleBackup = stringResource(id = R.string.module_backup) - val backupMessage = stringResource(id = R.string.module_backup_message) - ListItem( - leadingContent = { - Icon( - Icons.Filled.Backup, - moduleBackup - ) - }, - headlineContent = { Text( - text = moduleBackup, - style = MaterialTheme.typography.titleMedium, - fontWeight = FontWeight.SemiBold, - ) }, - modifier = Modifier.clickable { - scope.launch { - val result = backupDialog.awaitConfirm(title = moduleBackup, content = backupMessage) - if (result == ConfirmResult.Confirmed) { - loadingDialog.withLoading { - moduleBackup() - } - } - } - } - ) - - if (showRebootDialog) { - AlertDialog( - onDismissRequest = { showRebootDialog = false }, - title = { Text( - text = stringResource(R.string.reboot_required), - style = MaterialTheme.typography.titleLarge, - fontWeight = FontWeight.SemiBold - ) }, - text = { Text(stringResource(R.string.reboot_message)) }, - confirmButton = { - TextButton(onClick = { - showRebootDialog = false - reboot() - }) { - Text(stringResource(R.string.reboot)) - } - }, - dismissButton = { - TextButton(onClick = { showRebootDialog = false }) { - Text(stringResource(R.string.later)) - } - } - ) - } - - val prefs = context.getSharedPreferences("settings", Context.MODE_PRIVATE) - - var useOverlayFs by rememberSaveable { - mutableStateOf(readMountSystemFile()) - } - - val moduleRestore = stringResource(id = R.string.module_restore) - val restoreMessage = stringResource(id = R.string.module_restore_message) - - ListItem( - leadingContent = { - Icon( - Icons.Filled.Restore, - moduleRestore, - tint = if (useOverlayFs) MaterialTheme.colorScheme.onSurface.copy(alpha = 0.38f) else MaterialTheme.colorScheme.onSurface - ) - }, - headlineContent = { - Text( - moduleRestore, - style = MaterialTheme.typography.titleMedium, - fontWeight = FontWeight.SemiBold, - color = if (useOverlayFs) MaterialTheme.colorScheme.onSurface.copy(alpha = 0.38f) else MaterialTheme.colorScheme.onSurface - ) - }, - modifier = Modifier.clickable( - enabled = !useOverlayFs, - onClick = { - scope.launch { - val result = restoreDialog.awaitConfirm(title = moduleRestore, content = restoreMessage) - if (result == ConfirmResult.Confirmed) { - loadingDialog.withLoading { - moduleRestore() - showRebootDialog = true - } - } - } - } - ) - ) - - HorizontalDivider(thickness = Dp.Hairline) - - val allowlistBackup = stringResource(id = R.string.allowlist_backup) - val allowlistbackupMessage = stringResource(id = R.string.allowlist_backup_message) - ListItem( - leadingContent = { - Icon( - Icons.Filled.Backup, - allowlistBackup - ) - }, - headlineContent = { Text( - text = allowlistBackup, - style = MaterialTheme.typography.titleMedium, - fontWeight = FontWeight.SemiBold, - ) }, - modifier = Modifier.clickable { - scope.launch { - val result = backupDialog.awaitConfirm(title = allowlistBackup, content = allowlistbackupMessage) - if (result == ConfirmResult.Confirmed) { - loadingDialog.withLoading { - allowlistBackup() - } - } - } - } - ) - - val allowlistRestore = stringResource(id = R.string.allowlist_restore) - val allowlistrestoreMessage = stringResource(id = R.string.allowlist_restore_message) - ListItem( - leadingContent = { - Icon( - Icons.Filled.Restore, - allowlistRestore - ) - }, - headlineContent = { Text( - text = allowlistRestore, - style = MaterialTheme.typography.titleMedium, - fontWeight = FontWeight.SemiBold, - ) }, - modifier = Modifier.clickable { - scope.launch { - val result = restoreDialog.awaitConfirm(title = allowlistRestore, content = allowlistrestoreMessage) - if (result == ConfirmResult.Confirmed) { - loadingDialog.withLoading { - allowlistRestore() - } - } - } - } - ) - } - } -} - -@OptIn(ExperimentalMaterial3Api::class) -@Composable -private fun TopBar( - onBack: () -> Unit = {}, - scrollBehavior: TopAppBarScrollBehavior? = null -) { - TopAppBar( - title = { Text( - text = stringResource(R.string.backup_restore), - style = MaterialTheme.typography.titleLarge, - fontWeight = FontWeight.Black, - ) }, navigationIcon = { - IconButton( - onClick = onBack - ) { Icon(Icons.AutoMirrored.Filled.ArrowBack, contentDescription = null) } - }, - windowInsets = WindowInsets.safeDrawing.only(WindowInsetsSides.Top + WindowInsetsSides.Horizontal), - scrollBehavior = scrollBehavior - ) -} - -@Preview -@Composable -private fun BackupPreview() { - BackupRestoreScreen(EmptyDestinationsNavigator) -} diff --git a/manager/app/src/main/java/com/rifsxd/ksunext/ui/screen/BottomBarDestination.kt b/manager/app/src/main/java/com/rifsxd/ksunext/ui/screen/BottomBarDestination.kt deleted file mode 100644 index 12da30d7..00000000 --- a/manager/app/src/main/java/com/rifsxd/ksunext/ui/screen/BottomBarDestination.kt +++ /dev/null @@ -1,26 +0,0 @@ -package com.rifsxd.ksunext.ui.screen - -import androidx.annotation.StringRes -import androidx.compose.material.icons.Icons -import androidx.compose.material.icons.filled.* -import androidx.compose.material.icons.outlined.* -import androidx.compose.ui.graphics.vector.ImageVector -import com.ramcosta.composedestinations.generated.destinations.HomeScreenDestination -import com.ramcosta.composedestinations.generated.destinations.ModuleScreenDestination -import com.ramcosta.composedestinations.generated.destinations.SuperUserScreenDestination -import com.ramcosta.composedestinations.generated.destinations.SettingScreenDestination -import com.ramcosta.composedestinations.spec.DirectionDestinationSpec -import com.rifsxd.ksunext.R - -enum class BottomBarDestination( - val direction: DirectionDestinationSpec, - @StringRes val label: Int, - val iconSelected: ImageVector, - val iconNotSelected: ImageVector, - val rootRequired: Boolean, -) { - Home(HomeScreenDestination, R.string.home, Icons.Filled.Home, Icons.Outlined.Home, false), - SuperUser(SuperUserScreenDestination, R.string.superuser, Icons.Filled.AdminPanelSettings, Icons.Outlined.AdminPanelSettings, true), - Module(ModuleScreenDestination, R.string.module, Icons.Filled.Layers, Icons.Outlined.Layers, true), - Settings(SettingScreenDestination, R.string.settings, Icons.Filled.Settings, Icons.Outlined.Settings, false) -} diff --git a/manager/app/src/main/java/com/rifsxd/ksunext/ui/screen/Customization.kt b/manager/app/src/main/java/com/rifsxd/ksunext/ui/screen/Customization.kt deleted file mode 100644 index b8607e65..00000000 --- a/manager/app/src/main/java/com/rifsxd/ksunext/ui/screen/Customization.kt +++ /dev/null @@ -1,359 +0,0 @@ -package com.rifsxd.ksunext.ui.screen - -import android.content.Context -import android.content.Intent -import androidx.compose.foundation.isSystemInDarkTheme -import androidx.compose.foundation.clickable -import androidx.compose.foundation.layout.Column -import androidx.compose.foundation.layout.WindowInsets -import androidx.compose.foundation.layout.WindowInsetsSides -import androidx.compose.foundation.layout.only -import androidx.compose.foundation.layout.padding -import androidx.compose.foundation.layout.safeDrawing -import androidx.compose.foundation.rememberScrollState -import androidx.compose.foundation.verticalScroll -import androidx.compose.material.icons.Icons -import androidx.compose.material.icons.automirrored.filled.* -import androidx.compose.material.icons.filled.* -import androidx.compose.material3.ExperimentalMaterial3Api -import androidx.compose.material3.Icon -import androidx.compose.material3.IconButton -import androidx.compose.material3.ListItem -import androidx.compose.material3.Scaffold -import androidx.compose.material3.SnackbarHost -import androidx.compose.material3.Text -import androidx.compose.material3.AlertDialog -import androidx.compose.material3.TextButton -import androidx.compose.material3.TopAppBar -import androidx.compose.material3.TopAppBarDefaults -import androidx.compose.material3.TopAppBarScrollBehavior -import androidx.compose.material3.rememberTopAppBarState -import androidx.compose.material3.MaterialTheme -import androidx.compose.runtime.Composable -import androidx.compose.runtime.getValue -import androidx.compose.runtime.LaunchedEffect -import androidx.compose.runtime.mutableStateOf -import androidx.compose.runtime.mutableIntStateOf -import androidx.compose.runtime.remember -import androidx.compose.runtime.rememberCoroutineScope -import androidx.compose.runtime.saveable.rememberSaveable -import androidx.compose.runtime.setValue -import androidx.compose.ui.text.font.FontWeight -import androidx.compose.ui.Modifier -import androidx.compose.ui.input.nestedscroll.nestedScroll -import androidx.compose.ui.platform.LocalContext -import androidx.compose.ui.res.stringResource -import androidx.compose.ui.tooling.preview.Preview -import androidx.lifecycle.compose.dropUnlessResumed -import com.maxkeppeker.sheets.core.models.base.Header -import com.maxkeppeker.sheets.core.models.base.rememberUseCaseState -import com.maxkeppeler.sheets.list.ListDialog -import com.maxkeppeler.sheets.list.models.ListOption -import com.maxkeppeler.sheets.list.models.ListSelection -import com.ramcosta.composedestinations.annotation.Destination -import com.ramcosta.composedestinations.annotation.RootGraph -import com.ramcosta.composedestinations.navigation.DestinationsNavigator -import com.ramcosta.composedestinations.navigation.EmptyDestinationsNavigator -import com.rifsxd.ksunext.Natives -import com.rifsxd.ksunext.ksuApp -import com.rifsxd.ksunext.R -import com.rifsxd.ksunext.ui.component.rememberCustomDialog -import com.rifsxd.ksunext.ui.component.SwitchItem -import com.rifsxd.ksunext.ui.util.LocaleHelper -import com.rifsxd.ksunext.ui.util.LocalSnackbarHost -import com.rifsxd.ksunext.ui.util.* -import java.util.Locale - -/** - * @author rifsxd - * @date 2025/6/1. - */ -@OptIn(ExperimentalMaterial3Api::class) -@Destination -@Composable -fun CustomizationScreen(navigator: DestinationsNavigator) { - val scrollBehavior = TopAppBarDefaults.pinnedScrollBehavior(rememberTopAppBarState()) - val snackBarHost = LocalSnackbarHost.current - - val isManager = Natives.becomeManager(ksuApp.packageName) - val ksuVersion = if (isManager) Natives.version else null - - Scaffold( - topBar = { - TopBar( - onBack = dropUnlessResumed { - navigator.popBackStack() - }, - scrollBehavior = scrollBehavior - ) - }, - snackbarHost = { SnackbarHost(snackBarHost) }, - contentWindowInsets = WindowInsets.safeDrawing.only(WindowInsetsSides.Top + WindowInsetsSides.Horizontal) - ) { paddingValues -> - - Column( - modifier = Modifier - .padding(paddingValues) - .nestedScroll(scrollBehavior.nestedScrollConnection) - .verticalScroll(rememberScrollState()) - ) { - - val context = LocalContext.current - val scope = rememberCoroutineScope() - - val prefs = context.getSharedPreferences("settings", Context.MODE_PRIVATE) - - // Track language state with current app locale - var currentAppLocale by remember { mutableStateOf(LocaleHelper.getCurrentAppLocale(context)) } - - // Listen for preference changes - LaunchedEffect(Unit) { - currentAppLocale = LocaleHelper.getCurrentAppLocale(context) - } - - // Language setting with selection dialog - val languageDialog = rememberCustomDialog { dismiss -> - // Check if should use system language settings - if (LocaleHelper.useSystemLanguageSettings) { - // Android 13+ - Jump to system settings - LocaleHelper.launchSystemLanguageSettings(context) - dismiss() - } else { - // Android < 13 - Show app language selector - // Dynamically detect supported locales from resources - val supportedLocales = remember { - val locales = mutableListOf() - - // Add system default first - locales.add(java.util.Locale.ROOT) // This will represent "System Default" - - // Dynamically detect available locales by checking resource directories - val resourceDirs = listOf( - "ar", "bg", "de", "fa", "fr", "hu", "in", "it", - "ja", "ko", "pl", "pt-rBR", "ru", "th", "tr", - "uk", "vi", "zh-rCN", "zh-rTW" - ) - - resourceDirs.forEach { dir -> - try { - val locale = when { - dir.contains("-r") -> { - val parts = dir.split("-r") - java.util.Locale.Builder() - .setLanguage(parts[0]) - .setRegion(parts[1]) - .build() - } - else -> java.util.Locale.Builder() - .setLanguage(dir) - .build() - } - - // Test if this locale has translated resources - val config = android.content.res.Configuration() - config.setLocale(locale) - val localizedContext = context.createConfigurationContext(config) - - // Try to get a translated string to verify the locale is supported - val testString = localizedContext.getString(R.string.settings_language) - val defaultString = context.getString(R.string.settings_language) - - // If the string is different or it's English, it's supported - if (testString != defaultString || locale.language == "en") { - locales.add(locale) - } - } catch (e: Exception) { - // Skip unsupported locales - } - } - - // Sort by display name - val sortedLocales = locales.drop(1).sortedBy { it.getDisplayName(it) } - mutableListOf().apply { - add(locales.first()) // System default first - addAll(sortedLocales) - } - } - - val allOptions = supportedLocales.map { locale -> - val tag = if (locale == java.util.Locale.ROOT) { - "system" - } else if (locale.country.isEmpty()) { - locale.language - } else { - "${locale.language}_${locale.country}" - } - - val displayName = if (locale == java.util.Locale.ROOT) { - context.getString(R.string.system_default) - } else { - locale.getDisplayName(locale) - } - - tag to displayName - } - - val currentLocale = prefs.getString("app_locale", "system") ?: "system" - val options = allOptions.map { (tag, displayName) -> - ListOption( - titleText = displayName, - selected = currentLocale == tag - ) - } - - var selectedIndex by remember { - mutableIntStateOf(allOptions.indexOfFirst { (tag, _) -> currentLocale == tag }) - } - - ListDialog( - state = rememberUseCaseState( - visible = true, - onFinishedRequest = { - if (selectedIndex >= 0 && selectedIndex < allOptions.size) { - val newLocale = allOptions[selectedIndex].first - prefs.edit().putString("app_locale", newLocale).apply() - - // Update local state immediately - currentAppLocale = LocaleHelper.getCurrentAppLocale(context) - - // Apply locale change immediately for Android < 13 - LocaleHelper.restartActivity(context) - } - dismiss() - }, - onCloseRequest = { - dismiss() - } - ), - header = Header.Default( - title = stringResource(R.string.settings_language), - ), - selection = ListSelection.Single( - showRadioButtons = true, - options = options - ) { index, _ -> - selectedIndex = index - } - ) - } - } - - val language = stringResource(id = R.string.settings_language) - - // Compute display name based on current app locale (similar to the reference implementation) - val currentLanguageDisplay = remember(currentAppLocale) { - val locale = currentAppLocale - if (locale != null) { - locale.getDisplayName(locale) - } else { - context.getString(R.string.system_default) - } - } - - ListItem( - leadingContent = { Icon(Icons.Filled.Translate, language) }, - headlineContent = { Text( - text = language, - style = MaterialTheme.typography.titleMedium, - fontWeight = FontWeight.SemiBold, - ) }, - supportingContent = { Text(currentLanguageDisplay) }, - modifier = Modifier.clickable { - languageDialog.show() - } - ) - - var useBanner by rememberSaveable { - mutableStateOf( - prefs.getBoolean("use_banner", true) - ) - } - if (ksuVersion != null) { - SwitchItem( - icon = Icons.Filled.ViewCarousel, - title = stringResource(id = R.string.settings_banner), - summary = stringResource(id = R.string.settings_banner_summary), - checked = useBanner - ) { - prefs.edit().putBoolean("use_banner", it).apply() - useBanner = it - } - } - - var enableAmoled by rememberSaveable { - mutableStateOf( - prefs.getBoolean("enable_amoled", false) - ) - } - var showRestartDialog by remember { mutableStateOf(false) } - if (isSystemInDarkTheme()) { - SwitchItem( - icon = Icons.Filled.Contrast, - title = stringResource(id = R.string.settings_amoled_mode), - summary = stringResource(id = R.string.settings_amoled_mode_summary), - checked = enableAmoled - ) { checked -> - prefs.edit().putBoolean("enable_amoled", checked).apply() - enableAmoled = checked - showRestartDialog = true - } - if (showRestartDialog) { - AlertDialog( - onDismissRequest = { showRestartDialog = false }, - title = { Text( - text = stringResource(R.string.restart_required), - style = MaterialTheme.typography.titleLarge, - fontWeight = FontWeight.SemiBold - ) }, - text = { Text(stringResource(R.string.restart_app_message)) }, - confirmButton = { - TextButton(onClick = { - showRestartDialog = false - // Restart the app - val packageManager = context.packageManager - val intent = packageManager.getLaunchIntentForPackage(context.packageName) - intent?.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP or Intent.FLAG_ACTIVITY_NEW_TASK) - context.startActivity(intent) - Runtime.getRuntime().exit(0) - }) { - Text(stringResource(R.string.restart_app)) - } - }, - dismissButton = { - TextButton(onClick = { showRestartDialog = false }) { - Text(stringResource(R.string.later)) - } - } - ) - } - } - } - } -} - -@OptIn(ExperimentalMaterial3Api::class) -@Composable -private fun TopBar( - onBack: () -> Unit = {}, - scrollBehavior: TopAppBarScrollBehavior? = null -) { - TopAppBar( - title = { Text( - text = stringResource(R.string.customization), - style = MaterialTheme.typography.titleLarge, - fontWeight = FontWeight.Black, - ) }, navigationIcon = { - IconButton( - onClick = onBack - ) { Icon(Icons.AutoMirrored.Filled.ArrowBack, contentDescription = null) } - }, - windowInsets = WindowInsets.safeDrawing.only(WindowInsetsSides.Top + WindowInsetsSides.Horizontal), - scrollBehavior = scrollBehavior - ) -} - -@Preview -@Composable -private fun CustomizationPreview() { - CustomizationScreen(EmptyDestinationsNavigator) -} diff --git a/manager/app/src/main/java/com/rifsxd/ksunext/ui/screen/Developer.kt b/manager/app/src/main/java/com/rifsxd/ksunext/ui/screen/Developer.kt deleted file mode 100644 index b67fa4e6..00000000 --- a/manager/app/src/main/java/com/rifsxd/ksunext/ui/screen/Developer.kt +++ /dev/null @@ -1,152 +0,0 @@ -package com.rifsxd.ksunext.ui.screen - -import android.content.Context -import androidx.compose.foundation.layout.Column -import androidx.compose.foundation.layout.Row -import androidx.compose.foundation.layout.WindowInsets -import androidx.compose.foundation.layout.WindowInsetsSides -import androidx.compose.foundation.layout.only -import androidx.compose.foundation.layout.padding -import androidx.compose.foundation.layout.safeDrawing -import androidx.compose.foundation.rememberScrollState -import androidx.compose.foundation.verticalScroll -import androidx.compose.material.icons.Icons -import androidx.compose.material.icons.automirrored.filled.* -import androidx.compose.material.icons.filled.* -import androidx.compose.material3.ExperimentalMaterial3Api -import androidx.compose.material3.Icon -import androidx.compose.material3.IconButton -import androidx.compose.material3.Scaffold -import androidx.compose.material3.SnackbarHost -import androidx.compose.material3.Text -import androidx.compose.material3.TopAppBar -import androidx.compose.material3.TopAppBarDefaults -import androidx.compose.material3.TopAppBarScrollBehavior -import androidx.compose.material3.rememberTopAppBarState -import androidx.compose.material3.MaterialTheme -import androidx.compose.runtime.Composable -import androidx.compose.runtime.getValue -import androidx.compose.runtime.mutableStateOf -import androidx.compose.runtime.remember -import androidx.compose.runtime.rememberCoroutineScope -import androidx.compose.runtime.saveable.rememberSaveable -import androidx.compose.runtime.setValue -import androidx.compose.ui.text.font.FontWeight -import androidx.compose.ui.Modifier -import androidx.compose.ui.input.nestedscroll.nestedScroll -import androidx.compose.ui.platform.LocalContext -import androidx.compose.ui.res.stringResource -import androidx.compose.ui.tooling.preview.Preview -import androidx.compose.ui.unit.dp -import com.ramcosta.composedestinations.annotation.Destination -import com.ramcosta.composedestinations.annotation.RootGraph -import com.ramcosta.composedestinations.navigation.DestinationsNavigator -import com.ramcosta.composedestinations.navigation.EmptyDestinationsNavigator -import kotlinx.coroutines.launch -import com.rifsxd.ksunext.Natives -import com.rifsxd.ksunext.ksuApp -import com.rifsxd.ksunext.R -import com.rifsxd.ksunext.ui.component.SwitchItem -import com.rifsxd.ksunext.ui.util.LocalSnackbarHost -import com.rifsxd.ksunext.ui.util.* - -/** - * @author rifsxd - * @date 2025/6/15. - */ -@OptIn(ExperimentalMaterial3Api::class) -@Destination -@Composable -fun DeveloperScreen(navigator: DestinationsNavigator) { - val scrollBehavior = TopAppBarDefaults.pinnedScrollBehavior(rememberTopAppBarState()) - val snackBarHost = LocalSnackbarHost.current - - val isManager = Natives.becomeManager(ksuApp.packageName) - val ksuVersion = if (isManager) Natives.version else null - - Scaffold( - topBar = { - TopBar( - onBack = { navigator.popBackStack() }, - scrollBehavior = scrollBehavior - ) - }, - snackbarHost = { SnackbarHost(snackBarHost) }, - contentWindowInsets = WindowInsets.safeDrawing.only(WindowInsetsSides.Top + WindowInsetsSides.Horizontal) - ) { paddingValues -> - - Column( - modifier = Modifier - .padding(paddingValues) - .nestedScroll(scrollBehavior.nestedScrollConnection) - .verticalScroll(rememberScrollState()) - ) { - val context = LocalContext.current - val scope = rememberCoroutineScope() - val prefs = context.getSharedPreferences("settings", Context.MODE_PRIVATE) - - // --- Developer Options Switch --- - var developerOptionsEnabled by rememberSaveable { - mutableStateOf( - prefs.getBoolean("enable_developer_options", false) - ) - } - if (ksuVersion != null) { - SwitchItem( - icon = Icons.Filled.DeveloperMode, - title = stringResource(id = R.string.enable_developer_options), - summary = stringResource(id = R.string.enable_developer_options_summary), - checked = developerOptionsEnabled - ) { - prefs.edit().putBoolean("enable_developer_options", it).apply() - developerOptionsEnabled = it - } - } - - var enableWebDebugging by rememberSaveable { - mutableStateOf( - prefs.getBoolean("enable_web_debugging", false) - ) - } - if (ksuVersion != null) { - SwitchItem( - enabled = developerOptionsEnabled, - icon = Icons.Filled.Web, - title = stringResource(id = R.string.enable_web_debugging), - summary = stringResource(id = R.string.enable_web_debugging_summary), - checked = enableWebDebugging - ) { - prefs.edit().putBoolean("enable_web_debugging", it).apply() - enableWebDebugging = it - } - } - } - } -} - -@OptIn(ExperimentalMaterial3Api::class) -@Composable -private fun TopBar( - onBack: () -> Unit = {}, - scrollBehavior: TopAppBarScrollBehavior? = null -) { - TopAppBar( - title = { Text( - text = stringResource(R.string.developer), - style = MaterialTheme.typography.titleLarge, - fontWeight = FontWeight.Black, - ) }, navigationIcon = { - IconButton( - onClick = onBack - ) { Icon(Icons.AutoMirrored.Filled.ArrowBack, contentDescription = null) } - }, - windowInsets = WindowInsets.safeDrawing.only(WindowInsetsSides.Top + WindowInsetsSides.Horizontal), - scrollBehavior = scrollBehavior - ) -} - -@Preview -@Composable -private fun DeveloperPreview() { - DeveloperScreen(EmptyDestinationsNavigator) -} diff --git a/manager/app/src/main/java/com/rifsxd/ksunext/ui/screen/ExecuteModuleAction.kt b/manager/app/src/main/java/com/rifsxd/ksunext/ui/screen/ExecuteModuleAction.kt deleted file mode 100644 index a8ac166a..00000000 --- a/manager/app/src/main/java/com/rifsxd/ksunext/ui/screen/ExecuteModuleAction.kt +++ /dev/null @@ -1,205 +0,0 @@ -package com.rifsxd.ksunext.ui.screen - -import android.content.Context -import android.os.Environment -import androidx.activity.compose.BackHandler -import androidx.compose.foundation.layout.Column -import androidx.compose.foundation.layout.fillMaxSize -import androidx.compose.foundation.layout.padding -import androidx.compose.foundation.rememberScrollState -import androidx.compose.foundation.verticalScroll -import androidx.compose.foundation.layout.navigationBarsPadding -import androidx.compose.foundation.layout.WindowInsets -import androidx.compose.foundation.layout.WindowInsetsSides -import androidx.compose.foundation.layout.defaultMinSize -import androidx.compose.foundation.layout.safeDrawing -import androidx.compose.foundation.layout.only -import androidx.compose.material.icons.Icons -import androidx.compose.material.icons.automirrored.filled.ArrowBack -import androidx.compose.material.icons.filled.Close -import androidx.compose.material.icons.filled.Save -import androidx.compose.material3.ExperimentalMaterial3Api -import androidx.compose.material3.ExtendedFloatingActionButton -import androidx.compose.material3.Icon -import androidx.compose.material3.IconButton -import androidx.compose.material3.MaterialTheme -import androidx.compose.material3.Scaffold -import androidx.compose.material3.SnackbarHost -import androidx.compose.material3.Text -import androidx.compose.material3.TopAppBar -import androidx.compose.runtime.Composable -import androidx.compose.runtime.DisposableEffect -import androidx.compose.runtime.LaunchedEffect -import androidx.compose.runtime.getValue -import androidx.compose.runtime.mutableStateOf -import androidx.compose.runtime.rememberCoroutineScope -import androidx.compose.runtime.saveable.rememberSaveable -import androidx.compose.runtime.setValue -import androidx.compose.ui.text.font.FontWeight -import androidx.compose.ui.Modifier -import androidx.compose.ui.platform.LocalContext -import androidx.compose.ui.input.key.Key -import androidx.compose.ui.input.key.key -import androidx.compose.ui.platform.LocalView -import androidx.compose.ui.res.stringResource -import androidx.compose.ui.text.font.FontFamily -import androidx.compose.ui.unit.dp -import androidx.lifecycle.compose.dropUnlessResumed -import com.ramcosta.composedestinations.annotation.Destination -import com.ramcosta.composedestinations.annotation.RootGraph -import com.ramcosta.composedestinations.navigation.DestinationsNavigator -import kotlinx.coroutines.Dispatchers -import kotlinx.coroutines.launch -import kotlinx.coroutines.withContext -import com.rifsxd.ksunext.R -import com.rifsxd.ksunext.ui.component.KeyEventBlocker -import com.rifsxd.ksunext.ui.util.LocalSnackbarHost -import com.rifsxd.ksunext.ui.util.runModuleAction -import java.io.File -import java.text.SimpleDateFormat -import java.util.Date -import java.util.Locale - -@Composable -@Destination -fun ExecuteModuleActionScreen(navigator: DestinationsNavigator, moduleId: String) { - var text by rememberSaveable { mutableStateOf("") } - var tempText: String - val logContent = rememberSaveable { StringBuilder() } - val snackBarHost = LocalSnackbarHost.current - val scope = rememberCoroutineScope() - val scrollState = rememberScrollState() - var actionResult: Boolean - var isActionRunning by rememberSaveable { mutableStateOf(true) } - - val context = LocalContext.current - // Read developer options from SharedPreferences - val prefs = context.getSharedPreferences("settings", Context.MODE_PRIVATE) - val developerOptionsEnabled = prefs.getBoolean("enable_developer_options", false) - - val view = LocalView.current - DisposableEffect(isActionRunning) { - view.keepScreenOn = isActionRunning - onDispose { - view.keepScreenOn = false - } - } - - BackHandler(enabled = isActionRunning) { - // Disable back button if action is running - } - - LaunchedEffect(Unit) { - if (text.isNotEmpty()) { - return@LaunchedEffect - } - withContext(Dispatchers.IO) { - runModuleAction( - moduleId = moduleId, - onStdout = { - tempText = "$it\n" - if (tempText.startsWith("")) { // clear command - text = tempText.substring(6) - } else { - text += tempText - } - logContent.append(it).append("\n") - }, - onStderr = { - logContent.append(it).append("\n") - } - ).let { - actionResult = it - } - } - isActionRunning = false - } - - Scaffold( - topBar = { - TopBar( - isActionRunning = isActionRunning, - onBack = dropUnlessResumed { - navigator.popBackStack() - }, - onSave = { - if (!isActionRunning) { - scope.launch { - val format = SimpleDateFormat("yyyy-MM-dd-HH-mm-ss", Locale.getDefault()) - val date = format.format(Date()) - val file = File( - Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS), - "KernelSU_Next_module_action_log_${date}.log" - ) - file.writeText(logContent.toString()) - snackBarHost.showSnackbar("Log saved to ${file.absolutePath}") - } - } - } - ) - }, - floatingActionButton = { - if (!isActionRunning) { - ExtendedFloatingActionButton( - text = { Text(text = stringResource(R.string.close)) }, - icon = { Icon(Icons.Filled.Close, contentDescription = null) }, - onClick = { - navigator.popBackStack() - } - ) - } - }, - contentWindowInsets = WindowInsets.safeDrawing, - snackbarHost = { SnackbarHost(snackBarHost) } - ) { innerPadding -> - KeyEventBlocker { - it.key == Key.VolumeDown || it.key == Key.VolumeUp - } - Column( - modifier = Modifier - .fillMaxSize(1f) - .padding(innerPadding) - .verticalScroll(scrollState), - ) { - LaunchedEffect(text) { - scrollState.animateScrollTo(scrollState.maxValue) - } - Text( - modifier = Modifier.padding(8.dp), - text = if (developerOptionsEnabled) logContent.toString() else text, - fontSize = MaterialTheme.typography.bodySmall.fontSize, - fontFamily = FontFamily.Monospace, - lineHeight = MaterialTheme.typography.bodySmall.lineHeight, - ) - } - } -} - -@OptIn(ExperimentalMaterial3Api::class) -@Composable -private fun TopBar(isActionRunning: Boolean, onBack: () -> Unit = {}, onSave: () -> Unit = {}) { - TopAppBar( - title = { Text( - text = stringResource(R.string.action), - style = MaterialTheme.typography.titleLarge, - fontWeight = FontWeight.Black, - ) }, - navigationIcon = { - IconButton( - onClick = onBack, - enabled = !isActionRunning - ) { Icon(Icons.AutoMirrored.Filled.ArrowBack, contentDescription = null) } - }, - actions = { - IconButton( - onClick = onSave, - enabled = !isActionRunning - ) { - Icon( - imageVector = Icons.Filled.Save, - contentDescription = stringResource(id = R.string.save_log), - ) - } - } - ) -} diff --git a/manager/app/src/main/java/com/rifsxd/ksunext/ui/screen/Flash.kt b/manager/app/src/main/java/com/rifsxd/ksunext/ui/screen/Flash.kt deleted file mode 100644 index 88f336f8..00000000 --- a/manager/app/src/main/java/com/rifsxd/ksunext/ui/screen/Flash.kt +++ /dev/null @@ -1,445 +0,0 @@ -package com.rifsxd.ksunext.ui.screen - -import android.app.Activity -import android.content.Context -import android.net.Uri -import android.os.Environment -import android.os.Parcelable -import androidx.activity.compose.BackHandler -import androidx.compose.foundation.layout.Box -import androidx.compose.foundation.layout.Column -import androidx.compose.foundation.layout.navigationBarsPadding -import androidx.compose.foundation.layout.WindowInsets -import androidx.compose.foundation.layout.WindowInsetsSides -import androidx.compose.foundation.layout.fillMaxSize -import androidx.compose.foundation.layout.only -import androidx.compose.foundation.layout.padding -import androidx.compose.foundation.layout.safeDrawing -import androidx.compose.foundation.rememberScrollState -import androidx.compose.foundation.verticalScroll -import androidx.compose.material.icons.Icons -import androidx.compose.material.icons.automirrored.filled.ArrowBack -import androidx.compose.material.icons.filled.Refresh -import androidx.compose.material.icons.filled.Close -import androidx.compose.material.icons.filled.Save -import androidx.compose.material3.ExperimentalMaterial3Api -import androidx.compose.material3.ExtendedFloatingActionButton -import androidx.compose.material3.Icon -import androidx.compose.material3.IconButton -import androidx.compose.material3.MaterialTheme -import androidx.compose.material3.Scaffold -import androidx.compose.material3.SnackbarHost -import androidx.compose.material3.Text -import androidx.compose.material3.TopAppBar -import androidx.compose.material3.TopAppBarDefaults -import androidx.compose.material3.TopAppBarScrollBehavior -import androidx.compose.material3.rememberTopAppBarState -import androidx.compose.runtime.Composable -import androidx.compose.runtime.DisposableEffect -import androidx.compose.runtime.LaunchedEffect -import androidx.compose.runtime.getValue -import androidx.compose.runtime.mutableStateOf -import androidx.compose.runtime.rememberCoroutineScope -import androidx.compose.runtime.saveable.rememberSaveable -import androidx.compose.runtime.setValue -import androidx.compose.ui.text.font.FontWeight -import androidx.compose.ui.Alignment -import androidx.compose.ui.Modifier -import androidx.compose.ui.input.key.Key -import androidx.compose.ui.input.key.key -import androidx.compose.ui.input.nestedscroll.nestedScroll -import androidx.compose.ui.platform.LocalContext -import androidx.compose.ui.platform.LocalView -import androidx.compose.ui.res.stringResource -import androidx.compose.ui.text.font.FontFamily -import androidx.compose.ui.tooling.preview.Preview -import androidx.compose.ui.unit.dp -import androidx.lifecycle.compose.dropUnlessResumed -import com.ramcosta.composedestinations.annotation.Destination -import com.ramcosta.composedestinations.annotation.RootGraph -import com.ramcosta.composedestinations.navigation.DestinationsNavigator -import com.ramcosta.composedestinations.navigation.EmptyDestinationsNavigator -import kotlinx.coroutines.Dispatchers -import kotlinx.coroutines.CoroutineScope -import kotlinx.coroutines.launch -import kotlinx.coroutines.withContext -import kotlinx.parcelize.Parcelize -import com.rifsxd.ksunext.R -import com.rifsxd.ksunext.ui.component.rememberConfirmDialog -import com.rifsxd.ksunext.ui.component.ConfirmResult -import com.rifsxd.ksunext.ui.component.KeyEventBlocker -import com.rifsxd.ksunext.ui.theme.ORANGE -import com.rifsxd.ksunext.ui.theme.GREEN -import com.rifsxd.ksunext.ui.theme.RED -import com.rifsxd.ksunext.ui.util.FlashResult -import com.rifsxd.ksunext.ui.util.LkmSelection -import com.rifsxd.ksunext.ui.util.LocalSnackbarHost -import com.rifsxd.ksunext.ui.util.flashModule -import com.rifsxd.ksunext.ui.util.installBoot -import com.rifsxd.ksunext.ui.util.reboot -import com.rifsxd.ksunext.ui.util.restoreBoot -import com.rifsxd.ksunext.ui.util.uninstallPermanently -import java.io.File -import java.text.SimpleDateFormat -import java.util.Date -import java.util.Locale - -enum class FlashingStatus { - FLASHING, - SUCCESS, - FAILED -} - -fun Context.findActivity(): Activity? = when (this) { - is Activity -> this - is android.content.ContextWrapper -> baseContext.findActivity() - else -> null -} - -// Lets you flash modules sequentially when mutiple zipUris are selected -fun flashModulesSequentially( - uris: List, - onStdout: (String) -> Unit, - onStderr: (String) -> Unit -): FlashResult { - for (uri in uris) { - flashModule(uri, onStdout, onStderr).apply { - if (code != 0) { - return FlashResult(code, err, showReboot) - } - } - } - return FlashResult(0, "", true) -} - -/** - * @author weishu - * @date 2023/1/1. - */ -@OptIn(ExperimentalMaterial3Api::class) -@Composable -@Destination -fun FlashScreen( - navigator: DestinationsNavigator, - flashIt: FlashIt, - finishIntent: Boolean = false -) { - - var text by rememberSaveable { mutableStateOf("") } - var tempText: String - val logContent = rememberSaveable { StringBuilder() } - var showFloatAction by rememberSaveable { mutableStateOf(false) } - - val snackBarHost = LocalSnackbarHost.current - val scope = rememberCoroutineScope() - val scrollState = rememberScrollState() - val scrollBehavior = TopAppBarDefaults.pinnedScrollBehavior(rememberTopAppBarState()) - var flashing by rememberSaveable { - mutableStateOf(FlashingStatus.FLASHING) - } - - val context = LocalContext.current - - val prefs = context.getSharedPreferences("settings", Context.MODE_PRIVATE) - val developerOptionsEnabled = prefs.getBoolean("enable_developer_options", false) - - val activity = context.findActivity() - - val view = LocalView.current - DisposableEffect(flashing) { - view.keepScreenOn = flashing == FlashingStatus.FLASHING - onDispose { - view.keepScreenOn = false - } - } - - BackHandler(enabled = flashing == FlashingStatus.FLASHING) { - // Disable back button if flashing is running - } - - BackHandler(enabled = flashing != FlashingStatus.FLASHING) { - navigator.popBackStack() - if (finishIntent) activity?.finish() - } - - val confirmDialog = rememberConfirmDialog() - var confirmed by rememberSaveable { mutableStateOf(flashIt !is FlashIt.FlashModules) } - var pendingFlashIt by rememberSaveable { mutableStateOf(null) } - var hasFlashed by rememberSaveable { mutableStateOf(false) } - - LaunchedEffect(flashIt) { - if (flashIt is FlashIt.FlashModules && !confirmed) { - val uris = flashIt.uris - val moduleNames = - uris.mapIndexed { index, uri -> "\n${index + 1}. ${uri.getFileName(context)}" } - .joinToString("") - val confirmContent = - context.getString(R.string.module_install_prompt_with_name, moduleNames) - val confirmTitle = context.getString(R.string.module) - val result = confirmDialog.awaitConfirm( - title = confirmTitle, - content = confirmContent, - markdown = true - ) - if (result == ConfirmResult.Confirmed) { - confirmed = true - pendingFlashIt = flashIt - } else { - // User cancelled, go back - navigator.popBackStack() - if (finishIntent) activity?.finish() - } - } else { - confirmed = true - pendingFlashIt = flashIt - } - } - - LaunchedEffect(confirmed, pendingFlashIt) { - if (!confirmed || pendingFlashIt == null || text.isNotEmpty() || hasFlashed) return@LaunchedEffect - hasFlashed = true - withContext(Dispatchers.IO) { - flashIt(pendingFlashIt!!, onStdout = { - tempText = "$it\n" - if (tempText.startsWith("")) { // clear command - text = tempText.substring(6) - } else { - text += tempText - } - logContent.append(it).append("\n") - }, onStderr = { - logContent.append(it).append("\n") - }).apply { - if (code != 0) { - text += "Error code: $code.\n $err Please save and check the log.\n" - } - if (showReboot) { - text += "\n\n\n" - showFloatAction = true - } - flashing = if (code == 0) FlashingStatus.SUCCESS else FlashingStatus.FAILED - } - } - } - - Scaffold( - topBar = { - TopBar( - flashing, - onBack = dropUnlessResumed { - navigator.popBackStack() - if (finishIntent) activity?.finish() - }, - onSave = { - scope.launch { - val format = SimpleDateFormat("yyyy-MM-dd-HH-mm-ss", Locale.getDefault()) - val date = format.format(Date()) - val file = File( - Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS), - "KernelSU_Next_install_log_${date}.log" - ) - file.writeText(logContent.toString()) - snackBarHost.showSnackbar("Log saved to ${file.absolutePath}") - } - }, - scrollBehavior = scrollBehavior - ) - }, - floatingActionButton = { - if (flashIt is FlashIt.FlashModules && (flashing == FlashingStatus.SUCCESS)) { - // Reboot button for modules flashing - ExtendedFloatingActionButton( - onClick = { - scope.launch { - withContext(Dispatchers.IO) { - reboot() - } - } - }, - icon = { Icon(Icons.Filled.Refresh, contentDescription = stringResource(R.string.reboot)) }, - text = { Text(text = stringResource(R.string.reboot)) } - ) - } - - if (flashIt is FlashIt.FlashModules && (flashing == FlashingStatus.FAILED)) { - // Close button for modules flashing - ExtendedFloatingActionButton( - text = { Text(text = stringResource(R.string.close)) }, - icon = { Icon(Icons.Filled.Close, contentDescription = null) }, - onClick = { - navigator.popBackStack() - if (finishIntent) activity?.finish() - } - ) - } - - if (flashIt is FlashIt.FlashBoot && (flashing == FlashingStatus.SUCCESS || flashing == FlashingStatus.FAILED)) { - val isLocalPatch = flashIt.boot != null && !flashIt.ota - val isDirectOrOta = flashIt.boot == null || flashIt.ota - - if (flashing == FlashingStatus.FAILED) { - // Always show close on failure - ExtendedFloatingActionButton( - text = { Text(text = stringResource(R.string.close)) }, - icon = { Icon(Icons.Filled.Close, contentDescription = null) }, - onClick = { - navigator.popBackStack() - } - ) - } else if (flashing == FlashingStatus.SUCCESS) { - if (isLocalPatch) { - // Local patching: show only Close - ExtendedFloatingActionButton( - text = { Text(text = stringResource(R.string.close)) }, - icon = { Icon(Icons.Filled.Close, contentDescription = null) }, - onClick = { - navigator.popBackStack() - } - ) - } else if (isDirectOrOta) { - // Direct install or OTA inactive slot: show only Reboot - ExtendedFloatingActionButton( - onClick = { - scope.launch { - withContext(Dispatchers.IO) { - reboot() - } - } - }, - icon = { Icon(Icons.Filled.Refresh, contentDescription = stringResource(R.string.reboot)) }, - text = { Text(text = stringResource(R.string.reboot)) } - ) - } - } - } - }, - contentWindowInsets = WindowInsets.safeDrawing, - snackbarHost = { SnackbarHost(hostState = snackBarHost) } - ) { innerPadding -> - KeyEventBlocker { - it.key == Key.VolumeDown || it.key == Key.VolumeUp - } - Column( - modifier = Modifier - .fillMaxSize(1f) - .padding(innerPadding) - .nestedScroll(scrollBehavior.nestedScrollConnection) - .verticalScroll(scrollState), - ) { - LaunchedEffect(text) { - scrollState.animateScrollTo(scrollState.maxValue) - } - Text( - modifier = Modifier.padding(8.dp), - text = if (developerOptionsEnabled) logContent.toString() else text, - fontSize = MaterialTheme.typography.bodySmall.fontSize, - fontFamily = FontFamily.Monospace, - lineHeight = MaterialTheme.typography.bodySmall.lineHeight, - ) - } - } -} - -fun Uri.getFileName(context: Context): String { - val contentResolver = context.contentResolver - val cursor = contentResolver.query(this, null, null, null, null) - return cursor?.use { - val nameIndex = it.getColumnIndex(android.provider.OpenableColumns.DISPLAY_NAME) - if (it.moveToFirst() && nameIndex != -1) { - it.getString(nameIndex) - } else { - this.lastPathSegment ?: "unknown.zip" - } - } ?: (this.lastPathSegment ?: "unknown.zip") -} - -@Parcelize -sealed class FlashIt : Parcelable { - data class FlashBoot(val boot: Uri? = null, val lkm: LkmSelection, val ota: Boolean) : - FlashIt() - - data class FlashModules(val uris: List) : FlashIt() - - data object FlashRestore : FlashIt() - - data object FlashUninstall : FlashIt() -} - -fun flashIt( - flashIt: FlashIt, - onStdout: (String) -> Unit, - onStderr: (String) -> Unit -): FlashResult { - return when (flashIt) { - is FlashIt.FlashBoot -> installBoot( - flashIt.boot, - flashIt.lkm, - flashIt.ota, - onStdout, - onStderr - ) - - is FlashIt.FlashModules -> { - flashModulesSequentially(flashIt.uris, onStdout, onStderr) - } - - FlashIt.FlashRestore -> restoreBoot(onStdout, onStderr) - - FlashIt.FlashUninstall -> uninstallPermanently(onStdout, onStderr) - } -} - -@OptIn(ExperimentalMaterial3Api::class) -@Composable -private fun TopBar( - status: FlashingStatus, - onBack: () -> Unit = {}, - onSave: () -> Unit = {}, - scrollBehavior: TopAppBarScrollBehavior? = null -) { - TopAppBar( - title = { - Text( - stringResource( - when (status) { - FlashingStatus.FLASHING -> R.string.flashing - FlashingStatus.SUCCESS -> R.string.flash_success - FlashingStatus.FAILED -> R.string.flash_failed - } - ), - style = MaterialTheme.typography.titleLarge, - fontWeight = FontWeight.Black, - color = when (status) { - FlashingStatus.FLASHING -> ORANGE - FlashingStatus.SUCCESS -> GREEN - FlashingStatus.FAILED -> RED - } - ) - }, - navigationIcon = { - IconButton( - onClick = { if (status != FlashingStatus.FLASHING) onBack() }, - enabled = status != FlashingStatus.FLASHING - ) { Icon(Icons.AutoMirrored.Filled.ArrowBack, contentDescription = null) } - }, - actions = { - IconButton( - onClick = { if (status != FlashingStatus.FLASHING) onSave() }, - enabled = status != FlashingStatus.FLASHING - ) { - Icon( - imageVector = Icons.Filled.Save, - contentDescription = "Localized description" - ) - } - }, - windowInsets = WindowInsets.safeDrawing.only(WindowInsetsSides.Top + WindowInsetsSides.Horizontal), - scrollBehavior = scrollBehavior - ) -} - -@Preview -@Composable -fun InstallPreview() { - InstallScreen(EmptyDestinationsNavigator) -} \ No newline at end of file diff --git a/manager/app/src/main/java/com/rifsxd/ksunext/ui/screen/Home.kt b/manager/app/src/main/java/com/rifsxd/ksunext/ui/screen/Home.kt deleted file mode 100644 index f26be248..00000000 --- a/manager/app/src/main/java/com/rifsxd/ksunext/ui/screen/Home.kt +++ /dev/null @@ -1,885 +0,0 @@ -package com.rifsxd.ksunext.ui.screen - -import android.content.Context -import android.os.Build -import android.os.PowerManager -import android.os.Handler -import android.os.Looper -import android.system.Os -import android.widget.Toast -import androidx.annotation.StringRes -import androidx.compose.animation.core.tween -import androidx.compose.animation.core.animateFloatAsState -import androidx.compose.ui.graphics.graphicsLayer -import androidx.compose.ui.text.font.FontWeight -import androidx.compose.animation.* -import androidx.compose.foundation.clickable -import androidx.compose.foundation.interaction.MutableInteractionSource -import androidx.compose.foundation.layout.* -import androidx.compose.foundation.rememberScrollState -import androidx.compose.foundation.verticalScroll -import androidx.compose.material.icons.Icons -import androidx.compose.material.icons.automirrored.filled.* -import androidx.compose.material.icons.filled.* -import androidx.compose.material.icons.outlined.* -import androidx.compose.material3.* -import androidx.compose.runtime.* -import androidx.compose.runtime.saveable.rememberSaveable -import androidx.compose.ui.Alignment -import androidx.compose.ui.Modifier -import androidx.compose.ui.graphics.Color -import androidx.compose.ui.graphics.painter.Painter -import androidx.compose.ui.graphics.vector.ImageVector -import androidx.compose.ui.input.nestedscroll.nestedScroll -import androidx.compose.ui.platform.LocalContext -import androidx.compose.ui.platform.LocalUriHandler -import androidx.compose.ui.res.painterResource -import androidx.compose.ui.res.pluralStringResource -import androidx.compose.ui.res.stringResource -import androidx.compose.ui.text.intl.Locale -import androidx.compose.ui.text.toUpperCase -import androidx.compose.ui.tooling.preview.Preview -import androidx.compose.ui.unit.dp -import androidx.core.content.pm.PackageInfoCompat -import androidx.lifecycle.viewmodel.compose.viewModel -import com.dergoogler.mmrl.ui.component.LabelItem -import com.dergoogler.mmrl.ui.component.LabelItemDefaults -import com.dergoogler.mmrl.ui.component.text.TextRow -import com.ramcosta.composedestinations.annotation.Destination -import com.ramcosta.composedestinations.annotation.RootGraph -import com.ramcosta.composedestinations.generated.destinations.InstallScreenDestination -import com.ramcosta.composedestinations.navigation.DestinationsNavigator -import kotlinx.coroutines.Dispatchers -import kotlinx.coroutines.withContext -import com.rifsxd.ksunext.* -import com.rifsxd.ksunext.R -import com.rifsxd.ksunext.ui.component.rememberConfirmDialog -import com.rifsxd.ksunext.ui.util.* -import com.rifsxd.ksunext.ui.util.module.LatestVersionInfo -import java.util.* - -@OptIn(ExperimentalMaterial3Api::class) -@Destination(start = true) -@Composable -fun HomeScreen(navigator: DestinationsNavigator) { - val kernelVersion = getKernelVersion() - val scrollBehavior = TopAppBarDefaults.pinnedScrollBehavior(rememberTopAppBarState()) - - val isManager = Natives.becomeManager(ksuApp.packageName) - val ksuVersion = if (isManager) Natives.version else null - - val context = LocalContext.current - val prefs = context.getSharedPreferences("settings", Context.MODE_PRIVATE) - val developerOptionsEnabled = prefs.getBoolean("enable_developer_options", false) - - Scaffold( - topBar = { - TopBar( - kernelVersion, - ksuVersion, - onInstallClick = { - navigator.navigate(InstallScreenDestination) - }, - scrollBehavior = scrollBehavior - ) - }, - contentWindowInsets = WindowInsets.safeDrawing.only(WindowInsetsSides.Top + WindowInsetsSides.Horizontal) - ) { innerPadding -> - Column( - modifier = Modifier - .padding(innerPadding) - .nestedScroll(scrollBehavior.nestedScrollConnection) - .verticalScroll(rememberScrollState()) - .padding(horizontal = 16.dp), - verticalArrangement = Arrangement.spacedBy(16.dp) - ) { - val lkmMode = ksuVersion?.let { - if (it >= Natives.MINIMAL_SUPPORTED_KERNEL_LKM && kernelVersion.isGKI()) Natives.isLkmMode else null - } - - StatusCard(kernelVersion, ksuVersion, lkmMode) { - navigator.navigate(InstallScreenDestination) - } - - if (ksuVersion != null && rootAvailable()) { - Row( - modifier = Modifier - .fillMaxWidth() - .height(IntrinsicSize.Min), - horizontalArrangement = Arrangement.spacedBy(14.dp) - ) { - Box(modifier = Modifier.weight(1f)) { SuperuserCard() } - Box(modifier = Modifier.weight(1f)) { ModuleCard() } - } - } - - if (isManager && Natives.requireNewKernel()) { - WarningCard( - stringResource(id = R.string.require_kernel_version).format( - ksuVersion, Natives.MINIMAL_SUPPORTED_KERNEL - ) - ) - } - if (ksuVersion != null && !rootAvailable()) { - WarningCard( - stringResource(id = R.string.grant_root_failed) - ) - } - val checkUpdate = - LocalContext.current.getSharedPreferences("settings", Context.MODE_PRIVATE) - .getBoolean("check_update", false) - if (checkUpdate) { - UpdateCard() - } - //NextCard() - InfoCard(autoExpand = developerOptionsEnabled) - IssueReportCard() - //EXperimentalCard() - Spacer(Modifier) - } - } -} - -@Composable -private fun SuperuserCard() { - val count = getSuperuserCount() - ElevatedCard( - colors = CardDefaults.elevatedCardColors( - containerColor = MaterialTheme.colorScheme.secondaryContainer - ) - ) { - Box( - modifier = Modifier - .fillMaxSize() - .padding(16.dp), - contentAlignment = Alignment.Center - ) { - Column( - horizontalAlignment = Alignment.CenterHorizontally, - verticalArrangement = Arrangement.spacedBy(4.dp) - ) { - Text( - text = if (count <= 1) { - stringResource(R.string.home_superuser_count_singular) - } else { - stringResource(R.string.home_superuser_count_plural) - }, - style = MaterialTheme.typography.bodySmall - ) - Text( - text = count.toString(), - style = MaterialTheme.typography.titleMedium, - fontWeight = FontWeight.SemiBold - ) - } - } - } -} - -@Composable -private fun ModuleCard() { - val count = getModuleCount() - ElevatedCard( - colors = CardDefaults.elevatedCardColors( - containerColor = MaterialTheme.colorScheme.secondaryContainer - ) - ) { - Box( - modifier = Modifier - .fillMaxSize() - .padding(16.dp), - contentAlignment = Alignment.Center - ) { - Column( - horizontalAlignment = Alignment.CenterHorizontally, - verticalArrangement = Arrangement.spacedBy(4.dp) - ) { - Text( - text = if (count <= 1) { - stringResource(R.string.home_module_count_singular) - } else { - stringResource(R.string.home_module_count_plural) - }, - style = MaterialTheme.typography.bodySmall - ) - Text( - text = count.toString(), - style = MaterialTheme.typography.titleMedium, - fontWeight = FontWeight.SemiBold - ) - } - } - } -} - -@Composable -fun UpdateCard() { - val context = LocalContext.current - val latestVersionInfo = LatestVersionInfo() - val newVersion by produceState(initialValue = latestVersionInfo) { - value = withContext(Dispatchers.IO) { - checkNewVersion() - } - } - - val currentVersionCode = getManagerVersion(context).second - val newVersionCode = newVersion.versionCode - val newVersionUrl = newVersion.downloadUrl - val changelog = newVersion.changelog - - val uriHandler = LocalUriHandler.current - val title = stringResource(id = R.string.module_changelog) - val updateText = stringResource(id = R.string.module_update) - - AnimatedVisibility( - visible = newVersionCode > currentVersionCode, - enter = fadeIn() + expandVertically(), - exit = shrinkVertically() + fadeOut() - ) { - val updateDialog = rememberConfirmDialog(onConfirm = { uriHandler.openUri(newVersionUrl) }) - WarningCard( - message = stringResource(id = R.string.new_version_available).format(newVersionCode), - MaterialTheme.colorScheme.outlineVariant - ) { - if (changelog.isEmpty()) { - uriHandler.openUri(newVersionUrl) - } else { - updateDialog.showConfirm( - title = title, - content = changelog, - markdown = true, - confirm = updateText - ) - } - } - } -} - -@Composable -fun RebootDropdownItem(@StringRes id: Int, reason: String = "") { - DropdownMenuItem(text = { - Text(stringResource(id)) - }, onClick = { - reboot(reason) - }) -} - -@Composable -fun getSeasonalIcon(): ImageVector { - val month = Calendar.getInstance().get(Calendar.MONTH) // 0-11 for January-December - return when (month) { - Calendar.DECEMBER, Calendar.JANUARY, Calendar.FEBRUARY -> Icons.Filled.AcUnit // Winter - Calendar.MARCH, Calendar.APRIL, Calendar.MAY -> Icons.Filled.Spa // Spring - Calendar.JUNE, Calendar.JULY, Calendar.AUGUST -> Icons.Filled.WbSunny // Summer - Calendar.SEPTEMBER, Calendar.OCTOBER, Calendar.NOVEMBER -> Icons.Filled.Forest // Fall - else -> Icons.Filled.Whatshot // Fallback icon - } -} - - -@OptIn(ExperimentalMaterial3Api::class) -@Composable -private fun TopBar( - kernelVersion: KernelVersion, - ksuVersion: Int?, - onInstallClick: () -> Unit, - scrollBehavior: TopAppBarScrollBehavior? = null -) { - var isSpinning by remember { mutableStateOf(false) } - val rotation by animateFloatAsState( - targetValue = if (isSpinning) 360f else 0f, - animationSpec = tween(durationMillis = 800), - finishedListener = { - isSpinning = false - } - ) - - LaunchedEffect(Unit) { - isSpinning = true - } - - TopAppBar( - title = { - Row( - verticalAlignment = Alignment.CenterVertically, - modifier = Modifier.clickable( - indication = null, - interactionSource = remember { MutableInteractionSource() } - ) { - if (!isSpinning) isSpinning = true - } - ) { - Icon( - imageVector = getSeasonalIcon(), - contentDescription = null, - modifier = Modifier - .padding(end = 8.dp) - .graphicsLayer { - rotationZ = rotation - } - ) - Text( - text = stringResource(R.string.app_name), - style = MaterialTheme.typography.titleLarge, - fontWeight = FontWeight.Black, - ) - } - }, - actions = { - if (ksuVersion != null) { - if (kernelVersion.isGKI()) { - IconButton(onClick = onInstallClick) { - Icon( - imageVector = Icons.Filled.Archive, - contentDescription = stringResource(id = R.string.install) - ) - } - } - } - - if (ksuVersion != null) { - var showDropdown by remember { mutableStateOf(false) } - IconButton(onClick = { - showDropdown = true - }) { - Icon( - imageVector = Icons.Filled.PowerSettingsNew, - contentDescription = stringResource(id = R.string.reboot) - ) - - DropdownMenu(expanded = showDropdown, onDismissRequest = { - showDropdown = false - }) { - RebootDropdownItem(id = R.string.reboot) - - val pm = - LocalContext.current.getSystemService(Context.POWER_SERVICE) as PowerManager? - @Suppress("DEPRECATION") - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R && pm?.isRebootingUserspaceSupported == true) { - RebootDropdownItem(id = R.string.reboot_userspace, reason = "userspace") - } - RebootDropdownItem(id = R.string.reboot_recovery, reason = "recovery") - RebootDropdownItem(id = R.string.reboot_bootloader, reason = "bootloader") - RebootDropdownItem(id = R.string.reboot_download, reason = "download") - RebootDropdownItem(id = R.string.reboot_edl, reason = "edl") - } - } - } - }, - windowInsets = WindowInsets.safeDrawing.only(WindowInsetsSides.Top + WindowInsetsSides.Horizontal), - scrollBehavior = scrollBehavior - ) -} - - -@Composable -private fun StatusCard( - kernelVersion: KernelVersion, - ksuVersion: Int?, - lkmMode: Boolean?, - moduleUpdateCount: Int = 0, - onClickInstall: () -> Unit = {} -) { - val context = LocalContext.current - var tapCount by remember { mutableStateOf(0) } - - ElevatedCard( - colors = CardDefaults.elevatedCardColors(containerColor = run { - if (ksuVersion != null) MaterialTheme.colorScheme.primaryContainer - else MaterialTheme.colorScheme.errorContainer - }) - ) { - Row( - modifier = Modifier - .fillMaxWidth() - .clickable { - tapCount++ - if (tapCount == 5) { - Toast.makeText(context, "What are you doing? 🤔", Toast.LENGTH_SHORT).show() - } else if (tapCount == 10) { - Toast.makeText(context, "Never gonna give you up! 💜", Toast.LENGTH_SHORT).show() - val url = "https://www.youtube.com/watch?v=dQw4w9WgXcQ" - val intent = android.content.Intent(android.content.Intent.ACTION_VIEW, android.net.Uri.parse(url)) - intent.addFlags(android.content.Intent.FLAG_ACTIVITY_NEW_TASK) - if (ksuVersion != null) { - context.startActivity(intent) - } else if (kernelVersion.isGKI()) { - onClickInstall() - } else { - Toast.makeText(context, "Something weird happened... 🤔", Toast.LENGTH_SHORT).show() - } - } else if (ksuVersion == null && kernelVersion.isGKI()) { - onClickInstall() - } - } - .padding(24.dp), verticalAlignment = Alignment.CenterVertically) { - when { - ksuVersion != null -> { - val workingMode = when { - lkmMode == true -> "LKM" - lkmMode == false || kernelVersion.isGKI() -> "GKI2" - lkmMode == null && kernelVersion.isULegacy() -> "U-LEGACY" - lkmMode == null && kernelVersion.isLegacy() -> "LEGACY" - lkmMode == null && kernelVersion.isGKI1() -> "GKI1" - else -> "NON-STANDARD" - } - - Icon( - imageVector = Icons.Filled.CheckCircle, - contentDescription = stringResource(R.string.home_working) - ) - Column( - modifier = Modifier.padding(start = 20.dp), - verticalArrangement = Arrangement.spacedBy(4.dp) - ) { - val labelStyle = LabelItemDefaults.style - TextRow( - trailingContent = { - Row( - verticalAlignment = Alignment.CenterVertically, - horizontalArrangement = Arrangement.spacedBy(6.dp) - ) { - LabelItem( - icon = if (Natives.isSafeMode) { - { - Icon( - tint = labelStyle.contentColor, - imageVector = Icons.Filled.Security, - contentDescription = null - ) - } - } else { - null - }, - text = { - Text( - text = workingMode, - style = labelStyle.textStyle.copy(color = labelStyle.contentColor), - ) - } - ) - if (isSuCompatDisabled()) { - LabelItem( - icon = { - Icon( - tint = labelStyle.contentColor, - imageVector = Icons.Filled.Warning, - contentDescription = null - ) - }, - text = { - Text( - text = stringResource(R.string.sucompat_disabled), - style = labelStyle.textStyle.copy( - color = labelStyle.contentColor, - ) - ) - } - ) - } - } - } - ) { - Text( - text = stringResource(id = R.string.home_working), - style = MaterialTheme.typography.titleMedium, - fontWeight = FontWeight.SemiBold - ) - } - - Text( - text = stringResource(R.string.home_working_version, ksuVersion), - style = MaterialTheme.typography.bodySmall - ) - } - } - - kernelVersion.isGKI() -> { - Icon(Icons.Filled.NewReleases, stringResource(R.string.home_not_installed)) - Column(Modifier.padding(start = 20.dp)) { - Text( - text = stringResource(R.string.home_not_installed), - style = MaterialTheme.typography.titleMedium - ) - Spacer(Modifier.height(4.dp)) - Text( - text = stringResource(R.string.home_click_to_install), - style = MaterialTheme.typography.bodyMedium - ) - } - } - - else -> { - Icon(Icons.Filled.Cancel, stringResource(R.string.home_failure)) - Column(Modifier.padding(start = 20.dp)) { - Text( - text = stringResource(R.string.home_failure), - style = MaterialTheme.typography.titleMedium - ) - Spacer(Modifier.height(4.dp)) - Text( - text = stringResource(R.string.home_failure_tip), - style = MaterialTheme.typography.bodyMedium - ) - } - } - } - } - } -} - -@Composable -fun WarningCard( - message: String, color: Color = MaterialTheme.colorScheme.error, onClick: (() -> Unit)? = null -) { - ElevatedCard( - colors = CardDefaults.elevatedCardColors( - containerColor = color - ) - ) { - Row( - modifier = Modifier - .fillMaxWidth() - .then(onClick?.let { Modifier.clickable { it() } } ?: Modifier) - .padding(24.dp) - ) { - Text( - text = message, style = MaterialTheme.typography.bodyMedium - ) - } - } -} - -@Composable -private fun InfoCard(autoExpand: Boolean = false) { - val context = LocalContext.current - - val prefs = context.getSharedPreferences("settings", Context.MODE_PRIVATE) - - val isManager = Natives.becomeManager(ksuApp.packageName) - val ksuVersion = if (isManager) Natives.version else null - - var expanded by rememberSaveable { mutableStateOf(false) } - - val developerOptionsEnabled = prefs.getBoolean("enable_developer_options", false) - - LaunchedEffect(autoExpand) { - if (autoExpand) { - expanded = true - } - } - - ElevatedCard { - Column( - modifier = Modifier - .fillMaxWidth() - .padding(start = 24.dp, top = 24.dp, end = 24.dp, bottom = 24.dp) - ) { - @Composable - fun InfoCardItem(label: String, content: String, icon: Any? = null) { - Row(verticalAlignment = Alignment.CenterVertically) { - if (icon != null) { - when (icon) { - is ImageVector -> Icon( - imageVector = icon, - contentDescription = null, - modifier = Modifier.padding(end = 20.dp) - ) - is Painter -> Icon( - painter = icon, - contentDescription = null, - modifier = Modifier.padding(end = 20.dp) - ) - } - } - Column { - Text( - text = label, - style = MaterialTheme.typography.titleMedium, - fontWeight = FontWeight.SemiBold - ) - Text( - text = content, - style = MaterialTheme.typography.bodySmall, - modifier = Modifier.padding(top = 4.dp) - ) - } - } - } - - Column { - val managerVersion = getManagerVersion(context) - InfoCardItem( - label = stringResource(R.string.home_manager_version), - content = if ( - developerOptionsEnabled && - Natives.version >= Natives.MINIMAL_SUPPORTED_MANAGER_UID - ) { - "${managerVersion.first} (${managerVersion.second}) | UID: ${Natives.getManagerUid()}" - } else { - "${managerVersion.first} (${managerVersion.second})" - }, - icon = painterResource(R.drawable.ic_ksu_next), - ) - - if (ksuVersion != null && - Natives.version >= Natives.MINIMAL_SUPPORTED_HOOK_MODE) { - - val hookMode = - Natives.getHookMode() - .takeUnless { it.isNullOrBlank() } - ?: stringResource(R.string.unavailable) - - Spacer(Modifier.height(16.dp)) - - InfoCardItem( - label = stringResource(R.string.hook_mode), - content = hookMode, - icon = Icons.Filled.Phishing, - ) - } - - if (ksuVersion != null) { - Spacer(Modifier.height(16.dp)) - InfoCardItem( - label = stringResource(R.string.home_mount_system), - content = currentMountSystem().ifEmpty { stringResource(R.string.unavailable) }, - icon = Icons.Filled.SettingsSuggest, - ) - - - val suSFS = getSuSFS() - if (suSFS == "Supported") { - val isSUS_SU = getSuSFSFeatures() == "CONFIG_KSU_SUSFS_SUS_SU" - val susSUMode = if (isSUS_SU) { - val mode = susfsSUS_SU_Mode() - val modeString = - if (mode == "2") stringResource(R.string.enabled) else stringResource(R.string.disabled) - "| SuS SU: $modeString" - } else "" - Spacer(Modifier.height(16.dp)) - InfoCardItem( - label = stringResource(R.string.home_susfs_version), - content = "${stringResource(R.string.susfs_supported)} | ${getSuSFSVersion()} (${getSuSFSVariant()}) $susSUMode", - icon = painterResource(R.drawable.ic_sus), - ) - } - - if (Natives.isZygiskEnabled()) { - Spacer(Modifier.height(16.dp)) - InfoCardItem( - label = stringResource(R.string.zygisk_status), - content = stringResource(R.string.enabled), - icon = Icons.Filled.Vaccines - ) - } - } - - if (!expanded) { - Spacer(Modifier.height(16.dp)) - Row( - modifier = Modifier - .fillMaxWidth(), - horizontalArrangement = Arrangement.Center - ) { - IconButton( - onClick = { expanded = true }, - modifier = Modifier.size(36.dp) - ) { - Icon( - imageVector = Icons.Filled.KeyboardArrowDown, - contentDescription = "Show more" - ) - } - } - } - - AnimatedVisibility(visible = expanded) { - val uname = Os.uname() - Column { - Spacer(Modifier.height(16.dp)) - InfoCardItem( - label = stringResource(R.string.home_kernel), - content = "${uname.release} (${uname.machine})", - icon = painterResource(R.drawable.ic_linux), - ) - - Spacer(Modifier.height(16.dp)) - InfoCardItem( - label = stringResource(R.string.home_android), - content = "${Build.VERSION.RELEASE} (${Build.VERSION.SDK_INT})", - icon = Icons.Filled.Android, - ) - - Spacer(Modifier.height(16.dp)) - InfoCardItem( - label = stringResource(R.string.home_abi), - content = Build.SUPPORTED_ABIS.joinToString(", "), - icon = Icons.Filled.Memory, - ) - - Spacer(Modifier.height(16.dp)) - InfoCardItem( - label = stringResource(R.string.home_selinux_status), - content = getSELinuxStatus(), - icon = Icons.Filled.Security, - ) - } - } - } - } - } -} - -@Composable -fun NextCard() { - val uriHandler = LocalUriHandler.current - val url = stringResource(R.string.home_next_kernelsu_repo) - - ElevatedCard { - - Row( - modifier = Modifier - .fillMaxWidth() - .clickable { - uriHandler.openUri(url) - } - .padding(24.dp), verticalAlignment = Alignment.CenterVertically) { - Column { - Text( - text = stringResource(R.string.home_next_kernelsu), - style = MaterialTheme.typography.titleSmall - ) - Spacer(Modifier.height(4.dp)) - Text( - text = stringResource(R.string.home_next_kernelsu_body), - style = MaterialTheme.typography.bodyMedium - ) - } - } - } -} - -@Composable -fun EXperimentalCard() { - /*val uriHandler = LocalUriHandler.current - val url = stringResource(R.string.home_experimental_kernelsu_repo) - */ - - ElevatedCard { - - Row( - modifier = Modifier - .fillMaxWidth() - /*.clickable { - uriHandler.openUri(url) - } - */ - .padding(24.dp), verticalAlignment = Alignment.CenterVertically - ) { - Column { - Text( - text = stringResource(R.string.home_experimental_kernelsu), - style = MaterialTheme.typography.titleSmall - ) - Spacer(Modifier.height(4.dp)) - Text( - text = stringResource(R.string.home_experimental_kernelsu_body), - style = MaterialTheme.typography.bodyMedium - ) - Spacer(Modifier.height(4.dp)) - Text( - text = stringResource(R.string.home_experimental_kernelsu_body_point_1), - style = MaterialTheme.typography.bodyMedium - ) - Spacer(Modifier.height(2.dp)) - Text( - text = stringResource(R.string.home_experimental_kernelsu_body_point_2), - style = MaterialTheme.typography.bodyMedium - ) - Spacer(Modifier.height(2.dp)) - Text( - text = stringResource(R.string.home_experimental_kernelsu_body_point_3), - style = MaterialTheme.typography.bodyMedium - ) - } - } - } -} - -@Composable -fun IssueReportCard() { - val uriHandler = LocalUriHandler.current - val githubIssueUrl = stringResource(R.string.issue_report_github_link) - val telegramUrl = stringResource(R.string.issue_report_telegram_link) - - ElevatedCard { - Row( - modifier = Modifier - .fillMaxWidth() - .padding(24.dp), - verticalAlignment = Alignment.CenterVertically - ) { - Column(modifier = Modifier.weight(1f)) { - Text( - text = stringResource(R.string.issue_report_title), - style = MaterialTheme.typography.titleMedium, - fontWeight = FontWeight.SemiBold - ) - Spacer(Modifier.height(4.dp)) - Text( - text = stringResource(R.string.issue_report_body), - style = MaterialTheme.typography.bodySmall - ) - Spacer(Modifier.height(4.dp)) - Text( - text = stringResource(R.string.issue_report_body_2), - style = MaterialTheme.typography.bodySmall - ) - } - Row(horizontalArrangement = Arrangement.spacedBy(10.dp)) { - IconButton(onClick = { uriHandler.openUri(githubIssueUrl) }) { - Icon( - painter = painterResource(R.drawable.ic_github), - contentDescription = stringResource(R.string.issue_report_github), - ) - } - IconButton(onClick = { uriHandler.openUri(telegramUrl) }) { - Icon( - painter = painterResource(R.drawable.ic_telegram), - contentDescription = stringResource(R.string.issue_report_telegram), - ) - } - } - } - } -} - -fun getManagerVersion(context: Context): Pair { - val packageInfo = context.packageManager.getPackageInfo(context.packageName, 0)!! - val versionCode = PackageInfoCompat.getLongVersionCode(packageInfo) - return Pair(packageInfo.versionName!!, versionCode) -} - -@Preview -@Composable -private fun StatusCardPreview() { - Column { - StatusCard(KernelVersion(5, 10, 101), 1, null) - StatusCard(KernelVersion(5, 10, 101), 20000, true) - StatusCard(KernelVersion(5, 10, 101), null, true) - StatusCard(KernelVersion(4, 10, 101), null, false) - } -} - -@Preview -@Composable -private fun WarningCardPreview() { - Column { - WarningCard(message = "Warning message") - WarningCard( - message = "Warning message ", - MaterialTheme.colorScheme.outlineVariant, - onClick = {}) - } -} diff --git a/manager/app/src/main/java/com/rifsxd/ksunext/ui/screen/Install.kt b/manager/app/src/main/java/com/rifsxd/ksunext/ui/screen/Install.kt deleted file mode 100644 index e196aab9..00000000 --- a/manager/app/src/main/java/com/rifsxd/ksunext/ui/screen/Install.kt +++ /dev/null @@ -1,400 +0,0 @@ -package com.rifsxd.ksunext.ui.screen - -import android.app.Activity -import android.content.Intent -import android.net.Uri -import androidx.activity.compose.rememberLauncherForActivityResult -import androidx.activity.result.contract.ActivityResultContracts -import androidx.annotation.StringRes -import androidx.compose.foundation.LocalIndication -import androidx.compose.foundation.interaction.MutableInteractionSource -import androidx.compose.foundation.layout.Column -import androidx.compose.foundation.layout.Row -import androidx.compose.foundation.layout.WindowInsets -import androidx.compose.foundation.layout.WindowInsetsSides -import androidx.compose.foundation.layout.fillMaxWidth -import androidx.compose.foundation.layout.only -import androidx.compose.foundation.layout.padding -import androidx.compose.foundation.layout.safeDrawing -import androidx.compose.foundation.rememberScrollState -import androidx.compose.foundation.selection.toggleable -import androidx.compose.foundation.verticalScroll -import androidx.compose.material.icons.Icons -import androidx.compose.material.icons.automirrored.filled.ArrowBack -import androidx.compose.material.icons.filled.FileUpload -import androidx.compose.material3.AlertDialog -import androidx.compose.material3.Button -import androidx.compose.material3.ExperimentalMaterial3Api -import androidx.compose.material3.Icon -import androidx.compose.material3.IconButton -import androidx.compose.material3.MaterialTheme -import androidx.compose.material3.RadioButton -import androidx.compose.material3.Scaffold -import androidx.compose.material3.Text -import androidx.compose.material3.TextButton -import androidx.compose.material3.TopAppBar -import androidx.compose.material3.TopAppBarDefaults -import androidx.compose.material3.TopAppBarScrollBehavior -import androidx.compose.material3.rememberTopAppBarState -import androidx.compose.runtime.Composable -import androidx.compose.runtime.getValue -import androidx.compose.runtime.mutableStateOf -import androidx.compose.runtime.produceState -import androidx.compose.runtime.remember -import androidx.compose.runtime.saveable.rememberSaveable -import androidx.compose.runtime.setValue -import androidx.compose.ui.text.font.FontWeight -import androidx.compose.ui.Alignment -import androidx.compose.ui.Modifier -import androidx.compose.ui.input.nestedscroll.nestedScroll -import androidx.compose.ui.res.stringResource -import androidx.compose.ui.semantics.Role -import androidx.compose.ui.tooling.preview.Preview -import androidx.compose.ui.unit.dp -import androidx.lifecycle.compose.dropUnlessResumed -import com.maxkeppeker.sheets.core.models.base.Header -import com.maxkeppeker.sheets.core.models.base.rememberUseCaseState -import com.maxkeppeler.sheets.list.ListDialog -import com.maxkeppeler.sheets.list.models.ListOption -import com.maxkeppeler.sheets.list.models.ListSelection -import com.ramcosta.composedestinations.annotation.Destination -import com.ramcosta.composedestinations.annotation.RootGraph -import com.ramcosta.composedestinations.generated.destinations.FlashScreenDestination -import com.ramcosta.composedestinations.navigation.DestinationsNavigator -import com.ramcosta.composedestinations.navigation.EmptyDestinationsNavigator -import com.rifsxd.ksunext.R -import com.rifsxd.ksunext.ui.component.DialogHandle -import com.rifsxd.ksunext.ui.component.rememberConfirmDialog -import com.rifsxd.ksunext.ui.component.rememberCustomDialog -import com.rifsxd.ksunext.ui.util.LkmSelection -import com.rifsxd.ksunext.ui.util.getCurrentKmi -import com.rifsxd.ksunext.ui.util.getSupportedKmis -import com.rifsxd.ksunext.ui.util.isAbDevice -import com.rifsxd.ksunext.ui.util.isInitBoot -import com.rifsxd.ksunext.ui.util.rootAvailable - -/** - * @author weishu - * @date 2024/3/12. - */ -@OptIn(ExperimentalMaterial3Api::class) -@Destination -@Composable -fun InstallScreen(navigator: DestinationsNavigator) { - var showLkmWarning by rememberSaveable { mutableStateOf(true) } - - if (showLkmWarning) { - AlertDialog( - onDismissRequest = { - showLkmWarning = false - navigator.popBackStack() - }, - title = { Text( - text = stringResource(R.string.warning), - style = MaterialTheme.typography.titleLarge, - fontWeight = FontWeight.SemiBold - ) }, - text = { Text(stringResource(R.string.lkm_warning_message)) }, - confirmButton = { - TextButton(onClick = { showLkmWarning = false }) { - Text(stringResource(R.string.proceed)) - } - }, - dismissButton = { - TextButton(onClick = { - showLkmWarning = false - navigator.popBackStack() - }) { - Text(stringResource(R.string.cancel)) - } - } - ) - } - - var installMethod by remember { - mutableStateOf(null) - } - - var lkmSelection by remember { - mutableStateOf(LkmSelection.KmiNone) - } - - val onInstall = { - installMethod?.let { method -> - val flashIt = FlashIt.FlashBoot( - boot = if (method is InstallMethod.SelectFile) method.uri else null, - lkm = lkmSelection, - ota = method is InstallMethod.DirectInstallToInactiveSlot - ) - navigator.navigate(FlashScreenDestination(flashIt)) - } - } - - val currentKmi by produceState(initialValue = "") { value = getCurrentKmi() } - - val selectKmiDialog = rememberSelectKmiDialog { kmi -> - kmi?.let { - lkmSelection = LkmSelection.KmiString(it) - onInstall() - } - } - - val onClickNext = { - if (lkmSelection == LkmSelection.KmiNone && currentKmi.isBlank()) { - // no lkm file selected and cannot get current kmi - selectKmiDialog.show() - } else { - onInstall() - } - } - - val selectLkmLauncher = - rememberLauncherForActivityResult(contract = ActivityResultContracts.StartActivityForResult()) { - if (it.resultCode == Activity.RESULT_OK) { - it.data?.data?.let { uri -> - lkmSelection = LkmSelection.LkmUri(uri) - } - } - } - - val onLkmUpload = { - selectLkmLauncher.launch(Intent(Intent.ACTION_GET_CONTENT).apply { - type = "application/octet-stream" - }) - } - - val scrollBehavior = TopAppBarDefaults.pinnedScrollBehavior(rememberTopAppBarState()) - - Scaffold( - topBar = { - TopBar( - onBack = dropUnlessResumed { navigator.popBackStack() }, - onLkmUpload = onLkmUpload, - scrollBehavior = scrollBehavior - ) - }, - contentWindowInsets = WindowInsets.safeDrawing.only(WindowInsetsSides.Top + WindowInsetsSides.Horizontal) - ) { innerPadding -> - Column( - modifier = Modifier - .padding(innerPadding) - .nestedScroll(scrollBehavior.nestedScrollConnection) - .verticalScroll(rememberScrollState()) - ) { - SelectInstallMethod { method -> - installMethod = method - } - - Column( - modifier = Modifier - .fillMaxWidth() - .padding(16.dp) - ) { - (lkmSelection as? LkmSelection.LkmUri)?.let { - Text( - stringResource( - id = R.string.selected_lkm, - it.uri.lastPathSegment ?: "(file)" - ) - ) - } - Button(modifier = Modifier.fillMaxWidth(), - enabled = installMethod != null, - onClick = { - onClickNext() - }) { - Text( - stringResource(id = R.string.install_next), - fontSize = MaterialTheme.typography.bodyMedium.fontSize - ) - } - } - } - } -} - -sealed class InstallMethod { - data class SelectFile( - val uri: Uri? = null, - @StringRes override val label: Int = R.string.select_file, - override val summary: String? - ) : InstallMethod() - - data object DirectInstall : InstallMethod() { - override val label: Int - get() = R.string.direct_install - } - - data object DirectInstallToInactiveSlot : InstallMethod() { - override val label: Int - get() = R.string.install_inactive_slot - } - - abstract val label: Int - open val summary: String? = null -} - -@Composable -private fun SelectInstallMethod(onSelected: (InstallMethod) -> Unit = {}) { - val rootAvailable = rootAvailable() - val isAbDevice = isAbDevice() - val selectFileTip = stringResource( - id = R.string.select_file_tip, if (isInitBoot()) "init_boot/vendor_boot" else "boot" - ) - val radioOptions = - mutableListOf(InstallMethod.SelectFile(summary = selectFileTip)) - if (rootAvailable) { - radioOptions.add(InstallMethod.DirectInstall) - - if (isAbDevice) { - radioOptions.add(InstallMethod.DirectInstallToInactiveSlot) - } - } - - var selectedOption by remember { mutableStateOf(null) } - val selectImageLauncher = rememberLauncherForActivityResult( - contract = ActivityResultContracts.StartActivityForResult() - ) { - if (it.resultCode == Activity.RESULT_OK) { - it.data?.data?.let { uri -> - val option = InstallMethod.SelectFile(uri, summary = selectFileTip) - selectedOption = option - onSelected(option) - } - } - } - - val confirmDialog = rememberConfirmDialog(onConfirm = { - selectedOption = InstallMethod.DirectInstallToInactiveSlot - onSelected(InstallMethod.DirectInstallToInactiveSlot) - }, onDismiss = null) - val dialogTitle = stringResource(id = android.R.string.dialog_alert_title) - val dialogContent = stringResource(id = R.string.install_inactive_slot_warning) - - val onClick = { option: InstallMethod -> - - when (option) { - is InstallMethod.SelectFile -> { - selectImageLauncher.launch(Intent(Intent.ACTION_GET_CONTENT).apply { - type = "application/octet-stream" - }) - } - - is InstallMethod.DirectInstall -> { - selectedOption = option - onSelected(option) - } - - is InstallMethod.DirectInstallToInactiveSlot -> { - confirmDialog.showConfirm(dialogTitle, dialogContent) - } - } - } - - Column { - radioOptions.forEach { option -> - val interactionSource = remember { MutableInteractionSource() } - Row( - verticalAlignment = Alignment.CenterVertically, - modifier = Modifier - .fillMaxWidth() - .toggleable( - value = option.javaClass == selectedOption?.javaClass, - onValueChange = { - onClick(option) - }, - role = Role.RadioButton, - indication = LocalIndication.current, - interactionSource = interactionSource - ) - ) { - RadioButton( - selected = option.javaClass == selectedOption?.javaClass, - onClick = { - onClick(option) - }, - interactionSource = interactionSource - ) - Column( - modifier = Modifier.padding(vertical = 12.dp) - ) { - Text( - text = stringResource(id = option.label), - fontSize = MaterialTheme.typography.titleMedium.fontSize, - fontFamily = MaterialTheme.typography.titleMedium.fontFamily, - fontStyle = MaterialTheme.typography.titleMedium.fontStyle - ) - option.summary?.let { - Text( - text = it, - fontSize = MaterialTheme.typography.bodySmall.fontSize, - fontFamily = MaterialTheme.typography.bodySmall.fontFamily, - fontStyle = MaterialTheme.typography.bodySmall.fontStyle - ) - } - } - } - } - } -} - -@OptIn(ExperimentalMaterial3Api::class) -@Composable -fun rememberSelectKmiDialog(onSelected: (String?) -> Unit): DialogHandle { - return rememberCustomDialog { dismiss -> - val supportedKmi by produceState(initialValue = emptyList()) { - value = getSupportedKmis() - } - val options = supportedKmi.map { value -> - ListOption( - titleText = value - ) - } - - var selection by remember { mutableStateOf(null) } - ListDialog(state = rememberUseCaseState(visible = true, onFinishedRequest = { - onSelected(selection) - }, onCloseRequest = { - dismiss() - }), header = Header.Default( - title = stringResource(R.string.select_kmi), - ), selection = ListSelection.Single( - showRadioButtons = true, - options = options, - ) { _, option -> - selection = option.titleText - }) - } -} - -@OptIn(ExperimentalMaterial3Api::class) -@Composable -private fun TopBar( - onBack: () -> Unit = {}, - onLkmUpload: () -> Unit = {}, - scrollBehavior: TopAppBarScrollBehavior? = null -) { - TopAppBar( - title = { Text( - text = stringResource(R.string.install), - style = MaterialTheme.typography.titleLarge, - fontWeight = FontWeight.Black, - ) }, navigationIcon = { - IconButton( - onClick = onBack - ) { Icon(Icons.AutoMirrored.Filled.ArrowBack, contentDescription = null) } - }, actions = { - IconButton(onClick = onLkmUpload) { - Icon(Icons.Filled.FileUpload, contentDescription = null) - } - }, - windowInsets = WindowInsets.safeDrawing.only(WindowInsetsSides.Top + WindowInsetsSides.Horizontal), - scrollBehavior = scrollBehavior - ) -} - -@Composable -@Preview -fun SelectInstallPreview() { - InstallScreen(EmptyDestinationsNavigator) -} \ No newline at end of file diff --git a/manager/app/src/main/java/com/rifsxd/ksunext/ui/screen/Module.kt b/manager/app/src/main/java/com/rifsxd/ksunext/ui/screen/Module.kt deleted file mode 100644 index dd62c0d6..00000000 --- a/manager/app/src/main/java/com/rifsxd/ksunext/ui/screen/Module.kt +++ /dev/null @@ -1,1292 +0,0 @@ -package com.rifsxd.ksunext.ui.screen - - -import android.app.Activity.RESULT_OK -import android.content.Context -import android.content.Intent -import android.net.Uri -import android.util.Log -import android.widget.Toast -import androidx.activity.compose.rememberLauncherForActivityResult -import androidx.activity.result.contract.ActivityResultContracts -import androidx.compose.animation.AnimatedVisibility -import androidx.compose.animation.expandVertically -import androidx.compose.animation.shrinkVertically -import androidx.compose.animation.fadeIn -import androidx.compose.animation.fadeOut -import androidx.compose.foundation.background -import androidx.compose.foundation.Image -import androidx.compose.foundation.clickable -import androidx.compose.foundation.interaction.MutableInteractionSource -import androidx.compose.foundation.layout.Arrangement -import androidx.compose.foundation.layout.Box -import androidx.compose.foundation.layout.Column -import androidx.compose.foundation.layout.PaddingValues -import androidx.compose.foundation.layout.Row -import androidx.compose.foundation.layout.Spacer -import androidx.compose.foundation.layout.WindowInsets -import androidx.compose.foundation.layout.WindowInsetsSides -import androidx.compose.foundation.layout.defaultMinSize -import androidx.compose.foundation.layout.fillMaxSize -import androidx.compose.foundation.layout.fillMaxHeight -import androidx.compose.foundation.layout.fillMaxWidth -import androidx.compose.foundation.layout.height -import androidx.compose.foundation.layout.only -import androidx.compose.foundation.layout.padding -import androidx.compose.foundation.layout.safeDrawing -import androidx.compose.foundation.layout.size -import androidx.compose.foundation.lazy.LazyColumn -import androidx.compose.foundation.lazy.items -import androidx.compose.foundation.selection.toggleable -import androidx.compose.foundation.isSystemInDarkTheme -import androidx.compose.material.icons.Icons -import androidx.compose.material.icons.automirrored.outlined.Wysiwyg -import androidx.compose.material.icons.filled.* -import androidx.compose.material.icons.outlined.* -import androidx.compose.material3.AlertDialog -import androidx.compose.material3.Button -import androidx.compose.material3.ButtonDefaults -import androidx.compose.material3.Checkbox -import androidx.compose.material3.DropdownMenu -import androidx.compose.material3.DropdownMenuItem -import androidx.compose.material3.ElevatedCard -import androidx.compose.material3.ExperimentalMaterial3Api -import androidx.compose.material3.ExtendedFloatingActionButton -import androidx.compose.material3.FilledTonalButton -import androidx.compose.material3.HorizontalDivider -import androidx.compose.material3.Icon -import androidx.compose.material3.IconButton -import androidx.compose.material3.MaterialTheme -import androidx.compose.material3.Scaffold -import androidx.compose.material3.SnackbarDuration -import androidx.compose.material3.SnackbarHost -import androidx.compose.material3.SnackbarHostState -import androidx.compose.material3.SnackbarResult -import androidx.compose.material3.Switch -import androidx.compose.material3.Text -import androidx.compose.material3.TextButton -import androidx.compose.material3.TopAppBarDefaults -import androidx.compose.material3.pulltorefresh.PullToRefreshBox -import androidx.compose.material3.rememberTopAppBarState -import androidx.compose.runtime.Composable -import androidx.compose.runtime.LaunchedEffect -import androidx.compose.runtime.getValue -import androidx.compose.runtime.mutableStateOf -import androidx.compose.runtime.produceState -import androidx.compose.runtime.remember -import androidx.compose.runtime.rememberCoroutineScope -import androidx.compose.runtime.saveable.rememberSaveable -import androidx.compose.runtime.setValue -import androidx.compose.foundation.lazy.LazyListState -import androidx.compose.foundation.lazy.rememberLazyListState -import androidx.compose.runtime.snapshotFlow -import androidx.compose.animation.scaleIn -import androidx.compose.animation.scaleOut -import androidx.compose.animation.core.tween -import androidx.compose.ui.draw.clip -import androidx.compose.ui.graphics.Brush -import androidx.compose.ui.graphics.Color -import androidx.compose.ui.layout.ContentScale -import androidx.compose.ui.Alignment -import androidx.compose.ui.Modifier -import androidx.compose.ui.input.nestedscroll.nestedScroll -import androidx.compose.ui.platform.LocalContext -import androidx.compose.ui.res.stringResource -import androidx.compose.ui.semantics.Role -import androidx.compose.ui.text.font.FontWeight -import androidx.compose.ui.text.style.TextAlign -import androidx.compose.ui.text.style.TextOverflow -import androidx.compose.ui.tooling.preview.Preview -import androidx.compose.ui.unit.Dp -import androidx.compose.ui.unit.dp -import androidx.core.net.toUri -import androidx.lifecycle.viewmodel.compose.viewModel -import com.ramcosta.composedestinations.annotation.Destination -import com.ramcosta.composedestinations.annotation.RootGraph -import com.ramcosta.composedestinations.generated.destinations.ExecuteModuleActionScreenDestination -import com.ramcosta.composedestinations.generated.destinations.FlashScreenDestination -import com.ramcosta.composedestinations.navigation.DestinationsNavigator -import com.ramcosta.composedestinations.navigation.EmptyDestinationsNavigator -import kotlinx.coroutines.Dispatchers -import kotlinx.coroutines.launch -import kotlinx.coroutines.withContext -import coil.compose.AsyncImage -import coil.request.ImageRequest -import com.rifsxd.ksunext.Natives -import com.rifsxd.ksunext.R -import com.rifsxd.ksunext.ksuApp -import com.rifsxd.ksunext.ui.component.ConfirmResult -import com.rifsxd.ksunext.ui.component.rememberConfirmDialog -import com.rifsxd.ksunext.ui.component.rememberLoadingDialog -import com.rifsxd.ksunext.ui.component.SearchAppBar -import com.rifsxd.ksunext.ui.util.* -import com.rifsxd.ksunext.ui.util.DownloadListener -import com.rifsxd.ksunext.ui.util.LocalSnackbarHost -import com.rifsxd.ksunext.ui.util.download -import com.rifsxd.ksunext.ui.util.hasMagisk -import com.rifsxd.ksunext.ui.util.reboot -import com.rifsxd.ksunext.ui.util.toggleModule -import com.rifsxd.ksunext.ui.util.uninstallModule -import com.rifsxd.ksunext.ui.util.restoreModule -import com.rifsxd.ksunext.ui.util.zygiskRequired -import com.rifsxd.ksunext.ui.viewmodel.ModuleViewModel -import com.rifsxd.ksunext.ui.webui.WebUIActivity -import com.dergoogler.mmrl.ui.component.LabelItem -import com.dergoogler.mmrl.ui.component.LabelItemDefaults -import com.topjohnwu.superuser.io.SuFile - -@OptIn(ExperimentalMaterial3Api::class) -@Destination -@Composable -fun ModuleScreen(navigator: DestinationsNavigator) { - val viewModel = viewModel() - val context = LocalContext.current - val snackBarHost = LocalSnackbarHost.current - val scope = rememberCoroutineScope() - val prefs = context.getSharedPreferences("settings", Context.MODE_PRIVATE) - - LaunchedEffect(Unit) { - viewModel.sortAToZ = prefs.getBoolean("module_sort_a_to_z", true) - viewModel.sortZToA = prefs.getBoolean("module_sort_z_to_a", false) - viewModel.sortSizeLowToHigh = prefs.getBoolean("module_sort_size_low_to_high", false) - viewModel.sortSizeHighToLow = prefs.getBoolean("module_sort_size_high_to_low", false) - viewModel.sortEnabledFirst = prefs.getBoolean("module_sort_enabled_first", false) - viewModel.sortActionFirst = prefs.getBoolean("module_sort_action_first", false) - viewModel.sortWebUiFirst = prefs.getBoolean("module_sort_webui_first", false) - - if (viewModel.moduleList.isEmpty() || viewModel.isNeedRefresh) { - viewModel.fetchModuleList() - } - } - - val isSafeMode = Natives.isSafeMode - val hasMagisk = hasMagisk() - - val hideInstallButton = isSafeMode || hasMagisk - - val scrollBehavior = TopAppBarDefaults.pinnedScrollBehavior(rememberTopAppBarState()) - - var zipUri by remember { mutableStateOf(null) } - var zipUris by remember { mutableStateOf>(emptyList()) } - - var showConfirmDialog by remember { mutableStateOf(false) } - - val webUILauncher = rememberLauncherForActivityResult( - contract = ActivityResultContracts.StartActivityForResult() - ) { viewModel.fetchModuleList() } - - val listState = rememberLazyListState() - var showFab by remember { mutableStateOf(true) } - - LaunchedEffect(listState) { - var lastIndex = listState.firstVisibleItemIndex - var lastOffset = listState.firstVisibleItemScrollOffset - - snapshotFlow { listState.firstVisibleItemIndex to listState.firstVisibleItemScrollOffset } - .collect { (currIndex, currOffset) -> - val isScrollingDown = currIndex > lastIndex || - (currIndex == lastIndex && currOffset > lastOffset + 4) - val isScrollingUp = currIndex < lastIndex || - (currIndex == lastIndex && currOffset < lastOffset - 4) - - when { - isScrollingDown && showFab -> showFab = false - isScrollingUp && !showFab -> showFab = true - } - - lastIndex = currIndex - lastOffset = currOffset - } - } - - Scaffold( - topBar = { - SearchAppBar( - title = { Text( - text = stringResource(R.string.module), - style = MaterialTheme.typography.titleLarge, - fontWeight = FontWeight.Black, - ) }, - searchText = viewModel.search, - onSearchTextChange = { viewModel.search = it }, - onClearClick = { viewModel.search = "" }, - dropdownContent = { - var showDropdown by remember { mutableStateOf(false) } - IconButton( - onClick = { showDropdown = true }, - ) { - Icon( - imageVector = Icons.Filled.MoreVert, - contentDescription = stringResource(id = R.string.settings) - ) - DropdownMenu( - expanded = showDropdown, - onDismissRequest = { - showDropdown = false - } - ) { - DropdownMenuItem( - text = { - Text(stringResource(R.string.module_sort_a_to_z)) - }, - trailingIcon = { - Checkbox(checked = viewModel.sortAToZ, onCheckedChange = null) - }, - onClick = { - viewModel.sortAToZ = !viewModel.sortAToZ - viewModel.sortZToA = false - viewModel.sortSizeLowToHigh = false - viewModel.sortSizeHighToLow = false - viewModel.sortEnabledFirst = false - viewModel.sortActionFirst = false - viewModel.sortWebUiFirst = false - prefs.edit() - .putBoolean("module_sort_a_to_z", viewModel.sortAToZ) - .putBoolean("module_sort_z_to_a", false) - .putBoolean("module_sort_size_low_to_high", false) - .putBoolean("module_sort_size_high_to_low", false) - .putBoolean("module_sort_enabled_first", false) - .putBoolean("module_sort_action_first", false) - .putBoolean("module_sort_webui_first", false) - .apply() - scope.launch { - viewModel.fetchModuleList() - } - } - ) - - DropdownMenuItem( - text = { - Text(stringResource(R.string.module_sort_z_to_a)) - }, - trailingIcon = { - Checkbox(checked = viewModel.sortZToA, onCheckedChange = null) - }, - onClick = { - viewModel.sortZToA = !viewModel.sortZToA - viewModel.sortAToZ = false - viewModel.sortSizeLowToHigh = false - viewModel.sortSizeHighToLow = false - viewModel.sortEnabledFirst = false - viewModel.sortActionFirst = false - viewModel.sortWebUiFirst = false - prefs.edit() - .putBoolean("module_sort_z_to_a", viewModel.sortZToA) - .putBoolean("module_sort_a_to_z", false) - .putBoolean("module_sort_size_low_to_high", false) - .putBoolean("module_sort_size_high_to_low", false) - .putBoolean("module_sort_enabled_first", false) - .putBoolean("module_sort_action_first", false) - .putBoolean("module_sort_webui_first", false) - .apply() - scope.launch { - viewModel.fetchModuleList() - } - } - ) - - DropdownMenuItem( - text = { - Text(stringResource(R.string.module_size_low_to_high)) - }, - trailingIcon = { - Checkbox(checked = viewModel.sortSizeLowToHigh, onCheckedChange = null) - }, - onClick = { - viewModel.sortSizeLowToHigh = !viewModel.sortSizeLowToHigh - viewModel.sortAToZ = false - viewModel.sortZToA = false - viewModel.sortSizeHighToLow = false - viewModel.sortEnabledFirst = false - viewModel.sortActionFirst = false - viewModel.sortWebUiFirst = false - prefs.edit() - .putBoolean("module_sort_size_low_to_high", viewModel.sortSizeLowToHigh) - .putBoolean("module_sort_a_to_z", false) - .putBoolean("module_sort_z_to_a", false) - .putBoolean("module_sort_size_high_to_low", false) - .putBoolean("module_sort_enabled_first", false) - .putBoolean("module_sort_action_first", false) - .putBoolean("module_sort_webui_first", false) - .apply() - scope.launch { - viewModel.fetchModuleList() - } - } - ) - - DropdownMenuItem( - text = { - Text(stringResource(R.string.module_size_high_to_low)) - }, - trailingIcon = { - Checkbox(checked = viewModel.sortSizeHighToLow, onCheckedChange = null) - }, - onClick = { - viewModel.sortSizeHighToLow = !viewModel.sortSizeHighToLow - viewModel.sortAToZ = false - viewModel.sortZToA = false - viewModel.sortSizeLowToHigh = false - viewModel.sortEnabledFirst = false - viewModel.sortActionFirst = false - viewModel.sortWebUiFirst = false - prefs.edit() - .putBoolean("module_sort_size_high_to_low", viewModel.sortSizeHighToLow) - .putBoolean("module_sort_a_to_z", false) - .putBoolean("module_sort_z_to_a", false) - .putBoolean("module_sort_size_low_to_high", false) - .putBoolean("module_sort_enabled_first", false) - .putBoolean("module_sort_action_first", false) - .putBoolean("module_sort_webui_first", false) - .apply() - scope.launch { - viewModel.fetchModuleList() - } - } - ) - DropdownMenuItem( - text = { - Text(stringResource(R.string.module_sort_enabled_first)) - }, - trailingIcon = { - Checkbox(checked = viewModel.sortEnabledFirst, onCheckedChange = null) - }, - onClick = { - viewModel.sortEnabledFirst = !viewModel.sortEnabledFirst - viewModel.sortAToZ = false - viewModel.sortZToA = false - viewModel.sortSizeLowToHigh = false - viewModel.sortSizeHighToLow = false - viewModel.sortActionFirst = false - viewModel.sortWebUiFirst = false - prefs.edit() - .putBoolean("module_sort_enabled_first", viewModel.sortEnabledFirst) - .putBoolean("module_sort_a_to_z", false) - .putBoolean("module_sort_z_to_a", false) - .putBoolean("module_sort_size_low_to_high", false) - .putBoolean("module_sort_size_high_to_low", false) - .putBoolean("module_sort_action_first", false) - .putBoolean("module_sort_webui_first", false) - .apply() - scope.launch { - viewModel.fetchModuleList() - } - } - ) - DropdownMenuItem( - text = { - Text(stringResource(R.string.module_sort_action_first)) - }, - trailingIcon = { - Checkbox(checked = viewModel.sortActionFirst, onCheckedChange = null) - }, - onClick = { - viewModel.sortActionFirst = !viewModel.sortActionFirst - viewModel.sortAToZ = false - viewModel.sortZToA = false - viewModel.sortSizeLowToHigh = false - viewModel.sortSizeHighToLow = false - viewModel.sortEnabledFirst = false - viewModel.sortWebUiFirst = false - prefs.edit() - .putBoolean("module_sort_action_first", viewModel.sortActionFirst) - .putBoolean("module_sort_a_to_z", false) - .putBoolean("module_sort_z_to_a", false) - .putBoolean("module_sort_size_low_to_high", false) - .putBoolean("module_sort_size_high_to_low", false) - .putBoolean("module_sort_enabled_first", false) - .putBoolean("module_sort_webui_first", false) - .apply() - scope.launch { - viewModel.fetchModuleList() - } - } - ) - DropdownMenuItem( - text = { - Text(stringResource(R.string.module_sort_webui_first)) - }, - trailingIcon = { - Checkbox(checked = viewModel.sortWebUiFirst, onCheckedChange = null) - }, - onClick = { - viewModel.sortWebUiFirst = !viewModel.sortWebUiFirst - viewModel.sortAToZ = false - viewModel.sortZToA = false - viewModel.sortSizeLowToHigh = false - viewModel.sortSizeHighToLow = false - viewModel.sortEnabledFirst = false - viewModel.sortActionFirst = false - prefs.edit() - .putBoolean("module_sort_webui_first", viewModel.sortWebUiFirst) - .putBoolean("module_sort_a_to_z", false) - .putBoolean("module_sort_z_to_a", false) - .putBoolean("module_sort_size_low_to_high", false) - .putBoolean("module_sort_size_high_to_low", false) - .putBoolean("module_sort_enabled_first", false) - .putBoolean("module_sort_action_first", false) - .apply() - scope.launch { - viewModel.fetchModuleList() - } - } - ) - } - } - }, - scrollBehavior = scrollBehavior - ) - }, - floatingActionButton = { - if (!hideInstallButton) { - AnimatedVisibility( - visible = showFab, - enter = scaleIn( - animationSpec = tween(200), - initialScale = 0.8f - ) + fadeIn(animationSpec = tween(400)), - exit = scaleOut( - animationSpec = tween(200), - targetScale = 0.8f - ) + fadeOut(animationSpec = tween(400)) - ) { - val moduleInstall = stringResource(id = R.string.module_install) - val selectZipLauncher = rememberLauncherForActivityResult( - contract = ActivityResultContracts.StartActivityForResult() - ) { result -> - if (result.resultCode != RESULT_OK) { - return@rememberLauncherForActivityResult - } - val data = result.data ?: return@rememberLauncherForActivityResult - val clipData = data.clipData - - val uris = mutableListOf() - if (clipData != null) { - for (i in 0 until clipData.itemCount) { - clipData.getItemAt(i)?.uri?.let { uris.add(it) } - } - } else { - data.data?.let { uris.add(it) } - } - - if (uris.isEmpty()) return@rememberLauncherForActivityResult - - viewModel.updateZipUris(uris) - - navigator.navigate(FlashScreenDestination(FlashIt.FlashModules(uris))) - viewModel.clearZipUris() - viewModel.markNeedRefresh() - } - - ExtendedFloatingActionButton( - onClick = { - // Select the zip files to install - val intent = Intent(Intent.ACTION_GET_CONTENT).apply { - type = "application/zip" - putExtra(Intent.EXTRA_ALLOW_MULTIPLE, true) - } - selectZipLauncher.launch(intent) - }, - icon = { Icon(Icons.Filled.Add, moduleInstall) }, - text = { Text(text = moduleInstall) }, - ) - } - } - }, - contentWindowInsets = WindowInsets.safeDrawing.only(WindowInsetsSides.Top + WindowInsetsSides.Horizontal), - snackbarHost = { SnackbarHost(hostState = snackBarHost) } - ) { innerPadding -> - - when { - hasMagisk -> { - Box( - modifier = Modifier - .fillMaxSize() - .padding(24.dp), - contentAlignment = Alignment.Center - ) { - Text( - stringResource(R.string.module_magisk_conflict), - textAlign = TextAlign.Center, - ) - } - } - - else -> { - ModuleList( - navigator, - viewModel = viewModel, - modifier = Modifier.nestedScroll(scrollBehavior.nestedScrollConnection), - boxModifier = Modifier.padding(innerPadding), - onInstallModule = { - navigator.navigate(FlashScreenDestination(FlashIt.FlashModules(listOf(it)))) - }, - onClickModule = { id, name, hasWebUi -> - if (hasWebUi) { - webUILauncher.launch( - Intent(context, WebUIActivity::class.java) - .setData(Uri.parse("kernelsu://webui/$id")) - .putExtra("id", id) - .putExtra("name", name) - ) - } - }, - context = context, - snackBarHost = snackBarHost, - listState = listState - ) - } - } - } -} - -@OptIn(ExperimentalMaterial3Api::class) -@Composable -private fun ModuleList( - navigator: DestinationsNavigator, - viewModel: ModuleViewModel, - modifier: Modifier = Modifier, - boxModifier: Modifier = Modifier, - onInstallModule: (Uri) -> Unit, - onClickModule: (id: String, name: String, hasWebUi: Boolean) -> Unit, - context: Context, - snackBarHost: SnackbarHostState, - listState: LazyListState -) { - val failedEnable = stringResource(R.string.module_failed_to_enable) - val failedDisable = stringResource(R.string.module_failed_to_disable) - val failedUninstall = stringResource(R.string.module_uninstall_failed) - val failedRestore = stringResource(R.string.module_restore_failed) - val successUninstall = stringResource(R.string.module_uninstall_success) - val successRestore = stringResource(R.string.module_restore_success) - val reboot = stringResource(R.string.reboot) - val rebootToApply = stringResource(R.string.reboot_to_apply) - val moduleStr = stringResource(R.string.module) - val uninstall = stringResource(R.string.uninstall) - val uninstalled = stringResource(R.string.uninstalled) - val restore = stringResource(R.string.restore) - val cancel = stringResource(android.R.string.cancel) - val moduleUninstallConfirm = stringResource(R.string.module_uninstall_confirm) - val moduleRestoreConfirm = stringResource(R.string.module_restore_confirm) - val updateText = stringResource(R.string.module_update) - val updateLable = stringResource(R.string.module_update_available) - val changelogText = stringResource(R.string.module_changelog) - val downloadingText = stringResource(R.string.module_downloading) - val startDownloadingText = stringResource(R.string.module_start_downloading) - val fetchChangeLogFailed = stringResource(R.string.module_changelog_failed) - - val prefs = context.getSharedPreferences("settings", Context.MODE_PRIVATE) - - val hasShownWarning = - rememberSaveable { mutableStateOf(prefs.getBoolean("has_shown_warning", false)) } - - val loadingDialog = rememberLoadingDialog() - val confirmDialog = rememberConfirmDialog() - - var expandedModuleId by rememberSaveable { mutableStateOf(null) } - - suspend fun onModuleUpdate( - module: ModuleViewModel.ModuleInfo, - changelogUrl: String, - downloadUrl: String, - fileName: String, - ) { - val changelogResult = loadingDialog.withLoading { - withContext(Dispatchers.IO) { - runCatching { - ksuApp.okhttpClient.newCall( - okhttp3.Request.Builder().url(changelogUrl).build() - ).execute().body!!.string() - } - } - } - - val showToast: suspend (String) -> Unit = { msg -> - withContext(Dispatchers.Main) { - Toast.makeText( - context, - msg, - Toast.LENGTH_SHORT - ).show() - } - } - - val changelog = changelogResult.getOrElse { - showToast(fetchChangeLogFailed.format(it.message)) - return - }.ifBlank { - showToast(fetchChangeLogFailed.format(module.name)) - return - } - - // changelog is not empty, show it and wait for confirm - val confirmResult = confirmDialog.awaitConfirm( - changelogText, - content = changelog, - markdown = true, - confirm = updateText, - ) - - if (confirmResult != ConfirmResult.Confirmed) { - return - } - - showToast(startDownloadingText.format(module.name)) - - val downloading = downloadingText.format(module.name) - withContext(Dispatchers.IO) { - download( - context, - downloadUrl, - fileName, - downloading, - onDownloaded = onInstallModule, - onDownloading = { - launch(Dispatchers.Main) { - Toast.makeText(context, downloading, Toast.LENGTH_SHORT).show() - } - } - ) - } - } - - suspend fun onModuleUninstall(module: ModuleViewModel.ModuleInfo) { - val confirmResult = confirmDialog.awaitConfirm( - moduleStr, - content = moduleUninstallConfirm.format(module.name), - confirm = uninstall, - dismiss = cancel - ) - if (confirmResult != ConfirmResult.Confirmed) { - return - } - - val success = loadingDialog.withLoading { - withContext(Dispatchers.IO) { - uninstallModule(module.dirId) - } - } - - if (success) { - viewModel.fetchModuleList() - } - val message = if (success) { - successUninstall.format(module.name) - } else { - failedUninstall.format(module.name) - } - val actionLabel = if (success) { - reboot - } else { - null - } - val result = snackBarHost.showSnackbar( - message = message, - actionLabel = actionLabel, - duration = SnackbarDuration.Long - ) - if (result == SnackbarResult.ActionPerformed) { - reboot() - } - } - - suspend fun onModuleRestore(module: ModuleViewModel.ModuleInfo) { - val confirmResult = confirmDialog.awaitConfirm( - moduleStr, - content = moduleRestoreConfirm.format(module.name), - confirm = restore, - dismiss = cancel - ) - if (confirmResult != ConfirmResult.Confirmed) { - return - } - - val success = loadingDialog.withLoading { - withContext(Dispatchers.IO) { - restoreModule(module.dirId) - } - } - - if (success) { - viewModel.fetchModuleList() - } - val message = if (success) { - successRestore.format(module.name) - } else { - failedRestore.format(module.name) - } - } - PullToRefreshBox( - modifier = boxModifier, - isRefreshing = viewModel.isRefreshing, - onRefresh = { - viewModel.fetchModuleList() - } - ) { - LazyColumn( - state = listState, - modifier = Modifier - .fillMaxSize() - .nestedScroll(TopAppBarDefaults.pinnedScrollBehavior(rememberTopAppBarState()).nestedScrollConnection), - verticalArrangement = Arrangement.spacedBy(16.dp), - contentPadding = remember { - PaddingValues( - start = 16.dp, - top = 16.dp, - end = 16.dp, - bottom = 16.dp - ) - } - ) { - when { - viewModel.moduleList.isEmpty() -> { - item { - Box( - modifier = Modifier.fillParentMaxSize(), - contentAlignment = Alignment.Center - ) { - Text( - stringResource(R.string.module_empty), - textAlign = TextAlign.Center - ) - } - } - } - else -> { - items(viewModel.moduleList) { module -> - val scope = rememberCoroutineScope() - val updatedModule by produceState(key1 = module.id, initialValue = Triple("", "", "")) { - value = withContext(Dispatchers.IO) { - viewModel.checkUpdate(module) - } - } - - ModuleItem( - navigator = navigator, - module = module, - updateUrl = updatedModule.first, - onUninstall = { - scope.launch { onModuleUninstall(module) } - }, - onRestore = { - scope.launch { onModuleRestore(module) } - }, - onCheckChanged = { - scope.launch { - val success = loadingDialog.withLoading { - withContext(Dispatchers.IO) { - toggleModule(module.dirId, !module.enabled) - } - } - if (success) { - viewModel.fetchModuleList() - - val result = snackBarHost.showSnackbar( - message = rebootToApply, - actionLabel = reboot, - duration = SnackbarDuration.Long - ) - if (result == SnackbarResult.ActionPerformed) { - reboot() - } - } else { - val message = - if (module.enabled) failedDisable else failedEnable - snackBarHost.showSnackbar(message.format(module.name)) - } - } - }, - onUpdate = { - scope.launch { - onModuleUpdate( - module, - updatedModule.third, - updatedModule.first, - "${module.name}-${updatedModule.second}.zip" - ) - viewModel.markNeedRefresh() - } - }, - onClick = { - onClickModule(it.dirId, it.name, it.hasWebUi) - }, - expanded = expandedModuleId == module.id, - onExpandToggle = { - expandedModuleId = if (expandedModuleId == module.id) null else module.id - } - ) - - // fix last item shadow incomplete in LazyColumn - Spacer(Modifier.height(1.dp)) - } - } - } - } - - DownloadListener(context, onInstallModule) - } -} - -@Composable -fun ModuleItem( - navigator: DestinationsNavigator, - module: ModuleViewModel.ModuleInfo, - updateUrl: String, - onUninstall: (ModuleViewModel.ModuleInfo) -> Unit, - onRestore: (ModuleViewModel.ModuleInfo) -> Unit, - onCheckChanged: (Boolean) -> Unit, - onUpdate: (ModuleViewModel.ModuleInfo) -> Unit, - onClick: (ModuleViewModel.ModuleInfo) -> Unit, - expanded: Boolean, - onExpandToggle: () -> Unit, -) { - val viewModel = viewModel() - - ElevatedCard( - modifier = Modifier - .fillMaxWidth() - .clip(MaterialTheme.shapes.medium) - .clickable( - onClick = onExpandToggle - ) - ) { - Box( - modifier = Modifier - .fillMaxWidth() - ) { - val context = LocalContext.current - val prefs = context.getSharedPreferences("settings", Context.MODE_PRIVATE) - - val useBanner = prefs.getBoolean("use_banner", true) - - if (useBanner && module.banner.isNotEmpty()) { - val isDark = isSystemInDarkTheme() - val colorScheme = MaterialTheme.colorScheme - val context = LocalContext.current - val amoledMode = context.getSharedPreferences("settings", Context.MODE_PRIVATE) - .getBoolean("amoled_mode", false) - val isDynamic = colorScheme.primary != colorScheme.secondary - - val fadeColor = when { - amoledMode && isDark -> Color.Black - isDynamic -> colorScheme.surface - isDark -> Color(0xFF222222) - else -> Color.White - } - - Box( - modifier = Modifier - .matchParentSize(), - contentAlignment = Alignment.Center - ) { - if (module.banner.startsWith("https", true) || module.banner.startsWith("http", true)) { - AsyncImage( - model = module.banner, - contentDescription = null, - modifier = Modifier - .fillMaxWidth() - .fillMaxHeight(), - contentScale = ContentScale.Crop, - alpha = 0.18f - ) - } else { - val bannerData = remember(module.banner) { - try { - val file = SuFile("/data/adb/modules/${module.id}/${module.banner}") - file.newInputStream().use { it.readBytes() } - } catch (e: Exception) { - null - } - } - if (bannerData != null) { - AsyncImage( - model = ImageRequest.Builder(context) - .data(bannerData) - .build(), - contentDescription = null, - modifier = Modifier - .fillMaxWidth() - .fillMaxHeight(), - contentScale = ContentScale.Crop, - alpha = 0.18f - ) - } - } - Box( - modifier = Modifier - .fillMaxWidth() - .fillMaxHeight() - .background( - Brush.verticalGradient( - colors = listOf( - fadeColor.copy(alpha = 0.0f), - fadeColor.copy(alpha = 0.8f) - ), - startY = 0f, - endY = Float.POSITIVE_INFINITY - ) - ) - ) - } - } - Column { - val interactionSource = remember { MutableInteractionSource() } - - var developerOptionsEnabled by rememberSaveable { - mutableStateOf( - prefs.getBoolean("enable_developer_options", false) - ) - } - - val filterZygiskModules = Natives.isZygiskEnabled() || !module.zygiskRequired - - LaunchedEffect(Unit) { - developerOptionsEnabled = prefs.getBoolean("enable_developer_options", false) - } - - Column( - modifier = Modifier - .padding(22.dp, 18.dp, 22.dp, 12.dp) - ) { - Row( - modifier = Modifier.fillMaxWidth(), - horizontalArrangement = Arrangement.SpaceBetween, - ) { - val moduleVersion = stringResource(id = R.string.module_version) - val moduleAuthor = stringResource(id = R.string.module_author) - val moduleId = stringResource(id = R.string.module_id) - val moduleVersionCode = stringResource(id = R.string.module_version_code) - val moduleUpdateJson = stringResource(id = R.string.module_update_json) - val moduleUpdateJsonEmpty = stringResource(id = R.string.module_update_json_empty) - - Column( - modifier = Modifier.fillMaxWidth(0.8f) - ) { - Row( - verticalAlignment = Alignment.CenterVertically, - horizontalArrangement = Arrangement.spacedBy(6.dp) - ) { - LabelItem( - text = formatSize(module.size), - style = LabelItemDefaults.style.copy( - containerColor = MaterialTheme.colorScheme.secondaryContainer, - contentColor = MaterialTheme.colorScheme.onSecondaryContainer - ) - ) - if (module.remove) { - LabelItem( - text = stringResource(R.string.uninstalled), - style = LabelItemDefaults.style.copy( - containerColor = MaterialTheme.colorScheme.errorContainer, - contentColor = MaterialTheme.colorScheme.onErrorContainer - ) - ) - } - if (!Natives.isZygiskEnabled() && module.zygiskRequired && !module.remove) { - LabelItem( - text = stringResource(R.string.zygisk_required), - style = LabelItemDefaults.style.copy( - containerColor = MaterialTheme.colorScheme.errorContainer, - contentColor = MaterialTheme.colorScheme.onErrorContainer - ) - ) - } - if (updateUrl.isNotEmpty() && !module.remove && !module.update) { - LabelItem( - text = stringResource(R.string.module_update_available), - style = LabelItemDefaults.style.copy( - containerColor = MaterialTheme.colorScheme.tertiaryContainer, - contentColor = MaterialTheme.colorScheme.onTertiaryContainer - ) - ) - } - if (!module.remove) { - if (module.update) { - LabelItem( - text = stringResource(R.string.module_updated), - style = LabelItemDefaults.style.copy( - containerColor = MaterialTheme.colorScheme.tertiaryContainer, - contentColor = MaterialTheme.colorScheme.onTertiaryContainer - ) - ) - } - } - if (module.enabled && !module.remove) { - if (module.hasWebUi && filterZygiskModules) { - LabelItem( - text = stringResource(R.string.webui), - style = LabelItemDefaults.style.copy( - containerColor = MaterialTheme.colorScheme.primaryContainer, - contentColor = MaterialTheme.colorScheme.onPrimaryContainer - ) - ) - } - if (module.hasActionScript && filterZygiskModules) { - LabelItem( - text = stringResource(R.string.action), - style = LabelItemDefaults.style.copy( - containerColor = MaterialTheme.colorScheme.secondaryContainer, - contentColor = MaterialTheme.colorScheme.onSecondaryContainer - ) - ) - } - } - } - - Spacer(modifier = Modifier.height(8.dp)) - - Text( - text = module.name, - fontSize = MaterialTheme.typography.titleMedium.fontSize, - fontWeight = FontWeight.SemiBold, - lineHeight = MaterialTheme.typography.bodySmall.lineHeight, - fontFamily = MaterialTheme.typography.titleMedium.fontFamily - ) - - Text( - text = "$moduleVersion: ${module.version}", - fontSize = MaterialTheme.typography.bodySmall.fontSize, - lineHeight = MaterialTheme.typography.bodySmall.lineHeight, - fontFamily = MaterialTheme.typography.bodySmall.fontFamily - ) - - Text( - text = "$moduleAuthor: ${module.author}", - fontSize = MaterialTheme.typography.bodySmall.fontSize, - lineHeight = MaterialTheme.typography.bodySmall.lineHeight, - fontFamily = MaterialTheme.typography.bodySmall.fontFamily - ) - - if (developerOptionsEnabled) { - - Text( - text = "$moduleId: ${module.id}", - fontSize = MaterialTheme.typography.bodySmall.fontSize, - lineHeight = MaterialTheme.typography.bodySmall.lineHeight, - fontFamily = MaterialTheme.typography.bodySmall.fontFamily - ) - - Text( - text = "$moduleVersionCode: ${module.versionCode}", - fontSize = MaterialTheme.typography.bodySmall.fontSize, - lineHeight = MaterialTheme.typography.bodySmall.lineHeight, - fontFamily = MaterialTheme.typography.bodySmall.fontFamily - ) - - Text( - text = if (module.updateJson.isNotEmpty()) "$moduleUpdateJson: ${module.updateJson}" else "$moduleUpdateJson: $moduleUpdateJsonEmpty", - fontSize = MaterialTheme.typography.bodySmall.fontSize, - lineHeight = MaterialTheme.typography.bodySmall.lineHeight, - fontFamily = MaterialTheme.typography.bodySmall.fontFamily - ) - } - } - - Spacer(modifier = Modifier.weight(1f)) - - Row( - modifier = Modifier.fillMaxWidth(), - horizontalArrangement = Arrangement.End, - ) { - Switch( - enabled = !module.update, - checked = module.enabled, - onCheckedChange = onCheckChanged, - interactionSource = if (!module.hasWebUi) interactionSource else null - ) - } - } - - Spacer(modifier = Modifier.height(12.dp)) - - Text( - text = module.description, - fontSize = MaterialTheme.typography.bodySmall.fontSize, - fontFamily = MaterialTheme.typography.bodySmall.fontFamily, - lineHeight = MaterialTheme.typography.bodySmall.lineHeight, - fontWeight = MaterialTheme.typography.bodySmall.fontWeight, - overflow = TextOverflow.Ellipsis, - maxLines = 4 - ) - - Spacer(modifier = Modifier.height(2.dp)) - - if (expanded) { - Spacer(modifier = Modifier.height(10.dp)) - } - - AnimatedVisibility( - visible = expanded, - enter = fadeIn() + expandVertically(), - exit = shrinkVertically() + fadeOut() - ) { - Row( - horizontalArrangement = Arrangement.SpaceBetween, - verticalAlignment = Alignment.CenterVertically - ) { - if (module.hasActionScript) { - FilledTonalButton( - modifier = Modifier.defaultMinSize(52.dp, 32.dp), - enabled = !module.remove && module.enabled && filterZygiskModules, - onClick = { - navigator.navigate(ExecuteModuleActionScreenDestination(module.dirId)) - viewModel.markNeedRefresh() - }, - contentPadding = ButtonDefaults.TextButtonContentPadding - ) { - Icon( - modifier = Modifier.size(20.dp), - imageVector = Icons.Outlined.Terminal, - contentDescription = null - ) - if (!module.hasWebUi && updateUrl.isEmpty()) { - Text( - modifier = Modifier.padding(start = 7.dp), - text = stringResource(R.string.action), - fontFamily = MaterialTheme.typography.labelMedium.fontFamily, - fontSize = MaterialTheme.typography.labelMedium.fontSize - ) - } - } - - Spacer(modifier = Modifier.weight(0.1f, true)) - } - - if (module.hasWebUi) { - FilledTonalButton( - modifier = Modifier.defaultMinSize(52.dp, 32.dp), - enabled = !module.remove && module.enabled && filterZygiskModules, - onClick = { onClick(module) }, - interactionSource = interactionSource, - contentPadding = ButtonDefaults.TextButtonContentPadding - ) { - Icon( - modifier = Modifier.size(20.dp), - imageVector = Icons.AutoMirrored.Outlined.Wysiwyg, - contentDescription = null - ) - if (!module.hasActionScript && updateUrl.isEmpty()) { - Text( - modifier = Modifier.padding(start = 7.dp), - fontFamily = MaterialTheme.typography.labelMedium.fontFamily, - fontSize = MaterialTheme.typography.labelMedium.fontSize, - text = stringResource(R.string.open) - ) - } - } - } - - Spacer(modifier = Modifier.weight(1f, true)) - - if (updateUrl.isNotEmpty() && !module.remove && !module.update) { - Button( - modifier = Modifier.defaultMinSize(52.dp, 32.dp), - enabled = !module.remove, - onClick = { onUpdate(module) }, - shape = ButtonDefaults.textShape, - contentPadding = ButtonDefaults.TextButtonContentPadding - ) { - Icon( - modifier = Modifier.size(20.dp), - imageVector = Icons.Outlined.Download, - contentDescription = null - ) - if (!module.hasActionScript || !module.hasWebUi) { - Text( - modifier = Modifier.padding(start = 7.dp), - fontFamily = MaterialTheme.typography.labelMedium.fontFamily, - fontSize = MaterialTheme.typography.labelMedium.fontSize, - text = stringResource(R.string.module_update) - ) - } - } - - Spacer(modifier = Modifier.weight(0.1f, true)) - } - - if (module.remove) { - FilledTonalButton( - modifier = Modifier.defaultMinSize(52.dp, 32.dp), - onClick = { onRestore(module) }, - contentPadding = ButtonDefaults.TextButtonContentPadding - ) { - Icon( - modifier = Modifier.size(20.dp), - imageVector = Icons.Outlined.Restore, - contentDescription = null - ) - if (!module.hasActionScript && !module.hasWebUi && updateUrl.isEmpty()) { - Text( - modifier = Modifier.padding(start = 7.dp), - fontFamily = MaterialTheme.typography.labelMedium.fontFamily, - fontSize = MaterialTheme.typography.labelMedium.fontSize, - text = stringResource(R.string.restore) - ) - } - } - } else { - FilledTonalButton( - modifier = Modifier.defaultMinSize(52.dp, 32.dp), - enabled = true, - onClick = { onUninstall(module) }, - contentPadding = ButtonDefaults.TextButtonContentPadding - ) { - Icon( - modifier = Modifier.size(20.dp), - imageVector = Icons.Outlined.Delete, - contentDescription = null - ) - if (!module.hasActionScript && !module.hasWebUi && updateUrl.isEmpty()) { - Text( - modifier = Modifier.padding(start = 7.dp), - fontFamily = MaterialTheme.typography.labelMedium.fontFamily, - fontSize = MaterialTheme.typography.labelMedium.fontSize, - text = stringResource(R.string.uninstall) - ) - } - } - } - } - } - } - } - } - } -} - -fun formatSize(size: Long): String { - if (size == 0L) return "null" - val kb = 1024 - val mb = kb * 1024 - val gb = mb * 1024 - return when { - size >= gb -> String.format("%.2f GB", size.toDouble() / gb) - size >= mb -> String.format("%.2f MB", size.toDouble() / mb) - size >= kb -> String.format("%.2f KB", size.toDouble() / kb) - else -> "$size B" - } -} - -@Preview -@Composable -fun ModuleItemPreview() { - val module = ModuleViewModel.ModuleInfo( - id = "id", - name = "name", - version = "version", - versionCode = 1, - author = "author", - description = "I am a test module and i do nothing but show a very long description", - enabled = true, - update = true, - remove = false, - updateJson = "", - hasWebUi = false, - hasActionScript = false, - dirId = "dirId", - size = 12345678L, - banner = "", - zygiskRequired = false - ) - ModuleItem(EmptyDestinationsNavigator, module, "", {}, {}, {}, {}, {}, false, {}) -} diff --git a/manager/app/src/main/java/com/rifsxd/ksunext/ui/screen/Settings.kt b/manager/app/src/main/java/com/rifsxd/ksunext/ui/screen/Settings.kt deleted file mode 100644 index 6f4b9aa4..00000000 --- a/manager/app/src/main/java/com/rifsxd/ksunext/ui/screen/Settings.kt +++ /dev/null @@ -1,659 +0,0 @@ -package com.rifsxd.ksunext.ui.screen - -import android.content.Context -import android.content.Intent -import android.net.Uri -import android.widget.Toast -import androidx.activity.compose.rememberLauncherForActivityResult -import androidx.activity.result.contract.ActivityResultContracts -import androidx.compose.foundation.clickable -import androidx.compose.foundation.isSystemInDarkTheme -import androidx.compose.foundation.layout.Box -import androidx.compose.foundation.layout.Column -import androidx.compose.foundation.layout.Row -import androidx.compose.foundation.layout.WindowInsets -import androidx.compose.foundation.layout.WindowInsetsSides -import androidx.compose.foundation.layout.only -import androidx.compose.foundation.layout.padding -import androidx.compose.foundation.layout.safeDrawing -import androidx.compose.foundation.rememberScrollState -import androidx.compose.foundation.verticalScroll -import androidx.compose.material.icons.Icons -import androidx.compose.material.icons.automirrored.filled.Undo -import androidx.compose.material.icons.filled.* -import androidx.compose.material3.ExperimentalMaterial3Api -import androidx.compose.material3.Icon -import androidx.compose.material3.IconButton -import androidx.compose.material3.ListItem -import androidx.compose.material3.ModalBottomSheet -import androidx.compose.material3.Scaffold -import androidx.compose.material3.SnackbarHost -import androidx.compose.material3.Text -import androidx.compose.material3.AlertDialog -import androidx.compose.material3.TextButton -import androidx.compose.material3.TopAppBar -import androidx.compose.material3.TopAppBarDefaults -import androidx.compose.material3.TopAppBarScrollBehavior -import androidx.compose.material3.rememberTopAppBarState -import androidx.compose.material3.MaterialTheme -import androidx.compose.runtime.Composable -import androidx.compose.runtime.getValue -import androidx.compose.runtime.LaunchedEffect -import androidx.compose.runtime.mutableStateOf -import androidx.compose.runtime.remember -import androidx.compose.runtime.rememberCoroutineScope -import androidx.compose.runtime.saveable.rememberSaveable -import androidx.compose.runtime.setValue -import androidx.compose.ui.text.font.FontWeight -import androidx.compose.ui.Alignment -import androidx.compose.ui.Modifier -import androidx.compose.ui.graphics.vector.ImageVector -import androidx.compose.ui.input.nestedscroll.nestedScroll -import androidx.compose.ui.platform.LocalContext -import androidx.compose.ui.res.stringResource -import androidx.compose.ui.text.style.LineHeightStyle -import androidx.compose.ui.text.style.TextAlign -import androidx.compose.ui.tooling.preview.Preview -import androidx.compose.ui.unit.dp -import androidx.core.content.FileProvider -import com.maxkeppeker.sheets.core.models.base.Header -import com.maxkeppeker.sheets.core.models.base.IconSource -import com.maxkeppeker.sheets.core.models.base.rememberUseCaseState -import com.maxkeppeler.sheets.list.ListDialog -import com.maxkeppeler.sheets.list.models.ListOption -import com.maxkeppeler.sheets.list.models.ListSelection -import com.ramcosta.composedestinations.annotation.Destination -import com.ramcosta.composedestinations.annotation.RootGraph -import com.ramcosta.composedestinations.generated.destinations.AppProfileTemplateScreenDestination -import com.ramcosta.composedestinations.generated.destinations.FlashScreenDestination -import com.ramcosta.composedestinations.generated.destinations.BackupRestoreScreenDestination -import com.ramcosta.composedestinations.generated.destinations.CustomizationScreenDestination -import com.ramcosta.composedestinations.generated.destinations.DeveloperScreenDestination -import com.ramcosta.composedestinations.navigation.DestinationsNavigator -import com.ramcosta.composedestinations.navigation.EmptyDestinationsNavigator -import kotlinx.coroutines.Dispatchers -import kotlinx.coroutines.launch -import kotlinx.coroutines.withContext -import com.rifsxd.ksunext.BuildConfig -import com.rifsxd.ksunext.Natives -import com.rifsxd.ksunext.ksuApp -import com.rifsxd.ksunext.R -import com.rifsxd.ksunext.ui.component.AboutDialog -import com.rifsxd.ksunext.ui.component.ConfirmResult -import com.rifsxd.ksunext.ui.component.DialogHandle -import com.rifsxd.ksunext.ui.component.SwitchItem -import com.rifsxd.ksunext.ui.component.rememberConfirmDialog -import com.rifsxd.ksunext.ui.component.rememberCustomDialog -import com.rifsxd.ksunext.ui.component.rememberLoadingDialog -import com.rifsxd.ksunext.ui.util.LocalSnackbarHost -import com.rifsxd.ksunext.ui.util.getBugreportFile -import com.rifsxd.ksunext.ui.util.* -import java.time.LocalDateTime -import java.time.format.DateTimeFormatter - -/** - * @author weishu - * @date 2023/1/1. - */ -@OptIn(ExperimentalMaterial3Api::class) -@Destination -@Composable -fun SettingScreen(navigator: DestinationsNavigator) { - val scrollBehavior = TopAppBarDefaults.pinnedScrollBehavior(rememberTopAppBarState()) - val snackBarHost = LocalSnackbarHost.current - - val isManager = Natives.becomeManager(ksuApp.packageName) - val ksuVersion = if (isManager) Natives.version else null - - Scaffold( - topBar = { - TopBar( - scrollBehavior = scrollBehavior - ) - }, - snackbarHost = { SnackbarHost(snackBarHost) }, - contentWindowInsets = WindowInsets.safeDrawing.only(WindowInsetsSides.Top + WindowInsetsSides.Horizontal) - ) { paddingValues -> - val aboutDialog = rememberCustomDialog { - AboutDialog(it) - } - val loadingDialog = rememberLoadingDialog() - val shrinkDialog = rememberConfirmDialog() - - Column( - modifier = Modifier - .padding(paddingValues) - .nestedScroll(scrollBehavior.nestedScrollConnection) - .verticalScroll(rememberScrollState()) - ) { - - val context = LocalContext.current - val scope = rememberCoroutineScope() - - val exportBugreportLauncher = rememberLauncherForActivityResult( - ActivityResultContracts.CreateDocument("application/gzip") - ) { uri: Uri? -> - if (uri == null) return@rememberLauncherForActivityResult - scope.launch(Dispatchers.IO) { - loadingDialog.show() - context.contentResolver.openOutputStream(uri)?.use { output -> - getBugreportFile(context).inputStream().use { - it.copyTo(output) - } - } - loadingDialog.hide() - snackBarHost.showSnackbar(context.getString(R.string.log_saved)) - } - } - - val profileTemplate = stringResource(id = R.string.settings_profile_template) - if (ksuVersion != null) { - ListItem( - leadingContent = { Icon(Icons.Filled.Fence, profileTemplate) }, - headlineContent = { Text( - text = profileTemplate, - style = MaterialTheme.typography.titleMedium, - fontWeight = FontWeight.SemiBold - ) }, - supportingContent = { Text(stringResource(id = R.string.settings_profile_template_summary)) }, - modifier = Modifier.clickable { - navigator.navigate(AppProfileTemplateScreenDestination) - } - ) - } - - var umountChecked by rememberSaveable { - mutableStateOf(Natives.isDefaultUmountModules()) - } - if (ksuVersion != null) { - SwitchItem( - icon = Icons.Filled.FolderDelete, - title = stringResource(id = R.string.settings_umount_modules_default), - summary = stringResource(id = R.string.settings_umount_modules_default_summary), - checked = umountChecked - - ) { - if (Natives.setDefaultUmountModules(it)) { - umountChecked = it - } - } - } - - if (ksuVersion != null) { - if (Natives.version >= Natives.MINIMAL_SUPPORTED_SU_COMPAT) { - var isSuDisabled by rememberSaveable { - mutableStateOf(!Natives.isSuEnabled()) - } - SwitchItem( - icon = Icons.Filled.RemoveModerator, - title = stringResource(id = R.string.settings_disable_su), - summary = stringResource(id = R.string.settings_disable_su_summary), - checked = isSuDisabled - ) { checked -> - val shouldEnable = !checked - if (Natives.setSuEnabled(shouldEnable)) { - isSuDisabled = !shouldEnable - } - } - } - } - - val prefs = context.getSharedPreferences("settings", Context.MODE_PRIVATE) - - val suSFS = getSuSFS() - val isSUS_SU = getSuSFSFeatures() - if (suSFS == "Supported") { - if (isSUS_SU == "CONFIG_KSU_SUSFS_SUS_SU") { - var isEnabled by rememberSaveable { - mutableStateOf(susfsSUS_SU_Mode() == "2") - } - - LaunchedEffect(Unit) { - isEnabled = susfsSUS_SU_Mode() == "2" - } - - SwitchItem( - icon = Icons.Filled.VisibilityOff, - title = stringResource(id = R.string.settings_susfs_toggle), - summary = stringResource(id = R.string.settings_susfs_toggle_summary), - checked = isEnabled - ) { - if (it) { - susfsSUS_SU_2() - } else { - susfsSUS_SU_0() - } - prefs.edit().putBoolean("enable_sus_su", it).apply() - isEnabled = it - } - } - } - - var useOverlayFs by rememberSaveable { - mutableStateOf(readMountSystemFile()) - } - - LaunchedEffect(Unit) { - useOverlayFs = readMountSystemFile() - } - - var showRebootDialog by remember { mutableStateOf(false) } - - val isOverlayAvailable = overlayFsAvailable() - - if (ksuVersion != null && isOverlayAvailable) { - SwitchItem( - icon = Icons.Filled.Build, - title = stringResource(id = R.string.use_overlay_fs), - summary = stringResource(id = R.string.use_overlay_fs_summary), - checked = useOverlayFs - ) { - prefs.edit().putBoolean("use_overlay_fs", it).apply() - useOverlayFs = it - if (useOverlayFs) { - moduleBackup() - updateMountSystemFile(true) - } else { - moduleMigration() - updateMountSystemFile(false) - } - if (isManager) install() - showRebootDialog = true - } - } - - if (showRebootDialog) { - AlertDialog( - onDismissRequest = { showRebootDialog = false }, - title = { Text( - text = stringResource(R.string.reboot_required), - style = MaterialTheme.typography.titleLarge, - fontWeight = FontWeight.SemiBold - ) }, - text = { Text(stringResource(R.string.reboot_message)) }, - confirmButton = { - TextButton(onClick = { - showRebootDialog = false - reboot() - }) { - Text(stringResource(R.string.reboot)) - } - }, - dismissButton = { - TextButton(onClick = { showRebootDialog = false }) { - Text(stringResource(R.string.later)) - } - } - ) - } - - - var checkUpdate by rememberSaveable { - mutableStateOf( - prefs.getBoolean("check_update", false) - ) - } - SwitchItem( - icon = Icons.Filled.Update, - title = stringResource(id = R.string.settings_check_update), - summary = stringResource(id = R.string.settings_check_update_summary), - checked = checkUpdate - ) { - prefs.edit().putBoolean("check_update", it).apply() - checkUpdate = it - } - - if (isOverlayAvailable && useOverlayFs) { - val shrink = stringResource(id = R.string.shrink_sparse_image) - val shrinkMessage = stringResource(id = R.string.shrink_sparse_image_message) - ListItem( - leadingContent = { - Icon( - Icons.Filled.Compress, - shrink - ) - }, - headlineContent = { Text( - text = shrink, - style = MaterialTheme.typography.titleMedium, - fontWeight = FontWeight.SemiBold - ) }, - modifier = Modifier.clickable { - scope.launch { - val result = shrinkDialog.awaitConfirm(title = shrink, content = shrinkMessage) - if (result == ConfirmResult.Confirmed) { - loadingDialog.withLoading { - shrinkModules() - } - } - } - } - ) - } - - val customization = stringResource(id = R.string.customization) - ListItem( - leadingContent = { - Icon( - Icons.Filled.Palette, - customization - ) - }, - headlineContent = { Text( - text = customization, - style = MaterialTheme.typography.titleMedium, - fontWeight = FontWeight.SemiBold - ) }, - modifier = Modifier.clickable { - navigator.navigate(CustomizationScreenDestination) - } - ) - - if (ksuVersion != null) { - val backupRestore = stringResource(id = R.string.backup_restore) - ListItem( - leadingContent = { - Icon( - Icons.Filled.Backup, - backupRestore - ) - }, - headlineContent = { Text( - text = backupRestore, - style = MaterialTheme.typography.titleMedium, - fontWeight = FontWeight.SemiBold - ) }, - modifier = Modifier.clickable { - navigator.navigate(BackupRestoreScreenDestination) - } - ) - } - - val developer = stringResource(id = R.string.developer) - if (ksuVersion != null) { - ListItem( - leadingContent = { - Icon( - Icons.Filled.DeveloperBoard, - developer - ) - }, - headlineContent = { Text( - text = developer, - style = MaterialTheme.typography.titleMedium, - fontWeight = FontWeight.SemiBold - ) }, - modifier = Modifier.clickable { - navigator.navigate(DeveloperScreenDestination) - } - ) - } - - val lkmMode = Natives.version >= Natives.MINIMAL_SUPPORTED_KERNEL_LKM && Natives.isLkmMode - if (lkmMode) { - UninstallItem(navigator) { - loadingDialog.withLoading(it) - } - } - - var showBottomsheet by remember { mutableStateOf(false) } - - ListItem( - leadingContent = { - Icon( - Icons.Filled.BugReport, - stringResource(id = R.string.export_log) - ) - }, - headlineContent = { Text( - text = stringResource(id = R.string.export_log), - style = MaterialTheme.typography.titleMedium, - fontWeight = FontWeight.SemiBold - ) }, - modifier = Modifier.clickable { - showBottomsheet = true - } - ) - if (showBottomsheet) { - ModalBottomSheet( - onDismissRequest = { showBottomsheet = false }, - content = { - Row( - modifier = Modifier - .padding(10.dp) - .align(Alignment.CenterHorizontally) - - ) { - Box { - Column( - modifier = Modifier - .padding(16.dp) - .clickable { - val formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd_HH_mm") - val current = LocalDateTime.now().format(formatter) - exportBugreportLauncher.launch("KernelSU_Next_bugreport_${current}.tar.gz") - showBottomsheet = false - } - ) { - Icon( - Icons.Filled.Save, - contentDescription = null, - modifier = Modifier.align(Alignment.CenterHorizontally) - ) - Text( - text = stringResource(id = R.string.save_log), - modifier = Modifier.padding(top = 16.dp), - textAlign = TextAlign.Center.also { - LineHeightStyle( - alignment = LineHeightStyle.Alignment.Center, - trim = LineHeightStyle.Trim.None - ) - } - - ) - } - } - Box { - Column( - modifier = Modifier - .padding(16.dp) - .clickable { - scope.launch { - val bugreport = loadingDialog.withLoading { - withContext(Dispatchers.IO) { - getBugreportFile(context) - } - } - - val uri: Uri = - FileProvider.getUriForFile( - context, - "${BuildConfig.APPLICATION_ID}.fileprovider", - bugreport - ) - - val shareIntent = Intent(Intent.ACTION_SEND).apply { - putExtra(Intent.EXTRA_STREAM, uri) - setDataAndType(uri, "application/gzip") - addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION) - } - - context.startActivity( - Intent.createChooser( - shareIntent, - context.getString(R.string.send_log) - ) - ) - } - } - ) { - Icon( - Icons.Filled.Share, - contentDescription = null, - modifier = Modifier.align(Alignment.CenterHorizontally) - ) - Text( - text = stringResource(id = R.string.send_log), - modifier = Modifier.padding(top = 16.dp), - textAlign = TextAlign.Center.also { - LineHeightStyle( - alignment = LineHeightStyle.Alignment.Center, - trim = LineHeightStyle.Trim.None - ) - } - ) - } - } - } - } - ) - } - - val about = stringResource(id = R.string.about) - ListItem( - leadingContent = { - Icon( - Icons.Filled.ContactPage, - about - ) - }, - headlineContent = { Text( - text = about, - style = MaterialTheme.typography.titleMedium, - fontWeight = FontWeight.SemiBold - ) }, - modifier = Modifier.clickable { - aboutDialog.show() - } - ) - } - } -} - -@Composable -fun UninstallItem( - navigator: DestinationsNavigator, - withLoading: suspend (suspend () -> Unit) -> Unit, -) { - val context = LocalContext.current - val scope = rememberCoroutineScope() - val uninstallConfirmDialog = rememberConfirmDialog() - val showTodo = { - Toast.makeText(context, "TODO", Toast.LENGTH_SHORT).show() - } - val uninstallDialog = rememberUninstallDialog { uninstallType -> - scope.launch { - val result = uninstallConfirmDialog.awaitConfirm( - title = context.getString(uninstallType.title), - content = context.getString(uninstallType.message) - ) - if (result == ConfirmResult.Confirmed) { - withLoading { - when (uninstallType) { - UninstallType.TEMPORARY -> showTodo() - UninstallType.PERMANENT -> navigator.navigate( - FlashScreenDestination(FlashIt.FlashUninstall) - ) - UninstallType.RESTORE_STOCK_IMAGE -> navigator.navigate( - FlashScreenDestination(FlashIt.FlashRestore) - ) - UninstallType.NONE -> Unit - } - } - } - } - } - val uninstall = stringResource(id = R.string.settings_uninstall) - ListItem( - leadingContent = { - Icon( - Icons.Filled.Delete, - uninstall - ) - }, - headlineContent = { Text( - text = uninstall, - style = MaterialTheme.typography.titleMedium, - fontWeight = FontWeight.SemiBold - ) }, - modifier = Modifier.clickable { - uninstallDialog.show() - } - ) -} - -enum class UninstallType(val title: Int, val message: Int, val icon: ImageVector) { - TEMPORARY( - R.string.settings_uninstall_temporary, - R.string.settings_uninstall_temporary_message, - Icons.Filled.Delete - ), - PERMANENT( - R.string.settings_uninstall_permanent, - R.string.settings_uninstall_permanent_message, - Icons.Filled.DeleteForever - ), - RESTORE_STOCK_IMAGE( - R.string.settings_restore_stock_image, - R.string.settings_restore_stock_image_message, - Icons.AutoMirrored.Filled.Undo - ), - NONE(0, 0, Icons.Filled.Delete) -} - -@OptIn(ExperimentalMaterial3Api::class) -@Composable -fun rememberUninstallDialog(onSelected: (UninstallType) -> Unit): DialogHandle { - return rememberCustomDialog { dismiss -> - val options = listOf( - // UninstallType.TEMPORARY, - UninstallType.PERMANENT, - UninstallType.RESTORE_STOCK_IMAGE - ) - val listOptions = options.map { - ListOption( - titleText = stringResource(it.title), - subtitleText = if (it.message != 0) stringResource(it.message) else null, - icon = IconSource(it.icon) - ) - } - - var selection = UninstallType.NONE - ListDialog(state = rememberUseCaseState(visible = true, onFinishedRequest = { - if (selection != UninstallType.NONE) { - onSelected(selection) - } - }, onCloseRequest = { - dismiss() - }), header = Header.Default( - title = stringResource(R.string.settings_uninstall), - ), selection = ListSelection.Single( - showRadioButtons = false, - options = listOptions, - ) { index, _ -> - selection = options[index] - }) - } -} - -@OptIn(ExperimentalMaterial3Api::class) -@Composable -private fun TopBar( - scrollBehavior: TopAppBarScrollBehavior? = null, -) { - TopAppBar( - title = { Text( - text = stringResource(R.string.settings), - style = MaterialTheme.typography.titleLarge, - fontWeight = FontWeight.Black, - ) }, - windowInsets = WindowInsets.safeDrawing.only(WindowInsetsSides.Top + WindowInsetsSides.Horizontal), - scrollBehavior = scrollBehavior - ) -} - -@Preview -@Composable -private fun SettingsPreview() { - SettingScreen(EmptyDestinationsNavigator) -} \ No newline at end of file diff --git a/manager/app/src/main/java/com/rifsxd/ksunext/ui/screen/SuperUser.kt b/manager/app/src/main/java/com/rifsxd/ksunext/ui/screen/SuperUser.kt deleted file mode 100644 index 3baa1556..00000000 --- a/manager/app/src/main/java/com/rifsxd/ksunext/ui/screen/SuperUser.kt +++ /dev/null @@ -1,228 +0,0 @@ -package com.rifsxd.ksunext.ui.screen - -import androidx.compose.foundation.background -import androidx.compose.foundation.clickable -import androidx.compose.foundation.layout.* -import androidx.compose.foundation.lazy.LazyColumn -import androidx.compose.foundation.lazy.rememberLazyListState -import androidx.compose.foundation.lazy.items -import androidx.compose.foundation.shape.RoundedCornerShape -import androidx.compose.material.ExperimentalMaterialApi -import androidx.compose.material.icons.Icons -import androidx.compose.material.icons.filled.MoreVert -import androidx.compose.material3.* -import androidx.compose.material3.pulltorefresh.PullToRefreshBox -import androidx.compose.runtime.* -import androidx.compose.ui.Alignment -import androidx.compose.ui.Modifier -import androidx.compose.ui.graphics.Color -import androidx.compose.ui.input.nestedscroll.nestedScroll -import androidx.compose.ui.platform.LocalContext -import androidx.compose.ui.res.stringResource -import androidx.compose.ui.text.TextStyle -import androidx.compose.ui.unit.dp -import androidx.compose.ui.unit.sp -import androidx.compose.ui.text.font.FontWeight -import androidx.lifecycle.viewmodel.compose.viewModel -import coil.compose.AsyncImage -import coil.request.ImageRequest -import com.dergoogler.mmrl.ui.component.LabelItem -import com.dergoogler.mmrl.ui.component.LabelItemDefaults -import com.ramcosta.composedestinations.annotation.Destination -import com.ramcosta.composedestinations.annotation.RootGraph -import com.ramcosta.composedestinations.generated.destinations.AppProfileScreenDestination -import com.ramcosta.composedestinations.navigation.DestinationsNavigator -import kotlinx.coroutines.launch -import com.rifsxd.ksunext.Natives -import com.rifsxd.ksunext.R -import com.rifsxd.ksunext.ui.component.SearchAppBar -import com.rifsxd.ksunext.ui.viewmodel.SuperUserViewModel - -@OptIn(ExperimentalMaterialApi::class, ExperimentalMaterial3Api::class) -@Destination -@Composable -fun SuperUserScreen(navigator: DestinationsNavigator) { - val viewModel = viewModel() - val scope = rememberCoroutineScope() - val scrollBehavior = TopAppBarDefaults.pinnedScrollBehavior(rememberTopAppBarState()) - val listState = rememberLazyListState() - - LaunchedEffect(navigator) { - viewModel.search = "" - if (viewModel.appList.isEmpty()) { - viewModel.fetchAppList() - } - } - - Scaffold( - topBar = { - SearchAppBar( - title = { Text( - text = stringResource(R.string.superuser), - style = MaterialTheme.typography.titleLarge, - fontWeight = FontWeight.Black, - ) }, - searchText = viewModel.search, - onSearchTextChange = { viewModel.search = it }, - onClearClick = { viewModel.search = "" }, - dropdownContent = { - var showDropdown by remember { mutableStateOf(false) } - - IconButton( - onClick = { showDropdown = true }, - ) { - Icon( - imageVector = Icons.Filled.MoreVert, - contentDescription = stringResource(id = R.string.settings) - ) - - DropdownMenu(expanded = showDropdown, onDismissRequest = { - showDropdown = false - }) { - DropdownMenuItem(text = { - Text(stringResource(R.string.refresh)) - }, onClick = { - scope.launch { - viewModel.fetchAppList() - } - showDropdown = false - }) - DropdownMenuItem(text = { - Text( - if (viewModel.showSystemApps) { - stringResource(R.string.hide_system_apps) - } else { - stringResource(R.string.show_system_apps) - } - ) - }, onClick = { - viewModel.updateShowSystemApps(!viewModel.showSystemApps) - showDropdown = false - }) - } - } - }, - scrollBehavior = scrollBehavior - ) - }, - contentWindowInsets = WindowInsets.safeDrawing.only(WindowInsetsSides.Top + WindowInsetsSides.Horizontal) - ) { innerPadding -> - PullToRefreshBox( - modifier = Modifier.padding(innerPadding), - onRefresh = { - scope.launch { viewModel.fetchAppList() } - }, - isRefreshing = viewModel.isRefreshing - ) { - LazyColumn( - state = listState, - modifier = Modifier - .fillMaxSize() - .nestedScroll(scrollBehavior.nestedScrollConnection) - ) { - items(viewModel.appList, key = { it.packageName + it.uid }) { app -> - AppItem(app) { - navigator.navigate(AppProfileScreenDestination(app)) - } - } - } - } - } -} - -@OptIn(ExperimentalLayoutApi::class) -@Composable -private fun AppItem( - app: SuperUserViewModel.AppInfo, - onClickListener: () -> Unit, -) { - ListItem( - modifier = Modifier.clickable(onClick = onClickListener), - headlineContent = { Text( - text = app.label, - style = MaterialTheme.typography.titleMedium, - fontWeight = FontWeight.SemiBold, - ) }, - supportingContent = { - Column { - Text( - text = app.packageName, - style = MaterialTheme.typography.bodySmall - ) - - Spacer(modifier = Modifier.height(4.dp)) - - FlowRow( - horizontalArrangement = Arrangement.spacedBy(4.dp) - ) { - if (app.allowSu) { - LabelItem( - text = "ROOT", - ) - } else { - if (Natives.uidShouldUmount(app.uid)) { - LabelItem( - text = "UMOUNT", - style = LabelItemDefaults.style.copy( - containerColor = MaterialTheme.colorScheme.secondaryContainer, - contentColor = MaterialTheme.colorScheme.onSecondaryContainer - ) - ) - } - } - if (app.hasCustomProfile) { - LabelItem( - text = "CUSTOM", - style = LabelItemDefaults.style.copy( - containerColor = MaterialTheme.colorScheme.tertiaryContainer, - contentColor = MaterialTheme.colorScheme.onTertiaryContainer, - ) - ) - } else if (!app.allowSu && !Natives.uidShouldUmount(app.uid)) { - LabelItem( - text = "DEFAULT", - style = LabelItemDefaults.style.copy( - containerColor = MaterialTheme.colorScheme.primaryContainer, - contentColor = MaterialTheme.colorScheme.onPrimaryContainer, - ) - ) - } - } - } - }, - leadingContent = { - AsyncImage( - model = ImageRequest.Builder(LocalContext.current) - .data(app.packageInfo) - .crossfade(true) - .build(), - contentDescription = app.label, - modifier = Modifier - .padding(4.dp) - .width(48.dp) - .height(48.dp) - ) - }, - ) -} - -@Composable -fun LabelText(label: String) { - Box( - modifier = Modifier - .padding(top = 4.dp, end = 4.dp) - .background( - Color.Black, - shape = RoundedCornerShape(4.dp) - ) - ) { - Text( - text = label, - modifier = Modifier.padding(vertical = 2.dp, horizontal = 5.dp), - style = TextStyle( - fontSize = 8.sp, - color = Color.White, - ) - ) - } -} \ No newline at end of file diff --git a/manager/app/src/main/java/com/rifsxd/ksunext/ui/screen/Template.kt b/manager/app/src/main/java/com/rifsxd/ksunext/ui/screen/Template.kt deleted file mode 100644 index f36baf77..00000000 --- a/manager/app/src/main/java/com/rifsxd/ksunext/ui/screen/Template.kt +++ /dev/null @@ -1,333 +0,0 @@ -package com.rifsxd.ksunext.ui.screen - -import android.widget.Toast -import androidx.compose.foundation.clickable -import androidx.compose.foundation.layout.Column -import androidx.compose.foundation.layout.ExperimentalLayoutApi -import androidx.compose.foundation.layout.FlowRow -import androidx.compose.foundation.layout.PaddingValues -import androidx.compose.foundation.layout.WindowInsets -import androidx.compose.foundation.layout.WindowInsetsSides -import androidx.compose.foundation.layout.fillMaxSize -import androidx.compose.foundation.layout.only -import androidx.compose.foundation.layout.padding -import androidx.compose.foundation.layout.safeDrawing -import androidx.compose.foundation.lazy.LazyColumn -import androidx.compose.foundation.lazy.items -import androidx.compose.foundation.layout.Arrangement -import androidx.compose.foundation.layout.Spacer -import androidx.compose.foundation.layout.height -import androidx.compose.material.ExperimentalMaterialApi -import androidx.compose.material.icons.Icons -import androidx.compose.material.icons.automirrored.filled.ArrowBack -import androidx.compose.material.icons.filled.Add -import androidx.compose.material.icons.filled.ImportExport -import androidx.compose.material.icons.filled.Sync -import androidx.compose.material3.DropdownMenu -import androidx.compose.material3.DropdownMenuItem -import androidx.compose.material3.ExperimentalMaterial3Api -import androidx.compose.material3.ExtendedFloatingActionButton -import androidx.compose.material3.Icon -import androidx.compose.material3.IconButton -import androidx.compose.material3.ListItem -import androidx.compose.material3.MaterialTheme -import androidx.compose.material3.Scaffold -import androidx.compose.material3.Text -import androidx.compose.material3.TopAppBar -import androidx.compose.material3.TopAppBarDefaults -import androidx.compose.material3.TopAppBarScrollBehavior -import androidx.compose.material3.pulltorefresh.PullToRefreshBox -import androidx.compose.material3.rememberTopAppBarState -import androidx.compose.runtime.Composable -import androidx.compose.runtime.LaunchedEffect -import androidx.compose.runtime.getValue -import androidx.compose.runtime.mutableStateOf -import androidx.compose.runtime.remember -import androidx.compose.runtime.rememberCoroutineScope -import androidx.compose.runtime.setValue -import androidx.compose.ui.text.font.FontWeight -import androidx.compose.ui.Modifier -import androidx.compose.ui.input.nestedscroll.nestedScroll -import androidx.compose.ui.platform.LocalClipboardManager -import androidx.compose.ui.platform.LocalContext -import androidx.compose.ui.res.stringResource -import androidx.compose.ui.text.AnnotatedString -import androidx.compose.ui.unit.dp -import androidx.lifecycle.compose.dropUnlessResumed -import androidx.lifecycle.viewmodel.compose.viewModel -import com.dergoogler.mmrl.ui.component.LabelItem -import com.ramcosta.composedestinations.annotation.Destination -import com.ramcosta.composedestinations.annotation.RootGraph -import com.ramcosta.composedestinations.generated.destinations.TemplateEditorScreenDestination -import com.ramcosta.composedestinations.navigation.DestinationsNavigator -import com.ramcosta.composedestinations.result.ResultRecipient -import com.ramcosta.composedestinations.result.getOr -import kotlinx.coroutines.Dispatchers -import kotlinx.coroutines.launch -import com.rifsxd.ksunext.R -import com.rifsxd.ksunext.ui.viewmodel.TemplateViewModel - -import androidx.compose.foundation.lazy.rememberLazyListState -import androidx.compose.runtime.snapshotFlow -import androidx.compose.animation.AnimatedVisibility -import androidx.compose.animation.scaleIn -import androidx.compose.animation.scaleOut -import androidx.compose.animation.fadeIn -import androidx.compose.animation.fadeOut -import androidx.compose.animation.core.tween - -/** - * @author weishu - * @date 2023/10/20. - */ - -@OptIn(ExperimentalMaterialApi::class, ExperimentalMaterial3Api::class) -@Destination -@Composable -fun AppProfileTemplateScreen( - navigator: DestinationsNavigator, - resultRecipient: ResultRecipient -) { - val viewModel = viewModel() - val scope = rememberCoroutineScope() - val scrollBehavior = TopAppBarDefaults.pinnedScrollBehavior(rememberTopAppBarState()) - - LaunchedEffect(Unit) { - if (viewModel.templateList.isEmpty()) { - viewModel.fetchTemplates() - } - } - - // handle result from TemplateEditorScreen, refresh if needed - resultRecipient.onNavResult { result -> - if (result.getOr { false }) { - scope.launch { viewModel.fetchTemplates() } - } - } - - val listState = rememberLazyListState() - var showFab by remember { mutableStateOf(true) } - - LaunchedEffect(listState) { - var lastIndex = listState.firstVisibleItemIndex - var lastOffset = listState.firstVisibleItemScrollOffset - - snapshotFlow { listState.firstVisibleItemIndex to listState.firstVisibleItemScrollOffset } - .collect { (currIndex, currOffset) -> - val isScrollingDown = currIndex > lastIndex || - (currIndex == lastIndex && currOffset > lastOffset + 4) - val isScrollingUp = currIndex < lastIndex || - (currIndex == lastIndex && currOffset < lastOffset - 4) - - when { - isScrollingDown && showFab -> showFab = false - isScrollingUp && !showFab -> showFab = true - } - - lastIndex = currIndex - lastOffset = currOffset - } - } - - Scaffold( - topBar = { - val clipboardManager = LocalClipboardManager.current - val context = LocalContext.current - val showToast = fun(msg: String) { - scope.launch(Dispatchers.Main) { - Toast.makeText(context, msg, Toast.LENGTH_SHORT).show() - } - } - TopBar( - onBack = dropUnlessResumed { navigator.popBackStack() }, - onSync = { - scope.launch { viewModel.fetchTemplates(true) } - }, - onImport = { - clipboardManager.getText()?.text?.let { - if (it.isEmpty()) { - showToast(context.getString(R.string.app_profile_template_import_empty)) - return@let - } - scope.launch { - viewModel.importTemplates( - it, { - showToast(context.getString(R.string.app_profile_template_import_success)) - viewModel.fetchTemplates(false) - }, - showToast - ) - } - } - }, - onExport = { - scope.launch { - viewModel.exportTemplates( - { - showToast(context.getString(R.string.app_profile_template_export_empty)) - } - ) { - clipboardManager.setText(AnnotatedString(it)) - } - } - }, - scrollBehavior = scrollBehavior - ) - }, - floatingActionButton = { - AnimatedVisibility( - visible = showFab, - enter = scaleIn( - animationSpec = tween(200), - initialScale = 0.8f - ) + fadeIn(animationSpec = tween(400)), - exit = scaleOut( - animationSpec = tween(200), - targetScale = 0.8f - ) + fadeOut(animationSpec = tween(400)) - ) { - ExtendedFloatingActionButton( - onClick = { - navigator.navigate( - TemplateEditorScreenDestination( - TemplateViewModel.TemplateInfo(), - false - ) - ) - }, - icon = { Icon(Icons.Filled.Add, null) }, - text = { Text(stringResource(id = R.string.app_profile_template_create)) }, - ) - } - }, - contentWindowInsets = WindowInsets.safeDrawing.only(WindowInsetsSides.Top + WindowInsetsSides.Horizontal) - ) { innerPadding -> - PullToRefreshBox( - modifier = Modifier.padding(innerPadding), - isRefreshing = viewModel.isRefreshing, - onRefresh = { - scope.launch { viewModel.fetchTemplates() } - } - ) { - LazyColumn( - state = listState, - modifier = Modifier - .fillMaxSize() - .nestedScroll(scrollBehavior.nestedScrollConnection), - contentPadding = remember { - PaddingValues(bottom = 16.dp /* Scaffold Fab Spacing + Fab container height */) - } - ) { - items(viewModel.templateList, key = { it.id }) { app -> - TemplateItem(navigator, app) - } - } - } - } -} - -@OptIn(ExperimentalLayoutApi::class) -@Composable -private fun TemplateItem( - navigator: DestinationsNavigator, - template: TemplateViewModel.TemplateInfo -) { - ListItem( - modifier = Modifier - .clickable { - navigator.navigate(TemplateEditorScreenDestination(template, !template.local)) - }, - headlineContent = { Text( - text = template.name, - style = MaterialTheme.typography.titleMedium, - fontWeight = FontWeight.SemiBold, - ) }, - supportingContent = { - Column { - Text( - text = "${template.id}${if (template.author.isEmpty()) "" else "@${template.author}"}", - style = MaterialTheme.typography.bodySmall, - fontSize = MaterialTheme.typography.bodySmall.fontSize, - ) - Text(template.description) - - Spacer(modifier = Modifier.height(4.dp)) - - FlowRow( - horizontalArrangement = Arrangement.spacedBy(4.dp) - ) { - LabelItem(text = "UID: ${template.uid}") - LabelItem(text = "GID: ${template.gid}") - LabelItem(text = template.context) - if (template.local) { - LabelItem(text = "local") - } else { - LabelItem(text = "remote") - } - } - } - }, - ) -} - -@OptIn(ExperimentalMaterial3Api::class) -@Composable -private fun TopBar( - onBack: () -> Unit, - onSync: () -> Unit = {}, - onImport: () -> Unit = {}, - onExport: () -> Unit = {}, - scrollBehavior: TopAppBarScrollBehavior? = null -) { - TopAppBar( - title = { - Text( - text = stringResource(R.string.settings_profile_template), - style = MaterialTheme.typography.titleLarge, - fontWeight = FontWeight.Black, - ) - }, - navigationIcon = { - IconButton( - onClick = onBack - ) { Icon(Icons.AutoMirrored.Filled.ArrowBack, contentDescription = null) } - }, - actions = { - IconButton(onClick = onSync) { - Icon( - Icons.Filled.Sync, - contentDescription = stringResource(id = R.string.app_profile_template_sync) - ) - } - - var showDropdown by remember { mutableStateOf(false) } - IconButton(onClick = { - showDropdown = true - }) { - Icon( - imageVector = Icons.Filled.ImportExport, - contentDescription = stringResource(id = R.string.app_profile_import_export) - ) - - DropdownMenu(expanded = showDropdown, onDismissRequest = { - showDropdown = false - }) { - DropdownMenuItem(text = { - Text(stringResource(id = R.string.app_profile_import_from_clipboard)) - }, onClick = { - onImport() - showDropdown = false - }) - DropdownMenuItem(text = { - Text(stringResource(id = R.string.app_profile_export_to_clipboard)) - }, onClick = { - onExport() - showDropdown = false - }) - } - } - }, - windowInsets = WindowInsets.safeDrawing.only(WindowInsetsSides.Top + WindowInsetsSides.Horizontal), - scrollBehavior = scrollBehavior - ) -} \ No newline at end of file diff --git a/manager/app/src/main/java/com/rifsxd/ksunext/ui/screen/TemplateEditor.kt b/manager/app/src/main/java/com/rifsxd/ksunext/ui/screen/TemplateEditor.kt deleted file mode 100644 index d7f96fab..00000000 --- a/manager/app/src/main/java/com/rifsxd/ksunext/ui/screen/TemplateEditor.kt +++ /dev/null @@ -1,345 +0,0 @@ -package com.rifsxd.ksunext.ui.screen - -import android.widget.Toast -import androidx.activity.compose.BackHandler -import androidx.compose.foundation.layout.Column -import androidx.compose.foundation.layout.WindowInsets -import androidx.compose.foundation.layout.WindowInsetsSides -import androidx.compose.foundation.layout.fillMaxWidth -import androidx.compose.foundation.layout.only -import androidx.compose.foundation.layout.padding -import androidx.compose.foundation.layout.safeDrawing -import androidx.compose.foundation.rememberScrollState -import androidx.compose.foundation.text.KeyboardActions -import androidx.compose.foundation.text.KeyboardOptions -import androidx.compose.foundation.verticalScroll -import androidx.compose.material.icons.Icons -import androidx.compose.material.icons.automirrored.filled.ArrowBack -import androidx.compose.material.icons.filled.DeleteForever -import androidx.compose.material.icons.filled.Save -import androidx.compose.material3.ExperimentalMaterial3Api -import androidx.compose.material3.Icon -import androidx.compose.material3.IconButton -import androidx.compose.material3.ListItem -import androidx.compose.material3.MaterialTheme -import androidx.compose.material3.OutlinedTextField -import androidx.compose.material3.Scaffold -import androidx.compose.material3.Text -import androidx.compose.material3.TopAppBar -import androidx.compose.material3.TopAppBarDefaults -import androidx.compose.material3.TopAppBarScrollBehavior -import androidx.compose.material3.rememberTopAppBarState -import androidx.compose.runtime.Composable -import androidx.compose.runtime.getValue -import androidx.compose.runtime.mutableStateOf -import androidx.compose.runtime.remember -import androidx.compose.runtime.saveable.rememberSaveable -import androidx.compose.runtime.setValue -import androidx.compose.ui.text.font.FontWeight -import androidx.compose.ui.ExperimentalComposeUiApi -import androidx.compose.ui.Modifier -import androidx.compose.ui.input.nestedscroll.nestedScroll -import androidx.compose.ui.input.pointer.pointerInteropFilter -import androidx.compose.ui.platform.LocalContext -import androidx.compose.ui.platform.LocalSoftwareKeyboardController -import androidx.compose.ui.res.stringResource -import androidx.compose.ui.text.input.ImeAction -import androidx.compose.ui.text.input.KeyboardType -import androidx.lifecycle.compose.dropUnlessResumed -import com.ramcosta.composedestinations.annotation.Destination -import com.ramcosta.composedestinations.annotation.RootGraph -import com.ramcosta.composedestinations.result.ResultBackNavigator -import com.rifsxd.ksunext.Natives -import com.rifsxd.ksunext.R -import com.rifsxd.ksunext.ui.component.profile.RootProfileConfig -import com.rifsxd.ksunext.ui.util.deleteAppProfileTemplate -import com.rifsxd.ksunext.ui.util.getAppProfileTemplate -import com.rifsxd.ksunext.ui.util.setAppProfileTemplate -import com.rifsxd.ksunext.ui.viewmodel.TemplateViewModel -import com.rifsxd.ksunext.ui.viewmodel.toJSON - -/** - * @author weishu - * @date 2023/10/20. - */ -@OptIn(ExperimentalComposeUiApi::class, ExperimentalMaterial3Api::class) -@Destination -@Composable -fun TemplateEditorScreen( - navigator: ResultBackNavigator, - initialTemplate: TemplateViewModel.TemplateInfo, - readOnly: Boolean = true, -) { - - val isCreation = initialTemplate.id.isBlank() - val autoSave = !isCreation - - var template by rememberSaveable { - mutableStateOf(initialTemplate) - } - - val scrollBehavior = TopAppBarDefaults.pinnedScrollBehavior(rememberTopAppBarState()) - - BackHandler { - navigator.navigateBack(result = !readOnly) - } - - Scaffold( - topBar = { - val author = - if (initialTemplate.author.isNotEmpty()) "@${initialTemplate.author}" else "" - val readOnlyHint = if (readOnly) { - " - ${stringResource(id = R.string.app_profile_template_readonly)}" - } else { - "" - } - val titleSummary = "${initialTemplate.id}$author$readOnlyHint" - val saveTemplateFailed = stringResource(id = R.string.app_profile_template_save_failed) - val context = LocalContext.current - - TopBar( - title = if (isCreation) { - stringResource(R.string.app_profile_template_create) - } else if (readOnly) { - stringResource(R.string.app_profile_template_view) - } else { - stringResource(R.string.app_profile_template_edit) - }, - readOnly = readOnly, - summary = titleSummary, - onBack = dropUnlessResumed { navigator.navigateBack(result = !readOnly) }, - onDelete = { - if (deleteAppProfileTemplate(template.id)) { - navigator.navigateBack(result = true) - } - }, - onSave = { - if (saveTemplate(template, isCreation)) { - navigator.navigateBack(result = true) - } else { - Toast.makeText(context, saveTemplateFailed, Toast.LENGTH_SHORT).show() - } - }, - scrollBehavior = scrollBehavior - ) - }, - contentWindowInsets = WindowInsets.safeDrawing.only(WindowInsetsSides.Top + WindowInsetsSides.Horizontal) - ) { innerPadding -> - Column( - modifier = Modifier - .padding(innerPadding) - .nestedScroll(scrollBehavior.nestedScrollConnection) - .verticalScroll(rememberScrollState()) - .pointerInteropFilter { - // disable click and ripple if readOnly - readOnly - } - ) { - if (isCreation) { - var errorHint by remember { - mutableStateOf("") - } - val idConflictError = stringResource(id = R.string.app_profile_template_id_exist) - val idInvalidError = stringResource(id = R.string.app_profile_template_id_invalid) - TextEdit( - label = stringResource(id = R.string.app_profile_template_id), - text = template.id, - errorHint = errorHint, - isError = errorHint.isNotEmpty() - ) { value -> - errorHint = if (isTemplateExist(value)) { - idConflictError - } else if (!isValidTemplateId(value)) { - idInvalidError - } else { - "" - } - template = template.copy(id = value) - } - } - - TextEdit( - label = stringResource(id = R.string.app_profile_template_name), - text = template.name - ) { value -> - template.copy(name = value).run { - if (autoSave) { - if (!saveTemplate(this)) { - // failed - return@run - } - } - template = this - } - } - TextEdit( - label = stringResource(id = R.string.app_profile_template_description), - text = template.description - ) { value -> - template.copy(description = value).run { - if (autoSave) { - if (!saveTemplate(this)) { - // failed - return@run - } - } - template = this - } - } - - RootProfileConfig(fixedName = true, - profile = toNativeProfile(template), - onProfileChange = { - template.copy( - uid = it.uid, - gid = it.gid, - groups = it.groups, - capabilities = it.capabilities, - context = it.context, - namespace = it.namespace, - rules = it.rules.split("\n") - ).run { - if (autoSave) { - if (!saveTemplate(this)) { - // failed - return@run - } - } - template = this - } - }) - } - } -} - -fun toNativeProfile(templateInfo: TemplateViewModel.TemplateInfo): Natives.Profile { - return Natives.Profile().copy(rootTemplate = templateInfo.id, - uid = templateInfo.uid, - gid = templateInfo.gid, - groups = templateInfo.groups, - capabilities = templateInfo.capabilities, - context = templateInfo.context, - namespace = templateInfo.namespace, - rules = templateInfo.rules.joinToString("\n").ifBlank { "" }) -} - -fun isTemplateValid(template: TemplateViewModel.TemplateInfo): Boolean { - if (template.id.isBlank()) { - return false - } - - if (!isValidTemplateId(template.id)) { - return false - } - - return true -} - -fun saveTemplate(template: TemplateViewModel.TemplateInfo, isCreation: Boolean = false): Boolean { - if (!isTemplateValid(template)) { - return false - } - - if (isCreation && isTemplateExist(template.id)) { - return false - } - - val json = template.toJSON() - json.put("local", true) - return setAppProfileTemplate(template.id, json.toString()) -} - -@OptIn(ExperimentalMaterial3Api::class) -@Composable -private fun TopBar( - title: String, - readOnly: Boolean, - summary: String = "", - onBack: () -> Unit, - onDelete: () -> Unit = {}, - onSave: () -> Unit = {}, - scrollBehavior: TopAppBarScrollBehavior? = null -) { - TopAppBar( - title = { - Column { - Text( - text = title, - style = MaterialTheme.typography.titleLarge, - fontWeight = FontWeight.Black, - ) - if (summary.isNotBlank()) { - Text( - text = summary, - style = MaterialTheme.typography.bodyMedium, - ) - } - } - }, navigationIcon = { - IconButton( - onClick = onBack - ) { Icon(Icons.AutoMirrored.Filled.ArrowBack, contentDescription = null) } - }, actions = { - if (readOnly) { - return@TopAppBar - } - IconButton(onClick = onDelete) { - Icon( - Icons.Filled.DeleteForever, - contentDescription = stringResource(id = R.string.app_profile_template_delete) - ) - } - IconButton(onClick = onSave) { - Icon( - imageVector = Icons.Filled.Save, - contentDescription = stringResource(id = R.string.app_profile_template_save) - ) - } - }, - windowInsets = WindowInsets.safeDrawing.only(WindowInsetsSides.Top + WindowInsetsSides.Horizontal), - scrollBehavior = scrollBehavior - ) -} - -@Composable -private fun TextEdit( - label: String, - text: String, - errorHint: String = "", - isError: Boolean = false, - onValueChange: (String) -> Unit = {} -) { - ListItem(headlineContent = { - val keyboardController = LocalSoftwareKeyboardController.current - OutlinedTextField( - value = text, - modifier = Modifier.fillMaxWidth(), - label = { Text(label) }, - suffix = { - if (errorHint.isNotBlank()) { - Text( - text = if (isError) errorHint else "", - style = MaterialTheme.typography.bodySmall, - color = MaterialTheme.colorScheme.error - ) - } - }, - isError = isError, - keyboardOptions = KeyboardOptions( - keyboardType = KeyboardType.Ascii, imeAction = ImeAction.Next - ), - keyboardActions = KeyboardActions(onDone = { - keyboardController?.hide() - }), - onValueChange = onValueChange - ) - }) -} - -private fun isValidTemplateId(id: String): Boolean { - return Regex("""^([A-Za-z][A-Za-z\d_]*\.)*[A-Za-z][A-Za-z\d_]*$""").matches(id) -} - -private fun isTemplateExist(id: String): Boolean { - return getAppProfileTemplate(id).isNotBlank() -} \ No newline at end of file diff --git a/manager/app/src/main/java/com/rifsxd/ksunext/ui/theme/Color.kt b/manager/app/src/main/java/com/rifsxd/ksunext/ui/theme/Color.kt deleted file mode 100644 index c26aeb2b..00000000 --- a/manager/app/src/main/java/com/rifsxd/ksunext/ui/theme/Color.kt +++ /dev/null @@ -1,20 +0,0 @@ -package com.rifsxd.ksunext.ui.theme - -import androidx.compose.ui.graphics.Color - -val PRIMARY = Color(0xFF8AADF4) // Catppuccin Blue -val PRIMARY_LIGHT = Color(0xFFB7BDF8) // Catppuccin Lavender -val SECONDARY_LIGHT = Color(0xFFA6DA95) // Catppuccin Green - -val PRIMARY_DARK = Color(0xFF7DC4E4) // Catppuccin Sky -val SECONDARY_DARK = Color(0xFFF5BDE6) // Catppuccin Pink - -val AMOLED_BLACK = Color(0xFF000000) // Pure black for AMOLED - -val DARK_PURPLE = Color(0xFF6E6CB6) // Catppuccin Mauve (dark purple) -val DARK_GREY = Color(0xFF363A4F) // Catppuccin Surface (dark grey) - -val GREEN = Color(0xFF4CAF50) // Green -val RED = Color(0xFFF44336) // Red -val YELLOW = Color(0xFFFFEB3B) // Yellow -val ORANGE = Color(0xFFFF9800) // Orange \ No newline at end of file diff --git a/manager/app/src/main/java/com/rifsxd/ksunext/ui/theme/Theme.kt b/manager/app/src/main/java/com/rifsxd/ksunext/ui/theme/Theme.kt deleted file mode 100644 index 936aeace..00000000 --- a/manager/app/src/main/java/com/rifsxd/ksunext/ui/theme/Theme.kt +++ /dev/null @@ -1,125 +0,0 @@ -package com.rifsxd.ksunext.ui.theme - -import android.os.Build -import androidx.activity.SystemBarStyle -import androidx.activity.ComponentActivity -import androidx.activity.enableEdgeToEdge -import androidx.compose.foundation.isSystemInDarkTheme -import androidx.compose.material3.MaterialTheme -import androidx.compose.material3.darkColorScheme -import androidx.compose.material3.dynamicDarkColorScheme -import androidx.compose.material3.dynamicLightColorScheme -import androidx.compose.material3.lightColorScheme -import androidx.compose.runtime.Composable -import androidx.compose.runtime.SideEffect -import androidx.compose.ui.graphics.Color -import androidx.compose.ui.graphics.toArgb -import androidx.compose.ui.platform.LocalContext - -private val DarkColorScheme = darkColorScheme( - primary = PRIMARY, - secondary = PRIMARY_DARK, - tertiary = SECONDARY_DARK -) - -private val LightColorScheme = lightColorScheme( - primary = PRIMARY, - secondary = PRIMARY_LIGHT, - tertiary = SECONDARY_LIGHT -) - -fun Color.blend(other: Color, ratio: Float): Color { - val inverse = 1f - ratio - return Color( - red = red * inverse + other.red * ratio, - green = green * inverse + other.green * ratio, - blue = blue * inverse + other.blue * ratio, - alpha = alpha - ) -} - -@Composable -fun KernelSUTheme( - darkTheme: Boolean = isSystemInDarkTheme(), - // Dynamic color is available on Android 12+ - dynamicColor: Boolean = true, - amoledMode: Boolean = false, - content: @Composable () -> Unit -) { - val colorScheme = when { - amoledMode && darkTheme && dynamicColor && Build.VERSION.SDK_INT >= Build.VERSION_CODES.S -> { - val context = LocalContext.current - val dynamicScheme = dynamicDarkColorScheme(context) - dynamicScheme.copy( - background = AMOLED_BLACK, - surface = AMOLED_BLACK, - surfaceVariant = dynamicScheme.surfaceVariant.blend(AMOLED_BLACK, 0.6f), - surfaceContainer = dynamicScheme.surfaceContainer.blend(AMOLED_BLACK, 0.6f), - surfaceContainerLow = dynamicScheme.surfaceContainerLow.blend(AMOLED_BLACK, 0.6f), - surfaceContainerLowest = dynamicScheme.surfaceContainerLowest.blend(AMOLED_BLACK, 0.6f), - surfaceContainerHigh = dynamicScheme.surfaceContainerHigh.blend(AMOLED_BLACK, 0.6f), - surfaceContainerHighest = dynamicScheme.surfaceContainerHighest.blend(AMOLED_BLACK, 0.6f), - primaryContainer = dynamicScheme.primaryContainer.blend(AMOLED_BLACK, 0.6f), - secondaryContainer = dynamicScheme.secondaryContainer.blend(AMOLED_BLACK, 0.6f), - tertiaryContainer = dynamicScheme.tertiaryContainer.blend(AMOLED_BLACK, 0.6f) - ) - } - dynamicColor && Build.VERSION.SDK_INT >= Build.VERSION_CODES.S -> { - val context = LocalContext.current - if (darkTheme) dynamicDarkColorScheme(context) else dynamicLightColorScheme(context) - } - amoledMode && darkTheme -> { - DarkColorScheme.copy( - background = AMOLED_BLACK, - surface = AMOLED_BLACK, - surfaceVariant = DARK_GREY.blend(AMOLED_BLACK, 0.8f), - surfaceContainer = DARK_GREY.blend(AMOLED_BLACK, 0.8f), - surfaceContainerLow = DARK_GREY.blend(AMOLED_BLACK, 0.8f), - surfaceContainerLowest = DARK_GREY.blend(AMOLED_BLACK, 0.8f), - surfaceContainerHigh = DARK_GREY.blend(AMOLED_BLACK, 0.8f), - surfaceContainerHighest = DARK_GREY.blend(AMOLED_BLACK, 0.8f), - ) - } - darkTheme -> DarkColorScheme - else -> LightColorScheme - } - - SystemBarStyle( - darkMode = darkTheme - ) - - MaterialTheme( - colorScheme = colorScheme, - typography = Typography, - content = content - ) -} - -@Composable -private fun SystemBarStyle( - darkMode: Boolean, - statusBarScrim: Color = Color.Transparent, - navigationBarScrim: Color = Color.Transparent, -) { - val context = LocalContext.current - val activity = context as ComponentActivity - - SideEffect { - activity.enableEdgeToEdge( - statusBarStyle = SystemBarStyle.auto( - statusBarScrim.toArgb(), - statusBarScrim.toArgb(), - ) { darkMode }, - navigationBarStyle = when { - darkMode -> SystemBarStyle.dark( - navigationBarScrim.toArgb() - ) - - else -> SystemBarStyle.light( - navigationBarScrim.toArgb(), - navigationBarScrim.toArgb(), - ) - } - ) - } -} \ No newline at end of file diff --git a/manager/app/src/main/java/com/rifsxd/ksunext/ui/theme/Type.kt b/manager/app/src/main/java/com/rifsxd/ksunext/ui/theme/Type.kt deleted file mode 100644 index 27794e70..00000000 --- a/manager/app/src/main/java/com/rifsxd/ksunext/ui/theme/Type.kt +++ /dev/null @@ -1,33 +0,0 @@ -package com.rifsxd.ksunext.ui.theme - -import androidx.compose.ui.text.TextStyle -import androidx.compose.ui.text.font.FontFamily -import androidx.compose.ui.text.font.FontWeight -import androidx.compose.ui.unit.sp - -// Set of Material typography styles to start with -val Typography = androidx.compose.material3.Typography( - bodyLarge = TextStyle( - fontFamily = FontFamily.Default, - fontWeight = FontWeight.Normal, - fontSize = 16.sp, - lineHeight = 24.sp, - letterSpacing = 0.5.sp - ) - /* Other default text styles to override - titleLarge = TextStyle( - fontFamily = FontFamily.Default, - fontWeight = FontWeight.Normal, - fontSize = 22.sp, - lineHeight = 28.sp, - letterSpacing = 0.sp - ), - labelSmall = TextStyle( - fontFamily = FontFamily.Default, - fontWeight = FontWeight.Medium, - fontSize = 11.sp, - lineHeight = 16.sp, - letterSpacing = 0.5.sp - ) - */ -) \ No newline at end of file diff --git a/manager/app/src/main/java/com/rifsxd/ksunext/ui/util/CompositionProvider.kt b/manager/app/src/main/java/com/rifsxd/ksunext/ui/util/CompositionProvider.kt deleted file mode 100644 index d0da793c..00000000 --- a/manager/app/src/main/java/com/rifsxd/ksunext/ui/util/CompositionProvider.kt +++ /dev/null @@ -1,8 +0,0 @@ -package com.rifsxd.ksunext.ui.util - -import androidx.compose.material3.SnackbarHostState -import androidx.compose.runtime.compositionLocalOf - -val LocalSnackbarHost = compositionLocalOf { - error("CompositionLocal LocalSnackbarController not present") -} \ No newline at end of file diff --git a/manager/app/src/main/java/com/rifsxd/ksunext/ui/util/Downloader.kt b/manager/app/src/main/java/com/rifsxd/ksunext/ui/util/Downloader.kt deleted file mode 100644 index 70c6af34..00000000 --- a/manager/app/src/main/java/com/rifsxd/ksunext/ui/util/Downloader.kt +++ /dev/null @@ -1,144 +0,0 @@ -package com.rifsxd.ksunext.ui.util - -import android.annotation.SuppressLint -import android.app.DownloadManager -import android.content.BroadcastReceiver -import android.content.Context -import android.content.Intent -import android.content.IntentFilter -import android.net.Uri -import android.os.Environment -import androidx.compose.runtime.Composable -import androidx.compose.runtime.DisposableEffect -import androidx.core.content.ContextCompat -import com.rifsxd.ksunext.ksuApp -import com.rifsxd.ksunext.ui.util.module.LatestVersionInfo - -/** - * @author weishu - * @date 2023/6/22. - */ -@SuppressLint("Range") -fun download( - context: Context, - url: String, - fileName: String, - description: String, - onDownloaded: (Uri) -> Unit = {}, - onDownloading: () -> Unit = {} -) { - val downloadManager = context.getSystemService(Context.DOWNLOAD_SERVICE) as DownloadManager - - val query = DownloadManager.Query() - query.setFilterByStatus(DownloadManager.STATUS_RUNNING or DownloadManager.STATUS_PAUSED or DownloadManager.STATUS_PENDING) - downloadManager.query(query).use { cursor -> - while (cursor.moveToNext()) { - val uri = cursor.getString(cursor.getColumnIndex(DownloadManager.COLUMN_URI)) - val localUri = cursor.getString(cursor.getColumnIndex(DownloadManager.COLUMN_LOCAL_URI)) - val status = cursor.getInt(cursor.getColumnIndex(DownloadManager.COLUMN_STATUS)) - val columnTitle = cursor.getString(cursor.getColumnIndex(DownloadManager.COLUMN_TITLE)) - if (url == uri || fileName == columnTitle) { - if (status == DownloadManager.STATUS_RUNNING || status == DownloadManager.STATUS_PENDING) { - onDownloading() - return - } else if (status == DownloadManager.STATUS_SUCCESSFUL) { - onDownloaded(Uri.parse(localUri)) - return - } - } - } - } - - val request = DownloadManager.Request(Uri.parse(url)) - .setDestinationInExternalPublicDir( - Environment.DIRECTORY_DOWNLOADS, - fileName - ) - .setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED) - .setMimeType("application/zip") - .setTitle(fileName) - .setDescription(description) - - downloadManager.enqueue(request) -} - -fun checkNewVersion(): LatestVersionInfo { - // Next version updates - val url = "https://api.github.com/repos/KernelSU-Next/KernelSU-Next/releases/latest" - // default null value if failed - val defaultValue = LatestVersionInfo() - runCatching { - ksuApp.okhttpClient.newCall(okhttp3.Request.Builder().url(url).build()).execute() - .use { response -> - if (!response.isSuccessful) { - return defaultValue - } - val body = response.body?.string() ?: return defaultValue - val json = org.json.JSONObject(body) - val changelog = json.optString("body") - - val assets = json.getJSONArray("assets") - for (i in 0 until assets.length()) { - val asset = assets.getJSONObject(i) - val name = asset.getString("name") - if (!name.endsWith(".apk")) { - continue - } - - val regex = Regex("v(.+?)_(\\d+)-") - val matchResult = regex.find(name) ?: continue - val versionName = matchResult.groupValues[1] - val versionCode = matchResult.groupValues[2].toInt() - val downloadUrl = asset.getString("browser_download_url") - - return LatestVersionInfo( - versionCode, - downloadUrl, - changelog - ) - } - - } - } - return defaultValue -} - -@Composable -fun DownloadListener(context: Context, onDownloaded: (Uri) -> Unit) { - DisposableEffect(context) { - val receiver = object : BroadcastReceiver() { - @SuppressLint("Range") - override fun onReceive(context: Context?, intent: Intent?) { - if (intent?.action == DownloadManager.ACTION_DOWNLOAD_COMPLETE) { - val id = intent.getLongExtra( - DownloadManager.EXTRA_DOWNLOAD_ID, -1 - ) - val query = DownloadManager.Query().setFilterById(id) - val downloadManager = - context?.getSystemService(Context.DOWNLOAD_SERVICE) as DownloadManager - val cursor = downloadManager.query(query) - if (cursor.moveToFirst()) { - val status = cursor.getInt( - cursor.getColumnIndex(DownloadManager.COLUMN_STATUS) - ) - if (status == DownloadManager.STATUS_SUCCESSFUL) { - val uri = cursor.getString( - cursor.getColumnIndex(DownloadManager.COLUMN_LOCAL_URI) - ) - onDownloaded(Uri.parse(uri)) - } - } - } - } - } - ContextCompat.registerReceiver( - context, - receiver, - IntentFilter(DownloadManager.ACTION_DOWNLOAD_COMPLETE), - ContextCompat.RECEIVER_EXPORTED - ) - onDispose { - context.unregisterReceiver(receiver) - } - } -} diff --git a/manager/app/src/main/java/com/rifsxd/ksunext/ui/util/HanziToPinyin.java b/manager/app/src/main/java/com/rifsxd/ksunext/ui/util/HanziToPinyin.java deleted file mode 100644 index 0f624708..00000000 --- a/manager/app/src/main/java/com/rifsxd/ksunext/ui/util/HanziToPinyin.java +++ /dev/null @@ -1,576 +0,0 @@ -package com.rifsxd.ksunext.ui.util; -/* - * Copyright (C) 2009 The Android Open Source Project - * - * 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 - * - * http://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. - */ - -import android.text.TextUtils; -import android.util.Log; - -import java.text.Collator; -import java.util.ArrayList; -import java.util.Locale; - -/** - * An object to convert Chinese character to its corresponding pinyin string. For characters with - * multiple possible pinyin string, only one is selected according to collator. Polyphone is not - * supported in this implementation. This class is implemented to achieve the best runtime - * performance and minimum runtime resources with tolerable sacrifice of accuracy. This - * implementation highly depends on zh_CN ICU collation data and must be always synchronized with - * ICU. - *

    - * Currently this file is aligned to zh.txt in ICU 4.6 - */ -public class HanziToPinyin { - private static final String TAG = "HanziToPinyin"; - - // Turn on this flag when we want to check internal data structure. - private static final boolean DEBUG = false; - - /** - * Unihans array. - *

    - * Each unihans is the first one within same pinyin when collator is zh_CN. - */ - public static final char[] UNIHANS = { - '\u963f', '\u54ce', '\u5b89', '\u80ae', '\u51f9', '\u516b', - '\u6300', '\u6273', '\u90a6', '\u52f9', '\u9642', '\u5954', - '\u4f3b', '\u5c44', '\u8fb9', '\u706c', '\u618b', '\u6c43', - '\u51ab', '\u7676', '\u5cec', '\u5693', '\u5072', '\u53c2', - '\u4ed3', '\u64a1', '\u518a', '\u5d7e', '\u66fd', '\u66fe', - '\u5c64', '\u53c9', '\u8286', '\u8fbf', '\u4f25', '\u6284', - '\u8f66', '\u62bb', '\u6c88', '\u6c89', '\u9637', '\u5403', - '\u5145', '\u62bd', '\u51fa', '\u6b3b', '\u63e3', '\u5ddb', - '\u5205', '\u5439', '\u65fe', '\u9034', '\u5472', '\u5306', - '\u51d1', '\u7c97', '\u6c46', '\u5d14', '\u90a8', '\u6413', - '\u5491', '\u5446', '\u4e39', '\u5f53', '\u5200', '\u561a', - '\u6265', '\u706f', '\u6c10', '\u55f2', '\u7538', '\u5201', - '\u7239', '\u4e01', '\u4e1f', '\u4e1c', '\u543a', '\u53be', - '\u8011', '\u8968', '\u5428', '\u591a', '\u59b8', '\u8bf6', - '\u5940', '\u97a5', '\u513f', '\u53d1', '\u5e06', '\u531a', - '\u98de', '\u5206', '\u4e30', '\u8985', '\u4ecf', '\u7d11', - '\u4f15', '\u65ee', '\u4f85', '\u7518', '\u5188', '\u768b', - '\u6208', '\u7ed9', '\u6839', '\u522f', '\u5de5', '\u52fe', - '\u4f30', '\u74dc', '\u4e56', '\u5173', '\u5149', '\u5f52', - '\u4e28', '\u5459', '\u54c8', '\u548d', '\u4f44', '\u592f', - '\u8320', '\u8bc3', '\u9ed2', '\u62eb', '\u4ea8', '\u5677', - '\u53ff', '\u9f41', '\u4e6f', '\u82b1', '\u6000', '\u72bf', - '\u5ddf', '\u7070', '\u660f', '\u5419', '\u4e0c', '\u52a0', - '\u620b', '\u6c5f', '\u827d', '\u9636', '\u5dfe', '\u5755', - '\u5182', '\u4e29', '\u51e5', '\u59e2', '\u5658', '\u519b', - '\u5494', '\u5f00', '\u520a', '\u5ffc', '\u5c3b', '\u533c', - '\u808e', '\u52a5', '\u7a7a', '\u62a0', '\u625d', '\u5938', - '\u84af', '\u5bbd', '\u5321', '\u4e8f', '\u5764', '\u6269', - '\u5783', '\u6765', '\u5170', '\u5577', '\u635e', '\u808b', - '\u52d2', '\u5d1a', '\u5215', '\u4fe9', '\u5941', '\u826f', - '\u64a9', '\u5217', '\u62ce', '\u5222', '\u6e9c', '\u56d6', - '\u9f99', '\u779c', '\u565c', '\u5a08', '\u7567', '\u62a1', - '\u7f57', '\u5463', '\u5988', '\u57cb', '\u5ada', '\u7264', - '\u732b', '\u4e48', '\u5445', '\u95e8', '\u753f', '\u54aa', - '\u5b80', '\u55b5', '\u4e5c', '\u6c11', '\u540d', '\u8c2c', - '\u6478', '\u54de', '\u6bea', '\u55ef', '\u62cf', '\u8149', - '\u56e1', '\u56d4', '\u5b6c', '\u7592', '\u5a1e', '\u6041', - '\u80fd', '\u59ae', '\u62c8', '\u5b22', '\u9e1f', '\u634f', - '\u56dc', '\u5b81', '\u599e', '\u519c', '\u7fba', '\u5974', - '\u597b', '\u759f', '\u9ec1', '\u90cd', '\u5594', '\u8bb4', - '\u5991', '\u62cd', '\u7705', '\u4e53', '\u629b', '\u5478', - '\u55b7', '\u5309', '\u4e15', '\u56e8', '\u527d', '\u6c15', - '\u59d8', '\u4e52', '\u948b', '\u5256', '\u4ec6', '\u4e03', - '\u6390', '\u5343', '\u545b', '\u6084', '\u767f', '\u4eb2', - '\u72c5', '\u828e', '\u4e18', '\u533a', '\u5cd1', '\u7f3a', - '\u590b', '\u5465', '\u7a63', '\u5a06', '\u60f9', '\u4eba', - '\u6254', '\u65e5', '\u8338', '\u53b9', '\u909a', '\u633c', - '\u5827', '\u5a51', '\u77a4', '\u637c', '\u4ee8', '\u6be2', - '\u4e09', '\u6852', '\u63bb', '\u95aa', '\u68ee', '\u50e7', - '\u6740', '\u7b5b', '\u5c71', '\u4f24', '\u5f30', '\u5962', - '\u7533', '\u8398', '\u6552', '\u5347', '\u5c38', '\u53ce', - '\u4e66', '\u5237', '\u8870', '\u95e9', '\u53cc', '\u8c01', - '\u542e', '\u8bf4', '\u53b6', '\u5fea', '\u635c', '\u82cf', - '\u72fb', '\u590a', '\u5b59', '\u5506', '\u4ed6', '\u56fc', - '\u574d', '\u6c64', '\u5932', '\u5fd1', '\u71a5', '\u5254', - '\u5929', '\u65eb', '\u5e16', '\u5385', '\u56f2', '\u5077', - '\u51f8', '\u6e4d', '\u63a8', '\u541e', '\u4e47', '\u7a75', - '\u6b6a', '\u5f2f', '\u5c23', '\u5371', '\u6637', '\u7fc1', - '\u631d', '\u4e4c', '\u5915', '\u8672', '\u4eda', '\u4e61', - '\u7071', '\u4e9b', '\u5fc3', '\u661f', '\u51f6', '\u4f11', - '\u5401', '\u5405', '\u524a', '\u5743', '\u4e2b', '\u6079', - '\u592e', '\u5e7a', '\u503b', '\u4e00', '\u56d9', '\u5e94', - '\u54df', '\u4f63', '\u4f18', '\u625c', '\u56e6', '\u66f0', - '\u6655', '\u7b60', '\u7b7c', '\u5e00', '\u707d', '\u5142', - '\u5328', '\u50ae', '\u5219', '\u8d3c', '\u600e', '\u5897', - '\u624e', '\u635a', '\u6cbe', '\u5f20', '\u957f', '\u9577', - '\u4f4b', '\u8707', '\u8d1e', '\u4e89', '\u4e4b', '\u5cd9', - '\u5ea2', '\u4e2d', '\u5dde', '\u6731', '\u6293', '\u62fd', - '\u4e13', '\u5986', '\u96b9', '\u5b92', '\u5353', '\u4e72', - '\u5b97', '\u90b9', '\u79df', '\u94bb', '\u539c', '\u5c0a', - '\u6628', '\u5159', '\u9fc3', '\u9fc4',}; - - /** - * Pinyin array. - *

    - * Each pinyin is corresponding to unihans of same - * offset in the unihans array. - */ - public static final byte[][] PINYINS = { - {65, 0, 0, 0, 0, 0}, {65, 73, 0, 0, 0, 0}, - {65, 78, 0, 0, 0, 0}, {65, 78, 71, 0, 0, 0}, - {65, 79, 0, 0, 0, 0}, {66, 65, 0, 0, 0, 0}, - {66, 65, 73, 0, 0, 0}, {66, 65, 78, 0, 0, 0}, - {66, 65, 78, 71, 0, 0}, {66, 65, 79, 0, 0, 0}, - {66, 69, 73, 0, 0, 0}, {66, 69, 78, 0, 0, 0}, - {66, 69, 78, 71, 0, 0}, {66, 73, 0, 0, 0, 0}, - {66, 73, 65, 78, 0, 0}, {66, 73, 65, 79, 0, 0}, - {66, 73, 69, 0, 0, 0}, {66, 73, 78, 0, 0, 0}, - {66, 73, 78, 71, 0, 0}, {66, 79, 0, 0, 0, 0}, - {66, 85, 0, 0, 0, 0}, {67, 65, 0, 0, 0, 0}, - {67, 65, 73, 0, 0, 0}, {67, 65, 78, 0, 0, 0}, - {67, 65, 78, 71, 0, 0}, {67, 65, 79, 0, 0, 0}, - {67, 69, 0, 0, 0, 0}, {67, 69, 78, 0, 0, 0}, - {67, 69, 78, 71, 0, 0}, {90, 69, 78, 71, 0, 0}, - {67, 69, 78, 71, 0, 0}, {67, 72, 65, 0, 0, 0}, - {67, 72, 65, 73, 0, 0}, {67, 72, 65, 78, 0, 0}, - {67, 72, 65, 78, 71, 0}, {67, 72, 65, 79, 0, 0}, - {67, 72, 69, 0, 0, 0}, {67, 72, 69, 78, 0, 0}, - {83, 72, 69, 78, 0, 0}, {67, 72, 69, 78, 0, 0}, - {67, 72, 69, 78, 71, 0}, {67, 72, 73, 0, 0, 0}, - {67, 72, 79, 78, 71, 0}, {67, 72, 79, 85, 0, 0}, - {67, 72, 85, 0, 0, 0}, {67, 72, 85, 65, 0, 0}, - {67, 72, 85, 65, 73, 0}, {67, 72, 85, 65, 78, 0}, - {67, 72, 85, 65, 78, 71}, {67, 72, 85, 73, 0, 0}, - {67, 72, 85, 78, 0, 0}, {67, 72, 85, 79, 0, 0}, - {67, 73, 0, 0, 0, 0}, {67, 79, 78, 71, 0, 0}, - {67, 79, 85, 0, 0, 0}, {67, 85, 0, 0, 0, 0}, - {67, 85, 65, 78, 0, 0}, {67, 85, 73, 0, 0, 0}, - {67, 85, 78, 0, 0, 0}, {67, 85, 79, 0, 0, 0}, - {68, 65, 0, 0, 0, 0}, {68, 65, 73, 0, 0, 0}, - {68, 65, 78, 0, 0, 0}, {68, 65, 78, 71, 0, 0}, - {68, 65, 79, 0, 0, 0}, {68, 69, 0, 0, 0, 0}, - {68, 69, 78, 0, 0, 0}, {68, 69, 78, 71, 0, 0}, - {68, 73, 0, 0, 0, 0}, {68, 73, 65, 0, 0, 0}, - {68, 73, 65, 78, 0, 0}, {68, 73, 65, 79, 0, 0}, - {68, 73, 69, 0, 0, 0}, {68, 73, 78, 71, 0, 0}, - {68, 73, 85, 0, 0, 0}, {68, 79, 78, 71, 0, 0}, - {68, 79, 85, 0, 0, 0}, {68, 85, 0, 0, 0, 0}, - {68, 85, 65, 78, 0, 0}, {68, 85, 73, 0, 0, 0}, - {68, 85, 78, 0, 0, 0}, {68, 85, 79, 0, 0, 0}, - {69, 0, 0, 0, 0, 0}, {69, 73, 0, 0, 0, 0}, - {69, 78, 0, 0, 0, 0}, {69, 78, 71, 0, 0, 0}, - {69, 82, 0, 0, 0, 0}, {70, 65, 0, 0, 0, 0}, - {70, 65, 78, 0, 0, 0}, {70, 65, 78, 71, 0, 0}, - {70, 69, 73, 0, 0, 0}, {70, 69, 78, 0, 0, 0}, - {70, 69, 78, 71, 0, 0}, {70, 73, 65, 79, 0, 0}, - {70, 79, 0, 0, 0, 0}, {70, 79, 85, 0, 0, 0}, - {70, 85, 0, 0, 0, 0}, {71, 65, 0, 0, 0, 0}, - {71, 65, 73, 0, 0, 0}, {71, 65, 78, 0, 0, 0}, - {71, 65, 78, 71, 0, 0}, {71, 65, 79, 0, 0, 0}, - {71, 69, 0, 0, 0, 0}, {71, 69, 73, 0, 0, 0}, - {71, 69, 78, 0, 0, 0}, {71, 69, 78, 71, 0, 0}, - {71, 79, 78, 71, 0, 0}, {71, 79, 85, 0, 0, 0}, - {71, 85, 0, 0, 0, 0}, {71, 85, 65, 0, 0, 0}, - {71, 85, 65, 73, 0, 0}, {71, 85, 65, 78, 0, 0}, - {71, 85, 65, 78, 71, 0}, {71, 85, 73, 0, 0, 0}, - {71, 85, 78, 0, 0, 0}, {71, 85, 79, 0, 0, 0}, - {72, 65, 0, 0, 0, 0}, {72, 65, 73, 0, 0, 0}, - {72, 65, 78, 0, 0, 0}, {72, 65, 78, 71, 0, 0}, - {72, 65, 79, 0, 0, 0}, {72, 69, 0, 0, 0, 0}, - {72, 69, 73, 0, 0, 0}, {72, 69, 78, 0, 0, 0}, - {72, 69, 78, 71, 0, 0}, {72, 77, 0, 0, 0, 0}, - {72, 79, 78, 71, 0, 0}, {72, 79, 85, 0, 0, 0}, - {72, 85, 0, 0, 0, 0}, {72, 85, 65, 0, 0, 0}, - {72, 85, 65, 73, 0, 0}, {72, 85, 65, 78, 0, 0}, - {72, 85, 65, 78, 71, 0}, {72, 85, 73, 0, 0, 0}, - {72, 85, 78, 0, 0, 0}, {72, 85, 79, 0, 0, 0}, - {74, 73, 0, 0, 0, 0}, {74, 73, 65, 0, 0, 0}, - {74, 73, 65, 78, 0, 0}, {74, 73, 65, 78, 71, 0}, - {74, 73, 65, 79, 0, 0}, {74, 73, 69, 0, 0, 0}, - {74, 73, 78, 0, 0, 0}, {74, 73, 78, 71, 0, 0}, - {74, 73, 79, 78, 71, 0}, {74, 73, 85, 0, 0, 0}, - {74, 85, 0, 0, 0, 0}, {74, 85, 65, 78, 0, 0}, - {74, 85, 69, 0, 0, 0}, {74, 85, 78, 0, 0, 0}, - {75, 65, 0, 0, 0, 0}, {75, 65, 73, 0, 0, 0}, - {75, 65, 78, 0, 0, 0}, {75, 65, 78, 71, 0, 0}, - {75, 65, 79, 0, 0, 0}, {75, 69, 0, 0, 0, 0}, - {75, 69, 78, 0, 0, 0}, {75, 69, 78, 71, 0, 0}, - {75, 79, 78, 71, 0, 0}, {75, 79, 85, 0, 0, 0}, - {75, 85, 0, 0, 0, 0}, {75, 85, 65, 0, 0, 0}, - {75, 85, 65, 73, 0, 0}, {75, 85, 65, 78, 0, 0}, - {75, 85, 65, 78, 71, 0}, {75, 85, 73, 0, 0, 0}, - {75, 85, 78, 0, 0, 0}, {75, 85, 79, 0, 0, 0}, - {76, 65, 0, 0, 0, 0}, {76, 65, 73, 0, 0, 0}, - {76, 65, 78, 0, 0, 0}, {76, 65, 78, 71, 0, 0}, - {76, 65, 79, 0, 0, 0}, {76, 69, 0, 0, 0, 0}, - {76, 69, 73, 0, 0, 0}, {76, 69, 78, 71, 0, 0}, - {76, 73, 0, 0, 0, 0}, {76, 73, 65, 0, 0, 0}, - {76, 73, 65, 78, 0, 0}, {76, 73, 65, 78, 71, 0}, - {76, 73, 65, 79, 0, 0}, {76, 73, 69, 0, 0, 0}, - {76, 73, 78, 0, 0, 0}, {76, 73, 78, 71, 0, 0}, - {76, 73, 85, 0, 0, 0}, {76, 79, 0, 0, 0, 0}, - {76, 79, 78, 71, 0, 0}, {76, 79, 85, 0, 0, 0}, - {76, 85, 0, 0, 0, 0}, {76, 85, 65, 78, 0, 0}, - {76, 85, 69, 0, 0, 0}, {76, 85, 78, 0, 0, 0}, - {76, 85, 79, 0, 0, 0}, {77, 0, 0, 0, 0, 0}, - {77, 65, 0, 0, 0, 0}, {77, 65, 73, 0, 0, 0}, - {77, 65, 78, 0, 0, 0}, {77, 65, 78, 71, 0, 0}, - {77, 65, 79, 0, 0, 0}, {77, 69, 0, 0, 0, 0}, - {77, 69, 73, 0, 0, 0}, {77, 69, 78, 0, 0, 0}, - {77, 69, 78, 71, 0, 0}, {77, 73, 0, 0, 0, 0}, - {77, 73, 65, 78, 0, 0}, {77, 73, 65, 79, 0, 0}, - {77, 73, 69, 0, 0, 0}, {77, 73, 78, 0, 0, 0}, - {77, 73, 78, 71, 0, 0}, {77, 73, 85, 0, 0, 0}, - {77, 79, 0, 0, 0, 0}, {77, 79, 85, 0, 0, 0}, - {77, 85, 0, 0, 0, 0}, {78, 0, 0, 0, 0, 0}, - {78, 65, 0, 0, 0, 0}, {78, 65, 73, 0, 0, 0}, - {78, 65, 78, 0, 0, 0}, {78, 65, 78, 71, 0, 0}, - {78, 65, 79, 0, 0, 0}, {78, 69, 0, 0, 0, 0}, - {78, 69, 73, 0, 0, 0}, {78, 69, 78, 0, 0, 0}, - {78, 69, 78, 71, 0, 0}, {78, 73, 0, 0, 0, 0}, - {78, 73, 65, 78, 0, 0}, {78, 73, 65, 78, 71, 0}, - {78, 73, 65, 79, 0, 0}, {78, 73, 69, 0, 0, 0}, - {78, 73, 78, 0, 0, 0}, {78, 73, 78, 71, 0, 0}, - {78, 73, 85, 0, 0, 0}, {78, 79, 78, 71, 0, 0}, - {78, 79, 85, 0, 0, 0}, {78, 85, 0, 0, 0, 0}, - {78, 85, 65, 78, 0, 0}, {78, 85, 69, 0, 0, 0}, - {78, 85, 78, 0, 0, 0}, {78, 85, 79, 0, 0, 0}, - {79, 0, 0, 0, 0, 0}, {79, 85, 0, 0, 0, 0}, - {80, 65, 0, 0, 0, 0}, {80, 65, 73, 0, 0, 0}, - {80, 65, 78, 0, 0, 0}, {80, 65, 78, 71, 0, 0}, - {80, 65, 79, 0, 0, 0}, {80, 69, 73, 0, 0, 0}, - {80, 69, 78, 0, 0, 0}, {80, 69, 78, 71, 0, 0}, - {80, 73, 0, 0, 0, 0}, {80, 73, 65, 78, 0, 0}, - {80, 73, 65, 79, 0, 0}, {80, 73, 69, 0, 0, 0}, - {80, 73, 78, 0, 0, 0}, {80, 73, 78, 71, 0, 0}, - {80, 79, 0, 0, 0, 0}, {80, 79, 85, 0, 0, 0}, - {80, 85, 0, 0, 0, 0}, {81, 73, 0, 0, 0, 0}, - {81, 73, 65, 0, 0, 0}, {81, 73, 65, 78, 0, 0}, - {81, 73, 65, 78, 71, 0}, {81, 73, 65, 79, 0, 0}, - {81, 73, 69, 0, 0, 0}, {81, 73, 78, 0, 0, 0}, - {81, 73, 78, 71, 0, 0}, {81, 73, 79, 78, 71, 0}, - {81, 73, 85, 0, 0, 0}, {81, 85, 0, 0, 0, 0}, - {81, 85, 65, 78, 0, 0}, {81, 85, 69, 0, 0, 0}, - {81, 85, 78, 0, 0, 0}, {82, 65, 78, 0, 0, 0}, - {82, 65, 78, 71, 0, 0}, {82, 65, 79, 0, 0, 0}, - {82, 69, 0, 0, 0, 0}, {82, 69, 78, 0, 0, 0}, - {82, 69, 78, 71, 0, 0}, {82, 73, 0, 0, 0, 0}, - {82, 79, 78, 71, 0, 0}, {82, 79, 85, 0, 0, 0}, - {82, 85, 0, 0, 0, 0}, {82, 85, 65, 0, 0, 0}, - {82, 85, 65, 78, 0, 0}, {82, 85, 73, 0, 0, 0}, - {82, 85, 78, 0, 0, 0}, {82, 85, 79, 0, 0, 0}, - {83, 65, 0, 0, 0, 0}, {83, 65, 73, 0, 0, 0}, - {83, 65, 78, 0, 0, 0}, {83, 65, 78, 71, 0, 0}, - {83, 65, 79, 0, 0, 0}, {83, 69, 0, 0, 0, 0}, - {83, 69, 78, 0, 0, 0}, {83, 69, 78, 71, 0, 0}, - {83, 72, 65, 0, 0, 0}, {83, 72, 65, 73, 0, 0}, - {83, 72, 65, 78, 0, 0}, {83, 72, 65, 78, 71, 0}, - {83, 72, 65, 79, 0, 0}, {83, 72, 69, 0, 0, 0}, - {83, 72, 69, 78, 0, 0}, {88, 73, 78, 0, 0, 0}, - {83, 72, 69, 78, 0, 0}, {83, 72, 69, 78, 71, 0}, - {83, 72, 73, 0, 0, 0}, {83, 72, 79, 85, 0, 0}, - {83, 72, 85, 0, 0, 0}, {83, 72, 85, 65, 0, 0}, - {83, 72, 85, 65, 73, 0}, {83, 72, 85, 65, 78, 0}, - {83, 72, 85, 65, 78, 71}, {83, 72, 85, 73, 0, 0}, - {83, 72, 85, 78, 0, 0}, {83, 72, 85, 79, 0, 0}, - {83, 73, 0, 0, 0, 0}, {83, 79, 78, 71, 0, 0}, - {83, 79, 85, 0, 0, 0}, {83, 85, 0, 0, 0, 0}, - {83, 85, 65, 78, 0, 0}, {83, 85, 73, 0, 0, 0}, - {83, 85, 78, 0, 0, 0}, {83, 85, 79, 0, 0, 0}, - {84, 65, 0, 0, 0, 0}, {84, 65, 73, 0, 0, 0}, - {84, 65, 78, 0, 0, 0}, {84, 65, 78, 71, 0, 0}, - {84, 65, 79, 0, 0, 0}, {84, 69, 0, 0, 0, 0}, - {84, 69, 78, 71, 0, 0}, {84, 73, 0, 0, 0, 0}, - {84, 73, 65, 78, 0, 0}, {84, 73, 65, 79, 0, 0}, - {84, 73, 69, 0, 0, 0}, {84, 73, 78, 71, 0, 0}, - {84, 79, 78, 71, 0, 0}, {84, 79, 85, 0, 0, 0}, - {84, 85, 0, 0, 0, 0}, {84, 85, 65, 78, 0, 0}, - {84, 85, 73, 0, 0, 0}, {84, 85, 78, 0, 0, 0}, - {84, 85, 79, 0, 0, 0}, {87, 65, 0, 0, 0, 0}, - {87, 65, 73, 0, 0, 0}, {87, 65, 78, 0, 0, 0}, - {87, 65, 78, 71, 0, 0}, {87, 69, 73, 0, 0, 0}, - {87, 69, 78, 0, 0, 0}, {87, 69, 78, 71, 0, 0}, - {87, 79, 0, 0, 0, 0}, {87, 85, 0, 0, 0, 0}, - {88, 73, 0, 0, 0, 0}, {88, 73, 65, 0, 0, 0}, - {88, 73, 65, 78, 0, 0}, {88, 73, 65, 78, 71, 0}, - {88, 73, 65, 79, 0, 0}, {88, 73, 69, 0, 0, 0}, - {88, 73, 78, 0, 0, 0}, {88, 73, 78, 71, 0, 0}, - {88, 73, 79, 78, 71, 0}, {88, 73, 85, 0, 0, 0}, - {88, 85, 0, 0, 0, 0}, {88, 85, 65, 78, 0, 0}, - {88, 85, 69, 0, 0, 0}, {88, 85, 78, 0, 0, 0}, - {89, 65, 0, 0, 0, 0}, {89, 65, 78, 0, 0, 0}, - {89, 65, 78, 71, 0, 0}, {89, 65, 79, 0, 0, 0}, - {89, 69, 0, 0, 0, 0}, {89, 73, 0, 0, 0, 0}, - {89, 73, 78, 0, 0, 0}, {89, 73, 78, 71, 0, 0}, - {89, 79, 0, 0, 0, 0}, {89, 79, 78, 71, 0, 0}, - {89, 79, 85, 0, 0, 0}, {89, 85, 0, 0, 0, 0}, - {89, 85, 65, 78, 0, 0}, {89, 85, 69, 0, 0, 0}, - {89, 85, 78, 0, 0, 0}, {74, 85, 78, 0, 0, 0}, - {89, 85, 78, 0, 0, 0}, {90, 65, 0, 0, 0, 0}, - {90, 65, 73, 0, 0, 0}, {90, 65, 78, 0, 0, 0}, - {90, 65, 78, 71, 0, 0}, {90, 65, 79, 0, 0, 0}, - {90, 69, 0, 0, 0, 0}, {90, 69, 73, 0, 0, 0}, - {90, 69, 78, 0, 0, 0}, {90, 69, 78, 71, 0, 0}, - {90, 72, 65, 0, 0, 0}, {90, 72, 65, 73, 0, 0}, - {90, 72, 65, 78, 0, 0}, {90, 72, 65, 78, 71, 0}, - {67, 72, 65, 78, 71, 0}, {90, 72, 65, 78, 71, 0}, - {90, 72, 65, 79, 0, 0}, {90, 72, 69, 0, 0, 0}, - {90, 72, 69, 78, 0, 0}, {90, 72, 69, 78, 71, 0}, - {90, 72, 73, 0, 0, 0}, {83, 72, 73, 0, 0, 0}, - {90, 72, 73, 0, 0, 0}, {90, 72, 79, 78, 71, 0}, - {90, 72, 79, 85, 0, 0}, {90, 72, 85, 0, 0, 0}, - {90, 72, 85, 65, 0, 0}, {90, 72, 85, 65, 73, 0}, - {90, 72, 85, 65, 78, 0}, {90, 72, 85, 65, 78, 71}, - {90, 72, 85, 73, 0, 0}, {90, 72, 85, 78, 0, 0}, - {90, 72, 85, 79, 0, 0}, {90, 73, 0, 0, 0, 0}, - {90, 79, 78, 71, 0, 0}, {90, 79, 85, 0, 0, 0}, - {90, 85, 0, 0, 0, 0}, {90, 85, 65, 78, 0, 0}, - {90, 85, 73, 0, 0, 0}, {90, 85, 78, 0, 0, 0}, - {90, 85, 79, 0, 0, 0}, {0, 0, 0, 0, 0, 0}, - {83, 72, 65, 78, 0, 0}, {0, 0, 0, 0, 0, 0},}; - - /** - * First and last Chinese character with known Pinyin according to zh collation - */ - private static final String FIRST_PINYIN_UNIHAN = "\u963F"; - private static final String LAST_PINYIN_UNIHAN = "\u9FFF"; - - private static final Collator COLLATOR = Collator.getInstance(Locale.CHINA); - - private static HanziToPinyin sInstance; - private final boolean mHasChinaCollator; - - public static class Token { - /** - * Separator between target string for each source char - */ - public static final String SEPARATOR = " "; - - public static final int LATIN = 1; - public static final int PINYIN = 2; - public static final int UNKNOWN = 3; - - public Token() { - } - - public Token(int type, String source, String target) { - this.type = type; - this.source = source; - this.target = target; - } - - /** - * Type of this token, ASCII, PINYIN or UNKNOWN. - */ - public int type; - /** - * Original string before translation. - */ - public String source; - /** - * Translated string of source. For Han, target is corresponding Pinyin. Otherwise target is - * original string in source. - */ - public String target; - } - - protected HanziToPinyin(boolean hasChinaCollator) { - mHasChinaCollator = hasChinaCollator; - } - - public static HanziToPinyin getInstance() { - synchronized (HanziToPinyin.class) { - if (sInstance != null) { - return sInstance; - } - // Check if zh_CN collation data is available - final Locale[] locale = Collator.getAvailableLocales(); - for (Locale value : locale) { - if (value.equals(Locale.CHINA) || value.getLanguage().contains("zh")) { - // Do self validation just once. - if (DEBUG) { - Log.d(TAG, "Self validation. Result: " + doSelfValidation()); - } - sInstance = new HanziToPinyin(true); - return sInstance; - } - } - if (sInstance == null){//这个判断是用于处理国产ROM的兼容性问题 - if (Locale.CHINA.equals(Locale.getDefault())){ - sInstance = new HanziToPinyin(true); - return sInstance; - } - } - Log.w(TAG, "There is no Chinese collator, HanziToPinyin is disabled"); - sInstance = new HanziToPinyin(false); - return sInstance; - } - } - - /** - * Validate if our internal table has some wrong value. - * - * @return true when the table looks correct. - */ - private static boolean doSelfValidation() { - char lastChar = UNIHANS[0]; - String lastString = Character.toString(lastChar); - for (char c : UNIHANS) { - if (lastChar == c) { - continue; - } - final String curString = Character.toString(c); - int cmp = COLLATOR.compare(lastString, curString); - if (cmp >= 0) { - Log.e(TAG, "Internal error in Unihan table. " + "The last string \"" + lastString - + "\" is greater than current string \"" + curString + "\"."); - return false; - } - lastString = curString; - } - return true; - } - - private Token getToken(char character) { - Token token = new Token(); - final String letter = Character.toString(character); - token.source = letter; - int offset = -1; - int cmp; - if (character < 256) { - token.type = Token.LATIN; - token.target = letter; - return token; - } else { - cmp = COLLATOR.compare(letter, FIRST_PINYIN_UNIHAN); - if (cmp < 0) { - token.type = Token.UNKNOWN; - token.target = letter; - return token; - } else if (cmp == 0) { - token.type = Token.PINYIN; - offset = 0; - } else { - cmp = COLLATOR.compare(letter, LAST_PINYIN_UNIHAN); - if (cmp > 0) { - token.type = Token.UNKNOWN; - token.target = letter; - return token; - } else if (cmp == 0) { - token.type = Token.PINYIN; - offset = UNIHANS.length - 1; - } - } - } - - token.type = Token.PINYIN; - if (offset < 0) { - int begin = 0; - int end = UNIHANS.length - 1; - while (begin <= end) { - offset = (begin + end) / 2; - final String unihan = Character.toString(UNIHANS[offset]); - cmp = COLLATOR.compare(letter, unihan); - if (cmp == 0) { - break; - } else if (cmp > 0) { - begin = offset + 1; - } else { - end = offset - 1; - } - } - } - if (cmp < 0) { - offset--; - } - StringBuilder pinyin = new StringBuilder(); - for (int j = 0; j < PINYINS[offset].length && PINYINS[offset][j] != 0; j++) { - pinyin.append((char) PINYINS[offset][j]); - } - token.target = pinyin.toString(); - if (TextUtils.isEmpty(token.target)) { - token.type = Token.UNKNOWN; - token.target = token.source; - } - return token; - } - - /** - * Convert the input to a array of tokens. The sequence of ASCII or Unknown characters without - * space will be put into a Token, One Hanzi character which has pinyin will be treated as a - * Token. If these is no China collator, the empty token array is returned. - */ - public ArrayList get(final String input) { - ArrayList tokens = new ArrayList<>(); - if (!mHasChinaCollator || TextUtils.isEmpty(input)) { - // return empty tokens. - return tokens; - } - final int inputLength = input.length(); - final StringBuilder sb = new StringBuilder(); - int tokenType = Token.LATIN; - // Go through the input, create a new token when - // a. Token type changed - // b. Get the Pinyin of current charater. - // c. current character is space. - for (int i = 0; i < inputLength; i++) { - final char character = input.charAt(i); - if (character == ' ') { - if (sb.length() > 0) { - addToken(sb, tokens, tokenType); - } - } else if (character < 256) { - if (tokenType != Token.LATIN && sb.length() > 0) { - addToken(sb, tokens, tokenType); - } - tokenType = Token.LATIN; - sb.append(character); - } else { - Token t = getToken(character); - if (t.type == Token.PINYIN) { - if (sb.length() > 0) { - addToken(sb, tokens, tokenType); - } - tokens.add(t); - tokenType = Token.PINYIN; - } else { - if (tokenType != t.type && sb.length() > 0) { - addToken(sb, tokens, tokenType); - } - tokenType = t.type; - sb.append(character); - } - } - } - if (sb.length() > 0) { - addToken(sb, tokens, tokenType); - } - return tokens; - } - - private void addToken( - final StringBuilder sb, final ArrayList tokens, final int tokenType) { - String str = sb.toString(); - tokens.add(new Token(tokenType, str, str)); - sb.setLength(0); - } - - public String toPinyinString(String string) { - if (string == null) { - return null; - } - StringBuilder sb = new StringBuilder(); - ArrayList tokens = get(string); - for (Token token : tokens) { - sb.append(token.target); - } - return sb.toString().toLowerCase(); - } -} \ No newline at end of file diff --git a/manager/app/src/main/java/com/rifsxd/ksunext/ui/util/HyperlinkText.kt b/manager/app/src/main/java/com/rifsxd/ksunext/ui/util/HyperlinkText.kt deleted file mode 100644 index 0c1cf43b..00000000 --- a/manager/app/src/main/java/com/rifsxd/ksunext/ui/util/HyperlinkText.kt +++ /dev/null @@ -1,87 +0,0 @@ -package com.rifsxd.ksunext.ui.util - -import androidx.compose.foundation.gestures.detectTapGestures -import androidx.compose.material3.MaterialTheme -import androidx.compose.material3.Text -import androidx.compose.runtime.Composable -import androidx.compose.runtime.mutableStateOf -import androidx.compose.runtime.remember -import androidx.compose.ui.Modifier -import androidx.compose.ui.input.pointer.pointerInput -import androidx.compose.ui.platform.LocalUriHandler -import androidx.compose.ui.text.SpanStyle -import androidx.compose.ui.text.TextLayoutResult -import androidx.compose.ui.text.buildAnnotatedString -import androidx.compose.ui.text.style.TextDecoration -import java.util.regex.Pattern - -@Composable -fun LinkifyText( - text: String, - modifier: Modifier = Modifier -) { - val uriHandler = LocalUriHandler.current - val layoutResult = remember { - mutableStateOf(null) - } - val linksList = extractUrls(text) - val annotatedString = buildAnnotatedString { - append(text) - linksList.forEach { - addStyle( - style = SpanStyle( - color = MaterialTheme.colorScheme.primary, - textDecoration = TextDecoration.Underline - ), - start = it.start, - end = it.end - ) - addStringAnnotation( - tag = "URL", - annotation = it.url, - start = it.start, - end = it.end - ) - } - } - Text( - text = annotatedString, - modifier = modifier.pointerInput(Unit) { - detectTapGestures { offsetPosition -> - layoutResult.value?.let { - val position = it.getOffsetForPosition(offsetPosition) - annotatedString.getStringAnnotations(position, position).firstOrNull() - ?.let { result -> - if (result.tag == "URL") { - uriHandler.openUri(result.item) - } - } - } - } - }, - onTextLayout = { layoutResult.value = it } - ) -} - -private val urlPattern: Pattern = Pattern.compile( - "(?:^|[\\W])((ht|f)tp(s?):\\/\\/|www\\.)" - + "(([\\w\\-]+\\.){1,}?([\\w\\-.~]+\\/?)*" - + "[\\p{Alnum}.,%_=?&#\\-+()\\[\\]\\*$~@!:/{};']*)", - Pattern.CASE_INSENSITIVE or Pattern.MULTILINE or Pattern.DOTALL -) - -private data class LinkInfo( - val url: String, - val start: Int, - val end: Int -) - -private fun extractUrls(text: String): List = buildList { - val matcher = urlPattern.matcher(text) - while (matcher.find()) { - val matchStart = matcher.start(1) - val matchEnd = matcher.end() - val url = text.substring(matchStart, matchEnd).replaceFirst("http://", "https://") - add(LinkInfo(url, matchStart, matchEnd)) - } -} diff --git a/manager/app/src/main/java/com/rifsxd/ksunext/ui/util/KsuCli.kt b/manager/app/src/main/java/com/rifsxd/ksunext/ui/util/KsuCli.kt deleted file mode 100644 index c8c04baf..00000000 --- a/manager/app/src/main/java/com/rifsxd/ksunext/ui/util/KsuCli.kt +++ /dev/null @@ -1,677 +0,0 @@ -package com.rifsxd.ksunext.ui.util - -import android.content.ContentResolver -import android.content.Context -import android.content.Intent -import android.database.Cursor -import android.net.Uri -import android.os.Environment -import android.os.Parcelable -import android.os.SystemClock -import android.provider.OpenableColumns -import android.system.Os -import android.util.Log -import com.topjohnwu.superuser.CallbackList -import com.topjohnwu.superuser.Shell -import com.topjohnwu.superuser.ShellUtils -import kotlinx.coroutines.Dispatchers -import kotlinx.coroutines.withContext -import kotlinx.parcelize.Parcelize -import com.rifsxd.ksunext.BuildConfig -import com.rifsxd.ksunext.Natives -import com.rifsxd.ksunext.ksuApp -import org.json.JSONArray -import java.io.File - -/** - * @author weishu - * @date 2023/1/1. - */ -private const val TAG = "KsuCli" -private const val BUSYBOX = "/data/adb/ksu/bin/busybox" - -private fun ksuDaemonMagicPath(): String { - return ksuApp.applicationInfo.nativeLibraryDir + File.separator + "libksud_magic.so" -} - -private fun ksuDaemonOverlayfsPath(): String { - return ksuApp.applicationInfo.nativeLibraryDir + File.separator + "libksud_overlayfs.so" -} - -fun readMountSystemFile(): Boolean { - val shell = getRootShell() - val filePath = "/data/adb/ksu/mount_system" - val result = ShellUtils.fastCmd(shell, "cat $filePath").trim() - return result == "OVERLAYFS" -} - -// Get the path based on the user's choice -fun getKsuDaemonPath(): String { - val useOverlayFs = readMountSystemFile() - - return if (useOverlayFs) { - ksuDaemonOverlayfsPath() - } else { - ksuDaemonMagicPath() - } -} - -fun updateMountSystemFile(useOverlayFs: Boolean) { - val shell = getRootShell() - val filePath = "/data/adb/ksu/mount_system" - if (useOverlayFs) { - ShellUtils.fastCmd(shell, "echo -n OVERLAYFS > $filePath") - } else { - ShellUtils.fastCmd(shell, "echo -n MAGIC_MOUNT > $filePath") - } -} - -data class FlashResult(val code: Int, val err: String, val showReboot: Boolean) { - constructor(result: Shell.Result, showReboot: Boolean) : this(result.code, result.err.joinToString("\n"), showReboot) - constructor(result: Shell.Result) : this(result, result.isSuccess) -} - -object KsuCli { - val SHELL: Shell = createRootShell() - val GLOBAL_MNT_SHELL: Shell = createRootShell(true) -} - -fun getRootShell(globalMnt: Boolean = false): Shell { - return if (globalMnt) KsuCli.GLOBAL_MNT_SHELL else { - KsuCli.SHELL - } -} - -inline fun withNewRootShell( - globalMnt: Boolean = false, - block: Shell.() -> T -): T { - return createRootShell(globalMnt).use(block) -} - -fun Uri.getFileName(context: Context): String? { - var fileName: String? = null - val contentResolver: ContentResolver = context.contentResolver - val cursor: Cursor? = contentResolver.query(this, null, null, null, null) - cursor?.use { - if (it.moveToFirst()) { - fileName = it.getString(it.getColumnIndexOrThrow(OpenableColumns.DISPLAY_NAME)) - } - } - return fileName -} - -fun createRootShell(globalMnt: Boolean = false): Shell { - Shell.enableVerboseLogging = BuildConfig.DEBUG - val builder = Shell.Builder.create() - return try { - if (globalMnt) { - builder.build(ksuDaemonMagicPath(), "debug", "su", "-g") - } else { - builder.build(ksuDaemonMagicPath(), "debug", "su") - } - } catch (e: Throwable) { - Log.w(TAG, "ksu failed: ", e) - try { - if (globalMnt) { - builder.build("su", "-mm") - } else { - builder.build("su") - } - } catch (e: Throwable) { - Log.e(TAG, "su failed: ", e) - builder.build("sh") - } - } -} - -fun execKsud(args: String, newShell: Boolean = false): Boolean { - return if (newShell) { - withNewRootShell { - ShellUtils.fastCmdResult(this, "${getKsuDaemonPath()} $args") - } - } else { - ShellUtils.fastCmdResult(getRootShell(), "${getKsuDaemonPath()} $args") - } -} - -fun install() { - val start = SystemClock.elapsedRealtime() - val magiskboot = File(ksuApp.applicationInfo.nativeLibraryDir, "libmagiskboot.so").absolutePath - val result = execKsud("install --magiskboot $magiskboot", true) - Log.w(TAG, "install result: $result, cost: ${SystemClock.elapsedRealtime() - start}ms") -} - -fun listModules(): String { - val shell = getRootShell() - - val out = - shell.newJob().add("${getKsuDaemonPath()} module list").to(ArrayList(), null).exec().out - return out.joinToString("\n").ifBlank { "[]" } -} - -fun getModuleCount(): Int { - val result = listModules() - runCatching { - val array = JSONArray(result) - return array.length() - }.getOrElse { return 0 } -} - -fun getSuperuserCount(): Int { - return Natives.allowList.size -} - -fun toggleModule(id: String, enable: Boolean): Boolean { - val cmd = if (enable) { - "module enable $id" - } else { - "module disable $id" - } - val result = execKsud(cmd, true) - Log.i(TAG, "$cmd result: $result") - return result -} - -fun uninstallModule(id: String): Boolean { - val cmd = "module uninstall $id" - val result = execKsud(cmd, true) - Log.i(TAG, "uninstall module $id result: $result") - return result -} - -fun restoreModule(id: String): Boolean { - val cmd = "module restore $id" - val result = execKsud(cmd, true) - Log.i(TAG, "restore module $id result: $result") - return result -} - -private fun flashWithIO( - cmd: String, - onStdout: (String) -> Unit, - onStderr: (String) -> Unit -): Shell.Result { - - val stdoutCallback: CallbackList = object : CallbackList() { - override fun onAddElement(s: String?) { - onStdout(s ?: "") - } - } - - val stderrCallback: CallbackList = object : CallbackList() { - override fun onAddElement(s: String?) { - onStderr(s ?: "") - } - } - - return withNewRootShell { - newJob().add(cmd).to(stdoutCallback, stderrCallback).exec() - } -} - -fun flashModule( - uri: Uri, - onStdout: (String) -> Unit, - onStderr: (String) -> Unit -): FlashResult { - val resolver = ksuApp.contentResolver - with(resolver.openInputStream(uri)) { - val file = File(ksuApp.cacheDir, "module.zip") - file.outputStream().use { output -> - this?.copyTo(output) - } - val cmd = "module install ${file.absolutePath}" - val result = flashWithIO("${getKsuDaemonPath()} $cmd", onStdout, onStderr) - Log.i("KernelSU", "install module $uri result: $result") - - file.delete() - - return FlashResult(result) - } -} - -fun runModuleAction( - moduleId: String, onStdout: (String) -> Unit, onStderr: (String) -> Unit -): Boolean { - val shell = createRootShell(true) - - val stdoutCallback: CallbackList = object : CallbackList() { - override fun onAddElement(s: String?) { - onStdout(s ?: "") - } - } - - val stderrCallback: CallbackList = object : CallbackList() { - override fun onAddElement(s: String?) { - onStderr(s ?: "") - } - } - - val result = shell.newJob().add("${getKsuDaemonPath()} module action $moduleId") - .to(stdoutCallback, stderrCallback).exec() - Log.i("KernelSU", "Module runAction result: $result") - - return result.isSuccess -} - -fun restoreBoot( - onStdout: (String) -> Unit, onStderr: (String) -> Unit -): FlashResult { - val magiskboot = File(ksuApp.applicationInfo.nativeLibraryDir, "libmagiskboot.so") - val result = flashWithIO("${getKsuDaemonPath()} boot-restore -f --magiskboot $magiskboot", onStdout, onStderr) - return FlashResult(result) -} - -fun uninstallPermanently( - onStdout: (String) -> Unit, onStderr: (String) -> Unit -): FlashResult { - val magiskboot = File(ksuApp.applicationInfo.nativeLibraryDir, "libmagiskboot.so") - val result = flashWithIO("${getKsuDaemonPath()} uninstall --magiskboot $magiskboot", onStdout, onStderr) - return FlashResult(result) -} - -suspend fun shrinkModules(): Boolean = withContext(Dispatchers.IO) { - execKsud("module shrink", true) -} - -@Parcelize -sealed class LkmSelection : Parcelable { - data class LkmUri(val uri: Uri) : LkmSelection() - data class KmiString(val value: String) : LkmSelection() - data object KmiNone : LkmSelection() -} - -fun installBoot( - bootUri: Uri?, - lkm: LkmSelection, - ota: Boolean, - onStdout: (String) -> Unit, - onStderr: (String) -> Unit, -): FlashResult { - val resolver = ksuApp.contentResolver - - val bootFile = bootUri?.let { uri -> - with(resolver.openInputStream(uri)) { - val bootFile = File(ksuApp.cacheDir, "boot.img") - bootFile.outputStream().use { output -> - this?.copyTo(output) - } - - bootFile - } - } - - val magiskboot = File(ksuApp.applicationInfo.nativeLibraryDir, "libmagiskboot.so") - var cmd = "boot-patch --magiskboot ${magiskboot.absolutePath}" - - cmd += if (bootFile == null) { - // no boot.img, use -f to force install - " -f" - } else { - " -b ${bootFile.absolutePath}" - } - - if (ota) { - cmd += " -u" - } - - var lkmFile: File? = null - when (lkm) { - is LkmSelection.LkmUri -> { - lkmFile = with(resolver.openInputStream(lkm.uri)) { - val file = File(ksuApp.cacheDir, "kernelsu-tmp-lkm.ko") - file.outputStream().use { output -> - this?.copyTo(output) - } - - file - } - cmd += " -m ${lkmFile.absolutePath}" - } - - is LkmSelection.KmiString -> { - cmd += " --kmi ${lkm.value}" - } - - LkmSelection.KmiNone -> { - // do nothing - } - } - - // output dir - val downloadsDir = - Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS) - cmd += " -o $downloadsDir" - - val result = flashWithIO("${getKsuDaemonPath()} $cmd", onStdout, onStderr) - Log.i("KernelSU", "install boot result: ${result.isSuccess}") - - bootFile?.delete() - lkmFile?.delete() - - // if boot uri is empty, it is direct install, when success, we should show reboot button - return FlashResult(result, bootUri == null && result.isSuccess) -} - -fun reboot(reason: String = "") { - val shell = getRootShell() - if (reason == "recovery") { - // KEYCODE_POWER = 26, hide incorrect "Factory data reset" message - ShellUtils.fastCmd(shell, "/system/bin/reboot $reason") - } - ShellUtils.fastCmd(shell, "/system/bin/svc power reboot $reason || /system/bin/reboot $reason") -} - -fun rootAvailable(): Boolean { - val shell = getRootShell() - return shell.isRoot -} - -fun isAbDevice(): Boolean { - val shell = getRootShell() - return ShellUtils.fastCmd(shell, "getprop ro.build.ab_update").trim().toBoolean() -} - -fun isInitBoot(): Boolean { - return !Os.uname().release.contains("android12-") -} - -suspend fun getCurrentKmi(): String = withContext(Dispatchers.IO) { - val shell = getRootShell() - val cmd = "boot-info current-kmi" - ShellUtils.fastCmd(shell, "${getKsuDaemonPath()} $cmd") -} - -suspend fun getSupportedKmis(): List = withContext(Dispatchers.IO) { - val shell = getRootShell() - val cmd = "boot-info supported-kmi" - val out = shell.newJob().add("${getKsuDaemonPath()} $cmd").to(ArrayList(), null).exec().out - out.filter { it.isNotBlank() }.map { it.trim() } -} - -fun overlayFsAvailable(): Boolean { - val shell = getRootShell() - // check /proc/filesystems - return ShellUtils.fastCmdResult(shell, "cat /proc/filesystems | grep overlay") -} - -fun hasMagisk(): Boolean { - val shell = getRootShell(true) - val result = shell.newJob().add("which magisk").exec() - Log.i(TAG, "has magisk: ${result.isSuccess}") - return result.isSuccess -} - -fun isSepolicyValid(rules: String?): Boolean { - if (rules == null) { - return true - } - val shell = getRootShell() - val result = - shell.newJob().add("${getKsuDaemonPath()} sepolicy check '$rules'").to(ArrayList(), null) - .exec() - return result.isSuccess -} - -fun getSepolicy(pkg: String): String { - val shell = getRootShell() - val result = - shell.newJob().add("${getKsuDaemonPath()} profile get-sepolicy $pkg").to(ArrayList(), null) - .exec() - Log.i(TAG, "code: ${result.code}, out: ${result.out}, err: ${result.err}") - return result.out.joinToString("\n") -} - -fun setSepolicy(pkg: String, rules: String): Boolean { - val shell = getRootShell() - val result = shell.newJob().add("${getKsuDaemonPath()} profile set-sepolicy $pkg '$rules'") - .to(ArrayList(), null).exec() - Log.i(TAG, "set sepolicy result: ${result.code}") - return result.isSuccess -} - -fun listAppProfileTemplates(): List { - val shell = getRootShell() - return shell.newJob().add("${getKsuDaemonPath()} profile list-templates").to(ArrayList(), null) - .exec().out -} - -fun getAppProfileTemplate(id: String): String { - val shell = getRootShell() - return shell.newJob().add("${getKsuDaemonPath()} profile get-template '${id}'") - .to(ArrayList(), null).exec().out.joinToString("\n") -} - -fun getFileName(context: Context, uri: Uri): String { - var name = "Unknown Module" - if (uri.scheme == ContentResolver.SCHEME_CONTENT) { - val cursor: Cursor? = context.contentResolver.query(uri, null, null, null, null) - cursor?.use { - if (it.moveToFirst()) { - name = it.getString(it.getColumnIndexOrThrow(OpenableColumns.DISPLAY_NAME)) - } - } - } else if (uri.scheme == "file") { - name = uri.lastPathSegment ?: "Unknown Module" - } - return name -} - -fun moduleBackupDir(): String? { - val shell = getRootShell() - val baseBackupDir = "/data/adb/ksu/backup/modules" - val resultBase = ShellUtils.fastCmd(shell, "mkdir -p $baseBackupDir").trim() - if (resultBase.isNotEmpty()) return null - - val timestamp = ShellUtils.fastCmd(shell, "date +%Y%m%d_%H%M%S").trim() - if (timestamp.isEmpty()) return null - - val newBackupDir = "$baseBackupDir/$timestamp" - val resultNewDir = ShellUtils.fastCmd(shell, "mkdir -p $newBackupDir").trim() - - if (resultNewDir.isEmpty()) return newBackupDir - return null -} - -fun moduleBackup(): Boolean { - val shell = getRootShell() - - val checkEmptyCommand = "if [ -z \"$(ls -A /data/adb/modules)\" ]; then echo 'empty'; fi" - val resultCheckEmpty = ShellUtils.fastCmd(shell, checkEmptyCommand).trim() - if (resultCheckEmpty == "empty") { - return false - } - - val timestamp = ShellUtils.fastCmd(shell, "date +%Y%m%d_%H%M%S").trim() - if (timestamp.isEmpty()) return false - - val tarName = "modules_backup_$timestamp.tar" - val tarPath = "/data/local/tmp/$tarName" - val internalBackupDir = "/data/adb/ksu/backup/modules" - val internalBackupPath = "$internalBackupDir/$tarName" - - val tarCmd = "$BUSYBOX tar -cpf $tarPath -C /data/adb/modules $(ls /data/adb/modules)" - val tarResult = ShellUtils.fastCmd(shell, tarCmd).trim() - if (tarResult.isNotEmpty()) return false - - ShellUtils.fastCmd(shell, "mkdir -p $internalBackupDir") - - val cpResult = ShellUtils.fastCmd(shell, "cp $tarPath $internalBackupPath").trim() - if (cpResult.isNotEmpty()) return false - - ShellUtils.fastCmd(shell, "rm -f $tarPath") - - return true -} - -fun moduleRestore(): Boolean { - val shell = getRootShell() - - val findTarCmd = "ls -t /data/adb/ksu/backup/modules/modules_backup_*.tar 2>/dev/null | head -n 1" - val tarPath = ShellUtils.fastCmd(shell, findTarCmd).trim() - if (tarPath.isEmpty()) return false - - val extractCmd = "$BUSYBOX tar -xpf $tarPath -C /data/adb/modules_update" - val extractResult = ShellUtils.fastCmd(shell, extractCmd).trim() - return extractResult.isEmpty() -} - -fun allowlistBackup(): Boolean { - val shell = getRootShell() - - val checkEmptyCommand = "if [ -z \"$(ls -A /data/adb/ksu/.allowlist)\" ]; then echo 'empty'; fi" - val resultCheckEmpty = ShellUtils.fastCmd(shell, checkEmptyCommand).trim() - if (resultCheckEmpty == "empty") { - return false - } - - val timestamp = ShellUtils.fastCmd(shell, "date +%Y%m%d_%H%M%S").trim() - if (timestamp.isEmpty()) return false - - val tarName = "allowlist_backup_$timestamp.tar" - val tarPath = "/data/local/tmp/$tarName" - val internalBackupDir = "/data/adb/ksu/backup/allowlist" - val internalBackupPath = "$internalBackupDir/$tarName" - - val tarCmd = "$BUSYBOX tar -cpf $tarPath -C /data/adb/ksu .allowlist" - val tarResult = ShellUtils.fastCmd(shell, tarCmd).trim() - if (tarResult.isNotEmpty()) return false - - ShellUtils.fastCmd(shell, "mkdir -p $internalBackupDir") - - val cpResult = ShellUtils.fastCmd(shell, "cp $tarPath $internalBackupPath").trim() - if (cpResult.isNotEmpty()) return false - - ShellUtils.fastCmd(shell, "rm -f $tarPath") - - return true -} - -fun allowlistRestore(): Boolean { - val shell = getRootShell() - - // Find the latest allowlist tar backup in /data/adb/ksu/backup/allowlist - val findTarCmd = "ls -t /data/adb/ksu/backup/allowlist/allowlist_backup_*.tar 2>/dev/null | head -n 1" - val tarPath = ShellUtils.fastCmd(shell, findTarCmd).trim() - if (tarPath.isEmpty()) return false - - // Extract the tar to /data/adb/ksu (restores .allowlist folder with permissions) - val extractCmd = "$BUSYBOX tar -xpf $tarPath -C /data/adb/ksu" - val extractResult = ShellUtils.fastCmd(shell, extractCmd).trim() - return extractResult.isEmpty() -} - -fun moduleMigration(): Boolean { - val shell = getRootShell() - val command = "cp -rp /data/adb/modules/* /data/adb/modules_update" - val result = ShellUtils.fastCmd(shell, command).trim() - - return result.isEmpty() -} - -private fun getSuSFSDaemonPath(): String { - return ksuApp.applicationInfo.nativeLibraryDir + File.separator + "libsusfsd.so" -} - -fun getSuSFS(): String { - val shell = getRootShell() - val result = ShellUtils.fastCmd(shell, "${getSuSFSDaemonPath()} support") - return result -} - -fun getSuSFSVersion(): String { - val shell = getRootShell() - val result = ShellUtils.fastCmd(shell, "${getSuSFSDaemonPath()} version") - return result -} - -fun getSuSFSVariant(): String { - val shell = getRootShell() - val result = ShellUtils.fastCmd(shell, "${getSuSFSDaemonPath()} variant") - return result -} -fun getSuSFSFeatures(): String { - val shell = getRootShell() - val result = ShellUtils.fastCmd(shell, "${getSuSFSDaemonPath()} features") - return result -} - -fun susfsSUS_SU_0(): String { - val shell = getRootShell() - val result = ShellUtils.fastCmd(shell, "${getSuSFSDaemonPath()} sus_su 0") - return result -} - -fun susfsSUS_SU_2(): String { - val shell = getRootShell() - val result = ShellUtils.fastCmd(shell, "${getSuSFSDaemonPath()} sus_su 2") - return result -} - -fun susfsSUS_SU_Mode(): String { - val shell = getRootShell() - val result = ShellUtils.fastCmd(shell, "${getSuSFSDaemonPath()} sus_su mode") - return result -} - -fun currentMountSystem(): String { - val shell = getRootShell() - val cmd = "module mount" - val result = ShellUtils.fastCmd(shell, "${getKsuDaemonPath()} $cmd").trim() - return result.substringAfter(":").substringAfter(" ").trim() -} - -fun getModuleSize(dir: File): Long { - val shell = getRootShell() - val cmd = "$BUSYBOX du -sb '${dir.absolutePath}' | awk '{print \$1}'" - val result = ShellUtils.fastCmd(shell, cmd).trim() - return result.toLongOrNull() ?: 0L -} - -fun isSuCompatDisabled(): Boolean { - return Natives.version >= Natives.MINIMAL_SUPPORTED_SU_COMPAT && !Natives.isSuEnabled() -} - -fun zygiskRequired(dir: File): Boolean { - val shell = getRootShell() - val zygiskLib = "${dir.absolutePath}/zygisk" - val cmd = "ls \"$zygiskLib\"" - val result = ShellUtils.fastCmdResult(shell, cmd) - return result -} - -fun setAppProfileTemplate(id: String, template: String): Boolean { - val shell = getRootShell() - val escapedTemplate = template.replace("\"", "\\\"") - val cmd = """${getKsuDaemonPath()} profile set-template "$id" "$escapedTemplate'"""" - return shell.newJob().add(cmd) - .to(ArrayList(), null).exec().isSuccess -} - -fun deleteAppProfileTemplate(id: String): Boolean { - val shell = getRootShell() - return shell.newJob().add("${getKsuDaemonPath()} profile delete-template '${id}'") - .to(ArrayList(), null).exec().isSuccess -} - -fun forceStopApp(packageName: String) { - val shell = getRootShell() - val result = shell.newJob().add("am force-stop $packageName").exec() - Log.i(TAG, "force stop $packageName result: $result") -} - -fun launchApp(packageName: String) { - - val shell = getRootShell() - val result = - shell.newJob() - .add("cmd package resolve-activity --brief $packageName | tail -n 1 | xargs cmd activity start-activity -n") - .exec() - Log.i(TAG, "launch $packageName result: $result") -} - -fun restartApp(packageName: String) { - forceStopApp(packageName) - launchApp(packageName) -} diff --git a/manager/app/src/main/java/com/rifsxd/ksunext/ui/util/LocaleHelper.kt b/manager/app/src/main/java/com/rifsxd/ksunext/ui/util/LocaleHelper.kt deleted file mode 100644 index 5869afba..00000000 --- a/manager/app/src/main/java/com/rifsxd/ksunext/ui/util/LocaleHelper.kt +++ /dev/null @@ -1,149 +0,0 @@ -package com.rifsxd.ksunext.ui.util - -import android.annotation.TargetApi -import android.app.Activity -import android.content.Context -import android.content.Intent -import android.content.res.Configuration -import android.net.Uri -import android.os.Build -import android.provider.Settings -import java.util.Locale - -object LocaleHelper { - - /** - * Check if should use system language settings (Android 13+) - */ - val useSystemLanguageSettings: Boolean - get() = Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU - - /** - * Launch system app locale settings (Android 13+) - */ - fun launchSystemLanguageSettings(context: Context) { - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) { - try { - val intent = Intent(Settings.ACTION_APP_LOCALE_SETTINGS).apply { - data = Uri.fromParts("package", context.packageName, null) - } - context.startActivity(intent) - } catch (e: Exception) { - // Fallback to app language settings if system settings not available - } - } - } - - /** - * Apply saved language setting to context (for Android < 13) - */ - fun applyLanguage(context: Context): Context { - // On Android 13+, language is handled by system - if (useSystemLanguageSettings) { - return context - } - - val prefs = context.getSharedPreferences("settings", Context.MODE_PRIVATE) - val localeTag = prefs.getString("app_locale", "system") ?: "system" - - return if (localeTag == "system") { - context - } else { - val locale = parseLocaleTag(localeTag) - setLocale(context, locale) - } - } - - /** - * Set locale for context (Android < 13) - */ - private fun setLocale(context: Context, locale: Locale): Context { - return if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { - updateResources(context, locale) - } else { - updateResourcesLegacy(context, locale) - } - } - - @TargetApi(Build.VERSION_CODES.N) - private fun updateResources(context: Context, locale: Locale): Context { - val configuration = Configuration() - configuration.setLocale(locale) - configuration.setLayoutDirection(locale) - return context.createConfigurationContext(configuration) - } - - @SuppressWarnings("deprecation") - private fun updateResourcesLegacy(context: Context, locale: Locale): Context { - Locale.setDefault(locale) - val resources = context.resources - val configuration = resources.configuration - configuration.locale = locale - configuration.setLayoutDirection(locale) - resources.updateConfiguration(configuration, resources.displayMetrics) - return context - } - - /** - * Parse locale tag to Locale object - */ - private fun parseLocaleTag(tag: String): Locale { - return try { - if (tag.contains("_")) { - val parts = tag.split("_") - Locale.Builder() - .setLanguage(parts[0]) - .setRegion(parts.getOrNull(1) ?: "") - .build() - } else { - Locale.Builder() - .setLanguage(tag) - .build() - } - } catch (e: Exception) { - Locale.getDefault() - } - } - - /** - * Restart activity to apply language change (Android < 13) - */ - fun restartActivity(context: Context) { - if (context is Activity && !useSystemLanguageSettings) { - context.recreate() - } - } - - /** - * Get current app locale - */ - fun getCurrentAppLocale(context: Context): Locale? { - return if (useSystemLanguageSettings) { - // Android 13+ - get from system app locale settings - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) { - try { - val localeManager = context.getSystemService(Context.LOCALE_SERVICE) as? android.app.LocaleManager - val locales = localeManager?.applicationLocales - if (locales != null && !locales.isEmpty) { - locales.get(0) - } else { - null // System default - } - } catch (e: Exception) { - null // System default - } - } else { - null // System default - } - } else { - // Android < 13 - get from SharedPreferences - val prefs = context.getSharedPreferences("settings", Context.MODE_PRIVATE) - val localeTag = prefs.getString("app_locale", "system") ?: "system" - if (localeTag == "system") { - null // System default - } else { - parseLocaleTag(localeTag) - } - } - } -} \ No newline at end of file diff --git a/manager/app/src/main/java/com/rifsxd/ksunext/ui/util/LogEvent.kt b/manager/app/src/main/java/com/rifsxd/ksunext/ui/util/LogEvent.kt deleted file mode 100644 index 643df864..00000000 --- a/manager/app/src/main/java/com/rifsxd/ksunext/ui/util/LogEvent.kt +++ /dev/null @@ -1,112 +0,0 @@ -package com.rifsxd.ksunext.ui.util - -import android.content.Context -import android.os.Build -import android.system.Os -import com.topjohnwu.superuser.ShellUtils -import com.rifsxd.ksunext.Natives -import com.rifsxd.ksunext.ui.screen.getManagerVersion -import java.io.File -import java.io.FileWriter -import java.io.PrintWriter -import java.time.LocalDateTime -import java.time.format.DateTimeFormatter - -fun getBugreportFile(context: Context): File { - - val bugreportDir = File(context.cacheDir, "bugreport") - bugreportDir.mkdirs() - - val dmesgFile = File(bugreportDir, "dmesg.txt") - val logcatFile = File(bugreportDir, "logcat.txt") - val tombstonesFile = File(bugreportDir, "tombstones.tar.gz") - val dropboxFile = File(bugreportDir, "dropbox.tar.gz") - val pstoreFile = File(bugreportDir, "pstore.tar.gz") - // Xiaomi/Readmi devices have diag in /data/vendor/diag - val diagFile = File(bugreportDir, "diag.tar.gz") - val opulsFile = File(bugreportDir, "opuls.tar.gz") - val bootlogFile = File(bugreportDir, "bootlog.tar.gz") - val mountsFile = File(bugreportDir, "mounts.txt") - val fileSystemsFile = File(bugreportDir, "filesystems.txt") - val adbFileTree = File(bugreportDir, "adb_tree.txt") - val adbFileDetails = File(bugreportDir, "adb_details.txt") - val ksuFileSize = File(bugreportDir, "ksu_size.txt") - val appListFile = File(bugreportDir, "packages.txt") - val propFile = File(bugreportDir, "props.txt") - val allowListFile = File(bugreportDir, "allowlist.bin") - val procModules = File(bugreportDir, "proc_modules.txt") - val bootConfig = File(bugreportDir, "boot_config.txt") - val kernelConfig = File(bugreportDir, "defconfig.gz") - - val shell = getRootShell(true) - - shell.newJob().add("dmesg > ${dmesgFile.absolutePath}").exec() - shell.newJob().add("logcat -d > ${logcatFile.absolutePath}").exec() - shell.newJob().add("tar -czf ${tombstonesFile.absolutePath} -C /data/tombstones .").exec() - shell.newJob().add("tar -czf ${dropboxFile.absolutePath} -C /data/system/dropbox .").exec() - shell.newJob().add("tar -czf ${pstoreFile.absolutePath} -C /sys/fs/pstore .").exec() - shell.newJob().add("tar -czf ${diagFile.absolutePath} -C /data/vendor/diag . --exclude=./minidump.gz").exec() - shell.newJob().add("tar -czf ${opulsFile.absolutePath} -C /mnt/oplus/op2/media/log/boot_log/ .").exec() - shell.newJob().add("tar -czf ${bootlogFile.absolutePath} -C /data/adb/ksu/log .").exec() - - shell.newJob().add("cat /proc/1/mountinfo > ${mountsFile.absolutePath}").exec() - shell.newJob().add("cat /proc/filesystems > ${fileSystemsFile.absolutePath}").exec() - shell.newJob().add("busybox tree /data/adb > ${adbFileTree.absolutePath}").exec() - shell.newJob().add("ls -alRZ /data/adb > ${adbFileDetails.absolutePath}").exec() - shell.newJob().add("du -sh /data/adb/ksu/* > ${ksuFileSize.absolutePath}").exec() - shell.newJob().add("cp /data/system/packages.list ${appListFile.absolutePath}").exec() - shell.newJob().add("getprop > ${propFile.absolutePath}").exec() - shell.newJob().add("cp /data/adb/ksu/.allowlist ${allowListFile.absolutePath}").exec() - shell.newJob().add("cp /proc/modules ${procModules.absolutePath}").exec() - shell.newJob().add("cp /proc/bootconfig ${bootConfig.absolutePath}").exec() - shell.newJob().add("cp /proc/config.gz ${kernelConfig.absolutePath}").exec() - - val selinux = ShellUtils.fastCmd(shell, "getenforce") - - // basic information - val buildInfo = File(bugreportDir, "basic.txt") - PrintWriter(FileWriter(buildInfo)).use { pw -> - pw.println("Kernel: ${System.getProperty("os.version")}") - pw.println("BRAND: " + Build.BRAND) - pw.println("MODEL: " + Build.MODEL) - pw.println("PRODUCT: " + Build.PRODUCT) - pw.println("MANUFACTURER: " + Build.MANUFACTURER) - pw.println("ANDROID: " + Build.VERSION.RELEASE) - pw.println("SDK: " + Build.VERSION.SDK_INT) - pw.println("PREVIEW_SDK: " + Build.VERSION.PREVIEW_SDK_INT) - pw.println("FINGERPRINT: " + Build.FINGERPRINT) - pw.println("DEVICE: " + Build.DEVICE) - pw.println("Manager: " + getManagerVersion(context)) - pw.println("SELinux: $selinux") - - val uname = Os.uname() - pw.println("KernelRelease: ${uname.release}") - pw.println("KernelVersion: ${uname.version}") - pw.println("Machine: ${uname.machine}") - pw.println("Nodename: ${uname.nodename}") - pw.println("Sysname: ${uname.sysname}") - - val ksuKernel = Natives.version - pw.println("KernelSU: $ksuKernel") - val safeMode = Natives.isSafeMode - pw.println("SafeMode: $safeMode") - val lkmMode = Natives.isLkmMode - pw.println("LKM: $lkmMode") - } - - // modules - val modulesFile = File(bugreportDir, "modules.json") - modulesFile.writeText(listModules()) - - val formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd_HH_mm") - val current = LocalDateTime.now().format(formatter) - - val targetFile = File(context.cacheDir, "KernelSU_Next_bugreport_${current}.tar.gz") - - shell.newJob().add("tar czf ${targetFile.absolutePath} -C ${bugreportDir.absolutePath} .").exec() - shell.newJob().add("rm -rf ${bugreportDir.absolutePath}").exec() - shell.newJob().add("chmod 0644 ${targetFile.absolutePath}").exec() - - return targetFile -} - diff --git a/manager/app/src/main/java/com/rifsxd/ksunext/ui/util/SELinuxChecker.kt b/manager/app/src/main/java/com/rifsxd/ksunext/ui/util/SELinuxChecker.kt deleted file mode 100644 index f29e3bbd..00000000 --- a/manager/app/src/main/java/com/rifsxd/ksunext/ui/util/SELinuxChecker.kt +++ /dev/null @@ -1,32 +0,0 @@ -package com.rifsxd.ksunext.ui.util - -import androidx.compose.runtime.Composable -import androidx.compose.ui.res.stringResource -import com.topjohnwu.superuser.Shell -import com.rifsxd.ksunext.R - -@Composable -fun getSELinuxStatus(): String { - val shell = Shell.getShell() // Get the default shell instance - val list = ArrayList() - val result = shell.newJob() - .add("getenforce") - .to(list, list) - .exec() - val output = list.joinToString("\n").trim() - - if (result.isSuccess) { - return when (output) { - "Enforcing" -> stringResource(R.string.selinux_status_enforcing) - "Permissive" -> stringResource(R.string.selinux_status_permissive) - "Disabled" -> stringResource(R.string.selinux_status_disabled) - else -> stringResource(R.string.selinux_status_unknown) - } - } - - return if (output.endsWith("Permission denied")) { - stringResource(R.string.selinux_status_enforcing) - } else { - stringResource(R.string.selinux_status_unknown) - } -} diff --git a/manager/app/src/main/java/com/rifsxd/ksunext/ui/util/module/LatestVersionInfo.kt b/manager/app/src/main/java/com/rifsxd/ksunext/ui/util/module/LatestVersionInfo.kt deleted file mode 100644 index 1fc40314..00000000 --- a/manager/app/src/main/java/com/rifsxd/ksunext/ui/util/module/LatestVersionInfo.kt +++ /dev/null @@ -1,7 +0,0 @@ -package com.rifsxd.ksunext.ui.util.module - -data class LatestVersionInfo( - val versionCode : Int = 0, - val downloadUrl : String = "", - val changelog : String = "" -) diff --git a/manager/app/src/main/java/com/rifsxd/ksunext/ui/viewmodel/ModuleViewModel.kt b/manager/app/src/main/java/com/rifsxd/ksunext/ui/viewmodel/ModuleViewModel.kt deleted file mode 100644 index c5e3d30e..00000000 --- a/manager/app/src/main/java/com/rifsxd/ksunext/ui/viewmodel/ModuleViewModel.kt +++ /dev/null @@ -1,218 +0,0 @@ -package com.rifsxd.ksunext.ui.viewmodel - -import android.net.Uri -import android.os.SystemClock -import android.util.Log -import androidx.compose.runtime.derivedStateOf -import androidx.compose.runtime.getValue -import androidx.compose.runtime.mutableStateOf -import androidx.compose.runtime.setValue -import androidx.lifecycle.ViewModel -import androidx.lifecycle.viewModelScope -import kotlinx.coroutines.delay -import kotlinx.coroutines.Dispatchers -import kotlinx.coroutines.launch -import kotlinx.coroutines.withContext -import kotlinx.coroutines.withTimeoutOrNull -import java.io.File -import java.text.Collator -import java.util.Locale -import com.rifsxd.ksunext.ksuApp -import com.rifsxd.ksunext.ui.util.HanziToPinyin -import com.rifsxd.ksunext.ui.util.listModules -import com.rifsxd.ksunext.ui.util.getModuleSize -import com.rifsxd.ksunext.ui.util.zygiskRequired -import org.json.JSONArray -import org.json.JSONObject - -class ModuleViewModel : ViewModel() { - - companion object { - private const val TAG = "ModuleViewModel" - private var modules by mutableStateOf>(emptyList()) - } - - class ModuleInfo( - val id: String, - val name: String, - val author: String, - val version: String, - val versionCode: Int, - val description: String, - val enabled: Boolean, - val update: Boolean, - val remove: Boolean, - val updateJson: String, - val hasWebUi: Boolean, - val hasActionScript: Boolean, - val dirId: String, - val size: Long, - val banner: String, - val zygiskRequired: Boolean - ) - - data class ModuleUpdateInfo( - val version: String, - val versionCode: Int, - val zipUrl: String, - val changelog: String, - ) - - var isRefreshing by mutableStateOf(false) - private set - - var search by mutableStateOf("") - - var sortAToZ by mutableStateOf(false) - var sortZToA by mutableStateOf(false) - var sortSizeLowToHigh by mutableStateOf(false) - var sortSizeHighToLow by mutableStateOf(false) - var sortEnabledFirst by mutableStateOf(false) - var sortActionFirst by mutableStateOf(false) - var sortWebUiFirst by mutableStateOf(false) - - val moduleList by derivedStateOf { - val comparator = when { - sortWebUiFirst -> compareByDescending { it.hasWebUi } - sortEnabledFirst -> compareByDescending { it.enabled } - sortActionFirst -> compareByDescending { it.hasActionScript } - sortAToZ -> compareBy { it.name.lowercase() } - sortZToA -> compareByDescending { it.name.lowercase() } - sortSizeLowToHigh -> compareBy { it.size } - sortSizeHighToLow -> compareByDescending { it.size } - else -> compareBy { it.dirId } - }.thenBy(Collator.getInstance(Locale.getDefault()), ModuleInfo::id) - - modules.filter { - it.id.contains(search, ignoreCase = true) || - it.name.contains(search, ignoreCase = true) || - HanziToPinyin.getInstance().toPinyinString(it.name).contains(search, ignoreCase = true) - }.sortedWith(comparator).also { - isRefreshing = false - } - } - - - var isNeedRefresh by mutableStateOf(false) - private set - - fun markNeedRefresh() { - isNeedRefresh = true - } - - var zipUris by mutableStateOf>(emptyList()) - - fun updateZipUris(uris: List) { - zipUris = uris - } - - fun clearZipUris() { - zipUris = emptyList() - } - - fun fetchModuleList() { - - viewModelScope.launch { - - isRefreshing = true - - withContext(Dispatchers.IO) { - val start = SystemClock.elapsedRealtime() - val oldModuleList = modules - - kotlin.runCatching { - val result = listModules() - Log.i(TAG, "result: $result") - - val array = JSONArray(result) - modules = (0 until array.length()) - .asSequence() - .map { array.getJSONObject(it) } - .map { obj -> - val id = obj.getString("id") - val dirId = obj.getString("dir_id") - val moduleDir = File("/data/adb/modules/$dirId") - val size = getModuleSize(moduleDir) - val zygiskRequired = zygiskRequired(moduleDir) - - ModuleInfo( - id, - obj.optString("name"), - obj.optString("author", "Unknown"), - obj.optString("version", "Unknown"), - obj.optInt("versionCode", 0), - obj.optString("description"), - obj.getBoolean("enabled"), - obj.getBoolean("update"), - obj.getBoolean("remove"), - obj.optString("updateJson"), - obj.optBoolean("web"), - obj.optBoolean("action"), - dirId, - size, - obj.optString("banner"), - zygiskRequired - ) - }.toList() - isNeedRefresh = false - }.onFailure { e -> - Log.e(TAG, "fetchModuleList: ", e) - isRefreshing = false - } - - // when both old and new is kotlin.collections.EmptyList - // moduleList update will don't trigger - if (oldModuleList === modules) { - isRefreshing = false - } - - Log.i(TAG, "load cost: ${SystemClock.elapsedRealtime() - start}, modules: $modules") - } - } - } - - private fun sanitizeVersionString(version: String): String { - return version.replace(Regex("[^a-zA-Z0-9.\\-_]"), "_") - } - - fun checkUpdate(m: ModuleInfo): Triple { - val empty = Triple("", "", "") - if (m.updateJson.isEmpty() || m.remove || m.update || !m.enabled) { - return empty - } - // download updateJson - val result = kotlin.runCatching { - val url = m.updateJson - Log.i(TAG, "checkUpdate url: $url") - val response = ksuApp.okhttpClient.newCall( - okhttp3.Request.Builder().url(url).build() - ).execute() - Log.d(TAG, "checkUpdate code: ${response.code}") - if (response.isSuccessful) { - response.body?.string() ?: "" - } else { - "" - } - }.getOrDefault("") - Log.i(TAG, "checkUpdate result: $result") - - if (result.isEmpty()) { - return empty - } - - val updateJson = kotlin.runCatching { - JSONObject(result) - }.getOrNull() ?: return empty - - var version = updateJson.optString("version", "") - version = sanitizeVersionString(version) - val versionCode = updateJson.optInt("versionCode", 0) - val zipUrl = updateJson.optString("zipUrl", "") - val changelog = updateJson.optString("changelog", "") - if (versionCode <= m.versionCode || zipUrl.isEmpty()) { - return empty - } - - return Triple(zipUrl, version, changelog) - } -} diff --git a/manager/app/src/main/java/com/rifsxd/ksunext/ui/viewmodel/SuperUserViewModel.kt b/manager/app/src/main/java/com/rifsxd/ksunext/ui/viewmodel/SuperUserViewModel.kt deleted file mode 100644 index 28ddf140..00000000 --- a/manager/app/src/main/java/com/rifsxd/ksunext/ui/viewmodel/SuperUserViewModel.kt +++ /dev/null @@ -1,184 +0,0 @@ -package com.rifsxd.ksunext.ui.viewmodel - -import android.content.ComponentName -import android.content.Context -import android.content.Intent -import android.content.ServiceConnection -import android.content.pm.ApplicationInfo -import android.content.pm.PackageInfo -import android.os.IBinder -import android.os.Parcelable -import android.os.SystemClock -import android.util.Log -import android.widget.Toast -import androidx.compose.runtime.derivedStateOf -import androidx.compose.runtime.getValue -import androidx.compose.runtime.mutableStateOf -import androidx.compose.runtime.setValue -import androidx.lifecycle.ViewModel -import com.topjohnwu.superuser.Shell -import kotlinx.coroutines.Dispatchers -import kotlinx.coroutines.withContext -import kotlinx.parcelize.Parcelize -import com.rifsxd.ksunext.IKsuInterface -import com.rifsxd.ksunext.Natives -import com.rifsxd.ksunext.ksuApp -import com.rifsxd.ksunext.ui.KsuService -import com.rifsxd.ksunext.ui.util.HanziToPinyin -import com.rifsxd.ksunext.ui.util.KsuCli -import kotlinx.coroutines.delay -import kotlinx.coroutines.withTimeoutOrNull -import java.text.Collator -import java.util.* -import kotlin.coroutines.resume -import kotlin.coroutines.suspendCoroutine -import androidx.core.content.edit - -class SuperUserViewModel : ViewModel() { - - companion object { - private const val TAG = "SuperUserViewModel" - private var apps by mutableStateOf>(emptyList()) - private var profileOverrides by mutableStateOf>(emptyMap()) - } - - @Parcelize - data class AppInfo( - val label: String, - val packageInfo: PackageInfo, - val profile: Natives.Profile?, - ) : Parcelable { - val packageName: String - get() = packageInfo.packageName - val uid: Int - get() = packageInfo.applicationInfo!!.uid - - val allowSu: Boolean - get() = profile != null && profile.allowSu - val hasCustomProfile: Boolean - get() { - if (profile == null) { - return false - } - - return if (profile.allowSu) { - !profile.rootUseDefault - } else { - !profile.nonRootUseDefault - } - } - } - - private val prefs = ksuApp.getSharedPreferences("settings", Context.MODE_PRIVATE)!! - - var search by mutableStateOf("") - var showSystemApps by mutableStateOf(prefs.getBoolean("show_system_apps", false)) - private set - var isRefreshing by mutableStateOf(false) - private set - - fun updateShowSystemApps(newValue: Boolean) { - showSystemApps = newValue - prefs.edit { putBoolean("show_system_apps", newValue) } - } - - private val sortedList by derivedStateOf { - val comparator = compareBy { - when { - it.profile != null && it.profile.allowSu -> 0 - it.profile != null && ( - if (it.profile.allowSu) !it.profile.rootUseDefault else !it.profile.nonRootUseDefault - ) -> 1 - else -> 2 - } - }.then(compareBy(Collator.getInstance(Locale.getDefault()), AppInfo::label)) - apps.sortedWith(comparator).also { - isRefreshing = false - } - } - - val appList by derivedStateOf { - sortedList.map { app -> - profileOverrides[app.packageName]?.let { app.copy(profile = it) } ?: app - }.filter { - it.label.contains(search, true) || it.packageName.contains( - search, - true - ) || HanziToPinyin.getInstance() - .toPinyinString(it.label).contains(search, true) - }.filter { - it.uid == 2000 // Always show shell - || showSystemApps || it.packageInfo.applicationInfo!!.flags.and(ApplicationInfo.FLAG_SYSTEM) == 0 - } - } - - fun updateAppProfile(packageName: String, newProfile: Natives.Profile) { - profileOverrides = profileOverrides.toMutableMap().apply { - put(packageName, newProfile) - } - } - - private suspend inline fun connectKsuService( - crossinline onDisconnect: () -> Unit = {} - ): Pair = suspendCoroutine { - val connection = object : ServiceConnection { - override fun onServiceDisconnected(name: ComponentName?) { - onDisconnect() - } - - override fun onServiceConnected(name: ComponentName?, binder: IBinder?) { - it.resume(binder as IBinder to this) - } - } - - val intent = Intent(ksuApp, KsuService::class.java) - - val task = KsuService.bindOrTask( - intent, - Shell.EXECUTOR, - connection, - ) - val shell = KsuCli.SHELL - task?.let { it1 -> shell.execTask(it1) } - } - - private fun stopKsuService() { - val intent = Intent(ksuApp, KsuService::class.java) - KsuService.stop(intent) - } - - suspend fun fetchAppList() { - - isRefreshing = true - - val result = connectKsuService { - Log.w(TAG, "KsuService disconnected") - } - - withContext(Dispatchers.IO) { - val pm = ksuApp.packageManager - val start = SystemClock.elapsedRealtime() - - val binder = result.first - val allPackages = IKsuInterface.Stub.asInterface(binder).getPackages(0) - - withContext(Dispatchers.Main) { - stopKsuService() - } - - val packages = allPackages.list - - apps = packages.map { - val appInfo = it.applicationInfo - val uid = appInfo!!.uid - val profile = Natives.getAppProfile(it.packageName, uid) - AppInfo( - label = appInfo.loadLabel(pm).toString(), - packageInfo = it, - profile = profile, - ) - }.filter { it.packageName != ksuApp.packageName } - Log.i(TAG, "load cost: ${SystemClock.elapsedRealtime() - start}") - } - } -} diff --git a/manager/app/src/main/java/com/rifsxd/ksunext/ui/viewmodel/TemplateViewModel.kt b/manager/app/src/main/java/com/rifsxd/ksunext/ui/viewmodel/TemplateViewModel.kt deleted file mode 100644 index b7a134b3..00000000 --- a/manager/app/src/main/java/com/rifsxd/ksunext/ui/viewmodel/TemplateViewModel.kt +++ /dev/null @@ -1,321 +0,0 @@ -package com.rifsxd.ksunext.ui.viewmodel - -import android.os.Parcelable -import android.util.Log -import androidx.compose.runtime.derivedStateOf -import androidx.compose.runtime.getValue -import androidx.compose.runtime.mutableStateOf -import androidx.compose.runtime.setValue -import androidx.lifecycle.ViewModel -import kotlinx.coroutines.Dispatchers -import kotlinx.coroutines.withContext -import kotlinx.parcelize.Parcelize -import com.rifsxd.ksunext.Natives -import com.rifsxd.ksunext.ksuApp -import com.rifsxd.ksunext.profile.Capabilities -import com.rifsxd.ksunext.profile.Groups -import com.rifsxd.ksunext.ui.util.getAppProfileTemplate -import com.rifsxd.ksunext.ui.util.listAppProfileTemplates -import com.rifsxd.ksunext.ui.util.setAppProfileTemplate -import okhttp3.Request -import org.json.JSONArray -import org.json.JSONObject -import java.text.Collator -import java.util.Locale - - -/** - * @author weishu - * @date 2023/10/20. - */ -const val TEMPLATE_INDEX_URL = "https://kernelsu.org/templates/index.json" -const val TEMPLATE_URL = "https://kernelsu.org/templates/%s" - -const val TAG = "TemplateViewModel" - -class TemplateViewModel : ViewModel() { - companion object { - - private var templates by mutableStateOf>(emptyList()) - } - - @Parcelize - data class TemplateInfo( - val id: String = "", - val name: String = "", - val description: String = "", - val author: String = "", - val local: Boolean = true, - - val namespace: Int = Natives.Profile.Namespace.INHERITED.ordinal, - val uid: Int = Natives.ROOT_UID, - val gid: Int = Natives.ROOT_GID, - val groups: List = mutableListOf(), - val capabilities: List = mutableListOf(), - val context: String = Natives.KERNEL_SU_DOMAIN, - val rules: List = mutableListOf(), - ) : Parcelable - - var isRefreshing by mutableStateOf(false) - private set - - val templateList by derivedStateOf { - val comparator = compareBy(TemplateInfo::local).reversed().then( - compareBy( - Collator.getInstance(Locale.getDefault()), TemplateInfo::id - ) - ) - templates.sortedWith(comparator).apply { - isRefreshing = false - } - } - - suspend fun fetchTemplates(sync: Boolean = false) { - isRefreshing = true - withContext(Dispatchers.IO) { - val localTemplateIds = listAppProfileTemplates() - Log.i(TAG, "localTemplateIds: $localTemplateIds") - if (localTemplateIds.isEmpty() || sync) { - // if no templates, fetch remote templates - fetchRemoteTemplates() - } - - // fetch templates again - templates = listAppProfileTemplates().mapNotNull(::getTemplateInfoById) - - isRefreshing = false - } - } - - suspend fun importTemplates( - templates: String, - onSuccess: suspend () -> Unit, - onFailure: suspend (String) -> Unit - ) { - withContext(Dispatchers.IO) { - runCatching { - JSONArray(templates) - }.getOrElse { - runCatching { - val json = JSONObject(templates) - JSONArray().apply { put(json) } - }.getOrElse { - onFailure("invalid templates: $templates") - return@withContext - } - }.let { - 0.until(it.length()).forEach { i -> - runCatching { - val template = it.getJSONObject(i) - val id = template.getString("id") - template.put("local", true) - setAppProfileTemplate(id, template.toString()) - }.onFailure { e -> - Log.e(TAG, "ignore invalid template: $it", e) - } - } - onSuccess() - } - } - } - - suspend fun exportTemplates(onTemplateEmpty: () -> Unit, callback: (String) -> Unit) { - withContext(Dispatchers.IO) { - val templates = listAppProfileTemplates().mapNotNull(::getTemplateInfoById).filter { - it.local - } - templates.ifEmpty { - onTemplateEmpty() - return@withContext - } - JSONArray(templates.map { - it.toJSON() - }).toString().let(callback) - } - } -} - -private fun fetchRemoteTemplates() { - runCatching { - ksuApp.okhttpClient.newCall( - Request.Builder().url(TEMPLATE_INDEX_URL).build() - ).execute().use { response -> - if (!response.isSuccessful) { - return - } - val remoteTemplateIds = JSONArray(response.body!!.string()) - Log.i(TAG, "fetchRemoteTemplates: $remoteTemplateIds") - 0.until(remoteTemplateIds.length()).forEach { i -> - val id = remoteTemplateIds.getString(i) - Log.i(TAG, "fetch template: $id") - val templateJson = ksuApp.okhttpClient.newCall( - Request.Builder().url(TEMPLATE_URL.format(id)).build() - ).runCatching { - execute().use { response -> - if (!response.isSuccessful) { - return@forEach - } - response.body!!.string() - } - }.getOrNull() ?: return@forEach - Log.i(TAG, "template: $templateJson") - - // validate remote template - runCatching { - val json = JSONObject(templateJson) - fromJSON(json)?.let { - // force local template - json.put("local", false) - setAppProfileTemplate(id, json.toString()) - } - }.onFailure { - Log.e(TAG, "ignore invalid template: $it", it) - return@forEach - } - } - } - }.onFailure { Log.e(TAG, "fetchRemoteTemplates: $it", it) } -} - -@Suppress("UNCHECKED_CAST") -private fun JSONArray.mapCatching( - transform: (T) -> R, onFail: (Throwable) -> Unit -): List { - return List(length()) { i -> get(i) as T }.mapNotNull { element -> - runCatching { - transform(element) - }.onFailure(onFail).getOrNull() - } -} - -private inline fun > getEnumOrdinals( - jsonArray: JSONArray?, enumClass: Class -): List { - return jsonArray?.mapCatching({ name -> - enumValueOf(name.uppercase()) - }, { - Log.e(TAG, "ignore invalid enum ${enumClass.simpleName}: $it", it) - }).orEmpty() -} - -fun getTemplateInfoById(id: String): TemplateViewModel.TemplateInfo? { - return runCatching { - fromJSON(JSONObject(getAppProfileTemplate(id))) - }.onFailure { - Log.e(TAG, "ignore invalid template: $it", it) - }.getOrNull() -} - -private fun getLocaleString(json: JSONObject, key: String): String { - val fallback = json.getString(key) - val locale = Locale.getDefault() - val localeKey = "${locale.language}_${locale.country}" - json.optJSONObject("locales")?.let { - // check locale first - it.optJSONObject(localeKey)?.let { json-> - return json.optString(key, fallback) - } - // fallback to language - it.optJSONObject(locale.language)?.let { json-> - return json.optString(key, fallback) - } - } - return fallback -} - -private fun fromJSON(templateJson: JSONObject): TemplateViewModel.TemplateInfo? { - return runCatching { - val groupsJsonArray = templateJson.optJSONArray("groups") - val capabilitiesJsonArray = templateJson.optJSONArray("capabilities") - val context = templateJson.optString("context").takeIf { it.isNotEmpty() } - ?: Natives.KERNEL_SU_DOMAIN - val namespace = templateJson.optString("namespace").takeIf { it.isNotEmpty() } - ?: Natives.Profile.Namespace.INHERITED.name - - val rulesJsonArray = templateJson.optJSONArray("rules") - val templateInfo = TemplateViewModel.TemplateInfo( - id = templateJson.getString("id"), - name = getLocaleString(templateJson, "name"), - description = getLocaleString(templateJson, "description"), - author = templateJson.optString("author"), - local = templateJson.optBoolean("local"), - namespace = Natives.Profile.Namespace.valueOf( - namespace.uppercase() - ).ordinal, - uid = templateJson.optInt("uid", Natives.ROOT_UID), - gid = templateJson.optInt("gid", Natives.ROOT_GID), - groups = getEnumOrdinals(groupsJsonArray, Groups::class.java).map { it.gid }, - capabilities = getEnumOrdinals( - capabilitiesJsonArray, Capabilities::class.java - ).map { it.cap }, - context = context, - rules = rulesJsonArray?.mapCatching({ it }, { - Log.e(TAG, "ignore invalid rule: $it", it) - }).orEmpty() - ) - templateInfo - }.onFailure { - Log.e(TAG, "ignore invalid template: $it", it) - }.getOrNull() -} - -fun TemplateViewModel.TemplateInfo.toJSON(): JSONObject { - val template = this - return JSONObject().apply { - - put("id", template.id) - put("name", template.name.ifBlank { template.id }) - put("description", template.description.ifBlank { template.id }) - if (template.author.isNotEmpty()) { - put("author", template.author) - } - put("namespace", Natives.Profile.Namespace.entries[template.namespace].name) - put("uid", template.uid) - put("gid", template.gid) - - if (template.groups.isNotEmpty()) { - put("groups", JSONArray( - Groups.entries.filter { - template.groups.contains(it.gid) - }.map { - it.name - } - )) - } - - if (template.capabilities.isNotEmpty()) { - put("capabilities", JSONArray( - Capabilities.entries.filter { - template.capabilities.contains(it.cap) - }.map { - it.name - } - )) - } - - if (template.context.isNotEmpty()) { - put("context", template.context) - } - - if (template.rules.isNotEmpty()) { - put("rules", JSONArray(template.rules)) - } - } -} - -@Suppress("unused") -fun generateTemplates() { - val templateJson = JSONObject() - templateJson.put("id", "com.example") - templateJson.put("name", "Example") - templateJson.put("description", "This is an example template") - templateJson.put("local", true) - templateJson.put("namespace", Natives.Profile.Namespace.INHERITED.name) - templateJson.put("uid", 0) - templateJson.put("gid", 0) - - templateJson.put("groups", JSONArray().apply { put(Groups.INET.name) }) - templateJson.put("capabilities", JSONArray().apply { put(Capabilities.CAP_NET_RAW.name) }) - templateJson.put("context", "u:r:su:s0") - Log.i(TAG, "$templateJson") -} \ No newline at end of file diff --git a/manager/app/src/main/java/com/rifsxd/ksunext/ui/webui/MimeUtil.java b/manager/app/src/main/java/com/rifsxd/ksunext/ui/webui/MimeUtil.java deleted file mode 100644 index e02ac462..00000000 --- a/manager/app/src/main/java/com/rifsxd/ksunext/ui/webui/MimeUtil.java +++ /dev/null @@ -1,88 +0,0 @@ -/* - * Copyright 2023 The Android Open Source Project - * - * 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 - * - * http://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. - */ - -package com.rifsxd.ksunext.ui.webui; - -import java.net.URLConnection; - -class MimeUtil { - - public static String getMimeFromFileName(String fileName) { - if (fileName == null) { - return null; - } - - // Copying the logic and mapping that Chromium follows. - // First we check against the OS (this is a limited list by default) - // but app developers can extend this. - // We then check against a list of hardcoded mime types above if the - // OS didn't provide a result. - String mimeType = URLConnection.guessContentTypeFromName(fileName); - - if (mimeType != null) { - return mimeType; - } - - return guessHardcodedMime(fileName); - } - - // We should keep this map in sync with the lists under - // //net/base/mime_util.cc in Chromium. - // A bunch of the mime types don't really apply to Android land - // like word docs so feel free to filter out where necessary. - private static String guessHardcodedMime(String fileName) { - int finalFullStop = fileName.lastIndexOf('.'); - if (finalFullStop == -1) { - return null; - } - - final String extension = fileName.substring(finalFullStop + 1).toLowerCase(); - - return switch (extension) { - case "webm" -> "video/webm"; - case "mpeg", "mpg" -> "video/mpeg"; - case "mp3" -> "audio/mpeg"; - case "wasm" -> "application/wasm"; - case "xhtml", "xht", "xhtm" -> "application/xhtml+xml"; - case "flac" -> "audio/flac"; - case "ogg", "oga", "opus" -> "audio/ogg"; - case "wav" -> "audio/wav"; - case "m4a" -> "audio/x-m4a"; - case "gif" -> "image/gif"; - case "jpeg", "jpg", "jfif", "pjpeg", "pjp" -> "image/jpeg"; - case "png" -> "image/png"; - case "apng" -> "image/apng"; - case "svg", "svgz" -> "image/svg+xml"; - case "webp" -> "image/webp"; - case "mht", "mhtml" -> "multipart/related"; - case "css" -> "text/css"; - case "html", "htm", "shtml", "shtm", "ehtml" -> "text/html"; - case "js", "mjs" -> "application/javascript"; - case "xml" -> "text/xml"; - case "mp4", "m4v" -> "video/mp4"; - case "ogv", "ogm" -> "video/ogg"; - case "ico" -> "image/x-icon"; - case "woff" -> "application/font-woff"; - case "gz", "tgz" -> "application/gzip"; - case "json" -> "application/json"; - case "pdf" -> "application/pdf"; - case "zip" -> "application/zip"; - case "bmp" -> "image/bmp"; - case "tiff", "tif" -> "image/tiff"; - default -> null; - }; - } -} diff --git a/manager/app/src/main/java/com/rifsxd/ksunext/ui/webui/MonetColorsProvider.kt b/manager/app/src/main/java/com/rifsxd/ksunext/ui/webui/MonetColorsProvider.kt deleted file mode 100644 index f16c0ab9..00000000 --- a/manager/app/src/main/java/com/rifsxd/ksunext/ui/webui/MonetColorsProvider.kt +++ /dev/null @@ -1,156 +0,0 @@ -package com.rifsxd.ksunext.ui.webui - -import android.content.Context -import android.content.res.Configuration - -import androidx.compose.material3.dynamicDarkColorScheme -import androidx.compose.material3.dynamicLightColorScheme -import androidx.compose.material3.surfaceColorAtElevation -import androidx.compose.ui.graphics.Color -import androidx.compose.ui.graphics.toArgb -import androidx.compose.ui.unit.dp - -import com.rifsxd.ksunext.ui.theme.AMOLED_BLACK - -/** - * @author rifsxd - * @date 2025/6/2. - */ -object MonetColorsProvider { - fun getColorsCss(context: Context): String { - - val isDark = (context.resources.configuration.uiMode and Configuration.UI_MODE_NIGHT_MASK) == Configuration.UI_MODE_NIGHT_YES - - val prefs = context.getSharedPreferences("settings", Context.MODE_PRIVATE) - val amoledMode = prefs.getBoolean("enable_amoled", false) - - val colorScheme = if (isDark) { - dynamicDarkColorScheme(context) - } else { - dynamicLightColorScheme(context) - } - - fun blend(c1: Color, c2: Color, ratio: Float): Color { - val inv = 1f - ratio - return Color( - red = c1.red * inv + c2.red * ratio, - green = c1.green * inv + c2.green * ratio, - blue = c1.blue * inv + c2.blue * ratio, - alpha = c1.alpha - ) - } - - val monetColors = if (isDark && amoledMode) { - mapOf( - "primary" to colorScheme.primary.toArgb().toHex(), - "onPrimary" to colorScheme.onPrimary.toArgb().toHex(), - "primaryContainer" to blend(colorScheme.primaryContainer, AMOLED_BLACK, 0.6f).toArgb().toHex(), - "onPrimaryContainer" to colorScheme.onPrimaryContainer.toArgb().toHex(), - "inversePrimary" to colorScheme.inversePrimary.toArgb().toHex(), - "secondary" to colorScheme.secondary.toArgb().toHex(), - "onSecondary" to colorScheme.onSecondary.toArgb().toHex(), - "secondaryContainer" to blend(colorScheme.secondaryContainer, AMOLED_BLACK, 0.6f).toArgb().toHex(), - "onSecondaryContainer" to colorScheme.onSecondaryContainer.toArgb().toHex(), - "tertiary" to colorScheme.tertiary.toArgb().toHex(), - "onTertiary" to colorScheme.onTertiary.toArgb().toHex(), - "tertiaryContainer" to blend(colorScheme.tertiaryContainer, AMOLED_BLACK, 0.6f).toArgb().toHex(), - "onTertiaryContainer" to colorScheme.onTertiaryContainer.toArgb().toHex(), - "background" to AMOLED_BLACK.toArgb().toHex(), - "onBackground" to colorScheme.onBackground.toArgb().toHex(), - "surface" to AMOLED_BLACK.toArgb().toHex(), - "tonalSurface" to blend(colorScheme.surfaceColorAtElevation(1.dp), AMOLED_BLACK, 0.6f).toArgb().toHex(), - "onSurface" to colorScheme.onSurface.toArgb().toHex(), - "surfaceVariant" to blend(colorScheme.surfaceVariant, AMOLED_BLACK, 0.6f).toArgb().toHex(), - "onSurfaceVariant" to colorScheme.onSurfaceVariant.toArgb().toHex(), - "surfaceTint" to colorScheme.surfaceTint.toArgb().toHex(), - "inverseSurface" to colorScheme.inverseSurface.toArgb().toHex(), - "inverseOnSurface" to colorScheme.inverseOnSurface.toArgb().toHex(), - "error" to colorScheme.error.toArgb().toHex(), - "onError" to colorScheme.onError.toArgb().toHex(), - "errorContainer" to colorScheme.errorContainer.toArgb().toHex(), - "onErrorContainer" to colorScheme.onErrorContainer.toArgb().toHex(), - "outline" to colorScheme.outline.toArgb().toHex(), - "outlineVariant" to colorScheme.outlineVariant.toArgb().toHex(), - "scrim" to colorScheme.scrim.toArgb().toHex(), - "surfaceBright" to blend(colorScheme.surfaceBright, AMOLED_BLACK, 0.6f).toArgb().toHex(), - "surfaceDim" to blend(colorScheme.surfaceDim, AMOLED_BLACK, 0.6f).toArgb().toHex(), - "surfaceContainer" to blend(colorScheme.surfaceContainer, AMOLED_BLACK, 0.6f).toArgb().toHex(), - "surfaceContainerHigh" to blend(colorScheme.surfaceContainerHigh, AMOLED_BLACK, 0.6f).toArgb().toHex(), - "surfaceContainerHighest" to blend(colorScheme.surfaceContainerHighest, AMOLED_BLACK, 0.6f).toArgb().toHex(), - "surfaceContainerLow" to blend(colorScheme.surfaceContainerLow, AMOLED_BLACK, 0.6f).toArgb().toHex(), - "surfaceContainerLowest" to blend(colorScheme.surfaceContainerLowest, AMOLED_BLACK, 0.6f).toArgb().toHex(), - "filledTonalButtonContentColor" to colorScheme.onPrimaryContainer.toArgb().toHex(), - "filledTonalButtonContainerColor" to blend(colorScheme.secondaryContainer, AMOLED_BLACK, 0.6f).toArgb().toHex(), - "filledTonalButtonDisabledContentColor" to colorScheme.onSurfaceVariant.toArgb().toHex(), - "filledTonalButtonDisabledContainerColor" to blend(colorScheme.surfaceVariant, AMOLED_BLACK, 0.6f).toArgb().toHex(), - "filledCardContentColor" to colorScheme.onPrimaryContainer.toArgb().toHex(), - "filledCardContainerColor" to blend(colorScheme.primaryContainer, AMOLED_BLACK, 0.6f).toArgb().toHex(), - "filledCardDisabledContentColor" to colorScheme.onSurfaceVariant.toArgb().toHex(), - "filledCardDisabledContainerColor" to blend(colorScheme.surfaceVariant, AMOLED_BLACK, 0.6f).toArgb().toHex() - ) - } else { - mapOf( - "primary" to colorScheme.primary.toArgb().toHex(), - "onPrimary" to colorScheme.onPrimary.toArgb().toHex(), - "primaryContainer" to colorScheme.primaryContainer.toArgb().toHex(), - "onPrimaryContainer" to colorScheme.onPrimaryContainer.toArgb().toHex(), - "inversePrimary" to colorScheme.inversePrimary.toArgb().toHex(), - "secondary" to colorScheme.secondary.toArgb().toHex(), - "onSecondary" to colorScheme.onSecondary.toArgb().toHex(), - "secondaryContainer" to colorScheme.secondaryContainer.toArgb().toHex(), - "onSecondaryContainer" to colorScheme.onSecondaryContainer.toArgb().toHex(), - "tertiary" to colorScheme.tertiary.toArgb().toHex(), - "onTertiary" to colorScheme.onTertiary.toArgb().toHex(), - "tertiaryContainer" to colorScheme.tertiaryContainer.toArgb().toHex(), - "onTertiaryContainer" to colorScheme.onTertiaryContainer.toArgb().toHex(), - "background" to colorScheme.background.toArgb().toHex(), - "onBackground" to colorScheme.onBackground.toArgb().toHex(), - "surface" to colorScheme.surface.toArgb().toHex(), - "tonalSurface" to colorScheme.surfaceColorAtElevation(1.dp).toArgb().toHex(), - "onSurface" to colorScheme.onSurface.toArgb().toHex(), - "surfaceVariant" to colorScheme.surfaceVariant.toArgb().toHex(), - "onSurfaceVariant" to colorScheme.onSurfaceVariant.toArgb().toHex(), - "surfaceTint" to colorScheme.surfaceTint.toArgb().toHex(), - "inverseSurface" to colorScheme.inverseSurface.toArgb().toHex(), - "inverseOnSurface" to colorScheme.inverseOnSurface.toArgb().toHex(), - "error" to colorScheme.error.toArgb().toHex(), - "onError" to colorScheme.onError.toArgb().toHex(), - "errorContainer" to colorScheme.errorContainer.toArgb().toHex(), - "onErrorContainer" to colorScheme.onErrorContainer.toArgb().toHex(), - "outline" to colorScheme.outline.toArgb().toHex(), - "outlineVariant" to colorScheme.outlineVariant.toArgb().toHex(), - "scrim" to colorScheme.scrim.toArgb().toHex(), - "surfaceBright" to colorScheme.surfaceBright.toArgb().toHex(), - "surfaceDim" to colorScheme.surfaceDim.toArgb().toHex(), - "surfaceContainer" to colorScheme.surfaceContainer.toArgb().toHex(), - "surfaceContainerHigh" to colorScheme.surfaceContainerHigh.toArgb().toHex(), - "surfaceContainerHighest" to colorScheme.surfaceContainerHighest.toArgb().toHex(), - "surfaceContainerLow" to colorScheme.surfaceContainerLow.toArgb().toHex(), - "surfaceContainerLowest" to colorScheme.surfaceContainerLowest.toArgb().toHex(), - "filledTonalButtonContentColor" to colorScheme.onPrimaryContainer.toArgb().toHex(), - "filledTonalButtonContainerColor" to colorScheme.secondaryContainer.toArgb().toHex(), - "filledTonalButtonDisabledContentColor" to colorScheme.onSurfaceVariant.toArgb().toHex(), - "filledTonalButtonDisabledContainerColor" to colorScheme.surfaceVariant.toArgb().toHex(), - "filledCardContentColor" to colorScheme.onPrimaryContainer.toArgb().toHex(), - "filledCardContainerColor" to colorScheme.primaryContainer.toArgb().toHex(), - "filledCardDisabledContentColor" to colorScheme.onSurfaceVariant.toArgb().toHex(), - "filledCardDisabledContainerColor" to colorScheme.surfaceVariant.toArgb().toHex() - ) - } - return monetColors.toCssVars() - } - - private fun Map.toCssVars(): String { - return buildString { - append(":root {\n") - for ((k, v) in this@toCssVars) { - append(" --$k: $v;\n") - } - append("}\n") - } - } - - private fun Int.toHex(): String { - return String.format("#%06X", 0xFFFFFF and this) - } -} \ No newline at end of file diff --git a/manager/app/src/main/java/com/rifsxd/ksunext/ui/webui/SuFilePathHandler.java b/manager/app/src/main/java/com/rifsxd/ksunext/ui/webui/SuFilePathHandler.java deleted file mode 100644 index 3db807f2..00000000 --- a/manager/app/src/main/java/com/rifsxd/ksunext/ui/webui/SuFilePathHandler.java +++ /dev/null @@ -1,209 +0,0 @@ -package com.rifsxd.ksunext.ui.webui; - -import android.content.Context; -import android.os.Build; -import android.util.Log; -import android.webkit.WebResourceResponse; - -import androidx.annotation.NonNull; -import androidx.annotation.WorkerThread; -import androidx.webkit.WebViewAssetLoader; - -import com.topjohnwu.superuser.Shell; -import com.topjohnwu.superuser.io.SuFile; -import com.topjohnwu.superuser.io.SuFileInputStream; - -import java.io.File; -import java.io.IOException; -import java.io.InputStream; -import java.io.ByteArrayInputStream; -import java.nio.charset.StandardCharsets; -import java.util.zip.GZIPInputStream; - -import com.rifsxd.ksunext.ui.webui.MonetColorsProvider; - -/** - * Handler class to open files from file system by root access - * For more information about android storage please refer to - * Android Developers - * Docs: Data and file storage overview. - *

    - * To avoid leaking user or app data to the web, make sure to choose {@code directory} - * carefully, and assume any file under this directory could be accessed by any web page subject - * to same-origin rules. - *

    - * A typical usage would be like: - *

    - * File publicDir = new File(context.getFilesDir(), "public");
    - * // Host "files/public/" in app's data directory under:
    - * // http://appassets.androidplatform.net/public/...
    - * WebViewAssetLoader assetLoader = new WebViewAssetLoader.Builder()
    - *          .addPathHandler("/public/", new InternalStoragePathHandler(context, publicDir))
    - *          .build();
    - * 
    - */ -public final class SuFilePathHandler implements WebViewAssetLoader.PathHandler { - private static final String TAG = "SuFilePathHandler"; - - /** - * Default value to be used as MIME type if guessing MIME type failed. - */ - public static final String DEFAULT_MIME_TYPE = "text/plain"; - - /** - * Forbidden subdirectories of {@link Context#getDataDir} that cannot be exposed by this - * handler. They are forbidden as they often contain sensitive information. - *

    - * Note: Any future addition to this list will be considered breaking changes to the API. - */ - private static final String[] FORBIDDEN_DATA_DIRS = - new String[] {"/data/data", "/data/system"}; - - @NonNull - private final File mDirectory; - - private final Shell mShell; - - /** - * Creates PathHandler for app's internal storage. - * The directory to be exposed must be inside either the application's internal data - * directory {@link Context#getDataDir} or cache directory {@link Context#getCacheDir}. - * External storage is not supported for security reasons, as other apps with - * {@link android.Manifest.permission#WRITE_EXTERNAL_STORAGE} may be able to modify the - * files. - *

    - * Exposing the entire data or cache directory is not permitted, to avoid accidentally - * exposing sensitive application files to the web. Certain existing subdirectories of - * {@link Context#getDataDir} are also not permitted as they are often sensitive. - * These files are ({@code "app_webview/"}, {@code "databases/"}, {@code "lib/"}, - * {@code "shared_prefs/"} and {@code "code_cache/"}). - *

    - * The application should typically use a dedicated subdirectory for the files it intends to - * expose and keep them separate from other files. - * - * @param context {@link Context} that is used to access app's internal storage. - * @param directory the absolute path of the exposed app internal storage directory from - * which files can be loaded. - * @throws IllegalArgumentException if the directory is not allowed. - */ - private final Context mContext; - - public SuFilePathHandler(@NonNull Context context, @NonNull File directory, Shell rootShell) { - try { - mContext = context; - mDirectory = new File(getCanonicalDirPath(directory)); - if (!isAllowedInternalStorageDir(context)) { - throw new IllegalArgumentException("The given directory \"" + directory - + "\" doesn't exist under an allowed app internal storage directory"); - } - mShell = rootShell; - } catch (IOException e) { - throw new IllegalArgumentException( - "Failed to resolve the canonical path for the given directory: " - + directory.getPath(), e); - } - } - - private boolean isAllowedInternalStorageDir(@NonNull Context context) throws IOException { - String dir = getCanonicalDirPath(mDirectory); - - for (String forbiddenPath : FORBIDDEN_DATA_DIRS) { - if (dir.startsWith(forbiddenPath)) { - return false; - } - } - return true; - } - - /** - * Opens the requested file from the exposed data directory. - *

    - * The matched prefix path used shouldn't be a prefix of a real web path. Thus, if the - * requested file cannot be found or is outside the mounted directory a - * {@link WebResourceResponse} object with a {@code null} {@link InputStream} will be - * returned instead of {@code null}. This saves the time of falling back to network and - * trying to resolve a path that doesn't exist. A {@link WebResourceResponse} with - * {@code null} {@link InputStream} will be received as an HTTP response with status code - * {@code 404} and no body. - *

    - * The MIME type for the file will be determined from the file's extension using - * {@link java.net.URLConnection#guessContentTypeFromName}. Developers should ensure that - * files are named using standard file extensions. If the file does not have a - * recognised extension, {@code "text/plain"} will be used by default. - * - * @param path the suffix path to be handled. - * @return {@link WebResourceResponse} for the requested file. - */ - @Override - @WorkerThread - @NonNull - public WebResourceResponse handle(@NonNull String path) { - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) { - if ("internal/colors.css".equals(path)) { - String css = MonetColorsProvider.INSTANCE.getColorsCss(mContext); - return new WebResourceResponse( - "text/css", - "utf-8", - new ByteArrayInputStream(css.getBytes(StandardCharsets.UTF_8)) - ); - } - } - try { - File file = getCanonicalFileIfChild(mDirectory, path); - if (file != null) { - InputStream is = openFile(file, mShell); - String mimeType = guessMimeType(path); - return new WebResourceResponse(mimeType, null, is); - } else { - Log.e(TAG, String.format( - "The requested file: %s is outside the mounted directory: %s", path, - mDirectory)); - } - } catch (IOException e) { - Log.e(TAG, "Error opening the requested path: " + path, e); - } - return new WebResourceResponse(null, null, null); - } - - public static String getCanonicalDirPath(@NonNull File file) throws IOException { - String canonicalPath = file.getCanonicalPath(); - if (!canonicalPath.endsWith("/")) canonicalPath += "/"; - return canonicalPath; - } - - public static File getCanonicalFileIfChild(@NonNull File parent, @NonNull String child) - throws IOException { - String parentCanonicalPath = getCanonicalDirPath(parent); - String childCanonicalPath = new File(parent, child).getCanonicalPath(); - if (childCanonicalPath.startsWith(parentCanonicalPath)) { - return new File(childCanonicalPath); - } - return null; - } - - @NonNull - private static InputStream handleSvgzStream(@NonNull String path, - @NonNull InputStream stream) throws IOException { - return path.endsWith(".svgz") ? new GZIPInputStream(stream) : stream; - } - - public static InputStream openFile(@NonNull File file, @NonNull Shell shell) throws IOException { - SuFile suFile = new SuFile(file.getAbsolutePath()); - suFile.setShell(shell); - InputStream fis = SuFileInputStream.open(suFile); - return handleSvgzStream(file.getPath(), fis); - } - - /** - * Use {@link MimeUtil#getMimeFromFileName} to guess MIME type or return the - * {@link #DEFAULT_MIME_TYPE} if it can't guess. - * - * @param filePath path of the file to guess its MIME type. - * @return MIME type guessed from file extension or {@link #DEFAULT_MIME_TYPE}. - */ - @NonNull - public static String guessMimeType(@NonNull String filePath) { - String mimeType = MimeUtil.getMimeFromFileName(filePath); - return mimeType == null ? DEFAULT_MIME_TYPE : mimeType; - } -} diff --git a/manager/app/src/main/java/com/rifsxd/ksunext/ui/webui/WebUIActivity.kt b/manager/app/src/main/java/com/rifsxd/ksunext/ui/webui/WebUIActivity.kt deleted file mode 100644 index f0228202..00000000 --- a/manager/app/src/main/java/com/rifsxd/ksunext/ui/webui/WebUIActivity.kt +++ /dev/null @@ -1,122 +0,0 @@ -package com.rifsxd.ksunext.ui.webui - -import android.annotation.SuppressLint -import android.app.ActivityManager -import android.os.Build -import android.os.Bundle -import android.view.ViewGroup.MarginLayoutParams -import android.webkit.WebResourceRequest -import android.webkit.WebResourceResponse -import android.webkit.WebView -import android.webkit.WebViewClient -import androidx.activity.ComponentActivity -import androidx.activity.enableEdgeToEdge -import androidx.core.view.ViewCompat -import androidx.core.view.WindowInsetsCompat -import androidx.core.view.updateLayoutParams -import androidx.webkit.WebViewAssetLoader -import com.topjohnwu.superuser.Shell -import com.rifsxd.ksunext.ui.util.createRootShell -import java.io.File - -@SuppressLint("SetJavaScriptEnabled") -class WebUIActivity : ComponentActivity() { - private lateinit var webviewInterface: WebViewInterface - - private var rootShell: Shell? = null - - fun erudaConsole(context: android.content.Context): String { - return context.assets.open("eruda.min.js").bufferedReader().use { it.readText() } - } - - override fun onCreate(savedInstanceState: Bundle?) { - - // Enable edge to edge - enableEdgeToEdge() - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) { - window.isNavigationBarContrastEnforced = false - } - - super.onCreate(savedInstanceState) - - val moduleId = intent.getStringExtra("id")!! - val name = intent.getStringExtra("name")!! - if (Build.VERSION.SDK_INT < Build.VERSION_CODES.TIRAMISU) { - @Suppress("DEPRECATION") - setTaskDescription(ActivityManager.TaskDescription("WebUI-Next | $name")) - } else { - val taskDescription = ActivityManager.TaskDescription.Builder().setLabel("WebUI-Next | $name").build() - setTaskDescription(taskDescription) - } - - val prefs = getSharedPreferences("settings", MODE_PRIVATE) - val developerOptionsEnabled = prefs.getBoolean("enable_developer_options", false) - val enableWebDebugging = prefs.getBoolean("enable_web_debugging", false) - - WebView.setWebContentsDebuggingEnabled(developerOptionsEnabled && enableWebDebugging) - - val moduleDir = "/data/adb/modules/${moduleId}" - val webRoot = File("${moduleDir}/webroot") - val rootShell = createRootShell(true).also { this.rootShell = it } - val webViewAssetLoader = WebViewAssetLoader.Builder() - .setDomain("mui.kernelsu.org") - .addPathHandler( - "/", - SuFilePathHandler(this, webRoot, rootShell) - ) - .build() - - val webViewClient = object : WebViewClient() { - override fun shouldInterceptRequest( - view: WebView, - request: WebResourceRequest - ): WebResourceResponse? { - return webViewAssetLoader.shouldInterceptRequest(request.url) - } - } - - val webView = WebView(this).apply { - ViewCompat.setOnApplyWindowInsetsListener(this) { view, insets -> - val inset = insets.getInsets(WindowInsetsCompat.Type.systemBars()) - view.updateLayoutParams { - leftMargin = inset.left - rightMargin = inset.right - topMargin = inset.top - bottomMargin = inset.bottom - } - return@setOnApplyWindowInsetsListener insets - } - settings.javaScriptEnabled = true - settings.domStorageEnabled = true - settings.allowFileAccess = false - webviewInterface = WebViewInterface(this@WebUIActivity, this, moduleDir) - addJavascriptInterface(webviewInterface, "ksu") - setWebViewClient(object : WebViewClient() { - override fun shouldInterceptRequest( - view: WebView, - request: WebResourceRequest - ): WebResourceResponse? { - return webViewAssetLoader.shouldInterceptRequest(request.url) - } - override fun onPageFinished(view: WebView?, url: String?) { - super.onPageFinished(view, url) - if (developerOptionsEnabled && enableWebDebugging) { - view?.evaluateJavascript( - erudaConsole(this@WebUIActivity), - null - ) - view?.evaluateJavascript("eruda.init();", null) - } - } - }) - loadUrl("https://mui.kernelsu.org/index.html") - } - - setContentView(webView) - } - - override fun onDestroy() { - super.onDestroy() - runCatching { rootShell?.close() } - } -} \ No newline at end of file diff --git a/manager/app/src/main/java/com/rifsxd/ksunext/ui/webui/WebViewInterface.kt b/manager/app/src/main/java/com/rifsxd/ksunext/ui/webui/WebViewInterface.kt deleted file mode 100644 index 9eb41cb7..00000000 --- a/manager/app/src/main/java/com/rifsxd/ksunext/ui/webui/WebViewInterface.kt +++ /dev/null @@ -1,360 +0,0 @@ -package com.rifsxd.ksunext.ui.webui - -import android.graphics.Bitmap -import android.graphics.Canvas -import android.graphics.drawable.BitmapDrawable -import android.graphics.drawable.Drawable -import android.util.Base64 -import android.app.Activity -import android.content.Context -import android.content.pm.ApplicationInfo -import android.os.Handler -import android.os.Looper -import android.text.TextUtils -import android.view.Window -import android.webkit.JavascriptInterface -import android.webkit.WebView -import android.widget.Toast -import androidx.core.view.WindowInsetsCompat -import androidx.core.view.WindowInsetsControllerCompat -import com.topjohnwu.superuser.CallbackList -import com.topjohnwu.superuser.ShellUtils -import com.topjohnwu.superuser.internal.UiThreadHandler -import com.rifsxd.ksunext.ui.util.createRootShell -import com.rifsxd.ksunext.ui.util.listModules -import com.rifsxd.ksunext.ui.util.withNewRootShell -import org.json.JSONArray -import org.json.JSONObject -import java.io.File -import java.util.concurrent.CompletableFuture - -class WebViewInterface( - val context: Context, - private val webView: WebView, - private val modDir: String -) { - - @JavascriptInterface - fun exec(cmd: String): String { - return withNewRootShell(true) { ShellUtils.fastCmd(this, cmd) } - } - - @JavascriptInterface - fun exec(cmd: String, callbackFunc: String) { - exec(cmd, null, callbackFunc) - } - - private fun processOptions(sb: StringBuilder, options: String?) { - val opts = if (options == null) JSONObject() else { - JSONObject(options) - } - - val cwd = opts.optString("cwd") - if (!TextUtils.isEmpty(cwd)) { - sb.append("cd ${cwd};") - } - - opts.optJSONObject("env")?.let { env -> - env.keys().forEach { key -> - sb.append("export ${key}=${env.getString(key)};") - } - } - } - - @JavascriptInterface - fun exec( - cmd: String, - options: String?, - callbackFunc: String - ) { - val finalCommand = StringBuilder() - processOptions(finalCommand, options) - finalCommand.append(cmd) - - val result = withNewRootShell(true) { - newJob().add(finalCommand.toString()).to(ArrayList(), ArrayList()).exec() - } - val stdout = result.out.joinToString(separator = "\n") - val stderr = result.err.joinToString(separator = "\n") - - val jsCode = - "javascript: (function() { try { ${callbackFunc}(${result.code}, ${ - JSONObject.quote( - stdout - ) - }, ${JSONObject.quote(stderr)}); } catch(e) { console.error(e); } })();" - webView.post { - webView.loadUrl(jsCode) - } - } - - @JavascriptInterface - fun spawn(command: String, args: String, options: String?, callbackFunc: String) { - val finalCommand = StringBuilder() - - processOptions(finalCommand, options) - - if (!TextUtils.isEmpty(args)) { - finalCommand.append(command).append(" ") - JSONArray(args).let { argsArray -> - for (i in 0 until argsArray.length()) { - finalCommand.append(argsArray.getString(i)) - finalCommand.append(" ") - } - } - } else { - finalCommand.append(command) - } - - val shell = createRootShell(true) - - val emitData = fun(name: String, data: String) { - val jsCode = - "javascript: (function() { try { ${callbackFunc}.${name}.emit('data', ${ - JSONObject.quote( - data - ) - }); } catch(e) { console.error('emitData', e); } })();" - webView.post { - webView.loadUrl(jsCode) - } - } - - val stdout = object : CallbackList(UiThreadHandler::runAndWait) { - override fun onAddElement(s: String) { - emitData("stdout", s) - } - } - - val stderr = object : CallbackList(UiThreadHandler::runAndWait) { - override fun onAddElement(s: String) { - emitData("stderr", s) - } - } - - val future = shell.newJob().add(finalCommand.toString()).to(stdout, stderr).enqueue() - val completableFuture = CompletableFuture.supplyAsync { - future.get() - } - - completableFuture.thenAccept { result -> - val emitExitCode = - "javascript: (function() { try { ${callbackFunc}.emit('exit', ${result.code}); } catch(e) { console.error(`emitExit error: \${e}`); } })();" - webView.post { - webView.loadUrl(emitExitCode) - } - - if (result.code != 0) { - val emitErrCode = - "javascript: (function() { try { var err = new Error(); err.exitCode = ${result.code}; err.message = ${ - JSONObject.quote( - result.err.joinToString( - "\n" - ) - ) - };${callbackFunc}.emit('error', err); } catch(e) { console.error('emitErr', e); } })();" - webView.post { - webView.loadUrl(emitErrCode) - } - } - }.whenComplete { _, _ -> - runCatching { shell.close() } - } - } - - @JavascriptInterface - fun toast(msg: String) { - webView.post { - Toast.makeText(context, msg, Toast.LENGTH_SHORT).show() - } - } - - @JavascriptInterface - fun fullScreen(enable: Boolean) { - if (context is Activity) { - Handler(Looper.getMainLooper()).post { - if (enable) { - hideSystemUI(context.window) - } else { - showSystemUI(context.window) - } - } - } - } - - @JavascriptInterface - fun moduleInfo(): String { - val moduleInfos = JSONArray(listModules()) - var currentModuleInfo = JSONObject() - currentModuleInfo.put("moduleDir", modDir) - val moduleId = File(modDir).getName() - for (i in 0 until moduleInfos.length()) { - val currentInfo = moduleInfos.getJSONObject(i) - - if (currentInfo.getString("id") != moduleId) { - continue - } - - var keys = currentInfo.keys() - for (key in keys) { - currentModuleInfo.put(key, currentInfo.get(key)) - } - break - } - return currentModuleInfo.toString() - } - - @JavascriptInterface - fun listSystemPackages(): String { - val pm = context.packageManager - val packages = pm.getInstalledPackages(0) - val packageNames = packages - .mapNotNull { pkg -> - val appInfo = pkg.applicationInfo - if (appInfo != null && (appInfo.flags and ApplicationInfo.FLAG_SYSTEM) != 0) { - pkg.packageName - } else null - } - .sorted() - val jsonArray = JSONArray() - for (pkgName in packageNames) { - jsonArray.put(pkgName) - } - return jsonArray.toString() - } - - @JavascriptInterface - fun listUserPackages(): String { - val pm = context.packageManager - val packages = pm.getInstalledPackages(0) - val packageNames = packages - .mapNotNull { pkg -> - val appInfo = pkg.applicationInfo - if (appInfo != null && (appInfo.flags and ApplicationInfo.FLAG_SYSTEM) == 0) { - pkg.packageName - } else null - } - .sorted() - val jsonArray = JSONArray() - for (pkgName in packageNames) { - jsonArray.put(pkgName) - } - return jsonArray.toString() - } - - @JavascriptInterface - fun listAllPackages(): String { - val pm = context.packageManager - val packages = pm.getInstalledPackages(0) - val packageNames = packages.map { it.packageName }.sorted() - val jsonArray = JSONArray() - for (pkgName in packageNames) { - jsonArray.put(pkgName) - } - return jsonArray.toString() - } - - @JavascriptInterface - fun getPackagesInfo(packageNamesJson: String): String { - val pm = context.packageManager - val packageNames = JSONArray(packageNamesJson) - val jsonArray = JSONArray() - for (i in 0 until packageNames.length()) { - val pkgName = packageNames.getString(i) - try { - val pkg = pm.getPackageInfo(pkgName, 0) - val appInfo = pkg.applicationInfo - val obj = JSONObject() - obj.put("packageName", pkg.packageName) - obj.put("versionName", pkg.versionName ?: "") - obj.put("versionCode", pkg.longVersionCode) - obj.put("appLabel", if (appInfo != null) pm.getApplicationLabel(appInfo).toString() else "") - obj.put("isSystem", appInfo != null && (appInfo.flags and ApplicationInfo.FLAG_SYSTEM) != 0) - obj.put("uid", appInfo?.uid ?: JSONObject.NULL) - jsonArray.put(obj) - } catch (e: Exception) { - val obj = JSONObject() - obj.put("packageName", pkgName) - obj.put("error", "Package not found or inaccessible") - jsonArray.put(obj) - } - } - return jsonArray.toString() - } - - private val packageIconCache = HashMap() - - @JavascriptInterface - fun cacheAllPackageIcons(size: Int) { - val pm = context.packageManager - val packages = pm.getInstalledPackages(0) - val outputStream = java.io.ByteArrayOutputStream() - for (pkg in packages) { - val pkgName = pkg.packageName - if (packageIconCache.containsKey(pkgName)) continue - try { - val appInfo = pm.getApplicationInfo(pkgName, 0) - val drawable = pm.getApplicationIcon(appInfo) - val bitmap = drawableToBitmap(drawable, size) - outputStream.reset() - bitmap.compress(Bitmap.CompressFormat.PNG, 100, outputStream) - val byteArray = outputStream.toByteArray() - val iconBase64 = "data:image/png;base64," + Base64.encodeToString(byteArray, Base64.NO_WRAP) - packageIconCache[pkgName] = iconBase64 - } catch (_: Exception) { - packageIconCache[pkgName] = "" - } - } - } - - @JavascriptInterface - fun getPackagesIcons(packageNamesJson: String, size: Int): String { - val pm = context.packageManager - val packageNames = JSONArray(packageNamesJson) - val jsonArray = JSONArray() - val outputStream = java.io.ByteArrayOutputStream() - for (i in 0 until packageNames.length()) { - val pkgName = packageNames.getString(i) - val obj = JSONObject() - obj.put("packageName", pkgName) - var iconBase64 = packageIconCache[pkgName] - if (iconBase64 == null) { - try { - val appInfo = pm.getApplicationInfo(pkgName, 0) - val drawable = pm.getApplicationIcon(appInfo) - val bitmap = drawableToBitmap(drawable, size) - outputStream.reset() - bitmap.compress(Bitmap.CompressFormat.PNG, 100, outputStream) - val byteArray = outputStream.toByteArray() - iconBase64 = "data:image/png;base64," + Base64.encodeToString(byteArray, Base64.NO_WRAP) - } catch (_: Exception) { - iconBase64 = "" - } - packageIconCache[pkgName] = iconBase64 - } - obj.put("icon", iconBase64) - jsonArray.put(obj) - } - return jsonArray.toString() - } -} - -fun drawableToBitmap(drawable: Drawable, size: Int): Bitmap { - if (drawable is BitmapDrawable && drawable.bitmap.width == size && drawable.bitmap.height == size) { - return drawable.bitmap - } - val bitmap = Bitmap.createBitmap(size, size, Bitmap.Config.ARGB_8888) - val canvas = Canvas(bitmap) - drawable.setBounds(0, 0, size, size) - drawable.draw(canvas) - return bitmap -} - -fun hideSystemUI(window: Window) = - WindowInsetsControllerCompat(window, window.decorView).let { controller -> - controller.hide(WindowInsetsCompat.Type.systemBars()) - controller.systemBarsBehavior = WindowInsetsControllerCompat.BEHAVIOR_SHOW_TRANSIENT_BARS_BY_SWIPE - } - -fun showSystemUI(window: Window) = - WindowInsetsControllerCompat(window, window.decorView).show(WindowInsetsCompat.Type.systemBars()) \ No newline at end of file diff --git a/manager/app/src/main/jniLibs/.gitignore b/manager/app/src/main/jniLibs/.gitignore deleted file mode 100644 index 27356efb..00000000 --- a/manager/app/src/main/jniLibs/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -libksud_overlayfs.so -libksud_magic.so -libsusfsd.so \ No newline at end of file diff --git a/manager/app/src/main/jniLibs/arm64-v8a/libmagiskboot.so b/manager/app/src/main/jniLibs/arm64-v8a/libmagiskboot.so deleted file mode 100644 index ce7478d6bcc148f7fd6eb211bd3d3b9c7ee758c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 769600 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 z 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

    >B@ZihrU2HoH@a>&cTF+Fm6csTpV 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࣏Y??DUk%JJ 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 z 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

    E`A@y06qjGtFTk-jgyYb#Zh)`E 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 diff --git a/manager/app/src/main/jniLibs/armeabi-v7a/libmagiskboot.so b/manager/app/src/main/jniLibs/armeabi-v7a/libmagiskboot.so deleted file mode 100644 index 157133c097369cc3fe7a09c08125d4d86455ef10..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 704856 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%0DEL1n)( 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ⅆ}5p|7VGS@hPb;G^ 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%0DBX$4bzr>8% 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%0Du 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 z zwA;{g-!f^^q$3VL{BV+LtWjKvXQ*rj=wyA6_NaT)96p+az zusq^J-(GFC)e;%_iHhzfDj8y2l?1jRa=tGzxE~Cms%*y9$~s{R7$t_lW7IF!#99wN z_~1lsmkhJE)6fBMmU0P>?NWu(F@n-mp<-_)yhA>{9}NFM)tKB(;`Y1klE!F>>-_W2 zH^h(MK5K-CAL9P(XFqE^Et_nzi3wCyHSjw9{O3PUPCfP1Z@sngtSDK>Ko{y7M4XWZ%8xb@!H&G=i20uA z^3g{hov5u+U5}G{AK3#>D9AW&gAF$LRhKGMx;;=91GuV>A%0GOwdR>Dop*r^Bo|(IVe*GR{2}*QvYyrb z4*TVZBaSfk5O}0^7*bUqlB%|q%C>))VuDhFWX&=_Q1yA?g%`%?RGH8Yn+PTc5l?_ua>5d?%TbZT<^@y8njx041;fNkI! z^^Fq0eQux?!tEQopw-5)n)_WQH}Vl$+eax?C|#bt&}(ay0fMTJycFBX9e7qN3)QLt zoPjXl>sD!w?hVNz2z>Rs@4kDo(@r}XUwx+y+`2FU1Z%NM%`yPLM;e}R!U@JxMEsyt zLu+|oIH57ahYv^8Ste*&6>5e7tOV$WI(+9l-&si6UFXSw+Nf0<1tH++IrPv&6N%1T z;>Z83nwAFo(5aAOcdsE-o_~y8 z0%VOafP4B|;z#$NUB=2-1%Zxg)dq3$31*#Kam5u0QoxSTizZr&v8TSdZ5Ie?bPxah z=RX@Yj;M0hC@LK|{Z*RM>{p$x-}E!cxpKnNOD}zfM+&&rC8D>lQ3miCzH4^W|0$ld0}}wKlcaAM6G*B*FF5@{ zTW+}}uCJyI;-U;-=UbSwL3wie3qUr0vBefUv{l5!sgM6UPwl~≧VT;NK69SoD_B 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 VCHl)%}#SLG&^d0PBHROshcbgDU}gluCyQ1dO{^ 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 RQDebqit?&*l`_Vm{|7v=(ntUR diff --git a/manager/app/src/main/res/mipmap-xxxhdpi/ic_launcher_monochrome.png b/manager/app/src/main/res/mipmap-xxxhdpi/ic_launcher_monochrome.png deleted file mode 100644 index debca7a17eac48d540f89fd3afedfd023ee70a93..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15421 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 RQDebqit?&*l`_Vm{|7v=(ntUR diff --git a/manager/app/src/main/res/resources.properties b/manager/app/src/main/res/resources.properties deleted file mode 100644 index d5a3ddc9..00000000 --- a/manager/app/src/main/res/resources.properties +++ /dev/null @@ -1 +0,0 @@ -unqualifiedResLocale=en-US \ No newline at end of file diff --git a/manager/app/src/main/res/values-ar-rSA/strings.xml b/manager/app/src/main/res/values-ar-rSA/strings.xml deleted file mode 100644 index 30102b9c..00000000 --- a/manager/app/src/main/res/values-ar-rSA/strings.xml +++ /dev/null @@ -1,236 +0,0 @@ - - - هل لديك مشكلة؟ - هل واجهت خطأ أو لديك تعليقات؟ - أبلغ عن ذلك في أقرب وقت ممكن! - ابلغ عنه في github - التواصل عبر تليجرام - https://github.com/KernelSU-Next/KernelSU-Next/issues - https://t.me/ksunext - تأكيد - KernelSU Next - الصفحة الرئيسية - غير مثبت - إضغط للتثبيت - وضع LKM قد تم إهماله! - قم بتثبيت نواة GKI أو دمج KernelSU Next في جهازك. - جارِ العمل - الإصدار: %d - تحديثات: %d - لم يتم العثور على توقيع KernelSU Next v2 في النواة ! [ !KSU_NEXT <unk> != الحجم/الهاش ] - اطلب من مطور kernel الخاص بك دمج KernelSU Next! - اصدار النواة - وضع الخطاف - تمكين - تعطيل - مفعّل - معطَّل - مدعوم - SuSFS: %s - إصدار SuSFS - SuS SU - إصدار الـ Android - إصدار المدير - ABI - ‏حالة SELinux - معطَّل - مفروض - مسموح - غير معروف - مستخدم خارق - فشل في تمكين الإضافة: %s - فشل في تمكين الإضافة: %s - لا توجد وحدة مثبتة - وحدة - سيتم تثبيت الوحدات التالية: %1$s - الترتيب (A → Z) - الترتيب (A → Z) - الترتيب (منخفض → عالي) - الترتيب (عالي → منخفض) - إلغاء التثبيت - استعادة - تثبيت - تثبيت - إعادة التشغيل - غير مثبت - الإعدادت - إعادة تشغيل سريع - الاقلاع في وضع الاسترداد - الاقلاع في وضع البوتلودر - الاقلاع في وضع التحميل - الاقلاع في وضع EDL - عن التطبيق - هل انت متأكد بأنك تريد إلغاء تثبيت الوحدة %s؟ - تم إلغاء تثبيت %s - فشل إلغاء تثبيت: %s - هل انت متأكد من أنك تريد استعادة وحدة %s ؟ - تم إستعادة %s - فشل في إستعادة: %s - الإصدار - المطور - معرف الوحدة - رقم الإصدار - UpdateJson - فارغ - تفعيل خيارات المطور - إظهار الإعدادات المخفية و معلومات التصحيح الخاصة بالمطورين فقط. - الوحدات غير متوفرة لان ال OverlayFS معطل بواسطة ال Kernel! - تحديث - إظهار تطبيقات النظام - إخفاء تطبيقات النظام - تصدير السجلات - الوضع الآمن - أعد التشغيل لتطبيق التغييرات - الوحدات غير متاحة بسبب تعارضها مع Magisk! - تركيب النظام - تركيب النظام - OverlayFS - غير متاح - استخدام OverlayFS - التبديل بين استخدام OverlayFS و Magic Mount لتركيب نظام KernelSU Next. - مطلوب إعادة التشغيل - ستصبح التغييرات سارية المفعول بعد إعادة تشغيل النظام. هل تريد إعادة التشغيل الآن؟ - استعادة الوحدة - استعادة الوحدات من النسخة الاحتياطية الأخيرة. - النسخ الاحتياطي والاستعادة - نسخ احتياطي للوحدات - استعادة القائمة البيضاء - استعادة الوحدات النمطية من النسخة الاحتياطية الأخيرة. - نسخ احتياطي للقائمة البيضاء - النسخ الاحتياطي للقائمة البيضاء المُعدة حاليا. - تحذير - هذه الميزة لا تزال في المرحلة التجريبية و قيد التطوير. الرجاء التأكد من النسخ الاحتياطي لوحداتك قبل المتابعة. استخدم هذه الميزة فقط إذا كنت تفهم المخاطر المحتملة. المتابعة بحذر. - متابعة - إلغاء - لاحقاً - تصحيح LKM يعتمد على مكونات مغلقة المصدر. هل تريد الاستمرار؟ - 🔥 الاصدار التالي - https://github.com/KernelSU-Next/KernelSU-Next - الفرع التجريبي التالي. تحقق من ذلك على GitHub! - ⚠️ تحذير التطوير التجريبي! - 127.0.0.1 - KernelSU Next هي نسخة غير رسمية تخضع دائماً للتطوير التجريبي النشط. وهي تقدم كما هي، بدون ضمانات للاستقرار، أو الأداء، أو الموثوقية. - • استخدمه على مسؤوليتك الخاصة: قد تحدث أعطال، أو سلوك غير متوقع، أو مشاكل في النظام. - • لا ضمان: المطورون غير مسؤولين عن أي خسارة في البيانات أو تلف للنظام، أو أي عواقب أخرى ناجمة عن استخدامها. - • لأغراض الاختبار فقط: موجهة للمستعملين الذين يفهمون المخاطر ويواجهون مشاكل مريحة في استكشاف الأخطاء وإصلاحها. - عرض الكود المصدر في %1$s - ملف تعريف التطبيق - الافتراضي - قالب - مخصص - اسم ملف التعريف - تحميل ال namespace - متوارث - عام - فردي - مجموعات - المُؤَهّلات - سياق SELinux - الغاء تحميل الوحدات - فشل تحديث ملف تعريف التطبيق لـ %s - الإصدار KernelSU Next الحالي %1$d منخفض جدا لكي يعمل المدير بشكل صحيح. الرجاء الترقية إلى الإصدار %2$d أو أعلى! - الغاء تحميل الإضافات - القيمة الافتراضية العامة لـ\"إلغاء تحميل الإضافات\" في ملفات تعريف التطبيقات. إذا تم تمكينه، إزالة جميع تعديلات الإضافات على النظام للتطبيقات التي لا تحتوي على مجموعة ملف تعريف. - أخفاء خطاف kprobes - يعطل هذا الخيار خطاف kprobes الذي أنشأه المدير وبدلا من ذلك، يقوم بتفعيل الخطاف المدمج، تنفيذ نفس الوظيفة التي سيتم تطبيقها على كيرنيل غير GKI ، الذي لا يدعم kprobes. - تمكين هذا الخيار سيسمح KernelSU Next لاستعادة أي ملفات معدلة بواسطة وحدات هذا التطبيق. - النطاق - القواعد - تحديث - تحديث - محدث - جاري تنزيل الوحدة: %s - بدء التنزيل: %s - الإصدار الجديد: %s متاح ، انقر للتحديث. - تشغيل - إغلاق - ايقاف اجباري - إعادة تشغيل - وضع AMOLED - تمكين سمة سوداء نقية مفيدة لشاشات AMOLED لتقليل إجهاد العين وحفظ البطارية. - مطلوب إعادة التشغيل - يحتاج التطبيق إلى إعادة تشغيل حتى يصبح هذا التغيير ساري المفعول. - فشل تحديث قواعد SELinux لـ %s - تعذر منح المستخدم الخارق الوصول إلى %s - سِجل التغييرات - قالب الملف الشخصي للتطبيق - إدارة قالب محلي وعلى الإنترنت لملف التعريف - إنشاء قالب - تحرير القالب - الرقم التعريفي - معرف القالب غير صالح - الاسم - الوصف - حفظ - حذف - عرض القالب - للقراءة فقط - معرف القالب موجود بالفعل! - إستيراد/تصدير - استيراد من الحافظة - تصدير إلى الحافظة - لا يمكن العثور على القالب المحلي للتصدير! - تم الاستيراد بنجاح - مزامنة القوالب عبر الإنترنت - فشل في حفظ القالب - الحافظة فارغة! - فشل في جلب سجل التغيير: %s - التحقق من وجود تحديثات - التحقق تلقائيًا من وجود تحديثات عند فتح التطبيق - فشل في منح صلاحية الجذر! - إجراء - WebUI - فتح - تمكين تصحيح أخطاء WebView - يمكن استخدامه لتصحيح أخطاء WebUI، يرجى تمكينه فقط عند الحاجة. - تثبيت مباشر (مستحسن) - اختر ملفا - تثبيت إلى خانة غير نشطة (بعد OTA) - سيتم **إجبار** جهازك على الاقلاع إلى الفتحة غير النشطة الحالية بعد إعادة التشغيل! -\nاستخدم هذا الخيار فقط بعد انتهاء التحديث. -\nأستمرار؟ - التالي - يوصي بصورة القسم %1$s - تحديد KMI - تقليص ال sparse image - غيّر حجم ال sparse image التي توجد بها الوحدة إلى حجمها الحقيقي. يُرجى ملاحظة أن هذا قد يُسبب خللاً في عمل الوحدة، لذا يُرجى استخدامها فقط عند الضرورة (مثل النسخ الاحتياطي). - إلغاء التثبيت - إلغاء تثبيت مؤقت - إلغاء التثبيت نهائياً - استعادة الصورة الأصلية - الغاء تثبيت KernelSU Next مؤقتا، استعادة الحالة الاصلية بعد اعادة التشغيل. - إلغاء تثبيت KernelSU Next (الرووت و جميع الوحدات) بشكلٍ كامل و نهائياً. - استعادة صورة المصنع الاصلية (لو النسخة الاحتياطية موجودة)، تستخدم عادةً قبل OTA; ان كنت تريد الغاء تثبيت KernelSU Next، الرجاء استخدام \"الغاء التثبيت نهائياً\". - جاري الحرق. - تم الحرق بنجاح - فشل التركيب - تحديد LKM: %s - حفظ السجلات - تم حفظ السجلات - مشاركة السجلات - تعطيل وضع التكامل مع المستخدم الخارق - تعطيل قدرة اي تطبيق على الحصول على إذن الرووت عن طريق الامر su (عمليات الرووت الحالية لن تتاثر). - اللغة - افتراضيات النظام - استخدام واجهة المستخدم القديمة - التبديل الى شكل واجهة المستخدم السابقة. - تمكين اللافتات - اظهار خلفيات اللافتات للوحدات. - إستخدام WebUI X - إستخدام WebUI X بدلاً من WebUI، التي تدعم المزيد من ال APIs. - حقن Eruda في WebUI X - حقن وحدة التصحيح في WebUI X لجعل تصحيح الأخطاء أسهل. يتطلب تصحيح أخطاء الويب ن يكون مفعل. - تخصيص - المطور - تعطيل العرض - Zygisk مطلوب - حقن Zygisk - مستخدمون خارقون - مستخدم خارق - وحدة - وحدات - نسخ احتياطي للوحدات المثبتة حالياً. - Sort (Enabled first) - Sort (Action first) - Sort (WebUI first) - diff --git a/manager/app/src/main/res/values-bg-rBG/strings.xml b/manager/app/src/main/res/values-bg-rBG/strings.xml deleted file mode 100644 index 7db90b53..00000000 --- a/manager/app/src/main/res/values-bg-rBG/strings.xml +++ /dev/null @@ -1,234 +0,0 @@ - - - Имате проблеми? - Открихте грешка или имате отзив? - Докладвайте го възможно най-скоро! - Докладвайте в GitHub - Свържете се чрез Telegram - https://github.com/KernelSU-Next/KernelSU-Next/issues - https://t.me/ksunext - Потвърди - KernelSU Next - Начало - Не е инсталирано - Кликнете, за да инсталирате - Режимът LKM вече е остарял! - Инсталирайте GKI ядро или интегрирайте KernelSU Next към вашето устройство. - Работи - Версия: %d - Актуализации: %d - Подписът на KernelSU Next v2 не е намерен в ядрото! [ !KSU_NEXT || != size/hash ] - Помолете разработчика на вашето ядро да интегрира KernelSU Next! - Версия на ядрото - Режим на закачане - Активиране - Деактивиране - Активиран - Деактивиран - Поддържан - SuSFS: %s - Версия на SuSFS - SuS SU - Версия на Андроид - Версия на мениджъра - ABI - Състояние на SELinux - Деактивиран - Прилагащ - Разрешителен - Непознат - Суперпотребител - Неуспешно активиране на модула: %s - Неуспешно деактивиране на модула: %s - Няма инсталиран модул - Модул - Следните модули ще бъдат инсталирани: %1$s - Сортиране (A → Z) - Сортиране (Z → A) - Сортиране (Ниско → Високо) - Сортиране (Високо → Ниско) - Деинсталирай - Възстанови - Инсталирай - Инсталирай - Рестартиране - Деинсталиран - Настройки - Софт рестарт - Рестартиране до Recovery - Рестартиране до Bootloader - Рестартиране до Download - Рестартиране до EDL - Относно - Сигурни ли сте, че искате да деинсталирате модул %s? - %s деинсталиран - Неуспешно деинсталиране: %s - Сигурни ли сте, че искате да възстановите модул %s? - %s възстановен - Неуспешно възстановяване: %s - Версия - Автор - Идентификатор - Код - Json за актуализации - Празен - Активиране на опциите за разработчици - Показване на скрити настройки и информация за отстраняване на грешки, отнасящи се само за разработчици. - Модулите не са налични, тъй като OverlayFS е деактивиран от ядрото! - Опресни - Покажи системни приложения - Скрий системните приложения - Експорт на логове - Безопасен режим - Рестартирайте, за да влезе в сила - Модулите не са налични поради конфликт с Magisk! - Модулна система - Magic Mount - OverlayFS - Неналично - Използвай OverlayFS - Превключване между използване на OverlayFS или Magic Mount за модулната система на KernelSU Next. - Нужен е рестарт - Промените ще влязат в сила след рестартирането на системата. Искате ли да рестартирате сега? - Възстановяване на модула - Възстановяване на модули от скорошно архивиране. - Архивиране & Възстановяване - Архивирай модул - Възстановяване на списъка с разрешения - Възстановяване на списъка с разрешения от скорошно архивиране. - Архивиране на списъка с разрешения - Архивиране на текущо конфигурирания списък с разрешения. - Предупреждение - Тази функция все още е в бета фаза и е в процес на разработка. Моля, уверете се, че сте направили резервно копие на модулите си, преди да продължите. Използвайте тази функция само ако разбирате потенциалните рискове. Действайте внимателно. - Продължи - Отказ - По-късно - Пачът за LKM разчита на компоненти със затворен код. Искате ли да продължите? - 🔥Следваща версия - https://github.com/KernelSU-Next/KernelSU-Next - Експериментален клон Next. Вижте го в GitHub! - ⚠️ Предупреждение за експериментална разработка! - 127.0.0.1 - KernelSU Next е неофициална версия, която е в процес на активна експериментална разработка. Предоставя се „както е“, без гаранции за стабилност, производителност или надеждност. - • Използвайте на свой собствен риск: могат да възникнат сривове, неочаквано поведение или системни проблеми. - • Без гаранция: разработчиците не носят отговорност за загуба на данни, системни повреди или други последици, произтичащи от използването му. - • Само за тестови цели: предназначено за потребители, които разбират рисковете и са умели да отстраняват проблеми. - Вижте изходния код в %1$s - Профил на приложението - Стандартно - Шаблон - По избор - Име на профила - Монтиране на namespace - Наследен - Глобален - Индивидуален - Групи - Способности - SELinux контекст - Демонтиране на модули - Актуализирането на профила на приложението за %s не бе успешно - Текущата версия %1$d на KernelSU Next е твърде ниска, за да работи мениджърът правилно. Моля, актуализирайте до версия %2$d или по-висока! - Демонтиране на модули - Глобалната стойност по подразбиране за „Демонтиране на модули“ в профила на приложението. Ако е активирана, ще премахне всички модификации на модулите в системата за приложения, които нямат зададен профил. - Скриване на закачването на kprobes - Тази опция деактивира kprobes hook-а, създаден от ksu, и вместо това активира вградения non-kprobes hook, реализирайки същата функционалност, която би била приложена към ядро, различно от GKI, което не поддържа kprobe. - Активирането на тази опция ще позволи на KernelSU Next да възстанови всички модифицирани файлове от модулите за това приложение. - Домейн - Правила - Актуализиране - Актуализация - Актуализиран - Изтегляне на модул: %s - Започнете изтеглянето: %s - Налична е нова версия %s, кликнете за актуализация. - Стартиране - Затвори - Принудително спиране - Рестартиране - AMOLED режим - Активирайте чисто черна тема, полезна за AMOLED екрани, за да намалите напрежението в очите и да пестите батерия. - Нужен е рестарт - Приложението трябва да се рестартира, за да влезе в сила тази промяна. - Неуспешно актуализиране на правилата на SELinux за %s - Не можа да се предостави достъп на суперпотребител на %s - Списък на промените - Шаблон за профил на приложение - Управление на локален и онлайн шаблон на профил на приложението - Създаване на шаблон - Редактиране на Шаблон - Идентификатор - Некоректен идентификатор на шаблона - Име - Описание - Запази - Изтрий - Преглед на шаблона - Само за четене - Идентификаторът на шаблона вече съществува! - Импорт/Експорт - Импортиране от клипборда - Експортирай в клипборда - Не може да се намери локален шаблон за експортиране! - Импортирано успешно - Синхронизиране на онлайн шаблони - Запазването на шаблона не бе успешно - Клипбордът е празен! - Извличането на списъка с промени не бе успешно: %s - Проверка за актуализации - Автоматична проверка за актуализации при отваряне на приложението - Неуспешно предоставяне на root достъп! - Действие - WebUI - Отваряне - Активиране на WebView дебъгване - Може да се използва за дебъгване на WebUI. Моля активирайте само когато е нужно. - Директно инсталиране (препоръчително) - Избери файл - Инсталиране в неактивен слот (след OTA) - Устройството ви ще бъде **ПРИНУДЕНО** да се стартира от текущия неактивен слот след рестартиране!\nИзползвайте тази опция само след като приключи OTA.\nИскате ли да продължите? - Следващ - Препоръчва се образ на дял %1$s - Изберете KMI - Минимизиране на разреденото изображение - Преоразмерете разреденото изображение, където се намира модулът, до действителния му размер. Обърнете внимание, че това може да доведе до неправилна работа на модула, така че, моля, използвайте го само когато е необходимо (например за архивиране). - Деинсталирай - Деинсталирай временно - Деинсталирай завинаги - Възстановяване на базово изображение - Временно деинсталирайте KernelSU Next, възстановете първоначалното състояние след следващото рестартиране. - Пълно и окончателно деинсталиране на KernelSU Next (Root и всички модули). - Възстановете базовото копие (ако съществува резервно копие), обикновено използвано преди OTA; ако трябва да деинсталирате KernelSU Next, моля, използвайте „Деинсталирай завинаги“. - Записване - Успешно записване - Неуспешно записване - Избран LKM: %s - Запазване на лог файлове - Лог файлове запазени - Сподели лог файлове - Деактивиране на съвместимостта със su - Временно деактивирайте възможността на всяко приложение да получава root права чрез командата ⁠su (съществуващите root процеси няма да бъдат засегнати). - Език - По подразбиране - Използване на стария потребителски интерфейс - Превключване към предишния стил на потребителския интерфейс. - Активиране на банери - Показване на фонови банери за модули. - Използване на WebUI X - Използване на WebUI X вместо WebUI, което поддържа повече API. - Инжектиране на Eruda в WebUI X - Инжектиране на конзола за дебъгване в WebUI X за да се олесни дебъгването. Нужно е Уеб Дебъгване да е активирано. - Персонализация - Разработчик - SUCOMPAT Е ДЕАКТИВИРАН - Zygisk е задължителен - Инжекция на Zygisk - Суперпотребител - Суперпотребители - Модул - Модули - Архивиране на текущо инсталираните модули. - Сортиране (първо активирани) - Сортиране (първо действие) - Сортиране (първо WebUI) - diff --git a/manager/app/src/main/res/values-bn-rBD/strings.xml b/manager/app/src/main/res/values-bn-rBD/strings.xml deleted file mode 100644 index a3edfc0e..00000000 --- a/manager/app/src/main/res/values-bn-rBD/strings.xml +++ /dev/null @@ -1,234 +0,0 @@ - - - সমস্যা হচ্ছে? - কোনো ত্রুটির সম্মুখীন অথবা প্রতিক্রিয়া পেয়েছেন? - ইহা দ্রুত রিপোর্ট করুন! - গিটহাবে রিপোর্ট করুন - টেলিগ্রামে যোগাযোগ করুন - https://github.com/KernelSU-Next/KernelSU-Next/issues - https://t.me/ksunext - নিশ্চিত করুন - KernelSU Next - হোম - ইন্সটল হয়নি - ইন্সটলের জন্য ক্লিক করুন - LKM মোড এখন অকার্যকর! - GKI কার্নেল ইন্সটল করুন অথবা KernelSU ইন্টিগ্রেড করুন।. - কার্যরত - Version: %d - আপডেটস: %d - KernelSU Next v2 signature পাওয়া যায়নি কার্নেলে! [ !KSU_NEXT || != size/hash ] - আপনার কার্নেল ডেভেলপারকে বলুন KernelSU Next ইন্টিগ্রেট করতে! - কার্নেল ভার্সন - হুক মোড - সক্রিয় - নিষ্ক্রিয় - সক্রিয় করা হয়েছে - নিষ্ক্রিয় করা হয়েছে - সমর্থিত - SuSFS: %s - SuSFS ভার্সন - SuS SU - এন্ড্রয়েড ভার্সন - ম্যানেজার ভার্সন - ABI - SELinux এর অবস্থা - অকার্যকর - বলবৎ করা - অনুমতিমূলক - অজানা - সুপারইউজার - মডিউল সক্রিয় করতে ব্যর্থ: %s - মডিউল নিষ্ক্রিয় করতে ব্যর্থ: %s - কোনো মডিউল ইন্সটল করা নেই - মডিউল - নিম্নলিখিত মডিউলগুলি ইনস্টল করা হবে: %1$s - সাজান (A → Z) - সাজান (Z → A) - সাজান (নিম্ন → উচ্চ) - সাজান (উচ্চ → নিম্ন) - আনইন্সটল - পুনরুদ্ধার করা - ইন্সটল - ইন্সটল - রিবুট - আনইনস্টল করা হয়েছে - সেটিংস - সফট রিবুট - রিকভারি জন্য রিবুট করুন - Reboot to Bootloader - Reboot to Download - Reboot to EDL - About - Are you sure you want to uninstall module %s? - %s uninstalled - Failed to uninstall: %s - Are you sure you want to restore module %s? - %s restored - Failed to restore: %s - Version - Author - ID - কোড - UpdateJson - খালি - Enable developer options - Show hidden settings and debug info relevant only for developers. - Modules are unavailable as OverlayFS is disabled by the kernel! - Refresh - Show system apps - Hide system apps - Export logs - Safe mode - Reboot to take effect - Modules are unavailable due to a conflict with Magisk! - Mount system - Magic Mount - OverlayFS - Unavailable - Use OverlayFS - Toggle between using OverlayFS over Magic Mount for KernelSU Next\'s mount system. - Reboot required - The changes will take effect after the system restart. Do you want to reboot now? - Restore module - Restore modules from recent backup. - Backup & Restore - Backup module - Restore allowlist - Restore allowlist from recent backup. - Backup allowlist - Backup currently configured allowlist. - Warning - এই বৈশিষ্ট্যটি এখনও বিটা পর্যায়ে রয়েছে এবং বিকাশের অধীনে রয়েছে। এগিয়ে যাওয়ার আগে দয়া করে আপনার মডিউলগুলির ব্যাকআপ নিন। সম্ভাব্য ঝুঁকিগুলি বুঝতে পারলেই কেবল এই বৈশিষ্ট্যটি ব্যবহার করুন। সাবধানতার সাথে এগিয়ে যান। - এগিয়ে যান - বাতিল করুন - পরে - LKM প্যাচটি ক্লোজড সোর্স উপাদানের উপর নির্ভর করে। আপনি কি চালিয়ে যেতে চান? - 🔥 পরবর্তী বিল্ড - https://github.com/KernelSU-Next/KernelSU-Next - Next experimental branch. Check it out on GitHub! - ⚠️পরীক্ষামূলক উন্নয়নের সতর্কতা! - 127.0.0.1 - KernelSU Next একটি বেসরকারী সংস্করণ যা সর্বদা সক্রিয় পরীক্ষামূলক বিকাশের অধীনে থাকে। এটি যেমন আছে তেমনই সরবরাহ করা হয়, স্থিতিশীলতা, কর্মক্ষমতা বা নির্ভরযোগ্যতার কোনও গ্যারান্টি ছাড়াই। - • আপনার নিজের ঝুঁকিতে ব্যবহার করুন: ক্র্যাশ, অপ্রত্যাশিত আচরণ, অথবা সিস্টেম সমস্যা দেখা দিতে পারে। - • কোনও ওয়ারেন্টি নেই: ডেভেলপাররা এর ব্যবহারের ফলে কোনও ডেটা ক্ষতি, সিস্টেমের ক্ষতি বা অন্যান্য পরিণতির জন্য দায়ী থাকবে না। - • শুধুমাত্র পরীক্ষার উদ্দেশ্যে: ঝুঁকিগুলি বোঝেন এবং সমস্যা সমাধানে স্বাচ্ছন্দ্য বোধ করেন এমন ব্যবহারকারীদের জন্য। - সোর্স কোড দেখুন %1$s - App Profile - ডিফল্ট - টেমপ্লেট - কাস্টম - প্রোফাইলের নাম - নেমস্পেস মাউন্ট করুন - উত্তরাধিকারসূত্রে প্রাপ্ত - গ্লোবাল - স্বতন্ত্র - গ্রুপ - সক্ষমতা - SELinux প্রসঙ্গ - Umount modules - Failed to update App Profile for %s - The current KernelSU Next version %1$d is too low for the manager to work properly. Please upgrade to version %2$d or higher! - Umount modules - The global default value for \"Umount modules\" in App Profile. If enabled, it will remove all module modifications to the system for apps that don\'t have a profile set. - Hide kprobes hook - This option disables the kprobes hook created by ksu and, instead, activates the embedded non-kprobes hook, implementing the same functionality that would be applied to a non-GKI kernel, which doesn\'t support kprobe. - Enabling this option will allow KernelSU Next to restore any modified files by the modules for this app. - Domain - Rules - Update - Update - Updated - Downloading module: %s - Start downloading: %s - New version %s is available, click to upgrade. - Launch - Close - Force stop - Restart - AMOLED mode - Enable a pure black theme useful for AMOLED screens to reduce eye strain and save battery. - Restart required - The app needs to restart for this change to take effect. - Failed to update SELinux rules for %s - Couldn\'t grant Superuser access to %s - Changelog - App Profile template - Manage local and online template of App Profile - Create template - Edit template - ID - Invalid template ID - Name - Description - Save - Delete - View template - Read only - Template ID already exists! - Import/Export - Import from clipboard - Export to clipboard - Cannot find local template to export! - Imported successfully - Sync online templates - Failed to save template - Clipboard is empty! - Fetch changelog failed: %s - Check for updates - Automatically check for updates when opening the app - Failed to grant root! - Action - WebUI - Open - Enable WebView debugging - Can be used to debug WebUI. Please enable only when needed. - Direct install (Recommended) - Select a file - Install to inactive slot (After OTA) - Your device will be **FORCED** to boot to the current inactive slot after a reboot!\nOnly use this option after OTA is done.\nContinue? - Next - %1$s partition image is recommended - Select KMI - Minimize sparse image - Resize the sparse image where the module is located to its actual size. Note that this may cause the module to work abnormally, so please only use when necessary (Such as for backup). - Uninstall - Uninstall temporarily - Uninstall permanently - Restore stock image - Temporarily uninstall KernelSU Next, restore to original state after next reboot. - Uninstalling KernelSU Next (Root and all modules) completely and permanently. - Restore the stock factory image (If a backup exists), usually used before OTA; if you need to uninstall KernelSU Next, please use \"Uninstall permanently\". - Flashing - Flash success - Flash failed - Selected LKM: %s - Save logs - Logs saved - Share logs - Disable su compatibility - Temporarily disable the ability of any app to gain root privileges via the ⁠su command (Existing root processes won\'t be affected). - Language - System default - Use legacy UI - Switch to the previous user interface style. - Enable banners - Show background banners for modules. - Use WebUI X - Use WebUI X instead of WebUI, which supports more APIs. - Inject Eruda into WebUI X - Inject a debug console into WebUI X to make debugging easier. Requires web debugging to be on. - Customization - Developer - SUCOMPAT DISABLED - Zygisk required - Zygisk injection - Superuser - Superusers - Module - Modules - Backup currently installed modules. - Sort (Enabled first) - Sort (Action first) - Sort (WebUI first) - diff --git a/manager/app/src/main/res/values-de-rDE/strings.xml b/manager/app/src/main/res/values-de-rDE/strings.xml deleted file mode 100644 index e1a29c77..00000000 --- a/manager/app/src/main/res/values-de-rDE/strings.xml +++ /dev/null @@ -1,234 +0,0 @@ - - - Haben Sie Schwierigkeiten? - Sind Sie auf einen Fehler gestoßen, oder wollen Sie eine Rückmeldung geben? - Melden Sie es so schnell wie möglich! - Meldung über GitHub - Kontakt über Telegram - https://github.com/KernelSU-Next/KernelSU-Next/issues - https://t.me/ksunext - Bestätigen - KernelSU Next - Hauptseite - Nicht installiert - Klicke zum Installieren - Der LKM-Modus ist jetzt veraltet! - Installieren Sie den GKI-Kernel oder integrieren Sie KernelSU Next in Ihrem Gerät. - Funktioniert - Version: %d - Aktualisierungen: %d - KernelSU Next v2 Signatur nicht gefunden im Kernel! [!KSU_NEXT || != Größe/Hash] - Bitten Sie Ihren Kernel-Entwickler KernelSU Next zu integrieren! - Kernel-Version - Einbindungs-Modus - Aktivieren - Deaktivieren - Aktiviert - Deaktiviert - Unterstützt - SuSFS: %s - SuSFS-Version - SuS SU - Android-Version - Manager-Version - Application Binary Interface (ABI) - SELinux-Status - Deaktiviert - Erzwingung - Freizügig - Unbekannt - Superuser - Modulaktivierung fehlgeschlagen: %s - Moduldeaktivierung fehlgeschlagen: %s - Kein Modul installiert - Modul - Die folgenden Module werden installiert: %1$s - Sortierung (A → Z) - Sortierung (Z → A) - Sortierung (niedrig → hoch) - Sortierung (hoch → niedrig) - Deinstallieren - Wiederherstellen - Installieren - Installieren - Neustart - deinstalliert - Einstellungen - Schneller Neustart - Neustart ins Recovery - Neustart in den Bootloader - Neustart in den Download-Modus - Neustart in den Notfall-Download-Modus (EDL) - Über - Möchten Sie das Modul %s wirklich deinstallieren? - %s deinstalliert - Deinstallation fehlgeschlagen: %s - Sind Sie sicher, dass Sie das Modul %s wiederherstellen möchten? - %s wiederhergestellt - Wiederherstellung fehlgeschlagen: %s - Version - Autor - Kennung - Schlüssel - Aktualisiere Json - Leer - Aktivieren Sie die Entwickleroptionen - Zeigen Sie die versteckten Einstellungen und Fehlersuche-Informationen, die nur für Entwickler relevant sind. - Module sind nicht verfügbar, da OverlayFS vom Kernel deaktiviert wurde! - Aktualisieren - System-Apps anzeigen - System-Apps ausblenden - Exportprotokolle - Abgesicherter Modus - Neu starten, um wirksam zu werden - Module sind aufgrund eines Konflikts mit Magisk nicht verfügbar! - Einhäng-Methode - Magic einhängen - OverlayFS - Nicht verfügbar - Verwenden Sie OverlayFS - Schalten Sie zwischen der Verwendung von OverlayFS und Magic Mount für das Einhängesystem von KernelSU Next um. - Neustart erforderlich - Die Änderungen werden nach dem Neustart des Systems wirksam. Möchten Sie jetzt neu starten? - Module wiederherstellen - Die Module aus der letzten Sicherung wiederherstellen. - Sicherung & Wiederherstellung - Module sichern - Zulassungsliste wiederherstellen - Die Zulassungsliste aus der letzten Sicherung wiederherstellen. - Zulassungsliste sichern - Sichern der momentan konfigurierten Zulassungsliste. - Warnung - Diese Funktion befindet sich noch im Beta-Status und in der Entwicklung. Bitte stellen Sie sicher, dass Sie Ihre Module sichern bevor Sie fortfahren. Verwenden Sie diese Funktion nur, wenn Sie die potenziellen Risiken verstehen. Vorsichtig vorgehen. - Fortfahren - Abbrechen - Später - Der LKM-Patch basiert auf geschlossenen Quellen-Komponenten. Möchten Sie fortfahren? - 🔥 Nächster Build - https://github.com/KernelSU-Next/KernelSU-Next - Nächster experimenteller Zweig. Probieren Sie es auf GitHub aus! - ⚠️ Warnung vor experimenteller Entwicklung! - 127.0.0.1 - KernelSU Next ist eine nicht-offizielle Version, die sich stets in aktiver experimenteller Entwicklung befindet. Sie wird im Ist-Zustand zur Verfügung gestellt, ohne Garantie auf Stabilität, Leistung oder Zuverlässigkeit. - • Verwenden Sie auf eigenes Risiko: Abstürze, unerwartes Verhalten oder Systemprobleme können auftreten. - • Keine Garantie: Die Entwickler sind nicht verantwortlich für Datenverluste, Systemschäden oder andere Folgen, die sich aus der Nutzung ergeben. - • Nur zu Testzwecken: für Benutzer, die sich der Risiken bewusst sind und mit der Behebung von Problemen vertraut sind. - Quellcode anzeigen unter %1$s - App-Profil - Standard - Vorlage - Benutzerdefiniert - Profilname - Namensraum einhängen - Geerbt - Global - Individuell - Gruppen - Fähigkeiten - SELinux Kontext - Module aushängen - Das App Profil für %s wurde nicht aktualisiert - Der aktuelle KernelSU Next Version %1$d ist zu niedrig, als dass der Manager ordnungsgemäß funktioniert. Bitte aktualisieren Sie auf Version %2$d oder höher! - Module aushängen - Der globale Standardwert für „Module aushängen“ im App-Profil. Wenn er aktiviert ist, werden alle Moduländerungen im System für Apps entfernt, für die kein Profil festgelegt ist. - Kprobes Hook ausblenden - Diese Option deaktiviert den von ksu erzeugten kprobes-Hook und aktiviert stattdessen den eingebetteten non-kprobes-Hook, der die gleiche Funktionalität implementiert, die auf einen Nicht-GKI-Kernel angewendet würde, der kprobe nicht unterstützt. - Wenn Sie diese Option aktivieren, kann KernelSU Next alle von den Modulen für diese Anwendung geänderten Dateien wiederherstellen. - Domäne - Regeln - Aktualisieren - Aktualisieren - Aktualisiert - Modul wird heruntergeladen: %s - Start des Herunterladens: %s - Neue Version %s ist verfügbar, klicken Sie zum Aktualisieren. - Start - Schließen - Stopp erzwingen - Neu starten - AMOLED-Modus - Aktivieren Sie ein rein schwarzes Thema, das für AMOLED-Bildschirme nützlich ist, um die Augen zu entlasten und den Akku zu schonen. - Neustart erforderlich - Die App muss neu gestartet werden, damit diese Änderung wirksam wird. - Aktualisierung der SELinux Regeln für %s fehlgeschlagen - Superuser-Zugriff auf %s konnte nicht gewährt werden - Änderungsprotokoll - App Profilvorlage - Verwalten Sie lokale und Online-Vorlagen von App-Profilen - Vorlage erstellen - Vorlage bearbeiten - Kennung - Ungültige Vorlagen-Kennung - Name - Beschreibung - Speichern - Löschen - Vorlage anzeigen - Nur lesen - Vorlagen -Kennung existiert bereits! - Importieren/Exportieren - Aus der Zwischenablage importieren - In die Zwischenablage exportieren - Lokale Vorlage zum Exportieren nicht gefunden! - Erfolgreich importiert - Online Vorlagen synchronisieren - Vorlage speichern fehlgeschlagenen - Zwischenablage ist leer! - Änderungsprotokoll abrufen fehlgeschlagen: %s - Nach Aktualisierungen suchen - Automatische Suche nach Updates beim Öffnen der App - Root-Zugriff konnte nicht gewährt werden! - Aktion - WebUI - Öffnen - WebView-Debugging einschalten - Kann zum Debuggen von WebUI verwendet werden. Bitte nur bei Bedarf aktivieren. - Direkte Installation (empfohlen) - Datei wählen - Auf inaktive Partition installieren (nach OTA) - Ihr Gerät wird **gezwungen**, nach einem Neustart in die aktuell inaktive Partition zu booten!\nVerwenden Sie diese Option nur, nachdem OTA abgeschlossen ist.\nFortfahren? - Weiter - %1$s Partitionsabbild wird empfohlen - Wählen Sie KMI - Sparse-Image minimieren - Ändern Sie die Größe des Sparse-Images, in dem sich das Modul befindet, auf seine tatsächliche Größe. Beachten Sie, dass dies dazu führen kann, dass das Modul nicht ordnungsgemäß funktioniert, und verwenden Sie es daher nur, wenn es notwendig ist (z. B. zur Sicherung). - Deinstallieren - Vorübergehend deinstallieren - Dauerhaft deinstallieren - Werksabbild wiederherstellen - Vorübergehende Deinstallation von KernelSU Next, Wiederherstellung des ursprünglichen Zustands nach dem nächsten Neustart. - KernelSU Next (Root und alle Module) vollständig und dauerhaft deinstallieren. - Stellen Sie das Werksabbild wieder her (wenn ein Backup vorhanden ist), das normalerweise vor OTA verwendet wird; Wenn Sie KernelSU Next deinstallieren müssen, verwenden Sie bitte „Dauerhaft deinstallieren“. - Schreiben - Schreiben erfolgreich - Schreiben fehlgeschlagen - Ausgewählte LKM: %s - Protokolle speichern - Protokolle gespeichert - Protokolle teilen - su-Kompatibilität deaktivieren - Deaktivieren Sie vorübergehend die Fähigkeit jeder Anwendung, über den Befehl su Root-Rechte zu erlangen (bestehende Root-Prozesse sind davon nicht betroffen). - Sprache - Systemvorgabe - Alte Benutzeroberfläche verwenden - Wechseln Sie zum vorherigen Benutzeroberflächenstil. - Aktivieren von Bannern - Hintergrundbanner für Module anzeigen. - Verwende WebUI X - Verwenden Sie WebUI X anstelle von WebUI, das mehr APIs unterstützt. - Eruda in WebUI X einbinden - Einfügen einer Debug-Konsole in WebUI X, um das Debugging zu erleichtern. Erfordert, dass Web-Debugging eingeschaltet ist. - Personalisierung - Entwickler - SUCOMPAT DEAKTIVIERT - Zygisk erforderlich - Zygisk-Einbindung - Superuser - Superusers - Modul - Module - Sicherung der aktuell installierten Module. - Sortierung (aktivierte zuerst) - Sortierung (Aktion zuerst) - Sortierung (WebUI zuerst) - diff --git a/manager/app/src/main/res/values-es-rEM/strings.xml b/manager/app/src/main/res/values-es-rEM/strings.xml deleted file mode 100644 index baac3e0a..00000000 --- a/manager/app/src/main/res/values-es-rEM/strings.xml +++ /dev/null @@ -1,234 +0,0 @@ - - - ¿Tienes problemas? - ¿Encontraste un error o tienes comentarios? - ¡Repórtalo lo mas pronto posible! - Reportar en GitHub - Contactar por Telegram - https://github.com/KernelSU-Next/KernelSU-Next/issues - https://t.me/ksunext - Confirmar - KernelSU Next - Inicio - No instalado - Haz clic para instalar - ¡El modo LKM está obsoleto! - Instale un kernel GKI o integre KernelSU Next a su dispositivo. - Funcionando - Versión: %d - Actualizaciones: %d - ¡No se encontró la firma de KernelSU Next v2 en el kernel! [ !KSU_NEXT || != size/hash ] - ¡Pídele a tu desarrollador de kernel que integre KernelSU Next! - Versión del kernel - Método de intercepción - Activar - Desactivar - Activado - Desactivado - Compatible - SuSFS: %s - Versión de SuSFS - SuS SU - Versión de Android - Versión del gestor - ABI - Estado de SELinux - Deshabilitado - Estricto - Permisivo - Desconocido - Superusuario - No se pudo activar el módulo: %s - No se pudo desactivar el módulo: %s - Ningún módulo instalado - Módulo - Los siguientes módulos serán instalados: %1$s - Ordenar (A → Z) - Ordenar (Z → A) - Ordenar (Menor → Mayor) - Ordenar (Mayor → Menor) - Desinstalar - Restaurar - Instalar - Instalar - Reiniciar - Desinstalado - Ajustes - Reinicio rápido - Reiniciar en modo Recovery - Reiniciar en modo Bootloader - Reiniciar en modo Download - Reiniciar en Modo EDL - Acerca de - ¿Estás seguro que quieres desinstalar el módulo %s? - %s desinstalado - No se pudo desinstalar: %s - ¿Estás seguro que quieres restaurar el módulo %s? - %s restaurado - No se pudo restaurar: %s - Versión - Autor - Identificador - Revisión - UpdateJson - Vacío - Activar opciones de desarrollador - Muestra ajustes ocultos e información de depuración relevantes solo para desarrolladores. - ¡Los módulos no están disponibles ya que OverlayFS está deshabilitado por el kernel! - Actualizar - Mostrar aplicaciones del sistema - Ocultar aplicaciones del sistema - Exportar logs - Modo seguro - Reiniciar para aplicar cambios - ¡Los módulos no están disponibles debido a un conflicto con Magisk! - Mecanismo de montaje - Magic Mount - OverlayFS - No disponible - Usar OverlayFS - Alternar entre usar OverlayFS o Magic Mount para el mecanismo de montaje de KernelSU Next. - Reinicio requerido - Los cambios tendrán efecto después de reiniciar el sistema. ¿Deseas reiniciar ahora? - Restaurar módulo - Restaurar módulos desde una copia de seguridad reciente. - Copia de seguridad y Restauración - Respaldar módulo - Restaurar lista blanca - Restaurar la lista blanca desde una copia de seguridad reciente. - Respaldar lista blanca - Respaldar la lista blanca actualmente configurada. - Advertencia - Esta función aún está en fase beta y en desarrollo. Asegúrate de hacer una copia de seguridad de tus módulos antes de continuar. Usa esta función solo si entiendes los riesgos potenciales. Procede con precaución. - Continuar - Cancelar - Más adelante - El parche LKM depende de componentes de código cerrado. ¿Quieres continuar? - 🔥 Compilación Next - https://github.com/KernelSU-Next/KernelSU-Next - Rama Next experimental. ¡Échale un vistazo en GitHub! - ⚠️ ¡Advertencia de desarrollo experimental! - 127.0.0.1 - KernelSU Next es una versión no oficial que siempre está en desarrollo experimental activo. Se proporciona \"tal cual\", sin garantías de estabilidad, rendimiento o fiabilidad. - • Úsalo bajo tu propio riesgo: pueden ocurrir fallos, comportamientos inesperados o problemas en el sistema. - • Sin garantía: los desarrolladores no se hacen responsables de ninguna pérdida de datos, daño al sistema u otras consecuencias resultantes de su uso. - • Solo para fines de prueba: destinado a usuarios que entienden los riesgos y se sienten cómodos solucionando problemas. - Ver el código fuente en %1$s - Perfil de Aplicación - Predeterminado - Plantilla - Personalizado - Nombre de perfil - Espacio de nombres de montaje - Heredado - Global - Individual - Grupos - Privilegios - Contexto de SELinux - Desmontar módulos - Error al actualizar el perfil de aplicación para %s - La versión actual de KernelSU Next %1$d es demasiado antigua para que el gestor funcione correctamente. ¡Actualiza a la versión %2$d o superior! - Desmontar módulos - El valor global predeterminado para \"Desmontar módulos\" en el Perfil de App. Si se activa, eliminará todas las modificaciones de módulos en el sistema para las aplicaciones que no tengan un perfil establecido. - Ocultar la intercepción de kprobes - Esta opción desactiva la intercepción de kprobes creada por ksu y, en su lugar, activa la intercepción integrada que no se basa en kprobes, implementando la misma funcionalidad que se aplicaría a un kernel no GKI, que no soporta kprobes. - Activar esta opción permitirá a KernelSU Next restaurar cualquier archivo modificado por los módulos para esta apliacion. - Dominio - Reglas - Actualizar - Actualización - Actualizado - Descargando módulo: %s - Iniciando descarga: %s - Nueva versión %s disponible, toca para actualizar. - Iniciar - Cerrar - Forzar detención - Reiniciar - Modo AMOLED - Activa un aspecto negro puro, útil para pantallas AMOLED, reducir la fatiga visual y ahorrar batería. - Reinicio necesario - La aplicación necesita reiniciarse para que este cambio tenga efecto. - Error al actualizar las reglas de SELinux para %s - No se pudo conceder acceso de Superusuario a %s - Registro de cambios - Plantilla del perfil de aplicación - Gestiona plantillas locales y en línea del Perfil de la Aplicación - Crear plantilla - Editar plantilla - ID - ID de plantilla inválido - Nombre - Descripción - Guardar - Borrar - Ver plantilla - Sólo lectura - ¡El ID de plantilla ya existe! - Importar/Exportar - Importar desde portapapeles - Exportar al portapapeles - ¡No se encontraron plantillas locales para exportar! - Importado con éxito - Sincronizar plantillas en línea - Error al guardar plantilla - ¡El portapapeles está vacío! - Error al obtener registro de cambios: %s - Verificar si hay actualizaciones - Buscar actualizaciones automáticamente al abrir la aplicación - ¡Error al conceder root! - Acción - WebUI - Abrir - Activar depuración de WebView - Puede usarse para depurar WebUI. Habilitar solo cuando sea necesario. - Instalación directa (Recomendado) - Seleccionar un archivo - Instalar al ranura inactiva (Después de OTA) - ¡Tu dispositivo será **FORZADO** a iniciar en la ranura inactiva actual después de reiniciar!\nUsa esta opción solo después de haber realizado una OTA.\n¿Continuar? - Siguiente - Se recomienda la imagen de partición %1$s - Seleccionar KMI - Minimizar imagen sparse - Redimensiona la imagen sparse donde se encuentra el módulo a su tamaño real. Ten en cuenta que esto puede hacer que el módulo funcione de forma anómala, así que por favor, úsalo solo cuando sea necesario (como para una copia de seguridad). - Desinstalar - Desinstalar temporalmente - Desinstalar permanentemente - Restaurar imagen stock - Desinstalar temporalmente KernelSU Next, restaurar al estado original después del próximo reinicio. - Desinstalar KernelSU Next (Root y todos los módulos) completa y permanentemente. - Restaura la imagen stock (si existe una copia de seguridad), usado normalmente antes de una OTA; si necesitas desinstalar KernelSU Next, usa \"Desinstalación permanente\". - Flasheando - Flasheado con éxito - Error en el flasheo - Seleccionado LKM: %s - Guardar logs - Logs guardados - Enviar logs - Deshabilitar compatibilidad su - Desactiva temporalmente la capacidad de cualquier app para obtener privilegios root mediante el comando ⁠su (los procesos root existentes no se verán afectados). - Idioma - Predeterminado del sistema - Usar interfaz antigua - Cambia al estilo de interfaz de usuario anterior. - Activar banners - Mostrar banners de fondo para los módulos. - Usar WebUI X - Usar WebUI X en lugar de WebUI, que soporta más APIs. - Inyectar Eruda en WebUI X - Inyecta una consola de depuración en WebUI X para facilitar la depuración. Requiere que la depuración web esté activada. - Personalización - Desarrollador - SUCOMPAT DESHABILITADO - Se requiere Zygisk - Inyección Zygisk - Superusuario - Superusuarios - Módulo - Módulos - Respaldar los módulos actualmente instalados. - Sort (Enabled first) - Sort (Action first) - Sort (WebUI first) - diff --git a/manager/app/src/main/res/values-fa-rIR/strings.xml b/manager/app/src/main/res/values-fa-rIR/strings.xml deleted file mode 100644 index df25e921..00000000 --- a/manager/app/src/main/res/values-fa-rIR/strings.xml +++ /dev/null @@ -1,235 +0,0 @@ - - - مشکلی دارید؟ - با یک اشکال مواجه شدید یا بازخوردی دارید؟ - هر چه سریعتر گزارش دهید! - گزارش در گیت‌هاب - تماس از طریق تلگرام - https://github.com/KernelSU-Next/KernelSU-Next/issues - https://t.me/ksunext - تأیید - KernelSU Next - خانه - نصب نشده - برای نصب کلیک کنید - حالت LKM اکنون منسوخ شده است! - کرنل GKI نصب کنید یا KernelSU را به صورت دستی بسازید. - درحال کارکردن - نسخه: %d - بروزرسانی ها: %d - امضای KernelSU Next v2 در کرنل یافت نشد! -[KSU_NEXT || != size/hash!] - از توسعه‌دهنده‌ی کرنل خود بخواهید که KernelSU Next را برای دستگاهتون بسازد! - نسخه کرنل - حالت هوک - فعال کردن - غیرفعال کردن - فعال شده - غیرفعال شده - پشتیبانی شده - SuSFS: %s - نسخه SuSFS - SuS SU - نسخه اندروید - نسخه مدیریت - رابطه باینری - وضعیت SELinux - غیرفعال شده - درحال اجرا - مجاز - ناشناخته - کاربر روت - ماژول فعال نشد: %s - ماژول غیرفعال نشد: %s - ماژولی نصب نشده - ماژول - ماژول‌های زیر نصب خواهند شد: %1$s - مرتب‌سازی (الف → ی) - مرتب‌سازی (ی → الف) - مرتب‌سازی (کم → زیاد) - مرتب‌سازی (زیاد → کم) - حذف نصب - بازیابی - نصب - نصب - راه‌اندازی مجدد - حذف نصب شد - تنظیمات - راه‌اندازی مجدد نرم - راه‌اندازی مجدد به ریکاوری - راه‌اندازی مجدد به بوتلودر - راه‌اندازی مجدد به دانلود - راه‌اندازی مجدد به EDL - درباره - آیا مطمئن هستید که می‌خواهید ماژول را حذف نصب کنید %s؟ - %s حذف نصب شد - حذف نصب انجام نشد: %s - آیا مطمئن هستید که می‌خواهید ماژول را بازیابی کنید %s؟ - %s بازیابی شد - بازیابی نشد: %s - نسخه - نویسنده - آیدی - کد - لینک بروزرسانی - خالی - فعال کردن گزینه توسعه دهندگان - نمایش تنظیمات پنهان و اطلاعات اشکال‌زدایی که فقط برای توسعه‌دهندگان مرتبط است. - ماژول‌ها در دسترس نیستند زیرا OverlayFS توسط کرنل غیرفعال شده است! - ریفرش - نمایش برنامه‌های سیستمی - مخفی کردن برنامه‌های سیستمی - خروجی گرفتن از لاگ‌ها - حالت امن - برای اعمال شدن، راه‌اندازی مجدد کنید - ماژول‌ها به دلیل تداخل با Magisk در دسترس نیستند! - سیستم نصب - Magic Mount - OverlayFS - غیرقابل دسترس - از OverlayFS استفاده کنید - برای سیستم مانت KernelSU Next، بین استفاده از OverlayFS به جای Magic Mount یکی را انتخاب کنید. - راه‌اندازی مجدد مورد نیاز است - تغییرات پس از راه‌اندازی مجدد سیستم اعمال می‌شوند. آیا می‌خواهید اکنون سیستم را مجدداً راه‌اندازی کنید؟ - بازیابی ماژول - ماژول‌ها را از نسخه پشتیبان اخیر بازیابی کنید. - پشتیبان گیری & بازیابی - پشتیبان گیری ماژول - بازیابی لیست مجاز - لیست مجاز را از نسخه پشتیبان اخیر بازیابی کنید. - پشتیبان گیری لیست مجاز - از لیست مجوزهای پیکربندی‌شده‌ی فعلی پشتیبان تهیه کنید. - هشدار - این ویژگی هنوز در مرحله بتا و در حال توسعه است. لطفاً قبل از ادامه، از ماژول‌های خود نسخه پشتیبان تهیه کنید. فقط در صورتی از این ویژگی استفاده کنید که خطرات احتمالی را درک می‌کنید. با احتیاط عمل کنید. - ادامه - لغو - بعداً - پچ LKM به اجزای متن‌باز وابسته است. آیا می‌خواهید ادامه دهید؟ - 🔥 نسخه بعدی - https://github.com/KernelSU-Next/KernelSU-Next - شاخه آزمایشی بعدی. آن را در گیت‌هاب بررسی کنید! - ⚠️ هشدار توسعه آزمایشی! - 127.0.0.1 - KernelSU Next یک نسخه غیر رسمی است که همیشه در حال توسعه آزمایشی فعال است. این نسخه به همین شکل ارائه می‌شود و هیچ تضمینی برای پایداری، عملکرد یا قابلیت اطمینان آن وجود ندارد. - • با مسئولیت خودتان استفاده کنید: ممکن است خرابی، رفتار غیرمنتظره یا مشکلات سیستم رخ دهد. - • بدون ضمانت: توسعه‌دهندگان هیچ مسئولیتی در قبال از دست رفتن داده‌ها، آسیب سیستم یا سایر عواقب ناشی از استفاده از آن ندارند. - • فقط برای اهداف آزمایشی: برای کاربرانی در نظر گرفته شده است که خطرات را درک می‌کنند و در عیب‌یابی مشکلات راحت هستند. - نمایش کد منبع در %1$s - پروفایل برنامه - پیش‌فرض - الگو - سفارشی - نام پروفایل - فضای نام mount - به ارث رسیده - جهانی - فردی - گروه‌ها - قابلیت‌ها - زمینه SELinux - ماژول‌های نصب‌شده - به‌روزرسانی نمایه برنامه برای %s ناموفق بود - نسخه فعلی KernelSU Next %1$d برای عملکرد صحیح مدیریت، بسیار ضعیف است. لطفاً به نسخه %2$d یا بالاتر ارتقا دهید! - ماژول‌های نصب‌شده - مقدار پیش‌فرض جهانی برای \"ماژول‌های نصب‌شده\" در پروفایل برنامه. در صورت فعال بودن، تمام تغییرات ماژول در سیستم را برای برنامه‌هایی که مجموعه پروفایل ندارند، حذف می‌کند. - هوک kprobes را مخفی کنید - این گزینه هوک kprobes ایجاد شده توسط ksu را غیرفعال می‌کند و در عوض، هوک non-kprobes تعبیه شده را فعال می‌کند و همان عملکردی را که برای یک کرنل غیر GKI اعمال می‌شود، پیاده‌سازی می‌کند، کرنلی که از kprobe پشتیبانی نمی‌کند. - فعال کردن این گزینه به KernelSU Next اجازه می‌دهد تا هرگونه فایل تغییر یافته توسط ماژول‌های این برنامه را بازیابی کند. - دامنه - قوانین - بروزرسانی - بروزرسانی - بروزرسانی شده - درحال دانلود ماژول: %s - شروع دانلود: %s - نسخه جدید %s در دسترس است، برای ارتقا کلیک کنید. - اجرا - بستن - توقف اجباری - راه‌اندازی مجدد - حالت آمولد - یک تم مشکی خالص که برای صفحات آمولد مفید است را فعال کنید تا خستگی چشم کاهش یابد و باتری ذخیره شود. - راه‌اندازی مجدد مورد نیاز است - برای اعمال این تغییر، برنامه باید مجدداً راه‌اندازی شود. - به‌روزرسانی قوانین SELinux برای %s ناموفق بود - نتوانستم به کاربر روت دسترسی به %s را بدم - تغییرات - الگوی پروفایل برنامه - مدیریت قالب محلی و آنلاین پروفایل برنامه - ایجاد الگو - ویرایش الگو - آیدی - آیدی الگو نامعتبر است - نام - توضیحات - ذخیره - حذف - مشاهده الگو - فقط خواندنی - آیدی الگو از قبل وجود دارد! - ورودی/خروجی - وارد کردن از کلیپ بورد - خروجی گرفتن به کلیپ بورد - الگوی محلی برای خروجی گرفتن پیدا نشد! - با موفقیت وارد شد - همگام‌سازی قالب‌های آنلاین - ذخیره الگو انجام نشد - کلیپ بورد خالی است! - دریافت گزارش تغییرات ناموفق بود: %s - بررسی برای بروزرسانی - بررسی خودکار به‌روزرسانی‌ها هنگام باز کردن برنامه - دادن دسترسی روت ناموفق بود! - اکشن - WebUI - باز - اشکال‌زدایی WebView را فعال کنید - می‌تواند برای اشکال‌زدایی رابط کاربری WebUI استفاده شود. لطفاً فقط در صورت نیاز فعال کنید. - نصب مستقیم (پیشنهادی) - انتخاب فایل - نصب روی اسلات غیرفعال (بعد از OTA) - دستگاه شما پس از راه‌اندازی مجدد **مجبور** خواهد بود که در اسلات غیرفعال فعلی بوت شود!\nفقط پس از انجام OTA از این گزینه استفاده کنید.\nادامه می‌دهید؟ - بعدی - تصویر پارتیشن %1$s توصیه می‌شود - انتخاب KMI - تصویر پراکنده را به حداقل برسانید - تصویر پراکنده‌ای که ماژول در آن قرار دارد را به اندازه واقعی آن تغییر اندازه دهید. توجه داشته باشید که این کار ممکن است باعث شود ماژول به طور غیرعادی کار کند، بنابراین لطفاً فقط در صورت لزوم (مانند پشتیبان‌گیری) از آن استفاده کنید. - حذف نصب - حذف نصب موقت - حذف نصب دائم - بازنشانی image استوک - KernelSU را موقتاً حذف نصب کنید، سپس پس از راه‌اندازی مجدد بعدی، سیستم را به حالت اولیه بازگردانید. - حذف کامل و دائمی KernelSU Next (روت و تمام ماژول‌ها). - بازیابی فایل ایمیج کارخانه (در صورت وجود نسخه پشتیبان) که معمولاً قبل از OTA استفاده می‌شود؛ اگر نیاز به حذف نصب KernelSU دارید، لطفاً از گزینه «حذف دائمی» استفاده کنید. - درحال فلش کردن - فلش با موفقیت انجام شد - فلش نشد - LKM انتخاب شده: %s - ذخیره لاگ‌ها - لاگ‌ها ذخیره شدند - اشتراک گذاری لاگ‌ها - غیرفعال کردن سازگاری با su - به طور موقت توانایی هر برنامه‌ای را برای به دست آوردن امتیازات روت از طریق دستور ⁠SU غیرفعال کنید (فرآیندهای روت موجود تحت تأثیر قرار نمی‌گیرند) - زبان - پیش فرض سیستم - استفاده از Legacy UI - به سبک رابط کاربری قبلی تغییر دهید. - فعال کردن بنرها - نمایش بنرهای پس‌زمینه برای ماژول‌ها. - استفاده از WebUI X - به جای WebUI از WebUI X استفاده کنید که از APIهای بیشتری پشتیبانی می‌کند. - تزریق Eruda به WebUI X - یک کنسول اشکال‌زدایی به WebUI X تزریق کنید تا اشکال‌زدایی آسان‌تر شود. لازم است اشکال‌زدایی وب فعال باشد. - سفارشی‌سازی - توسعه دهنده - SUCOMPAT غیرفعال شده - نیازمند Zygisk - تزریق Zygisk - کاربر روت - کاربر های روت - ماژول - ماژول ها - از ماژول‌های نصب‌شده‌ی فعلی پشتیبان تهیه کنید. - Sort (Enabled first) - Sort (Action first) - Sort (WebUI first) - diff --git a/manager/app/src/main/res/values-fr-rFR/strings.xml b/manager/app/src/main/res/values-fr-rFR/strings.xml deleted file mode 100644 index 4dc8be46..00000000 --- a/manager/app/src/main/res/values-fr-rFR/strings.xml +++ /dev/null @@ -1,236 +0,0 @@ - - - Un problème ? - Vous avez rencontré un bug ou avez un commentaire ? - Signalez-le dès que possible ! - Reportez sur GitHub - Contact par Telegram - https://github.com/KernelSU-Next/KernelSU-Next/issues - https://t.me/ksunext - Confirmer - KernelSU Next - Accueil - Pas installé - Cliquez pour installer - Le mode LKM est désormais obsolète ! - Installez un noyau GKI ou intégrez KernelSU Next a votre appareil. - En fonctionnement - Version : %d - Mises à jour : %d - La signature suivante de la v2 KernelSU Next est introuvable dans le noyau! [ !KSU_NEXT || != size/hash ] - Demandez à votre développeur de noyau d\'intégrer KernelSU Next ! - Version du noyau - Méthode d\'interception - Activer - Désactiver - Activé - Désactivé - Supporté - SuSFS: %s - Version de SuSFS - SuS SU - Version d\'Android - Version du gestionnaire - IBA - Statut de SELinux - Désactivé - Strict - Permissif - Inconnu - Super utilisateur - Échec de l\'activation du module : %s - Échec de la désactivation du module : %s - Aucun module installé - Module - Les modules suivants seront installés : %1$s - Trier (A → Z) - Trier (Z → A) - Trier (Léger → Lourd) - Trier (Lourd → Léger) - Désinstaller - Restaurer - Installer - Installer - Redémarrer - Désinstallé - Paramètres - Redémarrage rapide - Redémarrer en mode Recovery - Redémarrage dans le bootloader - Redémarrer pour télécharger - Redémarrer en mode EDL - À propos - Êtes-vous sûr de vouloir désinstaller le module %s \ ? - %s désinstallé - Échec de la désinstallation : %s - Voulez-vous vraiment restaurer le module %s? - %s restauré - Échec de la restauration : %s - Version - Auteur - ID - Code - Mise à jour Json - Vide - Activer les options de développeur - Afficher les paramètres cachés et les informations de débogage uniquement pour les développeurs. - Les modules sont indisponibles car OverlayFS est désactivé par le noyau ! - Actualiser - Afficher les applications système - Masquer les applis système - Exporter les logs - Mode sans échec - Redémarrer pour prendre effet - Les modules sont indisponibles en raison d\'un conflit avec Magisk ! - Monter le système - Magic Mount - OverlayFS - Indisponible - Utiliser OverlayFS - Basculer entre l\'utilisation de OverlayFS sur Magic Mount pour le système de montage de KernelSU Next. - Redémarrage nécessaire - Les changements prendront effet après le redémarrage du système. Voulez-vous redémarrer maintenant ? - Rétablir le module - Restaurer les modules de la sauvegarde récente. - Sauvegarder & Restaurer - Modules de sauvegarde - Restaurer la liste d\'autorisations - Restaurer la liste d\'autorisations à partir de la sauvegarde récente. - Sauvegarde de la liste d\'autorisations - Sauvegarde de la liste d\'autorisations configurée. - Attention - Cette fonctionnalité est encore en version bêta et en cours de développement. Veillez à sauvegarder vos modules avant de procéder. N\'utilisez cette fonctionnalité que si vous comprenez les risques potentiels. Procédez avec prudence. - Procéder - Annuler - Plus tard - Le correctif LKM repose sur des composants en source fermée. Voulez-vous continuer ? - 🔥 Prochaine version - https://github.com/KernelSU-Next/KernelSU-Next - Prochaine branche expérimentale. Consultez-la sur GitHub ! - ⚠️ Avertissement concernant le développement expérimental ! - 127.0.0.1 - KernelSU Next est une version non officielle qui fait toujours l\'objet d\'un développement expérimental actif. Elle est fournie telle quelle, sans garantie de stabilité, de performance ou de fiabilité. - • L\'utilisation est à vos risques et périls : des pannes, des comportements inattendus ou des problèmes de système peuvent survenir. - • Aucune garantie : les développeurs ne sont pas responsables des pertes de données, des dommages du système ou d\'autres conséquences résultant de son utilisation. - • À des fins de test uniquement : destiné aux utilisateurs qui comprennent les risques et sont à l\'aise avec le dépannage des problèmes. - Afficher le code source sur %1$s - App Profile - Défaut - Modèle - Personnaliser - Nom du profil - Espace de noms du montage - Hériter - Global - Individuel - Groupes - Fonctionnalités - Contexte SELinux - Démonter les modules - Échec de la modification du profil d\'application de %s - La version actuelle de KernelSU (%d) est trop ancienne pour que le gestionnaire fonctionne correctement. Veuillez passer à la version %d ou à une version supérieure ! - Démonter les modules - La valeur par défaut globale pour « Démonter les modules » dans le profil de l\'application. Si activé, cela supprimera toutes les modifications de modules sur le système pour les applications qui n\'ont pas de profil défini. - Cacher l\'interception kprobes - Cette option désactive l\'interception kprobes créé par ksu et, à la place, active l\'interception non-kpropes intégré, implémentant les mêmes fonctionnalités qui seraient appliquées à un noyau non GKI, qui ne supporte pas kprobe. - Activer cette option permettra à KernelSU Next de restaurer tous les fichiers modifiés par les modules pour cette application. - Domaine - Règles - Mettre à jour - Mettre à jour - Mise à jour - Téléchargement du module : %s - Démarrage du téléchargement de %s - La nouvelle version %s est disponible, appuyez ici pour mettre à jour. - Lancer - Fermer - Forcer l\'arrêt - Redémarrer - Mode AMOLED - Activez un thème noir pur et utile pour les écrans AMOLED pour réduire la fatigue oculaire et économiser la batterie. - Redémarrage nécessaire - L\'application doit redémarrer pour que ce changement prenne effet. - Échec de la mise à jour des règles SELinux pour %s - Impossible d\'autoriser l\'accès Super-utilisateur à %s - Journal de modifications - Modèles de profils d\'application - Gérer le modèle local et en ligne du profil de l\'application - Créer un modèle - Modifier le modèle - ID - ID du modèle invalide - Nom - Description - Sauvegarder - Supprimer - Voir le modèle - En lecture seule - L\'ID du modèle existe déjà ! - Importer/Exporter - Importer depuis le presse-papiers - Exporter dans le presse-papiers - Impossible de trouver un modèle local à exporter ! - Importé avec succès - Synchroniser les modèles en ligne - Échec de la sauvegarde du modèle - Le presse-papiers est vide ! - La récupération du journal des modifications a échoué : %s - Vérifier les mises à jour - Vérifier automatiquement les mises à jour à l\'ouverture de l\'application - Échec de l\'octroi des privilèges root ! - Action - WebUI - Ouvrir - Activer le débogage WebView - Peut être utilisé pour déboguer WebUI, n\'activez cette option que si nécessaire. - Installation directe (Recommandé) - Sélectionner un fichier - Installer dans un slot inactif (After OTA) - Votre appareil sera **FORCÉ** à démarrer sur l\'emplacement inactif actuel après un redémarrage ! -\nN\'utilisez cette option qu\'une fois la mise à jour OTA terminée. -\nContinuer ? - Suivant - L\'image de la partition %1$s est recommandée - Sélectionnez un KMI - Minimiser la taille de l\'image sparse - Redimensionne l\'image sparse où le module est situé à sa taille réelle. Notez que cela peut entraîner un dysfonctionnement du module, veuillez utiliser cette option uniquement lorsque cela est nécessaire (par exemple pour la sauvegarde de l\'appareil). - Désinstaller - Désinstaller temporairement - Désinstaller définitivement - Restaurer l\'image d\'origine - Désinstallez temporairement KernelSU Next, restaurez l\'état d\'origine après le prochain redémarrage. - Désinstallation complète et permanente de KernelSU Next (Root et de tous les modules). - Restaurer l\'image d\'usine d\'origine (si une sauvegarde existe), généralement utilisée avant OTA; si vous avez besoin de désinstaller KernelSU Next, veuillez utiliser \"Désinstaller définitivement\". - Flash en cours - Flash réussi - Échec du flash - LKM sélectionné : %s - Enregistrer les journaux (logs) - Journaux (logs) enregistrés - Partager les journaux (logs) - Désactiver la compatibilité su - Désactivez temporairement la capacité de n\'importe quelle application à obtenir les privilèges root via la commande su (Les processus root existants ne seront pas affectés). - Langue - Valeurs par défaut du système - Utiliser l\'ancienne interface utilisateur - Basculez vers le style de l\'interface utilisateur précédent. - Activer les bannières - Afficher les bannières d\'arrière-plan pour les modules. - Utiliser WebUI X - Utiliser WebUI X au lieu de WebUI, qui prend en charge d\'avantage d\'API. - Injecter Eruda dans WebUI X - Injecter une console de débogage dans WebUI X pour déboguer plus facilement. Le débogage web doit être activé. - Customisation - Développeur - SUCOMPAT DÉACTIVÉ - Zygisk requis - Injection de Zygisk - Super-utilisateur - Super-utilisateurs - Module - Modules - Sauvegarder les modules actuellement installés. - Trier (Activé en premier) - Trier (Action en premier) - Trier (WebUI en premier) - diff --git a/manager/app/src/main/res/values-hi-rIN/strings.xml b/manager/app/src/main/res/values-hi-rIN/strings.xml deleted file mode 100644 index f686c6ec..00000000 --- a/manager/app/src/main/res/values-hi-rIN/strings.xml +++ /dev/null @@ -1,236 +0,0 @@ - - - समस्या आ रही है? - क्या आपको कोई बग मिला या आपके पास कोई प्रतिक्रिया है? - जितनी जल्दी हो सके इसकी रिपोर्ट करें! - गिटहब पर रिपोर्ट करे - टेलीग्राम के माध्यम से संपर्क करें - https://github.com/KernelSU-Next/KernelSU-Next/issues - https://t.me/ksunext - पुष्टि करें - KernelSU Next - होम - इन्स्टॉल नहीं है - इंस्टॉल करने के लिए क्लिक करें - LKM मोड अब अप्रचलित हो गया है! - GKI कर्नल अधिष्ठापित करें या KernelSU Next को अपने डिवाइस पर इन्स्टॉल करें। - काम कर रहा है - वर्जन: %d - अपडेट्स: %d - KernelSU Next v2 सिग्नेचर कर्नेल में नहीं मिला! -[ !KSU_NEXT || != size/hash ] - अपने कर्नल डेवलपर से KernelSU नेक्स्ट को एकीकृत करने के लिए कहें! - कर्नल वर्जन - हुक मोड - सक्षम करें - अक्षम करें - सक्षम है - निष्क्रिय है - समर्थित - SuSFS: %s - SuSFS वर्जन - SuS SU - एंड्रॉयड वर्जन - मैनेजर वर्जन - - SELinux स्थिति - निष्क्रिय है - एनफोर्सिंग - परमिसीव - अज्ञात - सुपरयूजर - %s: मॉड्यूल चालू करने में विफल | - %s: मॉड्यूल बंद करने में विफल | - कोई मॉड्यूल इंस्टाल नहीं हुआ | - मॉड्यूल - निम्नलिखित मॉड्यूल इंस्टाल किए जाएंगे: %1$s - क्रमबद्ध करें (A → Z) - क्रमबद्ध करें (Z → A) - क्रमबद्ध करें (न्यूनतम → उच्चतम) - क्रमबद्ध करें (उच्चतम → न्यूनतम) - अनइंस्टॉल करें - पहले जैसा करें - इंस्टॉल करें - इंस्टॉल करें - रिबूट - अनइंस्टॉल किया गया - सेटिंग्स - सॉफ्ट रिबूट - रिकवरी में रिबूट करें - बूटलोडर में रिबूट करें - डाउनलोड में रिबूट करें - EDL मोड में रिबूट करें - इसके बारे में - क्या आप सच में %s मॉड्यूल को अनइंस्टॉल करना चाहते हैं? - %s अनइंस्टॉल सफल हुआ | - %s अनइंस्टल करने में असफल | - क्या आप सच में %s मॉड्यूल को पहले जैसा करना चाहते हैं? - %s मॉड्यूल को पहले जैसा किया गया | - पुनर्स्थापित करने में विफल: %s - वर्जन - रचयिता - आइडी - कोड - UpdateJson - खाली - डेवलपर विकल्प सक्षम करें - Show hidden settings and debug info relevant only for developers. - Modules are unavailable as OverlayFS is disabled by the kernel! - रीफ्रेश करें - सिस्टम ऐप्स दिखाएँ। - सिस्टम ऐप्स छिपाएं - लॉग एक्सपोर्ट करें - सुरक्षित मोड - प्रभाव में होने के लिए रीबूट करें - मॉड्यूल बंद कर दिए गए हैं क्योंकि यह मैजिसक के साथ टकरा रहे है! - माउंट सिस्टम - Magic Mount - OverlayFS - अनुपलब्ध - OverlayFS का उपयोग करें - Toggle between using OverlayFS over Magic Mount for KernelSU Next\'s mount system. - रिबूट करना जरूरी है! - सिस्टम रीस्टार्ट के बाद यह परिवर्तन प्रभावी होगा। क्या आप अभी रीबूट करना चाहते हैं? - Restore module - Restore modules from recent backup. - बैकअप & रिस्टोर - Backup module - Restore allowlist - Restore allowlist from recent backup. - Backup allowlist - Backup currently configured allowlist. - चेतावनी - This feature is still in beta and under development. Please ensure you backup your modules before proceeding. Only use this feature if you understand the potential risks. Proceed with caution. - आगे बढ़ें - रद्द करें - बाद में - The LKM patch relies on closed source components. Do you want to continue? - 🔥 Next build - https://github.com/KernelSU-Next/KernelSU-Next - Next experimental branch. Check it out on GitHub! - ⚠️ प्रायोगिक विकास की चेतावनी! - 127.0.0.1 - KernelSU Next एक गैर-आधिकारिक संस्करण है जो हमेशा सक्रिय प्रयोगात्मक विकास के अंतर्गत रहता है। इसे वैसे ही उपलब्ध कराया जाता है, जिसमें स्थिरता, प्रदर्शन या विश्वसनीयता की कोई गारंटी नहीं होती। - • अपने जोखिम पर उपयोग करें: क्रैश, अप्रत्याशित व्यवहार या सिस्टम समस्याएं हो सकती हैं। - • कोई वारंटी नहीं: डेवलपर्स इसके उपयोग से होने वाली किसी भी डेटा हानि, सिस्टम क्षति या अन्य परिणामों के लिए जिम्मेदार नहीं हैं। - • केवल परीक्षण के उद्देश्य से: उन उपयोगकर्ताओं के लिए जो जोखिमों को समझते हैं और समस्याओं का निवारण करने में सहज हैं। - %1$s पर स्रोत कोड देखें - ऐप प्रोफ़ाइल - डिफ़ॉल्ट - टेम्पलेट - कस्टम - प्रोफ़ाइल नाम - Namespace माउंट करें - इनहेरिट किया गया - ग्लोबल - विशिष्ट - ग्रुप्स - क्षमताएं - SELinux कॉन्टेक्स्ट - मॉड्यूल्स यूमाउंट करें - %s के लिए ऐप प्रोफ़ाइल अपडेट करने में विफल - मैनेजर के ठीक से काम करने के लिए वर्तमान KernelSU Next वर्जन %1$d बहुत कम है। कृपया वर्जन %2$d या उच्चतर में अपग्रेड करें! - मॉड्यूल्स यूमाउंट करें - ऐप प्रोफाइल में \"अनमाउंट मॉड्यूल\" के लिए ग्लोबल डिफ़ॉल्ट वैल्यू। यदि चालू किया गया है, तो यह एप्लीकेशंस के लिऐ सिस्टम के सभी मॉड्यूल मोडिफिकेशन को हटा देगा जिनकी प्रोफ़ाइल सेट नहीं है। - Kprobes हुक को छिपाएं - - यह विकल्प KSU द्वारा निर्मित kprobes हुक को निष्क्रिय कर देता है, तथा इसके स्थान पर एम्बेडेड non-kprobes हुक को सक्रिय कर देता है, तथा उसी कार्यक्षमता को क्रियान्वित करता है जो non-GKI कर्नल पर लागू होती है, जो kprobe का समर्थन नहीं करता है। - इस विकल्प को चालू करने से KernelSU Next इस एप्लिकेशन के लिए मॉड्यूल द्वारा किसी भी मोडिफाइड फ़ाइल को रिस्टोर कर सकता है। - डोमेन - नियम - अपडेट - अपडेट - अपडेट किया गया - %s मॉड्यूल डाउनलोड हो रहा है - %s की डाउनलोडिंग स्टार्ट करें - नया वर्जन: %s उपलब्ध है,अपग्रेड के लिए क्लिक करें| - लॉन्च - बंद - ज़बरदस्ती रोकें - रिस्टार्ट करें - AMOLED मोड - आंखों पर पड़ने वाले तनाव को कम करने और बैटरी बचाने के लिए AMOLED स्क्रीन के लिए उपयोगी काले रंग की थीम को सक्षम करें। - पुनः आरंभ की आवश्यकता है - इस बदलाव के लिए ऐप को दोबारा शुरू करना होगा। - %s के लिए SELinux नियमों को अपटेड करने में विफल - %s को सुपरयूज़र एक्सेस नहीं दिया जा सका - चेंजलॉग - ऐप प्रोफ़ाइल नमूना - ऐप प्रोफ़ाइल के स्थानीय और ऑनलाइन नमूनों का प्रबंधन करें - नया टेम्प्लेट बनाएं - टेम्पलेट एडिट करें - आइडी - अमान्य नमूना ID - नाम - विवरण - सेव - डिलीट - नमूना देखें - केवल पढ़ने के लिए - नमूना ID पहले से मौजूद है! - आयात/निर्यात - क्लिपबोर्ड से इम्पोर्ट करें - क्लिपबोर्ड को निर्यात करें - एक्सपोर्ट करने के लिए कोई स्थानीय नमूना नहीं मिला! - सफलतापूर्वक आयात किया गया - ऑनलाइन नमूने सिंक करें - नमूना सहेजने में विफल रहा - क्लिपबोर्ड खाली है! - Fetch changelog failed: %s - अपडेट के लिए चेक करें - ऐप खोलने पर अपने आप अपडेट जांचें - रूट एक्सेस देने में विफल! - एक्शन - WebUI - खोलें - - Can be used to debug WebUI. Please enable only when needed. - सीधा इंस्टॉल करें (सिफारिश की जाती है) - फाइल चुनें - निष्क्रिय स्लॉट में इंस्टॉल करें (OTA के बाद) - Your device will be **FORCED** to boot to the current inactive slot after a reboot!\nOnly use this option after OTA is done.\nContinue? - अगला - %1$s partition image की सिफारिश की जाती है - KMI चुनें - Minimize sparse image - Resize the sparse image where the module is located to its actual size. Note that this may cause the module to work abnormally, so please only use when necessary (Such as for backup). - अनइंस्टॉल करें - कुछ समय के लिए हटाएं - हमेशा के लिए हटाएं - Restore stock image - KernelSU Next को अभी के लिए हटाया जाएगा, अगली बार डिवाइस चालू होने पर यह वापस आ जाएगा। - KernelSU Next को रूट और सभी मॉड्यूल के साथ पूरी तरह से हमेशा के लिए हटाया जा रहा है। - Restore the stock factory image (If a backup exists), usually used before OTA; if you need to uninstall KernelSU Next, please use \"Uninstall permanently\". - फ़्लैश हो रहा है - फ्लैश सफल रहा - फ्लैश असफल रहा - चुना गया LKM: %s - लॉग सहेजें - Logs saved - लॉग शेयर करें - SU compatibility अस्थायी रूप से बंद करें - Temporarily disable the ability of any app to gain root privileges via the ⁠su command (Existing root processes won\'t be affected). - भाषा - सिस्टम डिफ़ॉल्ट - Use legacy UI - Switch to the previous user interface style. - Enable banners - Show background banners for modules. - WebUI X का उपयोग करें - WebUI के बजाय WebUI X का उपयोग करें, जो अधिक API का समर्थन करता है। - Eruda को WebUI X में इंजेक्ट करें - डीबगिंग को आसान बनाने के लिए WebUI X में डीबग कंसोल इंजेक्ट करें। वेब डीबगिंग चालू होना आवश्यक है। - कस्टमाइजेशन - डेवलपर - SUCOMPAT DISABLED - Zygisk आवश्यक है! - Zygisk इंजेक्शन - सुपरयूजर - सुपरयूजरस - मॉड्यूल - मॉड्यूलस - Backup currently installed modules. - Sort (Enabled first) - Sort (Action first) - Sort (WebUI first) - diff --git a/manager/app/src/main/res/values-hu-rHU/strings.xml b/manager/app/src/main/res/values-hu-rHU/strings.xml deleted file mode 100644 index 88a9bb4d..00000000 --- a/manager/app/src/main/res/values-hu-rHU/strings.xml +++ /dev/null @@ -1,234 +0,0 @@ - - - Having trouble? - Encountered a bug or have feedback? - Report it as soon as possible! - Report on GitHub - Contact via Telegram - https://github.com/KernelSU-Next/KernelSU-Next/issues - https://t.me/ksunext - Confirm - KernelSU Next - Home - Not installed - Click to install - LKM mode is now deprecated! - Install GKI kernel or integrate KernelSU Next to your device. - Working - Version: %d - Updates: %d - KernelSU Next v2 signature not found in kernel! [ !KSU_NEXT || != size/hash ] - Ask your kernel developer to integrate KernelSU Next! - Kernel version - Hook mode - Enable - Disable - Enabled - Disabled - Supported - SuSFS: %s - SuSFS version - SuS SU - Android version - Manager version - ABI - SELinux status - Disabled - Enforcing - Permissive - Unknown - Superuser - Failed to enable module: %s - Failed to disable module: %s - No module installed - Module - The following modules will be installed: %1$s - Sort (A → Z) - Sort (Z → A) - Sort (Low → High) - Sort (High → Low) - Uninstall - Restore - Install - Install - Reboot - Uninstalled - Settings - Soft reboot - Reboot to Recovery - Reboot to Bootloader - Reboot to Download - Reboot to EDL - About - Are you sure you want to uninstall module %s? - %s uninstalled - Failed to uninstall: %s - Are you sure you want to restore module %s? - %s restored - Failed to restore: %s - Version - Author - ID - Code - UpdateJson - Empty - Enable developer options - Show hidden settings and debug info relevant only for developers. - Modules are unavailable as OverlayFS is disabled by the kernel! - Refresh - Show system apps - Hide system apps - Export logs - Safe mode - Reboot to take effect - Modules are unavailable due to a conflict with Magisk! - Mount system - Magic Mount - OverlayFS - Unavailable - Use OverlayFS - Toggle between using OverlayFS over Magic Mount for KernelSU Next\'s mount system. - Reboot required - The changes will take effect after the system restart. Do you want to reboot now? - Restore module - Restore modules from recent backup. - Backup & Restore - Backup module - Restore allowlist - Restore allowlist from recent backup. - Backup allowlist - Backup currently configured allowlist. - Warning - This feature is still in beta and under development. Please ensure you backup your modules before proceeding. Only use this feature if you understand the potential risks. Proceed with caution. - Proceed - Cancel - Later - The LKM patch relies on closed source components. Do you want to continue? - 🔥 Next build - https://github.com/KernelSU-Next/KernelSU-Next - Next experimental branch. Check it out on GitHub! - ⚠️ Experimental development warning! - 127.0.0.1 - KernelSU Next is a non-official version that is always under active experimental development. It\'s provided as-is, with no guarantees of stability, performance, or reliability. - • Use at your own risk: crashes, unexpected behavior, or system issues may occur. - • No warranty: the developers aren\'t responsible for any data loss, system damage, or other consequences resulting from its use. - • For testing purposes only: intended for users who understand the risks and are comfortable troubleshooting issues. - View source code at %1$s - App Profile - Default - Template - Custom - Profile name - Mount namespace - Inherited - Global - Individual - Groups - Capabilities - SELinux context - Umount modules - Failed to update App Profile for %s - The current KernelSU Next version %1$d is too low for the manager to work properly. Please upgrade to version %2$d or higher! - Umount modules - The global default value for \"Umount modules\" in App Profile. If enabled, it will remove all module modifications to the system for apps that don\'t have a profile set. - Hide kprobes hook - This option disables the kprobes hook created by ksu and, instead, activates the embedded non-kprobes hook, implementing the same functionality that would be applied to a non-GKI kernel, which doesn\'t support kprobe. - Enabling this option will allow KernelSU Next to restore any modified files by the modules for this app. - Domain - Rules - Update - Update - Updated - Downloading module: %s - Start downloading: %s - New version %s is available, click to upgrade. - Launch - Close - Force stop - Restart - AMOLED mode - Enable a pure black theme useful for AMOLED screens to reduce eye strain and save battery. - Restart required - The app needs to restart for this change to take effect. - Failed to update SELinux rules for %s - Couldn\'t grant Superuser access to %s - Changelog - App Profile template - Manage local and online template of App Profile - Create template - Edit template - ID - Invalid template ID - Name - Description - Save - Delete - View template - Read only - Template ID already exists! - Import/Export - Import from clipboard - Export to clipboard - Cannot find local template to export! - Imported successfully - Sync online templates - Failed to save template - Clipboard is empty! - Fetch changelog failed: %s - Check for updates - Automatically check for updates when opening the app - Failed to grant root! - Action - WebUI - Open - Enable WebView debugging - Can be used to debug WebUI. Please enable only when needed. - Direct install (Recommended) - Select a file - Install to inactive slot (After OTA) - Your device will be **FORCED** to boot to the current inactive slot after a reboot!\nOnly use this option after OTA is done.\nContinue? - Next - %1$s partition image is recommended - Select KMI - Minimize sparse image - Resize the sparse image where the module is located to its actual size. Note that this may cause the module to work abnormally, so please only use when necessary (Such as for backup). - Uninstall - Uninstall temporarily - Uninstall permanently - Restore stock image - Temporarily uninstall KernelSU Next, restore to original state after next reboot. - Uninstalling KernelSU Next (Root and all modules) completely and permanently. - Restore the stock factory image (If a backup exists), usually used before OTA; if you need to uninstall KernelSU Next, please use \"Uninstall permanently\". - Flashing - Flash success - Flash failed - Selected LKM: %s - Save logs - Logs saved - Share logs - Disable su compatibility - Temporarily disable the ability of any app to gain root privileges via the ⁠su command (Existing root processes won\'t be affected). - Language - System default - Use legacy UI - Switch to the previous user interface style. - Enable banners - Show background banners for modules. - Use WebUI X - Use WebUI X instead of WebUI, which supports more APIs. - Inject Eruda into WebUI X - Inject a debug console into WebUI X to make debugging easier. Requires web debugging to be on. - Customization - Developer - SUCOMPAT DISABLED - Zygisk required - Zygisk injection - Superuser - Superusers - Module - Modules - Backup currently installed modules. - Sort (Enabled first) - Sort (Action first) - Sort (WebUI first) - diff --git a/manager/app/src/main/res/values-in-rID/strings.xml b/manager/app/src/main/res/values-in-rID/strings.xml deleted file mode 100644 index bcfbd212..00000000 --- a/manager/app/src/main/res/values-in-rID/strings.xml +++ /dev/null @@ -1,235 +0,0 @@ - - - Ada kendala? - Menemukan bug atau memiliki umpan balik? - Laporkan sesegera mungkin! - Laporkan di GitHub - Hubungi melalui Telegram - https://github.com/KernelSU-Next/KernelSU-Next/issues - https://t.me/ksunext - Konfirmasi - KernelSU Next - Beranda - Tidak terpasang - Klik untuk memasang - Mode LKM sekarang sudah tidak digunakan lagi! - Pasang kernel GKI atau integrasikan KernelSU Next ke perangkat anda. - Berfungsi - Versi: %d - Pembaruan: %d - Tandatangan KernelSU Next v2 tidak ditemukan pada kernel! [ !KSU_NEXT || != size/hash ] - Minta pengembang kernel Anda untuk mengintegrasikan KernelSU Next! - Versi kernel - Mode hook - Aktifkan - Nonaktifkan - Diaktifkan - Nonaktif - Didukung - SuSFS: %s - Versi SuSFS - SuS SU - Versi android - Versi manajer - ABI - Status SELinu - Nonaktif - Enforcing - Permissive - Tidak diketahui - Superuser - Gagal mengaktifkan modul: %s - Gagal menonaktifkan modul: %s - Tidak ada modul yang terpasang - Modul - Modul berikut akan dipasang: %1$s - Urutkan (A → Z) - Urutkan (Z → A) - Urutkan (Kecil → Besar) - Urutkan (Besar → Kecil) - Hapus - Pulihkan - Pasang - Pasang - Mulai ulang - Dihapus - Pengaturan - Mulai ulang halus - Mulai ulang ke Recovery - Mulai ulang ke Bootloader - Mulai ulang ke Download - Mulai ulang ke EDL - Tentang - Anda yakin akan menghapus modul %s? - %s berhasil dihapus - Gagal menghapus: %s - Anda yakin ingin memulihkan modul %s? - %s dipulihkan - Gagal memulihkan: %s - Versi - Pengembang - ID - Kode - UpdateJson - Kosong - Aktifkan opsi pengembang - Menampilkan pengaturan tersembunyi dan info debug yang hanya relevan bagi pengembang. - Modul tidak tersedia karena OverlayFS dinonaktifkan oleh kernel! - Muat ulang - Tampilkan aplikasi sistem - Sembunyikan aplikasi sistem - Ekspor log - Mode aman - Mulai ulang untuk menerapkan perubahan - Modul tidak tersedia karena konflik dengan Magisk! - Sistem mount - Magic Mount - OverlayFS - Tidak tersedia - Gunakan OverlayFS - Pilih antara OverlayFS atau Magic Mount untuk sistem mount KernelSU Next. - Mulai ulang diperlukan - Perubahan akan berlaku setelah sistem dinyalakan ulang. Apakah Anda ingin menyalakan ulang sekarang? - Pulihkan modul - Pulihkan modul dari cadangan terkini. - Pencadangan & Pemulihan - Cadangkan modul - Pulihkan daftar izin - Pulihkan daftar izin dari cadangan terkini. - Cadangkan daftar izin - Cadangkan daftar izin yang dikonfigurasi saat ini. - Peringatan - Fitur ini masih dalam tahap beta dan pengembangan. Pastikan anda mencadangkan modul sebelum melanjutkan. Gunakan fitur ini hanya jika anda memahami potensi risikonya. Lanjutkan dengan hati-hati. - Lanjutkan - Batalkan - Nanti - Patch LKM bergantung pada komponen dengan sumber tertutup. Apakah Anda ingin melanjutkan? - 🔥 Build Next - https://github.com/KernelSU-Next/KernelSU-Next - Next cabang eksperimental. Lihat di GitHub! - ⚠️ Peringatan pengembangan eksperimental! - 127.0.0.1 - KernelSU Next adalah versi non-resmi yang selalu dalam tahap pengembangan eksperimental aktif. Versi ini disediakan apa adanya, tanpa jaminan stabilitas, kinerja, atau keandalan. - • Gunakan dengan risiko anda sendiri: kerusakan, perilaku aneh, atau kesalahan sistem dapat terjadi. - • Tidak bergaransi: pengembang tidak bertanggung jawab atas segala kehilangan data, kerusakan sistem, atau lainnya dalam penggunaan. - • Hanya untuk pengujian: ditujukan bagi pengguna yang memahami risiko dan siap untuk memecahkan masalah. - Lihat sumber kode di %1$s - Profil Aplikasi - Bawaan - Templat - Kustom - Nama profil - Mount namespace - Diwariskan - Global - Individual - Grup - Kemampuan - Konteks SELinux - Umount modul - Gagal memperbarui Profil Aplikasi untuk %s - Versi KernelSU Next saat ini %1$d sangat rendah untuk manager agar bekerja dengan baik. Mohon perbarui ke versi %2$d atau lebih tinggi! - Umount modul - Menggunakan \"Umount modul\" secara universal pada Profil Aplikasi. Jika diaktifkan, ini akan menghapus semua modifikasi modul pada sistem untuk aplikasi yang tidak memiliki set profil. - Sembunyikan hook kprobes - Opsi ini akan menonaktifkan hook kprobe yang digunakan oleh KSU, dan sebagai gantinya akan mengaktifkan hook non-kprobe yang tertanam, yang menerapkan fungsionalitas yang sama, ditujukan untuk kernel non-GKI yang tidak mendukung kprobe. - Mengaktifkan opsi ini akan memungkinkan KernelSU Next untuk memulihkan berkas yang termodifikasi oleh modul untuk aplikasi ini. - Domain - Peraturan - Perbarui - Pembaruan - Diperbarui - Mengunduh modul: %s - Mulai mengunduh: %s - Versi baru %s tersedia, klik untuk memperbaharui. - Luncurkan - Tutup - Paksa berhenti - Mulai ulang - Mode AMOLED - Aktifkan tema hitam pekat yang berguna pada layar AMOLED untuk mengurangi ketegangan mata dan menghemat baterai. - Mulai ulang diperlukan - Aplikasi perlu dimulai ulang agar perubahan ini diterapkan. - Gagal memperbarui aturan SELinux untuk %s - Tidak dapat memberikan akses Superuser untuk %s - Catatan Perubahan - Templat Profil Aplikasi - Kelola templat Profil Aplikasi lokal dan daring - Buat templat - Edit templat - ID - ID templat tidak valid - Nama - Deskripsi - Simpan - Hapus - Lihat templat - Hanya baca - ID templat sudah ada! - Impor/Ekspor - Impor dari papan klip - Ekspor ke papan klip - Tidak ditemukan templat lokal untuk diekspor! - Berhasil diimpor - Sinkronkan templat daring - Gagal menyimpan templat - Papan klip kosong! - Gagal mengambil catatan perubahan: %s - Periksa pembaruan - Periksa pembaruan secara otomatis saat membuka aplikasi - Gagal memberikan akses root! - Aksi - WebUI - Buka - Aktifkan debugging WebView - Dapat digunakan untuk men-debug WebUI. Harap aktifkan hanya bila diperlukan. - Pasang langsung (direkomendasikan) - Pilih berkas - Instal ke slot nonaktif (setelah OTA) - Perangkatmu akan **DIPAKSA** untuk boot ke slot tidak aktif saat ini setelah reboot!\nGunakan hanya setelah proses OTA selesai. -\nLanjutkan? - Selanjutnya - %1$s partisi image direkomendasikan - Pilih KMI - Minimalkan sparse image - Ubah ukuran sparse image tempat modul berada ke ukuran sebenarnya. Harap diperhatikan bahwa hal ini dapat menyebabkan modul bekerja secara tidak normal, harap gunakan hanya bila diperlukan (misalnya untuk pencadangan). - Hapus - Hapus sementara - Hapus permanen - Pulihkan image bawaan - Hapus sementara KernelSU Next, mengembalikan ke kondisi asal setelah reboot berikutnya. - Hapus permanen KernelSU Next (root dan modul). - Mengembalikan image bawaan ROM (jika cadangan tersedia), umumnya dilakukan sebelum OTA; jika ingin menghapus KernelSU Next, gunakan fungsi \"Hapus permanen\". - Pasang - Pemasangan Berhasil - Pemasangan gagal - LKM dipilih: %s - Simpan log - Log disimpan - Bagikan log - Nonaktifkan kompatibilitas su - Nonaktifkan sementara kemampuan aplikasi apa pun untuk mendapatkan hak akses root melalui perintah ⁠su (Proses root yang ada tidak akan terpengaruh). - Bahasa - Sistem bawaan - Gunakan tampilan lama - Beralih ke gaya antarmuka yang sebelumnya. - Aktifkan banner - Tampilkan banner latar belakang untuk modul. - Gunakan WebUI X - Gunakan WebUI X dibandingkan menggunakan WebUI, yang mendukung lebih banyak API. - Integrasikan Eruda ke WebUI X - Mengintegrasikan konsol debug ke WebUI X untuk mempermudah proses debug. Web debugging harus aktif. - Kustomisasi - Pengembang - SUCOMPAT DINONAKTIFKAN - Zygisk diperlukan - Injeksi Zygisk - Superuser - Superuser - Modul - Modul - Cadangkan modul yang terinstal saat ini. - Urutkan (Diaktifkan lebih dulu) - Urutkan (Aksi lebih dulu) - Urutkan (WebUI lebih dulu) - diff --git a/manager/app/src/main/res/values-it-rIT/strings.xml b/manager/app/src/main/res/values-it-rIT/strings.xml deleted file mode 100644 index 45fc7474..00000000 --- a/manager/app/src/main/res/values-it-rIT/strings.xml +++ /dev/null @@ -1,234 +0,0 @@ - - - Stai riscontrando problemi? - Hai riscontrato un bug o vuoi fornirci feedback? - Segnalacelo il prima possibile! - Segnala su GitHub - Contatto tramite Telegram - https://github.com/KernelSU-Next/KernelSU-Next/issues - https://t.me/ksunext - Conferma - KernelSU Next - Casa - Non installato - Clicca per installare - La modalità LKM è ora obsoleta! - Installa il kernel GKI o integra KernelSU Next sul tuo dispositivo. - In esecuzione - Versione: %d - Aggiornamenti: %d - KernelSU Next firma v2 non trovata nel kernel! [ !KSU_NEXT || != size/hash ] - Chiedi allo sviluppatore del kernel d\'integrare KernelSU Next! - Versione kernel - Modalità Hook - Abilita - Disabilita - Abilitato - Disabilitato - Supportato - SuSFS: %s - Versione SuSFS - SuS SU - Versione Android - Versione Manager - ABI - Stato SELinux - Disabilitato - Enforcing - Permissive - Sconosciuto - Superutente - Impossibile abilitare il modulo: %s - Impossibile disabilitare il modulo: %s - Nessun modulo installato - Modulo - Verranno installati i seguenti moduli: %1$s - Ordina (A → Z) - Ordina (Z → A) - Ordina (Basso→ Alto) - Ordina (Alto → Basso) - Disinstalla - Ripristina - Installa - Installa - Riavvia - Disinstallato - Impostazioni - Riavvio veloce - Riavvia in Recovery - Riavvia in Bootloader - Riavvia in Download - Riavvia in EDL - Info - Sei sicuro di voler disinstallare il modulo %s? - %s disinstallato - Impossibile disinstallare: %s - Sei sicuro di voler ripristinare il modulo %s? - %s ripristinato - Ripristino fallito: %s - Versione - Autore - ID - Codice - UpdateJson - Vuoto - Attiva le opzioni sviluppatore - Mostra impostazioni nascoste e informazioni di debug rilevanti solo per gli sviluppatori. - I moduli non sono disponibili perché OverlayFS è disattivato nel kernel! - Ricarica - Mostra app di sistema - Nascondi app di sistema - Esporta log - Modalità provvisoria - Riavvia per applicare le modifiche - I moduli non sono disponibili a causa di un conflitto con Magisk! - Sistema di montaggio - Magic Mount - OverlayFS - Non disponibile - Usa OverlayFS - Alterna l\'utilizzo di OverlayFS su Magic Mount per il sistema di montaggio di KernelSU Next. - Riavvio richiesto - Le modifiche verranno applicate dopo il riavvio del sistema. Vuoi riavviare ora? - Ripristina moduli - Ripristina i moduli da un backup. - Backup & Ripristina - Backup moduli - Ripristina la lista consentita - Ripristina la lista consentita da un backup. - Backup lista consentita - Esegue il backup della lista consentita attualmente configurata. - Avviso - Questa funzione è ancora in beta e in fase di sviluppo. Assicurati di eseguire il backup dei moduli prima di procedere. Usa questa funzione solo se capisci i potenziali rischi. Procedere con cautela. - Procedi - Annulla - Più tardi - La patch LKM si basa su codici vuoi continuare? - 🔥 Prossima build - https://github.com/KernelSU-Next/KernelSU-Next - Prossimo branch sperimentale. Provalo su GitHub! - ⚠️ Avviso di sviluppo sperimentale! - 127.0.0.1 - KernelSU Next è una versione non ufficiale che è sempre sotto sviluppo sperimentale. È proposto allo stato attuale, con nessuna garanzia di stabilità, prestazioni, o affidabilità. - • Utilizzalo al tuo rischio: potrebbero verificarsi arresti anomali, comportamenti imprevisti o problemi al sistema. - • Nessuna garanzia: gli sviluppatori non sono responsabili per eventuali perdite di dati, danni al sistema o altre conseguenze derivanti dall\'utilizzo. - • Solo a scopo di test: destinato a utenti che comprendono i rischi e sono in grado di risolvere eventuali problemi. - Mostra il codice sorgente a %1$s - Profilo App - Default - Modello - Personalizzato - Nome profilo - Monta namespace - Ereditato - Globale - Individuale - Gruppi - Capacità - Contesto SELinux - Smonta moduli - Aggiornamento App Profile fallito per %s - La versione attualmente installata di KernelSU Next %1$d è troppo vecchia ed il manager non può funzionare correttamente. Si prega di aggiornare alla versione %2$d o successiva! - Smonta moduli - Il valore predefinito globale per \"Smonta moduli\" nel Profilo App. Se abilitato, rimuoverà tutte le modifiche ai moduli nel sistema per le app che non hanno un profilo impostato. - Nascondi kprobes hook - Questa opzione disabilita l\'hook kprobes creato da ksu e, al suo posto, attiva l\'hook non-kprobes incorporato, implementando la stessa funzionalità che verrebbe applicata a un kernel non-GKI, che non supporta kprobe. - Abilitando questa opzione, KernelSU Next potrà ripristinare tutti i file modificati dai moduli per questa app. - Dominio - Regole - Aggiorna - Aggiornamento - Aggiornato - Download modulo: %s - Inizio download: %s - Nuova versione %s disponibile, tocca per aggiornare. - Avvia - Chiudi - Arresto forzato - Riavvia - Modalità AMOLED - Abilita un tema nero puro, utile per gli schermi AMOLED, per ridurre l\'affaticamento degli occhi e risparmiare batteria. - Riavvio richiesto - Affinché la modifica abbia effetto, è necessario riavviare l\'app. - Impossibile aggiornare le regole SELinux per %s - Impossibile concedere i permessi root a %s - Changelog - Modelli App Profile - Gestisci i modelli locali e online di App Profile - Crea modello - Modifica modello - ID - ID modello non valido - Nome - Descrizione - Salva - Elimina - Visualizza modello - Sola lettura - ID modello già esistente! - Importa/Esporta - Importa dagli appunti - Esporta negli appunti - Impossibile trovare un modello locale da esportare! - Importato con successo - Sincronizza modelli online - Impossibile salvare il modello - Gli appunti sono vuoti! - Recupero del changelog non riuscito: %s - Controlla aggiornamenti - Cerca automaticamente gli aggiornamenti all\'apertura dell\'applicazione. - Impossibile concedere i permessi root! - Azione - WebUI - Apri - Attiva il debugging WebView - Può essere utlizzato per il debug di WebUI. Attiva quest\'opzione solo quando è necessario. - Installazione diretta (consigliato) - Seleziona un file - Installa nello slot inattivo (dopo un aggiornamento OTA) - Dopo il riavvio, il dispositivo sarà FORZATO ad avviarsi nello slot attualmente inattivo!\nUtilizza questa opzione solo dopo aver completato l\'aggiornamento OTA.\nVuoi continuare? - - Immagine partizione %1$s consigliata - Seleziona KMI - Minimizza l\'immagine sparsa - Ridimensiona l\'immagine sparsa in cui si trova il modulo alla sua dimensione effettiva. Nota che ciò potrebbe causare un funzionamento anomalo del modulo, quindi utilizzalo solo se necessario (ad esempio per eseguire un backup). - Disinstalla - Disinstalla temporaneamente - Disinstalla permanentemente - Ripristina l\'immagine originale - Disinstalla temporaneamente KernelSU Next e recupera il suo stato originale dopo il prossimo riavvio. - Disinstalla KernelSU Next (i permessi di root e tutti i moduli) completamente e permanentemente. - Ripristina l\'immagine del sistema originale (se un backup esiste), che viene solitamente utilizzata prima di un aggiornamento OTA; se vuoi disinstallare KernelSU Next, utlizza \"Disinstalla permanentemente\". - Installazione in corso - Installazione completata - Installazione fallita - LKM selezionato: %s - Salva i log - Log salvati - Condividi i log - Disattiva la compatibilità su - Disattiva temporaneamente la capacità di ogni applicazione di ottenere i permessi di root tramite il comando su (le sessioni di root esistenti non subiranno modifiche). - Lingua - Default di sistema - Usa lo stile d\'interfaccia precedente - Passa allo stile d\'interfaccia utente precedente. - Attiva i banner - Mostra uno sfondo dietro ai moduli. - Utilizza WebUI X - Utilizza WebUI X al posto di WebUI, che supporta più API. - Inietta Eruda in WebUI X - Inietta una console di debug in WebUI X per facilitare il debugging. Richiede il web debugging per funzionare. - Personalizzazione - Sviluppatore - SUCOMPAT DISABILITATO - Zygisk richiesto - Iniezione Zygisk - Superutente - Superutenti - Modulo - Moduli - Esegue il backup dei moduli attualmente esistenti. - Ordina (prima Abilitato) - Ordina (prima Azione) - Ordina (prima WebUI) - diff --git a/manager/app/src/main/res/values-ja-rJP/strings.xml b/manager/app/src/main/res/values-ja-rJP/strings.xml deleted file mode 100644 index e0c0696c..00000000 --- a/manager/app/src/main/res/values-ja-rJP/strings.xml +++ /dev/null @@ -1,234 +0,0 @@ - - - 問題が発生しましたか? - バグに遭遇しましたか?改善案を思い付きましたか? - なるべく早くご報告をお願いします! - GitHub で報告 - Telegram で問い合わせる - https://github.com/KernelSU-Next/KernelSU-Next/issues - https://t.me/ksunext - 確認 - KernelSU Next - ホーム - 未インストール - タップでインストール - LKMモードは現在非推奨です! - GKI カーネルをインストールするか、お使いのデバイスに KernelSU Next を統合してください。 - 動作中 - バージョン: %d - アップデート: %d - カーネル内に KernelSU Next v2 の署名がありません! [ !KSU_NEXT || != size/hash ] - カーネルの開発者に KernelSU Next を統合するように依頼してください! - カーネルバージョン - フックモード - 有効化 - 無効化 - 有効 - 無効 - 対応済み - SuSFS: %s - SuSFS バージョン - SuS SU - Android バージョン - マネージャーバージョン - ABI - SELinux の状態 - 無効 - Enforcing - Permissive - 不明 - スーパーユーザー - モジュールの有効化に失敗: %s - モジュールの無効化に失敗: %s - モジュールがインストールされていません - モジュール - %1$s がインストールされます - 並び替え (A→Z) - 並び替え (Z→A) - 並べ替え (サイズ小→大) - 並べ替え (サイズ大→小) - アンインストール - 復元 - インストール - インストール - 再起動 - アンインストール済み - 設定 - ソフト再起動 - Recovery へ再起動 - Bootloader へ再起動 - Download へ再起動 - EDL へ再起動 - このプロジェクトについて - モジュール %s をアンインストールしてもよろしいですか? - %s をアンインストールしました - %s のアンインストールに失敗しました - モジュール %s を復元してもよろしいですか? - %s を復元しました - %s の復元に失敗しました - バージョン - 作者 - ID - コード - UpdateJson - - 開発者向けオプションを有効にする - 開発者向けの非表示オプションとデバッグ情報を表示します。 - OverlayFS はカーネルによって無効化されているため、モジュールは使用できません! - 更新 - システムアプリを表示 - システムアプリを非表示 - ログをエクスポート - セーフモード - 再起動後に適用されます - Magisk と競合しているため、モジュールは利用できません! - マウントシステム - Magic Mount - OverlayFS - 利用不可 - OverlayFS を使用 - KernelSU Next のマウントシステムで、Magic Mount の代わりに OverlayFS の使用に切り替えます。 - 再起動が必要です - 変更はシステムの再起動後に有効化されます。今すぐに再起動しますか? - モジュールを復元 - 最近のバックアップからモジュールを復元します。 - バックアップ&復元 - モジュールをバックアップ - 許可リストを復元 - 最近のバックアップから許可リストを復元します。 - 許可リストをバックアップ - バックアップは現在許可リストを設定しています。 - 警告 - この機能はまだベータ版であり、開発中です。続行する前に必ずモジュールをバックアップしてください。潜在的なリスクを理解している場合でのみ、この機能を使用してください。注意して続行してください。 - 続行 - キャンセル - 後で - LKM パッチはクローズドソースのコンポーネントに依存しています。続行しますか? - 🔥 Next build - https://github.com/KernelSU-Next/KernelSU-Next - 次の試験的なブランチです。GitHub で確認してください! - ⚠️ 開発版の警告! - 127.0.0.1 - KernelSU Next は非公式なバージョンであり、常に積極的に試験的な開発が行われています。現状有姿で提供されるため、安定性やパフォーマンス、信頼性は保証されません。 - • 自己責任でご利用ください。クラッシュや予期しない動作、システムの問題が発生する可能性があります。 - • 保証はありません。開発者は使用によって生じるデータの損失やシステムの破損、その他の問題についての責任を一切負いません。 - • テスト目的のみ。リスクを理解し、問題のトラブルシューティングに慣れているユーザーを対象としています。 - %1$s でソースコードを見る - アプリプロファイル - デフォルト - テンプレート - カスタム - プロファイル名 - マウント名前空間 - 継承する - グローバル - 個別 - グループ - 機能 - SELinux コンテキスト - モジュールをアンマウント - %s のアプリプロファイルの更新に失敗しました - 現在のバージョン %1$d の KernelSU Next は、マネージャーの正常動作の保証ができません。バージョン %2$d またはそれ以降に更新してください! - モジュールをアンマウント - アプリプロファイルの「モジュールをアンマウント」のデフォルト値を設定します。有効にすると、プロファイルが設定されていないアプリでの、全てのモジュールのシステムに対する変更が削除されます。 - kprobes フックを隠す - このオプションは ksu によって作成された kprobes フックを無効にし、埋め込まれた kprobes フックを代わりに有効にします。 kprobe をサポートしていない非 GKI カーネルに適用されるものと同じ機能を実装します。 - このオプションを有効にすると、KernelSU Next はこのアプリのモジュールによって変更されたファイルを復元することができます。 - ドメイン - ルール - 更新 - 更新 - 更新されました - モジュールをダウンロード中: %s - ダウンロードを開始: %s - 新しいバージョン %s が利用可能です。タップで更新します。 - 起動 - 閉じる - 強制停止 - 再起動 - AMOLED モード - AMOLED スクリーンに効果的である真っ黒なテーマを有効にすると、目の負担の軽減とバッテリーの節約に繋がります。 - 再起動が必要です - この変更を反映させるにはアプリを再起動する必要があります。 - SELinux ルールの更新に失敗しました: %s - %s へのスーパーユーザーアクセスを許可できませんでした - 更新履歴 - アプリプロファイルのテンプレート - アプリプロファイルのローカルまたはオンラインテンプレートを管理します - テンプレートを作成 - テンプレートを編集 - ID - 無効なテンプレート ID - 名前 - 説明 - 保存 - 削除 - テンプレートの表示 - 読み取り専用 - そのテンプレート ID は既に存在します! - インポート/エクスポート - クリップボードからインポート - クリップボードにエクスポート - エクスポートするローカル テンプレートが見つかりません! - インポートに成功しました - オンラインテンプレートを同期 - テンプレートの保存に失敗しました - クリップボードは空です! - 更新履歴の取得に失敗: %s - アップデートの確認 - アプリの起動時に更新を自動で確認します - Root 権限の付与に失敗しました! - 実行 - WebUI - 開く - WebView デバッグを有効化する - WebUI のデバッグが行えます。必要な時のみ有効化してください。 - 直接インストール (推奨) - ファイルを選択 - 非アクティブなスロットにインストール (OTA 後) - 再起動後、デバイスは**強制的に**、現在非アクティブなスロットから起動します。\nこのオプションは、OTA が完了した後にのみ使用してください。\n続行しますか? - 次へ - %1$s パーティション イメージが推奨されます - KMI を選択 - スパースイメージを最小化 - モジュールが配置されているスパースイメージのサイズを実際のサイズに変更します。モジュールが正常に動作しなくなる可能性がありますので、必要な場合 (バックアップなど) にのみご使用ください。 - アンインストール - 一時的にアンインストール - 完全にアンインストール - ストックイメージを復元 - KernelSU Next を一時的にアンインストールして、次回の再起動後に元の状態に戻します。 - KernelSU Next (root およびすべてのモジュール) を完全で恒久的にアンインストールします。 - OTA の前に使用されるストックファクトリーイメージ (バックアップが存在する場合) を復元します。KernelSU Next をアンインストールする必要がある場合は「完全アンインストール」を使用してください。 - フラッシュ - フラッシュに成功 - フラッシュに失敗 - 選択した LKM: %s - ログを保存 - ログを保存しました - ログを共有 - su 互換性を無効にする - su コマンドを通じてアプリがrootに昇格する機能を一時的に無効化します (既存のrootプロセスに影響はありません)。 - 言語 - システムのデフォルト - レガシー UI を使用 - 以前のユーザーインターフェイスのスタイルに切り替えます。 - バナーを有効化 - モジュールの背景バナーを表示します。 - WebUI X を使用 - WebUI の代わりにより多くの API をサポートする WebUI X を使用します。 - WebUI に Eruda をインジェクトする - デバッグを容易にするために WebUI X にデバッグコンソールを挿入します。Web デバッグが ON になっている必要があります。 - カスタマイズ - 開発者 - SUCOMPAT 無効 - Zygisk 必須 - Zygisk インジェクション - スーパーユーザー - スーパーユーザー - モジュール - モジュール - 現在インストールされているモジュールをバックアップします。 - 並べ替え (有効を優先) - 並べ替え (実行可能を優先) - 並べ替え (WebUIを優先) - diff --git a/manager/app/src/main/res/values-ko-rKR/strings.xml b/manager/app/src/main/res/values-ko-rKR/strings.xml deleted file mode 100644 index fadc9d28..00000000 --- a/manager/app/src/main/res/values-ko-rKR/strings.xml +++ /dev/null @@ -1,234 +0,0 @@ - - - 문제가 있나요? - 버그를 발견하셨거나 의견이 있으신가요? - 바로 알려주세요! - Github에 신고 - Telegram으로 문의 - https://github.com/KernelSU-Next/KernelSU-Next/issues - https://t.me/ksunext - 확인 - KernelSU Next - - 설치되지 않음 - 눌러서 설치하기 - 이제 LKM 모드는 지원되지 않습니다! - GKI Kernel 혹은 KernelSU Next를 설치하세요. - 처리 중 - Version: %d - Updates: %d - Kernel에 KernelSU Next v2 signature가 없습니다! !KSU_NEXT || != size/hash ] - Kernel 개발자에게 KernelSU Next를 지원하도록 요청하세요! - Kernel version - Hook mode - 활성화 - 비활성화 - 활성화됨 - 비활성화됨 - 지원됨 - SuSFS: %s - SuSFS version - SuS SU - Android version - Manager version - ABI - SELinux 상태 - 비활성화됨 - Enforcing - Permissive - 알 수 없음 - Superuser - 모듈 활성화 실패: %s - 모듈 비활성화 실패: %s - 설치된 모듈 없음 - 모듈 - 다음과 같은 모듈이 설치됩니다: %1$s - 정렬 (A → Z) - 정렬 (Z → A) - 오름차순 정렬 - 내림차순 정렬 - 삭제 - 복구 - 설치 - 설치 - 재시작 - 삭제됨 - 설정 - 빠른 재시작 - 복구 모드로 다시 시작 - 부트로더로 다시 시작 - 다운로드 모드로 다시 시작 - EDL 모드로 다시 시작 - 정보 - %s 모듈을 삭제할까요? - %s 모듈 삭제됨 - 모듈 삭제 실패: %s - %s 모듈을 복구할까요? - %s 복구됨 - 복구 실패: %s - Version - 만든 사람 - ID - Code - UpdateJson - Empty - 개발자 옵션 활성화 - 숨겨진 설정과 개발자용 디버그 정보를 표시 - Kernel에 의해 OverlayFS가 비활성화되어 모듈을 사용할 수 없습니다! - 새로고침 - 시스템 앱 표시 - 시스템 앱 숨기기 - 로그 내보내기 - 안전 모드 - 다시 시작하여 변경 사항 적용 - Magisk와의 충돌로 인해 모듈을 사용할 수 없습니다! - Mount system - Magic Mount - OverlayFS - 사용할 수 없음 - OverlayFS 사용 - KernelSU Next 마운트 시스템에 Magic Mount대신 OverlayFS 사용 - 재시작 필요 - 변경사항은 시스템 재시작 이후 적용됩니다. 지금 재시작 할까요? - 모듈 복구 - 최근 백업에서 모듈 백업 - 백업 & 복원 - 모듈 백업 - Allowlist 복구 - 최근 백업에서 Allowlist 복구 - Allowlist 백업 - 현재 구성된 Allowlist 백업 - 경고 - 이 기능은 아직 베타 단계이며 개발 중입니다. 진행하기 전에 반드시 모듈을 백업해 주세요. 잠재적인 위험을 충분히 이해한 경우에만 이 기능을 사용하시기 바랍니다. 사용 시 주의해 주세요. - 계속 - 취소 - 다음에 - LKM 패치는 비공개 소스 구성 요소에 의존합니다. 계속 진행할까요? - 🔥 Next build - https://github.com/KernelSU-Next/KernelSU-Next - 다음 실험적인 Branch. Github에서 확인해보세요! - ⚠️ Experimental development 주의! - 127.0.0.1 - KernelSU Next는 공식 버전이 아니며, 항상 활발하고 실험적인 개발을 지향합니다. 안정성, 성능, 신뢰성 보장을 제공하지않습니다. - • 얘기치 못한 문제나 크래쉬, 시스템 문제가 일어날 수 있습니다. 사용자의 책임하에 사용하세요. - • No warranty: 개발자는 데이터, 시스템을 포함한 어떠한 문제도 책임지지 않습니다. - • 테스트용: 문제해결에 익숙하고 잠재적 위험을 이해하는 사용자를 위한 기능입니다. - Source code 보기 %1$s - 앱 프로필 - 기본값 - 템플릿 - 사용자정의 - 프로필 이름 - Mount namespace - Inherited - 전역 - 개별 - 그룹 - 권한 - SELinux context - 모듈 언마운트 - %s에 대한 앱 프로필 업데이트 실패 - KernelSU Next 버전 %1$d이 너무 낮아서 Manager가 작동하지 않습니다. %2$d 이상의 버전을 사용하세요! - 모듈 언마운트 - 앱 프로필 메뉴의 \"모듈 언마운트\" 설정에 대한 전역 기본값을 설정합니다. 활성화 시, 개별 프로필이 설정되지 않은 앱은 모든 모듈의 시스템 수정 사항을 제거합니다. - Kprobes hook 숨김 - 이 옵션을 선택하면 ksu에서 생성한 kprobes hook가 비활성화되고, 대신 내장된 non-kprobes hook가 활성화됩니다. 이로써 kprobe를 지원하지 않는 non-GKI 커널에 적용되는 것과 동일한 기능이 구현됩니다. - 이 옵션이 활성화되면, KernelSU는 이 앱에 대한 모듈의 모든 수정사항을 복구합니다. - Domain - Rules - 업데이트 - 업데이트 - 업데이트됨 - %s 모듈 다운로드 중 - %s 다운로드 시작 - 새 버전: %s 사용 가능, 여기를 눌러서 받기 - 실행 - 닫기 - 강제 종료 - 재시작 - AMOLED 모드 - Pure Black 테마로 AMOLED 화면에서 눈의 피로와 배터리 소모를 줄이세요 - 재시작 필요 - 변경 사항을 적용하려면 앱을 재시작해야 합니다. - %s에 대한 SELinux rule 업데이트 실패 - %s에 Superuser를 획득 할 수 없습니다. - 변경 내역 - 앱 프로필 템플릿 - 앱 프로필의 로컬 및 온라인 템플릿 관리 - 템플릿 만들기 - 템플릿 수정 - ID - 올바르지 않은 템플릿 ID - 이름 - 설명 - 저장 - 삭제 - 템플릿 보기 - 읽기 전용 - 템플릿 ID가 이미 존재합니다! - 가져오기/내보내기 - 클립보드에서 불러오기 - 클립보드로 내보내기 - 내보낼 로컬 템플릿이 없습니다! - 가져오기 성공 - 온라인 템플릿 동기화 - 템플릿 저장 실패 - 클립보드가 비어 있습니다. - 업데이트 내역 가져오기 실패: %s - 업데이트 확인하기 - 앱 실행시 자동으로 업데이트 확인 - 루트 권한 부여 실패! - Action - WebUI - 열기 - WebView 디버깅 활성화 - WebUI 디버깅에 사용 가능, 필요할 때만 활성화해주세요. - 직접 설치 (권장) - 파일 선택 - 비활성 슬롯에 설치 (OTA 이후) - 재부팅 후 기기는 **강제로** 비활성 슬롯으로 부팅합니다!\nOTA를 진행한 후에만 이 옵션을 사용하세요.\n진행할까요? - 다음 - %1$s 파티션 이미지 권장됨 - KMI 선택 - Sparse 이미지 최소화 - 모듈이 위치한 Sparse 이미지를 실제 크기로 조정합니다. 이 작업으로 인해 모듈이 비정상적으로 동작할 수 있으니, 백업 등 꼭 필요한 경우에만 사용해 주세요. - 삭제 - 임시 삭제 - 영구 삭제 - 순정 이미지 복구 - 임시로 KernelSU를 삭제하고, 다음 재부팅에 원래대로 복구합니다. - 완전히, 그리고 영구히 KernelSU (루트 및 모든 모듈)를 삭제합니다. - 순정 이미지 복구 (백업이 존재한다면), 보통 OTA 전에 사용합니다; KernelSU를 삭제해야 한다면, \"영구적 삭제\"를 사용해 주세요. - 플래시 중 - 플래시 성공 - 플래시 실패 - Selected LKM: %s - 로그 저장 - 로그 저장됨 - 로그 공유 - Disable su compatibility - su 명령어를 통해 앱이 루트권한을 얻는것을 일시 중지합니다. (기존 루트 프로세스는 영향받지 않습니다) - 언어 - 시스템 기본값 - 이전 UI 사용하기 - 이전 UI 스타일로 전환하기 - 배너 활성화 - 모듈 백그라운드 배너 보이기 - WebUI X 사용 - WebUI보다 더많은 API를 지원하는 WebUI X를 사용 - WebUI X에 Eruda 적용 - WebUI X에 디버그 콘솔을 삽입하여 디버깅을 쉽게 할 수 있습니다. 이 기능을 사용하려면 웹 디버깅이 켜져 있어야 합니다 - 커스터마이징 - 개발자 - SUCOMPAT 비활성화됨 - Zygisk가 필요합니다 - Zygisk injection - Superuser - Superusers - 모듈 - 모듈 - 현재 설치된 모듈을 백업 - 정렬 (활성화됨 우선) - 정렬 (동작 우선) - 정렬 (WebUI 우선) - diff --git a/manager/app/src/main/res/values-night/themes.xml b/manager/app/src/main/res/values-night/themes.xml deleted file mode 100644 index d76ba8e6..00000000 --- a/manager/app/src/main/res/values-night/themes.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - \ No newline at end of file diff --git a/manager/app/src/main/res/xml/backup_rules.xml b/manager/app/src/main/res/xml/backup_rules.xml deleted file mode 100644 index fa0f996d..00000000 --- a/manager/app/src/main/res/xml/backup_rules.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - \ No newline at end of file diff --git a/manager/app/src/main/res/xml/data_extraction_rules.xml b/manager/app/src/main/res/xml/data_extraction_rules.xml deleted file mode 100644 index 9ee9997b..00000000 --- a/manager/app/src/main/res/xml/data_extraction_rules.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/manager/app/src/main/res/xml/filepaths.xml b/manager/app/src/main/res/xml/filepaths.xml deleted file mode 100644 index f8a9a5c5..00000000 --- a/manager/app/src/main/res/xml/filepaths.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/manager/app/src/main/res/xml/network_security_config.xml b/manager/app/src/main/res/xml/network_security_config.xml deleted file mode 100644 index 6dd26ccf..00000000 --- a/manager/app/src/main/res/xml/network_security_config.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - 127.0.0.1 - 0.0.0.0 - ::1 - - diff --git a/manager/build.gradle.kts b/manager/build.gradle.kts deleted file mode 100644 index 1d3285b0..00000000 --- a/manager/build.gradle.kts +++ /dev/null @@ -1,96 +0,0 @@ -import com.android.build.api.dsl.ApplicationDefaultConfig -import com.android.build.api.dsl.CommonExtension -import com.android.build.gradle.api.AndroidBasePlugin -import java.io.ByteArrayOutputStream - -plugins { - alias(libs.plugins.agp.app) apply false - alias(libs.plugins.agp.lib) apply false - alias(libs.plugins.kotlin) apply false - alias(libs.plugins.compose.compiler) apply false - alias(libs.plugins.lsplugin.cmaker) -} - -cmaker { - default { - arguments.addAll( - arrayOf( - "-DANDROID_STL=none", - ) - ) - abiFilters("arm64-v8a", "armeabi-v7a", "x86_64") - } - buildTypes { - if (it.name == "release") { - arguments += "-DDEBUG_SYMBOLS_PATH=${layout.buildDirectory.asFile.get().absolutePath}/symbols" - } - } -} - -val androidMinSdkVersion = 26 -val androidTargetSdkVersion = 36 -val androidCompileSdkVersion = 36 -val androidCompileNdkVersion = "28.1.13356709" -val androidSourceCompatibility = JavaVersion.VERSION_21 -val androidTargetCompatibility = JavaVersion.VERSION_21 -val managerVersionCode by extra(getVersionCode()) -val managerVersionName by extra(getVersionName()) - -fun getGitCommitCount(): Int { - val out = ByteArrayOutputStream() - exec { - commandLine("git", "rev-list", "--count", "HEAD") - standardOutput = out - } - return out.toString().trim().toInt() -} - -fun getGitDescribe(): String { - val out = ByteArrayOutputStream() - exec { - commandLine("git", "describe", "--tags", "--always") - standardOutput = out - } - return out.toString().trim() -} - -fun getVersionCode(): Int { - val commitCount = getGitCommitCount() - val major = 1 - return major * 10000 + commitCount + 200 -} - -fun getVersionName(): String { - return getGitDescribe() -} - -subprojects { - plugins.withType(AndroidBasePlugin::class.java) { - extensions.configure(CommonExtension::class.java) { - compileSdk = androidCompileSdkVersion - ndkVersion = androidCompileNdkVersion - - defaultConfig { - minSdk = androidMinSdkVersion - if (this is ApplicationDefaultConfig) { - targetSdk = androidTargetSdkVersion - versionCode = managerVersionCode - versionName = managerVersionName - } - ndk { - abiFilters += listOf("arm64-v8a", "armeabi-v7a", "x86_64") - } - } - - lint { - abortOnError = true - checkReleaseBuilds = false - } - - compileOptions { - sourceCompatibility = androidSourceCompatibility - targetCompatibility = androidTargetCompatibility - } - } - } -} \ No newline at end of file diff --git a/manager/gradle.properties b/manager/gradle.properties deleted file mode 100644 index 387da396..00000000 --- a/manager/gradle.properties +++ /dev/null @@ -1,3 +0,0 @@ -android.experimental.enableNewResourceShrinker.preciseShrinking=true -android.enableAppCompileTimeRClass=true -android.useAndroidX=true diff --git a/manager/gradle/libs.versions.toml b/manager/gradle/libs.versions.toml deleted file mode 100644 index 83500867..00000000 --- a/manager/gradle/libs.versions.toml +++ /dev/null @@ -1,77 +0,0 @@ -[versions] -agp = "8.10.1" -kotlin = "2.1.21" -ksp = "2.1.21-2.0.2" -compose-bom = "2025.06.00" -lifecycle = "2.9.1" -navigation = "2.9.0" -activity-compose = "1.10.1" -kotlinx-coroutines = "1.10.2" -coil-compose = "2.7.0" -compose-destination = "2.2.0" -sheets-compose-dialogs = "1.3.0" -markdown = "4.6.2" -webkit = "1.14.0" -appiconloader-coil = "1.5.0" -parcelablelist = "2.0.1" -libsu = "6.0.0" -apksign = "1.4" -cmaker = "1.2" -mmrl = "v33890" - -[plugins] -agp-app = { id = "com.android.application", version.ref = "agp" } -agp-lib = { id = "com.android.library", version.ref = "agp" } - -kotlin = { id = "org.jetbrains.kotlin.android", version.ref = "kotlin" } -compose-compiler = { id = "org.jetbrains.kotlin.plugin.compose", version.ref = "kotlin" } - -ksp = { id = "com.google.devtools.ksp", version.ref = "ksp" } - -lsplugin-apksign = { id = "org.lsposed.lsplugin.apksign", version.ref = "apksign" } -lsplugin-cmaker = { id = "org.lsposed.lsplugin.cmaker", version.ref = "cmaker" } - -[libraries] -androidx-activity-compose = { group = "androidx.activity", name = "activity-compose", version.ref = "activity-compose" } - -androidx-navigation-compose = { group = "androidx.navigation", name = "navigation-compose", version.ref = "navigation" } - -androidx-compose-bom = { group = "androidx.compose", name = "compose-bom", version.ref = "compose-bom" } -androidx-compose-material-icons-extended = { group = "androidx.compose.material", name = "material-icons-extended" } -androidx-compose-material = { group = "androidx.compose.material", name = "material" } -androidx-compose-material3 = { group = "androidx.compose.material3", name = "material3" } -androidx-compose-ui = { group = "androidx.compose.ui", name = "ui" } -androidx-compose-ui-test-manifest = { group = "androidx.compose.ui", name = "ui-test-manifest" } -androidx-compose-ui-tooling = { group = "androidx.compose.ui", name = "ui-tooling" } -androidx-compose-ui-tooling-preview = { group = "androidx.compose.ui", name = "ui-tooling-preview" } - -androidx-lifecycle-runtime-ktx = { group = "androidx.lifecycle", name = "lifecycle-runtime-ktx", version.ref = "lifecycle" } -androidx-lifecycle-runtime-compose = { group = "androidx.lifecycle", name = "lifecycle-runtime-compose", version.ref = "lifecycle" } -androidx-lifecycle-viewmodel-compose = { group = "androidx.lifecycle", name = "lifecycle-viewmodel-compose", version.ref = "lifecycle" } - -androidx-webkit = { module = "androidx.webkit:webkit", version.ref = "webkit" } - -com-github-topjohnwu-libsu-core = { group = "com.github.topjohnwu.libsu", name = "core", version.ref = "libsu" } -com-github-topjohnwu-libsu-service = { group = "com.github.topjohnwu.libsu", name = "service", version.ref = "libsu" } -com-github-topjohnwu-libsu-io = { group = "com.github.topjohnwu.libsu", name = "io", version.ref = "libsu" } - -dev-rikka-rikkax-parcelablelist = { module = "dev.rikka.rikkax.parcelablelist:parcelablelist", version.ref = "parcelablelist" } - -io-coil-kt-coil-compose = { group = "io.coil-kt", name = "coil-compose", version.ref = "coil-compose" } - -kotlinx-coroutines-core = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-core", version.ref = "kotlinx-coroutines" } - -me-zhanghai-android-appiconloader-coil = { group = "me.zhanghai.android.appiconloader", name = "appiconloader-coil", version.ref = "appiconloader-coil" } - -compose-destinations-core = { group = "io.github.raamcosta.compose-destinations", name = "core", version.ref = "compose-destination" } -compose-destinations-ksp = { group = "io.github.raamcosta.compose-destinations", name = "ksp", version.ref = "compose-destination" } - -sheet-compose-dialogs-core = { group = "com.maxkeppeler.sheets-compose-dialogs", name = "core", version.ref = "sheets-compose-dialogs" } -sheet-compose-dialogs-list = { group = "com.maxkeppeler.sheets-compose-dialogs", name = "list", version.ref = "sheets-compose-dialogs" } -sheet-compose-dialogs-input = { group = "com.maxkeppeler.sheets-compose-dialogs", name = "input", version.ref = "sheets-compose-dialogs" } - -markdown = { group = "io.noties.markwon", name = "core", version.ref = "markdown" } - -lsposed-cxx = { module = "org.lsposed.libcxx:libcxx", version = "28.1.13356709" } - -mmrl-ui = { group = "com.github.MMRLApp.MMRL", name = "ui", version.ref = "mmrl" } \ No newline at end of file diff --git a/manager/gradle/wrapper/gradle-wrapper.jar b/manager/gradle/wrapper/gradle-wrapper.jar deleted file mode 100644 index 1b33c55baabb587c669f562ae36f953de2481846..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43764 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 '} - case $link in #( - /*) app_path=$link ;; #( - *) app_path=$APP_HOME$link ;; - esac -done - -# This is normally unused -# shellcheck disable=SC2034 -APP_BASE_NAME=${0##*/} -# Discard cd standard output in case $CDPATH is set (https://github.com/gradle/gradle/issues/25036) -APP_HOME=$( cd -P "${APP_HOME:-./}" > /dev/null && printf '%s\n' "$PWD" ) || exit - -# Use the maximum available, or set MAX_FD != -1 to use that value. -MAX_FD=maximum - -warn () { - echo "$*" -} >&2 - -die () { - echo - echo "$*" - echo - exit 1 -} >&2 - -# OS specific support (must be 'true' or 'false'). -cygwin=false -msys=false -darwin=false -nonstop=false -case "$( uname )" in #( - CYGWIN* ) cygwin=true ;; #( - Darwin* ) darwin=true ;; #( - MSYS* | MINGW* ) msys=true ;; #( - NONSTOP* ) nonstop=true ;; -esac - -CLASSPATH="\\\"\\\"" - - -# Determine the Java command to use to start the JVM. -if [ -n "$JAVA_HOME" ] ; then - if [ -x "$JAVA_HOME/jre/sh/java" ] ; then - # IBM's JDK on AIX uses strange locations for the executables - JAVACMD=$JAVA_HOME/jre/sh/java - else - JAVACMD=$JAVA_HOME/bin/java - fi - if [ ! -x "$JAVACMD" ] ; then - die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." - fi -else - JAVACMD=java - if ! command -v java >/dev/null 2>&1 - then - die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." - fi -fi - -# Increase the maximum file descriptors if we can. -if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then - case $MAX_FD in #( - max*) - # In POSIX sh, ulimit -H is undefined. That's why the result is checked to see if it worked. - # shellcheck disable=SC2039,SC3045 - MAX_FD=$( ulimit -H -n ) || - warn "Could not query maximum file descriptor limit" - esac - case $MAX_FD in #( - '' | soft) :;; #( - *) - # In POSIX sh, ulimit -n is undefined. That's why the result is checked to see if it worked. - # shellcheck disable=SC2039,SC3045 - ulimit -n "$MAX_FD" || - warn "Could not set maximum file descriptor limit to $MAX_FD" - esac -fi - -# Collect all arguments for the java command, stacking in reverse order: -# * args from the command line -# * the main class name -# * -classpath -# * -D...appname settings -# * --module-path (only if needed) -# * DEFAULT_JVM_OPTS, JAVA_OPTS, and GRADLE_OPTS environment variables. - -# For Cygwin or MSYS, switch paths to Windows format before running java -if "$cygwin" || "$msys" ; then - APP_HOME=$( cygpath --path --mixed "$APP_HOME" ) - CLASSPATH=$( cygpath --path --mixed "$CLASSPATH" ) - - JAVACMD=$( cygpath --unix "$JAVACMD" ) - - # Now convert the arguments - kludge to limit ourselves to /bin/sh - for arg do - if - case $arg in #( - -*) false ;; # don't mess with options #( - /?*) t=${arg#/} t=/${t%%/*} # looks like a POSIX filepath - [ -e "$t" ] ;; #( - *) false ;; - esac - then - arg=$( cygpath --path --ignore --mixed "$arg" ) - fi - # Roll the args list around exactly as many times as the number of - # args, so each arg winds up back in the position where it started, but - # possibly modified. - # - # NB: a `for` loop captures its iteration list before it begins, so - # changing the positional parameters here affects neither the number of - # iterations, nor the values presented in `arg`. - shift # remove old arg - set -- "$@" "$arg" # push replacement arg - done -fi - - -# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' - -# Collect all arguments for the java command: -# * DEFAULT_JVM_OPTS, JAVA_OPTS, and optsEnvironmentVar are not allowed to contain shell fragments, -# and any embedded shellness will be escaped. -# * For example: A user cannot expect ${Hostname} to be expanded, as it is an environment variable and will be -# treated as '${Hostname}' itself on the command line. - -set -- \ - "-Dorg.gradle.appname=$APP_BASE_NAME" \ - -classpath "$CLASSPATH" \ - -jar "$APP_HOME/gradle/wrapper/gradle-wrapper.jar" \ - "$@" - -# Stop when "xargs" is not available. -if ! command -v xargs >/dev/null 2>&1 -then - die "xargs is not available" -fi - -# Use "xargs" to parse quoted args. -# -# With -n1 it outputs one arg per line, with the quotes and backslashes removed. -# -# In Bash we could simply go: -# -# readarray ARGS < <( xargs -n1 <<<"$var" ) && -# set -- "${ARGS[@]}" "$@" -# -# but POSIX shell has neither arrays nor command substitution, so instead we -# post-process each arg (as a line of input to sed) to backslash-escape any -# character that might be a shell metacharacter, then use eval to reverse -# that process (while maintaining the separation between arguments), and wrap -# the whole thing up as a single "set" statement. -# -# This will of course break if any of these variables contains a newline or -# an unmatched quote. -# - -eval "set -- $( - printf '%s\n' "$DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS" | - xargs -n1 | - sed ' s~[^-[:alnum:]+,./:=@_]~\\&~g; ' | - tr '\n' ' ' - )" '"$@"' - -exec "$JAVACMD" "$@" diff --git a/manager/gradlew.bat b/manager/gradlew.bat deleted file mode 100644 index db3a6ac2..00000000 --- a/manager/gradlew.bat +++ /dev/null @@ -1,94 +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 -@rem SPDX-License-Identifier: Apache-2.0 -@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=. -@rem This is normally unused -set APP_BASE_NAME=%~n0 -set APP_HOME=%DIRNAME% - -@rem Resolve any "." and ".." in APP_HOME to make it shorter. -for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi - -@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" - -@rem Find java.exe -if defined JAVA_HOME goto findJavaFromJavaHome - -set JAVA_EXE=java.exe -%JAVA_EXE% -version >NUL 2>&1 -if %ERRORLEVEL% equ 0 goto execute - -echo. 1>&2 -echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 1>&2 -echo. 1>&2 -echo Please set the JAVA_HOME variable in your environment to match the 1>&2 -echo location of your Java installation. 1>&2 - -goto fail - -:findJavaFromJavaHome -set JAVA_HOME=%JAVA_HOME:"=% -set JAVA_EXE=%JAVA_HOME%/bin/java.exe - -if exist "%JAVA_EXE%" goto execute - -echo. 1>&2 -echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 1>&2 -echo. 1>&2 -echo Please set the JAVA_HOME variable in your environment to match the 1>&2 -echo location of your Java installation. 1>&2 - -goto fail - -:execute -@rem Setup the command line - -set CLASSPATH= - - -@rem Execute Gradle -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" -jar "%APP_HOME%\gradle\wrapper\gradle-wrapper.jar" %* - -:end -@rem End local scope for the variables with windows NT shell -if %ERRORLEVEL% equ 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! -set EXIT_CODE=%ERRORLEVEL% -if %EXIT_CODE% equ 0 set EXIT_CODE=1 -if not ""=="%GRADLE_EXIT_CONSOLE%" exit %EXIT_CODE% -exit /b %EXIT_CODE% - -:mainEnd -if "%OS%"=="Windows_NT" endlocal - -:omega diff --git a/manager/settings.gradle.kts b/manager/settings.gradle.kts deleted file mode 100644 index e8f86c85..00000000 --- a/manager/settings.gradle.kts +++ /dev/null @@ -1,21 +0,0 @@ -@file:Suppress("UnstableApiUsage") - -enableFeaturePreview("TYPESAFE_PROJECT_ACCESSORS") - -pluginManagement { - repositories { - google() - mavenCentral() - } -} - -dependencyResolutionManagement { - repositories { - google() - mavenCentral() - maven("https://jitpack.io") - } -} - -rootProject.name = "KernelSU-Next" -include(":app") diff --git a/manager/sign.example.properties b/manager/sign.example.properties deleted file mode 100644 index bc70a60c..00000000 --- a/manager/sign.example.properties +++ /dev/null @@ -1,4 +0,0 @@ -KEYSTORE_FILE= -KEYSTORE_PASSWORD= -KEY_ALIAS= -KEY_PASSWORD= diff --git a/manager/spoof b/manager/spoof deleted file mode 100755 index e3364471..00000000 --- a/manager/spoof +++ /dev/null @@ -1,34 +0,0 @@ -#!/bin/bash - -# Generate 3 random lowercase words (6 letters each) -word1=$(tr -dc 'a-z' $word1" -echo "rifsxd -> $word2" -echo "ksunext -> $word3" -echo "" - -# Export variables for use in find -exec -export word1 word2 word3 - -# Rename directories -find . -depth -type d -name 'com' -execdir mv {} "$word1" \; -find . -depth -type d -name 'rifsxd' -execdir mv {} "$word2" \; -find . -depth -type d -name 'ksunext' -execdir mv {} "$word3" \; - -# Replace inside files -find . -type f -exec sed -i \ - -e "s/com\.rifsxd\.ksunext/$word1.$word2.$word3/g" \ - -e "s/com\/rifsxd\/ksunext/$word1\/$word2\/$word3/g" \ - -e "s/com_rifsxd_ksunext/${word1}_${word2}_${word3}/g" {} + - -# Append '-spoofed' to managerVersionName in build.gradle.kts -if [ -f "./build.gradle.kts" ]; then - sed -i 's/\(val managerVersionName by extra(getVersionName())\)/\1\nval managerVersionNameSpoofed = "${managerVersionName}-spoofed"/' ./build.gradle.kts - sed -i 's/\(versionName = managerVersionName\)/versionName = managerVersionNameSpoofed/' ./build.gradle.kts -fi - -echo "Done." diff --git a/scripts/abi_gki_all.py b/scripts/abi_gki_all.py deleted file mode 100644 index d433634a..00000000 --- a/scripts/abi_gki_all.py +++ /dev/null @@ -1,10 +0,0 @@ -from xml.dom.minidom import parse -import xml.dom.minidom -import sys - - -DOMTree = xml.dom.minidom.parse(sys.argv[1]) -symbols = DOMTree.getElementsByTagName("elf-symbol") -print("[abi_symbol_list]") -for symbol in symbols: - print(" " + symbol.getAttribute("name")) diff --git a/scripts/add_device_handler.py b/scripts/add_device_handler.py deleted file mode 100644 index f18ad3a2..00000000 --- a/scripts/add_device_handler.py +++ /dev/null @@ -1,50 +0,0 @@ -import json -import sys -import os - - -def main(): - assert len(sys.argv) == 2 - file_name = sys.argv[1] - github = "https://github.com/" - issue_content = os.environ["ISSUE_CONTENT"] - lines = issue_content.split("\n\n") - assert len(lines) == 6 - url = lines[1] - print(url) - device = lines[3] - print(device) - code_of_conduct = lines[5] - print(code_of_conduct) - assert code_of_conduct.find("[X]") > 0 - tmp = url.removesuffix("/").replace(github, "").split("/") - print(tmp) - assert len(tmp) == 2 - maintainer = tmp[0] - print(maintainer) - maintainer_link = "%s%s" % (github, maintainer) - print(maintainer_link) - kernel_name = tmp[1] - print(kernel_name) - kernel_link = "%s%s/%s" % (github, maintainer, kernel_name) - print(kernel_link) - with open(file_name, "r") as f: - data = json.loads(f.read()) - data.append( - { - "maintainer": maintainer, - "maintainer_link": maintainer_link, - "kernel_name": kernel_name, - "kernel_link": kernel_link, - "devices": device, - } - ) - os.remove(file_name) - with open(file_name, "w") as f: - f.write(json.dumps(data, indent=4)) - os.system("echo success=true >> $GITHUB_OUTPUT") - os.system("echo device=%s >> $GITHUB_OUTPUT" % device) - - -if __name__ == "__main__": - main() \ No newline at end of file diff --git a/scripts/allowlist.bt b/scripts/allowlist.bt deleted file mode 100644 index d95bb5ac..00000000 --- a/scripts/allowlist.bt +++ /dev/null @@ -1,89 +0,0 @@ -// Define constants as per the provided structure. -#define KSU_MAX_PACKAGE_NAME 256 -#define KSU_MAX_GROUPS 32 -#define KSU_SELINUX_DOMAIN 64 - -// Define the root_profile structure with padding for 64-bit alignment. -struct root_profile { - uint32 uid; - uint32 gid; - - uint32 groups_count; - uint32 groups[KSU_MAX_GROUPS]; - char padding1[4]; // Padding for 64-bit alignment. - - struct { - uint64 effective; - uint64 permitted; - uint64 inheritable; - } capabilities; - - char selinux_domain[KSU_SELINUX_DOMAIN]; - - uint32 namespaces; - char padding2[4]; // Padding for 64-bit alignment. -}; - -// Define the non_root_profile structure with padding for 64-bit alignment. -struct non_root_profile { - byte umount_modules; - char padding[7]; // Padding to make the total size a multiple of 8. -}; - -// Define the rp_config structure with padding for 64-bit alignment. -struct rp_config_t { - byte use_default; - - char template_name[KSU_MAX_PACKAGE_NAME]; - char padding[7]; // Padding to make the total size a multiple of 8. - - struct root_profile profile; -}; - -// Define the nrp_config structure with padding for 64-bit alignment. -struct nrp_config_t { - byte use_default; - char padding1[7]; // Padding to make the total size a multiple of 8. - - struct non_root_profile profile; - char padding2[488]; // Padding to align the union -}; - -// Define the main app_profile structure -typedef struct { - uint32 version; - char key[KSU_MAX_PACKAGE_NAME]; - int32 current_uid; - int64 allow_su; - - // Based on allow_su, decide which profile to use - if (allow_su != 0) { - rp_config_t rp_config; - } else { - nrp_config_t nrp_config; - } - -} app_profile; - -// Define the file header with magic number and version -typedef struct { - uint32 magic; - uint32 version; -} file_header; - -// Main entry for parsing the file -file_header header; - -if (header.magic != 0x7f4b5355) { - Printf("Invalid file magic number.\n"); - return; -} - -FSeek(8); // Skip the header - - -// Continually read app_profile instances until end of file -while (!FEof()) { - app_profile profile; -} - diff --git a/scripts/bin2c.py b/scripts/bin2c.py deleted file mode 100644 index 58513132..00000000 --- a/scripts/bin2c.py +++ /dev/null @@ -1,51 +0,0 @@ -#!/usr/bin/python3 - -import argparse -import os -import re - -line_size = 80 - - -def bin2c(filename, varname='data'): - if not os.path.isfile(filename): - print('File "%s" is not found!' % filename) - return '' - if not re.match('[a-zA-Z_][a-zA-Z0-9_]*', varname): - print('Invalid variable name "%s"' % varname) - return - with open(filename, 'rb') as in_file: - data = in_file.read() - # limit the line length - byte_len = 6 # '0x00, ' - out = 'unsigned int %s_size = %d;\n' \ - 'const char %s[%d] = {\n' % (varname, len(data), varname, len(data)) - line = '' - for byte in data: - line += '0x%02x, ' % byte - if len(line) + 4 + byte_len >= line_size: - out += ' ' * 4 + line + '\n' - line = '' - # add the last line - if len(line) + 4 + byte_len < line_size: - out += ' ' * 4 + line + '\n' - # strip the last comma - out = out.rstrip(', \n') + '\n' - out += '};' - return out - - -def main(): - """ Main func """ - parser = argparse.ArgumentParser() - parser.add_argument( - 'filename', help='filename to convert to C array') - parser.add_argument( - 'varname', nargs='?', help='variable name', default='data') - args = parser.parse_args() - # print out the data - print(bin2c(args.filename, args.varname)) - - -if __name__ == '__main__': - main() diff --git a/scripts/ksunextbot.py b/scripts/ksunextbot.py deleted file mode 100644 index 7b7245e7..00000000 --- a/scripts/ksunextbot.py +++ /dev/null @@ -1,106 +0,0 @@ -import asyncio -import os -import sys -from telethon import TelegramClient -from telethon.tl.functions.help import GetConfigRequest - -# Environment Variables -API_ID = os.environ.get("API_ID") -API_HASH = os.environ.get("API_HASH") -BOT_TOKEN = os.environ.get("BOT_TOKEN") -CHAT_ID = os.environ.get("CHAT_ID") -MESSAGE_THREAD_ID = os.environ.get("MESSAGE_THREAD_ID") -COMMIT_URL = os.environ.get("COMMIT_URL") -COMMIT_MESSAGE = os.environ.get("COMMIT_MESSAGE") -RUN_URL = os.environ.get("RUN_URL") -TITLE = os.environ.get("TITLE") -VERSION = os.environ.get("VERSION") -MSG_TEMPLATE = """ -**{title}** -#ci_{version} -``` -{commit_message} -``` -[Commit]({commit_url}) -[Workflow run]({run_url}) -""".strip() - - -def get_caption(): - msg = MSG_TEMPLATE.format( - title=TITLE, - version=VERSION, - commit_message=COMMIT_MESSAGE, - commit_url=COMMIT_URL, - run_url=RUN_URL, - ) - if len(msg) > 1024: - return COMMIT_URL - return msg - - -def check_environ(): - global CHAT_ID, MESSAGE_THREAD_ID - if BOT_TOKEN is None: - print("[-] Invalid BOT_TOKEN") - exit(1) - if CHAT_ID is None: - print("[-] Invalid CHAT_ID") - exit(1) - else: - CHAT_ID = int(CHAT_ID) - if COMMIT_URL is None: - print("[-] Invalid COMMIT_URL") - exit(1) - if COMMIT_MESSAGE is None: - print("[-] Invalid COMMIT_MESSAGE") - exit(1) - if RUN_URL is None: - print("[-] Invalid RUN_URL") - exit(1) - if TITLE is None: - print("[-] Invalid TITLE") - exit(1) - if VERSION is None: - print("[-] Invalid VERSION") - exit(1) - if MESSAGE_THREAD_ID is None: - print("[-] Invaild MESSAGE_THREAD_ID") - exit(1) - else: - MESSAGE_THREAD_ID = int(MESSAGE_THREAD_ID) - - -async def main(): - print("[+] Uploading to telegram") - check_environ() - files = sys.argv[1:] - print("[+] Files:", files) - if len(files) <= 0: - print("[-] No files to upload") - exit(1) - print("[+] Logging in Telegram with bot") - script_dir = os.path.dirname(os.path.abspath(sys.argv[0])) - session_dir = os.path.join(script_dir, "ksunextbot") - async with await TelegramClient(session=session_dir, api_id=API_ID, api_hash=API_HASH).start(bot_token=BOT_TOKEN) as bot: - caption = [""] * len(files) - caption[-1] = get_caption() - print("[+] Caption: ") - print("---") - print(caption) - print("---") - print("[+] Sending") - await bot.send_file( - entity=CHAT_ID, - file=files, - caption=caption, - reply_to=MESSAGE_THREAD_ID, - parse_mode="markdown" - ) - print("[+] Done!") - -if __name__ == "__main__": - try: - asyncio.run(main()) - except Exception as e: - print(f"[-] An error occurred: {e}") diff --git a/userspace/ksud_magic/.gitignore b/userspace/ksud_magic/.gitignore deleted file mode 100644 index 3c71873d..00000000 --- a/userspace/ksud_magic/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -/target -.cargo/ \ No newline at end of file diff --git a/userspace/ksud_magic/Cargo.lock b/userspace/ksud_magic/Cargo.lock deleted file mode 100644 index c0539e64..00000000 --- a/userspace/ksud_magic/Cargo.lock +++ /dev/null @@ -1,1675 +0,0 @@ -# This file is automatically @generated by Cargo. -# It is not intended for manual editing. -version = 4 - -[[package]] -name = "addr2line" -version = "0.24.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1" -dependencies = [ - "gimli", -] - -[[package]] -name = "adler2" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa" - -[[package]] -name = "adler32" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aae1277d39aeec15cb388266ecc24b11c80469deae6067e17a1a7aa9e5c1f234" - -[[package]] -name = "ahash" -version = "0.8.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75" -dependencies = [ - "cfg-if", - "once_cell", - "version_check", - "zerocopy", -] - -[[package]] -name = "allocator-api2" -version = "0.2.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" - -[[package]] -name = "android-properties" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc7eb209b1518d6bb87b283c20095f5228ecda460da70b44f0802523dea6da04" - -[[package]] -name = "android-tzdata" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0" - -[[package]] -name = "android_log-sys" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "84521a3cf562bc62942e294181d9eef17eb38ceb8c68677bc49f144e4c3d4f8d" - -[[package]] -name = "android_logger" -version = "0.15.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6f39be698127218cca460cb624878c9aa4e2b47dba3b277963d2bf00bad263b" -dependencies = [ - "android_log-sys", - "env_filter", - "log", -] - -[[package]] -name = "android_system_properties" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" -dependencies = [ - "libc", -] - -[[package]] -name = "anstream" -version = "0.6.19" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "301af1932e46185686725e0fad2f8f2aa7da69dd70bf6ecc44d6b703844a3933" -dependencies = [ - "anstyle", - "anstyle-parse", - "anstyle-query", - "anstyle-wincon", - "colorchoice", - "is_terminal_polyfill", - "utf8parse", -] - -[[package]] -name = "anstyle" -version = "1.0.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "862ed96ca487e809f1c8e5a8447f6ee2cf102f846893800b20cebdf541fc6bbd" - -[[package]] -name = "anstyle-parse" -version = "0.2.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2" -dependencies = [ - "utf8parse", -] - -[[package]] -name = "anstyle-query" -version = "1.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c8bdeb6047d8983be085bab0ba1472e6dc604e7041dbf6fcd5e71523014fae9" -dependencies = [ - "windows-sys 0.59.0", -] - -[[package]] -name = "anstyle-wincon" -version = "3.0.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "403f75924867bb1033c59fbf0797484329750cfbe3c4325cd33127941fabc882" -dependencies = [ - "anstyle", - "once_cell_polyfill", - "windows-sys 0.59.0", -] - -[[package]] -name = "anyhow" -version = "1.0.98" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487" - -[[package]] -name = "arbitrary" -version = "1.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dde20b3d026af13f561bdd0f15edf01fc734f0dafcedbaf42bba506a9517f223" -dependencies = [ - "derive_arbitrary", -] - -[[package]] -name = "async-trait" -version = "0.1.88" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e539d3fca749fcee5236ab05e93a52867dd549cc157c8cb7f99595f3cedffdb5" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "autocfg" -version = "1.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26" - -[[package]] -name = "backtrace" -version = "0.3.75" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002" -dependencies = [ - "addr2line", - "cfg-if", - "libc", - "miniz_oxide", - "object", - "rustc-demangle", - "windows-targets", -] - -[[package]] -name = "bitflags" -version = "1.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" - -[[package]] -name = "bitflags" -version = "2.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967" - -[[package]] -name = "block-buffer" -version = "0.10.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" -dependencies = [ - "generic-array", -] - -[[package]] -name = "bumpalo" -version = "3.18.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "793db76d6187cd04dff33004d8e6c9cc4e05cd330500379d2394209271b4aeee" - -[[package]] -name = "byteorder" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" - -[[package]] -name = "bytes" -version = "1.10.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a" - -[[package]] -name = "cc" -version = "1.2.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d487aa071b5f64da6f19a3e848e3578944b726ee5a4854b82172f02aa876bfdc" -dependencies = [ - "shlex", -] - -[[package]] -name = "cfg-if" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268" - -[[package]] -name = "chrono" -version = "0.4.41" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c469d952047f47f91b68d1cba3f10d63c11d73e4636f24f08daf0278abf01c4d" -dependencies = [ - "android-tzdata", - "iana-time-zone", - "js-sys", - "num-traits", - "wasm-bindgen", - "windows-link", -] - -[[package]] -name = "clap" -version = "4.5.40" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "40b6887a1d8685cebccf115538db5c0efe625ccac9696ad45c409d96566e910f" -dependencies = [ - "clap_builder", - "clap_derive", -] - -[[package]] -name = "clap_builder" -version = "4.5.40" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e0c66c08ce9f0c698cbce5c0279d0bb6ac936d8674174fe48f736533b964f59e" -dependencies = [ - "anstream", - "anstyle", - "clap_lex", - "strsim", -] - -[[package]] -name = "clap_derive" -version = "4.5.40" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2c7947ae4cc3d851207c1adb5b5e260ff0cca11446b1d6d1423788e442257ce" -dependencies = [ - "heck", - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "clap_lex" -version = "0.7.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675" - -[[package]] -name = "colorchoice" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75" - -[[package]] -name = "const_format" -version = "0.2.34" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "126f97965c8ad46d6d9163268ff28432e8f6a1196a55578867832e3049df63dd" -dependencies = [ - "const_format_proc_macros", -] - -[[package]] -name = "const_format_proc_macros" -version = "0.2.34" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d57c2eccfb16dbac1f4e61e206105db5820c9d26c3c472bc17c774259ef7744" -dependencies = [ - "proc-macro2", - "quote", - "unicode-xid", -] - -[[package]] -name = "core-foundation-sys" -version = "0.8.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" - -[[package]] -name = "core2" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b49ba7ef1ad6107f8824dbe97de947cbaac53c44e7f9756a1fba0d37c1eec505" -dependencies = [ - "memchr", -] - -[[package]] -name = "cpufeatures" -version = "0.2.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280" -dependencies = [ - "libc", -] - -[[package]] -name = "crc" -version = "3.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9710d3b3739c2e349eb44fe848ad0b7c8cb1e42bd87ee49371df2f7acaf3e675" -dependencies = [ - "crc-catalog", -] - -[[package]] -name = "crc-catalog" -version = "2.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5" - -[[package]] -name = "crc32fast" -version = "1.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3" -dependencies = [ - "cfg-if", -] - -[[package]] -name = "crossbeam" -version = "0.8.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1137cd7e7fc0fb5d3c5a8678be38ec56e819125d8d7907411fe24ccb943faca8" -dependencies = [ - "crossbeam-channel", - "crossbeam-deque", - "crossbeam-epoch", - "crossbeam-queue", - "crossbeam-utils", -] - -[[package]] -name = "crossbeam-channel" -version = "0.5.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2" -dependencies = [ - "crossbeam-utils", -] - -[[package]] -name = "crossbeam-deque" -version = "0.8.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51" -dependencies = [ - "crossbeam-epoch", - "crossbeam-utils", -] - -[[package]] -name = "crossbeam-epoch" -version = "0.9.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e" -dependencies = [ - "crossbeam-utils", -] - -[[package]] -name = "crossbeam-queue" -version = "0.3.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f58bbc28f91df819d0aa2a2c00cd19754769c2fad90579b3592b1c9ba7a3115" -dependencies = [ - "crossbeam-utils", -] - -[[package]] -name = "crossbeam-utils" -version = "0.8.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28" - -[[package]] -name = "crypto-common" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" -dependencies = [ - "generic-array", - "typenum", -] - -[[package]] -name = "dary_heap" -version = "0.3.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04d2cd9c18b9f454ed67da600630b021a8a80bf33f8c95896ab33aaf1c26b728" - -[[package]] -name = "deflate64" -version = "0.1.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da692b8d1080ea3045efaab14434d40468c3d8657e42abddfffca87b428f4c1b" - -[[package]] -name = "deranged" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c9e6a11ca8224451684bc0d7d5a7adbf8f2fd6887261a1cfc3c0432f9d4068e" -dependencies = [ - "powerfmt", -] - -[[package]] -name = "derive-new" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2cdc8d50f426189eef89dac62fabfa0abb27d5cc008f25bf4156a0203325becc" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "derive_arbitrary" -version = "1.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30542c1ad912e0e3d22a1935c290e12e8a29d704a420177a31faad4a601a0800" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "digest" -version = "0.10.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" -dependencies = [ - "block-buffer", - "crypto-common", -] - -[[package]] -name = "either" -version = "1.15.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" - -[[package]] -name = "encoding_rs" -version = "0.8.35" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3" -dependencies = [ - "cfg-if", -] - -[[package]] -name = "env_filter" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "186e05a59d4c50738528153b83b0b0194d3a29507dfec16eccd4b342903397d0" -dependencies = [ - "log", -] - -[[package]] -name = "env_home" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7f84e12ccf0a7ddc17a6c41c93326024c42920d7ee630d04950e6926645c0fe" - -[[package]] -name = "env_logger" -version = "0.11.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13c863f0904021b108aa8b2f55046443e6b1ebde8fd4a15c399893aae4fa069f" -dependencies = [ - "env_filter", - "log", -] - -[[package]] -name = "equivalent" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" - -[[package]] -name = "errno" -version = "0.2.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f639046355ee4f37944e44f60642c6f3a7efa3cf6b78c78a0d989a8ce6c396a1" -dependencies = [ - "errno-dragonfly", - "libc", - "winapi", -] - -[[package]] -name = "errno" -version = "0.3.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cea14ef9355e3beab063703aa9dab15afd25f0667c341310c1e5274bb1d0da18" -dependencies = [ - "libc", - "windows-sys 0.59.0", -] - -[[package]] -name = "errno-dragonfly" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf" -dependencies = [ - "cc", - "libc", -] - -[[package]] -name = "extattr" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b59f8a77817ff1b795adafc535941bdf664184f5f95e0b6d1d77dd6d12815dc" -dependencies = [ - "bitflags 1.3.2", - "errno 0.2.8", - "libc", -] - -[[package]] -name = "fastrand" -version = "2.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" - -[[package]] -name = "flate2" -version = "1.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a3d7db9596fecd151c5f638c0ee5d5bd487b6e0ea232e5dc96d5250f6f94b1d" -dependencies = [ - "crc32fast", - "libz-rs-sys", - "miniz_oxide", -] - -[[package]] -name = "generic-array" -version = "0.14.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" -dependencies = [ - "typenum", - "version_check", -] - -[[package]] -name = "getopts" -version = "0.2.23" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cba6ae63eb948698e300f645f87c70f76630d505f23b8907cf1e193ee85048c1" -dependencies = [ - "unicode-width", -] - -[[package]] -name = "getrandom" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4" -dependencies = [ - "cfg-if", - "libc", - "r-efi", - "wasi", -] - -[[package]] -name = "gimli" -version = "0.31.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f" - -[[package]] -name = "hashbrown" -version = "0.14.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" -dependencies = [ - "ahash", - "allocator-api2", -] - -[[package]] -name = "hashbrown" -version = "0.15.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5" - -[[package]] -name = "heck" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" - -[[package]] -name = "hex" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" - -[[package]] -name = "humansize" -version = "2.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6cb51c9a029ddc91b07a787f1d86b53ccfa49b0e86688c946ebe8d3555685dd7" -dependencies = [ - "libm", -] - -[[package]] -name = "iana-time-zone" -version = "0.1.63" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0c919e5debc312ad217002b8048a17b7d83f80703865bbfcfebb0458b0b27d8" -dependencies = [ - "android_system_properties", - "core-foundation-sys", - "iana-time-zone-haiku", - "js-sys", - "log", - "wasm-bindgen", - "windows-core", -] - -[[package]] -name = "iana-time-zone-haiku" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" -dependencies = [ - "cc", -] - -[[package]] -name = "include-flate" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df49c16750695486c1f34de05da5b7438096156466e7f76c38fcdf285cf0113e" -dependencies = [ - "include-flate-codegen", - "lazy_static", - "libflate", -] - -[[package]] -name = "include-flate-codegen" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c5b246c6261be723b85c61ecf87804e8ea4a35cb68be0ff282ed84b95ffe7d7" -dependencies = [ - "libflate", - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "indexmap" -version = "2.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cea70ddb795996207ad57735b50c5982d8844f38ba9ee5f1aedcfb708a2aa11e" -dependencies = [ - "equivalent", - "hashbrown 0.15.4", -] - -[[package]] -name = "is_executable" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d4a1b5bad6f9072935961dfbf1cced2f3d129963d091b6f69f007fe04e758ae2" -dependencies = [ - "winapi", -] - -[[package]] -name = "is_terminal_polyfill" -version = "1.70.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf" - -[[package]] -name = "itoa" -version = "1.0.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c" - -[[package]] -name = "java-properties" -version = "2.0.0" -source = "git+https://github.com/KernelSU-Next/java-properties.git?branch=master#42a4aa941b70ded2dd3be9e9f892471023e70229" -dependencies = [ - "encoding_rs", - "lazy_static", - "regex-lite", -] - -[[package]] -name = "js-sys" -version = "0.3.77" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f" -dependencies = [ - "once_cell", - "wasm-bindgen", -] - -[[package]] -name = "jwalk" -version = "0.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2735847566356cd2179a2a38264839308f7079fa96e6bd5a42d740460e003c56" -dependencies = [ - "crossbeam", - "rayon", -] - -[[package]] -name = "ksud" -version = "0.1.0" -dependencies = [ - "android-properties", - "android_logger", - "anyhow", - "chrono", - "clap", - "const_format", - "derive-new", - "encoding_rs", - "env_logger", - "extattr", - "getopts", - "humansize", - "is_executable", - "java-properties", - "jwalk", - "libc", - "log", - "nom", - "procfs", - "regex-lite", - "rust-embed", - "rustix 0.38.34", - "serde_json", - "sha1", - "sha256", - "tempfile", - "which", - "zip", - "zip-extensions", -] - -[[package]] -name = "lazy_static" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" - -[[package]] -name = "libc" -version = "0.2.173" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d8cfeafaffdbc32176b64fb251369d52ea9f0a8fbc6f8759edffef7b525d64bb" - -[[package]] -name = "libflate" -version = "2.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45d9dfdc14ea4ef0900c1cddbc8dcd553fbaacd8a4a282cf4018ae9dd04fb21e" -dependencies = [ - "adler32", - "core2", - "crc32fast", - "dary_heap", - "libflate_lz77", -] - -[[package]] -name = "libflate_lz77" -version = "2.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6e0d73b369f386f1c44abd9c570d5318f55ccde816ff4b562fa452e5182863d" -dependencies = [ - "core2", - "hashbrown 0.14.5", - "rle-decode-fast", -] - -[[package]] -name = "libm" -version = "0.2.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de" - -[[package]] -name = "libz-rs-sys" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "172a788537a2221661b480fee8dc5f96c580eb34fa88764d3205dc356c7e4221" -dependencies = [ - "zlib-rs", -] - -[[package]] -name = "linux-raw-sys" -version = "0.4.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab" - -[[package]] -name = "linux-raw-sys" -version = "0.9.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12" - -[[package]] -name = "log" -version = "0.4.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94" - -[[package]] -name = "lzma-rs" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "297e814c836ae64db86b36cf2a557ba54368d03f6afcd7d947c266692f71115e" -dependencies = [ - "byteorder", - "crc", -] - -[[package]] -name = "lzma-sys" -version = "0.1.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5fda04ab3764e6cde78b9974eec4f779acaba7c4e84b36eca3cf77c581b85d27" -dependencies = [ - "cc", - "libc", - "pkg-config", -] - -[[package]] -name = "memchr" -version = "2.7.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0" - -[[package]] -name = "miniz_oxide" -version = "0.8.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316" -dependencies = [ - "adler2", -] - -[[package]] -name = "nom" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df9761775871bdef83bee530e60050f7e54b1105350d6884eb0fb4f46c2f9405" -dependencies = [ - "memchr", -] - -[[package]] -name = "num-conv" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9" - -[[package]] -name = "num-traits" -version = "0.2.19" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" -dependencies = [ - "autocfg", -] - -[[package]] -name = "object" -version = "0.36.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87" -dependencies = [ - "memchr", -] - -[[package]] -name = "once_cell" -version = "1.21.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" - -[[package]] -name = "once_cell_polyfill" -version = "1.70.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4895175b425cb1f87721b59f0f286c2092bd4af812243672510e1ac53e2e0ad" - -[[package]] -name = "pin-project-lite" -version = "0.2.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b" - -[[package]] -name = "pkg-config" -version = "0.3.32" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c" - -[[package]] -name = "powerfmt" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" - -[[package]] -name = "proc-macro2" -version = "1.0.95" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778" -dependencies = [ - "unicode-ident", -] - -[[package]] -name = "procfs" -version = "0.17.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc5b72d8145275d844d4b5f6d4e1eef00c8cd889edb6035c21675d1bb1f45c9f" -dependencies = [ - "bitflags 2.9.1", - "chrono", - "flate2", - "hex", - "procfs-core", - "rustix 0.38.44", -] - -[[package]] -name = "procfs-core" -version = "0.17.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "239df02d8349b06fc07398a3a1697b06418223b1c7725085e801e7c0fc6a12ec" -dependencies = [ - "bitflags 2.9.1", - "chrono", - "hex", -] - -[[package]] -name = "quote" -version = "1.0.40" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" -dependencies = [ - "proc-macro2", -] - -[[package]] -name = "r-efi" -version = "5.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74765f6d916ee2faa39bc8e68e4f3ed8949b48cccdac59983d287a7cb71ce9c5" - -[[package]] -name = "rayon" -version = "1.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa" -dependencies = [ - "either", - "rayon-core", -] - -[[package]] -name = "rayon-core" -version = "1.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2" -dependencies = [ - "crossbeam-deque", - "crossbeam-utils", -] - -[[package]] -name = "regex-lite" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53a49587ad06b26609c52e423de037e7f57f20d53535d66e08c695f347df952a" - -[[package]] -name = "rle-decode-fast" -version = "1.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3582f63211428f83597b51b2ddb88e2a91a9d52d12831f9d08f5e624e8977422" - -[[package]] -name = "rust-embed" -version = "8.7.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "025908b8682a26ba8d12f6f2d66b987584a4a87bc024abc5bbc12553a8cd178a" -dependencies = [ - "include-flate", - "rust-embed-impl", - "rust-embed-utils", - "walkdir", -] - -[[package]] -name = "rust-embed-impl" -version = "8.7.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6065f1a4392b71819ec1ea1df1120673418bf386f50de1d6f54204d836d4349c" -dependencies = [ - "proc-macro2", - "quote", - "rust-embed-utils", - "syn", - "walkdir", -] - -[[package]] -name = "rust-embed-utils" -version = "8.7.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6cc0c81648b20b70c491ff8cce00c1c3b223bb8ed2b5d41f0e54c6c4c0a3594" -dependencies = [ - "sha2", - "walkdir", -] - -[[package]] -name = "rustc-demangle" -version = "0.1.25" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "989e6739f80c4ad5b13e0fd7fe89531180375b18520cc8c82080e4dc4035b84f" - -[[package]] -name = "rustix" -version = "0.38.34" -source = "git+https://github.com/KernelSU-Next/rustix.git?branch=main#4a53fbc7cb7a07cabe87125cc21dbc27db316259" -dependencies = [ - "bitflags 2.9.1", - "errno 0.3.12", - "itoa", - "libc", - "linux-raw-sys 0.4.15", - "once_cell", - "windows-sys 0.52.0", -] - -[[package]] -name = "rustix" -version = "0.38.44" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154" -dependencies = [ - "bitflags 2.9.1", - "errno 0.3.12", - "libc", - "linux-raw-sys 0.4.15", - "windows-sys 0.59.0", -] - -[[package]] -name = "rustix" -version = "1.0.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c71e83d6afe7ff64890ec6b71d6a69bb8a610ab78ce364b3352876bb4c801266" -dependencies = [ - "bitflags 2.9.1", - "errno 0.3.12", - "libc", - "linux-raw-sys 0.9.4", - "windows-sys 0.59.0", -] - -[[package]] -name = "rustversion" -version = "1.0.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a0d197bd2c9dc6e53b84da9556a69ba4cdfab8619eb41a8bd1cc2027a0f6b1d" - -[[package]] -name = "ryu" -version = "1.0.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f" - -[[package]] -name = "same-file" -version = "1.0.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" -dependencies = [ - "winapi-util", -] - -[[package]] -name = "serde" -version = "1.0.219" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6" -dependencies = [ - "serde_derive", -] - -[[package]] -name = "serde_derive" -version = "1.0.219" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "serde_json" -version = "1.0.140" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373" -dependencies = [ - "itoa", - "memchr", - "ryu", - "serde", -] - -[[package]] -name = "sha1" -version = "0.10.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba" -dependencies = [ - "cfg-if", - "cpufeatures", - "digest", -] - -[[package]] -name = "sha2" -version = "0.10.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283" -dependencies = [ - "cfg-if", - "cpufeatures", - "digest", -] - -[[package]] -name = "sha256" -version = "1.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f880fc8562bdeb709793f00eb42a2ad0e672c4f883bbe59122b926eca935c8f6" -dependencies = [ - "async-trait", - "bytes", - "hex", - "sha2", - "tokio", -] - -[[package]] -name = "shlex" -version = "1.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" - -[[package]] -name = "simd-adler32" -version = "0.3.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe" - -[[package]] -name = "strsim" -version = "0.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" - -[[package]] -name = "syn" -version = "2.0.103" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e4307e30089d6fd6aff212f2da3a1f9e32f3223b1f010fb09b7c95f90f3ca1e8" -dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", -] - -[[package]] -name = "tempfile" -version = "3.20.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8a64e3985349f2441a1a9ef0b853f869006c3855f2cda6862a94d26ebb9d6a1" -dependencies = [ - "fastrand", - "getrandom", - "once_cell", - "rustix 1.0.7", - "windows-sys 0.59.0", -] - -[[package]] -name = "time" -version = "0.3.41" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a7619e19bc266e0f9c5e6686659d394bc57973859340060a69221e57dbc0c40" -dependencies = [ - "deranged", - "num-conv", - "powerfmt", - "serde", - "time-core", -] - -[[package]] -name = "time-core" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c9e9a38711f559d9e3ce1cdb06dd7c5b8ea546bc90052da6d06bb76da74bb07c" - -[[package]] -name = "tokio" -version = "1.45.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75ef51a33ef1da925cea3e4eb122833cb377c61439ca401b770f54902b806779" -dependencies = [ - "backtrace", - "bytes", - "pin-project-lite", -] - -[[package]] -name = "typenum" -version = "1.18.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" - -[[package]] -name = "unicode-ident" -version = "1.0.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512" - -[[package]] -name = "unicode-width" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a1a07cc7db3810833284e8d372ccdc6da29741639ecc70c9ec107df0fa6154c" - -[[package]] -name = "unicode-xid" -version = "0.2.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" - -[[package]] -name = "utf8parse" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" - -[[package]] -name = "version_check" -version = "0.9.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" - -[[package]] -name = "walkdir" -version = "2.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b" -dependencies = [ - "same-file", - "winapi-util", -] - -[[package]] -name = "wasi" -version = "0.14.2+wasi-0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3" -dependencies = [ - "wit-bindgen-rt", -] - -[[package]] -name = "wasm-bindgen" -version = "0.2.100" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5" -dependencies = [ - "cfg-if", - "once_cell", - "rustversion", - "wasm-bindgen-macro", -] - -[[package]] -name = "wasm-bindgen-backend" -version = "0.2.100" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6" -dependencies = [ - "bumpalo", - "log", - "proc-macro2", - "quote", - "syn", - "wasm-bindgen-shared", -] - -[[package]] -name = "wasm-bindgen-macro" -version = "0.2.100" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407" -dependencies = [ - "quote", - "wasm-bindgen-macro-support", -] - -[[package]] -name = "wasm-bindgen-macro-support" -version = "0.2.100" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de" -dependencies = [ - "proc-macro2", - "quote", - "syn", - "wasm-bindgen-backend", - "wasm-bindgen-shared", -] - -[[package]] -name = "wasm-bindgen-shared" -version = "0.2.100" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d" -dependencies = [ - "unicode-ident", -] - -[[package]] -name = "which" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3fabb953106c3c8eea8306e4393700d7657561cb43122571b172bbfb7c7ba1d" -dependencies = [ - "env_home", - "rustix 1.0.7", - "winsafe", -] - -[[package]] -name = "winapi" -version = "0.3.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" -dependencies = [ - "winapi-i686-pc-windows-gnu", - "winapi-x86_64-pc-windows-gnu", -] - -[[package]] -name = "winapi-i686-pc-windows-gnu" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" - -[[package]] -name = "winapi-util" -version = "0.1.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb" -dependencies = [ - "windows-sys 0.59.0", -] - -[[package]] -name = "winapi-x86_64-pc-windows-gnu" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" - -[[package]] -name = "windows-core" -version = "0.61.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3" -dependencies = [ - "windows-implement", - "windows-interface", - "windows-link", - "windows-result", - "windows-strings", -] - -[[package]] -name = "windows-implement" -version = "0.60.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a47fddd13af08290e67f4acabf4b459f647552718f683a7b415d290ac744a836" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "windows-interface" -version = "0.59.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "windows-link" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a" - -[[package]] -name = "windows-result" -version = "0.3.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6" -dependencies = [ - "windows-link", -] - -[[package]] -name = "windows-strings" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57" -dependencies = [ - "windows-link", -] - -[[package]] -name = "windows-sys" -version = "0.52.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" -dependencies = [ - "windows-targets", -] - -[[package]] -name = "windows-sys" -version = "0.59.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" -dependencies = [ - "windows-targets", -] - -[[package]] -name = "windows-targets" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" -dependencies = [ - "windows_aarch64_gnullvm", - "windows_aarch64_msvc", - "windows_i686_gnu", - "windows_i686_gnullvm", - "windows_i686_msvc", - "windows_x86_64_gnu", - "windows_x86_64_gnullvm", - "windows_x86_64_msvc", -] - -[[package]] -name = "windows_aarch64_gnullvm" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" - -[[package]] -name = "windows_aarch64_msvc" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" - -[[package]] -name = "windows_i686_gnu" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" - -[[package]] -name = "windows_i686_gnullvm" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" - -[[package]] -name = "windows_i686_msvc" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" - -[[package]] -name = "windows_x86_64_gnu" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" - -[[package]] -name = "windows_x86_64_gnullvm" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" - -[[package]] -name = "windows_x86_64_msvc" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" - -[[package]] -name = "winsafe" -version = "0.0.19" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d135d17ab770252ad95e9a872d365cf3090e3be864a34ab46f48555993efc904" - -[[package]] -name = "wit-bindgen-rt" -version = "0.39.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1" -dependencies = [ - "bitflags 2.9.1", -] - -[[package]] -name = "xz2" -version = "0.1.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "388c44dc09d76f1536602ead6d325eb532f5c122f17782bd57fb47baeeb767e2" -dependencies = [ - "lzma-sys", -] - -[[package]] -name = "zerocopy" -version = "0.8.25" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1702d9583232ddb9174e01bb7c15a2ab8fb1bc6f227aa1233858c351a3ba0cb" -dependencies = [ - "zerocopy-derive", -] - -[[package]] -name = "zerocopy-derive" -version = "0.8.25" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28a6e20d751156648aa063f3800b706ee209a32c0b4d9f24be3d980b01be55ef" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "zip" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "12598812502ed0105f607f941c386f43d441e00148fce9dec3ca5ffb0bde9308" -dependencies = [ - "arbitrary", - "crc32fast", - "deflate64", - "flate2", - "indexmap", - "lzma-rs", - "memchr", - "time", - "xz2", - "zopfli", -] - -[[package]] -name = "zip-extensions" -version = "0.8.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9f105becb0a5da773e655775dd05fee454ca1475bcc980ec9d940a02f42cee40" -dependencies = [ - "zip", -] - -[[package]] -name = "zlib-rs" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "626bd9fa9734751fc50d6060752170984d7053f5a39061f524cda68023d4db8a" - -[[package]] -name = "zopfli" -version = "0.8.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edfc5ee405f504cd4984ecc6f14d02d55cfda60fa4b689434ef4102aae150cd7" -dependencies = [ - "bumpalo", - "crc32fast", - "log", - "simd-adler32", -] diff --git a/userspace/ksud_magic/Cargo.toml b/userspace/ksud_magic/Cargo.toml deleted file mode 100644 index e7a17982..00000000 --- a/userspace/ksud_magic/Cargo.toml +++ /dev/null @@ -1,64 +0,0 @@ -[package] -name = "ksud" -version = "0.1.0" -edition = "2024" - -# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html - -[dependencies] -anyhow = "1" -clap = { version = "4", features = ["derive"] } -const_format = "0.2" -zip = { version = "3", features = [ - - "deflate", - "deflate64", - "time", - "lzma", - "xz", -], default-features = false } -zip-extensions = { version = "0.8", features = [ - "deflate", - "lzma", - "xz", -], default-features = false } -java-properties = { git = "https://github.com/KernelSU-Next/java-properties.git", branch = "master", default-features = false } -log = "0.4" -env_logger = { version = "0.11", default-features = false } -serde_json = "1" -encoding_rs = "0.8" -humansize = "2" -libc = "0.2" -extattr = "1" -jwalk = "0.8" -is_executable = "1" -nom = "8" -derive-new = "0.7" -rust-embed = { version = "8", features = [ - "debug-embed", - "compression", # must clean build after updating binaries -] } -which = "8" -getopts = "0.2" -sha256 = "1" -sha1 = "0.10" -tempfile = "3" -chrono = "0.4" -regex-lite = "0.1" - -[target.'cfg(any(target_os = "android", target_os = "linux"))'.dependencies] -rustix = { git = "https://github.com/KernelSU-Next/rustix.git", branch = "main", features = [ - "all-apis", -] } -# some android specific dependencies which compiles under unix are also listed here for convenience of coding -android-properties = { version = "0.2", features = ["bionic-deprecated"] } -procfs = "0.17" - -[target.'cfg(target_os = "android")'.dependencies] -android_logger = { version = "0.15", default-features = false } - -[profile.release] -strip = true -opt-level = "z" -lto = true -codegen-units = 1 \ No newline at end of file diff --git a/userspace/ksud_magic/bin/.gitignore b/userspace/ksud_magic/bin/.gitignore deleted file mode 100644 index c8b95e0e..00000000 --- a/userspace/ksud_magic/bin/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -**/*.ko -susfsd \ No newline at end of file diff --git a/userspace/ksud_magic/bin/aarch64/bootctl b/userspace/ksud_magic/bin/aarch64/bootctl deleted file mode 100644 index cf5c61368467dace2edde81e880868f076cb2f5c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 154248 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

    Nf7BS@ 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 diff --git a/userspace/ksud_magic/bin/aarch64/busybox b/userspace/ksud_magic/bin/aarch64/busybox deleted file mode 100755 index 2fd8bcfa56cfad233d19924f867d6999dad49051..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1710600 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

    J1tqu;;_6{GDxUAb{iy-IR(;p#bM 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≤n#p#r@a7}He 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 z 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�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

    ^gC3U@l{gpCtBa@6cz1KG$eM@;yxRHO5 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 M#ny1$&9 z!q~KC;F*03cb{(|%WZiFm}O7pbVTuf2Y6p|AlPxhlh$#qaj#%b6M;+eutjz1iQ!z$ zL7zVND{BUA+p?HCH$yjz;v&8hZR6^vRo@3KkzRs1uz4(aK<+C=|G-zJ2f<$k_?L4z zwlz*f*5mo5j2W7}&$uVSTFW^^E!evo`A+YqaIgMl0H?-K;{K!K&^zEZ@sG^EVD1k7 zMHesH*t<57>sa_(V*Xj<#PF?@BM!{-k#mAZWuQMsA10>`yRt=}2~9P6EI_H8Sr`%+F_Vl`ckS06wg6d$DL*h;L4^m{k5 zmtxTcSHL!UQgWHXJGHWxWV@?&bZsx^n@)ItZ$);#ea&gkT%G>K zF$dQ-K9u;}a`u?yNygjRBs+t3#`k3fYhiM3 zR0li^I3v-wi~JzSgylT{t@wz!h65)yUwSQxv|6vEM--6+@CDnFpT);i{APbl}fJt}6U%krza3 z;9E6QsqtwKe*?Lfvzqqr>FLeW8F9X)fv4eB z_Lt++BN=``T1izS^0RE|s)zho{%q=53GB?CRIqBMD{ZQt%h%vr&v6zbb)V$E=}hmo z6`V1qevXRvkM-Wan0@^oZQn}2cJbd1OzL}dU3EX>eyz>Fsht##nG$>_hYv5~pXcNt z=ng`!E?XUyahX@`K|QZVj_o)Zi8=Y0@;>l|&TrRxxn8=yJN#-7`O`**^Mq5d-LuE@ ze8g7EH=qm{@s5x91_&04xHspIh&S+G6HS2L+5bO%*BOC#^1SJ}InWdDbvP@H0YO_v z{BLmE35>{gDt^L8jHB>;4E*XWU~)F?#c&qW6ku@{?E{;o_?_76gzxIj@~`-u^WK=p zM6I3P31@#3*wQoMf{z&6^WeQ6Y}CY0`DZ)q{8yE)D38c59h`BsCBB6<^uCYYQ+oj4 z#eXv2-Y1Yxxc8DjuZ;ig^Nl*?I5V+Fn>Ry$fC)QyFa4Z}tYVVCSGcMDca3pn>=(f% z@mzMy$k#vH6c^Faj0}Gc@1p(pbM#aV&^Fp=DieQ1JZl4f>9f4Xf@hrORB%6i`9=J4 zbQEvVK0Fkj>M`g&(!+T#qIcrk#lTAW^1##Z?vchAAAf0DqYK+5xfj|0d7Ejg z3|>=x)7c>{%-!we2{;e^lX!6X;N8u*v|roUgWxvHm{*X07@XYAJY|8)P9c)a|NDG#di8E@d;C--)P_Yw8qf) zlj-s~_xLXeM`Qx^M|^(@erNEd+o-#%U^M=XPW*fN_2motlJ?DIUD8P@$GEhdU6-RT-ai2JC3|8qFJG1yA%gxd4ZNY&@(vEGyHpgAm)Y`FmQaI9&)3@ z-jBBZOm-gnn-0A%Mi-x8nDQ;!lJKCbSv-)|wCGQp<|ptTngjneGCU&+hjmruU5nta zu3l`*oc;^>7rwome{izj%fE1F0<>Q?NAV4#7LbFhbYgZFYub%0dxEhYz-|s4E)ecM zu@N8e! ze4SsF>R-Y$VqxZ`7{vLoAF`lzSs9n`E?F@(b$YJ4^$wl;@vIkR?@#j2jlMH7gVUeF z-pyFTCO%akjgvn{BKR~FT_k5dgELhRzDT(p!-CC%3CHIT9jJ+Z^VRZqP!?Z6TNaOH zEXvJm`$7zlvpz&;zU-}mRtEce!?+8rS#SA{%|#x`TvoN?0CS}{813T$ako?n=g0@9 z9XwVTty5#^bYh-MNZ;hD1W`mOP@sf^MO(6Ry2=Vqa^wu`9O20dk^>O zk9f1x2t4~|0MFp8T4Uc}%U+}Rz5-t;Tb6M1 z5WygEcVlULuTwrvgCdZaS$ z8{p&1&`)Sx=fbNvz^mfX*7LlRb7tXp{h1GX6Qsis&D6Vp-&Cu2N&*zL>QxCO^+s`Uz|t&we!$pHU55nAr)` zk-!*g);~Z!U$z_72~-n<#aeDLZo8aviT*e6(aHpG2tP*RCC&p+{O_2FZg7P5uf6A6 zHrck5QM)$H|7a5NY52f=Jev5lIoca(;b*~hq5(CWFXT163sUfFsHTl6jz^|XWxa(f zI3LHe7~jJdBarv{)ymskoZB`w(ESqQlrE`lGOb<8vNsWZ_0~b)Vp>9zDcRB zl&SL5U5MXV63@gJw_OGPcbs)8;Hz%R%HQW| z_@xM}riH%`&Wq?vGr$?*>yrFop2@ed;cV~tt&Yob$$zr1VDA+c{_|VRN8>EXwO^3S zsC%?Cq+Do0;6d%Z&0Jm0cW0@`mQiU-x%E_60Nc3QR&4)M7f1X+x?LmuW#Eb1z`^K) zQ(ELBQ|+;A+u8q&K&H+Juc1zTe_I!^d)yy+jI(qmN50>Dy0^6N8}KIQZ#nF5s-xdv zyFu0(0o>0BeV09QZrP2YgUB0I-<1p(*}L!URW7E&LyG@ZE`nvuRXOb$oLvY%nmCB} zZS+yO^V|8iaY4Ye)lR3#dNZx5v^@GcHasBiUY(1In+Y+E3zXpG-#*erKJT6}0$Ipq* zD+klWP!Du^++O5;yxw6AWbx=h^Y1qNnWrT66P7w!L%3%bVsO8Ljvw z&YHg7=)Qz;HNKa-3Y(Ih-zAY4UmtriXk3=N2cEESs8KnW+>dX4c|mxWgR~*OsG4?ef%nrMn#ww!0j9TNmsT8scq4eA z@IvGWee*1QBX~MT*X^ubGIN>9`MaEj)Les(68nGYYG@R3$9Y=~U+%+{6Cb9W>bWoD zE28hXZg2s6(5zJ2IC8zpC?~Ned_R7?eRd4(%T(x15PI3ccNYSC!uON-m)`%{jrb#- zyEIQS{(9aE-*@wk-n9ca%C++89`roGh2j!AP9rz54+Fr%xn(7xZy$6jmTimiBjWs# zmww6`9W*G&2^jNu+P;Vx--e@0MD7k{fLG)zAV%n>s>H`a096`j~@IOA|`Iqyrc6PExt>TC9O=yrIn^_mR*G~r`~ z??W07IEHvQzg>>Dvf+Vc(RV#ymV-eHM;)-<>uC|E9U4@bN-tEnK}V*@Si>hf6mRlnT&pe*&;K6z-ai|i z6n!q0JpWCe!HefCcP7pgP7vKc!Q7qW`MvBF_EDW^Xc5=bc&2$@47?gwmo&=<{N_FA zh~D~lA2IdO7%Dm0>GvXIU^l3h-YI#S5$a&w)|_hKX!e~EzWB%t`Bjix z1KBwM-H|^PXGS)oQ%me$ZcQn409{We-ydO5s83(&1Fv>BcWjW()hk(~xC7*gZIS&*sud|IifM3PA9v#h|pHy`ALe4uX_YVm9 z&wcHH=y;jmICtR<<~aWdV_f+qvDtI)#7~xe@*;CA-!~_7!dm9AuZA1M-){V&k@y-o z|G()Z-eIj8m|yMPR{G~1n6W@>B-sYoNK}ldu4`uA-?az%G7FnW+YH0n2o6zsolDY) zPx(&br194t-t=&d=W}pQw%ZsUgN}SwO~igQt1_ZnKt>sFzXyg4>;<+A>=?eF0zWC~ zlw-5pGw_XL4~&Qpb8kA5Vy8T~Du%P(YjsXX#kD2PDV*7n@BV|w8_Qm%ujMiCd)yDE zrWZOA=B15^oXwlhx81<5bR{}3T>291&$Yi}{kmd}=H;%md9;tL&iiAIY!Z*=giha3 zQ0VY3SnOKw+38G}x10Uh!F;aZoFwqX7GnUp_JG~JoI@vksyc%+7k903rNm|cucna^ zdlp^^zm?(3Txqf5@0Q??-TZ6X{9aM^8Q@Ci-pq8R#AMjjx(+0ldObigC)yIF- zvnJq!x+l@Gs(%&WJ2$>#{)+?6@;{u#`3$@0TMm8R2JP{)CR4!?%Zazm;`vm37^Z4( zale`QnS!oU^DdqQMr3>pbML;*M~|9awyKGtttK57B8f>_cCW{TR2#4qnpeT&Oj$=DTi&g1NsiWBhQSjGZXHglVEVZ zad3JT_VvxZJ^!ZB!yA2u5HTGQ8|xgRqx zK43NjJPh0nm!FlHX*3_^xoGw?^drO8Yp41L0~g{)v_4mTGlGvdK*!$%AG=xOKD?xH zh(~dQn}kdI?jwCqnrpz1e1N=mls*cN0YlxdKnv!L!ABFCQGuOFK2urv>$l=k%N~HA zy~I)*l9#J{|B#z`@V)~h;GaH5zS7ui-utA-aMQpR zo=FamVGdh4o2`?d)`nQ`?oNK-xV??|9V#B)bOe67(;2fs{QId}i$cc0>Y06Z?A}SP z{XLV2<@k;p-aCf(vGCqQLWvjIXBjf5iT+Q)AsS!Jd5Q6oA<~p*0>5SX5DPD?g9mNE zzSs!ti*~LvQuD+!r8xq5;+r;)A~%_I0H)h|>ct*gNA`guklT1cpt~7(Z~zyqH+e}0 zD<5Q{@xlEEEXl~6a_MLF+ zlA+cZ`0UNo$yY{s>OF3h6x3Z4V~Yb9KMt96wA`=xGZn;<5RLT^{y@5x}E3pUufX_$M{ZtEmQj~4(k@)2}f?` z9sDjiLdROucy@~Rzj0=HZX@R~?qR&yoyakIf7Mv!p!iI2K-W=D@74Dovc}zmeYuT{ zQS!U#h`+*{2F_;AH$Of#n{R84+s9c2(Y|a32G%j3cK@%6wdYc~fj*SKSiiZvnDQyq z-*CjR3Y;Bzf4&cYB-S?s+=$mQUy}cwdv8hOYV-!@S?-bcnOMh)(Z>a~cXtf2c9EMk zoqD8)9JI7|t>X5ajDKR8AD)~1xh~E&A^)R2zG>%ME%+KHlkZl#;Fjs&Z}>42TCI9^ zb8iwKZr6Qqh&7OUPvxRRrccFJmNcVh%GrKF0D5hV7o0H`YyZ8re3>KMD;jzlnurYK z7e6Rnj;`l$-N^czd&ueGHR88pA8TNbfz#_$uk@wG?D^Mte#)5~dlEd5sqw}6tiQZK z9yQA34`$wh4IlQ@?fyV>UbGLNM))1Oeev`vhrRjBevFE?q5V<}E>eGTcm`i<_l-PO zU-oVDNF%5@<;{DAy?gTRsOir#^V3)=Y3P2R;q@Q~_8^kyNC($yJQ(og5Ws4=hNsqk-%4-$Tb96I~|CTpU zeR5~WrXH~|;H%9(rS0ED^f{WVUD=!BBIk-EhF$kZ^u&6;B74)cv(W2wWD(_}HIc0u zm+Zc^CU##F{e)pWJpDCfa|iDd;9!oqoFrOHn4$K75*-2({QkMN+ zYaGl4e&|i+1?`Dyrj^&XQQ3N)qa01ef>Ff7eA(ytv!Q<%eKI=TDz%3di~SD*8%Dc2oIm{ zW{fG=B1ZT*JD~1Qtg+_G-oxkntO-0*n;PS6{4s+S-bf$vVUHe*gB{%Es`xW{J&KohI=l1>>y77OVg^LdB zc+52$Y+nqwZ&;l1jh3sYRP9)x@+qam;`F~{Gv=1h2k^KFbgN zM*a(bga1GIo>Z60?{P)yQF-0xWk%}B&lnb`Z}2z$eYZl^;qIMArXr?Ir07(10ynKozPA@RA!z-0gD=!x}A zKB9uzPth&S08Tz(ZKV@X9OS86Z-T$MkyyJMLf%$qVl_Hj?TqQ{9PnZKEt;* z&AJWWLh5^oyfk0UXRG~=e&=}B?bp~k$>(D?UG~u&@*0jdpnZwqAF$7b=gVA1UIH=6 zYlyAASN3Cg%iHm(e;@uN$o>jVPnr?t+#bcwiC-G;NQjq?KHU zWgF?6NuSoMKT%uE4%+MQ>ot*fZ=;=;8G9o%m_4+u5n2vBZgU`Wsx84rnRCqqK6xBmMxNWNt<$12gAMs>ZZjDlcz-ed0v|%eD+y$;)kKB3CFq&*USLd^?1pY-I7CJ{>Q4Ot@ z{+j-j3f{CY&c7$}{s8u7!Kd`htEVV_petAMgPsMs|BQKWW#2p}|0LF3JnU0E53;sf zu?J+b*8S!C3dYv!ipURLv)t^l7-WZ7TW?Q)?Dfn#wQ;`2GwSrlxR0WG`(HDLJD>yG zf%{BXW*$CeQ#+$MIy2GVw_R^^e*&*5-KzZD#qYh{4NYSIYhM}I2Nzd z#anje9bn9&o0rkoa;G;Qe#qZJzI3&#d7T11P&slA_-~@zv#h_j1i79*tBl5di0yW zVL|J>NL`uaZP&XM=uGzD3#C3Lzg+K;?$L&?MBA1cZl^AjxSh?=?5w|gEF*M1IbjmR zpKR(`t3I{S#^n{*TTl0nM}Lr_I<*c{pt~uINpm0=#dlAB`u;BPm%cMj_U6ilp>YPZ zKOPun#R7*Nd|Qt%Oc`(-!@R1lzIa4(NFQ@>4zO_GlgNn?p0^~_3m)vlZNkyAsSgL1 z<)bz53dMqv51Y0Xr_^X5OH1}@9AG^G3@yPfDIbrAxt3qZZ01&Y!7X1u>;Rf;_r=6d z!v6=sDM4g~68bM*rj)spTqE6wWN`iK+cn@&wN*@8i@syjeS^MgUp(wgh`p9|X<+|> z6Kak8i>wtqTh985UY$>0be50K@Ud-QS0`9C(3_sou8?S+Y$3{B-$CAb=%?~7bFS!M zopVu})#k8i((c3BZ-zCX$gl=F9{TAZaQNRo5*|+ogL}>?uJGf<;5G7Rh<4!jhF%-{ zz@v^z=_xudgqP*syWe5!D>^PUn%7y#iS)x9i2f3o6r8QFWfe1g1iC5sXiLCm105-6 zZ-dtrliXA!T8Xcg1N%as9iffBy}@`_Ksyr1m5VP>({!z6)OM;dx~cEzFm!UvVPA~c zDCY5N@SF|cshgoULCxR%0xOQa?-Jk1-V&aQztleKqqgqbmsnZVT93r=ZRq9M3%NJS z4n@EEzIE_z4)v(4^bc8@$Ga}E4$bA(bcHU zMfB%NaK*W0KMy@ZUwUH$`+FxD`$cCXYjcHV?`?DoAK^$ev;OPvxe|1 zIKg%P!_t#@{bjQIL8o->b;Nzv29H^R|4|6qLE(7i!1%f&IX1-np&O0(L2Dlk$*?A0 zK;9&1IWTX3Z^xyc%C$xS;|;*C&Vv*_cxf*BL;RrGm*Gs-xY22>GC!M@KZjAkL0}hzv91oT?zYvqkZPmYpfJv zflf~xWA&0Z)`Umw#Ez+4?9A8ktZ7M>Z>VEO_0S*KeDj^}Zk$%mS;ZfH1h4fL`sUv` zcQg+8{`8MuAb#)3R~P(s4lurw=g&LsJO>>UILCl|2p!mRWGm`;!zkz&1RwfSqoC7e zbdO=~_d^4OLqGUicbo^f&7eQ%P4}gq7{l=;hR$EL@p#MLjnjlb6W9~tgTl4YMdC*F zZO1zsr$HO0>UX#bxbN`|Gv77yc|8(X$(Gj%I*3+Cl^6<-XGqAb2@N+QX zy~_&S&534hZVU9G1)foP%D!MN%aP%V;i1oPT{5hwi}l>L2fnVtubdL{)iJ{l(0(u* z{RJ{%yKA_$gnNVg6QiLeqbGLj+vUK)7p@WE)&X7HYsjNk=tw(O7M0^VbBs9oP^ms_ zeRUmtC;IqD=X2}z%|dc&$hNNc(2Kej@IgDiGC}_P+EBdz|M1MXK+h(2t39==@5P^V z0-HyHNx_8;GnX21F~A3T3-@+%hQTT1Y3-2??4#wt403x|G-mOruI&$U{tSFH`LIix ztKotA)*_R>=(+0K^Zd(k?xq3V?=XL}&@pB^o>{N^2Pq>s7rd`V_WvBZVEk-ycc$0a z_UHA=xiZ`u|J~lTZQ`wFOm60^!uXCWCw5Ce#Cg_d=EAe=9Atd<3UpC9NOn4tkGc3B zTxY$0#WU;WD=iz>q0RW_JB__M+vdd>VsEf>B!QFE{_Xtax6%lmf0BJ8pYdCS#~7db zBKb_Y^OTn%PUnI!uWPP!H=Dcz2Dkly@5M``F@{n{b>7ZvjLPwI+|3u!Hxt>{9Qu1t z(t}Cq($fk*|APOlIVH`|q#U35dyn~OQo1i0oxk=?kh3n4w=M>5?KyXV+Vv9rI%suq&t2@{bS92w7HWpx;Uf! zBj`gW_gkF_$b965(D+>m$DWKM=8)%o-zq-S_({!r_|ku?<0E`oen%aB-%BS_URcsx zLk=YQWq8TKld+}ikh3%;k9ygosLoWAT z?4HLy;rvu^J$_zhE;(F|&1Ekfo_LiV^Sxo%?Y3T0`2*vkb!(lG&c{(@OM?VfTPm_o*5&U+# za>EX2f=Qm0GN*f0J>_*Ch2~rM4tTFMGMrY6)`$C_!HY^C9ngB7bz5)nJU&wHxY3ei zz0SS-ZS3!SPV1-KOa9@0i!tpY>ox8pepjCGD_m=z$;Q^mbqnza$^+Cv|BKJ|#)amV z<(qEzD#PJDG^2%cYv})C;QA=zZX}(8$=^L>ffd|G1(P2Yxt*)K_vRh?pys6pN)6a5_D>&cKz2UK*;vSlC z+<0W1wJLHAeK4$Qu4jWoc?Z8-Xq9o_0bCihqw`ydNAN2y#+_&sByZ}$*Al;;Tb;;) zE;~**iE>TOG4|f6MmJlIZV)?*^)P+Cit$Ph@H~E}g4Gr9Kf>KV*vxaDwYvhZHV{K* zCW@alUez<%fE)2WRosbvP7i1F9Bxr8+K8@Gw?_Qm#-e9XELI}1SkKUA>u%tWcnBZ( zO1!1`!5_n;iQa;@x9xNq1x4`j!WH6YlK4No8y<&e?aX^M@$a4Kz~XGj&GNYsesMTf zc(k{U)NPDYeOc?FSMVEasIL_{oIVzmfp^Wb%MTb1WBLzSgFgL0AD^o+8edAnKY&zs#$ViLZ@| zmz=(fIg;L7x)a$LHO?pKbH#rcv)Ww!#^mkPC$E6bM3hM#c2)VTWZs--Q-+(oqkB(N*JLW4CqX$@2~h^*1s{J`{(fck5P9J z8rC-tvNbG#?}(x9DULDZ_49^H$SE`h`@Lv{+PLsBbT8mv*0S_#N#?3gpfOJj3^w0W z@%Q|HxQ6)OV_iOVo#%he{hsH&reW!yxQ6+kB9{j=EN93AL(+rp-`Hn82#&;)3r^MU zEW_x|WX%0zl$HB)8T&vq{v+n(Bj{Q=FeCc;I(aUU4OWSc4uH?rbJ0Q0pu{;jDK-m-Ykts2Yba&;7}*b{-4!$rR4ckZ*XZ zjr-f^r|`aV&wctNK5pbjkWYZtNb@f~E*YNv(4cs0IP*J#`#%E5f-U!F@k`4mm2iH6 zdF**|J$JJ|8vl8Bfp~J|G;t8CWa7&wT&DUWdMoA*yf56>NWR;M{XQdXCZ(-%*91bD z(dYJkTA+Ckav#2H&00VI(v5NE2-!v=^_NtH@>%aKQ)ZKE3LWzlN9x`ZaBSn#}vFm8QB7h|8#Qpko2+SYyUnt zCdsI*23Ki3p{W}#dz{?Z7gm(#PjSbt3P5v|*HZ6_FEHYoX=f{Q*ZK>-1IIO{;=hSZ zn_WyF!Bv^ubJmN^2Xx=P@v>*J=g2M-(Fdja?`J)s6}B$20~j`qw7sgk=C<{h<q1_um_F+SB`mqeR%@s3lEO?jXq01 zRd2`ajnnl1`RtAJQ%aVQdny?_R8sgAWNX=<^ls1WjdAZdlcwtWSlPz7><{L4eeJ;q zSI^tyUxiL&i|L55yrYfEv=8R)7*8GLoNHOL%fAZJX~&dx+_@3GTN1iL_o|zm_z`umJM$Eo3md8hG>WR8(1?Ky@nFvsLqrrwHK8!sCbo#RaE&@Z9KyJ&-uSSTE=7yl6Ts~UmWyXS>T3I(5>Or_4I)UivK~yKC0OQ2E37 zTS8YCk2IQ3-8w0x_-dVtS=i~Q490Wj4|=L{k8*HK4&i8*7!*Hva)>pW|2gma;K7wQ zB-NjT%>~}&xbZ;5rlVYvm-4Ky{0s0ka{|iSoD|OHd7lnZdomH6Dtf*mxh1~=J>>7% z`!+3!+By1{b$?klkiX`?lubHYbl_8PzFqGHElVE%|CIg9mt_M>mjBnXlMZ}9*(UWD zz1mIic0Ya2&NKBN`GK(IFrs!I?xhr1Dn*@ zT)tWNU)z{`U|V1LLA$O}Zqq0KL;3&Y3mz)jINwD7mkkfnfv;sFu+jc=csA&N)9yU@ zPJ@_I&MI)2HqOYqc4OQ&_L%Ut@QIlgc-ni;QQ06o`lwO45_(C@T0tA%n82br&|GEf zg`lx+a<7~C7_#SE+PwC^X$mp>ue_Z0fx2di55 zn^+SY{;mt`I0_H-zufSFg#TAik?G~z%~q4A0-okg6}EAShNpO=p z&I9?1%{@DKgJL#wvdAgh0k4T)uJu=VfdR+@UGxVZi?I6CQgwe<0NzjIk=|e;ZMQ|+ zF6F-qo%BB1FQ#r|ZVGm;mh$wxmD$YD5xJyOP8t9|)3{u6zVbaT?p=a4%i!1H^rvwcdp9pjzgN^#?| zL2JHsud>8;)b*}ZeuV+V?+nD}Xb?8`!Po&!WIwlU2NX{|o1eb-jfv*y^|23u-!x*^ z(>Na_8(m5vG2vP4(`<6=>00tcHfMW^5uPaU zI_F?emYkWvEbKpT8P*VB6d5@FMamL?)6IEC`%h5r3(X1N=sK5g4nITv(v>_;E*JhA zncw1(=sn@DGs&f(c9W3>+8N^>k+=s_A^tAPqP17_H+a5=yN5kk`BfVe*~`RP6o%F z!q-91@5d)c@<|-uHvtE4^UpKuFgcq#$c0lxUo&J=pxjx$ZD33-ocp1&ZRi@b-?c|n z#~$SCLh+uAN%N?0lA+gUqHsk$`>VAM_%&+|*hBVw*J!;%k+XL;a5mBDn18j^0F0}x zU(wb%+7fP*-;(U2)s)RfZcsaF*T$i=D;_~@s+`)CZ{7;pl0NJs&Y)Kx+>XSU!pj|% zz;bCa=bRrt>Zoi(FM0TRV1s|@d^CrTPy-=qVtDba5pp?nJE@8`aq*bvzl zZjD}>s%LZnU1@T-igH7_7d|Ry-SvDi&s1g?`%Lv#axXX-#QbW`@8w?eHi5ZS{>(FD z1I8?S*z4-!hcO%Dma-@Q(bJpKiLVXuDaSg2ajjW5_`TzQB4@Yj zo$_kvec-}CmDWtUMd7P2^AGHDRAw@lHs9Gc)Ornj`wZ|RItzRbOF|#~OmgDn(DpZ- z;-&W)nI3r3v~V@$R6l+=`#UtoS>Sf!FQsdl2#kt;wcJVGOTKS}78%m#{qhoPFtlH^ zpf3iqFISQDU(!ixuSiE`pd(ws_pEcjTz>!3rHOtkc3kbqU&y;L>I;axx0$&pLpSyS zIwHxx3m;ChG-fAsDH+^+7(HDOU#(X3cCG#T)&_4R+MxAN9}mCrzjb5MF-H3uR$r9| zt52sVJ(-_At1b0A#MrB;|L2VP#^_l3>wJ1w;!jFUx?SIB@ah-90PDxM=UDdw%^P*q zmVi@<_3SQ?FD<$Kps$I&D>+wdrRHXMNVeQv@G)8DDC-B%*x*1Tw;Wr+=E=y=@Fq85 z3vMSKsFVF!%=nH$udxl}9CgKp?;$Ts;m?iAPIO4K!9DfhLR~w!KIV!ESKwbz$TN3R z^?J^X%%3vUu%?nL96el)zT1V*gK#x*^wvuFH}L!TvDjPRvG* zTj{Z8bH53CApJ@sJcGeL(^{Tmau1g|cD7TX<`n%?siEeu(dh*7Ys^wT3~%Xu477z(mgr z=4@6wu3!0*-(fDN>=_T7o1CFkvz~l2;YaD$1N18a`+FbHDjp_4J)?kq?e+2SDX&n! zXoPg1yZ9!^H`?d&O`EX7s1wi80MF7w4C0mO0{iPfZ8+9g{=OkD6(13N4YoW^dHU^AesM|cv!*vLC(m=jxLow5KftF( zd&Q=4%(wUJN85_~dJfC-SH_$b9R+WviM z>{Dc_Elr2=EOdDL4n1{=wGbP_lfcy|=2fx9!KLVE@$os~Fo?TJ3BNzPXYC5+RAbw$ z*d=g4IebN*Z?DgVE-s2E;?b4JPcQ|W?X8SUV>#T+dPMU{zRFmXC+}!1ekm_F?(Knp z>z^-HaED&Z?~~k7V@6{5Im;&;9h;l6m~r17sWIj<7L98=J_^cfE&S6HA5wN4^=e8Rrpaa*Wz0*N1=0TI2_O)ySJQydAvP;G8qkIKS9?9C~sK zF!?;|aSR-8=k|j(p1O5%=xA)j-TWJ`L?w*C0EH@b;I6>Ykl=UQ_I zb1qo*u&%k}ryzIVwgh0Xowc7br^n87+QuFdPqB+!2Iq|sye5a8yjOgO)=9A!4}Tl{ zOs>r?(RK1b?gbuBkRzZCoVl5@#lS0jf4t(z@bTU*Uwie7TvGF#%q8-+KMvfgxk~LhyUL)-+kwR9D@e-aQ?^Ne(p^C`yG)z zpqPiR=1cB_f6eXeJsYMSnM3Z!(f>L}{S)w{;yg^%$2!z8$8F%@AaHyFp8bePC1O`qeRu^HHWou70HalmEJZ8Vihm-fI|YZr4<%|7u_M=JP=YPMyhnPg=qT?K7aA!OBTE{BZ_|Lk&#+cF(^G6Rl_nXZ>dD115KR&an zs|LMC&CCg1j}uqE6g;H!jM~`KS?ItwVJEtY_2N9`1;y}7A8_{XAJ{*q$`zSwC*M|K5$Rb8@65nF$( z@lK`79%NhP*BJ**Tn$ew_^@S$$v$8`A)JCexs16p|6*KPhit58 z3-OyXv&%-V2H&hkhVO=F5#J?V-yomczADcDVLVOXbW^#@e*&*6xM!XW-$2VnAH@?y zcq;hb!4vKC+^!MaPLdA5g$`fo|UwE3;i(QOEJv$g@dF95sz{<6~G zJYw_}b0Yog1@7JCfu8^@V+*Sd8pXNtPcR*hD>}$iU^s|%XU=@!*XrS%!9pKPh8yFB z`+e=Pw(pGZCmW_61h3RR#TmCQpTB_qp4s(Se7dn^I(nvVaO$?VkT4s$g0*@E8D%N(iVX0i>dsnSG1&kVQgLAJVbX|BA*tS$=<1+7z4!+x=vdbS@t+FP* zmiV)*(l@*Krf^GyS6+b)GKsmq9bRsO^he<3JBg7?eT@A^E=Myg+%Re3_Seg0=7`fkbodam4hr)Xd2yPN%JyaC(?jeqTVLpk!GUun$M zSk|%bp}=a*fsZ)aa`41&;p4@ckVHo?v=_Vq7-mulJ+-~e0CZh=+T34c$1znfCqDXzjiFiVxP~@;11`%=Ng9|SUZCEYbPVKPdLQ!r zG4RO!l;>=>c^C0ax;@Sc4=bi$FnaQ);*f8LWTQ!;yk=)2W39FMoJCjk`62uFt|mtc z^=eNV!ganYteNDO$p`it*xN>Ng7tOo8(sN%g2g$p*lnou8gRDy=NstDHJ7Hw%WqtL zGRco2_z~bHNZn+v>&RjGyUi861Zb%QYeph09D61;yN-LhQL*L8q zvYtGJ>fg!1&w5(P@z6$I2jR2|%6h0n@37I@c6<=-t zkJs3-g8T1d|6c_@kUVIw*^2X+Z&PQCbYsVCx(i-FGS!!I<1jD$Dt-z^M3=jP^%6}C zA>%0*WJLd99=j8~rZdE3>$Y{h#c@_Q`5hD^aC9`h-ROb$o?A8uJTVwNVS*?A6*I60 zpQaditAp1~+;J0pr*wSjz?0VM&AXnv418UCdahwj7-oz=#Jry(Up8^i%@xa)izGSR zz%%q8oP$*D(O92mjmmk}O~3VC&*WF~1kbC9ds41Wb2wu_AM$wg%wf^~OzeN{>}}}{ z?(M=4ZnS&}Q^Vp7E4Y`;h`yj(w(K_aAztW({>392S>+?&hOf-bsu+14&vG1bxd!-( zeu=-pUre!|rXM{=-AtD;Z!`hu64-6DF_+T)O9+r8BPjnT^b;#vWj;KieM3f8fyfU2!pxe{E8IK*_k=@Go{~{0PU*h z+_Avm^)pZ2G&MvXlXFY${eNAkbM&?M4uluIk9AKbmiu+*@jR{lY<``@8>|21Z1)Q{ zZR1%k-!0_dj6>JC_@Srk=9cdmML*r#3qNJ^tYU7(j(Vqip7Ch)O!>(O_S*Q*R_s7D zmz~cPkLvWl3e5NM*TfO&{EzXCa!bkKWj_pvLKrA%@yt9B&=n~%Jobnjv z+#AWP&wlRb^Ip$~U0~eYdk1<}beo^LhKDm#udTWq zoJvmgQmy6ux!=qGlyY9;h+A04^C~Vuh#vCAv_RD{ zbXt2Iu~T)g9318Bwcqf*l>ByX`q+W~i@D6t9)m8Jy0WP=llt709Zj93ocVkd_^+Vs za)&u@3jgbz@@$=}@&)uZiZ9k#@dwX-k33udYD4Qf75|duvIFvM|GJfX zLf_O8oBinPg2mnTIUD-EVoG^_1^EvBk2-GdU`{Wjj#(8(WyR$+o{G6XojqpDCf*EV zK_;?}jq8o{DlMgycqmRGlx&9GOT(~m63So z&zzu=V0<4-L)a^8_;h({|q_j4P=}Ee2#dOV#*K$vnBfuJ6Ggq zPi#Jis z!C83EtzQhw?d3f2?w@X;-L$>popj!T^18l2o2SY9o9aqim35|9XF(vdUT5e2J9X=| z(Cx|4?@7?{i6Q6f&P1EPdSI~CgZ!p7ne_njuKX>^Vy$kT*|Gdlzf9=~Y`C~}L)^vK zjdg9pi+PQa3v^xM#Gi%r3n0HWFwf%kWJ|_@8lD83B|MGv7eRE&rjZmQ`(+YwF!D9t z39lp{#2)+)b=H!5JG$Gq$n6z9`*9!myjOfab^CxZlQsD~0RK9mE3Z*}6zzu`zs2{@ zYxl)`d2d|%B=LeZ*ff-PwD3>^{GKgKlaFyT>mk1vVA9SZhm4%piTxoPU-@iubrh1T zqlmqiEq|kXJ=k+bEGR}kG4H*|k}Yd>5qs}!Z*CUrD;P@P8F@jrWMAvE%MufM+`PQd zj!B}9ec3OWeRXUxKfA&r&*=KUMEA!;j}i9~eZ2!dKO(11VIE3C!&o2LXnUeI*&k>Q zfd5A3U?KctIk89Em;;?-`VsfHEVE--bL{nNh_%WYqwFgvzw9wqPBh;~;J<_$F8#9KCG@*EbRYfh zqrKy?d!Dp&k#pv&eB;LB#|5p>_wK~!raj)zk4yer{w8PL9q_O#;yLS%KJ1+Cs0_es z?fhNjEW}Z~S4>fWv8@266hqutMgH|09F^k1NW@%M{pwTG^YtFxhvc>-J$v%W>5b<# zEHHNkhL_LH+);hO_1Re~O#58fp}Y^MO=1Jxly^t#7^^x)1-ivc4d5B_OWg|MREBdc zeE!bUkuw{V8&|shYTM@-S%I;YT(cpr@CoCy7WT7$>Fgb|M8~+!BHx*8oGKG6+7Oq8 z3?2k8_4y@Th&_Afd5+2;bF}kmY@2+u^C`y0{YTrd%cu{@fo{?E!`!#RH~tUTE9q+o z@v_&k7J_%xCm%ZXv*F8r4zSMz>iIwXLr%B`psRJEBZ~MllIWpsDsW{CA+Ia?Bk|aF z&e!jqXDR0;{2I8<6P^suU&giaQW}g;cCS#NcWnmO!kbsqN0sx=yDFa;nu52ex5|~V zswgFpUx;mA^RgKp4Bjo=fDLB{=Q%0%M&Cxx%}WaZg)y~&HxzS{fL?16W7qr3`R^Hg zT~|zv@&rfd+Nr4jdM>ahnYVQiaQCrMS&To4=6#RxT%2Gs+z&joe}Ts-uTEg}?f^Cj8ZCcPo2eFt(bte}MbD8D}lmOS%4$-T^zvEQ!H8 z9hSxaLY@mYE#PMb^3S6@`>vin`NZ@m^z0H__D`(fSu8%FZgT%+-LU9s#|_0>t0+51 zWj}dx`U=Wc(@)36fu|SoJem6k_y?a8vz40nEA+4>@CM2+pg39|?-fVO{8%G^h2ThX zf8fs{-Gu|W@E*SXTC^W?)sNgj_qTW!9Oba)@PDn|(eDaqm*xY$d8s21oDMHsa0~DC zZ1#D<>EE~Ivp}=-bq-=(LHW&|?Q`LX3wfvcvhy$v z4BTu!IAn(RV&Vyahmde{r(f~6Te6-=u)d0qiopL_cMY;eQ-{m0|B2~YYV(2!ZV9rE zAC5*p|9P)sWoxq@xztLfY}eMvoM~;?ug&W7iRd%oj}@$e?Bf53J{zKE6N1f}lm4)# zdD&vIX3smUeCBs2Ho*T>MtD%q+u6gSrxtzH8J6_vc-D@wc8(mbw`AS!v?O0S)Yli! zxBc6*R3;@zp3$w^hA`MDtu8UVjTIde^h<$!hx|Mb}w#TRJ(#osX| z`j;5)VLY-KuAuMz%K3#uO>$GNekU`(9{xC@lbqNky@S1fi90DLZ!9$Pc=pG`tV~DC z)g7aarA}lx^ftB*i$3nlYP{4kuGRhwUOgQBk;Xm)oxO5drL*^rP}UK|j=QjTZ4YPd zT(=EcI!XD82gCcA@Ie2bGp(9&cOvIyx1VnryC$C#o~SG~h{7Mkp7&gT0gz zuIJe)R|a}_&In~)gcsl8S(%ZatLNL(Rkzd5bF&gUVkR0ltE^%_-hxN;W;pG$3%!}n z$}D&u)hj+kFe@E;7S~R6MVgaI2^-?>fG^bdzoxA}qOVpT-i-EhH_sw5oT=e=qt6=1 zE1*8@=Q{`I3Mtl1-?yV5-%1;{zMQ(}W*c$Y=yMdu-U3Z1jGp=6hVT9Y8@uSR^p7?C zH0LvsCy|wG*seI)n^TzPs03%1cEVRxBpFRHlYFa+vCEgA=pDa33B3w@i(-_`p&6?} z@S<*XX6_ZG@8#GZTmb|7<=>hsH*$_|I7@_odhIg zPk>AUF3He}EFpES;-urnUbQSwEtv7N7 zYR)uIviS%fWV1;F-$a9DvqZ0`1*UyCLk?fcsH|)@DuYe1R^yA}RB{;I)_EWCr1_)y zCzHatJoA~f#lodj&!%+WD0nL4S_>aNvM89JLtK($4Jc`0DDO}jsZXnW|tG)#2qxi*nz-JHjs?Y6HTm?Vpo6EpG*}LB0 zxeNWalDe9CuI~hE>2=A}cOTb3b;jxQub>S3Zc^CfGg*801ha|EQ!BZ)ojIJs-u{Wq z--G7G3p9VuIi&QJ=WCEne5>&b^6c|#XA)21^S=oW^sKnLsTrBqk-N7~uoZLM1TU6P zhG*o@9%kp!j|Svv1CMzYdmqmc6~@{P(QEd4r`u0+O__b>Zet?{)^4PZ`J&m|&$Acv z?*Fwf2>RsLSVV(wVT?=Abp(S#u2&Za3b3mmGoOyK@8*8fkAL_(>5?Bp^HN{4?2jJ( z$!Eg5drobh)$;DUpQZ5pbo@B`qrvT;u`l;{2%2C)zpCXMxiV1DK;6tQdv1OH)yPTG zO|jK>%N{P7^Y*#&X&PiV;a^JlM%u)8ZKo3Vr`)frZw(ZznM*y=Gk-M6zLxjG6ZHvO zyZ;ZgKX-48y_vDExNW@s1~7c;ogq$)+lH8@;@;%`&Hox=@A|Imcq_WWO$X-Xrw&NX zyK(Ql{6bHPBWEwBzHU#7U-1Iftm7c@eCogYDta^R@VsRejAJ^!W7$ab--SI6J34+V zZ;TH+-EPrJk1zf-ae?Sse%8>W{xMGM8>7bO>l@$PF~(muUu9j#}ikSBRSWBXJnH7qsPv2{-ZCv^eST~0Lvxmmc8W~bDViA+q&rP{5Iq> z`Dv8bRs1&qeU+Z@hsVULzv@T(C!1&eS6@G>KknbW7Jxg2`as89AZ)&c^v#S-~!raTg zkbI>naP~O%p9Ol(c#ZW`Tn*zzJ{j*#HP^+s(k39|jxQNcT!zki8dIJAukdHR;TLcb z>*fxpJz{F7VME&D#D6&Uv9b%1cOnn5*UZ74f7Z)Bd#G<;XrFD+*6hjS-8zzb~iITp6nw-)8*YppH;Ub1_N z#){_c)uGWr>Zx`dp7P^fxXOBuhOh%T_rqhId-!DZeth&kfZXrA zzb<;;%DscD$92#CRdg5U{^ftU-ygj%XP>?E-j3co*Hy8$aJ=X|{7J|Y>W7mvnEE=g z5o*j`9&(!FJ1Hc_Cq&MGV4Rs;0z9S-f#xjt#phIwil3Kha;(fy>9irHrQ~a7x!|EO zyI2R-@|1XseIs#MHTN{sS|QsF)=x=j0w_*I$v5-T5^eNnd-2X zrpJ4~jZas84g9)#CZC329sbqkxWcvOIBN;}x3?w-x#4zv^s-IPG(&1?STnL`tNc3V zb2{@`m=$}xm7EB%*!)*9-`LN}-1x3$R8-~d2A2PnI%WndcRu187sI~Wyz|KY zrFSo~*YgqA*JDI?b^R095dX~J*qu4RO*)9iq_O5K9~ED6zR7W50E}GtPb`;jLW;%@ zOuQFHabPw67vaHlVA4On672Xl{Y$wH%2mJz118XuwRCEazEOEIa_f0tr>wO+BfbQ< zt3780>f5`UH`L6nxdpmj`#g!q>{O?A_DWR|6=s()B7)RC>SN52ZS?3L*ooVVP z^Qd{qUY;I*G0%d1{c;VzvPa*mPsp|t)E~(>{r%Q=SszVt>eBZCV|pC;Q0IIHK1mbO zDKES#(*3}s32EFreH)_2R7486h4;j`>&TK#Fq?+KL1BQ!NIIt^>gcaiks4yywoXp|CsxJop2zwBl#Fa zXXdY2S1KECqaWJ@^z!FFLq4N#dR9jK+vf>p`E34Aq?qMjV7qT6URULir5qV+F*5Ey z>68D68zz=)A~At{vl1Pooo}9{Zt?d7WVu%8jCnW1*4%W&7Uht4c%OBF%U*>|+AICH zVP)!?kSN`lj>u@KFA{ zKHPlQkKzOO#aw`#$4@-Om?w!5sjjbZt*ckN3Fz3{);PWj)#Km7HS(1IaqP3s7~vT% z`qI01(Egsi`1@~6gJ+~SJ;b<<>>Xqux#&FSY}3|nH@;>t0#45i& z@yV47pvh)H)XywAVhd&49+f^mz&^>Zjr|5e_V2Ex&PM!RIehD*u1;v7>izuMxlKKL z1N47R6JxQ3%l-UhgY~m}j(fQioOa6fYodI8^*k9?C0dL@olhEn;?j+!C$(~!=M*Kx0 zN0=i$Tu5fvERR1;b9DGzx zZhrW;pS>{qP9Hkok#Xy{d=J@3=hLNxr(#Eu-BtdkJD{+lrM>S$bb5-!+k&GzLGY-sfDA6boO7&Ar0J7g0vG)enH@Dr5l3mf}wv(f#5X zBeJnS6@Nh|zVY{YFBo}Twe_4|T=gvT-}pe>Y=7@yJ0#it{t*ly0 zM(1#!=59W7myMk=NFU|Hl-(@pX7n)H==W*zp-^D?5k$ROeXETjd!9g<-~h$SV~?Y-cJM`sxNAbN%C)X`ak9W^grwM z&9iR(m;S4tzjx@~|HTX8?pDcp#0bldC3<&Txv71g^?5I2@5F`){_n_!7Ae1UCwnU+ zqsd7_>=yd_4%Wza$@_|}S3J0RY+mHiA7FRI7b#z-Vj>DXre!nsX^mg9EP8F(yb)%x zBU6nq6GW>d|GARznE@-{7hb#P(i&{$!w>pR)ff1wCv&!UId~^{)gyP85Igk>xw&I!U5%@ zD<=nGHg$E*bG0#jQER%-A!}b#xp1H6W^g9U3ZGPkPdM@bj{JjTZh<( zrVPX%KG6Pn$w1~RIo!jZ26CRZgcLjcLZJI@^mfty&Z`5^EaGH;9O%BY|JgvZZ!LDg zqr4Md=h3HC_!TF*tatv*JRccUH@AZKt6U=%XLAcEPq;jp*pg52cvN2sqQQ z;+{w8AYk`~u;BBk$HS_o2C$?`*vJ^2ix%ZHikw=uS8~10D7ZInkh5 z+nd~R!#}0nBZt0S5F5hY;EJny#Dy%ox`r5`$4cj+Ghn=#09^?`xaqN^9`yJQT z&vOl}JPJLSHvZA{n4;Ww&J>!KoGapHA9=~u)WsTLugUhDJ2=xIkLGI{aKvxr ztQExweu-a7_MSa^Cce{tnQ|752;a{fq^d5ymwxnu^a1!`wkN6bkoE^L-Y)#l*n5dL z84-p@UYCO%(of#SdGNMY`qcl7c%$*6xw5kn7dV`F#L57?R{JedgmQKywuoqjuOy=x+J6fs8G>|dTvJx>sOx`O^*LS5>Q zXrtvau?0L=tkaC{-m;1*ndG6d{8~?0McMDv1A|}EAAP&Zom6=T@@-d5QB%p@iTHQY z!!Bg>JMPyxR!RQzsn5$9Z903dVn#)NA$`&QIBQ@vF^$CXCgQ{6nRFdwyBXEw(y>f> z>?!thDn}YIz%x{5oyUs(l71cnUN=y8lRII?3G6ecnUhn*^#?t1b{F%Y9AbxnUl6>~ zcgfHs+3^lzAJDwrOdp@5?~V8iH6Ha#`!>JBn9dY(&L#UF@ay2ONIg3L@4aOs=)dN5 zF?u+2dHjX{WiGT%$o1BVomVz2VrHDVcl9)`TS`55Q~$}H-bp9Walho-Xqkj}lyhEX zZl{c{Wp6tKjo5QzG#6goeam+`@C$`XU!%WjCkUT$=<~HVL!0I{nNPl55ScdzdUX?Y z>qc^#-_QgdbL1Y;YOT-qc||QZ->Lo0zHrNmC6W63mh5!uGMD6yz|NV?n9}k2E55N7 znYMwwJyCj)7JirSGP&=(2wV4U`03e0wiS3{6X@=$jNaqtFO%OPA6kmf*56L~c^*^M z1`o1c9Bb!D@7_8@e0#kaGQ=MJa&^6Yy4OF9O_&_4o9~;r^9#nWGroV0JRX2AnRk;lGX$({k92vL_0yE|UddaW_d zX%6#m@Ns)P&My#+U47(7aZmg}=l1#{*q~{bm{iJCR!4JE_uG!v0VBn9-AxR;W4AMr zSJUuW_1EeB_{`dB#TOGqrBKZE@BHXTv>_49rO2zg>N(L!QVa4}$DvU(oiKtle_r zh&2yuYtGimwz+~|wPX?We0(PbDlcCI^sIY6@bN0HAGyHgNrH}8;VHmR?||KoT4H^a zr%b*_)uHP{k zG+n+6r;er3-1qvv4cbXr*3CeBGd4rb(_G;d@LsjX$GL1t$gh^;51PH>jyMZjg>Zts zmi|3u(fDYyTJ}IIoK$5By4lwPzWK>(n_CS$<)>6m&LD7T0&Y3@7nQfckhcNdqd82h z3kH~GVllh@%;yWl+h82uF;?+tTak;94|AB$F4pQao)tb9-RD0oI>))>Kxfai6_!m% z@&fiI^gLp9c`v>bfTuLluJEMr;b=|>y{m?9@1TD;4NCvOd<7|ET<~tbKcG6em#)*H z7%-lDg=^?%<_CwHj!o0f|Xs>39u^ycItySAb8)qn0=X)@BJ?S%z5vEe*d1%nokJ73y+aqrE_kyZN4cx!93h?UvFLSBIs)0 zw++ZL`c^Sq(n-I@H`*(mk6aG@$OX6U1&ochCTU&yd9S{-|JRoEi~6r$+mbGMMbESP z{+ZWkxgT#ykH$zu`}I8iQakOeU)dAo`@?4o4@(S>29K~`ym+67JSqbXzH2>CK+fpQ={zV-iH-^YFRY5jgXJ@Cc9);Hyx`p%7O^gV(N0(@>qwiaA{8XuK8M~2mW}v%vN>8tRqCUJi7f-)z6 z!X)imVI0ohm>u6upFKtJ`MYPhm4-f=M67_uOint>tjE?;U5dRko%7JDyyT5_u1D+o zk?8e>x?U5##{S?n8=dRls!wlIXJ4P%nBP_3P@Stwy`fOFd@=#^Eywm71g6zUxe`9oxtwMLVmZLnmgj2Z@+3 zV&}T8m5njtf7Z$e4oJ=x4z7dWOs}ZenS;(gkF#i{`|VgfYIY}mA?MVhPUiDD!TAPg zpWs;yVgGR5Hv%E>61H| z(`GOD(FtC^MW3+2YhV-FLEWPwWCh~zoV_d!GgXDUNg^G^T2vv*2iOQjirP5 zhpeZD(D#I})|7mooQct+`~m$kuIysy59_TL({%3q_N?~?*@vd|?MGNBnGsvr2yz5G zYnnDA!^s9v`~WiEV0;Cl&-6#Ic=je!n`D+{h_}incnZ0&?eF9|BmYG^HZltvciZ1N zBZG2!9^`qpp0h7ZI4zkA+?`}x%QE0gwFbWmIsbW{=pV~`?7}81J*I-Z@11Pqb2IU|<(Gue}(ehN;}ekd1kaYXi6=X|w=_!(~d=QGwMCrkdx8oBu{ z{Vz!0JnQgbxBc;6xBUq}t(}uo+;+>iqI*UxvopT)Mr8AAi5HQ5Y##Xkta z_Ej-W!9gS9eXIM<5_Co5#~a-%2|2>PwSb&jOMDZ&uBe`H?}D`1!VTHwmd9koZ;;&; zyiWz+cSDm8F^0qL)cEotq4@J|z%~p%SRU3iba6Lxj~^+om2yQ^sC4Cv$SLU5!of}S zv4d|VcOFY&?)fjn2O#>Z^1Yl3EZg#KY?K}3{1g84pLy1^Q0GBj({%Q>Z#H%O#Eq{9 zIk1K~xHBGoFadoq5qU5Pc`&)jgxEjJT-ez2+8<+|g#1L#nl#;}JXE?_&#~3|Tmz1? zCdz`*eMZi{bj_P<*yc-q#e3;Y9SaB8f`j(y$d*}x-BG;pd*C&=zF2$u8GqTS$I!>H z=_qdPOXf#s5^j_~4}E+8y^j4{w&~%^-pR{X{tSE(!+o9sRUOJX;z{vqPGytBK~@`J ztu`R*i?3zJ05j&il=jqya?naIg4Pmync|Nnmm)MBIY@hEOyvT`Q!|~tYpmmUi9=&O z+m(yHmajc$`o8Od*JAYjz3u__GPh;>fw$zS2EKczul$ikWAnxDy!SUaWzQ{B(^n>@ zGFm1rQ}SVS-_V~VM@m0MewBQv{BH8QECsi_7A?w`{9nQUN%m|Mdc2ieY4Zs8N1%-{ zl@g&KpbLdQOv(}+x(ifRO#lC}AuYG>)4NmOYsT;3v z>ZuWqlz|Vko6g=@+BAK;J8=dy7n-o%G#AYMY+N9=;gthp~ReJ9{ZtC>dL{g-tno7-OcLt;9fN zCvc5!U&J*w@!?mb82e@Vw2bpgh5sM&jqv{`JgXq*MIkg}K+g30ih!4JTK3Z;*>73Y*6==u-kr~do$5C7lt6)E%yoxM@;N<$~5 z&wlvU+w^-YeVoDd5pv`|k9y`Rcc5M;^}$`6tHD-}K{XtX^)TJMpfWrgl94%6oM7P8Vy>4K4OSi;3B~ zb|B}zM0sM-U+bOylcI4;;Kibw=njh|mt-Ta=2)vsi@rb(T7Q8(5jiyuIZX5y_^%i3 z77e}>{v*EhrJFO5k>gHZm1}^$eJ}8YzB_!Zh;pw(kD_Ih!P>Ud369*t$+o z?{_7Cavvn;z3l6k->2BrjPNg^QOdVdLOZLHP5wtQftEkOkCi)Ul_#wd`K&DHNsAR- z7`f6lyX@xsBdd#zUC4Rc((O0BvMGJVYfo{6R&TE2YkmuUm~vz9#^$NHGvqis3~y+o zUh#S1muuz9126Ob4?N3;7beXtsIg{dlRMXRPxGYBkj-;6WyEWT(oP9wnt9g-%yj!DAz;gR7AW}ye*Fo z3bYKF#8ro~8ztxo4C3_5d)^~0&wGYquCm9$zpAil?xt2`S=l;tJkUAof1B*B zSj`%1h#z1dCN4FHzBZ%}vTbZS4H<*&$N0}~d-Qj+iFH|0%z0rmfBG3PK4$K|)b9NH zZ$8_=^#_YDwX27;f7UtJ)%`g>hM+sJya^d;EqJk&xY38GS2VAh7?dsOMoTz@fSfb_ zM&!PGnYSUd>0@4cJ<2`g#t-I!h7N#+LOX991PvYR`0tgUWIpX>eLTWGgsyaWA^Otn zKD`e*K(64HQRmE==Jpx-FFLXm+&hUpsb_6{&qP}qu@Q;3jEAOZZ69adipH?sn}g`? z)iFAQEF(OR_ky`YkFeM48|~@-0(9 z6W0YVjj)v`_Dj}W=-I2gU%^)>KPGe2EPY=7=M&VeytUrtrZ$lu@<$k-)OAbnrAq%? zgxmrBsOrkwlD>|z75vCw=B&SD#&{@2dZ%&+k02+)C3zPvjmEAF0S~r~?#Xf$RV$l^S&=H&EwSd@6On8v1s|r+XPoC-z>+Eh_URJgps^ zG30UNM{FK4G;^-@AW#L2$enT-O;4zj&VgtFjri4Ym#6|2vqT zqK%#(QXtu`i&m2z?*L9K&~;l?z^Z6Xg3D3qL@1?06V`>VMOjQjs#G}+%NzTtZyhHs* z>CYW5o#{lL67p#OkoSeifiJFf&wg?Ed46Ib3R>y6-aW#(@YHu*A-<65*zqiKxjvFM z)PFnsU599&0d;BZ1mS_QW$7NDs_k~A5F-%XFGt?S@MG*BItm=MC+P$J1^aox9tq}{ zc_YT&imd_*0Ox%Uv!CI*|IAI%tZ^z2JbU*J*)ROAmc0`EoWH65u0yXx?Pi_hJS~5Q zmWpRdR#c25IPTAe7elWUFScIsV%gxo_*e>aoe*#G-j~gZcvzK%Hu;e&j-^iVu(yAp z{RjBe>)_c6&k*|!os&bGCm-5&iPrt?jx6O4yDtxw{t6$q85Vg>xYv$SR^E|6r1JLsq0HA1=0o!TOzIQQ`;87Z#qBekU3uO49P>-cni7) zubm!Vc>7nr%T{uIO6K{9|97xEIx&ghS;w0COD=>a2%m*_{;F-4 z2(Kk?>prD^%Piq+HF*BHdtH45oc0m}iQKV6I?`y*2)=$S?mt9E=W#@xr zcgQmFo$yHFxsT;^#SrhIxK`xOJ~>Kznpu~eNtj`m0iO>Uqi9{nFy#m44DgIaRvLn=G}Mum z9ACgq33e;(JMaT$74Ra#FW(hP?~fzx1XhA&W29kLI_=J_v7C5Pt-DKUd+yjYTfR_u zPB%Kkbv{qbA}0>7V4Qsvo>7@&*@jqY?bB0?!Ajuv<4Uhl z{ayGOWSHl}*JNRGb%Q`>mC%1@e^_{PC z2JxxJ8pSyJ^U<}WE30qXtEzaUbNk}^8oo{1^kw($yFy>pcj_Pdk;V6T zoP+WkY+8c%m%!M`^&B(O7A@%-TMS?4Y-H*SZD6FGB<`4OCzH~$oP|H0&Owsp~gba=(&`NWxRSRIwygIurWhwN8Vy<%d-iH}M) z$CWEu@om>2TdbvTS2H*AIZ3YvRy)eS*;}^=8SOXJqgbb3uQ7=ilzgRsan@wmiD4d< zYRfm8ZA|w(d|eaG+IpRh5&~D=zy?x{Ej)Z81v~bb0Q5;Yi*^ZTGw1@K|&-Udd z>Kz=|{|R_6`A+^%$vTJe8%TDO{_z6y^Jm`6Hzj%}J3uSz`4ePJVjP`s);th+Tx+uj z*lCV0Lg(5+yn$l-m6K@FPowspf3@|9H$z|dSp`wu&2>w3@Al|h>Ydy;A1{pRD`&^J znq;@Q7k;f=vo6-A;tCJdC)>9srGyJ`?_4m8|n8U z`qaQVI{0sF`F{K9q#K!4>wG@_Ka5=dF>@^6)qg3B39xS`( zqRH9JgZcq3`@bW-3!j#9SATI^antx8xf3nz2g9#_jxWoRGiB>7naY_UiNFnCZYy@h z=NXfH2+D09;J(s?e&$)vpH{-W$y7|&h#xP`uxo*o_ z#367!Gwa=Y^7kDHah;9apnZ@JKI=|wgRVD$M{OoM?{@mx+}l&f_$LLZTkFw_e6$){ zOb9$)gWcns=riCZ75}`$%+NYv#$RJzcDYBhZW&7C-cixa?2Hxa_|kHujI8%d$EAh4s)o#&kFAai4*>H)Vg_G`)?CFTUGq0+ZV> z!k==FBM0om%ihwO63J_WS4KRX8?L=N;Ne>FXYvWoc3YE=hNpHP8AEIt>p4u^dKa>i z7g!w$59r3Ov!fcAbaGuyeuhclnB-K&P8{L;F8Z;Ky$-4}Rvs-w@>Zey<0r;bEhv1BH90Pz6$tC_O~+FdXWI?1>i zE;cRT{yxDj^QEcX4YVa*t~GNJv`%|wMKgYnjwRcRYy$0L11)=vsm*{lXE7ex7!sge zuRkMut&;=V@vAC-w)oyEk7=nI#5thYS`{NryWw)$k#ZY0jQ9lbmli(U!dkRvRw1GqUlaI@R? zh0fMxgL5W#Nz66sui*0BRPknKKS3vDbzRMzWB~(Y@@7Xze9GmV4_^dKSI3!V+COHj ziT3sQl|*0n(k67MS#y8-v!PM`bk)~v=*~XH>_^wN&%X(p(S>dD$f+wCqtB1;r=`#} za&Zyz;@p||p3!f!cqUjq6V$lzi*Rn71)T_*%*l%5X5NPvV8{MQ`HFd-?Mcl`Mqe&h zpME*Q9?F``0v_){w`!lyBDWkmI56JIT2$=gYRA8w82%IUsC&`S9q^WFVAZZV$};RT z*h!M{DNCQ22EAS7PFUO;Q*>YZkGG`HMYcG5=ao(0fEL_&6|~hIm$%GhPZrM9(dT^6 zvdJGq12pCj<7k6e4y_xP*-2dA&UoRr{MO(HKK6vziP#}S#8U&)^(Oyo_EvX7>>bpz zhM3k?@@>8dPG~Ne!(-+r$@X`7_n~LjWX{y-J^@aO-oAniDO{9{l!b2FJ}!C<-6^|- zIntcZk0;L__7+E00*6k`=&fso|73wfx2df&y?L$Oy_1e%=e(-~*sG3#W_$oVCs$0% zde({7pmdvsmh$Qbx-Vy4ATRGTR;>NM*e{e@=j^-~WYSn<(jiS+qZ)e~-?d@u*eW|- zXP!-74dmqn|7rfmASZxBem%RIwbKsHY3;P~%|7NuYoKl`c3yn#i+=Lx@08za-6Jo4 z*12a=O%`+O|IKec8%+*YeILdi8MEIPnS|dEec||{+S4r@FM>`GFIHHQ$@$~(U9PXW z3;P)7JZQZ)K0lSc2d0_$l6_f*9PH`~W4jo;_#tw9XHsA0KxBQMyWokvy{2HYzGqCr ze*0u!x$@HFepNV`1`{zRMl z@1UJOayCK;o1MybT?X&FV;XD4s_bAs&T5|$&l4=u;$_dha?wCfyBEv0GjDp+- zI~U649L?DjBiW@0J(>LOoiCUsjjd!veVpX;9q2$iZWzaT%Gr($aa3x3TyHP?k33*E zI)ctHO+Z$iP41m#*rH<0uYMO}KK^Xlm=EiHr^%D+idlF5rob223(I`3MR`Lv@{5y) z`6cq&(uREDImF4KU;9s81kZ;K%;${REcTe_8~LXTOUQYIoLYDjx%-J3E8G}8*Q~JB zRTa?l4_!`7b_kfXLvK@9zh5#&we!U|)1tg8dMBRsB{VVx`~OmS*az+ue>uEI?J9oY z1GjI2uIDor&Dk2teV6%0R%)*Hn3^1TP-86itbvN1v;5h7`##^@Lp%d`7oQCdcRf2L z2Yg&4dUFr+U5iZ7L0?3V6mQypPJwd2OBQczkneO#(`#GZiCI@VIc|=bk@Id|J%^fDzD0+5;ojo1H`L-J)fQ@%D7ut|pgpn>%xIho`1Az*<@D*}gcE z9*wJH&FwS$hS)L8QMK~*4X7#2bILR>M!#(NJLS%;cePV5`;q(VwOny|S@g@#H_u4+ zhu8g6o%qi>2b-26%4AW-Mc+UAmpY+q>$4*4^QTS^>r5~a9jPWKo#Y^`1s8c+1K3@B zbKvRZH4-dO-8iFZ6|(ob=L0#N_!ae?<;saE0VmXEIl8a4d{}%txX~|{KY)w^ypd^$ zS7n}vQLKw$?)N|=`eodH8|UdQ*fc!D_pALAMd!tdE(KUC7qiCO!R@c{58c_94sHFT z3ptB_`DVpib#{Wj8?|)fU98a-?I$3gSa{A4=0(zyO>-XplHOks>&ZA*D9(=fljq>2 z(5W50uSTE0&huYUufD~9+bz47@S+I$U3BeWKqZZ}GNV0ABb8vfj~S ze7|v3F~4PP=P@VyUC~@wJ;Vu5#6CyNMJF~o`FNE7It4p{4_j_FzXiYb%q89)inUi4vxt;=i&@?-T#q3I^~d)&GO44^0}3ev$UK3H-6EZE1!-7=Q-p;Kwbj(%g~7{ zRUdoA%Mkn$FP-CUk&REd`}-rkldQdYHBI1)*JHF#rr>;VQ193a+IGDTzJJocIF z-a5go9C&JOs_*o+Kp&A46YZ0{lk6h@sBo?EK5vW4`H<%txE@BG=keRXobkM%%MKm#s57{H?2r8%JK3EY`6w&OYSO_N1^U z1k8EII%;koR@~i@P~3eerMUa>h~n;#3#YbpL;JOd#v+bTbCZEAt-YJ!?-27qKmW|{ z%>x(M@3DuY6T1|!%@q#FcKa0e7oKmg9etsF5B>V!@dEosU~&4YVfHG|$fJQYbo~`m zT1wJP?sCrcjX;-E;dA-)#RY#&hrTtird{w}Vy>H$xyQDcYtawQ2YzAvr{Ofq%d&LGS7e%fsnmcg@^SuRmUw9$^ zspcujdUERO%UR*j>$@h}7VyW;vV95TTY?qHW2cF7MZg8=)@Q zL)G@Z@T1d%M%wBp(NB{^1JKj9r;fSM79ABl1>=0>q9n(X^$LE+-obg6^b6wu-X+$) z`c7cv(A3oMVft>ND^x6m&d?sTqQ%R8nSS`yum;Wt{=wf)?M`EkI>Avh6q`G|rj@;B z2hmeEphuN+tvR|GIJYt`(G~D|`-+7Z+AHW2w7PjdcG>xS-vHeyXN*Pg5Agz(Q~bW# z2!1JBvd^zQ0tLL+JK0h-UeUHTt~EZDu{bZRf1VV>i+!Su^|8;C53+v(9XqHP5@I8>Ei)X6i6|{r%{B;54?m;pCD`(O!_9e9IjB*^f&6x$=r6 z`Qdr?fM+BR{klfl_;daxn!`G7_2RLeF!f=Xsjs^EJfdk~@(s9Jc zli>>utWkqZ+=iU2xdt!Gpx0G~|2A~9`RtoK&0N2JyF*K>YLnUj4zAB=Pqw)ExpJrbA^Vpp;w!|Th-68xuG2rL14(Riw`;i|x6sF9<*L}n6L-2*- z%u%-X#A)n_@cJ@neznF6?_JG$s3z{f2k#9rW`{q(L+7*psBecOtHNh*;XY)veiOs% znP=sco=;n%o&9ay&Aiq^&lm7td{?65BV9qRdf9{f-~AR`gI66h+sE2%-*EO;gqQv{ z&?Nb#?Hk0c2^W|X@rbwlMLG1r+54D-JY)^^)+D)nk+us1Es{?g(MeQx5A}dI$DegS zQSb1+)G_Rn3v_>rwwdSf6To1JVws2=b5-0MVa&~|(WB*~lHXw_@ZAe8mq05*lxZPf zNr=50;Elf&JXRZ$bES)mCS#lI{sG^I*c&TcXJ2A%+XVVN!E}e>rOOmGRb!)cd(OZ2Z_?pA+fFLTy7_Qoq| zx07e0J(5c-SE3)DShf|q(=Uhj?|0sej;M8D9J@)v(M;kglCYm^T)SS4%3uy2*ijjb zeIo^a<_#TadsgC5TYi;x=rekdbM|@`IEJoMa1gv}L!L#?DDdf9U8e^MKH|B>^_C1% zp!^rRe(Q2{vt69uU4%Z_-&P0sBi(!5dFbxs@J#~_)1aw27p$!(A7lMmomGP!Kj&fO z?C)@(@*sCDvBo%b)0+!G$e~bN?#K>3a~|&_4PS_L|F| zG!6Z%L4H4CkpuA2i{S5~1NiR5Glv%@`4+b_22YxaUu8vgj9SKPF`mRLtl8S%JU^zW z$&n}Cn`pm4Y*Zq8(yREW7SWdX$}4xyBX-Mj)z=q7uVPpq?@*s;NV(S4#zgFHiT(AMw zdaRD2vaPpFW6fFJS1NBG^!#KV8 z68d?}Zs<@ye#*b*XRS#VE$6%;=@qg={*^PETfsZ|^q@aw*0Fi{zL)XEg6H10rTN*^ zS;)O$Dto%*QLT~wf5-0vZfx9w9ceH2vUwIf%?nS9as27fH{!A_`%}jI2y>OdntTE} z2hBLPB%E$1JnD-iV^>OKJ=R`YU}GEGE?S-BF>xIpW0R=a@mn_tkJ~SIqwgUtKb!E-Hp)Lv-3)tVxR8o>lD$FXkTR) z$-;k7Kh@M$iO)jojqJsoaT27CG}_&$@23zG@svBUdO}e?y2Ez)$B?JW8tG5x*j*`5;p zvb}85S!v*42jgL_tT*d<$N9%9pM#ym>)KA-X6EE9>^uG6J;FBuczOqR4hQE4xa|Xc zBil=VnQtgo4cIc4W9IxMdpNLN4s4w>cacqX=B|8}1DT^GJQsW#-KlvesS~-vu`Nzs zx+zZMzxUovac%eAy;J)^%Yj=vIeEp?8_)~8X%~dBx0JF62w%4|m)U7{9I*R@_2S%r zZL&RtdtwG#WG7XfOO|fBME}W)H^sfr9s(!t>!AU58$K6k(xOc8a3eCw*5`?v2fq$4 zBVN$CP6)SiE!(T+ zCky@~4s*q(IP&cyb0&my6*~#7Y{Ql#`g$vJtn%^?#Fp>uS;KcAUPD>Ga=d75KU;~s zjBjU$$K)lEXDOGn_}bAQv`=x*l^aVZBd1!ItSiknoab`CHKO_|_W$v{>V1)U*~2(hitb=xs{H&qUJ-u5>zfOIjMP~VqGlM60;F}K}a@pU*r+xjI zVUyd@Ctc7!l^a7jWY;PyZp+;2@0sOGzf8$fzWq-Nu~$Cm+TZ)7aN zLDTDuQ*p();D+LgW6C|m$FWBoIxYH_41LkQXy{?fTZc@`e%6}iGguX!*R^*uuM3Rb zx+Xn>F2nwE(~ZpG?00`}&D==)v&Q~!zJc}t%f#^Sxb9?(4U#u_rn0^sPgT3{4f^!U zbIK+npNcLL_cKo4j^Z9&CYrmW3HvnPtObvd#q1nc@&xv?x2O-2Wff1{njGlP;G5Rb zf$ov|7W_*oAWmSgBPZ_5%5>XK-re z{jW)j5S!}wTiR*6^A^1u5&0{1%l9hT=>+j4;xDtnX~}KdsH?l)?c~tMMzY@e<|x+D zh)5?mSWSB&_<`D!eQV30jK%P)vUYfI06n$>T-Zt6bw%38mP>z!^>Ai481>eN5+M#z_QBg9&D&&EFA%Jp^n{|0g`eJbuOgb(`s z2N~zbl$E@5=)NV9J@ijymQb(u1pS$J+NTjjS82TzoyN5w<2m30%-6TBnG->d+m|(K zoSi_P9LbFd2DzGd&U0doRVINLzi*uL&d~)vC0D23HC^4E*Y|FBG0)tyBfnMO*OV!S zXGfd+hDalNRI7VVq?~*F6Tm+$BHc>()_PT-`{0_4oz7fQW;gQk#gvhbS_92$ozDB> zjGe#Nca(*;F{fn_wbksjbL-9$Voj7cIFs|MRxyX~QRY_zqPpxFVBg4mh=*7M$fb7$ zHV^y@)%fd!?BVa1IXZc7h`V52Ip+sbU+yF)FME3A%)i;=6^Bj67Ylx3gP)HqCE6xm z0db$u(G>jK(YWkP)<7`2c82?grc?%5JJXPn*=x|E_%qgGnb!HV8#c|#Umjd$Aq z7K7dNr}T3<_1{bV_(GM(F+7iRXxo9ym-pQlSpiPn5AP{|7F%l!G|~Dn-CCVG;;p&C zNCkZKkDRCdCArbQ+=Opjw*GNuKYl=Z1^ zikkY*u>ODTZME39kv$}C@?GFS+LOiInb)FEBQFZ(*%P@YF0KK8P&V{L*CAbxiC(vI zreOB$=yf30lwA!@Wk2|>h?hJ9sz+z(kyHL1ovml}T=|5~)$^l^>TEsV?wq4KUr)LH zOLlOcp=-f2^wV}?gz5hz>Pn%W6mKL?xbn1xKa^O3@A3RG_(Kx8JidHj#R1W6%{lfe zCuid-&UFo`@AShE$GCv<_kqWZrv?n!I^j-ha zXTI=O-k0#bGvBS3*SN{$seH4Q!QQ&L4}wpgQGV^6+(5kt-@ZIwcHB&0CSO+J-i)2H zeYXyZ&IkHTZPpaa9>Oz~(cEIFckE`_l${H12o`_YB)%IRf7V{FUDo$puzB2y%D_+X zUFP0VI~8*k5+7KWYq$5UW#NU^QqTk^FF~*Ap-daOT$NW;>uLc0rgC&|;a55D``5PO zs&3|;gHNuM2^P5YRXmm1FT7LT?bxc?;Y|yMLVq}Wvz&c_tI;QfZAa_>uv(=!`NM+6#5NB-cY#dT}k z`!^PQ_HR1m-XC(0iaZ%_S{nGqP|gdj@R?arACoDsYNzi$lV0ikX9lWTkvn~6L}fcM z`#v*r(WW&i5slL{tS)`h?b~?~v`u3)roPk!8WtCGk8akD?v5V>A1gM5Aw0W;F>T~q zjjfJ|$dG67iAv5uFRhyd&d5e_BX$1&Icxh%=xF=5qOm8h zzvHUi3jPRI>Bx`r2UsCw9CB}#>_xsLFG|UjSi2K@>U(od^V6dPIVBH{*!dK&d(#z~ ze2dvW`Eu%d68%s#^c( zzMOHUIq=||NJm1T`+Q(B3O@YwWoCzH)2`1r)2RUYig({ecW6bPEuRzhiS_WFJbo?v z@v}XLOxC!8wz02RdFcG;z&S5}&34i6b+kQ}wx@ezYXY>Homrj{x&eGno1bBJcHC+{ zoPVp;P^2U}iEmug*B5w#OZZ4%P7-gWzI0xM|2QU4wR#f$;e7|XpnPVB(Al!VQ}s># zX}Hkr*g{=a`I^#BS9tL*^3-lch7OE#~#L8WRO#JL>QlUZ5QuK?hSOW#V3)Ppyzt=oiYTc4LTYf?CzRcVHkYbK2w@x)>8_)}SC}+?| zBuB=8GhSkbv~PMFeoMvu1$#vEMFUd9JGri2VC=W~W~17bT*5i*Ma&g8dSZpi50D`L zU~0Hna0K^n~rEi;9RGMd)$%4yD0c0x5YJcO=R!*le3N!8G8Yk5q(p4Y<9E2!sB=r?PrD~7dogtevpQ?0D` zUF6Sd8{4<;yOz8s&T@KnAY;;W_`*TM|^&xt1oBR6^yjxO_TtS>Z4M?2uRjrd|3 z$tyG;omX(b9Js7XHqax}J)C*Ip0#kpy@tMw2y0&Fcy1>C3puiH9wqyAu-=>L=NxeR zddjBKmg>R~O58ze7~Mbd2G5*`=JQqbvyJFf8b`pB7HQ?&!dCRy5dW&bg!k7Y-`#_J zsXqKNTGsI=%GUe_?*mtJo~Y)1Mxc8U|E=x?8N>x7jzWjLP54Wj%{)Jge(^K@OZMKf zQ~4yUcrz(Dy0`8z$|R8+VnZcsq?ou>cvm94?Fi4)SYK`EBj#aa--a(nGznT5cKn6q z#@>XF5&5{O4LM{Nd8D_Ez*k4Vt)WRZY1BbKnzPWA_I!t&>DZC8k#i~EEju)H&(Xa_ zmyXgei`Y+Rov=o9E=TR6U<4i(r9ZKumSpIUa5aE@EZJ^2Fn@sWqI5DjT;{Czk>T~s z+3U`@lf&2Y>}Bp>{t@80c;2;Vh@<5F6+E9_G(SW7iJsp|f0@(L7;G`E`bvAX3fGj zdmUw;QVa+2RGpTUC;TYrt1J6%*>Z@4zX~IJQFimAAaN&I^8KaxES`jPdunQ>%i&T=ZJ9ckkIk z<@PKqnR4sS&KG(osebS7`5Dshz5)KJZ{^s6EXH3#eBknO-P~KNUzy(XB}q& zn+4A({%!*09UC~bzflIcQp#E9YJ2#~Uw^jaB6uKHeAyPpvJNFCyr+q3Qk4FF_V^ zu0tIgXT@`k4!z#|Dc7#}7Bsgn$F=sCj{r8>UmkQbFZczt2elkq-TXZRZS($=o^p4_ znLja~@?8YcjUbl0fc}M@gy@S}IwEwRBhchApz7Kzoxo17?y47^=dfT+@`W>?LWG8N@ zwgKCvH#?Z|3Gm3wD$ke>f7CnK$uk*eBQ{UjOC)QZWc>^Q?&&-iUUd>@t#@&Zhqydq zXcEI^HmB|l=%ih<1WAm(~7zJRZMiqikIRy(jUoMfDh?6qq~_G?K;#zBW~CwA)f zYl?HEyIH%Z6`X{Zb^1&T`#M`bhp#4Fsu)F76#n&W3-)V`N%iPF5AE5uo-XdzzSRwT zE+cPWnqPZIE3q|pL3d*^A1ckRDn=HJsVo9^*}HGq8FQ^@tfEdp&mJ%yOPx0mHx_ox^1(PwbCMK(F|UpTs$v!94}2bhC{Z|CQm3$U3` z?f}<<(-Gtme2z0Ju=4?b|EU|NHI)sNKeeQ3_EvY!=hsdLFRyNzHr%wFx$`RM(3MU1 zJc(V)$UoG}uka}I;(1m!V-9@*w--=U-Gr~0OE3onS;iV9ap zWr4yfVo<=3F2>;>6>!dJ>0sVshO>W&y@upo7#;&$Bo~TaX+48~%_WS<=WZjtxw$kRWu@!~jho`WasL$}++E8(<{l?esm^s#|TSE!xO9x9(W#ZWZsjdy?Wc{8wVv{!iaVzhfMI{W`PwY|5MH zpZ##1U5lRrTAnb#bPoXE^Pc40IeTXN=iOB_z#a!}mTlJs9Q*P5Gx#?AX_8Pd=|ebIMz}|p1WB$9_aZ1VnhZKBQmJTi~cEE-h~d@ zs(Kte@m7i!n2*1*#i(zifYH{y18j@FEd>X@!Muwf$hNQeXVJCOo@gE>#WhQAJAs~L zArJYUG*$R(?D^25be`8kd*{_fa}K0?65mlC`|;E#y?q%uCS<#z59IV4F~K4>%2#2k zl*4k~3*;Z?+|qPn`7dQ&g=g&94XX~ts?PN!L&H@d@px zPYp|k+BCrIfaioYCdKXkjyXx7Ud8Rs`)^m3&tnSU$z}5%BaV=Nm9d!vpUd8eE3EBzBcj?HyiQy;u>L}`~qZ?f&f$hNw?aI=b8K?_iuA2Hb|z66xz=MgEQE){`p)x6HY`omM=~FWqOf0 z!Q&RMg@10fHDbdx*){JWi@itPp>5=WXPtnXlQtlWeL>qNAJ@8xo>#YxHiPKW70}uv z#FYvzmMbQ99r3G*2@B%atANHz#(5k4&^a@iZ@1s3xWiGA{@iw=9nuZe59!>J4}<78 ziOZKpK36|jXB((<+iksdgB=`74s*WJ4wdmO&y7g$mOXM6ZK(}%v^#C~_p_e{s2!hi z9fgO0PugGPa`u{4)BkCq$Kn_9A7Xv0J<(ppfjWGJddum@e9om4oz=G|BJ4M&FaMw+ z@IS3zwGlMsd9P#N2s-sX48A0US2^@qd?()FJNer{(9( zhy?c}>|Ds$MN>FGky!VeBX={m^Vba2KG^Wzc*gqoKgECb1I;na2exMNB?i`&Cahd> z0DY8mDwB^wJImVPnK#h)#x>ZbT*);bFt1+8I`H@$Vm!UBXuN;JHG%GT!2QNOH}A{| zLGO`;8hNJo#%p?(oP!7b@D&Ye!@j-Q9V4$*U_kZcnAFwUx zECIz?K6NCze{P%G7vIUdi-|vMR-gN0InRl8CRYwR*+bg97e?2pqK~qhwRm00F^YpM za_CP|_!w|w^KM-ud{{9RXTJ+A;ra~!D&J^s%9Gu4C1rL1*S~?2dcO;QVu1Z5DXhEW zlogG{XS756Duf%E>KC!PN4|@l{6Wut&Zq17PkDMA9e}e}#W!9f-u6}6)%Y90*;M$6 zVv@V3xa@kvAE$F=LxYo-X(t%Y~0%tTl3*T$UuYUvO zZl{h%Xd{L;ER(cuj@sbeN!mF@JKv;?n>wTuX>5lt61`0dUqJgG^XxS1^hf$;9Q~p% z#Mb9!oe0lli*F~kV6|IzFZNV1H+Rt{a>72z zQc1f9AulC`wLb}&GqD{VCY$%NBZ&uIz_ol@;y;JM#|J2Ll73$dOis}s?Z-%>5524f z#k;FTRgFs^8@y>=lQ=B&ux}H(@FlJ%hg}{a0@U&mq?tzH=Ul$FgEUI%D5Li zuU8phtvPk_-vIlM**EeDeQn@7+3==Orj7FfMYlAc4aE~{^sS4zJcXT8_$K?~GGI|e z+5T}Q6U>t)?ZAVvUDfSwd7pwK^t=&InNl+uD3IZt4MOjGLe1>W?Qh!Y%h@RmpnuAf9K%p zblH_Omy+4omo;2)(f5ME1ilmRUJZW!oN?*d=huD{Idx_e=SpCAnt|*(9T|2S`d&%X z>*#yGW?s(aU4kFH&#zd5C*4o&+{O7KL!mKC!H;_$Sn)*lp3OY7j$(r^tA_U&c#r6} zc(-_vY?@E(8L{)v>%~)}@`Xh#!Ya2_DLYND*bEQxows7d>}vPOo!Y~CC-dk{Osc7- zy%=~@XwAq-4)N4#XF7X}{i}UDRe#|?cSL(JW>CIgp8qy>oFHo{Cs17~UT<9SrT^f` zef&xCf!3UOPW7PToua*3ds`WU;Ps9LO=Jze#sB}u*PF*jS)Kj=XJ&%jldvRYAR&O0 zfXmE)3mURmZ6*Y3NVE`)8&(sftqHN!fE%FA0BRGWmeF7o7lO1k8MQ?Vn$cPUc8OwJ zskJWc^O%6O3DK$rB%_4<-k*CiO8b3&{bOEpFXukXb*^*m=Q^y*!an4rjuYZJC^c7` z!Sz<~Q82GThVU@|3I6ln^44nqlk$Jxj@{ZCYH6D!t8NITRKFi*#*pDgj*{LeG zB4Imec(!KhaH|jBis-?9m0a*eSE2JvK7Z9Z=DdbJHxkdRwXFXC zQ~yr#JKUB z*tOr~sOUJsQ4v{d;^!ryclqeU{Mj3`BF-siNe?UKx}W*&W3Fo$hv0k|y|dSzxAaIp zb7qF5GsMTEeyUByFFk?o=m?6xt$a*6te=1LlcsmSjAJSx5Bq|ojy~X>ZbB2bU^mG5 za7x&{hPLQ0^f6=dMKV@@AU)J)(i*(T~k3C)O|?>)bKp zyw6M{M{JP*Fs z9<n@llmndYThmd_cl8x4v7A=F;549y+yo$8-A`i>EZjH(Zj7P&{_Lt zaPBU9QIoON;5#js9lunvE%b}=ev)$oV`nW@6AyjgVPt%G1$R|5&9zHuRGpu6HwEnb?4r0&kygKe*mz@>eKOnr5tk1%U?O*B$Php+S zWgVvhlb#e}ppYAmUdj2h2X)pnK1El0${K8>i>X(#&o!)7({&Cpe;JW|_&#o<{=WQR zRBHh`YWuQ3$MzzBlzi6WA&Xs8Q;uGi>nI1DZ?m(Og|?!X>=`DJ}hljqxI z_NvTL#%85$-jo!GLBw0&mTj!5F7*p#jzjZdyT8XIkoO2 z=+G9Ov&H)BX3Sc${kd12@Fw0om?4STBCof{{OaGG{C^hNaM@gkD!;b!8o-PR?|n z;^V9V4?dfOeL&+xH_mN@hs!>&#OB{~2W98{Z*jE=c_EXvX1S_5r{Q01q#m!!ORUbc zz!%JsRZ=CtQm$E7b<|tp?Q~deh&QL4=x~`K*0{%7cU6JMb(LboiSsap-gVOo+~`Ku zt&c5w1UpTCQQPttT^9PVn|#J;XZ7Ki70v%4b78T!N3_Etmd&>H-V@)WAXpUnvG)S| zCTKnTu;7!Efv^QJ)NWQHj^vOf{KJe)<>+mz~y}Zv>>?D0@%YavBh(}F|c(Fl0 z&o_dUvtk3mBl=7fwVMvnaRo8b`gM9BZJm zm%a$TlF6GmH_+fiwcqpZU(h8t<+ZOXoAS(AWefI>mOqlei~gB)6OP(#@V+e#8>4Ao z#2k3GGuHR$+a_@LTigrI8k+_Ew#fG(--j1FU*X5C_P(e$ds-JV-srcOcMDwT0|zeS z8a=u2Ip*=bW3GDfW7&YPm)J5uh&TXv{+wH&WsT(ARX>ZdS(ak^%qH)+;ry7j?6)jT zhnG7iHA}BwyxM!QVh_}3mDiq}e=Cp92CnQC9%^p!YufeB{Eu=a*kpIQ7S?ZJOp+P# z4Jn@)IZce`5chAOZ|nKHJeNG@<$NNK*|^Du71!0k*1LtXkoXraWf2dnxE`O2JOcDp z?OQGr9m})$`z@TC$evlJXFxcf6>76{xU@44U8_xtbtHW7xTXzW$$D7zK|_ASxUA(N zU{>l}v&dTe)be)07kK)JAGU}UF6F)vcz* zEhRsg^+b_hGO_$ihBZk%{jwhV(tA(bhWWjFogU3;+uqhQm)qmsV9&9idy80MVj-95 zz3+8G573W@(`4W%q+Z~TBs-}PcgRbEvR#*Nwuf;#@-AEj=_8Li^ zOVCBpt%QAQ96D_K+RFx6=P~HQ4%y!vl-D!kFdfO*fI6_nRgIk6s58>sZaWVU`oNWg zRuc10SR&l!0z5l1nK-`1*;_D&j0xQC zObIAP7}8y zi)wm)yxeQ7x;ALkPUn%K?Ny4sg#^Fv0DJ`U^}X+!eRPVf;sWK8$g z7!yOrt2~5_Rp)@V0jEa#+TRAg0VnA@IlMPXZHumCOnvmlTH=_1d=Z^M+jnbD@Gq8* zH)*QdLw!wrUql|BlhR68wF~Y^aXfd2wxAz0X6pC0wThMP^2U(|<*|G>bMqGY@Z!GzAxUvO0 z8zMHy>bYZ)#xA`KrrnxN+>S+Ts-9Vy^p(9sXD}|6GmKl$AE_f2h5o;3KFME0J(&lQ zNuaYjs}5UyMrhrlquD$=o$ogC{^Tx)9i#jOa>rkgZ+$!uxrou{os}JL>xF+&2e6Yb zE!+3VqC=F^o~z;|DYjAGTSwSxT92@SP7j(TL13kNdgY+xh13|Btb0QAx)XXwi?c z^M~YzynIIZo7i$jYzTo(_d*|7f0EZN{MhN)#{Z=a0ewq!a3^C5@-H3BP5sB)OrE== zanU63v+ILk+768!`h;D$(wjtlIBQ_j-EmvUtH*5r`8Kbav}_`6L3=9IZxakH$~JAw z+o5AW8Y#OT*t7}1r)IMDQtk7!$-7hE10VM~vg@<4&v_ju)w8#((p`O*Z40Od|J>Q} zYt~eyI~czX^4vQ%SWk{Yo`L^uU^dMDkp>z~D( zhZfXXII$mSY^K;gr>Ki^Dx-J!hhmq}-yc(#zA=tR7Ikq=e`4+U4}6ZyymrP?%g>lc zh@rFsHO!&fuBKj<>9cC`1Pj4n9(6rV{i^FMa6!J_BA#g;uCnK$aS`VSwYHO6LS-7+ z7yL79k1A(4OL)sjKVAbDE(E{y{NO0`F^%1r=q&0wkumDqEb6z$#N&m6rfreNGLJUa zj=&>_vgtNFE+6cJcMu)d*eE zO}DnNmQ7a(S*UIKV)|Ee0_%r<$@gVh#AU!o)IT5Ztx=Qg7>`7m zUFS)zOdmxY?^qM-SbO=PkN*T73CHAP>;R^E-sXJpT;*GDy5}n$#v*P?{gJGDBlfe< zzp4tnH#lsWUb^*t7Zc~DGa`|lx3IpLhuCK9h&fz`kd0V#xsAwIUZ1INL4F1gV_mEZ z$uS{htmEPF-}D~YGuqkPEcvB3(z&c49bqWifWtqb>`Eg3qUeEgh$@O5Mj_BEq7 z+GmOB{Dni`40fzwUV51SF8%}1*FJcl><2Y^4(~phXYxgZv-VyN#R%Z9e0>G+Xo`VR ztiPU(Cl2>T>esntm$E;)q1hP~oFDskBClC`RIr$;o| z2Ts)REsJP-C3T`t?|ldVmfD&H?L;r$i$8tGdrt3ijk9lStDR?H{*PN1sxOL-R_vB! zdFDGNeVl#S=!1j#Zv4oSNoqK&=RE2rUNw+Gots^zu9rS-o@we;esRX8tj(OYS&UAU zO}p@s*~BFW9!cN4_(o^Tra|X}oAe&}tumi_GzSyecl@(u@mR;cw$>Ze_9SBE)z4m6 z-2SrI^$7k%?a56iC;nu73|WB>;K^rPd#qKt8^hSu3Gl*uyzHjEswO`pgsP& zp8ja-4cQLtJnPs4ztx1NBA3?Cp77=G#0RurXgY5g!5I(x;1$Q_6HZY6Yn=1kM;Z6n z;=v+vUG-ycF<1BpCHvkw&eJR#l59!OgAb+Dc|YI8UN+$uSj%>PlI4ZrK4)^_dvndF zU7|^KHxFjlH33=Lq0RX zIE#G(U%c$FbL#JyZc>k8%jBCCoyY$0PeaJqmMi$D{MEM(`c}){o)Kw8r`&PH zaO4!%7bzJ}j-D&PIZ z8HzsoqfqB|>{dHnlLpwIBAXU=C}Q_k-afdI`Z<3gPqy|J?c@}MzI}>Z$av}xzqL854d2RnzY&V3b!Lyd=8zEO+^2R=gP;Ua)O(kBaLrI>UsSR z>UEIzW<48|**g@)5Mv0F7Y zI&&OfrrD5VtY*dLv>|s+0EfDejgb`tEluRe0RQ1J(eoLjc!1iLF4v9>EBpqJqCuV= zS}>pUZ%R8H&G>gp!~;{{fn(r-W8s10;DO`mTWSY9d4t-t@szmvLSoSsi}E0{Yi7yR z@Spi_`OFdie5oVMUXu-+EBN{j@ujV!IvT{6psm$)D+bpv#sp8Yuu(O_llnMsMX}^Q z&OeYmCHbHj+?~hXwI9;|#Ir4oWA=~Y_mb`4ivj#5ftAF1@Xa&5;Fym!?7az_8`lB0j|!VV(*FTskL*;LHDijSI;>o zi|51m;kBmvo(*LcI5Go1;9(I1!MS>oZv2D+Y}hj$rG?;Z*aGLO@F#wIa&Xm$tj8)x zO5Fj`b4PmMa=t}(+999n;E5*hIpF^WGNWMI2+erqfw|}moSg{FH16K5f2!R-BPEAYerM7$94FZB7zqz-so_!js||5jH= zH_u<-`fS=5o?)WM$1%x_(~zC}X0WdlKh`qNJN525d%)V&w25;;1}l25>mGV}eO6x`cC&YCI%iU5Ug_)OU<{PEEMcA079 zdptl4Ny@_WnrG4fGQO|lw|-P|pw5w;(!jY4s=p7p(n=+7{#dP_bINXBs-19VvSnMww6LPg~8|hvL`Fs~wLHA5Yt5 z))GH5Es!s{blq>yHE+Lkt`Gm1*DwJ>$UK%@?Uk`2~59VDt*5p}Z z&&&tbQO>N3v99v9-*XG}hqbn&4;tryc0fzFncUIgmhX}q487#bcj)^z%}bgTzK3^R zc3k(g@OrMbw?zE*0R1|EkJDFiUh@$6V{vY#_M#M(u;&{%_-a>n_S0sMblKO>2uE0l ze&C30r(ALJ6MqAqBM-j0tgzFfEYDM_fbEsfG-egKh=Uo=J~>w_w!0~Hk3aix)|A@9 z&SkV;!(I+}d1dcgjajyyzCAts?U8;J&M@JZu=^`VRkg;pAuk*QXMV!_KKS#TbgOya zjEnsE%%kiH8Suf+L?5&#PwOBF``H)#yTA!AvW(8B+sSyU!A&2r4UW3o2Y1pp=h&cs z9(_|R??lS2E}>o8mfy&Sovo02C-b8{Y^r;|=3%6MH{})Mbpm?5{F4{`W4Q9IZ(-+R zoxQ1l^1+uxt9=f`78u1>Lhs;#8}q62Z1xH2-<6K=6JBe6@+e@NFz@K`tt;4Ux+m4P62f42?XXd4S_gF@$3FgZV z5flvXm>M3#Go8;cw0bnWz=9XJ;RRov{W65VaSrW?{>PR&!tDR}RQ6Hx2hPI$F8g06 zq@%N#NH%B7or}KP1K<1{nYZdkW^fc|pFBJ!v}p6Hvpew}Nrtk|#*6D@nE}?3a#av3 zP?~SeFzg4JT0V8!)D*=aHLm(aX9K=h)=XL>--}1ojGjVV`=rQ}q2f1cKE~&~%Y+xw zhsISaIum{9{*$k{X|a$aQu`tBmY)~+P7}M{eDwy!n0_viSnWaZH!s^&r_6p^@QTV6ttoS)TvLMRG-x9QrRWwo6j^7GS2 zuo>X_!6)W*%mnviGcKwfgm;|A^|EV#agGUZqs|}gJ+1lsjN>C$YNWw2d7y1?>E{>H zkJr}(J3nQ;cnM40N?Tq0o~EsjX-9PSWAIFC=wrrK$MZj~F`Z?+Q=7W4qHn72Y2>*; zn$@hcW(VN$Rg>WpTTJ*KaBeg7>gV*KjP^bPf4;eQR`Z#)-|PIyH74*h&p&jfmVdbF zjLz5S#~&S4otquw>z<YTEWH2_Zn>(pr_((iTO#LzR;Z~kCogVaS{n+!$ z*aD8s@;YdF8P~$^S>V-m4l4y8(!kxj6dy8e;O;ezS+BvLG{+jBbg9GS%M&f~nxuMn zHnv*mkvr6sWgb8;=Ipz(9h(LREq9TUHM|?x5$6rvGTUg66if+kSrJYA7FUUX>8J6lWGs3(SPy-$ESBFy-%I+~rq3-zlBG zj`ETf8YnOP?nh31lDU>0ZJ3q>qc+SKv)Xh)155sTOXrk}jNc+RT=1{?op&>)9ImwwKx>59gMh7fGKOCO zL*nD=r?*|Wssx{!YykfRCMv6W(%A@Y%=P>|r?Y0Dt@PFJ2t@^-z;}EPOP)f0%Ju8o zF(zf^ox#pJ{$G7}W~bJr_K_ZRjg3qIC+Gc;m`rjQ;Twx7P7ypxdnGxe**D5WlX-vj zUCtKqMSO3>^;%k6mG8W}qO%bDV>@lj7oU&3v_jvGO-Dbj8eEEw+D<>)<|0Fn&9I+c z%`@RVbqrjHOz;ZytH?3APWr>hIWK{8u@hcJIq3@eRS$(zWJv2G0|Wb!hbk9gnTY4u1WM@L1&* zb)s*%(6^F0E+t3YE&P;se=%hrWS`l4&Wr(M<;sV~X)o8rNY1*d!I|_)GQiSrv$y)l zMTMm%Gw*TYFh};D1^inZI*_&YaBj)K(~PeTUcBfU`<%ns)!etEJL-&EU>#u8hw@YEUMPwvEras6-F zOTK+9<9|o4C10S|#){wt#k8UOKGwD|@i=kEDE#cz$NtR+XZtA7seLBntOvB`5uEd# zaCv?;W5^j9LlE4x{^m-nmG6akOfNB^qH~70&|1dRf9mEe;k0O?l{9IBd<3tOE4ba+ zh>gY*n9sbG4PBpqz*u>Ic2wu}A03VU?Wjlz5yP@FeS+{kabHx+nai_7=w8#7yG>J; z=3RTrQz$=%@(sLi9(kW^n(cfO?xeMg$|&bgTc2fJGHHSbUne%#zDHx%HzC_EK6Pw(HTuEot$DUhbZFMbRQmbs;UA(SLW|e14)<{_ zJ#l|SXwfcg-trrllb?w31!}O>br7!?__V5^>||3>#e9`9Z^6m)Ry8v2BF;w#7x(s| z&(_3k6?1CvB}#|To^tFic0S!&>=!lIS$b&e?8{jL%CmIdRIwV0zgzD7`nvIS<|7#F46CRCs?2eb6_;A>{&X zR7?@EN6JZW3HNmN)9McNndD~U@ct#6HL@1C{faf=W3P;t^Q3yxq34RN(*NOjEF1a? zx!04RE0Y6fA`>e%LHfl8^4BW&f766ufyS>`uWG(4qMkMUn@dbZFYDm`kujWt9B%Ie zr9U-{lQmX2eN1P zB;QBFJ3J%fe(o~Uax-Nu;;wvr+a-AZdQ3P-yH(VmLVH*7e+BJqVLy)A`77-x*HSyO z!CAoPCT!pbcqUw5L|OGudt5H$n>FY&`sNYZnE);U+c`J#EgN69KR~;}g+gGUwUK}) zd$2dm?LH&i$QZl+5zj-hD~~g$nb$Aib8Aj#-y8dMkZGU+lLJ4Z9QiD_D>t8Tv&fZE zH-;DhXL=~=xLER8R-j@IzEAFn=NahbT_)>ml4DYe_=@&deTFSocw*p{vW-sCIkB{L zjC>%|ct7&4;&-%_y`Nm|l*Jbl5M7JgxH1BY3H0$kjq>I+Q{nKNG{u=ZE{V$o(!Fea zZJ817qu$Z+`wiw>&hY!(ySNAboI#KhCU;@WFfkE9*$~XM@ZY#6KW#=aF(PgD9L);f z2<`riXEkNM=8Q|ofuZX~#1u?5xe3~lLwz~bQ^PKFgl*?xo0~G2ueH96`Lc*_^nM3l z@ZW|jv2%KQuq$W}dMP;CMmv&Qb^ji5l*fqatLB;4V+y8IHl#k>HZ}YReRz|0>GuZn z%M-)T($BrzS7TqS=G=!y_|50`yiJQ(pI%fbdFIhk(7Ja<=XVk#{5xzfzoGm)*e3Mto{k309Y@YjITd+>6to#6%0RPuZn;(B$q0dz6fyNfZghV@?0 z`zRCR8}Fm|!l5#B( z!;aX``|ec5R8F?fy8;(%yz7~P9|PIn4eTUqOFsDwxq1}$%0J{r1`%#Hy0Xe;)9agw zp0EVokA5OMpKwu6p;O+i#)h}*zuT`fEPNX@ztZa{Fw>c#GiVgb}XI4rw>!Em;pE&Pn&9W)oL7ax( z$v!Asl104Tp#|_ze1Oswy1y8mr?_~noqqHK;$oWTUZb@X|7O}k6P`kyqB-o@3aAd{ zSwpvAJx_~lp)cxJ8~uBXYn{{V=G#~4i~LecUJf*KHfZ@I`Z=BZHul%IP|i9v*f9j% zf(F=eAh{0CxJF(#uct6j?gKw;z6Ec#h`BUIW{vhTpl; zw6ubs+<#(j9UH!%Yxzu(FTxkElYAOK!|K@h|2t1@5qv#`Inr8Tzj|QG#<{T?>|yZl zH09Jt=3P*Ab3XOEw57VwquxXw=@Mc%P4Zy=EzA$Ho^1!h)`)K74Sb6^yajmzc{7@Y zOfNmT7~KNAikt5JSo~Mk+JKX<^o4n z`K{EYIz_yQ0RIM?!cVwP$c>+0>qNi!>gH8 zF#qc%rsa0p^oEItluz(cWEyZ-{;xJ*BH1Q~=RNS2iNLI#81zJLipTN$^g-u$5SL>v z2}V!ky<)tXr||vIO#KHL8@dSdnYjn~q>x;f%@dK~wFY|Nvnnr{Z8`91L^l>5UC%W% zv(n1Wn$m$Uj{N2o_zMEEZ;+2C(wmGPN!=F$%QpNf4Zzw;3N4o2B>wqR##E{?Ay-L0 z^gbOw<3!`vyo-jk(XP&V?4nN5EY`Fw6Fvgo5|0rP-G78m*+zUbHDa`FIU>SOOtKRHP$6R_n*ciAfGWqq7U z+6SJ%zxmb^Acj5dZ|HyWL5IkDrS=tTrTD6l9bffT9tV7;8|MBxJ)8>u1j%7Qe*@P` zcZ4@)g9DSmfo|rHGfV2smdaJK33LN{oeL=cKeAAo>>4}S7u?J}u&H>K?*%LDxKVxE zeS>~g-mQ1kV_%wG8ny#yYIpU+Lr3co8^9@xyazd3(U`lZI0M<1)%-!GZqA>wC_fY(P3oWY(7 zPu)}K=>d!3vYb#{!Z zd?kB}R|RNa`vKdeOaE;a`hhcYJ#iwcGqD$N{aVG&c?TuOsjfXEb-9^CAN7d#VsjDg z-C!P^6t3cX;acK*Y}(kDIU|rVGpCXBpSo!`I@4`pReUR4%XZ@jq_0IuWp!(H-)q>v zM0_D*EXVG5A=hab~!W3f4WAv6+b^P z5i?9bTf5MKH7}YI;%#GsJ7;-*d3M!*_Eqp7;eqxZYkSYsmpsteIm_&MIB8ONGV_o) zr{>Y)+GkHOeBKdx9@(eoY7@?^j^}_>te}DCGdlhGZdMF2kDPuhK@f&@eutY z?u~tnob{-67Mcd#alqR=fdz3`<=Q?e>bz9r89DQ=o%!iwEk1{QL(IFK+vIfd8FW?Q z&uQ=~mFY&O3P~PE_V^QLQ)}5wKg`yAP z_m!PI#2M;6*W-6Ym$1Ouo_~zK9+~g;bHJri{4~Lrla9V^GV^_|U<~+d&&DoUZOjhQ z)t>TjpBHG6mvAl1c^1Hjj;>(w@j*pPHkyyWNEo)Q5bBM{b*jsZy^z5+Ya4$L2 zAHN{hLJUaux#FY2LgFhUjllOM;NHnk_wPZwMc>-tFXDUc;L+3YQ9oziOMhR&-iD9h zmugez%}WkG#$2%`*k3a(V#5X9KF1&D8+JYLP37wN3wD!q$Hq;kAn$8@jV`m}IrbZF z$3Lt5Chg3(;&Ywh%{ZZJ$<|+y)-q1nUEaf9EgPjR$4igQ^o9@luxCs*J9H+l z?9M@aw&YHZJjQqEm%xb*3N4ZhOkxvQ9;%A5H{w7m>l`lVbeKB26HeHSkG zp4IqU8eQlOhlY1t;wl~#?U3IN$70s0ONxmZ!d?YmSLl-Lmz9P{{D=nEcnNc z4%Uk5CT^gv|B0{cm6II7`}*@ubof;ErZ5Mk_zu9E9mpuM7m!oT8(B@iN|AT_$l44%w34Q!#oKOpbueu;;~ZU4YJ~7$J7a$10S-$MA3a{4t7K2 z@r+0xvg!+yutkA`*3itbReNJW74Z}fyJQuwN-k!91Z%lLCb|1mb+ZFqe=yM1iXmah%1qGg9!37K0 z?|>|yBR+4^1FV5L7ZXRi(`7#Wi_`P!krOs=+5s(5U#r=7sO$J%W6oY2h5c+4b~wiV z2spmkHDzE6ISsUDsD?4heph;diQYCN*m0COWB*!=IGNbF^z{<@pmVNuUe6lhku_JE z*N6C4*P1iorffLC=u@@X2W+}Wo4mmc^ap4~pL5cy{ou2I_SeI{+M0qOb!rXFMW$1` z=g^L5epL!{%YA}wXl=X*{?$;2`bhn;GbnrM1;MD=RvhCevQw~D^?mOQS6KVhOR)p= zTuWWxz={%LDy}6?1bmWA{1Nh2FKYw4Q&{C+W9{j^<|9aX{F(X&pF`rC zoxIx&+!a$6q%HGy@bfXe-vJB~V@_dg8skC9cICk+u@$i(?eBud=lI5i@4k|F738bm z07uE}hi_rcu{JldPJTyw;$1zrnAp$?&Ya-cZk}lk^sHc9tPAFIwrG;t(Axf(_xSQW ztTow$msj$<&9!mUWcrcrn40qZH*I+%mpuIWjm{~}tjAoz%;Fntvi9{5Ye_WSrsJ%~ zmzneEfCG;ua^5u7l zKlY@A{XDbB&Ht^gAa+Ay*Mgx%g;$%Ft^6iYUV4pW>y?ZLf2uA3E@~jv1V>Z{8=%6kg?Pm#8wtmeW@AYUD$quXK+?8&o#$E}=$&c< zyo9Evm2!U~>*zb+V{mCOdKP-^(CP&px1x&ylMUwenKtdZ1)Fjru2eoQLkx&ykWJKI z1HI|zna6^5Fm~|DK5IhxN!-Y9*{oghyW{t?Bg=kbl-z>ji`iCV~wq6>cdUj0pc+SsSs2Zma!vCIBc|ED8Y zB3IC-+*2>+d+vXNjj-W#Y&6vIZ~Y&T7115Ve{=1lP2>qxQB(A9J4 z8tRwi@?ZsJ$Fi4S@>lnq@bryMn_B4W5$0XGqW14KUMzj#t8<#53)^o5W_piqMXr%_ za*cQ*#jKTo>(j_LSHkZa>AMdYg%~IDyS@I`FwO^%YxL}W<{`xWKK&=g%^EG`elxPE zzQ_M$pT$+Q#ap1*`Jdr)dhQ44puDRBE}Maie)6 z*~|&FX*+V)hMe3p!w+7BeVcO>yxFcd9hnc$g!QC-@frPYELPq#u%B-Goa`+McF?4>i<5%Z~ALaU`r6-5ASLtH>Am3%K9MC{;yRaKxF1Ym- zJ+iQm_49l9pLCHQv(|g5yN&rpw~3^mZ^sMR>-mKl#@};qa1h(a_Qs|2?PrZk-O&}t zM(6i4w)3Ei*`rPDd*Fp^+b07H&Q6MEtH0!wBGaH&+a~ZyR z#SwzjW9 zbgQi6_B))Or>C2i?=v?x9qIg9xRhKL_P0No2R$*{Pg-;=L$;R0zWfIICYmOk(A>Wx zdd{`VN^aLPXbw?`Oc>a|}r&Zp5QXF8Vr4v&$<^Ir^ec+JqG9{In-gz3KpzoY~A2nBN^BH~i@)dO3PTruzBAxV^M{LUEyy4-1;nJ;719aO8a_zC6yJq`ry3B{T4L zmZR|77b;K2#JXa9tHL3TV>dAhna~`yEBoJJ*ObVav@e+|#<=7w?Vby4T;8(|x$^D3 zm!;U)u=$63oY?8;OP|N&4qzi`WKMn3ZC5(#dyt!Y(eWh5Dz@$AAo45zn=b0g!lo|y z-hHyED7uPx5#kS&N34WBqw=+N0b}{%jQ;<}Veci-7*(J8_62fxmdQ$yEIpt5QrhSu zI$8JKlN^Qbk^k>4>KAM*$B8yv6#K*eyy#y3g%_M@Q|bL^UeQ4vI;O|Q}bGqT7eG`c39?_?h$bll8d<%R{@h^rr3g~5}avsSR;+;rd zGR2c|W{T*p>gh|3*VCSAcI*QFf<16<>CP%HJi?r7%v*@1>mt?yqwkmF)7UNpS5&v? zk^I)bK!(@+!bkbn*`J{avdbt3){(gd&0Qz5XOwsI`A#~2H*=)+e!D>Br=s_e3ymCo zswi&~q>j7s^)ZJ?y9t0b^t+&yI4=*(Ar5@bL@qx*NIaCSayE<>TpMPx=kW zjz7E|dbRr;&T~lTtgrL&?VH%m8KYtckR!d{GxbZMNs8IHfpWL0EbX9Y>?naIi{74Q0Lp(enFQSJlwMuY-dPyo=r@T0Xbq?>}&Q+9a3%a$NX}O5_^R&j)kEgIxDW zHvQI_;lo^asZ3=aa%yJa_wjO{aMGh4v#Y&I#9Wg9HVGO%3L1R^Gp(fN zdJmd#-$7Hj09%muw8{4+yM#6W{2`l1uk(e`bti~^UU325LB^uEJK66Jp%?YQ^N+eR zus=+WtV%W&*brhZ^Ek(l_0*3&{moHUKJls1MrdafG_O?lB=quf)=DkQ4*^Slz z(eLT>8~h>HFR;Tl<6r5;)uFyKAM}$r;ecpu6Kj7x{VMth9EN^iW6rMumbbD8tM7Dl zUB<%wcJ$b7rHsdyM(+7HSLm#Pcm558M1=iR55nrp%UkF>-4M zb|6PBq-=;a839)l<+J}eygeSvkQG^g?AaAC+e^Sj`5MG`RDK^gdNOb*;N1}Ga-wC@ z7Eo8d_zwM<`r+^#;p8F8sBiz`U*Asdm=}8p`2QIGt9#*gW=B%&QohwVA7z~2iLJ9H z-aFJ^+SB_I*2p`^Us@~B=|b?#t~c>sWmRS}&qa^ibu|V3)3FcGXYCibu(qxM8+b0U z{&nIRbE!;J1+D~xcBVGPeV?qL)hl^y_Mq+3nm5{B^c4hkZ@=CkH$ZY51c(> z(Zkq>g!BGh>Yp2o=HY9aGm3a#)^;hj19F|!iLbu!gB{5)faBTt)LsT2_|hs~AfMZN zPUHjPwX&g`%6lw2kxjf7aSq`q+4)Xw z7_MxJ*1kNC^40)*)F@w5z}~L#TFUjo0~GHgnD&h}QNiM1N-%l^xkY}+1nm@@MHjO7 z+*Dx02Ygu0_p+T^j7866LruU>HbuKm=16l=`0|`)y<;EQrAUNeFty`RK$DrjELp$p)E2m zb{BSBt*52nrf{*19mQ&IIc2oIuj2VP_^y<(3ujg4w%-ruKE%7i2|8aF8JKxv|G@S} zXrH$q`GWb-x99=euZAWV#-i`8qRtKRF>NSi-CNKAY$czPYid)8-M-HEm>Rg4abG+9EFPr}N2kjchNzXZx_ID@a{}ljzM# z&Vu`2VkJbQF6VkLbr&QG&! zv{CTV@OG6Ge^;M>N;~o!2|v3XmSX=lBzQ!E9%~Kt0N+0BphQW=MCS$jLSX+L;MfB$ z|BU|=fW78nWi*~+MP;?7wa>b5N^t0Rt0a%j>-foPTOMOC-neib@IW5hX4=W+u*kGL zfbZ+S<*Dhh?F){`eYDp~U)dY50h`H&zN_ck`!3$?e0U+U)rRfJa@v#q2z$4o9UHWF z!i^mRUtgW}J>cV%hK1kP9Mfpock9?y=YChxFADyyF*Fx}(XA|ADO+ z#PVKDiuKMAFPjvZKhv}X`CivIU^^?~o%#T-r1f3xj%we7{5g_U`mjmM4&Y|bx^E=5 z0$iyqMJ7|sw~znLz(Mx79_XuVA8Q`)WMXEJE57r9m$l$;?Ub#7-(?H8crN(s-{31z?3idPaWS@C4tXQ@UDm5&CvW1J=<^yT%SWkyRA87XsF9^v^?#NqkiFz>VzGL^+H9K4@I~?mXE>h!IFHFJ(<1BbMT1 z@b3vbf7idqvrM${FK!Q!4N9>dS>Ukn@p1a2I0EUiIvYiL*M&UmlkQ7<;CuNbdpwgO zt?|AGc5Wj6j`gw6wJ}S%3s^^-SLrDi4)i$PDK&ie&s#Mg@%R>SY=hZ0CVV@wh{vys zn;75w<)%e(m0A-=FHpXTNdwu)J!{~97IH-|FjiX|ux+aTCh}>yYw`;O?+Ci3p0&}o z+I&-Oj>LcjMbFxt;cB%xlCxiUApX5$pD(;!ycal1*SZJzDMp|geydy>Zt5OG-GWsc z_2x2H;4835k3^|Y`88~O{y)x(@v)ChV^M6F;&c_4>V-zDuIK5~k<-25_gU8`F}D5K z$?jsDf;;hrvQq|*5T|JSrorh3^3!+OYupo&eSkbu*cQ@RT8gLgL>@YByvMJhL#`y^ zd0fQJI3iWhGmTq3^gQ6bk89-kz$?&-^}td%+u(54ErT9Ey?bW!Q}{Fz;2H7~W)LF?+E z2f|m;Wat?=)6&apZ5)Z8=fFG${H!a{GtoQc;P&rmV$V|J;+f!YIW~}2h`nmK$x*+H z_EXqf-aucfb#2A3MGt2Z%ie(ft&M9p_1Snr`>GEcT3QbJpJGcI7^7gK*fYt=$knrV zao<4RT-BrU_`w1P?f$0JIgmYMXU-PA%*|kZTY;ZoYt)&X$BsLP6IcgK-`YigV|~5I z+-9Sz1ZiUu_VMnsY(HH^_gNxkq~?Ay3yAybop*{^-I`0HV>TGi6140{iGYA?Kb`o=7rn; z8H&os!kL!k-Fd{3!PA1!(jBxfoUA0~0+>h0pKRk4=e@MdVP2*(w<*XqLHtw}@V7Vz z0sVJd&VvQv)@r-}_3~@53Gmc>1y&=Hd|khYxb(2QzhBfaCX(zw%4tZOJ~= zBU(`43s0dPo&D;jEe~-Q^ml_#aQ*SR;a^Pj}DzFRXW-%R^IiNVjaVMkoIyRMyg zGbJm_R@9OkzJPCTfoC4$9LjfZMXs4TVn<4v9iDqBxdhfJuS_buAg$xito4C)Nnz{= z8wO4t*CF~*iJ!1%^aW4XE^S`a+iZ38X0R{(es@RzPoG{Mx=(q2T-f=o$lo7M?)XO) zu|C8=?HliS`uz;&(;s+UPj9|2wXkV=QnY9E2~QWnx6>F?4RvX5+sC#ouUVGe*>sJ3 zloiMc3p<{~7M9?%i=i{(t!L3Mi#))}1x%)i=mpGA$Z0x6YeHX-)1LM;bQH?sWN-Nm z*TS_Pa&U=XTuYpk)+2KjYn+r4yBb?}Xi|ABgsf~n7=1=)_h@hyS!OCRdAprQH-2Nd z_3z>vU!HRq_h||za*3;X7Cs_B=KYk@Gw9HE`dKJD=o032GkaTP&-lwN$V^8apW<6X z7Dlwxd|{CIxfH-75TWANR<<9PB^#x0pj=MgsId$@~v##Xn@RFn)6GdR@9J-bk% zUGPpDH*QQ1{~nmU!cR0}&D_-RTJ~d)zCbyjl4gs3ECK(lqc^WOCBm~Wb?IpfTAkDqQ%HA80feE(Y7P@mbi(3*^FHy=N^7hBSjbdwt5+C6{| z>sm)Fd8s4j9ZvSA6k?y?{Vq=B4uSKdxz{b_I|6#*s*&#lT7MK z*cZ)}+G7B1n`xq6_Dy@MuvK8Ay`MEMJB#;9%5O%dU@qH%wfc3*IkrCA8uw#zel7il zzl`tJdZQn2oU!o+?Mb!JRlVp(Da5)zLzzj6%K;v{S)2!!(=NL@4tre5;N6eZ4O2yL)IWOTJ*UFS^@tJ5HH+fl`JgOxh#Tz^C)C*u8C=G zdF}*a7Qh8-Cg+^7??XA;>cEGcpF8T&`zpWA+Ekvz_s_?FOkN@DYn-{eHNDV!*?shv z@HOj26a5F@j~|U6mY-rnk0FmCGug6_+S?6`6%*@NGCu6PB!2d$)9tq4j0Ly_;q4kjIV|m+K%04H?PNTya&0QSUo#l zeI`5)A6c{3%#$~3-NpG{LN-C~{$$1D9(zyglHuXh8<9hVgBzW}==Tbawf-6$6>gYO z^ZkG3+K2AD5gGK~d{8Si&Ylsyms zZ@t7*h}H<_h-*x}f%z1i*gFug{7+21ZC5l^S^xGu$VpF#B9t;V-Gd*2RyL3_Hp*SZAmZua_$+M`loTE z!=oG6ld~JVahmi!8PLEB=qL8;PpipM_kzx9Xd&E%%u1Z>i5IdYZu7+R4(fZyG_bDMis z*|K>=XIiEgk1n+LT_F4Rl>K)<_KEBz9Y%jwocM5xiB5)AcwI?R?;9riYv$p`)5$Y( zimAV2Q^~3xbe+usXMOv*=s(Q8uk`-ZCY{r_^2S>e=k#eUH|$17atBvk1pS%M*sY7) zQ!MtwSkO8ATb`+wX?YP|^BO#R9QWVm{`rynWbW5+Z|Dd6h+0*jfqr&EGu?b2;2Zb? zp7xR<>)?3BL=O=^=Mk;3<9CD))6MMc%b{=7Az4K{YD+G@SkVmVZ6o+@muD@mVZW2g z7oUahKk`1L_xg5*iG4ub<@D!${wMNG`u<|xiwEi&8=YjEfgb#%>Z|ky=BQp{)qakK zpRteoVn@ffvo2aio(B(1{c+x9MSO!^SH;#=U2&93pl?vKby^mQ?P6HS-D zS!Jd(J|}dd;XX&bU|M}0u%e#cS#j71Pv?%nV7Xub%~iSIp{o{Ogxv2m9Mea9`+^DR z_vry-08c|Qb~zKePq6lkYJ9ih>bShT9RK$(z^ySFbIpwfsqpuNKe(MfFXR1_ydOos z)rR7;X3(~S`^20l;CLN=@H>u!f3N5R<66a71bc&S@}IDO4cH6r4bPc+5B0Nmq0%v2 z5|#X1gbozC1pNly@+4zAOu0L`<}6Q7gU%>nEV3;hO5gmh`Y!yb7GCjAvJQH~UiDe9 zl@70dyMWg`{`FjaN%VaT{V0WQH~hg-FMe(zLj+4qd8pg?-Q1{+p_A&HbYbrC;59Bc4N%#ne9Z0~~M}Nh~ zu{#9dwSlGdEdpMtf3i0?SQkG03Vt)?tfJc-_5M2@_Bmn(|GiIsd(JVrhOuttJJ}qB zKbf2@sP!ZoypHFpe;V`FLcOX}b^iw5csKFHnT!v+pzKA3!=s6hXASAw9?JNxiSMnq zh=Vdqi8)%x-VAKCGx^pmMZRTD8a{K>OBd5RoIh&)ySf*yr!anW$Gybt4Q%E93(BSd zKi#{lcn`gAV7_`)wzjrF*K4>wK%Z5gld(vbV}EV4Y)Y<8RavGilT zVnHe#^(pkPi*b7QvTiRkm9KzzFVQz2a@>pjTjkJ8x2f2m{?dknzI;GTfn*rboCLio z9uucA)vSZwD~s9tHYxHq%1KTvU=N09jC>sUaO&&WPu=h@;(l0X-IDoFrmtLk*N{7c zfBCX>y+rHqN9^Sy9zU7uZ=ma`y!=g(=aibt-OR%`_#VDr{~CR%!JZ0SPLWMtDm=H7@qzj) zPcgZVffpDa?Y(j0ofq;$w(+2EW3xRe{C#Mrc+sEuC%KKMh4w7yN+J)4@6F*#V*Wgm zDHrmc+7V2XN7_oJ9p$g|&2G&46}pJ{eBE^5LOY_R(swf62zC%x`TCBZS>es(9lEA~ zxCC(PJ#6OYYo_upWYFIuL-d?ucFeGlKx*W7GpAM@GFO(${+|AG&3JoX%HqK?G9VNN8w z+s|f_hXzyzox6*W#Sy#GEv;K7R(RZ$55pfjb=) zRnV*&@Ylb_RLDLP80Dy#$#+$?$~DwvpQWrmNKR0_-{t!oxjslgzJZMW6twaI+D-ot z9I$=^jMa|?zGipK#5QPL|G)+|+iVwno}w>d{D`OV-B&WpL|bM#0~k6et2VVJ4EOZE zS@|9`SM9W|_u%6;^U0av>69BonOkVXgP!qsY!I5Gjm**GjQeuhDHs`dVl3zbVK;Tj zj;XnZ_Ut`_G6~peEhljn*%n}<{;4l++E7jdi*bL*xG&e3wuYj2GJs+Oqevw?6 zThqf`S}RHJa8-@3!0}=*x&_~gS(n`LO?@*m-HlpBo|KLlaaiLSO zvuORY_Z1$#S2$5eTUYSC`f#Pz2tTc9e6TGE`lENfj6rm#jrA(J^CY}?s$fUGqB~2} z)^+4cnrbQ~|J!_&ey-!W%DBzMJvvXPXqRu`)ojiaWj_8wJHMd4xA-sNpYxfwS?|mU zJ2*2$ezG3UQF@(s4Z9un#q{$e%7{KZ3+&n^5m&__6q>vC>1N6#> zD=8|RNbs1goVg_)Q_a8i^96+sPG8-(vr1Qqzcw6m*tYKkU0SI)0*xC!BpkjKcQf$tT~7>G%J${HwwSfW-T`Q$<|Y~VA`|UZF5yP%wXlOJUfGQ;Oz?IxhTk%F>5s%C zdHS%$Db8!Ya{aqlQ*BM;t2H|7un;}7a4}^y9t%BFbWnH%-sYwo${vURHvZyMIA>JT zV)Wx&eRCx-nU(S-XBCDgj>-z;as8Kjlfvf#=a;T^Bg2t%kvil@F^(zC#A${_Gr;rh z2{~0UcG_RRgt16Yl3zeLq;;?I`c^be<@KH9Z0#+SO|?xn|JTNbWw%ouT6glX>a1Ch8Y3qZ+-y_shL78gRku)xR6=g2s{#oF0Ge5~6(ghvJA4Mi(pc?x< z`vzaPD#nGSw{<{A{2RyHG*0mz=kVU@NM>kPh4gXYZOKc85?@#O3v_9I(%@lKa~ z6p>=uo2|0Y91lE3@|N@hVtXXu>4=bIM5lokxc=ln+F0T_}8o_I6RX zaOZZ)==)#syh2bU0Y5R~rcLlMJGtbu2;+RJ`4Sv_mb){Lz_L474s7v$hgibU`2soQQ9w7YpLv)#JA4FMYhA+AM|@$6@65~2qsmG3 z0{syTH2&aS!#bVh98f?+j&2{j`N=uIBXkY zkTw4{ezTh7^c1c2yOH5!hjJ1Z+CRmttS-S{%ejZ5B|XUW%T_o&ed8w|9a`-m&caE& zg^QTqBz*g$@aLS+u?$?%`Q|?M)cLUc`A!WEtpw+@`8RjAo$g2)GcJ2-+c=#&oldU$ zIpEI0@g{mLxSfkUD!s>RJOgu)6aETcZzX1{fVGlEJmAF*j*GPyIZw8HqgY;3`NqiE z;J>7ta12{(MKdsUX1_Z8n0-RI!dZNp z|4)6QEs4Iw_f>nyL6BAV{#loP-o@NXAO8j4iDoHoOL0E(@o+BB-X6^txh7>RA;zY~ z2fi{lfo|Y0+k$9VyULsloVgx$P8?XvzhVc`M^Pt?CkG#^k357$oaMNTcYWBzbMRaE z7mzPfxMPy**74kD+~we9nvZwH3=Zt#SqF6&QTG!2J95kMj#wOGeXa7mtr_8W;S*Dk z)z03U?6-h5@$-S; zCH`tZ{a3q^@31AO4LBWX`u;V1wAW4@`FtyV2)U?opVPCao7jSTdEUpIvt~ZE9HC7fWLwqi zFCoVA_K8#A;}w^KxAOacNdGsp&;ML}5qHmCpCuTS?YcYb$ji-HWsZ#UkSn8ki8G^_ zZ_+NOPj4fqL(hl{$p}R84M0O)R~f~wxj3Kfx|@)#SueG75tpI;rATlZJ#jqoUm~9Bl;s)D#!LeIgj8>zWD>+{}Fojeg22}{$p~wY<7$r z7@(f|W!DuLenlg`W!YF%&xfw@kwiVGgFk2N4@TA2uEF8T)4mwa#dngC{lhXpux#f28o{|%zy#T|X4FE}b+|9{32?P09#*VuGFS8-vb^nE-2 zl{Wk`;&YAE|J>u}`>}xq-UFY7`|TeA~oa;A*YH6dbtJ!b!3!bll-syfUINQ#6+$OzTYwrv2xE6Tr z#7~YByhZ%1G>0ax%bVFLz68-Nu!7O4T|;>kNE zZOl^660Osg>yPs-GR~3lZ!_Iic!+b}QhMEa?-T$ zzrJbW`{Pea4u8zGU^Zu@k2ZYql}R4!pg)SCa1T`#6wwz0{ZU;3>QY{#1dQF9kMlTJ z0vYsvco6vABHqcqv^nyt%~W~X@E_j>zO^4if7a5*3)l$l`coV2`n5hSoyiD~DF#M~ zcC34#dt06ZKJf#=PxL}`p?gHG5+72T7w`@1z5Mdd{$Laxy;c5n@zh`NPQIfl zBXj(BbYs<*ar~TL`%C1buVNqNTO{5Of3}JIhPt|uf2FHyKVBRAAO%0*Q0ct_n-u%o zwC8IJzO5=`A=#Ot!^5qz<48xe<#A+C>4frY$o3?=Qyd4kq_fJJPMi1ChuyV z^e4UF4u9Xs`=#`6DRDKd^JeXZJ4nnQx;cC6lL8O(ek^@h<9w46NTdBu%8NEm;yPLV z8`7U*6Zy_uoso*H(}Fy-i@8-<_7@VXlDhZ`?(2At-|>w_^f%PpLL4PB9QNzmqjI2f z_dB+o5uB|9tSoX2ucd!2$d;NP^(&70j6Fv1R{HfR_7d3wWMA=``HNe@7tOWzq=_A? zY`J5rM+TJ7w3m0*B-uZc4wtge@=p38IrTc~v6yE)zn?uYmC^pGZ!>u>yqQfIZytL( z(V^1J$1*;r4V_Q54ZE!P-Fe{4HM~>*VsmjZ@OuRq`85yBBeBSh`;apmT$%Z;qRke3 z2io-x_}!y8U)F^1`j@on=U#Rg=}QTW-#~7}_D1Z0*C)Hu0N3LEHuNN<@j`<(As3GE z`h&~jjQo^8kP~uPe}RSE6r-U_U5{;Ck31wDPPst5%vXq5Rts2eFsuU2C3!j_6+arDvxxo*l}Wrm-?+|0Ut(rNrfK=9%!$OMjQ{$ZM3YDxA{( zVlQo|{MkQ%PT%s|Hqjs56F1W=U4%90$n#ya^)T1K-1j2;>V*T6kmKm@W9%`Ju_|X?{l@dKZ+{;?y$!kf z3iFYSZO})_&D+44P5eJ+W=w5FHrBn~|IK}R;1R{Ku!atdHwyn?T6@BOF^_)CSrE^n z*Eqc6h+-oRd(tt^!bbj_dmDT&8kaH=UHTcuxojyuL}*$9>!9_U06Mk+ITO%w}}2I2T2?8a5a>vV;x9dSi_mctwZ8*v#3LSq>(bv(+<&6j|ch% zzY^UNt@6RE7Jw&yu00-NMBrDN2bGt9&-td-Uljia`yx4q031DH^yJ&;As;xh19dBR zrysbNgMazl$9QP*arUtcX;=A1YR)p8JoCyie~7hSN86czk*r zbqdC!MPG{>0$#;K;1&OjzdhEc9fB8Q5WFgf^e+Z8@y^M7yN9)V9{sCiE@E*q>gz-B zOTp9XgI+&qj`CKs-yJzge5NfPn+9|;#)HXS(@Zkcra^oHL+cqTH;D!*PsUBiqxW7M zZhip!fp{Y8!8cL#5W4+W){WMscwQ^(Xc=X-#;*AO5ZNdS*J;QX(lvdYYZ!n}Yn;#t zJ11pzhU~$)_qoQV@cTVFbU2T8-e#UEkVD!8TX0XdqKU&SpZpoS&u32@x+qmD&`_0r7a;5Cafxi5i807A={p~s1bNBch`O$N@ zX6i#5wf8S)Wy8jK{O~8Emq5z|n`rF(|CZ}ibLk}p=!MB^uM*xB0Egp$b=jT#H%+kY zd(a=!51wH^$J}ip?sOWt(yB_q%`?~&h23N|aYMUnstRLqL)E^L>NduvcnU+lc_Y5@ zcgT3kr-6)`y!^D1oFMP#qeEws54D;(T{NPe+$I@~3%|wrvKNsb8y)n<5hXdBfRk`~ zH!xG1te-i>z*o4NhmEa`_sr>>HsJFPbE;U$5bxA}b$mVFM&biRTW-RpnH~K`XNvSM zC~eobCvGWe*Z0S+RcvA;zpLImH1FXwd*7|XtxNmc6~7k4E${;$<{J4hwf^>E=Wm7f z;X{}ucxoSw)<%x$|08h>13uF`ubq4#(k&k1UHy)8oihQw2C)yU=`)}eUgM0zrMiZ` zZ)5-U!zmAEY$GOmA>%ac9GY} zUfe@Ji48{2C|h37wFT~b2i&z5bV&KktEpeHZJE3B3$@3jxH`Y^jhW=hpzq4Vo(9fV zVTVo8{(GqN8fdZB!2#M4A4YFVzJ|OtdbU0KjM&Izi#edLZ-}QK1W#I_8R#)~oh$Y5 zDs(C3d(k&j9ejwyc&0M9$N_s)hO-JP-r~ES!LYu2Lo_Bl{WRj!ldx|lW8X{x=Tfn6 zreWVqZ%-li=w{8CqTu!cI ze1FK*8G!|ir5YQ;GI*=^^0WOi z{6>9lz}8yV9MipI+sFv${X6(v!FAt#;7dNgY<|MUGW7nsE%cds>i$k2vGv`FOsIXC zqV?*B=3VtDN5#ntj9@N(jrB3sk6yl)45POC+&{^9#odwtFHQIXW378R;+v_$wxjp_ zC)3Z|>YdO7^qe+uQ?$N@`vu%*LpO82pFURb%pqP;`#|c#^pSFPEx;99W8F671l_Mg z2SdiGg7&Iz!ShP$-$q_<_0jjt>iO!I#*3_+kZC@YQLa9{7~z|Bze4WDw-f7oh`#Hc zLD`e1HP6>s0l%SM&HzBR92W>)7&#B2#U05JU%3cch0mhIokEODO5pODMw8~SlD#7# zV5a@5o)mv!u{n0})kzH-)$bC`Lj;cVUj;tZ0zY5ZkNzm0>f?Nv5bd0k)xA+R z0AjTsx^aX5glxmIcgu#@1^+VI&b8Hl60`<8r)U6s1EmQ<(KSmR=3de)Tk*X_eU zBi#LL_I2$~K-*8QnAgr)wk6MSW>3J;#b{4)1cFbt*I%f$6QYk{=h0oH!dayw4xE+vWh;)&)_vLsp*CGzrbEBl{r9}u0K{RKbLW!v-#v-j^w^b3%o#` z{d{wr`NqzZR*$S;RC(=jz%>~--$6TfP`6+>4Y@(|HS{~iay){&tj|2na~tsu!mWkC z`~vzY`a)etj5D>TCD|7lFK0p1hI}HAN85dY`wa3RV+THxMecdQEi}mp>I{d^i_jZ5 zs{wugNLK%O_Gip%J^6nq+mZETntg=(N{^Adi9Tm_yX}vo_s;vuOgqGVYkahPN1FWs z_nDFMYqHADuzU2L`keYJ&bQywd+tkA|4YzG-KQD3E7krxru`=OMmqV2n3JsETx9Rn z_uOy$1M#&Jv426MG`Bs_WX?19JxBlRFJPZP_^Er#u=aS_%TIpV_Md5Nyt9b6#3xXs zoKh##S~8YlFA_Yvf#)5-au2ZAoPI#8uI4ERJFEP*w<3c-0qm-fn?$b~__obuk%NU_qTT59TQ8(+)A0TRzwqhtQFa6OPvV378NZ+YBi#IB=KC*PH}m|91S4Pd zT4#`ZL+k8I)-ChWta7|p|3dU{Dg6^4O=m9E$9edA)yMy!p0)Jvb9CBy%+1o*&tom6 zAGV;)$5`VBe&BNa^RH9xO>6~&pB=7Dgh))@A~Cg*G+cx+X&(K&$a zLi9uQc@<+6?pA*2AGmvm+y4BU$RdY`pa0Mp=viLXf0X;X7Wv!tEWA9s-yANUof=p| zyVcnGJ;>pEW_}^St@xF#~`o{B#KX@2BY6|Aix&;3i_gBShe_yg+_ zaR}^fy7GJ{597A~G;8abyOaarT+ve5fwMW=!uyKpoUJepzq97%b@rHR9>*eAYt86c z2Qr*wK|gT<2cXwk(=W#6mlntvP3~fzy~8sD8fM*V&MTYLozcxX^2EYzeGi*T^#u8& zv)Kwuo($xX{gm$lcZSzsr+WZ7c%?B#a=i2w&C%OOBQ*MD>TIDeDfC0@YcFH2d^B0GIM;uU4_Wmx-aZ{qrzJoO8bbxi!DVXI#*R+nxhC?@5M@94jeCRMH=h>SmyHGSJ zd9?i^ePJI%ZkFyjH*5>{&|=;1%_`)4KGtOicJVIOyi?{Ebe7dpncL>-v{x_9mQ{O2mJAI@GLdC ze&b|p;!pDon&InV4K70_iP+4%zPsR2t=q!|Rn)=0^*zuR{B>hEi^tQLoc4HzJx9*I=O>!GT$A> zZ`15Vo*$%szwSE>&{@6jJvJ;2nYvN=~%EYvF$xa!4C_T$f-Y z=s9e*3slCLEP zx`s7mJPZDu5WM(KIs5eO3Z5OuwzI-*G;VW^S-b+6??3IajPbx%c@U42oAEKmf}C~O zA|9PHd3=-b6{bh8Rpv&+5g3R@rT3sD^$1k3>m`Bb3N==PWJtX?^;}` zix&paS(s1Bn&NX+tOGA+6))skF+Y{;1(wXEe4SmyLVI70(8~~b=j~;mL>u2jgV7m- z@$i8|ZXa<&@lM>(tk=U8*Y6vizlvDwBF0}S{!ffs1J^C58ByLz+M{)me>{@GN8(_a@KzrgA+-M>z7y-pK3PuI^ z3&%1ie}?W@em8hz_(n<|77yGJ(R&mpCfQYao^)PS+Yb1j_K2JnIpgB^#Eh|f_+H;i z*HHY|ATYD;OB<_wW80Xg}d^JY;W{pm33^Xz2$+vVg6Nb!XztG!EMXy$5%houEJgDVrZ*H*$=S&PeYcD6`Y4lg7P|SV9H=vvTY64e4`mPW{x~tGvdOal zW}|H42iPC+!RWFRy_CC#aZjX=nd;+{I?FW0cR%poosVqHcr~_HG%ny|apsiZluCKE zt8a^`Hw&0cH{SNV>DafoAs5PqC7A1b*$PwH|M6@TJ|1(-p5pEKhtYwZHA}rtJf2|Z z<^1--X$>3Grfk^gb*DMHo#DvD<05lG-=3mxnhWUA8#p`$?%^jMcAU1t>% zDOGkDaN?J@MC^*vDH-P)qtk8w8k=?Ipya5uz*Y21yhU`bl5aIG(GUyXqw#tfBmAX8 zxv+|uBj&tzf9hk%w&{U9&Dj^>Jm@3)tI{0b2ykbwS<2yb_?c{_(CC0@qv+G`_>cPZ z*Es8u^GW<&G`UD>gx#C!qz?rh#|2k$1+XYt6`yMK2^oN}mOt6PKJ z&bJJEUod+)Wc+7B((zPXdg@4zsy)itK^CFXZE_U4BcuQ+9ICZ5sR zFQ@#paZk)#ZaFYwugFegj%*;p1?lVB2NyT#yUY8~d1Qz7fS=0GD;!mh-o9_NWO&d^ zGkNzp_&uBX^nl~yZROa+h<9h ztA!Rp-@$DY{O`hVv!3?lbKB-JYtf44#bO?WiRg&ANy*bJ`*hJov`fnNbs!Jn#!;Be*y%*W?-MnzK;38Q=eb3~XWc4>k zkRuv;^J&H`&MSdFD(^|W5o}`*Zg;6s6oT*e;h#80jtup07weDwqQMbpcN4nMFQfHU;}29HV=&WN z(ptCySPa7BeEbhx3uV#0=oWTn+IT~2Nw9dI{@}wbT7W%iM%11}{~gldC18aNo&h<*kE#f2STG|xDE^%DHk{}eOxw;ANvu6E>)j;4vj zZ21VJi=}Nh?etBioegd6WBoaKw82^Ldg6+prw-1LSI7^}G?3SGBIC@1KHiCZdk`H@ zy51b^Im|zM=E)IhNrtum#GK~weXHQzVcDg?JLZpw7mT9u22MVlRieM6+7lV)A@boI zA{S0MxF>v5E}UtMS-Eh`F^Z?L0?LO|N!*@t;h5MVv?flj!p1?I-XM8xj@{}?&IE5_ zIUt^99#^81E=2YXLZ`sd-1-as120_|Zf@YYYXl1m3z*XKv`Y5h|!numF}mU=?K z&GX2&`oV+F`Vp7)|C~DXEXn-(cj4)7C-&jQEgpO*@%T^@@S&XEE}Xa(nN9qojF@@W z^ENh|y%SsKfXC<%Pj=R0`ma~> zeY$TtaVKN&QNE2X@+#~3edg@3+z72oMP@(XN?%-q{?k*MPfq?Zjq-Osg8!#WGK--+ z*GYkQJ_$E#zAMlN?n2HI?@!`>Dc7QLPT5?YJCzjpJ!SR2jrptqrW0AGt?-S|bmBcm zODFTxtOUo)v?qj|_+{8TB}cgAk0KtUf5A+AOy%v+%jD~+Uwv9czpLoeVeluSV@cof z`WEAl|1e6g+`!~o+MG{0bd5l!a4fmN>67^Q&p(lT{guy6addlF8-l%fkNA*$;9aci zT^aR3t0b#2-ta)@;}3V^gBE>~?xgcs^)LRAKrSTCwV#zEyA$!|CceUMawGLmCkMv) z)I)5@ZgkcZY@gYj*;>x8o7j;m{r}8p_k0r>uO#7U4|VUZsqU`6$tC&}oPO>43H+;2Qb-v3}WXGio+ z#J2Z5HZoWJCC8u*=?^aGXJ1RF2fA3iH6l}g4n1tgX07{5;LqC4bL1(`knMwpeV=tz zcyzG2y{59Td!k|QIvLKD?Gw6PJ*%jm{AYS*^}46(UigD;ZlGVf6Md3zrHejzH%0v8UizdpBHmsI>f=$Gvob{=r(e$?B)@5(&%?xesB*1R+SC1=^5Gl*-24%N|K4zeBR z*!ez3-Y|~dx9=M8RP^_1`rX6(u9~I&l#JG^FDJej%?7*-*XK!0x+ahwEvc}sMd4l`-UVDesFV&HMxsjMm zZrSGl@b^QTIzQzfT6wk3HeC9W zf1t2Px?OUhU3N%dBHNU=%&1L!#NWS|c~zWP8fA*vtEYJ%0M=#eBKT3Z?yMs1KYWY) zu#Nm@uVB9yc+pEa(Z1?p`0`W6oT^#bjm8zH1@EU!P69gWCFFLH{}$N3mTuqv5c)+U z`6gz15;zmyyZ>|e!m+2&8E3P{c?5DLv8LvI_wDO@$_Tzz3cZR~UdWVy#-*`%uLHY& zZUmu8$)Tr8ixv?mO4L5`>N@XSEhFGt{jmNPksQ<3HM&c~mX^P(8UtuI(#=ZD|&cd^7 zwVgf1Ut}_GPWd@TB61YCHhyaM6r<>3^-=KT{uk7%v3tvrt*{#u&t@-<`p)`1hWxJY zH(z5UBCk2)x;xtD#4;l>hi8%_`kBM@NyNRe7W&AC@5Gxu6WN!vfVs&6S92H_eQ{3yICfx&gq*fRK)HEJsPNzwy7=$;m3M33gh z`crNsN)H$8uZ%uhbQyI4d)eRw%Z0RC{9J@~80hlfV_thw!OMyD!G^PpT;uZ}?)ws0 z=nR?5c=rX*W!uu3@;#il@n_a@2!6E!eOvmpv1|orD31?ZetKjt;(l<(up;^NQ&(K{ z(z~uP2~R+agvTcO)dJ$!k_EHr@Ruq0@6pQ=INxIN@AK@{;A0JEGRESoim(6Id3b-e zkr+bfCw_S#wbCex;o~mG6-xCFTt@xE&$j+>=OFFuLv9mHcU)~G{)z8ID>WX=j~<22 zBRXo$Fp4T!J6_;Y!oU1uT1WlxA0sW2*KK>Oo~w++ZtBsusz=|bt{%prx}6`zbe*H1puN{op!PC`qZlXTJuNVy3 zUfHXLjQ%3!b|deq&51LO#K$S~JkK7EjfwBp@vM(AWv}K;iX!+v@}4s?iQiuP?YIDIR96Red7M)j9Me?#mQ*51uojHCGX=XUaEXTPxzLGQ-Ww{qU)MeCdhAGml(orV8YXVt+-ofdVfoizG$cJx~p zb9Elyp29WZD!BH);p!DpoEXmcsj>0+jYND24(!yo87c$J29f1r^i4QXT52Sshx~uF zqw?FIU7L8m>S90jVd^@8e5dF4ml%oIW|~a!PwlM@n@yGPg>yF}d-keLo;?vi*xVCm zP6@* zjPq^iTpIuQ_Ksvtw(O(io2-;vPu|qglu-`kiF{Lf=4fY4^zpt+?>|ejbI?1S>x+}^ z0c`lwiOnP)y6?xA(tnjl&E?e}KF8poY7fnBl@udVZ;Xm>pu)kflBwszUW_AKH67u1V z=%Edx{lQW6U9y7Ojny0C?CG+T!wb}}H2x2`yi1f1GbYEEB_lgQL&~rNEJEgzz0@>U z&ixDcUJ3tTZknp5)(5Mh!SV3x%w^gAl5c8|!>3Qd2ZHZKW6h~X-ZQKO>nz#TIGKff zzW39YLFOqY=PRdf5MP1rP5N_k#mnt5I`lplGMO8hEUumWdA5~F|0m0z1HX}PLHi(S zI|rF1=Mv(d@4I*HJkvwWB62Bp>P$QDPI6wrhsgKd-audTm)+A}vh1FhEac0D$i6z~ zz*W7hAHQ~IJ$8k&rh%6=Mg1yk@H~jERM$n5pn1UOIJ&1~aOu?KUkHq$ykOXgp4Iao zMt=h`40dw+eabSgp-<|pqTz*gg0AoA8+&elS zT*24h*-icLQ%<=c46}HD_e5-ghA~%T%rVn^1*SFg#lhkEI;R31U~b#OuW(O$2{Jer zF1B~T(GiEl=rS&BM%ugO3QYHNF2lr9%NgmkOJA^k1Po|_k$DOEFucA% z@z?uS$=ZpP)!H={mIs&aI@v6HW;W|vdVV=;s|4M&3V!GfMr2afisW19e^TJ{Or1y2 zpRYOkALx&t>ndoJ0|V>`k@_RKh*jr7VA}<)@Q(7=W`TPp;41f>g3T|$d-`wPO|4JsD%wQ1iS@y%AYO-V4z`v5ASOhns$?Qk-ELLA) zxbr{gn~w}>v&_%DF-DD7a-ac>9C?y|r=DbIuWwBceoEEx)w66&Ysf}wi!#=E_*I6q zRhH>rR?2htdUGuNzo7g)&Uxl8f=d<-3_~e``yzm_E`FXUxIQC%h z+<6uqNA{3s+v#_iGeyu~%2g|;xsDZO%dZ9aUpP2ZK`<-}>Pnn;qS(BoXzpRYJk7+Ih zHfbuV(n3M`h)*V{c!q2zl_-aogucr?0cy7}bzbM_Jc$e70OM%%loL8(f zPb7P7s$82GTIzCgFYj2mHu0%0V*FOQ?4R9k*gvn7JeCxY?IKiXw6`QV_KUrS*_K~# zJYLY(0*t7y{Ay3I(r9(=J##$4_PG1!K7l+$UYwd9@B=;(Jn*Ms!2|n;1$FLSx6261 z=IfbL?wq@K4!G{SZ``~ZWDSq;U!zq=X6^WSuYNPy-g9vSs^iV)(`?Q<;~Wt8yzc)V z7Honabixx?64%jlL*xt~`F2ze`?hnI$aRy@Pl&J4_p9LzWpUT#_snD85&dr3e3sn> z?M$oix4+@oJW~Q^6-8p<_9BmrR45Yj4hmQue;!+u9J#%gMgO zwja7V^XGxNyIHf?h-(DnO5oULbmU8BXoMck;*979qoaWRGeyPgBXKn4(etCrop*)# zW!&qWgfi~S$baL=nV-}LbGFVHSV~+;A2e(sFzih*I{ma^w4P;4Zuky;uH-p3slBbh z03PPZ9@(_p{Vh+h?T6FJ+mOBl_&EEvvd^lD*K^4W_wc>s%K7BVSOH8{Jms~&%l&uw zP2>9t&N0g5tfC&|!M}j}3#r4xKUKw^)VAYS;FrxmEPsoMY5U+fA3Fv)nb2v%_d_D9w@_A{pe7 zwPq9klT+~pIyZDMc19??;_U^lrvC!BSF+~dg?0fvt&4Rx6WOecG0k93L=Q6!uah zw-KN8p9$PDQcYD?pgyI|W zL$q7$PH}R`Rk7AA?1GZDEOShw#W`H$)}89T&#aB_BhKOzb51>Qo<)2_-CJ&Ae%QaF z>-Fy1ZmoTMaM_$!sBdEB^=%LD$`n(w1H`_8|Kq^i4PWPKwCqs(i3-f-^5N zM$M6Q)n!Iu!L7q1dygMHG^lvdKqhfcW87;B2I3m>z4X13I;~F^6iPQy|2_1z3z@Hs z{!Sb->q6It>n~(|RFr@x*5b;-Y}T>Ly!f>;^Dn%CwQEH68PzK}HJ5MN@PW|pJgv(R z@Z!2tw)LuigbC$ktwqQEP4Kk)XgF8>ken)7#GG~HphHW(FzLhf#Og-Imh9V%EJ&V% zChU!K6a#z>^U{V*=YY$qkhZ>r+l zokJs$1=P-SGsq8U)W);7$@hC-A>d!q|E3ykwHg6jGpqqFM$~N*$-}v~Z?%jg^YoD>k#>!>FYt(nAPgj=* zLkUJOKd!1kvjhsOn<{+_e8I;^8-*r}|=$3FT|{)&&V5x;V2P-E5jdOr+T zDY7%bt&{ru1CA70Q3E^p&n@OjM4 z&UeOzJ)|3Yrt3=SbGH`RW^l$p{>6jMy_$1k=2iY0v$7z>y(7C1Z^@AEF%KB-Hxmo) zLYEMI5|2=EYWXa7V*G>-IfDZMPl!+$B3N^R+gGyk{`6c zZY{QTd=tZT=0%31Qxl_L)IJPMG!M!J<-sS>gFFYEIu*n4ec*n8IoW4K=HJ7arjm)u zp()-?aRX(@A(C_3#~~LW`_#G8mgqh((n!?VP?E{D-!n#gKE;=vZ2Z{aTlfNwSk*o| zg#UAC*qh%&{PqTHVbUkG9@v8$=z?Z-(U-^1C8rZ{5b{M5BV=pcH@Q;CfkNJEd_(oD zsZr5=7TVwUDQB_va8~7m)F*qJ_`;u{56AhwhdO1qS!zzs?>WvKKRMi<0N=)6-En*> zJ}Ttr*RlQdvxl_jG$Xi&YrzNJ*zx4SGwrnU^58u#?^I;4jz4H}EoT|3rH2pYQI625-&Acic_f=(;$oAUm;sZXI+}{0ZN5N7fw| z+M6l6gK_(xy=-7AX92x3NwUh=fW|$|EG#%5efc-kS&#e{p~+(c<;Y?9pqzcnr^c0U zG?h??WEY-w7;lcV*IkI*2aa6fW)A?cImG_Dh(9 zyU0~Cjy;nOjPF0o#&+6qC-aFc+kvdnp?!!KvzPMk^i4jBE?{BlJWpaBbgj6#?flC( zC_i#9{7y7P^vaLl)w;nGoX8w+BOYxNO#X`k;E0o5yLJJVvT3G}>Pj1|IOMysW2Y3?Nf?J^{>tJ^V1@vseBVWTM(u z>LTX)@OEM=75l5)EP|`IA!0jjCC7^QN#Yjt&pD8r*f&r{yV{G>5gq$>$9_Ysi1U3a z_>&aahTY|v?}(Ost6z4Ca^RkG>3Catc3DSjtl&3n=+PSE1CMR8=2D#b_{xs-9yU|W zfnfevv>n!Xg~sZ~MkHU1U{T372cJiwSOhWp75$>}Wt=Xfq}|{7E#+xS~9GAN2~yM6b~UJFM%$CE*a`=pr`a z4B*3>@NF5^pZ_h!F1%buJbvh!@}Ng$k$E1XY|k{q?qdB5KD}HU#7CWpoDGiFlH3~7~Zgl-B=Fx&zYF&0yUgszi6X9!PEdMeO$awMxfxo_2g&*X(xbnNiM50Sg%Z%F3 zSxYO?FT2l;_`zjgh{bM)R}ojVAOSjZI&|cW_FU{@O(TdmfiHfEolpF(gZQ#a;HK+A z+AxqAr8{A}Ez+}6o{4t%tRue$^PNUa2y`LPhn=7u9@dJFw1_g`pReb~Mz9=vT{~+{ z@6osNcKxt&U)~iJYu`Hmo-H}RMs9&vra zZ(?JHUR3DpY{j23UmeCfBkYx_hCL0~^v-kHIv?#b{yTk4GjA0mYPF z4vkreeCzP0kH^^`;inOPXwEdx2KF0Ed=6W_=zR<~dfb`t+N8ia7n|@MZ$I*7Q#NgQ z4RU~R#+CO;7xca%13aiTHnq%;*`NnUem$05<9}P=q(Msp~x>xPQ0_>dD z^>^PR`rApK)E`0fvIai;e6T5BXCX*bp6mhuN~h+J2IzYhvJ=_3Gs_p zGXLOGu42}N-)-Et5icDgzSiK}&`)_Lx>9((=zAni+{$F13Nc6QbKPnYgKeCgzHg}i zV$scwPCx6tYj5A=`|;d~*s>;F7j70k)R-DJmLiW>0iErJAEaOlGRJ+`7plH$cMdX8 z-rtbd5AkDN7kRUy@h8I3F1MWs{usJWjI-b7+j{DJOLb5-1kKYv1Mv{%?ugMf%zmAB zeb_+3k-bKPW$)&`l3&zz;+*l;^}+hY-U9a4%w|u;wc+M{)YA$Lu#zM2U~fn5Ciq`$ zo;A1LFR{b2CcN3`@(ndZEOf8j;dRy$F+W_|k(V(g0dOXfAO z@8)Q1(b#g~>Rm6MY=+mY*}5ayUa7W2oRNyWX_)M>gl>L-t_D6HZ4keH>r8UgHEir- zj(p&WV}BpDdSe3T1*k3L2;6~^sUrR=)lZ#kvfez?$@g=dxFPD@Dtbh$MY92}9&}F# zOh*41bh`uH(J^RU0dsK>zgj z?;~G_)+_CIWTkuT??C&ype4?IuE#!?`YW-6XpK*X=Oep2bG>fkhD7Xb9kRCxjxWZo zP1OHO@2^i34q5CI?G`^7gMHFjGb!>vEwN6P> zsb~NDadz_vaw1bE{q5oQyL_7~82qpZK1w_&GGi-!5j@GIHB09k1;E(_>`yh^k8Qlr zz0vWXXnZFMjHW;Fz4lYRtQbG;M=|y`#=6{{k+5_}cB95DpEGN&Lu;-qI?lrd3p>qo9u|8v1l?K2`~&Y9CP+1G~5 zX(e;2*ockbvT$uUJf+7~yq~q3i+&XJUK-i6)(Gss%eZ1R6My+ACwBbXkvSDzycgQ+ z;3N2X%~S`+$@f3P{uN`|#Jbb?)qlyZ2J76z*mN&Ekxx5`XWQb50R?A7FK@uV@^{+I z)Y=kk+X`&iA!6%sC-yhlOZ9zTene+c&f84r(jCy%SpHZ8TINOfzz@c`)?=qCR~9@_K^)o z%kSPWI_h_iomH?B7uR_hlV6I01=*+tCrJ>Z$> zZZzKBcL}}*t?LTjKwE>wUA93 z=4ZY%k2WgNg9WcqL&m}S;QWg-ZTtj|EcQM&Ou_kOY~L}S8}pwm*?m&HxHHDzp<8>6 z8w>1LMYke87GFMbA4AJH^2OwM$)mmnQzC5;r`v2WH>c`HPRQmvKXw1}^ETT2m*>&8 z*!SC9Z-|d3`KpnLi=iX2zQy|U_aS8}DU(064DAx*+HBzaIn|d)-GS}2OWmE$yJ-AL zy=ci*9(y(8jm1OA7sWaYl%fY|E=R+&CjsAX@Q8i|6!*}J9hvfWrr{;0bV>Wm^Igdr zXBNL*-;fR5bm%hqtP)++W7s;IJQ8maLMJIk?np9MZe;$Dr~O5L#%HAX_)`1}$fgyN zIl%E?aNMAiqd{$;Qx>UB#k%Rf99%MpSMpHq3EIydXDl(0%X*PJey7+Y=u50lm91vo zs=U6JeRY9p)b1wk8=D~Rua-Zl9!I8iZ);bd-q#rLxtH*rh0pT&A$_E5g>)^rAv{XKpU9>3}w1D6DP`}RhZe#AsB4Zxi zz;mswGnFF%Sj21+F@6whBUb+p;XAQ$$X}!L($v0%U#IvyV~W~VyX8^XtKB!o(yq~g z4r3jDNH8!u*6R9Wu7~zxX!{2Jk?%ablexauL{E0LZvw}%%F^wYsGUMK7tVeSw*1Vf zbunM8U*a)J@e7u;|MlChWYGrEwmX~GC$?;4-#+cNF24iboD_KeAU*?Po0_1%@`*b5 z+vKs|1wS=k#ZByQ0B1vdqdLmguTOOB48OV9c71zM|K$9^NN%pD*dhu?edD z)jvUIh%-u_aN$&k?km??@DrD_=JOmlM)!6?!`2w-XV|Y#aB}*S zOT)6OCPQmj%V&Wj3se2U8$@5=O&4EB-#4Hu(Z*72SKCb|XRzZVi_wls%GV*URq|fX z9zY&z6|JjJwztxT^qLaZ>2PfEe(+58iWuHzvlh_#h}Cf7bsYUMD-Jz^pXLDi9B|f6 zRQK3Q|HOC3FejFgau~a91$&#F{brZ&jQVpm$LU*U^twq_9=YatH=>i zHO}wE)O8`hod9n7#$sJr<~MAYxqc(-0N>CsTkzbTk4}NyqIpwHU@!2?hJJO^k64Ug zwxxZ1My_Ia2cVt8t5NWg53oauCdcq5>?U95I__^vLLW=U)|rC+E0uMf)?Vh1*eN_8 zZcDt*uxhk^Ld821r5h@TMeiz?y%1SWI%*~Rs(Yc`+tJ6^+vCH|zNSn2PLXl?@UyUn z4zq46Lf3MSZA$kGCAZ5*uy=xNIe~|e5Bq`pw$q3i!Plnt8t&SeNKPEb$Fr+vTcYN* zKy3p%$?lcN5@V62WWU^#MNTwer{}HAuLCpf>!i-N@F&T3qU-FI(t&f}hb3c;3VZ=; z?sPZgm;I`AARAjAd*hpKIY=BCa@H|?B8unz=|9XSzYBYi`g)a@zNQAc#<#ukZ8$LoI^TOrCg&ZL8Etd7$*%;>7d*>|Z7th-(OZka z-O}Gqwt7y&sw=w zdMUoHG~Y_2ZAr}=Cz18Bp@QRi6WZ|arlC8e`|e@i0d@ZRSW?S;m7lruWV3J~Q|qU5 zy!|&|ul0Qe?P$D%(14Zr^Bw_q$Az!cIG>3!3wb8pa~jVp1?P80+CO3~oq}PGzjh&K zIOdRRO8At6oN*U*O2&8(c}jCIi?a<>UT|cO*PNXDPM-%au5AETK6u39xRrBfX6+&l zFrg+h$*6e$2H{&0I+NwQdGKU&=4j!d*LO30coI8{>XN;}Q^?tvqw41q-{H&?dq?9< zPsY^C`Nn|>8KTkGydC2PrO;bDHLFUgS zUgQhz&CA8Vk^>(~KV`3_a$zl;t!GJr-8@s7&C63qM{?Yb4g8H~(5zbB@88@q|0p)F zTUm>;7kp0pTCbmuGaT59rv3t+J9yi?_O_c`$&S38t8){Q0#{PLkbV^4C((G-o@o}w z|1pSc8`q!TCEH*9c)J80AnU#Hb}l?Xc5bbUKXd+i<>~SxClTXs1WuepuI~xwCq>u9 z9@d=V6`a2CuKqwc|2X?g1hYTWu1Dngd&X zCXWtn;S3Vs)Egap6W+_+#|I)tG-~F^FoDqMa zy}d?ZftTqka#UTsYtZky19Ox7lL%;Yw{IY3Su!&B z$rz)Nhm|wv7toyWbmNWs)A|b*!28E%wz8+*6)3B?|4-73Bj?_D0~={${+}n=FS{Ey zjx+9`dz}6pUy^Uv4fh|tXUmftzl&Uu&-m)x;}2_{DUZ|*TYj>UJrIHE$e~*6hS~o@ z?{uwYa%y4gJN-=fiL3uby(8~lU;}jfF6yAJt&wtyF&Gmt$w}`u#vIoAzQgE$QP)~i z)7(jo6<>xsSGdO<<{Zun+3}Po_iSW?B=j-iet5XwW_)%c@H&;}$I)9|fmhIH>xk#8 zx@O&6`wzB*33H7SaKVA4XzrNFq53~qn=ODl&Q$Ej(=haIQ}*=iEPQ0;c&qLSJL8EhxR4IJ4Mrye08s!#OILgd$|Jq zJ(XwP+i#5Ej9PqR-O^9~GX11<8S6X5mc$t+WBS6-KBV{!`*qfWgEY7-N;( zG#Wk_=6t)Z(MIt2j`|F(iM!_-!L5{8Pnj*?!qt?KJ}DfzgMCoi<5_u)Ke&EKzy4iL zt&3R0vXvFl#|riiH?6(M&cM%mHP>4QFS4J&M>QY0g7Ysszk_e|No0jG_NFFXG0utO zy9T*b{qC0SZ+#@ULlrSH$^&qc{=b9&Og!*?^d`v`w@h+);a0D5v!jc>bb-H6F>}^V zV~!Wv${bguvgRfK>RabIHbv+#{6sOD>Aua>bv5+4?faw2~PT*yV_x%8zoW^i#Uizj)&JvI<|&)HZGY{&T$ zqp)oOw%Zx|#lZFpXih^Ew%I%j@!dFd#ML}2j>7dM&%QwK5-k<&YT07eE+Z}#n{GwR zk4?vKZP7*=&dB#ia@sJ?qwBS03j(1g$nKqw^&1^gJ{A z`~#kAoYnw(*`)=x$1ne{b=bmYGXNfBuWZOrJ7ugL>-Q#mGW zN9R35o5#ore+{EO@=56Z&>8wX(062b zfnxO9j)Ze(P{uD_);R_KJn@^A{(DyS_}9p+enLYd!y%A#Fmv^ zZ|2-Z+~;42ozS_{=cf@%%{c#?^3}k-3b+@)MUGDNzhd^$sQ<<6qp8>ZcC)rs|HI5$ z6ZyItd&VJb(8$?S=Z$B7DYQhg^Gy07_~zKyx8|@u&}Yh#rG3WAx$&;nC7h2`WAJSC zBah6jE->y9&IwPRp%0$Sh@ECN^^{YO?1dikgXy|j=T^FnBH^-fQ7xss;%&uO+CLgz z@J-5E_0SvOD_96-Wgmu}c&0w~EFz01RFT)`IP0Vtd_RZpKYr2Q{x|5*>*ze3Dc#x4 ze;d5DVH7bTbNu91widI$yJA;~^2t~QyT&-NBDvNXyE1mAIPVj>Q;c9Y*NTH7KWoLV zVVseT?Dj|GA#5dE$=xz=2%I?wm?W_NbWYPuV#gPxkYg?9+T}j8Wn&I_*iV0Ue-ZAC zA7u=PXFV`4693w9wM%-=8e>K#b3Qh(3Ezby6MZ?%7JcU35hHP=y)E*5uMx_#f5Y|v z6;moXOnIum3%t_#K7HwEJD+_kioLsIu0L2gmH10?ud!A;mGilJBKuON8UxwH30F-t z2C7CI16rHPUtP!bGuYxQd9VBDxz?OuABTn~`!dLlUpHqEpEV`qTAfi%KU_My#ms2@02w-yIGirZO~vQLddp>w2MprF z4~!xH{Cn&n03NEZj%(FX$(n?B&yuYVKlx(am${7u=@fT@6K%w9YTl&JR-X2)cF9uj zWWfWx`1+`?AzI(cajbj#{ys32 z3}Vp#KT>ZM^xNXP>TF|R8Slr82fp}TSxWEt0vC!an%vU(D^k&=voT=tzF7oP;53!r_~XR|j19F}cj59_oNe{E|Te%I0dWnOc9 zO%~5Wv{ep_`+!F^@&r0@(Fw}IdkaOwBJqY9#ESciO2Ad|iG9e-JQQS?(>%52W8)c{8BwSACer1 z`1JXA)wVkSagq0?RSUi6d1CD**=p$PPbUvHF9G*N|7Z0+dV7PD_oBMc^29e9rgwkU z*`@6&$GPK;-xiK?{Y`ZAYq*~1CSHa4(6>2yg3&y_&E{LxO7WAxBnHR zYvP3LXg%Kh$gvTfkJvn@Ppdy_njC8<%VRa>#Ok9S=}p2_6MB^8_Am1ddDp`;y{jjO z9C%;b!@s`05W14Yzs_eghqRXkJ;|C8=h(KWD=6MiA5Ut0-vYkk!#!KDNk~_&Pq$BS z-8Thai(mrYa2AC29y##1kn)m~`grFZFl)P+|0>`nyKa`dYnkfQwMBeMcJv$CEIOC( zgfA6H+@40!n#)*c@YXp^p>WoRz;{J|h+EhDws*sw-=OWt+UCrk%&^mD=0VO8JQ&W~i;kO0eQne&xRL9lqKfax zcN|RTdDR5gJvx`x7PjQATBp^{y)lr?8f{|jeFlweaA;T}dqgAfFM+35@r`mV)H8nJ z;*kpmn`JZC{U=->7@HD_7qoAS+zUTdF!*SUku;HlG=;D`0|}>QDlB3a>hLtqY%oyL~(KP_WBnjUhjFu5|2x>EKXu;9Bu5}Je3n9D~g6L+}`B)B7P8k|JiKL(t{oxySB8Qy%{HUzPI%H4)Pe{(|%(R z8QZ!y^hYbRa)N2z@>6t?y~fiECz$13m-M>pFF{VJFkkBZ9?y@s#!NqH8Tb4&>z#$) zGYc0^$g&nq$l*Tp4WqqXc2nfxx97T&HP7-hv;uGWdzJgydy~$y_Vg7|Ko~wV(8LRC7kxZoZzxz4tqQog{T|N!2at(i09IQh_oIRvdkQo(A zB)t6RTqAjge_$%}c^z@hW1#;<&t}+fLCdtRp69vjvVPW17w6+WIf%$UAAef$*l{_^KziKx9RW6+9e%%1PbCyN_<+p*};Uh78 z#XB!LjLuQ9Vv>85*5N{O$nL-fya0QkV6d8Z4el|GkJl6xwh`-AUz*)`COk2XHoJg} z^8L!Lwt;bpma81kMrHF;eZNQVRz2SCqC)kNeTVB!SyofqAa*XBzDtgWp)jV{_Z@H*9B)FUPM59m@L5w7Zqh+v8{d?)r^mp!Jpg z*zn0$-+g7WbN0Apj-Hxvi7{IE9X{^(Ujpc_oo_3~oc=us?ayRi#5=%M_uq!Lw&I^= z9C-`I;)f$n&q7WStu}#^`uSQUS3#c6!%`l8@q5*$ck*BSl>XOaM-Cyk>wOk`dXC{& z(;B!4JW_tkSZ>^J!`p`1>xBFD%;_TLNAS2E-jj8v_*7~j3wv1_v>D%Pr|`o#;zk!t za%?p3O>k^hxo;y^97lH@4cxkYGsvB1IM3cjHppdt?>gJR%p%4d{lJMc?IC9LAK3VA z;a$BW>!$_&#{CW48{Bunqp^v1jz<6SvkpGu-FJ9bNiKiEtE8UwLi}j=B6K=&eB+x67bE>Wg^btMp&^cD}R5BKrh} z`dSWQduU?b!5v=`H1kUOi?8ZM=vd=c_I;56YY+P4R_%p^4i%*t?bB)o)pc{j6QRqc63J7hHJr>bY+|zb+#@&Dp!-dy9CREuv4*hR5k6 zzKhYy&xw3AM`ue=zb{ifW&wGDW;^y0Y-A(t<=^;<=1+rW-T%5h)P4grPk8eAbn=_g4@VZirWl#Y z^7Zh{%&ea~7a0j!(upiv)OQ(Yl+5B>NXFTX{2Q7LO+oK%g}$_&=6_z}6|a5weDo_~ zv&fsf*xLSBhWyl)`B;YbWUHOjli`B<8DkeX``PSy^k*))E#|aK-VlFuL7NntQh8ea z#+VO8&%cc9LF(kp?!ya#ca`)4;Fv@Vk>-48*N5FU)LkQ_PXMnK8%M~ zs@)KDobs7OpW!=pVhOvcPiI4U$QvQKyF_Cq5B|{dvyi(hopRVr z;TJ??a+c==`&5}zdqE5za(Jiqq$>y10oJhfW!Q=3+sycr-@I!d{RaQMzLmrpP5EN5 zc|EjOzBNDVCJ`Q>_u9k%J;o+Fp!-tp@8w=JSNDn?XazSK2Cv-LK)+hGj-&Bx^^%Ql z&9`49e~MqS?U78olk2cM?v2C9RMo73L3ctR^u>twvh9XFlCix%(rQ1rlQ?eb{UFWL z{-HO%eJOJJ;0pi1ui;xUzmIbKM~P!4!^R<6KK`myEf0X z_H1)$o>Kxz)YXoRTD&!)(-c3aJ-sOb;ivv}o`K||yXiwNutG-6t*fI9c9Ac^n?7XR zhbI0xV>P~zL)gNK`_Pw|59N&aK)ZZd#;D>fW6ExHE8tnN8y=6(uTk`P7xDt{?cI)? zV+H8WGH#gTh=7Uwb5wMX`rDxa2lhGDNxZOVYp1V11qTJ5PV$^OST8#XyJMuptt z0y)sIe*7B5=J}3ea|sIVbOBuHZc^#Of z1%3iQ`V4=?mt1!`{5(DIxZ4zS-YL-q$`n zW#h(|r#z7%JK6Vv$FG3L>{KH+Y?_Oq0~OB!3+Y^sGTsBsdk^&=05?VV4lv&ffzRdS zq;JtR<)0l!Oe=N$0$4q1;>V${8?n_Xeq}c0!j$tX??-Z9gCzZzu(iBC^EK%Y$7eI2-u0PcSP?gxPTAEI#o191PFIl_Va>%g7&_8)+| zd>|*>rw4wC|6v4hRiFOO{Sn|d`3vNf7w8l9dJh3(?O7j;?8Unkc-X*W3S%#JB|7kU zI0}!4>0?Lr4_-Rmb-M2t)#tzTv3q1d`ow`L#?dR;n=b#wqs*W9$rJD|=~UiN@ZHcy zgMMx245ws#_NmZ;g*=lyBU_a604YcPga;z~ZIFx6tBuji=}WorAe!H!oii%uKNXpq zGIR;-GBqZ48m^uEHy(6FXu~KEv0-K3D9Kqlm$hwL@i}JvOzc=QJ?@-%Y*fBgJ}FekU7eDW>Duop6NQ9Gm=fy7|{Gy(MOB1c~&kc zEC*)zhl0CUTgCKkCG|ReGSlOCG4~d5RKBZwd2hML(HC@8>8GFIPazi$KIg@ae6xX= z5cG}3SI{3|7t~nDsI5M>1W+45izrH>g#6y0J2Q~_^!5BPuY2d-bIdMj!t^v!7=l zlcUtE52B=Zxig%ah5y`>VcwXpXVr`8?ya`%BqMqj?rKgeybEI4ok3s0Cfcl`?K$v62M-%3mxK4#b1z+y=;N&6lUp_*Kf(`36a(qxY!ugk zw)d3(le3Jw>^K+v0TnmZv(wstdXjY4E@V1)3pT-scuvN861-jM4hFZ6#x~(hGQwr9 zwiz|WoS^|emyN!EZkf+LvfSsa(s|Y1$iINW7IadHC4IvuspE4;fB5kM{(pjxPJoN# zcUhlgoD5(Oa4f9demgLzcNujbItKFo0zWyL{NTUJpE187@ZdiQDBqB1)cw=wTc+F| zSG;%6cIkBfX_BMaG~GPsm+Y4=kg{dDdoB&F$-^&eIJwBML#;#Ze$h%Ud)pdZ#<@df zb01!lyr#rxU1J%oZ{77+a*1()=VIrQPyJI*7q@UEgZdcz}iI4KqqIh z6Cb}s=6az2q$7cxi39u}GT$FTgFa{OH?Wre=}6+8beyUFHh91r`}Ys!r7ua&w@mi} z_nPERBint-O7X0lf7kYRF5OYKmi@L3`dyfRpzLqV|5|IX=daB7JKx_?Hs4Bjljq7a z{<{at20I3qy~TISBh1%_%$wHJ0p6WrZOI3?#lY`{d8q+c2sh+_!+h32 zk8@;y-*V{0Uc=*&KA{5~B%OkANaxIHEzXexeBF26(DKT47BY8q>@8hu?D+1;S6qG3 z_^{Cng4?I^3oY?PJmdm*(kJal8wY(OKflw6;-G`z3-HeiLxzBV45MoqbJ`4lr*E5) z9bYct3_Ngv(=nvHy`=Ep@X`;!U%NQ7M7{!t_^vlj!UnWf=b)fxAADyS>oaD%>K>Tc zshkF~A@t>Y*;;xW?)?c9id+84*gQEUvPXoSBPX?_1k7;%+{u(ph#ZDr{SY4Lh{H`T zHD}~gbekvPi9c`*i1ZlNNv*}FYVPdZmeBUz{WTYN{u3Lc)}rcEeLaTLUW@ar3qpGL z6lc>tGb7Nl{-QwF%h$cV=G}hptU3MV+j|N}ytC(vj2rjd83cU0Ud= z5~E9NQT1u{0uXNj$eXo3T%|%w?iozf4So5+qcEx=9 z_L|Wr^cdIYOW)k{2y$d$XvdzLj5O}kLpK{~E1v)9n|tz&!7Cmy`h_mquw&0@D}4{V zM(9Im1#x}kL>U}<%y8KKM_&^eNZdjrG)LoJ z{+FIa=~12Vi?Y)YTL!{8DPc38Swzwy!|9nR@?))0a?2^k6D9 zMKp)C;*aY^dh4vDQ?I2@yZT+-nW}X+B(QogYw>MzC2q0??`>l~UT59(ylS3ovDaKm zq!xXV^jx9|jhrVc9j6%{HB&@)_%&YCzh##6N|aj;Zz=ksHRG=ic9!uT{MG41 z7SNhmvb1=!0nJtOFZ=(Wgd3Q%eLO$G zTJ_E{PBsy@@u}AECgY?5ZcgG@t86RKH5~tl5&l5eNY2M#fDwmDEeH=Js5;$gZ4)oLtVu;1iI$%Y;um#r8Xu_pp6^wx1^1vKAb16{?3MOLxVR~|DfPi zejMHucFdpEdDvlZLb z%<9x!tjgY%F)n-8`r-w_`NEL|b`Kh7kwpCL%md>rGm>N#znI9l$6ASdurqWizT|g%m=1z87g*uEdrT%|lShg7&qa|(!~TDQcCt;2-C=JRXtyiC^n zT+fbv4XedB9UEbVou3~3%x7BgKb)IBVqi<@A$*3Gab7m(d+J*-wp6b8UM+KA8T|l&kecbI_E2v?g&X z_+&t!q2f~bw|$?C4;PtPu4`T9%2Ni*@$8pC}NI{56Q$Jdu6J&{qBv~s<4&cxIeUdfpu{ZE|NJ3G%@ zeZc$n*pm)q4yV%yxw`5PXz%&EuRriHbSBn*(#-v1PX^H!mebdwjRWiauDuy^@F^QW zu81e`v+94CGoD<3%D{ni%eaIg;mcfq&bY+&Muw04Dn+lm>UQJ9bX{VI- zJ9+*@&WH3Ty_1OZ)DWsm*OI4#Y$|hZs(qiaa`|qk;7t2O#!}Y zg?s2n8T~jhZpHd1c>cm>XXbI*si*DHw0+!Mv3`tuSH>H^a%SE&<*tGaJio+g6xQ;* z`E_UJ7?apKb3kTrO0XcOzkzR)DYgIqOe)F5_nw8_}-u%jW^Qb z$=pl(wY0x?Txfj_ecFqy!%w?qjB7OQlm>D_m$>$1EPvje8Sm?qDb)o&+QRl&n3aOx zeWFn)dgVOBxLy%z(o#VBiD>*YYg1*_HXmxW@INUULv4ez&E?Wy87*SXVQCXSP427}z-c&cTlQ zL}%0o&7a^mm3o)+{lCEv*k&O=3x=9E!7oQNe55gd7gzXdzhY?JoJl7=Zh{dg`~(^5 z&*)xzd`8_7=+hhc&^-C5Iqd{%tS6QHnc&waZ!@PIO>%jV!TbictV{TI3}@i9!>h4x z>wNUDfxQfVie&TN&aH)B)ks{v{s{XRy;=S~@)<}!+kh>u>{=@Yd}Q}e`_M;jy%%WP zJu)!=5aZ;GSkf>OtA|}~7SCOjl~1{AapLrx>>Q7?xYX0`$brw7?0r60S1J99V8<3u z6THUQ-kuiqt@s!Cc=+>*;fwn5$RA7XW>MbBz4(d9BwIJO)ybJ1@*e?)wtq_yS+2JX zZJ_6qF10sL<23O5Mb4D$E}UF+iE&>O_u_|s`fczqJjI_!;@3)?wU4!=yZ}Sd$*J8R z#olWy_al#dL5{CxYq;BI3>w6k{XTuOF#&#tbM)}h@zF0I_!yf3xjj;Amw>PQ=rw0z z%gp9JtJnxjpN_njtM)hJt0s6f7vNq4ivn4cdI{%;%^cF=}R3yg{3+SnLUF2aVZe4+KxbE%Z8NOAJQ zXN$1qwmXc??Vg5-ocq_h2s^m}-vljE?!z~YpX=;l;>WSw2*$`NDeYe7AW{0=wu$DB zwh7W_%zCw9LT;{fn>ycQa?4r#BA+g`QtUZk4KHE66crfvWdZ;Ddcj;aO35U@$H!VS ziH%#F#5ADaXU(W}`dPcdb8U&lNUF*?DG~&f`nylb@Ic5B!79KGS+})8^<|fx z1wBV^IEX(V#d>zUK%6^!Lo&uDbmi>#t>SMax61FJft(29|K;cN`)gPS=%}uJp?mOe zWB2x&0M|(O@9aY^NbGmwOLoJ}GYoK?3m$3KK+Q_NRUfMQ$U^vLRq8rc!9%Ig5B?pZ9%UJ)m9{VeN z(X;T$PB*^g2biBZlH0ug5x{=l5&WDzM(ez*jIJMoH-O*xjypLkfc*ni%Lz9rE&)xWFCNSt*9JH{lF{7aiEW^>Rh62rP&et{WAW5$E`V)JsOdAxr&>RQoUar^*WRCcGug{YwylRj!{tv*yE;FqlEPcy2%dMc?JCrGP4D)y=V$;X&Uivci z!#lg+e`XFg$5jpFnrx2a%-YJCJ!V~&{yS1?8_<(BGFB&JQ%*!fe%1H^$Ny*XzC-zj zWA6j>x8rBU^25mWQod?5|6eXHbPkXH-;oU*h!YF;H^$#&#`?WKKg_wl|28(!-Awwd zIXZsb|{}}&8hg&I^l}3(m z+MC8R=w!-kJZnfb#^a}%Qbis8cs_*tBCdnE4#7{oki6%rKL_8vYI3o-k=uQ@)NC*6 zcGNWrPvc+ig9kb`e9!tK_~R+&kQF0;82GA*xxS5hq>KM9SJhFP6|IB4FfHen;C3%{ zI9Zm z^iBE()9DQ5EPi-RwU?Y&=wZVt#FBznXHf>4m$HsAw{v}g>p!>(UaU)a0Iz>M|HtzG zZ(If2O_Wg^Ma*G!hEds%m>t2=)OfBU&H_6sag=+9be9}>7r)JJaHnA8e6(cE+|iSK z8Jvrp?MmjHf#h-@I*zPeg`we#A3ksweF{>pnz}{H4`bIhT&~b;J*S^ebBHHM|NqWD zQTtB5|D4!J?K$3+Yo8g^r`(j$Jvh{_eFtx7!^D|tzd*^G5D(r`%&)&+`8fuD^-3)0hn3VDy>hebg~-3hl(!(RFzcnkJE`k?qM)z^ie3w0F+-RXIP zMIpbd829zO_cq`=a|+*sRWV-#rx}e8OEK$&H@vqJ^9p|PHsW8e>)NOd*!wb{P#jixTutvL-|Jjo}YSjAV2=lNvDbp=Id{uS|(=k^D<;9KNYisKr6r}2P`rrn`2@r`h&WKY4< zdogm)pL;4rYabv+s+4t|?HUrY*t?R=o=cAIk&Fd}+b`jJ;>i6&V)Yz#6#4}N16k() z-|nR!SJ0M|HWlMv&zR+xhVLf6+6{yBOmq4ru~`Q#qfqdYuS5rP%buwOHq%58M*$D5 z8{v|vL!x_8<&Gm$-%r_QXl$dyP(I4SQug~+=o zTAMjzWCuKq){x5=U9;XH&}jQVeoMr8uYeBa!ISCPa{Qs3f65IR@iL?O_>$qVf?j;U zm^0xt@ff?&0qfa8t|K&u@Fw>SCs%olZm&)=)^aAt+PRGLC$!%{OjbJMX&4^pO4Aix ze+t(Hlg0Za`%iG~UR2uRo?@juMS00x@jipM_S4Vf$FRG>kIH8&48HDi(MRPz_`hO$ zVNfFN@E-Z-sl`Kx*HK(X#=FH`@`Zbdvl6@UH5GkJ@jjkN#*@Mvd}VSn$h)?N*eHDc zJBfukO&xhWKX@N|Mzj|Ad-t=ySaa>q5tr&gN6efNvwK{0M}D2Q9-KO~uT;Kqu#uZX zEP4EShw3E0e0K#g;qU-Qq1n6sLQD)gvnlAZc3IrR$34gW!PV?>&W$=aJesHL;3m$- zp!|{4=sDT?-%dXzQz<_6Ec6OKzEFO19@<|4&l0MsE+}((LIKnJ&OvKJt;+uB0x$6r z&d5&SsDA0&FX5fu;mjTf>qvg4;?Y%BayaoKka2R;c{%6ne$)12UIf1+`89}d+7sZz zL&WY`aYdl0fPDfiII{$Iy(AH9LhH!!WdDV7Z27W?%W*VLk zd1mudg;$2BeEsiyNBh0#kXeWF#q8w%AHcKp14z+(h_1?yL3ULwv^w59-BqjkBKvI{<;@5pRH@UmSG z^`>zK_v5OEJ>5Z{oW$EVa~*+fFCT>z_Nr{^_Hka;zQKH_uKY zc7yt+6BqY`LEtF$3s{wUqj8S+g4-4QxrTB&ONX^%%k56~s;e449y}D+A!#p54wwhu z;KDw$iSeAl*E1fAwAC(i<6Ug6Ccb z=kZLm`l}JF9m#U=13_~8ITuZ8Z6uygJl{%QP$e4>> z!Y(^PdcG7-mO1CwLFkzs%gmU9l0zj^FLI!ZySn8j_W#*?i(B%T%Xa((r7M)~|J%$N z@OsmpTYO}zp<%31`4#5|=!alFCYyYyTqT$H>^z^pRo|sBca7w-U@z3V#x-O>BXV8v z_%_;pa%~A^J^UBnLEeYD#su2unZY>D@Ll}O z23rS%USl}(p=>v6N-WtQI)&5^PEuo>QPkI}mPO2dx( zTaNF5ANi;3khyk*hG(GqQ|k&<2cac^dZ)yFMd+}?712OOmo1s?C-)x za-yUFkM2dqElnl1zEfxGL~_s<=iCIIAxA|Hyr^`m6KV4bo{8UqUipI$zvxcoTzTGg zy<(*tH<*u{%h0P<&+CMstc7>1U5j1!9r9CY-R5`#t$*X}gACW-GG=ii?4vJcLo~)EWkL0J$so&EYw>rY z?I}F#fjc^gz9@~gPRy16d6l7W%|=vT&6%G5KkyEE;=hdXKS)efXUX`zUdQ0$uQD$N z`7{=RIE1XD{sKeh zH_-Jx`l5N+&A5O^2pv#F=c0oyFoO?eCX#GWg1i)ri#M)ugDh2*Rd?l*G%z}#b| z?Ul`FgXunQ(cdxjVe^8!I^|Qfxw^LC738}t{li zzQ?`F{}<&|&spl5!n0e^E$BHqxI2Ewm7{nr5hCh&P9*9OZNG?}&kG`=|Z zGw=6_#t|2HlX5$PyKm#!6mn8JM@_czvUJ7Sln+AxUHIH(!S5QQqOlJ5(0>~*#`5#& z`)kjAFIr^elHA$;RtkiNNk)aYXqXZ0j~TB&=122yHack4VDx^-5Ps2l?WKHlfKP$L z8>95__$Jn7gt5&;eO)sy*V8N*QBNuLOb7p~J}31B?VJ^9#{|1k)S&T4{&={IvdJOuy0 z96qCn_`z4fS6WZfFBi~v>6m{``%iywk`EY9I|v_w?zQs884qmN8G%|8>Ts0TXvArTa!H@Y~?KToW_hGnJ?6{5tkQ z&Nk?>&{^GpOl+KKS`p;GcR|+nIN$!Ccyr;57Rog<-s}az?X!fdk*~G>*X;`kheRY- z+(N&eM&=csdCMAHE?vw^$SjJHOom^18DICm@!X4D3w^k~F3~fueTG=0=b)L2$%oH} zFEo;xkz<4(^{wc+U{Oigt+aDnud#k}A0a~v&*|JEe;)moUT8di^P9kH)zI{N9r`7f|B2g%RMdbQWD zflWO49i#ON=}37mpX|@LufO#C83S>iAm^dP=^CeWa9ZcYvEk2d`qP-#D&qA;k58ey z2{Iqx2XtU5eq`Z)^FfK{bzyz@+b<>#f?tSnOHL0_XMIgpfu7&5GcWKf9Z*bMz?mq% zQS6@lAcnyQMf2cr9tz+5wTLngnRR{3qh)j0&vpzqZG6n0bfUk3536g(2PG~)Kg2iP zi++#1V&ZR{xL!x+YkFt#3bLIa$3hXMP7hOm~TIfS(I4oHyTF7uAIV`|b_iEnfOf-^`EB-L%^z~Gxdj%qpi?N~EELsI zbTZoCqEDiE&4bimcIe=I@u>2{)cf)U7Y+)Tl?!d(l9P(fy>TJ9jJORW--+C@41S8e z8?IRxoG-nM#rd+}3g)~)Ihd0U(>LiCMUR6EXU+F6K}Sv7tjpY7bZycF>#BIs;KJGS zOBt`qR8gjc=hDxJPo7Gh+kl&Fga6{$9khFx^?eP`HO}hyXn$jDT%Sb0Z;8PT+?R9& zTodn;2`o8Q->Z$2x;X~_*l_Bu3j7RT# zcy=p&kSz8!y2FlvvL6}S(*CEoYnS%2ix^z=zLK{U4=cTJ6K%<6LXOVWYEStaUG#(X zG5&7k9MMI6t1|}mz4!#lSJH#yJA`bF{EO_|yzl|#oZF^+gB{qGf3q;JQ*vgJY1G|J zE_mtstxcSFKzzUYRS&&VyI)ZDb4RA%a0R~V27euaXKU+6Ezjj{`eMhe!HHj-D^JTS$F6;2Dt3zknPXaqL( zVQgQq55K_P@HMm-*+2YCo_8>J;GN^zlLyha z{%NAMHVNG}@-FiJ4K1UY)9yv(Ez^sw6en{D{_YZNTa2vyyV0{rr|~qf*O>)reet$n{!w$UQ1BAH2Pw27MoXa&}(gIB#(aae~^XjTJ_# z>z`-W6_dxVopDwG`W#8Gw_vkFP z$d5pK8MtlJ8ti0ERPj!HK{NX}SP``?{Tloy6%ABw9MPV5 ze@w>JyS&#hj|;E*_+H-$)^YwyeQig_*+#ujGT!N2tMDOgM<)lJ*(ToVrEi^&{rD5> z_khaaJNYjA3HapBWt?j$n;2UUsz097<<$wqIW2SV*EriJ^&_6cjN~Ta+d7)KGk(sG z&#v2R>$p=QkHH`6oEnvVIjwJa`=CDI)&xiRH*PEZ+kW_XWI5g*ddbQk=$iW7)nk8$ zUg>AZ;P8aw@Gq(K{s3F<+k?De{t zPUW7m0q)fY=^MXfPCn8eqrJn7Jv$41Blk-<3#{FKpB~W}gR1X+m7~m^C(f=rB3MyQ z<;8F4o9~`EyY7Hpc1UEuea(pcnQJzByv>zSjW!>&{`k&Q8XuE5m)>vYK2dw zGgDqP!EpMt)i-F}to`HJbz#0$J}+eTf*|x=?~Mze9=qWW_>8mP;%lpClIU@i{@%@e zXCa3i#_qMTVYzZW`A>1*{gTdNik=N8{!+Z7lj|YqT$OyQKTZuVJxtCR`fblOZ3_yw8x6+J8f<;N`2u}XoA*? z_@v@h(f|QIZJZKs(eqIr1 z{z;v6Fk_K-ko=i%A)e+H$K;a@Dnny{}PK4OU%@M|qR1YFx}KY!{S!u~@i z)XsZ&Y`-ned`p#p`E(np<<0e-FA@JbYaHNtz8 za+aIc%1!K}(`WO;!&onBe+a+N#dm_s@3#{3G^-N4QuyEG z8LYn`nkQ7YxK8RmCfGSNFBe|!y)l|Un11ESe`GwmA%pfhMsVf>u#!CTw8O}Mh`PF1 zQ}>@4oc|`@-$FV0j;YQe^V09j#*az9M}Og6D&yUVjXApwFJsvo#^xcLr9@<}ano;qL(^;+w8v9=jJ!X}RkfE2YCR-oJx$ zm$I`G!l{eB$-?Emb%(RCz2z`h@576ETVr`Gm?Q7+@G+uZ>3O!1OIdRuJ(0$d%l+S= zp~H^!2uIqyMX6-TUq$6N`VetIS5x69+c?`9ImO0r`i{Bs@4iwzS2U+$&V;E4mcuLh z;1xfi?i$K`4DK0?pRqHG*k<@@>7 z`Ruw^f%ACe={T=bF)*4J;Qz8Q2a;631DtI6#fx*kR%EuZJzu^KniF&@1s&Y~5dC!H zx17@p<_?=a5x>U{{Ol(nqw3tO2VFhuHqnQs66oAgBRnr%`v?6Nx~RS2wcl99oz0iC z)`3y;<@nBDz?n|)56btKX+FFDS=PyeJS(kzut2&O6J4KO-)!pJWQ41zPj!t(@7-*b zbef#mBKe6qvhBb4d2)t=)%j2Co|5I7EVFat(&Em5V=%Jz(8#k~OX#Cw=)Y$F%BSU7 zS7*NZHP2|wQy$J44kM&`Dvh?hfyfQwY2~L>jm#jM!BPA;MkbXmgjQCrHJbA_!cV&> z*VNCDzhC6Ng;#aHWvt56d1FghGxN+X`NHMeYeDMRV7c#8{e6Z67S2jrvwi@4gWA*{ zoW*;+8%H12|5Nly_UPgxGYhJaMK0z!|M!dEEOi75w;EgW&h?A$s%WnfeqsvW%ye+Z z1aXk_jE1}p@Rr)pH?r|IQzri1?BrX%nghN#f}OwK$gK5&V>U8J_@$7)FacbV>Hj`{ zL#ICdS>CnyzzMI2Mw}|t{x5E6xYA1bzt)v-wAOWF@~}bP9prVS{y(yBE&1SZ=3obS z$9tyeBr;~9@x#DE&ZVAF11zKm)qZ@(y*d#?;+E6Hy*6Lli4Q z#reXu-OTH)9{H$y{nGjD#=nSotHPP)(5Q}$J&W(-Ny%hR+Q>1}%Jp3bx+ViW`8)WJ zTd^sW@$MCPgpQsigVN0(&)D$GsIF+k%TZm?hST6_d?v{o;ywmnDE&_<`P%l9li@Df z+kmf37HbzfQ@AMB9)1UY@_x9S|F&-Hz3TZsGsS&nHu2N7#Hu3;&UCnHjyjfSK#xye zX=eB}=DFb5-$;+(80P;wa@t;a8uq%stK;lC!Blvhb5h(I=W;8@jsKNDmz)m|u`b^~ z1$_h7(2`2UxeLe6jje&6Ld9^#Vj*KWKRRbx(CKLG-}TUnG<23))7!a9UnE@&{vYVw z@iC?^-p$c@{1Vz`kN>GCEzDxgqVrwr4UnT2c&NVta`oZIO}?U3zwCCvsIn5C2gjd6 z%`5fgy0Fz2;b+mtdTU|Kw+xhj9R8~8Bj|kO5M$`!zi{MK#&I^56GJkhbd-|)rMs7o z+@)Od#Krm_HK+M*GpEgj$MKEZFoRqybp~gVMCC;I{bj=2Ni8#>)!K*skiqf8k4W~E zUQqG&qrlB)ubZ_Y~I}`ccZgo&k4YpR!l-1^U_WZ;tk? z3jx6`!e^ec#MBh^gxgeiYJu$68!c#-@)+0%>-z2x{R@{t>yPum5qR(=fe zt@o1$^{{ja;2^EVEb!G5^*!!m5Yw|b$J)AK;sZ@+YF5n-_Lc3Q*nSD}NOI)ERALY_ zj6rMR0XE!Y*?Px$c1)O&vf*L;gDJn(%D7xM!wqL+ydCz6Hgswbkzs$A#kz#AEz}+rpQN#M@Qdr~eBI_W>FJ7=nB$P=E7i|`aX#xJ z>{HThHHi1bSIv-ceHEgpUVIwL22bfMR}3;4?3lGMLp&@aI8JKPO} z4jwY=jk$%uw<#!SYpyiuiNiHkG`*3M>)PRV{V zLox5dbFtq9X(t}?oYJHlt(|g~f+41Pg zxnufw{iC=`_`lIGwzabUrMqkUhuJlF+W3(2gvqZh_3?)7Ee~&VZ@~8k-njCZqkrT$ zJn71#iw@jXeb@F4W=ic;#$hto!Blrh@M!0K3p(Fo&d=0dbD2i#-Q@jGOGyp2BZq1n zZ;?Zw3Vq+7(LF9DZuF1%%(3UXoT;fH`Q4()4l5=)zNc6l_P7qe`*ouB+g{d4TtD*1 zd~|)2lJ_ePSGWq??l+NBvnN~@ZXcXPPJc(FmNNo%A3_J#z*%I9pYK?f6mEeR7H&Jm zS!7!e16Ruox569$b}4>~;FHt)#)WU=`nxClp`$f68>Y$6+T2_M{rj2K(lVSm9Bzht z=2%@vN0=?`gU#?u__+j9jIGJ=-}-;ZF)Z?P=qvbHu?Jh*k6<_8zj$qI>5=y9EzWrY zZj^-|*pmIeH{A4%^3RNlu(X+s%>+QIyq^p$cROF%d zIVD}EJiKS#zGgps&D=S`WrDllSw;SXDu>C>+Fa`3tTyWG0N%ILw)mv>@5ajU-)Us* z{fhhtRm4CICC|y%?6ak;DV+y)<|eCa=xf5O8N|>uRNO)Ner{qW;rZ=)sB`K;>{FUY z$}nGVX0J^T52f#I*t$CYSyAZS7Ugffe~;QY&s<^QbAfyfoTO(ulmG89h}E+t`;<5A zrXJus9={Us-_TGqXJN_SHW#?;fR=lWjN`nogtsWvcdFBtEgl&d4xz_B1I$#u9k~1# zunoYI_J(B_`N0Isjli-u{bK)wcjTSdAIU#q5aX<3obpL{-311;4pr6gi4Me&|5il2As2=?}?n^lR!MheUxFyU-4BPBuQEOSlU6 z#qq)a(w91t_x}PKnT0LY7)~4}aC#qJ(o1fXo%A(Wf~@qAIUO9G6f8l`qa8iVgD-IU zjA`UMDXfP#s{(g*5Rb$iBd5!< z!xLBj;=WGyT>7$s;VSGFS~CaM+jgUE`rr52?sfIZxmDo3Kk+;uU*D`-!`yXs1# z`-eLVLtiJL*R<bbhoBW2X3a`PD5{pcrwtk|2k>S}yTcKFhP5wykqMrNu6;*1zc0F6)>GAI z4m&oCn9T5aC%A_FEE;L&n1GImepVlL6jq34e&1+)l(kSr+|DvxiA`9-)%8%ybbaSR zK5!;l|CQ*Q!?$Yx0e#~)y5@0J`6_IEvnZ=_GbkhdhRO*C9Aa%b zUSx&s59JI^`PK3a*C7WwkokGDN~BLu_1A$rF2=`oYoF%4#$P;9QO%mydbFMJ9`zhKU06DNXRKe8L1R(fi?JnsXXo$+71Z$?g={TVcd_dkVK$u$Fc&HbOOsKV~r z+`s9*9Qtt=>qh-sr@hKKa87a{=5XfF2FqC!Kz}fq^%ea2<9~^--Nu!hKdVpR{JuZ^ z>9gkk?VnLcm*ik{Vs(4LM{gMo`RYggMaF_$e841QD8?BbX%h3k;1gt!L%f%)bDFh2 zkGjOq_BfKm_l!S}OFPI168y-)c_j@M-#OK@?PrYdY|M8`{BtX7-9R^N$MDoE2F&n3 z)6O}Iw6}nF;uTXk=f3gm))nHN>hW8#?L={3m1V@a!N2sj5utBH?l2-57_2fUPNVhxw4oLyIHwEe|JA37L|v%3mkwVZXx(E z2fw^&GPaOOE%WoN6vZ=s^SNZ?!j!20=wI1uOOQ*jeXXq`U(XzP*LutFRaxhK0{?;@iQlN4KHxMCGv5Q{pt)S+2@w*N<6!6I&riAL%!Zda%-tfu-=(z+xdQ)6t-Lk zGG3ufB|N z&Z*DL6d$8CqH~Kgsk7A~-XtSZ46a9C8kt#MSg@66Y9GFSRrbdwdoCl=MBB}dnVt9> zhL`ZJiLobg4p#@V{!wIm`K3A?u5!W7n~EO^uv|vD0CgCRZgQ<58}q!=jejZj$z_z& z8QYwd;OW4p_6q1Kdwpw%VhpjFHlyQVUdn|t)feC5=4b8wRaFr7x!zvScjZU_{Nsw< z{hI7N3r=)du2+{-Solu5zV(xe(kxe|Yoak|1bM8gFK8GPE)RBPrb;n3%)*+Xx!2^QF@xLp8hTE zoE_P|?C}YA0sl1ipkjL3M_A!0;L_8w<8dF&M}i#Ep?OQT_vh`j+wP#AIp7)Y8=2o= z*_8$D%O0C>(?HH9>FL|Dobso^9mU{zmCL2h*TJJ1?5z%LW6Go8Va_s(v4N_cBhdL@ zt#}4cj`dajQXi3_^6mEMi}3Fj#&8?o4K2c6<9RQ`+1KgWz`lfksZ65(jh_F> za1L;m^K5h#&omx`@#s3Ax|;Z2bU$8a8Fj5-tn$l~{iNgcq{3=T=i_)IS@0}hFs=^9 zv>`2;yS3R$2}wqA!Ed{VU_%*)f7Hap=_ugV%3oHxsY3%N7na!LCbtEA{;BJ~)56{; zyaxQKGqzYOww^DJo4T%$-0a$K^C8e7`4D_&VJpFw*v#H@q3>`rZyxOAGyg|9b{aG8 zH&0-fnfc1l)Bi5#KscJ#{a ze%8cJBYX>ZOmd{gRK$8T!QsmL=pql~v7#SVxEhvcl+FE_osZYNCY&h$S=q~n6W5HN zdHC>UM(h39=L&abg#=q?-O`E4Ij-Bz30$4qohW$d*6Z47fx8D!z zPW+s437-1z|LTlg-g9Ah;!tzt`YOu`FCq_UgQJMNWmb42dK+C=z}x&cYoUtV`#;h% zu8;Ce*Jon?1+P=k-*$8+9oV@CgWGnq&h-85(8?<6l+V3n7v<{LbA6-drzx-h`RtE% zti|D+|EJs|TGuzmzCHc0IbAU>`lf+4o}oYb?qzU=`tbn$5Pg1`eRNv&@~j)4;}H6i zuLhGhEY`2DsCO8BJ3`;|PI&w$z;A{lH6%NUaEGVX3~q zN8izbw0hsg4hHXTuzt}S0taL{+SIyn-Do7aTa0P7;byT8CmjsxL>Ams{y-76KuJD_hfv6~-yrP#&+@UbbXcRDoVeyd^7I`%*Txo5j* z$9t_&=PwTysE(GUYciD2jQjx}&$4wHWwhZduP#`~|5D^1U-`lU;#B=B@o$*=p&dM5Hf2oc z(J5m?k4+gDDlsOvK5|R#cEc!Xonu_n`n*xvx{vP+&aio8N;dBuk)1|a>tiEVRFoKf zBad4BLMx|S8v14FWueWbV?vQqe`rhT*wC*^$AvbQW`|CglUp~N*R(!jOl^JP=GyJQ zD7`dPW|p)jTBWTk&FeU4Y(V5PtE_b#?+wGkU!YH<-1KmsN@8Rm@2495BX?8gxS14j zbH8%r6BYNE36apql@(7iPR`+pJYji4KY)izT*5w)iJfT zq;y2+Ch*fj2j{BdBXiABbO$ZOm4cTBqd>x zRp+^)WN7wv)~o?nSknexF)3i(Q!@0qgh}LMzx_#i{zWvtP%WnBMYxZEX1zp^>}9;08AFEIw)@lgNiC1<7{_^H_^G>89>1n(_) z-s~HC&UA#H5B{KFQ}yhEIl;Pu*PMMquRHsOmM)mReW%kAdW1R9zL>+BT?%|@gP((+ zS+=9Ar;>A7>P)WXwEou14jB`j)2~JEGJ?G` zlD#;VJ(zt<&Gz9_E(wjZCby27k`)z`1jkt&OEQ zA)n#$ueiBpdo6o(rCG{8o!UCiy16yQa`|_g1F_@Z%Go(?;(`bGeP)t>$-~a+W$aDp zf*%<$d?VKjSu;yYo=UFDAonZx8^4!69bHj4o%{Mc@j%Iuh2w-9i(C3#jvkXSdykrR zQ=lmZ|Gkfzw%yJ6#F!?1rgS!?tS@ih*z>oe&z-HX-7W>{XrUmOesnwe4a0#2M`3S)PYx z#A9!I`?_`5=aXBJdUyzZ_j7pJY40lrr1Pb*@YJ)Y4_%gh23!`fjr*weuH$deO{KPskjRi&My{f=l=+wq<=x2-@4Xw0*i(Jv(P?Gyb*m&8pv7 za6CkNjqqpa|8kw2o36Tt(^vIt2f7w=T1n?~atwTqWSwd&Gt^PDi1QmH#~6cV;sdsX zHXEG<`SPX0*JAKd$^?yq{2c5F9X&;P`PdE=CzpdxT ztBjK?*)O-#pCY(CKwJV)Du-_+Bw4^4b;n&}}Fm+%8}t9hJ&TAN*phyc79G z_3mJt@Y7ox_;D6$#K{>6L3CZpS0dkf*)%mq{Hq6RTtVPZA!@|v;d_t`hk*N*SkHGG@TI?(qC z$fyCc^Ce(y&)*^7a0_)==(C7JYdy_6W_{RsVX8Dn&cB|>7|;F(->39Xf2?>r_J$XE zmE1Euzr61Ycx~;m?}OX4@8qYF!FfO5aSUPpQ|$Gq_5QZzAAiSL%#%Iu@;71*d#v>1 z!?_kR4@C~^WHEg7Y4jiRLpW$9AKyrMKVw!-bkXS%_V}Y`{sfWP)65|u>DqKpj)71b zJjyOBd9V6(kU7zJvQ4DMzFU((ZZd~s|Jgg8=xbc)YuxB-Jor*LB7N{BLVomv*S0-gaO#`WsQWc*dZ8xa%S zCcJl;HS}9_`HcTpRgA}L3_dQrXN(AZHHH7dvy%>_W1CQYoWXhAIqrw+HU13xtT9XP zJqta9+L?pC-y6K50EOh%HQ2;XU0==^${5R(ma})360htCi#B|K|4|j=IqT>XdCgv9 z=g$*3L%ngGx8@U_zl}5hpWR**U#i{S@euMi*+iSdyNw!)k$fCDRmNjP20|mEJ}E|o zT!i30`SR{)R$uThU4{Eg*bSZO&>pS-jZZSV@0O1fXM&&n=F;``T-({ZK6BZ6`5b-l zg3)sHYqNztwN^UfZ?h(C->;cY#v46zk8>4#rL1$|YSFk)(PDN}yW zxlisI-8cX1H;FpSPw`$Fzx>3$&6t-k2aW6xa7aEm&AME`oBxHo`sU>A(|ht?XbqUa zGpnyLz7bt*0eeie!ADu*o$c?g;2HX?T-i1SoALA`oA=qaTpG>au4m)Gky+Sb`hcUF z@Na5F|18`kKPV@5&_?vouWP@c8y5cg!tqo_3i@=F^pgWaK>p5Vxwog_*{u;!wBu5sLzn^~Q z=bFJhdwn|7!VBn!{G<%%ypb|4JcDtj+IEyw{}VCzeSDdf@^|16A6qHs8edJ_=%PQ( zo;oDFmT_mjjlLYat!T=(c!!_Dmh7qh!;kZB2=CA-kJp~ekH3506Ml?$gLr3fj`s(= z`%m~+IHjHar#&be(?{J=J5}9f^oLyU&c$h&&bFLT1@#I}*a5eke#ya^>PBP__22qe z@-YFk3?p@~bZb$2PO6RfQXLtgpE9n4z zbCU3ntA+Kk#b_K9UULC?cBo%;AO#q%z5GIO7W)QU;Dyv}@J|0^mAZbRRYZ-ld8XU8YwYjY(BdmI~$8Y@gszlkrp@mxt z`ZWw13=dZTJbK_$@BLf%x(?AnbdlNYdE>R^6+5l7>)-*#9f9s#O1T<)jFUS{1{f(- zoPFKQUTQ=)BHa5F_;xukm+$14{AVwcztSmuH~7}rcfxm1Lpwgv9D*~IW5=7$d0N;J z=B(|HZYw!rG#Hx=1KmDzm~B2$v82zI``Wz&An0&;A{s+|{#X?oTcZAHv=QE{uFvvJCJz44v7bv9l%zKZPF!`@m>2!%s4g z@RRH0%i?6dsAF3KG4c2#ulw=eIU{;!zx~~N#%cj-jId=*YfqP*!<33KcmGrnKjWXmz3t3J%OBK`ZeFteUcja8hrZ4ce`cx_k-K= zI+%NM)m|?7Z6kOJo~^FquNyMvTF!F$x4ea3QS|zgF~XHQZQAv!=on)t!7tDo9A0qh zH~8(wd~p~;dYyAB~!%dDzM&Stn!6(f%SKbE!!{KIMF@0XBqiF$z8%e z^#28z9~vRvA=&>I=*?N?{S|PS&SiX=vc3Bkqob@fa@DXmD_KJat&|#QN~QWM+b(DK zmd`!Wz3!cb-sy^cM{XOxu~%Php7bUQp32c8f3dfh{{;F>+!cGX%o*H7XM!IGABmkJknJD+Dv?Tl$N zHlAeGC6rFUw)$E3*c#5H)^fJrwpUc-er52dnQ&Ug)%PI%rW+n_#x@G zIIqpW;dkIAWS)AiS-Q5ePNB0O?ts2k9_K3mQQ_I6oG$%D(UO;sm<31~? zY@yK?`wDA2x|X9j;*an_OK9U6=#Fr`XyzpL+7e_9{lA{|AR4P!)kb@5lyvs~Ubsc& z8lDJrie6;Pu6zUjXv8~<=V`RotT*~beYTt~e5}A7y?N2U?8ml5?yDT;(nszqeBug~ zZ)D~YgIsnlJ6Bp2{nK8Q-9l}Hg9;Vj)I5$ea&g38Sl($Y!|YHry2!uSZEKm0lS+|cAvv#vK5>i zq4TVxd0Mmj1U7?DBg36-6LZp|Im$Kuw;x)S*mH#`Kda4$b>8Z0e|1X#~v%lLf2yDhivj4EBZQ@a6Cv;((m%1A!l5e=H_gO@#=o&;fMVE^4#sA6I zXV9KFS`{2%dZvS|^!GzP+>93qkrp{9N4<_D2=+QZcglnFH9X zp${rEjkW0H?3wl>MtH?R@GfzJf*G=o-&zvb?BZ++lQX&0ucb?k&G?y2Y+!AFLAx5; z4)(-L*A;Jnh<-T@{ODb*A>`QRfyi{gruyO)H>@Ccykarqx#L;eZ)Sh$4liZyj$9#| zTyo^z{?T>bpSbILsNXKr<_-tpk;o5HH+q2Nk>c&hmeY3aQT&p*{RMIzEXNPz1>ms9 zy*p#d7+0o0Y$hp}aVhh=dk?uq(C0J*mnr1jcZSVrx|grAUH=F40e|Ub^y7nAKdx0j z&^x_>E@mp_4#8VwJ1-Ak6YIxubUgA&X|RgVn4_-lHXhlS&|sNoWZ$yu{2O&%PMy^I z2=#s#t2bZuA_Mhj9`fR4-=J&>Whws%&% zqgDB84l%!i-RI!$S;7}>Nn!18!BjE88L_bxv)8mf8^!0HWNh?7a+4RG(OtTiZ^~`a zzA1mTe4u_#-8xfD`mL$lt6e9!RJ1}lW6zF|kJ8mG^DnVD>#m`qgZee!O~F-(5#cv* z#;<_cD%O-Oo+8Zufi`aUZ-s0cAeC7lzPt9OB?Yz z<7F38wjEvCS^TYk3NDQEvFqUz#hVHL&r^&La)xpUUk2=CS1^W5Uf2li@Tu6Ji$2&5 zoHXZ;#`F!s+d*{255PC2m?^};rbHh7>g>8#td!#c-qqLS7F1EEO)KKLQe%4KHuMu} zHvxPgT&)Y$s?Ps^?@WN1geCh5OadaA!380ZL{TOI zH4qn;xKynK__htCR&iw!Gl)w7rCg0haUl_{$*8}gfHGDkh~G9!+b`->xc#lgSgGVG)FvzeR; zLBGMn;wqjEuI;w_=H?$bX&?H!ymLlb^ROow_-gI-Ib)o4GxrVHoNLpeyT}BJcg+L0 z1Nc6k1|OOnDdir+RgKDA zS;DWA(&wUcV(S#wju~u8el~)Q5QgB6MOu^sE$k#qc55-Se$%%)B4TdmzzTKsnLC z6^ui&F@E&WN!B@f)@~y+*Lnl~s=N(7^Tit@xf&!VYks7!rn6S|-F$(y!Qog`iOkk^ zzUg{zDf7xZ@9A`&oVy`Tnj_;v}&lAp1|WR*U~fWLTf}Aq%&U+UEq3HwAt*0(vD{^i@CX zo>Lrq_J7kK+1zEz=HZp5)d4STA0Lrp_uJ>`_2X=IVrf?fCWWCTlCj!Wu9y^l*=%-E zU)#$2Cw(FRM+W(WI&A+-u*KQ=R>#QFX5^itc`G)oFTqZe?}DDb6qU80rTGK7&x`0? zZt&5*|ByI18xDqbK655|g#FiE_hq!pT3>?f5vs!8B^k4f@#$G^T+79k_Xj2kH*^L@ z&qe;O{bL-db1`U{fUX)^~~O2*=0hk zDV;G*{+A%}jYpeVmrq{i-xh~%`6;rTd|obWz3J#RLl~3ZN&f|BeB{5V&vF`vM*fcT&TmM< zhRVJaouPDrpSlI-I~j8=`@rS#X{)T0=JR0Cd-ptJ?g`3&V(+< z=3O9}{fd6s$s0_^q7wSF@JHF>4Za8NNvh8cd}?^d8VN4Q+i-*W?t^ z-lpa3m88GP(8P*x3N{pnE53|&Ya9a?&11fW3xoMybgFUOx%; zG@t26m`?o07~*lNDO-cQs&P$Yp5-?y=ghq^Rn_QGoY}|oQe;2*%@$CX-IlAYdZ*gD ze%@l%YI452EJ5w7y=2NL&SMU|ZX@&HrY$dR`M^nE*}}!;l&^MAPpF~1+RUd-*@CAp zcg&u{GqpE@_LL9oO6n3mX@2s~U6-iyj)Ys-Y3qdx!l4*0*k#U(;t}Qa{1fVk;-mBl ze9oJaWiQE={wBW6XxbbcrgCCqz|y~N`^B07jb@Crtd}Mvg5=QEpr+P=&2d$ ze7A=qNH`C2}YsGf8ka|{4zeu@1XMV#vuVv3cu`?}!7{vr=($-95 zLA9}gGO}4N`?29&N}P`B?97MW4Y;gR>tFlRMaKkdo$*R+WX2r$cmleN{v}rlHgJ^0AV+7B;w8z?BJMg7}$i%NA53a$tT{DXKK;()w{mhv)KSGz+^@EXX z@s=*?l~F_CdjW}d;{iphhJ5qT~?lT4c|3#)=@%k!z{sw z&BIB0w`Q0*Q}Efv_oBrMv*LaH-(K=fZ^g9biL=Y0ah$WRebdFjy4Yv76tWk?Qtl?k zxCc3EO9yfPt{vVr`35oqKX%9DcJ=-1wP6fT#NAf?!UI1?_ zV~!8Q`Ya>z}gYpYhaH%BY4iqo_g(PO<;b-^M87LPLcS%a1Y;G#dPScm$q0B z+or?orw{r|c6^I(jXw=r1K))mkzAVcRd1vI?q!!XUkZ(Dkc|D+IaVV)(3Y{wjjsPK zH`=KIUl_C8RgD%1Sgn*^=ETj-tS<}m$`E<259?rDWZf+aXN z@fdZ&7x3q>2b=gP$q_Z5_SWmY-FMS9F$}yvpOPBl+{nCT8<{}wpqNpFAgEGxkC*!8b@ZY=i9Hox!%PqJV*4jO|T_~CWd3>W9WdkpvC zTxf+Gc|rRk=fY3j$P}xX|5)EX()h3&sD0sG-}*@+Q>XgMuCZoleW)(w2jX-FJ3o-> zb5UPa1fP7H7|)HPBXyA%N3vOAtgrAh*2mkdBeOYtws6zGM|wTHe@hzu6YaYT8Bex* z*(so{TMgs>S&i7N1@i`SV{Cs9-cKJ|$-mWsPQL)1I-FwI`K<>5!&dFHN3MM;dOZz1 zd4g-nttNFnh(9bBySzC%V$W+!@Z0>+!8^lmSnD@q%ODS0EoZQ9@0onGjQ?*a(>=h? zS)T^`M#%3>yYKRE^YP(6>lD{oXD1WUSydnJRo8RJ$rVJdJJEa>`%$yZoL!R#_>aDT zja+mT--5*%s+P*;@#|&XoOERE+Fo5;^eJMT-Qt=e$g?f_wi&*Cs6~K6V zym9mZdCAU(mV1U8MQKLLu3rf!p)J}gV#HG?uu?nwdsobwO)gf!v=F}2wbcLE9L61< zf**vjtzc~AI4D-kkz^dzy^?1``qW(n-XIgrEZbFOpXFxIC+?Gg$D;e8FCDa{xtX+} zxM=dU{35}+jr)(#H#A1&^ikjJIpewDAv|y)ABfgvfD7v1YR16$wibf3!mm~61L8^R z?AT)VZ38Fp*yDF4a2eH8)K-QFB9Nyq-p?`m1FKBGt9f&*+R+0y49zVs# z^tIt@-ANZw9ASU#l?j~f_cLsBvQZyku0Ca4^5-8(W*>8(T;QuHBRx@cx*v3CDQikJ z@bSmwo6qSy^*tMti#0BqDLZZh{u0@KEBU{fdLlOTOP3x{Y%MUB4M=)Y7BLZr@YSAh z#@YS55Zk-%jdd^vsF9U7v*tsh9dff=IcVCp+)>vrZy{r#lPhUO3#z~IUgIqsU;z&IJjeHzl)B{YN=v3?NclJDKTtWHwr1wR> zjog#dn(rgmcTtD?O+wJ}m*E7^#q~|W<$RC_$?PnUB z(>U^&Y;o%2L4Hp|myZEcvTA+i!F6sl%s%x9-}mK(wjafnV9STXgHpyR9z22^gX()O z|Nq+@|6TNh{<91jCGX{Zna1j``|q5Gu9%u3&pPZnB!y**U@$86O3~D%xA33X694# zDm}XIygo<#2>Szk|2d~Aedcu2Eavov$eeD%hn`~Nk?PjGKFhpTAz!Nw=Jp1UkydRq zR4o1e+`fRktnrv-vt+yZEYe5x$xX?Ug+yaC_fJbUjK-?y*#T(e0qivo zK%;|u&(Is$G~{cE!6J`)>8sM&BT_zej0PPq&CA_o;Ht^pgg^bmHg7)j8UI$hiA?=I}4 z;E%0C(KqQ|`BNkL$z+d!7F!PL3fVGg8utE3EKnVNirCxC;GTfwxifK5%-<5(xAMT* zO6b>{FZR^aKgs{(gdbobvu(=TlxS5PCf-spR9w&JI!2dUpnH;^4iKmH@ma)HVk72z zpT{4u;r0X1%kz8c;gwrlx&9?CbYBOy5v_ecw$GRh3+^8={KKt0;2E>!buar>a~JkL z<)-+W=d#-aKVPGKeIFMQPw4dF3&yu(1h=z)d);rzqd_}<&NBasIc!Cb@G^gboy#D9 z4t~7*dFFN*ON>mzsyNYG|1fZ?6%MnvLiG7*I9EyzSJWKGFV=nwW8CkA}J zf%c86e$cAa;55Ex{(}X?7OK20XK`Q5xIISZVdfOtk!qjWuH2F?XI6O!;}OqS4v?}* zT>se!1WeI#Wg8yFBE6g|8UMWS^|?4f80nN z;z!r4AfG*B4qK z3b$qZX;ojrxgF#mo`KG%{%)MF^``RxJi+ZNJ)I3JpPRI8 zzn~d@=yDVLcU|PW;LNt*DsVPtx2q#3QyqRNJy(o^)(_5*y8F3SA04cf73AUB{%_>k zc>faRMv~lD#dutdqiL|Qq=CBq%;U4F_*bke5PVvADTzu`(!V8ta)KRL|fNkI~PyX z^=bIlqLJ9|sXInH`ug((H_;!1F^TS{@n6a~wN?sj*(}9p0w-h)-<{M8PxIx$XLWy@ zZ1e-j0r?oR9^ba7KrblUHq!K}+?CX$|Ci(o<3Hx}JA4-OHR`8-NU{!a)I16XfvfzB ze@a;b@Uscl3h+Ytd2i)xcfn0-Qgp!$%=S;g9trN}u{Y!)$FOmX zH|WIg+mCl|oMp$r6i9|oVQ#gjp-Oy2^F~{3eA~si+E_=lb;S6o&yr51=h&Qa)f=fi z-)$@&U`an?zO1WQr?LM1ZKNYrb0k?nb0~X(z%`pqIEyE-!}mPL!P_AX>Af z$coK@bht)*`DrBsibwRBk6PwJee}~uja9L4zpm)9=h~HNgm!WraI{=(w5*sU-F`dw zX*_>d|Ngiozly$h<(718 zkEWG8Mr=1OerC07T9NqBtC5Sf1}cr~3-5QNjr%z^w5fe?TYUR6%IJN}C+1k3Dp`#E z;}L(_RcpF!I7!|q=UV=_Cw|$J;qpIi=cAP^vyA*Ct>Axxt2J9VVI=vN0>6rnkU2`R z?=n{vKiz>n8oqQ6d3P&UxN=u%o0x2-xb}~2`-~$f z*+OMxOKsx}@+Rb_QttDqQ!x4S_r9$~&TuWyAh)zp;3Z!oeVOUQpX43ne=L5%!Xo8b zl&=ZiV!0PAAU8nHI5)l&+3D}6ZxK70rxQP3aXYf1XxwnyHdfMUzXN`kL$|@PU@q@O zM+C>jz0h9X`J?Y5v@!C|%{yCeL-sfkmEEKR$v-0bO*9G}*3RwUf}CKW$LafP`4zE` zHh>H?QUCZcbf!fbvikn{;&17`x%aQ0#ooBk>1WwrK^<-5SvUBN<6Qow%DF8&z%ka1 zgLPBdnn27RdqP-~8S=9e-$={3 z7My1+sle|0v6)!7#mJlpZ3;~bKb%Z1<#_m6sBeGu&fO6B_FY|1#>6UQ3fGch$yLPC z6!drsrAyfOK%9P5#|R47M1%3=)$iw8>+xOm${u9yZ6mZ^&hT~70r}=SkrhPe!>pCA z6W#K4Um*FTiF-f3Ap<;lI#2XGa()T&d{ED{uD_xWl(+N!#b8`XeX0XKY}=LGS>%+W zK4ilrZ@;W@o;1(xZJY%l{q3J;J5rUuAhu>z#~@^O{r{6VHczheliXiFp6EVxMz$CK zxf$Pz_{bLU;Bn}#%C&v)c;Yw2X8pzPYw5S^Oyy=#el}$*`Nil}2QZ51AJzZMdwdGf z_lC{{t=E2LeLMF^gpR7Nt6#Hu&X!pJKh`(&z4Cj{e;<7=*oi;Q19ns3?{UEKbM7mC z53P>H7)0@MN1yh$c1G>pv@iN$^UBOo)-Occp%>MPbMK=+#oj;9`}ZeC_BY39yY`fd zwg(h1pg2+LSvSH__gj83o~>_$UnXY*%AT$K@oZsQT3)sI|UdjISHe2+dd z!0P_;3>;^(W`Ns-*c{kA@<@?&r^XTGJ*%0&v~TQ~4fc(kIe*U(Z$2l{T83<~Pj%Af z@m=5TQ=4eXi+NVtw{4ofPag!QiNBu<4#wJTk*-93Yt_RZplZo=F}kevgUoEpU@G7E zDD(grzrcLUPx&%?7rwuDHXk^;{xnj)ilc7&>3uZO%5AJ&|DN5?2u~Hv6$>SL66U-( z(H+T-Ki1f>7vf8@;r!sE-yM@p9~b9Zuk@*_1v}Kszl-2ZfWG&I6Xkassl%;f_|G2s z77mx@rxthwL@a>8z{v%Ir^ew*>q>7-Q~@)dk;Mh9KaKm5$#Yp;ZM4r)6Y9T z`feYA?Gd9b!J1&t>wmuY3-&)vx6bV|@2YzV^B!5h=-#q@>`t^A=;L?j9_=wd-+{>r z^i=g@72o%T6?kyOh;vveeQ+gnm(61*%u*~dV-TIsRezd_tW}~D(Y4wcjr9Qsx7zQa zCCll{3VtzKBAEP>apdE8+4VFGu-GfU{zE-GcdWI&l(Sh_S9-P`ofJRfI`66h7B+nLYSym*4d>ws4);KF z{{s%W4r@>Jea(NqUuRq~*7`8|{&Qy>_D0#VJw7k}Wo^9`;{%3ZRXfUhPi3Px@znnB zt}VOoMa9+x!N4x#2%h?Fv`x{;43F)zwXdZr}aM1{|P^KF!#OAxII00NN*m}d^695Lk;kNr&ZP&XT8O<1GX%n zSmmpmd+zXe;p;(Wi0vzN29=9i-}(9O3Hm+xd-E*2d^KeveTnd@1nRff;*@BNGW&wY z{LO|%f#`>WHFkmUY>L0DJ(u>r#Ru|hpjS&amhN!dKYQ!9ecfCCAm0YpM*1Q92J?Ni z4H~$Z=T!^I@0RADUd1|Athwx|ThJv$XYb*?Vn{@{sB&I3$?zQfS?jjo1oo(asx9eTBaNs`18=YIx zQq7(Gd|OK+d#WxYR$)6bxa`N8^Fhp)xTUe~K(3Ok06rWsj$oT$45Loc7mYo7Zb|pD z?ajRd6h~m}X`hT8pZC{k&EwDJnbo~4vKD*3cSaGkWs~}m0-n^MgGkPW{stR3N3;su zkUgRVdxUtM#k*W!Rs^nVy}bqRJkFe{{7%OAx;Pho4LD_>6Cr1Bdmqhca8_FGh#hBcE}A_Ze<-!!Eq1NbR+w z&(|z0EPC=EvMJ*m!w0JNbBWc`dvwHN{EYV4x+wcJ_nQ9{V2I8c3_vSZ@~z9Sc~1*& zV2rK!&^5NKvWZ28;aanTGIvu(GQmg8x87;4HLk_9t?$a|bL|XXx^T|H;3HeAI*o`FjX7e6A-;&BYl&_)I zkyhT<*N}^^0r?sHP79_SiS$wZksPM}%%(rWSLFu?gPUQSuBQd(5{uQqT)Gm`xxr!0 zkL(D{Z)h}h&JXUSr}{&8qc^j$1bj#h`l(BGG(~tr@H6TNP|lzZ^!HFM^A)kNPhmWY ze=FsT;}2}zE5fVIpz^y^@_h^zHea4P%6d}kGRiaCz8rAtKe;yyqgyc80)JIIWr_>L zekA{x`m>k*FlSrjhi+qS$-h$uFOfZ~61t#ut{h&HzgIlhnJ9cc_5tnFSJ^FXx%}Bq z_C=%y|EcFOdqR{x#A4xuA9ur#CHrmy4-6x6cA*((B*qa_G6FuVGhPj7;)lT6wgnLz z;(emDDSqk0bSs=(E|B`8oKf@_*1X>KQ^g z!L}W`EPMYk?xlOi`iH%85jl^^hig=f0&bPe5pXFGkCdFh8@*8WhH}=9=#}DDSWihN zxzHxVV`Wo@&rUG0DR7ORS<(!@irARKnbyhUw!d(_i^5wDHNM8e0v4TC2DANEn$`*0MWw(jYk`j46CyBWi~ zz*%sIPuS~AJmC$Vy}@@e`mMI7&{jkz)R}FOwoK->cO^33t!`p3%##uvfzM8B{lpyhuG#B?v(&($w;r*^7K4Mz^NNr^dX~g;cntI;rv;KgOudAMM zfJ1hyVQso?6T5h4Z@uPj2Yfbf+Yl?2`3rCs0WkATt{u_@dMoac@hb|r>;`;%|~;Yk&geG1xr zCppBPVSG<;-L?^4%Dg^@+#0)<9`&L2ufkXCxf@$x%>|$LQ}%ISBbg~6nz*UhmNV7Q zD~3`R?H@eSQ}1S7s62ClE}Ud-;{9COw0YmNqpVlC=X>lHd6vejvFiM@6 z6^|Zn{Sh30hVPbL-p{%|!Pqhud=>sd*N+&rS4}L+2wMAldzY)%{sZrrUk=-pFrR2cQ0H{&X}y=&v(H~kT2zH z*4b=|Ej4Xfd1xe7iTeQj$TK10>#XIR*f!_TpnQEhpwqQOBKP3P1lteEJDs6+eph$B z1;=ny*)Lfpuo^3dU82&fNOiBlh{W zE`zvW;!aer_B^#Q*7u-Eet6?9@Z>hyA$QiE>rX`X>_*n?AnTF+z4hu7_nTyM6^wLd z$U>g;3>)h}dv3?l-m$A^NJsRQP+#}5^5zBb+nAnb@9O~fMT^9T6pO9go@cS zDON5Inf>=U5g9MWPst!kRiY|y=h$e{c z=0cahwsuV(Fxe$b3pSa+UJ0 zb$Y&O<-?al+;^PsY-Z1JGiL(?k9$~m%rANlG~VM2fdBWN1Ro0`dxxZ>SAzGR{K(#L z+1%Q|`)jBtqE8sUn&HOn!uhKHaY@2y<>zh$u3As{vy!eUACKMD<-;eFaYKgA!crOX z<VA-H#Yh*1=ZJGLP7&)9gB=Luvol ze(+fBl(M$N@OS2ry>2d_a)^jlxkuGz2bSe`s=Y9KwN!`Rv$rp}f#+4pq8VDJ89`=t zQ|UX2)?3V<&Lv-=dHD2P`QNZ@AZODbaNI7BoN*-Yzs6ad@pPm#F~!1xCfWx*8XC0u z{gy(#+g!G>30L$DSryDZEL=zlJ=t4txrJjsE63 zdL?;(T!mr2vFXb@lNgsHXoBPN#c6yb7p&J9+OyGxsS{sss_2W#Jxw21_D2tmXP?b% zJI={>r*whq{GliLuAMwvk@08wW{_w31?u=3es0SuulnrulfifbHvCe8Jl~xMY?67_ zV#|f-{F2?i%CiP(+{EMyFWtaJFzUrFCVAKd537)eb=?U5?SFVmvw_ckT}O{-Aag@K z;L9JtXZg8Qhwfj%M(`2#Imzmmp%>lE`ggIHN;uL6&W)tc=%l_K*kH*+e*0YTe>}LP zys}l;DPryE+|JlNGGav)XTf4*O5ghjhEgKu(A+<#ZD zX!lpi)*Ia0<)^BAO7Q=1-^N_O{9%+velX5DNS%Fc7@Akva#@qXz|yKttsS*>0-E?L zv3%G|EM&C_wS&{Or@TvRUuB6SI4T=qCA7|tO^VtrVtZg@BRCtlhz2V+`1amQnmdT) z6kkAJulosptd-Kkptq4RUTEcjhcoC)6*(*pZnW3^(JI!7D=CZpZ2|TOd3*Tpt2vRU`5BkONLMd&R7^x4kgM*z;d0hV{}&W6v-6y*%I8BU^)LeHgp$Hh8@3 zXM5po??A7cR^Hqha28FhavED3-y^P*^8NqXTYnomhv$>X8Pg5GVKHr1vW}W0*X=m- z{B}Kur`XT8M)JutfuAnoM?9~ai-aR8-=1ew+~LR=r}o0=N8`=>!iJS|I`fFRSc6X2 z1HAS#KawX`)Ab5PqcB{m1KYWMfBUp!|XGnylB&N=n+j0Lwh(a zZ2L*%B}?-5IX`V8wx+)m*E*LrB@>dftLRp~pUd~+EBA7(F%P32$@0CF9Yeq74udYx z-d4^{JC4ovF1~*P8FA{)p8A_xB6Lyw{Ss)TgFWFbl0gc_1CO-eub6xFt%0-M?#W{A z^lnR%{Z6nFAJP70@jUdUb#+(eT7P6-PChiwdXn|OZ{mg4cIVJ-I32lZzt4*OiwzD|i;T7;qU|w?a=#nJ1N% zEIb$dX@QR318r5gCh)I6WhF;kNdNah<1~)-=z(v88n(ry^8QgTSf9W_3^DGpp%i~_ek9c#jK|U8=+O`F9rEw&Kfk>%l;2@Ci&DZ z81eLt7uGVDg6A6gBDx{pn&LyiqfLrAUkfe59#`B=KVq`D_O*y#n!xe<`F~~SJ|9?5 z0_LBxS2F|q%L(DQV}xaFyu52DIGwAr1IhKKHRG~*by~0ynex#ul`A)`T;33_ zdBDw+XdK;1Kby$KCH^b?dz=2qcYP7EN0|62*@erHAKrkcZsr~F%NKl*T(NWqWmj-d zoxU41h5=JM#fupqIi!lLJn%MV^E2_SNIp|81o0@X*VVudVpuSFk-3OKQVSSW%)zJD z#y|OTd@lInoY$38C*IeHA4_&$#x!dhF+jwcWNhF}f#J+2d*td?v1SBo*~BLEjq1wa zx%7mW?7o$Dn*WHz8o1Cs^MQ@}W6#Bm3t2D9{~kytpGv*xxZu#oMt#J%f*in<(X+>o zDCQ*Q-!*~{Vc(Mfq!PKwb!1MFt($cr8&ij5r4`sEE(ZR>ffVSZ`W=Y&3E2`oO6Mt( z6Zj{I=q*X;Ey?IDDa1sW!8X>Vg|Ec{vXPoj}s{F^DqYFO*rktI< z=quV(AN|Q|XE1lZ%iuNG4DDR7HqXCitku3|N^^tOgI_FCM?N`Af>mw)h9^ z1*4(!-OFS%o5?u?Gnzljaip&Q8@$bleYwv$3gFQ?{eCr_rBrjHjjo`m%`cbc!zazyrcNw{pOx8OU*qU z4s*|;_c`nQeq+y9rN*9z-Z!jYKu^f0jr}+kJ6oJDJjLibxy%TCRn2cczZ;Fv;o1Dk z`AsoGhc4nbp5GWF)G?ADF{>RZM(9i6^(A}KPTpaJ>KUu@`PIQMICIY;XBYP3a@$6s za~66yXW_|g#Wi?31=EIvwYRNEUpecAv)9hLHWk|lxSffOM6@;L@9&$ddI~fP{P9U& zng%_30v^5fy;0Vi#8bL2c84a4=SE{9Jx`f74e->Ni%Q@dEwlVxS*&CEHI;u)_r=gJ z{G;|W(Sp;+y9P3n>;oxzhIIk&$ML@MA#&}qk3{~hdd|&jg>D+yQ`oyww^M5{n(z9X zUujO+-!;c%{YCOPi#}+q=^w34OhAsg{(54F;IA7vpF{Y3Hg(7st9S{m^K$Sz3|-Os z*IN06yk(+E1~}hf7+X)4vQN9zd9(yStc(6MVKY`6iYJ#p{1UrACCxdRj?@<6WM-lZobJH}eJ|r`fYzHOmBW{Pt-X2vu50s{d;BeT@h-(!^8DBI z;dZXsBJ{l5y?1?nW6CpzIsbXtzgP>qjkxoyA5rH5$`B8HzUZbMpG+P9#k1Yam%eqG zDXaCJ-v0p@sEwO=-+Jaf@QJ+Fx)%ObMB5EJ^CRzw>tG*>{jGAFh0c8YQS95uUh>HJ zrc$Pg@o8L!w{p0LvBk!IG4B+&XTK||8lKtb-9+Bq5PRpY9G=wY-TAzm9ebBqH9TJM zqOTY5Jji-gen?}~ly0q!3BV{er%mivR^DjMSIW`ld-np@TK4H1c~iQDqj!uj_B^hA zP<`e%_H8onnTz4V(aK+~O%#oL{Bz~#^%rlU-r7stp;qjq%*PSqon-4HXm%NEPtU(w zpQjVwP2C@$$!_%%{K)O+xBDs_X(P_NLt_Kys*nS~otb*>SH0UtSpUK%5|fcM9^r@U zV(>4I_!tu!jP15Xw73MG$i0o*SB$r8ySQWi^SQZ|!*{UGk<&IA19R;74f?#!c(tGP zmDU8d$y<+gXJ}ut$4ogSxg)i^WUprs@-6GDiuEMfT6@LPutBmu4>k0EBKsG|y6bCu zO7`p`KeOMa|8H#F#AnN3 z|4y<_O7EDMWW9rrtman{y|jk>W0C_dp?}g-Bq#p~eY9*;V3zg=VEgg?2z}`r>Xc0| z7n?}U<0kpD`QK$O^6P)IY43Gcow>lT<{5Ndp6`NY);{yltTG3AY27XMegpZt<=<6o z$k*_c6WFv)qr+T?oF&^!`;S)PLmrB*o)MgjPAt33>+k44_RbS*UDsXD`Jsy{k-3y7 zt(o_-^PINpQ@zBWaQ_PJV~_IT)6Zz)8oQ+LeXd{Px{GU_k)=Gs;t79G6CWivOu8er z;caN`N(VAe9QN9N*lYVE_Y8pUx{!O^&C2U`9WhP9>$zi$#1^A&RxkYBZN?WT6E|(! zyUMbWc`|~}F$bdQD!X9g+Oe_`cSC!%S3^0Qu4hg%zZqd2gD;#UFO{q7iCKp>I=$=h zH!U44{V5~ZU%Z2Jw%0?CKjRsG33Rl~U@h|^J+NcIhU^VF=!1FiXXj9#+B#>(!!xi) zCazghwOBc?HGh87v#-V(Iit5}l#ytrZCIbhn!}!kO(#2eVl?M2?lr7*&J=xmgkk;t zO=HnDDYe*L(t@MV`E$rW)mCVPYMjFk-?8$!^=+)R8b{($Cv$G=Qmn1CCC(7KS*q4q z+L9@u8@YZA-SaeKcAF`?Tr2z`A2{YUv#j3p;ra88CC6Vjnrl7SI7bo}u$g^eyq~UAiZcLSY39&1iWg{fWLc9A+WxMigJj3RPAT484Ib;A&f>zx8LA})N%wxf zQ5@E@=xUw7^Az^X4FeL79-w>}UB6Iv7x2-f{_76*)Su@1OR4L-W}?LJq1NyPh%Bqi+q)rqO(yU|a#(9R^&#Uyt6)W~nmL zMg3eqfzJIjd_9az>wa`jXES5)qMLt6o|t_6+{IJKv4UP@KzoWu8hbQW5B;&@ZKwx+ zT2KWX;JK-j`0m~T(0^7Gaa^8j$Yr32d||I!Wr>+^^YK>jmioK)EWR&&OS zi=5QL*LZN;b+0R@1HG(_J%3?jKJ=N?o0$iXG3>Bx1H%H~7juyLX>a`x?6G=+-*CT- zKKu%s$i2Wx^`5|QjJ#pzj>ne}Jd5(mBPCmT9I#V;s!P6Rm9IiSzEpjR;!HU>@cfGI z`aj#T71==tybxJEr1O*nchN=pOWHTe|1&fQjI4R^BGwbSk3W=PMfUXRjO|+B6b7H4 z=}#^&;OGMX^ZV1cC{ACCY$QA#gYFUjiGNAhnK)6f^q^nPWlq1Q{wl@GoeOPd?qoA; z6OLJteAKrf11g3gmv-7IyB5DD^&M@b3}^gUoE5l7xO)+{#T3ekkIds6*_|WbU`Gk# ztL6SnaBU!ET+pB}4yo2(M{mGgfWWsmjrW?aKRas3%8J6d!O zn03y%9GZI>wD(ftv!*u3Lz6EGMe5VuZ#V6WzxTCcucj|L8>NGJk!_&^IWZUf_S^=K z5)2o^qnPVl_H>^`pYze_!j#G9%tgaAXA+2KKNFqNb05z?f+x*kZHTAMDW)FgWX|u* zMGd-tG-CgKl6a-Td^_1pIjnNhS<|sug|&`}YgAq6_^Adq0m%Rj*Z~?i-&60AcddQE zqJeYquzeLzNR?a{*^i~z>h5JuU=Rl^`oVwt!+#?C9*kt=88CytN4J~+A2N|k^0v6_ zcn8s=7Z$A@E1I2!JsmxAx9gT9?C1V2FS@Sg^=p2$gI%2?#~T)Kn0eL|{?WhkIme*# zD(C6^6m!X4@U8QZ?VIok08iGbc##Xg3U(3jK{gk~%;t{Px!~!(PrvTAq^-J*jCSZ0F?P3%G~8}P0R-`+0z$q?+pcJt@quzSNNxLt{?vNG0wQ$Y?^n! zkqXZtelkfqihKE;d%e8lY{|`e?!|8m;@uPMx4Rqqr0<4te-*zpGk@Zn{PzQv+Q*^! z9Lsh0vMJ4z)6iQu_eL;kyue6&9eJ`+avXiEhyUl@VOk^TTP`sP9$?!9PF{#0F1}G&{bM^_bUfvWY`xFjGkxi!(R%W!C*NsqD;yID_Du6xsVNzLpOk zWvwTn4=nN`W392r;_*$E&x-fLQStM9Paq`RTy@rsiNY_=pIV+?<|8BwLCf-OJs`tZ!roOXZq4zJccTKvcK zQt3#aq0?&40?b8B*L=37JEI6%A$>?R$Ce2vKEPQc5!=Pz-j3*FvG`6q2Jkv3I)RGX?(|iwq++BasyFK-9LVMI+ z3GY`!OVn?b`ERa|!Pj)ZV};<6=350k+K^Y;nF~GN_XRP0(D5G-qjKow5-+~$&@0Fp zoc|LlGc(6=K7jXKY)$fgz5rb=-FA^}ixu5+E$*(jV|@F>nm1wZ5{*y8cHiJ|SU;u@ zjn|s^OBB;+_zn^))O15haWi>Ng4dQ5Hy|Iox@z{iIXfwRdGML$^NbMV-`aAjX78Ki zhaScE4aD;_>3kP6y}A*a(c}w+w1!fMeeVws`5)@M3K$6&IGXdHz~{25E8vnK9<#>f_5gAHmWvhM=kOHKl}lG^y6m3)R53xCY-;14-JSX;023_Hf| zx_`?z>haaS(ck8?MjGpHk!fAZ+|<&KTF(6R%jV=7sXd5wH&ZwEIA0Aiy5!IQMwhu@ zDR~;OEeSswWLx`mxYcOmLd2&3{88DK{xk2K=1cpZq`Pa*-r~NAd9mk5a|3OA%Zem(Y#KEhL-|o{4JqoV45!)4$UqVZTmMg z$IR6p_hRMGZ=~<&;YkU=)ytSzpEIGy6BHvn4tosmW@1yDAlu_m#;raoU%6nfvl%I$ zBpUt~uH$TYM{?0=O!17R>|)`JQBD3@pW2#MV%zGgOSqQ&N3P*b-X$X~lR0y+AIsl3 zz^i=U1CN}E&bcM(H8nxOSxw3K7kRYBc3wrywrGyuNGyC6npS6yEwual(p2qR*sANftW5`V zU_4#g^(8u{+PhDFJ=()AQCCSE>p0eto4Q=k!MVsKmBjrbGpsZIQf&33%n*KUTAw#1 zS&Psgd3VI9%(n8bkL+i-{8!pX!g;s%kzbW{e>UZhg0I-wf=}^X=HwKM*wuB#KN)Xj z@ctBdc|(1YwT%B|QwCY%>Ejd3Yc0QsO^q|0q2-^D>%ukgB%iTs(lBIqOIz$W&vV&~(e#LQ3aad+5uH4>AaJkX-2sQ z0Qb+avwlL~wqt|Yj(_cU5l`s2q#iGmOwLfolW(Y+ybFr%P#DV`hC8>;(?* z@l5dPzz2-3m9Uw6XxJj*-85*;gdMfn-PlRa;hB`DLf7Yr*;j59{rxRwCGNI-|iOisVng(sE=Bc#uezbti?+F zD}k#Fs~Q~Xq>iT(fgAMu?K`_OR#4AD$~=bMS$m4Qm$|SR{O7(R>h`@$yYJ2)W#RYT zUH8Qh3%~f0tq)zOIHV){k}t6^oExrJ9r&qmu*k6 z#KaCO&QCGGqM^QA@aG%qzZV^?0sK+<1J0qoE1CPqo&f3a*};E8n@;my{8arL4sK6k zjE#&d(l5oO4D~I62R;kF{N-eC!8UXd_WEXQ11@j#e=GCSy{xQxHF(jxQ@Jt*F&Bfe z-weTilZgE$30;BM3FbCH|0MH|MwV~Ol5Hh5IQ$dhW3nT0(AZFp;C*5?84R1dCqYUXBra}JLSs7{-raJurW=_DcJQ^6y-LI$ z*?wO;4kBfYl?@NPVdsU`Mc9v)6{c7Q^Ordi`bqvjY*ZERQ(ybaNZkAWfep7G0Jbjm zG2JMb2kjGlBXCa*l3>5Co47UEU==Ui`WAc?Jf00qnri%<>){EOK{wOEfAq+p@}j65 zwySk{aTi(dP`-sVvvUY*JO{j|?~FP4*J!zRa5nGNB zTPikb*+VxZK#RM2ZTtL9e|A;B*r>T1vZm-uN$cE$EkUSbGvO zp&jCJ1>no)#2q&d(Z2f3paUP>AF-EyPHb}HtsA1Q9gtGGUsGM{-*{yP!7tZ!Qx(XO<7;kLb;50(EZIpam4VxdD z)Uf%%N$)~)8<@`@Vt0V{cd@^;Ydx?Gk7hp-alvmOOUhQ%fF15y=3KJJzrdO9Wmh({ z=B!U>?{M^fH?c4=oR8-@d}Fuqsn6<#?}#590^T0x$Nk#WuK3sDx~7>%*Db_C{DSYr zkN(uB-t`B1GGct8fb|q$Y~SY#_p(;S7oJasFWmYo*8O+)2S(3@3cg4=Z-70_{fsTx z7B}6na+HO>#yK7MABZo-HyMoYSK0|LJK89`-(ARDx`NknPQu?E#_bD)e-9>EMM?GR zXR_`_fZO)^cq-5GvwpA8Gp$9+<^9F9{NVWIJew<;(t5t-pRYX@89{Ka?rrw3+_Fg8F zL%u0;w;4fn_)RB~C0sM7cFU)64EhgavgO?qf;%$RQ^&ICuw=zGH*`GvS>IA11-&u>y)QU`1OF8&;mvY6GQBHf)lt1_&|MuP``6!0N z%cexmgb9<|30=if{wEjtoxJ3E(%3pi4rwkU4^+pLIB4SF=C(d-!^XLr#HXFs7MnlL zXx^73{%FDY8(a~yNJ5Gc%RMn zfdSA@(fsC!u7h9Qmk*6U#P~B{2n~15Z1cx(;7nbZ+Mcekb39Z@rJiGYy=dy3uyej(<;9LUS z-$oXmL*1dx>$8>5Vh7I*XrbEQ5^3Ak*>b6;8QaJh{twlVUl6^#8X5eYK_6$YdMPz$ zF5ewy9WMLGD_VMiZ0eKEtm+-uZMQR5jl35u1cNN*>;^*t9De2Z=V7G@m=zk@`bqDsY=zX+_pE(dW#E)$fbmj3@5f68|Rq$3BKu)SW%R zI?h^X30~ecFWp}xT3d_!flqtSU3SdRWp=E}x;}Lj9VT9MigQoroOtFl0eOdg?aU#1 z{wC@9#75v7O0f2WLkH$-?`&$YXQaD%_IB)w^j&gJIx!OC_psi8eN%rUIhT} zdh0)p@Cam8_Wg2QL7C5i!;he;Hru#Rk>H zUaGrpDD@UIHrdxF^N-AiT$S$2|BUAp|H`K^m%iGx z?%5&M6Fkdnh5ynIt)KL_*bl-O)Q0Mm-zA=LguzSuJA4aie1p$zYa;z^r(PRJ$PI?A zHh3RC{R-%e=1V@`Dzyb(hkK3Y*EaXo59gU+HKRScFFcqe{bJMBk0#i2EPZPT>#2c0 z%%hz4P6(F2#UCA6pXt7_ZzI!U=a)>&x}8u1TopU1zSwj1(-ip>H@D8^p$`2TsmxBe-{7o+bBn4i7mTx@~ow18WeYd?}~`@~g=e|7O* z<2wyrJwbl&yTJWs<_n+5gipZRte@l`z6 zeS`Q9Jbb$D`JOr2WWbj%S$w3tGvk1XpH6P=Wkwgh&UzQlNWYo)!^C`WadRK z>Jcnfo%K-SYGSa)V5?OOmf!U3dx6|W;yKj2Sh|K?-*Tf_elwnJ6HNK*i+`TO;g!2%N9RbFIa^*{s=I zV`l!q+7$e=GbiJpbu#DqL$O(bL*8kR5sQ~-9p31&UJb6E^^c9jN||v-Ti~aImtVSf zNRnfAB4^nq-ZwDk_xQj5#c$J+{KdcL9NT~KyNc^u`MKcHia(Nk*Fk-UsL$v(wL46G z8(IJJYsZsUAye@1HPW|^9B0=dkF%>S!`U4k>Fnwq?d%c{u=_hlwl2=ZM)x0c4{-uR zjihr;S9$*B{?H@KowI#re7P4t*tzGMA>Vj2)-cF6+ic?xWTrMnMZape?bpa4EPc+_(YzmvH9P zIX5J}37+hmp2%5bX~8mQM!9KvlP0^+%LmIom=Sy)THZEDJc!s(Xing>$Qf3wzvBJC z^#E`^2uvGk^Iq&n9?q8CfsHdf23r+-ynf2{i7`_{C&!eAzQO+eN&obO9ngdPm#2Dt z<1hEhR-%1)31)gi88EFuXZ4vG2{|jC%&x_cHV1#>&=vLBbDTq~{j726*LlED`<1lU zVcb`u1!;$OaK4y#BXt6|F~G0enSvG3tsWX6-&u;0b+Ex#N2?lQ6mg5Tghd7HYRXIm}< zu2t-J7HoB<9ek=n@6^wqf0HXk(No2Y&z`@Qd#dUkc4G zP6eK|)Z8PjJ);rypnDcZhb39bwgy(?L8L+G2ejFL^VvckNF4^AKh8 zzzLh?R~1`7J`mlj+;W*lLT^>CFt8&yDr*QJV!3=DtBIk zU_qPW2PU|uvivWJ{@bx>`Q(7}-kUgE@8JjJq>Pm7`G1@lO1R*z9>TvNp8L(hQm>I`&d%dk$}fZt9gZ&vb@)m`uQ;+3zCzw$?tQ1xq2rfl z=XjUr$`}AO6CM!@g4QSGSjVJE+sUJU(Zk zInb^XJ!EDzG@^{(D(aYkFPZ(eYl>A5Wxrof@epI?P=2-aqY1s}F7UO2-)3TB^J`La zRuOBqff()+&=TeTch|Uco_csg_Jyy<&D@M1>@UcPWeK0c%O$Jo91-m&O83QCW)c}O zlKS&Y1rM=RCJ{3<^M=RGna}q0PCV_*^eHA}Hux7illp7wIG8@g`vPaaegPa;I#Uzm zf0w^uTC^PVgf0I+{p%;uK_9>-5EyDCH}ZR*pX@j{0(Z?>ha)y3IH7B06ehOLJyF4WanzAMx*d4=m$-cUJm6MNLI-}r!1@NEDH9qp0>~%`| z3VL;k-M@%mymzN^h-9HNXQMOcz|V)m&xgU!hueGcBDz(c^(EglMRK$FQHZ24M%U-njDGIphX22z#r;_cyw&CoU@v#^%;v2tfo zuB36*tewz|`I*Vq{wcOh;WM)~-TouBCBFh|%w(-e7Z9)0K8@_xS7kRP8UD5yZE}Rt|J;6^h1>9ntFCtDWk2sqSPLcebN~G4+|fUc zB@vhwIgN?eo0-u%QhWp98Iduk_+%e`51iO$CQg)G8m6wfswXxtj&0PF0q@F6=*BJ^ zu6B68VcbvAexy(7!A)Nx2hfiWz9mjA;WyCwS|{_k9D6tOQRK)h%yfFjJ;h$hKl0B0 zmhxJ^&$!72&U!fYlN-V78;JM)0e0L0wv7yUZ!$i((3-b9$}5J(Tc_J?ooSQtF?(;| zOYjM7dly+JcrL$QEp!DNl`rq!_}OLmHa*iK{py1x%jy1b{X_Iq{=U|*Y!vLJ!@hhX z8o!l~ZWP82q&fd^eQB3Bi+H-%P5Yd#T$gAndtLE4OBcb`uw^@ZN!P3+^e0 zUNXYnn!UY0dJK55y>!IkGM*_8tc>{iM&`+uA6v+Yh1?^#%w*ob9!Z__p^5kQI&-BE zm(+Cow`HJFtC>UPEs;%fUOX{suSH>87jOL;`T^W_8&{D36C2v$G23qG7-`=GtVC8j&lHW1v|X8+cMI*ocHH>KW>=|x!c!buR?YY zC*6GkcNNKIozmvlH|o#d4XqQy>d;e+18vK`K8|nsoRQj0JEhNCCXM$}>JbmjkAZhF zmigZc^RWCM*p7dB{?7;AUkINqb=q4G9Q!RZEYkjB-WhM{+|Kviyt|17N&V6vowWU= zCD;z^U%>5m&ekaJLHsQp*ny|?p|*=^X9dsHGiUP?(0>PT<(V;bc(ir?*qT|^8RQ~t zGM)f5so0$*`Ln`jz4EWNE9Lja90p(nOR+yd5b%+@`nuIWg&2>-O0S`|KfATZNUXjY<~xaE!3T5 z8_~b>{yguK?Jvf3Iq!_=3)HPKO&<~UweBGum*yX_D?71Ih^F$dqpfwDznu|fT`jum z#5Q7$&iLA{nXk`)hQ8J@bL|X=cCHBXw{W}Qn|^EVzdI?)bUYkoH1@sJw}-YQE2Peg zZdaR<-HYLa`rb;qXf?k9TID-3d`bQx`Y75chIY_-IgHbow>;aZT>A1b>=*{Nrc>8j z$o`&x6L*aDeK@+6p1qvY(mCVoS+1Tp^nFmUcZj}`zI-NUsH4$&ce{E5z~I2XAlq0A zEVB$a<(uN9P0luw9hCkZ(%&TgMr?AxH$r&v^G&d49~(!Ue(dlMfy)B-nT%bvGg^R6 zGRG=ln!Xep8u>h&9le>g@rlRBnQUxM*ar7*zi5)d7ou^)!EBStndnc6!;%8uNZB*S zurJmq-hj_buj2WAdavxtAE+&63H zuL1VOI}**LNV!|)d>%&|f1iOfnxoAc>}MZSw(k63>%r$eW-afk!=?_07k4I^(DRd zCTr_BlS&_Dv&|=#;5zXd@$NGdjBH5xqurG)q-8YP^GI*BK8|zd0{GE8Jbt3-7^qut zc7FpIsj9wxvG9~Q#C(c9#)0R~|B2^r>dUwpo9u_Pdw(u`@vk~+sbh=Em*$y&P(D#Q z{(p^;V=MS=hFSEd*}csw%fHHIP?okE7ZZE>9m>XV21R9eF}{vGmU+H>KiEecZX}aU zgf>-fbMb2Q@R4n_i_cP+mVO_By(|oS?EsCSgYLC{n_|lL%_v_-Wrt?>#;Yvy+$;6BFP-XPlz+rj!j?`{L$%qW1_PTfXA&?@G=u3Pa1QvEDOGi-9k3v&LDaV zcCTlaKNwq&jd%&?bhEwD4e8j3(;fVsXS9}=t+D0>op~DTtZ8Mlta*<8*`Mmn<1)81 zulHIXTwwl4JG0rVzHOjSbvn27moIRkcVNN~{SspjyBweVn)%MSa__SG_I1YU7Roy1 z>@a_mOse-H#-LgKsmn3049bF^g=gHyxTCD?Ao$Zba7WVCY&*}vQ#pA(75LB+*Qo`# zt~eK_!(o^-H&l14##eCN3|y&~_ZCvO;EIfGE^tj7fJ?OKIa$>1foInUp4n5(d(`h4 z&3HjywVaJx#uzz$=ndy96+PcP#QceTodfwY5^Cm`NAevjY7eomQI725JcqkQqzZfltrzi-bjx5m8D+B??R_t^_t zNXrD@^Qkid8gbfT&(Ask&KgQAl0?9TlV=l~oz7!M>C3$_~~HU$5J-aXIxDW;!(8?9fk+nM|2h?DqQx56qv7@pVLg zbmS%0Ef2cS!QJ8cUR%n18)f&tkI#$2hD+T!esIwtIzN$M{_#eCllDS9q#Ybppnb=^ zR&JtVVD8OejYy%b5b4?<>f)^XKKzrU&zGt{+}EP|+o{7DbJnRk>S@3}nNf!C6EwN_ z;}kO+*`b5^+3j=cZ?vMu8kg$jy-R(<2Ms&Ju{!med3iYPq1g1Q@}8OGaq49aDTn6n zq}~GBbJiJuy19sYo3X7A)Qi5FVzvUGQ--x81T5v0DGS5WxVVISrzw+;568hUEKXk? zKRDKvzZ?p~Bv_<3I5-L>nsnfh{2akSBW--0eH+0vm-;sY(;@n?IAyx=o&ys&A_icR zX^>ABYlQO8Cch0lS$tc3W}N9`FE!GKX5r$k$)=k8T8orFSA8b`V%7h|1?Jc}`5n4s zeOgZbbo5E(zmWX9SdZ5z|F}%^_jB^sXv|o`D_;77eAY7-u-eJ zVuZ&UE^e5OV{{c$98Zj87Ty?o zG0HGTthYmq@7RcYZi&D!Z;r#0)Q?)$OT~=^|BZ`dJ%+E0qdFjl( zLDnz8U&-O>nR%gAF2yICB)!rZ|GKf}Br!GRn;YW0r^*-K#TbODU3sUl@i;gwn$zAX z{E^PSb6`;r-NFw3(*4%iraE|z@@FK%C$?C5e)=5xxs|t@vWj8ol)oyx9(4nQ`0pz8 z6NmrKD(JZ%U7!>{_UOULIlK#Jn~|%wh%Wq7%;ogG9NyGI`wyZ&6iEKiw-3DLGQM>& zf6twZOQ^4F`pouE2Mxe}Rd{_+z1@zS=?lx5+~0RmWGpU+j^S(RUdqhY!&wEl z9~s|yoAw!mM=Q=U@{!-#u6SGr zMza2)BWg_EL}u5R%|izESetHCzo7ZOo?Vw2PsQE2hu!`FJevIl-+~JM@1}o|J#4}5 zvbM(Clo5O$;Dc_q={(Y5&Vk9^rh8FkS1YhJFT8F4Cf*tIwJk_L%CWoZOpA1=c_OH6=0-#M3B@!F&I zkapZXRQH4=H)~$CjKzLz2YyP70PJ-ppYaQywUR%EbM}w(=y~R8Y_zh$t1n65B67}P zJn0S{Iy@nbyn~s?cO;*ShZp>XUVCj`OS5)cMT6#-JKS!+Bw{+yeB?bRW&kLwerSb zRri`l(kdxmer>R7$;yJfW$bNuk)K2>HR8EBG3M{=PyNH47WgMN)sOJQ#@-;_-+LNA zrgF-NXOMTVbz3GjX43vzkXQCTXNK7OppQqbx5Bc1Myi#gI~6`5&p+I(g9n0D%0tgcpQQ_EI5_bF_(tYq`2f%GEEX7{B+&tsRhy6QJ_ zj%t}BPi;*^U#{Qys`3GwQ+{|s)uQ-wSairYLL$%{_BhWQgz`rJ&jS?R#j zqW-uFoG}f)x-RzB*BLkZ$$Xw#@fqWHHdrMa`^N*!8}aaMSK$-ocQg!Sp9FN z>^j!!Mda6e!SB{hsN-FARnU&d9utqR5qB_02Y@-}HTFHa1j_@l=6>ocTNH+&i+X-6 z815N%J#z}G%86xBer-V&J~&6S+b=V; z$K8P%+fmCL83J9)#wT1pcV%CtU3{e!^IrTZ|K9MJl+Ofy`YBvk-(ENOxo5OK4A6hq zP*b3`$OEnB=)_dj+4}I*a`o+uYmDS$O8M6EE^N zso^<{tx|Pq4wnzi;ab)v&0C#Y0vCHN^ptV5Ic<1pd7lBd;)TjLI1@Y;na0oi;j}r_XNH`U|8ep~%8Vp`p?$}+w27Vt z3-j?YqVEo_Zdyl7&a^<;0KO#KbP4{N@#dyKbB>hxkij}l8ZqY5%)h((npRP-eA)4f z;@n%X3L9tR_9bay`OY(eaZ3%4Tk1&0?U9WKDN`ODtn&7L*MZlOuLeKnJXd_*%#VsI zT4@1KedYI^G}+lZG!Ji!H={LflvO^Bnd(sfU5vfjuH&vC2ezIx6Gz?`fy+792Op6S zSD7385&NN~*x*-F=gc}E{`F(qmM~XzU-~R?e*@nrb9CmFnNFE*@~@$u1(Ebe!|C?O za9vl0(;H{*nC#@Q<*rKAa|P+ZvQ_ub{DeL)Otva5*4oc$_Cf9kl;4$A^Jeu3tFnSN zJl59#tXfl_=C?ck<2i5FMra!!F!$S?*RGqZ|K{t~%}uE&%k6Co({oVs?A}!K5cMZB zRx1JpRh!Na-@DkXam)3Y?+V}Nf0@=52SxcD|KzuaneD{0uR=z=2^da6SCKJ%m^yWS zUG%N=7W~A0cJk6v_HaAY_JjmOJg&g)Y9qm_TrrUEv&nU72f)F0`oDc7|16IuOBZEaRt8KdG=pJ-fhRD95o>g%~hKEzgK%Pn6n)6F;T?^z~$ zrTDD(tTVrsY-X;Nzs?#l(3a+-)~0giQu!jS1N7&tV8L!9|DPMtMQ9U0h$%Iqfwv|Y z*(HRhR@!j*^=}hQHhQXy^e&rqXoNMdnm&rxdLC3fpJ_|FRJL@68ErSEozK{5ew2HvDUd@eCTZEEo&?_&y-dm-uS&dEgye$<~bD`V9R}TtR-#k!!!c zZmwd|_E3MyrWvN6v9H0WnL|Hl5Yhv zmE!c`JCJyH<`p}tIp@dvR#Hy=71Zy?KdFK?dmPz&+=hwKuYNxzuw_-Hi+R zpN0=#joMD1h%TBOsG(loiS3zgZ03VQ%QcTWbn30)E=Blj8ExG2tpT6-p~;j>X($qwBlX|08J!vF z*ySSYQBZXk4mZW*72UMa&pF;4#nxRWKe-}%!$$DD4EyX+Ph5<#kRR&FTdKBN63nGM zw<9lz20Iw<^51DKxnnBdkr5}DDXP~=D-Wlwn_wnr(e2VeK`W;|)Ki~ogkFF%bf zkGaM-_N!)?+xb?844)wzi{R+aG}-)TS7excd|sS=Do|bzHYVdJ)iY8iMt{nLFOH~>?!vn8>7h^p{rWa$hGu^zD495&2OvE zJ+?-0y)@BS9hqbM{u;jHP_ddi>3`Xc!Kzwlu$i{3V3s+__wf9jwKCL%j{!JEUufSY zTwUbI(p#;M&o`bpEB<`+4g6!PGLO1jPuf| z9fIq^B$Giu%EuxPivMK7hq%MRfjM!K*+#$rK zzD7G5zgFtb{z{Hy%0??C1y~Z6u?8OXygb8^DPJVN_|$IU4W1a`?FGEQMmyQVB==g& zI;qEV=M3Y(x-HQu`v&~uC$vS{Rx3Txvpb4eNfP(1$ez|y5YzBR*aB2W3h zqz4421ywG@`5@B5=e@_a#gP9jz9lv`^9=*AEtZ{}b;pCeU88>Pb(x1$&wt6;w843c zJo6lSr1&%SAGIzV%pCRvYE>6!e>LaO_t1;19Q!`c0?IU6<1RHW+S486%^EZK!=0)h z{FMV|HZWZwe7*_aVT`4x9Hws-=pOL@DXOPNZE=R?R?3y~y_9st$Wy;;d_)gTMn5L5 zjGsLYop~swEb}fW^6e?&xv)-c7-@}+(OTp|UnylR`cfXsrwrsFKEyKcOPqGa9kQkX zH+oi%xq|kCjEQK>@3!Xa{tEg!t^9W#%O)}qA|7gcgoW62&zjEp*NB@Jz z=KKl&+%nQcR~@RiF3C(Je;MBgXpMcAN#;V*&Z8}dwpvn*f1u8C)}3hD2J`W%0GkUT5{IL2=+UNb_ z9L@>u*D2$>(i~WGE-?QlEu^}j$Ip=eBQit=@+G+9F28tlG5x7R-dKT7C-}5RPaD53 z_6+jjY2>0u$hUoEEaw*o*6ggy%!j{$|2e+qI@3BbaA^x?!R&jcdN@yxKUtdx7>VhV zAYUZ$6Zm?g_TB8wk8FG$m^QhmF4;xjJMWKLQ2teaL+VupRf#tgRB4^cTjg7@0r~U8 z`@`oaC96f?zSjMCnsB68Sm(+-8O#&GU3%WSSm_X{z$1Oqk#)`_nCEEo^pRk82zzUY zJ82m2u-x>m0lY3jPbEF5dBI-AN5bW@f~szC8A2w?CtgVn@YaaF&P+0o@qGn#l;9T; z!P%+l>tY?52K+>1(+|^FuYhe6=c6^w!c{xG_1M$84^TG4v29l||E1eJK%EgKwnSq^zD@s?FOxQA-Z4)50cp38?^@9jGOuE! zEY|ro;E(X%ZfM>MUx|kIHZV_?#$_0%y_6i2P5GI&H9vch4>_E8$gK7G*jwt!m))9f zvh0S9@b1R!Utsrx-`CM!&mVG~zU9+ycwM`ErCaON>Q|~-Ts>1g*fFsWHfmq@BjB8a z9l~cPE-OH8_`Ht4=bA2!*F9dd8vW@)>MCD7v&#O8wM=6f)L3sAY|dBufLzabYo23Y zNW>mGw(Sk;h+BayV!wbdFLQjpDdK3AR$X~-aK(hfKvPB2wBy(t8>k!|GO){7Nr7s!S zj#`Do%uJpg+TMVzmgi>W*^zFJe?S~|`H=qC8GrdaTCV2#*U<-?f7vlsx1H6Uc~fGa zIoovaPx_lS(7xgVNe{n+|Df=YJHz~y`{y#SWv5~TNa1X6uhqOv{0~^RS~HT&0lug5 zz2Iy3y0B*;`)-guK;)Pl_BxJg59~eUcH3w2u=A)7 zuk(%ma*i{pIFG!);~kzcaSMLzAy;C|c4$4>wu(pb&A<8S`G;NBq#Du56Pc#v{+7pe zo;C`zfPs6j$-_KZ1Me^@8u$ENgoO zcL!$M==4kcxgOhNwC+UqD9(*xJaTqMLnktOA$%pMwtFO_=ss|F;5u-y9DL@`&fDC- z@I3hMe0@c(^gqe5;N6^XCl+&VVBP{^Z%EF`08f#4!YA3^7yqm#_Mb)mX39eQIS*1V zW9yU^zn7g(_xZ{8ru+R={$6PPe~V`UT+SJN)hpUbongga!mkOupIVe*9)%`T7U!7h z!2Dq*b_aOZuaP-!z`iUV-N4x^>4{pq>Ub`91@l(1hoNklLKe0lXAN05PKezQYJ%PU%`%7&##1mSL++{HrHe<`H z!{^!?gI!{nH7OCju@3*mB<|JDgtu#L(_V!1TAlHVd5|-5tbZA!*Tp^re#yIcANyRY zcP9O;VeKEv+^-pB^)iNGJ&(KiYG)}%i!bmBc|7d>MB)(J=~nCy*e}pG#pl&OapgDM z0uEoUPIk^rrYv|MR(8cx!t3hkW+VGzBi+P>V2qMz>oH`P!d0`{TaeXi-L@&lo~(Dp zC>Jg_@x9#r!!++8dtNkWbMq^R>yO>2}O>`4=ooFpY}ZBvtmarCOCw zA-lZzBWs>)7pK8}-32pS#WyrZrT`=7>T~L_3D>jMFWGI)yOKSy81~BYX|ta2kB@Mc zm$Qh`*>+Nl*S7LzQKmj?W~=H_th)5i`b!!p8=y=BG*8=R6S`FXu;72{*;lf>R!QNo z;KR+tpZPO5w4!R}%Lm$vzf|<9mL1ugX;N%G)hEBH^~4>%#;%FKjXZ^Yv-dwnT`Kzq zWtC?;G_;d@Y=4|~)yfR~csevbp+r-|_k#(}-k^L(k7nd1n>FC~6=Ioaf9xyq$c}vf z8T*uV_zBc&ubDVFI$!76x^^Q6j^@p=J<;qb96A2{+O&_}*_7t#Ygt=;c1YzB?$sl9 z>5@R)rj66%NVlW+l)4jQ>bNgrEqqbWj2m&Vk^&C_pXw)`rKyE}TCAQIYT)4kco{xJ zIkkNAM_K#o__mt7!eIep@h0VKpbcw6mbr?)2q%|<1K|T6o>(`q_nj`DQl9DHSo``r z7g?2RxBHX+lIxX^_(IyRtRv3OTEW8D`WOrG7t;3$pU^aRf*Gcc@tH(hk28lBlDD2S zz@m-Kz;g(Al%9U1-=Pn|qw>Ir-kWFEQ;*7LQeHZs=*mM}c$HVWbj~NKBSLRQysLil z>=V4oqr91+{*ulC++79?;#vAWmwM~B6l60-aSO5CtYu$sF>q0?{VDRpBP&n3M+FMb z^p{K!>{|+2y|#Bx{-xHjXUX^cK%MD-55uo^)h768r@b8dGEe+V^&NY^uSvYNRQMn5 zH=pocKhTC?K|U!-rj3_KJ8|_Dt(xC)@G$M?Phjn;8#vpDkG6A0_v%<;2ZiIn27XQ% zH~v+Tz281$B%L{_&Us#N zSa<%c*685m2JEkUyuqOH6$Fp1J>S*3gg$#X*IP$i%yajMe?a>c*u(mFyY`)(tbN`g z>;ri?_u=K-N3?SnTNG=d`cQ#>A^W)Q{L{YB`{3ioKjG_49NCY6nON4v%|_ZmA@@vR$t#GG}pHgqA=jDi=gqFwB1m6D~pNt1tk;T3+)9edgy0l%tqJAUj3 z_$h|0)`p7VR(!cDwHO*h4$U&zgS;`G`=SPkn$(4=Dx7W#E87E zi2f9Ep5=*xl>7hi<@Bc92=p z{z*aW&@s@v%^B}uR(!@M_dZ+?-&i^*CMMIi8E9Jj{~kU2MW4LXSA>6u;ED9-Hu_U+4~@C~zSsqSK+e9Z%D14n;KGJy`F#Q{(Vrtf zqfgEB?;(3w%+7*fnrIE&fW2;!QL3qemnY!d^2vp z%reyl*0FW)7R4cx%vH?zFTF3>teg1I#$l`%e?+gogR_+vbN15b8hXSJoy8(&WY8}U zylxILb>q&?-tQV7e7LfrGMD{`ytuRWyhRm@a`W%ECw_%Gg+|}3ARm^#u_?~H+ zE0Rmrztb?Go%0=+Kx?OwtL~)yBaFLbn4h1qH+11kLu>^{7VPI9if-cilp#w>zIL&{ z*YLXT=Sm<>zICiHt20gac8s(~2DB&eX@4y~uZaPj6IcB1C(viCzJA$(*%!@6R!wUA z<||*wHW@p5W3NXB^8?F9^4!?(HlfF@DvjwAjMEdvS!NVxL13U;`!42O3UXIyC2~xR zHKi-dHW`%jvUgI0ed>GY!RgT5wahEY9bLu2_Jhm0>vzpsWb(AO1ITgVJ6&QcSyxN2 z$p*UNP1;vK@gDLxXGyWIwW*v7zY4|DpTR!9#-&NN^7N!ZeZO)8$RlGt*Yojw{P@3nPqC+bsG!cV}IkPSM)Y8 zpZ-Ca8st{?bB;8h=r5@`ZErwdOYQ>i;)@4)?^|_wYYKDtubbdm%tk+-rpU+BaV@gN^$Uu-#X5dFkr$i9^ya!q!= z-R>V^xBm&hojPP|ho65V%gn{!td4sp{EMyj$vN$=c;~iP z&~1dDq2Tr{Xc?St)tw_2c#?dX_+!PaNeql6_H@n~D?4NTAd~4Hguaj%m_9=T3?A>2|wsUf7?;@1D6sdls)id&2dR&%!bWV`eVj+@CCc!{fE)jhgU~ zbN@-f3@g^^YF>8wuW2>=;OWG@>_%=cVLUfH>^Hf@ zS4r72!}zK9)GY4Ef@j?~w+;3p13%!e-SD_~uk9O=XRclDG2 zUyzs_>cgM$fe;ORYV}Mjz45M|THwEu?_J5(cJ$kMclGyA4Qj6W{pK#t2faueJEy^y z7|)&VsEHZL@TM0__qU$DV}Ev5RQ4_0*(O+T0G?lxw^?P&N19tHt1*s@m&Uh^?_J{2 zbJNU1zW3jTl0zu#S;yEb(wY(pb7U#fg9Q_MAduR)%kME&BM8+h+@jhd9M?{}n` zW5|Ue_MQFJ$ajhph`+yNa?QKq2ZKAL%T;sVLm52VKf>E!Js51CLtV=6%fsHBNZI4u zsUmr;Al#lx>C5`jlL?zrJr%F zX74ye99-xc{xwEth#E6Grx@1_%X@zJwsRk?vsZoFm{LhRbcrL``d3H~y@F9uK8fU^!U4!82meq{!I5}d{0 zM!bzUu5AJCEMRZ^i256V&&?U;ZO|ANb9S^C{w=%EZS->p|Hb?d;$QP70_O|BW096V zKp(FH=Y{koI6%`H1Ld!Qhj)_qI^GrI?p2;6wAwPu9ao6ISm$5*OZsM6d8eoYeupi8 zOrYtVuwGkz8F6Nzu~KY84U~0w4CQwA<5!P=uIsU)mEf>MbFOd6vwztjc4 z`Z4QBKk5Hz#)l8x!E23*L62U#h%(|?f6`rK4fZ_o8(*1K`5N-#&JotcX87067;B=X zf97Sn{(W|3Q2$N%YcThB?!*qQ_v8Gl+-dFr(tkhS^}hz6kpulD(cr}yuQK=l7%$;u z8U1<=IP{EcwxNyZ4tRvccsVYJ$g_?-hghT34&#b`d%n3E z94+s)H$2EUUl;e%?bRKezQ7Lh*N|qx`?vFaAJ3w(U-GJd{{=&{OMpx7k}2j1-XY=dk+s%8-fDmBz&UH}Rrqd!&ndH9JN)qe^b2GkVSldn zi8QUPT1OlIaJFe1G^}+~>tT6c|CD_Cqi607nDR8wQ)x?g27LEP?9~Ihem!fP$K~kK zjp0~FtS|5YZ?@&c6N=aXu3=p-4Fsjnj~Y zzsB144Cls<@b3S`V3UG86^$%YNMG4&GM>tNAHLJ}=srA?2;a@dHdvft&6A&}^gG3o z$j9GSw%pUa7ugMIt-HtWSigJW4*5%eij6?=!(Ob;Z@sZPxE|YAUI?3VA--yLD_1)B zxd424SUO~^R#|=S_5b8%?x;7J@r;|*I5U4oZ&&XJ=S(fkA7r^>J6)8eh+NY)k#LE1BXm{0y)K5d*yA&6BQC z#h%)v2CJ`h{U1eJq)8uB+;pWM|Eje^wk7OSZ7%X${QI*_&F+Ogwq48q1$X2jd#deL z;E;Vc`JSoh6P~4=@VEf+%fo&0E@jWJWC8eYA>XL+R_{n+)C)hU$TB|S!g)AXzmqZW zk|z?U3mW7+|1f7{tT#DpDIb%~o%X|`8`f>FZhdao!X4}Q?X-t3 zmE8|rXdi3Ul#dxB_4{LYbU=0!bg6*uZ>obg4oihz?O{tL4~}S`-D>W;Z~fl)ZtFRE zL!gK9aTjM=X80=$cQo?+u{$USfz$I^D}lJE5VJHs-u~ z?|H!cm0<6M19hoQ;w+V1gsc>?GyIEqhs0%xPsGl$ez?`X2Oi?XSNaj2qaM9#WmHPx zO5K0%(C|Q9P}wqmjxNw<~-7)5=uZ9E4&Dz}+( zuYXalSoW_-*}sO%7XOv9*btp^n<%F_+3B(p|1W*3j-TDmnfAJITr+w;9ZEJNCFT=hePxnAA%wV0SuHu+r?=$eokLd4}eG79pG4FS= zKeFW0tMb;mtZDl0*@LCWTjv6dAg ze|qftH1VbWu~zQO!0Xg=dw7qmcp7m7xhny?(!8a>Q%xQ0os^8{dFdzkkG_VV2Yl)V z?7<(qtzWLQy8gpmXdg)~TDaY=RJ*zpT5T2)|M4f(ue1v0=P7q|o0ASq3$a)Hh;IwY z^9TNg2kFD&^BVg?#wo~{&t%NSe|DjF5}&9yI9~d^r!ASaW<29>CrU3(ZhMNmA?9Sw z$}XZz4D>Xov?*t~%w)!L5E~THU zYa#TcwNB;A?VcBuR&H6_3z3xyS6S_IX-n&2A-0H=Q(;|tb}#l+Xi;=1ekVMs9PRWf zt~xRjXJn=t>fNAp(V=+2!|;TB;22oz+X}R9az3s@`5Q+%Hebc0_nZfwkw>&Q{O7lH zhuP?!o^#^EpTwu?@4%(9+H;*u`Q?k!jP8BAo3yuBgEvISnHFN)$zQh)8j&ralY0hr zcUuqZM<@4`wVW?~Cb7+P!(BZd`1cw1IhEEr30<)2o*s?Sd$c1SJ|5V$|Ejw<58n?D z!FIx34ohmlb6Z+aG<57jo-3>g(^|1tsf_N0;9EQAb&AD{>cQ2@Pqi04yQdJo_9FIT z^#Pdyzs*Tb|2?b|w%3Y#QvLp4?oK!kZ@622F_c4(Zj(Hqy@nq5WGDXIN%W5GQhE3oV?s4@TYLQqXN3SB!Dg|+ni$Mi%vF?NBKjvJx_fd*rSffZ8g$^5;IJ- zY~{>;M*Td1Q8Tv)=Hb-qa< ztrfWB%Ov@%1-MkFbgNeS->iDOlFVSnMEk=n)G0l;7`jxP$u4~#on)5W?;SN~P+?5r zu+B8ysci$3P2Iu??QgZlMH|`W&+LZ=2lget4(^)o=MEC^-NO9Xc|UTK%jSM{+mU;l zXGWQ>+s`)boMg8X)2V3%^m!OtKpk_%XU8oI5rctqm1*N?NBU3^d9GrtL-bF1R9-$K z+N*MLE^Re3x9DvDNqa*HGQMbv`>~rc;X#7!9%$eVzD36I6uN}NhnNq7s|7eRz+Y>0 zZF{q;wq5t{#&9>Hr=vcN=OfV__-*k&2i!bMzn)`E*HxA7kWBV5V{TzPeTI5C%j(!R zx>zqnhatw4_2X#v$*b}zuv1&`sb=y;;IPRPq4f)awH#b^VvkL{w>cXBQRkjX@$m|H zMm}q>*6J05?e^dI!3+4_2|m2kiEr7`x>xGcDuB(yot5PSZKU5&zC-6&+o5Zx&4K$1 z^;|02IgyW_&deU^#~xyI`ZkCCLw!FXHVb|A-H!c*Hf4)+{!e0u(fcRZg!#8T$dT@a z2l$`o{4<97PapUf?-uXTUO@tUryLqwO1TQ?QuxVcY(Y%Oy5-t6`q zlfJ8NqxgEY;6q-N-B-Gp{BX;^WwpDYFV$HAJ$t|d{q6aHeF5oSDpzxc__?$(leYR+ zz1+G6y}W-&aGzwv1IR;lqIoaASI8L9JAQ0wrX0SZxmX&--33E}tkDU9>z+Ex9c{$7 zPMF*N1mh&X{7+ef<-aqMb@&SG*)Or@LO+k~p)ZWPVa;@6!RI4~)Y519g6-5DqO8}z zYM_~Y*nYMvR{u5dLbdY<`XcZd*`NDQX#L#X^4qe$WCu>}w6LhVki2#09pKar_A_j?jJlYmjOzSdRY@FC#oX1!wGvtHwi%@|34#`e)JStjyMd+irOYm><* z`TSMz8KGC@aqRGvyPZC*MR%@aUI=$Z@0Istvqt8#@9W}Q(I5N`_^b5JA#EY|pIP8< zEo+_hzE)rXA92~pfvmml+B2(z-r+^gKJrl7kJSAyzHK7UxwIUEJU%DG+D9GpZllb& z%?nn7*OH>Dr9G-o=|?zAE_h^*bLQiKz9t_U4{%98Sz_l-i)KBILD#yHc*eH_(-QV+ zHOI3bS)0bZM9zZeg6C-R=x(M8U}wKN5DlK9vyt=PtLO>Pj^`({vIBN>Obm56`V?!V zaL+zTF+3pd=kPP(^KI}M(QQ<31h*H9HsJ;3?5PQ#;3I5T1($W;xd#3xAH2I+6Kw3N zpDjGw)B%02hJV$-16=S0kH^&@IYsu^F6gGVre^+FbQal=YLQ2xm?su@Ncn=q>9efo zEX#hb&M9y8!c*ev;nfNE_;+9jbo`mm#kt1bvA2K+7Oi<2XK&5gwAWaZJmA4|Lxm$F zsjuqSpHJ9{^2;61Jds~6_q|+OS@R<+b@8zu5<-ic}6LjEYt@RD^Ei0v7rF-BdKNJ6iRy&yk z?=u$AV@?MACnG1(h%c2fj~2tDs#()_Q*IGFrbGOp5PnG=1#k9YXSCb&toagTz0z|v z>GFL`*V@?`Yo_t;_`4!U_bhbb0}{UXIvZHU`;wr&k=~%<_M7W@?|0*SH5mCm#;Q6z z%Bn)oY=7$EL1qMa+X|fU-kg?!xpCs@O3BuNC(e`tXBh|Eff=Y|b2P zGT}LEclS3zi*42Ts_x=jC-`$@dY-e+^f&$HH1LuCE#}yI`~oFI|AMy8qF3}RoY^{( zG4%kG{5Y}c;a_gECk~$#uJAqic%NizYFJ`PrC5%T_%yvig0fL*M0x^w+Uubgdi@{mvGN;gyP zInr1oxWmyGxRCaVZQOX^M?Mqe&ZjN2tbLMU!0r5K=I>Kk)veg?j@kI%`)t>dPrz#j z;}&JRiXU{j@Z%YYKYn7{$LzTX{@)!B+o{G;{v>+j2K+Ua^E*u2H4d#NnWsc5~*rxt&B0Y<_@ge;#qJH)B zLi*gd>bFij6VcQXzN=3T&pJOA!lxt-pOScdN)o_HA~;C` zCnH-$H^+a!_Kv~W!8*^;r*=TQDZd|SMq;mV?uWc0N%t4;U9~C8+2<`oX6+z8vhF3W z%P+_s!P;ET+N4;Vso;QhYTGV+ZL!5o>7GUWS67q?N-le8hRI>BoTQx6Iy9b7q&mJL z7m=?0n}KxBy6GQX$t$}p;2J3##EYiBLPw2kF#C?5DqSx8rrjxnb0&Qvj$&ObD zt*MVSyVg!v_Bb)tE$&!?*J%8prAEuT#EF|%DmXrv;=o~1pI}y;(Sx)vf0EPO5%V&A zeuc3(arL#Wm%!)xR?TbO_!+)U@aRIz-lJH@*#D17&v1FebKs?2w0Wj^t$0Q?<9WgF z2Y3y39;J!5iqH4Y8q63aFh+@tQ4(V`k}*nVj8dFf?v4z3job16E!esCj)Pm!GbkTw z!VmGs&_I-RH1U&~_R^IrdR8)zjxj&Vcy5-?G&|1h0sihL{6*=1NYS62kyle$N59ukK-&p{R)VFdHegN27Lhy!zyIqFZ485VrQRdM4DD$^9QReS!+~yzq zUFM(5qm29pG^U}&QKm1;Ztt&-YwaIF>~-V;$=VIzmKbgAhes8(e>9??{YY{_yW$WR zanHj?#DJE+hGKc>?3mWKgS0;j9``1`J=5VQZ!>Tp~~?*56ybqr-GhC6q10+($s`{lu3^*8+^+|P*-d<(zG=OwSQ zhtzSRf2#Hzx_4V<9J+1#(4J|bS;6+7G2eD^m)Sd%O}Bfd{hGYzmbZ=%_!8VROtz@R zbH4>O2U;eXR(zv`pNGKD!VcS!>jfYB`lJ}jq$^)X8uKG9Pz^3GC(ZdjD8box4ChUl z6k^Omj7d58g{RF6CEM*fpWTnFR*nsn`xx3nd(Rs(AK=Uunl_I%%CoW-QRI_AB2fba6~`tFp+ zcEkJ)v|ZB&-$v(g@IAV%nfD;^73lj>3!G?dBY05%xYxI>l{p}MMEdembR#|MJiKh9 zZ!te))3BU6GR+MG_>18767uN2;uBY2-|B~V_pMsM9ZQ3a=6Z*CP2+TPG4oA#QU6~) zf8r@s+)bKyXq<6)z(aAS6+WC@kz^eI$c`-IzrboOXM8*-r-bikYEN@`gZ~1%wRTH? z)AKqLq&COJ8O33~lUUG2tPisFmr6$Q$C>`Ct@eghXPvWg-NeVnR^GOEfbUYa(JCBe zo`dIUE(9ZYkZsL3Edyzc!S-g=bx)GnGLTjWj@|`7DOu5mbKhHEetx=HPM+m~I5QL6 zb{`UtPL1+hxZ^W z@6EU}(UdC<+jcrQB41<16Uk;VY3cAW`F`XJuHODBE0CE^Fc*c(J&ff^o)@~UV?O45 z-NS2RJ@&?p4!pO;8Tn~W0>{D?X~c%iG8ge)%ANvi_+G0us`nGV+^B=ZzwCpcbU&r^8O-KNjbFUsVEm;>BP+=Je7Y>BIB<0)c1DTc{M`0z{K zIL`lZ>Rp~W#@t1}4qW2srt$sQ&O_MXWw&o+9R=sx^n8eQ{VD23E(@IEJjrI-Y}Pox zlw|IE&Djs04{vXO;rl_9lm6|O(S|eMv4P76@-X)F6m*^3v;EteDf??=tqI{G1LN<=FJDR7_D(* zu`Ll?SIk1U{em$OEc;}=@9 z(%%C<e3lMM1c4VQK`X|x;Nom-Td5Gg~Ahea0EIuC-zQvXRjpORL}bK#Xgn12EDwQw-!4BZI<&IIh>&XWz`e@cjNACs>GI?(yI zboiBX{%zrIM_$ufa~1VoDSVM;GX@L&R^?Un|G-f@(K#bAOZSO{&qjbZXYcW^tkLtY z3ZF03eq=G_g8!l4gFMr=<6GLw*xnAEitc^Ch&ncuHS-t9Q$KTs?>{f)j%aw)(Tvev zb2a;YU5-Ctk`wzdNPp3N^VoYenc!bI5P!Hy{m@-}d=s5LN_)-VT;EFghJ4|CgWuq1 zmuK!`j@E-m>6we^-)h#p58wmM=o-{BMe@LT=zyd6j}fn+p080R%)@5){*v>KaeOPG ztb5@5SNU$CYbW#V7to6ryQ&X-+1_C5ATReh?y5U z|IRs$S>baUCxqi!?tN#AWq?xD^`h+7xVmpE{)Hbn&fW zcVE*h)Texcqm(=r>%juX*$4etoc~K=49^zJW-+HV2fNj?OQ1vYICU=%pGTZaIbwWm zo%v(#Aa&~U1)%8-_`B#1#DHu&*YO(;?Vns@Vb8Iv`WyHkWmoxtziu$GQ#ls}zhF)# z2j)ExJ1Rj!RHt|GyA$F+c+2M#H;{5`Q1Tx zCE@%@fyibo6rfdFGiV{;Bkl8 z%Ukk?FKo&1B;*qAtcL%J&fqOM9il7Z_&f`Jg!pNn!qEZUZgjxG=zv4e0X^t|UUa}{ zbikNaWWTM^$8rq&x_d(#XZ9ik9?eD{JUrgz=!cg9TiJlF+kN%gJ49=lbJxZm+G3f% zt+CAC7hC2Zvn=xoFpDcnmQ33#H3!O8ejs@G$C3A*~xeo~|>{ynCp( zly%xiy&>##P|bpU5GZ@9-Z{rs%3SP1M$j1l z1^GjD%1=b|{qPX0{S3TqGkAE!PM^wp?Bv_8e8t!U$s28@a3^3&F}9Yaeqbq@xamff z6FfR2(~q5!_$nnyF8|aM$R*BL1=GzS>P@GQL5;O%va!WO6Rj!oKNGElC?~p6dDU}b z0sE`Y9n>jHx;ZbJ0N)Q?7d~@xv7WC69^Si*HE<}mHN z0IYs=vHM(`(pHWnMv*;wiS~KEsDE@|IrS?)vQ^+2^6vtN)!b`&nE#L)n+meI;+SC@ zMvhJjluv#%&9+AuucMrF%G1bI`gid4Zkjm?k5~Ro)-Pl`M6U)HTuZC-1RpMUpTE{hryqpK6va=&YtvPXv9;y z=|u`>#5AA1LsdRtT|h; zb2grOIL_2@R#f{aGognv?%@lG-m=1Li0%&Kj>R_FWLAUE8esN3KC?HAev~@>PHuY_ z80xUmC$QK53GnIrD2Lm*C-Tvi0arDc$Xoj2wIFCE2Tqo#ReknhCASCvp!kLC-m>N3svX^AEX; z`(0N`jLv24q@6#1qOlpUp`LTz(2=W%&+<4hKMFrWS8ZJWvk|5leicOCeV8%*@ppqg zk(l3ykbA__Q^3trl+pfPMCNtmXY8}BB4C04;op0Jt>7;JYn9(M| zUcWIz?UYV7*A09t)VEsvbNQxqrEBzBVx=aw{p}G)hC~+WnU)BD7Jq!6xi6eKbX$6f z}RsA+}btHtQ4ymx1bHzqlEG@hDH zFdEJ)IXW2dPhl*igDw4+op=xHX3F|Fb1(gQ;-+ziI0{=|K7#G!obs2wq_a-!Phfk0 zUUPdgvB{VdL1_4`v;EUPg)gk2{SRG!Dr7C`Zq-bC>X5ioLuGd#mY5t0n)vmszgWt8{uT@c8 zk(*x;wi&j@eDN+>s=T;7*T*-T=RVf0mL>N&@3qhccQ5bbOu}~QeX=oj0}J{yXVR?p zM}f~5y!6PfID7(WL+5SeEARojRUL9zVK3xFvfdxocmbFQ34 zyc9p79_l>}Z3qY7r5}QS6gpq;pq^=|$yV+v;LthZd}8y7=fWdotHloIH4}+{lS{c@ zb0$xA%YI^AbdyK66X9*)2)k0>(y?ijIQHE#- z1ll)~zaW0eM`}o0LcEUbjOaPhjO$0VHy(NMjlteI`S?=dA3m?bUYEum*c5CU<~Vh! zKcbP}^4u&uJfS_Lv_KmD%ea*Ix%_JlKTO*nf!8*8>Uiw-)U}VhqGQ@Lrr0v_-S*O5 z;0isweJ1`=EpAUtD8`+wScaS2j1hHvt|G1gb1|D(`I6BTFMr2x`4IQvbn{JS1Kf_{dYkhCUjOrPFy{ zU2J!j%dn669Qs19*2ioUGcdA{L{`Q9gvXPG44xBu&W;xp$2w(-2-XSt?#x6AyB=L4A|8=fpSdevLk`cHRxoEeoziw#9aV ztRq=0gEdY%ZV0{P19*4saH~XjK*}${0(R>g7npAHFM`I7^Zz8UcA+DC?g>8J#rt8& zU(9DE9O=M!zsA+`E3d};F>uHH?a&-tkxm(3;5u-nHAB3)>qWc0>(F3R z49$mDxvQ>d3fl?9LrvfXx|xhb9KTZ-;(ch?k`_yVlxwGq#>G#wJ8xJ;Y)Eka&U2X=2Z&nN05MDb;%U z##FP4aj8*Xj%Jw*)<4n2DEgyzcOm0Vbz)d02G%s4Z3@C4BYADcCF7;@%}nx&j{Dt1 z%!DJ7Pr^P5>(*Fl(;`ORk8ngt{c8THtBo8o-}*y#!u0`7jT#L zDfF)&e2iU$cJpapb3#5NL3jRvW_X``w(>|%=e-90ZgD>8AHU$-JL9do-tOz)E}Ce7 zPQv~+v#^cKY`yN|u#NTq7c0ZriwCC7uh-9g8hn=%JAkvDlbro)_=Wm)FMX&3K4|9H zbh{?)^f3Rl8f@&M)v@@@mS(Z0xrx05Eb909q}{}s{(fwS>hHGB`U(2~i+A;e&yeXp zMLv6%eURK3Yg>qM)I3gRZRuZWSEeS^ZR|!?n@Jr(A9FH@T#y=$e|!Cif}VSP+80P` zQ(l+1_>%gu>>J-~Rer|YFXXHl`ca^sv%GCu4+riAWPhdIJ9u?Gd*0FPEw#7YSbC4j z*RpOM=9}O4M@!}oKYJ7>q+RtLfM2}KI-zG|{&vNUXpg+J2lPkYw@2P*Syiv|{)@=_ zD63uj9pZge=tvjb6^=!vcjyqAc!tR&tr=PO$COE+ec`C)clGE5DQ)=gZ3w3HOzXl< zqV}Jsu8onp@d?9!F!@<%zZ;ytj=ZBhtjWn;!~*SFU{&e;r@U_=PX>IBHF^VkKR+-q^*F|6^(T9T<{pVA&z zbKJmq6Yt;|-qU$MjjsL=#dUCWUms?_UUZG@^(nH%Df$=U91-X4 z8s~g-kYR0)Evl%>^>{h&Zu<@#N+`%~)_gCSA(;f5#^APZcJ{&3QXF4Feg8W$6nVB< zCGnreD2HF0l1L z{3LwbkWtqMv;WTil%@RKbZ?w6T=k5jE zog=+yARepaVe)e4YOb?)-mE$q_f_N-z5N*b*2O%(BbejI$d_vCfwjargeEucTJ88sr&F(Q7k<$C9~2DxWwRb-@b1V5)UCNF8Lo_f5C5C_*IJd& zn(Zc^=B|tP4ANPX+wNqH(BroK8ry@;hgOg0&LZ-)3?9|sNexyZcP~-9<;39^J-8nG z>dGyQbJ-~I#DunQQvMmrB4-=Yw){F_K(wrw>z?p7g;SmmH1rqh=Vj>kI;Tm0eZM( zxxZ})ubb%6Q?J1;z7>9YBRuVk{j@PXpI&EUC&mvG*bzX?|?%9{ixyryAioD${HnKC|#Ia$7~03=~cIBIF(6Dv7Zz#ow|7 zSj3aEkqblg%V&*U=Czxb1#C~86PJ(kwU08^l6{vCPip9P=p~_T7;DTA;FZAMdyq8A z)iX$Q*7Zw?>5P5TlgjziB;PWf8M=l3ox2B~2hLqDW4GC8wQuG;Q4pJeXiKsJ^Cd?( z3i9I&ykkTEP8(;N7}N97G11XDm&RYJ>}Ta0+0UR|;szF%1CQF34RAhfM$_Kv5Oa25?|chz zYpe%pyms5{dD-lFxsdDJ?0H48=QW7&8_d3ztL;zZ{oZxxl(a89rx%>q;3OZMG($7# zf~7Ottp8n~b3V?_AjWufu(u+fI0E<8%wL)oY-jB}dTMZj!FJqGfxR0UBH$VJx;}TPged7DjTG>ou5$K=uLEqE=MZw+&^*=b6 z_cP?Ohj}h%&(2qnd+Z}*l6v%Yd)RCLkFPV2tGden|M}eOasd|<1jL1lXu{Q|asx{9 zg4Uq6iIj~kpf=x7+n`O_ylB}~toRf~*&=3BaLdL*AkNa89=Pd8@-p>2H-|w@T@kh4n9q>_(<)y$!w%`@ap9gpy z{LABoZ{QD+8Pl4oIFNblU11v;R>k)%l4nnO?ev&8Qe$4NEQ|#{gE%{Q-qx5=~< zHEt9(p~R(A{E=n+d(7ecSB&*X7OOqlb=m{|F8bkDU4w?$H}sVo=Z~<@?0mD5yp*1p zzi+;ZXOp_-zkBlSsgK^v{{{T+<9Zdp?OZS9|1Ey;cceZFpFGsTvsL8zOS1+Yn%q7A z-Pg%wokq^WOe?M`X3D0`=*d-Qs4wK76kOuiOVc>w&V1sBv03Dw7OWWC=1JbTQLC^S zEn}RXk+BQhF|l!1@cmNaRD6B?4n_N_eom$@=kk9Z|LWr=uDA2AzP;}BZIjcVdisT} zsVYTvo$Ze#_tlkzuM^|;QFapF%~w5K>-)UZsy4$focImxT{*BNUgD?aRj%)w0?J!4 z|JZCqA5WcOzxjt~Ugtt^@g(p=w&NJpN1U(Zs^~Wi&(NM2-&C9MMCQ3Q_4j;twD)}< zT?_(G`sPnGG6{UJI6HdTuVP2NK>5!ozjQw9DE*)5kH~-h9MKeTy$8CQOxdC5JRYs% zZ-ebPzP~r-&#B9{#*Rvl`Ah2F7Y2_KKm7q`Ma$r-(0^1$8Fg>{p)1*fuUa4XOe+!oRiADXOZh|G7cw@29E=2w z*_DaT;Au#;Gw)36oaQBl1$|4jxd&ac4S6A31AVNifhQ>LqdhJ!t3`Ew)Y3#(+?gO2ag*Bj~fh+8v>6T3Xh9#(AxauUR(Iy+Zy8Ax4F|KpC^-z{}{-h60ybs;t`hy3t`zKjURw`dcz!{AI#KXHvZOGcU96BAg%Xv!7)Q@{jlyo05YgIsNUk=-;vPFKCbq>$-J8LkQj8(KD{~ zFrP8Z=a2qJ(iNpM>{+$px-ICb(!*PT$@8pn^)F1^QOF1un)BbDr4{Vv`x^qAG zp7Z>p+pm$Hw}0TA?QN7lFsfx%-kt5&5hh%L-_(H!-x9JRSt|O>-k}6_Zr^S~Sn{{#E3}1;-BX z?0%jt0cYfg`v5rDeJ#0snJeW=Z{pccbL)%l_Jdnmvz4+(9ANFCdoN|L;2z!2xtAVO zqW83&5F02=#5N%P^Xp`P#jym=Cql-8PmNyTPtACH7q+Dtg8BX9?E;=dE4k=YzO;W> zWzLC{SW$E&wjFe@>=no)jHOxhy6Nz!?=ByQRbr0teV#tSKs=nXYWAx z$tdt{G<;+Xd}J)^oxpHx%R918o?(ZdwVJ(F%PiTz!q1RDlQDG6!G3-p@!;oe;%sfV zojJI!+*vDgmU+)Ml@H9yJVHjiUEQ@8E1rmbd~ENzX?uuYk{-C-D%1Xya69j!4e{Z1 z1ML0V1`xwB!2V?U0Q=K91MJVH4zNFW53uF?=g`1~=+`{|BmEz7)#ybJy1Y*Og5ITH zxZ%_=W%uu-j&0OIJ)bV84$6N{Jz9I80o&~Y<;OO2e6Y!$ zKFpi_TlzlxL2PIvh-*&q%*brJN9Wd8FMn)2_MG~1jalnr%SxT{BxR>3nHk|<6OZz2 zUb7Xxr|{smyygt%VfnGCc1OmTto^`Rft!5@oU zvkl;@)*hPU3gB^wIoM^q+57qCRCvfg*c&{?UbNM=p)erdG~`|kypR01K7)MG+Te!4 z$U45i5ZQAhd&2SqI2WC1OTPDzd~zP15@1gx!RK1zzyAf=sL9WHvj#lAj4|#WFt$8E z9>e#s0cdQSu*tXo#UH8Fo&-3V-Urv#@%Db^UiDN0U+I9;f3!WDK$~0fyNY1gDCZX*cJm4%> z*+KSB!i-Njl+03NU&wolvF~O6mrusd&^vZ3p}t&edCi-2m0`@?qs(Om`|@44UV@%8 z(1|e#kUzAYxo%-hc;?w|^5+J0{cwu?Yu1eLnZqV0$$pM&o^vKK=MC{b{gbKoI-a#5 zE0lZmDX#1E-Xz!`BG3BD0^=R&(_-z_yf>=%s?qkDtkvG%z?#k-JqKJdm$F5*!&hDK zP3SSyxs$eCoi8mFUT1o2N0-`$?}%`p_^x(%qx}2Q{L>Dhhmm({j&shi>oY5nez2Eh z?3ci0u6LM}33jpg;{TE#re%Q1_S|MAB=$FDSL1_b#;q;0Pk_9H6cXV)Iw&&dDM>UuGd9VHVlsU#$9$~G0Yw*ur%KRPx&dYCL zk8ND2d?q@=vGeCTcEoo-(YXFlFMF0>V_iMN{tW%&cHqnXK2tQoo(1fC_G<6f)!;>U zMZPp<;wJ>$8n35ZiN32DZeIbstp3%7MeI|(i~Mx4k9PukrXFG}S%ZN?-T1hR))xb3 zXa0I)X8ZJ+ye#qZK3hp*Xw^f}{aZga#ueBvzc%sNBhcxma&DI5IYwjO6#tb>lYJwF zd%<^V&(Q3hoGaRQ-pQVRCVmliKJoJOUS1x!rL^-L;PV9i)|#}kZKIQ;IDh500@*C|_xIlq+sU`|Nut$Ghs~1?l$w>&a8$yl*Ohop%9e9h79>&iT#S3$yWC z&|a9z$WC#pW2a2;rB*S=j;@f_+4s%Oe1pDQ^B(@zPM!(mkd?mS0)0D<@ANNUuK0zD z;eHvN&}#UMzW1y<>21m2W5_jhy=sp&(FX6U(>L|E_wx*%hYj9|p$-MnpOb*8;1EEL zJ&aD{q2DE3m*C30IpFsRzn`NUqz#Jt;4VdvklsrEcN-rm`;iB_Yb#@2 zHgmkgWMEzz+cf{ZqGks`E)h@<)BXqVEnmmWGKgk+heHB0a9d-PcHFvRl#3A&uqCD^^l`+iA zIIAJ^WaL(si7Z*wzd`HRIOs+`CbAhSFUU{(R3cb>k}ba#e9+QD$Ekl2aJ~N33HBCO zzauTw-83YzDh2u`m!&gq7LqGv5{<~jn=jQvklQE_+-CwKzu&R7yf^?vqboT zblh-u;*>1r3SY(@*Z(#foZ}gCLw3FsoEM$9NwMn2@wqYN`YB*+Ct}e1;n|W^@h7^S zI1pWbUV{v$toT9QR{9d=eg+x2e+pj_edF{~Y=b^0V<)eEPIT)w74;3vK8&x{gEU1iE{sO#n{?j{x&0 zoLkA<$nM|;-sd~>l-Kb7foOcV_8}Y^ermjvzhT?UP7F|EU;K9+u#r4__EY%M4?d}` z(0$ut+j$J1p{bkvovL4WAzg7eu=4ECDC73_O_k4#z{fd3=c#EX{^hiV~XTWIqebdWGMUS#RCV#XLIrY-GA zT8{Q>+7gVt7F~echs~eV<~8)?%aET=CVqUvna|wGq5b%Ce~C}hE^t9Mu`kgzy04tm zZ~-{cHFQ*`&I-Jg`R-X4>&OZ5*SvoPiS3Vd`qQ)6irCOx+O)Ltt>AqDu^%zy?aVrD z?39?>-SV|N+_s8+F@9PD-NYJb)cxJHL(p^Fz+pN3cRw;937mh7u?zO^Gd@2!pYLVd z(A6B;_p;VM4*lg}pA(LK%pR5j|ABk1?hoKE)DEv)4DQKyu4PGSXM{b4wyvH=J@288 z7WuI)&Wp6up1v6l|NGl5xt*Ep;V2iP_V`+sT;B;kHG0_Z5?uSrvp=abn4GibfQ6k6 zymXcyv1f_@KOQG|NI%gyQh|$XqS`Y+&xrE4WBAt&lwXBn1=B)`=Voub`kVbT9GUmn zfnfYBp6#B^nI7<*(u{u)87TjqAFt#U zb6}BE9!v|Me(kEJm*4SDms zoZY{`$?phlRhz4F?Hq7gYosllAO9Rem+qu*L(mLmD!hFKy@rA?DhX>BMhL@no|0W4w%S zpLCtQ^lK;IcOc(F=&;xrcEx}f#75<^hhi^aeYl30DP&7gRj<#gVg?R_Lk>N<``O|( z_z+GzvCbcPnZEgZ=}>)d1*g=f{-Q_vcRe{RmD{?FcZT?CJsS=D{LtdL)cFm%oqU7m z3upO14}KR=Upde2x0KU(x6ogG=W^!_Q{8tlR$%Om^;3KwuK8iSqkkChOzQFAZ&OFR z_{lrCv5U4!DO-om*n$qBc!Na)Gg!jI@{3+MFQj10J(a^exvA#dWj+jgn_L)1A?3*d$z;$1e_K0eN#Bv1T8D7mB`qi~ObDk61QP1-d;Q_iGxZHef7!V%s|M^8))e=0x%J zn|Rj(jD6G-~Tm}d7MRbB}_ zXCWIo|1Nd~{OyKRat2e5vnZxaBVUr_eyLCE-o(&!#u5bnCFrf_Hr45`#o8Wh_d(89 zJ4fqJtw)*TVA6ljYbRP>mSN)4X{T@fbHxjcXU_jTKi9zlXzL4bxUawCxlW-k7ivxm zC)mGG|KwZ5{#BHYjC~I>1U^3P1T-tZSM!5BOA1W~uLT=}>?*?_&C9%M{PK4I$7W=G zeQvH`0q-q}vBpm6V7#8Lp)_G-iNl%x!UO z6e0P~=bDzIiZzkXU=nmAzqkTqN7@Erb(q7LjMmMwt&s=ibHTGC%!Pb~9UmG$|9SB2 z#$QKu{~Ff9sfKf*_`Vc8EGDi%`#aiK^1;(S3<_scLoMH<6Hr#y+AGp|iEXTbZUNTL zdyScU=~7kTsc=i>59)@fgdUR)Di4> z)md2o*G^5C;e!NCukSchQKgSYq=(^j94?K~?pTYJ9pc>y+!vFu;P zAV)f|kA}%-8iZeQUZ8{L(r@H5bq4r#3%q8@r0MqW;1!R3o^BV>e$7eQ_>FsfrE48r zXe>eAtYOZDJ6njM83$cufH3LHIch`_pvMCko3i^%*RsjL^=ih znl-Ws>ASFXYIf_B=ttxe{}9=HIk*E4@r?&>Ze(tDpN&5p`bn$L->iOmEHkAQ{QL+w z<6nMc*(&*GCx!y<&6^b$^a=H!^9nKae6RBI^?aTBbuHR#hzy+3LjPpXy1uuq0PX1A zKRO3yqsJwxEl)+-aJ8f7@b~0*nGbBHyWZtn!TVaiJ-`?odW}z}4+-FYa_9!;(f0n=k1nhluno6GL4IvL-EfN`tE6&PM)}g&=ho6l{4I1 z$g*^NBBb;DZa039!Y}j-;nxzr(e-_=z*pSLtu>te*92@ciO|{z_+=702l=(AYXfj$Uv74xWS)3)^ z7RwoAy}UJooE-%&y$>$!@=cIWX7vX*W!ts%{hM2o?Hrz`%$Z~_^GhE`{zLoz7&9$$ zxBQSqqwmue`GDWfyK)_R#ZM61iq2`{E?C9 z>UuAoka6LwH7fKNyzx?K`f=eQ&*cZSmGzD9Qha*RPonvm(n7zWym(FBI?2h@(6dkC zLqCbwO8mH1i0@X69bP{P+<+gJIyTYNP)Tn;!ru?gcFG_>q%Tosn99gEK>hkfXS83O zy+W)8^Ez7N9vQk7TJaMX{aebZ-`Dg0C9cQ7Yr1YNZ1|2?mI3I_5AjU>wwRZmz3j6i zx4Rb)V{V5xgux@tuk;)3g($uhe6lAn9w!Ef??UrSbI|FgWsTr`Q0+UDe^WYaCNV${ zo|jp5j5&~A`5t^D0Pd=;mCvJ>10U^iLo?G1J`G=Ci*@8GHj8@7H)78Va5f5b9H}Yn zk6D;=2jM@Go5#*CZ0KIRu%Qbbk3L83_2>#cbL1xw-!PlA77x-+uU&?GOO=~vce#%Q z;N`I^R^$|;L)L+h5WW{T)Q_j4jQ|L1(wM=Hh!htspB$c?F@pqPOW=*R2;I zd!lVBrbzzRKiwC-0{jziXv0P%oDdzKyDFOZa5;7XY+uvbDDxh2;2CI)`13gFu;KwR zAB(?7eLVj+xh7f`T}{CrBUs7S-h|#r{QBYC*|B!2`0cX^_6YFuLE!N#>hrW@SDlSc zs`Anqx3WeZ0Q|*Yr!xLl)<0q9?*rtHg-m-n*6o7kOv;A}`S zl78x3LtX2stAy|SY)>)xq-sq&n?2H?^ab>@*!6)6;N`5_rrF5y_;bL!RWXCAO02XG z>h%2Lu@2rU&ZiRGa>`yhE&9wN=gEb^C7ZUAOIG_xSB!CXcam| zf83Ftak%4v!Wsyhwd!OTS29x@p|Pe(PntM}OL37}N2g(K20Xb6dX%r!YFYc;=#* zX3v(n5%$HM{P|l?BMx@k+=y?4a#owN?cCplUvUh+td~;P7FW#5cj0Gk@xSEOF~db0OWdQUs4m%OnxLx`pXy5q1r8vu zk*lH+jYH2okI#(^VQvDx=y;a6M@-w*Xv{RQ5FA5EiY1hQjq)UIc&*&lc(5(C6MwDC;qU|_{rqO(6( zjxVkB8*pZyxni9CEcJ_Twyk5|AG-Jo-mCa4@y?f7gTE+!BGnS_tX^^m+goqBPbn7| z%vibK&lnEujI}?(uJ|cq{cK%7`}1|8lcdmhb6geQ5#!VNd-jszP1zyxNNOHid*`s@ z*ZIwwN9Dv=3SK>c9BiY$BKTSxc81Dl<~siCD$knP-u4`PjBDA0{=wJW#3L&mHVy9oY4;4yn0?b$-bHA;*+Kz7_a|y{@Hu*Is3US z{dEr5up3z)%b$t1_nCd;?Uj5Z8kWxM*ZjuMw13I7C0(avYn}hna5G)7uLrKcc~=nF zGXC5!_8`jRdppd2fq8`=Cr0V7pS=gWR!buIx}as&yV@gw{&prs<;^k1?csceR@M@t z$IATZ+Dzv__u-qjU*`;`FVCG}H|*-Eo$clLG+RrpUfe|sbT71-r=+!*J{ z_OQk(rVrYmE5k;`n0G9%&jil~*d=`1KHe@|1fTwIc(i;@h42U;)m0Wg#ckKN%u+uB zuF9E$-=djOI5rgq;ySI)mH${RAl z-9FwB`xBq)CGIg(MykK?ktF`b8%F3K-jKk5Hgvl8yMyFNaUNqw!X*ZcTDE_^^fjDl$&KM_o)15;qPZ}|=Q zz%Wk1ZmZ8OoQN)|bywfBr98V2A9#&TF*~w1-AKG?0s2pPPJZ)G%SrFY52kq?Th}}P$)P*>=Ue3A$#y>V=U;b5 zUwoAFtnd3X(E}()ZqjkK8`v6MpEJugTnE&4O|soZ8(uxXV2FL0>@K3ShsWDXxb9h} zoGSfT^Yv%VH-I(YK-PR7)&(&Q0dUhKtVM^jLga{OFzjR9`VVaNz+W~2ttT$x+H0AJ z7aLUq;}gywXFT;o+)d}gqi;s`3vb&qgYgHJBfAeEyZ4H|5*?dQ#=YnaR?ZJOsK%`) z{^upuW(C2*nDI4*Vd6tNOkKHWyk}JD>BO-RpW2Q;7Gs0&Cp!B%4`M@phQ8^!^i7p1 zS!UTuR&4Im>_5!~4tJKg?PWX@?kqjY#-5fKx-lc#ss9=mc5cJse^|=H!`bK~9o!iYPS?3wX4T8C`Xn-%{2(Q-R?b}Z1h%=K zndX;6oC|}UsMSizE@Au~mvlR}%sS!CW8>_%o1?n@0iKhOL+e#?dO(|rW9>KeE}wXH z)*b^Nk6sJs`*H2yaR_q)am6r=qA*eOdetCTe{2@)n^w){cv1nt!%x%1sl7aJkR<@yr~vF?4$npxL5ge zKPEq5JvP@{&dgI>W*IV^91Q)+EX6<1@mH)^J8yMtOv{qldGl8>zeUPhkd6&9ZRDUb z#fO#7$g4<8XC8HZQ+}@EmD0IhR-T_*dLFsnR;Mj0R^GQfGt6aOdP~8#*e~i6H?C^uEX}2b?BM|aKxdDW19J$ncn>^L&m|}3 z@{W0!rf*8YKYf=@uCZUlq>wv^wH5R1$%?Z(;8R&g#`DdXP%b$`G}d}x>-lt+aywUN z-Due}cwWvNUa>Ym_m}JQb7fomkB#}cSKgbSE4nPbKR7 zh1lMis~MIz`^2GBvX?Q(4$UwZpEh(u*QrxVIUo39=Ewv7w!^ndG`3SG*z{VPVhrj&7_8|x47Z!xR7Qq*f6X&$5fHhhs{C5E`YMo-5TbYYi z-e)0iR7Ubf`d0=yF+5)O!m0mVVCF#<#d43XESpnvnEl(t3}bJAruR6w&Hk%3w%p^7 z+BgbWkAIy&yv0yc(F%|1NH)16u!{s8nERV+$geRAn@!L;yB6Plo(FmMI&=mlPrt6)Dc@RIUzo?tIjYYt;5ZGdGV|~B=pH`ym@I7-}Z+BnWpXUR3 zKMQmv)X0&MA1I{@^DS}EcM5r2V{-ODPetOzS{pv`UsjFyhi95yI0xNn`D^`ctA8+6@Tx$@%;md}lduV*vwb`R zooU4QZ>r#;VC&mPVE;!j8GX-_sF@Q3_cW1TXTXC0Yr+mv@~h{KZYsoU=!RQ7^K@8Fe`2JIF7!fimqp7SHWwt@ ztGV{;yD$3NtPg5DjN3DK`VZsS8EcvcN8v#ZxMce(%B)~KS-B~8{q{|Tf^)%;XrJmS zt2WM}Oo`x^Gtw@Jmfw-};YoG@KJ+TD{=bF}XVmVFSbH&LfZt)y;6$fggCD)8-QQV< z4}JZ9(|H>29r~I%!9Is;U~<@V)=59~arZcr`w2EPuiEsw>^YQC-WbMm*z*GW^|ZHu z_d)r+?1}1{L1JEm@Hxi5&wP|)SHDDD4gK+4mhnR$EW2f<`mpu>z|45+{NKKJ`c*f< z4)8r=K5R-;?EmDtwHNp5Urk%RaaLEY!LB0w{|~`(kaE4ShdwheXEyjQ{Eu1a&&>k= zb-z^fa3SZcfdBX_I(fYwWH0jgQ0RO(?^%C2yyeZi$tlA5$*iwhhIVGVZgVYa2M^OP z&a&sjFU*i=T>k-dvfrSaiazfghFxB8zbejtjDC^`Ua?0zl>e`mKCcEIDdYgG7!(-p z_DEza5YPH|35%wJQV+FzXWtE0s^PXpg)fU9hR zvE;g7KO&NuK5`W2cQuC-OmjBv!4uwAyi*N6N*VNVPb$7b_#=Dp>D8D@{&4rH4>BID zUD}y9@tUcr>^WnbOtVHDY9ap6<1HC`C;ypo;dj&@%ewN3R*lKCbgVUDZkO>c9qav5 z$yk@E7%O|Yhju=mf{q7&90xD%jrZ7*{@OU|PYB%#jGg@p^!sA?TlbY`HJtT#E3x&K zwBd^7)^`sOPs;o??(vbwK>d96?h97Y&wn8MyU+zxr~0aWfj%BQ>+cSK^a=mSom~@P z4(F`xQr^dAga4d#*MfiN&(SgaYKbugpLUpwPqL@NgE!sI`8?PZ?xN0s@a+3p_FAsL z;F)AYKL1ZLclo7h_HE#LC2iHI++_I37OidZlPGp0xB4Ns`Zu)D?;rRmKCa@U$N9e* z-K39??)oVo<=tQTCP4l{7WSf>!^S_uj$=;yfz$Mfcmr}|QqNxQ;StqY6UN!~;FLr2 zeE&zjcWCGj_%i`h(W2r!9X;pME1YxLTED!fa7(PwUUr4-riL}N)_{Fw>XFx3zur`+ z`xWq=nB17=i>dc>)@KgQ(T-?t`%G*Z%$H~`k-pY!o@8eudv+F8^o#Gd+s0`A+ zkmQc&u(go&*iYn8>qSvITujWunb@uOoX6Q0$UWIozhbV1KOMBi`xzB~lWa`$eF<;t zE}qly@`qO9tF*b`neJriibc@i{xw?vC4}bSJ64CSz_FbOV&85)z9OD_~$eyRhI%oNv$2ShH^x}!=uoApV_s7|7#1ClS{A>Qd zWZsdB@7xHE=s9xnX!y-P9}N#~J6egn9m!bLAHm1;(uY^PwkBKhJT&dauG-9dh%4mV z-D8oJg=RH-wOR`uHh)XDU*~$oz4sOhe^e%G6LL4!iIr*I&O0~rcaZU*8~S8}ZUs)F z%etrUzV5Do^E~9N8Q9CZ9sAG4ns2p#r^_Be+ofE4Dp)^LcdslW=V`KiEi}bit2%2> zmL2SqSCmNsenx#eJjs5N_UD1`Sqld^`0Z8P7iH>+3;Q#39}q1(Ji@+|x}c?fSru`P z?E7iCy;1ph*i4&j*HWLOKXjl!P){B2oH^My*1nr}^tIY^?l`*9Rh5Y9Iz0tlLHYH~|XF=1(4o?hnlXuc38qpz=WT#Vqzle3pl%Zc{ zs*Yy-{wWtjIZs)y?oe(z&r^SXB1c&VJ95;iV{)AR$}We0?918{XJ=j&)elOE8&zHP zv?u*w*8fola64?8&a}5vN02^wj*R%R4-0$yP-r?&{=dKHyrLxgbl&T1zY>ir=;1u( zxeeg7-L?zdcB8{j(is~A;DZAl`r$l7_Ft_K{BU3TZNTn~C_kJAj_W!ZIDU+-C_B?q zl?hKkZaDeHeUm8Ty3PN9_C?_TzTjHc^QQBqW9R?8p?i|fojAMUkMMzg==0&BBfnSP z60I5k46o3dQG0;}g7>-F=ONBwq7`xO({pWP`M&hYY4-k%82f-b#{T4h$NqG$$L74O zND97k(5BDJI(9VY1Kwa|&S)Ez=j0Fi1{szx(+p3FeM?K{o^{rpewDbM&m2JkpU-Ai`x(Ms$_Bk<(X=LcSY3N4y)rn_+i;ukabl~Io zc`Apoa+-|{ZNLt2Ej+{AX`DTUcFINQPaQghq{n15}IfpG0Y6R zle*OJwfsx2$j0+sZ(R<4w^>eq&!z3h|7z8I2h2Re^^?iNKtFR6j6F+dc3x>kHpI0o z`5xPHEA-#Newb(J+%EN7{5uVu;6KzCzW)O{ocb}2IncWJ6UO;H@n?ct!9dT#v=0ZK z2D}~H4)FGkrfu2f>#+$2nFsoXJ=|sgjOS|>oSqZDgcx=9Grn2uulR<2H}dp{E+t;~ z+bi=TowV1VdCD{`?~uQ{YTmkF)#5{A2PZF&Snys@R6Mg;3yM`?%kM(M{<*(>* zo$A>7dR*A^couV8$-ADek_WzLpSy!x7UTtP?4sX#U;lAlj_d;R$*QF8;H|6!8qh(A zOKxXOvZ=Y2IldIrucWPiFQ@*rQLd8t*>(r}3WLlp`9Y0FhpoL1TPA!fJwC;mH}&5` z9qPZMi%&brIV_(l^>u2`{oDMSPRbH;-pT^T%oKHIM(qhbDh6fEHf<4@;G_N{(Y{tP-h40ih6K4iU+Bo9AYS3JtYt9 zf2zB-VBN!29kDG-4zibL*8k{5XfgyJ~7?JL(%Kwk!MlAnD^o9(uMXE-%VVQ+di;d`2-R} zT^U0fHWF_IPxA!^#^ZyO#@-u;f5G?Yb?ig!SY9_BeKU$b+8>r5)*I+@oEzEH zaSH7o=-1TojHw|0WEwJ&vYgkmz|G#XWtTH2yWX*e?d)f=eZcL+wd5?K%vS16-;`!Q zhA#gZ>(I{~TV+zH5}iZxU9qvx(N{;#zvs5^r<{0hMc;dL%@A`^BA$6eiv8*Kp4#V~ z`5fWvp#FojUwXW!anf1-Ce71=5hkY|Un1oneGq-}Ye()S`ZnO79bg@Wo>y(EPqt@B z-uA-acZ@#+Ua5Gp*jE=w zwuyE|gzn^pTr)i$Tq@a| zk6#J-oZ)eoJch2yJHm3`d zAKQAufTzlnSPQCedze%CS9T%~b?>5Ym#`0*Pg`H}tYpZbg|mpK6K&_MF!8@bcUK=H z^gq*QvTs?rvG4@GfzWm6bWf=KUEpy2tDH?TzS@a}Pb|AD{^9Y#!pFyNEPQPIroxBD z-&=T*>NBaUTCl$qgo1^op-{QbITF1FeH#kvebIYIrhk!ZSDs{whPsJcVV`h%20jp$ zX_Va~PjoeYkiBD@^k4FsqxV>66Qeo7>{2B)9FHt6H%TKK3pzJ$G8 zIdYPrt8bnjZ--f9rO!G1+7L&eHRcs}U8n!0m-0W%9PuM#Co^wxku~og1ond>Yj%Fg*}jt!2cYgb&GbNK4fi-x-HOa1EV(ZfHcjGzAPqs-gZ*hSSV zuFHu(>Fw0`A!c~IYp8F>il61Yg?y0Ttm4A9TksmL;W2hrf4_4UqxzVpwiv%;3$kKi z)~e_^;fikK(@eO(P&`NaqQ>>7<###$Neg~?SA3B5_b<@F z(`?s~0QFwjTi^H8=d{;ujtEyaC@&7N*jZL;RpvcbuKIQ13!FpQS8k7S`n7^`PMPgL z#$l_Tc@J3Zui<-~PTUDTIfr<*#_D&(4_*phUqBCE^81+gZM1jo%4>3Zthkke*(s~I zzTF%N(!cv|xwh#GYml>F@>Qi-c;Aw1o4&LL`vg1f9h^7GQ}q`4dscD(rwLZ`pC_a@ zE6z6Bp6f^(wpH2+9j2|XoHhrAwv1tpnZK)CgR3@?Cua-oKF9a?yBD3j;_95;UGB0L za$N4d+LYZBJGg2C{n&0TY5KJ_)Ti@Uw&TOJ!;1IGU+dh7o~k3%&zO7~({}o@V?|EW zuUE`!`pP{lG<$5ct?OJvtB%k{Jb0ewid(6+&If0DdfV!`%#__1JJf0GE9+8c%xdea zbbs@|tRYTY&##!-q;WpCVn!1>hJ!1)8Q=>(u=B?l`&T?Wj?N_bhoHOpduH2dmC<>c z*Edfm|JyvF0}JO3^CDbFCwE{Ym;poI7UsvxoLs%~s+`?ctm7YY@`|f+?z!dare`^C zdlUWnhIY?k9yZ~JDO|2vaYmEYBMvUpw=mbjPi*gnsh?Vr3E-yVli;isi7ke=v_P}s zccM-4x{5PR<8;2+SkqW8r_%-v@lb!laFynME7*$brXr_WKQ#Lk`?X zOlfj#UHQXV_2rM0)|Zb8)tB#VtuKGk(@;KhLqqxF^$q3hkt_^nU{7Z~>*QMnO@0fY1@_3*bCs7pzV)Z~ln>6|SQw6p zz7Hft>#Hw_-gE9pQNhNIg?;w{%GVcE6=tr8zHg(xATXMRZeIr&aXd zE$1f>YQ2YkRQ0x#{G zz`c1VtuHLbufbWr?K{cNQf|{d{$b?SOO=G`OI zkq`c0*GoQz?MOCMc;~LI=uE3Qr$G1Uec0s&IkwRJxpx-+lX}E|zj?>1@q-t#i?q?M zoBBQnZ||h8Ms!g#9v`Z`F1zYMWNQX{*L(fVXS|OeTE>5eV>)o&kB-MVO3ELzFa4tw zJMf#XT5^;mO1DU)-fOATKVW^KAKaTr`>VL;e3^(R9bZKJK}(Qnv6TBI&&jjGS>}#U znNNPnG3WYMOV*}yPN~)iuc4n*P`B(mMevkju>Z@`4FI?pdL^c8T>dyR`Zt2ST6*%p00 z1Wen|dp6RZ)+`;^CmPAaPYgKg7k%sTm9T%JGH1O@9r#)njOu*pQTC+CxsrG$-^q@Q zzDCZ8N%miR=ctf(4sNt$*eiig25`8q7Y>QE+larW)>WD4VScWE`=M2%J(6&Lo$&}w ze(x>|Vw+HzG|G7KJ$->PZ&9YTpP8<{s!S=ksyUJDwY>Y{x3H$rIHB8!$K$U!felXU zz=DiK-vqw(3^EmM8S*bSHQn&7W0Vby1IEDWE!J`3D}mvB%e@$5QSf3MXzm7h-2bem!{b#fXT1vPaWem!0FfYah&E3xM2TjX74pQ44$?huxzu`va|2%uIVvz5>c`QhT&rjDI2W6*ntWb2raKPyUJIWb0=d^PrjF_@TD7 zZ?hkGT*>oVzAXW-y0K>>*QfQtYdPSu*a-IvdL zD*@l8k|F(@)YpGvlP`5$+9Z1vbj%zlgtYI)7!!ZkBkRqJ10eS8B0t1V{BLexZTTl+ za&{4;Qjg6_>m6d_@Wsta)R4j$qZ!n(73<*>&UBm01LZ~Wkq9L~b%-R~5B$WA_yIqVPr{3(9m^YSBp z{4cTeivQ4FjAB1!_b9r}v&aREv>z}Pdc#f>svnRX2X7sA4Khl(S@iDs7S_JBb%=kb zj{NCW+80W7CoT8|Ic?4dUt)-t&vcK7YhWxRfZ?(EnK?~-ZaU$T`7Pl~vH9vlRI!)|!PnN+}l>7`tQ*=7|$PhH;eIWKEGl=tsP!*@j%YJ z>cx4@-7?1E@W;0XIQ;P;`~XVxmo%|1p4P`3n`!e0-Z(Ux&uaQv$xKAN#7~% zaVg(<2Ky_-hjcEGa*LV%Elc`xfn|+0!{rx6u7%t;=yNfCr)tY({kR5&7cG$8Tm2QD zvOi4@5>s}S>K=(+2cEpWkNjzzqwCe2l(OFfY{f(R&d%+lqiw)5hB`8-L;Of~T`zU~ ziTym`2QrE|@c7O|r_w#=5@u`uM*|D_76h2bI_9p9`HcaFjlB0l7vehx-93@#xA)SR z`Yhgb6Za+LHK@ftU4k51L#~uG^7k&F?R)Se@nB;w1>Svg)U%iU>N(o4j={bk+u+Po z?^!+a^L-D$Bz(dmzoRWbvHce!zx>k0`ki54#{PqF*^D;!Zv0v`mtS)h4>CWo1%0Fr zT>^iSvdkbpI>c^5i>X^&=13NK(k#|G{or-_M(gDVpp`GsrTpj_?6WkF1s~gynePrT z%{Kt^vEc1Mp6%v)=(gI^Jd(BXgPXB2II#TZU%)LV4oUQr;JfXXXy2AX7bD2++5~^{ z&@Z*6^LpN)ymSrG27aNeuRF8TDT|+Lv(8QGo}<0>c@1lr>j34vlsl7hvMmVCeR5T_ ze|fJzJNUr42JELZKZ5VypZV``>@&cr4_-~Ql_R$m-9YiVY3SsY53N5{|N9?We_i5W z{8Tl*34`p`0j>yR-RF6KyuEi^y!~2!y!|P3`JYe5+kgB`ye*n*jdewK!dH;@hoR$W z&YQZy&K}E?*f(w@CV3}q{S95`U+4`_f?KV=xy>y@T#*9iQtu3Ov=W@erYzej@k+7w zAHXBwg89|lh?jRi2Y$|dLqBI;!S~SP%t_jH?y@}A7kXEs@jskyTg0s9gRf~1yB)nD zZF2vzrO17i0Y=s4HR49M&W+^umeD-ZZngPcq8+5px+nb&f=9;?6OX?-%jTeSE{exx z;Z>Oovp+BC3 zrSX^1XU{L3cuMWf>`+{l)}9N2uXIRsl}6_OuxI*2yDmgb^k8zifb;T;BF`ZCQxZb^ zLg?PS^Z&Z5_Qmjq!c}cn%?H?a*h|=V{n`oklf2WqXwNO2^)$$8n)|Gymp7I&<~NvE z54OHid@ZrXm2K78(bTzSh{^pevdn}1`o!YA24b>ukCA`3555*-q5nHPw@9mo*x0M53@<>Oj4-udCBsmP>1CH z>i%VY?Igh`l-I}zuP>hM^kuUmhC)+ry;20V>iipHlr18(fG&Nv>)kKkLD zn`T>O4r|d~K{h%i7^r z;D6*8I8akKK6*C7^F!?s*oNzgfha(3H7G}eWIz1pU02QKY3Fs|OXqmE3YuC-cy#HEmR$Cx#-dH>2x{#E_opx&%J!;aWUedJNBY~Z!pFBu1H8yU+Obf*A&X+NDK<`Eyak@oX7|I??}oXmVOUp+%je()AaV4C&Xoe?PG|+lX6T$KLsJXK$YTD9SxCB6OnIG?cGF4`EJA`lZbH z8av=uz{u0j#Ca;#JivVYW?WRa3OO;^Pq=L9C(DxjIr+e>AZ!-S^I8$bedoMjCMp{7QRtaSF>k8{7)WZ86$r?%DHH} z4L!=kzu@a#y#6|kWe9jzWaVV*nKjwOze?SrGh(%Ji;O>e0=Ofdbpz|SzURxh?(;3| zqTLt4pPqH@w?&VFFF4_ouGq5HvJVX~HTYMTNsoGQT|%d1>j%s!`fFkfv6%;W-$EQF zIoWDjo^;uit9kd{Ih{M%Clp*_u46ssW)JDh+wM=WV%|jdiC0&r|1HK89UAxsz1c#T*@qZCabzMhZtZ$$f18>J}nD{01 z) zdiU_odg*A#=XBLk2ijuc82FFhOH2dzaqy~!ac^#3bB`&@vPN$l|A_xv!Nh|-LwPWL z)G7altMDbW%im)TbA!8-V?{NVKMnqgL%Mck>r$1c&li*F6~wr|~WzO&Fto7bh0zZZYZ z4D)t+2L7?|?<>F!_0v0u92}f^z*;Of3x2kBoq1bwE1PlFyD#r_}++S_T3HPh1q zrfd_oUilMcPH0I*UtE&8*EF344t|4ua?J>ljAURh}O`lp%0*~mch|;k0dwpxUX9` ztTPNRZ(g^s(+mGU1zpk0{$3auIXPn7Cih$P`vzcjkaoTB=gb%Uk=z&fcaw*nzBzEk zrXxGf5a22p2@i@Btg_RIoq>NBdE94rLeq`HM_?Lh#jhwAzCNGtf#3IfKhiy*Q+1xj zv*MRIE0?(~eil6v`CFe*nCm-oQol+3r<1=L zm_~#n>VM`!e{%*zqj@7vrbxxsfzNs?5H1-R$ zTVGY)kV?CP-BYwF*zS?P^YG--cabE4oCV{?xOVb2YF>b-*9x z|HyjHPKW=ie%^KV%;ATx6L~y4!*0`j*Dc+Q(I|&Zjg!ZeZ%-`d{FC$h$uHf>JNFRv zY{kF#fO~A{YjC>T?M7Cc<~K9Rq0rNlE!oxyU)`9Ck2SLDo-yV|p8uP+}}7x(h>{u5)DpSN;gNRN@9Qa1CXv5!V}1THa=68h0fd}k25RDix_ zLhH2Ih@Z(0?<1}VHleaA@Pu^}dU2vXmRvTa_@v5C-Ntj-SoVO&rQ@9VgXR=`wxxfe z>)}6Trk7$DZbi;IdSIUaw55Dgy3E+}b(9_sE%`n|)@d%5&NA`0!N(7AZ}?Vy>TBQ8 z!)GSj-Q@Hbj~)=XgmV*+?}50eO-^(hX%BYxJUt_D#qxFaF5V6&hGm z)v*G7&J0-pM*PnCub;q~|?$f>ow<($pX zlPmE};Vg4d^Cr5K^UXH!sGA(=vnbn6F1=Iu4~+VWou2EcJ{`@^++d?$ z8MDhwL9e3kFJiAxGf9W?fX#92fDNn<4+2-^p`OhgRKn}$Av<(k0&h|bWFF6yXElzs z>>9;palasjT-cQHQ_msrq{lVlP#ZF}qq{gq-;!6M2>mHh-^EZLdl;c_f#1pvwtz$V?3qQ$=X-oCh zpTwRCx`o!rVPKxd*xG?zfOYpp=&qH_zvfYV_CIN3tK0SVE%>|imGweb;1_cE7fp&; zx!&Os#6$4x!Bb2``BXG7z=reWPqM2Ozj35z`o*+2jCUH}0-pJMVe{ZNm%R%;Zx=kH z?rdZK9=Jg}(^pg8>96~e&W3fDbp~e}Vjtiy#EUfTO==Qc85 zT~ZTxP*ay+rX`xhxGm%SWy?4(_t9QjDVTQmb>td9q%kYj1o={({@!GJKRWveXvaH9 zGTnK;BYpHl`&FI~)pN#OLfp^gkF&P|EvJ7!lKstq<7+ffG#3~BE}gYl`mq7_tGu&# z-a?Fv>f`yo^b0t*opr@`7gFBIxjIU5bk*sjf9AAvoaZg%Hm~1%QBycVeoVewD&1q| zZ2L+2@g?ukx8QlBLWRJ+g`B5rkZt4OS1YuK#6DPTe`{g!3RAX?@n!BIE)_nj^-`Fe zo~6J^=aXoiR60yrT@i19(&2y2YKr zIh>Kh+IKegw@UGBtMet#Xn#)dSkJUtWJ$eyacAJ?$b8n|L1-~JC#s`v{JN)zxw&88 z%MV8Vw>0kOl8IS|ZyfD$ata3V*|pWT*~ab!x28KhhI2Om*)y&9jcEOF6lF zmcu3OMs5Yr zyKdmU@M8tA&bo27ojJnTv&mmJ!i;isjFH&G+9-bjI7mmt#^n=k?q?hep_%iGx@(tH z$JnzayGMkw@b?n`UD|P1{E>&FzON{COo61?T`d@cZ6a0OKXlR?(rB2-=*yq6h z1MIw%XWnXpr{IeRFK}=IJy`XYj=eixIP6@1epmbz!wbGmhe!6&XeILBtth}uGmWeI4;#Mt%S7zehnAYDatD`R(`>A~A=}(S*t?StL zFu-9F&wgrGQoYJSdK~?01p38^o^^$FuTl@^xvip}`pfY#f`|;-BdPaMo?pt3yeQ3?d;QJFMw#aKUF5)F zKK3F5geM*A{J;4Qol$-P*q+G`WXjHA+`Cyr3r;=Ik5d>n2l0+VK(&l zIQvQM`Li5Z=3?$Ytaa$QY%puHCbx-8&48DI=PNee`wqAsA^!Jh!!>Umoj354qvWGG zvKuzPjJwmF>XV#`%Ex4EM0XaxLR(t*D3&Ug zdPeg;Ey0xS<(jsdWAG{35R2bC`;P`#_q9{`Chf>pq;}?-BhqEn24~CqR7Sen(|YI6 zab%9>p&DH4;=N>;e77%y-kYE=_1k*=u2c1$>ipV0##hU?ef4OM>H+ShKXqUEJ8;Yb z$6Txp+}Z=I{`u?C^9;0KHgdVkJ^?S1Uiu+=>GV0+xR9~p0olk7)(O*#DbL&-K^7ND z2mKj5T)EcYtL?7!lLtJw@@7XL_A_^_T|LvKf0Tktey)LCXgPK(%Ot$1>+{fM!_=X^ zdd@J2De^0@2co=1b}M*${XF zXj-v~-=V{)&HL%6=Bx$&Bb`gM#ab`-K73`u*o{)TE@2$b`tG%fe47$N86xI2C8RvQ zKR!=GCrk@vIPcOzUfJg_9Zva?A^CL*wyDtOoKgPBUSoFgUA0L(nfJ+|B;I?dDyczIj`K*OcK*^6_>9*O}N`#XH*Isp1`Z z@J@ID{@B6Ig6oCAkhU7Pq8|tcW^o_D9_JSf0vS%*J?N-fZxrw?byu5O^K1Ga|JK z*SHf8N%jaY)&TRDsn6hFDZJSOPJO+`G$i$oy#O6lxaL8Y1;Hi5dPn_dbs%7mdK zFZ9wtJj&NShJ5g8tjA*hA75u4A7yp#|1&cICIKP)1~?fIOa>R0kPro#1k`}m1yZ$Y zOMt2YYL&%GK+Pne2C14yqEV_PsBM!`TdF~sx)7wcL0fMqmD;Pl4q)p9>@AcngFt@o z&oeVZd++c5kyqw9&w0-BJ>T=)&-ZZG9e2AxJ0yGf;g!;*u0np5UetXNv>pAk23YK2 z4=UgGo7B)?gV^EF~T#BV(8ySn~noR|IWfhR~d;qo8*-E4gRviT~O`$@)ig7HPbFV4_K-N@R> z$l4j$5_DgoYpOqroY>^8!hfIPvX=e~-z4%>fVFh+TyZyRhm0cr76$g}XBK|zYJ4&p ztLWPC_6Jj;qsk#$Je+kxrdca^T?2m*yt3KbW7Q7(Yb0$@Z*2}`l2y&z$e?={y>c!yxtNW8)^Xn^kd z+BUedm%EC|$LZ*;cOlPSiHyN~S+@@HltuIb+;_T>YdJ@AU?B0P;E;U|b=ETFhV$EY z*mCTc`qu3*A9UtH0~x#fD#^l*AvM>+UJqQ7OF`!m$N0{m7xHKzA<;TCk0 z^A{$1%mcC;iMG0a*}Psl-8A|RlT$$N>GMDv-vEye`G!Z)UId)mVSgLr zi;i1jvW{Uycll4XSApeW-5F;}515rE$iT9J&*)_qXTN`=jCku|4I1=XmTrbrd?f zd11b#xizwPV`Fk!WqTaWkAQpf!o+4o@d{29)E7qa|7iSUvj#wykzY&`uOEVcI}cey(4x{py;^;*CI#S4BDTaI*DH@J-d>6fyh7{;t|Co}E{ zx>XYI>Mn8Fx}4qSkV?hKGVr&E%1l?P}MJUndE;CP5oi*S1%j$6T4O3mTyD z-WeZ*_E;r!N%e>`Xez2bA75kV6fe26+|=7W&!iddiFa6m$*R*1-I&Q=@{E#6JIHsv zJB9Pil&8!nnuLI1!^`e(P|4S@#lPrNpR#o*$Ne?&zJ-*O~&mN&5aE!4in7+MSKp7uzZbnW1tx93 zH$`W@(*8=lSM&~@aU1W(@avCu!1Jzs$i!WozaLn~9-^9xHS4=L}>xWE7G$=SplxpF?R>EOK&rYc84 zjdOU)P{&Z;;Q{WF*(nCw!m!{Z_;7bKafK&jPZ}0%##Z?|J!7wG#Af7qC1(HIWhzS= z2gKl1;~JjgsZUzmiQP=!oD1C(zcB1Y$y4%4JIP(}1o0jC3ViU0GU;>DV^v@8k7A1f z?zNIJJD9)p?rPRp_D=cj^}G?i&JWK0{x`@@f;)MqUC;}iaUTm0iQGc$Jvkxv0y76N zNdlJAN$0E1YVvlEOybN%V9NW%?Q4zJ({3f}sWE&GeT!VmeF1Bri#h(<`?%LabI|#c zFz3Y8pW`BH)^_&%{EkfPQ`*=tfiX!B=3VB3l1cE%SpeM%jS_F^1V5}<678M}tuy-0om(1k<{-2p5H)HQ4kF)X!6f9_)oPdMIuX!Y3A)IVv4jIl# zCCUq-Ii#@n=Jdqiz7YIZ|L{cRim?6IQ>PGv!?OV%+)>2I35 z=9_@mT=IVJL-(0aF7PJ$s$^_+)-I$GQQV zXn}N>3np6&p|Q&EdTON$x|0Om`PV$JhI10x?2Xg!5yve1u1UgnhMWk#%)9Hs)ECjS z-NcFGgI?%JHB|@EuXVTXE@;i{fwtetC;D>^V>-&8bQ9=b^GDF8%_;Cb&Wx%|b|LRb z@+3&UI>$^bT!o!x@O34XgH1_siYYzGdY2-99Dj9W>>jY~ldavz!0VaQ&0n2otz)#B_dYGV9+nsqnd`Ozn|2GAYiODo%hzZTw2YY)BWpnv>w;G`EkGs3Y< zVuD#~;M8p{m}F_c1cYzh1y%;-e!=h4JR4qx%!hh5JO{B3{BAP$4X|zpwqD+yefN>_ z`7B^Q$j3qDg(9Y_sc1o=ZJ&*R>qm$q2y$*;_@?t*;OQ%w$tJpg0=ZjUj@}S+Y^IMu zy2Gkmhi{2*It#5?PcdKJ|Df`%@YZSIKr(u=I~je!VM3DMkprafcN_dAdwIW#`Fn^n zt%oiszlicBXMW(wOw?J;JQH{I*)*9vE{Z8Ujx3G7=$rezv8tgNhk4F2S-!ay&^qe; zgJ;P$txjXd?@B(<9ziz>s=o9I$426mfoVcc+9#Qvw)dc8E@F=2A5W@(&bX+a?o;1G zpVh#n>oRg9#^o#Ta!VK(FdI@w%4NiJnK5<_(T4__VK&OqlwQ<+kMEvJz$|N3k0pLP+m|G(IVHGa)qu~^%dY^yC#x~cT{jQPL#R*!k>MA2 z5jP<_)p6Q?8obEmo|JDf?prdjam*%10ya*wXvK2%|01vou(zVDZ{G+*X_z* zt9P;^8ggg7K_4evLxbjYUy1r+ew)naUPHKGL|M&;I@u}OX3M#qy0q-;HPcmNR91H<^Vl8h76*<4SVwr=3Gr3 z`x$z&hW5hHxNXmaKgh?>H~XxB_<9ZXwl&0ZAR%uy2Y6=A+`pV>J&LR*+9CV&yYwCV zJ|kE_J++sp_aS3T*IXJpp--8?#Tq|;LgnDlnnkEvD7+%BZkO6&eKk*LQF9poUabEN zj^&x=ZNNhB?xc+uRX5(|IlMC``X&+wn$s7@vjQ#@vT==h2f(xNs`|;(`A)bt6I}Zm zhm9F89L5ImH4a0wH<>{N)&|D@34i}94zqTGVSx37PuuMl3x`+z|L;OEoDZ1|uH=Ew zWiMn}Ma(;bOtKI>omqRS%@;Q+e*4)AEjKzyu`SDSuM6i|+Ni7h#M>ToZ0Q0=+`k-Y z5gUkHjSYgo2(hR3nTnlLiFwHk&KTm@@*p{yQieG3!Qmeqa*)Vq~3!R;TwO}>i~ zM^ninXqj}gJGsC4$h9+U`C|Qc(fR4^%Yn@S-b?PijrY)si2>nKYMymF{*&Xf!yprM zUi{#7dud}2cCg>-ZgFEa8;z%MlC=_fS9RJhdhj~s*l*;1l^e)8^dj=QXm%27^(B8@ z&eU|}O@7J*N(NwST(Y6BI+c5W{P5iuGe(`?sR3VQdu0zc@8N$n@;I?5!R>;BLEpoc-w0eK>o+39R zKX)Fw?wa)j8IS6<(LQy$P2)xI!@OWW%6n+L%b9844`Y)3EBwIyDRVcvPF~Q3JsE%Q z#5KU{0P~T|-2*+w7uc}=lw4w@IXw_^FupeZF!Gj8RTByK2FFtE22 zf5f6z=$j2cc(U|)<_~NJS@t@#O(N$}1Wb5l3u*ML*fIRdgX z4$K{xfbSH+Rx!qo+(mnAJDA6(yHh4ZU!KO!=P|<;p`+SmtGRnbc@0CfE!e1Dn0rPp zW*%qYJUsXkV@bR}d8}{ZL$sqjp<5W6{9}8t_cd0OZxJ4}LFa}!h7DBgjNtW@tESW* z5Bv)Jws9eX-@Ks)TuXKh;YdAqX?}J!aTcQc-~{5b

    Bn@&`w?kBl*|*m6ahKYGiCv*Y@m!LwzD5a;wH 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≫cy`n`zG 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%0Ak3jQQ+6XS^8=-Uyel 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

    WKv%4bSp$_CT_)==JDf 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

    2jCqVb{;q%Imi=ep>8Yk z3-?e4)`JTb;JfsTFQQBQa&>b4TKvf`WFKsWJ|KrQtikqI!FY1L;5z42T^SB7o>d;G_czM^$J%J`tAEoNw_qN8qT-b<#{M@JeR%=)zooMO(O1I$ zS0TF}_CK9nvj45%e--mgz(DX29A@%P%>~A^ATniJ67g~Hk9pz`T*RKB^N{VP8=ePkZ^Q3L(Ysg3c z8hYPhc@wri?0}zgAMWL}8IH#6Xo^R@3Hj=M@YTuK1LzEGQhhk9l4KkFgwk=waya4(MWeyuItOhpNqW)T!fH z3$#hLM?D)y`U{w{^AK#%3l&g)|w241m<8<&(v43{|)VqfM)wg2yzRPoT zqW0a#EyzDPpG3twHuSFZ2c6i@WIID2#nN^dm`fM7hraQ`v{vWAa}F^I zUZu~xL(u}if{JX*NK zku&`x;QSHm|0eQR_(b#Kw$s=K9S++zXgWqr2`}e9<)LN7gL-_j{~6%U)nf;mZjmjE zIX#gbUt8>Te})&mfI0~q;zIfc4;tt5o!EC8(*)`?@T~l!XaRoQjXC@mUj2!2RJe>z z8war&7Nfr#gw1dT`$F_Z@W|0#k&W^|bZG%?guxr#T~+yqfhPFiKxmu8x(xUn`ytP1 za|N+Pm$Pmmr>%DjE`>&ph2KU_P5lAy=Y^s=M;nX+pVh%Q+V)4M*?qyklBe z_AYS=LG)Is<9XIHH1Inc4O+!L4@*u>h9 zn_;wUav{b@?#k75qi8|K;=B2fU?klYRFCWVZ}pX!Ev@`mBY_P2=#2?~r|z{%yL%xcuPp zRs632hev@kH?!_K>szr^4c9upZ~I_jXDza>pf7vhg-q)b+I%@vldl$2ymGb+^3gYaQh0p*85{ocZwg zFsshktIjvdW#SILNnnvZ!mgb@MfnvtoDd`n8v_r$x~Ph*n7kU&$HgA2{6vKX=57Ka2MB zb>Lmpg}fEdt)_WM=G8p%IA09ld!{{Y6>~}0(+<$K>dT&{GuLo@ZBNU2J!Vg9!=^M9 zp9kBH#+hQ*kDQNO>#ugSmiCM8t3UaL+GW_>{?(o}9ldTsMt8y|`{9=*U-wRh2jJUu zwA`jP(82a&E61MY$X`kw!KF8+X7OOb2v|JsRcB7a8O6E6cd+ zv$TEYwX$!-?OiVE#@Q3};{}HJEHaVg zh7Iih@?F;44c6ANb54Y{>ye k!zxv?Jc4F%^2onj!~8Ht%s+iVvuRpOO!{&F|z+ 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 diff --git a/userspace/ksud_magic/bin/aarch64/ksuinit b/userspace/ksud_magic/bin/aarch64/ksuinit deleted file mode 100644 index 8d3ba057f9de3933e8e4e507d9b6a3de6e653fa5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 466288 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

    NsJ@F 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 diff --git a/manager/app/src/main/jniLibs/x86_64/libmagiskboot.so b/manager/app/src/main/jniLibs/x86_64/libmagiskboot.so deleted file mode 100644 index 095ffe57a071adee58d0932c3c09c38b723bbde8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 918832 zcmd>ncU)6T6X>C;h=LszH7Hf89Wip~MS2lXL<}TAC`m}6SwIB~qF@Jm?*)5{2C$-n zfE^JL6;V2Z9rAY1*#nq+@4Mgkd*zS!@-s|k`_9hJ%+Ag^CfmC@$jixL)JGn(#2{AU zGLA^HLK$ZA{n0NBv%<`=-r%n)))!L-sfyrhg>tPh8u5#Qd8la$_D1DkvJ(1D0vf_d zxJlZNz$r*|0PDd%vr&FFZbFo!pay|qSOkKy^>R_Y++?yI1et8<%1cKVAK?)LO zQJuj6DuAz}`)rKGuDoP^OUZ1UlJ-T9$vXsLbKYBltbhFY*n7>kcek~N1z1Hz)_hhd zH;%Hx||J zWZm{CRa>%uPuzwP8YSY<0)<`u3VV(ZC(H3>ia611P835(;#H_ViDB3t>uovk(}K#^ zB3Oms9IJ3NZx=Lf7j`rk(&6n=Lzd%^ZxXVl65Nv^42_^!(NI6hF=*VMGxkiMV`<<( zruViYVXmbqBbv<+umsK=KtT>8ItsOGkLJyY3ki;5B?|0V3}!SpGz!$)w`oL-4HMz0 ze;m-2_>k=`P%sH02xA&101L<#Ci1ufwvf%`(BPm2Ml?HykOkK`3eCrp)lIjQR1<5m z9Wy#BfyW9JvY2j&z9C$$kiicZ5cyV_R-SwoBPN7eH+4(0UI`t$=N=xDf7~{d8xzCe zFa@5dKADeU)<@rm3*APIJYdjT|C!~Ti26h8VrEbBOZQ*6JyKvHb@)dSaee^h^sZ@SEN;pk>a1W%!1t^EHq6QdUw_ke9>M z`u9`qtI~%Occ_Xq*>r|m{i9!b7sRhtFFp9`!Y5}=99TJ~H9uSw!{P`9W)mh(nmlFd zH1p}!Hnw*54lefgo(>+~w)S9?dC&3mJ*TQUeb%uT?jHAd1b*R~bcs1_Mo}o_e+)AN zb2lUQBkHsVkV;~>Ob&z3WeQlr#1JM+C^ybNeD(37rp}71*>S!T)xkdc<6{ffMaZHF z5@R6W(*os&D`Rq#E=c8Own*hH6|hh)hXWQCas;0R8YRa-cB$5*XY%JrD=J9|{m{1? zryYO4E)Aj{EABC}P19}G+f9pwG=lW$h2v=NkQMk}ICP74kAunH{k<|Gl(rAA-B7Bn zobxPgO8++Ao=9~-L%^jp4p&GEgYpM;L&yf|cQ<_?oggFhgk7aPpH*mD?X8vUa|s)9 zgtx|}V82)N-JjAMS#{B#2fpq9aicXM_D)x6;)fLRJC)j#8Xzr2ikAv^Vg5U>k5A!w zt4XDndLov9$BN+!7C3WPKf z2dqkH1Ox1sq4@`f_l}-6+BM!u?}9jYa^td0Avg43!r+8^slDazX8Z)K-wM7h;5+}T zR4U>`ak%junvfAr1H8cUWrVwnVnSGa#E3C0fq)Utq6xWNS~Qmv4%epVmzo&~J8`U& z+*`zU0*O-w-qks*T(NzVF8h(NWqbZ;Fo0j6NbcBnX|r5^j7{=84a#T^BZft_XQdqb z3Q`Nm1Y#r5fNbZ8qNACtP<|qh;4c=R&*f9)NyxLZkyqHCeXQ4u8(f~fT;TG7FkJx^ zf_oi)t-u%RxbDwbEAltZ3X_vpP*hUx)w_>MUsbTR;XG*IYX!b3;QQx?FT+ROxhm+> zodSPJaX2Z9;5vHi9 z*t>Ucb#-+h_N}a}zVxlS|<~3Zs+acY-jIIh^>6~_V+6sZ#3Q6nXmS6uc|iLJCsrIV`d9w zC6t*^RzjKS%we*^z{rIxR~9E+7y-oXAD@h~@7*CStItcHLV9wzG=Y%Ihb$}LF+y2g zBO!itCR;O^d|-=M#{ufX{o(}l9gA0GE7eaeZ zD1#>uMFXME^kpR=I|gLHPl^=jyJlpEH2)!c0YA@#x)SP1xX0oC<{Eu6K9(w+RdF>TzWbi?2hr@?XuMUDcu)$Kd(Z(X z@kpZjdNZ)c3h~4C;UN9C#H`Y8zqWG$&YEd+Kq{3;?mru^pBgL1r4hNdbvaigX(gw> zEn9jCFS0Kc4f4Jq*{`I)5j{O!KZXCR)EH9P2;Uk`zI0)qxBcUUjY1a?)0{X$CApdzz5>10Ow`e6>oVg zNf`06m9Z1xd#(=~ZS`2P($8U_Ukboe9Ga>>l}R2)eJtJ@3h*j3^O2j%BpZ_tSL-+e zd{ueIZObyra(iVP>3D!==^4EJR4RFM{p_o;Y5@Q4WEiu#RPwxXvSa3#Hh^E*7H(ZC zvC^-6Wcvc(*-e{D8cHPh_9x_7UI)1PD~*HON+jtzRX3CO0sL~Pca39-WOC{gZKYKJ zZ(dpI9W%;sR0MFX2D3|w8lG*7Wl-c+N^uOBAfc8-G$+hpEmro(S zbnURE4Uj&U1H9z%!@}zOlFQ{HL+yhA&l+fAWq)5HU$VPs>{@^~kBW#tQYg_( zO1&K@0=StIJ4UroQa$ygb8!&B^Xw1NV(&?;p15TvI>7wF=QE$(m1sYZ7SA&UI4^{L znSNK|+;6WaUIX9@rfuK0|BfVUy5+Qcasc0R$#+8EI}+>fo3FXowSxNEaf=1FC8bA) z%d0$vctPgEid&NL9hZ&(O9b#!nU|5nEy?kbs!5thA--Iko_kYbc46=W{ziy9N9ByX zDQVy9@Bec#z^x8s`K~OGNM?-Mel7ywdlJ82`I0ZW-k!O9rw_!9bnY$4m(1v0c*VI#Ru9fYRzEDWhh3MjS()DLF95#hg?spqYm!Av{0EG?4e$k~w8V<5l25u1gp1Aq zJVpQG&Acm;izAFw<#qu)kAKeL&}GSW-o=Hv=>W%0oReF7Npex#q>~;GadZ0?;YCUL z1lK8RnXvxKnEvxGNL~l)WnJ+Cc-7v@c~0jgu4NMs^v40dC(`ZZq;rz;AL{%yMgU)M z`+FkotYpH4dVRAI0H=jyJM=#zIXyYG{8ul4V`Y)iKTk`}MY*drwgb6n6+dfj`AJFf z?(sp&@1dMbdtWa;F3~z@6lzxn@VtRmtM?w2jL5EDbT|*<@{-YfZ~?{2z#AE8J;;M z<3c3Fy}eszZ<84Ps6W^^2jWW~h0NR{$ucS}a&`tdb}ZwU{szg>lg)STm_z&rZQ+Cr z$cRQDx8olNtyj4B zsS)4PJZ7XLx+egjyae(&0S&f*H|7xiu30C3EF&1;kMc=5bnVJGGR zJkNjS9OaAn&dT}6jPziBue%J0MT*G5} zPm9rA18~~MiGysfg{L0t~DiSb1GqK;btH@jcN(JjFBXRS~jy&2%1w+}s6xQQECHr=jf0bG3&{pOpS_?lIP z;ZD;4o{|(b_3ABrmf0vRmp%Y*F4dpD@ixAssWq+k)n|ZfXctA^!S~HvFk#ebfM__;{=hAiF zHNX#YdCb7*{w4S#?BVWW3BXG>_P-okg7?39qdYGM;Jg*PqMnrCzlM!FrYD5?E|XSH zEya6pJ9h%}0Jzh*@P65)_-sp7t@C(*r#!5ZelNur$hU2lQwDfM==0z?Ww^oqs!*Nk zk3b&|?qhbP3_p3HBL3VBfG@CB=W9I13v{-IAKMOajrthf_{X@v^03xki2ye{{mbL& zV_bF6vsd^10A6MKu5scMJnEu{9Hw4_(*teRN6RmvZ$9s)fSJ|c)b3YJ*AHH0$*bv^MjMA=X0`azFJ>1%b*77V2qr0Gp0&7m z3M)z?SxvvQ+J=VlYH`uR0bf{>HDblY_Bv^1E$;td<~|O#TKq;)JQmBX#Z_FY%->*( z#pxqeKS&?d;!3-v4zbuOvF*C`zokvJxH&JWWZ}}~^t-`7M`P-raE0@4;?`TPre9g; zFbFgIgvZHeySS$$)49DGYos2ZaFY<}%jPAS;?jZiN-6gfe$`xe%durValdr?HfiQ3 zyy*yY{m7J+VoQ_k*V5CU@M#<8rdL_56o>tC2J?sfyFI^mF;4f|(L%$TKjA8YtMrcH z>0;$v`vI8xXWXwmAje56r2qVStruqY8P|w0Oh0}jgPu5Qt2*ZS88=HzczwTf72V0C zeH6y~jK4bmVrHCmrr3MZ98E0iGd?h`AXQ$nPV8doF&@kPj0fXVx?%@gTsr#HbLpec z_<3H|z>k*8#0iRCjnbyi`2NcNRhG(;^uT_sS5mb){EEsL^Lxs3>HhbRbxKX^@KN+} z!qIYx;)<)AUrIgd@ZIBAM5s#>#XDHLv@u>CZt1b2#9o?Cw;HGU@3${FY&Bqn4JW`0&U}o0$1)=bdz8)`pOpKN~+jy*ugi_(~bBAn(b3%EP=i^dEf}Fq!HgR&u_tZc~9{z z@zq{fb0a>WW=fEqRhn3SZBn~btqE6J-!y%~FAwqE^beykvnG7@072`CrRnrdlb5wi zJ(_UayU(9k3niY zx;P+d#TTh*GhTJ}_f2;4R`IZYzdNKJ&3NFZ2a`J`Tj|T(iWD$jGycHuecp0x8NK#F zE8xFoe1vG)jW^O5F{@lv4$E!E>vU^QCFASG=8q4^VI|G@x7|*OKNqLaJ37jLN}HPT zyr^e9CB=C0mX51^G4&Qaq;E{>lazJzptcV`rKT--)6@>;PsvXD%WY4A{B6Ncc@E^o zW83K4W@`cY*Mc`zzN`Mxv6imutM^-)*@6rBGb+rm_4GOPnFF!h7JQYQLP}zC4*k+D zgYVKuEqHjw?&A}Gu*BGt^fqZz3tks^c&8+JBmKaNHL93;D?T=`V|`T0Zn}bP8j%03 z_$0~hx&rA&dg@oPRO-=+^G!^ae3Xl$ztl2lmvUQihH7%$wcp8fy2Zx9SXL`;Xf02_ zFV7bb3Y|R|%WcKw$Fxpbma;)S!@ILi`luCet?)2kB3&ika`JLtthp7xZEfc1B~25b zu1@+TRr`YP)Stg97F#M#4n6_){}+77rAv5_biLRw{E#Z<`31keY|YqZ$(!j~-+m3i zcwg{`Py5}vilxx6n9c$8|AKoRK5M)a-z2svd##A&e!<_G$MK?))9C(%XWONZzTguE zO4Kdnljs`fbHV=mg6Ddl35!Y2rnjA*I0RE~!?n|f2T%JRPB&QN2;_eoZtGRSuaR3$ z4?Vy6qtv4fpS$|(WwvxRy-K7A_`ePJZ7tY-CU3L&V?MV@n%Rc)$6K`avD!{oJbdGW z^mH3;zqp^|l5~@}QcrytR?>#gjI4-d=H-a1Et}P_<~Cf@C#~=5Xvd%LRZ`;1uNEKm4Q`Th+wp{Y z<&V;)c3hF&kaB6sCb6u4NEY|f3H@Dg|H_xtUBeEa{8d1Muad=&Y?!cw z@u4Eo=FytRev1W_sCqJ}o&tVD*!=srke+6RmH@Y5P7*c3P=8O4+PJ);}tX%leOHaX1i)9@Jdn+^MfF z8tEtmDV&0|F{4LmjvO&uW7yCkg9i;9pf2O!qi72uYJvc;FEXuXuP}@9v|B+0gAPh2 z_|}5OQP%@EkSpXcD;qT|WlJ`Oy=_;b)(o}<{qV?LFNN+gI0yKl=0~kLtV4Ze@2g~S zYILw2*a!82{lK(;`K0s>8%GogMsOQ~GZ7q(;5`9Zt_i`X2v#FloJHo-Hjwc6dJ>i) z=!c*q%J)KW;uW&oECg``XCvr;mCSEMxD~>65PXZ$Wuc}_{w0J{aOpL&-4O`BM)?#h z6_fdl>wgca{Qf9^6oN(w8kCUrj7v%AhVTLeuRbNypS&Pp=^GNhdPc&L6(szQ^4~m1 zID+;v@D##lqVjgAJ$RW27dTB$n^_|Kr!FB}OLdf*fp(LEoBw;@m3B?FTg^~D(a1s_G7#2a|YwSrl z%YlR!5Ont-@kRvKdy@EX1b29mINh6sw-NO7A@Sb6B+Nl@{A?1xhTyIM5;vVg!b${v z=aTq+1g!!|{33!z^GN(Rf(i>r+z-Le2qrVg^udTuVbLU>=}5voP9($-)Nm&8N(ArE zBJn9MBz%gX$d$x3+(@__!P5C89ve);5$+^Bj-ZbpiN8lsXaG_M+@*5D_}rK%HirqrQ(%lq5Xb|OBRnQc zAe8%#VJ7UDa20UX>B9wg&md$-$QQBXr5cKAx|^E<)CTZ9d0 zD}oix>kHa)2e+s&K!zy{F|ihKCd?LwnZvtmc$Xdyf)2dxtzBs*CbVm>$??bjAmKmZ zR5}Hz^8W+}R{z=VKb4bB|4-Zhr*i+4F53@<%a*6`e}hBO{HSuKGV^VJ`{(?ran~ydnGj{q9dltNas}&6mX=q5i3Ks{S-IPbyy)Qsouj|9AbV zqVoUg_^EMF{ZWvruQrslY%PcUufaU^KkM&C?M9$k;%r z@Z`VLlWm8>C!>1z5lqz~$FUN@r3fxYFhvIEvp}>(6y{@Z>)~z}>@yeh2EY7*?R;%K zAjTC0gMcL%CNfipX+r!{!F-(O+GAQY6lp|@1EHE+K8+m%f;TJ>7R+bFFxi5rU=T$Z z%?btqEBwS@0XvCB)0#=sNfLoZtlfNOyE_JV1)8Y*H3m=sf>1e3Or;+UKdok7F?%q8Z`AAW#hx@>wj{vIR|tse&0B0-R3Ac_e_K|h#}C^Qt*!)*Cnfxwu_ierbeXfTcs za{wxfjPU{iS1inhl}L+V2xuWJ7L4PI<3_QVm}h`>u#Ja@Z?Kacm;uYp%@$;l(Y;WM z8j@6w=E8s)46U09p+`xI%Z!R3JT)>`7);0^0?%k%k&wm>qwyIWFcLeUf7u)|B8mZG zcfjyLudyPq9!v}d^T32KMhrWe4Du6*cswp21has^CmN5>1;KCJXv`6;Er;ffMvGbd z*-QxbadvdKw^PAvDQbd{MIxk3O9cZ_W^bS(^M$p!=(LBjzQ6@>EHJiu(24J-%} zh;{0kwL1uL5`kb~G96eTWTX=}l<5>lEy2?`Q9du{Z>o`HXnX*et-%ECB2{W3vQ9vjiI0cy{Ex zVdy3U1a-lHV9b`mA#lL_;gB<9LA)d!G-3_RN5}vqba(I}X$hvt1e1mA91qx;&x$01 zjv;Tr-4ECw1gw&4i}64VR2Y{Z0|^TGn$H9Qk6{1M7*wnn=E{m=MbjpMtq~0=0m9fJ zqmn~|tqZs!KG!+OKm|)8q%km)2{waV2lf;pLnx_D1!w{uA|jV*EW}x`27?2) z5tW0Mi$*NEtxTXWv0qt0a(Hw_K!U{%WdTXrC5`|a5&K@mA(RcY=YdcOV~1m*F-#!G zSXg)xn+FC?>{7rMPK$a4rQlpzwZ2=N7@pD}MFs=yME@~NAd zD5}6&kV+557y|i2szOTnLG4NGpWtZ7fS55Ux{Ph+5Wj3(J#37LnNu7Y1CAe1RdEShNJr~JnV zoa~`44feD5#$wo^d@j;Fq|m0eH4H>YA{$8Sge1(vCD@&7PlOKBbP_Q80AFwGU+(aqyp?I z2~5J15N*gvSU=L73y$Z5sPHc7Kxi@#EdzVyh9cu5OO+Z6C)xLfNdrsv@sM^P1N5Qvl{?Us#IlPxY@o}a`sR@BVO@j+0);PtZ2+ap7R8|F7&xqWV<4l+w0Kt6i9RWW>k)VRPItJU!cJmB&cC&W0R{@*=r6#l(yG4!#vL5YNLQ*r5l8{RN zN8QlHPAZ5g9PQohy`60l#uNzM7zxDY0S^xN!~llIoZTHT2g*byI6a03{3KwZ!0Pz$ zV<0ymN)t=kZ3n?!9|FuHura^`Vn`7(jR9{k!HoTE-0Xd=fkB!e#FKz=be z0%$-(i-5-kPn$qNLdk!m>ELea)_FqsL?1NTF)tB#h70O{LfT_)gcbs!>Oiu=%>~pc zGajf^w8%)=5~d5_U%1H7;?SZ&Go2K%pj}cb!$AN>qD8|+GNOqHB14xPI2uHEnKyqW z0#M>z=K(}1a8BZOufC^{k0cnubF2imKq$Zv7r+_>?YkQJ2l~ME>81^0P!Zrwcw7Pp zVh3k%J_TaH+RYxZFEELTW0E(RqAPh~BF`uYar1RSyg{C}sDoB8@H29O?lsn7V)9z9 z8W_-MAPG%~I9UAU)Q9v)mqhjmfmSdiDU^+1N2ve@X!jw9MhA)v97HT>fnZVLuOR3k zrI8{6aTKuZfX3-ssO~!OJW5qFA?i`hnRcavvjy1DESjFN9wCibG#_6(XLnQZ*JHLX zS<5-ByB#=GNMi70R45ecOe65DC$QwGmTB>9a8@A>DZq#iWig3<C)jNq_E0K49`3@7jWJ+DO~Bk3 z;lL?k11(2m8UaY#9~>$HfyjPoK!HT7sLY0sZ$V?8MrRPF9#~hfiv%VnCP6AH-BTnp z1r~sIqKM_GRI+SNX&sY+KolRKZ-HC7wAw|I%gdN9bLRSdfz{KN4;E7Q9 zWLkFuC`>fMAeV$#Bv=`mo#4?o;HH5KM63opMM9|n7LXPy0@*+qb=eiNE7aYi1(FBw z2n3HkaLX8hV-Vp-BK#3X(CP&}84)8PvI*s3L~!*VTaE0-23Y^BFa|hD|7AK9>viu1 zC=5BqV9>^4(TQEmtY^&8gM19^XFwy!!ti|ET?^W&U0O%b#nFN&Haug@AVw-fNuq1O z)4o)IlRf(_T4+~vT00cr|ZFOWBZTZw#*3Q82P2H@-_B6kHaS4Did_M|5f z{36Hd%@T^hgHGUV36A=ZJAqryf;?%0pA#$y6%SJ3}_un)IYjo1M3)Ulu#kjO3!R?08WG=67U~W1VkiB+&?J; zl`L4yE|%#*5o!^UXn@7KiA1*bA8ZnaNXP}|2oO-w!0vzzz@sE!4^p86ekH~&BMS%< z25c2%p#oC;F>DhW&=v3ii9`-TAEF&lk{GBgiQzu%Hfg9qAf>_qUJE9Zc%~frqJ$j^w?^DxAm#n|IasmS0gM=9M}WkBoEIyGS(uT4{$cX zO$HB2NVI@Q8e!Qm;NOO_nV1YDNB64g321R4G2j7xYO_ zc%UA5Dkvol{bnMiBPb>>ZJ1+iO^AF62j&HON0k}%EVp+)TPWuq8EF3 zngiu~mLTNspA8_H3*~bVNu~e9a0ETU;}xi^*Q0%SlGf{Pq{q+@L1gVu_zZ3gk7$RQ z9t#+qEIu&3Kk4-M7B{gnlyja&hg7tr(a8k(c=3cku!*Gk=fi@gvrI84 zl!@w;4MiB@zycvRe~&gnD_~m0Bh|ouhY+v<5QfCtJP4x{Dsww7S%k`fYt>a;pD-nm znF}p>aA^X=FxVVpqFc0I?2+LKTP8$4*a@6)AQCB;^$aNKX|dqc3Y9z9DU^W)Ymij* zVX|vTA`T-5&E_VN`efr+>T!k;9C7~s&})kdcIOi!K9H*RSNTIV^xq$MsW$&X+7MS8 zl!hkdDrBkuMBY(j>JrPqI{u#>lm+0nik(1dZs2}~mv@keki~$5=U-3BDk|`*4|wK% zoITtzTPJ&47oXW~7&AI526&<-2SlVSuMI;`|PJ)rl4X+XBi6pr%nN73hz(^>K!mf1*%m&h$9EQ#U(;Xs!^JBRuon zXM4|{NB(Zt5>(R|v<7BEH<%4W6dxt90qUPf!;F!Ohq$40BF<3Y;sJ;s;6nv29P(-c z+*;Ve3pdEiK>5HMARxy7dap}etpbrpU0MQNE=UA^1?V%OUbzC)B%Cr6*z922!s|ic zzQwFbtq0iwa6gP5AoM?V$M(k^51R#?Xe4>u{OO-2wvtq7IZpV0$C;qD#;{phJd8t%}hza zye4)5m=$<+2Jl@|9&lo12yZfZB|@BGE0dbj_ z4IcztfV(y}xXkfJx60rEM82tu7EfIJazlYngpAuDOi02#3a?_QOKLDrZ~^&e7hT*2 zFB*V>CFARb%t~HH3xHdJ7r_N>^x*4mjnE^W2iz9{%0YHxL-LRwF4EabfX2U2^1V z(u{#gK?KDRyZtZAO1MdZHxVjH!p99AdmIJ_T?PVAt*x7#tFya3X6FPha0vN9SmIzm z{U>gD$X(=YfaBeo+D*~GwG4I)`5GliX&_QTYz45g;e9&TDAp*Ng*uu7o&&NEBa|B4 zZ6Y2pkBBR=1aM#AXitPs`PsYMfoP`gxEx#R{=O z@2UGp!poY-fsPaoV0Gx{kBI?SQ^=!8%4#q>_*Om48$?+klQ*6d)Sm+XaCKQ3f=9AR-_N!h7`L%c~49JIV`B3h`BihzLYOJjrqR4&7ElniUxr{YN;g6934$`@#QuMyCq-9TD7#(-GW67!p=abj(DR`_8P_V? z-oN4hHXhmfvgQ9JKt!OPSKsBBL!EXd5&Vvz?0Bek|0gJ0p5jl6 zp0i}=>G^+%p49l}qWM$w{ohSb+4=t8=Fj(NeiVOxMfm?O{Hcier$2(!y8jcDT`yVw z93jJ>wEvPn$D(~h*+sJbO-A_?Kg#CI%3s-eQ2a|l*?bGsJ_Tjlm*r18RNfsy+48dO z%i^--W$C#AwM+45Hp2f?{``N9o_=WlvUH^If1_uJ3_TeNrr z%f8?KukSPe`}ePNgAXg*a5Xs>xX0><|J2mB$gbz0 zyLvsg)-E=~;`&sDNxg&d{x+pY%K7aHj8SpNnU=2}IEPL0GT*y>vF`Lu-YXg|6c4;3 z_`%&eX7%EnCqGMHO|VEZ7oQS`xF`<^A9+&VgmpnH`?qqP@1s`tyMaoxHQrjAmK&d% zplgwCm6m=oGji~BVN#58nEH(+BX#a8y_lC(q?x+U>%xc6ErM4{-hGeWvT@X|{!#sy zqolvk{^z{iRu?xs4BN-Enf9w=WB%Ua{==OLqjgpEgy+-_OF30w?fWl<3OC2}|2pcI+ub%^LQvxEEvnm1-^{Wq3jTUB-V4U?W~AfJJwxNIc8R{{7b2NpTUdj&0Zaw{l)3si52JD zTbsY0UN$8~Wk}$dr~3S+*=Gax<|yaaww0?sq%G=Ld3>=NKib>++lPMdQ_*+k zVV$|pu3jJNqH4|T7hC3BuO`(WS5R}Y?}4G-tJ7A0I&t{O=)+UjIoe@3wd4&AR)B7n#K`n6<+2?B_rAmfP+eH8E>*g0|H- zFU@fqUb+r;uMHd1v7&BR^8u$5g^8--;g!{Ohjfoi4sUoEaCgS*!8cC~+jxYTG;DFz zblQ&XJH?x}Z4Cc%%R(~#+4U!FEblr;?%mq$7VWh^#(fGreS4s-`W#!$yloe(P7R4U zUHi8AYHPaj@Rc|Guejb(ICjoDci=(s(T0lA!v>6OUOE4jB-uXBxg+F!)eDDvN{>rZ z#^4QF$%$K zxSCu%Z*$qaJ6H0T@pWtVYYo)@{(`ak_lf~q&VMbNzLe z*GP-7IHGx>-@g8@`uqPH{r<&)9gN=dM$O%nZW?xUvhy_K=0SbFZk)B6QMqSkAK}{t zBZVKm{T^3W`p@-EGTx%G?B0m#A^Zs=>8X>wwAMb$ecHKesC!xLxu~-Q!MyG32?1DPwUFzW8*sI0+eovjb2VS{4Q$j_KHuygU1;n{ zdtx}!CTaNTyU7KN+L>|93l=RhzOydYtGE7uP2#ho`=2&E{bGaM_!g%WhkfP__NSVb ze{USx4qhUzzoVqc(xu+gaO{qEYm*1POnFe_d|%yl$#T)L@Wf#aL!WC58fBkw_RNz* z!IQqay7?u0=;WLkH?U<<3;U9MU-tPGC%=9>&zw3aZP3-1y*vxsOn&AGtne*9#&#J& zU(Bb?NHmzD_sBnDN7B~BK8r%PE-YQ5uz!Z?y^69tkF~2}o*qj)5bI|vpWZKN#LR@| zsiM!NUmVLW%^B}j=GOPO;`}u_D`;m|m``}JENxfkku^$&ER*>~dEuJXC zYy6GROPQH% zyLNK!l+4M+k-d-o3VJmsUVZZI13zDUoME}LC2*9WzxAfPU5ZzEx&5vRq{AP+dNPS| zIm;pHMP#x^-vd`N1k05^xIU;cLGAeY$M(#H}-Ia%ewl2ASriAly zJvX$)ecElay4%{j24vk?cerkAPVV;&??$gb{j6bIj&t`B-y&pN?)i zaN^MI>!;5jdGJN5ZbBV+Bx?lQG(@EbicZRdLa%@5<>hfGcA&E98!?e>&Ac8&vV zMx10E@0e+9Y_AeB=|J{(f-fW!#5Z_ia{gjU4u!&d|N$x;NqQ_K@uMkb$lN ziwa{i@68_9>(%{7H*0FN51re!FKI`)%a6f3HK(3sCo6xM+U}}hqCUrWiVHS%r}@|c zkB04zGxT44@!`?O0okF;yuz)Hw!Tq){gv7Ip(48PqFrVi=NS6|$-E7TpL|DD@4ce^rR?aiL9rh$ zrqAd&Q|?v~;=DLtY`8O}*=*D1~d#X>vU%|pKg?(!#vPcEcy`Mzq)>X&wN??<*IzfN8o_T|RJ>2LXqE}k}WDY?Mn z-kr5Azs@OQ*RY|zFUxBh{Jvp6(IL!CyB~+S2hU_q8a-y|&hoS^16jrL@!sl}>jxpHAC)bw;O~p1ws`WO(%C;zbJ;Z#w(k zKjsE(q>(()eq;&Sa+%75A)?M;F@HsctG${$rAZ$~M=2^i>}#ztXxo$E`TQfU=D{b$yruz5r<__` zRlVi=)3Mi8m3%dC>YKV&%(=rFzi4$@)q;VCqODSeX7rRdX@fV0Tfdw-`^KkTTh^x? zF!I0trp^5LuCht%%am%rsU9!CeS2umz^hts&F_75cGnN+9nCQj#sA*!?iu>#pdqLF zu%htclj0W`4@J_B;r+7B!o%Yr3(zl9(Uc9^%X?lH2r>0=ia6FTC!mu9jSjz<5gIQxqd%iwR^)>uG=^D zsQmQ1uQXr1>97stwCn0zD|J71o4U={N(s=sW6C z-WSocA*Ob>hmO!v^n%tu-ADk%vo)28X_W8}5g#Uom3x1)hDZ&@4;MY4Q2J z`ujfBXuev!b3okqJ+x;TZf@^=oQ3(j=|{X@@>f6P)VJmB+5UR1s(ty-`O=n@j?F6~ z^oAbX+W0=S@}zOVwlR}&*C)4B>CbvAXAfIuHbL*jToq0fQ+M)FiTJ%|j^XXZcP2Zp z6t(a1eReP4D6equkHFWWz5e3J1c#s@ zGe$Wm9k4z{n`ixGk=u|flZ+39e2uF;U(oTrIdivo#<%1jLscZXQ39!+KSM4`+8FS&o^Rp(56r9(aU$md4y5M#}tz&k!-1;HA zk}P8%T741cTICI?a+8m)FT3*l{M-Sf`YFTN)iI}V=g1Fl+u_I>K1=Z1X6T~q!PoZhDdBE@c$U9ANAbktX327o+gqMm95|9? zNuveJ%{jaNNAFcHGPFLmZtXu}FH6+)mA zmiyhowzBm6yE!MS(yMD1(8gpnESz}0b>d|Q|CY0{-?L-dF&BSXjH~yx zvc9JBIeCfk(IF>>Z{K$B@P^vGwJvw&RxT9x(u$X^8#OaUrR4B_P3Ds)qi#NPIM&!? zpgvJ~g!xwG#k+f@j;tK08@u7FucK?!Bb~GlI{SXUZF{k5aC>J&_NWY#*M)b*fq}W> zjD~MF8GH8qWISR?_L0@Yrx#xyt5UkaE#brfRWnmXhA1fCbDv+slo0pa3xg}3-Q!9Y zd|Gi3-%%Jhuf#hnanG%l85wzFvf3VR>R`uhKHjI2Wjy75y$yW58}WG%6S;oY+rIdg zS5L-nE*Q2X=;DoYZ^mg_8(lhTKR(U$_s8;^PZlt>Z(faF94>J*UluDj>}&g>N!MTV zg0zzlu8bTyYTAVj;~h!9G*2e<<7gUdsb{WY`NRUm`yvf#p2km<}vyEkA`c~ zZ1bumwI^a{m8C13e}47tRj1BbYENS`N?x8nuK3x=f)g3FO5^xPf5l%~>_MBh_zmj! z!a>{ET8pW*?0g2MxkTWCkxA!8!FH z{zLJ-U##_8@&gwSdy!ZYbYen%&~$#23q3#1fLGX%;&uFE==y@P*B^)YiqBSV9Gaed z`>W5>6X9zjCMmSn3^-9Ezt4GagGr00c)*rvEnJJ4&r&L${q)@8y2IP=sr$+xt*aY`TE)*RR` zSZq;!?c1VLqKsIBXFD6-Z(8XtTrh6_j7!_qB>kKp#rkEL6|2slp4z;BtrBDMk>UYI z&IUYBA30#+`7axB|1xau zphXI!e$CeY_+kJ%c6ba)ZG0+*zi6!>FS99Ny@q^v%tgQ)lVt2=+rL2W&ErVKaO}rW~DEGyVQ~R5*Xk;GUd1bcJ7{iGn&5v(+bkh3a4l(gr zuj#IBhP`Ua>C*&*!ZK_UJ!Uz-=v(u6(kbh>wCe#2>emKMb1#|LawyubH(sjK%jZ7p zLYvrQ%Wy+Z`cah@ojbkx4?@DXpU?P|*j7BWG)(z((Kw}r*S@*-y`vdWq-3{IzdUH; z9`4hZg{2|YdlSYPajV}LJREp7Y~80SVbTe?D<|9cN`~FZ`r_KT>*&gg@ROr%>tZq8I&?TU>6%H~pAbr}0j0L|Vj9l|dEWCuY1VG*H`_lkYWa`8~yb zwRsNWIL@>&<4zhG(=+L`B_lWNdUt}xxDfYU?WmjK{NcUMz8>ekdv#gl3s?5(O&2pO z!lV~7R(-QOqssXmv;5wa+>zOR9^{HTU&r>b9e-`s{-{S+cl0^jH$wTK;j`Kklb39n zeP-X@VN);s!fCZuntf{BmTsID3jVheTAlpjWqsqlwSKp)(l)=J}SKDgi=-*3w&HkF+n_nwt&5KwQqPX?L_RuLaD=s6(H~e}UvPf+@N`jYi0zTevX5gz_4n<6JLTA>yK71-Uv=K?^vgGU`hI_`)rZl8 z3J*qTju(P=ux}eaYUZ-NzAbuXJpVy;7k+AF-ubj=@|K!8cE^`bSQ6h5R$E^9u1z@S z%(zSY`8PIuuUjHFDxY!D{n3T!cuzxr`{r9Q3l3Gb#JQLegGYC^MyziL z93pKmnxf}Zd%xmSM(3>Qi77Ly&w0-f99OaQW9Ik`x3GE>6nLxZ@ao;atw*S>Ez)>8 zYL?EDjPgd>wZ!ZTZ*!9)=kgEN`uBf$A(2xv&Vm^v&1SvSeW;Pvx@*&hhQ0j3my>s& z%pLadaQM9C^$U{@O*Ov0>aohgGkGsYUgP8sedV>`XRg+Rz;f+PdeD*srr)^T{p_TNRgNB$l{+h6C-NUKcr_JWoj#=^CH0$|*&}%ve zypL%v>NB2eKWDS`{YyEyVfIhb55MmHbESLTuS54c)wCA-nLXIUwa<%V$1EOQvF%-? z{vmatTZuelm`{Yh`Q z*5P8oYEj7TXZ!twLxau21qSTXhiewcG{5}vsxc_}(9Uxq>(%_Mei`;FbvK$NXXX%Y zrC4NbY3<0n*b>EGo<4qr-nH~Z@$(%AHZhN~Iy75~l}wyC1-U7y&kwki4_VmI=+Jnq zbi8h$XZwWJMNth?Etm@c)c?pGsam}?f9XaouZB-Y zDE(it*J$kg^u|$_ZRgmD2fv=dtQLh;@0z5`TX}X>g2C1J6S}*O>F)Q9ymzba;jNkB zu7g>38@F9r?N!yEHK4^?*hD|=Jn8g{ZLI-r^x19>N1vqDtH%#|=vbJw`gzXkg~i#f z`oFF{Z=t2>-(UB73U|={wy1s5s1F@C>=kaUEmSdc&DmFbdTUChSBKTkLec1kc&)c* z>I^q2L{3SKQ#vy)ea0u9xq3}UnYu{*V_snjp+48Ij5^qF?+)_-yZwnL*4_v!J9cA~ z`}Y^At~uHHO;3K7--%Cqnm%Z-Rcz;zK8E-!tucPx%w<8$NZQj3js^ztTM+R!r>E>3Q>DF}V; zuixv*u27HmKKniuM)qz{32_`8|3BD!4}d6=b!~XaIS0v%fFP1{P=q1poP#nj0}Nq? zoK!@js33?SCXxzbKm<`Fi;9SWAcCNR3L*vs1VmBf@1CyNgwvInYmhZW8;mT>@=e^jSpRH^ZVfoS=C`p$~P zsLe@XnJw~sE)h5VQil1qDe_yT9l#q!5`8p*11GS*!lLyOLLukZet9y=U+L@jSVLUc#g z_rXw`i_LE5%e_RB5Y&y3aSimK=%EmbpHhYoh(0 zg$f_v92kIoEi%A4!gniY<44BJpS6zBcFu=7r8>kPTYOye=~9$5r*PNlBS9ydD-Ruw z*EDW>rLZ$iWI$yYRcBY;9wYi~n@(Aqx>y^n#xrlKskVIS5Z79f13r@mSzUW{?Z0>X z4H=STjE}M%uvwgpEz(|J&9j>^MGgP~m#$WH`uo4M5B*ik>&|z~;jZwBiRo?zl-!41P3*xaH;SOQ6(sLo- zgy#>DZn8d>X&kFjv3S*GS zwGb5;?ujRcJUvjSK7I44+1GxZk=dcvh(%Q;r(y%=$h z(>K#h%Pr@|;z^z3g*z^k?2eLJjb`uO_0oV^^0CB}WJtBRR?Tbr>(69t-*erSdgFT6 z>EL{`AzjyUjFV%oua_Zj&@0`~++QyaAKQ9-M7dH%E7LRKlB>ye+Omu%snNn}@0t&_ z7$4h{=09yK64Wrpo;|zihv=wYZtLLZ?JD2>h3xN9tLM`&u3n58EofWs8e(k?EI(r1A6w|q$OTGT)U>!{zD`i}{^Ve8|d75J)Gx|O*ppR8OIyYaF^f0sKYMAJzyJmyfbr}6< zqpEv!i|QVQ&yP(HI}7aSa*Lh~+LFW++;E-x%1K8#byYX<-rX`bgBNf*tfMTXz0&)n z1e)&e;m)Ipxh3@Cl(q15Q0bR~+tul#wmUtpznSGwcG{~dEO7kYgK6h{E#2F`lC#PY zhTbwiI0rxU5|a|5f86_0UzIz4GwzraZ+dNu#nDWI&$9#Dht8FqaC`Qd%E!1_bCW!S zp5$EgyZxvQ{#D|H972rI9xZu0$1V@-SWAba>BZuMCd^he$5?AG3MZct`|wie3 z9%_Eq-!~`rqI`tW`qfYeCg+Q5Cu?_3sB)CW*I?8Z1^(f#`h9Gj+TOqF>nq64j!aKvJBLcUD)ak?G#Lv|Tu*S+Sv zy5(>KW7kPRAC_)^S$Xq1V{W`upJ$gNN2xv)kBa1zmn~l70d6-;`;TWDTE>*z-;&WR ze_EtkGw*|M_TH_t&AaDlNh|K$64pac9`+?#pDpjcf1dyFpt#&|PG;S!dkb!7L{HiE z2D5xFJ!|3rNqvt%i?_rLw(YprG|8#cN>m?N#3rys7USXC+S=_`LRyvwH^`rfN|&+O z9z9FDy)xm>Wy0afO*f8vq}Z98(U0GL6zcd@$u}=>OIhiL9P2urt9C7zP@Tt5H|{)s z@&VscdikM@th4=s;(WqGE=)f*V@ejgRo?ISIYrg^VcN2C_saf_bAs#Xk_(BC?QSQ_ zmUm5Tb}aMrzO^ZlF?!d{@X6@eNdlqb8skSZl6F1A@l7=k_H5{T{n6Udsg{P#xP!<# z>@5a;>^ocxPR1gimmeC3;9h|15jpC+7{V`+K=3R;S|IPPLHK|~9lVIpbbz6D_V?xV zK<-}o`*H>#e{lNu<%~eybmsTvl<&)-yY%~V8ep$1fXEpEUIs|X5BWp#VO=VOL&?ip zJ}vM^L12%f|X(_1KUyR&q82t zP*f^KW_JMmSqDC*^tYr8(OVA`7$gx|b|Zp~04esA_zVD_76@3^j2}h+J(y<{8dZ(> zrL@0&&Ag)M{gEAIJUZ6Qr$4i!jF-ZidHQE|l<^$+FWOPYn-lbx(hddxsDG6C0DT=Q zS(P&1DRva3jDxZeqDSGwSg6bpCy!IW9?q(4e^EehpnKO2He{OY&z;Vyokoi`Qla45aMzaGc(A{%3N7n-Wohh&GLE`DrpTm8b7^^&*hT#pts_HdkOX((=>-pII@ZhP%8Yp2v(mdlwt zNlIMSLGI^8u{ZP-0MiMA58frhE_yA1K_ zUr`)6XPF8Gir8N^u?6o|&C^7fxxa0m(U!-k4HQO2j+qWnHh7tn|9I720T zV}UWn?H0#k=Wq?){_QpHcMYxkckaFZeN6PZpM}B*-~7%;2k_Pd-`ugaHV+-@b)!+u zr(P*H4PefUSq>FE(F?oPclz7H;G^KT1f%c6M0L}>ffsuld`F@bXpLWs(x`2>WVw?s(n)Bhfq?5J6WE9BUq`nU-5r*dDC(`ba(3v> zI=woNJ#1GLH+#2SyBONoj!tcuzFOCIjP=!3nq&Q!qjk(4zq=IIf09r7DQznMvnXyB z|M9fVxWik6!`RMx1}C!guuq&^Wy+VSMloM5X4qw%&oSG7iZL_j6P4JH4tj!*o8QvC zKzwq9W+?QcO9(Mmc;Lqixkp)^i6fl%EuROH#;$+;I@6kC)Ou~*q9^JAN9on+t5}3v_F)currhZ>3plJ|f5V#9Em7(q~H=P2WUX%*`3!F_*ExvokqF zm4sG;>47@zJ)zWq=F)!B2F+JNjsyuFd7rS_2L6*=1A zI`7KWp$?Uv-unH;!}6llqh2)~xZ~2F{6CyH6&%ByA4Xk8&vZgxll^^qAVVaN8;UN) zvaNtOvEfy<+~pnG!dF?3=ky<9YkmCs+RU?^>&Kq54D>(BFnl#I_oeQ65HWQ``~iRK z9xv(ZpI^q+kmAg)2~2u2?hOy-Snb|SAK=YG#kE?DKS-$d`|@Zt1Z&b0${+uVx%6W{ z+mLfAt!+mgjSf~iuyTptx7WsuVDU7LxYaVaulkwi;BWxTn8EDkCt6O`%~iLHn?`r{ z)SA6rtydQL)Y7uAqp@2#zs{-R)DfT3N1?<*?oq9;5Tjo}pHN&wq@HuwaUxrs_>61v%Q=p*WL;xLp~Qp00NaF?Njm zhPy19I{Nla%`D#=UKnS!tG{5AR9&B=kXqa$Qk3by-C@ZoIqdW(d?Ef2W(MmrRISK6 zS+6xzUnEkPmP+SQB%C5pg*yIpS)u0GJ#m~yM%9Jwrm=8r?X3#HBRz-o2g*e(JA8mlxiQ}VS^_2?9?gAijHCJHn!WP z+SUtA>kn2IGCwTL=3zqJ_cm77E--yVv$qbsp8Ll6?Z}?^mk%t~77D^it~L$6oy_3aQ*Bp|wmI=cUZ=zT6*EeX0$MqsKzF4+E2|+R(09tj^U&D1eKX2-yidnZ`wLme(cQaeXLh{ z@BXspzSJg$ykqgs&6joXm1nJrQa3YK6-nG(u4meNubR`&XJ$Kl=z{43{o$|!>>bfY z+@AB)l9+cl!b5K)W8$8e4QU>spH#@XU5`4GmL}XRv=0;E)#MpeG!i@hNZnyIFVakW1FwnNMJI3{2A-><*_H9KwSg(Y|4B^Jr-t6kxxC$lh3 zX{J7sGz_8ILbvq!RMOemHyRe%1=3VGC$%ppxa_&-XDxnPd(XB7$)b~$>~+ry`OXQW zoL_sY*nL0h=Qs4kDdFKdyO$QONz3*H3PU>vMDF|X?8{bgY${aGn`#p89WJH+FrT#T zVh7%gm}efURO%EnrOB;Z#lR#P>@3A7hu7ztNT@74W8Qo)KsfKT%%*)UFPiUtD$DMD z?>D;AE;%zf-14%S_j_+8n||s(>7?2`{p(V_;a~Xf5jLAn8YafAc-4pCpDlPM-PU4q z`WUNizI3^osbRK+yG-rA{=Uc+seJhS*9z{SA`Ya{c(j^QKRe6B@V?_7eeKR{+H`(9 zx&{Xx_Jf=II0n;?u)UmdVa0tFVsgrV!pN*p%&ceT%@Te}TEy(`gs50txwx#Tuh<0^ zCE?@PX`zm>^8$22;Z zF*Kt-#Op&`FtwvfkcRd=fpPaGKYhM1|A6yySce;LeFugr@Z&8wTqBJ{KsMn;Ao|{r z`MNSb3tMp~tAv<5%kTc9cK4V>Y!6-Yv_A8^$foGnEz?W0^k$!J4NPuGr5GElKEOn| za~N!zv@jGsu;0i&XwEs1TFqr^bBr6);5F9+?O&Xl&gnY7;@xTgIH}cPO6Qg5m=oG7 zV>-a&a^`7w^}P2!G~Z;sJxxg4!jvvVIXklzN=fuw=D%X%TpfRD461EKYPjM zUdio)&`90wn&V=*8_i&R-zY5OfzYG&9);`F4-E=0<;8su%T+X#J0!UAZT^X^6@}-W zaYsJAlPI{I{NnJJJIy6M7n6z$d9+WIB`lwmBGni1(8V3KY*IPCt8f08vPM=m!*;6! z+g`He5cc;R{BSaP-_s?-{V5i-S@n{gd-vjwrM9uVr%cv}CHIXy+v9vcKh3|wAzfEs zT_#)PAhM-tV_&k zjQ+JVw`9MR&Kv2Lom<&?>g18u^4_Rh^=|~}ue4SgT+Mora*g%rgWAoPIqLj4EH1m? z_tykT3^i>x=WC?@?9`xgBJcW@eWT5(FGN~Kwt2Qqs~5Gx=RZEMxnX}7)47kA>bc#H z_#IT89o2faJ!Hdm?V*!18?W5nXUDh;_o9VFl}R}uaJcCqqKpb=waj5O)tgYexK3-|=M6uw3m zs{8`Fv*xZ@BIDLes-<3CIRf>8o0)r2nY9FMdnMNGACA15^+?Y=@>;JiGXsC+h3<1t zyMsOY8`a`6I49nX$GJPQJ()HLYIFEf_C;>?R>=|bP0A9Uc5cP5K9ekV=QA$e*;Q%q zSfKrTm~C%~hTJvD?Aro`C8fJJ$q1UQH10%Ws1F@n;9QzAKda}?d)!_BtmM^PQI$ta zWm&;JvAi5-yDz+C*xj1udy~FDymZ^Obt01<4OI(U#`vt$-*oi7NKPWKE8W`>Vjg$1 zoP+J&ouJE6vUg~))};-@i$x^k+|@_llk5XN3TutH+Q?jI-)KO0wR5KC^r^k9B0@D! z_v{`D)X9tQms=1g=F==mZw|;kmbzD8DR0_6U)I^z_=*a{7uK<}He!uEa}^)P4*ke# zP&5r(cifpeT;@ZQ`E10flJ#BX_Wd zvNwAy_+d44{boNV)69`KZ&kZea&p24il;YT{_2ps-E|^GSH)d7mFZyRBvDPA@kRz) zScPu=>6ZpAH!{A{Dal%_v$S2jG#@LWTF6zrFTPc-NObrJ+Uo8?ykfO^dpp%i|Cs;JcMg8+zC{`o^(lMR=5Sg@TEQ@ku}zO~;-!Grki=I5txEAj#z#H(uVCq872K8(E{Fh@@}3ZMTq zvc7u0PVI@kiKS-k70HX?2VZoRE*c!rxXr&!{^p8JRnveAHse+nMm@T8J=5utJ+{2_ zFQabbF3-i-^xZ$B6|tXBjO!|0hYD@|dj}nS-dxh-hCHK;2IzgXJj{v7_b;EicI=rn z6)SW8taXDRZG%-T#8L5>%{$~Rji_9ZDb0I-Bx`Ok)1?omwezya8+tA=H>C(k3-@{V zuMzopSr#>kqY_TySwEsK>J0JZzP(sC&hKo7K*`eoNh>*_rRd zA1xUjYcbD0$ZjNaRgF`IzOR%$;6r$H=lOP@io)JK8B)GyCk1QzO}C-GN&EMO#=gXw z@ISk(fAu&O|6m1I_h;U+@j}^%qngAUHLgyDB{JdCSIulb-+#kw`Z`m~Ri`q2lJic3 zW^mwYh7m)D+kl(Fn-#5HTA4?5Gpm;vjzkXC%XnSeyR?2?j~Qd!Ctk)ooTt}UDnxrR z1mB7bbQ`EPdyUJKd2(eXvxIiwP5EP^YiNA%kZ3(;oF|>mxZ{a;Uyq*tS6AeBk2x9ilD)_tZ7Kgihgy&+Vg|NSr-$s(bi$ z@d({(`C$2Uu141luFShlLOgaaX1#SSxS}JkF`q@}^6=oK$Dy1wi|x9AEL9KYQjfo-?**0cj^qw*qwomq>oql+79zNaq*sXfFvPXE~nAm~S0@Y`3ZAco!`91thyM1(%)HIRCxVJT7;t0Ea+BqM4b@S;2 z=NLVj1=Z|LhdEAuzS5#FHjun>Ci;%e0p8^k!p8CPs!}H3&C{r@u@m~}b?0vn{ILo3q?LBBS zy%Xt&v2Jpci+wp7RYG2wtM7j}pF-P9YgH^RhJ@MNCWcS(t2UY9D)h#$Eq}hqkVwlo zAl*|@QENdH^D(8#9SLJ*BHrrQZLUCms*H}cN(Iicqba3 z2ZV2pua{p8Wp?MdJ4|~k@O-XeNBsS)MDx3c$Bq|lk9bQpJfQ2tO|_S0{Ir+bMrPTY z)t8n_@awvd#n%dU)`^5TYFuw%|FOiF!|M37|IYU+Q;bKV(7ua(*q9jdpOEbQ{l zv9`hIzb)2rH~VmL^p*Y`pH_C|#G!59l(xu|s*bLz`K|BK+?^&8d}R~yhw8zW@~=18 zBv^2xN$uSi-kFkiU(Ft}tILf%G2`{@Y2xi;a6xad;@kpy}M#qzT;jZ$nClQTyA0iu()bqCF_RohSFJ{@;)Udot--eB0a zsDBSS{ZWdCHRkr45p*|btTZQ2mc?lgo(?`q_oYlNE>x!QwDO0KTq1&29R~fcYX+PR z{P&i8amr5dN$#_l|76nRx?YerHQ#Pg+JI;4Ue(M7g_lpG3i?Kg%G4=mio^LOH=nYc zis9)N>TNIVORA-Idy3t5!r#GbPiG2)WzcN?{RfiJAIs$({oG=BTaQQCq3P;4TR8h8 z#<24!=L)*Wc64dkiT78;rntBsTp4L=LwgH_?mSZNov@GL;08?9%H=z(iqovaCz@7v z+P%^2*Ndu&`>3>|XLM6QFk9@!Tf1M$VK214P!ie7y|2e_SgPgo_C3UNhjq4H$~uuf zZ>YK&cyDJrnt9)5b+nSnYwxb#jtb_naUL*M>wxcTRYCq@Gkk5t`wlZ}~m%FuLu-jJ71 zsGHPSsA8uzC{HM_>Q`|V9X9=xe6#wdde<<%@pDos`wA0%{+pLtG9L=_PUy7sY*g(g z)NhnE}aZvQr=FR-+Co5RPE^splF@KA5{BE~%gJ*xhgOGr*#s^bQqKw||!PPem zQ%Yhi7IhrY_@AAu=4Ib;<-2}Q+y0}NJ@Vd*`@EKea_jCrJANxnpH)vs62WZJa!ufLfZGZD9!+VI_>cTwApo_ze; z`s#iMvl|NcePl)AUAHxU4*I&=&_8E*EFoYjB$CTEh1#P*lSxtRJWr>RxWMJCJZXOG z4GP$I4O&@GS-1SyCD$ADq2#H!CH0M^9ap=PpKCA32pm|oZ{>R3aPZ8>9$D++%&{*8 zvkCZv0_J^bq>tMhyX4+qZp)56@7CN=iWd6xj(@M|ORVD4Z&~7`*&o+mKJ?h>a$9kv zYpnDA&VkD|1*g9@t-q8b+FTzX&)CYfFC+P?o$CG@Z!hJ^J`p~)Eon<^*Ua8sZ5Dii zZt-QI=usudOyT1mvn}*S0taf%Nt?X1WuDEb*(XNIHdu8^^h}$J1a17jPCN(8w$%2R zK3S0X=)Bp;lV>l@I@EjT?;6GKTAHZ4`#qn}d2)x;i)q#rrjy3eErn|R=mSs34`*I5 z5xUNjTwS|UTJ7xNb(yEeFPGZIpm~j{GqSe5yQb%IlB+I6cYwjyCh}O~86(Ar{?~V? zj`2h>PuG9sq)YP@j+7YK@c50dVmW3--7?%lUvF@KiRgX(!@5D5xO^({~ zH5-aApL=kLuB?&iL*J)W_mOmu+wEaN5%+{1t}eE)SpDd}I5;73!f(b!*M#Qg`8mcb zY@yuVTb>BY9dngAu>F<%x39Z3dAjcD;fNA8@p0rnZdIue{6o|Ic)JDS zzkj`UUt#R!_kFULz z)1NA-{O_Y~4c&?JvwU9S^kZ;paacDA7pB70F)R0S-WXlz(k-Tvo5W|TInGhd;6^)K z)*7AX#=LuS?g*Z}U6Pm(aM6DBl%Q7?T^a_Xu577!2tNOdQRnXOV%T6f&TueincXrC z$Ns`RlZn(R$aI^zUikGRIbl2TE|K;;SCL>JJHAV9eSCDsRk`=^UEoF!%c(T&tXJWx zan&r|+NG)fsZW3Ii=Dog`UUNQMpf;k*y2swE}=Fp_>U{>nBJw(w;m_OE4M7w`bJPv zg^($E{EVw#?AI>8XBu*Nr>1)R*SHIzTXw027GCZP5!AN}shb~9$ltUpL1(f!>1q%v zN#wL(+;DYfT$CR!{QHOHa98v$rw8fdPJtFE=czlz&W0?RKABX4J_-+(JtM)uHt|_jW@F`)%&Zb@zuZ zX5HU~4ZinjX5pT@r2BCEa_4Zr=7v$9hNjV_=<*@eq%A{5wPU^OwqSZ&W;^GlUEJpn z9Bo>lS+`-K>gkr1(7y7OPEpLVMgG|G`1Yu&n;Fwn1WWdr$y>QI){I$`S=8$$B_A%l zykHRglKwzb>HFRdr5KUU%7=&CD{R-3S9^~sH_!e8d)~6|bYaZLsKPOc;1Z#Y3neuZ>x%S)vx*8T zHteh4-Ly}<&OJL3i z47KimD(rK>x!~r3A0DLQ(d4<}Xlw4H-#QK)bzm>ZJxt4zyR~cT$Ys;mBf|UUt|Tjw zu521VPzp-ctvvfKvb9Vp9$l7x z*Ad@^kP_4<>2Q*ok4G*k-kTVjr$VZeV#N!e>uosj2=76 z**d27jQar(-GK+!?~=MT&E~pK?4P>nu_yNCyiLKaoi|x-4RUCiRU}rKv0k+_NYx%N zkX?9S@!^M)g{f+d?cHWYTmSGBZ=)&^@3;6>uYmVhulq9bj!X)Zj;CJIxyX}_yJVaa zi4~gt9>I}wS+8z~ao*^bK{W1y2$zBeh~W)d&Ymo>0e!`^ah z$%!f*PHruo#!*G(-2*ksj|H5xJPRLa&3an$hO7?o-cZxxv2Cg1nTV(nTE9b4X#ceb zqO>|rqScG5969n>4yhL@jOU3Wj8x@xRJYC^ry}Cw>0iE^q_;vo3=&=hK!M*ApoS{^ zUI8ss;rA}!cPJ>wC@N|iT3R|fdZ;i!g%K1cP?*;gmNkX-PYT?+pCMW?bD4z`hJA^;)0j?A|%!A8X`X%_jA64-ELR1=PvfeiEeLpUW2rUBmqTu_2u7U3n z8ka}phI$B20Y3%+kJ%u6b>L4Od{5CN_}(BVdqi#ozGtWneD9DY(7OigQ9l*y>D=Rb?@|8@JH=Oz!76JDtD zL6sk>>!2zCRY9lm$LtWuZ8g51YYCULsbQ;7^q^Qx(BK^pbD=cd!R}MIiZ3!2~?01 zDrn099Yqf2%;vkmLO$g!}PVD!j+}cUCz6|H<{| zefrFShM56HCCtPEtt?FR zkdOsM58D7spi2gLGfys%XEs<4t!mULCYa3x@AQ9>1GRque5*w%@b(Ku{=tN>p`Sm? zDS8OP8&^t!ZzO2RcN0tq8~XXPoT7&y*rN zzpwWT7v9!W3cRf+@9j}c2pjtOvz(%bAbcZ0De#Q}`R)M4gs`EX(0|J3lK#s`{sR*_ zdIm-&V8YD8%Er#Y$;HjX%g4V?Ku}0nL{v;1yK`C{cjl3HZYRKZCeLfu9cGH%<}pV*&Cd3*ra> zv@Ymh4)8k#;XE5MG!X&81FdH zZw{bu0_+Px9_0XkKk!owkOb`0fxR%GO+Xx>0N;c0ldwhNSpo4^fqs7m{Z0by>;ryQ zf!|z^$2=f!19suyxu!qpKON{_FUY?H$j?P!zXOa@3E-=Ob~1qaKkAk?5 zfOb+qoOU4o0zlJ)em@3&UI9OYAf68Zt$^R1pQXuDY%N9t{#r}|{DL)d3cnoileJ{X zeh&cLy9U$O(5Cwl{Y-$40Q~_bTtnoz1_UYebwHN^dG#_PujoYZ-4g_N0zOqgLci!i zFnkojjV}<~{18E*UIbh2BiIe>hqi7c_v;8ie*=X6BjnZpwVYz7jzRcuOc3NVLNM7F z!SYN50}ms(Hw(ej(DML8cs7yk3jihn%mg?h zh{&gf5X=JD1aK=roG>DP3UC1Mr9}{aIH1`8y#df}06TykE1=5(&V%;pfqVgACGaB- z=v@G}0KR}I(k`7Cg6)7F2Ive>7|2xs&H%m{prLPJAm>L?3c=5k2*v_B7+^R+cYsF# zmIB-fFb5zOU^+mG|5`x*Py2TUeyjeM{4c5_dGXLdP!3=mz+C{<0UE8r?SRIw;b*O( z*V?V6Q-MAwKs|th02u&=0E_@g@l&vdrtm3v@K59vz5i4A1LR!-#I;Tr$-g#0d4Q?_ zB>@@&v<9dF&;_6@Ku3URfYJah0Ez-s0w@GGu{)3Z9yk7yE+Mso%PCjtE( zU=rXD0z3?`8X$%dv3mkA0^kXNz5r27h@LjUJAj`6=qDVA{5!x40CU$MiWAWb1lS31 z7r-L`QQU~00}p~-fL;a|1h5*&g?SM@H9+G5eG=%|0oo4GX#nW}Ulq_V0SW>P2L5z_ zUNOK_z`p}@AoNr{f>(h21Hcu46uC3duWLs1oo^z@ z4KV2jLT~Fpa92BmjsOn;J~P1H=ZJg&U<|+o;HT{lB5wrx{;dd&0{)JGIF7d<{B~f+ zatomgL0m>az6k7F+YmWV7lOV(p9<)4-$nSvuMxz9xR!bmdi{L_ZvpxpK!ZMn&k0Zz zpaQ@X0G$CUKSK272M}xrH0d!y>-Hd+^8~>-fFCCiT6qycJAj)38UZW;*bMM2z#4$K znD9`7KQU$?;G@vtk)&7x4v!E z1L7t$JGQV{alBeWxkb$iH$7rOS$TZ0S-xyWr6cJ2l4&l73MZlPap&z&>gyXS72dHs zqefCPf-IAQs6}$H*S8ipARYZ*{E6%~{(1xdQ-1z>B)|4RiA(p_?7vJ={QhM}|0V}; z{9ul+!Xf;h?$6KdQR0B{2UP!+lo**fI$M}p7-5`E$m&1)`&aD$NQYrlhWSH1_^qmc zUKq)GG*k@#Tn$Ahw}%!b@h3`$Hzfb-} zzxRRu5#aY3@Ov8gZ3dVF^b)3#xOKpDPUsiS$&K1#C6|=;@bDGOc3jl8`Ei=Y>Y^U4AClWVB!0t< znCegW*}FktH6s0I|CDxNq?~5~Ew4LNl9H%?ROEVMXXUBY$FrA}61h=vUrympwvAD3 zvnp%Uvk5^xkz-CWpSGjQdAi}s6?d4Aj3&Rp|QHqL+ zKFrL4rw3y%ZvS&|dZ! zXLBF2u{Goj4U_1N5=s(izXUW6AApSsjh5Yvjta;769N(t8>sW4ux=#YKPEDY5Q`5@ zfE+}IA=00t2_wbgkwD~s<02AImj2pFSO|^~iMFvbHu9X-9yWu!MnpSf9L-Fef9nFudqP+!ffxc0AW$N^i4MY}iP$g@EaW6C z7VTu`;%H=oHa2l`Cg;Zn?hIf;=70~6+dtw(TiBXfSi@1E(HKaAkZ3FzB=qmbycxFI4TQoUTXXpS8=K!AlGEwNLXl!&$lpaMj6g*YCwuy} zdni|sHjdl{0uegt;S@46gN3Je8Ci$0@C%GkQPzU~sW>}gph@Dme*Jm^5y~wAI;-K; z2VRZ*5li<~G+CdA{1b(;CSh^Vib2-XMSJ;B{3ioF4xo1s(3JJrI3_IoCp%QbpXi$d zIX&>Vc3uC!js8cbQI6#G21h<8poI+S;7t^A{raQ)fwK%wA$%@DcI0W}^##~*gFG=) zA$}-%TRRRh#1JAWjtHDYCxqjX5i|gHlySC&req9stq355k~M;WoDH<|(@93wK?7HN zfgV55gV!F|2ii-P+)xdWQ|8TUJtSVrJ%1yRQ|1kH`a%~hERhIZ8SzA9cB7TZS0-q| zV@Ayaeahdn{AP&;`9)JB?NIXcXYKl+6`+eR3WcUelY2th2L}N^f0SSH+6>v1uF?B5 zJ0i$8GPo$z6JXB{^0;T7=MjA9ZvlRV5^Y4iFCq?4WM0^}_iopMs0_LvMkX_O0kG(7q7b z_(BUN)E0850^O*<3X%9wXvd60BMRjGA7b;XTL~bA_jTcs1ZZ#Qr4WE@r0mHgyo2;7 z5u>5SF$zrzAbW=IO>lU>n7}~jnn>OwIsI~L5J0{*l8DfD5AlbrIYbhUyy5%Dme2{0 zjf5|9kS|09y3>MUCf^SrD~}R3){pGn=J)Tdkb42BAt;0JzLk8fqug+j4gb~6C8Ye@ zZ7?~iU-rRdf8f^Y*IQv^^9F5yRdn%@k)%lGcrea2V1lWynLn=%AAWT>8TyY5Gs>Ll z*YoYw;S|Ul3KazSl%kVhYf&FdEeSc7it75$(xY& zsmK%x)eH0}>*Ct$7-YA_F9Avzc#m+cJtH&XkMf5JYxfn9y_bZ95A#|(b6`h_&j!$x zI4JvHXmW%7JaS=726~irbnSHvzS)kBgf3q2=>VOp+H1z60oYTn_vDEW@AjaE6rr3< z0XgNoU7L@eudUGTA6P+uf5?L5ffCnRyQqYyXna^0F?xGA2|DuvqQU|rx5N8^DE}bn zVoHP@kw;|hdK3=)Qu6ZKbp)|2U9*m?%?o^%1tegj;gt^@$NGW$x9w5>0a0jX6m)v} zG!1Ih#uEdxC|_62gvc^3v~%J{$=#qIFq z{Y^tK6Y6PXGy%RgqT!?jz#Cws!$*OiO@Gwie^|=M{ABzD*irW13xH+?evFX#e$E&?vuT`iysfcGyp6F( zyqz;f&DPiu3-Od~f-#9U!4ALhe(v|r-Ddvp^!w*-Gn13{U+nkK-DZXo^fhP7CV@Sb)WCR@>V(fw=@g~Z#&aO_5cw$VVolYzf z>lP5AjCV-%!1^f%MuZcXHRCaf1WjC+v0O|b$;8Ss%+H<>W1?Xk7oe&_i1O5l3373X zQN}sgsB7Y^)JgtU@ivZ;{=_h|_yn9OQIo_R5T#~kY-!_e7ZR%)XytCLWQy}MvBw$v z#V6uov=h}5Lgd^uwPJ8KN&#+KZhlw?HDf#F5MqoRA<+sOqNK*`tghm(5kqnhbI?|C zv5m$gI+`V#`3Kp$y4!@g#WE4$SGT>I^(pgv=d@oY}|q{Zua)!R@Tw3<~otg z7;6pZ#9$9wM;%o{BF@S`Q4JI97-gYm zkcZun8DnmzX6qDdY@!it8f$|OGBb;I(l#WTdf-g094!JvjcxqZi3B&N#GphwR}V*X zbvJBqJTBVM&0ixRUYQWjY-_3{7vyT?8f34Dv9NQ%%E`$^g~*v(5VRa)2_$=azo20M zDA!O=yq3Rez5OOBL%t zW*4GejD}T^l4*p!wY5{6t*b-0x?zl#pN@lRK!laH4JlY#-7i>M+cv_{%rnq9AtEux zInp$qsA=k^g$ql-FegMu$6zcmCYXe<5S1`OI8H|{F3n4 zLMgM+GeK_&WGt~kpL<4!qD`T#f+S}k33Un;6>92zyp58Lb6(<(y3J4D5CSLqCe*MM z3n}OP-gBz$uMFULUs`IIb+qnPgRRkxmHK_1yBhg;o6PLha!$(a6OrTLx_Ea|SmY#s z(%Ga34_Wiq=~{hGK6CH8n-}Mj5lQ5E)BUAxyTbQPC)Jh)rvpZe!XNfqd|a0A4z^pe z%l4jpx9%v1hW%562V8Z6T{bRJ(w-BYy5_o0(~QGfJLK+PvcFwM<==CC=)lkvqyz+rn9$D7rm|cc4+y$u7J18*f@! z7a_Rnh_kK%FFvD^SR`hbzr&!ly0MbJBJE*b74e+~H4PQ?x3wu$sQ3lVwn3XbAr5MW zXSpvro#^9Ebk~2hbuc&}b7vPDOS4>#J%83ZwmSR)Zu|YaU(e?G$iD@byu z-8$*0Q4#R!OV~ir{GmfB->B`E*$)rRx0c_z#Fl(c_QB+ig_`SwDeYK|CgavAc~+e~ zq4)r$9YdVjdv)t*tc6(Yd?oW6i|ALEENJW-^J5It9e0T>^OnTrcNo!Fj_W?yFu)W@ zyLo#cv+VH;p3_I7@-$8irM@vrx?oqwfbz5!V{D;I&JVr6k+6+-rg{(co;|2V4hfFd zlJsGxlLe29gAZ7)?~=OhB~vDZij&-`eP~lcrP(dbb4#CD?tVXyz1lAIqw)GgJ(Ikd zUe$OKOWOy9$q4o=+ko1N<&x*(uPWYHX9;&$K8jZS)S|=XxB;vDq_*4bZm{A;YH!Qn zXP*d9-`K{5*==WEau;9kRo(P8c)JH2!@R?hs_rkz(z*7BKIN2$X5D0=<}TxX@p@PI zqnw`W=Zk7?`_c_t>U| z2snld9qj?x5-})A?^Nhd#T^`~ZptR0FDUGMxmm=CBxD`3L%w!J-!y+>sdZj1Y~tpn zFRKj!xsJ1=K3}rA?j*E%$}G;M6m!h(cH9CaFUVkxmQiXRb2L|cI@0%E{;ejrR^F>V=v^awPf^p>%pdn()y=rI^JPOCf}zlpjQS1&DyrbQo_B!ng`} zy+}UJXgXZ1O`$jwbgci79xlG1P!j(OU2;60Kp{a#@*76y8=sETUHmU}#A$=_ilF;X z^^H*e-|HEdfahnRh|~S2a)B@nBb-Ihk$j!e<&R6j)64oV={+R+i9(cLgYZ2GKa=o_ z3I7J+_Y=N2k-jP62NV7(!pG!gp`<2DJd$Pc!vBdxY803_O*cVT7s=OkN%;d*VY1Rc z+XJr^gy<)`q| zfZc`Uo^9VX}oDpcsW&%%+V-o+2kpFZO{^3|W zpI}12>nVZ%Z+d?Ignl2X=ht_kR#(?28KfJCi8>+z!IYv9n*c-#{0troWii$^7_f3Eiz>iFTBR(Wg zs8yMBm6i3l_Ml)fpP$B!=Y=EyVjA!X_Hpt0l6-=51WfX2ZV@m!AC+Q*>_RC3@E{%C$7F8sl?zrvzGpH4pxsUQ)`T4LV5a?Nx8Yh;u8PU3KgKq?mLzn zU=y$V0T|WP@i7;|-$25bdPZqs?|0k|$$K6>T&XWLrrxtNHZfs(qu9f34-%42sg+06 zA6GS&Qk-+&cB-h)aM;BZ-`g^MKY5=tYJ9(6@5t(SpYY{wU&p-f-uQ~vD%O2Co$NA!BYp9<{cm3 zv|eZM9R@Gk;cKW7IP<>a;1>+8Y&dv)&bZx#+RFn#xU?@a4W zF1O3_2Zb@%|87;#{4rB=P7X?9u!-M*oAFlh%eMv@xMkHHqx>hE>6 z+*lqvg|3|VdpQPs8(f+k zJY3T-?e{ti_EkH#X+{+!=iF}QY#W}<4w&#u(pJ27};^^58~wOt1{{yu=gTNkIU zYMfX4qxAPN3~nqsym3pS{n@L(D=;`#O6IVF0#s_GG!;SLNIy-8X2sdD8|*l-U9zm=2N z9L|1Gvt;-k2H#%g$rrp`vu^wF7Yx?n$v&GUbEf(9@E``GF$U6;op*;xi4Dx1l9pGm zhDlC+=&@^WGmq1W>${cnyLO zxMJ{Q-ch*??CZ-OQhYFYhhmcLPsO0CpD2MCJnNoC|dDF4Pa?EeQ4ffZWYu2Xkn@bh`a+iUkYc0Q#Zz~G7N%pOm^TvReh zJ%+)7dkXg_@2LMKO{>7*yLGR9yf1W|F{IUC@G~3bPcokeSGm%zVsJ@j;QgYz+}jbf z+Zf#CJz?SJInssMv=$6DHyB^gQCa+~h}MC@`KO-;dN)5hTt(}_;Hmb94m?^^G|)tQ zhr#0Z2M)Qqrk{UH`+~u8JFTnwHXL2cq7P!Q&T{{Q;(gvKuj&8uEP&B_-gg)YG9807tU~q2Zp#^hi*k`S!t75S3lVf!2o(UI9 z=sFm@aoB#Y{?5n^7wMBR*rs~j&RsH-TH5JTF}PIzdBx_(vb(?1?J@XKM%TH73;A!w z7_JzsXP~F;9^wxBMFW0XDta3yha`Yx0%X9v$Yj_jAbmchbV114xFM+^Cr$+6HKB}$ zHbDeAY@jfq2nwGMYN(*I0efLwB_SNP#f0Ds(k22y_7Vz_Qu(02jkc{wP!$1WK!9&! zvE2WnN{L4*Apc5*$*IWA2c{(w5{;DKkp?Vm?V@47mXH<)O5{*_z5__nK8K6?WuDdq|3P}o0m-$w37q>kbHkA0Q6KScQ4gIat zK5|4AGzgf~7Xr0mP|}LyK@;GKVy!WfGS<(3rx#4b*CNsbR_On)KcX1_2M_<4#ee#b zeedG0f9M++jK6bZQK@t)gT@pPpt0G4G!9dUCdv?}O3=nI$0|rtrD!rVSrG-MB6~bl zl^Vl{rJbOkq}9+GY0b12;Rk}Pv^H8hwVU~r_LA|6_JP~a_(A){7@!KPTUfb!Y}~zj z&%(7^^7oxOx8fvAK+xFI%I|YiGedHmv5BAm(j#RjYNvFMS-E<{Zia}c#28J($>t7@ zF4NsT!g*`ft>0L6>B`mmTdjdrXXF(G*c>5A8Dlf^!=(=&37X_>IxN7ku!@M@xLJZf z@4|<^IiX($hrNAv6zS=!YxwRe-n;+6p~J_|)m&u>2}>!OPji@g@X+l$#R9T&$`h@o zy?oaVSho{td-eL^juppspX#IS*)xF+Dxkn)I?pn z9D|l^Jzm0`NzHE3%4*eSP_w(UzH7QNI1Jh{342$|tjkkbRE958eljgvREH5R?8nI} zGgTDPVF(J)L|IuomOW%h&_(DOjCm|!231U$VG8xtVCyhwR@pwnigXUsR6v0xD3JAQ zISa0wW-?hUngEL}ASl665Rw&^6A>2`7GsFh$BY>(C{2}NjHAlZ zgXTS3zJ9}|&7~*LoxfJ!aI>@L#W00|O#l;f3rm;jLCZHlV8yxf^*8S}_Pn5sOb-h* zKjwz>mTxNB)o`~_L_*Wt!okHqAaL%yaNhb&r4Z#>Ls!p>eh~==mvCOz@>4Z+7ap|r ze_WQk_Q1iq3)ikUwm)_*ti4lzx6#Gj!+-YNd8;>UJXv+-!lnA_Z4%Nl0fFDX{~peY zPwMOv9iPBgP@K1TN!bav^EJ{kO5+`!+&$1FS+cb9TFZlu{*PaiQ#Pii<*VuGA3Aa7 z!u7_st{oKXfk@?lC7ofGsAjuK%Ggfp20t&DJ4rlXqm=jfSS?hmT(V z9;R^TDd%)Ca_rgi43(Ii-6!sZOciSxMejF^d8H<&r) zbU9Ye5Pi0QwBR^FH0)wvipa5M3urSPIXVm&9CSk=9fllBh@N!}g7giuzObj##pqT{ zQ?@oUXINq!TVFz#K0$1PSk^j5&JJlIsa0E<`b-NLXyXL4>XcK3vs&e{#hF=81wZYk zn+RqHN@i8Fvz|y<&^atqwj*1Zl`5n}pTn3fn6+%20!LcVm65fEb@YI+48w3QBfDKq zK$ywQIw+p~Re;LXVnOJ7MphkNo-T&H&*40~jKQUBVg^%!#uih?$Z*FCbA!kC>2S5R z42re+2ZMEJhr4x@2D)`Azq!V{hl7oWs85ZloCzkXB2P_@iiVi!k9%rnpzw71XQij^ z)|2;oDTO@s?vDxa@!&u8*;NzbOKA-8<2CQ~qqI-(r*!X~RrYMcoOeA>1Dali1ac`K z0{f{;gD8pcNf}*uZPMV6>MUd+B~Il*?!~K^25o3sakJA*eNu z$~A!q3^p{f0EebXHAm4IY#`y#3&K3Q<)BsSyk+3kpS(r7`H@3=w!_QN^fmnL9&)u1Hg&S<|Qj zY${DikP1VMnnqKmrh^HzAeBXb3T?`RgEnx zM5XG`4WMRFM0hLPLCe!LjQ>jmCs}Yth)$52)EdtVw~-WWg=f)MwOfO!zzp zjmgk}eSQh#VZ)@*JQ$8bhKz+&V=+yrDTi(d=?YLS>8eaB+lneon=A-z1{U7)=rjg2 z3w0Nj&X&U37Vig90Xox;3QdHD1Dyet6Q%jGQ6*(iOXGMLD{rC1Eb!$~C=kbBZNx+W z86c1rq|&}pISd9h5AtVFxf~4^)^{u#T@ShdJ|hAtc}YXjAdLkqNFI6t#vjTEWY|Kq z$xJ34zJEbwiBW{fVmobP}c<@)o};=*l_dK@HRV^5l{x}^Mh9zgRP&i& zY8>K_2@1Y&2@FcihtGFKhe9y1!6YHJX(><@upLL>pQAvo~Js2C;9Pl$9u2gBqvbeR21fzLOAmkAaGfOOzTc%-Fz zM7V(=K=OQ-1kYrCBru{=JfQcJeK8g8NRaoyC_$glppM6GWCz3PR4~Q$!jF%X9j5sB zBF~L*_T=fOMuTB5rk_u#Cc;TMQZV^}%Wk3%MwVebEoq+v-Q2;r_Llh4ed%$qb|Je_O{iFWhYR^DP)D}2) z1idVgo;O%;dpQ2#D~#M+Vg!91&I|0}pgnl-*pd}-|0hj@V zgG7r^0H>G|>FMLyQTj)fmt3Dy!Ez8^DsjS9L_Ct8kTx=_xPPh$k;n!wC+JCj#K^EE z^6e(V$?>UggV&3cuehpnF-r0b{%`#|Dr198h{2tTr!$er2W;DMQ6a`8f~ky*O@S+h zW;8Lw%rOf#Sfx;ovxxY*M0``&N1`9e2WlEMpZ|=@Kc&H6f%t@|Cel;FQlU_6Jv>|; zY}{SkeH@$|ylh>3xZXZqF78eqc0Mp7iD%pC4t73V7keseuMqF%gekr$)=?MwdS{B%JGL?}MA(<5Fm>W)F#UNd0h( zuZgo(F@qhL(;2WhCWgS<5NqgZczwxr;?IU9G%X^6phoM;$TkT&Div6!+z>4PC~Td8 z`vHh_jEVN;62H*2uvpOSPk}87THfGR5?mmiNzluWq7UaKg3$~&3d)Fu946?<_gEDH zGs$>quqjI6$ECwGgYg4-;FgVKKNDn>ZXzDJUnI+iWbeelL*>Km0!B&+_E6S%`{4gU z&Ik#jwF8Ya4RG_p#R1X*kWIoAN|G9d;sc5pL$j%rA0iCOYfWKF&0GHCmUjI8i}9^LN!M7rcS8X#bDpCf69*Pk30c)wy6mdFM!5xcwt ziX27Ik^7j@?UVxV6LdEYG2JP}1U+6V3S~4s)PdYdVo{n1db0liMvoENEBiv36^?(ME4%se~2$(FdB>|J|GCCh}Jm9@ap(qo2OC%m| zM`CS&?D=q4j1Iivbg(56?>CK!nw)YXA96jrO2ELP!hSyLT+AoO?R6rYoJV&@!4F2o zN9Dj5LvwCeau|$1gG_8Vjto=+g|(F>*VF-TU$Px+N5QTHOum=q5iq%KjBY2CKb#xj z81nbz!1BcERZYYv-ydJp{#jo{bVl(KBf%m^@R6FGNJlzjY;5c`nNw~nhN-o+9;S(pC0wu9H#sYHZ*eFc^0GO0TxyjSLsSCqLGceh!l-PFi3|FmbTLp|_q26J%}n|m6h_bGL=!L`}7h z3H_8kI!=mnHEi8vjlX(6G}1{gnpPA$$3m@DioWSqi-7a{0?u&1pXje*330dDCdsWu zTVz#Mcqxkd>3=*syiBTh;K=QZ)rS^7 znZLh2*tjTZ@%KH411dI;cTCHdlQvp)T8+nJ`}J)3u)nJMFx9$8N&noQ3(pc1t}RDak(qE~O6%!9BCmPH|fd7$K^<*LbgI z6iLkWn$>N!kE}P(YI;1d{K49q9ijP) zcb_k}+9G^>xZtFC`3aUt($Ow$qk~b#pZCQ_RMfODOsl2`8COw#__z;D5S0k}_qs|2_e{3iehz_SO0U4`d(a8}@4 zAZ!Ep?cg4we85$JL*FOv2Nwo$?g7n4cs>j?-QZ6GI05j@@T?7fDZo7N_d|FXxUj5_b{0ra; z;5i0dJA@^J{{?(6z=wm&1~&n4NDF5lxJmH*5S$y}foDzW1KRNb?}e~Hfa~B{3j8Mk z=RsHwIMgPy04ECm5`cZ+c{lh+frbIk8Ss1r{1@PF1R6>3Lm^BPaQndz1$YNMmq6HI zc=iQ{@`wQVIfSD=dV23P~! zUBFd?I|0w~;IbfWDY!e}wu1WxX*mHt1KcfmwgcK2@KJeh!*f31qrnM+Lv3LI?hHH^ zLzpc*-vj3X&#Hh627f!mYXICafY*V45d53qE&$#NTnIQcc8eh_5$Gl0ITxPMSXTiz z7sA&99_@Wm8-;;C8Sv}Cg#aA`{2hQp-vqY@7}X8spA66G;CjKW2PX&NzraW15sh_p z3-%s}i|C}lUkq>&&rz{A&4Gw*4{3ZBHAs!kh zh&~wnCE(8nd=0n=fYF>s!r{JTpR|^h}zg^%^-B*CCg6CME?}m7q;9dfJ81Q%D zxf~oCNACbP8E~lI--62lR|PPdkEmX=fMy~*cYu2iVZ#7#1YZwecX&o~1kI0ZfX{;~ zgy#p~uLeH}!cbnffNnAPJpiACX9svjV^tWQcf)f(;3L4H^##$QbpwsXPvF!b{0I2& z0lx*@9&l^God8@7xKj|m8~i+Qq2Qi@TLs}L4w`3Z?4drp2fhv9t>HNu9O|oY051Xj zA$a}_c~%3A`jZd1%K%S>=PYn&-9+Uy1soc;DBmmK3gEc`;#>l!2;o-%mH}T6!cKyZ z($$18v{w0pGX-1&iU)2d;L%#-2mV~}QGdmOvw&xGe$N2E1z@yJErVwRz`1}!<0k~+ z!S4h7NAS(TwL#kH;G?-&3~n9Jp!tc`H#Emv0N0Ju2EP+v6yFdW8hKoMF+W?Q|P7}B;aGL?o^@cpSJ(;4A?y2O3#;UJiac_-I_k06qbHlrF-j!m|nZ_rN~| z4y_~T{gw;QD4znLTM4i*_)KsM0f)lSxIiyzG`{KpUjolR0AC2tQ!chEc0RILW9ym1by#PN49O|pX;4c9h4ks=;G;~39qLFSg9Mv)2 z3_7J?e0x#|sK@b%LgE!THge&{DRj{OE0zw|P|r}$Ko>)yWOPAhrfUGWNqQVl{PGiE zUtl~UFg!_x9ZYI!Vv4!GKBz`UrG@IjiAWz3@4x{QE(^+jx1b>7zMITWLA>FgUe-b=12-3Bu${|2&$a%KoAX=T%lv{-<3r& zl@N>}0e1u^r0QTvq(mWcAy~(xU@R9@W-K#Q>r_4maT7z*Qlt3E8Y!B%2?wysiF`&X z8y^x2WN^o11n{;Yf&Y<|1qVsOK)i#l+X@MT8)4DK87L3Dol>|wkk=xi70^HfhNCp1 zq9Z~4#z_J!+z1FII9gg- zTpRojVCZHLg+Nh5kqYd;cfFy3fe9Dla5xSiP=h;ck$z$ zQ@9#wU>pLMt$;KmZoVcy6oB0dqC^h5gbY;zMpQCcVq6FeE$l+p9VbapzD0F&Sn^BydP|IG|69#0B%Y&`{C9A3`+PxB+@JpTc>-gpR`vsZdKphbyFBS@jcM@4;7+z4d5CW}>wGKJpxm*`KF7!KGzRZh9p{B-= zp+-hVh90DZBhU=jgn?>{d81 ziNcE&k1l0}Q3R>LEaay}LX%>e30Qa8x_Ee_D~%Juwk=r~h9t@#?|D>DV8Foro6yd1 z3l%YVQF%}-Ofs0Dp8ButjZCo+0~VzDs0;sYcWia|Yhi@UvDFmM)Pt>Hg* zX9!%Z1h+ShTpxlY^@IT)wy7}Z0wLwpoC(OIjKTin^867kCtU3T4QVXKh^!wil<)!y zNrZ(TMl8G*!Au;5;!?X5So26-3{XSidO6yeOg1(}1ei5PTu3M{4h?yDgN7q4c@fxwD3X#S&25KH$@x!~Q!g*R$Kcu4a6f0BXD(|@4* zOHJUP#U&M4P-7_LEvt;0tSta2NIpA3hutlR zc1ww{S0Y*+Pl2?5!FvMXO#f%9u$TO|bWMTP4tExgqzhMraj|wB(FVY>H--HcA-Y1g z#h|nV`bn_jld3FafHPg-7N^0#UWX1C|JJ3I~8fXp@9PX z_aMA|1c~;VK)|FN$CtPlJOdQO@X?~Kt}|kX3u<84`yzpBOvIl>#3%Xxu>>qlgxlfw z(4kuiLBNA<(@#i6L5B%Cvi%(}i)vV)Va$r2*8ih#-T{*?})>4D3~oe8>eM1G(Mh7=45;rWQ*oRUb;$q;my zWCs)o!;+&hb8!t#^iKcN14wGg0|W3B_`bq?tkO1QpL>pUxf}X`L_*{Y-h4N*?>(YH zM-98OogW?Uid{izhm9%E*sv5+Kl~!ZzfvIMd17M*Qo=8=L)vhlbcfv%>M~;DLn_E6Hi_|QXk|cgC+#r znad+e573_`$MeEaSk*{7eS6qo;3Fm+?66_q2#w)~J`+bYGI-9!Bb)GpiSIg+6r;mk zi0@O9bU)_d<6>Nz3KnHN5zbb^R}vCWeh0|~U;Z4R&5*E_0P&8%S9Lp5H482L5ZnpVsjK%R4L$-_!_GY^Y!>@VvCdd8vGC8A82;DQXhMu}4OB znBJu~NID^FT+P)ZGzN~8V6~8t3ZI4HC2K&9bwcp^lX_vJ^-##=J`q{V!)$_UV0rP- z{=q~%a()-Hxmf#&WB-A70%s%g(=+%gg$EQ8@yK;bd{jJKf0wlPhouXy@jx+~hj+5)R|TZSrKM2vh;UL~+%3pO#iWq!MAC=x;dC4w2Iom^ zS)^PXl`fGU6qvA)#8Lr0P=b!^KjPg0GZ{O@WAvD64?!;;hS!Uf^Zy$?rr=D_TaTju z=cyQYqeQqUL67e#uu@`*ig}~L$@-Gx3GWBs|@Wqu&kQm7tI7 zL+TpC>jPF^XKZA<IO*r3>$ZZy6-3_&j&s35H1SUV|~X|xsUud%(u>r>fe zZ<3^M;r6a^;9_OXIYMd0?ft#Ip8PKhuwPMSSp@X;mn0RG}MRZwP8=1BEx# z>E%75eRbED&c1MY<6+CsLf!Qf4{^3QZ94RTpF{7S8FrJEm>|lD)YOz5)W7GL%Q>U2 z)}R(>Ize9Vz1Gz^gYi0UU8lG08Y^Pz-5GXbtxpPvclcDs)bpH}^xm@fPI?WOvn{6N zNapG!Zw{w_blv;v!ak~jZOx1bxxNUH+uv^Ja?Nm7KkQuew6dmr za@d@PYo~=3%xe3|4Uk^QWLg*WzHTO7tI6Zu)k zD4ZrC@1!txicpgL^2H35uNjXuwy0jWUU>ATQB7Tg6sKD1 zbJbeH8{Db6boRSnt>#Dhx8}*ra+H@fwBCZ*u;V z>&a;S9Me&Bx>#&@-;Kgwd`X-%M)3u#UJ-coa)lq6Ul)l-Ldn1I*{{hH3;sqR=~dp4 z_+pHnj{OH2@(A7<6Iqk^h_@s?#Tt>4c=o#yJQBT7m?#i_rGM}g^e!OrGv1HTV}&R2 z@BhXFV^si41!PPg{-TFBHHkOq`wLHDjNtG61Fu0L&mSrMf79ntNxam@zws1t5`Tuk zljnU>zEAcGx|`{fb4$l zZlav%{+qw>cSt;+pJ-bjThC})Pg{p*TL(OrgYC#k>Caa7ALnHJ z)P(ERldFSV+yty7q#mKS=M0zsdK&*XW{!jE*sW{yZ!XHDVi@3Fj(Zk2M#fa;R1SJ?}I~?OB5asA6%7xb&vq-{1{(P1Y z4xr^Wvj76*oGhyZxvSSE;V z6^D!$xEegYNWGB{G$J}pxcCbg6lA3^!3GGO!00WSV2|PFm=W#`iALNW#O?=MlC)I( zQhxOHh!ik><3fI5g+!RaVWmc&-3)<7!HwatTvEyXKQuUI4hOxTGM_hM4~Gj`5H1W8 z4~1g}aZnNXv?NpxEQA$Y%=2CJRuC`@S`DD18!Hr0=b&R_$A+i1W38Y$44@` z&W}E){+Sn043HZ|@u7e4iGd}-PQ>HO6A4Zv{6F#V-WVOxnutf*uaW#6vRvf+CjBXb z_`G!_{QpGfGY+TY5&nOod(6S<-Vy$PqT@^BbXkOt4HoRfp#fsz>(VoD{jQxraX0sf96PC|BfOY$d1U*Wt=3afPRBTN}G;xJJ!7su*&~Qa7S1&!!`tmGqce!@XCiCH|mqb?(We@s(AqlAa5D zCbd+*+SeeEIr%3=Y{Ox}{Beb%PtS|QEY-D)XBWhUZ=wc<^?sQd8ygxDr|{5#m+MXm z{q%ktD{f&4RsPZ!c8>p5v9I-y%6Xoz&y0CfUAK18soCWRTx2HdeG2- z3GSR`Ec!M#QXqM(KZThy{lYfM1=Y{Wv`;QHm9G*m+Hh~PNZo@MXZku8P3U?o)N=3s z3fpHbAAg*F5|yy5ef%Biy6gb8v)`U(l=Cy3&W!7w!(NpbBQ|`~f)x=cM3orc&D$7V z7W(7Gg1>fx@TS+BKKY-89&8+WX-C3RR|Y)446IwmX{s zojw;LAF1dqh&Ww6J>)7)J}PLdHebu6PN-t<2H`96UCcS_`)Jq#vzv0{_F{pFw$BAN zZuliSeR;TOxARIte!Z;VHBP1ci~HL09^-E)T-@ZR5EJAfb;7?{idkedW{uRbG2BPm zhUXVm8cLM=8Sl2bVLbU$^R$mYJf;OqK4#i-&d790`fjbcCn#E9!k+6ce7{(?c|y3V zr1me>x|gylhS4ikic0)K(|_Iw?UHcolXHtz%9U*4sea@piX z-nHsj(Q9K4$=q%`zWVm!keFMa`o7$nr84VL=CArk_lzfY234Q${GPh6&1lKgw!%|g zO)^t$nri#&Kdbr9`n+!Y`7d;tiC;<|PaTSD-ZxaQX!FZuOV_XG^HN@2S@Hf=^mNg_ z-m7_iuI$ylt7$U5DtEs;J!T#Al(p`B@!O_}#Wo7{hwg5kbtrtUP1#y*sin)M z_m%3ki=G#y=bb;$m{Ox{^S&l~{g+Dnl`)kcW~@FH0)`Q{1oJj|9uwX4EBJkW+J}_< zF6Ed#avERul=sLKPK#Mxxb5J?HI+-xuNi-O*7`il`t{}?yOs|R*ev%o*|)6y?9^q6 zY3;cd-uAhh_8iJlk}%7uc*0$q)K<6lv3$@vpKVvx{hrO=-I?`qcdF}{?E{zBZJ#N+ zEpIDBD9`G~tAdk`=>_s@K2~Ju^DDHTuRC25KjyU9UZHb0k8V2`9GPC*_xe?>!$kWN zyutPpjRt0it?LdQev@3cS3i@xH@D)-L5_LQ!QyZ0Ub-C_^YUfH$L^?C{O-%D>8}O! zUcEm4Oz4Ah+_n#^ip>TO&p$LstF#|jZ_z%W{{70QXG1}soDJ)~UcbQo8lQ5g^;@f1 zYoJ_v^Zl*%>mkJ*@G%@=$s=w`;q2UDu?JF?Yr?*WEeWz`tqi^zr7-wXd$s&Q8Db z*=^g^MOTEbwu+fJ9b8cABwRJ!dYNg9wdR*QF7JMOyEqz^yEoM6xrZg@1lpA<1it1C z2SmIL3AnAE=_RP!>$U$W(^rRIC$#Oz$Bp25KEYy=*d*+TJ!^~T;?CY@D2AvQw)$Sbj(F6rHbsv*@ z^>7h2Av}}y^i3~oh8lYRR|sVs)Rfp$uuJZh;aF9VFNgF^z09XHg>A4pbS=`oZ_<5- z!fo#J5)b_H5ul~U6kop>(iRf5aGK}qMCWgJcXmcDC@8)3a=lHz_X=abC)Jy_M4#@R z@}*RiVZCquzS4V!K8lYVKV@AhyE6I4Bi^}hONvE@1X){NJ~dH)m%nMJS#6_+(aq>e z4dq!>72n?*6+c;6NayZ4C>(!mjDQ?xAj50WW6{Jp_ag4ZM#P`H^U7P19XKnd?2>KH zo-~)QW?m&>hkMH;MHf~KPHVidcDqfsPTx2T^>ZNoM^>Y5+%DmGcdJ%={C+E`Fe>FC&c{qf^YuHK|3 z?K)96c_%Ue=pW)Z9DMu{Dc!56l*FYbl7zgYgS}cc^Iv|^!mgm&4=R#Fjep9o8-A5S+jaZy>jDwXN4$@L7DLz zLPWk_c)-e%O}Ky5sr_NcQ>V+5n?5(#r7!;8bGl)0i{Dy=C*9+& zd;EOs%3}_4XN9uLPAyWKba<=G%Kgtz7JH;|CGBY|R?mHN#?p6}#OYY`7J*>5-gZys;$QQjHa z=WFgjzjE{=yFw&xOyJaqvf4ZR)Yr{>rZez!sqxqww=BaGl-+a+^Bn`MgaS{CUGTqJ zY8V|Bmm4a1b6n=&z_FCIK{5x6>HCkjl~|pbwslR7vk@bw?|b>`!kM~T5`(uF3e+dQ z@-Vpi+%$jo&!$7~KOLfm-KJb^yPgp`{mCBh->t8{J~Cet9&adkxnKL~XM1kG?@cAc zyd_eO#?Qsd1pFC~_SU6t^5-n={aC;gy{M8fKjOG&=YH9MQs#0So5=>#jW?tDUvfY2 zmeAfCZe__^S4i7#DmuOCj;G@D*{#(EOvU&d?{_z5im6Aa6z#pze?4a5#mgC;V|Uji zhH%UuobvlvL~Es6HLtmmw_nM9N}_G04HApSSlT)u9P) z`(}NTi0-~Dnd%_neBo_ahnahM)+b};F@Y_u{kJU-gikNbFwN#VS?s+k=8`ZYG*?OH7GX!5duNcw1iY zHk;-2?s(_3X&n`<0pA=@F`hcl{>h#^x?|zxMt0jbPPEdS(9ePvQ<2%<4?E zFUa>~r0#D?j%Eqy?K_-yPF3V!Z=aoXgktYC^H%3GWuEWDKNb16L`Uor?Ag7r23Paf=G}1CnmR!g}w8AMHFp zw8-P7@jc6w@{AAq3mZGNB4R|+k6&H-OgrRQUAMl1)tEJnp^sE+zs<`|II`7j?upeq z*MGJ(8jieLpkpCsyF32(OE<$QF4Ia*zkByH)2CyQ_ff34Y~JF@8o$b-p6AHhORL`) z_hj|CbpbljO?g{qKUivwQYp@w#)pQK7EE^k7?H#o43mr{d~M4B#_;H zz^bJQ=&2wP^skU;8c%edHN>og-Wtomr@V`{>mkH2=#rgDr!-FD__WQ0#Q^VAj{fjomkjzglk; z@8F)gG$YX}=gK)hsT*Yd_z`TU2QWtwRnQyf%a^7$x~SgqB@A zlBBXyZkF9Sw+y50Lvy_j=&F8tzDs0t=lbSTah5;s&3vDeEFE-ojP|;zwxv_0l()X) z=iCo;eD=Y0$K}Am)B8en8fa=eyF=w0yYKy6+HmUXiPK}2jo*=6C+6rSe1UId$d}rj z-Zk~p4AG(u!eZ{&@&(&_( z-gNxtB^_b^Y#M96k;6f&oVa?r_dtI3^LyWFCLQ)0Se9*Eza>aIRV6ju<+Et3sGWM% zByn|CbFpZ|yTsJ`qZfk?<~L=pPz^rZD_efgaV`ZGfabXLry&l~9Ve$%6;Y*I4@%tp zCb{={zGl*P`-p6`1NYzn8@K3b^@3ETl}qG z4w)=ASy^Ddvh2G+L2_HAdcc`g-zUg4IOFK2J_KPwrl7wDnM< z{Ffa{>kf=7E4eyxNmqF2-EWL}om#5z6X^C$b@O`)L_L=u3G$rm{C>VqnkD^<(R!_| zV!OUo)arJ%WDS+1UUyq3`D>@VeWs3)s>7i3a++&M&$PhWtLxuwJy1UN1LOO;>)|)i z{O3j1RIj}uc;v&0$}#>0p&O0*J54&~#ZEkH+P14tqvF~c5BB2l?pi)|CAF>kLhJM= z4`V(}%INC$6AzoU$6wa-mqE!Z$vxt~l71Ysy>W42*YQKwBkkD9X=?ntcM_K#-zGIq zLU-WIfoZ#&#;sI;)hK7XF=gK|Zhd)!(*m~D38UhG8ym(|Mp|&1C@W7zn|kUC&wE$! ztbcay%7Pb`%_~>%D!R>|%<d5JuHZyj}E=8wHUwEM5_DR9;@ zP@d!Azx&xYzRS`r?621sAF_Th?&4s)d()mN+GkYOUmKUdr+BHBx~$XCxkX$X+UAX4 z#J|6CK5RKlvS`+{!zxvIiiY>U?_C|!m@X-H_~x;v0!!tM(`GNhbgcana+j93y3ld}xX4@6J2-Cw1z(HW+06eC+$uA#7*y zwAi25m))0%GQN~7wr2hUb!#?g43txRpS+%xIy3a)Vhjk8Pm%3Gr>iE|a zY%+bfpJ?k|d$T-nl10_*_j8+H_?9p6bb28BZa8j&MW~?T%J!G9jc(*@*pS$=`@P1= zpEL93`Ss+O8_qIcCb;oXZ^ESU>`N;|;t!fv9(Zb9duhcWQ(x0XX1e>=6Q9$Sjq)XS zugR>_E>wI}z@5?XB~!1=`Qk2>IEn%-9{XqxN8}z{5+_3&sf* z$GrvFQajv}6^AwNmPo8vcqaAfb+J2-#5W(VJEr9*A#19VUXqm-QU6e!x*+&>Sz~fh zL&{C%j|cpn^2ha+njIgyJy*hk^}#JYZ1u;x>(%T#UfKKzpE+Ou=VYZVHti?Xyf3uw zc>B8k=jnBO9fU$f`(*{9UH8__ESmb*Sbh1F?VIyGf9vUOKkK75*!gPrn53X}8PZQD z-_otwSveEO#D=VQMG1`N%9?NVsv`*8v*C(b^^s^!Stwe^jqCQD3h zmbM0|T}e2-I(<>=hnrXVt%|cbC-*+>QIhYknM z?1X_U-yXj{xG8ex_|o#*3+@W1ZVfpb@sY*sMDyPy<}x**WjTFzog=N|u%N)(%ePpk z7OiLGN_#M?XO0!!XwfXznp+_9w9i*K{HL6t_m+ojj_z)brBk3#;(j#+r-mLyrHp;! zH5G%EjtS|@7lpi+yWDkj+}Fxz*&Cmxj2SNcKK7v6Nr_FaDdLiIrb?+8{FYp>p<3Fl zXMs$&qnl})&PKBhn;R_7{tz;s`oVsh(DD^lUgj64@;qslvt;HP^B3{D+D&{cDF3sqUDUaYLVy_YNXS#^R& zMW)vH&U4z1!GoGf94n143Q4+G(ogH`xbao*_&yW;i|cnJet$VDscg1V%JxYe$qEy< zWN3TLOi%tOlj>0PAT6_F^%9S&8B3+vB8w-4HZD4lnl*oml5OVAV#b1@oAnFJ^=jf) z+AoRk{AJ32o%bstZbfBmz`KkXnwMeJ6w}Yq?4>6{r%Am){6&T)H1OBWNgErY_hKS*iM$#f*paSlSW0iRvQlRc^b5MJ={LLYGBU` zBgwtz-dpd^I-j&lCG_n+#_#f`dp0=kcUY2sz*}^Af5FkOeIM$x20CuKyfn>Gdv&J~n@?-zfJ^oloJKEE9u44Cd*^>STT@#mwx7vpkXG)aB#8QQY4yPf@T+ehoP*8KL5 z&wa8LTgXWk4a(2r8||E4HSZIVZQ}Z|ziL5vbfuR<=c7#;Le+IUc9wrvyHauEOmo?l zVeZn@yIX7Hs)Dhn9@l*0W_#?)tX-$&aPFx{b7{R|A;U9`h`XU~(+(kv*DnkcmK(Vo zy)HT8wz1{au{Y9Js=WKcC##F&>eIbqBY0J#6HZLU$U5dl@>1NcZ7y0Gb*gdvy3+E1 zAm#&G0{8cGTsm~IKKNaX_l2&n>o1n{5p zOx}KWwUFR>4(FD0@eKoMSMN)vJ|kP-`gSDgwx|2sj4eF!cX{qOrq6qnen-gXQ_7OJ z%E`w~jwNZT7u>9rpNt>ZTAgrf#xpVI>cbliE|qz&g_&|6rfB2`JUvsu-t{zlP1c+o zi#eOJOspb#Y) zZ{OQE9c{U~!;Xh$oQ`K4Ub^bz9tFuoEX-^Us$x9jD|B9DGw*wJ)Y$30lGWjfuj2|u z`Q=M*919f-P>E*_`Cc3+ct6OG^F(jjJk^icYClhmyFAn#wmT(SrKzUSyNjZKVpQA9 zV&uG{e)%IY<1W$#{&0;V&LH1mndI^g)e?@XcvZcLBB|h%2-as2LA)$PovH59whb38 zrj9%@>UT5VS9G7>K0dKkJ;?tmXGEw$WLqzHT3vP1RR6onwNsx>+bo>LU!6GIn`f*M z=cm7W7Z0a^unhm4PA65_C{3BQDTimQUhR41Igh1wr=@Dcw#1B3(m>n=A*s3)WwV)L zg}eQ-=^q-@a}|Ag;_S0o&fS*Pef);ss6k%G>$|O+)xeh%>PrfAWmmY0vWPEN;31C{ z8*Rx6(lvDIwK}o%qnFu_@mH@)%4dFfhBmaUjjyenT5-X*h&lASyK!;WDyx*#Es?%! zSkoeF@h^fYW|L=c#&!Lm+3ls}|3maRwR9H)T%tW!{=@?Hk)xTxEKt zc&RFnxasF7S}bxw^XT59J+_g3w?^^Fg) z$hg>OlouvYHPN$k;$vlaO8Li@h>kBK#mpJ0L1G1mdzVHld{j95{>0%YcXXYa9Yyy| zE>_U#?_bet9nV~K`k?W!v9#6r)}irihNSW|QJYXdrTOu3^7k^T2EWDi&aAE*Z}pfN zt}i~E<~_3~``S8|xa`xaez!Aa#TI?yXI{QcM`5mu+fwG-eka|}4Tra{@YOl#mc8%b zwzjF-Ij{Pg>hkKo1^Ko0ZRUx%%O(?)U*i-X6QEh-r?XFnk=b5Vq*9%K=~+%rx%H9y zHjHV;UZqnfOnhoB^dzcOefCetM8>3W=5$B!-x4K^hxRPhpT1^c(bjHs;+dd+|E3*Y zQwCQQ+dQ6&)miXf2vRgGickq1E|O^Ih-Z2??zKO?+-l>IP+j{a@kYmnSMaP(V`h=D zGnS<;v{L6DJdqM{Q@1$SS~N6ifx?9ceZ{q72|*2SEqZ54Wj?;@c+g+WH{FoJq3(NO zzE^grdZBEC(^|9`*#|L^zz|Ns5|e`A>T-FoTCv;LXI3NN&L8X_C3PIH-`Fxff2cIu~( z%gKAZD_fKjFaC5}T5lj(K6cB-AfNKFk9A3^^EU4vjISpOLlgHdm6AAmJZEpOl!mpe zb(8eP4;HZrX``K-q%+}{bhsL%p2gd<1uTMi5nf6Zw7C+?T;yLKE+bA3Q6SvGa~ zdyKQp#)9Qpj6xRc*A2{TIJq_5?2*lzu`@O6z3X%-JpQkPZm2wcqU2-|Q?WI&b34mQ z!~Q&RewR<#S`51$kwe4|1xm(i)n*UAi`MKA=xUBBG&(4CneUU8TCwlK;_uv!ye{F+NG&Rm2XeP_G9lXa7@@YC<)i+!5H20S?UlTT`W-4@a4#u=M28W|U^c+Rqadq{F?|DwQ97h9PLrs*d+;rFc8$ddIv^ELVwZa5`k-?l1m z(B^Dh;^#6Yw)4T6di=E#l{ej%`>s^J{=AaY?DCGy^`fu744JxSZ)T;4uG@O`Kxoy1 zmqlmtQutbQu73!7-m58MX>oYpm-&^S{cN?f1s1(sog7kjO6BzALDQ@ASbbpM)W1R&o>QF&lQ?)yK!Fkk`{B96sw-yeP6GA z(LLLCe2(Ddj`Jx?#!HtUHof|2M{3>k^zZvrn-&fI-`^%0@D;G_am-nz5f zbr??zJm1(5Yx#Yu<4cLjQNK?uD+KaRK1^mY_@=V;XGXOXWyD0~midss_k6dyB~DCM zdsl`_O_a#S^iJk?9KE|?@ZxY=ysVjx80Uh|yAp!W3rN-Q8(z}5`5}pUG@ScMY%o&?=}{1z1=c7AY-LnWBHY^sXM#v^+iEe zUB;Ar3+?4&PkA5JuQWEk7}-6zGCS(Hi}+LK&O;Zj#6Dt}C;e_ifwdNo_TEC1RtbR~ z>qNEd6R$5XJD0|LjPHH%Ow#s<`z!cYy|0q1xV6*XUix)|j@7a75!&m28e70NLqVRH z?_yESLvkkldNSR23)DAy&Q*D~?BdQYVQEvtogEsF{hYRFJUMdu(qy$ObH18wwAGb^ z{0jx{<|~&Zsh`rmmz427N3n1G{L7|2fp*aeA)oZAQSPLeNe2a$@j=V_kEaW)2fuuC zZ&0mm?8-W;P_3}Tw=Pj=(S8S;vnGS`UYkx&wXOe>`}nx(IkQt)HBsgYqRZ?OO;T9$ zy*L@vl|Ii+dTGk9n7&@>W!zf@yGE`RpBM_)y6dg})Mb2m%234i)#Jxy?={Z9=(v=3 zyovdH(6eYc*(!ePtYl)VP$L3{mmx2_u9 zJh5)qqLq^N1C#)p!&{s^MkBkNPPDoX6r}Zxtb0BG^G%iDAB#?gJ{izeEj!Fq(KFg& z*LouAXP$lLj)y}((r?5tn^ioUns}(Si`C-56}}yzDG&Aujp%6luKu{0)%B#j#DQk%2yVG`9OXXC{Q~1i zn;))Vtr&eOuuH~LywTxxqw}$Co!{5wJu({>dpeTL@NGf(?XiqbgAdDDz6}*`v_F?- zUlk-Ny)Lxq)79(CN&+&bgCuVrtLQ5Hz~!86v%g0&P0Dqlq+{^PqT=~#%f?ix)1{$| z$1d4PeArjPXT!V0%~|!Q=lA1eGqaoNhezJ#99YmHVw`ccUw65-u2wN?ZLkE7gEr*8s%NNX@**#J4rQtrV0)$?S)qCM|rj5NL zVE_8+2O&;J@`cx3xpn5fS^`^Qi9>3UfVI@;_b2bq*FLIjyJy49p7Cw2d{o1a)d{<; z15{SK+=y8^_0C$+T)lq&@X-e6@`J4dY@{tB3n~tIZq=tNkVSt|rp^*REn` zEY0$MJWAXA1>ByI6QcnNfvB`R$3f&kjyhE3X-t_bkV8{j{tMgGG{@`!yst-~IhpRs$~@cnR3fz#NB_inytlysw~i=(p7_W=pd#EBW7g(t52RH(RnZYfl; zeJ>7+s<3^pM;s}i z*usK5?Zd2=UUGb2ygSM|waEIzyl!hI+jUWwhIp)7$48^~dtHsnS3YLF?qR(-vxH)F zaM%1~I?>za{7P<)qdBqBeJ2h`CR?^&j zu&KEG!w=2tlVZg@$2^LsRIh0|=gH`7;VUbuxRzYB@VT~5;%?ib@A?;XT*}|;Lk{%~Zzt?;-elUk-zwpf?s-$Dsy@>X{tOA$lzYhs zlJ@LvlV7`6-SS0p!N~aDk3YGSZJduM2djtgWzMFxe+j`+@6&Rjoo4FhdrEc~9f{XW z{7~vup8Mj^G8M1%{7U2ec$P3!{$*kU$2lTg3RaDmsy1F453UexUHI@_jsiE{j`$ooTKZyZ?CFRm20?@{o$d6REz zWg%n!_x9as@8mk_pH5zF=%fl}4jtNhckJ3zr>NWC90T{Bn3J`yy~R(^Ikr*e#=&}0cu#?8A=tFJ~iHQ0z| ze`L~3pZrqBu4W<6yD%)xg>QV^o{`Zd$8PDyJEzL3>($@$9{}1;4ce3 z#oB5<(^6ve_(^KwrdwCbdGoxNUFOqH_FyyG@%^y<$^=)BYN^{ipZRkslq=6yTh`Yq zhU>TGsa4h7sN0YllP*zkVPBl>OUK)86LAX#YkwT2c5{A86S^*(KgaG`s}ftq;|1Tf z1hzePW7)mx>mlo1>BoFnC1Y|&hwCfSy*r^@s8^6U|G z!4 zoLuAcxEGh)=+7{#ZN7fGTSi3U<$4VQCx8T{`Em~zw5Ik76^xb5+2}mi`j`&s=-Ef+ z+Xkb(cJql@lodyuYSj}EA5qj}_|a3>bM@n7xwnM-jS?^E2dS5Ch}ny5X7qUTJ& z5KkiyuEf=wWQ!FGle&4@e^gN9yl%=)D&1G6W_Ge4dQ&BO%}&Jm_I`@h-d?LctNl)H zeM0UE*#E9FHp4zCp?*bCzIwjp3yw1$H8TvNU!!-C`|R6=+$#;49aWla3{3ppH{PVC zEWWCCZ8n?@@S}S@P}p)rG|dw4XO7 zt~__Ta`9_K6VS54Jz%Yk{!_0-er;c1tl={A{IhV3r zxgn%qYeSoh(V_JzGSkJ~6_N7P91e|zjN4m&x>PRoyBz<};N|k0@!69~uH_ET=18;b z?J|sBHaSq5vM9`C_fF@fb-oNq7rA--=T=#W_dPsw;+WmoJF!jcGXr9l&2xLzq&cwc z#`CeWua#}KUroNI;8xE5gL$V_PXXH~OLZ)#^Ma|U$u}XJ^j6t+c{;HBMZ|)pEciNE4TC}=S;F9+a zrW^ccj<0L8 z!&0kq{%hv*mll>u$LD>?-IFO@S-)+!?Cq`~<8|2?gBA-;hJWoKxn9<5Av5iqXHr}K zY2JRd3stMr_UGL#Jw+KeNjqkJyXgwUI;NqkC&E7$z0)|mm}iaE=JOxFXiX zB5?NLa%ZlB4X+2;>TQm`C>aY*IuIe^w1m;cDDJ?k^B>E&DQnNz;{)(-4dlRp{*mCdCrE`i8e(*Lwn(L;+b7Wx2(%y&nhcXsw z$8OVa+`O(cqJ8lfM)v&&XWSk#+a^8>BYAs03peK6Yq#Ws`p@sNx5OW-dHIX$y*+My zC-`M{x5$N1dmV`lV$J>QrVCu(1WGHrM{_3Mc^9>-js53SMo+sW$+{IwCyEp6gH5aV z>|JE2dHYn{^V1xx3gq`kN*ZFmw~i~OXf4>c?1AZn9diCpD;!07K2AMLKS|EpIycmO z?ZwIUL2V8ZGwUzE7oX3x${|PKlAN*co?T_9r0(4u{#>Kv)9P-|$3Xq|=EQK!>GVjd zs=B{y`rFAYqY$B%N7}X;cWv6mR_CM!RMzOe-!7)=zWLpuycep%l2TgVv~#ZpH1_1K z3eq*(B$O|j<|$L(F=Dyzan+}QLW4PDyH&2wmrod{T${0O9I=hO#lp_vb>iAby{@e% zBX76+z1&jFy>gAbJKx1)?@Pb;@fL~topU_QT{h#f)>xh`^_Jn=I`wl=yLa4NNU1ow zH)Jhq(L`!*t$EJk>v!f)y;;@n!@6&)$;leo<4?k~Zrms7ckHq16%(g0c0D@>{iq*EL_fVRYT!PMf^Z@9Pc)Y=$T0 zD@O#)s-=h@RMmBgzN7LvdfSFd&Yl~S+8kFmR<^Utp7UM)JPz4}qVlzIwwpfte>oT7 zKM}V-&dy+CLSa{M{sKOgt|Nleb))S=V=_jHLl2@a%V(MFUAN@=dSaUUf}ln3(vu5& zzB%Oa^ch)SlhdBu(No9Sz~2=j!9JuFUOCpY_jFwNt^$A7s~PznV%7;8o7)|>h;W^3 zX<^Z3+FxcA8G3SEV_3Gl{=VCS(X9sw24M%m$ibTg)579)E%C1MTO8}P8SI&jq7&yj z=*zX9YL3`Tr>&Yb_ z)g7`V{fJ2!JwfYtCh~bUG3yql%8V^Ae>+r|G1g@_Z*|?o8=r&+Bb)MN<{S8rrbosd zvG^Wm@1g8JmaC92r9O~QGP=9&%Xny)t(yN(QGv$TJog{# zkh3cMq~ez#?H{K$7@1{fc15VT*HOQlk99ev4Q(jl@nQ%YU&l?_~3j zQx02~S{lXPzoShY6O`X{{KdMq!bb#o8K>a&nJ76;9wYS^J)24FJI)A%U0dbRb^Vk5 z29sgKh+fGJRPNXSa{G?h>w^06o1)Jbv>B;&#u`jKCF0(XH}lOK+}hP(U$jriV_q0( z!x!PlhPJKF>QXKD--5p;-u^G&I;?-%Png4Y95|uQ%u~guQe}~)yMs9VP zx?6^J^%ff@2oH}17jx_jwRHyd%P);La$J4NaPB~7^rpdrmd%Uex13!b8_78nz*MHS zft7mEFuXd$b5~seBdQat~oEF;`^^Py=;}%&TMa`#kHC1h?zPTH5AVS(qq^fQ>JL0*3Xj=8 zIBsuvWF~3D=rRep!liBM3w}H!O&ntqu)BY+)7r)9>16St@r5fB2JFw=BH+hB`Cvgm>$v=4-ltPHyE-lHtORTm(@9_KbJgd) z_LM7}Pc#*o&UehL!M77iwh`7B^ZiD0%^{$V!_P=8L8Cm-qAsW%M|R_pv$=&-BjkRHS20denc$_J(_x+NN@n>TWf;h;1L=qP6T1RGXh%R@*be zG@FIR9}elpT`wsT{u=Nms##(({egVil4~w|(k3>rEo`VRPFnKm{d~6DbK|XJ^rhE- zaC^4CeZHRcnU*JPxqiA!Rw!3D5I6zs39YzhU#j__xL-8#LguyN1}%xkS3EJFEpPI$ z8cu{PrZNj?t=kc9v-OC(jfeV_mQI;_|`!<2X1*xW?Ap3u`ss!dJ9YBqB~$`eYoB%Vd$Rw^yrI}& z;Bdv0=-x2hdw%B6TC$b&K9y19KYiUT-I9JQ>0Z?L`O(69X$O~xFWh+SL%M=i$&z0` z@irbZw&Io4kOO~~;NCi|Ctd2zs_zvnmgIMg^>}yq4B0Di3+_>mCrEWlV=MW~mlV7* z?C}|Y`J|J;2_T!XwnOvss*lFfi*r-5yU%!OkQjm*##JKC2OST864-tC%;LOAo^Icu z#M*W*_(8yB$148QacCCmO-hp!&x z+qaqFSz}?C+Uq+q3yTlrbX+*6NoGCP_(jdktl#GHDDU>mz6&3i@pfE1cH>#Yxn*jv z4wUv=-!b4dDC{S*Z9e*C?IejpWefefZmwjX)%#2yBbD{_&DBk7hnfy5Jd_%5_m}eS zvuxtxF|1CYu&6Bks{X!0p=7R6djQ)&ebc1#+CfJ~`NHVSUBLm;bGxd;^W$$XeIDUl!6M*e^j$K1;GKt!^W3eYjI3OYmnY{7NPj#vlr6qR zO{287zG2x+r}?~O`A=;j@@GDJcJhdCu1{p;R#To_FjO`#MPPedC}UsglToK-)9Z<{ z$5|oDKa-?nlXhmchF#KP<2lv*P1e@p!|A9ou}x7vvNvtHTQ8rAFRQtvr2J!N`3J8g zLowZ~mu$T2UB1nWBV^L-LmJ~wNIj~&kfkzaq&4Ck-z=(~XTdI^GxkGX$LCR19=FPP ze7sDmky2yqg>v?}Ck%hc*}oidiE|O%pvXAv)O%S(r&gLnTs8aW!hQ|u+dK^oG0f)G zk0w4XADuYEA;!$}Q-LRO_-Mbf$VSz&>gw9<%Rlw@N#9a*YKXp1sw~?Sy5g&;q|}|e zna$Uaujdpw+cdo>yohT9NXvIsYm${Z-NLBJ*s$^dgnM7_&u|-%IsZk@eR?{;SAFTjoEC?0+kA{QFQ2 zob%Z68(D#f9#V%aLhc~;$U8&~iAGG3ZbS_!Mm&*egaJ8&tVhZbY2*fCfeau#NEl*> zG$G57Y{VHELs*du$Y$gTqJZ2&?2tEz2yz|SgLERRk^9I=WC~$I&LKL;BV<03j94SD z5CJ3t*@3hoE0BETIPwMIL@puQkY~tZBm+5ud_d+RvB-X;7g>iqM7)q62nq2)G?6ky z3Q0iBk$!|52}QOejmT0Y3pt8>LRgRhWE1ijkw?;yL&yjsj9f!@BOS;pq!2lQd_yS6 zS!4rJh0H^4B38%{!jD`*Opq32Ig*DQLp~!MND#6Wd5S0^>4*dJ9uY@kkbOuGvKD!O zoI++0UaSExe$VbQybO(?5p0IdP#G%29GC-LpbH#_95i*T5oJ1U;Y!{0_fEX2=ZB!}D+>+z6{-HCzA} zz!aDQZJ-T&4PQe+CaYZsz|-(F{0VWJ3{;ILv2JBu|)U~V?+gUMQFdl=Zk0|6^IOyh#W*-BC{O{ z9RoT>bYyfCbht-X{_o#yk|g~eZ{Ys#^6c-UljzUW?%hP|W`BoR&+7N@Mg4vj_X)K7 z_p%TE;p?_`#i0G_IDg<{j`oY-TzTnEcJgh`hQ3M?-uy) z7WnTL`0p0@?-uy)7WnTL`2Wln`0x9m|NXA~f7^DMy|_VTVPR!uV`E3hfsPa19CTdt zj+@@`&^umw$M?66|8JeZ-#Wp+bwdB46aEjK$baZW|G5+U>*5Y8J0};PkeH;LlB$M* znUi;XY2U9MO#2W;`v66uFflPRQ~%mb92^)-!siJ_eA;2cXAX9Jk`cnE6(xN7GsCBp zQVjO~zZ~H|e?p`ZHJGa$l8V?O!-xh4xBBn*k!)j1ZBA`%?9dVrvQE!3}t`n6EM7V6hR{aUDB3-xQEel66mh5EHnzZUA(Lj78(UkmkX zp?)pYuZ8-xP`?)H*FybTs9y{9YoUHE)USp5wNSqn>eoX3TByGQ^;e+&3e;bL`YTX> z1?sOr{S~Oc0`*s*{tDDzf%+>@e+BBVK>Zb{zXJ7Fp#BQfUxE57P=5vLuR#43sJ{aB zSD^k1)L()6D^Pz0>aRfk6{ueZ^~<1s8PqR>`ejhR4CX$+Nw5v6= zJ7{qIy4FZRo2Hs8<2O^FzBD@G2B8o60g2=D)-LI1w?Q}*vq5bYy=pF0dI<~)cwAY7!>S(VW z|J2c5SN{{HgwA6{-m{`uubR8;JL z*oprSJO8@h*RSUOdU3-YM{EAQOn(~3*zfMo>u9sXXfiPVzH`gpucxWj|DGT3pChAx zwmf^k7wiRs%FM#VN?{|jGjcF+lIHw+C8Ztdv}>d+IP%$WG|$0N&Wj^g6xU^Ch=sWN zy$0tlBV6rt!8tS$=aHAR>w)OF{`TO;l(YvA{lSa*&>npB2S3^i?ZHKC#rGt$FVwV_ z!h(9a(W<2I-GU~*cksdY5G0Zh-U*NxNn{ceiArK8agl^bk|ZUP2FdKt+GlH=t%+8H z03L#P2;m`&hX@{`c!=R4j)w*w1YyQ(fJ>LS4+zzT;G;?qJj_n$S3*j036quJVm3p+ zBohDok|xy~{TfIg%DBqPybJxf?<6$@hqvnTr1kam;>u|D?b$6a8k_fW=tUZ{bH9x{nCBkDIqKM#_K`ejhRGy0byl^D*3 z`Yq5ejU=JW0M8)nkwKJkot>F>+Zquh9Az!ke-izxk>@D$qJBH{<9-FyT$EYi1!OZa zfilj<%sbGJ`^ixWLW8P|`j4Z31yYCMI1ZVu(T^WBrrtrB37$iAkasAvVEX;&N4ud$ zqkItcd!c_F(v7kx>OX@1#Yi#A_@a<{3E75BqfFcX+tH8v)KPu0{K ze{=Msby07ij6cHDAV@;ZuH~cOw=%xY5V^K`d1-MDAV@;A@s{5*(jqzY5=kc z8AF-2|4q=3`<+r5NL;`6|1tFAeumU17*5;&R_MolFsQds#w!W+EV2Q4gEFq;Gw(w` zzDJ;5N13+&PoaM;(up!{|2v=`SM{m)QO3JxY7nv&nL?Si|BcX(^8~emzW-g&uZ%px zaN7Pqh<@BRhnoCreA;#*s9MM?lxh2aFZyx64r&C-wEgda{xwJ|%C!A|82t;8e3Wrt z5b8x_3-SeJ+Wy~(e%!C)ul?_a{*}lx45#gX8}u(gGEl~OjCvl~hHUjm6m znYRB=qaXKnruL#t+y9Q}UxGYD8Ru1MFrttAK>45Ae;J1V+5QuLjZaW#+kZdGf42Wn zl>co1jVS-w{e#yS7G>{?f)jq44Cc=vK|>i`Oo%$1?4~6e+$Zgw*NeoSux!OWHa&^ z<$r4bPci(@_MeV26Q(z_0>l4o z|A{D*Fr5#giM&Ml&-Q;Ae&-P!0G6$v$Lbf8`QU0g)Uyb2^w*Qo010+iWM??q$_@)hNOYX9{Z{%8BYi!w8&JCAHcKBD|*`;SBU&-VWUgOP)J;&_^OthLLv)OGzoqRNkg21?L#3k2vMX6J_<=vjKV_j zP)Jk}iVq=xU7QxVilj+=0u+)fTtx!u>mEhvDwroN%ykw5Lt@`%d??ts_aF+pmTF zw*iWZv?Zq9rdtyC!BTXzR{T}{UsKP{_V;?uPWtb=<==-{;Fe?bHFmagvNCrieuFhT zh?~Spx*fufv@o~Ct;}#Q_rEIoy=T@Ra&^JEkYMPN!oUA|pYGy{8=^VT@5D^Md-<t^NpUBvtB-yPb+uWnWzdU1XSi9X`9By!3i!=Qr!@d}qtE>x0JrtD7CZi$U^NS&8+xsVjc(mqNNVbld2T z(4C^owDR}(ee~()(90rpW$7-ZyN0eVU1PddblvElr5i;zg{~QWd9&%|BD#<0Hqz~- z`-bipx}%K0*ORLHd$|SZO4D6RSDUUr-92<|=sMH&r0YYM#r*etIq8bfm7&`{|9Abm zxZHbd)XkDvd$#p~CvPIiIh zFWu?O;Z4_xzJ8;#>p|C@ZYteAx|#Ix4e0jK=ku1nKB;tz>88;wp?jNdIo))+Rdnyt zt)ZJmx0Y@WUDEH>A{gm1{6AEFMz61)ZWG<-bld25(Cwz%OShlyOS-S<4$~c@OIv)} zI?S%u?0N6+=ds!6XPrH-%$|p4&lj`jA%6OHnLQuPo@ZvCpLO;;H9OtxeCN}rSEVaV zSMYE1ojq^Pp1)?7Z+5)d`OZ4KoP6~8%pUim^z!U@v-6ofZ_h68?0U>TKRdtK=VzT= zj|L{mUvpM+_}%U_>1xoQ&t(2R+=%|XHC=bQXX#$1n@TsAZVBDzbVuk;(q%gGyIx_s z>U7=chR{u+n?tvlZYk^U<$FXg_t1Sy_ZwX%`u#8odixZimzUFZqW+$b7QMWi?h(2t z=myh`rkg@Ho31zUM>l)WLXs%s8ZkK>%M^kb-bf-;(J!P+A`IX?XbZzOk%$mDwUtEh z$>VRww~+`rSOsm>zZ=AQAVVfEkIXg9fk<`ojqr1Zfwna^NEP6KcSD<|M)rZh`*L8pgxJ zFc+SNHP8=s!vILTUG*hMRwRhaPzXlCMKB3!z%*zKGoUTZfu8Ul41qN;3Hn=Ld7-Km zi5P^oa1y#h_QeEYzJW}r!Aj@^C3MI{61)rt;Q*Y3_8ZBB(h}?&T{2+{hc=OkTsU_N znP68Uh$B!E9@QfgmM{Q%!+S6sw!=H{y8)RnT}lwGMr2|bW|^S=WtjhNGT{%E_mPR` zaE>|Vr;P1mNhTs;oeloCs0u;6v?CL#aP46-(Ey#`DCBj(e3s*RXbGEP2$VWPCTidh z_zq4wk_pun1hLx*>kBhsDin7n6Jjd~LgfOPkj05A3>w24=n1D_5?pqXOw`eaL#|ag zZUV`KHZ+5-FcgNsdoUBefOT+g5Sf^OJE81q9A{7uvR}gXfljazzJimGIT+h@4ME63 zNw^8Bz<^L}C#ZB8`v)38vKm1+Lot{HRiJPjzum9q1Z`Y{lbJ%K!dtKy-h~ZNf{OaK5JWK4fYZ<$n&GNLDI~E{hzWQD%IOhA4;zJWhvP61 z^08BhBsdoqLv`2<&EPcjghE>hqL>5A58uO7IF}Rihs$6)RDi*@II6@!hE3`dE?FHRnC9H+RP)q{j?I4Il z3o$>qdj-aWHw;iOJii^!?<5FILu@a&$q2{MF6?Kh0j=OJ7zCYQE)0jwFc(h2cF1Rp z;{%F8{CN!F3N>IE^n^Q1D8xNz4eOvA9EAChyoVqvpcrJ>O(9%i(OzsP_zg}&!UD&~ zUbKsYSWf6_h3QOjeuYA?7A}G&)~FYHKx3E!ZQ%?IhebBnPteE~+j}2D@E@WO_D~fD z!oBbgya2mlK4jld5S@pyT=0zpo`*jiQQrZA*yDu#3j>_7Jz%;k+J_ll&yV4_h7r&e zW;dIpe?kAw_qe3g_Tgv9qkAjLoN%PH=r)egl6yo zbcZ!C5;ntouot$&5jY9IK(2#0&QG8n!THbt4!}U@f09DfKm`wsXNlKQC<{ZN9=rw3 zAgd?pflJ^WC~*qsNw@$~t?)huE`t5g0P=fb`Jg2Xgm+;v9EI=ThSS&%)&wEwO(Fc? zE|?1~eK0>8f+&QlkbDOF6$<-edT0sX!Mjk*7RM=6f&qRwZs38l7!Q68#PM+m=Zhd5 zAJ87U!UPxyJ77Hg33K7%OV|!@7aWBTpqL#&NC#uP!)WLUWkRq&;a1oVkHblr2DuL7 zJP4H_HIzbV!!^(pI)q{S!MMvf-eE~Nj%RzE58xtLc?ILamI$1m;fJdj52{3Bd7wLF zcOZyHs0X93Vfo>?Xw-KE`#AyY1=Vljyy=M74`>VTCZip}BKRCu!eKa;isR1-?HU@x zk7<}6{0i?urdw#gPzd%x1vmlc-^PA9it`HegVJ{}e|Q?cgYxMVoV;|ylox<}{Ohh0ofbnoZnu*}^B8WU0Cc+i& zlVu|AK#P5t-)X#0@W*&QSpNG=go-cDKaEU;&^f#xYGWeWp=CQ0A$A_^zLSZthYDRx zL?%>+mGBZAgwc@fkMm16<^xYdd#KXKMD#&YKNBGrfc*;9;5t?OrCA`(*Otu0Xb|2X z9K&Ce1>^M!s=^#-3BSQ;D0rNi$c0L<0dlzEuhK%WJ)kyBhGsAwy22(H4qw1j80gMS zl)@_b93DEsOo)Zz{rgG$Jv4(!&<);$KjA3ce+BDz6~`OYgYTdjycCJ`g5_`$jzg|UEble^^&fPH z?l2dIK+<)L56?rsYj{5!g}(%Z2G9wG&3;_^&sub_4m*K4#i;mK$Td`2WCLI zD7-&P!1QqS4QwZP6TX9YlCgcFQ9tyA)i4Bxq%aeMZ~%(M;B_<=`yB>DS9l!;!p<}- zXDr@7-NJH0iQ71SU^Z-rop2Ni-NAg~aK46mFb8@==5(wNRDs>_9OR0}`v#~6Z)ae8 z!|$*ga^J=L;BqLGfcJ$^0~SJCI0U_6Lne+tNY29X2baTPcqkj|aRZ-wp)IV)VJ6}s zcP_?<^^i!!=f^zk7q~PZ^}}uO9yEe=uozO4@IQueiQE(?_)Wja}l;DJXMVS0{h_vRDXc^Cu2K9F_;2X;3U+A#t*UlFbsOaW*7nw zm0)?{eRvP9EJgc;DjpGTr z!9{5}o}mF;R)hLs3`~X0PjEck!sjU{2bV!zxDA>@C+G?lYf&%U1nb~T9o8GBKE-<9 z#{0cz*sm}K+QOUA6OO|>Fs%XW1r?ew-W{CBUbZp zK|F%pP~t7-pN;(qW#JB}1}{J}SONXuns-=kXbmS|6co$Bc?7D#31|$bp*>`JkL7|Y zFcoft#n1%~!;6sipPG812AuZ+?H}qwe;5fX;YT!7s@8I$o99M;S-}wXM!2_@Xa{t7BypPX^j8q~Mij(nwZ!ksV>cFmy@m9UHl_FGP z5b8pr6rbNkvHVa_48I-$H^C5SIv2kr0bL;eYa$^nNhOS7+yW}m4oBc9JSs;eRLgN( z%TtMPSgMHisKD#cV$2T?!6YcS1j`L?K%q)J4>h2n68_ErK8E&?dnuKOheog%hQdkM z0_CdkzIhpyaDp+)RH6?)gY1tme-*4B41po=5v+mJkf_FWmE}}I1s;XE@Cr1AH=z^E zg#PdzjE2Q96PCeB*Z|w%0DK2uL!t)l3G%@oP!0;Ozzjm&}Qfp$CP?2eouP^T?;L*DD`@wBcWTNjnLiD zr;aW4hU_H%&^qY9p)JrspD6W~K*vB=LvMs`fObN+LSKjOg;pI`>XrY2@(UdTeFr)R zIxto0ErnJ=S3z5$-O%fx8=wzBw?Kal-3hH4!0xXesL$^TZL(lnSsn-R49J*d`=yvG9lS{p_U7mL`GzGmL+6a9B+75jTx*R%g zNU66DIt983`Y-5q=#o>2*Pkda&}!(QQ#mgNoeiA>-FqJC0IeKes+)KhK`Z`D`a`Rr zUm8jLpvR3T{h=RD;XK*@GQOBfJfY*JbG8h6+jXS>Zo*ka`a*vL-488X%=5lWKLFYU zefrZp&wKPcp+lh`K%1bW@8_V_vv5k zCS9P@p{t;`zDqdJ@4UzJK%e^yeE-M%4s&}*TC{*HY(xsTTl-3jf1zC5Ilw;#F%+W#Nar&IcP&Cu7N?a;DQi9fUvx*6IG z-2q($FE$2>mH^6?9j1AFt{^*rRjdgFXyxgFXjc z4()#)&k1dSZiUW)?tyL?-iO<{65g+%ZP34*4`Su_=SX@NO)I4YoHsU3!%S& zc0hkHq7P>i6W;mr*u5JhyeFW8pgW)~(08Hj(EZRA&_@^a@hS=u-dCW*q2Ik3ebCz$ z_VIe5KZI_D?uPD%{%jHPDr60PG0zEYgRX~O@&M(gDB=Acx)A!)&r@EYb2|yYIN_c4 zW%99vHFf9^=yYfubj;Jl2io-&(gj-iRmutU${xal&Vlx0r|Ol@bAA)r_5$&SKKcsr zg7$e8|2_%taA+ko1+9io{S)Q?(1iD?z2rCaFVKz9c^^(xVFhR%V`;M`{?w19J;8=y}?cR=eo|5`W5IV=s|~b))jg*wB#7l{|KHN z`X00!I{uixw8aT;C3FRJBXm7wR??S!s? zJ_YT9{vO&3E%*fK13ezP5841N=VGcmp*7G$Q+>Uq(95Ac(4Ro}LLVAHIL9Ttm!M71 z&CoXJyU^v(D~~6ip`U?nhrR?YNKtPFlE2XVp(~+ZgmyuH4c!VYsw97*W1(dO65buq zN@(>7lq2Yq&^6E(p*_&op-=S^L z?lUNN@*i4pB70rVL_c&Ev=#bSXg74)P@W(9eJEGAc|V7iL$^bRK;MPdL2o{b^o70- z?SbxsZiDV0Mmi0`j-E}tq3>3s7uqwNbR10ih7N@ud_MlrqoGTnCqg@*i=aKw*P%P0 zYc3$ZpCsKbgdh638p=Ji8@dj<4!Q~YbLbxEo6wSz6JA{{@q})Gc0fNjl5z??s;;kB zJtX1vLRUdIjUpWAYhwuKlmz>cD4)=k6VMBNwuS$vV(+e?96`ScEjbOlFpd0#PKUNb z55AIe3_St56?zGD7xcL4@Kq(elb}t|W@sC9*bJT<`u&-Gy`9jp*YbR)C%mhn?a&p_ z4(PX_YoNznNBTlrq23t@?_Ov*^aW@Y^nGYO^rYG3Cv*mMA#^RY6Z$XcPH6cY%Kw=O z?;CRoANn(B2lO}4Zs_V8cuweLH&I@owe!$B6nj3O`UhRGfbs`j4&4F$JajL#<7VpV zSqbmDTPTmvtP^gZZW==MykR1?=*0Y4=D^Xw7$#gMNDh&jo!Ex)(a|CGze3 zgm*G@J~a6~;sqTB-30B0Zin`~OnP5Hd4qO9e+69w{p2e=7jz1AC$tAzaUt!=tE3C` zJJ6NT(HqHs=nUv?=p9fxBHq;3h$r;B(B;s*&`#)0Z%{5qP%nN44!vh9@qw0XBi_(K z+-0zEB=!cn9{MtLGxTTNWw5!9a>HE)C8OxyaGyaF^nao4(5DY6^LnAbhi-))acG%W zFq(9RRzRDfL!l2JUFNlpA^nai^VUL_LVKa|>94=c87#WgODyb{IHs()qysO(EBJOF zN4i)ZA%YL(+YA1H0QOS}ZQxsvURiW+;e7?43-0oRTN24#i4mZ+mih~aIe1D5={t{F^@~ma}U3CI`6$Kz(b;;B+|5_DP z8BCM60ROYZpO2&k+3P*zWa^Stvy*bOB7Jf2uY=bLBOk%$fNckxt_br^(4}C5vGFXS z#;3&=KO-$RC6e3x5y>sSKixT6anuSj)j9&tF$D)X*R76wbbPvO@l6`^gI^n$d9xHk+-pnL11v&&bnr(UMhAwY;oG$1&LR^H3olDMRbPYQfG`#9$l2+Q6zK z*fy}0U{b8)lj6G@>^86y1t4#yYPA@hEXPgus{VfD*&XmmU6xOZZzb4sIdW7g9=&;4SU;4{0xQ!{O}Ld{Em?fkVB@o}2CxgVuvW0svM{zed8r6iNmwhu zD!^Wla7owDcCJm^PDu;4c6jUI>!zH$kEG2e@CMrIK^7EjJ6IbSvo-n|!tWk1Y1?;* zybGr>T^#-Q2yaALk;qr^O%=(0y#nri;G;&gye`?eEV$3VPV>JuSu!fwc(rq@OcOE< z$XuQyGsE#^$P9;%EgRlEWaj6{OpM61M%?Kz_4$#18u^Pwp3hLeY}fGK2K%f4#9d2l zN~}P^eZlAaamo4-$r`^snHr%Lfk!cN{fnXH1>82BDc5S`{7aH;Ba*H2Gvw-FZ9wjR zj$mY+Vm)l&0t}ITNo~(upNTug@_B z+>C5KHIM?Hdo)-eVVQKoDqz~!AL;nu@I|AM`1;Qx}{t# z^QCs1`ZEhh0>9JvFCQt#Op$vPU?~AEOZFQJ_gb7C;FaJ5shgrln{F(0x^K`YnuyZC z?dn6b-iKTOb33{|)QN6B)_R&BW!81Bgp}nHiJpEy{???&PMTT0sA& z@ef#!PNqb?>&cAo(ssn=N9OYdj|KU4%|X}p6AQc_4y3U!`1uB6dD zb65dyNZ{kznks2){EMC8mwx(s_^yKQOyN^obCG&qg$Rb2a$Q0rzar!`?aO?4&#Nxr zO$~=$VHp$qlm!yb!R!Me%p;|u#I-j|3o{DKu0(Q0 z;fUnYLVu-oC@O#Uh-wt2JVoo|K-+DDRlQB9p42LG@$ zzZOR-YnvvMcl zl0B4%b%_>B$2t81j<#SGa(mIS2p#Qd9WG9HBv+tgDFp^gi=Cr`vos;;Gw2Z3Baz8S zpH`{fH*2RWBG4*DsTuyA@SiSWsExWo`$J;C=HvHw{7wq}>NU6)I7D_8{@%o>zgRY7 zkJjPW7rzTd*5y-;#ACjTvgYSD_>PC~oG72h_X>?~W5{jv$^~F2!!I@@)T?&xwve+9 zuPXR1g713Ehkc)?bobI3n2| zCa4*Qbi=;}{+pxx9mc-SOm>oK9qCMihb;ECBlAaO28awF!S;atUlvwy7#>Y&zDE9* zgB=7`ldoTgrHF&TholrIq3ZRqypZ)!k=7QQ^zAjb^0&c=bCP*|J7L4 zI(M}R-F1^~f0_~6sAThqWaA_)H`3qUW&MxGEo1L1@DW^oCLni)!E3GuAB4LcybXMT z;A4o{r7jX9tfN_V3vV5~--P!j$9r)+Zx#OS@O}vIZNf_$i0Wm2W41u6Yttmp)*w^U zEN?h5AIYB{uqv=K^W{%wI~R;`bBO*=ViQqxmK{!WF!lePPATWD=zQ<;ta7gP>N3qC zX6~$|G4rAw@E_k&;60kJjI7HjBR5&I=Ff|Js!Yes^d$!%1(Er|vw^Nxw@EWO?03p3}{FruU2x;_UL9hX~~ zi!B{vsn<(1RuiX{(-_m2@h7*wj7fF{8TDmMvO5?7=wE3awU*xQJa$JsYT*WM9FUFe|+@Osg^@%935 z1a4{9me49K#cvz1WD z{h~l3%#@vR%&;{0hl_y!56fNac)#cz4_n8AY>pco$0X|r&MC95TO9H=7l7Kn7CO5F zzFA<_2_xmw&Z9;rP^l{Zs7TS&zS?T!=OND!O+Quqt^=D3)+~sr>vldm9FJ$rEpLTw zCo&Hp6>g{7bgnwpz+?N=y0-OJ~N=QBo6XvlyMgG>c!EMJL(+ohZJ+R@~_k%corc>hkrOSPeRtqVt6B6nJdsaJDN~=WJ&T{*tKx5lM%Q z=s5Vf0`IYpmku}D$7KpnAK%~O9Pj6Qez)*!?Dx>)Sm$}(+S^=PHYVAV8k_7*W!RU? z;#3oNDaXsvcP;w%N&Ih!ne*<*m_r_y>||=Vqae7=x2~(=mG?v44s;i8DDdc3>PN7> zU`1d|q3TEMs4VX8|E|14kdM|YvmTfN-wn?6p?*YuXo|ZTz?@EbhI+7_U@zgeZ4mj0 zeb@fux>UOVIFsbTJf$XEO8-><`%`jyh^Ugdtx2&yL439UZ{sHT2Jkat@U7sV$ige( z-woae{9N4925H4-xM^zlbRBXG!K?oO=Dy&Qwl%adIyRl8eU!=Ru7UO?>fo=;=GVT& zB<)LN^UsHWNH)KY2`1^7Aj)4(6xP5$6n=3_yxrQ0{O`rDDv#fG8&0;IT<>XF_|6` z{z~+IfL@j;^&?mp*dHUenLXp|jcU1e!BT#=uJ{CwoKzoq4uxsIjUKfT2k zKG$-LvHve~MXU<>HOO}&|2S@29^G79*yX164Ew7hvkjTTmp;CXj5W%rBsU?$mMfR8 zVI7vvaX19L%5;&p&S0m3$m^uA| zj*LF(G$tu(nXZ^^Co8VD^ahJhvNYfNt8A-Mdp7?B$`l(HPUk;;)|xps4OW7mAA_#} zzYJW`&%4MxyVQ*h;Fp3sJ1)<=1*{&7?yr5`CVgJv-;LjB{K~|SkCYSH3~~Y3Fmao* zNnMh0&~#UzM$1^j6)w>;6qy=i3PpyGVD(_9gSoz%U@c%nBH>B=+QH=6v*TBf-%9+B z$8RO>biJ1Dom+x#W=^YCZDe#lkq#flBE5(&dA$u?Gtf0jbfMxVm6BO6;?H*<{$Ieq zS^PsArsKKvn)j&8?uI;56_d8lA*Xr4e+jG3VrSttWsG?@%9G5H$urNwe={+Z%+$Ib&$1LIZA0%hZY?;vTNjK=F#2PPeC_jtwpBu_H zY58FO8ZK%yQ59aQm)8pKi}0Q*ycy*yy?;aEvjVyzu)6GIP{yT zeiGMS{Py5?XXuCdmS|j*ERpbc;D5=hRyHI2E5b5e178WsFNJTs=!upG`Y*0)>!u)N zKuYsPJyDAx%LG~n8qje$It~&Yd?bFYU`=4!f70+v%rAcRe3#;XA^ruDZ+XJ?Z%kIR zZLHQboHr@S4qwt~GrB%RSGsOZ4AXEIejng>A$%r%Z&g1jPX!dr@{O5gy4+%jS^nv+ z2x`2m@gIOpm-y$2_iPhk6L0f7H7nV)ek@1V0(8-hw_%yNWl6s-{BFTd%D9QQS-Fsz z?HZt7{FmWBQT+47;~I^Ji9l0U1SH)Gs00sWgfAz?P5!0uTZLa-{)ru_!T%2YYjEca ze@<4IQpOh|cQtha{l08R%>8^?OF<}pdci?O3KB3scda%>Lnniws%IKJ} z75oP9dTW=m+F0$!MCO;;-6Z2bZJuTC&y;79yFO=rzred%!ZOcf=Kxr8wGEY&9k~Pa zariVnFbRas?wYUo2(74Hwi5HxC;C#@Ts`vlj7SA_6%5)0OOR`{Mx<{kD_;z{sx{)gvUK^ zN*d3*{MlNHuz8wZW}n1mDs(;mR)IHG3|VfzWY22^ryL!xY!>1>(Dmrw3%ozzPS;O2E@hD@?9@(X7J!W{ ze9g1~8(nmIz)hR5U$Bb)fu@k8qK;-{YDCL?J)7H(`A7ELhzn<_9}Q;(6Gcm9vWU^f zQl`@l^>543k8XK}HRxWA?)Ycu&3J}Q#6P_y!mYwCbc>U5&(JH+Amvf+o;~WHw*4aA zX+jmR1W$r%-wu4d#fO6zf)7I0YcS~(>O+tpFAB5d)55n#%7&Usoj+(r_IzX?6j@`dShv!#-!wO?HNra5JtFfgtC4*O zS$Qt`NFJ>NdjRYZ0f>v_k=VLT;P-&L_FczG3r(JgoZJumRs0W%$f+%%VR%gB0;4a- zK2vlfM$qrJr8W3^tTmJZ?X{q)8NGM?yMQw-dGxYA6VV&oWckZl7)>(uZauz{OQ?RoMt8zrX9rnogXutH~)Wx(;&}JI7J6@Kj+5`=kKxM zXtXsA`<>0zLL34S81KcUXAN+bUxDm}arP+dKy>1vUnM`3T=qu!&$*ikLC+DzF>CUJ)!T)8TqH%k1^kYjz}JL&FTInGpFq zDp`Z5)VCez`UAR7z%BM+nQ!*m$t^kwlc3^|RxTmo;OBMQCIF}zD6yb_OYcq`$RGB0{{dxDPRW@#+K z)la<3`EG+>?%x)-JQuTo{F=EhxjTP2ewT=!iKA(cB#G@Z-tC!ucqt zm(w429e6#s_ANASCT&~5&(Gwyz9w&$;6La9{;Tmn>;V27@c%by9f?nG(yxtY_WIO)3sUdMj}?yU4Q za@QfJ>5Oa*-wv?FV0+TK%$QW?+~_oheI5T7F#s{7CRC z1gAEb`2abnq*X(C`khZ3egGaxtD*3G1|GT|5j{rRbyk_ARSSF%!gsOo@sWDm4z>mC zA^}X@qcM@B)^5_0h!Io%F8Kc!{t;RHHHQDDZ2m3q?}vX<7JsYlhDD90^arE^J>aN9 z?+tOAG%@Mz`o}DeMf&M?B+U{TOI^BD#v-m#*1VOr$F&yn+--z&58-^A=V*k#6aLlk zmnHJVD|1cU|D0V4kKc`C(tbBOn~wf?X(Ms2U@&zn{2wQ;B+d=+uY&*Zd~xo|SjQ*M z-7MsH6~ynTGjZ-h=cHq@5Zx{(XgZXNvv4V9e->w?&Lqk^1 zL&n4}0Gl-nLBj^6KT;r5T z-bsG+AIbg({25y4NAhzJ*oG`!l7}_mzXazxm&~%wrs-l=wu6eSvAwAmOOXBXiT}N9 z4MFuF`|3&bTXVx*THwO(x}CF+JT& z(2dAcjp7ak~R)gO*uv5YI3tu#TI*wrHR(jHZXXZG<*cimUim~iHL&p-)k=btv$9W4f zdo5X8{?+VgTi=GRBhD@KmgedT$K0|f4&$jN$t*9`=$yhDWTzr~g~*PLj{SWzG$oi< zUpHy71>Sq${i^Wt5qr23Y`}Si=IkPAfjwkG()dZIW+r}aEVInNN!w46tH5t@jGW|I zHGVJRcO-6al4-rgzBYny0AG+{+nMXGlT{CQ_s*1Pd#JXs3x2WJ9mxN6IPZ-Sz0rJ& zx3Bla6{{vhx1neJ`Me*eAXbkaX^M<%g0}*@?!d%M z`PUU-d%#`>dm&%EGROPD4>@u|FMSOa~@*F2vCq+~0(vk_> zHGXNKcU-=>?8!LacX4tb$NTmK!T;sC%VRw{x1jTd%L=_)OZk&)KV)zI#mSzUi<4b- z(K>Z)vb&C2S{F0~*2NG-5e_XF2PXjyu*EsD)F?@B} z=UTxe(c&wy0Yp1C-kIyAjp>j)$dLA4CYwWV9sm}rWgH#d2TXu3S_cQi26HS#0}e)o;k{?QgL8dcqRHnh zmWl@V3Z${V$2tCE9hXCedA|McqIbLfAJD|6Bc^IO*`>-HtBkG;3r8|k*|;nY{}BrW z@4EQ5S=QjEE^fgmoS#dw;3Wfpjv1DQ z&+>wknP`3F#J36DB~h@!A!4&kx^hZS9g>`q&~q(ydi}AE^H%E!{_G+ghP2Zm{?{Cn zm`zm}GQAKo{mQAl&vA39h~btpBGH%_SDnPemChjLM5qe$`EFw3{+=%tdVY2tH~n2I z#*P8$KJU2Xt^thL2C(PII!0IrXTj8mYkvl?8)|_6q6IF>?Il+bZcP(=eI7~oAGrcE zyfd>6|5p450hi%&~3o1=dFkWKbKN$XuMd{Ou0f6g#35Zf#FC6V`=K+Pw>L zVRdEP3DuJ9F6HodDYp;A^!SJ_T?j8ViM^@l+>1LV{@SaJ^dtSvak^xx3vp?a+tGK_ zn!<3;emmH5u!F(4b~7%FtohdKboH|(=l3d|hh?iUIi54sP-Bk&PBl^lvyU*pPnbW$ z9rIiV2=f}%fhJ~sV?)!vRP$vlt$vyJ7mNPPu~T}y^I&FQifawM4&=UqTp??eG4V3( z_l`58HlFi*XHuBYl({D3Vw;C?T}nRgD;Vw=NAMgyABBQv>9ZKm7jRHTDw-|z z|LS}==4n_SvR;cUon$F9g_h$shkV^SM4N`)Z5=mSk8$?D-rgasZGCoZ-y zJRJAZNV3P(I>uVZHI^edSfu4a{Leb*-wxsq2#rl}FLywgcwJ&0VMOa4Pfw9`UFVQe zhXe!jSf{RvHp}dP#X0s{2k)z({xcc*`=TQ549}ByJ*kFd$AD=51)nZTc4DYI23&6G zSWAOr63(?burB{g)-lymj*zOb|7YuHu{1b3lz!Z~xLL?>2W--@axXh*n1h1noXfx4 zdCum5s)iGc4WqIqz5;d(2)^YM1fMCia&1nY{(=p8qH}QU%IIbu%eubf!t-AN;;hyH z{|@U{>v$#>Sg#u`;$Pz&Ypi1jZD{%B?1MYI$Sal!j<~jDOUBq_ZgLxAlPy8BrQC_4 z|F49yn=tTaDzGD9;vw+4-0=Xu?bes;oRup>mdlM&7g zvEUuf^KI*p2#Yl1J?jv8?3BiQvIRr2MULxg>tM`aUu>wYn z%VE^>8cV|{y`L@hrHIrl>*+6Xj+{VD^gkkyZy>H&$K5m<4VND`*#BXixwRUGk5I?7 zv}&1dsod7BK$wI}51@ttmomE~kiNT#o=bQR2^kjaFwqIKlj(6);D8Mj>-|h9zHm{I zHznUZe@8|cUzqGfMMuzXDScxDaOy%FT@;ay028BJ?9wt00jP?BKP$rJcOB4ozx56J z#M)HiUc-08H1>`)7I|FNomoe7=6Hjn61m-1?cd1-Fg2GHc@5e9W;fr+RB@z#7YvG> zFQaQt93)PS=o>z<$gGh@*3YWUc$d3#P<)BCfznl*ojJ~xKH@5L+=Pz9amz>g+1+6C zz!=Kwv+5ae&e_Rqt@v-k{|WqcEzcYkG|No*4dJ^B{|@|b!Y%zV=EL+H1ruVo+Jg?^ zfuNzVl((|h3;&Il-^~4`_Z=*@tLif&(U-n#BXWJY0Q%ec=0{nbjHc&RTqDC`*3yDe zcBztM5&A#)Tx{0sYUX6iOL%pBHxg#UB6iW@GCi!B3+gsfv6 z%a|oO@#+J_%dF5hw;`&ZfXSxPv)S1hZ-2>^M4-A&mFE_5M8ITO5 zSs55Ku!y2At~;;}u6Q$k57BEkE*Z8MSBgHlaZN9e!jEHeO5zS_jj? z8i(fi&T7{{|7FK|v2!p9tYO}2WtlJ5|1w}Pjxh3Hv&b!$&U74aTSw69A{U${&pt|0 zfn^`7$UVFafy{Fr@A#`o|E*WCPv{p#-ie1CApNs!mQ-J@7vHy8O7l(DcAZF@ej*8D z%SwSOH7xqu0x~#+p0!-;%(i~Tu4r*zwk;`A_cfqaiv(W@%h~{^D!ARbT(zMePjraN zbmtKBr%32J@t-k!=GK631eYlx`AD1J1NJAdH3FEpn>~f(w|mGtwDy|W zJx=FEm+jy(d*Qun$>Uu`X1zSBC$bmb|3ap){#*)?>;rRzK=f?>ONzWmHqDgue}Z>+r9}f1CIt zY09J4x~dV$YAKbGF5gY&@|cxzrj>GridE?AMc;{5pS#*dVr2@nsSOghUU*-Cx3BOL zE7sJ^FMl`i-GTp?@n0mHNSu5sjGLKHTvr*5U~mXi^_BD$D_P@I8r;fkySgwf#!(Ap zRi!dmC(P<9aALuET)}79nd>)>A2EzSB&I#z&NkrJMAj&s8%b*bul_WvO# zO{=?$rv_&|_|4!?32xHJjjx*Q_=?%x1k(hv>D4&Wsb}6LvJxHJ&>`cFbY4?du>~ww z2I+livQ`#QM1mQX`k%tVb-w`{^3{VyFQx5{;p^7HQk;4)YA}wQGe^c4hem=gpUe9E zzlzM=jnR5z;=;&^3+~c;sIJabqAT0IDK;;p*pHABeSGJj^96Jsf!pMNW7vkQz;8W% zx}OMdDHE%~o&#GU{8@R#ZRaMBxHXalwSSEL*os{7zl*}VU9lOq-Ts_US0>~gB6@G& zl>_kJk`aa!Av0`jiwqN`-Kv8BPWW9smw?rQEeCrdehz`l(KF^z+LN2efnK?$*g7tE zj(4r2&eCbl ztoT)CzmBx6{o6Tnf#l)qA2PF%c|0xS>MQRH z(t4UxU$1ovkdgEqek1cP=#Vx`_B%<7S%b3)d>i;ff?q8A4gy!G zH|nHLu0sDQL2)?OW$Lf3le{=fJ9<)!F*EX98{uz&U(Y2NJ7M~Qk+#DGaEAsHv&~Y| zr)-|*-HskPx1YAZqz@&d&~+*U-ubty5IbI&v#VdgdPJMhQ&d!(dp?k{RCwP1)?_Dk zt3zG`W*k`?%g`ff(S@#?(M5Ca%C@xKv}ui|9~HhC$L#gl0{=JRFD`&TH*d0S5!cFSN-@l%%^3C?{D<`|HvLjFAL}hgv>m(%yhbWh z^x55fGrMFXon?+7n3FQKmU2Hm`vbcYOdTk7mx#=>{tGS5GvlcH5NZf|pFB75coMgL z9%uh}qgAf`V+AO2Rr(Rt&JDkrcLSCchv!ivbIOfzI;8Ux?ekO<^ip&zM#tx)@gNN- z;8X3RP)$r4L}mNKzX91dkd4}3ac>2G8=T{QTzDw=ys{^SEB9WN-XPg3b^|l3^-CK5 zz3`3^UNtH7A2t75G+)yvtBhT)g1_%U#d@Az@=wc4`!Z$(X6fcNv!Bhpyo6x1eVT>L z$^V6nl*>+JE<)xMi5Jh{&aKmZAynSFIpS5--3wnMe6HMUe6Z%EA9ivD8M!nOHhid( z^x2EdTx8A{-Dr~sW@fF8`GG6-*WN`n3-8oI?l*&Xm*tJL8JsybFX-it_J!=&GgnM0 zgQPHsJN#>H^{8a~1mzqXXm+wi-5^P(v878+HX(jIZj*qmPE zj!YJ3+?km;-zHCOf1o8S!Q!_czQf_uvA9cznVJH$+LC+5MpWMFc_+a)j{l}S zkzR8meB_0c#|HSu!YB5^<6bTqXG`B_7Wft5|0{S#e0+CGTsDQ88JqCEH$)kBv7u{_ zFFDxu?=02>HVEu={>!JC?`E)3!k5psWUgg#V>~8=H-xm>du!PyP>l)B?#g*7bPu9& zJ+@!5_etEQ%6%I!QOUywcm~2FbC6lj`LgD?9H@dje3cY#>5nc)?wCW0&HK=r zRi~zsq`#!!8vMuN{}OJ|8}>J}z0mVw_SGa$XSNPxz*Nb_W-RYz8l%K$Tnrm#`e1>YLglJvJd1X&cl}wAM|NG zvsfcoFW7Ao1|O*xv%m%)R&3@t?LA?FF9AOd{CC3WFV_lFhjSJ9KJZ@%t|bARr}GUg zo=5?j6!|q5IvPA;tR;Ti(Q_9sb8Qhle1`Jf1NJ)DN&&(=p_ z2Ri=nVslR?w!-vDB`@ia{zEg<7$^AU8Jgk$8~lCa%Unhq|3OZjW7Z5E65lTLJby&7 z-l-EC-^Sed%Cm1n?hnZ6ya@jV+YNTwk;Ue{y!@9u@NTDn33iaUc`mt6OnA$|XML%_PhG(BmPs9yGlF{8f$|DE_>pb`da1xuC}n{)r*qI*8rd0-Dk_*Q_u2_^W|^z?}STs9GiP6=EGZYj7_I$%5;hHkfu^u<=H#o z83vD}muLHr66bZ`r-J_^zFg(p-}If>PP@tb{pk8;MX`6XgfSx>cK@Y}slc^N*o!|` z!7>E=dGJHy=Q*;@7q;r2{)uL1{}^re<1ad(TVQUA&1!h)Kun4=#d2oRoD?8Vk|rC8 z*O{NN<wk|+kISTfmwk%6kig1uOZZ&b#;?4Y z*~kpR|84w*S3XisYpl%i0#JVC-lX9;o5AIuY*Gn34&+IZ^Cg)3DrHU-`uQC04sWaQ)OB`S9JtN`s8OnDzSSQ%m1c=7T z6%sl$>3A^ihfUhH%4OWyFtAw5nyj}iV^f8s%q9BE2{r~35@rK@r@$xaB_C-wTEPZ@ zO%T9@DQ%e!O7GAIr+2Qnu?-#YUkLwqY#E?GFM|u&ldHC24r?`&bZ%m9w^OoUgtoP0mQwj0rOi_|YuQzvI;CH|(VPG@cv`sSnW zUG&x9mNelRB~2Kzgm-c?U6-ENkaE_I%-@koicI9L++Og%fFCM2AIXQUR==)8@V}1l zF0lW=cQx+Vx|P`nG>5da43g-n`ZWFE6N^2H(#O#g+kKKeT!@~@=+S!xaE`LyC3WmC)sCV5V$DW zR-0^{rURQ9wjD|_sk#K7Xu3(D9_LFRD zS8(Ua>5PX;@}yx`S+srRI6xUyq>R@>mN8{khP6}5RwJcBA)98DgDsE-;yvTmfk{*^ zCZWojlk0Hzs1RvmMA+_AHW`mP_2?}dO9-5FP|x5qp=ObnNJ!vO8Vm?oIDuhQJ{@0v zy2^N5sT*rQ!+Jw?vDuHp|4P2SU~hv>!L5A}=9Mu79gOS^r7I%s^)C1hJEvIdy_7$< zHX!Y_*w>QJ8vi3j5ACY-LsK|Y;D;h7?Wf4;TpD{Ub+A)q>_{Cv$HQ}u2TcNx5{|5mTQjOdV){M(KHV*DqHE|UkOTy&0{A)_;12LI5)bcSrwi`)bfx2Vfbg1hq)$hlFlXflHU01d|H?`rk{3A*h4dYiJ|bG z0`I#Lm*{iIM5-Nc%-6QGR)76RGmEq|HWH^L=y?M@noh2awwO3|;=daIpW{EbkU#im z^$~Q^BDz*^oxK=if8-_`+iEpSUyPMvlpChT#&9G=>6KaaRYeeUj znhw{P)Ufss{|E8c@(qjBnO?Am!RkeZ55>jX3ie~LCIPbY(!7A=dY7Y=W22|!bM#4( z(fmhDp0NU~&xm4Ox5;?M*!eP+n5aIN>8u&E=`o!QsRQlkJQtmAy~E@wV~t21@bAnn zFIC3=BYQuxqDMYM`1XQ*8*HoqJZsu6n#(_Lbas&^6@^AT(fSn?uUH~7DhZx7fpU~dNe3CmD8e$2k#h%;*#_$`TG7U#y) z#qnn2sE5jH-2LaB&*O0gM&990P-1h2Qh1h3DAqcWwy$A7VnMVAAvR|g{2lP0h+E>S zeMqxFJ=xiJsTV8ZyAQr@;mgcFRy5tl=Fdm!1Q}@erD*;m|2O0(WXnfv>ym8gD${=` zd5}K9#kQYo=9@GIuFeg@zXJamqB}RerOAudx!CPW<%qVUXBc{Pe2X6UP87-KmH1WR zcc_HHN3briQ^5{b#MF=VV5fmyFPMo7*4?Z{n72ilc^GqtxUm~zJ9i^D3%Qf6oLv{! z{+X2HGA872z+dOvMPlEBZxpp>q*j+?>krV%3T!cr-6}8$Q z+C=;=n#z0<(UbTsV<;(i#PS8s+0F4 zpzH6V%d7!is1g4sFE0-FqH7tuRyhdGtW(d2=bP{xmM<^cGwRY$%-X^2rmgOd zO9zdf)|V~lZo8s5+@IMI zf@0JljIljyf1~SS7X-G`%>gje`{wmSw);KOx6u6fNc1M8j%^?g-@7WkFTwTQwu1i^ zd<8r)WtCoPM%2s;1+(VMnh~w|B4;?RF7`IX>&aegl2byoBwYzz=7?Ptmx&4N9Qqcb z`w?{Cov-h~mdR-Pim+B{!&SB8JK+CLMd>$pw=4OQoIA+7 z7MKy2C-U^|#J)A6r(m|V%~AUnX@i*Nrn{fgYRI6jWDs&IkUIytGjONdR5Si$-&00g zv>x6I;bk}84mtF z_$?yOhwAM$f=!xZ$7AOCdDO6Pa7(0bKshwFYdJF4B2z0$)ON8^q=az;f4lJe9DWyA zzo_j>4>IRwZ+Fms%64S$M^^GTou*-2GWsdPQ}zgFMc`kU9hRGu&uss$jH{b-kZnTG z&(YH;ZCsqa$*^xN#=I>v08%JIFEYX{~&iO?u=*BHY76MH?J_~TA3;aG`cJ=g_oja?mLz`G9O+0 z&^1hS<*6fAXI2sIJFG?SZ~vv7l*ygQ?L|(WBc>eWl*xXul|P0}m}~dn@n5hZU<1IU z?#M^58nDyB#4R7GFHK;lfb|u?JiPkP0Z)NbwDlu0OTqes6-2OAUjwLP zXE<09gKYrY0~YNsZUK7_EGoMb?5!+pAJ~?Nti-#li@5=?VVl)lyp%FA+g z1@YQPyiRE^Hs>|5nA3EcYKHci8u2fGoVz9PpDJ~jcrQ@l=_WXRotM>T0-dBD`F?Gf zbI>{EM%I>4$vKVI>s82vDQUVA|JC@rG?lSd7gz__e38+z#JIFk)=KATj2F219lS-y z7WlWq|6SqdBQ|s=*y5XtJaNTRM|x>~r=H;aA+n=HR&5LW{w`Hs zv*)VGloLtQ26+Du-Wtoh%)W|QZseD^&B6b$d3GGge<^cI!A=0vF^QS;Q{GPSYH(NP zgm*1i1K0_;J!{iM??&(`;L`=?)5Lch*i&F%6W}9lu-TScYfSLcI1?;AOnJttCq3_< z=sn-+l}(V$hO>TFqHC3n_?OQw_7?bg!p&?$c9{Y-Pv?p2BEL(FN1nHDwQBpefv^VL zTpXTZ)ApOa$oH|OVj&R@PrVV9S$ucHKNkK{iQ6r1J{dEuJvq0T*Yx5#*c2eWIX1U& zkApf`i!{Ir=U|s%*pI#`cVB8!m_*Z{sdN(0eqZKXG5lIr z_%C^03D$mVx(+PkMkW#BP3PLTsKft3{25+n*ROEiX^PGcGfP%awKiTjsq%1Rox!Pm4TJ?}A2JThSBk)94F2oss>YNQIHnni-!jNA_#TelOl;=vzV~W1-;5 z*gJ@<{YO{oPTQwPzm(~nU>Ac0l1_ZYmhJ<);8V7a+V$R9;QhMUZU{c@qtkRPyUb+& z_~M+jl}%|}oXVWWI^G6jxZHojkg~jxaL!v+>@f_Cq?gG%SzKWK$nNPLpQ)Z?qt3VG zfT$VHcME!NLvM%ZB|mj7n*3l4#XqxNYJNxRy68m3IWG^7l+%7+p}&H>&bJ|9?kYFs zbSVB+_`ibxYSC}wj*S)JVqe?UE?5p~F1Iea<2K=|mL^CC2C5 z&f%1CNlXR@_e&bi-(`8Yt$Catwj9eX2RE1+9m{#lZO_o=-^c!}AkQr00dtMeh&CSxFt_y-?`Mk z4)CGi;|1rg3ErninWe7sSIXl${Ac0+i1>%)k$M!JUonfk;rt30{bvs+b*^GRx_Zzx zPjnFnJqOLLb~5mxQk#fNjJbQ&#CbM6=Cb8>b#7P2=t8@;+beog}(un0~sX{a)~c!9OW@q#s@Ob^2rA z#|h3y@*@Q{1guH`O{4U_iW;CA{DJ@oiE>q%$=+3Sf1xv z=FiYF)`W`w-{Ad@_#Kk3JM0_(*sgz{Z0eB!D^AsdIN*!E3=gI^@v( z&SoHOh69&q!)|Wwq0JFpMYfkW;3cE#*X4 zmh^3bMYv4YMB%5_aj~V1&f_H<@{lh2w>b~4RyI+Y>mFKUgf;k;LtOIZqgYNGevNa) zE(}O&nL51b+sqHVZRf^jrrY`*;Ln2(py=B@b=p?!1Ahfv`W)EmMzc+Crp^_JO(_2k zb2#{yiN8IUCN`l8{I}pY3I36F*t{DywsVQN^e>j8&-=aI52x)gMH}NMbzHt(_|L=t zRNV3rY(3b$U?~Ck2(}6AVX(s#F}k;db%Na|n9=>&sP6sv7wt^%9hB$p_Z<84z>XIg z`zF&NI0u2(firEcw$LK2M@q6oD>Z!99OYFHRD}lY%VRV1q<4Fm6dT#W1U-F9E7)y zZs+%w_>F*{JsZ~XhIIs=6%FDirwXj+6VCBj=lHv0I@tvi{L#5;t>2}N`4SuwJO5?p z_@{GlVUv2bKqb(LmIn8S41AFjVr7A~bx8m80SEP!1V z%D~&wluG((g5KmD^Q}YjPJ9+vdb6cY!#Mlj|A})roxxg{f!xNWI?SSKPA|U~Ps4B{ zG+I!o9x1+am_#|Wy2OlauTvXscCuUhDt4>`p7Y=tj9Wf}tpRHU(=`(Qi+$+#s;_IzXpHpgBpKs#!%B@>_7fb=8>0hyYT-S{@P!) zJB=#9d%!n<55sNxrV=jq4e~d|cN_k1;6DR5?HfCUr5kF_@p4R5({(>Q{mv~hYvHgB z=iBc^=0Cyaid=5`&CrBnCXW5WW0I}W$taUojmXbKUUbPv@^2Q{m%ucyEVdAA6c?FM!osO#C*1y$5!gV4BV{hBou(VW%7~31=_7<>!@z z>x@IeN?v097i>0e``oTwVhv!WY2=zU5zWAsKE8xsgWQG4&6DyLwl`rLkbP!3n3`wo zRF3#cbX`5XBz*TL?T! zcqKoU!+SrxZK9WtjO#kV{s4BG07hOWGzcoZA=ZS+=iPYK(ScbxXIQ%DAe%)_kYqf;Yg#Xd_ zyYen+*9LYN7}JvJ=UHmXXICUWq|UE`_W^hh7GBDf%)X1>wcwutUn4l5D!#qF-1Spe z;@u%Yq`sosl-YI{dkQQplD2z$sguZ@g*!8C!&e~ab5^{J&4ce2;UgZh@b3HVYQ7{s z!|~sQ|48xYvz%`u*oR=Bk%!N%4|>N|bdKj6_M)uda9$)uIo+Y#L9I((JY_H%aO>he zaO>il+Sq9bO{;ChW8Wp2_GLF%|4XfnAbRo)ToCD91}1qVpBldX!L9@Qdl7$fpCLL< z4*pP-GvDRaBi4+L5o ze)gQ}4>S)tk$nZ(%^xEVcqvu(oTKK!c65weP~x5WG4tTaJbAE^=nvY+KBwE+!!3m- zw@lF2&v-|%|F7hx;t_zsk#sYSi~EtStCyam!G09Fo()~yp^G{ZSHh(Z_Yj|--y7|B zxP39{OMrxL2YkQ$2tKiaB}^Xw3O;FTLYtuL*q7;;cu~YgNtvvMzwo{iZ?rVlap|!q zV~&y8DANj2x=d>{n6jj<5VULa^_+m zgiq2?o=;i>F2B~Eo7C@W{2#_Y@0t9JJ&y7|iTF54Sj*A%Xs7M-Vq~Xiip#Dc(}!Gx z|I_%N$bXruFgarUB`zEB{~G>(Ii5ecc~Qr5REEv^#qsfxsYATq53u3iO}A5KoS(iQ zYO39s-EQe3OQWxo8IGQ2^n43FSL05%OS&sT+odb*@;I+vr4+17M6Yp@D%OeouaK`2 zc|OudTMPC9n6~xdb7qe1F>}(--n21FReDB;4|m_^$!`F4)=m z+SJVVdIrZF6d&dwbnQXcQ-3b;t`X%~{j&54NYf5h{E+!?csmQ=&3)F4GPS%Q*9MC% zX+_6be$O z-=d=?dlKCA+ZMw28hqu6Xjl|pH`tKZ6xm`dJvXTbYmxcNKT5pw^U5&w9FdXy-hs@s z|19wmX&I`A?HhjRRs~JjEBhbLRqjvsjm7q*z!rmvE=d!5!tzM;!^693)UV$1NuJAd z>)^|$Hg=PLT~u#7<{d;l=EM68Iv*Zjc(t-hI-7l5)S*7nJoEP_clDuX*oT!C7R`Pnefh^soUZvHXb9(9hS;m6#AF|gE}KaK34 zo&~-V+^t#y)7XGl7ktmc_mn(quKmb<*12&} zrOOr56iXX49TrWf_nkvpDMdmDuRS-&z0SdV1WfYqGIiq^X&q8$T3@Fv8(gaEpz@ri zJvH@jZo2xZ?OzG+8hFn|PCg>v1@=n?N zicJYQqa=O8il5MbKDji!M?mYo8MC(AtuEmfTWPx*;GYZsWZd!*9j##B1Y@~H`!1aE zYG&Kz4f;DnRwEiGsGC8qwDBGA4;xZy?hdD~GhRKL_17G&fKl#HV08dlG#I>Ya>`8+EG0`7aelqvh#_r7)Jx%E8K+pDk zdNTKbzZzExYmi-yp2{;y&3m50_Lw$OlE}@;eL*jrF#C!*1{L=GXf!2%cA(=$bR2Bs zB6BICdms3E@W%ybezZ|V%>!VQg)J(30Obc%TNB11D@jBB<`K;AXuWjQB%)qnbD%8X zw!LVC$s=>8hU91ER*nOm_21`b3v#W9ihZH{nj@8FCrzuZ26FuDGTlitA*XaluMm#9rG7{`EB`rT zlVPPg?&7cZKZk%V1N)f(rZ1@T&NSLf?65pz9$56WB6IxN>GCSre6Seh$%*7Eo?H!)QjA;$bH(%8D0t)yrvjL<-&rYVeUuvS!8=f zmNui&G!~Ox%M!LtVZ&qkWJ7K2+Exboay6Gc{O$o;}l(1;`i(8fAk(+MiyH zzSGVxHG5ak=g!-#2d@SnBH@JXBH`qYQ~M=y#;LNS()5}3qo?A6QnS{YktgY~oz%_B zUoqZ*?@HYExyUgXwT( z4ps%Y6yx2s##L)+tEK)b=jgJIV7f?YV9nMMThXlJq*H20; z*Cb1QuFg>HPHdd@2ucc^D;bKv61rq^UW4;DImg>LB%ZfffTZltckiz`bJ$+$U4`4- zPbYP>>^Jliz%LNoln2RV>gY9^#kE>eO_`^V?0Gkp zdasCVSWmP1uV$H2ZjP#FBJx_>bdxY*5lwru20h=NSE@D!O*$vt1NJW1Kmn*9?)@mn zF3B6Ou(^D9z_$y&ce3Me=326BlI&@TNvhGw#unQs#`t2yjIC^VlRm?OQgeUK6>@Zv zD_0p3r!V8AH$t2$_%4KZJ-p?(CH~R7wwD5R;=dOEKOJHGbIM9rLA3q{*Kt0kfSIO( zJeyOx3b^)E8G;)Q#>Hur0xl`D(8+;=c%P7R4JX)&-_pNdS!&M4nfz0`XZMoKcNR~Z zu2vp46%N<5&1*q^Ci3s0%jUnzhikKMMI}fR*gB9o_Fm?83iuOi_cF)uz0`V=cu&H= z**TuIj)3=#8^1i;=JzC~Sq91o!Iiy*UB186d$}x6*u5F+jKNpf(=rOB`I8r@my=Vb-RlQ$6TClpwA7m-eLFsawe3Lf z`co?7Sp@;_`ZFhCK|v6+5rb1z-V_vHu@wZv!7yaW($$=7nqma)W{f zUl(0#qNs^tC5n=Tgx=MSMnwfgh)R)XMMX%2R+Pj|lpV~*-T8oHb zLm&Y~1yMkJi>P>)1&|7;u($-KjPxkcIDoZaff!2y8xv9V1j4e^RmEq+C2T~7cD|M>+;w$p* zC2wD8KYzj}&sNSor@+|4;5rpp2e8W|_|{u}JJb8;KE_)n=UuZ{aYKnL$O`oD%*2nt z7+EkbtX8nQY#0Z}vc}l3={AfXt;)g@D!hzm0dl4=jo{Q2f>+syOurPKWOiWx(+iAv zZ#O}wlxZo5TzRcZz7LqxT55=?Rj?^3curpSt#%W1n&%J{Hn2fRWv;RDgrJjIS|Y8J zT04ah^s;z}hnGpP(85qJ^O7muB<`>g{E%=siBjmUyaN<&NP|+#dLT)#Gqctvq)L(( z=|`!o!%pclrz;$ysN5u%9GFv3D(4;ok5kOh>&%>O(@_QCm?Z_q;R-rAS&&n>YLZjB z19WO6ZBMdK+HO_7GxLY3MTL)2l+-I#=7cFdOS;E~rIwV+yzb7W&!kj`dH=3Wy%pqi zXX*e-mk4f%Q`J-KYe*@|;fjnmslU|Kk!In)GX@=)GmKINLhu~s&9UjE353+kDJWIS zoz9=tOF@o6NZzz=awHde_s?$vlmwOY4)FvI1==GF`G|_WPa@w9M5UC}l z34|2;?*zgj+FO$x6(LP`G-|p)q^XEhfpEw=GIcb8aQg0O0^xL18uw=Q(k5q=NJl$F z9StEcNAm8qg(Ou&@bdx=lR7hd6+OXrs5&Agvg=Tl;p8YdM-fZu&R9r_UaEqXW(a~3 zaw*noY&TV5o-=YBs!l(pilfs{!ej?8t)HBcp-Sp5wp){@QgDWtW7ec32j<{O+mjMe zK{cI$o7PXarL@VRAePqQiX$Xq@0{V}aMZELY5f%G%_YJA&dlibH=NWO*p%(;#on0f zDintUKjM*$(Z}@}+wEp$F6q-R$5Y;~4~~fVB2R+<+9$cz{ieLj9O*e=XKl6pM`*AS z^I>OxxRSI8X_8m|WZt?N*rUK67C_3}Wrnr%Sg9_^v3|Gm-qcyhSkMQ?xdVc{XUQDI z%4_*nYWt4kTk#9)YPoZo{hfJlhO+?rP5LZW)>fr%)1kX?TdpgcXZaJqx(=8D>=^;j z8{Kn8e)2=j9q&?eMlZ?FgL?$r-#NGs+9>>{iMW)4vksiOU!>p=o=T-7Wqt+DL2!^-^XzI6G5udMR@nICsU4t;{FE?Ev@RwQ~tLleVYe^it*r;Cukiv9!~( zlQoWb3cX(1ITW0?QgM1IvkIKb9miJYTyR%_`|sMh2%NH=DL6gK^wFOy!D&v#;YVAP z=-k)c^&%TPz#G0RSAO!(mNg{64eq~dXE8W|uTyY(lqvE!7M%7} zoL=Oy7`(aQ`S<0zzT&xCM|ba$G#FtaqsV5Pm@^MN?>0@N5ukJwzO6X zt^1Fsll~d$U8KL9!Ao!R*p9TA(iD4x{r}kC+{4gIaKSHI_0MH*mAitcF*dH!>0|d$ z%z<3%w>K$|HW2rcSP9qD+MyBv%C6OcI}6;?shZSng1ttT&+F5q)siM#`y{QHuf@Qo z0h?yS)SV^PL44;|dAPWQl@NYqS3)up)A@`%Pm@Qp^T-`6Vp9(Te**X*8y;rIyoYDu zX~ACB<4LzH$AKhqos@PPd=$^Jgd<*cIHstGdfpiHH6RZN)Zz0$eP4>VaZ z;b*~p9Na4pvCfpmOKPP<7;~}QpVf%#XDEo-&OW^@F?(%9d^QfeBiPh2VM;xvm#&TxSgZh+jUFb^SY)jPrZIGMGy%)t|MOq`9ubUha%AeH-XOu zuIfC^idG8T^|j0Od*FTL8T{n>Kk%Oc7rB%_ssB)5zX7&L0PN`GCtf)rPT|wl=MPe2 zpyR+jo|Aleg3F(jH656o?&~iA`!@`Qegp6$(7i(7)Ip8u`@8G-Ea|6^Z-||K3vH5o z%YgfUJGvvxm=Sh}=9BafNI#SGbM1VJu6;Lv=;_0x4<-E)NlzP3{5}qJXqg(@$hhrX*D*sc;3C%#Q$lGkG_Vw>>SdwMN{%k2&Kny;RxK zfBUh&8F{MTlYMfV)h8lb!%4rLbk&!>$b|HTpC#h z3A)xbqKkXxp(*d_@{?RYXHBU4cRYn}GsyD|d2%HWe?q4L*xvtuj_`U3d5(~0s1Tt& zVf2FVTGHMjt$$`-@?P_B#yn+JWej$bb_r?U<(V<;{XV(MdGs9ME-v6N3p|xS$eJv4 zB$qlFV>;a8KzuQlP4Q5qR;-xxa}{(}Lgy}_qoi5*tm5*?`yJR8A_h7sv%;786g;VvT5o?`0xRET6SL2?uXd~ zEIg9(x=70)?L?mCPhkBHvKJJXBhw;(USLPEx@Fqhe=E1$T6HWVJwbYE9Scbt2fPb- zHP5ze$XcuHcd>jRr68)*Z$LGGJCt(6f}6^FXN@*(zvOu9?D{pmJ7v|75FTxY<}J{? zo#%Af?DiFe$MOSaPl4x*S<$VMzX14efU9wrrWPF#D8F-7pyGUp$IkfJE{a2gO!7=cMq_`ISW`#l*mTKKjOxfF`#Am=L+`vkd9GsV`)~8A z$2h)CZ4SNG5|0k`HKsSdS?h8A4%3&=R%f}BvTM~<9dz!lYxB42NYsnpmrENHN*yn7 zvrR!cJW8f#P)2`Gp5=4e<3`Cp@V>y69MLrK+n)yJ0oHspzde2ZDdTShu_P2F3nlV> zl%?>_Oe@q$%u3>Bf@%4${k~zYl$ZDIvpTk&vlsRzrw@A)sp|s%gXDjd{C_)IeHW*% zA79n$W&?KXBcj70tF*JNCeSZz#Lpn6xP*u_57+XbAP@J3D=5m2bx@~g`{lW=rGBnk z`WIV2T43D?r{w<#c9Qg-={wb=K zsTVWSBHCyzQCt4iw0x3x!27UAe&N#&;BNrGGi|)6x(c7{t!y{B zd)8CrypYSYyH3pO@!K%z?Myw%PXoEQIrYZ|Rg=~DuYs2Dq`c%la;v`_J4;o%?d)y6 zSky&sR?B)CS~+AW^;`$-UqSmZo`rWQvOs^>bEeTLEmTH2t)faeL{FWX<#xRXtv{vF za_X6KN4ND8HdDS;DY={x-1J-a~ioIEwC4@(-;JXnm7L zi&B*abow>+t$v**?aFq$o;jKMQ}5^NIQX5u$K^XmQ83X=e!Oip&IAwKLZu!uXR|>} zJy~OII%S2tdH>aZx@A=LdGaqK|98YePmZ+|p4FxA3B26R8sR9GH#s;ei-mPrnLYu@ zleK&ZggeYEq|8GZc3MWld06SBX_BT$z2T%yvL7d_fwBLfBTmADd|;~+mS6D`7HFlcVYTmZ3(adFg5=LuZsV*z-|NfX7@M{+om?D zs{=qXOJzp>fQqy5OsYDlWWzJBa62hrS-RBA0DZqWT^FNfUBiLD4!neC`4dxdNdco00x7lJdocW$eQ+LmyE%g4y*6AIk$t1+Xp6qm#8p>Hs zIa@Ab4k?SPNjXW5jdFsUsR0fy*qqNf);hNYQRO@H8>CppKp7e8JF^3sS5Liq;}j!p zE@K1W=a=Rs@7)!@Z7i@|z|Q1Z>S9IZET3EQ)R5ju`gxMhUorplf#nR(v-b0GoXd&j z5g&sBXYN`p=Yr*pFx$dB;vXy{&q(t4g$P(-dun~ViquS?4*Eea1LZvSFEH>qM8;_ey$;tiyR4rdZEm)NK-H46Yx_q7sdB=#hXHhYfSdjJj|O191<1UG zTWVBN#&3JqdeMONb#-4i=YH~(-zQZQe$@cG9GFJ{R<|lydfdis5jcM%_+JEUGq_8o z-l^k9dBcuDCnla$fQ%5^-xdAYLH_Hn%yaGFxtDRlc9isSv97nqkaZaUL;Ja1d!bb( z`o%hTPpRGOb(v?lQ`|#8KL=#p-!X-J2S?@|ZNKfe>agi3br60ohSoD>_FRs4fvp7g zbP7z`y&2fgfieBHa*|mZQ z{!B3EbV%K5 zBTlftEA4NtVparZ+TZFoKP6-4Z@6DsCCzn`-g6$f?V5$!b#9TDuV~|%K%UYYys9zj z(cG@}z?5!dRY!E5;Cg}Y0)CDl@+Yuiz}#2mxgJmuOU89z(}2BjH2ael!_0g*yZ3IW z7MuAbv|hh9&(+xbJh(@UkNaMAK!ixtSH1emTyCAG$>{Y5i$EVsIfp67yq@{gF_n|~ za)u&3R(I^IY{gyd?E{iY-pR8)~9kZN|#{SGM{dt3G=@707Rz zJqgJdp}%oro(px~8-1=`Ntbz?-shNyEMl9K_04bl+CNy&5e^HKImtnioA@l)tls-* zQ3lJ77RFfn+meCc0Jm%QRARxskHsGSmU;3~hGN-TnzayGw@%A*T_%C3Z}ZT)vwrcp zskVx<$4kyd^`AS@{^m%G1<3rLY@Ub~o_m)Axs%Om3OTchC`x+TeNNgvcFHIlmz(u^ zb?_ITd%Z(#o=}rYOtrtMzKoe^93X3-lV{xtV8iADI|xi7-vvdL7SppGsNEKc}zk zWh7OE;@Q*S{}%j_g3q7uaWSyhfQjhK-$4FX0*eAuHsyNDzp4WM0r2A=Jl3^>>(p9- zT-D!eAD3C>7ZYsU1x+~;B7fqCmP-Kgp*+`S0nl#N>eXhKw^dbm11$BK4&Gw$YQ=x} zwoJ>&S)T5P^J|DQlo(5#FQ5k_^ zC&YUD;ix+yEZ&z5!uPF9FJJt&all^y{wdE#xAWXKoo3c?d_m9WeT>!1IF6lx7gn|+u!mdkaCi7 zvi(iC)B^N+#!N7+c2sj1d{{V7wMptMZL0xR3{1t?c`xLDKCttFUB|QV3#qZkA*WY) zl!>2=49Wi@xYvVwq2Tf-<9Ic&yMav>fF)a!-x^yiS}Kx4!P=A}QxG-pa-HOMJxRVF zNIuIS1Ia$y{bTvJD*}!~Q z@_u^^^so^bb9$HkGR22w(3%P@(LM4fyjchA9$=>_h*joiz-9w`Uts_5GJCy`hKeaZ z7jt1-pT<1bZ9*%_FDqEgCM=6lXv`Yt88oTaH1b_YzEa7@-;?~$1vVDgL;ZO9cD;K3 zPLK1;XT7dqO8isoJHot(f9pGQaJKWCJ!M(;6TzbAkYupmandR={Wyn&KpJg2qQmKl3(@g_xt#l3E|phQ)T zk>{cD3N#+HZKK*ppOI3T%)(4I(!1)Y_hxYW{VdPrJ-0`B)|z_HwUjZ=0!m+JO+_HG zzL=RQ5cM=A$9}rk!Tw>U{lrc7J!J}bmDF{i(*o99 zt=vLICeYk;W>s*ER8>`LheLN_?|sd(?El%hBz7|K6gT&lvu{fJ+!`zB2^9zI-U~9f z=hVGQ*|mk_{f4}#DO(?UT!(pF416c>QjK+w6S|=&mp^b__&*kZO%3Z5Ctdee_j%~tq`hOY9L`9zthMb;lEp_f!OsK#GQl6GQWe~Fy4y7rc&eNg!k+@* zrvmp&!nbvE&$VTz(=ue!wCebK>~8xn#OVW@M&@1L5+~hGO3GJLPr#i$0jc7wYUYqn z()dSj9bJwTUk@!A5>D$JksN2kVU5mz`5A6k$%Z@^;jZ3z)zhXQWm;+3^aap*5nAFi z%b)b!v%r=B6MxT@ahuh7@|^N#bm_)^-PoubuT>f=Dvi~_NYLlevh^$6or%QE-2I!4 zc5?wyp4PSMuRh_*!UCVaR~w)0+I%=spGYuUpE*|EJ2%PuH!Nu{kq>QDdv-=wA`!p1 zKH)x`NX)xJkVdOa!-3B}N8T@1@ArL`NGzGbhc>!Bo1d|C8SU}@_3e@^-lx8O4VJ6E zJ;A5m^2M;Jx^~Z7MpbK#x=|ZhX7;E`4c2{Q()WPS0JfHHd$v6(0A@M~4%-amZ|dr%;PRjsMEk z$qaS+kk|B>MvXDJu*_yU9TGz>vW@XvsPHKF8>F4J-kxC<<{04{Wtq>^55tmdxKuT<2m43QG;)Rq(`1s z-$A|?D){5RIt6b~-@(X}zWKZdjrVkI>7J2V;h=3F98PFs*K0*%eKYh(jeLyt&C!>G z#h<$_*pyYOhYz^}gS-6NPou%6ewXRtBfK6c(|+1s?r9G!u}~B9w1#JS)Qykz{T~O7 zc75<$vj*$NM4y+kVi)R0&{wDxmixT1S<-vRnvJ$e&}w|eplt_jtZ%rW6~}@K?X6%* zyPo@TtyeGETv@Uupe;Q(GLXAMYdoK1tuXuZ4-Y3|Llo*Jg}T4igD}MUE6~S!?ps>J zK=r&|&)uXo>?5?Imwu@aULP>pgW9M=mBzc3+Nij$joKVEJ`8B1wkJDJsd=rZDTqcy-NT;j-L zV92V9#?N$Py04)2W=OY(=1qX?iezcVTA*)O1@4prL;1HBy^$;|Xe5Hhu1aH5rSV~6 z&`qkac%^YLXnX<(0>-<3V~1{cqN`4^_}Py#E4638$qcl7kqN_hUTnNkUi5j*o%P?; z(ZjRG8RovtJ{q#lqAgwP3DR--i9!3czOIUr&-C0Ce(kB1W!g*cS~!V8pOF$oxbjsi zDZ0B*Dp8sHMLZ|u_D`-T*{Mfpt3G6v-twswzw6@4#<%BqgYH9>19tJgZP={4gWB_7 zy8YoV+`-&Kf%Ur*E%6D#qC=H~cj?CFU~Z?@K=2+h@6=n&i)%;1pEmj?sJ(i~AKpLG zAAYNhzA4u#y8Pkxul(9eo2(wujn@-{hEY$Q0iwF0yy!su-1-AY==g`ubSj*fr{}Jc z4jHG1r}(On!g60#?ANd+l<-e(Tr+P}lRu&OW04IQZzKkN*gusqi{0ggW(rDT&??fc zGK0CFmaL%}G%+*WkrQayl^GcFako$+dwRsN}hxWzxwf2)6zfAX!ZdhSMsO6@j%$Yv4HvdSS_ zq#Jd~Qx<u1RLEmOQGFLuod>sK}J)N;-#r%^C*B3 z8T=YbV@1F?6xjcMaBvg_Qtnx|IFrGQwaHywnY%iW8?8A(Z`?R%fL?k)H`eKcJ0BcS z5^Y`VZq-ZQ(&@p$>*ns(OAhEId-dGcv?p5@XB4h(6~&%!9BPT5fsl+ey7q6@0$rwT zMb?chpPsu#^ay%@=kUt>TUr|vHA5LX;m$LRBTf1MeZ#hwPcP%Hy%yo5qjwVt-Tj*G z-b?W%(UP}YDWgy;f<$D5Pj3qP^0gwjj%HVX^YpW7WU#(weosmbuPkiUjlE)EN}?E- zk(k1h>kpnmA+t`JZo->}Q*qyRmfa61+Pi5mRo;3xyXGtgo}!C&8{ zNSq%q_5@mDCI0#Ynio>1r;;i!Y!O;8J^Vv{>n6}fjiG5<5uv$p)($=5_b>`ZW>f2V z>869pvn!C)Gh#$KsADkly!zH7kNZsCwW7y;>-g3q4Zh9tZM;b(ikFKr)Q23gt*Soc zpw5skc}ss49Qng0ep8YN7;jb%X$u&wl|x$n#(sa%ra*htU6)7%-EDql9|Pg_i9q{` z41twy420iHU|HINZWP=mAa4h$hm`Mc`mL};4}Y9Mrpi2fyDd-MLATcUOIjmsh=Qv} zUR2+KWy#*c^sOc(IAp6dXt5xrnV=x!`CFFiT09)#gP;e`de$duQa9eRELU*w7qbQj z8DnC(Oe|NqW4Q_>o3SoPC+Bw74y-I$8O;5pb|}{BQXHe$0nAa*=upY4YtR3dCV5ZN zEe)fKhAC4TrYzP1T!w7JYYO2Lt>FWKAabF3<7;m~%dJBFwOVR-ySAN%XuwKAMihAmdFwj9DOl#oih5>*;Nl~y*s zAJodb%8jlh@wb9v)OO|ebp?!;fU%+6eJI>2Dk5GS#O`U&zNH04gtlq=%bwdlI&krq zS+#o6fl#)8Tp(<^XW|TW>H9wsU4UfE!+KqNw#6O)M0lMa#G@z>mU$q#t5{F0(d)Ol z5FRJnrhpL@y|MojONLw}`>-qH0!8Q+q!lH#O*b|{vfZsW4WlEX$wF4RvGyZ%_eOod z0lmKM7i*x3bXFQ)VGeh=uWA~4Hv-@aHZAjY$+tnFui+z98Xe~C__>uvyfSicejqZN z8j9^Hsl7aCn9Aw}_HSi?1X?~VQIMdoAfUa_qPuYl_wajU&4q3Zrz=Ty+Vuh2yRM>Qp&|~Y4C~F(8JIA7V(WJHmHZ##f-P`p#=|~ zWn}_yp^dk|!IOs=+Xq~W-G!T#yRbVk=z|=Q3`A{HUF!_(r470v;+Pn;47lQyYNRL= zV|~y#Lc{h3jdg+jpQD*^WO&~rJ)}L`Mzy1Q5sv1bpmC_&*cILeD|?%t%AVrJgLI>j?eqCw$-_EI$9Ue!y^ z?CzXK&z#+vg2wZ{IvO9$#V9*=i*FZMH#)0MfTpJEVy^7_E7X}F-%SKF&K&Z z1JrTetU(OPmX5(rt?L+(t?`qu0Bzp=7p133O|hl_wxq^r&86C_tHXQFFxp=+Fd;>+ z*R@=S8{XZFvg}@)@tiax{=2mKmUN!u1Xu>AgG$THO1_U~G%XET{(!MEFyt$}eT6cX#y(_zIRzlin=qGA%Um+$_*j`s z-MuB58Z5o$SwWpQThivc7N@`)w0HXHBe%n$`muXddmQSiE zdRnye?qX4!TA<}~jkg^m^`_^Q-c%!gV^F3bN_Cz?Br+KJKK~DT^vHwx!N}bON-BT`gao!~e_GxjI?7Hv5PZK)4w4-9!%-ls)Kp(tY z{DA4-_5*H~Y)L;LfV-|W+z6~P7yTUcr5X40fQQ_-7JV50X5RhRNF94ur|iy#rfE43 zS|b}UT*@c-hKAU5)21aGfY-G$S=%5Jv|!|tu^BSaIHVgRd_m(2G^`q!{sbMer=nz^ zHFIlIGnZX5T}v=smGMpX0_Jlc>XGvYL&C~yY)QO}CJ*+Vi&5?iS|GPg++`HCB&GC$ zHMK>lGwJTu!d}LN1U8XO`)7OcSmAQv&`x#x~4m3GxM-=xm-y)hIYEP6abs4b`Y^n|WzCusfSEOqE5h7m`BG-i zn_y33(3x(rSWII!#V-V5*LeO#7>DwFw+9?9|*nc*nik>!gmgs7#Q2n8`A zvL-91`hrZ-n2>j&lbM&vAXARfb93oTWDn^f>A*q3J_D zaza5ak6wD@{tD9FdSXTFbJZvB>HFVv2*`Y+W!5DYm6t7zlEVxkS!Nfy`nA~e(us|K zirBA&lCsUCF-MwH!_IlJdQx6>i`iKf{$|GgStW1B?+e)TFNA#vz5yQKk=1GQ z=-NbHj{t-<2~P~VgA{7FB1^YxC+%wyyK8F>X=2O$*)%VnTbpC7i%pPjbP`d`?Sb4) zQv=#PNG6j?=Fw^veat;DFPhQ=^~>!ZD6(cygT)TICGfESJ?SyGaP!jo6^!pPV}0yX z;gU*B=l3vJCs{|z{n62RMoUaGH^~BjnJ!z=+!#o$Q6h8Ut#0@F*e`h!c7s+o?}~@Y z=#57o0rqOWSjJT)Yhd;4IsZ>K_djwpHXr^5HsiCm#0C>;rA@)y4&7+e_kSb`nPzRA zl|{T}kY3Ma8dAM=wYkP>gu%TUTiCMO>#zTUggSrjTT}hL^IAfm272e+K+8^Vh0$J# zt!&xhMWx^!5}7IYbyXTi@RPsx;{~?Fytw^NN+)1bH@5Tsjv69X1~Xv9g4zpf0Gqh( z#+TS<=VZroDip`lhbE@Ff_;W?tyvp8@v5YQCdP^xW^^KbE|&yLV|nZ7tbZ z>5egtT~+D+M8^fKbg!2$0%Jk^?<-P;4X=mPUT8la+6qQdP6RY7a)TxnO43b@UcfLo2PGxir?vHRttd>0>USQUvK z`I3*&*C5|~+~78%3A?@kFo!uqY|jBc3XkwHNj{$7!&waB+gT4OFb=VFQ^wNGB`j^c zwES?we4b%ie@J}Onbp94C$NPI_6=U;68X?ZwPuUY8Na;#khoy;DnK+^LA+NX){r*) zJYcl~yG6lbWh~{Gd}yOvvrmS)(aKVe^5DdCYZ}QiOsk6N$W+w0)zsT7IvDy`R@Oek zD+_M9H8ucBRwHD_6Lpl|@k*7p#0u*Vc$n>Ij~phOj@%NhZ~93-l_B=Vr}jvWIHtA< zJXz&p%5HZ)Q>GzAB4X!`pZ&U( z@l$ZN0$&I0{B{dw0z3a7)^m2N^}PXD_6yc?E6=N-vx4uH{I|3^O~l@pvT!vMvmyB3 zdxeH*h14Z~&=Xc(Dd)7`TF+gC*NOBE!PTH@zNy^ zP#g!w_$c3lN`yi=MGUtd#;@aT9NZaq+69Vu{-Ez#g;4l7X~@|Yd^}{vXJ4e!q#^k> z{&_4gJdr}nD^$ZExmesOX8-Quzkx!}2UTsqM zswFIjnUj(PWW1&>^oeL`h3mU5vsTnt&FIi0_E*z1-n62o8GHpJuUcP!og;5XT&A1# zpUM!g9P+hpYzgKb4CZdHxiP@%5kWqG{b!QquRknbHCI~NKznKhj(jlpNSXFzTbXBL z&36LEYk`*SBmJcx+<&{jex+!F#`m>`R_bOA?3m0DX_{7aW7G^BlnOOgNxc9SRz%J3 z3aD_kR;ZxnMJm>@+B}7CTzY9^ihY{7BRFJFurxMX6YE&oC4ph8QTuMNBo-`@6$Gte zE*;7GnAUi=lu~%ypjQtQuzN?9|Bfo`#whMH)hGj@T>IA_uHie`-j(iV)r3aE3zB`~ zGS)*`;?)Xi`Udl-P+(yWNS#!l8EPG~)A?x(rQy(ktza!+S(yKdh1kmAkiAzmjkrip zv|rsc@B+L_GTZCc~+X=DX)CRy(|f;*&Z`u<8S&>mzp0^O9mS8MnaD1oM%+zmAq)+AmBI&)8O$UaAMCDgtSb6bB%Cd1l~9|9Z2>gQASxD}Pb3|B5j z%PyfIi)rcFD2n>;Vlu*r{L}@|e@oGC(;9At83CM)qICgdO=Z!6KzOrj&PPF`C78RW z<~XL`tKF>d28}iGH~lSJ(U{rI?;K9}v1S>uOQ2?{^`50KqV(q|eNk)xIIQy-U+Ce_ zI?Z*F443~VSAOvtVeF4CaO(SKvWC3@94y%7tyNFz)9vcKvm$BK~J1}h56on+0;|z zm;?>{$?&0pHFs(+y?CnRDT$i%AJ1^IIB?ZqA6Z}Y0;Y0K;CE^syPzf@5;=P|}s_=sm_zvYi2h|ny8rjF8nDjLwrKg^>^ zT7%r_B@6Gy$L24d&v2=h!vXAsH2x!v>bKxoH>{~W9-L-Bm0$WSir2id3=YtIy=g8n z!KNBtmYL0=R6WAbmAV#7LYa889=&O-uh@Jm1XFkgHkVW)%zgAoPNFKmvTQ{@V&K6=v(43o@)9nUv`<|!P)m?>nMwj_rj~+AxU~ftt)MTLtoC% zV8ueJUl@z2Y9#2=o{}4ToE{E&#xLDNPcS~Ddw1@5$58CGT7E^bdJjB~Q=O59TZK^a#x~ z=N9*I#g3;I;X~Ql!;iuTVbP7>`rE3VR zwf)^4K5$P>XZXOhnlBpHXpMux4J1~@+Z-itPDI1+Yo)KZ!rUMW-HZ8F-P-)ODtchb zh(3ymN~t8OW}t3rPH_ZiM)N$B8ob6dAnCb}AcYp7$oghuGHX>eMO^DQ+Wbb;-(vPPRg@HVaaJ18frRc`D7X(mV_4=!{OyAGmMB^=!w?&@MzUgj~M zqw#W+q#jvjE#$M^tysN_A~D*QieyWE{X6*hFO%Y!uw{SxmI))atA^|Hsf_VU z7b}S&=)TW17@?vn?xEa}C$>9ViqF;>3T4b=aiuPevq95>ziSYCzYaRW>E|}+uAY+yNGq0SCHl` zhd8a!igIK*a)zk)GOehOR+y=DxmJ{6o^VgLYnWSmX>-imB~uZnL!=`RiZV;doQHxk zTFXg|QazDbtGiOMjh1pFVc=u#HBa_2Ts}76ld(^pIjU=4^vR)wrAjT$03o%k1)Y!; ztNJ~d)Sd9OZ<;L?3&iO|K$VVa-U-wke_0<(Wf2STxG?6kN|h-iUe?;L@~(Z;gD^|B ziD?Z_lezA4SIzP8JyeKQd=DAD{T@tnUkhUDyjU^!BTM}m9@optIMzbZZ>%hj-1Sv? z)#mzBh|}tO!v~P+mNHLlUyHjYzg(@z1dZ+H<7AHK8|~%FEf60w z^DNnu@rBtUS})u>9liBr>?S;QDcSrB(AdeeAGs|^mD`f{DUkO4hU~E)?n@*@6JEp! zv6UOGSArO#YN6cNR76#@FA{Qp9wP2V*%rpLOWwz=2{t|NTLd$(Fd{5(i^`2WSR9Dd z4maOrBnO+O`^rdEPBFU+H&+^a%tT0KFt-esa%wyw_bss}ga~5LA>Ze{XcJ8|yREJ; zIXiBwk_m=*Sz%g6reJAj?ae`vK~eW-w)7EgC68C|s467x?v2Bf@UsP_w7vGslJ^{ts9OddoZTE{U{T=n=>#pZWk}fybM&bPR=$(~drR$xVP^xrEXDa8#i_Q@n zDmv$#A+Y(U;-GX`C}O4s1=r6(S?8eS z(-5eL6C)@mf#OH4uaAd6WgfTRY&@ObtRUnn_WrnQll}F2mJ;TyP~Z4)nN@snT{3C0 zlhiMMn)ng7clYvBDoJYyGR8v3`Ozf!KhJbeHf(?U9*e?BtRgffYR_RV;ia0)KV*Mw z{3dd#*~f}uGD<+v8o0gEb1o4WI~+xAr`SdD(@hWQoQ#%DELLi;Jo8#2b-pd z!(QX_io12i8N#kCpEIoq5U$o`fRxMD<*jDHC6dn0$Zj8AIra{I%B<(W9~fJRf;SLh z?j$oEhH7E}Go3BV_cCr!r%x~n<7<0$cGo{EQy4s54;I2~<*lM&r`GV-JxDYR9EnYj zEwW$U|E=go9EI>dL=_tCp~2&MKWSFM=%%cZQnhE`q@RggLU>ymuaGsM@ai1BX^vYE zS%p1d9(TLsT`7B?l)Qys!##b{w}`Ak)}uvxz#*(VJT^c6O@?c9Th<6RD2_SkU#1Lh zmuGgK5e-IsYEB~D97V;bPT6DjayFX@gq#F?!ds8%iPy^ZwYx(nj>FSfA(kLdwr@y5 z@jSorhJXD|fB5rxa4lH0Jy?2h);ZF&}4e)UhUB+QXqMUI$IUu=PK#A z2sk_^Noz2r?vZCzyR1dUrpFaeWEVib{_wR|kzLK2Ot(YiyXf|tk@W}!d&w!3FOtX3p`NzQB9uu8XT3rxAM2%5Q^S{ zuU&Jx9(lrbyVst?KL(p&)pvg&8lcq^|B%|;C}BnRx=4hf%vcrDCRl784GUlX3qBAt z7V>0B9-3i%tims6+s{?`=^1uj;$&DqCz+wjn~t=02&;dQZ0}1t)55`iqs7mh(61(i zTj#MD>IrH7Nmh?ML{RbN0HVv}knQi+oA*F&+<3oXk~K>vk^cIq%of9+YgUfm;dZ<{ ziNFFm{6>s!yga1_!_%wzr|X<*o|uB9=EkQcF@J;vy*!Zy5jcR{j{B1hvM0xEZBiYy zU=a*tM^G~7FC=FlDPxIDm2rEe4bx<{Z2kc<S6c(K*yAHyY*uO~T>Xp4W$c$W~*tMr~4@)O~~ zf6ljve<**l`4lgDyDPsMM<;SM=N5Di<3n%nV?n+LWQ->@CeBiIF!G&XGIe-@00P>Og&}hlt2W5h2&dbpiIKk``9=(18<3QVX@PJ;qqUr{+QjZ&eEXQN zQRcM&!u_&I&Qv6|h93)`?BOs+#UIFn2Y;)y!|sKJ;P{sblb6beg)pKUp=wTm^M>@t z%o2x!%)GAyBT(PY4`w7POTVbpMjuWk7^rWPF0^VWR^v?2WA92$@$=46vv1Y-)hrFs z_#2&Cj(b(kKb}=6^TvE}rTWQqXkc>@YDPIdY2x)|JI`LBRMS{{VO8FeEybg zIsV+XioUfj9{c)pcg1fF^&h|VDG3`|jGkzfb$xePE~eY5Wi|f+@ktg#8Dpf3=3>w) zGB2$#E`@X!q$~Ok<2;L{X2z8p#l$&fp}qS|5IQq?x-h(BnkZ=F5VNp9O@b*+qlwuO zG1i+Nm@!q`9sN?9H~Lih$d`{|`6!c*Dm{EhwQK2oxJIA-`6;4|`}rq0zIbees9!ndl<>vh##U62*1 zUzs4x8c3{!OuQXX-SVh24nln=N!RuJB|RNpd1w4Rk_(piXMn0<63SJ{JAWa9urh&C zi~q}CKiB7@z8N#`S$+yWsfBo)LR<+V(^|9YNirDhVMKbjnG*AheMOe#iygwUT1vT3 zg6}7ajZd-LJS8;~npJCjg*@f}$^8;f%}Rh@Qd06osPA}ln)t91&Dg*+L0{s(ru_PA z1LZ>kr42qoB|q>=rbY5rclF?`3ki`X(H<58+UjM_@A2U0yXzuqm~W8MZH#}Z=iQndLvAv1MG0naTE$ze{BSRh?3 zqyHo}Glvg&YP7n!o&p3W;I7#X^UGv*au327q=U`v2!wve>HxC=BF&>G^mn||T&wdVqSg%#mjmOCP zr-X{}$m$ego&P1V*+B@cOCjW;)#?1|lv*|QyFiW_8LLIO_UT3Is`-aD ztltE4r3D+&yb)c5UJv!3U@o>`h0S-Vxz7I3$rH?{Ef{9T#yfq2IbXqQZ$LM=mmhzF zQ=|S$H*_(;mGWRw61wJj9^oYmkqNEwT(rXS5N5|xey1dx&`PG*Ph>9y#;v${ex(;{ zIKe!Ff=~pwGykNljOF7>ovfNF>+xh+S+4j`1IA6o0pptCdJ*Rw$CL$(NxIYb3}-K! zIBYIyjURS*NL4|ku#xG00L|k_j&!yt$SN6vwluk5f4FP9))*s_9*q1xRXDo9=iJC$ z=5$?19U+@Cyi7B*^vqWll1xy;97zz)FZi_3)}EV{@2a2P6Mj zK&f;9@m=$Js@xcT=qh5K96M_B7wrfd|B$g3G=AT~SCUOeVK5RFNYZN@BHjBv>>f7t za!RrZCv!xKrIWu;0mf)=xJ%=lq{^=R#z&Di)z#+KpJs?vb?cF^)Jr!;SCvP~vO?Oe zR=d=MY5GvF%h*mqZ{H;ajjjrWqaG_g={l?Qzmu-lD@x)^B`Z@ezf$J3Jqfj{xB|nZ zsyKkn^7J)D2P1#6m~>ZlWm9b-yJx%eu*ua7l(uQ%8&V6fa}ZuHFWQ%>njV5KgX^^J ztXO4}9a}aorxD_rK_;MyDC@EDU+WPi4|uo5sz$zUrsXT9wbQ#6)BgGs#k35VCL#pW z#{CGOZxVG)Zwjr){|)f)dKO^A%vmFp3fmvC49%!>fw(%s9h#@*R#ekr>Nho8jI zlND|UeCAVWV5ZSHeXozrmWXzv=xU+CtV6G#>xuer8a0)ft{gLPujaOdsBVPo6wau3 zbZxc2encNoinWHnFrdZk5-l3e_?edCqtZvuk;VKGeQ%5|JhtX{;$b1XC;ktrY#>80 z)K7Ki=Z>#ue)MDM&cU8oC8-?9sJ%IKkwW?35~s&s0Y#Kl>}o0(I$ovzjZtCA!>>t= z4-WNL;I)n~YCa;Fyy*Yjy9#0-GXQLiX{AoaDPX{#YJ2cj6n#~0+%YZUA9|j@@JqjT zZ+V}nU&{~nS;yztJ{^2c?89;ViM}eiw}Uk~&LFE3dETb^ZfP1-MA6Nc(PL~ck4$;e zn|Q-ty7vC<{?e7RKBtl1O7}KL2s{y2c~M8um^A|lo)Z~8O?RuI>n~cFL@77Cy=#`f zFoIzlzXH7#%26%OGk8Hq+6;^29}od_jv4P{Bty^F1cvvfK6 zRMfWg1GRdA`@6^7jgu=r?D>(ZEbTScyLEQtm9C$ALZr&0y~fkb-1-suG{nuOm2k8$ z{;#6VsBF`YOUaE2GIzQ`g}*3M*2uDhVwU>Vo*v4Y5b8HBbliA?TunD+5yYLH=g%DY z-O?@h?=)63araM7i=MUTl#L~{RfTyrH$N&~`WVkrdBayviKR8LS0yFp)}FKAMsk%& zuHQMi;xe6qgG_ZSap_k^=^kq+(vDsc_)%5Q7(h20RUUGkQm>k)EEj8=~j zz`?FqPmwYrx)vngf#f@o0tZr{AdxbklTzrU6grTh4rHhUDYhV#Ro1$8Ng4WA&-|XJ zbxF1J6h3=27YewRbk4iL1#bB45$d%|UiJ2zj+?w_x_O>hK8=#tl*#D@S;n~~cBCQ0 zwM3dofLh|U!wt?=*nO=+SZ{-XiB=&3uA+KVTnX&99TZ-x^|jmF͠)+Ms@u64;! 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%0AH8~L*HMKVCwAAD+ z70z6)HL#k`=I6h5gYPy4kLnMIb=ZJQLU>ei zRsL~|vz_i1Dv48IRe6$Z*ezSoG&{U;KTQo|>-jrv0aOL?2$lUn;YE^VRf8w#Wbz_wDgKpl^vD<&5%5bkOd6wUv&GAaK#kI*2 z;T-m@2!G@JqJ-5*rtACHlT~)jIw3LFkl^kD*vOfYqcVW9l#Lg&X`@wj=a$UlN3^Vt zL7u^{??z&_oyZwiS^5%v$>b*CX@lO3G$tnS_D>=@Gd_ho;zH{`MC}Szk(E;xsp{Jk z_N2ZMv5v=(wro%q4-+Q3Lb4b5SBa&M9{|j;YZhCYV}I3AE3x2nw9`bmePY}l?*zU{ zoJiE@V5dLL)e_d}`91WsJUpLD89D#ST$XB7_btu8H}OF0+lb0K+CrjuG*P-5Z-^lv z6}yh>;+~3i9Lm?&?emjaK2OJ2u>eX0^w;aB+Z)H30(^*F%^C9y0^(Lj>2NFGi#lA~ z#f?8UI1H=LU4m_ONqp9kG8~N@!h(`ScUi9El4K)pwqCQ$Ssz_o+Ixs?Apu3bA0?bR zdSR_w62>EaOm{nLM3>MXK>SO(0f;Z)4G62#^mraWv1{r{<0Yl;Uz1YzF__r69_u)o zm#)2Drlhf^^-PjS;wl&wlyT8#d933jDw4Z7yykgtD==8I97rxb9tiOQ(_K#=`4gw}c$n@Kv3q^NYY;T$8ZQ}9K8sK0I(lfORG^GYH@ zb3IBjk->UoI#Wkvx*}v!TI%hi4SQ?QTM0d}w?@4wfW+Ro*xBvANzbKlXI-)?xEo1~ z^&+x)?kGLJRFA}|O5GenW9QpPviks zAGF-#TBrOpaw8)7%lR$oTzOI^mPoYRBE2=tG&SudvD8ZC8fIKC))FrVBE`;0j>d5F zdj6j9Dwiw!Avm%wP97R=R8$J_#-tqXv31d_yiX}dOn?V!Gd=%EWGYwWCLTk>Q*#r? zsK>d9>D(!GJZVZenZ0G6V6;}$lbbkAt#9BtHTOG>5ZPNi!l>`^Ly1O8T&NMdks@(4 zVzg8%mcD9f=J$?@Z3&1%TQb>Ry^vw)Uw)p6T_d+k|A?If^&}`Q%9V5smLKQ@ptw>3 zKnic^%>IN??O}7uLushMPgpfYF0m?aMt7=7bXQbZ)IODM)=)b+zo4A7HHvCgeK*}{ zN~7F#{zd0|1Hkk!-Jd;Tg(l}MHM$x359i8o4kNQgugk{1o?vK-%uaRA^zx^Rt6|t4 zDpTR7)SSOckI(Wrp?#pGhO4NU34VpDVoTPl<&YDZLIsoAUXz}CiIK8z9UA-5Pw-@=x$Y$IK_qz-~n3TEAFguVVuHgL%^CH=DkYFlp8IY4qFb zuqk{wj2Y#8bfj{+q{5ehRb1wJ(aSt?o!Xc(_HTqVgZ#Cz} z)1BW)go_Qv%b^Ier2s4|$s0!709y+a+kUQYK@X(QO(mpi)w5VUy&)FQ^dT>)bduVb z(wFX>1p6}t)j=Tp13yz)c11xa@<4r=cN?1fuKC1`VU~rUSy_(aT`}wLl*iha3H3eO zPefQgr|%xY((;oZd+l?o(Q8|W17~^fV$iiwf2e*g2-VqoVfbg(FH|yJrJk@niwYFyUap&yvp+%)B!!<1p7=pHOyI&8 z6f#jsjT)(#!O?)U%Ijf9NqjOYX#+`7#$}0v5-#^k!D>stJL%wJ7KSVJQV{>CYfkS= zyRFEM;GLhyN$GBF1Q!#8>Uvha5UCozGl=vdp%3PC69Gp0CkVQRl^gH_-b*}qTwBdD>uo|vra)2O2QT$aen++v!R#m}x?IX+d=Io^Z1-xJCg!{*XvqA;U! zk@)XvM1vJADbrdqg(PnDo#T6Y?zsu^;lFk7u&9xZXF8Y6(d-NjBkUd~Ngn3|42)>i z*4Il@{m-Wo&x;*Wofjvokbvp|!mL)t!)-j1bhkQ%oNU!E@7?<4T~eFZ)%@sitTp^* zdNw10SCaY=Z?Po{l8^Em3Ug8)Q{LE;o0CsjX4`sB^3#_2=Hy>3vq^PQHQm*vY#aEE zM0Z&Rysuz(cW|16UIxiH}S8(NzGhBbeXGFEIgaH1rYAEP^_DdBN7N>1yW1bV$ zUsq0eadarmO;lgtM0FieDk!_7kP7E4GfDj!N$Rp`=C4p#twGZNJlK7ztXYM#dMR3xbHmr&lY27|p zNU&fyDs(c1(sL)xL|VtdabO~hZdlil7j^jBz8$V3G}u^gu&A14B_^#2R<$fs$dc}V ze!|?#YSXR#r4tfc^~3#{8mgFAHXGm)A0m9~I-45}4o-z)oslRkrA+hPoNP4FChIcz zNDZvKWAr%x{<^#pfOPt1nbwe66ec%-OT=+fzX-)`G*;jYc10(;jvmQWN zY194)bV03jfds!~q`4j54t{onWYi6z~xl|!ERG< zDwRZ3BPTgZqV`FxfVmkECald7-VQ!Nsyg7vf!W7q>7#PX>*f>7HoTgUQc(JqCtMv4 zC33$@*Bs5HU5%MOh{HW{7al|+6j2m3EXokLCBth@OGLvi3P)0oTIEP7M?+x%3|(~x zPvFIfbi~OVEfML66L`ky7*e*lPtYiGt%9VHTKXMz zNyLcJlxYK*LS8nt^nJdgmTD0?3)xF7wK#dI(@MWY_=Ta1V@Z-$`l?usiHWpQy8pR! z;<MxfbO(tZX(b+|lx%7w4RwcJNbI)6|G%mvRu=o{pv+kM`YMkoDs>x=p&lpe zxkBt4&PIgi?R<-7Dtz{N9n@(yGtouEc9@(~&380L6Or&Jo`n<%%D7r6HMb=hlX|DSB8eeQz1TPL>=jK* zG+asRrSsfKBlesTjJ+ICb>3p>)H@BhA`$gnRR=eHDcn`-z!jB48>TVsJk{&emI?gT zG!Z;`iafcbON5{wk6~V>e4)CNK>Tx<#Z3@)1f$4e>WqkT-E|wOGkq_fXi(#jiAI^E zd^j}G$JEK}z1EewC~{faH50Lnb?l2N8BX0w;dMOU)0Dw!8A)=YR^zpHp$c|rBuvQ zb!t)GWhv7j7($zZ<18I}9kjSvjI_{g^&xPnV`*oUduy&m3N0H z!1ri$fAJM$k7KI$C*+=%^%rXF@b906mK~Kj6CmVM>FXK6RWvxEv%oDc*ic0~ zkwy_`*RgVUG}Q>qM%uuGwW)|@*cQCR+*D;bz0@ktkWu!kU4d3H_;}N zq*XG8f=H`8pH4iVmIr{Y9)?VndPe-RW;8#U zssiiZRNzb$OC!&rV!^AaEXr|_dz_4$+Z=2gc$ZxhDHIB}x`NWKb6oC59^2jHh0;Ks zJV#zGy3H z;ktCEfwtZvna8O-zN=C^vpR&c5OB;z)pw%P1sQoB+mn^TtlW$GBI*$=IlBj2$dLfaAvVYV`GIj(8df)y|5P@6hq#|9%xX9P#L zAfI#h*!(f~TOH7p$=#!VXL21H8)whRIBd41wM=dTE3#WT3aNTi!Yl;WwMc+}`WM6z zHg{!THa8tITortG#*TqohqZUlIzUE{ z=JpKCqsL?VZeo$DjBB++g{KzNod=UkDiV|RXnxZEWu{Lzv&*d&GADe2DpeyZ>XO0Jp|*J`#L8M$-NZb(IQQ8}EA4F2mDZM#%V zh0XuMo(6yaDgJ2kf-}Y6JfT;ltpFaJ%susrm+1H}%?O!T5?gY@Jf^TO_kPwg316#5 zE@ENweU3m5-Xbo5Q)#sN`Y^Sza5QJdwD^!UbHqfFiX>FrvW_DF&2m#}fZjBtrnR;& z_zK&ee_5?Rl2`z@sDDOP(DJgIz==SDA6=|?jjg@k&$PYU80%Pqwj44Y-4Q&--aihJ zG5{%XP6p31(uQjL-~ht6U6jPPRflFIQI0|o1*@7>VzGJP9jQ9W0{i9nQ9zbJt!O6^ zg-FM>H4rR+F{*eUDvpM(A&d5H^RRwv<{PfH${;F`{54w#j&L>O!l8>S<8`bdo>ZXH zck8zjZ?{C(x6ps7UMz+;!Zlb4i(*2v?WER}?5|TWo=#7x+QnjW|9pJamnm)^D*!^0 zP7pkV5{+Rt@60tPCG;{ge6a=cYF=z~_B-FjLlPG$&{nG7kBuelz?J+;}B*1J-tKUor+a$k! zolBmlBw(Ie`h!t;PJDn^cM)#EvME^=jwlh!9xj2DYT= zWwc0S|L}#tg=_7LjwupY^dUN_NYIw`8eAM6+bZ-3YYRbv_~_~mIw&t&e{k{NA*0r- zYLQisjS?>0z-e#<|DS@FB7Qn(oNs51?>=vbv%JcF_)kb4V`5p7y+>A++qVdjYZ9l zxJw2CJ0vru&#Ptu+nht}+~TM^&UQFh$?BJx_pb%3N%p!9T=9+f25e7RXhy#{z(yk{ z$|J*i;PIv1R4yEf0x{l|2X~0bQC}cEX|x-XeTcMWBGAFgIDzn#u49hl;7X%j^-^U8 zb*so#trWe^hH=^+Rb=M8+fEa)juQn} zM(X-6>p%GAMiaYs-rawOV%H}v5~@aen}a7dM$+*eqtAay?26kggnu#ZWAb{kQM!5F zoji7(7zn;nXtA9ZrDJD;F_mnPFbq}GF7jCtOcYnMz#L!iC$9x3K{L2;lM~hltC0}3 z!6{+l9+v2YbrjUS-H7l5g1VV1h8XmFY)0tf4^;UOk?lgdwVFV#y4=+wE*VxfOsZ&x z96X=d<}0d24`}t5|eunZPGm9<1SX*J2)tWN`H}1sS~m-%JK; zgV-s6cjr}MY86C*ksLEcqYVDBZWo#R(DQ}5h6(dsjt-kD&l*JYqizj8%QuM$eGqMV z+90LHdG%c)%@W-Dhg&vqIifX@BFlVbFfy&c7~AAFmtot?-$_nYuV%ojh+&zXxj7iqbZ^{P&pG&}}sXVzrfKtwUYrz|1X zezIJ+8ZyBk_u2K=g$YfrFjM&q_bjL?o2e{pWN>bR^2@f;lDyAx!-|wOF-N3qtHB7S zmY55tK$+YbeVN>p?e+fl;3ywyW!ov(!>}QfyDSJ=x|D>o!4|bpO01acHjA?GeZ|wd zIOb`u=B3!xrvU^-`VhrmWjcANURadaY)BtK?!}suv!*S;`%k-Fs%nt-AEvw+O z_V6o`(_&YDjEuOhW*QZG&<% zgCnRg?BPw+ml;@-8TVYQ?b}wiX;}K)@eJ~?djDO_HHNxkN+J8dlbz~I|DHX(g+8>c zEaN(ymI>+pRi!N>sbp5X7azj9Y|Vzuxce?WlCxk9UYUUvc0z6N-NCAkvZ}Z)D}8$@ z8+Ln_5cpr3ip{^TY2Rs0!_JP?tuy|}=4>dy#7Jy&u&|ZswstuD;1!))nSYfZ(b+tD zuL&SnOrcnIne~z0pmbQZkzYto(>F;KBL;{-q$m4l8oyZ5Ec)_Svoh!?{6wGisZQ(Y zWayK$5v}OFv1{xQj*&dpx1J*s+*FZs^ZUsRdh>=hM(w_TgH}0-RdHMNs&yl z0aXX{EQPjJpBq<af`1HSSUCJf^Iu*=WU)5#$^EYNj+_OI`jG;6n-5v;Z+kQT+|-_{u@=sO{hq z(kHa{w|rt*>wyUv{*|D0mJY5Vj7u+<@)F7T;283vV;1+GDCm4XtZ^Z&2d~Yr8kryk z2M(!GDW8pM)XV6wMpIIoE_F4IxqnPITdCUKE^j%^EqvYfgfe)gD=otA@Y|j+yG#*w zm9KgO_x3(+hb#BAZ5Z}wP_eq@lc8FuQ>UaMHV5N)%oCz3U8bms8s6!Eg6R&@rzh>a zDZ+|?e{c!?m()9#lN+_XA&;@BZ3E~O>4@rNY-q4D&VCj#jyg%YkgN1Lq&Mxw`Fy0Q z$IG(HZgV4T-QulgN2N>wR{hr(E)tcQJ2*Ks!f`~ z4ZpyuYU^$F=DZ{Bp7kpYE*ge9Bm=E!y|aikXajhEa89$NNWtWl);<$_+dvIm?5CS< zWLiF^yLYdGfrdqv%?+{9BpNiH2u8tZ4o>v%%g=iWi40LYCCr``0N)v^p2_IVwOfDM&Fb_oN=|F4;5^GN0>J58y+1nBc0mQd7sPp};+~;&qT!Rchr8;M zjafh8wGn|uqNH!h^tQ%0(8e*uOQ!7*gM0(k&=e$(tu6JR%I3D5-NIwzD*T5CYC8cqzcqt=6C zPRC;LpUJ;M#-@>HF5OP2!x6vv5jWyZj|E{M&R=9IT#y__0rZ zWN_@!l@qEV7<-zgWs^(uukqG2{LH0^0}6xRzLy*PzY8uEEC@S9XZ%V-bjHu@2GMNM z{{MpL^-!uIddRS6T~$2friy9W;xh!}BJc>s~qZL!m2TMTMk`^So8133%OGm9D@5K_;cC zE?w1ZER3~bX%)KDiOjoW;1;pDxYu?*4rSnx_Y@eIgQ)>*tYfkkD469gq&7MXPTi_x zh*uZurJdvOExie2yC|?)1-x+=ClhY|c!$alKWo`hNV}kF4V(&pi0dPw5%*_EH~H~O ztYf1o7`Qo`yMjG7<6eoi{{%O;=l5oF*wb}$Te$USNnP>_;oUf&5AVjgI621SK$D1w z-u;phQCa>4q^af-wQ93xQ$=ja5lPOb67A3g(g>hD82kcO%lHS?`&V+k>2$8+{3d&l zp)RghOJw|Sa+4s!n3q~dctwXE?3u?+I3Pl39wdabDn$qmmhCsvvVy(3vW!RY(7)EK zUn&fWAfz{2$+S`m4b7vTA~`*u+k;k3jL(*$i1>R|smE)^PqQTXtvLIDGya#VB56)? zwb#XzK{c!@xt^RN3DhW+aZVHjD2kD2ZzV0Gomi)8kYBEto^Ja}oaV71`Qo)D$W@@3 ztR`oJG}Dm&a`5=lL7Itm5XbtzNG|1PEvtgqgZ%xwCznq=Fi0++({w<>e~?^e;OB|R zMH(A&fkOlmG%EWWLNW6!v$~M=5whiZ_DX`LGnZaJh{o$iI)1)ag~iXs=o4r|^sz`n zj+IPufviK{A+&Zf=sRg=^eqM{G=qQ!gJ0SegBdXRFY&xE$XPuV(|6U{?}tEX?Tcx@5FY}8`=3&bz~P=>p3JX#O9yMp?NEc{ z&sih{NY5u}Mabj46wW)%mQXPsi{-{vherc$>Z5nnS z{0SdzaOkG0=S zI+&kZC+{9k4CMS#p`1T5l=F4T8n1G-RE|k>P+Tj%#u~jL*-8D{#wm|ffzMx?Tude- z@;7Z0iR{KcxSx!kl#Ykcs1EjqyhK4&`R}1ZWP1jK#Pi)UM?9xQl0gy^I}9-^6HDgv z`xs=A)F{a8(C9AW`oQFNT5(B0!)f|?@1yBgrQ)TfLv8gUx)_w%V)=vr5)#D_`z_XS zqjA8X+4`Yvxc^uY;uyRCmqP^czoe@hPBvXVGCzfl4zhEnA5yS$t(NwG!>My`E#}n6spntd zRL(jUK*XuAq&hE_{L{U3Fyz$G^iuNAN!}f&K1jOb)LAq7UGyYJUW~3F_fW<9QIgi{360$;vvr_rTrqUxtFZv!jRye+Xr8W3^fB`T94C zDw1fJ9b1x3US(Ieo|^n#(kSNUjOlUWJ<+5-#Z)H6_G}N9Y zn@PwcrhA$S`c<_(KM5kzK z5ypo!G!S1hoOcpmuQ46nJvpwkFBdbnG|S}RkQ{qR-W@rrqKF*TBNJyxIJJp{JCWgP zb*Yt4?l=-2TIFJB*I|$nRm?wE#@av58{R$So&vAU+K^!Ygf*XV7D&0BMCJ?-x4c;p zh~FANNQ{N)AFG0UvDy^tFvV8zX5=qtVW?ohstfNYEk8-EJ4wq6AZBy0Ye1Mm>P`L* z#4oeYrLB&BIZY35A>ksylD8cdvrQB#mb0SZV)Xo~$V}0!bxJt15!^i7fgdolsrSFN zyJ-!{A9h;fY+k7PLrrUj8aOB1Tp&g)61R3PffGq%Cew)qRtFydK1>nk?593&A| zb7LL<32;Spt^6_#U)JnwmLPePmCM_zXxMPmzGp3~z>3K4g_F5}T~W?#qoLmYcPpI6 zriIUfL3%Y9cQWa#Z^~CK?^pn!LQA-Sy{w! zuSg9NYoSKw$9wAB3|ZXz=lM*vE})5>j#HY(cjpGr$gT2D=5CiCuG00D1TXFC6F*pf zhN@zR_@*0Kf?7GTsx+@NgyaTq&icB|n{!Y&GCA~qV$p zGMj_EMThzodB>Y|6ya=H-8VrHnrQ!9{kY9I)~tiA zJ&f79t3tFGk9CYe_oU`t%#K0)8LBMU<3tYgA~s@YPw~V34m7L}K>b=ya-j+J{y4K? z>izEywPB)BXNj!e?XrNH`)8xRby4xC<-Hdds-$y_Us+K!Ttiz-BxmNb$*(~^WBI+9-(wAcd7*Wu z6_nq;=>YXrefoa}sJT%4AbDs5(Z33)J(=rAfI7y?hk)9CoB&nk27D=BQghw@E)P}q zGohjYv(W7qf~`PPOQ>Nn4stkDM^7*_4%Hlo2rmB=!Y z9k*c?yH-Y~I;(s4R~}efSBKUm2|6ENndv!#{x zIEWL0n#Dw|(1Q7|uVVjTZsdgAjB>W^%sMpsporhm&3xn3w^{#|YvC9till;XlfU;A zwauD8Q)Zo~P|GoVY>J>uqsCYGWp)0A<#~t^(;+<9s#*Cfl%HOonj~)X)MTR~NE#GO zBH*UTTG#g0uvwE>>r7-THwdMSY9bQlP{ioO3d9uKQqo#R-xe%Cx4find+DrWOP~C9 z#T*Rlf!KHcv2uLHUTvRZL)hizy@#tsPc2SUi!+Dxa8G}Hd2glv_3~9^s+HB4R(=Gs z^U~*^yS(TI?6xhlGsF)1@8p&&B5MSk;5v5P8D!#vkePNRkTL)MSZT(8HfD|cV#d5P z&`%}=z^eZIVAbz^kE-iGXh>y@CO=C&`(a^D`*pdCtOKzQeDH*GE@>X~9Zwu+!|`NLel=ki++wwTc&z=;%Je{4w!P}xdvZ&}9GtRX`tKp8{i)^oIpp{N z!1SJ{kMBdO6Z|c`Cw$=dcY6=|fbVI4jiYw2ZN=;&j`Jsnl-0XAeMb89sT>Fy?-*!d z&)4u3lN2vgp1iAX<6~UZ&`*dNO;is*$8+fz;^*J>`)Aq?&Mcd;xw5I_k2CISYCgZI z;=JI5U&@{uyD~KiOQzY2RpZqhm1^*(HLglswEsgJ&PK(~L?^C@pDi-x^y}?j+p3Cw zZF9T#0W|uphwm7e>iK<8GsnWV#J#rV*nI1WyEr@lU!TDuY z43-fn=e1qv5luFHPj!6M_=Z*E8`brd<0qAzy_~bhni6L=?K91bP3T#!kvumMa$|+SDe|NQa-djdi#ewXLp!*S&bvb1Ks|qYe9Z-uz10#jq>isqKI#1U{Y^ZIS^6Mxd znm>l+{Y-8|CU+jEHhu?)Z!hCyLU9E|&qlKw!kmi#QQ&d8$UU?F6>4R@*cG*@;}EHt>kz$`%6wLUKHcqB}Vvj8B}c zUBQXq@p?`Xug~dptpzqu_WT2qE&y3!CKu^2=FO(?WtS&r1TT+#hpnEMQgzJ z9zCH&Yg2)$)ik7!U)HBBal0i_u%TegkfW1S75DB)@U$2I>#HUQ+8(Sma#b7;e-r#h z(;FViON1{E%9{%Fc;TBK-Le} z&FOZdI(A2x*ln2|>ja0MM(k1BecSWhVQ`tjfy2uE^DzM~i=(vQvM@30Ujpl067Su+ zD3Q~Z$;r|04{_BsBC8JB0vFQLBB>`qIa?8of|)irULSTsHFI4hTXv>kB`BtHB+XLc zjCgPgdsch@;I&KxDd}7wNHcs5cvuDqvCiZ1keP1~bq9+-y%iiNWNs6m)6Bqu(S{}HU^H7jLT#(J_ zI2J7ur$B2FBo|-0xU^(KZX{=jmpf+;RbZ9K3@~e*NhF)ERiP}0 z5?19X*5{30?QU@(Gmf{lu?~@dFiDeX|J4bluX65udd^#<#$(s@RNx@{Av&`8^6KbW?HkdlwWHVR-Wt!w zalbeEnJg2G2EDPWH_h@cNH+4@djYyjR7tZBW13EmnJ=w)i z=e5b_ps~*Oa_^h%u&p$Nk<3=Iwg*4K5XyG|+fy2`s*K}ck~ z4k+acAkJD(PaD%+=f8<{!zdLWS?7SQU^UsLa`KxVRa#B^+KO+H` zRKuvXK@0m=rYy4M3b($M0Hx@k&6l`*Ps4`cH`dG=E## z@6LDe7NJ~Zp|V2#D_lbW>e(ex?hqabD=_>Z&LcEa0yM9Vb>w+Ku2v9sNvLPXK&%}v zN=f=2q8>`x2FhdCY*kJ=w1EWwt+uy@$J*u`Ci+KRI($c6&_cKBQCEJ1jHD~B8&ii< z1(0?KpYIUf@mNcx_Um@OGIDSREAeA2n^jKoK;5@0^EH=`PZT{Z(n0*L+{( z#&`=NBxKl#!r2rG6zj3rv3pDX9U>z~TaIDsm}3iNI<7*5h}ar7>u|q2!;vGIO6+}Mebz;8WpRyrK;@EosjKF$9 z^yyVo`og}zE$>o?aNEFw{8FJG?92$x{v6S}%v5SK{xwR}b0g0I&zgTL4Rh_9KKs^g z%9GC}$Tl$4ps)TlniBG+MBet|N9bE*L%JqzuWqko#{X%RUeTWOfQN11yDeG!5t3{} z9Rfq$^gVAv`^zmOWP|rs*44cEoge=er&V<};Du*oiyALhcBSc1AF1jP{AmPjcMF*{7dYHClm+KaPW^xheMWJ=25t;7w<>-CFui3!%!t%cXdtpAnO5!_>= zPFgEKrs$RDpR|ET0o*?+;7P#tPudazn(uvju6B91`%Ru~nT0gK^(Wi)NsV%RMWAOj z%yXZdBXCZ@=|Cz(we-bDmHs7tC!IaChNwo~twZ6v z%IjT-M4bqZ$p5n)XXT8~z zP!p|sZ+mChta_nX*@LqeNp37iR?BMT6ufp#TKOnB5`6JUc@1pq$@G(DG2i9c;BVEI zzhEj!`5OsiGA*p~NGItAO=3+8cOAL-2=>cLLSd$+2cFdAQ!Q!N%qM6m!?aGstB%3i zb}WP&1q#zf0p)8Hu=g1W(++G18a2|YR5v9S&DbT9_HNTtGlFriW4H3n4QXZY9}BR& zdlr|r-yiGP-ajyqf0IAjm=n8Z39xRv){s7ssd<_SA=VTc=B>lu8-P|s46%nJBZDuY zN(vrDrePqk@vB^V^~AbyeX)*7Iv>@KwB`%_q0Q9N5-D!(bz!X1(wbf38+_P*Fuz{F z$=&?V42KG57>v1}B7Xzs80Pey`zz>TiDq}$z~^RTCk6i6{IUoqd=pN(4gLecmpSx{ zUfXpR>VUd_mMMhYm}gL>GtYb;qHd$DW|!W}rNnIhcO8gb$BvR%`&=@O`73=m&xV#S zrAhz6I&i|db4K>g#KxN@e2a2Lkecl2y}{m@iJQqJdWMeSeLhPe&d&5~P2~SzZ@Q{f zcLU6MQASjHne1;i2x+Fy_mccI{Fyu7tnRtjnhDf7KPeYT=e5am`4Ok-=QVE}_l45U zSldk$K_aZ>MK-dV@m$wk*Y)pag=@=E&&GsTsy(!2X2qbGO;AvolYfqe$yKglH0N)_e-V+lC`C2O0Ioh? zl(L_rlpc*pW!l~zHY?NmR%NW?*Mb-(tt#B*rjz!ye3j!tVG1_?0y)j3mGCQ4Ey*81 zyFlD%Lmi>Von$W9*`z@y49Dn#j}+3oqZ3S~UFk&PO<=j!n$0hTEWo&u7`b|~H^0~L z%N(#h*}+3)$#fZ_JoV(`GZH2WCS?O^;L5ANp-&_$&!Y(sf1 zLYYu?RihI{u_cp65TnW!KUbAkuA)InrdY?T3^>&~uA5oVn(oo{J} z!$Wfuw3XihNmI3xbD+=K%d*M_E*--=i zQ?o?##C(=ayMbA7+1Z8y&ASUIxKp6>-{Bm?YE3kIf?5wrW-b?VzKnjoEv&TU2kID5~E2FDOJk;+rGe-KyvO^THGgS?tpD z_lnr?eux8V{198rPWah|I+uDkBxzod2Gi5J$SzVJh^& z2*wgn>SF;p|5P_PSi3fQj|e+Ba_0`p#%aa8nWrtjG~A#i$&*AUt(Qz?xYlEnMAf76vsnK#|Luw z2(xllUwFXn?W73L2_=rzM%_u(1#&vBigj4p&tfa2g!}yWKW@EL_YkQvF$Dvi7n`lz zBwImB6#z*16I;Q044>)#&i%%B^NK1gl6kTj5hfUOT6%4ykdz7RYAVqkdR2!9R8`l3 zav2_+W$}ndq@`r$uvxV|8>^_K@zWA@m8+@2bRkL2kwO$JnBdN9A0r5!$&b7+3&o9C zL8^&8Df7Tsx!-)fYGlvBoXu9{!+4DS<^_s(phj<@9)PB|NQ7qQgzqg@BGYg04oxs+ zY_cZWt>?vf0C--j%-!+^_}&J~+v7nr+A;t)p^Hvg86)?Q((26*@?L z`xPb?VwdLJIT$xn24YTwA)fhziaL%zU`FuF0rDEqE=y5G4HX=sqEX*l2dUU_ zyyqh70x}p>ke0EK8->>=lG|V-^6>f@K|bL1yp#X{a<^vOL@LkmiAABErC5B z9Pl&#gaYt+cEIPM0DL?K6KKQXk`LX*lDM08WyJn=vXjKqk*lmXgMC}ID1F5BdEl19?76!KIjC91=7lxkWyI3Zzmb~!IBr9m$W3{6Fo86 zI~&YfpG4c@iu_ZO3L#I5BqIPEqbn3-#k*LpY?dn+ceUQ3U%3TleM8))`kjqB(BP^`X7q~8oHcIJ zZ-D@u<`#`s%*?%huOvj$0%!1DM2=qMjS6ns*EZg}R(7@NMO45ZZkBYwyM0k|b^+uC zJ)1wO4>dN@5mSE=c=RE)u(n41`p9zLzc(rp2zG*-8+g z#O1b7H#*{i9W}|6punw{Mam-mLl*Px_tBm{*f6At^kR&Nvtv?Uy*~raMR4$fDuD-h zXiz0mB|J~#QS8qBb&Y&BwpKvL?0SC|ybT=F{<;4f{H*D-`1#36j-Mywz95puvf2x* zsW;413nrBW6}DCaKA&Vxd5sxcs{KL}|2wnpD8M_&y8G~^1LOs4Et5ULFJILLEc~3M zf)ai;g;7&t?LhC)Odr2SUux1=db@o=l~XS)9p?v@mI^D0wXftat48NVDiGvL*>Q+h z7e8}%_IPcfuFh+dFY_aPs79TyVl}_uzS2)MUMzwZm*(%@Y5p2v>l`MwU@G0V1N)kj z^rQ(TE~r#+<1L)Nh-^hxk@zrKBJm;4Z8UDb{oAS~Oc!~LkcUDG-Dfy|$BzsoYh|<^w^yv=OausuHd)p53U7I;bYL)wy}=a?9=JLhWwBPD(~&)iRh39A~pZJJvpo5enm;RyrfIT%ok&~c5ktQ5o+ zCru2dQ8$~6u0x8H7Z_s{?5jf=~_tPlvQqv;M(Mjt_3f?qmRtyk!LntB8go|aMI?V$7IKot*t zZ^Do0B8Gv|4A}{Jtxjl}M={pEov(nvrkJ5=k1!zyjFQbE7E}3~DB~|Dsd&DxMvTa) zd>&Ae+-X$j7{fx|4Y8t5M5(Yv+XB3XBFLLS6?@RUafX<{GSH4Ph=7LjkXqD=x5!!K zYb}UEjHXhgEH0JY6f4#F&YA*ZGPJa&wg=AHkJ{=#S0%rjpTQ!Gf-)o%C)8~I&Jp$g zi@KjA)Aq=|UJgS=q|_LE^eAr9k$mMv0hYD-&%V#<&BzlC6DAC_Kbvt#axiZ318<>( zG*0AIun|U#gLrow9Lhy_Q0r{r(%jY=!N^es5ondT55AoLcZ>3zbylVb$uKIX7!=EtOA?#Gb;< zPPf9>3QTb9#S;peiCUd@I@P4J(@sQma|u>K+(fmhX#a^S8p9z~u0h!X!hBkeE$P^>`j&ux^Gj4C$@*{#3enSbhrWkvuDwCTpEaL&UKFl|_O@9kiWQ z&`Zh`C@V}7asbDK1XPnMT`ouTJ2Vu{F}4XLtYfSoO{+|iCowOV1=OLrr=wA{Nk6#6w%avWI~Z$}tUCI`8+l)}G0< z6x4J6p3nQf`Ft|_wl2?l)^l6Wde&O;g34++VV@m!@Rr>|);nFFQ%9xliOAEVR{OdZ zO{7dx=-M`*img)US}c{Tbnf~+&z$gXWUYQBx4;UX2-b?ySm+fQ~0c|TQJSq7Fd#FIl zYvQH2<6W%7H*pT18pLuJDIM=rk+@6a6&`0QNkKwh6MVG(Hc=bj3?#pyHgAojjHHfS z_=4uIOPfp%Xi)+x1da8{VCrh*v--c9np9bxt!0Cc0P)!%(@I=3w{c%0>2 zzp>DH!5Lc(iONAEwG!wuBcqIM4cYo%9A)h~v9P~K4iqnxFR7{FO{ikx}M5 zM25yzDMXb+GZ_X5bcn`SSVfw*;gnL0B{OK00`R~LeFduHohxnV25^+63RAl#DZo-$4J}*offy^yimx?n2wJAmS zXudV z@bE^ErI(sP7UauIe_oo6@KTsRn(G0QqkdCfQiu#iqZ-W{B3)vMbcrESVm&H5pGuCx z$j+XeiPK9kgeFa!YT1t$9&qkdwdNF9>z=1B!|H(nlQ|c&lP1b^5h{l;0y^{Puo&g( zA10NHWJ5-=&$0-uJ(al%jRVkABTK7`JSeb8Yy3h`1X)CZV3VM^tAMT433r`ky z%?9ycd(_Sd@o0LKIiVqq0?7tq#dP{2t5K{Yi40bwSQ$zzj~PhO_3B#Cr2aCZ8M1h{ zU>TZ^h{!39AW#=cB;r%F6hSaQMMX2G({?6XhSOQu<0x1?`(ZvfcXpaAm{KOZB(;gL zg=JS$7G;XCfz2gmt)V+ zfG~{K&g!0k$*5a+*RZkMV2IdWuK7R|r}H@q9HLLTuvG}zj5%m9ay{KI>rX>EiKF^W zRxBwIuL7x>nMSZ_o`TGY3F=JJSluA05C9{LM*~S9DloduC=T_%F@40?Ll$`$0R9{H z!qsxL6xo1zT&>`=gEY&ECKn82gS6R3L%z2k-s$=_P(g^ojJL5&H1W07#uXoR{&~GH zw3sjYi&ku5XFG1%#$1k23G1Duu0QJzVQwVg--aBptPUWtWsjj@=1hY;JE+TkXh@B_ zvf|wn*0^@bOaTIJq6QSoGG&@+Uki42mcp(y7p8!L`>2tAy;m0#c4Y@^tbH0%b3@U4 z#d?k6Fp)qtMg@&C3o2b)mJK$h-K1wkUhMiw*$dh5g%)u(MjWg!ay;Q!Rc_b@H zMD5QjmEjW*74;ak0@|V8^2}zbLo>NT{tiiviV;HRkb+z+^m>P)8PRs^tdu7i*y=BJ zkdE6d6s*8AhDR?vx^Xv!Df?AdI>zP&z zaz#;;=rvNwVsxAT#>b3Qf@1k#EC89BZVzs3Q&3)a*x7j`^AOgoD#50b4uOECi)$px z-%Opesx))715u9{?{D7N~3kj96H}NWSsO>N;#|$~sWe@!1MG%L6=G(DSvuKWmH5d#T?) zDre`gX`Y0%Wq3Yx7*Kgj!OPSX%ei*gZ{^j(MUj8!OZOsUiP(vLlat6?bx!-qO)Lu} zqXAzAE4!o7@(`F{2mx*~6M`8DB^PGv)NV_ILIthfrd)&-k)P4}^i4p1CcKNs zJoy>4@Enkz=|LU?^1DKX@t7w+Bk*|6lizHdloBuW zVy+l)X!pyr)gPu=H%+$ElC?r^>eolAso2LTRuXEx=MUb|F#e|PiegjC{f);Gxl|%d%hGx3*-r_1)q{6es6&#oUZo1FL0E$lqHsIr}Bb! zH`vfAmYu`vyn5G=S`C$rU;<#IKJ23g%!$gkO&H*TfLp${fUCAV;G#U1vKzofq^9## zCkW{qt~g+)^T)@Keg&Hb;1xO(lM75of zkfFOg5}7EWns;}Mv4s@EHIw9-&sGPZ=)iQ$rE7R89~j5aAOI0c*K%VbKRHMSLvE?5 zl_+`OiArdx68+_Y&YY_fz2}Qv9OE#L;HMg0`rW`$Kkquk?rd@&EaYD5!umJzdck{A z?iP>`^R~qLc2!HWm@yExLWolAC@CCRhSD5~$XNczWgasz&Uxd^I&kA&f0HNi!;VG0 zM2t6itNUJ|%v;P!zaap{d~53F3<|HgvU}QS_PiV;Ui}S|66w(}x9m2WZ@62$UK5&IC;|Z;*?i6~b3x!&D#{KN3g%3m~ z>I21FyTCS^^iqJ`iAb4}w{Sm;^oR2P0{ecLvKXZZrqo+}k}4w0Xl1#Sdvc8B_2u^U z809dEk{l1&92zQ<;}GSz*5(*Tj#m46l*HxTq|Cg{F$>*`%so`3hKicL$JJ2Ncet@D zH`G|Wa^nZw<*5fjHIDzW{Lhx+oSyj!1*%ffkX&>cM`-@;UanxCmH5?snb!_6g}M1V ziRnNpLaV45qN3?}LZfMFN1&DS5N1LE=JqU!oJOr~`qMAUrm7QW&V#HRuTSK<-Vo~T z%3ISHOy8S9=iI_}M9Z!KiB%1DJFj%WocoBNsUpiafJ^?~b5u1$^i z7+cJ_^9m;a@+Mr~IQBpCVWUQRl^q#jEO&BtQ>~eC_^LATK`-8KNZJHtlFZ__4Ce~z z!TTU6aPIgr9~V4g9?Y!TUDxwM-J@<%_dKrD_`A7Kh%$-a@8;3D<66=R;lc!pK_3xA z8wD^~1h@%#_ue+F_(0GEJYl4d;-!6vtDNZ%bM0Od`9EBw&L7b=FldDhCHLuh z@{on)zig$jc4tJ+1X1|HrpPF;GbW=Z$GqRe>IPvNPk~m8Fl-hfjMciPz(8Udgas1I zB5YBBu!6)g2n!^ZMVOUX24RVakyzVJnFWbu5Ee)*gD@+x48js@PzO-9Sp|t@niWVa z(=2p>x27*!AwmGx+NOdgj>=pk9y^eJUOM$%+@wyqsfcsBh;~DK0$YlW zLZQ*02an=k9)H0j;_v}3htEpg6Zs`K^v-L_$p(xVpMD*KURe@iCJk*fPuPy5fsgYT zybX}vy(n@QFU5dDyYj41r!I;J^L)LNi*REp7Qqi3d^H`gDAE<=wSBNC@_@~2x`CB= zLEi1UQu0)r*Yw1qNGiyy&QQHtxkbsQLl#BuP@bYbacy4HCyOErg1qV$3bP0{z765gK4M)jGFaA}b{A{M-ra}Z2Mc{je@g}!L8t(=CeGGl#y43N zBRqf)%&Jq7;y>O+2`wK)l34L%hA?;k!~6zL1u}n z`2Q{4!n`8e?AQQ5TB9V!28To3?yOj9BthScA<0~2P(M^kI6m`4~al zY1oQSh&!C{h7}4@e1Xknq`3G=Qe35rFS(a?5zC5Nx$UsGqqr5D^VVo7vAC)e0rBZh zKIvFaYLnp57m<>Rm8i(;If)TUF#1p8hw5gNTawAza59Ty-a6j>9f}y~AyV-+VxFr+ zV-m-_CyeobFz$*S4SeD*!Moj5UTBFCS~OjtzgyoLeEuz3aY$>Z4s~1}C$vpf=h5&m z_j&YaCQJxM3%kGKUVj~A7aOs6D?s1N9h@Ql>b73BB1atigm-=&j-2HA&I&vM&Vy^5 z70F0g8zL;{J$ULRV^i%8=dLw+hLj+~I@3W*BSfVDq%}=jL_;8De>Wsum*Mz=O7?RS9B7_AELySDMu1M!Wj3A}I*uEb|#g_zG ztlWaA?5ELulFXrovC8oo`+5woZ6LQLa#f;X2$dYdr|WHwamw*|`+5|wZ{${^+c~-- z(YnD+!pkzeWpTl4X1hCMZ6ldvt^2>@z>rDaE_o^jX-VcAtR#|SSc&M=21EBqcTr9w z4g|MUqqt>a3+Nn@9Z@5Mk zN~z~7w6@eg-uV1)GK27}9uhTW{)L|*LlEjyrAS9K*}XLK5iY#es91wU4vYq0 zxD-CdO{G>-*J<(BCwNjH3qRQ-RVRr3cW^-@f9%RU@rl?? z8t7bUWb=sL{i9!e$1J0hK$3)zhgAjE@DbWnL9m!cyqXSP%p?9K7E_uV;={JmJ_jec z%n4Z#W^7E~_43T>Q58qr;j`xJ13@a5OYz$EjTZt5fzZ$ zI9LMxW*sbcd}kai03m)BYBTRppNR5q;S~I*VZB2g&E2Vm*eybaczi-8iZBZn3im? zTj3n2}KXubFztRH!_57 z*UWbnR}JtE=bGU82=n|%WURh7(bf-g(?o{jxfabUv%6wvhuVr}5W`G1atSt#ZUff&h z(P^+QT_dauC*oxhmauOmNvG+6f|;UDFcPKH^n+-R4V#~W6oR!yX4N%h=#!AZdX?ER z(w5mvM~J-V@a)uL7zWP@CD8L?o|Rs4GJ;_l&t~B{XDldsm{OPViBf@nCb4;1vA^4h zSnB7-MshkwZPa2`Nj3YCCYg_#MKm8ljfrp&Wta$u8h|ZCI4A}xb3|{B1B`Eg(`Pwz z`#H%L{%7%PxR>cDc;4KWnY<5C>MUo@rm4I;bYq!5AEM72Nksl}vz&Q@yl5ynQGY`s1R%uV+juI?rDl`#-F_?H%s9Kkvfk5d z&$wBw<-yDsZx0^KO3;2Dv=&RoTnW;Soy4!QTQvRzOlcNfd9_8OvT2J(<&f<%o0_$S z;e2yt9Tr#7u1XQ}iitBnrMcqIsq~xJbEdfxbig&=_yhL6X75Gzy}mi*PZJ)#^8uCm zUZ{G4Q^qrY5TMjCKd7TSsN-&3ncQEd?*J-!Aiz7gik2)=YDUDInknokRWmKDb4FaJ zN)Fm8VtI%oz?qiN&Jji*5M4u7c`ff&5s={%XJ}i+b4In#Qh|ondXl1+J^od9zLVof ztBgV8--`ilCC<*@7tuUnNo1J$%CWYYrax%Lxk4fMR=)_}7no*a#F=JyM!pdA$9YP} z_m1FM>GZ7rLhnfyABxjO-D$c+mH8k4on1?t#06jBO!3Uum}j<24*{+t zFaL$>5PLG@w_I%X&vh;)p(zsHskP zFZj=#$rkPlztTaav5vQ@+dnPxl1(NOmPw}7m38JyxQ(v0OU*hLk=ItkA2tGBE&`eDTRnD=9$NsXFifX z;jz2&7Sd1Z?iRFpvZgVV<3C(hR?^aVy3?hFn+I#?E;ieYExc1%wH*9EMysE!lFcVa zY&1umD!3%nJXObL>1HN3T20!QBdSkm&HKV_~Il6N8K-e%;^vN=o6rD4|={gZu@-V1xbo#^FemAy%Y+wYQ z>|ug6eV>`tRD`O!MMq%Du2vtbd&IXaMcfy5y6%)zf|V?yclpmI(09`iuL&`%8ZEv` zc&{aTPTR3{Z_aFALcMI~=`Z38EEQ!o5!qY;d;I9j@33#kJ*HEFl;{U`qyK$NdOQbA zH0f-PCJuY&j(8nG!5sqJ4iNMZ*28l81-vxrxS!5Q6m4Xl8uV1hQ%m}qh|8d-+i^vfN z_KO#{oAMussC*C%!0f>#WQGA>u&WjWGfKDBzlaLp)5TH()iCYdx(Rc$Oua1Ii~DPv~b zCN9fNXbh0Sd{u{3s6(m+w!n?)yc&KI3bnQ)t~gWUVOC*izCq?r?qWm>T)ETVe5qo+ zPEWnVm`$S+Qzndol`xAf8>UezmIx?|ryuQBo6=p2mCW0jn@Sn%RlC!F^iAcn=FQ5x z%~#&D!u8}Wd%2;Weg3o$a0p3y!~r8E)~q1DjGn`xYM8_t+A8i|`XttId-Q0hs}FXF z{_^O|Xc&i~#5LFlM)Q-kNoPh~Byuq}0pw$JlFpFIOL=s<&ao)xJc}c|3nFaDyov+A zGaH0LLR(VXIe2G~&Ac>LHLFThyAg)0Te)wyUgi?DdpMm3K7sRhxB8QRzt<>3aj=?q zH0wXy9%R1SK<*BDIpLja`d8aY`ejUQXK#X9fS2|v25Gts$vJr-F$n9_6r|Y&VNbv+ zB;kT;?+ia=jwcT&UOh-B`z~;)*E)9{W~)>u`I~=(B>AJ>;BpgiAh={8xOKWNGvHpM z{Z_EM^}xtf!b-wR!b<)>2`lYWKGVpcdyLCl_GqtpzR%3)w`k#Inknlu5l0OrogsCZxygu#B?hSUgwpi+#8*5LSs-rkE+~t6Bc0HMI&qv3&lZ!;gA<}I zhk)=JYxI1WY%|-V#?rT!VZVpqWw_>WF0vJm<|=J>ytyuloS|#Y2)#O&TR9>x;F|D0 zp73UY)f++yPQ7o@fv6k&6Pt-eL>804zekXJYqb;k-8=^af@l9ks3(va#Bg;@y9o>A z{iM#9oX&}0rfK0lkybv$I$kP`bv!;SPX+!DMQhWQ!dY=&?}CnE>GFsX zJ(`D>h})_}p!ObGEt_Pcm>HC7`Eq_FhNSCqX?xu35(;7)y5yx4QL6aO>=Cpw%nP$+ z&Yma5Q-nuUBK9j$BGQGPHq%ddU+PVGbIqVzZ@_ktX$%B!(Xkv6bmj;9YH5tF~ZYZ8q1yAjE86syKcab^0Vm^M~^(I`E$?xqlQ?>8}G}7)ze8a8bF+Sh%EIMbteO4Zl+N zSoe~0<>F+w?6V@z{8nXp*%njqaI0UpIS`FvsD-1o<2dJS{Z3STD^ITXq*WU_p=aD3 z_TWv;?u-76$blU;(jgK_M&xjP$j}IeHf3tSEDkh7ck|4kU*Cf!wRmT-H4;Y=-iT(s z5&ab~uGK?lPC(zmE%DT;1Z-J6fm2vVPim_4=M=O8wLqSFYTnN9Rg|vkMfnD~JR2~0 zRyKV%GJ|J>7M=xGJl(uKFu$7p!1`+LS88J}q?-qIzZ?WG>Kh^2ih_3T*>IN!Yk18H z17fqW%VwIdp=M*2$zn2Ql;3`4U=|MbBh-=WItJNv`o^Q439Be}qFCPdj7uGVPmt$)7GwMgG4thkSn3r#ATJ#@o)GrQ<`s>!^ zjrv z9IIlCbiJ}bL(=u;*6A{02S@kk__A=3X~n`Nk?VMpNV#5DgthV5@qBCWoTPL0-HfIA z-obM>t`c3AM6TvyCVROW6X5gQ6yXqSz?uL*E|&?wK|ftO^202D&nJten@e@5r1Xqc z{{)rAJejP}fmE*u&BdN9hXorGk2uzBVzZ&Da$lC5jTeN)5}(-`k*Cxwe5W!M46 zELakl1)T>s3m62;CU72{6jn=a)O`&Cw5BB_zsyy7rroj^M5u-tIF#ahJG8Nhh{QkX zoFRi@-Ut~C8xAlSKBnWl$-Ee(s@Zvi;e))N)R{{jubBOtkzuipmoXN8J7g>z%Sqqa z7Blj@FY$ zq#4zSpZ#x5Fsh;#$o=u(+fP;8#wVjHpy|*2cND~Dtb%YJD^d_Y8(yp+zR%Ns3S#uF zQV50Z1@g(&ciIcphmPQDhxcWKiHd;7953b7C9z0CfLq8Axb(}+@`a>-}UoL%g zCL{IC0NHhPH%TO7bd^ZdwL@3Tp8R`pjh^%0)fsv=>6G4dM!~!-Xp8I#`)P|Osqz1k zwqQtmFc%P>p@X`B9tyO@Cx4aK7L$M_FTxN6l635v-}Rxqwm4a^rt{i@P!>=kts!lp zQI?vH6LP}-io*GXRTS(`nHv0%6vZ{@%^~XZhkbmQp~6~@PuVcR>Zn%#@%6=uVyC~c z(JG1;_EQw6if{1qF#PO1QebqFHZ%Jda%C08wMHIIwlIR7{Ayp+u}_bG=03j)&I;od>BE8h!(9Zf7yTN%wfXsfeL+tO-r9&fvf8uFBfq(2x zc0}+KWW9{6ZU{sJEukH%6!|z0K49oZ)A^#KCX(f;bGp7WQkre9OUwq`d8r@w90b1B zaoo&0j@w6beBKyIe555V7k)0$4yw_7X9u!>^G9I7pw|pd?DSWDOdGcum$~hI>nh*L zNY#q`rbu00+9UHRA0-e^T@#6#{Lhk`ubJ$JIis~VR zD<_zXR~M?qWH)HrF!Ej|J9T2H3|Fop{KQ7XpoRTUf10)h^(GG~)ET2r^T625KmSqt z;EI4ld?8+H2D=jzw3+bEPI&W}xw<;U5uCHD4mg6d$!_?e=|MZyiRW#q4xXQ>38a3t z^#G3|L?#p<;eW@)I6@8sZjISBa57WQyZjNy7jBQ+Gz^z{JC4+AaW`Q+(0q+u@8-%> zm%JuAd~BJni5^Wqi zm_9xIGsU%3&$9r8sR}tF9z%DH+zNo8L9?2Nb zf6XrfcO5C!*~P`pe&c}7ZYe5`HQq%f`pb$7n@>8^ztL`UGG8&~S*j^QDtp_OZ7_eQ zt(>?|+m`*yX3n9;j~17Itjv=%{G|yYg!&-Ye4peANtHAdS8}wmX;7OcvFVs41=^qW z1F77A_RlcI2MU&ImJboe5Vw5xhebKwF^D;!vyU5pKxZ%05cc4__nDWA`eKD_6qvyt>Lf1eZ+A|T_3?Bd)YttbPZgr8R*CF$BO(oyE8E*ngj}AK?n^dc0uSh zYPD^BfDI5V?EIB(Q>)c&L91o#1+7*cnc>c=>R>w z2<+trSCLj-d1M)SdeV*}`u(o34?K5^@#&>y#pQnUMVqo)VS;b(M~8 zF{NII=TxP;UDz1|Y(rzFmo)43hyN@yiyqRQWur)e~rQeL)WD9Nf+;F zuQny+Wr_ciQZ+@QCdp_(;4t54Npgxw)mA#A{;51J{8(|)YlH*3-6%rg7QS7XqYD3- z-H@&owWiSPNg2m>Hc^{B7=?ub*MZbR-Cq@WsdcWKTKACY&c8(pFgQDi7|4$ME5sy@ zv@(DKTri2(9%f2L8VpS(BjYmrQk|);qTc@j+ zwy>_1-w?-|aS;!T?Fx(%US2fXIq~0lC};o^@RHljE~e!iBJ>YrB$^Eomsn0};MT}2 zH9iBwXk9L&!JEe}cuVb=SF3du5+~B9axed)EPFhmzQ$ySAjQB6g*_VN&(h*H7W)MY!vF zmYVSCg!f@Lb#(=!!Rwfsyt=w%{jhR(!^H5^4+x5hHMEipb_(C!Frw+yFt3{{ATVCz z8c-!(o%W{SPOE{nH^mJh(p1keMOb#5f4qvb<_*0{b@$mIPKKr$v6(ssb@h&t8?T>t zN-tKZA+MY(y?kyPcG;@=qZPZ1zahbCdfv0KX;b}wJ*uQ+`lT)DvlM8vXREW|%Z%GK z>nIsuDpPmKtBgq3NKqqXk(b~wb&*ze;S0DX;!()#dHu zgpT=Y_l6O+S)IAEA3(^)5$RiZhlKyy0<4&jR6yTHr;kGos>~yZf zCEm0UXKJitZ@JUCg2zPZYi8mdS~9q%+l*XeLDQFhYRex4mKN_EX+$MKBQ{q|>Yi1d zE=y0wW!ZcTuE(*W%n>H4V-4r^-9Z1hw?7)?IbD{}R$=Uo2;3~n zcpTLf?YcSrs7SfhE7e?8S}z~lM#Qd+KQiyS&&|2&b2og>eKa}u zGoPO|PeJROS{UefyIZ=RVxg^>et)vXds>KltK7LG#hciIvo{~I@3rLUcy5iG+oYI< z7u?#_&K-kFo_f2+xkFpBB%oG|l1{U)vWqOQiI=X{il2U3l>q(R%5?JQR+f?tU~z+` zaEGK>!6b?k%GfSaCJW)(BM`p$NSbgYg)n2-Y_N*`->M{Nh)|;(E=$#Hvg7cxSXRHC zz^;zQzqrre^gRAj#GSze`yH@j)dMW5LRq#M4$Jr}8D@3%w*PkJ{PHlIxeW`ft>RMu z5AUdDmLW@$KbO$iZ0dr)bxjQ(I`?1P+{W~$I5hMNtQl=|bL@k(GwfDwaqD*_>R)y% z_q1=#Y@vDZR2?IVA1a@>E#FZ8@)ekF`6`^wPCgr!f8PHEx=XguO!cDzQ}+2UZKEM1 z)~k}_B`dE2d{L3O0lTDa^ril(0myn)lKhpL9o1Ki8e`mGz07)$pqWNrrkV*c5L(#C zyTWcvm`#gF5`3(P=Wwbf5TVedx=a#SD5uxmG#xA9Tcc+~awJk0J9qdDKIrod>J_m- zm<;8|z2jTFn=1sYl_-XNFniYw>oODfff~fcFLg$a!j)FK@voEU~+} z)d8`;7_VLL+%Z~>OYMW$b#zv|bb|u+yxsmi#FDCO4Bnm2DI=(tBf+#uz3{L8?%-+& z+lnvI_R>g``ACS1P`5vYBXXATRuWt|({&El=)gLLYE)tY{FqIgvEtl$9J&Gqx*}~?N>gRoh9(WltFIkmN z8UBn7$Vn)uR}a_UM;KrOpLL{C#mYG+iWR_umiQ*TjK5?bB?M?0qf-9gh?YTg$a|qh z8v9*1(aZgCa{l@^_JET;qA>Vk+uStNoB4xG@B?(8k{Z=yb>MzXEJ9LWsZkxe{xxP^h?+IyN+mvs?%UO% z_Xp^{&FW91_Li4Iu_3K}H!_HMMFSaP^KMuHNp=-csjl~?nG<~!qJ`64?+@bix6x}q z<;{Y|Jg4`$xyPi|UUX~MICq?2M8{v?^e&UHNh1^n`SDW1Tn8w`UyiFIPhv-7P(WdS zp9W*W95gQVrGD)Y3i9MVaru6FLHoxr(w7+N<<|c?0|FCGyVL*evsSyQ!LGuHyHpMu zZW%9DPBj|tEq^QSA~f8uS57O^8F=uROY+|wAVXeuCGXX(#L*$`-;uSXm?t-e{1=Fg5Rpd{fXRTuZhaxdl~BFkuvQo+K_Xq6~6e>y*aZmdm#(_#xudS#H4k) zq|{{58A0D`DtQ;|hKqrHJ54pPYmAbIz2Cgt4|Y)uuxq4qFxXjeSAdy?q6XHGU@cH+ zW*HS(NS!XLT>qCLynP75t1N^!^jZiDh87VR9Dww1dvgN_J&b^>g~2?W4JtaMeNGhjM!CIvVqQ^|Ec3)0@GpHT0O_~OlISesmLCw zcc+rJ%|8?%*%Y;6Lif13cn&2oFLZfq#+7S~Z{?y3r@G$Lac>~bfWG!kiIool zgw_tn)3;Y7N)=>)Qfc+0KOjJ+^u@Rb6{OZysKe;4H4M&NqNb_Pt!4Yz)i;-}!ElOu z8#5GB0+RW49|mvwV+vzq`>^S2oY8LSmU(6My?G$q)T<4^O-m9zQhZtW9pQ z&GpfW^~pn}TGuudpzg}GSBlv~^|>t026!s&{A`e6EGV1P&neo2uGgRy1z~+eG9z(W zV8LEFfkP51>8&ZPdh)AWq9gn^GB)QM%I z=|u2eDZ6rgk z^RwS-cc6YjF_>kyyQWA#*z_u78ugbXt8^VKNmjbvp3ING3;X1WacbOqLLmKRa?cSX zATR6Fg1p>4JJ}Nq@*3JuKT*3o-uOG`o2x5UCr24a9y%x+Yw3C^d34;{!`|~Bu)D2m z0o_zEojodW_st7s^NaJYRS$IaCXY#Yx6r#2LlCQ1R?KDj7?H*Z^h{VHbZJRNL6{m6eU<8z}N;LNx&x*QwPyMp#Z%0SLslS7$1M6z^aC( zKbox_dX@d4$ZSNbKmR){z$~ORP^V6Ul(z$Ob)LtHAT5ZPxc8FGMK*0X0}_fOiviZk zm+dN3L(?FHscK{(YK97&cA=V0$HcvzCQe~b{ZpdgCh*5ZB<^L9j4wIDczuYu?a$Aa%9q9+A3zWh1g$zga6`<`a+EtLe4amdJiIp zD=uvd#inO&=7^&rPkQRr8r+TSq!I7iS#Cn8DEkfd{^4%Vrx5PF{fV+KLWfVzdj&x) zS~4VzLf+!HQL*O9LUE4`H@u5E2=Uqw9eE}TkRdd;6v6ho|9y@@Vn+^C$d`Gwp~ZVA zUb`-yTHjy)TD);r@SzF3r41PZc5JT~i8!AUwgq zZMKH^9R~Ri1VjE?BQxDJrY@#RJpH+FJpF~5mUL}A{Y4fafykH2kDSj99{Q3uiIXez@EzL zUiVwmkmY<%lxCEpgWL0a5+{?5kQS5O8ddlh1z0t&SdUG;%n5T}KOkStdZ)ia*G*_!<6&_fqTonNSF7C25LX?rvsT3QgutaE!}&?8+X z_uOV)#CveXQGW;b+KtW2xLwaB>k>U^UHqTvFW{p_AgY>be<>=BV~hG3b#wOD7R=W9 zn5}2X<0jE4ZO;gd%ARjK?J|GP-eD|Ga5_K0cbl{;#O=xthvkyjP>l1*e3vpw)%BnF zDM&R3AO3?3(CVMV>*F?Zpa+djo&`MkEf0iejD-hE5Ij$^RR4p6W^SLxWJV1ac0huf zw~RM>05*n1rmgqcoxC9o^^@LfpeX#xi7A4~cUef!Jq#^jF^%*FNssvTUHC#SDL}p$ zq#Nrv!O%D?hjoXHR^_!6T zN0PrOWD8i0od0e6D`XaDS)*SOw>)&KQpKTP04j__`%QlogERxUd0uJ;npjH`DF|-= zLAH4n#;KH*f5JF=v`%zFN75^a(tdqeriS(E?jhAdtL2tg<(y8PNJrRH?)p-^4v0>L zN2T$Dkk0>|of2}vc9h{MyAlw#E644RcPonA4*vO|MF>lHrFvcWI)<)eR58V`R<1FxNV4foXGWh> zv++%5^<%@Fi#9r!JjLy1ZlBC=&ypVn`d@leNH&ce@ITK({JOQ^4|yq!dgDr65AWM{dMzCqC3W2SiM&VYZBTTux{ck+r_7h}piH$vq9F-9sq#FAI)ADR<^dyO=l+pA=_5>8P(|M&5oW0bza}mot#l7dz z%@tUt+DIhbU^}j$ySGmiR^CES{y5Leswkv#@LoJ=wg`SCVCTSmgE;y@QmcQzR7$I6{s=6KM254Qe#gh&_T*C8O2no!hw0clgvIE~gwCYm*ij0uq_6 z2di|UH3@4W+CLo-Q5C7daPkX@o|)JrOUnfdY*sEQ)Z*>oWGfE43B=_Iq?h8DD#f7> zWpZJ8&*M61^?$OMt!hdO;z(x#lWu#ypR;!xOGZ>1%Diac47k?kK}y?IOUZ)dl{a}WpYlt3niI`y04-c} ze<~8ZUmFt2OJYfdKfl3AzsPS`c$>7tD?e2OL=im+!WwYi(oelK&<%z#n|1#%P0*j* zcWk?9J_lC&*#vU%jA!aZh9lZz^3at^>NKtHc%#%=vB@ocB70jNFEfkqax|$V-3(r6 zf3cLzOSdq+N$Cejx3bIp(`-8$u&QL)?GIoJS#X&{!xqR$oiKmzCMH6g!?)OvHIOh(yCM>8E7PfY{w4iVeWMScx79%rt_Cnuv-l@W z+i*NeG6P(2lfd~%38(?rz%#N@am)8pR34jlo~Ld z-NSMY*E`cMooCBTk%q#YQ5ASHEow0bqAr-JI_w%O+vI+rum(l~FfLl2bK)C7U zTyFn%Kd3h~r-n;bj^jtj`Vnu~RIH&TeNz+RB)dEKaBR>RWB40+4`B1a`h_3rUC zs|j!65x+b$R`(mq5Gpv#l&aO=>|qe}Ohq2zyDRco7Kjx8uXS4bW1Z}YG? z#+-_r;Je$F&d7|yeirl#UX=mkdizr6mbKIJn*erND0{0}`58=KdE3n5PuR-!s&#NX z0>yPb4wyNgW_>nH4@9Y#fzPTig_+4yZ*I-{33Y(4LG^|aW^PO?sJv-RKH{yNQe#eP z_NG)%svlrJt{KTGtZn8h@BD(bf-8@Xe86yrVfQ!F=S3Ng!|of+5?manw>K~*V7FQb zd~c%X#ybCS*}~esXiFTlYUx5LZ%i20XHn=FVdNE1S6`!&WZpDqtP9kwHjXc}52Vs%13K$c$2VL#)DpM*vo#1t0*aVp{Of zP_fN5>zmb~thA-Ty2>zy)pYjoqEF|BxzeGKgEyf%GbN}cT#P>|1Wz;aMw#oK<+3}k ziN^y^2DbtPCwYzP{CQdT1)%9>&~!6sI?tkMAU0WQ?G{7r(K2X(Hra<*ERdO6H3~rFr6u-ee%=_#hFm( z%8HQqFQ*WbS5n#o(zqO2fi|B0W)L+ZLvvp&_d5oAU+-mFJ%p`T(Z>Ycg0&&C2eU<2 zu4&6%<=?ujtVF`hC-54Lyrx<*$xI}t&K)+F8N1sZZRG`DXx#u#Sd-87Ll%%H779TnMM3tpA)W|Fs-0X@@^05_rMh-(#d zX=b$Rdt3cY-OTIdo-o#yW{#$}jkt7WJ=Du+)?44=4Yqi1_&VTCTe!#4pGQ6`j(i;y zK;xXw)A?lbtrT03Nz``hg1tG#9uv=Vm{gZcxkL|JEs~^d_@yhqoG%}@r+;ElxGnhm zBzdT$zog_Oob;b8nTdtlHPXl+hF!X*PAu_WUp4oziVlH4W~g|UiQ~8`I`*|ZP$kXtd6Z3 zDeJL_kFjYuU}1gS`z<>-#uY;JPOHE6w!Jyor?45G@Ew-gbHr|4=-10yH3n!QYRekw ziX=+q%G&Gwf4&=0ocr~!dKa8t;!j{(A9IJ#K@qAKbn?+#V?S*RcAqlfYAY%D9A6h4-UP6Nq4`QT#KDiH+$@=NlV)M0y$~Kcu$c)m}Q*G~^0- zGmMcaTj1ip-ej!qED1LN;=%i-%#;hlXL^ z9`6Yb0+&esMpv;$xh4`~Q<9aBTNzZ)C~v`W@wD~~lmVN1tE{~$HJD3IAgU!Vggzu8 zG*&`roYr%XcS2WaY0rT|d9<>m)=m#B6~s#sCl_LH+RnhvGf`Zz=QUlNJc0;#x5ub) zH}ym5^^)vq!HY!NywG6#*toaO8YFu=>p{-%8Fx~A!GFm-X=&W6 z*+FOG>vBObAqQU$z?yMyeXIY&FUk7qpRm5^G^w9(OX;f#&(xubyZuE5lVZj?Dd)J7 zs#y~@l%I44SxjR3I$lcnz2Cx;#UPz?=gn}tjt}`a#TQEGA@1VdzE=MS)S9kwLKD#@ ztQ0p>;r=N!RHj?J=Qgy;^S)+7V%`l=yCEJs_XEy;0fVNl(dvjT`%`#cp637h2&1w+^Qxyi} z1y>YY^$@lJyyo^S4WcBr`H$l1OP!4gqB&wsEez5Ed3#GBY}vijjUk2meYc+?No-(b zY4Qe1*f|;iEGCtPL{`Jqj^O=#sczZu4u0TqeAn|LJ>zXPDjPz)RSzLPdTi-e)jU>S zI`gfn8S)JBRW&zcx=52ZVCH|aB+BxNTlWVG$7BU-=X(8L5DFVlJFztS02XlU*5`P- zRS&K3ZwG$-0xek7)_jq%tyWZ+1m_qPuko;UW)BXbDR;V>ZT41w^*zRK(CSxXkPTUR z;7C^9Ok*kKq*%7f%KH}LL|zCCy!MgHOEbp8c~3(?V9cRfj%&b7nub9zMTkMOjmRtz z^2m8`!^-Wk)5uQMbaGC`z;ZFLqR8C}k4Zqf5E5RWZIaJ(Dos&M#{KS1i3-)WOBUJ5 z1I&{sX@Gzo1gC_7fXpKj-fgxZ|79&j!KoHvUW`SF$>WT$VbL9nRs9*e(7vNgjs8hE zpPBYquvRpe7bdt?XR0Be(GCm8=KEADDZyBbx80Hys^nH@A>=q2aZYLU%@yo@pV zaoG6s_AkYmTR2>8oJrR&W5l!pfz0$w1tB<6q^I8^68NpLSIv;j)bFi_cMZqB<==0n z;s7BH%vM5tml{&+QQLVxWNb3{jhHOVv{#q4L-toh!r5_@n!OQxiCUo6KPcMy@t~~P z2648qwCMzbqm0<02(h9bOsuTfs+z`7Gpl{Ov{&GGX7(Lb>}_lHn`o11tPnJ_{<-nx z&XP5KFIM8jJG|Au@Ox@8T2;~OZKx{S&bqR&1)FwOT-xGoZ&4&RylGJlZk^6SB8iRD zOEY4jIMnqii0e`&L^WWkx)dVgMHL@#pu>x}mL4%+Gfwii1askP#=>AG(!hT#@Z&g^ zGx3{LAVp^mCl3*!UYe~`{kp}gWqflPi5;Q9INPLz@EjRxhr={mS2YDVn#0BiiMsTd z`tWY6&fX-3h$zXKVhHwExq|(1s+LBUQG~WwSz@mC40#EgBm_Cfb_xRVUR6XdnA(F1 zQDAI4rEEw;tH}0~hORdQ?*P2yKa1sIDRo4FDmQ1!b2Zls{eTRGohe z8~hV~J&FS&vn>*Gno(0#n}VvIHP@xV^zeIUJ|>SlT$F)d6Y@Bjpl*cCyGDm@?upE| zPlAeZVpp==YDMN_URg<|k12(MJ1q6;Oz$@ZL5gMPJ<;lK#K7q4#eTP=*vvw}YxS3Y zVQ((gP}P1l0$C1;^GQ`KSgR#iuRB1neuW9lykJfKOg#pHG372~(Z{C8j3K(;ICw1O zwhg~*)vUZ=d8@_i*Px*un;I!MGZ3nFaffU*sDrtXr&xV@RorRXlYk$gls*1OU`E6# z)ZRW^LZ$lQhD!LtJR5Ds0s|Y@y*6x}K|^xd+WyqKRZ}%qCTjp-!4#cb}K%#p7Pa(z1F{*o?D3Iyu=KKq zNGCm|=nuMWvUmL{gOk0nr^IteHJA-C7s~d!>G9}7bt^yB*$RTh37x5zKn|C+V?p0W zw9QSNk#Jizy844`Ru8KxxC1}BrMs#U|2Zm=@y~QdYVB-MQGPMjX!X#3^F9cwX+-A? zWWV$e9ak%m?WP)8(wa7BQ2HrN`7yA5j_U!FJ_mw0LQ_-!`_ocp5*P?IIe9P$B|!~8 z=8|&^C&sw=lGsRs_@%{0eBXUdp)_$$Nso>}_W7+dI|Hlj|-2l;{XGyf+v8F-Yylk8wsG4_hE?NTiTYJPGAa!PQU!hH5UhEzNs=# znwu|k%)81A{MCgrzZ;Y}{oQ4za=GLwI5(a)GIzS`H1+$fcgTUY!Ix3d*$W7~U8BV% zR`$*I-b7jz1oOE&%vzSR_8KuYjyq7Pk64U*yl4H(@hVAvA5Pz3OYGU2EmMhxX*Khm zdUYzMJ&iG)gn_ei^DyMP=`5Miw~|lzIE7J*!3V$yAyY56*0D-ZZ&}yB)A=o^1w+N@ z`d4nE3$Ls2{9yL`h;^vYl848C=!BAos`z2sQ`ec)2j>wSeOm)SLLaf*CDp9ds>lrV zm9|g9Er3+pj;NIMWhfys*)VJlxsh~cO3q9WduFEb$X_TpRfH^)KS8Q5ez~?}!|)o43V|27 z%HU=BN!$w6fFo65)3K_BpBy!H*8 zOnvCIOId`u$#u@#l3?3)RHJE=oor*VRr>@jgN&zdV{yh!kZAcxt*+b6CM+>FJB>RN zH^x}HIjLe}ak~cArS6_B*`vY36K%N}z&|~fdTUg2 z1iy#0M-rudtT~M{EsHk960r;If)Q!ZA7*9V`iY^EEKAe|-PFEebC2k_wJtZR{SYqH zhjv`QPqPuzV7^3MPUTlne6oy|vvAq*Hm3U7JM@T23Oo7LX~?yQCh*e*8YgYAgvkW3 zSt_(Xw_`ukWIoFUaat1;WheoiFpvMMk)tP-wB^`6jGoL1L%DS@WD+B$35z8#FMR>i?GXo{~FV#*#53)}E_NHTs;x+!2;6+Q-h$GnFjQ0%1^f z7(_Z@o`FqN3Ebqpa3ZgwdKFeW4P6=5ii1Obja#PiF2MXHN0+xWzUurlQ@l=>9EYZc znG*1nq-iR16RzOKYzNk~e_4M#Ph~lsSWgvCwUOn^`7 z?9$|+*jN=v%Q0|BC=johTbdfyQe6(##qg0$*CQmRr*KZ@O(C~*ef?8RZ}pTn#EET8 zJ<7MHh2`hCsoe0nqhcL{Y|_X24;+|JG9gCP45xqZ7@2zE_NL0mCUy4CU+Ow|Gva<{bkte#%+G7Q%>!?Aygi@#oCzEF)tbZbrOt#W z+^4tOIJ?_#rw>o)Qy>lrqt4ehK=3(sF?-|W5`C)N>{j;MSSqt~U+UFpVIU=s6by)B z(@~YxaXW9zo}pO5@_)PN{DCH>IoprqQc>FeGLtx`-gFdg8NR$UJ6(n}(qLlw`m)k& z0s=AxVoO8D{MzmJkB21+PGRqA9f&Zml*3oFF@6n>I));{7?K>O6H$++uoLQgyEPz* z7RapFQ)E`0YF^7s)}6sbINX+TD~SaD6)3;A6#r2AMi%3~q^<*c*)$Fj!Tg(!j)3*dlvcE zvAE7COI!c`33A&3UB^~21^CwfpE7HyHXrzqVC6nuX1@m7^i~IrA`D|tLm0VyRqdI}3!j)jyXV!zKRY>#SCCpUeUT=0|Ho`o=KBB-~I*+;)4Iz0NUH4hCMM zWEPQnTfJ8bW91<+jJ!}7gV{qN&Z5;l|B2+iVsZ~Likdv48yVrpa?>b#ErspOa;(rF zLJRL6Ly*ZIzB*86HBw#FygUsW81n?Bk-`;rPK zGkYfBMjGj?7=}n0x#l5(xW?;C?Ks};nM=^xS+sjXX)Lw<-0|CP`WWv}H)lC3<_?SX zZ6A@^d2UnX`tkj9Po@|oBE?K7OYIohx8tzBog>Io*eQ3 zdoU`0$0G^0wDh>S_z7%H@EGy7ube4m*Mz2B9d}mlKG$7kOX|Np-nhGccyvWs_8NUV zfpzn{lgE2oQael8-LL)F7S=(Zx1jGg%-cmf29R8_>Df<2R}9O3EYUOOuu1h#B^t3T zmaNXNy^of}ok>r&fI8>FO-;2=F6eta$eJySt|(_I^|{?F9>uQOaGtR_Fkz}^c^8DE z-8Y|DWXhoCE9M=fD?3 z+Uv15cWYdM>Z28g}(LkypfQiH|W|`mSYqlNzj@$Ak+#)x{(0 zaWU=K3?n(VDLv+_g!8jalf2%R(v3}C`B`zcw7{w<&u*K9tNReL)+7((!(Hq+<$AU_ zLlTzL7rd$p3i2E&wo)%Nx!_-k2R)tAV@qTIyrbiSg0T=J#atPCEy`JyJX zF3r6>VEZ>k{3$(S4Glm6GVceb^o+YpORE~UFj-)bu)cgkdfX~W%hbAZHkD4ks40WN zg!jzko-=WaB_sXfa5%7jpr!HYnwY-g$P(!4PiU~x=M$wn zCwj>vSp>T)98aw-XTQcQQ-E*By|=msd!PHc#1@=oz9h$N(izRALK5C5C%gXn?jTbq4ldrJrNXH*a+|vFmYsJbBbsN{?;ThPf^>-^aG8%N6 z`k<4k{`bHa`*VFwTcZR5;@zz{^XH{%#pdJ(XvH^Tdp5In$62{U4f&?q^Z&5+F7Q#- zcfNln2_%8&6KJYYQ4)=s6x$}2+N7dnAjtE;45UgGQPFNKYP1!}aB1r$FrnsQI^Aw- zyY2qFdwOG~_$}@~yRVILt^Zxvv$qlrc z-}AfwzW2+m3?z}-3l|?DBE%r5V8;u;1dc>BbHc_B3Wn_}JKli&yRG^0yx!W#p>w$x zJL#QadS8jHet-x>Z7G6HoQ#xo=2eTet=$wU=*+dM%t3p;DwX|wwaD~m+OWuqK$n=q ztV7#0j@^~mClUcvae0h6Fm~Mq-E=&C(yiw{n)sM*q;@lIYjx+tZ4JYoyDgCQ(hS&* zpQlendm0vB>$dsM*{wC@W#pLpVV(JDp2W{Q!fv=T^XFkYMFnC31stJ!68lQyx9?TA zrfi2MBe0A@byO)NP~yF!_;(;>cy*dr7>45V?s066^HqNQ4kGjLY6q`2`CkG0^i^*B zJ0B1JisH$eS;jxGJF?<;oYN|r&pJ&AAnWG|2=K}c9qQE4(jaq9x)IoQPTgkWzH}>m z5!Y>k=Rx;$IMD8Phk#eugW$KtC!xS*lc6MV+KejD9WTBx+FsYOw72M5!uNbC+IxS~ zxaziO?+EM1ZSmr^-gaKqO|r6@Dqi~K_X1f2FaJ^7A63?xyk-2bj+Z<{=jLJK{d4pv zhw@pV!=_Ka)cn(*Wy-4pz0B))DQm+&+~`-LQhHc0h|Y$oWNVMP2s<#V#i#>0>vjl+ zu1bLLbg!nNxb zUv2Eo@5rYIAI~HHN~(mKvYpyj7mRc&H!!uK+HDIuZBh#l0Yd{289EY6y4NNA0hFQl zVkm?-BJ9heo4_oKYUhNBKmN z;cPAfeq950A3|w{YmY7_2bR#O_bnsUi(Jy%F|Rgd{Wn(DCG(AcT;=gacBpp!qRDn3k@~EI(8K?Puw!(n zR50OcI$KvoZ*il@^hsJwQ@2gsc0(iKbs*6~Zkr&)3wZ*nh({J)V!bdmd)`f6PE+x` zXwQhIi(s4qmdL!s?{&<(sp#6qVX5J~yT37KwoTyv4s?RpZLPYEF(fyl%^O&KBdRvM zprk3KM&MCZNET@ z6!p%^!7yX(I*15#O$Q~zxtDHZ1rYm=Ka$vI7$ddimfJ6CMEtWtWye%!z8{L{9SL=c zh|3g8$XNf{mC^*L?n*mPw7HT`VXh9Y4P!uQWox!r(|HQ%+9Qq zAF(P<>|PFM%KDxNJwDCHN0+OqQt{9k=Uts6gHzo7gj2IaQ-R;;|4jHnsu#xn@93#r6ZUy3 zVBW?Di9(9SiWO{~T2XyCS;FItaaKb}03Y$fhX|4~0um!o*luJKnT>d*$kfXunL_6Q zDJtO&(_lmkxMcM1H5;|>77d8vp>4qgpmBtVupSd7_J>9(DiZ7t8NndI{t){lq)G=$)iAk-$A84wVrZz9$^jDjT3~Fk~nMBSG zDR5F6sQc{b*ShK0S9aR&V|)4a_`k)W|!Q60s!WE4p?iGH1Ta^mm1Vi!bF3rRoZm{65+F@4uDf03n12`Cjgqm zfL^Ee{m49F0Psm2yF(yb`>7c-vrn%Ye{Csa!FdbE4PPd<@QY66(NF-Re?+k7kUw~i zx(WC!X~pk{qJBDJl_q1kAp1pZYXGeeH3v)QSuu9g=^|^HME%Lzsi;AkgWPCoR;vQ$ zK?Qk2_pl%L+!%TQ{_Vsx;1e_Qb68`jb*c}1YDY}{8;zd}loDYI+Jip!j(r}xt9$i(2% z)1nI(&I&f4`EO4?nk0@W)ty)Ln2KIS(GOL00Y(4z$;XW^Ww80cUT%LG`C`&Yy_!4b zb6d4wZt{OnG#H;Vw)srqf(z-=xnT3@Bi8aC=yCIzHY+YVlkq`xuM5Rz6=e_Y{bLW( zb7ZgG$%DutgU#(0-)AqrRo^}l`YYcN4{lOUrp}!6>MW+tT-EtwV|Z|F7T~%YkwjLg z64|CaIw4rQZFof3D#;b$3?x&$s{^sqx`6dcTlCnNghxba`y8jThh#kWm!HgXPb3Z% zulUh(BRK)H%1`OGD7xS3e{xz+3I{(qqbK=;pM0z*xr3jajlO5C_-Uq6HP`#ZysrA( z5AR;sS)Y6IyVeW!<>z2sfKv74;E=r5nIk%hUbudZHXkE_+zMHR*hP|bqQfuj;AgP(dZ@7 z{ZA$K=L6;+3pmk4cEJh6(yPV?Qh&Bau9%wN{8T|!WCBveGrtDPE&QAv%Q;zBo=bN1 z*pe#XTa5&+ZJ-zVIAxv$=B&DPQkf{lR-$;82RKs`lM3EvM40`uOH7KwNQ_~^@uuJ? zg=&v2yr|ECAKltTXw~vLBw3hdDnpZ$&^otnjxUD%Dhg?Kh!gd!kTnTS)QmhQx~~WQ zx%0<<$Wq&FMZe-7*fGPWw7j_l)^B}f;$$L^z_W-#b}QapsJ5*M*M9=A*&_>whn6!} zsT_%jYP*|WX`V1V>)R(%e_)3GKOOSl1~}P~Z|RWV#Cf-tXX_xx3F%V1%@>BQ7;}ZQ z^o%){j|7*V(Xq6a|Cqm=OzQ`-=tyqjPyaVkw)o%dj}yjMpP$M@OU z^s_0fI-aab%?LJkaCXmRFP^CPUk>r!;r(YPslZc&1fHFv@|T<2tEJ;{cP9T;2Q=g3 z#zI|Fy*_mT9ZKZ~f0v!g3H}ZqYifS$%%b|%dq>$XY6%;k-lM6tllBYj7K+*ySd~P0h8xVgec2y8GU!J>Sa>2rfU;2EoENj(^?7)^b z$$z9Jj-JR-Xj`}|crBk{`R9QLl4H7u{Kv6@$J)qw51MT&g7RCSSVIB62j0z3u4Vv` z0$^1_ttj<*e_C)ZLF7hbYE{BrSe1$- zW0+Fu`dg{e@1eIA`*U^WfTmlO^>xwvUzs<`(Iyjb;9#%1snUPYGe%!0&|~Y9Remqs zwaK6Jt`Bo72-8z=hQ{I{*gP>Sa;1DpMW3Lt%TU~r3ysFIpWcn08G#OnP!KuRYQC_$F~x?g?w9;pBcLTXj*w zzGaTvl{|!976u-oilZlnt=v zPMMtt3S%EAE$kY(Wh7 ziS~O?Y~XxvqyNr(?Elh(2hGuNWHZe$rGtG6DZ`@-Ki&KK?|gpm{A1;xqJ`JPi>zul z+m5nqa_o(m2D9(ETNkEZ{*2kN2TM$-MeVANL0|l;Z|94uhbpcPxe8!xg4{^!k7c!v z0Q=tTR&v!_l`}|Le|srdov0hP)cD)}Xx}Do&}sThn^-&i3%pdHyC2n2q0eqdaxBjb zk=Tuf3DJRtx=niRi`$;aO^wEw7x5I&j_aAV`l(!N4x3GI1i8n79|pq#@Rz0?WBNHeh3R${3MSwnk+KzyG1$i|8gu zgl}1=NEeC_ArrYpHQtY=7=t?bn-a#~Z2kX~rbui6di^uW;yx9Ha`(gL@`A z5gtx{4#duZgt{IX7GS>-5~C4@Dxx!s{k5Mk2BxeuHd%5B5Q4-JIVUHV=SL>^Q8*^o z;If_p(bDmXQ8Yw_A8)F55X;epZ7c3N^Kc3q1eT+ z$&DFg>{cVtD<(&pPR(s4Mh;{x7pI8urpS4CYDo$9RECwE7hF9etFbP4w|yfsU1$Ad ztsi(V6o0e?xoxy3JMwig(%%ld@7G%|Jemy&oSP+cBJb)$0%r*W@_U9axGec+=Dpta zs<+MyrqjqqT4#;NjCoTK8{*|B7b5NfbiW5+r%Q-_Fwv#i$kWMYEtfnek&*fxW+gcP zEe~7)c^VZG&R?fsY=E{By3&Q_tnT)>X|u8Z@eMG$xjNnU<}C7(xl z!yhum3UlmV8Cm#2QL`D{0KdL&K&k2J?Whe$|zRwCH=7`tuxMX9y1jp`e#K55q1%xRfMd#z6f=(2qEIz@v=?= ziG+8PwfrSbY~pY(q0Mo(Hqe-GvO53sy*-%Jo8#2@%ej>V75;^pKS&C%g*Vm7eSl8|rPemg#mI??8>W-qJ3hHzQh zYViXk$_xMHw@iAlT-M!UY(E#=V}7Vv4tI zZzzBf#fiUGI^?d`EsR3_igj6Vew;clYFTBgX5i4vf`ki4+*26nSa5kMXKziE< z_4QD5dsXW*V|3b>D<*THu>W5kVqd2lg0}|mNcth-5c8Stj-hsStpdtIy_1r3zIyi{ zfKu-Q$E{^)^%%2&Wk+-ozXdDJSK1n%^6kl^$0y23rE;D9P}`(%QP_EC{0iy z6&ok)zM!u%rC}4_!*N=rvnk!{?WRjAstNi_MHi`Pjw$*(isH&;$Dc7HM`UWXprB=E z5jbB%$A-&_KF1Rzq5-MMWg4~4_cM;ZT&U?{F`V2;(kNYQ_jM$>5_K&6r=DO{Ez(L7Vmj8xaE8n73S*0zDYARzUP$>Eqi6A zY;Ly7QpUv5Kj)ogtFdsGWxhJYt*ShSyvCoQRAJwho`-IPy0cnVF|J&cC@td+HqC4d z0J)a@r#r=(V-yA~F@Rz1In81(sU9e(9n(0B*-d-jq+s7(5iNERjZX+HbbJ8u^qrbu zdSPGzkusj+^{;(0Fri@02I^Wa-XpN|1Vw#GogG5{mIhY@1@KC?Rr zxqxI`u?F4SOLRmhi$^DW99VjQ1nvmF5J)a$JY=YYm+mE_$7Xgu)Lg z;%2O=1jP9D(iOKE0_k)=fwa{SNY9wBUit)qv=!P%&N6f2)6OT59^79Ffh6Bs5lD%@ zTtL&N{)jsA14$bS=^Tsr$yYwM^nJ=Hkd-{ZUo?hR%V=f+V$5nO;KCSmWO2bJv;%2t z*@r^xP!C1n%1zd?_skuPvW_gMYZj&m9GVA370nk#1Q(Pcf&L^k&66edoX(Wsu#}{) zQ!fv+_J7!>v+$m=I=5qx>PjcmOxN`CXS@_0Q%c1p5K8rxM|46oTpf=&)EBf~7(S08 z7lxr!r^q8i+EppV0z7;_QDRFvU{kU1>7Y2LV zL*slx0Ae0ZNitlPw9|W_m+sP}|0A2KUi6A+rH@BjE#Kz>I%KS~)bL(Gkoxi)!hxP} zt+!y(w0Q2dBA6l%`oz))Sdl|4{o#}A>{CnrI&+K-#U$#(J?8Ebxx*PL4UM~-v1CXG z@v0JSfYJBYyQD}@HU=6}UxP-WW23B=5BRvB7C9eFD5vok|2+HE}FVUHB?dGP< z1C>KqBeL;nlTS3z(*P+oKX{v0tK~41ln+m#v_q^)MJV>G@@935W4uHW8GqqN4tU|2 z@?Y{eStOE#{6XhaBzp%@B&!A}l1>?H3M`s{Ei8GFH*7mC^W>KXVG;M<`+x(jCp{bs z(L%Gmedft8%0o=!VAAEr>i>jvd1nbhn*3ITk$$8toM}V%%QE+BfqRiQZ-MkbR2kf$ zvb?WRz)(PtHYW#28@)??fz2Y)W@ldu08nqimVp*@|2LU?GY0N&HTS>IjQe|sI0BO}Q$f!DSx*$Iw#$Zc24xqPxeylOtZtFMz_(RO70^ zxlW`6oWqCNHo@l3s#{tk*L{fsS}bi}?+n`}h>#k(>zFpL+hVd~Wrhr$wEF>X)#qfK ze6VkUy@&WFBfxoC+Y+Q{2WvJxKCx!q<2O=yV`-|IMnOkiyZZ~i%I|TZn znNF?&bvp5T0yXQNxQDu)xK?j;2kM zebzE?VDWbVFW1!wfEvCHnChld1TQ!{%DguZo4#r)5Mkl3-fm1&?%zRMZil$6`631$ zRKx0JNb#5Cpo=Rl#DHkt8{VfZfrVJgLBxQJc#p*vl}DEp1r~k^PZM%{l$=na1|<3~ zAR6RR-|a>smkh`~`-PD?#sDUdM3aEYejAkNsXU~d`~ISob1i}(8M~ZNY&+lI9#3Co z?^A?0CDFT@Bcm7?gR=KwR8on>LA%nY=9~1Xi4_WyM+6UajIt*7T^$pg_b+KSRvnyE+<+<|bdhEhh`t$mH+& zt!sU}yceS{+&221zDah7$UPNUfS2KuSdHA^eK<1*kCVdfibbQRYYROJ( zcjZE^u`8l&`KiPHcDe6f?-Cvv`8~@{!1(wQ+=E!q-9%WwtD|AXu=eM2)eCRl5zrLLwFqT8X>Ts)|nM~74+jT#NSiw1f2B-AUQn z_61*7%$6OVtLdrTws@Qg)c%^CIKTnwqT>k92t`;a*w`bRD>J(p^8?v7M;c_Z6)&u_ zqsOzAB2`d3 zJ#jNz53$6tF#i9f4!b#c7n1LLWpoa>l0DvV8(CjeDt{OPSr&c}l9O~Z55lo>1n52T zNvy|ad)xa24%qfixS*W#-xI2A3qe~}Zb4LFOZXbtoccA3Z>s2DapOeg1r}U@Rd>_p zgU$E1=S@r<7C?jjg{+s}T8iv^&B`^h)W{f`8p9HQ2?jw$@AoRgte-h;iZbhiG!edW zW7s7npw#)|X&%f#<3F2;S!-haXokE$@c^4$aYD1%Ucv#w5_&am*uoqpKKh(mQMr7p@)(A zn%$Zd^)=r{=&;0U`5~yyXbL#hoXAH6F^$FF{j%7;1?>r9%4c||DjMuwBB}Vi7BQF% z+ZK*}UaxFB2Gj`Nt7oNBIF+zq#DhFZA8tmYV!gbnv2KoS)uYNz)N$)^oy2U=u|n_L zfs}g)n;g#81KzGjPxVR)d(heTo>Te0)gl=HZxCcX`8hlNCffoZSv1v7qGzI$-s7Zq zOE7{88%$9u^bT@93I~_EKv)bk1>l8S6HKez<<$O}7XOTI&#=Z}L`4a&!;|PvXWKp} zy#-$Bo9cBa0JuChhBMd|DqDwI2M>WTE-y~txG|7c0%JQsAQ>zfoHWiI+tDC}Ms+4- zq9}bkvVNo42CAL*Bz0CWKcrOjjd_A;kd0oUVRN^LxKgUccF$sEGZvOSA~-Y8z28!* zuQr2nz1Iv8ODGz&YD84PSdfqw2$0N3y_LMhCRU&LwZ4?8fV#e+7U@HU`cUNUa6k@y zUwiAh3%l3hLXL__2jW3HMnU398Co5EU<`T`))GO9*&s*Ne2w^%1^x?YScZC!RXj(+Sc-VTVPvX#8EjMyu%)%VJ5O9{Xp51|7=xucp!N{{vx2JS!N>Kjj zS*e!9K~A7e77FZSS19{a9p7>B2p)o{WiV4$&(PlEneTS6aJ!wrHr}k~|28|Y&W?S* zyiLn&J-f>Zr24%bCOT!?LX~gR22neDfVp-hhY+I@yb`sLcbOA%ke$V`)nFL>32zEd z{WKo_P+3Vu3s0EBpof#*qcAP%J$4R8mvYD(HRu~oocZv6?HYsy=IiLd*VTNTnZ*C0 zr&L5(iHVL;5<-G`Yc#d$({?oiT|vkEz3}h6Vdnu>j35%EMdeBF8dEt0)e-MCB3}&Z z8fT@>i~QxUj`7%#VMn}w(pOs7lip~J#P5yww5bf53p}q4RN)v~z`j0t519Ax3s`LE zJ!Ugq_*CiG&bMPeR7rlr095T6sBlczy=v3gPNq6T*A5}IeP~N62}lnOQ%YZNKZ`4y ziM9Mj&z3gU&90^&q+swfWmj0mK-=p!*T2fZ)yD-|y4ssw2uop!*Sju~XV;!uaMG|8wtLzq zjtrSWAR?%Y`-xAgC0ymmGK?4qaYnl2D*!h^ivL|}dDh@IZ5U2SruF*SSf z?lI*iE~Z>Jy|oM4Rjzq|fS3o#pEDb@Tn+o6G|o_s1*fc^x533c#T!fm+wAmCbh%ES zXU#<8Fuy5M3382GJtH<|gHzTK4s4r|GiGzxeIs1fKEo~EjAyQsNZrhX)Yg8=(JY*^ z8u+Py6Ty<+4|`HMFJPq7ws1yCFls2JZEK{-Jimm~zru z7Nld*B9W!Fa;Lj9y|ZjxU@dz}Of7Of?|@2%UiN3hpN^$s6=h*Sl!IM(IY4zd zmIK9f2Dr5=RCd5bQabG4Txby3nXMZ0lF;*`cz% z)7;zyQ@}<~y(&jh&e#w_Rv!F=7I(esEY)m|nUTY6<`lMv0orC+HI)wDq^UQxru{65 zcRO^WFfVIZwCHnAtQcpMS)0h2oWQ2Q>>&H4{$ZAZX+yhv{7%g6ujo}^n>U|QF#n<^ zO&{kbFP@xpp68PxvhaZXNMJkPK?#Ns81M=;;#gC?425^Z+m8uObsOtx*RG9Vx;;N2 zHAc}(bvdPI(d`gQV%L#!x)?M>P%5*&2?GW_mG| z#-KS!7iI+5v-E+<#&A48?Cwf!2sZD-_;Tf`Wb!!m4b1%L6X#FZdqJU+buj%4iW|c5 zV!C`BHLsV12bz87>>=j>fC_r62jxn7zm^il&JIMVVFA78i|Rv$mkV7>9QODf1P%($ zC7%t`3W}D`tD(eFp~?eRi(Ie_VF^?~wYUr13-Lr}ob=Jbgd29Z znfhvXH$6H%o;yBN>sbTTNBnn;*O@jP$h z3LbHAD(wd;M#pQ;H2{V%-nf3BnP`u@{w1a|%f4j2c28ipJ<6m{E%Fuuq55D;3dI)as2VI-L^i|0 zhSPyWt?+J;Eu^u9_R4509Gg%chB^l%0?ps^E*^ND&FjYOy9iG^*I9b5hh9f!^=X*v ztmrDyDKrhh+GY)Zn`)@4~OPpXVhFH70g`)VRJ+_aZT2<<(j!tPr5MENQ(t1W&O zYpELT#C~K$zMct~!GtmkzbfBLIkD9Zw)-DO%=~MtJZrQ0mdxmg-ijVEp<9NqsYSb}V7E#-iDx3jA>9(PY3{)(N1K`n=TCzad^2 zrx@R4vgazG5a3FEZR2_Lv_*2XmUUK3mnnrN+?b3!MthnncnP6Tl1W<2?=gLVvXAcN zh>F6Ot-3!h!}s~af52TSQ!q+A~(mC8{^R7^yg&@cs!(5`S=n zm6i{^4D(pxeHmkaDgbw&lL$>cKT;g4x>7Fee-*cwtK3A9Qf$&ntVYeQU zS-Ch_=4z)YWAIi>c{ewBLz-0-Sx3aW4xE?+(jV^SowfV}Y7tOg8yQK!xIEx3LegW# zL`Cn5%vz`#g9fcpN=3rnK#9CxfWHAA(1dwE?mbOU9g>kgJ(hK;k2m2;g9+flp!MT5 zjk&Yyk%b|&Gj`paJ|=XHjOFY$g?D+cjy?ShD`6!&;>;tUHraOQV=CExaM zm}^*D?@7_9lwOkhRR00{B9^iKp#m%CJ$ZS^y(&b;F$oZ*J7H8qz;_=N-0v|(V6}mS zy(rgc;J=ixcR(|#vqBPF`p#Eg3&pCkM(O_P%VFJhjLsI)RoLT8F@W zW@!OdVnGQUr2s~_&Mv+}(qQ(dR?n5IWuI~(x#ClZ>|rXzm7><5Wn@KsOSuD@!hbmh z`dRTX&D@CKKi`{CgFL_a-2jfPXH7l#Brj*6{j}kF=y33Kq9jF>dR!T`{rSPmo~ z>DLS{Ft34#N$)jkkQhLzgASTBK;Zmw;nk`Kf(>NmDnuQg!T`pNJ-HHiA%CW9Pb};E~Y2V5cb^*4MX}he;E+CN3 z(TT}ngx4Lkic8-YSm@K7A^z0jJXr6Z0?V^`$7qQwmJ&g`mw*|*nJHmvwFjfJMdfz~ zb7?@Bisnnq>N0f1si(Zh3_67Ld(HDDNj{qOtKnNM4XO_vF3)Qcx1n6rcX70jiWXY( zMR6Mj%YTzg%`!V4L8Uj>ya8Yse(r82#$@^o`9Wt)-@N%0$loc@JD*qeH{MTLua*!e1w&~C?EePu z5tm|zPu`NN=x1=naGzGMGgW0k2M2`;v8na`J0GaiRR&(nLOQ?l%|7_j9&~ql|H~BM zR6JfjKkTL@@iT+=wwT345Nhs4C&MtGrnGPpW1R1$zR)kS+p9~4QKdIaye-^b2~Q#k z#lK-jUhf`&>_J^sPg3-4`y0G(l};@^bD^$;>3 z3_>(h;MG|_@AB@UCNsMbtk4@9LS-jH1*bC%f8X)3-D2=1;RD`93?`y5*tYucMP_DUADr)v}#E4~fkeMb5Y}K%Ymn@sURx$@>wngvpNfOl+J;2-$TU zgE|ejLEW*v;RcjxS^c?#HiT0m?wxlLUupW8Je(6V4gclvoaSfrp?XlIer|T2N2|Jad+&L z_?R0AOgV8;1I+3l=o}=Hq0}WJy^Zg}jG@S>+_j+5fcH>5_YHHv5iIZWrkTxocfTI( z-hMq=>NBdRj*(;Z%i+wYDu->K@2Eb%216wY3n7W}7CXMg!QtLLN>m_F1OO|B8k7v% z@Zra0N5U5g?;j1f;|(GgG6_GJ;VU4M2V0a_74$VNr;>uM^p3>QvB?oyIb^=W zSLBtOFc`w>AMFu7xcxRX*Jml*U3Sb!bW58?xb52x6?7xcJzlVr=bm{!cJZL+J}~+n zH3*0ev(L&H$UO=yj)E}s?D*8Pz4fKXxJ0sgPqLMwW^WClX|&ITNj4hxG)Mj?{stR_ zr{JIKnKr_EOO{8_aXdDw4=Xtd>rZlBsaKA_t>b>wdyZcMol`iCw(cm0wl)>{oLze; zQt8CTzmE*~h-A`bn~h|8f`{xNwSyK1Gs1|inW^#8!Ea%@37lkN{#|Luis9nBoy6XW zPC*+hxw*&Q0#i{eoUb5$yCihv2nJCpKmsjWz*^Yx+#Bp#LW_UHz>Y1b^-qN2x8^&4 z(n9H9$bFLtAWrQEO^as4a`zwsK++JdJrnsdqN^K`hb*`Nf>Re(w3Lsa1g53SMNiGl z8GqUrg>)hcndy!{t$=CR_$B!AGLW2Id4l&CY@9&ARiEE(wd|omVm%|c?U3vVo;bCf zFqstD9w`aOa;3(sBO>2K$IabhY-8H+-6MLup(5KO<%k*m91BQq5(JqW?G$u4i9-`- zxML&@MozU2`E7%W%Vn+JrbH0BW7cIuaV?! z&6=J=+fX&r>4PIP2j)Q1pb;j*z_F&wscL#)))rzg{7A#dc6!&P{zcHxSF{h^J7(Lw z4s5C>Okmx~PC~RNTGlPRjFmBxd7p~El~~vpuw0Ui9rYJ&r?vc7fOS;x@*rCFGp-$I z-DQ7k9zxoD=xlj^Xf0O{uElViyM}JATIo8wS*P#(S7OvbIBFO|Oa4QNC zNTR^{$Y&7cS}o;5D-fK(85GE7QbOZG8|mg7^sCSio11KR0uV#eR#4N3=fM8kt5U*8R4X7 ztwn@FC`=zRQAF65=6nbhatq5nvaC_faX4a-Id4l*Kt(DH=RSw_prCW=&t|daPEIa> zT68P-#HiQl*(TW+BEpX&*CEB5VAsB3Ma#`sp`3{MDx8BGq=;Xad%gl1q?ndY#>oU6 zv{9~&V}w>zta~gQhq_o(c>K0-LAfGlvW`@hX4i-mu1gd8t;O*3t zLerCfFjd+)^&2z&H)J@g$YS`Xe=}Lor^O4`QV{Yyso=B7fg{&C@d;IS?VhH)n3J61 z<3xV!a&n5(c60}8QheN4MVwB(MvRtl?V6@*rpJq!wl|uttKK>-CwCwH=QteHuu-_| zLv*aUVmqG)vfM4veF2>_j&f(@QijvzR3jQ+Z@4+PP@@jH2?C7{Ivr#aRcCA4t>sr@ zKj5Df0IaciflzF)mS3x_18FYJ`#G5azzO`4j|}5PYpueby;k%imA|WT6+T=13j3)31jD@7e`x?Xr*T#Mz0q zfJt??T?WZXrFo5Y_j(6p4ZeJ<)l#aCA|a~W7phL$WgA1)hh=V#D#8$D4I#G{0Vdcg zScF=p1R6|}H$a2Id+ibT`NpuUEZMzu^D8bC{?kohnv_u=?*h+5x!`jJn^l<lL6)lMOoEmq$Hu;=7R+*aeg!WT|_CXy+jN$)ydjOR$9 zt3ZUpp>tgL^ha=GWG3c2wJ6=7pr&pVO=T@R49pAFp0c8UYw9)*AI}&$rbMEmdqcHJ zEBcsu+fv@l19SnR-)q9PDI)|W&bm=arbRi5SX5kDe`^u53rh|uiNqVDu1`Zz^f+b5 z?1FRbF1zelsGx1g?jnle=k4lqc3CHXr5Hh5UVu?lI#dm3cno%1CO_=WGJjXf7O#4X z`0wg10HNBH;0&IZxo3z4-`IPvZPjnK({F%2!jcVjllF8Y1|Vp>NC!2LS<`A`A19tu~#5k|e6-VqA4Iirq- z3vlM#;UuI8MmDfhn--k`hp5Mnf2Fs-t08h;2FT5fP6`N10I}+ADBzJE_}8f)$`zoS zp^SG=m$eu4;4DyiuB@|Qd*a;K(ARb5BzP!G0D*8U^Vd0)5kczI`wMq+@gxV*$fV*l z+Ms_IhLa|*{6n38;RIiG^+70rwh~DcKtL)hcftn-RPIQs&yc{TBhkDHhxX0tkb~X4$Z9{Kv!+RZ-+<<_jC%%d!1zH#=HR&!)|~} z$cSkmO+Ij{JHllt{sJ~a26zCAKhPmVcBu=gHLDXLd~K?s1dWo@-?FmC?326qu5+Sm z(E2eq+WUMoKiP{iNt1;rfz<212tVY$?O65w8(7!10a!zb%iV2eE=Ee0F@=e z1>GU6MEU__I9~YWaP<~49q=~{^;~@>tf}sH@b5wQUU}MPmlSLc7wmM(dW!+8oQT;A*mv(Y4Iy>xq>d>`erhpZazlu5=$5hllm`@#3mr^fcin>Nken(1-cG zn?txC{Z^-;D6xNdw4JpB)`_qI90s-2hL;1L0*NVA6~7ej~bnBEU4=<9eWnaLj`E+qN%5gXO#O#JdyHIgAAGGojke zk$E#?cW>^Q87tqcg73(LHMRUO+~*tNf&(+%G3yk$ev6EUjzCQz^RT86zaABgz;fvj z`_%7s3wh+oq+dBsASmiG6trUXW1P|{MwbfOoaix`%o=YrB`x^u(*0Q<=Vb+7$~v2e zh8qL#=&9bw=cl+Eg6XYf6$n)j z;(i=VyffV0BfrF_;daF$Z>l-liKip&{hCJ~Hdl#hQ|ZyP9cjNRvV?7|sHj#d>+ ze<&O+QwLT}+5>O2X+qM~P<;IB^pm|TI4^9BXyY{}{g%PPSfwCh98Du`NA$qhYB?2` zSpTw9@X$-)R3nOaQ-qMK1AGu?+1=po+P42jj*=CE8W1CK2ta*T`?T zcy=g0wb$KbPKI{Bc74tCcp*u$P7%1_mwe<1{VS)*%-F1r9EQ6$X0dy=9nxty5H8q8 zg&Q$5PoxM|;59v_caNM^q|G*+KjsZAE?uBE8qzPh$M7sh#(O!lP`@Hlo`=o@dq`h2 zp*g;e#xjEGJy-ZLJq{Dguq3~}b^iI*ImGEEv0d*vF_xqXu*;Cs)0-26DQ{#N{!RgM znVmA7w)=L<*OH9ltN?y{uV)&8BBk~7Gad2 zl*|@6x=D2p-Xan>7g{YF7#AYjzU`3Tw;kTvsO=!ojSb3Q*%PH!RI7;O)kVtGw-t6n zP=#xInl5Gf{bXb${F~{9*7}x5ov1um=|z|NipD(y>#+=CH2F2eN163EGKb!#9d_-} zruoPZ&q9T6&~ok%7qn}&lVNw3;RHczDP;R*74M+)LspT4twy|g11o*W<^C!%`-4|; zs1#@jqtwbc;g2|GMgVor-Hls9dbda@Xg~mlQneHt<@ZF`qWJte3j`f-3;_p;P42d1VycXRQ^b{=fGcrocUaLsvglwQ zWM$P_P98nIop;92^))AP5J=wT8}B^e-I6}jivl_Mk17yb=(|_{S~sA9`QBLk4UA&p zCp?P1T;9ys+;d6_GjV3@k#jwo;=}Tawd#-JS{wvP3CGVDrd<+tAwXqbbteHUvaMx` zfI2f)f9}|H{y-Iid-kdV&#$1%h{|L=y%9;jlYWeMu0VFY1!<)*D1)@$ZWnag ziE}jbo)mw`hO75VEt}~DM4nVHDBQ|GNKmI`d*!MlYl$x;FQ!$%rAbf7Zu51%AQ114 zR|ohvDa{d{*6Wd|LCMCJedKdjRDR549J7JyOh5mi|V z*@FU(MDrh=Q9k8Dh&aGJ?n;ThIZ($|%ePQ&O^cR)LG~>9srL!hdvfhWvakdbhjW6_ zci{p#_mKsL*s?R@uN-yJgB3|rOM}pQ*x+K`0FInyq3<8|k6v+25T({AfXp*Jg zL^(&CTQhQECowkV!3dC-l)(}`xF$0QJ#`PD-VV9%h80W!%^!X-GN_1tPlRDSj0#|% z75%iBrS_Rr5j*hl}1xRgb`-c=bDi68z4il!Eo#m&N4Y*t!IftR}UkQ-Y-6I z)CoJj00G7^Xp;^jPC&!y%P=;F%Qy{KP_8p1IspqL!#H8I!N`OsT;f!3b|_K}m3z(} zi5*B7&a|364?gd<13Sf;!l>#q+OVs)8=iE#6w|v6Z%LS(dMrnJoXVZyYM5FfyrXca zZ*Yg@ao{76{n~K#TBq#wG8{^zuF}H5ldprZTnje*4~Gkcaa+VG zPIo6H!pbTY-32SKBlU{u9@JVzsPc3l=W7Qx*rUMCnzs$uMZ_nJ4AmaAqED-V*o0T% zdFc=`y7fkQ9ysl|#p|VM7q?09!&GK`3?Ck!P4|eLD(Vl@J414X4s*B?P#~`+efTi^x#Yq-Qy841`R6tU#$$EXj;fbiA(*{9_&1ma|Ox5I0x@j;?AYb4sN$#_i64g!GX zrT`8?gdbR>JX~oA%vtbEPyob^U|h*?0nLSQX6W6N+G%(dPl)JR1zsOO;|-1r+kqhu z8YDzhUtx-z3PXSG_U39)42=|KtaVsw;20%F-bF_&Mfs61Rt=XJ2X;ed99yHMHJ7gz z8wS!#^C;}%`Y{(S{}z#jMt7J|(+%_kK4G?zwc@i(ZiTZD?$t8*U_OXdN5GA-i*85o ze2WRT3Sxkb9MvJbFr_Gj`Ss(5Kb(mPwm+YmXhmN&=GYp?Y+{l{GCW_%T|A&m{hVs7 zGc^L!yqDVFRe8mPGN6=~Ud!*$EF(ks9p8e4fU&0cAJO|HAxDTQeGYGw zOPa>^DMyTXIy?VqIyYV0f%5_K;Wgt%&GI>eI*3Te`Ci-gg|gnr6BL{`)HeI=b_?Q0`98rd51_K-5e?Z|S* z6}CIkJ#@KnjRVQx#0n8r9e1MJF~ioY-Hf2HlXH}63t>m8tslb1(AesUY8P@Xm3*{L ztYi&2qnt_T=+mx zakv`Rj}2!K|7q_rSp`XGB{2$MsuW%eYE)ngBW*+lnc9B`aGZUobQW*&SkMh%_e{oS z@nthFYR3-O?ut}|YTvY4hSPCCGYXO20?qusC76t!a5oA~M1oQxK}(=$d^_^Fa6EUM zBX!Vb06U+}%z6B6nT~TY!F)H<_HhCy{ly)}YNLPLZADj5 z3F!oLCUk;CJNa$5S<$dNK`RMJL7(JqVwnBIdkxW^`d`8cDnclVl<%3$8XS*YhaWp? zX;fU-t6nL_KFabHV;>qJsLQ>PcXp>xEcIwqU~_E@swDpU+Q>M7wcj=QM^vAjp6MFD zYt%JxVW(U@OxHk|51%dZS1EwoLz`A(iK&L1g+w@Kgugb`pmgfe2$@_!(ROK_g6}fHo3zjfL5)4uDenPoF*=C*%x2+?I>O$cZ>xeC6jC=bXh_pZ zHRIWni$5F=eLqot2rvywADHritEr;*r zKjB-f=+L9P;PN-&kHfY5P+_2DNQU5jdm;}aNpu2d)yZSiVq^9)B^+uj7b6uoiA3%I zGvOd|qWbX6oZPg?CMVElk9vKko12!uhcdIF#x10^rg7l_o@{T10=YbwFG+{AbiJF6 zb>Gt=goFcGcKZzk8ss1!jNMUUjMT7GBWx=nIDWHQkQd*@?cvzehCbU{pSAOT`?mOa zbYia=D&eH}$SReFxjpGky-+wv$h;5jm`D}IAjsIR%0|Z*HC&9SK{ADgYtAx1Um}1) zKFNPF9{EGC6#8PY60#=a6{UU0{6SY?fbm?Q`b|~x+gIcu;c(t=3}K#ZBCqv1KdsSS zzhe{|0&=t3^SX@xgpq|~{}^&VNUbD-D?A82H)gPX2s2{>%i8w%#;=IfkS$|0==~!+ z@L(%g`+`qc!Cp+yB$2aL<`Mg~b$=-oK7tW~Q1ARA*%vDM?(7@5yR`4_XSyrwyUXIv z?wXX(8P#u5KEEaj{G^iph}3VcClXq8O-+YhRMwZ{1#*9RTb3?&>d!h3?n}e?Q2#*g z!z0%dNFsVVKXM_7+b^nbtuJn4TZ0bS_DCf+Al!E<+orj*))+CR__TFa1r;e5_)e>0 zR=H=5x}($@H52>dJU{3H11%kFSko6r!7EuWCTc9M8CXm`RpceOC!!xn2Fgnwdl|DY zB-_y6e}sKD|C|@=On(J9*ZT&UK_BhlGWaEV@&o-up zo2Q6vPV_C}F$4Foa5HLM90K=acuDGLJaF(L!ZzXkNYF-tWitMS0+>-D3qKJGoU@6h zf73@N1T|QBB zN|{GVHgrM;;9&A+1-<|d%7tZ`Eu*hNulu8qH0Iyyb($$M5g4RXv0V#220t?qp!`Wk zT;WRk?EG-R^?oeZN}~rt{9|bM?HCT8*rAyQvdRWntNCelL8o8{#PnCvsB=nH*)8(M zB#6sgzef3lt-`BSAa9T2lfMN6`kwc2XTML_Fa5WQO?Pl15t5C>c_L&uUB0)-`xQrw zL?eNPB(B!k%lKmt;01rvdRLhR7p%|h!+H7t8Gy&!tRdsP{)w-u{?o5MVT;!fGJ@xU zj32-S{AG{ zQcr<>|}dpmq(V)Cs?TDvbPhY{369{-y>mwi|>`8qI5$xTU|?t|*+14ZO(!x;mk zjK%!Pyc77g{dYHhY0;-8z>6&|V%KLPSUo{KYQS2V1;=j3e%Smb@IThv{g!@|fnWwG z%we~8_U==Tp5Og|hWS1GPwD_%oxaWQE#LTSp&RqXEqqZ|(wIj!^a%tKUuS47e77!#RcRX(TgX}e?c;m7q2PJO5T6|3v14*puU)X{)_xMtLn1( z;`;MnjF_|Pq`E7It0Chkn6v6(Rh4!Ai^4gpvh>1)LmxbHs=8b+Hi1NkRK=7WRU3ae z{{`LsuD&H&=Dsk(R<-Ks?L(f9nX_sqm89y1JRLn}m7}ucq#ZQ4&(2wOm!1|6d0H`N)w4X!tWV6c zRw5DYsUT*dW*P0RSsr%;%i&Ll?J84C{{J2{yZ_gvJ3vBZGXvI0fxz$lg9#u&3pEfw zjuZfC?_TC17`-`rA;!~^Al?LkwHDVJ7SVR6vt=e1xsyv8vuCG1s}fZ_s4@}vzzWE% z;CHQ2xAFgUNZp*&NOy8BBvD~?8-@#pVwl^}{N&|iiF_{5dduap86{nLS|xX8ZYvlf zLj2sbVoj6FHd=r{>BEz{VP&!`%{ShnZ_v z=F=>a@%%V3C4UP>p-rVz$iG_}n^Dwx%jJRo?>eXE=eTziLY8#!J~9%N!|V)wh;Hx+f|sOnTTL}R_%WM(T>4o9Br2PR`$OPEa@6w%OgQQ_ve z({rs+llv*Kfmmhm2xqYI+qC3j9hpM6ifmVKn;<{$O0@yc1aaejsWEr1_Z1$PciX*3 zbcx7AG2|GM&vTjsvGlYV-34-0C>DA+Y;zj5rKCUWtQLn>SD4S5;%KmK_H909LW0i^Ah{?Za6P3 z4LgLuBxlHL!O?<^fHE?4EYkFK-bc0U5CU987TYq@T!=*X304ngM`A)Hy7{}aM3Mg{ z0gbX34iC9sFG-E(w2^}0es&T13yvCE2DU+kF4!THOE_v7LU}Rn)OZz;#FY)kCi`xY zJI+6S{o!X6U(l?zH~B^=q0B?J&z#N1e2C0dBLS;pU<_d`DYF>*E~aQ9|rW~xSK$wnG-4P-55PP(t3I-A61iv=J0a|O0%9H z(>V6t>b9i(fzkh)8pvTExja+&QVKs8pm5PU6vkR78K-15i5p)0VZi?&m_EiAu$Y-o z4pM**=9>>vUwi(F)v}RE&E}$t+EO#0zoKzY%6@)qYc6yZWS|CJl?fSv$8;9_lVRwa$vPSN zf+!yGRj`N|&|zeilafoony{Jo2CP_G2R;WidL`Q-I@7d3m=4d#RqzUM4`)m zXq^(#QW+xjZ0F%E_uCJh{2?zJ$707N{YB#yLA(Tz^XsleSEahD(4Q*Z*66BESGKMi z^k=rr;O@IzOY>Wx^_lx37daT1j+-?m|8Ywm+`)4R1?qVx_}juM@vmeDn-eFo(Lkc1 zX=y$UqrJOVzW{**iHF}HYQoOO3F;Ci>5k@@HR|lnGje#{Zuyh8p?PhmKLDNd_GV>0 zb%hA0rKjXz*EG7`EhbCf%56cn&AXYXbE&)x_F)%1Xd;Q-(@|HmIIxI#xg9H}W-D7{ zUR_Nm+6SI@T0bRsvhW9v6&{3aUBiWDwyTX>vzf44Eh)< za{~O<$B9O{6hIG&^@yP$P-lpU@HT1kpdf-P$h#vlVvcQ;;S|ln;(*Kt_}4lzfrXAZ z>3tD^AB-tw8L5E~N*Z+!Da}@bf%XiA{K>6UZD@^$eOluVXpQmi^zk}2!$f6#T2$QC zP;vY}{nMPEVQvnIOLJ476;+a{9+i;oHbME-i{P7Fs*55+n#ewtC+FMP`G?mQ(t(z> zIPng`R=xeSkGZHZM37Gc8KTnG876If-r~`9 zEhiNPWjS^L7|7(e^(|CC%Fb3&_*2Y4Q4{%0axwSfh*&E-2`AfBme~*;{x3v`kLEeW z(1`BL5=2q>5_+XUcS|sl%x}FTKXIs}^^TE%ubBndqZVe$L5!BxwJxs6EW1IpP_r3Y z8rlpT3o(kTFj#yzjE&&arAh@nJSQhd6t*3^ncRu_-fxa5EQt_qpO+#YsXpG8v1(jl zQ>0$NBZ8dYIKYyK8tQXb_nBT|?wD;i3fjVuq0pWN zRV1?O zn~+l97(6qpHzPL9h@4M&Pg3>CDOsF(OxdudctnJ~#NIu|9Me)!)Acf_VZ+pu{a1!?i9gXDs z9|gd|>nKX@y=aO~OSDL|HxiTpVZ31<^n;h%%^QUym8wfGS5X|;6I}7A0aSAZbxa|> ztN``~V^%OWH8)B=z;D%K(Pr`v3!wOTJ^5{x?5`d5K7J?J;1{gV04v~B2sj0>`r;>n zRq`rrgaP0|DFDZ9;-Cyk;EFR%p5qW8$Tf7uASQU58Lxpx)q;1xveVg3&z|B zaw@l@QiT3^z>9A@)4L+KymfMBG^uIC?c#`PK`e@)`5E zDx7yycD@xgA>0ta!9W3>ivrfD?0M`rZD)7#rTVmx`zy5fny5nry#eXtr4K7oZJGx( zT&jAOs-A^;B#-U`+#4*=AS}RxQunrE>Aqn9C+BjX@7_lJl%D6_c7>ZW&z)Y98a;SV z7xmF%!onHYfi!>V`^{`De?JGwq?v(NNcGe5z~dkt^nMNTJ_JjK`(6PY#E3u46!tOV zAV%RT=F4pC`>e`r3AZvx(u>ks>M@q3p9#O8iI|YtYZquSFV|lC>?ikH>dUIN&|hzg zu*pK@AkTX$Jq-nGZuKn?>0b$EW{v{$@v_yiqtrDjr}O$jFHK}B*H$LzR=If6$BcW zZlxZ>6aqDs*1J~?r56Tap4mp9H9&l~(Q)=6j-%$}o5_bf?1Rj|JUlS@voaHr!RWLs zW)`kKaj2B(F-MZ@J5><>SF%w`Q+KN0*QwtVH0yTe?2e(!g)U}pO}VKW6)9H{HXw#} zn)O1fGS{4fhQX6w$X86d(n6RyH*~-6dp>Bsm%hJ_0paas&YJNw?)9eVtVJhgFD&Bl zkCFVO!P@|Dn;NI>1Ub`E-pp6(N`_3KD>X`ZKHsVgm9xt*x1nT%&d@BK$b9IV+gn5B zBSh>xsH2y!>{P`(9>L>_bW_B|XaP}3ZbRU$@(H{t86f*jsN%EOKeY5(t^Y>z!GbP$ zrHfi8k5GNZ9A#_>zuO03<)^aZ`{hqluyy*E)YUsQYY%AF7BjKevNJAbYVu4MrVm$F z>C<$!XVT?cYvru+v5EZ#3|wBYrGCZz>>rMFnV>-aidp4XwazLZ;je~dvDC>CiMY@{?W{^aPVv zqN(~~;$5QF;1g4@HnlTDG*86jP1Ia{%^?#bAaavS<`ZB#G~L=!OGVQ2($X}1q&}>Qb)IvIZU%!q=i8$75x41 zRBdLlcwweW8;>*HAbmee?wf{LmESM_C7shGJYtP%DgO^{Adzp&h1CU&`Y^YEHZE+P zJkqMjd{vS8ijB^?jIoOR4_TiIfQ7c`fL6A{Jr&*8412$H>8WPkM5^O|%kX=jUj~s2 zH?p9NdmcO=717(9wP4iJE{gS%xR!pw+C1OV;T|g=J7Mg?LPPcDjz#n~8kftJn|jwr zPgO1cDyp$=1QeZ9bF-2OzT%=FDPDvNEBUN{QJDN!|Kh^rKl&FVlF#@T*-7CZ3J)_f zb}lYRJ?E#HJA%Mmaphgn5n??*e=OfZpnvh&uYD;I6AM$kX!K2L}NPPjRU%5 zc)8nrEe+pP*zWMYZ#r)&&hkGZSPJxjd&o<3N;4F}Sm0FYNdRLYVmAg-Ve9YP#$*kU zCz32bo+c{as>GqakTrJ9*_DJ#sO9UuCYv4%I#FTf7K%1Yn9m{A>z38v}{ z`1<6U_+_g0_8PhxKg-zo8uG4i22vxG)OS2pgMz6@EY;L9-Dq>pKB;X3b)|iw%K3r0 z!y1mhBDEE*4<}?cESg5w;vjEar*24`(fuyBuBLjek**^95*^jC{8{&uf8p?k$~-7AjmUNNkD z#pv!8W!)=sx>p?Ey~5wUVnp|f?CuqX-7Bk7g)5HgUfG-)wW6SVMQ-*4__ypVr)!0eJ-4Zd zPQIpUsej^zdFs!1{WbioT)9;*k@YC6ql-x6<**<;xg^&95tEV3PbcRYkI^@#~58RJ3o2ZM}fC~ zNYAnWPwoel1%+QLqI%c;Kr2G>gduQm72K1Cz&+34QyHKSB^R&@L&O_&xALC=2Lee# zAHlnfyAPn_g?$5!JX}Qe0k!E&De0L~Mr6xN>1A(r2u~E)sp*OH?IM0ljI^3T)^d%+ zT7CFGMpipb9OiNH?Lm)=q(U8K8XEvPsf$09I)>t~PcUsYFu6pz9L%_`tfIRms>Qgn z>Z!~_xbO=ULtR;u4=8WQz#pXJt|3Dvj{qDP)PE@z8DRTqRNeZJikZet<@s3kjmO=} zA7!&y*Le8~UuyC{?A+EN12RY-&Je%bdTJZgceOq=-|jmB&VJ~e@(6XO2jmcPGxOA- za|q>mkPbJHS}hl|khmmf=C)T^z5$I$sBZ~WIFpy}Xc$Rg^T_+@#!J!F zxV+EiviL^g2Be!#oe#l%v7%rgyk| zZ%X+NPD?ZlPvx3KDy!kBD^OQ@yS4>5!xyO!V6n|VMux-?sys?EK2^rM0N#mpWpMKs zPj13oKlu)!ApF<4!98oKCvRN*qRq|w|E|LX@rxET@Ba-edsWfy=Ka2=!pOeQa|WVi zN8@pkeMODKBKvZiMn2$c8csYu!dtC10C97SiO|oT4yjyX;#+M$WB*kW8*-`)nw%(1 zl(1=K%dBcY4iOVIi7k?>aOsrJ!CH8eo_%kW@35OE7JoidYAU&kv*i1{)p8zb zy}qM3d+_}k-uoQhpXR0gq^}|^LqlX8(a5!Bs&f?6bOdm^jTSeoVZVJ%!%@?l_l>Yx zWUeJDF~=_5u}S<_mye^^ot*yOh6IBf^*e&nS~wahL*d!LF=uAWcT_juF+M#A%5zks zoC7qkjU4y=`-AV-c<qv0GVP`1vWPYlL z&CX<(#2RN;3R&uk@*T6Vx+QYsb z)$)b}X;h z$SFiOPyJg%AeG%P46HF9li$+0A!ie_e;2KCC?$0@;tJb2Ri*_UC~~IKJvLY*xlb($ zMe0l7AUIBO0AW;hMWlWTjbOsUm8hCUR77}6O}6(VklEU(BQxyEr*A#p)5VNO9G?F-=Rp-I zj=^#h*=irNB5mE%#ZZm(MTtK8I~Kk$giXu*Q7WWV1>_~pLpVANTRJ~fy3=aCK!ru6 zx*D)5RQgWiMb^S^NF=Kyvd*N0Jg#)G@G6y~mMTu>`mM-Z9vgC|8wc(ut+wm+K~AI2 zm_t?PD+;3X`VEO+aO-8*2Y+UOvziL^TbR`dJ-?Rt9?RdvY^x>BEa9^2+R}Hdg|bEH zAZ`g;URc=ilxfJhHpKPyoYk%Do0G%ELY#y96}W@u3A~f|uc-_t3Vw(H0bf^kosXL$ zlUCcGH1{|aOvm!;xLU?cV>8g}68}ugy2zshvbs&J19#cn5lJm3?gy0zf_yl}iu{Gq z)fv$$LHq}^)LJcZaV=3I+TK+wy2E7RIB3_c zAV>u;tie7?a)FQ6GVpoKs4Eh4soC_*bSqVAsuff}q*|d#6VS!Z!H>RTK9c>2&A^K_ z127}j?%Vo8t19QqmFJ(1Q+w}+)0XdU- z`*sBs!+2SSU29}2SAPw7WQ}aE9_8*d9>auX3~w$>z6!T8#GQHpOGcubfJ()uUC})) z@rY7Iorz&rbU$VO5#0^)9EEKqRC&PqUKgQX$06{u@5Vpg-yE@h7N_ahVO1bZJ+htMNn_f9f3fm`p&k9eFnSE=8BrR=&;Aowr>MX!hH00vKrH zhQ$56S8Rxgd(2!SFg=#x3ytVqdV6cNmM}qZSVtLKbXGbHK<8ut(!goXhVc|ElEqg2_bUcAx)U&xZ)N^W5mx(xUSxb7&goY3mvcZ6oDhfIaB4BA($0 z{KYiHUr|wPvZ0JBn?Vg384ubpo7Pj*JW~(Qb~Lh0Vl1A#!L4yuqUCGmGWS1;Gv|k5 zip+_RmNq11Pn4J9ydk`kR;Z=3aYFO_P*&3yLa}4;iuTVL7aL`5i0t<_jlvNae%tw; zOsdZ0Kx!Mr-IN=OT~?Ho(9|nCC4;;CIzwZ+e^MxB z2?GZ^kE7}oEZ5T&J%M!`SL;{bGsR<8$hQl>w9=g>@<}y!R8;p59?U^3=IS7on=%&r#wy_mT9pW!uJ=-xab3(;T8glC$`oapkbNzjJ2 z(QtFYIyAWmuyd@|HhR9Gl0SZ2g1v!DaeLfrx;ZrLSaq?PgrB3S z{bpZ%!5abelZ?%IZ{liT10C#@kllD3b1~05opgO3Y%J21pWT8tj9oq+pXTh)gbM?=`9nFwy#VCm0Yxq# zi2`~kn$%i^$C=e4;>=tC5K{LguR6+f?}NC+%_D-h&RV}H&!D|x;V`fmvr5Rs{d}Z{ z%hTaZ@GTjD#gkLdduF>PNn9~_xcA8!ro69lo5uYV)7p!PdDM&X*1{h`V>sk2szy6< zd%!>E1U$cEISVTILgUQG)qIrNeu&d>=DxD0U9UHVO#q$l)lT9-Geif{$rF9*981s) z9g4is!1}5VnJYrUPL8@J9@0`AS!-^El2pf|zFXpbH%;G7U(=UUL^g543DU#aG4I>k z^)19CO~s0i;YlWNXeU@aPdnDIIql}UyO^1)yUe9h$aEe+?mcU|UrX^IdZOmqFSW&5 zoR}a{6*f%+TnqB3u&DhRw*!fJ*BEBV^?O>OwK(%xVmK^PG8QDTh!3Q%770k!@Xp3r z+&MsW0qe0)x@G;mVFay9O|w={JJ7tp^Ul+()wAEn$lH16sn+Uw?};x)UK`G31%wI9 zJ&wqXEodB}I>BQ}{v1su&(>t+s$7V-9YDUD$?IMT zHDuAjGq<0&?8m!O#kC+h$#12 z?LAT|z@ zyHPw6y4Z$#jOSqEN#-Q&pN(5mFFjz=J;vAAz3MgY`ILqAvK&b07f+U$Sg$Q2n7<~G zGnM@6vXnVf1e-G}2YW*7Ho%J{ASCt*gK~;m@Pr6q2x)0pe#A6lyy{{%aQcZbD;$t8 zV@HTd|C~OS5+8QH2*)neLZNR=*=44zuZf9Pj5^O8Wl`b!qok`7 z18q@aCdA?15!iHUriyifq7W$bJD0kX*b&Txn5~|<9DR2tf={{roCQtjqTKtCyEvycO&3D=CM3z6F{4wuM zI3!Huv0K2bW+l4t9pTuu`Qf;hJeEhSj^C)Li_I@Wha;5MoNH0KCa~#t$C+m(?tc*S z6CgEV-(SoP6!VL?*1E3rjX9fYC%}qt!~fy^VRP%y0YAln3#ANIGSNHT4Euv&&PSC# z5%Lj;Z+6jnn8z{lWbgb6iQyz}BeJsNpitg`j0-aqp2x2*>Ck>L#f;_=Wn`_C3Zo;S|5x}&ai?HE3W7p@hHY=cnr?NcwJqN&)sz;&UNFQTL}Mt+jvh#<4n?y z14s8eQwoqDuIUDftfae8pO;)x4+W+-HjZB8KX*~>xx}UAe;t?F*tC=D!qZlZ#E*sp zhdJclXgg0if3{6Xt;e@MIyNg2B@{=)fvaRKyaJx~c*Uf#xaz!`m_@!agJcr$w&7Ha z%{5Qe#lC@=VRBW&`&V&C6G|mRbTNKSe#Ezs!WzM~U^e1mMF^d6xHS)BIkMA#rlb{> zdB7Q0Z1Uiq(oCS%8xlv~??x;Lq^7FI001Tbpt95)?wwpwbnBDKeN*r9R#u1lgu6J)7`<4Z0KhaY=1d$+D53a2 zAtGt@R$f)&W>bV%td|yt*7&H%TiP!n->fKq60?|woc2f1Ez4G9rw{QY6xrnqrka_(Z7b+$ zmM`-2H}o8I9v|R0(z(NF`zwi_pzVZeM*-YK*5J)P25%zl7$ za9uhc`T161CGzu5_h*~=xjVrRzW1Ro3tx@7J^taw`TVVPn??eG$7Nu>!)0)0s}dOm zs9F3>PvjS2%81bebH1S*?`4sBi9rSe=9CGG1IUcsm7m@QkJ_7@zZ?x+_L>iQ-SzsH zQEw@9g$l8*44vjeU2W{PGN!ySvHu(GgexCY2VBLL#jt_vldaX?TL~4Vi~rpJ8fVqA ziPFdE*8^Cs{=yf(&9R-u57S4x-4w%5!z)R-rc3Nf^RnrDS+qJS&n3Qgp}ki$8P zHJ|J1O_%N1V?sb}J%OdU;GOvJT^7NY$RYSu>wo4jwfVBUhFgN8SCc(?Q9%g!X zzj=ofgw~gi@Ad`TFNTgUFXVB{lp;zt9hK&MB`u}9(!I808lZOjx4zVJdyzr#M7Yww zQ=R$}`;nlniTzBBB3Su1EB;IPy5yNJ(!3PTAMng+E6}Jhv}21kdW2)UXB|O~tE{Cx zRngszbII4-a5ixG#p!umLp}CD`IfGi0_WuYZlGo?5~(RrIbgLtM~!xm|0rKL_B|JE z+XvBBxxs2(!+Tx{QSJT_#Co@#RzYbyKQbWv&X?5rMFRsTt!c`D5!ljLY7Sf7hE%dQ z!Pf8K7rm_ln)7`9cy`N*Gwf$ShBm3LaJcj~(z7!0^mKRLhv8;VI3V@fI8Q}R=~SLmM3?wDD5gRwRdr?t8-cCV%o z_r|q!+SY|TbzJ@w+v&G)cC*X-y0!-E}3QO(5Q8|ie_U6zp z{>A;mXSKGgh`+o&Sni8Y&L(t)S8wI+IkOwT!5eN1aoW^WcckY%PCbFZxtBS6di>}5 zyt3L?Boe9}mNjZZEn)w#-4Jus-*`-QyFZ|KWVF0-HTlE5q!N3R=7=9!4D%UfkzoOLORe+HK{S+@Wbe+V%u0j#3KUop? z+wCeo5o$xRC6aLsC5|JrHn!XqkK2u8jPxIfwLb+KgRy2|I>enz3EExoZvJQW#9sN_ zD+Gj)$KL1~#hWeP6Lg-uA+hFOLaM)?V=W$Y21O47dY{o6y}(mwSOMyrX}#6?wsqH( z!o=JEnVn^?_9b8Yoa*m!2-b|(;zTsVUJfSs?+P7U%0iX>R@<%TsoZl2D52PDBf|Uk zQtqFE)GGL9>)M=1*XdZ{EBhNq&WseFz(ib^t>DVWSSH(_v$nXC@{xVlH(WoRkirN0 zX5RPPoIU%?pCKIG>Q3u|b&#?4kF?oPLIb8Wb!T1#`^ZkoMmj4`l}{ITgAWQQKMH^}62Xsh-?TY5(1Xi!t9mtGCa% zA0`9NmabPv#Pb&8%n)SgB9H2A*C8JQK=RuN4Nkw?px=jcRc>F}-mze}vRgEAsb=WG>jR2Z2^(MYfX@3x4N4pZ_~4g4tZE9lg~f zh9Ftyu0RIUZ-8m;i^;blzu-G(3uVWjJ=3~>BZpKrYUB`TCpu{&c}#Rd^?%eom#xi| zw4H*E__S>I(_8fECgE}fpYGyQu9gD8LHnK=J;o8jr-}U_-vm-<5-dL`gAv+ z797i`8~AiX=F`Jk9brBl-@(;5eD~gj%e{XuDGydLC{gyDp-1;ZV z*^Ymy#x}s%nnEql%sYb>*IMn*o@qVU#m8N-@ooC9EmYqVuI#j0mznPhq6+OYs0kk3 z6ZLO1^MIqssln_#CmPjU)B)u;9+^b}r|I^X6fn`(`5#=ICE_?7`n_)2jN6S-;Pk5?dSB!;~}bh%?>ZzxAX^@o@n0 z)?{bZS~Y5yc3OlfKtLL8`#J|fYo<0po8+uDpke4vuS<@mSfuNHP7ym@R^(k|HqrF` z^d(Y+CojK7Gt^plBR#ow4;r)wod=7rSCt1Ffk}#mupx7w8rGdHxJi=RPq|vkXO=ION?h%=v>pCP z?TwTPatHB?GH~kyUq3Ss1h=(SQUI}lg(o(Ck+tU4<21hl*1~_~OSeq4o-(mJ7Wp4e zr(aBu#pu4acpi1cZ%N}5x%itD#9}myeZ-F90UAeOSdvdpPrv5hNfKQ>9|i{Whn4X>mRYb)(SxEzvKZRq)G~rf?N$iiW%*)4bmq-tTOF z8;Yh2pm`)I+3dY(_kQowFO@#PFaMcJSCF9S!``bx8mqFkNJWc_NE;ah{1|>p%@yRy zIgVr%Nl{?4egVD2{6>q*O#a$pRh4)X-8kkBODN`!k{NO{){KyrU+T)DY(rpr=*tg- znZ^^qoPR4A%;HxqYk|v4z2vMia5xVZzf2|&Ciu~7DpCzjZ`WHngn`A*9eFVgvE-{- z-*p@i3dgIk)W5|go5!;lAUuE7YMXej=vOsvF?mirB>_BywPRRtzRR7!{n+UH@t8jEZ=IK zW?t>LTBn#-1#5#`sSK!{>8U9SemYU|IQJ%v(EV=Ag1!2_aVZdgRiLjkp!?%(D!W6_pUl$Q4_zy7xb+w z-5vDpul)0!BZJNhwzHKx7gNXTvfqt1bKKeJbUEC}w3Ca=Yh!Co<2BB{n$k^n<)%AF z+Rl2;g$A8>Q=@8}O-gm!&W0LifD2vK+>D@;8+2?xR~-kPi}IW+@|}wc9J|o@7JExq zAbP_p!jaDGTCN)#9Qq7b^O#)nyO=p7fm7M+fSvBuecFh)Tmd3J9ju%fpN0-_r-WOW z+Iy+LJ)&nqf!XoN#J%x${}=32t`!}}H?fP@YU{!?3kLu(DQHZHmZQW2{QCO&Xqvd6 zyRrrOjq=EPtp(1AykgObbsXN54Dbl7t(KVyWd>@wOs)0(a`BFI(}FSn@qmzfRbk|oT-;SgT8&ll8Y6z+p)$tf?*eT{G_Z6 z)<(I2-U@8VAM+;zIdcPU!rYrqR|L7{nc`|y1yOmMflaEf#GBv*cZIN`m#P?Mau>cG zWd^?CxNMUW9o9MFf*_s!iSOOPezEY*A(i7Wao=*(+tw|0(wX~aS`{a(Z~P2$ur^drwHM_LugJ@3 znq^xL<#8R(G~dk1+8RLbZ+szjd5}8hL0rtz8IdOgbQWi|04-}3to*an?=qB0U8PS} zZgKk2gG+k=(r~0SQ-g7H$J1qQ;3oMN%jr}uL)9RJ8&MDYlc*Ar5?>DksWJ96wz)v zWasiG%Neg4s}D}R46oHEnit7ljF0AjagYmS!Vvm2j}re};l-0w zq>C^sB^n-7M2D-_D594!v>^oR+T4Vzj%u*bKxe3?jL3co53#(~$Bj6=&*@ldEJmKN z{6)PCw))2oq?xo!WsXSQN9amaoe>((qN(+H6`=*(C-7oA2)mN#W!4oTq~!ei=!2%V z%C0-F3RkYTT3`LVrmi2&G|h#!!Lhr2{rFbYa}|nI+}2*bma5sjw!rkd>9kP&Dg#k` zzRy`}Qo8ZF^@l3y_*Y4vzppyhQ6W8Pjp@Ut^!iD$r4I_$%1!gH3Dpy3b`$cCX}Vx( zd`_A>wu58$_;#l^gz6D=r02HQx=oKiyLs(+x9NwC4oEFQLNmevSEu#*zMHLv^)EGE_wb&t;rmA2bz!TPyO=xU8(^+9laV zsg09*qJ|KB3)UL-$|#{xg(1>1Q#2{&uXMZLKPk4VQrH-~#o1lDt~{+U6sJjZ-8{fn z)PjKne0taG>ihn^TQzefakQl8U0GYd(a4ZCtp?-%vJ30;I_%AfT31LsgIoy!oec5J zDUP4x!~0I3duokuS6%&jugvhn%Mc!xJH&pndB1xc+Uj_0S33Rp>(G4S0m>Rp%Ub*c zsUFoq^GFP0Kb_!HK~j-w0BA&*;xta#~6K(4`-)b9a5lXn+$7l1R!BU%P4mSY=|mF zF}tnLb!x##s7>uW%nVuIfCqo==yT(26k1mweO8Bl?^vG-?6&fc{^p{0P{BKpBq<+X z>e`{{x?9(^UAry9l9-n?Alehm`TS;JHVyHv(0f*!_pZfw9eLbr9#}1| zuJDIYtgVO|;h))N7x@g;BX8?_wYLz;F&jOxhs*Y_HIT(^bZItvL+! zB5^>X=Cwg`L!tR}jy^rSlbFt423R}tbNv|OG`l@qPb8mj`qGHS*7h||9D(}W)%3d9 z9&u?``Oe~9Ft*Zs%PAJeq*A>oQz9-iE^_pUX+tA^Ul~+YSC3=iU4fn{`B`hSHO6?N z7?8TQXS*KvSitca!3{pOD^rQ~F9b&U9uBh2f0rH48bn{)y1?jcg+*tcqF(3l8*us9GT{gRmg8+EHp z=IkV*95Po?U2KtLpt{%^4RUS$D|NA7h*-m2uVk|wau4Xs3g@hmq{=;e#{+tuv$@Xq zwiTU87V&4#<`y`sbvjViRlZ^^yinlA#yn)l=W1~r`=;%C+fM%>C}r&&-i7NCELV>| zS9e$!)+}0fP8rn%E3PgMG!0Ytej>plpHtVqy)EhacTA2Ke9=yCsPnDIjA8Ft=WF_u zSvLv)WTb<_aBQVuW4mQOzGn+GCaKd+ktYu?((9k^Q>f*c`JG|HCHWKHE}x?1>2+MmvfRf zH?eIII{~QQs;&@`ZrS7Pv05tyi?)GyBXE%evS$Vz|71HIT~k3dsGja1202$n1WE8= zB&_7s2)nqRu9W&QlSq_raY8g%p%wWW!!B9J^+tVsa>3B?}ruyI*dy3HVCtSRyE z;U#+g9F0r22^R#0x#PG<*MUt*Sqngfp$HIhpP3l7F~>v9u!D{F85!(rrdE*0W|?W1 zE}f5DpqXGrg1nuSj$ZC5+YxIOQ$V{e=a86G5bMH$ zP`ov3N>xy@9+}*KedqyDEd8Yw{J7o+nC+HWXpD4I#2C0a)IHyxIegn z!PJJaV2fLrm0JuXD>TfY0~D2LHD97UZMx31?gCn#B$6#rLGBG9c_UeoBA##|490Iu zH(2)7au$_8IeVhf&$6=Xckfterf)BC%jK`ooXaZwGFe!wzQ1>0{IWC}^rcL|@^oeI zou>yYci(wR5Ew2UB*up*JSk^lgc}nXf#)!(O6IBDJ^za)l2zkbsQkW0PFtd4miBS> zq=#)sa`oFmXY7?y}wVt z0RI5L{AcQ1K|*yttangMr~9I#xX;VzHyKE`27l0A$m`}bevQy62Lu#zmFIVx`9*l< zR~7HnGmT1p+!_?gGym})IZ6P4@@xq=FnI6i~bg17Ss^6m)HpBISQk9ac4>`O z`xF#7%xXL4G!{vZg+_fmOm4@q7jE1q2sCrj>p-a*3!bsmP_eTm*^hO>kYp&{e&eYw zw6cQmcpoNr1H2)>cCjfvw(Bi|Pg%S`T!lRJ28x)oARN*Dcau46x%oP3cG2Q~d{SL& z9^H^6QKdo>NZ_iouqjJAWK?S751P@crJV;T!G;EYmA@!(MKSaPfr35v7&cJE6Bu|r z1a{~)Qznq$Ms}J2Y>neV%28Hy-zk_j203erC$x0}KBF-sU+K)=I>}eVbOJB+WHZVe zb!0VuUDa(Rg%48YQ;pZcr8OK@^gmPs3ucM6da0!>g}q!o-pbwL%pOqQQ4o#ETV?s7 z59Pn7{1L6>`}GQ(llUdc*DM00ko}|pvh&fEI_F@*y7Z{1xouO1LZim zo$f9Jq555jdow2b7|2e*P_0Fh@#Zz%q{|TrAh2-d7~0oYtv@Hl6}q=^Z2#=*bdx08 zPa~{_kMUt`d~!jZ^HLp$!_JsY0MKI!!WmxpO}?_bw)?Ad3PxAw)Q%<*938;zB|Fv6 zy{)M=47lc#_Gz^VhCNB@He~3E&xyZMfvmg_DpMA^C#}{os?>VOKScsMvQCKxc1xp9 zap&O)c`^&gm$QBNKajE>T2&xaSgR|22WC3%gWPPql{WPxy;lK=GG#jIyYTm_0JwDQ zPZ`k%$sp#O@=i5*eyjC9Q^?&^)XD#7n+hc;6fHiTLiX>|>;H8E!M@Aa6U+Z|MMbv@U!Jl7JQtq+SfyKcStQGOP6~RFsZJ&C&--(xHG2V z>?=c&*BQcJ3bpZX7L>E2m@a7i455QzD-ZE$5F}S-cuVBp$(fY)H{o#H6ZuGHg( zth^zlnIe)yN3r&%oocZ*2X1W|@dkA`Jpmz~cU!6xklxVRq}`!q1nEnpOc`l^YieDl zf1W`)=zBeshM}f1&hS1Jk;Z&Q)Wd^-p}&G4Z2qJ z!a{(#sZXPgkBmysFmu{)y)}7aoA8477%eV!j(_36EvUcgEo<_CMlbRhALGO}m?Hu- zIpv+<$|tO7vwG`NQ*`?Yq(!K)yakAFkxf}R*f6>v_`lx&H$!3t};t;R&L-b+V^n!)kxu9V}@i> zEV@=h!-UaKIDTm{R-jd;CM-rWZtT(ca%*h;vcWIZPUefq6WButnYKOgGzIZpQd}~t ztrE~`<4r!ijUE)H7QCxf)ryQIA6xA*<%PV$kvuYE(Pf&lPM3S|U|+@z?`#=+0Hghs zUFn`j6ajf`-`EYlb&-w-MJDOo-OkbnHTd#s5?H$LJA(<2paEXstrd9epF8g)cQS4? zE{HM=$BO(~6f$%uV%KYf@lX=N8lt`T3Zax;xVI8pk8=lQvaBoI#Iw)s{+EZ z$$4%+w7H$D#AKq^(6ybY0uXYb-9IWaaIE!1ZZ+vi{mS0c!^w_wbx?Hy)6OtoZ$1uA zKp5tXWE1@H@n?o(Y+k0CJUWw|$@P=HA#u+vox8)%6{=6+#u|!!zlfGYasLnLsNx4% z3zs6F8BbQ{ncCPRTG{9Y_t}raV3RjI9d*G6^w-THIkjTgDg>gAc@YxoX^2Bw#;j`g zb=WVWs>ac=j_6-0=Ie+WG*Hhg;v-iV6TkR6wevaCPHd@Z2QAA@gz7hh<&Lt4VP%`9 zL-TqQvf%8jtRg7rMNM_2o36w#I@2PiCc9f-<4AkZ@J6Hy?|fG=K)AHF?=*ehwp^dH z-t6DJy(>A)&MjzXDFmgn(_BH+aNt_)Kov#yS2c$1c;4s*`-)7X4T2>;arA=Tm)Nah zMozakZ{z!#T)(3L0O#|*&gqNiVaVFttBS`?bP!VLXzI6O<3et)JH-)|-HH03S?+@p z*lM`nCi;-Z#Ve~7ZX4f-BE`d``I+#Z-U=s1gl=NqOGz=h4Vm(jH<{9Cib%u!N=OnG zk+p=~f=>BJQ+YmVEqNvUnrNG7m}WEKpxRZaXNne?e8!&N#IIVj<-%l!(TuhkcX<_r zE4v$m#4jfF|1djNu*CZ5I%^VUBNX>Djs<zuyEYp3}14q_z6`+xVrFY!Xy?MCFEtiZU$ReXj(`>TkJG82d$qb z=4=a2m_^M0yFU+#Yn(Uj1qa-kE;mJY8(?;Q1Te0J6JVMEMt386z<5;@7+|slOwS-N zJ%cU0ldtaXJP6Frx!Y)}f9poP$}^en(tJbWdNK`5k}R*W=BJad`4PQB^jFn6&(`YR zb2J4jdKXK3IPz}26?quc)Wz-eq}bXHKOattJ=pPgtr3aRfylrJD}F8Q*EwC4?>9av z2e%SwhaJnQJ6?ky3H%gGi>Mu9dzl|85&XDpjYJ~E^kPJ3A!Ul@@C3q(cMB~sO3_d~ z5##<~wf30jyt~<#MLDc|{jM`nz|py_)(6d-iEBfZguVN*9wy{Heye4imY3+!nYbzi zrS7y^7nn!?Dx@j#`FM@o_C5}@UqQKmcJm>iO)w1}1nms-Y(Pt|8w%O6=7k5@Fg+ZE zY|k+sWXvoed(AuoSyU{l#Eg_?VSe%(PytveyQ%X@wA^&(r_* zKEqMgL+c`h1~?|}KMNnh`%-~WeQzo!R8RD_E{+0Gy|njs@NUM)ptiExYW)Up%pl>? zL}nW`6TW+Iza%}|dEI%-xb3-Su)6xKHI@B$O{mot!58=tf5K%U)l$L(+EBh-S2)K&dL@7KYSo%!R*|PTq>a^~Dl$Uk&8_dDV=Z@CY z=&Eu0r^E_6YQ;i&$pQ=c)s_BxO>BHQ-gVMr9Pcg;)pK?H9Z+@aa*EN5wbiUFHBQ0W z^dD;+JpVSN*D-fQTegE2AanwwQ?21 zzbshVr<^w{hQZV-7)yNnAb`5Qz0bz|rR;>z5UqTXN?jV$P&QDrb~YfC z>r5kg%Ro!iMN3}PZ2{i>Gq}lZnNNf(*F6h|5W^uh zdZvvOXYIT<9ZSVSOxtKzD;RZW)l$QcqON~QdR^GroScngn>dwt6S_&K%DGZ3>_g_h ztcLV867N(%qT0m(&P)v=UwFQpODP2{bQl6{b06A}OExXo@ACM$9p1+NW6Tiqu98tC2_7vL`u~kvYrkn*Qc2Z~R zWe$9}IXcM`{RJiPTV|x6#{WkT?S5jbZA$&-@i$QZ6PH6Hnp0JXjm=aU*-n|zmoLF? zqxQ?J$R;unp|r2+%g*sbW3P~eC_KZeudkeYD`exmEENB?FSv+PLtX4D+7&w+Pv<=3 zFzi26F?rF_Jk>F&eUNH!TGQI;Bpa@d~kIR4u2ip{a6?@#@E_@-{7xuKSn z)cUp=wcOpTinms<02|G_Hva4Jq_G6Wml+wocEa_@Z_$^)(?N6UGU?vpl{g6ct5z3b zw(P9pW*Fm1)p)YDYq=D2bZY*~M};rkTPg|lBb{kuEvk1(D1L!XSydcQM$?W^ zd^Y;e0asIc3nj;PX0>D?*7f^#q#g|~cv5;1SM|BwXPpit3#5sA=k^bt${$duhJo3XgmuQwj`3yZw%x5H&NC5n#K_<1-(DN z@l$n`uM!Oz>L6IqrJpvMvhmOut6|jFDTNF|6y1qzjPpPJOReJHts&YesI{^LZFS*LN|g|AHXF+cx8ml}p$oA_sjlWB#9 zlHYg@CJlXKMc1l=cn!WTl4lnA&$KIg=YHDY?^U7jEWWZ2^rl`W7!dkY;xzO8N0p=y zg>U0t^J_uaQM@n_KU2$0A6#e|l%iya33nJ0uXVOU8uLDg#cls-7WO8~Tl(a{W~ZBAY4U z+U6UJXRI+PZ)T)7OTuQ9L&no;tRSH|D>mj7qk4acu7U@Pc4 zV$wFARc$>K{7Qjm|BQ&8#+F7k<=B++3j_r)y_Nwd1blYtsj%}x>UYkAW>PW`GLlJ~ zGLw>ptU?~nA(^mdgpd);)I~Hp7cdZwIOrTT3IL49&u;zz+X%Dy)L3LTTCLZs*@yC` zW_Hygm+0k9I|p&&?NAWM5bt>KTrS|cs66%k7&~6+C(+H5H4=uQ*ea`KiN4q5a49Lr zn~vZnaL3gg6zTgQEd`8mo1k4F>VL*&QcaqXF01Fd5*F|RSO7=&{Zjb~*-KQE0j5za zKcV`&O>}|79Qv;0)rUCrWgO<*)n(A3Z>Yl@_rRWD{Mg3PgN8XKIabLUlRRF@3X>eE zHQnR%lHTN%QDjRMKPXLKct6dxvkWk=5unRzi;d%SGVAlELHu zKWKFEX*!J%uO;JL#eg2 znOLaQ@0FUT)MHA0L#aoUx?ZVAmAX=?l)jy&)Z@wnn_10w>jNsTEZUzeg{sTOx zyyxdak)h#GlDy2igb=r(c!)bjhu0F{525jx4YiWv3=Y_d>w)Dw$hP3zKxN6fjd6Ok&C*@=WabG==`B8Rao6V zrVz{QltLRyQ1rY=*MM{3m`Kk+YLl~T&$FAi2Xi+#mlrv=jk$_&Att(3WFXy0^oEd6 zgT?jOO*w+Fv}?}M1Z9{TI6v-hRmfv&BzMd;1r}ZI`_kpv?ob98r}innR8G%uA6I-4 zl5CAO1iVmQKW2HO&wh+c;fI-F=HG>J95X66-8O6Pm)KMldCk3{&e;%-Z1CX$d2iU= z=d+NQBK7sIsP_vH|D=L^kwZX+%|zD7w8LOfz;#lhc_iA$MV`#qq4?K znvl2nPEL;H-COIdOZ}Om@=v?X@A&Vfo`VE?xxexR2o^-7ohg2iv`eu=Zl1$Fu`LAQ z_ImM6;;8b3XDqr@vfd$AMol7rl2k-^>mj#>P5$EGtzi@F1?OqDHW5YJt!Tz{w<7ah z?;%$q!S58*YdD{Kp{T2fBt~TQLqnr+OP+hhAhwmeh>&Jqt5ELIRRY9$H(dF+Bzvpn zegoLl3S7+4He%IP+DSWYje-t_$~Qdb{`N=+&)w2=G+M=ZDEu5dDCbFydSX$%;QNR~JPH{?Cl<4t(Juc`iF^@zWeKoO~ zoKS3Tnbyc&r6cuaXnQ-EeI?>_ALy%@^_NUD7Y7S8jC#kIP_`Ogg{{xwl8wiMIQg;N z*#4+)c(S6enT}VpV>Q+E`3uI$Zj;HqosF1l*A%^p(NF>Stmta838`nYOccHw5*J+j zZaQ_QK5AK}k9w<3#72Hi#74zvR0WCL6($;=&^kBloXUNI0pi5XB))HCW)Tb2&pI%_ zWYx6KA4kZh*`$G)cR!n_Y_ewXixi`*8@;S){N}q^)0IVaWvGJR7|)F>c;M9Mv2fKF zOBqP{8{W6Cb#bS7bGr5X5HdN)FbOTx&Mbj>h*;#;fwR#i>NXa_3hs9xZB%JV>Qw+~ z=Tzu~a8sITV2ld#gPQ@e5 z-rF+1;86(D+bY1b7gYzs@z~#YD66A*8d>4^)H0<@Ogh%M(tR~x>WbaJ-hJHZKK|(? z_p!oM{mXwl#(dB2Oh<8%`~A#cx+U^WiCDouyN{jj<4^fOh0EN+Apya;6U}y{bYyHk@Z)TZ=*c0iX;y4;rnTOEsbo^Gx(CcJ!_2f{W=s z@t7x$U>Ad1E||O{F|rE9LW8+kr|KkYR26ZEDX5FCPpFICT*NU&D;}V+$bsRvo)?OJ zDP&>V-AR}W48_eaRfIRcQbSCb$V(irUBBnq(B`*-zP@no`*znrPM9qO--fVrLMi8V zZwsWxVylV{!?I6s75w4@;oPS&fbgDU+Psf+2I{zn%XX?uQtfv0?c=hn=odf{$x%>9 z7{RM1c5|K`i}>GEM}x)MadefHa4aIaRwmI_BO+`K`f@N(v*`Bxn%GZ8H1w;=UNm*I z9lK)s{YpqyC6ReWbZNLgo#2{anIuBT-5U^*?Dnhj z?cVA<#)cWlE(v9SOFmq%C{*e81w%VIM$3s6EFkDk0{NtRA_iS`p#_Txg`3Ke^k*&D zm)0n^-E$Gp_r=DyOgn#UR=SIW8w|H7Ba54lFvHN{sf8MVxdl*$sv#)s19fR6u;vrEx| zoT(GRrU8@%ko{l)1>s!3X#jnLo;jOhoSYV*>o}f9tx^~Pbdx(WmlP^A&g})zx&bsT zKzr@@W!biKi2%(ufMOu!Fp(84H<0eFs(8_Ak+>yDStkwtfV9Jdw9Y^Z;l#$bYhTbs z=|M<8fYM2Vv@bUC<5BvdkWS__gh44r3Q$TcATa9Sm{3(FIGg@SV><-4l@|zH!IszV z^m(uap(pj9aCnVpqg>5OU1_(^9qsI*#^gjQv)gYU&6T7%m`7~GNfVDLtMpUMt_ zBgm{)-(6_B%DU`!<}>l`Y6KIEiB49s17ydh=817IiMrt-$R`)rF?{{K`J8x~Mh9ne zBdi6sA{HTt2|vC1lKk=w_$!^`zsHTyXeNtZ^;LFxrT7{xa@e|?@47fzvSP%BLt)9 zj8eGcL>12ZgxT`CxxhLerPsq`+% z*%{8ZV#0ZWK5OqveZt*x5{zw@P`;dJNN-{QuA6N)zw8e>FWH;la^Tcn-^Kth<`|-~ zy=K{6ujSjhdrensoZBaUuy?o8&L{7kW@jiE|7v!PQ?D-C_zgstGp91W)6HTTHiJ#~ zVD}Q|(~h%muzv^WZl-^X+4xDB&M{^I9O$Z=U-dh?Ht*n~^ueA@0@locy<_@hMy-W$ zg)<*EY(J!dPu{Wk1u&+mZkPUQMW1E{WxAwGKZXv}sq|#XKz+e<#J%=H#8;i^h&M{F zGD@#9O1lmnrCa$dGeR}FuW9j^5p=$7M(B*#`3K4G&qCZ`xa@DpKwK9-bRe3j-+E}wAlSnH5ZXF)1Uf0~jzI2z4Gw_I z+dgy<3O@w+kDNO|ud3i>;;&FwaxykhWhK8%;sY#f1eF^gB#^8eA;$5)VPUsWgIHKi z?3ZF;HkNL~!?cNK-CYuL2^(TSqMAFprhP7l@DB2?0PhdsUrctxyxy8(c+^4W<%(N| zf9*3LdHhQ=>k~1r35=lWcV;da=4HpPLtMEk!+0ucD&MlAx(z2-vD0di0dOeS5i4rF z6wq8s?(mqlW=ik64b^G9%lEAY|w~_kcKLp4Q?^!m#`v^BPl@g>Gy5oAaso3!LiKFC?;m|nuNOs*H+e2`fQFwQtJz{b6gj|al`W%+Eb>^w`$P_lA_d+T zMrgAh`enYpSQI(Y%ig9^u2#e694(Io+|Qfc&rkBoweuM1dWSCyy_~J4z;}=1k+1Uf z755)f;AB$(pD@y=cG>4`C1X?6gCg!nY)BawbzWX^y=d2Lv+Dp z7&?t~5(e!p9KAQc1sb_AnM0g>Ag{Pt`ZaQ!h~=JX`1<)sRWa|h~3qh5a>k?2UN z*PFn~CsD7h)z!z=-n30OeAG?&sq|&5t)W_EqBgEcB9QyCNYBj1|ICfWIO>FK& zd(l;+YotiW=H|J&^)Dqj?|oJxs74IBH*C;ZCw+e*Ir4nNulssjC}$PV3RZHdk}IIr zIDf)ZYg*8n^s3Rep}Gp)@3j4f#JKa`#Sv*+B;lKLJbtN2<>g5mqe1YTadC;{saLeG zR8i}DtrjtHIjz)`ZnvV^W-yBbJ7cr7D~$&=jRzf+88*5V!E~>fhya}&&*QEF;@z(+ z?+nKMEO!a(?(=LpUHE-r^d4EU23R?aM{b>-#`2cvVs_=9tk&a56ZC3{O^mXxHv=~6 zTX{HM;A?rN=?2`(tmps2fPOd!U2z;>p zE;?^Iy=!Qv_x1;U{cc~9XJbpRsrdb*t%Pl}Hph0}+x7yQdr zA2NhWm`WPBU@5VLT`QL_R6I8)T~$)!7`|Y)UqZyV>O9G`n7Brx9HQOMW6Nq9jK-Mq z6er?kyRw?C>nFcVmm|05G37jaCXRqIYRkrHwfs!4_kP#2<&BSUO=gEot(@%__c4a$ z$o=NjCxJ%UIt|y7$0qTQ8%P>1bERYoa_A5KjuRnum@Npe3z9$ zGCVw&wZP@MNOO7$iCD#RNsl4fOwvY5rF50vPgAPQ=~gkZ+hiRh3!yq);mtcF$kw#q zeC*=`VO{0+W*rCgPUE^bZc@4uJ-FX)pM0#fdTZ@Xf0MjqH_zAB#0t$mxKs%wClgH( zzd8}uuvD9lx(j(46PkO=AC`3Wh~y|En23`lPlo{ycFA2zj!3uM9_QOmr}{hFd9u!V z+cbE~htp`w5aM_ca6gs^GK6+4oa18)8fr<}cxxXrUtBWXN!MK(9F=UaGUnPgK{HpvCRjsmbpg zURP$4-%^?>bbNBwM->`s*)sB3UbXJAtv;s5QHX2p#!W^cX|RYYi#m(?Z-6ZwEWTWC`80x$5W~dZjsZe*QPoMY?mPZ~g%an5!(fI4Se!+RemI(v~Eob|5g+)>=j=iUUICAoQ)YfxquuP$C6DKssDXZ~X}wLgNc#=U3NfzLV5AWj=FCVv`Im-aWeL;>LP zhI43vTWBvz3+J`DTk0Gu7|$C~!~Ix8P_Ec6>Gi4K4?(;zp)P9x2GRUK#PLD&B6n+@ zL<>b7%peypPScXravDIZLq=a2MDCHJzj9XBe~j3n^!NWB4Odt#g`aiNfcw%A8ar}m z_#8a*|LI_oMqrhOtn++$wE&2hur9YE+>k=94;ctGL%T3#Wel@ zbh2Gywfwf&Mepbg6FYJQ_7Wra2`~!=Wb%DeJf^Do0F=K2yx8gLGPL#aCJOKLkf*BO zaZ5(?%*T^M=@3-Rd^Xzi4ARI32qBW6VO`Q*Ga7K_5R1vs+8h2O%!+;D z5yjQ&)Bb0;np!b*B2-ss7MyfMAscf9Av^hqLbi~D0iS^9VoVsyc5%uP&Z?}{J-Hg% z3Y>@A{|GIxr7`u`o7T%T5m`T?5*G+GL83$OYS5Iu@|>{qr$Hx4S6&?ACmDdb@@Tw~ zJh|H2%om4FWDPM^9Mrj#Dv>&vPvRquFe*?rWO+4K?`>q3I0O96Q!TSe1ZdE8WCA)D z9H~NTzmP|w8ALkY!a-n`f(_yT#X+s&zt_Fnw98T_==u@snlAB17t9v;xTM zH5@xH9J{2*=uoI|cb}QdhjM8BFimOuhiOXd4%L*5!>a4hdew>EXl_SS+TdwQ=DiWy zFL5;`XXPjbN6)u9v~N@1DGwz#m<}hH>8ITj&G{F8O}wpFH5)#|CR<5O?7~1@?1XUa z_M)KEN$A1&)pV6O|HE&s4#%=X((>M}Ddi9dM?=u^UJE+UNB%b8JS$h+gzeiJ%I(!T z5pLfwYG>HDuFg3DwNPqB>TCq28U-Es*Fse~P-(@NC}pkA4smlH--gqse0sgg+onUe z7h%pXNq*haXfWa*f@7g~8&;Jgh2Hmw&t)dd$D>ym16v=4u{(g~h-2(Vz;ZEmty2FT zjEy}EV>%ERPh-?NQYc%0{3k(KyHNI7!BWG$%yltKM5fWZ2TA0?KEOASm;3*8hZ9`LsYeY$|QUJaj~-(wpo-ed4K9 z{Nem?h5_mbuOQO}m{~zCa6$a!D@f^wAnuDt8gaj4hwBp|&UiKvAQE-fbu|lb-e%)> zF_wD?syPkE3A^NdtkZ+yHLTN^>ojQakvF{9L;lb3&O!CsqyA)W^(7d zD*C$GY2JR?iqCT_Ut7^zX)XCEi`Zb3y{-!qa{W39dm&=zeLDkg^S%OYx`eE@^I4b_ zT|1wMxD}i^k0B5f0Kpuir*8uiHhk=mQFy|{mDb`kFi4eN&Wi(`61hqc~l z6OnhhN4T1LoM%xi)&W3tbA9DHYfL04PW*0hby8x!YH0i98FUZTjmuJRun_;CJ3yyn$lFnG~xfO!E> ze}@z(2Glce7oavdKv9{HL3jyM>j6|}@~{4z8qNmPTL*T(7z66x7+~Ss?;P{(1+V(; zZ%-TNyYCqIJl|!fuQ$=1W_fYhFRWIj(yywMx7YCrrlVc7>d}BUpY2LMFgZhdmqn9^ zY}7Bf^oclei9KRGv4G<=zV><*E8IBnD<+)0-=*|?smo%pm#$T&&75S*8v0V5BKbfs zPo$D99P$mJKk(pB!2~aHify_R2)HL(IJj@Z9oM~uT<@b^;)UF?uSLiee|6vh4|)`V z9^zx!lNV3!y!E6?{XcfknL`~KG%GH6w}MJ&rU43BD=&MkJEbmmLrLq zK04ZCH}2uRWcS`_J=*^yxqvNU$>i-%zLml7DXK(qm3#o4*?z~>Z<)|~_3PMvHTaNn zZZ#y{lF8cDf{%<6>~XV6-u@GNs;Bk3H%?gK!kolB;UmfWImwn~`6-MmGdiE!pWa~~C7UBT*P%YHFS2Lq)mvG{y1D8SX z=8xqeHJQ%iLh2?^>nup^MR2?_q~0#>ES!kB^uSX?BEiSvHKB%AlFwaNbAfWyz{0=c zeQwsoin+MUO+OL*a3+U#rfmskX7?wTRKVoCD2PUocu2byFYQl$_c<;+60+qgNPc%% zD%u0v?Wn8vOKxK%5Q=jvc$aQXE-B|NoOe$R25K=s-&rdrit$c@T=ITp(0ys6t8T(> zSH156vgag077OneK>#<}=8e9VkvAo8zmJ!bl!0CE9jb;g&$@KWE&T%iMnuHGf&J2z3{C6mY&V+45)H zo!MIUN1OoD@-q0h3q7*)U76;GJ|Gb{;pVqe(sW?HtoIY0@1|IN^3G54W8fS>)4Sgwxfi*X8z7~Zv_&EZQ!;;E{IFTp_G zKfCT)@2Z)>4;>oNsQFR4EXqy0^H-yzlsWqlQwFcARU_=N;L_)s_ImA~NQ`c6IG^7) zAE9KEt8%ss-di_B-7`4EC13Wab+$!Mx|Bj~q*x^O4kFy=hR?$GGkjL@Ivt2Hi7O7& zP~GE8S2w-U$~Vt!D^n%BBeb=QoYyp&su79cdqr*6S;^!w_bAmt+{jfFSYZ}Uh4 z5=3FLXi|qbCX&p8rpv7iN>t(hY4|t7OPHH%>E%b;%paCrT=qi_(5@fdsKdk=^fKO* zo&48{E_N*s-fIT9(mCYkS}gIiNS&JLB$N?=gfjj74KID+Yv)na@}Wf6jEl=2CdrqA z7!Rwi`2qjdE`4-`0gkla#9B|aCzlxB#Qb~U4mOOyY}%H}cXh`VZx$oci&>VBsNz7= z4F09l63yGT=77l%mgP=(Pd%NTEgYXo1MAwYgTV4lK zZ#?su$3bR$+ZQE(-hH1Gt8eZe8e9#X)GnZiAjh%t1gt%|WV={-^8S`c(!mA(mRlwK z^B2>F`&zJHOp{x*nk#ygvQa`!S|$BAaK|89V#N8LS9T2?ajBZgjL=UQVNSokdjvM? zAlwMmGME-|Rx!IP;FF z=U>@+^&4>@ZW`QRxw?sMS~z?C;GK>$y?Nk&9vU58B~PP@OLMN;MmJon zHcCKMX~zXz&jhW?UYC5J59Ajw6YmW!J>K+RDV=u-C)B7e*g+*(j;;?mTsBW1S1ueK zy~DABD_WOa@-JjlgxNEO?J+(YvJd{NP12HdR+6;^Rx^spznC)cFj=YopLJ7wtB2Z> z5Qmq%ca66CPHgEv7dlR~Ji(6PZR-yX$WKkgP2N7U zh800AXY{k~_+)v&`Q&Y%t@YaGR#S|bl7-r5faEGme*Y(6L#FxEyS_G0`6hG1w&{Ly z>%zhNu6fwW5A0!cH(y#1XWlL?}Ch%7vgRKZ+rzOID#-2(JSw9DnfJ zuBg_cu#vDf%x=!^4BD?BrBLFO#TIPtN$w zfX6NmF+71AzriQP;yB~DnPHhYT9Q!<5Hd}U^^nhkkj-Q(Rwue zf&hjR2Y#wFJ027+lnSqbA)E=&o;h92ni7|hwl*1;OF490Kk#En($X_n5{$R}T294BA><%cZs>J(jm+r+Exvp+T~dD~AlyV8%nd(6i;Pv&>= zF>2}j;n^R1&zO%@|871uCwZI1;h34dcg)BBC*%1YEaTFfKkq&yjOyW?E$In)(7iAJ z&8rM_m;ZadX+A1x+2(Z!l!!QR;W+ry)~4D!E|neNP2#bw%rCnQJ?;X2H1i{q-6m-{ zM|yO9b_Xsm*0w11TtDZcU}#q@msIhvowWbdR5C%PgcXB;&3&&FZ0QuC)P? zb=O8%HF-2?d#kSJNNdp+TK=|a^R2jt6uV5T+iAwEmNA>ZMbk z>tvg0`PuJ&YF92_xq$xKc$;Z{CNZn^hqj@XPU7|4v3<1kYT#P?Yq_JMN|}pimuC{Q z(S1Kti97r^WyvLz2{m_81K}^qaT7ViBe~>r_ha}yQGPb-dR6!<_VRuhHAV2{ZB^9Cp7+B4Bez$KOxSm%E#p5Xn zgI@do5gXz_*Ot*yoAozN7O%taG6Q`UsfJrvQ}Y_xwABU_~XK`vy$ zvLDykS;-}T4c=kem(98qd&|rAeEndy*BG4MVlwhB9-_$cn9X|wnV$b$lhGO%F#=OA z2cD;fg>F>m2gix&=;w0=I`N`F|CKUDy6}Ve==fK4%PjXTXd{UZH(ZDoN7b3cfp@{QzG2E7Fcc_y`A>Jw^GZupE zatZ0{bANHpY0^QQb%i$};4rbtEi$PN3(oEcO79~&eyZu)0`tsEYt9jr2TRvdfR5JF zE%#@6BEP6MCi#`k?>z8J^s3@v541TV8T<^CGWfAEkKsfdcne6jLOvDQq$B6tbeT8W z)Aj+6qxdd8mOVChFaxWRs%|Zu;w!z*4Xa+C1`FmX*=T)Z<%E`2ZPpoG-&lT5%i>GU zx#cnqOkSVHqU2G2S{|reCveSiw=FJwyDJGkuX(YyXSL8xCayX8xQ^YEIxkT^Of5;Z zPQ+R=m0voBd&xqU3~hR9YuhD1_H|ClHEO6R>l`in@#`kg3%A$cqou1ezFMjX+?;{a zBbeHPoB*$?ei7ii7|!+7(G}n`D~I^SY0cN_*wUpoP>zMP0X}4zPp%fnlH=U+VzX*23OLTp?#?7< zp3MB-WgpD6UiLv;4Ksgu4kvGA%136kmVI!v?1#d?+YLSE=ogFa9=O#WXw6J<{WoL;;t9>)RDrJBZMK*U z-in2+l5Y5v92@u)S2l>Y#s=?;y{avj<6iQ6-SoW)RrKRHA{qlEtkw=F zHob8|`{di`Zl$k|Xe3%)mgrAf4ko(~R#tE#40tGf&jspk=b@6 z6e6fZB2J2?Kjg&u8bzaURPI+vE#7-q{N8H`0bF~<9asP1gvJva5;vDOKSMFO%0d1n zyK|FkhRS>64`0zb^A9QImHF`EhMR8}BgteJUzTZ^*9eA?Bqrw2#W%w2hMX0YYMniW zuk+%l;MI;pMbo*4@QlvS)#jYbG8<;w!e*MklbX;p-Du8RSyyJ-e!!H^EU@O1F!!m0+oQ_4t1~N9I@h1x<5%?F{Dy_)b5%EY zde`82UfZWVK8AMoiOPjlbG_`;bM2V9bJtL}gI5vm`2xS6Uw zXv&iHmB~ung2}qF8o%v}S%`WtT7uS!1UxBN^k>=fMI#5AAFrLV54WkB?RwtC$;zSE-_<_eK9s1n zeTc{)+da4^Sxfh1ZNP)6Pf$Gf+ybFM7`)WaQro8P%1Zv36tq*}ii_F$b?(A4s#ZWM zTSNKxHZCm7d?xo7PoEi`drc-;JBj~)ocH}P|DVY9x%^-6zoMEp>NMw3sC3w9XVpz_ z@!DD&-(EezOCM#dWqm}k$_EdeJ<`VJ=Mq?dqXUmVdS=ueUVgF+9@0H>xz{%JF)y*& z({w*Pb*tCXXWGx+nnd#ck%7DE|8Vm=swWHx7xRl%$y4jS4@}+QRcwCadNl8Q!~j*)~)j6EN|tfS?J2o)qB~4$vPIYZj#rI#+R&nbF%JQAipp7ZM^^) z#UF}WlfiUs;HP3)`P%26&tb;EuyT@K>1UqJ(GKwCmnOE zRQ<}j0A2^16MmG{2t8s@0y!_PLta!ryX7!O>9(M4Qbungj@;!BAM~kA#D?uF%Y#H$ z@&{{3-u6;E{71x~@|~Vjsd@^_O#FD2;pW88Rr(y@?6rM~^W=NcA$Ek>oqqT8)qeN0 z47S%FevUJmgNX^RW#EZn(k-{=@Fk@Q-l_`9+vtnt&npfu9NM&FL$>Y z(tpgcRD1o0&irKGk=tH=9}%e@fB4rrefwAG8{fL`s@F}!2bEhdGvC<} zBu4$zMnd;BUg`68 zPdyf7k{&Q)5_y83+Cx% z%WAYFzgqIQ=l|@VPaS;7cnJ8&Xm>9hz1H>eVRYHYy;UMG4JmE~!*+U!<6&wfOdS-f z0zLeP;x8B;>^3AG0nE1Y>%zo3&CWO(N`qE@gzwl;b{J%BGVDSCrQw615}b3bEm}NA zgU>FXX{QE#5QS_v!={IC`9f~4h{{jiOa9<`?~!}=+&%Fle|Y6&BFQHMNN8m|Hg9;p zC@66_Ol|N}dwGi|rPynmS);3 z2>&^Gd05vUcY-kmsjXi38MZA!uwmUvZ`yW0anws4^Cm)N9_-3X?AGUQ@UoM-fbg*hh=U@1;h`(@^Pl)8 zlmuMQ(iuKo9_bAJiu{5ldW-H?#yUmIY6Osb%-E@8{l4Ylie18K?Y=S8k;}n3KXFX| zLYra%2@dFiN3HQ5jMqI#@9-av;TWcOdBXSg5;tJ5uSpn!h3VerZdk(hFxBIwhP>>B zfid9Evre;FCm1lwfK&{LWVTpMoaD8AtlXQzVz$kw45qN4)F%$6Xi<@7tCRPi(u%{L z@+)2>soc`95Ndnb8BT0@EAj#%JEKH^eNH~#aRrzgQeNvpCy`cLpRAjZth^FcqY*(j zubLm{cFi z64P;2jwDk$JEHzhXCi`mKY>N^vP8@?V(7Q=k9ntreVwas)hZSFkMaO zH@(Ggdz0epD7~m>>qkuS{k8P6@+5j0NNwtL{7R{OZ$>D7%7MF@7e|`J2(1q{U+4z( z4C&3;b*uXM8I9{(B#<|@{#i9I61x298et2MBNLt#d8GmO9amgv%ChwtSlE4rNgZ=a zvkoS3pM*|jBWR^fU(74v??82)Shlq>`GXDo-Q<~oEPK=}`jNq>qGy0V!jXeUQKL^) zH@(w?VR&tqO!X3I?6BmE|JBTZmM0i^(^Q7Lx}1}Xx(6;N;fIZ)@EtJM)1v?KIE!w4 zN-KXXcjOqqTh`v7m7kN_!CmzJxdSiP{w7xAm+RZhUoH+gN7IiNIHyG(ljVQ+=d zMgM7J942)k=)pbIlWj*-Pp12s%Ndb+_vpOXCxso$q$cxLnNqwOt0kxziNCf&O+C@q zNb;2h#^+Y(bAx(%g`VyiYlF>urS(NkGb3kn%#bdQjGXLLE%M+VtxO{;BO7rUi(#f4 z#)PRf$8uYbiiRq&$|_}*#b`B;_2Muk2V78_Y#@i-_NKkLNrHTAq!b=A1Q!l9(qFh; zo%=eDq7uyL0wZMH0pwAD9F$diQZ-PVE_TLV%RZnyxy*1LAir>V?xlw@y6zvz&He+R zc7IOvEtD zY*no2P2S4%BbQ#BII?82L?nVS3(vBXSG<)!y5aY0zxCP9%L{kVXt#SS*In>WA3NWF z2i^VWR_Zv6yoy+ z>RUhS^#1jYZ=D;ru9J1R>T7lD9$h%?@L|_Vj!iI;0-)X$@>7B-^9f8%L3IzN5FwWf zwc1q9iTJ>zJ}KF`Joy8JZIC#mRjEW^d8y4DxaK37Qm6swQaq(T^|Piw=_ja-i>N`3 zT|)*?fMUn(MrpM;Zo|X~S8GYtN^Fz2g86w8h+=GdJW7m3rAQ19rZC4ag>w3+f(R@wnZFpCtO@F20M4L1X!T5EWkIU6 zUY?d~kcFE5e3;k*A7zO~!^Dd$(FWKEIu=LkxmBw7R?K?p`?>7A$G;3SLZO2vffY`3 zlwBheDUTI4IR>c3XtX;qW<+k{!()DpbRkWTKrW(0^Ue( zrrHIX*rM}@&}8~Xa0s1fdRLe@6-}QP8j{RK1H#rBgCz58Hg=~7Nz8yVWZ;P+BoY1a zX^@Kc5+r$CP71Y-gCw+$gCtu-K)i{6ge0Jg>OEslHdr*mj5z7RqPQxdizjrc4p^h| zF!fT9!ksc79?o0pK^OdmVQL?~2a%oOiq?y>Z&9Ihtj%f&Y9i?@4pmNoAvCUMH7Cx; zq2n;6s(>lt91wjGnt<(RqX{wqklCFvXaXMuP3%qqO`h>4LhpjJneZ{i<^AJD}-v0B*4jbbM|VJAR1fUG>>N2TziUiiS;oDNdBq*zr$ zjp{J<0-i8cX2xyiC=gGdm$Zo@rn1vXA zAZcJB{eoZ2LIUw^5JW2yV~AMDv9TLwga5NT@s1p}h!2%*cQ3 zEJUuK)Ru^G%ok!HXO#QhU>*(D3&emClrj!j#LLDwZV}@^bnAA#mvYmOmJjCyiG4mr1 zg3ydOhzAE?#xMsGXvIUA!sASV?j|(yI8u$zR|H~;LuHT}3bQYF=eeHdPp8^xLs$oQ$;atce zNSt9Vt2HS!FjF>;Ljue=OgyUj%G1xws&NyG4db#+9Wg#US4yBlZVC2gIgePTdE02_ z#1n8l?E2$D-R8Wb%zyBEb3gGwc@c9*W3m|>EJtX@xoc3#fWqNzh8@~OocQ+7) z$TUCB+n(ZWxUn|}bcE z>E^mbBR3mQJWV+5dH>QE!f9PWnn=h7e|WcQA}$KjFMAa`gY^0^ecG=$9&$5%GOXAZ zq`QOkX|G~)knRf8zws;9hUuX&{X$q_Zo|c1_Ps&&b3jyakk2857ry% zWo#As<|6mOq}LL|>+2jFk*kw|R|v~ZdWEnY=3o?-dj)eaiU&?=dX;$KwS2wEY;1e4 zOva&tdgW(xpgev?dCv5oXjld$5sGd8uVSR9)!h8psU;>FeKFjKe9#&ryuE?e$8ojG z6D~t*lOjE-jTUD}+!<`9HWDOk7}WUksu277oDeWtir4hiT=)?7_k; zn8Fa7H=MU!voIn>)xlmGvVmhI&8+FSK1BqpD2$jHPsXFS3GG5IYk&;MPn?jZ+b@BY zJ>{hi`KcGY)QuSC5MjUA2uFe=i6FV1T)<*}&0(w%-&$#Qk3p7UVlTAor@DgF^ImFK znEDN8dV4TIUeP529||UZ6?=pTu>9|Gt+PJ)iSh<8IezfhKaaF#E`oDw(~B zI$}>_MV&FOk+J5KV68&YrKS{afH)!svS(6g^}1bemlUl z*U1n%?v@1M94(1Bu$2F`VM1{9Q``L1({QpNwKq(?$P{I4u?|-eToo>89SUo~=UG9X z!=vn_OvdFDEi0Il&Xydz0$9dlS3u4LVZzxfV8Yc_rr4a6dXwmN$hlgx7%^-h;NaOR zpx{dU=7N-*0y?uJbXJZn$dPzKj>Ze}tQI6pY_>({4O7Q_lqW5PJm}FPTwAR*7xt@K z1=Lbl4ORlSxS?bzK!zv&14}VJGOQgJ8T#_b@Qfit@iNF*1Q~GEgAAjR;{rG3y)d zn4!VrBJGalqrJcs;C-M73NRW@5mU%x0Wy<)0br{nD-%Ahtddk8OA$%ve$jM}aHBXx zPI?;zvPOvUEJH6~$aHuMJ_6!$YlT8X0kua!P4`}rS!y--Vd6T+;sn|KPH1oR^S(7q zDHk)(H19xUK8d(}632a5w>K|t3&LA=W?m}4sIupEFBatP!?ExV69*#!EaOLP{ME$s z&Q}!Au#+ub-8u^hDMpX%o;rG>Ppt6L4dep2Ij4KV>|+S;Fg@Z|Aj`KpxgDf8hv_qZ z#oi#j$;9>Jp)OtyD|Y(njlSgeV?p-ZAp3bl_BSen?DdH3uT%%w@8IISjx&Gl5cML# zck5y0|N7Y%CI8C(;irOZO$}KWg!odTvSzRCnsRBV9kbGphuP=+;eGz-qhb1#LQ`!w zm7|OK=`~@+4%s7(K1mztQ|uKC)6Yh2I7_Z!9M{z>V+KLnRb1}~($5AJPwK7pyuL~o zOVL7twri_6`XWpp)CA>d4BEcR*qdrvnY7mi{b!#J(+9$emt=KUako}?`|a*R+^f$Q z?jrlIsuw=?d2K!yxb}ne$sqlViX_rp9i%U-3DWaXmxuctxczA_Wh~YiPTOUFgK2v$ zFzij+V}U_$+JLB;$o`H@@`tOz1CW>5jL2=+9HyV~E1)sEd|6=Z2-5vQMNZh;VPho7 zU`<16;*v?t)YSXE3Txt$g`HW`YE8ZB#pOvg^;?rsLciaZ(5)W6?6(0O{CPoozgN-i zw`KS_vj&9W&K$1gjnJG|bE{IfR@kjYT+2nCKIm1f=N2%SS<`8^Zs7Vx?4I-iuVNjy zs&y;Jt*~v80pkV((E70L238-{GHlCm!LAl?RUf1xzX{`BKY7o_L=crR0y0j;La9jJ z)5`>w*uJZ(rQ|Ei~{4X zpbpV`muiRUfF23YX>&=|#bMIL1I-!{pkYtY0 zVV%vrFevL1){%G1LlfxY6Q7O`smm01SyR+yjZIrw)A@Hu+sB~_v9bp zLr6)szhh5bS2G9UgP!`Np>{Bh-OcdSZj2`EuDJ*szd#pToY}EOq6z^vPvYAfej?6G z8jM&hx1|c)pxgfNlMxLaX*{tPv*d(5+@zx{_3&PsYA_8o`{7(cq6FzfeqQK==>cy= zESZ9I4nHAjL4h>J0keFMKreDi^@QnuQk8{;TtY8biv*qt9I1;M)CB5_5`?2%8dZVv z(4J9MC%7h?8&nr}f;fYV=GQFtD_#`&HD|KxGA#!Z{_xWhW7PpeV$f1p_XYD%cVvvm8W>AG~!l` zxkCNa+D>I_UOI6BsD;1s+`85 zgC6046+(in{H-3|=T2^Ljn8o}SLQ!DpbnVd^n$j<^8)fn7%dT^0m(83iJOPY1wl=h zpu(_L*k>M$X)j2uaoKG}lvlNhSK&zQ4eN$tu6x2;6_cT#FlhE?Dz|1%>@6m?qfUfl z3y3($T(RH-8rV}4BE#Cxz7Wbd3VqLzy}x`46Ho*Tbi4b3tXa(?pX@B@%& zxtIKT4{zj#P-Q7UxA9Xq=-k0il2!o1QgvRI@7$rg@blU8^i*s9sb$L1w*Q*Fbg#GV zP=x#RSana07zDEUZsUkSa)#S`qU|KT-0_k#T;V^j&FuxD;l6wYmri={h^x1x4J;k5 z;ZDbxqb(`)aHX&`zG}vIgT~$KK`ET@JIuuz{0at&J{fbAui*5w*E<%oZ6*;t@Me5wl286}BSng%N z-^?&|y_9RsU)LR6i-qcX8Q06AYe>$DCe%536ZnyQkb?p$pUP%XQAR))nLch&N@cNSc$(LX&q%?s(S1X^2 z2r5ruzGkeym1yk2C9YnFS;aKWg1 zH_3Y#&4VPo#}}T7ehTIJrXnQyL_F8gvh{Ylq!b*wW%*UVSw$*o#jbP(h&(*rE=X^GK~?l#(kjQlR6oCpYpO5ClA0p|9+ zM~mIeoAJZjy|wbO&+$@tk4O~6;>OJG^4NQ3BavAQb}m-2LxD&lf(7cG5D7NWv&;DGefZNJ3{0#WvmhsLj%8qp|lsK0)>zK^t5? zyMPIfWwhdxf(|kzah$C!~tPRXu=GfRLHWv*tP7caI&6i14AOT zHkUgQ86L1aI%^lkfIExn8YhTqY04QmLn50&IpqYXr%Yx-Y>8A3vE1Isb@?0o1SXA3 zPG!L=Wt$Vjr9ezhd{A@rQ@H7O`l;P!p<=NsD2v5@0?#s6>+!>ySGm{yIK~ezu|+@R zy=K+%);ZCLxB4lP2m&|UX?P?+8X?B9c@9vYF?CDN9Topj8E_Gk9G>Lf28D zHo>-mFm5o>6`(Tqq!E(@se7WuFwxJ9vEWTPEa#d4lynOyjyw^9y)V(WwgloMq+}N$ zzLZgzCt}1w+$@M_aMbl23v_q|;N=YkpkG&0X&!;aq-2oTOkzKP45m0a=kQOeX*~m> zq}UF548$kOy@_|(8khp}lBAu+LTJWP8}Ps(S_SRZ!WR^0!mYdlPYy1?=eg3XowBq} z5U;Y(T0YBKb6B*0UHuRRvM(c0W@1QfU=Y);9yX80K;y&%MCytIz7St+8CCO zAIL4jEtCmZKAaubvw^c(;B-91VkM5ZSlBU0?YDq4y4ugJi>B2WWS{mXvR_s61uKb5 zN;O1O>#m0q=qb?sIFmFz5Jy~>ZqE@1buniLA$hfo8a5Ol47bn0mK=mRgVInlR|4D) z`!1?Ke+v}t%szdmp6B!M1yt1mN~oi3j~yTKpraSS1zE&9YnpipuBBj#+wiR^RO4de z5h0jal)oRSTk0^zYhLFo#aD@DL5!njLZWhk)iZK2V6*AS^IL*xipP+^42LY z(%{{Iv&<1W4h#2YJo*d|1SHK!P$%aW`erx=_eP^`;^h(C1>8t%^Dcz3sge$|T_OWI z&J$!!nP{6@<4uV~3LLA-n-a13h=Rk^N&IaZiMrcl0ty}W@&m_;l-cSS%JYmD0!lc` zj!4Q0djwrZ#LH;}*M#!skVoKmaUW>==B+G(b`)la>6w%z_}owoZTOSZMJ%4cD+^`<1 zQeS{_r~SaI7EFnD<|_e7$@VZ8Bhnkf?12ChmOd!KGA{=1A~zXOcB?cWi{&a3W8SGs zkQY|Q&&|S!MlBIs+E47`YOTMLm)RavJjPqlI7m-4991MlKTRY@KH>%%N(dPLjOEev zi?%;ENNrY>w^GJ$qvHEh=DSH%8$an{EE_yU7TPKBwyK%ut* zK?=~Z$D>!f$8M>)!D!V_;i2E?7@B#@6MZEfW&9{l`sO9lUHk>?I`iwEjJIQ*c#?OK zJh>*QJ6^DETh>sBXBYmSy;!d7uGPQG514*_5C zxP^dayA;_qh3$(snAH()U(|+3w}tUD)g}8F8*CrryP|!J2Z$>xU%o;4@?Ns?YFtru zLial5%G9x=vA3|Ju~s)ypVW?2?NW95;@4RQbdifY`%=*MK~ZR~AfJd$j33^`E+M>2 zmbCpBhj$UiyFBxgso4U#NM80)?KW4UYta75iv4V?LM4|YTg!r>H_CN#wcI@@jt!$*|*S+=E;s&`sRNLkba^gTG`A!g`Qf)iY!64;`_ zZ`MijTvszB)8F~=3 z6ZlEd!A1>Jk6T!KXJPW0YEzrU-Envf6|X`B`LTihe=qE{1|w&$0dlGY`Us3C1T_P{ zs6c^?A_S1N&|kC&>M*2b5Z)YQ%ofm}b<0ZagPa%?56j~VEviWb5rmMbi9 z48Z)V@nVd(5IJ8J_hR|{gwh@J(F`*OaP)MmbyX1sn1ZPglG=-y0bI?PLEd;)u6nP~ z7+zqci4oUti7MK=sZ6sJY&60HtRkgZp*w6hoacIV9L>dUkcBiLuHZ1iOC4c3L-yq= zWlL^8WqL@J$qDHsZ1ek+F}KbVw$7O;_N&^m+2dn{EpZ}}vrcCo(fq<`B*aMA?nc<| zL)gARrfFFBLLsbcKH;KtsspbQuSJmN#*f%~mv$4el`w@whqrm@O#uBqtfqPd9IEn&rh;3E0`acx#?^s?tGTXgQ7ZHyMA z?GIdVcA2MPm&R*7EvyA;`@IU>eOxkZHKAY8)T5@JC|5Hi~O8l}yzZ2>tnjnx=38S+%gkIwB5t zn$4GI00cDEn`|lW=36-~;v99AC0Ug05!4+i>f(a8aw3#;dA_L2I%euTEk#|zy1{%G ziZ8QvE@qu+fe#JaaKbt^SUDGzP_$mbTbmpipwWn>fUPqYJ^ZxB!0zpwvPW{$iPGW4 zk%%3B+SwfbwDs5;m?|>&WPq8i2mM4L-=imyxFy2JH554L!yt?&;TcVGqnof5M{221;dhIJz3t)37cgZJd-adMQ;ti|)x~}+1YArz%tXKTf zOIb$gZh(4-UF8X${6xK)7^n-j!p>$lss)DUf~_z@7i=x(Vs0b_HU`O`gBb)_$;~0$ zD!!%N;yhT0sy6GcqN>VG(GAc;Az0<3=tdikjG`FpE}GTBMh_V_j}v2+E4e{VtA5dG zA;x-N9Ak|=K1+<_SV*;%u0kZemxenX6D1t6+%?30A;&xDad%AzcQhBo#q1l#tB+!Nc-H{sJm_Rag8w~kjy0bh{(dY9L7r&VtpJ)Zo| z66Y;xxu>RD;%Y(ig{}o^RnbtpXyn4<_B?l+TlMj+4tszWt&??b=0X+!7SZM53D=!LHj*5 zDktgRdgfD9uuI;)Q;$;-w*4-frPqF^4J&Am;xGKx7;+nSvlMvGJN0neta|h6a)a&U zv-D3`$v>aMQG5FuWMd1`yb`MIUnv%&|>w?lv9 z`PI3ClDgl_dyXf+GOOBx&_moJn^J;y3esc zIPN0rso=kQN)|W7eNjqqxi)Ff)=@uC=Rx|35DEWaOyj1UAv`j?DkfD@ZrPT{;~d_ei^sQiRi7GvHCB6{OyX(Z1dAQ z%r(Kzk>?vH+bN#q4QJS4ZC5SfSW7C2V9)rhUMyN8L16;x4Aml@d}Rh zf*o4JDxX?b?CMZNoqWA*L2751+9e3p>UOof_bhgomaJ0hD?^WdDotbJ!c{A&-nB_b+R<)>bhmP&R2h9vV> zSfmYQG(}}!L60}Ms7W=Uk05(eIfGFIkjhRUYk&9eg~}_i3=NWAj#HG4>TX_^SHvF& z`rBYnKR`DeDIkH|-}tTL=njhnR8a@>WTBP7nMBS8tugT!tZ^T*KBe0LaQFlXGJju? zCks*!6S(}?9E`2n*Cv>e8f-=qvbQuIz zo`U*ezd_mcse1=*lRI%t%3GzE+F<)+@UW}OV7D~wdW~vj0W~e0{IHhwGqd}u)u|K zqv~&nRt^$MR>DHUDoYR|WD{tUkm0n4B_*h72Or4$~u(5kB+-Z2n(@e0a%p`5GawXU#|@# z0ASW?h48De3C`2T{ow!#q`fjsJ;QcBO|(3q@?ust!xMV6o~Ytn^e090Qu!`8$CBprJOlC+jU5@AgtHXwOG>~M~# zi$J@8AV?bLcvRGfbDBf+05;Ql*-Pz%bQK{6m2MEcD+S4bbe+5m9h2Y!b`c}YjiEl! zmjTdP0qZJqegH<|AOw4x}c>X){cy$KdU z#)|x|Fpkp_{Gi{9a#m2PWGb?g8G^YD-bHshwU3g;izi4fVPM|Emf)l}LK3amKq;ii zmH#?KS5)*ycX?g z>y3_G$9IB?js8vQ&gr0TM?S&8FG`=^6J;9kqP^t)_-uX4hejTZx2^=*`WDAXM$uft zx-2emCs z`3FaQyxg`C-LKeSyWjBtz2vpuX9i)Qj09>u<}(t$jeP%dtvoF`sa@0;`^W!D0lh_Y z(-=DsnfoPou-j_LLaZM-t7sre5VfUg4mOIS6o*2Y-Z@@7 z$u(Mmt@lwQyB^1ZetfZObhLG5&G}y2hdB$BW0TW9e+(vy6G{ZC-17;egI#|2z=bXv zm%j;_gY{uWPvj#-fgz!oHnanDJkw-PnpW>Z)x2~R(j&+78hbgi76!RZ*+cpkufrQ# zRCm?2qFBNTT<%cRZCy|Snv(#8lttC$06{*8$T6nS_7|91BYt;(n&+)xH8KE^c!ns# zg?goh6m1ex(zmm7P)_o4d6*lNepIWp;CkgAQQc^(5)RO_cj(=kOF0=+rl_UX_$0BJg~{3WM6NT1u1o`BGc5esOL0i{{R841s08KU z6tVw8bRPyqIy5zVonnp@G-HrVXqSb>08Oa$6*+D-HCK!_AIKH7YLx_qnx&Yw)18f> zB-l0~g_znbL|@pZtEeuz9H2B`vjy_RlTczB#l7H+^f$er5c)qsonfZAUR6Nn25mRs zxf>8#1=$xU{db|1UULWJ*B+^d(LgI6i3xFQh3(#|mFJs%2V$#I2#GPHbCDJ%Cp!Zr z1p__LK6r%jW31(DU6l}Q398+f}IrDTCzwP z9cenLTL1)NmrOkb9F?y~?&dRWn>gljTwYXK9`Ilsgi#=Mdr~ziNS)^xBr8(|6lBcV zB$Tm7Cgo~{1SuX2R-?xlV7f_H#-ddmGDQyG{p(GOZSFF#P?C=&c>EP%0`V7MVq~G! zA44oKlv0>zk*RmuRKsC(N;@>TU#TNKSmu zBVh*xu+cJ>*2Z9BM%1|%*-+Baz-07IWmmilw(yZEBaX30AS5L~W44SK%X&BN<|TH< zq+_Y0@Jy1XhfEAa#yH1Y-DzP%<*(u*S;%vaw479#N{MI^Qps7=w zq~-V;+e#D?Q>|&R#`ME5!7#|r!IevKl}F(iAr%h6LS_T^B7K|877bKz(iRmhUX@-~ zMFYnim@A4RYXNIgA91xswLFcTJWS1QINJ#isiJsRDFxv~!gWIH7*N&AX;5)g0CF|2 zbj4uvpu*U{QF+X$kEbP!Y^XTRPCJqU>j8=`sQeCT&Kvh%@+2GsQHGYzQ@z7D{$-xLhVE(p+7H{YTyZ6#RZ_Ko7wPK7QOhNz)a}lnvw#i_)7L>0e%+opahHwP=TI}k@^`VRc8p0WDpiOd`*$nE;iX5Y{Xk$C zxcbA$cy{Z)6e`}mK1dIH6~ij3kUkbx>`@dhecY?q!M4aSJuHKb+7Jq;!%XgT`*yPL zrM^0D(NANisz#I4;jg0(Unlccl`oQ&t z8q;f7)H^1|C8p~?J8MQdfmc=%jqReo#K)^b_PbIs zo+A`LUCs42$_jrSOg|nZ@7a~`y9X~9<22MX2qxUNd;^ctuZv*2Zw#nh*4H>T3prtN z0j|Tu&tGLHaEQcwr4n0sXkPN_c81d+&~=GS3pw2cNs{;P^6Pf^$yLub5SOKp>kRhM zC1;F;$r=6pe}IM~UOPf2$estF_@nKf3jo-ckq2L{%^m&6c(wDTI#_dj;RO9=G`)WP z%(6)q=_4B6R5NMejBBsYJ+xHEI<56cZjU;8O%>}o^iL5%a(WIf^yu~1ajznqq2(~h zAtehSt@?;`0{)Z8k#cS+lO#BLt7g6NJ^r?dfAyZiou!CX{O{KvSpJ1SfAq73_GK2G z_~@5!eqhG7Z8Ct8WJ2v+^sU%&5>mfOGgC-EI-#wzsw zL&dO{c=S82)odjqJ^wQM?(B+u>DY8Db622xn=7NPNJoDMu}#e!ksw3rc?13mQL%3 z63XByz(X4+Ptc;RL24;iFRiH-Hfrlqn^srTjoMbY;7(2e=!@DqTu^7Z)Yx3qwp`D$ z!COFC8nyLEYBmOB#+gq(kEntHR-uMbYj^U9D&4~T-p$sYM^rt5JX5wFI^xPaqM9z^ zW#!Zm%uO}TTIW`wBeT1urrDGLsdytwa-wRewx6f)E6c@4X(YDQD4_$l z*nHrDd#_8+E>qso3PHY4<`pPU>W$zHqO-&@vU>Ej&Zti0NQ_9VK8ZMhD8WX2J`e$; ze>#S)m4}RjaXGbMCGo+i50N~QmxK~4qLyBPRm;l=q9(&Hn=WIC+EmLQoU@rjeuiNb zJl^o5|MAT&*S+uUXj2ejAE7s+Ll=v5>B|KwG}6T6V#QJVV=6RjEk+62V;VG82NT&Q zifOP%VnVb>WG7f_Oo-Nso#$F(LZp?Nz|Kjbtz=dZ4&1w&`F)&B+po?kO=-B}(CP~Oy9usC@+{J(bIkVMUtf4mo z6NJlFIl;U$YU$B)r05BIVm8nbk+O%>!>d|E%25yiRHyxHLWU}6FCt`dUX~GLpuLEY z#e229YA;9}(Ho#NN~XO)$)ZEGd)B{*mW}dVw55cWQPf;(2`%r!(_`E4FM)J#QgJ zPqr#>bPiX8<5B_5s5u7Xkic;Z=mEc}jX(>bvNuJ*Z-`oux{}x|IiHW(Dn-2Pk7gKA zORrkkTf%Unmd*m+#GD~7n5#@~mQXX=9NK}kk4w#p(#QIvM;I1UH3)Qyey{XrJ`nt zE2ie52vGHTYF-hwK&KHk$HKQTIEQ~9f zJFNX|VrHpDDfmUQ8O|@+3=n=hYOeo(Mm9H$C!7B*YA(p;T2XT> zn~}&eo@s%G*}n2hmeY9DY-djV7P2{}-2ye2M;thk%|^|!BreG2ST`%k=GQ{aUcCv` zv#A*>AJ=YnGW%>z8%!G4Zf3OqSA;W(Y9-XnIIb3j7pQr@jAsm+SU3amV!L^aaITVY zHgZNJN5UDA90}(YdEq=BIoFRXocl!1rFQdgLCrRwST_IXrsm&;YW+ZXs1dC-ea#(gV zaKxt?$!n9u<^+pnb7$TO7R%;kN>qqs68axuDX(o&qvbGNt>_{N>}Sj7Mr$w8v@Hl# zYwabn*&-Bpih0l3sy2G<&=@b6`MS}PXg}KvR&DL2K5fe>qW4*bv-K_UX+KWdoF!E| z*<3B3cB||k(?U%)n@<}}I|@-Dpou1j+2Op5mYlWVhEa8YWI!u~C4ZM>bWYwdWOS3v z=Ey7BoA-)#%9J)4y-eP)g365^L<&&1EM?fcJ4g;Vkjz5Pl{Zm44fqP_BV=CD(VW{k zWs?XMsIb82BCvN9p+axehEkq)c6UZ?rj{EE#)^#Emea4)8P@NwilbHdwMp44@oNLA znNsY}@@&UG>=MtmAqgS^Usj24n?%pEWVAx&mZwwV4U2a&@rEM%nT$QHPQ9fIg$AS=6{Iry7cGO9UQad=5gnMAD;`L zAWD8fZhpo}=$!m9#lVLYaa$_Qv_sLarOMLcd&}4)sv#MkE)TMMgq!_Bv=zfY+3@B4 z-qM*Q0a|KxBgOur-L!t)v3Tq2litHut@z^CXMgZxYXd4K=TE5Fp~Ec5=8v|~ZucIn zzxG7=17|+a9O!tte9}K9i;KJY5C7;(y^Xgl{^q}E-i2;f1;3E(PY^rYZ7Fe zW?DE#Z`h8}^M{`xNoIco`7q+4$r*CRBxfj;scS0p&A5f-PR?M6{HsKoL*&oEZ_ZVn z09PsL8&y2Z?yB3yTLq1ML)B6zzEvL$x z-juoHlJgo{o2Hg~qpJt4Twb}CB!aY+vKY|Xit|+vsPLK)8JH*LweC z=ENti&;9LA;2JMTfrZIVq z|AEO&k&Ku=@@Ff08k7HhLvFP3%xGgZ>i@{#cF2q!pKHtQ>wh}%Yi<=%ka(@2-FBYH zv!gU780FgZM!7c2#Iw+TT~>|qYIMgENGZ%1GtRgbwzk7t8MDo}wOiRUD`RCSZgu%O zaS*{;$=4w%pond{R>D*q#cQR4H;PeG6fk?54W87F6^FzIJ?6DA$_e6Y9j=HQxt_Lp z2?ui=x#^5+9kxnPT76SkZ!SL94(T#e0YG@3XXT(^E@AuRvXbTL!BAhNY$VHIfVWx5 z6x%&spE!LXj)li7Wc@AX4Ns(hyhhgF^pB<19>++?m&s6anRl+uqxFWJ%B-PvJ| zV!7)~g+b9ofKt6S)ZsO}P+32Up=t9sf(F>T!nAm$9oQ>PRS4VP&DM}2jUvYeiUQct z5CA}K4A3o^U(@JP90XpA=uxTv@I>KF78vE`5v!hTbIEJ!&uH4Y5saiPkojqUGFyb3O`?Ezc`E+q^ATyW4T!UWQ& z^g=iYy-P5mSM5NL_7Y40=8!+FC79rfB+y!f33fiyQK@>o2B9v^hz}`2(VYuK?#Cbp za@biR&j~vKzC-;UkrbXeV$E6sr$-u4o4_6;^Cm0+<+6wiSe}}gZpvP9wT{`s*{w_yj;1zTwme_AdUvd3;yfy@CKip8FQ;QcHd?!7L4oJA7eK$?G9e7~v==~6 zJ3Jl)qO|~eTKOi9h5i!IYhxCb-=ID~f1^MjRYmI+K`-Y>22maGrx-3ZWvv##@<^jD z<^al&h&h0)4QO2~9^FuwB8w8(>m*dd=O6;8v6I`je2ymoe=!EOAlZ8MSbW{e6sS}$ zhtJAz7?C26Z3loi3y>03f{j7bTCnx_LH;>ajx`~XJEwgdr9}cm#ss{>c8iGg(HB-n zNi-e81ZdncWiedgVwO=Ws|aSmKVb^Kt(-m9sM$oIPtkb3&wlPR!j}Fx4U@G%AOvk* z?I+r6UVj!E6l4K34UGbl68gthWX~O~CG>CNAF`yqfCT6~CLw?x?FA$t*~ZzHv=)$n zR!k>Dq*D4{ZAgId46+yC)K@AK^Mc&AsW=Mj2-?Ts@6%x;%(lP-L>e6-JE(v+fOqhQ zABgRXlN$B2aFYMRlIB=WK>d#!8uZ7aVTB1Gb_VJ-(7kO+(cvv(;VMp{FPjj+=oEVp zRv1+16Pb=;Niapeqc+0@orb|e$7mq2!PBNx2n}=|QM8AR#~}I}Mf5Tt;fc%jNf6>X z`B3;LOhL-ZOVBZDCBSzF+&bXnVyX|?Yd&xm@M9jJT}BQRdF}XBc|fcPjO77_76$%O z9stkyEqOqs1Hc1rlnwyUBOX8j8$@j>51{;sR$*!EHG*{?SI`Eq3&_Y$2X>S^%V&*= zUbq4)5F0>)8Xx{_R$immIKH1a0Y$Uv2&nQ&-iOX+d_cR6py}S2&aG4A?13d9;^6`Y zd3W4To&it+vl#d$1yBHu@&P%Y5MY;yh|zr!ZADVRDL-JsAbX>tMd&eU2A|BuGN3^+ z0R4X)8BiepSpSDa|4s6b$b7|E@-LPF#pEC7&W$C1mrO}(k@(kGN2uLwCV;8=T2z*S zuL1W+-(MPXbZ&}Gdep};Znq*<{E68a2XIi8o^0x!($h@{z@Uw(+j2@t5Qd16%frOl zNl-`<7}|-RoeBU?iG%>2A??S6luc>xq)iG{N`1Jj273t}PG0Zc5E>ISAW7`_zq z1xuWDZz+g{{kFkkJl#M=N&(9XEe0rYwbVkX0~kcCEX%Bu(`8XdC=m<59trslQ75Po zVZ_;nf%pZQfUIfpgV-=MV_Yi3kdSaWb#sMKjmQ8w3**XT=30!c0+0ilX@XsQCd8(J zCH-YmpzL*N`8&WLPFCRtUPrMgcot`zaSsQx*bCMmAFy2!%kY38_}FP~h~ONIE)QHT zMlA(A0DB}l8?4zhUkZ5%u`whlABDiPnnGJuiKa(bwkmcsvdPDl=F1e$h*hn%y6(JN z&R-Eb8xgDp@7-qX*syME#ww)BOP6;x+Hu(U>Q0!iPOI5k(($2!yYaq_A#F z;f*cpa5(1gd)cRhqPxypShx$6aAIsN`I6Ni$#*gT-SM#Qv7#^NU{CA7-a87fb^CQk z!)e?7Tf3dd5pO01lsRUU5{4Xlc~BllYzBOa;>Gef%GanY-sB8M&s`x~a>h~qf13ZJ zyqr%}(sDeDmGM#9cp7UtT(TbTV*}Mn8=ZG6zhAH5-NNm-91o58^6s;Jn*K1}_4{g? z<>8~swbwS?i_U8<&!kUCJAf))qI$DGO7W8;LEBq{wr`bFqdlZXdj(WqG!_q?{RR(e?!8$G#@vh9Zo_pS6?R55(SI$TxdurB|KF87LR4P(f4skWoK z*?S5y-t7w7wOvyy#H6$_XLa7hUdLpe za{I_NNHwU--Z8@@Ty>Bh@+x4!ORThH(DsE!J=yE0ai`8`l%s?4Fcr^g9Lww-*Lq%? z?};r}QAVFE-XMLfh<($>-wUIunmJu&oR^z9i7nA1@Us`hNGvaHNWdNwjzA)r-Y%onZYwA@mU_q@w zv;>;GiXkK-fC>bG43THWnR_QHSpH1WDy#0u^?neg$AX78*~IaQGfgg_AD zo^7;K+wD#(x~jTvLOfLn!^%=Id<(g7{A*G)#|nFU{T))znnUS(R8x-qX!@Y;+B3N;k1{0LD;d_qQ>Q z0q#>l%kMsPIlDgpxP9{F8ghqTmX{lLBHEob%d9ch84a=yc?OV1}(_y1u z2YXsl)5=4xD19*P(1|_X$~a0Dayn_E$B_rY9@T8D>(vvBHMVI3SXn2Y@K(j*15>H^ z?Oq*Fyu0QG>$_UD!8ghAx7e@S6j9tp;!l$_SJlpi?OXABuWoC6J3dx@PSI_@?$P+R z0$f_w#-iI^T{PZl8(n4cC06@5|8j)iqT(-X=#pTe5SdW7mKQP4Vb#$0>nJvHx0T!V zhS}B;e^g`SNOkFw=pEgvRS(8Ax`|KQWF^quZLe_Kl~?deZqF&)o?|84ylFir`c!C4 zD#txm;!0Y_@Ke#JInF)$^b#W@_k8h(kLknr85P;hy@i{+_mqqxSLm9%{_wuST_CGR z?=nKNN24R={b@aZ^5Gu;!PqF!IVgGGk)Ph^=S>Tr0_6|p-4ApFd0P5UWwKi`w;r&4 z)+q4x(%TxPBYD!5=U_2w*K&&bPZR{&Y3wnmX@>U%Ixw0`UtCU}CpAHXAZHHebxb^Fpesx(lesN&I zeNG^!x7zUq_c`gSo_2_-30mFb>@z1*{dA8WGU>^Ugzbr`l9!}he2*AD#Tnpr#O%!z zBKHmYkvOXv@;O<@Y&1p_H+Q96oPDy~$+N_LDu&l5aKWtt8T@i==#yftz#2-b_V_LW z@&+A>!{2#ehe&*`Z~-;H!Ar9j-LX1~(5r0W|Dx?};OnZY{O{Z(O>au+NuZRVmAR!? zOf71vjHZZkZ=08M;Rd20gsP<~mi!}*9ciHs3MonCp5BJ3T8BO}%uIEdu`{A}6icaC za_LJ-c`GO-fIwQLoDe7hq)mY~&-b^^xyenb^YT2Oe?On*p8dY}+H0@1_S$Q&Evlxq z)2>yM3GlvBkJqD_Gk-ms_?G(tPdr1nP>oJ_J2L9fx}zv-P!nCkb@nP z*{Gu3rfiStArxn?{IU_)BV94k@PDMpN3j>sFk_q%@tl?5QH#4qc|;QH)R5MPTK)AJ zS4H^DuSo?c1Wnn14aAjTNU*Cz>A@3OcaKW*Y#lPe^4*jt%2hd|E@MQlfI8b1-1Z7v z=~y4+>989a3gi~tQb6D|@E*70S^4#LH|42sI^qW{LBZIf9CT+f)#B+LPZk+rP0e~F zPsC(8pdoI^(?zJ=SehO(VXHEhR!FZ&2%f>xlOS z^xdPZJms!$wa0f%-y4GOYJJ=K@fvINtV3V%Xl*B89AA&9ztN)h07Zg<=GW0t(r7}gYo6#+Z7)R<9o*9dz7y>O+L~g^Eo$9 z@rkbq zgDBS6tg@`S%Ubjiz^W%DV`TC)%3{?$< z-|c)4hu=MX7uiJVCXIJ%H2mJcx1>*%UB`EozP-PV@ssxc)~344XC0COHhlYy`pUaQV{rrn9Bolb*b*X-*E<@)tJp;3jt@H~5@; zcR5|uKewBcb_{2>;#DZ&RFpZD6P=0%p8jm)&4&h_0d0)&Tf=V+3pTNJ+-AI$*Dg%^ z34^>g5o{|(8Rg%Qrv&zE^Vwo~kTCU|P1YJoOmhsc^Uom5kUbB=gB3v*8sa!F-F-G$ zhRlcNYvK{iKLjYu+OOYivRYZ!xn#xMG9~vS(4R0%Pmm?1ENj!krtm}O^}r7y@* zr7Z2~?l@Wc!z_N7WjM%Ep)9M@-RF`8ub9?QbvUw`pxaSp$uRbOKZ*sMHSr#P)7dZ9 z;`JiM2ImkvZbL+E9Em!_QRSL=tu@yfuj1EYf!&&TB8;sLVhvnt!q-$fd4o61%Ry6q zi_{r!&By-H_D;~+e8h`_&Q8z?UoL508-X}jSJ%YXT34a|>Z)R`PwT?iOg`57v^$L5 z5X6RkDxwip@8|PcpJHKb)Ve^u^r_Q`ntE*1F8ft>rTt+)qG8=dRtvG#k60L6k&m^0 zG>5T?AU5pB`Y?8NJ}>>~40ojAjxPJTSRNCY94#_(Y~t5qtwleK?a#+ri`8M>RaQ5~ zQpD!DsX`UXfngAI^c12tY7#>-@kZKly&(92*$9sR0fc{u+|Z2tSzXnWXb zRakx0s_CcZ6!d^HYr`__L7A{OLm}+@^7VsBtb{Puwb!QSr41Y*e~?U zW_>uUzu$f-Ankep=;5%gp`fn(q=d0GL2TGfV>0wcjK`+d5L3KKeGFI?mFx5>=x9yY zn+h8+IB0#W4SQ2#qs{lRHEePbzlLOn2Ss75c$(2;1LV4}$<;xubq}djB(Q~!;Wt<) zkx)1$LeE}hQ@BKzgpDt<#{ICPnXsAV);O`&(O4K;5ya-_Hf(&YHBMe5sf*NDvvC!= zh-{)T#D(;Jg^h%>Mt0glL+^%Bug1vh)vW5_ggaEV-pSYu+Ux?QF5mS&NK9z z1f-MiF(#sLLcJi|9HvLZa8(%YQttHbba)kk`teo0>& zhBsJPQm@nt(tTj}@PIj~V_&^hZa8u;or8MwfigG0`7J^4*8Uuo1bcUV#q^a3jsy8x zor*k@lIQ>XR2apnUzVD&U7Pk6DJ5FCnqbf6|% zDhrzX#*JxD8Rs-9?OY_rl^_PF7*wuLbq!frWU;WWdyM62wJ-W5bprQJ=!qtw3c{rPiz%->!(j%WumtfkL^^a@LK&6 zZVtnX!f?L|lRg|)QWJ)2!|-x-i}Z|j@1D4c281OlsJ?1TXP1ay`4n$cvF!{d>M*(v z9&qjz6)?GhDK=??9@eTxi6EMHlLiP&I#76h*uxFh!`tJTFuX1dSA^l3FuW-2@e=Ft z?SZs|25qO1XoGZVJ%&W|?O||x@5E8_j)>k%%^jHQg6xrp%s7H4cguK8h?_KSZr~hV z-X_i7HvLF&W#Xa=4lS#=Isu2f3`Wxk6S=XLEog#mTPq_d*tP|CCXDJr7rmppCQ<4) zX+HUCaJ^^!1c6@#w*lC~r@NO#R;EiEKAJ8q^-xRC8Hom00sd5RbR>qAz|i0xXXD$n zq)NF9Fz_@9W4p7|7A8ag-f^>K=?Kg&=jINdlNu!i=^4i6+7CVX+Yz$yZg%$4C?^AM zc438i=w_9@bxzZa`wl(D$=9sk@venYl()`F&)9m1*XR~k&3Gv_>-Xlo5YQ>_HpTx{ zOz}8ld=vBR6m2%m*v>5#H+yMyl2&Hz!m*zWta5Kt(|yT9yjOQ&O>)Ly)2t_(BCqkL zYAQEEnOySFbLs5D+T@H^n`XVu3A$d~$Q>nRD~@5)*&7l`PHbl#a`OW{YB$G*+}!Y7 z7K6!}X-rl@JXQJXIV@q`4dBso1=5kNX`DiP&jl&l@S%?0F$ipLiX3U;)h)}$J27vu zUkXxkO_9UaLDklW6E<$-;8XV;)Pw2ZxU$`QHn+c&qv+aX$NrM}-KBpAU%#^s@nD1g z+@U|~rNA53pCSG6Iad03vSXiHqkDn-qG;2Rhs3&u%w2cy`D0 z=as)v=RHhATyLU%+Iqeu*`v}>7q z?~yu>hp-;TKu3!-H*j{cWAAy%@?6Hrd?VuR%=s0W#$x?eWg1I#PL}gyna0xKt2)y- zfz?ryxu^_EcxR?@B0n2)ep#k5%GVt^e@dpYoUipce_Ez-QlP%e`KMebt0vPplU}UNG{*T^V~}`1 zU#krgXY#emAn^h9Rj>pS)%xz?8%WI3H!~$jd@ys_Y(g0W#97JQtCQ<8H-0Gh%G5;W z8y^P8rq^Yz`v~(NughFf1Mxa5k-2V8UFM>XYJN5FkJ$$UKifVS_+LsRXaoOv@WsGC z5qvT5+EmVG;Ei)_^<*wOC-aR@hC@F$9Qvn5G2qjq7{F<$M#9h&!B=fOl4(p9kiRjy zgb9Z@u30?4txH%@UBVI}Y>Rv`-Hi~?R-XJ~dhVOo0DbJ)kNR^+VR4k!Wh%G7*pwEw`>M8-P7^b2^KUyBWBu$ATuWuoL0(QmEyNBw zmHT5cu(EAVr#&8<-_N3{V%NUgb_tyGhRwF?H+xOBHDJwFSqi!h`wez>?8?LZ3H|2w z(nhe~K-LIT#2Vf1=?oZK3+q%SOj*ruQ??1@4!XO>BwKa6UyMEM?HZF_6f0?lSbB=F zte$r>un@NXwUeq`CN!ulyB^fl7Q4ozvsCu$a8KVrvnJT_kfXR+(;Cad+YC+xLkL=^~>3lg=Jw=W-SGd^swZ0cz6 z!tS%bPB18Aos5N@tg=o9U17Ht#@6OzZGKuTHn1OXyP02bD4ne~I9#bMw*+X$kgyor z__iqAoCj>EG+1QmOeJR}bjFPA^K+@CtuaW@v265`IkVU`cHE>jYZV&i`CRe+pqt=csV!ZziE`&9);his2InhEd4bHAJGR(f^;E?Y%CW^8PICS zOjZJW8GbdgS~b)fMz)3>5i(0iH*6xkh%iRo%G$0zF{)bWGNP)4{c*F(6Bgx4pL|E4 zy(50Lbt^beQ$E8x(qn3eu+2MR;eqr3qH)@MF1Px?OsfyX3FG^%zJPiupJ6PU$%Ntw z3v;x&+@wwd=pk!|Z4%|RZy#2ebfc7jsV5BY4D%VzlfEbn3(u54z&j4OK~+@+WJOXH z-fdOfV_SHIH-zC${K^bAs>k^dyZh`V$YEg@8|U7#(d|h|YQ}DtXQp°~{x+xp=$ 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 M^C8!%?^2Kd4+ggNkpKVy diff --git a/manager/app/src/main/res/drawable/ic_github.xml b/manager/app/src/main/res/drawable/ic_github.xml deleted file mode 100644 index 4d321852..00000000 --- a/manager/app/src/main/res/drawable/ic_github.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - \ No newline at end of file diff --git a/manager/app/src/main/res/drawable/ic_ksu_next.xml b/manager/app/src/main/res/drawable/ic_ksu_next.xml deleted file mode 100644 index 5a3dd0a9..00000000 --- a/manager/app/src/main/res/drawable/ic_ksu_next.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - diff --git a/manager/app/src/main/res/drawable/ic_linux.xml b/manager/app/src/main/res/drawable/ic_linux.xml deleted file mode 100644 index 046bc6ef..00000000 --- a/manager/app/src/main/res/drawable/ic_linux.xml +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/manager/app/src/main/res/drawable/ic_sus.xml b/manager/app/src/main/res/drawable/ic_sus.xml deleted file mode 100644 index ea794670..00000000 --- a/manager/app/src/main/res/drawable/ic_sus.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - \ No newline at end of file diff --git a/manager/app/src/main/res/drawable/ic_telegram.xml b/manager/app/src/main/res/drawable/ic_telegram.xml deleted file mode 100644 index f9c308a4..00000000 --- a/manager/app/src/main/res/drawable/ic_telegram.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - \ No newline at end of file diff --git a/manager/app/src/main/res/mipmap-anydpi/ic_launcher.xml b/manager/app/src/main/res/mipmap-anydpi/ic_launcher.xml deleted file mode 100644 index 71547337..00000000 --- a/manager/app/src/main/res/mipmap-anydpi/ic_launcher.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/manager/app/src/main/res/mipmap-hdpi/ic_launcher.png b/manager/app/src/main/res/mipmap-hdpi/ic_launcher.png deleted file mode 100644 index 20ebf833bcd8bcda8b1d607eb3c3046180110df4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5039 zcmV;g6Hx4lP)N2tOASCdn!wjhsRc;cnBcBmyJmgst+$5d&!4|vP*6}vs#azBFinm9 za+8yj@5RQ(PJx{ow_w478+hPv7f=Cv!_)wzq$Xs`mM!&R52l8Oh89kHVEmsEhW+%` zty{Y`Y0_l3OPXk>sJDKPKmnqG2!7_7XTm=E=%bPO^5yFbsiBJf`@$ zqQxPDZE~z~{sKgBLf|dRJp1gktD#bPwJZD&+;Hd4opUQztZ4bd3ojhTauWQpOa1^P z!CAd}b>*f_o34WE&XL-^-@SWRfDDotip0c3@%P`fsSwZLV38q11_1&ougsY0=!&mhyC#1A`DbzF%o%a$&>?Z^)F}a5 zA>!lX1vrg>?GQO~-L6AVdiWD0sLtGiJJVP4-YTz z@2XCoJSk?*oGDhWTq&i*8;E2P9UUX32JxAk{_^F^;@r7&f}mOf2NEitd+s^Wy?b|2 ztXMIBmn5!Uy?PMdttq7GlEH9W&SM7<{}zlZ6mie&2OoT}jq{Zx!KNgOUAuM(=)9B| z4sMqA1yU#~R;(zXuA)(+MgnttO?~OoB{6H(Eb+-Fp9rvI_wz<6Ll`5LELkFI)~qQq zX7rC`U{6aQdg!5Un2+HJji04wvjd24%)D>kzOD~H{P1Mw;0T_Oc;k&X#Nx$^-H%a4 zz?;NVPdz0nSFS7`c;Ep?QzFii^SuB5`*L0dv=OLIojM7`Vgi)I(VXh0y?gf#c;t~s zX5;f+7f4>u`vOSXogO`UV9~v7^iPOdi1Ci|FdV$%17|5C|kCyfZmJZ#fv+d z#ww`z=9_N>RNZaJjR5g?kX5l}%^FdnL%J`(u2Jo5Fr%%s;ryPi1Emh45AkLiW^Upu84I8oEX$W!PzyZ;&T{}UQ zpsnFa(tbca9iOP~MtZ%GBS(sN-+k8$AZ5(+ zd3ZH5K*}&@0XLb36KU_{EmS9j9nwZ{6XY&me)*+<5p?pnU-y6&OB?pV3Z_EapT5~ooqw=^wUq1;7o?& zX4)bq+~hC<#NRW4%7@3r#q9@E&8M50A;V*jJtn|T38RlZN3W=K%4RI)E67(^HV;GA`P=bEha& zsF3b4ufN01%3#zSm(ken*|SFmsOAwL9|wTyN`QPxkNS5yj9-3Xnp!^~nag3UyW`HA zxTt2y3LvRoxFR5G2e4sno`?Kq{P^+mtqdT^bORlfKH3!yB?UD0p$H+C!fSEC zfsP-3_(AmQ)k~&9xFIrbda4>VYFJK5+e9Nx+h+vT*YA`fI3DRlbmQ%}->yD-^ynkF z?+&g+1rY5|*w8Kv*lM_#K-SJS1I3erE0nn&)Y@h0^q(4xu_y&9cWoyzN;=g&G}3eD z&J}2wuvu<00^uvikY}oon`o%-5+GVGX2l~xlJ+5M=$*YXOv$Vuy$;BvbkF1}={;zd z$gJT&1asPU(&FoH;}@gvG8Jb%mC4gMM2j$1L4wk6OgDe$NcTL z-^x-8^TSRkJm;i)X5MGnvSpU_uJi=!(MKPZ*#>XM?`f>zoe#rKH8lf7yAuU*pI5wi zQT)+&%)*rCuwlbwti-|WA^LEx3W&UWU$KWCIdk>8`urfe5Odu zi&vjnSY$?k>Po{;o@E^V8f7!+^pdq|)zWQEAZa!TkpfR#raU}?RfvB%G#G5v*%U6G zkumuR3xk+cG(ZX2mtqpgX3d&evTkmiu^htyl^mnD>C&Z(1fG8n6dVOU?GD$fYj~hH z1qStDKG;XZ)T<0uIb^y6S2m0zm{VJPebwo7eB$aGru#yT&B*PZt zU~3GYv6CdHo{y6I+H0?Ar3VBxHdn4(^>HIzyhpl2Cd_a}VX+gdRH@QdHye#L88vwk zrHDD9Vnq<=T8I&uF`7KZ`Sa)Hw8o9mE*&|-{FL_~AvJ=U2x&4-@5Eq}Ig|Z683@1^ zg8UA_z3jH|NSL`(uCVk?(FDH0Nw)+O;^Z?N)vH&Raha7ED}Y#%HV>*7`H9t_O=4BT zEGcG??Ia2HE-`J|G%Y?%s65M}7TGPHJU4Os z4$3~6GRuWn)v~B!tU~xwF(%*5AplREd1)1Tn9~<($9CYb8;#&o5_JQba2~|B4m5-6 z<(0JO^Rz=!%|HU*Ms>3%D+{_|ta8#5F;B#e83%a}y`E80j2k0)WF6l)c=GHIa-v4Q zz?wUEHjI5&-4^6K&cwQYSJ_9YS$M~e9ZP{XY(j=#+dauF-;+;1DeyG_ zxe$6cRy55LF?jG`fi5+l>cZ#nEg(4u6JzEO##2&)Fpp~$Gz=wO%hcr-9rH7`(VB3^&}^~!ML>)0;m zWbD|nLp=Zd^D@)O!J;A>lVoyD4OTc&T9UaW_a^CP9%rmuxF8hsguDqq9VK)d~2vE2-hAfxsR-k(mLx+W!myx?y^OOR^N*ZMoC$4Z@*?{mQ7~$ql$fKH!3*d>e zm)V#`r9?5i$0`FDyP)xAwSj7>Q#&(&oQIhNRD=EMDxsr5_wE|7dv;+F9L8Og9o7bpY`p`Ar{O5+r=bp#nO~<^iOb zKtM94V%687$i~&zq2w3rQ9ox5omm3sUx)Ht;CF#@87;(J(5R{S4#6Q~PSuxL6siP? zd250c!H!Uz#7wAL9)E3;ziN@%`w2X#MI3s5dce~$5k{LsaFkKD{q~^~39WLv zPOuFb{wvZ%sX_fM2}!&~NZn2ZNK9eSl`~3LYNZ8-2jd4o@*GvO18oxB2)|wvj;@Pp zFyLcgm-7AF(nPv|T+%6c%h70vXC{uoFuy}r?$`HK0|CgWZj9NKG-ZXiiG~5}3s2J# zX_8<|<{dywnXb1gWkJcPuq3dgbPqxE9F%uv!S0X%5*TG~0{Tw|{FNZ1IiR{J4@YTY zfExx$D%rDV&)#s$jlfkh5GW^!w?OO+DFHnpBJw0K@=Z9PX;69g{1OM&Q%RHjpBZq4h}@8> zIBBQU6@si{Bob>CV6%$As24!MnI9oU4Ae0SQYL$eAsyGCHdkSAFCj!Zi-dYCB;^!x zJ%F}@G}R1xj=B#Wdz3)pqxlQ#LEHAez^rq)7d=`cK}{M2+kg{y$=JlKawy3&j8c002ovPDHLk FV1mCxjz<6h diff --git a/manager/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png b/manager/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png deleted file mode 100644 index 56fd7d1b080a7f258a113e32343f630dc1f0b40b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4426 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 I6}y-J2efu5B>(^b diff --git a/manager/app/src/main/res/mipmap-hdpi/ic_launcher_monochrome.png b/manager/app/src/main/res/mipmap-hdpi/ic_launcher_monochrome.png deleted file mode 100644 index 56fd7d1b080a7f258a113e32343f630dc1f0b40b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4426 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 I6}y-J2efu5B>(^b diff --git a/manager/app/src/main/res/mipmap-mdpi/ic_launcher.png b/manager/app/src/main/res/mipmap-mdpi/ic_launcher.png deleted file mode 100644 index 365a84ce4735b563ba7ae8cb3ca27624135d50c8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3145 zcmV-P47T%$P)+Q*dHlP_k0_u8_3qK5hkxhJoonRHo3}>x?Afbj%a*O8x3_nY zQL5zReU5x>(ILwEGJj4T$x$2WXTD*IKfH@ zD+LG}ze|@cO~e9!O?{fRyHdc-n>WkUsZ-_t{rmFa!w32J@uToK2S2l9$)YBxR>qDU zD@~d-5ic)y01&x&@nU4@(xs!)c7o1rH_TQbsrVi^a3HK^&6@voWh(HxY}&L*7A;yN zU=c*7uM!dxB2ZdNlqjJrosf_qj~+de^XJdY-Me>fN>#30Sr9*zB8VL>cjVx~gMDk& zsE1-Yta-7dABreC{lmtlrzV zZ{Mdu$)IMIwtxkencYpe(D87ybm-7QX3m@`88c?Iv^-%(w)y<|vrL{mS=zR3 zYjxJ4tyJE!(>C&Z(Z5?CGK+2*NR_UAr&47_UwrbU?%=-1~AK`2wPZK_V5UgdhX3b*F zB%3#Ho(vy8T#)uE7RivoD*sFkc6f+TVFV$iM6qJUbYrL8r+6aHwcRyk3rXFc6UC+qa6_@9 zs8SCkY|^e>J0+yHygiIk6a)_+K5QDTA?v@&mMuGyFrotF{=f$h9;^k={?Spm3l}aZ z=E<2erywJB2^~*QlEsi5%KP{4?OJxp8HA$Z zI6S|QqY%t-x_0d<;9ps~bgA9x?@9e%zkV%En>JM#H{xC|tdB9a?A*Cis#U9IcxEa@ zvBot}eJ%WWLj@Rxf{}b(1heFDRA9k^1&R^+^ywqhrcLwI$fnmZcVg6DwQ7|mbo4GD zjS)IJDAQ>z!1@IeL&mCCT7hi9wjyNQS=kkY^f}fNBoIb^#{pTdqwc5;2q_;RY=W;}zaEDWjZkSna9rj6 ztfmMFvq3sU5w0S&nPrUvyHifz&*z;zdsd1RDdO}<$g~?Y+z}^~0?f#QjvYHT4ar)# zNC0^VZ#b@Kl!;ux!i5W4g@uL9H>*=)V`G&c5Jua#Z+D80Os#dL#RMip25&)Y#1^%w zJR>Vp3{Q50*D&Uo;h)NZ8GE7@A)ZwrV`7sT2~=K$?lXRVeokp7EnBf-MIoHFY}w+J z%#kUmq_!@D4|mHrm`5=cv36dH@l~BiJ4IRFtinSrkx;d2)jt4UOy)jN0b4M`!5HKi z&XEHbMMp==`0?XaL?)jbt1u>dMuuYhK_em}ROdo>W-NurCgjhXUny_jsYp#)m;|D@?~1^>k?_Gx(h4XTVPr?t+>8!E zX-D())dW7x1^sy61eqeqWcWoCM4)KNLc znHDWtm_mmH06!ZX9v;r3{w*f^rYXjHhipU#&JL{p2mD*fs&hujj2JOO1uZ^s=+L2x zWk{P$A*`%!cbuc0a~ zG)HoG{?D-f=G5kvD&HI%TdKUo3s&{pkPV(lps8B zEL!vq&~Lb7tTQ@x>?m2YW;L}u4<;ohN$k?tVc`9h_(>OsK?73MYk^rXGcwU9Ezg54s3<5%!n;@$=w zy|&p7XvLW1@oh{nO1rU0BYI{8*1bJwiMz9`tMl}m#Kc57a^%QDWTKPPEU$(C7HHBI zu~LAi=?@HW+=<{NOO|xRw*NgaFfg-Of@LmL`d$H&D$xu}Kz}L{RLu_I8%#^#tsrES zMJqvi4MaPzG#F|O7^60s$CGX}7jvfuBP^|cVR2C0CksHoa)+qNE-Cr`dI+BrRW+hVi~p+bw(+41800`jXF=%wz% zHEbEu>SP^J?db@pB?8*nsU~PL#kCSZ25L%g$p9CVot5mLBxr$(!@_0E?1_}ij z7XYig2gP1M(f?lr!4qiio`eES3212w&D0<%0udI|rPYn=rdI)duU3T6qN9_s^yF_I z=QTQArzIKsIZ1`IFhBM8@A@}`^gzgLH}w6sfBH~@7eR%0Q@p`eT6lFYAoUelEGq+(U(qYbdH6C}00000NkvXXu0mjfp~m%+ diff --git a/manager/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png b/manager/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png deleted file mode 100644 index 9ab2d5f0975fbd39d76ac5cbc9e1ca78983348bf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2817 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 b?jCA5^*uVkldHY|I>FOa*Hf!ifg}G15?9#Z diff --git a/manager/app/src/main/res/mipmap-xhdpi/ic_launcher_monochrome.png b/manager/app/src/main/res/mipmap-xhdpi/ic_launcher_monochrome.png deleted file mode 100644 index a1598b53c060481fb6b925298f5b9291e0cb56b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6497 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 b?jCA5^*uVkldHY|I>FOa*Hf!ifg}G15?9#Z diff --git a/manager/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/manager/app/src/main/res/mipmap-xxhdpi/ic_launcher.png deleted file mode 100644 index 64f994cf22e1b4bd1321d9b66c44724b5ed02aef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11072 zcmV-GE5Fo8WSvmDM^-dHMV$L~X0&~I~QOsEmbM_3F5f#LoJ#)b9 zso(!sPK`A+-P7GO)w8=uJ)k)I57dp0>gsB2TS?)@4g%R$tRz@^28HQyuS0!JAdJT#eyd8rv+78#6+$+wRZsd)MRpp!kF)XWs5Dg zSffXe9xHe1)M=5xZ>#x6l_T!H~zWT!tKaBb6tFK1gci(;Y@36xT zpOirLs{<~+yOgQj%2DkRKrYMSy9EtDCx7axr+UsZ%PdPxIpvf~b?MTjw*b@IVN)5Q z5bUzwzW@IF(E`Fk zVxwPUxS~J*{PUZD>9fy1yZ_(+{`b9m?X}m}B{2OG zBS+OYpC;Uu@o}3llj;?#I%T4mq^I~r! zUVQPzTh?52&6nE)klGr6T%mXh_WaRDA6;Uhg%;`~;PjCe^?z*{0HNk4iuCf=Uw=K~ zl~-Q5Wu=u?dcFiC%i6506l%DJ`e`cwa;Xl$nd0oT&z^p>%{J>d?X=TwCEzUF&{H#O5U--hf1 z%6;;|*s){xTzv7x?`#XysM!Fjl68g;A3oc<>#n==bkj{YKvZYS>`VFQy;9WZn@>Oe z^upV3zx~{8x83%A2S}*<)=kos1!^XMT$W`7Ww{+zm4-DC)x0TBJCO~7$}ehk{_@K& z|By$Gnr1g@7Jz*4bbR~mx3`;VrkMuF7`SNoeJw&K3O~ybJ<8Aa(nlYCbirJ6&2>p@ zu(W0X$dz}XJRM(q?X`c-H{X0`>3fHI7cm(kIs6Ir4&DaulO_9@S!bQ~WK9iAHkz7i z$u4ZhMFYqMPlw}=KYoVow%cxh#o_E$*b}wqjvK_j;*!p~LrO*TWz&Sa$dCRs;frQh}r~&k~4Og zsL-Ip4m*t4?BIfRC;(YIj}e&VtLbvnO*b9gn%WkdEvIaB&pr1-7U)Ud@m1c1t67=TBn_3h=J7$RY_=@RC3*IgGW+%=M+vJ9Le zL6V0mb?es6$V$8HvP&ctyXhd3|LlkH{4;7{q6Z#$AUflWGa{+3Mtia?2|WJBqg~B7*SM9o^$){w?Ao`X{On*u9?(vlZK4)2QiaSg7f2GCyqtM0@}zV7mF{n(IwA@9(PE1&7R@uyJQX0xHv>7E1Skc+N4MN^OEhfQut*Ngx~LMA z5BUhzhVb2tCK>e%nIHyfELfSF1(JLCMgU|qF2ExVXB%Zq3~oj|&zo<)8R_jY+Eo@7 zg=)Ig=s?aK}AO%d87d~Eei#*J7upGTQO{S!37u0y@`2mAf8AX>LJn;nQ%k$ zP(1*0<(>{Q6i%(6??;P{B*a>b4QI%ZA?D4m1s<6XqBYi7qs*dUP0eT{M~*Z=!a(V_ zETDp|9(B}FMr%WRE3%0le}4Gkhp(XZ{GddI>SAT}0LY{h>x1;yNnr#-6aYW4$cM!c z$lDF&sr81V>F@^2a281uOrKH#VM8+98R7W(=gG$Tqh$e*y_)Ad7|EC0PUW6#GDsGdF0bEvIYWd(nj$1o^Zkm zM#gDvAC)%7$TZ5?uL=01XTjG7OS}B?%Z<;is78sJC!c(Bj}=#3@fL@b<8b^I#SIQrY}##}ibouA1U3;@D@&z9SpifbIKTe- z>xa)f@4WjI@h}L?Xd>sIe|{p{+I#Q4qy6^VudoFT`CQnn6vk_0IJX&~#0c?mR0$CE z@83T<<&;wjduCC~)8uM7Msq}<&P;`}0LZ02oi4rf(nVF5=Q0VZg%~WLD#$(73Fm7s4~=%+bywqRXfJK_=+VZAsVZf$tT>7KxPM2mhNa8mUx+I-v2HRr|PnbKq*|M}eO zFTVKVs9(Q+g)D*g_5{h3C#rKB_FNXH1?CY z1;#)J>uRq}Ra}iV+)|-hAgN+?&L6OI5p_UlNa&`yy&xOfwh|9s%}RyR08~MJvp~VD#B%DZy_!xcKPy9 zB@_sygcqWj$;EM$jId{Br9!m;RH1pP!>*D`?iKY}EHr>1?a}~ZDGwS5cA#b$2Nkhr zEWl%4cp>^xW(1nuSX>K>F1l!>+KfguucxVwbR-$F>eehiJ^v0`oRYq1ceW1ILRr4r|!67fnRBbCI85WZOR3SV+ z{q)lVmRf45+QmdLETmR?&vRBAk#pl&2J7q4itezI~0s ztr=RE9a~l64QTUF1w7?0=(27erhvyDdn^d`v11bZgkT@qYp+Ovl@xI?R^zztjS4mv z2OyVybrFl{FZ;zQSr;hFbqK2nt$xlH3ov5D2$Pi8%%&i7<6CnxI{finssIavtCe~S>u5Z2d)+v(6gK1wZ zoct}3GFQvbY8R7yDY6}!-3UR&lz_1>uKAlyj{J=`-e`i?@-+HU;z2~zVp7WnEVk`; zLSU~)pugdU8-n`DWLmjGPV;>=jLXIY*8J)yA%}{%y`J+krx#gU5Ma} zYTE3E9ELzVXwaZc0K(XaZ!2$37vrc(Ng}1o2A;|(+ItA~P;_CoP~MCStUVf|mu1}& zfMVHL9DuCxu#2pw%gKa)yE;g7d1RUr4@;Pajcs;sA}9=vtXZ0uKVeJ>m=2&UHh|52 z!}$(i2zbYuoEJRY57otNk%h{+*JK42?j9`V0rT*GQ-zfc#4(=Gd}1A}J}|8O1N-VC zVQ+xy`;bo^q~S<})Dq_DH!RLcnpcp)Gju}i&J|Z&VZunUkh>d4{uUdAPpqCYE*K9t z*<_Ol+gBa{SFOj-B62DWIqVtq$bH7P-XjR6eRw<-Tny9t0&kjX)T0>qvee_rv#u1 zLD~h7t+rtRBo3 zwtB#0SybE{{Qj`?Qy;*sag=B7{*jNN;3~+wjiu^3bGhL5iF2uZw>Vr^IGECx9n(LuH zdGCRu;}#x99ut62lL3%xk*)wxS%n8c+Vqi%0a_x&1c<=nZM1<@womfD$;2qS z7EXv~$kGSid=>UKG7pyQtdyq~d#d%nBw!IQjc5=`vlSLb%My<*$ORCkV5$IQTo?dI zZ_j-)i3iC(#R5&7kIwrnuPF~tV3BU84z6 zi!unF6>AAnQ$#7VrfR$I0|Qh5D3rF)$YNzR5wWQ#1%#vUmLGle(UFQx)aB0#&ARAs zGR?1(&h^0VM%YY$JvyOYN)h@#+aDC2?AlN%QNqIa5;F)Bg#z&@ z7oxHh$PMEFKrM=o8K;|q00`2~AtZhXD}@vw{l8I{Ir!FR?~v4Lq7jkNP`~lU!rjInM-# zQHu~N1CZP-5uZZ%;!`aO(ijjhu~ffO?s$I$wf+ue_kU=$urRdT5KUP4Ofrzq!c0NV zL;y+hengJBU_vwkvtNvxzfq#DsY0}#T1HYcF4?7VDb;D4-{}8~VqF$2BqxLvqV;0E zD~+6j0Im#F8$jak_b4wYm>N&!r(Zvr6k)P3nyJP!9$_W0)4b|-7PgfJuF&9#8&74I zgR1f39Ir^TTe~Fx#IdkJqL+iLA<+oYBIzS!PY5E$BXD8|^3_~~yk;2^$xA2W16z%I zSc(A!+~W5lur;-*M*p83JeABc`+dJZ1I0%PZ6%F5L=)#2El}d#PZXkIW#vK&07&UP z*C?H5g%A@!K;3%lts~_bRdmM#!mG(fEwUlkkcWnqxK?XKrbz==BYh{`oAh_$t}xJs za%D)FcwC?)8z7S!k0rXB&iy(=34WV|*jR$;Nxdab#cc#XAz&BjOhs_tXP>bCcpaQ|v*;|5@ z7h4J@epUIX=nMM~!d@tQg+EaipBye?aw>B09hQ~0x%K?tH%it6g0yjK^$E2l#ypgA zqF}hoMb!>>C{Vd(kZXyqaHcALcV|^vKQudfYF~-Hhma22>;fEf%rS;S6w$D96OWU( zE@9IsPeN&zM!>_mQoW4QIH8&{RF0DwhO7rznDxfTI#WsMA)u^98@{3H&IC)9Ae6%m zX|)e0DrYo?e72x;#{&*r#uNFCUB@(*l(vbD{=Z17L}9LwNeZ%+4HQ+Q3YZI^#CRYB zAQcZ-Tx{o#P?@6GfH+$nW1ZV5oJqVeu|XjlVX~yS#1%|v%iu`^W*YEJklxs_(X7hB z57A)#!ovDWwzNU@iSa--sNMibn?0QS02PE{BQ3(*T+Vf_nP3eIh_tmg-BV*0t7KCXY{)*0Z|GFSD45A+7WQ zfXZ2^`rb`e+8dQM+Pl#WwfAGhi^~lsdJjQ2RNHgUJtIoCRDmZYlp}59vj8luk0Qat z{Ek2V_}JP5^{%Z#a-UOXDjFE<%L2$A8(xv*VkwYGYlaHRu{c=ak^iiBaQ{Bs1{`wh z`ovgJj>Gm3XsdTj42D>^tE7f6fb@HdfK#;cPKv z%}_ot)<)ighm_Jya)oOHLJKpdS3j-CwMMrnu6BE+A_q(DK^r12h>!@sVI$&yjW*a9 zWSp3tv<>yagG&VpNtqYG<2FDD^z)@g3Ic(z#A1z6eJywhozn$c}spnz~ z&pkJy$W>BBeDd1k*l=3_56_Fq0$W?C_$pEJ-{kt~D`krEE>-c+J_V{u?a>9@6c2N= z&Nc6uWka%DLz+vkUcIVvrMMUW4OK_$ZEPgv@sd<`w_kVD(KPYZVXMm0bXaY4>Zzy3 zo>lMP-wevbnADV{zEVh|toHsTxwG&_xblxRB39+bGmr97-uiBws*;0-NDkUO%fe>4 zh6Tk^imk$L2-A&}xI^W{J(9K7p&g$hm6UVInomxVP^yd|7u9Ob0uOVbcqf?{p{Ngi zYVWUGZn@=1D6{~wHKWT%AH>xMa-FIzvgY`imk=<3(Hj{v53mCA)EYZhshv$WeGr;3QW0PdF(;m zRI_kq@%_i;@C)Z@X1WVTyb-cg9yY?YR3xL+Z=QzGPhF$9 zRup&`E3R)|yfI_O1TFJRw5H1CZLGDS7PEDtR-KzstH`Fwkq1PY+}5{PTNezz+w#*%F{^GjfnK{Lp zP*`L*;;OTNHH`{3^8Yi>JTuyT_uVr;bCwIGDZi(Dx9t=XGG5oa?8^eE+)W&S_*?m$ zFnu>{OcY_TibP`44%Tq2BKY~0OIc9(`t7&ho~y7W20rdf3g563_csjC!8XxkvNTeE z$Y~?evXRYi6ns!{A`kPtG+CZcdwqi}@r3eN_Eq6Pb^AyHP?cLlzNJ2*7N>_kc9N`4 zvNK>mzqdaugUc?vtf{e+=WsVp03yyhsU>YV?i94cv~%cT7aS>oyw#fEA?}%@#0iH9 z*`Tgs&wKB*(@rBw0J7Sbbzh{OmBD-}&dbp6BpBjcy;BQ3cf%9*!~@h}+yrqAR)LV4 zRsMplU{CTlH*K>Sn=1JP-BTvl*8;g8Esrxb;?8#U=bkoRqyI;4!*LqAz5n5d6V_O5 zwN+Hl;0yI#lYKFElEUCyr41Vs;s;92-Y@h?I%G)@{KZ@CHz*z^dW768wkXt3EZw%e zO4>%b<8duTy3wvUqn*0Yj0u$_1$+4A!=n#AtS%VUZ16ylNnH*VG;imRBU+KDr-(hD zR{~E}K`H-PYiXPnXNKvI2|f@P(#Si9kUarJYJUi$Cw4M5+he- z1y8-##YNhr_0{PAIX@QVBUIr87Z7?;#>xM=r(8N5`|SqMS7~4NzFGi+joBC>0__bI zlD4wDs8uI&9(-C^?K){2YWvM{UD`E`{-3$vD3*ge zH0LtsxQaEOC3DSChx){xkKqnp3qY2Qm5+YXjV)p)izoV0 zW2XI|v9M2}U2+%xs4NS~y)i)ks(p)i zBN&uwW(0Q;WafrvxC>4SFC-lgd>l1Id&1I<;V;WZWdcuWkFxZac1_yNFu`_4?p}c zWo0oMx`soO`&DbN(pZ?iH%=C6Q6|L(7d8dF000X6Nkl7%sXcPVOpxY#gffOX zmC~y1nW+yWX9bY2k(vB?J|cgIh(~W#gl1ru1`rXmlV*7(8WHUa2O~Z)w?T<;nYhKj z(>5{>)yc&E4B<(mJCQk*nAql`!~^CE^-%=lm7;Q-NNK_2AFi7^*{lF!OqU9kQ-9=O zok?Z&M~KY!D2kOaINBL+B$0qr7;~GyDTJnCOvI%@jIgy}W27W*2G4uemSw|3UBkQw z4<2j+)k0hQ-RA{7vebX4g6Ny6#NcZsw&mu0Re9Z$)+-NyTq;z~p@#~|aJRWqat;)^ z4N{b|*5;C%1vsdBUu)w4O=q!!m6hLxug&I4;jzbHN%A4F%}Ff_C_+*l+!Gu~7pk^% ztu++u`c9D!C+Y`|6a#?TW1RV;=zD88OV~ zoO4d9aBS~En<4LvP+GtQkkH_WEL1I|niQ=Okfi~U^}_Flb2PMXD{kKS3Z>azsv6zc zd|a)|RofHoK7OBh0mSt-ZW;@<4SVgX-1a%O2#0E;)~w&nkuQ&%5D-A2!+~>A5?C!k zWXKw5I5{GN;JwMDEML#J(r7GJZ%i39LlJ#2mI?Kx3&{tCyMxU-CkGo0M7#K1~ zJL@E|U}JeEL6IW~;^M98D=TpFTpQOXRE_iEiD`muhOz5pU5($b!*roaJ?BfzINPB- zzQHgT>#{SbhlRQKx(D@I)xN6?i&IK7+eb0G{Rq%%jmBnDp##;Q4{}nTf(wlR2NfJ@ zL%K9|kC1V)1j7}vPH37+dA>p#*Qt8BzHz9Jm3wk&UH%*!0T6vzR%WwVp+ZJ8lVx~D z*=+V!TJ&b2s)g3Oz$_wcjWWYnv?;0QS4#8y&Pt)|bvz>)o?JYpybJ&$*uAxY!}Fl6 ziW=Xf442adqK`fBxGH;Qtt&KuEGx6By|oV!eAZP0_1uag+)Me@>lR%LIuE!IlmQbp zi2xSa6_jt`@2K}!zWIqTO(PBo83xNR7I%OFD?;tYenSYYOc+%qVe-r=^tH@ix%+pD zm7gKI*INnTDWCsd@A!>UAjb9Op$ZUbai^7FeXhb_7jJD!6t_rdCjbVoG(Y*B#Yg+H zDm@w{!0D_olF230aKB+#wk4>1sjLMOxX6svN(gWTLH*BbsGwoEX4S>lt9XRHPj>YSfi-#$G7d z=Mx7!2y(WrkCl1q7MhC&5d8xn*WFvIaLcwF%PPUomyDAApWoo3L`MyeB-dty#&mV8j&*vA5n_lBR zX7@Dxdb>`GV=*_uNx zhzyVvRxsOu9d_7qi6xiptDv-&Ng%52_yRl%&HYXW!s`_;eYL`M$+fn?v1+<4#T#7a zX@(3`ORz@8ch!7LjXEn~a4iLj9WLQ|Dne5y0jY8s0S?x43CrIr0Dh0K#=heM$NIIbykjX(!*-su`4=ezB~c>R;ArhdE|5AwjU-@i zq9U14jrG8U5AmHzXahHWOzO{4$b{|SPF zT}jsYNm;db$%i;hE{QiwfU%&la*h?0nVyWt?NY-Hn$phOl-{OqVauW9$*d+&{vx!F%XwdwGT;}y?Z0rHPJ@U#{SOQM9X&B(Gf3#1AV0VIWq zOf9Okf>_&fipg1~M~@z}SunL#6MzjJ0W{L8K9G#_lmz4_6wCd%G%U^n1sFbHTvp`* zr{PeH5N|_kvalop+ZVEJ+_eiP0A+vgpiIs=RVie7MFB1+W8~7(+`19K2B2D-%>fz! z!$%s`w~EtwTE$AA)R`coR3eAe8bDz|VufP&cb8S!tcj)y%C&&jmH=eu>9aM<+FW7V z8YEpHng6R0(_AXSx17MVq++vs%g<)m93RX9MYB3s69H+Y1(gETz7e%~PCl#W6b1Q& zLM=#Q0~GGZr82G+8Nj&K%_ov+URAaCF)G;ol;j#p z##tcn(+7|HyZt}x$u$PH33invdla$xq58BG(%0Brs${|9g3A3H-|h92OM~koZEg+~ z7T4D~=8`rymq0bMK-3}%)t!k8SltC8;=0RCpb<`fGRHs*EZ^w+1gYJhi@Llau)M7* zv+pTj|DEyU#}iIrotG|f>~{+o3l{h9_C5=kHVd5gK!M!-bAglwCTpOK`)RXC>`&X5 zrFQN(rSajCa23;B7Gl5qo9(ikH~_i8aVd=jkL|bBG^;#se_ND+(&q1OwhMqVl~D&3 zRLA+l4hD!pFOFev+Wku diff --git a/manager/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png b/manager/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png deleted file mode 100644 index 2be3aaba816a14700b2794a6f9fd6147d4575aa4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11052 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