diff --git a/platforms/android/.gradle/2.2.1/taskArtifacts/cache.properties.lock b/platforms/android/.gradle/2.2.1/taskArtifacts/cache.properties.lock
index 127fe63..dbf52e1 100644
Binary files a/platforms/android/.gradle/2.2.1/taskArtifacts/cache.properties.lock and b/platforms/android/.gradle/2.2.1/taskArtifacts/cache.properties.lock differ
diff --git a/platforms/android/.gradle/2.2.1/taskArtifacts/fileHashes.bin b/platforms/android/.gradle/2.2.1/taskArtifacts/fileHashes.bin
index 97af445..333d02c 100644
Binary files a/platforms/android/.gradle/2.2.1/taskArtifacts/fileHashes.bin and b/platforms/android/.gradle/2.2.1/taskArtifacts/fileHashes.bin differ
diff --git a/platforms/android/.gradle/2.2.1/taskArtifacts/fileSnapshots.bin b/platforms/android/.gradle/2.2.1/taskArtifacts/fileSnapshots.bin
index b8cb918..a3f1f29 100644
Binary files a/platforms/android/.gradle/2.2.1/taskArtifacts/fileSnapshots.bin and b/platforms/android/.gradle/2.2.1/taskArtifacts/fileSnapshots.bin differ
diff --git a/platforms/android/.gradle/2.2.1/taskArtifacts/outputFileStates.bin b/platforms/android/.gradle/2.2.1/taskArtifacts/outputFileStates.bin
index ff3cc7d..f646d14 100644
Binary files a/platforms/android/.gradle/2.2.1/taskArtifacts/outputFileStates.bin and b/platforms/android/.gradle/2.2.1/taskArtifacts/outputFileStates.bin differ
diff --git a/platforms/android/.gradle/2.2.1/taskArtifacts/taskArtifacts.bin b/platforms/android/.gradle/2.2.1/taskArtifacts/taskArtifacts.bin
index 00470e9..1bdda1d 100644
Binary files a/platforms/android/.gradle/2.2.1/taskArtifacts/taskArtifacts.bin and b/platforms/android/.gradle/2.2.1/taskArtifacts/taskArtifacts.bin differ
diff --git a/platforms/android/CordovaLib/build/generated/source/buildConfig/debug/org/apache/cordova/BuildConfig.java b/platforms/android/CordovaLib/build/generated/source/buildConfig/debug/org/apache/cordova/BuildConfig.java
new file mode 100644
index 0000000..f2feb90
--- /dev/null
+++ b/platforms/android/CordovaLib/build/generated/source/buildConfig/debug/org/apache/cordova/BuildConfig.java
@@ -0,0 +1,13 @@
+/**
+ * Automatically generated file. DO NOT MODIFY
+ */
+package org.apache.cordova;
+
+public final class BuildConfig {
+ public static final boolean DEBUG = Boolean.parseBoolean("true");
+ public static final String APPLICATION_ID = "org.apache.cordova";
+ public static final String BUILD_TYPE = "debug";
+ public static final String FLAVOR = "";
+ public static final int VERSION_CODE = 1;
+ public static final String VERSION_NAME = "1.0";
+}
diff --git a/platforms/android/CordovaLib/build/intermediates/bundles/debug/AndroidManifest.xml b/platforms/android/CordovaLib/build/intermediates/bundles/debug/AndroidManifest.xml
new file mode 100644
index 0000000..90863ed
--- /dev/null
+++ b/platforms/android/CordovaLib/build/intermediates/bundles/debug/AndroidManifest.xml
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/platforms/android/CordovaLib/build/intermediates/bundles/debug/aapt/AndroidManifest.xml b/platforms/android/CordovaLib/build/intermediates/bundles/debug/aapt/AndroidManifest.xml
new file mode 100644
index 0000000..90863ed
--- /dev/null
+++ b/platforms/android/CordovaLib/build/intermediates/bundles/debug/aapt/AndroidManifest.xml
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/platforms/android/CordovaLib/build/intermediates/bundles/debug/classes.jar b/platforms/android/CordovaLib/build/intermediates/bundles/debug/classes.jar
new file mode 100644
index 0000000..1bbb61a
Binary files /dev/null and b/platforms/android/CordovaLib/build/intermediates/bundles/debug/classes.jar differ
diff --git a/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/AuthenticationToken.class b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/AuthenticationToken.class
new file mode 100644
index 0000000..e9d5146
Binary files /dev/null and b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/AuthenticationToken.class differ
diff --git a/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/BuildConfig.class b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/BuildConfig.class
new file mode 100644
index 0000000..4c5619f
Binary files /dev/null and b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/BuildConfig.class differ
diff --git a/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CallbackContext.class b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CallbackContext.class
new file mode 100644
index 0000000..6367893
Binary files /dev/null and b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CallbackContext.class differ
diff --git a/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/Config.class b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/Config.class
new file mode 100644
index 0000000..173ea3d
Binary files /dev/null and b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/Config.class differ
diff --git a/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/ConfigXmlParser.class b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/ConfigXmlParser.class
new file mode 100644
index 0000000..62fa0b3
Binary files /dev/null and b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/ConfigXmlParser.class differ
diff --git a/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaActivity$1.class b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaActivity$1.class
new file mode 100644
index 0000000..d4e3070
Binary files /dev/null and b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaActivity$1.class differ
diff --git a/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaActivity$2.class b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaActivity$2.class
new file mode 100644
index 0000000..fff3f96
Binary files /dev/null and b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaActivity$2.class differ
diff --git a/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaActivity$3.class b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaActivity$3.class
new file mode 100644
index 0000000..2e0296f
Binary files /dev/null and b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaActivity$3.class differ
diff --git a/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaActivity$4$1.class b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaActivity$4$1.class
new file mode 100644
index 0000000..785cbf9
Binary files /dev/null and b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaActivity$4$1.class differ
diff --git a/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaActivity$4.class b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaActivity$4.class
new file mode 100644
index 0000000..e1fa4e8
Binary files /dev/null and b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaActivity$4.class differ
diff --git a/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaActivity.class b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaActivity.class
new file mode 100644
index 0000000..6572d93
Binary files /dev/null and b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaActivity.class differ
diff --git a/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaArgs.class b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaArgs.class
new file mode 100644
index 0000000..18014a3
Binary files /dev/null and b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaArgs.class differ
diff --git a/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaBridge.class b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaBridge.class
new file mode 100644
index 0000000..17f3eef
Binary files /dev/null and b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaBridge.class differ
diff --git a/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaClientCertRequest.class b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaClientCertRequest.class
new file mode 100644
index 0000000..46007d4
Binary files /dev/null and b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaClientCertRequest.class differ
diff --git a/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaDialogsHelper$1.class b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaDialogsHelper$1.class
new file mode 100644
index 0000000..683ff52
Binary files /dev/null and b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaDialogsHelper$1.class differ
diff --git a/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaDialogsHelper$2.class b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaDialogsHelper$2.class
new file mode 100644
index 0000000..c7f3d4a
Binary files /dev/null and b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaDialogsHelper$2.class differ
diff --git a/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaDialogsHelper$3.class b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaDialogsHelper$3.class
new file mode 100644
index 0000000..4cb4f9b
Binary files /dev/null and b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaDialogsHelper$3.class differ
diff --git a/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaDialogsHelper$4.class b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaDialogsHelper$4.class
new file mode 100644
index 0000000..ac24ba5
Binary files /dev/null and b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaDialogsHelper$4.class differ
diff --git a/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaDialogsHelper$5.class b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaDialogsHelper$5.class
new file mode 100644
index 0000000..3ab9531
Binary files /dev/null and b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaDialogsHelper$5.class differ
diff --git a/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaDialogsHelper$6.class b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaDialogsHelper$6.class
new file mode 100644
index 0000000..05530d9
Binary files /dev/null and b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaDialogsHelper$6.class differ
diff --git a/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaDialogsHelper$7.class b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaDialogsHelper$7.class
new file mode 100644
index 0000000..5cd2cb8
Binary files /dev/null and b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaDialogsHelper$7.class differ
diff --git a/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaDialogsHelper$8.class b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaDialogsHelper$8.class
new file mode 100644
index 0000000..e57fded
Binary files /dev/null and b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaDialogsHelper$8.class differ
diff --git a/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaDialogsHelper$9.class b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaDialogsHelper$9.class
new file mode 100644
index 0000000..628d462
Binary files /dev/null and b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaDialogsHelper$9.class differ
diff --git a/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaDialogsHelper$Result.class b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaDialogsHelper$Result.class
new file mode 100644
index 0000000..c4dd999
Binary files /dev/null and b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaDialogsHelper$Result.class differ
diff --git a/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaDialogsHelper.class b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaDialogsHelper.class
new file mode 100644
index 0000000..fd87376
Binary files /dev/null and b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaDialogsHelper.class differ
diff --git a/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaHttpAuthHandler.class b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaHttpAuthHandler.class
new file mode 100644
index 0000000..c912f92
Binary files /dev/null and b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaHttpAuthHandler.class differ
diff --git a/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaInterface.class b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaInterface.class
new file mode 100644
index 0000000..b205943
Binary files /dev/null and b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaInterface.class differ
diff --git a/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder.class b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder.class
new file mode 100644
index 0000000..a060b1a
Binary files /dev/null and b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder.class differ
diff --git a/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaInterfaceImpl.class b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaInterfaceImpl.class
new file mode 100644
index 0000000..69b6af0
Binary files /dev/null and b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaInterfaceImpl.class differ
diff --git a/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaPlugin.class b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaPlugin.class
new file mode 100644
index 0000000..b8f64c6
Binary files /dev/null and b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaPlugin.class differ
diff --git a/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaPreferences.class b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaPreferences.class
new file mode 100644
index 0000000..ed0b3da
Binary files /dev/null and b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaPreferences.class differ
diff --git a/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaResourceApi$OpenForReadResult.class b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaResourceApi$OpenForReadResult.class
new file mode 100644
index 0000000..15ab1f6
Binary files /dev/null and b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaResourceApi$OpenForReadResult.class differ
diff --git a/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaResourceApi.class b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaResourceApi.class
new file mode 100644
index 0000000..6079ff4
Binary files /dev/null and b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaResourceApi.class differ
diff --git a/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaWebView.class b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaWebView.class
new file mode 100644
index 0000000..4994e66
Binary files /dev/null and b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaWebView.class differ
diff --git a/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaWebViewEngine$Client.class b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaWebViewEngine$Client.class
new file mode 100644
index 0000000..deb6dfd
Binary files /dev/null and b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaWebViewEngine$Client.class differ
diff --git a/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaWebViewEngine$EngineView.class b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaWebViewEngine$EngineView.class
new file mode 100644
index 0000000..1149bf2
Binary files /dev/null and b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaWebViewEngine$EngineView.class differ
diff --git a/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaWebViewEngine.class b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaWebViewEngine.class
new file mode 100644
index 0000000..39e1336
Binary files /dev/null and b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaWebViewEngine.class differ
diff --git a/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaWebViewImpl$1.class b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaWebViewImpl$1.class
new file mode 100644
index 0000000..4cf05bb
Binary files /dev/null and b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaWebViewImpl$1.class differ
diff --git a/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaWebViewImpl$2.class b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaWebViewImpl$2.class
new file mode 100644
index 0000000..af9110d
Binary files /dev/null and b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaWebViewImpl$2.class differ
diff --git a/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaWebViewImpl$3.class b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaWebViewImpl$3.class
new file mode 100644
index 0000000..e5c567e
Binary files /dev/null and b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaWebViewImpl$3.class differ
diff --git a/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaWebViewImpl$EngineClient$1$1.class b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaWebViewImpl$EngineClient$1$1.class
new file mode 100644
index 0000000..1370f66
Binary files /dev/null and b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaWebViewImpl$EngineClient$1$1.class differ
diff --git a/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaWebViewImpl$EngineClient$1.class b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaWebViewImpl$EngineClient$1.class
new file mode 100644
index 0000000..a93f937
Binary files /dev/null and b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaWebViewImpl$EngineClient$1.class differ
diff --git a/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaWebViewImpl$EngineClient.class b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaWebViewImpl$EngineClient.class
new file mode 100644
index 0000000..4df9559
Binary files /dev/null and b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaWebViewImpl$EngineClient.class differ
diff --git a/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaWebViewImpl.class b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaWebViewImpl.class
new file mode 100644
index 0000000..5100928
Binary files /dev/null and b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CordovaWebViewImpl.class differ
diff --git a/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CoreAndroid$1.class b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CoreAndroid$1.class
new file mode 100644
index 0000000..4ae5090
Binary files /dev/null and b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CoreAndroid$1.class differ
diff --git a/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CoreAndroid$2.class b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CoreAndroid$2.class
new file mode 100644
index 0000000..967a4d1
Binary files /dev/null and b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CoreAndroid$2.class differ
diff --git a/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CoreAndroid$3.class b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CoreAndroid$3.class
new file mode 100644
index 0000000..5292b39
Binary files /dev/null and b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CoreAndroid$3.class differ
diff --git a/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CoreAndroid$4.class b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CoreAndroid$4.class
new file mode 100644
index 0000000..8d97659
Binary files /dev/null and b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CoreAndroid$4.class differ
diff --git a/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CoreAndroid$5.class b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CoreAndroid$5.class
new file mode 100644
index 0000000..caf3782
Binary files /dev/null and b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CoreAndroid$5.class differ
diff --git a/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CoreAndroid.class b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CoreAndroid.class
new file mode 100644
index 0000000..2581199
Binary files /dev/null and b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/CoreAndroid.class differ
diff --git a/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/ExposedJsApi.class b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/ExposedJsApi.class
new file mode 100644
index 0000000..6e67520
Binary files /dev/null and b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/ExposedJsApi.class differ
diff --git a/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/ICordovaClientCertRequest.class b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/ICordovaClientCertRequest.class
new file mode 100644
index 0000000..18ad39e
Binary files /dev/null and b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/ICordovaClientCertRequest.class differ
diff --git a/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/ICordovaCookieManager.class b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/ICordovaCookieManager.class
new file mode 100644
index 0000000..142b69c
Binary files /dev/null and b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/ICordovaCookieManager.class differ
diff --git a/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/ICordovaHttpAuthHandler.class b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/ICordovaHttpAuthHandler.class
new file mode 100644
index 0000000..ac03d2d
Binary files /dev/null and b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/ICordovaHttpAuthHandler.class differ
diff --git a/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/LOG.class b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/LOG.class
new file mode 100644
index 0000000..7a7e8dd
Binary files /dev/null and b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/LOG.class differ
diff --git a/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/NativeToJsMessageQueue$BridgeMode.class b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/NativeToJsMessageQueue$BridgeMode.class
new file mode 100644
index 0000000..38bd839
Binary files /dev/null and b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/NativeToJsMessageQueue$BridgeMode.class differ
diff --git a/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/NativeToJsMessageQueue$JsMessage.class b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/NativeToJsMessageQueue$JsMessage.class
new file mode 100644
index 0000000..5182181
Binary files /dev/null and b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/NativeToJsMessageQueue$JsMessage.class differ
diff --git a/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode$1.class b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode$1.class
new file mode 100644
index 0000000..3eb921f
Binary files /dev/null and b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode$1.class differ
diff --git a/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode.class b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode.class
new file mode 100644
index 0000000..c08ebb4
Binary files /dev/null and b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode.class differ
diff --git a/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/NativeToJsMessageQueue$NoOpBridgeMode.class b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/NativeToJsMessageQueue$NoOpBridgeMode.class
new file mode 100644
index 0000000..c508806
Binary files /dev/null and b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/NativeToJsMessageQueue$NoOpBridgeMode.class differ
diff --git a/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$1.class b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$1.class
new file mode 100644
index 0000000..04fe4ea
Binary files /dev/null and b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$1.class differ
diff --git a/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$2.class b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$2.class
new file mode 100644
index 0000000..cc3af31
Binary files /dev/null and b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$2.class differ
diff --git a/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate.class b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate.class
new file mode 100644
index 0000000..c384804
Binary files /dev/null and b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate.class differ
diff --git a/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode.class b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode.class
new file mode 100644
index 0000000..d537202
Binary files /dev/null and b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode.class differ
diff --git a/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/NativeToJsMessageQueue.class b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/NativeToJsMessageQueue.class
new file mode 100644
index 0000000..b62f957
Binary files /dev/null and b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/NativeToJsMessageQueue.class differ
diff --git a/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/PluginEntry.class b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/PluginEntry.class
new file mode 100644
index 0000000..4adc8d0
Binary files /dev/null and b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/PluginEntry.class differ
diff --git a/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/PluginManager.class b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/PluginManager.class
new file mode 100644
index 0000000..9dfc6fa
Binary files /dev/null and b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/PluginManager.class differ
diff --git a/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/PluginResult$Status.class b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/PluginResult$Status.class
new file mode 100644
index 0000000..d9ff981
Binary files /dev/null and b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/PluginResult$Status.class differ
diff --git a/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/PluginResult.class b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/PluginResult.class
new file mode 100644
index 0000000..dfefc65
Binary files /dev/null and b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/PluginResult.class differ
diff --git a/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/ResumeCallback.class b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/ResumeCallback.class
new file mode 100644
index 0000000..fc6a4d1
Binary files /dev/null and b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/ResumeCallback.class differ
diff --git a/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/Whitelist$URLPattern.class b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/Whitelist$URLPattern.class
new file mode 100644
index 0000000..db85196
Binary files /dev/null and b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/Whitelist$URLPattern.class differ
diff --git a/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/Whitelist.class b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/Whitelist.class
new file mode 100644
index 0000000..1be2bfc
Binary files /dev/null and b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/Whitelist.class differ
diff --git a/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/engine/SystemCookieManager.class b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/engine/SystemCookieManager.class
new file mode 100644
index 0000000..55051d0
Binary files /dev/null and b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/engine/SystemCookieManager.class differ
diff --git a/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/engine/SystemExposedJsApi.class b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/engine/SystemExposedJsApi.class
new file mode 100644
index 0000000..8511795
Binary files /dev/null and b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/engine/SystemExposedJsApi.class differ
diff --git a/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/engine/SystemWebChromeClient$1.class b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/engine/SystemWebChromeClient$1.class
new file mode 100644
index 0000000..95996f7
Binary files /dev/null and b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/engine/SystemWebChromeClient$1.class differ
diff --git a/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/engine/SystemWebChromeClient$2.class b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/engine/SystemWebChromeClient$2.class
new file mode 100644
index 0000000..8c8da1b
Binary files /dev/null and b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/engine/SystemWebChromeClient$2.class differ
diff --git a/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/engine/SystemWebChromeClient$3.class b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/engine/SystemWebChromeClient$3.class
new file mode 100644
index 0000000..5a345dd
Binary files /dev/null and b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/engine/SystemWebChromeClient$3.class differ
diff --git a/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/engine/SystemWebChromeClient$4.class b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/engine/SystemWebChromeClient$4.class
new file mode 100644
index 0000000..a06e973
Binary files /dev/null and b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/engine/SystemWebChromeClient$4.class differ
diff --git a/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/engine/SystemWebChromeClient$5.class b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/engine/SystemWebChromeClient$5.class
new file mode 100644
index 0000000..461dd70
Binary files /dev/null and b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/engine/SystemWebChromeClient$5.class differ
diff --git a/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/engine/SystemWebChromeClient.class b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/engine/SystemWebChromeClient.class
new file mode 100644
index 0000000..f7fbd21
Binary files /dev/null and b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/engine/SystemWebChromeClient.class differ
diff --git a/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/engine/SystemWebView.class b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/engine/SystemWebView.class
new file mode 100644
index 0000000..9dfe6ed
Binary files /dev/null and b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/engine/SystemWebView.class differ
diff --git a/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/engine/SystemWebViewClient.class b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/engine/SystemWebViewClient.class
new file mode 100644
index 0000000..4ded578
Binary files /dev/null and b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/engine/SystemWebViewClient.class differ
diff --git a/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/engine/SystemWebViewEngine$1.class b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/engine/SystemWebViewEngine$1.class
new file mode 100644
index 0000000..5b5b15e
Binary files /dev/null and b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/engine/SystemWebViewEngine$1.class differ
diff --git a/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/engine/SystemWebViewEngine$2.class b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/engine/SystemWebViewEngine$2.class
new file mode 100644
index 0000000..4cb98c4
Binary files /dev/null and b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/engine/SystemWebViewEngine$2.class differ
diff --git a/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/engine/SystemWebViewEngine.class b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/engine/SystemWebViewEngine.class
new file mode 100644
index 0000000..b71c6d8
Binary files /dev/null and b/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/engine/SystemWebViewEngine.class differ
diff --git a/platforms/android/CordovaLib/build/intermediates/incremental/compileDebugAidl/dependency.store b/platforms/android/CordovaLib/build/intermediates/incremental/compileDebugAidl/dependency.store
new file mode 100644
index 0000000..8b8400d
Binary files /dev/null and b/platforms/android/CordovaLib/build/intermediates/incremental/compileDebugAidl/dependency.store differ
diff --git a/platforms/android/CordovaLib/build/intermediates/incremental/mergeDebugAssets/merger.xml b/platforms/android/CordovaLib/build/intermediates/incremental/mergeDebugAssets/merger.xml
new file mode 100644
index 0000000..ff0f2d5
--- /dev/null
+++ b/platforms/android/CordovaLib/build/intermediates/incremental/mergeDebugAssets/merger.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/platforms/android/CordovaLib/build/intermediates/incremental/mergeDebugJniLibFolders/merger.xml b/platforms/android/CordovaLib/build/intermediates/incremental/mergeDebugJniLibFolders/merger.xml
new file mode 100644
index 0000000..94ac7f4
--- /dev/null
+++ b/platforms/android/CordovaLib/build/intermediates/incremental/mergeDebugJniLibFolders/merger.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/platforms/android/CordovaLib/build/intermediates/incremental/packageDebugResources/merger.xml b/platforms/android/CordovaLib/build/intermediates/incremental/packageDebugResources/merger.xml
new file mode 100644
index 0000000..a6b27cb
--- /dev/null
+++ b/platforms/android/CordovaLib/build/intermediates/incremental/packageDebugResources/merger.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/platforms/android/CordovaLib/build/outputs/aar/CordovaLib-debug.aar b/platforms/android/CordovaLib/build/outputs/aar/CordovaLib-debug.aar
new file mode 100644
index 0000000..62503a4
Binary files /dev/null and b/platforms/android/CordovaLib/build/outputs/aar/CordovaLib-debug.aar differ
diff --git a/platforms/android/assets/www/assets/badges/alphatester.png b/platforms/android/assets/www/assets/badges/alphatester.png
new file mode 100644
index 0000000..9059f3f
Binary files /dev/null and b/platforms/android/assets/www/assets/badges/alphatester.png differ
diff --git a/platforms/android/assets/www/css/main.css b/platforms/android/assets/www/css/main.css
index 174c418..806e392 100644
--- a/platforms/android/assets/www/css/main.css
+++ b/platforms/android/assets/www/css/main.css
@@ -151,4 +151,36 @@ body {
padding: 0px 5px 0px 5px;
border-bottom-right-radius: 3px;
border-bottom-left-radius: 3px;
+}
+
+.chatbox {
+ position: absolute;
+ bottom: 0px;
+ left: 0px;
+ height: 50%;
+ max-height: 50%;
+ width: 100%;
+}
+
+#chatmsgs {
+ z-index: 9500;
+ top: 0px;
+ width: 100%;
+ height: calc(100% - 35px) !important;
+ display: none;
+ position: absolute;
+ font-family: monospace;
+ color: #ffffff;
+ overflow-x: hidden;
+ overflow-y: auto;
+ overflow-wrap: break-word;
+ word-wrap: break-word;
+ hyphens: auto;
+ word-break: break-all;
+ background: rgba(0,0,0,.8);
+}
+
+.chatbox #chatmsgs .chat-username {
+ color: green;
+ font-weight: bold;
}
\ No newline at end of file
diff --git a/platforms/android/assets/www/js/auth.js b/platforms/android/assets/www/js/auth.js
index 89abf10..bf89c78 100644
--- a/platforms/android/assets/www/js/auth.js
+++ b/platforms/android/assets/www/js/auth.js
@@ -35,7 +35,7 @@ function dosignup() {
},
function (data) {
if (data === 'OK') {
- username = $('#usernameBox').val();
+ username = $('#usernameBox').val().toLowerCase();
password = $('#passwordBox').val();
localStorage.setItem("username", username);
localStorage.setItem("password", password);
@@ -62,8 +62,6 @@ function dologin() {
}
authOpInProgress = true;
$('#errorbase').hide();
- $('#loginBtn').html(' Logging in...');
- $('#loginBtn').attr('disabled', true);
if ($('#usernameBox').val() === "") {
$('#errormsg').text("Error: Missing username.");
$('#errorbase').css('display', 'block');
@@ -71,6 +69,8 @@ function dologin() {
$('#loginBtn').attr('disabled', false);
return;
}
+ $('#loginBtn').attr('disabled', true);
+ $('#loginBtn').html(' Logging in...');
$.post("https://sso.netsyms.com/api/simpleauth.php",
{user: $('#usernameBox').val(), pass: $('#passwordBox').val()},
function (data) {
@@ -78,7 +78,7 @@ function dologin() {
// Now that auth is OK, ping the game server
$.getJSON(mkApiUrl('pinglogin') + "?user=" + $('#usernameBox').val(), function (out) {
if (out.status === 'OK') {
- username = $('#usernameBox').val();
+ username = $('#usernameBox').val().toLowerCase();
password = $('#passwordBox').val();
localStorage.setItem("username", username);
localStorage.setItem("password", password);
diff --git a/platforms/android/assets/www/js/comm.js b/platforms/android/assets/www/js/comm.js
deleted file mode 100644
index b5eccfe..0000000
--- a/platforms/android/assets/www/js/comm.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/*
- * Handles general server communication.
- */
-
-/**
- * Syncs the user's stats with the server and calls refreshStats().
- */
-function syncStats() {
- $.getJSON(mkApiUrl('getstats') + "?user=" + username, null, function (data) {
- if (data.status === 'OK') {
- maxenergy = data.stats.maxenergy;
- energy = data.stats.energy;
- level = data.stats.level;
- refreshStats();
- }
- });
-}
-
-/**
- * Display the current stats on the home screen.
- */
-function refreshStats() {
- energypercent = (energy * 1.0 / maxenergy * 1.0) * 100.0;
- $('#energybar').css('width', String(energypercent) + '%');
-}
-
-
-syncStats();
-setInterval(function () {
- syncStats();
-}, 10 * 1000);
\ No newline at end of file
diff --git a/platforms/android/assets/www/js/terrain.js b/platforms/android/assets/www/js/home.js
similarity index 60%
rename from platforms/android/assets/www/js/terrain.js
rename to platforms/android/assets/www/js/home.js
index 34dfa94..44a5e9e 100644
--- a/platforms/android/assets/www/js/terrain.js
+++ b/platforms/android/assets/www/js/home.js
@@ -1,16 +1,22 @@
/* global PositionError */
+//////////////////////////////////////////////
+// GPS and terrain stuff
+//////////////////////////////////////////////
+
/**
* Handles GPS and terrain data.
*/
-var lockGot = false;
-var terrainGot = false;
+// Globals
+lockGot = false;
+terrainGot = false;
+latitude = 0.0000;
+longitude = 0.0000;
+gpsaccuracy = 9999;
+// End Globals
-var latitude = 0.0000;
-var longitude = 0.0000;
var lastgpstime = 0;
-var gpsaccuracy = 9999;
var terraintypeid = 0;
var map = L.map('map');
var tileurl = "http://tile.stamen.com/terrain/{z}/{x}/{y}.jpg";
@@ -130,6 +136,19 @@ function onError(error) {
$('#loading-error').text("Check your device's network and location settings, and ensure a clear view of the sky.");
}
+function popGPS() {
+ navigator.notification.alert("Latitude: " + latitude +
+ "\nLongitude: " + longitude +
+ "\nAccuracy: " + gpsaccuracy +
+ "\nTerrain: " + terraintypename + " (" + terraintypeid + ")",
+ null,
+ "GPS Information",
+ "Close");
+}
+$('#terrain-image').click(function () {
+ popGPS();
+});
+
// Initial GPS position and stuff
navigator.geolocation.getCurrentPosition(updateTerrain, onError, {timeout: 10000, enableHighAccuracy: true});
// Update position
@@ -145,4 +164,125 @@ setInterval(pingServer, 5000);
// Show error if it's taking too long
setTimeout(function () {
onError();
-}, 15 * 1000);
\ No newline at end of file
+}, 15 * 1000);
+
+
+
+
+
+//////////////////////////////////////////////
+// Profile, stats, and chat stuff
+//////////////////////////////////////////////
+
+
+/*
+ * Handles general server communication.
+ */
+
+/**
+ * Syncs the user's stats with the server and calls refreshStats().
+ */
+function syncStats() {
+ $.getJSON(mkApiUrl('getstats') + "?user=" + username, null, function (data) {
+ if (data.status === 'OK') {
+ maxenergy = data.stats.maxenergy;
+ energy = data.stats.energy;
+ level = data.stats.level;
+ refreshStats();
+ }
+ });
+}
+
+/**
+ * Display the current stats on the home screen.
+ */
+function refreshStats() {
+ energypercent = (energy * 1.0 / maxenergy * 1.0) * 100.0;
+ $('#energybar').css('width', String(energypercent) + '%');
+}
+
+function getChat() {
+ if (lockGot) {
+ $.getJSON(mkApiUrl('chat', 'cs'), {
+ lat: latitude,
+ long: longitude
+ }, function (data) {
+ data = sortResults(data, 'time', true);
+ var content = "";
+ data.forEach(function (msg) {
+ content += "" + msg.username + " " + msg.message + "
";
+ });
+ $('#chatmsgs').html(content);
+ });
+ }
+}
+
+
+syncStats();
+setInterval(function () {
+ syncStats();
+}, 10 * 1000);
+setInterval(function () {
+ getChat();
+}, 2000);
+
+// Send chat messages
+$("#chatsendform").submit(function (event) {
+ message = $('#chatbox-input').val();
+ if (message !== '') {
+ $.post(mkApiUrl('chat', 'cs'), {
+ user: username,
+ lat: latitude,
+ long: longitude,
+ msg: message
+ }, function (data) {
+ if (data.status === 'OK') {
+ $('#chatbox-input').val("");
+ $("#chatmsgs").animate({scrollTop: $('#chatmsgs').prop("scrollHeight")}, 1000);
+ }
+ }, "json");
+ }
+ event.preventDefault();
+ return false;
+});
+
+function toggleChat() {
+ if ($('#chatmsgs').css('display') === 'none') {
+ $('#chatmsgs').css('display', 'block');
+ $("#chatmsgs").animate({scrollTop: $('#chatmsgs').prop("scrollHeight")}, 1000);
+ } else {
+ $('#chatmsgs').css('display', 'none');
+ }
+}
+
+function openProfile(user) {
+ user = typeof user !== 'undefined' ? user : username;
+ $('#main-content').load("screens/profile.html", null, function (x) {
+ $('#overlay-main').css('display', 'block');
+ loadProfile(user);
+ });
+}
+
+
+
+
+
+//////////////////////////////////////////////
+// Other things
+//////////////////////////////////////////////
+
+function closeMain() {
+ $('#overlay-main').slideDown(100, function () {
+ $('#overlay-main').css('display', 'none');
+ $('#main-content').html("");
+ });
+}
+
+// Handle back button to close things
+document.addEventListener("backbutton", function (event) {
+ if ($('#overlay-main').css('display') !== 'none') {
+ closeMain();
+ } else if ($('#chatmsgs').css('display') !== 'none') {
+ toggleChat();
+ }
+}, false);
\ No newline at end of file
diff --git a/platforms/android/assets/www/js/main.js b/platforms/android/assets/www/js/main.js
index 384475a..45ecfa0 100644
--- a/platforms/android/assets/www/js/main.js
+++ b/platforms/android/assets/www/js/main.js
@@ -1,8 +1,3 @@
-/*
- * This file loads after JQuery and sets up variables and whatnot.
- */
-
-
// Constants
username = "";
password = "";
@@ -26,8 +21,9 @@ function onDeviceReady() {
}
}
-function mkApiUrl(action) {
- return "http://gs.terranquest.net/" + action + ".php";
+function mkApiUrl(action, server) {
+ server = typeof server !== 'undefined' ? server : "gs";
+ return "http://" + server + ".terranquest.net/" + action + ".php";
//return "config/" + action + ".json";
}
@@ -72,19 +68,10 @@ function scanCode() {
}
}
-function syncEnergy() {
- //$('.progress-bar').css('width', valeur+'%').attr('aria-valuenow', valeur);
-}
-
-/**
- * Function to enable forcing redraw of elements
- *
- * redraw('#theElement');
- */
-function redraw(element) {
- var n = document.createTextNode(' ');
- $(element).append(n);
- setTimeout(function () {
- n.parentNode.removeChild(n)
- }, 0);
+function sortResults(array, prop, asc) {
+ array = array.sort(function(a, b) {
+ if (asc) return (a[prop] > b[prop]) ? 1 : ((a[prop] < b[prop]) ? -1 : 0);
+ else return (b[prop] > a[prop]) ? 1 : ((b[prop] < a[prop]) ? -1 : 0);
+ });
+ return array;
}
\ No newline at end of file
diff --git a/platforms/android/assets/www/screens/home.html b/platforms/android/assets/www/screens/home.html
index e3ee12c..df580a0 100644
--- a/platforms/android/assets/www/screens/home.html
+++ b/platforms/android/assets/www/screens/home.html
@@ -31,41 +31,20 @@
Energy
-
-
+
-
-
-
\ No newline at end of file
+
+
\ No newline at end of file
diff --git a/platforms/android/res/drawable-mdpi/icon.png b/platforms/android/res/drawable-mdpi/icon.png
index ee09831..038d85a 100644
Binary files a/platforms/android/res/drawable-mdpi/icon.png and b/platforms/android/res/drawable-mdpi/icon.png differ
diff --git a/res/icon.png b/res/icon.png
index 4fb9524..038d85a 100644
Binary files a/res/icon.png and b/res/icon.png differ
diff --git a/www/css/main.css b/www/css/main.css
index 174c418..806e392 100644
--- a/www/css/main.css
+++ b/www/css/main.css
@@ -151,4 +151,36 @@ body {
padding: 0px 5px 0px 5px;
border-bottom-right-radius: 3px;
border-bottom-left-radius: 3px;
+}
+
+.chatbox {
+ position: absolute;
+ bottom: 0px;
+ left: 0px;
+ height: 50%;
+ max-height: 50%;
+ width: 100%;
+}
+
+#chatmsgs {
+ z-index: 9500;
+ top: 0px;
+ width: 100%;
+ height: calc(100% - 35px) !important;
+ display: none;
+ position: absolute;
+ font-family: monospace;
+ color: #ffffff;
+ overflow-x: hidden;
+ overflow-y: auto;
+ overflow-wrap: break-word;
+ word-wrap: break-word;
+ hyphens: auto;
+ word-break: break-all;
+ background: rgba(0,0,0,.8);
+}
+
+.chatbox #chatmsgs .chat-username {
+ color: green;
+ font-weight: bold;
}
\ No newline at end of file
diff --git a/www/js/auth.js b/www/js/auth.js
index 24aff27..bf89c78 100644
--- a/www/js/auth.js
+++ b/www/js/auth.js
@@ -62,8 +62,6 @@ function dologin() {
}
authOpInProgress = true;
$('#errorbase').hide();
- $('#loginBtn').html('
Logging in...');
- $('#loginBtn').attr('disabled', true);
if ($('#usernameBox').val() === "") {
$('#errormsg').text("Error: Missing username.");
$('#errorbase').css('display', 'block');
@@ -71,6 +69,8 @@ function dologin() {
$('#loginBtn').attr('disabled', false);
return;
}
+ $('#loginBtn').attr('disabled', true);
+ $('#loginBtn').html('
Logging in...');
$.post("https://sso.netsyms.com/api/simpleauth.php",
{user: $('#usernameBox').val(), pass: $('#passwordBox').val()},
function (data) {
diff --git a/www/js/comm.js b/www/js/comm.js
deleted file mode 100644
index b5eccfe..0000000
--- a/www/js/comm.js
+++ /dev/null
@@ -1,31 +0,0 @@
-/*
- * Handles general server communication.
- */
-
-/**
- * Syncs the user's stats with the server and calls refreshStats().
- */
-function syncStats() {
- $.getJSON(mkApiUrl('getstats') + "?user=" + username, null, function (data) {
- if (data.status === 'OK') {
- maxenergy = data.stats.maxenergy;
- energy = data.stats.energy;
- level = data.stats.level;
- refreshStats();
- }
- });
-}
-
-/**
- * Display the current stats on the home screen.
- */
-function refreshStats() {
- energypercent = (energy * 1.0 / maxenergy * 1.0) * 100.0;
- $('#energybar').css('width', String(energypercent) + '%');
-}
-
-
-syncStats();
-setInterval(function () {
- syncStats();
-}, 10 * 1000);
\ No newline at end of file
diff --git a/www/js/terrain.js b/www/js/home.js
similarity index 60%
rename from www/js/terrain.js
rename to www/js/home.js
index 34dfa94..44a5e9e 100644
--- a/www/js/terrain.js
+++ b/www/js/home.js
@@ -1,16 +1,22 @@
/* global PositionError */
+//////////////////////////////////////////////
+// GPS and terrain stuff
+//////////////////////////////////////////////
+
/**
* Handles GPS and terrain data.
*/
-var lockGot = false;
-var terrainGot = false;
+// Globals
+lockGot = false;
+terrainGot = false;
+latitude = 0.0000;
+longitude = 0.0000;
+gpsaccuracy = 9999;
+// End Globals
-var latitude = 0.0000;
-var longitude = 0.0000;
var lastgpstime = 0;
-var gpsaccuracy = 9999;
var terraintypeid = 0;
var map = L.map('map');
var tileurl = "http://tile.stamen.com/terrain/{z}/{x}/{y}.jpg";
@@ -130,6 +136,19 @@ function onError(error) {
$('#loading-error').text("Check your device's network and location settings, and ensure a clear view of the sky.");
}
+function popGPS() {
+ navigator.notification.alert("Latitude: " + latitude +
+ "\nLongitude: " + longitude +
+ "\nAccuracy: " + gpsaccuracy +
+ "\nTerrain: " + terraintypename + " (" + terraintypeid + ")",
+ null,
+ "GPS Information",
+ "Close");
+}
+$('#terrain-image').click(function () {
+ popGPS();
+});
+
// Initial GPS position and stuff
navigator.geolocation.getCurrentPosition(updateTerrain, onError, {timeout: 10000, enableHighAccuracy: true});
// Update position
@@ -145,4 +164,125 @@ setInterval(pingServer, 5000);
// Show error if it's taking too long
setTimeout(function () {
onError();
-}, 15 * 1000);
\ No newline at end of file
+}, 15 * 1000);
+
+
+
+
+
+//////////////////////////////////////////////
+// Profile, stats, and chat stuff
+//////////////////////////////////////////////
+
+
+/*
+ * Handles general server communication.
+ */
+
+/**
+ * Syncs the user's stats with the server and calls refreshStats().
+ */
+function syncStats() {
+ $.getJSON(mkApiUrl('getstats') + "?user=" + username, null, function (data) {
+ if (data.status === 'OK') {
+ maxenergy = data.stats.maxenergy;
+ energy = data.stats.energy;
+ level = data.stats.level;
+ refreshStats();
+ }
+ });
+}
+
+/**
+ * Display the current stats on the home screen.
+ */
+function refreshStats() {
+ energypercent = (energy * 1.0 / maxenergy * 1.0) * 100.0;
+ $('#energybar').css('width', String(energypercent) + '%');
+}
+
+function getChat() {
+ if (lockGot) {
+ $.getJSON(mkApiUrl('chat', 'cs'), {
+ lat: latitude,
+ long: longitude
+ }, function (data) {
+ data = sortResults(data, 'time', true);
+ var content = "";
+ data.forEach(function (msg) {
+ content += "
" + msg.username + " " + msg.message + "
";
+ });
+ $('#chatmsgs').html(content);
+ });
+ }
+}
+
+
+syncStats();
+setInterval(function () {
+ syncStats();
+}, 10 * 1000);
+setInterval(function () {
+ getChat();
+}, 2000);
+
+// Send chat messages
+$("#chatsendform").submit(function (event) {
+ message = $('#chatbox-input').val();
+ if (message !== '') {
+ $.post(mkApiUrl('chat', 'cs'), {
+ user: username,
+ lat: latitude,
+ long: longitude,
+ msg: message
+ }, function (data) {
+ if (data.status === 'OK') {
+ $('#chatbox-input').val("");
+ $("#chatmsgs").animate({scrollTop: $('#chatmsgs').prop("scrollHeight")}, 1000);
+ }
+ }, "json");
+ }
+ event.preventDefault();
+ return false;
+});
+
+function toggleChat() {
+ if ($('#chatmsgs').css('display') === 'none') {
+ $('#chatmsgs').css('display', 'block');
+ $("#chatmsgs").animate({scrollTop: $('#chatmsgs').prop("scrollHeight")}, 1000);
+ } else {
+ $('#chatmsgs').css('display', 'none');
+ }
+}
+
+function openProfile(user) {
+ user = typeof user !== 'undefined' ? user : username;
+ $('#main-content').load("screens/profile.html", null, function (x) {
+ $('#overlay-main').css('display', 'block');
+ loadProfile(user);
+ });
+}
+
+
+
+
+
+//////////////////////////////////////////////
+// Other things
+//////////////////////////////////////////////
+
+function closeMain() {
+ $('#overlay-main').slideDown(100, function () {
+ $('#overlay-main').css('display', 'none');
+ $('#main-content').html("");
+ });
+}
+
+// Handle back button to close things
+document.addEventListener("backbutton", function (event) {
+ if ($('#overlay-main').css('display') !== 'none') {
+ closeMain();
+ } else if ($('#chatmsgs').css('display') !== 'none') {
+ toggleChat();
+ }
+}, false);
\ No newline at end of file
diff --git a/www/js/main.js b/www/js/main.js
index 384475a..45ecfa0 100644
--- a/www/js/main.js
+++ b/www/js/main.js
@@ -1,8 +1,3 @@
-/*
- * This file loads after JQuery and sets up variables and whatnot.
- */
-
-
// Constants
username = "";
password = "";
@@ -26,8 +21,9 @@ function onDeviceReady() {
}
}
-function mkApiUrl(action) {
- return "http://gs.terranquest.net/" + action + ".php";
+function mkApiUrl(action, server) {
+ server = typeof server !== 'undefined' ? server : "gs";
+ return "http://" + server + ".terranquest.net/" + action + ".php";
//return "config/" + action + ".json";
}
@@ -72,19 +68,10 @@ function scanCode() {
}
}
-function syncEnergy() {
- //$('.progress-bar').css('width', valeur+'%').attr('aria-valuenow', valeur);
-}
-
-/**
- * Function to enable forcing redraw of elements
- *
- * redraw('#theElement');
- */
-function redraw(element) {
- var n = document.createTextNode(' ');
- $(element).append(n);
- setTimeout(function () {
- n.parentNode.removeChild(n)
- }, 0);
+function sortResults(array, prop, asc) {
+ array = array.sort(function(a, b) {
+ if (asc) return (a[prop] > b[prop]) ? 1 : ((a[prop] < b[prop]) ? -1 : 0);
+ else return (b[prop] > a[prop]) ? 1 : ((b[prop] < a[prop]) ? -1 : 0);
+ });
+ return array;
}
\ No newline at end of file
diff --git a/www/screens/home.html b/www/screens/home.html
index e3ee12c..df580a0 100644
--- a/www/screens/home.html
+++ b/www/screens/home.html
@@ -31,41 +31,20 @@
Energy
-
-
+
-
-
-
\ No newline at end of file
+
+
\ No newline at end of file