commit d6b75cc25c7abbe1952c34a4ac71b77c0c60e55b
Author: 230405 <230405@epvc.pt>
Date: Thu Mar 19 10:37:52 2026 +0000
first commit
diff --git a/.gradle/9.3.1/checksums/checksums.lock b/.gradle/9.3.1/checksums/checksums.lock
new file mode 100644
index 0000000..e03b63d
Binary files /dev/null and b/.gradle/9.3.1/checksums/checksums.lock differ
diff --git a/.gradle/9.3.1/checksums/md5-checksums.bin b/.gradle/9.3.1/checksums/md5-checksums.bin
new file mode 100644
index 0000000..b07c0e3
Binary files /dev/null and b/.gradle/9.3.1/checksums/md5-checksums.bin differ
diff --git a/.gradle/9.3.1/checksums/sha1-checksums.bin b/.gradle/9.3.1/checksums/sha1-checksums.bin
new file mode 100644
index 0000000..0cf7bdc
Binary files /dev/null and b/.gradle/9.3.1/checksums/sha1-checksums.bin differ
diff --git a/.gradle/9.3.1/executionHistory/executionHistory.bin b/.gradle/9.3.1/executionHistory/executionHistory.bin
new file mode 100644
index 0000000..a944cd4
Binary files /dev/null and b/.gradle/9.3.1/executionHistory/executionHistory.bin differ
diff --git a/.gradle/9.3.1/executionHistory/executionHistory.lock b/.gradle/9.3.1/executionHistory/executionHistory.lock
new file mode 100644
index 0000000..3ab4668
Binary files /dev/null and b/.gradle/9.3.1/executionHistory/executionHistory.lock differ
diff --git a/.gradle/9.3.1/fileChanges/last-build.bin b/.gradle/9.3.1/fileChanges/last-build.bin
new file mode 100644
index 0000000..f76dd23
Binary files /dev/null and b/.gradle/9.3.1/fileChanges/last-build.bin differ
diff --git a/.gradle/9.3.1/fileHashes/fileHashes.bin b/.gradle/9.3.1/fileHashes/fileHashes.bin
new file mode 100644
index 0000000..725a2ae
Binary files /dev/null and b/.gradle/9.3.1/fileHashes/fileHashes.bin differ
diff --git a/.gradle/9.3.1/fileHashes/fileHashes.lock b/.gradle/9.3.1/fileHashes/fileHashes.lock
new file mode 100644
index 0000000..a076b7b
Binary files /dev/null and b/.gradle/9.3.1/fileHashes/fileHashes.lock differ
diff --git a/.gradle/9.3.1/fileHashes/resourceHashesCache.bin b/.gradle/9.3.1/fileHashes/resourceHashesCache.bin
new file mode 100644
index 0000000..5814237
Binary files /dev/null and b/.gradle/9.3.1/fileHashes/resourceHashesCache.bin differ
diff --git a/.gradle/9.3.1/gc.properties b/.gradle/9.3.1/gc.properties
new file mode 100644
index 0000000..e69de29
diff --git a/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/.gradle/buildOutputCleanup/buildOutputCleanup.lock
new file mode 100644
index 0000000..e9312b7
Binary files /dev/null and b/.gradle/buildOutputCleanup/buildOutputCleanup.lock differ
diff --git a/.gradle/buildOutputCleanup/cache.properties b/.gradle/buildOutputCleanup/cache.properties
new file mode 100644
index 0000000..c67d65d
--- /dev/null
+++ b/.gradle/buildOutputCleanup/cache.properties
@@ -0,0 +1,2 @@
+#Thu Mar 12 10:18:44 WET 2026
+gradle.version=9.3.1
diff --git a/.gradle/buildOutputCleanup/outputFiles.bin b/.gradle/buildOutputCleanup/outputFiles.bin
new file mode 100644
index 0000000..296d7b3
Binary files /dev/null and b/.gradle/buildOutputCleanup/outputFiles.bin differ
diff --git a/.gradle/file-system.probe b/.gradle/file-system.probe
new file mode 100644
index 0000000..7244580
Binary files /dev/null and b/.gradle/file-system.probe differ
diff --git a/.gradle/vcs-1/gc.properties b/.gradle/vcs-1/gc.properties
new file mode 100644
index 0000000..e69de29
diff --git a/.idea/.gitignore b/.idea/.gitignore
new file mode 100644
index 0000000..26d3352
--- /dev/null
+++ b/.idea/.gitignore
@@ -0,0 +1,3 @@
+# Default ignored files
+/shelf/
+/workspace.xml
diff --git a/.idea/.name b/.idea/.name
new file mode 100644
index 0000000..fd12fb0
--- /dev/null
+++ b/.idea/.name
@@ -0,0 +1 @@
+Cuida
\ No newline at end of file
diff --git a/.idea/AndroidProjectSystem.xml b/.idea/AndroidProjectSystem.xml
new file mode 100644
index 0000000..4a53bee
--- /dev/null
+++ b/.idea/AndroidProjectSystem.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/caches/deviceStreaming.xml b/.idea/caches/deviceStreaming.xml
new file mode 100644
index 0000000..8d6eef7
--- /dev/null
+++ b/.idea/caches/deviceStreaming.xml
@@ -0,0 +1,1538 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/compiler.xml b/.idea/compiler.xml
new file mode 100644
index 0000000..b86273d
--- /dev/null
+++ b/.idea/compiler.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/deploymentTargetSelector.xml b/.idea/deploymentTargetSelector.xml
new file mode 100644
index 0000000..b268ef3
--- /dev/null
+++ b/.idea/deploymentTargetSelector.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/deviceManager.xml b/.idea/deviceManager.xml
new file mode 100644
index 0000000..91f9558
--- /dev/null
+++ b/.idea/deviceManager.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/gradle.xml b/.idea/gradle.xml
new file mode 100644
index 0000000..02c4aa5
--- /dev/null
+++ b/.idea/gradle.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
new file mode 100644
index 0000000..2b2f1af
--- /dev/null
+++ b/.idea/misc.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/runConfigurations.xml b/.idea/runConfigurations.xml
new file mode 100644
index 0000000..16660f1
--- /dev/null
+++ b/.idea/runConfigurations.xml
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
new file mode 100644
index 0000000..94a25f7
--- /dev/null
+++ b/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/build.gradle b/app/build.gradle
new file mode 100644
index 0000000..1471ade
--- /dev/null
+++ b/app/build.gradle
@@ -0,0 +1,78 @@
+plugins {
+ id 'com.android.application'
+ id 'com.google.gms.google-services'
+}
+
+android {
+ namespace 'com.example.medcuida.pro'
+ compileSdk 35
+
+ defaultConfig {
+ applicationId "com.example.medcuida.pro"
+ minSdk 24
+ targetSdk 35
+ versionCode 1
+ versionName "1.0"
+
+ testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
+ }
+
+ buildTypes {
+ release {
+ minifyEnabled false
+ proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
+ }
+ }
+ compileOptions {
+ sourceCompatibility JavaVersion.VERSION_1_8
+ targetCompatibility JavaVersion.VERSION_1_8
+ }
+
+
+
+ buildFeatures {
+ viewBinding true
+ }
+}
+
+dependencies {
+ implementation 'androidx.appcompat:appcompat:1.6.1'
+ implementation 'com.google.android.material:material:1.11.0'
+ implementation 'androidx.constraintlayout:constraintlayout:2.1.4'
+ implementation 'androidx.lifecycle:lifecycle-livedata-ktx:2.7.0'
+ implementation 'androidx.lifecycle:lifecycle-viewmodel-ktx:2.7.0'
+ implementation 'androidx.navigation:navigation-fragment:2.7.7'
+ implementation 'androidx.navigation:navigation-ui:2.7.7'
+
+ // Adiciona a biblioteca para Auth se for do Google ID (credentials)
+ implementation 'androidx.credentials:credentials:1.5.0'
+ implementation 'androidx.credentials:credentials-play-services-auth:1.5.0'
+ //noinspection UseIdentifyId
+ implementation 'com.google.android.libraries.identity.googleid:googleid:1.1.1'
+
+
+ testImplementation 'junit:junit:4.13.2'
+ androidTestImplementation 'androidx.test.ext:junit:1.1.5'
+ androidTestImplementation 'androidx.test.espresso:espresso-core:3.5.1'
+
+ // Location
+ implementation 'com.google.android.gms:play-services-location:21.0.1'
+
+ // Biblioteca oficial do Google AI para Java/Android
+ implementation 'com.google.ai.client.generativeai:generativeai:+'
+
+ // Necessário para lidar com operações assíncronas (Guava)
+ implementation 'com.google.guava:guava:31.1-android'
+
+ // Para chamadas de rede e JSON
+ implementation 'com.squareup.retrofit2:retrofit:2.9.0'
+ implementation 'com.squareup.retrofit2:converter-gson:2.9.0'
+ implementation 'com.squareup.okhttp3:okhttp:4.10.0'
+
+ // Firebase BoM
+ implementation platform('com.google.firebase:firebase-bom:32.7.2')
+
+ // Firebase Auth and Firestore
+ implementation 'com.google.firebase:firebase-auth'
+ implementation 'com.google.firebase:firebase-firestore'
+}
diff --git a/app/build/generated/data_binding_base_class_source_out/debug/out/com/example/medcuida/pro/databinding/ActivityAgendaBinding.java b/app/build/generated/data_binding_base_class_source_out/debug/out/com/example/medcuida/pro/databinding/ActivityAgendaBinding.java
new file mode 100644
index 0000000..fcde1f2
--- /dev/null
+++ b/app/build/generated/data_binding_base_class_source_out/debug/out/com/example/medcuida/pro/databinding/ActivityAgendaBinding.java
@@ -0,0 +1,115 @@
+// Generated by view binder compiler. Do not edit!
+package com.example.medcuida.pro.databinding;
+
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.CalendarView;
+import android.widget.LinearLayout;
+import android.widget.TextView;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.recyclerview.widget.RecyclerView;
+import androidx.viewbinding.ViewBinding;
+import androidx.viewbinding.ViewBindings;
+import com.example.medcuida.pro.R;
+import com.google.android.material.bottomnavigation.BottomNavigationView;
+import java.lang.NullPointerException;
+import java.lang.Override;
+import java.lang.String;
+
+public final class ActivityAgendaBinding implements ViewBinding {
+ @NonNull
+ private final LinearLayout rootView;
+
+ @NonNull
+ public final BottomNavigationView bottomNavigation;
+
+ @NonNull
+ public final CalendarView calendarView;
+
+ @NonNull
+ public final RecyclerView recyclerAgenda;
+
+ @NonNull
+ public final TextView textAgendaInfo;
+
+ @NonNull
+ public final TextView textAgendaVazia;
+
+ private ActivityAgendaBinding(@NonNull LinearLayout rootView,
+ @NonNull BottomNavigationView bottomNavigation, @NonNull CalendarView calendarView,
+ @NonNull RecyclerView recyclerAgenda, @NonNull TextView textAgendaInfo,
+ @NonNull TextView textAgendaVazia) {
+ this.rootView = rootView;
+ this.bottomNavigation = bottomNavigation;
+ this.calendarView = calendarView;
+ this.recyclerAgenda = recyclerAgenda;
+ this.textAgendaInfo = textAgendaInfo;
+ this.textAgendaVazia = textAgendaVazia;
+ }
+
+ @Override
+ @NonNull
+ public LinearLayout getRoot() {
+ return rootView;
+ }
+
+ @NonNull
+ public static ActivityAgendaBinding inflate(@NonNull LayoutInflater inflater) {
+ return inflate(inflater, null, false);
+ }
+
+ @NonNull
+ public static ActivityAgendaBinding inflate(@NonNull LayoutInflater inflater,
+ @Nullable ViewGroup parent, boolean attachToParent) {
+ View root = inflater.inflate(R.layout.activity_agenda, parent, false);
+ if (attachToParent) {
+ parent.addView(root);
+ }
+ return bind(root);
+ }
+
+ @NonNull
+ public static ActivityAgendaBinding bind(@NonNull View rootView) {
+ // The body of this method is generated in a way you would not otherwise write.
+ // This is done to optimize the compiled bytecode for size and performance.
+ int id;
+ missingId: {
+ id = R.id.bottom_navigation;
+ BottomNavigationView bottomNavigation = ViewBindings.findChildViewById(rootView, id);
+ if (bottomNavigation == null) {
+ break missingId;
+ }
+
+ id = R.id.calendarView;
+ CalendarView calendarView = ViewBindings.findChildViewById(rootView, id);
+ if (calendarView == null) {
+ break missingId;
+ }
+
+ id = R.id.recycler_agenda;
+ RecyclerView recyclerAgenda = ViewBindings.findChildViewById(rootView, id);
+ if (recyclerAgenda == null) {
+ break missingId;
+ }
+
+ id = R.id.text_agenda_info;
+ TextView textAgendaInfo = ViewBindings.findChildViewById(rootView, id);
+ if (textAgendaInfo == null) {
+ break missingId;
+ }
+
+ id = R.id.text_agenda_vazia;
+ TextView textAgendaVazia = ViewBindings.findChildViewById(rootView, id);
+ if (textAgendaVazia == null) {
+ break missingId;
+ }
+
+ return new ActivityAgendaBinding((LinearLayout) rootView, bottomNavigation, calendarView,
+ recyclerAgenda, textAgendaInfo, textAgendaVazia);
+ }
+ String missingId = rootView.getResources().getResourceName(id);
+ throw new NullPointerException("Missing required view with ID: ".concat(missingId));
+ }
+}
diff --git a/app/build/generated/data_binding_base_class_source_out/debug/out/com/example/medcuida/pro/databinding/ActivityChatBinding.java b/app/build/generated/data_binding_base_class_source_out/debug/out/com/example/medcuida/pro/databinding/ActivityChatBinding.java
new file mode 100644
index 0000000..062ad31
--- /dev/null
+++ b/app/build/generated/data_binding_base_class_source_out/debug/out/com/example/medcuida/pro/databinding/ActivityChatBinding.java
@@ -0,0 +1,104 @@
+// Generated by view binder compiler. Do not edit!
+package com.example.medcuida.pro.databinding;
+
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.EditText;
+import android.widget.ImageButton;
+import android.widget.LinearLayout;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.constraintlayout.widget.ConstraintLayout;
+import androidx.recyclerview.widget.RecyclerView;
+import androidx.viewbinding.ViewBinding;
+import androidx.viewbinding.ViewBindings;
+import com.example.medcuida.pro.R;
+import java.lang.NullPointerException;
+import java.lang.Override;
+import java.lang.String;
+
+public final class ActivityChatBinding implements ViewBinding {
+ @NonNull
+ private final ConstraintLayout rootView;
+
+ @NonNull
+ public final ImageButton btnEnviar;
+
+ @NonNull
+ public final EditText etMensagemInput;
+
+ @NonNull
+ public final LinearLayout layoutInput;
+
+ @NonNull
+ public final RecyclerView recyclerMensagens;
+
+ private ActivityChatBinding(@NonNull ConstraintLayout rootView, @NonNull ImageButton btnEnviar,
+ @NonNull EditText etMensagemInput, @NonNull LinearLayout layoutInput,
+ @NonNull RecyclerView recyclerMensagens) {
+ this.rootView = rootView;
+ this.btnEnviar = btnEnviar;
+ this.etMensagemInput = etMensagemInput;
+ this.layoutInput = layoutInput;
+ this.recyclerMensagens = recyclerMensagens;
+ }
+
+ @Override
+ @NonNull
+ public ConstraintLayout getRoot() {
+ return rootView;
+ }
+
+ @NonNull
+ public static ActivityChatBinding inflate(@NonNull LayoutInflater inflater) {
+ return inflate(inflater, null, false);
+ }
+
+ @NonNull
+ public static ActivityChatBinding inflate(@NonNull LayoutInflater inflater,
+ @Nullable ViewGroup parent, boolean attachToParent) {
+ View root = inflater.inflate(R.layout.activity_chat, parent, false);
+ if (attachToParent) {
+ parent.addView(root);
+ }
+ return bind(root);
+ }
+
+ @NonNull
+ public static ActivityChatBinding bind(@NonNull View rootView) {
+ // The body of this method is generated in a way you would not otherwise write.
+ // This is done to optimize the compiled bytecode for size and performance.
+ int id;
+ missingId: {
+ id = R.id.btn_enviar;
+ ImageButton btnEnviar = ViewBindings.findChildViewById(rootView, id);
+ if (btnEnviar == null) {
+ break missingId;
+ }
+
+ id = R.id.et_mensagem_input;
+ EditText etMensagemInput = ViewBindings.findChildViewById(rootView, id);
+ if (etMensagemInput == null) {
+ break missingId;
+ }
+
+ id = R.id.layout_input;
+ LinearLayout layoutInput = ViewBindings.findChildViewById(rootView, id);
+ if (layoutInput == null) {
+ break missingId;
+ }
+
+ id = R.id.recycler_mensagens;
+ RecyclerView recyclerMensagens = ViewBindings.findChildViewById(rootView, id);
+ if (recyclerMensagens == null) {
+ break missingId;
+ }
+
+ return new ActivityChatBinding((ConstraintLayout) rootView, btnEnviar, etMensagemInput,
+ layoutInput, recyclerMensagens);
+ }
+ String missingId = rootView.getResources().getResourceName(id);
+ throw new NullPointerException("Missing required view with ID: ".concat(missingId));
+ }
+}
diff --git a/app/build/generated/data_binding_base_class_source_out/debug/out/com/example/medcuida/pro/databinding/ActivityDetalhePacienteBinding.java b/app/build/generated/data_binding_base_class_source_out/debug/out/com/example/medcuida/pro/databinding/ActivityDetalhePacienteBinding.java
new file mode 100644
index 0000000..33825a0
--- /dev/null
+++ b/app/build/generated/data_binding_base_class_source_out/debug/out/com/example/medcuida/pro/databinding/ActivityDetalhePacienteBinding.java
@@ -0,0 +1,135 @@
+// Generated by view binder compiler. Do not edit!
+package com.example.medcuida.pro.databinding;
+
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.TextView;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.constraintlayout.widget.ConstraintLayout;
+import androidx.viewbinding.ViewBinding;
+import androidx.viewbinding.ViewBindings;
+import com.example.medcuida.pro.R;
+import com.google.android.material.button.MaterialButton;
+import java.lang.NullPointerException;
+import java.lang.Override;
+import java.lang.String;
+
+public final class ActivityDetalhePacienteBinding implements ViewBinding {
+ @NonNull
+ private final ConstraintLayout rootView;
+
+ @NonNull
+ public final MaterialButton btnChatPaciente;
+
+ @NonNull
+ public final TextView tvEmailPaciente;
+
+ @NonNull
+ public final TextView tvIdadePaciente;
+
+ @NonNull
+ public final TextView tvMedicacaoPaciente;
+
+ @NonNull
+ public final TextView tvNomePaciente;
+
+ @NonNull
+ public final TextView tvNumeroUtente;
+
+ @NonNull
+ public final TextView tvSexoPaciente;
+
+ private ActivityDetalhePacienteBinding(@NonNull ConstraintLayout rootView,
+ @NonNull MaterialButton btnChatPaciente, @NonNull TextView tvEmailPaciente,
+ @NonNull TextView tvIdadePaciente, @NonNull TextView tvMedicacaoPaciente,
+ @NonNull TextView tvNomePaciente, @NonNull TextView tvNumeroUtente,
+ @NonNull TextView tvSexoPaciente) {
+ this.rootView = rootView;
+ this.btnChatPaciente = btnChatPaciente;
+ this.tvEmailPaciente = tvEmailPaciente;
+ this.tvIdadePaciente = tvIdadePaciente;
+ this.tvMedicacaoPaciente = tvMedicacaoPaciente;
+ this.tvNomePaciente = tvNomePaciente;
+ this.tvNumeroUtente = tvNumeroUtente;
+ this.tvSexoPaciente = tvSexoPaciente;
+ }
+
+ @Override
+ @NonNull
+ public ConstraintLayout getRoot() {
+ return rootView;
+ }
+
+ @NonNull
+ public static ActivityDetalhePacienteBinding inflate(@NonNull LayoutInflater inflater) {
+ return inflate(inflater, null, false);
+ }
+
+ @NonNull
+ public static ActivityDetalhePacienteBinding inflate(@NonNull LayoutInflater inflater,
+ @Nullable ViewGroup parent, boolean attachToParent) {
+ View root = inflater.inflate(R.layout.activity_detalhe_paciente, parent, false);
+ if (attachToParent) {
+ parent.addView(root);
+ }
+ return bind(root);
+ }
+
+ @NonNull
+ public static ActivityDetalhePacienteBinding bind(@NonNull View rootView) {
+ // The body of this method is generated in a way you would not otherwise write.
+ // This is done to optimize the compiled bytecode for size and performance.
+ int id;
+ missingId: {
+ id = R.id.btn_chat_paciente;
+ MaterialButton btnChatPaciente = ViewBindings.findChildViewById(rootView, id);
+ if (btnChatPaciente == null) {
+ break missingId;
+ }
+
+ id = R.id.tv_email_paciente;
+ TextView tvEmailPaciente = ViewBindings.findChildViewById(rootView, id);
+ if (tvEmailPaciente == null) {
+ break missingId;
+ }
+
+ id = R.id.tv_idade_paciente;
+ TextView tvIdadePaciente = ViewBindings.findChildViewById(rootView, id);
+ if (tvIdadePaciente == null) {
+ break missingId;
+ }
+
+ id = R.id.tv_medicacao_paciente;
+ TextView tvMedicacaoPaciente = ViewBindings.findChildViewById(rootView, id);
+ if (tvMedicacaoPaciente == null) {
+ break missingId;
+ }
+
+ id = R.id.tv_nome_paciente;
+ TextView tvNomePaciente = ViewBindings.findChildViewById(rootView, id);
+ if (tvNomePaciente == null) {
+ break missingId;
+ }
+
+ id = R.id.tv_numero_utente;
+ TextView tvNumeroUtente = ViewBindings.findChildViewById(rootView, id);
+ if (tvNumeroUtente == null) {
+ break missingId;
+ }
+
+ id = R.id.tv_sexo_paciente;
+ TextView tvSexoPaciente = ViewBindings.findChildViewById(rootView, id);
+ if (tvSexoPaciente == null) {
+ break missingId;
+ }
+
+ return new ActivityDetalhePacienteBinding((ConstraintLayout) rootView, btnChatPaciente,
+ tvEmailPaciente, tvIdadePaciente, tvMedicacaoPaciente, tvNomePaciente, tvNumeroUtente,
+ tvSexoPaciente);
+ }
+ String missingId = rootView.getResources().getResourceName(id);
+ throw new NullPointerException("Missing required view with ID: ".concat(missingId));
+ }
+}
diff --git a/app/build/generated/data_binding_base_class_source_out/debug/out/com/example/medcuida/pro/databinding/ActivityEditarPerfilBinding.java b/app/build/generated/data_binding_base_class_source_out/debug/out/com/example/medcuida/pro/databinding/ActivityEditarPerfilBinding.java
new file mode 100644
index 0000000..2e522d1
--- /dev/null
+++ b/app/build/generated/data_binding_base_class_source_out/debug/out/com/example/medcuida/pro/databinding/ActivityEditarPerfilBinding.java
@@ -0,0 +1,125 @@
+// Generated by view binder compiler. Do not edit!
+package com.example.medcuida.pro.databinding;
+
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.AutoCompleteTextView;
+import android.widget.ImageButton;
+import android.widget.ScrollView;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.viewbinding.ViewBinding;
+import androidx.viewbinding.ViewBindings;
+import com.example.medcuida.pro.R;
+import com.google.android.material.button.MaterialButton;
+import com.google.android.material.textfield.TextInputEditText;
+import java.lang.NullPointerException;
+import java.lang.Override;
+import java.lang.String;
+
+public final class ActivityEditarPerfilBinding implements ViewBinding {
+ @NonNull
+ private final ScrollView rootView;
+
+ @NonNull
+ public final MaterialButton btnGuardarAlteracoes;
+
+ @NonNull
+ public final ImageButton btnVoltar;
+
+ @NonNull
+ public final TextInputEditText editEmail;
+
+ @NonNull
+ public final AutoCompleteTextView editGender;
+
+ @NonNull
+ public final TextInputEditText editName;
+
+ @NonNull
+ public final TextInputEditText editSpecialty;
+
+ private ActivityEditarPerfilBinding(@NonNull ScrollView rootView,
+ @NonNull MaterialButton btnGuardarAlteracoes, @NonNull ImageButton btnVoltar,
+ @NonNull TextInputEditText editEmail, @NonNull AutoCompleteTextView editGender,
+ @NonNull TextInputEditText editName, @NonNull TextInputEditText editSpecialty) {
+ this.rootView = rootView;
+ this.btnGuardarAlteracoes = btnGuardarAlteracoes;
+ this.btnVoltar = btnVoltar;
+ this.editEmail = editEmail;
+ this.editGender = editGender;
+ this.editName = editName;
+ this.editSpecialty = editSpecialty;
+ }
+
+ @Override
+ @NonNull
+ public ScrollView getRoot() {
+ return rootView;
+ }
+
+ @NonNull
+ public static ActivityEditarPerfilBinding inflate(@NonNull LayoutInflater inflater) {
+ return inflate(inflater, null, false);
+ }
+
+ @NonNull
+ public static ActivityEditarPerfilBinding inflate(@NonNull LayoutInflater inflater,
+ @Nullable ViewGroup parent, boolean attachToParent) {
+ View root = inflater.inflate(R.layout.activity_editar_perfil, parent, false);
+ if (attachToParent) {
+ parent.addView(root);
+ }
+ return bind(root);
+ }
+
+ @NonNull
+ public static ActivityEditarPerfilBinding bind(@NonNull View rootView) {
+ // The body of this method is generated in a way you would not otherwise write.
+ // This is done to optimize the compiled bytecode for size and performance.
+ int id;
+ missingId: {
+ id = R.id.btn_guardar_alteracoes;
+ MaterialButton btnGuardarAlteracoes = ViewBindings.findChildViewById(rootView, id);
+ if (btnGuardarAlteracoes == null) {
+ break missingId;
+ }
+
+ id = R.id.btn_voltar;
+ ImageButton btnVoltar = ViewBindings.findChildViewById(rootView, id);
+ if (btnVoltar == null) {
+ break missingId;
+ }
+
+ id = R.id.edit_email;
+ TextInputEditText editEmail = ViewBindings.findChildViewById(rootView, id);
+ if (editEmail == null) {
+ break missingId;
+ }
+
+ id = R.id.edit_gender;
+ AutoCompleteTextView editGender = ViewBindings.findChildViewById(rootView, id);
+ if (editGender == null) {
+ break missingId;
+ }
+
+ id = R.id.edit_name;
+ TextInputEditText editName = ViewBindings.findChildViewById(rootView, id);
+ if (editName == null) {
+ break missingId;
+ }
+
+ id = R.id.edit_specialty;
+ TextInputEditText editSpecialty = ViewBindings.findChildViewById(rootView, id);
+ if (editSpecialty == null) {
+ break missingId;
+ }
+
+ return new ActivityEditarPerfilBinding((ScrollView) rootView, btnGuardarAlteracoes, btnVoltar,
+ editEmail, editGender, editName, editSpecialty);
+ }
+ String missingId = rootView.getResources().getResourceName(id);
+ throw new NullPointerException("Missing required view with ID: ".concat(missingId));
+ }
+}
diff --git a/app/build/generated/data_binding_base_class_source_out/debug/out/com/example/medcuida/pro/databinding/ActivityForgotPasswordBinding.java b/app/build/generated/data_binding_base_class_source_out/debug/out/com/example/medcuida/pro/databinding/ActivityForgotPasswordBinding.java
new file mode 100644
index 0000000..a210640
--- /dev/null
+++ b/app/build/generated/data_binding_base_class_source_out/debug/out/com/example/medcuida/pro/databinding/ActivityForgotPasswordBinding.java
@@ -0,0 +1,93 @@
+// Generated by view binder compiler. Do not edit!
+package com.example.medcuida.pro.databinding;
+
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.LinearLayout;
+import android.widget.TextView;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.viewbinding.ViewBinding;
+import androidx.viewbinding.ViewBindings;
+import com.example.medcuida.pro.R;
+import com.google.android.material.button.MaterialButton;
+import com.google.android.material.textfield.TextInputEditText;
+import java.lang.NullPointerException;
+import java.lang.Override;
+import java.lang.String;
+
+public final class ActivityForgotPasswordBinding implements ViewBinding {
+ @NonNull
+ private final LinearLayout rootView;
+
+ @NonNull
+ public final TextView backToLogin;
+
+ @NonNull
+ public final TextInputEditText emailEditText;
+
+ @NonNull
+ public final MaterialButton resetButton;
+
+ private ActivityForgotPasswordBinding(@NonNull LinearLayout rootView,
+ @NonNull TextView backToLogin, @NonNull TextInputEditText emailEditText,
+ @NonNull MaterialButton resetButton) {
+ this.rootView = rootView;
+ this.backToLogin = backToLogin;
+ this.emailEditText = emailEditText;
+ this.resetButton = resetButton;
+ }
+
+ @Override
+ @NonNull
+ public LinearLayout getRoot() {
+ return rootView;
+ }
+
+ @NonNull
+ public static ActivityForgotPasswordBinding inflate(@NonNull LayoutInflater inflater) {
+ return inflate(inflater, null, false);
+ }
+
+ @NonNull
+ public static ActivityForgotPasswordBinding inflate(@NonNull LayoutInflater inflater,
+ @Nullable ViewGroup parent, boolean attachToParent) {
+ View root = inflater.inflate(R.layout.activity_forgot_password, parent, false);
+ if (attachToParent) {
+ parent.addView(root);
+ }
+ return bind(root);
+ }
+
+ @NonNull
+ public static ActivityForgotPasswordBinding bind(@NonNull View rootView) {
+ // The body of this method is generated in a way you would not otherwise write.
+ // This is done to optimize the compiled bytecode for size and performance.
+ int id;
+ missingId: {
+ id = R.id.back_to_login;
+ TextView backToLogin = ViewBindings.findChildViewById(rootView, id);
+ if (backToLogin == null) {
+ break missingId;
+ }
+
+ id = R.id.email_edit_text;
+ TextInputEditText emailEditText = ViewBindings.findChildViewById(rootView, id);
+ if (emailEditText == null) {
+ break missingId;
+ }
+
+ id = R.id.reset_button;
+ MaterialButton resetButton = ViewBindings.findChildViewById(rootView, id);
+ if (resetButton == null) {
+ break missingId;
+ }
+
+ return new ActivityForgotPasswordBinding((LinearLayout) rootView, backToLogin, emailEditText,
+ resetButton);
+ }
+ String missingId = rootView.getResources().getResourceName(id);
+ throw new NullPointerException("Missing required view with ID: ".concat(missingId));
+ }
+}
diff --git a/app/build/generated/data_binding_base_class_source_out/debug/out/com/example/medcuida/pro/databinding/ActivityLoginBinding.java b/app/build/generated/data_binding_base_class_source_out/debug/out/com/example/medcuida/pro/databinding/ActivityLoginBinding.java
new file mode 100644
index 0000000..d72ec28
--- /dev/null
+++ b/app/build/generated/data_binding_base_class_source_out/debug/out/com/example/medcuida/pro/databinding/ActivityLoginBinding.java
@@ -0,0 +1,125 @@
+// Generated by view binder compiler. Do not edit!
+package com.example.medcuida.pro.databinding;
+
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.ScrollView;
+import android.widget.TextView;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.viewbinding.ViewBinding;
+import androidx.viewbinding.ViewBindings;
+import com.example.medcuida.pro.R;
+import com.google.android.material.button.MaterialButton;
+import com.google.android.material.checkbox.MaterialCheckBox;
+import com.google.android.material.textfield.TextInputEditText;
+import java.lang.NullPointerException;
+import java.lang.Override;
+import java.lang.String;
+
+public final class ActivityLoginBinding implements ViewBinding {
+ @NonNull
+ private final ScrollView rootView;
+
+ @NonNull
+ public final MaterialCheckBox checkboxRememberMe;
+
+ @NonNull
+ public final TextInputEditText emailEditText;
+
+ @NonNull
+ public final TextView forgotPasswordLink;
+
+ @NonNull
+ public final MaterialButton loginButton;
+
+ @NonNull
+ public final TextInputEditText passwordEditText;
+
+ @NonNull
+ public final TextView registerLink;
+
+ private ActivityLoginBinding(@NonNull ScrollView rootView,
+ @NonNull MaterialCheckBox checkboxRememberMe, @NonNull TextInputEditText emailEditText,
+ @NonNull TextView forgotPasswordLink, @NonNull MaterialButton loginButton,
+ @NonNull TextInputEditText passwordEditText, @NonNull TextView registerLink) {
+ this.rootView = rootView;
+ this.checkboxRememberMe = checkboxRememberMe;
+ this.emailEditText = emailEditText;
+ this.forgotPasswordLink = forgotPasswordLink;
+ this.loginButton = loginButton;
+ this.passwordEditText = passwordEditText;
+ this.registerLink = registerLink;
+ }
+
+ @Override
+ @NonNull
+ public ScrollView getRoot() {
+ return rootView;
+ }
+
+ @NonNull
+ public static ActivityLoginBinding inflate(@NonNull LayoutInflater inflater) {
+ return inflate(inflater, null, false);
+ }
+
+ @NonNull
+ public static ActivityLoginBinding inflate(@NonNull LayoutInflater inflater,
+ @Nullable ViewGroup parent, boolean attachToParent) {
+ View root = inflater.inflate(R.layout.activity_login, parent, false);
+ if (attachToParent) {
+ parent.addView(root);
+ }
+ return bind(root);
+ }
+
+ @NonNull
+ public static ActivityLoginBinding bind(@NonNull View rootView) {
+ // The body of this method is generated in a way you would not otherwise write.
+ // This is done to optimize the compiled bytecode for size and performance.
+ int id;
+ missingId: {
+ id = R.id.checkbox_remember_me;
+ MaterialCheckBox checkboxRememberMe = ViewBindings.findChildViewById(rootView, id);
+ if (checkboxRememberMe == null) {
+ break missingId;
+ }
+
+ id = R.id.email_edit_text;
+ TextInputEditText emailEditText = ViewBindings.findChildViewById(rootView, id);
+ if (emailEditText == null) {
+ break missingId;
+ }
+
+ id = R.id.forgot_password_link;
+ TextView forgotPasswordLink = ViewBindings.findChildViewById(rootView, id);
+ if (forgotPasswordLink == null) {
+ break missingId;
+ }
+
+ id = R.id.login_button;
+ MaterialButton loginButton = ViewBindings.findChildViewById(rootView, id);
+ if (loginButton == null) {
+ break missingId;
+ }
+
+ id = R.id.password_edit_text;
+ TextInputEditText passwordEditText = ViewBindings.findChildViewById(rootView, id);
+ if (passwordEditText == null) {
+ break missingId;
+ }
+
+ id = R.id.register_link;
+ TextView registerLink = ViewBindings.findChildViewById(rootView, id);
+ if (registerLink == null) {
+ break missingId;
+ }
+
+ return new ActivityLoginBinding((ScrollView) rootView, checkboxRememberMe, emailEditText,
+ forgotPasswordLink, loginButton, passwordEditText, registerLink);
+ }
+ String missingId = rootView.getResources().getResourceName(id);
+ throw new NullPointerException("Missing required view with ID: ".concat(missingId));
+ }
+}
diff --git a/app/build/generated/data_binding_base_class_source_out/debug/out/com/example/medcuida/pro/databinding/ActivityMainBinding.java b/app/build/generated/data_binding_base_class_source_out/debug/out/com/example/medcuida/pro/databinding/ActivityMainBinding.java
new file mode 100644
index 0000000..c3c5c2d
--- /dev/null
+++ b/app/build/generated/data_binding_base_class_source_out/debug/out/com/example/medcuida/pro/databinding/ActivityMainBinding.java
@@ -0,0 +1,266 @@
+// Generated by view binder compiler. Do not edit!
+package com.example.medcuida.pro.databinding;
+
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.CalendarView;
+import android.widget.FrameLayout;
+import android.widget.LinearLayout;
+import android.widget.RelativeLayout;
+import android.widget.TextView;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.recyclerview.widget.RecyclerView;
+import androidx.viewbinding.ViewBinding;
+import androidx.viewbinding.ViewBindings;
+import com.example.medcuida.pro.R;
+import com.google.android.material.bottomnavigation.BottomNavigationView;
+import com.google.android.material.button.MaterialButton;
+import java.lang.NullPointerException;
+import java.lang.Override;
+import java.lang.String;
+
+public final class ActivityMainBinding implements ViewBinding {
+ @NonNull
+ private final RelativeLayout rootView;
+
+ @NonNull
+ public final BottomNavigationView bottomNavigation;
+
+ @NonNull
+ public final MaterialButton btnEditarDados;
+
+ @NonNull
+ public final MaterialButton btnLogout;
+
+ @NonNull
+ public final CalendarView calendarView;
+
+ @NonNull
+ public final FrameLayout container;
+
+ @NonNull
+ public final LinearLayout layTop;
+
+ @NonNull
+ public final RecyclerView recyclerAgenda;
+
+ @NonNull
+ public final RecyclerView recyclerConsultas;
+
+ @NonNull
+ public final TextView textAgendaInfo;
+
+ @NonNull
+ public final TextView textAgendaVazia;
+
+ @NonNull
+ public final TextView textEmptyState;
+
+ @NonNull
+ public final TextView tvCedula;
+
+ @NonNull
+ public final TextView tvEmailMedico;
+
+ @NonNull
+ public final TextView tvEspecialidade;
+
+ @NonNull
+ public final TextView tvGreetingMain;
+
+ @NonNull
+ public final TextView tvNomeMedico;
+
+ @NonNull
+ public final LinearLayout viewAgenda;
+
+ @NonNull
+ public final LinearLayout viewPacientes;
+
+ @NonNull
+ public final LinearLayout viewPerfil;
+
+ private ActivityMainBinding(@NonNull RelativeLayout rootView,
+ @NonNull BottomNavigationView bottomNavigation, @NonNull MaterialButton btnEditarDados,
+ @NonNull MaterialButton btnLogout, @NonNull CalendarView calendarView,
+ @NonNull FrameLayout container, @NonNull LinearLayout layTop,
+ @NonNull RecyclerView recyclerAgenda, @NonNull RecyclerView recyclerConsultas,
+ @NonNull TextView textAgendaInfo, @NonNull TextView textAgendaVazia,
+ @NonNull TextView textEmptyState, @NonNull TextView tvCedula, @NonNull TextView tvEmailMedico,
+ @NonNull TextView tvEspecialidade, @NonNull TextView tvGreetingMain,
+ @NonNull TextView tvNomeMedico, @NonNull LinearLayout viewAgenda,
+ @NonNull LinearLayout viewPacientes, @NonNull LinearLayout viewPerfil) {
+ this.rootView = rootView;
+ this.bottomNavigation = bottomNavigation;
+ this.btnEditarDados = btnEditarDados;
+ this.btnLogout = btnLogout;
+ this.calendarView = calendarView;
+ this.container = container;
+ this.layTop = layTop;
+ this.recyclerAgenda = recyclerAgenda;
+ this.recyclerConsultas = recyclerConsultas;
+ this.textAgendaInfo = textAgendaInfo;
+ this.textAgendaVazia = textAgendaVazia;
+ this.textEmptyState = textEmptyState;
+ this.tvCedula = tvCedula;
+ this.tvEmailMedico = tvEmailMedico;
+ this.tvEspecialidade = tvEspecialidade;
+ this.tvGreetingMain = tvGreetingMain;
+ this.tvNomeMedico = tvNomeMedico;
+ this.viewAgenda = viewAgenda;
+ this.viewPacientes = viewPacientes;
+ this.viewPerfil = viewPerfil;
+ }
+
+ @Override
+ @NonNull
+ public RelativeLayout getRoot() {
+ return rootView;
+ }
+
+ @NonNull
+ public static ActivityMainBinding inflate(@NonNull LayoutInflater inflater) {
+ return inflate(inflater, null, false);
+ }
+
+ @NonNull
+ public static ActivityMainBinding inflate(@NonNull LayoutInflater inflater,
+ @Nullable ViewGroup parent, boolean attachToParent) {
+ View root = inflater.inflate(R.layout.activity_main, parent, false);
+ if (attachToParent) {
+ parent.addView(root);
+ }
+ return bind(root);
+ }
+
+ @NonNull
+ public static ActivityMainBinding bind(@NonNull View rootView) {
+ // The body of this method is generated in a way you would not otherwise write.
+ // This is done to optimize the compiled bytecode for size and performance.
+ int id;
+ missingId: {
+ id = R.id.bottom_navigation;
+ BottomNavigationView bottomNavigation = ViewBindings.findChildViewById(rootView, id);
+ if (bottomNavigation == null) {
+ break missingId;
+ }
+
+ id = R.id.btn_editar_dados;
+ MaterialButton btnEditarDados = ViewBindings.findChildViewById(rootView, id);
+ if (btnEditarDados == null) {
+ break missingId;
+ }
+
+ id = R.id.btn_logout;
+ MaterialButton btnLogout = ViewBindings.findChildViewById(rootView, id);
+ if (btnLogout == null) {
+ break missingId;
+ }
+
+ id = R.id.calendarView;
+ CalendarView calendarView = ViewBindings.findChildViewById(rootView, id);
+ if (calendarView == null) {
+ break missingId;
+ }
+
+ id = R.id.container;
+ FrameLayout container = ViewBindings.findChildViewById(rootView, id);
+ if (container == null) {
+ break missingId;
+ }
+
+ id = R.id.lay_top;
+ LinearLayout layTop = ViewBindings.findChildViewById(rootView, id);
+ if (layTop == null) {
+ break missingId;
+ }
+
+ id = R.id.recycler_agenda;
+ RecyclerView recyclerAgenda = ViewBindings.findChildViewById(rootView, id);
+ if (recyclerAgenda == null) {
+ break missingId;
+ }
+
+ id = R.id.recycler_consultas;
+ RecyclerView recyclerConsultas = ViewBindings.findChildViewById(rootView, id);
+ if (recyclerConsultas == null) {
+ break missingId;
+ }
+
+ id = R.id.text_agenda_info;
+ TextView textAgendaInfo = ViewBindings.findChildViewById(rootView, id);
+ if (textAgendaInfo == null) {
+ break missingId;
+ }
+
+ id = R.id.text_agenda_vazia;
+ TextView textAgendaVazia = ViewBindings.findChildViewById(rootView, id);
+ if (textAgendaVazia == null) {
+ break missingId;
+ }
+
+ id = R.id.text_empty_state;
+ TextView textEmptyState = ViewBindings.findChildViewById(rootView, id);
+ if (textEmptyState == null) {
+ break missingId;
+ }
+
+ id = R.id.tv_cedula;
+ TextView tvCedula = ViewBindings.findChildViewById(rootView, id);
+ if (tvCedula == null) {
+ break missingId;
+ }
+
+ id = R.id.tv_email_medico;
+ TextView tvEmailMedico = ViewBindings.findChildViewById(rootView, id);
+ if (tvEmailMedico == null) {
+ break missingId;
+ }
+
+ id = R.id.tv_especialidade;
+ TextView tvEspecialidade = ViewBindings.findChildViewById(rootView, id);
+ if (tvEspecialidade == null) {
+ break missingId;
+ }
+
+ id = R.id.tv_greeting_main;
+ TextView tvGreetingMain = ViewBindings.findChildViewById(rootView, id);
+ if (tvGreetingMain == null) {
+ break missingId;
+ }
+
+ id = R.id.tv_nome_medico;
+ TextView tvNomeMedico = ViewBindings.findChildViewById(rootView, id);
+ if (tvNomeMedico == null) {
+ break missingId;
+ }
+
+ id = R.id.view_agenda;
+ LinearLayout viewAgenda = ViewBindings.findChildViewById(rootView, id);
+ if (viewAgenda == null) {
+ break missingId;
+ }
+
+ id = R.id.view_pacientes;
+ LinearLayout viewPacientes = ViewBindings.findChildViewById(rootView, id);
+ if (viewPacientes == null) {
+ break missingId;
+ }
+
+ id = R.id.view_perfil;
+ LinearLayout viewPerfil = ViewBindings.findChildViewById(rootView, id);
+ if (viewPerfil == null) {
+ break missingId;
+ }
+
+ return new ActivityMainBinding((RelativeLayout) rootView, bottomNavigation, btnEditarDados,
+ btnLogout, calendarView, container, layTop, recyclerAgenda, recyclerConsultas,
+ textAgendaInfo, textAgendaVazia, textEmptyState, tvCedula, tvEmailMedico, tvEspecialidade,
+ tvGreetingMain, tvNomeMedico, viewAgenda, viewPacientes, viewPerfil);
+ }
+ String missingId = rootView.getResources().getResourceName(id);
+ throw new NullPointerException("Missing required view with ID: ".concat(missingId));
+ }
+}
diff --git a/app/build/generated/data_binding_base_class_source_out/debug/out/com/example/medcuida/pro/databinding/ActivityPerfilMedicoBinding.java b/app/build/generated/data_binding_base_class_source_out/debug/out/com/example/medcuida/pro/databinding/ActivityPerfilMedicoBinding.java
new file mode 100644
index 0000000..e57d3f4
--- /dev/null
+++ b/app/build/generated/data_binding_base_class_source_out/debug/out/com/example/medcuida/pro/databinding/ActivityPerfilMedicoBinding.java
@@ -0,0 +1,135 @@
+// Generated by view binder compiler. Do not edit!
+package com.example.medcuida.pro.databinding;
+
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.LinearLayout;
+import android.widget.TextView;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.viewbinding.ViewBinding;
+import androidx.viewbinding.ViewBindings;
+import com.example.medcuida.pro.R;
+import com.google.android.material.bottomnavigation.BottomNavigationView;
+import com.google.android.material.button.MaterialButton;
+import java.lang.NullPointerException;
+import java.lang.Override;
+import java.lang.String;
+
+public final class ActivityPerfilMedicoBinding implements ViewBinding {
+ @NonNull
+ private final LinearLayout rootView;
+
+ @NonNull
+ public final BottomNavigationView bottomNavigation;
+
+ @NonNull
+ public final MaterialButton btnEditarDados;
+
+ @NonNull
+ public final MaterialButton btnLogout;
+
+ @NonNull
+ public final TextView tvCedula;
+
+ @NonNull
+ public final TextView tvEmailMedico;
+
+ @NonNull
+ public final TextView tvEspecialidade;
+
+ @NonNull
+ public final TextView tvNomeMedico;
+
+ private ActivityPerfilMedicoBinding(@NonNull LinearLayout rootView,
+ @NonNull BottomNavigationView bottomNavigation, @NonNull MaterialButton btnEditarDados,
+ @NonNull MaterialButton btnLogout, @NonNull TextView tvCedula,
+ @NonNull TextView tvEmailMedico, @NonNull TextView tvEspecialidade,
+ @NonNull TextView tvNomeMedico) {
+ this.rootView = rootView;
+ this.bottomNavigation = bottomNavigation;
+ this.btnEditarDados = btnEditarDados;
+ this.btnLogout = btnLogout;
+ this.tvCedula = tvCedula;
+ this.tvEmailMedico = tvEmailMedico;
+ this.tvEspecialidade = tvEspecialidade;
+ this.tvNomeMedico = tvNomeMedico;
+ }
+
+ @Override
+ @NonNull
+ public LinearLayout getRoot() {
+ return rootView;
+ }
+
+ @NonNull
+ public static ActivityPerfilMedicoBinding inflate(@NonNull LayoutInflater inflater) {
+ return inflate(inflater, null, false);
+ }
+
+ @NonNull
+ public static ActivityPerfilMedicoBinding inflate(@NonNull LayoutInflater inflater,
+ @Nullable ViewGroup parent, boolean attachToParent) {
+ View root = inflater.inflate(R.layout.activity_perfil_medico, parent, false);
+ if (attachToParent) {
+ parent.addView(root);
+ }
+ return bind(root);
+ }
+
+ @NonNull
+ public static ActivityPerfilMedicoBinding bind(@NonNull View rootView) {
+ // The body of this method is generated in a way you would not otherwise write.
+ // This is done to optimize the compiled bytecode for size and performance.
+ int id;
+ missingId: {
+ id = R.id.bottom_navigation;
+ BottomNavigationView bottomNavigation = ViewBindings.findChildViewById(rootView, id);
+ if (bottomNavigation == null) {
+ break missingId;
+ }
+
+ id = R.id.btn_editar_dados;
+ MaterialButton btnEditarDados = ViewBindings.findChildViewById(rootView, id);
+ if (btnEditarDados == null) {
+ break missingId;
+ }
+
+ id = R.id.btn_logout;
+ MaterialButton btnLogout = ViewBindings.findChildViewById(rootView, id);
+ if (btnLogout == null) {
+ break missingId;
+ }
+
+ id = R.id.tv_cedula;
+ TextView tvCedula = ViewBindings.findChildViewById(rootView, id);
+ if (tvCedula == null) {
+ break missingId;
+ }
+
+ id = R.id.tv_email_medico;
+ TextView tvEmailMedico = ViewBindings.findChildViewById(rootView, id);
+ if (tvEmailMedico == null) {
+ break missingId;
+ }
+
+ id = R.id.tv_especialidade;
+ TextView tvEspecialidade = ViewBindings.findChildViewById(rootView, id);
+ if (tvEspecialidade == null) {
+ break missingId;
+ }
+
+ id = R.id.tv_nome_medico;
+ TextView tvNomeMedico = ViewBindings.findChildViewById(rootView, id);
+ if (tvNomeMedico == null) {
+ break missingId;
+ }
+
+ return new ActivityPerfilMedicoBinding((LinearLayout) rootView, bottomNavigation,
+ btnEditarDados, btnLogout, tvCedula, tvEmailMedico, tvEspecialidade, tvNomeMedico);
+ }
+ String missingId = rootView.getResources().getResourceName(id);
+ throw new NullPointerException("Missing required view with ID: ".concat(missingId));
+ }
+}
diff --git a/app/build/generated/data_binding_base_class_source_out/debug/out/com/example/medcuida/pro/databinding/ActivityRegisterBinding.java b/app/build/generated/data_binding_base_class_source_out/debug/out/com/example/medcuida/pro/databinding/ActivityRegisterBinding.java
new file mode 100644
index 0000000..4c6dcdd
--- /dev/null
+++ b/app/build/generated/data_binding_base_class_source_out/debug/out/com/example/medcuida/pro/databinding/ActivityRegisterBinding.java
@@ -0,0 +1,147 @@
+// Generated by view binder compiler. Do not edit!
+package com.example.medcuida.pro.databinding;
+
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.AutoCompleteTextView;
+import android.widget.ScrollView;
+import android.widget.TextView;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.viewbinding.ViewBinding;
+import androidx.viewbinding.ViewBindings;
+import com.example.medcuida.pro.R;
+import com.google.android.material.button.MaterialButton;
+import com.google.android.material.textfield.TextInputEditText;
+import java.lang.NullPointerException;
+import java.lang.Override;
+import java.lang.String;
+
+public final class ActivityRegisterBinding implements ViewBinding {
+ @NonNull
+ private final ScrollView rootView;
+
+ @NonNull
+ public final TextInputEditText ageEditText;
+
+ @NonNull
+ public final TextInputEditText emailEditText;
+
+ @NonNull
+ public final AutoCompleteTextView genderAutoComplete;
+
+ @NonNull
+ public final TextView loginLink;
+
+ @NonNull
+ public final TextInputEditText nameEditText;
+
+ @NonNull
+ public final TextInputEditText passwordEditText;
+
+ @NonNull
+ public final MaterialButton registerButton;
+
+ @NonNull
+ public final TextInputEditText utenteEditText;
+
+ private ActivityRegisterBinding(@NonNull ScrollView rootView,
+ @NonNull TextInputEditText ageEditText, @NonNull TextInputEditText emailEditText,
+ @NonNull AutoCompleteTextView genderAutoComplete, @NonNull TextView loginLink,
+ @NonNull TextInputEditText nameEditText, @NonNull TextInputEditText passwordEditText,
+ @NonNull MaterialButton registerButton, @NonNull TextInputEditText utenteEditText) {
+ this.rootView = rootView;
+ this.ageEditText = ageEditText;
+ this.emailEditText = emailEditText;
+ this.genderAutoComplete = genderAutoComplete;
+ this.loginLink = loginLink;
+ this.nameEditText = nameEditText;
+ this.passwordEditText = passwordEditText;
+ this.registerButton = registerButton;
+ this.utenteEditText = utenteEditText;
+ }
+
+ @Override
+ @NonNull
+ public ScrollView getRoot() {
+ return rootView;
+ }
+
+ @NonNull
+ public static ActivityRegisterBinding inflate(@NonNull LayoutInflater inflater) {
+ return inflate(inflater, null, false);
+ }
+
+ @NonNull
+ public static ActivityRegisterBinding inflate(@NonNull LayoutInflater inflater,
+ @Nullable ViewGroup parent, boolean attachToParent) {
+ View root = inflater.inflate(R.layout.activity_register, parent, false);
+ if (attachToParent) {
+ parent.addView(root);
+ }
+ return bind(root);
+ }
+
+ @NonNull
+ public static ActivityRegisterBinding bind(@NonNull View rootView) {
+ // The body of this method is generated in a way you would not otherwise write.
+ // This is done to optimize the compiled bytecode for size and performance.
+ int id;
+ missingId: {
+ id = R.id.age_edit_text;
+ TextInputEditText ageEditText = ViewBindings.findChildViewById(rootView, id);
+ if (ageEditText == null) {
+ break missingId;
+ }
+
+ id = R.id.email_edit_text;
+ TextInputEditText emailEditText = ViewBindings.findChildViewById(rootView, id);
+ if (emailEditText == null) {
+ break missingId;
+ }
+
+ id = R.id.gender_auto_complete;
+ AutoCompleteTextView genderAutoComplete = ViewBindings.findChildViewById(rootView, id);
+ if (genderAutoComplete == null) {
+ break missingId;
+ }
+
+ id = R.id.login_link;
+ TextView loginLink = ViewBindings.findChildViewById(rootView, id);
+ if (loginLink == null) {
+ break missingId;
+ }
+
+ id = R.id.name_edit_text;
+ TextInputEditText nameEditText = ViewBindings.findChildViewById(rootView, id);
+ if (nameEditText == null) {
+ break missingId;
+ }
+
+ id = R.id.password_edit_text;
+ TextInputEditText passwordEditText = ViewBindings.findChildViewById(rootView, id);
+ if (passwordEditText == null) {
+ break missingId;
+ }
+
+ id = R.id.register_button;
+ MaterialButton registerButton = ViewBindings.findChildViewById(rootView, id);
+ if (registerButton == null) {
+ break missingId;
+ }
+
+ id = R.id.utente_edit_text;
+ TextInputEditText utenteEditText = ViewBindings.findChildViewById(rootView, id);
+ if (utenteEditText == null) {
+ break missingId;
+ }
+
+ return new ActivityRegisterBinding((ScrollView) rootView, ageEditText, emailEditText,
+ genderAutoComplete, loginLink, nameEditText, passwordEditText, registerButton,
+ utenteEditText);
+ }
+ String missingId = rootView.getResources().getResourceName(id);
+ throw new NullPointerException("Missing required view with ID: ".concat(missingId));
+ }
+}
diff --git a/app/build/generated/data_binding_base_class_source_out/debug/out/com/example/medcuida/pro/databinding/ActivityRegisterMedicoBinding.java b/app/build/generated/data_binding_base_class_source_out/debug/out/com/example/medcuida/pro/databinding/ActivityRegisterMedicoBinding.java
new file mode 100644
index 0000000..e35f9da
--- /dev/null
+++ b/app/build/generated/data_binding_base_class_source_out/debug/out/com/example/medcuida/pro/databinding/ActivityRegisterMedicoBinding.java
@@ -0,0 +1,137 @@
+// Generated by view binder compiler. Do not edit!
+package com.example.medcuida.pro.databinding;
+
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.AutoCompleteTextView;
+import android.widget.ScrollView;
+import android.widget.TextView;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.viewbinding.ViewBinding;
+import androidx.viewbinding.ViewBindings;
+import com.example.medcuida.pro.R;
+import com.google.android.material.button.MaterialButton;
+import com.google.android.material.textfield.TextInputEditText;
+import java.lang.NullPointerException;
+import java.lang.Override;
+import java.lang.String;
+
+public final class ActivityRegisterMedicoBinding implements ViewBinding {
+ @NonNull
+ private final ScrollView rootView;
+
+ @NonNull
+ public final TextInputEditText emailEditText;
+
+ @NonNull
+ public final AutoCompleteTextView genderAutoComplete;
+
+ @NonNull
+ public final TextView loginLink;
+
+ @NonNull
+ public final TextInputEditText nameEditText;
+
+ @NonNull
+ public final TextInputEditText passwordEditText;
+
+ @NonNull
+ public final MaterialButton registerButton;
+
+ @NonNull
+ public final TextInputEditText specialtyEditText;
+
+ private ActivityRegisterMedicoBinding(@NonNull ScrollView rootView,
+ @NonNull TextInputEditText emailEditText, @NonNull AutoCompleteTextView genderAutoComplete,
+ @NonNull TextView loginLink, @NonNull TextInputEditText nameEditText,
+ @NonNull TextInputEditText passwordEditText, @NonNull MaterialButton registerButton,
+ @NonNull TextInputEditText specialtyEditText) {
+ this.rootView = rootView;
+ this.emailEditText = emailEditText;
+ this.genderAutoComplete = genderAutoComplete;
+ this.loginLink = loginLink;
+ this.nameEditText = nameEditText;
+ this.passwordEditText = passwordEditText;
+ this.registerButton = registerButton;
+ this.specialtyEditText = specialtyEditText;
+ }
+
+ @Override
+ @NonNull
+ public ScrollView getRoot() {
+ return rootView;
+ }
+
+ @NonNull
+ public static ActivityRegisterMedicoBinding inflate(@NonNull LayoutInflater inflater) {
+ return inflate(inflater, null, false);
+ }
+
+ @NonNull
+ public static ActivityRegisterMedicoBinding inflate(@NonNull LayoutInflater inflater,
+ @Nullable ViewGroup parent, boolean attachToParent) {
+ View root = inflater.inflate(R.layout.activity_register_medico, parent, false);
+ if (attachToParent) {
+ parent.addView(root);
+ }
+ return bind(root);
+ }
+
+ @NonNull
+ public static ActivityRegisterMedicoBinding bind(@NonNull View rootView) {
+ // The body of this method is generated in a way you would not otherwise write.
+ // This is done to optimize the compiled bytecode for size and performance.
+ int id;
+ missingId: {
+ id = R.id.email_edit_text;
+ TextInputEditText emailEditText = ViewBindings.findChildViewById(rootView, id);
+ if (emailEditText == null) {
+ break missingId;
+ }
+
+ id = R.id.gender_auto_complete;
+ AutoCompleteTextView genderAutoComplete = ViewBindings.findChildViewById(rootView, id);
+ if (genderAutoComplete == null) {
+ break missingId;
+ }
+
+ id = R.id.login_link;
+ TextView loginLink = ViewBindings.findChildViewById(rootView, id);
+ if (loginLink == null) {
+ break missingId;
+ }
+
+ id = R.id.name_edit_text;
+ TextInputEditText nameEditText = ViewBindings.findChildViewById(rootView, id);
+ if (nameEditText == null) {
+ break missingId;
+ }
+
+ id = R.id.password_edit_text;
+ TextInputEditText passwordEditText = ViewBindings.findChildViewById(rootView, id);
+ if (passwordEditText == null) {
+ break missingId;
+ }
+
+ id = R.id.register_button;
+ MaterialButton registerButton = ViewBindings.findChildViewById(rootView, id);
+ if (registerButton == null) {
+ break missingId;
+ }
+
+ id = R.id.specialty_edit_text;
+ TextInputEditText specialtyEditText = ViewBindings.findChildViewById(rootView, id);
+ if (specialtyEditText == null) {
+ break missingId;
+ }
+
+ return new ActivityRegisterMedicoBinding((ScrollView) rootView, emailEditText,
+ genderAutoComplete, loginLink, nameEditText, passwordEditText, registerButton,
+ specialtyEditText);
+ }
+ String missingId = rootView.getResources().getResourceName(id);
+ throw new NullPointerException("Missing required view with ID: ".concat(missingId));
+ }
+}
diff --git a/app/build/generated/data_binding_base_class_source_out/debug/out/com/example/medcuida/pro/databinding/DialogAddMedicationBinding.java b/app/build/generated/data_binding_base_class_source_out/debug/out/com/example/medcuida/pro/databinding/DialogAddMedicationBinding.java
new file mode 100644
index 0000000..50ee0fe
--- /dev/null
+++ b/app/build/generated/data_binding_base_class_source_out/debug/out/com/example/medcuida/pro/databinding/DialogAddMedicationBinding.java
@@ -0,0 +1,136 @@
+// Generated by view binder compiler. Do not edit!
+package com.example.medcuida.pro.databinding;
+
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.LinearLayout;
+import android.widget.RadioButton;
+import android.widget.RadioGroup;
+import android.widget.TextView;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.viewbinding.ViewBinding;
+import androidx.viewbinding.ViewBindings;
+import com.example.medcuida.pro.R;
+import com.google.android.material.textfield.TextInputEditText;
+import java.lang.NullPointerException;
+import java.lang.Override;
+import java.lang.String;
+
+public final class DialogAddMedicationBinding implements ViewBinding {
+ @NonNull
+ private final LinearLayout rootView;
+
+ @NonNull
+ public final TextInputEditText editMedName;
+
+ @NonNull
+ public final TextInputEditText editMedNotes;
+
+ @NonNull
+ public final RadioGroup radioGroupRoute;
+
+ @NonNull
+ public final RadioButton radioInhalatory;
+
+ @NonNull
+ public final RadioButton radioOral;
+
+ @NonNull
+ public final RadioButton radioTopical;
+
+ @NonNull
+ public final TextView textMedTime;
+
+ private DialogAddMedicationBinding(@NonNull LinearLayout rootView,
+ @NonNull TextInputEditText editMedName, @NonNull TextInputEditText editMedNotes,
+ @NonNull RadioGroup radioGroupRoute, @NonNull RadioButton radioInhalatory,
+ @NonNull RadioButton radioOral, @NonNull RadioButton radioTopical,
+ @NonNull TextView textMedTime) {
+ this.rootView = rootView;
+ this.editMedName = editMedName;
+ this.editMedNotes = editMedNotes;
+ this.radioGroupRoute = radioGroupRoute;
+ this.radioInhalatory = radioInhalatory;
+ this.radioOral = radioOral;
+ this.radioTopical = radioTopical;
+ this.textMedTime = textMedTime;
+ }
+
+ @Override
+ @NonNull
+ public LinearLayout getRoot() {
+ return rootView;
+ }
+
+ @NonNull
+ public static DialogAddMedicationBinding inflate(@NonNull LayoutInflater inflater) {
+ return inflate(inflater, null, false);
+ }
+
+ @NonNull
+ public static DialogAddMedicationBinding inflate(@NonNull LayoutInflater inflater,
+ @Nullable ViewGroup parent, boolean attachToParent) {
+ View root = inflater.inflate(R.layout.dialog_add_medication, parent, false);
+ if (attachToParent) {
+ parent.addView(root);
+ }
+ return bind(root);
+ }
+
+ @NonNull
+ public static DialogAddMedicationBinding bind(@NonNull View rootView) {
+ // The body of this method is generated in a way you would not otherwise write.
+ // This is done to optimize the compiled bytecode for size and performance.
+ int id;
+ missingId: {
+ id = R.id.edit_med_name;
+ TextInputEditText editMedName = ViewBindings.findChildViewById(rootView, id);
+ if (editMedName == null) {
+ break missingId;
+ }
+
+ id = R.id.edit_med_notes;
+ TextInputEditText editMedNotes = ViewBindings.findChildViewById(rootView, id);
+ if (editMedNotes == null) {
+ break missingId;
+ }
+
+ id = R.id.radio_group_route;
+ RadioGroup radioGroupRoute = ViewBindings.findChildViewById(rootView, id);
+ if (radioGroupRoute == null) {
+ break missingId;
+ }
+
+ id = R.id.radio_inhalatory;
+ RadioButton radioInhalatory = ViewBindings.findChildViewById(rootView, id);
+ if (radioInhalatory == null) {
+ break missingId;
+ }
+
+ id = R.id.radio_oral;
+ RadioButton radioOral = ViewBindings.findChildViewById(rootView, id);
+ if (radioOral == null) {
+ break missingId;
+ }
+
+ id = R.id.radio_topical;
+ RadioButton radioTopical = ViewBindings.findChildViewById(rootView, id);
+ if (radioTopical == null) {
+ break missingId;
+ }
+
+ id = R.id.text_med_time;
+ TextView textMedTime = ViewBindings.findChildViewById(rootView, id);
+ if (textMedTime == null) {
+ break missingId;
+ }
+
+ return new DialogAddMedicationBinding((LinearLayout) rootView, editMedName, editMedNotes,
+ radioGroupRoute, radioInhalatory, radioOral, radioTopical, textMedTime);
+ }
+ String missingId = rootView.getResources().getResourceName(id);
+ throw new NullPointerException("Missing required view with ID: ".concat(missingId));
+ }
+}
diff --git a/app/build/generated/data_binding_base_class_source_out/debug/out/com/example/medcuida/pro/databinding/DialogChangePasswordBinding.java b/app/build/generated/data_binding_base_class_source_out/debug/out/com/example/medcuida/pro/databinding/DialogChangePasswordBinding.java
new file mode 100644
index 0000000..1cc3d81
--- /dev/null
+++ b/app/build/generated/data_binding_base_class_source_out/debug/out/com/example/medcuida/pro/databinding/DialogChangePasswordBinding.java
@@ -0,0 +1,92 @@
+// Generated by view binder compiler. Do not edit!
+package com.example.medcuida.pro.databinding;
+
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.LinearLayout;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.viewbinding.ViewBinding;
+import androidx.viewbinding.ViewBindings;
+import com.example.medcuida.pro.R;
+import com.google.android.material.button.MaterialButton;
+import com.google.android.material.textfield.TextInputEditText;
+import java.lang.NullPointerException;
+import java.lang.Override;
+import java.lang.String;
+
+public final class DialogChangePasswordBinding implements ViewBinding {
+ @NonNull
+ private final LinearLayout rootView;
+
+ @NonNull
+ public final MaterialButton buttonCancelPassword;
+
+ @NonNull
+ public final MaterialButton buttonSavePassword;
+
+ @NonNull
+ public final TextInputEditText newPassword;
+
+ private DialogChangePasswordBinding(@NonNull LinearLayout rootView,
+ @NonNull MaterialButton buttonCancelPassword, @NonNull MaterialButton buttonSavePassword,
+ @NonNull TextInputEditText newPassword) {
+ this.rootView = rootView;
+ this.buttonCancelPassword = buttonCancelPassword;
+ this.buttonSavePassword = buttonSavePassword;
+ this.newPassword = newPassword;
+ }
+
+ @Override
+ @NonNull
+ public LinearLayout getRoot() {
+ return rootView;
+ }
+
+ @NonNull
+ public static DialogChangePasswordBinding inflate(@NonNull LayoutInflater inflater) {
+ return inflate(inflater, null, false);
+ }
+
+ @NonNull
+ public static DialogChangePasswordBinding inflate(@NonNull LayoutInflater inflater,
+ @Nullable ViewGroup parent, boolean attachToParent) {
+ View root = inflater.inflate(R.layout.dialog_change_password, parent, false);
+ if (attachToParent) {
+ parent.addView(root);
+ }
+ return bind(root);
+ }
+
+ @NonNull
+ public static DialogChangePasswordBinding bind(@NonNull View rootView) {
+ // The body of this method is generated in a way you would not otherwise write.
+ // This is done to optimize the compiled bytecode for size and performance.
+ int id;
+ missingId: {
+ id = R.id.button_cancel_password;
+ MaterialButton buttonCancelPassword = ViewBindings.findChildViewById(rootView, id);
+ if (buttonCancelPassword == null) {
+ break missingId;
+ }
+
+ id = R.id.button_save_password;
+ MaterialButton buttonSavePassword = ViewBindings.findChildViewById(rootView, id);
+ if (buttonSavePassword == null) {
+ break missingId;
+ }
+
+ id = R.id.new_password;
+ TextInputEditText newPassword = ViewBindings.findChildViewById(rootView, id);
+ if (newPassword == null) {
+ break missingId;
+ }
+
+ return new DialogChangePasswordBinding((LinearLayout) rootView, buttonCancelPassword,
+ buttonSavePassword, newPassword);
+ }
+ String missingId = rootView.getResources().getResourceName(id);
+ throw new NullPointerException("Missing required view with ID: ".concat(missingId));
+ }
+}
diff --git a/app/build/generated/data_binding_base_class_source_out/debug/out/com/example/medcuida/pro/databinding/DialogEditProfileBinding.java b/app/build/generated/data_binding_base_class_source_out/debug/out/com/example/medcuida/pro/databinding/DialogEditProfileBinding.java
new file mode 100644
index 0000000..b594e86
--- /dev/null
+++ b/app/build/generated/data_binding_base_class_source_out/debug/out/com/example/medcuida/pro/databinding/DialogEditProfileBinding.java
@@ -0,0 +1,157 @@
+// Generated by view binder compiler. Do not edit!
+package com.example.medcuida.pro.databinding;
+
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.ScrollView;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.viewbinding.ViewBinding;
+import androidx.viewbinding.ViewBindings;
+import com.example.medcuida.pro.R;
+import com.google.android.material.button.MaterialButton;
+import com.google.android.material.imageview.ShapeableImageView;
+import com.google.android.material.textfield.TextInputEditText;
+import java.lang.NullPointerException;
+import java.lang.Override;
+import java.lang.String;
+
+public final class DialogEditProfileBinding implements ViewBinding {
+ @NonNull
+ private final ScrollView rootView;
+
+ @NonNull
+ public final MaterialButton buttonCancel;
+
+ @NonNull
+ public final MaterialButton buttonChangePassword;
+
+ @NonNull
+ public final MaterialButton buttonChangePhoto;
+
+ @NonNull
+ public final MaterialButton buttonSave;
+
+ @NonNull
+ public final TextInputEditText editAge;
+
+ @NonNull
+ public final TextInputEditText editEmail;
+
+ @NonNull
+ public final TextInputEditText editName;
+
+ @NonNull
+ public final ShapeableImageView editProfileImage;
+
+ @NonNull
+ public final TextInputEditText editUtente;
+
+ private DialogEditProfileBinding(@NonNull ScrollView rootView,
+ @NonNull MaterialButton buttonCancel, @NonNull MaterialButton buttonChangePassword,
+ @NonNull MaterialButton buttonChangePhoto, @NonNull MaterialButton buttonSave,
+ @NonNull TextInputEditText editAge, @NonNull TextInputEditText editEmail,
+ @NonNull TextInputEditText editName, @NonNull ShapeableImageView editProfileImage,
+ @NonNull TextInputEditText editUtente) {
+ this.rootView = rootView;
+ this.buttonCancel = buttonCancel;
+ this.buttonChangePassword = buttonChangePassword;
+ this.buttonChangePhoto = buttonChangePhoto;
+ this.buttonSave = buttonSave;
+ this.editAge = editAge;
+ this.editEmail = editEmail;
+ this.editName = editName;
+ this.editProfileImage = editProfileImage;
+ this.editUtente = editUtente;
+ }
+
+ @Override
+ @NonNull
+ public ScrollView getRoot() {
+ return rootView;
+ }
+
+ @NonNull
+ public static DialogEditProfileBinding inflate(@NonNull LayoutInflater inflater) {
+ return inflate(inflater, null, false);
+ }
+
+ @NonNull
+ public static DialogEditProfileBinding inflate(@NonNull LayoutInflater inflater,
+ @Nullable ViewGroup parent, boolean attachToParent) {
+ View root = inflater.inflate(R.layout.dialog_edit_profile, parent, false);
+ if (attachToParent) {
+ parent.addView(root);
+ }
+ return bind(root);
+ }
+
+ @NonNull
+ public static DialogEditProfileBinding bind(@NonNull View rootView) {
+ // The body of this method is generated in a way you would not otherwise write.
+ // This is done to optimize the compiled bytecode for size and performance.
+ int id;
+ missingId: {
+ id = R.id.button_cancel;
+ MaterialButton buttonCancel = ViewBindings.findChildViewById(rootView, id);
+ if (buttonCancel == null) {
+ break missingId;
+ }
+
+ id = R.id.button_change_password;
+ MaterialButton buttonChangePassword = ViewBindings.findChildViewById(rootView, id);
+ if (buttonChangePassword == null) {
+ break missingId;
+ }
+
+ id = R.id.button_change_photo;
+ MaterialButton buttonChangePhoto = ViewBindings.findChildViewById(rootView, id);
+ if (buttonChangePhoto == null) {
+ break missingId;
+ }
+
+ id = R.id.button_save;
+ MaterialButton buttonSave = ViewBindings.findChildViewById(rootView, id);
+ if (buttonSave == null) {
+ break missingId;
+ }
+
+ id = R.id.edit_age;
+ TextInputEditText editAge = ViewBindings.findChildViewById(rootView, id);
+ if (editAge == null) {
+ break missingId;
+ }
+
+ id = R.id.edit_email;
+ TextInputEditText editEmail = ViewBindings.findChildViewById(rootView, id);
+ if (editEmail == null) {
+ break missingId;
+ }
+
+ id = R.id.edit_name;
+ TextInputEditText editName = ViewBindings.findChildViewById(rootView, id);
+ if (editName == null) {
+ break missingId;
+ }
+
+ id = R.id.edit_profile_image;
+ ShapeableImageView editProfileImage = ViewBindings.findChildViewById(rootView, id);
+ if (editProfileImage == null) {
+ break missingId;
+ }
+
+ id = R.id.edit_utente;
+ TextInputEditText editUtente = ViewBindings.findChildViewById(rootView, id);
+ if (editUtente == null) {
+ break missingId;
+ }
+
+ return new DialogEditProfileBinding((ScrollView) rootView, buttonCancel, buttonChangePassword,
+ buttonChangePhoto, buttonSave, editAge, editEmail, editName, editProfileImage,
+ editUtente);
+ }
+ String missingId = rootView.getResources().getResourceName(id);
+ throw new NullPointerException("Missing required view with ID: ".concat(missingId));
+ }
+}
diff --git a/app/build/generated/data_binding_base_class_source_out/debug/out/com/example/medcuida/pro/databinding/FragmentAppointmentsBinding.java b/app/build/generated/data_binding_base_class_source_out/debug/out/com/example/medcuida/pro/databinding/FragmentAppointmentsBinding.java
new file mode 100644
index 0000000..6d18dfe
--- /dev/null
+++ b/app/build/generated/data_binding_base_class_source_out/debug/out/com/example/medcuida/pro/databinding/FragmentAppointmentsBinding.java
@@ -0,0 +1,81 @@
+// Generated by view binder compiler. Do not edit!
+package com.example.medcuida.pro.databinding;
+
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.FrameLayout;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.recyclerview.widget.RecyclerView;
+import androidx.viewbinding.ViewBinding;
+import androidx.viewbinding.ViewBindings;
+import com.example.medcuida.pro.R;
+import java.lang.NullPointerException;
+import java.lang.Override;
+import java.lang.String;
+
+public final class FragmentAppointmentsBinding implements ViewBinding {
+ @NonNull
+ private final FrameLayout rootView;
+
+ @NonNull
+ public final RecyclerView recyclerAppointmentsFuture;
+
+ @NonNull
+ public final RecyclerView recyclerAppointmentsPast;
+
+ private FragmentAppointmentsBinding(@NonNull FrameLayout rootView,
+ @NonNull RecyclerView recyclerAppointmentsFuture,
+ @NonNull RecyclerView recyclerAppointmentsPast) {
+ this.rootView = rootView;
+ this.recyclerAppointmentsFuture = recyclerAppointmentsFuture;
+ this.recyclerAppointmentsPast = recyclerAppointmentsPast;
+ }
+
+ @Override
+ @NonNull
+ public FrameLayout getRoot() {
+ return rootView;
+ }
+
+ @NonNull
+ public static FragmentAppointmentsBinding inflate(@NonNull LayoutInflater inflater) {
+ return inflate(inflater, null, false);
+ }
+
+ @NonNull
+ public static FragmentAppointmentsBinding inflate(@NonNull LayoutInflater inflater,
+ @Nullable ViewGroup parent, boolean attachToParent) {
+ View root = inflater.inflate(R.layout.fragment_appointments, parent, false);
+ if (attachToParent) {
+ parent.addView(root);
+ }
+ return bind(root);
+ }
+
+ @NonNull
+ public static FragmentAppointmentsBinding bind(@NonNull View rootView) {
+ // The body of this method is generated in a way you would not otherwise write.
+ // This is done to optimize the compiled bytecode for size and performance.
+ int id;
+ missingId: {
+ id = R.id.recycler_appointments_future;
+ RecyclerView recyclerAppointmentsFuture = ViewBindings.findChildViewById(rootView, id);
+ if (recyclerAppointmentsFuture == null) {
+ break missingId;
+ }
+
+ id = R.id.recycler_appointments_past;
+ RecyclerView recyclerAppointmentsPast = ViewBindings.findChildViewById(rootView, id);
+ if (recyclerAppointmentsPast == null) {
+ break missingId;
+ }
+
+ return new FragmentAppointmentsBinding((FrameLayout) rootView, recyclerAppointmentsFuture,
+ recyclerAppointmentsPast);
+ }
+ String missingId = rootView.getResources().getResourceName(id);
+ throw new NullPointerException("Missing required view with ID: ".concat(missingId));
+ }
+}
diff --git a/app/build/generated/data_binding_base_class_source_out/debug/out/com/example/medcuida/pro/databinding/FragmentHomeBinding.java b/app/build/generated/data_binding_base_class_source_out/debug/out/com/example/medcuida/pro/databinding/FragmentHomeBinding.java
new file mode 100644
index 0000000..548c558
--- /dev/null
+++ b/app/build/generated/data_binding_base_class_source_out/debug/out/com/example/medcuida/pro/databinding/FragmentHomeBinding.java
@@ -0,0 +1,114 @@
+// Generated by view binder compiler. Do not edit!
+package com.example.medcuida.pro.databinding;
+
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.TextView;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.constraintlayout.widget.ConstraintLayout;
+import androidx.viewbinding.ViewBinding;
+import androidx.viewbinding.ViewBindings;
+import com.example.medcuida.pro.R;
+import com.google.android.material.button.MaterialButton;
+import com.google.android.material.card.MaterialCardView;
+import java.lang.NullPointerException;
+import java.lang.Override;
+import java.lang.String;
+
+public final class FragmentHomeBinding implements ViewBinding {
+ @NonNull
+ private final ConstraintLayout rootView;
+
+ @NonNull
+ public final MaterialButton buttonBookAppointment;
+
+ @NonNull
+ public final MaterialCardView cardNextMedication;
+
+ @NonNull
+ public final TextView nextMedName;
+
+ @NonNull
+ public final TextView nextMedTime;
+
+ @NonNull
+ public final TextView textGreeting;
+
+ private FragmentHomeBinding(@NonNull ConstraintLayout rootView,
+ @NonNull MaterialButton buttonBookAppointment, @NonNull MaterialCardView cardNextMedication,
+ @NonNull TextView nextMedName, @NonNull TextView nextMedTime,
+ @NonNull TextView textGreeting) {
+ this.rootView = rootView;
+ this.buttonBookAppointment = buttonBookAppointment;
+ this.cardNextMedication = cardNextMedication;
+ this.nextMedName = nextMedName;
+ this.nextMedTime = nextMedTime;
+ this.textGreeting = textGreeting;
+ }
+
+ @Override
+ @NonNull
+ public ConstraintLayout getRoot() {
+ return rootView;
+ }
+
+ @NonNull
+ public static FragmentHomeBinding inflate(@NonNull LayoutInflater inflater) {
+ return inflate(inflater, null, false);
+ }
+
+ @NonNull
+ public static FragmentHomeBinding inflate(@NonNull LayoutInflater inflater,
+ @Nullable ViewGroup parent, boolean attachToParent) {
+ View root = inflater.inflate(R.layout.fragment_home, parent, false);
+ if (attachToParent) {
+ parent.addView(root);
+ }
+ return bind(root);
+ }
+
+ @NonNull
+ public static FragmentHomeBinding bind(@NonNull View rootView) {
+ // The body of this method is generated in a way you would not otherwise write.
+ // This is done to optimize the compiled bytecode for size and performance.
+ int id;
+ missingId: {
+ id = R.id.button_book_appointment;
+ MaterialButton buttonBookAppointment = ViewBindings.findChildViewById(rootView, id);
+ if (buttonBookAppointment == null) {
+ break missingId;
+ }
+
+ id = R.id.card_next_medication;
+ MaterialCardView cardNextMedication = ViewBindings.findChildViewById(rootView, id);
+ if (cardNextMedication == null) {
+ break missingId;
+ }
+
+ id = R.id.next_med_name;
+ TextView nextMedName = ViewBindings.findChildViewById(rootView, id);
+ if (nextMedName == null) {
+ break missingId;
+ }
+
+ id = R.id.next_med_time;
+ TextView nextMedTime = ViewBindings.findChildViewById(rootView, id);
+ if (nextMedTime == null) {
+ break missingId;
+ }
+
+ id = R.id.text_greeting;
+ TextView textGreeting = ViewBindings.findChildViewById(rootView, id);
+ if (textGreeting == null) {
+ break missingId;
+ }
+
+ return new FragmentHomeBinding((ConstraintLayout) rootView, buttonBookAppointment,
+ cardNextMedication, nextMedName, nextMedTime, textGreeting);
+ }
+ String missingId = rootView.getResources().getResourceName(id);
+ throw new NullPointerException("Missing required view with ID: ".concat(missingId));
+ }
+}
diff --git a/app/build/generated/data_binding_base_class_source_out/debug/out/com/example/medcuida/pro/databinding/FragmentMedicationBinding.java b/app/build/generated/data_binding_base_class_source_out/debug/out/com/example/medcuida/pro/databinding/FragmentMedicationBinding.java
new file mode 100644
index 0000000..3ec2017
--- /dev/null
+++ b/app/build/generated/data_binding_base_class_source_out/debug/out/com/example/medcuida/pro/databinding/FragmentMedicationBinding.java
@@ -0,0 +1,103 @@
+// Generated by view binder compiler. Do not edit!
+package com.example.medcuida.pro.databinding;
+
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.TextView;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.constraintlayout.widget.ConstraintLayout;
+import androidx.recyclerview.widget.RecyclerView;
+import androidx.viewbinding.ViewBinding;
+import androidx.viewbinding.ViewBindings;
+import com.example.medcuida.pro.R;
+import com.google.android.material.floatingactionbutton.FloatingActionButton;
+import java.lang.NullPointerException;
+import java.lang.Override;
+import java.lang.String;
+
+public final class FragmentMedicationBinding implements ViewBinding {
+ @NonNull
+ private final ConstraintLayout rootView;
+
+ @NonNull
+ public final FloatingActionButton fabAddMedication;
+
+ @NonNull
+ public final RecyclerView recyclerMedication;
+
+ @NonNull
+ public final TextView textEmptyMedications;
+
+ @NonNull
+ public final TextView textTitle;
+
+ private FragmentMedicationBinding(@NonNull ConstraintLayout rootView,
+ @NonNull FloatingActionButton fabAddMedication, @NonNull RecyclerView recyclerMedication,
+ @NonNull TextView textEmptyMedications, @NonNull TextView textTitle) {
+ this.rootView = rootView;
+ this.fabAddMedication = fabAddMedication;
+ this.recyclerMedication = recyclerMedication;
+ this.textEmptyMedications = textEmptyMedications;
+ this.textTitle = textTitle;
+ }
+
+ @Override
+ @NonNull
+ public ConstraintLayout getRoot() {
+ return rootView;
+ }
+
+ @NonNull
+ public static FragmentMedicationBinding inflate(@NonNull LayoutInflater inflater) {
+ return inflate(inflater, null, false);
+ }
+
+ @NonNull
+ public static FragmentMedicationBinding inflate(@NonNull LayoutInflater inflater,
+ @Nullable ViewGroup parent, boolean attachToParent) {
+ View root = inflater.inflate(R.layout.fragment_medication, parent, false);
+ if (attachToParent) {
+ parent.addView(root);
+ }
+ return bind(root);
+ }
+
+ @NonNull
+ public static FragmentMedicationBinding bind(@NonNull View rootView) {
+ // The body of this method is generated in a way you would not otherwise write.
+ // This is done to optimize the compiled bytecode for size and performance.
+ int id;
+ missingId: {
+ id = R.id.fab_add_medication;
+ FloatingActionButton fabAddMedication = ViewBindings.findChildViewById(rootView, id);
+ if (fabAddMedication == null) {
+ break missingId;
+ }
+
+ id = R.id.recycler_medication;
+ RecyclerView recyclerMedication = ViewBindings.findChildViewById(rootView, id);
+ if (recyclerMedication == null) {
+ break missingId;
+ }
+
+ id = R.id.text_empty_medications;
+ TextView textEmptyMedications = ViewBindings.findChildViewById(rootView, id);
+ if (textEmptyMedications == null) {
+ break missingId;
+ }
+
+ id = R.id.text_title;
+ TextView textTitle = ViewBindings.findChildViewById(rootView, id);
+ if (textTitle == null) {
+ break missingId;
+ }
+
+ return new FragmentMedicationBinding((ConstraintLayout) rootView, fabAddMedication,
+ recyclerMedication, textEmptyMedications, textTitle);
+ }
+ String missingId = rootView.getResources().getResourceName(id);
+ throw new NullPointerException("Missing required view with ID: ".concat(missingId));
+ }
+}
diff --git a/app/build/generated/data_binding_base_class_source_out/debug/out/com/example/medcuida/pro/databinding/FragmentProfileBinding.java b/app/build/generated/data_binding_base_class_source_out/debug/out/com/example/medcuida/pro/databinding/FragmentProfileBinding.java
new file mode 100644
index 0000000..6327489
--- /dev/null
+++ b/app/build/generated/data_binding_base_class_source_out/debug/out/com/example/medcuida/pro/databinding/FragmentProfileBinding.java
@@ -0,0 +1,135 @@
+// Generated by view binder compiler. Do not edit!
+package com.example.medcuida.pro.databinding;
+
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.LinearLayout;
+import android.widget.TextView;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.viewbinding.ViewBinding;
+import androidx.viewbinding.ViewBindings;
+import com.example.medcuida.pro.R;
+import com.google.android.material.button.MaterialButton;
+import com.google.android.material.imageview.ShapeableImageView;
+import java.lang.NullPointerException;
+import java.lang.Override;
+import java.lang.String;
+
+public final class FragmentProfileBinding implements ViewBinding {
+ @NonNull
+ private final LinearLayout rootView;
+
+ @NonNull
+ public final MaterialButton buttonEditProfile;
+
+ @NonNull
+ public final MaterialButton buttonLogout;
+
+ @NonNull
+ public final TextView profileAge;
+
+ @NonNull
+ public final TextView profileEmail;
+
+ @NonNull
+ public final ShapeableImageView profileImage;
+
+ @NonNull
+ public final TextView profileName;
+
+ @NonNull
+ public final TextView profileUtente;
+
+ private FragmentProfileBinding(@NonNull LinearLayout rootView,
+ @NonNull MaterialButton buttonEditProfile, @NonNull MaterialButton buttonLogout,
+ @NonNull TextView profileAge, @NonNull TextView profileEmail,
+ @NonNull ShapeableImageView profileImage, @NonNull TextView profileName,
+ @NonNull TextView profileUtente) {
+ this.rootView = rootView;
+ this.buttonEditProfile = buttonEditProfile;
+ this.buttonLogout = buttonLogout;
+ this.profileAge = profileAge;
+ this.profileEmail = profileEmail;
+ this.profileImage = profileImage;
+ this.profileName = profileName;
+ this.profileUtente = profileUtente;
+ }
+
+ @Override
+ @NonNull
+ public LinearLayout getRoot() {
+ return rootView;
+ }
+
+ @NonNull
+ public static FragmentProfileBinding inflate(@NonNull LayoutInflater inflater) {
+ return inflate(inflater, null, false);
+ }
+
+ @NonNull
+ public static FragmentProfileBinding inflate(@NonNull LayoutInflater inflater,
+ @Nullable ViewGroup parent, boolean attachToParent) {
+ View root = inflater.inflate(R.layout.fragment_profile, parent, false);
+ if (attachToParent) {
+ parent.addView(root);
+ }
+ return bind(root);
+ }
+
+ @NonNull
+ public static FragmentProfileBinding bind(@NonNull View rootView) {
+ // The body of this method is generated in a way you would not otherwise write.
+ // This is done to optimize the compiled bytecode for size and performance.
+ int id;
+ missingId: {
+ id = R.id.button_edit_profile;
+ MaterialButton buttonEditProfile = ViewBindings.findChildViewById(rootView, id);
+ if (buttonEditProfile == null) {
+ break missingId;
+ }
+
+ id = R.id.button_logout;
+ MaterialButton buttonLogout = ViewBindings.findChildViewById(rootView, id);
+ if (buttonLogout == null) {
+ break missingId;
+ }
+
+ id = R.id.profile_age;
+ TextView profileAge = ViewBindings.findChildViewById(rootView, id);
+ if (profileAge == null) {
+ break missingId;
+ }
+
+ id = R.id.profile_email;
+ TextView profileEmail = ViewBindings.findChildViewById(rootView, id);
+ if (profileEmail == null) {
+ break missingId;
+ }
+
+ id = R.id.profile_image;
+ ShapeableImageView profileImage = ViewBindings.findChildViewById(rootView, id);
+ if (profileImage == null) {
+ break missingId;
+ }
+
+ id = R.id.profile_name;
+ TextView profileName = ViewBindings.findChildViewById(rootView, id);
+ if (profileName == null) {
+ break missingId;
+ }
+
+ id = R.id.profile_utente;
+ TextView profileUtente = ViewBindings.findChildViewById(rootView, id);
+ if (profileUtente == null) {
+ break missingId;
+ }
+
+ return new FragmentProfileBinding((LinearLayout) rootView, buttonEditProfile, buttonLogout,
+ profileAge, profileEmail, profileImage, profileName, profileUtente);
+ }
+ String missingId = rootView.getResources().getResourceName(id);
+ throw new NullPointerException("Missing required view with ID: ".concat(missingId));
+ }
+}
diff --git a/app/build/generated/data_binding_base_class_source_out/debug/out/com/example/medcuida/pro/databinding/FragmentScheduleAppointmentBinding.java b/app/build/generated/data_binding_base_class_source_out/debug/out/com/example/medcuida/pro/databinding/FragmentScheduleAppointmentBinding.java
new file mode 100644
index 0000000..af79688
--- /dev/null
+++ b/app/build/generated/data_binding_base_class_source_out/debug/out/com/example/medcuida/pro/databinding/FragmentScheduleAppointmentBinding.java
@@ -0,0 +1,116 @@
+// Generated by view binder compiler. Do not edit!
+package com.example.medcuida.pro.databinding;
+
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.AutoCompleteTextView;
+import android.widget.Button;
+import android.widget.DatePicker;
+import android.widget.LinearLayout;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.recyclerview.widget.RecyclerView;
+import androidx.viewbinding.ViewBinding;
+import androidx.viewbinding.ViewBindings;
+import com.example.medcuida.pro.R;
+import com.google.android.material.textfield.TextInputEditText;
+import java.lang.NullPointerException;
+import java.lang.Override;
+import java.lang.String;
+
+public final class FragmentScheduleAppointmentBinding implements ViewBinding {
+ @NonNull
+ private final LinearLayout rootView;
+
+ @NonNull
+ public final Button btnConfirmAppointment;
+
+ @NonNull
+ public final DatePicker datePicker;
+
+ @NonNull
+ public final TextInputEditText editReason;
+
+ @NonNull
+ public final RecyclerView recyclerTimeSlots;
+
+ @NonNull
+ public final AutoCompleteTextView spinnerDoctor;
+
+ private FragmentScheduleAppointmentBinding(@NonNull LinearLayout rootView,
+ @NonNull Button btnConfirmAppointment, @NonNull DatePicker datePicker,
+ @NonNull TextInputEditText editReason, @NonNull RecyclerView recyclerTimeSlots,
+ @NonNull AutoCompleteTextView spinnerDoctor) {
+ this.rootView = rootView;
+ this.btnConfirmAppointment = btnConfirmAppointment;
+ this.datePicker = datePicker;
+ this.editReason = editReason;
+ this.recyclerTimeSlots = recyclerTimeSlots;
+ this.spinnerDoctor = spinnerDoctor;
+ }
+
+ @Override
+ @NonNull
+ public LinearLayout getRoot() {
+ return rootView;
+ }
+
+ @NonNull
+ public static FragmentScheduleAppointmentBinding inflate(@NonNull LayoutInflater inflater) {
+ return inflate(inflater, null, false);
+ }
+
+ @NonNull
+ public static FragmentScheduleAppointmentBinding inflate(@NonNull LayoutInflater inflater,
+ @Nullable ViewGroup parent, boolean attachToParent) {
+ View root = inflater.inflate(R.layout.fragment_schedule_appointment, parent, false);
+ if (attachToParent) {
+ parent.addView(root);
+ }
+ return bind(root);
+ }
+
+ @NonNull
+ public static FragmentScheduleAppointmentBinding bind(@NonNull View rootView) {
+ // The body of this method is generated in a way you would not otherwise write.
+ // This is done to optimize the compiled bytecode for size and performance.
+ int id;
+ missingId: {
+ id = R.id.btn_confirm_appointment;
+ Button btnConfirmAppointment = ViewBindings.findChildViewById(rootView, id);
+ if (btnConfirmAppointment == null) {
+ break missingId;
+ }
+
+ id = R.id.datePicker;
+ DatePicker datePicker = ViewBindings.findChildViewById(rootView, id);
+ if (datePicker == null) {
+ break missingId;
+ }
+
+ id = R.id.edit_reason;
+ TextInputEditText editReason = ViewBindings.findChildViewById(rootView, id);
+ if (editReason == null) {
+ break missingId;
+ }
+
+ id = R.id.recycler_time_slots;
+ RecyclerView recyclerTimeSlots = ViewBindings.findChildViewById(rootView, id);
+ if (recyclerTimeSlots == null) {
+ break missingId;
+ }
+
+ id = R.id.spinner_doctor;
+ AutoCompleteTextView spinnerDoctor = ViewBindings.findChildViewById(rootView, id);
+ if (spinnerDoctor == null) {
+ break missingId;
+ }
+
+ return new FragmentScheduleAppointmentBinding((LinearLayout) rootView, btnConfirmAppointment,
+ datePicker, editReason, recyclerTimeSlots, spinnerDoctor);
+ }
+ String missingId = rootView.getResources().getResourceName(id);
+ throw new NullPointerException("Missing required view with ID: ".concat(missingId));
+ }
+}
diff --git a/app/build/generated/data_binding_base_class_source_out/debug/out/com/example/medcuida/pro/databinding/FragmentSns24Binding.java b/app/build/generated/data_binding_base_class_source_out/debug/out/com/example/medcuida/pro/databinding/FragmentSns24Binding.java
new file mode 100644
index 0000000..455794f
--- /dev/null
+++ b/app/build/generated/data_binding_base_class_source_out/debug/out/com/example/medcuida/pro/databinding/FragmentSns24Binding.java
@@ -0,0 +1,114 @@
+// Generated by view binder compiler. Do not edit!
+package com.example.medcuida.pro.databinding;
+
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.LinearLayout;
+import android.widget.TextView;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.viewbinding.ViewBinding;
+import androidx.viewbinding.ViewBindings;
+import com.example.medcuida.pro.R;
+import com.google.android.material.button.MaterialButton;
+import com.google.android.material.textfield.TextInputEditText;
+import java.lang.NullPointerException;
+import java.lang.Override;
+import java.lang.String;
+
+public final class FragmentSns24Binding implements ViewBinding {
+ @NonNull
+ private final LinearLayout rootView;
+
+ @NonNull
+ public final MaterialButton buttonAiTriage;
+
+ @NonNull
+ public final MaterialButton buttonCallSns;
+
+ @NonNull
+ public final MaterialButton buttonFindHospital;
+
+ @NonNull
+ public final TextInputEditText inputSymptoms;
+
+ @NonNull
+ public final TextView textAiResult;
+
+ private FragmentSns24Binding(@NonNull LinearLayout rootView,
+ @NonNull MaterialButton buttonAiTriage, @NonNull MaterialButton buttonCallSns,
+ @NonNull MaterialButton buttonFindHospital, @NonNull TextInputEditText inputSymptoms,
+ @NonNull TextView textAiResult) {
+ this.rootView = rootView;
+ this.buttonAiTriage = buttonAiTriage;
+ this.buttonCallSns = buttonCallSns;
+ this.buttonFindHospital = buttonFindHospital;
+ this.inputSymptoms = inputSymptoms;
+ this.textAiResult = textAiResult;
+ }
+
+ @Override
+ @NonNull
+ public LinearLayout getRoot() {
+ return rootView;
+ }
+
+ @NonNull
+ public static FragmentSns24Binding inflate(@NonNull LayoutInflater inflater) {
+ return inflate(inflater, null, false);
+ }
+
+ @NonNull
+ public static FragmentSns24Binding inflate(@NonNull LayoutInflater inflater,
+ @Nullable ViewGroup parent, boolean attachToParent) {
+ View root = inflater.inflate(R.layout.fragment_sns24, parent, false);
+ if (attachToParent) {
+ parent.addView(root);
+ }
+ return bind(root);
+ }
+
+ @NonNull
+ public static FragmentSns24Binding bind(@NonNull View rootView) {
+ // The body of this method is generated in a way you would not otherwise write.
+ // This is done to optimize the compiled bytecode for size and performance.
+ int id;
+ missingId: {
+ id = R.id.button_ai_triage;
+ MaterialButton buttonAiTriage = ViewBindings.findChildViewById(rootView, id);
+ if (buttonAiTriage == null) {
+ break missingId;
+ }
+
+ id = R.id.button_call_sns;
+ MaterialButton buttonCallSns = ViewBindings.findChildViewById(rootView, id);
+ if (buttonCallSns == null) {
+ break missingId;
+ }
+
+ id = R.id.button_find_hospital;
+ MaterialButton buttonFindHospital = ViewBindings.findChildViewById(rootView, id);
+ if (buttonFindHospital == null) {
+ break missingId;
+ }
+
+ id = R.id.input_symptoms;
+ TextInputEditText inputSymptoms = ViewBindings.findChildViewById(rootView, id);
+ if (inputSymptoms == null) {
+ break missingId;
+ }
+
+ id = R.id.text_ai_result;
+ TextView textAiResult = ViewBindings.findChildViewById(rootView, id);
+ if (textAiResult == null) {
+ break missingId;
+ }
+
+ return new FragmentSns24Binding((LinearLayout) rootView, buttonAiTriage, buttonCallSns,
+ buttonFindHospital, inputSymptoms, textAiResult);
+ }
+ String missingId = rootView.getResources().getResourceName(id);
+ throw new NullPointerException("Missing required view with ID: ".concat(missingId));
+ }
+}
diff --git a/app/build/generated/data_binding_base_class_source_out/debug/out/com/example/medcuida/pro/databinding/ItemAppointmentBinding.java b/app/build/generated/data_binding_base_class_source_out/debug/out/com/example/medcuida/pro/databinding/ItemAppointmentBinding.java
new file mode 100644
index 0000000..9b2cead
--- /dev/null
+++ b/app/build/generated/data_binding_base_class_source_out/debug/out/com/example/medcuida/pro/databinding/ItemAppointmentBinding.java
@@ -0,0 +1,100 @@
+// Generated by view binder compiler. Do not edit!
+package com.example.medcuida.pro.databinding;
+
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.TextView;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.viewbinding.ViewBinding;
+import androidx.viewbinding.ViewBindings;
+import com.example.medcuida.pro.R;
+import com.google.android.material.card.MaterialCardView;
+import java.lang.NullPointerException;
+import java.lang.Override;
+import java.lang.String;
+
+public final class ItemAppointmentBinding implements ViewBinding {
+ @NonNull
+ private final MaterialCardView rootView;
+
+ @NonNull
+ public final TextView textDate;
+
+ @NonNull
+ public final TextView textReason;
+
+ @NonNull
+ public final TextView textTime;
+
+ @NonNull
+ public final TextView textType;
+
+ private ItemAppointmentBinding(@NonNull MaterialCardView rootView, @NonNull TextView textDate,
+ @NonNull TextView textReason, @NonNull TextView textTime, @NonNull TextView textType) {
+ this.rootView = rootView;
+ this.textDate = textDate;
+ this.textReason = textReason;
+ this.textTime = textTime;
+ this.textType = textType;
+ }
+
+ @Override
+ @NonNull
+ public MaterialCardView getRoot() {
+ return rootView;
+ }
+
+ @NonNull
+ public static ItemAppointmentBinding inflate(@NonNull LayoutInflater inflater) {
+ return inflate(inflater, null, false);
+ }
+
+ @NonNull
+ public static ItemAppointmentBinding inflate(@NonNull LayoutInflater inflater,
+ @Nullable ViewGroup parent, boolean attachToParent) {
+ View root = inflater.inflate(R.layout.item_appointment, parent, false);
+ if (attachToParent) {
+ parent.addView(root);
+ }
+ return bind(root);
+ }
+
+ @NonNull
+ public static ItemAppointmentBinding bind(@NonNull View rootView) {
+ // The body of this method is generated in a way you would not otherwise write.
+ // This is done to optimize the compiled bytecode for size and performance.
+ int id;
+ missingId: {
+ id = R.id.text_date;
+ TextView textDate = ViewBindings.findChildViewById(rootView, id);
+ if (textDate == null) {
+ break missingId;
+ }
+
+ id = R.id.text_reason;
+ TextView textReason = ViewBindings.findChildViewById(rootView, id);
+ if (textReason == null) {
+ break missingId;
+ }
+
+ id = R.id.text_time;
+ TextView textTime = ViewBindings.findChildViewById(rootView, id);
+ if (textTime == null) {
+ break missingId;
+ }
+
+ id = R.id.text_type;
+ TextView textType = ViewBindings.findChildViewById(rootView, id);
+ if (textType == null) {
+ break missingId;
+ }
+
+ return new ItemAppointmentBinding((MaterialCardView) rootView, textDate, textReason, textTime,
+ textType);
+ }
+ String missingId = rootView.getResources().getResourceName(id);
+ throw new NullPointerException("Missing required view with ID: ".concat(missingId));
+ }
+}
diff --git a/app/build/generated/data_binding_base_class_source_out/debug/out/com/example/medcuida/pro/databinding/ItemConsultaMedicoBinding.java b/app/build/generated/data_binding_base_class_source_out/debug/out/com/example/medcuida/pro/databinding/ItemConsultaMedicoBinding.java
new file mode 100644
index 0000000..4c9f831
--- /dev/null
+++ b/app/build/generated/data_binding_base_class_source_out/debug/out/com/example/medcuida/pro/databinding/ItemConsultaMedicoBinding.java
@@ -0,0 +1,113 @@
+// Generated by view binder compiler. Do not edit!
+package com.example.medcuida.pro.databinding;
+
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.TextView;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.viewbinding.ViewBinding;
+import androidx.viewbinding.ViewBindings;
+import com.example.medcuida.pro.R;
+import com.google.android.material.button.MaterialButton;
+import com.google.android.material.card.MaterialCardView;
+import java.lang.NullPointerException;
+import java.lang.Override;
+import java.lang.String;
+
+public final class ItemConsultaMedicoBinding implements ViewBinding {
+ @NonNull
+ private final MaterialCardView rootView;
+
+ @NonNull
+ public final MaterialButton btnCancelar;
+
+ @NonNull
+ public final MaterialButton btnConfirmar;
+
+ @NonNull
+ public final TextView textConsultaDataHora;
+
+ @NonNull
+ public final TextView textConsultaStatus;
+
+ @NonNull
+ public final TextView textPacienteNome;
+
+ private ItemConsultaMedicoBinding(@NonNull MaterialCardView rootView,
+ @NonNull MaterialButton btnCancelar, @NonNull MaterialButton btnConfirmar,
+ @NonNull TextView textConsultaDataHora, @NonNull TextView textConsultaStatus,
+ @NonNull TextView textPacienteNome) {
+ this.rootView = rootView;
+ this.btnCancelar = btnCancelar;
+ this.btnConfirmar = btnConfirmar;
+ this.textConsultaDataHora = textConsultaDataHora;
+ this.textConsultaStatus = textConsultaStatus;
+ this.textPacienteNome = textPacienteNome;
+ }
+
+ @Override
+ @NonNull
+ public MaterialCardView getRoot() {
+ return rootView;
+ }
+
+ @NonNull
+ public static ItemConsultaMedicoBinding inflate(@NonNull LayoutInflater inflater) {
+ return inflate(inflater, null, false);
+ }
+
+ @NonNull
+ public static ItemConsultaMedicoBinding inflate(@NonNull LayoutInflater inflater,
+ @Nullable ViewGroup parent, boolean attachToParent) {
+ View root = inflater.inflate(R.layout.item_consulta_medico, parent, false);
+ if (attachToParent) {
+ parent.addView(root);
+ }
+ return bind(root);
+ }
+
+ @NonNull
+ public static ItemConsultaMedicoBinding bind(@NonNull View rootView) {
+ // The body of this method is generated in a way you would not otherwise write.
+ // This is done to optimize the compiled bytecode for size and performance.
+ int id;
+ missingId: {
+ id = R.id.btn_cancelar;
+ MaterialButton btnCancelar = ViewBindings.findChildViewById(rootView, id);
+ if (btnCancelar == null) {
+ break missingId;
+ }
+
+ id = R.id.btn_confirmar;
+ MaterialButton btnConfirmar = ViewBindings.findChildViewById(rootView, id);
+ if (btnConfirmar == null) {
+ break missingId;
+ }
+
+ id = R.id.text_consulta_data_hora;
+ TextView textConsultaDataHora = ViewBindings.findChildViewById(rootView, id);
+ if (textConsultaDataHora == null) {
+ break missingId;
+ }
+
+ id = R.id.text_consulta_status;
+ TextView textConsultaStatus = ViewBindings.findChildViewById(rootView, id);
+ if (textConsultaStatus == null) {
+ break missingId;
+ }
+
+ id = R.id.text_paciente_nome;
+ TextView textPacienteNome = ViewBindings.findChildViewById(rootView, id);
+ if (textPacienteNome == null) {
+ break missingId;
+ }
+
+ return new ItemConsultaMedicoBinding((MaterialCardView) rootView, btnCancelar, btnConfirmar,
+ textConsultaDataHora, textConsultaStatus, textPacienteNome);
+ }
+ String missingId = rootView.getResources().getResourceName(id);
+ throw new NullPointerException("Missing required view with ID: ".concat(missingId));
+ }
+}
diff --git a/app/build/generated/data_binding_base_class_source_out/debug/out/com/example/medcuida/pro/databinding/ItemMedicationBinding.java b/app/build/generated/data_binding_base_class_source_out/debug/out/com/example/medcuida/pro/databinding/ItemMedicationBinding.java
new file mode 100644
index 0000000..6c70bb0
--- /dev/null
+++ b/app/build/generated/data_binding_base_class_source_out/debug/out/com/example/medcuida/pro/databinding/ItemMedicationBinding.java
@@ -0,0 +1,112 @@
+// Generated by view binder compiler. Do not edit!
+package com.example.medcuida.pro.databinding;
+
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.CheckBox;
+import android.widget.TextView;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.viewbinding.ViewBinding;
+import androidx.viewbinding.ViewBindings;
+import com.example.medcuida.pro.R;
+import com.google.android.material.card.MaterialCardView;
+import java.lang.NullPointerException;
+import java.lang.Override;
+import java.lang.String;
+
+public final class ItemMedicationBinding implements ViewBinding {
+ @NonNull
+ private final MaterialCardView rootView;
+
+ @NonNull
+ public final CheckBox checkboxTaken;
+
+ @NonNull
+ public final TextView textMedDosage;
+
+ @NonNull
+ public final TextView textMedName;
+
+ @NonNull
+ public final TextView textMedNotes;
+
+ @NonNull
+ public final TextView textMedTime;
+
+ private ItemMedicationBinding(@NonNull MaterialCardView rootView, @NonNull CheckBox checkboxTaken,
+ @NonNull TextView textMedDosage, @NonNull TextView textMedName,
+ @NonNull TextView textMedNotes, @NonNull TextView textMedTime) {
+ this.rootView = rootView;
+ this.checkboxTaken = checkboxTaken;
+ this.textMedDosage = textMedDosage;
+ this.textMedName = textMedName;
+ this.textMedNotes = textMedNotes;
+ this.textMedTime = textMedTime;
+ }
+
+ @Override
+ @NonNull
+ public MaterialCardView getRoot() {
+ return rootView;
+ }
+
+ @NonNull
+ public static ItemMedicationBinding inflate(@NonNull LayoutInflater inflater) {
+ return inflate(inflater, null, false);
+ }
+
+ @NonNull
+ public static ItemMedicationBinding inflate(@NonNull LayoutInflater inflater,
+ @Nullable ViewGroup parent, boolean attachToParent) {
+ View root = inflater.inflate(R.layout.item_medication, parent, false);
+ if (attachToParent) {
+ parent.addView(root);
+ }
+ return bind(root);
+ }
+
+ @NonNull
+ public static ItemMedicationBinding bind(@NonNull View rootView) {
+ // The body of this method is generated in a way you would not otherwise write.
+ // This is done to optimize the compiled bytecode for size and performance.
+ int id;
+ missingId: {
+ id = R.id.checkbox_taken;
+ CheckBox checkboxTaken = ViewBindings.findChildViewById(rootView, id);
+ if (checkboxTaken == null) {
+ break missingId;
+ }
+
+ id = R.id.text_med_dosage;
+ TextView textMedDosage = ViewBindings.findChildViewById(rootView, id);
+ if (textMedDosage == null) {
+ break missingId;
+ }
+
+ id = R.id.text_med_name;
+ TextView textMedName = ViewBindings.findChildViewById(rootView, id);
+ if (textMedName == null) {
+ break missingId;
+ }
+
+ id = R.id.text_med_notes;
+ TextView textMedNotes = ViewBindings.findChildViewById(rootView, id);
+ if (textMedNotes == null) {
+ break missingId;
+ }
+
+ id = R.id.text_med_time;
+ TextView textMedTime = ViewBindings.findChildViewById(rootView, id);
+ if (textMedTime == null) {
+ break missingId;
+ }
+
+ return new ItemMedicationBinding((MaterialCardView) rootView, checkboxTaken, textMedDosage,
+ textMedName, textMedNotes, textMedTime);
+ }
+ String missingId = rootView.getResources().getResourceName(id);
+ throw new NullPointerException("Missing required view with ID: ".concat(missingId));
+ }
+}
diff --git a/app/build/generated/data_binding_base_class_source_out/debug/out/com/example/medcuida/pro/databinding/ItemMensagemBinding.java b/app/build/generated/data_binding_base_class_source_out/debug/out/com/example/medcuida/pro/databinding/ItemMensagemBinding.java
new file mode 100644
index 0000000..5d7048c
--- /dev/null
+++ b/app/build/generated/data_binding_base_class_source_out/debug/out/com/example/medcuida/pro/databinding/ItemMensagemBinding.java
@@ -0,0 +1,101 @@
+// Generated by view binder compiler. Do not edit!
+package com.example.medcuida.pro.databinding;
+
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.LinearLayout;
+import android.widget.TextView;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.viewbinding.ViewBinding;
+import androidx.viewbinding.ViewBindings;
+import com.example.medcuida.pro.R;
+import java.lang.NullPointerException;
+import java.lang.Override;
+import java.lang.String;
+
+public final class ItemMensagemBinding implements ViewBinding {
+ @NonNull
+ private final LinearLayout rootView;
+
+ @NonNull
+ public final LinearLayout layoutMsgEnviada;
+
+ @NonNull
+ public final LinearLayout layoutMsgRecebida;
+
+ @NonNull
+ public final TextView tvMsgEnviada;
+
+ @NonNull
+ public final TextView tvMsgRecebida;
+
+ private ItemMensagemBinding(@NonNull LinearLayout rootView,
+ @NonNull LinearLayout layoutMsgEnviada, @NonNull LinearLayout layoutMsgRecebida,
+ @NonNull TextView tvMsgEnviada, @NonNull TextView tvMsgRecebida) {
+ this.rootView = rootView;
+ this.layoutMsgEnviada = layoutMsgEnviada;
+ this.layoutMsgRecebida = layoutMsgRecebida;
+ this.tvMsgEnviada = tvMsgEnviada;
+ this.tvMsgRecebida = tvMsgRecebida;
+ }
+
+ @Override
+ @NonNull
+ public LinearLayout getRoot() {
+ return rootView;
+ }
+
+ @NonNull
+ public static ItemMensagemBinding inflate(@NonNull LayoutInflater inflater) {
+ return inflate(inflater, null, false);
+ }
+
+ @NonNull
+ public static ItemMensagemBinding inflate(@NonNull LayoutInflater inflater,
+ @Nullable ViewGroup parent, boolean attachToParent) {
+ View root = inflater.inflate(R.layout.item_mensagem, parent, false);
+ if (attachToParent) {
+ parent.addView(root);
+ }
+ return bind(root);
+ }
+
+ @NonNull
+ public static ItemMensagemBinding bind(@NonNull View rootView) {
+ // The body of this method is generated in a way you would not otherwise write.
+ // This is done to optimize the compiled bytecode for size and performance.
+ int id;
+ missingId: {
+ id = R.id.layout_msg_enviada;
+ LinearLayout layoutMsgEnviada = ViewBindings.findChildViewById(rootView, id);
+ if (layoutMsgEnviada == null) {
+ break missingId;
+ }
+
+ id = R.id.layout_msg_recebida;
+ LinearLayout layoutMsgRecebida = ViewBindings.findChildViewById(rootView, id);
+ if (layoutMsgRecebida == null) {
+ break missingId;
+ }
+
+ id = R.id.tv_msg_enviada;
+ TextView tvMsgEnviada = ViewBindings.findChildViewById(rootView, id);
+ if (tvMsgEnviada == null) {
+ break missingId;
+ }
+
+ id = R.id.tv_msg_recebida;
+ TextView tvMsgRecebida = ViewBindings.findChildViewById(rootView, id);
+ if (tvMsgRecebida == null) {
+ break missingId;
+ }
+
+ return new ItemMensagemBinding((LinearLayout) rootView, layoutMsgEnviada, layoutMsgRecebida,
+ tvMsgEnviada, tvMsgRecebida);
+ }
+ String missingId = rootView.getResources().getResourceName(id);
+ throw new NullPointerException("Missing required view with ID: ".concat(missingId));
+ }
+}
diff --git a/app/build/generated/data_binding_base_class_source_out/debug/out/com/example/medcuida/pro/databinding/ItemTimeSlotBinding.java b/app/build/generated/data_binding_base_class_source_out/debug/out/com/example/medcuida/pro/databinding/ItemTimeSlotBinding.java
new file mode 100644
index 0000000..96bbcd6
--- /dev/null
+++ b/app/build/generated/data_binding_base_class_source_out/debug/out/com/example/medcuida/pro/databinding/ItemTimeSlotBinding.java
@@ -0,0 +1,59 @@
+// Generated by view binder compiler. Do not edit!
+package com.example.medcuida.pro.databinding;
+
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.viewbinding.ViewBinding;
+import com.example.medcuida.pro.R;
+import com.google.android.material.button.MaterialButton;
+import java.lang.NullPointerException;
+import java.lang.Override;
+
+public final class ItemTimeSlotBinding implements ViewBinding {
+ @NonNull
+ private final MaterialButton rootView;
+
+ @NonNull
+ public final MaterialButton btnTimeSlot;
+
+ private ItemTimeSlotBinding(@NonNull MaterialButton rootView,
+ @NonNull MaterialButton btnTimeSlot) {
+ this.rootView = rootView;
+ this.btnTimeSlot = btnTimeSlot;
+ }
+
+ @Override
+ @NonNull
+ public MaterialButton getRoot() {
+ return rootView;
+ }
+
+ @NonNull
+ public static ItemTimeSlotBinding inflate(@NonNull LayoutInflater inflater) {
+ return inflate(inflater, null, false);
+ }
+
+ @NonNull
+ public static ItemTimeSlotBinding inflate(@NonNull LayoutInflater inflater,
+ @Nullable ViewGroup parent, boolean attachToParent) {
+ View root = inflater.inflate(R.layout.item_time_slot, parent, false);
+ if (attachToParent) {
+ parent.addView(root);
+ }
+ return bind(root);
+ }
+
+ @NonNull
+ public static ItemTimeSlotBinding bind(@NonNull View rootView) {
+ if (rootView == null) {
+ throw new NullPointerException("rootView");
+ }
+
+ MaterialButton btnTimeSlot = (MaterialButton) rootView;
+
+ return new ItemTimeSlotBinding((MaterialButton) rootView, btnTimeSlot);
+ }
+}
diff --git a/app/build/generated/data_binding_base_class_source_out/release/out/com/example/medcuida/pro/databinding/ActivityForgotPasswordBinding.java b/app/build/generated/data_binding_base_class_source_out/release/out/com/example/medcuida/pro/databinding/ActivityForgotPasswordBinding.java
new file mode 100644
index 0000000..a210640
--- /dev/null
+++ b/app/build/generated/data_binding_base_class_source_out/release/out/com/example/medcuida/pro/databinding/ActivityForgotPasswordBinding.java
@@ -0,0 +1,93 @@
+// Generated by view binder compiler. Do not edit!
+package com.example.medcuida.pro.databinding;
+
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.LinearLayout;
+import android.widget.TextView;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.viewbinding.ViewBinding;
+import androidx.viewbinding.ViewBindings;
+import com.example.medcuida.pro.R;
+import com.google.android.material.button.MaterialButton;
+import com.google.android.material.textfield.TextInputEditText;
+import java.lang.NullPointerException;
+import java.lang.Override;
+import java.lang.String;
+
+public final class ActivityForgotPasswordBinding implements ViewBinding {
+ @NonNull
+ private final LinearLayout rootView;
+
+ @NonNull
+ public final TextView backToLogin;
+
+ @NonNull
+ public final TextInputEditText emailEditText;
+
+ @NonNull
+ public final MaterialButton resetButton;
+
+ private ActivityForgotPasswordBinding(@NonNull LinearLayout rootView,
+ @NonNull TextView backToLogin, @NonNull TextInputEditText emailEditText,
+ @NonNull MaterialButton resetButton) {
+ this.rootView = rootView;
+ this.backToLogin = backToLogin;
+ this.emailEditText = emailEditText;
+ this.resetButton = resetButton;
+ }
+
+ @Override
+ @NonNull
+ public LinearLayout getRoot() {
+ return rootView;
+ }
+
+ @NonNull
+ public static ActivityForgotPasswordBinding inflate(@NonNull LayoutInflater inflater) {
+ return inflate(inflater, null, false);
+ }
+
+ @NonNull
+ public static ActivityForgotPasswordBinding inflate(@NonNull LayoutInflater inflater,
+ @Nullable ViewGroup parent, boolean attachToParent) {
+ View root = inflater.inflate(R.layout.activity_forgot_password, parent, false);
+ if (attachToParent) {
+ parent.addView(root);
+ }
+ return bind(root);
+ }
+
+ @NonNull
+ public static ActivityForgotPasswordBinding bind(@NonNull View rootView) {
+ // The body of this method is generated in a way you would not otherwise write.
+ // This is done to optimize the compiled bytecode for size and performance.
+ int id;
+ missingId: {
+ id = R.id.back_to_login;
+ TextView backToLogin = ViewBindings.findChildViewById(rootView, id);
+ if (backToLogin == null) {
+ break missingId;
+ }
+
+ id = R.id.email_edit_text;
+ TextInputEditText emailEditText = ViewBindings.findChildViewById(rootView, id);
+ if (emailEditText == null) {
+ break missingId;
+ }
+
+ id = R.id.reset_button;
+ MaterialButton resetButton = ViewBindings.findChildViewById(rootView, id);
+ if (resetButton == null) {
+ break missingId;
+ }
+
+ return new ActivityForgotPasswordBinding((LinearLayout) rootView, backToLogin, emailEditText,
+ resetButton);
+ }
+ String missingId = rootView.getResources().getResourceName(id);
+ throw new NullPointerException("Missing required view with ID: ".concat(missingId));
+ }
+}
diff --git a/app/build/generated/data_binding_base_class_source_out/release/out/com/example/medcuida/pro/databinding/ActivityLoginBinding.java b/app/build/generated/data_binding_base_class_source_out/release/out/com/example/medcuida/pro/databinding/ActivityLoginBinding.java
new file mode 100644
index 0000000..d72ec28
--- /dev/null
+++ b/app/build/generated/data_binding_base_class_source_out/release/out/com/example/medcuida/pro/databinding/ActivityLoginBinding.java
@@ -0,0 +1,125 @@
+// Generated by view binder compiler. Do not edit!
+package com.example.medcuida.pro.databinding;
+
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.ScrollView;
+import android.widget.TextView;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.viewbinding.ViewBinding;
+import androidx.viewbinding.ViewBindings;
+import com.example.medcuida.pro.R;
+import com.google.android.material.button.MaterialButton;
+import com.google.android.material.checkbox.MaterialCheckBox;
+import com.google.android.material.textfield.TextInputEditText;
+import java.lang.NullPointerException;
+import java.lang.Override;
+import java.lang.String;
+
+public final class ActivityLoginBinding implements ViewBinding {
+ @NonNull
+ private final ScrollView rootView;
+
+ @NonNull
+ public final MaterialCheckBox checkboxRememberMe;
+
+ @NonNull
+ public final TextInputEditText emailEditText;
+
+ @NonNull
+ public final TextView forgotPasswordLink;
+
+ @NonNull
+ public final MaterialButton loginButton;
+
+ @NonNull
+ public final TextInputEditText passwordEditText;
+
+ @NonNull
+ public final TextView registerLink;
+
+ private ActivityLoginBinding(@NonNull ScrollView rootView,
+ @NonNull MaterialCheckBox checkboxRememberMe, @NonNull TextInputEditText emailEditText,
+ @NonNull TextView forgotPasswordLink, @NonNull MaterialButton loginButton,
+ @NonNull TextInputEditText passwordEditText, @NonNull TextView registerLink) {
+ this.rootView = rootView;
+ this.checkboxRememberMe = checkboxRememberMe;
+ this.emailEditText = emailEditText;
+ this.forgotPasswordLink = forgotPasswordLink;
+ this.loginButton = loginButton;
+ this.passwordEditText = passwordEditText;
+ this.registerLink = registerLink;
+ }
+
+ @Override
+ @NonNull
+ public ScrollView getRoot() {
+ return rootView;
+ }
+
+ @NonNull
+ public static ActivityLoginBinding inflate(@NonNull LayoutInflater inflater) {
+ return inflate(inflater, null, false);
+ }
+
+ @NonNull
+ public static ActivityLoginBinding inflate(@NonNull LayoutInflater inflater,
+ @Nullable ViewGroup parent, boolean attachToParent) {
+ View root = inflater.inflate(R.layout.activity_login, parent, false);
+ if (attachToParent) {
+ parent.addView(root);
+ }
+ return bind(root);
+ }
+
+ @NonNull
+ public static ActivityLoginBinding bind(@NonNull View rootView) {
+ // The body of this method is generated in a way you would not otherwise write.
+ // This is done to optimize the compiled bytecode for size and performance.
+ int id;
+ missingId: {
+ id = R.id.checkbox_remember_me;
+ MaterialCheckBox checkboxRememberMe = ViewBindings.findChildViewById(rootView, id);
+ if (checkboxRememberMe == null) {
+ break missingId;
+ }
+
+ id = R.id.email_edit_text;
+ TextInputEditText emailEditText = ViewBindings.findChildViewById(rootView, id);
+ if (emailEditText == null) {
+ break missingId;
+ }
+
+ id = R.id.forgot_password_link;
+ TextView forgotPasswordLink = ViewBindings.findChildViewById(rootView, id);
+ if (forgotPasswordLink == null) {
+ break missingId;
+ }
+
+ id = R.id.login_button;
+ MaterialButton loginButton = ViewBindings.findChildViewById(rootView, id);
+ if (loginButton == null) {
+ break missingId;
+ }
+
+ id = R.id.password_edit_text;
+ TextInputEditText passwordEditText = ViewBindings.findChildViewById(rootView, id);
+ if (passwordEditText == null) {
+ break missingId;
+ }
+
+ id = R.id.register_link;
+ TextView registerLink = ViewBindings.findChildViewById(rootView, id);
+ if (registerLink == null) {
+ break missingId;
+ }
+
+ return new ActivityLoginBinding((ScrollView) rootView, checkboxRememberMe, emailEditText,
+ forgotPasswordLink, loginButton, passwordEditText, registerLink);
+ }
+ String missingId = rootView.getResources().getResourceName(id);
+ throw new NullPointerException("Missing required view with ID: ".concat(missingId));
+ }
+}
diff --git a/app/build/generated/data_binding_base_class_source_out/release/out/com/example/medcuida/pro/databinding/ActivityMainBinding.java b/app/build/generated/data_binding_base_class_source_out/release/out/com/example/medcuida/pro/databinding/ActivityMainBinding.java
new file mode 100644
index 0000000..09f0e5e
--- /dev/null
+++ b/app/build/generated/data_binding_base_class_source_out/release/out/com/example/medcuida/pro/databinding/ActivityMainBinding.java
@@ -0,0 +1,69 @@
+// Generated by view binder compiler. Do not edit!
+package com.example.medcuida.pro.databinding;
+
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.constraintlayout.widget.ConstraintLayout;
+import androidx.viewbinding.ViewBinding;
+import androidx.viewbinding.ViewBindings;
+import com.example.medcuida.pro.R;
+import com.google.android.material.bottomnavigation.BottomNavigationView;
+import java.lang.NullPointerException;
+import java.lang.Override;
+import java.lang.String;
+
+public final class ActivityMainBinding implements ViewBinding {
+ @NonNull
+ private final ConstraintLayout rootView;
+
+ @NonNull
+ public final BottomNavigationView navView;
+
+ private ActivityMainBinding(@NonNull ConstraintLayout rootView,
+ @NonNull BottomNavigationView navView) {
+ this.rootView = rootView;
+ this.navView = navView;
+ }
+
+ @Override
+ @NonNull
+ public ConstraintLayout getRoot() {
+ return rootView;
+ }
+
+ @NonNull
+ public static ActivityMainBinding inflate(@NonNull LayoutInflater inflater) {
+ return inflate(inflater, null, false);
+ }
+
+ @NonNull
+ public static ActivityMainBinding inflate(@NonNull LayoutInflater inflater,
+ @Nullable ViewGroup parent, boolean attachToParent) {
+ View root = inflater.inflate(R.layout.activity_main, parent, false);
+ if (attachToParent) {
+ parent.addView(root);
+ }
+ return bind(root);
+ }
+
+ @NonNull
+ public static ActivityMainBinding bind(@NonNull View rootView) {
+ // The body of this method is generated in a way you would not otherwise write.
+ // This is done to optimize the compiled bytecode for size and performance.
+ int id;
+ missingId: {
+ id = R.id.nav_view;
+ BottomNavigationView navView = ViewBindings.findChildViewById(rootView, id);
+ if (navView == null) {
+ break missingId;
+ }
+
+ return new ActivityMainBinding((ConstraintLayout) rootView, navView);
+ }
+ String missingId = rootView.getResources().getResourceName(id);
+ throw new NullPointerException("Missing required view with ID: ".concat(missingId));
+ }
+}
diff --git a/app/build/generated/data_binding_base_class_source_out/release/out/com/example/medcuida/pro/databinding/ActivityRegisterBinding.java b/app/build/generated/data_binding_base_class_source_out/release/out/com/example/medcuida/pro/databinding/ActivityRegisterBinding.java
new file mode 100644
index 0000000..4c6dcdd
--- /dev/null
+++ b/app/build/generated/data_binding_base_class_source_out/release/out/com/example/medcuida/pro/databinding/ActivityRegisterBinding.java
@@ -0,0 +1,147 @@
+// Generated by view binder compiler. Do not edit!
+package com.example.medcuida.pro.databinding;
+
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.AutoCompleteTextView;
+import android.widget.ScrollView;
+import android.widget.TextView;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.viewbinding.ViewBinding;
+import androidx.viewbinding.ViewBindings;
+import com.example.medcuida.pro.R;
+import com.google.android.material.button.MaterialButton;
+import com.google.android.material.textfield.TextInputEditText;
+import java.lang.NullPointerException;
+import java.lang.Override;
+import java.lang.String;
+
+public final class ActivityRegisterBinding implements ViewBinding {
+ @NonNull
+ private final ScrollView rootView;
+
+ @NonNull
+ public final TextInputEditText ageEditText;
+
+ @NonNull
+ public final TextInputEditText emailEditText;
+
+ @NonNull
+ public final AutoCompleteTextView genderAutoComplete;
+
+ @NonNull
+ public final TextView loginLink;
+
+ @NonNull
+ public final TextInputEditText nameEditText;
+
+ @NonNull
+ public final TextInputEditText passwordEditText;
+
+ @NonNull
+ public final MaterialButton registerButton;
+
+ @NonNull
+ public final TextInputEditText utenteEditText;
+
+ private ActivityRegisterBinding(@NonNull ScrollView rootView,
+ @NonNull TextInputEditText ageEditText, @NonNull TextInputEditText emailEditText,
+ @NonNull AutoCompleteTextView genderAutoComplete, @NonNull TextView loginLink,
+ @NonNull TextInputEditText nameEditText, @NonNull TextInputEditText passwordEditText,
+ @NonNull MaterialButton registerButton, @NonNull TextInputEditText utenteEditText) {
+ this.rootView = rootView;
+ this.ageEditText = ageEditText;
+ this.emailEditText = emailEditText;
+ this.genderAutoComplete = genderAutoComplete;
+ this.loginLink = loginLink;
+ this.nameEditText = nameEditText;
+ this.passwordEditText = passwordEditText;
+ this.registerButton = registerButton;
+ this.utenteEditText = utenteEditText;
+ }
+
+ @Override
+ @NonNull
+ public ScrollView getRoot() {
+ return rootView;
+ }
+
+ @NonNull
+ public static ActivityRegisterBinding inflate(@NonNull LayoutInflater inflater) {
+ return inflate(inflater, null, false);
+ }
+
+ @NonNull
+ public static ActivityRegisterBinding inflate(@NonNull LayoutInflater inflater,
+ @Nullable ViewGroup parent, boolean attachToParent) {
+ View root = inflater.inflate(R.layout.activity_register, parent, false);
+ if (attachToParent) {
+ parent.addView(root);
+ }
+ return bind(root);
+ }
+
+ @NonNull
+ public static ActivityRegisterBinding bind(@NonNull View rootView) {
+ // The body of this method is generated in a way you would not otherwise write.
+ // This is done to optimize the compiled bytecode for size and performance.
+ int id;
+ missingId: {
+ id = R.id.age_edit_text;
+ TextInputEditText ageEditText = ViewBindings.findChildViewById(rootView, id);
+ if (ageEditText == null) {
+ break missingId;
+ }
+
+ id = R.id.email_edit_text;
+ TextInputEditText emailEditText = ViewBindings.findChildViewById(rootView, id);
+ if (emailEditText == null) {
+ break missingId;
+ }
+
+ id = R.id.gender_auto_complete;
+ AutoCompleteTextView genderAutoComplete = ViewBindings.findChildViewById(rootView, id);
+ if (genderAutoComplete == null) {
+ break missingId;
+ }
+
+ id = R.id.login_link;
+ TextView loginLink = ViewBindings.findChildViewById(rootView, id);
+ if (loginLink == null) {
+ break missingId;
+ }
+
+ id = R.id.name_edit_text;
+ TextInputEditText nameEditText = ViewBindings.findChildViewById(rootView, id);
+ if (nameEditText == null) {
+ break missingId;
+ }
+
+ id = R.id.password_edit_text;
+ TextInputEditText passwordEditText = ViewBindings.findChildViewById(rootView, id);
+ if (passwordEditText == null) {
+ break missingId;
+ }
+
+ id = R.id.register_button;
+ MaterialButton registerButton = ViewBindings.findChildViewById(rootView, id);
+ if (registerButton == null) {
+ break missingId;
+ }
+
+ id = R.id.utente_edit_text;
+ TextInputEditText utenteEditText = ViewBindings.findChildViewById(rootView, id);
+ if (utenteEditText == null) {
+ break missingId;
+ }
+
+ return new ActivityRegisterBinding((ScrollView) rootView, ageEditText, emailEditText,
+ genderAutoComplete, loginLink, nameEditText, passwordEditText, registerButton,
+ utenteEditText);
+ }
+ String missingId = rootView.getResources().getResourceName(id);
+ throw new NullPointerException("Missing required view with ID: ".concat(missingId));
+ }
+}
diff --git a/app/build/generated/data_binding_base_class_source_out/release/out/com/example/medcuida/pro/databinding/ActivityRegisterMedicoBinding.java b/app/build/generated/data_binding_base_class_source_out/release/out/com/example/medcuida/pro/databinding/ActivityRegisterMedicoBinding.java
new file mode 100644
index 0000000..4e5f3bb
--- /dev/null
+++ b/app/build/generated/data_binding_base_class_source_out/release/out/com/example/medcuida/pro/databinding/ActivityRegisterMedicoBinding.java
@@ -0,0 +1,147 @@
+// Generated by view binder compiler. Do not edit!
+package com.example.medcuida.pro.databinding;
+
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.AutoCompleteTextView;
+import android.widget.ScrollView;
+import android.widget.TextView;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.viewbinding.ViewBinding;
+import androidx.viewbinding.ViewBindings;
+import com.example.medcuida.pro.R;
+import com.google.android.material.button.MaterialButton;
+import com.google.android.material.textfield.TextInputEditText;
+import java.lang.NullPointerException;
+import java.lang.Override;
+import java.lang.String;
+
+public final class ActivityRegisterMedicoBinding implements ViewBinding {
+ @NonNull
+ private final ScrollView rootView;
+
+ @NonNull
+ public final TextInputEditText ageEditText;
+
+ @NonNull
+ public final TextInputEditText emailEditText;
+
+ @NonNull
+ public final AutoCompleteTextView genderAutoComplete;
+
+ @NonNull
+ public final TextView loginLink;
+
+ @NonNull
+ public final TextInputEditText nameEditText;
+
+ @NonNull
+ public final TextInputEditText passwordEditText;
+
+ @NonNull
+ public final MaterialButton registerButton;
+
+ @NonNull
+ public final TextInputEditText utenteEditText;
+
+ private ActivityRegisterMedicoBinding(@NonNull ScrollView rootView,
+ @NonNull TextInputEditText ageEditText, @NonNull TextInputEditText emailEditText,
+ @NonNull AutoCompleteTextView genderAutoComplete, @NonNull TextView loginLink,
+ @NonNull TextInputEditText nameEditText, @NonNull TextInputEditText passwordEditText,
+ @NonNull MaterialButton registerButton, @NonNull TextInputEditText utenteEditText) {
+ this.rootView = rootView;
+ this.ageEditText = ageEditText;
+ this.emailEditText = emailEditText;
+ this.genderAutoComplete = genderAutoComplete;
+ this.loginLink = loginLink;
+ this.nameEditText = nameEditText;
+ this.passwordEditText = passwordEditText;
+ this.registerButton = registerButton;
+ this.utenteEditText = utenteEditText;
+ }
+
+ @Override
+ @NonNull
+ public ScrollView getRoot() {
+ return rootView;
+ }
+
+ @NonNull
+ public static ActivityRegisterMedicoBinding inflate(@NonNull LayoutInflater inflater) {
+ return inflate(inflater, null, false);
+ }
+
+ @NonNull
+ public static ActivityRegisterMedicoBinding inflate(@NonNull LayoutInflater inflater,
+ @Nullable ViewGroup parent, boolean attachToParent) {
+ View root = inflater.inflate(R.layout.activity_register_medico, parent, false);
+ if (attachToParent) {
+ parent.addView(root);
+ }
+ return bind(root);
+ }
+
+ @NonNull
+ public static ActivityRegisterMedicoBinding bind(@NonNull View rootView) {
+ // The body of this method is generated in a way you would not otherwise write.
+ // This is done to optimize the compiled bytecode for size and performance.
+ int id;
+ missingId: {
+ id = R.id.age_edit_text;
+ TextInputEditText ageEditText = ViewBindings.findChildViewById(rootView, id);
+ if (ageEditText == null) {
+ break missingId;
+ }
+
+ id = R.id.email_edit_text;
+ TextInputEditText emailEditText = ViewBindings.findChildViewById(rootView, id);
+ if (emailEditText == null) {
+ break missingId;
+ }
+
+ id = R.id.gender_auto_complete;
+ AutoCompleteTextView genderAutoComplete = ViewBindings.findChildViewById(rootView, id);
+ if (genderAutoComplete == null) {
+ break missingId;
+ }
+
+ id = R.id.login_link;
+ TextView loginLink = ViewBindings.findChildViewById(rootView, id);
+ if (loginLink == null) {
+ break missingId;
+ }
+
+ id = R.id.name_edit_text;
+ TextInputEditText nameEditText = ViewBindings.findChildViewById(rootView, id);
+ if (nameEditText == null) {
+ break missingId;
+ }
+
+ id = R.id.password_edit_text;
+ TextInputEditText passwordEditText = ViewBindings.findChildViewById(rootView, id);
+ if (passwordEditText == null) {
+ break missingId;
+ }
+
+ id = R.id.register_button;
+ MaterialButton registerButton = ViewBindings.findChildViewById(rootView, id);
+ if (registerButton == null) {
+ break missingId;
+ }
+
+ id = R.id.utente_edit_text;
+ TextInputEditText utenteEditText = ViewBindings.findChildViewById(rootView, id);
+ if (utenteEditText == null) {
+ break missingId;
+ }
+
+ return new ActivityRegisterMedicoBinding((ScrollView) rootView, ageEditText, emailEditText,
+ genderAutoComplete, loginLink, nameEditText, passwordEditText, registerButton,
+ utenteEditText);
+ }
+ String missingId = rootView.getResources().getResourceName(id);
+ throw new NullPointerException("Missing required view with ID: ".concat(missingId));
+ }
+}
diff --git a/app/build/generated/data_binding_base_class_source_out/release/out/com/example/medcuida/pro/databinding/DialogAddMedicationBinding.java b/app/build/generated/data_binding_base_class_source_out/release/out/com/example/medcuida/pro/databinding/DialogAddMedicationBinding.java
new file mode 100644
index 0000000..50ee0fe
--- /dev/null
+++ b/app/build/generated/data_binding_base_class_source_out/release/out/com/example/medcuida/pro/databinding/DialogAddMedicationBinding.java
@@ -0,0 +1,136 @@
+// Generated by view binder compiler. Do not edit!
+package com.example.medcuida.pro.databinding;
+
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.LinearLayout;
+import android.widget.RadioButton;
+import android.widget.RadioGroup;
+import android.widget.TextView;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.viewbinding.ViewBinding;
+import androidx.viewbinding.ViewBindings;
+import com.example.medcuida.pro.R;
+import com.google.android.material.textfield.TextInputEditText;
+import java.lang.NullPointerException;
+import java.lang.Override;
+import java.lang.String;
+
+public final class DialogAddMedicationBinding implements ViewBinding {
+ @NonNull
+ private final LinearLayout rootView;
+
+ @NonNull
+ public final TextInputEditText editMedName;
+
+ @NonNull
+ public final TextInputEditText editMedNotes;
+
+ @NonNull
+ public final RadioGroup radioGroupRoute;
+
+ @NonNull
+ public final RadioButton radioInhalatory;
+
+ @NonNull
+ public final RadioButton radioOral;
+
+ @NonNull
+ public final RadioButton radioTopical;
+
+ @NonNull
+ public final TextView textMedTime;
+
+ private DialogAddMedicationBinding(@NonNull LinearLayout rootView,
+ @NonNull TextInputEditText editMedName, @NonNull TextInputEditText editMedNotes,
+ @NonNull RadioGroup radioGroupRoute, @NonNull RadioButton radioInhalatory,
+ @NonNull RadioButton radioOral, @NonNull RadioButton radioTopical,
+ @NonNull TextView textMedTime) {
+ this.rootView = rootView;
+ this.editMedName = editMedName;
+ this.editMedNotes = editMedNotes;
+ this.radioGroupRoute = radioGroupRoute;
+ this.radioInhalatory = radioInhalatory;
+ this.radioOral = radioOral;
+ this.radioTopical = radioTopical;
+ this.textMedTime = textMedTime;
+ }
+
+ @Override
+ @NonNull
+ public LinearLayout getRoot() {
+ return rootView;
+ }
+
+ @NonNull
+ public static DialogAddMedicationBinding inflate(@NonNull LayoutInflater inflater) {
+ return inflate(inflater, null, false);
+ }
+
+ @NonNull
+ public static DialogAddMedicationBinding inflate(@NonNull LayoutInflater inflater,
+ @Nullable ViewGroup parent, boolean attachToParent) {
+ View root = inflater.inflate(R.layout.dialog_add_medication, parent, false);
+ if (attachToParent) {
+ parent.addView(root);
+ }
+ return bind(root);
+ }
+
+ @NonNull
+ public static DialogAddMedicationBinding bind(@NonNull View rootView) {
+ // The body of this method is generated in a way you would not otherwise write.
+ // This is done to optimize the compiled bytecode for size and performance.
+ int id;
+ missingId: {
+ id = R.id.edit_med_name;
+ TextInputEditText editMedName = ViewBindings.findChildViewById(rootView, id);
+ if (editMedName == null) {
+ break missingId;
+ }
+
+ id = R.id.edit_med_notes;
+ TextInputEditText editMedNotes = ViewBindings.findChildViewById(rootView, id);
+ if (editMedNotes == null) {
+ break missingId;
+ }
+
+ id = R.id.radio_group_route;
+ RadioGroup radioGroupRoute = ViewBindings.findChildViewById(rootView, id);
+ if (radioGroupRoute == null) {
+ break missingId;
+ }
+
+ id = R.id.radio_inhalatory;
+ RadioButton radioInhalatory = ViewBindings.findChildViewById(rootView, id);
+ if (radioInhalatory == null) {
+ break missingId;
+ }
+
+ id = R.id.radio_oral;
+ RadioButton radioOral = ViewBindings.findChildViewById(rootView, id);
+ if (radioOral == null) {
+ break missingId;
+ }
+
+ id = R.id.radio_topical;
+ RadioButton radioTopical = ViewBindings.findChildViewById(rootView, id);
+ if (radioTopical == null) {
+ break missingId;
+ }
+
+ id = R.id.text_med_time;
+ TextView textMedTime = ViewBindings.findChildViewById(rootView, id);
+ if (textMedTime == null) {
+ break missingId;
+ }
+
+ return new DialogAddMedicationBinding((LinearLayout) rootView, editMedName, editMedNotes,
+ radioGroupRoute, radioInhalatory, radioOral, radioTopical, textMedTime);
+ }
+ String missingId = rootView.getResources().getResourceName(id);
+ throw new NullPointerException("Missing required view with ID: ".concat(missingId));
+ }
+}
diff --git a/app/build/generated/data_binding_base_class_source_out/release/out/com/example/medcuida/pro/databinding/DialogChangePasswordBinding.java b/app/build/generated/data_binding_base_class_source_out/release/out/com/example/medcuida/pro/databinding/DialogChangePasswordBinding.java
new file mode 100644
index 0000000..1cc3d81
--- /dev/null
+++ b/app/build/generated/data_binding_base_class_source_out/release/out/com/example/medcuida/pro/databinding/DialogChangePasswordBinding.java
@@ -0,0 +1,92 @@
+// Generated by view binder compiler. Do not edit!
+package com.example.medcuida.pro.databinding;
+
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.LinearLayout;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.viewbinding.ViewBinding;
+import androidx.viewbinding.ViewBindings;
+import com.example.medcuida.pro.R;
+import com.google.android.material.button.MaterialButton;
+import com.google.android.material.textfield.TextInputEditText;
+import java.lang.NullPointerException;
+import java.lang.Override;
+import java.lang.String;
+
+public final class DialogChangePasswordBinding implements ViewBinding {
+ @NonNull
+ private final LinearLayout rootView;
+
+ @NonNull
+ public final MaterialButton buttonCancelPassword;
+
+ @NonNull
+ public final MaterialButton buttonSavePassword;
+
+ @NonNull
+ public final TextInputEditText newPassword;
+
+ private DialogChangePasswordBinding(@NonNull LinearLayout rootView,
+ @NonNull MaterialButton buttonCancelPassword, @NonNull MaterialButton buttonSavePassword,
+ @NonNull TextInputEditText newPassword) {
+ this.rootView = rootView;
+ this.buttonCancelPassword = buttonCancelPassword;
+ this.buttonSavePassword = buttonSavePassword;
+ this.newPassword = newPassword;
+ }
+
+ @Override
+ @NonNull
+ public LinearLayout getRoot() {
+ return rootView;
+ }
+
+ @NonNull
+ public static DialogChangePasswordBinding inflate(@NonNull LayoutInflater inflater) {
+ return inflate(inflater, null, false);
+ }
+
+ @NonNull
+ public static DialogChangePasswordBinding inflate(@NonNull LayoutInflater inflater,
+ @Nullable ViewGroup parent, boolean attachToParent) {
+ View root = inflater.inflate(R.layout.dialog_change_password, parent, false);
+ if (attachToParent) {
+ parent.addView(root);
+ }
+ return bind(root);
+ }
+
+ @NonNull
+ public static DialogChangePasswordBinding bind(@NonNull View rootView) {
+ // The body of this method is generated in a way you would not otherwise write.
+ // This is done to optimize the compiled bytecode for size and performance.
+ int id;
+ missingId: {
+ id = R.id.button_cancel_password;
+ MaterialButton buttonCancelPassword = ViewBindings.findChildViewById(rootView, id);
+ if (buttonCancelPassword == null) {
+ break missingId;
+ }
+
+ id = R.id.button_save_password;
+ MaterialButton buttonSavePassword = ViewBindings.findChildViewById(rootView, id);
+ if (buttonSavePassword == null) {
+ break missingId;
+ }
+
+ id = R.id.new_password;
+ TextInputEditText newPassword = ViewBindings.findChildViewById(rootView, id);
+ if (newPassword == null) {
+ break missingId;
+ }
+
+ return new DialogChangePasswordBinding((LinearLayout) rootView, buttonCancelPassword,
+ buttonSavePassword, newPassword);
+ }
+ String missingId = rootView.getResources().getResourceName(id);
+ throw new NullPointerException("Missing required view with ID: ".concat(missingId));
+ }
+}
diff --git a/app/build/generated/data_binding_base_class_source_out/release/out/com/example/medcuida/pro/databinding/DialogEditProfileBinding.java b/app/build/generated/data_binding_base_class_source_out/release/out/com/example/medcuida/pro/databinding/DialogEditProfileBinding.java
new file mode 100644
index 0000000..b594e86
--- /dev/null
+++ b/app/build/generated/data_binding_base_class_source_out/release/out/com/example/medcuida/pro/databinding/DialogEditProfileBinding.java
@@ -0,0 +1,157 @@
+// Generated by view binder compiler. Do not edit!
+package com.example.medcuida.pro.databinding;
+
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.ScrollView;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.viewbinding.ViewBinding;
+import androidx.viewbinding.ViewBindings;
+import com.example.medcuida.pro.R;
+import com.google.android.material.button.MaterialButton;
+import com.google.android.material.imageview.ShapeableImageView;
+import com.google.android.material.textfield.TextInputEditText;
+import java.lang.NullPointerException;
+import java.lang.Override;
+import java.lang.String;
+
+public final class DialogEditProfileBinding implements ViewBinding {
+ @NonNull
+ private final ScrollView rootView;
+
+ @NonNull
+ public final MaterialButton buttonCancel;
+
+ @NonNull
+ public final MaterialButton buttonChangePassword;
+
+ @NonNull
+ public final MaterialButton buttonChangePhoto;
+
+ @NonNull
+ public final MaterialButton buttonSave;
+
+ @NonNull
+ public final TextInputEditText editAge;
+
+ @NonNull
+ public final TextInputEditText editEmail;
+
+ @NonNull
+ public final TextInputEditText editName;
+
+ @NonNull
+ public final ShapeableImageView editProfileImage;
+
+ @NonNull
+ public final TextInputEditText editUtente;
+
+ private DialogEditProfileBinding(@NonNull ScrollView rootView,
+ @NonNull MaterialButton buttonCancel, @NonNull MaterialButton buttonChangePassword,
+ @NonNull MaterialButton buttonChangePhoto, @NonNull MaterialButton buttonSave,
+ @NonNull TextInputEditText editAge, @NonNull TextInputEditText editEmail,
+ @NonNull TextInputEditText editName, @NonNull ShapeableImageView editProfileImage,
+ @NonNull TextInputEditText editUtente) {
+ this.rootView = rootView;
+ this.buttonCancel = buttonCancel;
+ this.buttonChangePassword = buttonChangePassword;
+ this.buttonChangePhoto = buttonChangePhoto;
+ this.buttonSave = buttonSave;
+ this.editAge = editAge;
+ this.editEmail = editEmail;
+ this.editName = editName;
+ this.editProfileImage = editProfileImage;
+ this.editUtente = editUtente;
+ }
+
+ @Override
+ @NonNull
+ public ScrollView getRoot() {
+ return rootView;
+ }
+
+ @NonNull
+ public static DialogEditProfileBinding inflate(@NonNull LayoutInflater inflater) {
+ return inflate(inflater, null, false);
+ }
+
+ @NonNull
+ public static DialogEditProfileBinding inflate(@NonNull LayoutInflater inflater,
+ @Nullable ViewGroup parent, boolean attachToParent) {
+ View root = inflater.inflate(R.layout.dialog_edit_profile, parent, false);
+ if (attachToParent) {
+ parent.addView(root);
+ }
+ return bind(root);
+ }
+
+ @NonNull
+ public static DialogEditProfileBinding bind(@NonNull View rootView) {
+ // The body of this method is generated in a way you would not otherwise write.
+ // This is done to optimize the compiled bytecode for size and performance.
+ int id;
+ missingId: {
+ id = R.id.button_cancel;
+ MaterialButton buttonCancel = ViewBindings.findChildViewById(rootView, id);
+ if (buttonCancel == null) {
+ break missingId;
+ }
+
+ id = R.id.button_change_password;
+ MaterialButton buttonChangePassword = ViewBindings.findChildViewById(rootView, id);
+ if (buttonChangePassword == null) {
+ break missingId;
+ }
+
+ id = R.id.button_change_photo;
+ MaterialButton buttonChangePhoto = ViewBindings.findChildViewById(rootView, id);
+ if (buttonChangePhoto == null) {
+ break missingId;
+ }
+
+ id = R.id.button_save;
+ MaterialButton buttonSave = ViewBindings.findChildViewById(rootView, id);
+ if (buttonSave == null) {
+ break missingId;
+ }
+
+ id = R.id.edit_age;
+ TextInputEditText editAge = ViewBindings.findChildViewById(rootView, id);
+ if (editAge == null) {
+ break missingId;
+ }
+
+ id = R.id.edit_email;
+ TextInputEditText editEmail = ViewBindings.findChildViewById(rootView, id);
+ if (editEmail == null) {
+ break missingId;
+ }
+
+ id = R.id.edit_name;
+ TextInputEditText editName = ViewBindings.findChildViewById(rootView, id);
+ if (editName == null) {
+ break missingId;
+ }
+
+ id = R.id.edit_profile_image;
+ ShapeableImageView editProfileImage = ViewBindings.findChildViewById(rootView, id);
+ if (editProfileImage == null) {
+ break missingId;
+ }
+
+ id = R.id.edit_utente;
+ TextInputEditText editUtente = ViewBindings.findChildViewById(rootView, id);
+ if (editUtente == null) {
+ break missingId;
+ }
+
+ return new DialogEditProfileBinding((ScrollView) rootView, buttonCancel, buttonChangePassword,
+ buttonChangePhoto, buttonSave, editAge, editEmail, editName, editProfileImage,
+ editUtente);
+ }
+ String missingId = rootView.getResources().getResourceName(id);
+ throw new NullPointerException("Missing required view with ID: ".concat(missingId));
+ }
+}
diff --git a/app/build/generated/data_binding_base_class_source_out/release/out/com/example/medcuida/pro/databinding/FragmentAppointmentsBinding.java b/app/build/generated/data_binding_base_class_source_out/release/out/com/example/medcuida/pro/databinding/FragmentAppointmentsBinding.java
new file mode 100644
index 0000000..6d18dfe
--- /dev/null
+++ b/app/build/generated/data_binding_base_class_source_out/release/out/com/example/medcuida/pro/databinding/FragmentAppointmentsBinding.java
@@ -0,0 +1,81 @@
+// Generated by view binder compiler. Do not edit!
+package com.example.medcuida.pro.databinding;
+
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.FrameLayout;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.recyclerview.widget.RecyclerView;
+import androidx.viewbinding.ViewBinding;
+import androidx.viewbinding.ViewBindings;
+import com.example.medcuida.pro.R;
+import java.lang.NullPointerException;
+import java.lang.Override;
+import java.lang.String;
+
+public final class FragmentAppointmentsBinding implements ViewBinding {
+ @NonNull
+ private final FrameLayout rootView;
+
+ @NonNull
+ public final RecyclerView recyclerAppointmentsFuture;
+
+ @NonNull
+ public final RecyclerView recyclerAppointmentsPast;
+
+ private FragmentAppointmentsBinding(@NonNull FrameLayout rootView,
+ @NonNull RecyclerView recyclerAppointmentsFuture,
+ @NonNull RecyclerView recyclerAppointmentsPast) {
+ this.rootView = rootView;
+ this.recyclerAppointmentsFuture = recyclerAppointmentsFuture;
+ this.recyclerAppointmentsPast = recyclerAppointmentsPast;
+ }
+
+ @Override
+ @NonNull
+ public FrameLayout getRoot() {
+ return rootView;
+ }
+
+ @NonNull
+ public static FragmentAppointmentsBinding inflate(@NonNull LayoutInflater inflater) {
+ return inflate(inflater, null, false);
+ }
+
+ @NonNull
+ public static FragmentAppointmentsBinding inflate(@NonNull LayoutInflater inflater,
+ @Nullable ViewGroup parent, boolean attachToParent) {
+ View root = inflater.inflate(R.layout.fragment_appointments, parent, false);
+ if (attachToParent) {
+ parent.addView(root);
+ }
+ return bind(root);
+ }
+
+ @NonNull
+ public static FragmentAppointmentsBinding bind(@NonNull View rootView) {
+ // The body of this method is generated in a way you would not otherwise write.
+ // This is done to optimize the compiled bytecode for size and performance.
+ int id;
+ missingId: {
+ id = R.id.recycler_appointments_future;
+ RecyclerView recyclerAppointmentsFuture = ViewBindings.findChildViewById(rootView, id);
+ if (recyclerAppointmentsFuture == null) {
+ break missingId;
+ }
+
+ id = R.id.recycler_appointments_past;
+ RecyclerView recyclerAppointmentsPast = ViewBindings.findChildViewById(rootView, id);
+ if (recyclerAppointmentsPast == null) {
+ break missingId;
+ }
+
+ return new FragmentAppointmentsBinding((FrameLayout) rootView, recyclerAppointmentsFuture,
+ recyclerAppointmentsPast);
+ }
+ String missingId = rootView.getResources().getResourceName(id);
+ throw new NullPointerException("Missing required view with ID: ".concat(missingId));
+ }
+}
diff --git a/app/build/generated/data_binding_base_class_source_out/release/out/com/example/medcuida/pro/databinding/FragmentHomeBinding.java b/app/build/generated/data_binding_base_class_source_out/release/out/com/example/medcuida/pro/databinding/FragmentHomeBinding.java
new file mode 100644
index 0000000..548c558
--- /dev/null
+++ b/app/build/generated/data_binding_base_class_source_out/release/out/com/example/medcuida/pro/databinding/FragmentHomeBinding.java
@@ -0,0 +1,114 @@
+// Generated by view binder compiler. Do not edit!
+package com.example.medcuida.pro.databinding;
+
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.TextView;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.constraintlayout.widget.ConstraintLayout;
+import androidx.viewbinding.ViewBinding;
+import androidx.viewbinding.ViewBindings;
+import com.example.medcuida.pro.R;
+import com.google.android.material.button.MaterialButton;
+import com.google.android.material.card.MaterialCardView;
+import java.lang.NullPointerException;
+import java.lang.Override;
+import java.lang.String;
+
+public final class FragmentHomeBinding implements ViewBinding {
+ @NonNull
+ private final ConstraintLayout rootView;
+
+ @NonNull
+ public final MaterialButton buttonBookAppointment;
+
+ @NonNull
+ public final MaterialCardView cardNextMedication;
+
+ @NonNull
+ public final TextView nextMedName;
+
+ @NonNull
+ public final TextView nextMedTime;
+
+ @NonNull
+ public final TextView textGreeting;
+
+ private FragmentHomeBinding(@NonNull ConstraintLayout rootView,
+ @NonNull MaterialButton buttonBookAppointment, @NonNull MaterialCardView cardNextMedication,
+ @NonNull TextView nextMedName, @NonNull TextView nextMedTime,
+ @NonNull TextView textGreeting) {
+ this.rootView = rootView;
+ this.buttonBookAppointment = buttonBookAppointment;
+ this.cardNextMedication = cardNextMedication;
+ this.nextMedName = nextMedName;
+ this.nextMedTime = nextMedTime;
+ this.textGreeting = textGreeting;
+ }
+
+ @Override
+ @NonNull
+ public ConstraintLayout getRoot() {
+ return rootView;
+ }
+
+ @NonNull
+ public static FragmentHomeBinding inflate(@NonNull LayoutInflater inflater) {
+ return inflate(inflater, null, false);
+ }
+
+ @NonNull
+ public static FragmentHomeBinding inflate(@NonNull LayoutInflater inflater,
+ @Nullable ViewGroup parent, boolean attachToParent) {
+ View root = inflater.inflate(R.layout.fragment_home, parent, false);
+ if (attachToParent) {
+ parent.addView(root);
+ }
+ return bind(root);
+ }
+
+ @NonNull
+ public static FragmentHomeBinding bind(@NonNull View rootView) {
+ // The body of this method is generated in a way you would not otherwise write.
+ // This is done to optimize the compiled bytecode for size and performance.
+ int id;
+ missingId: {
+ id = R.id.button_book_appointment;
+ MaterialButton buttonBookAppointment = ViewBindings.findChildViewById(rootView, id);
+ if (buttonBookAppointment == null) {
+ break missingId;
+ }
+
+ id = R.id.card_next_medication;
+ MaterialCardView cardNextMedication = ViewBindings.findChildViewById(rootView, id);
+ if (cardNextMedication == null) {
+ break missingId;
+ }
+
+ id = R.id.next_med_name;
+ TextView nextMedName = ViewBindings.findChildViewById(rootView, id);
+ if (nextMedName == null) {
+ break missingId;
+ }
+
+ id = R.id.next_med_time;
+ TextView nextMedTime = ViewBindings.findChildViewById(rootView, id);
+ if (nextMedTime == null) {
+ break missingId;
+ }
+
+ id = R.id.text_greeting;
+ TextView textGreeting = ViewBindings.findChildViewById(rootView, id);
+ if (textGreeting == null) {
+ break missingId;
+ }
+
+ return new FragmentHomeBinding((ConstraintLayout) rootView, buttonBookAppointment,
+ cardNextMedication, nextMedName, nextMedTime, textGreeting);
+ }
+ String missingId = rootView.getResources().getResourceName(id);
+ throw new NullPointerException("Missing required view with ID: ".concat(missingId));
+ }
+}
diff --git a/app/build/generated/data_binding_base_class_source_out/release/out/com/example/medcuida/pro/databinding/FragmentMedicationBinding.java b/app/build/generated/data_binding_base_class_source_out/release/out/com/example/medcuida/pro/databinding/FragmentMedicationBinding.java
new file mode 100644
index 0000000..3ec2017
--- /dev/null
+++ b/app/build/generated/data_binding_base_class_source_out/release/out/com/example/medcuida/pro/databinding/FragmentMedicationBinding.java
@@ -0,0 +1,103 @@
+// Generated by view binder compiler. Do not edit!
+package com.example.medcuida.pro.databinding;
+
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.TextView;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.constraintlayout.widget.ConstraintLayout;
+import androidx.recyclerview.widget.RecyclerView;
+import androidx.viewbinding.ViewBinding;
+import androidx.viewbinding.ViewBindings;
+import com.example.medcuida.pro.R;
+import com.google.android.material.floatingactionbutton.FloatingActionButton;
+import java.lang.NullPointerException;
+import java.lang.Override;
+import java.lang.String;
+
+public final class FragmentMedicationBinding implements ViewBinding {
+ @NonNull
+ private final ConstraintLayout rootView;
+
+ @NonNull
+ public final FloatingActionButton fabAddMedication;
+
+ @NonNull
+ public final RecyclerView recyclerMedication;
+
+ @NonNull
+ public final TextView textEmptyMedications;
+
+ @NonNull
+ public final TextView textTitle;
+
+ private FragmentMedicationBinding(@NonNull ConstraintLayout rootView,
+ @NonNull FloatingActionButton fabAddMedication, @NonNull RecyclerView recyclerMedication,
+ @NonNull TextView textEmptyMedications, @NonNull TextView textTitle) {
+ this.rootView = rootView;
+ this.fabAddMedication = fabAddMedication;
+ this.recyclerMedication = recyclerMedication;
+ this.textEmptyMedications = textEmptyMedications;
+ this.textTitle = textTitle;
+ }
+
+ @Override
+ @NonNull
+ public ConstraintLayout getRoot() {
+ return rootView;
+ }
+
+ @NonNull
+ public static FragmentMedicationBinding inflate(@NonNull LayoutInflater inflater) {
+ return inflate(inflater, null, false);
+ }
+
+ @NonNull
+ public static FragmentMedicationBinding inflate(@NonNull LayoutInflater inflater,
+ @Nullable ViewGroup parent, boolean attachToParent) {
+ View root = inflater.inflate(R.layout.fragment_medication, parent, false);
+ if (attachToParent) {
+ parent.addView(root);
+ }
+ return bind(root);
+ }
+
+ @NonNull
+ public static FragmentMedicationBinding bind(@NonNull View rootView) {
+ // The body of this method is generated in a way you would not otherwise write.
+ // This is done to optimize the compiled bytecode for size and performance.
+ int id;
+ missingId: {
+ id = R.id.fab_add_medication;
+ FloatingActionButton fabAddMedication = ViewBindings.findChildViewById(rootView, id);
+ if (fabAddMedication == null) {
+ break missingId;
+ }
+
+ id = R.id.recycler_medication;
+ RecyclerView recyclerMedication = ViewBindings.findChildViewById(rootView, id);
+ if (recyclerMedication == null) {
+ break missingId;
+ }
+
+ id = R.id.text_empty_medications;
+ TextView textEmptyMedications = ViewBindings.findChildViewById(rootView, id);
+ if (textEmptyMedications == null) {
+ break missingId;
+ }
+
+ id = R.id.text_title;
+ TextView textTitle = ViewBindings.findChildViewById(rootView, id);
+ if (textTitle == null) {
+ break missingId;
+ }
+
+ return new FragmentMedicationBinding((ConstraintLayout) rootView, fabAddMedication,
+ recyclerMedication, textEmptyMedications, textTitle);
+ }
+ String missingId = rootView.getResources().getResourceName(id);
+ throw new NullPointerException("Missing required view with ID: ".concat(missingId));
+ }
+}
diff --git a/app/build/generated/data_binding_base_class_source_out/release/out/com/example/medcuida/pro/databinding/FragmentProfileBinding.java b/app/build/generated/data_binding_base_class_source_out/release/out/com/example/medcuida/pro/databinding/FragmentProfileBinding.java
new file mode 100644
index 0000000..6327489
--- /dev/null
+++ b/app/build/generated/data_binding_base_class_source_out/release/out/com/example/medcuida/pro/databinding/FragmentProfileBinding.java
@@ -0,0 +1,135 @@
+// Generated by view binder compiler. Do not edit!
+package com.example.medcuida.pro.databinding;
+
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.LinearLayout;
+import android.widget.TextView;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.viewbinding.ViewBinding;
+import androidx.viewbinding.ViewBindings;
+import com.example.medcuida.pro.R;
+import com.google.android.material.button.MaterialButton;
+import com.google.android.material.imageview.ShapeableImageView;
+import java.lang.NullPointerException;
+import java.lang.Override;
+import java.lang.String;
+
+public final class FragmentProfileBinding implements ViewBinding {
+ @NonNull
+ private final LinearLayout rootView;
+
+ @NonNull
+ public final MaterialButton buttonEditProfile;
+
+ @NonNull
+ public final MaterialButton buttonLogout;
+
+ @NonNull
+ public final TextView profileAge;
+
+ @NonNull
+ public final TextView profileEmail;
+
+ @NonNull
+ public final ShapeableImageView profileImage;
+
+ @NonNull
+ public final TextView profileName;
+
+ @NonNull
+ public final TextView profileUtente;
+
+ private FragmentProfileBinding(@NonNull LinearLayout rootView,
+ @NonNull MaterialButton buttonEditProfile, @NonNull MaterialButton buttonLogout,
+ @NonNull TextView profileAge, @NonNull TextView profileEmail,
+ @NonNull ShapeableImageView profileImage, @NonNull TextView profileName,
+ @NonNull TextView profileUtente) {
+ this.rootView = rootView;
+ this.buttonEditProfile = buttonEditProfile;
+ this.buttonLogout = buttonLogout;
+ this.profileAge = profileAge;
+ this.profileEmail = profileEmail;
+ this.profileImage = profileImage;
+ this.profileName = profileName;
+ this.profileUtente = profileUtente;
+ }
+
+ @Override
+ @NonNull
+ public LinearLayout getRoot() {
+ return rootView;
+ }
+
+ @NonNull
+ public static FragmentProfileBinding inflate(@NonNull LayoutInflater inflater) {
+ return inflate(inflater, null, false);
+ }
+
+ @NonNull
+ public static FragmentProfileBinding inflate(@NonNull LayoutInflater inflater,
+ @Nullable ViewGroup parent, boolean attachToParent) {
+ View root = inflater.inflate(R.layout.fragment_profile, parent, false);
+ if (attachToParent) {
+ parent.addView(root);
+ }
+ return bind(root);
+ }
+
+ @NonNull
+ public static FragmentProfileBinding bind(@NonNull View rootView) {
+ // The body of this method is generated in a way you would not otherwise write.
+ // This is done to optimize the compiled bytecode for size and performance.
+ int id;
+ missingId: {
+ id = R.id.button_edit_profile;
+ MaterialButton buttonEditProfile = ViewBindings.findChildViewById(rootView, id);
+ if (buttonEditProfile == null) {
+ break missingId;
+ }
+
+ id = R.id.button_logout;
+ MaterialButton buttonLogout = ViewBindings.findChildViewById(rootView, id);
+ if (buttonLogout == null) {
+ break missingId;
+ }
+
+ id = R.id.profile_age;
+ TextView profileAge = ViewBindings.findChildViewById(rootView, id);
+ if (profileAge == null) {
+ break missingId;
+ }
+
+ id = R.id.profile_email;
+ TextView profileEmail = ViewBindings.findChildViewById(rootView, id);
+ if (profileEmail == null) {
+ break missingId;
+ }
+
+ id = R.id.profile_image;
+ ShapeableImageView profileImage = ViewBindings.findChildViewById(rootView, id);
+ if (profileImage == null) {
+ break missingId;
+ }
+
+ id = R.id.profile_name;
+ TextView profileName = ViewBindings.findChildViewById(rootView, id);
+ if (profileName == null) {
+ break missingId;
+ }
+
+ id = R.id.profile_utente;
+ TextView profileUtente = ViewBindings.findChildViewById(rootView, id);
+ if (profileUtente == null) {
+ break missingId;
+ }
+
+ return new FragmentProfileBinding((LinearLayout) rootView, buttonEditProfile, buttonLogout,
+ profileAge, profileEmail, profileImage, profileName, profileUtente);
+ }
+ String missingId = rootView.getResources().getResourceName(id);
+ throw new NullPointerException("Missing required view with ID: ".concat(missingId));
+ }
+}
diff --git a/app/build/generated/data_binding_base_class_source_out/release/out/com/example/medcuida/pro/databinding/FragmentScheduleAppointmentBinding.java b/app/build/generated/data_binding_base_class_source_out/release/out/com/example/medcuida/pro/databinding/FragmentScheduleAppointmentBinding.java
new file mode 100644
index 0000000..af79688
--- /dev/null
+++ b/app/build/generated/data_binding_base_class_source_out/release/out/com/example/medcuida/pro/databinding/FragmentScheduleAppointmentBinding.java
@@ -0,0 +1,116 @@
+// Generated by view binder compiler. Do not edit!
+package com.example.medcuida.pro.databinding;
+
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.AutoCompleteTextView;
+import android.widget.Button;
+import android.widget.DatePicker;
+import android.widget.LinearLayout;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.recyclerview.widget.RecyclerView;
+import androidx.viewbinding.ViewBinding;
+import androidx.viewbinding.ViewBindings;
+import com.example.medcuida.pro.R;
+import com.google.android.material.textfield.TextInputEditText;
+import java.lang.NullPointerException;
+import java.lang.Override;
+import java.lang.String;
+
+public final class FragmentScheduleAppointmentBinding implements ViewBinding {
+ @NonNull
+ private final LinearLayout rootView;
+
+ @NonNull
+ public final Button btnConfirmAppointment;
+
+ @NonNull
+ public final DatePicker datePicker;
+
+ @NonNull
+ public final TextInputEditText editReason;
+
+ @NonNull
+ public final RecyclerView recyclerTimeSlots;
+
+ @NonNull
+ public final AutoCompleteTextView spinnerDoctor;
+
+ private FragmentScheduleAppointmentBinding(@NonNull LinearLayout rootView,
+ @NonNull Button btnConfirmAppointment, @NonNull DatePicker datePicker,
+ @NonNull TextInputEditText editReason, @NonNull RecyclerView recyclerTimeSlots,
+ @NonNull AutoCompleteTextView spinnerDoctor) {
+ this.rootView = rootView;
+ this.btnConfirmAppointment = btnConfirmAppointment;
+ this.datePicker = datePicker;
+ this.editReason = editReason;
+ this.recyclerTimeSlots = recyclerTimeSlots;
+ this.spinnerDoctor = spinnerDoctor;
+ }
+
+ @Override
+ @NonNull
+ public LinearLayout getRoot() {
+ return rootView;
+ }
+
+ @NonNull
+ public static FragmentScheduleAppointmentBinding inflate(@NonNull LayoutInflater inflater) {
+ return inflate(inflater, null, false);
+ }
+
+ @NonNull
+ public static FragmentScheduleAppointmentBinding inflate(@NonNull LayoutInflater inflater,
+ @Nullable ViewGroup parent, boolean attachToParent) {
+ View root = inflater.inflate(R.layout.fragment_schedule_appointment, parent, false);
+ if (attachToParent) {
+ parent.addView(root);
+ }
+ return bind(root);
+ }
+
+ @NonNull
+ public static FragmentScheduleAppointmentBinding bind(@NonNull View rootView) {
+ // The body of this method is generated in a way you would not otherwise write.
+ // This is done to optimize the compiled bytecode for size and performance.
+ int id;
+ missingId: {
+ id = R.id.btn_confirm_appointment;
+ Button btnConfirmAppointment = ViewBindings.findChildViewById(rootView, id);
+ if (btnConfirmAppointment == null) {
+ break missingId;
+ }
+
+ id = R.id.datePicker;
+ DatePicker datePicker = ViewBindings.findChildViewById(rootView, id);
+ if (datePicker == null) {
+ break missingId;
+ }
+
+ id = R.id.edit_reason;
+ TextInputEditText editReason = ViewBindings.findChildViewById(rootView, id);
+ if (editReason == null) {
+ break missingId;
+ }
+
+ id = R.id.recycler_time_slots;
+ RecyclerView recyclerTimeSlots = ViewBindings.findChildViewById(rootView, id);
+ if (recyclerTimeSlots == null) {
+ break missingId;
+ }
+
+ id = R.id.spinner_doctor;
+ AutoCompleteTextView spinnerDoctor = ViewBindings.findChildViewById(rootView, id);
+ if (spinnerDoctor == null) {
+ break missingId;
+ }
+
+ return new FragmentScheduleAppointmentBinding((LinearLayout) rootView, btnConfirmAppointment,
+ datePicker, editReason, recyclerTimeSlots, spinnerDoctor);
+ }
+ String missingId = rootView.getResources().getResourceName(id);
+ throw new NullPointerException("Missing required view with ID: ".concat(missingId));
+ }
+}
diff --git a/app/build/generated/data_binding_base_class_source_out/release/out/com/example/medcuida/pro/databinding/FragmentSns24Binding.java b/app/build/generated/data_binding_base_class_source_out/release/out/com/example/medcuida/pro/databinding/FragmentSns24Binding.java
new file mode 100644
index 0000000..455794f
--- /dev/null
+++ b/app/build/generated/data_binding_base_class_source_out/release/out/com/example/medcuida/pro/databinding/FragmentSns24Binding.java
@@ -0,0 +1,114 @@
+// Generated by view binder compiler. Do not edit!
+package com.example.medcuida.pro.databinding;
+
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.LinearLayout;
+import android.widget.TextView;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.viewbinding.ViewBinding;
+import androidx.viewbinding.ViewBindings;
+import com.example.medcuida.pro.R;
+import com.google.android.material.button.MaterialButton;
+import com.google.android.material.textfield.TextInputEditText;
+import java.lang.NullPointerException;
+import java.lang.Override;
+import java.lang.String;
+
+public final class FragmentSns24Binding implements ViewBinding {
+ @NonNull
+ private final LinearLayout rootView;
+
+ @NonNull
+ public final MaterialButton buttonAiTriage;
+
+ @NonNull
+ public final MaterialButton buttonCallSns;
+
+ @NonNull
+ public final MaterialButton buttonFindHospital;
+
+ @NonNull
+ public final TextInputEditText inputSymptoms;
+
+ @NonNull
+ public final TextView textAiResult;
+
+ private FragmentSns24Binding(@NonNull LinearLayout rootView,
+ @NonNull MaterialButton buttonAiTriage, @NonNull MaterialButton buttonCallSns,
+ @NonNull MaterialButton buttonFindHospital, @NonNull TextInputEditText inputSymptoms,
+ @NonNull TextView textAiResult) {
+ this.rootView = rootView;
+ this.buttonAiTriage = buttonAiTriage;
+ this.buttonCallSns = buttonCallSns;
+ this.buttonFindHospital = buttonFindHospital;
+ this.inputSymptoms = inputSymptoms;
+ this.textAiResult = textAiResult;
+ }
+
+ @Override
+ @NonNull
+ public LinearLayout getRoot() {
+ return rootView;
+ }
+
+ @NonNull
+ public static FragmentSns24Binding inflate(@NonNull LayoutInflater inflater) {
+ return inflate(inflater, null, false);
+ }
+
+ @NonNull
+ public static FragmentSns24Binding inflate(@NonNull LayoutInflater inflater,
+ @Nullable ViewGroup parent, boolean attachToParent) {
+ View root = inflater.inflate(R.layout.fragment_sns24, parent, false);
+ if (attachToParent) {
+ parent.addView(root);
+ }
+ return bind(root);
+ }
+
+ @NonNull
+ public static FragmentSns24Binding bind(@NonNull View rootView) {
+ // The body of this method is generated in a way you would not otherwise write.
+ // This is done to optimize the compiled bytecode for size and performance.
+ int id;
+ missingId: {
+ id = R.id.button_ai_triage;
+ MaterialButton buttonAiTriage = ViewBindings.findChildViewById(rootView, id);
+ if (buttonAiTriage == null) {
+ break missingId;
+ }
+
+ id = R.id.button_call_sns;
+ MaterialButton buttonCallSns = ViewBindings.findChildViewById(rootView, id);
+ if (buttonCallSns == null) {
+ break missingId;
+ }
+
+ id = R.id.button_find_hospital;
+ MaterialButton buttonFindHospital = ViewBindings.findChildViewById(rootView, id);
+ if (buttonFindHospital == null) {
+ break missingId;
+ }
+
+ id = R.id.input_symptoms;
+ TextInputEditText inputSymptoms = ViewBindings.findChildViewById(rootView, id);
+ if (inputSymptoms == null) {
+ break missingId;
+ }
+
+ id = R.id.text_ai_result;
+ TextView textAiResult = ViewBindings.findChildViewById(rootView, id);
+ if (textAiResult == null) {
+ break missingId;
+ }
+
+ return new FragmentSns24Binding((LinearLayout) rootView, buttonAiTriage, buttonCallSns,
+ buttonFindHospital, inputSymptoms, textAiResult);
+ }
+ String missingId = rootView.getResources().getResourceName(id);
+ throw new NullPointerException("Missing required view with ID: ".concat(missingId));
+ }
+}
diff --git a/app/build/generated/data_binding_base_class_source_out/release/out/com/example/medcuida/pro/databinding/ItemAppointmentBinding.java b/app/build/generated/data_binding_base_class_source_out/release/out/com/example/medcuida/pro/databinding/ItemAppointmentBinding.java
new file mode 100644
index 0000000..9b2cead
--- /dev/null
+++ b/app/build/generated/data_binding_base_class_source_out/release/out/com/example/medcuida/pro/databinding/ItemAppointmentBinding.java
@@ -0,0 +1,100 @@
+// Generated by view binder compiler. Do not edit!
+package com.example.medcuida.pro.databinding;
+
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.TextView;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.viewbinding.ViewBinding;
+import androidx.viewbinding.ViewBindings;
+import com.example.medcuida.pro.R;
+import com.google.android.material.card.MaterialCardView;
+import java.lang.NullPointerException;
+import java.lang.Override;
+import java.lang.String;
+
+public final class ItemAppointmentBinding implements ViewBinding {
+ @NonNull
+ private final MaterialCardView rootView;
+
+ @NonNull
+ public final TextView textDate;
+
+ @NonNull
+ public final TextView textReason;
+
+ @NonNull
+ public final TextView textTime;
+
+ @NonNull
+ public final TextView textType;
+
+ private ItemAppointmentBinding(@NonNull MaterialCardView rootView, @NonNull TextView textDate,
+ @NonNull TextView textReason, @NonNull TextView textTime, @NonNull TextView textType) {
+ this.rootView = rootView;
+ this.textDate = textDate;
+ this.textReason = textReason;
+ this.textTime = textTime;
+ this.textType = textType;
+ }
+
+ @Override
+ @NonNull
+ public MaterialCardView getRoot() {
+ return rootView;
+ }
+
+ @NonNull
+ public static ItemAppointmentBinding inflate(@NonNull LayoutInflater inflater) {
+ return inflate(inflater, null, false);
+ }
+
+ @NonNull
+ public static ItemAppointmentBinding inflate(@NonNull LayoutInflater inflater,
+ @Nullable ViewGroup parent, boolean attachToParent) {
+ View root = inflater.inflate(R.layout.item_appointment, parent, false);
+ if (attachToParent) {
+ parent.addView(root);
+ }
+ return bind(root);
+ }
+
+ @NonNull
+ public static ItemAppointmentBinding bind(@NonNull View rootView) {
+ // The body of this method is generated in a way you would not otherwise write.
+ // This is done to optimize the compiled bytecode for size and performance.
+ int id;
+ missingId: {
+ id = R.id.text_date;
+ TextView textDate = ViewBindings.findChildViewById(rootView, id);
+ if (textDate == null) {
+ break missingId;
+ }
+
+ id = R.id.text_reason;
+ TextView textReason = ViewBindings.findChildViewById(rootView, id);
+ if (textReason == null) {
+ break missingId;
+ }
+
+ id = R.id.text_time;
+ TextView textTime = ViewBindings.findChildViewById(rootView, id);
+ if (textTime == null) {
+ break missingId;
+ }
+
+ id = R.id.text_type;
+ TextView textType = ViewBindings.findChildViewById(rootView, id);
+ if (textType == null) {
+ break missingId;
+ }
+
+ return new ItemAppointmentBinding((MaterialCardView) rootView, textDate, textReason, textTime,
+ textType);
+ }
+ String missingId = rootView.getResources().getResourceName(id);
+ throw new NullPointerException("Missing required view with ID: ".concat(missingId));
+ }
+}
diff --git a/app/build/generated/data_binding_base_class_source_out/release/out/com/example/medcuida/pro/databinding/ItemMedicationBinding.java b/app/build/generated/data_binding_base_class_source_out/release/out/com/example/medcuida/pro/databinding/ItemMedicationBinding.java
new file mode 100644
index 0000000..6c70bb0
--- /dev/null
+++ b/app/build/generated/data_binding_base_class_source_out/release/out/com/example/medcuida/pro/databinding/ItemMedicationBinding.java
@@ -0,0 +1,112 @@
+// Generated by view binder compiler. Do not edit!
+package com.example.medcuida.pro.databinding;
+
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.CheckBox;
+import android.widget.TextView;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.viewbinding.ViewBinding;
+import androidx.viewbinding.ViewBindings;
+import com.example.medcuida.pro.R;
+import com.google.android.material.card.MaterialCardView;
+import java.lang.NullPointerException;
+import java.lang.Override;
+import java.lang.String;
+
+public final class ItemMedicationBinding implements ViewBinding {
+ @NonNull
+ private final MaterialCardView rootView;
+
+ @NonNull
+ public final CheckBox checkboxTaken;
+
+ @NonNull
+ public final TextView textMedDosage;
+
+ @NonNull
+ public final TextView textMedName;
+
+ @NonNull
+ public final TextView textMedNotes;
+
+ @NonNull
+ public final TextView textMedTime;
+
+ private ItemMedicationBinding(@NonNull MaterialCardView rootView, @NonNull CheckBox checkboxTaken,
+ @NonNull TextView textMedDosage, @NonNull TextView textMedName,
+ @NonNull TextView textMedNotes, @NonNull TextView textMedTime) {
+ this.rootView = rootView;
+ this.checkboxTaken = checkboxTaken;
+ this.textMedDosage = textMedDosage;
+ this.textMedName = textMedName;
+ this.textMedNotes = textMedNotes;
+ this.textMedTime = textMedTime;
+ }
+
+ @Override
+ @NonNull
+ public MaterialCardView getRoot() {
+ return rootView;
+ }
+
+ @NonNull
+ public static ItemMedicationBinding inflate(@NonNull LayoutInflater inflater) {
+ return inflate(inflater, null, false);
+ }
+
+ @NonNull
+ public static ItemMedicationBinding inflate(@NonNull LayoutInflater inflater,
+ @Nullable ViewGroup parent, boolean attachToParent) {
+ View root = inflater.inflate(R.layout.item_medication, parent, false);
+ if (attachToParent) {
+ parent.addView(root);
+ }
+ return bind(root);
+ }
+
+ @NonNull
+ public static ItemMedicationBinding bind(@NonNull View rootView) {
+ // The body of this method is generated in a way you would not otherwise write.
+ // This is done to optimize the compiled bytecode for size and performance.
+ int id;
+ missingId: {
+ id = R.id.checkbox_taken;
+ CheckBox checkboxTaken = ViewBindings.findChildViewById(rootView, id);
+ if (checkboxTaken == null) {
+ break missingId;
+ }
+
+ id = R.id.text_med_dosage;
+ TextView textMedDosage = ViewBindings.findChildViewById(rootView, id);
+ if (textMedDosage == null) {
+ break missingId;
+ }
+
+ id = R.id.text_med_name;
+ TextView textMedName = ViewBindings.findChildViewById(rootView, id);
+ if (textMedName == null) {
+ break missingId;
+ }
+
+ id = R.id.text_med_notes;
+ TextView textMedNotes = ViewBindings.findChildViewById(rootView, id);
+ if (textMedNotes == null) {
+ break missingId;
+ }
+
+ id = R.id.text_med_time;
+ TextView textMedTime = ViewBindings.findChildViewById(rootView, id);
+ if (textMedTime == null) {
+ break missingId;
+ }
+
+ return new ItemMedicationBinding((MaterialCardView) rootView, checkboxTaken, textMedDosage,
+ textMedName, textMedNotes, textMedTime);
+ }
+ String missingId = rootView.getResources().getResourceName(id);
+ throw new NullPointerException("Missing required view with ID: ".concat(missingId));
+ }
+}
diff --git a/app/build/generated/data_binding_base_class_source_out/release/out/com/example/medcuida/pro/databinding/ItemTimeSlotBinding.java b/app/build/generated/data_binding_base_class_source_out/release/out/com/example/medcuida/pro/databinding/ItemTimeSlotBinding.java
new file mode 100644
index 0000000..96bbcd6
--- /dev/null
+++ b/app/build/generated/data_binding_base_class_source_out/release/out/com/example/medcuida/pro/databinding/ItemTimeSlotBinding.java
@@ -0,0 +1,59 @@
+// Generated by view binder compiler. Do not edit!
+package com.example.medcuida.pro.databinding;
+
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import androidx.annotation.NonNull;
+import androidx.annotation.Nullable;
+import androidx.viewbinding.ViewBinding;
+import com.example.medcuida.pro.R;
+import com.google.android.material.button.MaterialButton;
+import java.lang.NullPointerException;
+import java.lang.Override;
+
+public final class ItemTimeSlotBinding implements ViewBinding {
+ @NonNull
+ private final MaterialButton rootView;
+
+ @NonNull
+ public final MaterialButton btnTimeSlot;
+
+ private ItemTimeSlotBinding(@NonNull MaterialButton rootView,
+ @NonNull MaterialButton btnTimeSlot) {
+ this.rootView = rootView;
+ this.btnTimeSlot = btnTimeSlot;
+ }
+
+ @Override
+ @NonNull
+ public MaterialButton getRoot() {
+ return rootView;
+ }
+
+ @NonNull
+ public static ItemTimeSlotBinding inflate(@NonNull LayoutInflater inflater) {
+ return inflate(inflater, null, false);
+ }
+
+ @NonNull
+ public static ItemTimeSlotBinding inflate(@NonNull LayoutInflater inflater,
+ @Nullable ViewGroup parent, boolean attachToParent) {
+ View root = inflater.inflate(R.layout.item_time_slot, parent, false);
+ if (attachToParent) {
+ parent.addView(root);
+ }
+ return bind(root);
+ }
+
+ @NonNull
+ public static ItemTimeSlotBinding bind(@NonNull View rootView) {
+ if (rootView == null) {
+ throw new NullPointerException("rootView");
+ }
+
+ MaterialButton btnTimeSlot = (MaterialButton) rootView;
+
+ return new ItemTimeSlotBinding((MaterialButton) rootView, btnTimeSlot);
+ }
+}
diff --git a/app/build/generated/res/processDebugGoogleServices/values/values.xml b/app/build/generated/res/processDebugGoogleServices/values/values.xml
new file mode 100644
index 0000000..9c361fd
--- /dev/null
+++ b/app/build/generated/res/processDebugGoogleServices/values/values.xml
@@ -0,0 +1,11 @@
+
+
+ 844909242089-lvu2bh4u7hih6bm2a86rmdargnm4ul60.apps.googleusercontent.com
+ https://cuidamais-7b904-default-rtdb.firebaseio.com
+ 844909242089
+ AIzaSyCrTuHBRLoHkockoJEgAI9O7-gQJT6CkW4
+ 1:844909242089:android:e52c7c97535022a66ab278
+ AIzaSyCrTuHBRLoHkockoJEgAI9O7-gQJT6CkW4
+ cuidamais-7b904.firebasestorage.app
+ cuidamais-7b904
+
diff --git a/app/build/generated/res/processReleaseGoogleServices/values/values.xml b/app/build/generated/res/processReleaseGoogleServices/values/values.xml
new file mode 100644
index 0000000..7ac19d8
--- /dev/null
+++ b/app/build/generated/res/processReleaseGoogleServices/values/values.xml
@@ -0,0 +1,11 @@
+
+
+ 844909242089-lvu2bh4u7hih6bm2a86rmdargnm4ul60.apps.googleusercontent.com
+ https://cuidamais-7b904-default-rtdb.firebaseio.com
+ 844909242089
+ AIzaSyCrTuHBRLoHkockoJEgAI9O7-gQJT6CkW4
+ 1:844909242089:android:4a039a7dbec802836ab278
+ AIzaSyCrTuHBRLoHkockoJEgAI9O7-gQJT6CkW4
+ cuidamais-7b904.firebasestorage.app
+ cuidamais-7b904
+
diff --git a/app/build/generated/updated_navigation_xml/debug/navigation/mobile_navigation.xml b/app/build/generated/updated_navigation_xml/debug/navigation/mobile_navigation.xml
new file mode 100644
index 0000000..b2e4754
--- /dev/null
+++ b/app/build/generated/updated_navigation_xml/debug/navigation/mobile_navigation.xml
@@ -0,0 +1,49 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/build/generated/updated_navigation_xml/release/navigation/mobile_navigation.xml b/app/build/generated/updated_navigation_xml/release/navigation/mobile_navigation.xml
new file mode 100644
index 0000000..b2e4754
--- /dev/null
+++ b/app/build/generated/updated_navigation_xml/release/navigation/mobile_navigation.xml
@@ -0,0 +1,49 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/build/gmpAppId/debug.txt b/app/build/gmpAppId/debug.txt
new file mode 100644
index 0000000..41f1752
--- /dev/null
+++ b/app/build/gmpAppId/debug.txt
@@ -0,0 +1 @@
+1:844909242089:android:e52c7c97535022a66ab278
\ No newline at end of file
diff --git a/app/build/gmpAppId/release.txt b/app/build/gmpAppId/release.txt
new file mode 100644
index 0000000..593b0d0
--- /dev/null
+++ b/app/build/gmpAppId/release.txt
@@ -0,0 +1 @@
+1:844909242089:android:4a039a7dbec802836ab278
\ No newline at end of file
diff --git a/app/build/intermediates/android_res_source_set_path_map/debug/mapDebugSourceSetPaths/file-map.txt b/app/build/intermediates/android_res_source_set_path_map/debug/mapDebugSourceSetPaths/file-map.txt
new file mode 100644
index 0000000..3d0a142
--- /dev/null
+++ b/app/build/intermediates/android_res_source_set_path_map/debug/mapDebugSourceSetPaths/file-map.txt
@@ -0,0 +1,9 @@
+com.example.medcuida.pro.app-pngs-0 /Users/230405/Desktop/med Cuida+/app/build/generated/res/pngs/debug
+com.example.medcuida.pro.app-res-1 /Users/230405/Desktop/med Cuida+/app/build/generated/res/processDebugGoogleServices
+com.example.medcuida.pro.app-resValues-2 /Users/230405/Desktop/med Cuida+/app/build/generated/res/resValues/debug
+com.example.medcuida.pro.app-updated_navigation_xml-3 /Users/230405/Desktop/med Cuida+/app/build/generated/updated_navigation_xml/debug
+com.example.medcuida.pro.app-packageDebugResources-4 /Users/230405/Desktop/med Cuida+/app/build/intermediates/incremental/debug/packageDebugResources/merged.dir
+com.example.medcuida.pro.app-packageDebugResources-5 /Users/230405/Desktop/med Cuida+/app/build/intermediates/incremental/debug/packageDebugResources/stripped.dir
+com.example.medcuida.pro.app-debug-6 /Users/230405/Desktop/med Cuida+/app/build/intermediates/merged_res/debug/mergeDebugResources
+com.example.medcuida.pro.app-debug-7 /Users/230405/Desktop/med Cuida+/app/src/debug/res
+com.example.medcuida.pro.app-main-8 /Users/230405/Desktop/med Cuida+/app/src/main/res
diff --git a/app/build/intermediates/android_res_source_set_path_map/release/mapReleaseSourceSetPaths/file-map.txt b/app/build/intermediates/android_res_source_set_path_map/release/mapReleaseSourceSetPaths/file-map.txt
new file mode 100644
index 0000000..58bed20
--- /dev/null
+++ b/app/build/intermediates/android_res_source_set_path_map/release/mapReleaseSourceSetPaths/file-map.txt
@@ -0,0 +1,9 @@
+com.example.medcuida.pro.app-pngs-0 /Users/230405/Desktop/med Cuida+/app/build/generated/res/pngs/release
+com.example.medcuida.pro.app-res-1 /Users/230405/Desktop/med Cuida+/app/build/generated/res/processReleaseGoogleServices
+com.example.medcuida.pro.app-resValues-2 /Users/230405/Desktop/med Cuida+/app/build/generated/res/resValues/release
+com.example.medcuida.pro.app-updated_navigation_xml-3 /Users/230405/Desktop/med Cuida+/app/build/generated/updated_navigation_xml/release
+com.example.medcuida.pro.app-packageReleaseResources-4 /Users/230405/Desktop/med Cuida+/app/build/intermediates/incremental/release/packageReleaseResources/merged.dir
+com.example.medcuida.pro.app-packageReleaseResources-5 /Users/230405/Desktop/med Cuida+/app/build/intermediates/incremental/release/packageReleaseResources/stripped.dir
+com.example.medcuida.pro.app-release-6 /Users/230405/Desktop/med Cuida+/app/build/intermediates/merged_res/release/mergeReleaseResources
+com.example.medcuida.pro.app-main-7 /Users/230405/Desktop/med Cuida+/app/src/main/res
+com.example.medcuida.pro.app-release-8 /Users/230405/Desktop/med Cuida+/app/src/release/res
diff --git a/app/build/intermediates/android_test_lint_model/debug/generateDebugAndroidTestLintModel/debug-artifact-dependencies.xml b/app/build/intermediates/android_test_lint_model/debug/generateDebugAndroidTestLintModel/debug-artifact-dependencies.xml
new file mode 100644
index 0000000..e67464c
--- /dev/null
+++ b/app/build/intermediates/android_test_lint_model/debug/generateDebugAndroidTestLintModel/debug-artifact-dependencies.xml
@@ -0,0 +1,443 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/app/build/intermediates/android_test_lint_model/debug/generateDebugAndroidTestLintModel/debug-artifact-libraries.xml b/app/build/intermediates/android_test_lint_model/debug/generateDebugAndroidTestLintModel/debug-artifact-libraries.xml
new file mode 100644
index 0000000..ef658d2
--- /dev/null
+++ b/app/build/intermediates/android_test_lint_model/debug/generateDebugAndroidTestLintModel/debug-artifact-libraries.xml
@@ -0,0 +1,1295 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/app/build/intermediates/android_test_lint_model/debug/generateDebugAndroidTestLintModel/debug.xml b/app/build/intermediates/android_test_lint_model/debug/generateDebugAndroidTestLintModel/debug.xml
new file mode 100644
index 0000000..98ec097
--- /dev/null
+++ b/app/build/intermediates/android_test_lint_model/debug/generateDebugAndroidTestLintModel/debug.xml
@@ -0,0 +1,31 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/app/build/intermediates/android_test_lint_model/debug/generateDebugAndroidTestLintModel/module.xml b/app/build/intermediates/android_test_lint_model/debug/generateDebugAndroidTestLintModel/module.xml
new file mode 100644
index 0000000..fc99fdd
--- /dev/null
+++ b/app/build/intermediates/android_test_lint_model/debug/generateDebugAndroidTestLintModel/module.xml
@@ -0,0 +1,20 @@
+
+
+
+
diff --git a/app/build/intermediates/android_test_lint_partial_results/debug/lintAnalyzeDebugAndroidTest/out/lint-partial.xml b/app/build/intermediates/android_test_lint_partial_results/debug/lintAnalyzeDebugAndroidTest/out/lint-partial.xml
new file mode 100644
index 0000000..1972b5b
--- /dev/null
+++ b/app/build/intermediates/android_test_lint_partial_results/debug/lintAnalyzeDebugAndroidTest/out/lint-partial.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
diff --git a/app/build/intermediates/annotation_processor_list/debug/javaPreCompileDebug/annotationProcessors.json b/app/build/intermediates/annotation_processor_list/debug/javaPreCompileDebug/annotationProcessors.json
new file mode 100644
index 0000000..9e26dfe
--- /dev/null
+++ b/app/build/intermediates/annotation_processor_list/debug/javaPreCompileDebug/annotationProcessors.json
@@ -0,0 +1 @@
+{}
\ No newline at end of file
diff --git a/app/build/intermediates/annotation_processor_list/debugUnitTest/javaPreCompileDebugUnitTest/annotationProcessors.json b/app/build/intermediates/annotation_processor_list/debugUnitTest/javaPreCompileDebugUnitTest/annotationProcessors.json
new file mode 100644
index 0000000..9e26dfe
--- /dev/null
+++ b/app/build/intermediates/annotation_processor_list/debugUnitTest/javaPreCompileDebugUnitTest/annotationProcessors.json
@@ -0,0 +1 @@
+{}
\ No newline at end of file
diff --git a/app/build/intermediates/annotation_processor_list/release/javaPreCompileRelease/annotationProcessors.json b/app/build/intermediates/annotation_processor_list/release/javaPreCompileRelease/annotationProcessors.json
new file mode 100644
index 0000000..9e26dfe
--- /dev/null
+++ b/app/build/intermediates/annotation_processor_list/release/javaPreCompileRelease/annotationProcessors.json
@@ -0,0 +1 @@
+{}
\ No newline at end of file
diff --git a/app/build/intermediates/apk_ide_redirect_file/debug/createDebugApkListingFileRedirect/redirect.txt b/app/build/intermediates/apk_ide_redirect_file/debug/createDebugApkListingFileRedirect/redirect.txt
new file mode 100644
index 0000000..8ed2aa0
--- /dev/null
+++ b/app/build/intermediates/apk_ide_redirect_file/debug/createDebugApkListingFileRedirect/redirect.txt
@@ -0,0 +1,2 @@
+#- File Locator -
+listingFile=../../../../outputs/apk/debug/output-metadata.json
diff --git a/app/build/intermediates/apk_ide_redirect_file/release/createReleaseApkListingFileRedirect/redirect.txt b/app/build/intermediates/apk_ide_redirect_file/release/createReleaseApkListingFileRedirect/redirect.txt
new file mode 100644
index 0000000..42e784e
--- /dev/null
+++ b/app/build/intermediates/apk_ide_redirect_file/release/createReleaseApkListingFileRedirect/redirect.txt
@@ -0,0 +1,2 @@
+#- File Locator -
+listingFile=../../../../outputs/apk/release/output-metadata.json
diff --git a/app/build/intermediates/app_metadata/debug/writeDebugAppMetadata/app-metadata.properties b/app/build/intermediates/app_metadata/debug/writeDebugAppMetadata/app-metadata.properties
new file mode 100644
index 0000000..155eaad
--- /dev/null
+++ b/app/build/intermediates/app_metadata/debug/writeDebugAppMetadata/app-metadata.properties
@@ -0,0 +1,2 @@
+appMetadataVersion=1.1
+androidGradlePluginVersion=9.1.0
diff --git a/app/build/intermediates/app_metadata/release/writeReleaseAppMetadata/app-metadata.properties b/app/build/intermediates/app_metadata/release/writeReleaseAppMetadata/app-metadata.properties
new file mode 100644
index 0000000..155eaad
--- /dev/null
+++ b/app/build/intermediates/app_metadata/release/writeReleaseAppMetadata/app-metadata.properties
@@ -0,0 +1,2 @@
+appMetadataVersion=1.1
+androidGradlePluginVersion=9.1.0
diff --git a/app/build/intermediates/binary_art_profile/release/compileReleaseArtProfile/baseline.prof b/app/build/intermediates/binary_art_profile/release/compileReleaseArtProfile/baseline.prof
new file mode 100644
index 0000000..9922270
Binary files /dev/null and b/app/build/intermediates/binary_art_profile/release/compileReleaseArtProfile/baseline.prof differ
diff --git a/app/build/intermediates/binary_art_profile_metadata/release/compileReleaseArtProfile/baseline.profm b/app/build/intermediates/binary_art_profile_metadata/release/compileReleaseArtProfile/baseline.profm
new file mode 100644
index 0000000..b8a1815
Binary files /dev/null and b/app/build/intermediates/binary_art_profile_metadata/release/compileReleaseArtProfile/baseline.profm differ
diff --git a/app/build/intermediates/combined_art_profile/release/compileReleaseArtProfile/baseline-prof.txt b/app/build/intermediates/combined_art_profile/release/compileReleaseArtProfile/baseline-prof.txt
new file mode 100644
index 0000000..7aabfb8
--- /dev/null
+++ b/app/build/intermediates/combined_art_profile/release/compileReleaseArtProfile/baseline-prof.txt
@@ -0,0 +1,1684 @@
+# Baseline Profiles for navigation-common
+
+HSPLandroidx/navigation/NavAction;->(ILandroidx/navigation/NavOptions;Landroid/os/Bundle;)V
+HSPLandroidx/navigation/NavAction;->(ILandroidx/navigation/NavOptions;Landroid/os/Bundle;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
+HSPLandroidx/navigation/NavAction;->getDefaultArguments()Landroid/os/Bundle;
+HSPLandroidx/navigation/NavAction;->getDestinationId()I
+HSPLandroidx/navigation/NavAction;->getNavOptions()Landroidx/navigation/NavOptions;
+HSPLandroidx/navigation/NavAction;->setNavOptions(Landroidx/navigation/NavOptions;)V
+HSPLandroidx/navigation/NavArgument$Builder;->()V
+HSPLandroidx/navigation/NavArgument$Builder;->build()Landroidx/navigation/NavArgument;
+HSPLandroidx/navigation/NavArgument$Builder;->setIsNullable(Z)Landroidx/navigation/NavArgument$Builder;
+HSPLandroidx/navigation/NavArgument$Builder;->setType(Landroidx/navigation/NavType;)Landroidx/navigation/NavArgument$Builder;
+HSPLandroidx/navigation/NavArgument;->(Landroidx/navigation/NavType;ZLjava/lang/Object;Z)V
+HSPLandroidx/navigation/NavArgument;->equals(Ljava/lang/Object;)Z
+HSPLandroidx/navigation/NavArgument;->hashCode()I
+HSPLandroidx/navigation/NavBackStackEntry$Companion;->()V
+HSPLandroidx/navigation/NavBackStackEntry$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
+HSPLandroidx/navigation/NavBackStackEntry$Companion;->create$default(Landroidx/navigation/NavBackStackEntry$Companion;Landroid/content/Context;Landroidx/navigation/NavDestination;Landroid/os/Bundle;Landroidx/lifecycle/LifecycleOwner;Landroidx/navigation/NavViewModelStoreProvider;Ljava/lang/String;Landroid/os/Bundle;ILjava/lang/Object;)Landroidx/navigation/NavBackStackEntry;
+HSPLandroidx/navigation/NavBackStackEntry$Companion;->create(Landroid/content/Context;Landroidx/navigation/NavDestination;Landroid/os/Bundle;Landroidx/lifecycle/LifecycleOwner;Landroidx/navigation/NavViewModelStoreProvider;Ljava/lang/String;Landroid/os/Bundle;)Landroidx/navigation/NavBackStackEntry;
+HSPLandroidx/navigation/NavBackStackEntry$defaultFactory$2;->(Landroidx/navigation/NavBackStackEntry;)V
+HSPLandroidx/navigation/NavBackStackEntry$savedStateHandle$2;->(Landroidx/navigation/NavBackStackEntry;)V
+HSPLandroidx/navigation/NavBackStackEntry;->()V
+HSPLandroidx/navigation/NavBackStackEntry;->(Landroid/content/Context;Landroidx/navigation/NavDestination;Landroid/os/Bundle;Landroidx/lifecycle/LifecycleOwner;Landroidx/navigation/NavViewModelStoreProvider;Ljava/lang/String;Landroid/os/Bundle;)V
+HSPLandroidx/navigation/NavBackStackEntry;->(Landroid/content/Context;Landroidx/navigation/NavDestination;Landroid/os/Bundle;Landroidx/lifecycle/LifecycleOwner;Landroidx/navigation/NavViewModelStoreProvider;Ljava/lang/String;Landroid/os/Bundle;Lkotlin/jvm/internal/DefaultConstructorMarker;)V
+HSPLandroidx/navigation/NavBackStackEntry;->getArguments()Landroid/os/Bundle;
+HSPLandroidx/navigation/NavBackStackEntry;->getDestination()Landroidx/navigation/NavDestination;
+HSPLandroidx/navigation/NavBackStackEntry;->getLifecycle()Landroidx/lifecycle/Lifecycle;
+HSPLandroidx/navigation/NavBackStackEntry;->getMaxLifecycle()Landroidx/lifecycle/Lifecycle$State;
+HSPLandroidx/navigation/NavBackStackEntry;->getSavedStateRegistry()Landroidx/savedstate/SavedStateRegistry;
+HSPLandroidx/navigation/NavBackStackEntry;->handleLifecycleEvent(Landroidx/lifecycle/Lifecycle$Event;)V
+HSPLandroidx/navigation/NavBackStackEntry;->hashCode()I
+HSPLandroidx/navigation/NavBackStackEntry;->setMaxLifecycle(Landroidx/lifecycle/Lifecycle$State;)V
+HSPLandroidx/navigation/NavBackStackEntry;->updateState()V
+HSPLandroidx/navigation/NavDeepLinkRequest;->(Landroid/content/Intent;)V
+HSPLandroidx/navigation/NavDeepLinkRequest;->(Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;)V
+HSPLandroidx/navigation/NavDestination$Companion;->()V
+HSPLandroidx/navigation/NavDestination$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
+HSPLandroidx/navigation/NavDestination$Companion;->getDisplayName(Landroid/content/Context;I)Ljava/lang/String;
+HSPLandroidx/navigation/NavDestination;->()V
+HSPLandroidx/navigation/NavDestination;->(Landroidx/navigation/Navigator;)V
+HSPLandroidx/navigation/NavDestination;->(Ljava/lang/String;)V
+HSPLandroidx/navigation/NavDestination;->addArgument(Ljava/lang/String;Landroidx/navigation/NavArgument;)V
+HSPLandroidx/navigation/NavDestination;->addInDefaultArgs(Landroid/os/Bundle;)Landroid/os/Bundle;
+HSPLandroidx/navigation/NavDestination;->equals(Ljava/lang/Object;)Z
+HSPLandroidx/navigation/NavDestination;->getArguments()Ljava/util/Map;
+HSPLandroidx/navigation/NavDestination;->getId()I
+HSPLandroidx/navigation/NavDestination;->getNavigatorName()Ljava/lang/String;
+HSPLandroidx/navigation/NavDestination;->getParent()Landroidx/navigation/NavGraph;
+HSPLandroidx/navigation/NavDestination;->getRoute()Ljava/lang/String;
+HSPLandroidx/navigation/NavDestination;->hashCode()I
+HSPLandroidx/navigation/NavDestination;->matchDeepLink(Landroidx/navigation/NavDeepLinkRequest;)Landroidx/navigation/NavDestination$DeepLinkMatch;
+HSPLandroidx/navigation/NavDestination;->onInflate(Landroid/content/Context;Landroid/util/AttributeSet;)V
+HSPLandroidx/navigation/NavDestination;->putAction(ILandroidx/navigation/NavAction;)V
+HSPLandroidx/navigation/NavDestination;->setId(I)V
+HSPLandroidx/navigation/NavDestination;->setLabel(Ljava/lang/CharSequence;)V
+HSPLandroidx/navigation/NavDestination;->setParent(Landroidx/navigation/NavGraph;)V
+HSPLandroidx/navigation/NavDestination;->setRoute(Ljava/lang/String;)V
+HSPLandroidx/navigation/NavDestination;->supportsActions()Z
+HSPLandroidx/navigation/NavGraph$Companion;->()V
+HSPLandroidx/navigation/NavGraph$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
+HSPLandroidx/navigation/NavGraph$iterator$1;->(Landroidx/navigation/NavGraph;)V
+HSPLandroidx/navigation/NavGraph$iterator$1;->hasNext()Z
+HSPLandroidx/navigation/NavGraph$iterator$1;->next()Landroidx/navigation/NavDestination;
+HSPLandroidx/navigation/NavGraph$iterator$1;->next()Ljava/lang/Object;
+HSPLandroidx/navigation/NavGraph;->()V
+HSPLandroidx/navigation/NavGraph;->(Landroidx/navigation/Navigator;)V
+HSPLandroidx/navigation/NavGraph;->addDestination(Landroidx/navigation/NavDestination;)V
+HSPLandroidx/navigation/NavGraph;->equals(Ljava/lang/Object;)Z
+HSPLandroidx/navigation/NavGraph;->findNode(IZ)Landroidx/navigation/NavDestination;
+HSPLandroidx/navigation/NavGraph;->getNodes()Landroidx/collection/SparseArrayCompat;
+HSPLandroidx/navigation/NavGraph;->getStartDestinationId()I
+HSPLandroidx/navigation/NavGraph;->getStartDestinationRoute()Ljava/lang/String;
+HSPLandroidx/navigation/NavGraph;->hashCode()I
+HSPLandroidx/navigation/NavGraph;->iterator()Ljava/util/Iterator;
+HSPLandroidx/navigation/NavGraph;->matchDeepLink(Landroidx/navigation/NavDeepLinkRequest;)Landroidx/navigation/NavDestination$DeepLinkMatch;
+HSPLandroidx/navigation/NavGraph;->onInflate(Landroid/content/Context;Landroid/util/AttributeSet;)V
+HSPLandroidx/navigation/NavGraph;->setStartDestinationId(I)V
+HSPLandroidx/navigation/NavGraphNavigator;->(Landroidx/navigation/NavigatorProvider;)V
+HSPLandroidx/navigation/NavGraphNavigator;->createDestination()Landroidx/navigation/NavDestination;
+HSPLandroidx/navigation/NavGraphNavigator;->createDestination()Landroidx/navigation/NavGraph;
+HSPLandroidx/navigation/NavGraphNavigator;->navigate(Landroidx/navigation/NavBackStackEntry;Landroidx/navigation/NavOptions;Landroidx/navigation/Navigator$Extras;)V
+HSPLandroidx/navigation/NavGraphNavigator;->navigate(Ljava/util/List;Landroidx/navigation/NavOptions;Landroidx/navigation/Navigator$Extras;)V
+HSPLandroidx/navigation/NavOptions$Builder;->()V
+HSPLandroidx/navigation/NavOptions$Builder;->build()Landroidx/navigation/NavOptions;
+HSPLandroidx/navigation/NavOptions$Builder;->setEnterAnim(I)Landroidx/navigation/NavOptions$Builder;
+HSPLandroidx/navigation/NavOptions$Builder;->setExitAnim(I)Landroidx/navigation/NavOptions$Builder;
+HSPLandroidx/navigation/NavOptions$Builder;->setLaunchSingleTop(Z)Landroidx/navigation/NavOptions$Builder;
+HSPLandroidx/navigation/NavOptions$Builder;->setPopEnterAnim(I)Landroidx/navigation/NavOptions$Builder;
+HSPLandroidx/navigation/NavOptions$Builder;->setPopExitAnim(I)Landroidx/navigation/NavOptions$Builder;
+HSPLandroidx/navigation/NavOptions$Builder;->setPopUpTo(IZZ)Landroidx/navigation/NavOptions$Builder;
+HSPLandroidx/navigation/NavOptions$Builder;->setRestoreState(Z)Landroidx/navigation/NavOptions$Builder;
+HSPLandroidx/navigation/NavOptions;->(ZZIZZIIII)V
+HSPLandroidx/navigation/NavOptions;->hashCode()I
+HSPLandroidx/navigation/NavOptions;->isPopUpToInclusive()Z
+HSPLandroidx/navigation/NavOptions;->shouldLaunchSingleTop()Z
+HSPLandroidx/navigation/NavOptions;->shouldPopUpToSaveState()Z
+HSPLandroidx/navigation/NavOptions;->shouldRestoreState()Z
+HSPLandroidx/navigation/NavType$Companion$BoolArrayType$1;->()V
+HSPLandroidx/navigation/NavType$Companion$BoolArrayType$1;->getName()Ljava/lang/String;
+HSPLandroidx/navigation/NavType$Companion$BoolType$1;->()V
+HSPLandroidx/navigation/NavType$Companion$BoolType$1;->getName()Ljava/lang/String;
+HSPLandroidx/navigation/NavType$Companion$FloatArrayType$1;->()V
+HSPLandroidx/navigation/NavType$Companion$FloatType$1;->()V
+HSPLandroidx/navigation/NavType$Companion$IntArrayType$1;->()V
+HSPLandroidx/navigation/NavType$Companion$IntArrayType$1;->getName()Ljava/lang/String;
+HSPLandroidx/navigation/NavType$Companion$IntType$1;->()V
+HSPLandroidx/navigation/NavType$Companion$IntType$1;->getName()Ljava/lang/String;
+HSPLandroidx/navigation/NavType$Companion$LongArrayType$1;->()V
+HSPLandroidx/navigation/NavType$Companion$LongArrayType$1;->getName()Ljava/lang/String;
+HSPLandroidx/navigation/NavType$Companion$LongType$1;->()V
+HSPLandroidx/navigation/NavType$Companion$LongType$1;->getName()Ljava/lang/String;
+HSPLandroidx/navigation/NavType$Companion$ReferenceType$1;->()V
+HSPLandroidx/navigation/NavType$Companion$StringArrayType$1;->()V
+HSPLandroidx/navigation/NavType$Companion$StringType$1;->()V
+HSPLandroidx/navigation/NavType$Companion$StringType$1;->getName()Ljava/lang/String;
+HSPLandroidx/navigation/NavType$Companion;->()V
+HSPLandroidx/navigation/NavType$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
+HSPLandroidx/navigation/NavType$Companion;->fromArgType(Ljava/lang/String;Ljava/lang/String;)Landroidx/navigation/NavType;
+HSPLandroidx/navigation/NavType;->()V
+HSPLandroidx/navigation/NavType;->(Z)V
+HSPLandroidx/navigation/NavType;->isNullableAllowed()Z
+HSPLandroidx/navigation/Navigator;->()V
+HSPLandroidx/navigation/Navigator;->getState()Landroidx/navigation/NavigatorState;
+HSPLandroidx/navigation/Navigator;->isAttached()Z
+HSPLandroidx/navigation/Navigator;->onAttach(Landroidx/navigation/NavigatorState;)V
+HSPLandroidx/navigation/NavigatorProvider$Companion;->()V
+HSPLandroidx/navigation/NavigatorProvider$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
+HSPLandroidx/navigation/NavigatorProvider$Companion;->getNameForNavigator$navigation_common_release(Ljava/lang/Class;)Ljava/lang/String;
+HSPLandroidx/navigation/NavigatorProvider$Companion;->validateName$navigation_common_release(Ljava/lang/String;)Z
+HSPLandroidx/navigation/NavigatorProvider;->()V
+HSPLandroidx/navigation/NavigatorProvider;->()V
+HSPLandroidx/navigation/NavigatorProvider;->access$getAnnotationNames$cp()Ljava/util/Map;
+HSPLandroidx/navigation/NavigatorProvider;->addNavigator(Landroidx/navigation/Navigator;)Landroidx/navigation/Navigator;
+HSPLandroidx/navigation/NavigatorProvider;->addNavigator(Ljava/lang/String;Landroidx/navigation/Navigator;)Landroidx/navigation/Navigator;
+HSPLandroidx/navigation/NavigatorProvider;->getNavigator(Ljava/lang/String;)Landroidx/navigation/Navigator;
+HSPLandroidx/navigation/NavigatorProvider;->getNavigators()Ljava/util/Map;
+HSPLandroidx/navigation/NavigatorState;->()V
+HSPLandroidx/navigation/NavigatorState;->getBackStack()Lkotlinx/coroutines/flow/StateFlow;
+HSPLandroidx/navigation/NavigatorState;->getTransitionsInProgress()Lkotlinx/coroutines/flow/StateFlow;
+HSPLandroidx/navigation/NavigatorState;->push(Landroidx/navigation/NavBackStackEntry;)V
+HSPLandroidx/navigation/NavigatorState;->setNavigating(Z)V
+Landroidx/navigation/FloatingWindow;
+Landroidx/navigation/NavAction;
+Landroidx/navigation/NavArgument$Builder;
+Landroidx/navigation/NavArgument;
+Landroidx/navigation/NavBackStackEntry$Companion;
+Landroidx/navigation/NavBackStackEntry$defaultFactory$2;
+Landroidx/navigation/NavBackStackEntry$savedStateHandle$2;
+Landroidx/navigation/NavBackStackEntry;
+Landroidx/navigation/NavDeepLinkRequest;
+Landroidx/navigation/NavDestination$Companion;
+Landroidx/navigation/NavDestination$DeepLinkMatch;
+Landroidx/navigation/NavDestination;
+Landroidx/navigation/NavGraph$Companion;
+Landroidx/navigation/NavGraph$iterator$1;
+Landroidx/navigation/NavGraph;
+Landroidx/navigation/NavGraphNavigator;
+Landroidx/navigation/NavOptions$Builder;
+Landroidx/navigation/NavOptions;
+Landroidx/navigation/NavType$Companion$BoolArrayType$1;
+Landroidx/navigation/NavType$Companion$BoolType$1;
+Landroidx/navigation/NavType$Companion$FloatArrayType$1;
+Landroidx/navigation/NavType$Companion$FloatType$1;
+Landroidx/navigation/NavType$Companion$IntArrayType$1;
+Landroidx/navigation/NavType$Companion$IntType$1;
+Landroidx/navigation/NavType$Companion$LongArrayType$1;
+Landroidx/navigation/NavType$Companion$LongType$1;
+Landroidx/navigation/NavType$Companion$ReferenceType$1;
+Landroidx/navigation/NavType$Companion$StringArrayType$1;
+Landroidx/navigation/NavType$Companion$StringType$1;
+Landroidx/navigation/NavType$Companion;
+Landroidx/navigation/NavType;
+Landroidx/navigation/NavViewModelStoreProvider;
+Landroidx/navigation/Navigator$Extras;
+Landroidx/navigation/Navigator$Name;
+Landroidx/navigation/Navigator;
+Landroidx/navigation/NavigatorProvider$Companion;
+Landroidx/navigation/NavigatorProvider;
+Landroidx/navigation/NavigatorState;
+HSPLandroidx/navigation/common/R$styleable;->()V
+Landroidx/navigation/common/R$styleable;
+
+# Baseline Profiles for navigation-runtime
+
+HSPLandroidx/navigation/ActivityNavigator$Companion;->()V
+HSPLandroidx/navigation/ActivityNavigator$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
+HSPLandroidx/navigation/ActivityNavigator$hostActivity$1;->()V
+HSPLandroidx/navigation/ActivityNavigator$hostActivity$1;->()V
+HSPLandroidx/navigation/ActivityNavigator;->()V
+HSPLandroidx/navigation/ActivityNavigator;->(Landroid/content/Context;)V
+HSPLandroidx/navigation/NavController$Companion;->()V
+HSPLandroidx/navigation/NavController$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
+HSPLandroidx/navigation/NavController$NavControllerNavigatorState;->(Landroidx/navigation/NavController;Landroidx/navigation/Navigator;)V
+HSPLandroidx/navigation/NavController$NavControllerNavigatorState;->addInternal(Landroidx/navigation/NavBackStackEntry;)V
+HSPLandroidx/navigation/NavController$NavControllerNavigatorState;->createBackStackEntry(Landroidx/navigation/NavDestination;Landroid/os/Bundle;)Landroidx/navigation/NavBackStackEntry;
+HSPLandroidx/navigation/NavController$NavControllerNavigatorState;->push(Landroidx/navigation/NavBackStackEntry;)V
+HSPLandroidx/navigation/NavController$activity$1;->()V
+HSPLandroidx/navigation/NavController$activity$1;->()V
+HSPLandroidx/navigation/NavController$lifecycleObserver$1;->(Landroidx/navigation/NavController;)V
+HSPLandroidx/navigation/NavController$lifecycleObserver$1;->onStateChanged(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Lifecycle$Event;)V
+HSPLandroidx/navigation/NavController$navInflater$2;->(Landroidx/navigation/NavController;)V
+HSPLandroidx/navigation/NavController$navInflater$2;->invoke()Landroidx/navigation/NavInflater;
+HSPLandroidx/navigation/NavController$navInflater$2;->invoke()Ljava/lang/Object;
+HSPLandroidx/navigation/NavController$navigate$4;->(Lkotlin/jvm/internal/Ref$BooleanRef;Landroidx/navigation/NavController;Landroidx/navigation/NavDestination;Landroid/os/Bundle;)V
+HSPLandroidx/navigation/NavController$navigate$4;->invoke(Landroidx/navigation/NavBackStackEntry;)V
+HSPLandroidx/navigation/NavController$navigate$4;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
+HSPLandroidx/navigation/NavController$onBackPressedCallback$1;->(Landroidx/navigation/NavController;)V
+HSPLandroidx/navigation/NavController;->()V
+HSPLandroidx/navigation/NavController;->(Landroid/content/Context;)V
+HSPLandroidx/navigation/NavController;->access$getAddToBackStackHandler$p(Landroidx/navigation/NavController;)Lkotlin/jvm/functions/Function1;
+HSPLandroidx/navigation/NavController;->access$getInflater$p(Landroidx/navigation/NavController;)Landroidx/navigation/NavInflater;
+HSPLandroidx/navigation/NavController;->access$getLifecycleOwner$p(Landroidx/navigation/NavController;)Landroidx/lifecycle/LifecycleOwner;
+HSPLandroidx/navigation/NavController;->access$getViewModel$p(Landroidx/navigation/NavController;)Landroidx/navigation/NavControllerViewModel;
+HSPLandroidx/navigation/NavController;->access$get_graph$p(Landroidx/navigation/NavController;)Landroidx/navigation/NavGraph;
+HSPLandroidx/navigation/NavController;->access$get_navigatorProvider$p(Landroidx/navigation/NavController;)Landroidx/navigation/NavigatorProvider;
+HSPLandroidx/navigation/NavController;->addEntryToBackStack$default(Landroidx/navigation/NavController;Landroidx/navigation/NavDestination;Landroid/os/Bundle;Landroidx/navigation/NavBackStackEntry;Ljava/util/List;ILjava/lang/Object;)V
+HSPLandroidx/navigation/NavController;->addEntryToBackStack(Landroidx/navigation/NavDestination;Landroid/os/Bundle;Landroidx/navigation/NavBackStackEntry;Ljava/util/List;)V
+HSPLandroidx/navigation/NavController;->dispatchOnDestinationChanged()Z
+HSPLandroidx/navigation/NavController;->enableOnBackPressed(Z)V
+HSPLandroidx/navigation/NavController;->findDestination(I)Landroidx/navigation/NavDestination;
+HSPLandroidx/navigation/NavController;->getBackQueue()Lkotlin/collections/ArrayDeque;
+HSPLandroidx/navigation/NavController;->getBackStackEntry(I)Landroidx/navigation/NavBackStackEntry;
+HSPLandroidx/navigation/NavController;->getContext()Landroid/content/Context;
+HSPLandroidx/navigation/NavController;->getCurrentBackStackEntry()Landroidx/navigation/NavBackStackEntry;
+HSPLandroidx/navigation/NavController;->getDestinationCountOnBackStack()I
+HSPLandroidx/navigation/NavController;->getNavInflater()Landroidx/navigation/NavInflater;
+HSPLandroidx/navigation/NavController;->getNavigatorProvider()Landroidx/navigation/NavigatorProvider;
+HSPLandroidx/navigation/NavController;->handleDeepLink(Landroid/content/Intent;)Z
+HSPLandroidx/navigation/NavController;->linkChildToParent(Landroidx/navigation/NavBackStackEntry;Landroidx/navigation/NavBackStackEntry;)V
+HSPLandroidx/navigation/NavController;->navigate(Landroidx/navigation/NavDestination;Landroid/os/Bundle;Landroidx/navigation/NavOptions;Landroidx/navigation/Navigator$Extras;)V
+HSPLandroidx/navigation/NavController;->navigateInternal(Landroidx/navigation/Navigator;Ljava/util/List;Landroidx/navigation/NavOptions;Landroidx/navigation/Navigator$Extras;Lkotlin/jvm/functions/Function1;)V
+HSPLandroidx/navigation/NavController;->onGraphCreated(Landroid/os/Bundle;)V
+HSPLandroidx/navigation/NavController;->populateVisibleEntries$navigation_runtime_release()Ljava/util/List;
+HSPLandroidx/navigation/NavController;->setGraph(I)V
+HSPLandroidx/navigation/NavController;->setGraph(Landroidx/navigation/NavGraph;Landroid/os/Bundle;)V
+HSPLandroidx/navigation/NavController;->setLifecycleOwner(Landroidx/lifecycle/LifecycleOwner;)V
+HSPLandroidx/navigation/NavController;->setOnBackPressedDispatcher(Landroidx/activity/OnBackPressedDispatcher;)V
+HSPLandroidx/navigation/NavController;->setViewModelStore(Landroidx/lifecycle/ViewModelStore;)V
+HSPLandroidx/navigation/NavController;->updateBackStackLifecycle$navigation_runtime_release()V
+HSPLandroidx/navigation/NavController;->updateOnBackPressedCallbackEnabled()V
+HSPLandroidx/navigation/NavControllerViewModel$Companion$FACTORY$1;->()V
+HSPLandroidx/navigation/NavControllerViewModel$Companion$FACTORY$1;->create(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel;
+HSPLandroidx/navigation/NavControllerViewModel$Companion;->()V
+HSPLandroidx/navigation/NavControllerViewModel$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
+HSPLandroidx/navigation/NavControllerViewModel$Companion;->getInstance(Landroidx/lifecycle/ViewModelStore;)Landroidx/navigation/NavControllerViewModel;
+HSPLandroidx/navigation/NavControllerViewModel;->()V
+HSPLandroidx/navigation/NavControllerViewModel;->()V
+HSPLandroidx/navigation/NavControllerViewModel;->access$getFACTORY$cp()Landroidx/lifecycle/ViewModelProvider$Factory;
+HSPLandroidx/navigation/NavHostController;->(Landroid/content/Context;)V
+HSPLandroidx/navigation/NavHostController;->enableOnBackPressed(Z)V
+HSPLandroidx/navigation/NavHostController;->setLifecycleOwner(Landroidx/lifecycle/LifecycleOwner;)V
+HSPLandroidx/navigation/NavHostController;->setOnBackPressedDispatcher(Landroidx/activity/OnBackPressedDispatcher;)V
+HSPLandroidx/navigation/NavHostController;->setViewModelStore(Landroidx/lifecycle/ViewModelStore;)V
+HSPLandroidx/navigation/NavInflater$Companion;->()V
+HSPLandroidx/navigation/NavInflater$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
+HSPLandroidx/navigation/NavInflater;->()V
+HSPLandroidx/navigation/NavInflater;->(Landroid/content/Context;Landroidx/navigation/NavigatorProvider;)V
+HSPLandroidx/navigation/NavInflater;->inflate(I)Landroidx/navigation/NavGraph;
+HSPLandroidx/navigation/NavInflater;->inflate(Landroid/content/res/Resources;Landroid/content/res/XmlResourceParser;Landroid/util/AttributeSet;I)Landroidx/navigation/NavDestination;
+HSPLandroidx/navigation/NavInflater;->inflateAction(Landroid/content/res/Resources;Landroidx/navigation/NavDestination;Landroid/util/AttributeSet;Landroid/content/res/XmlResourceParser;I)V
+HSPLandroidx/navigation/NavInflater;->inflateArgument(Landroid/content/res/TypedArray;Landroid/content/res/Resources;I)Landroidx/navigation/NavArgument;
+HSPLandroidx/navigation/NavInflater;->inflateArgumentForDestination(Landroid/content/res/Resources;Landroidx/navigation/NavDestination;Landroid/util/AttributeSet;I)V
+HSPLandroidx/navigation/Navigation;->()V
+HSPLandroidx/navigation/Navigation;->()V
+HSPLandroidx/navigation/Navigation;->setViewNavController(Landroid/view/View;Landroidx/navigation/NavController;)V
+Landroidx/navigation/ActivityNavigator$Companion;
+Landroidx/navigation/ActivityNavigator$hostActivity$1;
+Landroidx/navigation/ActivityNavigator;
+Landroidx/navigation/NavController$Companion;
+Landroidx/navigation/NavController$NavControllerNavigatorState;
+Landroidx/navigation/NavController$activity$1;
+Landroidx/navigation/NavController$lifecycleObserver$1;
+Landroidx/navigation/NavController$navInflater$2;
+Landroidx/navigation/NavController$navigate$4;
+Landroidx/navigation/NavController$onBackPressedCallback$1;
+Landroidx/navigation/NavController;
+Landroidx/navigation/NavControllerViewModel$Companion$FACTORY$1;
+Landroidx/navigation/NavControllerViewModel$Companion;
+Landroidx/navigation/NavControllerViewModel;
+Landroidx/navigation/NavHost;
+Landroidx/navigation/NavHostController;
+Landroidx/navigation/NavInflater$Companion;
+Landroidx/navigation/NavInflater;
+Landroidx/navigation/Navigation;
+PLandroidx/navigation/NavControllerViewModel;->onCleared()V
+HSPLandroidx/navigation/R$styleable;->()V
+Landroidx/navigation/R$id;
+Landroidx/navigation/R$styleable;
+
+# Baseline Profiles for navigation-fragment
+
+HSPLandroidx/navigation/fragment/DialogFragmentNavigator$Companion;->()V
+HSPLandroidx/navigation/fragment/DialogFragmentNavigator$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
+HSPLandroidx/navigation/fragment/DialogFragmentNavigator$observer$1;->(Landroidx/navigation/fragment/DialogFragmentNavigator;)V
+HSPLandroidx/navigation/fragment/DialogFragmentNavigator$onAttach$1;->(Landroidx/navigation/fragment/DialogFragmentNavigator;)V
+HSPLandroidx/navigation/fragment/DialogFragmentNavigator$onAttach$1;->onAttachFragment(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;)V
+HSPLandroidx/navigation/fragment/DialogFragmentNavigator;->()V
+HSPLandroidx/navigation/fragment/DialogFragmentNavigator;->(Landroid/content/Context;Landroidx/fragment/app/FragmentManager;)V
+HSPLandroidx/navigation/fragment/DialogFragmentNavigator;->access$getRestoredTagsAwaitingAttach$p(Landroidx/navigation/fragment/DialogFragmentNavigator;)Ljava/util/Set;
+HSPLandroidx/navigation/fragment/DialogFragmentNavigator;->onAttach(Landroidx/navigation/NavigatorState;)V
+HSPLandroidx/navigation/fragment/FragmentNavigator$Companion;->()V
+HSPLandroidx/navigation/fragment/FragmentNavigator$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
+HSPLandroidx/navigation/fragment/FragmentNavigator$Destination;->(Landroidx/navigation/Navigator;)V
+HSPLandroidx/navigation/fragment/FragmentNavigator$Destination;->equals(Ljava/lang/Object;)Z
+HSPLandroidx/navigation/fragment/FragmentNavigator$Destination;->getClassName()Ljava/lang/String;
+HSPLandroidx/navigation/fragment/FragmentNavigator$Destination;->hashCode()I
+HSPLandroidx/navigation/fragment/FragmentNavigator$Destination;->onInflate(Landroid/content/Context;Landroid/util/AttributeSet;)V
+HSPLandroidx/navigation/fragment/FragmentNavigator$Destination;->setClassName(Ljava/lang/String;)Landroidx/navigation/fragment/FragmentNavigator$Destination;
+HSPLandroidx/navigation/fragment/FragmentNavigator;->()V
+HSPLandroidx/navigation/fragment/FragmentNavigator;->(Landroid/content/Context;Landroidx/fragment/app/FragmentManager;I)V
+HSPLandroidx/navigation/fragment/FragmentNavigator;->createDestination()Landroidx/navigation/NavDestination;
+HSPLandroidx/navigation/fragment/FragmentNavigator;->createDestination()Landroidx/navigation/fragment/FragmentNavigator$Destination;
+HSPLandroidx/navigation/fragment/FragmentNavigator;->navigate(Landroidx/navigation/NavBackStackEntry;Landroidx/navigation/NavOptions;Landroidx/navigation/Navigator$Extras;)V
+HSPLandroidx/navigation/fragment/FragmentNavigator;->navigate(Ljava/util/List;Landroidx/navigation/NavOptions;Landroidx/navigation/Navigator$Extras;)V
+HSPLandroidx/navigation/fragment/NavHostFragment$Companion;->()V
+HSPLandroidx/navigation/fragment/NavHostFragment$Companion;->(Lkotlin/jvm/internal/DefaultConstructorMarker;)V
+HSPLandroidx/navigation/fragment/NavHostFragment;->()V
+HSPLandroidx/navigation/fragment/NavHostFragment;->()V
+HSPLandroidx/navigation/fragment/NavHostFragment;->createFragmentNavigator()Landroidx/navigation/Navigator;
+HSPLandroidx/navigation/fragment/NavHostFragment;->getContainerId()I
+HSPLandroidx/navigation/fragment/NavHostFragment;->onAttach(Landroid/content/Context;)V
+HSPLandroidx/navigation/fragment/NavHostFragment;->onCreate(Landroid/os/Bundle;)V
+HSPLandroidx/navigation/fragment/NavHostFragment;->onCreateNavController(Landroidx/navigation/NavController;)V
+HSPLandroidx/navigation/fragment/NavHostFragment;->onCreateNavHostController(Landroidx/navigation/NavHostController;)V
+HSPLandroidx/navigation/fragment/NavHostFragment;->onCreateView(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;
+HSPLandroidx/navigation/fragment/NavHostFragment;->onInflate(Landroid/content/Context;Landroid/util/AttributeSet;Landroid/os/Bundle;)V
+HSPLandroidx/navigation/fragment/NavHostFragment;->onPrimaryNavigationFragmentChanged(Z)V
+HSPLandroidx/navigation/fragment/NavHostFragment;->onViewCreated(Landroid/view/View;Landroid/os/Bundle;)V
+Landroidx/navigation/fragment/DialogFragmentNavigator$Companion;
+Landroidx/navigation/fragment/DialogFragmentNavigator$observer$1;
+Landroidx/navigation/fragment/DialogFragmentNavigator$onAttach$1;
+Landroidx/navigation/fragment/DialogFragmentNavigator;
+Landroidx/navigation/fragment/FragmentNavigator$Companion;
+Landroidx/navigation/fragment/FragmentNavigator$Destination;
+Landroidx/navigation/fragment/FragmentNavigator$Extras;
+Landroidx/navigation/fragment/FragmentNavigator;
+Landroidx/navigation/fragment/NavHostFragment$Companion;
+Landroidx/navigation/fragment/NavHostFragment;
+PLandroidx/navigation/fragment/NavHostFragment;->onDestroyView()V
+HSPLandroidx/navigation/fragment/R$styleable;->()V
+Landroidx/navigation/fragment/R$styleable;
+
+# Baseline profiles for androidx.appcompat
+
+HSPLandroidx/appcompat/R$styleable;->()V
+HSPLandroidx/appcompat/app/ActionBar$LayoutParams;->(II)V
+HSPLandroidx/appcompat/app/ActionBar;->()V
+HSPLandroidx/appcompat/app/AppCompatActivity$1;->(Landroidx/appcompat/app/AppCompatActivity;)V
+HSPLandroidx/appcompat/app/AppCompatActivity$2;->(Landroidx/appcompat/app/AppCompatActivity;)V
+HSPLandroidx/appcompat/app/AppCompatActivity$2;->onContextAvailable(Landroid/content/Context;)V
+HSPLandroidx/appcompat/app/AppCompatActivity;->()V
+HSPLandroidx/appcompat/app/AppCompatActivity;->attachBaseContext(Landroid/content/Context;)V
+HSPLandroidx/appcompat/app/AppCompatActivity;->getDelegate()Landroidx/appcompat/app/AppCompatDelegate;
+HSPLandroidx/appcompat/app/AppCompatActivity;->getMenuInflater()Landroid/view/MenuInflater;
+HSPLandroidx/appcompat/app/AppCompatActivity;->getResources()Landroid/content/res/Resources;
+HSPLandroidx/appcompat/app/AppCompatActivity;->initDelegate()V
+HSPLandroidx/appcompat/app/AppCompatActivity;->initViewTreeOwners()V
+HSPLandroidx/appcompat/app/AppCompatActivity;->onContentChanged()V
+HSPLandroidx/appcompat/app/AppCompatActivity;->onPostCreate(Landroid/os/Bundle;)V
+HSPLandroidx/appcompat/app/AppCompatActivity;->onPostResume()V
+HSPLandroidx/appcompat/app/AppCompatActivity;->onStart()V
+HSPLandroidx/appcompat/app/AppCompatActivity;->onSupportContentChanged()V
+HSPLandroidx/appcompat/app/AppCompatActivity;->onTitleChanged(Ljava/lang/CharSequence;I)V
+HSPLandroidx/appcompat/app/AppCompatActivity;->setContentView(I)V
+HSPLandroidx/appcompat/app/AppCompatActivity;->setTheme(I)V
+HSPLandroidx/appcompat/app/AppCompatDelegate;->()V
+HSPLandroidx/appcompat/app/AppCompatDelegate;->()V
+HSPLandroidx/appcompat/app/AppCompatDelegate;->addActiveDelegate(Landroidx/appcompat/app/AppCompatDelegate;)V
+HSPLandroidx/appcompat/app/AppCompatDelegate;->attachBaseContext(Landroid/content/Context;)V
+HSPLandroidx/appcompat/app/AppCompatDelegate;->attachBaseContext2(Landroid/content/Context;)Landroid/content/Context;
+HSPLandroidx/appcompat/app/AppCompatDelegate;->create(Landroid/app/Activity;Landroidx/appcompat/app/AppCompatCallback;)Landroidx/appcompat/app/AppCompatDelegate;
+HSPLandroidx/appcompat/app/AppCompatDelegate;->getDefaultNightMode()I
+HSPLandroidx/appcompat/app/AppCompatDelegate;->removeDelegateFromActives(Landroidx/appcompat/app/AppCompatDelegate;)V
+HSPLandroidx/appcompat/app/AppCompatDelegateImpl$2;->(Landroidx/appcompat/app/AppCompatDelegateImpl;)V
+HSPLandroidx/appcompat/app/AppCompatDelegateImpl$2;->run()V
+HSPLandroidx/appcompat/app/AppCompatDelegateImpl$3;->(Landroidx/appcompat/app/AppCompatDelegateImpl;)V
+HSPLandroidx/appcompat/app/AppCompatDelegateImpl$5;->(Landroidx/appcompat/app/AppCompatDelegateImpl;)V
+HSPLandroidx/appcompat/app/AppCompatDelegateImpl$5;->onAttachedFromWindow()V
+HSPLandroidx/appcompat/app/AppCompatDelegateImpl$ActionMenuPresenterCallback;->(Landroidx/appcompat/app/AppCompatDelegateImpl;)V
+HSPLandroidx/appcompat/app/AppCompatDelegateImpl$Api17Impl;->createConfigurationContext(Landroid/content/Context;Landroid/content/res/Configuration;)Landroid/content/Context;
+HSPLandroidx/appcompat/app/AppCompatDelegateImpl$AppCompatWindowCallback;->(Landroidx/appcompat/app/AppCompatDelegateImpl;Landroid/view/Window$Callback;)V
+HSPLandroidx/appcompat/app/AppCompatDelegateImpl$AppCompatWindowCallback;->onContentChanged()V
+HSPLandroidx/appcompat/app/AppCompatDelegateImpl$AppCompatWindowCallback;->onCreatePanelMenu(ILandroid/view/Menu;)Z
+HSPLandroidx/appcompat/app/AppCompatDelegateImpl$AppCompatWindowCallback;->onCreatePanelView(I)Landroid/view/View;
+HSPLandroidx/appcompat/app/AppCompatDelegateImpl$AppCompatWindowCallback;->onPreparePanel(ILandroid/view/View;Landroid/view/Menu;)Z
+HSPLandroidx/appcompat/app/AppCompatDelegateImpl$PanelFeatureState;->(I)V
+HSPLandroidx/appcompat/app/AppCompatDelegateImpl$PanelFeatureState;->setMenu(Landroidx/appcompat/view/menu/MenuBuilder;)V
+HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->()V
+HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->(Landroid/app/Activity;Landroidx/appcompat/app/AppCompatCallback;)V
+HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->(Landroid/content/Context;Landroid/view/Window;Landroidx/appcompat/app/AppCompatCallback;Ljava/lang/Object;)V
+HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->applyDayNight()Z
+HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->applyDayNight(Z)Z
+HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->applyFixedSizeWindow()V
+HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->attachBaseContext2(Landroid/content/Context;)Landroid/content/Context;
+HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->attachToWindow(Landroid/view/Window;)V
+HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->calculateNightMode()I
+HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->createOverrideConfigurationForDayNight(Landroid/content/Context;ILandroid/content/res/Configuration;)Landroid/content/res/Configuration;
+HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->createSubDecor()Landroid/view/ViewGroup;
+HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->createView(Landroid/view/View;Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View;
+HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->doInvalidatePanelMenu(I)V
+HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->ensureSubDecor()V
+HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->ensureWindow()V
+HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->getMenuInflater()Landroid/view/MenuInflater;
+HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->getPanelState(IZ)Landroidx/appcompat/app/AppCompatDelegateImpl$PanelFeatureState;
+HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->getSupportActionBar()Landroidx/appcompat/app/ActionBar;
+HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->getTitle()Ljava/lang/CharSequence;
+HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->getWindowCallback()Landroid/view/Window$Callback;
+HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->initWindowDecorActionBar()V
+HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->initializePanelMenu(Landroidx/appcompat/app/AppCompatDelegateImpl$PanelFeatureState;)Z
+HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->installViewFactory()V
+HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->invalidatePanelMenu(I)V
+HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->isActivityManifestHandlingUiMode()Z
+HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->mapNightMode(Landroid/content/Context;I)I
+HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->onCreate(Landroid/os/Bundle;)V
+HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->onCreateView(Landroid/view/View;Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View;
+HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->onPostCreate(Landroid/os/Bundle;)V
+HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->onPostResume()V
+HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->onStart()V
+HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->onSubDecorInstalled(Landroid/view/ViewGroup;)V
+HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->peekSupportActionBar()Landroidx/appcompat/app/ActionBar;
+HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->preparePanel(Landroidx/appcompat/app/AppCompatDelegateImpl$PanelFeatureState;Landroid/view/KeyEvent;)Z
+HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->requestWindowFeature(I)Z
+HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->sanitizeWindowFeatureId(I)I
+HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->setContentView(I)V
+HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->setTheme(I)V
+HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->setTitle(Ljava/lang/CharSequence;)V
+HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->throwFeatureRequestIfSubDecorInstalled()V
+HSPLandroidx/appcompat/app/AppCompatDelegateImpl;->updateForNightMode(IZ)Z
+HSPLandroidx/appcompat/app/AppCompatViewInflater;->()V
+HSPLandroidx/appcompat/app/AppCompatViewInflater;->()V
+HSPLandroidx/appcompat/app/AppCompatViewInflater;->backportAccessibilityAttributes(Landroid/content/Context;Landroid/view/View;Landroid/util/AttributeSet;)V
+HSPLandroidx/appcompat/app/AppCompatViewInflater;->checkOnClickListener(Landroid/view/View;Landroid/util/AttributeSet;)V
+HSPLandroidx/appcompat/app/AppCompatViewInflater;->createButton(Landroid/content/Context;Landroid/util/AttributeSet;)Landroidx/appcompat/widget/AppCompatButton;
+HSPLandroidx/appcompat/app/AppCompatViewInflater;->createEditText(Landroid/content/Context;Landroid/util/AttributeSet;)Landroidx/appcompat/widget/AppCompatEditText;
+HSPLandroidx/appcompat/app/AppCompatViewInflater;->createTextView(Landroid/content/Context;Landroid/util/AttributeSet;)Landroidx/appcompat/widget/AppCompatTextView;
+HSPLandroidx/appcompat/app/AppCompatViewInflater;->createView(Landroid/content/Context;Ljava/lang/String;Landroid/util/AttributeSet;)Landroid/view/View;
+HSPLandroidx/appcompat/app/AppCompatViewInflater;->createView(Landroid/view/View;Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;ZZZZ)Landroid/view/View;
+HSPLandroidx/appcompat/app/AppCompatViewInflater;->themifyContext(Landroid/content/Context;Landroid/util/AttributeSet;ZZ)Landroid/content/Context;
+HSPLandroidx/appcompat/app/AppCompatViewInflater;->verifyNotNull(Landroid/view/View;Ljava/lang/String;)V
+HSPLandroidx/appcompat/app/WindowDecorActionBar$1;->(Landroidx/appcompat/app/WindowDecorActionBar;)V
+HSPLandroidx/appcompat/app/WindowDecorActionBar$2;->(Landroidx/appcompat/app/WindowDecorActionBar;)V
+HSPLandroidx/appcompat/app/WindowDecorActionBar$3;->(Landroidx/appcompat/app/WindowDecorActionBar;)V
+HSPLandroidx/appcompat/app/WindowDecorActionBar;->()V
+HSPLandroidx/appcompat/app/WindowDecorActionBar;->(Landroid/app/Activity;Z)V
+HSPLandroidx/appcompat/app/WindowDecorActionBar;->getDecorToolbar(Landroid/view/View;)Landroidx/appcompat/widget/DecorToolbar;
+HSPLandroidx/appcompat/app/WindowDecorActionBar;->getNavigationMode()I
+HSPLandroidx/appcompat/app/WindowDecorActionBar;->getThemedContext()Landroid/content/Context;
+HSPLandroidx/appcompat/app/WindowDecorActionBar;->init(Landroid/view/View;)V
+HSPLandroidx/appcompat/app/WindowDecorActionBar;->onWindowVisibilityChanged(I)V
+HSPLandroidx/appcompat/app/WindowDecorActionBar;->setDefaultDisplayHomeAsUpEnabled(Z)V
+HSPLandroidx/appcompat/app/WindowDecorActionBar;->setDisplayHomeAsUpEnabled(Z)V
+HSPLandroidx/appcompat/app/WindowDecorActionBar;->setDisplayOptions(II)V
+HSPLandroidx/appcompat/app/WindowDecorActionBar;->setElevation(F)V
+HSPLandroidx/appcompat/app/WindowDecorActionBar;->setHasEmbeddedTabs(Z)V
+HSPLandroidx/appcompat/app/WindowDecorActionBar;->setHomeButtonEnabled(Z)V
+HSPLandroidx/appcompat/app/WindowDecorActionBar;->setShowHideAnimationEnabled(Z)V
+HSPLandroidx/appcompat/view/ActionBarPolicy;->(Landroid/content/Context;)V
+HSPLandroidx/appcompat/view/ActionBarPolicy;->enableHomeButtonByDefault()Z
+HSPLandroidx/appcompat/view/ActionBarPolicy;->get(Landroid/content/Context;)Landroidx/appcompat/view/ActionBarPolicy;
+HSPLandroidx/appcompat/view/ActionBarPolicy;->getEmbeddedMenuWidthLimit()I
+HSPLandroidx/appcompat/view/ActionBarPolicy;->getMaxActionButtons()I
+HSPLandroidx/appcompat/view/ActionBarPolicy;->hasEmbeddedTabs()Z
+HSPLandroidx/appcompat/view/ActionBarPolicy;->showsOverflowMenuButton()Z
+HSPLandroidx/appcompat/view/ContextThemeWrapper;->(Landroid/content/Context;I)V
+HSPLandroidx/appcompat/view/ContextThemeWrapper;->applyOverrideConfiguration(Landroid/content/res/Configuration;)V
+HSPLandroidx/appcompat/view/ContextThemeWrapper;->getResources()Landroid/content/res/Resources;
+HSPLandroidx/appcompat/view/ContextThemeWrapper;->getResourcesInternal()Landroid/content/res/Resources;
+HSPLandroidx/appcompat/view/ContextThemeWrapper;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
+HSPLandroidx/appcompat/view/ContextThemeWrapper;->getTheme()Landroid/content/res/Resources$Theme;
+HSPLandroidx/appcompat/view/ContextThemeWrapper;->initializeTheme()V
+HSPLandroidx/appcompat/view/ContextThemeWrapper;->onApplyThemeResource(Landroid/content/res/Resources$Theme;IZ)V
+HSPLandroidx/appcompat/view/SupportMenuInflater;->()V
+HSPLandroidx/appcompat/view/SupportMenuInflater;->(Landroid/content/Context;)V
+HSPLandroidx/appcompat/view/WindowCallbackWrapper;->(Landroid/view/Window$Callback;)V
+HSPLandroidx/appcompat/view/WindowCallbackWrapper;->dispatchPopulateAccessibilityEvent(Landroid/view/accessibility/AccessibilityEvent;)Z
+HSPLandroidx/appcompat/view/WindowCallbackWrapper;->dispatchTouchEvent(Landroid/view/MotionEvent;)Z
+HSPLandroidx/appcompat/view/WindowCallbackWrapper;->getWrapped()Landroid/view/Window$Callback;
+HSPLandroidx/appcompat/view/WindowCallbackWrapper;->onAttachedToWindow()V
+HSPLandroidx/appcompat/view/WindowCallbackWrapper;->onCreatePanelMenu(ILandroid/view/Menu;)Z
+HSPLandroidx/appcompat/view/WindowCallbackWrapper;->onCreatePanelView(I)Landroid/view/View;
+HSPLandroidx/appcompat/view/WindowCallbackWrapper;->onPreparePanel(ILandroid/view/View;Landroid/view/Menu;)Z
+HSPLandroidx/appcompat/view/WindowCallbackWrapper;->onWindowAttributesChanged(Landroid/view/WindowManager$LayoutParams;)V
+HSPLandroidx/appcompat/view/WindowCallbackWrapper;->onWindowFocusChanged(Z)V
+HSPLandroidx/appcompat/view/menu/ActionMenuItem;->(Landroid/content/Context;IIIILjava/lang/CharSequence;)V
+HSPLandroidx/appcompat/view/menu/BaseMenuPresenter;->(Landroid/content/Context;II)V
+HSPLandroidx/appcompat/view/menu/BaseMenuPresenter;->initForMenu(Landroid/content/Context;Landroidx/appcompat/view/menu/MenuBuilder;)V
+HSPLandroidx/appcompat/view/menu/BaseMenuPresenter;->setCallback(Landroidx/appcompat/view/menu/MenuPresenter$Callback;)V
+HSPLandroidx/appcompat/view/menu/BaseMenuPresenter;->setId(I)V
+HSPLandroidx/appcompat/view/menu/BaseMenuPresenter;->updateMenuView(Z)V
+HSPLandroidx/appcompat/view/menu/MenuBuilder;->()V
+HSPLandroidx/appcompat/view/menu/MenuBuilder;->(Landroid/content/Context;)V
+HSPLandroidx/appcompat/view/menu/MenuBuilder;->addMenuPresenter(Landroidx/appcompat/view/menu/MenuPresenter;Landroid/content/Context;)V
+HSPLandroidx/appcompat/view/menu/MenuBuilder;->dispatchPresenterUpdate(Z)V
+HSPLandroidx/appcompat/view/menu/MenuBuilder;->flagActionItems()V
+HSPLandroidx/appcompat/view/menu/MenuBuilder;->getActionItems()Ljava/util/ArrayList;
+HSPLandroidx/appcompat/view/menu/MenuBuilder;->getNonActionItems()Ljava/util/ArrayList;
+HSPLandroidx/appcompat/view/menu/MenuBuilder;->getVisibleItems()Ljava/util/ArrayList;
+HSPLandroidx/appcompat/view/menu/MenuBuilder;->hasVisibleItems()Z
+HSPLandroidx/appcompat/view/menu/MenuBuilder;->onItemsChanged(Z)V
+HSPLandroidx/appcompat/view/menu/MenuBuilder;->setCallback(Landroidx/appcompat/view/menu/MenuBuilder$Callback;)V
+HSPLandroidx/appcompat/view/menu/MenuBuilder;->setOverrideVisibleItems(Z)V
+HSPLandroidx/appcompat/view/menu/MenuBuilder;->setQwertyMode(Z)V
+HSPLandroidx/appcompat/view/menu/MenuBuilder;->setShortcutsVisibleInner(Z)V
+HSPLandroidx/appcompat/view/menu/MenuBuilder;->size()I
+HSPLandroidx/appcompat/view/menu/MenuBuilder;->startDispatchingItemsChanged()V
+HSPLandroidx/appcompat/view/menu/MenuBuilder;->stopDispatchingItemsChanged()V
+HSPLandroidx/appcompat/widget/AbsActionBarView$VisibilityAnimListener;->(Landroidx/appcompat/widget/AbsActionBarView;)V
+HSPLandroidx/appcompat/widget/AbsActionBarView;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V
+HSPLandroidx/appcompat/widget/ActionBarBackgroundDrawable;->(Landroidx/appcompat/widget/ActionBarContainer;)V
+HSPLandroidx/appcompat/widget/ActionBarBackgroundDrawable;->draw(Landroid/graphics/Canvas;)V
+HSPLandroidx/appcompat/widget/ActionBarBackgroundDrawable;->getOpacity()I
+HSPLandroidx/appcompat/widget/ActionBarBackgroundDrawable;->getOutline(Landroid/graphics/Outline;)V
+HSPLandroidx/appcompat/widget/ActionBarContainer;->(Landroid/content/Context;Landroid/util/AttributeSet;)V
+HSPLandroidx/appcompat/widget/ActionBarContainer;->drawableStateChanged()V
+HSPLandroidx/appcompat/widget/ActionBarContainer;->jumpDrawablesToCurrentState()V
+HSPLandroidx/appcompat/widget/ActionBarContainer;->onFinishInflate()V
+HSPLandroidx/appcompat/widget/ActionBarContainer;->onLayout(ZIIII)V
+HSPLandroidx/appcompat/widget/ActionBarContainer;->onMeasure(II)V
+HSPLandroidx/appcompat/widget/ActionBarContainer;->setTabContainer(Landroidx/appcompat/widget/ScrollingTabContainerView;)V
+HSPLandroidx/appcompat/widget/ActionBarContextView;->(Landroid/content/Context;Landroid/util/AttributeSet;)V
+HSPLandroidx/appcompat/widget/ActionBarContextView;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V
+HSPLandroidx/appcompat/widget/ActionBarOverlayLayout$1;->(Landroidx/appcompat/widget/ActionBarOverlayLayout;)V
+HSPLandroidx/appcompat/widget/ActionBarOverlayLayout$2;->(Landroidx/appcompat/widget/ActionBarOverlayLayout;)V
+HSPLandroidx/appcompat/widget/ActionBarOverlayLayout$3;->(Landroidx/appcompat/widget/ActionBarOverlayLayout;)V
+HSPLandroidx/appcompat/widget/ActionBarOverlayLayout$LayoutParams;->(Landroid/content/Context;Landroid/util/AttributeSet;)V
+HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->()V
+HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->(Landroid/content/Context;Landroid/util/AttributeSet;)V
+HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->applyInsets(Landroid/view/View;Landroid/graphics/Rect;ZZZZ)Z
+HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->checkLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Z
+HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->generateLayoutParams(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams;
+HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->generateLayoutParams(Landroid/util/AttributeSet;)Landroidx/appcompat/widget/ActionBarOverlayLayout$LayoutParams;
+HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->getDecorToolbar(Landroid/view/View;)Landroidx/appcompat/widget/DecorToolbar;
+HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->init(Landroid/content/Context;)V
+HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->onLayout(ZIIII)V
+HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->onMeasure(II)V
+HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->onStartNestedScroll(Landroid/view/View;Landroid/view/View;I)Z
+HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->onStartNestedScroll(Landroid/view/View;Landroid/view/View;II)Z
+HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->onWindowVisibilityChanged(I)V
+HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->pullChildren()V
+HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->setActionBarVisibilityCallback(Landroidx/appcompat/widget/ActionBarOverlayLayout$ActionBarVisibilityCallback;)V
+HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->setHasNonEmbeddedTabs(Z)V
+HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->setMenu(Landroid/view/Menu;Landroidx/appcompat/view/menu/MenuPresenter$Callback;)V
+HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->setMenuPrepared()V
+HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->setWindowCallback(Landroid/view/Window$Callback;)V
+HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->setWindowTitle(Ljava/lang/CharSequence;)V
+HSPLandroidx/appcompat/widget/ActionBarOverlayLayout;->shouldDelayChildPressedState()Z
+HSPLandroidx/appcompat/widget/ActionMenuPresenter$OverflowMenuButton$1;->(Landroidx/appcompat/widget/ActionMenuPresenter$OverflowMenuButton;Landroid/view/View;Landroidx/appcompat/widget/ActionMenuPresenter;)V
+HSPLandroidx/appcompat/widget/ActionMenuPresenter$OverflowMenuButton;->(Landroidx/appcompat/widget/ActionMenuPresenter;Landroid/content/Context;)V
+HSPLandroidx/appcompat/widget/ActionMenuPresenter$PopupPresenterCallback;->(Landroidx/appcompat/widget/ActionMenuPresenter;)V
+HSPLandroidx/appcompat/widget/ActionMenuPresenter;->(Landroid/content/Context;)V
+HSPLandroidx/appcompat/widget/ActionMenuPresenter;->flagActionItems()Z
+HSPLandroidx/appcompat/widget/ActionMenuPresenter;->initForMenu(Landroid/content/Context;Landroidx/appcompat/view/menu/MenuBuilder;)V
+HSPLandroidx/appcompat/widget/ActionMenuPresenter;->setExpandedActionViewsExclusive(Z)V
+HSPLandroidx/appcompat/widget/ActionMenuPresenter;->setMenuView(Landroidx/appcompat/widget/ActionMenuView;)V
+HSPLandroidx/appcompat/widget/ActionMenuPresenter;->updateMenuView(Z)V
+HSPLandroidx/appcompat/widget/ActionMenuView;->(Landroid/content/Context;)V
+HSPLandroidx/appcompat/widget/ActionMenuView;->(Landroid/content/Context;Landroid/util/AttributeSet;)V
+HSPLandroidx/appcompat/widget/ActionMenuView;->initialize(Landroidx/appcompat/view/menu/MenuBuilder;)V
+HSPLandroidx/appcompat/widget/ActionMenuView;->onLayout(ZIIII)V
+HSPLandroidx/appcompat/widget/ActionMenuView;->onMeasure(II)V
+HSPLandroidx/appcompat/widget/ActionMenuView;->peekMenu()Landroidx/appcompat/view/menu/MenuBuilder;
+HSPLandroidx/appcompat/widget/ActionMenuView;->setMenuCallbacks(Landroidx/appcompat/view/menu/MenuPresenter$Callback;Landroidx/appcompat/view/menu/MenuBuilder$Callback;)V
+HSPLandroidx/appcompat/widget/ActionMenuView;->setOnMenuItemClickListener(Landroidx/appcompat/widget/ActionMenuView$OnMenuItemClickListener;)V
+HSPLandroidx/appcompat/widget/ActionMenuView;->setOverflowReserved(Z)V
+HSPLandroidx/appcompat/widget/ActionMenuView;->setPopupTheme(I)V
+HSPLandroidx/appcompat/widget/ActionMenuView;->setPresenter(Landroidx/appcompat/widget/ActionMenuPresenter;)V
+HSPLandroidx/appcompat/widget/AppCompatBackgroundHelper;->(Landroid/view/View;)V
+HSPLandroidx/appcompat/widget/AppCompatBackgroundHelper;->applySupportBackgroundTint()V
+HSPLandroidx/appcompat/widget/AppCompatBackgroundHelper;->loadFromAttributes(Landroid/util/AttributeSet;I)V
+HSPLandroidx/appcompat/widget/AppCompatBackgroundHelper;->shouldApplyFrameworkTintUsingColorFilter()Z
+HSPLandroidx/appcompat/widget/AppCompatButton;->(Landroid/content/Context;Landroid/util/AttributeSet;)V
+HSPLandroidx/appcompat/widget/AppCompatButton;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V
+HSPLandroidx/appcompat/widget/AppCompatButton;->drawableStateChanged()V
+HSPLandroidx/appcompat/widget/AppCompatButton;->getEmojiTextViewHelper()Landroidx/appcompat/widget/AppCompatEmojiTextHelper;
+HSPLandroidx/appcompat/widget/AppCompatButton;->onInitializeAccessibilityEvent(Landroid/view/accessibility/AccessibilityEvent;)V
+HSPLandroidx/appcompat/widget/AppCompatButton;->onInitializeAccessibilityNodeInfo(Landroid/view/accessibility/AccessibilityNodeInfo;)V
+HSPLandroidx/appcompat/widget/AppCompatButton;->onLayout(ZIIII)V
+HSPLandroidx/appcompat/widget/AppCompatButton;->onTextChanged(Ljava/lang/CharSequence;III)V
+HSPLandroidx/appcompat/widget/AppCompatButton;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V
+HSPLandroidx/appcompat/widget/AppCompatButton;->setFilters([Landroid/text/InputFilter;)V
+HSPLandroidx/appcompat/widget/AppCompatDrawableManager$1;->()V
+HSPLandroidx/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
+HSPLandroidx/appcompat/widget/AppCompatDrawableManager;->()V
+HSPLandroidx/appcompat/widget/AppCompatDrawableManager;->()V
+HSPLandroidx/appcompat/widget/AppCompatDrawableManager;->access$000()Landroid/graphics/PorterDuff$Mode;
+HSPLandroidx/appcompat/widget/AppCompatDrawableManager;->get()Landroidx/appcompat/widget/AppCompatDrawableManager;
+HSPLandroidx/appcompat/widget/AppCompatDrawableManager;->getDrawable(Landroid/content/Context;IZ)Landroid/graphics/drawable/Drawable;
+HSPLandroidx/appcompat/widget/AppCompatDrawableManager;->getTintList(Landroid/content/Context;I)Landroid/content/res/ColorStateList;
+HSPLandroidx/appcompat/widget/AppCompatDrawableManager;->preload()V
+HSPLandroidx/appcompat/widget/AppCompatEditText;->(Landroid/content/Context;Landroid/util/AttributeSet;)V
+HSPLandroidx/appcompat/widget/AppCompatEditText;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V
+HSPLandroidx/appcompat/widget/AppCompatEditText;->drawableStateChanged()V
+HSPLandroidx/appcompat/widget/AppCompatEditText;->getText()Landroid/text/Editable;
+HSPLandroidx/appcompat/widget/AppCompatEditText;->getText()Ljava/lang/CharSequence;
+HSPLandroidx/appcompat/widget/AppCompatEditText;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V
+HSPLandroidx/appcompat/widget/AppCompatEditText;->setKeyListener(Landroid/text/method/KeyListener;)V
+HSPLandroidx/appcompat/widget/AppCompatEmojiEditTextHelper;->(Landroid/widget/EditText;)V
+HSPLandroidx/appcompat/widget/AppCompatEmojiEditTextHelper;->getKeyListener(Landroid/text/method/KeyListener;)Landroid/text/method/KeyListener;
+HSPLandroidx/appcompat/widget/AppCompatEmojiEditTextHelper;->initKeyListener()V
+HSPLandroidx/appcompat/widget/AppCompatEmojiEditTextHelper;->loadFromAttributes(Landroid/util/AttributeSet;I)V
+HSPLandroidx/appcompat/widget/AppCompatEmojiEditTextHelper;->setEnabled(Z)V
+HSPLandroidx/appcompat/widget/AppCompatEmojiTextHelper;->(Landroid/widget/TextView;)V
+HSPLandroidx/appcompat/widget/AppCompatEmojiTextHelper;->getFilters([Landroid/text/InputFilter;)[Landroid/text/InputFilter;
+HSPLandroidx/appcompat/widget/AppCompatEmojiTextHelper;->loadFromAttributes(Landroid/util/AttributeSet;I)V
+HSPLandroidx/appcompat/widget/AppCompatEmojiTextHelper;->setEnabled(Z)V
+HSPLandroidx/appcompat/widget/AppCompatImageButton;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V
+HSPLandroidx/appcompat/widget/AppCompatImageButton;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V
+HSPLandroidx/appcompat/widget/AppCompatImageButton;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V
+HSPLandroidx/appcompat/widget/AppCompatImageHelper;->(Landroid/widget/ImageView;)V
+HSPLandroidx/appcompat/widget/AppCompatImageHelper;->applyImageLevel()V
+HSPLandroidx/appcompat/widget/AppCompatImageHelper;->applySupportImageTint()V
+HSPLandroidx/appcompat/widget/AppCompatImageHelper;->loadFromAttributes(Landroid/util/AttributeSet;I)V
+HSPLandroidx/appcompat/widget/AppCompatImageView;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V
+HSPLandroidx/appcompat/widget/AppCompatImageView;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V
+HSPLandroidx/appcompat/widget/AppCompatImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V
+HSPLandroidx/appcompat/widget/AppCompatTextClassifierHelper;->(Landroid/widget/TextView;)V
+HSPLandroidx/appcompat/widget/AppCompatTextHelper$1;->(Landroidx/appcompat/widget/AppCompatTextHelper;IILjava/lang/ref/WeakReference;)V
+HSPLandroidx/appcompat/widget/AppCompatTextHelper$1;->onFontRetrievalFailed(I)V
+HSPLandroidx/appcompat/widget/AppCompatTextHelper;->(Landroid/widget/TextView;)V
+HSPLandroidx/appcompat/widget/AppCompatTextHelper;->applyCompoundDrawablesTints()V
+HSPLandroidx/appcompat/widget/AppCompatTextHelper;->createTintInfo(Landroid/content/Context;Landroidx/appcompat/widget/AppCompatDrawableManager;I)Landroidx/appcompat/widget/TintInfo;
+HSPLandroidx/appcompat/widget/AppCompatTextHelper;->loadFromAttributes(Landroid/util/AttributeSet;I)V
+HSPLandroidx/appcompat/widget/AppCompatTextHelper;->onLayout(ZIIII)V
+HSPLandroidx/appcompat/widget/AppCompatTextHelper;->onSetTextAppearance(Landroid/content/Context;I)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
+HSPLandroidx/appcompat/widget/AppCompatTextHelper;->updateTypefaceAndStyle(Landroid/content/Context;Landroidx/appcompat/widget/TintTypedArray;)V
+HSPLandroidx/appcompat/widget/AppCompatTextView;->(Landroid/content/Context;)V
+HSPLandroidx/appcompat/widget/AppCompatTextView;->(Landroid/content/Context;Landroid/util/AttributeSet;)V
+HSPLandroidx/appcompat/widget/AppCompatTextView;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V
+HSPLandroidx/appcompat/widget/AppCompatTextView;->consumeTextFutureAndSetBlocking()V
+HSPLandroidx/appcompat/widget/AppCompatTextView;->drawableStateChanged()V
+HSPLandroidx/appcompat/widget/AppCompatTextView;->getEmojiTextViewHelper()Landroidx/appcompat/widget/AppCompatEmojiTextHelper;
+HSPLandroidx/appcompat/widget/AppCompatTextView;->getText()Ljava/lang/CharSequence;
+HSPLandroidx/appcompat/widget/AppCompatTextView;->onLayout(ZIIII)V
+HSPLandroidx/appcompat/widget/AppCompatTextView;->onMeasure(II)V
+HSPLandroidx/appcompat/widget/AppCompatTextView;->onTextChanged(Ljava/lang/CharSequence;III)V
+HSPLandroidx/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;->setCompoundDrawablesWithIntrinsicBounds(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V
+HSPLandroidx/appcompat/widget/AppCompatTextView;->setFilters([Landroid/text/InputFilter;)V
+HSPLandroidx/appcompat/widget/AppCompatTextView;->setTextAppearance(Landroid/content/Context;I)V
+HSPLandroidx/appcompat/widget/AppCompatTextView;->setTypeface(Landroid/graphics/Typeface;I)V
+HSPLandroidx/appcompat/widget/AppCompatTextViewAutoSizeHelper$Impl23;->()V
+HSPLandroidx/appcompat/widget/AppCompatTextViewAutoSizeHelper$Impl29;->()V
+HSPLandroidx/appcompat/widget/AppCompatTextViewAutoSizeHelper$Impl;->()V
+HSPLandroidx/appcompat/widget/AppCompatTextViewAutoSizeHelper;->()V
+HSPLandroidx/appcompat/widget/AppCompatTextViewAutoSizeHelper;->(Landroid/widget/TextView;)V
+HSPLandroidx/appcompat/widget/AppCompatTextViewAutoSizeHelper;->getAutoSizeTextType()I
+HSPLandroidx/appcompat/widget/AppCompatTextViewAutoSizeHelper;->loadFromAttributes(Landroid/util/AttributeSet;I)V
+HSPLandroidx/appcompat/widget/AppCompatTextViewAutoSizeHelper;->supportsAutoSizeText()Z
+HSPLandroidx/appcompat/widget/ContentFrameLayout;->(Landroid/content/Context;Landroid/util/AttributeSet;)V
+HSPLandroidx/appcompat/widget/ContentFrameLayout;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V
+HSPLandroidx/appcompat/widget/ContentFrameLayout;->getMinWidthMajor()Landroid/util/TypedValue;
+HSPLandroidx/appcompat/widget/ContentFrameLayout;->getMinWidthMinor()Landroid/util/TypedValue;
+HSPLandroidx/appcompat/widget/ContentFrameLayout;->onAttachedToWindow()V
+HSPLandroidx/appcompat/widget/ContentFrameLayout;->onMeasure(II)V
+HSPLandroidx/appcompat/widget/ContentFrameLayout;->setAttachListener(Landroidx/appcompat/widget/ContentFrameLayout$OnAttachListener;)V
+HSPLandroidx/appcompat/widget/ContentFrameLayout;->setDecorPadding(IIII)V
+HSPLandroidx/appcompat/widget/ForwardingListener;->(Landroid/view/View;)V
+HSPLandroidx/appcompat/widget/LinearLayoutCompat;->(Landroid/content/Context;Landroid/util/AttributeSet;)V
+HSPLandroidx/appcompat/widget/LinearLayoutCompat;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V
+HSPLandroidx/appcompat/widget/LinearLayoutCompat;->getVirtualChildCount()I
+HSPLandroidx/appcompat/widget/LinearLayoutCompat;->layoutHorizontal(IIII)V
+HSPLandroidx/appcompat/widget/LinearLayoutCompat;->measureHorizontal(II)V
+HSPLandroidx/appcompat/widget/LinearLayoutCompat;->onInitializeAccessibilityNodeInfo(Landroid/view/accessibility/AccessibilityNodeInfo;)V
+HSPLandroidx/appcompat/widget/LinearLayoutCompat;->onLayout(ZIIII)V
+HSPLandroidx/appcompat/widget/LinearLayoutCompat;->onMeasure(II)V
+HSPLandroidx/appcompat/widget/LinearLayoutCompat;->setBaselineAligned(Z)V
+HSPLandroidx/appcompat/widget/LinearLayoutCompat;->setDividerDrawable(Landroid/graphics/drawable/Drawable;)V
+HSPLandroidx/appcompat/widget/RtlSpacingHelper;->()V
+HSPLandroidx/appcompat/widget/RtlSpacingHelper;->getEnd()I
+HSPLandroidx/appcompat/widget/RtlSpacingHelper;->getStart()I
+HSPLandroidx/appcompat/widget/RtlSpacingHelper;->setAbsolute(II)V
+HSPLandroidx/appcompat/widget/RtlSpacingHelper;->setDirection(Z)V
+HSPLandroidx/appcompat/widget/RtlSpacingHelper;->setRelative(II)V
+HSPLandroidx/appcompat/widget/ThemeUtils;->()V
+HSPLandroidx/appcompat/widget/ThemeUtils;->checkAppCompatTheme(Landroid/view/View;Landroid/content/Context;)V
+HSPLandroidx/appcompat/widget/TintContextWrapper;->()V
+HSPLandroidx/appcompat/widget/TintContextWrapper;->shouldWrap(Landroid/content/Context;)Z
+HSPLandroidx/appcompat/widget/TintContextWrapper;->wrap(Landroid/content/Context;)Landroid/content/Context;
+HSPLandroidx/appcompat/widget/TintTypedArray;->(Landroid/content/Context;Landroid/content/res/TypedArray;)V
+HSPLandroidx/appcompat/widget/TintTypedArray;->getBoolean(IZ)Z
+HSPLandroidx/appcompat/widget/TintTypedArray;->getColor(II)I
+HSPLandroidx/appcompat/widget/TintTypedArray;->getColorStateList(I)Landroid/content/res/ColorStateList;
+HSPLandroidx/appcompat/widget/TintTypedArray;->getDimension(IF)F
+HSPLandroidx/appcompat/widget/TintTypedArray;->getDimensionPixelOffset(II)I
+HSPLandroidx/appcompat/widget/TintTypedArray;->getDimensionPixelSize(II)I
+HSPLandroidx/appcompat/widget/TintTypedArray;->getDrawable(I)Landroid/graphics/drawable/Drawable;
+HSPLandroidx/appcompat/widget/TintTypedArray;->getDrawableIfKnown(I)Landroid/graphics/drawable/Drawable;
+HSPLandroidx/appcompat/widget/TintTypedArray;->getFloat(IF)F
+HSPLandroidx/appcompat/widget/TintTypedArray;->getFont(IILandroidx/core/content/res/ResourcesCompat$FontCallback;)Landroid/graphics/Typeface;
+HSPLandroidx/appcompat/widget/TintTypedArray;->getInt(II)I
+HSPLandroidx/appcompat/widget/TintTypedArray;->getInteger(II)I
+HSPLandroidx/appcompat/widget/TintTypedArray;->getLayoutDimension(II)I
+HSPLandroidx/appcompat/widget/TintTypedArray;->getResourceId(II)I
+HSPLandroidx/appcompat/widget/TintTypedArray;->getString(I)Ljava/lang/String;
+HSPLandroidx/appcompat/widget/TintTypedArray;->getText(I)Ljava/lang/CharSequence;
+HSPLandroidx/appcompat/widget/TintTypedArray;->getWrappedTypeArray()Landroid/content/res/TypedArray;
+HSPLandroidx/appcompat/widget/TintTypedArray;->hasValue(I)Z
+HSPLandroidx/appcompat/widget/TintTypedArray;->obtainStyledAttributes(Landroid/content/Context;I[I)Landroidx/appcompat/widget/TintTypedArray;
+HSPLandroidx/appcompat/widget/TintTypedArray;->obtainStyledAttributes(Landroid/content/Context;Landroid/util/AttributeSet;[I)Landroidx/appcompat/widget/TintTypedArray;
+HSPLandroidx/appcompat/widget/TintTypedArray;->obtainStyledAttributes(Landroid/content/Context;Landroid/util/AttributeSet;[III)Landroidx/appcompat/widget/TintTypedArray;
+HSPLandroidx/appcompat/widget/TintTypedArray;->recycle()V
+HSPLandroidx/appcompat/widget/Toolbar$$ExternalSyntheticLambda0;->(Landroidx/appcompat/widget/Toolbar;)V
+HSPLandroidx/appcompat/widget/Toolbar$1;->(Landroidx/appcompat/widget/Toolbar;)V
+HSPLandroidx/appcompat/widget/Toolbar$2;->(Landroidx/appcompat/widget/Toolbar;)V
+HSPLandroidx/appcompat/widget/Toolbar$ExpandedActionViewMenuPresenter;->(Landroidx/appcompat/widget/Toolbar;)V
+HSPLandroidx/appcompat/widget/Toolbar$ExpandedActionViewMenuPresenter;->flagActionItems()Z
+HSPLandroidx/appcompat/widget/Toolbar$ExpandedActionViewMenuPresenter;->initForMenu(Landroid/content/Context;Landroidx/appcompat/view/menu/MenuBuilder;)V
+HSPLandroidx/appcompat/widget/Toolbar$ExpandedActionViewMenuPresenter;->updateMenuView(Z)V
+HSPLandroidx/appcompat/widget/Toolbar$LayoutParams;->(II)V
+HSPLandroidx/appcompat/widget/Toolbar;->(Landroid/content/Context;Landroid/util/AttributeSet;)V
+HSPLandroidx/appcompat/widget/Toolbar;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V
+HSPLandroidx/appcompat/widget/Toolbar;->addCustomViewsWithGravity(Ljava/util/List;I)V
+HSPLandroidx/appcompat/widget/Toolbar;->addSystemView(Landroid/view/View;Z)V
+HSPLandroidx/appcompat/widget/Toolbar;->checkLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Z
+HSPLandroidx/appcompat/widget/Toolbar;->ensureContentInsets()V
+HSPLandroidx/appcompat/widget/Toolbar;->ensureMenuView()V
+HSPLandroidx/appcompat/widget/Toolbar;->ensureNavButtonView()V
+HSPLandroidx/appcompat/widget/Toolbar;->generateDefaultLayoutParams()Landroidx/appcompat/widget/Toolbar$LayoutParams;
+HSPLandroidx/appcompat/widget/Toolbar;->getChildTop(Landroid/view/View;I)I
+HSPLandroidx/appcompat/widget/Toolbar;->getChildVerticalGravity(I)I
+HSPLandroidx/appcompat/widget/Toolbar;->getContentInsetEnd()I
+HSPLandroidx/appcompat/widget/Toolbar;->getContentInsetStart()I
+HSPLandroidx/appcompat/widget/Toolbar;->getCurrentContentInsetEnd()I
+HSPLandroidx/appcompat/widget/Toolbar;->getCurrentContentInsetLeft()I
+HSPLandroidx/appcompat/widget/Toolbar;->getCurrentContentInsetRight()I
+HSPLandroidx/appcompat/widget/Toolbar;->getCurrentContentInsetStart()I
+HSPLandroidx/appcompat/widget/Toolbar;->getHorizontalMargins(Landroid/view/View;)I
+HSPLandroidx/appcompat/widget/Toolbar;->getNavigationContentDescription()Ljava/lang/CharSequence;
+HSPLandroidx/appcompat/widget/Toolbar;->getNavigationIcon()Landroid/graphics/drawable/Drawable;
+HSPLandroidx/appcompat/widget/Toolbar;->getSubtitle()Ljava/lang/CharSequence;
+HSPLandroidx/appcompat/widget/Toolbar;->getTitle()Ljava/lang/CharSequence;
+HSPLandroidx/appcompat/widget/Toolbar;->getVerticalMargins(Landroid/view/View;)I
+HSPLandroidx/appcompat/widget/Toolbar;->getViewListMeasuredWidth(Ljava/util/List;[I)I
+HSPLandroidx/appcompat/widget/Toolbar;->getWrapper()Landroidx/appcompat/widget/DecorToolbar;
+HSPLandroidx/appcompat/widget/Toolbar;->isChildOrHidden(Landroid/view/View;)Z
+HSPLandroidx/appcompat/widget/Toolbar;->layoutChildRight(Landroid/view/View;I[II)I
+HSPLandroidx/appcompat/widget/Toolbar;->measureChildCollapseMargins(Landroid/view/View;IIII[I)I
+HSPLandroidx/appcompat/widget/Toolbar;->measureChildConstrained(Landroid/view/View;IIIII)V
+HSPLandroidx/appcompat/widget/Toolbar;->onLayout(ZIIII)V
+HSPLandroidx/appcompat/widget/Toolbar;->onMeasure(II)V
+HSPLandroidx/appcompat/widget/Toolbar;->onRtlPropertiesChanged(I)V
+HSPLandroidx/appcompat/widget/Toolbar;->setCollapsible(Z)V
+HSPLandroidx/appcompat/widget/Toolbar;->setContentInsetsRelative(II)V
+HSPLandroidx/appcompat/widget/Toolbar;->setMenu(Landroidx/appcompat/view/menu/MenuBuilder;Landroidx/appcompat/widget/ActionMenuPresenter;)V
+HSPLandroidx/appcompat/widget/Toolbar;->setNavigationContentDescription(Ljava/lang/CharSequence;)V
+HSPLandroidx/appcompat/widget/Toolbar;->setNavigationIcon(Landroid/graphics/drawable/Drawable;)V
+HSPLandroidx/appcompat/widget/Toolbar;->setNavigationOnClickListener(Landroid/view/View$OnClickListener;)V
+HSPLandroidx/appcompat/widget/Toolbar;->setPopupTheme(I)V
+HSPLandroidx/appcompat/widget/Toolbar;->setSubtitle(Ljava/lang/CharSequence;)V
+HSPLandroidx/appcompat/widget/Toolbar;->setSubtitleTextAppearance(Landroid/content/Context;I)V
+HSPLandroidx/appcompat/widget/Toolbar;->setTitle(Ljava/lang/CharSequence;)V
+HSPLandroidx/appcompat/widget/Toolbar;->setTitleTextAppearance(Landroid/content/Context;I)V
+HSPLandroidx/appcompat/widget/Toolbar;->shouldCollapse()Z
+HSPLandroidx/appcompat/widget/Toolbar;->shouldLayout(Landroid/view/View;)Z
+HSPLandroidx/appcompat/widget/ToolbarWidgetWrapper$1;->(Landroidx/appcompat/widget/ToolbarWidgetWrapper;)V
+HSPLandroidx/appcompat/widget/ToolbarWidgetWrapper;->(Landroidx/appcompat/widget/Toolbar;Z)V
+HSPLandroidx/appcompat/widget/ToolbarWidgetWrapper;->(Landroidx/appcompat/widget/Toolbar;ZII)V
+HSPLandroidx/appcompat/widget/ToolbarWidgetWrapper;->getContext()Landroid/content/Context;
+HSPLandroidx/appcompat/widget/ToolbarWidgetWrapper;->getDisplayOptions()I
+HSPLandroidx/appcompat/widget/ToolbarWidgetWrapper;->getNavigationMode()I
+HSPLandroidx/appcompat/widget/ToolbarWidgetWrapper;->setCollapsible(Z)V
+HSPLandroidx/appcompat/widget/ToolbarWidgetWrapper;->setDefaultNavigationContentDescription(I)V
+HSPLandroidx/appcompat/widget/ToolbarWidgetWrapper;->setDisplayOptions(I)V
+HSPLandroidx/appcompat/widget/ToolbarWidgetWrapper;->setEmbeddedTabView(Landroidx/appcompat/widget/ScrollingTabContainerView;)V
+HSPLandroidx/appcompat/widget/ToolbarWidgetWrapper;->setHomeButtonEnabled(Z)V
+HSPLandroidx/appcompat/widget/ToolbarWidgetWrapper;->setMenu(Landroid/view/Menu;Landroidx/appcompat/view/menu/MenuPresenter$Callback;)V
+HSPLandroidx/appcompat/widget/ToolbarWidgetWrapper;->setMenuPrepared()V
+HSPLandroidx/appcompat/widget/ToolbarWidgetWrapper;->setNavigationIcon(Landroid/graphics/drawable/Drawable;)V
+HSPLandroidx/appcompat/widget/ToolbarWidgetWrapper;->setTitleInt(Ljava/lang/CharSequence;)V
+HSPLandroidx/appcompat/widget/ToolbarWidgetWrapper;->setWindowCallback(Landroid/view/Window$Callback;)V
+HSPLandroidx/appcompat/widget/ToolbarWidgetWrapper;->setWindowTitle(Ljava/lang/CharSequence;)V
+HSPLandroidx/appcompat/widget/ToolbarWidgetWrapper;->updateNavigationIcon()V
+HSPLandroidx/appcompat/widget/TooltipCompat;->setTooltipText(Landroid/view/View;Ljava/lang/CharSequence;)V
+HSPLandroidx/appcompat/widget/VectorEnabledTintResources;->()V
+HSPLandroidx/appcompat/widget/VectorEnabledTintResources;->isCompatVectorFromResourcesEnabled()Z
+HSPLandroidx/appcompat/widget/VectorEnabledTintResources;->shouldBeUsed()Z
+HSPLandroidx/appcompat/widget/ViewUtils;->()V
+HSPLandroidx/appcompat/widget/ViewUtils;->isLayoutRtl(Landroid/view/View;)Z
+HSPLandroidx/appcompat/widget/ViewUtils;->makeOptionalFitsSystemWindows(Landroid/view/View;)V
+Landroidx/appcompat/R$attr;
+Landroidx/appcompat/R$bool;
+Landroidx/appcompat/R$drawable;
+Landroidx/appcompat/R$id;
+Landroidx/appcompat/R$layout;
+Landroidx/appcompat/R$string;
+Landroidx/appcompat/R$style;
+Landroidx/appcompat/R$styleable;
+Landroidx/appcompat/app/ActionBar$LayoutParams;
+Landroidx/appcompat/app/ActionBar;
+Landroidx/appcompat/app/ActionBarDrawerToggle$DelegateProvider;
+Landroidx/appcompat/app/AppCompatActivity$1;
+Landroidx/appcompat/app/AppCompatActivity$2;
+Landroidx/appcompat/app/AppCompatActivity;
+Landroidx/appcompat/app/AppCompatCallback;
+Landroidx/appcompat/app/AppCompatDelegate;
+Landroidx/appcompat/app/AppCompatDelegateImpl$2;
+Landroidx/appcompat/app/AppCompatDelegateImpl$3;
+Landroidx/appcompat/app/AppCompatDelegateImpl$5;
+Landroidx/appcompat/app/AppCompatDelegateImpl$ActionMenuPresenterCallback;
+Landroidx/appcompat/app/AppCompatDelegateImpl$Api17Impl;
+Landroidx/appcompat/app/AppCompatDelegateImpl$AppCompatWindowCallback;
+Landroidx/appcompat/app/AppCompatDelegateImpl$PanelFeatureState;
+Landroidx/appcompat/app/AppCompatDelegateImpl;
+Landroidx/appcompat/app/AppCompatViewInflater;
+Landroidx/appcompat/app/ToolbarActionBar;
+Landroidx/appcompat/app/WindowDecorActionBar$1;
+Landroidx/appcompat/app/WindowDecorActionBar$2;
+Landroidx/appcompat/app/WindowDecorActionBar$3;
+Landroidx/appcompat/app/WindowDecorActionBar;
+Landroidx/appcompat/content/res/AppCompatResources;
+Landroidx/appcompat/graphics/drawable/DrawableWrapper;
+Landroidx/appcompat/resources/R$drawable;
+Landroidx/appcompat/view/ActionBarPolicy;
+Landroidx/appcompat/view/ContextThemeWrapper;
+Landroidx/appcompat/view/SupportMenuInflater;
+Landroidx/appcompat/view/WindowCallbackWrapper;
+Landroidx/appcompat/view/menu/ActionMenuItem;
+Landroidx/appcompat/view/menu/BaseMenuPresenter;
+Landroidx/appcompat/view/menu/MenuBuilder$Callback;
+Landroidx/appcompat/view/menu/MenuBuilder$ItemInvoker;
+Landroidx/appcompat/view/menu/MenuBuilder;
+Landroidx/appcompat/view/menu/MenuPresenter$Callback;
+Landroidx/appcompat/view/menu/MenuPresenter;
+Landroidx/appcompat/view/menu/MenuView;
+Landroidx/appcompat/widget/AbsActionBarView$VisibilityAnimListener;
+Landroidx/appcompat/widget/AbsActionBarView;
+Landroidx/appcompat/widget/ActionBarBackgroundDrawable;
+Landroidx/appcompat/widget/ActionBarContainer;
+Landroidx/appcompat/widget/ActionBarContextView;
+Landroidx/appcompat/widget/ActionBarOverlayLayout$1;
+Landroidx/appcompat/widget/ActionBarOverlayLayout$2;
+Landroidx/appcompat/widget/ActionBarOverlayLayout$3;
+Landroidx/appcompat/widget/ActionBarOverlayLayout$ActionBarVisibilityCallback;
+Landroidx/appcompat/widget/ActionBarOverlayLayout$LayoutParams;
+Landroidx/appcompat/widget/ActionBarOverlayLayout;
+Landroidx/appcompat/widget/ActionMenuPresenter$OverflowMenuButton$1;
+Landroidx/appcompat/widget/ActionMenuPresenter$OverflowMenuButton;
+Landroidx/appcompat/widget/ActionMenuPresenter$PopupPresenterCallback;
+Landroidx/appcompat/widget/ActionMenuPresenter;
+Landroidx/appcompat/widget/ActionMenuView$ActionMenuChildView;
+Landroidx/appcompat/widget/ActionMenuView$OnMenuItemClickListener;
+Landroidx/appcompat/widget/ActionMenuView;
+Landroidx/appcompat/widget/AppCompatBackgroundHelper;
+Landroidx/appcompat/widget/AppCompatButton;
+Landroidx/appcompat/widget/AppCompatDrawableManager$1;
+Landroidx/appcompat/widget/AppCompatDrawableManager;
+Landroidx/appcompat/widget/AppCompatEditText;
+Landroidx/appcompat/widget/AppCompatEmojiEditTextHelper;
+Landroidx/appcompat/widget/AppCompatEmojiTextHelper;
+Landroidx/appcompat/widget/AppCompatImageButton;
+Landroidx/appcompat/widget/AppCompatImageHelper;
+Landroidx/appcompat/widget/AppCompatImageView;
+Landroidx/appcompat/widget/AppCompatTextClassifierHelper;
+Landroidx/appcompat/widget/AppCompatTextHelper$1;
+Landroidx/appcompat/widget/AppCompatTextHelper;
+Landroidx/appcompat/widget/AppCompatTextView;
+Landroidx/appcompat/widget/AppCompatTextViewAutoSizeHelper$Impl23;
+Landroidx/appcompat/widget/AppCompatTextViewAutoSizeHelper$Impl29;
+Landroidx/appcompat/widget/AppCompatTextViewAutoSizeHelper$Impl;
+Landroidx/appcompat/widget/AppCompatTextViewAutoSizeHelper;
+Landroidx/appcompat/widget/ContentFrameLayout$OnAttachListener;
+Landroidx/appcompat/widget/ContentFrameLayout;
+Landroidx/appcompat/widget/DecorContentParent;
+Landroidx/appcompat/widget/DecorToolbar;
+Landroidx/appcompat/widget/DrawableUtils;
+Landroidx/appcompat/widget/EmojiCompatConfigurationView;
+Landroidx/appcompat/widget/ForwardingListener;
+Landroidx/appcompat/widget/LinearLayoutCompat;
+Landroidx/appcompat/widget/ResourceManagerInternal$ColorFilterLruCache;
+Landroidx/appcompat/widget/ResourceManagerInternal$ResourceManagerHooks;
+Landroidx/appcompat/widget/ResourceManagerInternal;
+Landroidx/appcompat/widget/ResourcesWrapper;
+Landroidx/appcompat/widget/RtlSpacingHelper;
+Landroidx/appcompat/widget/ThemeUtils;
+Landroidx/appcompat/widget/TintContextWrapper;
+Landroidx/appcompat/widget/TintResources;
+Landroidx/appcompat/widget/TintTypedArray;
+Landroidx/appcompat/widget/Toolbar$$ExternalSyntheticLambda0;
+Landroidx/appcompat/widget/Toolbar$1;
+Landroidx/appcompat/widget/Toolbar$2;
+Landroidx/appcompat/widget/Toolbar$ExpandedActionViewMenuPresenter;
+Landroidx/appcompat/widget/Toolbar$LayoutParams;
+Landroidx/appcompat/widget/Toolbar;
+Landroidx/appcompat/widget/ToolbarWidgetWrapper$1;
+Landroidx/appcompat/widget/ToolbarWidgetWrapper;
+Landroidx/appcompat/widget/TooltipCompat;
+Landroidx/appcompat/widget/VectorEnabledTintResources;
+Landroidx/appcompat/widget/ViewUtils;
+PLandroidx/appcompat/app/ActionBar;->onDestroy()V
+PLandroidx/appcompat/app/AppCompatActivity;->dispatchKeyEvent(Landroid/view/KeyEvent;)Z
+PLandroidx/appcompat/app/AppCompatActivity;->getSupportActionBar()Landroidx/appcompat/app/ActionBar;
+PLandroidx/appcompat/app/AppCompatActivity;->onDestroy()V
+PLandroidx/appcompat/app/AppCompatActivity;->onKeyDown(ILandroid/view/KeyEvent;)Z
+PLandroidx/appcompat/app/AppCompatActivity;->onStop()V
+PLandroidx/appcompat/app/AppCompatActivity;->performMenuItemShortcut(Landroid/view/KeyEvent;)Z
+PLandroidx/appcompat/app/AppCompatDelegate;->removeActivityDelegate(Landroidx/appcompat/app/AppCompatDelegate;)V
+PLandroidx/appcompat/app/AppCompatDelegateImpl$5;->onDetachedFromWindow()V
+PLandroidx/appcompat/app/AppCompatDelegateImpl$ActionMenuPresenterCallback;->onCloseMenu(Landroidx/appcompat/view/menu/MenuBuilder;Z)V
+PLandroidx/appcompat/app/AppCompatDelegateImpl$AppCompatWindowCallback;->dispatchKeyEvent(Landroid/view/KeyEvent;)Z
+PLandroidx/appcompat/app/AppCompatDelegateImpl;->checkCloseActionMenu(Landroidx/appcompat/view/menu/MenuBuilder;)V
+PLandroidx/appcompat/app/AppCompatDelegateImpl;->cleanupAutoManagers()V
+PLandroidx/appcompat/app/AppCompatDelegateImpl;->dismissPopups()V
+PLandroidx/appcompat/app/AppCompatDelegateImpl;->dispatchKeyEvent(Landroid/view/KeyEvent;)Z
+PLandroidx/appcompat/app/AppCompatDelegateImpl;->endOnGoingFadeAnimation()V
+PLandroidx/appcompat/app/AppCompatDelegateImpl;->onBackPressed()Z
+PLandroidx/appcompat/app/AppCompatDelegateImpl;->onDestroy()V
+PLandroidx/appcompat/app/AppCompatDelegateImpl;->onKeyDown(ILandroid/view/KeyEvent;)Z
+PLandroidx/appcompat/app/AppCompatDelegateImpl;->onKeyUp(ILandroid/view/KeyEvent;)Z
+PLandroidx/appcompat/app/AppCompatDelegateImpl;->onStop()V
+PLandroidx/appcompat/app/WindowDecorActionBar;->collapseActionView()Z
+PLandroidx/appcompat/view/WindowCallbackWrapper;->dispatchKeyEvent(Landroid/view/KeyEvent;)Z
+PLandroidx/appcompat/view/WindowCallbackWrapper;->onDetachedFromWindow()V
+PLandroidx/appcompat/view/menu/BaseMenuPresenter;->onCloseMenu(Landroidx/appcompat/view/menu/MenuBuilder;Z)V
+PLandroidx/appcompat/view/menu/MenuBuilder;->close()V
+PLandroidx/appcompat/view/menu/MenuBuilder;->close(Z)V
+PLandroidx/appcompat/widget/ActionBarContainer;->verifyDrawable(Landroid/graphics/drawable/Drawable;)Z
+PLandroidx/appcompat/widget/ActionBarContextView;->onDetachedFromWindow()V
+PLandroidx/appcompat/widget/ActionBarOverlayLayout;->dismissPopups()V
+PLandroidx/appcompat/widget/ActionBarOverlayLayout;->haltActionBarHideOffsetAnimations()V
+PLandroidx/appcompat/widget/ActionBarOverlayLayout;->onDetachedFromWindow()V
+PLandroidx/appcompat/widget/ActionMenuPresenter;->dismissPopupMenus()Z
+PLandroidx/appcompat/widget/ActionMenuPresenter;->hideOverflowMenu()Z
+PLandroidx/appcompat/widget/ActionMenuPresenter;->hideSubMenus()Z
+PLandroidx/appcompat/widget/ActionMenuPresenter;->onCloseMenu(Landroidx/appcompat/view/menu/MenuBuilder;Z)V
+PLandroidx/appcompat/widget/ActionMenuView;->dismissPopupMenus()V
+PLandroidx/appcompat/widget/ActionMenuView;->onDetachedFromWindow()V
+PLandroidx/appcompat/widget/ContentFrameLayout;->onDetachedFromWindow()V
+PLandroidx/appcompat/widget/Toolbar$ExpandedActionViewMenuPresenter;->onCloseMenu(Landroidx/appcompat/view/menu/MenuBuilder;Z)V
+PLandroidx/appcompat/widget/Toolbar;->dismissPopupMenus()V
+PLandroidx/appcompat/widget/Toolbar;->hasExpandedActionView()Z
+PLandroidx/appcompat/widget/Toolbar;->onDetachedFromWindow()V
+PLandroidx/appcompat/widget/ToolbarWidgetWrapper;->dismissPopupMenus()V
+PLandroidx/appcompat/widget/ToolbarWidgetWrapper;->hasExpandedActionView()Z
+
+# Baseline profiles for lifecycle-livedata-core
+
+HSPLandroidx/lifecycle/LiveData$1;->(Landroidx/lifecycle/LiveData;)V
+HSPLandroidx/lifecycle/LiveData$1;->run()V
+HSPLandroidx/lifecycle/LiveData$AlwaysActiveObserver;->(Landroidx/lifecycle/LiveData;Landroidx/lifecycle/Observer;)V
+HSPLandroidx/lifecycle/LiveData$AlwaysActiveObserver;->shouldBeActive()Z
+HSPLandroidx/lifecycle/LiveData$LifecycleBoundObserver;->(Landroidx/lifecycle/LiveData;Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Observer;)V
+HSPLandroidx/lifecycle/LiveData$LifecycleBoundObserver;->onStateChanged(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Lifecycle$Event;)V
+HSPLandroidx/lifecycle/LiveData$LifecycleBoundObserver;->shouldBeActive()Z
+HSPLandroidx/lifecycle/LiveData$ObserverWrapper;->(Landroidx/lifecycle/LiveData;Landroidx/lifecycle/Observer;)V
+HSPLandroidx/lifecycle/LiveData$ObserverWrapper;->activeStateChanged(Z)V
+HSPLandroidx/lifecycle/LiveData$ObserverWrapper;->detachObserver()V
+HSPLandroidx/lifecycle/LiveData;->()V
+HSPLandroidx/lifecycle/LiveData;->()V
+HSPLandroidx/lifecycle/LiveData;->assertMainThread(Ljava/lang/String;)V
+HSPLandroidx/lifecycle/LiveData;->changeActiveCounter(I)V
+HSPLandroidx/lifecycle/LiveData;->considerNotify(Landroidx/lifecycle/LiveData$ObserverWrapper;)V
+HSPLandroidx/lifecycle/LiveData;->dispatchingValue(Landroidx/lifecycle/LiveData$ObserverWrapper;)V
+HSPLandroidx/lifecycle/LiveData;->getValue()Ljava/lang/Object;
+HSPLandroidx/lifecycle/LiveData;->getVersion()I
+HSPLandroidx/lifecycle/LiveData;->hasActiveObservers()Z
+HSPLandroidx/lifecycle/LiveData;->observe(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Observer;)V
+HSPLandroidx/lifecycle/LiveData;->observeForever(Landroidx/lifecycle/Observer;)V
+HSPLandroidx/lifecycle/LiveData;->onActive()V
+HSPLandroidx/lifecycle/LiveData;->onInactive()V
+HSPLandroidx/lifecycle/LiveData;->postValue(Ljava/lang/Object;)V
+HSPLandroidx/lifecycle/LiveData;->removeObserver(Landroidx/lifecycle/Observer;)V
+HSPLandroidx/lifecycle/LiveData;->setValue(Ljava/lang/Object;)V
+HSPLandroidx/lifecycle/MediatorLiveData$Source;->(Landroidx/lifecycle/LiveData;Landroidx/lifecycle/Observer;)V
+HSPLandroidx/lifecycle/MediatorLiveData$Source;->onChanged(Ljava/lang/Object;)V
+HSPLandroidx/lifecycle/MediatorLiveData$Source;->plug()V
+HSPLandroidx/lifecycle/MediatorLiveData$Source;->unplug()V
+HSPLandroidx/lifecycle/MediatorLiveData;->()V
+HSPLandroidx/lifecycle/MediatorLiveData;->addSource(Landroidx/lifecycle/LiveData;Landroidx/lifecycle/Observer;)V
+HSPLandroidx/lifecycle/MediatorLiveData;->onActive()V
+HSPLandroidx/lifecycle/MediatorLiveData;->onInactive()V
+HSPLandroidx/lifecycle/MediatorLiveData;->removeSource(Landroidx/lifecycle/LiveData;)V
+HSPLandroidx/lifecycle/MutableLiveData;->()V
+HSPLandroidx/lifecycle/MutableLiveData;->setValue(Ljava/lang/Object;)V
+PLandroidx/lifecycle/LiveData$LifecycleBoundObserver;->detachObserver()V
+
+# Baseline profiles for lifecycle-process
+
+HSPLandroidx/lifecycle/EmptyActivityLifecycleCallbacks;->()V
+HSPLandroidx/lifecycle/EmptyActivityLifecycleCallbacks;->onActivityCreated(Landroid/app/Activity;Landroid/os/Bundle;)V
+HSPLandroidx/lifecycle/EmptyActivityLifecycleCallbacks;->onActivityResumed(Landroid/app/Activity;)V
+HSPLandroidx/lifecycle/EmptyActivityLifecycleCallbacks;->onActivityStarted(Landroid/app/Activity;)V
+HSPLandroidx/lifecycle/LifecycleDispatcher$DispatcherActivityCallback;->()V
+HSPLandroidx/lifecycle/LifecycleDispatcher$DispatcherActivityCallback;->onActivityCreated(Landroid/app/Activity;Landroid/os/Bundle;)V
+HSPLandroidx/lifecycle/LifecycleDispatcher;->()V
+HSPLandroidx/lifecycle/LifecycleDispatcher;->init(Landroid/content/Context;)V
+HSPLandroidx/lifecycle/ProcessLifecycleInitializer;->()V
+HSPLandroidx/lifecycle/ProcessLifecycleInitializer;->create(Landroid/content/Context;)Landroidx/lifecycle/LifecycleOwner;
+HSPLandroidx/lifecycle/ProcessLifecycleInitializer;->create(Landroid/content/Context;)Ljava/lang/Object;
+HSPLandroidx/lifecycle/ProcessLifecycleInitializer;->dependencies()Ljava/util/List;
+HSPLandroidx/lifecycle/ProcessLifecycleOwner$1;->(Landroidx/lifecycle/ProcessLifecycleOwner;)V
+HSPLandroidx/lifecycle/ProcessLifecycleOwner$2;->(Landroidx/lifecycle/ProcessLifecycleOwner;)V
+HSPLandroidx/lifecycle/ProcessLifecycleOwner$3$1;->(Landroidx/lifecycle/ProcessLifecycleOwner$3;)V
+HSPLandroidx/lifecycle/ProcessLifecycleOwner$3$1;->onActivityPostResumed(Landroid/app/Activity;)V
+HSPLandroidx/lifecycle/ProcessLifecycleOwner$3$1;->onActivityPostStarted(Landroid/app/Activity;)V
+HSPLandroidx/lifecycle/ProcessLifecycleOwner$3;->(Landroidx/lifecycle/ProcessLifecycleOwner;)V
+HSPLandroidx/lifecycle/ProcessLifecycleOwner$3;->onActivityCreated(Landroid/app/Activity;Landroid/os/Bundle;)V
+HSPLandroidx/lifecycle/ProcessLifecycleOwner$3;->onActivityPreCreated(Landroid/app/Activity;Landroid/os/Bundle;)V
+HSPLandroidx/lifecycle/ProcessLifecycleOwner;->()V
+HSPLandroidx/lifecycle/ProcessLifecycleOwner;->()V
+HSPLandroidx/lifecycle/ProcessLifecycleOwner;->activityResumed()V
+HSPLandroidx/lifecycle/ProcessLifecycleOwner;->activityStarted()V
+HSPLandroidx/lifecycle/ProcessLifecycleOwner;->attach(Landroid/content/Context;)V
+HSPLandroidx/lifecycle/ProcessLifecycleOwner;->get()Landroidx/lifecycle/LifecycleOwner;
+HSPLandroidx/lifecycle/ProcessLifecycleOwner;->getLifecycle()Landroidx/lifecycle/Lifecycle;
+HSPLandroidx/lifecycle/ProcessLifecycleOwner;->init(Landroid/content/Context;)V
+PLandroidx/lifecycle/EmptyActivityLifecycleCallbacks;->onActivityDestroyed(Landroid/app/Activity;)V
+PLandroidx/lifecycle/EmptyActivityLifecycleCallbacks;->onActivityPaused(Landroid/app/Activity;)V
+PLandroidx/lifecycle/EmptyActivityLifecycleCallbacks;->onActivityStopped(Landroid/app/Activity;)V
+PLandroidx/lifecycle/LifecycleDispatcher$DispatcherActivityCallback;->onActivityStopped(Landroid/app/Activity;)V
+PLandroidx/lifecycle/ProcessLifecycleOwner$1;->run()V
+PLandroidx/lifecycle/ProcessLifecycleOwner$3;->onActivityPaused(Landroid/app/Activity;)V
+PLandroidx/lifecycle/ProcessLifecycleOwner$3;->onActivityStopped(Landroid/app/Activity;)V
+PLandroidx/lifecycle/ProcessLifecycleOwner;->activityPaused()V
+PLandroidx/lifecycle/ProcessLifecycleOwner;->activityStopped()V
+PLandroidx/lifecycle/ProcessLifecycleOwner;->dispatchPauseIfNeeded()V
+PLandroidx/lifecycle/ProcessLifecycleOwner;->dispatchStopIfNeeded()V
+
+# Baseline profiles for lifecycle-livedata
+
+HSPLandroidx/lifecycle/MediatorLiveData$Source;->(Landroidx/lifecycle/LiveData;Landroidx/lifecycle/Observer;)V
+HSPLandroidx/lifecycle/MediatorLiveData$Source;->onChanged(Ljava/lang/Object;)V
+HSPLandroidx/lifecycle/MediatorLiveData$Source;->plug()V
+HSPLandroidx/lifecycle/MediatorLiveData$Source;->unplug()V
+HSPLandroidx/lifecycle/MediatorLiveData;->()V
+HSPLandroidx/lifecycle/MediatorLiveData;->addSource(Landroidx/lifecycle/LiveData;Landroidx/lifecycle/Observer;)V
+HSPLandroidx/lifecycle/MediatorLiveData;->onActive()V
+HSPLandroidx/lifecycle/MediatorLiveData;->onInactive()V
+HSPLandroidx/lifecycle/MediatorLiveData;->removeSource(Landroidx/lifecycle/LiveData;)V
+HSPLandroidx/lifecycle/Transformations$1;->(Landroidx/lifecycle/MediatorLiveData;Landroidx/arch/core/util/Function;)V
+HSPLandroidx/lifecycle/Transformations$1;->onChanged(Ljava/lang/Object;)V
+HSPLandroidx/lifecycle/Transformations$2$1;->(Landroidx/lifecycle/Transformations$2;)V
+HSPLandroidx/lifecycle/Transformations$2$1;->onChanged(Ljava/lang/Object;)V
+HSPLandroidx/lifecycle/Transformations$2;->(Landroidx/arch/core/util/Function;Landroidx/lifecycle/MediatorLiveData;)V
+HSPLandroidx/lifecycle/Transformations$2;->onChanged(Ljava/lang/Object;)V
+HSPLandroidx/lifecycle/Transformations;->map(Landroidx/lifecycle/LiveData;Landroidx/arch/core/util/Function;)Landroidx/lifecycle/LiveData;
+HSPLandroidx/lifecycle/Transformations;->switchMap(Landroidx/lifecycle/LiveData;Landroidx/arch/core/util/Function;)Landroidx/lifecycle/LiveData;
+Landroidx/lifecycle/MediatorLiveData$Source;
+Landroidx/lifecycle/MediatorLiveData;
+Landroidx/lifecycle/Transformations$1;
+Landroidx/lifecycle/Transformations$2$1;
+Landroidx/lifecycle/Transformations$2;
+Landroidx/lifecycle/Transformations;
+
+# Baseline profiles for Lifecycle ViewModel
+
+HSPLandroidx/lifecycle/ViewModel;->()V
+HSPLandroidx/lifecycle/ViewModelLazy;->(Lkotlin/reflect/KClass;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;)V
+HSPLandroidx/lifecycle/ViewModelLazy;->getValue()Landroidx/lifecycle/ViewModel;
+HSPLandroidx/lifecycle/ViewModelLazy;->getValue()Ljava/lang/Object;
+HSPLandroidx/lifecycle/ViewModelProvider;->(Landroidx/lifecycle/ViewModelStore;Landroidx/lifecycle/ViewModelProvider$Factory;)V
+HSPLandroidx/lifecycle/ViewModelProvider;->get(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel;
+HSPLandroidx/lifecycle/ViewModelProvider;->get(Ljava/lang/String;Ljava/lang/Class;)Landroidx/lifecycle/ViewModel;
+HSPLandroidx/lifecycle/ViewModelStore;->()V
+HSPLandroidx/lifecycle/ViewModelStore;->get(Ljava/lang/String;)Landroidx/lifecycle/ViewModel;
+HSPLandroidx/lifecycle/ViewModelStore;->put(Ljava/lang/String;Landroidx/lifecycle/ViewModel;)V
+PLandroidx/lifecycle/ViewModel;->clear()V
+PLandroidx/lifecycle/ViewModel;->onCleared()V
+PLandroidx/lifecycle/ViewModelStore;->clear()V
+
+# Baseline profiles for androidx.fragment
+
+HSPLandroidx/fragment/R$styleable;->()V
+HSPLandroidx/fragment/app/BackStackRecord;->(Landroidx/fragment/app/FragmentManager;)V
+HSPLandroidx/fragment/app/BackStackRecord;->bumpBackStackNesting(I)V
+HSPLandroidx/fragment/app/BackStackRecord;->commit()I
+HSPLandroidx/fragment/app/BackStackRecord;->commitInternal(Z)I
+HSPLandroidx/fragment/app/BackStackRecord;->doAddOp(ILandroidx/fragment/app/Fragment;Ljava/lang/String;I)V
+HSPLandroidx/fragment/app/BackStackRecord;->executeOps()V
+HSPLandroidx/fragment/app/BackStackRecord;->expandOps(Ljava/util/ArrayList;Landroidx/fragment/app/Fragment;)Landroidx/fragment/app/Fragment;
+HSPLandroidx/fragment/app/BackStackRecord;->generateOps(Ljava/util/ArrayList;Ljava/util/ArrayList;)Z
+HSPLandroidx/fragment/app/BackStackRecord;->runOnCommitRunnables()V
+HSPLandroidx/fragment/app/BackStackRecord;->setPrimaryNavigationFragment(Landroidx/fragment/app/Fragment;)Landroidx/fragment/app/FragmentTransaction;
+HSPLandroidx/fragment/app/DefaultSpecialEffectsController;->(Landroid/view/ViewGroup;)V
+HSPLandroidx/fragment/app/Fragment$1;->(Landroidx/fragment/app/Fragment;)V
+HSPLandroidx/fragment/app/Fragment$4;->(Landroidx/fragment/app/Fragment;)V
+HSPLandroidx/fragment/app/Fragment$4;->onFindViewById(I)Landroid/view/View;
+HSPLandroidx/fragment/app/Fragment$4;->onHasView()Z
+HSPLandroidx/fragment/app/Fragment$5;->(Landroidx/fragment/app/Fragment;)V
+HSPLandroidx/fragment/app/Fragment$5;->onStateChanged(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Lifecycle$Event;)V
+HSPLandroidx/fragment/app/Fragment$AnimationInfo;->()V
+HSPLandroidx/fragment/app/Fragment;->()V
+HSPLandroidx/fragment/app/Fragment;->()V
+HSPLandroidx/fragment/app/Fragment;->createFragmentContainer()Landroidx/fragment/app/FragmentContainer;
+HSPLandroidx/fragment/app/Fragment;->ensureAnimationInfo()Landroidx/fragment/app/Fragment$AnimationInfo;
+HSPLandroidx/fragment/app/Fragment;->equals(Ljava/lang/Object;)Z
+HSPLandroidx/fragment/app/Fragment;->getActivity()Landroidx/fragment/app/FragmentActivity;
+HSPLandroidx/fragment/app/Fragment;->getChildFragmentManager()Landroidx/fragment/app/FragmentManager;
+HSPLandroidx/fragment/app/Fragment;->getContext()Landroid/content/Context;
+HSPLandroidx/fragment/app/Fragment;->getFocusedView()Landroid/view/View;
+HSPLandroidx/fragment/app/Fragment;->getId()I
+HSPLandroidx/fragment/app/Fragment;->getLayoutInflater(Landroid/os/Bundle;)Landroid/view/LayoutInflater;
+HSPLandroidx/fragment/app/Fragment;->getLifecycle()Landroidx/lifecycle/Lifecycle;
+HSPLandroidx/fragment/app/Fragment;->getMinimumMaxLifecycleState()I
+HSPLandroidx/fragment/app/Fragment;->getParentFragment()Landroidx/fragment/app/Fragment;
+HSPLandroidx/fragment/app/Fragment;->getParentFragmentManager()Landroidx/fragment/app/FragmentManager;
+HSPLandroidx/fragment/app/Fragment;->getPostOnViewCreatedAlpha()F
+HSPLandroidx/fragment/app/Fragment;->getSavedStateRegistry()Landroidx/savedstate/SavedStateRegistry;
+HSPLandroidx/fragment/app/Fragment;->getTag()Ljava/lang/String;
+HSPLandroidx/fragment/app/Fragment;->getView()Landroid/view/View;
+HSPLandroidx/fragment/app/Fragment;->getViewLifecycleOwner()Landroidx/lifecycle/LifecycleOwner;
+HSPLandroidx/fragment/app/Fragment;->getViewLifecycleOwnerLiveData()Landroidx/lifecycle/LiveData;
+HSPLandroidx/fragment/app/Fragment;->getViewModelStore()Landroidx/lifecycle/ViewModelStore;
+HSPLandroidx/fragment/app/Fragment;->initLifecycle()V
+HSPLandroidx/fragment/app/Fragment;->instantiate(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)Landroidx/fragment/app/Fragment;
+HSPLandroidx/fragment/app/Fragment;->isAdded()Z
+HSPLandroidx/fragment/app/Fragment;->isMenuVisible()Z
+HSPLandroidx/fragment/app/Fragment;->noteStateNotSaved()V
+HSPLandroidx/fragment/app/Fragment;->onActivityCreated(Landroid/os/Bundle;)V
+HSPLandroidx/fragment/app/Fragment;->onAttach(Landroid/app/Activity;)V
+HSPLandroidx/fragment/app/Fragment;->onAttach(Landroid/content/Context;)V
+HSPLandroidx/fragment/app/Fragment;->onAttachFragment(Landroidx/fragment/app/Fragment;)V
+HSPLandroidx/fragment/app/Fragment;->onCreate(Landroid/os/Bundle;)V
+HSPLandroidx/fragment/app/Fragment;->onGetLayoutInflater(Landroid/os/Bundle;)Landroid/view/LayoutInflater;
+HSPLandroidx/fragment/app/Fragment;->onInflate(Landroid/app/Activity;Landroid/util/AttributeSet;Landroid/os/Bundle;)V
+HSPLandroidx/fragment/app/Fragment;->onInflate(Landroid/content/Context;Landroid/util/AttributeSet;Landroid/os/Bundle;)V
+HSPLandroidx/fragment/app/Fragment;->onPrimaryNavigationFragmentChanged(Z)V
+HSPLandroidx/fragment/app/Fragment;->onResume()V
+HSPLandroidx/fragment/app/Fragment;->onStart()V
+HSPLandroidx/fragment/app/Fragment;->onViewCreated(Landroid/view/View;Landroid/os/Bundle;)V
+HSPLandroidx/fragment/app/Fragment;->onViewStateRestored(Landroid/os/Bundle;)V
+HSPLandroidx/fragment/app/Fragment;->performActivityCreated(Landroid/os/Bundle;)V
+HSPLandroidx/fragment/app/Fragment;->performAttach()V
+HSPLandroidx/fragment/app/Fragment;->performCreate(Landroid/os/Bundle;)V
+HSPLandroidx/fragment/app/Fragment;->performCreateOptionsMenu(Landroid/view/Menu;Landroid/view/MenuInflater;)Z
+HSPLandroidx/fragment/app/Fragment;->performCreateView(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)V
+HSPLandroidx/fragment/app/Fragment;->performGetLayoutInflater(Landroid/os/Bundle;)Landroid/view/LayoutInflater;
+HSPLandroidx/fragment/app/Fragment;->performPrepareOptionsMenu(Landroid/view/Menu;)Z
+HSPLandroidx/fragment/app/Fragment;->performPrimaryNavigationFragmentChanged()V
+HSPLandroidx/fragment/app/Fragment;->performResume()V
+HSPLandroidx/fragment/app/Fragment;->performStart()V
+HSPLandroidx/fragment/app/Fragment;->performViewCreated()V
+HSPLandroidx/fragment/app/Fragment;->requireContext()Landroid/content/Context;
+HSPLandroidx/fragment/app/Fragment;->requireView()Landroid/view/View;
+HSPLandroidx/fragment/app/Fragment;->restoreChildFragmentState(Landroid/os/Bundle;)V
+HSPLandroidx/fragment/app/Fragment;->restoreViewState()V
+HSPLandroidx/fragment/app/Fragment;->restoreViewState(Landroid/os/Bundle;)V
+HSPLandroidx/fragment/app/Fragment;->setAnimations(IIII)V
+HSPLandroidx/fragment/app/Fragment;->setArguments(Landroid/os/Bundle;)V
+HSPLandroidx/fragment/app/Fragment;->setFocusedView(Landroid/view/View;)V
+HSPLandroidx/fragment/app/Fragment;->setNextTransition(I)V
+HSPLandroidx/fragment/app/Fragment;->setPopDirection(Z)V
+HSPLandroidx/fragment/app/Fragment;->setPostOnViewCreatedAlpha(F)V
+HSPLandroidx/fragment/app/Fragment;->setSharedElementNames(Ljava/util/ArrayList;Ljava/util/ArrayList;)V
+HSPLandroidx/fragment/app/Fragment;->toString()Ljava/lang/String;
+HSPLandroidx/fragment/app/FragmentActivity$$ExternalSyntheticLambda0;->(Landroidx/fragment/app/FragmentActivity;)V
+HSPLandroidx/fragment/app/FragmentActivity$$ExternalSyntheticLambda0;->onContextAvailable(Landroid/content/Context;)V
+HSPLandroidx/fragment/app/FragmentActivity$$ExternalSyntheticLambda1;->(Landroidx/fragment/app/FragmentActivity;)V
+HSPLandroidx/fragment/app/FragmentActivity$HostCallbacks;->(Landroidx/fragment/app/FragmentActivity;)V
+HSPLandroidx/fragment/app/FragmentActivity$HostCallbacks;->getActivityResultRegistry()Landroidx/activity/result/ActivityResultRegistry;
+HSPLandroidx/fragment/app/FragmentActivity$HostCallbacks;->getLifecycle()Landroidx/lifecycle/Lifecycle;
+HSPLandroidx/fragment/app/FragmentActivity$HostCallbacks;->getOnBackPressedDispatcher()Landroidx/activity/OnBackPressedDispatcher;
+HSPLandroidx/fragment/app/FragmentActivity$HostCallbacks;->getSavedStateRegistry()Landroidx/savedstate/SavedStateRegistry;
+HSPLandroidx/fragment/app/FragmentActivity$HostCallbacks;->getViewModelStore()Landroidx/lifecycle/ViewModelStore;
+HSPLandroidx/fragment/app/FragmentActivity$HostCallbacks;->onAttachFragment(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;)V
+HSPLandroidx/fragment/app/FragmentActivity$HostCallbacks;->onGetLayoutInflater()Landroid/view/LayoutInflater;
+HSPLandroidx/fragment/app/FragmentActivity;->()V
+HSPLandroidx/fragment/app/FragmentActivity;->dispatchFragmentsOnCreateView(Landroid/view/View;Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View;
+HSPLandroidx/fragment/app/FragmentActivity;->getSupportFragmentManager()Landroidx/fragment/app/FragmentManager;
+HSPLandroidx/fragment/app/FragmentActivity;->init()V
+HSPLandroidx/fragment/app/FragmentActivity;->lambda$init$1$androidx-fragment-app-FragmentActivity(Landroid/content/Context;)V
+HSPLandroidx/fragment/app/FragmentActivity;->onAttachFragment(Landroidx/fragment/app/Fragment;)V
+HSPLandroidx/fragment/app/FragmentActivity;->onCreate(Landroid/os/Bundle;)V
+HSPLandroidx/fragment/app/FragmentActivity;->onCreatePanelMenu(ILandroid/view/Menu;)Z
+HSPLandroidx/fragment/app/FragmentActivity;->onCreateView(Landroid/view/View;Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View;
+HSPLandroidx/fragment/app/FragmentActivity;->onCreateView(Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View;
+HSPLandroidx/fragment/app/FragmentActivity;->onPostResume()V
+HSPLandroidx/fragment/app/FragmentActivity;->onPrepareOptionsPanel(Landroid/view/View;Landroid/view/Menu;)Z
+HSPLandroidx/fragment/app/FragmentActivity;->onPreparePanel(ILandroid/view/View;Landroid/view/Menu;)Z
+HSPLandroidx/fragment/app/FragmentActivity;->onResume()V
+HSPLandroidx/fragment/app/FragmentActivity;->onResumeFragments()V
+HSPLandroidx/fragment/app/FragmentActivity;->onStart()V
+HSPLandroidx/fragment/app/FragmentActivity;->onStateNotSaved()V
+HSPLandroidx/fragment/app/FragmentContainer;->()V
+HSPLandroidx/fragment/app/FragmentContainer;->instantiate(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)Landroidx/fragment/app/Fragment;
+HSPLandroidx/fragment/app/FragmentContainerView;->(Landroid/content/Context;)V
+HSPLandroidx/fragment/app/FragmentContainerView;->addView(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V
+HSPLandroidx/fragment/app/FragmentContainerView;->dispatchDraw(Landroid/graphics/Canvas;)V
+HSPLandroidx/fragment/app/FragmentContainerView;->drawChild(Landroid/graphics/Canvas;Landroid/view/View;J)Z
+HSPLandroidx/fragment/app/FragmentController;->(Landroidx/fragment/app/FragmentHostCallback;)V
+HSPLandroidx/fragment/app/FragmentController;->attachHost(Landroidx/fragment/app/Fragment;)V
+HSPLandroidx/fragment/app/FragmentController;->createController(Landroidx/fragment/app/FragmentHostCallback;)Landroidx/fragment/app/FragmentController;
+HSPLandroidx/fragment/app/FragmentController;->dispatchActivityCreated()V
+HSPLandroidx/fragment/app/FragmentController;->dispatchCreate()V
+HSPLandroidx/fragment/app/FragmentController;->dispatchCreateOptionsMenu(Landroid/view/Menu;Landroid/view/MenuInflater;)Z
+HSPLandroidx/fragment/app/FragmentController;->dispatchPrepareOptionsMenu(Landroid/view/Menu;)Z
+HSPLandroidx/fragment/app/FragmentController;->dispatchResume()V
+HSPLandroidx/fragment/app/FragmentController;->dispatchStart()V
+HSPLandroidx/fragment/app/FragmentController;->execPendingActions()Z
+HSPLandroidx/fragment/app/FragmentController;->getSupportFragmentManager()Landroidx/fragment/app/FragmentManager;
+HSPLandroidx/fragment/app/FragmentController;->noteStateNotSaved()V
+HSPLandroidx/fragment/app/FragmentController;->onCreateView(Landroid/view/View;Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View;
+HSPLandroidx/fragment/app/FragmentFactory;->()V
+HSPLandroidx/fragment/app/FragmentFactory;->()V
+HSPLandroidx/fragment/app/FragmentFactory;->isFragmentClass(Ljava/lang/ClassLoader;Ljava/lang/String;)Z
+HSPLandroidx/fragment/app/FragmentFactory;->loadClass(Ljava/lang/ClassLoader;Ljava/lang/String;)Ljava/lang/Class;
+HSPLandroidx/fragment/app/FragmentFactory;->loadFragmentClass(Ljava/lang/ClassLoader;Ljava/lang/String;)Ljava/lang/Class;
+HSPLandroidx/fragment/app/FragmentHostCallback;->(Landroid/app/Activity;Landroid/content/Context;Landroid/os/Handler;I)V
+HSPLandroidx/fragment/app/FragmentHostCallback;->(Landroidx/fragment/app/FragmentActivity;)V
+HSPLandroidx/fragment/app/FragmentHostCallback;->getActivity()Landroid/app/Activity;
+HSPLandroidx/fragment/app/FragmentHostCallback;->getContext()Landroid/content/Context;
+HSPLandroidx/fragment/app/FragmentHostCallback;->getHandler()Landroid/os/Handler;
+HSPLandroidx/fragment/app/FragmentLayoutInflaterFactory$1;->(Landroidx/fragment/app/FragmentLayoutInflaterFactory;Landroidx/fragment/app/FragmentStateManager;)V
+HSPLandroidx/fragment/app/FragmentLayoutInflaterFactory$1;->onViewAttachedToWindow(Landroid/view/View;)V
+HSPLandroidx/fragment/app/FragmentLayoutInflaterFactory;->(Landroidx/fragment/app/FragmentManager;)V
+HSPLandroidx/fragment/app/FragmentLayoutInflaterFactory;->onCreateView(Landroid/view/View;Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View;
+HSPLandroidx/fragment/app/FragmentLifecycleCallbacksDispatcher$FragmentLifecycleCallbacksHolder;->(Landroidx/fragment/app/FragmentManager$FragmentLifecycleCallbacks;Z)V
+HSPLandroidx/fragment/app/FragmentLifecycleCallbacksDispatcher;->(Landroidx/fragment/app/FragmentManager;)V
+HSPLandroidx/fragment/app/FragmentLifecycleCallbacksDispatcher;->dispatchOnFragmentActivityCreated(Landroidx/fragment/app/Fragment;Landroid/os/Bundle;Z)V
+HSPLandroidx/fragment/app/FragmentLifecycleCallbacksDispatcher;->dispatchOnFragmentAttached(Landroidx/fragment/app/Fragment;Z)V
+HSPLandroidx/fragment/app/FragmentLifecycleCallbacksDispatcher;->dispatchOnFragmentCreated(Landroidx/fragment/app/Fragment;Landroid/os/Bundle;Z)V
+HSPLandroidx/fragment/app/FragmentLifecycleCallbacksDispatcher;->dispatchOnFragmentPreAttached(Landroidx/fragment/app/Fragment;Z)V
+HSPLandroidx/fragment/app/FragmentLifecycleCallbacksDispatcher;->dispatchOnFragmentPreCreated(Landroidx/fragment/app/Fragment;Landroid/os/Bundle;Z)V
+HSPLandroidx/fragment/app/FragmentLifecycleCallbacksDispatcher;->dispatchOnFragmentResumed(Landroidx/fragment/app/Fragment;Z)V
+HSPLandroidx/fragment/app/FragmentLifecycleCallbacksDispatcher;->dispatchOnFragmentStarted(Landroidx/fragment/app/Fragment;Z)V
+HSPLandroidx/fragment/app/FragmentLifecycleCallbacksDispatcher;->dispatchOnFragmentViewCreated(Landroidx/fragment/app/Fragment;Landroid/view/View;Landroid/os/Bundle;Z)V
+HSPLandroidx/fragment/app/FragmentLifecycleCallbacksDispatcher;->registerFragmentLifecycleCallbacks(Landroidx/fragment/app/FragmentManager$FragmentLifecycleCallbacks;Z)V
+HSPLandroidx/fragment/app/FragmentManager$$ExternalSyntheticLambda0;->(Landroidx/fragment/app/FragmentManager;)V
+HSPLandroidx/fragment/app/FragmentManager$1;->(Landroidx/fragment/app/FragmentManager;Z)V
+HSPLandroidx/fragment/app/FragmentManager$2;->(Landroidx/fragment/app/FragmentManager;)V
+HSPLandroidx/fragment/app/FragmentManager$2;->instantiate(Ljava/lang/ClassLoader;Ljava/lang/String;)Landroidx/fragment/app/Fragment;
+HSPLandroidx/fragment/app/FragmentManager$3;->(Landroidx/fragment/app/FragmentManager;)V
+HSPLandroidx/fragment/app/FragmentManager$3;->createController(Landroid/view/ViewGroup;)Landroidx/fragment/app/SpecialEffectsController;
+HSPLandroidx/fragment/app/FragmentManager$4;->(Landroidx/fragment/app/FragmentManager;)V
+HSPLandroidx/fragment/app/FragmentManager$6;->(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;)V
+HSPLandroidx/fragment/app/FragmentManager$6;->onAttachFragment(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;)V
+HSPLandroidx/fragment/app/FragmentManager$7;->(Landroidx/fragment/app/FragmentManager;)V
+HSPLandroidx/fragment/app/FragmentManager$8;->(Landroidx/fragment/app/FragmentManager;)V
+HSPLandroidx/fragment/app/FragmentManager$9;->(Landroidx/fragment/app/FragmentManager;)V
+HSPLandroidx/fragment/app/FragmentManager$FragmentIntentSenderContract;->()V
+HSPLandroidx/fragment/app/FragmentManager$FragmentLifecycleCallbacks;->()V
+HSPLandroidx/fragment/app/FragmentManager$FragmentLifecycleCallbacks;->onFragmentActivityCreated(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;Landroid/os/Bundle;)V
+HSPLandroidx/fragment/app/FragmentManager$FragmentLifecycleCallbacks;->onFragmentAttached(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;Landroid/content/Context;)V
+HSPLandroidx/fragment/app/FragmentManager$FragmentLifecycleCallbacks;->onFragmentPreAttached(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;Landroid/content/Context;)V
+HSPLandroidx/fragment/app/FragmentManager$FragmentLifecycleCallbacks;->onFragmentPreCreated(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;Landroid/os/Bundle;)V
+HSPLandroidx/fragment/app/FragmentManager$FragmentLifecycleCallbacks;->onFragmentResumed(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;)V
+HSPLandroidx/fragment/app/FragmentManager$FragmentLifecycleCallbacks;->onFragmentStarted(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;)V
+HSPLandroidx/fragment/app/FragmentManager$FragmentLifecycleCallbacks;->onFragmentViewCreated(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;Landroid/view/View;Landroid/os/Bundle;)V
+HSPLandroidx/fragment/app/FragmentManager;->()V
+HSPLandroidx/fragment/app/FragmentManager;->