diff --git a/CHANGELOG.md b/CHANGELOG.md index b7a13510..abee4ffa 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,10 @@ +## 2.3.0-beta.4 (202-08-20) + +### Bug Fixes + +- fix issue#20 Exit player when in PIP mode +- fix issue#19 Play video from local storage by giving the **url = "internal"** + ## 2.3.0-beta.3 (2020-08-09) ### Bug Fixes diff --git a/android/.gradle/4.10.1/fileHashes/fileHashes.bin b/android/.gradle/4.10.1/fileHashes/fileHashes.bin index eca2a4f4..585be1c2 100644 Binary files a/android/.gradle/4.10.1/fileHashes/fileHashes.bin and b/android/.gradle/4.10.1/fileHashes/fileHashes.bin differ diff --git a/android/.gradle/4.10.1/fileHashes/fileHashes.lock b/android/.gradle/4.10.1/fileHashes/fileHashes.lock index b338308a..2bfe49b4 100644 Binary files a/android/.gradle/4.10.1/fileHashes/fileHashes.lock and b/android/.gradle/4.10.1/fileHashes/fileHashes.lock differ diff --git a/android/.gradle/4.10.1/fileHashes/resourceHashesCache.bin b/android/.gradle/4.10.1/fileHashes/resourceHashesCache.bin index d323ff5b..4ed679ea 100644 Binary files a/android/.gradle/4.10.1/fileHashes/resourceHashesCache.bin and b/android/.gradle/4.10.1/fileHashes/resourceHashesCache.bin differ diff --git a/android/.gradle/4.10.1/javaCompile/classAnalysis.bin b/android/.gradle/4.10.1/javaCompile/classAnalysis.bin index f78a96d4..4190ac98 100644 Binary files a/android/.gradle/4.10.1/javaCompile/classAnalysis.bin and b/android/.gradle/4.10.1/javaCompile/classAnalysis.bin differ diff --git a/android/.gradle/4.10.1/javaCompile/jarAnalysis.bin b/android/.gradle/4.10.1/javaCompile/jarAnalysis.bin index ae72f2ad..874970a2 100644 Binary files a/android/.gradle/4.10.1/javaCompile/jarAnalysis.bin and b/android/.gradle/4.10.1/javaCompile/jarAnalysis.bin differ diff --git a/android/.gradle/4.10.1/javaCompile/javaCompile.lock b/android/.gradle/4.10.1/javaCompile/javaCompile.lock index 4fa2ffe6..914f0774 100644 Binary files a/android/.gradle/4.10.1/javaCompile/javaCompile.lock and b/android/.gradle/4.10.1/javaCompile/javaCompile.lock differ diff --git a/android/.gradle/4.10.1/javaCompile/taskHistory.bin b/android/.gradle/4.10.1/javaCompile/taskHistory.bin index 15b2db8f..97cca0bf 100644 Binary files a/android/.gradle/4.10.1/javaCompile/taskHistory.bin and b/android/.gradle/4.10.1/javaCompile/taskHistory.bin differ diff --git a/android/.gradle/4.10.1/taskHistory/taskHistory.bin b/android/.gradle/4.10.1/taskHistory/taskHistory.bin index 56bfdd08..4b2332b5 100644 Binary files a/android/.gradle/4.10.1/taskHistory/taskHistory.bin and b/android/.gradle/4.10.1/taskHistory/taskHistory.bin differ diff --git a/android/.gradle/4.10.1/taskHistory/taskHistory.lock b/android/.gradle/4.10.1/taskHistory/taskHistory.lock index 2e5c25db..70d1e4b9 100644 Binary files a/android/.gradle/4.10.1/taskHistory/taskHistory.lock and b/android/.gradle/4.10.1/taskHistory/taskHistory.lock differ diff --git a/android/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/android/.gradle/buildOutputCleanup/buildOutputCleanup.lock index 49a9dc17..1ceba314 100644 Binary files a/android/.gradle/buildOutputCleanup/buildOutputCleanup.lock and b/android/.gradle/buildOutputCleanup/buildOutputCleanup.lock differ diff --git a/android/.idea/caches/build_file_checksums.ser b/android/.idea/caches/build_file_checksums.ser index 24d41a09..e6cc5ae5 100644 Binary files a/android/.idea/caches/build_file_checksums.ser and b/android/.idea/caches/build_file_checksums.ser differ diff --git a/android/android.iml b/android/android.iml index aebf9745..24dc1431 100644 --- a/android/android.iml +++ b/android/android.iml @@ -104,11 +104,18 @@ - + + + + + + + + @@ -116,23 +123,32 @@ + + + + + + - - - + + + - + + + + + - diff --git a/android/build.gradle b/android/build.gradle index b3082ea6..086533fc 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -40,6 +40,10 @@ repositories { dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) implementation project(':capacitor-android') + implementation 'androidx.coordinatorlayout:coordinatorlayout:1.1.0' + implementation 'androidx.recyclerview:recyclerview:1.1.0' + implementation 'androidx.cardview:cardview:1.0.0' + implementation 'androidx.gridlayout:gridlayout:1.0.0' testImplementation 'junit:junit:4.12' androidTestImplementation 'androidx.test.ext:junit:1.1.1' androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.0' @@ -50,5 +54,6 @@ dependencies { implementation 'com.google.android.exoplayer:exoplayer-hls:2.11.4' implementation 'com.google.android.exoplayer:exoplayer-dash:2.11.4' implementation 'com.google.android.exoplayer:exoplayer-smoothstreaming:2.11.4' + implementation 'com.squareup.picasso:picasso:2.71828' } diff --git a/android/build/intermediates/aapt_friendly_merged_manifests/debug/processDebugManifest/aapt/AndroidManifest.xml b/android/build/intermediates/aapt_friendly_merged_manifests/debug/processDebugManifest/aapt/AndroidManifest.xml index af49a5b6..906121a5 100644 --- a/android/build/intermediates/aapt_friendly_merged_manifests/debug/processDebugManifest/aapt/AndroidManifest.xml +++ b/android/build/intermediates/aapt_friendly_merged_manifests/debug/processDebugManifest/aapt/AndroidManifest.xml @@ -8,7 +8,4 @@ android:minSdkVersion="21" android:targetSdkVersion="29" /> - - - \ No newline at end of file diff --git a/android/build/intermediates/compile_only_not_namespaced_r_class_jar/debug/generateDebugRFile/R.jar b/android/build/intermediates/compile_only_not_namespaced_r_class_jar/debug/generateDebugRFile/R.jar index b65b2bbe..57359cb4 100644 Binary files a/android/build/intermediates/compile_only_not_namespaced_r_class_jar/debug/generateDebugRFile/R.jar and b/android/build/intermediates/compile_only_not_namespaced_r_class_jar/debug/generateDebugRFile/R.jar differ diff --git a/android/build/intermediates/incremental/packageDebugResources/compile-file-map.properties b/android/build/intermediates/incremental/packageDebugResources/compile-file-map.properties index 4e318c00..b34b7e3e 100644 --- a/android/build/intermediates/incremental/packageDebugResources/compile-file-map.properties +++ b/android/build/intermediates/incremental/packageDebugResources/compile-file-map.properties @@ -1,3 +1,8 @@ -#Sun Aug 09 11:14:12 CEST 2020 +#Thu Aug 20 17:19:25 CEST 2020 /Users/queaujeanpierre/Documents/StencilWebComponent/publishCapacitorPlugins/dev/capacitor-video-player/android/src/main/res/layout/bridge_layout_main.xml=/Users/queaujeanpierre/Documents/StencilWebComponent/publishCapacitorPlugins/dev/capacitor-video-player/android/build/intermediates/packaged_res/debug/layout/bridge_layout_main.xml +/Users/queaujeanpierre/Documents/StencilWebComponent/publishCapacitorPlugins/dev/capacitor-video-player/android/src/main/res/drawable/ic_image_background.xml=/Users/queaujeanpierre/Documents/StencilWebComponent/publishCapacitorPlugins/dev/capacitor-video-player/android/build/intermediates/packaged_res/debug/drawable/ic_image_background.xml +/Users/queaujeanpierre/Documents/StencilWebComponent/publishCapacitorPlugins/dev/capacitor-video-player/android/src/main/res/layout/fragment_picker_video.xml=/Users/queaujeanpierre/Documents/StencilWebComponent/publishCapacitorPlugins/dev/capacitor-video-player/android/build/intermediates/packaged_res/debug/layout/fragment_picker_video.xml +/Users/queaujeanpierre/Documents/StencilWebComponent/publishCapacitorPlugins/dev/capacitor-video-player/android/src/main/res/drawable/ic_img_9_16_background.xml=/Users/queaujeanpierre/Documents/StencilWebComponent/publishCapacitorPlugins/dev/capacitor-video-player/android/build/intermediates/packaged_res/debug/drawable/ic_img_9_16_background.xml /Users/queaujeanpierre/Documents/StencilWebComponent/publishCapacitorPlugins/dev/capacitor-video-player/android/src/main/res/layout/fragment_fs_exoplayer.xml=/Users/queaujeanpierre/Documents/StencilWebComponent/publishCapacitorPlugins/dev/capacitor-video-player/android/build/intermediates/packaged_res/debug/layout/fragment_fs_exoplayer.xml +/Users/queaujeanpierre/Documents/StencilWebComponent/publishCapacitorPlugins/dev/capacitor-video-player/android/src/main/res/drawable/ic_img_16_9_background.xml=/Users/queaujeanpierre/Documents/StencilWebComponent/publishCapacitorPlugins/dev/capacitor-video-player/android/build/intermediates/packaged_res/debug/drawable/ic_img_16_9_background.xml +/Users/queaujeanpierre/Documents/StencilWebComponent/publishCapacitorPlugins/dev/capacitor-video-player/android/src/main/res/layout/row_video.xml=/Users/queaujeanpierre/Documents/StencilWebComponent/publishCapacitorPlugins/dev/capacitor-video-player/android/build/intermediates/packaged_res/debug/layout/row_video.xml diff --git a/android/build/intermediates/incremental/packageDebugResources/merged.dir/values/values.xml b/android/build/intermediates/incremental/packageDebugResources/merged.dir/values/values.xml index e95bf66f..faa70253 100644 --- a/android/build/intermediates/incremental/packageDebugResources/merged.dir/values/values.xml +++ b/android/build/intermediates/incremental/packageDebugResources/merged.dir/values/values.xml @@ -1,4 +1,10 @@ + #000000 + #FF9800 + #000000 + #000000 + #353535 + #FFFFFF Just a simple string \ No newline at end of file diff --git a/android/build/intermediates/incremental/packageDebugResources/merger.xml b/android/build/intermediates/incremental/packageDebugResources/merger.xml index 2ad690b3..c42aed5a 100644 --- a/android/build/intermediates/incremental/packageDebugResources/merger.xml +++ b/android/build/intermediates/incremental/packageDebugResources/merger.xml @@ -1,2 +1,2 @@ -Just a simple string \ No newline at end of file +#000000#000000#FF9800#FFFFFF#000000#353535Just a simple string \ No newline at end of file diff --git a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$1.class b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$1.class index 1246ab72..589f5ed8 100644 Binary files a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$1.class and b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$1.class differ diff --git a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$10.class b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$10.class index 24999256..bf448365 100644 Binary files a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$10.class and b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$10.class differ diff --git a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$11.class b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$11.class index 0cf9635a..c222de68 100644 Binary files a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$11.class and b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$11.class differ diff --git a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$12.class b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$12.class index 4d8ad15a..394beb61 100644 Binary files a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$12.class and b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$12.class differ diff --git a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$13.class b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$13.class index 78ecfb10..c4e6eaa2 100644 Binary files a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$13.class and b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$13.class differ diff --git a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$14.class b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$14.class index 085bf750..532109a7 100644 Binary files a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$14.class and b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$14.class differ diff --git a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$15.class b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$15.class index ea44f40e..00de8da8 100644 Binary files a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$15.class and b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$15.class differ diff --git a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$16$1.class b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$16$1.class deleted file mode 100644 index e7f74a0b..00000000 Binary files a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$16$1.class and /dev/null differ diff --git a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$16.class b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$16.class index dc26947c..7c42f5fe 100644 Binary files a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$16.class and b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$16.class differ diff --git a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$17$1.class b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$17$1.class index ba9c6a83..6944e892 100644 Binary files a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$17$1.class and b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$17$1.class differ diff --git a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$17.class b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$17.class index 28755f1e..7d11c234 100644 Binary files a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$17.class and b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$17.class differ diff --git a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$2.class b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$2.class index d3481d1a..2b68b44e 100644 Binary files a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$2.class and b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$2.class differ diff --git a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$3.class b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$3.class index 970e3b1e..14706c1c 100644 Binary files a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$3.class and b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$3.class differ diff --git a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$4.class b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$4.class index ddf72756..d91e9f5b 100644 Binary files a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$4.class and b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$4.class differ diff --git a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$5.class b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$5.class index 0a314710..89daf1e6 100644 Binary files a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$5.class and b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$5.class differ diff --git a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$6.class b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$6.class index c9aac9c7..28abf036 100644 Binary files a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$6.class and b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$6.class differ diff --git a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$7.class b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$7.class index 3cefac3d..861d76d2 100644 Binary files a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$7.class and b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$7.class differ diff --git a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$8.class b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$8.class index 745e19dc..f8fe17cd 100644 Binary files a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$8.class and b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$8.class differ diff --git a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$9.class b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$9.class index 1ac7f2c7..d4d7d767 100644 Binary files a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$9.class and b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$9.class differ diff --git a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer.class b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer.class index 8be95b44..211c38a6 100644 Binary files a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer.class and b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer.class differ diff --git a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/FullscreenExoPlayerFragment$1$1.class b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/FullscreenExoPlayerFragment$1$1.class index 983e7b0c..a3e6b6d0 100644 Binary files a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/FullscreenExoPlayerFragment$1$1.class and b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/FullscreenExoPlayerFragment$1$1.class differ diff --git a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/FullscreenExoPlayerFragment$1.class b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/FullscreenExoPlayerFragment$1.class index a46d65a3..14f88b55 100644 Binary files a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/FullscreenExoPlayerFragment$1.class and b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/FullscreenExoPlayerFragment$1.class differ diff --git a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/FullscreenExoPlayerFragment$2.class b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/FullscreenExoPlayerFragment$2.class index 233a104c..819cfd7d 100644 Binary files a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/FullscreenExoPlayerFragment$2.class and b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/FullscreenExoPlayerFragment$2.class differ diff --git a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/FullscreenExoPlayerFragment$3.class b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/FullscreenExoPlayerFragment$3.class index c2d209d9..c7384236 100644 Binary files a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/FullscreenExoPlayerFragment$3.class and b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/FullscreenExoPlayerFragment$3.class differ diff --git a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/FullscreenExoPlayerFragment$PlaybackStateListener$1.class b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/FullscreenExoPlayerFragment$PlaybackStateListener$1.class index 0383ab1a..3afbbd27 100644 Binary files a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/FullscreenExoPlayerFragment$PlaybackStateListener$1.class and b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/FullscreenExoPlayerFragment$PlaybackStateListener$1.class differ diff --git a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/FullscreenExoPlayerFragment$PlaybackStateListener.class b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/FullscreenExoPlayerFragment$PlaybackStateListener.class index cf317fa9..f7b7a77b 100644 Binary files a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/FullscreenExoPlayerFragment$PlaybackStateListener.class and b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/FullscreenExoPlayerFragment$PlaybackStateListener.class differ diff --git a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/FullscreenExoPlayerFragment.class b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/FullscreenExoPlayerFragment.class index 3549ccf0..44930d8d 100644 Binary files a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/FullscreenExoPlayerFragment.class and b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/FullscreenExoPlayerFragment.class differ diff --git a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/MyRunnable.class b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/MyRunnable.class index 1f593242..d289f697 100644 Binary files a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/MyRunnable.class and b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/MyRunnable.class differ diff --git a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/NotificationCenter.class b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/NotificationCenter.class index 7fb413f6..5bca3003 100644 Binary files a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/NotificationCenter.class and b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/NotificationCenter.class differ diff --git a/android/build/intermediates/library_manifest/debug/AndroidManifest.xml b/android/build/intermediates/library_manifest/debug/AndroidManifest.xml index af49a5b6..906121a5 100644 --- a/android/build/intermediates/library_manifest/debug/AndroidManifest.xml +++ b/android/build/intermediates/library_manifest/debug/AndroidManifest.xml @@ -8,7 +8,4 @@ android:minSdkVersion="21" android:targetSdkVersion="29" /> - - - \ No newline at end of file diff --git a/android/build/intermediates/packaged-classes/debug/classes.jar b/android/build/intermediates/packaged-classes/debug/classes.jar index af61a50a..fbd08fde 100644 Binary files a/android/build/intermediates/packaged-classes/debug/classes.jar and b/android/build/intermediates/packaged-classes/debug/classes.jar differ diff --git a/android/build/intermediates/packaged_res/debug/values/values.xml b/android/build/intermediates/packaged_res/debug/values/values.xml index e95bf66f..faa70253 100644 --- a/android/build/intermediates/packaged_res/debug/values/values.xml +++ b/android/build/intermediates/packaged_res/debug/values/values.xml @@ -1,4 +1,10 @@ + #000000 + #FF9800 + #000000 + #000000 + #353535 + #FFFFFF Just a simple string \ No newline at end of file diff --git a/android/build/intermediates/res/symbol-table-with-package/debug/package-aware-r.txt b/android/build/intermediates/res/symbol-table-with-package/debug/package-aware-r.txt index 9154f42c..f0f36e1b 100644 --- a/android/build/intermediates/res/symbol-table-with-package/debug/package-aware-r.txt +++ b/android/build/intermediates/res/symbol-table-with-package/debug/package-aware-r.txt @@ -86,6 +86,7 @@ attr alertDialogButtonGroupStyle attr alertDialogCenterButtons attr alertDialogStyle attr alertDialogTheme +attr alignmentMode attr allowStacking attr alpha attr alphabeticModifiers @@ -232,6 +233,8 @@ attr colorSecondary attr colorSecondaryVariant attr colorSurface attr colorSwitchThumbNormal +attr columnCount +attr columnOrderPreserved attr commitIcon attr constraintSet attr constraint_referenced_ids @@ -428,6 +431,9 @@ attr layout_anchorGravity attr layout_behavior attr layout_collapseMode attr layout_collapseParallaxMultiplier +attr layout_column +attr layout_columnSpan +attr layout_columnWeight attr layout_constrainedHeight attr layout_constrainedWidth attr layout_constraintBaseline_creator @@ -478,9 +484,13 @@ attr layout_goneMarginLeft attr layout_goneMarginRight attr layout_goneMarginStart attr layout_goneMarginTop +attr layout_gravity attr layout_insetEdge attr layout_keyline attr layout_optimizationLevel +attr layout_row +attr layout_rowSpan +attr layout_rowWeight attr layout_scrollFlags attr layout_scrollInterpolator attr liftOnScroll @@ -538,6 +548,7 @@ attr navigationMode attr navigationViewStyle attr number attr numericModifiers +attr orientation attr overlapAnchor attr paddingBottomNoButtons attr paddingEnd @@ -575,6 +586,8 @@ attr resize_mode attr reverseLayout attr rewind_increment attr rippleColor +attr rowCount +attr rowOrderPreserved attr scopeUris attr scrimAnimationDuration attr scrimBackground @@ -737,6 +750,7 @@ attr trackTintMode attr ttcIndex attr unplayed_color attr useCompatPadding +attr useDefaultMargins attr useMaterialThemeColors attr use_artwork attr use_controller @@ -790,6 +804,7 @@ color background_floating_material_dark color background_floating_material_light color background_material_dark color background_material_light +color black color bright_foreground_disabled_material_dark color bright_foreground_disabled_material_light color bright_foreground_inverse_material_dark @@ -869,6 +884,7 @@ color exo_edit_mode_background_color color exo_error_message_background_color color foreground_material_dark color foreground_material_light +color grey color highlighted_text_material_dark color highlighted_text_material_light color material_blue_grey_800 @@ -971,6 +987,7 @@ color test_mtrl_calendar_day color test_mtrl_calendar_day_selected color tooltip_background_dark color tooltip_background_light +color white dimen abc_action_bar_content_inset_material dimen abc_action_bar_content_inset_with_nav dimen abc_action_bar_default_height_material @@ -1064,6 +1081,7 @@ dimen compat_control_corner_material dimen compat_notification_large_icon_max_height dimen compat_notification_large_icon_max_width dimen default_dimension +dimen default_gap dimen design_appbar_elevation dimen design_bottom_navigation_active_item_max_width dimen design_bottom_navigation_active_item_min_width @@ -1470,6 +1488,9 @@ drawable googleg_standard_color_18 drawable ic_calendar_black_24dp drawable ic_clear_black_24dp drawable ic_edit_black_24dp +drawable ic_image_background +drawable ic_img_16_9_background +drawable ic_img_9_16_background drawable ic_keyboard_arrow_left_black_24dp drawable ic_keyboard_arrow_right_black_24dp drawable ic_menu_arrow_down_black_24dp @@ -1565,6 +1586,8 @@ id add id adjust_height id adjust_width id alertTitle +id alignBounds +id alignMargins id always id async id auto @@ -1578,6 +1601,7 @@ id browser_actions_menu_view id buttonPanel id cancel_action id cancel_button +id cardView id center id checkbox id checked @@ -1648,6 +1672,7 @@ id ghost_view_holder id gone id group_divider id home +id horizontal id icon id icon_group id icon_only @@ -1717,6 +1742,7 @@ id pin id progress_circular id progress_horizontal id radio +id recyclerView_videos id right id right_icon id right_side @@ -1794,10 +1820,14 @@ id transition_layout_save id transition_position id transition_scene_layoutid_cache id transition_transform +id tv_duration +id tv_thumbnail +id tv_title id unchecked id uniform id unlabeled id up +id vertical id videoViewId id video_decoder_gl_surface_view id view_offset_helper @@ -1898,6 +1928,7 @@ layout exo_simple_player_view layout exo_track_selection_dialog layout fragment_bridge layout fragment_fs_exoplayer +layout fragment_picker_video layout mtrl_alert_dialog layout mtrl_alert_dialog_actions layout mtrl_alert_dialog_title @@ -1941,6 +1972,7 @@ layout notification_template_media layout notification_template_media_custom layout notification_template_part_chronometer layout notification_template_part_time +layout row_video layout select_dialog_item_material layout select_dialog_multichoice_material layout select_dialog_singlechoice_material @@ -2841,6 +2873,8 @@ styleable FontFamilyFont android_font android_fontStyle android_fontVariationSet styleable ForegroundLinearLayout android_foreground android_foregroundGravity foregroundInsidePadding styleable GradientColor android_centerColor android_centerX android_centerY android_endColor android_endX android_endY android_gradientRadius android_startColor android_startX android_startY android_tileMode android_type styleable GradientColorItem android_color android_offset +styleable GridLayout alignmentMode columnCount columnOrderPreserved orientation rowCount rowOrderPreserved useDefaultMargins +styleable GridLayout_Layout android_layout_height android_layout_margin android_layout_marginBottom android_layout_marginLeft android_layout_marginRight android_layout_marginTop android_layout_width layout_column layout_columnSpan layout_columnWeight layout_gravity layout_row layout_rowSpan layout_rowWeight styleable LinearConstraintLayout android_orientation styleable LinearLayoutCompat android_baselineAligned android_baselineAlignedChildIndex android_gravity android_orientation android_weightSum divider dividerPadding measureWithLargestChild showDividers styleable LinearLayoutCompat_Layout android_layout_gravity android_layout_height android_layout_weight android_layout_width diff --git a/android/build/intermediates/symbols/debug/R.txt b/android/build/intermediates/symbols/debug/R.txt index 1159cbca..77dd9f97 100644 --- a/android/build/intermediates/symbols/debug/R.txt +++ b/android/build/intermediates/symbols/debug/R.txt @@ -85,676 +85,690 @@ int attr alertDialogButtonGroupStyle 0x7f040026 int attr alertDialogCenterButtons 0x7f040027 int attr alertDialogStyle 0x7f040028 int attr alertDialogTheme 0x7f040029 -int attr allowStacking 0x7f04002a -int attr alpha 0x7f04002b -int attr alphabeticModifiers 0x7f04002c -int attr animationMode 0x7f04002d -int attr appBarLayoutStyle 0x7f04002e -int attr arrowHeadLength 0x7f04002f -int attr arrowShaftLength 0x7f040030 -int attr autoCompleteTextViewStyle 0x7f040031 -int attr autoSizeMaxTextSize 0x7f040032 -int attr autoSizeMinTextSize 0x7f040033 -int attr autoSizePresetSizes 0x7f040034 -int attr autoSizeStepGranularity 0x7f040035 -int attr autoSizeTextType 0x7f040036 -int attr auto_show 0x7f040037 -int attr background 0x7f040038 -int attr backgroundColor 0x7f040039 -int attr backgroundInsetBottom 0x7f04003a -int attr backgroundInsetEnd 0x7f04003b -int attr backgroundInsetStart 0x7f04003c -int attr backgroundInsetTop 0x7f04003d -int attr backgroundOverlayColorAlpha 0x7f04003e -int attr backgroundSplit 0x7f04003f -int attr backgroundStacked 0x7f040040 -int attr backgroundTint 0x7f040041 -int attr backgroundTintMode 0x7f040042 -int attr badgeGravity 0x7f040043 -int attr badgeStyle 0x7f040044 -int attr badgeTextColor 0x7f040045 -int attr barLength 0x7f040046 -int attr bar_height 0x7f040047 -int attr barrierAllowsGoneWidgets 0x7f040048 -int attr barrierDirection 0x7f040049 -int attr behavior_autoHide 0x7f04004a -int attr behavior_autoShrink 0x7f04004b -int attr behavior_expandedOffset 0x7f04004c -int attr behavior_fitToContents 0x7f04004d -int attr behavior_halfExpandedRatio 0x7f04004e -int attr behavior_hideable 0x7f04004f -int attr behavior_overlapTop 0x7f040050 -int attr behavior_peekHeight 0x7f040051 -int attr behavior_saveFlags 0x7f040052 -int attr behavior_skipCollapsed 0x7f040053 -int attr borderWidth 0x7f040054 -int attr borderlessButtonStyle 0x7f040055 -int attr bottomAppBarStyle 0x7f040056 -int attr bottomNavigationStyle 0x7f040057 -int attr bottomSheetDialogTheme 0x7f040058 -int attr bottomSheetStyle 0x7f040059 -int attr boxBackgroundColor 0x7f04005a -int attr boxBackgroundMode 0x7f04005b -int attr boxCollapsedPaddingTop 0x7f04005c -int attr boxCornerRadiusBottomEnd 0x7f04005d -int attr boxCornerRadiusBottomStart 0x7f04005e -int attr boxCornerRadiusTopEnd 0x7f04005f -int attr boxCornerRadiusTopStart 0x7f040060 -int attr boxStrokeColor 0x7f040061 -int attr boxStrokeWidth 0x7f040062 -int attr boxStrokeWidthFocused 0x7f040063 -int attr buffered_color 0x7f040064 -int attr buttonBarButtonStyle 0x7f040065 -int attr buttonBarNegativeButtonStyle 0x7f040066 -int attr buttonBarNeutralButtonStyle 0x7f040067 -int attr buttonBarPositiveButtonStyle 0x7f040068 -int attr buttonBarStyle 0x7f040069 -int attr buttonCompat 0x7f04006a -int attr buttonGravity 0x7f04006b -int attr buttonIconDimen 0x7f04006c -int attr buttonPanelSideLayout 0x7f04006d -int attr buttonSize 0x7f04006e -int attr buttonStyle 0x7f04006f -int attr buttonStyleSmall 0x7f040070 -int attr buttonTint 0x7f040071 -int attr buttonTintMode 0x7f040072 -int attr cardBackgroundColor 0x7f040073 -int attr cardCornerRadius 0x7f040074 -int attr cardElevation 0x7f040075 -int attr cardForegroundColor 0x7f040076 -int attr cardMaxElevation 0x7f040077 -int attr cardPreventCornerOverlap 0x7f040078 -int attr cardUseCompatPadding 0x7f040079 -int attr cardViewStyle 0x7f04007a -int attr chainUseRtl 0x7f04007b -int attr checkboxStyle 0x7f04007c -int attr checkedButton 0x7f04007d -int attr checkedChip 0x7f04007e -int attr checkedIcon 0x7f04007f -int attr checkedIconEnabled 0x7f040080 -int attr checkedIconTint 0x7f040081 -int attr checkedIconVisible 0x7f040082 -int attr checkedTextViewStyle 0x7f040083 -int attr chipBackgroundColor 0x7f040084 -int attr chipCornerRadius 0x7f040085 -int attr chipEndPadding 0x7f040086 -int attr chipGroupStyle 0x7f040087 -int attr chipIcon 0x7f040088 -int attr chipIconEnabled 0x7f040089 -int attr chipIconSize 0x7f04008a -int attr chipIconTint 0x7f04008b -int attr chipIconVisible 0x7f04008c -int attr chipMinHeight 0x7f04008d -int attr chipMinTouchTargetSize 0x7f04008e -int attr chipSpacing 0x7f04008f -int attr chipSpacingHorizontal 0x7f040090 -int attr chipSpacingVertical 0x7f040091 -int attr chipStandaloneStyle 0x7f040092 -int attr chipStartPadding 0x7f040093 -int attr chipStrokeColor 0x7f040094 -int attr chipStrokeWidth 0x7f040095 -int attr chipStyle 0x7f040096 -int attr chipSurfaceColor 0x7f040097 -int attr circleCrop 0x7f040098 -int attr closeIcon 0x7f040099 -int attr closeIconEnabled 0x7f04009a -int attr closeIconEndPadding 0x7f04009b -int attr closeIconSize 0x7f04009c -int attr closeIconStartPadding 0x7f04009d -int attr closeIconTint 0x7f04009e -int attr closeIconVisible 0x7f04009f -int attr closeItemLayout 0x7f0400a0 -int attr collapseContentDescription 0x7f0400a1 -int attr collapseIcon 0x7f0400a2 -int attr collapsedTitleGravity 0x7f0400a3 -int attr collapsedTitleTextAppearance 0x7f0400a4 -int attr color 0x7f0400a5 -int attr colorAccent 0x7f0400a6 -int attr colorBackgroundFloating 0x7f0400a7 -int attr colorButtonNormal 0x7f0400a8 -int attr colorControlActivated 0x7f0400a9 -int attr colorControlHighlight 0x7f0400aa -int attr colorControlNormal 0x7f0400ab -int attr colorError 0x7f0400ac -int attr colorOnBackground 0x7f0400ad -int attr colorOnError 0x7f0400ae -int attr colorOnPrimary 0x7f0400af -int attr colorOnPrimarySurface 0x7f0400b0 -int attr colorOnSecondary 0x7f0400b1 -int attr colorOnSurface 0x7f0400b2 -int attr colorPrimary 0x7f0400b3 -int attr colorPrimaryDark 0x7f0400b4 -int attr colorPrimarySurface 0x7f0400b5 -int attr colorPrimaryVariant 0x7f0400b6 -int attr colorScheme 0x7f0400b7 -int attr colorSecondary 0x7f0400b8 -int attr colorSecondaryVariant 0x7f0400b9 -int attr colorSurface 0x7f0400ba -int attr colorSwitchThumbNormal 0x7f0400bb -int attr commitIcon 0x7f0400bc -int attr constraintSet 0x7f0400bd -int attr constraint_referenced_ids 0x7f0400be -int attr content 0x7f0400bf -int attr contentDescription 0x7f0400c0 -int attr contentInsetEnd 0x7f0400c1 -int attr contentInsetEndWithActions 0x7f0400c2 -int attr contentInsetLeft 0x7f0400c3 -int attr contentInsetRight 0x7f0400c4 -int attr contentInsetStart 0x7f0400c5 -int attr contentInsetStartWithNavigation 0x7f0400c6 -int attr contentPadding 0x7f0400c7 -int attr contentPaddingBottom 0x7f0400c8 -int attr contentPaddingLeft 0x7f0400c9 -int attr contentPaddingRight 0x7f0400ca -int attr contentPaddingTop 0x7f0400cb -int attr contentScrim 0x7f0400cc -int attr controlBackground 0x7f0400cd -int attr controller_layout_id 0x7f0400ce -int attr coordinatorLayoutStyle 0x7f0400cf -int attr cornerFamily 0x7f0400d0 -int attr cornerFamilyBottomLeft 0x7f0400d1 -int attr cornerFamilyBottomRight 0x7f0400d2 -int attr cornerFamilyTopLeft 0x7f0400d3 -int attr cornerFamilyTopRight 0x7f0400d4 -int attr cornerRadius 0x7f0400d5 -int attr cornerSize 0x7f0400d6 -int attr cornerSizeBottomLeft 0x7f0400d7 -int attr cornerSizeBottomRight 0x7f0400d8 -int attr cornerSizeTopLeft 0x7f0400d9 -int attr cornerSizeTopRight 0x7f0400da -int attr counterEnabled 0x7f0400db -int attr counterMaxLength 0x7f0400dc -int attr counterOverflowTextAppearance 0x7f0400dd -int attr counterOverflowTextColor 0x7f0400de -int attr counterTextAppearance 0x7f0400df -int attr counterTextColor 0x7f0400e0 -int attr customNavigationLayout 0x7f0400e1 -int attr dayInvalidStyle 0x7f0400e2 -int attr daySelectedStyle 0x7f0400e3 -int attr dayStyle 0x7f0400e4 -int attr dayTodayStyle 0x7f0400e5 -int attr defaultQueryHint 0x7f0400e6 -int attr default_artwork 0x7f0400e7 -int attr dialogCornerRadius 0x7f0400e8 -int attr dialogPreferredPadding 0x7f0400e9 -int attr dialogTheme 0x7f0400ea -int attr displayOptions 0x7f0400eb -int attr divider 0x7f0400ec -int attr dividerHorizontal 0x7f0400ed -int attr dividerPadding 0x7f0400ee -int attr dividerVertical 0x7f0400ef -int attr drawableBottomCompat 0x7f0400f0 -int attr drawableEndCompat 0x7f0400f1 -int attr drawableLeftCompat 0x7f0400f2 -int attr drawableRightCompat 0x7f0400f3 -int attr drawableSize 0x7f0400f4 -int attr drawableStartCompat 0x7f0400f5 -int attr drawableTint 0x7f0400f6 -int attr drawableTintMode 0x7f0400f7 -int attr drawableTopCompat 0x7f0400f8 -int attr drawerArrowStyle 0x7f0400f9 -int attr dropDownListViewStyle 0x7f0400fa -int attr dropdownListPreferredItemHeight 0x7f0400fb -int attr editTextBackground 0x7f0400fc -int attr editTextColor 0x7f0400fd -int attr editTextStyle 0x7f0400fe -int attr elevation 0x7f0400ff -int attr elevationOverlayColor 0x7f040100 -int attr elevationOverlayEnabled 0x7f040101 -int attr emptyVisibility 0x7f040102 -int attr endIconCheckable 0x7f040103 -int attr endIconContentDescription 0x7f040104 -int attr endIconDrawable 0x7f040105 -int attr endIconMode 0x7f040106 -int attr endIconTint 0x7f040107 -int attr endIconTintMode 0x7f040108 -int attr enforceMaterialTheme 0x7f040109 -int attr enforceTextAppearance 0x7f04010a -int attr ensureMinTouchTargetSize 0x7f04010b -int attr errorEnabled 0x7f04010c -int attr errorIconDrawable 0x7f04010d -int attr errorIconTint 0x7f04010e -int attr errorIconTintMode 0x7f04010f -int attr errorTextAppearance 0x7f040110 -int attr errorTextColor 0x7f040111 -int attr expandActivityOverflowButtonDrawable 0x7f040112 -int attr expanded 0x7f040113 -int attr expandedTitleGravity 0x7f040114 -int attr expandedTitleMargin 0x7f040115 -int attr expandedTitleMarginBottom 0x7f040116 -int attr expandedTitleMarginEnd 0x7f040117 -int attr expandedTitleMarginStart 0x7f040118 -int attr expandedTitleMarginTop 0x7f040119 -int attr expandedTitleTextAppearance 0x7f04011a -int attr extendMotionSpec 0x7f04011b -int attr extendedFloatingActionButtonStyle 0x7f04011c -int attr fabAlignmentMode 0x7f04011d -int attr fabAnimationMode 0x7f04011e -int attr fabCradleMargin 0x7f04011f -int attr fabCradleRoundedCornerRadius 0x7f040120 -int attr fabCradleVerticalOffset 0x7f040121 -int attr fabCustomSize 0x7f040122 -int attr fabSize 0x7f040123 -int attr fastScrollEnabled 0x7f040124 -int attr fastScrollHorizontalThumbDrawable 0x7f040125 -int attr fastScrollHorizontalTrackDrawable 0x7f040126 -int attr fastScrollVerticalThumbDrawable 0x7f040127 -int attr fastScrollVerticalTrackDrawable 0x7f040128 -int attr fastforward_increment 0x7f040129 -int attr firstBaselineToTopHeight 0x7f04012a -int attr floatingActionButtonStyle 0x7f04012b -int attr font 0x7f04012c -int attr fontFamily 0x7f04012d -int attr fontProviderAuthority 0x7f04012e -int attr fontProviderCerts 0x7f04012f -int attr fontProviderFetchStrategy 0x7f040130 -int attr fontProviderFetchTimeout 0x7f040131 -int attr fontProviderPackage 0x7f040132 -int attr fontProviderQuery 0x7f040133 -int attr fontStyle 0x7f040134 -int attr fontVariationSettings 0x7f040135 -int attr fontWeight 0x7f040136 -int attr foregroundInsidePadding 0x7f040137 -int attr gapBetweenBars 0x7f040138 -int attr goIcon 0x7f040139 -int attr headerLayout 0x7f04013a -int attr height 0x7f04013b -int attr helperText 0x7f04013c -int attr helperTextEnabled 0x7f04013d -int attr helperTextTextAppearance 0x7f04013e -int attr helperTextTextColor 0x7f04013f -int attr hideMotionSpec 0x7f040140 -int attr hideOnContentScroll 0x7f040141 -int attr hideOnScroll 0x7f040142 -int attr hide_during_ads 0x7f040143 -int attr hide_on_touch 0x7f040144 -int attr hintAnimationEnabled 0x7f040145 -int attr hintEnabled 0x7f040146 -int attr hintTextAppearance 0x7f040147 -int attr hintTextColor 0x7f040148 -int attr homeAsUpIndicator 0x7f040149 -int attr homeLayout 0x7f04014a -int attr hoveredFocusedTranslationZ 0x7f04014b -int attr icon 0x7f04014c -int attr iconEndPadding 0x7f04014d -int attr iconGravity 0x7f04014e -int attr iconPadding 0x7f04014f -int attr iconSize 0x7f040150 -int attr iconStartPadding 0x7f040151 -int attr iconTint 0x7f040152 -int attr iconTintMode 0x7f040153 -int attr iconifiedByDefault 0x7f040154 -int attr imageAspectRatio 0x7f040155 -int attr imageAspectRatioAdjust 0x7f040156 -int attr imageButtonStyle 0x7f040157 -int attr indeterminateProgressStyle 0x7f040158 -int attr initialActivityCount 0x7f040159 -int attr insetForeground 0x7f04015a -int attr isLightTheme 0x7f04015b -int attr isMaterialTheme 0x7f04015c -int attr itemBackground 0x7f04015d -int attr itemFillColor 0x7f04015e -int attr itemHorizontalPadding 0x7f04015f -int attr itemHorizontalTranslationEnabled 0x7f040160 -int attr itemIconPadding 0x7f040161 -int attr itemIconSize 0x7f040162 -int attr itemIconTint 0x7f040163 -int attr itemMaxLines 0x7f040164 -int attr itemPadding 0x7f040165 -int attr itemRippleColor 0x7f040166 -int attr itemShapeAppearance 0x7f040167 -int attr itemShapeAppearanceOverlay 0x7f040168 -int attr itemShapeFillColor 0x7f040169 -int attr itemShapeInsetBottom 0x7f04016a -int attr itemShapeInsetEnd 0x7f04016b -int attr itemShapeInsetStart 0x7f04016c -int attr itemShapeInsetTop 0x7f04016d -int attr itemSpacing 0x7f04016e -int attr itemStrokeColor 0x7f04016f -int attr itemStrokeWidth 0x7f040170 -int attr itemTextAppearance 0x7f040171 -int attr itemTextAppearanceActive 0x7f040172 -int attr itemTextAppearanceInactive 0x7f040173 -int attr itemTextColor 0x7f040174 -int attr keep_content_on_player_reset 0x7f040175 -int attr keylines 0x7f040176 -int attr labelVisibilityMode 0x7f040177 -int attr lastBaselineToBottomHeight 0x7f040178 -int attr layout 0x7f040179 -int attr layoutManager 0x7f04017a -int attr layout_anchor 0x7f04017b -int attr layout_anchorGravity 0x7f04017c -int attr layout_behavior 0x7f04017d -int attr layout_collapseMode 0x7f04017e -int attr layout_collapseParallaxMultiplier 0x7f04017f -int attr layout_constrainedHeight 0x7f040180 -int attr layout_constrainedWidth 0x7f040181 -int attr layout_constraintBaseline_creator 0x7f040182 -int attr layout_constraintBaseline_toBaselineOf 0x7f040183 -int attr layout_constraintBottom_creator 0x7f040184 -int attr layout_constraintBottom_toBottomOf 0x7f040185 -int attr layout_constraintBottom_toTopOf 0x7f040186 -int attr layout_constraintCircle 0x7f040187 -int attr layout_constraintCircleAngle 0x7f040188 -int attr layout_constraintCircleRadius 0x7f040189 -int attr layout_constraintDimensionRatio 0x7f04018a -int attr layout_constraintEnd_toEndOf 0x7f04018b -int attr layout_constraintEnd_toStartOf 0x7f04018c -int attr layout_constraintGuide_begin 0x7f04018d -int attr layout_constraintGuide_end 0x7f04018e -int attr layout_constraintGuide_percent 0x7f04018f -int attr layout_constraintHeight_default 0x7f040190 -int attr layout_constraintHeight_max 0x7f040191 -int attr layout_constraintHeight_min 0x7f040192 -int attr layout_constraintHeight_percent 0x7f040193 -int attr layout_constraintHorizontal_bias 0x7f040194 -int attr layout_constraintHorizontal_chainStyle 0x7f040195 -int attr layout_constraintHorizontal_weight 0x7f040196 -int attr layout_constraintLeft_creator 0x7f040197 -int attr layout_constraintLeft_toLeftOf 0x7f040198 -int attr layout_constraintLeft_toRightOf 0x7f040199 -int attr layout_constraintRight_creator 0x7f04019a -int attr layout_constraintRight_toLeftOf 0x7f04019b -int attr layout_constraintRight_toRightOf 0x7f04019c -int attr layout_constraintStart_toEndOf 0x7f04019d -int attr layout_constraintStart_toStartOf 0x7f04019e -int attr layout_constraintTop_creator 0x7f04019f -int attr layout_constraintTop_toBottomOf 0x7f0401a0 -int attr layout_constraintTop_toTopOf 0x7f0401a1 -int attr layout_constraintVertical_bias 0x7f0401a2 -int attr layout_constraintVertical_chainStyle 0x7f0401a3 -int attr layout_constraintVertical_weight 0x7f0401a4 -int attr layout_constraintWidth_default 0x7f0401a5 -int attr layout_constraintWidth_max 0x7f0401a6 -int attr layout_constraintWidth_min 0x7f0401a7 -int attr layout_constraintWidth_percent 0x7f0401a8 -int attr layout_dodgeInsetEdges 0x7f0401a9 -int attr layout_editor_absoluteX 0x7f0401aa -int attr layout_editor_absoluteY 0x7f0401ab -int attr layout_goneMarginBottom 0x7f0401ac -int attr layout_goneMarginEnd 0x7f0401ad -int attr layout_goneMarginLeft 0x7f0401ae -int attr layout_goneMarginRight 0x7f0401af -int attr layout_goneMarginStart 0x7f0401b0 -int attr layout_goneMarginTop 0x7f0401b1 -int attr layout_insetEdge 0x7f0401b2 -int attr layout_keyline 0x7f0401b3 -int attr layout_optimizationLevel 0x7f0401b4 -int attr layout_scrollFlags 0x7f0401b5 -int attr layout_scrollInterpolator 0x7f0401b6 -int attr liftOnScroll 0x7f0401b7 -int attr liftOnScrollTargetViewId 0x7f0401b8 -int attr lineHeight 0x7f0401b9 -int attr lineSpacing 0x7f0401ba -int attr listChoiceBackgroundIndicator 0x7f0401bb -int attr listChoiceIndicatorMultipleAnimated 0x7f0401bc -int attr listChoiceIndicatorSingleAnimated 0x7f0401bd -int attr listDividerAlertDialog 0x7f0401be -int attr listItemLayout 0x7f0401bf -int attr listLayout 0x7f0401c0 -int attr listMenuViewStyle 0x7f0401c1 -int attr listPopupWindowStyle 0x7f0401c2 -int attr listPreferredItemHeight 0x7f0401c3 -int attr listPreferredItemHeightLarge 0x7f0401c4 -int attr listPreferredItemHeightSmall 0x7f0401c5 -int attr listPreferredItemPaddingEnd 0x7f0401c6 -int attr listPreferredItemPaddingLeft 0x7f0401c7 -int attr listPreferredItemPaddingRight 0x7f0401c8 -int attr listPreferredItemPaddingStart 0x7f0401c9 -int attr logo 0x7f0401ca -int attr logoDescription 0x7f0401cb -int attr materialAlertDialogBodyTextStyle 0x7f0401cc -int attr materialAlertDialogTheme 0x7f0401cd -int attr materialAlertDialogTitleIconStyle 0x7f0401ce -int attr materialAlertDialogTitlePanelStyle 0x7f0401cf -int attr materialAlertDialogTitleTextStyle 0x7f0401d0 -int attr materialButtonOutlinedStyle 0x7f0401d1 -int attr materialButtonStyle 0x7f0401d2 -int attr materialButtonToggleGroupStyle 0x7f0401d3 -int attr materialCalendarDay 0x7f0401d4 -int attr materialCalendarFullscreenTheme 0x7f0401d5 -int attr materialCalendarHeaderConfirmButton 0x7f0401d6 -int attr materialCalendarHeaderDivider 0x7f0401d7 -int attr materialCalendarHeaderLayout 0x7f0401d8 -int attr materialCalendarHeaderSelection 0x7f0401d9 -int attr materialCalendarHeaderTitle 0x7f0401da -int attr materialCalendarHeaderToggleButton 0x7f0401db -int attr materialCalendarStyle 0x7f0401dc -int attr materialCalendarTheme 0x7f0401dd -int attr materialCardViewStyle 0x7f0401de -int attr materialThemeOverlay 0x7f0401df -int attr maxActionInlineWidth 0x7f0401e0 -int attr maxButtonHeight 0x7f0401e1 -int attr maxCharacterCount 0x7f0401e2 -int attr maxImageSize 0x7f0401e3 -int attr measureWithLargestChild 0x7f0401e4 -int attr menu 0x7f0401e5 -int attr minTouchTargetSize 0x7f0401e6 -int attr multiChoiceItemLayout 0x7f0401e7 -int attr navigationContentDescription 0x7f0401e8 -int attr navigationIcon 0x7f0401e9 -int attr navigationMode 0x7f0401ea -int attr navigationViewStyle 0x7f0401eb -int attr number 0x7f0401ec -int attr numericModifiers 0x7f0401ed -int attr overlapAnchor 0x7f0401ee -int attr paddingBottomNoButtons 0x7f0401ef -int attr paddingEnd 0x7f0401f0 -int attr paddingStart 0x7f0401f1 -int attr paddingTopNoTitle 0x7f0401f2 -int attr panelBackground 0x7f0401f3 -int attr panelMenuListTheme 0x7f0401f4 -int attr panelMenuListWidth 0x7f0401f5 -int attr passwordToggleContentDescription 0x7f0401f6 -int attr passwordToggleDrawable 0x7f0401f7 -int attr passwordToggleEnabled 0x7f0401f8 -int attr passwordToggleTint 0x7f0401f9 -int attr passwordToggleTintMode 0x7f0401fa -int attr played_ad_marker_color 0x7f0401fb -int attr played_color 0x7f0401fc -int attr player_layout_id 0x7f0401fd -int attr popupMenuBackground 0x7f0401fe -int attr popupMenuStyle 0x7f0401ff -int attr popupTheme 0x7f040200 -int attr popupWindowStyle 0x7f040201 -int attr preserveIconSpacing 0x7f040202 -int attr pressedTranslationZ 0x7f040203 -int attr progressBarPadding 0x7f040204 -int attr progressBarStyle 0x7f040205 -int attr queryBackground 0x7f040206 -int attr queryHint 0x7f040207 -int attr radioButtonStyle 0x7f040208 -int attr rangeFillColor 0x7f040209 -int attr ratingBarStyle 0x7f04020a -int attr ratingBarStyleIndicator 0x7f04020b -int attr ratingBarStyleSmall 0x7f04020c -int attr recyclerViewStyle 0x7f04020d -int attr repeat_toggle_modes 0x7f04020e -int attr resize_mode 0x7f04020f -int attr reverseLayout 0x7f040210 -int attr rewind_increment 0x7f040211 -int attr rippleColor 0x7f040212 -int attr scopeUris 0x7f040213 -int attr scrimAnimationDuration 0x7f040214 -int attr scrimBackground 0x7f040215 -int attr scrimVisibleHeightTrigger 0x7f040216 -int attr scrubber_color 0x7f040217 -int attr scrubber_disabled_size 0x7f040218 -int attr scrubber_dragged_size 0x7f040219 -int attr scrubber_drawable 0x7f04021a -int attr scrubber_enabled_size 0x7f04021b -int attr searchHintIcon 0x7f04021c -int attr searchIcon 0x7f04021d -int attr searchViewStyle 0x7f04021e -int attr seekBarStyle 0x7f04021f -int attr selectableItemBackground 0x7f040220 -int attr selectableItemBackgroundBorderless 0x7f040221 -int attr shapeAppearance 0x7f040222 -int attr shapeAppearanceLargeComponent 0x7f040223 -int attr shapeAppearanceMediumComponent 0x7f040224 -int attr shapeAppearanceOverlay 0x7f040225 -int attr shapeAppearanceSmallComponent 0x7f040226 -int attr showAsAction 0x7f040227 -int attr showDividers 0x7f040228 -int attr showMotionSpec 0x7f040229 -int attr showText 0x7f04022a -int attr showTitle 0x7f04022b -int attr show_buffering 0x7f04022c -int attr show_shuffle_button 0x7f04022d -int attr show_timeout 0x7f04022e -int attr shrinkMotionSpec 0x7f04022f -int attr shutter_background_color 0x7f040230 -int attr singleChoiceItemLayout 0x7f040231 -int attr singleLine 0x7f040232 -int attr singleSelection 0x7f040233 -int attr snackbarButtonStyle 0x7f040234 -int attr snackbarStyle 0x7f040235 -int attr spanCount 0x7f040236 -int attr spinBars 0x7f040237 -int attr spinnerDropDownItemStyle 0x7f040238 -int attr spinnerStyle 0x7f040239 -int attr splitTrack 0x7f04023a -int attr srcCompat 0x7f04023b -int attr stackFromEnd 0x7f04023c -int attr startIconCheckable 0x7f04023d -int attr startIconContentDescription 0x7f04023e -int attr startIconDrawable 0x7f04023f -int attr startIconTint 0x7f040240 -int attr startIconTintMode 0x7f040241 -int attr start_dir 0x7f040242 -int attr state_above_anchor 0x7f040243 -int attr state_collapsed 0x7f040244 -int attr state_collapsible 0x7f040245 -int attr state_dragged 0x7f040246 -int attr state_liftable 0x7f040247 -int attr state_lifted 0x7f040248 -int attr statusBarBackground 0x7f040249 -int attr statusBarForeground 0x7f04024a -int attr statusBarScrim 0x7f04024b -int attr strokeColor 0x7f04024c -int attr strokeWidth 0x7f04024d -int attr subMenuArrow 0x7f04024e -int attr submitBackground 0x7f04024f -int attr subtitle 0x7f040250 -int attr subtitleTextAppearance 0x7f040251 -int attr subtitleTextColor 0x7f040252 -int attr subtitleTextStyle 0x7f040253 -int attr suggestionRowLayout 0x7f040254 -int attr surface_type 0x7f040255 -int attr switchMinWidth 0x7f040256 -int attr switchPadding 0x7f040257 -int attr switchStyle 0x7f040258 -int attr switchTextAppearance 0x7f040259 -int attr tabBackground 0x7f04025a -int attr tabContentStart 0x7f04025b -int attr tabGravity 0x7f04025c -int attr tabIconTint 0x7f04025d -int attr tabIconTintMode 0x7f04025e -int attr tabIndicator 0x7f04025f -int attr tabIndicatorAnimationDuration 0x7f040260 -int attr tabIndicatorColor 0x7f040261 -int attr tabIndicatorFullWidth 0x7f040262 -int attr tabIndicatorGravity 0x7f040263 -int attr tabIndicatorHeight 0x7f040264 -int attr tabInlineLabel 0x7f040265 -int attr tabMaxWidth 0x7f040266 -int attr tabMinWidth 0x7f040267 -int attr tabMode 0x7f040268 -int attr tabPadding 0x7f040269 -int attr tabPaddingBottom 0x7f04026a -int attr tabPaddingEnd 0x7f04026b -int attr tabPaddingStart 0x7f04026c -int attr tabPaddingTop 0x7f04026d -int attr tabRippleColor 0x7f04026e -int attr tabSelectedTextColor 0x7f04026f -int attr tabStyle 0x7f040270 -int attr tabTextAppearance 0x7f040271 -int attr tabTextColor 0x7f040272 -int attr tabUnboundedRipple 0x7f040273 -int attr textAllCaps 0x7f040274 -int attr textAppearanceBody1 0x7f040275 -int attr textAppearanceBody2 0x7f040276 -int attr textAppearanceButton 0x7f040277 -int attr textAppearanceCaption 0x7f040278 -int attr textAppearanceHeadline1 0x7f040279 -int attr textAppearanceHeadline2 0x7f04027a -int attr textAppearanceHeadline3 0x7f04027b -int attr textAppearanceHeadline4 0x7f04027c -int attr textAppearanceHeadline5 0x7f04027d -int attr textAppearanceHeadline6 0x7f04027e -int attr textAppearanceLargePopupMenu 0x7f04027f -int attr textAppearanceLineHeightEnabled 0x7f040280 -int attr textAppearanceListItem 0x7f040281 -int attr textAppearanceListItemSecondary 0x7f040282 -int attr textAppearanceListItemSmall 0x7f040283 -int attr textAppearanceOverline 0x7f040284 -int attr textAppearancePopupMenuHeader 0x7f040285 -int attr textAppearanceSearchResultSubtitle 0x7f040286 -int attr textAppearanceSearchResultTitle 0x7f040287 -int attr textAppearanceSmallPopupMenu 0x7f040288 -int attr textAppearanceSubtitle1 0x7f040289 -int attr textAppearanceSubtitle2 0x7f04028a -int attr textColorAlertDialogListItem 0x7f04028b -int attr textColorSearchUrl 0x7f04028c -int attr textEndPadding 0x7f04028d -int attr textInputStyle 0x7f04028e -int attr textLocale 0x7f04028f -int attr textStartPadding 0x7f040290 -int attr theme 0x7f040291 -int attr themeLineHeight 0x7f040292 -int attr thickness 0x7f040293 -int attr thumbTextPadding 0x7f040294 -int attr thumbTint 0x7f040295 -int attr thumbTintMode 0x7f040296 -int attr tickMark 0x7f040297 -int attr tickMarkTint 0x7f040298 -int attr tickMarkTintMode 0x7f040299 -int attr time_bar_min_update_interval 0x7f04029a -int attr tint 0x7f04029b -int attr tintMode 0x7f04029c -int attr title 0x7f04029d -int attr titleEnabled 0x7f04029e -int attr titleMargin 0x7f04029f -int attr titleMarginBottom 0x7f0402a0 -int attr titleMarginEnd 0x7f0402a1 -int attr titleMarginStart 0x7f0402a2 -int attr titleMarginTop 0x7f0402a3 -int attr titleMargins 0x7f0402a4 -int attr titleTextAppearance 0x7f0402a5 -int attr titleTextColor 0x7f0402a6 -int attr titleTextStyle 0x7f0402a7 -int attr toolbarId 0x7f0402a8 -int attr toolbarNavigationButtonStyle 0x7f0402a9 -int attr toolbarStyle 0x7f0402aa -int attr tooltipForegroundColor 0x7f0402ab -int attr tooltipFrameBackground 0x7f0402ac -int attr tooltipText 0x7f0402ad -int attr touch_target_height 0x7f0402ae -int attr track 0x7f0402af -int attr trackTint 0x7f0402b0 -int attr trackTintMode 0x7f0402b1 -int attr ttcIndex 0x7f0402b2 -int attr unplayed_color 0x7f0402b3 -int attr useCompatPadding 0x7f0402b4 -int attr useMaterialThemeColors 0x7f0402b5 -int attr use_artwork 0x7f0402b6 -int attr use_controller 0x7f0402b7 -int attr use_sensor_rotation 0x7f0402b8 -int attr viewInflaterClass 0x7f0402b9 -int attr voiceIcon 0x7f0402ba -int attr windowActionBar 0x7f0402bb -int attr windowActionBarOverlay 0x7f0402bc -int attr windowActionModeOverlay 0x7f0402bd -int attr windowFixedHeightMajor 0x7f0402be -int attr windowFixedHeightMinor 0x7f0402bf -int attr windowFixedWidthMajor 0x7f0402c0 -int attr windowFixedWidthMinor 0x7f0402c1 -int attr windowMinWidthMajor 0x7f0402c2 -int attr windowMinWidthMinor 0x7f0402c3 -int attr windowNoTitle 0x7f0402c4 -int attr yearSelectedStyle 0x7f0402c5 -int attr yearStyle 0x7f0402c6 -int attr yearTodayStyle 0x7f0402c7 +int attr alignmentMode 0x7f04002a +int attr allowStacking 0x7f04002b +int attr alpha 0x7f04002c +int attr alphabeticModifiers 0x7f04002d +int attr animationMode 0x7f04002e +int attr appBarLayoutStyle 0x7f04002f +int attr arrowHeadLength 0x7f040030 +int attr arrowShaftLength 0x7f040031 +int attr autoCompleteTextViewStyle 0x7f040032 +int attr autoSizeMaxTextSize 0x7f040033 +int attr autoSizeMinTextSize 0x7f040034 +int attr autoSizePresetSizes 0x7f040035 +int attr autoSizeStepGranularity 0x7f040036 +int attr autoSizeTextType 0x7f040037 +int attr auto_show 0x7f040038 +int attr background 0x7f040039 +int attr backgroundColor 0x7f04003a +int attr backgroundInsetBottom 0x7f04003b +int attr backgroundInsetEnd 0x7f04003c +int attr backgroundInsetStart 0x7f04003d +int attr backgroundInsetTop 0x7f04003e +int attr backgroundOverlayColorAlpha 0x7f04003f +int attr backgroundSplit 0x7f040040 +int attr backgroundStacked 0x7f040041 +int attr backgroundTint 0x7f040042 +int attr backgroundTintMode 0x7f040043 +int attr badgeGravity 0x7f040044 +int attr badgeStyle 0x7f040045 +int attr badgeTextColor 0x7f040046 +int attr barLength 0x7f040047 +int attr bar_height 0x7f040048 +int attr barrierAllowsGoneWidgets 0x7f040049 +int attr barrierDirection 0x7f04004a +int attr behavior_autoHide 0x7f04004b +int attr behavior_autoShrink 0x7f04004c +int attr behavior_expandedOffset 0x7f04004d +int attr behavior_fitToContents 0x7f04004e +int attr behavior_halfExpandedRatio 0x7f04004f +int attr behavior_hideable 0x7f040050 +int attr behavior_overlapTop 0x7f040051 +int attr behavior_peekHeight 0x7f040052 +int attr behavior_saveFlags 0x7f040053 +int attr behavior_skipCollapsed 0x7f040054 +int attr borderWidth 0x7f040055 +int attr borderlessButtonStyle 0x7f040056 +int attr bottomAppBarStyle 0x7f040057 +int attr bottomNavigationStyle 0x7f040058 +int attr bottomSheetDialogTheme 0x7f040059 +int attr bottomSheetStyle 0x7f04005a +int attr boxBackgroundColor 0x7f04005b +int attr boxBackgroundMode 0x7f04005c +int attr boxCollapsedPaddingTop 0x7f04005d +int attr boxCornerRadiusBottomEnd 0x7f04005e +int attr boxCornerRadiusBottomStart 0x7f04005f +int attr boxCornerRadiusTopEnd 0x7f040060 +int attr boxCornerRadiusTopStart 0x7f040061 +int attr boxStrokeColor 0x7f040062 +int attr boxStrokeWidth 0x7f040063 +int attr boxStrokeWidthFocused 0x7f040064 +int attr buffered_color 0x7f040065 +int attr buttonBarButtonStyle 0x7f040066 +int attr buttonBarNegativeButtonStyle 0x7f040067 +int attr buttonBarNeutralButtonStyle 0x7f040068 +int attr buttonBarPositiveButtonStyle 0x7f040069 +int attr buttonBarStyle 0x7f04006a +int attr buttonCompat 0x7f04006b +int attr buttonGravity 0x7f04006c +int attr buttonIconDimen 0x7f04006d +int attr buttonPanelSideLayout 0x7f04006e +int attr buttonSize 0x7f04006f +int attr buttonStyle 0x7f040070 +int attr buttonStyleSmall 0x7f040071 +int attr buttonTint 0x7f040072 +int attr buttonTintMode 0x7f040073 +int attr cardBackgroundColor 0x7f040074 +int attr cardCornerRadius 0x7f040075 +int attr cardElevation 0x7f040076 +int attr cardForegroundColor 0x7f040077 +int attr cardMaxElevation 0x7f040078 +int attr cardPreventCornerOverlap 0x7f040079 +int attr cardUseCompatPadding 0x7f04007a +int attr cardViewStyle 0x7f04007b +int attr chainUseRtl 0x7f04007c +int attr checkboxStyle 0x7f04007d +int attr checkedButton 0x7f04007e +int attr checkedChip 0x7f04007f +int attr checkedIcon 0x7f040080 +int attr checkedIconEnabled 0x7f040081 +int attr checkedIconTint 0x7f040082 +int attr checkedIconVisible 0x7f040083 +int attr checkedTextViewStyle 0x7f040084 +int attr chipBackgroundColor 0x7f040085 +int attr chipCornerRadius 0x7f040086 +int attr chipEndPadding 0x7f040087 +int attr chipGroupStyle 0x7f040088 +int attr chipIcon 0x7f040089 +int attr chipIconEnabled 0x7f04008a +int attr chipIconSize 0x7f04008b +int attr chipIconTint 0x7f04008c +int attr chipIconVisible 0x7f04008d +int attr chipMinHeight 0x7f04008e +int attr chipMinTouchTargetSize 0x7f04008f +int attr chipSpacing 0x7f040090 +int attr chipSpacingHorizontal 0x7f040091 +int attr chipSpacingVertical 0x7f040092 +int attr chipStandaloneStyle 0x7f040093 +int attr chipStartPadding 0x7f040094 +int attr chipStrokeColor 0x7f040095 +int attr chipStrokeWidth 0x7f040096 +int attr chipStyle 0x7f040097 +int attr chipSurfaceColor 0x7f040098 +int attr circleCrop 0x7f040099 +int attr closeIcon 0x7f04009a +int attr closeIconEnabled 0x7f04009b +int attr closeIconEndPadding 0x7f04009c +int attr closeIconSize 0x7f04009d +int attr closeIconStartPadding 0x7f04009e +int attr closeIconTint 0x7f04009f +int attr closeIconVisible 0x7f0400a0 +int attr closeItemLayout 0x7f0400a1 +int attr collapseContentDescription 0x7f0400a2 +int attr collapseIcon 0x7f0400a3 +int attr collapsedTitleGravity 0x7f0400a4 +int attr collapsedTitleTextAppearance 0x7f0400a5 +int attr color 0x7f0400a6 +int attr colorAccent 0x7f0400a7 +int attr colorBackgroundFloating 0x7f0400a8 +int attr colorButtonNormal 0x7f0400a9 +int attr colorControlActivated 0x7f0400aa +int attr colorControlHighlight 0x7f0400ab +int attr colorControlNormal 0x7f0400ac +int attr colorError 0x7f0400ad +int attr colorOnBackground 0x7f0400ae +int attr colorOnError 0x7f0400af +int attr colorOnPrimary 0x7f0400b0 +int attr colorOnPrimarySurface 0x7f0400b1 +int attr colorOnSecondary 0x7f0400b2 +int attr colorOnSurface 0x7f0400b3 +int attr colorPrimary 0x7f0400b4 +int attr colorPrimaryDark 0x7f0400b5 +int attr colorPrimarySurface 0x7f0400b6 +int attr colorPrimaryVariant 0x7f0400b7 +int attr colorScheme 0x7f0400b8 +int attr colorSecondary 0x7f0400b9 +int attr colorSecondaryVariant 0x7f0400ba +int attr colorSurface 0x7f0400bb +int attr colorSwitchThumbNormal 0x7f0400bc +int attr columnCount 0x7f0400bd +int attr columnOrderPreserved 0x7f0400be +int attr commitIcon 0x7f0400bf +int attr constraintSet 0x7f0400c0 +int attr constraint_referenced_ids 0x7f0400c1 +int attr content 0x7f0400c2 +int attr contentDescription 0x7f0400c3 +int attr contentInsetEnd 0x7f0400c4 +int attr contentInsetEndWithActions 0x7f0400c5 +int attr contentInsetLeft 0x7f0400c6 +int attr contentInsetRight 0x7f0400c7 +int attr contentInsetStart 0x7f0400c8 +int attr contentInsetStartWithNavigation 0x7f0400c9 +int attr contentPadding 0x7f0400ca +int attr contentPaddingBottom 0x7f0400cb +int attr contentPaddingLeft 0x7f0400cc +int attr contentPaddingRight 0x7f0400cd +int attr contentPaddingTop 0x7f0400ce +int attr contentScrim 0x7f0400cf +int attr controlBackground 0x7f0400d0 +int attr controller_layout_id 0x7f0400d1 +int attr coordinatorLayoutStyle 0x7f0400d2 +int attr cornerFamily 0x7f0400d3 +int attr cornerFamilyBottomLeft 0x7f0400d4 +int attr cornerFamilyBottomRight 0x7f0400d5 +int attr cornerFamilyTopLeft 0x7f0400d6 +int attr cornerFamilyTopRight 0x7f0400d7 +int attr cornerRadius 0x7f0400d8 +int attr cornerSize 0x7f0400d9 +int attr cornerSizeBottomLeft 0x7f0400da +int attr cornerSizeBottomRight 0x7f0400db +int attr cornerSizeTopLeft 0x7f0400dc +int attr cornerSizeTopRight 0x7f0400dd +int attr counterEnabled 0x7f0400de +int attr counterMaxLength 0x7f0400df +int attr counterOverflowTextAppearance 0x7f0400e0 +int attr counterOverflowTextColor 0x7f0400e1 +int attr counterTextAppearance 0x7f0400e2 +int attr counterTextColor 0x7f0400e3 +int attr customNavigationLayout 0x7f0400e4 +int attr dayInvalidStyle 0x7f0400e5 +int attr daySelectedStyle 0x7f0400e6 +int attr dayStyle 0x7f0400e7 +int attr dayTodayStyle 0x7f0400e8 +int attr defaultQueryHint 0x7f0400e9 +int attr default_artwork 0x7f0400ea +int attr dialogCornerRadius 0x7f0400eb +int attr dialogPreferredPadding 0x7f0400ec +int attr dialogTheme 0x7f0400ed +int attr displayOptions 0x7f0400ee +int attr divider 0x7f0400ef +int attr dividerHorizontal 0x7f0400f0 +int attr dividerPadding 0x7f0400f1 +int attr dividerVertical 0x7f0400f2 +int attr drawableBottomCompat 0x7f0400f3 +int attr drawableEndCompat 0x7f0400f4 +int attr drawableLeftCompat 0x7f0400f5 +int attr drawableRightCompat 0x7f0400f6 +int attr drawableSize 0x7f0400f7 +int attr drawableStartCompat 0x7f0400f8 +int attr drawableTint 0x7f0400f9 +int attr drawableTintMode 0x7f0400fa +int attr drawableTopCompat 0x7f0400fb +int attr drawerArrowStyle 0x7f0400fc +int attr dropDownListViewStyle 0x7f0400fd +int attr dropdownListPreferredItemHeight 0x7f0400fe +int attr editTextBackground 0x7f0400ff +int attr editTextColor 0x7f040100 +int attr editTextStyle 0x7f040101 +int attr elevation 0x7f040102 +int attr elevationOverlayColor 0x7f040103 +int attr elevationOverlayEnabled 0x7f040104 +int attr emptyVisibility 0x7f040105 +int attr endIconCheckable 0x7f040106 +int attr endIconContentDescription 0x7f040107 +int attr endIconDrawable 0x7f040108 +int attr endIconMode 0x7f040109 +int attr endIconTint 0x7f04010a +int attr endIconTintMode 0x7f04010b +int attr enforceMaterialTheme 0x7f04010c +int attr enforceTextAppearance 0x7f04010d +int attr ensureMinTouchTargetSize 0x7f04010e +int attr errorEnabled 0x7f04010f +int attr errorIconDrawable 0x7f040110 +int attr errorIconTint 0x7f040111 +int attr errorIconTintMode 0x7f040112 +int attr errorTextAppearance 0x7f040113 +int attr errorTextColor 0x7f040114 +int attr expandActivityOverflowButtonDrawable 0x7f040115 +int attr expanded 0x7f040116 +int attr expandedTitleGravity 0x7f040117 +int attr expandedTitleMargin 0x7f040118 +int attr expandedTitleMarginBottom 0x7f040119 +int attr expandedTitleMarginEnd 0x7f04011a +int attr expandedTitleMarginStart 0x7f04011b +int attr expandedTitleMarginTop 0x7f04011c +int attr expandedTitleTextAppearance 0x7f04011d +int attr extendMotionSpec 0x7f04011e +int attr extendedFloatingActionButtonStyle 0x7f04011f +int attr fabAlignmentMode 0x7f040120 +int attr fabAnimationMode 0x7f040121 +int attr fabCradleMargin 0x7f040122 +int attr fabCradleRoundedCornerRadius 0x7f040123 +int attr fabCradleVerticalOffset 0x7f040124 +int attr fabCustomSize 0x7f040125 +int attr fabSize 0x7f040126 +int attr fastScrollEnabled 0x7f040127 +int attr fastScrollHorizontalThumbDrawable 0x7f040128 +int attr fastScrollHorizontalTrackDrawable 0x7f040129 +int attr fastScrollVerticalThumbDrawable 0x7f04012a +int attr fastScrollVerticalTrackDrawable 0x7f04012b +int attr fastforward_increment 0x7f04012c +int attr firstBaselineToTopHeight 0x7f04012d +int attr floatingActionButtonStyle 0x7f04012e +int attr font 0x7f04012f +int attr fontFamily 0x7f040130 +int attr fontProviderAuthority 0x7f040131 +int attr fontProviderCerts 0x7f040132 +int attr fontProviderFetchStrategy 0x7f040133 +int attr fontProviderFetchTimeout 0x7f040134 +int attr fontProviderPackage 0x7f040135 +int attr fontProviderQuery 0x7f040136 +int attr fontStyle 0x7f040137 +int attr fontVariationSettings 0x7f040138 +int attr fontWeight 0x7f040139 +int attr foregroundInsidePadding 0x7f04013a +int attr gapBetweenBars 0x7f04013b +int attr goIcon 0x7f04013c +int attr headerLayout 0x7f04013d +int attr height 0x7f04013e +int attr helperText 0x7f04013f +int attr helperTextEnabled 0x7f040140 +int attr helperTextTextAppearance 0x7f040141 +int attr helperTextTextColor 0x7f040142 +int attr hideMotionSpec 0x7f040143 +int attr hideOnContentScroll 0x7f040144 +int attr hideOnScroll 0x7f040145 +int attr hide_during_ads 0x7f040146 +int attr hide_on_touch 0x7f040147 +int attr hintAnimationEnabled 0x7f040148 +int attr hintEnabled 0x7f040149 +int attr hintTextAppearance 0x7f04014a +int attr hintTextColor 0x7f04014b +int attr homeAsUpIndicator 0x7f04014c +int attr homeLayout 0x7f04014d +int attr hoveredFocusedTranslationZ 0x7f04014e +int attr icon 0x7f04014f +int attr iconEndPadding 0x7f040150 +int attr iconGravity 0x7f040151 +int attr iconPadding 0x7f040152 +int attr iconSize 0x7f040153 +int attr iconStartPadding 0x7f040154 +int attr iconTint 0x7f040155 +int attr iconTintMode 0x7f040156 +int attr iconifiedByDefault 0x7f040157 +int attr imageAspectRatio 0x7f040158 +int attr imageAspectRatioAdjust 0x7f040159 +int attr imageButtonStyle 0x7f04015a +int attr indeterminateProgressStyle 0x7f04015b +int attr initialActivityCount 0x7f04015c +int attr insetForeground 0x7f04015d +int attr isLightTheme 0x7f04015e +int attr isMaterialTheme 0x7f04015f +int attr itemBackground 0x7f040160 +int attr itemFillColor 0x7f040161 +int attr itemHorizontalPadding 0x7f040162 +int attr itemHorizontalTranslationEnabled 0x7f040163 +int attr itemIconPadding 0x7f040164 +int attr itemIconSize 0x7f040165 +int attr itemIconTint 0x7f040166 +int attr itemMaxLines 0x7f040167 +int attr itemPadding 0x7f040168 +int attr itemRippleColor 0x7f040169 +int attr itemShapeAppearance 0x7f04016a +int attr itemShapeAppearanceOverlay 0x7f04016b +int attr itemShapeFillColor 0x7f04016c +int attr itemShapeInsetBottom 0x7f04016d +int attr itemShapeInsetEnd 0x7f04016e +int attr itemShapeInsetStart 0x7f04016f +int attr itemShapeInsetTop 0x7f040170 +int attr itemSpacing 0x7f040171 +int attr itemStrokeColor 0x7f040172 +int attr itemStrokeWidth 0x7f040173 +int attr itemTextAppearance 0x7f040174 +int attr itemTextAppearanceActive 0x7f040175 +int attr itemTextAppearanceInactive 0x7f040176 +int attr itemTextColor 0x7f040177 +int attr keep_content_on_player_reset 0x7f040178 +int attr keylines 0x7f040179 +int attr labelVisibilityMode 0x7f04017a +int attr lastBaselineToBottomHeight 0x7f04017b +int attr layout 0x7f04017c +int attr layoutManager 0x7f04017d +int attr layout_anchor 0x7f04017e +int attr layout_anchorGravity 0x7f04017f +int attr layout_behavior 0x7f040180 +int attr layout_collapseMode 0x7f040181 +int attr layout_collapseParallaxMultiplier 0x7f040182 +int attr layout_column 0x7f040183 +int attr layout_columnSpan 0x7f040184 +int attr layout_columnWeight 0x7f040185 +int attr layout_constrainedHeight 0x7f040186 +int attr layout_constrainedWidth 0x7f040187 +int attr layout_constraintBaseline_creator 0x7f040188 +int attr layout_constraintBaseline_toBaselineOf 0x7f040189 +int attr layout_constraintBottom_creator 0x7f04018a +int attr layout_constraintBottom_toBottomOf 0x7f04018b +int attr layout_constraintBottom_toTopOf 0x7f04018c +int attr layout_constraintCircle 0x7f04018d +int attr layout_constraintCircleAngle 0x7f04018e +int attr layout_constraintCircleRadius 0x7f04018f +int attr layout_constraintDimensionRatio 0x7f040190 +int attr layout_constraintEnd_toEndOf 0x7f040191 +int attr layout_constraintEnd_toStartOf 0x7f040192 +int attr layout_constraintGuide_begin 0x7f040193 +int attr layout_constraintGuide_end 0x7f040194 +int attr layout_constraintGuide_percent 0x7f040195 +int attr layout_constraintHeight_default 0x7f040196 +int attr layout_constraintHeight_max 0x7f040197 +int attr layout_constraintHeight_min 0x7f040198 +int attr layout_constraintHeight_percent 0x7f040199 +int attr layout_constraintHorizontal_bias 0x7f04019a +int attr layout_constraintHorizontal_chainStyle 0x7f04019b +int attr layout_constraintHorizontal_weight 0x7f04019c +int attr layout_constraintLeft_creator 0x7f04019d +int attr layout_constraintLeft_toLeftOf 0x7f04019e +int attr layout_constraintLeft_toRightOf 0x7f04019f +int attr layout_constraintRight_creator 0x7f0401a0 +int attr layout_constraintRight_toLeftOf 0x7f0401a1 +int attr layout_constraintRight_toRightOf 0x7f0401a2 +int attr layout_constraintStart_toEndOf 0x7f0401a3 +int attr layout_constraintStart_toStartOf 0x7f0401a4 +int attr layout_constraintTop_creator 0x7f0401a5 +int attr layout_constraintTop_toBottomOf 0x7f0401a6 +int attr layout_constraintTop_toTopOf 0x7f0401a7 +int attr layout_constraintVertical_bias 0x7f0401a8 +int attr layout_constraintVertical_chainStyle 0x7f0401a9 +int attr layout_constraintVertical_weight 0x7f0401aa +int attr layout_constraintWidth_default 0x7f0401ab +int attr layout_constraintWidth_max 0x7f0401ac +int attr layout_constraintWidth_min 0x7f0401ad +int attr layout_constraintWidth_percent 0x7f0401ae +int attr layout_dodgeInsetEdges 0x7f0401af +int attr layout_editor_absoluteX 0x7f0401b0 +int attr layout_editor_absoluteY 0x7f0401b1 +int attr layout_goneMarginBottom 0x7f0401b2 +int attr layout_goneMarginEnd 0x7f0401b3 +int attr layout_goneMarginLeft 0x7f0401b4 +int attr layout_goneMarginRight 0x7f0401b5 +int attr layout_goneMarginStart 0x7f0401b6 +int attr layout_goneMarginTop 0x7f0401b7 +int attr layout_gravity 0x7f0401b8 +int attr layout_insetEdge 0x7f0401b9 +int attr layout_keyline 0x7f0401ba +int attr layout_optimizationLevel 0x7f0401bb +int attr layout_row 0x7f0401bc +int attr layout_rowSpan 0x7f0401bd +int attr layout_rowWeight 0x7f0401be +int attr layout_scrollFlags 0x7f0401bf +int attr layout_scrollInterpolator 0x7f0401c0 +int attr liftOnScroll 0x7f0401c1 +int attr liftOnScrollTargetViewId 0x7f0401c2 +int attr lineHeight 0x7f0401c3 +int attr lineSpacing 0x7f0401c4 +int attr listChoiceBackgroundIndicator 0x7f0401c5 +int attr listChoiceIndicatorMultipleAnimated 0x7f0401c6 +int attr listChoiceIndicatorSingleAnimated 0x7f0401c7 +int attr listDividerAlertDialog 0x7f0401c8 +int attr listItemLayout 0x7f0401c9 +int attr listLayout 0x7f0401ca +int attr listMenuViewStyle 0x7f0401cb +int attr listPopupWindowStyle 0x7f0401cc +int attr listPreferredItemHeight 0x7f0401cd +int attr listPreferredItemHeightLarge 0x7f0401ce +int attr listPreferredItemHeightSmall 0x7f0401cf +int attr listPreferredItemPaddingEnd 0x7f0401d0 +int attr listPreferredItemPaddingLeft 0x7f0401d1 +int attr listPreferredItemPaddingRight 0x7f0401d2 +int attr listPreferredItemPaddingStart 0x7f0401d3 +int attr logo 0x7f0401d4 +int attr logoDescription 0x7f0401d5 +int attr materialAlertDialogBodyTextStyle 0x7f0401d6 +int attr materialAlertDialogTheme 0x7f0401d7 +int attr materialAlertDialogTitleIconStyle 0x7f0401d8 +int attr materialAlertDialogTitlePanelStyle 0x7f0401d9 +int attr materialAlertDialogTitleTextStyle 0x7f0401da +int attr materialButtonOutlinedStyle 0x7f0401db +int attr materialButtonStyle 0x7f0401dc +int attr materialButtonToggleGroupStyle 0x7f0401dd +int attr materialCalendarDay 0x7f0401de +int attr materialCalendarFullscreenTheme 0x7f0401df +int attr materialCalendarHeaderConfirmButton 0x7f0401e0 +int attr materialCalendarHeaderDivider 0x7f0401e1 +int attr materialCalendarHeaderLayout 0x7f0401e2 +int attr materialCalendarHeaderSelection 0x7f0401e3 +int attr materialCalendarHeaderTitle 0x7f0401e4 +int attr materialCalendarHeaderToggleButton 0x7f0401e5 +int attr materialCalendarStyle 0x7f0401e6 +int attr materialCalendarTheme 0x7f0401e7 +int attr materialCardViewStyle 0x7f0401e8 +int attr materialThemeOverlay 0x7f0401e9 +int attr maxActionInlineWidth 0x7f0401ea +int attr maxButtonHeight 0x7f0401eb +int attr maxCharacterCount 0x7f0401ec +int attr maxImageSize 0x7f0401ed +int attr measureWithLargestChild 0x7f0401ee +int attr menu 0x7f0401ef +int attr minTouchTargetSize 0x7f0401f0 +int attr multiChoiceItemLayout 0x7f0401f1 +int attr navigationContentDescription 0x7f0401f2 +int attr navigationIcon 0x7f0401f3 +int attr navigationMode 0x7f0401f4 +int attr navigationViewStyle 0x7f0401f5 +int attr number 0x7f0401f6 +int attr numericModifiers 0x7f0401f7 +int attr orientation 0x7f0401f8 +int attr overlapAnchor 0x7f0401f9 +int attr paddingBottomNoButtons 0x7f0401fa +int attr paddingEnd 0x7f0401fb +int attr paddingStart 0x7f0401fc +int attr paddingTopNoTitle 0x7f0401fd +int attr panelBackground 0x7f0401fe +int attr panelMenuListTheme 0x7f0401ff +int attr panelMenuListWidth 0x7f040200 +int attr passwordToggleContentDescription 0x7f040201 +int attr passwordToggleDrawable 0x7f040202 +int attr passwordToggleEnabled 0x7f040203 +int attr passwordToggleTint 0x7f040204 +int attr passwordToggleTintMode 0x7f040205 +int attr played_ad_marker_color 0x7f040206 +int attr played_color 0x7f040207 +int attr player_layout_id 0x7f040208 +int attr popupMenuBackground 0x7f040209 +int attr popupMenuStyle 0x7f04020a +int attr popupTheme 0x7f04020b +int attr popupWindowStyle 0x7f04020c +int attr preserveIconSpacing 0x7f04020d +int attr pressedTranslationZ 0x7f04020e +int attr progressBarPadding 0x7f04020f +int attr progressBarStyle 0x7f040210 +int attr queryBackground 0x7f040211 +int attr queryHint 0x7f040212 +int attr radioButtonStyle 0x7f040213 +int attr rangeFillColor 0x7f040214 +int attr ratingBarStyle 0x7f040215 +int attr ratingBarStyleIndicator 0x7f040216 +int attr ratingBarStyleSmall 0x7f040217 +int attr recyclerViewStyle 0x7f040218 +int attr repeat_toggle_modes 0x7f040219 +int attr resize_mode 0x7f04021a +int attr reverseLayout 0x7f04021b +int attr rewind_increment 0x7f04021c +int attr rippleColor 0x7f04021d +int attr rowCount 0x7f04021e +int attr rowOrderPreserved 0x7f04021f +int attr scopeUris 0x7f040220 +int attr scrimAnimationDuration 0x7f040221 +int attr scrimBackground 0x7f040222 +int attr scrimVisibleHeightTrigger 0x7f040223 +int attr scrubber_color 0x7f040224 +int attr scrubber_disabled_size 0x7f040225 +int attr scrubber_dragged_size 0x7f040226 +int attr scrubber_drawable 0x7f040227 +int attr scrubber_enabled_size 0x7f040228 +int attr searchHintIcon 0x7f040229 +int attr searchIcon 0x7f04022a +int attr searchViewStyle 0x7f04022b +int attr seekBarStyle 0x7f04022c +int attr selectableItemBackground 0x7f04022d +int attr selectableItemBackgroundBorderless 0x7f04022e +int attr shapeAppearance 0x7f04022f +int attr shapeAppearanceLargeComponent 0x7f040230 +int attr shapeAppearanceMediumComponent 0x7f040231 +int attr shapeAppearanceOverlay 0x7f040232 +int attr shapeAppearanceSmallComponent 0x7f040233 +int attr showAsAction 0x7f040234 +int attr showDividers 0x7f040235 +int attr showMotionSpec 0x7f040236 +int attr showText 0x7f040237 +int attr showTitle 0x7f040238 +int attr show_buffering 0x7f040239 +int attr show_shuffle_button 0x7f04023a +int attr show_timeout 0x7f04023b +int attr shrinkMotionSpec 0x7f04023c +int attr shutter_background_color 0x7f04023d +int attr singleChoiceItemLayout 0x7f04023e +int attr singleLine 0x7f04023f +int attr singleSelection 0x7f040240 +int attr snackbarButtonStyle 0x7f040241 +int attr snackbarStyle 0x7f040242 +int attr spanCount 0x7f040243 +int attr spinBars 0x7f040244 +int attr spinnerDropDownItemStyle 0x7f040245 +int attr spinnerStyle 0x7f040246 +int attr splitTrack 0x7f040247 +int attr srcCompat 0x7f040248 +int attr stackFromEnd 0x7f040249 +int attr startIconCheckable 0x7f04024a +int attr startIconContentDescription 0x7f04024b +int attr startIconDrawable 0x7f04024c +int attr startIconTint 0x7f04024d +int attr startIconTintMode 0x7f04024e +int attr start_dir 0x7f04024f +int attr state_above_anchor 0x7f040250 +int attr state_collapsed 0x7f040251 +int attr state_collapsible 0x7f040252 +int attr state_dragged 0x7f040253 +int attr state_liftable 0x7f040254 +int attr state_lifted 0x7f040255 +int attr statusBarBackground 0x7f040256 +int attr statusBarForeground 0x7f040257 +int attr statusBarScrim 0x7f040258 +int attr strokeColor 0x7f040259 +int attr strokeWidth 0x7f04025a +int attr subMenuArrow 0x7f04025b +int attr submitBackground 0x7f04025c +int attr subtitle 0x7f04025d +int attr subtitleTextAppearance 0x7f04025e +int attr subtitleTextColor 0x7f04025f +int attr subtitleTextStyle 0x7f040260 +int attr suggestionRowLayout 0x7f040261 +int attr surface_type 0x7f040262 +int attr switchMinWidth 0x7f040263 +int attr switchPadding 0x7f040264 +int attr switchStyle 0x7f040265 +int attr switchTextAppearance 0x7f040266 +int attr tabBackground 0x7f040267 +int attr tabContentStart 0x7f040268 +int attr tabGravity 0x7f040269 +int attr tabIconTint 0x7f04026a +int attr tabIconTintMode 0x7f04026b +int attr tabIndicator 0x7f04026c +int attr tabIndicatorAnimationDuration 0x7f04026d +int attr tabIndicatorColor 0x7f04026e +int attr tabIndicatorFullWidth 0x7f04026f +int attr tabIndicatorGravity 0x7f040270 +int attr tabIndicatorHeight 0x7f040271 +int attr tabInlineLabel 0x7f040272 +int attr tabMaxWidth 0x7f040273 +int attr tabMinWidth 0x7f040274 +int attr tabMode 0x7f040275 +int attr tabPadding 0x7f040276 +int attr tabPaddingBottom 0x7f040277 +int attr tabPaddingEnd 0x7f040278 +int attr tabPaddingStart 0x7f040279 +int attr tabPaddingTop 0x7f04027a +int attr tabRippleColor 0x7f04027b +int attr tabSelectedTextColor 0x7f04027c +int attr tabStyle 0x7f04027d +int attr tabTextAppearance 0x7f04027e +int attr tabTextColor 0x7f04027f +int attr tabUnboundedRipple 0x7f040280 +int attr textAllCaps 0x7f040281 +int attr textAppearanceBody1 0x7f040282 +int attr textAppearanceBody2 0x7f040283 +int attr textAppearanceButton 0x7f040284 +int attr textAppearanceCaption 0x7f040285 +int attr textAppearanceHeadline1 0x7f040286 +int attr textAppearanceHeadline2 0x7f040287 +int attr textAppearanceHeadline3 0x7f040288 +int attr textAppearanceHeadline4 0x7f040289 +int attr textAppearanceHeadline5 0x7f04028a +int attr textAppearanceHeadline6 0x7f04028b +int attr textAppearanceLargePopupMenu 0x7f04028c +int attr textAppearanceLineHeightEnabled 0x7f04028d +int attr textAppearanceListItem 0x7f04028e +int attr textAppearanceListItemSecondary 0x7f04028f +int attr textAppearanceListItemSmall 0x7f040290 +int attr textAppearanceOverline 0x7f040291 +int attr textAppearancePopupMenuHeader 0x7f040292 +int attr textAppearanceSearchResultSubtitle 0x7f040293 +int attr textAppearanceSearchResultTitle 0x7f040294 +int attr textAppearanceSmallPopupMenu 0x7f040295 +int attr textAppearanceSubtitle1 0x7f040296 +int attr textAppearanceSubtitle2 0x7f040297 +int attr textColorAlertDialogListItem 0x7f040298 +int attr textColorSearchUrl 0x7f040299 +int attr textEndPadding 0x7f04029a +int attr textInputStyle 0x7f04029b +int attr textLocale 0x7f04029c +int attr textStartPadding 0x7f04029d +int attr theme 0x7f04029e +int attr themeLineHeight 0x7f04029f +int attr thickness 0x7f0402a0 +int attr thumbTextPadding 0x7f0402a1 +int attr thumbTint 0x7f0402a2 +int attr thumbTintMode 0x7f0402a3 +int attr tickMark 0x7f0402a4 +int attr tickMarkTint 0x7f0402a5 +int attr tickMarkTintMode 0x7f0402a6 +int attr time_bar_min_update_interval 0x7f0402a7 +int attr tint 0x7f0402a8 +int attr tintMode 0x7f0402a9 +int attr title 0x7f0402aa +int attr titleEnabled 0x7f0402ab +int attr titleMargin 0x7f0402ac +int attr titleMarginBottom 0x7f0402ad +int attr titleMarginEnd 0x7f0402ae +int attr titleMarginStart 0x7f0402af +int attr titleMarginTop 0x7f0402b0 +int attr titleMargins 0x7f0402b1 +int attr titleTextAppearance 0x7f0402b2 +int attr titleTextColor 0x7f0402b3 +int attr titleTextStyle 0x7f0402b4 +int attr toolbarId 0x7f0402b5 +int attr toolbarNavigationButtonStyle 0x7f0402b6 +int attr toolbarStyle 0x7f0402b7 +int attr tooltipForegroundColor 0x7f0402b8 +int attr tooltipFrameBackground 0x7f0402b9 +int attr tooltipText 0x7f0402ba +int attr touch_target_height 0x7f0402bb +int attr track 0x7f0402bc +int attr trackTint 0x7f0402bd +int attr trackTintMode 0x7f0402be +int attr ttcIndex 0x7f0402bf +int attr unplayed_color 0x7f0402c0 +int attr useCompatPadding 0x7f0402c1 +int attr useDefaultMargins 0x7f0402c2 +int attr useMaterialThemeColors 0x7f0402c3 +int attr use_artwork 0x7f0402c4 +int attr use_controller 0x7f0402c5 +int attr use_sensor_rotation 0x7f0402c6 +int attr viewInflaterClass 0x7f0402c7 +int attr voiceIcon 0x7f0402c8 +int attr windowActionBar 0x7f0402c9 +int attr windowActionBarOverlay 0x7f0402ca +int attr windowActionModeOverlay 0x7f0402cb +int attr windowFixedHeightMajor 0x7f0402cc +int attr windowFixedHeightMinor 0x7f0402cd +int attr windowFixedWidthMajor 0x7f0402ce +int attr windowFixedWidthMinor 0x7f0402cf +int attr windowMinWidthMajor 0x7f0402d0 +int attr windowMinWidthMinor 0x7f0402d1 +int attr windowNoTitle 0x7f0402d2 +int attr yearSelectedStyle 0x7f0402d3 +int attr yearStyle 0x7f0402d4 +int attr yearTodayStyle 0x7f0402d5 int bool abc_action_bar_embed_tabs 0x7f050001 int bool abc_allow_stacked_button_bar 0x7f050002 int bool abc_config_actionMenuItemAllCaps 0x7f050003 @@ -789,187 +803,190 @@ int color background_floating_material_dark 0x7f06001b int color background_floating_material_light 0x7f06001c int color background_material_dark 0x7f06001d int color background_material_light 0x7f06001e -int color bright_foreground_disabled_material_dark 0x7f06001f -int color bright_foreground_disabled_material_light 0x7f060020 -int color bright_foreground_inverse_material_dark 0x7f060021 -int color bright_foreground_inverse_material_light 0x7f060022 -int color bright_foreground_material_dark 0x7f060023 -int color bright_foreground_material_light 0x7f060024 -int color browser_actions_bg_grey 0x7f060025 -int color browser_actions_divider_color 0x7f060026 -int color browser_actions_text_color 0x7f060027 -int color browser_actions_title_color 0x7f060028 -int color button_material_dark 0x7f060029 -int color button_material_light 0x7f06002a -int color cardview_dark_background 0x7f06002b -int color cardview_light_background 0x7f06002c -int color cardview_shadow_end_color 0x7f06002d -int color cardview_shadow_start_color 0x7f06002e -int color checkbox_themeable_attribute_color 0x7f06002f -int color colorAccent 0x7f060030 -int color colorPrimary 0x7f060031 -int color colorPrimaryDark 0x7f060032 -int color common_google_signin_btn_text_dark 0x7f060033 -int color common_google_signin_btn_text_dark_default 0x7f060034 -int color common_google_signin_btn_text_dark_disabled 0x7f060035 -int color common_google_signin_btn_text_dark_focused 0x7f060036 -int color common_google_signin_btn_text_dark_pressed 0x7f060037 -int color common_google_signin_btn_text_light 0x7f060038 -int color common_google_signin_btn_text_light_default 0x7f060039 -int color common_google_signin_btn_text_light_disabled 0x7f06003a -int color common_google_signin_btn_text_light_focused 0x7f06003b -int color common_google_signin_btn_text_light_pressed 0x7f06003c -int color common_google_signin_btn_tint 0x7f06003d -int color design_bottom_navigation_shadow_color 0x7f06003e -int color design_box_stroke_color 0x7f06003f -int color design_dark_default_color_background 0x7f060040 -int color design_dark_default_color_error 0x7f060041 -int color design_dark_default_color_on_background 0x7f060042 -int color design_dark_default_color_on_error 0x7f060043 -int color design_dark_default_color_on_primary 0x7f060044 -int color design_dark_default_color_on_secondary 0x7f060045 -int color design_dark_default_color_on_surface 0x7f060046 -int color design_dark_default_color_primary 0x7f060047 -int color design_dark_default_color_primary_dark 0x7f060048 -int color design_dark_default_color_primary_variant 0x7f060049 -int color design_dark_default_color_secondary 0x7f06004a -int color design_dark_default_color_secondary_variant 0x7f06004b -int color design_dark_default_color_surface 0x7f06004c -int color design_default_color_background 0x7f06004d -int color design_default_color_error 0x7f06004e -int color design_default_color_on_background 0x7f06004f -int color design_default_color_on_error 0x7f060050 -int color design_default_color_on_primary 0x7f060051 -int color design_default_color_on_secondary 0x7f060052 -int color design_default_color_on_surface 0x7f060053 -int color design_default_color_primary 0x7f060054 -int color design_default_color_primary_dark 0x7f060055 -int color design_default_color_primary_variant 0x7f060056 -int color design_default_color_secondary 0x7f060057 -int color design_default_color_secondary_variant 0x7f060058 -int color design_default_color_surface 0x7f060059 -int color design_error 0x7f06005a -int color design_fab_shadow_end_color 0x7f06005b -int color design_fab_shadow_mid_color 0x7f06005c -int color design_fab_shadow_start_color 0x7f06005d -int color design_fab_stroke_end_inner_color 0x7f06005e -int color design_fab_stroke_end_outer_color 0x7f06005f -int color design_fab_stroke_top_inner_color 0x7f060060 -int color design_fab_stroke_top_outer_color 0x7f060061 -int color design_icon_tint 0x7f060062 -int color design_snackbar_background_color 0x7f060063 -int color dim_foreground_disabled_material_dark 0x7f060064 -int color dim_foreground_disabled_material_light 0x7f060065 -int color dim_foreground_material_dark 0x7f060066 -int color dim_foreground_material_light 0x7f060067 -int color error_color_material_dark 0x7f060068 -int color error_color_material_light 0x7f060069 -int color exo_edit_mode_background_color 0x7f06006a -int color exo_error_message_background_color 0x7f06006b -int color foreground_material_dark 0x7f06006c -int color foreground_material_light 0x7f06006d -int color highlighted_text_material_dark 0x7f06006e -int color highlighted_text_material_light 0x7f06006f -int color material_blue_grey_800 0x7f060070 -int color material_blue_grey_900 0x7f060071 -int color material_blue_grey_950 0x7f060072 -int color material_deep_teal_200 0x7f060073 -int color material_deep_teal_500 0x7f060074 -int color material_grey_100 0x7f060075 -int color material_grey_300 0x7f060076 -int color material_grey_50 0x7f060077 -int color material_grey_600 0x7f060078 -int color material_grey_800 0x7f060079 -int color material_grey_850 0x7f06007a -int color material_grey_900 0x7f06007b -int color material_on_background_disabled 0x7f06007c -int color material_on_background_emphasis_high_type 0x7f06007d -int color material_on_background_emphasis_medium 0x7f06007e -int color material_on_primary_disabled 0x7f06007f -int color material_on_primary_emphasis_high_type 0x7f060080 -int color material_on_primary_emphasis_medium 0x7f060081 -int color material_on_surface_disabled 0x7f060082 -int color material_on_surface_emphasis_high_type 0x7f060083 -int color material_on_surface_emphasis_medium 0x7f060084 -int color mtrl_bottom_nav_colored_item_tint 0x7f060085 -int color mtrl_bottom_nav_colored_ripple_color 0x7f060086 -int color mtrl_bottom_nav_item_tint 0x7f060087 -int color mtrl_bottom_nav_ripple_color 0x7f060088 -int color mtrl_btn_bg_color_selector 0x7f060089 -int color mtrl_btn_ripple_color 0x7f06008a -int color mtrl_btn_stroke_color_selector 0x7f06008b -int color mtrl_btn_text_btn_bg_color_selector 0x7f06008c -int color mtrl_btn_text_btn_ripple_color 0x7f06008d -int color mtrl_btn_text_color_disabled 0x7f06008e -int color mtrl_btn_text_color_selector 0x7f06008f -int color mtrl_btn_transparent_bg_color 0x7f060090 -int color mtrl_calendar_item_stroke_color 0x7f060091 -int color mtrl_calendar_selected_range 0x7f060092 -int color mtrl_card_view_foreground 0x7f060093 -int color mtrl_card_view_ripple 0x7f060094 -int color mtrl_chip_background_color 0x7f060095 -int color mtrl_chip_close_icon_tint 0x7f060096 -int color mtrl_chip_ripple_color 0x7f060097 -int color mtrl_chip_surface_color 0x7f060098 -int color mtrl_chip_text_color 0x7f060099 -int color mtrl_choice_chip_background_color 0x7f06009a -int color mtrl_choice_chip_ripple_color 0x7f06009b -int color mtrl_choice_chip_text_color 0x7f06009c -int color mtrl_error 0x7f06009d -int color mtrl_extended_fab_bg_color_selector 0x7f06009e -int color mtrl_extended_fab_ripple_color 0x7f06009f -int color mtrl_extended_fab_text_color_selector 0x7f0600a0 -int color mtrl_fab_ripple_color 0x7f0600a1 -int color mtrl_filled_background_color 0x7f0600a2 -int color mtrl_filled_icon_tint 0x7f0600a3 -int color mtrl_filled_stroke_color 0x7f0600a4 -int color mtrl_indicator_text_color 0x7f0600a5 -int color mtrl_navigation_item_background_color 0x7f0600a6 -int color mtrl_navigation_item_icon_tint 0x7f0600a7 -int color mtrl_navigation_item_text_color 0x7f0600a8 -int color mtrl_on_primary_text_btn_text_color_selector 0x7f0600a9 -int color mtrl_outlined_icon_tint 0x7f0600aa -int color mtrl_outlined_stroke_color 0x7f0600ab -int color mtrl_popupmenu_overlay_color 0x7f0600ac -int color mtrl_scrim_color 0x7f0600ad -int color mtrl_tabs_colored_ripple_color 0x7f0600ae -int color mtrl_tabs_icon_color_selector 0x7f0600af -int color mtrl_tabs_icon_color_selector_colored 0x7f0600b0 -int color mtrl_tabs_legacy_text_color_selector 0x7f0600b1 -int color mtrl_tabs_ripple_color 0x7f0600b2 -int color mtrl_text_btn_text_color_selector 0x7f0600b3 -int color mtrl_textinput_default_box_stroke_color 0x7f0600b4 -int color mtrl_textinput_disabled_color 0x7f0600b5 -int color mtrl_textinput_filled_box_default_background_color 0x7f0600b6 -int color mtrl_textinput_focused_box_stroke_color 0x7f0600b7 -int color mtrl_textinput_hovered_box_stroke_color 0x7f0600b8 -int color notification_action_color_filter 0x7f0600b9 -int color notification_icon_bg_color 0x7f0600ba -int color notification_material_background_media_default_color 0x7f0600bb -int color primary_dark_material_dark 0x7f0600bc -int color primary_dark_material_light 0x7f0600bd -int color primary_material_dark 0x7f0600be -int color primary_material_light 0x7f0600bf -int color primary_text_default_material_dark 0x7f0600c0 -int color primary_text_default_material_light 0x7f0600c1 -int color primary_text_disabled_material_dark 0x7f0600c2 -int color primary_text_disabled_material_light 0x7f0600c3 -int color ripple_material_dark 0x7f0600c4 -int color ripple_material_light 0x7f0600c5 -int color secondary_text_default_material_dark 0x7f0600c6 -int color secondary_text_default_material_light 0x7f0600c7 -int color secondary_text_disabled_material_dark 0x7f0600c8 -int color secondary_text_disabled_material_light 0x7f0600c9 -int color switch_thumb_disabled_material_dark 0x7f0600ca -int color switch_thumb_disabled_material_light 0x7f0600cb -int color switch_thumb_material_dark 0x7f0600cc -int color switch_thumb_material_light 0x7f0600cd -int color switch_thumb_normal_material_dark 0x7f0600ce -int color switch_thumb_normal_material_light 0x7f0600cf -int color test_mtrl_calendar_day 0x7f0600d0 -int color test_mtrl_calendar_day_selected 0x7f0600d1 -int color tooltip_background_dark 0x7f0600d2 -int color tooltip_background_light 0x7f0600d3 +int color black 0x7f06001f +int color bright_foreground_disabled_material_dark 0x7f060020 +int color bright_foreground_disabled_material_light 0x7f060021 +int color bright_foreground_inverse_material_dark 0x7f060022 +int color bright_foreground_inverse_material_light 0x7f060023 +int color bright_foreground_material_dark 0x7f060024 +int color bright_foreground_material_light 0x7f060025 +int color browser_actions_bg_grey 0x7f060026 +int color browser_actions_divider_color 0x7f060027 +int color browser_actions_text_color 0x7f060028 +int color browser_actions_title_color 0x7f060029 +int color button_material_dark 0x7f06002a +int color button_material_light 0x7f06002b +int color cardview_dark_background 0x7f06002c +int color cardview_light_background 0x7f06002d +int color cardview_shadow_end_color 0x7f06002e +int color cardview_shadow_start_color 0x7f06002f +int color checkbox_themeable_attribute_color 0x7f060030 +int color colorAccent 0x7f060031 +int color colorPrimary 0x7f060032 +int color colorPrimaryDark 0x7f060033 +int color common_google_signin_btn_text_dark 0x7f060034 +int color common_google_signin_btn_text_dark_default 0x7f060035 +int color common_google_signin_btn_text_dark_disabled 0x7f060036 +int color common_google_signin_btn_text_dark_focused 0x7f060037 +int color common_google_signin_btn_text_dark_pressed 0x7f060038 +int color common_google_signin_btn_text_light 0x7f060039 +int color common_google_signin_btn_text_light_default 0x7f06003a +int color common_google_signin_btn_text_light_disabled 0x7f06003b +int color common_google_signin_btn_text_light_focused 0x7f06003c +int color common_google_signin_btn_text_light_pressed 0x7f06003d +int color common_google_signin_btn_tint 0x7f06003e +int color design_bottom_navigation_shadow_color 0x7f06003f +int color design_box_stroke_color 0x7f060040 +int color design_dark_default_color_background 0x7f060041 +int color design_dark_default_color_error 0x7f060042 +int color design_dark_default_color_on_background 0x7f060043 +int color design_dark_default_color_on_error 0x7f060044 +int color design_dark_default_color_on_primary 0x7f060045 +int color design_dark_default_color_on_secondary 0x7f060046 +int color design_dark_default_color_on_surface 0x7f060047 +int color design_dark_default_color_primary 0x7f060048 +int color design_dark_default_color_primary_dark 0x7f060049 +int color design_dark_default_color_primary_variant 0x7f06004a +int color design_dark_default_color_secondary 0x7f06004b +int color design_dark_default_color_secondary_variant 0x7f06004c +int color design_dark_default_color_surface 0x7f06004d +int color design_default_color_background 0x7f06004e +int color design_default_color_error 0x7f06004f +int color design_default_color_on_background 0x7f060050 +int color design_default_color_on_error 0x7f060051 +int color design_default_color_on_primary 0x7f060052 +int color design_default_color_on_secondary 0x7f060053 +int color design_default_color_on_surface 0x7f060054 +int color design_default_color_primary 0x7f060055 +int color design_default_color_primary_dark 0x7f060056 +int color design_default_color_primary_variant 0x7f060057 +int color design_default_color_secondary 0x7f060058 +int color design_default_color_secondary_variant 0x7f060059 +int color design_default_color_surface 0x7f06005a +int color design_error 0x7f06005b +int color design_fab_shadow_end_color 0x7f06005c +int color design_fab_shadow_mid_color 0x7f06005d +int color design_fab_shadow_start_color 0x7f06005e +int color design_fab_stroke_end_inner_color 0x7f06005f +int color design_fab_stroke_end_outer_color 0x7f060060 +int color design_fab_stroke_top_inner_color 0x7f060061 +int color design_fab_stroke_top_outer_color 0x7f060062 +int color design_icon_tint 0x7f060063 +int color design_snackbar_background_color 0x7f060064 +int color dim_foreground_disabled_material_dark 0x7f060065 +int color dim_foreground_disabled_material_light 0x7f060066 +int color dim_foreground_material_dark 0x7f060067 +int color dim_foreground_material_light 0x7f060068 +int color error_color_material_dark 0x7f060069 +int color error_color_material_light 0x7f06006a +int color exo_edit_mode_background_color 0x7f06006b +int color exo_error_message_background_color 0x7f06006c +int color foreground_material_dark 0x7f06006d +int color foreground_material_light 0x7f06006e +int color grey 0x7f06006f +int color highlighted_text_material_dark 0x7f060070 +int color highlighted_text_material_light 0x7f060071 +int color material_blue_grey_800 0x7f060072 +int color material_blue_grey_900 0x7f060073 +int color material_blue_grey_950 0x7f060074 +int color material_deep_teal_200 0x7f060075 +int color material_deep_teal_500 0x7f060076 +int color material_grey_100 0x7f060077 +int color material_grey_300 0x7f060078 +int color material_grey_50 0x7f060079 +int color material_grey_600 0x7f06007a +int color material_grey_800 0x7f06007b +int color material_grey_850 0x7f06007c +int color material_grey_900 0x7f06007d +int color material_on_background_disabled 0x7f06007e +int color material_on_background_emphasis_high_type 0x7f06007f +int color material_on_background_emphasis_medium 0x7f060080 +int color material_on_primary_disabled 0x7f060081 +int color material_on_primary_emphasis_high_type 0x7f060082 +int color material_on_primary_emphasis_medium 0x7f060083 +int color material_on_surface_disabled 0x7f060084 +int color material_on_surface_emphasis_high_type 0x7f060085 +int color material_on_surface_emphasis_medium 0x7f060086 +int color mtrl_bottom_nav_colored_item_tint 0x7f060087 +int color mtrl_bottom_nav_colored_ripple_color 0x7f060088 +int color mtrl_bottom_nav_item_tint 0x7f060089 +int color mtrl_bottom_nav_ripple_color 0x7f06008a +int color mtrl_btn_bg_color_selector 0x7f06008b +int color mtrl_btn_ripple_color 0x7f06008c +int color mtrl_btn_stroke_color_selector 0x7f06008d +int color mtrl_btn_text_btn_bg_color_selector 0x7f06008e +int color mtrl_btn_text_btn_ripple_color 0x7f06008f +int color mtrl_btn_text_color_disabled 0x7f060090 +int color mtrl_btn_text_color_selector 0x7f060091 +int color mtrl_btn_transparent_bg_color 0x7f060092 +int color mtrl_calendar_item_stroke_color 0x7f060093 +int color mtrl_calendar_selected_range 0x7f060094 +int color mtrl_card_view_foreground 0x7f060095 +int color mtrl_card_view_ripple 0x7f060096 +int color mtrl_chip_background_color 0x7f060097 +int color mtrl_chip_close_icon_tint 0x7f060098 +int color mtrl_chip_ripple_color 0x7f060099 +int color mtrl_chip_surface_color 0x7f06009a +int color mtrl_chip_text_color 0x7f06009b +int color mtrl_choice_chip_background_color 0x7f06009c +int color mtrl_choice_chip_ripple_color 0x7f06009d +int color mtrl_choice_chip_text_color 0x7f06009e +int color mtrl_error 0x7f06009f +int color mtrl_extended_fab_bg_color_selector 0x7f0600a0 +int color mtrl_extended_fab_ripple_color 0x7f0600a1 +int color mtrl_extended_fab_text_color_selector 0x7f0600a2 +int color mtrl_fab_ripple_color 0x7f0600a3 +int color mtrl_filled_background_color 0x7f0600a4 +int color mtrl_filled_icon_tint 0x7f0600a5 +int color mtrl_filled_stroke_color 0x7f0600a6 +int color mtrl_indicator_text_color 0x7f0600a7 +int color mtrl_navigation_item_background_color 0x7f0600a8 +int color mtrl_navigation_item_icon_tint 0x7f0600a9 +int color mtrl_navigation_item_text_color 0x7f0600aa +int color mtrl_on_primary_text_btn_text_color_selector 0x7f0600ab +int color mtrl_outlined_icon_tint 0x7f0600ac +int color mtrl_outlined_stroke_color 0x7f0600ad +int color mtrl_popupmenu_overlay_color 0x7f0600ae +int color mtrl_scrim_color 0x7f0600af +int color mtrl_tabs_colored_ripple_color 0x7f0600b0 +int color mtrl_tabs_icon_color_selector 0x7f0600b1 +int color mtrl_tabs_icon_color_selector_colored 0x7f0600b2 +int color mtrl_tabs_legacy_text_color_selector 0x7f0600b3 +int color mtrl_tabs_ripple_color 0x7f0600b4 +int color mtrl_text_btn_text_color_selector 0x7f0600b5 +int color mtrl_textinput_default_box_stroke_color 0x7f0600b6 +int color mtrl_textinput_disabled_color 0x7f0600b7 +int color mtrl_textinput_filled_box_default_background_color 0x7f0600b8 +int color mtrl_textinput_focused_box_stroke_color 0x7f0600b9 +int color mtrl_textinput_hovered_box_stroke_color 0x7f0600ba +int color notification_action_color_filter 0x7f0600bb +int color notification_icon_bg_color 0x7f0600bc +int color notification_material_background_media_default_color 0x7f0600bd +int color primary_dark_material_dark 0x7f0600be +int color primary_dark_material_light 0x7f0600bf +int color primary_material_dark 0x7f0600c0 +int color primary_material_light 0x7f0600c1 +int color primary_text_default_material_dark 0x7f0600c2 +int color primary_text_default_material_light 0x7f0600c3 +int color primary_text_disabled_material_dark 0x7f0600c4 +int color primary_text_disabled_material_light 0x7f0600c5 +int color ripple_material_dark 0x7f0600c6 +int color ripple_material_light 0x7f0600c7 +int color secondary_text_default_material_dark 0x7f0600c8 +int color secondary_text_default_material_light 0x7f0600c9 +int color secondary_text_disabled_material_dark 0x7f0600ca +int color secondary_text_disabled_material_light 0x7f0600cb +int color switch_thumb_disabled_material_dark 0x7f0600cc +int color switch_thumb_disabled_material_light 0x7f0600cd +int color switch_thumb_material_dark 0x7f0600ce +int color switch_thumb_material_light 0x7f0600cf +int color switch_thumb_normal_material_dark 0x7f0600d0 +int color switch_thumb_normal_material_light 0x7f0600d1 +int color test_mtrl_calendar_day 0x7f0600d2 +int color test_mtrl_calendar_day_selected 0x7f0600d3 +int color tooltip_background_dark 0x7f0600d4 +int color tooltip_background_light 0x7f0600d5 +int color white 0x7f0600d6 int dimen abc_action_bar_content_inset_material 0x7f070001 int dimen abc_action_bar_content_inset_with_nav 0x7f070002 int dimen abc_action_bar_default_height_material 0x7f070003 @@ -1063,247 +1080,248 @@ int dimen compat_control_corner_material 0x7f07005a int dimen compat_notification_large_icon_max_height 0x7f07005b int dimen compat_notification_large_icon_max_width 0x7f07005c int dimen default_dimension 0x7f07005d -int dimen design_appbar_elevation 0x7f07005e -int dimen design_bottom_navigation_active_item_max_width 0x7f07005f -int dimen design_bottom_navigation_active_item_min_width 0x7f070060 -int dimen design_bottom_navigation_active_text_size 0x7f070061 -int dimen design_bottom_navigation_elevation 0x7f070062 -int dimen design_bottom_navigation_height 0x7f070063 -int dimen design_bottom_navigation_icon_size 0x7f070064 -int dimen design_bottom_navigation_item_max_width 0x7f070065 -int dimen design_bottom_navigation_item_min_width 0x7f070066 -int dimen design_bottom_navigation_margin 0x7f070067 -int dimen design_bottom_navigation_shadow_height 0x7f070068 -int dimen design_bottom_navigation_text_size 0x7f070069 -int dimen design_bottom_sheet_elevation 0x7f07006a -int dimen design_bottom_sheet_modal_elevation 0x7f07006b -int dimen design_bottom_sheet_peek_height_min 0x7f07006c -int dimen design_fab_border_width 0x7f07006d -int dimen design_fab_elevation 0x7f07006e -int dimen design_fab_image_size 0x7f07006f -int dimen design_fab_size_mini 0x7f070070 -int dimen design_fab_size_normal 0x7f070071 -int dimen design_fab_translation_z_hovered_focused 0x7f070072 -int dimen design_fab_translation_z_pressed 0x7f070073 -int dimen design_navigation_elevation 0x7f070074 -int dimen design_navigation_icon_padding 0x7f070075 -int dimen design_navigation_icon_size 0x7f070076 -int dimen design_navigation_item_horizontal_padding 0x7f070077 -int dimen design_navigation_item_icon_padding 0x7f070078 -int dimen design_navigation_max_width 0x7f070079 -int dimen design_navigation_padding_bottom 0x7f07007a -int dimen design_navigation_separator_vertical_padding 0x7f07007b -int dimen design_snackbar_action_inline_max_width 0x7f07007c -int dimen design_snackbar_action_text_color_alpha 0x7f07007d -int dimen design_snackbar_background_corner_radius 0x7f07007e -int dimen design_snackbar_elevation 0x7f07007f -int dimen design_snackbar_extra_spacing_horizontal 0x7f070080 -int dimen design_snackbar_max_width 0x7f070081 -int dimen design_snackbar_min_width 0x7f070082 -int dimen design_snackbar_padding_horizontal 0x7f070083 -int dimen design_snackbar_padding_vertical 0x7f070084 -int dimen design_snackbar_padding_vertical_2lines 0x7f070085 -int dimen design_snackbar_text_size 0x7f070086 -int dimen design_tab_max_width 0x7f070087 -int dimen design_tab_scrollable_min_width 0x7f070088 -int dimen design_tab_text_size 0x7f070089 -int dimen design_tab_text_size_2line 0x7f07008a -int dimen design_textinput_caption_translate_y 0x7f07008b -int dimen disabled_alpha_material_dark 0x7f07008c -int dimen disabled_alpha_material_light 0x7f07008d -int dimen exo_media_button_height 0x7f07008e -int dimen exo_media_button_width 0x7f07008f -int dimen fastscroll_default_thickness 0x7f070090 -int dimen fastscroll_margin 0x7f070091 -int dimen fastscroll_minimum_range 0x7f070092 -int dimen highlight_alpha_material_colored 0x7f070093 -int dimen highlight_alpha_material_dark 0x7f070094 -int dimen highlight_alpha_material_light 0x7f070095 -int dimen hint_alpha_material_dark 0x7f070096 -int dimen hint_alpha_material_light 0x7f070097 -int dimen hint_pressed_alpha_material_dark 0x7f070098 -int dimen hint_pressed_alpha_material_light 0x7f070099 -int dimen item_touch_helper_max_drag_scroll_per_frame 0x7f07009a -int dimen item_touch_helper_swipe_escape_max_velocity 0x7f07009b -int dimen item_touch_helper_swipe_escape_velocity 0x7f07009c -int dimen material_emphasis_disabled 0x7f07009d -int dimen material_emphasis_high_type 0x7f07009e -int dimen material_emphasis_medium 0x7f07009f -int dimen material_text_view_test_line_height 0x7f0700a0 -int dimen material_text_view_test_line_height_override 0x7f0700a1 -int dimen mtrl_alert_dialog_background_inset_bottom 0x7f0700a2 -int dimen mtrl_alert_dialog_background_inset_end 0x7f0700a3 -int dimen mtrl_alert_dialog_background_inset_start 0x7f0700a4 -int dimen mtrl_alert_dialog_background_inset_top 0x7f0700a5 -int dimen mtrl_alert_dialog_picker_background_inset 0x7f0700a6 -int dimen mtrl_badge_horizontal_edge_offset 0x7f0700a7 -int dimen mtrl_badge_long_text_horizontal_padding 0x7f0700a8 -int dimen mtrl_badge_radius 0x7f0700a9 -int dimen mtrl_badge_text_horizontal_edge_offset 0x7f0700aa -int dimen mtrl_badge_text_size 0x7f0700ab -int dimen mtrl_badge_with_text_radius 0x7f0700ac -int dimen mtrl_bottomappbar_fabOffsetEndMode 0x7f0700ad -int dimen mtrl_bottomappbar_fab_bottom_margin 0x7f0700ae -int dimen mtrl_bottomappbar_fab_cradle_margin 0x7f0700af -int dimen mtrl_bottomappbar_fab_cradle_rounded_corner_radius 0x7f0700b0 -int dimen mtrl_bottomappbar_fab_cradle_vertical_offset 0x7f0700b1 -int dimen mtrl_bottomappbar_height 0x7f0700b2 -int dimen mtrl_btn_corner_radius 0x7f0700b3 -int dimen mtrl_btn_dialog_btn_min_width 0x7f0700b4 -int dimen mtrl_btn_disabled_elevation 0x7f0700b5 -int dimen mtrl_btn_disabled_z 0x7f0700b6 -int dimen mtrl_btn_elevation 0x7f0700b7 -int dimen mtrl_btn_focused_z 0x7f0700b8 -int dimen mtrl_btn_hovered_z 0x7f0700b9 -int dimen mtrl_btn_icon_btn_padding_left 0x7f0700ba -int dimen mtrl_btn_icon_padding 0x7f0700bb -int dimen mtrl_btn_inset 0x7f0700bc -int dimen mtrl_btn_letter_spacing 0x7f0700bd -int dimen mtrl_btn_padding_bottom 0x7f0700be -int dimen mtrl_btn_padding_left 0x7f0700bf -int dimen mtrl_btn_padding_right 0x7f0700c0 -int dimen mtrl_btn_padding_top 0x7f0700c1 -int dimen mtrl_btn_pressed_z 0x7f0700c2 -int dimen mtrl_btn_stroke_size 0x7f0700c3 -int dimen mtrl_btn_text_btn_icon_padding 0x7f0700c4 -int dimen mtrl_btn_text_btn_padding_left 0x7f0700c5 -int dimen mtrl_btn_text_btn_padding_right 0x7f0700c6 -int dimen mtrl_btn_text_size 0x7f0700c7 -int dimen mtrl_btn_z 0x7f0700c8 -int dimen mtrl_calendar_action_height 0x7f0700c9 -int dimen mtrl_calendar_action_padding 0x7f0700ca -int dimen mtrl_calendar_bottom_padding 0x7f0700cb -int dimen mtrl_calendar_content_padding 0x7f0700cc -int dimen mtrl_calendar_day_corner 0x7f0700cd -int dimen mtrl_calendar_day_height 0x7f0700ce -int dimen mtrl_calendar_day_horizontal_padding 0x7f0700cf -int dimen mtrl_calendar_day_today_stroke 0x7f0700d0 -int dimen mtrl_calendar_day_vertical_padding 0x7f0700d1 -int dimen mtrl_calendar_day_width 0x7f0700d2 -int dimen mtrl_calendar_days_of_week_height 0x7f0700d3 -int dimen mtrl_calendar_dialog_background_inset 0x7f0700d4 -int dimen mtrl_calendar_header_content_padding 0x7f0700d5 -int dimen mtrl_calendar_header_content_padding_fullscreen 0x7f0700d6 -int dimen mtrl_calendar_header_divider_thickness 0x7f0700d7 -int dimen mtrl_calendar_header_height 0x7f0700d8 -int dimen mtrl_calendar_header_height_fullscreen 0x7f0700d9 -int dimen mtrl_calendar_header_selection_line_height 0x7f0700da -int dimen mtrl_calendar_header_text_padding 0x7f0700db -int dimen mtrl_calendar_header_toggle_margin_bottom 0x7f0700dc -int dimen mtrl_calendar_header_toggle_margin_top 0x7f0700dd -int dimen mtrl_calendar_landscape_header_width 0x7f0700de -int dimen mtrl_calendar_maximum_default_fullscreen_minor_axis 0x7f0700df -int dimen mtrl_calendar_month_horizontal_padding 0x7f0700e0 -int dimen mtrl_calendar_month_vertical_padding 0x7f0700e1 -int dimen mtrl_calendar_navigation_bottom_padding 0x7f0700e2 -int dimen mtrl_calendar_navigation_height 0x7f0700e3 -int dimen mtrl_calendar_navigation_top_padding 0x7f0700e4 -int dimen mtrl_calendar_pre_l_text_clip_padding 0x7f0700e5 -int dimen mtrl_calendar_selection_baseline_to_top_fullscreen 0x7f0700e6 -int dimen mtrl_calendar_selection_text_baseline_to_bottom 0x7f0700e7 -int dimen mtrl_calendar_selection_text_baseline_to_bottom_fullscreen 0x7f0700e8 -int dimen mtrl_calendar_selection_text_baseline_to_top 0x7f0700e9 -int dimen mtrl_calendar_text_input_padding_top 0x7f0700ea -int dimen mtrl_calendar_title_baseline_to_top 0x7f0700eb -int dimen mtrl_calendar_title_baseline_to_top_fullscreen 0x7f0700ec -int dimen mtrl_calendar_year_corner 0x7f0700ed -int dimen mtrl_calendar_year_height 0x7f0700ee -int dimen mtrl_calendar_year_horizontal_padding 0x7f0700ef -int dimen mtrl_calendar_year_vertical_padding 0x7f0700f0 -int dimen mtrl_calendar_year_width 0x7f0700f1 -int dimen mtrl_card_checked_icon_margin 0x7f0700f2 -int dimen mtrl_card_checked_icon_size 0x7f0700f3 -int dimen mtrl_card_corner_radius 0x7f0700f4 -int dimen mtrl_card_dragged_z 0x7f0700f5 -int dimen mtrl_card_elevation 0x7f0700f6 -int dimen mtrl_card_spacing 0x7f0700f7 -int dimen mtrl_chip_pressed_translation_z 0x7f0700f8 -int dimen mtrl_chip_text_size 0x7f0700f9 -int dimen mtrl_exposed_dropdown_menu_popup_elevation 0x7f0700fa -int dimen mtrl_exposed_dropdown_menu_popup_vertical_offset 0x7f0700fb -int dimen mtrl_exposed_dropdown_menu_popup_vertical_padding 0x7f0700fc -int dimen mtrl_extended_fab_bottom_padding 0x7f0700fd -int dimen mtrl_extended_fab_corner_radius 0x7f0700fe -int dimen mtrl_extended_fab_disabled_elevation 0x7f0700ff -int dimen mtrl_extended_fab_disabled_translation_z 0x7f070100 -int dimen mtrl_extended_fab_elevation 0x7f070101 -int dimen mtrl_extended_fab_end_padding 0x7f070102 -int dimen mtrl_extended_fab_end_padding_icon 0x7f070103 -int dimen mtrl_extended_fab_icon_size 0x7f070104 -int dimen mtrl_extended_fab_icon_text_spacing 0x7f070105 -int dimen mtrl_extended_fab_min_height 0x7f070106 -int dimen mtrl_extended_fab_min_width 0x7f070107 -int dimen mtrl_extended_fab_start_padding 0x7f070108 -int dimen mtrl_extended_fab_start_padding_icon 0x7f070109 -int dimen mtrl_extended_fab_top_padding 0x7f07010a -int dimen mtrl_extended_fab_translation_z_base 0x7f07010b -int dimen mtrl_extended_fab_translation_z_hovered_focused 0x7f07010c -int dimen mtrl_extended_fab_translation_z_pressed 0x7f07010d -int dimen mtrl_fab_elevation 0x7f07010e -int dimen mtrl_fab_min_touch_target 0x7f07010f -int dimen mtrl_fab_translation_z_hovered_focused 0x7f070110 -int dimen mtrl_fab_translation_z_pressed 0x7f070111 -int dimen mtrl_high_ripple_default_alpha 0x7f070112 -int dimen mtrl_high_ripple_focused_alpha 0x7f070113 -int dimen mtrl_high_ripple_hovered_alpha 0x7f070114 -int dimen mtrl_high_ripple_pressed_alpha 0x7f070115 -int dimen mtrl_large_touch_target 0x7f070116 -int dimen mtrl_low_ripple_default_alpha 0x7f070117 -int dimen mtrl_low_ripple_focused_alpha 0x7f070118 -int dimen mtrl_low_ripple_hovered_alpha 0x7f070119 -int dimen mtrl_low_ripple_pressed_alpha 0x7f07011a -int dimen mtrl_min_touch_target_size 0x7f07011b -int dimen mtrl_navigation_elevation 0x7f07011c -int dimen mtrl_navigation_item_horizontal_padding 0x7f07011d -int dimen mtrl_navigation_item_icon_padding 0x7f07011e -int dimen mtrl_navigation_item_icon_size 0x7f07011f -int dimen mtrl_navigation_item_shape_horizontal_margin 0x7f070120 -int dimen mtrl_navigation_item_shape_vertical_margin 0x7f070121 -int dimen mtrl_shape_corner_size_large_component 0x7f070122 -int dimen mtrl_shape_corner_size_medium_component 0x7f070123 -int dimen mtrl_shape_corner_size_small_component 0x7f070124 -int dimen mtrl_snackbar_action_text_color_alpha 0x7f070125 -int dimen mtrl_snackbar_background_corner_radius 0x7f070126 -int dimen mtrl_snackbar_background_overlay_color_alpha 0x7f070127 -int dimen mtrl_snackbar_margin 0x7f070128 -int dimen mtrl_switch_thumb_elevation 0x7f070129 -int dimen mtrl_textinput_box_corner_radius_medium 0x7f07012a -int dimen mtrl_textinput_box_corner_radius_small 0x7f07012b -int dimen mtrl_textinput_box_label_cutout_padding 0x7f07012c -int dimen mtrl_textinput_box_stroke_width_default 0x7f07012d -int dimen mtrl_textinput_box_stroke_width_focused 0x7f07012e -int dimen mtrl_textinput_end_icon_margin_start 0x7f07012f -int dimen mtrl_textinput_outline_box_expanded_padding 0x7f070130 -int dimen mtrl_textinput_start_icon_margin_end 0x7f070131 -int dimen mtrl_toolbar_default_height 0x7f070132 -int dimen notification_action_icon_size 0x7f070133 -int dimen notification_action_text_size 0x7f070134 -int dimen notification_big_circle_margin 0x7f070135 -int dimen notification_content_margin_start 0x7f070136 -int dimen notification_large_icon_height 0x7f070137 -int dimen notification_large_icon_width 0x7f070138 -int dimen notification_main_column_padding_top 0x7f070139 -int dimen notification_media_narrow_margin 0x7f07013a -int dimen notification_right_icon_size 0x7f07013b -int dimen notification_right_side_padding_top 0x7f07013c -int dimen notification_small_icon_background_padding 0x7f07013d -int dimen notification_small_icon_size_as_large 0x7f07013e -int dimen notification_subtext_size 0x7f07013f -int dimen notification_top_pad 0x7f070140 -int dimen notification_top_pad_large_text 0x7f070141 -int dimen subtitle_corner_radius 0x7f070142 -int dimen subtitle_outline_width 0x7f070143 -int dimen subtitle_shadow_offset 0x7f070144 -int dimen subtitle_shadow_radius 0x7f070145 -int dimen test_mtrl_calendar_day_cornerSize 0x7f070146 -int dimen tooltip_corner_radius 0x7f070147 -int dimen tooltip_horizontal_padding 0x7f070148 -int dimen tooltip_margin 0x7f070149 -int dimen tooltip_precise_anchor_extra_offset 0x7f07014a -int dimen tooltip_precise_anchor_threshold 0x7f07014b -int dimen tooltip_vertical_padding 0x7f07014c -int dimen tooltip_y_offset_non_touch 0x7f07014d -int dimen tooltip_y_offset_touch 0x7f07014e +int dimen default_gap 0x7f07005e +int dimen design_appbar_elevation 0x7f07005f +int dimen design_bottom_navigation_active_item_max_width 0x7f070060 +int dimen design_bottom_navigation_active_item_min_width 0x7f070061 +int dimen design_bottom_navigation_active_text_size 0x7f070062 +int dimen design_bottom_navigation_elevation 0x7f070063 +int dimen design_bottom_navigation_height 0x7f070064 +int dimen design_bottom_navigation_icon_size 0x7f070065 +int dimen design_bottom_navigation_item_max_width 0x7f070066 +int dimen design_bottom_navigation_item_min_width 0x7f070067 +int dimen design_bottom_navigation_margin 0x7f070068 +int dimen design_bottom_navigation_shadow_height 0x7f070069 +int dimen design_bottom_navigation_text_size 0x7f07006a +int dimen design_bottom_sheet_elevation 0x7f07006b +int dimen design_bottom_sheet_modal_elevation 0x7f07006c +int dimen design_bottom_sheet_peek_height_min 0x7f07006d +int dimen design_fab_border_width 0x7f07006e +int dimen design_fab_elevation 0x7f07006f +int dimen design_fab_image_size 0x7f070070 +int dimen design_fab_size_mini 0x7f070071 +int dimen design_fab_size_normal 0x7f070072 +int dimen design_fab_translation_z_hovered_focused 0x7f070073 +int dimen design_fab_translation_z_pressed 0x7f070074 +int dimen design_navigation_elevation 0x7f070075 +int dimen design_navigation_icon_padding 0x7f070076 +int dimen design_navigation_icon_size 0x7f070077 +int dimen design_navigation_item_horizontal_padding 0x7f070078 +int dimen design_navigation_item_icon_padding 0x7f070079 +int dimen design_navigation_max_width 0x7f07007a +int dimen design_navigation_padding_bottom 0x7f07007b +int dimen design_navigation_separator_vertical_padding 0x7f07007c +int dimen design_snackbar_action_inline_max_width 0x7f07007d +int dimen design_snackbar_action_text_color_alpha 0x7f07007e +int dimen design_snackbar_background_corner_radius 0x7f07007f +int dimen design_snackbar_elevation 0x7f070080 +int dimen design_snackbar_extra_spacing_horizontal 0x7f070081 +int dimen design_snackbar_max_width 0x7f070082 +int dimen design_snackbar_min_width 0x7f070083 +int dimen design_snackbar_padding_horizontal 0x7f070084 +int dimen design_snackbar_padding_vertical 0x7f070085 +int dimen design_snackbar_padding_vertical_2lines 0x7f070086 +int dimen design_snackbar_text_size 0x7f070087 +int dimen design_tab_max_width 0x7f070088 +int dimen design_tab_scrollable_min_width 0x7f070089 +int dimen design_tab_text_size 0x7f07008a +int dimen design_tab_text_size_2line 0x7f07008b +int dimen design_textinput_caption_translate_y 0x7f07008c +int dimen disabled_alpha_material_dark 0x7f07008d +int dimen disabled_alpha_material_light 0x7f07008e +int dimen exo_media_button_height 0x7f07008f +int dimen exo_media_button_width 0x7f070090 +int dimen fastscroll_default_thickness 0x7f070091 +int dimen fastscroll_margin 0x7f070092 +int dimen fastscroll_minimum_range 0x7f070093 +int dimen highlight_alpha_material_colored 0x7f070094 +int dimen highlight_alpha_material_dark 0x7f070095 +int dimen highlight_alpha_material_light 0x7f070096 +int dimen hint_alpha_material_dark 0x7f070097 +int dimen hint_alpha_material_light 0x7f070098 +int dimen hint_pressed_alpha_material_dark 0x7f070099 +int dimen hint_pressed_alpha_material_light 0x7f07009a +int dimen item_touch_helper_max_drag_scroll_per_frame 0x7f07009b +int dimen item_touch_helper_swipe_escape_max_velocity 0x7f07009c +int dimen item_touch_helper_swipe_escape_velocity 0x7f07009d +int dimen material_emphasis_disabled 0x7f07009e +int dimen material_emphasis_high_type 0x7f07009f +int dimen material_emphasis_medium 0x7f0700a0 +int dimen material_text_view_test_line_height 0x7f0700a1 +int dimen material_text_view_test_line_height_override 0x7f0700a2 +int dimen mtrl_alert_dialog_background_inset_bottom 0x7f0700a3 +int dimen mtrl_alert_dialog_background_inset_end 0x7f0700a4 +int dimen mtrl_alert_dialog_background_inset_start 0x7f0700a5 +int dimen mtrl_alert_dialog_background_inset_top 0x7f0700a6 +int dimen mtrl_alert_dialog_picker_background_inset 0x7f0700a7 +int dimen mtrl_badge_horizontal_edge_offset 0x7f0700a8 +int dimen mtrl_badge_long_text_horizontal_padding 0x7f0700a9 +int dimen mtrl_badge_radius 0x7f0700aa +int dimen mtrl_badge_text_horizontal_edge_offset 0x7f0700ab +int dimen mtrl_badge_text_size 0x7f0700ac +int dimen mtrl_badge_with_text_radius 0x7f0700ad +int dimen mtrl_bottomappbar_fabOffsetEndMode 0x7f0700ae +int dimen mtrl_bottomappbar_fab_bottom_margin 0x7f0700af +int dimen mtrl_bottomappbar_fab_cradle_margin 0x7f0700b0 +int dimen mtrl_bottomappbar_fab_cradle_rounded_corner_radius 0x7f0700b1 +int dimen mtrl_bottomappbar_fab_cradle_vertical_offset 0x7f0700b2 +int dimen mtrl_bottomappbar_height 0x7f0700b3 +int dimen mtrl_btn_corner_radius 0x7f0700b4 +int dimen mtrl_btn_dialog_btn_min_width 0x7f0700b5 +int dimen mtrl_btn_disabled_elevation 0x7f0700b6 +int dimen mtrl_btn_disabled_z 0x7f0700b7 +int dimen mtrl_btn_elevation 0x7f0700b8 +int dimen mtrl_btn_focused_z 0x7f0700b9 +int dimen mtrl_btn_hovered_z 0x7f0700ba +int dimen mtrl_btn_icon_btn_padding_left 0x7f0700bb +int dimen mtrl_btn_icon_padding 0x7f0700bc +int dimen mtrl_btn_inset 0x7f0700bd +int dimen mtrl_btn_letter_spacing 0x7f0700be +int dimen mtrl_btn_padding_bottom 0x7f0700bf +int dimen mtrl_btn_padding_left 0x7f0700c0 +int dimen mtrl_btn_padding_right 0x7f0700c1 +int dimen mtrl_btn_padding_top 0x7f0700c2 +int dimen mtrl_btn_pressed_z 0x7f0700c3 +int dimen mtrl_btn_stroke_size 0x7f0700c4 +int dimen mtrl_btn_text_btn_icon_padding 0x7f0700c5 +int dimen mtrl_btn_text_btn_padding_left 0x7f0700c6 +int dimen mtrl_btn_text_btn_padding_right 0x7f0700c7 +int dimen mtrl_btn_text_size 0x7f0700c8 +int dimen mtrl_btn_z 0x7f0700c9 +int dimen mtrl_calendar_action_height 0x7f0700ca +int dimen mtrl_calendar_action_padding 0x7f0700cb +int dimen mtrl_calendar_bottom_padding 0x7f0700cc +int dimen mtrl_calendar_content_padding 0x7f0700cd +int dimen mtrl_calendar_day_corner 0x7f0700ce +int dimen mtrl_calendar_day_height 0x7f0700cf +int dimen mtrl_calendar_day_horizontal_padding 0x7f0700d0 +int dimen mtrl_calendar_day_today_stroke 0x7f0700d1 +int dimen mtrl_calendar_day_vertical_padding 0x7f0700d2 +int dimen mtrl_calendar_day_width 0x7f0700d3 +int dimen mtrl_calendar_days_of_week_height 0x7f0700d4 +int dimen mtrl_calendar_dialog_background_inset 0x7f0700d5 +int dimen mtrl_calendar_header_content_padding 0x7f0700d6 +int dimen mtrl_calendar_header_content_padding_fullscreen 0x7f0700d7 +int dimen mtrl_calendar_header_divider_thickness 0x7f0700d8 +int dimen mtrl_calendar_header_height 0x7f0700d9 +int dimen mtrl_calendar_header_height_fullscreen 0x7f0700da +int dimen mtrl_calendar_header_selection_line_height 0x7f0700db +int dimen mtrl_calendar_header_text_padding 0x7f0700dc +int dimen mtrl_calendar_header_toggle_margin_bottom 0x7f0700dd +int dimen mtrl_calendar_header_toggle_margin_top 0x7f0700de +int dimen mtrl_calendar_landscape_header_width 0x7f0700df +int dimen mtrl_calendar_maximum_default_fullscreen_minor_axis 0x7f0700e0 +int dimen mtrl_calendar_month_horizontal_padding 0x7f0700e1 +int dimen mtrl_calendar_month_vertical_padding 0x7f0700e2 +int dimen mtrl_calendar_navigation_bottom_padding 0x7f0700e3 +int dimen mtrl_calendar_navigation_height 0x7f0700e4 +int dimen mtrl_calendar_navigation_top_padding 0x7f0700e5 +int dimen mtrl_calendar_pre_l_text_clip_padding 0x7f0700e6 +int dimen mtrl_calendar_selection_baseline_to_top_fullscreen 0x7f0700e7 +int dimen mtrl_calendar_selection_text_baseline_to_bottom 0x7f0700e8 +int dimen mtrl_calendar_selection_text_baseline_to_bottom_fullscreen 0x7f0700e9 +int dimen mtrl_calendar_selection_text_baseline_to_top 0x7f0700ea +int dimen mtrl_calendar_text_input_padding_top 0x7f0700eb +int dimen mtrl_calendar_title_baseline_to_top 0x7f0700ec +int dimen mtrl_calendar_title_baseline_to_top_fullscreen 0x7f0700ed +int dimen mtrl_calendar_year_corner 0x7f0700ee +int dimen mtrl_calendar_year_height 0x7f0700ef +int dimen mtrl_calendar_year_horizontal_padding 0x7f0700f0 +int dimen mtrl_calendar_year_vertical_padding 0x7f0700f1 +int dimen mtrl_calendar_year_width 0x7f0700f2 +int dimen mtrl_card_checked_icon_margin 0x7f0700f3 +int dimen mtrl_card_checked_icon_size 0x7f0700f4 +int dimen mtrl_card_corner_radius 0x7f0700f5 +int dimen mtrl_card_dragged_z 0x7f0700f6 +int dimen mtrl_card_elevation 0x7f0700f7 +int dimen mtrl_card_spacing 0x7f0700f8 +int dimen mtrl_chip_pressed_translation_z 0x7f0700f9 +int dimen mtrl_chip_text_size 0x7f0700fa +int dimen mtrl_exposed_dropdown_menu_popup_elevation 0x7f0700fb +int dimen mtrl_exposed_dropdown_menu_popup_vertical_offset 0x7f0700fc +int dimen mtrl_exposed_dropdown_menu_popup_vertical_padding 0x7f0700fd +int dimen mtrl_extended_fab_bottom_padding 0x7f0700fe +int dimen mtrl_extended_fab_corner_radius 0x7f0700ff +int dimen mtrl_extended_fab_disabled_elevation 0x7f070100 +int dimen mtrl_extended_fab_disabled_translation_z 0x7f070101 +int dimen mtrl_extended_fab_elevation 0x7f070102 +int dimen mtrl_extended_fab_end_padding 0x7f070103 +int dimen mtrl_extended_fab_end_padding_icon 0x7f070104 +int dimen mtrl_extended_fab_icon_size 0x7f070105 +int dimen mtrl_extended_fab_icon_text_spacing 0x7f070106 +int dimen mtrl_extended_fab_min_height 0x7f070107 +int dimen mtrl_extended_fab_min_width 0x7f070108 +int dimen mtrl_extended_fab_start_padding 0x7f070109 +int dimen mtrl_extended_fab_start_padding_icon 0x7f07010a +int dimen mtrl_extended_fab_top_padding 0x7f07010b +int dimen mtrl_extended_fab_translation_z_base 0x7f07010c +int dimen mtrl_extended_fab_translation_z_hovered_focused 0x7f07010d +int dimen mtrl_extended_fab_translation_z_pressed 0x7f07010e +int dimen mtrl_fab_elevation 0x7f07010f +int dimen mtrl_fab_min_touch_target 0x7f070110 +int dimen mtrl_fab_translation_z_hovered_focused 0x7f070111 +int dimen mtrl_fab_translation_z_pressed 0x7f070112 +int dimen mtrl_high_ripple_default_alpha 0x7f070113 +int dimen mtrl_high_ripple_focused_alpha 0x7f070114 +int dimen mtrl_high_ripple_hovered_alpha 0x7f070115 +int dimen mtrl_high_ripple_pressed_alpha 0x7f070116 +int dimen mtrl_large_touch_target 0x7f070117 +int dimen mtrl_low_ripple_default_alpha 0x7f070118 +int dimen mtrl_low_ripple_focused_alpha 0x7f070119 +int dimen mtrl_low_ripple_hovered_alpha 0x7f07011a +int dimen mtrl_low_ripple_pressed_alpha 0x7f07011b +int dimen mtrl_min_touch_target_size 0x7f07011c +int dimen mtrl_navigation_elevation 0x7f07011d +int dimen mtrl_navigation_item_horizontal_padding 0x7f07011e +int dimen mtrl_navigation_item_icon_padding 0x7f07011f +int dimen mtrl_navigation_item_icon_size 0x7f070120 +int dimen mtrl_navigation_item_shape_horizontal_margin 0x7f070121 +int dimen mtrl_navigation_item_shape_vertical_margin 0x7f070122 +int dimen mtrl_shape_corner_size_large_component 0x7f070123 +int dimen mtrl_shape_corner_size_medium_component 0x7f070124 +int dimen mtrl_shape_corner_size_small_component 0x7f070125 +int dimen mtrl_snackbar_action_text_color_alpha 0x7f070126 +int dimen mtrl_snackbar_background_corner_radius 0x7f070127 +int dimen mtrl_snackbar_background_overlay_color_alpha 0x7f070128 +int dimen mtrl_snackbar_margin 0x7f070129 +int dimen mtrl_switch_thumb_elevation 0x7f07012a +int dimen mtrl_textinput_box_corner_radius_medium 0x7f07012b +int dimen mtrl_textinput_box_corner_radius_small 0x7f07012c +int dimen mtrl_textinput_box_label_cutout_padding 0x7f07012d +int dimen mtrl_textinput_box_stroke_width_default 0x7f07012e +int dimen mtrl_textinput_box_stroke_width_focused 0x7f07012f +int dimen mtrl_textinput_end_icon_margin_start 0x7f070130 +int dimen mtrl_textinput_outline_box_expanded_padding 0x7f070131 +int dimen mtrl_textinput_start_icon_margin_end 0x7f070132 +int dimen mtrl_toolbar_default_height 0x7f070133 +int dimen notification_action_icon_size 0x7f070134 +int dimen notification_action_text_size 0x7f070135 +int dimen notification_big_circle_margin 0x7f070136 +int dimen notification_content_margin_start 0x7f070137 +int dimen notification_large_icon_height 0x7f070138 +int dimen notification_large_icon_width 0x7f070139 +int dimen notification_main_column_padding_top 0x7f07013a +int dimen notification_media_narrow_margin 0x7f07013b +int dimen notification_right_icon_size 0x7f07013c +int dimen notification_right_side_padding_top 0x7f07013d +int dimen notification_small_icon_background_padding 0x7f07013e +int dimen notification_small_icon_size_as_large 0x7f07013f +int dimen notification_subtext_size 0x7f070140 +int dimen notification_top_pad 0x7f070141 +int dimen notification_top_pad_large_text 0x7f070142 +int dimen subtitle_corner_radius 0x7f070143 +int dimen subtitle_outline_width 0x7f070144 +int dimen subtitle_shadow_offset 0x7f070145 +int dimen subtitle_shadow_radius 0x7f070146 +int dimen test_mtrl_calendar_day_cornerSize 0x7f070147 +int dimen tooltip_corner_radius 0x7f070148 +int dimen tooltip_horizontal_padding 0x7f070149 +int dimen tooltip_margin 0x7f07014a +int dimen tooltip_precise_anchor_extra_offset 0x7f07014b +int dimen tooltip_precise_anchor_threshold 0x7f07014c +int dimen tooltip_vertical_padding 0x7f07014d +int dimen tooltip_y_offset_non_touch 0x7f07014e +int dimen tooltip_y_offset_touch 0x7f07014f int drawable abc_ab_share_pack_mtrl_alpha 0x7f080001 int drawable abc_action_bar_item_background_material 0x7f080002 int drawable abc_btn_borderless_material 0x7f080003 @@ -1469,40 +1487,43 @@ int drawable googleg_standard_color_18 0x7f0800a2 int drawable ic_calendar_black_24dp 0x7f0800a3 int drawable ic_clear_black_24dp 0x7f0800a4 int drawable ic_edit_black_24dp 0x7f0800a5 -int drawable ic_keyboard_arrow_left_black_24dp 0x7f0800a6 -int drawable ic_keyboard_arrow_right_black_24dp 0x7f0800a7 -int drawable ic_menu_arrow_down_black_24dp 0x7f0800a8 -int drawable ic_menu_arrow_up_black_24dp 0x7f0800a9 -int drawable ic_mtrl_checked_circle 0x7f0800aa -int drawable ic_mtrl_chip_checked_black 0x7f0800ab -int drawable ic_mtrl_chip_checked_circle 0x7f0800ac -int drawable ic_mtrl_chip_close_circle 0x7f0800ad -int drawable ic_transparent 0x7f0800ae -int drawable mtrl_dialog_background 0x7f0800af -int drawable mtrl_dropdown_arrow 0x7f0800b0 -int drawable mtrl_ic_arrow_drop_down 0x7f0800b1 -int drawable mtrl_ic_arrow_drop_up 0x7f0800b2 -int drawable mtrl_ic_cancel 0x7f0800b3 -int drawable mtrl_ic_error 0x7f0800b4 -int drawable mtrl_popupmenu_background 0x7f0800b5 -int drawable mtrl_popupmenu_background_dark 0x7f0800b6 -int drawable mtrl_tabs_default_indicator 0x7f0800b7 -int drawable navigation_empty_icon 0x7f0800b8 -int drawable notification_action_background 0x7f0800b9 -int drawable notification_bg 0x7f0800ba -int drawable notification_bg_low 0x7f0800bb -int drawable notification_bg_low_normal 0x7f0800bc -int drawable notification_bg_low_pressed 0x7f0800bd -int drawable notification_bg_normal 0x7f0800be -int drawable notification_bg_normal_pressed 0x7f0800bf -int drawable notification_icon_background 0x7f0800c0 -int drawable notification_template_icon_bg 0x7f0800c1 -int drawable notification_template_icon_low_bg 0x7f0800c2 -int drawable notification_tile_bg 0x7f0800c3 -int drawable notify_panel_notification_icon_bg 0x7f0800c4 -int drawable test_custom_background 0x7f0800c5 -int drawable tooltip_frame_dark 0x7f0800c6 -int drawable tooltip_frame_light 0x7f0800c7 +int drawable ic_image_background 0x7f0800a6 +int drawable ic_img_16_9_background 0x7f0800a7 +int drawable ic_img_9_16_background 0x7f0800a8 +int drawable ic_keyboard_arrow_left_black_24dp 0x7f0800a9 +int drawable ic_keyboard_arrow_right_black_24dp 0x7f0800aa +int drawable ic_menu_arrow_down_black_24dp 0x7f0800ab +int drawable ic_menu_arrow_up_black_24dp 0x7f0800ac +int drawable ic_mtrl_checked_circle 0x7f0800ad +int drawable ic_mtrl_chip_checked_black 0x7f0800ae +int drawable ic_mtrl_chip_checked_circle 0x7f0800af +int drawable ic_mtrl_chip_close_circle 0x7f0800b0 +int drawable ic_transparent 0x7f0800b1 +int drawable mtrl_dialog_background 0x7f0800b2 +int drawable mtrl_dropdown_arrow 0x7f0800b3 +int drawable mtrl_ic_arrow_drop_down 0x7f0800b4 +int drawable mtrl_ic_arrow_drop_up 0x7f0800b5 +int drawable mtrl_ic_cancel 0x7f0800b6 +int drawable mtrl_ic_error 0x7f0800b7 +int drawable mtrl_popupmenu_background 0x7f0800b8 +int drawable mtrl_popupmenu_background_dark 0x7f0800b9 +int drawable mtrl_tabs_default_indicator 0x7f0800ba +int drawable navigation_empty_icon 0x7f0800bb +int drawable notification_action_background 0x7f0800bc +int drawable notification_bg 0x7f0800bd +int drawable notification_bg_low 0x7f0800be +int drawable notification_bg_low_normal 0x7f0800bf +int drawable notification_bg_low_pressed 0x7f0800c0 +int drawable notification_bg_normal 0x7f0800c1 +int drawable notification_bg_normal_pressed 0x7f0800c2 +int drawable notification_icon_background 0x7f0800c3 +int drawable notification_template_icon_bg 0x7f0800c4 +int drawable notification_template_icon_low_bg 0x7f0800c5 +int drawable notification_tile_bg 0x7f0800c6 +int drawable notify_panel_notification_icon_bg 0x7f0800c7 +int drawable test_custom_background 0x7f0800c8 +int drawable tooltip_frame_dark 0x7f0800c9 +int drawable tooltip_frame_light 0x7f0800ca int id BOTTOM_END 0x7f0b0001 int id BOTTOM_START 0x7f0b0002 int id TOP_END 0x7f0b0003 @@ -1564,249 +1585,258 @@ int id add 0x7f0b003a int id adjust_height 0x7f0b003b int id adjust_width 0x7f0b003c int id alertTitle 0x7f0b003d -int id always 0x7f0b003e -int id async 0x7f0b003f -int id auto 0x7f0b0040 -int id blocking 0x7f0b0041 -int id bottom 0x7f0b0042 -int id browser_actions_header_text 0x7f0b0043 -int id browser_actions_menu_item_icon 0x7f0b0044 -int id browser_actions_menu_item_text 0x7f0b0045 -int id browser_actions_menu_items 0x7f0b0046 -int id browser_actions_menu_view 0x7f0b0047 -int id buttonPanel 0x7f0b0048 -int id cancel_action 0x7f0b0049 -int id cancel_button 0x7f0b004a -int id center 0x7f0b004b -int id checkbox 0x7f0b004c -int id checked 0x7f0b004d -int id chip 0x7f0b004e -int id chip_group 0x7f0b004f -int id chronometer 0x7f0b0050 -int id clear_text 0x7f0b0051 -int id confirm_button 0x7f0b0052 -int id container 0x7f0b0053 -int id content 0x7f0b0054 -int id contentPanel 0x7f0b0055 -int id coordinator 0x7f0b0056 -int id custom 0x7f0b0057 -int id customPanel 0x7f0b0058 -int id cut 0x7f0b0059 -int id dark 0x7f0b005a -int id date_picker_actions 0x7f0b005b -int id decor_content_parent 0x7f0b005c -int id default_activity_button 0x7f0b005d -int id design_bottom_sheet 0x7f0b005e -int id design_menu_item_action_area 0x7f0b005f -int id design_menu_item_action_area_stub 0x7f0b0060 -int id design_menu_item_text 0x7f0b0061 -int id design_navigation_view 0x7f0b0062 -int id dialog_button 0x7f0b0063 -int id dropdown_menu 0x7f0b0064 -int id edit_query 0x7f0b0065 -int id end 0x7f0b0066 -int id end_padder 0x7f0b0067 -int id exo_ad_overlay 0x7f0b0068 -int id exo_artwork 0x7f0b0069 -int id exo_buffering 0x7f0b006a -int id exo_content_frame 0x7f0b006b -int id exo_controller 0x7f0b006c -int id exo_controller_placeholder 0x7f0b006d -int id exo_duration 0x7f0b006e -int id exo_error_message 0x7f0b006f -int id exo_ffwd 0x7f0b0070 -int id exo_next 0x7f0b0071 -int id exo_overlay 0x7f0b0072 -int id exo_pause 0x7f0b0073 -int id exo_play 0x7f0b0074 -int id exo_position 0x7f0b0075 -int id exo_prev 0x7f0b0076 -int id exo_progress 0x7f0b0077 -int id exo_progress_placeholder 0x7f0b0078 -int id exo_repeat_toggle 0x7f0b0079 -int id exo_rew 0x7f0b007a -int id exo_shuffle 0x7f0b007b -int id exo_shutter 0x7f0b007c -int id exo_subtitles 0x7f0b007d -int id exo_track_selection_view 0x7f0b007e -int id exo_vr 0x7f0b007f -int id expand_activities_button 0x7f0b0080 -int id expanded_menu 0x7f0b0081 -int id fade 0x7f0b0082 -int id fill 0x7f0b0083 -int id filled 0x7f0b0084 -int id filter_chip 0x7f0b0085 -int id fit 0x7f0b0086 -int id fixed 0x7f0b0087 -int id fixed_height 0x7f0b0088 -int id fixed_width 0x7f0b0089 -int id forever 0x7f0b008a -int id fsExoPlayer 0x7f0b008b -int id ghost_view 0x7f0b008c -int id ghost_view_holder 0x7f0b008d -int id gone 0x7f0b008e -int id group_divider 0x7f0b008f -int id home 0x7f0b0090 -int id icon 0x7f0b0091 -int id icon_group 0x7f0b0092 -int id icon_only 0x7f0b0093 -int id image 0x7f0b0094 -int id indeterminateBar 0x7f0b0095 -int id info 0x7f0b0096 -int id invisible 0x7f0b0097 -int id italic 0x7f0b0098 -int id item_touch_helper_previous_elevation 0x7f0b0099 -int id labeled 0x7f0b009a -int id largeLabel 0x7f0b009b -int id left 0x7f0b009c -int id light 0x7f0b009d -int id line1 0x7f0b009e -int id line3 0x7f0b009f -int id listMode 0x7f0b00a0 -int id list_item 0x7f0b00a1 -int id masked 0x7f0b00a2 -int id media_actions 0x7f0b00a3 -int id message 0x7f0b00a4 -int id mini 0x7f0b00a5 -int id month_grid 0x7f0b00a6 -int id month_navigation_bar 0x7f0b00a7 -int id month_navigation_fragment_toggle 0x7f0b00a8 -int id month_navigation_next 0x7f0b00a9 -int id month_navigation_previous 0x7f0b00aa -int id month_title 0x7f0b00ab -int id mtrl_calendar_day_selector_frame 0x7f0b00ac -int id mtrl_calendar_days_of_week 0x7f0b00ad -int id mtrl_calendar_frame 0x7f0b00ae -int id mtrl_calendar_main_pane 0x7f0b00af -int id mtrl_calendar_months 0x7f0b00b0 -int id mtrl_calendar_selection_frame 0x7f0b00b1 -int id mtrl_calendar_text_input_frame 0x7f0b00b2 -int id mtrl_calendar_year_selector_frame 0x7f0b00b3 -int id mtrl_card_checked_layer_id 0x7f0b00b4 -int id mtrl_child_content_container 0x7f0b00b5 -int id mtrl_internal_children_alpha_tag 0x7f0b00b6 -int id mtrl_picker_fullscreen 0x7f0b00b7 -int id mtrl_picker_header 0x7f0b00b8 -int id mtrl_picker_header_selection_text 0x7f0b00b9 -int id mtrl_picker_header_title_and_selection 0x7f0b00ba -int id mtrl_picker_header_toggle 0x7f0b00bb -int id mtrl_picker_text_input_date 0x7f0b00bc -int id mtrl_picker_text_input_range_end 0x7f0b00bd -int id mtrl_picker_text_input_range_start 0x7f0b00be -int id mtrl_picker_title_text 0x7f0b00bf -int id multiply 0x7f0b00c0 -int id navigation_header_container 0x7f0b00c1 -int id never 0x7f0b00c2 -int id none 0x7f0b00c3 -int id normal 0x7f0b00c4 -int id notification_background 0x7f0b00c5 -int id notification_main_column 0x7f0b00c6 -int id notification_main_column_container 0x7f0b00c7 -int id off 0x7f0b00c8 -int id on 0x7f0b00c9 -int id outline 0x7f0b00ca -int id packed 0x7f0b00cb -int id parallax 0x7f0b00cc -int id parent 0x7f0b00cd -int id parentPanel 0x7f0b00ce -int id parent_matrix 0x7f0b00cf -int id password_toggle 0x7f0b00d0 -int id percent 0x7f0b00d1 -int id pin 0x7f0b00d2 -int id progress_circular 0x7f0b00d3 -int id progress_horizontal 0x7f0b00d4 -int id radio 0x7f0b00d5 -int id right 0x7f0b00d6 -int id right_icon 0x7f0b00d7 -int id right_side 0x7f0b00d8 -int id rounded 0x7f0b00d9 -int id save_non_transition_alpha 0x7f0b00da -int id save_overlay_view 0x7f0b00db -int id scale 0x7f0b00dc -int id screen 0x7f0b00dd -int id scrollIndicatorDown 0x7f0b00de -int id scrollIndicatorUp 0x7f0b00df -int id scrollView 0x7f0b00e0 -int id scrollable 0x7f0b00e1 -int id search_badge 0x7f0b00e2 -int id search_bar 0x7f0b00e3 -int id search_button 0x7f0b00e4 -int id search_close_btn 0x7f0b00e5 -int id search_edit_frame 0x7f0b00e6 -int id search_go_btn 0x7f0b00e7 -int id search_mag_icon 0x7f0b00e8 -int id search_plate 0x7f0b00e9 -int id search_src_text 0x7f0b00ea -int id search_voice_btn 0x7f0b00eb -int id select_dialog_listview 0x7f0b00ec -int id selected 0x7f0b00ed -int id shortcut 0x7f0b00ee -int id slide 0x7f0b00ef -int id smallLabel 0x7f0b00f0 -int id snackbar_action 0x7f0b00f1 -int id snackbar_text 0x7f0b00f2 -int id spacer 0x7f0b00f3 -int id spherical_gl_surface_view 0x7f0b00f4 -int id split_action_bar 0x7f0b00f5 -int id spread 0x7f0b00f6 -int id spread_inside 0x7f0b00f7 -int id src_atop 0x7f0b00f8 -int id src_in 0x7f0b00f9 -int id src_over 0x7f0b00fa -int id standard 0x7f0b00fb -int id start 0x7f0b00fc -int id status_bar_latest_event_content 0x7f0b00fd -int id stretch 0x7f0b00fe -int id submenuarrow 0x7f0b00ff -int id submit_area 0x7f0b0100 -int id surface_view 0x7f0b0101 -int id tabMode 0x7f0b0102 -int id tag_accessibility_actions 0x7f0b0103 -int id tag_accessibility_clickable_spans 0x7f0b0104 -int id tag_accessibility_heading 0x7f0b0105 -int id tag_accessibility_pane_title 0x7f0b0106 -int id tag_screen_reader_focusable 0x7f0b0107 -int id tag_transition_group 0x7f0b0108 -int id tag_unhandled_key_event_manager 0x7f0b0109 -int id tag_unhandled_key_listeners 0x7f0b010a -int id test_checkbox_android_button_tint 0x7f0b010b -int id test_checkbox_app_button_tint 0x7f0b010c -int id text 0x7f0b010d -int id text2 0x7f0b010e -int id textSpacerNoButtons 0x7f0b010f -int id textSpacerNoTitle 0x7f0b0110 -int id text_input_end_icon 0x7f0b0111 -int id text_input_start_icon 0x7f0b0112 -int id textinput_counter 0x7f0b0113 -int id textinput_error 0x7f0b0114 -int id textinput_helper_text 0x7f0b0115 -int id texture_view 0x7f0b0116 -int id time 0x7f0b0117 -int id title 0x7f0b0118 -int id titleDividerNoCustom 0x7f0b0119 -int id title_template 0x7f0b011a -int id top 0x7f0b011b -int id topPanel 0x7f0b011c -int id touch_outside 0x7f0b011d -int id transition_current_scene 0x7f0b011e -int id transition_layout_save 0x7f0b011f -int id transition_position 0x7f0b0120 -int id transition_scene_layoutid_cache 0x7f0b0121 -int id transition_transform 0x7f0b0122 -int id unchecked 0x7f0b0123 -int id uniform 0x7f0b0124 -int id unlabeled 0x7f0b0125 -int id up 0x7f0b0126 -int id videoViewId 0x7f0b0127 -int id video_decoder_gl_surface_view 0x7f0b0128 -int id view_offset_helper 0x7f0b0129 -int id visible 0x7f0b012a -int id webview 0x7f0b012b -int id when_playing 0x7f0b012c -int id wide 0x7f0b012d -int id wrap 0x7f0b012e -int id wrap_content 0x7f0b012f -int id zoom 0x7f0b0130 +int id alignBounds 0x7f0b003e +int id alignMargins 0x7f0b003f +int id always 0x7f0b0040 +int id async 0x7f0b0041 +int id auto 0x7f0b0042 +int id blocking 0x7f0b0043 +int id bottom 0x7f0b0044 +int id browser_actions_header_text 0x7f0b0045 +int id browser_actions_menu_item_icon 0x7f0b0046 +int id browser_actions_menu_item_text 0x7f0b0047 +int id browser_actions_menu_items 0x7f0b0048 +int id browser_actions_menu_view 0x7f0b0049 +int id buttonPanel 0x7f0b004a +int id cancel_action 0x7f0b004b +int id cancel_button 0x7f0b004c +int id cardView 0x7f0b004d +int id center 0x7f0b004e +int id checkbox 0x7f0b004f +int id checked 0x7f0b0050 +int id chip 0x7f0b0051 +int id chip_group 0x7f0b0052 +int id chronometer 0x7f0b0053 +int id clear_text 0x7f0b0054 +int id confirm_button 0x7f0b0055 +int id container 0x7f0b0056 +int id content 0x7f0b0057 +int id contentPanel 0x7f0b0058 +int id coordinator 0x7f0b0059 +int id custom 0x7f0b005a +int id customPanel 0x7f0b005b +int id cut 0x7f0b005c +int id dark 0x7f0b005d +int id date_picker_actions 0x7f0b005e +int id decor_content_parent 0x7f0b005f +int id default_activity_button 0x7f0b0060 +int id design_bottom_sheet 0x7f0b0061 +int id design_menu_item_action_area 0x7f0b0062 +int id design_menu_item_action_area_stub 0x7f0b0063 +int id design_menu_item_text 0x7f0b0064 +int id design_navigation_view 0x7f0b0065 +int id dialog_button 0x7f0b0066 +int id dropdown_menu 0x7f0b0067 +int id edit_query 0x7f0b0068 +int id end 0x7f0b0069 +int id end_padder 0x7f0b006a +int id exo_ad_overlay 0x7f0b006b +int id exo_artwork 0x7f0b006c +int id exo_buffering 0x7f0b006d +int id exo_content_frame 0x7f0b006e +int id exo_controller 0x7f0b006f +int id exo_controller_placeholder 0x7f0b0070 +int id exo_duration 0x7f0b0071 +int id exo_error_message 0x7f0b0072 +int id exo_ffwd 0x7f0b0073 +int id exo_next 0x7f0b0074 +int id exo_overlay 0x7f0b0075 +int id exo_pause 0x7f0b0076 +int id exo_play 0x7f0b0077 +int id exo_position 0x7f0b0078 +int id exo_prev 0x7f0b0079 +int id exo_progress 0x7f0b007a +int id exo_progress_placeholder 0x7f0b007b +int id exo_repeat_toggle 0x7f0b007c +int id exo_rew 0x7f0b007d +int id exo_shuffle 0x7f0b007e +int id exo_shutter 0x7f0b007f +int id exo_subtitles 0x7f0b0080 +int id exo_track_selection_view 0x7f0b0081 +int id exo_vr 0x7f0b0082 +int id expand_activities_button 0x7f0b0083 +int id expanded_menu 0x7f0b0084 +int id fade 0x7f0b0085 +int id fill 0x7f0b0086 +int id filled 0x7f0b0087 +int id filter_chip 0x7f0b0088 +int id fit 0x7f0b0089 +int id fixed 0x7f0b008a +int id fixed_height 0x7f0b008b +int id fixed_width 0x7f0b008c +int id forever 0x7f0b008d +int id fsExoPlayer 0x7f0b008e +int id ghost_view 0x7f0b008f +int id ghost_view_holder 0x7f0b0090 +int id gone 0x7f0b0091 +int id group_divider 0x7f0b0092 +int id home 0x7f0b0093 +int id horizontal 0x7f0b0094 +int id icon 0x7f0b0095 +int id icon_group 0x7f0b0096 +int id icon_only 0x7f0b0097 +int id image 0x7f0b0098 +int id indeterminateBar 0x7f0b0099 +int id info 0x7f0b009a +int id invisible 0x7f0b009b +int id italic 0x7f0b009c +int id item_touch_helper_previous_elevation 0x7f0b009d +int id labeled 0x7f0b009e +int id largeLabel 0x7f0b009f +int id left 0x7f0b00a0 +int id light 0x7f0b00a1 +int id line1 0x7f0b00a2 +int id line3 0x7f0b00a3 +int id listMode 0x7f0b00a4 +int id list_item 0x7f0b00a5 +int id masked 0x7f0b00a6 +int id media_actions 0x7f0b00a7 +int id message 0x7f0b00a8 +int id mini 0x7f0b00a9 +int id month_grid 0x7f0b00aa +int id month_navigation_bar 0x7f0b00ab +int id month_navigation_fragment_toggle 0x7f0b00ac +int id month_navigation_next 0x7f0b00ad +int id month_navigation_previous 0x7f0b00ae +int id month_title 0x7f0b00af +int id mtrl_calendar_day_selector_frame 0x7f0b00b0 +int id mtrl_calendar_days_of_week 0x7f0b00b1 +int id mtrl_calendar_frame 0x7f0b00b2 +int id mtrl_calendar_main_pane 0x7f0b00b3 +int id mtrl_calendar_months 0x7f0b00b4 +int id mtrl_calendar_selection_frame 0x7f0b00b5 +int id mtrl_calendar_text_input_frame 0x7f0b00b6 +int id mtrl_calendar_year_selector_frame 0x7f0b00b7 +int id mtrl_card_checked_layer_id 0x7f0b00b8 +int id mtrl_child_content_container 0x7f0b00b9 +int id mtrl_internal_children_alpha_tag 0x7f0b00ba +int id mtrl_picker_fullscreen 0x7f0b00bb +int id mtrl_picker_header 0x7f0b00bc +int id mtrl_picker_header_selection_text 0x7f0b00bd +int id mtrl_picker_header_title_and_selection 0x7f0b00be +int id mtrl_picker_header_toggle 0x7f0b00bf +int id mtrl_picker_text_input_date 0x7f0b00c0 +int id mtrl_picker_text_input_range_end 0x7f0b00c1 +int id mtrl_picker_text_input_range_start 0x7f0b00c2 +int id mtrl_picker_title_text 0x7f0b00c3 +int id multiply 0x7f0b00c4 +int id navigation_header_container 0x7f0b00c5 +int id never 0x7f0b00c6 +int id none 0x7f0b00c7 +int id normal 0x7f0b00c8 +int id notification_background 0x7f0b00c9 +int id notification_main_column 0x7f0b00ca +int id notification_main_column_container 0x7f0b00cb +int id off 0x7f0b00cc +int id on 0x7f0b00cd +int id outline 0x7f0b00ce +int id packed 0x7f0b00cf +int id parallax 0x7f0b00d0 +int id parent 0x7f0b00d1 +int id parentPanel 0x7f0b00d2 +int id parent_matrix 0x7f0b00d3 +int id password_toggle 0x7f0b00d4 +int id percent 0x7f0b00d5 +int id pin 0x7f0b00d6 +int id progress_circular 0x7f0b00d7 +int id progress_horizontal 0x7f0b00d8 +int id radio 0x7f0b00d9 +int id recyclerView_videos 0x7f0b00da +int id right 0x7f0b00db +int id right_icon 0x7f0b00dc +int id right_side 0x7f0b00dd +int id rounded 0x7f0b00de +int id save_non_transition_alpha 0x7f0b00df +int id save_overlay_view 0x7f0b00e0 +int id scale 0x7f0b00e1 +int id screen 0x7f0b00e2 +int id scrollIndicatorDown 0x7f0b00e3 +int id scrollIndicatorUp 0x7f0b00e4 +int id scrollView 0x7f0b00e5 +int id scrollable 0x7f0b00e6 +int id search_badge 0x7f0b00e7 +int id search_bar 0x7f0b00e8 +int id search_button 0x7f0b00e9 +int id search_close_btn 0x7f0b00ea +int id search_edit_frame 0x7f0b00eb +int id search_go_btn 0x7f0b00ec +int id search_mag_icon 0x7f0b00ed +int id search_plate 0x7f0b00ee +int id search_src_text 0x7f0b00ef +int id search_voice_btn 0x7f0b00f0 +int id select_dialog_listview 0x7f0b00f1 +int id selected 0x7f0b00f2 +int id shortcut 0x7f0b00f3 +int id slide 0x7f0b00f4 +int id smallLabel 0x7f0b00f5 +int id snackbar_action 0x7f0b00f6 +int id snackbar_text 0x7f0b00f7 +int id spacer 0x7f0b00f8 +int id spherical_gl_surface_view 0x7f0b00f9 +int id split_action_bar 0x7f0b00fa +int id spread 0x7f0b00fb +int id spread_inside 0x7f0b00fc +int id src_atop 0x7f0b00fd +int id src_in 0x7f0b00fe +int id src_over 0x7f0b00ff +int id standard 0x7f0b0100 +int id start 0x7f0b0101 +int id status_bar_latest_event_content 0x7f0b0102 +int id stretch 0x7f0b0103 +int id submenuarrow 0x7f0b0104 +int id submit_area 0x7f0b0105 +int id surface_view 0x7f0b0106 +int id tabMode 0x7f0b0107 +int id tag_accessibility_actions 0x7f0b0108 +int id tag_accessibility_clickable_spans 0x7f0b0109 +int id tag_accessibility_heading 0x7f0b010a +int id tag_accessibility_pane_title 0x7f0b010b +int id tag_screen_reader_focusable 0x7f0b010c +int id tag_transition_group 0x7f0b010d +int id tag_unhandled_key_event_manager 0x7f0b010e +int id tag_unhandled_key_listeners 0x7f0b010f +int id test_checkbox_android_button_tint 0x7f0b0110 +int id test_checkbox_app_button_tint 0x7f0b0111 +int id text 0x7f0b0112 +int id text2 0x7f0b0113 +int id textSpacerNoButtons 0x7f0b0114 +int id textSpacerNoTitle 0x7f0b0115 +int id text_input_end_icon 0x7f0b0116 +int id text_input_start_icon 0x7f0b0117 +int id textinput_counter 0x7f0b0118 +int id textinput_error 0x7f0b0119 +int id textinput_helper_text 0x7f0b011a +int id texture_view 0x7f0b011b +int id time 0x7f0b011c +int id title 0x7f0b011d +int id titleDividerNoCustom 0x7f0b011e +int id title_template 0x7f0b011f +int id top 0x7f0b0120 +int id topPanel 0x7f0b0121 +int id touch_outside 0x7f0b0122 +int id transition_current_scene 0x7f0b0123 +int id transition_layout_save 0x7f0b0124 +int id transition_position 0x7f0b0125 +int id transition_scene_layoutid_cache 0x7f0b0126 +int id transition_transform 0x7f0b0127 +int id tv_duration 0x7f0b0128 +int id tv_thumbnail 0x7f0b0129 +int id tv_title 0x7f0b012a +int id unchecked 0x7f0b012b +int id uniform 0x7f0b012c +int id unlabeled 0x7f0b012d +int id up 0x7f0b012e +int id vertical 0x7f0b012f +int id videoViewId 0x7f0b0130 +int id video_decoder_gl_surface_view 0x7f0b0131 +int id view_offset_helper 0x7f0b0132 +int id visible 0x7f0b0133 +int id webview 0x7f0b0134 +int id when_playing 0x7f0b0135 +int id wide 0x7f0b0136 +int id wrap 0x7f0b0137 +int id wrap_content 0x7f0b0138 +int id zoom 0x7f0b0139 int integer abc_config_activityDefaultDur 0x7f0c0001 int integer abc_config_activityShortDur 0x7f0c0002 int integer app_bar_elevation_anim_duration 0x7f0c0003 @@ -1897,65 +1927,67 @@ int layout exo_simple_player_view 0x7f0e0034 int layout exo_track_selection_dialog 0x7f0e0035 int layout fragment_bridge 0x7f0e0036 int layout fragment_fs_exoplayer 0x7f0e0037 -int layout mtrl_alert_dialog 0x7f0e0038 -int layout mtrl_alert_dialog_actions 0x7f0e0039 -int layout mtrl_alert_dialog_title 0x7f0e003a -int layout mtrl_alert_select_dialog_item 0x7f0e003b -int layout mtrl_alert_select_dialog_multichoice 0x7f0e003c -int layout mtrl_alert_select_dialog_singlechoice 0x7f0e003d -int layout mtrl_calendar_day 0x7f0e003e -int layout mtrl_calendar_day_of_week 0x7f0e003f -int layout mtrl_calendar_days_of_week 0x7f0e0040 -int layout mtrl_calendar_horizontal 0x7f0e0041 -int layout mtrl_calendar_month 0x7f0e0042 -int layout mtrl_calendar_month_labeled 0x7f0e0043 -int layout mtrl_calendar_month_navigation 0x7f0e0044 -int layout mtrl_calendar_months 0x7f0e0045 -int layout mtrl_calendar_vertical 0x7f0e0046 -int layout mtrl_calendar_year 0x7f0e0047 -int layout mtrl_layout_snackbar 0x7f0e0048 -int layout mtrl_layout_snackbar_include 0x7f0e0049 -int layout mtrl_picker_actions 0x7f0e004a -int layout mtrl_picker_dialog 0x7f0e004b -int layout mtrl_picker_fullscreen 0x7f0e004c -int layout mtrl_picker_header_dialog 0x7f0e004d -int layout mtrl_picker_header_fullscreen 0x7f0e004e -int layout mtrl_picker_header_selection_text 0x7f0e004f -int layout mtrl_picker_header_title_text 0x7f0e0050 -int layout mtrl_picker_header_toggle 0x7f0e0051 -int layout mtrl_picker_text_input_date 0x7f0e0052 -int layout mtrl_picker_text_input_date_range 0x7f0e0053 -int layout notification_action 0x7f0e0054 -int layout notification_action_tombstone 0x7f0e0055 -int layout notification_media_action 0x7f0e0056 -int layout notification_media_cancel_action 0x7f0e0057 -int layout notification_template_big_media 0x7f0e0058 -int layout notification_template_big_media_custom 0x7f0e0059 -int layout notification_template_big_media_narrow 0x7f0e005a -int layout notification_template_big_media_narrow_custom 0x7f0e005b -int layout notification_template_custom_big 0x7f0e005c -int layout notification_template_icon_group 0x7f0e005d -int layout notification_template_lines_media 0x7f0e005e -int layout notification_template_media 0x7f0e005f -int layout notification_template_media_custom 0x7f0e0060 -int layout notification_template_part_chronometer 0x7f0e0061 -int layout notification_template_part_time 0x7f0e0062 -int layout select_dialog_item_material 0x7f0e0063 -int layout select_dialog_multichoice_material 0x7f0e0064 -int layout select_dialog_singlechoice_material 0x7f0e0065 -int layout support_simple_spinner_dropdown_item 0x7f0e0066 -int layout test_action_chip 0x7f0e0067 -int layout test_design_checkbox 0x7f0e0068 -int layout test_reflow_chipgroup 0x7f0e0069 -int layout test_toolbar 0x7f0e006a -int layout test_toolbar_custom_background 0x7f0e006b -int layout test_toolbar_elevation 0x7f0e006c -int layout test_toolbar_surface 0x7f0e006d -int layout text_view_with_line_height_from_appearance 0x7f0e006e -int layout text_view_with_line_height_from_layout 0x7f0e006f -int layout text_view_with_line_height_from_style 0x7f0e0070 -int layout text_view_with_theme_line_height 0x7f0e0071 -int layout text_view_without_line_height 0x7f0e0072 +int layout fragment_picker_video 0x7f0e0038 +int layout mtrl_alert_dialog 0x7f0e0039 +int layout mtrl_alert_dialog_actions 0x7f0e003a +int layout mtrl_alert_dialog_title 0x7f0e003b +int layout mtrl_alert_select_dialog_item 0x7f0e003c +int layout mtrl_alert_select_dialog_multichoice 0x7f0e003d +int layout mtrl_alert_select_dialog_singlechoice 0x7f0e003e +int layout mtrl_calendar_day 0x7f0e003f +int layout mtrl_calendar_day_of_week 0x7f0e0040 +int layout mtrl_calendar_days_of_week 0x7f0e0041 +int layout mtrl_calendar_horizontal 0x7f0e0042 +int layout mtrl_calendar_month 0x7f0e0043 +int layout mtrl_calendar_month_labeled 0x7f0e0044 +int layout mtrl_calendar_month_navigation 0x7f0e0045 +int layout mtrl_calendar_months 0x7f0e0046 +int layout mtrl_calendar_vertical 0x7f0e0047 +int layout mtrl_calendar_year 0x7f0e0048 +int layout mtrl_layout_snackbar 0x7f0e0049 +int layout mtrl_layout_snackbar_include 0x7f0e004a +int layout mtrl_picker_actions 0x7f0e004b +int layout mtrl_picker_dialog 0x7f0e004c +int layout mtrl_picker_fullscreen 0x7f0e004d +int layout mtrl_picker_header_dialog 0x7f0e004e +int layout mtrl_picker_header_fullscreen 0x7f0e004f +int layout mtrl_picker_header_selection_text 0x7f0e0050 +int layout mtrl_picker_header_title_text 0x7f0e0051 +int layout mtrl_picker_header_toggle 0x7f0e0052 +int layout mtrl_picker_text_input_date 0x7f0e0053 +int layout mtrl_picker_text_input_date_range 0x7f0e0054 +int layout notification_action 0x7f0e0055 +int layout notification_action_tombstone 0x7f0e0056 +int layout notification_media_action 0x7f0e0057 +int layout notification_media_cancel_action 0x7f0e0058 +int layout notification_template_big_media 0x7f0e0059 +int layout notification_template_big_media_custom 0x7f0e005a +int layout notification_template_big_media_narrow 0x7f0e005b +int layout notification_template_big_media_narrow_custom 0x7f0e005c +int layout notification_template_custom_big 0x7f0e005d +int layout notification_template_icon_group 0x7f0e005e +int layout notification_template_lines_media 0x7f0e005f +int layout notification_template_media 0x7f0e0060 +int layout notification_template_media_custom 0x7f0e0061 +int layout notification_template_part_chronometer 0x7f0e0062 +int layout notification_template_part_time 0x7f0e0063 +int layout row_video 0x7f0e0064 +int layout select_dialog_item_material 0x7f0e0065 +int layout select_dialog_multichoice_material 0x7f0e0066 +int layout select_dialog_singlechoice_material 0x7f0e0067 +int layout support_simple_spinner_dropdown_item 0x7f0e0068 +int layout test_action_chip 0x7f0e0069 +int layout test_design_checkbox 0x7f0e006a +int layout test_reflow_chipgroup 0x7f0e006b +int layout test_toolbar 0x7f0e006c +int layout test_toolbar_custom_background 0x7f0e006d +int layout test_toolbar_elevation 0x7f0e006e +int layout test_toolbar_surface 0x7f0e006f +int layout text_view_with_line_height_from_appearance 0x7f0e0070 +int layout text_view_with_line_height_from_layout 0x7f0e0071 +int layout text_view_with_line_height_from_style 0x7f0e0072 +int layout text_view_with_theme_line_height 0x7f0e0073 +int layout text_view_without_line_height 0x7f0e0074 int plurals mtrl_badge_content_description 0x7f120001 int string abc_action_bar_home_description 0x7f140001 int string abc_action_bar_up_description 0x7f140002 @@ -2792,7 +2824,7 @@ int style Widget_MaterialComponents_Toolbar_Primary 0x7f1502aa int style Widget_MaterialComponents_Toolbar_PrimarySurface 0x7f1502ab int style Widget_MaterialComponents_Toolbar_Surface 0x7f1502ac int style Widget_Support_CoordinatorLayout 0x7f1502ad -int[] styleable ActionBar { 0x7f040038, 0x7f04003f, 0x7f040040, 0x7f0400c1, 0x7f0400c2, 0x7f0400c3, 0x7f0400c4, 0x7f0400c5, 0x7f0400c6, 0x7f0400e1, 0x7f0400eb, 0x7f0400ec, 0x7f0400ff, 0x7f04013b, 0x7f040141, 0x7f040149, 0x7f04014a, 0x7f04014c, 0x7f040158, 0x7f040165, 0x7f0401ca, 0x7f0401ea, 0x7f040200, 0x7f040204, 0x7f040205, 0x7f040250, 0x7f040253, 0x7f04029d, 0x7f0402a7 } +int[] styleable ActionBar { 0x7f040039, 0x7f040040, 0x7f040041, 0x7f0400c4, 0x7f0400c5, 0x7f0400c6, 0x7f0400c7, 0x7f0400c8, 0x7f0400c9, 0x7f0400e4, 0x7f0400ee, 0x7f0400ef, 0x7f040102, 0x7f04013e, 0x7f040144, 0x7f04014c, 0x7f04014d, 0x7f04014f, 0x7f04015b, 0x7f040168, 0x7f0401d4, 0x7f0401f4, 0x7f04020b, 0x7f04020f, 0x7f040210, 0x7f04025d, 0x7f040260, 0x7f0402aa, 0x7f0402b4 } int styleable ActionBar_background 0 int styleable ActionBar_backgroundSplit 1 int styleable ActionBar_backgroundStacked 2 @@ -2827,17 +2859,17 @@ int styleable ActionBarLayout_android_layout_gravity 0 int[] styleable ActionMenuItemView { 0x101013f } int styleable ActionMenuItemView_android_minWidth 0 int[] styleable ActionMenuView { } -int[] styleable ActionMode { 0x7f040038, 0x7f04003f, 0x7f0400a0, 0x7f04013b, 0x7f040253, 0x7f0402a7 } +int[] styleable ActionMode { 0x7f040039, 0x7f040040, 0x7f0400a1, 0x7f04013e, 0x7f040260, 0x7f0402b4 } int styleable ActionMode_background 0 int styleable ActionMode_backgroundSplit 1 int styleable ActionMode_closeItemLayout 2 int styleable ActionMode_height 3 int styleable ActionMode_subtitleTextStyle 4 int styleable ActionMode_titleTextStyle 5 -int[] styleable ActivityChooserView { 0x7f040112, 0x7f040159 } +int[] styleable ActivityChooserView { 0x7f040115, 0x7f04015c } int styleable ActivityChooserView_expandActivityOverflowButtonDrawable 0 int styleable ActivityChooserView_initialActivityCount 1 -int[] styleable AlertDialog { 0x10100f2, 0x7f04006c, 0x7f04006d, 0x7f0401bf, 0x7f0401c0, 0x7f0401e7, 0x7f04022b, 0x7f040231 } +int[] styleable AlertDialog { 0x10100f2, 0x7f04006d, 0x7f04006e, 0x7f0401c9, 0x7f0401ca, 0x7f0401f1, 0x7f040238, 0x7f04023e } int styleable AlertDialog_android_layout 0 int styleable AlertDialog_buttonIconDimen 1 int styleable AlertDialog_buttonPanelSideLayout 2 @@ -2861,7 +2893,7 @@ int styleable AnimatedStateListDrawableTransition_android_drawable 0 int styleable AnimatedStateListDrawableTransition_android_fromId 1 int styleable AnimatedStateListDrawableTransition_android_reversible 2 int styleable AnimatedStateListDrawableTransition_android_toId 3 -int[] styleable AppBarLayout { 0x10100d4, 0x1010540, 0x101048f, 0x7f0400ff, 0x7f040113, 0x7f0401b7, 0x7f0401b8, 0x7f04024a } +int[] styleable AppBarLayout { 0x10100d4, 0x1010540, 0x101048f, 0x7f040102, 0x7f040116, 0x7f0401c1, 0x7f0401c2, 0x7f040257 } int styleable AppBarLayout_android_background 0 int styleable AppBarLayout_android_keyboardNavigationCluster 1 int styleable AppBarLayout_android_touchscreenBlocksFocus 2 @@ -2870,20 +2902,20 @@ int styleable AppBarLayout_expanded 4 int styleable AppBarLayout_liftOnScroll 5 int styleable AppBarLayout_liftOnScrollTargetViewId 6 int styleable AppBarLayout_statusBarForeground 7 -int[] styleable AppBarLayoutStates { 0x7f040244, 0x7f040245, 0x7f040247, 0x7f040248 } +int[] styleable AppBarLayoutStates { 0x7f040251, 0x7f040252, 0x7f040254, 0x7f040255 } int styleable AppBarLayoutStates_state_collapsed 0 int styleable AppBarLayoutStates_state_collapsible 1 int styleable AppBarLayoutStates_state_liftable 2 int styleable AppBarLayoutStates_state_lifted 3 -int[] styleable AppBarLayout_Layout { 0x7f0401b5, 0x7f0401b6 } +int[] styleable AppBarLayout_Layout { 0x7f0401bf, 0x7f0401c0 } int styleable AppBarLayout_Layout_layout_scrollFlags 0 int styleable AppBarLayout_Layout_layout_scrollInterpolator 1 -int[] styleable AppCompatImageView { 0x1010119, 0x7f04023b, 0x7f04029b, 0x7f04029c } +int[] styleable AppCompatImageView { 0x1010119, 0x7f040248, 0x7f0402a8, 0x7f0402a9 } int styleable AppCompatImageView_android_src 0 int styleable AppCompatImageView_srcCompat 1 int styleable AppCompatImageView_tint 2 int styleable AppCompatImageView_tintMode 3 -int[] styleable AppCompatSeekBar { 0x1010142, 0x7f040297, 0x7f040298, 0x7f040299 } +int[] styleable AppCompatSeekBar { 0x1010142, 0x7f0402a4, 0x7f0402a5, 0x7f0402a6 } int styleable AppCompatSeekBar_android_thumb 0 int styleable AppCompatSeekBar_tickMark 1 int styleable AppCompatSeekBar_tickMarkTint 2 @@ -2896,7 +2928,7 @@ int styleable AppCompatTextHelper_android_drawableRight 3 int styleable AppCompatTextHelper_android_drawableStart 4 int styleable AppCompatTextHelper_android_drawableTop 5 int styleable AppCompatTextHelper_android_textAppearance 6 -int[] styleable AppCompatTextView { 0x1010034, 0x7f040032, 0x7f040033, 0x7f040034, 0x7f040035, 0x7f040036, 0x7f0400f0, 0x7f0400f1, 0x7f0400f2, 0x7f0400f3, 0x7f0400f5, 0x7f0400f6, 0x7f0400f7, 0x7f0400f8, 0x7f04012a, 0x7f04012d, 0x7f040135, 0x7f040178, 0x7f0401b9, 0x7f040274, 0x7f04028f } +int[] styleable AppCompatTextView { 0x1010034, 0x7f040033, 0x7f040034, 0x7f040035, 0x7f040036, 0x7f040037, 0x7f0400f3, 0x7f0400f4, 0x7f0400f5, 0x7f0400f6, 0x7f0400f8, 0x7f0400f9, 0x7f0400fa, 0x7f0400fb, 0x7f04012d, 0x7f040130, 0x7f040138, 0x7f04017b, 0x7f0401c3, 0x7f040281, 0x7f04029c } int styleable AppCompatTextView_android_textAppearance 0 int styleable AppCompatTextView_autoSizeMaxTextSize 1 int styleable AppCompatTextView_autoSizeMinTextSize 2 @@ -2918,7 +2950,7 @@ int styleable AppCompatTextView_lastBaselineToBottomHeight 17 int styleable AppCompatTextView_lineHeight 18 int styleable AppCompatTextView_textAllCaps 19 int styleable AppCompatTextView_textLocale 20 -int[] styleable AppCompatTheme { 0x7f040001, 0x7f040002, 0x7f040003, 0x7f040004, 0x7f040005, 0x7f040006, 0x7f040007, 0x7f040008, 0x7f040009, 0x7f04000a, 0x7f04000b, 0x7f04000c, 0x7f04000d, 0x7f04000f, 0x7f040010, 0x7f040011, 0x7f040012, 0x7f040013, 0x7f040014, 0x7f040015, 0x7f040016, 0x7f040017, 0x7f040018, 0x7f040019, 0x7f04001a, 0x7f04001b, 0x7f04001c, 0x7f04001d, 0x7f04001e, 0x7f04001f, 0x7f040023, 0x7f040026, 0x7f040027, 0x7f040028, 0x7f040029, 0x10100ae, 0x1010057, 0x7f040031, 0x7f040055, 0x7f040065, 0x7f040066, 0x7f040067, 0x7f040068, 0x7f040069, 0x7f04006f, 0x7f040070, 0x7f04007c, 0x7f040083, 0x7f0400a6, 0x7f0400a7, 0x7f0400a8, 0x7f0400a9, 0x7f0400aa, 0x7f0400ab, 0x7f0400ac, 0x7f0400b3, 0x7f0400b4, 0x7f0400bb, 0x7f0400cd, 0x7f0400e8, 0x7f0400e9, 0x7f0400ea, 0x7f0400ed, 0x7f0400ef, 0x7f0400fa, 0x7f0400fb, 0x7f0400fc, 0x7f0400fd, 0x7f0400fe, 0x7f040149, 0x7f040157, 0x7f0401bb, 0x7f0401bc, 0x7f0401bd, 0x7f0401be, 0x7f0401c1, 0x7f0401c2, 0x7f0401c3, 0x7f0401c4, 0x7f0401c5, 0x7f0401c6, 0x7f0401c7, 0x7f0401c8, 0x7f0401c9, 0x7f0401f3, 0x7f0401f4, 0x7f0401f5, 0x7f0401ff, 0x7f040201, 0x7f040208, 0x7f04020a, 0x7f04020b, 0x7f04020c, 0x7f04021e, 0x7f04021f, 0x7f040220, 0x7f040221, 0x7f040238, 0x7f040239, 0x7f040258, 0x7f04027f, 0x7f040281, 0x7f040282, 0x7f040283, 0x7f040285, 0x7f040286, 0x7f040287, 0x7f040288, 0x7f04028b, 0x7f04028c, 0x7f0402a9, 0x7f0402aa, 0x7f0402ab, 0x7f0402ac, 0x7f0402b9, 0x7f0402bb, 0x7f0402bc, 0x7f0402bd, 0x7f0402be, 0x7f0402bf, 0x7f0402c0, 0x7f0402c1, 0x7f0402c2, 0x7f0402c3, 0x7f0402c4 } +int[] styleable AppCompatTheme { 0x7f040001, 0x7f040002, 0x7f040003, 0x7f040004, 0x7f040005, 0x7f040006, 0x7f040007, 0x7f040008, 0x7f040009, 0x7f04000a, 0x7f04000b, 0x7f04000c, 0x7f04000d, 0x7f04000f, 0x7f040010, 0x7f040011, 0x7f040012, 0x7f040013, 0x7f040014, 0x7f040015, 0x7f040016, 0x7f040017, 0x7f040018, 0x7f040019, 0x7f04001a, 0x7f04001b, 0x7f04001c, 0x7f04001d, 0x7f04001e, 0x7f04001f, 0x7f040023, 0x7f040026, 0x7f040027, 0x7f040028, 0x7f040029, 0x10100ae, 0x1010057, 0x7f040032, 0x7f040056, 0x7f040066, 0x7f040067, 0x7f040068, 0x7f040069, 0x7f04006a, 0x7f040070, 0x7f040071, 0x7f04007d, 0x7f040084, 0x7f0400a7, 0x7f0400a8, 0x7f0400a9, 0x7f0400aa, 0x7f0400ab, 0x7f0400ac, 0x7f0400ad, 0x7f0400b4, 0x7f0400b5, 0x7f0400bc, 0x7f0400d0, 0x7f0400eb, 0x7f0400ec, 0x7f0400ed, 0x7f0400f0, 0x7f0400f2, 0x7f0400fd, 0x7f0400fe, 0x7f0400ff, 0x7f040100, 0x7f040101, 0x7f04014c, 0x7f04015a, 0x7f0401c5, 0x7f0401c6, 0x7f0401c7, 0x7f0401c8, 0x7f0401cb, 0x7f0401cc, 0x7f0401cd, 0x7f0401ce, 0x7f0401cf, 0x7f0401d0, 0x7f0401d1, 0x7f0401d2, 0x7f0401d3, 0x7f0401fe, 0x7f0401ff, 0x7f040200, 0x7f04020a, 0x7f04020c, 0x7f040213, 0x7f040215, 0x7f040216, 0x7f040217, 0x7f04022b, 0x7f04022c, 0x7f04022d, 0x7f04022e, 0x7f040245, 0x7f040246, 0x7f040265, 0x7f04028c, 0x7f04028e, 0x7f04028f, 0x7f040290, 0x7f040292, 0x7f040293, 0x7f040294, 0x7f040295, 0x7f040298, 0x7f040299, 0x7f0402b6, 0x7f0402b7, 0x7f0402b8, 0x7f0402b9, 0x7f0402c7, 0x7f0402c9, 0x7f0402ca, 0x7f0402cb, 0x7f0402cc, 0x7f0402cd, 0x7f0402ce, 0x7f0402cf, 0x7f0402d0, 0x7f0402d1, 0x7f0402d2 } int styleable AppCompatTheme_actionBarDivider 0 int styleable AppCompatTheme_actionBarItemBackground 1 int styleable AppCompatTheme_actionBarPopupTheme 2 @@ -3044,15 +3076,15 @@ int styleable AppCompatTheme_windowFixedWidthMinor 121 int styleable AppCompatTheme_windowMinWidthMajor 122 int styleable AppCompatTheme_windowMinWidthMinor 123 int styleable AppCompatTheme_windowNoTitle 124 -int[] styleable AspectRatioFrameLayout { 0x7f04020f } +int[] styleable AspectRatioFrameLayout { 0x7f04021a } int styleable AspectRatioFrameLayout_resize_mode 0 -int[] styleable Badge { 0x7f040039, 0x7f040043, 0x7f040045, 0x7f0401e2, 0x7f0401ec } +int[] styleable Badge { 0x7f04003a, 0x7f040044, 0x7f040046, 0x7f0401ec, 0x7f0401f6 } int styleable Badge_backgroundColor 0 int styleable Badge_badgeGravity 1 int styleable Badge_badgeTextColor 2 int styleable Badge_maxCharacterCount 3 int styleable Badge_number 4 -int[] styleable BottomAppBar { 0x7f040041, 0x7f0400ff, 0x7f04011d, 0x7f04011e, 0x7f04011f, 0x7f040120, 0x7f040121, 0x7f040142 } +int[] styleable BottomAppBar { 0x7f040042, 0x7f040102, 0x7f040120, 0x7f040121, 0x7f040122, 0x7f040123, 0x7f040124, 0x7f040145 } int styleable BottomAppBar_backgroundTint 0 int styleable BottomAppBar_elevation 1 int styleable BottomAppBar_fabAlignmentMode 2 @@ -3061,7 +3093,7 @@ int styleable BottomAppBar_fabCradleMargin 4 int styleable BottomAppBar_fabCradleRoundedCornerRadius 5 int styleable BottomAppBar_fabCradleVerticalOffset 6 int styleable BottomAppBar_hideOnScroll 7 -int[] styleable BottomNavigationView { 0x7f040041, 0x7f0400ff, 0x7f04015d, 0x7f040160, 0x7f040162, 0x7f040163, 0x7f040166, 0x7f040172, 0x7f040173, 0x7f040174, 0x7f040177, 0x7f0401e5 } +int[] styleable BottomNavigationView { 0x7f040042, 0x7f040102, 0x7f040160, 0x7f040163, 0x7f040165, 0x7f040166, 0x7f040169, 0x7f040175, 0x7f040176, 0x7f040177, 0x7f04017a, 0x7f0401ef } int styleable BottomNavigationView_backgroundTint 0 int styleable BottomNavigationView_elevation 1 int styleable BottomNavigationView_itemBackground 2 @@ -3074,7 +3106,7 @@ int styleable BottomNavigationView_itemTextAppearanceInactive 8 int styleable BottomNavigationView_itemTextColor 9 int styleable BottomNavigationView_labelVisibilityMode 10 int styleable BottomNavigationView_menu 11 -int[] styleable BottomSheetBehavior_Layout { 0x1010440, 0x7f040041, 0x7f04004c, 0x7f04004d, 0x7f04004e, 0x7f04004f, 0x7f040051, 0x7f040052, 0x7f040053, 0x7f040222, 0x7f040225 } +int[] styleable BottomSheetBehavior_Layout { 0x1010440, 0x7f040042, 0x7f04004d, 0x7f04004e, 0x7f04004f, 0x7f040050, 0x7f040052, 0x7f040053, 0x7f040054, 0x7f04022f, 0x7f040232 } int styleable BottomSheetBehavior_Layout_android_elevation 0 int styleable BottomSheetBehavior_Layout_backgroundTint 1 int styleable BottomSheetBehavior_Layout_behavior_expandedOffset 2 @@ -3086,9 +3118,9 @@ int styleable BottomSheetBehavior_Layout_behavior_saveFlags 7 int styleable BottomSheetBehavior_Layout_behavior_skipCollapsed 8 int styleable BottomSheetBehavior_Layout_shapeAppearance 9 int styleable BottomSheetBehavior_Layout_shapeAppearanceOverlay 10 -int[] styleable ButtonBarLayout { 0x7f04002a } +int[] styleable ButtonBarLayout { 0x7f04002b } int styleable ButtonBarLayout_allowStacking 0 -int[] styleable CardView { 0x1010140, 0x101013f, 0x7f040073, 0x7f040074, 0x7f040075, 0x7f040077, 0x7f040078, 0x7f040079, 0x7f0400c7, 0x7f0400c8, 0x7f0400c9, 0x7f0400ca, 0x7f0400cb } +int[] styleable CardView { 0x1010140, 0x101013f, 0x7f040074, 0x7f040075, 0x7f040076, 0x7f040078, 0x7f040079, 0x7f04007a, 0x7f0400ca, 0x7f0400cb, 0x7f0400cc, 0x7f0400cd, 0x7f0400ce } int styleable CardView_android_minHeight 0 int styleable CardView_android_minWidth 1 int styleable CardView_cardBackgroundColor 2 @@ -3102,7 +3134,7 @@ int styleable CardView_contentPaddingBottom 9 int styleable CardView_contentPaddingLeft 10 int styleable CardView_contentPaddingRight 11 int styleable CardView_contentPaddingTop 12 -int[] styleable Chip { 0x10101e5, 0x10100ab, 0x101011f, 0x101014f, 0x1010034, 0x1010098, 0x7f04007f, 0x7f040080, 0x7f040082, 0x7f040084, 0x7f040085, 0x7f040086, 0x7f040088, 0x7f040089, 0x7f04008a, 0x7f04008b, 0x7f04008c, 0x7f04008d, 0x7f04008e, 0x7f040093, 0x7f040094, 0x7f040095, 0x7f040097, 0x7f040099, 0x7f04009a, 0x7f04009b, 0x7f04009c, 0x7f04009d, 0x7f04009e, 0x7f04009f, 0x7f04010b, 0x7f040140, 0x7f04014d, 0x7f040151, 0x7f040212, 0x7f040222, 0x7f040225, 0x7f040229, 0x7f04028d, 0x7f040290 } +int[] styleable Chip { 0x10101e5, 0x10100ab, 0x101011f, 0x101014f, 0x1010034, 0x1010098, 0x7f040080, 0x7f040081, 0x7f040083, 0x7f040085, 0x7f040086, 0x7f040087, 0x7f040089, 0x7f04008a, 0x7f04008b, 0x7f04008c, 0x7f04008d, 0x7f04008e, 0x7f04008f, 0x7f040094, 0x7f040095, 0x7f040096, 0x7f040098, 0x7f04009a, 0x7f04009b, 0x7f04009c, 0x7f04009d, 0x7f04009e, 0x7f04009f, 0x7f0400a0, 0x7f04010e, 0x7f040143, 0x7f040150, 0x7f040154, 0x7f04021d, 0x7f04022f, 0x7f040232, 0x7f040236, 0x7f04029a, 0x7f04029d } int styleable Chip_android_checkable 0 int styleable Chip_android_ellipsize 1 int styleable Chip_android_maxWidth 2 @@ -3143,14 +3175,14 @@ int styleable Chip_shapeAppearanceOverlay 36 int styleable Chip_showMotionSpec 37 int styleable Chip_textEndPadding 38 int styleable Chip_textStartPadding 39 -int[] styleable ChipGroup { 0x7f04007e, 0x7f04008f, 0x7f040090, 0x7f040091, 0x7f040232, 0x7f040233 } +int[] styleable ChipGroup { 0x7f04007f, 0x7f040090, 0x7f040091, 0x7f040092, 0x7f04023f, 0x7f040240 } int styleable ChipGroup_checkedChip 0 int styleable ChipGroup_chipSpacing 1 int styleable ChipGroup_chipSpacingHorizontal 2 int styleable ChipGroup_chipSpacingVertical 3 int styleable ChipGroup_singleLine 4 int styleable ChipGroup_singleSelection 5 -int[] styleable CollapsingToolbarLayout { 0x7f0400a3, 0x7f0400a4, 0x7f0400cc, 0x7f040114, 0x7f040115, 0x7f040116, 0x7f040117, 0x7f040118, 0x7f040119, 0x7f04011a, 0x7f040214, 0x7f040216, 0x7f04024b, 0x7f04029d, 0x7f04029e, 0x7f0402a8 } +int[] styleable CollapsingToolbarLayout { 0x7f0400a4, 0x7f0400a5, 0x7f0400cf, 0x7f040117, 0x7f040118, 0x7f040119, 0x7f04011a, 0x7f04011b, 0x7f04011c, 0x7f04011d, 0x7f040221, 0x7f040223, 0x7f040258, 0x7f0402aa, 0x7f0402ab, 0x7f0402b5 } int styleable CollapsingToolbarLayout_collapsedTitleGravity 0 int styleable CollapsingToolbarLayout_collapsedTitleTextAppearance 1 int styleable CollapsingToolbarLayout_contentScrim 2 @@ -3167,19 +3199,19 @@ int styleable CollapsingToolbarLayout_statusBarScrim 12 int styleable CollapsingToolbarLayout_title 13 int styleable CollapsingToolbarLayout_titleEnabled 14 int styleable CollapsingToolbarLayout_toolbarId 15 -int[] styleable CollapsingToolbarLayout_Layout { 0x7f04017e, 0x7f04017f } +int[] styleable CollapsingToolbarLayout_Layout { 0x7f040181, 0x7f040182 } int styleable CollapsingToolbarLayout_Layout_layout_collapseMode 0 int styleable CollapsingToolbarLayout_Layout_layout_collapseParallaxMultiplier 1 -int[] styleable ColorStateListItem { 0x7f04002b, 0x101031f, 0x10101a5 } +int[] styleable ColorStateListItem { 0x7f04002c, 0x101031f, 0x10101a5 } int styleable ColorStateListItem_alpha 0 int styleable ColorStateListItem_android_alpha 1 int styleable ColorStateListItem_android_color 2 -int[] styleable CompoundButton { 0x1010107, 0x7f04006a, 0x7f040071, 0x7f040072 } +int[] styleable CompoundButton { 0x1010107, 0x7f04006b, 0x7f040072, 0x7f040073 } int styleable CompoundButton_android_button 0 int styleable CompoundButton_buttonCompat 1 int styleable CompoundButton_buttonTint 2 int styleable CompoundButton_buttonTintMode 3 -int[] styleable ConstraintLayout_Layout { 0x1010120, 0x101011f, 0x1010140, 0x101013f, 0x10100c4, 0x7f040048, 0x7f040049, 0x7f04007b, 0x7f0400bd, 0x7f0400be, 0x7f040180, 0x7f040181, 0x7f040182, 0x7f040183, 0x7f040184, 0x7f040185, 0x7f040186, 0x7f040187, 0x7f040188, 0x7f040189, 0x7f04018a, 0x7f04018b, 0x7f04018c, 0x7f04018d, 0x7f04018e, 0x7f04018f, 0x7f040190, 0x7f040191, 0x7f040192, 0x7f040193, 0x7f040194, 0x7f040195, 0x7f040196, 0x7f040197, 0x7f040198, 0x7f040199, 0x7f04019a, 0x7f04019b, 0x7f04019c, 0x7f04019d, 0x7f04019e, 0x7f04019f, 0x7f0401a0, 0x7f0401a1, 0x7f0401a2, 0x7f0401a3, 0x7f0401a4, 0x7f0401a5, 0x7f0401a6, 0x7f0401a7, 0x7f0401a8, 0x7f0401aa, 0x7f0401ab, 0x7f0401ac, 0x7f0401ad, 0x7f0401ae, 0x7f0401af, 0x7f0401b0, 0x7f0401b1, 0x7f0401b4 } +int[] styleable ConstraintLayout_Layout { 0x1010120, 0x101011f, 0x1010140, 0x101013f, 0x10100c4, 0x7f040049, 0x7f04004a, 0x7f04007c, 0x7f0400c0, 0x7f0400c1, 0x7f040186, 0x7f040187, 0x7f040188, 0x7f040189, 0x7f04018a, 0x7f04018b, 0x7f04018c, 0x7f04018d, 0x7f04018e, 0x7f04018f, 0x7f040190, 0x7f040191, 0x7f040192, 0x7f040193, 0x7f040194, 0x7f040195, 0x7f040196, 0x7f040197, 0x7f040198, 0x7f040199, 0x7f04019a, 0x7f04019b, 0x7f04019c, 0x7f04019d, 0x7f04019e, 0x7f04019f, 0x7f0401a0, 0x7f0401a1, 0x7f0401a2, 0x7f0401a3, 0x7f0401a4, 0x7f0401a5, 0x7f0401a6, 0x7f0401a7, 0x7f0401a8, 0x7f0401a9, 0x7f0401aa, 0x7f0401ab, 0x7f0401ac, 0x7f0401ad, 0x7f0401ae, 0x7f0401b0, 0x7f0401b1, 0x7f0401b2, 0x7f0401b3, 0x7f0401b4, 0x7f0401b5, 0x7f0401b6, 0x7f0401b7, 0x7f0401bb } int styleable ConstraintLayout_Layout_android_maxHeight 0 int styleable ConstraintLayout_Layout_android_maxWidth 1 int styleable ConstraintLayout_Layout_android_minHeight 2 @@ -3240,10 +3272,10 @@ int styleable ConstraintLayout_Layout_layout_goneMarginRight 56 int styleable ConstraintLayout_Layout_layout_goneMarginStart 57 int styleable ConstraintLayout_Layout_layout_goneMarginTop 58 int styleable ConstraintLayout_Layout_layout_optimizationLevel 59 -int[] styleable ConstraintLayout_placeholder { 0x7f0400bf, 0x7f040102 } +int[] styleable ConstraintLayout_placeholder { 0x7f0400c2, 0x7f040105 } int styleable ConstraintLayout_placeholder_content 0 int styleable ConstraintLayout_placeholder_emptyVisibility 1 -int[] styleable ConstraintSet { 0x101031f, 0x1010440, 0x10100d0, 0x10100f5, 0x10100fa, 0x10103b6, 0x10100f7, 0x10100f9, 0x10103b5, 0x10100f8, 0x10100f4, 0x1010120, 0x101011f, 0x1010140, 0x101013f, 0x10100c4, 0x1010326, 0x1010327, 0x1010328, 0x1010324, 0x1010325, 0x1010320, 0x1010321, 0x1010322, 0x1010323, 0x10103fa, 0x10100dc, 0x7f040048, 0x7f040049, 0x7f04007b, 0x7f0400be, 0x7f040180, 0x7f040181, 0x7f040182, 0x7f040183, 0x7f040184, 0x7f040185, 0x7f040186, 0x7f040187, 0x7f040188, 0x7f040189, 0x7f04018a, 0x7f04018b, 0x7f04018c, 0x7f04018d, 0x7f04018e, 0x7f04018f, 0x7f040190, 0x7f040191, 0x7f040192, 0x7f040193, 0x7f040194, 0x7f040195, 0x7f040196, 0x7f040197, 0x7f040198, 0x7f040199, 0x7f04019a, 0x7f04019b, 0x7f04019c, 0x7f04019d, 0x7f04019e, 0x7f04019f, 0x7f0401a0, 0x7f0401a1, 0x7f0401a2, 0x7f0401a3, 0x7f0401a4, 0x7f0401a5, 0x7f0401a6, 0x7f0401a7, 0x7f0401a8, 0x7f0401aa, 0x7f0401ab, 0x7f0401ac, 0x7f0401ad, 0x7f0401ae, 0x7f0401af, 0x7f0401b0, 0x7f0401b1 } +int[] styleable ConstraintSet { 0x101031f, 0x1010440, 0x10100d0, 0x10100f5, 0x10100fa, 0x10103b6, 0x10100f7, 0x10100f9, 0x10103b5, 0x10100f8, 0x10100f4, 0x1010120, 0x101011f, 0x1010140, 0x101013f, 0x10100c4, 0x1010326, 0x1010327, 0x1010328, 0x1010324, 0x1010325, 0x1010320, 0x1010321, 0x1010322, 0x1010323, 0x10103fa, 0x10100dc, 0x7f040049, 0x7f04004a, 0x7f04007c, 0x7f0400c1, 0x7f040186, 0x7f040187, 0x7f040188, 0x7f040189, 0x7f04018a, 0x7f04018b, 0x7f04018c, 0x7f04018d, 0x7f04018e, 0x7f04018f, 0x7f040190, 0x7f040191, 0x7f040192, 0x7f040193, 0x7f040194, 0x7f040195, 0x7f040196, 0x7f040197, 0x7f040198, 0x7f040199, 0x7f04019a, 0x7f04019b, 0x7f04019c, 0x7f04019d, 0x7f04019e, 0x7f04019f, 0x7f0401a0, 0x7f0401a1, 0x7f0401a2, 0x7f0401a3, 0x7f0401a4, 0x7f0401a5, 0x7f0401a6, 0x7f0401a7, 0x7f0401a8, 0x7f0401a9, 0x7f0401aa, 0x7f0401ab, 0x7f0401ac, 0x7f0401ad, 0x7f0401ae, 0x7f0401b0, 0x7f0401b1, 0x7f0401b2, 0x7f0401b3, 0x7f0401b4, 0x7f0401b5, 0x7f0401b6, 0x7f0401b7 } int styleable ConstraintSet_android_alpha 0 int styleable ConstraintSet_android_elevation 1 int styleable ConstraintSet_android_id 2 @@ -3324,10 +3356,10 @@ int styleable ConstraintSet_layout_goneMarginLeft 76 int styleable ConstraintSet_layout_goneMarginRight 77 int styleable ConstraintSet_layout_goneMarginStart 78 int styleable ConstraintSet_layout_goneMarginTop 79 -int[] styleable CoordinatorLayout { 0x7f040176, 0x7f040249 } +int[] styleable CoordinatorLayout { 0x7f040179, 0x7f040256 } int styleable CoordinatorLayout_keylines 0 int styleable CoordinatorLayout_statusBarBackground 1 -int[] styleable CoordinatorLayout_Layout { 0x10100b3, 0x7f04017b, 0x7f04017c, 0x7f04017d, 0x7f0401a9, 0x7f0401b2, 0x7f0401b3 } +int[] styleable CoordinatorLayout_Layout { 0x10100b3, 0x7f04017e, 0x7f04017f, 0x7f040180, 0x7f0401af, 0x7f0401b9, 0x7f0401ba } int styleable CoordinatorLayout_Layout_android_layout_gravity 0 int styleable CoordinatorLayout_Layout_layout_anchor 1 int styleable CoordinatorLayout_Layout_layout_anchorGravity 2 @@ -3335,7 +3367,7 @@ int styleable CoordinatorLayout_Layout_layout_behavior 3 int styleable CoordinatorLayout_Layout_layout_dodgeInsetEdges 4 int styleable CoordinatorLayout_Layout_layout_insetEdge 5 int styleable CoordinatorLayout_Layout_layout_keyline 6 -int[] styleable DefaultTimeBar { 0x7f040024, 0x7f040025, 0x7f040047, 0x7f040064, 0x7f0401fb, 0x7f0401fc, 0x7f040217, 0x7f040218, 0x7f040219, 0x7f04021a, 0x7f04021b, 0x7f0402ae, 0x7f0402b3 } +int[] styleable DefaultTimeBar { 0x7f040024, 0x7f040025, 0x7f040048, 0x7f040065, 0x7f040206, 0x7f040207, 0x7f040224, 0x7f040225, 0x7f040226, 0x7f040227, 0x7f040228, 0x7f0402bb, 0x7f0402c0 } int styleable DefaultTimeBar_ad_marker_color 0 int styleable DefaultTimeBar_ad_marker_width 1 int styleable DefaultTimeBar_bar_height 2 @@ -3349,7 +3381,7 @@ int styleable DefaultTimeBar_scrubber_drawable 9 int styleable DefaultTimeBar_scrubber_enabled_size 10 int styleable DefaultTimeBar_touch_target_height 11 int styleable DefaultTimeBar_unplayed_color 12 -int[] styleable DrawerArrowToggle { 0x7f04002f, 0x7f040030, 0x7f040046, 0x7f0400a5, 0x7f0400f4, 0x7f040138, 0x7f040237, 0x7f040293 } +int[] styleable DrawerArrowToggle { 0x7f040030, 0x7f040031, 0x7f040047, 0x7f0400a6, 0x7f0400f7, 0x7f04013b, 0x7f040244, 0x7f0402a0 } int styleable DrawerArrowToggle_arrowHeadLength 0 int styleable DrawerArrowToggle_arrowShaftLength 1 int styleable DrawerArrowToggle_barLength 2 @@ -3358,16 +3390,16 @@ int styleable DrawerArrowToggle_drawableSize 4 int styleable DrawerArrowToggle_gapBetweenBars 5 int styleable DrawerArrowToggle_spinBars 6 int styleable DrawerArrowToggle_thickness 7 -int[] styleable ExtendedFloatingActionButton { 0x7f0400ff, 0x7f04011b, 0x7f040140, 0x7f040229, 0x7f04022f } +int[] styleable ExtendedFloatingActionButton { 0x7f040102, 0x7f04011e, 0x7f040143, 0x7f040236, 0x7f04023c } int styleable ExtendedFloatingActionButton_elevation 0 int styleable ExtendedFloatingActionButton_extendMotionSpec 1 int styleable ExtendedFloatingActionButton_hideMotionSpec 2 int styleable ExtendedFloatingActionButton_showMotionSpec 3 int styleable ExtendedFloatingActionButton_shrinkMotionSpec 4 -int[] styleable ExtendedFloatingActionButton_Behavior_Layout { 0x7f04004a, 0x7f04004b } +int[] styleable ExtendedFloatingActionButton_Behavior_Layout { 0x7f04004b, 0x7f04004c } int styleable ExtendedFloatingActionButton_Behavior_Layout_behavior_autoHide 0 int styleable ExtendedFloatingActionButton_Behavior_Layout_behavior_autoShrink 1 -int[] styleable FloatingActionButton { 0x7f040041, 0x7f040042, 0x7f040054, 0x7f0400ff, 0x7f04010b, 0x7f040122, 0x7f040123, 0x7f040140, 0x7f04014b, 0x7f0401e3, 0x7f040203, 0x7f040212, 0x7f040222, 0x7f040225, 0x7f040229, 0x7f0402b4 } +int[] styleable FloatingActionButton { 0x7f040042, 0x7f040043, 0x7f040055, 0x7f040102, 0x7f04010e, 0x7f040125, 0x7f040126, 0x7f040143, 0x7f04014e, 0x7f0401ed, 0x7f04020e, 0x7f04021d, 0x7f04022f, 0x7f040232, 0x7f040236, 0x7f0402c1 } int styleable FloatingActionButton_backgroundTint 0 int styleable FloatingActionButton_backgroundTintMode 1 int styleable FloatingActionButton_borderWidth 2 @@ -3384,19 +3416,19 @@ int styleable FloatingActionButton_shapeAppearance 12 int styleable FloatingActionButton_shapeAppearanceOverlay 13 int styleable FloatingActionButton_showMotionSpec 14 int styleable FloatingActionButton_useCompatPadding 15 -int[] styleable FloatingActionButton_Behavior_Layout { 0x7f04004a } +int[] styleable FloatingActionButton_Behavior_Layout { 0x7f04004b } int styleable FloatingActionButton_Behavior_Layout_behavior_autoHide 0 -int[] styleable FlowLayout { 0x7f04016e, 0x7f0401ba } +int[] styleable FlowLayout { 0x7f040171, 0x7f0401c4 } int styleable FlowLayout_itemSpacing 0 int styleable FlowLayout_lineSpacing 1 -int[] styleable FontFamily { 0x7f04012e, 0x7f04012f, 0x7f040130, 0x7f040131, 0x7f040132, 0x7f040133 } +int[] styleable FontFamily { 0x7f040131, 0x7f040132, 0x7f040133, 0x7f040134, 0x7f040135, 0x7f040136 } int styleable FontFamily_fontProviderAuthority 0 int styleable FontFamily_fontProviderCerts 1 int styleable FontFamily_fontProviderFetchStrategy 2 int styleable FontFamily_fontProviderFetchTimeout 3 int styleable FontFamily_fontProviderPackage 4 int styleable FontFamily_fontProviderQuery 5 -int[] styleable FontFamilyFont { 0x1010532, 0x101053f, 0x1010570, 0x1010533, 0x101056f, 0x7f04012c, 0x7f040134, 0x7f040135, 0x7f040136, 0x7f0402b2 } +int[] styleable FontFamilyFont { 0x1010532, 0x101053f, 0x1010570, 0x1010533, 0x101056f, 0x7f04012f, 0x7f040137, 0x7f040138, 0x7f040139, 0x7f0402bf } int styleable FontFamilyFont_android_font 0 int styleable FontFamilyFont_android_fontStyle 1 int styleable FontFamilyFont_android_fontVariationSettings 2 @@ -3407,7 +3439,7 @@ int styleable FontFamilyFont_fontStyle 6 int styleable FontFamilyFont_fontVariationSettings 7 int styleable FontFamilyFont_fontWeight 8 int styleable FontFamilyFont_ttcIndex 9 -int[] styleable ForegroundLinearLayout { 0x1010109, 0x1010200, 0x7f040137 } +int[] styleable ForegroundLinearLayout { 0x1010109, 0x1010200, 0x7f04013a } int styleable ForegroundLinearLayout_android_foreground 0 int styleable ForegroundLinearLayout_android_foregroundGravity 1 int styleable ForegroundLinearLayout_foregroundInsidePadding 2 @@ -3427,9 +3459,32 @@ int styleable GradientColor_android_type 11 int[] styleable GradientColorItem { 0x10101a5, 0x1010514 } int styleable GradientColorItem_android_color 0 int styleable GradientColorItem_android_offset 1 +int[] styleable GridLayout { 0x7f04002a, 0x7f0400bd, 0x7f0400be, 0x7f0401f8, 0x7f04021e, 0x7f04021f, 0x7f0402c2 } +int styleable GridLayout_alignmentMode 0 +int styleable GridLayout_columnCount 1 +int styleable GridLayout_columnOrderPreserved 2 +int styleable GridLayout_orientation 3 +int styleable GridLayout_rowCount 4 +int styleable GridLayout_rowOrderPreserved 5 +int styleable GridLayout_useDefaultMargins 6 +int[] styleable GridLayout_Layout { 0x10100f5, 0x10100f6, 0x10100fa, 0x10100f7, 0x10100f9, 0x10100f8, 0x10100f4, 0x7f040183, 0x7f040184, 0x7f040185, 0x7f0401b8, 0x7f0401bc, 0x7f0401bd, 0x7f0401be } +int styleable GridLayout_Layout_android_layout_height 0 +int styleable GridLayout_Layout_android_layout_margin 1 +int styleable GridLayout_Layout_android_layout_marginBottom 2 +int styleable GridLayout_Layout_android_layout_marginLeft 3 +int styleable GridLayout_Layout_android_layout_marginRight 4 +int styleable GridLayout_Layout_android_layout_marginTop 5 +int styleable GridLayout_Layout_android_layout_width 6 +int styleable GridLayout_Layout_layout_column 7 +int styleable GridLayout_Layout_layout_columnSpan 8 +int styleable GridLayout_Layout_layout_columnWeight 9 +int styleable GridLayout_Layout_layout_gravity 10 +int styleable GridLayout_Layout_layout_row 11 +int styleable GridLayout_Layout_layout_rowSpan 12 +int styleable GridLayout_Layout_layout_rowWeight 13 int[] styleable LinearConstraintLayout { 0x10100c4 } int styleable LinearConstraintLayout_android_orientation 0 -int[] styleable LinearLayoutCompat { 0x1010126, 0x1010127, 0x10100af, 0x10100c4, 0x1010128, 0x7f0400ec, 0x7f0400ee, 0x7f0401e4, 0x7f040228 } +int[] styleable LinearLayoutCompat { 0x1010126, 0x1010127, 0x10100af, 0x10100c4, 0x1010128, 0x7f0400ef, 0x7f0400f1, 0x7f0401ee, 0x7f040235 } int styleable LinearLayoutCompat_android_baselineAligned 0 int styleable LinearLayoutCompat_android_baselineAlignedChildIndex 1 int styleable LinearLayoutCompat_android_gravity 2 @@ -3447,22 +3502,22 @@ int styleable LinearLayoutCompat_Layout_android_layout_width 3 int[] styleable ListPopupWindow { 0x10102ac, 0x10102ad } int styleable ListPopupWindow_android_dropDownHorizontalOffset 0 int styleable ListPopupWindow_android_dropDownVerticalOffset 1 -int[] styleable LoadingImageView { 0x7f040098, 0x7f040155, 0x7f040156 } +int[] styleable LoadingImageView { 0x7f040099, 0x7f040158, 0x7f040159 } int styleable LoadingImageView_circleCrop 0 int styleable LoadingImageView_imageAspectRatio 1 int styleable LoadingImageView_imageAspectRatioAdjust 2 -int[] styleable MaterialAlertDialog { 0x7f04003a, 0x7f04003b, 0x7f04003c, 0x7f04003d } +int[] styleable MaterialAlertDialog { 0x7f04003b, 0x7f04003c, 0x7f04003d, 0x7f04003e } int styleable MaterialAlertDialog_backgroundInsetBottom 0 int styleable MaterialAlertDialog_backgroundInsetEnd 1 int styleable MaterialAlertDialog_backgroundInsetStart 2 int styleable MaterialAlertDialog_backgroundInsetTop 3 -int[] styleable MaterialAlertDialogTheme { 0x7f0401cc, 0x7f0401cd, 0x7f0401ce, 0x7f0401cf, 0x7f0401d0 } +int[] styleable MaterialAlertDialogTheme { 0x7f0401d6, 0x7f0401d7, 0x7f0401d8, 0x7f0401d9, 0x7f0401da } int styleable MaterialAlertDialogTheme_materialAlertDialogBodyTextStyle 0 int styleable MaterialAlertDialogTheme_materialAlertDialogTheme 1 int styleable MaterialAlertDialogTheme_materialAlertDialogTitleIconStyle 2 int styleable MaterialAlertDialogTheme_materialAlertDialogTitlePanelStyle 3 int styleable MaterialAlertDialogTheme_materialAlertDialogTitleTextStyle 4 -int[] styleable MaterialButton { 0x10101e5, 0x10101ba, 0x10101b7, 0x10101b8, 0x10101b9, 0x7f040041, 0x7f040042, 0x7f0400d5, 0x7f0400ff, 0x7f04014c, 0x7f04014e, 0x7f04014f, 0x7f040150, 0x7f040152, 0x7f040153, 0x7f040212, 0x7f040222, 0x7f040225, 0x7f04024c, 0x7f04024d } +int[] styleable MaterialButton { 0x10101e5, 0x10101ba, 0x10101b7, 0x10101b8, 0x10101b9, 0x7f040042, 0x7f040043, 0x7f0400d8, 0x7f040102, 0x7f04014f, 0x7f040151, 0x7f040152, 0x7f040153, 0x7f040155, 0x7f040156, 0x7f04021d, 0x7f04022f, 0x7f040232, 0x7f040259, 0x7f04025a } int styleable MaterialButton_android_checkable 0 int styleable MaterialButton_android_insetBottom 1 int styleable MaterialButton_android_insetLeft 2 @@ -3483,10 +3538,10 @@ int styleable MaterialButton_shapeAppearance 16 int styleable MaterialButton_shapeAppearanceOverlay 17 int styleable MaterialButton_strokeColor 18 int styleable MaterialButton_strokeWidth 19 -int[] styleable MaterialButtonToggleGroup { 0x7f04007d, 0x7f040233 } +int[] styleable MaterialButtonToggleGroup { 0x7f04007e, 0x7f040240 } int styleable MaterialButtonToggleGroup_checkedButton 0 int styleable MaterialButtonToggleGroup_singleSelection 1 -int[] styleable MaterialCalendar { 0x101020d, 0x7f0400e2, 0x7f0400e3, 0x7f0400e4, 0x7f0400e5, 0x7f040209, 0x7f0402c5, 0x7f0402c6, 0x7f0402c7 } +int[] styleable MaterialCalendar { 0x101020d, 0x7f0400e5, 0x7f0400e6, 0x7f0400e7, 0x7f0400e8, 0x7f040214, 0x7f0402d3, 0x7f0402d4, 0x7f0402d5 } int styleable MaterialCalendar_android_windowFullscreen 0 int styleable MaterialCalendar_dayInvalidStyle 1 int styleable MaterialCalendar_daySelectedStyle 2 @@ -3496,7 +3551,7 @@ int styleable MaterialCalendar_rangeFillColor 5 int styleable MaterialCalendar_yearSelectedStyle 6 int styleable MaterialCalendar_yearStyle 7 int styleable MaterialCalendar_yearTodayStyle 8 -int[] styleable MaterialCalendarItem { 0x10101ba, 0x10101b7, 0x10101b8, 0x10101b9, 0x7f04015e, 0x7f040167, 0x7f040168, 0x7f04016f, 0x7f040170, 0x7f040174 } +int[] styleable MaterialCalendarItem { 0x10101ba, 0x10101b7, 0x10101b8, 0x10101b9, 0x7f040161, 0x7f04016a, 0x7f04016b, 0x7f040172, 0x7f040173, 0x7f040177 } int styleable MaterialCalendarItem_android_insetBottom 0 int styleable MaterialCalendarItem_android_insetLeft 1 int styleable MaterialCalendarItem_android_insetRight 2 @@ -3507,7 +3562,7 @@ int styleable MaterialCalendarItem_itemShapeAppearanceOverlay 6 int styleable MaterialCalendarItem_itemStrokeColor 7 int styleable MaterialCalendarItem_itemStrokeWidth 8 int styleable MaterialCalendarItem_itemTextColor 9 -int[] styleable MaterialCardView { 0x10101e5, 0x7f040076, 0x7f04007f, 0x7f040081, 0x7f040212, 0x7f040222, 0x7f040225, 0x7f040246, 0x7f04024c, 0x7f04024d } +int[] styleable MaterialCardView { 0x10101e5, 0x7f040077, 0x7f040080, 0x7f040082, 0x7f04021d, 0x7f04022f, 0x7f040232, 0x7f040253, 0x7f040259, 0x7f04025a } int styleable MaterialCardView_android_checkable 0 int styleable MaterialCardView_cardForegroundColor 1 int styleable MaterialCardView_checkedIcon 2 @@ -3518,18 +3573,18 @@ int styleable MaterialCardView_shapeAppearanceOverlay 6 int styleable MaterialCardView_state_dragged 7 int styleable MaterialCardView_strokeColor 8 int styleable MaterialCardView_strokeWidth 9 -int[] styleable MaterialCheckBox { 0x7f040071, 0x7f0402b5 } +int[] styleable MaterialCheckBox { 0x7f040072, 0x7f0402c3 } int styleable MaterialCheckBox_buttonTint 0 int styleable MaterialCheckBox_useMaterialThemeColors 1 -int[] styleable MaterialRadioButton { 0x7f0402b5 } +int[] styleable MaterialRadioButton { 0x7f0402c3 } int styleable MaterialRadioButton_useMaterialThemeColors 0 -int[] styleable MaterialShape { 0x7f040222, 0x7f040225 } +int[] styleable MaterialShape { 0x7f04022f, 0x7f040232 } int styleable MaterialShape_shapeAppearance 0 int styleable MaterialShape_shapeAppearanceOverlay 1 -int[] styleable MaterialTextAppearance { 0x101057f, 0x7f0401b9 } +int[] styleable MaterialTextAppearance { 0x101057f, 0x7f0401c3 } int styleable MaterialTextAppearance_android_lineHeight 0 int styleable MaterialTextAppearance_lineHeight 1 -int[] styleable MaterialTextView { 0x101057f, 0x1010034, 0x7f0401b9 } +int[] styleable MaterialTextView { 0x101057f, 0x1010034, 0x7f0401c3 } int styleable MaterialTextView_android_lineHeight 0 int styleable MaterialTextView_android_textAppearance 1 int styleable MaterialTextView_lineHeight 2 @@ -3540,7 +3595,7 @@ int styleable MenuGroup_android_id 2 int styleable MenuGroup_android_menuCategory 3 int styleable MenuGroup_android_orderInCategory 4 int styleable MenuGroup_android_visible 5 -int[] styleable MenuItem { 0x7f04000e, 0x7f040020, 0x7f040022, 0x7f04002c, 0x10101e3, 0x10101e5, 0x1010106, 0x101000e, 0x1010002, 0x10100d0, 0x10101de, 0x10101e4, 0x101026f, 0x10101df, 0x10101e1, 0x10101e2, 0x1010194, 0x7f0400c0, 0x7f040152, 0x7f040153, 0x7f0401ed, 0x7f040227, 0x7f0402ad } +int[] styleable MenuItem { 0x7f04000e, 0x7f040020, 0x7f040022, 0x7f04002d, 0x10101e3, 0x10101e5, 0x1010106, 0x101000e, 0x1010002, 0x10100d0, 0x10101de, 0x10101e4, 0x101026f, 0x10101df, 0x10101e1, 0x10101e2, 0x1010194, 0x7f0400c3, 0x7f040155, 0x7f040156, 0x7f0401f7, 0x7f040234, 0x7f0402ba } int styleable MenuItem_actionLayout 0 int styleable MenuItem_actionProviderClass 1 int styleable MenuItem_actionViewClass 2 @@ -3564,7 +3619,7 @@ int styleable MenuItem_iconTintMode 19 int styleable MenuItem_numericModifiers 20 int styleable MenuItem_showAsAction 21 int styleable MenuItem_tooltipText 22 -int[] styleable MenuView { 0x101012f, 0x101012d, 0x1010130, 0x1010131, 0x101012c, 0x101012e, 0x10100ae, 0x7f040202, 0x7f04024e } +int[] styleable MenuView { 0x101012f, 0x101012d, 0x1010130, 0x1010131, 0x101012c, 0x101012e, 0x10100ae, 0x7f04020d, 0x7f04025b } int styleable MenuView_android_headerBackground 0 int styleable MenuView_android_horizontalDivider 1 int styleable MenuView_android_itemBackground 2 @@ -3574,7 +3629,7 @@ int styleable MenuView_android_verticalDivider 5 int styleable MenuView_android_windowAnimationStyle 6 int styleable MenuView_preserveIconSpacing 7 int styleable MenuView_subMenuArrow 8 -int[] styleable NavigationView { 0x10100d4, 0x10100dd, 0x101011f, 0x7f0400ff, 0x7f04013a, 0x7f04015d, 0x7f04015f, 0x7f040161, 0x7f040162, 0x7f040163, 0x7f040164, 0x7f040167, 0x7f040168, 0x7f040169, 0x7f04016a, 0x7f04016b, 0x7f04016c, 0x7f04016d, 0x7f040171, 0x7f040174, 0x7f0401e5 } +int[] styleable NavigationView { 0x10100d4, 0x10100dd, 0x101011f, 0x7f040102, 0x7f04013d, 0x7f040160, 0x7f040162, 0x7f040164, 0x7f040165, 0x7f040166, 0x7f040167, 0x7f04016a, 0x7f04016b, 0x7f04016c, 0x7f04016d, 0x7f04016e, 0x7f04016f, 0x7f040170, 0x7f040174, 0x7f040177, 0x7f0401ef } int styleable NavigationView_android_background 0 int styleable NavigationView_android_fitsSystemWindows 1 int styleable NavigationView_android_maxWidth 2 @@ -3596,7 +3651,7 @@ int styleable NavigationView_itemShapeInsetTop 17 int styleable NavigationView_itemTextAppearance 18 int styleable NavigationView_itemTextColor 19 int styleable NavigationView_menu 20 -int[] styleable PlayerControlView { 0x7f040024, 0x7f040025, 0x7f040047, 0x7f040064, 0x7f0400ce, 0x7f040129, 0x7f0401fb, 0x7f0401fc, 0x7f04020e, 0x7f040211, 0x7f040217, 0x7f040218, 0x7f040219, 0x7f04021a, 0x7f04021b, 0x7f04022d, 0x7f04022e, 0x7f04029a, 0x7f0402ae, 0x7f0402b3 } +int[] styleable PlayerControlView { 0x7f040024, 0x7f040025, 0x7f040048, 0x7f040065, 0x7f0400d1, 0x7f04012c, 0x7f040206, 0x7f040207, 0x7f040219, 0x7f04021c, 0x7f040224, 0x7f040225, 0x7f040226, 0x7f040227, 0x7f040228, 0x7f04023a, 0x7f04023b, 0x7f0402a7, 0x7f0402bb, 0x7f0402c0 } int styleable PlayerControlView_ad_marker_color 0 int styleable PlayerControlView_ad_marker_width 1 int styleable PlayerControlView_bar_height 2 @@ -3617,7 +3672,7 @@ int styleable PlayerControlView_show_timeout 16 int styleable PlayerControlView_time_bar_min_update_interval 17 int styleable PlayerControlView_touch_target_height 18 int styleable PlayerControlView_unplayed_color 19 -int[] styleable PlayerView { 0x7f040024, 0x7f040025, 0x7f040037, 0x7f040047, 0x7f040064, 0x7f0400ce, 0x7f0400e7, 0x7f040129, 0x7f040143, 0x7f040144, 0x7f040175, 0x7f0401fb, 0x7f0401fc, 0x7f0401fd, 0x7f04020e, 0x7f04020f, 0x7f040211, 0x7f040217, 0x7f040218, 0x7f040219, 0x7f04021a, 0x7f04021b, 0x7f04022c, 0x7f04022d, 0x7f04022e, 0x7f040230, 0x7f040255, 0x7f04029a, 0x7f0402ae, 0x7f0402b3, 0x7f0402b6, 0x7f0402b7, 0x7f0402b8 } +int[] styleable PlayerView { 0x7f040024, 0x7f040025, 0x7f040038, 0x7f040048, 0x7f040065, 0x7f0400d1, 0x7f0400ea, 0x7f04012c, 0x7f040146, 0x7f040147, 0x7f040178, 0x7f040206, 0x7f040207, 0x7f040208, 0x7f040219, 0x7f04021a, 0x7f04021c, 0x7f040224, 0x7f040225, 0x7f040226, 0x7f040227, 0x7f040228, 0x7f040239, 0x7f04023a, 0x7f04023b, 0x7f04023d, 0x7f040262, 0x7f0402a7, 0x7f0402bb, 0x7f0402c0, 0x7f0402c4, 0x7f0402c5, 0x7f0402c6 } int styleable PlayerView_ad_marker_color 0 int styleable PlayerView_ad_marker_width 1 int styleable PlayerView_auto_show 2 @@ -3651,16 +3706,16 @@ int styleable PlayerView_unplayed_color 29 int styleable PlayerView_use_artwork 30 int styleable PlayerView_use_controller 31 int styleable PlayerView_use_sensor_rotation 32 -int[] styleable PopupWindow { 0x10102c9, 0x1010176, 0x7f0401ee } +int[] styleable PopupWindow { 0x10102c9, 0x1010176, 0x7f0401f9 } int styleable PopupWindow_android_popupAnimationStyle 0 int styleable PopupWindow_android_popupBackground 1 int styleable PopupWindow_overlapAnchor 2 -int[] styleable PopupWindowBackgroundState { 0x7f040243 } +int[] styleable PopupWindowBackgroundState { 0x7f040250 } int styleable PopupWindowBackgroundState_state_above_anchor 0 -int[] styleable RecycleListView { 0x7f0401ef, 0x7f0401f2 } +int[] styleable RecycleListView { 0x7f0401fa, 0x7f0401fd } int styleable RecycleListView_paddingBottomNoButtons 0 int styleable RecycleListView_paddingTopNoTitle 1 -int[] styleable RecyclerView { 0x10100eb, 0x10100f1, 0x10100c4, 0x7f040124, 0x7f040125, 0x7f040126, 0x7f040127, 0x7f040128, 0x7f04017a, 0x7f040210, 0x7f040236, 0x7f04023c } +int[] styleable RecyclerView { 0x10100eb, 0x10100f1, 0x10100c4, 0x7f040127, 0x7f040128, 0x7f040129, 0x7f04012a, 0x7f04012b, 0x7f04017d, 0x7f04021b, 0x7f040243, 0x7f040249 } int styleable RecyclerView_android_clipToPadding 0 int styleable RecyclerView_android_descendantFocusability 1 int styleable RecyclerView_android_orientation 2 @@ -3673,11 +3728,11 @@ int styleable RecyclerView_layoutManager 8 int styleable RecyclerView_reverseLayout 9 int styleable RecyclerView_spanCount 10 int styleable RecyclerView_stackFromEnd 11 -int[] styleable ScrimInsetsFrameLayout { 0x7f04015a } +int[] styleable ScrimInsetsFrameLayout { 0x7f04015d } int styleable ScrimInsetsFrameLayout_insetForeground 0 -int[] styleable ScrollingViewBehavior_Layout { 0x7f040050 } +int[] styleable ScrollingViewBehavior_Layout { 0x7f040051 } int styleable ScrollingViewBehavior_Layout_behavior_overlapTop 0 -int[] styleable SearchView { 0x10100da, 0x1010264, 0x1010220, 0x101011f, 0x7f040099, 0x7f0400bc, 0x7f0400e6, 0x7f040139, 0x7f040154, 0x7f040179, 0x7f040206, 0x7f040207, 0x7f04021c, 0x7f04021d, 0x7f04024f, 0x7f040254, 0x7f0402ba } +int[] styleable SearchView { 0x10100da, 0x1010264, 0x1010220, 0x101011f, 0x7f04009a, 0x7f0400bf, 0x7f0400e9, 0x7f04013c, 0x7f040157, 0x7f04017c, 0x7f040211, 0x7f040212, 0x7f040229, 0x7f04022a, 0x7f04025c, 0x7f040261, 0x7f0402c8 } int styleable SearchView_android_focusable 0 int styleable SearchView_android_imeOptions 1 int styleable SearchView_android_inputType 2 @@ -3695,7 +3750,7 @@ int styleable SearchView_searchIcon 13 int styleable SearchView_submitBackground 14 int styleable SearchView_suggestionRowLayout 15 int styleable SearchView_voiceIcon 16 -int[] styleable ShapeAppearance { 0x7f0400d0, 0x7f0400d1, 0x7f0400d2, 0x7f0400d3, 0x7f0400d4, 0x7f0400d6, 0x7f0400d7, 0x7f0400d8, 0x7f0400d9, 0x7f0400da } +int[] styleable ShapeAppearance { 0x7f0400d3, 0x7f0400d4, 0x7f0400d5, 0x7f0400d6, 0x7f0400d7, 0x7f0400d9, 0x7f0400da, 0x7f0400db, 0x7f0400dc, 0x7f0400dd } int styleable ShapeAppearance_cornerFamily 0 int styleable ShapeAppearance_cornerFamilyBottomLeft 1 int styleable ShapeAppearance_cornerFamilyBottomRight 2 @@ -3706,21 +3761,21 @@ int styleable ShapeAppearance_cornerSizeBottomLeft 6 int styleable ShapeAppearance_cornerSizeBottomRight 7 int styleable ShapeAppearance_cornerSizeTopLeft 8 int styleable ShapeAppearance_cornerSizeTopRight 9 -int[] styleable SignInButton { 0x7f04006e, 0x7f0400b7, 0x7f040213 } +int[] styleable SignInButton { 0x7f04006f, 0x7f0400b8, 0x7f040220 } int styleable SignInButton_buttonSize 0 int styleable SignInButton_colorScheme 1 int styleable SignInButton_scopeUris 2 -int[] styleable Snackbar { 0x7f040234, 0x7f040235 } +int[] styleable Snackbar { 0x7f040241, 0x7f040242 } int styleable Snackbar_snackbarButtonStyle 0 int styleable Snackbar_snackbarStyle 1 -int[] styleable SnackbarLayout { 0x7f040021, 0x101011f, 0x7f04002d, 0x7f04003e, 0x7f0400ff, 0x7f0401e0 } +int[] styleable SnackbarLayout { 0x7f040021, 0x101011f, 0x7f04002e, 0x7f04003f, 0x7f040102, 0x7f0401ea } int styleable SnackbarLayout_actionTextColorAlpha 0 int styleable SnackbarLayout_android_maxWidth 1 int styleable SnackbarLayout_animationMode 2 int styleable SnackbarLayout_backgroundOverlayColorAlpha 3 int styleable SnackbarLayout_elevation 4 int styleable SnackbarLayout_maxActionInlineWidth 5 -int[] styleable Spinner { 0x1010262, 0x10100b2, 0x1010176, 0x101017b, 0x7f040200 } +int[] styleable Spinner { 0x1010262, 0x10100b2, 0x1010176, 0x101017b, 0x7f04020b } int styleable Spinner_android_dropDownWidth 0 int styleable Spinner_android_entries 1 int styleable Spinner_android_popupBackground 2 @@ -3735,7 +3790,7 @@ int styleable StateListDrawable_android_variablePadding 4 int styleable StateListDrawable_android_visible 5 int[] styleable StateListDrawableItem { 0x1010199 } int styleable StateListDrawableItem_android_drawable 0 -int[] styleable SwitchCompat { 0x1010125, 0x1010124, 0x1010142, 0x7f04022a, 0x7f04023a, 0x7f040256, 0x7f040257, 0x7f040259, 0x7f040294, 0x7f040295, 0x7f040296, 0x7f0402af, 0x7f0402b0, 0x7f0402b1 } +int[] styleable SwitchCompat { 0x1010125, 0x1010124, 0x1010142, 0x7f040237, 0x7f040247, 0x7f040263, 0x7f040264, 0x7f040266, 0x7f0402a1, 0x7f0402a2, 0x7f0402a3, 0x7f0402bc, 0x7f0402bd, 0x7f0402be } int styleable SwitchCompat_android_textOff 0 int styleable SwitchCompat_android_textOn 1 int styleable SwitchCompat_android_thumb 2 @@ -3750,13 +3805,13 @@ int styleable SwitchCompat_thumbTintMode 10 int styleable SwitchCompat_track 11 int styleable SwitchCompat_trackTint 12 int styleable SwitchCompat_trackTintMode 13 -int[] styleable SwitchMaterial { 0x7f0402b5 } +int[] styleable SwitchMaterial { 0x7f0402c3 } int styleable SwitchMaterial_useMaterialThemeColors 0 int[] styleable TabItem { 0x1010002, 0x10100f2, 0x101014f } int styleable TabItem_android_icon 0 int styleable TabItem_android_layout 1 int styleable TabItem_android_text 2 -int[] styleable TabLayout { 0x7f04025a, 0x7f04025b, 0x7f04025c, 0x7f04025d, 0x7f04025e, 0x7f04025f, 0x7f040260, 0x7f040261, 0x7f040262, 0x7f040263, 0x7f040264, 0x7f040265, 0x7f040266, 0x7f040267, 0x7f040268, 0x7f040269, 0x7f04026a, 0x7f04026b, 0x7f04026c, 0x7f04026d, 0x7f04026e, 0x7f04026f, 0x7f040271, 0x7f040272, 0x7f040273 } +int[] styleable TabLayout { 0x7f040267, 0x7f040268, 0x7f040269, 0x7f04026a, 0x7f04026b, 0x7f04026c, 0x7f04026d, 0x7f04026e, 0x7f04026f, 0x7f040270, 0x7f040271, 0x7f040272, 0x7f040273, 0x7f040274, 0x7f040275, 0x7f040276, 0x7f040277, 0x7f040278, 0x7f040279, 0x7f04027a, 0x7f04027b, 0x7f04027c, 0x7f04027e, 0x7f04027f, 0x7f040280 } int styleable TabLayout_tabBackground 0 int styleable TabLayout_tabContentStart 1 int styleable TabLayout_tabGravity 2 @@ -3782,7 +3837,7 @@ int styleable TabLayout_tabSelectedTextColor 21 int styleable TabLayout_tabTextAppearance 22 int styleable TabLayout_tabTextColor 23 int styleable TabLayout_tabUnboundedRipple 24 -int[] styleable TextAppearance { 0x10103ac, 0x1010161, 0x1010162, 0x1010163, 0x1010164, 0x1010098, 0x101009a, 0x101009b, 0x1010585, 0x1010095, 0x1010097, 0x1010096, 0x7f04012d, 0x7f040135, 0x7f040274, 0x7f04028f } +int[] styleable TextAppearance { 0x10103ac, 0x1010161, 0x1010162, 0x1010163, 0x1010164, 0x1010098, 0x101009a, 0x101009b, 0x1010585, 0x1010095, 0x1010097, 0x1010096, 0x7f040130, 0x7f040138, 0x7f040281, 0x7f04029c } int styleable TextAppearance_android_fontFamily 0 int styleable TextAppearance_android_shadowColor 1 int styleable TextAppearance_android_shadowDx 2 @@ -3799,7 +3854,7 @@ int styleable TextAppearance_fontFamily 12 int styleable TextAppearance_fontVariationSettings 13 int styleable TextAppearance_textAllCaps 14 int styleable TextAppearance_textLocale 15 -int[] styleable TextInputLayout { 0x1010150, 0x101009a, 0x7f04005a, 0x7f04005b, 0x7f04005c, 0x7f04005d, 0x7f04005e, 0x7f04005f, 0x7f040060, 0x7f040061, 0x7f040062, 0x7f040063, 0x7f0400db, 0x7f0400dc, 0x7f0400dd, 0x7f0400de, 0x7f0400df, 0x7f0400e0, 0x7f040103, 0x7f040104, 0x7f040105, 0x7f040106, 0x7f040107, 0x7f040108, 0x7f04010c, 0x7f04010d, 0x7f04010e, 0x7f04010f, 0x7f040110, 0x7f040111, 0x7f04013c, 0x7f04013d, 0x7f04013e, 0x7f04013f, 0x7f040145, 0x7f040146, 0x7f040147, 0x7f040148, 0x7f0401f6, 0x7f0401f7, 0x7f0401f8, 0x7f0401f9, 0x7f0401fa, 0x7f040222, 0x7f040225, 0x7f04023d, 0x7f04023e, 0x7f04023f, 0x7f040240, 0x7f040241 } +int[] styleable TextInputLayout { 0x1010150, 0x101009a, 0x7f04005b, 0x7f04005c, 0x7f04005d, 0x7f04005e, 0x7f04005f, 0x7f040060, 0x7f040061, 0x7f040062, 0x7f040063, 0x7f040064, 0x7f0400de, 0x7f0400df, 0x7f0400e0, 0x7f0400e1, 0x7f0400e2, 0x7f0400e3, 0x7f040106, 0x7f040107, 0x7f040108, 0x7f040109, 0x7f04010a, 0x7f04010b, 0x7f04010f, 0x7f040110, 0x7f040111, 0x7f040112, 0x7f040113, 0x7f040114, 0x7f04013f, 0x7f040140, 0x7f040141, 0x7f040142, 0x7f040148, 0x7f040149, 0x7f04014a, 0x7f04014b, 0x7f040201, 0x7f040202, 0x7f040203, 0x7f040204, 0x7f040205, 0x7f04022f, 0x7f040232, 0x7f04024a, 0x7f04024b, 0x7f04024c, 0x7f04024d, 0x7f04024e } int styleable TextInputLayout_android_hint 0 int styleable TextInputLayout_android_textColorHint 1 int styleable TextInputLayout_boxBackgroundColor 2 @@ -3850,11 +3905,11 @@ int styleable TextInputLayout_startIconContentDescription 46 int styleable TextInputLayout_startIconDrawable 47 int styleable TextInputLayout_startIconTint 48 int styleable TextInputLayout_startIconTintMode 49 -int[] styleable ThemeEnforcement { 0x1010034, 0x7f040109, 0x7f04010a } +int[] styleable ThemeEnforcement { 0x1010034, 0x7f04010c, 0x7f04010d } int styleable ThemeEnforcement_android_textAppearance 0 int styleable ThemeEnforcement_enforceMaterialTheme 1 int styleable ThemeEnforcement_enforceTextAppearance 2 -int[] styleable Toolbar { 0x10100af, 0x1010140, 0x7f04006b, 0x7f0400a1, 0x7f0400a2, 0x7f0400c1, 0x7f0400c2, 0x7f0400c3, 0x7f0400c4, 0x7f0400c5, 0x7f0400c6, 0x7f0401ca, 0x7f0401cb, 0x7f0401e1, 0x7f0401e5, 0x7f0401e8, 0x7f0401e9, 0x7f040200, 0x7f040250, 0x7f040251, 0x7f040252, 0x7f04029d, 0x7f04029f, 0x7f0402a0, 0x7f0402a1, 0x7f0402a2, 0x7f0402a3, 0x7f0402a4, 0x7f0402a5, 0x7f0402a6 } +int[] styleable Toolbar { 0x10100af, 0x1010140, 0x7f04006c, 0x7f0400a2, 0x7f0400a3, 0x7f0400c4, 0x7f0400c5, 0x7f0400c6, 0x7f0400c7, 0x7f0400c8, 0x7f0400c9, 0x7f0401d4, 0x7f0401d5, 0x7f0401eb, 0x7f0401ef, 0x7f0401f2, 0x7f0401f3, 0x7f04020b, 0x7f04025d, 0x7f04025e, 0x7f04025f, 0x7f0402aa, 0x7f0402ac, 0x7f0402ad, 0x7f0402ae, 0x7f0402af, 0x7f0402b0, 0x7f0402b1, 0x7f0402b2, 0x7f0402b3 } int styleable Toolbar_android_gravity 0 int styleable Toolbar_android_minHeight 1 int styleable Toolbar_buttonGravity 2 @@ -3885,13 +3940,13 @@ int styleable Toolbar_titleMarginTop 26 int styleable Toolbar_titleMargins 27 int styleable Toolbar_titleTextAppearance 28 int styleable Toolbar_titleTextColor 29 -int[] styleable View { 0x10100da, 0x1010000, 0x7f0401f0, 0x7f0401f1, 0x7f040291 } +int[] styleable View { 0x10100da, 0x1010000, 0x7f0401fb, 0x7f0401fc, 0x7f04029e } int styleable View_android_focusable 0 int styleable View_android_theme 1 int styleable View_paddingEnd 2 int styleable View_paddingStart 3 int styleable View_theme 4 -int[] styleable ViewBackgroundHelper { 0x10100d4, 0x7f040041, 0x7f040042 } +int[] styleable ViewBackgroundHelper { 0x10100d4, 0x7f040042, 0x7f040043 } int styleable ViewBackgroundHelper_android_background 0 int styleable ViewBackgroundHelper_backgroundTint 1 int styleable ViewBackgroundHelper_backgroundTintMode 2 @@ -3901,7 +3956,7 @@ int[] styleable ViewStubCompat { 0x10100d0, 0x10100f3, 0x10100f2 } int styleable ViewStubCompat_android_id 0 int styleable ViewStubCompat_android_inflatedId 1 int styleable ViewStubCompat_android_layout 2 -int[] styleable bridge_fragment { 0x7f040242 } +int[] styleable bridge_fragment { 0x7f04024f } int styleable bridge_fragment_start_dir 0 int xml image_share_filepaths 0x7f180001 int xml standalone_badge 0x7f180002 diff --git a/android/build/outputs/aar/android-debug.aar b/android/build/outputs/aar/android-debug.aar index ae349a74..b9c7a30e 100644 Binary files a/android/build/outputs/aar/android-debug.aar and b/android/build/outputs/aar/android-debug.aar differ diff --git a/android/build/outputs/logs/manifest-merger-debug-report.txt b/android/build/outputs/logs/manifest-merger-debug-report.txt index dc3721da..8d006f59 100644 --- a/android/build/outputs/logs/manifest-merger-debug-report.txt +++ b/android/build/outputs/logs/manifest-merger-debug-report.txt @@ -1,34 +1,26 @@ -- Merging decision tree log --- manifest -ADDED from /Users/queaujeanpierre/Documents/StencilWebComponent/publishCapacitorPlugins/dev/capacitor-video-player/android/src/main/AndroidManifest.xml:2:3-6:14 -INJECTED from /Users/queaujeanpierre/Documents/StencilWebComponent/publishCapacitorPlugins/dev/capacitor-video-player/android/src/main/AndroidManifest.xml:2:3-6:14 -INJECTED from /Users/queaujeanpierre/Documents/StencilWebComponent/publishCapacitorPlugins/dev/capacitor-video-player/android/src/main/AndroidManifest.xml:2:3-6:14 -INJECTED from /Users/queaujeanpierre/Documents/StencilWebComponent/publishCapacitorPlugins/dev/capacitor-video-player/android/src/main/AndroidManifest.xml:2:3-6:14 -INJECTED from /Users/queaujeanpierre/Documents/StencilWebComponent/publishCapacitorPlugins/dev/capacitor-video-player/android/src/main/AndroidManifest.xml:2:3-6:14 -INJECTED from /Users/queaujeanpierre/Documents/StencilWebComponent/publishCapacitorPlugins/dev/capacitor-video-player/android/src/main/AndroidManifest.xml:2:3-6:14 -INJECTED from /Users/queaujeanpierre/Documents/StencilWebComponent/publishCapacitorPlugins/dev/capacitor-video-player/android/src/main/AndroidManifest.xml:2:3-6:14 +ADDED from /Users/queaujeanpierre/Documents/StencilWebComponent/publishCapacitorPlugins/dev/capacitor-video-player/android/src/main/AndroidManifest.xml:2:3-4:14 +INJECTED from /Users/queaujeanpierre/Documents/StencilWebComponent/publishCapacitorPlugins/dev/capacitor-video-player/android/src/main/AndroidManifest.xml:2:3-4:14 +INJECTED from /Users/queaujeanpierre/Documents/StencilWebComponent/publishCapacitorPlugins/dev/capacitor-video-player/android/src/main/AndroidManifest.xml:2:3-4:14 +INJECTED from /Users/queaujeanpierre/Documents/StencilWebComponent/publishCapacitorPlugins/dev/capacitor-video-player/android/src/main/AndroidManifest.xml:2:3-4:14 +INJECTED from /Users/queaujeanpierre/Documents/StencilWebComponent/publishCapacitorPlugins/dev/capacitor-video-player/android/src/main/AndroidManifest.xml:2:3-4:14 +INJECTED from /Users/queaujeanpierre/Documents/StencilWebComponent/publishCapacitorPlugins/dev/capacitor-video-player/android/src/main/AndroidManifest.xml:2:3-4:14 +INJECTED from /Users/queaujeanpierre/Documents/StencilWebComponent/publishCapacitorPlugins/dev/capacitor-video-player/android/src/main/AndroidManifest.xml:2:3-4:14 package ADDED from /Users/queaujeanpierre/Documents/StencilWebComponent/publishCapacitorPlugins/dev/capacitor-video-player/android/src/main/AndroidManifest.xml:3:7-63 INJECTED from /Users/queaujeanpierre/Documents/StencilWebComponent/publishCapacitorPlugins/dev/capacitor-video-player/android/src/main/AndroidManifest.xml INJECTED from /Users/queaujeanpierre/Documents/StencilWebComponent/publishCapacitorPlugins/dev/capacitor-video-player/android/src/main/AndroidManifest.xml android:versionName INJECTED from /Users/queaujeanpierre/Documents/StencilWebComponent/publishCapacitorPlugins/dev/capacitor-video-player/android/src/main/AndroidManifest.xml - ADDED from /Users/queaujeanpierre/Documents/StencilWebComponent/publishCapacitorPlugins/dev/capacitor-video-player/android/src/main/AndroidManifest.xml:2:3-6:14 + ADDED from /Users/queaujeanpierre/Documents/StencilWebComponent/publishCapacitorPlugins/dev/capacitor-video-player/android/src/main/AndroidManifest.xml:2:3-4:14 INJECTED from /Users/queaujeanpierre/Documents/StencilWebComponent/publishCapacitorPlugins/dev/capacitor-video-player/android/src/main/AndroidManifest.xml android:versionCode INJECTED from /Users/queaujeanpierre/Documents/StencilWebComponent/publishCapacitorPlugins/dev/capacitor-video-player/android/src/main/AndroidManifest.xml - ADDED from /Users/queaujeanpierre/Documents/StencilWebComponent/publishCapacitorPlugins/dev/capacitor-video-player/android/src/main/AndroidManifest.xml:2:3-6:14 + ADDED from /Users/queaujeanpierre/Documents/StencilWebComponent/publishCapacitorPlugins/dev/capacitor-video-player/android/src/main/AndroidManifest.xml:2:3-4:14 INJECTED from /Users/queaujeanpierre/Documents/StencilWebComponent/publishCapacitorPlugins/dev/capacitor-video-player/android/src/main/AndroidManifest.xml xmlns:android ADDED from /Users/queaujeanpierre/Documents/StencilWebComponent/publishCapacitorPlugins/dev/capacitor-video-player/android/src/main/AndroidManifest.xml:2:13-71 -uses-permission#android.permission.INTERNET -ADDED from /Users/queaujeanpierre/Documents/StencilWebComponent/publishCapacitorPlugins/dev/capacitor-video-player/android/src/main/AndroidManifest.xml:4:5-68 - android:name - ADDED from /Users/queaujeanpierre/Documents/StencilWebComponent/publishCapacitorPlugins/dev/capacitor-video-player/android/src/main/AndroidManifest.xml:4:22-66 -uses-permission#android.permission.READ_EXTERNAL_STORAGE -ADDED from /Users/queaujeanpierre/Documents/StencilWebComponent/publishCapacitorPlugins/dev/capacitor-video-player/android/src/main/AndroidManifest.xml:5:5-79 - android:name - ADDED from /Users/queaujeanpierre/Documents/StencilWebComponent/publishCapacitorPlugins/dev/capacitor-video-player/android/src/main/AndroidManifest.xml:5:22-77 uses-sdk INJECTED from /Users/queaujeanpierre/Documents/StencilWebComponent/publishCapacitorPlugins/dev/capacitor-video-player/android/src/main/AndroidManifest.xml reason: use-sdk injection requested INJECTED from /Users/queaujeanpierre/Documents/StencilWebComponent/publishCapacitorPlugins/dev/capacitor-video-player/android/src/main/AndroidManifest.xml diff --git a/android/src/main/AndroidManifest.xml b/android/src/main/AndroidManifest.xml index 2eff76d5..ccef2301 100644 --- a/android/src/main/AndroidManifest.xml +++ b/android/src/main/AndroidManifest.xml @@ -1,7 +1,5 @@ - - \ No newline at end of file diff --git a/android/src/main/java/com/jeep/plugin/capacitor/CapacitorVideoPlayer.java b/android/src/main/java/com/jeep/plugin/capacitor/CapacitorVideoPlayer.java index 70eff3d6..bfa5e9e0 100644 --- a/android/src/main/java/com/jeep/plugin/capacitor/CapacitorVideoPlayer.java +++ b/android/src/main/java/com/jeep/plugin/capacitor/CapacitorVideoPlayer.java @@ -1,5 +1,7 @@ package com.jeep.plugin.capacitor; +import android.Manifest; +import android.app.Fragment; import android.app.FragmentManager; import android.app.FragmentTransaction; import android.app.UiModeManager; @@ -14,12 +16,17 @@ import com.getcapacitor.Plugin; import com.getcapacitor.PluginCall; import com.getcapacitor.PluginMethod; -import com.jeep.plugin.capacitor.capacitorvideoplayer.R; +import com.jeep.plugin.capacitor.PickerVideo.PickerVideoFragment; -@NativePlugin(requestCodes = { CapacitorVideoPlayer.RequestCodes.Video }) +@NativePlugin( + permissions = { Manifest.permission.INTERNET, Manifest.permission.READ_EXTERNAL_STORAGE }, + requestCodes = { CapacitorVideoPlayer.REQUEST_VIDEO_PERMISSION } +) public class CapacitorVideoPlayer extends Plugin { + static final int REQUEST_VIDEO_PERMISSION = 9539; private static final String TAG = "CapacitorVideoPlayer"; private int frameLayoutViewId = 256; + private int pickerLayoutViewId = 257; private Context context; private String videoPath; @@ -27,6 +34,24 @@ public class CapacitorVideoPlayer extends Plugin { private String fsPlayerId; private String mode; private FullscreenExoPlayerFragment fsFragment; + private PickerVideoFragment pkFragment; + private boolean isPermissionGranted = false; + + public void load() { + Log.v(TAG, "*** in load " + isPermissionGranted + " ***"); + if (hasRequiredPermissions()) { + isPermissionGranted = true; + } else { + pluginRequestPermissions( + new String[] { Manifest.permission.INTERNET, Manifest.permission.READ_EXTERNAL_STORAGE }, + REQUEST_VIDEO_PERMISSION + ); + isPermissionGranted = true; + } + + // Get context + context = getContext(); + } @PluginMethod public void echo(PluginCall call) { @@ -40,14 +65,18 @@ public void echo(PluginCall call) { @PluginMethod public void initPlayer(final PluginCall call) { saveCall(call); - context = getContext(); final JSObject ret = new JSObject(); ret.put("method", "initPlayer"); ret.put("result", false); // Check if running on a TV Device isTV = isDeviceTV(context); Log.d(TAG, "**** isTV " + isTV + " ****"); - + Log.v(TAG, "*** in initPlayer " + isPermissionGranted + " ***"); + if (!isPermissionGranted) { + ret.put("message", "initPlayer command failed: Permissions not granted"); + call.success(ret); + return; + } String _mode = call.getString("mode"); if (_mode == null) { ret.put("message", "Must provide a Mode (fullscreen/embedded)"); @@ -69,28 +98,80 @@ public void initPlayer(final PluginCall call) { call.success(ret); return; } + AddObserversToNotificationCenter(); Log.v(TAG, "display url: " + url); String http = url.substring(0, 4); if (http.equals("http")) { videoPath = url; + createFullScreenFragment(call, videoPath, isTV, playerId, false, null); } else { - videoPath = "android.resource://" + context.getPackageName() + "/" + url; // works - // url = "content://"+appPath+ "/" + url ; - Log.v(TAG, "calculated url: " + url); + if (url.equals("internal")) { + createPickerVideoFragment(call); + } else { + videoPath = "android.resource://" + context.getPackageName() + "/" + url; // works + Log.v(TAG, "calculated url: " + url); + createFullScreenFragment(call, videoPath, isTV, playerId, false, null); + } } } else if (mode == "embedded") { ret.put("message", "Embedded Mode not implemented"); call.success(ret); return; } - Log.v(TAG, "videoPath: " + videoPath); - AddObserversToNotificationCenter(); + } + + private void createPickerVideoFragment(final PluginCall call) { + pkFragment = new PickerVideoFragment(); + + bridge + .getActivity() + .runOnUiThread( + new Runnable() { + + @Override + public void run() { + JSObject ret = new JSObject(); + ret.put("method", "initPlayer"); + FrameLayout pickerLayoutView = getBridge().getActivity().findViewById(pickerLayoutViewId); + if (pickerLayoutView != null) { + ret.put("result", false); + ret.put("message", "FrameLayout for VideoPicker already exists"); + } else { + // Initialize a new FrameLayout as container for fragment + pickerLayoutView = new FrameLayout(getActivity().getApplicationContext()); + pickerLayoutView.setId(pickerLayoutViewId); + FrameLayout.LayoutParams lp = new FrameLayout.LayoutParams( + FrameLayout.LayoutParams.MATCH_PARENT, + FrameLayout.LayoutParams.MATCH_PARENT + ); + // Apply the Layout Parameters to frameLayout + pickerLayoutView.setLayoutParams(lp); + + ((ViewGroup) getBridge().getWebView().getParent()).addView(pickerLayoutView); + loadFragment(pkFragment, pickerLayoutViewId); + ret.put("result", true); + } + call.success(ret); + } + } + ); + } + private void createFullScreenFragment( + final PluginCall call, + String videoPath, + Boolean isTV, + String playerId, + Boolean isInternal, + Long videoId + ) { fsFragment = new FullscreenExoPlayerFragment(); fsFragment.videoPath = videoPath; - fsFragment.isTV = false; + fsFragment.isTV = isTV; fsFragment.playerId = playerId; + fsFragment.isInternal = isInternal; + fsFragment.videoId = videoId; bridge .getActivity() @@ -546,7 +627,7 @@ public boolean isDeviceTV(Context context) { return false; } - private void loadFragment(/*VideoPlayerFragment*/FullscreenExoPlayerFragment vpFragment, int frameLayoutId) { + private void loadFragment(/*VideoPlayerFragmentFullscreenExoPlayer*/Fragment vpFragment, int frameLayoutId) { // create a FragmentManager FragmentManager fm = getBridge().getActivity().getFragmentManager(); // create a FragmentTransaction to begin the transaction and replace the Fragment @@ -556,7 +637,7 @@ private void loadFragment(/*VideoPlayerFragment*/FullscreenExoPlayerFragment vpF fragmentTransaction.commit(); // save the changes } - private void removeFragment(/*VideoPlayerFragment*/FullscreenExoPlayerFragment vpFragment) { + private void removeFragment(/*VideoPlayerFragmentFullscreenExoPlayer*/Fragment vpFragment) { FragmentManager fm = getBridge().getActivity().getFragmentManager(); FragmentTransaction fragmentTransaction = fm.beginTransaction(); fragmentTransaction.remove(vpFragment); @@ -655,7 +736,7 @@ public void run() { public void run() { boolean ret = false; final JSObject data = new JSObject(); - if (Integer.valueOf(this.getInfo().get("dismiss")) == 1) ret = true; + if (Integer.valueOf((String) this.getInfo().get("dismiss")) == 1) ret = true; data.put("dismiss", ret); bridge .getActivity() @@ -679,5 +760,26 @@ public void run() { } } ); + NotificationCenter + .defaultCenter() + .addMethodForNotification( + "videoPathInternalReady", + new MyRunnable() { + + @Override + public void run() { + long videoId = (Long) this.getInfo().get("videoId"); + // Get the previously saved call + PluginCall savedCall = getSavedCall(); + FrameLayout pickerLayoutView = getBridge().getActivity().findViewById(pickerLayoutViewId); + if (pickerLayoutView != null) { + ((ViewGroup) getBridge().getWebView().getParent()).removeView(pickerLayoutView); + removeFragment(pkFragment); + } + pkFragment = null; + createFullScreenFragment(savedCall, videoPath, isTV, fsPlayerId, true, videoId); + } + } + ); } } diff --git a/android/src/main/java/com/jeep/plugin/capacitor/FullscreenExoPlayerFragment.java b/android/src/main/java/com/jeep/plugin/capacitor/FullscreenExoPlayerFragment.java index ebe9d128..a1add90d 100644 --- a/android/src/main/java/com/jeep/plugin/capacitor/FullscreenExoPlayerFragment.java +++ b/android/src/main/java/com/jeep/plugin/capacitor/FullscreenExoPlayerFragment.java @@ -3,12 +3,14 @@ import android.annotation.SuppressLint; import android.app.ActivityManager; import android.app.Fragment; +import android.content.ContentUris; import android.content.Context; import android.net.Uri; import android.os.Build; import android.os.Bundle; import android.os.Handler; import android.os.Looper; +import android.provider.MediaStore; import android.util.Log; import android.view.KeyEvent; import android.view.LayoutInflater; @@ -52,6 +54,8 @@ public class FullscreenExoPlayerFragment extends Fragment { public String videoPath; public String playerId; public Boolean isTV; + public Boolean isInternal; + public Long videoId; private static final String TAG = FullscreenExoPlayerFragment.class.getName(); public static final long UNKNOWN_TIME = -1L; @@ -107,12 +111,14 @@ public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle sa Toast.makeText(context, "Device is a TV ", Toast.LENGTH_SHORT).show(); } - uri = Uri.parse(videoPath); - Log.v(TAG, "display url: " + uri); - Log.v(TAG, "display isTV: " + isTV); - // get video type - vType = getVideoType(uri); - if (uri != null) { + if (!isInternal) { + uri = Uri.parse(videoPath); + Log.v(TAG, "display url: " + uri); + Log.v(TAG, "display isTV: " + isTV); + // get video type + vType = getVideoType(uri); + } + if (uri != null || isInternal) { // go fullscreen getActivity().getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN); if (savedInstanceState != null) { @@ -179,7 +185,7 @@ public boolean onKey(View v, int keyCode, KeyEvent event) { * Perform backPressed Action */ private void backPressed() { - Map info = new HashMap() { + Map info = new HashMap() { { put("dismiss", "1"); @@ -296,14 +302,20 @@ private void initializePlayer() { .build(); } playerView.setPlayer(player); - MediaSource mediaSource = buildMediaSource(); + MediaSource mediaSource; + if (!isInternal) { + mediaSource = buildHttpMediaSource(); + } else { + Uri videoUri = ContentUris.withAppendedId(MediaStore.Video.Media.EXTERNAL_CONTENT_URI, videoId); + mediaSource = buildInternalMediaSource(videoUri); + } if (mediaSource != null) { player.setAudioAttributes(AudioAttributes.DEFAULT, true); player.addListener(playbackStateListener); player.prepare(mediaSource, false, false); } - Map info = new HashMap() { + Map info = new HashMap() { { put("fromPlayerId", playerId); @@ -313,10 +325,18 @@ private void initializePlayer() { } /** - * Build the MediaSource + * Build the Internal MediaSource + */ + private MediaSource buildInternalMediaSource(Uri uri) { + DataSource.Factory dataSourceFactory = new DefaultDataSourceFactory(context, "jeep-exoplayer-plugin"); + return new ProgressiveMediaSource.Factory(dataSourceFactory).createMediaSource(uri); + } + + /** + * Build the Http MediaSource * @return MediaSource */ - private MediaSource buildMediaSource() { + private MediaSource buildHttpMediaSource() { MediaSource mediaSource = null; HttpDataSource.Factory httpDataSourceFactory = new DefaultHttpDataSourceFactory( "jeep-exoplayer-plugin", @@ -495,7 +515,7 @@ private class PlaybackStateListener implements Player.EventListener { @Override public void onPlayerStateChanged(boolean playWhenReady, int playbackState) { String stateString; - Map info = new HashMap() { + Map info = new HashMap() { { put("fromPlayerId", playerId); diff --git a/android/src/main/java/com/jeep/plugin/capacitor/MyRunnable.java b/android/src/main/java/com/jeep/plugin/capacitor/MyRunnable.java index 5db9c9d0..9c74ccd2 100644 --- a/android/src/main/java/com/jeep/plugin/capacitor/MyRunnable.java +++ b/android/src/main/java/com/jeep/plugin/capacitor/MyRunnable.java @@ -3,18 +3,18 @@ import java.util.Map; public class MyRunnable implements Runnable { - private Map info; + private Map info; - public Map getInfo() { + public Map getInfo() { return this.info; } - public void setInfo(Map _info) { + public void setInfo(Map _info) { this.info = _info; } @Override public void run() {} - public void run(Map info) {} + public void run(Map info) {} } diff --git a/android/src/main/java/com/jeep/plugin/capacitor/NotificationCenter.java b/android/src/main/java/com/jeep/plugin/capacitor/NotificationCenter.java index 33174318..7b618565 100644 --- a/android/src/main/java/com/jeep/plugin/capacitor/NotificationCenter.java +++ b/android/src/main/java/com/jeep/plugin/capacitor/NotificationCenter.java @@ -48,7 +48,7 @@ public synchronized void removeAllNotifications() { } } - public synchronized void postNotification(String notificationName, Map _info) { + public synchronized void postNotification(String notificationName, Map _info) { ArrayList list = registredObjects.get(notificationName); if (list != null) { for (MyRunnable r : list) { diff --git a/android/src/main/java/com/jeep/plugin/capacitor/PickerVideo/AdapterVideoList.java b/android/src/main/java/com/jeep/plugin/capacitor/PickerVideo/AdapterVideoList.java new file mode 100644 index 00000000..057b5394 --- /dev/null +++ b/android/src/main/java/com/jeep/plugin/capacitor/PickerVideo/AdapterVideoList.java @@ -0,0 +1,46 @@ +package com.jeep.plugin.capacitor.PickerVideo; + +import android.content.Context; +import android.util.Log; +import android.view.LayoutInflater; +import android.view.ViewGroup; +import androidx.annotation.NonNull; +import androidx.recyclerview.widget.RecyclerView; +import com.jeep.plugin.capacitor.capacitorvideoplayer.R; +import java.util.ArrayList; + +//public class AdapterVideoList extends RecyclerView.Adapter { +public class AdapterVideoList extends RecyclerView.Adapter { + private static final String TAG = AdapterVideoList.class.getName(); + + ArrayList videosList; + Context context; + PickerVideoFragment parentFragment; + + public AdapterVideoList(Context context, PickerVideoFragment parent, ArrayList videosList) { + this.context = context; + this.videosList = videosList; + this.parentFragment = parent; + } + + @NonNull + @Override + public RecyclerView.ViewHolder onCreateViewHolder(@NonNull ViewGroup viewGroup, int viewType) { + return new VideoRecyclerViewHolder(LayoutInflater.from(viewGroup.getContext()).inflate(R.layout.row_video, viewGroup, false)); + } + + @Override + public void onBindViewHolder(@NonNull RecyclerView.ViewHolder viewHolder, int position) { + ((VideoRecyclerViewHolder) viewHolder).onBind(parentFragment, videosList.get(position)); + } + + @Override + public long getItemId(int position) { + return super.getItemId(position); + } + + @Override + public int getItemCount() { + return videosList.size(); + } +} diff --git a/android/src/main/java/com/jeep/plugin/capacitor/PickerVideo/ModelVideo.java b/android/src/main/java/com/jeep/plugin/capacitor/PickerVideo/ModelVideo.java new file mode 100644 index 00000000..100eb6b6 --- /dev/null +++ b/android/src/main/java/com/jeep/plugin/capacitor/PickerVideo/ModelVideo.java @@ -0,0 +1,48 @@ +package com.jeep.plugin.capacitor.PickerVideo; + +import android.net.Uri; + +public class ModelVideo { + long id; + Uri data; + String title, duration; + + public ModelVideo(long id, Uri data, String title, String duration) { + this.id = id; + this.data = data; + this.title = title; + this.duration = duration; + } + + public long getId() { + return id; + } + + public void setId(long id) { + this.id = id; + } + + public Uri getData() { + return data; + } + + public void setData(Uri data) { + this.data = data; + } + + public String getTitle() { + return title; + } + + public void setTitle(String title) { + this.title = title; + } + + public String getDuration() { + return duration; + } + + public void setDuration(String duration) { + this.duration = duration; + } +} diff --git a/android/src/main/java/com/jeep/plugin/capacitor/PickerVideo/PickerVideoFragment.java b/android/src/main/java/com/jeep/plugin/capacitor/PickerVideo/PickerVideoFragment.java new file mode 100644 index 00000000..ab728b4d --- /dev/null +++ b/android/src/main/java/com/jeep/plugin/capacitor/PickerVideo/PickerVideoFragment.java @@ -0,0 +1,93 @@ +package com.jeep.plugin.capacitor.PickerVideo; + +import android.app.Fragment; +import android.content.ContentUris; +import android.content.Context; +import android.database.Cursor; +import android.net.Uri; +import android.os.Build; +import android.os.Bundle; +import android.provider.MediaStore; +import android.util.Log; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import androidx.annotation.RequiresApi; +import androidx.recyclerview.widget.GridLayoutManager; +import androidx.recyclerview.widget.RecyclerView; +import com.jeep.plugin.capacitor.capacitorvideoplayer.R; +import java.util.ArrayList; +import java.util.Locale; + +public class PickerVideoFragment extends Fragment { + private static final String TAG = PickerVideoFragment.class.getName(); + + private View view; + private RecyclerView recyclerView; + RecyclerView.LayoutManager recyclerViewLayoutManager; + private Context context; + private ArrayList videosList = new ArrayList(); + private AdapterVideoList adapterVideoList; + + /** + * Create Fragment View + * @param inflater + * @param container + * @param savedInstanceState + * @return View + */ + @RequiresApi(api = Build.VERSION_CODES.M) + public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { + context = container.getContext(); + // Inflate the layout for this fragment + view = inflater.inflate(R.layout.fragment_picker_video, container, false); + loadVideos(); + recyclerView = view.findViewById(R.id.recyclerView_videos); + recyclerViewLayoutManager = new GridLayoutManager(context, 2, GridLayoutManager.VERTICAL, false); + recyclerView.setLayoutManager(recyclerViewLayoutManager); + adapterVideoList = new AdapterVideoList(context, this, videosList); + recyclerView.setAdapter(adapterVideoList); + return view; + } + + private void loadVideos() { + String[] projection = { MediaStore.Video.Media._ID, MediaStore.Video.Media.DISPLAY_NAME, MediaStore.Video.Media.DURATION }; + String sortOrder = MediaStore.Video.Media.DATE_ADDED + " DESC"; + + Cursor cursor = getActivity() + .getApplication() + .getContentResolver() + .query(MediaStore.Video.Media.EXTERNAL_CONTENT_URI, projection, null, null, sortOrder); + if (cursor != null) { + int idColumn = cursor.getColumnIndexOrThrow(MediaStore.Video.Media._ID); + int titleColumn = cursor.getColumnIndexOrThrow(MediaStore.Video.Media.DISPLAY_NAME); + int durationColumn = cursor.getColumnIndexOrThrow(MediaStore.Video.Media.DURATION); + + while (cursor.moveToNext()) { + long id = cursor.getLong(idColumn); + String title = cursor.getString(titleColumn); + int duration = cursor.getInt(durationColumn); + + Uri data = ContentUris.withAppendedId(MediaStore.Video.Media.EXTERNAL_CONTENT_URI, id); + + String duration_formatted; + int sec = (duration / 1000) % 60; + int min = (duration / (1000 * 60)) % 60; + int hrs = duration / (1000 * 60 * 60); + + if (hrs == 0) { + duration_formatted = String.valueOf(min).concat(":".concat(String.format(Locale.UK, "%02d", sec))); + } else { + duration_formatted = + String + .valueOf(hrs) + .concat( + ":".concat(String.format(Locale.UK, "%02d", min).concat(":".concat(String.format(Locale.UK, "%02d", sec)))) + ); + } + Log.v(TAG, "**** video " + id + " " + title + " " + duration_formatted + " ****"); + videosList.add(new ModelVideo(id, data, title, duration_formatted)); + } + } + } +} diff --git a/android/src/main/java/com/jeep/plugin/capacitor/PickerVideo/VideoRecyclerViewHolder.java b/android/src/main/java/com/jeep/plugin/capacitor/PickerVideo/VideoRecyclerViewHolder.java new file mode 100644 index 00000000..293f4d2c --- /dev/null +++ b/android/src/main/java/com/jeep/plugin/capacitor/PickerVideo/VideoRecyclerViewHolder.java @@ -0,0 +1,66 @@ +package com.jeep.plugin.capacitor.PickerVideo; + +import android.util.Log; +import android.view.View; +import android.widget.ImageView; +import android.widget.TextView; +import androidx.annotation.NonNull; +import androidx.recyclerview.widget.RecyclerView; +import com.jeep.plugin.capacitor.NotificationCenter; +import com.jeep.plugin.capacitor.capacitorvideoplayer.R; +import com.squareup.picasso.Picasso; +import java.util.HashMap; +import java.util.Map; + +public class VideoRecyclerViewHolder extends RecyclerView.ViewHolder { + private static final String TAG = VideoRecyclerViewHolder.class.getName(); + ImageView tv_thumbnail; + TextView tv_title, tv_duration; + View parent; + + public VideoRecyclerViewHolder(@NonNull View itemView) { + super(itemView); + parent = itemView; + tv_title = itemView.findViewById(R.id.tv_title); + tv_duration = itemView.findViewById(R.id.tv_duration); + tv_thumbnail = itemView.findViewById(R.id.tv_thumbnail); + } + + public void onBind(PickerVideoFragment parentFragment, final ModelVideo modelVideo) { + parent.setTag(this); + + tv_title.setText(modelVideo.getTitle()); + tv_duration.setText(modelVideo.getDuration()); + + parentFragment + .getActivity() + .runOnUiThread( + new Runnable() { + + @Override + public void run() { + Picasso.get().load(modelVideo.getData()).placeholder(R.drawable.ic_image_background).fit().into(tv_thumbnail); + } + } + ); + + parent.setOnClickListener( + new View.OnClickListener() { + + @Override + public void onClick(View v) { + final long videoId = modelVideo.getId(); + Log.v(TAG, "**** in onBindViewHolder videoId: " + videoId + " ****"); + final Map info = new HashMap() { + + { + put("videoId", videoId); + } + }; + NotificationCenter.defaultCenter().postNotification("videoPathInternalReady", info); + } + } + ); + return; + } +} diff --git a/android/src/main/res/drawable/ic_image_background.xml b/android/src/main/res/drawable/ic_image_background.xml new file mode 100644 index 00000000..40aef673 --- /dev/null +++ b/android/src/main/res/drawable/ic_image_background.xml @@ -0,0 +1,12 @@ + + + + diff --git a/android/src/main/res/drawable/ic_img_16_9_background.xml b/android/src/main/res/drawable/ic_img_16_9_background.xml new file mode 100644 index 00000000..0cf075df --- /dev/null +++ b/android/src/main/res/drawable/ic_img_16_9_background.xml @@ -0,0 +1,10 @@ + + + + diff --git a/android/src/main/res/drawable/ic_img_9_16_background.xml b/android/src/main/res/drawable/ic_img_9_16_background.xml new file mode 100644 index 00000000..6e65217b --- /dev/null +++ b/android/src/main/res/drawable/ic_img_9_16_background.xml @@ -0,0 +1,10 @@ + + + + diff --git a/android/src/main/res/layout/fragment_picker_video.xml b/android/src/main/res/layout/fragment_picker_video.xml new file mode 100644 index 00000000..56a3232e --- /dev/null +++ b/android/src/main/res/layout/fragment_picker_video.xml @@ -0,0 +1,21 @@ + + + + + + diff --git a/android/src/main/res/layout/row_video.xml b/android/src/main/res/layout/row_video.xml new file mode 100644 index 00000000..5cfed538 --- /dev/null +++ b/android/src/main/res/layout/row_video.xml @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + + + + diff --git a/android/src/main/res/values/colors.xml b/android/src/main/res/values/colors.xml index 045e125f..68e93b0f 100644 --- a/android/src/main/res/values/colors.xml +++ b/android/src/main/res/values/colors.xml @@ -1,3 +1,10 @@ + #000000 + #000000 + #FF9800 + + #FFFFFF + #000000 + #353535 diff --git a/dist/esm/web-utils/videoplayer.d.ts b/dist/esm/web-utils/videoplayer.d.ts index 860213ba..14e4d1ab 100644 --- a/dist/esm/web-utils/videoplayer.d.ts +++ b/dist/esm/web-utils/videoplayer.d.ts @@ -1,5 +1,7 @@ export declare class VideoPlayer { videoEl: HTMLVideoElement; + pipMode: boolean; + pipWindow: Window; private _url; private _playerId; private _container; @@ -12,9 +14,11 @@ export declare class VideoPlayer { private _videoContainer; private _isSupported; private _firstReadyToPlay; + private _isEnded; constructor(mode: string, url: string, playerId: string, container: any, zIndex: number, width?: number, height?: number); private initialize; private createVideoElement; + private _goFullscreen; private _setPlayer; private _getVideoType; private _doHide; diff --git a/dist/esm/web-utils/videoplayer.js b/dist/esm/web-utils/videoplayer.js index 999af441..ac814993 100644 --- a/dist/esm/web-utils/videoplayer.js +++ b/dist/esm/web-utils/videoplayer.js @@ -12,11 +12,13 @@ import Hls from 'hls.js'; import { isSupported } from './hls-utils'; export class VideoPlayer { constructor(mode, url, playerId, container, zIndex, width, height) { + this.pipMode = false; this._videoType = null; //private _videoClass: string = null; this._videoContainer = null; this._isSupported = false; this._firstReadyToPlay = true; + this._isEnded = false; this._url = url; this._container = container; this._mode = mode; @@ -105,6 +107,7 @@ export class VideoPlayer { if (this._mode === 'fullscreen') { this._closeFullscreen(); } + this._isEnded = true; this._createEvent('Ended', this._playerId); }; this.videoEl.oncanplay = () => __awaiter(this, void 0, void 0, function* () { @@ -159,26 +162,29 @@ export class VideoPlayer { }; this._videoContainer.appendChild(exitEl); this._initial = yield this._doHide(exitEl, 3000); - if (this._videoContainer.requestFullscreen) { - this._videoContainer.requestFullscreen(); - } - else if (this._videoContainer.mozRequestFullScreen) { - /* Firefox */ - this._videoContainer.mozRequestFullScreen(); - } - else if (this._videoContainer.webkitRequestFullscreen) { - /* Chrome, Safari & Opera */ - this._videoContainer.webkitRequestFullscreen(); - } - else if (this._videoContainer.msRequestFullscreen) { - /* IE/Edge */ - this._videoContainer.msRequestFullscreen(); - } + this._goFullscreen(); } } return isSet; }); } + _goFullscreen() { + if (this._videoContainer.requestFullscreen) { + this._videoContainer.requestFullscreen(); + } + else if (this._videoContainer.mozRequestFullScreen) { + /* Firefox */ + this._videoContainer.mozRequestFullScreen(); + } + else if (this._videoContainer.webkitRequestFullscreen) { + /* Chrome, Safari & Opera */ + this._videoContainer.webkitRequestFullscreen(); + } + else if (this._videoContainer.msRequestFullscreen) { + /* IE/Edge */ + this._videoContainer.msRequestFullscreen(); + } + } _setPlayer() { return __awaiter(this, void 0, void 0, function* () { return new Promise((resolve) => __awaiter(this, void 0, void 0, function* () { @@ -211,6 +217,20 @@ export class VideoPlayer { // Not Supported return false; } + this.videoEl.addEventListener('enterpictureinpicture', (event) => { + this.pipWindow = event.pictureInPictureWindow; + console.log(" Enter PiP Mode ", this.pipWindow); + this.pipMode = true; + this._closeFullscreen(); + }); + this.videoEl.addEventListener('leavepictureinpicture', () => { + console.log(" Exit PiP Mode "); + this.pipMode = false; + if (!this._isEnded) { + this._goFullscreen(); + this.videoEl.play(); + } + }); console.log('in setPlayer videoEL ', this.videoEl.outerHTML); })); }); diff --git a/dist/esm/web-utils/videoplayer.js.map b/dist/esm/web-utils/videoplayer.js.map index 4d2c5749..046ee76a 100644 --- a/dist/esm/web-utils/videoplayer.js.map +++ b/dist/esm/web-utils/videoplayer.js.map @@ -1 +1 @@ -{"version":3,"file":"videoplayer.js","sourceRoot":"","sources":["../../../src/web-utils/videoplayer.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"videoplayer.js","sourceRoot":"","sources":["../../../src/web-utils/videoplayer.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/esm/web.js b/dist/esm/web.js index a28f800d..aa8e2610 100644 --- a/dist/esm/web.js +++ b/dist/esm/web.js @@ -47,6 +47,13 @@ export class CapacitorVideoPlayerWeb extends WebPlugin { message: 'Must provide a Video Url', }); } + if (url == "internal") { + return Promise.resolve({ + result: false, + method: 'initPlayer', + message: 'Internal Videos not supported on Web Platform', + }); + } let playerId = options.playerId; if (playerId == null || playerId.length === 0) { return Promise.resolve({ @@ -369,6 +376,12 @@ export class CapacitorVideoPlayerWeb extends WebPlugin { stopAllPlayers() { return __awaiter(this, void 0, void 0, function* () { for (let i in this._players) { + if (this._players[i].pipMode) { + var doc = document; + if (doc.pictureInPictureElement) { + yield doc.exitPictureInPicture(); + } + } if (!this._players[i].videoEl.paused) this._players[i].videoEl.pause(); } @@ -397,7 +410,7 @@ export class CapacitorVideoPlayerWeb extends WebPlugin { } _initializeVideoPlayer(url, playerId, mode, componentTag, playerSize) { return __awaiter(this, void 0, void 0, function* () { - const videoURL = url ? encodeURI(url) : null; + const videoURL = url ? url.indexOf("%2F") == -1 ? encodeURI(url) : url : null; if (videoURL === null) return Promise.resolve(false); const videoContainer = yield this._getContainerElement(playerId, componentTag); diff --git a/dist/esm/web.js.map b/dist/esm/web.js.map index a43ef9d0..3bbe2bca 100644 --- a/dist/esm/web.js.map +++ b/dist/esm/web.js.map @@ -1 +1 @@ -{"version":3,"file":"web.js","sourceRoot":"","sources":["../../src/web.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"web.js","sourceRoot":"","sources":["../../src/web.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/docs/APIdocumentation.md b/docs/APIdocumentation.md index e46141e9..5ff103a3 100644 --- a/docs/APIdocumentation.md +++ b/docs/APIdocumentation.md @@ -14,6 +14,7 @@ Initialize the Video Player initialize the player for a video given by an url the `url` parameter can be : + . "internal" for video from gallery for iOS and Android plugin only . "https:/..../video.mp4" for files from the web . if not "https" . for IOS "public/assets/video/video.mp4" diff --git a/ios/Plugin.xcodeproj/project.pbxproj b/ios/Plugin.xcodeproj/project.pbxproj index 3092ad78..32c6ec4e 100644 --- a/ios/Plugin.xcodeproj/project.pbxproj +++ b/ios/Plugin.xcodeproj/project.pbxproj @@ -15,6 +15,8 @@ 2C14149B241FEA39008A7B45 /* Notification.Name.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C141492241FEA39008A7B45 /* Notification.Name.swift */; }; 2C14149C241FEA39008A7B45 /* CMTime.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C141493241FEA39008A7B45 /* CMTime.swift */; }; 2C14149D241FEA39008A7B45 /* FullScreenVideoPlayerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C141494241FEA39008A7B45 /* FullScreenVideoPlayerView.swift */; }; + 2C77A09724E505C900436782 /* VideoHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C77A09524E505C900436782 /* VideoHelper.swift */; }; + 2C77A09824E505C900436782 /* VideoPickerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C77A09624E505C900436782 /* VideoPickerViewController.swift */; }; 50ADFF92201F53D600D50D53 /* Plugin.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 50ADFF88201F53D600D50D53 /* Plugin.framework */; }; 50ADFF97201F53D600D50D53 /* PluginTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50ADFF96201F53D600D50D53 /* PluginTests.swift */; }; 50ADFF99201F53D600D50D53 /* Plugin.h in Headers */ = {isa = PBXBuildFile; fileRef = 50ADFF8B201F53D600D50D53 /* Plugin.h */; settings = {ATTRIBUTES = (Public, ); }; }; @@ -40,6 +42,8 @@ 2C141492241FEA39008A7B45 /* Notification.Name.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Notification.Name.swift; sourceTree = ""; }; 2C141493241FEA39008A7B45 /* CMTime.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CMTime.swift; sourceTree = ""; }; 2C141494241FEA39008A7B45 /* FullScreenVideoPlayerView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FullScreenVideoPlayerView.swift; sourceTree = ""; }; + 2C77A09524E505C900436782 /* VideoHelper.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VideoHelper.swift; sourceTree = ""; }; + 2C77A09624E505C900436782 /* VideoPickerViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VideoPickerViewController.swift; sourceTree = ""; }; 3B2A61DA5A1F2DD4F959604D /* Pods_Plugin.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Plugin.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 50ADFF88201F53D600D50D53 /* Plugin.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Plugin.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 50ADFF8B201F53D600D50D53 /* Plugin.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Plugin.h; sourceTree = ""; }; @@ -108,6 +112,15 @@ path = Extensions; sourceTree = ""; }; + 2C77A09424E505C900436782 /* VideoPicker */ = { + isa = PBXGroup; + children = ( + 2C77A09524E505C900436782 /* VideoHelper.swift */, + 2C77A09624E505C900436782 /* VideoPickerViewController.swift */, + ); + path = VideoPicker; + sourceTree = ""; + }; 50ADFF7E201F53D600D50D53 = { isa = PBXGroup; children = ( @@ -131,6 +144,7 @@ 50ADFF8A201F53D600D50D53 /* Plugin */ = { isa = PBXGroup; children = ( + 2C77A09424E505C900436782 /* VideoPicker */, 2C141489241FEA39008A7B45 /* VideoPlayer */, 50E1A94720377CB70090CE1A /* Plugin.swift */, 50ADFF8B201F53D600D50D53 /* Plugin.h */, @@ -344,6 +358,8 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( + 2C77A09824E505C900436782 /* VideoPickerViewController.swift in Sources */, + 2C77A09724E505C900436782 /* VideoHelper.swift in Sources */, 2C14149D241FEA39008A7B45 /* FullScreenVideoPlayerView.swift in Sources */, 2C14149A241FEA39008A7B45 /* View.swift in Sources */, 50E1A94820377CB70090CE1A /* Plugin.swift in Sources */, diff --git a/ios/Plugin.xcworkspace/xcuserdata/queaujeanpierre.xcuserdatad/UserInterfaceState.xcuserstate b/ios/Plugin.xcworkspace/xcuserdata/queaujeanpierre.xcuserdatad/UserInterfaceState.xcuserstate index 381b9d42..0090d23c 100644 Binary files a/ios/Plugin.xcworkspace/xcuserdata/queaujeanpierre.xcuserdatad/UserInterfaceState.xcuserstate and b/ios/Plugin.xcworkspace/xcuserdata/queaujeanpierre.xcuserdatad/UserInterfaceState.xcuserstate differ diff --git a/ios/Plugin/Plugin.swift b/ios/Plugin/Plugin.swift index 466aaf3c..a059a19b 100644 --- a/ios/Plugin/Plugin.swift +++ b/ios/Plugin/Plugin.swift @@ -27,6 +27,7 @@ public class CapacitorVideoPlayer: CAPPlugin { var fsDismissObserver: Any? var backgroundObserver: Any? var foregroundObserver: Any? + var vpInternalObserver: Any? override public func load() { self.addObserversToNotificationCenter() @@ -39,6 +40,7 @@ public class CapacitorVideoPlayer: CAPPlugin { NotificationCenter.default.removeObserver(fsDismissObserver as Any) NotificationCenter.default.removeObserver(backgroundObserver as Any) NotificationCenter.default.removeObserver(foregroundObserver as Any) + NotificationCenter.default.removeObserver(vpInternalObserver as Any) } // MARK: - Echo @objc func echo(_ call: CAPPluginCall) { @@ -85,8 +87,14 @@ public class CapacitorVideoPlayer: CAPPlugin { call.success([ "result": false, "method": "initPlayer", "message": error]) return } - if let url = URL(string: videoPath) { - createVideoPlayerFullScreenView(call: call, url: url) + if videoPath == "internal" { + self.pickVideoFromInternal() + } else { + if videoPath.count > 0 { + if let url = URL(string: videoPath) { + createVideoPlayerFullScreenView(call: call, videoUrl: url) + } + } } } else if mode == "embedded" { call.success([ "result": false, "method": "initPlayer", "message": "Not implemented"]) @@ -96,10 +104,11 @@ public class CapacitorVideoPlayer: CAPPlugin { // MARK: - createVideoPlayerFullScreenView - func createVideoPlayerFullScreenView(call: CAPPluginCall, url: URL) { + func createVideoPlayerFullScreenView(call: CAPPluginCall, videoUrl: URL) { DispatchQueue.main.async { + self.videoPlayerFullScreenView = - FullScreenVideoPlayerView(url: url, playerId: self.fsPlayerId, exitOnEnd: true) + FullScreenVideoPlayerView(url: videoUrl, playerId: self.fsPlayerId, exitOnEnd: true) self.bgPlayer = self.videoPlayerFullScreenView?.videoPlayer.player guard let videoPlayer: AVPlayerViewController = self.videoPlayerFullScreenView?.videoPlayer else { @@ -125,6 +134,20 @@ public class CapacitorVideoPlayer: CAPPlugin { } } + // MARK: - Pick Video From Internal + + func pickVideoFromInternal() { + DispatchQueue.main.async { + + let videoPickerViewController: VideoPickerViewController = + VideoPickerViewController() + self.bridge.viewController.present(videoPickerViewController, animated: true, completion: { + return + }) + } + return + + } // MARK: - Add Observers @objc func addObserversToNotificationCenter() { @@ -140,6 +163,8 @@ public class CapacitorVideoPlayer: CAPPlugin { using: playerItemReady) fsDismissObserver = NotificationCenter.default.addObserver(forName: .playerFullscreenDismiss, object: nil, queue: nil, using: playerFullscreenDismiss) + vpInternalObserver = NotificationCenter.default.addObserver(forName: .videoPathInternalReady, object: nil, + queue: nil, using: videoPathInternalReady) backgroundObserver = NotificationCenter.default.addObserver(forName: UIApplication.didEnterBackgroundNotification, object: nil, @@ -618,6 +643,15 @@ public class CapacitorVideoPlayer: CAPPlugin { }) return } + func videoPathInternalReady(notification: Notification) { + guard let info = notification.userInfo as? [String: Any] else { return } + guard let videoUrl = info["videoUrl"] as? URL else { return} + guard let call = self.call else { return } + self.bridge.viewController.dismiss(animated: true, completion: { + }) + self.createVideoPlayerFullScreenView(call: call, videoUrl: videoUrl) + return + } } // swiftlint:enable type_body_length // swiftlint:enable file_length diff --git a/ios/Plugin/VideoPicker/VideoHelper.swift b/ios/Plugin/VideoPicker/VideoHelper.swift new file mode 100644 index 00000000..cd399db6 --- /dev/null +++ b/ios/Plugin/VideoPicker/VideoHelper.swift @@ -0,0 +1,124 @@ +// +// VideoHelper.swift +// CapacitorVideoPlayer +// +// Created by Quéau Jean Pierre on 11/08/2020. +// +// Copyright (c) 2020 Razeware LLC +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// Notwithstanding the foregoing, you may not use, copy, modify, merge, publish, +// distribute, sublicense, create a derivative work, and/or sell copies of the +// Software in any work that is designed, intended, or marketed for pedagogical or +// instructional purposes related to programming, coding, application development, +// or information technology. Permission for such use, copying, modification, +// merger, publication, distribution, sublicensing, creation of derivative works, +// or sale is expressly withheld. +// +// This project and source code may use libraries or frameworks that are +// released under various Open-Source licenses. Use of those libraries and +// frameworks are governed by their own individual licenses. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +import AVFoundation +import MobileCoreServices +import UIKit + +enum VideoHelper { + static func orientationFromTransform( + _ transform: CGAffineTransform + ) -> (orientation: UIImage.Orientation, isPortrait: Bool) { + var assetOrientation = UIImage.Orientation.up + var isPortrait = false + let tfA = transform.a + let tfB = transform.b + let tfC = transform.c + let tfD = transform.d + + if tfA == 0 && tfB == 1.0 && tfC == -1.0 && tfD == 0 { + assetOrientation = .right + isPortrait = true + } else if tfA == 0 && tfB == -1.0 && tfC == 1.0 && tfD == 0 { + assetOrientation = .left + isPortrait = true + } else if tfA == 1.0 && tfB == 0 && tfC == 0 && tfD == 1.0 { + assetOrientation = .up + } else if tfA == -1.0 && tfB == 0 && tfC == 0 && tfD == -1.0 { + assetOrientation = .down + } + return (assetOrientation, isPortrait) + } + + static func startMediaBrowser( + delegate: UIViewController & UINavigationControllerDelegate & UIImagePickerControllerDelegate, + sourceType: UIImagePickerController.SourceType + ) { + guard UIImagePickerController.isSourceTypeAvailable(sourceType) + else { return } + + let mediaUI = UIImagePickerController() + mediaUI.sourceType = sourceType + mediaUI.mediaTypes = [kUTTypeMovie as String] + mediaUI.allowsEditing = false + mediaUI.delegate = delegate + delegate.present(mediaUI, animated: true, completion: nil) + } + + static func videoCompositionInstruction( + _ track: AVCompositionTrack, + asset: AVAsset + ) -> AVMutableVideoCompositionLayerInstruction { + let instruction = AVMutableVideoCompositionLayerInstruction(assetTrack: track) + let assetTrack = asset.tracks(withMediaType: AVMediaType.video)[0] + + let transform = assetTrack.preferredTransform + let assetInfo = orientationFromTransform(transform) + + var scaleToFitRatio = UIScreen.main.bounds.width / assetTrack.naturalSize.width + if assetInfo.isPortrait { + scaleToFitRatio = UIScreen.main.bounds.width / assetTrack.naturalSize.height + let scaleFactor = CGAffineTransform( + scaleX: scaleToFitRatio, + y: scaleToFitRatio) + instruction.setTransform( + assetTrack.preferredTransform.concatenating(scaleFactor), + at: .zero) + } else { + let scaleFactor = CGAffineTransform( + scaleX: scaleToFitRatio, + y: scaleToFitRatio) + var concat = assetTrack.preferredTransform.concatenating(scaleFactor) + .concatenating(CGAffineTransform( + translationX: 0, + y: UIScreen.main.bounds.width / 2)) + if assetInfo.orientation == .down { + let fixUpsideDown = CGAffineTransform(rotationAngle: CGFloat(Double.pi)) + let windowBounds = UIScreen.main.bounds + let yFix = assetTrack.naturalSize.height + windowBounds.height + let centerFix = CGAffineTransform( + translationX: assetTrack.naturalSize.width, + y: yFix) + concat = fixUpsideDown.concatenating(centerFix).concatenating(scaleFactor) + } + instruction.setTransform(concat, at: .zero) + } + + return instruction + } +} diff --git a/ios/Plugin/VideoPicker/VideoPickerViewController.swift b/ios/Plugin/VideoPicker/VideoPickerViewController.swift new file mode 100644 index 00000000..16a507f1 --- /dev/null +++ b/ios/Plugin/VideoPicker/VideoPickerViewController.swift @@ -0,0 +1,39 @@ +// +// VideoPickerViewController.swift +// CapacitorVideoPlayer +// +// Created by Quéau Jean Pierre on 11/08/2020. +// + +import AVKit +import MobileCoreServices +import UIKit + +class VideoPickerViewController: UIViewController { + + override func viewDidLoad() { + super.viewDidLoad() + VideoHelper.startMediaBrowser(delegate: self, + sourceType: .savedPhotosAlbum) + } +} + +// MARK: - UIImagePickerControllerDelegate +extension VideoPickerViewController: UIImagePickerControllerDelegate { + func imagePickerController( + _ picker: UIImagePickerController, + didFinishPickingMediaWithInfo info: [UIImagePickerController.InfoKey: Any] + ) { + guard + let mediaType = info[UIImagePickerController.InfoKey.mediaType] as? String, + mediaType == (kUTTypeMovie as String), + let url = info[UIImagePickerController.InfoKey.mediaURL] as? URL + else { return } + let vId: [String: Any] = ["videoUrl": url] + NotificationCenter.default.post(name: .videoPathInternalReady, object: nil, userInfo: vId) + } + } + +// MARK: - UINavigationControllerDelegate +extension VideoPickerViewController: UINavigationControllerDelegate { +} diff --git a/ios/Plugin/VideoPlayer/Extensions/Notification.Name.swift b/ios/Plugin/VideoPlayer/Extensions/Notification.Name.swift index 69f469ea..a111654f 100644 --- a/ios/Plugin/VideoPlayer/Extensions/Notification.Name.swift +++ b/ios/Plugin/VideoPlayer/Extensions/Notification.Name.swift @@ -14,4 +14,5 @@ extension NSNotification.Name { static var playerItemReady: Notification.Name {return .init(rawValue: "playerItemReady")} static var playerInTableDismiss: Notification.Name {return .init(rawValue: "playerInTableDismiss")} static var playerFullscreenDismiss: Notification.Name {return .init(rawValue: "playerFullscreenDismiss")} + static var videoPathInternalReady: Notification.Name {return .init(rawValue: "videoPathInternalReady")} } diff --git a/ios/Plugin/VideoPlayer/FullScreenVideoPlayerView.swift b/ios/Plugin/VideoPlayer/FullScreenVideoPlayerView.swift index e4a723ef..5eae94f8 100644 --- a/ios/Plugin/VideoPlayer/FullScreenVideoPlayerView.swift +++ b/ios/Plugin/VideoPlayer/FullScreenVideoPlayerView.swift @@ -31,6 +31,7 @@ class FullScreenVideoPlayerView: UIView { var videoPlayerFrameObserver: NSKeyValueObservation? init(url: URL, playerId: String, exitOnEnd: Bool) { + //self._videoPath = videoPath self._url = url self._exitOnEnd = exitOnEnd self._videoId = playerId diff --git a/readme.md b/readme.md index ed3f35db..86f0b179 100644 --- a/readme.md +++ b/readme.md @@ -87,6 +87,7 @@ No configuration required for this plugin | :--------------------------- | :------ | :-- | :------- | :-- | | initPlayer (mode fullscreen) | ✅ | ✅ | ✅ | ✅ | | initPlayer (mode embedded) | ❌ | ❌ | ✅ | ✅ | +| initPlayer (url internal) | ✅ | ✅ | ❌ | ❌ | | isPlaying | ✅ | ✅ | ✅ | ✅ | | play | ✅ | ✅ | ✅ | ✅ | | pause | ✅ | ✅ | ✅ | ✅ | diff --git a/src/web-utils/videoplayer.ts b/src/web-utils/videoplayer.ts index 007a89c3..847cac40 100644 --- a/src/web-utils/videoplayer.ts +++ b/src/web-utils/videoplayer.ts @@ -4,6 +4,9 @@ import { isSupported } from './hls-utils'; export class VideoPlayer { public videoEl: HTMLVideoElement; + public pipMode: boolean = false; + public pipWindow: Window; + private _url: string; private _playerId: string; private _container: HTMLDivElement; @@ -17,6 +20,7 @@ export class VideoPlayer { private _videoContainer: any = null; private _isSupported: boolean = false; private _firstReadyToPlay: boolean = true; + private _isEnded: boolean = false; constructor( mode: string, @@ -37,6 +41,7 @@ export class VideoPlayer { this._playerId = playerId; this.initialize(); } + private async initialize() { if (isSupported()) this._isSupported = true; // get the video type @@ -128,6 +133,7 @@ export class VideoPlayer { if (this._mode === 'fullscreen') { this._closeFullscreen(); } + this._isEnded = true; this._createEvent('Ended', this._playerId); }; this.videoEl.oncanplay = async () => { @@ -185,23 +191,25 @@ export class VideoPlayer { this._videoContainer.appendChild(exitEl); this._initial = await this._doHide(exitEl, 3000); - if (this._videoContainer.requestFullscreen) { - this._videoContainer.requestFullscreen(); - } else if (this._videoContainer.mozRequestFullScreen) { - /* Firefox */ - this._videoContainer.mozRequestFullScreen(); - } else if (this._videoContainer.webkitRequestFullscreen) { - /* Chrome, Safari & Opera */ - this._videoContainer.webkitRequestFullscreen(); - } else if (this._videoContainer.msRequestFullscreen) { - /* IE/Edge */ - this._videoContainer.msRequestFullscreen(); - } + this._goFullscreen(); } } return isSet; } - + private _goFullscreen() { + if (this._videoContainer.requestFullscreen) { + this._videoContainer.requestFullscreen(); + } else if (this._videoContainer.mozRequestFullScreen) { + /* Firefox */ + this._videoContainer.mozRequestFullScreen(); + } else if (this._videoContainer.webkitRequestFullscreen) { + /* Chrome, Safari & Opera */ + this._videoContainer.webkitRequestFullscreen(); + } else if (this._videoContainer.msRequestFullscreen) { + /* IE/Edge */ + this._videoContainer.msRequestFullscreen(); + } + } private async _setPlayer(): Promise { return new Promise(async resolve => { if (this._isSupported && this._videoType === 'application/x-mpegURL') { @@ -235,6 +243,21 @@ export class VideoPlayer { // Not Supported return false; } + this.videoEl.addEventListener('enterpictureinpicture', (event: any) => { + this.pipWindow = event.pictureInPictureWindow; + console.log(' Enter PiP Mode ', this.pipWindow); + this.pipMode = true; + this._closeFullscreen(); + }); + + this.videoEl.addEventListener('leavepictureinpicture', () => { + console.log(' Exit PiP Mode '); + this.pipMode = false; + if (!this._isEnded) { + this._goFullscreen(); + this.videoEl.play(); + } + }); console.log('in setPlayer videoEL ', this.videoEl.outerHTML); }); } diff --git a/src/web.ts b/src/web.ts index 72853cff..a7e526c0 100644 --- a/src/web.ts +++ b/src/web.ts @@ -51,6 +51,13 @@ export class CapacitorVideoPlayerWeb extends WebPlugin message: 'Must provide a Video Url', }); } + if (url == 'internal') { + return Promise.resolve({ + result: false, + method: 'initPlayer', + message: 'Internal Videos not supported on Web Platform', + }); + } let playerId: string = options.playerId; if (playerId == null || playerId.length === 0) { return Promise.resolve({ @@ -368,6 +375,12 @@ export class CapacitorVideoPlayerWeb extends WebPlugin */ async stopAllPlayers(): Promise { for (let i in this._players) { + if (this._players[i].pipMode) { + var doc: any = document; + if (doc.pictureInPictureElement) { + await doc.exitPictureInPicture(); + } + } if (!this._players[i].videoEl.paused) this._players[i].videoEl.pause(); } return Promise.resolve({ @@ -399,7 +412,11 @@ export class CapacitorVideoPlayerWeb extends WebPlugin componentTag: string, playerSize: IPlayerSize, ): Promise { - const videoURL: string = url ? encodeURI(url) : null; + const videoURL: string = url + ? url.indexOf('%2F') == -1 + ? encodeURI(url) + : url + : null; if (videoURL === null) return Promise.resolve(false); const videoContainer: HTMLDivElement = await this._getContainerElement( playerId,