diff --git a/SpinnerDatePickerLib-release/build/.transforms/06173abc94c4b343d4648341a0e07733/results.bin b/SpinnerDatePickerLib-release/build/.transforms/06173abc94c4b343d4648341a0e07733/results.bin
new file mode 100644
index 00000000..2b02ce5d
--- /dev/null
+++ b/SpinnerDatePickerLib-release/build/.transforms/06173abc94c4b343d4648341a0e07733/results.bin
@@ -0,0 +1 @@
+o/jetified-SpinnerDatePickerLib-release-runtime.jar
diff --git a/SpinnerDatePickerLib-release/build/.transforms/06173abc94c4b343d4648341a0e07733/transformed/jetified-SpinnerDatePickerLib-release-runtime.jar b/SpinnerDatePickerLib-release/build/.transforms/06173abc94c4b343d4648341a0e07733/transformed/jetified-SpinnerDatePickerLib-release-runtime.jar
new file mode 100644
index 00000000..7622f0df
Binary files /dev/null and b/SpinnerDatePickerLib-release/build/.transforms/06173abc94c4b343d4648341a0e07733/transformed/jetified-SpinnerDatePickerLib-release-runtime.jar differ
diff --git a/SpinnerDatePickerLib-release/build/.transforms/0d565a87d8095d9be5f568296cf6628d/results.bin b/SpinnerDatePickerLib-release/build/.transforms/0d565a87d8095d9be5f568296cf6628d/results.bin
new file mode 100644
index 00000000..e69de29b
diff --git a/SpinnerDatePickerLib-release/build/.transforms/13761a05e75319c2d41ed2d29e449f7e/results.bin b/SpinnerDatePickerLib-release/build/.transforms/13761a05e75319c2d41ed2d29e449f7e/results.bin
new file mode 100644
index 00000000..e69de29b
diff --git a/SpinnerDatePickerLib-release/build/.transforms/18f2c7689111ef6bcd63f709d23d80c5/results.bin b/SpinnerDatePickerLib-release/build/.transforms/18f2c7689111ef6bcd63f709d23d80c5/results.bin
new file mode 100644
index 00000000..e69de29b
diff --git a/SpinnerDatePickerLib-release/build/.transforms/1c6898b6b5e2219f756610653171cae9/results.bin b/SpinnerDatePickerLib-release/build/.transforms/1c6898b6b5e2219f756610653171cae9/results.bin
new file mode 100644
index 00000000..e69de29b
diff --git a/SpinnerDatePickerLib-release/build/.transforms/1e31e009844f31a0b421ccf89ec578f2/results.bin b/SpinnerDatePickerLib-release/build/.transforms/1e31e009844f31a0b421ccf89ec578f2/results.bin
new file mode 100644
index 00000000..da3b3ce0
--- /dev/null
+++ b/SpinnerDatePickerLib-release/build/.transforms/1e31e009844f31a0b421ccf89ec578f2/results.bin
@@ -0,0 +1 @@
+i/res
diff --git a/SpinnerDatePickerLib-release/build/.transforms/1e70b8f6fb045be6edecd6a7c77ba6e3/results.bin b/SpinnerDatePickerLib-release/build/.transforms/1e70b8f6fb045be6edecd6a7c77ba6e3/results.bin
new file mode 100644
index 00000000..c842ce77
--- /dev/null
+++ b/SpinnerDatePickerLib-release/build/.transforms/1e70b8f6fb045be6edecd6a7c77ba6e3/results.bin
@@ -0,0 +1 @@
+o/jetified-SpinnerDatePickerLib-release.aar
diff --git a/SpinnerDatePickerLib-release/build/.transforms/1e70b8f6fb045be6edecd6a7c77ba6e3/transformed/jetified-SpinnerDatePickerLib-release.aar b/SpinnerDatePickerLib-release/build/.transforms/1e70b8f6fb045be6edecd6a7c77ba6e3/transformed/jetified-SpinnerDatePickerLib-release.aar
new file mode 100644
index 00000000..c43aa7e8
Binary files /dev/null and b/SpinnerDatePickerLib-release/build/.transforms/1e70b8f6fb045be6edecd6a7c77ba6e3/transformed/jetified-SpinnerDatePickerLib-release.aar differ
diff --git a/SpinnerDatePickerLib-release/build/.transforms/3226c86a03c27e0b52dc114426e60a45/results.bin b/SpinnerDatePickerLib-release/build/.transforms/3226c86a03c27e0b52dc114426e60a45/results.bin
new file mode 100644
index 00000000..2367e569
--- /dev/null
+++ b/SpinnerDatePickerLib-release/build/.transforms/3226c86a03c27e0b52dc114426e60a45/results.bin
@@ -0,0 +1 @@
+o/com.tsongkha.spinnerdatepicker
diff --git a/SpinnerDatePickerLib-release/build/.transforms/3226c86a03c27e0b52dc114426e60a45/transformed/com.tsongkha.spinnerdatepicker/layout_date_picker.xml.flat b/SpinnerDatePickerLib-release/build/.transforms/3226c86a03c27e0b52dc114426e60a45/transformed/com.tsongkha.spinnerdatepicker/layout_date_picker.xml.flat
new file mode 100644
index 00000000..dfdf6837
Binary files /dev/null and b/SpinnerDatePickerLib-release/build/.transforms/3226c86a03c27e0b52dc114426e60a45/transformed/com.tsongkha.spinnerdatepicker/layout_date_picker.xml.flat differ
diff --git a/SpinnerDatePickerLib-release/build/.transforms/3226c86a03c27e0b52dc114426e60a45/transformed/com.tsongkha.spinnerdatepicker/layout_date_picker_container.xml.flat b/SpinnerDatePickerLib-release/build/.transforms/3226c86a03c27e0b52dc114426e60a45/transformed/com.tsongkha.spinnerdatepicker/layout_date_picker_container.xml.flat
new file mode 100644
index 00000000..dc32c4c2
Binary files /dev/null and b/SpinnerDatePickerLib-release/build/.transforms/3226c86a03c27e0b52dc114426e60a45/transformed/com.tsongkha.spinnerdatepicker/layout_date_picker_container.xml.flat differ
diff --git a/SpinnerDatePickerLib-release/build/.transforms/3226c86a03c27e0b52dc114426e60a45/transformed/com.tsongkha.spinnerdatepicker/layout_date_picker_dialog.xml.flat b/SpinnerDatePickerLib-release/build/.transforms/3226c86a03c27e0b52dc114426e60a45/transformed/com.tsongkha.spinnerdatepicker/layout_date_picker_dialog.xml.flat
new file mode 100644
index 00000000..312fc35f
Binary files /dev/null and b/SpinnerDatePickerLib-release/build/.transforms/3226c86a03c27e0b52dc114426e60a45/transformed/com.tsongkha.spinnerdatepicker/layout_date_picker_dialog.xml.flat differ
diff --git a/SpinnerDatePickerLib-release/build/.transforms/3226c86a03c27e0b52dc114426e60a45/transformed/com.tsongkha.spinnerdatepicker/layout_date_picker_dialog_container.xml.flat b/SpinnerDatePickerLib-release/build/.transforms/3226c86a03c27e0b52dc114426e60a45/transformed/com.tsongkha.spinnerdatepicker/layout_date_picker_dialog_container.xml.flat
new file mode 100644
index 00000000..0d4cad1d
Binary files /dev/null and b/SpinnerDatePickerLib-release/build/.transforms/3226c86a03c27e0b52dc114426e60a45/transformed/com.tsongkha.spinnerdatepicker/layout_date_picker_dialog_container.xml.flat differ
diff --git a/SpinnerDatePickerLib-release/build/.transforms/3226c86a03c27e0b52dc114426e60a45/transformed/com.tsongkha.spinnerdatepicker/layout_date_range_picker_dialog_container.xml.flat b/SpinnerDatePickerLib-release/build/.transforms/3226c86a03c27e0b52dc114426e60a45/transformed/com.tsongkha.spinnerdatepicker/layout_date_range_picker_dialog_container.xml.flat
new file mode 100644
index 00000000..1c00dfb8
Binary files /dev/null and b/SpinnerDatePickerLib-release/build/.transforms/3226c86a03c27e0b52dc114426e60a45/transformed/com.tsongkha.spinnerdatepicker/layout_date_range_picker_dialog_container.xml.flat differ
diff --git a/SpinnerDatePickerLib-release/build/.transforms/3226c86a03c27e0b52dc114426e60a45/transformed/com.tsongkha.spinnerdatepicker/layout_number_picker_day_month.xml.flat b/SpinnerDatePickerLib-release/build/.transforms/3226c86a03c27e0b52dc114426e60a45/transformed/com.tsongkha.spinnerdatepicker/layout_number_picker_day_month.xml.flat
new file mode 100644
index 00000000..27330d5c
Binary files /dev/null and b/SpinnerDatePickerLib-release/build/.transforms/3226c86a03c27e0b52dc114426e60a45/transformed/com.tsongkha.spinnerdatepicker/layout_number_picker_day_month.xml.flat differ
diff --git a/SpinnerDatePickerLib-release/build/.transforms/3226c86a03c27e0b52dc114426e60a45/transformed/com.tsongkha.spinnerdatepicker/layout_number_picker_year.xml.flat b/SpinnerDatePickerLib-release/build/.transforms/3226c86a03c27e0b52dc114426e60a45/transformed/com.tsongkha.spinnerdatepicker/layout_number_picker_year.xml.flat
new file mode 100644
index 00000000..e2d8ae21
Binary files /dev/null and b/SpinnerDatePickerLib-release/build/.transforms/3226c86a03c27e0b52dc114426e60a45/transformed/com.tsongkha.spinnerdatepicker/layout_number_picker_year.xml.flat differ
diff --git a/SpinnerDatePickerLib-release/build/.transforms/35dbf8f58c1950889eb48acd993d1005/results.bin b/SpinnerDatePickerLib-release/build/.transforms/35dbf8f58c1950889eb48acd993d1005/results.bin
new file mode 100644
index 00000000..c626d1be
--- /dev/null
+++ b/SpinnerDatePickerLib-release/build/.transforms/35dbf8f58c1950889eb48acd993d1005/results.bin
@@ -0,0 +1 @@
+i/jars/classes.jar
diff --git a/SpinnerDatePickerLib-release/build/.transforms/3d8a6897820fd012a437973ca8cd6b17/results.bin b/SpinnerDatePickerLib-release/build/.transforms/3d8a6897820fd012a437973ca8cd6b17/results.bin
new file mode 100644
index 00000000..e69de29b
diff --git a/SpinnerDatePickerLib-release/build/.transforms/508f667d613fc98efa0ea9d960fefd9d/results.bin b/SpinnerDatePickerLib-release/build/.transforms/508f667d613fc98efa0ea9d960fefd9d/results.bin
new file mode 100644
index 00000000..e69de29b
diff --git a/SpinnerDatePickerLib-release/build/.transforms/9cd8e2c0816ffb29222eb8287c206378/results.bin b/SpinnerDatePickerLib-release/build/.transforms/9cd8e2c0816ffb29222eb8287c206378/results.bin
new file mode 100644
index 00000000..e69de29b
diff --git a/SpinnerDatePickerLib-release/build/.transforms/a155bfdc3afa7a6d54c841b1aa86cc8c/results.bin b/SpinnerDatePickerLib-release/build/.transforms/a155bfdc3afa7a6d54c841b1aa86cc8c/results.bin
new file mode 100644
index 00000000..1045ed22
--- /dev/null
+++ b/SpinnerDatePickerLib-release/build/.transforms/a155bfdc3afa7a6d54c841b1aa86cc8c/results.bin
@@ -0,0 +1 @@
+o/jetified-SpinnerDatePickerLib-release-api.jar
diff --git a/SpinnerDatePickerLib-release/build/.transforms/a155bfdc3afa7a6d54c841b1aa86cc8c/transformed/jetified-SpinnerDatePickerLib-release-api.jar b/SpinnerDatePickerLib-release/build/.transforms/a155bfdc3afa7a6d54c841b1aa86cc8c/transformed/jetified-SpinnerDatePickerLib-release-api.jar
new file mode 100644
index 00000000..f504a0d6
Binary files /dev/null and b/SpinnerDatePickerLib-release/build/.transforms/a155bfdc3afa7a6d54c841b1aa86cc8c/transformed/jetified-SpinnerDatePickerLib-release-api.jar differ
diff --git a/SpinnerDatePickerLib-release/build/.transforms/c306f61dffc34d52e276df133d0dba77/results.bin b/SpinnerDatePickerLib-release/build/.transforms/c306f61dffc34d52e276df133d0dba77/results.bin
new file mode 100644
index 00000000..fcbf8d4b
--- /dev/null
+++ b/SpinnerDatePickerLib-release/build/.transforms/c306f61dffc34d52e276df133d0dba77/results.bin
@@ -0,0 +1 @@
+i/AndroidManifest.xml
diff --git a/SpinnerDatePickerLib-release/build/.transforms/c5848b33105e03990b9bd190c7a082d1/results.bin b/SpinnerDatePickerLib-release/build/.transforms/c5848b33105e03990b9bd190c7a082d1/results.bin
new file mode 100644
index 00000000..e69de29b
diff --git a/SpinnerDatePickerLib-release/build/.transforms/ce2fafb0c5e3c72aee3fcb37df98fb88/results.bin b/SpinnerDatePickerLib-release/build/.transforms/ce2fafb0c5e3c72aee3fcb37df98fb88/results.bin
new file mode 100644
index 00000000..e69de29b
diff --git a/SpinnerDatePickerLib-release/build/.transforms/cebbe8ee8de185a162c1310c7936a972/results.bin b/SpinnerDatePickerLib-release/build/.transforms/cebbe8ee8de185a162c1310c7936a972/results.bin
new file mode 100644
index 00000000..83091ceb
--- /dev/null
+++ b/SpinnerDatePickerLib-release/build/.transforms/cebbe8ee8de185a162c1310c7936a972/results.bin
@@ -0,0 +1 @@
+o/com.tsongkha.spinnerdatepicker-r.txt
diff --git a/SpinnerDatePickerLib-release/build/.transforms/cebbe8ee8de185a162c1310c7936a972/transformed/com.tsongkha.spinnerdatepicker-r.txt b/SpinnerDatePickerLib-release/build/.transforms/cebbe8ee8de185a162c1310c7936a972/transformed/com.tsongkha.spinnerdatepicker-r.txt
new file mode 100644
index 00000000..48e8b003
--- /dev/null
+++ b/SpinnerDatePickerLib-release/build/.transforms/cebbe8ee8de185a162c1310c7936a972/transformed/com.tsongkha.spinnerdatepicker-r.txt
@@ -0,0 +1,18 @@
+com.tsongkha.spinnerdatepicker
+id datePickerContainer
+id dateRangePickerContainer
+id day
+id fromDateText
+id month
+id number_picker
+id parent
+id toDateText
+id year
+layout date_picker
+layout date_picker_container
+layout date_picker_dialog
+layout date_picker_dialog_container
+layout date_range_picker_dialog_container
+layout number_picker_day_month
+layout number_picker_year
+string app_name
diff --git a/SpinnerDatePickerLib-release/build/.transforms/db2aa8109c967949a3546dd8d237918e/results.bin b/SpinnerDatePickerLib-release/build/.transforms/db2aa8109c967949a3546dd8d237918e/results.bin
new file mode 100644
index 00000000..72f42ec4
--- /dev/null
+++ b/SpinnerDatePickerLib-release/build/.transforms/db2aa8109c967949a3546dd8d237918e/results.bin
@@ -0,0 +1 @@
+o/jetified-SpinnerDatePickerLib-release
diff --git a/SpinnerDatePickerLib-release/build/.transforms/db2aa8109c967949a3546dd8d237918e/transformed/jetified-SpinnerDatePickerLib-release/AndroidManifest.xml b/SpinnerDatePickerLib-release/build/.transforms/db2aa8109c967949a3546dd8d237918e/transformed/jetified-SpinnerDatePickerLib-release/AndroidManifest.xml
new file mode 100644
index 00000000..91872c26
--- /dev/null
+++ b/SpinnerDatePickerLib-release/build/.transforms/db2aa8109c967949a3546dd8d237918e/transformed/jetified-SpinnerDatePickerLib-release/AndroidManifest.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/SpinnerDatePickerLib-release/build/.transforms/db2aa8109c967949a3546dd8d237918e/transformed/jetified-SpinnerDatePickerLib-release/R.txt b/SpinnerDatePickerLib-release/build/.transforms/db2aa8109c967949a3546dd8d237918e/transformed/jetified-SpinnerDatePickerLib-release/R.txt
new file mode 100644
index 00000000..a4cd40bf
--- /dev/null
+++ b/SpinnerDatePickerLib-release/build/.transforms/db2aa8109c967949a3546dd8d237918e/transformed/jetified-SpinnerDatePickerLib-release/R.txt
@@ -0,0 +1,17 @@
+int id datePickerContainer 0x7f0b0001
+int id dateRangePickerContainer 0x7f0b0002
+int id day 0x7f0b0003
+int id fromDateText 0x7f0b0004
+int id month 0x7f0b0005
+int id number_picker 0x7f0b0006
+int id parent 0x7f0b0007
+int id toDateText 0x7f0b0008
+int id year 0x7f0b0009
+int layout date_picker 0x7f0e0001
+int layout date_picker_container 0x7f0e0002
+int layout date_picker_dialog 0x7f0e0003
+int layout date_picker_dialog_container 0x7f0e0004
+int layout date_range_picker_dialog_container 0x7f0e0005
+int layout number_picker_day_month 0x7f0e0006
+int layout number_picker_year 0x7f0e0007
+int string app_name 0x7f140001
diff --git a/SpinnerDatePickerLib-release/build/.transforms/db2aa8109c967949a3546dd8d237918e/transformed/jetified-SpinnerDatePickerLib-release/jars/classes.jar b/SpinnerDatePickerLib-release/build/.transforms/db2aa8109c967949a3546dd8d237918e/transformed/jetified-SpinnerDatePickerLib-release/jars/classes.jar
new file mode 100644
index 00000000..ccf6e3ec
Binary files /dev/null and b/SpinnerDatePickerLib-release/build/.transforms/db2aa8109c967949a3546dd8d237918e/transformed/jetified-SpinnerDatePickerLib-release/jars/classes.jar differ
diff --git a/SpinnerDatePickerLib-release/build/.transforms/db2aa8109c967949a3546dd8d237918e/transformed/jetified-SpinnerDatePickerLib-release/res/layout/date_picker.xml b/SpinnerDatePickerLib-release/build/.transforms/db2aa8109c967949a3546dd8d237918e/transformed/jetified-SpinnerDatePickerLib-release/res/layout/date_picker.xml
new file mode 100644
index 00000000..3b80854a
--- /dev/null
+++ b/SpinnerDatePickerLib-release/build/.transforms/db2aa8109c967949a3546dd8d237918e/transformed/jetified-SpinnerDatePickerLib-release/res/layout/date_picker.xml
@@ -0,0 +1,71 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/SpinnerDatePickerLib-release/build/.transforms/db2aa8109c967949a3546dd8d237918e/transformed/jetified-SpinnerDatePickerLib-release/res/layout/date_picker_container.xml b/SpinnerDatePickerLib-release/build/.transforms/db2aa8109c967949a3546dd8d237918e/transformed/jetified-SpinnerDatePickerLib-release/res/layout/date_picker_container.xml
new file mode 100644
index 00000000..d0adf06a
--- /dev/null
+++ b/SpinnerDatePickerLib-release/build/.transforms/db2aa8109c967949a3546dd8d237918e/transformed/jetified-SpinnerDatePickerLib-release/res/layout/date_picker_container.xml
@@ -0,0 +1,41 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/SpinnerDatePickerLib-release/build/.transforms/db2aa8109c967949a3546dd8d237918e/transformed/jetified-SpinnerDatePickerLib-release/res/layout/date_picker_dialog.xml b/SpinnerDatePickerLib-release/build/.transforms/db2aa8109c967949a3546dd8d237918e/transformed/jetified-SpinnerDatePickerLib-release/res/layout/date_picker_dialog.xml
new file mode 100644
index 00000000..58420ea2
--- /dev/null
+++ b/SpinnerDatePickerLib-release/build/.transforms/db2aa8109c967949a3546dd8d237918e/transformed/jetified-SpinnerDatePickerLib-release/res/layout/date_picker_dialog.xml
@@ -0,0 +1,26 @@
+
+
+
+
+
diff --git a/SpinnerDatePickerLib-release/build/.transforms/db2aa8109c967949a3546dd8d237918e/transformed/jetified-SpinnerDatePickerLib-release/res/layout/date_picker_dialog_container.xml b/SpinnerDatePickerLib-release/build/.transforms/db2aa8109c967949a3546dd8d237918e/transformed/jetified-SpinnerDatePickerLib-release/res/layout/date_picker_dialog_container.xml
new file mode 100644
index 00000000..08cd4a09
--- /dev/null
+++ b/SpinnerDatePickerLib-release/build/.transforms/db2aa8109c967949a3546dd8d237918e/transformed/jetified-SpinnerDatePickerLib-release/res/layout/date_picker_dialog_container.xml
@@ -0,0 +1,8 @@
+
+
+
+
diff --git a/SpinnerDatePickerLib-release/build/.transforms/db2aa8109c967949a3546dd8d237918e/transformed/jetified-SpinnerDatePickerLib-release/res/layout/date_range_picker_dialog_container.xml b/SpinnerDatePickerLib-release/build/.transforms/db2aa8109c967949a3546dd8d237918e/transformed/jetified-SpinnerDatePickerLib-release/res/layout/date_range_picker_dialog_container.xml
new file mode 100644
index 00000000..f5157e55
--- /dev/null
+++ b/SpinnerDatePickerLib-release/build/.transforms/db2aa8109c967949a3546dd8d237918e/transformed/jetified-SpinnerDatePickerLib-release/res/layout/date_range_picker_dialog_container.xml
@@ -0,0 +1,33 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/SpinnerDatePickerLib-release/build/.transforms/db2aa8109c967949a3546dd8d237918e/transformed/jetified-SpinnerDatePickerLib-release/res/layout/number_picker_day_month.xml b/SpinnerDatePickerLib-release/build/.transforms/db2aa8109c967949a3546dd8d237918e/transformed/jetified-SpinnerDatePickerLib-release/res/layout/number_picker_day_month.xml
new file mode 100644
index 00000000..88fa7445
--- /dev/null
+++ b/SpinnerDatePickerLib-release/build/.transforms/db2aa8109c967949a3546dd8d237918e/transformed/jetified-SpinnerDatePickerLib-release/res/layout/number_picker_day_month.xml
@@ -0,0 +1,12 @@
+
\ No newline at end of file
diff --git a/SpinnerDatePickerLib-release/build/.transforms/db2aa8109c967949a3546dd8d237918e/transformed/jetified-SpinnerDatePickerLib-release/res/layout/number_picker_year.xml b/SpinnerDatePickerLib-release/build/.transforms/db2aa8109c967949a3546dd8d237918e/transformed/jetified-SpinnerDatePickerLib-release/res/layout/number_picker_year.xml
new file mode 100644
index 00000000..b728394a
--- /dev/null
+++ b/SpinnerDatePickerLib-release/build/.transforms/db2aa8109c967949a3546dd8d237918e/transformed/jetified-SpinnerDatePickerLib-release/res/layout/number_picker_year.xml
@@ -0,0 +1,12 @@
+
\ No newline at end of file
diff --git a/SpinnerDatePickerLib-release/build/.transforms/db2aa8109c967949a3546dd8d237918e/transformed/jetified-SpinnerDatePickerLib-release/res/values/values.xml b/SpinnerDatePickerLib-release/build/.transforms/db2aa8109c967949a3546dd8d237918e/transformed/jetified-SpinnerDatePickerLib-release/res/values/values.xml
new file mode 100644
index 00000000..c81f7153
--- /dev/null
+++ b/SpinnerDatePickerLib-release/build/.transforms/db2aa8109c967949a3546dd8d237918e/transformed/jetified-SpinnerDatePickerLib-release/res/values/values.xml
@@ -0,0 +1,4 @@
+
+
+ SpinnerDatePicker
+
\ No newline at end of file
diff --git a/SpinnerDatePickerLib-release/build/.transforms/dc48666a57d7f583687c3a789acf9e56/results.bin b/SpinnerDatePickerLib-release/build/.transforms/dc48666a57d7f583687c3a789acf9e56/results.bin
new file mode 100644
index 00000000..1ed65e03
--- /dev/null
+++ b/SpinnerDatePickerLib-release/build/.transforms/dc48666a57d7f583687c3a789acf9e56/results.bin
@@ -0,0 +1 @@
+i/
diff --git a/SpinnerDatePickerLib-release/build/.transforms/f0ee582915d1d386580207d54c04989a/results.bin b/SpinnerDatePickerLib-release/build/.transforms/f0ee582915d1d386580207d54c04989a/results.bin
new file mode 100644
index 00000000..e69de29b
diff --git a/SpinnerDatePickerLib-release/build/.transforms/f24e4be2dcde46762fc6ac10e497d27a/results.bin b/SpinnerDatePickerLib-release/build/.transforms/f24e4be2dcde46762fc6ac10e497d27a/results.bin
new file mode 100644
index 00000000..a895d906
--- /dev/null
+++ b/SpinnerDatePickerLib-release/build/.transforms/f24e4be2dcde46762fc6ac10e497d27a/results.bin
@@ -0,0 +1 @@
+o/jetified-SpinnerDatePickerLib-release-runtime
diff --git a/SpinnerDatePickerLib-release/build/.transforms/f24e4be2dcde46762fc6ac10e497d27a/transformed/jetified-SpinnerDatePickerLib-release-runtime/classes.dex b/SpinnerDatePickerLib-release/build/.transforms/f24e4be2dcde46762fc6ac10e497d27a/transformed/jetified-SpinnerDatePickerLib-release-runtime/classes.dex
new file mode 100644
index 00000000..bc718e3f
Binary files /dev/null and b/SpinnerDatePickerLib-release/build/.transforms/f24e4be2dcde46762fc6ac10e497d27a/transformed/jetified-SpinnerDatePickerLib-release-runtime/classes.dex differ
diff --git a/app/build.gradle b/app/build.gradle
index 698829bf..7e4a47f2 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -253,8 +253,8 @@ dependencies {
implementation 'androidx.biometric:biometric:1.1.0'
-// implementation 'io.trustdock.sdk:verification-sandbox-full:2.7.5'
- implementation 'io.trustdock.sdk:verification-full:2.7.6'
+ implementation 'io.trustdock.sdk:verification-sandbox-full:2.7.6'
+// implementation 'io.trustdock.sdk:verification-full:2.7.6'
implementation 'com.google.android.flexbox:flexbox:3.0.0'
implementation 'me.relex:circleindicator:2.1.4'
@@ -268,17 +268,17 @@ allprojects {
repositories {
maven {
//PROD
- url "https://native-app-sdk-repository.trustdock.io/android/release/content/repositories"
- credentials {
- username = "japanremit-1039"
- password = "9sAWcB6ce3GSumTT"
- }
- // UAT
-// url "https://native-app-sdk-repository.test.trustdock.io/android/release/content/repositories"
+// url "https://native-app-sdk-repository.trustdock.io/android/release/content/repositories"
// credentials {
// username = "japanremit-1039"
-// password = "sHRf5Sf7S3r5Q4Hz"
+// password = "9sAWcB6ce3GSumTT"
// }
+ // UAT
+ url "https://native-app-sdk-repository.test.trustdock.io/android/release/content/repositories"
+ credentials {
+ username = "japanremit-1039"
+ password = "sHRf5Sf7S3r5Q4Hz"
+ }
}
maven { url 'https://raw.githubusercontent.com/iProov/android/master/maven/' }
}
diff --git a/app/src/main/java/com/remit/jmecustomer/common/customwidgets/GenericViewPagerAdapter.java b/app/src/main/java/com/remit/jmecustomer/common/customwidgets/GenericViewPagerAdapter.java
index ce92dbab..b3fdde83 100644
--- a/app/src/main/java/com/remit/jmecustomer/common/customwidgets/GenericViewPagerAdapter.java
+++ b/app/src/main/java/com/remit/jmecustomer/common/customwidgets/GenericViewPagerAdapter.java
@@ -28,4 +28,14 @@ public class GenericViewPagerAdapter extends FragmentPagerAdapter {
return fragList.size();
}
+
+ public void replaceFragment(int position, Fragment newFragment) {
+ fragList.remove(position);
+ fragList.add(position , newFragment);
+ }
+
+ public void clear(int position, Fragment newFragment) {
+ fragList.clear();
+ }
+
}
diff --git a/app/src/main/java/com/remit/jmecustomer/features/exrate/presenter/ExchangeRatePresenter.java b/app/src/main/java/com/remit/jmecustomer/features/exrate/presenter/ExchangeRatePresenter.java
index bca82f47..b02687f2 100644
--- a/app/src/main/java/com/remit/jmecustomer/features/exrate/presenter/ExchangeRatePresenter.java
+++ b/app/src/main/java/com/remit/jmecustomer/features/exrate/presenter/ExchangeRatePresenter.java
@@ -134,6 +134,7 @@ public class ExchangeRatePresenter extends BasePresenter implements ExchangeRate
@Override
public void calcExrate() {
+ Constants.ENTERED_SENDING_AMOUNT = Utils.removeCommaFromAmount(cAmount);
view.hideKeyBoard();
if (selectedCountryPaymentService == null)
return;
diff --git a/app/src/main/java/com/remit/jmecustomer/features/homeV3/view/HomeActivityV3.kt b/app/src/main/java/com/remit/jmecustomer/features/homeV3/view/HomeActivityV3.kt
index 2c2b5829..1d8c2f52 100644
--- a/app/src/main/java/com/remit/jmecustomer/features/homeV3/view/HomeActivityV3.kt
+++ b/app/src/main/java/com/remit/jmecustomer/features/homeV3/view/HomeActivityV3.kt
@@ -502,14 +502,7 @@ class HomeActivityV3 : BaseActivity(), HomeParentViewContractV2,
residenceType
) else ExistingKYCV3Activity.startActivity(this, false, "", "", isKYCSubmitted)
} else {
- if (redirectTo.equals("EKYC", ignoreCase = true)) KYCV4Activity.startActivity(
- this,
- false,
- "",
- "",
- isKYCSubmitted,
- residenceType
- ) else KYCV3Activity.startActivity(this, false, "", "", isKYCSubmitted)
+ KYCV3Activity.startActivity(this, false, "", "", isKYCSubmitted)
}
}
diff --git a/app/src/main/java/com/remit/jmecustomer/features/homeV3/view/HomeFragmentV3.kt b/app/src/main/java/com/remit/jmecustomer/features/homeV3/view/HomeFragmentV3.kt
index 765a4061..d10f46ae 100644
--- a/app/src/main/java/com/remit/jmecustomer/features/homeV3/view/HomeFragmentV3.kt
+++ b/app/src/main/java/com/remit/jmecustomer/features/homeV3/view/HomeFragmentV3.kt
@@ -264,18 +264,26 @@ class HomeFragmentV3 : BaseFragment(), View.OnClickListener,
(requireActivity() as HomeActivityV3).binding.vpDashboard.currentItem = 1
- (requireActivity() as HomeActivityV3).transferHomeAmount(Utils.removeCommaFromAmount(
- sendMoneyEditText?.text.toString().trim()))
+ (requireActivity() as HomeActivityV3).transferHomeAmount(
+ Utils.removeCommaFromAmount(
+ sendMoneyEditText?.text.toString().trim()
+ )
+ )
val myTransfersFragment: MyTransfersFragment = MyTransfersFragment()
val bundle = Bundle()
- bundle.putString(Constants.TRANSFER_AMOUNT,
- sendMoneyEditText?.text.toString().trim())
+ bundle.putString(
+ Constants.TRANSFER_AMOUNT,
+ sendMoneyEditText?.text.toString().trim()
+ )
myTransfersFragment.arguments = bundle
- (requireActivity() as HomeActivityV3).transferHomeAmount(Utils.removeCommaFromAmount(
- sendMoneyEditText?.text.toString().trim()))
+ (requireActivity() as HomeActivityV3).transferHomeAmount(
+ Utils.removeCommaFromAmount(
+ sendMoneyEditText?.text.toString().trim()
+ )
+ )
}
R.id.countrySelectionSpinner, R.id.recepientCurrencyTextView, R.id.iv_currency_2, R.id.cl_country -> showCountryListinDialog()
R.id.exRateCalculateButton -> presenter.calcExrate()
@@ -527,6 +535,7 @@ class HomeFragmentV3 : BaseFragment(), View.OnClickListener,
override fun onTextChanged(s: CharSequence, start: Int, before: Int, count: Int) {}
override fun afterTextChanged(s: Editable) {
super.afterTextChanged(s)
+ Constants.ENTERED_SENDING_AMOUNT = Utils.removeCommaFromAmount(s.toString())
presenter.setCalcByPayoutAmount(false)
presenter.setCAmount(s.toString())
}
diff --git a/app/src/main/java/com/remit/jmecustomer/features/kyc/newCustomer/KYCV3ViewModelFactory.java b/app/src/main/java/com/remit/jmecustomer/features/kyc/newCustomer/KYCV3ViewModelFactory.java
index 252d2972..26fed81c 100644
--- a/app/src/main/java/com/remit/jmecustomer/features/kyc/newCustomer/KYCV3ViewModelFactory.java
+++ b/app/src/main/java/com/remit/jmecustomer/features/kyc/newCustomer/KYCV3ViewModelFactory.java
@@ -4,11 +4,11 @@ import androidx.annotation.NonNull;
import androidx.lifecycle.ViewModel;
import androidx.lifecycle.ViewModelProvider;
-import com.remit.jmecustomer.features.kyc.newCustomer.gateway.FileDownloadGateway;
import com.remit.jmecustomer.features.kyc.newCustomer.gateway.KYCV3Gateway;
import com.remit.jmecustomer.features.kyc.newCustomer.presenter.KYCV3PresenterInterface;
import com.remit.jmecustomer.features.kyc.newCustomer.presenter.KYCV3ViewModel;
import com.remit.jmecustomer.features.login.gateway.LoginV2Gateway;
+import com.remit.jmecustomer.features.newkyc.newCustomer.gateway.FileDownloadGateway;
public class KYCV3ViewModelFactory implements ViewModelProvider.Factory {
private final KYCV3PresenterInterface.KYCV3ViewContractInterface view;
diff --git a/app/src/main/java/com/remit/jmecustomer/features/kyc/newCustomer/gateway/KYCV3Gateway.java b/app/src/main/java/com/remit/jmecustomer/features/kyc/newCustomer/gateway/KYCV3Gateway.java
index 867d9d50..a91b1bfa 100644
--- a/app/src/main/java/com/remit/jmecustomer/features/kyc/newCustomer/gateway/KYCV3Gateway.java
+++ b/app/src/main/java/com/remit/jmecustomer/features/kyc/newCustomer/gateway/KYCV3Gateway.java
@@ -9,12 +9,12 @@ import com.remit.jmecustomer.features.kyc.newCustomer.presenter.KYCV3GatewayInte
import com.remit.jmecustomer.RemitApplication;
import com.remit.jmecustomer.base.PrefKeys;
import com.remit.jmecustomer.base.PrivilegedGateway;
-import com.remit.jmecustomer.features.kyc.newCustomer.model.IDTextDTO;
-import com.remit.jmecustomer.features.kyc.newCustomer.model.KYCRelatedDataDTO;
-import com.remit.jmecustomer.features.kyc.newCustomer.model.KYCRequestDataDTO;
-import com.remit.jmecustomer.features.kyc.newCustomer.model.NativeCountry;
-import com.remit.jmecustomer.features.kyc.newCustomer.model.PersonalInfoDTO;
-import com.remit.jmecustomer.features.kyc.newCustomer.model.PicturesDTO;
+import com.remit.jmecustomer.features.newkyc.newCustomer.model.IDTextDTO;
+import com.remit.jmecustomer.features.newkyc.newCustomer.model.KYCRelatedDataDTO;
+import com.remit.jmecustomer.features.newkyc.newCustomer.model.KYCRequestDataDTO;
+import com.remit.jmecustomer.features.newkyc.newCustomer.model.NativeCountry;
+import com.remit.jmecustomer.features.newkyc.newCustomer.model.PersonalInfoDTO;
+import com.remit.jmecustomer.features.newkyc.newCustomer.model.PicturesDTO;
import com.remit.jmecustomer.utils.Constants;
import com.remit.jmecustomer.utils.https.HttpClientV2;
@@ -53,7 +53,7 @@ public class KYCV3Gateway extends PrivilegedGateway implements KYCV3GatewayInter
}
@Override
- public Observable submitKYCForm(KYCRelatedDataDTO kycRelatedDataDTO,String auth, KYCRequestDataDTO requestBody) {
+ public Observable submitKYCForm(KYCRelatedDataDTO kycRelatedDataDTO, String auth, KYCRequestDataDTO requestBody) {
HashMap map = new HashMap<>();
map.put("userId", createStringUploadValue(requestBody.getUserId()));
map.put("type", createStringUploadValue(requestBody.getType()));
@@ -209,4 +209,13 @@ public class KYCV3Gateway extends PrivilegedGateway implements KYCV3GatewayInter
return HttpClientV2.getInstance().agreeToTermsAndCondition(basicAuth,userID,agreed);
}
+ @Override
+ public Observable getKycSettings(String auth, JsonObject jsonObject) {
+ return HttpClientV2.getInstance().getKycSetting(auth , jsonObject);
+ }
+
+ @Override
+ public Observable saveKycSettings(String auth, JsonObject jsonObject) {
+ return HttpClientV2.getInstance().saveKycSetting(auth , jsonObject);
+ }
}
diff --git a/app/src/main/java/com/remit/jmecustomer/features/kyc/newCustomer/model/kycSetting/Config.java b/app/src/main/java/com/remit/jmecustomer/features/kyc/newCustomer/model/kycSetting/Config.java
new file mode 100644
index 00000000..9776fc6c
--- /dev/null
+++ b/app/src/main/java/com/remit/jmecustomer/features/kyc/newCustomer/model/kycSetting/Config.java
@@ -0,0 +1,76 @@
+
+package com.remit.jmecustomer.features.kyc.newCustomer.model.kycSetting;
+
+import com.google.gson.annotations.Expose;
+import com.google.gson.annotations.SerializedName;
+
+public class Config {
+
+ @SerializedName("URL")
+ @Expose
+ private String url;
+ @SerializedName("Authorization_Key")
+ @Expose
+ private String authorizationKey;
+ @SerializedName("Sdk_Token")
+ @Expose
+ private String sdkToken;
+ @SerializedName("MavenURL")
+ @Expose
+ private String mavenURL;
+ @SerializedName("Sdk_DownloadUser")
+ @Expose
+ private String sdkDownloadUser;
+ @SerializedName("Sdk_DownloadPass")
+ @Expose
+ private String sdkDownloadPass;
+
+ public String getUrl() {
+ return url;
+ }
+
+ public void setUrl(String url) {
+ this.url = url;
+ }
+
+ public String getAuthorizationKey() {
+ return authorizationKey;
+ }
+
+ public void setAuthorizationKey(String authorizationKey) {
+ this.authorizationKey = authorizationKey;
+ }
+
+ public String getSdkToken() {
+ return sdkToken;
+ }
+
+ public void setSdkToken(String sdkToken) {
+ this.sdkToken = sdkToken;
+ }
+
+ public String getMavenURL() {
+ return mavenURL;
+ }
+
+ public void setMavenURL(String mavenURL) {
+ this.mavenURL = mavenURL;
+ }
+
+ public String getSdkDownloadUser() {
+ return sdkDownloadUser;
+ }
+
+ public void setSdkDownloadUser(String sdkDownloadUser) {
+ this.sdkDownloadUser = sdkDownloadUser;
+ }
+
+ public String getSdkDownloadPass() {
+ return sdkDownloadPass;
+ }
+
+ public void setSdkDownloadPass(String sdkDownloadPass) {
+ this.sdkDownloadPass = sdkDownloadPass;
+ }
+
+}
diff --git a/app/src/main/java/com/remit/jmecustomer/features/kyc/newCustomer/model/kycSetting/Example.java b/app/src/main/java/com/remit/jmecustomer/features/kyc/newCustomer/model/kycSetting/Example.java
new file mode 100644
index 00000000..645a232b
--- /dev/null
+++ b/app/src/main/java/com/remit/jmecustomer/features/kyc/newCustomer/model/kycSetting/Example.java
@@ -0,0 +1,98 @@
+
+package com.remit.jmecustomer.features.kyc.newCustomer.model.kycSetting;
+
+import com.google.gson.annotations.Expose;
+import com.google.gson.annotations.SerializedName;
+
+public class Example {
+
+ @SerializedName("ErrorCode")
+ @Expose
+ private String errorCode;
+ @SerializedName("Msg")
+ @Expose
+ private String msg;
+ @SerializedName("Id")
+ @Expose
+ private Object id;
+ @SerializedName("Extra")
+ @Expose
+ private Object extra;
+ @SerializedName("Extra2")
+ @Expose
+ private String extra2;
+ @SerializedName("Extra3")
+ @Expose
+ private String extra3;
+ @SerializedName("Data")
+ @Expose
+ private KycSettingData data;
+ @SerializedName("FootNoteMessage")
+ @Expose
+ private String footNoteMessage;
+
+ public String getErrorCode() {
+ return errorCode;
+ }
+
+ public void setErrorCode(String errorCode) {
+ this.errorCode = errorCode;
+ }
+
+ public String getMsg() {
+ return msg;
+ }
+
+ public void setMsg(String msg) {
+ this.msg = msg;
+ }
+
+ public Object getId() {
+ return id;
+ }
+
+ public void setId(Object id) {
+ this.id = id;
+ }
+
+ public Object getExtra() {
+ return extra;
+ }
+
+ public void setExtra(Object extra) {
+ this.extra = extra;
+ }
+
+ public String getExtra2() {
+ return extra2;
+ }
+
+ public void setExtra2(String extra2) {
+ this.extra2 = extra2;
+ }
+
+ public String getExtra3() {
+ return extra3;
+ }
+
+ public void setExtra3(String extra3) {
+ this.extra3 = extra3;
+ }
+
+ public KycSettingData getData() {
+ return data;
+ }
+
+ public void setData(KycSettingData data) {
+ this.data = data;
+ }
+
+ public String getFootNoteMessage() {
+ return footNoteMessage;
+ }
+
+ public void setFootNoteMessage(String footNoteMessage) {
+ this.footNoteMessage = footNoteMessage;
+ }
+
+}
diff --git a/app/src/main/java/com/remit/jmecustomer/features/kyc/newCustomer/model/kycSetting/KycSettingData.java b/app/src/main/java/com/remit/jmecustomer/features/kyc/newCustomer/model/kycSetting/KycSettingData.java
new file mode 100644
index 00000000..dc907ac2
--- /dev/null
+++ b/app/src/main/java/com/remit/jmecustomer/features/kyc/newCustomer/model/kycSetting/KycSettingData.java
@@ -0,0 +1,34 @@
+
+package com.remit.jmecustomer.features.kyc.newCustomer.model.kycSetting;
+
+import java.util.List;
+
+import com.google.gson.annotations.Expose;
+import com.google.gson.annotations.SerializedName;
+
+public class KycSettingData {
+
+ @SerializedName("Config")
+ @Expose
+ private Config config;
+ @SerializedName("Options")
+ @Expose
+ private List