diff --git a/.gradle/6.5/executionHistory/executionHistory.bin b/.gradle/6.5/executionHistory/executionHistory.bin
index b131701..e21c41e 100644
Binary files a/.gradle/6.5/executionHistory/executionHistory.bin and b/.gradle/6.5/executionHistory/executionHistory.bin differ
diff --git a/.gradle/6.5/executionHistory/executionHistory.lock b/.gradle/6.5/executionHistory/executionHistory.lock
index 2867f27..30c52cd 100644
Binary files a/.gradle/6.5/executionHistory/executionHistory.lock and b/.gradle/6.5/executionHistory/executionHistory.lock differ
diff --git a/.gradle/6.5/fileHashes/fileHashes.bin b/.gradle/6.5/fileHashes/fileHashes.bin
index f6a5697..569819b 100644
Binary files a/.gradle/6.5/fileHashes/fileHashes.bin and b/.gradle/6.5/fileHashes/fileHashes.bin differ
diff --git a/.gradle/6.5/fileHashes/fileHashes.lock b/.gradle/6.5/fileHashes/fileHashes.lock
index 44a6b56..986b4d1 100644
Binary files a/.gradle/6.5/fileHashes/fileHashes.lock and b/.gradle/6.5/fileHashes/fileHashes.lock differ
diff --git a/.gradle/6.5/fileHashes/resourceHashesCache.bin b/.gradle/6.5/fileHashes/resourceHashesCache.bin
index 3a50eab..ac9f2f0 100644
Binary files a/.gradle/6.5/fileHashes/resourceHashesCache.bin and b/.gradle/6.5/fileHashes/resourceHashesCache.bin differ
diff --git a/.gradle/6.5/javaCompile/classAnalysis.bin b/.gradle/6.5/javaCompile/classAnalysis.bin
index ebe6463..a80b21f 100644
Binary files a/.gradle/6.5/javaCompile/classAnalysis.bin and b/.gradle/6.5/javaCompile/classAnalysis.bin differ
diff --git a/.gradle/6.5/javaCompile/jarAnalysis.bin b/.gradle/6.5/javaCompile/jarAnalysis.bin
index ad7e7e0..67ffad5 100644
Binary files a/.gradle/6.5/javaCompile/jarAnalysis.bin and b/.gradle/6.5/javaCompile/jarAnalysis.bin differ
diff --git a/.gradle/6.5/javaCompile/javaCompile.lock b/.gradle/6.5/javaCompile/javaCompile.lock
index f77e3a5..eb717d6 100644
Binary files a/.gradle/6.5/javaCompile/javaCompile.lock and b/.gradle/6.5/javaCompile/javaCompile.lock differ
diff --git a/.gradle/6.5/javaCompile/taskHistory.bin b/.gradle/6.5/javaCompile/taskHistory.bin
index 6f679d9..599fb86 100644
Binary files a/.gradle/6.5/javaCompile/taskHistory.bin and b/.gradle/6.5/javaCompile/taskHistory.bin differ
diff --git a/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/.gradle/buildOutputCleanup/buildOutputCleanup.lock
index cbaacd8..09d53a3 100644
Binary files a/.gradle/buildOutputCleanup/buildOutputCleanup.lock and b/.gradle/buildOutputCleanup/buildOutputCleanup.lock differ
diff --git a/.gradle/buildOutputCleanup/outputFiles.bin b/.gradle/buildOutputCleanup/outputFiles.bin
index 83a69d2..5ce2106 100644
Binary files a/.gradle/buildOutputCleanup/outputFiles.bin and b/.gradle/buildOutputCleanup/outputFiles.bin differ
diff --git a/.idea/.gitignore b/.idea/.gitignore
new file mode 100644
index 0000000..26d3352
--- /dev/null
+++ b/.idea/.gitignore
@@ -0,0 +1,3 @@
+# Default ignored files
+/shelf/
+/workspace.xml
diff --git a/.idea/.name b/.idea/.name
new file mode 100644
index 0000000..ccfe985
--- /dev/null
+++ b/.idea/.name
@@ -0,0 +1 @@
+MaterialDesign
\ No newline at end of file
diff --git a/.idea/caches/build_file_checksums.ser b/.idea/caches/build_file_checksums.ser
index 27d5788..2bd4609 100644
Binary files a/.idea/caches/build_file_checksums.ser and b/.idea/caches/build_file_checksums.ser differ
diff --git a/.idea/compiler.xml b/.idea/compiler.xml
new file mode 100644
index 0000000..61a9130
--- /dev/null
+++ b/.idea/compiler.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/gradle.xml b/.idea/gradle.xml
new file mode 100644
index 0000000..23a89bb
--- /dev/null
+++ b/.idea/gradle.xml
@@ -0,0 +1,22 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/jarRepositories.xml b/.idea/jarRepositories.xml
new file mode 100644
index 0000000..a5f05cd
--- /dev/null
+++ b/.idea/jarRepositories.xml
@@ -0,0 +1,25 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
new file mode 100644
index 0000000..d5d35ec
--- /dev/null
+++ b/.idea/misc.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/modules/app/MaterialDesign.app.iml b/.idea/modules/app/MaterialDesign.app.iml
index 1d8019b..ec8295a 100644
--- a/.idea/modules/app/MaterialDesign.app.iml
+++ b/.idea/modules/app/MaterialDesign.app.iml
@@ -82,6 +82,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -151,19 +165,5 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
new file mode 100644
index 0000000..94a25f7
--- /dev/null
+++ b/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/workspace.xml b/.idea/workspace.xml
index 19d0c56..588c756 100644
--- a/.idea/workspace.xml
+++ b/.idea/workspace.xml
@@ -9,12 +9,26 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
+
@@ -41,8 +55,8 @@
-
+
@@ -54,6 +68,7 @@
+
@@ -62,14 +77,11 @@
-
-
-
@@ -86,9 +98,13 @@
-
+
+
+
+
+
@@ -100,11 +116,11 @@
-
-
-
-
-
+
+
+
+
+
@@ -236,9 +252,49 @@
1619772746620
-
+
+ 1619774990621
+
+
+
+ 1619774990621
+
+
+ 1619775259584
+
+
+
+ 1619775259584
+
+
+ 1620998172580
+
+
+
+ 1620998172580
+
+
+ 1620998296250
+
+
+
+ 1620998296250
+
+
+
+
+
+
+
+
@@ -257,22 +313,26 @@
-
+
+
+
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
+
@@ -281,34 +341,34 @@
-
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
+
-
+
-
+
diff --git a/app.properties b/app.properties
new file mode 100644
index 0000000..791c49e
--- /dev/null
+++ b/app.properties
@@ -0,0 +1 @@
+NASA_API_KEY = "yEGMvXb0VHHqbivrYOp7r6tQQPegB0FAbiNBvCMs"
\ No newline at end of file
diff --git a/app/build.gradle b/app/build.gradle
new file mode 100644
index 0000000..ad5266d
--- /dev/null
+++ b/app/build.gradle
@@ -0,0 +1,69 @@
+plugins {
+ id 'com.android.application'
+ id 'kotlin-android'
+ id 'kotlin-android-extensions'
+}
+
+android {
+ compileSdkVersion 30
+ buildToolsVersion "30.0.3"
+
+ defaultConfig {
+ applicationId "com.example.materialdesign"
+ minSdkVersion 28
+ targetSdkVersion 30
+ versionCode 1
+ versionName "1.0"
+
+ testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
+ }
+
+ buildTypes {
+ release {
+ minifyEnabled false
+ proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
+ }
+ }
+ buildTypes.each {
+ Properties properties = new Properties()
+ properties.load(project.rootProject.file("app.properties").newDataInputStream())
+ def nasaApiKey = properties.getProperty("NASA_API_KEY", "")
+ it.buildConfigField "String", "NASA_API_KEY", nasaApiKey
+ }
+ compileOptions {
+ sourceCompatibility JavaVersion.VERSION_1_8
+ targetCompatibility JavaVersion.VERSION_1_8
+ }
+ kotlinOptions {
+ jvmTarget = '1.8'
+ }
+}
+
+dependencies {
+
+ //Retrofit
+ implementation 'com.squareup.retrofit2:retrofit:2.9.0'
+ implementation 'com.squareup.retrofit2:converter-gson:2.9.0'
+ implementation 'com.squareup.okhttp3:logging-interceptor:3.12.1'
+ //Kotlin
+ implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
+ implementation 'androidx.core:core-ktx:1.3.2'
+ //AppCompat
+ implementation 'androidx.appcompat:appcompat:1.2.0'
+ //Lifecycle and ViewModel
+ implementation 'androidx.lifecycle:lifecycle-livedata-ktx:2.3.1'
+ implementation 'androidx.lifecycle:lifecycle-viewmodel-ktx:2.3.1'
+ implementation 'androidx.lifecycle:lifecycle-extensions:2.2.0'
+ //Koil image download
+ implementation 'io.coil-kt:coil:0.9.2'
+ //UI
+ implementation 'com.google.android.material:material:1.4.0-alpha02'
+ implementation 'androidx.constraintlayout:constraintlayout:2.0.4'
+ implementation 'androidx.legacy:legacy-support-v4:1.0.0'
+
+ testImplementation 'junit:junit:4.+'
+ androidTestImplementation 'androidx.test.ext:junit:1.1.2'
+ androidTestImplementation 'androidx.test.espresso:espresso-core:3.3.0'
+
+
+}
\ No newline at end of file
diff --git a/app/build/generated/res/pngs/debug/drawable-hdpi/ic_load_error_vector.png b/app/build/generated/res/pngs/debug/drawable-hdpi/ic_load_error_vector.png
deleted file mode 100644
index 08c23a1..0000000
Binary files a/app/build/generated/res/pngs/debug/drawable-hdpi/ic_load_error_vector.png and /dev/null differ
diff --git a/app/build/generated/res/pngs/debug/drawable-ldpi/ic_load_error_vector.png b/app/build/generated/res/pngs/debug/drawable-ldpi/ic_load_error_vector.png
deleted file mode 100644
index 0bc7a2b..0000000
Binary files a/app/build/generated/res/pngs/debug/drawable-ldpi/ic_load_error_vector.png and /dev/null differ
diff --git a/app/build/generated/res/pngs/debug/drawable-mdpi/ic_load_error_vector.png b/app/build/generated/res/pngs/debug/drawable-mdpi/ic_load_error_vector.png
deleted file mode 100644
index b81902d..0000000
Binary files a/app/build/generated/res/pngs/debug/drawable-mdpi/ic_load_error_vector.png and /dev/null differ
diff --git a/app/build/generated/res/pngs/debug/drawable-xhdpi/ic_load_error_vector.png b/app/build/generated/res/pngs/debug/drawable-xhdpi/ic_load_error_vector.png
deleted file mode 100644
index 2715a96..0000000
Binary files a/app/build/generated/res/pngs/debug/drawable-xhdpi/ic_load_error_vector.png and /dev/null differ
diff --git a/app/build/generated/res/pngs/debug/drawable-xxhdpi/ic_load_error_vector.png b/app/build/generated/res/pngs/debug/drawable-xxhdpi/ic_load_error_vector.png
deleted file mode 100644
index 827d2e0..0000000
Binary files a/app/build/generated/res/pngs/debug/drawable-xxhdpi/ic_load_error_vector.png and /dev/null differ
diff --git a/app/build/generated/res/pngs/debug/drawable-xxxhdpi/ic_load_error_vector.png b/app/build/generated/res/pngs/debug/drawable-xxxhdpi/ic_load_error_vector.png
deleted file mode 100644
index b586692..0000000
Binary files a/app/build/generated/res/pngs/debug/drawable-xxxhdpi/ic_load_error_vector.png and /dev/null differ
diff --git a/app/build/intermediates/compile_and_runtime_not_namespaced_r_class_jar/debug/R.jar b/app/build/intermediates/compile_and_runtime_not_namespaced_r_class_jar/debug/R.jar
index 84619bc..e9b0aaa 100644
Binary files a/app/build/intermediates/compile_and_runtime_not_namespaced_r_class_jar/debug/R.jar and b/app/build/intermediates/compile_and_runtime_not_namespaced_r_class_jar/debug/R.jar differ
diff --git a/app/build/intermediates/dex/debug/mergeProjectDexDebug/classes.dex b/app/build/intermediates/dex/debug/mergeProjectDexDebug/classes.dex
index a448120..31b2c3c 100644
Binary files a/app/build/intermediates/dex/debug/mergeProjectDexDebug/classes.dex and b/app/build/intermediates/dex/debug/mergeProjectDexDebug/classes.dex differ
diff --git a/app/build/intermediates/dex_archive_input_jar_hashes/debug/out b/app/build/intermediates/dex_archive_input_jar_hashes/debug/out
index 88d7eac..c820691 100644
Binary files a/app/build/intermediates/dex_archive_input_jar_hashes/debug/out and b/app/build/intermediates/dex_archive_input_jar_hashes/debug/out differ
diff --git a/app/build/intermediates/dex_number_of_buckets_file/debug/out b/app/build/intermediates/dex_number_of_buckets_file/debug/out
index bf0d87a..301160a 100644
--- a/app/build/intermediates/dex_number_of_buckets_file/debug/out
+++ b/app/build/intermediates/dex_number_of_buckets_file/debug/out
@@ -1 +1 @@
-4
\ No newline at end of file
+8
\ No newline at end of file
diff --git a/app/build/intermediates/incremental/debug-mergeJavaRes/merge-state b/app/build/intermediates/incremental/debug-mergeJavaRes/merge-state
index 1ec5777..e4b676d 100644
Binary files a/app/build/intermediates/incremental/debug-mergeJavaRes/merge-state and b/app/build/intermediates/incremental/debug-mergeJavaRes/merge-state differ
diff --git a/app/build/intermediates/incremental/debug-mergeNativeLibs/merge-state b/app/build/intermediates/incremental/debug-mergeNativeLibs/merge-state
index fe92e01..bf7c8e0 100644
Binary files a/app/build/intermediates/incremental/debug-mergeNativeLibs/merge-state and b/app/build/intermediates/incremental/debug-mergeNativeLibs/merge-state differ
diff --git a/app/build/intermediates/incremental/mergeDebugAssets/merger.xml b/app/build/intermediates/incremental/mergeDebugAssets/merger.xml
index 1ae89b1..7bc9919 100644
--- a/app/build/intermediates/incremental/mergeDebugAssets/merger.xml
+++ b/app/build/intermediates/incremental/mergeDebugAssets/merger.xml
@@ -1,2 +1,2 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/build/intermediates/incremental/mergeDebugJniLibFolders/merger.xml b/app/build/intermediates/incremental/mergeDebugJniLibFolders/merger.xml
index 60d7725..1d88d35 100644
--- a/app/build/intermediates/incremental/mergeDebugJniLibFolders/merger.xml
+++ b/app/build/intermediates/incremental/mergeDebugJniLibFolders/merger.xml
@@ -1,2 +1,2 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/build/intermediates/incremental/mergeDebugResources/compile-file-map.properties b/app/build/intermediates/incremental/mergeDebugResources/compile-file-map.properties
index aea3bb4..fcccd73 100644
--- a/app/build/intermediates/incremental/mergeDebugResources/compile-file-map.properties
+++ b/app/build/intermediates/incremental/mergeDebugResources/compile-file-map.properties
@@ -1,57 +1,61 @@
-#Fri Apr 30 10:12:50 MSK 2021
-C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\build\\generated\\res\\pngs\\debug\\drawable-xhdpi\\ic_load_error_vector.png=C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xhdpi_ic_load_error_vector.png.flat
-C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\src\\main\\res\\drawable\\ic_launcher_background.xml=C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\drawable_ic_launcher_background.xml.flat
-C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\src\\main\\res\\xml\\main_fragment_scene.xml=C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\xml_main_fragment_scene.xml.flat
-C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\src\\main\\res\\drawable\\ic_archive.xml=C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\drawable_ic_archive.xml.flat
-C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\src\\main\\res\\mipmap-hdpi\\ic_launcher.png=C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\mipmap-hdpi_ic_launcher.png.flat
-C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\src\\main\\res\\mipmap-xxhdpi\\ic_launcher.png=C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\mipmap-xxhdpi_ic_launcher.png.flat
-C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\src\\main\\res\\color\\text_field_background.xml=C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\color_text_field_background.xml.flat
-C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\src\\main\\res\\drawable-v24\\ic_system.xml=C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\drawable-v24_ic_system.xml.flat
-C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\src\\main\\res\\mipmap-anydpi-v26\\ic_launcher.xml=C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\mipmap-anydpi-v26_ic_launcher.xml.flat
-C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\src\\main\\res\\mipmap-xxxhdpi\\ic_launcher_round.png=C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\mipmap-xxxhdpi_ic_launcher_round.png.flat
-C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\src\\main\\res\\drawable-v24\\ic_mars.xml=C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\drawable-v24_ic_mars.xml.flat
-C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\src\\main\\res\\drawable\\ic_favourite_menu.xml=C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\drawable_ic_favourite_menu.xml.flat
-C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\src\\main\\res\\drawable-v24\\swipe_indicator_passive.xml=C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\drawable-v24_swipe_indicator_passive.xml.flat
-C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\build\\generated\\res\\pngs\\debug\\drawable-ldpi\\ic_load_error_vector.png=C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\drawable-ldpi_ic_load_error_vector.png.flat
-C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\src\\main\\res\\mipmap-hdpi\\ic_launcher_round.png=C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\mipmap-hdpi_ic_launcher_round.png.flat
-C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\src\\main\\res\\mipmap-xhdpi\\ic_launcher.png=C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\mipmap-xhdpi_ic_launcher.png.flat
-C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\src\\main\\res\\drawable\\ic_hamburger_menu_bottom_bar.xml=C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\drawable_ic_hamburger_menu_bottom_bar.xml.flat
-C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\src\\main\\res\\mipmap-xxxhdpi\\ic_launcher.png=C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\mipmap-xxxhdpi_ic_launcher.png.flat
-C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\build\\generated\\res\\pngs\\debug\\drawable-xxhdpi\\ic_load_error_vector.png=C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xxhdpi_ic_load_error_vector.png.flat
-C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\src\\main\\res\\drawable-v24\\bg_system.xml=C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\drawable-v24_bg_system.xml.flat
-C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\src\\main\\res\\drawable\\ic_wikipedia.xml=C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\drawable_ic_wikipedia.xml.flat
-C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\src\\main\\res\\drawable\\ic_no_photo_vector.xml=C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\drawable_ic_no_photo_vector.xml.flat
-C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\src\\main\\res\\mipmap-hdpi\\ic_launcher_foreground.png=C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\mipmap-hdpi_ic_launcher_foreground.png.flat
-C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\src\\main\\res\\drawable\\ic_plus_fab.xml=C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\drawable_ic_plus_fab.xml.flat
-C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\src\\main\\res\\layout\\bottom_sheet.xml=C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\layout_bottom_sheet.xml.flat
-C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\src\\main\\res\\mipmap-xhdpi\\ic_launcher_round.png=C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\mipmap-xhdpi_ic_launcher_round.png.flat
-C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\src\\main\\res\\layout\\main_activity.xml=C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\layout_main_activity.xml.flat
-C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\src\\main\\res\\layout\\main_fragment.xml=C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\layout_main_fragment.xml.flat
-C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\src\\main\\res\\mipmap-anydpi-v26\\ic_launcher_round.xml=C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\mipmap-anydpi-v26_ic_launcher_round.xml.flat
-C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\build\\generated\\res\\pngs\\debug\\drawable-anydpi-v24\\ic_load_error_vector.xml=C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\drawable-anydpi-v24_ic_load_error_vector.xml.flat
-C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\src\\main\\res\\layout\\fragment_yesterday.xml=C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\layout_fragment_yesterday.xml.flat
-C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\src\\main\\res\\mipmap-mdpi\\ic_launcher.png=C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\mipmap-mdpi_ic_launcher.png.flat
-C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\src\\main\\res\\drawable\\ic_send.xml=C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\drawable_ic_send.xml.flat
-C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\src\\main\\res\\menu\\bottom_menu.xml=C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\menu_bottom_menu.xml.flat
-C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\build\\generated\\res\\pngs\\debug\\drawable-hdpi\\ic_load_error_vector.png=C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\drawable-hdpi_ic_load_error_vector.png.flat
-C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\build\\generated\\res\\pngs\\debug\\drawable-anydpi-v24\\ic_launcher_foreground.xml=C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\drawable-anydpi-v24_ic_launcher_foreground.xml.flat
-C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\src\\main\\res\\layout\\fragment_settings.xml=C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\layout_fragment_settings.xml.flat
-C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\src\\main\\res\\xml\\motion_scene.xml=C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\xml_motion_scene.xml.flat
-C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\src\\main\\res\\mipmap-xxhdpi\\ic_launcher_round.png=C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\mipmap-xxhdpi_ic_launcher_round.png.flat
-C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\src\\main\\res\\drawable-v24\\ic_telescope.xml=C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\drawable-v24_ic_telescope.xml.flat
-C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\src\\main\\res\\drawable-v24\\bg_earth.xml=C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\drawable-v24_bg_earth.xml.flat
-C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\build\\generated\\res\\pngs\\debug\\drawable-xxxhdpi\\ic_load_error_vector.png=C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\drawable-xxxhdpi_ic_load_error_vector.png.flat
-C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\src\\main\\res\\drawable\\ic_settings_menu.xml=C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\drawable_ic_settings_menu.xml.flat
-C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\src\\main\\res\\drawable-v24\\ic_earth.xml=C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\drawable-v24_ic_earth.xml.flat
-C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\src\\main\\res\\drawable-v24\\swipe_indicator_active.xml=C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\drawable-v24_swipe_indicator_active.xml.flat
-C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\src\\main\\res\\mipmap-mdpi\\ic_launcher_foreground.png=C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\mipmap-mdpi_ic_launcher_foreground.png.flat
-C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\src\\main\\res\\mipmap-mdpi\\ic_launcher_round.png=C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\mipmap-mdpi_ic_launcher_round.png.flat
-C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\src\\main\\res\\drawable\\ic_search.xml=C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\drawable_ic_search.xml.flat
-C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\src\\main\\res\\mipmap-xxxhdpi\\ic_launcher_foreground.png=C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\mipmap-xxxhdpi_ic_launcher_foreground.png.flat
-C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\src\\main\\res\\mipmap-xhdpi\\ic_launcher_foreground.png=C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\mipmap-xhdpi_ic_launcher_foreground.png.flat
-C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\src\\main\\res\\drawable\\ic_back_fab.xml=C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\drawable_ic_back_fab.xml.flat
-C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\src\\main\\res\\mipmap-xxhdpi\\ic_launcher_foreground.png=C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\mipmap-xxhdpi_ic_launcher_foreground.png.flat
-C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\build\\generated\\res\\pngs\\debug\\drawable-mdpi\\ic_load_error_vector.png=C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\drawable-mdpi_ic_load_error_vector.png.flat
-C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\src\\main\\res\\drawable-v24\\bg_mars.xml=C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\drawable-v24_bg_mars.xml.flat
-C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\src\\main\\res\\layout\\fragment_today.xml=C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\layout_fragment_today.xml.flat
-C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\src\\main\\res\\layout\\main_fragment_start.xml=C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\layout_main_fragment_start.xml.flat
+#Fri May 14 16:14:44 MSK 2021
+D\:\\Lesson\\MaterialDesign-master\\app\\src\\main\\res\\layout\\main_activity.xml=D\:\\Lesson\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\layout_main_activity.xml.flat
+D\:\\Lesson\\MaterialDesign-master\\app\\src\\main\\res\\layout\\main_fragment.xml=D\:\\Lesson\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\layout_main_fragment.xml.flat
+D\:\\Lesson\\MaterialDesign-master\\app\\src\\main\\res\\drawable\\ic_launcher_background.xml=D\:\\Lesson\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\drawable_ic_launcher_background.xml.flat
+D\:\\Lesson\\MaterialDesign-master\\app\\src\\main\\res\\layout\\main_fragment_start.xml=D\:\\Lesson\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\layout_main_fragment_start.xml.flat
+D\:\\Lesson\\MaterialDesign-master\\app\\src\\main\\res\\mipmap-mdpi\\ic_launcher_round.png=D\:\\Lesson\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\mipmap-mdpi_ic_launcher_round.png.flat
+D\:\\Lesson\\MaterialDesign-master\\app\\src\\main\\res\\drawable\\ic_hamburger_menu_bottom_bar.xml=D\:\\Lesson\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\drawable_ic_hamburger_menu_bottom_bar.xml.flat
+D\:\\Lesson\\MaterialDesign-master\\app\\src\\main\\res\\drawable-v24\\swipe_indicator_passive.xml=D\:\\Lesson\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\drawable-v24_swipe_indicator_passive.xml.flat
+D\:\\Lesson\\MaterialDesign-master\\app\\src\\main\\res\\layout\\fragment_yesterday.xml=D\:\\Lesson\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\layout_fragment_yesterday.xml.flat
+D\:\\Lesson\\MaterialDesign-master\\app\\src\\main\\res\\drawable\\ic_favourite_menu.xml=D\:\\Lesson\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\drawable_ic_favourite_menu.xml.flat
+D\:\\Lesson\\MaterialDesign-master\\app\\src\\main\\res\\mipmap-xxxhdpi\\ic_launcher_round.png=D\:\\Lesson\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\mipmap-xxxhdpi_ic_launcher_round.png.flat
+D\:\\Lesson\\MaterialDesign-master\\app\\src\\main\\res\\layout\\fragment_day.xml=D\:\\Lesson\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\layout_fragment_day.xml.flat
+D\:\\Lesson\\MaterialDesign-master\\app\\src\\main\\res\\drawable\\ic_load_error_vector.xml=D\:\\Lesson\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\drawable_ic_load_error_vector.xml.flat
+D\:\\Lesson\\MaterialDesign-master\\app\\src\\main\\res\\drawable\\ic_wikipedia.xml=D\:\\Lesson\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\drawable_ic_wikipedia.xml.flat
+D\:\\Lesson\\MaterialDesign-master\\app\\src\\main\\res\\drawable-v24\\swipe_indicator_active.xml=D\:\\Lesson\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\drawable-v24_swipe_indicator_active.xml.flat
+D\:\\Lesson\\MaterialDesign-master\\app\\src\\main\\res\\mipmap-mdpi\\ic_launcher.png=D\:\\Lesson\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\mipmap-mdpi_ic_launcher.png.flat
+D\:\\Lesson\\MaterialDesign-master\\app\\src\\main\\res\\drawable\\ic_archive.xml=D\:\\Lesson\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\drawable_ic_archive.xml.flat
+D\:\\Lesson\\MaterialDesign-master\\app\\src\\main\\res\\mipmap-hdpi\\ic_launcher_foreground.png=D\:\\Lesson\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\mipmap-hdpi_ic_launcher_foreground.png.flat
+D\:\\Lesson\\MaterialDesign-master\\app\\src\\main\\res\\mipmap-xhdpi\\ic_launcher_foreground.png=D\:\\Lesson\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\mipmap-xhdpi_ic_launcher_foreground.png.flat
+D\:\\Lesson\\MaterialDesign-master\\app\\src\\main\\res\\mipmap-xxxhdpi\\ic_launcher.png=D\:\\Lesson\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\mipmap-xxxhdpi_ic_launcher.png.flat
+D\:\\Lesson\\MaterialDesign-master\\app\\src\\main\\res\\drawable-v24\\ic_telescope.xml=D\:\\Lesson\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\drawable-v24_ic_telescope.xml.flat
+D\:\\Lesson\\MaterialDesign-master\\app\\src\\main\\res\\mipmap-xhdpi\\ic_launcher_round.png=D\:\\Lesson\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\mipmap-xhdpi_ic_launcher_round.png.flat
+D\:\\Lesson\\MaterialDesign-master\\app\\src\\main\\res\\mipmap-anydpi-v26\\ic_launcher.xml=D\:\\Lesson\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\mipmap-anydpi-v26_ic_launcher.xml.flat
+D\:\\Lesson\\MaterialDesign-master\\app\\src\\main\\res\\color\\text_field_background.xml=D\:\\Lesson\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\color_text_field_background.xml.flat
+D\:\\Lesson\\MaterialDesign-master\\app\\src\\main\\res\\drawable\\ic_back_fab.xml=D\:\\Lesson\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\drawable_ic_back_fab.xml.flat
+D\:\\Lesson\\MaterialDesign-master\\app\\src\\main\\res\\layout\\recycler_header.xml=D\:\\Lesson\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\layout_recycler_header.xml.flat
+D\:\\Lesson\\MaterialDesign-master\\app\\src\\main\\res\\drawable\\ic_search.xml=D\:\\Lesson\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\drawable_ic_search.xml.flat
+D\:\\Lesson\\MaterialDesign-master\\app\\src\\main\\res\\drawable\\ic_settings_menu.xml=D\:\\Lesson\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\drawable_ic_settings_menu.xml.flat
+D\:\\Lesson\\MaterialDesign-master\\app\\src\\main\\res\\drawable-v24\\bg_mars.xml=D\:\\Lesson\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\drawable-v24_bg_mars.xml.flat
+D\:\\Lesson\\MaterialDesign-master\\app\\src\\main\\res\\drawable-v24\\ic_settings_menu.xml=D\:\\Lesson\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\drawable-v24_ic_settings_menu.xml.flat
+D\:\\Lesson\\MaterialDesign-master\\app\\src\\main\\res\\mipmap-hdpi\\ic_launcher_round.png=D\:\\Lesson\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\mipmap-hdpi_ic_launcher_round.png.flat
+D\:\\Lesson\\MaterialDesign-master\\app\\src\\main\\res\\mipmap-xhdpi\\ic_launcher.png=D\:\\Lesson\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\mipmap-xhdpi_ic_launcher.png.flat
+D\:\\Lesson\\MaterialDesign-master\\app\\src\\main\\res\\font\\vidaloka.xml=D\:\\Lesson\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\font_vidaloka.xml.flat
+D\:\\Lesson\\MaterialDesign-master\\app\\src\\main\\res\\drawable-v24\\bg_earth.xml=D\:\\Lesson\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\drawable-v24_bg_earth.xml.flat
+D\:\\Lesson\\MaterialDesign-master\\app\\src\\main\\res\\drawable-v24\\ic_earth.xml=D\:\\Lesson\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\drawable-v24_ic_earth.xml.flat
+D\:\\Lesson\\MaterialDesign-master\\app\\src\\main\\res\\mipmap-xxhdpi\\ic_launcher_round.png=D\:\\Lesson\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\mipmap-xxhdpi_ic_launcher_round.png.flat
+D\:\\Lesson\\MaterialDesign-master\\app\\src\\main\\res\\layout\\recycler_item.xml=D\:\\Lesson\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\layout_recycler_item.xml.flat
+D\:\\Lesson\\MaterialDesign-master\\app\\src\\main\\res\\drawable\\ic_send.xml=D\:\\Lesson\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\drawable_ic_send.xml.flat
+D\:\\Lesson\\MaterialDesign-master\\app\\src\\main\\res\\mipmap-xxxhdpi\\ic_launcher_foreground.png=D\:\\Lesson\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\mipmap-xxxhdpi_ic_launcher_foreground.png.flat
+D\:\\Lesson\\MaterialDesign-master\\app\\src\\main\\res\\layout\\bottom_sheet.xml=D\:\\Lesson\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\layout_bottom_sheet.xml.flat
+D\:\\Lesson\\MaterialDesign-master\\app\\src\\main\\res\\menu\\bottom_menu.xml=D\:\\Lesson\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\menu_bottom_menu.xml.flat
+D\:\\Lesson\\MaterialDesign-master\\app\\src\\main\\res\\drawable\\ic_no_photo_vector.xml=D\:\\Lesson\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\drawable_ic_no_photo_vector.xml.flat
+D\:\\Lesson\\MaterialDesign-master\\app\\src\\main\\res\\drawable-v24\\errorimage.png=D\:\\Lesson\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\drawable-v24_errorimage.png.flat
+D\:\\Lesson\\MaterialDesign-master\\app\\src\\main\\res\\font\\edgeregular.otf=D\:\\Lesson\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\font_edgeregular.otf.flat
+D\:\\Lesson\\MaterialDesign-master\\app\\src\\main\\res\\drawable-v24\\ic_mars.xml=D\:\\Lesson\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\drawable-v24_ic_mars.xml.flat
+D\:\\Lesson\\MaterialDesign-master\\app\\src\\main\\res\\mipmap-mdpi\\ic_launcher_foreground.png=D\:\\Lesson\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\mipmap-mdpi_ic_launcher_foreground.png.flat
+D\:\\Lesson\\MaterialDesign-master\\app\\src\\main\\res\\drawable-v24\\ic_launcher_foreground.xml=D\:\\Lesson\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\drawable-v24_ic_launcher_foreground.xml.flat
+D\:\\Lesson\\MaterialDesign-master\\app\\src\\main\\res\\drawable-v24\\ic_system.xml=D\:\\Lesson\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\drawable-v24_ic_system.xml.flat
+D\:\\Lesson\\MaterialDesign-master\\app\\src\\main\\res\\mipmap-xxhdpi\\ic_launcher.png=D\:\\Lesson\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\mipmap-xxhdpi_ic_launcher.png.flat
+D\:\\Lesson\\MaterialDesign-master\\app\\src\\main\\res\\layout\\activity_recycler.xml=D\:\\Lesson\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\layout_activity_recycler.xml.flat
+D\:\\Lesson\\MaterialDesign-master\\app\\src\\main\\res\\xml\\main_fragment_scene.xml=D\:\\Lesson\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\xml_main_fragment_scene.xml.flat
+D\:\\Lesson\\MaterialDesign-master\\app\\src\\main\\res\\mipmap-hdpi\\ic_launcher.png=D\:\\Lesson\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\mipmap-hdpi_ic_launcher.png.flat
+D\:\\Lesson\\MaterialDesign-master\\app\\src\\main\\res\\layout\\fragment_today.xml=D\:\\Lesson\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\layout_fragment_today.xml.flat
+D\:\\Lesson\\MaterialDesign-master\\app\\src\\main\\res\\mipmap-xxhdpi\\ic_launcher_foreground.png=D\:\\Lesson\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\mipmap-xxhdpi_ic_launcher_foreground.png.flat
+D\:\\Lesson\\MaterialDesign-master\\app\\src\\main\\res\\font\\almendra.xml=D\:\\Lesson\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\font_almendra.xml.flat
+D\:\\Lesson\\MaterialDesign-master\\app\\src\\main\\res\\drawable-v24\\formatimage.png=D\:\\Lesson\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\drawable-v24_formatimage.png.flat
+D\:\\Lesson\\MaterialDesign-master\\app\\src\\main\\res\\layout\\fragment_settings.xml=D\:\\Lesson\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\layout_fragment_settings.xml.flat
+D\:\\Lesson\\MaterialDesign-master\\app\\src\\main\\res\\mipmap-anydpi-v26\\ic_launcher_round.xml=D\:\\Lesson\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\mipmap-anydpi-v26_ic_launcher_round.xml.flat
+D\:\\Lesson\\MaterialDesign-master\\app\\src\\main\\res\\font\\spantaran.ttf=D\:\\Lesson\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\font_spantaran.ttf.flat
+D\:\\Lesson\\MaterialDesign-master\\app\\src\\main\\res\\drawable\\ic_plus_fab.xml=D\:\\Lesson\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\drawable_ic_plus_fab.xml.flat
+D\:\\Lesson\\MaterialDesign-master\\app\\src\\main\\res\\drawable-v24\\bg_system.xml=D\:\\Lesson\\MaterialDesign-master\\app\\build\\intermediates\\res\\merged\\debug\\drawable-v24_bg_system.xml.flat
diff --git a/app/build/intermediates/incremental/mergeDebugResources/merger.xml b/app/build/intermediates/incremental/mergeDebugResources/merger.xml
index 2736d96..d33b5b7 100644
--- a/app/build/intermediates/incremental/mergeDebugResources/merger.xml
+++ b/app/build/intermediates/incremental/mergeDebugResources/merger.xml
@@ -6546,7 +6546,40 @@
展開一半已輸入 %1$d 個字元 (上限為 %2$d 個字元)超過字元限制 (共 %1$d 字元,上限 %2$d 字元)清除文字錯誤顯示下拉式選單對話方塊圖示分頁標籤選取上午或下午請選取時段%1$s 點選取分鐘數%1$s 分AM切換至時鐘模式來輸入時間。小時分鐘PM選取時間切換至文字輸入模式來輸入時間。新通知移除 %1$s超過 %1$d 則新通知變更至下個月變更至上個月目前選取:%1$s@android:string/ok%1$s選取日期所選日期星期幾資料欄:%1$s格式無效。範例:%1$s使用:%1$s日期範圍無效。前往 %1$s 年超出日期範圍:%1$s開始日期 – %1$s%1$s – 結束日期%1$s – %2$s選取範圍開始日期 - 結束日期儲存日期結束日期開始日期dmy切換至日曆輸入模式輕觸即可切換為選取星期幾切換至文字輸入模式輕觸即可切換為選取年份顯示密碼
- %d izaziso ezintsha
- %d izaziso ezintsha
- Nweba phakathiIzinhlamvu ezifakiwe ezingu-%1$d zokungu-%2$dUmkhawulo wezinhlamvu udlule u-%1$d kokungu-%2$dSula umbhaloIphuthaBonisa imenyu yokudonsela phansiIsithonjana sebhokisiIthebhuKhetha u-AM noma u-PMKhetha ihora%1$s ezimpondweniKhetha amaminithiamaminithi angu-%1$sAMShintshela kumodi yewashi ngokufakwa kwesikhathi.IhoraIminithiPMKhetha isikhathiShintshela kumodi yokufaka umbhalo ngokufaka isikhathi.Isaziso esishaSusa i-%1$sIzaziso ezintsha ezingaphezu kokungu-%1$dShintshela kunyanga elandelayoShintshela kunyanga edluleUkukhetha kwamanje: %1$s@android:string/ok%1$sKhetha IdethiKhetha idethiIkholomu yezinsuku: %1$sIfomethi engavumelekile.Isibonelo: %1$sSebenzisa: %1$sIbanga elingavumelekile.Zulela onyakeni %1$sIkude kubanga: %1$sIdethi yokuqala – %1$s%1$s – Idethi yokuphela%1$s – %2$sKhetha IbangaIdethi yokuqala – Idethi yokuphelaLondolozaIdethiIdethi yokuphelaIdethi yokuqaladmyShintshela kwimodi yokufaka yekhalendaThepha ukuze ushintshe ekukhetheni usukuShintshela kwimodi yokufaka yombhaloThepha ukuze ushintshele ekukhetheni unyakaBonisa iphasiwedi #FFBB86FC#FF6200EE#FF3700B3#FF03DAC5#FF018786#FF000000#FFFFFFFF#663b4351#bbb5c3#534bae#662962FF#66000000#FAFAFA#000000#212121#2962FF10dp15dp0dp100dp25dp1dp5dp5dp10dp18sp10dp14sp400dp14sp8dp10dp#333CDCMaterialDesignПоиск в ВикипедииНайдите термин в википедииНастройкиКосмическая темаМарсианская темаTwo Clusters and a CometDescription of Picture of the dayHello blank fragmentОсновная тема#FFBB86FC#FF6200EE#FF3700B3#FF03DAC5#FF018786#FF000000#FFFFFFFF#663b4351#bbb5c3#534bae#ffcc3310dp15dp0dp100dp25dp1dp5dp5dp10dp25sp10dp20sp400dp25sp8dp10dp15dp10dp15dp15dp5dp25sp50dp15dp20sp#333CDCAndroidMaterialDesignПоиск в ВикипедииНайдите термин в википедииНастройкиКосмическая темаМарсианская темаTwo Clusters and a CometDescription of Picture of the dayHello blank fragmentTextExampleЗаметки
+ #FFBB86FC#FF6200EE#FF3700B3#FF03DAC5#FF018786#FF000000#FFFFFFFF#663b4351#bbb5c3#534bae#ffcc33#bbb5c3#6600000010dp15dp0dp100dp25dp1dp5dp5dp10dp25sp10dp20sp400dp25sp8dp10dp15dp10dp15dp15dp5dp25sp50dp15dp20spAndroidMaterialDesignПоиск в ВикипедииНайдите термин в википедииНастройкиКосмическая темаМарсианская темаTwo Clusters and a CometDescription of Picture of the dayHello blank fragmentTextExampleЗаметки
+ - @font/almendra
+ - @font/vidaloka
+
+ - @array/com_google_android_gms_fonts_certs_dev
+ - @array/com_google_android_gms_fonts_certs_prod
+
+ -
+ MIIEqDCCA5CgAwIBAgIJANWFuGx90071MA0GCSqGSIb3DQEBBAUAMIGUMQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNTW91bnRhaW4gVmlldzEQMA4GA1UEChMHQW5kcm9pZDEQMA4GA1UECxMHQW5kcm9pZDEQMA4GA1UEAxMHQW5kcm9pZDEiMCAGCSqGSIb3DQEJARYTYW5kcm9pZEBhbmRyb2lkLmNvbTAeFw0wODA0MTUyMzM2NTZaFw0zNTA5MDEyMzM2NTZaMIGUMQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNTW91bnRhaW4gVmlldzEQMA4GA1UEChMHQW5kcm9pZDEQMA4GA1UECxMHQW5kcm9pZDEQMA4GA1UEAxMHQW5kcm9pZDEiMCAGCSqGSIb3DQEJARYTYW5kcm9pZEBhbmRyb2lkLmNvbTCCASAwDQYJKoZIhvcNAQEBBQADggENADCCAQgCggEBANbOLggKv+IxTdGNs8/TGFy0PTP6DHThvbbR24kT9ixcOd9W+EaBPWW+wPPKQmsHxajtWjmQwWfna8mZuSeJS48LIgAZlKkpFeVyxW0qMBujb8X8ETrWy550NaFtI6t9+u7hZeTfHwqNvacKhp1RbE6dBRGWynwMVX8XW8N1+UjFaq6GCJukT4qmpN2afb8sCjUigq0GuMwYXrFVee74bQgLHWGJwPmvmLHC69EH6kWr22ijx4OKXlSIx2xT1AsSHee70w5iDBiK4aph27yH3TxkXy9V89TDdexAcKk/cVHYNnDBapcavl7y0RiQ4biu8ymM8Ga/nmzhRKya6G0cGw8CAQOjgfwwgfkwHQYDVR0OBBYEFI0cxb6VTEM8YYY6FbBMvAPyT+CyMIHJBgNVHSMEgcEwgb6AFI0cxb6VTEM8YYY6FbBMvAPyT+CyoYGapIGXMIGUMQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNTW91bnRhaW4gVmlldzEQMA4GA1UEChMHQW5kcm9pZDEQMA4GA1UECxMHQW5kcm9pZDEQMA4GA1UEAxMHQW5kcm9pZDEiMCAGCSqGSIb3DQEJARYTYW5kcm9pZEBhbmRyb2lkLmNvbYIJANWFuGx90071MAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEEBQADggEBABnTDPEF+3iSP0wNfdIjIz1AlnrPzgAIHVvXxunW7SBrDhEglQZBbKJEk5kT0mtKoOD1JMrSu1xuTKEBahWRbqHsXclaXjoBADb0kkjVEJu/Lh5hgYZnOjvlba8Ld7HCKePCVePoTJBdI4fvugnL8TsgK05aIskyY0hKI9L8KfqfGTl1lzOv2KoWD0KWwtAWPoGChZxmQ+nBli+gwYMzM1vAkP+aayLe0a1EQimlOalO762r0GXO0ks+UeXde2Z4e+8S/pf7pITEI/tP+MxJTALw9QUWEv9lKTk+jkbqxbsh8nfBUapfKqYn0eidpwq2AzVp3juYl7//fKnaPhJD9gs=
+
+
+ -
+ MIIEQzCCAyugAwIBAgIJAMLgh0ZkSjCNMA0GCSqGSIb3DQEBBAUAMHQxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1Nb3VudGFpbiBWaWV3MRQwEgYDVQQKEwtHb29nbGUgSW5jLjEQMA4GA1UECxMHQW5kcm9pZDEQMA4GA1UEAxMHQW5kcm9pZDAeFw0wODA4MjEyMzEzMzRaFw0zNjAxMDcyMzEzMzRaMHQxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1Nb3VudGFpbiBWaWV3MRQwEgYDVQQKEwtHb29nbGUgSW5jLjEQMA4GA1UECxMHQW5kcm9pZDEQMA4GA1UEAxMHQW5kcm9pZDCCASAwDQYJKoZIhvcNAQEBBQADggENADCCAQgCggEBAKtWLgDYO6IIrgqWbxJOKdoR8qtW0I9Y4sypEwPpt1TTcvZApxsdyxMJZ2JORland2qSGT2y5b+3JKkedxiLDmpHpDsz2WCbdxgxRczfey5YZnTJ4VZbH0xqWVW/8lGmPav5xVwnIiJS6HXk+BVKZF+JcWjAsb/GEuq/eFdpuzSqeYTcfi6idkyugwfYwXFU1+5fZKUaRKYCwkkFQVfcAs1fXA5V+++FGfvjJ/CxURaSxaBvGdGDhfXE28LWuT9ozCl5xw4Yq5OGazvV24mZVSoOO0yZ31j7kYvtwYK6NeADwbSxDdJEqO4k//0zOHKrUiGYXtqw/A0LFFtqoZKFjnkCAQOjgdkwgdYwHQYDVR0OBBYEFMd9jMIhF1Ylmn/Tgt9r45jk14alMIGmBgNVHSMEgZ4wgZuAFMd9jMIhF1Ylmn/Tgt9r45jk14aloXikdjB0MQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNTW91bnRhaW4gVmlldzEUMBIGA1UEChMLR29vZ2xlIEluYy4xEDAOBgNVBAsTB0FuZHJvaWQxEDAOBgNVBAMTB0FuZHJvaWSCCQDC4IdGZEowjTAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBBAUAA4IBAQBt0lLO74UwLDYKqs6Tm8/yzKkEu116FmH4rkaymUIE0P9KaMftGlMexFlaYjzmB2OxZyl6euNXEsQH8gjwyxCUKRJNexBiGcCEyj6z+a1fuHHvkiaai+KL8W1EyNmgjmyy8AW7P+LLlkR+ho5zEHatRbM/YAnqGcFh5iZBqpknHf1SKMXFh4dd239FJ1jWYfbMDMy3NS5CTMQ2XFI1MvcyUTdZPErjQfTbQe3aDQsQcafEQPD+nqActifKZ0Np0IS9L9kR/wbNvyz6ENwPiTrjV2KRkEjH78ZMcUQXg0L3BYHJ3lc69Vs5Ddf9uUGGMYldX3WfMBEmh/9iFBDAaTCK
+
+
diff --git a/app/build/intermediates/incremental/mergeDebugShaders/merger.xml b/app/build/intermediates/incremental/mergeDebugShaders/merger.xml
index 640962a..213b3f9 100644
--- a/app/build/intermediates/incremental/mergeDebugShaders/merger.xml
+++ b/app/build/intermediates/incremental/mergeDebugShaders/merger.xml
@@ -1,2 +1,2 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/app/build/intermediates/incremental/packageDebug/tmp/debug/dex-renamer-state.txt b/app/build/intermediates/incremental/packageDebug/tmp/debug/dex-renamer-state.txt
index 15c2e3f..52f9989 100644
--- a/app/build/intermediates/incremental/packageDebug/tmp/debug/dex-renamer-state.txt
+++ b/app/build/intermediates/incremental/packageDebug/tmp/debug/dex-renamer-state.txt
@@ -1,7 +1,7 @@
-#Fri Apr 30 10:21:01 MSK 2021
-base.0=C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\build\\intermediates\\dex\\debug\\mergeExtDexDebug\\classes.dex
+#Fri May 14 16:14:46 MSK 2021
+base.0=D\:\\Lesson\\MaterialDesign-master\\app\\build\\intermediates\\dex\\debug\\mergeExtDexDebug\\classes.dex
path.1=classes.dex
renamed.1=classes2.dex
path.0=classes.dex
renamed.0=classes.dex
-base.1=C\:\\Users\\Alex\\Desktop\\MaterialDesign-master\\app\\build\\intermediates\\dex\\debug\\mergeProjectDexDebug\\classes.dex
+base.1=D\:\\Lesson\\MaterialDesign-master\\app\\build\\intermediates\\dex\\debug\\mergeProjectDexDebug\\classes.dex
diff --git a/app/build/intermediates/incremental/packageDebug/tmp/debug/zip-cache/androidResources b/app/build/intermediates/incremental/packageDebug/tmp/debug/zip-cache/androidResources
index 55c6728..7b1aa04 100644
Binary files a/app/build/intermediates/incremental/packageDebug/tmp/debug/zip-cache/androidResources and b/app/build/intermediates/incremental/packageDebug/tmp/debug/zip-cache/androidResources differ
diff --git a/app/build/intermediates/incremental/packageDebug/tmp/debug/zip-cache/javaResources0 b/app/build/intermediates/incremental/packageDebug/tmp/debug/zip-cache/javaResources0
index a970867..10fc1ef 100644
Binary files a/app/build/intermediates/incremental/packageDebug/tmp/debug/zip-cache/javaResources0 and b/app/build/intermediates/incremental/packageDebug/tmp/debug/zip-cache/javaResources0 differ
diff --git a/app/build/intermediates/manifest_merge_blame_file/debug/manifest-merger-blame-debug-report.txt b/app/build/intermediates/manifest_merge_blame_file/debug/manifest-merger-blame-debug-report.txt
index 1b82e4b..c4b9048 100644
--- a/app/build/intermediates/manifest_merge_blame_file/debug/manifest-merger-blame-debug-report.txt
+++ b/app/build/intermediates/manifest_merge_blame_file/debug/manifest-merger-blame-debug-report.txt
@@ -5,67 +5,77 @@
5 android:versionName="1.0" >
6
7 C:\Users\Alex\Desktop\MaterialDesign-master\app\src\main\AndroidManifest.xml
+8 android:minSdkVersion="28"
+8-->D:\Lesson\MaterialDesign-master\app\src\main\AndroidManifest.xml
9 android:targetSdkVersion="30" />
-9-->C:\Users\Alex\Desktop\MaterialDesign-master\app\src\main\AndroidManifest.xml
+9-->D:\Lesson\MaterialDesign-master\app\src\main\AndroidManifest.xml
10
11
-11-->C:\Users\Alex\Desktop\MaterialDesign-master\app\src\main\AndroidManifest.xml:4:5-66
-11-->C:\Users\Alex\Desktop\MaterialDesign-master\app\src\main\AndroidManifest.xml:4:22-64
+11-->D:\Lesson\MaterialDesign-master\app\src\main\AndroidManifest.xml:4:5-66
+11-->D:\Lesson\MaterialDesign-master\app\src\main\AndroidManifest.xml:4:22-64
12
13 C:\Users\Alex\Desktop\MaterialDesign-master\app\src\main\AndroidManifest.xml:6:5-20:19
+13-->D:\Lesson\MaterialDesign-master\app\src\main\AndroidManifest.xml:6:5-26:19
14 android:allowBackup="true"
-14-->C:\Users\Alex\Desktop\MaterialDesign-master\app\src\main\AndroidManifest.xml:7:9-35
+14-->D:\Lesson\MaterialDesign-master\app\src\main\AndroidManifest.xml:7:9-35
15 android:appComponentFactory="androidx.core.app.CoreComponentFactory"
15-->[androidx.core:core:1.3.2] C:\Users\Alex\.gradle\caches\transforms-2\files-2.1\68600a5be4367d49d50b69b04e4caf8f\core-1.3.2\AndroidManifest.xml:24:18-86
16 android:debuggable="true"
17 android:extractNativeLibs="false"
18 android:icon="@mipmap/ic_launcher"
-18-->C:\Users\Alex\Desktop\MaterialDesign-master\app\src\main\AndroidManifest.xml:8:9-43
+18-->D:\Lesson\MaterialDesign-master\app\src\main\AndroidManifest.xml:8:9-43
19 android:label="@string/app_name"
-19-->C:\Users\Alex\Desktop\MaterialDesign-master\app\src\main\AndroidManifest.xml:9:9-41
+19-->D:\Lesson\MaterialDesign-master\app\src\main\AndroidManifest.xml:9:9-41
20 android:roundIcon="@mipmap/ic_launcher_round"
-20-->C:\Users\Alex\Desktop\MaterialDesign-master\app\src\main\AndroidManifest.xml:10:9-54
+20-->D:\Lesson\MaterialDesign-master\app\src\main\AndroidManifest.xml:10:9-54
21 android:supportsRtl="true"
-21-->C:\Users\Alex\Desktop\MaterialDesign-master\app\src\main\AndroidManifest.xml:11:9-35
+21-->D:\Lesson\MaterialDesign-master\app\src\main\AndroidManifest.xml:11:9-35
22 android:testOnly="true"
23 android:theme="@style/Theme.AndroidMaterialDesign" >
-23-->C:\Users\Alex\Desktop\MaterialDesign-master\app\src\main\AndroidManifest.xml:12:9-59
-24
-24-->C:\Users\Alex\Desktop\MaterialDesign-master\app\src\main\AndroidManifest.xml:13:9-19:20
-24-->C:\Users\Alex\Desktop\MaterialDesign-master\app\src\main\AndroidManifest.xml:13:19-50
-25
-25-->C:\Users\Alex\Desktop\MaterialDesign-master\app\src\main\AndroidManifest.xml:14:13-18:29
-26
-26-->C:\Users\Alex\Desktop\MaterialDesign-master\app\src\main\AndroidManifest.xml:15:17-69
-26-->C:\Users\Alex\Desktop\MaterialDesign-master\app\src\main\AndroidManifest.xml:15:25-66
-27
-28
-28-->C:\Users\Alex\Desktop\MaterialDesign-master\app\src\main\AndroidManifest.xml:17:17-77
-28-->C:\Users\Alex\Desktop\MaterialDesign-master\app\src\main\AndroidManifest.xml:17:27-74
-29
-30
-31
-32 [io.coil-kt:coil:0.9.2] C:\Users\Alex\.gradle\caches\transforms-2\files-2.1\1256453de0f59c4f488fc5b703ad409f\jetified-coil-0.9.2\AndroidManifest.xml:10:9-13:40
-33 android:name="coil.util.CoilContentProvider"
-33-->[io.coil-kt:coil:0.9.2] C:\Users\Alex\.gradle\caches\transforms-2\files-2.1\1256453de0f59c4f488fc5b703ad409f\jetified-coil-0.9.2\AndroidManifest.xml:11:13-57
-34 android:authorities="com.example.materialdesign.coil"
-34-->[io.coil-kt:coil:0.9.2] C:\Users\Alex\.gradle\caches\transforms-2\files-2.1\1256453de0f59c4f488fc5b703ad409f\jetified-coil-0.9.2\AndroidManifest.xml:12:13-56
-35 android:exported="false" />
-35-->[io.coil-kt:coil:0.9.2] C:\Users\Alex\.gradle\caches\transforms-2\files-2.1\1256453de0f59c4f488fc5b703ad409f\jetified-coil-0.9.2\AndroidManifest.xml:13:13-37
-36 [androidx.lifecycle:lifecycle-process:2.2.0] C:\Users\Alex\.gradle\caches\transforms-2\files-2.1\976d240aa59cda374cf775f635d1e248\jetified-lifecycle-process-2.2.0\AndroidManifest.xml:25:9-29:43
-37 android:name="androidx.lifecycle.ProcessLifecycleOwnerInitializer"
-37-->[androidx.lifecycle:lifecycle-process:2.2.0] C:\Users\Alex\.gradle\caches\transforms-2\files-2.1\976d240aa59cda374cf775f635d1e248\jetified-lifecycle-process-2.2.0\AndroidManifest.xml:26:13-79
-38 android:authorities="com.example.materialdesign.lifecycle-process"
-38-->[androidx.lifecycle:lifecycle-process:2.2.0] C:\Users\Alex\.gradle\caches\transforms-2\files-2.1\976d240aa59cda374cf775f635d1e248\jetified-lifecycle-process-2.2.0\AndroidManifest.xml:27:13-69
-39 android:exported="false"
-39-->[androidx.lifecycle:lifecycle-process:2.2.0] C:\Users\Alex\.gradle\caches\transforms-2\files-2.1\976d240aa59cda374cf775f635d1e248\jetified-lifecycle-process-2.2.0\AndroidManifest.xml:28:13-37
-40 android:multiprocess="true" />
-40-->[androidx.lifecycle:lifecycle-process:2.2.0] C:\Users\Alex\.gradle\caches\transforms-2\files-2.1\976d240aa59cda374cf775f635d1e248\jetified-lifecycle-process-2.2.0\AndroidManifest.xml:29:13-40
-41
-42
-43
+23-->D:\Lesson\MaterialDesign-master\app\src\main\AndroidManifest.xml:12:9-59
+24
+24-->D:\Lesson\MaterialDesign-master\app\src\main\AndroidManifest.xml:13:9-97
+24-->D:\Lesson\MaterialDesign-master\app\src\main\AndroidManifest.xml:13:19-85
+25
+25-->D:\Lesson\MaterialDesign-master\app\src\main\AndroidManifest.xml:14:9-20:20
+25-->D:\Lesson\MaterialDesign-master\app\src\main\AndroidManifest.xml:14:19-64
+26
+26-->D:\Lesson\MaterialDesign-master\app\src\main\AndroidManifest.xml:15:13-19:29
+27
+27-->D:\Lesson\MaterialDesign-master\app\src\main\AndroidManifest.xml:16:17-69
+27-->D:\Lesson\MaterialDesign-master\app\src\main\AndroidManifest.xml:16:25-66
+28
+29
+29-->D:\Lesson\MaterialDesign-master\app\src\main\AndroidManifest.xml:18:17-77
+29-->D:\Lesson\MaterialDesign-master\app\src\main\AndroidManifest.xml:18:27-74
+30
+31
+32
+33 D:\Lesson\MaterialDesign-master\app\src\main\AndroidManifest.xml:22:9-24:57
+34 android:name="preloaded_fonts"
+34-->D:\Lesson\MaterialDesign-master\app\src\main\AndroidManifest.xml:23:13-43
+35 android:resource="@array/preloaded_fonts" />
+35-->D:\Lesson\MaterialDesign-master\app\src\main\AndroidManifest.xml:24:13-54
+36
+37 [io.coil-kt:coil:0.9.2] C:\Users\Alex\.gradle\caches\transforms-2\files-2.1\1256453de0f59c4f488fc5b703ad409f\jetified-coil-0.9.2\AndroidManifest.xml:10:9-13:40
+38 android:name="coil.util.CoilContentProvider"
+38-->[io.coil-kt:coil:0.9.2] C:\Users\Alex\.gradle\caches\transforms-2\files-2.1\1256453de0f59c4f488fc5b703ad409f\jetified-coil-0.9.2\AndroidManifest.xml:11:13-57
+39 android:authorities="com.example.materialdesign.coil"
+39-->[io.coil-kt:coil:0.9.2] C:\Users\Alex\.gradle\caches\transforms-2\files-2.1\1256453de0f59c4f488fc5b703ad409f\jetified-coil-0.9.2\AndroidManifest.xml:12:13-56
+40 android:exported="false" />
+40-->[io.coil-kt:coil:0.9.2] C:\Users\Alex\.gradle\caches\transforms-2\files-2.1\1256453de0f59c4f488fc5b703ad409f\jetified-coil-0.9.2\AndroidManifest.xml:13:13-37
+41 [androidx.lifecycle:lifecycle-process:2.2.0] C:\Users\Alex\.gradle\caches\transforms-2\files-2.1\976d240aa59cda374cf775f635d1e248\jetified-lifecycle-process-2.2.0\AndroidManifest.xml:25:9-29:43
+42 android:name="androidx.lifecycle.ProcessLifecycleOwnerInitializer"
+42-->[androidx.lifecycle:lifecycle-process:2.2.0] C:\Users\Alex\.gradle\caches\transforms-2\files-2.1\976d240aa59cda374cf775f635d1e248\jetified-lifecycle-process-2.2.0\AndroidManifest.xml:26:13-79
+43 android:authorities="com.example.materialdesign.lifecycle-process"
+43-->[androidx.lifecycle:lifecycle-process:2.2.0] C:\Users\Alex\.gradle\caches\transforms-2\files-2.1\976d240aa59cda374cf775f635d1e248\jetified-lifecycle-process-2.2.0\AndroidManifest.xml:27:13-69
+44 android:exported="false"
+44-->[androidx.lifecycle:lifecycle-process:2.2.0] C:\Users\Alex\.gradle\caches\transforms-2\files-2.1\976d240aa59cda374cf775f635d1e248\jetified-lifecycle-process-2.2.0\AndroidManifest.xml:28:13-37
+45 android:multiprocess="true" />
+45-->[androidx.lifecycle:lifecycle-process:2.2.0] C:\Users\Alex\.gradle\caches\transforms-2\files-2.1\976d240aa59cda374cf775f635d1e248\jetified-lifecycle-process-2.2.0\AndroidManifest.xml:29:13-40
+46
+47
+48
diff --git a/app/build/intermediates/merged_java_res/debug/out.jar b/app/build/intermediates/merged_java_res/debug/out.jar
index 832c8b7..50d6446 100644
Binary files a/app/build/intermediates/merged_java_res/debug/out.jar and b/app/build/intermediates/merged_java_res/debug/out.jar differ
diff --git a/app/build/intermediates/merged_manifest/debug/out/AndroidManifest.xml b/app/build/intermediates/merged_manifest/debug/out/AndroidManifest.xml
index 66efb36..467602a 100644
--- a/app/build/intermediates/merged_manifest/debug/out/AndroidManifest.xml
+++ b/app/build/intermediates/merged_manifest/debug/out/AndroidManifest.xml
@@ -5,7 +5,7 @@
android:versionName="1.0" >
@@ -21,7 +21,8 @@
android:supportsRtl="true"
android:testOnly="true"
android:theme="@style/Theme.AndroidMaterialDesign" >
-
+
+
@@ -29,6 +30,10 @@
+
+
@@ -21,7 +21,8 @@
android:supportsRtl="true"
android:testOnly="true"
android:theme="@style/Theme.AndroidMaterialDesign" >
-
+
+
@@ -29,6 +30,10 @@
+
+
@@ -21,7 +21,8 @@
android:supportsRtl="true"
android:testOnly="true"
android:theme="@style/Theme.AndroidMaterialDesign" >
-
+
+
@@ -29,6 +30,10 @@
+
+
:
\ No newline at end of file
diff --git a/app/build/kotlin/compileDebugKotlin/caches-jvm/lookups/lookups.tab_i b/app/build/kotlin/compileDebugKotlin/caches-jvm/lookups/lookups.tab_i
index 5d7bb37..548f63e 100644
Binary files a/app/build/kotlin/compileDebugKotlin/caches-jvm/lookups/lookups.tab_i and b/app/build/kotlin/compileDebugKotlin/caches-jvm/lookups/lookups.tab_i differ
diff --git a/app/build/kotlin/compileDebugKotlin/last-build.bin b/app/build/kotlin/compileDebugKotlin/last-build.bin
index aa038ba..51fe214 100644
Binary files a/app/build/kotlin/compileDebugKotlin/last-build.bin and b/app/build/kotlin/compileDebugKotlin/last-build.bin differ
diff --git a/app/build/outputs/apk/debug/app-debug.apk b/app/build/outputs/apk/debug/app-debug.apk
index d23f18e..2e4c93b 100644
Binary files a/app/build/outputs/apk/debug/app-debug.apk and b/app/build/outputs/apk/debug/app-debug.apk differ
diff --git a/app/build/outputs/logs/manifest-merger-debug-report.txt b/app/build/outputs/logs/manifest-merger-debug-report.txt
index 6a553e5..3e0ed35 100644
--- a/app/build/outputs/logs/manifest-merger-debug-report.txt
+++ b/app/build/outputs/logs/manifest-merger-debug-report.txt
@@ -1,9 +1,9 @@
-- Merging decision tree log ---
manifest
-ADDED from C:\Users\Alex\Desktop\MaterialDesign-master\app\src\main\AndroidManifest.xml:2:1-22:12
-INJECTED from C:\Users\Alex\Desktop\MaterialDesign-master\app\src\main\AndroidManifest.xml:2:1-22:12
-INJECTED from C:\Users\Alex\Desktop\MaterialDesign-master\app\src\main\AndroidManifest.xml:2:1-22:12
-INJECTED from C:\Users\Alex\Desktop\MaterialDesign-master\app\src\main\AndroidManifest.xml:2:1-22:12
+ADDED from D:\Lesson\MaterialDesign-master\app\src\main\AndroidManifest.xml:2:1-28:12
+INJECTED from D:\Lesson\MaterialDesign-master\app\src\main\AndroidManifest.xml:2:1-28:12
+INJECTED from D:\Lesson\MaterialDesign-master\app\src\main\AndroidManifest.xml:2:1-28:12
+INJECTED from D:\Lesson\MaterialDesign-master\app\src\main\AndroidManifest.xml:2:1-28:12
MERGED from [io.coil-kt:coil:0.9.2] C:\Users\Alex\.gradle\caches\transforms-2\files-2.1\1256453de0f59c4f488fc5b703ad409f\jetified-coil-0.9.2\AndroidManifest.xml:2:1-16:12
MERGED from [io.coil-kt:coil-base:0.9.2] C:\Users\Alex\.gradle\caches\transforms-2\files-2.1\e3c7b70b06f7388a7015f278a9df130e\jetified-coil-base-0.9.2\AndroidManifest.xml:2:1-9:12
MERGED from [androidx.core:core-ktx:1.3.2] C:\Users\Alex\.gradle\caches\transforms-2\files-2.1\181e8a3df06098343449937a597ce2dd\jetified-core-ktx-1.3.2\AndroidManifest.xml:2:1-9:12
@@ -54,29 +54,29 @@ MERGED from [androidx.localbroadcastmanager:localbroadcastmanager:1.0.0] C:\User
MERGED from [androidx.print:print:1.0.0] C:\Users\Alex\.gradle\caches\transforms-2\files-2.1\3fa017593e49f4b71cca3dea4b315356\print-1.0.0\AndroidManifest.xml:17:1-22:12
MERGED from [androidx.interpolator:interpolator:1.0.0] C:\Users\Alex\.gradle\caches\transforms-2\files-2.1\efbbe0368b31fe1ba8487b240152aef4\interpolator-1.0.0\AndroidManifest.xml:17:1-22:12
MERGED from [androidx.annotation:annotation-experimental:1.0.0] C:\Users\Alex\.gradle\caches\transforms-2\files-2.1\380000889ca214510e444c2aff0b07c0\jetified-annotation-experimental-1.0.0\AndroidManifest.xml:17:1-24:12
-INJECTED from C:\Users\Alex\Desktop\MaterialDesign-master\app\src\main\AndroidManifest.xml:2:1-22:12
-INJECTED from C:\Users\Alex\Desktop\MaterialDesign-master\app\src\main\AndroidManifest.xml:2:1-22:12
-INJECTED from C:\Users\Alex\Desktop\MaterialDesign-master\app\src\main\AndroidManifest.xml:2:1-22:12
+INJECTED from D:\Lesson\MaterialDesign-master\app\src\main\AndroidManifest.xml:2:1-28:12
+INJECTED from D:\Lesson\MaterialDesign-master\app\src\main\AndroidManifest.xml:2:1-28:12
+INJECTED from D:\Lesson\MaterialDesign-master\app\src\main\AndroidManifest.xml:2:1-28:12
package
- ADDED from C:\Users\Alex\Desktop\MaterialDesign-master\app\src\main\AndroidManifest.xml:3:5-41
- INJECTED from C:\Users\Alex\Desktop\MaterialDesign-master\app\src\main\AndroidManifest.xml
- INJECTED from C:\Users\Alex\Desktop\MaterialDesign-master\app\src\main\AndroidManifest.xml
+ ADDED from D:\Lesson\MaterialDesign-master\app\src\main\AndroidManifest.xml:3:5-41
+ INJECTED from D:\Lesson\MaterialDesign-master\app\src\main\AndroidManifest.xml
+ INJECTED from D:\Lesson\MaterialDesign-master\app\src\main\AndroidManifest.xml
android:versionName
- INJECTED from C:\Users\Alex\Desktop\MaterialDesign-master\app\src\main\AndroidManifest.xml
- ADDED from C:\Users\Alex\Desktop\MaterialDesign-master\app\src\main\AndroidManifest.xml:2:1-22:12
- INJECTED from C:\Users\Alex\Desktop\MaterialDesign-master\app\src\main\AndroidManifest.xml
+ INJECTED from D:\Lesson\MaterialDesign-master\app\src\main\AndroidManifest.xml
+ ADDED from D:\Lesson\MaterialDesign-master\app\src\main\AndroidManifest.xml:2:1-28:12
+ INJECTED from D:\Lesson\MaterialDesign-master\app\src\main\AndroidManifest.xml
android:versionCode
- INJECTED from C:\Users\Alex\Desktop\MaterialDesign-master\app\src\main\AndroidManifest.xml
- ADDED from C:\Users\Alex\Desktop\MaterialDesign-master\app\src\main\AndroidManifest.xml:2:1-22:12
- INJECTED from C:\Users\Alex\Desktop\MaterialDesign-master\app\src\main\AndroidManifest.xml
+ INJECTED from D:\Lesson\MaterialDesign-master\app\src\main\AndroidManifest.xml
+ ADDED from D:\Lesson\MaterialDesign-master\app\src\main\AndroidManifest.xml:2:1-28:12
+ INJECTED from D:\Lesson\MaterialDesign-master\app\src\main\AndroidManifest.xml
xmlns:android
- ADDED from C:\Users\Alex\Desktop\MaterialDesign-master\app\src\main\AndroidManifest.xml:2:11-69
+ ADDED from D:\Lesson\MaterialDesign-master\app\src\main\AndroidManifest.xml:2:11-69
uses-permission#android.permission.INTERNET
-ADDED from C:\Users\Alex\Desktop\MaterialDesign-master\app\src\main\AndroidManifest.xml:4:5-66
+ADDED from D:\Lesson\MaterialDesign-master\app\src\main\AndroidManifest.xml:4:5-66
android:name
- ADDED from C:\Users\Alex\Desktop\MaterialDesign-master\app\src\main\AndroidManifest.xml:4:22-64
+ ADDED from D:\Lesson\MaterialDesign-master\app\src\main\AndroidManifest.xml:4:22-64
application
-ADDED from C:\Users\Alex\Desktop\MaterialDesign-master\app\src\main\AndroidManifest.xml:6:5-20:19
+ADDED from D:\Lesson\MaterialDesign-master\app\src\main\AndroidManifest.xml:6:5-26:19
MERGED from [io.coil-kt:coil:0.9.2] C:\Users\Alex\.gradle\caches\transforms-2\files-2.1\1256453de0f59c4f488fc5b703ad409f\jetified-coil-0.9.2\AndroidManifest.xml:9:5-14:19
MERGED from [io.coil-kt:coil:0.9.2] C:\Users\Alex\.gradle\caches\transforms-2\files-2.1\1256453de0f59c4f488fc5b703ad409f\jetified-coil-0.9.2\AndroidManifest.xml:9:5-14:19
MERGED from [com.google.android.material:material:1.4.0-alpha02] C:\Users\Alex\.gradle\caches\transforms-2\files-2.1\85bc523d77ea13d75b0985cdac978c6b\material-1.4.0-alpha02\AndroidManifest.xml:22:5-20
@@ -94,35 +94,45 @@ MERGED from [androidx.versionedparcelable:versionedparcelable:1.1.0] C:\Users\Al
android:appComponentFactory
ADDED from [androidx.core:core:1.3.2] C:\Users\Alex\.gradle\caches\transforms-2\files-2.1\68600a5be4367d49d50b69b04e4caf8f\core-1.3.2\AndroidManifest.xml:24:18-86
android:supportsRtl
- ADDED from C:\Users\Alex\Desktop\MaterialDesign-master\app\src\main\AndroidManifest.xml:11:9-35
+ ADDED from D:\Lesson\MaterialDesign-master\app\src\main\AndroidManifest.xml:11:9-35
android:label
- ADDED from C:\Users\Alex\Desktop\MaterialDesign-master\app\src\main\AndroidManifest.xml:9:9-41
+ ADDED from D:\Lesson\MaterialDesign-master\app\src\main\AndroidManifest.xml:9:9-41
android:roundIcon
- ADDED from C:\Users\Alex\Desktop\MaterialDesign-master\app\src\main\AndroidManifest.xml:10:9-54
+ ADDED from D:\Lesson\MaterialDesign-master\app\src\main\AndroidManifest.xml:10:9-54
android:icon
- ADDED from C:\Users\Alex\Desktop\MaterialDesign-master\app\src\main\AndroidManifest.xml:8:9-43
+ ADDED from D:\Lesson\MaterialDesign-master\app\src\main\AndroidManifest.xml:8:9-43
android:allowBackup
- ADDED from C:\Users\Alex\Desktop\MaterialDesign-master\app\src\main\AndroidManifest.xml:7:9-35
+ ADDED from D:\Lesson\MaterialDesign-master\app\src\main\AndroidManifest.xml:7:9-35
android:theme
- ADDED from C:\Users\Alex\Desktop\MaterialDesign-master\app\src\main\AndroidManifest.xml:12:9-59
-activity#com.example.materialdesign.ui.MainActivity
-ADDED from C:\Users\Alex\Desktop\MaterialDesign-master\app\src\main\AndroidManifest.xml:13:9-19:20
+ ADDED from D:\Lesson\MaterialDesign-master\app\src\main\AndroidManifest.xml:12:9-59
+activity#com.example.materialdesign.ui.api.apibottom.ui.recycler_view.RecyclerActivity
+ADDED from D:\Lesson\MaterialDesign-master\app\src\main\AndroidManifest.xml:13:9-97
android:name
- ADDED from C:\Users\Alex\Desktop\MaterialDesign-master\app\src\main\AndroidManifest.xml:13:19-50
+ ADDED from D:\Lesson\MaterialDesign-master\app\src\main\AndroidManifest.xml:13:19-85
+activity#com.example.materialdesign.ui.api.apibottom.MainActivity
+ADDED from D:\Lesson\MaterialDesign-master\app\src\main\AndroidManifest.xml:14:9-20:20
+ android:name
+ ADDED from D:\Lesson\MaterialDesign-master\app\src\main\AndroidManifest.xml:14:19-64
intent-filter#action:name:android.intent.action.MAIN+category:name:android.intent.category.LAUNCHER
-ADDED from C:\Users\Alex\Desktop\MaterialDesign-master\app\src\main\AndroidManifest.xml:14:13-18:29
+ADDED from D:\Lesson\MaterialDesign-master\app\src\main\AndroidManifest.xml:15:13-19:29
action#android.intent.action.MAIN
-ADDED from C:\Users\Alex\Desktop\MaterialDesign-master\app\src\main\AndroidManifest.xml:15:17-69
+ADDED from D:\Lesson\MaterialDesign-master\app\src\main\AndroidManifest.xml:16:17-69
android:name
- ADDED from C:\Users\Alex\Desktop\MaterialDesign-master\app\src\main\AndroidManifest.xml:15:25-66
+ ADDED from D:\Lesson\MaterialDesign-master\app\src\main\AndroidManifest.xml:16:25-66
category#android.intent.category.LAUNCHER
-ADDED from C:\Users\Alex\Desktop\MaterialDesign-master\app\src\main\AndroidManifest.xml:17:17-77
+ADDED from D:\Lesson\MaterialDesign-master\app\src\main\AndroidManifest.xml:18:17-77
+ android:name
+ ADDED from D:\Lesson\MaterialDesign-master\app\src\main\AndroidManifest.xml:18:27-74
+meta-data#preloaded_fonts
+ADDED from D:\Lesson\MaterialDesign-master\app\src\main\AndroidManifest.xml:22:9-24:57
+ android:resource
+ ADDED from D:\Lesson\MaterialDesign-master\app\src\main\AndroidManifest.xml:24:13-54
android:name
- ADDED from C:\Users\Alex\Desktop\MaterialDesign-master\app\src\main\AndroidManifest.xml:17:27-74
+ ADDED from D:\Lesson\MaterialDesign-master\app\src\main\AndroidManifest.xml:23:13-43
uses-sdk
-INJECTED from C:\Users\Alex\Desktop\MaterialDesign-master\app\src\main\AndroidManifest.xml reason: use-sdk injection requested
-INJECTED from C:\Users\Alex\Desktop\MaterialDesign-master\app\src\main\AndroidManifest.xml
-INJECTED from C:\Users\Alex\Desktop\MaterialDesign-master\app\src\main\AndroidManifest.xml
+INJECTED from D:\Lesson\MaterialDesign-master\app\src\main\AndroidManifest.xml reason: use-sdk injection requested
+INJECTED from D:\Lesson\MaterialDesign-master\app\src\main\AndroidManifest.xml
+INJECTED from D:\Lesson\MaterialDesign-master\app\src\main\AndroidManifest.xml
MERGED from [io.coil-kt:coil:0.9.2] C:\Users\Alex\.gradle\caches\transforms-2\files-2.1\1256453de0f59c4f488fc5b703ad409f\jetified-coil-0.9.2\AndroidManifest.xml:5:5-7:41
MERGED from [io.coil-kt:coil:0.9.2] C:\Users\Alex\.gradle\caches\transforms-2\files-2.1\1256453de0f59c4f488fc5b703ad409f\jetified-coil-0.9.2\AndroidManifest.xml:5:5-7:41
MERGED from [io.coil-kt:coil-base:0.9.2] C:\Users\Alex\.gradle\caches\transforms-2\files-2.1\e3c7b70b06f7388a7015f278a9df130e\jetified-coil-base-0.9.2\AndroidManifest.xml:5:5-7:41
@@ -223,16 +233,16 @@ MERGED from [androidx.interpolator:interpolator:1.0.0] C:\Users\Alex\.gradle\cac
MERGED from [androidx.interpolator:interpolator:1.0.0] C:\Users\Alex\.gradle\caches\transforms-2\files-2.1\efbbe0368b31fe1ba8487b240152aef4\interpolator-1.0.0\AndroidManifest.xml:20:5-44
MERGED from [androidx.annotation:annotation-experimental:1.0.0] C:\Users\Alex\.gradle\caches\transforms-2\files-2.1\380000889ca214510e444c2aff0b07c0\jetified-annotation-experimental-1.0.0\AndroidManifest.xml:20:5-22:41
MERGED from [androidx.annotation:annotation-experimental:1.0.0] C:\Users\Alex\.gradle\caches\transforms-2\files-2.1\380000889ca214510e444c2aff0b07c0\jetified-annotation-experimental-1.0.0\AndroidManifest.xml:20:5-22:41
-INJECTED from C:\Users\Alex\Desktop\MaterialDesign-master\app\src\main\AndroidManifest.xml
-INJECTED from C:\Users\Alex\Desktop\MaterialDesign-master\app\src\main\AndroidManifest.xml
+INJECTED from D:\Lesson\MaterialDesign-master\app\src\main\AndroidManifest.xml
+INJECTED from D:\Lesson\MaterialDesign-master\app\src\main\AndroidManifest.xml
android:targetSdkVersion
- INJECTED from C:\Users\Alex\Desktop\MaterialDesign-master\app\src\main\AndroidManifest.xml
- ADDED from C:\Users\Alex\Desktop\MaterialDesign-master\app\src\main\AndroidManifest.xml
- INJECTED from C:\Users\Alex\Desktop\MaterialDesign-master\app\src\main\AndroidManifest.xml
+ INJECTED from D:\Lesson\MaterialDesign-master\app\src\main\AndroidManifest.xml
+ ADDED from D:\Lesson\MaterialDesign-master\app\src\main\AndroidManifest.xml
+ INJECTED from D:\Lesson\MaterialDesign-master\app\src\main\AndroidManifest.xml
android:minSdkVersion
- INJECTED from C:\Users\Alex\Desktop\MaterialDesign-master\app\src\main\AndroidManifest.xml
- ADDED from C:\Users\Alex\Desktop\MaterialDesign-master\app\src\main\AndroidManifest.xml
- INJECTED from C:\Users\Alex\Desktop\MaterialDesign-master\app\src\main\AndroidManifest.xml
+ INJECTED from D:\Lesson\MaterialDesign-master\app\src\main\AndroidManifest.xml
+ ADDED from D:\Lesson\MaterialDesign-master\app\src\main\AndroidManifest.xml
+ INJECTED from D:\Lesson\MaterialDesign-master\app\src\main\AndroidManifest.xml
provider#coil.util.CoilContentProvider
ADDED from [io.coil-kt:coil:0.9.2] C:\Users\Alex\.gradle\caches\transforms-2\files-2.1\1256453de0f59c4f488fc5b703ad409f\jetified-coil-0.9.2\AndroidManifest.xml:10:9-13:40
android:authorities
diff --git a/app/build/tmp/kotlin-classes/debug/META-INF/app_debug.kotlin_module b/app/build/tmp/kotlin-classes/debug/META-INF/app_debug.kotlin_module
index a58ea51..22379ab 100644
Binary files a/app/build/tmp/kotlin-classes/debug/META-INF/app_debug.kotlin_module and b/app/build/tmp/kotlin-classes/debug/META-INF/app_debug.kotlin_module differ
diff --git a/app/build/tmp/kotlin-classes/debug/com/eugene/androidmaterialdesign/ui/viewpager/ViewPagerAdapter.class b/app/build/tmp/kotlin-classes/debug/com/eugene/androidmaterialdesign/ui/viewpager/ViewPagerAdapter.class
deleted file mode 100644
index 73fd5cc..0000000
Binary files a/app/build/tmp/kotlin-classes/debug/com/eugene/androidmaterialdesign/ui/viewpager/ViewPagerAdapter.class and /dev/null differ
diff --git a/app/build/tmp/kotlin-classes/debug/com/eugene/androidmaterialdesign/ui/viewpager/ViewPagerAdapterKt.class b/app/build/tmp/kotlin-classes/debug/com/eugene/androidmaterialdesign/ui/viewpager/ViewPagerAdapterKt.class
deleted file mode 100644
index f438bef..0000000
Binary files a/app/build/tmp/kotlin-classes/debug/com/eugene/androidmaterialdesign/ui/viewpager/ViewPagerAdapterKt.class and /dev/null differ
diff --git a/app/build/tmp/kotlin-classes/debug/com/eugene/androidmaterialdesign/ui/viewpager/YesterdayFragment$onActivityCreated$1.class b/app/build/tmp/kotlin-classes/debug/com/eugene/androidmaterialdesign/ui/viewpager/YesterdayFragment$onActivityCreated$1.class
deleted file mode 100644
index 8f9e925..0000000
Binary files a/app/build/tmp/kotlin-classes/debug/com/eugene/androidmaterialdesign/ui/viewpager/YesterdayFragment$onActivityCreated$1.class and /dev/null differ
diff --git a/app/build/tmp/kotlin-classes/debug/com/eugene/androidmaterialdesign/ui/viewpager/YesterdayFragment$viewModel$2.class b/app/build/tmp/kotlin-classes/debug/com/eugene/androidmaterialdesign/ui/viewpager/YesterdayFragment$viewModel$2.class
deleted file mode 100644
index b1e30b2..0000000
Binary files a/app/build/tmp/kotlin-classes/debug/com/eugene/androidmaterialdesign/ui/viewpager/YesterdayFragment$viewModel$2.class and /dev/null differ
diff --git a/app/build/tmp/kotlin-classes/debug/com/eugene/androidmaterialdesign/ui/viewpager/YesterdayFragment.class b/app/build/tmp/kotlin-classes/debug/com/eugene/androidmaterialdesign/ui/viewpager/YesterdayFragment.class
deleted file mode 100644
index 48e6c53..0000000
Binary files a/app/build/tmp/kotlin-classes/debug/com/eugene/androidmaterialdesign/ui/viewpager/YesterdayFragment.class and /dev/null differ
diff --git a/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/MainActivity.class b/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/MainActivity.class
similarity index 67%
rename from app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/MainActivity.class
rename to app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/MainActivity.class
index 8b8a0ed..3bf8311 100644
Binary files a/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/MainActivity.class and b/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/MainActivity.class differ
diff --git a/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/MainFragment$Companion.class b/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/MainFragment$Companion.class
deleted file mode 100644
index 330a706..0000000
Binary files a/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/MainFragment$Companion.class and /dev/null differ
diff --git a/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/MainFragment$onActivityCreated$1$onPageSelected$1.class b/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/MainFragment$onActivityCreated$1$onPageSelected$1.class
deleted file mode 100644
index bb2a239..0000000
Binary files a/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/MainFragment$onActivityCreated$1$onPageSelected$1.class and /dev/null differ
diff --git a/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/MainFragment$onActivityCreated$1.class b/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/MainFragment$onActivityCreated$1.class
deleted file mode 100644
index ec027b0..0000000
Binary files a/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/MainFragment$onActivityCreated$1.class and /dev/null differ
diff --git a/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/MainFragment$onActivityCreated$2.class b/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/MainFragment$onActivityCreated$2.class
deleted file mode 100644
index 766436d..0000000
Binary files a/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/MainFragment$onActivityCreated$2.class and /dev/null differ
diff --git a/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/MainFragment$viewModel$2.class b/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/MainFragment$viewModel$2.class
deleted file mode 100644
index 4cd6ee6..0000000
Binary files a/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/MainFragment$viewModel$2.class and /dev/null differ
diff --git a/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/MainFragment.class b/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/MainFragment.class
deleted file mode 100644
index b3d4acc..0000000
Binary files a/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/MainFragment.class and /dev/null differ
diff --git a/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/MainViewModel$sendServerRequest$1.class b/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/MainViewModel$sendServerRequest$1.class
deleted file mode 100644
index b8e5f5d..0000000
Binary files a/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/MainViewModel$sendServerRequest$1.class and /dev/null differ
diff --git a/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/MainViewModel.class b/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/MainViewModel.class
deleted file mode 100644
index 0674364..0000000
Binary files a/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/MainViewModel.class and /dev/null differ
diff --git a/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/PODRetrofitImpl$PODInterceptor.class b/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/PODRetrofitImpl$PODInterceptor.class
deleted file mode 100644
index 0734fd3..0000000
Binary files a/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/PODRetrofitImpl$PODInterceptor.class and /dev/null differ
diff --git a/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/PictureOfTheDayAPI.class b/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/PictureOfTheDayAPI.class
deleted file mode 100644
index fcb8bf7..0000000
Binary files a/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/PictureOfTheDayAPI.class and /dev/null differ
diff --git a/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/PictureOfTheDayData$Success.class b/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/PictureOfTheDayData$Success.class
deleted file mode 100644
index 0800202..0000000
Binary files a/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/PictureOfTheDayData$Success.class and /dev/null differ
diff --git a/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/PictureOfTheDayData.class b/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/PictureOfTheDayData.class
deleted file mode 100644
index 14d5e12..0000000
Binary files a/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/PictureOfTheDayData.class and /dev/null differ
diff --git a/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/SettingsFragment$Companion.class b/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/SettingsFragment$Companion.class
new file mode 100644
index 0000000..a50527f
Binary files /dev/null and b/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/SettingsFragment$Companion.class differ
diff --git a/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/settings/SettingsFragment$clickedChip$1.class b/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/SettingsFragment$clickedChip$1.class
similarity index 53%
rename from app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/settings/SettingsFragment$clickedChip$1.class
rename to app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/SettingsFragment$clickedChip$1.class
index 04da674..1c66f57 100644
Binary files a/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/settings/SettingsFragment$clickedChip$1.class and b/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/SettingsFragment$clickedChip$1.class differ
diff --git a/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/SettingsFragment.class b/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/SettingsFragment.class
new file mode 100644
index 0000000..2abb819
Binary files /dev/null and b/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/SettingsFragment.class differ
diff --git a/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/main/MainFragment$Companion.class b/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/main/MainFragment$Companion.class
new file mode 100644
index 0000000..59a7fa6
Binary files /dev/null and b/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/main/MainFragment$Companion.class differ
diff --git a/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/main/MainFragment$onActivityCreated$1$onPageSelected$1.class b/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/main/MainFragment$onActivityCreated$1$onPageSelected$1.class
new file mode 100644
index 0000000..28796f0
Binary files /dev/null and b/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/main/MainFragment$onActivityCreated$1$onPageSelected$1.class differ
diff --git a/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/main/MainFragment$onActivityCreated$1.class b/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/main/MainFragment$onActivityCreated$1.class
new file mode 100644
index 0000000..f0dde72
Binary files /dev/null and b/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/main/MainFragment$onActivityCreated$1.class differ
diff --git a/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/main/MainFragment$onActivityCreated$2.class b/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/main/MainFragment$onActivityCreated$2.class
new file mode 100644
index 0000000..7acc4bf
Binary files /dev/null and b/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/main/MainFragment$onActivityCreated$2.class differ
diff --git a/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/MainFragment$onViewCreated$1.class b/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/main/MainFragment$onViewCreated$1.class
similarity index 70%
rename from app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/MainFragment$onViewCreated$1.class
rename to app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/main/MainFragment$onViewCreated$1.class
index 60f6980..65b7fd8 100644
Binary files a/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/MainFragment$onViewCreated$1.class and b/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/main/MainFragment$onViewCreated$1.class differ
diff --git a/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/main/MainFragment$viewModel$2.class b/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/main/MainFragment$viewModel$2.class
new file mode 100644
index 0000000..944d6b7
Binary files /dev/null and b/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/main/MainFragment$viewModel$2.class differ
diff --git a/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/main/MainFragment.class b/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/main/MainFragment.class
new file mode 100644
index 0000000..bf58a5a
Binary files /dev/null and b/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/main/MainFragment.class differ
diff --git a/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/main/MainViewModel$sendServerRequest$1.class b/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/main/MainViewModel$sendServerRequest$1.class
new file mode 100644
index 0000000..e896bde
Binary files /dev/null and b/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/main/MainViewModel$sendServerRequest$1.class differ
diff --git a/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/main/MainViewModel.class b/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/main/MainViewModel.class
new file mode 100644
index 0000000..a590ba1
Binary files /dev/null and b/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/main/MainViewModel.class differ
diff --git a/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/main/PODRetrofitImpl$PODInterceptor.class b/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/main/PODRetrofitImpl$PODInterceptor.class
new file mode 100644
index 0000000..7874f5d
Binary files /dev/null and b/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/main/PODRetrofitImpl$PODInterceptor.class differ
diff --git a/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/PODRetrofitImpl.class b/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/main/PODRetrofitImpl.class
similarity index 67%
rename from app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/PODRetrofitImpl.class
rename to app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/main/PODRetrofitImpl.class
index e59a7e6..b43f547 100644
Binary files a/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/PODRetrofitImpl.class and b/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/main/PODRetrofitImpl.class differ
diff --git a/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/PODServerResponseData.class b/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/main/PODServerResponseData.class
similarity index 82%
rename from app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/PODServerResponseData.class
rename to app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/main/PODServerResponseData.class
index dd0387b..723add0 100644
Binary files a/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/PODServerResponseData.class and b/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/main/PODServerResponseData.class differ
diff --git a/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/main/PictureOfTheDayAPI.class b/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/main/PictureOfTheDayAPI.class
new file mode 100644
index 0000000..b3de1c6
Binary files /dev/null and b/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/main/PictureOfTheDayAPI.class differ
diff --git a/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/PictureOfTheDayData$Error.class b/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/main/PictureOfTheDayData$Error.class
similarity index 56%
rename from app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/PictureOfTheDayData$Error.class
rename to app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/main/PictureOfTheDayData$Error.class
index ad5c371..e9b9c7d 100644
Binary files a/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/PictureOfTheDayData$Error.class and b/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/main/PictureOfTheDayData$Error.class differ
diff --git a/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/PictureOfTheDayData$Loading.class b/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/main/PictureOfTheDayData$Loading.class
similarity index 56%
rename from app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/PictureOfTheDayData$Loading.class
rename to app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/main/PictureOfTheDayData$Loading.class
index c23e537..506c133 100644
Binary files a/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/PictureOfTheDayData$Loading.class and b/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/main/PictureOfTheDayData$Loading.class differ
diff --git a/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/main/PictureOfTheDayData$Success.class b/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/main/PictureOfTheDayData$Success.class
new file mode 100644
index 0000000..e16d6ae
Binary files /dev/null and b/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/main/PictureOfTheDayData$Success.class differ
diff --git a/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/main/PictureOfTheDayData.class b/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/main/PictureOfTheDayData.class
new file mode 100644
index 0000000..885606f
Binary files /dev/null and b/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/main/PictureOfTheDayData.class differ
diff --git a/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/recycler_view/BaseViewHolder.class b/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/recycler_view/BaseViewHolder.class
new file mode 100644
index 0000000..c078f82
Binary files /dev/null and b/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/recycler_view/BaseViewHolder.class differ
diff --git a/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/recycler_view/Data.class b/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/recycler_view/Data.class
new file mode 100644
index 0000000..9a4933f
Binary files /dev/null and b/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/recycler_view/Data.class differ
diff --git a/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/recycler_view/ItemTouchHelperAdapter.class b/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/recycler_view/ItemTouchHelperAdapter.class
new file mode 100644
index 0000000..5b37f4a
Binary files /dev/null and b/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/recycler_view/ItemTouchHelperAdapter.class differ
diff --git a/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/recycler_view/ItemTouchHelperCallback.class b/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/recycler_view/ItemTouchHelperCallback.class
new file mode 100644
index 0000000..f0a5e75
Binary files /dev/null and b/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/recycler_view/ItemTouchHelperCallback.class differ
diff --git a/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/recycler_view/ItemTouchHelperViewHolder.class b/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/recycler_view/ItemTouchHelperViewHolder.class
new file mode 100644
index 0000000..c9ae952
Binary files /dev/null and b/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/recycler_view/ItemTouchHelperViewHolder.class differ
diff --git a/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/recycler_view/RecyclerActivity$onCreate$1.class b/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/recycler_view/RecyclerActivity$onCreate$1.class
new file mode 100644
index 0000000..e60d75a
Binary files /dev/null and b/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/recycler_view/RecyclerActivity$onCreate$1.class differ
diff --git a/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/recycler_view/RecyclerActivity.class b/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/recycler_view/RecyclerActivity.class
new file mode 100644
index 0000000..d4e1683
Binary files /dev/null and b/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/recycler_view/RecyclerActivity.class differ
diff --git a/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/recycler_view/RecyclerAdapter$Companion.class b/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/recycler_view/RecyclerAdapter$Companion.class
new file mode 100644
index 0000000..77f6d11
Binary files /dev/null and b/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/recycler_view/RecyclerAdapter$Companion.class differ
diff --git a/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/recycler_view/RecyclerAdapter$HeaderViewHolder.class b/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/recycler_view/RecyclerAdapter$HeaderViewHolder.class
new file mode 100644
index 0000000..56f5276
Binary files /dev/null and b/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/recycler_view/RecyclerAdapter$HeaderViewHolder.class differ
diff --git a/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/recycler_view/RecyclerAdapter$NoteViewHolder$bind$$inlined$apply$lambda$1.class b/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/recycler_view/RecyclerAdapter$NoteViewHolder$bind$$inlined$apply$lambda$1.class
new file mode 100644
index 0000000..00208d7
Binary files /dev/null and b/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/recycler_view/RecyclerAdapter$NoteViewHolder$bind$$inlined$apply$lambda$1.class differ
diff --git a/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/recycler_view/RecyclerAdapter$NoteViewHolder.class b/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/recycler_view/RecyclerAdapter$NoteViewHolder.class
new file mode 100644
index 0000000..8221c53
Binary files /dev/null and b/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/recycler_view/RecyclerAdapter$NoteViewHolder.class differ
diff --git a/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/recycler_view/RecyclerAdapter.class b/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/recycler_view/RecyclerAdapter.class
new file mode 100644
index 0000000..ce254e9
Binary files /dev/null and b/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/recycler_view/RecyclerAdapter.class differ
diff --git a/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/view/EquilateralImageView.class b/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/view/EquilateralImageView.class
similarity index 77%
rename from app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/view/EquilateralImageView.class
rename to app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/view/EquilateralImageView.class
index 5359dc2..eccc96e 100644
Binary files a/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/view/EquilateralImageView.class and b/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/view/EquilateralImageView.class differ
diff --git a/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/viewpager/Date.class b/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/viewpager/Date.class
new file mode 100644
index 0000000..0e836f2
Binary files /dev/null and b/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/viewpager/Date.class differ
diff --git a/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/viewpager/DayFragment$Companion.class b/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/viewpager/DayFragment$Companion.class
new file mode 100644
index 0000000..aaa274b
Binary files /dev/null and b/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/viewpager/DayFragment$Companion.class differ
diff --git a/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/viewpager/DayFragment.class b/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/viewpager/DayFragment.class
new file mode 100644
index 0000000..8bf6fd6
Binary files /dev/null and b/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/viewpager/DayFragment.class differ
diff --git a/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/viewpager/DayFragmentKt.class b/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/viewpager/DayFragmentKt.class
new file mode 100644
index 0000000..020b574
Binary files /dev/null and b/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/viewpager/DayFragmentKt.class differ
diff --git a/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/viewpager/ViewPagerAdapter.class b/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/viewpager/ViewPagerAdapter.class
new file mode 100644
index 0000000..ded7342
Binary files /dev/null and b/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/viewpager/ViewPagerAdapter.class differ
diff --git a/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/viewpager/ViewPagerAdapterKt.class b/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/viewpager/ViewPagerAdapterKt.class
new file mode 100644
index 0000000..b5bc4a0
Binary files /dev/null and b/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/ui/viewpager/ViewPagerAdapterKt.class differ
diff --git a/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/viewpager/Date.class b/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/viewpager/Date.class
deleted file mode 100644
index 88fd310..0000000
Binary files a/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/viewpager/Date.class and /dev/null differ
diff --git a/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/viewpager/TodayFragment$onActivityCreated$1.class b/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/viewpager/TodayFragment$onActivityCreated$1.class
deleted file mode 100644
index e572f55..0000000
Binary files a/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/viewpager/TodayFragment$onActivityCreated$1.class and /dev/null differ
diff --git a/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/viewpager/TodayFragment$viewModel$2.class b/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/viewpager/TodayFragment$viewModel$2.class
deleted file mode 100644
index 937dc79..0000000
Binary files a/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/viewpager/TodayFragment$viewModel$2.class and /dev/null differ
diff --git a/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/viewpager/TodayFragment.class b/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/viewpager/TodayFragment.class
deleted file mode 100644
index bd158e1..0000000
Binary files a/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/api/apibottom/viewpager/TodayFragment.class and /dev/null differ
diff --git a/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/settings/SettingsFragment$Companion.class b/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/settings/SettingsFragment$Companion.class
deleted file mode 100644
index a7ea902..0000000
Binary files a/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/settings/SettingsFragment$Companion.class and /dev/null differ
diff --git a/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/settings/SettingsFragment.class b/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/settings/SettingsFragment.class
deleted file mode 100644
index b4741eb..0000000
Binary files a/app/build/tmp/kotlin-classes/debug/com/example/materialdesign/ui/settings/SettingsFragment.class and /dev/null differ
diff --git a/app/proguard-rules.pro b/app/proguard-rules.pro
new file mode 100644
index 0000000..481bb43
--- /dev/null
+++ b/app/proguard-rules.pro
@@ -0,0 +1,21 @@
+# Add project specific ProGuard rules here.
+# You can control the set of applied configuration files using the
+# proguardFiles setting in build.gradle.
+#
+# For more details, see
+# http://developer.android.com/guide/developing/tools/proguard.html
+
+# If your project uses WebView with JS, uncomment the following
+# and specify the fully qualified class name to the JavaScript interface
+# class:
+#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
+# public *;
+#}
+
+# Uncomment this to preserve the line number information for
+# debugging stack traces.
+#-keepattributes SourceFile,LineNumberTable
+
+# If you keep the line number information, uncomment this to
+# hide the original source file name.
+#-renamesourcefileattribute SourceFile
\ No newline at end of file
diff --git a/app/src/androidTest/java/com/example/materialdesign/ExampleInstrumentedTest.kt b/app/src/androidTest/java/com/example/materialdesign/ExampleInstrumentedTest.kt
new file mode 100644
index 0000000..8cc0e19
--- /dev/null
+++ b/app/src/androidTest/java/com/example/materialdesign/ExampleInstrumentedTest.kt
@@ -0,0 +1,22 @@
+package com.example.materialdesign
+
+import androidx.test.ext.junit.runners.AndroidJUnit4
+import androidx.test.platform.app.InstrumentationRegistry
+import org.junit.Assert.assertEquals
+import org.junit.Test
+import org.junit.runner.RunWith
+
+/**
+ * Instrumented test, which will execute on an Android device.
+ *
+ * See [testing documentation](http://d.android.com/tools/testing).
+ */
+@RunWith(AndroidJUnit4::class)
+class ExampleInstrumentedTest {
+ @Test
+ fun useAppContext() {
+ // Context of the app under test.
+ val appContext = InstrumentationRegistry.getInstrumentation().targetContext
+ assertEquals("com.example.materialdesign", appContext.packageName)
+ }
+}
\ No newline at end of file
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
new file mode 100644
index 0000000..e544367
--- /dev/null
+++ b/app/src/main/AndroidManifest.xml
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/ic_launcher-playstore.png b/app/src/main/ic_launcher-playstore.png
new file mode 100644
index 0000000..a2d83f6
Binary files /dev/null and b/app/src/main/ic_launcher-playstore.png differ
diff --git a/app/src/main/ic_launcher-web.png b/app/src/main/ic_launcher-web.png
new file mode 100644
index 0000000..277fef2
Binary files /dev/null and b/app/src/main/ic_launcher-web.png differ
diff --git a/app/src/main/java/com/example/materialdesign/ui/api/apibottom/MainActivity.kt b/app/src/main/java/com/example/materialdesign/ui/api/apibottom/MainActivity.kt
new file mode 100644
index 0000000..0e0de69
--- /dev/null
+++ b/app/src/main/java/com/example/materialdesign/ui/api/apibottom/MainActivity.kt
@@ -0,0 +1,38 @@
+package com.example.materialdesign.ui.api.apibottom
+
+import android.os.Bundle
+import androidx.appcompat.app.AppCompatActivity
+import com.example.materialdesign.R
+import com.example.materialdesign.ui.api.apibottom.ui.main.MainFragment
+
+class MainActivity : AppCompatActivity() {
+
+ private val NAME_SHARED_PREFERENCE = "LOGIN"
+ private val APP_THEME = "APP_THEME"
+ private val MARS_THEME = 0
+
+ override fun onCreate(savedInstanceState: Bundle?) {
+ //Установка темы
+ getAppTheme()
+ super.onCreate(savedInstanceState)
+ setContentView(R.layout.main_activity)
+ if (savedInstanceState == null) {
+ supportFragmentManager.beginTransaction()
+ .replace(R.id.container, MainFragment.newInstance())
+ .commitNow()
+ }
+ }
+
+ //Тема из SharedPreferences
+ private fun getAppTheme() {
+ val sharedPreferences = getSharedPreferences(NAME_SHARED_PREFERENCE, MODE_PRIVATE)
+ if (sharedPreferences != null) {
+ val codeStyle = sharedPreferences.getInt(APP_THEME, 0)
+ if (codeStyle == MARS_THEME) {
+ setTheme(R.style.MarsTheme)
+ } else {
+ setTheme(R.style.SpaceTheme)
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/app/src/main/java/com/example/materialdesign/ui/api/apibottom/ui/SettingsFragment.kt b/app/src/main/java/com/example/materialdesign/ui/api/apibottom/ui/SettingsFragment.kt
new file mode 100644
index 0000000..5f737f4
--- /dev/null
+++ b/app/src/main/java/com/example/materialdesign/ui/api/apibottom/ui/SettingsFragment.kt
@@ -0,0 +1,80 @@
+package com.example.materialdesign.ui.api.apibottom.ui
+
+import android.content.Context
+import android.content.SharedPreferences
+import android.os.Bundle
+import android.view.LayoutInflater
+import android.view.View
+import android.view.ViewGroup
+import androidx.fragment.app.Fragment
+import com.example.materialdesign.R
+import com.google.android.material.chip.ChipGroup
+
+class SettingsFragment : Fragment() {
+
+ private val NAME_SHARED_PREFERENCE = "LOGIN"
+ private val APP_THEME = "APP_THEME"
+ private val MARS_THEME = 0
+ private val SPACE_THEME = 1
+
+ companion object {
+ @JvmStatic
+ fun newInstance() = SettingsFragment()
+ }
+
+ override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?,
+ savedInstanceState: Bundle?): View? {
+ //Применяем тему
+ activity?.setTheme(getAppTheme(R.style.MarsTheme))
+ return inflater.inflate(R.layout.fragment_settings, container, false)
+ }
+
+ override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
+ super.onViewCreated(view, savedInstanceState)
+ initChipGroup()
+ }
+
+ //Получить тему
+ private fun getAppTheme(codeStyle: Int): Int {
+ return codeStyleToStyleId(getCodeStyle(codeStyle))
+ }
+
+ //Ищем тему по номеру
+ private fun codeStyleToStyleId(codestyle: Int): Int {
+ return when (codestyle) {
+ MARS_THEME -> R.style.MarsTheme
+ SPACE_THEME -> R.style.SpaceTheme
+ else -> R.style.MarsTheme
+ }
+ }
+
+ //Ищем код
+ private fun getCodeStyle(codestyle: Int): Int {
+ val sharedPref: SharedPreferences? = activity?.getSharedPreferences(NAME_SHARED_PREFERENCE, Context.MODE_PRIVATE)
+ return sharedPref?.getInt(APP_THEME, codestyle)!!
+ }
+
+ //Инициализируем Chip
+ private fun initChipGroup() {
+ clickedChip(view?.findViewById(R.id.chip_mars_theme), MARS_THEME)
+ clickedChip(view?.findViewById(R.id.chip_space_theme), SPACE_THEME)
+ val chipGroup = view?.findViewById(R.id.chip_group)
+ chipGroup?.isSelectionRequired = true;
+ }
+
+ //Обработка нажатия Chip
+ private fun clickedChip(chip: View?, codestyle: Int) {
+ chip?.setOnClickListener {
+ setAppTheme(codestyle)
+ activity?.recreate()
+ }
+ }
+
+ //Записываем тему
+ private fun setAppTheme(codestyle: Int) {
+ val sharedPref: SharedPreferences? = activity?.getSharedPreferences(NAME_SHARED_PREFERENCE, Context.MODE_PRIVATE)
+ val editor = sharedPref?.edit()
+ editor?.putInt(APP_THEME, codestyle)
+ editor?.apply()
+ }
+}
\ No newline at end of file
diff --git a/app/src/main/java/com/example/materialdesign/ui/api/apibottom/ui/main/MainFragment.kt b/app/src/main/java/com/example/materialdesign/ui/api/apibottom/ui/main/MainFragment.kt
new file mode 100644
index 0000000..61147f4
--- /dev/null
+++ b/app/src/main/java/com/example/materialdesign/ui/api/apibottom/ui/main/MainFragment.kt
@@ -0,0 +1,243 @@
+package com.example.materialdesign.ui.api.apibottom.ui.main
+
+import android.annotation.SuppressLint
+import android.content.Intent
+import android.graphics.Color
+import android.net.Uri
+import android.os.Bundle
+import android.text.Spannable
+import android.text.SpannableString
+import android.text.style.BackgroundColorSpan
+import android.text.style.BulletSpan
+import android.view.*
+import android.widget.FrameLayout
+import android.widget.ImageView
+import android.widget.TextView
+import androidx.constraintlayout.widget.ConstraintLayout
+import androidx.fragment.app.Fragment
+import androidx.lifecycle.Observer
+import androidx.lifecycle.ViewModelProvider
+import androidx.transition.ArcMotion
+import androidx.transition.ChangeBounds
+import androidx.transition.TransitionManager
+import androidx.viewpager.widget.ViewPager.OnPageChangeListener
+import coil.api.load
+import com.example.materialdesign.R
+import com.example.materialdesign.ui.api.apibottom.MainActivity
+import com.example.materialdesign.ui.api.apibottom.ui.SettingsFragment
+import com.example.materialdesign.ui.api.apibottom.ui.recycler_view.RecyclerActivity
+import com.example.materialdesign.ui.api.apibottom.ui.viewpager.Date
+import com.example.materialdesign.ui.api.apibottom.ui.viewpager.ViewPagerAdapter
+import com.google.android.material.bottomsheet.BottomSheetBehavior
+import kotlinx.android.synthetic.main.main_fragment.*
+
+//
+class MainFragment : Fragment() {
+
+ private val viewModel: MainViewModel by lazy {
+ ViewModelProvider(this).get(MainViewModel::class.java)
+ }
+
+ private lateinit var bottomSheetBehavior: BottomSheetBehavior
+ private lateinit var bsTittle: TextView
+ private lateinit var bsContent: TextView
+ private lateinit var textDate: TextView
+ private var animationPosition = 2
+
+ companion object {
+ fun newInstance() = MainFragment()
+ }
+
+ override fun onCreateView(
+ inflater: LayoutInflater, container: ViewGroup?,
+ savedInstanceState: Bundle?
+ ): View {
+ return inflater.inflate(R.layout.main_fragment, container, false)
+ }
+
+ override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
+ super.onViewCreated(view, savedInstanceState)
+ //Добавляем адаптер
+ view_pager.adapter = ViewPagerAdapter(childFragmentManager)
+ setBottomSheetBehavior(view.findViewById(R.id.bottom_sheet_container))
+ setBottomAppBar(view)
+ input_layout.setEndIconOnClickListener {
+ startActivity(Intent(Intent.ACTION_VIEW).apply {
+ data = Uri.parse("https://en.wikipedia.org/wiki/${input_edit_text.text.toString()}")
+ })
+ }
+ bsTittle = view.findViewById(R.id.bottom_sheet_description_header)
+ bsContent = view.findViewById(R.id.bottom_sheet_description)
+ textDate = view.findViewById(R.id.text_view_date)
+ }
+
+// override fun onActivityCreated(savedInstanceState: Bundle?) {
+// super.onActivityCreated(savedInstanceState)
+// val currentData = Date()
+// var date = "${currentData.year}-${currentData.month}-${currentData.day}"
+//
+// //Определяем первональную позицию
+// view_pager.currentItem = 1
+// //Добавлчям листенер на свайп ViewPger чтобы обновлять текст в BottomSheetBehavior
+// view_pager.addOnPageChangeListener(object : OnPageChangeListener {
+// override fun onPageSelected(position: Int) {
+// when(position) {
+// 0 -> date = "${currentData.year}-${currentData.month}-${currentData.day-1}"
+// 1 -> date = "${currentData.year}-${currentData.month}-${currentData.day}"
+// }
+// viewModel.getData(date).observe(viewLifecycleOwner, Observer { renderData(it) })
+// textDate.text = date
+// }
+//
+// override fun onPageScrolled(position: Int, positionOffset: Float, positionOffsetPixels: Int) {}
+// override fun onPageScrollStateChanged(state: Int) {}
+// })
+//
+// viewModel.getData(date).observe(viewLifecycleOwner, Observer { renderData(it) })
+// textDate.text = date
+// }
+
+// private fun renderData(data: PictureOfTheDayData) {
+// when (data) {
+// is PictureOfTheDayData.Success -> {
+// val serverResponseData = data.serverResponseData
+// val url = serverResponseData.url
+// if (url.isNullOrEmpty()) {
+// //Отображение ошибки
+// } else {
+// bsTittle.text = serverResponseData.title
+// bsContent.text = serverResponseData.explanation
+// }
+// }
+// is PictureOfTheDayData.Loading -> {
+// //Загрузка
+// }
+// is PictureOfTheDayData.Error -> {
+// //Ошибка
+// }
+// }
+// }
+
+ override fun onActivityCreated(savedInstanceState: Bundle?) {
+ super.onActivityCreated(savedInstanceState)
+ val currentData = Date()
+
+ var date = currentData.today
+
+ //Определяем первоночальную позицию
+ view_pager.currentItem = 2
+ //Добавлчям листенер на свайп ViewPager
+ view_pager.addOnPageChangeListener(object : OnPageChangeListener {
+ override fun onPageSelected(position: Int) {
+ when(position) {
+ 0 -> {
+ date = currentData.theDayBeforeYesterday
+ animationPosition = 0
+ }
+ 1 -> {
+ date = currentData.yesterday
+ animationPosition = 1
+ }
+ 2 -> {
+ date = currentData.today
+ animationPosition = 2
+ }
+ }
+ viewModel.getData(date).observe(viewLifecycleOwner, Observer { renderData(it) })
+
+ textDate.text = date
+
+ val changeBounds = ChangeBounds()
+ changeBounds.setPathMotion(ArcMotion())
+ changeBounds.duration = 500
+ TransitionManager.beginDelayedTransition(animation, changeBounds)
+ val params = textDate.layoutParams as FrameLayout.LayoutParams
+ params.gravity = when(animationPosition) {
+ 0 -> Gravity.START
+ 1 -> Gravity.CENTER
+ 2 -> Gravity.END
+ else -> Gravity.END
+ }
+ textDate.layoutParams = params
+ }
+
+ override fun onPageScrolled(position: Int, positionOffset: Float, positionOffsetPixels: Int) {}
+ override fun onPageScrollStateChanged(state: Int) {}
+ })
+
+ viewModel.getData(date).observe(viewLifecycleOwner, Observer { renderData(it) })
+ textDate.text = date
+ }
+
+ @SuppressLint("ResourceAsColor")
+ private fun renderData(data: PictureOfTheDayData) {
+ when (data) {
+ is PictureOfTheDayData.Success -> {
+ val serverResponseData = data.serverResponseData
+ val url = serverResponseData.url
+ if (url.isNullOrEmpty()) {
+ //Отображение ошибки
+ } else {
+
+ val imageView = view?.findViewById(R.id.image_view_day);
+ imageView?.load(url) {
+ lifecycle(this@MainFragment)
+ error(R.drawable.ic_load_error_vector)
+ placeholder(R.drawable.ic_load_error_vector)
+ }
+
+// DayFragment.newInstance(url)
+
+ bsTittle.text = serverResponseData.title
+ bsContent.text = serverResponseData.explanation
+
+ //Использование span
+ val spannable = SpannableString(bsContent.text)
+ spannable.setSpan(
+ BulletSpan(20, Color.GRAY, 20), 0, 1,
+ Spannable.SPAN_EXCLUSIVE_EXCLUSIVE
+ )
+ spannable.setSpan(
+ BackgroundColorSpan(R.color.orange_light), 13, 16,
+ Spannable.SPAN_EXCLUSIVE_EXCLUSIVE
+ )
+ bsContent.text = spannable
+ }
+ }
+ is PictureOfTheDayData.Loading -> {
+ //Загрузка
+ }
+ is PictureOfTheDayData.Error -> {
+ //Ошибка
+ }
+ }
+ }
+
+ private fun setBottomSheetBehavior(bottomSheet: ConstraintLayout) {
+ bottomSheetBehavior = BottomSheetBehavior.from(bottomSheet)
+ bottomSheetBehavior.state = BottomSheetBehavior.STATE_COLLAPSED
+ }
+
+ override fun onCreateOptionsMenu(menu: Menu, inflater: MenuInflater) {
+ super.onCreateOptionsMenu(menu, inflater)
+ inflater.inflate(R.menu.bottom_menu, menu)
+ }
+
+ override fun onOptionsItemSelected(item: MenuItem): Boolean {
+ when(item.itemId) {
+ R.id.settings ->
+ activity?.supportFragmentManager?.beginTransaction()
+ ?.replace(R.id.container, SettingsFragment.newInstance())
+ ?.addToBackStack(null)
+ ?.commit()
+ R.id.notes -> activity?.let { startActivity(Intent(it, RecyclerActivity::class.java)) }
+ }
+ return super.onOptionsItemSelected(item)
+ }
+
+ private fun setBottomAppBar(view: View) {
+ val context = activity as MainActivity
+ context.setSupportActionBar(view.findViewById(R.id.bottom_app_bar))
+ setHasOptionsMenu(true)
+ }
+}
\ No newline at end of file
diff --git a/app/src/main/java/com/example/materialdesign/ui/api/apibottom/ui/main/MainViewModel.kt b/app/src/main/java/com/example/materialdesign/ui/api/apibottom/ui/main/MainViewModel.kt
new file mode 100644
index 0000000..9a457c3
--- /dev/null
+++ b/app/src/main/java/com/example/materialdesign/ui/api/apibottom/ui/main/MainViewModel.kt
@@ -0,0 +1,58 @@
+package com.example.materialdesign.ui.api.apibottom.ui.main
+
+import androidx.lifecycle.LiveData
+import androidx.lifecycle.MutableLiveData
+import androidx.lifecycle.ViewModel
+import com.example.materialdesign.BuildConfig
+import retrofit2.Call
+import retrofit2.Callback
+import retrofit2.Response
+
+class MainViewModel (
+ private val liveDataForViewToObserve: MutableLiveData = MutableLiveData(),
+ private val retrofitImpl: PODRetrofitImpl = PODRetrofitImpl()
+) : ViewModel() {
+
+ fun getData(date: String): LiveData {
+ sendServerRequest(date)
+ return liveDataForViewToObserve
+ }
+
+ private fun sendServerRequest(date: String) {
+ liveDataForViewToObserve.value = PictureOfTheDayData.Loading(null)
+ val apiKey: String = BuildConfig.NASA_API_KEY
+
+ if (apiKey.isBlank()) {
+ PictureOfTheDayData.Error(Throwable("You need API key"))
+ } else {
+ retrofitImpl.getRetrofitImpl().getPictureOfTheDay(apiKey, date)
+ .enqueue(object : Callback {
+ override fun onResponse(
+ call: Call,
+ response: Response
+ ) {
+ if (response.isSuccessful && response.body() != null) {
+ liveDataForViewToObserve.value =
+ PictureOfTheDayData.Success(response.body()!!)
+ } else {
+ val message = response.message()
+ if (message.isNullOrEmpty()) {
+ liveDataForViewToObserve.value =
+ PictureOfTheDayData.Error(Throwable("Unidentified error"))
+ } else {
+ liveDataForViewToObserve.value =
+ PictureOfTheDayData.Error(Throwable(message))
+ }
+ }
+ }
+
+ override fun onFailure(
+ call: Call, t:
+ Throwable
+ ) {
+ liveDataForViewToObserve.value = PictureOfTheDayData.Error(t)
+ }
+ })
+ }
+ }
+}
\ No newline at end of file
diff --git a/app/src/main/java/com/example/materialdesign/ui/api/apibottom/ui/main/PODRetrofitImpl.kt b/app/src/main/java/com/example/materialdesign/ui/api/apibottom/ui/main/PODRetrofitImpl.kt
new file mode 100644
index 0000000..2bff378
--- /dev/null
+++ b/app/src/main/java/com/example/materialdesign/ui/api/apibottom/ui/main/PODRetrofitImpl.kt
@@ -0,0 +1,38 @@
+package com.example.materialdesign.ui.api.apibottom.ui.main
+
+import com.google.gson.GsonBuilder
+import okhttp3.Interceptor
+import okhttp3.OkHttpClient
+import okhttp3.Response
+import okhttp3.logging.HttpLoggingInterceptor
+import retrofit2.Retrofit
+import retrofit2.converter.gson.GsonConverterFactory
+import java.io.IOException
+
+class PODRetrofitImpl {
+
+ private val baseUrl = "https://api.nasa.gov/"
+
+ fun getRetrofitImpl(): PictureOfTheDayAPI {
+ val podRetrofit = Retrofit.Builder().baseUrl(baseUrl)
+ .addConverterFactory(GsonConverterFactory.create(GsonBuilder().setLenient().create()))
+ .client(createOkHttpClient(PODInterceptor()))
+ .build()
+ return podRetrofit.create(PictureOfTheDayAPI::class.java)
+ }
+
+ private fun createOkHttpClient(interceptor: Interceptor): OkHttpClient {
+ val httpClient = OkHttpClient.Builder()
+ httpClient.addInterceptor(interceptor)
+
+ httpClient.addInterceptor(HttpLoggingInterceptor().setLevel(HttpLoggingInterceptor.Level.BODY))
+ return httpClient.build()
+ }
+
+ inner class PODInterceptor: Interceptor {
+ @Throws(IOException::class)
+ override fun intercept(chain: Interceptor.Chain): Response {
+ return chain.proceed(chain.request())
+ }
+ }
+}
\ No newline at end of file
diff --git a/app/src/main/java/com/example/materialdesign/ui/api/apibottom/ui/main/PODServerResponseData.kt b/app/src/main/java/com/example/materialdesign/ui/api/apibottom/ui/main/PODServerResponseData.kt
new file mode 100644
index 0000000..7b30839
--- /dev/null
+++ b/app/src/main/java/com/example/materialdesign/ui/api/apibottom/ui/main/PODServerResponseData.kt
@@ -0,0 +1,13 @@
+package com.example.materialdesign.ui.api.apibottom.ui.main
+
+import com.google.gson.annotations.SerializedName
+
+data class PODServerResponseData(
+ @field:SerializedName("copyright") val copyright: String?,
+ @field:SerializedName("date") val date: String?,
+ @field:SerializedName("explanation") val explanation: String?,
+ @field:SerializedName("media_type") val mediaType: String?,
+ @field:SerializedName("title") val title: String?,
+ @field:SerializedName("url") val url: String?,
+ @field:SerializedName("hdurl") val hdurl: String?
+)
\ No newline at end of file
diff --git a/app/src/main/java/com/example/materialdesign/ui/api/apibottom/ui/main/PictureOfTheDayAPI.kt b/app/src/main/java/com/example/materialdesign/ui/api/apibottom/ui/main/PictureOfTheDayAPI.kt
new file mode 100644
index 0000000..b5df4f6
--- /dev/null
+++ b/app/src/main/java/com/example/materialdesign/ui/api/apibottom/ui/main/PictureOfTheDayAPI.kt
@@ -0,0 +1,11 @@
+package com.example.materialdesign.ui.api.apibottom.ui.main
+
+import retrofit2.Call
+import retrofit2.http.GET
+import retrofit2.http.Query
+
+interface PictureOfTheDayAPI {
+ @GET("planetary/apod")
+ fun getPictureOfTheDay(@Query("api_key") apiKey: String,
+ @Query("date") date: String) : Call
+}
\ No newline at end of file
diff --git a/app/src/main/java/com/example/materialdesign/ui/api/apibottom/ui/main/PictureOfTheDayData.kt b/app/src/main/java/com/example/materialdesign/ui/api/apibottom/ui/main/PictureOfTheDayData.kt
new file mode 100644
index 0000000..c901609
--- /dev/null
+++ b/app/src/main/java/com/example/materialdesign/ui/api/apibottom/ui/main/PictureOfTheDayData.kt
@@ -0,0 +1,7 @@
+package com.example.materialdesign.ui.api.apibottom.ui.main
+
+sealed class PictureOfTheDayData {
+ data class Success(val serverResponseData: PODServerResponseData) : PictureOfTheDayData()
+ data class Error(val error: Throwable) : PictureOfTheDayData()
+ data class Loading(val progress: Int?) : PictureOfTheDayData()
+}
\ No newline at end of file
diff --git a/app/src/main/java/com/example/materialdesign/ui/api/apibottom/ui/recycler_view/BaseViewHolder.kt b/app/src/main/java/com/example/materialdesign/ui/api/apibottom/ui/recycler_view/BaseViewHolder.kt
new file mode 100644
index 0000000..b502d22
--- /dev/null
+++ b/app/src/main/java/com/example/materialdesign/ui/api/apibottom/ui/recycler_view/BaseViewHolder.kt
@@ -0,0 +1,8 @@
+package com.example.materialdesign.ui.api.apibottom.ui.recycler_view
+
+import android.view.View
+import androidx.recyclerview.widget.RecyclerView
+
+abstract class BaseViewHolder(itemView: View) : RecyclerView.ViewHolder(itemView) {
+ abstract fun bind(data: Pair)
+}
\ No newline at end of file
diff --git a/app/src/main/java/com/example/materialdesign/ui/api/apibottom/ui/recycler_view/Data.kt b/app/src/main/java/com/example/materialdesign/ui/api/apibottom/ui/recycler_view/Data.kt
new file mode 100644
index 0000000..cbc5f79
--- /dev/null
+++ b/app/src/main/java/com/example/materialdesign/ui/api/apibottom/ui/recycler_view/Data.kt
@@ -0,0 +1,3 @@
+package com.example.materialdesign.ui.api.apibottom.ui.recycler_view
+
+data class Data(var newNote: String = "Note", var editNote: String = "")
\ No newline at end of file
diff --git a/app/src/main/java/com/example/materialdesign/ui/api/apibottom/ui/recycler_view/ItemTouchHelperAdapter.kt b/app/src/main/java/com/example/materialdesign/ui/api/apibottom/ui/recycler_view/ItemTouchHelperAdapter.kt
new file mode 100644
index 0000000..5392a39
--- /dev/null
+++ b/app/src/main/java/com/example/materialdesign/ui/api/apibottom/ui/recycler_view/ItemTouchHelperAdapter.kt
@@ -0,0 +1,6 @@
+package com.example.materialdesign.ui.api.apibottom.ui.recycler_view
+
+interface ItemTouchHelperAdapter {
+ fun onItemMove(fromPosition: Int, toPosition: Int)
+ fun onItemDismiss(position: Int)
+}
\ No newline at end of file
diff --git a/app/src/main/java/com/example/materialdesign/ui/api/apibottom/ui/recycler_view/ItemTouchHelperCallback.kt b/app/src/main/java/com/example/materialdesign/ui/api/apibottom/ui/recycler_view/ItemTouchHelperCallback.kt
new file mode 100644
index 0000000..f867e5d
--- /dev/null
+++ b/app/src/main/java/com/example/materialdesign/ui/api/apibottom/ui/recycler_view/ItemTouchHelperCallback.kt
@@ -0,0 +1,52 @@
+package com.example.materialdesign.ui.api.apibottom.ui.recycler_view
+
+import androidx.recyclerview.widget.ItemTouchHelper
+import androidx.recyclerview.widget.RecyclerView
+
+class ItemTouchHelperCallback(private val adapter: RecyclerAdapter):
+ ItemTouchHelper.Callback() {
+
+ override fun isLongPressDragEnabled(): Boolean {
+ return true
+ }
+
+ override fun isItemViewSwipeEnabled(): Boolean {
+ return true
+ }
+
+ override fun getMovementFlags(
+ recyclerView: RecyclerView,
+ viewHolder: RecyclerView.ViewHolder
+ ): Int {
+ val dragFlags = ItemTouchHelper.UP or ItemTouchHelper.DOWN
+ val swipeFlags = ItemTouchHelper.START or ItemTouchHelper.END
+ return makeMovementFlags(dragFlags, swipeFlags)
+ }
+
+ override fun onMove(
+ recyclerView: RecyclerView,
+ source: RecyclerView.ViewHolder,
+ target: RecyclerView.ViewHolder
+ ): Boolean {
+ adapter.onItemMove(source.adapterPosition, target.adapterPosition)
+ return true
+ }
+
+ override fun onSwiped(viewHolder: RecyclerView.ViewHolder, direction: Int) {
+ adapter.onItemDismiss(viewHolder.adapterPosition)
+ }
+
+ override fun onSelectedChanged(viewHolder: RecyclerView.ViewHolder?, actionState: Int) {
+ if (actionState != ItemTouchHelper.ACTION_STATE_IDLE) {
+ val itemViewHolder = viewHolder as ItemTouchHelperViewHolder
+ itemViewHolder.onItemSelected()
+ }
+ super.onSelectedChanged(viewHolder, actionState)
+ }
+
+ override fun clearView(recyclerView: RecyclerView, viewHolder: RecyclerView.ViewHolder) {
+ super.clearView(recyclerView, viewHolder)
+ val itemViewHolder = viewHolder as ItemTouchHelperViewHolder
+ itemViewHolder.onItemClear()
+ }
+}
\ No newline at end of file
diff --git a/app/src/main/java/com/example/materialdesign/ui/api/apibottom/ui/recycler_view/ItemTouchHelperViewHolder.kt b/app/src/main/java/com/example/materialdesign/ui/api/apibottom/ui/recycler_view/ItemTouchHelperViewHolder.kt
new file mode 100644
index 0000000..41a478f
--- /dev/null
+++ b/app/src/main/java/com/example/materialdesign/ui/api/apibottom/ui/recycler_view/ItemTouchHelperViewHolder.kt
@@ -0,0 +1,6 @@
+package com.example.materialdesign.ui.api.apibottom.ui.recycler_view
+
+interface ItemTouchHelperViewHolder {
+ fun onItemSelected()
+ fun onItemClear()
+}
\ No newline at end of file
diff --git a/app/src/main/java/com/example/materialdesign/ui/api/apibottom/ui/recycler_view/RecyclerActivity.kt b/app/src/main/java/com/example/materialdesign/ui/api/apibottom/ui/recycler_view/RecyclerActivity.kt
new file mode 100644
index 0000000..45e5e6e
--- /dev/null
+++ b/app/src/main/java/com/example/materialdesign/ui/api/apibottom/ui/recycler_view/RecyclerActivity.kt
@@ -0,0 +1,43 @@
+package com.example.materialdesign.ui.api.apibottom.ui.recycler_view
+
+import android.os.Bundle
+import androidx.appcompat.app.AppCompatActivity
+import androidx.recyclerview.widget.ItemTouchHelper
+import com.example.materialdesign.R
+import kotlinx.android.synthetic.main.activity_recycler.*
+
+class RecyclerActivity : AppCompatActivity() {
+
+ private lateinit var adapter: RecyclerAdapter
+ private val NAME_SHARED_PREFERENCE = "LOGIN"
+ private val APP_THEME = "APP_THEME"
+ private val MARS_THEME = 0
+
+ override fun onCreate(savedInstanceState: Bundle?) {
+ getAppTheme()
+ super.onCreate(savedInstanceState)
+ setContentView(R.layout.activity_recycler)
+ val data = mutableListOf(
+ Pair(Data("New Note", ""), false))
+ data.add(0, Pair(Data("Header", ""), false))
+
+ adapter = RecyclerAdapter(data)
+ recyclerView.adapter = adapter
+ recyclerActivityFAB.setOnClickListener {
+ adapter.appendItem()
+ }
+ ItemTouchHelper(ItemTouchHelperCallback(adapter)).attachToRecyclerView(recyclerView)
+ }
+
+ private fun getAppTheme() {
+ val sharedPreferences = getSharedPreferences(NAME_SHARED_PREFERENCE, MODE_PRIVATE)
+ if (sharedPreferences != null) {
+ val codeStyle = sharedPreferences.getInt(APP_THEME, 0)
+ if (codeStyle == MARS_THEME) {
+ setTheme(R.style.MarsTheme)
+ } else {
+ setTheme(R.style.SpaceTheme)
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/app/src/main/java/com/example/materialdesign/ui/api/apibottom/ui/recycler_view/RecyclerAdapter.kt b/app/src/main/java/com/example/materialdesign/ui/api/apibottom/ui/recycler_view/RecyclerAdapter.kt
new file mode 100644
index 0000000..62fdd6e
--- /dev/null
+++ b/app/src/main/java/com/example/materialdesign/ui/api/apibottom/ui/recycler_view/RecyclerAdapter.kt
@@ -0,0 +1,102 @@
+package com.example.materialdesign.ui.api.apibottom.ui.recycler_view
+
+import android.graphics.Color
+import android.view.LayoutInflater
+import android.view.View
+import android.view.ViewGroup
+import android.widget.TextView
+import androidx.appcompat.widget.AppCompatEditText
+import androidx.recyclerview.widget.RecyclerView
+import com.example.materialdesign.R
+
+class RecyclerAdapter(
+ private var data: MutableList>
+) : RecyclerView.Adapter(), ItemTouchHelperAdapter {
+
+ companion object {
+ private const val TYPE_NOTE = 0
+ private const val TYPE_HEADER = 1
+ }
+
+ override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): BaseViewHolder {
+ val inflater = LayoutInflater.from(parent.context)
+ return if (viewType == TYPE_NOTE) {
+ NoteViewHolder(
+ inflater.inflate(R.layout.recycler_item, parent, false) as View
+ )
+ } else {
+ HeaderViewHolder(
+ inflater.inflate(R.layout.recycler_header, parent, false) as View
+ )
+ }
+ }
+
+ override fun onBindViewHolder(holder: BaseViewHolder, position: Int) {
+ holder.bind(data[position])
+ }
+
+ override fun getItemCount(): Int {
+ return data.size
+ }
+
+ override fun getItemViewType(position: Int): Int {
+ return when {
+ position == 0 -> TYPE_HEADER
+ else -> TYPE_NOTE
+ }
+ }
+
+ fun appendItem() {
+ data.add(generateItem())
+ notifyItemInserted(itemCount - 1)
+ }
+
+ private fun generateItem() = Pair(Data("New Note", ""), false)
+
+ override fun onItemMove(fromPosition: Int, toPosition: Int) {
+ data.removeAt(fromPosition).apply {
+ data.add(if (toPosition > fromPosition) toPosition - 1 else toPosition, this)
+ }
+ notifyItemMoved(fromPosition, toPosition)
+ }
+
+ override fun onItemDismiss(position: Int) {
+ data.removeAt(position)
+ notifyItemRemoved(position)
+ }
+
+ inner class NoteViewHolder(view: View) : BaseViewHolder(view), ItemTouchHelperViewHolder {
+ override fun bind(data: Pair) {
+ itemView.apply {
+
+ findViewById(R.id.recycler_view_item_text).text = data.first.newNote
+ setOnClickListener {
+ toggleText()
+ }
+
+ findViewById(R.id.recycler_view_item_edit_text).visibility =
+ if (data.second) View.VISIBLE else View.GONE
+ }
+ }
+
+ override fun onItemSelected() {
+ itemView.setBackgroundColor(Color.LTGRAY)
+ }
+
+ override fun onItemClear() {
+ itemView.setBackgroundColor(0)
+ }
+
+ private fun toggleText() {
+ data[layoutPosition] = data[layoutPosition].let {
+ it.first to !it.second
+ }
+ notifyItemChanged(layoutPosition)
+ }
+ }
+
+ inner class HeaderViewHolder(view: View) : BaseViewHolder(view) {
+ override fun bind(data: Pair) {
+ }
+ }
+}
\ No newline at end of file
diff --git a/app/src/main/java/com/example/materialdesign/ui/api/apibottom/ui/view/EquilateralImageView.kt b/app/src/main/java/com/example/materialdesign/ui/api/apibottom/ui/view/EquilateralImageView.kt
new file mode 100644
index 0000000..eed72c0
--- /dev/null
+++ b/app/src/main/java/com/example/materialdesign/ui/api/apibottom/ui/view/EquilateralImageView.kt
@@ -0,0 +1,16 @@
+package com.example.materialdesign.ui.api.apibottom.ui.view
+
+import android.content.Context
+import android.util.AttributeSet
+import androidx.appcompat.widget.AppCompatImageView
+
+class EquilateralImageView @JvmOverloads constructor(
+ context: Context,
+ attrs: AttributeSet? = null,
+ defStyleAttr: Int = 0
+) : AppCompatImageView(context, attrs, defStyleAttr) {
+
+ override fun onMeasure(widthMeasureSpec: Int, heightMeasureSpec: Int) {
+ super.onMeasure(widthMeasureSpec, widthMeasureSpec)
+ }
+}
\ No newline at end of file
diff --git a/app/src/main/java/com/example/materialdesign/ui/api/apibottom/ui/viewpager/Date.kt b/app/src/main/java/com/example/materialdesign/ui/api/apibottom/ui/viewpager/Date.kt
new file mode 100644
index 0000000..dc4d952
--- /dev/null
+++ b/app/src/main/java/com/example/materialdesign/ui/api/apibottom/ui/viewpager/Date.kt
@@ -0,0 +1,18 @@
+package com.example.materialdesign.ui.api.apibottom.ui.viewpager
+
+import java.text.SimpleDateFormat
+import java.util.*
+
+class Date {
+ private val formatDate = SimpleDateFormat("yyyy-MM-dd", Locale.getDefault())
+ private val calendarToday = Calendar.getInstance()
+ private val calendarYesterday = Calendar.getInstance()
+ private val calendarTheDayBeforeYesterday = Calendar.getInstance()
+
+ private val yesterdayDate = (calendarYesterday.add(Calendar.DATE, -1))
+ private val theDayBeforeYesterdayDate = calendarTheDayBeforeYesterday.add(Calendar.DATE, -2)
+
+ val today:String get() = formatDate.format(calendarToday.time)
+ val yesterday:String get() = formatDate.format(calendarYesterday.time)
+ val theDayBeforeYesterday:String get() = formatDate.format(calendarTheDayBeforeYesterday.time)
+}
\ No newline at end of file
diff --git a/app/src/main/java/com/example/materialdesign/ui/api/apibottom/ui/viewpager/DayFragment.kt b/app/src/main/java/com/example/materialdesign/ui/api/apibottom/ui/viewpager/DayFragment.kt
new file mode 100644
index 0000000..1366bfb
--- /dev/null
+++ b/app/src/main/java/com/example/materialdesign/ui/api/apibottom/ui/viewpager/DayFragment.kt
@@ -0,0 +1,38 @@
+package com.example.materialdesign.ui.api.apibottom.ui.viewpager
+
+import android.os.Bundle
+import android.view.LayoutInflater
+import android.view.View
+import android.view.ViewGroup
+import androidx.fragment.app.Fragment
+import com.example.materialdesign.R
+
+private const val URL_KEY = "url"
+
+class DayFragment : Fragment() {
+ private var url: String? = null
+
+ companion object {
+ @JvmStatic
+ fun newInstance(date: String) =
+ DayFragment().apply {
+ arguments = Bundle().apply {
+ putString(URL_KEY, url)
+ }
+ }
+ }
+
+ override fun onCreate(savedInstanceState: Bundle?) {
+ super.onCreate(savedInstanceState)
+ arguments?.let {
+ url = it.getString(URL_KEY)
+ }
+ }
+
+ override fun onCreateView(
+ inflater: LayoutInflater, container: ViewGroup?,
+ savedInstanceState: Bundle?
+ ): View? {
+ return inflater.inflate(R.layout.fragment_day, container, false)
+ }
+}
\ No newline at end of file
diff --git a/app/src/main/java/com/example/materialdesign/ui/api/apibottom/ui/viewpager/ViewPagerAdapter.kt b/app/src/main/java/com/example/materialdesign/ui/api/apibottom/ui/viewpager/ViewPagerAdapter.kt
new file mode 100644
index 0000000..a696591
--- /dev/null
+++ b/app/src/main/java/com/example/materialdesign/ui/api/apibottom/ui/viewpager/ViewPagerAdapter.kt
@@ -0,0 +1,29 @@
+package com.example.materialdesign.ui.api.apibottom.ui.viewpager
+
+import androidx.fragment.app.Fragment
+import androidx.fragment.app.FragmentManager
+import androidx.fragment.app.FragmentStatePagerAdapter
+
+private const val TODAY_IMAGE = 2
+private const val YESTERDAY_IMAGE = 1
+private const val THE_DAY_BEFORE_YESTERDAY_IMAGE = 0
+
+class ViewPagerAdapter(private val fragmentManager: FragmentManager): FragmentStatePagerAdapter(fragmentManager) {
+
+ private val fragments = arrayOf(DayFragment(), DayFragment(), DayFragment());
+
+ override fun getCount(): Int {
+ return fragments.size
+ }
+
+ override fun getItem(position: Int): Fragment {
+ return when(position) {
+ 0 -> fragments[THE_DAY_BEFORE_YESTERDAY_IMAGE]
+ 1 -> fragments[YESTERDAY_IMAGE]
+ 2 -> fragments[TODAY_IMAGE]
+ else -> fragments[TODAY_IMAGE]
+ }
+ }
+
+
+}
\ No newline at end of file
diff --git a/app/src/main/res/color/text_field_background.xml b/app/src/main/res/color/text_field_background.xml
new file mode 100644
index 0000000..b9f128b
--- /dev/null
+++ b/app/src/main/res/color/text_field_background.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/app/src/main/res/drawable-v24/bg_earth.xml b/app/src/main/res/drawable-v24/bg_earth.xml
new file mode 100644
index 0000000..5d833f8
--- /dev/null
+++ b/app/src/main/res/drawable-v24/bg_earth.xml
@@ -0,0 +1,25 @@
+
+
+
+
+
+
+
diff --git a/app/src/main/res/drawable-v24/bg_mars.xml b/app/src/main/res/drawable-v24/bg_mars.xml
new file mode 100644
index 0000000..b7eacfb
--- /dev/null
+++ b/app/src/main/res/drawable-v24/bg_mars.xml
@@ -0,0 +1,25 @@
+
+
+
+
+
+
+
diff --git a/app/src/main/res/drawable-v24/bg_system.xml b/app/src/main/res/drawable-v24/bg_system.xml
new file mode 100644
index 0000000..2604085
--- /dev/null
+++ b/app/src/main/res/drawable-v24/bg_system.xml
@@ -0,0 +1,84 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/app/src/main/res/drawable-v24/errorimage.png b/app/src/main/res/drawable-v24/errorimage.png
new file mode 100644
index 0000000..15fa7a1
Binary files /dev/null and b/app/src/main/res/drawable-v24/errorimage.png differ
diff --git a/app/src/main/res/drawable-v24/formatimage.png b/app/src/main/res/drawable-v24/formatimage.png
new file mode 100644
index 0000000..e222378
Binary files /dev/null and b/app/src/main/res/drawable-v24/formatimage.png differ
diff --git a/app/src/main/res/drawable-v24/ic_earth.xml b/app/src/main/res/drawable-v24/ic_earth.xml
new file mode 100644
index 0000000..1dbe1af
--- /dev/null
+++ b/app/src/main/res/drawable-v24/ic_earth.xml
@@ -0,0 +1,9 @@
+
+
+
diff --git a/app/build/generated/res/pngs/debug/drawable-anydpi-v24/ic_launcher_foreground.xml b/app/src/main/res/drawable-v24/ic_launcher_foreground.xml
similarity index 100%
rename from app/build/generated/res/pngs/debug/drawable-anydpi-v24/ic_launcher_foreground.xml
rename to app/src/main/res/drawable-v24/ic_launcher_foreground.xml
diff --git a/app/src/main/res/drawable-v24/ic_mars.xml b/app/src/main/res/drawable-v24/ic_mars.xml
new file mode 100644
index 0000000..0b17401
--- /dev/null
+++ b/app/src/main/res/drawable-v24/ic_mars.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
diff --git a/app/src/main/res/drawable-v24/ic_settings_menu.xml b/app/src/main/res/drawable-v24/ic_settings_menu.xml
new file mode 100644
index 0000000..8a9c66a
--- /dev/null
+++ b/app/src/main/res/drawable-v24/ic_settings_menu.xml
@@ -0,0 +1,20 @@
+
+
+
+
diff --git a/app/src/main/res/drawable-v24/ic_system.xml b/app/src/main/res/drawable-v24/ic_system.xml
new file mode 100644
index 0000000..18888ac
--- /dev/null
+++ b/app/src/main/res/drawable-v24/ic_system.xml
@@ -0,0 +1,51 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/app/src/main/res/drawable-v24/ic_telescope.xml b/app/src/main/res/drawable-v24/ic_telescope.xml
new file mode 100644
index 0000000..2f7e17d
--- /dev/null
+++ b/app/src/main/res/drawable-v24/ic_telescope.xml
@@ -0,0 +1,9 @@
+
+
+
diff --git a/app/src/main/res/drawable/ic_archive.xml b/app/src/main/res/drawable/ic_archive.xml
new file mode 100644
index 0000000..f22ff5d
--- /dev/null
+++ b/app/src/main/res/drawable/ic_archive.xml
@@ -0,0 +1,27 @@
+
+
+
+
+
diff --git a/app/src/main/res/drawable/ic_back_fab.xml b/app/src/main/res/drawable/ic_back_fab.xml
new file mode 100644
index 0000000..6ac0a1e
--- /dev/null
+++ b/app/src/main/res/drawable/ic_back_fab.xml
@@ -0,0 +1,20 @@
+
+
+
+
diff --git a/app/src/main/res/drawable/ic_favourite_menu.xml b/app/src/main/res/drawable/ic_favourite_menu.xml
new file mode 100644
index 0000000..e65a16c
--- /dev/null
+++ b/app/src/main/res/drawable/ic_favourite_menu.xml
@@ -0,0 +1,13 @@
+
+
+
diff --git a/app/src/main/res/drawable/ic_hamburger_menu_bottom_bar.xml b/app/src/main/res/drawable/ic_hamburger_menu_bottom_bar.xml
new file mode 100644
index 0000000..23ad022
--- /dev/null
+++ b/app/src/main/res/drawable/ic_hamburger_menu_bottom_bar.xml
@@ -0,0 +1,27 @@
+
+
+
+
+
diff --git a/app/src/main/res/drawable/ic_launcher_background.xml b/app/src/main/res/drawable/ic_launcher_background.xml
new file mode 100644
index 0000000..ca3826a
--- /dev/null
+++ b/app/src/main/res/drawable/ic_launcher_background.xml
@@ -0,0 +1,74 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/app/build/generated/res/pngs/debug/drawable-anydpi-v24/ic_load_error_vector.xml b/app/src/main/res/drawable/ic_load_error_vector.xml
similarity index 100%
rename from app/build/generated/res/pngs/debug/drawable-anydpi-v24/ic_load_error_vector.xml
rename to app/src/main/res/drawable/ic_load_error_vector.xml
diff --git a/app/src/main/res/drawable/ic_no_photo_vector.xml b/app/src/main/res/drawable/ic_no_photo_vector.xml
new file mode 100644
index 0000000..bb556c0
--- /dev/null
+++ b/app/src/main/res/drawable/ic_no_photo_vector.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
diff --git a/app/src/main/res/drawable/ic_plus_fab.xml b/app/src/main/res/drawable/ic_plus_fab.xml
new file mode 100644
index 0000000..7da11a7
--- /dev/null
+++ b/app/src/main/res/drawable/ic_plus_fab.xml
@@ -0,0 +1,20 @@
+
+
+
+
diff --git a/app/src/main/res/drawable/ic_search.xml b/app/src/main/res/drawable/ic_search.xml
new file mode 100644
index 0000000..a9d9ee7
--- /dev/null
+++ b/app/src/main/res/drawable/ic_search.xml
@@ -0,0 +1,20 @@
+
+
+
+
diff --git a/app/src/main/res/drawable/ic_send.xml b/app/src/main/res/drawable/ic_send.xml
new file mode 100644
index 0000000..f4e3747
--- /dev/null
+++ b/app/src/main/res/drawable/ic_send.xml
@@ -0,0 +1,20 @@
+
+
+
+
diff --git a/app/src/main/res/drawable/ic_settings_menu.xml b/app/src/main/res/drawable/ic_settings_menu.xml
new file mode 100644
index 0000000..8a9c66a
--- /dev/null
+++ b/app/src/main/res/drawable/ic_settings_menu.xml
@@ -0,0 +1,20 @@
+
+
+
+
diff --git a/app/src/main/res/drawable/ic_wikipedia.xml b/app/src/main/res/drawable/ic_wikipedia.xml
new file mode 100644
index 0000000..669659c
--- /dev/null
+++ b/app/src/main/res/drawable/ic_wikipedia.xml
@@ -0,0 +1,9 @@
+
+
+
diff --git a/app/src/main/res/font/almendra.xml b/app/src/main/res/font/almendra.xml
new file mode 100644
index 0000000..2835e3a
--- /dev/null
+++ b/app/src/main/res/font/almendra.xml
@@ -0,0 +1,7 @@
+
+
+
diff --git a/app/src/main/res/font/edgeregular.otf b/app/src/main/res/font/edgeregular.otf
new file mode 100644
index 0000000..e11e1f0
Binary files /dev/null and b/app/src/main/res/font/edgeregular.otf differ
diff --git a/app/src/main/res/font/spantaran.ttf b/app/src/main/res/font/spantaran.ttf
new file mode 100644
index 0000000..6068bc0
Binary files /dev/null and b/app/src/main/res/font/spantaran.ttf differ
diff --git a/app/src/main/res/font/vidaloka.xml b/app/src/main/res/font/vidaloka.xml
new file mode 100644
index 0000000..346c7d3
--- /dev/null
+++ b/app/src/main/res/font/vidaloka.xml
@@ -0,0 +1,7 @@
+
+
+
diff --git a/app/src/main/res/layout/activity_recycler.xml b/app/src/main/res/layout/activity_recycler.xml
new file mode 100644
index 0000000..34621a2
--- /dev/null
+++ b/app/src/main/res/layout/activity_recycler.xml
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/bottom_sheet.xml b/app/src/main/res/layout/bottom_sheet.xml
new file mode 100644
index 0000000..8a92b33
--- /dev/null
+++ b/app/src/main/res/layout/bottom_sheet.xml
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/fragment_day.xml b/app/src/main/res/layout/fragment_day.xml
new file mode 100644
index 0000000..8535635
--- /dev/null
+++ b/app/src/main/res/layout/fragment_day.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/fragment_settings.xml b/app/src/main/res/layout/fragment_settings.xml
new file mode 100644
index 0000000..e2e4d32
--- /dev/null
+++ b/app/src/main/res/layout/fragment_settings.xml
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/fragment_today.xml b/app/src/main/res/layout/fragment_today.xml
new file mode 100644
index 0000000..6dc17d7
--- /dev/null
+++ b/app/src/main/res/layout/fragment_today.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/fragment_yesterday.xml b/app/src/main/res/layout/fragment_yesterday.xml
new file mode 100644
index 0000000..65472c9
--- /dev/null
+++ b/app/src/main/res/layout/fragment_yesterday.xml
@@ -0,0 +1,16 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/main_activity.xml b/app/src/main/res/layout/main_activity.xml
new file mode 100644
index 0000000..1fec6fe
--- /dev/null
+++ b/app/src/main/res/layout/main_activity.xml
@@ -0,0 +1,8 @@
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/main_fragment.xml b/app/src/main/res/layout/main_fragment.xml
new file mode 100644
index 0000000..433d565
--- /dev/null
+++ b/app/src/main/res/layout/main_fragment.xml
@@ -0,0 +1,78 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/main_fragment_start.xml b/app/src/main/res/layout/main_fragment_start.xml
new file mode 100644
index 0000000..9b1d041
--- /dev/null
+++ b/app/src/main/res/layout/main_fragment_start.xml
@@ -0,0 +1,79 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/recycler_header.xml b/app/src/main/res/layout/recycler_header.xml
new file mode 100644
index 0000000..bb19f50
--- /dev/null
+++ b/app/src/main/res/layout/recycler_header.xml
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/recycler_item.xml b/app/src/main/res/layout/recycler_item.xml
new file mode 100644
index 0000000..db5dcec
--- /dev/null
+++ b/app/src/main/res/layout/recycler_item.xml
@@ -0,0 +1,33 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/menu/bottom_menu.xml b/app/src/main/res/menu/bottom_menu.xml
new file mode 100644
index 0000000..8e21d56
--- /dev/null
+++ b/app/src/main/res/menu/bottom_menu.xml
@@ -0,0 +1,18 @@
+
+
\ No newline at end of file
diff --git a/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml b/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
new file mode 100644
index 0000000..c4a603d
--- /dev/null
+++ b/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml b/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml
new file mode 100644
index 0000000..c4a603d
--- /dev/null
+++ b/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/mipmap-hdpi/ic_launcher.png b/app/src/main/res/mipmap-hdpi/ic_launcher.png
new file mode 100644
index 0000000..17f65e9
Binary files /dev/null and b/app/src/main/res/mipmap-hdpi/ic_launcher.png differ
diff --git a/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png b/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png
new file mode 100644
index 0000000..99b9a53
Binary files /dev/null and b/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png differ
diff --git a/app/src/main/res/mipmap-hdpi/ic_launcher_round.png b/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
new file mode 100644
index 0000000..4e11b7c
Binary files /dev/null and b/app/src/main/res/mipmap-hdpi/ic_launcher_round.png differ
diff --git a/app/src/main/res/mipmap-mdpi/ic_launcher.png b/app/src/main/res/mipmap-mdpi/ic_launcher.png
new file mode 100644
index 0000000..f7df7be
Binary files /dev/null and b/app/src/main/res/mipmap-mdpi/ic_launcher.png differ
diff --git a/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png b/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png
new file mode 100644
index 0000000..457e432
Binary files /dev/null and b/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png differ
diff --git a/app/src/main/res/mipmap-mdpi/ic_launcher_round.png b/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
new file mode 100644
index 0000000..d619432
Binary files /dev/null and b/app/src/main/res/mipmap-mdpi/ic_launcher_round.png differ
diff --git a/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/app/src/main/res/mipmap-xhdpi/ic_launcher.png
new file mode 100644
index 0000000..7e1276b
Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/ic_launcher.png differ
diff --git a/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png b/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png
new file mode 100644
index 0000000..f8ca8b8
Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png differ
diff --git a/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png b/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
new file mode 100644
index 0000000..3c29b76
Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png differ
diff --git a/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
new file mode 100644
index 0000000..8823c63
Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/ic_launcher.png differ
diff --git a/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png b/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png
new file mode 100644
index 0000000..e92b6de
Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png differ
diff --git a/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png b/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
new file mode 100644
index 0000000..3693345
Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png differ
diff --git a/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
new file mode 100644
index 0000000..2099397
Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png differ
diff --git a/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png b/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png
new file mode 100644
index 0000000..4b2201d
Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png differ
diff --git a/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png b/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
new file mode 100644
index 0000000..3e51baf
Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png differ
diff --git a/app/src/main/res/values-night/attr.xml b/app/src/main/res/values-night/attr.xml
new file mode 100644
index 0000000..c6d38c5
--- /dev/null
+++ b/app/src/main/res/values-night/attr.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/values-night/colors.xml b/app/src/main/res/values-night/colors.xml
new file mode 100644
index 0000000..4118b16
--- /dev/null
+++ b/app/src/main/res/values-night/colors.xml
@@ -0,0 +1,14 @@
+
+
+ #FFBB86FC
+ #FF6200EE
+ #FF3700B3
+ #FF03DAC5
+ #FF018786
+ #FF000000
+ #FFFFFFFF
+ #663b4351
+ #bbb5c3
+ #534bae
+ #ffcc33
+
\ No newline at end of file
diff --git a/app/src/main/res/values-night/dimens.xml b/app/src/main/res/values-night/dimens.xml
new file mode 100644
index 0000000..adb49f4
--- /dev/null
+++ b/app/src/main/res/values-night/dimens.xml
@@ -0,0 +1,34 @@
+
+
+ 10dp
+ 15dp
+
+ 0dp
+
+ 100dp
+
+ 25dp
+ 1dp
+ 5dp
+
+ 5dp
+ 10dp
+ 25sp
+
+ 10dp
+ 20sp
+ 400dp
+ 25sp
+ 8dp
+ 10dp
+ 15dp
+ 10dp
+ 15dp
+ 15dp
+ 5dp
+ 25sp
+ 50dp
+ 15dp
+ 20sp
+
+
\ No newline at end of file
diff --git a/app/src/main/res/values-night/ic_launcher_background.xml b/app/src/main/res/values-night/ic_launcher_background.xml
new file mode 100644
index 0000000..cbfe018
--- /dev/null
+++ b/app/src/main/res/values-night/ic_launcher_background.xml
@@ -0,0 +1,4 @@
+
+
+ #333CDC
+
\ No newline at end of file
diff --git a/app/src/main/res/values-night/strings.xml b/app/src/main/res/values-night/strings.xml
new file mode 100644
index 0000000..848680e
--- /dev/null
+++ b/app/src/main/res/values-night/strings.xml
@@ -0,0 +1,14 @@
+
+ AndroidMaterialDesign
+ Поиск в Википедии
+ Найдите термин в википедии
+ Настройки
+ Космическая тема
+ Марсианская тема
+ Two Clusters and a Comet
+ Description of Picture of the day
+
+ Hello blank fragment
+ TextExample
+ Заметки
+
\ No newline at end of file
diff --git a/app/src/main/res/values-night/styles.xml b/app/src/main/res/values-night/styles.xml
new file mode 100644
index 0000000..788e72d
--- /dev/null
+++ b/app/src/main/res/values-night/styles.xml
@@ -0,0 +1,64 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/values-night/themes.xml b/app/src/main/res/values-night/themes.xml
new file mode 100644
index 0000000..af6292b
--- /dev/null
+++ b/app/src/main/res/values-night/themes.xml
@@ -0,0 +1,16 @@
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/values/attr.xml b/app/src/main/res/values/attr.xml
new file mode 100644
index 0000000..c6d38c5
--- /dev/null
+++ b/app/src/main/res/values/attr.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml
new file mode 100644
index 0000000..4b2fc9b
--- /dev/null
+++ b/app/src/main/res/values/colors.xml
@@ -0,0 +1,16 @@
+
+
+ #FFBB86FC
+ #FF6200EE
+ #FF3700B3
+ #FF03DAC5
+ #FF018786
+ #FF000000
+ #FFFFFFFF
+ #663b4351
+ #bbb5c3
+ #534bae
+ #ffcc33
+ #bbb5c3
+ #66000000
+
\ No newline at end of file
diff --git a/app/src/main/res/values/dimens.xml b/app/src/main/res/values/dimens.xml
new file mode 100644
index 0000000..adb49f4
--- /dev/null
+++ b/app/src/main/res/values/dimens.xml
@@ -0,0 +1,34 @@
+
+
+ 10dp
+ 15dp
+
+ 0dp
+
+ 100dp
+
+ 25dp
+ 1dp
+ 5dp
+
+ 5dp
+ 10dp
+ 25sp
+
+ 10dp
+ 20sp
+ 400dp
+ 25sp
+ 8dp
+ 10dp
+ 15dp
+ 10dp
+ 15dp
+ 15dp
+ 5dp
+ 25sp
+ 50dp
+ 15dp
+ 20sp
+
+
\ No newline at end of file
diff --git a/app/src/main/res/values/font_certs.xml b/app/src/main/res/values/font_certs.xml
new file mode 100644
index 0000000..d2226ac
--- /dev/null
+++ b/app/src/main/res/values/font_certs.xml
@@ -0,0 +1,17 @@
+
+
+
+ - @array/com_google_android_gms_fonts_certs_dev
+ - @array/com_google_android_gms_fonts_certs_prod
+
+
+ -
+ MIIEqDCCA5CgAwIBAgIJANWFuGx90071MA0GCSqGSIb3DQEBBAUAMIGUMQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNTW91bnRhaW4gVmlldzEQMA4GA1UEChMHQW5kcm9pZDEQMA4GA1UECxMHQW5kcm9pZDEQMA4GA1UEAxMHQW5kcm9pZDEiMCAGCSqGSIb3DQEJARYTYW5kcm9pZEBhbmRyb2lkLmNvbTAeFw0wODA0MTUyMzM2NTZaFw0zNTA5MDEyMzM2NTZaMIGUMQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNTW91bnRhaW4gVmlldzEQMA4GA1UEChMHQW5kcm9pZDEQMA4GA1UECxMHQW5kcm9pZDEQMA4GA1UEAxMHQW5kcm9pZDEiMCAGCSqGSIb3DQEJARYTYW5kcm9pZEBhbmRyb2lkLmNvbTCCASAwDQYJKoZIhvcNAQEBBQADggENADCCAQgCggEBANbOLggKv+IxTdGNs8/TGFy0PTP6DHThvbbR24kT9ixcOd9W+EaBPWW+wPPKQmsHxajtWjmQwWfna8mZuSeJS48LIgAZlKkpFeVyxW0qMBujb8X8ETrWy550NaFtI6t9+u7hZeTfHwqNvacKhp1RbE6dBRGWynwMVX8XW8N1+UjFaq6GCJukT4qmpN2afb8sCjUigq0GuMwYXrFVee74bQgLHWGJwPmvmLHC69EH6kWr22ijx4OKXlSIx2xT1AsSHee70w5iDBiK4aph27yH3TxkXy9V89TDdexAcKk/cVHYNnDBapcavl7y0RiQ4biu8ymM8Ga/nmzhRKya6G0cGw8CAQOjgfwwgfkwHQYDVR0OBBYEFI0cxb6VTEM8YYY6FbBMvAPyT+CyMIHJBgNVHSMEgcEwgb6AFI0cxb6VTEM8YYY6FbBMvAPyT+CyoYGapIGXMIGUMQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNTW91bnRhaW4gVmlldzEQMA4GA1UEChMHQW5kcm9pZDEQMA4GA1UECxMHQW5kcm9pZDEQMA4GA1UEAxMHQW5kcm9pZDEiMCAGCSqGSIb3DQEJARYTYW5kcm9pZEBhbmRyb2lkLmNvbYIJANWFuGx90071MAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEEBQADggEBABnTDPEF+3iSP0wNfdIjIz1AlnrPzgAIHVvXxunW7SBrDhEglQZBbKJEk5kT0mtKoOD1JMrSu1xuTKEBahWRbqHsXclaXjoBADb0kkjVEJu/Lh5hgYZnOjvlba8Ld7HCKePCVePoTJBdI4fvugnL8TsgK05aIskyY0hKI9L8KfqfGTl1lzOv2KoWD0KWwtAWPoGChZxmQ+nBli+gwYMzM1vAkP+aayLe0a1EQimlOalO762r0GXO0ks+UeXde2Z4e+8S/pf7pITEI/tP+MxJTALw9QUWEv9lKTk+jkbqxbsh8nfBUapfKqYn0eidpwq2AzVp3juYl7//fKnaPhJD9gs=
+
+
+
+ -
+ MIIEQzCCAyugAwIBAgIJAMLgh0ZkSjCNMA0GCSqGSIb3DQEBBAUAMHQxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1Nb3VudGFpbiBWaWV3MRQwEgYDVQQKEwtHb29nbGUgSW5jLjEQMA4GA1UECxMHQW5kcm9pZDEQMA4GA1UEAxMHQW5kcm9pZDAeFw0wODA4MjEyMzEzMzRaFw0zNjAxMDcyMzEzMzRaMHQxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1Nb3VudGFpbiBWaWV3MRQwEgYDVQQKEwtHb29nbGUgSW5jLjEQMA4GA1UECxMHQW5kcm9pZDEQMA4GA1UEAxMHQW5kcm9pZDCCASAwDQYJKoZIhvcNAQEBBQADggENADCCAQgCggEBAKtWLgDYO6IIrgqWbxJOKdoR8qtW0I9Y4sypEwPpt1TTcvZApxsdyxMJZ2JORland2qSGT2y5b+3JKkedxiLDmpHpDsz2WCbdxgxRczfey5YZnTJ4VZbH0xqWVW/8lGmPav5xVwnIiJS6HXk+BVKZF+JcWjAsb/GEuq/eFdpuzSqeYTcfi6idkyugwfYwXFU1+5fZKUaRKYCwkkFQVfcAs1fXA5V+++FGfvjJ/CxURaSxaBvGdGDhfXE28LWuT9ozCl5xw4Yq5OGazvV24mZVSoOO0yZ31j7kYvtwYK6NeADwbSxDdJEqO4k//0zOHKrUiGYXtqw/A0LFFtqoZKFjnkCAQOjgdkwgdYwHQYDVR0OBBYEFMd9jMIhF1Ylmn/Tgt9r45jk14alMIGmBgNVHSMEgZ4wgZuAFMd9jMIhF1Ylmn/Tgt9r45jk14aloXikdjB0MQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNTW91bnRhaW4gVmlldzEUMBIGA1UEChMLR29vZ2xlIEluYy4xEDAOBgNVBAsTB0FuZHJvaWQxEDAOBgNVBAMTB0FuZHJvaWSCCQDC4IdGZEowjTAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBBAUAA4IBAQBt0lLO74UwLDYKqs6Tm8/yzKkEu116FmH4rkaymUIE0P9KaMftGlMexFlaYjzmB2OxZyl6euNXEsQH8gjwyxCUKRJNexBiGcCEyj6z+a1fuHHvkiaai+KL8W1EyNmgjmyy8AW7P+LLlkR+ho5zEHatRbM/YAnqGcFh5iZBqpknHf1SKMXFh4dd239FJ1jWYfbMDMy3NS5CTMQ2XFI1MvcyUTdZPErjQfTbQe3aDQsQcafEQPD+nqActifKZ0Np0IS9L9kR/wbNvyz6ENwPiTrjV2KRkEjH78ZMcUQXg0L3BYHJ3lc69Vs5Ddf9uUGGMYldX3WfMBEmh/9iFBDAaTCK
+
+
+
diff --git a/app/src/main/res/values/preloaded_fonts.xml b/app/src/main/res/values/preloaded_fonts.xml
new file mode 100644
index 0000000..3754bdd
--- /dev/null
+++ b/app/src/main/res/values/preloaded_fonts.xml
@@ -0,0 +1,7 @@
+
+
+
+ - @font/almendra
+ - @font/vidaloka
+
+
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
new file mode 100644
index 0000000..848680e
--- /dev/null
+++ b/app/src/main/res/values/strings.xml
@@ -0,0 +1,14 @@
+
+ AndroidMaterialDesign
+ Поиск в Википедии
+ Найдите термин в википедии
+ Настройки
+ Космическая тема
+ Марсианская тема
+ Two Clusters and a Comet
+ Description of Picture of the day
+
+ Hello blank fragment
+ TextExample
+ Заметки
+
\ No newline at end of file
diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml
new file mode 100644
index 0000000..36d94e8
--- /dev/null
+++ b/app/src/main/res/values/styles.xml
@@ -0,0 +1,64 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/values/themes.xml b/app/src/main/res/values/themes.xml
new file mode 100644
index 0000000..421a1d5
--- /dev/null
+++ b/app/src/main/res/values/themes.xml
@@ -0,0 +1,45 @@
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/xml/main_fragment_scene.xml b/app/src/main/res/xml/main_fragment_scene.xml
new file mode 100644
index 0000000..a14ae79
--- /dev/null
+++ b/app/src/main/res/xml/main_fragment_scene.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
diff --git a/app/src/test/java/com/example/materialdesign/ExampleUnitTest.kt b/app/src/test/java/com/example/materialdesign/ExampleUnitTest.kt
new file mode 100644
index 0000000..ebb7b6f
--- /dev/null
+++ b/app/src/test/java/com/example/materialdesign/ExampleUnitTest.kt
@@ -0,0 +1,16 @@
+package com.example.materialdesign
+
+import org.junit.Assert.assertEquals
+import org.junit.Test
+
+/**
+ * Example local unit test, which will execute on the development machine (host).
+ *
+ * See [testing documentation](http://d.android.com/tools/testing).
+ */
+class ExampleUnitTest {
+ @Test
+ fun addition_isCorrect() {
+ assertEquals(4, 2 + 2)
+ }
+}
\ No newline at end of file
diff --git a/build.gradle b/build.gradle
new file mode 100644
index 0000000..f3823c2
--- /dev/null
+++ b/build.gradle
@@ -0,0 +1,26 @@
+// Top-level build file where you can add configuration options common to all sub-projects/modules.
+buildscript {
+ ext.kotlin_version = "1.4.32"
+ repositories {
+ google()
+ jcenter()
+ }
+ dependencies {
+ classpath "com.android.tools.build:gradle:4.1.3"
+ classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
+
+ // NOTE: Do not place your application dependencies here; they belong
+ // in the individual module build.gradle files
+ }
+}
+
+allprojects {
+ repositories {
+ google()
+ jcenter()
+ }
+}
+
+task clean(type: Delete) {
+ delete rootProject.buildDir
+}
\ No newline at end of file
diff --git a/gradle.properties b/gradle.properties
new file mode 100644
index 0000000..98bed16
--- /dev/null
+++ b/gradle.properties
@@ -0,0 +1,21 @@
+# Project-wide Gradle settings.
+# IDE (e.g. Android Studio) users:
+# Gradle settings configured through the IDE *will override*
+# any settings specified in this file.
+# For more details on how to configure your build environment visit
+# http://www.gradle.org/docs/current/userguide/build_environment.html
+# Specifies the JVM arguments used for the daemon process.
+# The setting is particularly useful for tweaking memory settings.
+org.gradle.jvmargs=-Xmx2048m -Dfile.encoding=UTF-8
+# When configured, Gradle will run in incubating parallel mode.
+# This option should only be used with decoupled projects. More details, visit
+# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
+# org.gradle.parallel=true
+# AndroidX package structure to make it clearer which packages are bundled with the
+# Android operating system, and which are packaged with your app"s APK
+# https://developer.android.com/topic/libraries/support-library/androidx-rn
+android.useAndroidX=true
+# Automatically convert third-party libraries to use AndroidX
+android.enableJetifier=true
+# Kotlin code style for this project: "official" or "obsolete":
+kotlin.code.style=official
\ No newline at end of file
diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar
new file mode 100644
index 0000000..f6b961f
Binary files /dev/null and b/gradle/wrapper/gradle-wrapper.jar differ
diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties
new file mode 100644
index 0000000..8fe0404
--- /dev/null
+++ b/gradle/wrapper/gradle-wrapper.properties
@@ -0,0 +1,6 @@
+#Mon Apr 19 14:15:58 MSK 2021
+distributionBase=GRADLE_USER_HOME
+distributionPath=wrapper/dists
+zipStoreBase=GRADLE_USER_HOME
+zipStorePath=wrapper/dists
+distributionUrl=https\://services.gradle.org/distributions/gradle-6.5-bin.zip
diff --git a/gradlew b/gradlew
new file mode 100644
index 0000000..cccdd3d
--- /dev/null
+++ b/gradlew
@@ -0,0 +1,172 @@
+#!/usr/bin/env sh
+
+##############################################################################
+##
+## Gradle start up script for UN*X
+##
+##############################################################################
+
+# Attempt to set APP_HOME
+# Resolve links: $0 may be a link
+PRG="$0"
+# Need this for relative symlinks.
+while [ -h "$PRG" ] ; do
+ ls=`ls -ld "$PRG"`
+ link=`expr "$ls" : '.*-> \(.*\)$'`
+ if expr "$link" : '/.*' > /dev/null; then
+ PRG="$link"
+ else
+ PRG=`dirname "$PRG"`"/$link"
+ fi
+done
+SAVED="`pwd`"
+cd "`dirname \"$PRG\"`/" >/dev/null
+APP_HOME="`pwd -P`"
+cd "$SAVED" >/dev/null
+
+APP_NAME="Gradle"
+APP_BASE_NAME=`basename "$0"`
+
+# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
+DEFAULT_JVM_OPTS=""
+
+# Use the maximum available, or set MAX_FD != -1 to use that value.
+MAX_FD="maximum"
+
+warn () {
+ echo "$*"
+}
+
+die () {
+ echo
+ echo "$*"
+ echo
+ exit 1
+}
+
+# OS specific support (must be 'true' or 'false').
+cygwin=false
+msys=false
+darwin=false
+nonstop=false
+case "`uname`" in
+ CYGWIN* )
+ cygwin=true
+ ;;
+ Darwin* )
+ darwin=true
+ ;;
+ MINGW* )
+ msys=true
+ ;;
+ NONSTOP* )
+ nonstop=true
+ ;;
+esac
+
+CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar
+
+# Determine the Java command to use to start the JVM.
+if [ -n "$JAVA_HOME" ] ; then
+ if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
+ # IBM's JDK on AIX uses strange locations for the executables
+ JAVACMD="$JAVA_HOME/jre/sh/java"
+ else
+ JAVACMD="$JAVA_HOME/bin/java"
+ fi
+ if [ ! -x "$JAVACMD" ] ; then
+ die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME
+
+Please set the JAVA_HOME variable in your environment to match the
+location of your Java installation."
+ fi
+else
+ JAVACMD="java"
+ which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
+
+Please set the JAVA_HOME variable in your environment to match the
+location of your Java installation."
+fi
+
+# Increase the maximum file descriptors if we can.
+if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then
+ MAX_FD_LIMIT=`ulimit -H -n`
+ if [ $? -eq 0 ] ; then
+ if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then
+ MAX_FD="$MAX_FD_LIMIT"
+ fi
+ ulimit -n $MAX_FD
+ if [ $? -ne 0 ] ; then
+ warn "Could not set maximum file descriptor limit: $MAX_FD"
+ fi
+ else
+ warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT"
+ fi
+fi
+
+# For Darwin, add options to specify how the application appears in the dock
+if $darwin; then
+ GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\""
+fi
+
+# For Cygwin, switch paths to Windows format before running java
+if $cygwin ; then
+ APP_HOME=`cygpath --path --mixed "$APP_HOME"`
+ CLASSPATH=`cygpath --path --mixed "$CLASSPATH"`
+ JAVACMD=`cygpath --unix "$JAVACMD"`
+
+ # We build the pattern for arguments to be converted via cygpath
+ ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null`
+ SEP=""
+ for dir in $ROOTDIRSRAW ; do
+ ROOTDIRS="$ROOTDIRS$SEP$dir"
+ SEP="|"
+ done
+ OURCYGPATTERN="(^($ROOTDIRS))"
+ # Add a user-defined pattern to the cygpath arguments
+ if [ "$GRADLE_CYGPATTERN" != "" ] ; then
+ OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)"
+ fi
+ # Now convert the arguments - kludge to limit ourselves to /bin/sh
+ i=0
+ for arg in "$@" ; do
+ CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -`
+ CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option
+
+ if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition
+ eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"`
+ else
+ eval `echo args$i`="\"$arg\""
+ fi
+ i=$((i+1))
+ done
+ case $i in
+ (0) set -- ;;
+ (1) set -- "$args0" ;;
+ (2) set -- "$args0" "$args1" ;;
+ (3) set -- "$args0" "$args1" "$args2" ;;
+ (4) set -- "$args0" "$args1" "$args2" "$args3" ;;
+ (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;;
+ (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;;
+ (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;;
+ (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;;
+ (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;;
+ esac
+fi
+
+# Escape application args
+save () {
+ for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done
+ echo " "
+}
+APP_ARGS=$(save "$@")
+
+# Collect all arguments for the java command, following the shell quoting and substitution rules
+eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS"
+
+# by default we should be in the correct project dir, but when run from Finder on Mac, the cwd is wrong
+if [ "$(uname)" = "Darwin" ] && [ "$HOME" = "$PWD" ]; then
+ cd "$(dirname "$0")"
+fi
+
+exec "$JAVACMD" "$@"
diff --git a/gradlew.bat b/gradlew.bat
new file mode 100644
index 0000000..f955316
--- /dev/null
+++ b/gradlew.bat
@@ -0,0 +1,84 @@
+@if "%DEBUG%" == "" @echo off
+@rem ##########################################################################
+@rem
+@rem Gradle startup script for Windows
+@rem
+@rem ##########################################################################
+
+@rem Set local scope for the variables with windows NT shell
+if "%OS%"=="Windows_NT" setlocal
+
+set DIRNAME=%~dp0
+if "%DIRNAME%" == "" set DIRNAME=.
+set APP_BASE_NAME=%~n0
+set APP_HOME=%DIRNAME%
+
+@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
+set DEFAULT_JVM_OPTS=
+
+@rem Find java.exe
+if defined JAVA_HOME goto findJavaFromJavaHome
+
+set JAVA_EXE=java.exe
+%JAVA_EXE% -version >NUL 2>&1
+if "%ERRORLEVEL%" == "0" goto init
+
+echo.
+echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
+echo.
+echo Please set the JAVA_HOME variable in your environment to match the
+echo location of your Java installation.
+
+goto fail
+
+:findJavaFromJavaHome
+set JAVA_HOME=%JAVA_HOME:"=%
+set JAVA_EXE=%JAVA_HOME%/bin/java.exe
+
+if exist "%JAVA_EXE%" goto init
+
+echo.
+echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
+echo.
+echo Please set the JAVA_HOME variable in your environment to match the
+echo location of your Java installation.
+
+goto fail
+
+:init
+@rem Get command-line arguments, handling Windows variants
+
+if not "%OS%" == "Windows_NT" goto win9xME_args
+
+:win9xME_args
+@rem Slurp the command line arguments.
+set CMD_LINE_ARGS=
+set _SKIP=2
+
+:win9xME_args_slurp
+if "x%~1" == "x" goto execute
+
+set CMD_LINE_ARGS=%*
+
+:execute
+@rem Setup the command line
+
+set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
+
+@rem Execute Gradle
+"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS%
+
+:end
+@rem End local scope for the variables with windows NT shell
+if "%ERRORLEVEL%"=="0" goto mainEnd
+
+:fail
+rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
+rem the _cmd.exe /c_ return code!
+if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1
+exit /b 1
+
+:mainEnd
+if "%OS%"=="Windows_NT" endlocal
+
+:omega
diff --git a/settings.gradle b/settings.gradle
new file mode 100644
index 0000000..aff5183
--- /dev/null
+++ b/settings.gradle
@@ -0,0 +1,2 @@
+include ':app'
+rootProject.name = "MaterialDesign"
\ No newline at end of file