diff --git a/android/.gradle/9.1.0/checksums/checksums.lock b/android/.gradle/9.1.0/checksums/checksums.lock
new file mode 100644
index 00000000..424334b6
Binary files /dev/null and b/android/.gradle/9.1.0/checksums/checksums.lock differ
diff --git a/android/.gradle/9.1.0/checksums/md5-checksums.bin b/android/.gradle/9.1.0/checksums/md5-checksums.bin
new file mode 100644
index 00000000..13ec0ff7
Binary files /dev/null and b/android/.gradle/9.1.0/checksums/md5-checksums.bin differ
diff --git a/android/.gradle/9.1.0/checksums/sha1-checksums.bin b/android/.gradle/9.1.0/checksums/sha1-checksums.bin
new file mode 100644
index 00000000..b1a7e862
Binary files /dev/null and b/android/.gradle/9.1.0/checksums/sha1-checksums.bin differ
diff --git a/android/.gradle/9.1.0/executionHistory/executionHistory.bin b/android/.gradle/9.1.0/executionHistory/executionHistory.bin
new file mode 100644
index 00000000..a826f28c
Binary files /dev/null and b/android/.gradle/9.1.0/executionHistory/executionHistory.bin differ
diff --git a/android/.gradle/9.1.0/executionHistory/executionHistory.lock b/android/.gradle/9.1.0/executionHistory/executionHistory.lock
new file mode 100644
index 00000000..794bac6c
Binary files /dev/null and b/android/.gradle/9.1.0/executionHistory/executionHistory.lock differ
diff --git a/android/.gradle/9.1.0/fileChanges/last-build.bin b/android/.gradle/9.1.0/fileChanges/last-build.bin
new file mode 100644
index 00000000..f76dd238
Binary files /dev/null and b/android/.gradle/9.1.0/fileChanges/last-build.bin differ
diff --git a/android/.gradle/9.1.0/fileHashes/fileHashes.bin b/android/.gradle/9.1.0/fileHashes/fileHashes.bin
new file mode 100644
index 00000000..938ea6a7
Binary files /dev/null and b/android/.gradle/9.1.0/fileHashes/fileHashes.bin differ
diff --git a/android/.gradle/9.1.0/fileHashes/fileHashes.lock b/android/.gradle/9.1.0/fileHashes/fileHashes.lock
new file mode 100644
index 00000000..d7435155
Binary files /dev/null and b/android/.gradle/9.1.0/fileHashes/fileHashes.lock differ
diff --git a/android/.gradle/9.1.0/fileHashes/resourceHashesCache.bin b/android/.gradle/9.1.0/fileHashes/resourceHashesCache.bin
new file mode 100644
index 00000000..7035fd0b
Binary files /dev/null and b/android/.gradle/9.1.0/fileHashes/resourceHashesCache.bin differ
diff --git a/android/.gradle/9.1.0/gc.properties b/android/.gradle/9.1.0/gc.properties
new file mode 100644
index 00000000..e69de29b
diff --git a/android/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/android/.gradle/buildOutputCleanup/buildOutputCleanup.lock
new file mode 100644
index 00000000..9c513b8f
Binary files /dev/null and b/android/.gradle/buildOutputCleanup/buildOutputCleanup.lock differ
diff --git a/android/.gradle/buildOutputCleanup/cache.properties b/android/.gradle/buildOutputCleanup/cache.properties
new file mode 100644
index 00000000..6cb58760
--- /dev/null
+++ b/android/.gradle/buildOutputCleanup/cache.properties
@@ -0,0 +1,2 @@
+#Tue May 26 00:10:02 EDT 2026
+gradle.version=9.1.0
diff --git a/android/.gradle/buildOutputCleanup/outputFiles.bin b/android/.gradle/buildOutputCleanup/outputFiles.bin
new file mode 100644
index 00000000..9d401c7d
Binary files /dev/null and b/android/.gradle/buildOutputCleanup/outputFiles.bin differ
diff --git a/android/.gradle/config.properties b/android/.gradle/config.properties
new file mode 100644
index 00000000..4942a723
--- /dev/null
+++ b/android/.gradle/config.properties
@@ -0,0 +1,2 @@
+#Tue May 26 00:09:48 EDT 2026
+java.home=/opt/android-studio/jbr
diff --git a/android/.gradle/configuration-cache/3zcrb980z1d1bq68envn5tguv/candidates.bin b/android/.gradle/configuration-cache/3zcrb980z1d1bq68envn5tguv/candidates.bin
new file mode 100644
index 00000000..c709c16a
--- /dev/null
+++ b/android/.gradle/configuration-cache/3zcrb980z1d1bq68envn5tguv/candidates.bin
@@ -0,0 +1 @@
+9031fb2b-7674-4558-9838-fb144a69d5c±
\ No newline at end of file
diff --git a/android/.gradle/configuration-cache/772d27d4-457d-482c-b1b7-16175e00704a/.globals.work.bin b/android/.gradle/configuration-cache/772d27d4-457d-482c-b1b7-16175e00704a/.globals.work.bin
new file mode 100644
index 00000000..0953babb
Binary files /dev/null and b/android/.gradle/configuration-cache/772d27d4-457d-482c-b1b7-16175e00704a/.globals.work.bin differ
diff --git a/android/.gradle/configuration-cache/772d27d4-457d-482c-b1b7-16175e00704a/.strings.work.bin b/android/.gradle/configuration-cache/772d27d4-457d-482c-b1b7-16175e00704a/.strings.work.bin
new file mode 100644
index 00000000..3c95670a
Binary files /dev/null and b/android/.gradle/configuration-cache/772d27d4-457d-482c-b1b7-16175e00704a/.strings.work.bin differ
diff --git a/android/.gradle/configuration-cache/772d27d4-457d-482c-b1b7-16175e00704a/_app.work.bin b/android/.gradle/configuration-cache/772d27d4-457d-482c-b1b7-16175e00704a/_app.work.bin
new file mode 100644
index 00000000..48e69c2c
Binary files /dev/null and b/android/.gradle/configuration-cache/772d27d4-457d-482c-b1b7-16175e00704a/_app.work.bin differ
diff --git a/android/.gradle/configuration-cache/772d27d4-457d-482c-b1b7-16175e00704a/buildfingerprint.bin b/android/.gradle/configuration-cache/772d27d4-457d-482c-b1b7-16175e00704a/buildfingerprint.bin
new file mode 100644
index 00000000..886361bb
Binary files /dev/null and b/android/.gradle/configuration-cache/772d27d4-457d-482c-b1b7-16175e00704a/buildfingerprint.bin differ
diff --git a/android/.gradle/configuration-cache/772d27d4-457d-482c-b1b7-16175e00704a/classloaderscopes.bin b/android/.gradle/configuration-cache/772d27d4-457d-482c-b1b7-16175e00704a/classloaderscopes.bin
new file mode 100644
index 00000000..a56a4b7c
Binary files /dev/null and b/android/.gradle/configuration-cache/772d27d4-457d-482c-b1b7-16175e00704a/classloaderscopes.bin differ
diff --git a/android/.gradle/configuration-cache/772d27d4-457d-482c-b1b7-16175e00704a/entry.bin b/android/.gradle/configuration-cache/772d27d4-457d-482c-b1b7-16175e00704a/entry.bin
new file mode 100644
index 00000000..35856a54
Binary files /dev/null and b/android/.gradle/configuration-cache/772d27d4-457d-482c-b1b7-16175e00704a/entry.bin differ
diff --git a/android/.gradle/configuration-cache/772d27d4-457d-482c-b1b7-16175e00704a/projectfingerprint.bin b/android/.gradle/configuration-cache/772d27d4-457d-482c-b1b7-16175e00704a/projectfingerprint.bin
new file mode 100644
index 00000000..20b411f0
Binary files /dev/null and b/android/.gradle/configuration-cache/772d27d4-457d-482c-b1b7-16175e00704a/projectfingerprint.bin differ
diff --git a/android/.gradle/configuration-cache/772d27d4-457d-482c-b1b7-16175e00704a/work.bin b/android/.gradle/configuration-cache/772d27d4-457d-482c-b1b7-16175e00704a/work.bin
new file mode 100644
index 00000000..bc8df6ae
Binary files /dev/null and b/android/.gradle/configuration-cache/772d27d4-457d-482c-b1b7-16175e00704a/work.bin differ
diff --git a/android/.gradle/configuration-cache/9031fb2b-7674-4558-9838-fb144a69d5c1/.globals.work.bin b/android/.gradle/configuration-cache/9031fb2b-7674-4558-9838-fb144a69d5c1/.globals.work.bin
new file mode 100644
index 00000000..939f3cb1
Binary files /dev/null and b/android/.gradle/configuration-cache/9031fb2b-7674-4558-9838-fb144a69d5c1/.globals.work.bin differ
diff --git a/android/.gradle/configuration-cache/9031fb2b-7674-4558-9838-fb144a69d5c1/.strings.work.bin b/android/.gradle/configuration-cache/9031fb2b-7674-4558-9838-fb144a69d5c1/.strings.work.bin
new file mode 100644
index 00000000..a5e64b0a
Binary files /dev/null and b/android/.gradle/configuration-cache/9031fb2b-7674-4558-9838-fb144a69d5c1/.strings.work.bin differ
diff --git a/android/.gradle/configuration-cache/9031fb2b-7674-4558-9838-fb144a69d5c1/_app.work.bin b/android/.gradle/configuration-cache/9031fb2b-7674-4558-9838-fb144a69d5c1/_app.work.bin
new file mode 100644
index 00000000..b11f24b5
Binary files /dev/null and b/android/.gradle/configuration-cache/9031fb2b-7674-4558-9838-fb144a69d5c1/_app.work.bin differ
diff --git a/android/.gradle/configuration-cache/9031fb2b-7674-4558-9838-fb144a69d5c1/buildfingerprint.bin b/android/.gradle/configuration-cache/9031fb2b-7674-4558-9838-fb144a69d5c1/buildfingerprint.bin
new file mode 100644
index 00000000..7a55ef65
Binary files /dev/null and b/android/.gradle/configuration-cache/9031fb2b-7674-4558-9838-fb144a69d5c1/buildfingerprint.bin differ
diff --git a/android/.gradle/configuration-cache/9031fb2b-7674-4558-9838-fb144a69d5c1/classloaderscopes.bin b/android/.gradle/configuration-cache/9031fb2b-7674-4558-9838-fb144a69d5c1/classloaderscopes.bin
new file mode 100644
index 00000000..a56a4b7c
Binary files /dev/null and b/android/.gradle/configuration-cache/9031fb2b-7674-4558-9838-fb144a69d5c1/classloaderscopes.bin differ
diff --git a/android/.gradle/configuration-cache/9031fb2b-7674-4558-9838-fb144a69d5c1/entry.bin b/android/.gradle/configuration-cache/9031fb2b-7674-4558-9838-fb144a69d5c1/entry.bin
new file mode 100644
index 00000000..2ef8de78
Binary files /dev/null and b/android/.gradle/configuration-cache/9031fb2b-7674-4558-9838-fb144a69d5c1/entry.bin differ
diff --git a/android/.gradle/configuration-cache/9031fb2b-7674-4558-9838-fb144a69d5c1/projectfingerprint.bin b/android/.gradle/configuration-cache/9031fb2b-7674-4558-9838-fb144a69d5c1/projectfingerprint.bin
new file mode 100644
index 00000000..b3738133
Binary files /dev/null and b/android/.gradle/configuration-cache/9031fb2b-7674-4558-9838-fb144a69d5c1/projectfingerprint.bin differ
diff --git a/android/.gradle/configuration-cache/9031fb2b-7674-4558-9838-fb144a69d5c1/work.bin b/android/.gradle/configuration-cache/9031fb2b-7674-4558-9838-fb144a69d5c1/work.bin
new file mode 100644
index 00000000..99e09418
Binary files /dev/null and b/android/.gradle/configuration-cache/9031fb2b-7674-4558-9838-fb144a69d5c1/work.bin differ
diff --git a/android/.gradle/configuration-cache/configuration-cache.lock b/android/.gradle/configuration-cache/configuration-cache.lock
new file mode 100644
index 00000000..022d4303
Binary files /dev/null and b/android/.gradle/configuration-cache/configuration-cache.lock differ
diff --git a/android/.gradle/configuration-cache/cv03w6wg8g95qcyz3pe69nlyd/candidates.bin b/android/.gradle/configuration-cache/cv03w6wg8g95qcyz3pe69nlyd/candidates.bin
new file mode 100644
index 00000000..5b508407
--- /dev/null
+++ b/android/.gradle/configuration-cache/cv03w6wg8g95qcyz3pe69nlyd/candidates.bin
@@ -0,0 +1 @@
+772d27d4-457d-482c-b1b7-16175e00704á
\ No newline at end of file
diff --git a/android/.gradle/configuration-cache/gc.properties b/android/.gradle/configuration-cache/gc.properties
new file mode 100644
index 00000000..e69de29b
diff --git a/android/.gradle/file-system.probe b/android/.gradle/file-system.probe
new file mode 100644
index 00000000..156624f7
Binary files /dev/null and b/android/.gradle/file-system.probe differ
diff --git a/android/.gradle/vcs-1/gc.properties b/android/.gradle/vcs-1/gc.properties
new file mode 100644
index 00000000..e69de29b
diff --git a/android/.idea/.gitignore b/android/.idea/.gitignore
new file mode 100644
index 00000000..26d33521
--- /dev/null
+++ b/android/.idea/.gitignore
@@ -0,0 +1,3 @@
+# Default ignored files
+/shelf/
+/workspace.xml
diff --git a/android/.idea/.name b/android/.idea/.name
new file mode 100644
index 00000000..81ab2e5c
--- /dev/null
+++ b/android/.idea/.name
@@ -0,0 +1 @@
+Minstrel
\ No newline at end of file
diff --git a/android/.idea/AndroidProjectSystem.xml b/android/.idea/AndroidProjectSystem.xml
new file mode 100644
index 00000000..4a53bee8
--- /dev/null
+++ b/android/.idea/AndroidProjectSystem.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/caches/deviceStreaming.xml b/android/.idea/caches/deviceStreaming.xml
new file mode 100644
index 00000000..4282ee33
--- /dev/null
+++ b/android/.idea/caches/deviceStreaming.xml
@@ -0,0 +1,1832 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/codeStyles/Project.xml b/android/.idea/codeStyles/Project.xml
new file mode 100644
index 00000000..7643783a
--- /dev/null
+++ b/android/.idea/codeStyles/Project.xml
@@ -0,0 +1,123 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ xmlns:android
+
+ ^$
+
+
+
+
+
+
+
+
+ xmlns:.*
+
+ ^$
+
+
+ BY_NAME
+
+
+
+
+
+
+ .*:id
+
+ http://schemas.android.com/apk/res/android
+
+
+
+
+
+
+
+
+ .*:name
+
+ http://schemas.android.com/apk/res/android
+
+
+
+
+
+
+
+
+ name
+
+ ^$
+
+
+
+
+
+
+
+
+ style
+
+ ^$
+
+
+
+
+
+
+
+
+ .*
+
+ ^$
+
+
+ BY_NAME
+
+
+
+
+
+
+ .*
+
+ http://schemas.android.com/apk/res/android
+
+
+ ANDROID_ATTRIBUTE_ORDER
+
+
+
+
+
+
+ .*
+
+ .*
+
+
+ BY_NAME
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/codeStyles/codeStyleConfig.xml b/android/.idea/codeStyles/codeStyleConfig.xml
new file mode 100644
index 00000000..79ee123c
--- /dev/null
+++ b/android/.idea/codeStyles/codeStyleConfig.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/compiler.xml b/android/.idea/compiler.xml
new file mode 100644
index 00000000..b86273d9
--- /dev/null
+++ b/android/.idea/compiler.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/deploymentTargetSelector.xml b/android/.idea/deploymentTargetSelector.xml
new file mode 100644
index 00000000..ca16a995
--- /dev/null
+++ b/android/.idea/deploymentTargetSelector.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/deviceManager.xml b/android/.idea/deviceManager.xml
new file mode 100644
index 00000000..91f95584
--- /dev/null
+++ b/android/.idea/deviceManager.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/gradle.xml b/android/.idea/gradle.xml
new file mode 100644
index 00000000..97f0a8e1
--- /dev/null
+++ b/android/.idea/gradle.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/migrations.xml b/android/.idea/migrations.xml
new file mode 100644
index 00000000..f8051a6f
--- /dev/null
+++ b/android/.idea/migrations.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/misc.xml b/android/.idea/misc.xml
new file mode 100644
index 00000000..a4f09e25
--- /dev/null
+++ b/android/.idea/misc.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/runConfigurations.xml b/android/.idea/runConfigurations.xml
new file mode 100644
index 00000000..16660f1d
--- /dev/null
+++ b/android/.idea/runConfigurations.xml
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/.idea/vcs.xml b/android/.idea/vcs.xml
new file mode 100644
index 00000000..6c0b8635
--- /dev/null
+++ b/android/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/app/build/generated/hilt/component_sources/debug/com/fabledsword/minstrel/DaggerMinstrelApplication_HiltComponents_SingletonC.java b/android/app/build/generated/hilt/component_sources/debug/com/fabledsword/minstrel/DaggerMinstrelApplication_HiltComponents_SingletonC.java
new file mode 100644
index 00000000..d9bb2b5e
--- /dev/null
+++ b/android/app/build/generated/hilt/component_sources/debug/com/fabledsword/minstrel/DaggerMinstrelApplication_HiltComponents_SingletonC.java
@@ -0,0 +1,1158 @@
+package com.fabledsword.minstrel;
+
+import android.app.Activity;
+import android.app.Service;
+import android.view.View;
+import androidx.fragment.app.Fragment;
+import androidx.hilt.work.HiltWorkerFactory;
+import androidx.hilt.work.WorkerAssistedFactory;
+import androidx.hilt.work.WorkerFactoryModule_ProvideFactoryFactory;
+import androidx.lifecycle.SavedStateHandle;
+import androidx.lifecycle.ViewModel;
+import androidx.work.ListenableWorker;
+import com.fabledsword.minstrel.admin.data.AdminQuarantineRepository;
+import com.fabledsword.minstrel.admin.data.AdminRequestsRepository;
+import com.fabledsword.minstrel.admin.data.AdminUsersRepository;
+import com.fabledsword.minstrel.admin.ui.AdminLandingViewModel;
+import com.fabledsword.minstrel.admin.ui.AdminLandingViewModel_HiltModules;
+import com.fabledsword.minstrel.admin.ui.AdminLandingViewModel_HiltModules_BindsModule_Binds_LazyMapKey;
+import com.fabledsword.minstrel.admin.ui.AdminLandingViewModel_HiltModules_KeyModule_Provide_LazyMapKey;
+import com.fabledsword.minstrel.admin.ui.AdminQuarantineViewModel;
+import com.fabledsword.minstrel.admin.ui.AdminQuarantineViewModel_HiltModules;
+import com.fabledsword.minstrel.admin.ui.AdminQuarantineViewModel_HiltModules_BindsModule_Binds_LazyMapKey;
+import com.fabledsword.minstrel.admin.ui.AdminQuarantineViewModel_HiltModules_KeyModule_Provide_LazyMapKey;
+import com.fabledsword.minstrel.admin.ui.AdminRequestsViewModel;
+import com.fabledsword.minstrel.admin.ui.AdminRequestsViewModel_HiltModules;
+import com.fabledsword.minstrel.admin.ui.AdminRequestsViewModel_HiltModules_BindsModule_Binds_LazyMapKey;
+import com.fabledsword.minstrel.admin.ui.AdminRequestsViewModel_HiltModules_KeyModule_Provide_LazyMapKey;
+import com.fabledsword.minstrel.admin.ui.AdminUsersViewModel;
+import com.fabledsword.minstrel.admin.ui.AdminUsersViewModel_HiltModules;
+import com.fabledsword.minstrel.admin.ui.AdminUsersViewModel_HiltModules_BindsModule_Binds_LazyMapKey;
+import com.fabledsword.minstrel.admin.ui.AdminUsersViewModel_HiltModules_KeyModule_Provide_LazyMapKey;
+import com.fabledsword.minstrel.api.AuthCookieInterceptor;
+import com.fabledsword.minstrel.api.NetworkModule_ProvideHttpLoggingFactory;
+import com.fabledsword.minstrel.api.NetworkModule_ProvideOkHttpFactory;
+import com.fabledsword.minstrel.api.NetworkModule_ProvideRetrofitFactory;
+import com.fabledsword.minstrel.auth.AuthController;
+import com.fabledsword.minstrel.auth.AuthStore;
+import com.fabledsword.minstrel.auth.ui.AuthGateViewModel;
+import com.fabledsword.minstrel.auth.ui.AuthGateViewModel_HiltModules;
+import com.fabledsword.minstrel.auth.ui.AuthGateViewModel_HiltModules_BindsModule_Binds_LazyMapKey;
+import com.fabledsword.minstrel.auth.ui.AuthGateViewModel_HiltModules_KeyModule_Provide_LazyMapKey;
+import com.fabledsword.minstrel.auth.ui.LoginViewModel;
+import com.fabledsword.minstrel.auth.ui.LoginViewModel_HiltModules;
+import com.fabledsword.minstrel.auth.ui.LoginViewModel_HiltModules_BindsModule_Binds_LazyMapKey;
+import com.fabledsword.minstrel.auth.ui.LoginViewModel_HiltModules_KeyModule_Provide_LazyMapKey;
+import com.fabledsword.minstrel.auth.ui.ServerUrlViewModel;
+import com.fabledsword.minstrel.auth.ui.ServerUrlViewModel_HiltModules;
+import com.fabledsword.minstrel.auth.ui.ServerUrlViewModel_HiltModules_BindsModule_Binds_LazyMapKey;
+import com.fabledsword.minstrel.auth.ui.ServerUrlViewModel_HiltModules_KeyModule_Provide_LazyMapKey;
+import com.fabledsword.minstrel.cache.audiocache.CacheConfig;
+import com.fabledsword.minstrel.cache.db.AppDatabase;
+import com.fabledsword.minstrel.cache.db.DatabaseModule_ProvideAuthSessionDaoFactory;
+import com.fabledsword.minstrel.cache.db.DatabaseModule_ProvideCachedAlbumDaoFactory;
+import com.fabledsword.minstrel.cache.db.DatabaseModule_ProvideCachedArtistDaoFactory;
+import com.fabledsword.minstrel.cache.db.DatabaseModule_ProvideCachedHomeIndexDaoFactory;
+import com.fabledsword.minstrel.cache.db.DatabaseModule_ProvideCachedLikeDaoFactory;
+import com.fabledsword.minstrel.cache.db.DatabaseModule_ProvideCachedMutationDaoFactory;
+import com.fabledsword.minstrel.cache.db.DatabaseModule_ProvideCachedPlaylistDaoFactory;
+import com.fabledsword.minstrel.cache.db.DatabaseModule_ProvideCachedPlaylistTrackDaoFactory;
+import com.fabledsword.minstrel.cache.db.DatabaseModule_ProvideCachedResumeStateDaoFactory;
+import com.fabledsword.minstrel.cache.db.DatabaseModule_ProvideCachedTrackDaoFactory;
+import com.fabledsword.minstrel.cache.db.DatabaseModule_ProvideDatabaseFactory;
+import com.fabledsword.minstrel.cache.db.DatabaseModule_ProvideSyncMetadataDaoFactory;
+import com.fabledsword.minstrel.cache.db.dao.AuthSessionDao;
+import com.fabledsword.minstrel.cache.db.dao.CachedAlbumDao;
+import com.fabledsword.minstrel.cache.db.dao.CachedArtistDao;
+import com.fabledsword.minstrel.cache.db.dao.CachedHomeIndexDao;
+import com.fabledsword.minstrel.cache.db.dao.CachedLikeDao;
+import com.fabledsword.minstrel.cache.db.dao.CachedMutationDao;
+import com.fabledsword.minstrel.cache.db.dao.CachedPlaylistDao;
+import com.fabledsword.minstrel.cache.db.dao.CachedPlaylistTrackDao;
+import com.fabledsword.minstrel.cache.db.dao.CachedResumeStateDao;
+import com.fabledsword.minstrel.cache.db.dao.CachedTrackDao;
+import com.fabledsword.minstrel.cache.db.dao.SyncMetadataDao;
+import com.fabledsword.minstrel.cache.mutations.MutationQueue;
+import com.fabledsword.minstrel.cache.mutations.MutationReplayer;
+import com.fabledsword.minstrel.cache.sync.SyncController;
+import com.fabledsword.minstrel.di.AppModule_ProvideAppScopeFactory;
+import com.fabledsword.minstrel.di.AppModule_ProvideJsonFactory;
+import com.fabledsword.minstrel.discover.data.DiscoverRepository;
+import com.fabledsword.minstrel.discover.ui.DiscoverViewModel;
+import com.fabledsword.minstrel.discover.ui.DiscoverViewModel_HiltModules;
+import com.fabledsword.minstrel.discover.ui.DiscoverViewModel_HiltModules_BindsModule_Binds_LazyMapKey;
+import com.fabledsword.minstrel.discover.ui.DiscoverViewModel_HiltModules_KeyModule_Provide_LazyMapKey;
+import com.fabledsword.minstrel.history.data.HistoryRepository;
+import com.fabledsword.minstrel.history.ui.HistoryTabViewModel;
+import com.fabledsword.minstrel.history.ui.HistoryTabViewModel_HiltModules;
+import com.fabledsword.minstrel.history.ui.HistoryTabViewModel_HiltModules_BindsModule_Binds_LazyMapKey;
+import com.fabledsword.minstrel.history.ui.HistoryTabViewModel_HiltModules_KeyModule_Provide_LazyMapKey;
+import com.fabledsword.minstrel.home.data.HomeRepository;
+import com.fabledsword.minstrel.home.ui.HomeViewModel;
+import com.fabledsword.minstrel.home.ui.HomeViewModel_HiltModules;
+import com.fabledsword.minstrel.home.ui.HomeViewModel_HiltModules_BindsModule_Binds_LazyMapKey;
+import com.fabledsword.minstrel.home.ui.HomeViewModel_HiltModules_KeyModule_Provide_LazyMapKey;
+import com.fabledsword.minstrel.library.data.LibraryRepository;
+import com.fabledsword.minstrel.library.ui.AlbumDetailViewModel;
+import com.fabledsword.minstrel.library.ui.AlbumDetailViewModel_HiltModules;
+import com.fabledsword.minstrel.library.ui.AlbumDetailViewModel_HiltModules_BindsModule_Binds_LazyMapKey;
+import com.fabledsword.minstrel.library.ui.AlbumDetailViewModel_HiltModules_KeyModule_Provide_LazyMapKey;
+import com.fabledsword.minstrel.library.ui.ArtistDetailViewModel;
+import com.fabledsword.minstrel.library.ui.ArtistDetailViewModel_HiltModules;
+import com.fabledsword.minstrel.library.ui.ArtistDetailViewModel_HiltModules_BindsModule_Binds_LazyMapKey;
+import com.fabledsword.minstrel.library.ui.ArtistDetailViewModel_HiltModules_KeyModule_Provide_LazyMapKey;
+import com.fabledsword.minstrel.library.ui.LibraryViewModel;
+import com.fabledsword.minstrel.library.ui.LibraryViewModel_HiltModules;
+import com.fabledsword.minstrel.library.ui.LibraryViewModel_HiltModules_BindsModule_Binds_LazyMapKey;
+import com.fabledsword.minstrel.library.ui.LibraryViewModel_HiltModules_KeyModule_Provide_LazyMapKey;
+import com.fabledsword.minstrel.likes.data.LikesRepository;
+import com.fabledsword.minstrel.likes.ui.LikedTabViewModel;
+import com.fabledsword.minstrel.likes.ui.LikedTabViewModel_HiltModules;
+import com.fabledsword.minstrel.likes.ui.LikedTabViewModel_HiltModules_BindsModule_Binds_LazyMapKey;
+import com.fabledsword.minstrel.likes.ui.LikedTabViewModel_HiltModules_KeyModule_Provide_LazyMapKey;
+import com.fabledsword.minstrel.player.MinstrelPlayerService;
+import com.fabledsword.minstrel.player.MinstrelPlayerService_MembersInjector;
+import com.fabledsword.minstrel.player.PlayerController;
+import com.fabledsword.minstrel.player.PlayerFactory;
+import com.fabledsword.minstrel.player.PlayerModule_ProvideCacheConfigFactory;
+import com.fabledsword.minstrel.player.ResumeController;
+import com.fabledsword.minstrel.player.ui.PlayerViewModel;
+import com.fabledsword.minstrel.player.ui.PlayerViewModel_HiltModules;
+import com.fabledsword.minstrel.player.ui.PlayerViewModel_HiltModules_BindsModule_Binds_LazyMapKey;
+import com.fabledsword.minstrel.player.ui.PlayerViewModel_HiltModules_KeyModule_Provide_LazyMapKey;
+import com.fabledsword.minstrel.playlists.data.PlaylistsRepository;
+import com.fabledsword.minstrel.playlists.ui.PlaylistDetailViewModel;
+import com.fabledsword.minstrel.playlists.ui.PlaylistDetailViewModel_HiltModules;
+import com.fabledsword.minstrel.playlists.ui.PlaylistDetailViewModel_HiltModules_BindsModule_Binds_LazyMapKey;
+import com.fabledsword.minstrel.playlists.ui.PlaylistDetailViewModel_HiltModules_KeyModule_Provide_LazyMapKey;
+import com.fabledsword.minstrel.playlists.ui.PlaylistsListViewModel;
+import com.fabledsword.minstrel.playlists.ui.PlaylistsListViewModel_HiltModules;
+import com.fabledsword.minstrel.playlists.ui.PlaylistsListViewModel_HiltModules_BindsModule_Binds_LazyMapKey;
+import com.fabledsword.minstrel.playlists.ui.PlaylistsListViewModel_HiltModules_KeyModule_Provide_LazyMapKey;
+import com.fabledsword.minstrel.quarantine.data.QuarantineRepository;
+import com.fabledsword.minstrel.quarantine.ui.HiddenTabViewModel;
+import com.fabledsword.minstrel.quarantine.ui.HiddenTabViewModel_HiltModules;
+import com.fabledsword.minstrel.quarantine.ui.HiddenTabViewModel_HiltModules_BindsModule_Binds_LazyMapKey;
+import com.fabledsword.minstrel.quarantine.ui.HiddenTabViewModel_HiltModules_KeyModule_Provide_LazyMapKey;
+import com.fabledsword.minstrel.requests.data.RequestsRepository;
+import com.fabledsword.minstrel.requests.ui.RequestsViewModel;
+import com.fabledsword.minstrel.requests.ui.RequestsViewModel_HiltModules;
+import com.fabledsword.minstrel.requests.ui.RequestsViewModel_HiltModules_BindsModule_Binds_LazyMapKey;
+import com.fabledsword.minstrel.requests.ui.RequestsViewModel_HiltModules_KeyModule_Provide_LazyMapKey;
+import com.fabledsword.minstrel.search.data.SearchRepository;
+import com.fabledsword.minstrel.search.ui.SearchViewModel;
+import com.fabledsword.minstrel.search.ui.SearchViewModel_HiltModules;
+import com.fabledsword.minstrel.search.ui.SearchViewModel_HiltModules_BindsModule_Binds_LazyMapKey;
+import com.fabledsword.minstrel.search.ui.SearchViewModel_HiltModules_KeyModule_Provide_LazyMapKey;
+import com.fabledsword.minstrel.settings.ui.SettingsViewModel;
+import com.fabledsword.minstrel.settings.ui.SettingsViewModel_HiltModules;
+import com.fabledsword.minstrel.settings.ui.SettingsViewModel_HiltModules_BindsModule_Binds_LazyMapKey;
+import com.fabledsword.minstrel.settings.ui.SettingsViewModel_HiltModules_KeyModule_Provide_LazyMapKey;
+import com.google.common.collect.ImmutableMap;
+import com.google.common.collect.ImmutableSet;
+import dagger.hilt.android.ActivityRetainedLifecycle;
+import dagger.hilt.android.ViewModelLifecycle;
+import dagger.hilt.android.internal.builders.ActivityComponentBuilder;
+import dagger.hilt.android.internal.builders.ActivityRetainedComponentBuilder;
+import dagger.hilt.android.internal.builders.FragmentComponentBuilder;
+import dagger.hilt.android.internal.builders.ServiceComponentBuilder;
+import dagger.hilt.android.internal.builders.ViewComponentBuilder;
+import dagger.hilt.android.internal.builders.ViewModelComponentBuilder;
+import dagger.hilt.android.internal.builders.ViewWithFragmentComponentBuilder;
+import dagger.hilt.android.internal.lifecycle.DefaultViewModelFactories;
+import dagger.hilt.android.internal.lifecycle.DefaultViewModelFactories_InternalFactoryFactory_Factory;
+import dagger.hilt.android.internal.managers.ActivityRetainedComponentManager_LifecycleModule_ProvideActivityRetainedLifecycleFactory;
+import dagger.hilt.android.internal.managers.SavedStateHandleHolder;
+import dagger.hilt.android.internal.modules.ApplicationContextModule;
+import dagger.hilt.android.internal.modules.ApplicationContextModule_ProvideContextFactory;
+import dagger.internal.DaggerGenerated;
+import dagger.internal.DoubleCheck;
+import dagger.internal.LazyClassKeyMap;
+import dagger.internal.Preconditions;
+import dagger.internal.Provider;
+import java.util.Map;
+import java.util.Set;
+import javax.annotation.processing.Generated;
+import kotlinx.coroutines.CoroutineScope;
+import kotlinx.serialization.json.Json;
+import okhttp3.OkHttpClient;
+import okhttp3.logging.HttpLoggingInterceptor;
+import retrofit2.Retrofit;
+
+@DaggerGenerated
+@Generated(
+ value = "dagger.internal.codegen.ComponentProcessor",
+ comments = "https://dagger.dev"
+)
+@SuppressWarnings({
+ "unchecked",
+ "rawtypes",
+ "KotlinInternal",
+ "KotlinInternalInJava",
+ "cast",
+ "deprecation",
+ "nullness:initialization.field.uninitialized"
+})
+public final class DaggerMinstrelApplication_HiltComponents_SingletonC {
+ private DaggerMinstrelApplication_HiltComponents_SingletonC() {
+ }
+
+ public static Builder builder() {
+ return new Builder();
+ }
+
+ public static final class Builder {
+ private ApplicationContextModule applicationContextModule;
+
+ private Builder() {
+ }
+
+ public Builder applicationContextModule(ApplicationContextModule applicationContextModule) {
+ this.applicationContextModule = Preconditions.checkNotNull(applicationContextModule);
+ return this;
+ }
+
+ public MinstrelApplication_HiltComponents.SingletonC build() {
+ Preconditions.checkBuilderRequirement(applicationContextModule, ApplicationContextModule.class);
+ return new SingletonCImpl(applicationContextModule);
+ }
+ }
+
+ private static final class ActivityRetainedCBuilder implements MinstrelApplication_HiltComponents.ActivityRetainedC.Builder {
+ private final SingletonCImpl singletonCImpl;
+
+ private SavedStateHandleHolder savedStateHandleHolder;
+
+ private ActivityRetainedCBuilder(SingletonCImpl singletonCImpl) {
+ this.singletonCImpl = singletonCImpl;
+ }
+
+ @Override
+ public ActivityRetainedCBuilder savedStateHandleHolder(
+ SavedStateHandleHolder savedStateHandleHolder) {
+ this.savedStateHandleHolder = Preconditions.checkNotNull(savedStateHandleHolder);
+ return this;
+ }
+
+ @Override
+ public MinstrelApplication_HiltComponents.ActivityRetainedC build() {
+ Preconditions.checkBuilderRequirement(savedStateHandleHolder, SavedStateHandleHolder.class);
+ return new ActivityRetainedCImpl(singletonCImpl, savedStateHandleHolder);
+ }
+ }
+
+ private static final class ActivityCBuilder implements MinstrelApplication_HiltComponents.ActivityC.Builder {
+ private final SingletonCImpl singletonCImpl;
+
+ private final ActivityRetainedCImpl activityRetainedCImpl;
+
+ private Activity activity;
+
+ private ActivityCBuilder(SingletonCImpl singletonCImpl,
+ ActivityRetainedCImpl activityRetainedCImpl) {
+ this.singletonCImpl = singletonCImpl;
+ this.activityRetainedCImpl = activityRetainedCImpl;
+ }
+
+ @Override
+ public ActivityCBuilder activity(Activity activity) {
+ this.activity = Preconditions.checkNotNull(activity);
+ return this;
+ }
+
+ @Override
+ public MinstrelApplication_HiltComponents.ActivityC build() {
+ Preconditions.checkBuilderRequirement(activity, Activity.class);
+ return new ActivityCImpl(singletonCImpl, activityRetainedCImpl, activity);
+ }
+ }
+
+ private static final class FragmentCBuilder implements MinstrelApplication_HiltComponents.FragmentC.Builder {
+ private final SingletonCImpl singletonCImpl;
+
+ private final ActivityRetainedCImpl activityRetainedCImpl;
+
+ private final ActivityCImpl activityCImpl;
+
+ private Fragment fragment;
+
+ private FragmentCBuilder(SingletonCImpl singletonCImpl,
+ ActivityRetainedCImpl activityRetainedCImpl, ActivityCImpl activityCImpl) {
+ this.singletonCImpl = singletonCImpl;
+ this.activityRetainedCImpl = activityRetainedCImpl;
+ this.activityCImpl = activityCImpl;
+ }
+
+ @Override
+ public FragmentCBuilder fragment(Fragment fragment) {
+ this.fragment = Preconditions.checkNotNull(fragment);
+ return this;
+ }
+
+ @Override
+ public MinstrelApplication_HiltComponents.FragmentC build() {
+ Preconditions.checkBuilderRequirement(fragment, Fragment.class);
+ return new FragmentCImpl(singletonCImpl, activityRetainedCImpl, activityCImpl, fragment);
+ }
+ }
+
+ private static final class ViewWithFragmentCBuilder implements MinstrelApplication_HiltComponents.ViewWithFragmentC.Builder {
+ private final SingletonCImpl singletonCImpl;
+
+ private final ActivityRetainedCImpl activityRetainedCImpl;
+
+ private final ActivityCImpl activityCImpl;
+
+ private final FragmentCImpl fragmentCImpl;
+
+ private View view;
+
+ private ViewWithFragmentCBuilder(SingletonCImpl singletonCImpl,
+ ActivityRetainedCImpl activityRetainedCImpl, ActivityCImpl activityCImpl,
+ FragmentCImpl fragmentCImpl) {
+ this.singletonCImpl = singletonCImpl;
+ this.activityRetainedCImpl = activityRetainedCImpl;
+ this.activityCImpl = activityCImpl;
+ this.fragmentCImpl = fragmentCImpl;
+ }
+
+ @Override
+ public ViewWithFragmentCBuilder view(View view) {
+ this.view = Preconditions.checkNotNull(view);
+ return this;
+ }
+
+ @Override
+ public MinstrelApplication_HiltComponents.ViewWithFragmentC build() {
+ Preconditions.checkBuilderRequirement(view, View.class);
+ return new ViewWithFragmentCImpl(singletonCImpl, activityRetainedCImpl, activityCImpl, fragmentCImpl, view);
+ }
+ }
+
+ private static final class ViewCBuilder implements MinstrelApplication_HiltComponents.ViewC.Builder {
+ private final SingletonCImpl singletonCImpl;
+
+ private final ActivityRetainedCImpl activityRetainedCImpl;
+
+ private final ActivityCImpl activityCImpl;
+
+ private View view;
+
+ private ViewCBuilder(SingletonCImpl singletonCImpl, ActivityRetainedCImpl activityRetainedCImpl,
+ ActivityCImpl activityCImpl) {
+ this.singletonCImpl = singletonCImpl;
+ this.activityRetainedCImpl = activityRetainedCImpl;
+ this.activityCImpl = activityCImpl;
+ }
+
+ @Override
+ public ViewCBuilder view(View view) {
+ this.view = Preconditions.checkNotNull(view);
+ return this;
+ }
+
+ @Override
+ public MinstrelApplication_HiltComponents.ViewC build() {
+ Preconditions.checkBuilderRequirement(view, View.class);
+ return new ViewCImpl(singletonCImpl, activityRetainedCImpl, activityCImpl, view);
+ }
+ }
+
+ private static final class ViewModelCBuilder implements MinstrelApplication_HiltComponents.ViewModelC.Builder {
+ private final SingletonCImpl singletonCImpl;
+
+ private final ActivityRetainedCImpl activityRetainedCImpl;
+
+ private SavedStateHandle savedStateHandle;
+
+ private ViewModelLifecycle viewModelLifecycle;
+
+ private ViewModelCBuilder(SingletonCImpl singletonCImpl,
+ ActivityRetainedCImpl activityRetainedCImpl) {
+ this.singletonCImpl = singletonCImpl;
+ this.activityRetainedCImpl = activityRetainedCImpl;
+ }
+
+ @Override
+ public ViewModelCBuilder savedStateHandle(SavedStateHandle handle) {
+ this.savedStateHandle = Preconditions.checkNotNull(handle);
+ return this;
+ }
+
+ @Override
+ public ViewModelCBuilder viewModelLifecycle(ViewModelLifecycle viewModelLifecycle) {
+ this.viewModelLifecycle = Preconditions.checkNotNull(viewModelLifecycle);
+ return this;
+ }
+
+ @Override
+ public MinstrelApplication_HiltComponents.ViewModelC build() {
+ Preconditions.checkBuilderRequirement(savedStateHandle, SavedStateHandle.class);
+ Preconditions.checkBuilderRequirement(viewModelLifecycle, ViewModelLifecycle.class);
+ return new ViewModelCImpl(singletonCImpl, activityRetainedCImpl, savedStateHandle, viewModelLifecycle);
+ }
+ }
+
+ private static final class ServiceCBuilder implements MinstrelApplication_HiltComponents.ServiceC.Builder {
+ private final SingletonCImpl singletonCImpl;
+
+ private Service service;
+
+ private ServiceCBuilder(SingletonCImpl singletonCImpl) {
+ this.singletonCImpl = singletonCImpl;
+ }
+
+ @Override
+ public ServiceCBuilder service(Service service) {
+ this.service = Preconditions.checkNotNull(service);
+ return this;
+ }
+
+ @Override
+ public MinstrelApplication_HiltComponents.ServiceC build() {
+ Preconditions.checkBuilderRequirement(service, Service.class);
+ return new ServiceCImpl(singletonCImpl, service);
+ }
+ }
+
+ private static final class ViewWithFragmentCImpl extends MinstrelApplication_HiltComponents.ViewWithFragmentC {
+ private final SingletonCImpl singletonCImpl;
+
+ private final ActivityRetainedCImpl activityRetainedCImpl;
+
+ private final ActivityCImpl activityCImpl;
+
+ private final FragmentCImpl fragmentCImpl;
+
+ private final ViewWithFragmentCImpl viewWithFragmentCImpl = this;
+
+ ViewWithFragmentCImpl(SingletonCImpl singletonCImpl,
+ ActivityRetainedCImpl activityRetainedCImpl, ActivityCImpl activityCImpl,
+ FragmentCImpl fragmentCImpl, View viewParam) {
+ this.singletonCImpl = singletonCImpl;
+ this.activityRetainedCImpl = activityRetainedCImpl;
+ this.activityCImpl = activityCImpl;
+ this.fragmentCImpl = fragmentCImpl;
+
+
+ }
+ }
+
+ private static final class FragmentCImpl extends MinstrelApplication_HiltComponents.FragmentC {
+ private final SingletonCImpl singletonCImpl;
+
+ private final ActivityRetainedCImpl activityRetainedCImpl;
+
+ private final ActivityCImpl activityCImpl;
+
+ private final FragmentCImpl fragmentCImpl = this;
+
+ FragmentCImpl(SingletonCImpl singletonCImpl, ActivityRetainedCImpl activityRetainedCImpl,
+ ActivityCImpl activityCImpl, Fragment fragmentParam) {
+ this.singletonCImpl = singletonCImpl;
+ this.activityRetainedCImpl = activityRetainedCImpl;
+ this.activityCImpl = activityCImpl;
+
+
+ }
+
+ @Override
+ public DefaultViewModelFactories.InternalFactoryFactory getHiltInternalFactoryFactory() {
+ return activityCImpl.getHiltInternalFactoryFactory();
+ }
+
+ @Override
+ public ViewWithFragmentComponentBuilder viewWithFragmentComponentBuilder() {
+ return new ViewWithFragmentCBuilder(singletonCImpl, activityRetainedCImpl, activityCImpl, fragmentCImpl);
+ }
+ }
+
+ private static final class ViewCImpl extends MinstrelApplication_HiltComponents.ViewC {
+ private final SingletonCImpl singletonCImpl;
+
+ private final ActivityRetainedCImpl activityRetainedCImpl;
+
+ private final ActivityCImpl activityCImpl;
+
+ private final ViewCImpl viewCImpl = this;
+
+ ViewCImpl(SingletonCImpl singletonCImpl, ActivityRetainedCImpl activityRetainedCImpl,
+ ActivityCImpl activityCImpl, View viewParam) {
+ this.singletonCImpl = singletonCImpl;
+ this.activityRetainedCImpl = activityRetainedCImpl;
+ this.activityCImpl = activityCImpl;
+
+
+ }
+ }
+
+ private static final class ActivityCImpl extends MinstrelApplication_HiltComponents.ActivityC {
+ private final SingletonCImpl singletonCImpl;
+
+ private final ActivityRetainedCImpl activityRetainedCImpl;
+
+ private final ActivityCImpl activityCImpl = this;
+
+ ActivityCImpl(SingletonCImpl singletonCImpl, ActivityRetainedCImpl activityRetainedCImpl,
+ Activity activityParam) {
+ this.singletonCImpl = singletonCImpl;
+ this.activityRetainedCImpl = activityRetainedCImpl;
+
+
+ }
+
+ ImmutableMap keySetMapOfClassOfAndBooleanBuilder() {
+ ImmutableMap.Builder mapBuilder = ImmutableMap.builderWithExpectedSize(21);
+ mapBuilder.put(AdminLandingViewModel_HiltModules_KeyModule_Provide_LazyMapKey.lazyClassKeyName, AdminLandingViewModel_HiltModules.KeyModule.provide());
+ mapBuilder.put(AdminQuarantineViewModel_HiltModules_KeyModule_Provide_LazyMapKey.lazyClassKeyName, AdminQuarantineViewModel_HiltModules.KeyModule.provide());
+ mapBuilder.put(AdminRequestsViewModel_HiltModules_KeyModule_Provide_LazyMapKey.lazyClassKeyName, AdminRequestsViewModel_HiltModules.KeyModule.provide());
+ mapBuilder.put(AdminUsersViewModel_HiltModules_KeyModule_Provide_LazyMapKey.lazyClassKeyName, AdminUsersViewModel_HiltModules.KeyModule.provide());
+ mapBuilder.put(AlbumDetailViewModel_HiltModules_KeyModule_Provide_LazyMapKey.lazyClassKeyName, AlbumDetailViewModel_HiltModules.KeyModule.provide());
+ mapBuilder.put(ArtistDetailViewModel_HiltModules_KeyModule_Provide_LazyMapKey.lazyClassKeyName, ArtistDetailViewModel_HiltModules.KeyModule.provide());
+ mapBuilder.put(AuthGateViewModel_HiltModules_KeyModule_Provide_LazyMapKey.lazyClassKeyName, AuthGateViewModel_HiltModules.KeyModule.provide());
+ mapBuilder.put(DiscoverViewModel_HiltModules_KeyModule_Provide_LazyMapKey.lazyClassKeyName, DiscoverViewModel_HiltModules.KeyModule.provide());
+ mapBuilder.put(HiddenTabViewModel_HiltModules_KeyModule_Provide_LazyMapKey.lazyClassKeyName, HiddenTabViewModel_HiltModules.KeyModule.provide());
+ mapBuilder.put(HistoryTabViewModel_HiltModules_KeyModule_Provide_LazyMapKey.lazyClassKeyName, HistoryTabViewModel_HiltModules.KeyModule.provide());
+ mapBuilder.put(HomeViewModel_HiltModules_KeyModule_Provide_LazyMapKey.lazyClassKeyName, HomeViewModel_HiltModules.KeyModule.provide());
+ mapBuilder.put(LibraryViewModel_HiltModules_KeyModule_Provide_LazyMapKey.lazyClassKeyName, LibraryViewModel_HiltModules.KeyModule.provide());
+ mapBuilder.put(LikedTabViewModel_HiltModules_KeyModule_Provide_LazyMapKey.lazyClassKeyName, LikedTabViewModel_HiltModules.KeyModule.provide());
+ mapBuilder.put(LoginViewModel_HiltModules_KeyModule_Provide_LazyMapKey.lazyClassKeyName, LoginViewModel_HiltModules.KeyModule.provide());
+ mapBuilder.put(PlayerViewModel_HiltModules_KeyModule_Provide_LazyMapKey.lazyClassKeyName, PlayerViewModel_HiltModules.KeyModule.provide());
+ mapBuilder.put(PlaylistDetailViewModel_HiltModules_KeyModule_Provide_LazyMapKey.lazyClassKeyName, PlaylistDetailViewModel_HiltModules.KeyModule.provide());
+ mapBuilder.put(PlaylistsListViewModel_HiltModules_KeyModule_Provide_LazyMapKey.lazyClassKeyName, PlaylistsListViewModel_HiltModules.KeyModule.provide());
+ mapBuilder.put(RequestsViewModel_HiltModules_KeyModule_Provide_LazyMapKey.lazyClassKeyName, RequestsViewModel_HiltModules.KeyModule.provide());
+ mapBuilder.put(SearchViewModel_HiltModules_KeyModule_Provide_LazyMapKey.lazyClassKeyName, SearchViewModel_HiltModules.KeyModule.provide());
+ mapBuilder.put(ServerUrlViewModel_HiltModules_KeyModule_Provide_LazyMapKey.lazyClassKeyName, ServerUrlViewModel_HiltModules.KeyModule.provide());
+ mapBuilder.put(SettingsViewModel_HiltModules_KeyModule_Provide_LazyMapKey.lazyClassKeyName, SettingsViewModel_HiltModules.KeyModule.provide());
+ return mapBuilder.build();
+ }
+
+ @Override
+ public void injectMainActivity(MainActivity mainActivity) {
+ }
+
+ @Override
+ public DefaultViewModelFactories.InternalFactoryFactory getHiltInternalFactoryFactory() {
+ return DefaultViewModelFactories_InternalFactoryFactory_Factory.newInstance(getViewModelKeys(), new ViewModelCBuilder(singletonCImpl, activityRetainedCImpl));
+ }
+
+ @Override
+ public Map, Boolean> getViewModelKeys() {
+ return LazyClassKeyMap.of(keySetMapOfClassOfAndBooleanBuilder());
+ }
+
+ @Override
+ public ViewModelComponentBuilder getViewModelComponentBuilder() {
+ return new ViewModelCBuilder(singletonCImpl, activityRetainedCImpl);
+ }
+
+ @Override
+ public FragmentComponentBuilder fragmentComponentBuilder() {
+ return new FragmentCBuilder(singletonCImpl, activityRetainedCImpl, activityCImpl);
+ }
+
+ @Override
+ public ViewComponentBuilder viewComponentBuilder() {
+ return new ViewCBuilder(singletonCImpl, activityRetainedCImpl, activityCImpl);
+ }
+ }
+
+ private static final class ViewModelCImpl extends MinstrelApplication_HiltComponents.ViewModelC {
+ private final SavedStateHandle savedStateHandle;
+
+ private final SingletonCImpl singletonCImpl;
+
+ private final ActivityRetainedCImpl activityRetainedCImpl;
+
+ private final ViewModelCImpl viewModelCImpl = this;
+
+ Provider adminLandingViewModelProvider;
+
+ Provider adminQuarantineViewModelProvider;
+
+ Provider adminRequestsViewModelProvider;
+
+ Provider adminUsersViewModelProvider;
+
+ Provider albumDetailViewModelProvider;
+
+ Provider artistDetailViewModelProvider;
+
+ Provider authGateViewModelProvider;
+
+ Provider discoverViewModelProvider;
+
+ Provider hiddenTabViewModelProvider;
+
+ Provider historyTabViewModelProvider;
+
+ Provider homeViewModelProvider;
+
+ Provider libraryViewModelProvider;
+
+ Provider likedTabViewModelProvider;
+
+ Provider loginViewModelProvider;
+
+ Provider playerViewModelProvider;
+
+ Provider playlistDetailViewModelProvider;
+
+ Provider playlistsListViewModelProvider;
+
+ Provider requestsViewModelProvider;
+
+ Provider searchViewModelProvider;
+
+ Provider serverUrlViewModelProvider;
+
+ Provider settingsViewModelProvider;
+
+ ViewModelCImpl(SingletonCImpl singletonCImpl, ActivityRetainedCImpl activityRetainedCImpl,
+ SavedStateHandle savedStateHandleParam, ViewModelLifecycle viewModelLifecycleParam) {
+ this.singletonCImpl = singletonCImpl;
+ this.activityRetainedCImpl = activityRetainedCImpl;
+ this.savedStateHandle = savedStateHandleParam;
+ initialize(savedStateHandleParam, viewModelLifecycleParam);
+
+ }
+
+ ImmutableMap hiltViewModelMapMapOfClassOfAndProviderOfViewModelBuilder() {
+ ImmutableMap.Builder mapBuilder = ImmutableMap.>builderWithExpectedSize(21);
+ mapBuilder.put(AdminLandingViewModel_HiltModules_BindsModule_Binds_LazyMapKey.lazyClassKeyName, ((Provider) (adminLandingViewModelProvider)));
+ mapBuilder.put(AdminQuarantineViewModel_HiltModules_BindsModule_Binds_LazyMapKey.lazyClassKeyName, ((Provider) (adminQuarantineViewModelProvider)));
+ mapBuilder.put(AdminRequestsViewModel_HiltModules_BindsModule_Binds_LazyMapKey.lazyClassKeyName, ((Provider) (adminRequestsViewModelProvider)));
+ mapBuilder.put(AdminUsersViewModel_HiltModules_BindsModule_Binds_LazyMapKey.lazyClassKeyName, ((Provider) (adminUsersViewModelProvider)));
+ mapBuilder.put(AlbumDetailViewModel_HiltModules_BindsModule_Binds_LazyMapKey.lazyClassKeyName, ((Provider) (albumDetailViewModelProvider)));
+ mapBuilder.put(ArtistDetailViewModel_HiltModules_BindsModule_Binds_LazyMapKey.lazyClassKeyName, ((Provider) (artistDetailViewModelProvider)));
+ mapBuilder.put(AuthGateViewModel_HiltModules_BindsModule_Binds_LazyMapKey.lazyClassKeyName, ((Provider) (authGateViewModelProvider)));
+ mapBuilder.put(DiscoverViewModel_HiltModules_BindsModule_Binds_LazyMapKey.lazyClassKeyName, ((Provider) (discoverViewModelProvider)));
+ mapBuilder.put(HiddenTabViewModel_HiltModules_BindsModule_Binds_LazyMapKey.lazyClassKeyName, ((Provider) (hiddenTabViewModelProvider)));
+ mapBuilder.put(HistoryTabViewModel_HiltModules_BindsModule_Binds_LazyMapKey.lazyClassKeyName, ((Provider) (historyTabViewModelProvider)));
+ mapBuilder.put(HomeViewModel_HiltModules_BindsModule_Binds_LazyMapKey.lazyClassKeyName, ((Provider) (homeViewModelProvider)));
+ mapBuilder.put(LibraryViewModel_HiltModules_BindsModule_Binds_LazyMapKey.lazyClassKeyName, ((Provider) (libraryViewModelProvider)));
+ mapBuilder.put(LikedTabViewModel_HiltModules_BindsModule_Binds_LazyMapKey.lazyClassKeyName, ((Provider) (likedTabViewModelProvider)));
+ mapBuilder.put(LoginViewModel_HiltModules_BindsModule_Binds_LazyMapKey.lazyClassKeyName, ((Provider) (loginViewModelProvider)));
+ mapBuilder.put(PlayerViewModel_HiltModules_BindsModule_Binds_LazyMapKey.lazyClassKeyName, ((Provider) (playerViewModelProvider)));
+ mapBuilder.put(PlaylistDetailViewModel_HiltModules_BindsModule_Binds_LazyMapKey.lazyClassKeyName, ((Provider) (playlistDetailViewModelProvider)));
+ mapBuilder.put(PlaylistsListViewModel_HiltModules_BindsModule_Binds_LazyMapKey.lazyClassKeyName, ((Provider) (playlistsListViewModelProvider)));
+ mapBuilder.put(RequestsViewModel_HiltModules_BindsModule_Binds_LazyMapKey.lazyClassKeyName, ((Provider) (requestsViewModelProvider)));
+ mapBuilder.put(SearchViewModel_HiltModules_BindsModule_Binds_LazyMapKey.lazyClassKeyName, ((Provider) (searchViewModelProvider)));
+ mapBuilder.put(ServerUrlViewModel_HiltModules_BindsModule_Binds_LazyMapKey.lazyClassKeyName, ((Provider) (serverUrlViewModelProvider)));
+ mapBuilder.put(SettingsViewModel_HiltModules_BindsModule_Binds_LazyMapKey.lazyClassKeyName, ((Provider) (settingsViewModelProvider)));
+ return mapBuilder.build();
+ }
+
+ @SuppressWarnings("unchecked")
+ private void initialize(final SavedStateHandle savedStateHandleParam,
+ final ViewModelLifecycle viewModelLifecycleParam) {
+ this.adminLandingViewModelProvider = new SwitchingProvider<>(singletonCImpl, activityRetainedCImpl, viewModelCImpl, 0);
+ this.adminQuarantineViewModelProvider = new SwitchingProvider<>(singletonCImpl, activityRetainedCImpl, viewModelCImpl, 1);
+ this.adminRequestsViewModelProvider = new SwitchingProvider<>(singletonCImpl, activityRetainedCImpl, viewModelCImpl, 2);
+ this.adminUsersViewModelProvider = new SwitchingProvider<>(singletonCImpl, activityRetainedCImpl, viewModelCImpl, 3);
+ this.albumDetailViewModelProvider = new SwitchingProvider<>(singletonCImpl, activityRetainedCImpl, viewModelCImpl, 4);
+ this.artistDetailViewModelProvider = new SwitchingProvider<>(singletonCImpl, activityRetainedCImpl, viewModelCImpl, 5);
+ this.authGateViewModelProvider = new SwitchingProvider<>(singletonCImpl, activityRetainedCImpl, viewModelCImpl, 6);
+ this.discoverViewModelProvider = new SwitchingProvider<>(singletonCImpl, activityRetainedCImpl, viewModelCImpl, 7);
+ this.hiddenTabViewModelProvider = new SwitchingProvider<>(singletonCImpl, activityRetainedCImpl, viewModelCImpl, 8);
+ this.historyTabViewModelProvider = new SwitchingProvider<>(singletonCImpl, activityRetainedCImpl, viewModelCImpl, 9);
+ this.homeViewModelProvider = new SwitchingProvider<>(singletonCImpl, activityRetainedCImpl, viewModelCImpl, 10);
+ this.libraryViewModelProvider = new SwitchingProvider<>(singletonCImpl, activityRetainedCImpl, viewModelCImpl, 11);
+ this.likedTabViewModelProvider = new SwitchingProvider<>(singletonCImpl, activityRetainedCImpl, viewModelCImpl, 12);
+ this.loginViewModelProvider = new SwitchingProvider<>(singletonCImpl, activityRetainedCImpl, viewModelCImpl, 13);
+ this.playerViewModelProvider = new SwitchingProvider<>(singletonCImpl, activityRetainedCImpl, viewModelCImpl, 14);
+ this.playlistDetailViewModelProvider = new SwitchingProvider<>(singletonCImpl, activityRetainedCImpl, viewModelCImpl, 15);
+ this.playlistsListViewModelProvider = new SwitchingProvider<>(singletonCImpl, activityRetainedCImpl, viewModelCImpl, 16);
+ this.requestsViewModelProvider = new SwitchingProvider<>(singletonCImpl, activityRetainedCImpl, viewModelCImpl, 17);
+ this.searchViewModelProvider = new SwitchingProvider<>(singletonCImpl, activityRetainedCImpl, viewModelCImpl, 18);
+ this.serverUrlViewModelProvider = new SwitchingProvider<>(singletonCImpl, activityRetainedCImpl, viewModelCImpl, 19);
+ this.settingsViewModelProvider = new SwitchingProvider<>(singletonCImpl, activityRetainedCImpl, viewModelCImpl, 20);
+ }
+
+ @Override
+ public Map, javax.inject.Provider> getHiltViewModelMap() {
+ return LazyClassKeyMap.>of(hiltViewModelMapMapOfClassOfAndProviderOfViewModelBuilder());
+ }
+
+ @Override
+ public Map, Object> getHiltViewModelAssistedMap() {
+ return ImmutableMap., Object>of();
+ }
+
+ private static final class SwitchingProvider implements Provider {
+ private final SingletonCImpl singletonCImpl;
+
+ private final ActivityRetainedCImpl activityRetainedCImpl;
+
+ private final ViewModelCImpl viewModelCImpl;
+
+ private final int id;
+
+ SwitchingProvider(SingletonCImpl singletonCImpl, ActivityRetainedCImpl activityRetainedCImpl,
+ ViewModelCImpl viewModelCImpl, int id) {
+ this.singletonCImpl = singletonCImpl;
+ this.activityRetainedCImpl = activityRetainedCImpl;
+ this.viewModelCImpl = viewModelCImpl;
+ this.id = id;
+ }
+
+ @Override
+ @SuppressWarnings("unchecked")
+ public T get() {
+ switch (id) {
+ case 0: // com.fabledsword.minstrel.admin.ui.AdminLandingViewModel
+ return (T) new AdminLandingViewModel(singletonCImpl.adminRequestsRepositoryProvider.get(), singletonCImpl.adminQuarantineRepositoryProvider.get(), singletonCImpl.adminUsersRepositoryProvider.get());
+
+ case 1: // com.fabledsword.minstrel.admin.ui.AdminQuarantineViewModel
+ return (T) new AdminQuarantineViewModel(singletonCImpl.adminQuarantineRepositoryProvider.get());
+
+ case 2: // com.fabledsword.minstrel.admin.ui.AdminRequestsViewModel
+ return (T) new AdminRequestsViewModel(singletonCImpl.adminRequestsRepositoryProvider.get());
+
+ case 3: // com.fabledsword.minstrel.admin.ui.AdminUsersViewModel
+ return (T) new AdminUsersViewModel(singletonCImpl.adminUsersRepositoryProvider.get());
+
+ case 4: // com.fabledsword.minstrel.library.ui.AlbumDetailViewModel
+ return (T) new AlbumDetailViewModel(singletonCImpl.libraryRepositoryProvider.get(), singletonCImpl.likesRepositoryProvider.get(), singletonCImpl.playerControllerProvider.get(), viewModelCImpl.savedStateHandle);
+
+ case 5: // com.fabledsword.minstrel.library.ui.ArtistDetailViewModel
+ return (T) new ArtistDetailViewModel(singletonCImpl.libraryRepositoryProvider.get(), singletonCImpl.likesRepositoryProvider.get(), singletonCImpl.playerControllerProvider.get(), viewModelCImpl.savedStateHandle);
+
+ case 6: // com.fabledsword.minstrel.auth.ui.AuthGateViewModel
+ return (T) new AuthGateViewModel(singletonCImpl.provideAuthSessionDaoProvider.get());
+
+ case 7: // com.fabledsword.minstrel.discover.ui.DiscoverViewModel
+ return (T) new DiscoverViewModel(singletonCImpl.discoverRepositoryProvider.get());
+
+ case 8: // com.fabledsword.minstrel.quarantine.ui.HiddenTabViewModel
+ return (T) new HiddenTabViewModel(singletonCImpl.quarantineRepositoryProvider.get());
+
+ case 9: // com.fabledsword.minstrel.history.ui.HistoryTabViewModel
+ return (T) new HistoryTabViewModel(singletonCImpl.historyRepositoryProvider.get(), singletonCImpl.playerControllerProvider.get());
+
+ case 10: // com.fabledsword.minstrel.home.ui.HomeViewModel
+ return (T) new HomeViewModel(singletonCImpl.homeRepositoryProvider.get(), singletonCImpl.playlistsRepositoryProvider.get());
+
+ case 11: // com.fabledsword.minstrel.library.ui.LibraryViewModel
+ return (T) new LibraryViewModel(singletonCImpl.libraryRepositoryProvider.get());
+
+ case 12: // com.fabledsword.minstrel.likes.ui.LikedTabViewModel
+ return (T) new LikedTabViewModel(singletonCImpl.likesRepositoryProvider.get());
+
+ case 13: // com.fabledsword.minstrel.auth.ui.LoginViewModel
+ return (T) new LoginViewModel(singletonCImpl.authControllerProvider.get());
+
+ case 14: // com.fabledsword.minstrel.player.ui.PlayerViewModel
+ return (T) new PlayerViewModel(singletonCImpl.playerControllerProvider.get());
+
+ case 15: // com.fabledsword.minstrel.playlists.ui.PlaylistDetailViewModel
+ return (T) new PlaylistDetailViewModel(singletonCImpl.playlistsRepositoryProvider.get(), singletonCImpl.likesRepositoryProvider.get(), singletonCImpl.playerControllerProvider.get(), viewModelCImpl.savedStateHandle);
+
+ case 16: // com.fabledsword.minstrel.playlists.ui.PlaylistsListViewModel
+ return (T) new PlaylistsListViewModel(singletonCImpl.playlistsRepositoryProvider.get());
+
+ case 17: // com.fabledsword.minstrel.requests.ui.RequestsViewModel
+ return (T) new RequestsViewModel(singletonCImpl.requestsRepositoryProvider.get());
+
+ case 18: // com.fabledsword.minstrel.search.ui.SearchViewModel
+ return (T) new SearchViewModel(singletonCImpl.searchRepositoryProvider.get(), singletonCImpl.playerControllerProvider.get());
+
+ case 19: // com.fabledsword.minstrel.auth.ui.ServerUrlViewModel
+ return (T) new ServerUrlViewModel(singletonCImpl.authStoreProvider.get());
+
+ case 20: // com.fabledsword.minstrel.settings.ui.SettingsViewModel
+ return (T) new SettingsViewModel(singletonCImpl.authControllerProvider.get(), singletonCImpl.authStoreProvider.get());
+
+ default: throw new AssertionError(id);
+ }
+ }
+ }
+ }
+
+ private static final class ActivityRetainedCImpl extends MinstrelApplication_HiltComponents.ActivityRetainedC {
+ private final SingletonCImpl singletonCImpl;
+
+ private final ActivityRetainedCImpl activityRetainedCImpl = this;
+
+ Provider provideActivityRetainedLifecycleProvider;
+
+ ActivityRetainedCImpl(SingletonCImpl singletonCImpl,
+ SavedStateHandleHolder savedStateHandleHolderParam) {
+ this.singletonCImpl = singletonCImpl;
+
+ initialize(savedStateHandleHolderParam);
+
+ }
+
+ @SuppressWarnings("unchecked")
+ private void initialize(final SavedStateHandleHolder savedStateHandleHolderParam) {
+ this.provideActivityRetainedLifecycleProvider = DoubleCheck.provider(new SwitchingProvider(singletonCImpl, activityRetainedCImpl, 0));
+ }
+
+ @Override
+ public ActivityComponentBuilder activityComponentBuilder() {
+ return new ActivityCBuilder(singletonCImpl, activityRetainedCImpl);
+ }
+
+ @Override
+ public ActivityRetainedLifecycle getActivityRetainedLifecycle() {
+ return provideActivityRetainedLifecycleProvider.get();
+ }
+
+ private static final class SwitchingProvider implements Provider {
+ private final SingletonCImpl singletonCImpl;
+
+ private final ActivityRetainedCImpl activityRetainedCImpl;
+
+ private final int id;
+
+ SwitchingProvider(SingletonCImpl singletonCImpl, ActivityRetainedCImpl activityRetainedCImpl,
+ int id) {
+ this.singletonCImpl = singletonCImpl;
+ this.activityRetainedCImpl = activityRetainedCImpl;
+ this.id = id;
+ }
+
+ @Override
+ @SuppressWarnings("unchecked")
+ public T get() {
+ switch (id) {
+ case 0: // dagger.hilt.android.ActivityRetainedLifecycle
+ return (T) ActivityRetainedComponentManager_LifecycleModule_ProvideActivityRetainedLifecycleFactory.provideActivityRetainedLifecycle();
+
+ default: throw new AssertionError(id);
+ }
+ }
+ }
+ }
+
+ private static final class ServiceCImpl extends MinstrelApplication_HiltComponents.ServiceC {
+ private final SingletonCImpl singletonCImpl;
+
+ private final ServiceCImpl serviceCImpl = this;
+
+ ServiceCImpl(SingletonCImpl singletonCImpl, Service serviceParam) {
+ this.singletonCImpl = singletonCImpl;
+
+
+ }
+
+ @Override
+ public void injectMinstrelPlayerService(MinstrelPlayerService minstrelPlayerService) {
+ injectMinstrelPlayerService2(minstrelPlayerService);
+ }
+
+ private MinstrelPlayerService injectMinstrelPlayerService2(MinstrelPlayerService instance) {
+ MinstrelPlayerService_MembersInjector.injectPlayerFactory(instance, singletonCImpl.playerFactoryProvider.get());
+ return instance;
+ }
+ }
+
+ private static final class SingletonCImpl extends MinstrelApplication_HiltComponents.SingletonC {
+ private final ApplicationContextModule applicationContextModule;
+
+ private final SingletonCImpl singletonCImpl = this;
+
+ Provider provideDatabaseProvider;
+
+ Provider provideAuthSessionDaoProvider;
+
+ Provider provideAppScopeProvider;
+
+ Provider authStoreProvider;
+
+ Provider authCookieInterceptorProvider;
+
+ Provider provideHttpLoggingProvider;
+
+ Provider provideOkHttpProvider;
+
+ Provider playerControllerProvider;
+
+ Provider provideCachedResumeStateDaoProvider;
+
+ Provider provideJsonProvider;
+
+ Provider resumeControllerProvider;
+
+ Provider provideSyncMetadataDaoProvider;
+
+ Provider provideCachedArtistDaoProvider;
+
+ Provider provideCachedAlbumDaoProvider;
+
+ Provider provideCachedTrackDaoProvider;
+
+ Provider provideRetrofitProvider;
+
+ Provider syncControllerProvider;
+
+ Provider provideCachedMutationDaoProvider;
+
+ Provider mutationReplayerProvider;
+
+ Provider adminRequestsRepositoryProvider;
+
+ Provider adminQuarantineRepositoryProvider;
+
+ Provider adminUsersRepositoryProvider;
+
+ Provider libraryRepositoryProvider;
+
+ Provider provideCachedLikeDaoProvider;
+
+ Provider mutationQueueProvider;
+
+ Provider likesRepositoryProvider;
+
+ Provider discoverRepositoryProvider;
+
+ Provider quarantineRepositoryProvider;
+
+ Provider historyRepositoryProvider;
+
+ Provider provideCachedHomeIndexDaoProvider;
+
+ Provider homeRepositoryProvider;
+
+ Provider provideCachedPlaylistDaoProvider;
+
+ Provider provideCachedPlaylistTrackDaoProvider;
+
+ Provider playlistsRepositoryProvider;
+
+ Provider authControllerProvider;
+
+ Provider requestsRepositoryProvider;
+
+ Provider searchRepositoryProvider;
+
+ Provider provideCacheConfigProvider;
+
+ Provider playerFactoryProvider;
+
+ SingletonCImpl(ApplicationContextModule applicationContextModuleParam) {
+ this.applicationContextModule = applicationContextModuleParam;
+ initialize(applicationContextModuleParam);
+ initialize2(applicationContextModuleParam);
+
+ }
+
+ HiltWorkerFactory hiltWorkerFactory() {
+ return WorkerFactoryModule_ProvideFactoryFactory.provideFactory(ImmutableMap.>>of());
+ }
+
+ @SuppressWarnings("unchecked")
+ private void initialize(final ApplicationContextModule applicationContextModuleParam) {
+ this.provideDatabaseProvider = DoubleCheck.provider(new SwitchingProvider(singletonCImpl, 4));
+ this.provideAuthSessionDaoProvider = DoubleCheck.provider(new SwitchingProvider(singletonCImpl, 3));
+ this.provideAppScopeProvider = DoubleCheck.provider(new SwitchingProvider(singletonCImpl, 5));
+ this.authStoreProvider = DoubleCheck.provider(new SwitchingProvider(singletonCImpl, 2));
+ this.authCookieInterceptorProvider = DoubleCheck.provider(new SwitchingProvider(singletonCImpl, 1));
+ this.provideHttpLoggingProvider = DoubleCheck.provider(new SwitchingProvider(singletonCImpl, 6));
+ this.provideOkHttpProvider = DoubleCheck.provider(new SwitchingProvider(singletonCImpl, 0));
+ this.playerControllerProvider = DoubleCheck.provider(new SwitchingProvider(singletonCImpl, 8));
+ this.provideCachedResumeStateDaoProvider = DoubleCheck.provider(new SwitchingProvider(singletonCImpl, 9));
+ this.provideJsonProvider = DoubleCheck.provider(new SwitchingProvider(singletonCImpl, 10));
+ this.resumeControllerProvider = DoubleCheck.provider(new SwitchingProvider(singletonCImpl, 7));
+ this.provideSyncMetadataDaoProvider = DoubleCheck.provider(new SwitchingProvider(singletonCImpl, 12));
+ this.provideCachedArtistDaoProvider = DoubleCheck.provider(new SwitchingProvider(singletonCImpl, 13));
+ this.provideCachedAlbumDaoProvider = DoubleCheck.provider(new SwitchingProvider(singletonCImpl, 14));
+ this.provideCachedTrackDaoProvider = DoubleCheck.provider(new SwitchingProvider(singletonCImpl, 15));
+ this.provideRetrofitProvider = DoubleCheck.provider(new SwitchingProvider(singletonCImpl, 16));
+ this.syncControllerProvider = DoubleCheck.provider(new SwitchingProvider(singletonCImpl, 11));
+ this.provideCachedMutationDaoProvider = DoubleCheck.provider(new SwitchingProvider(singletonCImpl, 18));
+ this.mutationReplayerProvider = DoubleCheck.provider(new SwitchingProvider(singletonCImpl, 17));
+ this.adminRequestsRepositoryProvider = DoubleCheck.provider(new SwitchingProvider(singletonCImpl, 19));
+ this.adminQuarantineRepositoryProvider = DoubleCheck.provider(new SwitchingProvider(singletonCImpl, 20));
+ this.adminUsersRepositoryProvider = DoubleCheck.provider(new SwitchingProvider(singletonCImpl, 21));
+ this.libraryRepositoryProvider = DoubleCheck.provider(new SwitchingProvider(singletonCImpl, 22));
+ this.provideCachedLikeDaoProvider = DoubleCheck.provider(new SwitchingProvider(singletonCImpl, 24));
+ this.mutationQueueProvider = DoubleCheck.provider(new SwitchingProvider(singletonCImpl, 25));
+ }
+
+ @SuppressWarnings("unchecked")
+ private void initialize2(final ApplicationContextModule applicationContextModuleParam) {
+ this.likesRepositoryProvider = DoubleCheck.provider(new SwitchingProvider(singletonCImpl, 23));
+ this.discoverRepositoryProvider = DoubleCheck.provider(new SwitchingProvider(singletonCImpl, 26));
+ this.quarantineRepositoryProvider = DoubleCheck.provider(new SwitchingProvider(singletonCImpl, 27));
+ this.historyRepositoryProvider = DoubleCheck.provider(new SwitchingProvider(singletonCImpl, 28));
+ this.provideCachedHomeIndexDaoProvider = DoubleCheck.provider(new SwitchingProvider(singletonCImpl, 30));
+ this.homeRepositoryProvider = DoubleCheck.provider(new SwitchingProvider(singletonCImpl, 29));
+ this.provideCachedPlaylistDaoProvider = DoubleCheck.provider(new SwitchingProvider(singletonCImpl, 32));
+ this.provideCachedPlaylistTrackDaoProvider = DoubleCheck.provider(new SwitchingProvider(singletonCImpl, 33));
+ this.playlistsRepositoryProvider = DoubleCheck.provider(new SwitchingProvider(singletonCImpl, 31));
+ this.authControllerProvider = DoubleCheck.provider(new SwitchingProvider(singletonCImpl, 34));
+ this.requestsRepositoryProvider = DoubleCheck.provider(new SwitchingProvider(singletonCImpl, 35));
+ this.searchRepositoryProvider = DoubleCheck.provider(new SwitchingProvider(singletonCImpl, 36));
+ this.provideCacheConfigProvider = DoubleCheck.provider(new SwitchingProvider(singletonCImpl, 38));
+ this.playerFactoryProvider = DoubleCheck.provider(new SwitchingProvider(singletonCImpl, 37));
+ }
+
+ @Override
+ public void injectMinstrelApplication(MinstrelApplication minstrelApplication) {
+ injectMinstrelApplication2(minstrelApplication);
+ }
+
+ @Override
+ public Set getDisableFragmentGetContextFix() {
+ return ImmutableSet.of();
+ }
+
+ @Override
+ public ActivityRetainedComponentBuilder retainedComponentBuilder() {
+ return new ActivityRetainedCBuilder(singletonCImpl);
+ }
+
+ @Override
+ public ServiceComponentBuilder serviceComponentBuilder() {
+ return new ServiceCBuilder(singletonCImpl);
+ }
+
+ private MinstrelApplication injectMinstrelApplication2(MinstrelApplication instance) {
+ MinstrelApplication_MembersInjector.injectWorkerFactory(instance, hiltWorkerFactory());
+ MinstrelApplication_MembersInjector.injectOkHttpClient(instance, provideOkHttpProvider.get());
+ MinstrelApplication_MembersInjector.injectResumeController(instance, resumeControllerProvider.get());
+ MinstrelApplication_MembersInjector.injectSyncController(instance, syncControllerProvider.get());
+ MinstrelApplication_MembersInjector.injectMutationReplayer(instance, mutationReplayerProvider.get());
+ MinstrelApplication_MembersInjector.injectAppScope(instance, provideAppScopeProvider.get());
+ return instance;
+ }
+
+ private static final class SwitchingProvider implements Provider {
+ private final SingletonCImpl singletonCImpl;
+
+ private final int id;
+
+ SwitchingProvider(SingletonCImpl singletonCImpl, int id) {
+ this.singletonCImpl = singletonCImpl;
+ this.id = id;
+ }
+
+ @Override
+ @SuppressWarnings("unchecked")
+ public T get() {
+ switch (id) {
+ case 0: // okhttp3.OkHttpClient
+ return (T) NetworkModule_ProvideOkHttpFactory.provideOkHttp(singletonCImpl.authCookieInterceptorProvider.get(), singletonCImpl.provideHttpLoggingProvider.get());
+
+ case 1: // com.fabledsword.minstrel.api.AuthCookieInterceptor
+ return (T) new AuthCookieInterceptor(singletonCImpl.authStoreProvider.get());
+
+ case 2: // com.fabledsword.minstrel.auth.AuthStore
+ return (T) new AuthStore(singletonCImpl.provideAuthSessionDaoProvider.get(), singletonCImpl.provideAppScopeProvider.get());
+
+ case 3: // com.fabledsword.minstrel.cache.db.dao.AuthSessionDao
+ return (T) DatabaseModule_ProvideAuthSessionDaoFactory.provideAuthSessionDao(singletonCImpl.provideDatabaseProvider.get());
+
+ case 4: // com.fabledsword.minstrel.cache.db.AppDatabase
+ return (T) DatabaseModule_ProvideDatabaseFactory.provideDatabase(ApplicationContextModule_ProvideContextFactory.provideContext(singletonCImpl.applicationContextModule));
+
+ case 5: // @com.fabledsword.minstrel.di.ApplicationScope kotlinx.coroutines.CoroutineScope
+ return (T) AppModule_ProvideAppScopeFactory.provideAppScope();
+
+ case 6: // okhttp3.logging.HttpLoggingInterceptor
+ return (T) NetworkModule_ProvideHttpLoggingFactory.provideHttpLogging();
+
+ case 7: // com.fabledsword.minstrel.player.ResumeController
+ return (T) new ResumeController(singletonCImpl.playerControllerProvider.get(), singletonCImpl.provideCachedResumeStateDaoProvider.get(), singletonCImpl.provideJsonProvider.get(), singletonCImpl.provideAppScopeProvider.get());
+
+ case 8: // com.fabledsword.minstrel.player.PlayerController
+ return (T) new PlayerController(ApplicationContextModule_ProvideContextFactory.provideContext(singletonCImpl.applicationContextModule), singletonCImpl.provideAppScopeProvider.get());
+
+ case 9: // com.fabledsword.minstrel.cache.db.dao.CachedResumeStateDao
+ return (T) DatabaseModule_ProvideCachedResumeStateDaoFactory.provideCachedResumeStateDao(singletonCImpl.provideDatabaseProvider.get());
+
+ case 10: // kotlinx.serialization.json.Json
+ return (T) AppModule_ProvideJsonFactory.provideJson();
+
+ case 11: // com.fabledsword.minstrel.cache.sync.SyncController
+ return (T) new SyncController(singletonCImpl.provideSyncMetadataDaoProvider.get(), singletonCImpl.provideCachedArtistDaoProvider.get(), singletonCImpl.provideCachedAlbumDaoProvider.get(), singletonCImpl.provideCachedTrackDaoProvider.get(), singletonCImpl.authStoreProvider.get(), singletonCImpl.provideAppScopeProvider.get(), singletonCImpl.provideRetrofitProvider.get());
+
+ case 12: // com.fabledsword.minstrel.cache.db.dao.SyncMetadataDao
+ return (T) DatabaseModule_ProvideSyncMetadataDaoFactory.provideSyncMetadataDao(singletonCImpl.provideDatabaseProvider.get());
+
+ case 13: // com.fabledsword.minstrel.cache.db.dao.CachedArtistDao
+ return (T) DatabaseModule_ProvideCachedArtistDaoFactory.provideCachedArtistDao(singletonCImpl.provideDatabaseProvider.get());
+
+ case 14: // com.fabledsword.minstrel.cache.db.dao.CachedAlbumDao
+ return (T) DatabaseModule_ProvideCachedAlbumDaoFactory.provideCachedAlbumDao(singletonCImpl.provideDatabaseProvider.get());
+
+ case 15: // com.fabledsword.minstrel.cache.db.dao.CachedTrackDao
+ return (T) DatabaseModule_ProvideCachedTrackDaoFactory.provideCachedTrackDao(singletonCImpl.provideDatabaseProvider.get());
+
+ case 16: // retrofit2.Retrofit
+ return (T) NetworkModule_ProvideRetrofitFactory.provideRetrofit(singletonCImpl.provideOkHttpProvider.get(), singletonCImpl.provideJsonProvider.get(), singletonCImpl.authStoreProvider.get());
+
+ case 17: // com.fabledsword.minstrel.cache.mutations.MutationReplayer
+ return (T) new MutationReplayer(singletonCImpl.provideCachedMutationDaoProvider.get(), singletonCImpl.authStoreProvider.get(), singletonCImpl.provideJsonProvider.get(), singletonCImpl.provideAppScopeProvider.get(), singletonCImpl.provideRetrofitProvider.get());
+
+ case 18: // com.fabledsword.minstrel.cache.db.dao.CachedMutationDao
+ return (T) DatabaseModule_ProvideCachedMutationDaoFactory.provideCachedMutationDao(singletonCImpl.provideDatabaseProvider.get());
+
+ case 19: // com.fabledsword.minstrel.admin.data.AdminRequestsRepository
+ return (T) new AdminRequestsRepository(singletonCImpl.provideRetrofitProvider.get());
+
+ case 20: // com.fabledsword.minstrel.admin.data.AdminQuarantineRepository
+ return (T) new AdminQuarantineRepository(singletonCImpl.provideRetrofitProvider.get());
+
+ case 21: // com.fabledsword.minstrel.admin.data.AdminUsersRepository
+ return (T) new AdminUsersRepository(singletonCImpl.provideRetrofitProvider.get());
+
+ case 22: // com.fabledsword.minstrel.library.data.LibraryRepository
+ return (T) new LibraryRepository(singletonCImpl.provideCachedArtistDaoProvider.get(), singletonCImpl.provideCachedAlbumDaoProvider.get(), singletonCImpl.provideCachedTrackDaoProvider.get(), singletonCImpl.provideRetrofitProvider.get());
+
+ case 23: // com.fabledsword.minstrel.likes.data.LikesRepository
+ return (T) new LikesRepository(singletonCImpl.provideCachedLikeDaoProvider.get(), singletonCImpl.provideCachedAlbumDaoProvider.get(), singletonCImpl.provideCachedArtistDaoProvider.get(), singletonCImpl.provideCachedTrackDaoProvider.get(), singletonCImpl.mutationQueueProvider.get(), singletonCImpl.provideRetrofitProvider.get());
+
+ case 24: // com.fabledsword.minstrel.cache.db.dao.CachedLikeDao
+ return (T) DatabaseModule_ProvideCachedLikeDaoFactory.provideCachedLikeDao(singletonCImpl.provideDatabaseProvider.get());
+
+ case 25: // com.fabledsword.minstrel.cache.mutations.MutationQueue
+ return (T) new MutationQueue(singletonCImpl.provideCachedMutationDaoProvider.get(), singletonCImpl.provideJsonProvider.get());
+
+ case 26: // com.fabledsword.minstrel.discover.data.DiscoverRepository
+ return (T) new DiscoverRepository(singletonCImpl.mutationQueueProvider.get(), singletonCImpl.provideRetrofitProvider.get());
+
+ case 27: // com.fabledsword.minstrel.quarantine.data.QuarantineRepository
+ return (T) new QuarantineRepository(singletonCImpl.mutationQueueProvider.get(), singletonCImpl.provideRetrofitProvider.get());
+
+ case 28: // com.fabledsword.minstrel.history.data.HistoryRepository
+ return (T) new HistoryRepository(singletonCImpl.provideRetrofitProvider.get());
+
+ case 29: // com.fabledsword.minstrel.home.data.HomeRepository
+ return (T) new HomeRepository(singletonCImpl.provideCachedHomeIndexDaoProvider.get(), singletonCImpl.provideCachedAlbumDaoProvider.get(), singletonCImpl.provideCachedArtistDaoProvider.get(), singletonCImpl.provideCachedTrackDaoProvider.get(), singletonCImpl.provideRetrofitProvider.get());
+
+ case 30: // com.fabledsword.minstrel.cache.db.dao.CachedHomeIndexDao
+ return (T) DatabaseModule_ProvideCachedHomeIndexDaoFactory.provideCachedHomeIndexDao(singletonCImpl.provideDatabaseProvider.get());
+
+ case 31: // com.fabledsword.minstrel.playlists.data.PlaylistsRepository
+ return (T) new PlaylistsRepository(singletonCImpl.provideCachedPlaylistDaoProvider.get(), singletonCImpl.provideCachedPlaylistTrackDaoProvider.get(), singletonCImpl.provideRetrofitProvider.get());
+
+ case 32: // com.fabledsword.minstrel.cache.db.dao.CachedPlaylistDao
+ return (T) DatabaseModule_ProvideCachedPlaylistDaoFactory.provideCachedPlaylistDao(singletonCImpl.provideDatabaseProvider.get());
+
+ case 33: // com.fabledsword.minstrel.cache.db.dao.CachedPlaylistTrackDao
+ return (T) DatabaseModule_ProvideCachedPlaylistTrackDaoFactory.provideCachedPlaylistTrackDao(singletonCImpl.provideDatabaseProvider.get());
+
+ case 34: // com.fabledsword.minstrel.auth.AuthController
+ return (T) new AuthController(singletonCImpl.authStoreProvider.get(), singletonCImpl.provideJsonProvider.get(), singletonCImpl.provideAppScopeProvider.get(), singletonCImpl.provideRetrofitProvider.get());
+
+ case 35: // com.fabledsword.minstrel.requests.data.RequestsRepository
+ return (T) new RequestsRepository(singletonCImpl.provideRetrofitProvider.get());
+
+ case 36: // com.fabledsword.minstrel.search.data.SearchRepository
+ return (T) new SearchRepository(singletonCImpl.provideRetrofitProvider.get());
+
+ case 37: // com.fabledsword.minstrel.player.PlayerFactory
+ return (T) new PlayerFactory(ApplicationContextModule_ProvideContextFactory.provideContext(singletonCImpl.applicationContextModule), singletonCImpl.provideOkHttpProvider.get(), singletonCImpl.provideCacheConfigProvider.get());
+
+ case 38: // com.fabledsword.minstrel.cache.audiocache.CacheConfig
+ return (T) PlayerModule_ProvideCacheConfigFactory.provideCacheConfig();
+
+ default: throw new AssertionError(id);
+ }
+ }
+ }
+ }
+}
diff --git a/android/app/build/generated/hilt/component_sources/debug/com/fabledsword/minstrel/Hilt_MinstrelApplication.java b/android/app/build/generated/hilt/component_sources/debug/com/fabledsword/minstrel/Hilt_MinstrelApplication.java
new file mode 100644
index 00000000..7d48afd3
--- /dev/null
+++ b/android/app/build/generated/hilt/component_sources/debug/com/fabledsword/minstrel/Hilt_MinstrelApplication.java
@@ -0,0 +1,55 @@
+package com.fabledsword.minstrel;
+
+import android.app.Application;
+import androidx.annotation.CallSuper;
+import dagger.hilt.android.internal.managers.ApplicationComponentManager;
+import dagger.hilt.android.internal.managers.ComponentSupplier;
+import dagger.hilt.android.internal.modules.ApplicationContextModule;
+import dagger.hilt.internal.GeneratedComponentManagerHolder;
+import dagger.hilt.internal.UnsafeCasts;
+import java.lang.Object;
+import java.lang.Override;
+import javax.annotation.processing.Generated;
+
+/**
+ * A generated base class to be extended by the @dagger.hilt.android.HiltAndroidApp annotated class. If using the Gradle plugin, this is swapped as the base class via bytecode transformation.
+ */
+@Generated("dagger.hilt.android.processor.internal.androidentrypoint.ApplicationGenerator")
+public abstract class Hilt_MinstrelApplication extends Application implements GeneratedComponentManagerHolder {
+ private boolean injected = false;
+
+ private final ApplicationComponentManager componentManager = new ApplicationComponentManager(new ComponentSupplier() {
+ @Override
+ public Object get() {
+ return DaggerMinstrelApplication_HiltComponents_SingletonC.builder()
+ .applicationContextModule(new ApplicationContextModule(Hilt_MinstrelApplication.this))
+ .build();
+ }
+ });
+
+ @Override
+ public final ApplicationComponentManager componentManager() {
+ return componentManager;
+ }
+
+ @Override
+ public final Object generatedComponent() {
+ return this.componentManager().generatedComponent();
+ }
+
+ @CallSuper
+ @Override
+ public void onCreate() {
+ hiltInternalInject();
+ super.onCreate();
+ }
+
+ protected void hiltInternalInject() {
+ if (!injected) {
+ injected = true;
+ // This is a known unsafe cast, but is safe in the only correct use case:
+ // MinstrelApplication extends Hilt_MinstrelApplication
+ ((MinstrelApplication_GeneratedInjector) generatedComponent()).injectMinstrelApplication(UnsafeCasts.unsafeCast(this));
+ }
+ }
+}
diff --git a/android/app/build/generated/hilt/component_sources/debug/com/fabledsword/minstrel/MinstrelApplication_HiltComponents.java b/android/app/build/generated/hilt/component_sources/debug/com/fabledsword/minstrel/MinstrelApplication_HiltComponents.java
new file mode 100644
index 00000000..2a995968
--- /dev/null
+++ b/android/app/build/generated/hilt/component_sources/debug/com/fabledsword/minstrel/MinstrelApplication_HiltComponents.java
@@ -0,0 +1,310 @@
+package com.fabledsword.minstrel;
+
+import androidx.hilt.work.HiltWrapper_WorkerFactoryModule;
+import com.fabledsword.minstrel.admin.ui.AdminLandingViewModel_HiltModules;
+import com.fabledsword.minstrel.admin.ui.AdminQuarantineViewModel_HiltModules;
+import com.fabledsword.minstrel.admin.ui.AdminRequestsViewModel_HiltModules;
+import com.fabledsword.minstrel.admin.ui.AdminUsersViewModel_HiltModules;
+import com.fabledsword.minstrel.api.NetworkModule;
+import com.fabledsword.minstrel.auth.ui.AuthGateViewModel_HiltModules;
+import com.fabledsword.minstrel.auth.ui.LoginViewModel_HiltModules;
+import com.fabledsword.minstrel.auth.ui.ServerUrlViewModel_HiltModules;
+import com.fabledsword.minstrel.cache.db.DatabaseModule;
+import com.fabledsword.minstrel.di.AppModule;
+import com.fabledsword.minstrel.discover.ui.DiscoverViewModel_HiltModules;
+import com.fabledsword.minstrel.history.ui.HistoryTabViewModel_HiltModules;
+import com.fabledsword.minstrel.home.ui.HomeViewModel_HiltModules;
+import com.fabledsword.minstrel.library.ui.AlbumDetailViewModel_HiltModules;
+import com.fabledsword.minstrel.library.ui.ArtistDetailViewModel_HiltModules;
+import com.fabledsword.minstrel.library.ui.LibraryViewModel_HiltModules;
+import com.fabledsword.minstrel.likes.ui.LikedTabViewModel_HiltModules;
+import com.fabledsword.minstrel.player.MinstrelPlayerService_GeneratedInjector;
+import com.fabledsword.minstrel.player.PlayerModule;
+import com.fabledsword.minstrel.player.ui.PlayerViewModel_HiltModules;
+import com.fabledsword.minstrel.playlists.ui.PlaylistDetailViewModel_HiltModules;
+import com.fabledsword.minstrel.playlists.ui.PlaylistsListViewModel_HiltModules;
+import com.fabledsword.minstrel.quarantine.ui.HiddenTabViewModel_HiltModules;
+import com.fabledsword.minstrel.requests.ui.RequestsViewModel_HiltModules;
+import com.fabledsword.minstrel.search.ui.SearchViewModel_HiltModules;
+import com.fabledsword.minstrel.settings.ui.SettingsViewModel_HiltModules;
+import dagger.Binds;
+import dagger.Component;
+import dagger.Module;
+import dagger.Subcomponent;
+import dagger.hilt.android.components.ActivityComponent;
+import dagger.hilt.android.components.ActivityRetainedComponent;
+import dagger.hilt.android.components.FragmentComponent;
+import dagger.hilt.android.components.ServiceComponent;
+import dagger.hilt.android.components.ViewComponent;
+import dagger.hilt.android.components.ViewModelComponent;
+import dagger.hilt.android.components.ViewWithFragmentComponent;
+import dagger.hilt.android.flags.FragmentGetContextFix;
+import dagger.hilt.android.flags.HiltWrapper_FragmentGetContextFix_FragmentGetContextFixModule;
+import dagger.hilt.android.internal.builders.ActivityComponentBuilder;
+import dagger.hilt.android.internal.builders.ActivityRetainedComponentBuilder;
+import dagger.hilt.android.internal.builders.FragmentComponentBuilder;
+import dagger.hilt.android.internal.builders.ServiceComponentBuilder;
+import dagger.hilt.android.internal.builders.ViewComponentBuilder;
+import dagger.hilt.android.internal.builders.ViewModelComponentBuilder;
+import dagger.hilt.android.internal.builders.ViewWithFragmentComponentBuilder;
+import dagger.hilt.android.internal.lifecycle.DefaultViewModelFactories;
+import dagger.hilt.android.internal.lifecycle.HiltViewModelFactory;
+import dagger.hilt.android.internal.lifecycle.HiltWrapper_DefaultViewModelFactories_ActivityModule;
+import dagger.hilt.android.internal.lifecycle.HiltWrapper_HiltViewModelFactory_ActivityCreatorEntryPoint;
+import dagger.hilt.android.internal.lifecycle.HiltWrapper_HiltViewModelFactory_ViewModelModule;
+import dagger.hilt.android.internal.managers.ActivityComponentManager;
+import dagger.hilt.android.internal.managers.FragmentComponentManager;
+import dagger.hilt.android.internal.managers.HiltWrapper_ActivityRetainedComponentManager_ActivityRetainedComponentBuilderEntryPoint;
+import dagger.hilt.android.internal.managers.HiltWrapper_ActivityRetainedComponentManager_ActivityRetainedLifecycleEntryPoint;
+import dagger.hilt.android.internal.managers.HiltWrapper_ActivityRetainedComponentManager_LifecycleModule;
+import dagger.hilt.android.internal.managers.HiltWrapper_ActivitySavedStateHandleModule;
+import dagger.hilt.android.internal.managers.ServiceComponentManager;
+import dagger.hilt.android.internal.managers.ViewComponentManager;
+import dagger.hilt.android.internal.modules.ApplicationContextModule;
+import dagger.hilt.android.internal.modules.HiltWrapper_ActivityModule;
+import dagger.hilt.android.scopes.ActivityRetainedScoped;
+import dagger.hilt.android.scopes.ActivityScoped;
+import dagger.hilt.android.scopes.FragmentScoped;
+import dagger.hilt.android.scopes.ServiceScoped;
+import dagger.hilt.android.scopes.ViewModelScoped;
+import dagger.hilt.android.scopes.ViewScoped;
+import dagger.hilt.components.SingletonComponent;
+import dagger.hilt.internal.GeneratedComponent;
+import dagger.hilt.migration.DisableInstallInCheck;
+import javax.annotation.processing.Generated;
+import javax.inject.Singleton;
+
+@Generated("dagger.hilt.processor.internal.root.RootProcessor")
+public final class MinstrelApplication_HiltComponents {
+ private MinstrelApplication_HiltComponents() {
+ }
+
+ @Module(
+ subcomponents = ServiceC.class
+ )
+ @DisableInstallInCheck
+ @Generated("dagger.hilt.processor.internal.root.RootProcessor")
+ abstract interface ServiceCBuilderModule {
+ @Binds
+ ServiceComponentBuilder bind(ServiceC.Builder builder);
+ }
+
+ @Module(
+ subcomponents = ActivityRetainedC.class
+ )
+ @DisableInstallInCheck
+ @Generated("dagger.hilt.processor.internal.root.RootProcessor")
+ abstract interface ActivityRetainedCBuilderModule {
+ @Binds
+ ActivityRetainedComponentBuilder bind(ActivityRetainedC.Builder builder);
+ }
+
+ @Module(
+ subcomponents = ActivityC.class
+ )
+ @DisableInstallInCheck
+ @Generated("dagger.hilt.processor.internal.root.RootProcessor")
+ abstract interface ActivityCBuilderModule {
+ @Binds
+ ActivityComponentBuilder bind(ActivityC.Builder builder);
+ }
+
+ @Module(
+ subcomponents = ViewModelC.class
+ )
+ @DisableInstallInCheck
+ @Generated("dagger.hilt.processor.internal.root.RootProcessor")
+ abstract interface ViewModelCBuilderModule {
+ @Binds
+ ViewModelComponentBuilder bind(ViewModelC.Builder builder);
+ }
+
+ @Module(
+ subcomponents = ViewC.class
+ )
+ @DisableInstallInCheck
+ @Generated("dagger.hilt.processor.internal.root.RootProcessor")
+ abstract interface ViewCBuilderModule {
+ @Binds
+ ViewComponentBuilder bind(ViewC.Builder builder);
+ }
+
+ @Module(
+ subcomponents = FragmentC.class
+ )
+ @DisableInstallInCheck
+ @Generated("dagger.hilt.processor.internal.root.RootProcessor")
+ abstract interface FragmentCBuilderModule {
+ @Binds
+ FragmentComponentBuilder bind(FragmentC.Builder builder);
+ }
+
+ @Module(
+ subcomponents = ViewWithFragmentC.class
+ )
+ @DisableInstallInCheck
+ @Generated("dagger.hilt.processor.internal.root.RootProcessor")
+ abstract interface ViewWithFragmentCBuilderModule {
+ @Binds
+ ViewWithFragmentComponentBuilder bind(ViewWithFragmentC.Builder builder);
+ }
+
+ @Component(
+ modules = {
+ AppModule.class,
+ ApplicationContextModule.class,
+ DatabaseModule.class,
+ HiltWrapper_FragmentGetContextFix_FragmentGetContextFixModule.class,
+ HiltWrapper_WorkerFactoryModule.class,
+ ActivityRetainedCBuilderModule.class,
+ ServiceCBuilderModule.class,
+ NetworkModule.class,
+ PlayerModule.class
+ }
+ )
+ @Singleton
+ @jakarta.inject.Singleton
+ public abstract static class SingletonC implements MinstrelApplication_GeneratedInjector,
+ FragmentGetContextFix.FragmentGetContextFixEntryPoint,
+ HiltWrapper_ActivityRetainedComponentManager_ActivityRetainedComponentBuilderEntryPoint,
+ ServiceComponentManager.ServiceComponentBuilderEntryPoint,
+ SingletonComponent,
+ GeneratedComponent {
+ }
+
+ @Subcomponent
+ @ServiceScoped
+ public abstract static class ServiceC implements MinstrelPlayerService_GeneratedInjector,
+ ServiceComponent,
+ GeneratedComponent {
+ @Subcomponent.Builder
+ abstract interface Builder extends ServiceComponentBuilder {
+ }
+ }
+
+ @Subcomponent(
+ modules = {
+ AdminLandingViewModel_HiltModules.KeyModule.class,
+ AdminQuarantineViewModel_HiltModules.KeyModule.class,
+ AdminRequestsViewModel_HiltModules.KeyModule.class,
+ AdminUsersViewModel_HiltModules.KeyModule.class,
+ AlbumDetailViewModel_HiltModules.KeyModule.class,
+ ArtistDetailViewModel_HiltModules.KeyModule.class,
+ AuthGateViewModel_HiltModules.KeyModule.class,
+ DiscoverViewModel_HiltModules.KeyModule.class,
+ HiddenTabViewModel_HiltModules.KeyModule.class,
+ HiltWrapper_ActivityRetainedComponentManager_LifecycleModule.class,
+ HiltWrapper_ActivitySavedStateHandleModule.class,
+ HistoryTabViewModel_HiltModules.KeyModule.class,
+ HomeViewModel_HiltModules.KeyModule.class,
+ LibraryViewModel_HiltModules.KeyModule.class,
+ LikedTabViewModel_HiltModules.KeyModule.class,
+ LoginViewModel_HiltModules.KeyModule.class,
+ ActivityCBuilderModule.class,
+ ViewModelCBuilderModule.class,
+ PlayerViewModel_HiltModules.KeyModule.class,
+ PlaylistDetailViewModel_HiltModules.KeyModule.class,
+ PlaylistsListViewModel_HiltModules.KeyModule.class,
+ RequestsViewModel_HiltModules.KeyModule.class,
+ SearchViewModel_HiltModules.KeyModule.class,
+ ServerUrlViewModel_HiltModules.KeyModule.class,
+ SettingsViewModel_HiltModules.KeyModule.class
+ }
+ )
+ @ActivityRetainedScoped
+ public abstract static class ActivityRetainedC implements ActivityRetainedComponent,
+ ActivityComponentManager.ActivityComponentBuilderEntryPoint,
+ HiltWrapper_ActivityRetainedComponentManager_ActivityRetainedLifecycleEntryPoint,
+ GeneratedComponent {
+ @Subcomponent.Builder
+ abstract interface Builder extends ActivityRetainedComponentBuilder {
+ }
+ }
+
+ @Subcomponent(
+ modules = {
+ HiltWrapper_ActivityModule.class,
+ HiltWrapper_DefaultViewModelFactories_ActivityModule.class,
+ FragmentCBuilderModule.class,
+ ViewCBuilderModule.class
+ }
+ )
+ @ActivityScoped
+ public abstract static class ActivityC implements MainActivity_GeneratedInjector,
+ ActivityComponent,
+ DefaultViewModelFactories.ActivityEntryPoint,
+ HiltWrapper_HiltViewModelFactory_ActivityCreatorEntryPoint,
+ FragmentComponentManager.FragmentComponentBuilderEntryPoint,
+ ViewComponentManager.ViewComponentBuilderEntryPoint,
+ GeneratedComponent {
+ @Subcomponent.Builder
+ abstract interface Builder extends ActivityComponentBuilder {
+ }
+ }
+
+ @Subcomponent(
+ modules = {
+ AdminLandingViewModel_HiltModules.BindsModule.class,
+ AdminQuarantineViewModel_HiltModules.BindsModule.class,
+ AdminRequestsViewModel_HiltModules.BindsModule.class,
+ AdminUsersViewModel_HiltModules.BindsModule.class,
+ AlbumDetailViewModel_HiltModules.BindsModule.class,
+ ArtistDetailViewModel_HiltModules.BindsModule.class,
+ AuthGateViewModel_HiltModules.BindsModule.class,
+ DiscoverViewModel_HiltModules.BindsModule.class,
+ HiddenTabViewModel_HiltModules.BindsModule.class,
+ HiltWrapper_HiltViewModelFactory_ViewModelModule.class,
+ HistoryTabViewModel_HiltModules.BindsModule.class,
+ HomeViewModel_HiltModules.BindsModule.class,
+ LibraryViewModel_HiltModules.BindsModule.class,
+ LikedTabViewModel_HiltModules.BindsModule.class,
+ LoginViewModel_HiltModules.BindsModule.class,
+ PlayerViewModel_HiltModules.BindsModule.class,
+ PlaylistDetailViewModel_HiltModules.BindsModule.class,
+ PlaylistsListViewModel_HiltModules.BindsModule.class,
+ RequestsViewModel_HiltModules.BindsModule.class,
+ SearchViewModel_HiltModules.BindsModule.class,
+ ServerUrlViewModel_HiltModules.BindsModule.class,
+ SettingsViewModel_HiltModules.BindsModule.class
+ }
+ )
+ @ViewModelScoped
+ public abstract static class ViewModelC implements ViewModelComponent,
+ HiltViewModelFactory.ViewModelFactoriesEntryPoint,
+ GeneratedComponent {
+ @Subcomponent.Builder
+ abstract interface Builder extends ViewModelComponentBuilder {
+ }
+ }
+
+ @Subcomponent
+ @ViewScoped
+ public abstract static class ViewC implements ViewComponent,
+ GeneratedComponent {
+ @Subcomponent.Builder
+ abstract interface Builder extends ViewComponentBuilder {
+ }
+ }
+
+ @Subcomponent(
+ modules = ViewWithFragmentCBuilderModule.class
+ )
+ @FragmentScoped
+ public abstract static class FragmentC implements FragmentComponent,
+ DefaultViewModelFactories.FragmentEntryPoint,
+ ViewComponentManager.ViewWithFragmentComponentBuilderEntryPoint,
+ GeneratedComponent {
+ @Subcomponent.Builder
+ abstract interface Builder extends FragmentComponentBuilder {
+ }
+ }
+
+ @Subcomponent
+ @ViewScoped
+ public abstract static class ViewWithFragmentC implements ViewWithFragmentComponent,
+ GeneratedComponent {
+ @Subcomponent.Builder
+ abstract interface Builder extends ViewWithFragmentComponentBuilder {
+ }
+ }
+}
diff --git a/android/app/build/generated/hilt/component_trees/debug/com/fabledsword/minstrel/MinstrelApplication_ComponentTreeDeps.java b/android/app/build/generated/hilt/component_trees/debug/com/fabledsword/minstrel/MinstrelApplication_ComponentTreeDeps.java
new file mode 100644
index 00000000..7b43e45a
--- /dev/null
+++ b/android/app/build/generated/hilt/component_trees/debug/com/fabledsword/minstrel/MinstrelApplication_ComponentTreeDeps.java
@@ -0,0 +1,182 @@
+package com.fabledsword.minstrel;
+
+import dagger.hilt.internal.aggregatedroot.codegen._com_fabledsword_minstrel_MinstrelApplication;
+import dagger.hilt.internal.componenttreedeps.ComponentTreeDeps;
+import dagger.hilt.processor.internal.definecomponent.codegen._dagger_hilt_android_components_ActivityComponent;
+import dagger.hilt.processor.internal.definecomponent.codegen._dagger_hilt_android_components_ActivityRetainedComponent;
+import dagger.hilt.processor.internal.definecomponent.codegen._dagger_hilt_android_components_FragmentComponent;
+import dagger.hilt.processor.internal.definecomponent.codegen._dagger_hilt_android_components_ServiceComponent;
+import dagger.hilt.processor.internal.definecomponent.codegen._dagger_hilt_android_components_ViewComponent;
+import dagger.hilt.processor.internal.definecomponent.codegen._dagger_hilt_android_components_ViewModelComponent;
+import dagger.hilt.processor.internal.definecomponent.codegen._dagger_hilt_android_components_ViewWithFragmentComponent;
+import dagger.hilt.processor.internal.definecomponent.codegen._dagger_hilt_android_internal_builders_ActivityComponentBuilder;
+import dagger.hilt.processor.internal.definecomponent.codegen._dagger_hilt_android_internal_builders_ActivityRetainedComponentBuilder;
+import dagger.hilt.processor.internal.definecomponent.codegen._dagger_hilt_android_internal_builders_FragmentComponentBuilder;
+import dagger.hilt.processor.internal.definecomponent.codegen._dagger_hilt_android_internal_builders_ServiceComponentBuilder;
+import dagger.hilt.processor.internal.definecomponent.codegen._dagger_hilt_android_internal_builders_ViewComponentBuilder;
+import dagger.hilt.processor.internal.definecomponent.codegen._dagger_hilt_android_internal_builders_ViewModelComponentBuilder;
+import dagger.hilt.processor.internal.definecomponent.codegen._dagger_hilt_android_internal_builders_ViewWithFragmentComponentBuilder;
+import dagger.hilt.processor.internal.definecomponent.codegen._dagger_hilt_components_SingletonComponent;
+import hilt_aggregated_deps._androidx_hilt_work_HiltWrapper_WorkerFactoryModule;
+import hilt_aggregated_deps._com_fabledsword_minstrel_MainActivity_GeneratedInjector;
+import hilt_aggregated_deps._com_fabledsword_minstrel_MinstrelApplication_GeneratedInjector;
+import hilt_aggregated_deps._com_fabledsword_minstrel_admin_ui_AdminLandingViewModel_HiltModules_BindsModule;
+import hilt_aggregated_deps._com_fabledsword_minstrel_admin_ui_AdminLandingViewModel_HiltModules_KeyModule;
+import hilt_aggregated_deps._com_fabledsword_minstrel_admin_ui_AdminQuarantineViewModel_HiltModules_BindsModule;
+import hilt_aggregated_deps._com_fabledsword_minstrel_admin_ui_AdminQuarantineViewModel_HiltModules_KeyModule;
+import hilt_aggregated_deps._com_fabledsword_minstrel_admin_ui_AdminRequestsViewModel_HiltModules_BindsModule;
+import hilt_aggregated_deps._com_fabledsword_minstrel_admin_ui_AdminRequestsViewModel_HiltModules_KeyModule;
+import hilt_aggregated_deps._com_fabledsword_minstrel_admin_ui_AdminUsersViewModel_HiltModules_BindsModule;
+import hilt_aggregated_deps._com_fabledsword_minstrel_admin_ui_AdminUsersViewModel_HiltModules_KeyModule;
+import hilt_aggregated_deps._com_fabledsword_minstrel_api_NetworkModule;
+import hilt_aggregated_deps._com_fabledsword_minstrel_auth_ui_AuthGateViewModel_HiltModules_BindsModule;
+import hilt_aggregated_deps._com_fabledsword_minstrel_auth_ui_AuthGateViewModel_HiltModules_KeyModule;
+import hilt_aggregated_deps._com_fabledsword_minstrel_auth_ui_LoginViewModel_HiltModules_BindsModule;
+import hilt_aggregated_deps._com_fabledsword_minstrel_auth_ui_LoginViewModel_HiltModules_KeyModule;
+import hilt_aggregated_deps._com_fabledsword_minstrel_auth_ui_ServerUrlViewModel_HiltModules_BindsModule;
+import hilt_aggregated_deps._com_fabledsword_minstrel_auth_ui_ServerUrlViewModel_HiltModules_KeyModule;
+import hilt_aggregated_deps._com_fabledsword_minstrel_cache_db_DatabaseModule;
+import hilt_aggregated_deps._com_fabledsword_minstrel_di_AppModule;
+import hilt_aggregated_deps._com_fabledsword_minstrel_discover_ui_DiscoverViewModel_HiltModules_BindsModule;
+import hilt_aggregated_deps._com_fabledsword_minstrel_discover_ui_DiscoverViewModel_HiltModules_KeyModule;
+import hilt_aggregated_deps._com_fabledsword_minstrel_history_ui_HistoryTabViewModel_HiltModules_BindsModule;
+import hilt_aggregated_deps._com_fabledsword_minstrel_history_ui_HistoryTabViewModel_HiltModules_KeyModule;
+import hilt_aggregated_deps._com_fabledsword_minstrel_home_ui_HomeViewModel_HiltModules_BindsModule;
+import hilt_aggregated_deps._com_fabledsword_minstrel_home_ui_HomeViewModel_HiltModules_KeyModule;
+import hilt_aggregated_deps._com_fabledsword_minstrel_library_ui_AlbumDetailViewModel_HiltModules_BindsModule;
+import hilt_aggregated_deps._com_fabledsword_minstrel_library_ui_AlbumDetailViewModel_HiltModules_KeyModule;
+import hilt_aggregated_deps._com_fabledsword_minstrel_library_ui_ArtistDetailViewModel_HiltModules_BindsModule;
+import hilt_aggregated_deps._com_fabledsword_minstrel_library_ui_ArtistDetailViewModel_HiltModules_KeyModule;
+import hilt_aggregated_deps._com_fabledsword_minstrel_library_ui_LibraryViewModel_HiltModules_BindsModule;
+import hilt_aggregated_deps._com_fabledsword_minstrel_library_ui_LibraryViewModel_HiltModules_KeyModule;
+import hilt_aggregated_deps._com_fabledsword_minstrel_likes_ui_LikedTabViewModel_HiltModules_BindsModule;
+import hilt_aggregated_deps._com_fabledsword_minstrel_likes_ui_LikedTabViewModel_HiltModules_KeyModule;
+import hilt_aggregated_deps._com_fabledsword_minstrel_player_MinstrelPlayerService_GeneratedInjector;
+import hilt_aggregated_deps._com_fabledsword_minstrel_player_PlayerModule;
+import hilt_aggregated_deps._com_fabledsword_minstrel_player_ui_PlayerViewModel_HiltModules_BindsModule;
+import hilt_aggregated_deps._com_fabledsword_minstrel_player_ui_PlayerViewModel_HiltModules_KeyModule;
+import hilt_aggregated_deps._com_fabledsword_minstrel_playlists_ui_PlaylistDetailViewModel_HiltModules_BindsModule;
+import hilt_aggregated_deps._com_fabledsword_minstrel_playlists_ui_PlaylistDetailViewModel_HiltModules_KeyModule;
+import hilt_aggregated_deps._com_fabledsword_minstrel_playlists_ui_PlaylistsListViewModel_HiltModules_BindsModule;
+import hilt_aggregated_deps._com_fabledsword_minstrel_playlists_ui_PlaylistsListViewModel_HiltModules_KeyModule;
+import hilt_aggregated_deps._com_fabledsword_minstrel_quarantine_ui_HiddenTabViewModel_HiltModules_BindsModule;
+import hilt_aggregated_deps._com_fabledsword_minstrel_quarantine_ui_HiddenTabViewModel_HiltModules_KeyModule;
+import hilt_aggregated_deps._com_fabledsword_minstrel_requests_ui_RequestsViewModel_HiltModules_BindsModule;
+import hilt_aggregated_deps._com_fabledsword_minstrel_requests_ui_RequestsViewModel_HiltModules_KeyModule;
+import hilt_aggregated_deps._com_fabledsword_minstrel_search_ui_SearchViewModel_HiltModules_BindsModule;
+import hilt_aggregated_deps._com_fabledsword_minstrel_search_ui_SearchViewModel_HiltModules_KeyModule;
+import hilt_aggregated_deps._com_fabledsword_minstrel_settings_ui_SettingsViewModel_HiltModules_BindsModule;
+import hilt_aggregated_deps._com_fabledsword_minstrel_settings_ui_SettingsViewModel_HiltModules_KeyModule;
+import hilt_aggregated_deps._dagger_hilt_android_flags_FragmentGetContextFix_FragmentGetContextFixEntryPoint;
+import hilt_aggregated_deps._dagger_hilt_android_flags_HiltWrapper_FragmentGetContextFix_FragmentGetContextFixModule;
+import hilt_aggregated_deps._dagger_hilt_android_internal_lifecycle_DefaultViewModelFactories_ActivityEntryPoint;
+import hilt_aggregated_deps._dagger_hilt_android_internal_lifecycle_DefaultViewModelFactories_FragmentEntryPoint;
+import hilt_aggregated_deps._dagger_hilt_android_internal_lifecycle_HiltViewModelFactory_ViewModelFactoriesEntryPoint;
+import hilt_aggregated_deps._dagger_hilt_android_internal_lifecycle_HiltWrapper_DefaultViewModelFactories_ActivityModule;
+import hilt_aggregated_deps._dagger_hilt_android_internal_lifecycle_HiltWrapper_HiltViewModelFactory_ActivityCreatorEntryPoint;
+import hilt_aggregated_deps._dagger_hilt_android_internal_lifecycle_HiltWrapper_HiltViewModelFactory_ViewModelModule;
+import hilt_aggregated_deps._dagger_hilt_android_internal_managers_ActivityComponentManager_ActivityComponentBuilderEntryPoint;
+import hilt_aggregated_deps._dagger_hilt_android_internal_managers_FragmentComponentManager_FragmentComponentBuilderEntryPoint;
+import hilt_aggregated_deps._dagger_hilt_android_internal_managers_HiltWrapper_ActivityRetainedComponentManager_ActivityRetainedComponentBuilderEntryPoint;
+import hilt_aggregated_deps._dagger_hilt_android_internal_managers_HiltWrapper_ActivityRetainedComponentManager_ActivityRetainedLifecycleEntryPoint;
+import hilt_aggregated_deps._dagger_hilt_android_internal_managers_HiltWrapper_ActivityRetainedComponentManager_LifecycleModule;
+import hilt_aggregated_deps._dagger_hilt_android_internal_managers_HiltWrapper_ActivitySavedStateHandleModule;
+import hilt_aggregated_deps._dagger_hilt_android_internal_managers_ServiceComponentManager_ServiceComponentBuilderEntryPoint;
+import hilt_aggregated_deps._dagger_hilt_android_internal_managers_ViewComponentManager_ViewComponentBuilderEntryPoint;
+import hilt_aggregated_deps._dagger_hilt_android_internal_managers_ViewComponentManager_ViewWithFragmentComponentBuilderEntryPoint;
+import hilt_aggregated_deps._dagger_hilt_android_internal_modules_ApplicationContextModule;
+import hilt_aggregated_deps._dagger_hilt_android_internal_modules_HiltWrapper_ActivityModule;
+
+@ComponentTreeDeps(
+ rootDeps = _com_fabledsword_minstrel_MinstrelApplication.class,
+ defineComponentDeps = {
+ _dagger_hilt_android_components_ActivityComponent.class,
+ _dagger_hilt_android_components_ActivityRetainedComponent.class,
+ _dagger_hilt_android_components_FragmentComponent.class,
+ _dagger_hilt_android_components_ServiceComponent.class,
+ _dagger_hilt_android_components_ViewComponent.class,
+ _dagger_hilt_android_components_ViewModelComponent.class,
+ _dagger_hilt_android_components_ViewWithFragmentComponent.class,
+ _dagger_hilt_android_internal_builders_ActivityComponentBuilder.class,
+ _dagger_hilt_android_internal_builders_ActivityRetainedComponentBuilder.class,
+ _dagger_hilt_android_internal_builders_FragmentComponentBuilder.class,
+ _dagger_hilt_android_internal_builders_ServiceComponentBuilder.class,
+ _dagger_hilt_android_internal_builders_ViewComponentBuilder.class,
+ _dagger_hilt_android_internal_builders_ViewModelComponentBuilder.class,
+ _dagger_hilt_android_internal_builders_ViewWithFragmentComponentBuilder.class,
+ _dagger_hilt_components_SingletonComponent.class
+ },
+ aggregatedDeps = {
+ _androidx_hilt_work_HiltWrapper_WorkerFactoryModule.class,
+ _com_fabledsword_minstrel_MainActivity_GeneratedInjector.class,
+ _com_fabledsword_minstrel_MinstrelApplication_GeneratedInjector.class,
+ _com_fabledsword_minstrel_admin_ui_AdminLandingViewModel_HiltModules_BindsModule.class,
+ _com_fabledsword_minstrel_admin_ui_AdminLandingViewModel_HiltModules_KeyModule.class,
+ _com_fabledsword_minstrel_admin_ui_AdminQuarantineViewModel_HiltModules_BindsModule.class,
+ _com_fabledsword_minstrel_admin_ui_AdminQuarantineViewModel_HiltModules_KeyModule.class,
+ _com_fabledsword_minstrel_admin_ui_AdminRequestsViewModel_HiltModules_BindsModule.class,
+ _com_fabledsword_minstrel_admin_ui_AdminRequestsViewModel_HiltModules_KeyModule.class,
+ _com_fabledsword_minstrel_admin_ui_AdminUsersViewModel_HiltModules_BindsModule.class,
+ _com_fabledsword_minstrel_admin_ui_AdminUsersViewModel_HiltModules_KeyModule.class,
+ _com_fabledsword_minstrel_api_NetworkModule.class,
+ _com_fabledsword_minstrel_auth_ui_AuthGateViewModel_HiltModules_BindsModule.class,
+ _com_fabledsword_minstrel_auth_ui_AuthGateViewModel_HiltModules_KeyModule.class,
+ _com_fabledsword_minstrel_auth_ui_LoginViewModel_HiltModules_BindsModule.class,
+ _com_fabledsword_minstrel_auth_ui_LoginViewModel_HiltModules_KeyModule.class,
+ _com_fabledsword_minstrel_auth_ui_ServerUrlViewModel_HiltModules_BindsModule.class,
+ _com_fabledsword_minstrel_auth_ui_ServerUrlViewModel_HiltModules_KeyModule.class,
+ _com_fabledsword_minstrel_cache_db_DatabaseModule.class,
+ _com_fabledsword_minstrel_di_AppModule.class,
+ _com_fabledsword_minstrel_discover_ui_DiscoverViewModel_HiltModules_BindsModule.class,
+ _com_fabledsword_minstrel_discover_ui_DiscoverViewModel_HiltModules_KeyModule.class,
+ _com_fabledsword_minstrel_history_ui_HistoryTabViewModel_HiltModules_BindsModule.class,
+ _com_fabledsword_minstrel_history_ui_HistoryTabViewModel_HiltModules_KeyModule.class,
+ _com_fabledsword_minstrel_home_ui_HomeViewModel_HiltModules_BindsModule.class,
+ _com_fabledsword_minstrel_home_ui_HomeViewModel_HiltModules_KeyModule.class,
+ _com_fabledsword_minstrel_library_ui_AlbumDetailViewModel_HiltModules_BindsModule.class,
+ _com_fabledsword_minstrel_library_ui_AlbumDetailViewModel_HiltModules_KeyModule.class,
+ _com_fabledsword_minstrel_library_ui_ArtistDetailViewModel_HiltModules_BindsModule.class,
+ _com_fabledsword_minstrel_library_ui_ArtistDetailViewModel_HiltModules_KeyModule.class,
+ _com_fabledsword_minstrel_library_ui_LibraryViewModel_HiltModules_BindsModule.class,
+ _com_fabledsword_minstrel_library_ui_LibraryViewModel_HiltModules_KeyModule.class,
+ _com_fabledsword_minstrel_likes_ui_LikedTabViewModel_HiltModules_BindsModule.class,
+ _com_fabledsword_minstrel_likes_ui_LikedTabViewModel_HiltModules_KeyModule.class,
+ _com_fabledsword_minstrel_player_MinstrelPlayerService_GeneratedInjector.class,
+ _com_fabledsword_minstrel_player_PlayerModule.class,
+ _com_fabledsword_minstrel_player_ui_PlayerViewModel_HiltModules_BindsModule.class,
+ _com_fabledsword_minstrel_player_ui_PlayerViewModel_HiltModules_KeyModule.class,
+ _com_fabledsword_minstrel_playlists_ui_PlaylistDetailViewModel_HiltModules_BindsModule.class,
+ _com_fabledsword_minstrel_playlists_ui_PlaylistDetailViewModel_HiltModules_KeyModule.class,
+ _com_fabledsword_minstrel_playlists_ui_PlaylistsListViewModel_HiltModules_BindsModule.class,
+ _com_fabledsword_minstrel_playlists_ui_PlaylistsListViewModel_HiltModules_KeyModule.class,
+ _com_fabledsword_minstrel_quarantine_ui_HiddenTabViewModel_HiltModules_BindsModule.class,
+ _com_fabledsword_minstrel_quarantine_ui_HiddenTabViewModel_HiltModules_KeyModule.class,
+ _com_fabledsword_minstrel_requests_ui_RequestsViewModel_HiltModules_BindsModule.class,
+ _com_fabledsword_minstrel_requests_ui_RequestsViewModel_HiltModules_KeyModule.class,
+ _com_fabledsword_minstrel_search_ui_SearchViewModel_HiltModules_BindsModule.class,
+ _com_fabledsword_minstrel_search_ui_SearchViewModel_HiltModules_KeyModule.class,
+ _com_fabledsword_minstrel_settings_ui_SettingsViewModel_HiltModules_BindsModule.class,
+ _com_fabledsword_minstrel_settings_ui_SettingsViewModel_HiltModules_KeyModule.class,
+ _dagger_hilt_android_flags_FragmentGetContextFix_FragmentGetContextFixEntryPoint.class,
+ _dagger_hilt_android_flags_HiltWrapper_FragmentGetContextFix_FragmentGetContextFixModule.class,
+ _dagger_hilt_android_internal_lifecycle_DefaultViewModelFactories_ActivityEntryPoint.class,
+ _dagger_hilt_android_internal_lifecycle_DefaultViewModelFactories_FragmentEntryPoint.class,
+ _dagger_hilt_android_internal_lifecycle_HiltViewModelFactory_ViewModelFactoriesEntryPoint.class,
+ _dagger_hilt_android_internal_lifecycle_HiltWrapper_DefaultViewModelFactories_ActivityModule.class,
+ _dagger_hilt_android_internal_lifecycle_HiltWrapper_HiltViewModelFactory_ActivityCreatorEntryPoint.class,
+ _dagger_hilt_android_internal_lifecycle_HiltWrapper_HiltViewModelFactory_ViewModelModule.class,
+ _dagger_hilt_android_internal_managers_ActivityComponentManager_ActivityComponentBuilderEntryPoint.class,
+ _dagger_hilt_android_internal_managers_FragmentComponentManager_FragmentComponentBuilderEntryPoint.class,
+ _dagger_hilt_android_internal_managers_HiltWrapper_ActivityRetainedComponentManager_ActivityRetainedComponentBuilderEntryPoint.class,
+ _dagger_hilt_android_internal_managers_HiltWrapper_ActivityRetainedComponentManager_ActivityRetainedLifecycleEntryPoint.class,
+ _dagger_hilt_android_internal_managers_HiltWrapper_ActivityRetainedComponentManager_LifecycleModule.class,
+ _dagger_hilt_android_internal_managers_HiltWrapper_ActivitySavedStateHandleModule.class,
+ _dagger_hilt_android_internal_managers_ServiceComponentManager_ServiceComponentBuilderEntryPoint.class,
+ _dagger_hilt_android_internal_managers_ViewComponentManager_ViewComponentBuilderEntryPoint.class,
+ _dagger_hilt_android_internal_managers_ViewComponentManager_ViewWithFragmentComponentBuilderEntryPoint.class,
+ _dagger_hilt_android_internal_modules_ApplicationContextModule.class,
+ _dagger_hilt_android_internal_modules_HiltWrapper_ActivityModule.class
+ }
+)
+public final class MinstrelApplication_ComponentTreeDeps {
+}
diff --git a/android/app/build/generated/hilt/component_trees/debug/dagger/hilt/internal/processedrootsentinel/codegen/_com_fabledsword_minstrel_MinstrelApplication.java b/android/app/build/generated/hilt/component_trees/debug/dagger/hilt/internal/processedrootsentinel/codegen/_com_fabledsword_minstrel_MinstrelApplication.java
new file mode 100644
index 00000000..79feb2cf
--- /dev/null
+++ b/android/app/build/generated/hilt/component_trees/debug/dagger/hilt/internal/processedrootsentinel/codegen/_com_fabledsword_minstrel_MinstrelApplication.java
@@ -0,0 +1,9 @@
+package dagger.hilt.internal.processedrootsentinel.codegen;
+
+import dagger.hilt.internal.processedrootsentinel.ProcessedRootSentinel;
+
+@ProcessedRootSentinel(
+ roots = "com.fabledsword.minstrel.MinstrelApplication"
+)
+public final class _com_fabledsword_minstrel_MinstrelApplication {
+}
diff --git a/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/Hilt_MainActivity.java b/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/Hilt_MainActivity.java
new file mode 100644
index 00000000..6acdcf53
--- /dev/null
+++ b/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/Hilt_MainActivity.java
@@ -0,0 +1,96 @@
+package com.fabledsword.minstrel;
+
+import android.content.Context;
+import android.os.Bundle;
+import androidx.activity.ComponentActivity;
+import androidx.activity.contextaware.OnContextAvailableListener;
+import androidx.annotation.CallSuper;
+import androidx.lifecycle.ViewModelProvider;
+import dagger.hilt.android.internal.lifecycle.DefaultViewModelFactories;
+import dagger.hilt.android.internal.managers.ActivityComponentManager;
+import dagger.hilt.internal.GeneratedComponentManagerHolder;
+import dagger.hilt.internal.UnsafeCasts;
+import java.lang.Object;
+import java.lang.Override;
+import javax.annotation.processing.Generated;
+
+/**
+ * A generated base class to be extended by the @dagger.hilt.android.AndroidEntryPoint annotated class. If using the Gradle plugin, this is swapped as the base class via bytecode transformation.
+ */
+@Generated("dagger.hilt.android.processor.internal.androidentrypoint.ActivityGenerator")
+public abstract class Hilt_MainActivity extends ComponentActivity implements GeneratedComponentManagerHolder {
+ private volatile ActivityComponentManager componentManager;
+
+ private final Object componentManagerLock = new Object();
+
+ private boolean injected = false;
+
+ Hilt_MainActivity() {
+ super();
+ _initHiltInternal();
+ }
+
+ Hilt_MainActivity(int contentLayoutId) {
+ super(contentLayoutId);
+ _initHiltInternal();
+ }
+
+ private void _initHiltInternal() {
+ addOnContextAvailableListener(new OnContextAvailableListener() {
+ @Override
+ public void onContextAvailable(Context context) {
+ inject();
+ }
+ });
+ }
+
+ private void initSavedStateHandleHolders() {
+ componentManager().initSavedStateHandleHolders();
+ }
+
+ @CallSuper
+ @Override
+ protected void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ initSavedStateHandleHolders();
+ }
+
+ @Override
+ protected void onDestroy() {
+ super.onDestroy();
+ componentManager().clearSavedStateHandleHolders();
+ }
+
+ @Override
+ public final Object generatedComponent() {
+ return this.componentManager().generatedComponent();
+ }
+
+ protected ActivityComponentManager createComponentManager() {
+ return new ActivityComponentManager(this);
+ }
+
+ @Override
+ public final ActivityComponentManager componentManager() {
+ if (componentManager == null) {
+ synchronized (componentManagerLock) {
+ if (componentManager == null) {
+ componentManager = createComponentManager();
+ }
+ }
+ }
+ return componentManager;
+ }
+
+ protected void inject() {
+ if (!injected) {
+ injected = true;
+ ((MainActivity_GeneratedInjector) this.generatedComponent()).injectMainActivity(UnsafeCasts.unsafeCast(this));
+ }
+ }
+
+ @Override
+ public ViewModelProvider.Factory getDefaultViewModelProviderFactory() {
+ return DefaultViewModelFactories.getActivityFactory(this, super.getDefaultViewModelProviderFactory());
+ }
+}
diff --git a/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/MainActivity_GeneratedInjector.java b/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/MainActivity_GeneratedInjector.java
new file mode 100644
index 00000000..c9b987b6
--- /dev/null
+++ b/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/MainActivity_GeneratedInjector.java
@@ -0,0 +1,17 @@
+package com.fabledsword.minstrel;
+
+import dagger.hilt.InstallIn;
+import dagger.hilt.android.components.ActivityComponent;
+import dagger.hilt.codegen.OriginatingElement;
+import dagger.hilt.internal.GeneratedEntryPoint;
+import javax.annotation.processing.Generated;
+
+@OriginatingElement(
+ topLevelClass = MainActivity.class
+)
+@GeneratedEntryPoint
+@InstallIn(ActivityComponent.class)
+@Generated("dagger.hilt.android.processor.internal.androidentrypoint.InjectorEntryPointGenerator")
+public interface MainActivity_GeneratedInjector {
+ void injectMainActivity(MainActivity mainActivity);
+}
diff --git a/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/MinstrelApplication_GeneratedInjector.java b/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/MinstrelApplication_GeneratedInjector.java
new file mode 100644
index 00000000..2d5529e8
--- /dev/null
+++ b/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/MinstrelApplication_GeneratedInjector.java
@@ -0,0 +1,17 @@
+package com.fabledsword.minstrel;
+
+import dagger.hilt.InstallIn;
+import dagger.hilt.codegen.OriginatingElement;
+import dagger.hilt.components.SingletonComponent;
+import dagger.hilt.internal.GeneratedEntryPoint;
+import javax.annotation.processing.Generated;
+
+@OriginatingElement(
+ topLevelClass = MinstrelApplication.class
+)
+@GeneratedEntryPoint
+@InstallIn(SingletonComponent.class)
+@Generated("dagger.hilt.android.processor.internal.androidentrypoint.InjectorEntryPointGenerator")
+public interface MinstrelApplication_GeneratedInjector {
+ void injectMinstrelApplication(MinstrelApplication minstrelApplication);
+}
diff --git a/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/MinstrelApplication_MembersInjector.java b/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/MinstrelApplication_MembersInjector.java
new file mode 100644
index 00000000..9135bb02
--- /dev/null
+++ b/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/MinstrelApplication_MembersInjector.java
@@ -0,0 +1,113 @@
+package com.fabledsword.minstrel;
+
+import androidx.hilt.work.HiltWorkerFactory;
+import com.fabledsword.minstrel.cache.mutations.MutationReplayer;
+import com.fabledsword.minstrel.cache.sync.SyncController;
+import com.fabledsword.minstrel.di.ApplicationScope;
+import com.fabledsword.minstrel.player.ResumeController;
+import dagger.MembersInjector;
+import dagger.internal.DaggerGenerated;
+import dagger.internal.InjectedFieldSignature;
+import dagger.internal.Provider;
+import dagger.internal.QualifierMetadata;
+import javax.annotation.processing.Generated;
+import kotlinx.coroutines.CoroutineScope;
+import okhttp3.OkHttpClient;
+
+@QualifierMetadata("com.fabledsword.minstrel.di.ApplicationScope")
+@DaggerGenerated
+@Generated(
+ value = "dagger.internal.codegen.ComponentProcessor",
+ comments = "https://dagger.dev"
+)
+@SuppressWarnings({
+ "unchecked",
+ "rawtypes",
+ "KotlinInternal",
+ "KotlinInternalInJava",
+ "cast",
+ "deprecation",
+ "nullness:initialization.field.uninitialized"
+})
+public final class MinstrelApplication_MembersInjector implements MembersInjector {
+ private final Provider workerFactoryProvider;
+
+ private final Provider okHttpClientProvider;
+
+ private final Provider resumeControllerProvider;
+
+ private final Provider syncControllerProvider;
+
+ private final Provider mutationReplayerProvider;
+
+ private final Provider appScopeProvider;
+
+ private MinstrelApplication_MembersInjector(Provider workerFactoryProvider,
+ Provider okHttpClientProvider,
+ Provider resumeControllerProvider,
+ Provider syncControllerProvider,
+ Provider mutationReplayerProvider,
+ Provider appScopeProvider) {
+ this.workerFactoryProvider = workerFactoryProvider;
+ this.okHttpClientProvider = okHttpClientProvider;
+ this.resumeControllerProvider = resumeControllerProvider;
+ this.syncControllerProvider = syncControllerProvider;
+ this.mutationReplayerProvider = mutationReplayerProvider;
+ this.appScopeProvider = appScopeProvider;
+ }
+
+ @Override
+ public void injectMembers(MinstrelApplication instance) {
+ injectWorkerFactory(instance, workerFactoryProvider.get());
+ injectOkHttpClient(instance, okHttpClientProvider.get());
+ injectResumeController(instance, resumeControllerProvider.get());
+ injectSyncController(instance, syncControllerProvider.get());
+ injectMutationReplayer(instance, mutationReplayerProvider.get());
+ injectAppScope(instance, appScopeProvider.get());
+ }
+
+ public static MembersInjector create(
+ Provider workerFactoryProvider,
+ Provider okHttpClientProvider,
+ Provider resumeControllerProvider,
+ Provider syncControllerProvider,
+ Provider mutationReplayerProvider,
+ Provider appScopeProvider) {
+ return new MinstrelApplication_MembersInjector(workerFactoryProvider, okHttpClientProvider, resumeControllerProvider, syncControllerProvider, mutationReplayerProvider, appScopeProvider);
+ }
+
+ @InjectedFieldSignature("com.fabledsword.minstrel.MinstrelApplication.workerFactory")
+ public static void injectWorkerFactory(MinstrelApplication instance,
+ HiltWorkerFactory workerFactory) {
+ instance.workerFactory = workerFactory;
+ }
+
+ @InjectedFieldSignature("com.fabledsword.minstrel.MinstrelApplication.okHttpClient")
+ public static void injectOkHttpClient(MinstrelApplication instance, OkHttpClient okHttpClient) {
+ instance.okHttpClient = okHttpClient;
+ }
+
+ @InjectedFieldSignature("com.fabledsword.minstrel.MinstrelApplication.resumeController")
+ public static void injectResumeController(MinstrelApplication instance,
+ ResumeController resumeController) {
+ instance.resumeController = resumeController;
+ }
+
+ @InjectedFieldSignature("com.fabledsword.minstrel.MinstrelApplication.syncController")
+ public static void injectSyncController(MinstrelApplication instance,
+ SyncController syncController) {
+ instance.syncController = syncController;
+ }
+
+ @InjectedFieldSignature("com.fabledsword.minstrel.MinstrelApplication.mutationReplayer")
+ public static void injectMutationReplayer(MinstrelApplication instance,
+ MutationReplayer mutationReplayer) {
+ instance.mutationReplayer = mutationReplayer;
+ }
+
+ @InjectedFieldSignature("com.fabledsword.minstrel.MinstrelApplication.appScope")
+ @ApplicationScope
+ public static void injectAppScope(MinstrelApplication instance, CoroutineScope appScope) {
+ instance.appScope = appScope;
+ }
+}
diff --git a/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/admin/data/AdminQuarantineRepository_Factory.java b/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/admin/data/AdminQuarantineRepository_Factory.java
new file mode 100644
index 00000000..f608a145
--- /dev/null
+++ b/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/admin/data/AdminQuarantineRepository_Factory.java
@@ -0,0 +1,46 @@
+package com.fabledsword.minstrel.admin.data;
+
+import dagger.internal.DaggerGenerated;
+import dagger.internal.Factory;
+import dagger.internal.Provider;
+import dagger.internal.QualifierMetadata;
+import dagger.internal.ScopeMetadata;
+import javax.annotation.processing.Generated;
+import retrofit2.Retrofit;
+
+@ScopeMetadata("javax.inject.Singleton")
+@QualifierMetadata
+@DaggerGenerated
+@Generated(
+ value = "dagger.internal.codegen.ComponentProcessor",
+ comments = "https://dagger.dev"
+)
+@SuppressWarnings({
+ "unchecked",
+ "rawtypes",
+ "KotlinInternal",
+ "KotlinInternalInJava",
+ "cast",
+ "deprecation",
+ "nullness:initialization.field.uninitialized"
+})
+public final class AdminQuarantineRepository_Factory implements Factory {
+ private final Provider retrofitProvider;
+
+ private AdminQuarantineRepository_Factory(Provider retrofitProvider) {
+ this.retrofitProvider = retrofitProvider;
+ }
+
+ @Override
+ public AdminQuarantineRepository get() {
+ return newInstance(retrofitProvider.get());
+ }
+
+ public static AdminQuarantineRepository_Factory create(Provider retrofitProvider) {
+ return new AdminQuarantineRepository_Factory(retrofitProvider);
+ }
+
+ public static AdminQuarantineRepository newInstance(Retrofit retrofit) {
+ return new AdminQuarantineRepository(retrofit);
+ }
+}
diff --git a/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/admin/data/AdminRequestsRepository_Factory.java b/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/admin/data/AdminRequestsRepository_Factory.java
new file mode 100644
index 00000000..f6e60433
--- /dev/null
+++ b/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/admin/data/AdminRequestsRepository_Factory.java
@@ -0,0 +1,46 @@
+package com.fabledsword.minstrel.admin.data;
+
+import dagger.internal.DaggerGenerated;
+import dagger.internal.Factory;
+import dagger.internal.Provider;
+import dagger.internal.QualifierMetadata;
+import dagger.internal.ScopeMetadata;
+import javax.annotation.processing.Generated;
+import retrofit2.Retrofit;
+
+@ScopeMetadata("javax.inject.Singleton")
+@QualifierMetadata
+@DaggerGenerated
+@Generated(
+ value = "dagger.internal.codegen.ComponentProcessor",
+ comments = "https://dagger.dev"
+)
+@SuppressWarnings({
+ "unchecked",
+ "rawtypes",
+ "KotlinInternal",
+ "KotlinInternalInJava",
+ "cast",
+ "deprecation",
+ "nullness:initialization.field.uninitialized"
+})
+public final class AdminRequestsRepository_Factory implements Factory {
+ private final Provider retrofitProvider;
+
+ private AdminRequestsRepository_Factory(Provider retrofitProvider) {
+ this.retrofitProvider = retrofitProvider;
+ }
+
+ @Override
+ public AdminRequestsRepository get() {
+ return newInstance(retrofitProvider.get());
+ }
+
+ public static AdminRequestsRepository_Factory create(Provider retrofitProvider) {
+ return new AdminRequestsRepository_Factory(retrofitProvider);
+ }
+
+ public static AdminRequestsRepository newInstance(Retrofit retrofit) {
+ return new AdminRequestsRepository(retrofit);
+ }
+}
diff --git a/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/admin/data/AdminUsersRepository_Factory.java b/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/admin/data/AdminUsersRepository_Factory.java
new file mode 100644
index 00000000..2b3b9a26
--- /dev/null
+++ b/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/admin/data/AdminUsersRepository_Factory.java
@@ -0,0 +1,46 @@
+package com.fabledsword.minstrel.admin.data;
+
+import dagger.internal.DaggerGenerated;
+import dagger.internal.Factory;
+import dagger.internal.Provider;
+import dagger.internal.QualifierMetadata;
+import dagger.internal.ScopeMetadata;
+import javax.annotation.processing.Generated;
+import retrofit2.Retrofit;
+
+@ScopeMetadata("javax.inject.Singleton")
+@QualifierMetadata
+@DaggerGenerated
+@Generated(
+ value = "dagger.internal.codegen.ComponentProcessor",
+ comments = "https://dagger.dev"
+)
+@SuppressWarnings({
+ "unchecked",
+ "rawtypes",
+ "KotlinInternal",
+ "KotlinInternalInJava",
+ "cast",
+ "deprecation",
+ "nullness:initialization.field.uninitialized"
+})
+public final class AdminUsersRepository_Factory implements Factory {
+ private final Provider retrofitProvider;
+
+ private AdminUsersRepository_Factory(Provider retrofitProvider) {
+ this.retrofitProvider = retrofitProvider;
+ }
+
+ @Override
+ public AdminUsersRepository get() {
+ return newInstance(retrofitProvider.get());
+ }
+
+ public static AdminUsersRepository_Factory create(Provider retrofitProvider) {
+ return new AdminUsersRepository_Factory(retrofitProvider);
+ }
+
+ public static AdminUsersRepository newInstance(Retrofit retrofit) {
+ return new AdminUsersRepository(retrofit);
+ }
+}
diff --git a/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/admin/ui/AdminLandingViewModel_Factory.java b/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/admin/ui/AdminLandingViewModel_Factory.java
new file mode 100644
index 00000000..b36dbc4e
--- /dev/null
+++ b/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/admin/ui/AdminLandingViewModel_Factory.java
@@ -0,0 +1,60 @@
+package com.fabledsword.minstrel.admin.ui;
+
+import com.fabledsword.minstrel.admin.data.AdminQuarantineRepository;
+import com.fabledsword.minstrel.admin.data.AdminRequestsRepository;
+import com.fabledsword.minstrel.admin.data.AdminUsersRepository;
+import dagger.internal.DaggerGenerated;
+import dagger.internal.Factory;
+import dagger.internal.Provider;
+import dagger.internal.QualifierMetadata;
+import dagger.internal.ScopeMetadata;
+import javax.annotation.processing.Generated;
+
+@ScopeMetadata
+@QualifierMetadata
+@DaggerGenerated
+@Generated(
+ value = "dagger.internal.codegen.ComponentProcessor",
+ comments = "https://dagger.dev"
+)
+@SuppressWarnings({
+ "unchecked",
+ "rawtypes",
+ "KotlinInternal",
+ "KotlinInternalInJava",
+ "cast",
+ "deprecation",
+ "nullness:initialization.field.uninitialized"
+})
+public final class AdminLandingViewModel_Factory implements Factory {
+ private final Provider requestsRepoProvider;
+
+ private final Provider quarantineRepoProvider;
+
+ private final Provider usersRepoProvider;
+
+ private AdminLandingViewModel_Factory(Provider requestsRepoProvider,
+ Provider quarantineRepoProvider,
+ Provider usersRepoProvider) {
+ this.requestsRepoProvider = requestsRepoProvider;
+ this.quarantineRepoProvider = quarantineRepoProvider;
+ this.usersRepoProvider = usersRepoProvider;
+ }
+
+ @Override
+ public AdminLandingViewModel get() {
+ return newInstance(requestsRepoProvider.get(), quarantineRepoProvider.get(), usersRepoProvider.get());
+ }
+
+ public static AdminLandingViewModel_Factory create(
+ Provider requestsRepoProvider,
+ Provider quarantineRepoProvider,
+ Provider usersRepoProvider) {
+ return new AdminLandingViewModel_Factory(requestsRepoProvider, quarantineRepoProvider, usersRepoProvider);
+ }
+
+ public static AdminLandingViewModel newInstance(AdminRequestsRepository requestsRepo,
+ AdminQuarantineRepository quarantineRepo, AdminUsersRepository usersRepo) {
+ return new AdminLandingViewModel(requestsRepo, quarantineRepo, usersRepo);
+ }
+}
diff --git a/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/admin/ui/AdminLandingViewModel_HiltModules.java b/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/admin/ui/AdminLandingViewModel_HiltModules.java
new file mode 100644
index 00000000..a42e05c5
--- /dev/null
+++ b/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/admin/ui/AdminLandingViewModel_HiltModules.java
@@ -0,0 +1,51 @@
+package com.fabledsword.minstrel.admin.ui;
+
+import androidx.lifecycle.ViewModel;
+import dagger.Binds;
+import dagger.Module;
+import dagger.Provides;
+import dagger.hilt.InstallIn;
+import dagger.hilt.android.components.ActivityRetainedComponent;
+import dagger.hilt.android.components.ViewModelComponent;
+import dagger.hilt.android.internal.lifecycle.HiltViewModelMap;
+import dagger.hilt.codegen.OriginatingElement;
+import dagger.multibindings.IntoMap;
+import dagger.multibindings.LazyClassKey;
+import javax.annotation.processing.Generated;
+
+@Generated("dagger.hilt.android.processor.internal.viewmodel.ViewModelProcessor")
+@OriginatingElement(
+ topLevelClass = AdminLandingViewModel.class
+)
+public final class AdminLandingViewModel_HiltModules {
+ private AdminLandingViewModel_HiltModules() {
+ }
+
+ @Module
+ @InstallIn(ViewModelComponent.class)
+ public abstract static class BindsModule {
+ private BindsModule() {
+ }
+
+ @Binds
+ @IntoMap
+ @LazyClassKey(AdminLandingViewModel.class)
+ @HiltViewModelMap
+ public abstract ViewModel binds(AdminLandingViewModel vm);
+ }
+
+ @Module
+ @InstallIn(ActivityRetainedComponent.class)
+ public static final class KeyModule {
+ private KeyModule() {
+ }
+
+ @Provides
+ @IntoMap
+ @LazyClassKey(AdminLandingViewModel.class)
+ @HiltViewModelMap.KeySet
+ public static boolean provide() {
+ return true;
+ }
+ }
+}
diff --git a/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/admin/ui/AdminLandingViewModel_HiltModules_BindsModule_Binds_LazyMapKey.java b/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/admin/ui/AdminLandingViewModel_HiltModules_BindsModule_Binds_LazyMapKey.java
new file mode 100644
index 00000000..bfb32b80
--- /dev/null
+++ b/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/admin/ui/AdminLandingViewModel_HiltModules_BindsModule_Binds_LazyMapKey.java
@@ -0,0 +1,28 @@
+package com.fabledsword.minstrel.admin.ui;
+
+import dagger.internal.DaggerGenerated;
+import dagger.internal.IdentifierNameString;
+import dagger.internal.KeepFieldType;
+import javax.annotation.processing.Generated;
+
+@IdentifierNameString
+@DaggerGenerated
+@Generated(
+ value = "dagger.internal.codegen.ComponentProcessor",
+ comments = "https://dagger.dev"
+)
+@SuppressWarnings({
+ "unchecked",
+ "rawtypes",
+ "KotlinInternal",
+ "KotlinInternalInJava",
+ "cast",
+ "deprecation",
+ "nullness:initialization.field.uninitialized"
+})
+public final class AdminLandingViewModel_HiltModules_BindsModule_Binds_LazyMapKey {
+ @KeepFieldType
+ static AdminLandingViewModel keepFieldType;
+
+ public static String lazyClassKeyName = "com.fabledsword.minstrel.admin.ui.AdminLandingViewModel";
+}
diff --git a/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/admin/ui/AdminLandingViewModel_HiltModules_KeyModule_ProvideFactory.java b/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/admin/ui/AdminLandingViewModel_HiltModules_KeyModule_ProvideFactory.java
new file mode 100644
index 00000000..a67e2e29
--- /dev/null
+++ b/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/admin/ui/AdminLandingViewModel_HiltModules_KeyModule_ProvideFactory.java
@@ -0,0 +1,42 @@
+package com.fabledsword.minstrel.admin.ui;
+
+import dagger.internal.DaggerGenerated;
+import dagger.internal.Factory;
+import dagger.internal.QualifierMetadata;
+import dagger.internal.ScopeMetadata;
+import javax.annotation.processing.Generated;
+
+@ScopeMetadata
+@QualifierMetadata("dagger.hilt.android.internal.lifecycle.HiltViewModelMap.KeySet")
+@DaggerGenerated
+@Generated(
+ value = "dagger.internal.codegen.ComponentProcessor",
+ comments = "https://dagger.dev"
+)
+@SuppressWarnings({
+ "unchecked",
+ "rawtypes",
+ "KotlinInternal",
+ "KotlinInternalInJava",
+ "cast",
+ "deprecation",
+ "nullness:initialization.field.uninitialized"
+})
+public final class AdminLandingViewModel_HiltModules_KeyModule_ProvideFactory implements Factory {
+ @Override
+ public Boolean get() {
+ return provide();
+ }
+
+ public static AdminLandingViewModel_HiltModules_KeyModule_ProvideFactory create() {
+ return InstanceHolder.INSTANCE;
+ }
+
+ public static boolean provide() {
+ return AdminLandingViewModel_HiltModules.KeyModule.provide();
+ }
+
+ private static final class InstanceHolder {
+ static final AdminLandingViewModel_HiltModules_KeyModule_ProvideFactory INSTANCE = new AdminLandingViewModel_HiltModules_KeyModule_ProvideFactory();
+ }
+}
diff --git a/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/admin/ui/AdminLandingViewModel_HiltModules_KeyModule_Provide_LazyMapKey.java b/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/admin/ui/AdminLandingViewModel_HiltModules_KeyModule_Provide_LazyMapKey.java
new file mode 100644
index 00000000..af710657
--- /dev/null
+++ b/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/admin/ui/AdminLandingViewModel_HiltModules_KeyModule_Provide_LazyMapKey.java
@@ -0,0 +1,28 @@
+package com.fabledsword.minstrel.admin.ui;
+
+import dagger.internal.DaggerGenerated;
+import dagger.internal.IdentifierNameString;
+import dagger.internal.KeepFieldType;
+import javax.annotation.processing.Generated;
+
+@IdentifierNameString
+@DaggerGenerated
+@Generated(
+ value = "dagger.internal.codegen.ComponentProcessor",
+ comments = "https://dagger.dev"
+)
+@SuppressWarnings({
+ "unchecked",
+ "rawtypes",
+ "KotlinInternal",
+ "KotlinInternalInJava",
+ "cast",
+ "deprecation",
+ "nullness:initialization.field.uninitialized"
+})
+public final class AdminLandingViewModel_HiltModules_KeyModule_Provide_LazyMapKey {
+ @KeepFieldType
+ static AdminLandingViewModel keepFieldType;
+
+ public static String lazyClassKeyName = "com.fabledsword.minstrel.admin.ui.AdminLandingViewModel";
+}
diff --git a/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/admin/ui/AdminQuarantineViewModel_Factory.java b/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/admin/ui/AdminQuarantineViewModel_Factory.java
new file mode 100644
index 00000000..3b92a3d8
--- /dev/null
+++ b/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/admin/ui/AdminQuarantineViewModel_Factory.java
@@ -0,0 +1,47 @@
+package com.fabledsword.minstrel.admin.ui;
+
+import com.fabledsword.minstrel.admin.data.AdminQuarantineRepository;
+import dagger.internal.DaggerGenerated;
+import dagger.internal.Factory;
+import dagger.internal.Provider;
+import dagger.internal.QualifierMetadata;
+import dagger.internal.ScopeMetadata;
+import javax.annotation.processing.Generated;
+
+@ScopeMetadata
+@QualifierMetadata
+@DaggerGenerated
+@Generated(
+ value = "dagger.internal.codegen.ComponentProcessor",
+ comments = "https://dagger.dev"
+)
+@SuppressWarnings({
+ "unchecked",
+ "rawtypes",
+ "KotlinInternal",
+ "KotlinInternalInJava",
+ "cast",
+ "deprecation",
+ "nullness:initialization.field.uninitialized"
+})
+public final class AdminQuarantineViewModel_Factory implements Factory {
+ private final Provider repositoryProvider;
+
+ private AdminQuarantineViewModel_Factory(Provider repositoryProvider) {
+ this.repositoryProvider = repositoryProvider;
+ }
+
+ @Override
+ public AdminQuarantineViewModel get() {
+ return newInstance(repositoryProvider.get());
+ }
+
+ public static AdminQuarantineViewModel_Factory create(
+ Provider repositoryProvider) {
+ return new AdminQuarantineViewModel_Factory(repositoryProvider);
+ }
+
+ public static AdminQuarantineViewModel newInstance(AdminQuarantineRepository repository) {
+ return new AdminQuarantineViewModel(repository);
+ }
+}
diff --git a/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/admin/ui/AdminQuarantineViewModel_HiltModules.java b/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/admin/ui/AdminQuarantineViewModel_HiltModules.java
new file mode 100644
index 00000000..a30dde6f
--- /dev/null
+++ b/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/admin/ui/AdminQuarantineViewModel_HiltModules.java
@@ -0,0 +1,51 @@
+package com.fabledsword.minstrel.admin.ui;
+
+import androidx.lifecycle.ViewModel;
+import dagger.Binds;
+import dagger.Module;
+import dagger.Provides;
+import dagger.hilt.InstallIn;
+import dagger.hilt.android.components.ActivityRetainedComponent;
+import dagger.hilt.android.components.ViewModelComponent;
+import dagger.hilt.android.internal.lifecycle.HiltViewModelMap;
+import dagger.hilt.codegen.OriginatingElement;
+import dagger.multibindings.IntoMap;
+import dagger.multibindings.LazyClassKey;
+import javax.annotation.processing.Generated;
+
+@Generated("dagger.hilt.android.processor.internal.viewmodel.ViewModelProcessor")
+@OriginatingElement(
+ topLevelClass = AdminQuarantineViewModel.class
+)
+public final class AdminQuarantineViewModel_HiltModules {
+ private AdminQuarantineViewModel_HiltModules() {
+ }
+
+ @Module
+ @InstallIn(ViewModelComponent.class)
+ public abstract static class BindsModule {
+ private BindsModule() {
+ }
+
+ @Binds
+ @IntoMap
+ @LazyClassKey(AdminQuarantineViewModel.class)
+ @HiltViewModelMap
+ public abstract ViewModel binds(AdminQuarantineViewModel vm);
+ }
+
+ @Module
+ @InstallIn(ActivityRetainedComponent.class)
+ public static final class KeyModule {
+ private KeyModule() {
+ }
+
+ @Provides
+ @IntoMap
+ @LazyClassKey(AdminQuarantineViewModel.class)
+ @HiltViewModelMap.KeySet
+ public static boolean provide() {
+ return true;
+ }
+ }
+}
diff --git a/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/admin/ui/AdminQuarantineViewModel_HiltModules_BindsModule_Binds_LazyMapKey.java b/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/admin/ui/AdminQuarantineViewModel_HiltModules_BindsModule_Binds_LazyMapKey.java
new file mode 100644
index 00000000..b0c75f60
--- /dev/null
+++ b/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/admin/ui/AdminQuarantineViewModel_HiltModules_BindsModule_Binds_LazyMapKey.java
@@ -0,0 +1,28 @@
+package com.fabledsword.minstrel.admin.ui;
+
+import dagger.internal.DaggerGenerated;
+import dagger.internal.IdentifierNameString;
+import dagger.internal.KeepFieldType;
+import javax.annotation.processing.Generated;
+
+@IdentifierNameString
+@DaggerGenerated
+@Generated(
+ value = "dagger.internal.codegen.ComponentProcessor",
+ comments = "https://dagger.dev"
+)
+@SuppressWarnings({
+ "unchecked",
+ "rawtypes",
+ "KotlinInternal",
+ "KotlinInternalInJava",
+ "cast",
+ "deprecation",
+ "nullness:initialization.field.uninitialized"
+})
+public final class AdminQuarantineViewModel_HiltModules_BindsModule_Binds_LazyMapKey {
+ @KeepFieldType
+ static AdminQuarantineViewModel keepFieldType;
+
+ public static String lazyClassKeyName = "com.fabledsword.minstrel.admin.ui.AdminQuarantineViewModel";
+}
diff --git a/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/admin/ui/AdminQuarantineViewModel_HiltModules_KeyModule_ProvideFactory.java b/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/admin/ui/AdminQuarantineViewModel_HiltModules_KeyModule_ProvideFactory.java
new file mode 100644
index 00000000..efe57d52
--- /dev/null
+++ b/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/admin/ui/AdminQuarantineViewModel_HiltModules_KeyModule_ProvideFactory.java
@@ -0,0 +1,42 @@
+package com.fabledsword.minstrel.admin.ui;
+
+import dagger.internal.DaggerGenerated;
+import dagger.internal.Factory;
+import dagger.internal.QualifierMetadata;
+import dagger.internal.ScopeMetadata;
+import javax.annotation.processing.Generated;
+
+@ScopeMetadata
+@QualifierMetadata("dagger.hilt.android.internal.lifecycle.HiltViewModelMap.KeySet")
+@DaggerGenerated
+@Generated(
+ value = "dagger.internal.codegen.ComponentProcessor",
+ comments = "https://dagger.dev"
+)
+@SuppressWarnings({
+ "unchecked",
+ "rawtypes",
+ "KotlinInternal",
+ "KotlinInternalInJava",
+ "cast",
+ "deprecation",
+ "nullness:initialization.field.uninitialized"
+})
+public final class AdminQuarantineViewModel_HiltModules_KeyModule_ProvideFactory implements Factory {
+ @Override
+ public Boolean get() {
+ return provide();
+ }
+
+ public static AdminQuarantineViewModel_HiltModules_KeyModule_ProvideFactory create() {
+ return InstanceHolder.INSTANCE;
+ }
+
+ public static boolean provide() {
+ return AdminQuarantineViewModel_HiltModules.KeyModule.provide();
+ }
+
+ private static final class InstanceHolder {
+ static final AdminQuarantineViewModel_HiltModules_KeyModule_ProvideFactory INSTANCE = new AdminQuarantineViewModel_HiltModules_KeyModule_ProvideFactory();
+ }
+}
diff --git a/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/admin/ui/AdminQuarantineViewModel_HiltModules_KeyModule_Provide_LazyMapKey.java b/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/admin/ui/AdminQuarantineViewModel_HiltModules_KeyModule_Provide_LazyMapKey.java
new file mode 100644
index 00000000..632bf4a9
--- /dev/null
+++ b/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/admin/ui/AdminQuarantineViewModel_HiltModules_KeyModule_Provide_LazyMapKey.java
@@ -0,0 +1,28 @@
+package com.fabledsword.minstrel.admin.ui;
+
+import dagger.internal.DaggerGenerated;
+import dagger.internal.IdentifierNameString;
+import dagger.internal.KeepFieldType;
+import javax.annotation.processing.Generated;
+
+@IdentifierNameString
+@DaggerGenerated
+@Generated(
+ value = "dagger.internal.codegen.ComponentProcessor",
+ comments = "https://dagger.dev"
+)
+@SuppressWarnings({
+ "unchecked",
+ "rawtypes",
+ "KotlinInternal",
+ "KotlinInternalInJava",
+ "cast",
+ "deprecation",
+ "nullness:initialization.field.uninitialized"
+})
+public final class AdminQuarantineViewModel_HiltModules_KeyModule_Provide_LazyMapKey {
+ @KeepFieldType
+ static AdminQuarantineViewModel keepFieldType;
+
+ public static String lazyClassKeyName = "com.fabledsword.minstrel.admin.ui.AdminQuarantineViewModel";
+}
diff --git a/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/admin/ui/AdminRequestsViewModel_Factory.java b/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/admin/ui/AdminRequestsViewModel_Factory.java
new file mode 100644
index 00000000..c1191f06
--- /dev/null
+++ b/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/admin/ui/AdminRequestsViewModel_Factory.java
@@ -0,0 +1,47 @@
+package com.fabledsword.minstrel.admin.ui;
+
+import com.fabledsword.minstrel.admin.data.AdminRequestsRepository;
+import dagger.internal.DaggerGenerated;
+import dagger.internal.Factory;
+import dagger.internal.Provider;
+import dagger.internal.QualifierMetadata;
+import dagger.internal.ScopeMetadata;
+import javax.annotation.processing.Generated;
+
+@ScopeMetadata
+@QualifierMetadata
+@DaggerGenerated
+@Generated(
+ value = "dagger.internal.codegen.ComponentProcessor",
+ comments = "https://dagger.dev"
+)
+@SuppressWarnings({
+ "unchecked",
+ "rawtypes",
+ "KotlinInternal",
+ "KotlinInternalInJava",
+ "cast",
+ "deprecation",
+ "nullness:initialization.field.uninitialized"
+})
+public final class AdminRequestsViewModel_Factory implements Factory {
+ private final Provider repositoryProvider;
+
+ private AdminRequestsViewModel_Factory(Provider repositoryProvider) {
+ this.repositoryProvider = repositoryProvider;
+ }
+
+ @Override
+ public AdminRequestsViewModel get() {
+ return newInstance(repositoryProvider.get());
+ }
+
+ public static AdminRequestsViewModel_Factory create(
+ Provider repositoryProvider) {
+ return new AdminRequestsViewModel_Factory(repositoryProvider);
+ }
+
+ public static AdminRequestsViewModel newInstance(AdminRequestsRepository repository) {
+ return new AdminRequestsViewModel(repository);
+ }
+}
diff --git a/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/admin/ui/AdminRequestsViewModel_HiltModules.java b/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/admin/ui/AdminRequestsViewModel_HiltModules.java
new file mode 100644
index 00000000..1fb0425a
--- /dev/null
+++ b/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/admin/ui/AdminRequestsViewModel_HiltModules.java
@@ -0,0 +1,51 @@
+package com.fabledsword.minstrel.admin.ui;
+
+import androidx.lifecycle.ViewModel;
+import dagger.Binds;
+import dagger.Module;
+import dagger.Provides;
+import dagger.hilt.InstallIn;
+import dagger.hilt.android.components.ActivityRetainedComponent;
+import dagger.hilt.android.components.ViewModelComponent;
+import dagger.hilt.android.internal.lifecycle.HiltViewModelMap;
+import dagger.hilt.codegen.OriginatingElement;
+import dagger.multibindings.IntoMap;
+import dagger.multibindings.LazyClassKey;
+import javax.annotation.processing.Generated;
+
+@Generated("dagger.hilt.android.processor.internal.viewmodel.ViewModelProcessor")
+@OriginatingElement(
+ topLevelClass = AdminRequestsViewModel.class
+)
+public final class AdminRequestsViewModel_HiltModules {
+ private AdminRequestsViewModel_HiltModules() {
+ }
+
+ @Module
+ @InstallIn(ViewModelComponent.class)
+ public abstract static class BindsModule {
+ private BindsModule() {
+ }
+
+ @Binds
+ @IntoMap
+ @LazyClassKey(AdminRequestsViewModel.class)
+ @HiltViewModelMap
+ public abstract ViewModel binds(AdminRequestsViewModel vm);
+ }
+
+ @Module
+ @InstallIn(ActivityRetainedComponent.class)
+ public static final class KeyModule {
+ private KeyModule() {
+ }
+
+ @Provides
+ @IntoMap
+ @LazyClassKey(AdminRequestsViewModel.class)
+ @HiltViewModelMap.KeySet
+ public static boolean provide() {
+ return true;
+ }
+ }
+}
diff --git a/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/admin/ui/AdminRequestsViewModel_HiltModules_BindsModule_Binds_LazyMapKey.java b/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/admin/ui/AdminRequestsViewModel_HiltModules_BindsModule_Binds_LazyMapKey.java
new file mode 100644
index 00000000..a1b7a51c
--- /dev/null
+++ b/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/admin/ui/AdminRequestsViewModel_HiltModules_BindsModule_Binds_LazyMapKey.java
@@ -0,0 +1,28 @@
+package com.fabledsword.minstrel.admin.ui;
+
+import dagger.internal.DaggerGenerated;
+import dagger.internal.IdentifierNameString;
+import dagger.internal.KeepFieldType;
+import javax.annotation.processing.Generated;
+
+@IdentifierNameString
+@DaggerGenerated
+@Generated(
+ value = "dagger.internal.codegen.ComponentProcessor",
+ comments = "https://dagger.dev"
+)
+@SuppressWarnings({
+ "unchecked",
+ "rawtypes",
+ "KotlinInternal",
+ "KotlinInternalInJava",
+ "cast",
+ "deprecation",
+ "nullness:initialization.field.uninitialized"
+})
+public final class AdminRequestsViewModel_HiltModules_BindsModule_Binds_LazyMapKey {
+ @KeepFieldType
+ static AdminRequestsViewModel keepFieldType;
+
+ public static String lazyClassKeyName = "com.fabledsword.minstrel.admin.ui.AdminRequestsViewModel";
+}
diff --git a/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/admin/ui/AdminRequestsViewModel_HiltModules_KeyModule_ProvideFactory.java b/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/admin/ui/AdminRequestsViewModel_HiltModules_KeyModule_ProvideFactory.java
new file mode 100644
index 00000000..71345179
--- /dev/null
+++ b/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/admin/ui/AdminRequestsViewModel_HiltModules_KeyModule_ProvideFactory.java
@@ -0,0 +1,42 @@
+package com.fabledsword.minstrel.admin.ui;
+
+import dagger.internal.DaggerGenerated;
+import dagger.internal.Factory;
+import dagger.internal.QualifierMetadata;
+import dagger.internal.ScopeMetadata;
+import javax.annotation.processing.Generated;
+
+@ScopeMetadata
+@QualifierMetadata("dagger.hilt.android.internal.lifecycle.HiltViewModelMap.KeySet")
+@DaggerGenerated
+@Generated(
+ value = "dagger.internal.codegen.ComponentProcessor",
+ comments = "https://dagger.dev"
+)
+@SuppressWarnings({
+ "unchecked",
+ "rawtypes",
+ "KotlinInternal",
+ "KotlinInternalInJava",
+ "cast",
+ "deprecation",
+ "nullness:initialization.field.uninitialized"
+})
+public final class AdminRequestsViewModel_HiltModules_KeyModule_ProvideFactory implements Factory {
+ @Override
+ public Boolean get() {
+ return provide();
+ }
+
+ public static AdminRequestsViewModel_HiltModules_KeyModule_ProvideFactory create() {
+ return InstanceHolder.INSTANCE;
+ }
+
+ public static boolean provide() {
+ return AdminRequestsViewModel_HiltModules.KeyModule.provide();
+ }
+
+ private static final class InstanceHolder {
+ static final AdminRequestsViewModel_HiltModules_KeyModule_ProvideFactory INSTANCE = new AdminRequestsViewModel_HiltModules_KeyModule_ProvideFactory();
+ }
+}
diff --git a/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/admin/ui/AdminRequestsViewModel_HiltModules_KeyModule_Provide_LazyMapKey.java b/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/admin/ui/AdminRequestsViewModel_HiltModules_KeyModule_Provide_LazyMapKey.java
new file mode 100644
index 00000000..29e72c7c
--- /dev/null
+++ b/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/admin/ui/AdminRequestsViewModel_HiltModules_KeyModule_Provide_LazyMapKey.java
@@ -0,0 +1,28 @@
+package com.fabledsword.minstrel.admin.ui;
+
+import dagger.internal.DaggerGenerated;
+import dagger.internal.IdentifierNameString;
+import dagger.internal.KeepFieldType;
+import javax.annotation.processing.Generated;
+
+@IdentifierNameString
+@DaggerGenerated
+@Generated(
+ value = "dagger.internal.codegen.ComponentProcessor",
+ comments = "https://dagger.dev"
+)
+@SuppressWarnings({
+ "unchecked",
+ "rawtypes",
+ "KotlinInternal",
+ "KotlinInternalInJava",
+ "cast",
+ "deprecation",
+ "nullness:initialization.field.uninitialized"
+})
+public final class AdminRequestsViewModel_HiltModules_KeyModule_Provide_LazyMapKey {
+ @KeepFieldType
+ static AdminRequestsViewModel keepFieldType;
+
+ public static String lazyClassKeyName = "com.fabledsword.minstrel.admin.ui.AdminRequestsViewModel";
+}
diff --git a/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/admin/ui/AdminUsersViewModel_Factory.java b/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/admin/ui/AdminUsersViewModel_Factory.java
new file mode 100644
index 00000000..3729287b
--- /dev/null
+++ b/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/admin/ui/AdminUsersViewModel_Factory.java
@@ -0,0 +1,47 @@
+package com.fabledsword.minstrel.admin.ui;
+
+import com.fabledsword.minstrel.admin.data.AdminUsersRepository;
+import dagger.internal.DaggerGenerated;
+import dagger.internal.Factory;
+import dagger.internal.Provider;
+import dagger.internal.QualifierMetadata;
+import dagger.internal.ScopeMetadata;
+import javax.annotation.processing.Generated;
+
+@ScopeMetadata
+@QualifierMetadata
+@DaggerGenerated
+@Generated(
+ value = "dagger.internal.codegen.ComponentProcessor",
+ comments = "https://dagger.dev"
+)
+@SuppressWarnings({
+ "unchecked",
+ "rawtypes",
+ "KotlinInternal",
+ "KotlinInternalInJava",
+ "cast",
+ "deprecation",
+ "nullness:initialization.field.uninitialized"
+})
+public final class AdminUsersViewModel_Factory implements Factory {
+ private final Provider repositoryProvider;
+
+ private AdminUsersViewModel_Factory(Provider repositoryProvider) {
+ this.repositoryProvider = repositoryProvider;
+ }
+
+ @Override
+ public AdminUsersViewModel get() {
+ return newInstance(repositoryProvider.get());
+ }
+
+ public static AdminUsersViewModel_Factory create(
+ Provider repositoryProvider) {
+ return new AdminUsersViewModel_Factory(repositoryProvider);
+ }
+
+ public static AdminUsersViewModel newInstance(AdminUsersRepository repository) {
+ return new AdminUsersViewModel(repository);
+ }
+}
diff --git a/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/admin/ui/AdminUsersViewModel_HiltModules.java b/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/admin/ui/AdminUsersViewModel_HiltModules.java
new file mode 100644
index 00000000..27cfacdf
--- /dev/null
+++ b/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/admin/ui/AdminUsersViewModel_HiltModules.java
@@ -0,0 +1,51 @@
+package com.fabledsword.minstrel.admin.ui;
+
+import androidx.lifecycle.ViewModel;
+import dagger.Binds;
+import dagger.Module;
+import dagger.Provides;
+import dagger.hilt.InstallIn;
+import dagger.hilt.android.components.ActivityRetainedComponent;
+import dagger.hilt.android.components.ViewModelComponent;
+import dagger.hilt.android.internal.lifecycle.HiltViewModelMap;
+import dagger.hilt.codegen.OriginatingElement;
+import dagger.multibindings.IntoMap;
+import dagger.multibindings.LazyClassKey;
+import javax.annotation.processing.Generated;
+
+@Generated("dagger.hilt.android.processor.internal.viewmodel.ViewModelProcessor")
+@OriginatingElement(
+ topLevelClass = AdminUsersViewModel.class
+)
+public final class AdminUsersViewModel_HiltModules {
+ private AdminUsersViewModel_HiltModules() {
+ }
+
+ @Module
+ @InstallIn(ViewModelComponent.class)
+ public abstract static class BindsModule {
+ private BindsModule() {
+ }
+
+ @Binds
+ @IntoMap
+ @LazyClassKey(AdminUsersViewModel.class)
+ @HiltViewModelMap
+ public abstract ViewModel binds(AdminUsersViewModel vm);
+ }
+
+ @Module
+ @InstallIn(ActivityRetainedComponent.class)
+ public static final class KeyModule {
+ private KeyModule() {
+ }
+
+ @Provides
+ @IntoMap
+ @LazyClassKey(AdminUsersViewModel.class)
+ @HiltViewModelMap.KeySet
+ public static boolean provide() {
+ return true;
+ }
+ }
+}
diff --git a/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/admin/ui/AdminUsersViewModel_HiltModules_BindsModule_Binds_LazyMapKey.java b/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/admin/ui/AdminUsersViewModel_HiltModules_BindsModule_Binds_LazyMapKey.java
new file mode 100644
index 00000000..c5625a46
--- /dev/null
+++ b/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/admin/ui/AdminUsersViewModel_HiltModules_BindsModule_Binds_LazyMapKey.java
@@ -0,0 +1,28 @@
+package com.fabledsword.minstrel.admin.ui;
+
+import dagger.internal.DaggerGenerated;
+import dagger.internal.IdentifierNameString;
+import dagger.internal.KeepFieldType;
+import javax.annotation.processing.Generated;
+
+@IdentifierNameString
+@DaggerGenerated
+@Generated(
+ value = "dagger.internal.codegen.ComponentProcessor",
+ comments = "https://dagger.dev"
+)
+@SuppressWarnings({
+ "unchecked",
+ "rawtypes",
+ "KotlinInternal",
+ "KotlinInternalInJava",
+ "cast",
+ "deprecation",
+ "nullness:initialization.field.uninitialized"
+})
+public final class AdminUsersViewModel_HiltModules_BindsModule_Binds_LazyMapKey {
+ @KeepFieldType
+ static AdminUsersViewModel keepFieldType;
+
+ public static String lazyClassKeyName = "com.fabledsword.minstrel.admin.ui.AdminUsersViewModel";
+}
diff --git a/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/admin/ui/AdminUsersViewModel_HiltModules_KeyModule_ProvideFactory.java b/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/admin/ui/AdminUsersViewModel_HiltModules_KeyModule_ProvideFactory.java
new file mode 100644
index 00000000..ede48c43
--- /dev/null
+++ b/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/admin/ui/AdminUsersViewModel_HiltModules_KeyModule_ProvideFactory.java
@@ -0,0 +1,42 @@
+package com.fabledsword.minstrel.admin.ui;
+
+import dagger.internal.DaggerGenerated;
+import dagger.internal.Factory;
+import dagger.internal.QualifierMetadata;
+import dagger.internal.ScopeMetadata;
+import javax.annotation.processing.Generated;
+
+@ScopeMetadata
+@QualifierMetadata("dagger.hilt.android.internal.lifecycle.HiltViewModelMap.KeySet")
+@DaggerGenerated
+@Generated(
+ value = "dagger.internal.codegen.ComponentProcessor",
+ comments = "https://dagger.dev"
+)
+@SuppressWarnings({
+ "unchecked",
+ "rawtypes",
+ "KotlinInternal",
+ "KotlinInternalInJava",
+ "cast",
+ "deprecation",
+ "nullness:initialization.field.uninitialized"
+})
+public final class AdminUsersViewModel_HiltModules_KeyModule_ProvideFactory implements Factory {
+ @Override
+ public Boolean get() {
+ return provide();
+ }
+
+ public static AdminUsersViewModel_HiltModules_KeyModule_ProvideFactory create() {
+ return InstanceHolder.INSTANCE;
+ }
+
+ public static boolean provide() {
+ return AdminUsersViewModel_HiltModules.KeyModule.provide();
+ }
+
+ private static final class InstanceHolder {
+ static final AdminUsersViewModel_HiltModules_KeyModule_ProvideFactory INSTANCE = new AdminUsersViewModel_HiltModules_KeyModule_ProvideFactory();
+ }
+}
diff --git a/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/admin/ui/AdminUsersViewModel_HiltModules_KeyModule_Provide_LazyMapKey.java b/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/admin/ui/AdminUsersViewModel_HiltModules_KeyModule_Provide_LazyMapKey.java
new file mode 100644
index 00000000..57519f54
--- /dev/null
+++ b/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/admin/ui/AdminUsersViewModel_HiltModules_KeyModule_Provide_LazyMapKey.java
@@ -0,0 +1,28 @@
+package com.fabledsword.minstrel.admin.ui;
+
+import dagger.internal.DaggerGenerated;
+import dagger.internal.IdentifierNameString;
+import dagger.internal.KeepFieldType;
+import javax.annotation.processing.Generated;
+
+@IdentifierNameString
+@DaggerGenerated
+@Generated(
+ value = "dagger.internal.codegen.ComponentProcessor",
+ comments = "https://dagger.dev"
+)
+@SuppressWarnings({
+ "unchecked",
+ "rawtypes",
+ "KotlinInternal",
+ "KotlinInternalInJava",
+ "cast",
+ "deprecation",
+ "nullness:initialization.field.uninitialized"
+})
+public final class AdminUsersViewModel_HiltModules_KeyModule_Provide_LazyMapKey {
+ @KeepFieldType
+ static AdminUsersViewModel keepFieldType;
+
+ public static String lazyClassKeyName = "com.fabledsword.minstrel.admin.ui.AdminUsersViewModel";
+}
diff --git a/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/api/AuthCookieInterceptor_Factory.java b/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/api/AuthCookieInterceptor_Factory.java
new file mode 100644
index 00000000..19adb876
--- /dev/null
+++ b/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/api/AuthCookieInterceptor_Factory.java
@@ -0,0 +1,46 @@
+package com.fabledsword.minstrel.api;
+
+import com.fabledsword.minstrel.auth.AuthStore;
+import dagger.internal.DaggerGenerated;
+import dagger.internal.Factory;
+import dagger.internal.Provider;
+import dagger.internal.QualifierMetadata;
+import dagger.internal.ScopeMetadata;
+import javax.annotation.processing.Generated;
+
+@ScopeMetadata("javax.inject.Singleton")
+@QualifierMetadata
+@DaggerGenerated
+@Generated(
+ value = "dagger.internal.codegen.ComponentProcessor",
+ comments = "https://dagger.dev"
+)
+@SuppressWarnings({
+ "unchecked",
+ "rawtypes",
+ "KotlinInternal",
+ "KotlinInternalInJava",
+ "cast",
+ "deprecation",
+ "nullness:initialization.field.uninitialized"
+})
+public final class AuthCookieInterceptor_Factory implements Factory {
+ private final Provider authStoreProvider;
+
+ private AuthCookieInterceptor_Factory(Provider authStoreProvider) {
+ this.authStoreProvider = authStoreProvider;
+ }
+
+ @Override
+ public AuthCookieInterceptor get() {
+ return newInstance(authStoreProvider.get());
+ }
+
+ public static AuthCookieInterceptor_Factory create(Provider authStoreProvider) {
+ return new AuthCookieInterceptor_Factory(authStoreProvider);
+ }
+
+ public static AuthCookieInterceptor newInstance(AuthStore authStore) {
+ return new AuthCookieInterceptor(authStore);
+ }
+}
diff --git a/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/api/NetworkModule_ProvideHttpLoggingFactory.java b/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/api/NetworkModule_ProvideHttpLoggingFactory.java
new file mode 100644
index 00000000..7fa1274e
--- /dev/null
+++ b/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/api/NetworkModule_ProvideHttpLoggingFactory.java
@@ -0,0 +1,44 @@
+package com.fabledsword.minstrel.api;
+
+import dagger.internal.DaggerGenerated;
+import dagger.internal.Factory;
+import dagger.internal.Preconditions;
+import dagger.internal.QualifierMetadata;
+import dagger.internal.ScopeMetadata;
+import javax.annotation.processing.Generated;
+import okhttp3.logging.HttpLoggingInterceptor;
+
+@ScopeMetadata("javax.inject.Singleton")
+@QualifierMetadata
+@DaggerGenerated
+@Generated(
+ value = "dagger.internal.codegen.ComponentProcessor",
+ comments = "https://dagger.dev"
+)
+@SuppressWarnings({
+ "unchecked",
+ "rawtypes",
+ "KotlinInternal",
+ "KotlinInternalInJava",
+ "cast",
+ "deprecation",
+ "nullness:initialization.field.uninitialized"
+})
+public final class NetworkModule_ProvideHttpLoggingFactory implements Factory {
+ @Override
+ public HttpLoggingInterceptor get() {
+ return provideHttpLogging();
+ }
+
+ public static NetworkModule_ProvideHttpLoggingFactory create() {
+ return InstanceHolder.INSTANCE;
+ }
+
+ public static HttpLoggingInterceptor provideHttpLogging() {
+ return Preconditions.checkNotNullFromProvides(NetworkModule.INSTANCE.provideHttpLogging());
+ }
+
+ private static final class InstanceHolder {
+ static final NetworkModule_ProvideHttpLoggingFactory INSTANCE = new NetworkModule_ProvideHttpLoggingFactory();
+ }
+}
diff --git a/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/api/NetworkModule_ProvideOkHttpFactory.java b/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/api/NetworkModule_ProvideOkHttpFactory.java
new file mode 100644
index 00000000..fe576619
--- /dev/null
+++ b/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/api/NetworkModule_ProvideOkHttpFactory.java
@@ -0,0 +1,55 @@
+package com.fabledsword.minstrel.api;
+
+import dagger.internal.DaggerGenerated;
+import dagger.internal.Factory;
+import dagger.internal.Preconditions;
+import dagger.internal.Provider;
+import dagger.internal.QualifierMetadata;
+import dagger.internal.ScopeMetadata;
+import javax.annotation.processing.Generated;
+import okhttp3.OkHttpClient;
+import okhttp3.logging.HttpLoggingInterceptor;
+
+@ScopeMetadata("javax.inject.Singleton")
+@QualifierMetadata
+@DaggerGenerated
+@Generated(
+ value = "dagger.internal.codegen.ComponentProcessor",
+ comments = "https://dagger.dev"
+)
+@SuppressWarnings({
+ "unchecked",
+ "rawtypes",
+ "KotlinInternal",
+ "KotlinInternalInJava",
+ "cast",
+ "deprecation",
+ "nullness:initialization.field.uninitialized"
+})
+public final class NetworkModule_ProvideOkHttpFactory implements Factory {
+ private final Provider authProvider;
+
+ private final Provider loggingProvider;
+
+ private NetworkModule_ProvideOkHttpFactory(Provider authProvider,
+ Provider loggingProvider) {
+ this.authProvider = authProvider;
+ this.loggingProvider = loggingProvider;
+ }
+
+ @Override
+ public OkHttpClient get() {
+ return provideOkHttp(authProvider.get(), loggingProvider.get());
+ }
+
+ public static NetworkModule_ProvideOkHttpFactory create(
+ Provider authProvider,
+ Provider loggingProvider) {
+ return new NetworkModule_ProvideOkHttpFactory(authProvider, loggingProvider);
+ }
+
+ public static OkHttpClient provideOkHttp(AuthCookieInterceptor auth,
+ HttpLoggingInterceptor logging) {
+ return Preconditions.checkNotNullFromProvides(NetworkModule.INSTANCE.provideOkHttp(auth, logging));
+ }
+}
diff --git a/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/api/NetworkModule_ProvideRetrofitFactory.java b/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/api/NetworkModule_ProvideRetrofitFactory.java
new file mode 100644
index 00000000..c6f132de
--- /dev/null
+++ b/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/api/NetworkModule_ProvideRetrofitFactory.java
@@ -0,0 +1,58 @@
+package com.fabledsword.minstrel.api;
+
+import com.fabledsword.minstrel.auth.AuthStore;
+import dagger.internal.DaggerGenerated;
+import dagger.internal.Factory;
+import dagger.internal.Preconditions;
+import dagger.internal.Provider;
+import dagger.internal.QualifierMetadata;
+import dagger.internal.ScopeMetadata;
+import javax.annotation.processing.Generated;
+import kotlinx.serialization.json.Json;
+import okhttp3.OkHttpClient;
+import retrofit2.Retrofit;
+
+@ScopeMetadata("javax.inject.Singleton")
+@QualifierMetadata
+@DaggerGenerated
+@Generated(
+ value = "dagger.internal.codegen.ComponentProcessor",
+ comments = "https://dagger.dev"
+)
+@SuppressWarnings({
+ "unchecked",
+ "rawtypes",
+ "KotlinInternal",
+ "KotlinInternalInJava",
+ "cast",
+ "deprecation",
+ "nullness:initialization.field.uninitialized"
+})
+public final class NetworkModule_ProvideRetrofitFactory implements Factory {
+ private final Provider okHttpProvider;
+
+ private final Provider jsonProvider;
+
+ private final Provider authStoreProvider;
+
+ private NetworkModule_ProvideRetrofitFactory(Provider okHttpProvider,
+ Provider jsonProvider, Provider authStoreProvider) {
+ this.okHttpProvider = okHttpProvider;
+ this.jsonProvider = jsonProvider;
+ this.authStoreProvider = authStoreProvider;
+ }
+
+ @Override
+ public Retrofit get() {
+ return provideRetrofit(okHttpProvider.get(), jsonProvider.get(), authStoreProvider.get());
+ }
+
+ public static NetworkModule_ProvideRetrofitFactory create(Provider okHttpProvider,
+ Provider jsonProvider, Provider authStoreProvider) {
+ return new NetworkModule_ProvideRetrofitFactory(okHttpProvider, jsonProvider, authStoreProvider);
+ }
+
+ public static Retrofit provideRetrofit(OkHttpClient okHttp, Json json, AuthStore authStore) {
+ return Preconditions.checkNotNullFromProvides(NetworkModule.INSTANCE.provideRetrofit(okHttp, json, authStore));
+ }
+}
diff --git a/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/auth/AuthController_Factory.java b/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/auth/AuthController_Factory.java
new file mode 100644
index 00000000..ec28e0ba
--- /dev/null
+++ b/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/auth/AuthController_Factory.java
@@ -0,0 +1,61 @@
+package com.fabledsword.minstrel.auth;
+
+import dagger.internal.DaggerGenerated;
+import dagger.internal.Factory;
+import dagger.internal.Provider;
+import dagger.internal.QualifierMetadata;
+import dagger.internal.ScopeMetadata;
+import javax.annotation.processing.Generated;
+import kotlinx.coroutines.CoroutineScope;
+import kotlinx.serialization.json.Json;
+import retrofit2.Retrofit;
+
+@ScopeMetadata("javax.inject.Singleton")
+@QualifierMetadata("com.fabledsword.minstrel.di.ApplicationScope")
+@DaggerGenerated
+@Generated(
+ value = "dagger.internal.codegen.ComponentProcessor",
+ comments = "https://dagger.dev"
+)
+@SuppressWarnings({
+ "unchecked",
+ "rawtypes",
+ "KotlinInternal",
+ "KotlinInternalInJava",
+ "cast",
+ "deprecation",
+ "nullness:initialization.field.uninitialized"
+})
+public final class AuthController_Factory implements Factory {
+ private final Provider authStoreProvider;
+
+ private final Provider jsonProvider;
+
+ private final Provider scopeProvider;
+
+ private final Provider retrofitProvider;
+
+ private AuthController_Factory(Provider authStoreProvider, Provider jsonProvider,
+ Provider scopeProvider, Provider retrofitProvider) {
+ this.authStoreProvider = authStoreProvider;
+ this.jsonProvider = jsonProvider;
+ this.scopeProvider = scopeProvider;
+ this.retrofitProvider = retrofitProvider;
+ }
+
+ @Override
+ public AuthController get() {
+ return newInstance(authStoreProvider.get(), jsonProvider.get(), scopeProvider.get(), retrofitProvider.get());
+ }
+
+ public static AuthController_Factory create(Provider authStoreProvider,
+ Provider jsonProvider, Provider scopeProvider,
+ Provider retrofitProvider) {
+ return new AuthController_Factory(authStoreProvider, jsonProvider, scopeProvider, retrofitProvider);
+ }
+
+ public static AuthController newInstance(AuthStore authStore, Json json, CoroutineScope scope,
+ Retrofit retrofit) {
+ return new AuthController(authStore, json, scope, retrofit);
+ }
+}
diff --git a/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/auth/AuthStore_Factory.java b/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/auth/AuthStore_Factory.java
new file mode 100644
index 00000000..6d43f7d6
--- /dev/null
+++ b/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/auth/AuthStore_Factory.java
@@ -0,0 +1,52 @@
+package com.fabledsword.minstrel.auth;
+
+import com.fabledsword.minstrel.cache.db.dao.AuthSessionDao;
+import dagger.internal.DaggerGenerated;
+import dagger.internal.Factory;
+import dagger.internal.Provider;
+import dagger.internal.QualifierMetadata;
+import dagger.internal.ScopeMetadata;
+import javax.annotation.processing.Generated;
+import kotlinx.coroutines.CoroutineScope;
+
+@ScopeMetadata("javax.inject.Singleton")
+@QualifierMetadata("com.fabledsword.minstrel.di.ApplicationScope")
+@DaggerGenerated
+@Generated(
+ value = "dagger.internal.codegen.ComponentProcessor",
+ comments = "https://dagger.dev"
+)
+@SuppressWarnings({
+ "unchecked",
+ "rawtypes",
+ "KotlinInternal",
+ "KotlinInternalInJava",
+ "cast",
+ "deprecation",
+ "nullness:initialization.field.uninitialized"
+})
+public final class AuthStore_Factory implements Factory {
+ private final Provider daoProvider;
+
+ private final Provider scopeProvider;
+
+ private AuthStore_Factory(Provider daoProvider,
+ Provider scopeProvider) {
+ this.daoProvider = daoProvider;
+ this.scopeProvider = scopeProvider;
+ }
+
+ @Override
+ public AuthStore get() {
+ return newInstance(daoProvider.get(), scopeProvider.get());
+ }
+
+ public static AuthStore_Factory create(Provider daoProvider,
+ Provider scopeProvider) {
+ return new AuthStore_Factory(daoProvider, scopeProvider);
+ }
+
+ public static AuthStore newInstance(AuthSessionDao dao, CoroutineScope scope) {
+ return new AuthStore(dao, scope);
+ }
+}
diff --git a/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/auth/ui/AuthGateViewModel_Factory.java b/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/auth/ui/AuthGateViewModel_Factory.java
new file mode 100644
index 00000000..1170b7ac
--- /dev/null
+++ b/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/auth/ui/AuthGateViewModel_Factory.java
@@ -0,0 +1,46 @@
+package com.fabledsword.minstrel.auth.ui;
+
+import com.fabledsword.minstrel.cache.db.dao.AuthSessionDao;
+import dagger.internal.DaggerGenerated;
+import dagger.internal.Factory;
+import dagger.internal.Provider;
+import dagger.internal.QualifierMetadata;
+import dagger.internal.ScopeMetadata;
+import javax.annotation.processing.Generated;
+
+@ScopeMetadata
+@QualifierMetadata
+@DaggerGenerated
+@Generated(
+ value = "dagger.internal.codegen.ComponentProcessor",
+ comments = "https://dagger.dev"
+)
+@SuppressWarnings({
+ "unchecked",
+ "rawtypes",
+ "KotlinInternal",
+ "KotlinInternalInJava",
+ "cast",
+ "deprecation",
+ "nullness:initialization.field.uninitialized"
+})
+public final class AuthGateViewModel_Factory implements Factory {
+ private final Provider daoProvider;
+
+ private AuthGateViewModel_Factory(Provider daoProvider) {
+ this.daoProvider = daoProvider;
+ }
+
+ @Override
+ public AuthGateViewModel get() {
+ return newInstance(daoProvider.get());
+ }
+
+ public static AuthGateViewModel_Factory create(Provider daoProvider) {
+ return new AuthGateViewModel_Factory(daoProvider);
+ }
+
+ public static AuthGateViewModel newInstance(AuthSessionDao dao) {
+ return new AuthGateViewModel(dao);
+ }
+}
diff --git a/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/auth/ui/AuthGateViewModel_HiltModules.java b/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/auth/ui/AuthGateViewModel_HiltModules.java
new file mode 100644
index 00000000..69c4bf60
--- /dev/null
+++ b/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/auth/ui/AuthGateViewModel_HiltModules.java
@@ -0,0 +1,51 @@
+package com.fabledsword.minstrel.auth.ui;
+
+import androidx.lifecycle.ViewModel;
+import dagger.Binds;
+import dagger.Module;
+import dagger.Provides;
+import dagger.hilt.InstallIn;
+import dagger.hilt.android.components.ActivityRetainedComponent;
+import dagger.hilt.android.components.ViewModelComponent;
+import dagger.hilt.android.internal.lifecycle.HiltViewModelMap;
+import dagger.hilt.codegen.OriginatingElement;
+import dagger.multibindings.IntoMap;
+import dagger.multibindings.LazyClassKey;
+import javax.annotation.processing.Generated;
+
+@Generated("dagger.hilt.android.processor.internal.viewmodel.ViewModelProcessor")
+@OriginatingElement(
+ topLevelClass = AuthGateViewModel.class
+)
+public final class AuthGateViewModel_HiltModules {
+ private AuthGateViewModel_HiltModules() {
+ }
+
+ @Module
+ @InstallIn(ViewModelComponent.class)
+ public abstract static class BindsModule {
+ private BindsModule() {
+ }
+
+ @Binds
+ @IntoMap
+ @LazyClassKey(AuthGateViewModel.class)
+ @HiltViewModelMap
+ public abstract ViewModel binds(AuthGateViewModel vm);
+ }
+
+ @Module
+ @InstallIn(ActivityRetainedComponent.class)
+ public static final class KeyModule {
+ private KeyModule() {
+ }
+
+ @Provides
+ @IntoMap
+ @LazyClassKey(AuthGateViewModel.class)
+ @HiltViewModelMap.KeySet
+ public static boolean provide() {
+ return true;
+ }
+ }
+}
diff --git a/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/auth/ui/AuthGateViewModel_HiltModules_BindsModule_Binds_LazyMapKey.java b/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/auth/ui/AuthGateViewModel_HiltModules_BindsModule_Binds_LazyMapKey.java
new file mode 100644
index 00000000..79165559
--- /dev/null
+++ b/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/auth/ui/AuthGateViewModel_HiltModules_BindsModule_Binds_LazyMapKey.java
@@ -0,0 +1,28 @@
+package com.fabledsword.minstrel.auth.ui;
+
+import dagger.internal.DaggerGenerated;
+import dagger.internal.IdentifierNameString;
+import dagger.internal.KeepFieldType;
+import javax.annotation.processing.Generated;
+
+@IdentifierNameString
+@DaggerGenerated
+@Generated(
+ value = "dagger.internal.codegen.ComponentProcessor",
+ comments = "https://dagger.dev"
+)
+@SuppressWarnings({
+ "unchecked",
+ "rawtypes",
+ "KotlinInternal",
+ "KotlinInternalInJava",
+ "cast",
+ "deprecation",
+ "nullness:initialization.field.uninitialized"
+})
+public final class AuthGateViewModel_HiltModules_BindsModule_Binds_LazyMapKey {
+ @KeepFieldType
+ static AuthGateViewModel keepFieldType;
+
+ public static String lazyClassKeyName = "com.fabledsword.minstrel.auth.ui.AuthGateViewModel";
+}
diff --git a/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/auth/ui/AuthGateViewModel_HiltModules_KeyModule_ProvideFactory.java b/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/auth/ui/AuthGateViewModel_HiltModules_KeyModule_ProvideFactory.java
new file mode 100644
index 00000000..bec04f35
--- /dev/null
+++ b/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/auth/ui/AuthGateViewModel_HiltModules_KeyModule_ProvideFactory.java
@@ -0,0 +1,42 @@
+package com.fabledsword.minstrel.auth.ui;
+
+import dagger.internal.DaggerGenerated;
+import dagger.internal.Factory;
+import dagger.internal.QualifierMetadata;
+import dagger.internal.ScopeMetadata;
+import javax.annotation.processing.Generated;
+
+@ScopeMetadata
+@QualifierMetadata("dagger.hilt.android.internal.lifecycle.HiltViewModelMap.KeySet")
+@DaggerGenerated
+@Generated(
+ value = "dagger.internal.codegen.ComponentProcessor",
+ comments = "https://dagger.dev"
+)
+@SuppressWarnings({
+ "unchecked",
+ "rawtypes",
+ "KotlinInternal",
+ "KotlinInternalInJava",
+ "cast",
+ "deprecation",
+ "nullness:initialization.field.uninitialized"
+})
+public final class AuthGateViewModel_HiltModules_KeyModule_ProvideFactory implements Factory {
+ @Override
+ public Boolean get() {
+ return provide();
+ }
+
+ public static AuthGateViewModel_HiltModules_KeyModule_ProvideFactory create() {
+ return InstanceHolder.INSTANCE;
+ }
+
+ public static boolean provide() {
+ return AuthGateViewModel_HiltModules.KeyModule.provide();
+ }
+
+ private static final class InstanceHolder {
+ static final AuthGateViewModel_HiltModules_KeyModule_ProvideFactory INSTANCE = new AuthGateViewModel_HiltModules_KeyModule_ProvideFactory();
+ }
+}
diff --git a/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/auth/ui/AuthGateViewModel_HiltModules_KeyModule_Provide_LazyMapKey.java b/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/auth/ui/AuthGateViewModel_HiltModules_KeyModule_Provide_LazyMapKey.java
new file mode 100644
index 00000000..f8e94909
--- /dev/null
+++ b/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/auth/ui/AuthGateViewModel_HiltModules_KeyModule_Provide_LazyMapKey.java
@@ -0,0 +1,28 @@
+package com.fabledsword.minstrel.auth.ui;
+
+import dagger.internal.DaggerGenerated;
+import dagger.internal.IdentifierNameString;
+import dagger.internal.KeepFieldType;
+import javax.annotation.processing.Generated;
+
+@IdentifierNameString
+@DaggerGenerated
+@Generated(
+ value = "dagger.internal.codegen.ComponentProcessor",
+ comments = "https://dagger.dev"
+)
+@SuppressWarnings({
+ "unchecked",
+ "rawtypes",
+ "KotlinInternal",
+ "KotlinInternalInJava",
+ "cast",
+ "deprecation",
+ "nullness:initialization.field.uninitialized"
+})
+public final class AuthGateViewModel_HiltModules_KeyModule_Provide_LazyMapKey {
+ @KeepFieldType
+ static AuthGateViewModel keepFieldType;
+
+ public static String lazyClassKeyName = "com.fabledsword.minstrel.auth.ui.AuthGateViewModel";
+}
diff --git a/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/auth/ui/LoginViewModel_Factory.java b/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/auth/ui/LoginViewModel_Factory.java
new file mode 100644
index 00000000..34959217
--- /dev/null
+++ b/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/auth/ui/LoginViewModel_Factory.java
@@ -0,0 +1,46 @@
+package com.fabledsword.minstrel.auth.ui;
+
+import com.fabledsword.minstrel.auth.AuthController;
+import dagger.internal.DaggerGenerated;
+import dagger.internal.Factory;
+import dagger.internal.Provider;
+import dagger.internal.QualifierMetadata;
+import dagger.internal.ScopeMetadata;
+import javax.annotation.processing.Generated;
+
+@ScopeMetadata
+@QualifierMetadata
+@DaggerGenerated
+@Generated(
+ value = "dagger.internal.codegen.ComponentProcessor",
+ comments = "https://dagger.dev"
+)
+@SuppressWarnings({
+ "unchecked",
+ "rawtypes",
+ "KotlinInternal",
+ "KotlinInternalInJava",
+ "cast",
+ "deprecation",
+ "nullness:initialization.field.uninitialized"
+})
+public final class LoginViewModel_Factory implements Factory {
+ private final Provider authProvider;
+
+ private LoginViewModel_Factory(Provider authProvider) {
+ this.authProvider = authProvider;
+ }
+
+ @Override
+ public LoginViewModel get() {
+ return newInstance(authProvider.get());
+ }
+
+ public static LoginViewModel_Factory create(Provider authProvider) {
+ return new LoginViewModel_Factory(authProvider);
+ }
+
+ public static LoginViewModel newInstance(AuthController auth) {
+ return new LoginViewModel(auth);
+ }
+}
diff --git a/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/auth/ui/LoginViewModel_HiltModules.java b/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/auth/ui/LoginViewModel_HiltModules.java
new file mode 100644
index 00000000..c94df6c0
--- /dev/null
+++ b/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/auth/ui/LoginViewModel_HiltModules.java
@@ -0,0 +1,51 @@
+package com.fabledsword.minstrel.auth.ui;
+
+import androidx.lifecycle.ViewModel;
+import dagger.Binds;
+import dagger.Module;
+import dagger.Provides;
+import dagger.hilt.InstallIn;
+import dagger.hilt.android.components.ActivityRetainedComponent;
+import dagger.hilt.android.components.ViewModelComponent;
+import dagger.hilt.android.internal.lifecycle.HiltViewModelMap;
+import dagger.hilt.codegen.OriginatingElement;
+import dagger.multibindings.IntoMap;
+import dagger.multibindings.LazyClassKey;
+import javax.annotation.processing.Generated;
+
+@Generated("dagger.hilt.android.processor.internal.viewmodel.ViewModelProcessor")
+@OriginatingElement(
+ topLevelClass = LoginViewModel.class
+)
+public final class LoginViewModel_HiltModules {
+ private LoginViewModel_HiltModules() {
+ }
+
+ @Module
+ @InstallIn(ViewModelComponent.class)
+ public abstract static class BindsModule {
+ private BindsModule() {
+ }
+
+ @Binds
+ @IntoMap
+ @LazyClassKey(LoginViewModel.class)
+ @HiltViewModelMap
+ public abstract ViewModel binds(LoginViewModel vm);
+ }
+
+ @Module
+ @InstallIn(ActivityRetainedComponent.class)
+ public static final class KeyModule {
+ private KeyModule() {
+ }
+
+ @Provides
+ @IntoMap
+ @LazyClassKey(LoginViewModel.class)
+ @HiltViewModelMap.KeySet
+ public static boolean provide() {
+ return true;
+ }
+ }
+}
diff --git a/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/auth/ui/LoginViewModel_HiltModules_BindsModule_Binds_LazyMapKey.java b/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/auth/ui/LoginViewModel_HiltModules_BindsModule_Binds_LazyMapKey.java
new file mode 100644
index 00000000..5a9acc9c
--- /dev/null
+++ b/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/auth/ui/LoginViewModel_HiltModules_BindsModule_Binds_LazyMapKey.java
@@ -0,0 +1,28 @@
+package com.fabledsword.minstrel.auth.ui;
+
+import dagger.internal.DaggerGenerated;
+import dagger.internal.IdentifierNameString;
+import dagger.internal.KeepFieldType;
+import javax.annotation.processing.Generated;
+
+@IdentifierNameString
+@DaggerGenerated
+@Generated(
+ value = "dagger.internal.codegen.ComponentProcessor",
+ comments = "https://dagger.dev"
+)
+@SuppressWarnings({
+ "unchecked",
+ "rawtypes",
+ "KotlinInternal",
+ "KotlinInternalInJava",
+ "cast",
+ "deprecation",
+ "nullness:initialization.field.uninitialized"
+})
+public final class LoginViewModel_HiltModules_BindsModule_Binds_LazyMapKey {
+ @KeepFieldType
+ static LoginViewModel keepFieldType;
+
+ public static String lazyClassKeyName = "com.fabledsword.minstrel.auth.ui.LoginViewModel";
+}
diff --git a/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/auth/ui/LoginViewModel_HiltModules_KeyModule_ProvideFactory.java b/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/auth/ui/LoginViewModel_HiltModules_KeyModule_ProvideFactory.java
new file mode 100644
index 00000000..85a4d72e
--- /dev/null
+++ b/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/auth/ui/LoginViewModel_HiltModules_KeyModule_ProvideFactory.java
@@ -0,0 +1,42 @@
+package com.fabledsword.minstrel.auth.ui;
+
+import dagger.internal.DaggerGenerated;
+import dagger.internal.Factory;
+import dagger.internal.QualifierMetadata;
+import dagger.internal.ScopeMetadata;
+import javax.annotation.processing.Generated;
+
+@ScopeMetadata
+@QualifierMetadata("dagger.hilt.android.internal.lifecycle.HiltViewModelMap.KeySet")
+@DaggerGenerated
+@Generated(
+ value = "dagger.internal.codegen.ComponentProcessor",
+ comments = "https://dagger.dev"
+)
+@SuppressWarnings({
+ "unchecked",
+ "rawtypes",
+ "KotlinInternal",
+ "KotlinInternalInJava",
+ "cast",
+ "deprecation",
+ "nullness:initialization.field.uninitialized"
+})
+public final class LoginViewModel_HiltModules_KeyModule_ProvideFactory implements Factory {
+ @Override
+ public Boolean get() {
+ return provide();
+ }
+
+ public static LoginViewModel_HiltModules_KeyModule_ProvideFactory create() {
+ return InstanceHolder.INSTANCE;
+ }
+
+ public static boolean provide() {
+ return LoginViewModel_HiltModules.KeyModule.provide();
+ }
+
+ private static final class InstanceHolder {
+ static final LoginViewModel_HiltModules_KeyModule_ProvideFactory INSTANCE = new LoginViewModel_HiltModules_KeyModule_ProvideFactory();
+ }
+}
diff --git a/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/auth/ui/LoginViewModel_HiltModules_KeyModule_Provide_LazyMapKey.java b/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/auth/ui/LoginViewModel_HiltModules_KeyModule_Provide_LazyMapKey.java
new file mode 100644
index 00000000..ce28e7ef
--- /dev/null
+++ b/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/auth/ui/LoginViewModel_HiltModules_KeyModule_Provide_LazyMapKey.java
@@ -0,0 +1,28 @@
+package com.fabledsword.minstrel.auth.ui;
+
+import dagger.internal.DaggerGenerated;
+import dagger.internal.IdentifierNameString;
+import dagger.internal.KeepFieldType;
+import javax.annotation.processing.Generated;
+
+@IdentifierNameString
+@DaggerGenerated
+@Generated(
+ value = "dagger.internal.codegen.ComponentProcessor",
+ comments = "https://dagger.dev"
+)
+@SuppressWarnings({
+ "unchecked",
+ "rawtypes",
+ "KotlinInternal",
+ "KotlinInternalInJava",
+ "cast",
+ "deprecation",
+ "nullness:initialization.field.uninitialized"
+})
+public final class LoginViewModel_HiltModules_KeyModule_Provide_LazyMapKey {
+ @KeepFieldType
+ static LoginViewModel keepFieldType;
+
+ public static String lazyClassKeyName = "com.fabledsword.minstrel.auth.ui.LoginViewModel";
+}
diff --git a/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/auth/ui/ServerUrlViewModel_Factory.java b/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/auth/ui/ServerUrlViewModel_Factory.java
new file mode 100644
index 00000000..8ea6f918
--- /dev/null
+++ b/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/auth/ui/ServerUrlViewModel_Factory.java
@@ -0,0 +1,46 @@
+package com.fabledsword.minstrel.auth.ui;
+
+import com.fabledsword.minstrel.auth.AuthStore;
+import dagger.internal.DaggerGenerated;
+import dagger.internal.Factory;
+import dagger.internal.Provider;
+import dagger.internal.QualifierMetadata;
+import dagger.internal.ScopeMetadata;
+import javax.annotation.processing.Generated;
+
+@ScopeMetadata
+@QualifierMetadata
+@DaggerGenerated
+@Generated(
+ value = "dagger.internal.codegen.ComponentProcessor",
+ comments = "https://dagger.dev"
+)
+@SuppressWarnings({
+ "unchecked",
+ "rawtypes",
+ "KotlinInternal",
+ "KotlinInternalInJava",
+ "cast",
+ "deprecation",
+ "nullness:initialization.field.uninitialized"
+})
+public final class ServerUrlViewModel_Factory implements Factory {
+ private final Provider authStoreProvider;
+
+ private ServerUrlViewModel_Factory(Provider authStoreProvider) {
+ this.authStoreProvider = authStoreProvider;
+ }
+
+ @Override
+ public ServerUrlViewModel get() {
+ return newInstance(authStoreProvider.get());
+ }
+
+ public static ServerUrlViewModel_Factory create(Provider authStoreProvider) {
+ return new ServerUrlViewModel_Factory(authStoreProvider);
+ }
+
+ public static ServerUrlViewModel newInstance(AuthStore authStore) {
+ return new ServerUrlViewModel(authStore);
+ }
+}
diff --git a/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/auth/ui/ServerUrlViewModel_HiltModules.java b/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/auth/ui/ServerUrlViewModel_HiltModules.java
new file mode 100644
index 00000000..7addad4d
--- /dev/null
+++ b/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/auth/ui/ServerUrlViewModel_HiltModules.java
@@ -0,0 +1,51 @@
+package com.fabledsword.minstrel.auth.ui;
+
+import androidx.lifecycle.ViewModel;
+import dagger.Binds;
+import dagger.Module;
+import dagger.Provides;
+import dagger.hilt.InstallIn;
+import dagger.hilt.android.components.ActivityRetainedComponent;
+import dagger.hilt.android.components.ViewModelComponent;
+import dagger.hilt.android.internal.lifecycle.HiltViewModelMap;
+import dagger.hilt.codegen.OriginatingElement;
+import dagger.multibindings.IntoMap;
+import dagger.multibindings.LazyClassKey;
+import javax.annotation.processing.Generated;
+
+@Generated("dagger.hilt.android.processor.internal.viewmodel.ViewModelProcessor")
+@OriginatingElement(
+ topLevelClass = ServerUrlViewModel.class
+)
+public final class ServerUrlViewModel_HiltModules {
+ private ServerUrlViewModel_HiltModules() {
+ }
+
+ @Module
+ @InstallIn(ViewModelComponent.class)
+ public abstract static class BindsModule {
+ private BindsModule() {
+ }
+
+ @Binds
+ @IntoMap
+ @LazyClassKey(ServerUrlViewModel.class)
+ @HiltViewModelMap
+ public abstract ViewModel binds(ServerUrlViewModel vm);
+ }
+
+ @Module
+ @InstallIn(ActivityRetainedComponent.class)
+ public static final class KeyModule {
+ private KeyModule() {
+ }
+
+ @Provides
+ @IntoMap
+ @LazyClassKey(ServerUrlViewModel.class)
+ @HiltViewModelMap.KeySet
+ public static boolean provide() {
+ return true;
+ }
+ }
+}
diff --git a/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/auth/ui/ServerUrlViewModel_HiltModules_BindsModule_Binds_LazyMapKey.java b/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/auth/ui/ServerUrlViewModel_HiltModules_BindsModule_Binds_LazyMapKey.java
new file mode 100644
index 00000000..05a666de
--- /dev/null
+++ b/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/auth/ui/ServerUrlViewModel_HiltModules_BindsModule_Binds_LazyMapKey.java
@@ -0,0 +1,28 @@
+package com.fabledsword.minstrel.auth.ui;
+
+import dagger.internal.DaggerGenerated;
+import dagger.internal.IdentifierNameString;
+import dagger.internal.KeepFieldType;
+import javax.annotation.processing.Generated;
+
+@IdentifierNameString
+@DaggerGenerated
+@Generated(
+ value = "dagger.internal.codegen.ComponentProcessor",
+ comments = "https://dagger.dev"
+)
+@SuppressWarnings({
+ "unchecked",
+ "rawtypes",
+ "KotlinInternal",
+ "KotlinInternalInJava",
+ "cast",
+ "deprecation",
+ "nullness:initialization.field.uninitialized"
+})
+public final class ServerUrlViewModel_HiltModules_BindsModule_Binds_LazyMapKey {
+ @KeepFieldType
+ static ServerUrlViewModel keepFieldType;
+
+ public static String lazyClassKeyName = "com.fabledsword.minstrel.auth.ui.ServerUrlViewModel";
+}
diff --git a/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/auth/ui/ServerUrlViewModel_HiltModules_KeyModule_ProvideFactory.java b/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/auth/ui/ServerUrlViewModel_HiltModules_KeyModule_ProvideFactory.java
new file mode 100644
index 00000000..8a3b03f9
--- /dev/null
+++ b/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/auth/ui/ServerUrlViewModel_HiltModules_KeyModule_ProvideFactory.java
@@ -0,0 +1,42 @@
+package com.fabledsword.minstrel.auth.ui;
+
+import dagger.internal.DaggerGenerated;
+import dagger.internal.Factory;
+import dagger.internal.QualifierMetadata;
+import dagger.internal.ScopeMetadata;
+import javax.annotation.processing.Generated;
+
+@ScopeMetadata
+@QualifierMetadata("dagger.hilt.android.internal.lifecycle.HiltViewModelMap.KeySet")
+@DaggerGenerated
+@Generated(
+ value = "dagger.internal.codegen.ComponentProcessor",
+ comments = "https://dagger.dev"
+)
+@SuppressWarnings({
+ "unchecked",
+ "rawtypes",
+ "KotlinInternal",
+ "KotlinInternalInJava",
+ "cast",
+ "deprecation",
+ "nullness:initialization.field.uninitialized"
+})
+public final class ServerUrlViewModel_HiltModules_KeyModule_ProvideFactory implements Factory {
+ @Override
+ public Boolean get() {
+ return provide();
+ }
+
+ public static ServerUrlViewModel_HiltModules_KeyModule_ProvideFactory create() {
+ return InstanceHolder.INSTANCE;
+ }
+
+ public static boolean provide() {
+ return ServerUrlViewModel_HiltModules.KeyModule.provide();
+ }
+
+ private static final class InstanceHolder {
+ static final ServerUrlViewModel_HiltModules_KeyModule_ProvideFactory INSTANCE = new ServerUrlViewModel_HiltModules_KeyModule_ProvideFactory();
+ }
+}
diff --git a/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/auth/ui/ServerUrlViewModel_HiltModules_KeyModule_Provide_LazyMapKey.java b/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/auth/ui/ServerUrlViewModel_HiltModules_KeyModule_Provide_LazyMapKey.java
new file mode 100644
index 00000000..b99ff8b7
--- /dev/null
+++ b/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/auth/ui/ServerUrlViewModel_HiltModules_KeyModule_Provide_LazyMapKey.java
@@ -0,0 +1,28 @@
+package com.fabledsword.minstrel.auth.ui;
+
+import dagger.internal.DaggerGenerated;
+import dagger.internal.IdentifierNameString;
+import dagger.internal.KeepFieldType;
+import javax.annotation.processing.Generated;
+
+@IdentifierNameString
+@DaggerGenerated
+@Generated(
+ value = "dagger.internal.codegen.ComponentProcessor",
+ comments = "https://dagger.dev"
+)
+@SuppressWarnings({
+ "unchecked",
+ "rawtypes",
+ "KotlinInternal",
+ "KotlinInternalInJava",
+ "cast",
+ "deprecation",
+ "nullness:initialization.field.uninitialized"
+})
+public final class ServerUrlViewModel_HiltModules_KeyModule_Provide_LazyMapKey {
+ @KeepFieldType
+ static ServerUrlViewModel keepFieldType;
+
+ public static String lazyClassKeyName = "com.fabledsword.minstrel.auth.ui.ServerUrlViewModel";
+}
diff --git a/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/cache/db/DatabaseModule_ProvideAuthSessionDaoFactory.java b/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/cache/db/DatabaseModule_ProvideAuthSessionDaoFactory.java
new file mode 100644
index 00000000..6bafb887
--- /dev/null
+++ b/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/cache/db/DatabaseModule_ProvideAuthSessionDaoFactory.java
@@ -0,0 +1,48 @@
+package com.fabledsword.minstrel.cache.db;
+
+import com.fabledsword.minstrel.cache.db.dao.AuthSessionDao;
+import dagger.internal.DaggerGenerated;
+import dagger.internal.Factory;
+import dagger.internal.Preconditions;
+import dagger.internal.Provider;
+import dagger.internal.QualifierMetadata;
+import dagger.internal.ScopeMetadata;
+import javax.annotation.processing.Generated;
+
+@ScopeMetadata("javax.inject.Singleton")
+@QualifierMetadata
+@DaggerGenerated
+@Generated(
+ value = "dagger.internal.codegen.ComponentProcessor",
+ comments = "https://dagger.dev"
+)
+@SuppressWarnings({
+ "unchecked",
+ "rawtypes",
+ "KotlinInternal",
+ "KotlinInternalInJava",
+ "cast",
+ "deprecation",
+ "nullness:initialization.field.uninitialized"
+})
+public final class DatabaseModule_ProvideAuthSessionDaoFactory implements Factory {
+ private final Provider dbProvider;
+
+ private DatabaseModule_ProvideAuthSessionDaoFactory(Provider dbProvider) {
+ this.dbProvider = dbProvider;
+ }
+
+ @Override
+ public AuthSessionDao get() {
+ return provideAuthSessionDao(dbProvider.get());
+ }
+
+ public static DatabaseModule_ProvideAuthSessionDaoFactory create(
+ Provider dbProvider) {
+ return new DatabaseModule_ProvideAuthSessionDaoFactory(dbProvider);
+ }
+
+ public static AuthSessionDao provideAuthSessionDao(AppDatabase db) {
+ return Preconditions.checkNotNullFromProvides(DatabaseModule.INSTANCE.provideAuthSessionDao(db));
+ }
+}
diff --git a/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/cache/db/DatabaseModule_ProvideCachedAlbumDaoFactory.java b/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/cache/db/DatabaseModule_ProvideCachedAlbumDaoFactory.java
new file mode 100644
index 00000000..0aaa7dee
--- /dev/null
+++ b/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/cache/db/DatabaseModule_ProvideCachedAlbumDaoFactory.java
@@ -0,0 +1,48 @@
+package com.fabledsword.minstrel.cache.db;
+
+import com.fabledsword.minstrel.cache.db.dao.CachedAlbumDao;
+import dagger.internal.DaggerGenerated;
+import dagger.internal.Factory;
+import dagger.internal.Preconditions;
+import dagger.internal.Provider;
+import dagger.internal.QualifierMetadata;
+import dagger.internal.ScopeMetadata;
+import javax.annotation.processing.Generated;
+
+@ScopeMetadata("javax.inject.Singleton")
+@QualifierMetadata
+@DaggerGenerated
+@Generated(
+ value = "dagger.internal.codegen.ComponentProcessor",
+ comments = "https://dagger.dev"
+)
+@SuppressWarnings({
+ "unchecked",
+ "rawtypes",
+ "KotlinInternal",
+ "KotlinInternalInJava",
+ "cast",
+ "deprecation",
+ "nullness:initialization.field.uninitialized"
+})
+public final class DatabaseModule_ProvideCachedAlbumDaoFactory implements Factory {
+ private final Provider dbProvider;
+
+ private DatabaseModule_ProvideCachedAlbumDaoFactory(Provider dbProvider) {
+ this.dbProvider = dbProvider;
+ }
+
+ @Override
+ public CachedAlbumDao get() {
+ return provideCachedAlbumDao(dbProvider.get());
+ }
+
+ public static DatabaseModule_ProvideCachedAlbumDaoFactory create(
+ Provider dbProvider) {
+ return new DatabaseModule_ProvideCachedAlbumDaoFactory(dbProvider);
+ }
+
+ public static CachedAlbumDao provideCachedAlbumDao(AppDatabase db) {
+ return Preconditions.checkNotNullFromProvides(DatabaseModule.INSTANCE.provideCachedAlbumDao(db));
+ }
+}
diff --git a/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/cache/db/DatabaseModule_ProvideCachedArtistDaoFactory.java b/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/cache/db/DatabaseModule_ProvideCachedArtistDaoFactory.java
new file mode 100644
index 00000000..c11a5249
--- /dev/null
+++ b/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/cache/db/DatabaseModule_ProvideCachedArtistDaoFactory.java
@@ -0,0 +1,48 @@
+package com.fabledsword.minstrel.cache.db;
+
+import com.fabledsword.minstrel.cache.db.dao.CachedArtistDao;
+import dagger.internal.DaggerGenerated;
+import dagger.internal.Factory;
+import dagger.internal.Preconditions;
+import dagger.internal.Provider;
+import dagger.internal.QualifierMetadata;
+import dagger.internal.ScopeMetadata;
+import javax.annotation.processing.Generated;
+
+@ScopeMetadata("javax.inject.Singleton")
+@QualifierMetadata
+@DaggerGenerated
+@Generated(
+ value = "dagger.internal.codegen.ComponentProcessor",
+ comments = "https://dagger.dev"
+)
+@SuppressWarnings({
+ "unchecked",
+ "rawtypes",
+ "KotlinInternal",
+ "KotlinInternalInJava",
+ "cast",
+ "deprecation",
+ "nullness:initialization.field.uninitialized"
+})
+public final class DatabaseModule_ProvideCachedArtistDaoFactory implements Factory {
+ private final Provider dbProvider;
+
+ private DatabaseModule_ProvideCachedArtistDaoFactory(Provider dbProvider) {
+ this.dbProvider = dbProvider;
+ }
+
+ @Override
+ public CachedArtistDao get() {
+ return provideCachedArtistDao(dbProvider.get());
+ }
+
+ public static DatabaseModule_ProvideCachedArtistDaoFactory create(
+ Provider dbProvider) {
+ return new DatabaseModule_ProvideCachedArtistDaoFactory(dbProvider);
+ }
+
+ public static CachedArtistDao provideCachedArtistDao(AppDatabase db) {
+ return Preconditions.checkNotNullFromProvides(DatabaseModule.INSTANCE.provideCachedArtistDao(db));
+ }
+}
diff --git a/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/cache/db/DatabaseModule_ProvideCachedHomeIndexDaoFactory.java b/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/cache/db/DatabaseModule_ProvideCachedHomeIndexDaoFactory.java
new file mode 100644
index 00000000..86eb873f
--- /dev/null
+++ b/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/cache/db/DatabaseModule_ProvideCachedHomeIndexDaoFactory.java
@@ -0,0 +1,48 @@
+package com.fabledsword.minstrel.cache.db;
+
+import com.fabledsword.minstrel.cache.db.dao.CachedHomeIndexDao;
+import dagger.internal.DaggerGenerated;
+import dagger.internal.Factory;
+import dagger.internal.Preconditions;
+import dagger.internal.Provider;
+import dagger.internal.QualifierMetadata;
+import dagger.internal.ScopeMetadata;
+import javax.annotation.processing.Generated;
+
+@ScopeMetadata("javax.inject.Singleton")
+@QualifierMetadata
+@DaggerGenerated
+@Generated(
+ value = "dagger.internal.codegen.ComponentProcessor",
+ comments = "https://dagger.dev"
+)
+@SuppressWarnings({
+ "unchecked",
+ "rawtypes",
+ "KotlinInternal",
+ "KotlinInternalInJava",
+ "cast",
+ "deprecation",
+ "nullness:initialization.field.uninitialized"
+})
+public final class DatabaseModule_ProvideCachedHomeIndexDaoFactory implements Factory {
+ private final Provider dbProvider;
+
+ private DatabaseModule_ProvideCachedHomeIndexDaoFactory(Provider dbProvider) {
+ this.dbProvider = dbProvider;
+ }
+
+ @Override
+ public CachedHomeIndexDao get() {
+ return provideCachedHomeIndexDao(dbProvider.get());
+ }
+
+ public static DatabaseModule_ProvideCachedHomeIndexDaoFactory create(
+ Provider dbProvider) {
+ return new DatabaseModule_ProvideCachedHomeIndexDaoFactory(dbProvider);
+ }
+
+ public static CachedHomeIndexDao provideCachedHomeIndexDao(AppDatabase db) {
+ return Preconditions.checkNotNullFromProvides(DatabaseModule.INSTANCE.provideCachedHomeIndexDao(db));
+ }
+}
diff --git a/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/cache/db/DatabaseModule_ProvideCachedLikeDaoFactory.java b/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/cache/db/DatabaseModule_ProvideCachedLikeDaoFactory.java
new file mode 100644
index 00000000..3c87bdbd
--- /dev/null
+++ b/android/app/build/generated/ksp/debug/java/com/fabledsword/minstrel/cache/db/DatabaseModule_ProvideCachedLikeDaoFactory.java
@@ -0,0 +1,48 @@
+package com.fabledsword.minstrel.cache.db;
+
+import com.fabledsword.minstrel.cache.db.dao.CachedLikeDao;
+import dagger.internal.DaggerGenerated;
+import dagger.internal.Factory;
+import dagger.internal.Preconditions;
+import dagger.internal.Provider;
+import dagger.internal.QualifierMetadata;
+import dagger.internal.ScopeMetadata;
+import javax.annotation.processing.Generated;
+
+@ScopeMetadata("javax.inject.Singleton")
+@QualifierMetadata
+@DaggerGenerated
+@Generated(
+ value = "dagger.internal.codegen.ComponentProcessor",
+ comments = "https://dagger.dev"
+)
+@SuppressWarnings({
+ "unchecked",
+ "rawtypes",
+ "KotlinInternal",
+ "KotlinInternalInJava",
+ "cast",
+ "deprecation",
+ "nullness:initialization.field.uninitialized"
+})
+public final class DatabaseModule_ProvideCachedLikeDaoFactory implements Factory {
+ private final Provider dbProvider;
+
+ private DatabaseModule_ProvideCachedLikeDaoFactory(Provider