diff --git a/baseline-profile/build.gradle b/baseline-profile/build.gradle
new file mode 100644
index 00000000000..d62b8b635c8
--- /dev/null
+++ b/baseline-profile/build.gradle
@@ -0,0 +1,45 @@
+import com.android.build.api.dsl.ManagedVirtualDevice
+
+plugins {
+ id 'com.android.test'
+ id 'androidx.baselineprofile'
+ id 'org.jetbrains.kotlin.android'
+}
+
+android {
+ namespace 'app.lawnchair.baseline'
+
+ defaultConfig {
+ testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
+ }
+
+ targetProjectPath = ":"
+
+ flavorDimensions += ["app", "recents"]
+ productFlavors {
+ lawn { dimension = "app" }
+ withQuickstep { dimension = "recents" }
+ }
+
+ testOptions.managedDevices.devices {
+ pixel6Api33(ManagedVirtualDevice) {
+ device = "Pixel 6"
+ apiLevel = 33
+ systemImageSource = "google"
+ }
+ }
+}
+
+// This is the configuration block for the Baseline Profile plugin.
+// You can specify to run the generators on a managed devices or connected devices.
+baselineProfile {
+ managedDevices += "pixel6Api33"
+ useConnectedDevices = false
+}
+
+dependencies {
+ implementation 'androidx.test.ext:junit:1.1.5'
+ implementation 'androidx.test.espresso:espresso-core:3.5.1'
+ implementation 'androidx.test.uiautomator:uiautomator:2.2.0'
+ implementation 'androidx.benchmark:benchmark-macro-junit4:1.2.2'
+}
diff --git a/baseline-profile/src/main/java/app/lawnchair/baseline/BaselineProfileGenerator.kt b/baseline-profile/src/main/java/app/lawnchair/baseline/BaselineProfileGenerator.kt
new file mode 100644
index 00000000000..a55a86c1bd3
--- /dev/null
+++ b/baseline-profile/src/main/java/app/lawnchair/baseline/BaselineProfileGenerator.kt
@@ -0,0 +1,59 @@
+package app.lawnchair.baseline
+
+import androidx.benchmark.macro.junit4.BaselineProfileRule
+import androidx.test.ext.junit.runners.AndroidJUnit4
+import androidx.test.filters.LargeTest
+import org.junit.Rule
+import org.junit.Test
+import org.junit.runner.RunWith
+
+/**
+ * This test class generates a basic startup baseline profile for the target package.
+ *
+ * We recommend you start with this but add important user flows to the profile to improve their performance.
+ * Refer to the [baseline profile documentation](https://d.android.com/topic/performance/baselineprofiles)
+ * for more information.
+ *
+ * You can run the generator with the Generate Baseline Profile run configuration,
+ * or directly with `generateBaselineProfile` Gradle task:
+ * ```
+ * ./gradlew :lawnchair:generateReleaseBaselineProfile -Pandroid.testInstrumentationRunnerArguments.androidx.benchmark.enabledRules=BaselineProfile
+ * ```
+ * The run configuration runs the Gradle task and applies filtering to run only the generators.
+ *
+ * Check [documentation](https://d.android.com/topic/performance/benchmarking/macrobenchmark-instrumentation-args)
+ * for more information about available instrumentation arguments.
+ *
+ * After you run the generator, you can verify the improvements running the [StartupBenchmarks] benchmark.
+ *
+ * When using this class to generate a baseline profile, only API 33+ or rooted API 26+ are supported.
+ **/
+@RunWith(AndroidJUnit4::class)
+@LargeTest
+class BaselineProfileGenerator {
+
+ @get:Rule
+ val rule = BaselineProfileRule()
+
+ @Test
+ fun generate() {
+ rule.collect(Constants.PACKAGE_NAME) {
+ // This block defines the app's critical user journey. Here we are interested in
+ // optimizing for app startup. But you can also navigate and scroll
+ // through your most important UI.
+
+ // Start default activity for your app
+ pressHome()
+ startActivityAndWait()
+
+ // TODO Write more interactions to optimize advanced journeys of your app.
+ // For example:
+ // 1. Wait until the content is asynchronously loaded
+ // 2. Scroll the feed content
+ // 3. Navigate to detail screen
+
+ // Check UiAutomator documentation for more information how to interact with the app.
+ // https://d.android.com/training/testing/other-components/ui-automator
+ }
+ }
+}
diff --git a/baseline-profile/src/main/java/app/lawnchair/baseline/Constants.kt b/baseline-profile/src/main/java/app/lawnchair/baseline/Constants.kt
new file mode 100644
index 00000000000..90ba5cef2b6
--- /dev/null
+++ b/baseline-profile/src/main/java/app/lawnchair/baseline/Constants.kt
@@ -0,0 +1,5 @@
+package app.lawnchair.baseline
+
+object Constants {
+ val PACKAGE_NAME = "app.lawnchair"
+}
diff --git a/baseline-profile/src/main/java/app/lawnchair/baseline/StartupBenchmarks.kt b/baseline-profile/src/main/java/app/lawnchair/baseline/StartupBenchmarks.kt
new file mode 100644
index 00000000000..aa0c8ab10d6
--- /dev/null
+++ b/baseline-profile/src/main/java/app/lawnchair/baseline/StartupBenchmarks.kt
@@ -0,0 +1,72 @@
+package app.lawnchair.baseline
+
+import androidx.benchmark.macro.BaselineProfileMode
+import androidx.benchmark.macro.CompilationMode
+import androidx.benchmark.macro.StartupMode
+import androidx.benchmark.macro.StartupTimingMetric
+import androidx.benchmark.macro.junit4.MacrobenchmarkRule
+import androidx.test.ext.junit.runners.AndroidJUnit4
+import androidx.test.filters.LargeTest
+import org.junit.Rule
+import org.junit.Test
+import org.junit.runner.RunWith
+
+/**
+ * This test class benchmarks the speed of app startup.
+ * Run this benchmark to verify how effective a Baseline Profile is.
+ * It does this by comparing [CompilationMode.None], which represents the app with no Baseline
+ * Profiles optimizations, and [CompilationMode.Partial], which uses Baseline Profiles.
+ *
+ * Run this benchmark to see startup measurements and captured system traces for verifying
+ * the effectiveness of your Baseline Profiles. You can run it directly from Android
+ * Studio as an instrumentation test, or run all benchmarks with this Gradle task:
+ * ```
+ * ./gradlew :baseline-profile:connectedAndroidTest -Pandroid.testInstrumentationRunnerArguments.androidx.benchmark.enabledRules=Macrobenchmark
+ * ```
+ *
+ * You should run the benchmarks on a physical device, not an Android emulator, because the
+ * emulator doesn't represent real world performance and shares system resources with its host.
+ *
+ * For more information, see the [Macrobenchmark documentation](https://d.android.com/macrobenchmark#create-macrobenchmark)
+ * and the [instrumentation arguments documentation](https://d.android.com/topic/performance/benchmarking/macrobenchmark-instrumentation-args).
+ **/
+@RunWith(AndroidJUnit4::class)
+@LargeTest
+class StartupBenchmarks {
+
+ @get:Rule
+ val rule = MacrobenchmarkRule()
+
+ @Test
+ fun startupCompilationNone() =
+ benchmark(CompilationMode.None())
+
+ @Test
+ fun startupCompilationBaselineProfiles() =
+ benchmark(CompilationMode.Partial(BaselineProfileMode.Require))
+
+ private fun benchmark(compilationMode: CompilationMode) {
+ rule.measureRepeated(
+ packageName = Constants.PACKAGE_NAME,
+ metrics = listOf(StartupTimingMetric()),
+ compilationMode = compilationMode,
+ startupMode = StartupMode.COLD,
+ iterations = 10,
+ setupBlock = {
+ pressHome()
+ },
+ measureBlock = {
+ startActivityAndWait()
+
+ // TODO Add interactions to wait for when your app is fully drawn.
+ // The app is fully drawn when Activity.reportFullyDrawn is called.
+ // For Jetpack Compose, you can use ReportDrawn, ReportDrawnWhen and ReportDrawnAfter
+ // from the AndroidX Activity library.
+
+ // Check the UiAutomator documentation for more information on how to
+ // interact with the app.
+ // https://d.android.com/training/testing/other-components/ui-automator
+ },
+ )
+ }
+}
diff --git a/build.gradle b/build.gradle
index 1e01ff2e6a2..c1af3c88a91 100644
--- a/build.gradle
+++ b/build.gradle
@@ -4,15 +4,17 @@ import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
plugins {
id 'com.android.application' version "8.2.0"
id 'com.android.library' version "8.2.0" apply false
- id 'org.jetbrains.kotlin.android' version "1.9.20"
- id 'org.jetbrains.kotlin.plugin.parcelize' version "1.9.20"
- id 'org.jetbrains.kotlin.plugin.serialization' version "1.9.20"
- id "com.google.devtools.ksp" version "1.9.20-1.0.14"
+ id 'com.android.test' version '8.2.0' apply false
+ id 'androidx.baselineprofile' version '1.2.2'
+ id 'org.jetbrains.kotlin.android' version "1.9.21"
+ id 'org.jetbrains.kotlin.plugin.parcelize' version "1.9.21"
+ id 'org.jetbrains.kotlin.plugin.serialization' version "1.9.21"
+ id "com.google.devtools.ksp" version "1.9.21-1.0.15"
id 'com.google.protobuf' version "0.9.4"
id 'app.cash.licensee' version "1.8.0"
id 'dev.rikka.tools.refine' version "4.4.0"
id 'org.gradle.android.cache-fix' version '3.0'
- id 'com.diffplug.spotless' version '6.23.2'
+ id 'com.diffplug.spotless' version '6.23.3'
}
allprojects {
@@ -74,7 +76,7 @@ allprojects {
ext {
FRAMEWORK_PREBUILTS_DIR = "$rootDir/prebuilts/libs"
- daggerVersion = '2.48.1'
+ daggerVersion = '2.49'
addFrameworkJar = { String name ->
def frameworkJar = new File(FRAMEWORK_PREBUILTS_DIR, name)
@@ -157,7 +159,7 @@ android {
}
composeOptions {
- kotlinCompilerExtensionVersion = "1.5.4"
+ kotlinCompilerExtensionVersion = "1.5.6"
}
final def keystorePropertiesFile = rootProject.file("keystore.properties")
@@ -361,12 +363,15 @@ dependencies {
coreLibraryDesugaring 'com.android.tools:desugar_jdk_libs:2.0.4'
+ implementation 'androidx.profileinstaller:profileinstaller:1.3.1'
+ baselineProfile projects.baselineProfile
+
implementation "androidx.dynamicanimation:dynamicanimation:1.0.0"
implementation "androidx.recyclerview:recyclerview:1.3.2"
implementation "androidx.preference:preference-ktx:1.2.1"
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-android:1.7.3'
- implementation 'org.jetbrains.kotlinx:kotlinx-serialization-json:1.6.1'
+ implementation 'org.jetbrains.kotlinx:kotlinx-serialization-json:1.6.2'
implementation 'com.github.ChickenHook:RestrictionBypass:2.2'
implementation 'dev.rikka.tools.refine:runtime:4.4.0'
@@ -433,7 +438,7 @@ ksp {
spotless {
kotlin {
ktlint()
- target("lawnchair/src/**/*.kt")
+ target("lawnchair/src/**/*.kt", "baseline-profile/src/**/*.kt")
}
}
diff --git a/lawnchair/res/layout-v30/task_desktop.xml b/lawnchair/res/layout-v30/task_desktop.xml
new file mode 100644
index 00000000000..96aabb4dfcc
--- /dev/null
+++ b/lawnchair/res/layout-v30/task_desktop.xml
@@ -0,0 +1,51 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/lawnchair/res/values-af-rZA/strings.xml b/lawnchair/res/values-af-rZA/strings.xml
index 8a697dfe8a5..95a2c9fd615 100644
--- a/lawnchair/res/values-af-rZA/strings.xml
+++ b/lawnchair/res/values-af-rZA/strings.xml
@@ -362,6 +362,7 @@
Etiket
Versteek uit App-laai
Voorstelle
+ Show suggested apps at drawer top
Lawnchair Bug Report
%1$s het omgeval
diff --git a/lawnchair/res/values-am-rET/strings.xml b/lawnchair/res/values-am-rET/strings.xml
index 2ec99a4acec..17596390bfd 100644
--- a/lawnchair/res/values-am-rET/strings.xml
+++ b/lawnchair/res/values-am-rET/strings.xml
@@ -362,6 +362,7 @@
Label
Hide from App Drawer
Suggestions
+ Show suggested apps at drawer top
Lawnchair Bug Report
%1$s Crashed
diff --git a/lawnchair/res/values-ar-rSA/strings.xml b/lawnchair/res/values-ar-rSA/strings.xml
index 2fecb0de110..61b8ca0ec7a 100644
--- a/lawnchair/res/values-ar-rSA/strings.xml
+++ b/lawnchair/res/values-ar-rSA/strings.xml
@@ -366,6 +366,7 @@
العلامة
إخفاء من قائمة التطبيقات
اقتراحات
+ Show suggested apps at drawer top
تقرير الأخطاء Lawnchair
%1$s توقف عن العمل
diff --git a/lawnchair/res/values-b+sr+Latn/strings.xml b/lawnchair/res/values-b+sr+Latn/strings.xml
index 0e35ed5233d..f8027a68c63 100644
--- a/lawnchair/res/values-b+sr+Latn/strings.xml
+++ b/lawnchair/res/values-b+sr+Latn/strings.xml
@@ -363,6 +363,7 @@
Oznaka
Sakrij sa liste aplikacija
Predlozi
+ Show suggested apps at drawer top
Izveštaj o grešci u Lawnchairu
%1$s je otkazao
diff --git a/lawnchair/res/values-bn-rBD/strings.xml b/lawnchair/res/values-bn-rBD/strings.xml
index 207cd12e070..58c8c9f4c7b 100644
--- a/lawnchair/res/values-bn-rBD/strings.xml
+++ b/lawnchair/res/values-bn-rBD/strings.xml
@@ -362,6 +362,7 @@
নাম
অ্যাপ ড্রয়ার থেকে লুকান
পরামর্শ
+ Show suggested apps at drawer top
Lawnchair বাগ রিপোর্ট
%1$s সমস্যা হয়েছে
diff --git a/lawnchair/res/values-ca-rES/strings.xml b/lawnchair/res/values-ca-rES/strings.xml
index 553e67a165f..e9acaf82cf0 100644
--- a/lawnchair/res/values-ca-rES/strings.xml
+++ b/lawnchair/res/values-ca-rES/strings.xml
@@ -253,7 +253,7 @@
Buscar aplicacions
- %1$s & Lawnchair have a revenue share agreement.\n\nSearching with %1$s helps support Lawnchair.
+ %1$s & Lawnchair té un acord de compartir els ingressos.\n\nBuscant amb %1$s ajuda a finançar Lawnchair.
Aplicació
Lloc web
Aplicació necessària.
@@ -362,6 +362,7 @@
Etiqueta
Oculta del calaix d\'aplicacions
Suggeriments
+ Mostrar les aplicacions suggerides al calaix de dalt
Informa un error de Lawnchair
%1$s ha deixat de funcionar
diff --git a/lawnchair/res/values-cs-rCZ/strings.xml b/lawnchair/res/values-cs-rCZ/strings.xml
index 380b86dfa3a..621804689aa 100644
--- a/lawnchair/res/values-cs-rCZ/strings.xml
+++ b/lawnchair/res/values-cs-rCZ/strings.xml
@@ -364,6 +364,7 @@
Popisek
Skrýt v seznamu aplikací
Návrhy
+ Show suggested apps at drawer top
Hlášení o chybě v Lawnchair
%1$s přestal fungovat
diff --git a/lawnchair/res/values-da-rDK/strings.xml b/lawnchair/res/values-da-rDK/strings.xml
index 4c933dd5a54..4cc89090cca 100644
--- a/lawnchair/res/values-da-rDK/strings.xml
+++ b/lawnchair/res/values-da-rDK/strings.xml
@@ -362,6 +362,7 @@
Label
Hide from App Drawer
Suggestions
+ Show suggested apps at drawer top
Lawnchair Bug Report
%1$s Crashed
diff --git a/lawnchair/res/values-de-rDE/strings.xml b/lawnchair/res/values-de-rDE/strings.xml
index 5811f19305d..70e063065ae 100644
--- a/lawnchair/res/values-de-rDE/strings.xml
+++ b/lawnchair/res/values-de-rDE/strings.xml
@@ -362,6 +362,7 @@
Titel
Aus der App-Übersicht ausblenden
Vorschläge
+ Vorschläge oben in der App-Übersicht anzeigen
Lawnchair-Fehlerbericht
%1$s abgestürzt
diff --git a/lawnchair/res/values-el-rGR/strings.xml b/lawnchair/res/values-el-rGR/strings.xml
index ea05304754c..b2da7a45c10 100644
--- a/lawnchair/res/values-el-rGR/strings.xml
+++ b/lawnchair/res/values-el-rGR/strings.xml
@@ -253,7 +253,7 @@
Αναζήτηση Εφαρμογής
- %1$s & Lawnchair have a revenue share agreement.\n\nSearching with %1$s helps support Lawnchair.
+ %1$s & Lawnchair έχουν συμφωνία μεριδίου εσόδων.\n\nΑναζήτηση με το %1$s βοηθά στην υποστήριξη του Lawnchair.
Εφαρμογή
Ιστοσελίδα
Απαιτείται εφαρμογή.
@@ -362,6 +362,7 @@
Ετικέτα
Απόκρυψη από Συρτάρι Εφαρμογών
Προτάσεις
+ Εμφάνιση προτεινόμενων εφαρμογών στην κορυφή του συρταριού εφαρμογών
Αναφορά σφάλματος του Lawnchair
%1$s Κράσαρε
diff --git a/lawnchair/res/values-en-rCA/strings.xml b/lawnchair/res/values-en-rCA/strings.xml
index 5addbbe36ca..07be7dcd97a 100644
--- a/lawnchair/res/values-en-rCA/strings.xml
+++ b/lawnchair/res/values-en-rCA/strings.xml
@@ -362,6 +362,7 @@
Label
Hide from App Drawer
Suggestions
+ Show suggested apps at drawer top
Lawnchair Bug Report
%1$s Crashed
diff --git a/lawnchair/res/values-es-rES/strings.xml b/lawnchair/res/values-es-rES/strings.xml
index d3ddb5c794d..72131c49d2f 100644
--- a/lawnchair/res/values-es-rES/strings.xml
+++ b/lawnchair/res/values-es-rES/strings.xml
@@ -16,7 +16,7 @@
-->
- TAP tris cara lo set Lawnchair as tour Hérault lanchero.
+ Toca esta tarjeta para establecer Lawnchair como tu lanzador predeterminado.
Ajustes
General
Colores, Paquete de Íconos, Puntos de Notificación
@@ -48,7 +48,7 @@
Algunos textos permanecen sin cambios.
Personalización del calendario de un vistazo
Permitir mostrar fechas en sistemas de calendario no gregorianos.
- Incrasad Max Come Creen Gris Sise
+ Aumento del tamaño máximo de la cuadrícula de pantalla de inicio
Aumente el tamaño máximo permitido de la cuadrícula de la pantalla de inicio de 10 x 10 a 20 x 20.
Siempre recargar los iconos
Evitar el uso de iconos en caché de paquetes de iconos
@@ -72,7 +72,7 @@
Color del punto de notificación
Color del contador de notificaciones
Advertencia: Los puntos de notificación y los contadores de colores no tienen suficiente contraste entre sí
- Advertencia: Los puntos de notificación y los contadores de colores pueden que no siempre tengan suficiente contraste entre sí
+ Advertencia: Es posible que los colores de punto & contador de notificaciones no siempre tengan suficiente contraste entre sí
Se necesita acceso a las notificaciones
Se necesita acceso a las notificaciones.
@@ -80,8 +80,8 @@
Cambiar ajustes
Colores
Tema
- Light
- Dark
+ Claro
+ Oscuro
Sistema
Coincidir con el fondo de pantalla
Color de acento
@@ -100,12 +100,12 @@
Crear
Portapapeles
Exportar al portapapeles
- Import from Clipboard
- Flipboard dos no cuentan la valió con chape
+ Importar desde el portapapeles
+ El portapapeles no contiene una forma de icono válida
- Icon Pack
- Temed Con So urce
+ Paquete de iconos
+ Fuente de iconos temáticos
Iconos del sistema
Iconos Temáticos
Apagado
@@ -253,7 +253,7 @@
Búsqueda de Aplicaciones
- %1$s & Lawnchair have a revenue share agreement.\n\nSearching with %1$s helps support Lawnchair.
+ %1$s & Lawnchair tienen un acuerdo para compartir ingresos.\n\nLa búsqueda con %1$s ayuda a apoyar a Lawnchair.
Aplicación
Página web
Aplicación necesaria.
@@ -362,6 +362,7 @@
Etiqueta
Ocultar del Cajón
Sugerencias
+ Show suggested apps at drawer top
Reporte de errores de Lawnchair
%1$s ha dejado de funcionar
diff --git a/lawnchair/res/values-fa-rIR/strings.xml b/lawnchair/res/values-fa-rIR/strings.xml
index 18a069c0e01..60f4a73b72e 100644
--- a/lawnchair/res/values-fa-rIR/strings.xml
+++ b/lawnchair/res/values-fa-rIR/strings.xml
@@ -362,6 +362,7 @@
نام
مخفی در کشوی برنامهها
پیشنهادها
+ Show suggested apps at drawer top
گزارش مشکلات Lawnchair
%1$s خطا داد
diff --git a/lawnchair/res/values-fi-rFI/strings.xml b/lawnchair/res/values-fi-rFI/strings.xml
index eb9a4439f87..6fec78dc59c 100644
--- a/lawnchair/res/values-fi-rFI/strings.xml
+++ b/lawnchair/res/values-fi-rFI/strings.xml
@@ -362,6 +362,7 @@
Nimike
Piilota sovellusvalikosta
Ehdotukset
+ Show suggested apps at drawer top
Tee Lawnchairista virheraportti
%1$s Kaatui
diff --git a/lawnchair/res/values-fil-rPH/strings.xml b/lawnchair/res/values-fil-rPH/strings.xml
index cb0cdb47d9e..c5fdde5c131 100644
--- a/lawnchair/res/values-fil-rPH/strings.xml
+++ b/lawnchair/res/values-fil-rPH/strings.xml
@@ -362,6 +362,7 @@
Label
Itago mula sa App Drawer
Mga mungkahi
+ Show suggested apps at drawer top
Ulat sa Lawchair Bug
Nag-crash ang %1$s
diff --git a/lawnchair/res/values-fr-rFR/strings.xml b/lawnchair/res/values-fr-rFR/strings.xml
index afbf34fce0b..37ed69eb966 100644
--- a/lawnchair/res/values-fr-rFR/strings.xml
+++ b/lawnchair/res/values-fr-rFR/strings.xml
@@ -362,6 +362,7 @@
Étiquette
Masquer dans le tiroir d\'applications
Suggestions
+ Show suggested apps at drawer top
Rapport de bug Lawnchair
%1$s a planté
diff --git a/lawnchair/res/values-gl-rES/strings.xml b/lawnchair/res/values-gl-rES/strings.xml
index 9ff2dd7837e..a235f8c9dc7 100644
--- a/lawnchair/res/values-gl-rES/strings.xml
+++ b/lawnchair/res/values-gl-rES/strings.xml
@@ -362,6 +362,7 @@
Label
Hide from App Drawer
Suggestions
+ Show suggested apps at drawer top
Lawnchair Bug Report
%1$s Crashed
diff --git a/lawnchair/res/values-hi-rIN/strings.xml b/lawnchair/res/values-hi-rIN/strings.xml
index e9b29b668a7..00a07c464f7 100644
--- a/lawnchair/res/values-hi-rIN/strings.xml
+++ b/lawnchair/res/values-hi-rIN/strings.xml
@@ -362,6 +362,7 @@
लेबल
ऐप ड्रॉअर से छुपाएं
सुझाव
+ Show suggested apps at drawer top
लॉन चेयर बग रिपोर्ट
%1$s अचानक बंद हुआ
diff --git a/lawnchair/res/values-hu-rHU/strings.xml b/lawnchair/res/values-hu-rHU/strings.xml
index 2bf2601f0ae..f3692bf4cf1 100644
--- a/lawnchair/res/values-hu-rHU/strings.xml
+++ b/lawnchair/res/values-hu-rHU/strings.xml
@@ -362,6 +362,7 @@
Címke
Elrejtés az alkalmazásfiókban
Javaslatok
+ Show suggested apps at drawer top
Lawnchair hibajelentés
A %1$s összeomlott
diff --git a/lawnchair/res/values-in-rID/strings.xml b/lawnchair/res/values-in-rID/strings.xml
index 02b5f419b0c..e7cdbac0448 100644
--- a/lawnchair/res/values-in-rID/strings.xml
+++ b/lawnchair/res/values-in-rID/strings.xml
@@ -361,6 +361,7 @@
Label
Sembunyikan dari Laci Aplikasi
Saran
+ Show suggested apps at drawer top
Laporkan Bug Lawnchair
%1$s Crash
diff --git a/lawnchair/res/values-it-rIT/strings.xml b/lawnchair/res/values-it-rIT/strings.xml
index 8e499094cc9..c04a1ae45f2 100644
--- a/lawnchair/res/values-it-rIT/strings.xml
+++ b/lawnchair/res/values-it-rIT/strings.xml
@@ -253,7 +253,7 @@
Ricerca app
- %1$s & Lawnchair have a revenue share agreement.\n\nSearching with %1$s helps support Lawnchair.
+ %1$s & Lawnchair ha un accordo di condivisione delle entrate.\n\nLa ricerca con %1$s aiuta a supportare Lawnchair.
App
Sito web
App richiesta.
@@ -362,6 +362,7 @@
Etichetta
Nascondi dal menu delle app
Suggerimenti
+ Mostra le app suggerite nella parte superiore del drawer
Segnalazione bug di Lawnchair
%1$s è crashato
diff --git a/lawnchair/res/values-iw-rIL/strings.xml b/lawnchair/res/values-iw-rIL/strings.xml
index 9248e3d1ac4..b58f6eb611b 100644
--- a/lawnchair/res/values-iw-rIL/strings.xml
+++ b/lawnchair/res/values-iw-rIL/strings.xml
@@ -364,6 +364,7 @@
תוית
הסתר ממגירת היישומים
המלצות
+ Show suggested apps at drawer top
דיווח על תקלה
%1$s קרס
diff --git a/lawnchair/res/values-ja-rJP/strings.xml b/lawnchair/res/values-ja-rJP/strings.xml
index c0aa3b2d956..bfef69c8bf7 100644
--- a/lawnchair/res/values-ja-rJP/strings.xml
+++ b/lawnchair/res/values-ja-rJP/strings.xml
@@ -361,6 +361,7 @@
ラベル
アプリドロワーから隠す
サジェスト
+ ドロワー上部に提案されたアプリを表示
Lawnchair のバグレポート
%1$s がクラッシュしました
diff --git a/lawnchair/res/values-kmr-rTR/strings.xml b/lawnchair/res/values-kmr-rTR/strings.xml
index dc64338e243..a61ceca2336 100644
--- a/lawnchair/res/values-kmr-rTR/strings.xml
+++ b/lawnchair/res/values-kmr-rTR/strings.xml
@@ -362,6 +362,7 @@
Label
Hide from App Drawer
Suggestions
+ Show suggested apps at drawer top
Lawnchair Bug Report
%1$s Crashed
diff --git a/lawnchair/res/values-ko-rKR/strings.xml b/lawnchair/res/values-ko-rKR/strings.xml
index a08a99eee4a..8f1a203a93e 100644
--- a/lawnchair/res/values-ko-rKR/strings.xml
+++ b/lawnchair/res/values-ko-rKR/strings.xml
@@ -361,6 +361,7 @@
라벨
앱 서랍에서 숨기기
제안
+ Show suggested apps at drawer top
Lawnchair 버그 신고하기
%1$s가 종료되었습니다
diff --git a/lawnchair/res/values-lt-rLT/strings.xml b/lawnchair/res/values-lt-rLT/strings.xml
index 48b71fc438b..c20d3d1cae6 100644
--- a/lawnchair/res/values-lt-rLT/strings.xml
+++ b/lawnchair/res/values-lt-rLT/strings.xml
@@ -364,6 +364,7 @@
Etiketė
Paslėpti iš Programų Sąrašo
Pasiūlymai
+ Show suggested apps at drawer top
„Lawnchair“ problemų pranešimas
%1$s Užlūžo
diff --git a/lawnchair/res/values-ml-rIN/strings.xml b/lawnchair/res/values-ml-rIN/strings.xml
index 4e1ba5a5b54..195ff264438 100644
--- a/lawnchair/res/values-ml-rIN/strings.xml
+++ b/lawnchair/res/values-ml-rIN/strings.xml
@@ -362,6 +362,7 @@
ലേബൽ
ആപ്പ് ഡ്രോയറിൽ നിന്ന് മറയ്ക്കുക
നിർദ്ദേശങ്ങൾ
+ Show suggested apps at drawer top
ലോൺചൈറിലെ ബഗ് റിപ്പോർട്ട് ചെയ്യുക
%1$s തകർന്നു
diff --git a/lawnchair/res/values-mr-rIN/strings.xml b/lawnchair/res/values-mr-rIN/strings.xml
index 36b9f3ec4e2..b6eefb2d633 100644
--- a/lawnchair/res/values-mr-rIN/strings.xml
+++ b/lawnchair/res/values-mr-rIN/strings.xml
@@ -107,29 +107,29 @@
चिन्ह_गाठोडा
थीम्ड चिन्ह स्रोत
निरुतीची चिन्हे
- Themed Icons
+ थीम असलेली चिन्हे
बंद करा
मुख्यपृष्ठ
- Home Screen & App Drawer
- Lawnicons not installed.
+ प्रमुख पटळ & अनुदेशन काढारी
+ लॉनचिन्ह अनुस्थापित नाहीत.
निरुती
वर्तुळ
- Cylinder
+ दंडवर्तुळ
हिरक
अंड
आई. ओ. एस(अॅप्पल)
- Octagon
- One UI
- Rounded Square
- Sharp Square
- Square
- Squircle
- Teardrop
+ अष्टकोनी
+ वन वापरतकर्ता आंतरपृष्ठ
+ वर्तुळित चौरस
+ तीक्ष्ण चौरस
+ चौरस
+ वर्तुळस
+ अश्रू थेंब
- Add Fonts
+ वर्णमुख जोडा
OTF & TTF supported.
Font not found.
Italic
@@ -362,6 +362,7 @@
Label
Hide from App Drawer
Suggestions
+ Show suggested apps at drawer top
Lawnchair Bug Report
%1$s Crashed
diff --git a/lawnchair/res/values-nl-rNL/strings.xml b/lawnchair/res/values-nl-rNL/strings.xml
index 02887b37cd8..4e8cefb5567 100644
--- a/lawnchair/res/values-nl-rNL/strings.xml
+++ b/lawnchair/res/values-nl-rNL/strings.xml
@@ -362,6 +362,7 @@
Label
Verbergen in App-Overzicht
Suggesties
+ Show suggested apps at drawer top
Lawnchair Bug Melding
%1$s is Gecrasht
diff --git a/lawnchair/res/values-no-rNO/strings.xml b/lawnchair/res/values-no-rNO/strings.xml
index da45efce4b7..0f225fe89e4 100644
--- a/lawnchair/res/values-no-rNO/strings.xml
+++ b/lawnchair/res/values-no-rNO/strings.xml
@@ -362,6 +362,7 @@
Label
Hide from App Drawer
Suggestions
+ Show suggested apps at drawer top
Lawnchair Bug Report
%1$s Crashed
diff --git a/lawnchair/res/values-pl-rPL/strings.xml b/lawnchair/res/values-pl-rPL/strings.xml
index 3e31023c81c..96d9cb41d22 100644
--- a/lawnchair/res/values-pl-rPL/strings.xml
+++ b/lawnchair/res/values-pl-rPL/strings.xml
@@ -364,6 +364,7 @@
Etykieta
Ukryj w szufladzie aplikacji
Sugestie
+ Pokaż sugerowane aplikacje na górze szuflady
Raport błędów Lawnchair
%1$s uległ awarii
diff --git a/lawnchair/res/values-pt-rBR/strings.xml b/lawnchair/res/values-pt-rBR/strings.xml
index 97858044a00..3dcd6a33ad6 100644
--- a/lawnchair/res/values-pt-rBR/strings.xml
+++ b/lawnchair/res/values-pt-rBR/strings.xml
@@ -362,6 +362,7 @@
Título
Esconder da Gaveta de Aplicativos
Sugestões
+ Show suggested apps at drawer top
Relatório de bugs do Lawnchair
%1$s Fechou
diff --git a/lawnchair/res/values-pt-rPT/strings.xml b/lawnchair/res/values-pt-rPT/strings.xml
index c358ff92bbc..2e431c00c7d 100644
--- a/lawnchair/res/values-pt-rPT/strings.xml
+++ b/lawnchair/res/values-pt-rPT/strings.xml
@@ -362,6 +362,7 @@
Etiqueta
Esconder da Gaveta de Aplicações
Sugestões
+ Mostrar aplicações sugeridas no topo da gaveta
Relatório de Erros do Lawnchair
%1$s Bloqueou
diff --git a/lawnchair/res/values-ro-rRO/strings.xml b/lawnchair/res/values-ro-rRO/strings.xml
index ae9c8332912..b9a9ff92dfb 100644
--- a/lawnchair/res/values-ro-rRO/strings.xml
+++ b/lawnchair/res/values-ro-rRO/strings.xml
@@ -363,6 +363,7 @@
Etichetă
Ascunde din sertarul de aplicații
Sugestii
+ Show suggested apps at drawer top
Raport de erori Lawnchair
%1$s a eșuat
diff --git a/lawnchair/res/values-ru-rRU/strings.xml b/lawnchair/res/values-ru-rRU/strings.xml
index d732aa726b2..f246d821e88 100644
--- a/lawnchair/res/values-ru-rRU/strings.xml
+++ b/lawnchair/res/values-ru-rRU/strings.xml
@@ -364,6 +364,7 @@
Название
Скрыть из меню приложений
Рекомендации
+ Show suggested apps at drawer top
Отчёт об ошибке в Lawnchair
%1$s произошел сбой
diff --git a/lawnchair/res/values-sk-rSK/strings.xml b/lawnchair/res/values-sk-rSK/strings.xml
index 286cc023c40..391c706112f 100644
--- a/lawnchair/res/values-sk-rSK/strings.xml
+++ b/lawnchair/res/values-sk-rSK/strings.xml
@@ -364,6 +364,7 @@
Štítok
Skryť z ponuky aplikácií
Návrhy
+ Show suggested apps at drawer top
Správa o chybe v Lawnchair-i
%1$s spadol
diff --git a/lawnchair/res/values-sl-rSI/strings.xml b/lawnchair/res/values-sl-rSI/strings.xml
index 9a5144fe3fa..dc8a9c44b81 100644
--- a/lawnchair/res/values-sl-rSI/strings.xml
+++ b/lawnchair/res/values-sl-rSI/strings.xml
@@ -364,6 +364,7 @@
Oznaka
Skrij iz predala aplikacij
Predlogi
+ Show suggested apps at drawer top
Lawnchair Bug Report
%1$s se je zrušila
diff --git a/lawnchair/res/values-sq-rAL/strings.xml b/lawnchair/res/values-sq-rAL/strings.xml
index 05d4e75aa64..19836252b31 100644
--- a/lawnchair/res/values-sq-rAL/strings.xml
+++ b/lawnchair/res/values-sq-rAL/strings.xml
@@ -16,17 +16,17 @@
-->
- Prekni këtë kartë për ta bërë Lawnchair si aplikacionin tuaj bazë.
+ Prekni këtë kartë për të vendosur Lawnchair si lëshuesin e paracaktuar.
Cilësimet
Të përgjithshme
- Ngjyrat, Forma e Ikonave, Pikat e Njoftimeve
+ Ngjyrat, Paketa e Ikonave, Pikat e Njoftimit
Ekrani Kryesorë
- Lajmet, Rrjeta. Ikonat
+ Lajmet, Rrjeta, Ikonat
Çfarë te Shfaqet
- Doku
+ Dock-u
Shiriti i kërkimit, Numri i ikonave
Sirtari i aplikacioneve
Aplikacionet e fshehura, Nurmri i kolonave, Ikonat
@@ -48,8 +48,8 @@
Disa tekste mbetet i pandryshuar.
Në pamje të parë Personalizimi i Kalendarit
Lejo të tregojë datën në sistemet e kalendarit jo-Gjeorgjian.
- Increased Max Home Screen Grid Size
- Increase the max allowed Home Screen grid size from 10 x 10 to 20 x 20.
+ Rritja e madhësisë maksimale të rrjetit të ekranit bazë
+ Rritni madhësinë maksimale të lejuar të rrjetit të ekranit bazë nga 10 x 10 në 20 x 20.
Gjithmonë Ringarko Ikonat
Shmang përdorimin e ikonave të ruajtura nga paketat e ikonave
Ikona me temë transparente
@@ -156,34 +156,34 @@
Ngjyrim
Ngopja
Shkëlqimi
- Hex
- Sliders
+ Heks
+ Rrëshqitës
Kopjo
- Paste
- Copied to clipboard.
- Invalid Color
- Managed by Lawnchair
+ Ngjit
+ Kopjuar në clipboard.
+ Ngjyrë e pavlefshme
+ Menaxhuar nga Lawnchair
Shto Aplikacionet e Reja në Ekranin Kryesor
Feed
- No feed installed.
+ Feed nuk është instaluar.
Sfondi
Sfond lëvizës
- Wallpaper Depth Effect
+ Efekti i thellësisë së wallpaper-it
Zoom into and out of the wallpaper when transitioning between states.
Hija e Sipërme
- Layout
+ Plan
Rrjeta e Ekranit Kryesorë
- Lock Home Screen
- Prevents changes to the home screen layout.
- Unlock Home Screen
+ Kyç ekranin bazë
+ Ndalon ndryshimet në planin e ekranit bazë.
+ Shkyç ekranin bazë
- Home Screen is locked.
- Pop-up Menu
- Show Lock Button
- Show System Settings Entry
+ Ekrani bazë është i kyçur.
+ Menuja e Pop-up
+ Shfaq butonin kyçës
+ Shfaq hyrjen e opsioneve të sistemit
Shiriti i Statusit
Shfaq Shiritin e Statusit
Shiriti i Statusit i Zi
@@ -192,13 +192,13 @@
Shfaq Emërtimet
Madhësia e Emërtimeve
Rivendos Ikonat e Sistemit
- All custom icons will be reset. Do you want to continue?
- Text Color
- Light
- Dark
+ Të gjitha ikonat e parazgjedhura do të rivendosen. Do të vazhdosh?
+ Ngjyra e tekstit
+ Dritë
+ Natë
Kendet e Rrumbullakosura
- Allow Overlap
+ Lejo tejkalimin
Kolonat
@@ -209,51 +209,51 @@
Karikimi
Karikuar
Bateria e Ulët
- "%1$d%% — Full in %2$s"
+ "%1$d%% - Mbaron në %2$s"
Faqja %1$d nga %2$d
- At a Glance
+ Në një shikim
Çfarë te Shfaqet
Pre, Mar 3
- Preview
- Calendar
- Date & Time
- Date
- Time
- Time Format
- Follow System
- 12-Hour Format
- 24-Hour Format
+ Parashikim
+ Kalendar
+ Data & Koha
+ Data
+ Koha
+ Formati i kohës
+ Ndiq sistemin
+ Formati 12-orë
+ Formati 24-orë
Moti
Statusi i Baterisë
Duke Luajtur Tani
Shtyp për te Vendosur
- To use %1$s, enable Notification Dots.
+ Të përdorësh %1$s, ndiz Pikat e Notifikacioneve.
" — "
Gregorian
Persian
Preferencat
- Show on Home Screen
- At a Glance can be manually added by placing the \"Lawnchair\" widget.
- At a Glance Provider
+ Shfaq në ekranin bazë
+ Në një shikim mund të shtohet manualisht duke vendosur widget-in e Lawnchair.
+ Ofruesi i në një shikim
Lawnchair
Google
Google Search
- Search Bar Widget
- Disabled
+ Widget-i kerkues
+ Fikur
Lawnchair
- Google Search Bar
+ Search bar-i Google
Shiriti i Kërkimit
Rrezja e Këndeve
- Apply Accent Color
+ Apliko ngjyrën e theksit
Ofrimi i Kërkimit
Rrjeta
- Dock Icons
+ Ikonat e dock-ut
Kërko Aplikacione
- %1$s & Lawnchair have a revenue share agreement.\n\nSearching with %1$s helps support Lawnchair.
+ %1$s& Lawnchair ka një marrëveshje për ndarjen e të ardhurave.\n\nDuke kërkuar me %1$s ndihmon suportimin e Lawnchair.
Aplikacioni
Faqja e internetit
Kërkohet aplikacioni.
@@ -362,6 +362,7 @@
Emërtimi
Fshih nga Sirtari i Aplikacioneve
Sugjerimet
+ Show suggested apps at drawer top
Raporto ndonjë problem të Lawnchair
%1$s u rrëzua
@@ -386,23 +387,23 @@
Kërko për më shumë Aplikacione
Asnjë Dyqan i aplikacioneve apo Shfletues të instaluar.
Integrim i Papërshkueshëm i Sistemit
- Your device is configured to have system gestures (known as Quickstep) provided by %1$s, but this version of %1$s is not compatible with your Android version. To continue using your device, please uninstall %1$s updates or disable %1$s as a system-gesture provider.
+ Pajisja jote është konfiguruar të ketë gjestet e sistemit (njohut si Quickstep) ofruar nga %1$s, por ky version i %1$s nuk është i pajtueshëm me versionin tënd të Android. Nëse do të vazhdosh te përdorësh pajisjen tënde, ju lutemi ç\'instaloni përditësimet e %1$s ose fik %1$s si ofruesit e gjesteve të sistemit.
Fshij
- Create Backup
+ Krijo rezervë
Krijo
- What to Back Up
- Layout and Settings
+ Çfarë të rezervosh
+ Plani dhe Opsionet
Sfondi
- Backup created.
- Failed to create backup.
- Restore Backup
- Restore
- What to Restore
- Backup restored.
- Failed to restore backup.
- Invalid backup file.
+ Rezerva u krijua.
+ Deshtoi të krijohet rezerva.
+ Rikthe rezervën
+ Rikthe
+ Cfarë të Rikthesh
+ Rezerva u rikthye.
+ Deshtoi të rikthehet rezerva.
+ Dosje rezerve e pavlefshme.
%1$d × %2$d
- %s & %s
- System Settings
+ %s&%s
+ Opsionet e Sistemit
diff --git a/lawnchair/res/values-sr/strings.xml b/lawnchair/res/values-sr/strings.xml
index 9563d1ba6ef..c18616e0189 100644
--- a/lawnchair/res/values-sr/strings.xml
+++ b/lawnchair/res/values-sr/strings.xml
@@ -363,6 +363,7 @@
Ознака
Сакриј са листе апликација
Предлози
+ Show suggested apps at drawer top
Извештај о грешци у Lawnchair-у
%1$s је отказао
diff --git a/lawnchair/res/values-sv-rSE/strings.xml b/lawnchair/res/values-sv-rSE/strings.xml
index 3294b342ab6..804569c8bde 100644
--- a/lawnchair/res/values-sv-rSE/strings.xml
+++ b/lawnchair/res/values-sv-rSE/strings.xml
@@ -362,6 +362,7 @@
Etikett
Dölj från applådan
Förslag
+ Show suggested apps at drawer top
Buggrapport för Lawnchair
%1$s kraschade
diff --git a/lawnchair/res/values-sw-rKE/strings.xml b/lawnchair/res/values-sw-rKE/strings.xml
index 99aa728fd56..eb4268ae775 100644
--- a/lawnchair/res/values-sw-rKE/strings.xml
+++ b/lawnchair/res/values-sw-rKE/strings.xml
@@ -362,6 +362,7 @@
Lebo
Ficha kutoka kwenye Droo ya Programu
Suggestions
+ Show suggested apps at drawer top
Ripoti ya Hitilafu ya Lawnchair
%1$s Imesimama Ghafla
diff --git a/lawnchair/res/values-ta-rIN/strings.xml b/lawnchair/res/values-ta-rIN/strings.xml
index d906f28eb18..f879dd8f052 100644
--- a/lawnchair/res/values-ta-rIN/strings.xml
+++ b/lawnchair/res/values-ta-rIN/strings.xml
@@ -362,6 +362,7 @@
சிட்டை
செயலி இழுப்பறையிலிருந்து மறை
பரிந்துரைகள்
+ Show suggested apps at drawer top
Lawnchair பிழை அறிக்கை
%1$s சிதைந்தது
diff --git a/lawnchair/res/values-te-rIN/strings.xml b/lawnchair/res/values-te-rIN/strings.xml
index 4ed1de53d8f..e890e997249 100644
--- a/lawnchair/res/values-te-rIN/strings.xml
+++ b/lawnchair/res/values-te-rIN/strings.xml
@@ -362,6 +362,7 @@
Label
Hide from App Drawer
Suggestions
+ Show suggested apps at drawer top
Lawnchair Bug Report
%1$s Crashed
diff --git a/lawnchair/res/values-th-rTH/strings.xml b/lawnchair/res/values-th-rTH/strings.xml
index cd147ae54c2..8f8ee0b0d1e 100644
--- a/lawnchair/res/values-th-rTH/strings.xml
+++ b/lawnchair/res/values-th-rTH/strings.xml
@@ -361,6 +361,7 @@
เครื่องหมาย
ซ่อนจากรายการแอพ
คำแนะนำ
+ Show suggested apps at drawer top
รายงานข้อผิดพลาดให้กับ Lawnchair
%1$s ทำงานผิดพลาด
diff --git a/lawnchair/res/values-tr-rTR/strings.xml b/lawnchair/res/values-tr-rTR/strings.xml
index 9105cb354bc..d79f2793ba4 100644
--- a/lawnchair/res/values-tr-rTR/strings.xml
+++ b/lawnchair/res/values-tr-rTR/strings.xml
@@ -362,6 +362,7 @@
Etiket
Uygulama Çekmecesini Gizle
Öneriler
+ Uygulama menüsünün üstünde önerilen uygulamaları göster
Lawnchair Hata Bildirme
%1$s Çalışmayı Durdurdu
diff --git a/lawnchair/res/values-uk-rUA/strings.xml b/lawnchair/res/values-uk-rUA/strings.xml
index 0445b1a881a..3a3b6d93b20 100644
--- a/lawnchair/res/values-uk-rUA/strings.xml
+++ b/lawnchair/res/values-uk-rUA/strings.xml
@@ -364,6 +364,7 @@
Мітка
Сховати з панелі програм
Пропозиції
+ Show suggested apps at drawer top
Звіт про помилку Lawnchair
%1$s Збій
diff --git a/lawnchair/res/values-ur-rIN/strings.xml b/lawnchair/res/values-ur-rIN/strings.xml
index 7a8484f0a66..c4b3463da13 100644
--- a/lawnchair/res/values-ur-rIN/strings.xml
+++ b/lawnchair/res/values-ur-rIN/strings.xml
@@ -362,6 +362,7 @@
Label
Hide from App Drawer
Suggestions
+ Show suggested apps at drawer top
Lawnchair Bug Report
%1$s Crashed
diff --git a/lawnchair/res/values-ur-rPK/strings.xml b/lawnchair/res/values-ur-rPK/strings.xml
index b76a910575d..8ec2c061ac2 100644
--- a/lawnchair/res/values-ur-rPK/strings.xml
+++ b/lawnchair/res/values-ur-rPK/strings.xml
@@ -362,6 +362,7 @@
Label
Hide from App Drawer
Suggestions
+ Show suggested apps at drawer top
Lawnchair Bug Report
%1$s Crashed
diff --git a/lawnchair/res/values-uz-rUZ/strings.xml b/lawnchair/res/values-uz-rUZ/strings.xml
index b18a98f8ae4..09876f35a61 100644
--- a/lawnchair/res/values-uz-rUZ/strings.xml
+++ b/lawnchair/res/values-uz-rUZ/strings.xml
@@ -362,6 +362,7 @@
Label
Hide from App Drawer
Suggestions
+ Show suggested apps at drawer top
Lawnchair Bug Report
%1$s Crashed
diff --git a/lawnchair/res/values-vi-rVN/strings.xml b/lawnchair/res/values-vi-rVN/strings.xml
index d6f3188fe17..a4cdb9a1484 100644
--- a/lawnchair/res/values-vi-rVN/strings.xml
+++ b/lawnchair/res/values-vi-rVN/strings.xml
@@ -361,6 +361,7 @@
Nhãn
Ẩn khỏi ngăn kéo ứng dụng
Gợi ý
+ Show suggested apps at drawer top
Báo lỗi Lawnchair
%1$s đã dừng
diff --git a/lawnchair/res/values-zh-rCN/strings.xml b/lawnchair/res/values-zh-rCN/strings.xml
index d656ae9d2bc..88c30f532cd 100644
--- a/lawnchair/res/values-zh-rCN/strings.xml
+++ b/lawnchair/res/values-zh-rCN/strings.xml
@@ -361,7 +361,7 @@
标签
从应用抽屉隐藏
建议
- 在抽屉顶部展示建议的应用
+ Show suggested apps at drawer top
Lawnchair 错误报告
%1$s 已崩溃
diff --git a/lawnchair/res/values-zh-rTW/strings.xml b/lawnchair/res/values-zh-rTW/strings.xml
index dc02b064c9e..98a19b337f8 100644
--- a/lawnchair/res/values-zh-rTW/strings.xml
+++ b/lawnchair/res/values-zh-rTW/strings.xml
@@ -361,6 +361,7 @@
標籤
從應用程式列表隱藏
建議
+ Show suggested apps at drawer top
Lawnchair 問題回報
%1$s 已停止運作
diff --git a/lawnchair/src/app/lawnchair/LawnchairLauncher.kt b/lawnchair/src/app/lawnchair/LawnchairLauncher.kt
index f7ab1728348..1eb5a387dbb 100644
--- a/lawnchair/src/app/lawnchair/LawnchairLauncher.kt
+++ b/lawnchair/src/app/lawnchair/LawnchairLauncher.kt
@@ -47,6 +47,7 @@ import com.android.launcher3.LauncherAppState
import com.android.launcher3.LauncherRootView
import com.android.launcher3.LauncherState
import com.android.launcher3.R
+import com.android.launcher3.Utilities
import com.android.launcher3.allapps.ActivityAllAppsContainerView
import com.android.launcher3.allapps.search.SearchAdapterProvider
import com.android.launcher3.popup.SystemShortcut
@@ -214,6 +215,12 @@ class LawnchairLauncher : QuickstepLauncher() {
}
}
+ override fun onUiChangedWhileSleeping() {
+ if (Utilities.ATLEAST_S) {
+ super.onUiChangedWhileSleeping()
+ }
+ }
+
override fun createAppWidgetHolder(): LauncherWidgetHolder {
val factory = LauncherWidgetHolder.HolderFactory.newFactory(this) as LawnchairWidgetHolder.LawnchairHolderFactory
return factory.newInstance(
diff --git a/lawnchair/src/app/lawnchair/gestures/handlers/SleepGestureHandler.kt b/lawnchair/src/app/lawnchair/gestures/handlers/SleepGestureHandler.kt
index bddb4165d99..c118bce6017 100644
--- a/lawnchair/src/app/lawnchair/gestures/handlers/SleepGestureHandler.kt
+++ b/lawnchair/src/app/lawnchair/gestures/handlers/SleepGestureHandler.kt
@@ -37,12 +37,12 @@ import androidx.compose.ui.res.stringResource
import androidx.compose.ui.unit.dp
import app.lawnchair.LawnchairLauncher
import app.lawnchair.lawnchairApp
-import app.lawnchair.root.RootHelperManager
import app.lawnchair.ui.AlertBottomSheetContent
import app.lawnchair.util.requireSystemService
import app.lawnchair.views.ComposeBottomSheet
import com.android.launcher3.R
import com.android.launcher3.Utilities
+import com.topjohnwu.superuser.Shell
class SleepGestureHandler(context: Context) : GestureHandler(context) {
@@ -63,12 +63,11 @@ class SleepGestureHandler(context: Context) : GestureHandler(context) {
}
class SleepMethodRoot(context: Context) : SleepGestureHandler.SleepMethod(context) {
- private val rootHelperManager = RootHelperManager.INSTANCE.get(context)
- override suspend fun isSupported() = rootHelperManager.isAvailable()
+ override suspend fun isSupported() = Shell.getShell().isRoot
override suspend fun sleep(launcher: LawnchairLauncher) {
- rootHelperManager.getService().goToSleep()
+ Shell.su("input keyevent 26").exec()
}
}
diff --git a/quickstep/src/com/android/quickstep/views/DesktopTaskView.java b/quickstep/src/com/android/quickstep/views/DesktopTaskView.java
index ccc2df61c97..59d7f8e3318 100644
--- a/quickstep/src/com/android/quickstep/views/DesktopTaskView.java
+++ b/quickstep/src/com/android/quickstep/views/DesktopTaskView.java
@@ -121,7 +121,7 @@ protected void onFinishInflate() {
Arrays.fill(outerRadii, getTaskCornerRadius());
RoundRectShape shape = new RoundRectShape(outerRadii, null, null);
ShapeDrawable background = new ShapeDrawable(shape);
- background.setTint(getResources().getColor(android.R.color.system_neutral2_300,
+ background.setTint(getResources().getColor(Utilities.ATLEAST_S ? android.R.color.system_neutral2_300 : android.R.color.transparent,
getContext().getTheme()));
// TODO(b/244348395): this should be wallpaper
mBackgroundView.setBackground(background);
diff --git a/settings.gradle b/settings.gradle
index 253101eaf69..e3f8cb8d117 100644
--- a/settings.gradle
+++ b/settings.gradle
@@ -12,7 +12,7 @@ pluginManagement {
// https://docs.gradle.com/enterprise/gradle-plugin/
plugins {
- id "com.gradle.enterprise" version "3.15.1"
+ id "com.gradle.enterprise" version "3.16"
}
gradleEnterprise {
@@ -54,3 +54,4 @@ include ':compatLib'
include ':compatLibVR'
include ':compatLibVS'
include ':hidden-api'
+include ':baseline-profile'
diff --git a/src/lawnWithQuickstepRelease/generated/baselineProfiles/baseline-prof.txt b/src/lawnWithQuickstepRelease/generated/baselineProfiles/baseline-prof.txt
new file mode 100644
index 00000000000..3e836a89298
--- /dev/null
+++ b/src/lawnWithQuickstepRelease/generated/baselineProfiles/baseline-prof.txt
@@ -0,0 +1,11680 @@
+Lamirz/aidlbridge/IBridgeCallback;
+Lamirz/aidlbridge/IBridgeCallback$Stub;
+HSPLamirz/aidlbridge/IBridgeCallback$Stub;->()V
+Landroid/os/OutcomeReceiver;
+Landroid/window/OnBackAnimationCallback;
+Landroid/window/OnBackInvokedCallback;
+Landroidx/activity/ComponentActivity;
+Landroidx/activity/FullyDrawnReporterOwner;
+Landroidx/activity/OnBackPressedDispatcher;
+HSPLandroidx/activity/OnBackPressedDispatcher;->(Ljava/lang/Runnable;)V
+HSPLandroidx/activity/OnBackPressedDispatcher;->(Ljava/lang/Runnable;Landroidx/core/util/Consumer;)V
+Landroidx/activity/OnBackPressedDispatcherOwner;
+Landroidx/activity/contextaware/ContextAware;
+Landroidx/activity/result/ActivityResultCaller;
+Landroidx/activity/result/ActivityResultRegistry;
+HPLandroidx/activity/result/ActivityResultRegistry;->()V
+Landroidx/activity/result/ActivityResultRegistryOwner;
+Landroidx/appcompat/R$drawable;
+Landroidx/appcompat/R$styleable;
+HSPLandroidx/appcompat/R$styleable;->()V
+Landroidx/appcompat/app/ActionBarDrawerToggle$DelegateProvider;
+Landroidx/appcompat/app/AppCompatActivity;
+Landroidx/appcompat/app/AppCompatCallback;
+Landroidx/appcompat/content/res/AppCompatResources;
+HSPLandroidx/appcompat/content/res/AppCompatResources;->getDrawable(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable;
+Landroidx/appcompat/resources/R$drawable;
+Landroidx/appcompat/widget/AppCompatBackgroundHelper;
+HSPLandroidx/appcompat/widget/AppCompatBackgroundHelper;->(Landroid/view/View;)V
+HPLandroidx/appcompat/widget/AppCompatBackgroundHelper;->applySupportBackgroundTint()V
+HPLandroidx/appcompat/widget/AppCompatBackgroundHelper;->loadFromAttributes(Landroid/util/AttributeSet;I)V
+Landroidx/appcompat/widget/AppCompatDrawableManager;
+HSPLandroidx/appcompat/widget/AppCompatDrawableManager;->()V
+HSPLandroidx/appcompat/widget/AppCompatDrawableManager;->()V
+HSPLandroidx/appcompat/widget/AppCompatDrawableManager;->access$000()Landroid/graphics/PorterDuff$Mode;
+HPLandroidx/appcompat/widget/AppCompatDrawableManager;->get()Landroidx/appcompat/widget/AppCompatDrawableManager;
+HSPLandroidx/appcompat/widget/AppCompatDrawableManager;->preload()V
+Landroidx/appcompat/widget/AppCompatDrawableManager$1;
+HSPLandroidx/appcompat/widget/AppCompatDrawableManager$1;->()V
+HPLandroidx/appcompat/widget/AppCompatDrawableManager$1;->arrayContains([II)Z
+HSPLandroidx/appcompat/widget/AppCompatDrawableManager$1;->createDrawableFor(Landroidx/appcompat/widget/ResourceManagerInternal;Landroid/content/Context;I)Landroid/graphics/drawable/Drawable;
+HSPLandroidx/appcompat/widget/AppCompatDrawableManager$1;->getTintListForDrawableRes(Landroid/content/Context;I)Landroid/content/res/ColorStateList;
+HSPLandroidx/appcompat/widget/AppCompatDrawableManager$1;->tintDrawable(Landroid/content/Context;ILandroid/graphics/drawable/Drawable;)Z
+HSPLandroidx/appcompat/widget/AppCompatDrawableManager$1;->tintDrawableUsingColorFilter(Landroid/content/Context;ILandroid/graphics/drawable/Drawable;)Z
+Landroidx/appcompat/widget/AppCompatEditText;
+Landroidx/appcompat/widget/AppCompatEmojiTextHelper;
+HPLandroidx/appcompat/widget/AppCompatEmojiTextHelper;->(Landroid/widget/TextView;)V
+HSPLandroidx/appcompat/widget/AppCompatEmojiTextHelper;->getFilters([Landroid/text/InputFilter;)[Landroid/text/InputFilter;
+HPLandroidx/appcompat/widget/AppCompatEmojiTextHelper;->loadFromAttributes(Landroid/util/AttributeSet;I)V
+HSPLandroidx/appcompat/widget/AppCompatEmojiTextHelper;->setEnabled(Z)V
+Landroidx/appcompat/widget/AppCompatTextClassifierHelper;
+HSPLandroidx/appcompat/widget/AppCompatTextClassifierHelper;->(Landroid/widget/TextView;)V
+Landroidx/appcompat/widget/AppCompatTextHelper;
+HSPLandroidx/appcompat/widget/AppCompatTextHelper;->(Landroid/widget/TextView;)V
+HPLandroidx/appcompat/widget/AppCompatTextHelper;->applyCompoundDrawablesTints()V
+HPLandroidx/appcompat/widget/AppCompatTextHelper;->loadFromAttributes(Landroid/util/AttributeSet;I)V
+HSPLandroidx/appcompat/widget/AppCompatTextHelper;->onLayout(ZIIII)V
+HSPLandroidx/appcompat/widget/AppCompatTextHelper;->onSetCompoundDrawables()V
+HSPLandroidx/appcompat/widget/AppCompatTextHelper;->setCompoundDrawables(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V
+HPLandroidx/appcompat/widget/AppCompatTextHelper;->updateTypefaceAndStyle(Landroid/content/Context;Landroidx/appcompat/widget/TintTypedArray;)V
+Landroidx/appcompat/widget/AppCompatTextHelper$1;
+HSPLandroidx/appcompat/widget/AppCompatTextHelper$1;->(Landroidx/appcompat/widget/AppCompatTextHelper;IILjava/lang/ref/WeakReference;)V
+HSPLandroidx/appcompat/widget/AppCompatTextHelper$1;->onFontRetrievalFailed(I)V
+Landroidx/appcompat/widget/AppCompatTextView;
+HSPLandroidx/appcompat/widget/AppCompatTextView;->(Landroid/content/Context;Landroid/util/AttributeSet;)V
+HPLandroidx/appcompat/widget/AppCompatTextView;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V
+HPLandroidx/appcompat/widget/AppCompatTextView;->consumeTextFutureAndSetBlocking()V
+HPLandroidx/appcompat/widget/AppCompatTextView;->drawableStateChanged()V
+HSPLandroidx/appcompat/widget/AppCompatTextView;->getEmojiTextViewHelper()Landroidx/appcompat/widget/AppCompatEmojiTextHelper;
+HPLandroidx/appcompat/widget/AppCompatTextView;->getText()Ljava/lang/CharSequence;
+HPLandroidx/appcompat/widget/AppCompatTextView;->onLayout(ZIIII)V
+HPLandroidx/appcompat/widget/AppCompatTextView;->onMeasure(II)V
+HPLandroidx/appcompat/widget/AppCompatTextView;->onTextChanged(Ljava/lang/CharSequence;III)V
+HPLandroidx/appcompat/widget/AppCompatTextView;->setCompoundDrawables(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V
+HSPLandroidx/appcompat/widget/AppCompatTextView;->setCompoundDrawablesRelative(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V
+HPLandroidx/appcompat/widget/AppCompatTextView;->setCompoundDrawablesWithIntrinsicBounds(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V
+HPLandroidx/appcompat/widget/AppCompatTextView;->setFilters([Landroid/text/InputFilter;)V
+HPLandroidx/appcompat/widget/AppCompatTextView;->setLineHeight(I)V
+HPLandroidx/appcompat/widget/AppCompatTextView;->setTypeface(Landroid/graphics/Typeface;I)V
+Landroidx/appcompat/widget/AppCompatTextViewAutoSizeHelper;
+HSPLandroidx/appcompat/widget/AppCompatTextViewAutoSizeHelper;->()V
+HPLandroidx/appcompat/widget/AppCompatTextViewAutoSizeHelper;->(Landroid/widget/TextView;)V
+HSPLandroidx/appcompat/widget/AppCompatTextViewAutoSizeHelper;->getAutoSizeTextType()I
+HPLandroidx/appcompat/widget/AppCompatTextViewAutoSizeHelper;->loadFromAttributes(Landroid/util/AttributeSet;I)V
+HSPLandroidx/appcompat/widget/AppCompatTextViewAutoSizeHelper;->supportsAutoSizeText()Z
+Landroidx/appcompat/widget/AppCompatTextViewAutoSizeHelper$Impl;
+HPLandroidx/appcompat/widget/AppCompatTextViewAutoSizeHelper$Impl;->()V
+Landroidx/appcompat/widget/AppCompatTextViewAutoSizeHelper$Impl23;
+HSPLandroidx/appcompat/widget/AppCompatTextViewAutoSizeHelper$Impl23;->()V
+Landroidx/appcompat/widget/AppCompatTextViewAutoSizeHelper$Impl29;
+HSPLandroidx/appcompat/widget/AppCompatTextViewAutoSizeHelper$Impl29;->()V
+Landroidx/appcompat/widget/DrawableUtils;
+HSPLandroidx/appcompat/widget/DrawableUtils;->()V
+HPLandroidx/appcompat/widget/DrawableUtils;->fixDrawable(Landroid/graphics/drawable/Drawable;)V
+Landroidx/appcompat/widget/EmojiCompatConfigurationView;
+Landroidx/appcompat/widget/ResourceManagerInternal;
+HSPLandroidx/appcompat/widget/ResourceManagerInternal;->()V
+HSPLandroidx/appcompat/widget/ResourceManagerInternal;->()V
+HSPLandroidx/appcompat/widget/ResourceManagerInternal;->checkVectorDrawableSetup(Landroid/content/Context;)V
+HSPLandroidx/appcompat/widget/ResourceManagerInternal;->createCacheKey(Landroid/util/TypedValue;)J
+HPLandroidx/appcompat/widget/ResourceManagerInternal;->createDrawableIfNeeded(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable;
+HSPLandroidx/appcompat/widget/ResourceManagerInternal;->get()Landroidx/appcompat/widget/ResourceManagerInternal;
+HSPLandroidx/appcompat/widget/ResourceManagerInternal;->getCachedDrawable(Landroid/content/Context;J)Landroid/graphics/drawable/Drawable;
+HSPLandroidx/appcompat/widget/ResourceManagerInternal;->getDrawable(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable;
+HSPLandroidx/appcompat/widget/ResourceManagerInternal;->getDrawable(Landroid/content/Context;IZ)Landroid/graphics/drawable/Drawable;
+HSPLandroidx/appcompat/widget/ResourceManagerInternal;->getTintList(Landroid/content/Context;I)Landroid/content/res/ColorStateList;
+HSPLandroidx/appcompat/widget/ResourceManagerInternal;->getTintListFromCache(Landroid/content/Context;I)Landroid/content/res/ColorStateList;
+HSPLandroidx/appcompat/widget/ResourceManagerInternal;->installDefaultInflateDelegates(Landroidx/appcompat/widget/ResourceManagerInternal;)V
+HSPLandroidx/appcompat/widget/ResourceManagerInternal;->isVectorDrawable(Landroid/graphics/drawable/Drawable;)Z
+HSPLandroidx/appcompat/widget/ResourceManagerInternal;->loadDrawableFromDelegates(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable;
+HSPLandroidx/appcompat/widget/ResourceManagerInternal;->setHooks(Landroidx/appcompat/widget/ResourceManagerInternal$ResourceManagerHooks;)V
+HSPLandroidx/appcompat/widget/ResourceManagerInternal;->tintDrawable(Landroid/content/Context;IZLandroid/graphics/drawable/Drawable;)Landroid/graphics/drawable/Drawable;
+HSPLandroidx/appcompat/widget/ResourceManagerInternal;->tintDrawableUsingColorFilter(Landroid/content/Context;ILandroid/graphics/drawable/Drawable;)Z
+Landroidx/appcompat/widget/ResourceManagerInternal$ColorFilterLruCache;
+HSPLandroidx/appcompat/widget/ResourceManagerInternal$ColorFilterLruCache;->(I)V
+Landroidx/appcompat/widget/ResourceManagerInternal$ResourceManagerHooks;
+Landroidx/appcompat/widget/ResourcesWrapper;
+Landroidx/appcompat/widget/ThemeUtils;
+HSPLandroidx/appcompat/widget/ThemeUtils;->()V
+HPLandroidx/appcompat/widget/ThemeUtils;->checkAppCompatTheme(Landroid/view/View;Landroid/content/Context;)V
+Landroidx/appcompat/widget/TintContextWrapper;
+HSPLandroidx/appcompat/widget/TintContextWrapper;->()V
+HPLandroidx/appcompat/widget/TintContextWrapper;->shouldWrap(Landroid/content/Context;)Z
+HSPLandroidx/appcompat/widget/TintContextWrapper;->wrap(Landroid/content/Context;)Landroid/content/Context;
+Landroidx/appcompat/widget/TintResources;
+Landroidx/appcompat/widget/TintTypedArray;
+HPLandroidx/appcompat/widget/TintTypedArray;->(Landroid/content/Context;Landroid/content/res/TypedArray;)V
+HPLandroidx/appcompat/widget/TintTypedArray;->getDimensionPixelSize(II)I
+HPLandroidx/appcompat/widget/TintTypedArray;->getFont(IILandroidx/core/content/res/ResourcesCompat$FontCallback;)Landroid/graphics/Typeface;
+HPLandroidx/appcompat/widget/TintTypedArray;->getInt(II)I
+HPLandroidx/appcompat/widget/TintTypedArray;->getResourceId(II)I
+HPLandroidx/appcompat/widget/TintTypedArray;->getString(I)Ljava/lang/String;
+HSPLandroidx/appcompat/widget/TintTypedArray;->getWrappedTypeArray()Landroid/content/res/TypedArray;
+HPLandroidx/appcompat/widget/TintTypedArray;->hasValue(I)Z
+HSPLandroidx/appcompat/widget/TintTypedArray;->obtainStyledAttributes(Landroid/content/Context;I[I)Landroidx/appcompat/widget/TintTypedArray;
+HPLandroidx/appcompat/widget/TintTypedArray;->obtainStyledAttributes(Landroid/content/Context;Landroid/util/AttributeSet;[I)Landroidx/appcompat/widget/TintTypedArray;
+HPLandroidx/appcompat/widget/TintTypedArray;->obtainStyledAttributes(Landroid/content/Context;Landroid/util/AttributeSet;[III)Landroidx/appcompat/widget/TintTypedArray;
+HPLandroidx/appcompat/widget/TintTypedArray;->recycle()V
+Landroidx/appcompat/widget/VectorEnabledTintResources;
+HSPLandroidx/appcompat/widget/VectorEnabledTintResources;->()V
+HSPLandroidx/appcompat/widget/VectorEnabledTintResources;->isCompatVectorFromResourcesEnabled()Z
+HSPLandroidx/appcompat/widget/VectorEnabledTintResources;->shouldBeUsed()Z
+Landroidx/appcompat/widget/ViewUtils;
+HSPLandroidx/appcompat/widget/ViewUtils;->()V
+Landroidx/arch/core/executor/ArchTaskExecutor;
+HSPLandroidx/arch/core/executor/ArchTaskExecutor;->()V
+HSPLandroidx/arch/core/executor/ArchTaskExecutor;->()V
+HSPLandroidx/arch/core/executor/ArchTaskExecutor;->executeOnDiskIO(Ljava/lang/Runnable;)V
+HSPLandroidx/arch/core/executor/ArchTaskExecutor;->getIOThreadExecutor()Ljava/util/concurrent/Executor;
+HSPLandroidx/arch/core/executor/ArchTaskExecutor;->getInstance()Landroidx/arch/core/executor/ArchTaskExecutor;
+HPLandroidx/arch/core/executor/ArchTaskExecutor;->isMainThread()Z
+HSPLandroidx/arch/core/executor/ArchTaskExecutor;->lambda$static$1(Ljava/lang/Runnable;)V
+Landroidx/arch/core/executor/ArchTaskExecutor$$ExternalSyntheticLambda0;
+HSPLandroidx/arch/core/executor/ArchTaskExecutor$$ExternalSyntheticLambda0;->()V
+Landroidx/arch/core/executor/ArchTaskExecutor$$ExternalSyntheticLambda1;
+HSPLandroidx/arch/core/executor/ArchTaskExecutor$$ExternalSyntheticLambda1;->()V
+HSPLandroidx/arch/core/executor/ArchTaskExecutor$$ExternalSyntheticLambda1;->execute(Ljava/lang/Runnable;)V
+Landroidx/arch/core/executor/DefaultTaskExecutor;
+HSPLandroidx/arch/core/executor/DefaultTaskExecutor;->()V
+HSPLandroidx/arch/core/executor/DefaultTaskExecutor;->executeOnDiskIO(Ljava/lang/Runnable;)V
+HPLandroidx/arch/core/executor/DefaultTaskExecutor;->isMainThread()Z
+Landroidx/arch/core/executor/DefaultTaskExecutor$1;
+HSPLandroidx/arch/core/executor/DefaultTaskExecutor$1;->(Landroidx/arch/core/executor/DefaultTaskExecutor;)V
+HSPLandroidx/arch/core/executor/DefaultTaskExecutor$1;->newThread(Ljava/lang/Runnable;)Ljava/lang/Thread;
+Landroidx/arch/core/executor/TaskExecutor;
+HSPLandroidx/arch/core/executor/TaskExecutor;->()V
+Landroidx/arch/core/internal/FastSafeIterableMap;
+HSPLandroidx/arch/core/internal/FastSafeIterableMap;->()V
+HPLandroidx/arch/core/internal/FastSafeIterableMap;->ceil(Ljava/lang/Object;)Ljava/util/Map$Entry;
+HPLandroidx/arch/core/internal/FastSafeIterableMap;->contains(Ljava/lang/Object;)Z
+HPLandroidx/arch/core/internal/FastSafeIterableMap;->get(Ljava/lang/Object;)Landroidx/arch/core/internal/SafeIterableMap$Entry;
+HSPLandroidx/arch/core/internal/FastSafeIterableMap;->putIfAbsent(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+HSPLandroidx/arch/core/internal/FastSafeIterableMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;
+Landroidx/arch/core/internal/SafeIterableMap;
+HSPLandroidx/arch/core/internal/SafeIterableMap;->()V
+HSPLandroidx/arch/core/internal/SafeIterableMap;->descendingIterator()Ljava/util/Iterator;
+HSPLandroidx/arch/core/internal/SafeIterableMap;->eldest()Ljava/util/Map$Entry;
+HSPLandroidx/arch/core/internal/SafeIterableMap;->get(Ljava/lang/Object;)Landroidx/arch/core/internal/SafeIterableMap$Entry;
+HSPLandroidx/arch/core/internal/SafeIterableMap;->iteratorWithAdditions()Landroidx/arch/core/internal/SafeIterableMap$IteratorWithAdditions;
+HSPLandroidx/arch/core/internal/SafeIterableMap;->newest()Ljava/util/Map$Entry;
+HSPLandroidx/arch/core/internal/SafeIterableMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Landroidx/arch/core/internal/SafeIterableMap$Entry;
+HSPLandroidx/arch/core/internal/SafeIterableMap;->putIfAbsent(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+HPLandroidx/arch/core/internal/SafeIterableMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;
+HSPLandroidx/arch/core/internal/SafeIterableMap;->size()I
+Landroidx/arch/core/internal/SafeIterableMap$DescendingIterator;
+HSPLandroidx/arch/core/internal/SafeIterableMap$DescendingIterator;->(Landroidx/arch/core/internal/SafeIterableMap$Entry;Landroidx/arch/core/internal/SafeIterableMap$Entry;)V
+HSPLandroidx/arch/core/internal/SafeIterableMap$DescendingIterator;->forward(Landroidx/arch/core/internal/SafeIterableMap$Entry;)Landroidx/arch/core/internal/SafeIterableMap$Entry;
+Landroidx/arch/core/internal/SafeIterableMap$Entry;
+HSPLandroidx/arch/core/internal/SafeIterableMap$Entry;->(Ljava/lang/Object;Ljava/lang/Object;)V
+HPLandroidx/arch/core/internal/SafeIterableMap$Entry;->getKey()Ljava/lang/Object;
+HPLandroidx/arch/core/internal/SafeIterableMap$Entry;->getValue()Ljava/lang/Object;
+Landroidx/arch/core/internal/SafeIterableMap$IteratorWithAdditions;
+HSPLandroidx/arch/core/internal/SafeIterableMap$IteratorWithAdditions;->(Landroidx/arch/core/internal/SafeIterableMap;)V
+HSPLandroidx/arch/core/internal/SafeIterableMap$IteratorWithAdditions;->hasNext()Z
+HSPLandroidx/arch/core/internal/SafeIterableMap$IteratorWithAdditions;->next()Ljava/lang/Object;
+HSPLandroidx/arch/core/internal/SafeIterableMap$IteratorWithAdditions;->next()Ljava/util/Map$Entry;
+HSPLandroidx/arch/core/internal/SafeIterableMap$IteratorWithAdditions;->supportRemove(Landroidx/arch/core/internal/SafeIterableMap$Entry;)V
+Landroidx/arch/core/internal/SafeIterableMap$ListIterator;
+HSPLandroidx/arch/core/internal/SafeIterableMap$ListIterator;->(Landroidx/arch/core/internal/SafeIterableMap$Entry;Landroidx/arch/core/internal/SafeIterableMap$Entry;)V
+HSPLandroidx/arch/core/internal/SafeIterableMap$ListIterator;->hasNext()Z
+HSPLandroidx/arch/core/internal/SafeIterableMap$ListIterator;->next()Ljava/lang/Object;
+HSPLandroidx/arch/core/internal/SafeIterableMap$ListIterator;->next()Ljava/util/Map$Entry;
+HSPLandroidx/arch/core/internal/SafeIterableMap$ListIterator;->nextNode()Landroidx/arch/core/internal/SafeIterableMap$Entry;
+HSPLandroidx/arch/core/internal/SafeIterableMap$ListIterator;->supportRemove(Landroidx/arch/core/internal/SafeIterableMap$Entry;)V
+Landroidx/arch/core/internal/SafeIterableMap$SupportRemove;
+HSPLandroidx/arch/core/internal/SafeIterableMap$SupportRemove;->()V
+Landroidx/arch/core/util/Function;
+Landroidx/collection/ArrayMap;
+HSPLandroidx/collection/ArrayMap;->()V
+HSPLandroidx/collection/ArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
+HSPLandroidx/collection/ArrayMap;->values()Ljava/util/Collection;
+Landroidx/collection/ArrayMap$ValueCollection;
+HSPLandroidx/collection/ArrayMap$ValueCollection;->(Landroidx/collection/ArrayMap;)V
+HSPLandroidx/collection/ArrayMap$ValueCollection;->iterator()Ljava/util/Iterator;
+Landroidx/collection/ArrayMap$ValueIterator;
+HSPLandroidx/collection/ArrayMap$ValueIterator;->(Landroidx/collection/ArrayMap;)V
+HSPLandroidx/collection/ArrayMap$ValueIterator;->elementAt(I)Ljava/lang/Object;
+Landroidx/collection/IndexBasedArrayIterator;
+HSPLandroidx/collection/IndexBasedArrayIterator;->(I)V
+HSPLandroidx/collection/IndexBasedArrayIterator;->hasNext()Z
+HSPLandroidx/collection/IndexBasedArrayIterator;->next()Ljava/lang/Object;
+Landroidx/collection/LongSparseArray;
+HSPLandroidx/collection/LongSparseArray;->()V
+HSPLandroidx/collection/LongSparseArray;->(I)V
+HSPLandroidx/collection/LongSparseArray;->(IILkotlin/jvm/internal/DefaultConstructorMarker;)V
+HSPLandroidx/collection/LongSparseArray;->clear()V
+Landroidx/collection/LruCache;
+HSPLandroidx/collection/LruCache;->(I)V
+HSPLandroidx/collection/LruCache;->create(Ljava/lang/Object;)Ljava/lang/Object;
+HSPLandroidx/collection/LruCache;->get(Ljava/lang/Object;)Ljava/lang/Object;
+HSPLandroidx/collection/LruCache;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+HSPLandroidx/collection/LruCache;->safeSizeOf(Ljava/lang/Object;Ljava/lang/Object;)I
+HSPLandroidx/collection/LruCache;->sizeOf(Ljava/lang/Object;Ljava/lang/Object;)I
+HSPLandroidx/collection/LruCache;->trimToSize(I)V
+Landroidx/collection/SimpleArrayMap;
+HSPLandroidx/collection/SimpleArrayMap;->()V
+HSPLandroidx/collection/SimpleArrayMap;->(I)V
+HSPLandroidx/collection/SimpleArrayMap;->(IILkotlin/jvm/internal/DefaultConstructorMarker;)V
+HSPLandroidx/collection/SimpleArrayMap;->clear()V
+HSPLandroidx/collection/SimpleArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
+HSPLandroidx/collection/SimpleArrayMap;->indexOf(Ljava/lang/Object;I)I
+HPLandroidx/collection/SimpleArrayMap;->indexOfKey(Ljava/lang/Object;)I
+HSPLandroidx/collection/SimpleArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+HSPLandroidx/collection/SimpleArrayMap;->size()I
+HSPLandroidx/collection/SimpleArrayMap;->valueAt(I)Ljava/lang/Object;
+Landroidx/collection/internal/ContainerHelpersKt;
+HSPLandroidx/collection/internal/ContainerHelpersKt;->()V
+HSPLandroidx/collection/internal/ContainerHelpersKt;->binarySearch([III)I
+HSPLandroidx/collection/internal/ContainerHelpersKt;->idealByteArraySize(I)I
+HSPLandroidx/collection/internal/ContainerHelpersKt;->idealLongArraySize(I)I
+Landroidx/collection/internal/Lock;
+HSPLandroidx/collection/internal/Lock;->()V
+Landroidx/collection/internal/LruHashMap;
+HSPLandroidx/collection/internal/LruHashMap;->(IF)V
+HSPLandroidx/collection/internal/LruHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
+HSPLandroidx/collection/internal/LruHashMap;->isEmpty()Z
+HSPLandroidx/collection/internal/LruHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+Landroidx/compose/animation/core/MutatorMutex$$ExternalSyntheticBackportWithForwarding0;
+HSPLandroidx/compose/animation/core/MutatorMutex$$ExternalSyntheticBackportWithForwarding0;->m(Ljava/util/concurrent/atomic/AtomicReference;Ljava/lang/Object;Ljava/lang/Object;)Z
+Landroidx/compose/runtime/CompositionLocal;
+HSPLandroidx/compose/runtime/CompositionLocal;->()V
+HSPLandroidx/compose/runtime/CompositionLocal;->(Lkotlin/jvm/functions/Function0;)V
+HSPLandroidx/compose/runtime/CompositionLocal;->(Lkotlin/jvm/functions/Function0;Lkotlin/jvm/internal/DefaultConstructorMarker;)V
+Landroidx/compose/runtime/CompositionLocalKt;
+HSPLandroidx/compose/runtime/CompositionLocalKt;->compositionLocalOf$default(Landroidx/compose/runtime/SnapshotMutationPolicy;Lkotlin/jvm/functions/Function0;ILjava/lang/Object;)Landroidx/compose/runtime/ProvidableCompositionLocal;
+HSPLandroidx/compose/runtime/CompositionLocalKt;->compositionLocalOf(Landroidx/compose/runtime/SnapshotMutationPolicy;Lkotlin/jvm/functions/Function0;)Landroidx/compose/runtime/ProvidableCompositionLocal;
+Landroidx/compose/runtime/DynamicProvidableCompositionLocal;
+HSPLandroidx/compose/runtime/DynamicProvidableCompositionLocal;->(Landroidx/compose/runtime/SnapshotMutationPolicy;Lkotlin/jvm/functions/Function0;)V
+Landroidx/compose/runtime/LazyValueHolder;
+HSPLandroidx/compose/runtime/LazyValueHolder;->(Lkotlin/jvm/functions/Function0;)V
+Landroidx/compose/runtime/ProvidableCompositionLocal;
+HSPLandroidx/compose/runtime/ProvidableCompositionLocal;->()V
+HSPLandroidx/compose/runtime/ProvidableCompositionLocal;->(Lkotlin/jvm/functions/Function0;)V
+Landroidx/compose/runtime/SnapshotMutationPolicy;
+Landroidx/compose/runtime/SnapshotStateKt;
+HSPLandroidx/compose/runtime/SnapshotStateKt;->structuralEqualityPolicy()Landroidx/compose/runtime/SnapshotMutationPolicy;
+Landroidx/compose/runtime/SnapshotStateKt__SnapshotMutationPolicyKt;
+HSPLandroidx/compose/runtime/SnapshotStateKt__SnapshotMutationPolicyKt;->structuralEqualityPolicy()Landroidx/compose/runtime/SnapshotMutationPolicy;
+Landroidx/compose/runtime/State;
+Landroidx/compose/runtime/StructuralEqualityPolicy;
+HSPLandroidx/compose/runtime/StructuralEqualityPolicy;->()V
+HSPLandroidx/compose/runtime/StructuralEqualityPolicy;->()V
+Landroidx/compose/ui/text/font/DefaultFontFamily;
+HSPLandroidx/compose/ui/text/font/DefaultFontFamily;->()V
+Landroidx/compose/ui/text/font/FileBasedFontFamily;
+HSPLandroidx/compose/ui/text/font/FileBasedFontFamily;->()V
+HSPLandroidx/compose/ui/text/font/FileBasedFontFamily;->()V
+HSPLandroidx/compose/ui/text/font/FileBasedFontFamily;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
+Landroidx/compose/ui/text/font/Font;
+HSPLandroidx/compose/ui/text/font/Font;->()V
+Landroidx/compose/ui/text/font/Font$Companion;
+HSPLandroidx/compose/ui/text/font/Font$Companion;->()V
+HSPLandroidx/compose/ui/text/font/Font$Companion;->()V
+Landroidx/compose/ui/text/font/FontFamily;
+HSPLandroidx/compose/ui/text/font/FontFamily;->()V
+HSPLandroidx/compose/ui/text/font/FontFamily;->(Z)V
+HSPLandroidx/compose/ui/text/font/FontFamily;->(ZLkotlin/jvm/internal/DefaultConstructorMarker;)V
+Landroidx/compose/ui/text/font/FontFamily$Companion;
+HSPLandroidx/compose/ui/text/font/FontFamily$Companion;->()V
+HSPLandroidx/compose/ui/text/font/FontFamily$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
+Landroidx/compose/ui/text/font/FontFamilyKt;
+HSPLandroidx/compose/ui/text/font/FontFamilyKt;->FontFamily([Landroidx/compose/ui/text/font/Font;)Landroidx/compose/ui/text/font/FontFamily;
+Landroidx/compose/ui/text/font/FontKt;
+HSPLandroidx/compose/ui/text/font/FontKt;->Font-YpTlLL0$default(ILandroidx/compose/ui/text/font/FontWeight;IIILjava/lang/Object;)Landroidx/compose/ui/text/font/Font;
+HSPLandroidx/compose/ui/text/font/FontKt;->Font-YpTlLL0(ILandroidx/compose/ui/text/font/FontWeight;II)Landroidx/compose/ui/text/font/Font;
+Landroidx/compose/ui/text/font/FontListFontFamily;
+HSPLandroidx/compose/ui/text/font/FontListFontFamily;->()V
+HSPLandroidx/compose/ui/text/font/FontListFontFamily;->(Ljava/util/List;)V
+Landroidx/compose/ui/text/font/FontLoadingStrategy;
+HSPLandroidx/compose/ui/text/font/FontLoadingStrategy;->()V
+HSPLandroidx/compose/ui/text/font/FontLoadingStrategy;->access$getBlocking$cp()I
+HSPLandroidx/compose/ui/text/font/FontLoadingStrategy;->constructor-impl(I)I
+Landroidx/compose/ui/text/font/FontLoadingStrategy$Companion;
+HSPLandroidx/compose/ui/text/font/FontLoadingStrategy$Companion;->()V
+HSPLandroidx/compose/ui/text/font/FontLoadingStrategy$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
+HSPLandroidx/compose/ui/text/font/FontLoadingStrategy$Companion;->getBlocking-PKNRLFQ()I
+Landroidx/compose/ui/text/font/FontStyle;
+HSPLandroidx/compose/ui/text/font/FontStyle;->()V
+HSPLandroidx/compose/ui/text/font/FontStyle;->access$getNormal$cp()I
+HSPLandroidx/compose/ui/text/font/FontStyle;->constructor-impl(I)I
+Landroidx/compose/ui/text/font/FontStyle$Companion;
+HSPLandroidx/compose/ui/text/font/FontStyle$Companion;->()V
+HSPLandroidx/compose/ui/text/font/FontStyle$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
+HSPLandroidx/compose/ui/text/font/FontStyle$Companion;->getNormal-_-LCdwA()I
+Landroidx/compose/ui/text/font/FontVariation$Setting;
+Landroidx/compose/ui/text/font/FontVariation$Settings;
+HSPLandroidx/compose/ui/text/font/FontVariation$Settings;->()V
+HSPLandroidx/compose/ui/text/font/FontVariation$Settings;->([Landroidx/compose/ui/text/font/FontVariation$Setting;)V
+Landroidx/compose/ui/text/font/FontWeight;
+HSPLandroidx/compose/ui/text/font/FontWeight;->()V
+HSPLandroidx/compose/ui/text/font/FontWeight;->(I)V
+HSPLandroidx/compose/ui/text/font/FontWeight;->access$getNormal$cp()Landroidx/compose/ui/text/font/FontWeight;
+Landroidx/compose/ui/text/font/FontWeight$Companion;
+HSPLandroidx/compose/ui/text/font/FontWeight$Companion;->()V
+HSPLandroidx/compose/ui/text/font/FontWeight$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
+HSPLandroidx/compose/ui/text/font/FontWeight$Companion;->getNormal()Landroidx/compose/ui/text/font/FontWeight;
+Landroidx/compose/ui/text/font/GenericFontFamily;
+HSPLandroidx/compose/ui/text/font/GenericFontFamily;->()V
+HSPLandroidx/compose/ui/text/font/GenericFontFamily;->(Ljava/lang/String;Ljava/lang/String;)V
+Landroidx/compose/ui/text/font/ResourceFont;
+HSPLandroidx/compose/ui/text/font/ResourceFont;->()V
+HSPLandroidx/compose/ui/text/font/ResourceFont;->(ILandroidx/compose/ui/text/font/FontWeight;ILandroidx/compose/ui/text/font/FontVariation$Settings;I)V
+HSPLandroidx/compose/ui/text/font/ResourceFont;->(ILandroidx/compose/ui/text/font/FontWeight;ILandroidx/compose/ui/text/font/FontVariation$Settings;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
+Landroidx/compose/ui/text/font/SystemFontFamily;
+HSPLandroidx/compose/ui/text/font/SystemFontFamily;->()V
+HSPLandroidx/compose/ui/text/font/SystemFontFamily;->()V
+HSPLandroidx/compose/ui/text/font/SystemFontFamily;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
+Landroidx/compose/ui/text/googlefonts/GoogleFont$Provider;
+HSPLandroidx/compose/ui/text/googlefonts/GoogleFont$Provider;->()V
+HSPLandroidx/compose/ui/text/googlefonts/GoogleFont$Provider;->(Ljava/lang/String;Ljava/lang/String;I)V
+HSPLandroidx/compose/ui/text/googlefonts/GoogleFont$Provider;->(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;I)V
+Landroidx/concurrent/futures/AbstractResolvableFuture$SafeAtomicHelper$$ExternalSyntheticBackportWithForwarding0;
+HPLandroidx/concurrent/futures/AbstractResolvableFuture$SafeAtomicHelper$$ExternalSyntheticBackportWithForwarding0;->m(Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z
+Landroidx/constraintlayout/core/ArrayLinkedVariables;
+HSPLandroidx/constraintlayout/core/ArrayLinkedVariables;->()V
+HPLandroidx/constraintlayout/core/ArrayLinkedVariables;->(Landroidx/constraintlayout/core/ArrayRow;Landroidx/constraintlayout/core/Cache;)V
+HPLandroidx/constraintlayout/core/ArrayLinkedVariables;->add(Landroidx/constraintlayout/core/SolverVariable;FZ)V
+HPLandroidx/constraintlayout/core/ArrayLinkedVariables;->clear()V
+HPLandroidx/constraintlayout/core/ArrayLinkedVariables;->contains(Landroidx/constraintlayout/core/SolverVariable;)Z
+HSPLandroidx/constraintlayout/core/ArrayLinkedVariables;->divideByAmount(F)V
+HPLandroidx/constraintlayout/core/ArrayLinkedVariables;->get(Landroidx/constraintlayout/core/SolverVariable;)F
+HPLandroidx/constraintlayout/core/ArrayLinkedVariables;->getCurrentSize()I
+HPLandroidx/constraintlayout/core/ArrayLinkedVariables;->getVariable(I)Landroidx/constraintlayout/core/SolverVariable;
+HPLandroidx/constraintlayout/core/ArrayLinkedVariables;->getVariableValue(I)F
+HSPLandroidx/constraintlayout/core/ArrayLinkedVariables;->invert()V
+HPLandroidx/constraintlayout/core/ArrayLinkedVariables;->put(Landroidx/constraintlayout/core/SolverVariable;F)V
+HPLandroidx/constraintlayout/core/ArrayLinkedVariables;->remove(Landroidx/constraintlayout/core/SolverVariable;Z)F
+HPLandroidx/constraintlayout/core/ArrayLinkedVariables;->use(Landroidx/constraintlayout/core/ArrayRow;Z)F
+Landroidx/constraintlayout/core/ArrayRow;
+HPLandroidx/constraintlayout/core/ArrayRow;->(Landroidx/constraintlayout/core/Cache;)V
+HPLandroidx/constraintlayout/core/ArrayRow;->addError(Landroidx/constraintlayout/core/LinearSystem;I)Landroidx/constraintlayout/core/ArrayRow;
+HPLandroidx/constraintlayout/core/ArrayRow;->addSingleError(Landroidx/constraintlayout/core/SolverVariable;I)Landroidx/constraintlayout/core/ArrayRow;
+HSPLandroidx/constraintlayout/core/ArrayRow;->chooseSubject(Landroidx/constraintlayout/core/LinearSystem;)Z
+HPLandroidx/constraintlayout/core/ArrayRow;->chooseSubjectInVariables(Landroidx/constraintlayout/core/LinearSystem;)Landroidx/constraintlayout/core/SolverVariable;
+HPLandroidx/constraintlayout/core/ArrayRow;->createRowCentering(Landroidx/constraintlayout/core/SolverVariable;Landroidx/constraintlayout/core/SolverVariable;IFLandroidx/constraintlayout/core/SolverVariable;Landroidx/constraintlayout/core/SolverVariable;I)Landroidx/constraintlayout/core/ArrayRow;
+HPLandroidx/constraintlayout/core/ArrayRow;->createRowEquals(Landroidx/constraintlayout/core/SolverVariable;Landroidx/constraintlayout/core/SolverVariable;I)Landroidx/constraintlayout/core/ArrayRow;
+HPLandroidx/constraintlayout/core/ArrayRow;->createRowGreaterThan(Landroidx/constraintlayout/core/SolverVariable;Landroidx/constraintlayout/core/SolverVariable;Landroidx/constraintlayout/core/SolverVariable;I)Landroidx/constraintlayout/core/ArrayRow;
+HPLandroidx/constraintlayout/core/ArrayRow;->createRowLowerThan(Landroidx/constraintlayout/core/SolverVariable;Landroidx/constraintlayout/core/SolverVariable;Landroidx/constraintlayout/core/SolverVariable;I)Landroidx/constraintlayout/core/ArrayRow;
+HSPLandroidx/constraintlayout/core/ArrayRow;->ensurePositiveConstant()V
+HSPLandroidx/constraintlayout/core/ArrayRow;->getKey()Landroidx/constraintlayout/core/SolverVariable;
+HSPLandroidx/constraintlayout/core/ArrayRow;->hasKeyVariable()Z
+HPLandroidx/constraintlayout/core/ArrayRow;->hasVariable(Landroidx/constraintlayout/core/SolverVariable;)Z
+HSPLandroidx/constraintlayout/core/ArrayRow;->isEmpty()Z
+HPLandroidx/constraintlayout/core/ArrayRow;->isNew(Landroidx/constraintlayout/core/SolverVariable;Landroidx/constraintlayout/core/LinearSystem;)Z
+HPLandroidx/constraintlayout/core/ArrayRow;->pivot(Landroidx/constraintlayout/core/SolverVariable;)V
+HPLandroidx/constraintlayout/core/ArrayRow;->reset()V
+HPLandroidx/constraintlayout/core/ArrayRow;->updateFromFinalVariable(Landroidx/constraintlayout/core/LinearSystem;Landroidx/constraintlayout/core/SolverVariable;Z)V
+HPLandroidx/constraintlayout/core/ArrayRow;->updateFromRow(Landroidx/constraintlayout/core/LinearSystem;Landroidx/constraintlayout/core/ArrayRow;Z)V
+HPLandroidx/constraintlayout/core/ArrayRow;->updateFromSystem(Landroidx/constraintlayout/core/LinearSystem;)V
+Landroidx/constraintlayout/core/ArrayRow$ArrayRowVariables;
+Landroidx/constraintlayout/core/Cache;
+HSPLandroidx/constraintlayout/core/Cache;->()V
+Landroidx/constraintlayout/core/LinearSystem;
+HSPLandroidx/constraintlayout/core/LinearSystem;->()V
+HSPLandroidx/constraintlayout/core/LinearSystem;->()V
+HPLandroidx/constraintlayout/core/LinearSystem;->acquireSolverVariable(Landroidx/constraintlayout/core/SolverVariable$Type;Ljava/lang/String;)Landroidx/constraintlayout/core/SolverVariable;
+HPLandroidx/constraintlayout/core/LinearSystem;->addCentering(Landroidx/constraintlayout/core/SolverVariable;Landroidx/constraintlayout/core/SolverVariable;IFLandroidx/constraintlayout/core/SolverVariable;Landroidx/constraintlayout/core/SolverVariable;II)V
+HPLandroidx/constraintlayout/core/LinearSystem;->addConstraint(Landroidx/constraintlayout/core/ArrayRow;)V
+HPLandroidx/constraintlayout/core/LinearSystem;->addEquality(Landroidx/constraintlayout/core/SolverVariable;I)V
+HPLandroidx/constraintlayout/core/LinearSystem;->addEquality(Landroidx/constraintlayout/core/SolverVariable;Landroidx/constraintlayout/core/SolverVariable;II)Landroidx/constraintlayout/core/ArrayRow;
+HPLandroidx/constraintlayout/core/LinearSystem;->addGreaterThan(Landroidx/constraintlayout/core/SolverVariable;Landroidx/constraintlayout/core/SolverVariable;II)V
+HPLandroidx/constraintlayout/core/LinearSystem;->addLowerThan(Landroidx/constraintlayout/core/SolverVariable;Landroidx/constraintlayout/core/SolverVariable;II)V
+HPLandroidx/constraintlayout/core/LinearSystem;->addRow(Landroidx/constraintlayout/core/ArrayRow;)V
+HPLandroidx/constraintlayout/core/LinearSystem;->addSingleError(Landroidx/constraintlayout/core/ArrayRow;II)V
+HPLandroidx/constraintlayout/core/LinearSystem;->computeValues()V
+HPLandroidx/constraintlayout/core/LinearSystem;->createErrorVariable(ILjava/lang/String;)Landroidx/constraintlayout/core/SolverVariable;
+HPLandroidx/constraintlayout/core/LinearSystem;->createObjectVariable(Ljava/lang/Object;)Landroidx/constraintlayout/core/SolverVariable;
+HPLandroidx/constraintlayout/core/LinearSystem;->createRow()Landroidx/constraintlayout/core/ArrayRow;
+HPLandroidx/constraintlayout/core/LinearSystem;->createSlackVariable()Landroidx/constraintlayout/core/SolverVariable;
+HPLandroidx/constraintlayout/core/LinearSystem;->enforceBFS(Landroidx/constraintlayout/core/LinearSystem$Row;)I
+HSPLandroidx/constraintlayout/core/LinearSystem;->getCache()Landroidx/constraintlayout/core/Cache;
+HSPLandroidx/constraintlayout/core/LinearSystem;->getMetrics()Landroidx/constraintlayout/core/Metrics;
+HPLandroidx/constraintlayout/core/LinearSystem;->getObjectVariableValue(Ljava/lang/Object;)I
+HPLandroidx/constraintlayout/core/LinearSystem;->increaseTableSize()V
+HPLandroidx/constraintlayout/core/LinearSystem;->minimize()V
+HPLandroidx/constraintlayout/core/LinearSystem;->minimizeGoal(Landroidx/constraintlayout/core/LinearSystem$Row;)V
+HPLandroidx/constraintlayout/core/LinearSystem;->optimize(Landroidx/constraintlayout/core/LinearSystem$Row;Z)I
+HPLandroidx/constraintlayout/core/LinearSystem;->releaseRows()V
+HPLandroidx/constraintlayout/core/LinearSystem;->reset()V
+Landroidx/constraintlayout/core/LinearSystem$Row;
+Landroidx/constraintlayout/core/Pools$Pool;
+Landroidx/constraintlayout/core/Pools$SimplePool;
+HPLandroidx/constraintlayout/core/Pools$SimplePool;->(I)V
+HPLandroidx/constraintlayout/core/Pools$SimplePool;->acquire()Ljava/lang/Object;
+HPLandroidx/constraintlayout/core/Pools$SimplePool;->release(Ljava/lang/Object;)Z
+HSPLandroidx/constraintlayout/core/Pools$SimplePool;->releaseAll([Ljava/lang/Object;I)V
+Landroidx/constraintlayout/core/PriorityGoalRow;
+HSPLandroidx/constraintlayout/core/PriorityGoalRow;->(Landroidx/constraintlayout/core/Cache;)V
+HSPLandroidx/constraintlayout/core/PriorityGoalRow;->access$000(Landroidx/constraintlayout/core/PriorityGoalRow;Landroidx/constraintlayout/core/SolverVariable;)V
+HPLandroidx/constraintlayout/core/PriorityGoalRow;->addError(Landroidx/constraintlayout/core/SolverVariable;)V
+HPLandroidx/constraintlayout/core/PriorityGoalRow;->addToGoal(Landroidx/constraintlayout/core/SolverVariable;)V
+HSPLandroidx/constraintlayout/core/PriorityGoalRow;->clear()V
+HPLandroidx/constraintlayout/core/PriorityGoalRow;->getPivotCandidate(Landroidx/constraintlayout/core/LinearSystem;[Z)Landroidx/constraintlayout/core/SolverVariable;
+HSPLandroidx/constraintlayout/core/PriorityGoalRow;->isEmpty()Z
+HPLandroidx/constraintlayout/core/PriorityGoalRow;->removeGoal(Landroidx/constraintlayout/core/SolverVariable;)V
+HPLandroidx/constraintlayout/core/PriorityGoalRow;->updateFromRow(Landroidx/constraintlayout/core/LinearSystem;Landroidx/constraintlayout/core/ArrayRow;Z)V
+Landroidx/constraintlayout/core/PriorityGoalRow$GoalVariableAccessor;
+HSPLandroidx/constraintlayout/core/PriorityGoalRow$GoalVariableAccessor;->(Landroidx/constraintlayout/core/PriorityGoalRow;Landroidx/constraintlayout/core/PriorityGoalRow;)V
+HPLandroidx/constraintlayout/core/PriorityGoalRow$GoalVariableAccessor;->addToGoal(Landroidx/constraintlayout/core/SolverVariable;F)Z
+HPLandroidx/constraintlayout/core/PriorityGoalRow$GoalVariableAccessor;->init(Landroidx/constraintlayout/core/SolverVariable;)V
+HPLandroidx/constraintlayout/core/PriorityGoalRow$GoalVariableAccessor;->isNegative()Z
+HPLandroidx/constraintlayout/core/PriorityGoalRow$GoalVariableAccessor;->isSmallerThan(Landroidx/constraintlayout/core/SolverVariable;)Z
+HPLandroidx/constraintlayout/core/PriorityGoalRow$GoalVariableAccessor;->reset()V
+Landroidx/constraintlayout/core/SolverVariable;
+HSPLandroidx/constraintlayout/core/SolverVariable;->()V
+HPLandroidx/constraintlayout/core/SolverVariable;->(Landroidx/constraintlayout/core/SolverVariable$Type;Ljava/lang/String;)V
+HPLandroidx/constraintlayout/core/SolverVariable;->addToRow(Landroidx/constraintlayout/core/ArrayRow;)V
+HPLandroidx/constraintlayout/core/SolverVariable;->increaseErrorId()V
+HPLandroidx/constraintlayout/core/SolverVariable;->removeFromRow(Landroidx/constraintlayout/core/ArrayRow;)V
+HPLandroidx/constraintlayout/core/SolverVariable;->reset()V
+HPLandroidx/constraintlayout/core/SolverVariable;->setFinalValue(Landroidx/constraintlayout/core/LinearSystem;F)V
+HSPLandroidx/constraintlayout/core/SolverVariable;->setType(Landroidx/constraintlayout/core/SolverVariable$Type;Ljava/lang/String;)V
+HPLandroidx/constraintlayout/core/SolverVariable;->updateReferencesWithNewDefinition(Landroidx/constraintlayout/core/LinearSystem;Landroidx/constraintlayout/core/ArrayRow;)V
+Landroidx/constraintlayout/core/SolverVariable$Type;
+HSPLandroidx/constraintlayout/core/SolverVariable$Type;->()V
+HSPLandroidx/constraintlayout/core/SolverVariable$Type;->(Ljava/lang/String;I)V
+Landroidx/constraintlayout/core/state/WidgetFrame;
+HSPLandroidx/constraintlayout/core/state/WidgetFrame;->()V
+HPLandroidx/constraintlayout/core/state/WidgetFrame;->(Landroidx/constraintlayout/core/widgets/ConstraintWidget;)V
+Landroidx/constraintlayout/core/widgets/Barrier;
+Landroidx/constraintlayout/core/widgets/Chain;
+HPLandroidx/constraintlayout/core/widgets/Chain;->applyChainConstraints(Landroidx/constraintlayout/core/widgets/ConstraintWidgetContainer;Landroidx/constraintlayout/core/LinearSystem;IILandroidx/constraintlayout/core/widgets/ChainHead;)V
+HPLandroidx/constraintlayout/core/widgets/Chain;->applyChainConstraints(Landroidx/constraintlayout/core/widgets/ConstraintWidgetContainer;Landroidx/constraintlayout/core/LinearSystem;Ljava/util/ArrayList;I)V
+Landroidx/constraintlayout/core/widgets/ChainHead;
+HPLandroidx/constraintlayout/core/widgets/ChainHead;->(Landroidx/constraintlayout/core/widgets/ConstraintWidget;IZ)V
+HSPLandroidx/constraintlayout/core/widgets/ChainHead;->define()V
+HPLandroidx/constraintlayout/core/widgets/ChainHead;->defineChainProperties()V
+HPLandroidx/constraintlayout/core/widgets/ChainHead;->isMatchConstraintEqualityCandidate(Landroidx/constraintlayout/core/widgets/ConstraintWidget;I)Z
+Landroidx/constraintlayout/core/widgets/ConstraintAnchor;
+HPLandroidx/constraintlayout/core/widgets/ConstraintAnchor;->(Landroidx/constraintlayout/core/widgets/ConstraintWidget;Landroidx/constraintlayout/core/widgets/ConstraintAnchor$Type;)V
+HPLandroidx/constraintlayout/core/widgets/ConstraintAnchor;->connect(Landroidx/constraintlayout/core/widgets/ConstraintAnchor;IIZ)Z
+HSPLandroidx/constraintlayout/core/widgets/ConstraintAnchor;->getDependents()Ljava/util/HashSet;
+HSPLandroidx/constraintlayout/core/widgets/ConstraintAnchor;->getFinalValue()I
+HPLandroidx/constraintlayout/core/widgets/ConstraintAnchor;->getMargin()I
+HPLandroidx/constraintlayout/core/widgets/ConstraintAnchor;->getSolverVariable()Landroidx/constraintlayout/core/SolverVariable;
+HSPLandroidx/constraintlayout/core/widgets/ConstraintAnchor;->getTarget()Landroidx/constraintlayout/core/widgets/ConstraintAnchor;
+HSPLandroidx/constraintlayout/core/widgets/ConstraintAnchor;->hasDependents()Z
+HPLandroidx/constraintlayout/core/widgets/ConstraintAnchor;->hasFinalValue()Z
+HPLandroidx/constraintlayout/core/widgets/ConstraintAnchor;->isConnected()Z
+HPLandroidx/constraintlayout/core/widgets/ConstraintAnchor;->reset()V
+HSPLandroidx/constraintlayout/core/widgets/ConstraintAnchor;->resetFinalResolution()V
+HPLandroidx/constraintlayout/core/widgets/ConstraintAnchor;->resetSolverVariable(Landroidx/constraintlayout/core/Cache;)V
+HSPLandroidx/constraintlayout/core/widgets/ConstraintAnchor;->setFinalValue(I)V
+Landroidx/constraintlayout/core/widgets/ConstraintAnchor$Type;
+HSPLandroidx/constraintlayout/core/widgets/ConstraintAnchor$Type;->()V
+HSPLandroidx/constraintlayout/core/widgets/ConstraintAnchor$Type;->(Ljava/lang/String;I)V
+HSPLandroidx/constraintlayout/core/widgets/ConstraintAnchor$Type;->values()[Landroidx/constraintlayout/core/widgets/ConstraintAnchor$Type;
+Landroidx/constraintlayout/core/widgets/ConstraintWidget;
+HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->()V
+HPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->()V
+HPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->addAnchors()V
+HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->addFirst()Z
+HPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->addToSolver(Landroidx/constraintlayout/core/LinearSystem;Z)V
+HPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->applyConstraints(Landroidx/constraintlayout/core/LinearSystem;ZZZZLandroidx/constraintlayout/core/SolverVariable;Landroidx/constraintlayout/core/SolverVariable;Landroidx/constraintlayout/core/widgets/ConstraintWidget$DimensionBehaviour;ZLandroidx/constraintlayout/core/widgets/ConstraintAnchor;Landroidx/constraintlayout/core/widgets/ConstraintAnchor;IIIIFZZZZZIIIIFZ)V
+HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->createObjectVariables(Landroidx/constraintlayout/core/LinearSystem;)V
+HPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->getAnchor(Landroidx/constraintlayout/core/widgets/ConstraintAnchor$Type;)Landroidx/constraintlayout/core/widgets/ConstraintAnchor;
+HPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->getBaselineDistance()I
+HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->getCompanionWidget()Ljava/lang/Object;
+HPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->getDimensionBehaviour(I)Landroidx/constraintlayout/core/widgets/ConstraintWidget$DimensionBehaviour;
+HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->getDimensionRatio()F
+HPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->getHeight()I
+HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->getHorizontalBiasPercent()F
+HPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->getHorizontalDimensionBehaviour()Landroidx/constraintlayout/core/widgets/ConstraintWidget$DimensionBehaviour;
+HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->getHorizontalMargin()I
+HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->getLength(I)I
+HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->getMinHeight()I
+HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->getMinWidth()I
+HPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->getParent()Landroidx/constraintlayout/core/widgets/ConstraintWidget;
+HPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->getVerticalDimensionBehaviour()Landroidx/constraintlayout/core/widgets/ConstraintWidget$DimensionBehaviour;
+HPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->getVisibility()I
+HPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->getWidth()I
+HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->getX()I
+HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->getY()I
+HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->hasBaseline()Z
+HPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->hasDanglingDimension(I)Z
+HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->hasDimensionOverride()Z
+HPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->hasResolvedTargets(II)Z
+HPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->immediateConnect(Landroidx/constraintlayout/core/widgets/ConstraintAnchor$Type;Landroidx/constraintlayout/core/widgets/ConstraintWidget;Landroidx/constraintlayout/core/widgets/ConstraintAnchor$Type;II)V
+HPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->isChainHead(I)Z
+HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->isHorizontalSolvingPassDone()Z
+HPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->isInHorizontalChain()Z
+HPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->isInVerticalChain()Z
+HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->isInVirtualLayout()Z
+HPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->isMeasureRequested()Z
+HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->isResolvedHorizontally()Z
+HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->isResolvedVertically()Z
+HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->isVerticalSolvingPassDone()Z
+HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->markHorizontalSolvingPassDone()V
+HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->markVerticalSolvingPassDone()V
+HPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->reset()V
+HPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->resetFinalResolution()V
+HPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->resetSolverVariables(Landroidx/constraintlayout/core/Cache;)V
+HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->setBaselineDistance(I)V
+HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->setCompanionWidget(Ljava/lang/Object;)V
+HPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->setDimensionRatio(Ljava/lang/String;)V
+HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->setFinalHorizontal(II)V
+HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->setFinalLeft(I)V
+HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->setFinalTop(I)V
+HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->setFinalVertical(II)V
+HPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->setFrame(IIII)V
+HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->setHasBaseline(Z)V
+HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->setHeight(I)V
+HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->setHorizontalBiasPercent(F)V
+HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->setHorizontalChainStyle(I)V
+HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->setHorizontalDimension(II)V
+HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->setHorizontalDimensionBehaviour(Landroidx/constraintlayout/core/widgets/ConstraintWidget$DimensionBehaviour;)V
+HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->setHorizontalMatchStyle(IIIF)V
+HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->setHorizontalWeight(F)V
+HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->setInBarrier(IZ)V
+HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->setLastMeasureSpec(II)V
+HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->setMaxHeight(I)V
+HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->setMaxWidth(I)V
+HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->setMeasureRequested(Z)V
+HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->setMinHeight(I)V
+HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->setMinWidth(I)V
+HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->setParent(Landroidx/constraintlayout/core/widgets/ConstraintWidget;)V
+HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->setVerticalBiasPercent(F)V
+HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->setVerticalChainStyle(I)V
+HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->setVerticalDimensionBehaviour(Landroidx/constraintlayout/core/widgets/ConstraintWidget$DimensionBehaviour;)V
+HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->setVerticalMatchStyle(IIIF)V
+HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->setVerticalWeight(F)V
+HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->setVisibility(I)V
+HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->setWidth(I)V
+HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->setWrapBehaviorInParent(I)V
+HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->setX(I)V
+HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->setY(I)V
+HPLandroidx/constraintlayout/core/widgets/ConstraintWidget;->updateFromSolver(Landroidx/constraintlayout/core/LinearSystem;Z)V
+Landroidx/constraintlayout/core/widgets/ConstraintWidget$1;
+HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget$1;->()V
+Landroidx/constraintlayout/core/widgets/ConstraintWidget$DimensionBehaviour;
+HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget$DimensionBehaviour;->()V
+HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget$DimensionBehaviour;->(Ljava/lang/String;I)V
+HSPLandroidx/constraintlayout/core/widgets/ConstraintWidget$DimensionBehaviour;->values()[Landroidx/constraintlayout/core/widgets/ConstraintWidget$DimensionBehaviour;
+Landroidx/constraintlayout/core/widgets/ConstraintWidgetContainer;
+HSPLandroidx/constraintlayout/core/widgets/ConstraintWidgetContainer;->()V
+HSPLandroidx/constraintlayout/core/widgets/ConstraintWidgetContainer;->()V
+HPLandroidx/constraintlayout/core/widgets/ConstraintWidgetContainer;->addChain(Landroidx/constraintlayout/core/widgets/ConstraintWidget;I)V
+HPLandroidx/constraintlayout/core/widgets/ConstraintWidgetContainer;->addChildrenToSolver(Landroidx/constraintlayout/core/LinearSystem;)Z
+HSPLandroidx/constraintlayout/core/widgets/ConstraintWidgetContainer;->addHorizontalChain(Landroidx/constraintlayout/core/widgets/ConstraintWidget;)V
+HSPLandroidx/constraintlayout/core/widgets/ConstraintWidgetContainer;->addVerticalChain(Landroidx/constraintlayout/core/widgets/ConstraintWidget;)V
+HSPLandroidx/constraintlayout/core/widgets/ConstraintWidgetContainer;->getMeasurer()Landroidx/constraintlayout/core/widgets/analyzer/BasicMeasure$Measurer;
+HSPLandroidx/constraintlayout/core/widgets/ConstraintWidgetContainer;->getOptimizationLevel()I
+HSPLandroidx/constraintlayout/core/widgets/ConstraintWidgetContainer;->invalidateGraph()V
+HSPLandroidx/constraintlayout/core/widgets/ConstraintWidgetContainer;->invalidateMeasures()V
+HSPLandroidx/constraintlayout/core/widgets/ConstraintWidgetContainer;->isHeightMeasuredTooSmall()Z
+HSPLandroidx/constraintlayout/core/widgets/ConstraintWidgetContainer;->isRtl()Z
+HSPLandroidx/constraintlayout/core/widgets/ConstraintWidgetContainer;->isWidthMeasuredTooSmall()Z
+HPLandroidx/constraintlayout/core/widgets/ConstraintWidgetContainer;->layout()V
+HSPLandroidx/constraintlayout/core/widgets/ConstraintWidgetContainer;->measure(IIIIIIIII)J
+HPLandroidx/constraintlayout/core/widgets/ConstraintWidgetContainer;->measure(ILandroidx/constraintlayout/core/widgets/ConstraintWidget;Landroidx/constraintlayout/core/widgets/analyzer/BasicMeasure$Measurer;Landroidx/constraintlayout/core/widgets/analyzer/BasicMeasure$Measure;I)Z
+HSPLandroidx/constraintlayout/core/widgets/ConstraintWidgetContainer;->optimizeFor(I)Z
+HSPLandroidx/constraintlayout/core/widgets/ConstraintWidgetContainer;->resetChains()V
+HSPLandroidx/constraintlayout/core/widgets/ConstraintWidgetContainer;->setMeasurer(Landroidx/constraintlayout/core/widgets/analyzer/BasicMeasure$Measurer;)V
+HPLandroidx/constraintlayout/core/widgets/ConstraintWidgetContainer;->setOptimizationLevel(I)V
+HSPLandroidx/constraintlayout/core/widgets/ConstraintWidgetContainer;->setPass(I)V
+HSPLandroidx/constraintlayout/core/widgets/ConstraintWidgetContainer;->setRtl(Z)V
+HPLandroidx/constraintlayout/core/widgets/ConstraintWidgetContainer;->updateChildrenFromSolver(Landroidx/constraintlayout/core/LinearSystem;[Z)Z
+HSPLandroidx/constraintlayout/core/widgets/ConstraintWidgetContainer;->updateHierarchy()V
+Landroidx/constraintlayout/core/widgets/Guideline;
+Landroidx/constraintlayout/core/widgets/Helper;
+Landroidx/constraintlayout/core/widgets/HelperWidget;
+Landroidx/constraintlayout/core/widgets/Optimizer;
+HSPLandroidx/constraintlayout/core/widgets/Optimizer;->()V
+HPLandroidx/constraintlayout/core/widgets/Optimizer;->checkMatchParent(Landroidx/constraintlayout/core/widgets/ConstraintWidgetContainer;Landroidx/constraintlayout/core/LinearSystem;Landroidx/constraintlayout/core/widgets/ConstraintWidget;)V
+HSPLandroidx/constraintlayout/core/widgets/Optimizer;->enabled(II)Z
+Landroidx/constraintlayout/core/widgets/VirtualLayout;
+Landroidx/constraintlayout/core/widgets/WidgetContainer;
+HSPLandroidx/constraintlayout/core/widgets/WidgetContainer;->()V
+HSPLandroidx/constraintlayout/core/widgets/WidgetContainer;->add(Landroidx/constraintlayout/core/widgets/ConstraintWidget;)V
+HSPLandroidx/constraintlayout/core/widgets/WidgetContainer;->getChildren()Ljava/util/ArrayList;
+HSPLandroidx/constraintlayout/core/widgets/WidgetContainer;->removeAllChildren()V
+HPLandroidx/constraintlayout/core/widgets/WidgetContainer;->resetSolverVariables(Landroidx/constraintlayout/core/Cache;)V
+Landroidx/constraintlayout/core/widgets/analyzer/BasicMeasure;
+HSPLandroidx/constraintlayout/core/widgets/analyzer/BasicMeasure;->(Landroidx/constraintlayout/core/widgets/ConstraintWidgetContainer;)V
+HPLandroidx/constraintlayout/core/widgets/analyzer/BasicMeasure;->measure(Landroidx/constraintlayout/core/widgets/analyzer/BasicMeasure$Measurer;Landroidx/constraintlayout/core/widgets/ConstraintWidget;I)Z
+HPLandroidx/constraintlayout/core/widgets/analyzer/BasicMeasure;->measureChildren(Landroidx/constraintlayout/core/widgets/ConstraintWidgetContainer;)V
+HPLandroidx/constraintlayout/core/widgets/analyzer/BasicMeasure;->solveLinearSystem(Landroidx/constraintlayout/core/widgets/ConstraintWidgetContainer;Ljava/lang/String;III)V
+HPLandroidx/constraintlayout/core/widgets/analyzer/BasicMeasure;->solverMeasure(Landroidx/constraintlayout/core/widgets/ConstraintWidgetContainer;IIIIIIIII)J
+HPLandroidx/constraintlayout/core/widgets/analyzer/BasicMeasure;->updateHierarchy(Landroidx/constraintlayout/core/widgets/ConstraintWidgetContainer;)V
+Landroidx/constraintlayout/core/widgets/analyzer/BasicMeasure$Measure;
+HSPLandroidx/constraintlayout/core/widgets/analyzer/BasicMeasure$Measure;->()V
+HPLandroidx/constraintlayout/core/widgets/analyzer/BasicMeasure$Measure;->()V
+Landroidx/constraintlayout/core/widgets/analyzer/BasicMeasure$Measurer;
+Landroidx/constraintlayout/core/widgets/analyzer/Dependency;
+Landroidx/constraintlayout/core/widgets/analyzer/DependencyGraph;
+HPLandroidx/constraintlayout/core/widgets/analyzer/DependencyGraph;->(Landroidx/constraintlayout/core/widgets/ConstraintWidgetContainer;)V
+HSPLandroidx/constraintlayout/core/widgets/analyzer/DependencyGraph;->invalidateGraph()V
+HSPLandroidx/constraintlayout/core/widgets/analyzer/DependencyGraph;->invalidateMeasures()V
+HSPLandroidx/constraintlayout/core/widgets/analyzer/DependencyGraph;->setMeasurer(Landroidx/constraintlayout/core/widgets/analyzer/BasicMeasure$Measurer;)V
+Landroidx/constraintlayout/core/widgets/analyzer/Direct;
+HSPLandroidx/constraintlayout/core/widgets/analyzer/Direct;->()V
+HPLandroidx/constraintlayout/core/widgets/analyzer/Direct;->canMeasure(ILandroidx/constraintlayout/core/widgets/ConstraintWidget;)Z
+HPLandroidx/constraintlayout/core/widgets/analyzer/Direct;->horizontalSolvingPass(ILandroidx/constraintlayout/core/widgets/ConstraintWidget;Landroidx/constraintlayout/core/widgets/analyzer/BasicMeasure$Measurer;Z)V
+HPLandroidx/constraintlayout/core/widgets/analyzer/Direct;->solveHorizontalCenterConstraints(ILandroidx/constraintlayout/core/widgets/analyzer/BasicMeasure$Measurer;Landroidx/constraintlayout/core/widgets/ConstraintWidget;Z)V
+HPLandroidx/constraintlayout/core/widgets/analyzer/Direct;->solveHorizontalMatchConstraint(ILandroidx/constraintlayout/core/widgets/ConstraintWidget;Landroidx/constraintlayout/core/widgets/analyzer/BasicMeasure$Measurer;Landroidx/constraintlayout/core/widgets/ConstraintWidget;Z)V
+HPLandroidx/constraintlayout/core/widgets/analyzer/Direct;->solvingPass(Landroidx/constraintlayout/core/widgets/ConstraintWidgetContainer;Landroidx/constraintlayout/core/widgets/analyzer/BasicMeasure$Measurer;)V
+HPLandroidx/constraintlayout/core/widgets/analyzer/Direct;->verticalSolvingPass(ILandroidx/constraintlayout/core/widgets/ConstraintWidget;Landroidx/constraintlayout/core/widgets/analyzer/BasicMeasure$Measurer;)V
+Landroidx/constraintlayout/core/widgets/analyzer/WidgetRun;
+Landroidx/constraintlayout/widget/ConstraintHelper;
+Landroidx/constraintlayout/widget/ConstraintLayout;
+HSPLandroidx/constraintlayout/widget/ConstraintLayout;->()V
+HPLandroidx/constraintlayout/widget/ConstraintLayout;->(Landroid/content/Context;Landroid/util/AttributeSet;)V
+HSPLandroidx/constraintlayout/widget/ConstraintLayout;->access$000(Landroidx/constraintlayout/widget/ConstraintLayout;)I
+HSPLandroidx/constraintlayout/widget/ConstraintLayout;->access$100(Landroidx/constraintlayout/widget/ConstraintLayout;)Ljava/util/ArrayList;
+HPLandroidx/constraintlayout/widget/ConstraintLayout;->applyConstraintsFromLayoutParams(ZLandroid/view/View;Landroidx/constraintlayout/core/widgets/ConstraintWidget;Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;Landroid/util/SparseArray;)V
+HPLandroidx/constraintlayout/widget/ConstraintLayout;->checkLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Z
+HPLandroidx/constraintlayout/widget/ConstraintLayout;->dispatchDraw(Landroid/graphics/Canvas;)V
+HPLandroidx/constraintlayout/widget/ConstraintLayout;->generateLayoutParams(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams;
+HPLandroidx/constraintlayout/widget/ConstraintLayout;->generateLayoutParams(Landroid/util/AttributeSet;)Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;
+HPLandroidx/constraintlayout/widget/ConstraintLayout;->getPaddingWidth()I
+HPLandroidx/constraintlayout/widget/ConstraintLayout;->getViewWidget(Landroid/view/View;)Landroidx/constraintlayout/core/widgets/ConstraintWidget;
+HPLandroidx/constraintlayout/widget/ConstraintLayout;->init(Landroid/util/AttributeSet;II)V
+HPLandroidx/constraintlayout/widget/ConstraintLayout;->isRtl()Z
+HSPLandroidx/constraintlayout/widget/ConstraintLayout;->markHierarchyDirty()V
+HPLandroidx/constraintlayout/widget/ConstraintLayout;->onLayout(ZIIII)V
+HPLandroidx/constraintlayout/widget/ConstraintLayout;->onMeasure(II)V
+HPLandroidx/constraintlayout/widget/ConstraintLayout;->onViewAdded(Landroid/view/View;)V
+HPLandroidx/constraintlayout/widget/ConstraintLayout;->requestLayout()V
+HPLandroidx/constraintlayout/widget/ConstraintLayout;->resolveMeasuredDimension(IIIIZZ)V
+HPLandroidx/constraintlayout/widget/ConstraintLayout;->resolveSystem(Landroidx/constraintlayout/core/widgets/ConstraintWidgetContainer;III)V
+HPLandroidx/constraintlayout/widget/ConstraintLayout;->setChildrenConstraints()V
+HPLandroidx/constraintlayout/widget/ConstraintLayout;->setSelfDimensionBehaviour(Landroidx/constraintlayout/core/widgets/ConstraintWidgetContainer;IIII)V
+HPLandroidx/constraintlayout/widget/ConstraintLayout;->setWidgetBaseline(Landroidx/constraintlayout/core/widgets/ConstraintWidget;Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;Landroid/util/SparseArray;ILandroidx/constraintlayout/core/widgets/ConstraintAnchor$Type;)V
+HPLandroidx/constraintlayout/widget/ConstraintLayout;->updateHierarchy()Z
+Landroidx/constraintlayout/widget/ConstraintLayout$1;
+HSPLandroidx/constraintlayout/widget/ConstraintLayout$1;->()V
+Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;
+HPLandroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->(Landroid/content/Context;Landroid/util/AttributeSet;)V
+HPLandroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->resolveLayoutDirection(I)V
+HPLandroidx/constraintlayout/widget/ConstraintLayout$LayoutParams;->validate()V
+Landroidx/constraintlayout/widget/ConstraintLayout$LayoutParams$Table;
+HSPLandroidx/constraintlayout/widget/ConstraintLayout$LayoutParams$Table;->()V
+Landroidx/constraintlayout/widget/ConstraintLayout$Measurer;
+HSPLandroidx/constraintlayout/widget/ConstraintLayout$Measurer;->(Landroidx/constraintlayout/widget/ConstraintLayout;Landroidx/constraintlayout/widget/ConstraintLayout;)V
+HSPLandroidx/constraintlayout/widget/ConstraintLayout$Measurer;->captureLayoutInfo(IIIIII)V
+HPLandroidx/constraintlayout/widget/ConstraintLayout$Measurer;->didMeasures()V
+HPLandroidx/constraintlayout/widget/ConstraintLayout$Measurer;->measure(Landroidx/constraintlayout/core/widgets/ConstraintWidget;Landroidx/constraintlayout/core/widgets/analyzer/BasicMeasure$Measure;)V
+Landroidx/constraintlayout/widget/Guideline;
+Landroidx/constraintlayout/widget/Placeholder;
+Landroidx/constraintlayout/widget/R$styleable;
+HSPLandroidx/constraintlayout/widget/R$styleable;->()V
+Landroidx/constraintlayout/widget/VirtualLayout;
+Landroidx/coordinatorlayout/widget/CoordinatorLayout;
+Landroidx/core/R$id;
+Landroidx/core/app/ActivityCompat$OnRequestPermissionsResultCallback;
+Landroidx/core/app/ActivityCompat$RequestPermissionsRequestCodeValidator;
+Landroidx/core/app/ComponentActivity;
+Landroidx/core/app/CoreComponentFactory;
+HSPLandroidx/core/app/CoreComponentFactory;->()V
+HSPLandroidx/core/app/CoreComponentFactory;->checkCompatWrapper(Ljava/lang/Object;)Ljava/lang/Object;
+HSPLandroidx/core/app/CoreComponentFactory;->instantiateActivity(Ljava/lang/ClassLoader;Ljava/lang/String;Landroid/content/Intent;)Landroid/app/Activity;
+HSPLandroidx/core/app/CoreComponentFactory;->instantiateApplication(Ljava/lang/ClassLoader;Ljava/lang/String;)Landroid/app/Application;
+HSPLandroidx/core/app/CoreComponentFactory;->instantiateProvider(Ljava/lang/ClassLoader;Ljava/lang/String;)Landroid/content/ContentProvider;
+HSPLandroidx/core/app/CoreComponentFactory;->instantiateReceiver(Ljava/lang/ClassLoader;Ljava/lang/String;Landroid/content/Intent;)Landroid/content/BroadcastReceiver;
+Landroidx/core/app/CoreComponentFactory$CompatWrapped;
+Landroidx/core/app/OnMultiWindowModeChangedProvider;
+Landroidx/core/app/OnNewIntentProvider;
+Landroidx/core/app/OnPictureInPictureModeChangedProvider;
+Landroidx/core/app/TaskStackBuilder$SupportParentable;
+Landroidx/core/content/ContextCompat;
+HSPLandroidx/core/content/ContextCompat;->()V
+HSPLandroidx/core/content/ContextCompat;->getColor(Landroid/content/Context;I)I
+HSPLandroidx/core/content/ContextCompat;->getDrawable(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable;
+HSPLandroidx/core/content/ContextCompat;->getMainExecutor(Landroid/content/Context;)Ljava/util/concurrent/Executor;
+HSPLandroidx/core/content/ContextCompat;->getSystemService(Landroid/content/Context;Ljava/lang/Class;)Ljava/lang/Object;
+Landroidx/core/content/ContextCompat$Api21Impl;
+HSPLandroidx/core/content/ContextCompat$Api21Impl;->getDrawable(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable;
+Landroidx/core/content/ContextCompat$Api23Impl;
+HSPLandroidx/core/content/ContextCompat$Api23Impl;->getColor(Landroid/content/Context;I)I
+HSPLandroidx/core/content/ContextCompat$Api23Impl;->getSystemService(Landroid/content/Context;Ljava/lang/Class;)Ljava/lang/Object;
+Landroidx/core/content/ContextCompat$Api28Impl;
+HSPLandroidx/core/content/ContextCompat$Api28Impl;->getMainExecutor(Landroid/content/Context;)Ljava/util/concurrent/Executor;
+Landroidx/core/content/FileProvider;
+HSPLandroidx/core/content/FileProvider;->()V
+HSPLandroidx/core/content/FileProvider;->()V
+HSPLandroidx/core/content/FileProvider;->attachInfo(Landroid/content/Context;Landroid/content/pm/ProviderInfo;)V
+HSPLandroidx/core/content/FileProvider;->onCreate()Z
+Landroidx/core/content/OnConfigurationChangedProvider;
+Landroidx/core/content/OnTrimMemoryProvider;
+Landroidx/core/content/res/ResourcesCompat;
+HSPLandroidx/core/content/res/ResourcesCompat;->()V
+HSPLandroidx/core/content/res/ResourcesCompat;->getFloat(Landroid/content/res/Resources;I)F
+HSPLandroidx/core/content/res/ResourcesCompat;->getFont(Landroid/content/Context;I)Landroid/graphics/Typeface;
+HSPLandroidx/core/content/res/ResourcesCompat;->getFont(Landroid/content/Context;ILandroid/util/TypedValue;ILandroidx/core/content/res/ResourcesCompat$FontCallback;)Landroid/graphics/Typeface;
+HPLandroidx/core/content/res/ResourcesCompat;->loadFont(Landroid/content/Context;ILandroid/util/TypedValue;ILandroidx/core/content/res/ResourcesCompat$FontCallback;Landroid/os/Handler;ZZ)Landroid/graphics/Typeface;
+HPLandroidx/core/content/res/ResourcesCompat;->loadFont(Landroid/content/Context;Landroid/content/res/Resources;Landroid/util/TypedValue;IILandroidx/core/content/res/ResourcesCompat$FontCallback;Landroid/os/Handler;ZZ)Landroid/graphics/Typeface;
+Landroidx/core/content/res/ResourcesCompat$Api29Impl;
+HSPLandroidx/core/content/res/ResourcesCompat$Api29Impl;->getFloat(Landroid/content/res/Resources;I)F
+Landroidx/core/content/res/ResourcesCompat$FontCallback;
+HPLandroidx/core/content/res/ResourcesCompat$FontCallback;->()V
+HPLandroidx/core/content/res/ResourcesCompat$FontCallback;->callbackFailAsync(ILandroid/os/Handler;)V
+HPLandroidx/core/content/res/ResourcesCompat$FontCallback;->getHandler(Landroid/os/Handler;)Landroid/os/Handler;
+HSPLandroidx/core/content/res/ResourcesCompat$FontCallback;->lambda$callbackFailAsync$1$androidx-core-content-res-ResourcesCompat$FontCallback(I)V
+Landroidx/core/content/res/ResourcesCompat$FontCallback$$ExternalSyntheticLambda1;
+HPLandroidx/core/content/res/ResourcesCompat$FontCallback$$ExternalSyntheticLambda1;->(Landroidx/core/content/res/ResourcesCompat$FontCallback;I)V
+HPLandroidx/core/content/res/ResourcesCompat$FontCallback$$ExternalSyntheticLambda1;->run()V
+Landroidx/core/graphics/ColorUtils;
+HSPLandroidx/core/graphics/ColorUtils;->()V
+HPLandroidx/core/graphics/ColorUtils;->XYZToColor(DDD)I
+HPLandroidx/core/graphics/ColorUtils;->blendARGB(IIF)I
+HSPLandroidx/core/graphics/ColorUtils;->compositeAlpha(II)I
+HPLandroidx/core/graphics/ColorUtils;->compositeColors(II)I
+HSPLandroidx/core/graphics/ColorUtils;->compositeComponent(IIIII)I
+HPLandroidx/core/graphics/ColorUtils;->constrain(III)I
+HSPLandroidx/core/graphics/ColorUtils;->setAlphaComponent(II)I
+Landroidx/core/graphics/Insets;
+HSPLandroidx/core/graphics/Insets;->()V
+HSPLandroidx/core/graphics/Insets;->(IIII)V
+HSPLandroidx/core/graphics/Insets;->of(IIII)Landroidx/core/graphics/Insets;
+HSPLandroidx/core/graphics/Insets;->toPlatformInsets()Landroid/graphics/Insets;
+Landroidx/core/graphics/Insets$Api29Impl;
+HSPLandroidx/core/graphics/Insets$Api29Impl;->of(IIII)Landroid/graphics/Insets;
+Landroidx/core/graphics/PathParser;
+Landroidx/core/graphics/TypefaceCompat;
+HSPLandroidx/core/graphics/TypefaceCompat;->()V
+HSPLandroidx/core/graphics/TypefaceCompat;->createFromResourcesFontFile(Landroid/content/Context;Landroid/content/res/Resources;ILjava/lang/String;II)Landroid/graphics/Typeface;
+HSPLandroidx/core/graphics/TypefaceCompat;->createResourceUid(Landroid/content/res/Resources;ILjava/lang/String;II)Ljava/lang/String;
+HSPLandroidx/core/graphics/TypefaceCompat;->findFromCache(Landroid/content/res/Resources;ILjava/lang/String;II)Landroid/graphics/Typeface;
+Landroidx/core/graphics/TypefaceCompatApi29Impl;
+HSPLandroidx/core/graphics/TypefaceCompatApi29Impl;->()V
+HSPLandroidx/core/graphics/TypefaceCompatApi29Impl;->createFromResourcesFontFile(Landroid/content/Context;Landroid/content/res/Resources;ILjava/lang/String;I)Landroid/graphics/Typeface;
+Landroidx/core/graphics/TypefaceCompatBaseImpl;
+HSPLandroidx/core/graphics/TypefaceCompatBaseImpl;->()V
+Landroidx/core/graphics/drawable/TintAwareDrawable;
+Landroidx/core/os/LocaleListCompat$$ExternalSyntheticApiModelOutline0;
+HSPLandroidx/core/os/LocaleListCompat$$ExternalSyntheticApiModelOutline0;->m(Landroid/view/WindowInsetsController;I)V
+Landroidx/core/os/TraceCompat;
+HSPLandroidx/core/os/TraceCompat;->()V
+HSPLandroidx/core/os/TraceCompat;->beginSection(Ljava/lang/String;)V
+HSPLandroidx/core/os/TraceCompat;->endSection()V
+Landroidx/core/os/TraceCompat$Api18Impl;
+HPLandroidx/core/os/TraceCompat$Api18Impl;->beginSection(Ljava/lang/String;)V
+HPLandroidx/core/os/TraceCompat$Api18Impl;->endSection()V
+Landroidx/core/os/UserManagerCompat;
+HSPLandroidx/core/os/UserManagerCompat;->isUserUnlocked(Landroid/content/Context;)Z
+Landroidx/core/os/UserManagerCompat$Api24Impl;
+HPLandroidx/core/os/UserManagerCompat$Api24Impl;->isUserUnlocked(Landroid/content/Context;)Z
+Landroidx/core/util/Consumer;
+Landroidx/core/util/ObjectsCompat;
+HSPLandroidx/core/util/ObjectsCompat;->equals(Ljava/lang/Object;Ljava/lang/Object;)Z
+Landroidx/core/util/ObjectsCompat$Api19Impl;
+HSPLandroidx/core/util/ObjectsCompat$Api19Impl;->equals(Ljava/lang/Object;Ljava/lang/Object;)Z
+Landroidx/core/util/Pair;
+HSPLandroidx/core/util/Pair;->(Ljava/lang/Object;Ljava/lang/Object;)V
+HSPLandroidx/core/util/Pair;->create(Ljava/lang/Object;Ljava/lang/Object;)Landroidx/core/util/Pair;
+HSPLandroidx/core/util/Pair;->equals(Ljava/lang/Object;)Z
+HSPLandroidx/core/util/Pair;->hashCode()I
+Landroidx/core/util/Pools$Pool;
+Landroidx/core/util/Pools$SimplePool;
+HSPLandroidx/core/util/Pools$SimplePool;->(I)V
+HSPLandroidx/core/util/Pools$SimplePool;->acquire()Ljava/lang/Object;
+HSPLandroidx/core/util/Pools$SimplePool;->isInPool(Ljava/lang/Object;)Z
+HSPLandroidx/core/util/Pools$SimplePool;->release(Ljava/lang/Object;)Z
+Landroidx/core/util/Preconditions;
+HSPLandroidx/core/util/Preconditions;->checkArgumentNonnegative(I)I
+HPLandroidx/core/util/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
+HSPLandroidx/core/util/Preconditions;->checkNotNull(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+HSPLandroidx/core/util/Preconditions;->checkState(ZLjava/lang/String;)V
+Landroidx/core/view/AccessibilityDelegateCompat;
+HSPLandroidx/core/view/AccessibilityDelegateCompat;->()V
+HSPLandroidx/core/view/AccessibilityDelegateCompat;->()V
+HPLandroidx/core/view/AccessibilityDelegateCompat;->(Landroid/view/View$AccessibilityDelegate;)V
+HSPLandroidx/core/view/AccessibilityDelegateCompat;->getAccessibilityNodeProvider(Landroid/view/View;)Landroidx/core/view/accessibility/AccessibilityNodeProviderCompat;
+HSPLandroidx/core/view/AccessibilityDelegateCompat;->getBridge()Landroid/view/View$AccessibilityDelegate;
+HSPLandroidx/core/view/AccessibilityDelegateCompat;->sendAccessibilityEvent(Landroid/view/View;I)V
+HSPLandroidx/core/view/AccessibilityDelegateCompat;->sendAccessibilityEventUnchecked(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V
+Landroidx/core/view/AccessibilityDelegateCompat$AccessibilityDelegateAdapter;
+HPLandroidx/core/view/AccessibilityDelegateCompat$AccessibilityDelegateAdapter;->(Landroidx/core/view/AccessibilityDelegateCompat;)V
+HSPLandroidx/core/view/AccessibilityDelegateCompat$AccessibilityDelegateAdapter;->getAccessibilityNodeProvider(Landroid/view/View;)Landroid/view/accessibility/AccessibilityNodeProvider;
+HSPLandroidx/core/view/AccessibilityDelegateCompat$AccessibilityDelegateAdapter;->sendAccessibilityEvent(Landroid/view/View;I)V
+HSPLandroidx/core/view/AccessibilityDelegateCompat$AccessibilityDelegateAdapter;->sendAccessibilityEventUnchecked(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V
+Landroidx/core/view/AccessibilityDelegateCompat$Api16Impl;
+HSPLandroidx/core/view/AccessibilityDelegateCompat$Api16Impl;->getAccessibilityNodeProvider(Landroid/view/View$AccessibilityDelegate;Landroid/view/View;)Landroid/view/accessibility/AccessibilityNodeProvider;
+Landroidx/core/view/ContentInfoCompat$$ExternalSyntheticApiModelOutline0;
+HSPLandroidx/core/view/ContentInfoCompat$$ExternalSyntheticApiModelOutline0;->m$1(Landroid/view/WindowInsets$Builder;Landroid/graphics/Insets;)Landroid/view/WindowInsets$Builder;
+HSPLandroidx/core/view/ContentInfoCompat$$ExternalSyntheticApiModelOutline0;->m()Landroid/view/WindowInsets$Builder;
+HSPLandroidx/core/view/ContentInfoCompat$$ExternalSyntheticApiModelOutline0;->m()Landroid/view/WindowInsets;
+HSPLandroidx/core/view/ContentInfoCompat$$ExternalSyntheticApiModelOutline0;->m(Landroid/view/Window;)Landroid/view/WindowInsetsController;
+HSPLandroidx/core/view/ContentInfoCompat$$ExternalSyntheticApiModelOutline0;->m(Landroid/view/WindowInsets$Builder;)Landroid/view/WindowInsets;
+HSPLandroidx/core/view/ContentInfoCompat$$ExternalSyntheticApiModelOutline0;->m(Landroid/view/WindowInsets;)Landroid/view/WindowInsets$Builder;
+HSPLandroidx/core/view/ContentInfoCompat$$ExternalSyntheticApiModelOutline0;->m(Landroid/view/WindowInsets;)Landroid/view/WindowInsets;
+Landroidx/core/view/KeyEventDispatcher$Component;
+Landroidx/core/view/MenuHost;
+Landroidx/core/view/NestedScrollingChild;
+Landroidx/core/view/NestedScrollingChild2;
+Landroidx/core/view/NestedScrollingChild3;
+Landroidx/core/view/NestedScrollingChildHelper;
+HSPLandroidx/core/view/NestedScrollingChildHelper;->(Landroid/view/View;)V
+HSPLandroidx/core/view/NestedScrollingChildHelper;->getNestedScrollingParentForType(I)Landroid/view/ViewParent;
+HSPLandroidx/core/view/NestedScrollingChildHelper;->setNestedScrollingEnabled(Z)V
+HSPLandroidx/core/view/NestedScrollingChildHelper;->stopNestedScroll()V
+HSPLandroidx/core/view/NestedScrollingChildHelper;->stopNestedScroll(I)V
+Landroidx/core/view/NestedScrollingParent;
+Landroidx/core/view/NestedScrollingParent2;
+Landroidx/core/view/NestedScrollingParent3;
+Landroidx/core/view/OnApplyWindowInsetsListener;
+Landroidx/core/view/OnReceiveContentViewBehavior;
+Landroidx/core/view/ScrollingView;
+Landroidx/core/view/SoftwareKeyboardControllerCompat;
+HSPLandroidx/core/view/SoftwareKeyboardControllerCompat;->(Landroid/view/View;)V
+Landroidx/core/view/SoftwareKeyboardControllerCompat$Impl;
+HSPLandroidx/core/view/SoftwareKeyboardControllerCompat$Impl;->()V
+Landroidx/core/view/SoftwareKeyboardControllerCompat$Impl20;
+HSPLandroidx/core/view/SoftwareKeyboardControllerCompat$Impl20;->(Landroid/view/View;)V
+Landroidx/core/view/SoftwareKeyboardControllerCompat$Impl30;
+HSPLandroidx/core/view/SoftwareKeyboardControllerCompat$Impl30;->(Landroid/view/View;)V
+Landroidx/core/view/TintableBackgroundView;
+Landroidx/core/view/ViewCompat;
+HSPLandroidx/core/view/ViewCompat;->()V
+PLandroidx/core/view/ViewCompat;->dispatchApplyWindowInsets(Landroid/view/View;Landroidx/core/view/WindowInsetsCompat;)Landroidx/core/view/WindowInsetsCompat;
+HSPLandroidx/core/view/ViewCompat;->getAccessibilityDelegate(Landroid/view/View;)Landroidx/core/view/AccessibilityDelegateCompat;
+HSPLandroidx/core/view/ViewCompat;->getAccessibilityDelegateInternal(Landroid/view/View;)Landroid/view/View$AccessibilityDelegate;
+HSPLandroidx/core/view/ViewCompat;->getDisplay(Landroid/view/View;)Landroid/view/Display;
+HPLandroidx/core/view/ViewCompat;->getImportantForAccessibility(Landroid/view/View;)I
+HSPLandroidx/core/view/ViewCompat;->getImportantForAutofill(Landroid/view/View;)I
+HSPLandroidx/core/view/ViewCompat;->getLayoutDirection(Landroid/view/View;)I
+HSPLandroidx/core/view/ViewCompat;->getMinimumHeight(Landroid/view/View;)I
+HSPLandroidx/core/view/ViewCompat;->getMinimumWidth(Landroid/view/View;)I
+HSPLandroidx/core/view/ViewCompat;->getRootWindowInsets(Landroid/view/View;)Landroidx/core/view/WindowInsetsCompat;
+HSPLandroidx/core/view/ViewCompat;->isAttachedToWindow(Landroid/view/View;)Z
+HSPLandroidx/core/view/ViewCompat;->onApplyWindowInsets(Landroid/view/View;Landroidx/core/view/WindowInsetsCompat;)Landroidx/core/view/WindowInsetsCompat;
+HSPLandroidx/core/view/ViewCompat;->postOnAnimation(Landroid/view/View;Ljava/lang/Runnable;)V
+HSPLandroidx/core/view/ViewCompat;->requireViewById(Landroid/view/View;I)Landroid/view/View;
+HSPLandroidx/core/view/ViewCompat;->saveAttributeDataForStyleable(Landroid/view/View;Landroid/content/Context;[ILandroid/util/AttributeSet;Landroid/content/res/TypedArray;II)V
+HSPLandroidx/core/view/ViewCompat;->setAccessibilityDelegate(Landroid/view/View;Landroidx/core/view/AccessibilityDelegateCompat;)V
+HSPLandroidx/core/view/ViewCompat;->setImportantForAccessibility(Landroid/view/View;I)V
+HSPLandroidx/core/view/ViewCompat;->setImportantForAccessibilityIfNeeded(Landroid/view/View;)V
+HSPLandroidx/core/view/ViewCompat;->setImportantForAutofill(Landroid/view/View;I)V
+HSPLandroidx/core/view/ViewCompat;->setOnApplyWindowInsetsListener(Landroid/view/View;Landroidx/core/view/OnApplyWindowInsetsListener;)V
+Landroidx/core/view/ViewCompat$$ExternalSyntheticLambda0;
+HSPLandroidx/core/view/ViewCompat$$ExternalSyntheticLambda0;->()V
+Landroidx/core/view/ViewCompat$AccessibilityPaneVisibilityManager;
+HSPLandroidx/core/view/ViewCompat$AccessibilityPaneVisibilityManager;->()V
+Landroidx/core/view/ViewCompat$Api16Impl;
+HPLandroidx/core/view/ViewCompat$Api16Impl;->getImportantForAccessibility(Landroid/view/View;)I
+HSPLandroidx/core/view/ViewCompat$Api16Impl;->getMinimumHeight(Landroid/view/View;)I
+HSPLandroidx/core/view/ViewCompat$Api16Impl;->getMinimumWidth(Landroid/view/View;)I
+HSPLandroidx/core/view/ViewCompat$Api16Impl;->postOnAnimation(Landroid/view/View;Ljava/lang/Runnable;)V
+HSPLandroidx/core/view/ViewCompat$Api16Impl;->setImportantForAccessibility(Landroid/view/View;I)V
+Landroidx/core/view/ViewCompat$Api17Impl;
+HSPLandroidx/core/view/ViewCompat$Api17Impl;->getDisplay(Landroid/view/View;)Landroid/view/Display;
+HPLandroidx/core/view/ViewCompat$Api17Impl;->getLayoutDirection(Landroid/view/View;)I
+Landroidx/core/view/ViewCompat$Api19Impl;
+HSPLandroidx/core/view/ViewCompat$Api19Impl;->isAttachedToWindow(Landroid/view/View;)Z
+Landroidx/core/view/ViewCompat$Api20Impl;
+PLandroidx/core/view/ViewCompat$Api20Impl;->dispatchApplyWindowInsets(Landroid/view/View;Landroid/view/WindowInsets;)Landroid/view/WindowInsets;
+HSPLandroidx/core/view/ViewCompat$Api20Impl;->onApplyWindowInsets(Landroid/view/View;Landroid/view/WindowInsets;)Landroid/view/WindowInsets;
+Landroidx/core/view/ViewCompat$Api21Impl;
+HSPLandroidx/core/view/ViewCompat$Api21Impl;->setOnApplyWindowInsetsListener(Landroid/view/View;Landroidx/core/view/OnApplyWindowInsetsListener;)V
+Landroidx/core/view/ViewCompat$Api21Impl$1;
+HSPLandroidx/core/view/ViewCompat$Api21Impl$1;->(Landroid/view/View;Landroidx/core/view/OnApplyWindowInsetsListener;)V
+HSPLandroidx/core/view/ViewCompat$Api21Impl$1;->onApplyWindowInsets(Landroid/view/View;Landroid/view/WindowInsets;)Landroid/view/WindowInsets;
+Landroidx/core/view/ViewCompat$Api23Impl;
+HSPLandroidx/core/view/ViewCompat$Api23Impl;->getRootWindowInsets(Landroid/view/View;)Landroidx/core/view/WindowInsetsCompat;
+Landroidx/core/view/ViewCompat$Api26Impl;
+HSPLandroidx/core/view/ViewCompat$Api26Impl;->getImportantForAutofill(Landroid/view/View;)I
+HSPLandroidx/core/view/ViewCompat$Api26Impl;->setImportantForAutofill(Landroid/view/View;I)V
+Landroidx/core/view/ViewCompat$Api28Impl;
+HPLandroidx/core/view/ViewCompat$Api28Impl;->requireViewById(Landroid/view/View;I)Ljava/lang/Object;
+Landroidx/core/view/ViewCompat$Api29Impl;
+HPLandroidx/core/view/ViewCompat$Api29Impl;->getAccessibilityDelegate(Landroid/view/View;)Landroid/view/View$AccessibilityDelegate;
+HPLandroidx/core/view/ViewCompat$Api29Impl;->saveAttributeDataForStyleable(Landroid/view/View;Landroid/content/Context;[ILandroid/util/AttributeSet;Landroid/content/res/TypedArray;II)V
+Landroidx/core/view/ViewConfigurationCompat;
+HSPLandroidx/core/view/ViewConfigurationCompat;->()V
+HSPLandroidx/core/view/ViewConfigurationCompat;->getScaledHorizontalScrollFactor(Landroid/view/ViewConfiguration;Landroid/content/Context;)F
+HSPLandroidx/core/view/ViewConfigurationCompat;->getScaledVerticalScrollFactor(Landroid/view/ViewConfiguration;Landroid/content/Context;)F
+Landroidx/core/view/ViewConfigurationCompat$Api26Impl;
+HSPLandroidx/core/view/ViewConfigurationCompat$Api26Impl;->getScaledHorizontalScrollFactor(Landroid/view/ViewConfiguration;)F
+HSPLandroidx/core/view/ViewConfigurationCompat$Api26Impl;->getScaledVerticalScrollFactor(Landroid/view/ViewConfiguration;)F
+Landroidx/core/view/ViewGroupKt;
+HSPLandroidx/core/view/ViewGroupKt;->getChildren(Landroid/view/ViewGroup;)Lkotlin/sequences/Sequence;
+HSPLandroidx/core/view/ViewGroupKt;->iterator(Landroid/view/ViewGroup;)Ljava/util/Iterator;
+Landroidx/core/view/ViewGroupKt$children$1;
+HSPLandroidx/core/view/ViewGroupKt$children$1;->(Landroid/view/ViewGroup;)V
+HSPLandroidx/core/view/ViewGroupKt$children$1;->iterator()Ljava/util/Iterator;
+Landroidx/core/view/ViewGroupKt$iterator$1;
+HSPLandroidx/core/view/ViewGroupKt$iterator$1;->(Landroid/view/ViewGroup;)V
+HPLandroidx/core/view/ViewGroupKt$iterator$1;->hasNext()Z
+HPLandroidx/core/view/ViewGroupKt$iterator$1;->next()Landroid/view/View;
+HSPLandroidx/core/view/ViewGroupKt$iterator$1;->next()Ljava/lang/Object;
+Landroidx/core/view/WindowInsetsCompat;
+HSPLandroidx/core/view/WindowInsetsCompat;->()V
+HSPLandroidx/core/view/WindowInsetsCompat;->(Landroid/view/WindowInsets;)V
+HSPLandroidx/core/view/WindowInsetsCompat;->(Landroidx/core/view/WindowInsetsCompat;)V
+HSPLandroidx/core/view/WindowInsetsCompat;->consumeDisplayCutout()Landroidx/core/view/WindowInsetsCompat;
+HSPLandroidx/core/view/WindowInsetsCompat;->consumeStableInsets()Landroidx/core/view/WindowInsetsCompat;
+HSPLandroidx/core/view/WindowInsetsCompat;->consumeSystemWindowInsets()Landroidx/core/view/WindowInsetsCompat;
+HSPLandroidx/core/view/WindowInsetsCompat;->copyRootViewBounds(Landroid/view/View;)V
+HSPLandroidx/core/view/WindowInsetsCompat;->getSystemWindowInsetBottom()I
+HSPLandroidx/core/view/WindowInsetsCompat;->getSystemWindowInsetLeft()I
+HSPLandroidx/core/view/WindowInsetsCompat;->getSystemWindowInsetRight()I
+HSPLandroidx/core/view/WindowInsetsCompat;->getSystemWindowInsetTop()I
+HSPLandroidx/core/view/WindowInsetsCompat;->isConsumed()Z
+HSPLandroidx/core/view/WindowInsetsCompat;->replaceSystemWindowInsets(IIII)Landroidx/core/view/WindowInsetsCompat;
+HSPLandroidx/core/view/WindowInsetsCompat;->setOverriddenInsets([Landroidx/core/graphics/Insets;)V
+HSPLandroidx/core/view/WindowInsetsCompat;->setRootWindowInsets(Landroidx/core/view/WindowInsetsCompat;)V
+HSPLandroidx/core/view/WindowInsetsCompat;->toWindowInsets()Landroid/view/WindowInsets;
+HSPLandroidx/core/view/WindowInsetsCompat;->toWindowInsetsCompat(Landroid/view/WindowInsets;)Landroidx/core/view/WindowInsetsCompat;
+HSPLandroidx/core/view/WindowInsetsCompat;->toWindowInsetsCompat(Landroid/view/WindowInsets;Landroid/view/View;)Landroidx/core/view/WindowInsetsCompat;
+Landroidx/core/view/WindowInsetsCompat$Builder;
+HSPLandroidx/core/view/WindowInsetsCompat$Builder;->()V
+HSPLandroidx/core/view/WindowInsetsCompat$Builder;->(Landroidx/core/view/WindowInsetsCompat;)V
+HSPLandroidx/core/view/WindowInsetsCompat$Builder;->build()Landroidx/core/view/WindowInsetsCompat;
+HSPLandroidx/core/view/WindowInsetsCompat$Builder;->setSystemWindowInsets(Landroidx/core/graphics/Insets;)Landroidx/core/view/WindowInsetsCompat$Builder;
+Landroidx/core/view/WindowInsetsCompat$BuilderImpl;
+HSPLandroidx/core/view/WindowInsetsCompat$BuilderImpl;->()V
+HSPLandroidx/core/view/WindowInsetsCompat$BuilderImpl;->(Landroidx/core/view/WindowInsetsCompat;)V
+HSPLandroidx/core/view/WindowInsetsCompat$BuilderImpl;->applyInsetTypes()V
+Landroidx/core/view/WindowInsetsCompat$BuilderImpl29;
+HSPLandroidx/core/view/WindowInsetsCompat$BuilderImpl29;->()V
+HSPLandroidx/core/view/WindowInsetsCompat$BuilderImpl29;->(Landroidx/core/view/WindowInsetsCompat;)V
+HSPLandroidx/core/view/WindowInsetsCompat$BuilderImpl29;->build()Landroidx/core/view/WindowInsetsCompat;
+HSPLandroidx/core/view/WindowInsetsCompat$BuilderImpl29;->setSystemWindowInsets(Landroidx/core/graphics/Insets;)V
+Landroidx/core/view/WindowInsetsCompat$BuilderImpl30;
+HSPLandroidx/core/view/WindowInsetsCompat$BuilderImpl30;->()V
+HSPLandroidx/core/view/WindowInsetsCompat$BuilderImpl30;->(Landroidx/core/view/WindowInsetsCompat;)V
+Landroidx/core/view/WindowInsetsCompat$Impl;
+HSPLandroidx/core/view/WindowInsetsCompat$Impl;->()V
+HSPLandroidx/core/view/WindowInsetsCompat$Impl;->(Landroidx/core/view/WindowInsetsCompat;)V
+Landroidx/core/view/WindowInsetsCompat$Impl20;
+HSPLandroidx/core/view/WindowInsetsCompat$Impl20;->()V
+HSPLandroidx/core/view/WindowInsetsCompat$Impl20;->(Landroidx/core/view/WindowInsetsCompat;Landroid/view/WindowInsets;)V
+HPLandroidx/core/view/WindowInsetsCompat$Impl20;->getSystemWindowInsets()Landroidx/core/graphics/Insets;
+HSPLandroidx/core/view/WindowInsetsCompat$Impl20;->setOverriddenInsets([Landroidx/core/graphics/Insets;)V
+HSPLandroidx/core/view/WindowInsetsCompat$Impl20;->setRootWindowInsets(Landroidx/core/view/WindowInsetsCompat;)V
+Landroidx/core/view/WindowInsetsCompat$Impl21;
+HSPLandroidx/core/view/WindowInsetsCompat$Impl21;->(Landroidx/core/view/WindowInsetsCompat;Landroid/view/WindowInsets;)V
+HSPLandroidx/core/view/WindowInsetsCompat$Impl21;->consumeStableInsets()Landroidx/core/view/WindowInsetsCompat;
+HSPLandroidx/core/view/WindowInsetsCompat$Impl21;->consumeSystemWindowInsets()Landroidx/core/view/WindowInsetsCompat;
+HSPLandroidx/core/view/WindowInsetsCompat$Impl21;->isConsumed()Z
+Landroidx/core/view/WindowInsetsCompat$Impl28;
+HSPLandroidx/core/view/WindowInsetsCompat$Impl28;->(Landroidx/core/view/WindowInsetsCompat;Landroid/view/WindowInsets;)V
+HSPLandroidx/core/view/WindowInsetsCompat$Impl28;->consumeDisplayCutout()Landroidx/core/view/WindowInsetsCompat;
+Landroidx/core/view/WindowInsetsCompat$Impl29;
+HSPLandroidx/core/view/WindowInsetsCompat$Impl29;->(Landroidx/core/view/WindowInsetsCompat;Landroid/view/WindowInsets;)V
+Landroidx/core/view/WindowInsetsCompat$Impl30;
+HSPLandroidx/core/view/WindowInsetsCompat$Impl30;->()V
+HSPLandroidx/core/view/WindowInsetsCompat$Impl30;->(Landroidx/core/view/WindowInsetsCompat;Landroid/view/WindowInsets;)V
+HSPLandroidx/core/view/WindowInsetsCompat$Impl30;->copyRootViewBounds(Landroid/view/View;)V
+Landroidx/core/view/WindowInsetsCompat$Type;
+HSPLandroidx/core/view/WindowInsetsCompat$Type;->statusBars()I
+Landroidx/core/view/WindowInsetsControllerCompat;
+HSPLandroidx/core/view/WindowInsetsControllerCompat;->(Landroid/view/Window;Landroid/view/View;)V
+HSPLandroidx/core/view/WindowInsetsControllerCompat;->show(I)V
+Landroidx/core/view/WindowInsetsControllerCompat$Impl;
+HSPLandroidx/core/view/WindowInsetsControllerCompat$Impl;->()V
+Landroidx/core/view/WindowInsetsControllerCompat$Impl30;
+HSPLandroidx/core/view/WindowInsetsControllerCompat$Impl30;->(Landroid/view/Window;Landroidx/core/view/WindowInsetsControllerCompat;Landroidx/core/view/SoftwareKeyboardControllerCompat;)V
+HSPLandroidx/core/view/WindowInsetsControllerCompat$Impl30;->(Landroid/view/WindowInsetsController;Landroidx/core/view/WindowInsetsControllerCompat;Landroidx/core/view/SoftwareKeyboardControllerCompat;)V
+HSPLandroidx/core/view/WindowInsetsControllerCompat$Impl30;->show(I)V
+Landroidx/core/view/accessibility/AccessibilityEventCompat;
+HSPLandroidx/core/view/accessibility/AccessibilityEventCompat;->getContentChangeTypes(Landroid/view/accessibility/AccessibilityEvent;)I
+HSPLandroidx/core/view/accessibility/AccessibilityEventCompat;->setContentChangeTypes(Landroid/view/accessibility/AccessibilityEvent;I)V
+Landroidx/core/view/accessibility/AccessibilityEventCompat$Api19Impl;
+HSPLandroidx/core/view/accessibility/AccessibilityEventCompat$Api19Impl;->getContentChangeTypes(Landroid/view/accessibility/AccessibilityEvent;)I
+HSPLandroidx/core/view/accessibility/AccessibilityEventCompat$Api19Impl;->setContentChangeTypes(Landroid/view/accessibility/AccessibilityEvent;I)V
+Landroidx/core/widget/AutoSizeableTextView;
+Landroidx/core/widget/TextViewCompat;
+HPLandroidx/core/widget/TextViewCompat;->setLineHeight(Landroid/widget/TextView;I)V
+Landroidx/core/widget/TintableCompoundDrawablesView;
+Landroidx/customview/poolingcontainer/PoolingContainer;
+HSPLandroidx/customview/poolingcontainer/PoolingContainer;->()V
+HSPLandroidx/customview/poolingcontainer/PoolingContainer;->callPoolingContainerOnReleaseForChildren(Landroid/view/ViewGroup;)V
+HPLandroidx/customview/poolingcontainer/PoolingContainer;->getPoolingContainerListenerHolder(Landroid/view/View;)Landroidx/customview/poolingcontainer/PoolingContainerListenerHolder;
+HSPLandroidx/customview/poolingcontainer/PoolingContainer;->setPoolingContainer(Landroid/view/View;Z)V
+HPLandroidx/customview/poolingcontainer/PoolingContainerListenerHolder;->()V
+PLandroidx/customview/poolingcontainer/PoolingContainerListenerHolder;->onRelease()V
+Landroidx/customview/poolingcontainer/R$id;
+Landroidx/customview/view/AbsSavedState;
+HSPLandroidx/customview/view/AbsSavedState;->()V
+HSPLandroidx/customview/view/AbsSavedState;->()V
+HSPLandroidx/customview/view/AbsSavedState;->(Landroid/os/Parcelable;)V
+HSPLandroidx/customview/view/AbsSavedState;->(Landroidx/customview/view/AbsSavedState$1;)V
+HSPLandroidx/customview/view/AbsSavedState;->getSuperState()Landroid/os/Parcelable;
+Landroidx/customview/view/AbsSavedState$1;
+HSPLandroidx/customview/view/AbsSavedState$1;->()V
+Landroidx/customview/view/AbsSavedState$2;
+HSPLandroidx/customview/view/AbsSavedState$2;->()V
+Landroidx/datastore/DataStoreFile;
+HSPLandroidx/datastore/DataStoreFile;->dataStoreFile(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File;
+Landroidx/datastore/core/CorruptionException;
+Landroidx/datastore/core/CorruptionHandler;
+Landroidx/datastore/core/Data;
+HSPLandroidx/datastore/core/Data;->(Ljava/lang/Object;I)V
+HSPLandroidx/datastore/core/Data;->getValue()Ljava/lang/Object;
+Landroidx/datastore/core/DataMigration;
+Landroidx/datastore/core/DataMigrationInitializer;
+HSPLandroidx/datastore/core/DataMigrationInitializer;->()V
+Landroidx/datastore/core/DataMigrationInitializer$Companion;
+HSPLandroidx/datastore/core/DataMigrationInitializer$Companion;->()V
+HSPLandroidx/datastore/core/DataMigrationInitializer$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
+HSPLandroidx/datastore/core/DataMigrationInitializer$Companion;->access$runMigrations(Landroidx/datastore/core/DataMigrationInitializer$Companion;Ljava/util/List;Landroidx/datastore/core/InitializerApi;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
+HSPLandroidx/datastore/core/DataMigrationInitializer$Companion;->getInitializer(Ljava/util/List;)Lkotlin/jvm/functions/Function2;
+HSPLandroidx/datastore/core/DataMigrationInitializer$Companion;->runMigrations(Ljava/util/List;Landroidx/datastore/core/InitializerApi;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
+Landroidx/datastore/core/DataMigrationInitializer$Companion$getInitializer$1;
+HSPLandroidx/datastore/core/DataMigrationInitializer$Companion$getInitializer$1;->(Ljava/util/List;Lkotlin/coroutines/Continuation;)V
+HSPLandroidx/datastore/core/DataMigrationInitializer$Companion$getInitializer$1;->create(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation;
+HSPLandroidx/datastore/core/DataMigrationInitializer$Companion$getInitializer$1;->invoke(Landroidx/datastore/core/InitializerApi;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
+HSPLandroidx/datastore/core/DataMigrationInitializer$Companion$getInitializer$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+HSPLandroidx/datastore/core/DataMigrationInitializer$Companion$getInitializer$1;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object;
+Landroidx/datastore/core/DataMigrationInitializer$Companion$runMigrations$1;
+HSPLandroidx/datastore/core/DataMigrationInitializer$Companion$runMigrations$1;->(Landroidx/datastore/core/DataMigrationInitializer$Companion;Lkotlin/coroutines/Continuation;)V
+Landroidx/datastore/core/DataMigrationInitializer$Companion$runMigrations$2;
+HSPLandroidx/datastore/core/DataMigrationInitializer$Companion$runMigrations$2;->(Ljava/util/List;Ljava/util/List;Lkotlin/coroutines/Continuation;)V
+HSPLandroidx/datastore/core/DataMigrationInitializer$Companion$runMigrations$2;->create(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation;
+HSPLandroidx/datastore/core/DataMigrationInitializer$Companion$runMigrations$2;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+HSPLandroidx/datastore/core/DataMigrationInitializer$Companion$runMigrations$2;->invoke(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
+HSPLandroidx/datastore/core/DataMigrationInitializer$Companion$runMigrations$2;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object;
+Landroidx/datastore/core/DataStore;
+Landroidx/datastore/core/DataStoreFactory;
+HSPLandroidx/datastore/core/DataStoreFactory;->()V
+HSPLandroidx/datastore/core/DataStoreFactory;->()V
+HSPLandroidx/datastore/core/DataStoreFactory;->create(Landroidx/datastore/core/Serializer;Landroidx/datastore/core/handlers/ReplaceFileCorruptionHandler;Ljava/util/List;Lkotlinx/coroutines/CoroutineScope;Lkotlin/jvm/functions/Function0;)Landroidx/datastore/core/DataStore;
+Landroidx/datastore/core/Final;
+Landroidx/datastore/core/InitializerApi;
+Landroidx/datastore/core/ReadException;
+Landroidx/datastore/core/Serializer;
+Landroidx/datastore/core/SimpleActor;
+HSPLandroidx/datastore/core/SimpleActor;->(Lkotlinx/coroutines/CoroutineScope;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;)V
+HSPLandroidx/datastore/core/SimpleActor;->access$getConsumeMessage$p(Landroidx/datastore/core/SimpleActor;)Lkotlin/jvm/functions/Function2;
+HSPLandroidx/datastore/core/SimpleActor;->access$getMessageQueue$p(Landroidx/datastore/core/SimpleActor;)Lkotlinx/coroutines/channels/Channel;
+HSPLandroidx/datastore/core/SimpleActor;->access$getRemainingMessages$p(Landroidx/datastore/core/SimpleActor;)Ljava/util/concurrent/atomic/AtomicInteger;
+HSPLandroidx/datastore/core/SimpleActor;->access$getScope$p(Landroidx/datastore/core/SimpleActor;)Lkotlinx/coroutines/CoroutineScope;
+HSPLandroidx/datastore/core/SimpleActor;->offer(Ljava/lang/Object;)V
+Landroidx/datastore/core/SimpleActor$1;
+HSPLandroidx/datastore/core/SimpleActor$1;->(Lkotlin/jvm/functions/Function1;Landroidx/datastore/core/SimpleActor;Lkotlin/jvm/functions/Function2;)V
+Landroidx/datastore/core/SimpleActor$offer$2;
+HSPLandroidx/datastore/core/SimpleActor$offer$2;->(Landroidx/datastore/core/SimpleActor;Lkotlin/coroutines/Continuation;)V
+HSPLandroidx/datastore/core/SimpleActor$offer$2;->create(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation;
+HSPLandroidx/datastore/core/SimpleActor$offer$2;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object;
+Landroidx/datastore/core/SingleProcessDataStore;
+HSPLandroidx/datastore/core/SingleProcessDataStore;->()V
+HSPLandroidx/datastore/core/SingleProcessDataStore;->(Lkotlin/jvm/functions/Function0;Landroidx/datastore/core/Serializer;Ljava/util/List;Landroidx/datastore/core/CorruptionHandler;Lkotlinx/coroutines/CoroutineScope;)V
+HSPLandroidx/datastore/core/SingleProcessDataStore;->access$getActiveFiles$cp()Ljava/util/Set;
+HSPLandroidx/datastore/core/SingleProcessDataStore;->access$getActiveFilesLock$cp()Ljava/lang/Object;
+HSPLandroidx/datastore/core/SingleProcessDataStore;->access$getActor$p(Landroidx/datastore/core/SingleProcessDataStore;)Landroidx/datastore/core/SimpleActor;
+HSPLandroidx/datastore/core/SingleProcessDataStore;->access$getDownstreamFlow$p(Landroidx/datastore/core/SingleProcessDataStore;)Lkotlinx/coroutines/flow/MutableStateFlow;
+HSPLandroidx/datastore/core/SingleProcessDataStore;->access$getProduceFile$p(Landroidx/datastore/core/SingleProcessDataStore;)Lkotlin/jvm/functions/Function0;
+HSPLandroidx/datastore/core/SingleProcessDataStore;->access$handleRead(Landroidx/datastore/core/SingleProcessDataStore;Landroidx/datastore/core/SingleProcessDataStore$Message$Read;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
+HSPLandroidx/datastore/core/SingleProcessDataStore;->getData()Lkotlinx/coroutines/flow/Flow;
+HSPLandroidx/datastore/core/SingleProcessDataStore;->getFile()Ljava/io/File;
+HSPLandroidx/datastore/core/SingleProcessDataStore;->handleRead(Landroidx/datastore/core/SingleProcessDataStore$Message$Read;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
+HSPLandroidx/datastore/core/SingleProcessDataStore;->readAndInit(Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
+HSPLandroidx/datastore/core/SingleProcessDataStore;->readAndInitOrPropagateFailure(Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
+HSPLandroidx/datastore/core/SingleProcessDataStore;->readData(Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
+HSPLandroidx/datastore/core/SingleProcessDataStore;->readDataOrHandleCorruption(Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
+Landroidx/datastore/core/SingleProcessDataStore$Companion;
+HSPLandroidx/datastore/core/SingleProcessDataStore$Companion;->()V
+HSPLandroidx/datastore/core/SingleProcessDataStore$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
+HSPLandroidx/datastore/core/SingleProcessDataStore$Companion;->getActiveFiles$datastore_core()Ljava/util/Set;
+HSPLandroidx/datastore/core/SingleProcessDataStore$Companion;->getActiveFilesLock$datastore_core()Ljava/lang/Object;
+Landroidx/datastore/core/SingleProcessDataStore$Message;
+HSPLandroidx/datastore/core/SingleProcessDataStore$Message;->()V
+HSPLandroidx/datastore/core/SingleProcessDataStore$Message;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
+Landroidx/datastore/core/SingleProcessDataStore$Message$Read;
+HSPLandroidx/datastore/core/SingleProcessDataStore$Message$Read;->(Landroidx/datastore/core/State;)V
+Landroidx/datastore/core/SingleProcessDataStore$actor$1;
+HSPLandroidx/datastore/core/SingleProcessDataStore$actor$1;->(Landroidx/datastore/core/SingleProcessDataStore;)V
+Landroidx/datastore/core/SingleProcessDataStore$actor$2;
+HSPLandroidx/datastore/core/SingleProcessDataStore$actor$2;->()V
+HSPLandroidx/datastore/core/SingleProcessDataStore$actor$2;->()V
+Landroidx/datastore/core/SingleProcessDataStore$actor$3;
+HSPLandroidx/datastore/core/SingleProcessDataStore$actor$3;->(Landroidx/datastore/core/SingleProcessDataStore;Lkotlin/coroutines/Continuation;)V
+HSPLandroidx/datastore/core/SingleProcessDataStore$actor$3;->create(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation;
+HSPLandroidx/datastore/core/SingleProcessDataStore$actor$3;->invoke(Landroidx/datastore/core/SingleProcessDataStore$Message;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
+HSPLandroidx/datastore/core/SingleProcessDataStore$actor$3;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+HSPLandroidx/datastore/core/SingleProcessDataStore$actor$3;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object;
+Landroidx/datastore/core/SingleProcessDataStore$data$1;
+HPLandroidx/datastore/core/SingleProcessDataStore$data$1;->(Landroidx/datastore/core/SingleProcessDataStore;Lkotlin/coroutines/Continuation;)V
+HPLandroidx/datastore/core/SingleProcessDataStore$data$1;->create(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation;
+HPLandroidx/datastore/core/SingleProcessDataStore$data$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+HPLandroidx/datastore/core/SingleProcessDataStore$data$1;->invoke(Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
+HPLandroidx/datastore/core/SingleProcessDataStore$data$1;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object;
+Landroidx/datastore/core/SingleProcessDataStore$data$1$1;
+HPLandroidx/datastore/core/SingleProcessDataStore$data$1$1;->(Landroidx/datastore/core/State;Lkotlin/coroutines/Continuation;)V
+HPLandroidx/datastore/core/SingleProcessDataStore$data$1$1;->create(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation;
+HPLandroidx/datastore/core/SingleProcessDataStore$data$1$1;->invoke(Landroidx/datastore/core/State;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
+HPLandroidx/datastore/core/SingleProcessDataStore$data$1$1;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
+HPLandroidx/datastore/core/SingleProcessDataStore$data$1$1;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object;
+Landroidx/datastore/core/SingleProcessDataStore$data$1$invokeSuspend$$inlined$map$1;
+HPLandroidx/datastore/core/SingleProcessDataStore$data$1$invokeSuspend$$inlined$map$1;->(Lkotlinx/coroutines/flow/Flow;)V
+HPLandroidx/datastore/core/SingleProcessDataStore$data$1$invokeSuspend$$inlined$map$1;->collect(Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
+Landroidx/datastore/core/SingleProcessDataStore$data$1$invokeSuspend$$inlined$map$1$2;
+HPLandroidx/datastore/core/SingleProcessDataStore$data$1$invokeSuspend$$inlined$map$1$2;->(Lkotlinx/coroutines/flow/FlowCollector;)V
+HPLandroidx/datastore/core/SingleProcessDataStore$data$1$invokeSuspend$$inlined$map$1$2;->emit(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
+Landroidx/datastore/core/SingleProcessDataStore$data$1$invokeSuspend$$inlined$map$1$2$1;
+HPLandroidx/datastore/core/SingleProcessDataStore$data$1$invokeSuspend$$inlined$map$1$2$1;->(Landroidx/datastore/core/SingleProcessDataStore$data$1$invokeSuspend$$inlined$map$1$2;Lkotlin/coroutines/Continuation;)V
+HPLandroidx/datastore/core/SingleProcessDataStore$data$1$invokeSuspend$$inlined$map$1$2$1;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object;
+Landroidx/datastore/core/SingleProcessDataStore$file$2;
+HSPLandroidx/datastore/core/SingleProcessDataStore$file$2;->(Landroidx/datastore/core/SingleProcessDataStore;)V
+HSPLandroidx/datastore/core/SingleProcessDataStore$file$2;->invoke()Ljava/io/File;
+HSPLandroidx/datastore/core/SingleProcessDataStore$file$2;->invoke()Ljava/lang/Object;
+Landroidx/datastore/core/SingleProcessDataStore$readAndInit$1;
+HSPLandroidx/datastore/core/SingleProcessDataStore$readAndInit$1;->(Landroidx/datastore/core/SingleProcessDataStore;Lkotlin/coroutines/Continuation;)V
+Landroidx/datastore/core/SingleProcessDataStore$readAndInit$api$1;
+HSPLandroidx/datastore/core/SingleProcessDataStore$readAndInit$api$1;->(Lkotlinx/coroutines/sync/Mutex;Lkotlin/jvm/internal/Ref$BooleanRef;Lkotlin/jvm/internal/Ref$ObjectRef;Landroidx/datastore/core/SingleProcessDataStore;)V
+HSPLandroidx/datastore/core/SingleProcessDataStore$readAndInit$api$1;->updateData(Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
+Landroidx/datastore/core/SingleProcessDataStore$readAndInit$api$1$updateData$1;
+HSPLandroidx/datastore/core/SingleProcessDataStore$readAndInit$api$1$updateData$1;->(Landroidx/datastore/core/SingleProcessDataStore$readAndInit$api$1;Lkotlin/coroutines/Continuation;)V
+Landroidx/datastore/core/SingleProcessDataStore$readAndInitOrPropagateFailure$1;
+HSPLandroidx/datastore/core/SingleProcessDataStore$readAndInitOrPropagateFailure$1;->(Landroidx/datastore/core/SingleProcessDataStore;Lkotlin/coroutines/Continuation;)V
+Landroidx/datastore/core/SingleProcessDataStore$readData$1;
+HSPLandroidx/datastore/core/SingleProcessDataStore$readData$1;->(Landroidx/datastore/core/SingleProcessDataStore;Lkotlin/coroutines/Continuation;)V
+Landroidx/datastore/core/SingleProcessDataStore$readDataOrHandleCorruption$1;
+HSPLandroidx/datastore/core/SingleProcessDataStore$readDataOrHandleCorruption$1;->(Landroidx/datastore/core/SingleProcessDataStore;Lkotlin/coroutines/Continuation;)V
+Landroidx/datastore/core/State;
+HSPLandroidx/datastore/core/State;->()V
+HSPLandroidx/datastore/core/State;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
+Landroidx/datastore/core/UnInitialized;
+HSPLandroidx/datastore/core/UnInitialized;->()V
+HSPLandroidx/datastore/core/UnInitialized;->()V
+Landroidx/datastore/core/handlers/NoOpCorruptionHandler;
+HSPLandroidx/datastore/core/handlers/NoOpCorruptionHandler;->()V
+Landroidx/datastore/migrations/SharedPreferencesMigration;
+HSPLandroidx/datastore/migrations/SharedPreferencesMigration;->()V
+HSPLandroidx/datastore/migrations/SharedPreferencesMigration;->(Landroid/content/Context;Ljava/lang/String;Ljava/util/Set;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function3;)V
+HSPLandroidx/datastore/migrations/SharedPreferencesMigration;->(Lkotlin/jvm/functions/Function0;Ljava/util/Set;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function3;Landroid/content/Context;Ljava/lang/String;)V
+HSPLandroidx/datastore/migrations/SharedPreferencesMigration;->getSharedPrefs()Landroid/content/SharedPreferences;
+HSPLandroidx/datastore/migrations/SharedPreferencesMigration;->shouldMigrate(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
+Landroidx/datastore/migrations/SharedPreferencesMigration$4;
+HSPLandroidx/datastore/migrations/SharedPreferencesMigration$4;->(Landroid/content/Context;Ljava/lang/String;)V
+HSPLandroidx/datastore/migrations/SharedPreferencesMigration$4;->invoke()Landroid/content/SharedPreferences;
+HSPLandroidx/datastore/migrations/SharedPreferencesMigration$4;->invoke()Ljava/lang/Object;
+Landroidx/datastore/migrations/SharedPreferencesMigration$shouldMigrate$1;
+HSPLandroidx/datastore/migrations/SharedPreferencesMigration$shouldMigrate$1;->(Landroidx/datastore/migrations/SharedPreferencesMigration;Lkotlin/coroutines/Continuation;)V
+Landroidx/datastore/migrations/SharedPreferencesMigrationKt;
+HSPLandroidx/datastore/migrations/SharedPreferencesMigrationKt;->()V
+HSPLandroidx/datastore/migrations/SharedPreferencesMigrationKt;->getMIGRATE_ALL_KEYS()Ljava/util/Set;
+Landroidx/datastore/preferences/PreferenceDataStoreDelegateKt;
+HSPLandroidx/datastore/preferences/PreferenceDataStoreDelegateKt;->preferencesDataStore$default(Ljava/lang/String;Landroidx/datastore/core/handlers/ReplaceFileCorruptionHandler;Lkotlin/jvm/functions/Function1;Lkotlinx/coroutines/CoroutineScope;ILjava/lang/Object;)Lkotlin/properties/ReadOnlyProperty;
+HSPLandroidx/datastore/preferences/PreferenceDataStoreDelegateKt;->preferencesDataStore(Ljava/lang/String;Landroidx/datastore/core/handlers/ReplaceFileCorruptionHandler;Lkotlin/jvm/functions/Function1;Lkotlinx/coroutines/CoroutineScope;)Lkotlin/properties/ReadOnlyProperty;
+Landroidx/datastore/preferences/PreferenceDataStoreFile;
+HSPLandroidx/datastore/preferences/PreferenceDataStoreFile;->preferencesDataStoreFile(Landroid/content/Context;Ljava/lang/String;)Ljava/io/File;
+Landroidx/datastore/preferences/PreferenceDataStoreSingletonDelegate;
+HSPLandroidx/datastore/preferences/PreferenceDataStoreSingletonDelegate;->