From 0701b6b3aea76cd0f4594cb9c761e4990ae37ab9 Mon Sep 17 00:00:00 2001 From: Henning Hall Date: Sun, 8 Apr 2018 21:11:08 +0200 Subject: [PATCH] 1.0.0 --- README.md | 3 + android/.DS_Store | Bin 0 -> 6148 bytes .../.gradle/4.4/fileChanges/last-build.bin | Bin 0 -> 1 bytes android/.gradle/4.4/fileHashes/fileHashes.bin | Bin 0 -> 18547 bytes .../.gradle/4.4/fileHashes/fileHashes.lock | Bin 0 -> 17 bytes android/.idea/codeStyles/Project.xml | 29 + android/.idea/gradle.xml | 12 + android/.idea/misc.xml | 34 + android/.idea/modules.xml | 8 + android/.idea/runConfigurations.xml | 12 + android/.idea/workspace.xml | 298 +++ android/android.iml | 16 + android/build.gradle | 30 + .../henninghall/date_picker/BuildConfig.java | 13 + .../henninghall/date_picker/BuildConfig.java | 13 + .../android/support/graphics/drawable/R.java | 10 + .../support/graphics/drawable/animated/R.java | 10 + .../source/r/debug/android/support/v4/R.java | 10 + .../debug/android/support/v7/appcompat/R.java | 1280 +++++++++++++ .../android/numberpickerview/library/R.java | 1337 ++++++++++++++ .../source/r/debug/com/facebook/drawee/R.java | 81 + .../facebook/drawee/backends/pipeline/R.java | 81 + .../source/r/debug/com/facebook/fbcore/R.java | 10 + .../facebook/fbui/textlayoutbuilder/R.java | 34 + .../r/debug/com/facebook/imagepipeline/R.java | 10 + .../imagepipeline/backends/okhttp3/R.java | 10 + .../com/facebook/imagepipelinebase/R.java | 10 + .../source/r/debug/com/facebook/react/R.java | 1374 ++++++++++++++ .../r/debug/com/facebook/soloader/R.java | 10 + .../debug/com/henninghall/date_picker/R.java | 1610 ++++++++++++++++ .../r/debug/org/webkit/android_jsc/R.java | 10 + .../android/support/graphics/drawable/R.java | 10 + .../support/graphics/drawable/animated/R.java | 10 + .../r/release/android/support/v4/R.java | 10 + .../android/support/v7/appcompat/R.java | 1280 +++++++++++++ .../android/numberpickerview/library/R.java | 1337 ++++++++++++++ .../r/release/com/facebook/drawee/R.java | 81 + .../facebook/drawee/backends/pipeline/R.java | 81 + .../r/release/com/facebook/fbcore/R.java | 10 + .../facebook/fbui/textlayoutbuilder/R.java | 34 + .../release/com/facebook/imagepipeline/R.java | 10 + .../imagepipeline/backends/okhttp3/R.java | 10 + .../com/facebook/imagepipelinebase/R.java | 10 + .../r/release/com/facebook/react/R.java | 1374 ++++++++++++++ .../r/release/com/facebook/soloader/R.java | 10 + .../com/henninghall/date_picker/R.java | 1613 +++++++++++++++++ .../r/release/org/webkit/android_jsc/R.java | 10 + android/build/intermediates/attr/R.txt | 1231 +++++++++++++ .../android/support/graphics/drawable/R.class | Bin 0 -> 296 bytes .../graphics/drawable/animated/R.class | Bin 0 -> 314 bytes .../classes/debug/android/support/v4/R.class | Bin 0 -> 266 bytes .../android/support/v7/appcompat/R$anim.class | Bin 0 -> 953 bytes .../android/support/v7/appcompat/R$attr.class | Bin 0 -> 11451 bytes .../android/support/v7/appcompat/R$bool.class | Bin 0 -> 990 bytes .../support/v7/appcompat/R$color.class | Bin 0 -> 4910 bytes .../support/v7/appcompat/R$dimen.class | Bin 0 -> 5516 bytes .../support/v7/appcompat/R$drawable.class | Bin 0 -> 5386 bytes .../android/support/v7/appcompat/R$id.class | Bin 0 -> 4771 bytes .../support/v7/appcompat/R$integer.class | Bin 0 -> 742 bytes .../support/v7/appcompat/R$layout.class | Bin 0 -> 2762 bytes .../support/v7/appcompat/R$string.class | Bin 0 -> 1757 bytes .../support/v7/appcompat/R$style.class | Bin 0 -> 23730 bytes .../support/v7/appcompat/R$styleable.class | Bin 0 -> 22727 bytes .../android/support/v7/appcompat/R.class | Bin 0 -> 1015 bytes .../numberpickerview/library/R$anim.class | Bin 0 -> 1004 bytes .../numberpickerview/library/R$attr.class | Bin 0 -> 13073 bytes .../numberpickerview/library/R$bool.class | Bin 0 -> 1041 bytes .../numberpickerview/library/R$color.class | Bin 0 -> 4961 bytes .../numberpickerview/library/R$dimen.class | Bin 0 -> 5567 bytes .../numberpickerview/library/R$drawable.class | Bin 0 -> 5437 bytes .../numberpickerview/library/R$id.class | Bin 0 -> 4822 bytes .../numberpickerview/library/R$integer.class | Bin 0 -> 793 bytes .../numberpickerview/library/R$layout.class | Bin 0 -> 2813 bytes .../numberpickerview/library/R$string.class | Bin 0 -> 1808 bytes .../numberpickerview/library/R$style.class | Bin 0 -> 23781 bytes .../library/R$styleable.class | Bin 0 -> 25029 bytes .../android/numberpickerview/library/R.class | Bin 0 -> 1253 bytes .../debug/com/facebook/drawee/R$attr.class | Bin 0 -> 1810 bytes .../debug/com/facebook/drawee/R$id.class | Bin 0 -> 771 bytes .../com/facebook/drawee/R$styleable.class | Bin 0 -> 2686 bytes .../classes/debug/com/facebook/drawee/R.class | Bin 0 -> 438 bytes .../drawee/backends/pipeline/R$attr.class | Bin 0 -> 1864 bytes .../drawee/backends/pipeline/R$id.class | Bin 0 -> 825 bytes .../backends/pipeline/R$styleable.class | Bin 0 -> 2740 bytes .../facebook/drawee/backends/pipeline/R.class | Bin 0 -> 528 bytes .../classes/debug/com/facebook/fbcore/R.class | Bin 0 -> 268 bytes .../fbui/textlayoutbuilder/R$styleable.class | Bin 0 -> 1896 bytes .../facebook/fbui/textlayoutbuilder/R.class | Bin 0 -> 396 bytes .../debug/com/facebook/imagepipeline/R.class | Bin 0 -> 282 bytes .../imagepipeline/backends/okhttp3/R.class | Bin 0 -> 316 bytes .../com/facebook/imagepipelinebase/R.class | Bin 0 -> 290 bytes .../debug/com/facebook/react/R$anim.class | Bin 0 -> 1241 bytes .../debug/com/facebook/react/R$attr.class | Bin 0 -> 12557 bytes .../debug/com/facebook/react/R$bool.class | Bin 0 -> 897 bytes .../debug/com/facebook/react/R$color.class | Bin 0 -> 4941 bytes .../debug/com/facebook/react/R$dimen.class | Bin 0 -> 5239 bytes .../debug/com/facebook/react/R$drawable.class | Bin 0 -> 4516 bytes .../debug/com/facebook/react/R$id.class | Bin 0 -> 5696 bytes .../debug/com/facebook/react/R$integer.class | Bin 0 -> 712 bytes .../debug/com/facebook/react/R$layout.class | Bin 0 -> 2905 bytes .../debug/com/facebook/react/R$string.class | Bin 0 -> 3034 bytes .../debug/com/facebook/react/R$style.class | Bin 0 -> 23722 bytes .../com/facebook/react/R$styleable.class | Bin 0 -> 24201 bytes .../debug/com/facebook/react/R$xml.class | Bin 0 -> 433 bytes .../classes/debug/com/facebook/react/R.class | Bin 0 -> 919 bytes .../debug/com/facebook/soloader/R.class | Bin 0 -> 272 bytes .../henninghall/date_picker/BuildConfig.class | Bin 0 -> 738 bytes .../date_picker/DatePickerManager.class | Bin 0 -> 2234 bytes .../date_picker/DatePickerPackage.class | Bin 0 -> 1393 bytes .../date_picker/PickerView$1.class | Bin 0 -> 2688 bytes .../henninghall/date_picker/PickerView.class | Bin 0 -> 3857 bytes .../com/henninghall/date_picker/R$anim.class | Bin 0 -> 1268 bytes .../com/henninghall/date_picker/R$attr.class | Bin 0 -> 14463 bytes .../com/henninghall/date_picker/R$bool.class | Bin 0 -> 987 bytes .../com/henninghall/date_picker/R$color.class | Bin 0 -> 4968 bytes .../com/henninghall/date_picker/R$dimen.class | Bin 0 -> 5751 bytes .../henninghall/date_picker/R$drawable.class | Bin 0 -> 5425 bytes .../com/henninghall/date_picker/R$id.class | Bin 0 -> 6128 bytes .../henninghall/date_picker/R$integer.class | Bin 0 -> 739 bytes .../henninghall/date_picker/R$layout.class | Bin 0 -> 3053 bytes .../henninghall/date_picker/R$string.class | Bin 0 -> 3245 bytes .../com/henninghall/date_picker/R$style.class | Bin 0 -> 25012 bytes .../henninghall/date_picker/R$styleable.class | Bin 0 -> 34819 bytes .../com/henninghall/date_picker/R$xml.class | Bin 0 -> 460 bytes .../debug/com/henninghall/date_picker/R.class | Bin 0 -> 1054 bytes .../date_picker/RCTDatePickerManager.class | Bin 0 -> 2246 bytes .../date_picker/RCTDatePickerPackage.class | Bin 0 -> 1405 bytes .../date_picker/WheelChangeListener.class | Bin 0 -> 172 bytes .../date_picker/wheels/DayWheel.class | Bin 0 -> 2428 bytes .../date_picker/wheels/HourWheel.class | Bin 0 -> 1777 bytes .../date_picker/wheels/MinutesWheel.class | Bin 0 -> 1865 bytes .../date_picker/wheels/Wheel$1.class | Bin 0 -> 1405 bytes .../date_picker/wheels/Wheel.class | Bin 0 -> 2457 bytes .../debug/org/webkit/android_jsc/R.class | Bin 0 -> 274 bytes .../android/support/graphics/drawable/R.class | Bin 0 -> 296 bytes .../graphics/drawable/animated/R.class | Bin 0 -> 314 bytes .../release/android/support/v4/R.class | Bin 0 -> 266 bytes .../android/support/v7/appcompat/R$anim.class | Bin 0 -> 953 bytes .../android/support/v7/appcompat/R$attr.class | Bin 0 -> 11451 bytes .../android/support/v7/appcompat/R$bool.class | Bin 0 -> 990 bytes .../support/v7/appcompat/R$color.class | Bin 0 -> 4910 bytes .../support/v7/appcompat/R$dimen.class | Bin 0 -> 5516 bytes .../support/v7/appcompat/R$drawable.class | Bin 0 -> 5386 bytes .../android/support/v7/appcompat/R$id.class | Bin 0 -> 4771 bytes .../support/v7/appcompat/R$integer.class | Bin 0 -> 742 bytes .../support/v7/appcompat/R$layout.class | Bin 0 -> 2762 bytes .../support/v7/appcompat/R$string.class | Bin 0 -> 1757 bytes .../support/v7/appcompat/R$style.class | Bin 0 -> 23730 bytes .../support/v7/appcompat/R$styleable.class | Bin 0 -> 22727 bytes .../android/support/v7/appcompat/R.class | Bin 0 -> 1015 bytes .../numberpickerview/library/R$anim.class | Bin 0 -> 1004 bytes .../numberpickerview/library/R$attr.class | Bin 0 -> 13073 bytes .../numberpickerview/library/R$bool.class | Bin 0 -> 1041 bytes .../numberpickerview/library/R$color.class | Bin 0 -> 4961 bytes .../numberpickerview/library/R$dimen.class | Bin 0 -> 5567 bytes .../numberpickerview/library/R$drawable.class | Bin 0 -> 5437 bytes .../numberpickerview/library/R$id.class | Bin 0 -> 4822 bytes .../numberpickerview/library/R$integer.class | Bin 0 -> 793 bytes .../numberpickerview/library/R$layout.class | Bin 0 -> 2813 bytes .../numberpickerview/library/R$string.class | Bin 0 -> 1808 bytes .../numberpickerview/library/R$style.class | Bin 0 -> 23781 bytes .../library/R$styleable.class | Bin 0 -> 25029 bytes .../android/numberpickerview/library/R.class | Bin 0 -> 1253 bytes .../release/com/facebook/drawee/R$attr.class | Bin 0 -> 1810 bytes .../release/com/facebook/drawee/R$id.class | Bin 0 -> 771 bytes .../com/facebook/drawee/R$styleable.class | Bin 0 -> 2686 bytes .../release/com/facebook/drawee/R.class | Bin 0 -> 438 bytes .../drawee/backends/pipeline/R$attr.class | Bin 0 -> 1864 bytes .../drawee/backends/pipeline/R$id.class | Bin 0 -> 825 bytes .../backends/pipeline/R$styleable.class | Bin 0 -> 2740 bytes .../facebook/drawee/backends/pipeline/R.class | Bin 0 -> 528 bytes .../release/com/facebook/fbcore/R.class | Bin 0 -> 268 bytes .../fbui/textlayoutbuilder/R$styleable.class | Bin 0 -> 1896 bytes .../facebook/fbui/textlayoutbuilder/R.class | Bin 0 -> 396 bytes .../com/facebook/imagepipeline/R.class | Bin 0 -> 282 bytes .../imagepipeline/backends/okhttp3/R.class | Bin 0 -> 316 bytes .../com/facebook/imagepipelinebase/R.class | Bin 0 -> 290 bytes .../release/com/facebook/react/R$anim.class | Bin 0 -> 1241 bytes .../release/com/facebook/react/R$attr.class | Bin 0 -> 12557 bytes .../release/com/facebook/react/R$bool.class | Bin 0 -> 897 bytes .../release/com/facebook/react/R$color.class | Bin 0 -> 4941 bytes .../release/com/facebook/react/R$dimen.class | Bin 0 -> 5239 bytes .../com/facebook/react/R$drawable.class | Bin 0 -> 4516 bytes .../release/com/facebook/react/R$id.class | Bin 0 -> 5696 bytes .../com/facebook/react/R$integer.class | Bin 0 -> 712 bytes .../release/com/facebook/react/R$layout.class | Bin 0 -> 2905 bytes .../release/com/facebook/react/R$string.class | Bin 0 -> 3034 bytes .../release/com/facebook/react/R$style.class | Bin 0 -> 23722 bytes .../com/facebook/react/R$styleable.class | Bin 0 -> 24201 bytes .../release/com/facebook/react/R$xml.class | Bin 0 -> 433 bytes .../release/com/facebook/react/R.class | Bin 0 -> 919 bytes .../release/com/facebook/soloader/R.class | Bin 0 -> 272 bytes .../henninghall/date_picker/BuildConfig.class | Bin 0 -> 603 bytes .../date_picker/CustomView$1.class | Bin 0 -> 1196 bytes .../henninghall/date_picker/CustomView.class | Bin 0 -> 3436 bytes .../com/henninghall/date_picker/R$anim.class | Bin 0 -> 1361 bytes .../com/henninghall/date_picker/R$attr.class | Bin 0 -> 14463 bytes .../com/henninghall/date_picker/R$bool.class | Bin 0 -> 987 bytes .../com/henninghall/date_picker/R$color.class | Bin 0 -> 4968 bytes .../com/henninghall/date_picker/R$dimen.class | Bin 0 -> 5751 bytes .../henninghall/date_picker/R$drawable.class | Bin 0 -> 5425 bytes .../com/henninghall/date_picker/R$id.class | Bin 0 -> 6128 bytes .../henninghall/date_picker/R$integer.class | Bin 0 -> 739 bytes .../henninghall/date_picker/R$layout.class | Bin 0 -> 3053 bytes .../henninghall/date_picker/R$string.class | Bin 0 -> 3245 bytes .../com/henninghall/date_picker/R$style.class | Bin 0 -> 25058 bytes .../henninghall/date_picker/R$styleable.class | Bin 0 -> 34819 bytes .../com/henninghall/date_picker/R$xml.class | Bin 0 -> 460 bytes .../com/henninghall/date_picker/R.class | Bin 0 -> 1054 bytes .../date_picker/RCTDatePickerManager.class | Bin 0 -> 1135 bytes .../date_picker/RCTDatePickerPackage.class | Bin 0 -> 1405 bytes .../date_picker/util/BuildProperties.class | Bin 0 -> 2435 bytes .../date_picker/util/MIUIUtils.class | Bin 0 -> 1101 bytes .../release/org/webkit/android_jsc/R.class | Bin 0 -> 274 bytes .../compileDebugAidl/dependency.store | Bin 0 -> 5 bytes .../compileReleaseAidl/dependency.store | Bin 0 -> 5 bytes .../debug-mergeJniLibs/merge-state | Bin 0 -> 588 bytes .../mergeDebugJniLibFolders/merger.xml | 2 + .../incremental/mergeDebugShaders/merger.xml | 2 + .../mergeReleaseJniLibFolders/merger.xml | 2 + .../mergeReleaseShaders/merger.xml | 2 + .../incremental/packageDebugAssets/merger.xml | 2 + .../compile-file-map.properties | 3 + .../merged.dir/values/values.xml | 12 + .../packageDebugResources/merger.xml | 8 + .../packageReleaseAssets/merger.xml | 2 + .../compile-file-map.properties | 5 + .../merged.dir/values/values.xml | 17 + .../packageReleaseResources/merger.xml | 12 + .../release-mergeJniLibs/merge-state | Bin 0 -> 590 bytes .../intermediate-jars/debug/classes.jar | Bin 0 -> 11839 bytes .../intermediate-jars/debug/res.jar | Bin 0 -> 22 bytes .../intermediate-jars/release/classes.jar | Bin 0 -> 6924 bytes .../intermediate-jars/release/res.jar | Bin 0 -> 22 bytes .../debug/annotationProcessors.json | 1 + .../release/annotationProcessors.json | 1 + .../manifests/aapt/debug/AndroidManifest.xml | 11 + .../manifests/aapt/debug/output.json | 1 + .../aapt/release/AndroidManifest.xml | 11 + .../manifests/aapt/release/output.json | 1 + .../manifests/full/debug/AndroidManifest.xml | 11 + .../manifests/full/debug/output.json | 1 + .../full/release/AndroidManifest.xml | 11 + .../manifests/full/release/output.json | 1 + .../packaged_res/debug/drawable/overlay.xml | 9 + .../debug/layout/datepicker_view.xml | 93 + .../packaged_res/debug/values/values.xml | 12 + .../release/anim/picker_enter.xml | 10 + .../packaged_res/release/anim/picker_exit.xml | 11 + .../packaged_res/release/drawable/overlay.xml | 9 + .../release/layout/datepicker_view.xml | 93 + .../packaged_res/release/values/values.xml | 17 + .../debug/package-aware-r.txt | 1575 ++++++++++++++++ .../release/package-aware-r.txt | 1578 ++++++++++++++++ .../build/intermediates/symbols/debug/R.txt | 1574 ++++++++++++++++ .../build/intermediates/symbols/release/R.txt | 1577 ++++++++++++++++ .../mergeJniLibs/debug/__content__.json | 1 + .../mergeJniLibs/release/__content__.json | 1 + .../logs/manifest-merger-debug-report.txt | 37 + .../logs/manifest-merger-release-report.txt | 37 + android/gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 54708 bytes .../gradle/wrapper/gradle-wrapper.properties | 6 + android/gradlew | 172 ++ android/gradlew.bat | 84 + android/local.properties | 11 + android/proguard-rules.pro | 17 + android/react-native-picker.iml | 135 ++ android/src/.DS_Store | Bin 0 -> 6148 bytes android/src/main/.DS_Store | Bin 0 -> 6148 bytes android/src/main/AndroidManifest.xml | 3 + .../date_picker/DatePickerManager.java | 46 + .../date_picker/DatePickerPackage.java | 34 + .../henninghall/date_picker/PickerView.java | 72 + .../date_picker/RCTDatePickerManager.java | 55 + .../date_picker/RCTDatePickerPackage.java | 34 + .../date_picker/WheelChangeListener.java | 8 + .../date_picker/wheels/DayWheel.java | 49 + .../date_picker/wheels/HourWheel.java | 31 + .../date_picker/wheels/MinutesWheel.java | 33 + .../henninghall/date_picker/wheels/Wheel.java | 60 + android/src/main/res/.DS_Store | Bin 0 -> 6148 bytes android/src/main/res/drawable/overlay.xml | 9 + android/src/main/res/layout/.DS_Store | Bin 0 -> 6148 bytes .../src/main/res/layout/datepicker_view.xml | 93 + android/src/main/res/values/strings.xml | 4 + android/src/main/res/values/styles.xml | 10 + index.js | 25 + package.json | 16 + 288 files changed, 21236 insertions(+) create mode 100644 README.md create mode 100644 android/.DS_Store create mode 100644 android/.gradle/4.4/fileChanges/last-build.bin create mode 100644 android/.gradle/4.4/fileHashes/fileHashes.bin create mode 100644 android/.gradle/4.4/fileHashes/fileHashes.lock create mode 100644 android/.idea/codeStyles/Project.xml create mode 100644 android/.idea/gradle.xml create mode 100644 android/.idea/misc.xml create mode 100644 android/.idea/modules.xml create mode 100644 android/.idea/runConfigurations.xml create mode 100644 android/.idea/workspace.xml create mode 100644 android/android.iml create mode 100644 android/build.gradle create mode 100644 android/build/generated/source/buildConfig/debug/com/henninghall/date_picker/BuildConfig.java create mode 100644 android/build/generated/source/buildConfig/release/com/henninghall/date_picker/BuildConfig.java create mode 100644 android/build/generated/source/r/debug/android/support/graphics/drawable/R.java create mode 100644 android/build/generated/source/r/debug/android/support/graphics/drawable/animated/R.java create mode 100644 android/build/generated/source/r/debug/android/support/v4/R.java create mode 100644 android/build/generated/source/r/debug/android/support/v7/appcompat/R.java create mode 100644 android/build/generated/source/r/debug/cn/carbswang/android/numberpickerview/library/R.java create mode 100644 android/build/generated/source/r/debug/com/facebook/drawee/R.java create mode 100644 android/build/generated/source/r/debug/com/facebook/drawee/backends/pipeline/R.java create mode 100644 android/build/generated/source/r/debug/com/facebook/fbcore/R.java create mode 100644 android/build/generated/source/r/debug/com/facebook/fbui/textlayoutbuilder/R.java create mode 100644 android/build/generated/source/r/debug/com/facebook/imagepipeline/R.java create mode 100644 android/build/generated/source/r/debug/com/facebook/imagepipeline/backends/okhttp3/R.java create mode 100644 android/build/generated/source/r/debug/com/facebook/imagepipelinebase/R.java create mode 100644 android/build/generated/source/r/debug/com/facebook/react/R.java create mode 100644 android/build/generated/source/r/debug/com/facebook/soloader/R.java create mode 100644 android/build/generated/source/r/debug/com/henninghall/date_picker/R.java create mode 100644 android/build/generated/source/r/debug/org/webkit/android_jsc/R.java create mode 100644 android/build/generated/source/r/release/android/support/graphics/drawable/R.java create mode 100644 android/build/generated/source/r/release/android/support/graphics/drawable/animated/R.java create mode 100644 android/build/generated/source/r/release/android/support/v4/R.java create mode 100644 android/build/generated/source/r/release/android/support/v7/appcompat/R.java create mode 100644 android/build/generated/source/r/release/cn/carbswang/android/numberpickerview/library/R.java create mode 100644 android/build/generated/source/r/release/com/facebook/drawee/R.java create mode 100644 android/build/generated/source/r/release/com/facebook/drawee/backends/pipeline/R.java create mode 100644 android/build/generated/source/r/release/com/facebook/fbcore/R.java create mode 100644 android/build/generated/source/r/release/com/facebook/fbui/textlayoutbuilder/R.java create mode 100644 android/build/generated/source/r/release/com/facebook/imagepipeline/R.java create mode 100644 android/build/generated/source/r/release/com/facebook/imagepipeline/backends/okhttp3/R.java create mode 100644 android/build/generated/source/r/release/com/facebook/imagepipelinebase/R.java create mode 100644 android/build/generated/source/r/release/com/facebook/react/R.java create mode 100644 android/build/generated/source/r/release/com/facebook/soloader/R.java create mode 100644 android/build/generated/source/r/release/com/henninghall/date_picker/R.java create mode 100644 android/build/generated/source/r/release/org/webkit/android_jsc/R.java create mode 100644 android/build/intermediates/attr/R.txt create mode 100644 android/build/intermediates/classes/debug/android/support/graphics/drawable/R.class create mode 100644 android/build/intermediates/classes/debug/android/support/graphics/drawable/animated/R.class create mode 100644 android/build/intermediates/classes/debug/android/support/v4/R.class create mode 100644 android/build/intermediates/classes/debug/android/support/v7/appcompat/R$anim.class create mode 100644 android/build/intermediates/classes/debug/android/support/v7/appcompat/R$attr.class create mode 100644 android/build/intermediates/classes/debug/android/support/v7/appcompat/R$bool.class create mode 100644 android/build/intermediates/classes/debug/android/support/v7/appcompat/R$color.class create mode 100644 android/build/intermediates/classes/debug/android/support/v7/appcompat/R$dimen.class create mode 100644 android/build/intermediates/classes/debug/android/support/v7/appcompat/R$drawable.class create mode 100644 android/build/intermediates/classes/debug/android/support/v7/appcompat/R$id.class create mode 100644 android/build/intermediates/classes/debug/android/support/v7/appcompat/R$integer.class create mode 100644 android/build/intermediates/classes/debug/android/support/v7/appcompat/R$layout.class create mode 100644 android/build/intermediates/classes/debug/android/support/v7/appcompat/R$string.class create mode 100644 android/build/intermediates/classes/debug/android/support/v7/appcompat/R$style.class create mode 100644 android/build/intermediates/classes/debug/android/support/v7/appcompat/R$styleable.class create mode 100644 android/build/intermediates/classes/debug/android/support/v7/appcompat/R.class create mode 100644 android/build/intermediates/classes/debug/cn/carbswang/android/numberpickerview/library/R$anim.class create mode 100644 android/build/intermediates/classes/debug/cn/carbswang/android/numberpickerview/library/R$attr.class create mode 100644 android/build/intermediates/classes/debug/cn/carbswang/android/numberpickerview/library/R$bool.class create mode 100644 android/build/intermediates/classes/debug/cn/carbswang/android/numberpickerview/library/R$color.class create mode 100644 android/build/intermediates/classes/debug/cn/carbswang/android/numberpickerview/library/R$dimen.class create mode 100644 android/build/intermediates/classes/debug/cn/carbswang/android/numberpickerview/library/R$drawable.class create mode 100644 android/build/intermediates/classes/debug/cn/carbswang/android/numberpickerview/library/R$id.class create mode 100644 android/build/intermediates/classes/debug/cn/carbswang/android/numberpickerview/library/R$integer.class create mode 100644 android/build/intermediates/classes/debug/cn/carbswang/android/numberpickerview/library/R$layout.class create mode 100644 android/build/intermediates/classes/debug/cn/carbswang/android/numberpickerview/library/R$string.class create mode 100644 android/build/intermediates/classes/debug/cn/carbswang/android/numberpickerview/library/R$style.class create mode 100644 android/build/intermediates/classes/debug/cn/carbswang/android/numberpickerview/library/R$styleable.class create mode 100644 android/build/intermediates/classes/debug/cn/carbswang/android/numberpickerview/library/R.class create mode 100644 android/build/intermediates/classes/debug/com/facebook/drawee/R$attr.class create mode 100644 android/build/intermediates/classes/debug/com/facebook/drawee/R$id.class create mode 100644 android/build/intermediates/classes/debug/com/facebook/drawee/R$styleable.class create mode 100644 android/build/intermediates/classes/debug/com/facebook/drawee/R.class create mode 100644 android/build/intermediates/classes/debug/com/facebook/drawee/backends/pipeline/R$attr.class create mode 100644 android/build/intermediates/classes/debug/com/facebook/drawee/backends/pipeline/R$id.class create mode 100644 android/build/intermediates/classes/debug/com/facebook/drawee/backends/pipeline/R$styleable.class create mode 100644 android/build/intermediates/classes/debug/com/facebook/drawee/backends/pipeline/R.class create mode 100644 android/build/intermediates/classes/debug/com/facebook/fbcore/R.class create mode 100644 android/build/intermediates/classes/debug/com/facebook/fbui/textlayoutbuilder/R$styleable.class create mode 100644 android/build/intermediates/classes/debug/com/facebook/fbui/textlayoutbuilder/R.class create mode 100644 android/build/intermediates/classes/debug/com/facebook/imagepipeline/R.class create mode 100644 android/build/intermediates/classes/debug/com/facebook/imagepipeline/backends/okhttp3/R.class create mode 100644 android/build/intermediates/classes/debug/com/facebook/imagepipelinebase/R.class create mode 100644 android/build/intermediates/classes/debug/com/facebook/react/R$anim.class create mode 100644 android/build/intermediates/classes/debug/com/facebook/react/R$attr.class create mode 100644 android/build/intermediates/classes/debug/com/facebook/react/R$bool.class create mode 100644 android/build/intermediates/classes/debug/com/facebook/react/R$color.class create mode 100644 android/build/intermediates/classes/debug/com/facebook/react/R$dimen.class create mode 100644 android/build/intermediates/classes/debug/com/facebook/react/R$drawable.class create mode 100644 android/build/intermediates/classes/debug/com/facebook/react/R$id.class create mode 100644 android/build/intermediates/classes/debug/com/facebook/react/R$integer.class create mode 100644 android/build/intermediates/classes/debug/com/facebook/react/R$layout.class create mode 100644 android/build/intermediates/classes/debug/com/facebook/react/R$string.class create mode 100644 android/build/intermediates/classes/debug/com/facebook/react/R$style.class create mode 100644 android/build/intermediates/classes/debug/com/facebook/react/R$styleable.class create mode 100644 android/build/intermediates/classes/debug/com/facebook/react/R$xml.class create mode 100644 android/build/intermediates/classes/debug/com/facebook/react/R.class create mode 100644 android/build/intermediates/classes/debug/com/facebook/soloader/R.class create mode 100644 android/build/intermediates/classes/debug/com/henninghall/date_picker/BuildConfig.class create mode 100644 android/build/intermediates/classes/debug/com/henninghall/date_picker/DatePickerManager.class create mode 100644 android/build/intermediates/classes/debug/com/henninghall/date_picker/DatePickerPackage.class create mode 100644 android/build/intermediates/classes/debug/com/henninghall/date_picker/PickerView$1.class create mode 100644 android/build/intermediates/classes/debug/com/henninghall/date_picker/PickerView.class create mode 100644 android/build/intermediates/classes/debug/com/henninghall/date_picker/R$anim.class create mode 100644 android/build/intermediates/classes/debug/com/henninghall/date_picker/R$attr.class create mode 100644 android/build/intermediates/classes/debug/com/henninghall/date_picker/R$bool.class create mode 100644 android/build/intermediates/classes/debug/com/henninghall/date_picker/R$color.class create mode 100644 android/build/intermediates/classes/debug/com/henninghall/date_picker/R$dimen.class create mode 100644 android/build/intermediates/classes/debug/com/henninghall/date_picker/R$drawable.class create mode 100644 android/build/intermediates/classes/debug/com/henninghall/date_picker/R$id.class create mode 100644 android/build/intermediates/classes/debug/com/henninghall/date_picker/R$integer.class create mode 100644 android/build/intermediates/classes/debug/com/henninghall/date_picker/R$layout.class create mode 100644 android/build/intermediates/classes/debug/com/henninghall/date_picker/R$string.class create mode 100644 android/build/intermediates/classes/debug/com/henninghall/date_picker/R$style.class create mode 100644 android/build/intermediates/classes/debug/com/henninghall/date_picker/R$styleable.class create mode 100644 android/build/intermediates/classes/debug/com/henninghall/date_picker/R$xml.class create mode 100644 android/build/intermediates/classes/debug/com/henninghall/date_picker/R.class create mode 100644 android/build/intermediates/classes/debug/com/henninghall/date_picker/RCTDatePickerManager.class create mode 100644 android/build/intermediates/classes/debug/com/henninghall/date_picker/RCTDatePickerPackage.class create mode 100644 android/build/intermediates/classes/debug/com/henninghall/date_picker/WheelChangeListener.class create mode 100644 android/build/intermediates/classes/debug/com/henninghall/date_picker/wheels/DayWheel.class create mode 100644 android/build/intermediates/classes/debug/com/henninghall/date_picker/wheels/HourWheel.class create mode 100644 android/build/intermediates/classes/debug/com/henninghall/date_picker/wheels/MinutesWheel.class create mode 100644 android/build/intermediates/classes/debug/com/henninghall/date_picker/wheels/Wheel$1.class create mode 100644 android/build/intermediates/classes/debug/com/henninghall/date_picker/wheels/Wheel.class create mode 100644 android/build/intermediates/classes/debug/org/webkit/android_jsc/R.class create mode 100644 android/build/intermediates/classes/release/android/support/graphics/drawable/R.class create mode 100644 android/build/intermediates/classes/release/android/support/graphics/drawable/animated/R.class create mode 100644 android/build/intermediates/classes/release/android/support/v4/R.class create mode 100644 android/build/intermediates/classes/release/android/support/v7/appcompat/R$anim.class create mode 100644 android/build/intermediates/classes/release/android/support/v7/appcompat/R$attr.class create mode 100644 android/build/intermediates/classes/release/android/support/v7/appcompat/R$bool.class create mode 100644 android/build/intermediates/classes/release/android/support/v7/appcompat/R$color.class create mode 100644 android/build/intermediates/classes/release/android/support/v7/appcompat/R$dimen.class create mode 100644 android/build/intermediates/classes/release/android/support/v7/appcompat/R$drawable.class create mode 100644 android/build/intermediates/classes/release/android/support/v7/appcompat/R$id.class create mode 100644 android/build/intermediates/classes/release/android/support/v7/appcompat/R$integer.class create mode 100644 android/build/intermediates/classes/release/android/support/v7/appcompat/R$layout.class create mode 100644 android/build/intermediates/classes/release/android/support/v7/appcompat/R$string.class create mode 100644 android/build/intermediates/classes/release/android/support/v7/appcompat/R$style.class create mode 100644 android/build/intermediates/classes/release/android/support/v7/appcompat/R$styleable.class create mode 100644 android/build/intermediates/classes/release/android/support/v7/appcompat/R.class create mode 100644 android/build/intermediates/classes/release/cn/carbswang/android/numberpickerview/library/R$anim.class create mode 100644 android/build/intermediates/classes/release/cn/carbswang/android/numberpickerview/library/R$attr.class create mode 100644 android/build/intermediates/classes/release/cn/carbswang/android/numberpickerview/library/R$bool.class create mode 100644 android/build/intermediates/classes/release/cn/carbswang/android/numberpickerview/library/R$color.class create mode 100644 android/build/intermediates/classes/release/cn/carbswang/android/numberpickerview/library/R$dimen.class create mode 100644 android/build/intermediates/classes/release/cn/carbswang/android/numberpickerview/library/R$drawable.class create mode 100644 android/build/intermediates/classes/release/cn/carbswang/android/numberpickerview/library/R$id.class create mode 100644 android/build/intermediates/classes/release/cn/carbswang/android/numberpickerview/library/R$integer.class create mode 100644 android/build/intermediates/classes/release/cn/carbswang/android/numberpickerview/library/R$layout.class create mode 100644 android/build/intermediates/classes/release/cn/carbswang/android/numberpickerview/library/R$string.class create mode 100644 android/build/intermediates/classes/release/cn/carbswang/android/numberpickerview/library/R$style.class create mode 100644 android/build/intermediates/classes/release/cn/carbswang/android/numberpickerview/library/R$styleable.class create mode 100644 android/build/intermediates/classes/release/cn/carbswang/android/numberpickerview/library/R.class create mode 100644 android/build/intermediates/classes/release/com/facebook/drawee/R$attr.class create mode 100644 android/build/intermediates/classes/release/com/facebook/drawee/R$id.class create mode 100644 android/build/intermediates/classes/release/com/facebook/drawee/R$styleable.class create mode 100644 android/build/intermediates/classes/release/com/facebook/drawee/R.class create mode 100644 android/build/intermediates/classes/release/com/facebook/drawee/backends/pipeline/R$attr.class create mode 100644 android/build/intermediates/classes/release/com/facebook/drawee/backends/pipeline/R$id.class create mode 100644 android/build/intermediates/classes/release/com/facebook/drawee/backends/pipeline/R$styleable.class create mode 100644 android/build/intermediates/classes/release/com/facebook/drawee/backends/pipeline/R.class create mode 100644 android/build/intermediates/classes/release/com/facebook/fbcore/R.class create mode 100644 android/build/intermediates/classes/release/com/facebook/fbui/textlayoutbuilder/R$styleable.class create mode 100644 android/build/intermediates/classes/release/com/facebook/fbui/textlayoutbuilder/R.class create mode 100644 android/build/intermediates/classes/release/com/facebook/imagepipeline/R.class create mode 100644 android/build/intermediates/classes/release/com/facebook/imagepipeline/backends/okhttp3/R.class create mode 100644 android/build/intermediates/classes/release/com/facebook/imagepipelinebase/R.class create mode 100644 android/build/intermediates/classes/release/com/facebook/react/R$anim.class create mode 100644 android/build/intermediates/classes/release/com/facebook/react/R$attr.class create mode 100644 android/build/intermediates/classes/release/com/facebook/react/R$bool.class create mode 100644 android/build/intermediates/classes/release/com/facebook/react/R$color.class create mode 100644 android/build/intermediates/classes/release/com/facebook/react/R$dimen.class create mode 100644 android/build/intermediates/classes/release/com/facebook/react/R$drawable.class create mode 100644 android/build/intermediates/classes/release/com/facebook/react/R$id.class create mode 100644 android/build/intermediates/classes/release/com/facebook/react/R$integer.class create mode 100644 android/build/intermediates/classes/release/com/facebook/react/R$layout.class create mode 100644 android/build/intermediates/classes/release/com/facebook/react/R$string.class create mode 100644 android/build/intermediates/classes/release/com/facebook/react/R$style.class create mode 100644 android/build/intermediates/classes/release/com/facebook/react/R$styleable.class create mode 100644 android/build/intermediates/classes/release/com/facebook/react/R$xml.class create mode 100644 android/build/intermediates/classes/release/com/facebook/react/R.class create mode 100644 android/build/intermediates/classes/release/com/facebook/soloader/R.class create mode 100644 android/build/intermediates/classes/release/com/henninghall/date_picker/BuildConfig.class create mode 100644 android/build/intermediates/classes/release/com/henninghall/date_picker/CustomView$1.class create mode 100644 android/build/intermediates/classes/release/com/henninghall/date_picker/CustomView.class create mode 100644 android/build/intermediates/classes/release/com/henninghall/date_picker/R$anim.class create mode 100644 android/build/intermediates/classes/release/com/henninghall/date_picker/R$attr.class create mode 100644 android/build/intermediates/classes/release/com/henninghall/date_picker/R$bool.class create mode 100644 android/build/intermediates/classes/release/com/henninghall/date_picker/R$color.class create mode 100644 android/build/intermediates/classes/release/com/henninghall/date_picker/R$dimen.class create mode 100644 android/build/intermediates/classes/release/com/henninghall/date_picker/R$drawable.class create mode 100644 android/build/intermediates/classes/release/com/henninghall/date_picker/R$id.class create mode 100644 android/build/intermediates/classes/release/com/henninghall/date_picker/R$integer.class create mode 100644 android/build/intermediates/classes/release/com/henninghall/date_picker/R$layout.class create mode 100644 android/build/intermediates/classes/release/com/henninghall/date_picker/R$string.class create mode 100644 android/build/intermediates/classes/release/com/henninghall/date_picker/R$style.class create mode 100644 android/build/intermediates/classes/release/com/henninghall/date_picker/R$styleable.class create mode 100644 android/build/intermediates/classes/release/com/henninghall/date_picker/R$xml.class create mode 100644 android/build/intermediates/classes/release/com/henninghall/date_picker/R.class create mode 100644 android/build/intermediates/classes/release/com/henninghall/date_picker/RCTDatePickerManager.class create mode 100644 android/build/intermediates/classes/release/com/henninghall/date_picker/RCTDatePickerPackage.class create mode 100644 android/build/intermediates/classes/release/com/henninghall/date_picker/util/BuildProperties.class create mode 100644 android/build/intermediates/classes/release/com/henninghall/date_picker/util/MIUIUtils.class create mode 100644 android/build/intermediates/classes/release/org/webkit/android_jsc/R.class create mode 100644 android/build/intermediates/incremental/compileDebugAidl/dependency.store create mode 100644 android/build/intermediates/incremental/compileReleaseAidl/dependency.store create mode 100644 android/build/intermediates/incremental/debug-mergeJniLibs/merge-state create mode 100644 android/build/intermediates/incremental/mergeDebugJniLibFolders/merger.xml create mode 100644 android/build/intermediates/incremental/mergeDebugShaders/merger.xml create mode 100644 android/build/intermediates/incremental/mergeReleaseJniLibFolders/merger.xml create mode 100644 android/build/intermediates/incremental/mergeReleaseShaders/merger.xml create mode 100644 android/build/intermediates/incremental/packageDebugAssets/merger.xml create mode 100644 android/build/intermediates/incremental/packageDebugResources/compile-file-map.properties create mode 100644 android/build/intermediates/incremental/packageDebugResources/merged.dir/values/values.xml create mode 100644 android/build/intermediates/incremental/packageDebugResources/merger.xml create mode 100644 android/build/intermediates/incremental/packageReleaseAssets/merger.xml create mode 100644 android/build/intermediates/incremental/packageReleaseResources/compile-file-map.properties create mode 100644 android/build/intermediates/incremental/packageReleaseResources/merged.dir/values/values.xml create mode 100644 android/build/intermediates/incremental/packageReleaseResources/merger.xml create mode 100644 android/build/intermediates/incremental/release-mergeJniLibs/merge-state create mode 100644 android/build/intermediates/intermediate-jars/debug/classes.jar create mode 100644 android/build/intermediates/intermediate-jars/debug/res.jar create mode 100644 android/build/intermediates/intermediate-jars/release/classes.jar create mode 100644 android/build/intermediates/intermediate-jars/release/res.jar create mode 100644 android/build/intermediates/javaPrecompile/debug/annotationProcessors.json create mode 100644 android/build/intermediates/javaPrecompile/release/annotationProcessors.json create mode 100644 android/build/intermediates/manifests/aapt/debug/AndroidManifest.xml create mode 100644 android/build/intermediates/manifests/aapt/debug/output.json create mode 100644 android/build/intermediates/manifests/aapt/release/AndroidManifest.xml create mode 100644 android/build/intermediates/manifests/aapt/release/output.json create mode 100644 android/build/intermediates/manifests/full/debug/AndroidManifest.xml create mode 100644 android/build/intermediates/manifests/full/debug/output.json create mode 100644 android/build/intermediates/manifests/full/release/AndroidManifest.xml create mode 100644 android/build/intermediates/manifests/full/release/output.json create mode 100644 android/build/intermediates/packaged_res/debug/drawable/overlay.xml create mode 100644 android/build/intermediates/packaged_res/debug/layout/datepicker_view.xml create mode 100644 android/build/intermediates/packaged_res/debug/values/values.xml create mode 100644 android/build/intermediates/packaged_res/release/anim/picker_enter.xml create mode 100644 android/build/intermediates/packaged_res/release/anim/picker_exit.xml create mode 100644 android/build/intermediates/packaged_res/release/drawable/overlay.xml create mode 100644 android/build/intermediates/packaged_res/release/layout/datepicker_view.xml create mode 100644 android/build/intermediates/packaged_res/release/values/values.xml create mode 100644 android/build/intermediates/res/symbol-table-with-package/debug/package-aware-r.txt create mode 100644 android/build/intermediates/res/symbol-table-with-package/release/package-aware-r.txt create mode 100644 android/build/intermediates/symbols/debug/R.txt create mode 100644 android/build/intermediates/symbols/release/R.txt create mode 100644 android/build/intermediates/transforms/mergeJniLibs/debug/__content__.json create mode 100644 android/build/intermediates/transforms/mergeJniLibs/release/__content__.json create mode 100644 android/build/outputs/logs/manifest-merger-debug-report.txt create mode 100644 android/build/outputs/logs/manifest-merger-release-report.txt create mode 100644 android/gradle/wrapper/gradle-wrapper.jar create mode 100644 android/gradle/wrapper/gradle-wrapper.properties create mode 100644 android/gradlew create mode 100644 android/gradlew.bat create mode 100644 android/local.properties create mode 100644 android/proguard-rules.pro create mode 100644 android/react-native-picker.iml create mode 100644 android/src/.DS_Store create mode 100644 android/src/main/.DS_Store create mode 100644 android/src/main/AndroidManifest.xml create mode 100644 android/src/main/java/com/henninghall/date_picker/DatePickerManager.java create mode 100644 android/src/main/java/com/henninghall/date_picker/DatePickerPackage.java create mode 100644 android/src/main/java/com/henninghall/date_picker/PickerView.java create mode 100644 android/src/main/java/com/henninghall/date_picker/RCTDatePickerManager.java create mode 100644 android/src/main/java/com/henninghall/date_picker/RCTDatePickerPackage.java create mode 100644 android/src/main/java/com/henninghall/date_picker/WheelChangeListener.java create mode 100644 android/src/main/java/com/henninghall/date_picker/wheels/DayWheel.java create mode 100644 android/src/main/java/com/henninghall/date_picker/wheels/HourWheel.java create mode 100644 android/src/main/java/com/henninghall/date_picker/wheels/MinutesWheel.java create mode 100644 android/src/main/java/com/henninghall/date_picker/wheels/Wheel.java create mode 100644 android/src/main/res/.DS_Store create mode 100644 android/src/main/res/drawable/overlay.xml create mode 100644 android/src/main/res/layout/.DS_Store create mode 100644 android/src/main/res/layout/datepicker_view.xml create mode 100644 android/src/main/res/values/strings.xml create mode 100644 android/src/main/res/values/styles.xml create mode 100644 index.js create mode 100644 package.json diff --git a/README.md b/README.md new file mode 100644 index 0000000..e5e5b2f --- /dev/null +++ b/README.md @@ -0,0 +1,3 @@ +# react-native-date-picker + +A cross platform date picker component for React Native. This component uses the default DatePickerIOS on iOS and a custom picker on Android which has similar look and feel. \ No newline at end of file diff --git a/android/.DS_Store b/android/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..0387394593eb6a564c8dbd9de88228aceaa7c799 GIT binary patch literal 6148 zcmeH~JqiLr422W55Nx)zoW=uqgF*BJUO;rQ5(LG5j_%733$E58@&d`5$tEoO6+06V z(aob@i*zC~hnvdE!pIc+sodozr*nTl9k18RP%+7s)xbL$Js%3WAOR8}0TLhq68ISc zc5cJwi%>=qAOR8>2-yFjz)fpv3-wSKuI zy&YPzuBNuoXcx`lL-WmQQw&U_U9?~W)9S)N0wgdZFpYg@=l>4=Y5pIza7zLt@Mi>c zw%umz?bdamx? zx4Y$ipY`sBA=HxRdxY<(ep49%0t5&UAV7cs0RjXF5FkK+009C72oNCfF9MU;NHJ@s z*2>)w2A}(bPmKG`?957l009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PJ_sKsOeVKK5^ + + + + + + + + + + + + + \ No newline at end of file diff --git a/android/.idea/gradle.xml b/android/.idea/gradle.xml new file mode 100644 index 0000000..76a4349 --- /dev/null +++ b/android/.idea/gradle.xml @@ -0,0 +1,12 @@ + + + + + + \ No newline at end of file diff --git a/android/.idea/misc.xml b/android/.idea/misc.xml new file mode 100644 index 0000000..bb6e25a --- /dev/null +++ b/android/.idea/misc.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/android/.idea/modules.xml b/android/.idea/modules.xml new file mode 100644 index 0000000..e54e28e --- /dev/null +++ b/android/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/android/.idea/runConfigurations.xml b/android/.idea/runConfigurations.xml new file mode 100644 index 0000000..7f68460 --- /dev/null +++ b/android/.idea/runConfigurations.xml @@ -0,0 +1,12 @@ + + + + + + \ No newline at end of file diff --git a/android/.idea/workspace.xml b/android/.idea/workspace.xml new file mode 100644 index 0000000..1c0fa56 --- /dev/null +++ b/android/.idea/workspace.xml @@ -0,0 +1,298 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +