From 721dcb8dbcb2aeace0f1e62bd67299e82ea32214 Mon Sep 17 00:00:00 2001 From: Nullptr Date: Mon, 17 Jul 2023 01:22:18 +0800 Subject: [PATCH] Update dependencies --- app/build.gradle.kts | 69 ++-- .../java/icu/nullptr/hidemyapplist/MyApp.kt | 5 +- .../hidemyapplist/service/PrefManager.kt | 4 +- .../ui/fragment/SettingsFragment.kt | 4 +- build.gradle.kts | 35 +- common/build.gradle.kts | 21 +- gradle.properties | 5 - gradle/libs.versions.toml | 45 +++ gradle/wrapper/gradle-wrapper.jar | Bin 54329 -> 62076 bytes gradle/wrapper/gradle-wrapper.properties | 2 +- gradlew | 303 +++++++++++------- gradlew.bat | 56 ++-- settings.gradle.kts | 29 +- xposed/build.gradle.kts | 24 +- 14 files changed, 353 insertions(+), 249 deletions(-) create mode 100644 gradle/libs.versions.toml diff --git a/app/build.gradle.kts b/app/build.gradle.kts index a3cdf93..57dab95 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -3,31 +3,28 @@ import java.util.* val officialBuild: Boolean by rootProject.extra plugins { - kotlin("android") - kotlin("plugin.serialization") - id("com.android.application") - id("com.google.devtools.ksp") - id("dev.rikka.tools.autoresconfig") - id("dev.rikka.tools.materialthemebuilder") - id("dev.rikka.tools.refine") - id("androidx.navigation.safeargs.kotlin") + alias(libs.plugins.agp.app) + alias(libs.plugins.autoresconfig) + alias(libs.plugins.materialthemebuilder) + alias(libs.plugins.refine) + alias(libs.plugins.kotlin) + alias(libs.plugins.kotlin.serialization) + alias(libs.plugins.ksp) + alias(libs.plugins.nav.safeargs.kotlin) } if (officialBuild) { - plugins.apply("com.google.gms.google-services") + plugins.apply(libs.plugins.gms.get().pluginId) } android { namespace = "com.tsng.hidemyapplist" buildFeatures { + buildConfig = true viewBinding = true } - kotlinOptions { - jvmTarget = "11" - } - applicationVariants.all { kotlin { sourceSets.getByName(name) { @@ -37,6 +34,10 @@ android { } } +kotlin { + jvmToolchain(17) +} + autoResConfig { generateClass.set(true) generateRes.set(false) @@ -99,27 +100,27 @@ dependencies { implementation(projects.common) runtimeOnly(projects.xposed) - val rxhttpVersion = "3.0.1" - implementation("androidx.navigation:navigation-fragment-ktx:2.5.3") - implementation("androidx.navigation:navigation-ui-ktx:2.5.3") - implementation("androidx.preference:preference-ktx:1.2.0") - implementation("androidx.swiperefreshlayout:swiperefreshlayout:1.1.0") - implementation("com.drakeet.about:about:2.5.2") - implementation("com.drakeet.multitype:multitype:4.3.0") - implementation("com.github.kirich1409:viewbindingpropertydelegate:1.5.6") - implementation("com.github.liujingxing.rxhttp:rxhttp:$rxhttpVersion") - implementation("com.github.liujingxing.rxhttp:converter-serialization:$rxhttpVersion") - implementation("com.github.topjohnwu.libsu:core:5.0.3") - implementation("com.google.android.material:material:1.7.0") - implementation("com.google.android.gms:play-services-ads:21.4.0") - implementation("com.google.firebase:firebase-analytics-ktx:21.2.0") - implementation("com.squareup.okhttp3:okhttp:4.10.0") - implementation("dev.rikka.hidden:compat:3.4.3") - implementation("dev.rikka.rikkax.material:material:2.5.1") - implementation("dev.rikka.rikkax.material:material-preference:2.0.0") - implementation("me.zhanghai.android.appiconloader:appiconloader:1.5.0") - compileOnly("dev.rikka.hidden:stub:3.4.3") - ksp("com.github.liujingxing.rxhttp:rxhttp-compiler:$rxhttpVersion") + implementation(platform(libs.com.google.firebase.bom)) + implementation(libs.androidx.navigation.fragment.ktx) + implementation(libs.androidx.navigation.ui.ktx) + implementation(libs.androidx.preference.ktx) + implementation(libs.androidx.swiperefreshlayout) + implementation(libs.com.drakeet.about) + implementation(libs.com.drakeet.multitype) + implementation(libs.com.github.kirich1409.viewbindingpropertydelegate) + implementation(libs.com.github.liujingxing.rxhttp) + implementation(libs.com.github.liujingxing.rxhttp.converter.serialization) + implementation(libs.com.github.topjohnwu.libsu.core) + implementation(libs.com.google.android.material) + implementation(libs.com.google.android.gms.play.services.ads) + implementation(libs.com.google.firebase.analytics.ktx) + implementation(libs.com.squareup.okhttp3) + implementation(libs.dev.rikka.hidden.compat) + implementation(libs.dev.rikka.rikkax.material) + implementation(libs.dev.rikka.rikkax.material.preference) + implementation(libs.me.zhanghai.android.appiconloader) + compileOnly(libs.dev.rikka.hidden.stub) + ksp(libs.com.github.liujingxing.rxhttp.compiler) } configurations.all { diff --git a/app/src/main/java/icu/nullptr/hidemyapplist/MyApp.kt b/app/src/main/java/icu/nullptr/hidemyapplist/MyApp.kt index 4dce00f..63b913a 100644 --- a/app/src/main/java/icu/nullptr/hidemyapplist/MyApp.kt +++ b/app/src/main/java/icu/nullptr/hidemyapplist/MyApp.kt @@ -2,6 +2,7 @@ package icu.nullptr.hidemyapplist import android.annotation.SuppressLint import android.app.Application +import androidx.appcompat.app.AppCompatDelegate import com.tsng.hidemyapplist.R import icu.nullptr.hidemyapplist.service.ConfigManager import icu.nullptr.hidemyapplist.service.PrefManager @@ -10,7 +11,6 @@ import icu.nullptr.hidemyapplist.ui.util.makeToast import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.Dispatchers import me.zhanghai.android.appiconloader.AppIconLoader -import rikka.material.app.DayNightDelegate import rikka.material.app.LocaleDelegate import java.util.* import kotlin.system.exitProcess @@ -40,8 +40,7 @@ class MyApp : Application() { AppChangeReceiver.register(this) ConfigManager.init() - DayNightDelegate.setApplicationContext(this) - DayNightDelegate.setDefaultNightMode(PrefManager.darkTheme) + AppCompatDelegate.setDefaultNightMode(PrefManager.darkTheme) LocaleDelegate.defaultLocale = getLocale(PrefManager.locale) val config = resources.configuration config.setLocale(LocaleDelegate.defaultLocale) diff --git a/app/src/main/java/icu/nullptr/hidemyapplist/service/PrefManager.kt b/app/src/main/java/icu/nullptr/hidemyapplist/service/PrefManager.kt index 7dfcb4d..8f4c706 100644 --- a/app/src/main/java/icu/nullptr/hidemyapplist/service/PrefManager.kt +++ b/app/src/main/java/icu/nullptr/hidemyapplist/service/PrefManager.kt @@ -3,8 +3,8 @@ package icu.nullptr.hidemyapplist.service import android.content.ComponentName import android.content.Context.MODE_PRIVATE import android.content.pm.PackageManager +import androidx.appcompat.app.AppCompatDelegate import icu.nullptr.hidemyapplist.hmaApp -import rikka.material.app.DayNightDelegate object PrefManager { @@ -42,7 +42,7 @@ object PrefManager { set(value) = pref.edit().putString(PREF_LOCALE, value).apply() var darkTheme: Int - get() = pref.getInt(PREF_DARK_THEME, DayNightDelegate.MODE_NIGHT_FOLLOW_SYSTEM) + get() = pref.getInt(PREF_DARK_THEME, AppCompatDelegate.MODE_NIGHT_FOLLOW_SYSTEM) set(value) = pref.edit().putInt(PREF_DARK_THEME, value).apply() var blackDarkTheme: Boolean diff --git a/app/src/main/java/icu/nullptr/hidemyapplist/ui/fragment/SettingsFragment.kt b/app/src/main/java/icu/nullptr/hidemyapplist/ui/fragment/SettingsFragment.kt index 81aa46a..4a4e105 100644 --- a/app/src/main/java/icu/nullptr/hidemyapplist/ui/fragment/SettingsFragment.kt +++ b/app/src/main/java/icu/nullptr/hidemyapplist/ui/fragment/SettingsFragment.kt @@ -5,6 +5,7 @@ import android.os.Build import android.os.Bundle import android.text.TextUtils import android.view.View +import androidx.appcompat.app.AppCompatDelegate import androidx.core.net.toUri import androidx.core.text.HtmlCompat import androidx.fragment.app.Fragment @@ -26,7 +27,6 @@ import icu.nullptr.hidemyapplist.ui.util.makeToast import icu.nullptr.hidemyapplist.ui.util.setupToolbar import icu.nullptr.hidemyapplist.util.LangList import icu.nullptr.hidemyapplist.util.SuUtils -import rikka.material.app.DayNightDelegate import rikka.material.app.LocaleDelegate import rikka.preference.SimpleMenuPreference import java.util.* @@ -213,7 +213,7 @@ class SettingsFragment : Fragment(R.layout.fragment_settings), PreferenceFragmen findPreference("darkTheme")?.setOnPreferenceChangeListener { _, newValue -> val newMode = (newValue as String).toInt() if (PrefManager.darkTheme != newMode) { - DayNightDelegate.setDefaultNightMode(newMode) + AppCompatDelegate.setDefaultNightMode(newMode) activity?.recreate() } true diff --git a/build.gradle.kts b/build.gradle.kts index ede05e7..c5a7ae8 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -2,23 +2,12 @@ import com.android.build.api.dsl.ApplicationExtension import com.android.build.gradle.BaseExtension import org.jetbrains.kotlin.konan.properties.Properties -buildscript { - repositories { - google() - mavenCentral() - } - dependencies { - classpath(kotlin("gradle-plugin", version = "1.8.0")) - classpath("androidx.navigation:navigation-safe-args-gradle-plugin:2.5.3") - classpath("com.android.tools.build:gradle:7.3.1") - classpath("com.google.gms:google-services:4.3.14") - } -} - plugins { - id("com.android.application") apply false - id("com.android.library") apply false - kotlin("android") apply false + alias(libs.plugins.kotlin) apply false + alias(libs.plugins.agp.app) apply false + alias(libs.plugins.agp.lib) apply false + alias(libs.plugins.gms) apply false + alias(libs.plugins.nav.safeargs.kotlin) apply false } fun String.execute(currentWorkingDir: File = file("./")): String { @@ -31,20 +20,20 @@ fun String.execute(currentWorkingDir: File = file("./")): String { return String(byteOut.toByteArray()).trim() } +val gitCommitCount = "git rev-list HEAD --count".execute().toInt() +val gitCommitHash = "git rev-parse --verify --short HEAD".execute() + val minSdkVer by extra(24) -val targetSdkVer by extra(33) -val buildToolsVer by extra("33.0.1") +val targetSdkVer by extra(34) +val buildToolsVer by extra("34.0.0") val appVerName by extra("3.1.1") val configVerCode by extra(90) val serviceVerCode by extra(95) val minBackupVerCode by extra(65) -val androidSourceCompatibility = JavaVersion.VERSION_11 -val androidTargetCompatibility = JavaVersion.VERSION_11 - -val gitCommitCount = "git rev-list HEAD --count".execute().toInt() -val gitCommitHash = "git rev-parse --verify --short HEAD".execute() +val androidSourceCompatibility = JavaVersion.VERSION_17 +val androidTargetCompatibility = JavaVersion.VERSION_17 val localProperties = Properties() localProperties.load(file("local.properties").inputStream()) diff --git a/common/build.gradle.kts b/common/build.gradle.kts index 310e53c..24cad7e 100644 --- a/common/build.gradle.kts +++ b/common/build.gradle.kts @@ -1,8 +1,8 @@ plugins { - id("com.android.library") - id("dev.rikka.tools.refine") - kotlin("android") - kotlin("plugin.serialization") + alias(libs.plugins.agp.lib) + alias(libs.plugins.refine) + alias(libs.plugins.kotlin) + alias(libs.plugins.kotlin.serialization) } val configVerCode: Int by rootProject.extra @@ -12,6 +12,11 @@ val minBackupVerCode: Int by rootProject.extra android { namespace = "icu.nullptr.hidemyapplist.common" + buildFeatures { + aidl = true + buildConfig = true + } + defaultConfig { buildConfigField("int", "CONFIG_VERSION", configVerCode.toString()) buildConfigField("int", "SERVICE_VERSION", serviceVerCode.toString()) @@ -19,7 +24,11 @@ android { } } +kotlin { + jvmToolchain(17) +} + dependencies { - api("org.jetbrains.kotlinx:kotlinx-serialization-json:1.4.1") - compileOnly("dev.rikka.hidden:stub:3.4.3") + api(libs.kotlinx.serialization.json) + compileOnly(libs.dev.rikka.hidden.stub) } diff --git a/gradle.properties b/gradle.properties index e6af2ae..387da39 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,8 +1,3 @@ -android.experimental.enableNewResourceShrinker=true android.experimental.enableNewResourceShrinker.preciseShrinking=true android.enableAppCompileTimeRClass=true -android.nonTransitiveRClass=true -android.enableR8.fullMode=true android.useAndroidX=true - -agpVersion=7.3.1 diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml new file mode 100644 index 0000000..a2616f2 --- /dev/null +++ b/gradle/libs.versions.toml @@ -0,0 +1,45 @@ +[versions] +agp = "8.0.2" +kotlin = "1.9.0" +rxhttp = "3.0.6" +hidden-api = "4.2.0" + +[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" } +kotlin-serialization = { id = "org.jetbrains.kotlin.plugin.serialization", version.ref = "kotlin" } +ksp = { id = "com.google.devtools.ksp", version = "1.9.0-1.0.11" } +gms = { id = "com.google.gms.google-services", version = "4.3.15" } +nav-safeargs-kotlin = { id = "androidx.navigation.safeargs.kotlin", version = "2.6.0" } +autoresconfig = { id = "dev.rikka.tools.autoresconfig", version = "1.2.2" } +materialthemebuilder = { id = "dev.rikka.tools.materialthemebuilder", version = "1.3.3" } +refine = { id = "dev.rikka.tools.refine", version = "4.3.0" } + +[libraries] +androidx-navigation-fragment-ktx = { module = "androidx.navigation:navigation-fragment-ktx", version = "2.5.3" } +androidx-navigation-ui-ktx = { module = "androidx.navigation:navigation-ui-ktx", version = "2.5.3" } +androidx-preference-ktx = { module = "androidx.preference:preference-ktx", version = "1.2.0" } +androidx-swiperefreshlayout = { module = "androidx.swiperefreshlayout:swiperefreshlayout", version = "1.1.0" } +com-android-tools-build-apksig = { module = "com.android.tools.build:apksig", version.ref = "agp" } +com-drakeet-about = { module = "com.drakeet.about:about", version = "2.5.2" } +com-drakeet-multitype = { module = "com.drakeet.multitype:multitype", version = "4.3.0" } +com-github-kirich1409-viewbindingpropertydelegate = { module = "com.github.kirich1409:viewbindingpropertydelegate", version = "1.5.9" } +com-github-kyuubiran-ezxhelper = { module = "com.github.kyuubiran:EzXHelper", version = "1.0.3" } +com-github-liujingxing-rxhttp = { module = "com.github.liujingxing.rxhttp:rxhttp", version.ref = "rxhttp" } +com-github-liujingxing-rxhttp-compiler = { module = "com.github.liujingxing.rxhttp:rxhttp-compiler", version.ref = "rxhttp" } +com-github-liujingxing-rxhttp-converter-serialization = { module = "com.github.liujingxing.rxhttp:converter-serialization", version.ref = "rxhttp" } +com-github-topjohnwu-libsu-core = { module = "com.github.topjohnwu.libsu:core", version = "5.0.3" } +com-google-android-material = { module = "com.google.android.material:material", version = "1.7.0" } +com-google-android-gms-play-services-ads = { module = "com.google.android.gms:play-services-ads", version = "22.2.0" } +com-google-firebase-firebase-analytics-ktx = { module = "com.google.firebase:firebase-analytics-ktx", version = "21.2.0" } +com-google-firebase-bom = { module = "com.google.firebase:firebase-bom", version = "32.1.1" } +com-google-firebase-analytics-ktx = { module = "com.google.firebase:firebase-analytics-ktx" } +com-squareup-okhttp3 = { module = "com.squareup.okhttp3:okhttp", version = "4.10.0" } +de-robv-android-xposed-api = { module = "de.robv.android.xposed:api", version = "82" } +dev-rikka-hidden-compat = { module = "dev.rikka.hidden:compat", version.ref = "hidden-api" } +dev-rikka-hidden-stub = { module = "dev.rikka.hidden:stub", version.ref = "hidden-api" } +dev-rikka-rikkax-material = { module = "dev.rikka.rikkax.material:material", version = "2.7.0" } +dev-rikka-rikkax-material-preference = { module = "dev.rikka.rikkax.material:material-preference", version = "2.0.0" } +kotlinx-serialization-json = { module = "org.jetbrains.kotlinx:kotlinx-serialization-json", version = "1.5.1" } +me-zhanghai-android-appiconloader = { module = "me.zhanghai.android.appiconloader:appiconloader", version = "1.5.0" } diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar index f6b961fd5a86aa5fbfe90f707c3138408be7c718..c1962a79e29d3e0ab67b14947c167a862655af9b 100644 GIT binary patch delta 57021 zcmdnFg89!A<_YGUxf|_l9T*rG>?b<-@@ch*tBQ#%5&Ky5v51jjg4DzQ6nsa26F%M_s5l+s&w>Q{S`KC?2 z(lROLO}DPn%Q=@d{W3DW#pjk>WGuPlXuii0i+dGG(qPRr!NWbo(PS*6ph!o;2NG@yNGgbINbA zoqIy{@`DT6@99l1|MAh!{@&6@etV)@4^)fn2|xHdWX-|fp(YQQx$IUf3f#1dxm?rY z`SH72vpy<{${%xoa^3yuq=~0@$P3rqS-hxT==-U^OS<|W?&3mys9Y~+eRw3th7@{IUtI-LKw_GwLD zzw(FGzJ-rw|CrX4zq;drHBE8E~3`SCui*SUZ8WQ#N)vAJifpvUzKSl-=Up9dFK51F(z69}_DiA-cb;de z{pO*gxagzNX?7y!QO9&@ORj8)+BN5GV)=Iee$~t=`t=9n8(kkNFIBU?RGK~G z&nw$L)+;*CwM)Dg+&bDZQ@1*~uzC5_#nVnYTc<5iadFt_bNO9|;P#}D?LlnzVb5P% zO7w5tGP|>7p3J0Uas>q^Ruor&z2bY5rBQacW$Ot?bQW z$$RIFo7-NSvEEM=dg1JR^j(_Ep?iIrKJAC*o>?>Xp;AQQzbmPwr^Lgg^&IOzACF{P zr@TpXhRK_0&9$~R!ac{jm=eC^T)KAt36HX$hW_U7v)>llPJLzI_r~<{$%THWi)7`t zemyw(_m{xsCq!!e6N)RonP>%;exK8kc1qGTYuQ@I!)uqjsb5$W zD+MCgvn{%frTQN8%r%IX%=%$h=kQ;=yq;0*ZHyJKv*VR0@!aHDJm!5H!c6`M*av;s z(I)>`{fMP%K%JJXaZaP|fA_iBKQ!x>J$(M7wJAR9hiKhdomqb8@@!2HDP;ZNty}$| zT&k|$KEtB(d6q@5A#b6L|3P`vKb-Z~K8XLB8hbc2p=VX>iU;{p|N81Z*#8A5tPKBn z;%B`;zxb}=S05Vk`nN0%a%<8|@l^Xi>9jCYuiT018=App=9enZ*j?XM|JajJ*M4Qj zeD9r^yKZ`I`ybe$(K2Isr;%IK50{;4S}vBeFPr)ZW%oLS+I0rB%r99KB)Cd#Rm-xD zpR-nonRczX>N1x@V^N$i_Yo(x>pV|gw)?1i#9L+79~W|a7w{>5N$1fZ?)#it>pNAI zG&Zb`^;h$?Hc7c~g5|NK)D%|>uliQM8DSc)Ckrh1dC`)p=F}|Has2BP!K|3sS$9Gv zOxb&Uy)j#^ua4;HB|DyWMJ()``iRN3#bhJb_04b3#Jrsqp?ga7;(|`oB;CuwYl2-C zs~r-$p)$Eur>WjQa$!)KvGmg|JvP@fe)dhiYa(ZUoKMYPEpq1G;LDl5J2Lf@Hy%1; zwD(GJ!TAG=%&&h>JDk|n^J1l0w#8h7N#Al-J^c~p=c}&v{MMwl@T{IWtWVF?Cak+w z!S}|-XnF94Y<}soe{Uj;Os&1#cTC!w$nj>TbN9K&hsriBUYVi4q5gn(&z`SK-kRN% zV|th*_T}KKo9Xts363&)a@~2#J9ebZJNMEk&|812_&xP&?f<7sw}$`z(rQT2Rfxc*j8Qfzk|Iu{E1lA1ux$_nzK@#ojlzXoD;G% z=SD$V;6l$}v1iJYOBaZEEzLFlEmvw3+SHYv=y|?=dAtSp@@I>dA1gWTr~hNkXBBhH z>t}f<`^#y~`>Wg%{{5|1MZcTR=ai}`;p;wJ^=;q4^-15Of#30syFLqFfjNKZo%pHS zukUz&`u6n#`LnmLA3C3Jr@BKZ`sRvHKPCMjRw&h9o-u_@9vnu zxT9mQiaMaVzA z{7%9)wzGY~=WIDu+Y|2h45tLv-&0{TbXl{yKv{K8f=S=OLk4aVn#`O>3S>o2^?X`Z z-J`fqQnp4+^~77TQ~rlimgF5@DsfbE*_qf3h0?BxTV-!DWzPGoJJq*K;^*{_+Z*$; ztjaP2wcGTG3#6Ji>zVmhyOSh%&tnDtc^?DMm7JGK6C-^5il$LrIM z=AC_(B-*_1SESpLQd{dsoyQ;TJ`V$%cyqw8js$|2bXxZ#a606b62})uWf4;OSpJ-^OI@Dfrosio}M8S`z6v`*y+{1Gas%_cqdt*R{nL#9>(*FzTMsO zicO7$U3~II+giT=*AHG_p72|EMMy#N3ipKpp>|6*v+-NpWLT5Kw;^g*{!u3PUwBxtDP1d=JQoW=}DY(;Nu(N zGP1_~v8B`ICOq_5BmPG`z?+#xgn@yBgMop;k>U0+y+VBk1_tBFYN@s|R~n5@cMEZI z1$CEn8w+&@1@Gwc`s`&?9Gtt8VS<#tCIbUQdQoCZPO5HsQDQ+sYLRY1Vo_plYDsF5 zZeC(;YO!8HQGP*cQAuWMF*CyismUFw$}Cs!*sq(sKGmcC^)01sTkD+dr}PJD`7aX? zx|Cs}xK{Aek>iPx*K-r5^EfZAKXiYQzRATS@(=or?#WIFn6~9h;`4i!)$ex}Kf8C= zzP|n+TY%e52PSK)GG3Pr$qvUqAE*|rh?KRIt(0YLtGN0#CNjArt#~=lt%>(HN`^_V zOPA-b&W+wuvD@2YRsF;0J=LdLrQfJ8P_y67+?I4$-0!5|p37Uk!>;RIz0It-L$&`; zTz~c4hBqg^pUYLu4NSbTq6OKLzTBF2&{pR}@AsV&H<}W&;|`oTSbu-DL|0tN zsaHJLrX2bzvsBkhO0wsAyv}a@*!$8iZY1xxS|Zzjdf@_X>xfysD~h__Id3hM2n*zP z4)5SBJ(%&!Iq_!xodx|fSO3~3f5kBIftmBKU9XJ-kL>Fd;`6z4*t_izuUdV&&*z8VYEWEz?p^Q;%+%gvkTl3JFw;>Ef9 zZC&{zApgXru>IN&rr?N$S7q1}L_If^ z>nmz*>ap7HR>^qRe3R78v+*4@dmO%4#LGCI7Uxzz^3AQIetuYlBKIlpgt_0OR|VD0 z@v&YhQt|pro925vTfr{BM~reoc?Er29^IHTCt2oyhSdKVkLFKUFZfC1{FE;yw#oX< zx~bd$GomKf>&;s?N3bw3yqRpD;ZuL|fWcECPLGA68?Ll0IpXcT)icm*Wp7*evZfnS z);?_p0%?!Vusrnt@h)oL@2L1iC2M#6dh`FI*0>|f?9g7nf%SCk_$*J2vS^b;q(hrY=$4`7o;5=EwYq^<);KA> zwplG+TY>4G;S(orSrZ<6pkO&`ufa_Fg;Up9Eq*ie=#fcbUT*#uMRrc|bxg?Q zy0orv$1>5=#~wMJtT&7aci`Ikd07nWn{AGFx*8lcO_feger(dT@Yxd!ovXr6+%{*d z67|wf@8gL(Q8jCyx74A&o_3bRj}GRm7NpuNT99_OX=$a>iu?PvNL#xI*{c8hEz2x4 zOMA9;+dI|8YjxWG)Qg7ip5!%`Ti<<6%G*tgrN8^gZHq`}wK<%-vO=_8ndk5Fx2r06 zA8V-@=sorp%~w!=tS#E_C^fkzU3gcI&HaT8`71RNqT5y`vG3OEx)GdsaM_-HYZtYw zmt1hDarGhRnf$+}sQOM16+CLP^v=#I!Mi_I@A$Zu)|AYWn3cZWu+XXWp5~PAJg2i& z3=jY4{>5c_?Zn}06|UBqhUpUPzt=~WMi;-{uwvDE7b~MX-ci11OU*vnJLaquXbVx_ z7X3v^J?5>?q$^k2tHm+swS(!Gy&4OPSs`eUS5B7iGq0^Ksjy zVC~4JjJo?$rFyf&?pZ|KOybzSyL8s~pGGV9OJ`nvw_$3@?$mi#Qu-JBEx)~Q^Ft5o z`h6yj^-^sI?TsY#E2Z>>rY@M7CEWOO{(-tBt^A8k*jSBw3_t7=W!lklxzb72WR$p7iaU`p&uII_G6@OhkW`C@I<{0$n%l#K$6wdCHu;1SFj%$kY z7XzJm>!wp5WW_QI8y{NMY+oX%c_rHMevX374>{&SrQiJq503xhmry+=&le&fHSrMR z%R<)mSGN88Y5A|kZvxA!(@%mXm@hjaZ2Y9P`~?5!mi*=kwn{O7*sgP4=1Ka}dpWD? zMYhZ5+s~x7pUMa{xF@pj+(X@8!Y`G*OWzltD}8iFAaLTpBMm(__fMGcFnNFS5B^)b zG#LV$9@;*<5dHUaNyVfvaaM-?1&fSiyX}uBus&2zXNg|fXtnL->PX**+h#of$BJ6w z)UG{OIr)B0Nd28KE+wu*4-QRxcR6#0Tbj_xGb`3VUG?A)`-g=`RCGhPaHJJZt}c3C z?tkL<@z>G~#wOkx38!0f#Y@F`nV!$#p7)L8Rr^2N+9h!=t}ng@A9cN9Dk=p$3){;ZQO~Uc3E^v#=x}V{$S9%wF%3@hkj)J(> znIyGKtDiU6E{W;VYn0xsvT)(je?^WL;vT)7Z8SsUXUena!$%v^I@PXD4-=U3%P5#} z_p@X9ul19cvjw;b_Hl|fowJW~-SFG=zn-vW|IJ52x=+69&zQ<=C|pufdhK$h-+RB^ z#;lbaziV4fTXXBmRO^VV%a8f4@p_#-?a_js(z6C@PR%J@oc`qNyKUCTgP+tL`c`sz zU#skyQ(^|?e8$VQ%+?(By&e0T1vMZy-+%N=l97QSor!@#bMnP9*~xqM@lRfrCsJ=? zwp772kV8YI;{LMNn^f{_4y3nEy^#H z7I+m*^3mO4)>5ZGXA|q^;AJiUlXj#%p2DvBrqt$XC+8k5mlrmA!v8W;mObM;$C0Pf znxuApPC>Z3jYi_ci$R?U5=ROj-1M$^*E&7HZk@kRXxD#T4)fcc{83Mg*PTfV&ShHIcr|kyhwql0ZRwk*9lc$UbLBu?U}3hF zY_#QpM8Wm)6P0De-=CC64X)rcuB%LJ3=HXflg}?ynEX3ms9xgka=Lxa=efoEHt)av&+pmy`nrFt2TuP`>&dlHe_SKMI49dxep*x^ zV?OuGMH2Tq9|-8Ve&EvUu6LZeQN~e9QgT*L`QZ%xyQjD^T|KHe!Vk?^-_FSuj)n3YPmag zdGgYw3!iOTX?gon@y&~e_bglywr$6%r*D2nSH|6Xa#_m!ic_Q3?A70o2|Y?vsb4I5 zY1%srWyL6NeZ@7;FC9(2`pm0oi_8B_(<0C4zxvkIvM}qvkM`_SQCY_>1Z6t=_s(9u zI!n)Z>GLg-$2%V9TP%L6tGo7Al$+D(8S^f`JuH+|IRB?-^yVw6&eCt=CkV)x8_)6( zO-$=reR`Iu{<)UJX;G$PA>QKI<(rR|9Ok@LuWe<#=k-m$&}YXt>n_}ViQ)2Vsg=*O zn_q1?do%0Tt1Yw2*PYThwL?#FXClkQ#)7cT>DM(kYu<}@p0)RCHSe6xH7i<^^`cdH zj%Tm9w0~lb?5dsWFSaaPUHwQpD7dE1=tKFGizxpti=jZ3!Dk?6i?z$`L6TzOaGS#TcZMWy@gL8~Szr~zX zz33;pb$P0(vvcgns948`jk|I$?uc~W7I`b_x@44|_KDLs)KtG5J^uf768GJN^&d1p zY%acI!m~?BLu1dw>Wx`(*FV_&-?9DU>jkWV2emfX#jx&>7dZ0iTJ;ZQVVRjv>z~Pp z&iQ;!_>bz`zkcuD9%s1T9P_tPjm2`lr%l_GilzfUk7rbMBs_9Av3K#VboX1QsFGOq zUn)xV&e1TgM9%$6Mw5SV9&9w#VAQ!+{p&gNBG!qIc5o~9-QL-?klFUdv9MoznHPU~ zsj}2FYmZ0o+%JhDf_q&4&u-EGBPPWplWASgcj12GDX!<2&T%Ylp0Zn@;?#s$DPK-n zsC@3`s25x#@?mv|)X^EzXUq(Lt;!E8YN1+)KIV`zoqk+b}h0=H9pGl4qzFub=2Nt>4S={Pr2Ymj~2E9`QR=9Vvfr(Uu1u z-T#?TD~dmFyVfsdU|@JU`C+M5{Z_8Br@K0`o8uO0aC9}Pcf1XVzQi)=)x($y27c9L zJ4zn%d~WA||Nr{$k1QLGS-40fxpbU=mR5W(tc!E=8I#^CNB3Q-nRIPq?6psNoR@pg zO)Z?N$A2fzS5QgqOs}qMX6nL-C#!_)A0F*8xS4s@EclXTS<8~w!d|a}Wb{p+>na-m z4WGP3;me1)`{FCa6CTtzEWCaq{*C0T29;k7sLp=zBXhquGXukZ&dClLqLVkA(V5I& z&Qb3dZLvW&V3oo>L2W1fDNP&^0gO+hG&m+b*uOOPwbM=2+paaN^ACj|aB22R`m_Aw z%$~w?d5zbCwn+&6pL6=mocw*3*2dL!|Neavb&#K?Vxko0@4UW6?TE^ei_cx{-xcx{ z+!3Fp$SHGJhTplE~v=B0MM_FXUWDCtEqM_6&6W7M_so-IZzyS`-VZhk3P{U};+c&4vZFZ)(LO9}~HRDZ~eCFES>(UccD?<7`!2*Sr_Xp?&o{{o5vQDQSkqDl2W>(tM%UtvtL|4|EKQax{Rl7 z-X;1M{3n)O-co+~4R@>kAyF>(Zx8GItHq--azw1mx~0t6^}QEOOM=z*yE z!261lhf6=DE#9|Syruow#S82^><$Y5?2!`Rx3Em{muw^Rhph&gubgt^zgDwPxW@M& zmfJn!b+??B)Hj_?O>Pbi8(mE{t8Uql&ap|f+v`MGkxQz`_6v?8M_!q&jS(qealE5A z$8XZL#=lMz7GKjh*v*v^yhPOEPS-qH_jv6EH&T2iYS%sKT0Hx}%&lCJAG%0y0Uss)0tx?Cazgu4=(9`52^N)o+o3C%4v*pQw8EU(YH*elQ z^XA;!|NeY^%ibV)$6!J75eKQocU5{{YDjq`9Xg<*BO7eBOwvenecba!QAI6h4I)0J zoL%KvA6J^Y`jOQ&Wj*P#(!%TM^At-j3-;A_Csvr;t6g(uLd=&{Eax>3e@d%8JFWlc zEbnQHRo5T7Yc##@l5_H<`llumo3>xCjkc?KY&|dF)g*y!F(s9Y6DMcA?Um`2R8eeS z^jq_F&D{O*o5O4L{w|xiFn`OJS^J+(JMDTl>f=)7tk22yt9dx}vbA<@b8VCJcM-5k zlc<_qWUQt8E97t%dr^DDN7pSIul}q~{3q$JQ~k)_bmo4eh!-KzHG48tWT#6`<10A+ z@y5#q{9D#)ng(3wl}+Jp-uNi@R9Ef!z}k!VpBb;zI-}IQMrvKkMPBFQp=~=OehF_> z+*7{j@KxS7+m|Grc~!q-+R@T8hCVW@7$uMK7k}e1ZqMiaRrAy$uKBl-#%dTW0;qf{kTT{UM`YvhML5 zbC*U|W_I@LhIQp6*c`eL#nY>!&UB2yuf2zTOY0MB%fOCEOJpB1YV*W3)a@+f@Cnb=he!)~x$I@7x(Ys(3@$#cS6<2fqJPq-iT zpLtYv!&_TPyWW%;S%pCoJbk{N;!cJlDJC*+_PCg{&M5J>>fQUKbkeh6&#&*(AIY3$ zWj(R{CI5vZ7CrY-D-L$;{VIQ%85l~r85nFPUo2CZTwg0&|2pV)n83e2U5h>)p~q}O zw=P*-Vfnzy?0Miu3k%0i5%%S!PT7}c>xhIOoMyb~&J)pJ9JSpg%VZ}R?fsLz{QU*@ z%;nW8>~C%;Tt4aZf6nQ7w!81w-P(N1{{PRH;ta(VDvxz8EzgLUV%TEh9@f^PDk&Mm znyM5D=y(u%=_MR!oz7+kpl-GUFKu%zORoDlC_rSZC<9zy4?nrz*)G^*`}dF!Nx(*|2s*{_QHsz^W4oYMxUZ~C2_V*Z8icFV!_QK^ox?Y6(lOx@>u6p6oM z%>A5uJ7j$yKM()5fT{VvEc9l_$T~_atiM+FewF{6{?ma8H)@qDpUNIuGr4+Sx^dDB z(Ze#%Tc%g@6fL~A!Q_IvwQd>#8L1z zkD$JtsLhddp6+?`YA)saqHbL8-LlM z_w~cPW))*ZTp`)|I>VCNBvLC*^Ww&p&{aG)af66r*E0XyCz0Z7q*xF>CSbC0J zZ4RU3v}3zfq?Z|AI$p1Fvu*RDC@-Tn{(_B}U-b*VTwL?cS?ic^4u9?Jjq(qw8~+{g zE|9NtR#5Ks*q?k&bp9{ChqWh;TI4nxUJ9T0K6!zJo$lWrW7qmkAD9-}^8DM?Utnmd zwD(fg>z%?A8h**`WQkUq5pH;Dn&Gi^iU-#zpAK888&kd@zRXe9A>6RB-m^(3EO^T& zMGyOx5<)4(BIXm0n3yirRQI@l|3s08Oyg!nfyT{e13oX&zIaCV-3`U^zlRKVKeFiC zsm0!Bx%I$vnd36kWxgGGWwg#BKKVr*l)Uz*EYv@?CG(1!n(r(3phLg6$i8~8>Gqkt&ibSOFNnt* zd_4H$O}^5Lxp#ee#nyK6&$TXoey8}o<=nq@AD?PBNM%XRxN$DQQD4*M%4ua`YpYn3 zK(j!@z*G;*mu|4Ut3?Fc9_?dw_u5NPNll?x{3#yY^&eya@s2M?spScT#1e8mi8`wnZ)n1 znZn;%b~E4osvEv9;C8XbYo0WFn~M_GN6#7BKizit?m}6`*PCYs&Cc2rs9;+j|9U2) z&-&~oIrR$teG(E^Q+6}H-(P>!ed7!7yZ65Ix!SKdpXQY--0%D$X65hFw|hP&_9y<1 zzrfQSYgtlhaP5(F{j4+@kK_NIMkI$7OkQCWo4@AQqor3aaT&iYE1lTNvo7*RYi=UH zne)4HE$-71hK~E}e&4VECRDA`k@!^0l_&c1-K2=V`zIUgugmS4C$!7{@GH@LxBU~2 zYR*b5mb2ZNcuCwX^vhY*#EkhbQZAlcc0yy>sriXDi+US%)@II4dA`H1TAL|>v$D%4 zT0&ggNnP`q_Elq*S+C_MM$LawTjX@p<;0Zh9A%9rzZ-iTbJ_$qOg z&I>Y0V!v^fPekcJ$u*I8iOuhXZ}5ElzESiT`wqc#`4jG{zS`8bTWVhP4^GsY$!0mX zHy1ktLxtev#F^@ov(CxXpN)7~E)pvCfA5mZS67M%G^MEY1ZXKP+&poE#;KGZM%4?P zS#uIxB)i@zX}$ zoO2WV-1fO=tP~Orn4AykNnTIh-ovF*X)4kf$;f^9%$J59s~dk_dU%{%aV&$Sdd7}$ zH)XjgAEp0H+g`8!Sntm~bGfbu{606s8{=%w999;Rd;0cx#qWqEo#f^}sbD&%LViOrosT zE>t}0bA%^&zw>6o+^x*sf4;H`S$9^3l4E^iEb68{tkFMc92M znasNN2Y23%yc>1cpxwH55CiQXi>|YoSCxU9I`yjV;iGiFF&+9 zXW7Eu49VKi;H#Wxl#cy)mzQf{aW|*0HEp-;FS+S4f)Vv`_Q|t1vzL@NKTGisirW7s z?tOuZ<(w;$OO5oOY83012W&TIU%H5=`k_y~pXYqdi+r1$4jBv0oBCnSf$8>t=V+h1 z`|4@x$$3w0wtTv9>@b&HSdpxsGc)78?4@sZ)XhHFxOU#5%V%CLNYJf2c=$8Z=S^4d zCf>dkr&oBd%JE=t#Nzq|jJjOY7Kbi8UEkU?b%*0YwIeK2dT;%#IIq3$eC-$#&T`w= z^H%uZ=%BT$OJ7}SS!%s1bLXnnZ?A=(4Y_>swoiDlS*7{=8%vL$+`Ru${+oMston}{ z4&34kzS`b)cdw*jX-M&v#M@GaLRC(8GjC@75n47|RVJi>Ltpd7F*jCy<@#k0M31P* zh(*MTyv;jYs4@Ld%|d1N@PmJvO1}LJZH(wIW$jzFxXpTnT8Vm|wA@#<{xuIc;(|X| z-J4Jla&WfAvIiD?8Wr66+7<21SMJUA+Ql|C{@AL;eXq9J`8J5`=@#a?mz?mg@B3$_ zN8yv2Cd+gO|8O|e&Xl!rSI`H+V=Q^~I}W`LT97-db)LG(c80Z?Zsu(ck9|(XCcONT zXSi$OX4V@|Uu}C9Www{K>-sK-yC!+I|AQ9po^j0JXqCs})s?=DYMV{Xc3xZYUgU-B zXKquCuz6R`GL~Q1eAV@>!vBj7DY_G9sLVBU&Rx{C%iY~5vo}qOqcr+t!L{Pdc(b*C zin;1@=9Y2qm=ry8_w8Lde>r19;|1n&>B?P~P4|3#>S;-D`ME8+qE{?`eh4<|yqC?A zXElGDC`Z7@GV`VP<5#`D6n(-_E@d{0XZ(kjHC~G+{_a?F@`y<-=hGu*Nhw8pt^6%w znU^?7U6HAqG{N)o>`#vTm)afuRW`lnYdv!>FM8!e-Fmj=kMG#L-D|~t=9Kb;j6<=HFRduQHSY96fJdcb#!-odjRmpx=> zXuNf)oL1*D_2M2AEx*MoRbos3E*F$?j@**S^DyJF#FC855=s|YU3Bc9zWkxu+pWO( zNOVf)^Z-r1RFFUe|MTx#9De!xmbXZx=7myS!^n zB2%d94X3VWb5(km-qXzD;O$7BaHR0lpIjZ$_X}d@I83iNZ|%4>-?q5EN$yVD?UUPi zx9}}Y`KT0Co|ydLZQ1$i1=HSmKHl+4L2ScQP9}DC!`C{ieoH=`Kle;|l9_ybO+(g4 z#Sp`1l3_KjjSqR{)(3QYte<}%O8V>>5zaMpPaIJ@Q&Onr9;gza@?-78)7^Jlayv5a z8*F30IO}oNTJ|SbQzI3AJMWvyYFR&F)58zPS9~lNJ66MLzx?=3i*+BxZaceQPSEjc zPcMA{RKXM*yB6?Kl=Zu{zp{J z(|Sd5)e^p7w(kK)yg#xg?wDCL&G_qVpNM(KWOo>!Xm90MzpKGl=-sY{BF??{7e8YX z$uIO(UGbz&lqFAHbLp05ncR$=C;=Uhx{EnIVWb#GvDg8aVjz3TAP}h)` z{2TZ4!>hO)RcX~7=Py^=&$5*`l+n_yb}QcX^D6=4|34o-3j4Kh_SJAVjk~cu4gcc{ zKR%!EM;W!^Ty4wvXbBSo!xuJKmu_CSY<;Z%R9jNa+7;gBL_#; zq8~z!U4(hmD!v|=6?xfKH8=gqG3op-yDJnsogTHyAK*{5@sEDipxT`3S$^(vaozK+ zZ|CpdU&lP-;G{kgE~`r#%ObTjOM~3m%&*>@GU=43kGi4rg*m$Si&BKPb2RHS|D0N2 zdpWlLYiqtxPkPX-cbjx=&VS+99D021^w;ZF+)S&yyzSI!zr~6vYqLC!zew9NMLyCf z*UkL-o%8e0IEGeJr=*)J3+l8UzwLj%z%dNj0 z`efsM&G`xQcDc~47i_!x=EZnzQ`~0mb1lYx&+))dSHIUkYSy^zbnW!&eW&xhTT7i{ zc9c%NKXGuu+KVUe1^ zr_A`kLxd&xm_Z-J($tLQ=nR#&b3*+*C|A6a*euhst{cf~_S6|N4i8V32+8NPQX zX*ueN>ff6?bMy0_^t8A0_wW195O83x#3PUF3lk^qHtdyqETv|!@}NW5(J5@A##%*E zNi#wN0}AIV#+APm@#GQm?KI+{F3vMuw^OvWjEcyq|bP=4$0n*|}lK zTWisodd{y-ZcDfPc8X7YU)0IRa!0?G-Znd$)x3M1=Z@9`I+yp(d=Wd@xBlO@q)DoK zYIzP{aQP@&f3}!6?|QMSe?(br<|j+%8Qr^lc4&L(7QW#T;F!j!2uq zeJ15;YkHTd_l~%gp&t+PH1E9=^wzBY@RyGk-(S1(Ua|H)>A2av{?I%lpTFL@p?6Xx z_~(88l2hHccv|&^rxO<(T)ysO)Z2s7{vV9;x18DU6Si~qD(|^c=T?VaF1=h_x$Ef6 z9a}{U^8G>~(CG`g1AXW17lec3yeuEOltXoP33uQ-uBJ8Hh+NVl&fEE@)2bf{lhMH!RvtOkX51ci~r?3->&G1q$O1Y&gHi zW1EX>&l_`RjbPucvE>$E*$RvY~LMqTvEm7Z+V+^3u^dm+YG%I&r9UFfaV9I0|EL-q)`-S&(> zY#GJtrR;ZpvsXtF+d7R;|C1AD2^dCwRw-H>+x;RRH9hlenjE*AiGg7i8v}zmxEnoT zqIi8suK(o#k-B%+E(Ti3tmoR-z;lUeq-TlcCfg;~^u9tjrAR=OrxW#&_V`-{2cB-Ye^M-6Lsw!>>zWlCGG zeYWr6zKh>=Kkk1?mMjzo^!k4^t5-C zY>LxX_1zATURReOnRVAF^pIKU?}p`-Yj@9k=okO=g2a)kguq4Nt=SxhJapw2hICx! z{33KXq~?HX&BXe1w@fOpBzz69zZUAfT{`P*x$o|Ut=TLm#czp~f9LPrwZ61!N*9MN z!|`iNmVBJ2a!=pD=RV8X3(>~X+um)jxVY;7E#K4Tx?la5nm^*+=y@gRZ063=$4gII z+uxd4H!t|~i6n<(Z1Xx7%#7Nbc>S=`w)5vRzO$a2FZ?m)nAo<=59{i`H6?1BrAB`5 z>3S=cx3ZyHw8FP2C&tcH6z$2PR94jn>!LUR-|lWuR8c z#?%+P7JGN;IWThC6{YY_S~@93r9Rj=-J?cDwNbI^dx84zw!}+M1sVkJD4wk7Ui5(9 zWt!4Xqw20FmMz=g@T~NIv9n=E@SB3Q+|NCVcbDh+ShSWD&0H(*sr0W;@f&mHH{%n# zWQ^P+cb18NZ<@R2fnBDJQ9JvL1vhMDb0(Q6?)KeXE%7#QYFLN(%$Ya2zlgr9=lU7; zWR`N;p_IsfPn0H^PU>7?x2C$*&H2Dnzu+0il%xC~6*in-Ea1Vq-P14dtdU006^oZ& zPA@wde8lEv=A_dS|9Mf9_)MMskC!ttFf5*2H^rfT(tR&!N0DRuH%D&XwM^>2$<=Mw zRxmCWx$c$kwIqOfY3qVk54}CJRSsKinmP4m=MRBe$@MJyzZhy)Tr!^B(9vqLTm1ga z&G&!Go}2Uc@AHS^4a!%XL^cQ>I_}nRmLb&XV?<`Ey)f6;y?h7rm(_YkPgd zdA?|NLE6r#-(2c13A*k4Z1M88_f)}Y=hm(D`pTbZlzA&G;$O(Gbz4o&x}?lZIek1V z>yd`pqWLFQOkc5LCLf#A_t^P?v2P`pI7WDwwjY~!D*E@)BaGWPKKuWYx%ORc@qDMl zA;#Gj6K)Cly;`eXsJzJKg+*5M;*vWvX6+F0{_UI6AF}UE_a4FUIQ9BVrxQ5RiuT&<-KmC8by}Ike9Uldjny!e>(zO3__hi}S(u#%EU#dT|(Cg*l_{j93 zGCkr{sigMKb&pcliB8wIett{hpG)Ue>BBGYe>io*py~NVtGMT>`9=Su^Z3t+{HSfO zv_GPhJ@f0-&C}D-XTdFX)ZeURVqnADNnH)X6bG*p_gK;ln+rvB3pRoCyxy2&3^{}AuNBIH}cAb-kY zw=TyP&xM}p>1pZvex{|}1}{Q4Xiu+|XjnOU#q?O!hSeh8t-nK{}Rq@%R z9ok9HP48U)(4cs%*~+=BvVL~`vuUUI?%FEG+7}+5;PK<^iI28HVzTEur%5dPG`Dc> zyhB#aQ6IC-oU3krd^2_Kv1PJ*9?xEjJjFVqCv-TWG25>PO~McUE@_BF55MmG_3rF?o%F>uGesBa9FcK;XH&`Z zcTd#T!v^8=<}dx?^{?sji(5PPJ$ug*`g^JJG=n>h2FgJ^F;2%E#G0LK%qF(L6O+^pM8(7y*Y3|SVwY4ry-l$!RrRg>K|%4zjWFoY4rbNxcTY?vO-@;V)^{|uDV@Z zy_3^Cqr!S-oZIn*w@FSbQaa`63!mBT9WyWg4mkVB?#4VH*-4pN2SQfp^w~{w=*pB( z`(L5WtGuJ0%foj{VvumF$fZo_w?+%MG`fCfzmoHZp)+6NH*4-=0nfy56X#znWcX|C z*01-=KlV*follV$ht4u@IXCX@XCGVDnrcjbZ~7}a=~3(!&WMt(13M}ilE3fREf(~P zC1_9U6v4Uov((oI#fB=(zI@bKqdNVP;^nhpCq6ou_-tWcOHTwjaA+z{P*d|=HRH;J7r7d8|d__{PcR`gO)_L3b>&tcj@4Qi}VI1^*)}fn%`*a`Y1@V4= z+n~6+R^-;a+Z?sGb3^wYR({xh;j?7Vtk+R>R|Opt1oPIu`>DJ6X}9fhquG7ALf-;* zRByUz{E&Ux{QbLvS{<|91Wo5^Ug1Bo(Lna$wlfluFVBi(mmKR}HC6Su+<~LtlsX08 zRM&Y}eEZ~H?{Kq3S>$ZE|B=A*Ti(6f%lX%&MSzq`i76M{PdqKEX<5Jbz=Z$eCeEu8 zx5o%>TgvykKIt-F?(sjG_p08%kq+_7ugKk>X}j%d#?5(UpFd4tWX@#vj=1)rBXP6- z@l_maW=TinCA5Frc(qzt?UzEzaZl#t6Gka@&(Ci7HDCNiebB}TowkdsuO!WQ_22)3 zYN5_{(Rc3W+wyLu>^F{BP`EE9!joamldEyQQkKS9*u!#5;#{ zKUqwSK4g&>d{*Yu4(EAZaxY3Q-AIW~+)#1VINIdg-FFtNTf$E)OZT3?;OxcsJj`?V zXH4qTOi8i1sk_N-S~+WKIQOhxM)5zwJK8mGg%{W#dj3&i)8!q0Wph4hYKa&+-D_z{ zXUmwShT-;W;M5%EZ91gN1>?2;5dooFiNxn|~=mq|Q%MguA$Ahwt;_0)@>R z1Mki~n4xs>NK1~l!R{M(xlPu1S7zTUbNfHp{9eYRR{I0;sW$ni)udHCCV#8>VtKyu zT;=Wi^>zQ43L2*MnyfN2T9Nkgh#RlJ?wg1e!bbYGFJ0GjtgL$6l2F#P&^zL7)g{|K z65nILI)14=S3hOfL5CmePL)>kRL;IQ!_B!fd7)GIS0%whqyKSU;iWZ#ZF>82N|{ZI z+`M>duS@=zcbW58vSRx#=b-S}TKU3U$sd=#FIuu_asNbdk3&&=tM%+SkBb*Q`J(jn zWZ>>XuM<@dRaI24c&wgtP%wBoZWvsB#=8uz%GSX_?J zPZeyAd>F6ITpMZdh09^b(fWypr`=dqUVq@nu|CGx^CjmlF)DiVT$tf@=z$bfjbkpV z+c-UEujcW+tFv_9;XhT)Y0AqY{S`QU-%KrJKhl!DLt6O$VYTO+-`8I;eLUm+>{Hv8 zO$l_0yfB4dy;c8))Z~q6U8jSqE`?WJs%TleV~x;b`Nw9reV6<=YZm4+TYKBagL2;* z+r&53qwV9lJ@tR%T_y&G?8y`6dDjOD*p^T7JY?X&A@H%aL&KA!Wja60#tD}$X>qM} zirlbUCAhG}$k|uzl>QHWy(L}lQ@QOAtd)-EHqX2BLOi0(f03mCRPW}K8)rUf_UsK>ws?osQB%gPZ#>U;JZf|Jt^9IY zJ#YC`W~N`vx6SUTdQUs;7MW0Uv#@*TB5m$z6HiB{<(<@=x+FHjEO&92^t$HroGnYD zMLcxuC+nx2n^b1F{ngH8u}chnv} z#t)N%7d+c#k-9YKmcgClMTd=kxcS9JWnVI_lxL|wd@p#i%d7e%`|We5e>?1ZzU0mR zCpM1U#~WY%n(KOaxBltwyp2IdIsI3BmtNO=b7RWGD(z#_wx1~SUvg>fInUxZ%(tw0 zujI}&RLib$@w+*D+Cl%Eum@M`XT*Je<5_>`)HRmbo@T*0%UIj|nU-a*wGuVYzhhka z?WD5h;~IBa+ZXkz#li04kF0i0ys&U#@NogQMKdlN_D2U^m_6_B^W};LS4D0!T)C?- zE!Q>W*HtrduLPCSONl&Y)htZ1n*w(1e!8>BH%j!@chjoXyes;q98sucz5T*l(y58v zX*Em#iSH(=p9D2*>;gn@P0bKjyFXpmt;gx4I^v^pKad74N8<~P6}#pg-MOG-noYXq!|PkE1p7Mj z?bgTH@>Z~(OIC1r#`roZ- ze!0VD2g?|xc{dfemI>T)o-(Jt>c9%a?jN0HA6KtiS}}F1+NI`)4cT)=RB8oJ_oN;F zrnrs2^y|Un=R=CKVviPBUa)M_Zain$^TX=1R;$TJEfe`PX;=22id|cTC(AwCe_C?R zGCh66$T{=R@~ms$iZ(v9=-0k?@j?s?FEtq$)EF2T@{7{-C*NGCU4Qb-os(x-ofHme zoIas+vspv%kd&CI7n2mrVI{vwvr|qO2&btz-C5C8y7K6?wN0g(YnN@yVl{0De3kt= zD0}rbyS4km;%|Si@eW^`D;oLB`ujPbv`O8af0N%?exLKc=6Q7ebL;XryMJF28H}H< zl-csw|JBFzuRpr`s%jQIbe7GluUYVT{SS}lAMTs{i9Kvz^ij?3+QP@evX&N$9tO)E zE;JE8USK2syP%1`QEgFjdrGBh^l^>C%tzM@!))R%UfCUPTO`uDZn1aK-lP>16JHs| z^!9x4l1rU9G4AB`lqr3gKN_r0XZUiJh&*Cm-;=1Fd^LGa)WhKZV3Fov(fc1?8P+?V z%v?KrM)zT(PJWr|N7gS6^1Ga}sqdzd>*STQd@dV?`&|!Iy)2r#P|ej!>=IYdn#ECP zL%cfGmRe2IYRf;VvVO`%t)O*jT6>I~-xjrnr>*+t6MJq_P&$bGWb z)w!$7=02bL)9VXsT;z&-;+a8flXWXkC&{Gy*H62^?X`KUk>BK{agobHtlf{N7Oi_V z_xV(*)CHeQcREaa9i&|v7wMSzLMU?O>DHo&;jgYf(el+3lQ4a_K{8f|>qt_Xk3pKN zyNv|r_2Y{V7QCKx;#r@Ai9o-LX{7FqEh+-W*@p~`Ww?(uPoMp_lcn<8t1qS5ERXg0 zwzn%sAO2SVWErPMB?2 zplR;2eOkhmuBofD!mi}5S-mcHTVd+gRiUT#Rtf)@md_OQ=j(V`53Ln7YuUse0^Rj=>d$#4tTbaMRn$s<@{it^oDE3#hbtNysK%~+>Vc$(-O(-o6~*^gN6tT0Pwd0r{( zW8qw9c2P1$+Vjm^*#H?g>y?KzUcAuX)9gM+)-=Xt4^jiJ#~(=Q&IPO z$2JJhp6L76_~+)!>J#6tT(RK5Pv(dtMvV2#@AVWPoHxU!TkDvl&L|Zvs_g+^^(pjF}*F(pxyM(qP$>vw7yb zJA|gQJI%dwCAaNy;MaX;^0um-!T)s=dzHrKq7Ub0^(?KqRL}oQC2g4(uYYp7 zcX!db9gNbt+tRL->Aq?>Z`1f&;+%Haw8$50CeD&s6g0oydTH>?mF%--or%bKwMNpI zmFkxpjhTWx^`@(P1Ydo1 z-Fa|=^iwtGys)+(lXA?Ti2dB8xI1OJ;`T>o&ij<&O`n(@UA6x{+mTI*+fU2ttdU6w zI(n>FvMyHC)c03t!7+i;i}t;4F?u`qRpE5S_{qB`d#PGJHazG2&& zX||H9LfjWO>b0KX=?vQ682>2O`Q60&*(?T6UKg!jaCOxMXT$nEXTN;r_~;(>r*})) z9vz8q>VEf&{_mV-P`A3I>u2)ZUc+KJ+gX2lNUoBw>V+3)y+ z_6Jh}{XPNow|37nO!(pGvwQX<0n|kzP_J3IQRW>}V{lxcIr7PoZ z9^*ag+GeBZe`!Utn{M}S*JdH!s=)ci8r_rc-fW)~dCt7*;Fv-&aQp`=5w$tt)Kr~$z)2h>gUf+Cr`eV4btDwFR|wIgs0yVB}Fw)=PiF_-h77X z^23>`Swg|T9!$)5%z5O^&P>U#0gLu%OGRv}Ueh#J`?#ps+%=Cr&s}ma#JpqUIq{Nn zTlg0$Nd4im__6gHPxkgdjX@h0a4pNRQ*++CME}asHM#<;jkh0NtFN)(r9O ziNTd~wp(7fy5ilPixr=Kg$KL{s8|;o&$q4Qlf^6d313(^v)CkF#D~W}w!D93*`FDU z&uwv8BPMdqLhSV65R2t2H(YaUt$*6|<_BwPMUru9%4_daJ&Jd3{H|Sdq3K~-@$6l@ zcCQHPElTg*oVAP9E=-C`%zEdu&+q2WuD9q-5?{f+PCX%2qww&=@1Cb@H+?*&yfV9N z;o=vEqt9AsFSq+xy89K^Os?fNipF=O@;4uv!giv!<+akoCCs07PA!o-J*DR6TCOO+ z@-Exu2hKe^dFDZ8ubY+iHI}P(KVL?!-{-l)VzymHkh;<)`3x0*+w60P&#rP_c-}#5 zS-T%=eNg$YiIOj~>lFjPMP(hEwdmlJ^lf}!4HLIDpK>;7T7LJP`C|b>CD+N`HHNZvER28?xQo|L$G%zH8pQhmH)Ee`g=7SbpSfw`#ff3gc_jY%G3B z_NzY-a5gSKlWFY}t}*RCk7eV4qYWog{r(COwg zCCxTXzkaLxnN`6$-%rvLkNN&x>vST+EcxJyn{#$8U&-?RNz1h(FSh92nm_R}U%ku& zlP!zo8l;!6ST%jGPN{VJ1Mjf^V*e@(xBuF{$}E4*F6U3R5}6gz&p(&#({(Vbo}*{S z5MHQ%hnM|9C0FF{HB-y$Kdju$ns%`D=8nm>hnF3X{ULQbyK>`wU#_FscG0f0gJX&W zqWJgpFP~Ad#`UxgTXN1K7UrwBo2xDUmwt=QdH?i%-W~UYCro~)hZs)JiP?K1^F`~u zfIljm_!Pqn7>+UWtbTj+L))Vu%Lc(x)%FR;rCUxvw`!T#boW!&tEb%a4zH-!DxZ1& zZu7<6PXp&$?_a>4T&BEUJX!k6rNYv?Mf&Zvwic=8eu_)a`#uV;HrRLS@#ilIOq}bK z4!U$Nxbytn?EB50Q{`rFY7nV&UH#KU{(j8#$ZY?|i;8z8kRz3yvQMM=@8;@=mz2u}a9AY|*~)qCvn`A?N8-+%7A$~&-Nvy|TY;_zo8Pc$Zn zzB!tcb<}+6^!;AvQ&y@+ywaTZwA8wI$?qfmyEabP#g9O{xEz=4S(+s_E`l?XN`E4^|*HXIIRA0QO)&+O8Vm1SAvsDZ|KYx zn8;Uh;_3}0b7d`lMYaA9e>HQare9Fif525Kdi})vjj?w12l#$+TtB^hhhyL4WovYn zE$jO0ZZN5+vcO*M!Dm08L*^T%?`1bUBz0M1X5#rEvDto)^Co}vt>NBvWW$6l)f1gp zO0A95|9;lIiWi+ck+h(zFFT?xA9?yn7c?&#?f`lC&d1#uot=I`Y_+u zSy6XkTfvoytvm^Z){%D}9(WXG(<(Q+b;rux$2NZD%I8Z+%k_-C`Oqu8tbXb41F;Wo zoet3}IKSr86t&_{XLMu^MMg$!zI=8^{q`>cX`HW4

wbFji%^ERey-8P9p=rss)a+Ph$S;^ZV zm)0{aceZFhv&(R0{;q@vUpm`s?)@p|e`NE{Nia*~w)lkXkN22$|JU&CsIj#BE1-8G z?2B>Dx<5^So_^C_>^#?Ot5?11N_W>b)t4?;y**Zm?hri@D&rEnboRzY)7D7rSfac& zW$C69iZL0w+gU8Pn*3L~zIjFdi7?^SEMIMR%s6#cv)=dBwpm%C0+!dG#3yOLIH!Ni2d@5*Ot?w%^y-7Q&cU;NBq z@dw#s*VaqMzJDC~XQHyZgw^qn%ojg8KYI1~(cx|*IsKDLeITy(>d$#te{e}_*GT)H@SED?>Q=Q>qdL#Q!X8iUh(|G^V>CFShviM z|9qux`j2mNAK#iswA@cJtaJbSU%NGb=^DQK2kTcDcRl~Peg{+7``BMWi8qqg{q^_m zcYU%!`)|*t7xkyZJPrBQB}=SKTr1O>CfVq=`hQE&jpgUwcYMEl=lZeV3bo613U@5o z_T@u;(;Khw#_U6JIl8(9XV(-(E4=rc61*=i=Gp{#k0tYW|5K3SU(o3~t7-PLCwp$z z*V#u+*&0=SVVk<6@EiZlmyd3KyeuxnY{jde3}#oSMH$Sfo8qJ6&DeQ*(&^AyM;3iw z^Gf6PraIN`ng{+8z4o6=esXhv=g-`^f0NoT>8KCoF-PlnzW%`Zw!EeCpXSBq8jHV0 zoZ?=5F>S6<-Z{R_pFHLowFfUh^YDn~=I(tVKd0FQZ+ZM7iv46@h=GH;?7=Dh5AE8R zv}Z|93jVa`NB**PwL#$

  • W%&ebisADb9! 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 MS(t&r`96pT0B<3UivR!s delta 49535 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

    eXKXAC`pPxGK@6 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 diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index f26fd69..b560697 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,5 @@ distributionBase=GRADLE_USER_HOME -distributionUrl=https\://services.gradle.org/distributions/gradle-7.6-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.2.1-bin.zip distributionPath=wrapper/dists zipStorePath=wrapper/dists zipStoreBase=GRADLE_USER_HOME diff --git a/gradlew b/gradlew index cccdd3d..aeb74cb 100755 --- a/gradlew +++ b/gradlew @@ -1,78 +1,126 @@ -#!/usr/bin/env sh +#!/bin/sh + +# +# Copyright © 2015-2021 the original authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# ############################################################################## -## -## Gradle start up script for UN*X -## +# +# Gradle start up script for POSIX generated by Gradle. +# +# Important for running: +# +# (1) You need a POSIX-compliant shell to run this script. If your /bin/sh is +# noncompliant, but you have some other compliant shell such as ksh or +# bash, then to run this script, type that shell name before the whole +# command line, like: +# +# ksh Gradle +# +# Busybox and similar reduced shells will NOT work, because this script +# requires all of these POSIX shell features: +# * functions; +# * expansions «$var», «${var}», «${var:-default}», «${var+SET}», +# «${var#prefix}», «${var%suffix}», and «$( cmd )»; +# * compound commands having a testable exit status, especially «case»; +# * various built-in commands including «command», «set», and «ulimit». +# +# Important for patching: +# +# (2) This script targets any POSIX shell, so it avoids extensions provided +# by Bash, Ksh, etc; in particular arrays are avoided. +# +# The "traditional" practice of packing multiple parameters into a +# space-separated string is a well documented source of bugs and security +# problems, so this is (mostly) avoided, by progressively accumulating +# options in "$@", and eventually passing that to Java. +# +# Where the inherited environment variables (DEFAULT_JVM_OPTS, JAVA_OPTS, +# and GRADLE_OPTS) rely on word-splitting, this is performed explicitly; +# see the in-line comments for details. +# +# There are tweaks for specific operating systems such as AIX, CygWin, +# Darwin, MinGW, and NonStop. +# +# (3) This script is generated from the Groovy template +# https://github.com/gradle/gradle/blob/HEAD/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt +# within the Gradle project. +# +# You can find Gradle at https://github.com/gradle/gradle/. +# ############################################################################## # Attempt to set APP_HOME + # Resolve links: $0 may be a link -PRG="$0" -# Need this for relative symlinks. -while [ -h "$PRG" ] ; do - ls=`ls -ld "$PRG"` - link=`expr "$ls" : '.*-> \(.*\)$'` - if expr "$link" : '/.*' > /dev/null; then - PRG="$link" - else - PRG=`dirname "$PRG"`"/$link" - fi +app_path=$0 + +# Need this for daisy-chained symlinks. +while + APP_HOME=${app_path%"${app_path##*/}"} # leaves a trailing /; empty if no leading path + [ -h "$app_path" ] +do + ls=$( ls -ld "$app_path" ) + link=${ls#*' -> '} + case $link in #( + /*) app_path=$link ;; #( + *) app_path=$APP_HOME$link ;; + esac done -SAVED="`pwd`" -cd "`dirname \"$PRG\"`/" >/dev/null -APP_HOME="`pwd -P`" -cd "$SAVED" >/dev/null -APP_NAME="Gradle" -APP_BASE_NAME=`basename "$0"` - -# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -DEFAULT_JVM_OPTS="" +# This is normally unused +# shellcheck disable=SC2034 +APP_BASE_NAME=${0##*/} +APP_HOME=$( cd "${APP_HOME:-./}" && pwd -P ) || exit # Use the maximum available, or set MAX_FD != -1 to use that value. -MAX_FD="maximum" +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 - ;; - MINGW* ) - msys=true - ;; - NONSTOP* ) - nonstop=true - ;; +case "$( uname )" in #( + CYGWIN* ) cygwin=true ;; #( + Darwin* ) darwin=true ;; #( + MSYS* | MINGW* ) msys=true ;; #( + NONSTOP* ) nonstop=true ;; esac CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + # Determine the Java command to use to start the JVM. if [ -n "$JAVA_HOME" ] ; then if [ -x "$JAVA_HOME/jre/sh/java" ] ; then # IBM's JDK on AIX uses strange locations for the executables - JAVACMD="$JAVA_HOME/jre/sh/java" + JAVACMD=$JAVA_HOME/jre/sh/java else - JAVACMD="$JAVA_HOME/bin/java" + JAVACMD=$JAVA_HOME/bin/java fi if [ ! -x "$JAVACMD" ] ; then die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME @@ -81,7 +129,7 @@ Please set the JAVA_HOME variable in your environment to match the location of your Java installation." fi else - JAVACMD="java" + JAVACMD=java which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. Please set the JAVA_HOME variable in your environment to match the @@ -89,84 +137,109 @@ location of your Java installation." fi # Increase the maximum file descriptors if we can. -if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then - MAX_FD_LIMIT=`ulimit -H -n` - if [ $? -eq 0 ] ; then - if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then - MAX_FD="$MAX_FD_LIMIT" - fi - ulimit -n $MAX_FD - if [ $? -ne 0 ] ; then - warn "Could not set maximum file descriptor limit: $MAX_FD" - fi - else - warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" - fi -fi - -# For Darwin, add options to specify how the application appears in the dock -if $darwin; then - GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" -fi - -# For Cygwin, switch paths to Windows format before running java -if $cygwin ; then - APP_HOME=`cygpath --path --mixed "$APP_HOME"` - CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` - JAVACMD=`cygpath --unix "$JAVACMD"` - - # We build the pattern for arguments to be converted via cygpath - ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` - SEP="" - for dir in $ROOTDIRSRAW ; do - ROOTDIRS="$ROOTDIRS$SEP$dir" - SEP="|" - done - OURCYGPATTERN="(^($ROOTDIRS))" - # Add a user-defined pattern to the cygpath arguments - if [ "$GRADLE_CYGPATTERN" != "" ] ; then - OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" - fi - # Now convert the arguments - kludge to limit ourselves to /bin/sh - i=0 - for arg in "$@" ; do - CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` - CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option - - if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition - eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` - else - eval `echo args$i`="\"$arg\"" - fi - i=$((i+1)) - done - case $i in - (0) set -- ;; - (1) set -- "$args0" ;; - (2) set -- "$args0" "$args1" ;; - (3) set -- "$args0" "$args1" "$args2" ;; - (4) set -- "$args0" "$args1" "$args2" "$args3" ;; - (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; - (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; - (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; - (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; - (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; +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=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=SC3045 + ulimit -n "$MAX_FD" || + warn "Could not set maximum file descriptor limit to $MAX_FD" esac fi -# Escape application args -save () { - for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done - echo " " -} -APP_ARGS=$(save "$@") +# Collect all arguments for the java command, 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. -# Collect all arguments for the java command, following the shell quoting and substitution rules -eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" +# 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" ) -# by default we should be in the correct project dir, but when run from Finder on Mac, the cwd is wrong -if [ "$(uname)" = "Darwin" ] && [ "$HOME" = "$PWD" ]; then - cd "$(dirname "$0")" + 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 $GRADLE_OPTS can contain fragments of +# shell script including quotes and variable substitutions, so put them in +# double quotes to make sure that they get re-expanded; and +# * put everything else in single quotes, so that it's not re-expanded. + +set -- \ + "-Dorg.gradle.appname=$APP_BASE_NAME" \ + -classpath "$CLASSPATH" \ + org.gradle.wrapper.GradleWrapperMain \ + "$@" + +# 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/gradlew.bat b/gradlew.bat index f955316..93e3f59 100644 --- a/gradlew.bat +++ b/gradlew.bat @@ -1,4 +1,20 @@ -@if "%DEBUG%" == "" @echo off +@rem +@rem Copyright 2015 the original author or authors. +@rem +@rem Licensed under the Apache License, Version 2.0 (the "License"); +@rem you may not use this file except in compliance with the License. +@rem You may obtain a copy of the License at +@rem +@rem https://www.apache.org/licenses/LICENSE-2.0 +@rem +@rem Unless required by applicable law or agreed to in writing, software +@rem distributed under the License is distributed on an "AS IS" BASIS, +@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +@rem See the License for the specific language governing permissions and +@rem limitations under the License. +@rem + +@if "%DEBUG%"=="" @echo off @rem ########################################################################## @rem @rem Gradle startup script for Windows @@ -9,19 +25,23 @@ if "%OS%"=="Windows_NT" setlocal set DIRNAME=%~dp0 -if "%DIRNAME%" == "" set DIRNAME=. +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= +set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" @rem Find java.exe if defined JAVA_HOME goto findJavaFromJavaHome set JAVA_EXE=java.exe %JAVA_EXE% -version >NUL 2>&1 -if "%ERRORLEVEL%" == "0" goto init +if %ERRORLEVEL% equ 0 goto execute echo. echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. @@ -35,7 +55,7 @@ goto fail set JAVA_HOME=%JAVA_HOME:"=% set JAVA_EXE=%JAVA_HOME%/bin/java.exe -if exist "%JAVA_EXE%" goto init +if exist "%JAVA_EXE%" goto execute echo. echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% @@ -45,38 +65,26 @@ echo location of your Java installation. goto fail -:init -@rem Get command-line arguments, handling Windows variants - -if not "%OS%" == "Windows_NT" goto win9xME_args - -:win9xME_args -@rem Slurp the command line arguments. -set CMD_LINE_ARGS= -set _SKIP=2 - -:win9xME_args_slurp -if "x%~1" == "x" goto execute - -set CMD_LINE_ARGS=%* - :execute @rem Setup the command line set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + @rem Execute Gradle -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* :end @rem End local scope for the variables with windows NT shell -if "%ERRORLEVEL%"=="0" goto mainEnd +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! -if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 -exit /b 1 +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 diff --git a/settings.gradle.kts b/settings.gradle.kts index b700b29..313619d 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -1,5 +1,13 @@ enableFeaturePreview("TYPESAFE_PROJECT_ACCESSORS") +pluginManagement { + repositories { + gradlePluginPortal() + google() + mavenCentral() + } +} + dependencyResolutionManagement { repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) repositories { @@ -10,27 +18,6 @@ dependencyResolutionManagement { } } -pluginManagement { - val agpVersion: String by settings - val kotlin = "1.8.0" - repositories { - gradlePluginPortal() - google() - mavenCentral() - } - plugins { - id("com.android.application") version agpVersion - id("com.android.library") version agpVersion - id("com.google.devtools.ksp") version "$kotlin-1.0.8" - id("androidx.navigation.safeargs") version "2.5.0" - id("dev.rikka.tools.autoresconfig") version "1.2.1" - id("dev.rikka.tools.materialthemebuilder") version "1.3.3" - id("dev.rikka.tools.refine") version "3.1.1" - id("org.jetbrains.kotlin.android") version kotlin - kotlin("plugin.serialization") version kotlin - } -} - rootProject.name = "HideMyApplist" include( diff --git a/xposed/build.gradle.kts b/xposed/build.gradle.kts index 08d5517..e163d4a 100644 --- a/xposed/build.gradle.kts +++ b/xposed/build.gradle.kts @@ -4,23 +4,21 @@ import java.io.PrintStream import java.util.Locale plugins { - id("com.android.library") - id("dev.rikka.tools.refine") - kotlin("android") + alias(libs.plugins.agp.lib) + alias(libs.plugins.refine) + alias(libs.plugins.kotlin) } -val agpVersion: String by project - android { namespace = "icu.nullptr.hidemyapplist.xposed" buildFeatures { buildConfig = false } +} - kotlinOptions { - jvmTarget = "11" - } +kotlin { + jvmToolchain(17) } afterEvaluate { @@ -65,9 +63,9 @@ afterEvaluate { dependencies { implementation(projects.common) - implementation("com.android.tools.build:apksig:$agpVersion") - implementation("com.github.kyuubiran:EzXHelper:1.0.3") - implementation("dev.rikka.hidden:compat:3.4.3") - compileOnly("de.robv.android.xposed:api:82") - compileOnly("dev.rikka.hidden:stub:3.4.3") + implementation(libs.com.android.tools.build.apksig) + implementation(libs.com.github.kyuubiran.ezxhelper) + implementation(libs.dev.rikka.hidden.compat) + compileOnly(libs.de.robv.android.xposed.api) + compileOnly(libs.dev.rikka.hidden.stub) }