From b13d21edab502386ff29f688d44915cc6c91ae6b Mon Sep 17 00:00:00 2001 From: Skylar Date: Wed, 18 May 2016 14:51:08 -0600 Subject: [PATCH] Add edit capability, add launcher icon --- config.xml | 1 + nbproject/plugins.properties | 23 +- .../2.2.1/taskArtifacts/cache.properties | 2 +- .../2.2.1/taskArtifacts/cache.properties.lock | Bin 17 -> 17 bytes .../2.2.1/taskArtifacts/fileHashes.bin | Bin 73940 -> 149380 bytes .../2.2.1/taskArtifacts/fileSnapshots.bin | Bin 178362 -> 1044230 bytes .../2.2.1/taskArtifacts/outputFileStates.bin | Bin 20132 -> 21782 bytes .../2.2.1/taskArtifacts/taskArtifacts.bin | Bin 38793 -> 84770 bytes platforms/android/AndroidManifest.xml | 27 +- .../org/apache/cordova/BuildConfig.java | 13 + .../intermediates/bundles/debug/classes.jar | Bin 124211 -> 124211 bytes .../bundles/release/AndroidManifest.xml | 27 + .../bundles/release/aapt/AndroidManifest.xml | 27 + .../intermediates/bundles/release/classes.jar | Bin 0 -> 124135 bytes .../apache/cordova/AuthenticationToken.class | Bin 0 -> 776 bytes .../org/apache/cordova/BuildConfig.class | Bin 0 -> 576 bytes .../org/apache/cordova/CallbackContext.class | Bin 0 -> 3324 bytes .../release/org/apache/cordova/Config.class | Bin 0 -> 1841 bytes .../org/apache/cordova/ConfigXmlParser.class | Bin 0 -> 4919 bytes .../apache/cordova/CordovaActivity$1.class | Bin 0 -> 943 bytes .../apache/cordova/CordovaActivity$2.class | Bin 0 -> 1019 bytes .../apache/cordova/CordovaActivity$3.class | Bin 0 -> 1522 bytes .../apache/cordova/CordovaActivity$4$1.class | Bin 0 -> 1090 bytes .../apache/cordova/CordovaActivity$4.class | Bin 0 -> 2012 bytes .../org/apache/cordova/CordovaActivity.class | Bin 0 -> 11638 bytes .../org/apache/cordova/CordovaArgs.class | Bin 0 -> 2561 bytes .../org/apache/cordova/CordovaBridge.class | Bin 0 -> 5456 bytes .../cordova/CordovaClientCertRequest.class | Bin 0 -> 1426 bytes .../cordova/CordovaDialogsHelper$1.class | Bin 0 -> 1221 bytes .../cordova/CordovaDialogsHelper$2.class | Bin 0 -> 1201 bytes .../cordova/CordovaDialogsHelper$3.class | Bin 0 -> 1352 bytes .../cordova/CordovaDialogsHelper$4.class | Bin 0 -> 1223 bytes .../cordova/CordovaDialogsHelper$5.class | Bin 0 -> 1223 bytes .../cordova/CordovaDialogsHelper$6.class | Bin 0 -> 1203 bytes .../cordova/CordovaDialogsHelper$7.class | Bin 0 -> 1354 bytes .../cordova/CordovaDialogsHelper$8.class | Bin 0 -> 1506 bytes .../cordova/CordovaDialogsHelper$9.class | Bin 0 -> 1240 bytes .../cordova/CordovaDialogsHelper$Result.class | Bin 0 -> 277 bytes .../apache/cordova/CordovaDialogsHelper.class | Bin 0 -> 3796 bytes .../cordova/CordovaHttpAuthHandler.class | Bin 0 -> 821 bytes .../org/apache/cordova/CordovaInterface.class | Bin 0 -> 725 bytes ...vaInterfaceImpl$ActivityResultHolder.class | Bin 0 -> 1064 bytes .../apache/cordova/CordovaInterfaceImpl.class | Bin 0 -> 7378 bytes .../org/apache/cordova/CordovaPlugin.class | Bin 0 -> 6873 bytes .../apache/cordova/CordovaPreferences.class | Bin 0 -> 3223 bytes ...CordovaResourceApi$OpenForReadResult.class | Bin 0 -> 905 bytes .../apache/cordova/CordovaResourceApi.class | Bin 0 -> 12703 bytes .../org/apache/cordova/CordovaWebView.class | Bin 0 -> 2239 bytes .../cordova/CordovaWebViewEngine$Client.class | Bin 0 -> 549 bytes .../CordovaWebViewEngine$EngineView.class | Bin 0 -> 308 bytes .../apache/cordova/CordovaWebViewEngine.class | Bin 0 -> 993 bytes .../apache/cordova/CordovaWebViewImpl$1.class | Bin 0 -> 1660 bytes .../apache/cordova/CordovaWebViewImpl$2.class | Bin 0 -> 1560 bytes .../apache/cordova/CordovaWebViewImpl$3.class | Bin 0 -> 1468 bytes .../CordovaWebViewImpl$EngineClient$1$1.class | Bin 0 -> 1256 bytes .../CordovaWebViewImpl$EngineClient$1.class | Bin 0 -> 1482 bytes .../CordovaWebViewImpl$EngineClient.class | Bin 0 -> 4953 bytes .../apache/cordova/CordovaWebViewImpl.class | Bin 0 -> 16111 bytes .../org/apache/cordova/CoreAndroid$1.class | Bin 0 -> 1027 bytes .../org/apache/cordova/CoreAndroid$2.class | Bin 0 -> 748 bytes .../org/apache/cordova/CoreAndroid$3.class | Bin 0 -> 737 bytes .../org/apache/cordova/CoreAndroid$4.class | Bin 0 -> 748 bytes .../org/apache/cordova/CoreAndroid$5.class | Bin 0 -> 1988 bytes .../org/apache/cordova/CoreAndroid.class | Bin 0 -> 8259 bytes .../org/apache/cordova/ExposedJsApi.class | Bin 0 -> 442 bytes .../cordova/ICordovaClientCertRequest.class | Bin 0 -> 443 bytes .../cordova/ICordovaCookieManager.class | Bin 0 -> 345 bytes .../cordova/ICordovaHttpAuthHandler.class | Bin 0 -> 229 bytes .../release/org/apache/cordova/LOG.class | Bin 0 -> 3423 bytes .../NativeToJsMessageQueue$BridgeMode.class | Bin 0 -> 814 bytes .../NativeToJsMessageQueue$JsMessage.class | Bin 0 -> 4055 bytes ...ToJsMessageQueue$LoadUrlBridgeMode$1.class | Bin 0 -> 1594 bytes ...veToJsMessageQueue$LoadUrlBridgeMode.class | Bin 0 -> 1562 bytes ...ativeToJsMessageQueue$NoOpBridgeMode.class | Bin 0 -> 712 bytes ...essageQueue$OnlineEventsBridgeMode$1.class | Bin 0 -> 1407 bytes ...essageQueue$OnlineEventsBridgeMode$2.class | Bin 0 -> 1733 bytes ...eMode$OnlineEventsBridgeModeDelegate.class | Bin 0 -> 499 bytes ...sMessageQueue$OnlineEventsBridgeMode.class | Bin 0 -> 2619 bytes .../cordova/NativeToJsMessageQueue.class | Bin 0 -> 7360 bytes .../org/apache/cordova/PluginEntry.class | Bin 0 -> 1042 bytes .../org/apache/cordova/PluginManager.class | Bin 0 -> 12391 bytes .../apache/cordova/PluginResult$Status.class | Bin 0 -> 1651 bytes .../org/apache/cordova/PluginResult.class | Bin 0 -> 5908 bytes .../org/apache/cordova/ResumeCallback.class | Bin 0 -> 2995 bytes .../apache/cordova/Whitelist$URLPattern.class | Bin 0 -> 3129 bytes .../org/apache/cordova/Whitelist.class | Bin 0 -> 2952 bytes .../cordova/engine/SystemCookieManager.class | Bin 0 -> 1791 bytes .../cordova/engine/SystemExposedJsApi.class | Bin 0 -> 1433 bytes .../engine/SystemWebChromeClient$1.class | Bin 0 -> 1202 bytes .../engine/SystemWebChromeClient$2.class | Bin 0 -> 1204 bytes .../engine/SystemWebChromeClient$3.class | Bin 0 -> 1270 bytes .../engine/SystemWebChromeClient$4.class | Bin 0 -> 1702 bytes .../engine/SystemWebChromeClient$5.class | Bin 0 -> 1782 bytes .../engine/SystemWebChromeClient.class | Bin 0 -> 11016 bytes .../apache/cordova/engine/SystemWebView.class | Bin 0 -> 2658 bytes .../cordova/engine/SystemWebViewClient.class | Bin 0 -> 9561 bytes .../engine/SystemWebViewEngine$1.class | Bin 0 -> 1841 bytes .../engine/SystemWebViewEngine$2.class | Bin 0 -> 1050 bytes .../cordova/engine/SystemWebViewEngine.class | Bin 0 -> 11406 bytes .../compileReleaseAidl/dependency.store | Bin 0 -> 5 bytes .../incremental/mergeReleaseAssets/merger.xml | 2 + .../mergeReleaseJniLibFolders/merger.xml | 2 + .../packageReleaseResources/merger.xml | 2 + .../build/outputs/aar/CordovaLib-debug.aar | Bin 115057 -> 115057 bytes .../build/outputs/aar/CordovaLib-release.aar | Bin 0 -> 114991 bytes platforms/android/android.json | 394 +- .../android/assets/www/cordova_plugins.js | 244 +- platforms/android/assets/www/img/launcher.png | Bin 0 -> 24068 bytes platforms/android/assets/www/img/logo.svg | 5 +- platforms/android/assets/www/index.html | 4 +- platforms/android/assets/www/js/main.js | 2 +- .../www/battery.js | 113 - .../cordova-plugin-contacts/www/Contact.js | 143 - .../www/ContactAddress.js | 49 - .../www/ContactError.js | 46 - .../www/ContactField.js | 40 - .../www/ContactFieldType.js | 58 - .../www/ContactFindOptions.js | 41 - .../www/ContactName.js | 44 - .../www/ContactOrganization.js | 44 - .../cordova-plugin-contacts/www/contacts.js | 102 - .../www/convertUtils.js | 73 - .../www/Acceleration.js | 32 - .../www/accelerometer.js | 205 - .../www/CompassError.js | 37 - .../www/CompassHeading.js | 32 - .../www/compass.js | 121 - .../www/FileTransfer.js | 242 - .../www/FileTransferError.js | 44 - .../www/PositionError.js | 41 - .../www/android/geolocation.js | 74 - .../www/splashscreen.js | 36 + .../cordova-plugin-vibration/www/vibration.js | 124 - .../www/barcodescanner.js | 129 + .../android/assets/www/screens/home.html | 184 +- .../android/assets/www/screens/login.html | 45 +- platforms/android/build.gradle | 1 + platforms/android/libs/barcodescanner.aar | Bin 0 -> 988915 bytes .../SnipeITMobile-barcodescanner.gradle | 20 + .../android/platform_www/cordova_plugins.js | 244 +- .../www/battery.js | 113 - .../cordova-plugin-contacts/www/Contact.js | 143 - .../www/ContactAddress.js | 49 - .../www/ContactError.js | 46 - .../www/ContactField.js | 40 - .../www/ContactFieldType.js | 58 - .../www/ContactFindOptions.js | 41 - .../www/ContactName.js | 44 - .../www/ContactOrganization.js | 44 - .../cordova-plugin-contacts/www/contacts.js | 102 - .../www/convertUtils.js | 73 - .../www/Acceleration.js | 32 - .../www/accelerometer.js | 205 - .../www/CompassError.js | 37 - .../www/CompassHeading.js | 32 - .../www/compass.js | 121 - .../www/FileTransfer.js | 242 - .../www/FileTransferError.js | 44 - .../www/PositionError.js | 41 - .../www/android/geolocation.js | 74 - .../www/splashscreen.js | 36 + .../cordova-plugin-vibration/www/vibration.js | 124 - .../www/barcodescanner.js | 129 + platforms/android/project.properties | 1 + platforms/android/res/drawable-hdpi/icon.png | Bin 6080 -> 0 bytes platforms/android/res/drawable-ldpi/icon.png | Bin 3096 -> 0 bytes platforms/android/res/drawable-mdpi/icon.png | Bin 4090 -> 24068 bytes platforms/android/res/drawable-xhdpi/icon.png | Bin 7685 -> 0 bytes platforms/android/res/values/strings.xml | 2 +- platforms/android/res/xml/config.xml | 49 +- .../barcodescanner/BarcodeScanner.java | 305 + .../batterystatus/BatteryListener.java | 163 - .../cordova/contacts/ContactAccessor.java | 194 - .../cordova/contacts/ContactAccessorSdk5.java | 2295 --- .../cordova/contacts/ContactInfoDTO.java | 59 - .../cordova/contacts/ContactManager.java | 307 - .../cordova/devicemotion/AccelListener.java | 306 - .../deviceorientation/CompassListener.java | 296 - .../filetransfer/FileProgressResult.java | 63 - .../cordova/filetransfer/FileTransfer.java | 1024 -- .../filetransfer/FileUploadResult.java | 73 - .../cordova/geolocation/Geolocation.java | 108 - .../cordova/splashscreen/SplashScreen.java | 378 + .../apache/cordova/vibration/Vibration.java | 133 - platforms/browser/browser.json | 638 - platforms/browser/config.xml | 24 - platforms/browser/cordova/build | 34 - platforms/browser/cordova/build.bat | 26 - platforms/browser/cordova/clean | 37 - platforms/browser/cordova/defaults.xml | 22 - platforms/browser/cordova/lib/build.js | 65 - platforms/browser/cordova/lib/check_reqs.js | 28 - platforms/browser/cordova/lib/clean.js | 46 - .../cordova/node_modules/adm-zip/README.md | 64 - .../cordova/node_modules/adm-zip/adm-zip.js | 475 - .../adm-zip/headers/entryHeader.js | 261 - .../node_modules/adm-zip/headers/index.js | 2 - .../adm-zip/headers/mainHeader.js | 80 - .../node_modules/adm-zip/methods/deflater.js | 1578 -- .../node_modules/adm-zip/methods/index.js | 2 - .../node_modules/adm-zip/methods/inflater.js | 448 - .../cordova/node_modules/adm-zip/package.json | 66 - .../node_modules/adm-zip/util/constants.js | 115 - .../node_modules/adm-zip/util/errors.js | 35 - .../node_modules/adm-zip/util/fattr.js | 84 - .../node_modules/adm-zip/util/index.js | 4 - .../node_modules/adm-zip/util/utils.js | 199 - .../cordova/node_modules/adm-zip/zipEntry.js | 284 - .../cordova/node_modules/adm-zip/zipFile.js | 311 - .../node_modules/cordova-serve/.jshintrc | 11 - .../node_modules/cordova-serve/README.md | 80 - .../cordova-serve/RELEASENOTES.md | 33 - .../cordova-serve/node_modules/chalk/index.js | 116 - .../cordova-serve/node_modules/chalk/license | 21 - .../chalk/node_modules/ansi-styles/index.js | 131 - .../chalk/node_modules/ansi-styles/license | 21 - .../node_modules/color-convert/CHANGELOG.md | 54 - .../node_modules/color-convert/LICENSE | 21 - .../node_modules/color-convert/README.md | 62 - .../node_modules/color-convert/conversions.js | 594 - .../color-convert/css-keywords.js | 151 - .../node_modules/color-convert/index.js | 75 - .../node_modules/color-convert/package.json | 84 - .../node_modules/color-convert/route.js | 98 - .../node_modules/ansi-styles/package.json | 88 - .../chalk/node_modules/ansi-styles/readme.md | 114 - .../escape-string-regexp/index.js | 11 - .../node_modules/escape-string-regexp/license | 21 - .../escape-string-regexp/package.json | 75 - .../escape-string-regexp/readme.md | 27 - .../chalk/node_modules/has-ansi/index.js | 4 - .../chalk/node_modules/has-ansi/license | 21 - .../has-ansi/node_modules/ansi-regex/index.js | 4 - .../has-ansi/node_modules/ansi-regex/license | 21 - .../node_modules/ansi-regex/package.json | 86 - .../node_modules/ansi-regex/readme.md | 31 - .../chalk/node_modules/has-ansi/package.json | 85 - .../chalk/node_modules/has-ansi/readme.md | 36 - .../chalk/node_modules/strip-ansi/index.js | 6 - .../chalk/node_modules/strip-ansi/license | 21 - .../node_modules/ansi-regex/index.js | 4 - .../node_modules/ansi-regex/license | 21 - .../node_modules/ansi-regex/package.json | 86 - .../node_modules/ansi-regex/readme.md | 31 - .../node_modules/strip-ansi/package.json | 90 - .../chalk/node_modules/strip-ansi/readme.md | 33 - .../node_modules/supports-color/index.js | 50 - .../chalk/node_modules/supports-color/license | 21 - .../node_modules/supports-color/package.json | 79 - .../node_modules/supports-color/readme.md | 36 - .../node_modules/chalk/package.json | 103 - .../node_modules/chalk/readme.md | 213 - .../node_modules/compression/HISTORY.md | 238 - .../node_modules/compression/LICENSE | 23 - .../node_modules/compression/README.md | 233 - .../node_modules/compression/index.js | 275 - .../node_modules/accepts/HISTORY.md | 193 - .../compression/node_modules/accepts/LICENSE | 23 - .../node_modules/accepts/README.md | 135 - .../compression/node_modules/accepts/index.js | 231 - .../node_modules/mime-types/HISTORY.md | 191 - .../accepts/node_modules/mime-types/LICENSE | 23 - .../accepts/node_modules/mime-types/README.md | 103 - .../accepts/node_modules/mime-types/index.js | 188 - .../node_modules/mime-db/HISTORY.md | 320 - .../mime-types/node_modules/mime-db/LICENSE | 22 - .../mime-types/node_modules/mime-db/README.md | 82 - .../mime-types/node_modules/mime-db/db.json | 6575 --------- .../mime-types/node_modules/mime-db/index.js | 11 - .../node_modules/mime-db/package.json | 99 - .../node_modules/mime-types/package.json | 89 - .../node_modules/negotiator/HISTORY.md | 90 - .../accepts/node_modules/negotiator/LICENSE | 24 - .../accepts/node_modules/negotiator/README.md | 203 - .../accepts/node_modules/negotiator/index.js | 124 - .../node_modules/negotiator/lib/charset.js | 169 - .../node_modules/negotiator/lib/encoding.js | 184 - .../node_modules/negotiator/lib/language.js | 179 - .../node_modules/negotiator/lib/mediaType.js | 294 - .../node_modules/negotiator/package.json | 86 - .../node_modules/accepts/package.json | 98 - .../compression/node_modules/bytes/History.md | 57 - .../compression/node_modules/bytes/LICENSE | 23 - .../compression/node_modules/bytes/Readme.md | 99 - .../compression/node_modules/bytes/index.js | 141 - .../node_modules/bytes/package.json | 81 - .../node_modules/compressible/HISTORY.md | 51 - .../node_modules/compressible/LICENSE | 24 - .../node_modules/compressible/README.md | 46 - .../node_modules/compressible/index.js | 58 - .../node_modules/mime-db/HISTORY.md | 320 - .../compressible/node_modules/mime-db/LICENSE | 22 - .../node_modules/mime-db/README.md | 82 - .../compressible/node_modules/mime-db/db.json | 6575 --------- .../node_modules/mime-db/index.js | 11 - .../node_modules/mime-db/package.json | 99 - .../node_modules/compressible/package.json | 103 - .../compression/node_modules/debug/.jshintrc | 3 - .../compression/node_modules/debug/.npmignore | 6 - .../compression/node_modules/debug/History.md | 195 - .../compression/node_modules/debug/Makefile | 36 - .../compression/node_modules/debug/Readme.md | 188 - .../compression/node_modules/debug/bower.json | 28 - .../compression/node_modules/debug/browser.js | 168 - .../node_modules/debug/component.json | 19 - .../compression/node_modules/debug/debug.js | 197 - .../compression/node_modules/debug/node.js | 209 - .../debug/node_modules/ms/.npmignore | 5 - .../debug/node_modules/ms/History.md | 66 - .../debug/node_modules/ms/LICENSE | 20 - .../debug/node_modules/ms/README.md | 35 - .../debug/node_modules/ms/index.js | 125 - .../debug/node_modules/ms/package.json | 48 - .../node_modules/debug/package.json | 73 - .../node_modules/on-headers/HISTORY.md | 16 - .../node_modules/on-headers/LICENSE | 22 - .../node_modules/on-headers/README.md | 76 - .../node_modules/on-headers/index.js | 93 - .../node_modules/on-headers/package.json | 70 - .../compression/node_modules/vary/HISTORY.md | 29 - .../compression/node_modules/vary/LICENSE | 22 - .../compression/node_modules/vary/README.md | 91 - .../compression/node_modules/vary/index.js | 124 - .../node_modules/vary/package.json | 72 - .../node_modules/compression/package.json | 97 - .../node_modules/express/History.md | 3062 ---- .../node_modules/express/LICENSE | 24 - .../node_modules/express/Readme.md | 138 - .../node_modules/express/index.js | 11 - .../node_modules/express/lib/application.js | 643 - .../node_modules/express/lib/express.js | 103 - .../express/lib/middleware/init.js | 36 - .../express/lib/middleware/query.js | 51 - .../node_modules/express/lib/request.js | 489 - .../node_modules/express/lib/response.js | 1053 -- .../node_modules/express/lib/router/index.js | 645 - .../node_modules/express/lib/router/layer.js | 176 - .../node_modules/express/lib/router/route.js | 210 - .../node_modules/express/lib/utils.js | 300 - .../node_modules/express/lib/view.js | 173 - .../express/node_modules/accepts/HISTORY.md | 170 - .../express/node_modules/accepts/LICENSE | 23 - .../express/node_modules/accepts/README.md | 135 - .../express/node_modules/accepts/index.js | 231 - .../node_modules/mime-types/HISTORY.md | 191 - .../accepts/node_modules/mime-types/LICENSE | 23 - .../accepts/node_modules/mime-types/README.md | 103 - .../accepts/node_modules/mime-types/index.js | 188 - .../node_modules/mime-db/HISTORY.md | 320 - .../mime-types/node_modules/mime-db/LICENSE | 22 - .../mime-types/node_modules/mime-db/README.md | 82 - .../mime-types/node_modules/mime-db/db.json | 6575 --------- .../mime-types/node_modules/mime-db/index.js | 11 - .../node_modules/mime-db/package.json | 99 - .../node_modules/mime-types/package.json | 89 - .../node_modules/negotiator/HISTORY.md | 76 - .../accepts/node_modules/negotiator/LICENSE | 24 - .../accepts/node_modules/negotiator/README.md | 203 - .../accepts/node_modules/negotiator/index.js | 62 - .../node_modules/negotiator/lib/charset.js | 102 - .../node_modules/negotiator/lib/encoding.js | 118 - .../node_modules/negotiator/lib/language.js | 112 - .../node_modules/negotiator/lib/mediaType.js | 179 - .../node_modules/negotiator/package.json | 86 - .../express/node_modules/accepts/package.json | 98 - .../node_modules/array-flatten/LICENSE | 21 - .../node_modules/array-flatten/README.md | 43 - .../array-flatten/array-flatten.js | 64 - .../node_modules/array-flatten/package.json | 62 - .../content-disposition/HISTORY.md | 45 - .../node_modules/content-disposition/LICENSE | 22 - .../content-disposition/README.md | 141 - .../node_modules/content-disposition/index.js | 445 - .../content-disposition/package.json | 66 - .../node_modules/content-type/HISTORY.md | 9 - .../express/node_modules/content-type/LICENSE | 22 - .../node_modules/content-type/README.md | 92 - .../node_modules/content-type/index.js | 214 - .../node_modules/content-type/package.json | 65 - .../node_modules/cookie-signature/.npmignore | 4 - .../node_modules/cookie-signature/History.md | 38 - .../node_modules/cookie-signature/Readme.md | 42 - .../node_modules/cookie-signature/index.js | 51 - .../cookie-signature/package.json | 59 - .../express/node_modules/cookie/HISTORY.md | 72 - .../express/node_modules/cookie/LICENSE | 24 - .../express/node_modules/cookie/README.md | 64 - .../express/node_modules/cookie/index.js | 156 - .../express/node_modules/cookie/package.json | 76 - .../express/node_modules/debug/.jshintrc | 3 - .../express/node_modules/debug/.npmignore | 6 - .../express/node_modules/debug/History.md | 195 - .../express/node_modules/debug/Makefile | 36 - .../express/node_modules/debug/Readme.md | 188 - .../express/node_modules/debug/bower.json | 28 - .../express/node_modules/debug/browser.js | 168 - .../express/node_modules/debug/component.json | 19 - .../express/node_modules/debug/debug.js | 197 - .../express/node_modules/debug/node.js | 209 - .../debug/node_modules/ms/.npmignore | 5 - .../debug/node_modules/ms/History.md | 66 - .../debug/node_modules/ms/LICENSE | 20 - .../debug/node_modules/ms/README.md | 35 - .../debug/node_modules/ms/index.js | 125 - .../debug/node_modules/ms/package.json | 48 - .../express/node_modules/debug/package.json | 73 - .../express/node_modules/depd/History.md | 84 - .../express/node_modules/depd/LICENSE | 22 - .../express/node_modules/depd/Readme.md | 281 - .../express/node_modules/depd/index.js | 521 - .../node_modules/depd/lib/browser/index.js | 79 - .../depd/lib/compat/buffer-concat.js | 35 - .../depd/lib/compat/callsite-tostring.js | 103 - .../depd/lib/compat/event-listener-count.js | 22 - .../node_modules/depd/lib/compat/index.js | 84 - .../express/node_modules/depd/package.json | 67 - .../express/node_modules/escape-html/LICENSE | 24 - .../node_modules/escape-html/Readme.md | 43 - .../express/node_modules/escape-html/index.js | 78 - .../node_modules/escape-html/package.json | 57 - .../express/node_modules/etag/HISTORY.md | 71 - .../express/node_modules/etag/LICENSE | 22 - .../express/node_modules/etag/README.md | 165 - .../express/node_modules/etag/index.js | 132 - .../express/node_modules/etag/package.json | 73 - .../node_modules/finalhandler/HISTORY.md | 98 - .../express/node_modules/finalhandler/LICENSE | 22 - .../node_modules/finalhandler/README.md | 133 - .../node_modules/finalhandler/index.js | 151 - .../node_modules/unpipe/HISTORY.md | 4 - .../finalhandler/node_modules/unpipe/LICENSE | 22 - .../node_modules/unpipe/README.md | 43 - .../finalhandler/node_modules/unpipe/index.js | 69 - .../node_modules/unpipe/package.json | 59 - .../node_modules/finalhandler/package.json | 81 - .../express/node_modules/fresh/HISTORY.md | 38 - .../express/node_modules/fresh/LICENSE | 22 - .../express/node_modules/fresh/README.md | 58 - .../express/node_modules/fresh/index.js | 57 - .../express/node_modules/fresh/package.json | 87 - .../node_modules/merge-descriptors/HISTORY.md | 21 - .../node_modules/merge-descriptors/LICENSE | 23 - .../node_modules/merge-descriptors/README.md | 48 - .../node_modules/merge-descriptors/index.js | 60 - .../merge-descriptors/package.json | 138 - .../express/node_modules/methods/HISTORY.md | 29 - .../express/node_modules/methods/LICENSE | 24 - .../express/node_modules/methods/README.md | 51 - .../express/node_modules/methods/index.js | 69 - .../express/node_modules/methods/package.json | 88 - .../node_modules/on-finished/HISTORY.md | 88 - .../express/node_modules/on-finished/LICENSE | 23 - .../node_modules/on-finished/README.md | 154 - .../express/node_modules/on-finished/index.js | 196 - .../on-finished/node_modules/ee-first/LICENSE | 22 - .../node_modules/ee-first/README.md | 80 - .../node_modules/ee-first/index.js | 95 - .../node_modules/ee-first/package.json | 64 - .../node_modules/on-finished/package.json | 71 - .../express/node_modules/parseurl/HISTORY.md | 47 - .../express/node_modules/parseurl/LICENSE | 24 - .../express/node_modules/parseurl/README.md | 120 - .../express/node_modules/parseurl/index.js | 138 - .../node_modules/parseurl/package.json | 89 - .../node_modules/path-to-regexp/History.md | 36 - .../node_modules/path-to-regexp/LICENSE | 21 - .../node_modules/path-to-regexp/Readme.md | 35 - .../node_modules/path-to-regexp/index.js | 129 - .../node_modules/path-to-regexp/package.json | 185 - .../node_modules/proxy-addr/HISTORY.md | 80 - .../express/node_modules/proxy-addr/LICENSE | 22 - .../express/node_modules/proxy-addr/README.md | 137 - .../express/node_modules/proxy-addr/index.js | 347 - .../node_modules/forwarded/HISTORY.md | 4 - .../proxy-addr/node_modules/forwarded/LICENSE | 22 - .../node_modules/forwarded/README.md | 53 - .../node_modules/forwarded/index.js | 35 - .../node_modules/forwarded/package.json | 65 - .../node_modules/ipaddr.js/.npmignore | 2 - .../node_modules/ipaddr.js/.travis.yml | 10 - .../node_modules/ipaddr.js/Cakefile | 18 - .../proxy-addr/node_modules/ipaddr.js/LICENSE | 19 - .../node_modules/ipaddr.js/README.md | 161 - .../node_modules/ipaddr.js/bower.json | 29 - .../node_modules/ipaddr.js/ipaddr.min.js | 1 - .../node_modules/ipaddr.js/lib/ipaddr.js | 467 - .../node_modules/ipaddr.js/package.json | 60 - .../node_modules/ipaddr.js/src/ipaddr.coffee | 396 - .../ipaddr.js/test/ipaddr.test.coffee | 282 - .../node_modules/proxy-addr/package.json | 90 - .../express/node_modules/qs/.eslintignore | 1 - .../express/node_modules/qs/.npmignore | 19 - .../express/node_modules/qs/.travis.yml | 6 - .../express/node_modules/qs/CHANGELOG.md | 88 - .../express/node_modules/qs/CONTRIBUTING.md | 1 - .../express/node_modules/qs/LICENSE | 28 - .../express/node_modules/qs/README.md | 317 - .../express/node_modules/qs/bower.json | 22 - .../express/node_modules/qs/lib/index.js | 15 - .../express/node_modules/qs/lib/parse.js | 186 - .../express/node_modules/qs/lib/stringify.js | 121 - .../express/node_modules/qs/lib/utils.js | 190 - .../express/node_modules/qs/package.json | 57 - .../express/node_modules/qs/test/parse.js | 478 - .../express/node_modules/qs/test/stringify.js | 259 - .../express/node_modules/qs/test/utils.js | 28 - .../node_modules/range-parser/HISTORY.md | 40 - .../express/node_modules/range-parser/LICENSE | 22 - .../node_modules/range-parser/README.md | 57 - .../node_modules/range-parser/index.js | 63 - .../node_modules/range-parser/package.json | 75 - .../express/node_modules/send/HISTORY.md | 310 - .../express/node_modules/send/LICENSE | 23 - .../express/node_modules/send/README.md | 195 - .../express/node_modules/send/index.js | 820 -- .../send/node_modules/destroy/LICENSE | 22 - .../send/node_modules/destroy/README.md | 60 - .../send/node_modules/destroy/index.js | 75 - .../send/node_modules/destroy/package.json | 72 - .../send/node_modules/http-errors/HISTORY.md | 76 - .../send/node_modules/http-errors/LICENSE | 22 - .../send/node_modules/http-errors/README.md | 63 - .../send/node_modules/http-errors/index.js | 120 - .../http-errors/node_modules/inherits/LICENSE | 16 - .../node_modules/inherits/README.md | 42 - .../node_modules/inherits/inherits.js | 1 - .../node_modules/inherits/inherits_browser.js | 23 - .../node_modules/inherits/package.json | 50 - .../http-errors/node_modules/inherits/test.js | 25 - .../node_modules/http-errors/package.json | 85 - .../send/node_modules/mime/.npmignore | 0 .../send/node_modules/mime/LICENSE | 19 - .../send/node_modules/mime/README.md | 90 - .../send/node_modules/mime/build/build.js | 11 - .../send/node_modules/mime/build/test.js | 57 - .../send/node_modules/mime/cli.js | 8 - .../send/node_modules/mime/mime.js | 108 - .../send/node_modules/mime/package.json | 73 - .../send/node_modules/mime/types.json | 1 - .../send/node_modules/ms/.npmignore | 5 - .../send/node_modules/ms/History.md | 66 - .../node_modules/send/node_modules/ms/LICENSE | 20 - .../send/node_modules/ms/README.md | 35 - .../send/node_modules/ms/index.js | 125 - .../send/node_modules/ms/package.json | 48 - .../send/node_modules/statuses/LICENSE | 22 - .../send/node_modules/statuses/README.md | 114 - .../send/node_modules/statuses/codes.json | 64 - .../send/node_modules/statuses/index.js | 60 - .../send/node_modules/statuses/package.json | 84 - .../express/node_modules/send/package.json | 89 - .../node_modules/serve-static/HISTORY.md | 303 - .../express/node_modules/serve-static/LICENSE | 25 - .../node_modules/serve-static/README.md | 236 - .../node_modules/serve-static/index.js | 187 - .../node_modules/serve-static/package.json | 83 - .../express/node_modules/type-is/HISTORY.md | 200 - .../express/node_modules/type-is/LICENSE | 23 - .../express/node_modules/type-is/README.md | 136 - .../express/node_modules/type-is/index.js | 262 - .../node_modules/media-typer/HISTORY.md | 22 - .../type-is/node_modules/media-typer/LICENSE | 22 - .../node_modules/media-typer/README.md | 81 - .../type-is/node_modules/media-typer/index.js | 270 - .../node_modules/media-typer/package.json | 58 - .../node_modules/mime-types/HISTORY.md | 191 - .../type-is/node_modules/mime-types/LICENSE | 23 - .../type-is/node_modules/mime-types/README.md | 103 - .../type-is/node_modules/mime-types/index.js | 188 - .../node_modules/mime-db/HISTORY.md | 320 - .../mime-types/node_modules/mime-db/LICENSE | 22 - .../mime-types/node_modules/mime-db/README.md | 82 - .../mime-types/node_modules/mime-db/db.json | 6575 --------- .../mime-types/node_modules/mime-db/index.js | 11 - .../node_modules/mime-db/package.json | 99 - .../node_modules/mime-types/package.json | 89 - .../express/node_modules/type-is/package.json | 81 - .../node_modules/utils-merge/.travis.yml | 6 - .../express/node_modules/utils-merge/LICENSE | 20 - .../node_modules/utils-merge/README.md | 34 - .../express/node_modules/utils-merge/index.js | 23 - .../node_modules/utils-merge/package.json | 60 - .../express/node_modules/vary/HISTORY.md | 23 - .../express/node_modules/vary/LICENSE | 22 - .../express/node_modules/vary/README.md | 91 - .../express/node_modules/vary/index.js | 117 - .../express/node_modules/vary/package.json | 72 - .../node_modules/express/package.json | 143 - .../node_modules/cordova-serve/package.json | 65 - .../node_modules/cordova-serve/serve.js | 57 - .../node_modules/cordova-serve/src/browser.js | 110 - .../node_modules/cordova-serve/src/exec.js | 46 - .../cordova-serve/src/platform.js | 62 - .../node_modules/cordova-serve/src/server.js | 75 - .../node_modules/cordova-serve/src/util.js | 104 - .../cordova/node_modules/nopt/.npmignore | 1 - .../cordova/node_modules/nopt/.travis.yml | 9 - .../browser/cordova/node_modules/nopt/LICENSE | 15 - .../cordova/node_modules/nopt/README.md | 211 - .../cordova/node_modules/nopt/bin/nopt.js | 54 - .../node_modules/nopt/examples/my-program.js | 30 - .../cordova/node_modules/nopt/lib/nopt.js | 415 - .../nopt/node_modules/abbrev/.npmignore | 4 - .../nopt/node_modules/abbrev/.travis.yml | 5 - .../nopt/node_modules/abbrev/CONTRIBUTING.md | 3 - .../nopt/node_modules/abbrev/LICENSE | 15 - .../nopt/node_modules/abbrev/README.md | 23 - .../nopt/node_modules/abbrev/abbrev.js | 62 - .../nopt/node_modules/abbrev/package.json | 48 - .../nopt/node_modules/abbrev/test.js | 47 - .../cordova/node_modules/nopt/package.json | 63 - .../cordova/node_modules/nopt/test/basic.js | 273 - .../browser/cordova/node_modules/q/CHANGES.md | 786 - .../browser/cordova/node_modules/q/LICENSE | 18 - .../browser/cordova/node_modules/q/README.md | 881 -- .../cordova/node_modules/q/package.json | 120 - platforms/browser/cordova/node_modules/q/q.js | 2048 --- .../browser/cordova/node_modules/q/queue.js | 35 - .../cordova/node_modules/shelljs/.idea/.name | 1 - .../node_modules/shelljs/.idea/encodings.xml | 6 - .../inspectionProfiles/Project_Default.xml | 7 - .../inspectionProfiles/profiles_settings.xml | 7 - .../shelljs/.idea/jsLibraryMappings.xml | 6 - .../.idea/libraries/shelljs_node_modules.xml | 14 - .../node_modules/shelljs/.idea/misc.xml | 28 - .../node_modules/shelljs/.idea/modules.xml | 8 - .../node_modules/shelljs/.idea/shelljs.iml | 9 - .../node_modules/shelljs/.idea/vcs.xml | 6 - .../node_modules/shelljs/.idea/workspace.xml | 764 - .../cordova/node_modules/shelljs/.npmignore | 9 - .../cordova/node_modules/shelljs/LICENSE | 26 - .../cordova/node_modules/shelljs/MAINTAINERS | 3 - .../cordova/node_modules/shelljs/README.md | 658 - .../cordova/node_modules/shelljs/bin/shjs | 55 - .../node_modules/shelljs/build/output.js | 2411 ---- .../cordova/node_modules/shelljs/global.js | 3 - .../cordova/node_modules/shelljs/make.js | 57 - .../cordova/node_modules/shelljs/package.json | 88 - .../shelljs/scripts/generate-docs.js | 26 - .../node_modules/shelljs/scripts/run-tests.js | 55 - .../cordova/node_modules/shelljs/shell.js | 184 - .../cordova/node_modules/shelljs/src/cat.js | 40 - .../cordova/node_modules/shelljs/src/cd.js | 28 - .../cordova/node_modules/shelljs/src/chmod.js | 215 - .../node_modules/shelljs/src/common.js | 257 - .../cordova/node_modules/shelljs/src/cp.js | 210 - .../cordova/node_modules/shelljs/src/dirs.js | 191 - .../cordova/node_modules/shelljs/src/echo.js | 20 - .../cordova/node_modules/shelljs/src/error.js | 10 - .../cordova/node_modules/shelljs/src/exec.js | 249 - .../cordova/node_modules/shelljs/src/find.js | 51 - .../cordova/node_modules/shelljs/src/grep.js | 52 - .../cordova/node_modules/shelljs/src/ln.js | 69 - .../cordova/node_modules/shelljs/src/ls.js | 168 - .../cordova/node_modules/shelljs/src/mkdir.js | 68 - .../cordova/node_modules/shelljs/src/mv.js | 82 - .../cordova/node_modules/shelljs/src/popd.js | 1 - .../cordova/node_modules/shelljs/src/pushd.js | 1 - .../cordova/node_modules/shelljs/src/pwd.js | 11 - .../cordova/node_modules/shelljs/src/rm.js | 163 - .../cordova/node_modules/shelljs/src/sed.js | 64 - .../cordova/node_modules/shelljs/src/set.js | 49 - .../node_modules/shelljs/src/tempdir.js | 57 - .../cordova/node_modules/shelljs/src/test.js | 85 - .../cordova/node_modules/shelljs/src/to.js | 30 - .../cordova/node_modules/shelljs/src/toEnd.js | 30 - .../cordova/node_modules/shelljs/src/touch.js | 109 - .../cordova/node_modules/shelljs/src/which.js | 98 - platforms/browser/cordova/run | 70 - platforms/browser/cordova/run.bat | 26 - platforms/browser/cordova/version | 25 - platforms/browser/cordova/version.bat | 26 - platforms/browser/css/index.css | 115 - platforms/browser/img/logo.png | Bin 21814 -> 0 bytes platforms/browser/index.html | 43 - platforms/browser/js/index.js | 49 - platforms/browser/manifest.webapp | 10 - .../browser/platform_www/confighelper.js | 95 - .../cordova-js-src/confighelper.js | 95 - .../platform_www/cordova-js-src/exec.js | 114 - .../platform_www/cordova-js-src/platform.js | 48 - platforms/browser/platform_www/cordova.js | 1863 --- .../browser/platform_www/cordova_plugins.js | 565 - platforms/browser/platform_www/exec.js | 114 - platforms/browser/platform_www/platform.js | 48 - .../src/browser/BatteryProxy.js | 82 - .../www/battery.js | 112 - .../src/browser/CameraProxy.js | 125 - .../cordova-plugin-camera/www/Camera.js | 193 - .../www/CameraConstants.js | 90 - .../www/CameraPopoverOptions.js | 54 - .../cordova-plugin-contacts/www/Contact.js | 142 - .../www/ContactAddress.js | 48 - .../www/ContactError.js | 45 - .../www/ContactField.js | 39 - .../www/ContactFieldType.js | 57 - .../www/ContactFindOptions.js | 40 - .../www/ContactName.js | 43 - .../www/ContactOrganization.js | 43 - .../cordova-plugin-contacts/www/contacts.js | 101 - .../www/convertUtils.js | 72 - .../src/browser/AccelerometerProxy.js | 47 - .../www/Acceleration.js | 31 - .../www/accelerometer.js | 204 - .../src/browser/CompassProxy.js | 45 - .../www/CompassError.js | 36 - .../www/CompassHeading.js | 31 - .../www/compass.js | 120 - .../src/browser/DeviceProxy.js | 84 - .../cordova-plugin-device/www/device.js | 85 - .../www/browser/notification.js | 117 - .../www/notification.js | 129 - .../www/FileTransfer.js | 241 - .../www/FileTransferError.js | 43 - .../www/browser/FileTransfer.js | 346 - .../src/browser/FileProxy.js | 986 -- .../cordova-plugin-file/www/DirectoryEntry.js | 119 - .../www/DirectoryReader.js | 75 - .../plugins/cordova-plugin-file/www/Entry.js | 264 - .../plugins/cordova-plugin-file/www/File.js | 81 - .../cordova-plugin-file/www/FileEntry.js | 95 - .../cordova-plugin-file/www/FileError.js | 48 - .../cordova-plugin-file/www/FileReader.js | 291 - .../cordova-plugin-file/www/FileSystem.js | 57 - .../www/FileUploadOptions.js | 43 - .../www/FileUploadResult.js | 31 - .../cordova-plugin-file/www/FileWriter.js | 326 - .../plugins/cordova-plugin-file/www/Flags.js | 38 - .../www/LocalFileSystem.js | 25 - .../cordova-plugin-file/www/Metadata.js | 42 - .../cordova-plugin-file/www/ProgressEvent.js | 69 - .../www/browser/FileSystem.js | 33 - .../www/browser/Preparing.js | 194 - .../www/browser/isChrome.js | 28 - .../www/fileSystemPaths.js | 65 - .../cordova-plugin-file/www/fileSystems.js | 27 - .../www/requestFileSystem.js | 84 - .../www/resolveLocalFileSystemURI.js | 94 - .../src/browser/CaptureProxy.js | 236 - .../www/CaptureAudioOptions.js | 34 - .../www/CaptureError.js | 44 - .../www/CaptureImageOptions.js | 32 - .../www/CaptureVideoOptions.js | 36 - .../www/MediaFile.js | 57 - .../www/MediaFileData.js | 41 - .../www/capture.js | 86 - .../www/helpers.js | 45 - .../plugins/cordova-plugin-media/www/Media.js | 259 - .../cordova-plugin-media/www/MediaError.js | 57 - .../cordova-plugin-media/www/browser/Media.js | 269 - .../src/browser/network.js | 50 - .../www/Connection.js | 36 - .../www/network.js | 93 - .../src/browser/Vibration.js | 29 - .../cordova-plugin-vibration/www/vibration.js | 123 - .../browser/res/icon/android/icon-36-ldpi.png | Bin 3096 -> 0 bytes .../browser/res/icon/android/icon-48-mdpi.png | Bin 4090 -> 0 bytes .../browser/res/icon/android/icon-72-hdpi.png | Bin 6080 -> 0 bytes .../res/icon/android/icon-96-xhdpi.png | Bin 7685 -> 0 bytes .../res/icon/bada-wac/icon-48-type5.png | Bin 4111 -> 0 bytes .../res/icon/bada-wac/icon-50-type3.png | Bin 5758 -> 0 bytes .../res/icon/bada-wac/icon-80-type4.png | Bin 7287 -> 0 bytes platforms/browser/res/icon/bada/icon-128.png | Bin 11401 -> 0 bytes .../browser/res/icon/blackberry/icon-80.png | Bin 7287 -> 0 bytes .../browser/res/icon/blackberry10/icon-80.png | Bin 7287 -> 0 bytes platforms/browser/res/icon/ios/icon-57-2x.png | Bin 7869 -> 0 bytes platforms/browser/res/icon/ios/icon-57.png | Bin 3908 -> 0 bytes platforms/browser/res/icon/ios/icon-72-2x.png | Bin 11706 -> 0 bytes platforms/browser/res/icon/ios/icon-72.png | Bin 4944 -> 0 bytes platforms/browser/res/icon/tizen/icon-128.png | Bin 11401 -> 0 bytes platforms/browser/res/icon/webos/icon-64.png | Bin 5463 -> 0 bytes .../res/icon/windows-phone/icon-173-tile.png | Bin 22878 -> 0 bytes .../res/icon/windows-phone/icon-48.png | Bin 4111 -> 0 bytes .../res/icon/windows-phone/icon-62-tile.png | Bin 7324 -> 0 bytes platforms/browser/www/config.xml | 24 - platforms/browser/www/config/api.json | 4 - platforms/browser/www/config/merchant.json | 5 - platforms/browser/www/confighelper.js | 95 - .../www/cordova-js-src/confighelper.js | 95 - platforms/browser/www/cordova-js-src/exec.js | 114 - .../browser/www/cordova-js-src/platform.js | 48 - platforms/browser/www/cordova.js | 1863 --- platforms/browser/www/cordova_plugins.js | 565 - platforms/browser/www/css/bootstrap.css | 6760 --------- platforms/browser/www/css/bootstrap.min.css | 6 - platforms/browser/www/css/font-awesome.css | 2086 --- .../browser/www/css/font-awesome.min.css | 4 - platforms/browser/www/css/main.css | 0 platforms/browser/www/exec.js | 114 - platforms/browser/www/fonts/FontAwesome.otf | Bin 109688 -> 0 bytes .../browser/www/fonts/fontawesome-webfont.eot | Bin 70807 -> 0 bytes .../browser/www/fonts/fontawesome-webfont.svg | 655 - .../browser/www/fonts/fontawesome-webfont.ttf | Bin 142072 -> 0 bytes .../www/fonts/fontawesome-webfont.woff | Bin 83588 -> 0 bytes .../www/fonts/fontawesome-webfont.woff2 | Bin 66624 -> 0 bytes .../fonts/glyphicons-halflings-regular.eot | Bin 20127 -> 0 bytes .../fonts/glyphicons-halflings-regular.svg | 288 - .../fonts/glyphicons-halflings-regular.ttf | Bin 45404 -> 0 bytes .../fonts/glyphicons-halflings-regular.woff | Bin 23424 -> 0 bytes .../fonts/glyphicons-halflings-regular.woff2 | Bin 18028 -> 0 bytes platforms/browser/www/img/logo.png | Bin 16260 -> 0 bytes platforms/browser/www/img/logo.svg | 114 - platforms/browser/www/index.html | 34 - platforms/browser/www/js/bootstrap.js | 2363 --- platforms/browser/www/js/bootstrap.min.js | 7 - platforms/browser/www/js/jquery.js | 4 - platforms/browser/www/js/main.js | 92 - platforms/browser/www/platform.js | 48 - .../src/browser/BatteryProxy.js | 82 - .../www/battery.js | 112 - .../src/browser/CameraProxy.js | 125 - .../cordova-plugin-camera/www/Camera.js | 193 - .../www/CameraConstants.js | 90 - .../www/CameraPopoverOptions.js | 54 - .../cordova-plugin-contacts/www/Contact.js | 142 - .../www/ContactAddress.js | 48 - .../www/ContactError.js | 45 - .../www/ContactField.js | 39 - .../www/ContactFieldType.js | 57 - .../www/ContactFindOptions.js | 40 - .../www/ContactName.js | 43 - .../www/ContactOrganization.js | 43 - .../cordova-plugin-contacts/www/contacts.js | 101 - .../www/convertUtils.js | 72 - .../src/browser/AccelerometerProxy.js | 47 - .../www/Acceleration.js | 31 - .../www/accelerometer.js | 204 - .../src/browser/CompassProxy.js | 45 - .../www/CompassError.js | 36 - .../www/CompassHeading.js | 31 - .../www/compass.js | 120 - .../src/browser/DeviceProxy.js | 84 - .../cordova-plugin-device/www/device.js | 85 - .../www/browser/notification.js | 117 - .../www/notification.js | 129 - .../www/FileTransfer.js | 241 - .../www/FileTransferError.js | 43 - .../www/browser/FileTransfer.js | 346 - .../src/browser/FileProxy.js | 986 -- .../cordova-plugin-file/www/DirectoryEntry.js | 119 - .../www/DirectoryReader.js | 75 - .../plugins/cordova-plugin-file/www/Entry.js | 264 - .../plugins/cordova-plugin-file/www/File.js | 81 - .../cordova-plugin-file/www/FileEntry.js | 95 - .../cordova-plugin-file/www/FileError.js | 48 - .../cordova-plugin-file/www/FileReader.js | 291 - .../cordova-plugin-file/www/FileSystem.js | 57 - .../www/FileUploadOptions.js | 43 - .../www/FileUploadResult.js | 31 - .../cordova-plugin-file/www/FileWriter.js | 326 - .../plugins/cordova-plugin-file/www/Flags.js | 38 - .../www/LocalFileSystem.js | 25 - .../cordova-plugin-file/www/Metadata.js | 42 - .../cordova-plugin-file/www/ProgressEvent.js | 69 - .../www/browser/FileSystem.js | 33 - .../www/browser/Preparing.js | 194 - .../www/browser/isChrome.js | 28 - .../www/fileSystemPaths.js | 65 - .../cordova-plugin-file/www/fileSystems.js | 27 - .../www/requestFileSystem.js | 84 - .../www/resolveLocalFileSystemURI.js | 94 - .../src/browser/CaptureProxy.js | 236 - .../www/CaptureAudioOptions.js | 34 - .../www/CaptureError.js | 44 - .../www/CaptureImageOptions.js | 32 - .../www/CaptureVideoOptions.js | 36 - .../www/MediaFile.js | 57 - .../www/MediaFileData.js | 41 - .../www/capture.js | 86 - .../www/helpers.js | 45 - .../plugins/cordova-plugin-media/www/Media.js | 259 - .../cordova-plugin-media/www/MediaError.js | 57 - .../cordova-plugin-media/www/browser/Media.js | 269 - .../src/browser/network.js | 50 - .../www/Connection.js | 36 - .../www/network.js | 93 - .../src/browser/Vibration.js | 29 - .../cordova-plugin-vibration/www/vibration.js | 123 - platforms/browser/www/screens/home.html | 123 - platforms/browser/www/screens/login.html | 45 - platforms/platforms.json | 3 +- platforms/ubuntu/apparmor.json | 1 - platforms/ubuntu/build/CMakeLists.txt | 127 - .../CordovaUbuntu/CordovaViewInternal.qml | 189 - .../build/CordovaUbuntu/ItemSelector.qml | 67 - .../build/CordovaUbuntu/cordova_wrapper.js | 51 - .../ubuntu/build/CordovaUbuntu/escape.js | 20 - platforms/ubuntu/build/CordovaUbuntu/qmldir | 5 - platforms/ubuntu/build/LICENSE | 202 - platforms/ubuntu/build/README.md | 35 - platforms/ubuntu/build/RELEASENOTES.md | 167 - platforms/ubuntu/build/VERSION | 1 - platforms/ubuntu/build/bin/check_reqs | 22 - platforms/ubuntu/build/bin/create | 33 - platforms/ubuntu/build/bin/lib/check_reqs.js | 67 - platforms/ubuntu/build/bin/lib/create.js | 64 - platforms/ubuntu/build/bin/lib/update.js | 68 - .../build/bin/templates/project/cordova/build | 39 - .../build/bin/templates/project/cordova/clean | 27 - .../templates/project/cordova/defaults.xml | 35 - .../templates/project/cordova/lib/build.js | 428 - .../templates/project/cordova/lib/config.js | 44 - .../project/cordova/lib/config_parser.js | 65 - .../project/cordova/lib/constants.js | 33 - .../templates/project/cordova/lib/device.js | 77 - .../templates/project/cordova/lib/logger.js | 57 - .../templates/project/cordova/lib/manifest.js | 90 - .../bin/templates/project/cordova/lib/run.js | 147 - .../templates/project/cordova/lib/utils.js | 90 - .../build/bin/templates/project/cordova/run | 36 - .../bin/templates/project/cordova/version | 25 - .../bin/templates/project/misc/changelog | 7 - .../build/bin/templates/project/misc/compat | 1 - .../build/bin/templates/project/misc/control | 17 - .../templates/project/misc/cordova.desktop | 7 - .../build/bin/templates/project/misc/install | 3 - .../build/bin/templates/project/misc/rules | 27 - platforms/ubuntu/build/bin/update | 35 - platforms/ubuntu/build/cordova-js-src/exec.js | 85 - .../ubuntu/build/cordova-js-src/platform.js | 33 - platforms/ubuntu/build/default_icon.png | Bin 35964 -> 0 bytes platforms/ubuntu/build/main.cpp | 84 - .../build/node_modules/colors/MIT-LICENSE.txt | 22 - .../build/node_modules/colors/ReadMe.md | 77 - .../build/node_modules/colors/colors.js | 342 - .../build/node_modules/colors/example.html | 76 - .../build/node_modules/colors/example.js | 77 - .../build/node_modules/colors/package.json | 46 - .../ubuntu/build/node_modules/colors/test.js | 70 - .../colors/themes/winston-dark.js | 12 - .../colors/themes/winston-light.js | 12 - .../build/node_modules/elementtree/.npmignore | 1 - .../node_modules/elementtree/.travis.yml | 10 - .../build/node_modules/elementtree/CHANGES.md | 39 - .../node_modules/elementtree/LICENSE.txt | 203 - .../build/node_modules/elementtree/Makefile | 21 - .../build/node_modules/elementtree/NOTICE | 5 - .../build/node_modules/elementtree/README.md | 141 - .../node_modules/elementtree/lib/constants.js | 20 - .../elementtree/lib/elementpath.js | 343 - .../elementtree/lib/elementtree.js | 611 - .../node_modules/elementtree/lib/errors.js | 31 - .../node_modules/elementtree/lib/parser.js | 33 - .../elementtree/lib/parsers/index.js | 1 - .../elementtree/lib/parsers/sax.js | 56 - .../node_modules/elementtree/lib/sprintf.js | 86 - .../elementtree/lib/treebuilder.js | 60 - .../node_modules/elementtree/lib/utils.js | 72 - .../elementtree/node_modules/sax/AUTHORS | 9 - .../elementtree/node_modules/sax/LICENSE | 23 - .../elementtree/node_modules/sax/README.md | 213 - .../sax/examples/big-not-pretty.xml | 8002 ----------- .../node_modules/sax/examples/example.js | 41 - .../node_modules/sax/examples/get-products.js | 58 - .../node_modules/sax/examples/hello-world.js | 4 - .../node_modules/sax/examples/not-pretty.xml | 8 - .../node_modules/sax/examples/pretty-print.js | 74 - .../node_modules/sax/examples/shopping.xml | 2 - .../node_modules/sax/examples/strict.dtd | 870 -- .../node_modules/sax/examples/switch-bench.js | 45 - .../node_modules/sax/examples/test.html | 15 - .../node_modules/sax/examples/test.xml | 1254 -- .../elementtree/node_modules/sax/lib/sax.js | 1006 -- .../elementtree/node_modules/sax/package.json | 89 - .../node_modules/sax/test/buffer-overrun.js | 25 - .../node_modules/sax/test/cdata-chunked.js | 11 - .../node_modules/sax/test/cdata-end-split.js | 15 - .../node_modules/sax/test/cdata-fake-end.js | 28 - .../node_modules/sax/test/cdata-multiple.js | 15 - .../node_modules/sax/test/cdata.js | 10 - .../node_modules/sax/test/index.js | 86 - .../node_modules/sax/test/issue-23.js | 43 - .../node_modules/sax/test/issue-30.js | 24 - .../node_modules/sax/test/issue-35.js | 15 - .../node_modules/sax/test/issue-47.js | 13 - .../node_modules/sax/test/issue-49.js | 31 - .../node_modules/sax/test/parser-position.js | 28 - .../node_modules/sax/test/script.js | 12 - .../sax/test/self-closing-child-strict.js | 40 - .../sax/test/self-closing-child.js | 40 - .../node_modules/sax/test/self-closing-tag.js | 25 - .../node_modules/sax/test/stray-ending.js | 17 - .../sax/test/trailing-non-whitespace.js | 17 - .../node_modules/sax/test/unquoted.js | 17 - .../node_modules/sax/test/xmlns-issue-41.js | 67 - .../node_modules/sax/test/xmlns-rebinding.js | 59 - .../node_modules/sax/test/xmlns-strict.js | 71 - .../node_modules/sax/test/xmlns-unbound.js | 15 - .../xmlns-xml-default-prefix-attribute.js | 35 - .../sax/test/xmlns-xml-default-prefix.js | 20 - .../sax/test/xmlns-xml-default-redefine.js | 40 - .../node_modules/elementtree/package.json | 75 - .../elementtree/tests/data/xml1.xml | 17 - .../elementtree/tests/data/xml2.xml | 14 - .../elementtree/tests/test-simple.js | 339 - .../build/node_modules/optimist/.travis.yml | 4 - .../build/node_modules/optimist/LICENSE | 21 - .../node_modules/optimist/example/bool.js | 10 - .../optimist/example/boolean_double.js | 7 - .../optimist/example/boolean_single.js | 7 - .../optimist/example/default_hash.js | 8 - .../optimist/example/default_singles.js | 7 - .../node_modules/optimist/example/divide.js | 8 - .../optimist/example/line_count.js | 20 - .../optimist/example/line_count_options.js | 29 - .../optimist/example/line_count_wrap.js | 29 - .../node_modules/optimist/example/nonopt.js | 4 - .../node_modules/optimist/example/reflect.js | 2 - .../node_modules/optimist/example/short.js | 3 - .../node_modules/optimist/example/string.js | 11 - .../optimist/example/usage-options.js | 19 - .../node_modules/optimist/example/xup.js | 10 - .../build/node_modules/optimist/index.js | 343 - .../node_modules/minimist/.travis.yml | 4 - .../optimist/node_modules/minimist/LICENSE | 18 - .../node_modules/minimist/example/parse.js | 2 - .../optimist/node_modules/minimist/index.js | 187 - .../node_modules/minimist/package.json | 67 - .../node_modules/minimist/readme.markdown | 73 - .../node_modules/minimist/test/bool.js | 119 - .../node_modules/minimist/test/dash.js | 24 - .../minimist/test/default_bool.js | 20 - .../node_modules/minimist/test/dotted.js | 22 - .../node_modules/minimist/test/long.js | 31 - .../node_modules/minimist/test/num.js | 36 - .../node_modules/minimist/test/parse.js | 197 - .../minimist/test/parse_modified.js | 9 - .../node_modules/minimist/test/short.js | 67 - .../node_modules/minimist/test/whitespace.js | 8 - .../optimist/node_modules/wordwrap/LICENSE | 18 - .../node_modules/wordwrap/README.markdown | 70 - .../node_modules/wordwrap/example/center.js | 10 - .../node_modules/wordwrap/example/meat.js | 3 - .../optimist/node_modules/wordwrap/index.js | 76 - .../node_modules/wordwrap/package.json | 63 - .../node_modules/wordwrap/test/break.js | 30 - .../node_modules/wordwrap/test/idleness.txt | 63 - .../node_modules/wordwrap/test/wrap.js | 31 - .../build/node_modules/optimist/package.json | 64 - .../node_modules/optimist/readme.markdown | 500 - .../build/node_modules/optimist/test/_.js | 71 - .../node_modules/optimist/test/_/argv.js | 2 - .../build/node_modules/optimist/test/_/bin.js | 3 - .../build/node_modules/optimist/test/dash.js | 31 - .../build/node_modules/optimist/test/parse.js | 446 - .../optimist/test/parse_modified.js | 14 - .../build/node_modules/optimist/test/short.js | 16 - .../build/node_modules/optimist/test/usage.js | 292 - .../node_modules/optimist/test/whitespace.js | 8 - platforms/ubuntu/build/node_modules/q/LICENSE | 18 - .../ubuntu/build/node_modules/q/README.md | 916 -- .../q/node_modules/asap/CHANGES.md | 64 - .../q/node_modules/asap/LICENSE.md | 21 - .../q/node_modules/asap/README.md | 237 - .../node_modules/q/node_modules/asap/asap.js | 65 - .../q/node_modules/asap/browser-asap.js | 66 - .../q/node_modules/asap/browser-raw.js | 220 - .../q/node_modules/asap/package.json | 85 - .../node_modules/q/node_modules/asap/raw.js | 101 - .../q/node_modules/pop-iterate/.npmignore | 1 - .../q/node_modules/pop-iterate/README.md | 82 - .../pop-iterate/array-iterator.js | 23 - .../q/node_modules/pop-iterate/iteration.js | 18 - .../pop-iterate/object-iterator.js | 20 - .../q/node_modules/pop-iterate/package.json | 55 - .../q/node_modules/pop-iterate/pop-iterate.js | 22 - .../pop-iterate/test/pop-iterate-test.js | 72 - .../q/node_modules/weak-map/README.md | 129 - .../q/node_modules/weak-map/package.json | 61 - .../q/node_modules/weak-map/weak-map.js | 685 - .../ubuntu/build/node_modules/q/package.json | 130 - platforms/ubuntu/build/node_modules/q/q.js | 1802 --- .../ubuntu/build/node_modules/q/queue.js | 25 - .../node_modules/shelljs/.documentup.json | 6 - .../build/node_modules/shelljs/.jshintrc | 7 - .../build/node_modules/shelljs/.npmignore | 2 - .../build/node_modules/shelljs/.travis.yml | 5 - .../ubuntu/build/node_modules/shelljs/LICENSE | 26 - .../build/node_modules/shelljs/README.md | 552 - .../build/node_modules/shelljs/bin/shjs | 51 - .../build/node_modules/shelljs/global.js | 3 - .../ubuntu/build/node_modules/shelljs/make.js | 47 - .../build/node_modules/shelljs/package.json | 61 - .../shelljs/scripts/generate-docs.js | 21 - .../node_modules/shelljs/scripts/run-tests.js | 50 - .../build/node_modules/shelljs/shell.js | 153 - .../build/node_modules/shelljs/src/cat.js | 43 - .../build/node_modules/shelljs/src/cd.js | 19 - .../build/node_modules/shelljs/src/chmod.js | 208 - .../build/node_modules/shelljs/src/common.js | 189 - .../build/node_modules/shelljs/src/cp.js | 200 - .../build/node_modules/shelljs/src/dirs.js | 191 - .../build/node_modules/shelljs/src/echo.js | 20 - .../build/node_modules/shelljs/src/error.js | 10 - .../build/node_modules/shelljs/src/exec.js | 181 - .../build/node_modules/shelljs/src/find.js | 51 - .../build/node_modules/shelljs/src/grep.js | 52 - .../build/node_modules/shelljs/src/ls.js | 126 - .../build/node_modules/shelljs/src/mkdir.js | 68 - .../build/node_modules/shelljs/src/mv.js | 80 - .../build/node_modules/shelljs/src/popd.js | 1 - .../build/node_modules/shelljs/src/pushd.js | 1 - .../build/node_modules/shelljs/src/pwd.js | 11 - .../build/node_modules/shelljs/src/rm.js | 145 - .../build/node_modules/shelljs/src/sed.js | 43 - .../build/node_modules/shelljs/src/tempdir.js | 56 - .../build/node_modules/shelljs/src/test.js | 85 - .../build/node_modules/shelljs/src/to.js | 29 - .../build/node_modules/shelljs/src/toEnd.js | 29 - .../build/node_modules/shelljs/src/which.js | 79 - platforms/ubuntu/build/package.json | 49 - platforms/ubuntu/build/qml/CordovaView.qml.in | 68 - platforms/ubuntu/build/qml/main.qml.in | 39 - platforms/ubuntu/build/src/cordova.cpp | 165 - platforms/ubuntu/build/src/cordova.h | 84 - platforms/ubuntu/build/src/cordova_config.cpp | 103 - platforms/ubuntu/build/src/cordova_config.hpp | 57 - .../ubuntu/build/src/cordova_whitelist.cpp | 116 - .../ubuntu/build/src/cordova_whitelist.hpp | 49 - platforms/ubuntu/build/src/coreplugins.cpp | 52 - platforms/ubuntu/build/src/coreplugins.h | 20 - platforms/ubuntu/build/src/cplugin.cpp | 150 - platforms/ubuntu/build/src/cplugin.h | 121 - .../cordova-plugin-battery-status/battery.cpp | 78 - .../cordova-plugin-battery-status/battery.h | 62 - .../plugins/cordova-plugin-camera/camera.cpp | 140 - .../plugins/cordova-plugin-camera/camera.h | 86 - .../cordova-plugin-console/console.cpp | 29 - .../plugins/cordova-plugin-console/console.h | 43 - .../cordova-plugin-contacts/contacts.cpp | 576 - .../cordova-plugin-contacts/contacts.h | 70 - .../accelerometer.cpp | 58 - .../accelerometer.h | 55 - .../compass.cpp | 75 - .../compass.h | 58 - .../plugins/cordova-plugin-device/device.cpp | 64 - .../plugins/cordova-plugin-device/device.h | 47 - .../cordova-plugin-dialogs/notification.cpp | 85 - .../cordova-plugin-dialogs/notification.h | 64 - .../file-transfer.cpp | 265 - .../file-transfer.h | 103 - .../src/plugins/cordova-plugin-file/file.cpp | 912 -- .../src/plugins/cordova-plugin-file/file.h | 81 - .../geolocation.cpp | 119 - .../cordova-plugin-geolocation/geolocation.h | 69 - .../cordova-plugin-media-capture/capture.cpp | 161 - .../cordova-plugin-media-capture/capture.h | 84 - .../plugins/cordova-plugin-media/media.cpp | 128 - .../src/plugins/cordova-plugin-media/media.h | 267 - .../network_information.cpp | 63 - .../network_information.h | 47 - .../cordova-plugin-vibration/vibration.cpp | 64 - .../cordova-plugin-vibration/vibration.h | 54 - platforms/ubuntu/build/src/plugins/empty | 0 platforms/ubuntu/build/src/qmlplugin.cpp | 24 - platforms/ubuntu/build/src/qmlplugin.h | 135 - platforms/ubuntu/build/tests/CMakeLists.txt | 46 - platforms/ubuntu/build/tests/config.xml | 45 - platforms/ubuntu/build/tests/data/config.xml | 45 - .../ubuntu/build/tests/data/www/index.html | 24 - platforms/ubuntu/build/tests/main.cpp | 104 - platforms/ubuntu/build/tests/www/.touch | 0 platforms/ubuntu/build/www/cordova.js | 1739 --- platforms/ubuntu/build/xml/config.xml | 46 - platforms/ubuntu/config.xml | 39 - platforms/ubuntu/cordova.desktop | 7 - platforms/ubuntu/cordova/build | 39 - platforms/ubuntu/cordova/check_reqs | 22 - platforms/ubuntu/cordova/clean | 27 - platforms/ubuntu/cordova/defaults.xml | 35 - platforms/ubuntu/cordova/lib/build.js | 428 - platforms/ubuntu/cordova/lib/check_reqs.js | 67 - platforms/ubuntu/cordova/lib/config.js | 44 - platforms/ubuntu/cordova/lib/config_parser.js | 65 - platforms/ubuntu/cordova/lib/constants.js | 33 - platforms/ubuntu/cordova/lib/device.js | 77 - platforms/ubuntu/cordova/lib/logger.js | 57 - platforms/ubuntu/cordova/lib/manifest.js | 90 - platforms/ubuntu/cordova/lib/run.js | 147 - platforms/ubuntu/cordova/lib/utils.js | 90 - .../node_modules/colors/MIT-LICENSE.txt | 22 - .../cordova/node_modules/colors/ReadMe.md | 77 - .../cordova/node_modules/colors/colors.js | 342 - .../cordova/node_modules/colors/example.html | 76 - .../cordova/node_modules/colors/example.js | 77 - .../cordova/node_modules/colors/package.json | 46 - .../cordova/node_modules/colors/test.js | 70 - .../colors/themes/winston-dark.js | 12 - .../colors/themes/winston-light.js | 12 - .../node_modules/elementtree/.npmignore | 1 - .../node_modules/elementtree/.travis.yml | 10 - .../node_modules/elementtree/CHANGES.md | 39 - .../node_modules/elementtree/LICENSE.txt | 203 - .../cordova/node_modules/elementtree/Makefile | 21 - .../cordova/node_modules/elementtree/NOTICE | 5 - .../node_modules/elementtree/README.md | 141 - .../node_modules/elementtree/lib/constants.js | 20 - .../elementtree/lib/elementpath.js | 343 - .../elementtree/lib/elementtree.js | 611 - .../node_modules/elementtree/lib/errors.js | 31 - .../node_modules/elementtree/lib/parser.js | 33 - .../elementtree/lib/parsers/index.js | 1 - .../elementtree/lib/parsers/sax.js | 56 - .../node_modules/elementtree/lib/sprintf.js | 86 - .../elementtree/lib/treebuilder.js | 60 - .../node_modules/elementtree/lib/utils.js | 72 - .../elementtree/node_modules/sax/AUTHORS | 9 - .../elementtree/node_modules/sax/LICENSE | 23 - .../elementtree/node_modules/sax/README.md | 213 - .../sax/examples/big-not-pretty.xml | 8002 ----------- .../node_modules/sax/examples/example.js | 41 - .../node_modules/sax/examples/get-products.js | 58 - .../node_modules/sax/examples/hello-world.js | 4 - .../node_modules/sax/examples/not-pretty.xml | 8 - .../node_modules/sax/examples/pretty-print.js | 74 - .../node_modules/sax/examples/shopping.xml | 2 - .../node_modules/sax/examples/strict.dtd | 870 -- .../node_modules/sax/examples/switch-bench.js | 45 - .../node_modules/sax/examples/test.html | 15 - .../node_modules/sax/examples/test.xml | 1254 -- .../elementtree/node_modules/sax/lib/sax.js | 1006 -- .../elementtree/node_modules/sax/package.json | 89 - .../node_modules/sax/test/buffer-overrun.js | 25 - .../node_modules/sax/test/cdata-chunked.js | 11 - .../node_modules/sax/test/cdata-end-split.js | 15 - .../node_modules/sax/test/cdata-fake-end.js | 28 - .../node_modules/sax/test/cdata-multiple.js | 15 - .../node_modules/sax/test/cdata.js | 10 - .../node_modules/sax/test/index.js | 86 - .../node_modules/sax/test/issue-23.js | 43 - .../node_modules/sax/test/issue-30.js | 24 - .../node_modules/sax/test/issue-35.js | 15 - .../node_modules/sax/test/issue-47.js | 13 - .../node_modules/sax/test/issue-49.js | 31 - .../node_modules/sax/test/parser-position.js | 28 - .../node_modules/sax/test/script.js | 12 - .../sax/test/self-closing-child-strict.js | 40 - .../sax/test/self-closing-child.js | 40 - .../node_modules/sax/test/self-closing-tag.js | 25 - .../node_modules/sax/test/stray-ending.js | 17 - .../sax/test/trailing-non-whitespace.js | 17 - .../node_modules/sax/test/unquoted.js | 17 - .../node_modules/sax/test/xmlns-issue-41.js | 67 - .../node_modules/sax/test/xmlns-rebinding.js | 59 - .../node_modules/sax/test/xmlns-strict.js | 71 - .../node_modules/sax/test/xmlns-unbound.js | 15 - .../xmlns-xml-default-prefix-attribute.js | 35 - .../sax/test/xmlns-xml-default-prefix.js | 20 - .../sax/test/xmlns-xml-default-redefine.js | 40 - .../node_modules/elementtree/package.json | 75 - .../elementtree/tests/data/xml1.xml | 17 - .../elementtree/tests/data/xml2.xml | 14 - .../elementtree/tests/test-simple.js | 339 - .../cordova/node_modules/optimist/.travis.yml | 4 - .../cordova/node_modules/optimist/LICENSE | 21 - .../node_modules/optimist/example/bool.js | 10 - .../optimist/example/boolean_double.js | 7 - .../optimist/example/boolean_single.js | 7 - .../optimist/example/default_hash.js | 8 - .../optimist/example/default_singles.js | 7 - .../node_modules/optimist/example/divide.js | 8 - .../optimist/example/line_count.js | 20 - .../optimist/example/line_count_options.js | 29 - .../optimist/example/line_count_wrap.js | 29 - .../node_modules/optimist/example/nonopt.js | 4 - .../node_modules/optimist/example/reflect.js | 2 - .../node_modules/optimist/example/short.js | 3 - .../node_modules/optimist/example/string.js | 11 - .../optimist/example/usage-options.js | 19 - .../node_modules/optimist/example/xup.js | 10 - .../cordova/node_modules/optimist/index.js | 343 - .../node_modules/minimist/.travis.yml | 4 - .../optimist/node_modules/minimist/LICENSE | 18 - .../node_modules/minimist/example/parse.js | 2 - .../optimist/node_modules/minimist/index.js | 187 - .../node_modules/minimist/package.json | 67 - .../node_modules/minimist/readme.markdown | 73 - .../node_modules/minimist/test/bool.js | 119 - .../node_modules/minimist/test/dash.js | 24 - .../minimist/test/default_bool.js | 20 - .../node_modules/minimist/test/dotted.js | 22 - .../node_modules/minimist/test/long.js | 31 - .../node_modules/minimist/test/num.js | 36 - .../node_modules/minimist/test/parse.js | 197 - .../minimist/test/parse_modified.js | 9 - .../node_modules/minimist/test/short.js | 67 - .../node_modules/minimist/test/whitespace.js | 8 - .../optimist/node_modules/wordwrap/LICENSE | 18 - .../node_modules/wordwrap/README.markdown | 70 - .../node_modules/wordwrap/example/center.js | 10 - .../node_modules/wordwrap/example/meat.js | 3 - .../optimist/node_modules/wordwrap/index.js | 76 - .../node_modules/wordwrap/package.json | 63 - .../node_modules/wordwrap/test/break.js | 30 - .../node_modules/wordwrap/test/idleness.txt | 63 - .../node_modules/wordwrap/test/wrap.js | 31 - .../node_modules/optimist/package.json | 64 - .../node_modules/optimist/readme.markdown | 500 - .../cordova/node_modules/optimist/test/_.js | 71 - .../node_modules/optimist/test/_/argv.js | 2 - .../node_modules/optimist/test/_/bin.js | 3 - .../node_modules/optimist/test/dash.js | 31 - .../node_modules/optimist/test/parse.js | 446 - .../optimist/test/parse_modified.js | 14 - .../node_modules/optimist/test/short.js | 16 - .../node_modules/optimist/test/usage.js | 292 - .../node_modules/optimist/test/whitespace.js | 8 - .../ubuntu/cordova/node_modules/q/LICENSE | 18 - .../ubuntu/cordova/node_modules/q/README.md | 916 -- .../q/node_modules/asap/CHANGES.md | 64 - .../q/node_modules/asap/LICENSE.md | 21 - .../q/node_modules/asap/README.md | 237 - .../node_modules/q/node_modules/asap/asap.js | 65 - .../q/node_modules/asap/browser-asap.js | 66 - .../q/node_modules/asap/browser-raw.js | 220 - .../q/node_modules/asap/package.json | 85 - .../node_modules/q/node_modules/asap/raw.js | 101 - .../q/node_modules/pop-iterate/.npmignore | 1 - .../q/node_modules/pop-iterate/README.md | 82 - .../pop-iterate/array-iterator.js | 23 - .../q/node_modules/pop-iterate/iteration.js | 18 - .../pop-iterate/object-iterator.js | 20 - .../q/node_modules/pop-iterate/package.json | 55 - .../q/node_modules/pop-iterate/pop-iterate.js | 22 - .../pop-iterate/test/pop-iterate-test.js | 72 - .../q/node_modules/weak-map/README.md | 129 - .../q/node_modules/weak-map/package.json | 61 - .../q/node_modules/weak-map/weak-map.js | 685 - .../cordova/node_modules/q/package.json | 130 - platforms/ubuntu/cordova/node_modules/q/q.js | 1802 --- .../ubuntu/cordova/node_modules/q/queue.js | 25 - .../node_modules/shelljs/.documentup.json | 6 - .../cordova/node_modules/shelljs/.jshintrc | 7 - .../cordova/node_modules/shelljs/.npmignore | 2 - .../cordova/node_modules/shelljs/.travis.yml | 5 - .../cordova/node_modules/shelljs/LICENSE | 26 - .../cordova/node_modules/shelljs/README.md | 552 - .../cordova/node_modules/shelljs/bin/shjs | 51 - .../cordova/node_modules/shelljs/global.js | 3 - .../cordova/node_modules/shelljs/make.js | 47 - .../cordova/node_modules/shelljs/package.json | 61 - .../shelljs/scripts/generate-docs.js | 21 - .../node_modules/shelljs/scripts/run-tests.js | 50 - .../cordova/node_modules/shelljs/shell.js | 153 - .../cordova/node_modules/shelljs/src/cat.js | 43 - .../cordova/node_modules/shelljs/src/cd.js | 19 - .../cordova/node_modules/shelljs/src/chmod.js | 208 - .../node_modules/shelljs/src/common.js | 189 - .../cordova/node_modules/shelljs/src/cp.js | 200 - .../cordova/node_modules/shelljs/src/dirs.js | 191 - .../cordova/node_modules/shelljs/src/echo.js | 20 - .../cordova/node_modules/shelljs/src/error.js | 10 - .../cordova/node_modules/shelljs/src/exec.js | 181 - .../cordova/node_modules/shelljs/src/find.js | 51 - .../cordova/node_modules/shelljs/src/grep.js | 52 - .../cordova/node_modules/shelljs/src/ls.js | 126 - .../cordova/node_modules/shelljs/src/mkdir.js | 68 - .../cordova/node_modules/shelljs/src/mv.js | 80 - .../cordova/node_modules/shelljs/src/popd.js | 1 - .../cordova/node_modules/shelljs/src/pushd.js | 1 - .../cordova/node_modules/shelljs/src/pwd.js | 11 - .../cordova/node_modules/shelljs/src/rm.js | 145 - .../cordova/node_modules/shelljs/src/sed.js | 43 - .../node_modules/shelljs/src/tempdir.js | 56 - .../cordova/node_modules/shelljs/src/test.js | 85 - .../cordova/node_modules/shelljs/src/to.js | 29 - .../cordova/node_modules/shelljs/src/toEnd.js | 29 - .../cordova/node_modules/shelljs/src/which.js | 79 - platforms/ubuntu/cordova/run | 36 - platforms/ubuntu/cordova/version | 25 - platforms/ubuntu/manifest.json | 1 - .../platform_www/cordova-js-src/exec.js | 85 - .../platform_www/cordova-js-src/platform.js | 33 - platforms/ubuntu/platform_www/cordova.js | 1739 --- .../ubuntu/platform_www/cordova_plugins.js | 547 - .../www/battery.js | 112 - .../cordova-plugin-camera/www/Camera.js | 193 - .../www/CameraConstants.js | 90 - .../www/CameraPopoverHandle.js | 34 - .../www/CameraPopoverOptions.js | 54 - .../www/console-via-logger.js | 188 - .../cordova-plugin-console/www/logger.js | 356 - .../cordova-plugin-contacts/www/Contact.js | 142 - .../www/ContactAddress.js | 48 - .../www/ContactError.js | 45 - .../www/ContactField.js | 39 - .../www/ContactFieldType.js | 57 - .../www/ContactFindOptions.js | 40 - .../www/ContactName.js | 43 - .../www/ContactOrganization.js | 43 - .../cordova-plugin-contacts/www/contacts.js | 101 - .../www/convertUtils.js | 72 - .../www/Acceleration.js | 31 - .../www/accelerometer.js | 204 - .../www/CompassError.js | 36 - .../www/CompassHeading.js | 31 - .../www/compass.js | 120 - .../src/ubuntu/device.js | 35 - .../cordova-plugin-device/www/device.js | 85 - .../www/notification.js | 129 - .../www/FileTransfer.js | 241 - .../www/FileTransferError.js | 43 - .../cordova-plugin-file/www/DirectoryEntry.js | 119 - .../www/DirectoryReader.js | 75 - .../plugins/cordova-plugin-file/www/Entry.js | 264 - .../plugins/cordova-plugin-file/www/File.js | 81 - .../cordova-plugin-file/www/FileEntry.js | 95 - .../cordova-plugin-file/www/FileError.js | 48 - .../cordova-plugin-file/www/FileReader.js | 291 - .../cordova-plugin-file/www/FileSystem.js | 57 - .../www/FileUploadOptions.js | 43 - .../www/FileUploadResult.js | 31 - .../cordova-plugin-file/www/FileWriter.js | 326 - .../plugins/cordova-plugin-file/www/Flags.js | 38 - .../www/LocalFileSystem.js | 25 - .../cordova-plugin-file/www/Metadata.js | 42 - .../cordova-plugin-file/www/ProgressEvent.js | 69 - .../www/browser/isChrome.js | 28 - .../cordova-plugin-file/www/fileSystems.js | 27 - .../www/requestFileSystem.js | 84 - .../www/resolveLocalFileSystemURI.js | 94 - .../www/ubuntu/FileSystem.js | 36 - .../www/ubuntu/FileWriter.js | 137 - .../www/ubuntu/fileSystems-roots.js | 55 - .../www/Coordinates.js | 71 - .../www/Position.js | 35 - .../www/PositionError.js | 40 - .../www/geolocation.js | 213 - .../www/CaptureAudioOptions.js | 34 - .../www/CaptureError.js | 44 - .../www/CaptureImageOptions.js | 32 - .../www/CaptureVideoOptions.js | 36 - .../www/MediaFile.js | 57 - .../www/MediaFileData.js | 41 - .../www/capture.js | 86 - .../www/helpers.js | 45 - .../plugins/cordova-plugin-media/www/Media.js | 259 - .../cordova-plugin-media/www/MediaError.js | 57 - .../www/Connection.js | 36 - .../www/network.js | 93 - .../cordova-plugin-vibration/www/vibration.js | 123 - platforms/ubuntu/qml/CaptureWidget.qml | 118 - platforms/ubuntu/qml/MediaCaptureWidget.qml | 206 - platforms/ubuntu/qml/back.png | Bin 12428 -> 0 bytes platforms/ubuntu/qml/microphone.png | Bin 10415 -> 0 bytes platforms/ubuntu/qml/notification.qml | 65 - platforms/ubuntu/qml/record_off.png | Bin 10087 -> 0 bytes platforms/ubuntu/qml/record_on.png | Bin 4902 -> 0 bytes platforms/ubuntu/qml/shoot.png | Bin 14430 -> 0 bytes platforms/ubuntu/qml/toolbar-left.png | Bin 1212 -> 0 bytes platforms/ubuntu/qml/toolbar-middle.png | Bin 4416 -> 0 bytes platforms/ubuntu/qml/toolbar-right.png | Bin 1161 -> 0 bytes platforms/ubuntu/ubuntu.json | 640 - platforms/ubuntu/www/config/api.json | 4 - platforms/ubuntu/www/config/merchant.json | 5 - platforms/ubuntu/www/css/bootstrap.css | 6760 --------- platforms/ubuntu/www/css/bootstrap.min.css | 6 - platforms/ubuntu/www/css/font-awesome.css | 2086 --- platforms/ubuntu/www/css/font-awesome.min.css | 4 - platforms/ubuntu/www/css/main.css | 0 platforms/ubuntu/www/fonts/FontAwesome.otf | Bin 109688 -> 0 bytes .../ubuntu/www/fonts/fontawesome-webfont.eot | Bin 70807 -> 0 bytes .../ubuntu/www/fonts/fontawesome-webfont.svg | 655 - .../ubuntu/www/fonts/fontawesome-webfont.ttf | Bin 142072 -> 0 bytes .../ubuntu/www/fonts/fontawesome-webfont.woff | Bin 83588 -> 0 bytes .../www/fonts/fontawesome-webfont.woff2 | Bin 66624 -> 0 bytes .../fonts/glyphicons-halflings-regular.eot | Bin 20127 -> 0 bytes .../fonts/glyphicons-halflings-regular.svg | 288 - .../fonts/glyphicons-halflings-regular.ttf | Bin 45404 -> 0 bytes .../fonts/glyphicons-halflings-regular.woff | Bin 23424 -> 0 bytes .../fonts/glyphicons-halflings-regular.woff2 | Bin 18028 -> 0 bytes platforms/ubuntu/www/img/logo.png | Bin 16260 -> 0 bytes platforms/ubuntu/www/img/logo.svg | 114 - platforms/ubuntu/www/index.html | 34 - platforms/ubuntu/www/js/bootstrap.js | 2363 --- platforms/ubuntu/www/js/bootstrap.min.js | 7 - platforms/ubuntu/www/js/jquery.js | 4 - platforms/ubuntu/www/js/main.js | 92 - platforms/ubuntu/www/screens/home.html | 123 - platforms/ubuntu/www/screens/login.html | 45 - plugins/android.json | 63 +- plugins/browser.json | 64 - .../CONTRIBUTING.md | 37 - .../cordova-plugin-battery-status/README.md | 135 - .../RELEASENOTES.md | 100 - .../doc/de/README.md | 151 - .../doc/de/index.md | 132 - .../doc/es/README.md | 151 - .../doc/es/index.md | 132 - .../doc/fr/README.md | 151 - .../doc/fr/index.md | 132 - .../doc/it/README.md | 151 - .../doc/it/index.md | 132 - .../doc/ja/README.md | 151 - .../doc/ja/index.md | 132 - .../doc/ko/README.md | 151 - .../doc/ko/index.md | 132 - .../doc/pl/README.md | 151 - .../doc/pl/index.md | 132 - .../doc/ru/index.md | 132 - .../doc/zh/README.md | 151 - .../doc/zh/index.md | 132 - .../package.json | 46 - .../cordova-plugin-battery-status/plugin.xml | 133 - .../src/android/BatteryListener.java | 163 - .../src/blackberry10/index.js | 79 - .../src/browser/BatteryProxy.js | 80 - .../src/firefoxos/BatteryProxy.js | 61 - .../src/ios/CDVBattery.h | 40 - .../src/ios/CDVBattery.m | 148 - .../src/tizen/BatteryStatusProxy.js | 47 - .../src/ubuntu/battery.cpp | 78 - .../src/ubuntu/battery.h | 62 - .../src/windows/BatteryProxy.js | 85 - .../src/windows/BatteryStatus.winmd | Bin 9216 -> 0 bytes .../windows/BatteryStatus/BatteryStatus.sln | 40 - .../BatteryStatus/BatteryStatus/.gitignore | 3 - .../BatteryStatus/BatteryStatus.cs | 104 - .../BatteryStatus/BatteryStatus.csproj | 72 - .../BatteryStatus/Properties/AssemblyInfo.cs | 44 - .../src/wp/Battery.cs | 104 - .../tests/plugin.xml | 31 - .../tests/tests.js | 552 - .../www/battery.js | 110 - .../cordova-plugin-contacts/CONTRIBUTING.md | 37 - plugins/cordova-plugin-contacts/LICENSE | 202 - plugins/cordova-plugin-contacts/NOTICE | 6 - plugins/cordova-plugin-contacts/README.md | 885 -- .../cordova-plugin-contacts/RELEASENOTES.md | 224 - .../appium-tests/common/common.spec.js | 323 - .../appium-tests/helpers/contactsHelper.js | 41 - .../cordova-plugin-contacts/doc/de/README.md | 735 - .../cordova-plugin-contacts/doc/de/index.md | 719 - .../cordova-plugin-contacts/doc/es/README.md | 732 - .../cordova-plugin-contacts/doc/es/index.md | 652 - .../cordova-plugin-contacts/doc/fr/README.md | 668 - .../cordova-plugin-contacts/doc/fr/index.md | 652 - .../cordova-plugin-contacts/doc/it/README.md | 735 - .../cordova-plugin-contacts/doc/it/index.md | 719 - .../cordova-plugin-contacts/doc/ja/README.md | 735 - .../cordova-plugin-contacts/doc/ja/index.md | 719 - .../cordova-plugin-contacts/doc/ko/README.md | 735 - .../cordova-plugin-contacts/doc/ko/index.md | 719 - .../cordova-plugin-contacts/doc/pl/README.md | 735 - .../cordova-plugin-contacts/doc/pl/index.md | 719 - .../cordova-plugin-contacts/doc/ru/index.md | 709 - .../cordova-plugin-contacts/doc/zh/README.md | 735 - .../cordova-plugin-contacts/doc/zh/index.md | 719 - plugins/cordova-plugin-contacts/package.json | 47 - plugins/cordova-plugin-contacts/plugin.xml | 228 - .../src/android/ContactAccessor.java | 194 - .../src/android/ContactAccessorSdk5.java | 2295 --- .../src/android/ContactInfoDTO.java | 59 - .../src/android/ContactManager.java | 307 - .../src/blackberry10/ContactActivity.js | 31 - .../src/blackberry10/ContactAddress.js | 35 - .../src/blackberry10/ContactError.js | 35 - .../src/blackberry10/ContactField.js | 32 - .../src/blackberry10/ContactFindOptions.js | 55 - .../src/blackberry10/ContactName.js | 44 - .../src/blackberry10/ContactNews.js | 31 - .../src/blackberry10/ContactOrganization.js | 27 - .../src/blackberry10/ContactPhoto.js | 28 - .../src/blackberry10/contactConsts.js | 225 - .../src/blackberry10/contactUtils.js | 230 - .../src/blackberry10/index.js | 357 - .../src/firefoxos/ContactsProxy.js | 467 - .../src/ios/CDVContact.h | 137 - .../src/ios/CDVContact.m | 1781 --- .../src/ios/CDVContacts.h | 160 - .../src/ios/CDVContacts.m | 612 - .../src/ubuntu/contacts.cpp | 576 - .../src/ubuntu/contacts.h | 70 - .../src/windows/ContactProxy.js | 430 - .../src/windows8/ContactProxy.js | 130 - .../src/wp/ContactPicker.xaml | 73 - .../src/wp/ContactPicker.xaml.cs | 125 - .../src/wp/ContactPickerTask.cs | 122 - .../src/wp/Contacts.cs | 592 - .../src/wp/ContactsHelper.cs | 335 - .../cordova-plugin-contacts/tests/plugin.xml | 31 - .../cordova-plugin-contacts/tests/tests.js | 975 -- .../cordova-plugin-contacts/www/Contact.js | 140 - .../www/ContactAddress.js | 46 - .../www/ContactError.js | 43 - .../www/ContactField.js | 37 - .../www/ContactFieldType.js | 55 - .../www/ContactFindOptions.js | 38 - .../www/ContactName.js | 41 - .../www/ContactOrganization.js | 41 - .../cordova-plugin-contacts/www/contacts.js | 99 - .../www/convertUtils.js | 70 - .../www/ios/Contact.js | 51 - .../www/ios/contacts.js | 62 - .../CONTRIBUTING.md | 37 - plugins/cordova-plugin-device-motion/LICENSE | 202 - plugins/cordova-plugin-device-motion/NOTICE | 5 - .../cordova-plugin-device-motion/README.md | 183 - .../RELEASENOTES.md | 139 - .../doc/de/README.md | 163 - .../doc/de/index.md | 161 - .../doc/es/README.md | 159 - .../doc/es/index.md | 139 - .../doc/fr/README.md | 141 - .../doc/fr/index.md | 139 - .../doc/it/README.md | 163 - .../doc/it/index.md | 161 - .../doc/ja/README.md | 163 - .../doc/ja/index.md | 161 - .../doc/ko/README.md | 163 - .../doc/ko/index.md | 161 - .../doc/pl/README.md | 163 - .../doc/pl/index.md | 161 - .../doc/ru/index.md | 151 - .../doc/zh/README.md | 163 - .../doc/zh/index.md | 161 - .../cordova-plugin-device-motion/package.json | 53 - .../cordova-plugin-device-motion/plugin.xml | 165 - .../src/android/AccelListener.java | 306 - .../src/blackberry10/index.js | 47 - .../src/browser/AccelerometerProxy.js | 45 - .../src/firefoxos/accelerometer.js | 41 - .../src/ios/CDVAccelerometer.h | 39 - .../src/ios/CDVAccelerometer.m | 149 - .../src/tizen/AccelerometerProxy.js | 49 - .../src/ubuntu/accelerometer.cpp | 58 - .../src/ubuntu/accelerometer.h | 55 - .../src/windows/AccelerometerProxy.js | 73 - .../src/wp/Accelerometer.cs | 179 - .../tests/plugin.xml | 29 - .../tests/tests.js | 368 - .../www/Acceleration.js | 29 - .../www/accelerometer.js | 202 - .../CONTRIBUTING.md | 37 - .../cordova-plugin-device-orientation/LICENSE | 202 - .../cordova-plugin-device-orientation/NOTICE | 5 - .../README.md | 215 - .../RELEASENOTES.md | 122 - .../doc/de/README.md | 204 - .../doc/de/index.md | 202 - .../doc/es/README.md | 204 - .../doc/es/index.md | 189 - .../doc/fr/README.md | 191 - .../doc/fr/index.md | 189 - .../doc/it/README.md | 204 - .../doc/it/index.md | 202 - .../doc/ja/README.md | 204 - .../doc/ja/index.md | 202 - .../doc/ko/README.md | 204 - .../doc/ko/index.md | 202 - .../doc/pl/README.md | 204 - .../doc/pl/index.md | 202 - .../doc/ru/index.md | 192 - .../doc/zh/README.md | 204 - .../doc/zh/index.md | 202 - .../package.json | 51 - .../plugin.xml | 173 - .../src/android/CompassListener.java | 296 - .../src/blackberry10/index.js | 35 - .../src/browser/CompassProxy.js | 43 - .../src/firefoxos/compass.js | 41 - .../src/ios/CDVCompass.h | 68 - .../src/ios/CDVCompass.m | 288 - .../src/tizen/CompassProxy.js | 56 - .../src/ubuntu/compass.cpp | 75 - .../src/ubuntu/compass.h | 58 - .../src/windows/CompassProxy.js | 53 - .../src/wp/Compass.cs | 362 - .../tests/plugin.xml | 30 - .../tests/tests.js | 253 - .../www/CompassError.js | 34 - .../www/CompassHeading.js | 29 - .../www/compass.js | 118 - .../CONTRIBUTING.md | 37 - plugins/cordova-plugin-file-transfer/LICENSE | 202 - plugins/cordova-plugin-file-transfer/NOTICE | 8 - .../cordova-plugin-file-transfer/README.md | 582 - .../RELEASENOTES.md | 267 - .../doc/de/README.md | 311 - .../doc/de/index.md | 302 - .../doc/es/README.md | 311 - .../doc/es/index.md | 262 - .../doc/fr/README.md | 270 - .../doc/fr/index.md | 261 - .../doc/it/README.md | 311 - .../doc/it/index.md | 302 - .../doc/ja/README.md | 311 - .../doc/ja/index.md | 302 - .../doc/ko/README.md | 311 - .../doc/ko/index.md | 302 - .../doc/pl/README.md | 311 - .../doc/pl/index.md | 302 - .../doc/ru/index.md | 290 - .../doc/zh/README.md | 311 - .../doc/zh/index.md | 302 - .../cordova-plugin-file-transfer/package.json | 53 - .../cordova-plugin-file-transfer/plugin.xml | 170 - .../src/amazon/FileTransfer.java | 898 -- .../src/android/FileProgressResult.java | 63 - .../src/android/FileTransfer.java | 1024 -- .../src/android/FileUploadResult.java | 73 - .../src/ios/CDVFileTransfer.h | 88 - .../src/ios/CDVFileTransfer.m | 845 -- .../src/ubuntu/file-transfer.cpp | 265 - .../src/ubuntu/file-transfer.h | 103 - .../src/windows/FileTransferProxy.js | 578 - .../src/wp/FileTransfer.cs | 994 -- .../tests/plugin.xml | 30 - .../tests/tests.js | 1601 --- .../www/FileTransfer.js | 239 - .../www/FileTransferError.js | 41 - .../www/blackberry10/.jshintrc | 5 - .../www/blackberry10/FileTransfer.js | 190 - .../www/blackberry10/FileTransferProxy.js | 36 - .../www/blackberry10/xhrFileTransfer.js | 260 - .../www/browser/FileTransfer.js | 344 - .../www/firefoxos/FileTransferProxy.js | 222 - .../www/wp7/base64.js | 73 - .../CONTRIBUTING.md | 37 - plugins/cordova-plugin-geolocation/LICENSE | 202 - plugins/cordova-plugin-geolocation/NOTICE | 5 - plugins/cordova-plugin-geolocation/README.md | 756 - .../RELEASENOTES.md | 158 - .../doc/de/README.md | 268 - .../doc/de/index.md | 255 - .../doc/es/README.md | 266 - .../doc/es/index.md | 214 - .../doc/fr/README.md | 227 - .../doc/fr/index.md | 214 - .../doc/it/README.md | 268 - .../doc/it/index.md | 255 - .../doc/ja/README.md | 268 - .../doc/ja/index.md | 255 - .../doc/ko/README.md | 268 - .../doc/ko/index.md | 255 - .../doc/pl/README.md | 268 - .../doc/pl/index.md | 255 - .../doc/ru/index.md | 206 - .../doc/zh/README.md | 268 - .../doc/zh/index.md | 255 - .../cordova-plugin-geolocation/package.json | 48 - plugins/cordova-plugin-geolocation/plugin.xml | 267 - .../src/android/Geolocation.java | 108 - .../src/firefoxos/GeolocationProxy.js | 67 - .../src/ios/CDVLocation.h | 70 - .../src/ios/CDVLocation.m | 367 - .../src/ubuntu/geolocation.cpp | 119 - .../src/ubuntu/geolocation.h | 69 - .../src/windows/GeolocationProxy.js | 202 - .../src/wp/GeoLocation.cs | 34 - .../tests/plugin.xml | 32 - .../cordova-plugin-geolocation/tests/tests.js | 448 - .../www/Coordinates.js | 69 - .../www/Position.js | 33 - .../www/PositionError.js | 38 - .../www/android/geolocation.js | 71 - .../www/blackberry10/GeolocationProxy.js | 69 - .../www/geolocation.js | 211 - .../CONTRIBUTING.md | 0 .../LICENSE | 0 .../NOTICE | 0 plugins/cordova-plugin-splashscreen/README.md | 234 + .../RELEASENOTES.md | 184 + .../doc/de/README.md | 119 + .../doc/de/index.md | 78 + .../doc/es/README.md | 119 + .../doc/es/index.md | 76 + .../doc/fr/README.md | 119 + .../doc/fr/index.md | 78 + .../doc/it/README.md | 119 + .../doc/it/index.md | 78 + .../doc/ja/README.md | 119 + .../doc/ja/index.md | 78 + .../doc/ko/README.md | 119 + .../doc/ko/index.md | 78 + .../doc/pl/README.md | 119 + .../doc/pl/index.md | 78 + .../doc/ru/index.md | 75 + .../doc/zh/README.md | 119 + .../doc/zh/index.md | 78 + .../cordova-plugin-splashscreen/package.json | 52 + .../cordova-plugin-splashscreen/plugin.xml | 134 + .../src/android/SplashScreen.java | 378 + .../src/blackberry10/index.js | 30 + .../src/browser/SplashScreenProxy.js | 138 + .../src/ios/CDVSplashScreen.h | 45 + .../src/ios/CDVSplashScreen.m | 474 + .../src/ios/CDVViewController+SplashScreen.h | 28 + .../src/ios/CDVViewController+SplashScreen.m | 89 + .../src/tizen/SplashScreenProxy.js | 43 + .../src/ubuntu/splashscreen.cpp | 42 + .../src/ubuntu/splashscreen.h | 52 + .../src/wp/ResolutionHelper.cs | 39 + .../src/wp/SplashScreen.cs | 255 + .../contents.xcworkspacedata | 7 + .../CDVSplashScreenTest.xccheckout | 41 + .../xcschemes/CordovaLib.xcscheme | 77 + .../tests/ios/CDVSplashScreenTest/.npmignore | 1 + .../CDVSplashScreenLibTests/ImageNameTest.m | 702 + .../ImageNameTestDelegates.h | 57 + .../ImageNameTestDelegates.m | 200 + .../CDVSplashScreenLibTests/Info.plist | 44 + .../project.pbxproj | 505 + .../contents.xcworkspacedata | 7 + .../CDVSplashScreenTest.xccheckout | 41 + .../xcschemes/CDVSplashScreenLib.xcscheme | 77 + .../CDVSplashScreenLibTests.xcscheme | 96 + .../tests/ios/README.md | 40 + .../tests/ios/doc/de/README.md | 39 + .../tests/ios/doc/es/README.md | 39 + .../tests/ios/doc/fr/README.md | 39 + .../tests/ios/doc/it/README.md | 39 + .../tests/ios/doc/ja/README.md | 39 + .../tests/ios/doc/ko/README.md | 39 + .../tests/ios/doc/pl/README.md | 39 + .../tests/ios/doc/zh/README.md | 39 + .../tests/ios/package.json | 13 + .../tests/plugin.xml | 29 + .../tests/tests.js | 64 + .../www/splashscreen.js | 33 + .../www/windows/SplashScreenProxy.js | 78 + .../cordova-plugin-vibration/CONTRIBUTING.md | 37 - plugins/cordova-plugin-vibration/LICENSE | 202 - plugins/cordova-plugin-vibration/NOTICE | 7 - plugins/cordova-plugin-vibration/README.md | 184 - .../cordova-plugin-vibration/RELEASENOTES.md | 155 - .../cordova-plugin-vibration/doc/de/README.md | 190 - .../cordova-plugin-vibration/doc/de/index.md | 184 - .../cordova-plugin-vibration/doc/es/README.md | 189 - .../cordova-plugin-vibration/doc/es/index.md | 165 - .../cordova-plugin-vibration/doc/fr/README.md | 171 - .../cordova-plugin-vibration/doc/fr/index.md | 165 - .../cordova-plugin-vibration/doc/it/README.md | 190 - .../cordova-plugin-vibration/doc/it/index.md | 184 - .../cordova-plugin-vibration/doc/ja/README.md | 190 - .../cordova-plugin-vibration/doc/ja/index.md | 184 - .../cordova-plugin-vibration/doc/ko/README.md | 190 - .../cordova-plugin-vibration/doc/ko/index.md | 184 - .../cordova-plugin-vibration/doc/pl/README.md | 190 - .../cordova-plugin-vibration/doc/pl/index.md | 184 - .../cordova-plugin-vibration/doc/ru/index.md | 170 - .../cordova-plugin-vibration/doc/zh/README.md | 190 - .../cordova-plugin-vibration/doc/zh/index.md | 184 - plugins/cordova-plugin-vibration/package.json | 46 - plugins/cordova-plugin-vibration/plugin.xml | 155 - .../src/android/Vibration.java | 133 - .../src/blackberry10/index.js | 82 - .../src/blackberry10/native/.cproject | 526 - .../src/blackberry10/native/.project | 51 - .../native/device/libVibration.so | Bin 417305 -> 0 bytes .../src/blackberry10/native/public/plugin.cpp | 341 - .../src/blackberry10/native/public/plugin.h | 91 - .../native/simulator/libVibration.so | Bin 404571 -> 0 bytes .../blackberry10/native/src/vibration_js.cpp | 116 - .../blackberry10/native/src/vibration_js.hpp | 42 - .../src/browser/Vibration.js | 27 - .../src/firefoxos/VibrationProxy.js | 33 - .../src/ios/CDVVibration.h | 29 - .../src/ios/CDVVibration.m | 29 - .../src/tizen/VibrationProxy.js | 30 - .../src/ubuntu/vibration.cpp | 64 - .../src/ubuntu/vibration.h | 54 - .../src/windows/Vibration/.gitignore | 3 - .../Vibration/Properties/AssemblyInfo.cs | 44 - .../src/windows/Vibration/Vibration.cs | 55 - .../src/windows/Vibration/Vibration.csproj | 70 - .../src/windows/VibrationProxy.js | 253 - .../src/wp/Vibration.cs | 117 - .../cordova-plugin-vibration/tests/plugin.xml | 31 - .../cordova-plugin-vibration/tests/tests.js | 327 - .../www/blackberry10/vibrate.js | 26 - .../cordova-plugin-vibration/www/vibration.js | 121 - plugins/fetch.json | 108 +- .../phonegap-plugin-barcodescanner/README.md | 211 + .../package.json | 45 + .../phonegap-plugin-barcodescanner/plugin.xml | 183 + .../src/android/README.md | 1 + .../android/barcodescanner-release-2.0.1.aar | Bin 0 -> 988915 bytes .../src/android/barcodescanner.gradle | 20 + .../barcodescanner/BarcodeScanner.java | 305 + .../src/blackberry10/LICENSE | 703 + .../src/blackberry10/index.js | 213 + .../src/blackberry10/native/.cproject | 220 + .../.settings/com.qnx.tools.ide.core.prefs | 2 + .../src/blackberry10/native/device/.npmignore | 2 + .../native/device/libBarcodeScanner.so | Bin 0 -> 270830 bytes .../native/public/json/autolink.h | 19 + .../blackberry10/native/public/json/config.h | 43 + .../native/public/json/features.h | 42 + .../native/public/json/forwards.h | 39 + .../blackberry10/native/public/json/json.h | 10 + .../blackberry10/native/public/json/reader.h | 196 + .../blackberry10/native/public/json/value.h | 1069 ++ .../blackberry10/native/public/json/writer.h | 174 + .../native/public/json_batchallocator.h | 125 + .../native/public/json_internalarray.inl | 448 + .../native/public/json_internalmap.inl | 607 + .../native/public/json_reader.cpp | 892 ++ .../blackberry10/native/public/json_value.cpp | 1726 +++ .../native/public/json_valueiterator.inl | 292 + .../native/public/json_writer.cpp | 829 ++ .../src/blackberry10/native/public/plugin.cpp | 320 + .../src/blackberry10/native/public/plugin.h | 70 + .../blackberry10/native/public/tokenizer.cpp | 0 .../blackberry10/native/public/tokenizer.h | 0 .../blackberry10/native/simulator/.npmignore | 2 + .../native/simulator/libBarcodeScanner.so | Bin 0 -> 1553593 bytes .../src/blackberry10/native/src/Logger.cpp | 104 + .../src/blackberry10/native/src/Logger.hpp | 49 + .../native/src/barcodescanner_js.cpp | 105 + .../native/src/barcodescanner_js.hpp | 41 + .../native/src/barcodescanner_ndk.cpp | 709 + .../native/src/barcodescanner_ndk.hpp | 55 + .../src/blackberry10/qrcode.js | 622 + .../src/browser/BarcodeScannerProxy.js | 24 + .../src/ios/CDVBarcodeScanner.bundle/beep.caf | Bin 0 -> 16020 bytes .../src/ios/CDVBarcodeScanner.mm | 1107 ++ .../src/ios/scannerOverlay.xib | 185 + .../src/ios/zxing-all-in-one.cpp | 11982 ++++++++++++++++ .../src/ios/zxing-all-in-one.h | 5007 +++++++ .../src/windows/BarcodeScannerProxy.js | 477 + .../windows/assets/plugin-barcodeScanner.css | 74 + .../src/windows/lib.UW/ANY/ZXing.winmd | Bin 0 -> 446464 bytes .../src/windows/lib.UW/ARM/ZXing.winmd | Bin 0 -> 445952 bytes .../src/windows/lib.UW/x64/ZXing.winmd | Bin 0 -> 445952 bytes .../src/windows/lib.UW/x86/ZXing.winmd | Bin 0 -> 446464 bytes .../windows/lib/Properties/AssemblyInfo.cs | 39 + .../src/windows/lib/Reader.cs | 173 + .../src/windows/lib/WinRTBarcodeReader.csproj | 134 + .../src/windows/lib/ZXing.winmd | Bin 0 -> 446464 bytes .../src/wp8/BarcodeScanner.cs | 117 + .../src/wp8/BarcodeScannerTask.cs | 103 + .../src/wp8/BarcodeScannerUI.xaml | 46 + .../src/wp8/BarcodeScannerUI.xaml.cs | 182 + .../src/wp8/assets/cancel.png | Bin 0 -> 550 bytes .../src/wp8/lib/zxing.wp8.0.dll | Bin 0 -> 432640 bytes .../tests/plugin.xml | 31 + .../tests/tests.js | 57 + .../www/barcodescanner.js | 126 + plugins/ubuntu.json | 64 - www/img/launcher.png | Bin 0 -> 24068 bytes www/index.html | 2 +- www/js/main.js | 3 +- www/screens/home.html | 226 +- www/screens/item.html | 13 - www/screens/login.html | 45 +- 1946 files changed, 38505 insertions(+), 283188 deletions(-) create mode 100644 platforms/android/CordovaLib/build/generated/source/buildConfig/release/org/apache/cordova/BuildConfig.java create mode 100644 platforms/android/CordovaLib/build/intermediates/bundles/release/AndroidManifest.xml create mode 100644 platforms/android/CordovaLib/build/intermediates/bundles/release/aapt/AndroidManifest.xml create mode 100644 platforms/android/CordovaLib/build/intermediates/bundles/release/classes.jar create mode 100644 platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/AuthenticationToken.class create mode 100644 platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/BuildConfig.class create mode 100644 platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/CallbackContext.class create mode 100644 platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/Config.class create mode 100644 platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/ConfigXmlParser.class create mode 100644 platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/CordovaActivity$1.class create mode 100644 platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/CordovaActivity$2.class create mode 100644 platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/CordovaActivity$3.class create mode 100644 platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/CordovaActivity$4$1.class create mode 100644 platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/CordovaActivity$4.class create mode 100644 platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/CordovaActivity.class create mode 100644 platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/CordovaArgs.class create mode 100644 platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/CordovaBridge.class create mode 100644 platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/CordovaClientCertRequest.class create mode 100644 platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/CordovaDialogsHelper$1.class create mode 100644 platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/CordovaDialogsHelper$2.class create mode 100644 platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/CordovaDialogsHelper$3.class create mode 100644 platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/CordovaDialogsHelper$4.class create mode 100644 platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/CordovaDialogsHelper$5.class create mode 100644 platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/CordovaDialogsHelper$6.class create mode 100644 platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/CordovaDialogsHelper$7.class create mode 100644 platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/CordovaDialogsHelper$8.class create mode 100644 platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/CordovaDialogsHelper$9.class create mode 100644 platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/CordovaDialogsHelper$Result.class create mode 100644 platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/CordovaDialogsHelper.class create mode 100644 platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/CordovaHttpAuthHandler.class create mode 100644 platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/CordovaInterface.class create mode 100644 platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder.class create mode 100644 platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/CordovaInterfaceImpl.class create mode 100644 platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/CordovaPlugin.class create mode 100644 platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/CordovaPreferences.class create mode 100644 platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/CordovaResourceApi$OpenForReadResult.class create mode 100644 platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/CordovaResourceApi.class create mode 100644 platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/CordovaWebView.class create mode 100644 platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/CordovaWebViewEngine$Client.class create mode 100644 platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/CordovaWebViewEngine$EngineView.class create mode 100644 platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/CordovaWebViewEngine.class create mode 100644 platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/CordovaWebViewImpl$1.class create mode 100644 platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/CordovaWebViewImpl$2.class create mode 100644 platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/CordovaWebViewImpl$3.class create mode 100644 platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/CordovaWebViewImpl$EngineClient$1$1.class create mode 100644 platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/CordovaWebViewImpl$EngineClient$1.class create mode 100644 platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/CordovaWebViewImpl$EngineClient.class create mode 100644 platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/CordovaWebViewImpl.class create mode 100644 platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/CoreAndroid$1.class create mode 100644 platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/CoreAndroid$2.class create mode 100644 platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/CoreAndroid$3.class create mode 100644 platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/CoreAndroid$4.class create mode 100644 platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/CoreAndroid$5.class create mode 100644 platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/CoreAndroid.class create mode 100644 platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/ExposedJsApi.class create mode 100644 platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/ICordovaClientCertRequest.class create mode 100644 platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/ICordovaCookieManager.class create mode 100644 platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/ICordovaHttpAuthHandler.class create mode 100644 platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/LOG.class create mode 100644 platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/NativeToJsMessageQueue$BridgeMode.class create mode 100644 platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/NativeToJsMessageQueue$JsMessage.class create mode 100644 platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode$1.class create mode 100644 platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode.class create mode 100644 platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/NativeToJsMessageQueue$NoOpBridgeMode.class create mode 100644 platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$1.class create mode 100644 platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$2.class create mode 100644 platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate.class create mode 100644 platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode.class create mode 100644 platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/NativeToJsMessageQueue.class create mode 100644 platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/PluginEntry.class create mode 100644 platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/PluginManager.class create mode 100644 platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/PluginResult$Status.class create mode 100644 platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/PluginResult.class create mode 100644 platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/ResumeCallback.class create mode 100644 platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/Whitelist$URLPattern.class create mode 100644 platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/Whitelist.class create mode 100644 platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/engine/SystemCookieManager.class create mode 100644 platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/engine/SystemExposedJsApi.class create mode 100644 platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/engine/SystemWebChromeClient$1.class create mode 100644 platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/engine/SystemWebChromeClient$2.class create mode 100644 platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/engine/SystemWebChromeClient$3.class create mode 100644 platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/engine/SystemWebChromeClient$4.class create mode 100644 platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/engine/SystemWebChromeClient$5.class create mode 100644 platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/engine/SystemWebChromeClient.class create mode 100644 platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/engine/SystemWebView.class create mode 100644 platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/engine/SystemWebViewClient.class create mode 100644 platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/engine/SystemWebViewEngine$1.class create mode 100644 platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/engine/SystemWebViewEngine$2.class create mode 100644 platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/engine/SystemWebViewEngine.class create mode 100644 platforms/android/CordovaLib/build/intermediates/incremental/compileReleaseAidl/dependency.store create mode 100644 platforms/android/CordovaLib/build/intermediates/incremental/mergeReleaseAssets/merger.xml create mode 100644 platforms/android/CordovaLib/build/intermediates/incremental/mergeReleaseJniLibFolders/merger.xml create mode 100644 platforms/android/CordovaLib/build/intermediates/incremental/packageReleaseResources/merger.xml create mode 100644 platforms/android/CordovaLib/build/outputs/aar/CordovaLib-release.aar create mode 100644 platforms/android/assets/www/img/launcher.png delete mode 100644 platforms/android/assets/www/plugins/cordova-plugin-battery-status/www/battery.js delete mode 100644 platforms/android/assets/www/plugins/cordova-plugin-contacts/www/Contact.js delete mode 100644 platforms/android/assets/www/plugins/cordova-plugin-contacts/www/ContactAddress.js delete mode 100644 platforms/android/assets/www/plugins/cordova-plugin-contacts/www/ContactError.js delete mode 100644 platforms/android/assets/www/plugins/cordova-plugin-contacts/www/ContactField.js delete mode 100644 platforms/android/assets/www/plugins/cordova-plugin-contacts/www/ContactFieldType.js delete mode 100644 platforms/android/assets/www/plugins/cordova-plugin-contacts/www/ContactFindOptions.js delete mode 100644 platforms/android/assets/www/plugins/cordova-plugin-contacts/www/ContactName.js delete mode 100644 platforms/android/assets/www/plugins/cordova-plugin-contacts/www/ContactOrganization.js delete mode 100644 platforms/android/assets/www/plugins/cordova-plugin-contacts/www/contacts.js delete mode 100644 platforms/android/assets/www/plugins/cordova-plugin-contacts/www/convertUtils.js delete mode 100644 platforms/android/assets/www/plugins/cordova-plugin-device-motion/www/Acceleration.js delete mode 100644 platforms/android/assets/www/plugins/cordova-plugin-device-motion/www/accelerometer.js delete mode 100644 platforms/android/assets/www/plugins/cordova-plugin-device-orientation/www/CompassError.js delete mode 100644 platforms/android/assets/www/plugins/cordova-plugin-device-orientation/www/CompassHeading.js delete mode 100644 platforms/android/assets/www/plugins/cordova-plugin-device-orientation/www/compass.js delete mode 100644 platforms/android/assets/www/plugins/cordova-plugin-file-transfer/www/FileTransfer.js delete mode 100644 platforms/android/assets/www/plugins/cordova-plugin-file-transfer/www/FileTransferError.js delete mode 100644 platforms/android/assets/www/plugins/cordova-plugin-geolocation/www/PositionError.js delete mode 100644 platforms/android/assets/www/plugins/cordova-plugin-geolocation/www/android/geolocation.js create mode 100644 platforms/android/assets/www/plugins/cordova-plugin-splashscreen/www/splashscreen.js delete mode 100644 platforms/android/assets/www/plugins/cordova-plugin-vibration/www/vibration.js create mode 100644 platforms/android/assets/www/plugins/phonegap-plugin-barcodescanner/www/barcodescanner.js create mode 100644 platforms/android/libs/barcodescanner.aar create mode 100644 platforms/android/phonegap-plugin-barcodescanner/SnipeITMobile-barcodescanner.gradle delete mode 100644 platforms/android/platform_www/plugins/cordova-plugin-battery-status/www/battery.js delete mode 100644 platforms/android/platform_www/plugins/cordova-plugin-contacts/www/Contact.js delete mode 100644 platforms/android/platform_www/plugins/cordova-plugin-contacts/www/ContactAddress.js delete mode 100644 platforms/android/platform_www/plugins/cordova-plugin-contacts/www/ContactError.js delete mode 100644 platforms/android/platform_www/plugins/cordova-plugin-contacts/www/ContactField.js delete mode 100644 platforms/android/platform_www/plugins/cordova-plugin-contacts/www/ContactFieldType.js delete mode 100644 platforms/android/platform_www/plugins/cordova-plugin-contacts/www/ContactFindOptions.js delete mode 100644 platforms/android/platform_www/plugins/cordova-plugin-contacts/www/ContactName.js delete mode 100644 platforms/android/platform_www/plugins/cordova-plugin-contacts/www/ContactOrganization.js delete mode 100644 platforms/android/platform_www/plugins/cordova-plugin-contacts/www/contacts.js delete mode 100644 platforms/android/platform_www/plugins/cordova-plugin-contacts/www/convertUtils.js delete mode 100644 platforms/android/platform_www/plugins/cordova-plugin-device-motion/www/Acceleration.js delete mode 100644 platforms/android/platform_www/plugins/cordova-plugin-device-motion/www/accelerometer.js delete mode 100644 platforms/android/platform_www/plugins/cordova-plugin-device-orientation/www/CompassError.js delete mode 100644 platforms/android/platform_www/plugins/cordova-plugin-device-orientation/www/CompassHeading.js delete mode 100644 platforms/android/platform_www/plugins/cordova-plugin-device-orientation/www/compass.js delete mode 100644 platforms/android/platform_www/plugins/cordova-plugin-file-transfer/www/FileTransfer.js delete mode 100644 platforms/android/platform_www/plugins/cordova-plugin-file-transfer/www/FileTransferError.js delete mode 100644 platforms/android/platform_www/plugins/cordova-plugin-geolocation/www/PositionError.js delete mode 100644 platforms/android/platform_www/plugins/cordova-plugin-geolocation/www/android/geolocation.js create mode 100644 platforms/android/platform_www/plugins/cordova-plugin-splashscreen/www/splashscreen.js delete mode 100644 platforms/android/platform_www/plugins/cordova-plugin-vibration/www/vibration.js create mode 100644 platforms/android/platform_www/plugins/phonegap-plugin-barcodescanner/www/barcodescanner.js delete mode 100644 platforms/android/res/drawable-hdpi/icon.png delete mode 100644 platforms/android/res/drawable-ldpi/icon.png delete mode 100644 platforms/android/res/drawable-xhdpi/icon.png create mode 100644 platforms/android/src/com/phonegap/plugins/barcodescanner/BarcodeScanner.java delete mode 100755 platforms/android/src/org/apache/cordova/batterystatus/BatteryListener.java delete mode 100644 platforms/android/src/org/apache/cordova/contacts/ContactAccessor.java delete mode 100644 platforms/android/src/org/apache/cordova/contacts/ContactAccessorSdk5.java delete mode 100644 platforms/android/src/org/apache/cordova/contacts/ContactInfoDTO.java delete mode 100644 platforms/android/src/org/apache/cordova/contacts/ContactManager.java delete mode 100755 platforms/android/src/org/apache/cordova/devicemotion/AccelListener.java delete mode 100755 platforms/android/src/org/apache/cordova/deviceorientation/CompassListener.java delete mode 100644 platforms/android/src/org/apache/cordova/filetransfer/FileProgressResult.java delete mode 100644 platforms/android/src/org/apache/cordova/filetransfer/FileTransfer.java delete mode 100644 platforms/android/src/org/apache/cordova/filetransfer/FileUploadResult.java delete mode 100644 platforms/android/src/org/apache/cordova/geolocation/Geolocation.java create mode 100644 platforms/android/src/org/apache/cordova/splashscreen/SplashScreen.java delete mode 100644 platforms/android/src/org/apache/cordova/vibration/Vibration.java delete mode 100644 platforms/browser/browser.json delete mode 100644 platforms/browser/config.xml delete mode 100755 platforms/browser/cordova/build delete mode 100644 platforms/browser/cordova/build.bat delete mode 100755 platforms/browser/cordova/clean delete mode 100644 platforms/browser/cordova/defaults.xml delete mode 100644 platforms/browser/cordova/lib/build.js delete mode 100644 platforms/browser/cordova/lib/check_reqs.js delete mode 100644 platforms/browser/cordova/lib/clean.js delete mode 100644 platforms/browser/cordova/node_modules/adm-zip/README.md delete mode 100644 platforms/browser/cordova/node_modules/adm-zip/adm-zip.js delete mode 100644 platforms/browser/cordova/node_modules/adm-zip/headers/entryHeader.js delete mode 100644 platforms/browser/cordova/node_modules/adm-zip/headers/index.js delete mode 100644 platforms/browser/cordova/node_modules/adm-zip/headers/mainHeader.js delete mode 100644 platforms/browser/cordova/node_modules/adm-zip/methods/deflater.js delete mode 100644 platforms/browser/cordova/node_modules/adm-zip/methods/index.js delete mode 100644 platforms/browser/cordova/node_modules/adm-zip/methods/inflater.js delete mode 100644 platforms/browser/cordova/node_modules/adm-zip/package.json delete mode 100644 platforms/browser/cordova/node_modules/adm-zip/util/constants.js delete mode 100644 platforms/browser/cordova/node_modules/adm-zip/util/errors.js delete mode 100644 platforms/browser/cordova/node_modules/adm-zip/util/fattr.js delete mode 100644 platforms/browser/cordova/node_modules/adm-zip/util/index.js delete mode 100644 platforms/browser/cordova/node_modules/adm-zip/util/utils.js delete mode 100644 platforms/browser/cordova/node_modules/adm-zip/zipEntry.js delete mode 100644 platforms/browser/cordova/node_modules/adm-zip/zipFile.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/.jshintrc delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/README.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/RELEASENOTES.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/chalk/index.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/chalk/license delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/chalk/node_modules/ansi-styles/index.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/chalk/node_modules/ansi-styles/license delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/chalk/node_modules/ansi-styles/node_modules/color-convert/CHANGELOG.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/chalk/node_modules/ansi-styles/node_modules/color-convert/LICENSE delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/chalk/node_modules/ansi-styles/node_modules/color-convert/README.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/chalk/node_modules/ansi-styles/node_modules/color-convert/conversions.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/chalk/node_modules/ansi-styles/node_modules/color-convert/css-keywords.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/chalk/node_modules/ansi-styles/node_modules/color-convert/index.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/chalk/node_modules/ansi-styles/node_modules/color-convert/package.json delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/chalk/node_modules/ansi-styles/node_modules/color-convert/route.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/chalk/node_modules/ansi-styles/package.json delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/chalk/node_modules/ansi-styles/readme.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/chalk/node_modules/escape-string-regexp/index.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/chalk/node_modules/escape-string-regexp/license delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/chalk/node_modules/escape-string-regexp/package.json delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/chalk/node_modules/escape-string-regexp/readme.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/chalk/node_modules/has-ansi/index.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/chalk/node_modules/has-ansi/license delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/chalk/node_modules/has-ansi/node_modules/ansi-regex/index.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/chalk/node_modules/has-ansi/node_modules/ansi-regex/license delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/chalk/node_modules/has-ansi/node_modules/ansi-regex/package.json delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/chalk/node_modules/has-ansi/node_modules/ansi-regex/readme.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/chalk/node_modules/has-ansi/package.json delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/chalk/node_modules/has-ansi/readme.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/chalk/node_modules/strip-ansi/index.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/chalk/node_modules/strip-ansi/license delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/chalk/node_modules/strip-ansi/node_modules/ansi-regex/index.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/chalk/node_modules/strip-ansi/node_modules/ansi-regex/license delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/chalk/node_modules/strip-ansi/node_modules/ansi-regex/package.json delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/chalk/node_modules/strip-ansi/node_modules/ansi-regex/readme.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/chalk/node_modules/strip-ansi/package.json delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/chalk/node_modules/strip-ansi/readme.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/chalk/node_modules/supports-color/index.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/chalk/node_modules/supports-color/license delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/chalk/node_modules/supports-color/package.json delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/chalk/node_modules/supports-color/readme.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/chalk/package.json delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/chalk/readme.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/compression/HISTORY.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/compression/LICENSE delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/compression/README.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/compression/index.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/compression/node_modules/accepts/HISTORY.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/compression/node_modules/accepts/LICENSE delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/compression/node_modules/accepts/README.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/compression/node_modules/accepts/index.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/compression/node_modules/accepts/node_modules/mime-types/HISTORY.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/compression/node_modules/accepts/node_modules/mime-types/LICENSE delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/compression/node_modules/accepts/node_modules/mime-types/README.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/compression/node_modules/accepts/node_modules/mime-types/index.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/compression/node_modules/accepts/node_modules/mime-types/node_modules/mime-db/HISTORY.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/compression/node_modules/accepts/node_modules/mime-types/node_modules/mime-db/LICENSE delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/compression/node_modules/accepts/node_modules/mime-types/node_modules/mime-db/README.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/compression/node_modules/accepts/node_modules/mime-types/node_modules/mime-db/db.json delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/compression/node_modules/accepts/node_modules/mime-types/node_modules/mime-db/index.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/compression/node_modules/accepts/node_modules/mime-types/node_modules/mime-db/package.json delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/compression/node_modules/accepts/node_modules/mime-types/package.json delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/compression/node_modules/accepts/node_modules/negotiator/HISTORY.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/compression/node_modules/accepts/node_modules/negotiator/LICENSE delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/compression/node_modules/accepts/node_modules/negotiator/README.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/compression/node_modules/accepts/node_modules/negotiator/index.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/compression/node_modules/accepts/node_modules/negotiator/lib/charset.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/compression/node_modules/accepts/node_modules/negotiator/lib/encoding.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/compression/node_modules/accepts/node_modules/negotiator/lib/language.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/compression/node_modules/accepts/node_modules/negotiator/lib/mediaType.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/compression/node_modules/accepts/node_modules/negotiator/package.json delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/compression/node_modules/accepts/package.json delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/compression/node_modules/bytes/History.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/compression/node_modules/bytes/LICENSE delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/compression/node_modules/bytes/Readme.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/compression/node_modules/bytes/index.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/compression/node_modules/bytes/package.json delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/compression/node_modules/compressible/HISTORY.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/compression/node_modules/compressible/LICENSE delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/compression/node_modules/compressible/README.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/compression/node_modules/compressible/index.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/compression/node_modules/compressible/node_modules/mime-db/HISTORY.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/compression/node_modules/compressible/node_modules/mime-db/LICENSE delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/compression/node_modules/compressible/node_modules/mime-db/README.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/compression/node_modules/compressible/node_modules/mime-db/db.json delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/compression/node_modules/compressible/node_modules/mime-db/index.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/compression/node_modules/compressible/node_modules/mime-db/package.json delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/compression/node_modules/compressible/package.json delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/compression/node_modules/debug/.jshintrc delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/compression/node_modules/debug/.npmignore delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/compression/node_modules/debug/History.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/compression/node_modules/debug/Makefile delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/compression/node_modules/debug/Readme.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/compression/node_modules/debug/bower.json delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/compression/node_modules/debug/browser.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/compression/node_modules/debug/component.json delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/compression/node_modules/debug/debug.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/compression/node_modules/debug/node.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/compression/node_modules/debug/node_modules/ms/.npmignore delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/compression/node_modules/debug/node_modules/ms/History.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/compression/node_modules/debug/node_modules/ms/LICENSE delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/compression/node_modules/debug/node_modules/ms/README.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/compression/node_modules/debug/node_modules/ms/index.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/compression/node_modules/debug/node_modules/ms/package.json delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/compression/node_modules/debug/package.json delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/compression/node_modules/on-headers/HISTORY.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/compression/node_modules/on-headers/LICENSE delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/compression/node_modules/on-headers/README.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/compression/node_modules/on-headers/index.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/compression/node_modules/on-headers/package.json delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/compression/node_modules/vary/HISTORY.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/compression/node_modules/vary/LICENSE delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/compression/node_modules/vary/README.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/compression/node_modules/vary/index.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/compression/node_modules/vary/package.json delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/compression/package.json delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/History.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/LICENSE delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/Readme.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/index.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/lib/application.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/lib/express.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/lib/middleware/init.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/lib/middleware/query.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/lib/request.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/lib/response.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/lib/router/index.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/lib/router/layer.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/lib/router/route.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/lib/utils.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/lib/view.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/accepts/HISTORY.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/accepts/LICENSE delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/accepts/README.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/accepts/index.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/accepts/node_modules/mime-types/HISTORY.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/accepts/node_modules/mime-types/LICENSE delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/accepts/node_modules/mime-types/README.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/accepts/node_modules/mime-types/index.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/accepts/node_modules/mime-types/node_modules/mime-db/HISTORY.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/accepts/node_modules/mime-types/node_modules/mime-db/LICENSE delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/accepts/node_modules/mime-types/node_modules/mime-db/README.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/accepts/node_modules/mime-types/node_modules/mime-db/db.json delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/accepts/node_modules/mime-types/node_modules/mime-db/index.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/accepts/node_modules/mime-types/node_modules/mime-db/package.json delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/accepts/node_modules/mime-types/package.json delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/accepts/node_modules/negotiator/HISTORY.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/accepts/node_modules/negotiator/LICENSE delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/accepts/node_modules/negotiator/README.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/accepts/node_modules/negotiator/index.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/accepts/node_modules/negotiator/lib/charset.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/accepts/node_modules/negotiator/lib/encoding.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/accepts/node_modules/negotiator/lib/language.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/accepts/node_modules/negotiator/lib/mediaType.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/accepts/node_modules/negotiator/package.json delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/accepts/package.json delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/array-flatten/LICENSE delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/array-flatten/README.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/array-flatten/array-flatten.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/array-flatten/package.json delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/content-disposition/HISTORY.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/content-disposition/LICENSE delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/content-disposition/README.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/content-disposition/index.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/content-disposition/package.json delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/content-type/HISTORY.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/content-type/LICENSE delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/content-type/README.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/content-type/index.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/content-type/package.json delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/cookie-signature/.npmignore delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/cookie-signature/History.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/cookie-signature/Readme.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/cookie-signature/index.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/cookie-signature/package.json delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/cookie/HISTORY.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/cookie/LICENSE delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/cookie/README.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/cookie/index.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/cookie/package.json delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/debug/.jshintrc delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/debug/.npmignore delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/debug/History.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/debug/Makefile delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/debug/Readme.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/debug/bower.json delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/debug/browser.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/debug/component.json delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/debug/debug.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/debug/node.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/debug/node_modules/ms/.npmignore delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/debug/node_modules/ms/History.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/debug/node_modules/ms/LICENSE delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/debug/node_modules/ms/README.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/debug/node_modules/ms/index.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/debug/node_modules/ms/package.json delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/debug/package.json delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/depd/History.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/depd/LICENSE delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/depd/Readme.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/depd/index.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/depd/lib/browser/index.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/depd/lib/compat/buffer-concat.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/depd/lib/compat/callsite-tostring.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/depd/lib/compat/event-listener-count.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/depd/lib/compat/index.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/depd/package.json delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/escape-html/LICENSE delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/escape-html/Readme.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/escape-html/index.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/escape-html/package.json delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/etag/HISTORY.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/etag/LICENSE delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/etag/README.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/etag/index.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/etag/package.json delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/finalhandler/HISTORY.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/finalhandler/LICENSE delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/finalhandler/README.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/finalhandler/index.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/finalhandler/node_modules/unpipe/HISTORY.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/finalhandler/node_modules/unpipe/LICENSE delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/finalhandler/node_modules/unpipe/README.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/finalhandler/node_modules/unpipe/index.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/finalhandler/node_modules/unpipe/package.json delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/finalhandler/package.json delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/fresh/HISTORY.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/fresh/LICENSE delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/fresh/README.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/fresh/index.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/fresh/package.json delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/merge-descriptors/HISTORY.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/merge-descriptors/LICENSE delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/merge-descriptors/README.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/merge-descriptors/index.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/merge-descriptors/package.json delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/methods/HISTORY.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/methods/LICENSE delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/methods/README.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/methods/index.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/methods/package.json delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/on-finished/HISTORY.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/on-finished/LICENSE delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/on-finished/README.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/on-finished/index.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/on-finished/node_modules/ee-first/LICENSE delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/on-finished/node_modules/ee-first/README.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/on-finished/node_modules/ee-first/index.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/on-finished/node_modules/ee-first/package.json delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/on-finished/package.json delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/parseurl/HISTORY.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/parseurl/LICENSE delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/parseurl/README.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/parseurl/index.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/parseurl/package.json delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/path-to-regexp/History.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/path-to-regexp/LICENSE delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/path-to-regexp/Readme.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/path-to-regexp/index.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/path-to-regexp/package.json delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/proxy-addr/HISTORY.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/proxy-addr/LICENSE delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/proxy-addr/README.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/proxy-addr/index.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/proxy-addr/node_modules/forwarded/HISTORY.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/proxy-addr/node_modules/forwarded/LICENSE delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/proxy-addr/node_modules/forwarded/README.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/proxy-addr/node_modules/forwarded/index.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/proxy-addr/node_modules/forwarded/package.json delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/proxy-addr/node_modules/ipaddr.js/.npmignore delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/proxy-addr/node_modules/ipaddr.js/.travis.yml delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/proxy-addr/node_modules/ipaddr.js/Cakefile delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/proxy-addr/node_modules/ipaddr.js/LICENSE delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/proxy-addr/node_modules/ipaddr.js/README.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/proxy-addr/node_modules/ipaddr.js/bower.json delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/proxy-addr/node_modules/ipaddr.js/ipaddr.min.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/proxy-addr/node_modules/ipaddr.js/lib/ipaddr.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/proxy-addr/node_modules/ipaddr.js/package.json delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/proxy-addr/node_modules/ipaddr.js/src/ipaddr.coffee delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/proxy-addr/node_modules/ipaddr.js/test/ipaddr.test.coffee delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/proxy-addr/package.json delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/qs/.eslintignore delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/qs/.npmignore delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/qs/.travis.yml delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/qs/CHANGELOG.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/qs/CONTRIBUTING.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/qs/LICENSE delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/qs/README.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/qs/bower.json delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/qs/lib/index.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/qs/lib/parse.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/qs/lib/stringify.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/qs/lib/utils.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/qs/package.json delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/qs/test/parse.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/qs/test/stringify.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/qs/test/utils.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/range-parser/HISTORY.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/range-parser/LICENSE delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/range-parser/README.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/range-parser/index.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/range-parser/package.json delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/send/HISTORY.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/send/LICENSE delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/send/README.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/send/index.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/send/node_modules/destroy/LICENSE delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/send/node_modules/destroy/README.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/send/node_modules/destroy/index.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/send/node_modules/destroy/package.json delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/send/node_modules/http-errors/HISTORY.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/send/node_modules/http-errors/LICENSE delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/send/node_modules/http-errors/README.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/send/node_modules/http-errors/index.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/send/node_modules/http-errors/node_modules/inherits/LICENSE delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/send/node_modules/http-errors/node_modules/inherits/README.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/send/node_modules/http-errors/node_modules/inherits/inherits.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/send/node_modules/http-errors/node_modules/inherits/inherits_browser.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/send/node_modules/http-errors/node_modules/inherits/package.json delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/send/node_modules/http-errors/node_modules/inherits/test.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/send/node_modules/http-errors/package.json delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/send/node_modules/mime/.npmignore delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/send/node_modules/mime/LICENSE delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/send/node_modules/mime/README.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/send/node_modules/mime/build/build.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/send/node_modules/mime/build/test.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/send/node_modules/mime/cli.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/send/node_modules/mime/mime.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/send/node_modules/mime/package.json delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/send/node_modules/mime/types.json delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/send/node_modules/ms/.npmignore delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/send/node_modules/ms/History.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/send/node_modules/ms/LICENSE delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/send/node_modules/ms/README.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/send/node_modules/ms/index.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/send/node_modules/ms/package.json delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/send/node_modules/statuses/LICENSE delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/send/node_modules/statuses/README.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/send/node_modules/statuses/codes.json delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/send/node_modules/statuses/index.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/send/node_modules/statuses/package.json delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/send/package.json delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/serve-static/HISTORY.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/serve-static/LICENSE delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/serve-static/README.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/serve-static/index.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/serve-static/package.json delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/type-is/HISTORY.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/type-is/LICENSE delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/type-is/README.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/type-is/index.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/type-is/node_modules/media-typer/HISTORY.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/type-is/node_modules/media-typer/LICENSE delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/type-is/node_modules/media-typer/README.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/type-is/node_modules/media-typer/index.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/type-is/node_modules/media-typer/package.json delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/type-is/node_modules/mime-types/HISTORY.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/type-is/node_modules/mime-types/LICENSE delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/type-is/node_modules/mime-types/README.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/type-is/node_modules/mime-types/index.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/type-is/node_modules/mime-types/node_modules/mime-db/HISTORY.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/type-is/node_modules/mime-types/node_modules/mime-db/LICENSE delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/type-is/node_modules/mime-types/node_modules/mime-db/README.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/type-is/node_modules/mime-types/node_modules/mime-db/db.json delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/type-is/node_modules/mime-types/node_modules/mime-db/index.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/type-is/node_modules/mime-types/node_modules/mime-db/package.json delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/type-is/node_modules/mime-types/package.json delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/type-is/package.json delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/utils-merge/.travis.yml delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/utils-merge/LICENSE delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/utils-merge/README.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/utils-merge/index.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/utils-merge/package.json delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/vary/HISTORY.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/vary/LICENSE delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/vary/README.md delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/vary/index.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/node_modules/vary/package.json delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/node_modules/express/package.json delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/package.json delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/serve.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/src/browser.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/src/exec.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/src/platform.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/src/server.js delete mode 100644 platforms/browser/cordova/node_modules/cordova-serve/src/util.js delete mode 100644 platforms/browser/cordova/node_modules/nopt/.npmignore delete mode 100644 platforms/browser/cordova/node_modules/nopt/.travis.yml delete mode 100644 platforms/browser/cordova/node_modules/nopt/LICENSE delete mode 100644 platforms/browser/cordova/node_modules/nopt/README.md delete mode 100644 platforms/browser/cordova/node_modules/nopt/bin/nopt.js delete mode 100644 platforms/browser/cordova/node_modules/nopt/examples/my-program.js delete mode 100644 platforms/browser/cordova/node_modules/nopt/lib/nopt.js delete mode 100644 platforms/browser/cordova/node_modules/nopt/node_modules/abbrev/.npmignore delete mode 100644 platforms/browser/cordova/node_modules/nopt/node_modules/abbrev/.travis.yml delete mode 100644 platforms/browser/cordova/node_modules/nopt/node_modules/abbrev/CONTRIBUTING.md delete mode 100644 platforms/browser/cordova/node_modules/nopt/node_modules/abbrev/LICENSE delete mode 100644 platforms/browser/cordova/node_modules/nopt/node_modules/abbrev/README.md delete mode 100644 platforms/browser/cordova/node_modules/nopt/node_modules/abbrev/abbrev.js delete mode 100644 platforms/browser/cordova/node_modules/nopt/node_modules/abbrev/package.json delete mode 100644 platforms/browser/cordova/node_modules/nopt/node_modules/abbrev/test.js delete mode 100644 platforms/browser/cordova/node_modules/nopt/package.json delete mode 100644 platforms/browser/cordova/node_modules/nopt/test/basic.js delete mode 100644 platforms/browser/cordova/node_modules/q/CHANGES.md delete mode 100644 platforms/browser/cordova/node_modules/q/LICENSE delete mode 100644 platforms/browser/cordova/node_modules/q/README.md delete mode 100644 platforms/browser/cordova/node_modules/q/package.json delete mode 100644 platforms/browser/cordova/node_modules/q/q.js delete mode 100644 platforms/browser/cordova/node_modules/q/queue.js delete mode 100644 platforms/browser/cordova/node_modules/shelljs/.idea/.name delete mode 100644 platforms/browser/cordova/node_modules/shelljs/.idea/encodings.xml delete mode 100644 platforms/browser/cordova/node_modules/shelljs/.idea/inspectionProfiles/Project_Default.xml delete mode 100644 platforms/browser/cordova/node_modules/shelljs/.idea/inspectionProfiles/profiles_settings.xml delete mode 100644 platforms/browser/cordova/node_modules/shelljs/.idea/jsLibraryMappings.xml delete mode 100644 platforms/browser/cordova/node_modules/shelljs/.idea/libraries/shelljs_node_modules.xml delete mode 100644 platforms/browser/cordova/node_modules/shelljs/.idea/misc.xml delete mode 100644 platforms/browser/cordova/node_modules/shelljs/.idea/modules.xml delete mode 100644 platforms/browser/cordova/node_modules/shelljs/.idea/shelljs.iml delete mode 100644 platforms/browser/cordova/node_modules/shelljs/.idea/vcs.xml delete mode 100644 platforms/browser/cordova/node_modules/shelljs/.idea/workspace.xml delete mode 100644 platforms/browser/cordova/node_modules/shelljs/.npmignore delete mode 100644 platforms/browser/cordova/node_modules/shelljs/LICENSE delete mode 100644 platforms/browser/cordova/node_modules/shelljs/MAINTAINERS delete mode 100644 platforms/browser/cordova/node_modules/shelljs/README.md delete mode 100644 platforms/browser/cordova/node_modules/shelljs/bin/shjs delete mode 100644 platforms/browser/cordova/node_modules/shelljs/build/output.js delete mode 100644 platforms/browser/cordova/node_modules/shelljs/global.js delete mode 100644 platforms/browser/cordova/node_modules/shelljs/make.js delete mode 100644 platforms/browser/cordova/node_modules/shelljs/package.json delete mode 100644 platforms/browser/cordova/node_modules/shelljs/scripts/generate-docs.js delete mode 100644 platforms/browser/cordova/node_modules/shelljs/scripts/run-tests.js delete mode 100644 platforms/browser/cordova/node_modules/shelljs/shell.js delete mode 100644 platforms/browser/cordova/node_modules/shelljs/src/cat.js delete mode 100644 platforms/browser/cordova/node_modules/shelljs/src/cd.js delete mode 100644 platforms/browser/cordova/node_modules/shelljs/src/chmod.js delete mode 100644 platforms/browser/cordova/node_modules/shelljs/src/common.js delete mode 100644 platforms/browser/cordova/node_modules/shelljs/src/cp.js delete mode 100644 platforms/browser/cordova/node_modules/shelljs/src/dirs.js delete mode 100644 platforms/browser/cordova/node_modules/shelljs/src/echo.js delete mode 100644 platforms/browser/cordova/node_modules/shelljs/src/error.js delete mode 100644 platforms/browser/cordova/node_modules/shelljs/src/exec.js delete mode 100644 platforms/browser/cordova/node_modules/shelljs/src/find.js delete mode 100644 platforms/browser/cordova/node_modules/shelljs/src/grep.js delete mode 100644 platforms/browser/cordova/node_modules/shelljs/src/ln.js delete mode 100644 platforms/browser/cordova/node_modules/shelljs/src/ls.js delete mode 100644 platforms/browser/cordova/node_modules/shelljs/src/mkdir.js delete mode 100644 platforms/browser/cordova/node_modules/shelljs/src/mv.js delete mode 100644 platforms/browser/cordova/node_modules/shelljs/src/popd.js delete mode 100644 platforms/browser/cordova/node_modules/shelljs/src/pushd.js delete mode 100644 platforms/browser/cordova/node_modules/shelljs/src/pwd.js delete mode 100644 platforms/browser/cordova/node_modules/shelljs/src/rm.js delete mode 100644 platforms/browser/cordova/node_modules/shelljs/src/sed.js delete mode 100644 platforms/browser/cordova/node_modules/shelljs/src/set.js delete mode 100644 platforms/browser/cordova/node_modules/shelljs/src/tempdir.js delete mode 100644 platforms/browser/cordova/node_modules/shelljs/src/test.js delete mode 100644 platforms/browser/cordova/node_modules/shelljs/src/to.js delete mode 100644 platforms/browser/cordova/node_modules/shelljs/src/toEnd.js delete mode 100644 platforms/browser/cordova/node_modules/shelljs/src/touch.js delete mode 100644 platforms/browser/cordova/node_modules/shelljs/src/which.js delete mode 100755 platforms/browser/cordova/run delete mode 100644 platforms/browser/cordova/run.bat delete mode 100755 platforms/browser/cordova/version delete mode 100644 platforms/browser/cordova/version.bat delete mode 100644 platforms/browser/css/index.css delete mode 100644 platforms/browser/img/logo.png delete mode 100644 platforms/browser/index.html delete mode 100644 platforms/browser/js/index.js delete mode 100644 platforms/browser/manifest.webapp delete mode 100644 platforms/browser/platform_www/confighelper.js delete mode 100644 platforms/browser/platform_www/cordova-js-src/confighelper.js delete mode 100644 platforms/browser/platform_www/cordova-js-src/exec.js delete mode 100644 platforms/browser/platform_www/cordova-js-src/platform.js delete mode 100644 platforms/browser/platform_www/cordova.js delete mode 100644 platforms/browser/platform_www/cordova_plugins.js delete mode 100644 platforms/browser/platform_www/exec.js delete mode 100644 platforms/browser/platform_www/platform.js delete mode 100644 platforms/browser/platform_www/plugins/cordova-plugin-battery-status/src/browser/BatteryProxy.js delete mode 100644 platforms/browser/platform_www/plugins/cordova-plugin-battery-status/www/battery.js delete mode 100644 platforms/browser/platform_www/plugins/cordova-plugin-camera/src/browser/CameraProxy.js delete mode 100644 platforms/browser/platform_www/plugins/cordova-plugin-camera/www/Camera.js delete mode 100644 platforms/browser/platform_www/plugins/cordova-plugin-camera/www/CameraConstants.js delete mode 100644 platforms/browser/platform_www/plugins/cordova-plugin-camera/www/CameraPopoverOptions.js delete mode 100644 platforms/browser/platform_www/plugins/cordova-plugin-contacts/www/Contact.js delete mode 100644 platforms/browser/platform_www/plugins/cordova-plugin-contacts/www/ContactAddress.js delete mode 100644 platforms/browser/platform_www/plugins/cordova-plugin-contacts/www/ContactError.js delete mode 100644 platforms/browser/platform_www/plugins/cordova-plugin-contacts/www/ContactField.js delete mode 100644 platforms/browser/platform_www/plugins/cordova-plugin-contacts/www/ContactFieldType.js delete mode 100644 platforms/browser/platform_www/plugins/cordova-plugin-contacts/www/ContactFindOptions.js delete mode 100644 platforms/browser/platform_www/plugins/cordova-plugin-contacts/www/ContactName.js delete mode 100644 platforms/browser/platform_www/plugins/cordova-plugin-contacts/www/ContactOrganization.js delete mode 100644 platforms/browser/platform_www/plugins/cordova-plugin-contacts/www/contacts.js delete mode 100644 platforms/browser/platform_www/plugins/cordova-plugin-contacts/www/convertUtils.js delete mode 100644 platforms/browser/platform_www/plugins/cordova-plugin-device-motion/src/browser/AccelerometerProxy.js delete mode 100644 platforms/browser/platform_www/plugins/cordova-plugin-device-motion/www/Acceleration.js delete mode 100644 platforms/browser/platform_www/plugins/cordova-plugin-device-motion/www/accelerometer.js delete mode 100644 platforms/browser/platform_www/plugins/cordova-plugin-device-orientation/src/browser/CompassProxy.js delete mode 100644 platforms/browser/platform_www/plugins/cordova-plugin-device-orientation/www/CompassError.js delete mode 100644 platforms/browser/platform_www/plugins/cordova-plugin-device-orientation/www/CompassHeading.js delete mode 100644 platforms/browser/platform_www/plugins/cordova-plugin-device-orientation/www/compass.js delete mode 100644 platforms/browser/platform_www/plugins/cordova-plugin-device/src/browser/DeviceProxy.js delete mode 100644 platforms/browser/platform_www/plugins/cordova-plugin-device/www/device.js delete mode 100644 platforms/browser/platform_www/plugins/cordova-plugin-dialogs/www/browser/notification.js delete mode 100644 platforms/browser/platform_www/plugins/cordova-plugin-dialogs/www/notification.js delete mode 100644 platforms/browser/platform_www/plugins/cordova-plugin-file-transfer/www/FileTransfer.js delete mode 100644 platforms/browser/platform_www/plugins/cordova-plugin-file-transfer/www/FileTransferError.js delete mode 100644 platforms/browser/platform_www/plugins/cordova-plugin-file-transfer/www/browser/FileTransfer.js delete mode 100644 platforms/browser/platform_www/plugins/cordova-plugin-file/src/browser/FileProxy.js delete mode 100644 platforms/browser/platform_www/plugins/cordova-plugin-file/www/DirectoryEntry.js delete mode 100644 platforms/browser/platform_www/plugins/cordova-plugin-file/www/DirectoryReader.js delete mode 100644 platforms/browser/platform_www/plugins/cordova-plugin-file/www/Entry.js delete mode 100644 platforms/browser/platform_www/plugins/cordova-plugin-file/www/File.js delete mode 100644 platforms/browser/platform_www/plugins/cordova-plugin-file/www/FileEntry.js delete mode 100644 platforms/browser/platform_www/plugins/cordova-plugin-file/www/FileError.js delete mode 100644 platforms/browser/platform_www/plugins/cordova-plugin-file/www/FileReader.js delete mode 100644 platforms/browser/platform_www/plugins/cordova-plugin-file/www/FileSystem.js delete mode 100644 platforms/browser/platform_www/plugins/cordova-plugin-file/www/FileUploadOptions.js delete mode 100644 platforms/browser/platform_www/plugins/cordova-plugin-file/www/FileUploadResult.js delete mode 100644 platforms/browser/platform_www/plugins/cordova-plugin-file/www/FileWriter.js delete mode 100644 platforms/browser/platform_www/plugins/cordova-plugin-file/www/Flags.js delete mode 100644 platforms/browser/platform_www/plugins/cordova-plugin-file/www/LocalFileSystem.js delete mode 100644 platforms/browser/platform_www/plugins/cordova-plugin-file/www/Metadata.js delete mode 100644 platforms/browser/platform_www/plugins/cordova-plugin-file/www/ProgressEvent.js delete mode 100644 platforms/browser/platform_www/plugins/cordova-plugin-file/www/browser/FileSystem.js delete mode 100644 platforms/browser/platform_www/plugins/cordova-plugin-file/www/browser/Preparing.js delete mode 100644 platforms/browser/platform_www/plugins/cordova-plugin-file/www/browser/isChrome.js delete mode 100644 platforms/browser/platform_www/plugins/cordova-plugin-file/www/fileSystemPaths.js delete mode 100644 platforms/browser/platform_www/plugins/cordova-plugin-file/www/fileSystems.js delete mode 100644 platforms/browser/platform_www/plugins/cordova-plugin-file/www/requestFileSystem.js delete mode 100644 platforms/browser/platform_www/plugins/cordova-plugin-file/www/resolveLocalFileSystemURI.js delete mode 100644 platforms/browser/platform_www/plugins/cordova-plugin-media-capture/src/browser/CaptureProxy.js delete mode 100644 platforms/browser/platform_www/plugins/cordova-plugin-media-capture/www/CaptureAudioOptions.js delete mode 100644 platforms/browser/platform_www/plugins/cordova-plugin-media-capture/www/CaptureError.js delete mode 100644 platforms/browser/platform_www/plugins/cordova-plugin-media-capture/www/CaptureImageOptions.js delete mode 100644 platforms/browser/platform_www/plugins/cordova-plugin-media-capture/www/CaptureVideoOptions.js delete mode 100644 platforms/browser/platform_www/plugins/cordova-plugin-media-capture/www/MediaFile.js delete mode 100644 platforms/browser/platform_www/plugins/cordova-plugin-media-capture/www/MediaFileData.js delete mode 100644 platforms/browser/platform_www/plugins/cordova-plugin-media-capture/www/capture.js delete mode 100644 platforms/browser/platform_www/plugins/cordova-plugin-media-capture/www/helpers.js delete mode 100644 platforms/browser/platform_www/plugins/cordova-plugin-media/www/Media.js delete mode 100644 platforms/browser/platform_www/plugins/cordova-plugin-media/www/MediaError.js delete mode 100644 platforms/browser/platform_www/plugins/cordova-plugin-media/www/browser/Media.js delete mode 100644 platforms/browser/platform_www/plugins/cordova-plugin-network-information/src/browser/network.js delete mode 100644 platforms/browser/platform_www/plugins/cordova-plugin-network-information/www/Connection.js delete mode 100644 platforms/browser/platform_www/plugins/cordova-plugin-network-information/www/network.js delete mode 100644 platforms/browser/platform_www/plugins/cordova-plugin-vibration/src/browser/Vibration.js delete mode 100644 platforms/browser/platform_www/plugins/cordova-plugin-vibration/www/vibration.js delete mode 100644 platforms/browser/res/icon/android/icon-36-ldpi.png delete mode 100644 platforms/browser/res/icon/android/icon-48-mdpi.png delete mode 100644 platforms/browser/res/icon/android/icon-72-hdpi.png delete mode 100644 platforms/browser/res/icon/android/icon-96-xhdpi.png delete mode 100644 platforms/browser/res/icon/bada-wac/icon-48-type5.png delete mode 100644 platforms/browser/res/icon/bada-wac/icon-50-type3.png delete mode 100644 platforms/browser/res/icon/bada-wac/icon-80-type4.png delete mode 100644 platforms/browser/res/icon/bada/icon-128.png delete mode 100644 platforms/browser/res/icon/blackberry/icon-80.png delete mode 100644 platforms/browser/res/icon/blackberry10/icon-80.png delete mode 100644 platforms/browser/res/icon/ios/icon-57-2x.png delete mode 100644 platforms/browser/res/icon/ios/icon-57.png delete mode 100644 platforms/browser/res/icon/ios/icon-72-2x.png delete mode 100644 platforms/browser/res/icon/ios/icon-72.png delete mode 100644 platforms/browser/res/icon/tizen/icon-128.png delete mode 100644 platforms/browser/res/icon/webos/icon-64.png delete mode 100644 platforms/browser/res/icon/windows-phone/icon-173-tile.png delete mode 100644 platforms/browser/res/icon/windows-phone/icon-48.png delete mode 100644 platforms/browser/res/icon/windows-phone/icon-62-tile.png delete mode 100644 platforms/browser/www/config.xml delete mode 100644 platforms/browser/www/config/api.json delete mode 100644 platforms/browser/www/config/merchant.json delete mode 100644 platforms/browser/www/confighelper.js delete mode 100644 platforms/browser/www/cordova-js-src/confighelper.js delete mode 100644 platforms/browser/www/cordova-js-src/exec.js delete mode 100644 platforms/browser/www/cordova-js-src/platform.js delete mode 100644 platforms/browser/www/cordova.js delete mode 100644 platforms/browser/www/cordova_plugins.js delete mode 100644 platforms/browser/www/css/bootstrap.css delete mode 100644 platforms/browser/www/css/bootstrap.min.css delete mode 100644 platforms/browser/www/css/font-awesome.css delete mode 100644 platforms/browser/www/css/font-awesome.min.css delete mode 100644 platforms/browser/www/css/main.css delete mode 100644 platforms/browser/www/exec.js delete mode 100644 platforms/browser/www/fonts/FontAwesome.otf delete mode 100644 platforms/browser/www/fonts/fontawesome-webfont.eot delete mode 100644 platforms/browser/www/fonts/fontawesome-webfont.svg delete mode 100644 platforms/browser/www/fonts/fontawesome-webfont.ttf delete mode 100644 platforms/browser/www/fonts/fontawesome-webfont.woff delete mode 100644 platforms/browser/www/fonts/fontawesome-webfont.woff2 delete mode 100644 platforms/browser/www/fonts/glyphicons-halflings-regular.eot delete mode 100644 platforms/browser/www/fonts/glyphicons-halflings-regular.svg delete mode 100644 platforms/browser/www/fonts/glyphicons-halflings-regular.ttf delete mode 100644 platforms/browser/www/fonts/glyphicons-halflings-regular.woff delete mode 100644 platforms/browser/www/fonts/glyphicons-halflings-regular.woff2 delete mode 100644 platforms/browser/www/img/logo.png delete mode 100644 platforms/browser/www/img/logo.svg delete mode 100644 platforms/browser/www/index.html delete mode 100644 platforms/browser/www/js/bootstrap.js delete mode 100644 platforms/browser/www/js/bootstrap.min.js delete mode 100644 platforms/browser/www/js/jquery.js delete mode 100644 platforms/browser/www/js/main.js delete mode 100644 platforms/browser/www/platform.js delete mode 100644 platforms/browser/www/plugins/cordova-plugin-battery-status/src/browser/BatteryProxy.js delete mode 100644 platforms/browser/www/plugins/cordova-plugin-battery-status/www/battery.js delete mode 100644 platforms/browser/www/plugins/cordova-plugin-camera/src/browser/CameraProxy.js delete mode 100644 platforms/browser/www/plugins/cordova-plugin-camera/www/Camera.js delete mode 100644 platforms/browser/www/plugins/cordova-plugin-camera/www/CameraConstants.js delete mode 100644 platforms/browser/www/plugins/cordova-plugin-camera/www/CameraPopoverOptions.js delete mode 100644 platforms/browser/www/plugins/cordova-plugin-contacts/www/Contact.js delete mode 100644 platforms/browser/www/plugins/cordova-plugin-contacts/www/ContactAddress.js delete mode 100644 platforms/browser/www/plugins/cordova-plugin-contacts/www/ContactError.js delete mode 100644 platforms/browser/www/plugins/cordova-plugin-contacts/www/ContactField.js delete mode 100644 platforms/browser/www/plugins/cordova-plugin-contacts/www/ContactFieldType.js delete mode 100644 platforms/browser/www/plugins/cordova-plugin-contacts/www/ContactFindOptions.js delete mode 100644 platforms/browser/www/plugins/cordova-plugin-contacts/www/ContactName.js delete mode 100644 platforms/browser/www/plugins/cordova-plugin-contacts/www/ContactOrganization.js delete mode 100644 platforms/browser/www/plugins/cordova-plugin-contacts/www/contacts.js delete mode 100644 platforms/browser/www/plugins/cordova-plugin-contacts/www/convertUtils.js delete mode 100644 platforms/browser/www/plugins/cordova-plugin-device-motion/src/browser/AccelerometerProxy.js delete mode 100644 platforms/browser/www/plugins/cordova-plugin-device-motion/www/Acceleration.js delete mode 100644 platforms/browser/www/plugins/cordova-plugin-device-motion/www/accelerometer.js delete mode 100644 platforms/browser/www/plugins/cordova-plugin-device-orientation/src/browser/CompassProxy.js delete mode 100644 platforms/browser/www/plugins/cordova-plugin-device-orientation/www/CompassError.js delete mode 100644 platforms/browser/www/plugins/cordova-plugin-device-orientation/www/CompassHeading.js delete mode 100644 platforms/browser/www/plugins/cordova-plugin-device-orientation/www/compass.js delete mode 100644 platforms/browser/www/plugins/cordova-plugin-device/src/browser/DeviceProxy.js delete mode 100644 platforms/browser/www/plugins/cordova-plugin-device/www/device.js delete mode 100644 platforms/browser/www/plugins/cordova-plugin-dialogs/www/browser/notification.js delete mode 100644 platforms/browser/www/plugins/cordova-plugin-dialogs/www/notification.js delete mode 100644 platforms/browser/www/plugins/cordova-plugin-file-transfer/www/FileTransfer.js delete mode 100644 platforms/browser/www/plugins/cordova-plugin-file-transfer/www/FileTransferError.js delete mode 100644 platforms/browser/www/plugins/cordova-plugin-file-transfer/www/browser/FileTransfer.js delete mode 100644 platforms/browser/www/plugins/cordova-plugin-file/src/browser/FileProxy.js delete mode 100644 platforms/browser/www/plugins/cordova-plugin-file/www/DirectoryEntry.js delete mode 100644 platforms/browser/www/plugins/cordova-plugin-file/www/DirectoryReader.js delete mode 100644 platforms/browser/www/plugins/cordova-plugin-file/www/Entry.js delete mode 100644 platforms/browser/www/plugins/cordova-plugin-file/www/File.js delete mode 100644 platforms/browser/www/plugins/cordova-plugin-file/www/FileEntry.js delete mode 100644 platforms/browser/www/plugins/cordova-plugin-file/www/FileError.js delete mode 100644 platforms/browser/www/plugins/cordova-plugin-file/www/FileReader.js delete mode 100644 platforms/browser/www/plugins/cordova-plugin-file/www/FileSystem.js delete mode 100644 platforms/browser/www/plugins/cordova-plugin-file/www/FileUploadOptions.js delete mode 100644 platforms/browser/www/plugins/cordova-plugin-file/www/FileUploadResult.js delete mode 100644 platforms/browser/www/plugins/cordova-plugin-file/www/FileWriter.js delete mode 100644 platforms/browser/www/plugins/cordova-plugin-file/www/Flags.js delete mode 100644 platforms/browser/www/plugins/cordova-plugin-file/www/LocalFileSystem.js delete mode 100644 platforms/browser/www/plugins/cordova-plugin-file/www/Metadata.js delete mode 100644 platforms/browser/www/plugins/cordova-plugin-file/www/ProgressEvent.js delete mode 100644 platforms/browser/www/plugins/cordova-plugin-file/www/browser/FileSystem.js delete mode 100644 platforms/browser/www/plugins/cordova-plugin-file/www/browser/Preparing.js delete mode 100644 platforms/browser/www/plugins/cordova-plugin-file/www/browser/isChrome.js delete mode 100644 platforms/browser/www/plugins/cordova-plugin-file/www/fileSystemPaths.js delete mode 100644 platforms/browser/www/plugins/cordova-plugin-file/www/fileSystems.js delete mode 100644 platforms/browser/www/plugins/cordova-plugin-file/www/requestFileSystem.js delete mode 100644 platforms/browser/www/plugins/cordova-plugin-file/www/resolveLocalFileSystemURI.js delete mode 100644 platforms/browser/www/plugins/cordova-plugin-media-capture/src/browser/CaptureProxy.js delete mode 100644 platforms/browser/www/plugins/cordova-plugin-media-capture/www/CaptureAudioOptions.js delete mode 100644 platforms/browser/www/plugins/cordova-plugin-media-capture/www/CaptureError.js delete mode 100644 platforms/browser/www/plugins/cordova-plugin-media-capture/www/CaptureImageOptions.js delete mode 100644 platforms/browser/www/plugins/cordova-plugin-media-capture/www/CaptureVideoOptions.js delete mode 100644 platforms/browser/www/plugins/cordova-plugin-media-capture/www/MediaFile.js delete mode 100644 platforms/browser/www/plugins/cordova-plugin-media-capture/www/MediaFileData.js delete mode 100644 platforms/browser/www/plugins/cordova-plugin-media-capture/www/capture.js delete mode 100644 platforms/browser/www/plugins/cordova-plugin-media-capture/www/helpers.js delete mode 100644 platforms/browser/www/plugins/cordova-plugin-media/www/Media.js delete mode 100644 platforms/browser/www/plugins/cordova-plugin-media/www/MediaError.js delete mode 100644 platforms/browser/www/plugins/cordova-plugin-media/www/browser/Media.js delete mode 100644 platforms/browser/www/plugins/cordova-plugin-network-information/src/browser/network.js delete mode 100644 platforms/browser/www/plugins/cordova-plugin-network-information/www/Connection.js delete mode 100644 platforms/browser/www/plugins/cordova-plugin-network-information/www/network.js delete mode 100644 platforms/browser/www/plugins/cordova-plugin-vibration/src/browser/Vibration.js delete mode 100644 platforms/browser/www/plugins/cordova-plugin-vibration/www/vibration.js delete mode 100644 platforms/browser/www/screens/home.html delete mode 100644 platforms/browser/www/screens/login.html delete mode 100644 platforms/ubuntu/apparmor.json delete mode 100644 platforms/ubuntu/build/CMakeLists.txt delete mode 100644 platforms/ubuntu/build/CordovaUbuntu/CordovaViewInternal.qml delete mode 100644 platforms/ubuntu/build/CordovaUbuntu/ItemSelector.qml delete mode 100644 platforms/ubuntu/build/CordovaUbuntu/cordova_wrapper.js delete mode 100644 platforms/ubuntu/build/CordovaUbuntu/escape.js delete mode 100644 platforms/ubuntu/build/CordovaUbuntu/qmldir delete mode 100644 platforms/ubuntu/build/LICENSE delete mode 100644 platforms/ubuntu/build/README.md delete mode 100644 platforms/ubuntu/build/RELEASENOTES.md delete mode 100644 platforms/ubuntu/build/VERSION delete mode 100755 platforms/ubuntu/build/bin/check_reqs delete mode 100755 platforms/ubuntu/build/bin/create delete mode 100644 platforms/ubuntu/build/bin/lib/check_reqs.js delete mode 100644 platforms/ubuntu/build/bin/lib/create.js delete mode 100644 platforms/ubuntu/build/bin/lib/update.js delete mode 100755 platforms/ubuntu/build/bin/templates/project/cordova/build delete mode 100755 platforms/ubuntu/build/bin/templates/project/cordova/clean delete mode 100644 platforms/ubuntu/build/bin/templates/project/cordova/defaults.xml delete mode 100644 platforms/ubuntu/build/bin/templates/project/cordova/lib/build.js delete mode 100644 platforms/ubuntu/build/bin/templates/project/cordova/lib/config.js delete mode 100644 platforms/ubuntu/build/bin/templates/project/cordova/lib/config_parser.js delete mode 100644 platforms/ubuntu/build/bin/templates/project/cordova/lib/constants.js delete mode 100644 platforms/ubuntu/build/bin/templates/project/cordova/lib/device.js delete mode 100644 platforms/ubuntu/build/bin/templates/project/cordova/lib/logger.js delete mode 100644 platforms/ubuntu/build/bin/templates/project/cordova/lib/manifest.js delete mode 100644 platforms/ubuntu/build/bin/templates/project/cordova/lib/run.js delete mode 100644 platforms/ubuntu/build/bin/templates/project/cordova/lib/utils.js delete mode 100755 platforms/ubuntu/build/bin/templates/project/cordova/run delete mode 100755 platforms/ubuntu/build/bin/templates/project/cordova/version delete mode 100644 platforms/ubuntu/build/bin/templates/project/misc/changelog delete mode 100644 platforms/ubuntu/build/bin/templates/project/misc/compat delete mode 100644 platforms/ubuntu/build/bin/templates/project/misc/control delete mode 100644 platforms/ubuntu/build/bin/templates/project/misc/cordova.desktop delete mode 100644 platforms/ubuntu/build/bin/templates/project/misc/install delete mode 100755 platforms/ubuntu/build/bin/templates/project/misc/rules delete mode 100755 platforms/ubuntu/build/bin/update delete mode 100644 platforms/ubuntu/build/cordova-js-src/exec.js delete mode 100644 platforms/ubuntu/build/cordova-js-src/platform.js delete mode 100644 platforms/ubuntu/build/default_icon.png delete mode 100644 platforms/ubuntu/build/main.cpp delete mode 100644 platforms/ubuntu/build/node_modules/colors/MIT-LICENSE.txt delete mode 100644 platforms/ubuntu/build/node_modules/colors/ReadMe.md delete mode 100644 platforms/ubuntu/build/node_modules/colors/colors.js delete mode 100644 platforms/ubuntu/build/node_modules/colors/example.html delete mode 100644 platforms/ubuntu/build/node_modules/colors/example.js delete mode 100644 platforms/ubuntu/build/node_modules/colors/package.json delete mode 100644 platforms/ubuntu/build/node_modules/colors/test.js delete mode 100644 platforms/ubuntu/build/node_modules/colors/themes/winston-dark.js delete mode 100644 platforms/ubuntu/build/node_modules/colors/themes/winston-light.js delete mode 100644 platforms/ubuntu/build/node_modules/elementtree/.npmignore delete mode 100644 platforms/ubuntu/build/node_modules/elementtree/.travis.yml delete mode 100644 platforms/ubuntu/build/node_modules/elementtree/CHANGES.md delete mode 100644 platforms/ubuntu/build/node_modules/elementtree/LICENSE.txt delete mode 100755 platforms/ubuntu/build/node_modules/elementtree/Makefile delete mode 100644 platforms/ubuntu/build/node_modules/elementtree/NOTICE delete mode 100644 platforms/ubuntu/build/node_modules/elementtree/README.md delete mode 100644 platforms/ubuntu/build/node_modules/elementtree/lib/constants.js delete mode 100644 platforms/ubuntu/build/node_modules/elementtree/lib/elementpath.js delete mode 100644 platforms/ubuntu/build/node_modules/elementtree/lib/elementtree.js delete mode 100644 platforms/ubuntu/build/node_modules/elementtree/lib/errors.js delete mode 100644 platforms/ubuntu/build/node_modules/elementtree/lib/parser.js delete mode 100644 platforms/ubuntu/build/node_modules/elementtree/lib/parsers/index.js delete mode 100644 platforms/ubuntu/build/node_modules/elementtree/lib/parsers/sax.js delete mode 100644 platforms/ubuntu/build/node_modules/elementtree/lib/sprintf.js delete mode 100644 platforms/ubuntu/build/node_modules/elementtree/lib/treebuilder.js delete mode 100644 platforms/ubuntu/build/node_modules/elementtree/lib/utils.js delete mode 100644 platforms/ubuntu/build/node_modules/elementtree/node_modules/sax/AUTHORS delete mode 100644 platforms/ubuntu/build/node_modules/elementtree/node_modules/sax/LICENSE delete mode 100644 platforms/ubuntu/build/node_modules/elementtree/node_modules/sax/README.md delete mode 100644 platforms/ubuntu/build/node_modules/elementtree/node_modules/sax/examples/big-not-pretty.xml delete mode 100644 platforms/ubuntu/build/node_modules/elementtree/node_modules/sax/examples/example.js delete mode 100644 platforms/ubuntu/build/node_modules/elementtree/node_modules/sax/examples/get-products.js delete mode 100644 platforms/ubuntu/build/node_modules/elementtree/node_modules/sax/examples/hello-world.js delete mode 100644 platforms/ubuntu/build/node_modules/elementtree/node_modules/sax/examples/not-pretty.xml delete mode 100644 platforms/ubuntu/build/node_modules/elementtree/node_modules/sax/examples/pretty-print.js delete mode 100644 platforms/ubuntu/build/node_modules/elementtree/node_modules/sax/examples/shopping.xml delete mode 100644 platforms/ubuntu/build/node_modules/elementtree/node_modules/sax/examples/strict.dtd delete mode 100755 platforms/ubuntu/build/node_modules/elementtree/node_modules/sax/examples/switch-bench.js delete mode 100644 platforms/ubuntu/build/node_modules/elementtree/node_modules/sax/examples/test.html delete mode 100644 platforms/ubuntu/build/node_modules/elementtree/node_modules/sax/examples/test.xml delete mode 100644 platforms/ubuntu/build/node_modules/elementtree/node_modules/sax/lib/sax.js delete mode 100644 platforms/ubuntu/build/node_modules/elementtree/node_modules/sax/package.json delete mode 100644 platforms/ubuntu/build/node_modules/elementtree/node_modules/sax/test/buffer-overrun.js delete mode 100644 platforms/ubuntu/build/node_modules/elementtree/node_modules/sax/test/cdata-chunked.js delete mode 100644 platforms/ubuntu/build/node_modules/elementtree/node_modules/sax/test/cdata-end-split.js delete mode 100644 platforms/ubuntu/build/node_modules/elementtree/node_modules/sax/test/cdata-fake-end.js delete mode 100644 platforms/ubuntu/build/node_modules/elementtree/node_modules/sax/test/cdata-multiple.js delete mode 100644 platforms/ubuntu/build/node_modules/elementtree/node_modules/sax/test/cdata.js delete mode 100644 platforms/ubuntu/build/node_modules/elementtree/node_modules/sax/test/index.js delete mode 100644 platforms/ubuntu/build/node_modules/elementtree/node_modules/sax/test/issue-23.js delete mode 100644 platforms/ubuntu/build/node_modules/elementtree/node_modules/sax/test/issue-30.js delete mode 100644 platforms/ubuntu/build/node_modules/elementtree/node_modules/sax/test/issue-35.js delete mode 100644 platforms/ubuntu/build/node_modules/elementtree/node_modules/sax/test/issue-47.js delete mode 100644 platforms/ubuntu/build/node_modules/elementtree/node_modules/sax/test/issue-49.js delete mode 100644 platforms/ubuntu/build/node_modules/elementtree/node_modules/sax/test/parser-position.js delete mode 100644 platforms/ubuntu/build/node_modules/elementtree/node_modules/sax/test/script.js delete mode 100644 platforms/ubuntu/build/node_modules/elementtree/node_modules/sax/test/self-closing-child-strict.js delete mode 100644 platforms/ubuntu/build/node_modules/elementtree/node_modules/sax/test/self-closing-child.js delete mode 100644 platforms/ubuntu/build/node_modules/elementtree/node_modules/sax/test/self-closing-tag.js delete mode 100644 platforms/ubuntu/build/node_modules/elementtree/node_modules/sax/test/stray-ending.js delete mode 100644 platforms/ubuntu/build/node_modules/elementtree/node_modules/sax/test/trailing-non-whitespace.js delete mode 100644 platforms/ubuntu/build/node_modules/elementtree/node_modules/sax/test/unquoted.js delete mode 100644 platforms/ubuntu/build/node_modules/elementtree/node_modules/sax/test/xmlns-issue-41.js delete mode 100644 platforms/ubuntu/build/node_modules/elementtree/node_modules/sax/test/xmlns-rebinding.js delete mode 100644 platforms/ubuntu/build/node_modules/elementtree/node_modules/sax/test/xmlns-strict.js delete mode 100644 platforms/ubuntu/build/node_modules/elementtree/node_modules/sax/test/xmlns-unbound.js delete mode 100644 platforms/ubuntu/build/node_modules/elementtree/node_modules/sax/test/xmlns-xml-default-prefix-attribute.js delete mode 100644 platforms/ubuntu/build/node_modules/elementtree/node_modules/sax/test/xmlns-xml-default-prefix.js delete mode 100644 platforms/ubuntu/build/node_modules/elementtree/node_modules/sax/test/xmlns-xml-default-redefine.js delete mode 100644 platforms/ubuntu/build/node_modules/elementtree/package.json delete mode 100644 platforms/ubuntu/build/node_modules/elementtree/tests/data/xml1.xml delete mode 100644 platforms/ubuntu/build/node_modules/elementtree/tests/data/xml2.xml delete mode 100644 platforms/ubuntu/build/node_modules/elementtree/tests/test-simple.js delete mode 100644 platforms/ubuntu/build/node_modules/optimist/.travis.yml delete mode 100644 platforms/ubuntu/build/node_modules/optimist/LICENSE delete mode 100644 platforms/ubuntu/build/node_modules/optimist/example/bool.js delete mode 100644 platforms/ubuntu/build/node_modules/optimist/example/boolean_double.js delete mode 100644 platforms/ubuntu/build/node_modules/optimist/example/boolean_single.js delete mode 100644 platforms/ubuntu/build/node_modules/optimist/example/default_hash.js delete mode 100644 platforms/ubuntu/build/node_modules/optimist/example/default_singles.js delete mode 100644 platforms/ubuntu/build/node_modules/optimist/example/divide.js delete mode 100644 platforms/ubuntu/build/node_modules/optimist/example/line_count.js delete mode 100644 platforms/ubuntu/build/node_modules/optimist/example/line_count_options.js delete mode 100644 platforms/ubuntu/build/node_modules/optimist/example/line_count_wrap.js delete mode 100644 platforms/ubuntu/build/node_modules/optimist/example/nonopt.js delete mode 100644 platforms/ubuntu/build/node_modules/optimist/example/reflect.js delete mode 100644 platforms/ubuntu/build/node_modules/optimist/example/short.js delete mode 100644 platforms/ubuntu/build/node_modules/optimist/example/string.js delete mode 100644 platforms/ubuntu/build/node_modules/optimist/example/usage-options.js delete mode 100644 platforms/ubuntu/build/node_modules/optimist/example/xup.js delete mode 100644 platforms/ubuntu/build/node_modules/optimist/index.js delete mode 100644 platforms/ubuntu/build/node_modules/optimist/node_modules/minimist/.travis.yml delete mode 100644 platforms/ubuntu/build/node_modules/optimist/node_modules/minimist/LICENSE delete mode 100644 platforms/ubuntu/build/node_modules/optimist/node_modules/minimist/example/parse.js delete mode 100644 platforms/ubuntu/build/node_modules/optimist/node_modules/minimist/index.js delete mode 100644 platforms/ubuntu/build/node_modules/optimist/node_modules/minimist/package.json delete mode 100644 platforms/ubuntu/build/node_modules/optimist/node_modules/minimist/readme.markdown delete mode 100644 platforms/ubuntu/build/node_modules/optimist/node_modules/minimist/test/bool.js delete mode 100644 platforms/ubuntu/build/node_modules/optimist/node_modules/minimist/test/dash.js delete mode 100644 platforms/ubuntu/build/node_modules/optimist/node_modules/minimist/test/default_bool.js delete mode 100644 platforms/ubuntu/build/node_modules/optimist/node_modules/minimist/test/dotted.js delete mode 100644 platforms/ubuntu/build/node_modules/optimist/node_modules/minimist/test/long.js delete mode 100644 platforms/ubuntu/build/node_modules/optimist/node_modules/minimist/test/num.js delete mode 100644 platforms/ubuntu/build/node_modules/optimist/node_modules/minimist/test/parse.js delete mode 100644 platforms/ubuntu/build/node_modules/optimist/node_modules/minimist/test/parse_modified.js delete mode 100644 platforms/ubuntu/build/node_modules/optimist/node_modules/minimist/test/short.js delete mode 100644 platforms/ubuntu/build/node_modules/optimist/node_modules/minimist/test/whitespace.js delete mode 100644 platforms/ubuntu/build/node_modules/optimist/node_modules/wordwrap/LICENSE delete mode 100644 platforms/ubuntu/build/node_modules/optimist/node_modules/wordwrap/README.markdown delete mode 100644 platforms/ubuntu/build/node_modules/optimist/node_modules/wordwrap/example/center.js delete mode 100644 platforms/ubuntu/build/node_modules/optimist/node_modules/wordwrap/example/meat.js delete mode 100644 platforms/ubuntu/build/node_modules/optimist/node_modules/wordwrap/index.js delete mode 100644 platforms/ubuntu/build/node_modules/optimist/node_modules/wordwrap/package.json delete mode 100644 platforms/ubuntu/build/node_modules/optimist/node_modules/wordwrap/test/break.js delete mode 100644 platforms/ubuntu/build/node_modules/optimist/node_modules/wordwrap/test/idleness.txt delete mode 100644 platforms/ubuntu/build/node_modules/optimist/node_modules/wordwrap/test/wrap.js delete mode 100644 platforms/ubuntu/build/node_modules/optimist/package.json delete mode 100644 platforms/ubuntu/build/node_modules/optimist/readme.markdown delete mode 100644 platforms/ubuntu/build/node_modules/optimist/test/_.js delete mode 100644 platforms/ubuntu/build/node_modules/optimist/test/_/argv.js delete mode 100755 platforms/ubuntu/build/node_modules/optimist/test/_/bin.js delete mode 100644 platforms/ubuntu/build/node_modules/optimist/test/dash.js delete mode 100644 platforms/ubuntu/build/node_modules/optimist/test/parse.js delete mode 100644 platforms/ubuntu/build/node_modules/optimist/test/parse_modified.js delete mode 100644 platforms/ubuntu/build/node_modules/optimist/test/short.js delete mode 100644 platforms/ubuntu/build/node_modules/optimist/test/usage.js delete mode 100644 platforms/ubuntu/build/node_modules/optimist/test/whitespace.js delete mode 100644 platforms/ubuntu/build/node_modules/q/LICENSE delete mode 100644 platforms/ubuntu/build/node_modules/q/README.md delete mode 100644 platforms/ubuntu/build/node_modules/q/node_modules/asap/CHANGES.md delete mode 100644 platforms/ubuntu/build/node_modules/q/node_modules/asap/LICENSE.md delete mode 100644 platforms/ubuntu/build/node_modules/q/node_modules/asap/README.md delete mode 100644 platforms/ubuntu/build/node_modules/q/node_modules/asap/asap.js delete mode 100644 platforms/ubuntu/build/node_modules/q/node_modules/asap/browser-asap.js delete mode 100644 platforms/ubuntu/build/node_modules/q/node_modules/asap/browser-raw.js delete mode 100644 platforms/ubuntu/build/node_modules/q/node_modules/asap/package.json delete mode 100644 platforms/ubuntu/build/node_modules/q/node_modules/asap/raw.js delete mode 100644 platforms/ubuntu/build/node_modules/q/node_modules/pop-iterate/.npmignore delete mode 100644 platforms/ubuntu/build/node_modules/q/node_modules/pop-iterate/README.md delete mode 100644 platforms/ubuntu/build/node_modules/q/node_modules/pop-iterate/array-iterator.js delete mode 100644 platforms/ubuntu/build/node_modules/q/node_modules/pop-iterate/iteration.js delete mode 100644 platforms/ubuntu/build/node_modules/q/node_modules/pop-iterate/object-iterator.js delete mode 100644 platforms/ubuntu/build/node_modules/q/node_modules/pop-iterate/package.json delete mode 100644 platforms/ubuntu/build/node_modules/q/node_modules/pop-iterate/pop-iterate.js delete mode 100644 platforms/ubuntu/build/node_modules/q/node_modules/pop-iterate/test/pop-iterate-test.js delete mode 100644 platforms/ubuntu/build/node_modules/q/node_modules/weak-map/README.md delete mode 100644 platforms/ubuntu/build/node_modules/q/node_modules/weak-map/package.json delete mode 100644 platforms/ubuntu/build/node_modules/q/node_modules/weak-map/weak-map.js delete mode 100644 platforms/ubuntu/build/node_modules/q/package.json delete mode 100644 platforms/ubuntu/build/node_modules/q/q.js delete mode 100644 platforms/ubuntu/build/node_modules/q/queue.js delete mode 100644 platforms/ubuntu/build/node_modules/shelljs/.documentup.json delete mode 100644 platforms/ubuntu/build/node_modules/shelljs/.jshintrc delete mode 100644 platforms/ubuntu/build/node_modules/shelljs/.npmignore delete mode 100644 platforms/ubuntu/build/node_modules/shelljs/.travis.yml delete mode 100644 platforms/ubuntu/build/node_modules/shelljs/LICENSE delete mode 100644 platforms/ubuntu/build/node_modules/shelljs/README.md delete mode 100755 platforms/ubuntu/build/node_modules/shelljs/bin/shjs delete mode 100644 platforms/ubuntu/build/node_modules/shelljs/global.js delete mode 100644 platforms/ubuntu/build/node_modules/shelljs/make.js delete mode 100644 platforms/ubuntu/build/node_modules/shelljs/package.json delete mode 100755 platforms/ubuntu/build/node_modules/shelljs/scripts/generate-docs.js delete mode 100755 platforms/ubuntu/build/node_modules/shelljs/scripts/run-tests.js delete mode 100644 platforms/ubuntu/build/node_modules/shelljs/shell.js delete mode 100644 platforms/ubuntu/build/node_modules/shelljs/src/cat.js delete mode 100644 platforms/ubuntu/build/node_modules/shelljs/src/cd.js delete mode 100644 platforms/ubuntu/build/node_modules/shelljs/src/chmod.js delete mode 100644 platforms/ubuntu/build/node_modules/shelljs/src/common.js delete mode 100644 platforms/ubuntu/build/node_modules/shelljs/src/cp.js delete mode 100644 platforms/ubuntu/build/node_modules/shelljs/src/dirs.js delete mode 100644 platforms/ubuntu/build/node_modules/shelljs/src/echo.js delete mode 100644 platforms/ubuntu/build/node_modules/shelljs/src/error.js delete mode 100644 platforms/ubuntu/build/node_modules/shelljs/src/exec.js delete mode 100644 platforms/ubuntu/build/node_modules/shelljs/src/find.js delete mode 100644 platforms/ubuntu/build/node_modules/shelljs/src/grep.js delete mode 100644 platforms/ubuntu/build/node_modules/shelljs/src/ls.js delete mode 100644 platforms/ubuntu/build/node_modules/shelljs/src/mkdir.js delete mode 100644 platforms/ubuntu/build/node_modules/shelljs/src/mv.js delete mode 100644 platforms/ubuntu/build/node_modules/shelljs/src/popd.js delete mode 100644 platforms/ubuntu/build/node_modules/shelljs/src/pushd.js delete mode 100644 platforms/ubuntu/build/node_modules/shelljs/src/pwd.js delete mode 100644 platforms/ubuntu/build/node_modules/shelljs/src/rm.js delete mode 100644 platforms/ubuntu/build/node_modules/shelljs/src/sed.js delete mode 100644 platforms/ubuntu/build/node_modules/shelljs/src/tempdir.js delete mode 100644 platforms/ubuntu/build/node_modules/shelljs/src/test.js delete mode 100644 platforms/ubuntu/build/node_modules/shelljs/src/to.js delete mode 100644 platforms/ubuntu/build/node_modules/shelljs/src/toEnd.js delete mode 100644 platforms/ubuntu/build/node_modules/shelljs/src/which.js delete mode 100644 platforms/ubuntu/build/package.json delete mode 100644 platforms/ubuntu/build/qml/CordovaView.qml.in delete mode 100644 platforms/ubuntu/build/qml/main.qml.in delete mode 100644 platforms/ubuntu/build/src/cordova.cpp delete mode 100644 platforms/ubuntu/build/src/cordova.h delete mode 100644 platforms/ubuntu/build/src/cordova_config.cpp delete mode 100644 platforms/ubuntu/build/src/cordova_config.hpp delete mode 100644 platforms/ubuntu/build/src/cordova_whitelist.cpp delete mode 100644 platforms/ubuntu/build/src/cordova_whitelist.hpp delete mode 100644 platforms/ubuntu/build/src/coreplugins.cpp delete mode 100644 platforms/ubuntu/build/src/coreplugins.h delete mode 100644 platforms/ubuntu/build/src/cplugin.cpp delete mode 100644 platforms/ubuntu/build/src/cplugin.h delete mode 100644 platforms/ubuntu/build/src/plugins/cordova-plugin-battery-status/battery.cpp delete mode 100644 platforms/ubuntu/build/src/plugins/cordova-plugin-battery-status/battery.h delete mode 100644 platforms/ubuntu/build/src/plugins/cordova-plugin-camera/camera.cpp delete mode 100644 platforms/ubuntu/build/src/plugins/cordova-plugin-camera/camera.h delete mode 100644 platforms/ubuntu/build/src/plugins/cordova-plugin-console/console.cpp delete mode 100644 platforms/ubuntu/build/src/plugins/cordova-plugin-console/console.h delete mode 100644 platforms/ubuntu/build/src/plugins/cordova-plugin-contacts/contacts.cpp delete mode 100644 platforms/ubuntu/build/src/plugins/cordova-plugin-contacts/contacts.h delete mode 100644 platforms/ubuntu/build/src/plugins/cordova-plugin-device-motion/accelerometer.cpp delete mode 100644 platforms/ubuntu/build/src/plugins/cordova-plugin-device-motion/accelerometer.h delete mode 100644 platforms/ubuntu/build/src/plugins/cordova-plugin-device-orientation/compass.cpp delete mode 100644 platforms/ubuntu/build/src/plugins/cordova-plugin-device-orientation/compass.h delete mode 100644 platforms/ubuntu/build/src/plugins/cordova-plugin-device/device.cpp delete mode 100644 platforms/ubuntu/build/src/plugins/cordova-plugin-device/device.h delete mode 100644 platforms/ubuntu/build/src/plugins/cordova-plugin-dialogs/notification.cpp delete mode 100644 platforms/ubuntu/build/src/plugins/cordova-plugin-dialogs/notification.h delete mode 100644 platforms/ubuntu/build/src/plugins/cordova-plugin-file-transfer/file-transfer.cpp delete mode 100644 platforms/ubuntu/build/src/plugins/cordova-plugin-file-transfer/file-transfer.h delete mode 100644 platforms/ubuntu/build/src/plugins/cordova-plugin-file/file.cpp delete mode 100644 platforms/ubuntu/build/src/plugins/cordova-plugin-file/file.h delete mode 100644 platforms/ubuntu/build/src/plugins/cordova-plugin-geolocation/geolocation.cpp delete mode 100644 platforms/ubuntu/build/src/plugins/cordova-plugin-geolocation/geolocation.h delete mode 100644 platforms/ubuntu/build/src/plugins/cordova-plugin-media-capture/capture.cpp delete mode 100644 platforms/ubuntu/build/src/plugins/cordova-plugin-media-capture/capture.h delete mode 100644 platforms/ubuntu/build/src/plugins/cordova-plugin-media/media.cpp delete mode 100644 platforms/ubuntu/build/src/plugins/cordova-plugin-media/media.h delete mode 100644 platforms/ubuntu/build/src/plugins/cordova-plugin-network-information/network_information.cpp delete mode 100644 platforms/ubuntu/build/src/plugins/cordova-plugin-network-information/network_information.h delete mode 100644 platforms/ubuntu/build/src/plugins/cordova-plugin-vibration/vibration.cpp delete mode 100644 platforms/ubuntu/build/src/plugins/cordova-plugin-vibration/vibration.h delete mode 100644 platforms/ubuntu/build/src/plugins/empty delete mode 100644 platforms/ubuntu/build/src/qmlplugin.cpp delete mode 100644 platforms/ubuntu/build/src/qmlplugin.h delete mode 100644 platforms/ubuntu/build/tests/CMakeLists.txt delete mode 100644 platforms/ubuntu/build/tests/config.xml delete mode 100644 platforms/ubuntu/build/tests/data/config.xml delete mode 100644 platforms/ubuntu/build/tests/data/www/index.html delete mode 100644 platforms/ubuntu/build/tests/main.cpp delete mode 100644 platforms/ubuntu/build/tests/www/.touch delete mode 100644 platforms/ubuntu/build/www/cordova.js delete mode 100644 platforms/ubuntu/build/xml/config.xml delete mode 100644 platforms/ubuntu/config.xml delete mode 100644 platforms/ubuntu/cordova.desktop delete mode 100755 platforms/ubuntu/cordova/build delete mode 100755 platforms/ubuntu/cordova/check_reqs delete mode 100755 platforms/ubuntu/cordova/clean delete mode 100644 platforms/ubuntu/cordova/defaults.xml delete mode 100644 platforms/ubuntu/cordova/lib/build.js delete mode 100644 platforms/ubuntu/cordova/lib/check_reqs.js delete mode 100644 platforms/ubuntu/cordova/lib/config.js delete mode 100644 platforms/ubuntu/cordova/lib/config_parser.js delete mode 100644 platforms/ubuntu/cordova/lib/constants.js delete mode 100644 platforms/ubuntu/cordova/lib/device.js delete mode 100644 platforms/ubuntu/cordova/lib/logger.js delete mode 100644 platforms/ubuntu/cordova/lib/manifest.js delete mode 100644 platforms/ubuntu/cordova/lib/run.js delete mode 100644 platforms/ubuntu/cordova/lib/utils.js delete mode 100644 platforms/ubuntu/cordova/node_modules/colors/MIT-LICENSE.txt delete mode 100644 platforms/ubuntu/cordova/node_modules/colors/ReadMe.md delete mode 100644 platforms/ubuntu/cordova/node_modules/colors/colors.js delete mode 100644 platforms/ubuntu/cordova/node_modules/colors/example.html delete mode 100644 platforms/ubuntu/cordova/node_modules/colors/example.js delete mode 100644 platforms/ubuntu/cordova/node_modules/colors/package.json delete mode 100644 platforms/ubuntu/cordova/node_modules/colors/test.js delete mode 100644 platforms/ubuntu/cordova/node_modules/colors/themes/winston-dark.js delete mode 100644 platforms/ubuntu/cordova/node_modules/colors/themes/winston-light.js delete mode 100644 platforms/ubuntu/cordova/node_modules/elementtree/.npmignore delete mode 100644 platforms/ubuntu/cordova/node_modules/elementtree/.travis.yml delete mode 100644 platforms/ubuntu/cordova/node_modules/elementtree/CHANGES.md delete mode 100644 platforms/ubuntu/cordova/node_modules/elementtree/LICENSE.txt delete mode 100755 platforms/ubuntu/cordova/node_modules/elementtree/Makefile delete mode 100644 platforms/ubuntu/cordova/node_modules/elementtree/NOTICE delete mode 100644 platforms/ubuntu/cordova/node_modules/elementtree/README.md delete mode 100644 platforms/ubuntu/cordova/node_modules/elementtree/lib/constants.js delete mode 100644 platforms/ubuntu/cordova/node_modules/elementtree/lib/elementpath.js delete mode 100644 platforms/ubuntu/cordova/node_modules/elementtree/lib/elementtree.js delete mode 100644 platforms/ubuntu/cordova/node_modules/elementtree/lib/errors.js delete mode 100644 platforms/ubuntu/cordova/node_modules/elementtree/lib/parser.js delete mode 100644 platforms/ubuntu/cordova/node_modules/elementtree/lib/parsers/index.js delete mode 100644 platforms/ubuntu/cordova/node_modules/elementtree/lib/parsers/sax.js delete mode 100644 platforms/ubuntu/cordova/node_modules/elementtree/lib/sprintf.js delete mode 100644 platforms/ubuntu/cordova/node_modules/elementtree/lib/treebuilder.js delete mode 100644 platforms/ubuntu/cordova/node_modules/elementtree/lib/utils.js delete mode 100644 platforms/ubuntu/cordova/node_modules/elementtree/node_modules/sax/AUTHORS delete mode 100644 platforms/ubuntu/cordova/node_modules/elementtree/node_modules/sax/LICENSE delete mode 100644 platforms/ubuntu/cordova/node_modules/elementtree/node_modules/sax/README.md delete mode 100644 platforms/ubuntu/cordova/node_modules/elementtree/node_modules/sax/examples/big-not-pretty.xml delete mode 100644 platforms/ubuntu/cordova/node_modules/elementtree/node_modules/sax/examples/example.js delete mode 100644 platforms/ubuntu/cordova/node_modules/elementtree/node_modules/sax/examples/get-products.js delete mode 100644 platforms/ubuntu/cordova/node_modules/elementtree/node_modules/sax/examples/hello-world.js delete mode 100644 platforms/ubuntu/cordova/node_modules/elementtree/node_modules/sax/examples/not-pretty.xml delete mode 100644 platforms/ubuntu/cordova/node_modules/elementtree/node_modules/sax/examples/pretty-print.js delete mode 100644 platforms/ubuntu/cordova/node_modules/elementtree/node_modules/sax/examples/shopping.xml delete mode 100644 platforms/ubuntu/cordova/node_modules/elementtree/node_modules/sax/examples/strict.dtd delete mode 100755 platforms/ubuntu/cordova/node_modules/elementtree/node_modules/sax/examples/switch-bench.js delete mode 100644 platforms/ubuntu/cordova/node_modules/elementtree/node_modules/sax/examples/test.html delete mode 100644 platforms/ubuntu/cordova/node_modules/elementtree/node_modules/sax/examples/test.xml delete mode 100644 platforms/ubuntu/cordova/node_modules/elementtree/node_modules/sax/lib/sax.js delete mode 100644 platforms/ubuntu/cordova/node_modules/elementtree/node_modules/sax/package.json delete mode 100644 platforms/ubuntu/cordova/node_modules/elementtree/node_modules/sax/test/buffer-overrun.js delete mode 100644 platforms/ubuntu/cordova/node_modules/elementtree/node_modules/sax/test/cdata-chunked.js delete mode 100644 platforms/ubuntu/cordova/node_modules/elementtree/node_modules/sax/test/cdata-end-split.js delete mode 100644 platforms/ubuntu/cordova/node_modules/elementtree/node_modules/sax/test/cdata-fake-end.js delete mode 100644 platforms/ubuntu/cordova/node_modules/elementtree/node_modules/sax/test/cdata-multiple.js delete mode 100644 platforms/ubuntu/cordova/node_modules/elementtree/node_modules/sax/test/cdata.js delete mode 100644 platforms/ubuntu/cordova/node_modules/elementtree/node_modules/sax/test/index.js delete mode 100644 platforms/ubuntu/cordova/node_modules/elementtree/node_modules/sax/test/issue-23.js delete mode 100644 platforms/ubuntu/cordova/node_modules/elementtree/node_modules/sax/test/issue-30.js delete mode 100644 platforms/ubuntu/cordova/node_modules/elementtree/node_modules/sax/test/issue-35.js delete mode 100644 platforms/ubuntu/cordova/node_modules/elementtree/node_modules/sax/test/issue-47.js delete mode 100644 platforms/ubuntu/cordova/node_modules/elementtree/node_modules/sax/test/issue-49.js delete mode 100644 platforms/ubuntu/cordova/node_modules/elementtree/node_modules/sax/test/parser-position.js delete mode 100644 platforms/ubuntu/cordova/node_modules/elementtree/node_modules/sax/test/script.js delete mode 100644 platforms/ubuntu/cordova/node_modules/elementtree/node_modules/sax/test/self-closing-child-strict.js delete mode 100644 platforms/ubuntu/cordova/node_modules/elementtree/node_modules/sax/test/self-closing-child.js delete mode 100644 platforms/ubuntu/cordova/node_modules/elementtree/node_modules/sax/test/self-closing-tag.js delete mode 100644 platforms/ubuntu/cordova/node_modules/elementtree/node_modules/sax/test/stray-ending.js delete mode 100644 platforms/ubuntu/cordova/node_modules/elementtree/node_modules/sax/test/trailing-non-whitespace.js delete mode 100644 platforms/ubuntu/cordova/node_modules/elementtree/node_modules/sax/test/unquoted.js delete mode 100644 platforms/ubuntu/cordova/node_modules/elementtree/node_modules/sax/test/xmlns-issue-41.js delete mode 100644 platforms/ubuntu/cordova/node_modules/elementtree/node_modules/sax/test/xmlns-rebinding.js delete mode 100644 platforms/ubuntu/cordova/node_modules/elementtree/node_modules/sax/test/xmlns-strict.js delete mode 100644 platforms/ubuntu/cordova/node_modules/elementtree/node_modules/sax/test/xmlns-unbound.js delete mode 100644 platforms/ubuntu/cordova/node_modules/elementtree/node_modules/sax/test/xmlns-xml-default-prefix-attribute.js delete mode 100644 platforms/ubuntu/cordova/node_modules/elementtree/node_modules/sax/test/xmlns-xml-default-prefix.js delete mode 100644 platforms/ubuntu/cordova/node_modules/elementtree/node_modules/sax/test/xmlns-xml-default-redefine.js delete mode 100644 platforms/ubuntu/cordova/node_modules/elementtree/package.json delete mode 100644 platforms/ubuntu/cordova/node_modules/elementtree/tests/data/xml1.xml delete mode 100644 platforms/ubuntu/cordova/node_modules/elementtree/tests/data/xml2.xml delete mode 100644 platforms/ubuntu/cordova/node_modules/elementtree/tests/test-simple.js delete mode 100644 platforms/ubuntu/cordova/node_modules/optimist/.travis.yml delete mode 100644 platforms/ubuntu/cordova/node_modules/optimist/LICENSE delete mode 100644 platforms/ubuntu/cordova/node_modules/optimist/example/bool.js delete mode 100644 platforms/ubuntu/cordova/node_modules/optimist/example/boolean_double.js delete mode 100644 platforms/ubuntu/cordova/node_modules/optimist/example/boolean_single.js delete mode 100644 platforms/ubuntu/cordova/node_modules/optimist/example/default_hash.js delete mode 100644 platforms/ubuntu/cordova/node_modules/optimist/example/default_singles.js delete mode 100644 platforms/ubuntu/cordova/node_modules/optimist/example/divide.js delete mode 100644 platforms/ubuntu/cordova/node_modules/optimist/example/line_count.js delete mode 100644 platforms/ubuntu/cordova/node_modules/optimist/example/line_count_options.js delete mode 100644 platforms/ubuntu/cordova/node_modules/optimist/example/line_count_wrap.js delete mode 100644 platforms/ubuntu/cordova/node_modules/optimist/example/nonopt.js delete mode 100644 platforms/ubuntu/cordova/node_modules/optimist/example/reflect.js delete mode 100644 platforms/ubuntu/cordova/node_modules/optimist/example/short.js delete mode 100644 platforms/ubuntu/cordova/node_modules/optimist/example/string.js delete mode 100644 platforms/ubuntu/cordova/node_modules/optimist/example/usage-options.js delete mode 100644 platforms/ubuntu/cordova/node_modules/optimist/example/xup.js delete mode 100644 platforms/ubuntu/cordova/node_modules/optimist/index.js delete mode 100644 platforms/ubuntu/cordova/node_modules/optimist/node_modules/minimist/.travis.yml delete mode 100644 platforms/ubuntu/cordova/node_modules/optimist/node_modules/minimist/LICENSE delete mode 100644 platforms/ubuntu/cordova/node_modules/optimist/node_modules/minimist/example/parse.js delete mode 100644 platforms/ubuntu/cordova/node_modules/optimist/node_modules/minimist/index.js delete mode 100644 platforms/ubuntu/cordova/node_modules/optimist/node_modules/minimist/package.json delete mode 100644 platforms/ubuntu/cordova/node_modules/optimist/node_modules/minimist/readme.markdown delete mode 100644 platforms/ubuntu/cordova/node_modules/optimist/node_modules/minimist/test/bool.js delete mode 100644 platforms/ubuntu/cordova/node_modules/optimist/node_modules/minimist/test/dash.js delete mode 100644 platforms/ubuntu/cordova/node_modules/optimist/node_modules/minimist/test/default_bool.js delete mode 100644 platforms/ubuntu/cordova/node_modules/optimist/node_modules/minimist/test/dotted.js delete mode 100644 platforms/ubuntu/cordova/node_modules/optimist/node_modules/minimist/test/long.js delete mode 100644 platforms/ubuntu/cordova/node_modules/optimist/node_modules/minimist/test/num.js delete mode 100644 platforms/ubuntu/cordova/node_modules/optimist/node_modules/minimist/test/parse.js delete mode 100644 platforms/ubuntu/cordova/node_modules/optimist/node_modules/minimist/test/parse_modified.js delete mode 100644 platforms/ubuntu/cordova/node_modules/optimist/node_modules/minimist/test/short.js delete mode 100644 platforms/ubuntu/cordova/node_modules/optimist/node_modules/minimist/test/whitespace.js delete mode 100644 platforms/ubuntu/cordova/node_modules/optimist/node_modules/wordwrap/LICENSE delete mode 100644 platforms/ubuntu/cordova/node_modules/optimist/node_modules/wordwrap/README.markdown delete mode 100644 platforms/ubuntu/cordova/node_modules/optimist/node_modules/wordwrap/example/center.js delete mode 100644 platforms/ubuntu/cordova/node_modules/optimist/node_modules/wordwrap/example/meat.js delete mode 100644 platforms/ubuntu/cordova/node_modules/optimist/node_modules/wordwrap/index.js delete mode 100644 platforms/ubuntu/cordova/node_modules/optimist/node_modules/wordwrap/package.json delete mode 100644 platforms/ubuntu/cordova/node_modules/optimist/node_modules/wordwrap/test/break.js delete mode 100644 platforms/ubuntu/cordova/node_modules/optimist/node_modules/wordwrap/test/idleness.txt delete mode 100644 platforms/ubuntu/cordova/node_modules/optimist/node_modules/wordwrap/test/wrap.js delete mode 100644 platforms/ubuntu/cordova/node_modules/optimist/package.json delete mode 100644 platforms/ubuntu/cordova/node_modules/optimist/readme.markdown delete mode 100644 platforms/ubuntu/cordova/node_modules/optimist/test/_.js delete mode 100644 platforms/ubuntu/cordova/node_modules/optimist/test/_/argv.js delete mode 100755 platforms/ubuntu/cordova/node_modules/optimist/test/_/bin.js delete mode 100644 platforms/ubuntu/cordova/node_modules/optimist/test/dash.js delete mode 100644 platforms/ubuntu/cordova/node_modules/optimist/test/parse.js delete mode 100644 platforms/ubuntu/cordova/node_modules/optimist/test/parse_modified.js delete mode 100644 platforms/ubuntu/cordova/node_modules/optimist/test/short.js delete mode 100644 platforms/ubuntu/cordova/node_modules/optimist/test/usage.js delete mode 100644 platforms/ubuntu/cordova/node_modules/optimist/test/whitespace.js delete mode 100644 platforms/ubuntu/cordova/node_modules/q/LICENSE delete mode 100644 platforms/ubuntu/cordova/node_modules/q/README.md delete mode 100644 platforms/ubuntu/cordova/node_modules/q/node_modules/asap/CHANGES.md delete mode 100644 platforms/ubuntu/cordova/node_modules/q/node_modules/asap/LICENSE.md delete mode 100644 platforms/ubuntu/cordova/node_modules/q/node_modules/asap/README.md delete mode 100644 platforms/ubuntu/cordova/node_modules/q/node_modules/asap/asap.js delete mode 100644 platforms/ubuntu/cordova/node_modules/q/node_modules/asap/browser-asap.js delete mode 100644 platforms/ubuntu/cordova/node_modules/q/node_modules/asap/browser-raw.js delete mode 100644 platforms/ubuntu/cordova/node_modules/q/node_modules/asap/package.json delete mode 100644 platforms/ubuntu/cordova/node_modules/q/node_modules/asap/raw.js delete mode 100644 platforms/ubuntu/cordova/node_modules/q/node_modules/pop-iterate/.npmignore delete mode 100644 platforms/ubuntu/cordova/node_modules/q/node_modules/pop-iterate/README.md delete mode 100644 platforms/ubuntu/cordova/node_modules/q/node_modules/pop-iterate/array-iterator.js delete mode 100644 platforms/ubuntu/cordova/node_modules/q/node_modules/pop-iterate/iteration.js delete mode 100644 platforms/ubuntu/cordova/node_modules/q/node_modules/pop-iterate/object-iterator.js delete mode 100644 platforms/ubuntu/cordova/node_modules/q/node_modules/pop-iterate/package.json delete mode 100644 platforms/ubuntu/cordova/node_modules/q/node_modules/pop-iterate/pop-iterate.js delete mode 100644 platforms/ubuntu/cordova/node_modules/q/node_modules/pop-iterate/test/pop-iterate-test.js delete mode 100644 platforms/ubuntu/cordova/node_modules/q/node_modules/weak-map/README.md delete mode 100644 platforms/ubuntu/cordova/node_modules/q/node_modules/weak-map/package.json delete mode 100644 platforms/ubuntu/cordova/node_modules/q/node_modules/weak-map/weak-map.js delete mode 100644 platforms/ubuntu/cordova/node_modules/q/package.json delete mode 100644 platforms/ubuntu/cordova/node_modules/q/q.js delete mode 100644 platforms/ubuntu/cordova/node_modules/q/queue.js delete mode 100644 platforms/ubuntu/cordova/node_modules/shelljs/.documentup.json delete mode 100644 platforms/ubuntu/cordova/node_modules/shelljs/.jshintrc delete mode 100644 platforms/ubuntu/cordova/node_modules/shelljs/.npmignore delete mode 100644 platforms/ubuntu/cordova/node_modules/shelljs/.travis.yml delete mode 100644 platforms/ubuntu/cordova/node_modules/shelljs/LICENSE delete mode 100644 platforms/ubuntu/cordova/node_modules/shelljs/README.md delete mode 100755 platforms/ubuntu/cordova/node_modules/shelljs/bin/shjs delete mode 100644 platforms/ubuntu/cordova/node_modules/shelljs/global.js delete mode 100644 platforms/ubuntu/cordova/node_modules/shelljs/make.js delete mode 100644 platforms/ubuntu/cordova/node_modules/shelljs/package.json delete mode 100755 platforms/ubuntu/cordova/node_modules/shelljs/scripts/generate-docs.js delete mode 100755 platforms/ubuntu/cordova/node_modules/shelljs/scripts/run-tests.js delete mode 100644 platforms/ubuntu/cordova/node_modules/shelljs/shell.js delete mode 100644 platforms/ubuntu/cordova/node_modules/shelljs/src/cat.js delete mode 100644 platforms/ubuntu/cordova/node_modules/shelljs/src/cd.js delete mode 100644 platforms/ubuntu/cordova/node_modules/shelljs/src/chmod.js delete mode 100644 platforms/ubuntu/cordova/node_modules/shelljs/src/common.js delete mode 100644 platforms/ubuntu/cordova/node_modules/shelljs/src/cp.js delete mode 100644 platforms/ubuntu/cordova/node_modules/shelljs/src/dirs.js delete mode 100644 platforms/ubuntu/cordova/node_modules/shelljs/src/echo.js delete mode 100644 platforms/ubuntu/cordova/node_modules/shelljs/src/error.js delete mode 100644 platforms/ubuntu/cordova/node_modules/shelljs/src/exec.js delete mode 100644 platforms/ubuntu/cordova/node_modules/shelljs/src/find.js delete mode 100644 platforms/ubuntu/cordova/node_modules/shelljs/src/grep.js delete mode 100644 platforms/ubuntu/cordova/node_modules/shelljs/src/ls.js delete mode 100644 platforms/ubuntu/cordova/node_modules/shelljs/src/mkdir.js delete mode 100644 platforms/ubuntu/cordova/node_modules/shelljs/src/mv.js delete mode 100644 platforms/ubuntu/cordova/node_modules/shelljs/src/popd.js delete mode 100644 platforms/ubuntu/cordova/node_modules/shelljs/src/pushd.js delete mode 100644 platforms/ubuntu/cordova/node_modules/shelljs/src/pwd.js delete mode 100644 platforms/ubuntu/cordova/node_modules/shelljs/src/rm.js delete mode 100644 platforms/ubuntu/cordova/node_modules/shelljs/src/sed.js delete mode 100644 platforms/ubuntu/cordova/node_modules/shelljs/src/tempdir.js delete mode 100644 platforms/ubuntu/cordova/node_modules/shelljs/src/test.js delete mode 100644 platforms/ubuntu/cordova/node_modules/shelljs/src/to.js delete mode 100644 platforms/ubuntu/cordova/node_modules/shelljs/src/toEnd.js delete mode 100644 platforms/ubuntu/cordova/node_modules/shelljs/src/which.js delete mode 100755 platforms/ubuntu/cordova/run delete mode 100755 platforms/ubuntu/cordova/version delete mode 100644 platforms/ubuntu/manifest.json delete mode 100644 platforms/ubuntu/platform_www/cordova-js-src/exec.js delete mode 100644 platforms/ubuntu/platform_www/cordova-js-src/platform.js delete mode 100644 platforms/ubuntu/platform_www/cordova.js delete mode 100644 platforms/ubuntu/platform_www/cordova_plugins.js delete mode 100644 platforms/ubuntu/platform_www/plugins/cordova-plugin-battery-status/www/battery.js delete mode 100644 platforms/ubuntu/platform_www/plugins/cordova-plugin-camera/www/Camera.js delete mode 100644 platforms/ubuntu/platform_www/plugins/cordova-plugin-camera/www/CameraConstants.js delete mode 100644 platforms/ubuntu/platform_www/plugins/cordova-plugin-camera/www/CameraPopoverHandle.js delete mode 100644 platforms/ubuntu/platform_www/plugins/cordova-plugin-camera/www/CameraPopoverOptions.js delete mode 100644 platforms/ubuntu/platform_www/plugins/cordova-plugin-console/www/console-via-logger.js delete mode 100644 platforms/ubuntu/platform_www/plugins/cordova-plugin-console/www/logger.js delete mode 100644 platforms/ubuntu/platform_www/plugins/cordova-plugin-contacts/www/Contact.js delete mode 100644 platforms/ubuntu/platform_www/plugins/cordova-plugin-contacts/www/ContactAddress.js delete mode 100644 platforms/ubuntu/platform_www/plugins/cordova-plugin-contacts/www/ContactError.js delete mode 100644 platforms/ubuntu/platform_www/plugins/cordova-plugin-contacts/www/ContactField.js delete mode 100644 platforms/ubuntu/platform_www/plugins/cordova-plugin-contacts/www/ContactFieldType.js delete mode 100644 platforms/ubuntu/platform_www/plugins/cordova-plugin-contacts/www/ContactFindOptions.js delete mode 100644 platforms/ubuntu/platform_www/plugins/cordova-plugin-contacts/www/ContactName.js delete mode 100644 platforms/ubuntu/platform_www/plugins/cordova-plugin-contacts/www/ContactOrganization.js delete mode 100644 platforms/ubuntu/platform_www/plugins/cordova-plugin-contacts/www/contacts.js delete mode 100644 platforms/ubuntu/platform_www/plugins/cordova-plugin-contacts/www/convertUtils.js delete mode 100644 platforms/ubuntu/platform_www/plugins/cordova-plugin-device-motion/www/Acceleration.js delete mode 100644 platforms/ubuntu/platform_www/plugins/cordova-plugin-device-motion/www/accelerometer.js delete mode 100644 platforms/ubuntu/platform_www/plugins/cordova-plugin-device-orientation/www/CompassError.js delete mode 100644 platforms/ubuntu/platform_www/plugins/cordova-plugin-device-orientation/www/CompassHeading.js delete mode 100644 platforms/ubuntu/platform_www/plugins/cordova-plugin-device-orientation/www/compass.js delete mode 100644 platforms/ubuntu/platform_www/plugins/cordova-plugin-device/src/ubuntu/device.js delete mode 100644 platforms/ubuntu/platform_www/plugins/cordova-plugin-device/www/device.js delete mode 100644 platforms/ubuntu/platform_www/plugins/cordova-plugin-dialogs/www/notification.js delete mode 100644 platforms/ubuntu/platform_www/plugins/cordova-plugin-file-transfer/www/FileTransfer.js delete mode 100644 platforms/ubuntu/platform_www/plugins/cordova-plugin-file-transfer/www/FileTransferError.js delete mode 100644 platforms/ubuntu/platform_www/plugins/cordova-plugin-file/www/DirectoryEntry.js delete mode 100644 platforms/ubuntu/platform_www/plugins/cordova-plugin-file/www/DirectoryReader.js delete mode 100644 platforms/ubuntu/platform_www/plugins/cordova-plugin-file/www/Entry.js delete mode 100644 platforms/ubuntu/platform_www/plugins/cordova-plugin-file/www/File.js delete mode 100644 platforms/ubuntu/platform_www/plugins/cordova-plugin-file/www/FileEntry.js delete mode 100644 platforms/ubuntu/platform_www/plugins/cordova-plugin-file/www/FileError.js delete mode 100644 platforms/ubuntu/platform_www/plugins/cordova-plugin-file/www/FileReader.js delete mode 100644 platforms/ubuntu/platform_www/plugins/cordova-plugin-file/www/FileSystem.js delete mode 100644 platforms/ubuntu/platform_www/plugins/cordova-plugin-file/www/FileUploadOptions.js delete mode 100644 platforms/ubuntu/platform_www/plugins/cordova-plugin-file/www/FileUploadResult.js delete mode 100644 platforms/ubuntu/platform_www/plugins/cordova-plugin-file/www/FileWriter.js delete mode 100644 platforms/ubuntu/platform_www/plugins/cordova-plugin-file/www/Flags.js delete mode 100644 platforms/ubuntu/platform_www/plugins/cordova-plugin-file/www/LocalFileSystem.js delete mode 100644 platforms/ubuntu/platform_www/plugins/cordova-plugin-file/www/Metadata.js delete mode 100644 platforms/ubuntu/platform_www/plugins/cordova-plugin-file/www/ProgressEvent.js delete mode 100644 platforms/ubuntu/platform_www/plugins/cordova-plugin-file/www/browser/isChrome.js delete mode 100644 platforms/ubuntu/platform_www/plugins/cordova-plugin-file/www/fileSystems.js delete mode 100644 platforms/ubuntu/platform_www/plugins/cordova-plugin-file/www/requestFileSystem.js delete mode 100644 platforms/ubuntu/platform_www/plugins/cordova-plugin-file/www/resolveLocalFileSystemURI.js delete mode 100644 platforms/ubuntu/platform_www/plugins/cordova-plugin-file/www/ubuntu/FileSystem.js delete mode 100644 platforms/ubuntu/platform_www/plugins/cordova-plugin-file/www/ubuntu/FileWriter.js delete mode 100644 platforms/ubuntu/platform_www/plugins/cordova-plugin-file/www/ubuntu/fileSystems-roots.js delete mode 100644 platforms/ubuntu/platform_www/plugins/cordova-plugin-geolocation/www/Coordinates.js delete mode 100644 platforms/ubuntu/platform_www/plugins/cordova-plugin-geolocation/www/Position.js delete mode 100644 platforms/ubuntu/platform_www/plugins/cordova-plugin-geolocation/www/PositionError.js delete mode 100644 platforms/ubuntu/platform_www/plugins/cordova-plugin-geolocation/www/geolocation.js delete mode 100644 platforms/ubuntu/platform_www/plugins/cordova-plugin-media-capture/www/CaptureAudioOptions.js delete mode 100644 platforms/ubuntu/platform_www/plugins/cordova-plugin-media-capture/www/CaptureError.js delete mode 100644 platforms/ubuntu/platform_www/plugins/cordova-plugin-media-capture/www/CaptureImageOptions.js delete mode 100644 platforms/ubuntu/platform_www/plugins/cordova-plugin-media-capture/www/CaptureVideoOptions.js delete mode 100644 platforms/ubuntu/platform_www/plugins/cordova-plugin-media-capture/www/MediaFile.js delete mode 100644 platforms/ubuntu/platform_www/plugins/cordova-plugin-media-capture/www/MediaFileData.js delete mode 100644 platforms/ubuntu/platform_www/plugins/cordova-plugin-media-capture/www/capture.js delete mode 100644 platforms/ubuntu/platform_www/plugins/cordova-plugin-media-capture/www/helpers.js delete mode 100644 platforms/ubuntu/platform_www/plugins/cordova-plugin-media/www/Media.js delete mode 100644 platforms/ubuntu/platform_www/plugins/cordova-plugin-media/www/MediaError.js delete mode 100644 platforms/ubuntu/platform_www/plugins/cordova-plugin-network-information/www/Connection.js delete mode 100644 platforms/ubuntu/platform_www/plugins/cordova-plugin-network-information/www/network.js delete mode 100644 platforms/ubuntu/platform_www/plugins/cordova-plugin-vibration/www/vibration.js delete mode 100644 platforms/ubuntu/qml/CaptureWidget.qml delete mode 100644 platforms/ubuntu/qml/MediaCaptureWidget.qml delete mode 100644 platforms/ubuntu/qml/back.png delete mode 100644 platforms/ubuntu/qml/microphone.png delete mode 100644 platforms/ubuntu/qml/notification.qml delete mode 100644 platforms/ubuntu/qml/record_off.png delete mode 100644 platforms/ubuntu/qml/record_on.png delete mode 100644 platforms/ubuntu/qml/shoot.png delete mode 100644 platforms/ubuntu/qml/toolbar-left.png delete mode 100644 platforms/ubuntu/qml/toolbar-middle.png delete mode 100644 platforms/ubuntu/qml/toolbar-right.png delete mode 100644 platforms/ubuntu/ubuntu.json delete mode 100644 platforms/ubuntu/www/config/api.json delete mode 100644 platforms/ubuntu/www/config/merchant.json delete mode 100644 platforms/ubuntu/www/css/bootstrap.css delete mode 100644 platforms/ubuntu/www/css/bootstrap.min.css delete mode 100644 platforms/ubuntu/www/css/font-awesome.css delete mode 100644 platforms/ubuntu/www/css/font-awesome.min.css delete mode 100644 platforms/ubuntu/www/css/main.css delete mode 100644 platforms/ubuntu/www/fonts/FontAwesome.otf delete mode 100644 platforms/ubuntu/www/fonts/fontawesome-webfont.eot delete mode 100644 platforms/ubuntu/www/fonts/fontawesome-webfont.svg delete mode 100644 platforms/ubuntu/www/fonts/fontawesome-webfont.ttf delete mode 100644 platforms/ubuntu/www/fonts/fontawesome-webfont.woff delete mode 100644 platforms/ubuntu/www/fonts/fontawesome-webfont.woff2 delete mode 100644 platforms/ubuntu/www/fonts/glyphicons-halflings-regular.eot delete mode 100644 platforms/ubuntu/www/fonts/glyphicons-halflings-regular.svg delete mode 100644 platforms/ubuntu/www/fonts/glyphicons-halflings-regular.ttf delete mode 100644 platforms/ubuntu/www/fonts/glyphicons-halflings-regular.woff delete mode 100644 platforms/ubuntu/www/fonts/glyphicons-halflings-regular.woff2 delete mode 100644 platforms/ubuntu/www/img/logo.png delete mode 100644 platforms/ubuntu/www/img/logo.svg delete mode 100644 platforms/ubuntu/www/index.html delete mode 100644 platforms/ubuntu/www/js/bootstrap.js delete mode 100644 platforms/ubuntu/www/js/bootstrap.min.js delete mode 100644 platforms/ubuntu/www/js/jquery.js delete mode 100644 platforms/ubuntu/www/js/main.js delete mode 100644 platforms/ubuntu/www/screens/home.html delete mode 100644 platforms/ubuntu/www/screens/login.html delete mode 100644 plugins/browser.json delete mode 100644 plugins/cordova-plugin-battery-status/CONTRIBUTING.md delete mode 100644 plugins/cordova-plugin-battery-status/README.md delete mode 100644 plugins/cordova-plugin-battery-status/RELEASENOTES.md delete mode 100644 plugins/cordova-plugin-battery-status/doc/de/README.md delete mode 100644 plugins/cordova-plugin-battery-status/doc/de/index.md delete mode 100644 plugins/cordova-plugin-battery-status/doc/es/README.md delete mode 100644 plugins/cordova-plugin-battery-status/doc/es/index.md delete mode 100644 plugins/cordova-plugin-battery-status/doc/fr/README.md delete mode 100644 plugins/cordova-plugin-battery-status/doc/fr/index.md delete mode 100644 plugins/cordova-plugin-battery-status/doc/it/README.md delete mode 100644 plugins/cordova-plugin-battery-status/doc/it/index.md delete mode 100644 plugins/cordova-plugin-battery-status/doc/ja/README.md delete mode 100644 plugins/cordova-plugin-battery-status/doc/ja/index.md delete mode 100644 plugins/cordova-plugin-battery-status/doc/ko/README.md delete mode 100644 plugins/cordova-plugin-battery-status/doc/ko/index.md delete mode 100644 plugins/cordova-plugin-battery-status/doc/pl/README.md delete mode 100644 plugins/cordova-plugin-battery-status/doc/pl/index.md delete mode 100644 plugins/cordova-plugin-battery-status/doc/ru/index.md delete mode 100644 plugins/cordova-plugin-battery-status/doc/zh/README.md delete mode 100644 plugins/cordova-plugin-battery-status/doc/zh/index.md delete mode 100644 plugins/cordova-plugin-battery-status/package.json delete mode 100644 plugins/cordova-plugin-battery-status/plugin.xml delete mode 100755 plugins/cordova-plugin-battery-status/src/android/BatteryListener.java delete mode 100644 plugins/cordova-plugin-battery-status/src/blackberry10/index.js delete mode 100644 plugins/cordova-plugin-battery-status/src/browser/BatteryProxy.js delete mode 100644 plugins/cordova-plugin-battery-status/src/firefoxos/BatteryProxy.js delete mode 100644 plugins/cordova-plugin-battery-status/src/ios/CDVBattery.h delete mode 100644 plugins/cordova-plugin-battery-status/src/ios/CDVBattery.m delete mode 100644 plugins/cordova-plugin-battery-status/src/tizen/BatteryStatusProxy.js delete mode 100644 plugins/cordova-plugin-battery-status/src/ubuntu/battery.cpp delete mode 100644 plugins/cordova-plugin-battery-status/src/ubuntu/battery.h delete mode 100644 plugins/cordova-plugin-battery-status/src/windows/BatteryProxy.js delete mode 100644 plugins/cordova-plugin-battery-status/src/windows/BatteryStatus.winmd delete mode 100644 plugins/cordova-plugin-battery-status/src/windows/BatteryStatus/BatteryStatus.sln delete mode 100644 plugins/cordova-plugin-battery-status/src/windows/BatteryStatus/BatteryStatus/.gitignore delete mode 100644 plugins/cordova-plugin-battery-status/src/windows/BatteryStatus/BatteryStatus/BatteryStatus.cs delete mode 100644 plugins/cordova-plugin-battery-status/src/windows/BatteryStatus/BatteryStatus/BatteryStatus.csproj delete mode 100644 plugins/cordova-plugin-battery-status/src/windows/BatteryStatus/BatteryStatus/Properties/AssemblyInfo.cs delete mode 100644 plugins/cordova-plugin-battery-status/src/wp/Battery.cs delete mode 100644 plugins/cordova-plugin-battery-status/tests/plugin.xml delete mode 100644 plugins/cordova-plugin-battery-status/tests/tests.js delete mode 100644 plugins/cordova-plugin-battery-status/www/battery.js delete mode 100644 plugins/cordova-plugin-contacts/CONTRIBUTING.md delete mode 100644 plugins/cordova-plugin-contacts/LICENSE delete mode 100644 plugins/cordova-plugin-contacts/NOTICE delete mode 100644 plugins/cordova-plugin-contacts/README.md delete mode 100644 plugins/cordova-plugin-contacts/RELEASENOTES.md delete mode 100644 plugins/cordova-plugin-contacts/appium-tests/common/common.spec.js delete mode 100644 plugins/cordova-plugin-contacts/appium-tests/helpers/contactsHelper.js delete mode 100644 plugins/cordova-plugin-contacts/doc/de/README.md delete mode 100644 plugins/cordova-plugin-contacts/doc/de/index.md delete mode 100644 plugins/cordova-plugin-contacts/doc/es/README.md delete mode 100644 plugins/cordova-plugin-contacts/doc/es/index.md delete mode 100644 plugins/cordova-plugin-contacts/doc/fr/README.md delete mode 100644 plugins/cordova-plugin-contacts/doc/fr/index.md delete mode 100644 plugins/cordova-plugin-contacts/doc/it/README.md delete mode 100644 plugins/cordova-plugin-contacts/doc/it/index.md delete mode 100644 plugins/cordova-plugin-contacts/doc/ja/README.md delete mode 100644 plugins/cordova-plugin-contacts/doc/ja/index.md delete mode 100644 plugins/cordova-plugin-contacts/doc/ko/README.md delete mode 100644 plugins/cordova-plugin-contacts/doc/ko/index.md delete mode 100644 plugins/cordova-plugin-contacts/doc/pl/README.md delete mode 100644 plugins/cordova-plugin-contacts/doc/pl/index.md delete mode 100644 plugins/cordova-plugin-contacts/doc/ru/index.md delete mode 100644 plugins/cordova-plugin-contacts/doc/zh/README.md delete mode 100644 plugins/cordova-plugin-contacts/doc/zh/index.md delete mode 100644 plugins/cordova-plugin-contacts/package.json delete mode 100644 plugins/cordova-plugin-contacts/plugin.xml delete mode 100644 plugins/cordova-plugin-contacts/src/android/ContactAccessor.java delete mode 100644 plugins/cordova-plugin-contacts/src/android/ContactAccessorSdk5.java delete mode 100644 plugins/cordova-plugin-contacts/src/android/ContactInfoDTO.java delete mode 100644 plugins/cordova-plugin-contacts/src/android/ContactManager.java delete mode 100644 plugins/cordova-plugin-contacts/src/blackberry10/ContactActivity.js delete mode 100644 plugins/cordova-plugin-contacts/src/blackberry10/ContactAddress.js delete mode 100644 plugins/cordova-plugin-contacts/src/blackberry10/ContactError.js delete mode 100644 plugins/cordova-plugin-contacts/src/blackberry10/ContactField.js delete mode 100644 plugins/cordova-plugin-contacts/src/blackberry10/ContactFindOptions.js delete mode 100644 plugins/cordova-plugin-contacts/src/blackberry10/ContactName.js delete mode 100644 plugins/cordova-plugin-contacts/src/blackberry10/ContactNews.js delete mode 100644 plugins/cordova-plugin-contacts/src/blackberry10/ContactOrganization.js delete mode 100644 plugins/cordova-plugin-contacts/src/blackberry10/ContactPhoto.js delete mode 100644 plugins/cordova-plugin-contacts/src/blackberry10/contactConsts.js delete mode 100644 plugins/cordova-plugin-contacts/src/blackberry10/contactUtils.js delete mode 100644 plugins/cordova-plugin-contacts/src/blackberry10/index.js delete mode 100644 plugins/cordova-plugin-contacts/src/firefoxos/ContactsProxy.js delete mode 100644 plugins/cordova-plugin-contacts/src/ios/CDVContact.h delete mode 100644 plugins/cordova-plugin-contacts/src/ios/CDVContact.m delete mode 100644 plugins/cordova-plugin-contacts/src/ios/CDVContacts.h delete mode 100644 plugins/cordova-plugin-contacts/src/ios/CDVContacts.m delete mode 100644 plugins/cordova-plugin-contacts/src/ubuntu/contacts.cpp delete mode 100644 plugins/cordova-plugin-contacts/src/ubuntu/contacts.h delete mode 100644 plugins/cordova-plugin-contacts/src/windows/ContactProxy.js delete mode 100644 plugins/cordova-plugin-contacts/src/windows8/ContactProxy.js delete mode 100644 plugins/cordova-plugin-contacts/src/wp/ContactPicker.xaml delete mode 100644 plugins/cordova-plugin-contacts/src/wp/ContactPicker.xaml.cs delete mode 100644 plugins/cordova-plugin-contacts/src/wp/ContactPickerTask.cs delete mode 100644 plugins/cordova-plugin-contacts/src/wp/Contacts.cs delete mode 100644 plugins/cordova-plugin-contacts/src/wp/ContactsHelper.cs delete mode 100644 plugins/cordova-plugin-contacts/tests/plugin.xml delete mode 100644 plugins/cordova-plugin-contacts/tests/tests.js delete mode 100644 plugins/cordova-plugin-contacts/www/Contact.js delete mode 100644 plugins/cordova-plugin-contacts/www/ContactAddress.js delete mode 100644 plugins/cordova-plugin-contacts/www/ContactError.js delete mode 100644 plugins/cordova-plugin-contacts/www/ContactField.js delete mode 100644 plugins/cordova-plugin-contacts/www/ContactFieldType.js delete mode 100644 plugins/cordova-plugin-contacts/www/ContactFindOptions.js delete mode 100644 plugins/cordova-plugin-contacts/www/ContactName.js delete mode 100644 plugins/cordova-plugin-contacts/www/ContactOrganization.js delete mode 100644 plugins/cordova-plugin-contacts/www/contacts.js delete mode 100644 plugins/cordova-plugin-contacts/www/convertUtils.js delete mode 100644 plugins/cordova-plugin-contacts/www/ios/Contact.js delete mode 100644 plugins/cordova-plugin-contacts/www/ios/contacts.js delete mode 100644 plugins/cordova-plugin-device-motion/CONTRIBUTING.md delete mode 100644 plugins/cordova-plugin-device-motion/LICENSE delete mode 100644 plugins/cordova-plugin-device-motion/NOTICE delete mode 100644 plugins/cordova-plugin-device-motion/README.md delete mode 100644 plugins/cordova-plugin-device-motion/RELEASENOTES.md delete mode 100644 plugins/cordova-plugin-device-motion/doc/de/README.md delete mode 100644 plugins/cordova-plugin-device-motion/doc/de/index.md delete mode 100644 plugins/cordova-plugin-device-motion/doc/es/README.md delete mode 100644 plugins/cordova-plugin-device-motion/doc/es/index.md delete mode 100644 plugins/cordova-plugin-device-motion/doc/fr/README.md delete mode 100644 plugins/cordova-plugin-device-motion/doc/fr/index.md delete mode 100644 plugins/cordova-plugin-device-motion/doc/it/README.md delete mode 100644 plugins/cordova-plugin-device-motion/doc/it/index.md delete mode 100644 plugins/cordova-plugin-device-motion/doc/ja/README.md delete mode 100644 plugins/cordova-plugin-device-motion/doc/ja/index.md delete mode 100644 plugins/cordova-plugin-device-motion/doc/ko/README.md delete mode 100644 plugins/cordova-plugin-device-motion/doc/ko/index.md delete mode 100644 plugins/cordova-plugin-device-motion/doc/pl/README.md delete mode 100644 plugins/cordova-plugin-device-motion/doc/pl/index.md delete mode 100644 plugins/cordova-plugin-device-motion/doc/ru/index.md delete mode 100644 plugins/cordova-plugin-device-motion/doc/zh/README.md delete mode 100644 plugins/cordova-plugin-device-motion/doc/zh/index.md delete mode 100644 plugins/cordova-plugin-device-motion/package.json delete mode 100644 plugins/cordova-plugin-device-motion/plugin.xml delete mode 100755 plugins/cordova-plugin-device-motion/src/android/AccelListener.java delete mode 100644 plugins/cordova-plugin-device-motion/src/blackberry10/index.js delete mode 100644 plugins/cordova-plugin-device-motion/src/browser/AccelerometerProxy.js delete mode 100644 plugins/cordova-plugin-device-motion/src/firefoxos/accelerometer.js delete mode 100755 plugins/cordova-plugin-device-motion/src/ios/CDVAccelerometer.h delete mode 100755 plugins/cordova-plugin-device-motion/src/ios/CDVAccelerometer.m delete mode 100644 plugins/cordova-plugin-device-motion/src/tizen/AccelerometerProxy.js delete mode 100644 plugins/cordova-plugin-device-motion/src/ubuntu/accelerometer.cpp delete mode 100644 plugins/cordova-plugin-device-motion/src/ubuntu/accelerometer.h delete mode 100644 plugins/cordova-plugin-device-motion/src/windows/AccelerometerProxy.js delete mode 100644 plugins/cordova-plugin-device-motion/src/wp/Accelerometer.cs delete mode 100644 plugins/cordova-plugin-device-motion/tests/plugin.xml delete mode 100644 plugins/cordova-plugin-device-motion/tests/tests.js delete mode 100644 plugins/cordova-plugin-device-motion/www/Acceleration.js delete mode 100644 plugins/cordova-plugin-device-motion/www/accelerometer.js delete mode 100644 plugins/cordova-plugin-device-orientation/CONTRIBUTING.md delete mode 100644 plugins/cordova-plugin-device-orientation/LICENSE delete mode 100644 plugins/cordova-plugin-device-orientation/NOTICE delete mode 100644 plugins/cordova-plugin-device-orientation/README.md delete mode 100644 plugins/cordova-plugin-device-orientation/RELEASENOTES.md delete mode 100644 plugins/cordova-plugin-device-orientation/doc/de/README.md delete mode 100644 plugins/cordova-plugin-device-orientation/doc/de/index.md delete mode 100644 plugins/cordova-plugin-device-orientation/doc/es/README.md delete mode 100644 plugins/cordova-plugin-device-orientation/doc/es/index.md delete mode 100644 plugins/cordova-plugin-device-orientation/doc/fr/README.md delete mode 100644 plugins/cordova-plugin-device-orientation/doc/fr/index.md delete mode 100644 plugins/cordova-plugin-device-orientation/doc/it/README.md delete mode 100644 plugins/cordova-plugin-device-orientation/doc/it/index.md delete mode 100644 plugins/cordova-plugin-device-orientation/doc/ja/README.md delete mode 100644 plugins/cordova-plugin-device-orientation/doc/ja/index.md delete mode 100644 plugins/cordova-plugin-device-orientation/doc/ko/README.md delete mode 100644 plugins/cordova-plugin-device-orientation/doc/ko/index.md delete mode 100644 plugins/cordova-plugin-device-orientation/doc/pl/README.md delete mode 100644 plugins/cordova-plugin-device-orientation/doc/pl/index.md delete mode 100644 plugins/cordova-plugin-device-orientation/doc/ru/index.md delete mode 100644 plugins/cordova-plugin-device-orientation/doc/zh/README.md delete mode 100644 plugins/cordova-plugin-device-orientation/doc/zh/index.md delete mode 100644 plugins/cordova-plugin-device-orientation/package.json delete mode 100644 plugins/cordova-plugin-device-orientation/plugin.xml delete mode 100755 plugins/cordova-plugin-device-orientation/src/android/CompassListener.java delete mode 100644 plugins/cordova-plugin-device-orientation/src/blackberry10/index.js delete mode 100644 plugins/cordova-plugin-device-orientation/src/browser/CompassProxy.js delete mode 100644 plugins/cordova-plugin-device-orientation/src/firefoxos/compass.js delete mode 100644 plugins/cordova-plugin-device-orientation/src/ios/CDVCompass.h delete mode 100644 plugins/cordova-plugin-device-orientation/src/ios/CDVCompass.m delete mode 100644 plugins/cordova-plugin-device-orientation/src/tizen/CompassProxy.js delete mode 100644 plugins/cordova-plugin-device-orientation/src/ubuntu/compass.cpp delete mode 100644 plugins/cordova-plugin-device-orientation/src/ubuntu/compass.h delete mode 100644 plugins/cordova-plugin-device-orientation/src/windows/CompassProxy.js delete mode 100644 plugins/cordova-plugin-device-orientation/src/wp/Compass.cs delete mode 100644 plugins/cordova-plugin-device-orientation/tests/plugin.xml delete mode 100644 plugins/cordova-plugin-device-orientation/tests/tests.js delete mode 100644 plugins/cordova-plugin-device-orientation/www/CompassError.js delete mode 100644 plugins/cordova-plugin-device-orientation/www/CompassHeading.js delete mode 100644 plugins/cordova-plugin-device-orientation/www/compass.js delete mode 100644 plugins/cordova-plugin-file-transfer/CONTRIBUTING.md delete mode 100644 plugins/cordova-plugin-file-transfer/LICENSE delete mode 100644 plugins/cordova-plugin-file-transfer/NOTICE delete mode 100644 plugins/cordova-plugin-file-transfer/README.md delete mode 100644 plugins/cordova-plugin-file-transfer/RELEASENOTES.md delete mode 100644 plugins/cordova-plugin-file-transfer/doc/de/README.md delete mode 100644 plugins/cordova-plugin-file-transfer/doc/de/index.md delete mode 100644 plugins/cordova-plugin-file-transfer/doc/es/README.md delete mode 100644 plugins/cordova-plugin-file-transfer/doc/es/index.md delete mode 100644 plugins/cordova-plugin-file-transfer/doc/fr/README.md delete mode 100644 plugins/cordova-plugin-file-transfer/doc/fr/index.md delete mode 100644 plugins/cordova-plugin-file-transfer/doc/it/README.md delete mode 100644 plugins/cordova-plugin-file-transfer/doc/it/index.md delete mode 100644 plugins/cordova-plugin-file-transfer/doc/ja/README.md delete mode 100644 plugins/cordova-plugin-file-transfer/doc/ja/index.md delete mode 100644 plugins/cordova-plugin-file-transfer/doc/ko/README.md delete mode 100644 plugins/cordova-plugin-file-transfer/doc/ko/index.md delete mode 100644 plugins/cordova-plugin-file-transfer/doc/pl/README.md delete mode 100644 plugins/cordova-plugin-file-transfer/doc/pl/index.md delete mode 100644 plugins/cordova-plugin-file-transfer/doc/ru/index.md delete mode 100644 plugins/cordova-plugin-file-transfer/doc/zh/README.md delete mode 100644 plugins/cordova-plugin-file-transfer/doc/zh/index.md delete mode 100644 plugins/cordova-plugin-file-transfer/package.json delete mode 100644 plugins/cordova-plugin-file-transfer/plugin.xml delete mode 100644 plugins/cordova-plugin-file-transfer/src/amazon/FileTransfer.java delete mode 100644 plugins/cordova-plugin-file-transfer/src/android/FileProgressResult.java delete mode 100644 plugins/cordova-plugin-file-transfer/src/android/FileTransfer.java delete mode 100644 plugins/cordova-plugin-file-transfer/src/android/FileUploadResult.java delete mode 100644 plugins/cordova-plugin-file-transfer/src/ios/CDVFileTransfer.h delete mode 100644 plugins/cordova-plugin-file-transfer/src/ios/CDVFileTransfer.m delete mode 100644 plugins/cordova-plugin-file-transfer/src/ubuntu/file-transfer.cpp delete mode 100644 plugins/cordova-plugin-file-transfer/src/ubuntu/file-transfer.h delete mode 100644 plugins/cordova-plugin-file-transfer/src/windows/FileTransferProxy.js delete mode 100644 plugins/cordova-plugin-file-transfer/src/wp/FileTransfer.cs delete mode 100644 plugins/cordova-plugin-file-transfer/tests/plugin.xml delete mode 100644 plugins/cordova-plugin-file-transfer/tests/tests.js delete mode 100644 plugins/cordova-plugin-file-transfer/www/FileTransfer.js delete mode 100644 plugins/cordova-plugin-file-transfer/www/FileTransferError.js delete mode 100644 plugins/cordova-plugin-file-transfer/www/blackberry10/.jshintrc delete mode 100644 plugins/cordova-plugin-file-transfer/www/blackberry10/FileTransfer.js delete mode 100644 plugins/cordova-plugin-file-transfer/www/blackberry10/FileTransferProxy.js delete mode 100644 plugins/cordova-plugin-file-transfer/www/blackberry10/xhrFileTransfer.js delete mode 100644 plugins/cordova-plugin-file-transfer/www/browser/FileTransfer.js delete mode 100644 plugins/cordova-plugin-file-transfer/www/firefoxos/FileTransferProxy.js delete mode 100644 plugins/cordova-plugin-file-transfer/www/wp7/base64.js delete mode 100644 plugins/cordova-plugin-geolocation/CONTRIBUTING.md delete mode 100644 plugins/cordova-plugin-geolocation/LICENSE delete mode 100644 plugins/cordova-plugin-geolocation/NOTICE delete mode 100644 plugins/cordova-plugin-geolocation/README.md delete mode 100644 plugins/cordova-plugin-geolocation/RELEASENOTES.md delete mode 100644 plugins/cordova-plugin-geolocation/doc/de/README.md delete mode 100644 plugins/cordova-plugin-geolocation/doc/de/index.md delete mode 100644 plugins/cordova-plugin-geolocation/doc/es/README.md delete mode 100644 plugins/cordova-plugin-geolocation/doc/es/index.md delete mode 100644 plugins/cordova-plugin-geolocation/doc/fr/README.md delete mode 100644 plugins/cordova-plugin-geolocation/doc/fr/index.md delete mode 100644 plugins/cordova-plugin-geolocation/doc/it/README.md delete mode 100644 plugins/cordova-plugin-geolocation/doc/it/index.md delete mode 100644 plugins/cordova-plugin-geolocation/doc/ja/README.md delete mode 100644 plugins/cordova-plugin-geolocation/doc/ja/index.md delete mode 100644 plugins/cordova-plugin-geolocation/doc/ko/README.md delete mode 100644 plugins/cordova-plugin-geolocation/doc/ko/index.md delete mode 100644 plugins/cordova-plugin-geolocation/doc/pl/README.md delete mode 100644 plugins/cordova-plugin-geolocation/doc/pl/index.md delete mode 100644 plugins/cordova-plugin-geolocation/doc/ru/index.md delete mode 100644 plugins/cordova-plugin-geolocation/doc/zh/README.md delete mode 100644 plugins/cordova-plugin-geolocation/doc/zh/index.md delete mode 100644 plugins/cordova-plugin-geolocation/package.json delete mode 100644 plugins/cordova-plugin-geolocation/plugin.xml delete mode 100644 plugins/cordova-plugin-geolocation/src/android/Geolocation.java delete mode 100644 plugins/cordova-plugin-geolocation/src/firefoxos/GeolocationProxy.js delete mode 100644 plugins/cordova-plugin-geolocation/src/ios/CDVLocation.h delete mode 100644 plugins/cordova-plugin-geolocation/src/ios/CDVLocation.m delete mode 100644 plugins/cordova-plugin-geolocation/src/ubuntu/geolocation.cpp delete mode 100644 plugins/cordova-plugin-geolocation/src/ubuntu/geolocation.h delete mode 100644 plugins/cordova-plugin-geolocation/src/windows/GeolocationProxy.js delete mode 100644 plugins/cordova-plugin-geolocation/src/wp/GeoLocation.cs delete mode 100644 plugins/cordova-plugin-geolocation/tests/plugin.xml delete mode 100644 plugins/cordova-plugin-geolocation/tests/tests.js delete mode 100644 plugins/cordova-plugin-geolocation/www/Coordinates.js delete mode 100644 plugins/cordova-plugin-geolocation/www/Position.js delete mode 100644 plugins/cordova-plugin-geolocation/www/PositionError.js delete mode 100644 plugins/cordova-plugin-geolocation/www/android/geolocation.js delete mode 100644 plugins/cordova-plugin-geolocation/www/blackberry10/GeolocationProxy.js delete mode 100644 plugins/cordova-plugin-geolocation/www/geolocation.js rename {platforms/ubuntu/build => plugins/cordova-plugin-splashscreen}/CONTRIBUTING.md (100%) rename plugins/{cordova-plugin-battery-status => cordova-plugin-splashscreen}/LICENSE (100%) rename plugins/{cordova-plugin-battery-status => cordova-plugin-splashscreen}/NOTICE (100%) create mode 100644 plugins/cordova-plugin-splashscreen/README.md create mode 100644 plugins/cordova-plugin-splashscreen/RELEASENOTES.md create mode 100644 plugins/cordova-plugin-splashscreen/doc/de/README.md create mode 100644 plugins/cordova-plugin-splashscreen/doc/de/index.md create mode 100644 plugins/cordova-plugin-splashscreen/doc/es/README.md create mode 100644 plugins/cordova-plugin-splashscreen/doc/es/index.md create mode 100644 plugins/cordova-plugin-splashscreen/doc/fr/README.md create mode 100644 plugins/cordova-plugin-splashscreen/doc/fr/index.md create mode 100644 plugins/cordova-plugin-splashscreen/doc/it/README.md create mode 100644 plugins/cordova-plugin-splashscreen/doc/it/index.md create mode 100644 plugins/cordova-plugin-splashscreen/doc/ja/README.md create mode 100644 plugins/cordova-plugin-splashscreen/doc/ja/index.md create mode 100644 plugins/cordova-plugin-splashscreen/doc/ko/README.md create mode 100644 plugins/cordova-plugin-splashscreen/doc/ko/index.md create mode 100644 plugins/cordova-plugin-splashscreen/doc/pl/README.md create mode 100644 plugins/cordova-plugin-splashscreen/doc/pl/index.md create mode 100644 plugins/cordova-plugin-splashscreen/doc/ru/index.md create mode 100644 plugins/cordova-plugin-splashscreen/doc/zh/README.md create mode 100644 plugins/cordova-plugin-splashscreen/doc/zh/index.md create mode 100644 plugins/cordova-plugin-splashscreen/package.json create mode 100644 plugins/cordova-plugin-splashscreen/plugin.xml create mode 100644 plugins/cordova-plugin-splashscreen/src/android/SplashScreen.java create mode 100644 plugins/cordova-plugin-splashscreen/src/blackberry10/index.js create mode 100644 plugins/cordova-plugin-splashscreen/src/browser/SplashScreenProxy.js create mode 100644 plugins/cordova-plugin-splashscreen/src/ios/CDVSplashScreen.h create mode 100644 plugins/cordova-plugin-splashscreen/src/ios/CDVSplashScreen.m create mode 100644 plugins/cordova-plugin-splashscreen/src/ios/CDVViewController+SplashScreen.h create mode 100644 plugins/cordova-plugin-splashscreen/src/ios/CDVViewController+SplashScreen.m create mode 100644 plugins/cordova-plugin-splashscreen/src/tizen/SplashScreenProxy.js create mode 100644 plugins/cordova-plugin-splashscreen/src/ubuntu/splashscreen.cpp create mode 100644 plugins/cordova-plugin-splashscreen/src/ubuntu/splashscreen.h create mode 100644 plugins/cordova-plugin-splashscreen/src/wp/ResolutionHelper.cs create mode 100644 plugins/cordova-plugin-splashscreen/src/wp/SplashScreen.cs create mode 100644 plugins/cordova-plugin-splashscreen/tests/ios/CDVSplashScreenTest.xcworkspace/contents.xcworkspacedata create mode 100644 plugins/cordova-plugin-splashscreen/tests/ios/CDVSplashScreenTest.xcworkspace/xcshareddata/CDVSplashScreenTest.xccheckout create mode 100644 plugins/cordova-plugin-splashscreen/tests/ios/CDVSplashScreenTest.xcworkspace/xcshareddata/xcschemes/CordovaLib.xcscheme create mode 100644 plugins/cordova-plugin-splashscreen/tests/ios/CDVSplashScreenTest/.npmignore create mode 100644 plugins/cordova-plugin-splashscreen/tests/ios/CDVSplashScreenTest/CDVSplashScreenLibTests/ImageNameTest.m create mode 100644 plugins/cordova-plugin-splashscreen/tests/ios/CDVSplashScreenTest/CDVSplashScreenLibTests/ImageNameTestDelegates.h create mode 100644 plugins/cordova-plugin-splashscreen/tests/ios/CDVSplashScreenTest/CDVSplashScreenLibTests/ImageNameTestDelegates.m create mode 100644 plugins/cordova-plugin-splashscreen/tests/ios/CDVSplashScreenTest/CDVSplashScreenLibTests/Info.plist create mode 100644 plugins/cordova-plugin-splashscreen/tests/ios/CDVSplashScreenTest/CDVSplashScreenTest.xcodeproj/project.pbxproj create mode 100644 plugins/cordova-plugin-splashscreen/tests/ios/CDVSplashScreenTest/CDVSplashScreenTest.xcodeproj/project.xcworkspace/contents.xcworkspacedata create mode 100644 plugins/cordova-plugin-splashscreen/tests/ios/CDVSplashScreenTest/CDVSplashScreenTest.xcodeproj/project.xcworkspace/xcshareddata/CDVSplashScreenTest.xccheckout create mode 100644 plugins/cordova-plugin-splashscreen/tests/ios/CDVSplashScreenTest/CDVSplashScreenTest.xcodeproj/xcshareddata/xcschemes/CDVSplashScreenLib.xcscheme create mode 100644 plugins/cordova-plugin-splashscreen/tests/ios/CDVSplashScreenTest/CDVSplashScreenTest.xcodeproj/xcshareddata/xcschemes/CDVSplashScreenLibTests.xcscheme create mode 100644 plugins/cordova-plugin-splashscreen/tests/ios/README.md create mode 100644 plugins/cordova-plugin-splashscreen/tests/ios/doc/de/README.md create mode 100644 plugins/cordova-plugin-splashscreen/tests/ios/doc/es/README.md create mode 100644 plugins/cordova-plugin-splashscreen/tests/ios/doc/fr/README.md create mode 100644 plugins/cordova-plugin-splashscreen/tests/ios/doc/it/README.md create mode 100644 plugins/cordova-plugin-splashscreen/tests/ios/doc/ja/README.md create mode 100644 plugins/cordova-plugin-splashscreen/tests/ios/doc/ko/README.md create mode 100644 plugins/cordova-plugin-splashscreen/tests/ios/doc/pl/README.md create mode 100644 plugins/cordova-plugin-splashscreen/tests/ios/doc/zh/README.md create mode 100644 plugins/cordova-plugin-splashscreen/tests/ios/package.json create mode 100644 plugins/cordova-plugin-splashscreen/tests/plugin.xml create mode 100644 plugins/cordova-plugin-splashscreen/tests/tests.js create mode 100644 plugins/cordova-plugin-splashscreen/www/splashscreen.js create mode 100644 plugins/cordova-plugin-splashscreen/www/windows/SplashScreenProxy.js delete mode 100644 plugins/cordova-plugin-vibration/CONTRIBUTING.md delete mode 100644 plugins/cordova-plugin-vibration/LICENSE delete mode 100644 plugins/cordova-plugin-vibration/NOTICE delete mode 100644 plugins/cordova-plugin-vibration/README.md delete mode 100644 plugins/cordova-plugin-vibration/RELEASENOTES.md delete mode 100644 plugins/cordova-plugin-vibration/doc/de/README.md delete mode 100644 plugins/cordova-plugin-vibration/doc/de/index.md delete mode 100644 plugins/cordova-plugin-vibration/doc/es/README.md delete mode 100644 plugins/cordova-plugin-vibration/doc/es/index.md delete mode 100644 plugins/cordova-plugin-vibration/doc/fr/README.md delete mode 100644 plugins/cordova-plugin-vibration/doc/fr/index.md delete mode 100644 plugins/cordova-plugin-vibration/doc/it/README.md delete mode 100644 plugins/cordova-plugin-vibration/doc/it/index.md delete mode 100644 plugins/cordova-plugin-vibration/doc/ja/README.md delete mode 100644 plugins/cordova-plugin-vibration/doc/ja/index.md delete mode 100644 plugins/cordova-plugin-vibration/doc/ko/README.md delete mode 100644 plugins/cordova-plugin-vibration/doc/ko/index.md delete mode 100644 plugins/cordova-plugin-vibration/doc/pl/README.md delete mode 100644 plugins/cordova-plugin-vibration/doc/pl/index.md delete mode 100644 plugins/cordova-plugin-vibration/doc/ru/index.md delete mode 100644 plugins/cordova-plugin-vibration/doc/zh/README.md delete mode 100644 plugins/cordova-plugin-vibration/doc/zh/index.md delete mode 100644 plugins/cordova-plugin-vibration/package.json delete mode 100644 plugins/cordova-plugin-vibration/plugin.xml delete mode 100644 plugins/cordova-plugin-vibration/src/android/Vibration.java delete mode 100644 plugins/cordova-plugin-vibration/src/blackberry10/index.js delete mode 100644 plugins/cordova-plugin-vibration/src/blackberry10/native/.cproject delete mode 100644 plugins/cordova-plugin-vibration/src/blackberry10/native/.project delete mode 100644 plugins/cordova-plugin-vibration/src/blackberry10/native/device/libVibration.so delete mode 100644 plugins/cordova-plugin-vibration/src/blackberry10/native/public/plugin.cpp delete mode 100644 plugins/cordova-plugin-vibration/src/blackberry10/native/public/plugin.h delete mode 100644 plugins/cordova-plugin-vibration/src/blackberry10/native/simulator/libVibration.so delete mode 100644 plugins/cordova-plugin-vibration/src/blackberry10/native/src/vibration_js.cpp delete mode 100644 plugins/cordova-plugin-vibration/src/blackberry10/native/src/vibration_js.hpp delete mode 100644 plugins/cordova-plugin-vibration/src/browser/Vibration.js delete mode 100644 plugins/cordova-plugin-vibration/src/firefoxos/VibrationProxy.js delete mode 100644 plugins/cordova-plugin-vibration/src/ios/CDVVibration.h delete mode 100644 plugins/cordova-plugin-vibration/src/ios/CDVVibration.m delete mode 100644 plugins/cordova-plugin-vibration/src/tizen/VibrationProxy.js delete mode 100644 plugins/cordova-plugin-vibration/src/ubuntu/vibration.cpp delete mode 100644 plugins/cordova-plugin-vibration/src/ubuntu/vibration.h delete mode 100644 plugins/cordova-plugin-vibration/src/windows/Vibration/.gitignore delete mode 100644 plugins/cordova-plugin-vibration/src/windows/Vibration/Properties/AssemblyInfo.cs delete mode 100644 plugins/cordova-plugin-vibration/src/windows/Vibration/Vibration.cs delete mode 100644 plugins/cordova-plugin-vibration/src/windows/Vibration/Vibration.csproj delete mode 100644 plugins/cordova-plugin-vibration/src/windows/VibrationProxy.js delete mode 100644 plugins/cordova-plugin-vibration/src/wp/Vibration.cs delete mode 100644 plugins/cordova-plugin-vibration/tests/plugin.xml delete mode 100644 plugins/cordova-plugin-vibration/tests/tests.js delete mode 100644 plugins/cordova-plugin-vibration/www/blackberry10/vibrate.js delete mode 100644 plugins/cordova-plugin-vibration/www/vibration.js create mode 100644 plugins/phonegap-plugin-barcodescanner/README.md create mode 100644 plugins/phonegap-plugin-barcodescanner/package.json create mode 100644 plugins/phonegap-plugin-barcodescanner/plugin.xml create mode 100644 plugins/phonegap-plugin-barcodescanner/src/android/README.md create mode 100644 plugins/phonegap-plugin-barcodescanner/src/android/barcodescanner-release-2.0.1.aar create mode 100644 plugins/phonegap-plugin-barcodescanner/src/android/barcodescanner.gradle create mode 100644 plugins/phonegap-plugin-barcodescanner/src/android/com/phonegap/plugins/barcodescanner/BarcodeScanner.java create mode 100755 plugins/phonegap-plugin-barcodescanner/src/blackberry10/LICENSE create mode 100644 plugins/phonegap-plugin-barcodescanner/src/blackberry10/index.js create mode 100755 plugins/phonegap-plugin-barcodescanner/src/blackberry10/native/.cproject create mode 100755 plugins/phonegap-plugin-barcodescanner/src/blackberry10/native/.settings/com.qnx.tools.ide.core.prefs create mode 100755 plugins/phonegap-plugin-barcodescanner/src/blackberry10/native/device/.npmignore create mode 100755 plugins/phonegap-plugin-barcodescanner/src/blackberry10/native/device/libBarcodeScanner.so create mode 100755 plugins/phonegap-plugin-barcodescanner/src/blackberry10/native/public/json/autolink.h create mode 100755 plugins/phonegap-plugin-barcodescanner/src/blackberry10/native/public/json/config.h create mode 100755 plugins/phonegap-plugin-barcodescanner/src/blackberry10/native/public/json/features.h create mode 100755 plugins/phonegap-plugin-barcodescanner/src/blackberry10/native/public/json/forwards.h create mode 100755 plugins/phonegap-plugin-barcodescanner/src/blackberry10/native/public/json/json.h create mode 100755 plugins/phonegap-plugin-barcodescanner/src/blackberry10/native/public/json/reader.h create mode 100755 plugins/phonegap-plugin-barcodescanner/src/blackberry10/native/public/json/value.h create mode 100755 plugins/phonegap-plugin-barcodescanner/src/blackberry10/native/public/json/writer.h create mode 100755 plugins/phonegap-plugin-barcodescanner/src/blackberry10/native/public/json_batchallocator.h create mode 100755 plugins/phonegap-plugin-barcodescanner/src/blackberry10/native/public/json_internalarray.inl create mode 100755 plugins/phonegap-plugin-barcodescanner/src/blackberry10/native/public/json_internalmap.inl create mode 100755 plugins/phonegap-plugin-barcodescanner/src/blackberry10/native/public/json_reader.cpp create mode 100755 plugins/phonegap-plugin-barcodescanner/src/blackberry10/native/public/json_value.cpp create mode 100755 plugins/phonegap-plugin-barcodescanner/src/blackberry10/native/public/json_valueiterator.inl create mode 100755 plugins/phonegap-plugin-barcodescanner/src/blackberry10/native/public/json_writer.cpp create mode 100755 plugins/phonegap-plugin-barcodescanner/src/blackberry10/native/public/plugin.cpp create mode 100755 plugins/phonegap-plugin-barcodescanner/src/blackberry10/native/public/plugin.h rename plugins/{cordova-plugin-vibration => phonegap-plugin-barcodescanner}/src/blackberry10/native/public/tokenizer.cpp (100%) mode change 100644 => 100755 rename plugins/{cordova-plugin-vibration => phonegap-plugin-barcodescanner}/src/blackberry10/native/public/tokenizer.h (100%) mode change 100644 => 100755 create mode 100755 plugins/phonegap-plugin-barcodescanner/src/blackberry10/native/simulator/.npmignore create mode 100755 plugins/phonegap-plugin-barcodescanner/src/blackberry10/native/simulator/libBarcodeScanner.so create mode 100755 plugins/phonegap-plugin-barcodescanner/src/blackberry10/native/src/Logger.cpp create mode 100755 plugins/phonegap-plugin-barcodescanner/src/blackberry10/native/src/Logger.hpp create mode 100755 plugins/phonegap-plugin-barcodescanner/src/blackberry10/native/src/barcodescanner_js.cpp create mode 100755 plugins/phonegap-plugin-barcodescanner/src/blackberry10/native/src/barcodescanner_js.hpp create mode 100755 plugins/phonegap-plugin-barcodescanner/src/blackberry10/native/src/barcodescanner_ndk.cpp create mode 100755 plugins/phonegap-plugin-barcodescanner/src/blackberry10/native/src/barcodescanner_ndk.hpp create mode 100644 plugins/phonegap-plugin-barcodescanner/src/blackberry10/qrcode.js create mode 100755 plugins/phonegap-plugin-barcodescanner/src/browser/BarcodeScannerProxy.js create mode 100755 plugins/phonegap-plugin-barcodescanner/src/ios/CDVBarcodeScanner.bundle/beep.caf create mode 100644 plugins/phonegap-plugin-barcodescanner/src/ios/CDVBarcodeScanner.mm create mode 100644 plugins/phonegap-plugin-barcodescanner/src/ios/scannerOverlay.xib create mode 100644 plugins/phonegap-plugin-barcodescanner/src/ios/zxing-all-in-one.cpp create mode 100644 plugins/phonegap-plugin-barcodescanner/src/ios/zxing-all-in-one.h create mode 100644 plugins/phonegap-plugin-barcodescanner/src/windows/BarcodeScannerProxy.js create mode 100644 plugins/phonegap-plugin-barcodescanner/src/windows/assets/plugin-barcodeScanner.css create mode 100644 plugins/phonegap-plugin-barcodescanner/src/windows/lib.UW/ANY/ZXing.winmd create mode 100644 plugins/phonegap-plugin-barcodescanner/src/windows/lib.UW/ARM/ZXing.winmd create mode 100644 plugins/phonegap-plugin-barcodescanner/src/windows/lib.UW/x64/ZXing.winmd create mode 100644 plugins/phonegap-plugin-barcodescanner/src/windows/lib.UW/x86/ZXing.winmd create mode 100755 plugins/phonegap-plugin-barcodescanner/src/windows/lib/Properties/AssemblyInfo.cs create mode 100755 plugins/phonegap-plugin-barcodescanner/src/windows/lib/Reader.cs create mode 100755 plugins/phonegap-plugin-barcodescanner/src/windows/lib/WinRTBarcodeReader.csproj create mode 100755 plugins/phonegap-plugin-barcodescanner/src/windows/lib/ZXing.winmd create mode 100755 plugins/phonegap-plugin-barcodescanner/src/wp8/BarcodeScanner.cs create mode 100755 plugins/phonegap-plugin-barcodescanner/src/wp8/BarcodeScannerTask.cs create mode 100755 plugins/phonegap-plugin-barcodescanner/src/wp8/BarcodeScannerUI.xaml create mode 100755 plugins/phonegap-plugin-barcodescanner/src/wp8/BarcodeScannerUI.xaml.cs create mode 100755 plugins/phonegap-plugin-barcodescanner/src/wp8/assets/cancel.png create mode 100755 plugins/phonegap-plugin-barcodescanner/src/wp8/lib/zxing.wp8.0.dll create mode 100755 plugins/phonegap-plugin-barcodescanner/tests/plugin.xml create mode 100755 plugins/phonegap-plugin-barcodescanner/tests/tests.js create mode 100644 plugins/phonegap-plugin-barcodescanner/www/barcodescanner.js delete mode 100644 plugins/ubuntu.json create mode 100644 www/img/launcher.png delete mode 100644 www/screens/item.html diff --git a/config.xml b/config.xml index 808760b..9cf507c 100644 --- a/config.xml +++ b/config.xml @@ -4,6 +4,7 @@ Helena Industries Big Sky E-Recycling asset/inventory tracking app, integrated with custom SnipeIT database API + Netsyms Technologies diff --git a/nbproject/plugins.properties b/nbproject/plugins.properties index 646a3ab..030fefe 100644 --- a/nbproject/plugins.properties +++ b/nbproject/plugins.properties @@ -12,18 +12,15 @@ # For more information about plugins see http://cordova.apache.org/blog/releases/2013/07/23/cordova-3.html # -cordova-plugin-device=https://git-wip-us.apache.org/repos/asf/cordova-plugin-device.git -cordova-plugin-network-information=https://git-wip-us.apache.org/repos/asf/cordova-plugin-network-information.git -cordova-plugin-battery-status=https://git-wip-us.apache.org/repos/asf/cordova-plugin-battery-status.git -cordova-plugin-device-motion=https://git-wip-us.apache.org/repos/asf/cordova-plugin-device-motion.git -cordova-plugin-device-orientation=https://git-wip-us.apache.org/repos/asf/cordova-plugin-device-orientation.git -cordova-plugin-geolocation=https://git-wip-us.apache.org/repos/asf/cordova-plugin-geolocation.git -cordova-plugin-camera=https://git-wip-us.apache.org/repos/asf/cordova-plugin-camera.git -cordova-plugin-media-capture=https://git-wip-us.apache.org/repos/asf/cordova-plugin-media-capture.git -cordova-plugin-media=https://git-wip-us.apache.org/repos/asf/cordova-plugin-media.git -cordova-plugin-file=https://git-wip-us.apache.org/repos/asf/cordova-plugin-file.git -cordova-plugin-file-transfer=https://git-wip-us.apache.org/repos/asf/cordova-plugin-file-transfer.git +phonegap-plugin-barcodescanner=https://github.com/phonegap/phonegap-plugin-barcodescanner.git +cordova-plugin-whitelist=https://github.com/apache/cordova-plugin-whitelist.git cordova-plugin-dialogs=https://git-wip-us.apache.org/repos/asf/cordova-plugin-dialogs.git -cordova-plugin-vibration=https://git-wip-us.apache.org/repos/asf/cordova-plugin-vibration.git -cordova-plugin-contacts=https://git-wip-us.apache.org/repos/asf/cordova-plugin-contacts.git +cordova-plugin-camera=https://git-wip-us.apache.org/repos/asf/cordova-plugin-camera.git +cordova-plugin-media=https://git-wip-us.apache.org/repos/asf/cordova-plugin-media.git +cordova-plugin-media-capture=https://git-wip-us.apache.org/repos/asf/cordova-plugin-media-capture.git +cordova-plugin-network-information=https://git-wip-us.apache.org/repos/asf/cordova-plugin-network-information.git +cordova-plugin-splashscreen=https://git-wip-us.apache.org/repos/asf/cordova-plugin-splashscreen.git +cordova-plugin-device=https://git-wip-us.apache.org/repos/asf/cordova-plugin-device.git cordova-plugin-console=https://git-wip-us.apache.org/repos/asf/cordova-plugin-console.git +cordova-plugin-file=https://git-wip-us.apache.org/repos/asf/cordova-plugin-file.git +cordova-plugin-compat=https://git-wip-us.apache.org/repos/asf/cordova-plugin-compat.git \ No newline at end of file diff --git a/platforms/android/.gradle/2.2.1/taskArtifacts/cache.properties b/platforms/android/.gradle/2.2.1/taskArtifacts/cache.properties index 2ce41db..784e8c9 100644 --- a/platforms/android/.gradle/2.2.1/taskArtifacts/cache.properties +++ b/platforms/android/.gradle/2.2.1/taskArtifacts/cache.properties @@ -1 +1 @@ -#Mon May 16 15:53:03 MDT 2016 +#Tue May 17 02:31:41 MDT 2016 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 9561698671faa8bc1e8aca450bbafe3ca03c66b1..68a395cb8e37febb7550d4db280013f82ad49138 100644 GIT binary patch literal 17 VcmZQBcb(j%J7wKj1~A~=4FEB*1la%p literal 17 VcmZP;oV%CDnrFQ>0~j!~0{|f>0;T`} diff --git a/platforms/android/.gradle/2.2.1/taskArtifacts/fileHashes.bin b/platforms/android/.gradle/2.2.1/taskArtifacts/fileHashes.bin index 357a3177f5433c406320fe49468a18b7d6dcd477..ca2348f27cd34f6d60a507138395ea001b6ba10d 100644 GIT binary patch literal 149380 zcmeF4c|28J{O|YS7$b8eMW#wpG#JVd5)z7%siaH|hNw&_GRqK!P)erCP!b_iN{R+j zQc_V$RHj12-TN$iIeYWZ@80{m_n*h>_4MfTeBbN)UGrMsz0Y|Xv=KyzdvfXrq5DZF zf83A$RS}cqsA*^L--qr6yv2WC-RFNC|NZVWy=eURUxA@V@!uDTnB?KV?;bRHh5t@b zHuAuKe_iYEh5r8E&wnlOUkm)#0{^wZe=YD|3;fpt|Fyt>E%09p{MQ2iwZMNZ@Lvo3 z*8=~wz<(|9Ukm)#0{^wZe=YD|3;aK5frcHZ6L#RJID&!pi}J3$&JAeRe-#IUP>!5Z z*z`Fj$RO)>Zz#8s{x_Q`*vag$00R5I0)DJDHdRD)p9_Z$7 zP``fpo8>BB?5P3zQy7fv{%o5hj?S<7O_LdT{GrYh86+67Q;4P`p`K8Wh@Q`Sc@V^j z9PGgL0C{0bf$HAFz<#>`)D2dL$6ni040K~rs25ybymW|R2hcr)q5eTPDLMH~Gfk%q z{J{0oOJj2w2bLMqbOsJVsLSyEJe?JXJv~92aX<&^x<7VbUr_2q(~+bCsGDgvYCq4s z3+#8qOzYd1IsP~vPtzGVZK3YBNp>Hv?Mt959)pze4nL}2-*h; zX@YuxQ)vWq3n(9n;KTJG*SOp5@;`rp@VI;TH5PUE0DHZQ zxE?Gid7Ar5++1L9Q4MuZo6c+JhBAR}I|g+>-j4Fr>JFeEo+6h)a!Ozh%!;n$9pM8|rcK4UAWI7XqEb5bD=d zbXOHNy`$-rzHq2Ne;V|YePt9Vf7?2!59RJ2qU-}t(-_q3aXqwt6^|~`_6?NJ>VWHE zH_tmiyen@8%2)jk^+Crw#W5g*_3{3i8%zz7K(|-I^>Bu5%lZpN13>wVub}Sq zaUy9?S`x5#_kenoeQDo=_Nzc&bqwn10SDVsEy97W5d!rr<KqH(-SNy(>SScQqJ*I33?Wy@o9&&*!-Zu$QmJ^)r%EdvmgO zuczq@Yt}+N=#<5Fr^mj)UcVUX@3XgY-6;d*ATATQ9!cF&c7IVEA1H_CF4PzPLLgOe;Bmap0k|whR)Qws^Idx-6d$v z+wE^EfUa^9>YoJPNa*cKr|FcXaGXSb&X1*<#!k|7BvK99|5W>%t}g}V9a12U>rwkN z=50~)T?g!a;Cd2usc2lnXu~H^{y`ULpErNyHP`ocz&eUTgrJjtcz}{j6>Tgaw z_pIsA0QSWTp+0zOnSR+D}~ zM5xsj*gL}YA=>ip;Q3PdML^#)2<>f*!x+oV<7hgPYytJ~={I1oG}YeKL0au zB8;X}Rwm%~G3$Rn88S})2<#OCEgR1Gv5c=*Xj>B zOnO%V-E%$E`&pKcXN@}m{bVw(pJgfKPBgyv9_X6hP#6AI=O)4l_I=84xIUkK7oN@^6`>|UO7XxqWc_w=cLIS$8F zYz4~#Ul&U-?}-s^P&{iHS2 zOE<_zm@j$^bbVi_cQZBZP4k>u=QqRk`5Y1=7tkg?)t*b7aQkxtPgM54;8viO!=SJc z>Ou~iTjLE{D3w>dj{z>ZbOurEp(9 z7d90C+x*iZ5dZO5Xdh{tam|N!>a7yv38-IUcG}ZsAOqr&nyy!$msqP3u$@I$!$ zd5iMB3tG6PX*xv@>hVIRVjW)-q=3D*9c~}L-tW`MB0jK>Q+`pQ9xAy?xKXkW_?75~ zdW^e!Epz77IQNHf#(#NlTc0WV0+esc0`0%1kDZqQzQWDvaB~+dq?|dI>Tz%&Pl3mjLG*S zt%3b1xDO^JM@OdLR?P+a`U+UijSc%&?o0vaMh50Td7h1GW-ARMmas8q^HSS;Y z-WXarl*O9J<`G457}{ScE!cD_0<0SpU$|~xyesOr`?0eTtsDlfXlVb) z@m|;&8%9um5uA?~pC^ii-+rqN^ndVNcPXynOI5n>XHbqx5nj%vbUofvFGD{9dk+(+ zXZ;DOYkhwL*i)EsJ(YFgcQuc$`M`cy9qK|nY6&iP8E879YYcUpr=xQZhAsrUGaM(W zojg_B)e91U9|zpTNhkQ}M}gr+k{zUie>6AZvp?%OQk($KrO+eqV z3+j<&iZ?G!tOVuo^g;cOQD0rV($s#j2#(JyY$1yR6d&u;?2$|RaQiC}Qbv~)&P?s& zu5jJBa!tqo%E}F3f1wOzLHo+2)EmWm|A1fhO;GR4c_QGv=rzz4*l|5=@%fU5>dNiF zuh}W6uQn62N$Ge1bPIT2NYk=feaiL13ZSRwK>GmuJ0I^-ghBZm;rvQF?GtKRrTCqu zQx?PVoOX`WW`Tvm)Hu0Xbx%s@G&+EBl;JzT+K z!yQo0L3gPCD%v-9i3`|IDMznBeXOIzhpQdzFBILKxSoD{)nO&>+5%cR3^H*2N&h+i zt*h@j*w+wucrVLXy<+3RZoc&(9ydL_oQ!>AA=yvfTm$6@I6(ct+i=%zuW=A(Alzp& zeDs7IntxUUd$zgIzF6PwcSTMs&{wX5`ak81djIyN(R7MF9B-M_^O~t`FQ(?HM>uYu z>Bw_yB59NZl%o#!-%QujV(LY5HlUpOu>CXr3d>)v$sY##-#}Q7U(qJEFIB~$oQ0pD z?q3xm7xcgh=*+O)GFz0Fy4ps7cAzN2_Rmt~*Nm@k<^uLQaJ|jis3`pQ!?t#y&%KG4 zpS5>hx1x9$*e@t0x==s(G{bnAvkT20*&+e;>cH!f8zzTnI^_=BFS7nUKAmfIc{8v# zJ%-z73te1fdM4r_&`n-IeTjC=arQ%QKtIL>b<UN<;;qEaJG@U_+ z3F>ZgK2;C&{{mer1?rzt_NKQ-gKPy$DOjCI+-zaFGXt1|aAmMh+-amZi z^1XNq%2^H1KR1HLM2p$nb7?xV?*O#V;*sC4e$^k?kHhhHBgaz1ENju!xpbfi+TYv8 z%rUfPs{JRNaXkn5ChuSE-3iJugMM>V0#2Q0+5MHKGt7tka*q2t!~D~IuYgX4^D!ro zYjRh-Zv`mlr!*}8+B~OcdwRkBj^YB>tDMG~=kev+q;Y2_((I9FINtKgf7N#e=1=X*=5XBRRmZWnb#j1x5J?Qe%g?L+!zgWN2JSCN zdMB>u^Ssb1K7LUK)N3QWKjzB_r`8X$f$>S%S_$ptluUA;b=87+lHoloU&Bu1xT|{x z&|TA^z4@csPQ`(#^;U5;)Fb0GT(g`(zcZ-AeJ%gaI=j~#efvN>Y&y`srfcV8>y0Hq zr@;L;f8YTkoyoQX_%)h?+uxLoUBJtgJ++>QnnL}2q!>Sg`_w)a2hSllFCOpHAGo;% zl+OX@(al%-y;r@pruu99Hds!pVwx!TVldw+)>2S^>&f1#e|>8F%qxcaxaGz3+g^h6 z8xpF4>$fCS-7_p(1wj14^PsLFeC*cd+wMS5g!idinkAnR%1=jF z2iO-1LOs6WnRCDM_k8xw;$bZa-osTivG4^TN~R1YBszOlFum|7aLN``W=6q0O07 z=VzTns6TP@W(?N{3bqoK7TnFQv;>?EYg}ldY?>zsu3B+?E4eDk#YAMGn zm(g?vAvit@-7RCjtd*I%FL=T6Q|K}FXL*A99?%Z`mtZ+ziqbCwBR_)j3*kAcFp4+P zzRw-B4{~8YwEr0pmufmZ2K>%nfa`bGGuPXRo~;48jtkVy`w~@FMNN$pKe#X7x$el+ zxxjO(e?@Dc{k?*tiX(^QXys4>GNJx((LrN{QhpHUsq0Yhj%qYqpAi9ccX+NVQrI2d z;(oab=vHvQC|awhex_XJDotllRKv?Dipy8~z`aQhOr#5e4(wWj9LLK&!Y+8qqD(E{rj za{Uj~h3AjznWdG2a&%!np`^Me;gR*J+ccelH5Ion72Bk4-I5Va(~(%XFO+USaG8Iz zD>&~_OgW%^!S!zg38$ylZP9(WUgpzK>g4Ri4$7B~fV%(E?}*m=ED(tR_fZ<5WO)%SqCK8&-hP5okF z-|?ySu+R{e-`&5&XKnpXnmq&aN2vdbe_zO!s0?(?X}|ws@BBN*-UIwv!92q~#_k8I z?_8RIZZxegZ4#Frv`L}qh$TEv-jhp_@hCZ31nk}6x%A#Osm^xh?fF38&xOZxuZGK@ zY`#8NPZ*ZfL%nDH&4Wq$KEPhs9O}Kk3$>+K?*d)UAJ@xS%GMNlYJ&bkEbX8^C)?3p zBm6$F_cw!jPT==8e@6+RFM;h`{${jHTwyIQ&{eW<`wB$vq@wT zzQ^#?JUTQC^`(9{`}oH9)5=GD;CZ`JO_x`?%n_WgD4XsrO z>siMm2+Fw#$7f~ShXv;w;;A5h?lx$jT+bwUTYjovl&0hCJa{Q0=`*;uQp`8t_Elbn z{I-m}pdFB{aQ&~kSanL(Zq9Mw_cSN8&(Uf3DRLA6e%HhOw<>>M_mTtkV16OlR?xnl zrFKP70=PF(0x#iuwW@x^;z?UES~--JHc&UUTVxaNy%y+(ub`fDPg+Cqu?N2!Y@0<4*wi-XV(BVY0N79c%`<1qWH}aI90o@bM z$NR-%a?N&KyFfe+0?_^iD}QUxvSMJL5f1e>q3r`KMM*TBK^?Xm{@*d(^3Azk{O|2% zZKEN|+iGd{6xXXzPc$riA2RGs(~;W<)Nk~qUSZe&4D8K4aQ%bWB^67K1khg;r|(c# z1z z(rcI93-YCuHSk{iu{5OWt55e-{=w)DUe3oBhsUlJ9#WuuYuJyUkYv-jM^6HoBEJZ? z|75ecE3a%b=wHg>BB-Z0eO;u*q7Q&8aQuI&`uO0FitT%#=LbXkt~0APXBB{T49Td* z^^O|PpXZW>rsj+58mPA<8gdS~dV+Ei;rX`XZ**VK`88AR;0)(==jz)1*PD!GfPETV ze>$D4hsVZS8)-VllMye!^YGr}tOtu<0^KeS>S=>2l~Ru%0e#&=sQ)qWR(QA*oVzG1 zV4R=jeJe)&4b*|(h!WiX^O|cH67O{mgK}2DeCB7jhkjmLw@#e{m2{we+)FN@&|+}! zKytjGUSgYToWABXDBtfCu76p&#Q1oJ!PGtCa0=AJ`tQYTh}ECiS?^YfbL)l^^Ac2@i`yn06hloci+x6^yl9lQv!Od8*cyYqXFCZ z6}1OxI>qJ!)c^Elc?lIywZE4Uu6MJxmzVKvoU-2!$A7niy+rcBk*}cq#BylA@1mY@ zRCp)QFT8|$lJ@1Ei?^ok9h(B7{zmSvc3t`_5Rc!q-=CH@3YiX@1AWah-2Qu@`s+4b z>eMp$7W!{UdoPMxcFoPoN;eYOdM^Hsp!OBm{92ThOJ)L7DVB!3>R|DqJh zYFN2t1A7OU$M~gh%;2($acZ4$`T_0jZ!dRR)O-)vpMdfIa`|$W#ld?7=q7T|{>3R? zkE8#70>38?LcQl}MY4mGF0fbC!u3AShP45q+8}R9SqIm{zE>U`J%8|ZKvV?Ucd>4( zIMWD+l&~cr;-={eRQF z-|m){0QTqM`F3F4>)kPi3>08*?}C>zVDsZ2>)r=7K=*|Al!1gBY)5kQr_PxN+o654 z5H;wB#}Fvr5RU(WFUvxBnR&rIh_by3+IN{g%2P)^0DBivTpzryop<%c4RDV`&OF2Q zq4|N5T1!uYc}MY1h5C|rW_h)4V1J}&)j@r^2Gb_Jm+7GV9Sfm;@cE#$;k$33UMkAC z{+r)LVEG*Hxj;8ifqHn!pmO{m7bs^JJb(U9pJP<9;l(1Lr^5C2cm6((+>~^1-aszH zd&=+HN8WQ7c)~&XX8f@H?w>u3=cO`1Ibm?W_}zEo@wt|TR=|Ea+^7C%H*fFw{z@F^ ztNHM9{v;{B8gf~G4Cve3q5d(~eskvuunr*BJD~oHX=meF25|nQtcUl$;d$mtE8k1| zfp~28;`YOuljoVUcmD>u8{9{R9byFHeZ8jE&l_+b8IIEN|Gil<6xat^!g6vC4z|6~ zS_br;tD%0&hEtKbNfhYOsZg)^^#0Ymdqy;!;xGjDuY9E^xYI8Ky%_Eb!#_;=`aL+N z?ngdwUl>VP;$AE+Dg^AU;Ceoi_?NQ8ssAKRN9>vL@<-V%CS&phfIV^>=9fm7sI{zc zI%}eOac{@j$`#AkJg(JTs=O%Pvpj0Mc6guFdBb$`s61IrouQ15Zu>kcSKf{N?o>~-C1o;H*NJ-`|2 z_l5V@Dk9A^9Z67v`j_zN^bn<~_Bk$%>;E_-nT}qQo{A^m5bC>nOY{bxOpQZdxNiLO z`TNmh6wmt|nJ(vXO?2vItEus6){mDnvGr}^qJGh-cD{NZ>boQh-G?41fH?Q_K>eWi z`wz{YU_4ONuR;Cj{NV?x4pVsyyC+bO<*hznXJQD-@w8mqo|EuoJzl zrkx>-hZ7w19DKE0JTRoxMV2+>FRvD0^O(G;^SN;nLLI zt$9ySJNmK08-T^RGW z7wIpl`l4I0ZS`ZHLL$dRJHm}rmhB*O*GDD1*?T!j^JS~kJc*4Kipd7Yb*0ltn5sU8J$=G3 zqZiIvuz78Hn{B+IqrM{K=~r}g(6=TtZ3lAPoXbvfcYMLhnB{YC6koDR-(FFAT8D_u zM_UO&`25`$k}&nCe`+DZN^9-94uwB0d}K((m}z5-&uC*PxlzspiG=IOersdi^7PDB zee#ZEqUT|Hj#mofZan$pKnhdm-aPrE zTpeZ~9475Kq|@t&*qjd-*7)SYFxg#j-YQvJ>aNOQxqR=6`Olt{INCOrRw2Pl=CVE= z-P%tbknpweDvrA_1(9>x4E547+ig~<`EW@BCFCtIkeZ7sQB54!x&*Nz&DVFIGb zA4!<0_+7!?hmtiu_iGG%{Z(R#m@q9_Vmc&$k{o5A&m)0I@i}r5_ICt+ZXQ6B9`x?? zf-rZ>JelW_+#U1086j&GoF;RzO8e&0i@HS2fOcj#6J}aL!jv9t=t*J!y2L}$-1kA0 zGCB|m-Zo+0hLhLUlcT(_EdDlovQbIQk8>yATHP!oawfDRj0j`ECNkHUIy@=+w_Z!2 zdHiBlbT?_)WTjn+yHEc9OA2$|h>9tz@|PwfmbX`bWO|_)Tlz5NX*+PX{AD(>yV1MN zqDLcFEKU&0)vx#X7Ea_?{jusv2W3i;+zGl2v^Fa;EN{~|rg}Kp5lukQyHirfFv0tF zt|W{xC4bn1`DCH*(B;dkwca!mu{r1fM-U}$Cw~&=%aH0m_&(P{-GAOOwcyEHL`;qk z!%Wz-t;m&Y(pOh{D_pzdmGBS6qvM-UJ2c9cNSYf2p`v|)_FchSZ8CS}rA(_v15%N@ zK_PU}3Wh!+hcIEBL-4UQQkW9I9NeDW*B;JUkoM<(eJ^T8?~X!q$CJyL|wzRWdQ5Pk1 zzlVhxA8&kpq9tdI-2PRa=-xyhC)Eb?$F(R^_Wy{R-tmM51<@L{%)iFN1orbidv-r2RZk^rf6>ZCB2wRZ@B5m4f2Bdh7|^g0 zWMVSFnuN&*j=h$R&lXgTyRyta>LZ$XqaP|v=$efnR+BmHBy8_h4pXU|6CFnrKWF|} zoC@|=IHDOpVOSb()F~2n*e0^f%kt{0l|@IypS<{#OZ3LR9>WCs&9{-T6E|W`=?HfY zSueRnt@Qr0hKNzjF)S%~!P6T$DwmXj!7TmgdKQ3k-2c6 z7>7TPQ`^rjy6O5PG5!#VJBe{?rF5G}VJ`PzU_ShtQSa)G!#|F06%Zq0b3!rf7}KwC zvb#9PS1l?M0WO`_^B8T|jLt@#g*LF@6y=cIYeb`v>~ zDvWb_{UDtbrg3>)o$pN^*AkAif2A()Z6IO{br^QxM~M#EU3Ka51CLFZy>@Tp*5pXJ zfZpxs!vs0xZ*Labk-4Z6#`^ukzeml-dCsI7i;*TCqa5b%%VOEjq%d{sV+3Ex8+_9M9A*0ZBcY)9_&!QwNt=u&b}US#e+kWB0zIz>?cfeck*Ft z>V@O!U*_wd+4gBOGN0&9?H7ivh&?squu`R9qG=cVD{dE3+DM2xi( z!vqKFXY3?-zVF!XCqMjq)p^0%UY3>MkOLcq;T6U?_Po1EZp^DzXW1_CpP$GS6bbKn zj6L6??*xuLh55kC@Uw%cvg|MIx4 zR#5#K;qpN=D@*T_eZ+vxwgt5FAaejKDNUz7A?eNlI}8@ASuViHB{uk~<~>Nd9- z!{!Dp-$=vgmcHN>22y4_7lt6Im*j zdviuH5u?y97ID;2XHt|>)w{$ZGo>}(Y!CO6`8E&jDEc4AEpKZI?4s$0aQOz17K0n`!?i=*}n1wNJB--H$ zxmEIhrx{DChI)#3936U;)<7Cy)JGUs5EmOns@|ecHOVo1Z~GW)U+yp&cC{e7qpZQO z@l_Q+$?iS~KEG7Ffp6!vr9&0>>x49j9F6vMK+F9Q6&x**)=mNOI>rkden6GQ2yk;I7|Y z&mZVBa{9*PQ^c^*of{95Fq`Agv_~S%OWLD+gL6`^OcJqG4j6WNZ_`c^CR$K|T*@*l zS^dJ{=a7>OX?bSM$1wZ(?c{-}8&;H7Ry_aSw^ILo0Wa(35xsHl!LXy^GUQcVZ1Ol` zw5!>sqQ)?nIb3-*M2uMo!-SDI7gCVYLjKofORWxduE{nEwEaoKn4VymUFmN!#u$-0 zOrhS5xLi9=Nid`09nqU0x;LPoC3H8vNApHEoGZ75EOxeZSjfaYA@cd(ofAY3oZZf9 zr0yq0$++Q{W%li2mtAbEJl3UK7Z5Q%bIe^?-NbjYyT^mtOWrlVORW0XUTsnsT}|Ye zIxvpv%@1z8(`$opPk6$Pp5uGwgr9yP`A!!kn&1jX<;Ac8o&s>@qpMwAd)}r1PB(dm zyG|#2Z+$#MbjLuObVt(`Sdzo+UtD@xP)5Y0x@afW}cU?;yx2R4mx86<~&`jvL1wqUN ze5s^f*lE7b*Rap9bP50Nu&?+2UM9L@8o)4)36@53n7Ib0st%exGhE^!ARNu3 z^5NVZ^)=iIb87YxIhF?)Hz0M}j^s{(6=|8P_b}n|a$&>B0<8!l#!kVoijk9Go1}9$ z{&`=PL+y&1q0i5HKB)Mi$sYPvLB3#Iq5(S-xfjm=rix3qdC2z|xwLf$T{uPLnB6hX z|6UjeDa>7(QoN3pZ3&RV$?qvw*9jsNFPiG zxua@}eM!lV!{^*0j*4hs>m*{#nHW}od@P;Z1@VO@){zH1R+zukDQo}SPdWrJqw^3! z4j7gdleuOsX7goD_ftcjKYRG5@kJofpA>ERYpiPXCe==1ZP?EXTDKlX*=wtE_GC8_ zF=_$k?&+=lQDk>vcDmY&Buop7&Ajf+dA^E#=AgBTdr{11GWUwRu-qo>g2eqOTjjmY zzpaS=*ljU?SO2hpJ&& zxn~N#`8V)0(~Zbc(fNy}#EhKxkXmI;zDgXoX3uIR1-(I;gi!L8_X37hvA#$mySwn= zn75dN;Xd7(r=LW4Ik`#hgfXr?F+r8g-AP}3=j?djmfKkgpU1DVqZbhR>d8i7-1Y}O z4Wuw#Uu{!<{5BwUf!EKU-wTKP0d^MM8_*xhm(|$6KD>65C%a4c|06HKKen4Mr?hjQ zOaQuSVeY0lgo1Vof{2;yGbeN3Sq0C%)NqND)rk7SCNzAVz)`Bv)}=^whqz06xnODNG=@E|f=#o=u6 zk;I|PA%eK&o{}T``yVw6oxlGPH$7!%&x7L40`j1t{tLH|!<;=2igO?jnlzy4OXH^9 z&7KFvF^~rppEFC&8;13C#Jr9awAP*`tFXt!;n>`PTV;~ROJQlT_ zgw37@#W9cv-6v%JmxRrp2gNav2kmtkSwh3;#`ElXP@DsK&_hu?`ebhQJSgN&V)IU` zL6`ivaP~YXj)6QV()$Y}jp)LhJr9a=AP*Xu6r4{EbM`za&WTiEVT!6h;3Bo=?0HZe z19{M2)RG@$ceCd~aSr4`FUc=_M&@SEgW?>>gT~d#8j-@BJr9aw)Nfer8g_h{aXgwm z4~laj4;okEcZ=k1_B<$#fjp?C&na-!r0cxd^Po5f@}SDUyTCM`Uc_e4gW?#-gT50! z96*Y4_B<$#fjsEm1@)2SKA1fZigO?jx`^T30x~yy9u((59@N`A3#9g^Yd3oy6vsdw zG@5$k6{&W!=Rt7{xx-gf7&7KFvF^~uKJhXg9u4DE*D9%yQiyMNNBZ4I) zceCd~aSY@^zx)U#r_yH6gW?#-gC3XT0hZ+foi(TXU~J;7|4T$w^nSTH6~q{v*$r^4&*@{t~9HVI$`!a zD2{w z90PgK@g!40nm4*}GJ75r=fK(R>$TM9q$p?4gW?#-gFan6G2tyy_yxI9W>16S?m!xp zOT%&{nVUTgigO?h`u*hyI6u>M!t7~KoC9gl#pAyDq*j?d4GJ+@8q`~m1!QCB+|8Z_ z#W}DPNpL>{eNM;Co(9D^kOu93?f}B1<7Q8T;v7hWrkA|(Bvo(rG$@XNG^qVK&lyjg zW>16S97ux(Hr#$jayNS#6vsdsw2tQ_*d^&|H+vcs=Rg|tX9jy7d9ci$2E{p$1|8lJ zmPHD4_B1Gtfi!5|hx}o(yV=vAI0w?8l|Hw@9dvsCnLQ1PV;~LcasM@VMn8?so(9D+ zkOtKnv!73@-0W#k90O@kNlr&{4rlf>D2{+Ee$G?RW{>&huPDh zI0w?8S`JRb5vRyG}|p9 zp3Kdj2E{p$29;dV<3I}25?Pabdnr?M%Nv=yns+9v3400U^H*#yQM_2iK*IO~JKDZ) z2)g^#_=S&k#)b(3hEQxUtfVG4h8*SJEy73l|2*#BZ1*bVEn$8>o+O7%*NyMC(J zfaFg4p>nq_qOI!pU3s9S^e=cw^0A!u+9JX=kM;nsDpv#?`{)+28o@K&^TghW1P%Cn zj1YZso8S%s_n6Bz?Mmb@|1`}p9Jyh?eR8YuqOgMoQ>pK%#-wnTVqrE5d?9C5826kG zVKcpActDBaD{^z}JJFqtDTdjWYl1~=dR19`eqvDNsK0wavaFZ1QZf3`Ho8VZWYNDP zNK2(z@Qf&HT(b7cN&Fb0v_9gx?AT7^R@}q5%`aT%kQ#HI^!xP;)&@;c2Q1eAye1Yz z#1!shSpSXF;7m0g<&xO*xlC&oSs4BPoTT$M8ht22AEh+yfm6QwS#WQf#%zx4NYsvb zawW9>=4s!;Jxhp~B<;!3`j&Bja^=1XR+xDjwXEE^uD2ymX?q%xlR!rtf~c)x07oji zE^pxEFt~WS%XEFL_8Y(5$Xy~QnM&iH$%9PvbeR0Z+upJZyQCcrS^Oyaf>ad=LlfEv zq9e58BB?F+G#-6YE4!UpHdX)8^;=tgiI^yDV6Hs#J&lAZi1fRc6rABdGE`t9WM-O8 z#8xC>-sZ}8T_86~Rg;a9>=&o)cM1*Xj=$f_M&u-VFphKhwLQt*CUNVlYnv1%QhXk! zpA+#HC1O(Ovk!EDr7Z3sVQX84Hr~yl-rE22hy~A@2k5>*-{Vqd7#5{ku1>;^=-sg> z)6(1N9h=+eybJs0a(avz?MVc=ms96T!q)x$)@$nhY-wBVLaKSMDQQ?zhcV3OMg=4v0z_kaFtc^J!ftr(2s! zYLb+GP4!r1EH-SFjqaR=5T$s0D1*4VZ9>1_?PTEne;ei70ecxreu}@;s zb5a%kaJnx9WdIr0<96kX9mT1B|mY+CL+YnaBJ0l()eVv+bV^ zSVyhqC=mTg9>KWJ-D6(lIIlj_y_RFv|Lki?the1NIn<6mPB6mq2LjZ{+_NaQYmB*e zZJvcMo^|ZM#Yg0%_F(=3?w_kAbMMj~B%L=lu{u|jap!z^D5>|DhA{5Mz&mFeH{I!5 zTio=*wy@nlcdVF0)oYgu(H(0ZhCO+2c#Z5XS7)6E^oN@)Xzcm?JoLOk$;I{+=KQ`WOx40uYM@k*FC)D62&EC-ClMg zCwUFy>X!T?KOUA*&-Fo?0tA_s%13zSRV^lBpfQh)kLZ&cW!;wV51A9+aJecT(t^1qiaw{t8H5Pj{X5;ll^=jO(|Ac(ml5K{!d%TpWG$j=rk0^1+O! zu6a=l=02RvmOZfVo&ToDgAa*O3emd!8<*CMJ7G-}XTzYE+D4<-J9Am(=N=<+(&)@U zke)CeMsllkGH@KM+EIAeYh%xc6M8SF-Y3M*v@7mo9A}BajJ3U_Q*(XWVcT!lho0wL zbgYvn`r|;~??4d4EeYgZSvKFQm1psmYn+`6I&z*kye49-G)z)W!@$X%V2Rx+yRcDU0TqI(wu2`cy za|-GwMY*M@w%O`@$4KLVu+f2roAE@9>V;vPm&Dvjn3%@pWnKo?3-0j`MKJIjK10M9 zpJ3P?5IJTIjN@LEI!5NcxcXfm+3|bQdvMeFQs?`9Bn~}2qGy#y%fYHL9p-{7=e~@y zx;@QV?|5Qw%9>mfW`kktZ!Vj0IKAZZeDsLzMXQX8KHf3Sy{cYH3v-JCVb zn7fjzk7m45Q_N}Cn2}R2xF_dMve$CP0Ret=RWHll*6-LI1-k50baAUQ5;5ij7^dL$6r988x}aP9 z-yQ4Fx)moD#wvbP&K4ta?HG6G;U^}NJ4vYz@5WlC{xyoN)=^J(L)(CUlCv~mSQ_uS zI1(mugMY4GOy16hkHO#eS4@3E9lmA6q>5p+iR|Ek#dHsNN(32=+;FB0`SzxoKj+jZ zdZV1iFr=t?faZ;^a<|`&=J~JI_P6p2R#2|#JWk}Ow38S&zwwO2aEr(HoE-@e*Y(u&;nzO)ofB6w=fJ#hoSKcXyszD-0 zslqrDbKV)vl6?3k)A@(t!&|T4tSs~yMk_$?kLrza$CT|Tq`|`b$0*@S+0U><>*!Z6 z<9g96H9f|TUNzA70+Z#yv%=}xsTT(>e|p<{RD*TW+G^GP4@8U!J+olf3P| z@GL3iVegSsyit?yH%aXzVOKD0<(lgjZN=&JKO3_ z?+$z+aunM8cG>)Yx01Ox^`!&x-h=Zg0{iTXiX65RIb;M2vwcDHjD0dzbIU#@{nMFh zn)7zsX&*%g5q+Gy{V}e?lHmlYdi%N33@28`Gu-~;Q=WY#5Ixe+W8zydOk7opoHN?i zGP?6V>+#6MOp3C--}e(lOl<>(ZF}ef&VADZnpJt{0i{XC1murNy@ITP5D}XrjA1nw z+Z9Pc%H^?-TZ`UcePyxVWbO4Nv<>KkzMdnu`Sw&VTGMn2fEhL zW0Wim8xj^9CwD>B+urhBL3-P*%_<6lEs&c;jE>iy!Ow&D-o)NJJ%91W;CmVAb&4D3Lv}tezNeU?B;(L|E%Si z_+z(qF_B|ITM0p4>Fu0xBWW*U8#!ON_M6mC<=hT~6DLWW62@6axq}oO-C%hv`z-$W zg7!g|fF9YfD9wdLj!Iir8XpyO(Bhn)c$6Qv@Aib{l{07a*41~Zky;a+7oTmY%^_h9 z&rYgee4x#o`%>Df{Er*Dh|mvB2HI{e_Afr4gssVs{@!%zB1=eq+Jctb@6fw3J;s7g zd-Q8+8WlnEbUMfrWBR(L4_!XJ*6(7z`1%2Q@}kEWOEFA)&50SW!H;Pw|I=XeQ|k9# z-BTj=*pbB1=K1?qN-pHSt9bA>Dx2zO!cpFK^(>z$nH$CYu@}6ZB-Kt)`2%Hj$V;89 zWSRLvfA;8++}UH8kOCto2~!Q({lQl9>79E=bvk0)qR{z5Upq=7hFy2ECSM9w$1~bq zG&KaC?EWbbXINoK#He#H>@>$7ut3udl(si^mz?XPdY&yAT*zIK`-;f1mSdd2CcY+e zqkInJWXsqiRHYO-+}WSNQcL8hzcKDbKtvFk3(QY98gp04x@B{{;_1&EbO)fX9+Mcx z`5NB@S$(=VN1ZDx$G4Al%C7JTedZ)OM&i;iF2hRy6xm;pxJF?;^|$KlEy2>O84+?X ze8RYvlpXeDuJ~Brfm=t6skZ{IhaZ@HimtBoaZqn-?=6*gYnO#ngHTQ|s zm3-U4PP#2q(QZLMNU!76LvuHcExeFuA9$!rL#@n`(Y!7Z-2>>ov7tvZbZu`x%u2#+ zuHTlL=U-SXICkHyD=+d95o4lV?+%LQk-e?+vZ?;2_w3}}NBk?s47Jip7`g$XUv<(~ zP(^N&igSTt*=J9Q{nIr%8293X4T2ZC2I`Z22R`QM$^~|?{FL2CS}&g^TSHlBFkNo>ayR7 z93$E(XfmzGV#aN`=eY?rS3>Dn!swgpekzC1b2EJ}u+S#D(aN>tS2JZhHafdFSGcWx zZ}q|`E1C2lfog)eQyp=ckw3i?z;lAHp5bLhbsjb1x{Dmq9n}fr?l(7pBi!^@(Nv(y zUe6d48nJB=+cueDM#5S!Y&gjfWTU4s7wsC|VmTItZDnRV)aBg-h#2EW3{!i*<{P=w zqt-l7T2^iNi76(4x=na5=>Y^K730iqM1xmB=_c&&*wXPIA+KwU%k5uyEb&G6Z~Ddr zuS8|1xK5D$l?8M7dU$d#Zm^*GeO;JG+7wtnV*U>Jcl;nt1?gM8G5Lf4R!n^23}9I@ zNy-#b(VH9k(5X$C{LqQXVDII>ii|@tN7Dy8zLb(yTc)KL=5^{9$PUxh4oy3}JEO3m z#m!UcNsFE_n)sxz9n)uwb8|RE&X8S7S-nWspoO8sS3do8MjUE6edqma zBF9Es{Zjs>gp;{(2i@E2Tg=v6zwn}O-@6aE6lGl_3X9 zgVJ;vTeL}>CC2s5TTM=`EM-W2bH6Vm*Ck}RYru;zK@xTz!+1^Bm(B=NV&995$g0Q7 z6SCNZs2k8r4}EJg-p067W$s_dT=mI)BbjQdrrRHB`SeO)Z-&!z6bp>I{2@Y)%(dL> z4EgP#Js7d_YT`gBOA3)=l*PEz#$5trE@YR@{>&rQWBNQ57p{!ILkBUvKNi|l_YulQ z$XwPh)1+d@QKOZXl^6CTWOoudsuku>U~Iz(jhkLs);P4*$l5VR-_v~&=CV5k-BRh@ zffrp|+qGs4>Iu!*VA&G&B8lu2fs7F?v~U9FgSmSd7EFG$$*;Kg{2Q%b&zdwo?d(hc zL?vS2|F5)XDgTV!>%U$={(tqt^jKN?Dty8Io1;5^NG@abN56rI*m;zAtk0Kh`%cbq zZMe2i(?>tzey5dnO#8;Tw?vG(7Q@CBpZAhR=K6%BGpGMEFllK0cU_v+Piv2mtiD^T zNf?^CLJ)polLaJX(*R~`mMWbUycof(;SVVK9;Qy{ZU7v)X8z|mX0t}Y77 z%4{0X3<8Pn7%MSOPo8Z??fysaQcZW=Jhx&gew7n{3%>vCXMeH>O>dyn^=aQ5%nibK zqZ|9z`~GL^XtkpYv!+T`JL$2AUe1zt0&-s4N%NJ5c3x4Qdt*ipwd9lkdff&-1ChI_ zjdkxnIFYJHJKXLWcYjaz*Tp^=@jh!={Y8Eo$M4FyD@YtW7H3z^dvXF#`RL7N%10C3 zGr?jx&unVjh#2)dhP{cSf(y-btE^{Y??+zBSyz_L6MB3+i*!$z!-HYM-7I>fK4*~i z3f|M&ZjiMz&h5O2O)SwHvmS<(A8q9!SMG<|&bwxIMdB?<6KnGVw-XNnJd)_niLRL+ z4n8BfJ5ntzvrHw`B}UDhUp8`^F2Nm>K@f)Z?cRBx?CyWJ4`%%|@F$tOm>=|q3Hw9D zPYT@DrW?~_q4Jr~fw6j9apjJh9p<-aVd8HGBC>TDw&vI+O;YXrf^2OZem`($|EH$H zy4>{xhCSTlQH7bKUt4k?`?H;QAxJq*d-Kh3@f5pZ5=6~i>iKW^L(nMji=P)B!>}7d zzTmADx&hsA$VA3B+5K$wleS$UZh7Dk2RXAyj4OL;NFHF!Ut%+OmE4jh>$rx$m+Wz; zRj!Jc8#6}`DSqtFIh6+&kt*l*Dyx!zdGr$@Vfh6)erJq{*zR5ov$AyuS&Qk)Ezdmi z#zLGaF#GxA;J>3|;1~_Pv7*Bp{REdzgeA$FQd5PBUQ~X*U6x*zJbTbX;B78?gus48 z{$hVFlTwQ(50vM1Wm`LzjP7;Sej@no={pA^CzphAU7RW4=s?$&XFCd`*$qSIe%dtT z+r#toVD016Scj>*pQu z>1p{Ii9Bs%Bo19<5aeTv`fZXsg*(O#A6$cKgtq5qCtZ|`B4W?QF>F8cfe$21! z7q>OS9h4A{C+8Qj>CJ6 zdk&G)r_Dg4E5h2O>N!hii=E6}9`*Z{jhOf4a_8Wf(#jPMJI!V+k?M!U3j-0ZFKq}W|M|t1K%^#X&9Zm z-pa?C<#7%vrH{V5SF+|y5IH?sY9);Q){GQTrcS}vPR5{h<`&y~J{}!9P?c8?LAhjSG z2cOncUSOQOjyO5_s&eXGWNH(mrexcYlH*Bx^u$KD0a5scFf8favIpc=IhA}+_2L(^ zGdYp@&xE{|nGraI5xuS>h<^X-r=;2mzTMwWJv{mF&C_h>x?-;yA|_deVUMB?+#z8{ zAJw%QJkR)+r`jN`^tO+dvzXo{5n~Lqkv8`wVSY+wcSi0lF5|XND(JH1d{6X-ph2Tw zG*r|Jc2~U17jrwGJbp1xrg*8Q+*k?YJ5}@`MAs$=%VP}N%lZ2b z-&^5hFOxH}4ILTu-17ApXK3{#xsSl1{~w2E-D`sTc`sc`vwax7c<&W0BIs|Afeh09 zon)?g;hENGq=4FeiY>8sMAMJRVHAQ){*{y=HOop{jj-B1yh6LZVl5wLjnj4#*qW49 zbpE1S!sj~h>fQ7jZB#B$Z?ic+PEp+`Y^QP^ZE1%Xa!?<`%yv|fG0Usot@GAt)rfCf z=V00wfi^Q;t1zh0=ABq`GPq+;dvg}eiE{cTTj1tdWrYpyl zfnnP=b_S5UVCd$uzHY%~k6kA<7epsF$r0T#UBNh2BQJSU7clM-T(y+tpK-C*t7Qcf zu4w+5u2B#stUk!nb&cQyc+-ut;jH4DaO76roQ;zQT+QYQ5HQLy%n+%0b>R~^%7=Ff z{?0GApOjdxF7{;RP53UGwo$x85a<8b2oK}97+x3-(0=xuw$So_3`za&L zO%5|GG(MEyr^U>A-;#Np`@h-{I7;??jI-?CxQNVMZC~vAx%}%6oTj|fIMybRtfs*5iaW9M3F_HcKU2;U>GtH<|kpVk{&fSSZIgIyc4T!=cwiZUJq$2(3F@PUaru zYw1`X9C;!fS2Z%ysOv-IcGD)``CA2fWUlGOFlWPog>{l9L&x)T%l8mDUUjT~PpaR} z7@k4-hrSB86`$C->)FTh+WY9{NZ+2)PcaUWzNk<0H@&u4GIE$DFQY+cP3P_hU#>bTB`fHK4B?lOo2M+}iVy6eXjP7l)(2 zt_e5uruyc?s}~b7>O2gyPy5MBc9*{7OUBXMJ8#wuP~Apz9!n89_G=jDvYs;I(Nm@E z`tA)Ue11JJ_;>q|p7j|bx0H6ysW6$iMGDjKTe0ZGgrr#iWXa&`$FI?+4)nESqg^mQ zU(K*3hgtpby5kSQHdeTIW1^qjM>ouYfbuCG;d?X;~z#JeCAb4ej{>><(Rv37PjEM@j^6z(_tF>G`*PEZ&o39P;jM{ZQ2kKW4VR7TQ=~wn1m^7 z@}(Cm44)J^yYRbIF}D~Iqtc?3S@w#2My1^NU+kS}I91=<$M-QSLX;^}W*G{ZB2!5+ zC$oq$WiAQHkW3Xt8c`vYF)9s)G$=$vY5P!f*V}rS$f|dcuag?j$cw|y-%DQw zE3OMUsabpCP;DD&EfTTEyv;w60q*GOhGj#lC9mk$jNX@>?&59M6^oPA;Y z1CYegaj!P_CyWf2b-oWekfbb#Ee7-)r#R;CdJz9SQtQ|woqKsJ4Ox$wJLRTr>ER_} zO#3j5u|4D~2{TC^u;ooV{;Bei^SdX$b#L?% z0|(I?JKo{NpWpv#jX)nwME@(oc*p5TdHyG%UaUZbvJM}B=;KTp(*hD}y0e?!<2qs! z1pfQ=IPInUx5EQd{lLFh;yEvR4{{d#doL&Ux3=!c5dQCffBcKUzX<$`z`qFmi@?7K z{ENW92>gq{zX<$`z`qFmi@?7K{ENW92>gq{zX<$`z`qFmi@?7K{ENW92>gq{zX<$` zz`qFmi@?7K{ENW92>gq{zX<$`z`qFmi@?7K{ENW92>gq{zX<$`z`qFmi@?7K{GUXC z_GSQO^R(h~`2*{-@i*NNieA+;?MH80O2jkPRk(WwB?Fo~ZAZ@FQ=HdBJ>Hgy?d6l3pn1E*pI37P}- zcHQ$^Jy+tdGNXQDp#HAujr=V;Z`_Wa?*+=yN~7rvl6k6!N53cGI%3WM zbvg5ry)U>yzaTz$pzgzTxuLM}9q?<#3H8`HTb2zY)HgduUqe0jiuVzv=LW!j*bVA$ z!rcz(jG?d9V?P(Yq5f^Z$c?WquYrCzkES#7vo+-|DYgN63Om%*yh~yieiqS`? z>x!(k{FK>O{ro}O3CsJeR%)MGuPI^u39 z;`R(2bx{9Vv~9Up0{*)m&|hZ?`-KI0_&%LeaKZr>@OyUmo}YC$_2wUbXI;-bNdYom~fq8;a8}y zDBeCXcl`^X3!6aQ(DD7=Edc|d{OnIqw|~d1SUPWotlB1AXIKLJi*5OzBj4la?ZtJZ z2$s*5EZTQk<|{YQbCYR)*>Xkt%@oSO_+-!-hWeef{Q&`EZ-Kqn3!2W({(zSwb1wdd z7s9{}*Clqn*Zm(dBHV#}HCzwb4=5~MW;tk$>y%XpEGK`TZK-O&1E6ozf_im`=%p6hd8xwYZ?JUvNU<5HJ3Q7D7?H2X(t6KWxwFPk{PFUxd2j?zBa* z*$KdJa3jZ&ZhRy<@ECHpX2sM>&c9eRP>96-%cm?Kg!h!~) zUDZ3Ft}m0v!T3iV=oW%dkH5W&{khN~;P*%~)bmABZab%r7a*XMb4mwfcsxRn9> zlFiWmW_h;AQEhEpXINYa_4k)P#CjP;0)2S`)JN9@@7}4f29#53MANyD9jlhy7TN{$ zqcEOa!lH!%Has~%&xY#{m)*DA%2X}%xA9;}RO_avA7`a2)dNt!OTYHwF79MJ5{BH^mlu@TK+Q_LQ~Dq2Bx>O?*Qj zwO<0gpgxZNg1CF*x}bce3YtD&**MRxKd%YC0Qq*03N$VFwSr(Dcw-+K-0*OX;{X*!>ci)w7{ z(=kwv%hDPB@|=9X2PVMp64<|d_KvX;CzqT7<$D~5_NN0j?_T@+4X|GU^D(|V=}ASS zzp4Equ?E_YwT^C5?*sW5Wep2WU!Z)0hj)kEc2Isc9B&J>F4l;BUqfAocYKESrU6Ua zL#)95LJ5VAF?(!%}BOxpalq0zf>O)At z!`C)ypqxsWZ}6{|YYqJ{7tD8xE8HLX*IRr_*uq7P=LB3&_=73}m#SM)``zXht$hAC zg->RIbHRQ`af0KJKkcb|TZIp(Cj;jrXkQT1JY@2r0Iv^&kPp=RqSdl?G=lL!`J@l^ z{`AjXuR5**doDOH_+KJ#5=YXE3(fHf@V*Vk&h9AA)sQhxrR z=>iN(l82Yv$_4hOzo9N5f690M31wWT#HT}DOw}sb!;QM`t#g68Dg(ci^^s0cA7Pkp z3s~HW>UT9L2j#oL{8qryciCy%m_bm!mme(W=pjjuxD_{my>~g(`_aw5hYPH4lyz|b z6}(+vn|6(b7uY+%{8R8-p4Qb~OR#QGgd}L?2+c3;QfspH2lngX{1W1iuBerLlSkD( zp}lPUaU;jS)O}VS=FdV}#)~z!rh8Xks)(7J{MFYlJI6dcjyJ0#wKT^iwek$Brt32#%w+GnUtbpYV%d)Ndk<1Kq z;cl9~=yGe^a}LHTTt{|ILA`eg`+Y|h>ii8mO4CIcqr5pntEuNK*8!-@KMLY9`3=@L zBo^iaB3d^sUN+puM)EAzyJDJMen~t}`MjFNf^sdvF4K!MV`>;LvpE+)No@ zpKAs6-w`e^Lqqa`eiqJmQK^$*lDbaRbzT;pUqrY3N(u}TmtQro=O}K zsd<2xLy36<^@8SJ`(+er-sLY1^>2yK_np+BmOqqF)5V#jxi@YPrtZIsVVuS1H>`Vh z{X#q_-(C~iOBZ-V%lamO`t#~SUFlws7vsukTt`m8bx&MxGsjZp_tZSi1D@l=Lyp$G zxb3L{%HLKB%gG+wRHw@W)*s{$tiSk0b{XdlA_suIzBaV~d4{!JpatZO6lrCeF2Ob2 zI&PE=)@KIgdr)^yO?cew^aIp?VJy@$TAloLKBK?b3;m&(7eoDt%f*W#31DBKXiGu; z^Rn-Pxd?SViGus=;>DE(`;Ph=gYuc-I9a@0*m`Qq)%T!$QMk@5_EOO_nQUsobtFce zR{mmdwx8eb90>vTIuxkKm<`kxw26W8nN~wRdt%$X4HE;vUg#jytM+FaosC!m%CFXk zdaKFh_2q>iPeabaaVt5u%tpHE0V^mctc_+bxx|pgBvs}%C?^w+H%Z<4>%S{Ir*WNO zX&tmT8(uNIX&+bzD2rkKAh~W;@tKxO)P2oI1lp%t4Q*QK2j&sQKmh8+=Di$$&))*& z>%#FSdFQOx?_$V`k(!3G6d3!17OvTuWTozy|E~Vg4X>=lsp! z`m651em`9Iq=qdvWyS9k#&wEs4y_z%k*FALX4?}$-*ge`Mw2Wph4(=|PZ^m9^)*Gd zx+67Uf20UJg}V6$sZCif8$me%qfoaqeZ1zoLp!L?8F)^SZU_#Ilsf|K8F;rt`+El$ zM|e7b@l3h859$xaKg>~E4)%8jCfHu-Uj5aYPfu^a%V$^!^Bn16uZ(%u+^G2jFB7dC z8F3f3!})?Epq{?4{xT9Q;r3E1 zmbu??R-?m|numDX*G?>qwjqO_$|z5Bqkc81xsi z#U1M0tJe83WV8YMK$uU;io6jw(FDIl5}`N?L;EWG3;fHrfqEk0zEHm+-q+4-3EG7m zh4WqZ+7WH96lPaYPaZR9{~+&jsQczdT&IkQ(sVh8eNUd-Oi=SxDY$>hMMxAIHat-Q z^(?J~_ObB?ZCoaLKsoaKP~WS$Jo~Q%SZ@&r9;hFv{ZoBX)e+c-UW59Jpo_x>=N^Od z%~sKL`MuA!UOLE3-H)7;q5d**_qjQm%W!*!W$+v)KdPRcD7wiSls|Jnqmb(Ks&d(_ zSD^fG*k1~V3*UzhpX&nlcDrchD_ra^n{%C?n#Zz)LjC>G<9C@}?*!$fRM7M#{B;6{ z8$OqSa^gNfUEon)u8NR2&|{xKJ@Ts}C#81^=zn^ko}HaCxPiw5*BMsBb$H3q@2wyG z!om8Flqf;_cOkiwled*XIf=?MdgCwMnlIoUi8B0PP^)1aa?CGgzLEycl?qN&n~b&Gni=7%2$$> z^e$kT7X!-w0{dNQb(rL(IuCH)PT2<6XQi$4Bx@pSmjb`}@vxk_FQ*+d*rh=^aYj%d z)C|~CH8low69uS$PRgu$BSy_XKiffla+Qet=oEFHM#1(fO;-pg{kaGBYs3onqcW>U zw@AKF2q@p}0j(V6xj#S3$?;S3v>Yv{%jf!EI7iJ}kRZ4YE9+&Y@vk!W1m#R+K>MJI z6LwKYcL7~R4(eehn(y`B=>YvVypK{Y2-|8B$qV)=240x|D3|N-o()SPSBHUP#gQdtFc zv6ri>W$^|fo}JSrZ3&S+MR=M&m&L{E6fL$#s{s+@qJC**F5(_ z`!g2#a9EG)V}S{7k66L=aGA`QTt3Afv=^!5 zfc8d(-O@e3_kr>gpF`a@eZ?^gWnECtdYGRt+xGk^_rus;TxVFb0NR&D@?2d|_!^Y6 z9IijhZp?GK-H>q_=teVsA6d9HX!la{OoQLFa#R^x(hu{?&c*GKb1=}Ve3dpebJu+U z`jN%ZexWl)K-Yk}XL{m?$N!9nAB<9A>mAPDtcLz)$GX4La? zB+Rc=uX>ozzFXv)FhOakB69mcp@|Rx@tDg&CmMy?t*&St%T)lTBfU@uz3M!*AF<~)%JNt zKFj0E0rugiq5bg-+MO#ysOxP2JXfln>GywdeaH`#BXbGbmt^gFk}wYLODUoAp?;NX zxA;iLB4BS0MR1@>3(Kz)11i|13@7UDW`v={0b zvKfjwHu^x{2=h1f99h26q%*rgIod8X`{gd%JD#wIn*sY!=y&ty+(onri;K3<)) z@-_B+=`ud&{0``%`cS`7@-+CvuO&b?hWn<*=juk8w3YX99f^YbrY2WQHiy)wH$dM9 z_ZLlno1g9ZDU7(zusD!bzGk4Zw6WWPDq!!v2kP6BYu4zpf$@)=hUY}hR~IdJcpotb z)@)KGDjC-)`fxwhy7ok~{L&ybA9H+2^Q-k?&4vee zL_0x!&ICYxD6LgJLx{T0jO?cA+H5UV8x|}C_vaKxc+aCPdRg9Pa9Izij|l7+ZRNg} zH1!8^pg!Ag)5@X!jp;kCoZdgN&LRzUk_t@RE3FTi}KtcUsYhLF18 z73mMaK1J~}rrFy!w>};6RWyBWtul?&6`$9V;D?xo?6`}pF z8?UQ&_@#jQZ-D!nLt4X@YmV~*fnIi>X78w>NV8YdGqGHdY2SVQ|r zb?<&*|24RdTW^`M;93!!~YvCm4*=weV#Fq~g5 zcVd#HY7MFFGKcMTWo|5A)qXVs*cY9mmE&rs6sIqebQ+YeRSos6Tg?+>hgyNI5BC?> zyD~S9y)g_1`f>wk|8{zBa}`3(!!4|!J}zfjGww?rSC{K)y4$&HSs#Q&Pl9qhJZbvI zK<~$L>$s`;k2P%9#yv(Q5}geWxIN-@9@_6OUQ@iwl{yYJyP$sSv%ZWh1+0gNuNu@F zS?A|9`f&iii{Sp^UKRH2YT+-i4^nJ}X!h<;cL#7-CH@BXOD@uM4_>(q7r*yV^N01h zP!G#n&Gvi{oChh^JRteEPdz>tCST zl|wzzFnq+W;sMa}9z%WqPmaAyZMA`30mt*EiTVqStEQ;;9%jQdd(Zd6aZbBbspp-@ zTTuUye5O@71)Q4@nF=+^;Cc}IFBH% zFdy^U7H_k$gOi%K+rNVLhn2smSbbdy%8!8itk>I|?cIm=P{)4|oR3~#5A}o^OdZGV zDUvY%+`J=XMbniyKA_75)5_nR5fJ=zX?G&fcV$BTo!v#voW?w$yRL!y->8=_=I-nO zx~C{j-x3zmH*aq#b$vbq+q-4-t!bL|v)#Zx2(JI$ZjZeAzNT^GIuaK~E5}EQ?H=Wq z4yZp;4)0rhJYTb<-mL}e7;=FT+9$nHD$3p`1IpKh_c^``a_!wu1%vh?8@p-tzM^3t z97i-h1Hb0*Ud~r~zL|1G$tR%OnnU~b3_IWd;vEP2B`v7?G>HTqRb~fzAUsF=9&_^f zka`frfwBa)*Z0c!b?z;%eSm!)+!uVW-?Nmu&p^!+yw1?d_iGL^b<$eb2<$iML;Y@LA|ift;b9RH(f-4b5Se}EnW^8x?b z^?V2Q&Q}0k!yek-e=xXa?m4huP~zbE#lJQAz4YXkW59m>Gn)NY&CL0Gv<=m89dVR_ zy6djLuM0TN0zDqiudUk$oGa2lg8L{+m^-vjVCPhvr=bY!cf>&bVhmTy(;P0~cR7sn z)}N^rjY=Xcz&;(eck7t_I{p6IQ&fG7R!+d86G=s{ndg9VOdFwYVrM8;ltj%N^7y;uc8|2Z|-kHv$j(<_G*1J_5=Khx>A1 z`H$n{HNU)pz8S8Qf!E6>-j}Zf^M$fzfL4Csr=aX``F+#CekRWh5}L{`-?)alZilPV z?1QWVd5;>N1Nj?87Op2jVJl9oKe>7jC`SY4CqXf6tFQW6ngTrr-aiNBMUU=(Tx@~s zh+_*Z|H9b4#d>Q7fW8IhZ$W>KXvn(e%K+Ws8qGeKVeakx^Pbdu$XHlTuzJb4i#pO!~#9umZpd7kdUypPuv3Z5SX8bbPj(KI%W>~ zi((1)sZa&^4^5vcsN*)_Ijx+~Ez&k+e2V)(IfuPzdf1}Z>I(a}Q1_PvAE+D01qyCS zD#z_9BAaOXHtw!(jgom;K$nK)Y~x>-6Up#R80fqCp}m3e%C+?k)cNHD&js5qHzY_L zpA-Z3+sC2()$wBO+Y3)o{T`?3+gCKiXOF9%!*wJS-dAkb^HBcWZ$Ui|Dqn~8gKuk( zNVrnh+hdkAJ=|BY@cFkrR-l{{b7}ex%>c9CA>SH+U*|NM9-*4*TjWv<+KYI?`?QFo z=g*gE?|KOA*U8ZAcUs!ye&@^n2K226)OWexK7Y#P2GHa0LH*rw%YiD6C|pOZGiZ9` zg@UVL*LhEM%8>Nvl@y4^Sx`G|!5!muY|62oM72kwS)H|39AK4)$G8Bw=&7WSxc!1~;}T8tgMt9h)R# z%taXd;Hkb233C{%Kg$rZ{gQ6k%k8J$HlZ<~uOuhFT_*2mo+e=iv7wir<(x5&&`G*{ z@W^^8BF5s6dDHjJYr`?R>GN^%)D^dsCZ!mWOwBji=fz3fYmB@0v}!-eos@KM_rwe7 zsSa^96aAB+Xbk9U$%-G^D;Vz!k+A>jxtSgSJ=c=zG>3%kl-z4IRuV)R-8FQ|sh!h| z=#7G>Qk>_KqsfiC)cvPCUTsyp>+U2~?K^ML$w^;JCj5#;gqhKt%yn-6RJy@m=3LeL z&$o7r*4`p=Y;IUkINn^@N9LNDzYjkX>rRz_X_>j(&JP_>1b-zM7xVX`3YqKA8*2G= zpisT&jPlNXWfN$sMBr*LF5|@)5Ei=5`|G+R<9dUbUakF2=Wn%X4~QHyItb9ON9-&h zfBECwJD-c^XK!Ec$M`B%T8xfnc6LVLd786Ut^sgo^d3Y)6j{)1Xo9oisy+n*z2g4p;dHINhZ9Lv~ zBByaEEN*`K^sCj<_9W~KhAo!<^Mu@YCo48PZ4-()kYX?(TH{Ap^0a?Efu>=NZ2kHwF|#L3K@sIu*g>NnERCIjXfCiCTg-? znOw`#(9G-79@|^0St|ZotZYCJ!Sr1~nTK&4$Hr%IM-B!VcZy%uo*wXtWNMT@3pnM| zm_35b`G);zZ1eszshaa`3rcx1{_1iy3W|Q`lK)L~$AnLWdjiXklB@YVyFuf;^pj<` z=CG@+?)FD>AVM|q9QG{pg<0R1+tqSow$zm4%&^S+wdjFOtSnJeG&ugVdIOTVJ)&Ywv{Q$BiZ@j47s zQQYB0!fZPK*xzQ0IB=|pqV2u=Qw$MXsf%H*Pj%Z#7@M}ezt%M4QRLV97F9)a0f5o^ zV6G5`J&Ju;M#7ZK=S;eZm9RZ?-n@Q!@d-2r^p)ho@3U53*Dohwl2L94j|_>gTZLHG zZ;9+j*E)KPat`zMXYRIe9HU!{8eR_7IqqF+>*i2jmE??EByx=3F>daj=XxY}+{>`0l;W|z}$mj zXM2-peOqLmmaNCyZMtZVyt@3GC3$;XsL-y@ z0nOk45;;mY#_e%y0AZO~GVLYSHRsf4ce5%V6}I&|i%x6$&SU1oFpH4yv%Uhb(5%c) zV4;!Jr71QaqrF#4w9n6zX=S-*J< zdIdq?v@p*4l=vUAzh=d@BN4){e*`CdR!mJd5+QO-__EUTyl*S1d6X}gu6<4|uVXns zzo}(lB`KO9U%aD~4YKH&PVi}q)z7`Vilyv{jBDMmP;?QYuO$P%n=1`9%8JC!tG_`vvYROMb&Ye^c-22OYEy9XPpOAjYQs(X4~C|r z^95@iZQfCiVc7M3mc1lzdXr~+9zAYNjQu#gAj`7elIV?TE{3IxaDWAxZh-Z4ZOIF2 zN&nm?`$L4gzUW2?hB0XqY5x})RXC33Q#br)#RI`I4L_oJ-$h#b>TjC+;U#X$~c zVnw0V#5SFCl^(_Q4~I+99e}>`n8h(J)bOntnfnuT^X8=O#9KwB?I~@3ViP1TALGtj z2+sO)%DsyXF1IlK)O)@zNk)wkA@@Qb#=Shi0=_+vu6X_4c{yb}W& z3|7{-Fgi6IL-zoBZ|rDlhOX`HE8|JtJc=(#FO0u@m4D)P=s@{_`$UWxKi+xIn<9JD zi1fJiVQpLNru%$K6PCt>Bn;gE5yZc*Z!NhG>JKN1pFb2QK4ogPHS1BY2ZR% zS&Lr|I~Tit^N>~zds(((Aoe^ned`!MVBFDUCh+}~bbU}_u0Q?F|4q56a$-O0u%Z`{ zqpZfb@NAx0J7wpe5T`>%y(%HqE{+HE6+aOOqm|ySq+U?$Hw+36st;ZM%Jq@exs#GajA=dQZs|u|ak9HB2|O{p zEeucUZ&k`0Rwhm}jTB&GcFP>S5+Y$<&EqW=AEWmZ+28ix(~%R(0ry)hbMm|CmPCK9F-*L~pBV@4yXo>48|SZ_xHM&ZNP zXs3IwG33U@o!qLI``%%H>4Azifk=63EosXbV+rQ&s2B^lAem_#|I5v%=cTj9ZZn?r$IV0tX>x|ucJUI5TI1V#Mw}NKu z&#n4%j=GUJh4qGW)A`JX>Z83CO2=%_@kFt!pTp~c*(1o371*DRBaHny1P;CNYx}64 z^nHF_UcP5zhQy{b#>9HY<6FtC6^Y>1h;9Ns71{qH1F2&A7{`8WXv_%xppl zCILgXnqk;s(<@}mr6B6XLJi|Pi)}P~?7rTKDyr(54L{24IQkD_j9YnKZ1kn-inDv#uU;NsghD~>9nVuTk zu3(Z!9GDdF&DN(ly;(`Y)Z3|TD7e!8#!8D=q1>LE(wMtO_X>1z!G0+CEEo4Z4X!2W z`fhZ`sgvE?z3aEIC1~FgH|Zc&)AAHX2aSL0BsZ_XLHzdL$M?S(*Y38OSp8-jfuoot zVjNE~uLr4`tM;p(4fM;A=ZWgsd{<}sGXX@HZ78g0EOtQP~c%`(E!Vl>w$*XQP z=kHD>a19BPo2*oepkZvI{vk4|)(d%K6(EcWhMs9GNS4 zEfMnWV{gPl(X&r}2+I)jVFraUjO&vro+NY0T@Unn90ni1^ptrQ_lJqPB`93O>=8=o zPV6u4660DjH!d5d8oQxOa1UkbTJ2;!I!fs0f=e96P1IZfw_*7NBSPhCFu z?XB81&xOD-A6|-a3l{Uwx+2MW%m4DpN)!LnybNrir&1;f9HNhpmg9}gcgXepl58y? z$$wdy_s_hX;NF1efTL}B!uW7$>~iEMb9XC@O!Z5e=k_Hkc)zl)OtNBvkVUY4Sfwkep!Gg>=hG8n3^gfY;S#faBO?LM& znR#!LPh=$V36k7tV%)(}g5xzVW8(xmi}XJPlNn02nPMObaor#=INs3Up(v zQ1<=V@Ukmi>LW~{e@dJ2m24)Kb1q<9)iZS?ay4&yuK1`M6aDqB`P8L=wQl=~)s(|m zz!=MYY@}*hez+?3_pg-r_v!0Do;N>7j}!D$f&B;OPPYD0H`(2-#$w+u{9P_uyE$`C zIIWc-a;)gT5#-2W5rpK9f4RURQ^|phyr}C7%=&`n5iw?bq_p=9bdcS>IPs=>q2a#f zFIK(L3vWrG2|j%_8Sz7O^b~y2+!N`?F~Ya#W5YK{*$e2?iZ4 zaxQY4e}}qm(#AALHpbaBh!>E#p1TK`c?-8l^;|z$k-)hKy+Wh!J*Gz(cj)rlGo)%- zM?Ze_ce6vi@>YHoSI_)WBF0*YVV}Nc%p+miM!bbrRe#4WIwbN*`YN|L5o5w@`BD8e zIY*_G`|t%hbKm zOAH*uO0we}9>M&`m4yA*vl(>jx(DXXl<)4W73{yB&6wf9vl+$B40R-T|MhGJ-I*Tm z0&WI72OOj8g8zCpV}=9IW}JwL=qI`RuV*vpun??uBRWe(N!Wiqn=yldXEVCFMY+he z{I6#-=(r@zT~^MI95VM`&t}YU;Mt6-$;-o}YW~-=88aAoHbb>^*R1Di{_EL{84f&~ z@j|%fExDTM>UXu|Z&~&+A537f5!z%!9AXswRI+MqPAZxEnR#RKOY-wO)^*;Gw#)A7 zCeAx1G>=C=VL2cfLFQ_bICgE{$t}_9%(Qz@q&%F+vAw}KpM#Z~Nnw$x96DI>V@m07 zA7=uq?DR5XHJR|-!FQzsIhxGon@*2wGL9;Q7yjsfe*;}u=~oA4^dO8N+Yi;w%7)Pg zGrISy3U`L?)Oygl)|z@HL!0Kz?=a4DZ>%Dzmb%(kf4!%-&LDyN@MDtI0psJXW^u$+i7_G8!{wd)~dcjXhQ!j5KN$~PM-w`9Z~ffPNaiMeOfRkIbWkro{^*-mcP}}uMKd$>(`;`g@EHW%0@1LI zxiAU}R0$8f6a_P4WT!O2TP5+0@UlQ4W!7Bliy zn^jFouSaJOG&C*j!_Zg_N%SSAp1*p^w?Y!c5A|nr~dev z$!>HI(+_G^LyX(OJ~3;`p8INd;;Qc-D;1ZU$K8*fe@o<;@T0cCr{GZB-^^%H_jz$g zaSLNct?8rG;El0aIuO)4kwj6m7Qe_FGrCgRc#mJ0e|=3O1l5yO|0t+8QGQSvP?h3m})U@ctPcSk~{xtOSf^2 zeB)ua?aAl9RjQG&rx+$U7XeomGmT?k#`#=0?&OU#jeGYMxqDDg%e0sM`z`X80|#zyG?)X>{M-fZ3xDilGw`eWJIrs+`O{NgST$jIn+bWcJSBx#T-; zyq+|FtW|h4A9)9npK9B&oPl8^bFg!4E{kQPy#zY1(N3UYNFloABFM@(^I)>O^L_U6 z7mSrwtyR3sbMmS*y7SXzifDgws36OAr{ zm^+=YB)e;H?YZ%H>lxk5jUC^ab{h|3+)PxE5sdSwbeeUQlc~3=Dl_&wr#tHdlhH)Q zHw1r3(N2uhVco7zs^*5fH9HlJTNisjNnBWHuod4bXWX&ld&!nzSFjq*v~IJrP3D?S zI)PytM+7yC!mbd!F?!v_ys>4NfuPXsu*Z9@eaSIDwWx8uxyG;kZRpsb52i03%;Jqh z=A>Fi@+F2kQ4~}=(Pz+NqLp-Ttk2>N<_2MAEX4j&f5%RK(n3zP#GhaEtAn7yfw%? z&$5^7>orvS1y_xvkC(C$D>?5q=8c`ldOwcQ^+3_xh))`V;}!=O`?7A6?x0?)(A=pi zW1O`zb2^#($(vv$Uwho;RU3O)kEJ!5)L?6v27dZMkkh^xr+mI=*7kE=^SZIyX|;&r zs$)g#?kz@}gK;!}GU!zVdXFt*eV**^TAx|z$f4UxneAhfVdajJL{4%$#_g3-D|cCD7QQd?!K^DxZ-S!3yE8UaW3~Cl;YgX1QO2H%})QMKks0^8}iFAA3fD! zVbQ@CXN0mT3d3&Nws4c(Jve%7&YqJOcKP+cHPG8T3KqXU)fCJgLGq2TKfjF`{+PwB zjDObhdbRbO%SlJZEDlZ+tEt3-aX;dfn@QCaEaS}mE51P>=FY@Q12%Qijjbel(TpGo zUE6<>u&Cfi{FXT_i*CyuuF)t|%>v$NgGE^Y!<_Hv{3T&_BbCoj{aqT;a?LALomqc4B17s$@Sb5VR9O>+e^fleq)#~*E#ah&?q!> zS62HExpbDZUS}>=lQ3oqhOOXK=pj{7Q23Y7EBQu#C6vgkNPpR-`C@WI{D&4b+JM^~;fbPntZkXq_na0DHQ z^qlHnjPpD&>mvd2Eh|PC`Gbc-S9{ApDza$?n8h2+9AVwQ0Q+mWNlcW~I)-@uXr(20 zwBk+g{{2(o9!&Hm*@0okd?8*WjGg0N{}t5(L;U3rG$$J(4iPb_PZ*|B7M(`I*6EEW zaPQ*q^{r-nADO{N$`%FjF3>A}#!QaMKFhgh-^fq)%dUtSlX)L_oajy>0&~azT4WEI zyA$iR{qj*Zv*mIeUt2%iiz9MU_b~2|!SiioE>Fd<`QlxsIZm9Hl-FFe>L+rx1{l|! zTrx^(p4HTokuS^F7qe9HzVu7kS4705uVGlQMjChrd^wt?Pxl zh?pe4lT_L~oAqqK|7wKIxbs8QohVBV##H1UWszs?zfW{0)q>U1>P;{C3fs_jZ;$o0 zk;{*d9`rmYxQ;qmX-kSIx}c%!^Zgrnq?pVV+P*Y0ZNS92O(#FRAQSB>`r*usCN2n~ zx#2JP_>OKG#2vI=C0@r^kr0-h5IW*cUHEA0EZaAX8;(i^sRJF?K2L?mRH$`{$=>=s zx*H7ri2gXzFz#>VchCoPTxIepu?0&6c79rQEO3r)CK?6$dMXECTwXWJ5P7J43g)Yr zdu!<3FUKA$pMgO!A}58-7!=rbEiFP1ue>0*h;JK45d^`q4(ePoHTmK zN1t9TDwuVsKdSTIpvWNnY-HS*MQtDN-vFG&8_XVI#hzeB9|exB1Q*$K?YmKX=cejr z%aD1t;h}fA(%%vNNu9&ErLqIWhn3KWhjQ<2jc_P_?Vh4icl9=}IJN(b(6j~pVO-aS z{nZ-bc8c7-?~d1}GE_Dx<)ty7J-k5F6!@bKPl_L!dZHi3A%o=g@4wRTnd}Ip-`5bo zS=B607oOKReO}Sut2=)6fvt_i<_VNz?k2uigKn6ad){VE)hhyzOL3ZKy^4+--b2Ks z^Dr#RCd7i=x~k7=y6I2cb+!8LXnwkF;X~w<@T4(PNO#spo7dkOt>_8#{7^jFUYhIM zM7l-gzz;!g7ZS;tv|@$p3m%De7dYPv_m@8KA*IA@IHuXN{sFm~eWo%$87n?mAGu?O)wQ^u~s#RDO#bkC9{Y`=g!&yT!PomfgXMkuCb_ zM2^J(t0m*)e(;eY-F$r?vb%U}!_VocAFH!(1l>m0SNhhm;Cokvv=+!~XR0ZD=J5MT zw$O*AD|}-%<*1jDFb~X~oUP6{xtc?79XU7!rEI)d)>cIL$B;4s34G5Rj!K&K>EHi~ zo2jPuqo@O-BU549^tL|FyINcas!7fE8C}uK0rU=m^I#{b?$?Bqag)*8X4BsjPs?*HKvHX)evcfX;cZP9^lGg4|Jm*PVDemr>89CV(+m`a~ z_t%z98u=gMTT-=J{|np9aQF_{-AJ<4xU$z=okDqz1xCghx+D(GdJyF4HG}nJ?(4F( z?JDKJMoNaXOtrLSsk0SE1+V7v&*rYAU`9ENT#sNJeW-fU!oT#86E&%V81C-$jj1-U&T-J}n}-+rY_tSgT(4yXlq~=eU$Xa_cT)t!rJn z#EOLJ)_mZv_`wwQBQbaParLy9ByR;6=58e;N5aC_3!m|5ELn8dFz~xUh=ddg%fPU~ z=f}t&z&eG59G(~M|HZFhTqosc2zgxM-gIB~v*6wo&@vWd|KmZPTLhg}c@QU{?m6IL z6>Z;3a))=p)p_45NVVJ~;~ZVTsLeC|$^_TRk}E?btQf0h1z++v62^Ax*wrN^>IbTHFpKo&<`#i+`B;O9zpqmD^62T6~y=Bxey&!p;x9~t% zuI{-QxwDC)#dYuJ{TFtNVdEeP)9SEnX<5k|!XBSyFI_(QorD!)m3+(Z8--(Zp{$nG zDe+94zfsuGbNi0`pJOBrA1Bq7vkvB(W$|)*TvhJA_ecR(65{AxQ^tk}p*&kZ$ z|M*8yP-4x6Z+@t|^^4ag(CBnCiMx#X3%<=wUT7V%?|Tj`SQWKR&b6;)r3f{tg+m3M^XL;% z?59BXHnY%%FTZ$^nPIMr^oGdM@-2Z*Byae@+|L_vn-ok2&b7mvWh--$i=59WfqSVb zCe0fNic)XlJ#yo!u2s|rwdo%^WSSGaY9J0xOX!2?i?3jA^B(UcxpR}XecYfJlezlJ zm31H0Gd+k{KoHir3yzmTm(z{RCB z8oG_UR!uLuocZnvb&sSq4{&o*?7`C+bpC34R4v|i1bBVO-M34|TVWx|-#M(FD>Ti1 zll|o`p4Y|D-tkLrUDn={Jpsh9AQZIT=%K#8nSA@>cz)X^%O=%Y_rI|Q(sIo_1a}B{ zQ=0K+Ko=>R%E?s)4UzpF9R^L_&M637j<+)4E_HY)@{oUvc;K+pt{Wbt-sGB z2EX-27Bca693;#Z!=!2?z&1VsWpgjG!bJ6!!W072)MAA!4~co zc`mN|cD!9iVe;F?9eP9zbhyrx{QxNEkl8s;|eAD{1pyWa z=!=57sz*rPlxk$2?DtO2Ki`(vZ4>^BmxxhhG3=DU82G52ZmzcG)sO$-UM=qpaEX(Q!3nVpXF*xR{4c!u&0DqTQb+$890z{icV)7SJTCw1 zm!8b*cHozu9F#jZ>u%)c)Pf&xvwai9iUu66E|uye)^h1yEGqpUYm>=QdH9@VzJf2~ z^3|K8Us;|_R07pZ^uX-Vhg=_He`eII8YOcnC1RsFu4<7}tSg-PF> zLyF3O{lc1==7C>W^O-}8mF(`?O~YG34{hHsnVw(D9Xp9;hgdXe)s)D=+~pXFwvyZl zcEtGXy0)e=G~eK)B*SC86Y3t0HelumvJTITtX~Z4kuZ^K3i}Q%vfo?5m*%vHvpp9C z)20bv*dvYTE4p8$+)0?h>Ee~jZ=d=W@un@~OVbY^VvOkQMG(F|3GgBI%$j1R7TrCt z->P|i{<2ktOST&mG5)(4*1fiB)}DO1`P7LN;hTkjt}M^4eYMMr$Wcl#F4WWv43!yo zTd&W*>3CKk`e|vgzEIC8LlTCE(%D<)JE?KY{$wj|WzOC_{?;;0;gq)}32Vl@IagiM zBw_wim0y}yvtND^`DJij$>Uo@jJX5Drc&- zSA@<5+8s)DpY+iveMiJ7c!y7Pe?LQNT$neDuU(o?^ttzW{PhY`_edCiSw8=G{j7J7 zA0D%gQ&DqMFyHE2*&6&sn#AGmkR{nc_f$g1Y(hi0%X=F{~-<2l+({tqPgSqCCo(?GZc!n%Z~UiP*d^ z7}of3)jN_mm-}sL6~V#3^Cr)P7GIuT>6!Mx=m`)4iAKW^_3 zj8ZmDGJh4eRx@@dde2556gJd7`jX&po>@1$aR%E=ckt9MZwWWv$a~?28j)jA$G9yr zdgKL6u5BfMTTM?zv{v)M5Rq;{61E=0ex8zU!dpi-ea50Us@&SqyYbX-lYu1>Jk%o- z?7PnxcWji~kj$N~KflJ>>U!FSL%%I0k4fDm`UCGyrk3uIB6Gv0k643Q*5^7^NoQIDT_CFvw>1gTUh8(Ul()^CdQ`bMJ_A@F%)sc#UCRTb87fo7Zte zKVDgIs4HFgMOUzO81?gcnmdO17$=&izX<1M+*ufUuQ%`J8m*~YuJSlhT9@dK3*TD@ zA6)Y!yDLdDdy7F4T3RspbeN7C*}A*akjqJP%%SD`ra4^H0|Kpi?8zASHZ*9~Wa!-cfj!_;&#_wl z6!Gzersy(Bm<*RO?wjVxQ>3u0S}DZblHinlzW5qL6>Ax~FVbVIMi{mvz#FWZGtsp6 zRmt3E*5loFwsg~v@j%iPV#kxyxx70)$k9BLKDyx7f-Ii5E3^W60@C*r-7zo5+_@WH zzD(xcPT$<}`i5Y=SJ#fBKZn;@kvKe>d0vscq}CY*z2)V2(kj3G{Ub%qvOIJs(zk9A zzK(r2a+D^!E6jDR89&YDxU|)h&wyq=+E?_|WWxJSKW5?;*HV=D#+rAJMW6h@{_6S1j*qVn?~YXy>1Fi#v5SbYCt;ZK z{f-n;>lSc)&urOnFsoRt>f#9&b<&mxFmah}-Q?DtQA%wHQ$AA_t{PX>+qV`SQuMW) z{~U9d`TPLjW+u>5dBqf4POqWeCy;Mf9`U*oF=lkJN05)Huh){@U9{%EeQNO@W3jhP z&SQ1r=;lH1j^!)HX}WlVi+~w-92K2XMe43k3wN&SY?ybifQV5j7#6bY!zHr2LlIiP zRL_hWE^hAI@Z+^InlRA2GeMIq1Tj3=H|xo{$4YyCg=~E5Vwv=6oy~-S#Kw__auRQY;zKfr=paZ-}RpgHn4_$+ zO%I|w&fOSy%}IrPU!j{4F}X~?bVPJ)$9FR!k`Qu0AJAr<8>CW7yc2Gvo)w7c0xnDLDN4#OfRGno>M` zE)g+qG#5k@;;Ss2{n9 zF%1p5cKirwshx|Duu#$cGNi_t)JdxCn2z>hjkOU?KP!X|d-|BL9K^hh=k$Z|OxNXE zVMz)7A8)r_6bU^Lu5bsv)u89VOGo~8uV$TPa^~&tRWWQzuThG6lNMOuLFAb5U>2O4 zuS<@~hf5YOc6XJ$?zC_9;MA8zlLdNzESgw7GY+^OAT`hVOXE*hQOEAr1^tG5^@?Oj z*jo%^4tZWh!sKsrtD0ENDcv5zpYKsd`%PrD6o;h>!=7p>`;jnZ0p?<BMYx-J zw%&V8^akD^Zf<-vE3a)T(|9Hl@x}MPY*uJ>_Ocuz$BubJ5?gP8iwC++xN`LR*4ViU zgH^1rk9lvpjUEK)gTg+Jab3TnXXV3FU0h{ReP`^mg<1sl%=VJT3I{&Vd&^IRk~`s7 zt3_yqKYN=)R>`LXjb3!IqxZ+6jQKO;tp}YqGhY{%92ayMQ~mQzTa3M{>>xU==`kj} z6J9^w$wYSdN`C26zVuzs=L>!`UK+9PG?8QW$J|XD2o#fgfoo~V*(}SwUL)T$8w4Z{ z^Aj-&Rxjj$-``%cyN@UAU2?Y7oQ}RU82xxcOpC}dp=msN$ji9YL*~ZEylOABEKYj9 zbpM=tIm+=wj&&Kvy;NI3K3z!0eM-4C8vp0D8w*E&u2w7&TM~z1lV2@o-MUsw?{nP7 zCMWH7X6HPaeVQg$?8kzHsAR~#3=aTB5l!wBobzO*}Wq(X-}y|?wy?i zyeW=EjM)eC#$Uc^*2h#OC8GD|+z(c|)YIp_vFKqwkz+x#3G|t!XWRaVy*Cf1>U-nA z_c`V%q7oX&EJ>MXA(=v^j3M(pM23*5Bn=uwgOrdIN+KyyhLj{Fq*M}x3K=s!XYX~+ z;_SYEJiq6k-*r9L=Umq}*Z1|g-}k-t8t=9CK4<6Q+dQkr@q1v&pp7d1j3e9O0Nm9f zBdD%z+k7=%_v&)kR8G%=q%*BCuiU0p!_@IWmwvXwuMl^6iX985IN8c`E!~a~O=G$B2 zj%=7Eb>OAZz<2K=xA+UoSDT z_8j${QV3h)yW8Zc7H*aXZ9okB0lL_dfpBD2&-mk$o5xEP*z>2@tW~+AHl8OZzx+!bKedbwYddM9_5ZAt6_=lnYcZ@$=UZh`DmeTrnOev6 z1PzyaQ0<@jq3KPf_XZt1^ZNLtbruI_QvR1tXxrw0T5mioAZCk7)Y#3TlkLw7xFxA| zgd#Ma2~vVjh_{q|&Ody&BgW`d&5cue-hMb4Ha+YVtKWrhh0)pgjR$W$n3q)S*q6Io z>>Ra@o^%#V`a!F~GhcDF8Sek{^Xk(twnt1frMdhJAZ=c#`er^VdpCF66CdvD&=jL| z{Wo>H!`*+5?M;-y=}5JUAXPgZSL1aRgmt#!Z}?P;#9jnwF}}mi(qLlIeC_lNSIq6K zw>yID&HcggiUrjBe$7K00Q^81BoT8mpxF_s)^*ww*xAJnE&m z(z5XMlp-Uwj_xR`a~Hj-iK`S>eLcHDjc-H4-<|S9ddg;iD z&4HuNDUAAlZ3r%$j2;>;D)BTCue-H|{)x02%lR)C44C{nKWkIRBVs#4NmYG(F%?#H zJC`b0PWDwr^;_wu;!;g;MtmdWcT2GSge$d<_6n*q6t?G9U8k*T9$x3SDrCp4L)WZ?vs-YstY!`d9l7NkCarRi! z^F7KtHgf3TM)?|URCc>A4BU2FGPM^yICIe{$X{T%fy4X0NmCwmI66gC$MNG49j=tV z>P$IezC&`E$sr0So|}^wykkzNIU=4Ni~f;seTqNP{9i8_S-jN?UNUn3y4!0k8l{w^ zH!@^)hgx?ZNYcK%(X{r37r8&j=A%&%+V;KZpR%|&LDUPL0EhLhymyC>)cC#--*U*H z+z#X%9iB%}d(!a%c0-5wblWoO{jvZ@XzZ!TKgSrfo49uPc5u>=7ZN{yOhyoMM*r5Z zUHM>*s}-isbhA?5bhA5a)dZKHXvY%N#mh@JM0E@W4d4WIvF%vJAN)$+a`Bl^!^Z<6 zI!E_|HV7hJCh0@SBRzD9Am8mi{IhO#9cA23ytDR7#yXo;hMU(CfsWh=2%#F)>5dWb zr4*@C`k{yDsKpE@jaEGPD@G+_U-bu-an0!c^WA`%S2nbr)gq-z8)xLQ%skN9!Td*~ z69;Nf`c|$B`tN$LgHLgl^1ohVvsfwMH8%B1$;)vvwp*{}ObUs+z>1{RGe zj8t0Ehv2;%{Uh^voF3Oz)?2FVjM-aU8T(SUcHxe-0D5tCj;YwNK~!d5pfb4^-1n%H z2LTScw2D~E+fzn@B_HR4a;L0-E;bysN04OF#gb;|Gkbrv@JdWxd4ca$?$GsN2w2S-Efxk8e>KC`}z9+=}g?!(3=V#QOlz7vj|GwIi zy|Eb=FY@i7cMDlVuT861Qr|s2Dg?@z=!DuMo4zZce|)y{PWw^mNYBU~rQQg~;N z=5u<*dD|ZHq-l8@6_8Hgu)W%+VxE6?%*VXfiqCtFbq#p5{?Lx{!7Ap_m&8;|Mz2FU z&qI(DEm7(uPJm<8gEEHzJx-OF3v`_kWe2evYfIYU94gyioqI|eU(Syf^6S&?JM8Pa zG#nX`V>|>dFr*q4kly_91^w5hvZ3PtosQCgK$mx9O0-mwBa%0p>CQhok^)g5~y(W%*lR28ajJ+f{S5u1}1;~`kXGkvNB zcixx8`(H1SS~83*&~lQ#HgW@BFaPUBON%=CZd8}F(3*|u7U!h@_3EQV8F=;4)?@va zO<|<(JF$`~EmFxV*5#SiNk`Nn=~wP+DDPcUI>pbv>quZEh6#4?z3oc%jPXzSBe2;G zAu7T5xG57>Xgq#_E_~?cfELA%@}|(w?;i$BVVK|y-v_F^-RR@l7b!}Bhpd72Wi!oh zBznpK=beYVHZgfZ6WpRe2)>6Pf4((ws3aS7Y(hDF-=gx+mZW{h*|0?hA#8!~OH~ot z@VGPkTO;Nlao$hyqayM7mtGhrDGMTf2+E%z@0=A;;>)~_apHFPK0#HTnU-rNZCLI| z+Sl+=>{Z>(xs@cwaxr_vo*D9J*vb(AsL^5OU);HTsn^gkM@kX7v#1-LDIPo-KwV;KL)v^(HdJ`{VkiWSQ* z(QhOB+1CU4gORyC6{gsIJcJ-_LgDIc!H4CEvZQ>7^dTOh@+5e3nw4ZL}-Czl~W( zx)nkC5G6iAt{tf^Ci3|e#tGB#J;K{`1MRYUrO4xD(<1kOkf0G4s0;iMLZF`_#nGU8 z4bZ*>W%zz}ErHc$1_vcSVfKg(jH~6uZPR#qIWveWX-)B?b$Yex)+j5`j)eWcATMoH zh!HC#O{k;~5rO?*YchT?HZhEp#G#)&IR9wVi3M$U;~{0r=;xjb#gDdN{f4d;iKN3A z(ua^x1-YD!s#xE?DU1^p=polRWKcv%s0a2Eu8{9N=bZbZk_*@qdLegVo!HpVVF~P& zPD6glytPxWFdFcfamWh`$Gs~#(t#fpVaO|3llvUYaxsor!1r%zzgjkR>bkBp;GW*l ze!T4dsIT5E@FTi~!gbi@v~IX%gZ@usFok^8dze9VGjp-)L8_4rg0GwxZRg@?6?HM;= z_Q<8r(0<<`t%%$UVB8UQ8$urOKG@T6`W>(@D}uZv)rZN8v9 z&Ppvk+ z|DgMj)*Xx^f-9Wg^jBT^bLQtSFux%oaDLVoJyCOybsEf*$SF8q>C1%I-D&L(0Ocv` zqxjc%lCHgtNH_pK0Ov`4Ph{-y32!jo3B$b5-sjM$Y&rq>A&SEH#_Fe6#El4=g87p$ z2lEI0pL*`LDsMo$6SWRQKf|2s+r%#DgShw7DcpeDM=JBcBu2c7Ob2Y87M z#okct{k;bSHjpO}Mb<*DL&u+UKb{EUO2GFB8yfSt#hLg%9mpsAA}%r5!!!y zIef#h5>%kxQkc~dC&~)sumXo%pSQ1^9_^OCwGU|KP1odLQc@W zVJjDdM?3J3oU^5H(-j&m>MFHhULtD2{$OfXQaM&^un&|c0nP)a$Ez0X3~z4)asA;s zVw%<-_~hCQIWH2ifc{IizR}AK1?x3ofD!T^DykZM6=2;VO2P5CD{4xNUnBht@E;yT zvEOyS{mGhFoK>JayI@|rtJ3~Ry4`9Tj1$#(DE4Lqku|sN&w%Xr9ZTq#H z(hgvp5Ci8EbI;Oh|AX7H69j~?1Fj3^`@+5nS%PntU^k0MXB37MZXp$Q#jlUyGVpUq33AQoI{Eo$`Il$iBjlwMh9|fqKcn;=Cf|oYrR}Z)j zUNDRRamDl@&(rPPq-Y7&Wg-h)$E|3qAC!EMB6Ehv6niU~65Yt##h_h?9P*I6ttd!u z%OKakz;4JJn_BKs~8umlmQ|cR3 z2sHbFfBsHrf4Y%v!pANTx~$B$OPz2W?6wG+i>j1xuvLVM3MJ=QsuzkvU}PazNV%Ghy1 zMicniX$pCSta}fi_YPox_Y>slZ&%IoSb_ZlVHaFa?J~P&tM2DkV)jIVdT3uludRM? z6M3H8z6$cn0uObz0|mf;z@q)r=)*z}w~_0?2-ch3#NUhdR}O=Dn7HNz#g9E*U6IbK zaL%bd-w|GpP*OPNf&8zSaphl6^0+IlqHu>jFZi8*-v!r27$}51$k+MOjn5!& zA*wV%e*ONL?|kbnf^s_Tg}mBUdkeeJa!^iTIBz@5cdv?hAG`~24nK=vHPUws%S%D}jeCBbdwITPgk z$BY-+zm4%_HA$QVem35wa3?M?%iAL#`T;l3gj~S?3WIV#dEMlN`JR({8QtZzx1E6f z6s#Yo;LF{D3a>6YFc#?Psta@Hl?R)0=PI3^+@!&$V!Uao)fFoucH^8O$Cz zbC_c99MyVd#H(o@a0}Ru&WYPXM=gq<1AZBzei?xZ`O16)H>-*mCNmrYs zj*$18yYis@ymtSYgxzJJoQ|Uu?!symF8l7a3@DFMJLKC>Z!cwM7Xxwm?C_NSGbut;U1);l3bG zCK8h&|9UB;>r?`HUh;?Ys>|#o4fx)56z*o|$Qa-Hz5?UKW$+xp&6wT%YV}oG zz&FGCcMA^uvh2_;a-MS))~8$2my?;q05xF0!VLN!`>J=;v@Hh2^$(|TcZU}D6~B*i zU>u1JhCC)sIw5ag0i2r@`IQ?Vg&O{Phn02sp6XhfSVaXdvjv=w+XJlfZtVw+~e6=|8yxP z!2P5kPx+l;{O*Yk#)&Inp5U2bvF)Cb5ZQQ8vXTb6b57zc$jd+-4y2 zyKvt28rm;n_M`hJ@FSlN?SJi(FYw%61GpT_|GlQCJbJ5sk>}NUxL$b6h!BRo6OVzo zH((y?9W2q`{yOF+#tCL{+Ao{3FznY<*h-yaS6mG5+qvwXBMPGp4hp3m)Q_7`t2 zv4ir+!T#Vgo?KkFX)QhQa{|_n&yhx5AW zn1O%2I>>b`wyn=Q4Ax(Q7yhS?j0&9<2XT|NXm-sH1M+$=3PM&;@_VQ6qCne{5xpxCcLX~g=7lwf7TuHsI!ljcS$>8oUj1* zU%_j-WhIWeDFOR<4~l)T$b9G(Hv{m51(6ZP4c3nJ<8eD&1pKUZrr7V}=oqdOynF_5 zVHkHGx8bD-;xITjAjEJ(drfV1{i(aHbls4w9oDoc?9NF#2KCwMvU}+{;3&GUYA#9QS2jE?(UE|HS!Jk z@hXFS^$Ow5K6cMBPVg#$T+Vz>A$1o6u)hM=_sFQ$VyOeie*x~10`2qKyPj7sBll-5 z*uDn@bM4HcjmYQfE>|e_2cj+6PI&00gSb4}kU#wPc4SD(0r+=-`DYaW-d)mjDdcm5 z?ba0gD7DwNAJ#-Y1AcTAAa}?;x_bKkAHXdIAkPjGP>fIq;|np~1bK1ho90CBcOdQw zxGqFJdZD!bLO57A34$unzApB8pi_VhW=~`tgS;vC`$w}C8A+CQz@e?DQv89Ahp4@-TDj^rCXi=vzOa$fG1J~sktG%pu zt~GQ4Kb!rb{h^ccueUyZ1nkAGQ}{s{nWoZ6;U2&vJs}V0KV)-NfV@u`l7YNV>Pl?v zDzIK4(Qy4e*j>mx#me;*#HD*qv8Vh+dCVF47ubLQ@1Or_;J+I9uLl0Bf&XgYzZ&?j z2L7vo|7zgB8u+gU{x8%3{)-5AyQYicWOU-}V-9asdis^L&!PIF1$O_OF{kIBFRrwQ z4BWEx7P(&XZLntl*hA8}H>$g<2`-5d+b7GsXv@XNYor_b)waGXS^T~6=@<(y3u+xL zcJ8g!)wTvbRm8mozu*4U$#MJds zFm1eY>fyekSdVJbHh*b2LN%&$b`kieS}ywCrc0|kI=Qpp_T$n6lM>WATI^UxhsFwg z?;ky+6hQyS!8u`)ezo#fa)!gnwl`;n7^!8<*r~^TgeBn1+YM7a1ws(1x4s@uBi5(nXkRtz(IjJ8}-p0`J;=$;- z$Ui)Ul`igOWgeshpQSov3cb7`fqr{@wVc*6bWt=&$Wzx^wZ}~-lvK}4b$jAaU5oRU z_wXx6K2II!3zknr+oAu3^er?4%8|&^@V-CU9aVSPh6yzrAyo7V(v4G!zj~3QCUvK4neU5xX)ft8zk&TWc!Xa!nHj&W(UKPMb@1q}o*_Fa^~U@R z@N@nm#eY4^>fK@zWj`@alz>OP^}=05hrdnaTbDlY=&{})*2HJXq!jqKhmVZaU+Vl5 z6JZDHABn#V{Z~o1^65}+p~%8p3iUPP-36X1zMwo_?9l#o1ddz^g!XlHZS?ucv%p>r9_>Hl-lxdB<{SA|ydgZ& zd&bu{UL|=0)IU)e*4wkSiCMbbR{}9Vi0d%L|1&wqpJJ*?6pGNcX^3NZqask(W zPqA;bc`)0|&H(xwAxaSPxAi_|co8C^&Ycm;4Ao z`C7=2cP(&xBBWIc{ak?K_r;W0evHi|8-|I3oD};e_T}T}%U^W?eteHWe!KDFMoqQ57$;0fQ25K`WB1rN^2y`HDjRYk)q}k%qU2jH z7dJrenyLS6xriW$OHhOS&|8BCd4<3~;s9^eHhVm=3-;Q!3Y4c9wtMsG(aR}MhRE$3 z0&k%-=dn5X*~@`>6$yg%++6F1ribg{XQHa%-RMBIR5sfgk_dko)(oWd0Oi0k{;LA6iZ;WY0aHioiIs7tRkY zXXDn6U+p~zcmeDuEv(K5V8Bjln z`+iD!UVDE}m>&5_o_}OUAwP8PS6ecFCGaoy3-Z)=G#!c|1Ar_3g?!Xl-1lk_=>JG? z8iltK-?h@*GvdVT387w)GjeW>>?Pm9Lh{c-&Z_>7O{RK3u=jWfxzw3Z@&0HmH7EV1 zz$wUOhEt=GeP)2YD4fSy-8Oi#^9w)5IFcs~?V~~-d3K%l2liWYA&)hf&t7?#-0l(6 zkUuq-)*LDf#_Wkg>5w;kIzL+W4b1-pQwPXDJ)N4~eS|#kE#9(wW7RFyxFO{=*-taY z{*8-+RI;EcxK)T;Y=qn`G~P(&(>y3=1qb9lzogj|j;_Wya%B$k;E|Md$XW7wC#_E5 zZ;|(7D=w{71NO;q{(NhmsvKRBC) z;C%H?qU~F}xIG`>u`JMD?j+5PB6e~I^@jcPox+~8ryRtvOabGFr6q-TFzorIB%tC5;wr;@tb^s0{0*&aa{m1DH?-#&X^tx` z;Q{^yVY_#DmcP(%?y&;?3m!xJ%;>4YS}ibdASH0Tcf4`($l@)%2kh^?hW2C2m$@8K z{Q&%nuu^!Z;G?K(j3wBP1R=~aLoR-CrG-~z7O)?D3b`BqjSV#YKQK;I%7XmMT5sgB zdI{hXaDUPH>mKL%ga#&zBdIaael#lY?g@EyU@tIF;qMJtkLwLCuw$HHDh&Cft!mpO z)`NV5ptlb4@8|PJC4b}tKawsK-bFk`n{H^l9&lN>9(A?6KQxn+X%4u^6KFr^YT}T> z2KpPpY?8u1tXET-Tw~J+?AHiEzWs}r|HeNbF-}yR1Mjg1Ub+3)@$RR5lcQeZ_lTd11j`>H9%0a$di?6iu z{T@($;Wo%OM!IFo6@t7P34!ZE_wEnVNlLrwfqmdLXrGjO_02@w2~hq`Ops?7mwrr| zj0AD-B9Px4&brEM&{@ECxO1A${oDGk3bo;chTa?c%%a66XH4^$S-;IuhV8Q0FJJHfV}#1?S%4P zFkX=2!;tqKliqQ?ga+8>)=+p4Ti!xR*=KS-Gjj>@r{TZOUKl$7$`dFHd3%O2+gM;Y z@RI@a+n&EChYzL6lIz+3JH`Gh{jjXpj5_GIL?Jl;f0e0sEoe2B0DiI!puLyF0`iKzg{C>O34q7Ie%o7nern6jZ{;BF7P!CbZJ5)y_)#tm zINvggpKoHKreQrsD}f(B*pAu`yU7CUzCyHK$+@tf9P0;>6@P4i12LtyUeFXeZ_Cap!+kdspD-`f)xbE}^z4{%k zA`R9Z#KQvGA9HT=`EwQInM75%?)T@$kIb@sBJT%NVgAtH_CDBXb#5#u=h_13XJKtD zkJ}W;Z;9$~e*UhW7JJmz3(VU@O?!&{_p?nS#rJ0vF+a#@xL$w%Y{WFMson>a-|0NG zpBTO#vAUexKO;;i{0GC>r-ZP6uuc(G;r#rAvHMXa*EX^rS2+Lt*y=8LaWuFe#LajF z{ip@p9lz{BuD9`rkh^5+o1QrO71*DD1NjA=D}$MLT0l9sCqiD?H@16uf<4BGIxx@q z(INF$=UGl0u#Z_R|1Z0nrF7^EMoAxntT@HbK%&OG4|=q9fJ?%>bf7bNN-t`#0OQCZ zm{$)T3NmxK%)b-kMDeo}KST01F^3W(EPt-rvjugL^)a z^B*D;%-?=XDxN+VuF?$r{1JwJWE0Xe)dayfC5(7LZeU6bkftH8gIbZw_?4;{ zCvFOZJiJLR{)kQhu$PDH`*2$b>)-@sJzBp8+V?T;s*aXR2XO=8x-+so?zUh06Y~0a z1kQUSB1sJQAKeG@AyHVJ;%DTnwF+C6{3YPWwhHnG(GxXFiG!d#TCn^he{&+=?;)Sd zA!%^@j>^B=lWI&P0DJcUil0%ZpL2}PwNC*L4~9JbCR1=>aWUXN-H=~ay}DcE(NT;O ziE#fo`gS$#p`RgR7)OlZJTv-DJc*N@lbk1;RYO0077axjl=Ibq^%VZ6K&R+h%gw#O z&oOw8F~*Z9q%C$3%zK2$EQ9*^? z$pQW?;d#ZF&#ONo#$DerPEb~Y_C1>`SmR``W1L9jqww(+0V_AML@opNM#_+@uYaW$ zdTtuW}Jpa(*=o_eT>K6xzlDRQ3b=UHhPY#igF$#!|5FBW|bQg^9P5D$O;HAfG3U!TOx| zTeai^#FnP#?KNG)0k?2)^0e?2X#-oD8z*bvx< zN<(|qrV1xO8MMVD?0=uh8DRVXwJBnIiCG z?Ff0$NZ<)WzCsY!>OJHcgAN(XUXZU#s|4~3;{z;T{6W1T$Kk?1op0UN6Y>k>CrH3< zXg?{^lOinB3F1x`QTSh>K@0W!<=a5qtZk5M6n_si*0}-fS7$xe{>AgW!V)kkSpmiOFf-U1w2U-@;wcaDa$y?d4=8y z$es7?dbah&e$1Y@b+J4yay1*;jlsH)EPe%i#wTE%y3SM&W=}BSgns;!i=OPb`V#Ox zaQ&KzWEUB8PZS1x47SV6fj*P{?;n796}b+_#Y{X8A?f{DXUrbC#RC10eR>gcH{u@f zBS=f(v&_$a$i8eM?`z`yA?GgK{Ol_SFJ@0`O8pRNe)za2f9lcY$l z|1c2>pJO{t7kWd4T+U)+$gPJe^#433kH;uD|Iaxbyx8>4jRVBxf#(Br2mXEznci0l z;s!7JzxCmCxu7gqH;J;o(0}98lUY~n$>VzW2!+q@L`40~<3Zj|n1XTVcfNnUZe%^V z-LJuZIBzXfx^Jv@D~Rj59QyHz{P^i@IOyjDjT?}M@=VsMd9-5o1h?mqpXRJdduDD7 z{KVX+aLQklyTAJk@_JzO-@pIWz<)LHUk&_M1OL^)e>L!54g6OF|JA^MHSk{z{8t12 zKdb@V7av^NvyJCBpCjI#IPfU{YGM)TOk>G6hc;l_W)6l`J8`mI?bB9I7{iWd=0n&`p;CHOsa@^)?xik z#x`45bGd>Gq%)$WGWII8nFyyHV{tOUNQcyOL;Qw1h;fx$M2`ctjDQ_o*Yk7PVKNDl z5A@K8^xB&0_d}1Y59ymZ?5-*~Y>V8c*3n>(hREiZapA&o$c3*YzPY&EO4a@L(950^ z)G{V6w3Nis{hj!5eP@)smj!hQeGxpa=*zYvf?7vMkLu34_x$rEtZXZny+>N_O%$&= z^G8fWfC;C=PQbS07hJ&=Q@UF`Lx;(9?&RCu3`!>VSK?$J&~S+i*Z+AP_ajA7r?2OY z%&ZpvS}l z=>IsZ1PmK5Ri$+?NTu_cdF7JsCoFAqx)rD_*zS}zK3tALq1WnFT0(c{7!i#~ebV{( zQXLC+?%S1+)QGDUBHbyD4KKs$CtR+ksFhmDQOoH4&~VSLj|t<$4IC`JExBVZb3$(U z{Dj+1QrVY=V<6QMg7oim`{&Jf-DONuX{B=Cg?}j(_83Kzj+d!)*l}b)sV4QSv`Brk zQL_157+?3FfcQbl4#kM;(n=iOM(|av5a9mItfN;{EMg6lJA#$UtQo=KejnN>Q85 z{m|0dlz8yRua#$vtBk2-v@EFXj=V3JpqEt2hYq*P{x41pHjDmQ%TWbhQoiIXq1ZXB z=t2Hae5LdzvN7d4uC7)*KKXSdouM8VZyb%+bN~JZye_dg$7E)o^7T7T1ywJ9-6E|3 zOD~U(AJrLqC%EEu)BcYi&zjAAmE06^q}gjd>HZp(E*sUQyGMxPb%!=+mcF1JS9@o8 zSVV>f!MDN}RQD~p?}eA7*>!0=LNcnWzISm3(}|P*4{1n~ zrXyD_VF_!mMlF{$&nmvFGLw#zJGCFLy+6ZUjqsd1&)qK})KIq)AV$+PV zb`FqH-qS`$S^yE`pe6#oqq(H7RGm%a&p#E*Kc{EnbEf5!6E0jIs&flt_-FFF#Kg{| z(Kw`7$yAso=~qI!m$&rlXs~<6`L|rb8!nf`yJ@7cFzo%gNKY!UhvAo`3$>209gSyD z74*+a**+a;b4u&e=D;#L>*E@d1JpVi?4H1`*IpO!Z9e$QoVHLE3ITf?#$|`z3u$F7IH~X*ieOQM`d+aqPuaW4A6P1 zS1!e{bywwXON}i->v);(|ExTM^jO8x zixa|D5|#T0!L+hiC!r0`I*nfCelJpM5>b3VOu9R=REC(M(JpZqftQmm%3>5N?@c`v zsN`_CP|~-T?ITV`Dl~%3$4;-t71IA;SZ0w#xtNyJOa)Ds8tGZ(rO_A~QQ7zJKHw#z zi_s*^x3Qd9VK7v6z+K|j)GktYS}NP9g31~yEI_m+!=U+x?BNm4%a^nF)}0h^zN$^F zi*rYH^Blb)_$GL}_E_ghq=fcIEK|nNlosihJ{phG;;4%Bep%hyCAh2GyjL^1-jQ?l zo`}~#v3dPN&k6iH75&%WI^p$QvLqa?YaM>r^hz4ng7T*edgPm%hWn?Y-jQMV9_~TDXq&dojbG2PiNMxEh1v} zlNj~Iv151plIFs|Ticg}8@nw&{DWJ(F>pbP@8rc++z_X`idITZgfIRV0%#n$rNtQL zOv@wM#7pJ_NfYamNMdu?q%wZNno=@byq~_#qsg}_j^gnL4X8Y%TR62rgBC3;$+h>gF7OPX|m~5_}*Cp}g zksn-Zl@|u7WQZ=Q&mqW38l{K$a9wemjt1s@KXD{Ur=~GGCYee{pw&cm(#;a!7Z(=8 zZPjEqW;`Qtw&QWDmMF1Sms++W9hJ?npKZg3`;zk5dA)>`c5!u3!Di!?q$ePjc9uK# zsE%_DdlFukeB|7b6$jdPJGh9hVsq_xqS6uapP;(ypDdE`x@+A6fxSOIg{@kb`{oay z2z5G4l$b(w-E7ZW@w%jr=V~8z_qV>^E7BV~O-sEZ5N?H|y3MhIr}4VKqQP4aT6XXx z5a#YboQoMA@J62@XMi+sAYCk*GG3&8r4ZKh5hr} z375Wdzkj2y>wSfb$QYD$WR^;YXkfi1@0Z(8d^vw6nXVS(E|ub%UUn(qlkYof9UsN)S3>Zz&MdIzX=d$7^xm2_PRuWN0YWNY$X`%K7uEUdWjkt4N^ zQv!Rbk9S@zWux(%A>8Un?FCQe?nRtm-ZJCY->2napWTwZ?SvY(M7D}c`N_b z?U)6}##Ixfg@37xUJVUbIsRK0Cu8j)9{+Gv(D~1GuAmz+3pUg;x@V|tZ|;jDR`A6~$R>%8!}Y}K}u#-Api4y>vXBIWl>i%Ihc z4d>|_26De8BeofAR6^9`ejynRd-v7j%TU ze>{JLTE~Hn*t08`?%{Q>!*A=0ZmnN);7_PMbNXA-GcrqCk9H>-@0e9gCZ=1g7Gr~b zxo7wi7{wUMJ(@0^4x$bRmc3t>Q~o(GobhL!%jSEppK7p0!M2z1n_9<^gN93r_XfpW z47Z!%)5p(O=G>|`tU1&+n=DH$V$^ypdYQh;0m8np*KEy@APfBF@jFeWJA^d4~os{+cnG4?IE zXxbcp7ZBq#!RxgJuVyN2o2jEQVGDu>QjMP+!Y8Fa21ptPUQ~E^;nc%s@?3OR6TK$V zPds5~2)}M!IEF=AGU}?6jk(tSKKbc=`!|B4EM4YiEf3618})T@ulmel36oJHg<-^`W$PIuefZR}F1b+nnN zE@kUDd?}}Wv#kP4R$lGckd&v<6ofmaqCbp=yH$P$>_eASW|=$Z zx62HAL*|=@MP0m9L#X31GNZcV?Qg4b#Uu>=TwdANPp9^{vD7i%1eZE6grYLGq&36% zV%D9z&z$fvD_~SXyeu@L>OFNhcI*ktKIyKPc-;xvT1D|1<1cin@wB^mop({|2-vQ~ z?bO3kyl(vTgV~=+@1B}Ia&HL{MSr1ZY2(q7@_16tk*95g*Hs>7jS30p5NNWcjp<)o zM7o}(I>yha&bsoo0j67AMnvumr5690+cf`$EuKMiVGFg47Rw#<`nm$hkvr+tJ+~*$F}md2Zbv>Z`U{7iqrL?I&BBX<+yOF zO83O8_?4DPA1}1;y>{AyT1N96l_fq={b!SK_|2ai_FIk4Mm$PBeD0(+>3+)6VoExo zy1V7NZ1~E&`uqIP9gUjtPk+|zx%1^J=~!y1j!=l|c-Vzk;))rmo3{DNyIG07>3x;; z(tbtMGMXM#_HcFQ9(=f>nPfg|g9r!C6yNrQdmrCX>zGIh9cgW?F5ZOK&3fqFRcYTX zTX4Q**rn?eKCLBXW~86F+qo0mf><(ys`t@7JosR9lFx%f*?KhXI@Iy#NP8j#c_N8` zA7EVUD`Lc~jwi#pg#k$$1LIqgxp6XVQReqzT>DQk1zlQlk5@NtOux>wnpV}2T1Rsi z4ObGUsfE|o9CVq=Q&+PvYtTM0B*==}auKkDgwx;d|FacsfA}?N+(YM2%I0esqemDn z;o?c6@d^ih{+U^ltesr*f@@|BmRFs>I@?9+#7kS9VH>K`-*E9dzMR*8TU;pjoHp5P z_xQYHdj3~x9j!g86Rlx)#B__*DeKYsRML&+lyF!eU<$Ydgy4dVAXPr;s>fTqgHk>c%6SLmO|UPbdDzK~-wk8QkJUD~HOO*=7xKT}37R!m)(EhV|^~UY#2r%kxo3W9&p_Z##?=@Lgrp zcm7z-;fC*@588K%h^mvOWweV?_Pw+ZQQb_bsSGZh_kyv*U-@k9Uk)Kj*N5-OP=}*^ zi^@d!oxqXBVx2H;VSC3Hd-1{5xj!wAUG94)wL=fH2cV+RVyse)&eTOqJV5^c6 zlV-C~B6T>L$EfZAi!!*n#c*uN?ZX;$bqq2=tjf`T0pyjkhaWXZ=xD0ZKlF;MU>mw9 z6We;zn|s~w-8`DdW49;xvr$JA$7H@n2tKQFd>#6{Ueb(SGRvT$;Lgq{YT0^hU0z$( zNr$US{eq)9ML$jDoGN_A)r8w|JDH6GXd%OHo(%hh zU*opCTcuE4(1h?^yl$K;-bDQ2dApCzOu-+FO-Tz5+P})N;*rjjJyBiFo&_DeE?=QS z+u@2#SV2ifo?-n4lKs-DPlU8hM361>foXW%{VxW$Mo&H2bo$lQY;cjaAhk}AlzJja z&MenOyslAmEPmeE`0tiT7p~*m?M!hxZ&ar+$qV*COV;Hd6EB*!j$AGj8oUw5!DG3c zS|`MU>a6Lq{y9RJ3O^(w^`b4H>xL^|aqbJ!`n~k}gm$31$n^uKuyQVTO};eMv=ajw z%Tlu)kcn;Cq>LMtJ^759BLwG2^p8_>Lm2+@o~LIpCtSP{<<;|5Q|-_g2hdTPAzKU8 zsl2$>_K!|IuI)wlc2nlk!{?@UrY=wya}zzPYqeQ6hASpdAzS7=zvb%ar!(rBjIy{L ztRN|qN04iX1$aPX@#-Q2TDXlby;$=^>};ic&ek*3(WF+RGCQ{meYj{Aqj%nA%}WQq zxbG4qpYd&!S|*I8jC-?IyWubH*6TKz=E2$c*GA1Qs-lTT)H#Ve$ipIfs|P>HnMEWJ2UEYDp2>Eu5rewj%v_wEzh`x1PG zq&=^lBXz{3x~=nQJZ($nZMb6cyQz%Qa0d(pZFd)M$=lTkWaJr|A!H>g6X^d9j%yd| zk{HK*VAIB@ig9|i^V7wS0o2h1U!$_UO{O4gUz9Pi*7w}odVGkx=()mdb=WCtna}_# zTNY|pjw__0+TVDNC{|C;GMaA@Cs*KBavrP+)&!3$;`>*MF-z`e@!1|xmFOvvZ+_>g z!wH0;;pFMns_?p}2VFu+(-{rq#8`hfeXozD)(O?4y4x8O;4asaw!6G}TjT9oT4o!z zyHY!DoAglY%rsHmU&oY2+~t|fy&3%}XI?;G!u8(kNJ<{HO!z)3GyYYOf|Hppc-miW z7|-jNe%R|{&f7sP6U0`M)a3Ew_^bOr>S2p*=Y`1H5H_Yp7iXr^i!=1#&K`tbpr!Oz zTqweoa+}$q52p7=OIy=Z_ong~;s)zF(u9T};m*8=aWWR(5b21ceY&>I%GsgUPLrBy zX?Lc(hsstR?*_M4mNY?Zs;LhDBbws);I#OlQAgaw$2g4YUhsVXXOsPE+2-YXyiFT* z4^<_oT5j{Aj>mcw)qV1M4ccHyygNx*>sM}E9X_Cw;m53cnp6u*%PHlH>K@aGyv8@e zK){M(mYSj73F{9g9)11msdYlwxD&}q`RB-@>f#l%l8uq=pT-<$Xje(#mPybGPm=O0 z@$p*Oi-dIhJ3aJI@Fyh%qrR5aD_IFqLoSE>tD|;XE>@1{byjAve=*S%*(%Ixv zoiJ$wh9Ffj32}H`y7D*8Jk8MDh}fTNntwDr06NONf<9b|Al#hrj3k|AeKS4U&SQ=00I;vZ~P|t#oms#%}#yJ8!ytlrHz|%5{1m-jmO$JwoszrJke}FL@*Wxi8Dw%5X{TrVZ|I z5?AGD`ru9xm~2tm`40Vmidl4mZ&}?!zNEKHSKRjFK6TWWx4H<`y_X9F&9FH3+zpPiM>R8PEdR8{=)RAJ!BP7i9`CM;>RezIl= zudDc~rSidV@ArbSSGO`fpON$SyP9Ym(k&8F`cGQCf^zVgv}Cb;=W+qV8*E?sdTu@U zz@@~Dm~0j8zDazzFM1;5G&_&R)LTC`kt_|_OkGU+el*^zJ$3MY>`zuJ`=l9a9lr`1?wZ1@9$Yy6ZMLT4 z)(YMs!gDowQ|+V^=%rngF%Xr_nwMGOWQJw+Z|&21re2Tons_(eCT%;H%4j1{nMMxR zTbztv^NM(cQ9;SW6=NyH<$k!G8aTf5qsdr`PkZ41 zgfzb{y*heq?K&~Hx*1nYzN=@y%`yhPyrtq9?R-hL5GQj&!!aG@ZNL|E=&Lm=8;{T~ z7kd5TFz;wwCLn;Vd9Skb{(1iK|46sk!<1SgkFOh@3*M*Z^X_ta!6Q)2<_xrW2#tLS z`ls{V+CTVWwv4(Rb6rjo@Ded|(UUHC4|L?&kKmbu>i8OS|Jgh};tYG-d{dP3#M#%( zV=hw-I34L!jzr`bC2_SGO0#>Wx73BjEWPY^op8G@PF9Y}?p3t@b337z>1|J3+v)R8 zQjUr@?Q&;vI&1)G?~Zwbzr2$9z5of?9f!F(?p5-BiQo0VbPo)iz@BokHtlIzuFKnU zm?~U3yPM%&RW44Jj}|k{OFSAMt|8FY(zK*g#hh*C+^U8la@GiI6Dy`xpf`R5F=3@ae5}nn;hkN{7_7qJ`+ES3C*Yv(? z7{SS~XxFZ(Wa6S}DmBda8{GWU)!7xI8?=kOj!+kpz4z!5Otxgs?9Dg-vcO!;eBf*_ zch{E7)wpn^Jf5^oU{VG5443F)f1J2#5cE4O^z27#Nu7R`;M z$Q<&za>1?N=?7^`ht9RIoCRpSvkUwhcwIw^;OBL8!QV8hKDJFaGB)FMShXCM8N)vk zFI;1Nz|_9UP=7|!L;1`r^3+ZVS9uZ*$EZubVcD$p|Tp+Vf<~U|EH}pkB91e(Y{`-=Sz`KT zsf3E8MUt(^E?Zw~BB4-HiLaUYoFnan-&>ks`i@7L!!&vu`4?!7bnl@m3q zSM^7Cz8;n*$dcqC>@2`q_ZNMI)K>5?XV}l4J%3%CIOOanLOJQ6`oxo*m@$4bC*Tky zeF!LFE0z;B>_5P~Tf{&TD~I|dQC{vU%*A|9?C;PDJ2GJWYh|8w6~uXxTc-BGCc5k7 zvj!0jOYx|a9;qMA?R94uAwBY}!p$?w4J~g~l2cE^%2s3ZYcB5(HTLeoVxHto;m*)? zgD~~q(Qfk6!p)V2_{Hfq#M?;4avWMMH~okS>t>z}cZ9H1r=+xYa+DQ{}%HS?*v9Pc^s;N=$>~YzKV|SKUa;=op%;ak+dPJ96Ogpww`Ir_Z4muI0j0!P)qP z7;Wr7?V?!}xVwaMI{ep}TLE^bZ099NO+v|{^~u;g1bvpEJ@DdA z@^&Q&Z_~f9?QMCCWkrx9c5&$U56WBLqf^dNOJlyORdZb52nPs!1#n-~tajy%?ueEy^hxl^QC z_H2@{&FNB}_>a{+X2Z2^qCPky9}i@`N+PbY23AfOnOMYTg<5JApDePunfZzF;v1Bu{ZT zJ!W0>z6DLoygf7QJhu>9J@#3>TPe0n1d8w87$&Ki)ML2&oMhDy(JyUQ^{AuYCX zSd4+(p@kQ_(fe@Ai(}mWFfZ$#_1*ww)rv5ZDrGjME)L%ftnB$9fetD(R$gHbzq!Te z++FFg>R|Wha+E5ka*W#mm-^fnzW(eiGUrlA-dtFltQv60pD$FpIEBLn>DsN5%H zatHqeB*5Qq_&K=fv`g2Q<)-7af>@1KYdD^_h_XA96w!aU;WJx?}M{R_?g&bD8<_$ZKVlhVKBpjI>WbpFB91 z!0fsDqFGB}f@S{4{VrIJe*kcD#7-_qPGReBi6%e(gnpA>&0B8aPGT|iDUccCmsJqP zuAWxt9?aooF&ONB@yU|}EXG&|)Z)sR&0#BlHirm?E1Jga8Vua76>*GmMW#lM1(C<$ z!c0yiwp>& zW>Q1PU=6UIFN)~NDNXszk(`v8Lf$xK%$khKg>vn~E)V}1aEZp(Szt3W@8xZ?w5W;S zn>1@Kks{d$ab&loi!AxV+*i|XWxJ zQ9+)Xq{k*xepn9g1-R!M!ssr_mmDs(K9S1Af4OV1IIuOJ58^rjhg<5UOR`MmsC2Vm zUN#OJY+TOzc5lXV47LE9S+zhnJUpw_k5Ux;(wDHNzt7JykTM$m4Iek)Sd}XGlKryW zSIi7NtalA?Ow~1LDD|9@qR3Ih$3ech-mj?`huv8iv*US8e2h?V=a@fV)8p5unSVKV zAUC2Xg-&8LVUI4%`S0ns+jAlotY04JWK+&FsT@HQaK-cPpJBZpJ||uoaO~5Xv+elq zvI6|n2W^L7Jp;HFhJ$pM`4=F&Jw$P?L8)iZ*u| zuVf`m@y_rjbB%1$_T@SZzG#?Mjvx-WW6F)2VXut*X*@VoD|pYXFC=&V(oPGABYU%k zGw?dJI)fu4tJ$7+$^?Drme(pyM{G4E>u7DHDz!x_a1VO;UH2K?!GDY3yq2DiO! zx3C!T6Hu$GIxPoV`Mt6Fd4dw5NpROh#e3CbWmt}B9pH2(l|H~+#`yySPrWNTOQs&g znb$AXV>vW6w~7bD_lZ@7E!!mh+q^!rTOJzK%0^;E>l7w(>;zU#qJ>8j^Y)=@+g`Uw zZ-_|czRXm#8#xf6!K#tvZ{BT3Qi|3}?p`2Ql@o(<%T_AO$j4f-yL~y4ikqzJUhRm* z2uQa_9(`PR*#yhovE*;g5IrE_%#{$PB%05D4d+} zcN%dpj~U##JO7jzmg7K$ zD})(8ZqZghKQQVl{HiK<>C6;XZS5|A$!RRwL6}B~glOcyv7{&SN3Kswh)K6Uzk{X=iRWd37{$ zaaT{}`dJKq+;iB(ODxBTY&Vei+||s`>-lma$lY|aO^f;?A6@ueeMPcP5rho` z?3<(P0OU+@Md=kcFAb#{*S>F$bv{&q#W;~+5SfUH=Z#=16I-fE?;Zbx>&+)w-CZ+_ z939X)g%R0qAP+tK`r!=8DS9ip@sP@vOiTm(tFK+5v|6e!SCTW#qmG^!=IWv?}!AP50-s^98h4aBs=Aw4>ok0 znY2~s-Y6NgC)6o~zm503>5S!=$Xq4gwP4sQV-;roC;AG9UfFayv+Hj_h6P$Zq86|- zW%H{RXnFP%52qbP?FNQ!4jY`-&0P;+BLL%W+W!l}WSTiuO)ORv1^M%5I~P;Gz3H!4 z$^rHuE=LT)6a@$cl2v(LQX-s>xO`fBuxjW_mqS4|bc1bsvF1yW&)+e^fh2znhZ;)n3t4CA>di%3A(BLf>ka*!W zL5Dfj`N@rIS^J7FAZ1O9F_DAt$nB>YEH@~l{DLRpcrUl$Cqw1XotapU;0@%)z9)}B zQQ%Pa&q+2v?e=3*>%PFcOZ-?2JiM-+8_O{vV?46U z)6>2Ta|?5B_4ys*F}=#?Rk4lMa>WGC$bIS(2l@j za*+W0?DS9+mb)u;*6t|F8qqv;mRi|?I?BGDnwx&eZVHFX%AZE>sL>`%RQ=n%n+;3U z&fT1NWByYPtB0D|^Ol2dHxu1%JI0^7TR(M&VojN}StOQQL3YdO4H58=W8+}c5%S)t zNvI*V$mYNnq(EtdPPhupJb}|fPqCN1qA-#>9om0Qe17q6#clTo<5&z&-dx-$Hh|B} zttt;ZyBKq_$n3_0V*;yV?XVc(5KzOd9lr-Vv#?OKZAF`(LdENM2b^-dvauWynI@3; z)ZFL3!CXeufieH`&-*qLe;r_t@q<=}`wqC~$>2Dcdzv0PcWd~MybF`LkcI-^Bvubi z={Gr}@5$V(d0@JFYuZ{UeexSSGQIH?|F~EPHD@kfa z^{J+fN3a~~OakLiblP8DoF?y#tf@|QVC7bc>sAw9(4q1MB3K+}e3LTl%gSM6(SLH| zS*rJN`VG|8iDTt-f&kZ$6R!tzDN>h);}6eig$f_GwRo@<>e6Tocw1f36r(Ai*hN$G z!REqqT|7dCx%M@DSUnbGoIv)kHQn$W?I?D3pU9>%-RWEnO|Ewj#jqHG9J>umm*}pP zHR+G1w=(lyUBhQlDKYsq4$HAN1G(}icj@{==kq#maU%!o*61^$dm?_F{ePU=mXE0`%<4Hiko~sdD#iUQ9*biCsxe`ANCnz7R%k5BAs0 z1mGzASd5m7$glk^uibYv$5#3ZmLnpEvB=lt*b5Xua>tHLycM|EVH`HodD(5k581q6 zax)KLO}jR&gXKoP%&{o9e$aD>8Txt7^^_XKA>Kv4s$=oRZkVgVi`vUPU$ePHy2EcP zOE1)=(Z*uy{J97+)0pkfj6(~l{m_YMN6`>MF;|Fym3cA z-o4wTgvHh&mlhn(scAc0K{A04S3mERzTH^+%`#4tLja2r$ynp@HE1O)7oIbZ$H@@) z!!e{yBthZpZ*{R4!3d~v^+ddYeNxpi*!{f8((Q3snl35s1=7lCV?cZjxLu7(2VpMf z(R|8-NAX_TynBl;&S|q?IYK<(06wEXGcr;k34o&|P2`)Wq-X@m_JM_WStz zH^D`}u^jFfu=0c5Tlm09U$Ah6uKm4_E&*SD?UrXlVoaN2E0GLGzUFYD0-bD^GkW8? zeeR{%Q)eDK>1>nZG=i#Jm>*!bgBBfNUzXG+Uv~~TvTm}C)4STDGZ!mI&;}f{o#rl> zi_v4qFrPAtSnyy!t$r4~qlB30EYJ-;kCVx22meXDsGWwn^C_+QZpCFzTOJd&f7=hE zv2$is2A@YBsV0w%3BO$7I_JJI6l^y{I%AkFXW7!>g=RDrV|wKZ;LYpL48n4=HLm{W z{1n1ShvXx}wZj)tGkM0q=W%#xq}3x|*)?${219S!DE>pPe8NJxR5k06QRaBbw9 zI(x$lPs7|fZxNZ_o>K$khk8C49``}#4yv6*Bjof08Qj%%JjmQ~^w?x-zg|_j-Y(fT zNLp_cAA-tJyn@gD4`6Hrk8TLF=zH)yrqd+c*3d%i5A!H`0z?f04&MSW_Q*2y?#!~< z`iC1onc|FePmFK;QB%7hjjB;%$HDg#V9YZObayXGEN2<|xDU(zD4O(%6o~nPa$=d_ Q^SDioVc@?VLdSmo4>*$oU;qFB literal 73940 zcmeF4c{o;E*#95%5D6JW8VnJY22!L*rjQJoGE|1hJd+{GRK_xtDH+O;LMoIYM5NN7 zkYp&$krb)kXFqH2?b)m6pWpBO@4b%eI-PUA=l-mFt$R)PzW1)vr9mPIF8Yi9kf?sr zZ*@#i{p)}K_+JG6i@<*o_%8zgMc}^({1<`$BJf`X{)@nW5%@0x|3%=x2>cg;|03{T z1pbS_e-ZdE0{=zezX<#vi9nYLc_8dyFxR8$DgUr`M+SSBKZ&%KgG8cR6t1^AEj+hb z1lZ^w#NH%?o5z;cz1<}TbpKRbcNJ^w?v(2Uy16H=m*kCGt_^t#^q^;$9#MP#g}3CA z5um%VWBRdm!gQ4?c1M72#E0v8>*G=`*<1&@;ZjVG%o0f233AvMq3xJr z`bl3_#m%$F3V|NJ4bxA3R-G--kwC{A;DzZ4IW==D47R=o_QeZu{rS-c0e6PgfPNGo zSEACNln>_>&Hz1b6K09akCiEmB-`=g4ue)XQ3#QOpd)bAc#zs<5F#NDzR=vVGzdMZaqUum8USSKXyHMm~8 zbzQu7z3BmN!r|b(a1@i;~-S7{lpLyNve&z}<+RyNEOixSl_HJV?0^=o}o5l5u zQI*D0D}*TR(1~5d^|6=sokdF@g7%GBFg^XlLapFk!wo<`u^ZDf@GeI zMb$k^k8d18?Z4srMLD-$3>>{c*Tem0Jlpf8W#)SlMW++GjM<-68DKcqd!Uybqdq-NNN#p?tJy5=yYQE`IZ;4M_?vv33|?4D!}Z|TMa+kujlg( zw38Qy>G{jf-0W&#tq=FeM9*6%{QSv3&1t*DLV^62 z7x_8MirYU*b}G;i@&S56E3Us#@K9b={S)XlLzsTyOU;3WQtlE!zaok0MOE!=vG-Ha z^C5B-1_OOq?1niTgFumC2excziH+P`xuE6!*9g*c$dAopa?1$+W1+&GBPsXd=h3IclUQq2BRhMwIBU)dPY zW7sgg6l)g9%%jU$Gz>qK5h`xFK_!XpfTWZ5$I`&xZX6)AgOOA z33Mm?{HZX%+cu&&xdrG+H!=H)$rh4i5gT%^lYb2GbNH&WnMA0juqM!h95MS!E+xjc z#VVXYKYt$Ao!w-Wz1E`Vk0ZX1Dl;NWCGy=3fPLCs%)W}PU350Oqz&jLI+$MVZJ9K- zQHBBNRnKt!s-&WgS4|?&U5{h>wf^!~mz=&<06m-q(`yv=$Mt&WH3HpgJEmXve6l_0 zpz#Ty8w6qcjjmqOtI%~nfbJ8E={GqKxy0J4>jK^51*X?UNWUkkZz%?PMjfsnOYvbB zmA3%8`!8HC9h#|qn(+zfyYX|W?y9;i&tt8>Ku?Xq?b~?H+Fn~<4|E+4Tp!q$UH#P` z{SqT62iJe6T>E{R9nCkg7h!t6bkB0hZ?;*W9m_0Sm(P;%x#?R2^vlk;{xL*ULxS}N z(4!w=`Yo2a4K)Ef4xsHE!u16gogCESnkhP+_`Lpnrf#{yMjl{)8rN^a2*cMit%I{|OL*5G=~i0N*@;Ypwut7CerVM}GJE+?8l z_z2;8u|f69Op$nC@39`!+jPPWTs|6913e4h?`^l&_AJpjv}~P$yuCzSJO7Ie3(({7e4xX;cCMR?1?_(g zo)6p`i7KiX>qhV2>V;VQU0ku*Pg>U2f_4f#F#SIF)HTjU7t#C6G#}Tap6JvTl~)0K z>p5JXZ0a?9)Sv_OGx&b&c5Jrva^B7lbYDC^-6@kf@y#FmfnI^{$L@Nm>6;Dv?f^Z# z2y6cVSKdMk(YjEehw9?`UW-vf%^Eb%JpB~c^E7nzBDMK|y$vs}cTQNYk6Qxv3!Shr zra#>0vQzRpFM58KOyIiP8$R||$8LglV$^UwMKS;Py`N~_Xpf&`4^Kykem_4N2JAgt zF#AV`$0KJZKE(k2R0XE@&_C;8xTc4m0~Mcfos~y6X!IE{C%FaUx_qkds<%g1g8xt? zhwF!yJ8_9ip!wwCWw;*VbIYke#SPe>w8!;uoj>_}Rp`E}4#oAmuQDfV#?Aoy^Z5DG z^VsjJm+xmqpr`G_>>qng#EX$mHvv610n?xC{UU5)z}^dV?=84Kv^}@KHW=(jI+1Ib z{*>+Fs9jk5Heg?l=XFmP?o)bX#B&(vnRx%7auqA?{vwLbyTJ~;o##c-fUsplp@_h!J_=@m<8_1EPr1iIfYTz}ox?IPQb#=*n{ z)1NzC@6_%dM$aXWd|b~y`m?-c2Rgq2uW|jctz)im^)=9b@Ow<}ll`Or>z*ojZlx2& z^QAr=j#FA6{&E5P^XqW?vK2osL~c<6dc+K-5A1wR&N#lk1bXN(TuKW<81oWc= zxSnQ~-KXiW6zJLbI(*4-Zc69xZ3m$5j>hZ4^Z(VuY$ioIK6D>d3S;&|MvdBotL@r>eZnbRFB9)}YAyoLDRiP% zxLzCG_%`@mKCsWj<1p0g*x_;82R+BE@pfL5&KWQCMYky_&JAnlHLJLdmdFb;&`uCXYMEBHN8{;>?~B)OPOjZmT#4pm&Xrg@!?THBqt0wV$5pxt(?`~~9W3cFlmYD@ zx{vG5)<1sDy?6xlN<7aQnbr$ZXf^!>^b>eqH@e|cW=8$U51>cOV(pB2wuT1o-faW) zLofkj^>9Ucz!!Rq{sGNuFVD5=Z9hT@6KxEeaOCw zJ};k($Mxs(vl{IMPbv0vLioOZ_fcVVp@1e@Kgngp?LS+VRx=$j2koDFgX!;&Z+kYN z#n=k;DEz+rux(+hRYjm4&?Ag6`;W;ycRgmb(C1$x{GR^*szadtq_4RBuwYcg4T%DvAH&zxXZGc>X;T-_Jly0YX8(Cb zGut1%GmXH$Di_!5T#Wr}?^pue2VehR=xSE0S$SRrdI23~|HYw7)>-Tc$e-y1Wib6~ zK-b1&F&gf`KCvIuCrFI#|1$%J5KkCS^@hg zB}|{zcw#jC{^@d{pL~exL*)*;MvkKQh&6sM{NOiNTJus8&0B2kF#8{lNqlJ`f!jbk zo?*CN?(%Kmx%w)go36+8JFj0p?XNcgdI8>_AD{Mqo$%qP0s6JmnElUmDevpcmkI(s z>p7;+uv`31y3B{_fsMHCIpL9@y99miHtoapKM$(|E+wu2?L^@B^6a*XaSweBbp40c zV)nDuTD<$Nul)(^PiEr!OS6l+4jw?`Y*&uyzgXL^{g9AB&n2q>T;G2;D1IRinwRGK z;JRDv<>p=I?}PSp@cH@`{KmkquQm?oE=9QgF(JC>zSHP)lP7+!&9S$?+i<_@7O>Bs z*F}BOf6AAm_pk6Q*3R6Z)WD)s7qx)>F+84gV{wTE(Ml(Qezg>{|IK-d$@h{Z+8@0DJ)3adi0%us#weO^ z)NID}2U{v0iO74rl!^o$ivtf+Q)qtME zCM}p>?C*%Z!(N6w?B6-O=C(`POrrNxKA!J!Ud^xBR%$}=L)WoIdD7e>1+D~x(fivIuT9ePf zzRVZX7byfwCT}Wa2YMktu3w0ht}ktk0=hrmK6l5rIB}CBj6la92mkWOtLGRG=YaE{ zbWjUxhv(%W=aQk%a=^Z{8`F7RtP*(LHkAS04}V_Zjk%KbAnJxS(Btbc`^BdF!u-$4 zo(H-ueh%-|ed^V#{Uafqn+hhxuOBMeJV3pAK}LYRsOW?)Ic* zJIe#0J8Z@E<(YLaO}g+! z2IzSAyu@@tdfDjDvQ62b9WDGG5nQTZ;BIS;-jBMLxc%;?pkXVu%fQ|mUx$Jh_V6DS zyobi;EPfse4%3T$AK*go!Q2t79iisi^>H_tc|kj7czr;ar|kLqcB8{U-;2jtSRlBf zUTP=@)$Or%mMm6L5Z!*;9q38AxPE)pxzNHbXq=toF;cwaJ z>4E0+&Uk%BOg!n}n=kuSfPD&{?}@pei^^H=gto60gS8`eV`O@!B5gCUKU0P2OP2^} zr?%fm_j>|RT=v-V$`#RLXxvipJaE~E zbrV9_q_?1*>T8(a<@UA`d(X_E`|(H?t~;=P|9U44t^cGp;CkiBlpTfsvY?%ieYoDG zS-tmiK@8BH-(mWS1?77rD(|rXy?igO-zhxsql6_K=vw%_zf#iHHb&=89nj72b3kHO zk@Ozay0KQzt_d@AKOWkT>lbGQTVIJ-0Q-18OqUe5 zWIdfPGzs*Ai@3gw+1GR>J9>_l@Z$Q~2QCsNGU)kmQWn#tZJ*w}WGaH*YYyJH?!T;L zd*kCZpnWg=+?I|~+<4~CvQt1e!|z$?7j9QRs}=VET}K0JXI0cwm#QSD*Fd+xpMO_H zjcqvpNC7>cd*Kuphqmhbh({gE2?hU?g4sv6Rx`~Tv6v=zZU2Y_(CzW_WDQ4MaijN}-#`z*^NKY~`*v1JH_QON=pfeq znsX|uN!@2I0R2!Ju3uC5sDE!8dahn<$Mm)5EyH=4oX|Wo8b2r3@qbp~dUrt+v}14; zvtK9qQ#zl{6dkX>6|OraY{}RyzZKZ;#n<7w@<8tEdJ0^JdRo>EYHa&yz)ZnREP<%rvNxvI%u97CV$OKmZI{W7_YvmTnSKszCc zxW31tzadL%@zja)p};;> z2-7z{%vZSlP!i1#&u+u@F;ZeV|63hk@4gh%H`SItaUY*X&#{ben67w4UP9gaR3)&t ziNy5H@~=DNHr$g2dIg?GDa-i|_0@Z!=fDL#&r#l~_wsaSJbKPwK99Ad+;Tj2T8-s2 zXy+oHXDWYO7wvtD(;nz?`18V+mCGAmT3nBhMu*@BmPXhXh zdR)J(H0jy4O#tYp@qA;)GC?Dqu+`{#Hh+cL@30jx??~ZB^WG@@zSxl>xK$y<^ap6? zD&C(RKaPC}Kkgq7^uzc$pw1-ix$}?^ng<4lVC}1GMCn|ni);h-k$BwH&5l(B+-@BM zdb}QPZ|RZVF2w5u^z==*et=_I_U$6H4v=by>o+-K-`La?0(;{zOy3!>I!E$|hC0wM z?!$CVE>-cKC`&(}AII0ZW?-L}lkUtjpyS>Dt63Rtt(30!4(JZA@pc-l|3>m`N9$Ml z__%i69lpN4QRN`8w;RRmwX91c4kZ}g1-c79?>Yi5^4Txb&^TX6#q4!_-~Kq9*^lOF zSGQogu4MXN&y*MFc^hyE*Y$-C9ZR)D^Wok2I@dKK`SwPxLGQ2q`1z^pllb%L=!H4Z zpR0^`J9lHHqMq+X&+U9JOxFuC_fA!fLHpzP8P~6|6qM~8mO#g)i0S&{tC>4uh-byF2O-az;2!gQmFNr@XQ7HB?fACKvK{Q_!@SAEL_ z_6{Yu{;^_#S81gW&~0=v-I%59mrj2T`o8bTL0os4;@Vcxf##o%__<+xB={g{*-=r@ zj(;a+Z{l&weM`bU^gb(|XXp>Ymgh}l~!btE*jJwodq8F-$&|A<46wC*A_ z&oOMn?Dt3RC|%auXa@RYj-QA7PnPT|39-5g^yK}Rz0H$QR}O>Y=>CnO!*pA(oSm%C z-lBQ(HGKWph4kc2ICuR4?HFIi?Cr;vgqw#bpzFU{6W7P1&v(hk$N~F3_myk{{mGH&e3cx-^n;16?oZbCqj~;y{MW9=Mruf4+&z1SA$dBV6pHKG+~_%sygB{wnMaV2XT z-Lx{ge|`4gy8R$?Y)d_QKD&)$x)WcvsZFl?V$jb1eq0yx8s9g$=>yR9HsiVkkB)pr z>3g6X;rENvUiyHsY2I0&2gcy`8Rm}Tu}SEDKYkC_Z?@^Lyi1SfQ3vpS?cCv}Wv-;# z3fi&ThS@uhbTBWt!h-67KQaCAdP%ykhmW5G_Ut3&$A zK#yp~bQi@Gp2*GH(R+5EB(D3sv8YIRhvsi(_Mxy=4*OgmN@YKnk zlHEYxhp&IPOF!F|tL%CM^h0?6-Dc7@Nm=Df0^RHe)*ts>W&zO`f1&X|gI~-Zca{ri zdPmX$`(x`cdyn4F?}an;&~q%W3DdpR)K#@_H)a6)3;6tcS2rG8mN~Z+=oMj@y^mQ^ zN!pbqDnR#rj_H2>y!$rDvg-pq<2a`KE5te#S(c;%-5#&c1nBR{o>+Y5E6|IwF#CWI zo92tTmbE~S48`@)jrwmYIf8(0n270tmo8lQy5WePZ|3-OTws&>>D`jI(0R0D#q5Iw z7fY;hvAhS`Db&aG;G-s-365InKo7&8cY^E3o=kj{w+6bk7-k=$^2lO9B%~eanGbP2 z-*cH#pemYg=*waH(G9vA-|sNu2KJZmeHywnu1e+JTeO`r70f1A&5<2D-` zWku~J?QcCK$>$55@r@(u(&Yb2{t-BY{JQR{nh4D0SI!7EWZvqT4*Bze=VoLBkz+rH zaQ-R{d=zdK`CpbHe=X8tFiSNhf1@eHw|+(L9%J%jC$&2cak3Gqmzno0?5^Yc)(ak2 zz9sg{?@GVR*g$@)pyn3XA)G)HuL9&w$RzBfVZ}mM&b=w4{ht<*qfd=#yhpIGb0j@sM$ECj1# z;oyb`_h~cTBI$se2h&aYt~ytrJVoUADYci-rSI>-+|PxNZgAg!$@WO_+fyap;}%4Y zjS=y8O>VixKitZ!bAf_eHVu#dHm+pYNPae_?k6iH2hv}8lmv4z?3arrnU9-SOXu!? zarqwEj+)~+hWLAP+#!*|&CmJv_e#!J7in8qtSD%|TF^{B;;6CZ{s^|~<3mCURNVte-YPf=(5CQ@ax1Cd)yDFs>j9IJu3 zRFM&wwXkbYj=}Z&#jGBzMLm3&nGK{#ugx5T>GoV2mvb z|Cxnk3${SrzKe!ihdXaa-+xP99n@iArerYZwa@Q_-1#qAlO(&a^m>j}fzj>SNKGOp zM2-@P)R!1$1Yz3}eyc_cD{VaV#x?GK^<8};#!OjbecN~6g@bZ3N+eEm_4oj@?){Uy zBMc^p9Fr&FPRfXH3g*U)Zb@H%9FZq;t54IOy>ebmjWx^_zxLfd z!T3{RN9Hl*!FDSRA}8vL3~xBjbQ9D~jzm>k>-Nyq)!G`?E4SK^k00u8GM+%N0q*n) z2s2)OL*QfU$~(c$cl1Iclv9Y9a3F$Z&#J72dwD$gF5ju;3*=WgT;uz^Ym)r1OzloP z3gL$Q*v%n#egRkFS6iLPm&tC_xFVgcMa1+95G-dgn>~anwQT*6#r{^xXQg>aOTuRI zLL_+GiD0T{HXnz3nYk*hiv66y&7@DK!}_eQ)DgM8N(lFqGl3oE9_9Y{yLz@$o$tw9 zc5&i6=-6a6LpX8InQKrt`F|=Kvu+;iF<|Mt@Tn+}oC#5Pa~VoKW(Y_Q9D8-y`r zRs8T_4yz8C%FA1?{`?UUTR>jmB+`V~p>7BZq0jaH_Oje!TLizK>WRNsiI_Yuf}Le7 z;Dra*qq9w^Pq@wGsqiO7-?^P+J38aKgh4^Xo_q|E=Y&ME-Z$hAb0;6myin^R-7ep% z5F;i>Pfp9IIT91X-FMYXhPt`pi=$_Ev&N6ICHd3Mogc|&)EFJbUEQv&;;_44m-Gho zG`L7x`&DbA>cc5F(0n)P_8{);Ipsn2AVdBaG+Swue=qMd*ROnKMdSU!pYO=oHT9e` zQjYel5dl$*=QG5ZAUt|ct_tKi;&$ezw8H}VceuGTb6-a@ZM z#ONgutboIKCEUxY-D~J{qbild27;Z!HNSl%_L8X{;U?)bH2&cjd%te7*>m@$TdjOx zh@>)+W1w6?jaSw4U@o&T=D-22MTWn`oq5OVeV!3HmUW1~SB8V|VXItxux5>zh{SuI z<`A>@Pt}MRJ-OQ?lF?Uskao-mbKUV@&sL{h6i`V$zsezDXfwdDU^0=kulB+zmxWox_aluKB(;c~k$zoSL?q#I868$lSA^tLD+N+^%%KFeVANkIpeZl0& zC*R$C;zVpg41)EsyMKh;r8+(BRbFw-eWc_vgDo5Kn;nqtitiutoRCOnAg8S^>rlevcC=*Gi_ z#~_dR)0QuTpGveklLVfw(|a|%*81)77nbDoo;oUw;|RuIbtnjScS%>#jrrT~=BuWB zhZY?8KzYQQUz&7$2q$x-Z5oP7SnG@2O#gy0A)S+ZUhg6a5#6bNL9mEyk`U~!QDN_n zLn&V}L>GP>JZ=1UF_9DLLAViK2e8fO_nkETGkcZtatq7y?_KGJ1p-8jaR-9Y&3!U} zda0|-+%wEadV4yGFXqXf`~CpK=76;U!Ja?x{^!~0a!5a0^SRd93vNp`eq>ogNpj|c zLjM%uik}^@f=743Dw!>3@tHqG0wQrAI*{+JsV9MB4&m~$q;^5wRH}aZ)VOKManbQE zyQt)W03ya5f?y`YlY$Utw%>CmB5%%KJ*snq@U3rei5SC11WO+@xesA1FGbw$AFa{; z5W#jt`f<`~Vo<=f9Gy`27Q*%f)d}spl*bnJA>`tMh9+_ri;NA6B||LY&HZ_YF@(uP zj*_@-W&M`wXe_%^XGxw?>X0xpAlPrYa|a;INVnL|=T`I~g)>5K-ht#x(}uH)_0RKL>w-CSOkr2;S&UFx{+E=!KluL6LNYIW~QRiq})9ITWM@1 zP%otsF7i#f59H2t@>q|Sdcyh>ej*OuPYSOSF*?eF#kK{ktPm#Av`_q0k>rl&Msa~M zly|cl5H1 zGc-K0*LTh(*;NG_YUB;?{o!E&++i5q1_WErN&Y4hsy4k6c#v~_E3fG#>8abz?Sg7V zj*&9FL0{LSkh?{0b>kdWlCSvleHOp%TG~wToUOZE59gQckhi&Gio*KTkQ!pvNvmbF*|5Wn%s#GWz@4Q6dL&Hx+}WV13Qc0K?WVmKUq8yYFLT z<+iTfy@ZJInj`K6?uMR(-F1A^km`TZpV2rp*tEAgu?cY4a%Q6ZL+7qCDJUqyAL7zY zKKR=#h>LuA8;nhI81*t3zJIZqidW-HY;b zDlj*(tTs|$vq|mFE4%$U;(M!co2tt&fTmIXUu* zBmZeJ8v{TBO*IR>F88ISZ+P5v(pC8*Yi$HAXeM&rLLy~Iw~Rw!F*V;5qW@LDR%-G7 z*thkwc|>*1oZ0xPL^p>}I}o~*F`sY>;DfMHQ#r$aE$*1Ov9=;lTb6g#%b-I*Hg{_sjU zlw9ng9vyg5yg@w<+{#qlJoBA#x#WP)x(^2K1Mi|T!-*WTH{wsOiVZH0?Asy1aN`BS~n+RbDro; zmKDJ=Mc+JuFjimFm$EUW3w@jO^M3?iI!nYDrxEPWhjASUGilUyxOvm$$Z5}bUlEN< zBSeh32*Df!f}1HA)fA*v@3lU4*hkL%v1Z-i=meAmFq8KoiPW}z%OjY3qRwo-s;4n(#aZ6`J#&Pc^oYDN2rGNkRLYOnMCb$eW2^t}KRgu)EAxenH}n`UkY` z+nE8cdcOAwdA?4x>d#LqjMM7$qyjZ!&{wzaDO^oN}z74C~}CM z(>9eU6>6BgD&96j!05)1{EKutk8T!rR}eA1ZpGqX`+3W1M-IpwBcEE-?&!#qLL$vx z8#xWR+oqPQS{}Ky-(^Wm+(h3Pd0SIqbWP;ol3%D5{r%@up-ag9!4Eb^=E`u%b63_NJB+dV8bW9Ol9Phk9hKRI;NoILr0AdxDT%#Ffa@^Ez` zyMD~V*E^>|J}^DqN#r^xU+Y+?nJtI8HtomWTR8_;tUa52eA6`>G{v!Ai})dt7E@BH zvVANa|8S{m_>3FQlrGNS^QxD#r40Bx1TYf64)PCtbL7{Z$T=||mL2kG@xS|m<*sa> zU1H4>Nls0W;VnQ{3M+-T`?Pxm!j9zVy{M@T-SSFl`i2>=oF)-tR6@K3nK*$dr`mO; zb7mr&RBaLmZy$R0{mr`uBDYi=;SR56wt?Io`n;zulCf}x$%LOBZ(Lzxe!5q0i^Ao2)nzd*5I^g zTf&P<|HogMf8N?e#!?-9p z$ICWxfKe^6<4jyxk4lU@jwvQpTG{K{61&M%jC9lCL@Hbn6QD0ltqF?~9y~GjCbQp& z9CYeAx6Mbe-ntp^j-JZh$A*p_w^ALmYVW@HZeXogLFBZ_w={`VX8HLA9F-!?%C{p7 zQJc&yj6Mb=Z$p#z?f}G|{Qm)?baU)Q(Pt+UQwoE3Gdk6YRf^jTg5zZ)O2D~Dn;_fN5xf>d)rVDWH@!V9%xu58-b_2qBY}T2C zqtd$OtvKJ0RGHun_l9DMWLW^Wvk|c;*AFs~U+up+r^4L5xQh2H&7H61+4C1!ROAi; zE|+3YJ~cxTZvPKmKbX5RI6D?Z=b8NKnV$_8e+@YfNH{~tTM+pXA^Ru4hD%Jj1kHjU z$-VJ-o>z9gH2W9VtgC2(iean$5lrrs!5s*b-}&|VSJ6)THCtE}TS?0w61>r+zC|$G z8ylS=Y{?!wkL_&Y%z}EEC&RQQpAj$;a|D7FvswqigUffG>iY9?JmuV;(?-Tos!@Q$ zQXD$6dlKnGUOsrrp1%^5!~0L=_Au;NIWVQ<6y~rGVCc%ETP%oR--I^)^N!^2^e6EM z8Mmy?p~55Wt4vlCI1&T-35=ZVua$TYjn0E9ELha^*@|y=3zCH;t;kb_OaZnLHsm7M znxR7Q9(%r*zIWSS=shSLzpT%L9zOm;- z3x1e4k{N=z_E?FyGRI=+qJvsrkc_HWp|0eZ2%lB+@H2xY-?mpFo z(<@U>T5bMl@XR|u;ciRI5}e0ZS9%82S

__BjO%jJMnql^edjmk6uj@kiIh%*R6x?jY%swrV|mG)*;`sJ$k^WX!NG#?%gXVpB8Ll< z5E;bXez+gm+*cD~D6vfp2Km3gorQWs|%!91#yM&2gk#9;yZORpC#Q}($6-zt{2 z6FOQ_);_fVc;n8<=M&3zK5wQ>?twWqG42s@J4dI}JL}l#AN;9>8!_FvnG!?ci2%NY zB^C-Vy_9}y#JE>i0`^}FZ`OfvK$)yVr-f@RN)_|;>1vN3#e+$_gd6m~e<-t54pKz1 z5V$(f>EO@@US@kY-YTOOJnf=P&Y^{@TFzy!ng4(6eF<2Md;9;ipb#@ck|nfjQ9>bF z)Ty*7N|BnHsV39RG&AkiXb~!$?AZ%xAt_ragp`maWDR90OOn#||2{L%j9E&~FV8c* z*Y$s|YtBh;@7wME-s|Vy6pw9Lqu6d~zkJ)B7b0y%1T9+p`a0Y2jCz5h;gBhtGnT$N zytUV(*F4^y4Mal!6f8hP_@f^1p;c?O;%Gt%RO3Ruu5j{ZdWUn-i}oAu%oBo$Ck*%6YxwtD+rUDHfoFIq?&|%;pawJzoHE3 z?Ls#mI)n=2+$K@`{1K&||72~OG1q>Bv*C?PqHfgz;jv(*(rRkhZY;gZ;A{BQkLMIi z{6wkgK$isE%Z2E{E103!31x1Qt7^w)1|iXj#%`Rbk8v0^NiIiQwq?j(>I?EiQSt$} zSw5SB!<1;2Zx2y;{*4;>QFBAQ>Db=Ra_#7+c`Kb4m%q%v zcG;mX@aUIUc%CcWoRl-|o$@EcjB1;etNTDC$Jd%945Et?v;ZDo&=eFh`dwUoUMFVx z`KUvd5|#5>{~n0blaO)u+we$R#ho8AW&UGtC^0%JKWG+GwMkE*GBDKOW~G&bo+zy*G*u}8^;Ykz zD{b0*L_hVQcId{8)_)MN44kbhoXK#3avD^h;{O)gT^DaZJ8<2z{nUmT>bXH-1y4lz ztias}gm#&&8x$5>hq({iNUmIW=Gj9L4UKb(kl)g&|>*4E(3Akm;0}d+K>D?2;bIE|t;zzfRQEudgU3vWXejQ%{idB57 zC*5}aWEpH=xxbmIVX@Cl)CEl7Zurm}!2+fzktNWe&qrGWxnomN^!0ZyS1*06qB`fM zDAkHH`}fP&bSw={I9E8{=%Vu_w=WmtZi>j)@aPqd;G?fQ11^!I2W~y5?8z+6?Vr_Q zJEt)FFSaak#-!kmUQS>~1D)$MrWc+;Bv3#%L@*IgBeA_p<4N@|@8#4>Xq~1C341EE zMTq>eR@U;MPS|nR!*-R?oAPD8KD%7p9(G5R3IM9ZJPLr-tTv%gDFuPko-Ms&e{|0z z(U)lg>9BM?Oe&myO!=N}(Lm{`=2iZ0MdVbteHj3)5|{)Kt3Q4AO&hD6N?@ z1Vwn0P7DkpGMEs``Kt*HTx`Hl_8!-jr|d{|OLZT1Wij&exITaaR!b7}1)CHHJkyWe zDPs37Z+u6GlH%9SbKf48JhT&${bD^Kh~)X74~L1@ziOafWcR9HVx;7P(f9=@!dMn$ zyf2GKI80XJx=Yd?%_>7)#_Udr9xg9R>j26^Jk|k+d9z+dI>lpDp~2=KufOgXa7~o% z5rT+#r_ZtB7D+k>9=2(C?WnnMZAw7qonB%M|HsBH-jLk~_$Mt^e#8ztr3{_@4LT)u zV49pt^)zipiIRW7^7Hpyn(9evrlquwYWAvBT+o@~@)v_t&^YNs@&((kAn#12NMM7m z-*{|uJLO%bQJIRtlP`Lr6mnn*c!V6Qa;h#d>sz~4$19o00jiz4e-YG&N-@x#HF!4h z{@6{A6ENA5@7GB0tZO!1C2B|*bQ%g|!Geu*PySxs!Wy;52T{N}G>(VAnq_9OWO?(= z(c21}o9|ji^meT%4~qHw+9W7V9(GZ@+);7;i`m6h_O0eG8KM+OP+;K|Nb!DKuoG{E zTx;?^xX~!bdD>qbF9OLUOCCYqh_#v+Ff82q$=ls=5AHYG4!YHhi& znEL9Wbxr@|hgZu)X*z-H5vYK*P4d2zvbnHi@{Xg@qa`132Z3b@$PcIs^9^3?$p+F4Ov@5CDabroJX$Mb zj^P*t;A{@mz{c->?KuS%H!3-pD6o@qk)stGa45bg-*%vdkUB0fRy_Fov9F?ZAOMi% zHJ!$*19Kki1%-;4(K(6Ros>kGc0s%31WFViR_C15{HHy+X&SDhiD)}Pl;nYKF2SrY zFZhf9DY}E?smQcA|IS}N7MvREiRM=;H_ZLHpt$BAmJf5MQuR4LtfYe_3RE> z4f3kU&E+AZ#crN*WNn;eOZ?r?lUAyF*TzJA3tBpG$NdUXdSuWz%a;t|FojR*@)t*0 zIl8+PWJkMUPKr{hpfxajLXY+Dv~&MC{gBxwcV^7dFQ=yd#Uum7bp8MgVt2)0XK$JD zC=PQfbC5}=Kh0(22vNHjsK<*hYxgZ*JvaI4y#5*YRF>v91+M*zpm9%a9lszdHasO^ zA2!%;t)&yTzj^8XfTDCHR{`0>dz4)cCu z`x*Dx8(J&JZk_Sc@R(w6@%G+yz|isbM2cCZVvb>Fjc=G_v3iOqc?Tdh zLEf#;I%40-n0fS+XIjCnPwBHoNgi;3{N!P$hj|vgvnpSWzdl^6)z0k5UtC_w&dM!7 z$FK=|WtBFSwW=!S(M_YLF0~a;yj0$-X_0ghHPjD)5y7ZHaEF{IZ3QS43g9-C%n#{{ z{8f%-zx`Mg+<37_loAEtH35n0XM;cRbB08tM$nOO)o;%ip*?ZNX&J@ZSu;|$DXf!H z8<6K)ws&jbUkvTK@jdWK8>lCS{Utk;D%@ZvJMMGBizk(D#XKw&HIUz5Ae?4#(^ED{ zxjw_*?i*lP=cMyR)tfY%DM|r{j1phaK#*0|SWGH0^&WHM+`HKWH;Ixs$e{BPXVjMR z^iD`cp>6^34M}?`o{KXC@ zPKztplnZJZ>>gLj>X772jXX6|?bdS=RYo{bdK`c;2)gTrXE{Im$1v9fj$ZMRT=KO; zlm-Jt&wTD0>rz{gB2HtTo}KZ8x&QTzir!um>sc>Y)}K|TXIXugCWQW&@{FoEpSEYl z#ob#jmMf#!E5Plq=e>Y%MD=Y-P{x@@`VEqSE$Jo7qLe5QVev~8Hgr;yee(&5SmTPi z{jRrVtp8%K06Qw~aiN!<1a{sg{geRGUUgjfQ^M7moga~pUxap@u|#L;ZSm;A9p=UU zW-27_!uo!qd@2YD639&tIeUA>R-9?d8nf-2+T01!q9hND?(<6$4wLOb$frw2&P

NYi4z9DC=C?W^k%)9rO_s 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

;_ChL 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 AGynhq delta 15854 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 literal 0 HcmV?d00001 diff --git a/platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/engine/SystemExposedJsApi.class b/platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/engine/SystemExposedJsApi.class new file mode 100644 index 0000000000000000000000000000000000000000..8511795f9630335ceac358120f7b6c550fc4579c GIT binary patch literal 1433 zcmbVLZBNrs7(I7vtCUF*5S*ZnH{AxT3cdzIf&^lh0SO~~Ao0UpcPV#t?b3D=|CJ_+ zi68s{{wU+qmJEa;iCKEzcAn=s=REiR`u*c4fF-<9p`g%@G>R(bu@DZ6;ZRbbD|o8l z8AH0}$+{&NrYo*z>Ac0wBcYqFS9d#HUytW^5oU$ZZ>1xHRff6z&G5oLLvr1%Q*x~$ z9kJbR)`YjmYc`z>S6q|Z``nY^{_HRr97&&{)GN1eEXtu*Kly=ZZk)7SU)0O~T1yhG zq&N{K!-u?4X>g)#bH~!FfhQen<^N6!SHl=Gu~$`LdLm$827}@YuOrP!(3R5U7dHdx zIt(g_wQJlwHtG!h+_TzE;RK{r-8eBtD+KupmJ}>AWOv(6Ae&-e`jWg^a~wC|5rSd1 z!kxP3%DVnh)Q)AKmr1X0da@N5P9VHPZVEDF+!w(%#dO4;TlVAjZAG0(XG5%H6c|YqT#!a zUaszJcYSBboo6#_TUgv)Gfgt%0;De=nwINPu#fj4d2MSTb)fn1Ms9_X$ zqyIH3HXfDJaF13Y84X!lg%UK}r&S6Qv`!Oh5)be&T2td_CTlTuMyNt_7_CNxCQp$( z7pX=SN+d&%_~c?_myg=zqhgwvC8CN+%73}u4A~SL@cweW)Mf3d;ty%L_{{V0w53+D@(~4U;xVW7|1$V5t>tfMG z)kTdVcfiAn5z#P=8D^SXb&Zx?|4?-HWbAK7ual<@1}E;zsItaTZ)(%?`92T&!Vk3R z>I3cz)sss2tq)Nw2Jb|t(KmV^8le;_w!sgjlJO&kt?Id>&&0IUX2>*jS1=TsRQ=^} z&=KYh?}TJ2HFdzlHaF7VkBu4I1B3TMDPbBRk0L?W_47ii)TyOxPsgL-FqEr1&0S7o z2)XL{t=LG_+pzH5Xcz<{q9SaEVS;8oOt77DX2`c<9_(%L{bQ`TmL8fwJd?JY*|CFN zwP~pNrz!|_L^ZcW+}B+fD<1A))x!mN9+Y zD}va?I>YLiOpOsQo=6_*Ui4gq`@&RC#^szS{+P)BF^Q(G)n@cK6o%NkUHz9DM7*{X zha0DtF~)Kh)t6{f>8jn{^cgO+*FdZH(hP{%0at+t85YO%GHwc3pbydo!z5D0qTLQa zC#{M;+7$isn4;GLX$`uk=`7TikHBgxM@ZGaA^kaVERuA{5oqBe$#N20Kna)WMnOqR zA|9^L+bH2Koi<^4?j!QGFGzhw<`Z%wZNlbF!{#j^L-H-jHi6lu3_D4Ug;DgM8f8r5 sYJ#DR8O#!bIf~05HRX`!HPTbKjvI+>o*KVIT8V59o%T10B`iDH-w$dvssI20 literal 0 HcmV?d00001 diff --git a/platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/engine/SystemWebChromeClient$2.class b/platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/engine/SystemWebChromeClient$2.class new file mode 100644 index 0000000000000000000000000000000000000000..8c8da1b9681ee9e253b0d7fc727dc0f95aedb583 GIT binary patch literal 1204 zcmb7DTTc@~6#k|yyR>X+ty%=UpjIgbSuVcS__Au06iuu_!`pN_Zl`Q#$nF;6Pw^M{ zY$BTY;1BRe8P9B~CQ?k;WY0Ns=3KsWnV-MD{{XOshk01IZOEMhY}_rNhI@wGx3O%a zZll3aIO1U~67euh80K4Cbt5gi?y=|`$i&@=U#C}11}o{wxVFKt+0s$q@4*NgN(c%c+3G0u;qlF4I+-TH;S&&9N|$B^@MS1^=Xl>Oy! z&=Jua-U&%lX=$H_dpwfne5%Zu8W@}xN{Pq|c^nHmZeJ8qZHr3E2Ra!whoM^EZ}mB~ zA>=A>+esu<&@}MucOZ4$$bRy(n$)q5EY7~a+YT@G5k zJt>ZxXU8!?bKbJA(5$j`GrzfWOlY$H7=-0><%^JEc|tXl`hX>Rk~SEoktvtWd;sD! zEPA#X`iq#Q+Y(70owLMCjnxyd#@Y!ojc>?)P7TXMEiweUxJ0y?I+swv6*`eq8j@BI zSLtpPuut3stS){;vGE0&ugHBuVI)nNxLKIE737EpM0*6LPZ7d2$I{6APmU_)a4p49 p#XJ@W!6NzPkeRi}@;b>G+`!FLcZ&+YOj3n(7IE`UV+E^L{x^?!Hr)UK literal 0 HcmV?d00001 diff --git a/platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/engine/SystemWebChromeClient$3.class b/platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/engine/SystemWebChromeClient$3.class new file mode 100644 index 0000000000000000000000000000000000000000..5a345dd52fd0db034a12f9217b62f22ececc2d3b GIT binary patch literal 1270 zcmb7D-A)rh6#k|yyR__}(x5cynKNh4`Oe=rKYo7u4qzR()39*Gh^racxRyZ?*NwPg zW6?&*MwubA%l%>?!hs(#%-6YU1zNV;J<;sS$bB3>3v{m^J&zqW7_6ux!{RE#T3rWi zm-o5X5w53$mfq#AP;IG%+jt#DqW4lXYaNOfHD3x9nczE8$>=Uaqjc)%e^j=##gMA$ zmSD)%sfH(mUQ+}wc+)3KzOFs)Z}C8y`_Py&oiI3$loCPB=V2)5T0L!H#VR$HZtLNQ z7^X|x^&L*b@VRQcjVO?+y#OA?4f@QAf9IR2++tW6fmAzW$34k?-3}iLzb}H~A)|;BM~XWl@+3YHb+tO;CquvV zH$#YjTT<+89N)%&Sx$ZlOSHmd$*gtmL`Pb?r`0PN^cbc}#}gX_%j3!uKEvXO5sVrh z7U)geU>HXtmorNR=%fwPyHC)60+aMLOInTYNjkIT<$bVnWgm(1S0q2jjyaMRIRbBR zmgICCoJAhz=|({@B=Hqf^z9I^I|MAue#B(?3lfzBq&^{I)B}te;3N!i9x0M+eHHM2#8Fp>n=Wb8ft_(YJz-Q8(;MTPhDeZl@DzFVPKUV2E&mZ!7$$>2>0XNwg?~dwojTu zQ@Y&W;i0G3Bc-8fwm!A)0r15dqZi756J!-;aEF@fyL zKv4$lMl#ej*x68gAB#v0F|!6kE=){^ij0>WWjOYKPAHp01BQjknLsG}N$3%zxot%S z+v5F%u8A8IU|YtaEADtYC&#DO=)yBT;FQA6!1ZP11>G&7da`5TCT=m<2dub-!#HB0 zfJF;Sa2O7cn~V4R_BdlEZd=&I9fl)QF);gT@?U<@t6~ z(o@6;*x4z-_M2De_N`LlKnCxemt9!_77zOiBWWRldnL=(4v&+UFtUb*AhC@%QzaqVC z{Eqn)bm%m6=mHGr=!=Xh#ZtJ!(g}?9VSovY8nOK(fmy?8nrVhLoI#2FEaEeKO22`# hq|G8dlXgs$X{SQ#6skB!qe0f^u|l&P&GIzT_ZGK0#v=d# literal 0 HcmV?d00001 diff --git a/platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/engine/SystemWebChromeClient$5.class b/platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/engine/SystemWebChromeClient$5.class new file mode 100644 index 0000000000000000000000000000000000000000..461dd7028b15c10287d32a60aa86c060a342c8cc GIT binary patch literal 1782 zcmb7EZFdtz6n>^zvTeGMG*YBkO3)}t=yuCXRT@-a1&s#iX(b%x(_}LwL$^D1cak1{ zgTKaepn#s^5Aa8Mypxwo(}1TrCv#`++?VIheeVAK&mVsQxQY!Ml^JAl*(}Q$?pT_#9u%;!E7Hv2LTvFyG^0@u>{O2G^a$=V937!8XHE zoky)$$(FY#n%h!)4IXyI=$;(Yx+9a~D#Mk!irXIFR9dDG2B#K9BKAX`B!Z6Dj*F|fMs?*>bUVF;!9*b*_p-4ub4Jy9?WEd(8<5)l_3ZPwQd4!*@*v)ps=9lp0w zbMOOxv{83(9}kF^$An#6V<=4U@duRN2)jgShB*~&b=01DPJe)hbZ?zDc+7W*K-;B* zUJNIQ#-Jg^UUgi5c(TTC$A+hPBvrNi3qz_@ZrFIpusSxj|LaZ++~sj1MtpTk@22Y{ zdZqd9u83L;ZmB-r$7=bAYS>!h9qJ6jDHRR**uNk`za4p00?qW&Se&sYpg^DO9DT*7ayc_5 z07;q|qoMyi&VYu3c0Qd`B(s&vFELeFeu-4&6|CR;hG%I_lOdRc1=^qKJ7;kYi*zEV zen@%(oX65I;BOS}1l_rd?rWS_xAN&fVgLLJ)A^ZwWEQM_%} z{!5pKMd`AzSq>N39F|$WpZfYB=s{{17pO*p1{W7;XR31XF+QR6HaF5FN%LF5EqrCo{0ne&>U97B literal 0 HcmV?d00001 diff --git a/platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/engine/SystemWebChromeClient.class b/platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/engine/SystemWebChromeClient.class new file mode 100644 index 0000000000000000000000000000000000000000..f7fbd213c03ae866e68378704e2553e06fdf3090 GIT binary patch literal 11016 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 literal 0 HcmV?d00001 diff --git a/platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/engine/SystemWebView.class b/platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/engine/SystemWebView.class new file mode 100644 index 0000000000000000000000000000000000000000..9dfe6ede52c6eab5f8ff5e4ee743fa4c55c59c1e GIT binary patch literal 2658 zcmb7FZBr9h6n<_JvSeL?gbMWqgsL?pku}sx+gKGNAQ)(CFx0+pl3UmscA3ov>(A(~ z=odebkHrK%mrh_ApQ-p9U$E?fg0g}Y1r-5x z%al)w4O3dKfL^klHQm@WYU@(3*-qWwGIVLJnU>VcPn)jXSe4aE+n^wz)z%$*L+%0O zj{;EaFky&I!y)gpo||KE@C^t+378683Ugod<5;j<>HKKaBw567n3n0@6gZbI8CKn~ z%{qlk3YM!E`Tp50Oi*%SMY}Eq`b(66<<>@3Ix9xCL6TI-t{IJr;h6jmgfVyBYzj<- zkqAqoPu=q-aQaXp0@H`HY+JQlv!Tzpu47hPt}IJGfF6S+#OdrC^e9ZuhQMn2sLX@Z zhp8XPHs`Ug>>9PlOU7o9sev`=28uyLQSH*9iR)G?D0n1rvMJrJMidy|Ptg-ueQdgV zmx5Q#cr9r2(RMaMb*a3*gU&`3xDe)|Q^j*K7J}WSMD*)sbJK8Z>-Xi;*)4DI&g^6J zJnDP@6ehkB=#jqCa2vW?MWa4IklSfy+k#<{c$4v^U$`WmZrZmxrn9H-YUL`j3BnXK4__}x={k51JSXX(3}!v%T|`D(a`OY~xx_i>p(7%Uxt zEf83g|I1`^yNJ9FrW4pz4{Xd=I{?P86UYRva{=rx6cxkfGr4U3E=q=LCT7$$O_5yu;?V#^h#KdnT_6fv2l^M^G=Bo#e7*s)I z;I=|c1TPdixipL9kxP@zWdA{Y8$B5cE4iQ4q?eRA^kN=;xYtpoWIKi=?UieUCwSR} z;i}t6FmC_rxFy0}BHZOeai=|8T2TRRi`a6RMmPb_aWeY{1|nF>y+Chn2dQW5X7Cv) z_!&u2DuD+`qKp()sB0@7Wf*CPz-20sizNDSgG%L>p%>zR3@f-v?^}cu!EJm=cZz-u Q;UQMz38MZG-^LTK0OH}4x&QzG literal 0 HcmV?d00001 diff --git a/platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/engine/SystemWebViewClient.class b/platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/engine/SystemWebViewClient.class new file mode 100644 index 0000000000000000000000000000000000000000..4ded57898c175d4258b79c9edd9f205eecdb41cc GIT binary patch literal 9561 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 literal 0 HcmV?d00001 diff --git a/platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/engine/SystemWebViewEngine$2.class b/platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/engine/SystemWebViewEngine$2.class new file mode 100644 index 0000000000000000000000000000000000000000..4cb98c491017fc9dcd2db3c34b7c5d8e79e71aa8 GIT binary patch literal 1050 zcmb7D&2G~`5dJnvW9%9d+5%}QkV2qI3K%MGK}Zl4sUq}1AU$vFm9voUB72*b$3mhY zao_=X41U0NdDdv4HFLxZ$CUx`z$iba2Z-gTbHh zaU&JRNEN3H>piZbM9U~R62o`W1p8vx&u=>nWiyg#;{ij^(@7lg_dFblAk;~uCp-`; zmP!Qu52+Cc1RO|lw3FE^^s!XZJYm>t&WZhBO05AysjDNwQ0Y@ z9rE#jC(`P zW-fNK`;JZB$()Z3!|IIN6i=;_8G@lULY|tuT?xaz zxmX#N?egR+HQh&sV$(KpZ5nTOWoZXuVcw)7c^cD9`X-^m8CIIDo^3}k<|+a#L9{`fn6ljbQQ_XLIZ7Zg8cju+@GlOym06*@0x z;0mf(B8@;9B_oeztmK3*NLoU-{RxH7DDD5H@-p~O%H~%_S3h+;qjPbILfCLFuAr7> Zwn|z7Yq(0XgmqlQMf&o{Yk?#^e*g)x6Sn{W literal 0 HcmV?d00001 diff --git a/platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/engine/SystemWebViewEngine.class b/platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/engine/SystemWebViewEngine.class new file mode 100644 index 0000000000000000000000000000000000000000..b71c6d858d23089d31c2d34b82e5c2e7a282b6a9 GIT binary patch literal 11406 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 + \ No newline at end of file diff --git a/platforms/android/CordovaLib/build/intermediates/incremental/mergeReleaseJniLibFolders/merger.xml b/platforms/android/CordovaLib/build/intermediates/incremental/mergeReleaseJniLibFolders/merger.xml new file mode 100644 index 0000000..c97a87c --- /dev/null +++ b/platforms/android/CordovaLib/build/intermediates/incremental/mergeReleaseJniLibFolders/merger.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/platforms/android/CordovaLib/build/intermediates/incremental/packageReleaseResources/merger.xml b/platforms/android/CordovaLib/build/intermediates/incremental/packageReleaseResources/merger.xml new file mode 100644 index 0000000..7c6996d --- /dev/null +++ b/platforms/android/CordovaLib/build/intermediates/incremental/packageReleaseResources/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 index f9abc66ab2c9b087d6e28bc44fabf5f821dd9756..b17b095841216e302e677a9645ea3302afd74a2e 100644 GIT binary patch delta 210 zcmey^#Qw2~T`0htnT3mifrEqLtMEpT;|E<+CkjQg$OUE{Z7kec$SAmz`HS$z?X5c* zTbMws={$QFmB2!Vdl)+*LVNc?gr+~*$Ed;#G-f*Ienv&GYF!WmBoervQH29$!}Qwy zjD}$Ojr$qxz>MqzjMCG24={>?d8!8(ongWTV8*-yj7DICE+1gj2aB*C1TsKIgS7@7 HWRwR05*|_} delta 210 zcmey^#Qw2~T`0htnT3mifrEo#QQZcQs}{DA6NRE#KJCdq(pb2)kWp|a^TN6f+go=s zwlINM(|PtVDuIOz_b_%sg!b-(2u**qk5PpgXv}oZ{fvrW)w&=CNF;DSqY4MihUvBY z84bbm8}~EXff?Bc7^SE49$*v&^HdKoI>Uqwz>IkZ7>&RNT|U654;EoP2xNea25SvE H$S4m0?Qv7( diff --git a/platforms/android/CordovaLib/build/outputs/aar/CordovaLib-release.aar b/platforms/android/CordovaLib/build/outputs/aar/CordovaLib-release.aar new file mode 100644 index 0000000000000000000000000000000000000000..082d8ed917026aa232b4623f7f31f4a33b81c918 GIT binary patch literal 114991 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≫o-E^dvNFrDFL=1@mc0V9^c*FiV6`@I7!^8TA`>u;9P)BG-c^QW%$v|T=Rur-9PYh=Bg?ai4z0b5xr1V zrcK??zMY;};7w%~c*m2U1EJ{y72(T~>+uC4buUuPh8J@7H%t2XJO>uk_{pm4)-6)` z?#XY5v})ik$e#JKFVl7DH8k({g49@Yp5E`;QFeGCD!nkdxoQ3XOvAs-1Nh6r|0$q< zzYPuTo#}xA{a8c->e4zhpI;0R30(-%=d#&ylgs zKeKeAvods4kp9oW{}_M&JS+Y!#Q|)8hx$eI(x71fn1=lOxd#LQApd&;0N{TB16TUy literal 0 HcmV?d00001 diff --git a/platforms/android/android.json b/platforms/android/android.json index 13ec78a..105cc65 100644 --- a/platforms/android/android.json +++ b/platforms/android/android.json @@ -8,6 +8,14 @@ "res/xml/config.xml": { "parents": { "/*": [ + { + "xml": "", + "count": 1 + }, + { + "xml": "", + "count": 1 + }, { "xml": "", "count": 1 @@ -20,70 +28,35 @@ "xml": "", "count": 1 }, - { - "xml": "", - "count": 1 - }, { "xml": "", "count": 1 }, - { - "xml": "", - "count": 1 - }, - { - "xml": "", - "count": 1 - }, - { - "xml": "", - "count": 1 - }, - { - "xml": "", - "count": 1 - }, - { - "xml": "", - "count": 1 - }, - { - "xml": "", - "count": 1 - }, - { - "xml": "", - "count": 1 - }, - { - "xml": "", - "count": 1 - }, { "xml": "", "count": 1 }, + { + "xml": "", + "count": 1 + }, { "xml": "", "count": 1 + }, + { + "xml": "", + "count": 1 } ] } }, "AndroidManifest.xml": { "parents": { - "/manifest/application": [], - "/manifest": [ - { - "xml": "", - "count": 1 - } - ], "/*": [ { "xml": "", - "count": 5 + "count": 4 }, { "xml": "", @@ -101,30 +74,38 @@ "xml": "", "count": 1 }, - { - "xml": "", - "count": 2 - }, - { - "xml": "", - "count": 2 - }, - { - "xml": "", - "count": 1 - }, - { - "xml": "", - "count": 1 - }, - { - "xml": "", - "count": 1 - }, { "xml": "", "count": 1 } + ], + "/manifest/application": [ + { + "xml": "", + "count": 1 + }, + { + "xml": "", + "count": 1 + }, + { + "xml": "", + "count": 1 + } + ], + "/manifest": [ + { + "xml": "", + "count": 1 + }, + { + "xml": "", + "count": 1 + }, + { + "xml": "", + "count": 1 + } ] } } @@ -134,6 +115,15 @@ "cordova-plugin-compat": { "PACKAGE_NAME": "com.netsyms.SnipeITMobile" }, + "cordova-plugin-camera": { + "PACKAGE_NAME": "com.netsyms.SnipeITMobile" + }, + "cordova-plugin-console": { + "PACKAGE_NAME": "com.netsyms.SnipeITMobile" + }, + "cordova-plugin-device": { + "PACKAGE_NAME": "com.netsyms.SnipeITMobile" + }, "cordova-plugin-dialogs": { "PACKAGE_NAME": "com.netsyms.SnipeITMobile" }, @@ -143,48 +133,59 @@ "cordova-plugin-media": { "PACKAGE_NAME": "com.netsyms.SnipeITMobile" }, - "cordova-plugin-file-transfer": { - "PACKAGE_NAME": "com.netsyms.SnipeITMobile" - }, "cordova-plugin-media-capture": { "PACKAGE_NAME": "com.netsyms.SnipeITMobile" }, - "cordova-plugin-device-orientation": { - "PACKAGE_NAME": "com.netsyms.SnipeITMobile" - }, - "cordova-plugin-device": { - "PACKAGE_NAME": "com.netsyms.SnipeITMobile" - }, - "cordova-plugin-battery-status": { - "PACKAGE_NAME": "com.netsyms.SnipeITMobile" - }, - "cordova-plugin-camera": { - "PACKAGE_NAME": "com.netsyms.SnipeITMobile" - }, - "cordova-plugin-contacts": { - "PACKAGE_NAME": "com.netsyms.SnipeITMobile" - }, - "cordova-plugin-device-motion": { - "PACKAGE_NAME": "com.netsyms.SnipeITMobile" - }, - "cordova-plugin-geolocation": { - "PACKAGE_NAME": "com.netsyms.SnipeITMobile" - }, - "cordova-plugin-vibration": { - "PACKAGE_NAME": "com.netsyms.SnipeITMobile" - }, "cordova-plugin-network-information": { "PACKAGE_NAME": "com.netsyms.SnipeITMobile" }, - "cordova-plugin-console": { + "cordova-plugin-splashscreen": { "PACKAGE_NAME": "com.netsyms.SnipeITMobile" }, "cordova-plugin-whitelist": { "PACKAGE_NAME": "com.netsyms.SnipeITMobile" + }, + "phonegap-plugin-barcodescanner": { + "PACKAGE_NAME": "com.netsyms.SnipeITMobile" } }, "dependent_plugins": {}, "modules": [ + { + "file": "plugins/cordova-plugin-camera/www/CameraConstants.js", + "id": "cordova-plugin-camera.Camera", + "clobbers": [ + "Camera" + ] + }, + { + "file": "plugins/cordova-plugin-camera/www/CameraPopoverOptions.js", + "id": "cordova-plugin-camera.CameraPopoverOptions", + "clobbers": [ + "CameraPopoverOptions" + ] + }, + { + "file": "plugins/cordova-plugin-camera/www/Camera.js", + "id": "cordova-plugin-camera.camera", + "clobbers": [ + "navigator.camera" + ] + }, + { + "file": "plugins/cordova-plugin-camera/www/CameraPopoverHandle.js", + "id": "cordova-plugin-camera.CameraPopoverHandle", + "clobbers": [ + "CameraPopoverHandle" + ] + }, + { + "file": "plugins/cordova-plugin-device/www/device.js", + "id": "cordova-plugin-device.device", + "clobbers": [ + "device" + ] + }, { "file": "plugins/cordova-plugin-dialogs/www/notification.js", "id": "cordova-plugin-dialogs.notification", @@ -364,20 +365,6 @@ "window.Media" ] }, - { - "file": "plugins/cordova-plugin-file-transfer/www/FileTransferError.js", - "id": "cordova-plugin-file-transfer.FileTransferError", - "clobbers": [ - "window.FileTransferError" - ] - }, - { - "file": "plugins/cordova-plugin-file-transfer/www/FileTransfer.js", - "id": "cordova-plugin-file-transfer.FileTransfer", - "clobbers": [ - "window.FileTransfer" - ] - }, { "file": "plugins/cordova-plugin-media-capture/www/CaptureAudioOptions.js", "id": "cordova-plugin-media-capture.CaptureAudioOptions", @@ -437,170 +424,6 @@ "id": "cordova-plugin-media-capture.init", "runs": true }, - { - "file": "plugins/cordova-plugin-device-orientation/www/CompassError.js", - "id": "cordova-plugin-device-orientation.CompassError", - "clobbers": [ - "CompassError" - ] - }, - { - "file": "plugins/cordova-plugin-device-orientation/www/CompassHeading.js", - "id": "cordova-plugin-device-orientation.CompassHeading", - "clobbers": [ - "CompassHeading" - ] - }, - { - "file": "plugins/cordova-plugin-device-orientation/www/compass.js", - "id": "cordova-plugin-device-orientation.compass", - "clobbers": [ - "navigator.compass" - ] - }, - { - "file": "plugins/cordova-plugin-device/www/device.js", - "id": "cordova-plugin-device.device", - "clobbers": [ - "device" - ] - }, - { - "file": "plugins/cordova-plugin-battery-status/www/battery.js", - "id": "cordova-plugin-battery-status.battery", - "clobbers": [ - "navigator.battery" - ] - }, - { - "file": "plugins/cordova-plugin-camera/www/CameraConstants.js", - "id": "cordova-plugin-camera.Camera", - "clobbers": [ - "Camera" - ] - }, - { - "file": "plugins/cordova-plugin-camera/www/CameraPopoverOptions.js", - "id": "cordova-plugin-camera.CameraPopoverOptions", - "clobbers": [ - "CameraPopoverOptions" - ] - }, - { - "file": "plugins/cordova-plugin-camera/www/Camera.js", - "id": "cordova-plugin-camera.camera", - "clobbers": [ - "navigator.camera" - ] - }, - { - "file": "plugins/cordova-plugin-camera/www/CameraPopoverHandle.js", - "id": "cordova-plugin-camera.CameraPopoverHandle", - "clobbers": [ - "CameraPopoverHandle" - ] - }, - { - "file": "plugins/cordova-plugin-contacts/www/contacts.js", - "id": "cordova-plugin-contacts.contacts", - "clobbers": [ - "navigator.contacts" - ] - }, - { - "file": "plugins/cordova-plugin-contacts/www/Contact.js", - "id": "cordova-plugin-contacts.Contact", - "clobbers": [ - "Contact" - ] - }, - { - "file": "plugins/cordova-plugin-contacts/www/convertUtils.js", - "id": "cordova-plugin-contacts.convertUtils" - }, - { - "file": "plugins/cordova-plugin-contacts/www/ContactAddress.js", - "id": "cordova-plugin-contacts.ContactAddress", - "clobbers": [ - "ContactAddress" - ] - }, - { - "file": "plugins/cordova-plugin-contacts/www/ContactError.js", - "id": "cordova-plugin-contacts.ContactError", - "clobbers": [ - "ContactError" - ] - }, - { - "file": "plugins/cordova-plugin-contacts/www/ContactField.js", - "id": "cordova-plugin-contacts.ContactField", - "clobbers": [ - "ContactField" - ] - }, - { - "file": "plugins/cordova-plugin-contacts/www/ContactFindOptions.js", - "id": "cordova-plugin-contacts.ContactFindOptions", - "clobbers": [ - "ContactFindOptions" - ] - }, - { - "file": "plugins/cordova-plugin-contacts/www/ContactName.js", - "id": "cordova-plugin-contacts.ContactName", - "clobbers": [ - "ContactName" - ] - }, - { - "file": "plugins/cordova-plugin-contacts/www/ContactOrganization.js", - "id": "cordova-plugin-contacts.ContactOrganization", - "clobbers": [ - "ContactOrganization" - ] - }, - { - "file": "plugins/cordova-plugin-contacts/www/ContactFieldType.js", - "id": "cordova-plugin-contacts.ContactFieldType", - "merges": [ - "" - ] - }, - { - "file": "plugins/cordova-plugin-device-motion/www/Acceleration.js", - "id": "cordova-plugin-device-motion.Acceleration", - "clobbers": [ - "Acceleration" - ] - }, - { - "file": "plugins/cordova-plugin-device-motion/www/accelerometer.js", - "id": "cordova-plugin-device-motion.accelerometer", - "clobbers": [ - "navigator.accelerometer" - ] - }, - { - "file": "plugins/cordova-plugin-geolocation/www/android/geolocation.js", - "id": "cordova-plugin-geolocation.geolocation", - "clobbers": [ - "navigator.geolocation" - ] - }, - { - "file": "plugins/cordova-plugin-geolocation/www/PositionError.js", - "id": "cordova-plugin-geolocation.PositionError", - "runs": true - }, - { - "file": "plugins/cordova-plugin-vibration/www/vibration.js", - "id": "cordova-plugin-vibration.notification", - "merges": [ - "navigator.notification", - "navigator" - ] - }, { "file": "plugins/cordova-plugin-network-information/www/network.js", "id": "cordova-plugin-network-information.network", @@ -615,25 +438,34 @@ "clobbers": [ "Connection" ] + }, + { + "file": "plugins/cordova-plugin-splashscreen/www/splashscreen.js", + "id": "cordova-plugin-splashscreen.SplashScreen", + "clobbers": [ + "navigator.splashscreen" + ] + }, + { + "file": "plugins/phonegap-plugin-barcodescanner/www/barcodescanner.js", + "id": "phonegap-plugin-barcodescanner.BarcodeScanner", + "clobbers": [ + "cordova.plugins.barcodeScanner" + ] } ], "plugin_metadata": { "cordova-plugin-compat": "1.0.0", + "cordova-plugin-camera": "2.2.1-dev", + "cordova-plugin-console": "1.0.4-dev", + "cordova-plugin-device": "1.1.3-dev", "cordova-plugin-dialogs": "1.2.2-dev", "cordova-plugin-file": "4.2.0", "cordova-plugin-media": "2.3.1-dev", - "cordova-plugin-file-transfer": "1.5.2-dev", "cordova-plugin-media-capture": "1.3.1-dev", - "cordova-plugin-device-orientation": "1.0.4-dev", - "cordova-plugin-device": "1.1.3-dev", - "cordova-plugin-battery-status": "1.1.3-dev", - "cordova-plugin-camera": "2.2.1-dev", - "cordova-plugin-contacts": "2.1.1-dev", - "cordova-plugin-device-motion": "1.2.2-dev", - "cordova-plugin-geolocation": "2.2.1-dev", - "cordova-plugin-vibration": "2.1.2-dev", "cordova-plugin-network-information": "1.2.2-dev", - "cordova-plugin-console": "1.0.4-dev", - "cordova-plugin-whitelist": "1.2.2" + "cordova-plugin-splashscreen": "3.2.2", + "cordova-plugin-whitelist": "1.2.2", + "phonegap-plugin-barcodescanner": "5.0.0" } } \ No newline at end of file diff --git a/platforms/android/assets/www/cordova_plugins.js b/platforms/android/assets/www/cordova_plugins.js index 49f340e..707275e 100644 --- a/platforms/android/assets/www/cordova_plugins.js +++ b/platforms/android/assets/www/cordova_plugins.js @@ -1,5 +1,40 @@ cordova.define('cordova/plugin_list', function(require, exports, module) { module.exports = [ + { + "file": "plugins/cordova-plugin-camera/www/CameraConstants.js", + "id": "cordova-plugin-camera.Camera", + "clobbers": [ + "Camera" + ] + }, + { + "file": "plugins/cordova-plugin-camera/www/CameraPopoverOptions.js", + "id": "cordova-plugin-camera.CameraPopoverOptions", + "clobbers": [ + "CameraPopoverOptions" + ] + }, + { + "file": "plugins/cordova-plugin-camera/www/Camera.js", + "id": "cordova-plugin-camera.camera", + "clobbers": [ + "navigator.camera" + ] + }, + { + "file": "plugins/cordova-plugin-camera/www/CameraPopoverHandle.js", + "id": "cordova-plugin-camera.CameraPopoverHandle", + "clobbers": [ + "CameraPopoverHandle" + ] + }, + { + "file": "plugins/cordova-plugin-device/www/device.js", + "id": "cordova-plugin-device.device", + "clobbers": [ + "device" + ] + }, { "file": "plugins/cordova-plugin-dialogs/www/notification.js", "id": "cordova-plugin-dialogs.notification", @@ -179,20 +214,6 @@ module.exports = [ "window.Media" ] }, - { - "file": "plugins/cordova-plugin-file-transfer/www/FileTransferError.js", - "id": "cordova-plugin-file-transfer.FileTransferError", - "clobbers": [ - "window.FileTransferError" - ] - }, - { - "file": "plugins/cordova-plugin-file-transfer/www/FileTransfer.js", - "id": "cordova-plugin-file-transfer.FileTransfer", - "clobbers": [ - "window.FileTransfer" - ] - }, { "file": "plugins/cordova-plugin-media-capture/www/CaptureAudioOptions.js", "id": "cordova-plugin-media-capture.CaptureAudioOptions", @@ -252,170 +273,6 @@ module.exports = [ "id": "cordova-plugin-media-capture.init", "runs": true }, - { - "file": "plugins/cordova-plugin-device-orientation/www/CompassError.js", - "id": "cordova-plugin-device-orientation.CompassError", - "clobbers": [ - "CompassError" - ] - }, - { - "file": "plugins/cordova-plugin-device-orientation/www/CompassHeading.js", - "id": "cordova-plugin-device-orientation.CompassHeading", - "clobbers": [ - "CompassHeading" - ] - }, - { - "file": "plugins/cordova-plugin-device-orientation/www/compass.js", - "id": "cordova-plugin-device-orientation.compass", - "clobbers": [ - "navigator.compass" - ] - }, - { - "file": "plugins/cordova-plugin-device/www/device.js", - "id": "cordova-plugin-device.device", - "clobbers": [ - "device" - ] - }, - { - "file": "plugins/cordova-plugin-battery-status/www/battery.js", - "id": "cordova-plugin-battery-status.battery", - "clobbers": [ - "navigator.battery" - ] - }, - { - "file": "plugins/cordova-plugin-camera/www/CameraConstants.js", - "id": "cordova-plugin-camera.Camera", - "clobbers": [ - "Camera" - ] - }, - { - "file": "plugins/cordova-plugin-camera/www/CameraPopoverOptions.js", - "id": "cordova-plugin-camera.CameraPopoverOptions", - "clobbers": [ - "CameraPopoverOptions" - ] - }, - { - "file": "plugins/cordova-plugin-camera/www/Camera.js", - "id": "cordova-plugin-camera.camera", - "clobbers": [ - "navigator.camera" - ] - }, - { - "file": "plugins/cordova-plugin-camera/www/CameraPopoverHandle.js", - "id": "cordova-plugin-camera.CameraPopoverHandle", - "clobbers": [ - "CameraPopoverHandle" - ] - }, - { - "file": "plugins/cordova-plugin-contacts/www/contacts.js", - "id": "cordova-plugin-contacts.contacts", - "clobbers": [ - "navigator.contacts" - ] - }, - { - "file": "plugins/cordova-plugin-contacts/www/Contact.js", - "id": "cordova-plugin-contacts.Contact", - "clobbers": [ - "Contact" - ] - }, - { - "file": "plugins/cordova-plugin-contacts/www/convertUtils.js", - "id": "cordova-plugin-contacts.convertUtils" - }, - { - "file": "plugins/cordova-plugin-contacts/www/ContactAddress.js", - "id": "cordova-plugin-contacts.ContactAddress", - "clobbers": [ - "ContactAddress" - ] - }, - { - "file": "plugins/cordova-plugin-contacts/www/ContactError.js", - "id": "cordova-plugin-contacts.ContactError", - "clobbers": [ - "ContactError" - ] - }, - { - "file": "plugins/cordova-plugin-contacts/www/ContactField.js", - "id": "cordova-plugin-contacts.ContactField", - "clobbers": [ - "ContactField" - ] - }, - { - "file": "plugins/cordova-plugin-contacts/www/ContactFindOptions.js", - "id": "cordova-plugin-contacts.ContactFindOptions", - "clobbers": [ - "ContactFindOptions" - ] - }, - { - "file": "plugins/cordova-plugin-contacts/www/ContactName.js", - "id": "cordova-plugin-contacts.ContactName", - "clobbers": [ - "ContactName" - ] - }, - { - "file": "plugins/cordova-plugin-contacts/www/ContactOrganization.js", - "id": "cordova-plugin-contacts.ContactOrganization", - "clobbers": [ - "ContactOrganization" - ] - }, - { - "file": "plugins/cordova-plugin-contacts/www/ContactFieldType.js", - "id": "cordova-plugin-contacts.ContactFieldType", - "merges": [ - "" - ] - }, - { - "file": "plugins/cordova-plugin-device-motion/www/Acceleration.js", - "id": "cordova-plugin-device-motion.Acceleration", - "clobbers": [ - "Acceleration" - ] - }, - { - "file": "plugins/cordova-plugin-device-motion/www/accelerometer.js", - "id": "cordova-plugin-device-motion.accelerometer", - "clobbers": [ - "navigator.accelerometer" - ] - }, - { - "file": "plugins/cordova-plugin-geolocation/www/android/geolocation.js", - "id": "cordova-plugin-geolocation.geolocation", - "clobbers": [ - "navigator.geolocation" - ] - }, - { - "file": "plugins/cordova-plugin-geolocation/www/PositionError.js", - "id": "cordova-plugin-geolocation.PositionError", - "runs": true - }, - { - "file": "plugins/cordova-plugin-vibration/www/vibration.js", - "id": "cordova-plugin-vibration.notification", - "merges": [ - "navigator.notification", - "navigator" - ] - }, { "file": "plugins/cordova-plugin-network-information/www/network.js", "id": "cordova-plugin-network-information.network", @@ -430,28 +287,37 @@ module.exports = [ "clobbers": [ "Connection" ] + }, + { + "file": "plugins/cordova-plugin-splashscreen/www/splashscreen.js", + "id": "cordova-plugin-splashscreen.SplashScreen", + "clobbers": [ + "navigator.splashscreen" + ] + }, + { + "file": "plugins/phonegap-plugin-barcodescanner/www/barcodescanner.js", + "id": "phonegap-plugin-barcodescanner.BarcodeScanner", + "clobbers": [ + "cordova.plugins.barcodeScanner" + ] } ]; module.exports.metadata = // TOP OF METADATA { "cordova-plugin-compat": "1.0.0", + "cordova-plugin-camera": "2.2.1-dev", + "cordova-plugin-console": "1.0.4-dev", + "cordova-plugin-device": "1.1.3-dev", "cordova-plugin-dialogs": "1.2.2-dev", "cordova-plugin-file": "4.2.0", "cordova-plugin-media": "2.3.1-dev", - "cordova-plugin-file-transfer": "1.5.2-dev", "cordova-plugin-media-capture": "1.3.1-dev", - "cordova-plugin-device-orientation": "1.0.4-dev", - "cordova-plugin-device": "1.1.3-dev", - "cordova-plugin-battery-status": "1.1.3-dev", - "cordova-plugin-camera": "2.2.1-dev", - "cordova-plugin-contacts": "2.1.1-dev", - "cordova-plugin-device-motion": "1.2.2-dev", - "cordova-plugin-geolocation": "2.2.1-dev", - "cordova-plugin-vibration": "2.1.2-dev", "cordova-plugin-network-information": "1.2.2-dev", - "cordova-plugin-console": "1.0.4-dev", - "cordova-plugin-whitelist": "1.2.2" + "cordova-plugin-splashscreen": "3.2.2", + "cordova-plugin-whitelist": "1.2.2", + "phonegap-plugin-barcodescanner": "5.0.0" }; // BOTTOM OF METADATA }); \ No newline at end of file diff --git a/platforms/android/assets/www/img/launcher.png b/platforms/android/assets/www/img/launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..4b01497ffaf0acb0bbba13c24386df73adec97ec GIT binary patch literal 24068 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 + sodipodi:docname="logo.svg" + inkscape:export-filename="/home/skylar/NetBeansProjects/SnipeITMobile/www/img/logo.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90"> - Snipe IT App + E-Recycle Tracker @@ -24,7 +24,7 @@ -

+
diff --git a/platforms/android/assets/www/js/main.js b/platforms/android/assets/www/js/main.js index 13679be..2d67bdf 100644 --- a/platforms/android/assets/www/js/main.js +++ b/platforms/android/assets/www/js/main.js @@ -7,7 +7,7 @@ /** * API base URL */ -APIURL = "http://localhost:8000/"; +APIURL = "http://snipe-mobile-api/snipeapi/app/"; username = ""; /** diff --git a/platforms/android/assets/www/plugins/cordova-plugin-battery-status/www/battery.js b/platforms/android/assets/www/plugins/cordova-plugin-battery-status/www/battery.js deleted file mode 100644 index 5394ef8..0000000 --- a/platforms/android/assets/www/plugins/cordova-plugin-battery-status/www/battery.js +++ /dev/null @@ -1,113 +0,0 @@ -cordova.define("cordova-plugin-battery-status.battery", function(require, exports, module) { -/* - * - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - * -*/ - -/** - * This class contains information about the current battery status. - * @constructor - */ -var cordova = require('cordova'), - exec = require('cordova/exec'); - -var STATUS_CRITICAL = 5; -var STATUS_LOW = 20; - -var Battery = function() { - this._level = null; - this._isPlugged = null; - // Create new event handlers on the window (returns a channel instance) - this.channels = { - batterystatus:cordova.addWindowEventHandler("batterystatus"), - batterylow:cordova.addWindowEventHandler("batterylow"), - batterycritical:cordova.addWindowEventHandler("batterycritical") - }; - for (var key in this.channels) { - this.channels[key].onHasSubscribersChange = Battery.onHasSubscribersChange; - } -}; - -function handlers() { - return battery.channels.batterystatus.numHandlers + - battery.channels.batterylow.numHandlers + - battery.channels.batterycritical.numHandlers; -} - -/** - * Event handlers for when callbacks get registered for the battery. - * Keep track of how many handlers we have so we can start and stop the native battery listener - * appropriately (and hopefully save on battery life!). - */ -Battery.onHasSubscribersChange = function() { - // If we just registered the first handler, make sure native listener is started. - if (this.numHandlers === 1 && handlers() === 1) { - exec(battery._status, battery._error, "Battery", "start", []); - } else if (handlers() === 0) { - exec(null, null, "Battery", "stop", []); - } -}; - -/** - * Callback for battery status - * - * @param {Object} info keys: level, isPlugged - */ -Battery.prototype._status = function (info) { - - if (info) { - if (battery._level !== info.level || battery._isPlugged !== info.isPlugged) { - - if(info.level === null && battery._level !== null) { - return; // special case where callback is called because we stopped listening to the native side. - } - - // Something changed. Fire batterystatus event - cordova.fireWindowEvent("batterystatus", info); - - if (!info.isPlugged) { // do not fire low/critical if we are charging. issue: CB-4520 - // note the following are NOT exact checks, as we want to catch a transition from - // above the threshold to below. issue: CB-4519 - if (battery._level > STATUS_CRITICAL && info.level <= STATUS_CRITICAL) { - // Fire critical battery event - cordova.fireWindowEvent("batterycritical", info); - } - else if (battery._level > STATUS_LOW && info.level <= STATUS_LOW) { - // Fire low battery event - cordova.fireWindowEvent("batterylow", info); - } - } - battery._level = info.level; - battery._isPlugged = info.isPlugged; - } - } -}; - -/** - * Error callback for battery start - */ -Battery.prototype._error = function(e) { - console.log("Error initializing Battery: " + e); -}; - -var battery = new Battery(); // jshint ignore:line - -module.exports = battery; - -}); diff --git a/platforms/android/assets/www/plugins/cordova-plugin-contacts/www/Contact.js b/platforms/android/assets/www/plugins/cordova-plugin-contacts/www/Contact.js deleted file mode 100644 index 22c3d0c..0000000 --- a/platforms/android/assets/www/plugins/cordova-plugin-contacts/www/Contact.js +++ /dev/null @@ -1,143 +0,0 @@ -cordova.define("cordova-plugin-contacts.Contact", function(require, exports, module) { -/* - * - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - * -*/ - -var argscheck = require('cordova/argscheck'), - exec = require('cordova/exec'), - ContactError = require('./ContactError'), - utils = require('cordova/utils'), - convertUtils = require('./convertUtils'); - -/** -* Contains information about a single contact. -* @constructor -* @param {DOMString} id unique identifier -* @param {DOMString} displayName -* @param {ContactName} name -* @param {DOMString} nickname -* @param {Array.} phoneNumbers array of phone numbers -* @param {Array.} emails array of email addresses -* @param {Array.} addresses array of addresses -* @param {Array.} ims instant messaging user ids -* @param {Array.} organizations -* @param {DOMString} birthday contact's birthday -* @param {DOMString} note user notes about contact -* @param {Array.} photos -* @param {Array.} categories -* @param {Array.} urls contact's web sites -*/ -var Contact = function (id, displayName, name, nickname, phoneNumbers, emails, addresses, - ims, organizations, birthday, note, photos, categories, urls) { - this.id = id || null; - this.rawId = null; - this.displayName = displayName || null; - this.name = name || null; // ContactName - this.nickname = nickname || null; - this.phoneNumbers = phoneNumbers || null; // ContactField[] - this.emails = emails || null; // ContactField[] - this.addresses = addresses || null; // ContactAddress[] - this.ims = ims || null; // ContactField[] - this.organizations = organizations || null; // ContactOrganization[] - this.birthday = birthday || null; - this.note = note || null; - this.photos = photos || null; // ContactField[] - this.categories = categories || null; // ContactField[] - this.urls = urls || null; // ContactField[] -}; - -/** -* Removes contact from device storage. -* @param successCB success callback -* @param errorCB error callback -*/ -Contact.prototype.remove = function(successCB, errorCB) { - argscheck.checkArgs('FF', 'Contact.remove', arguments); - var fail = errorCB && function(code) { - errorCB(new ContactError(code)); - }; - if (this.id === null) { - fail(ContactError.UNKNOWN_ERROR); - } - else { - exec(successCB, fail, "Contacts", "remove", [this.id]); - } -}; - -/** -* Creates a deep copy of this Contact. -* With the contact ID set to null. -* @return copy of this Contact -*/ -Contact.prototype.clone = function() { - var clonedContact = utils.clone(this); - clonedContact.id = null; - clonedContact.rawId = null; - - function nullIds(arr) { - if (arr) { - for (var i = 0; i < arr.length; ++i) { - arr[i].id = null; - } - } - } - - // Loop through and clear out any id's in phones, emails, etc. - nullIds(clonedContact.phoneNumbers); - nullIds(clonedContact.emails); - nullIds(clonedContact.addresses); - nullIds(clonedContact.ims); - nullIds(clonedContact.organizations); - nullIds(clonedContact.categories); - nullIds(clonedContact.photos); - nullIds(clonedContact.urls); - return clonedContact; -}; - -/** -* Persists contact to device storage. -* @param successCB success callback -* @param errorCB error callback -*/ -Contact.prototype.save = function(successCB, errorCB) { - argscheck.checkArgs('FFO', 'Contact.save', arguments); - var fail = errorCB && function(code) { - errorCB(new ContactError(code)); - }; - var success = function(result) { - if (result) { - if (successCB) { - var fullContact = require('./contacts').create(result); - successCB(convertUtils.toCordovaFormat(fullContact)); - } - } - else { - // no Entry object returned - fail(ContactError.UNKNOWN_ERROR); - } - }; - var dupContact = convertUtils.toNativeFormat(utils.clone(this)); - exec(success, fail, "Contacts", "save", [dupContact]); -}; - - -module.exports = Contact; - -}); diff --git a/platforms/android/assets/www/plugins/cordova-plugin-contacts/www/ContactAddress.js b/platforms/android/assets/www/plugins/cordova-plugin-contacts/www/ContactAddress.js deleted file mode 100644 index c6c163e..0000000 --- a/platforms/android/assets/www/plugins/cordova-plugin-contacts/www/ContactAddress.js +++ /dev/null @@ -1,49 +0,0 @@ -cordova.define("cordova-plugin-contacts.ContactAddress", function(require, exports, module) { -/* - * - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - * -*/ - -/** -* Contact address. -* @constructor -* @param {DOMString} id unique identifier, should only be set by native code -* @param formatted // NOTE: not a W3C standard -* @param streetAddress -* @param locality -* @param region -* @param postalCode -* @param country -*/ - -var ContactAddress = function(pref, type, formatted, streetAddress, locality, region, postalCode, country) { - this.id = null; - this.pref = (typeof pref != 'undefined' ? pref : false); - this.type = type || null; - this.formatted = formatted || null; - this.streetAddress = streetAddress || null; - this.locality = locality || null; - this.region = region || null; - this.postalCode = postalCode || null; - this.country = country || null; -}; - -module.exports = ContactAddress; - -}); diff --git a/platforms/android/assets/www/plugins/cordova-plugin-contacts/www/ContactError.js b/platforms/android/assets/www/plugins/cordova-plugin-contacts/www/ContactError.js deleted file mode 100644 index f7a7671..0000000 --- a/platforms/android/assets/www/plugins/cordova-plugin-contacts/www/ContactError.js +++ /dev/null @@ -1,46 +0,0 @@ -cordova.define("cordova-plugin-contacts.ContactError", function(require, exports, module) { -/* - * - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - * -*/ - -/** - * ContactError. - * An error code assigned by an implementation when an error has occurred - * @constructor - */ -var ContactError = function(err) { - this.code = (typeof err != 'undefined' ? err : null); -}; - -/** - * Error codes - */ -ContactError.UNKNOWN_ERROR = 0; -ContactError.INVALID_ARGUMENT_ERROR = 1; -ContactError.TIMEOUT_ERROR = 2; -ContactError.PENDING_OPERATION_ERROR = 3; -ContactError.IO_ERROR = 4; -ContactError.NOT_SUPPORTED_ERROR = 5; -ContactError.OPERATION_CANCELLED_ERROR = 6; -ContactError.PERMISSION_DENIED_ERROR = 20; - -module.exports = ContactError; - -}); diff --git a/platforms/android/assets/www/plugins/cordova-plugin-contacts/www/ContactField.js b/platforms/android/assets/www/plugins/cordova-plugin-contacts/www/ContactField.js deleted file mode 100644 index de72ed4..0000000 --- a/platforms/android/assets/www/plugins/cordova-plugin-contacts/www/ContactField.js +++ /dev/null @@ -1,40 +0,0 @@ -cordova.define("cordova-plugin-contacts.ContactField", function(require, exports, module) { -/* - * - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - * -*/ - -/** -* Generic contact field. -* @constructor -* @param {DOMString} id unique identifier, should only be set by native code // NOTE: not a W3C standard -* @param type -* @param value -* @param pref -*/ -var ContactField = function(type, value, pref) { - this.id = null; - this.type = (type && type.toString()) || null; - this.value = (value && value.toString()) || null; - this.pref = (typeof pref != 'undefined' ? pref : false); -}; - -module.exports = ContactField; - -}); diff --git a/platforms/android/assets/www/plugins/cordova-plugin-contacts/www/ContactFieldType.js b/platforms/android/assets/www/plugins/cordova-plugin-contacts/www/ContactFieldType.js deleted file mode 100644 index 9f61cfd..0000000 --- a/platforms/android/assets/www/plugins/cordova-plugin-contacts/www/ContactFieldType.js +++ /dev/null @@ -1,58 +0,0 @@ -cordova.define("cordova-plugin-contacts.ContactFieldType", function(require, exports, module) { -/* - * - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - * -*/ - - // Possible field names for various platforms. - // Some field names are platform specific - - var fieldType = { - addresses: "addresses", - birthday: "birthday", - categories: "categories", - country: "country", - department: "department", - displayName: "displayName", - emails: "emails", - familyName: "familyName", - formatted: "formatted", - givenName: "givenName", - honorificPrefix: "honorificPrefix", - honorificSuffix: "honorificSuffix", - id: "id", - ims: "ims", - locality: "locality", - middleName: "middleName", - name: "name", - nickname: "nickname", - note: "note", - organizations: "organizations", - phoneNumbers: "phoneNumbers", - photos: "photos", - postalCode: "postalCode", - region: "region", - streetAddress: "streetAddress", - title: "title", - urls: "urls" - }; - - module.exports = fieldType; - -}); diff --git a/platforms/android/assets/www/plugins/cordova-plugin-contacts/www/ContactFindOptions.js b/platforms/android/assets/www/plugins/cordova-plugin-contacts/www/ContactFindOptions.js deleted file mode 100644 index 92b9f49..0000000 --- a/platforms/android/assets/www/plugins/cordova-plugin-contacts/www/ContactFindOptions.js +++ /dev/null @@ -1,41 +0,0 @@ -cordova.define("cordova-plugin-contacts.ContactFindOptions", function(require, exports, module) { -/* - * - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - * -*/ - -/** - * ContactFindOptions. - * @constructor - * @param filter used to match contacts against - * @param multiple boolean used to determine if more than one contact should be returned - * @param desiredFields - * @param hasPhoneNumber boolean used to filter the search and only return contacts that have a phone number informed - */ - -var ContactFindOptions = function(filter, multiple, desiredFields, hasPhoneNumber) { - this.filter = filter || ''; - this.multiple = (typeof multiple != 'undefined' ? multiple : false); - this.desiredFields = typeof desiredFields != 'undefined' ? desiredFields : []; - this.hasPhoneNumber = typeof hasPhoneNumber != 'undefined' ? hasPhoneNumber : false; -}; - -module.exports = ContactFindOptions; - -}); diff --git a/platforms/android/assets/www/plugins/cordova-plugin-contacts/www/ContactName.js b/platforms/android/assets/www/plugins/cordova-plugin-contacts/www/ContactName.js deleted file mode 100644 index f18a28a..0000000 --- a/platforms/android/assets/www/plugins/cordova-plugin-contacts/www/ContactName.js +++ /dev/null @@ -1,44 +0,0 @@ -cordova.define("cordova-plugin-contacts.ContactName", function(require, exports, module) { -/* - * - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - * -*/ - -/** -* Contact name. -* @constructor -* @param formatted // NOTE: not part of W3C standard -* @param familyName -* @param givenName -* @param middle -* @param prefix -* @param suffix -*/ -var ContactName = function(formatted, familyName, givenName, middle, prefix, suffix) { - this.formatted = formatted || null; - this.familyName = familyName || null; - this.givenName = givenName || null; - this.middleName = middle || null; - this.honorificPrefix = prefix || null; - this.honorificSuffix = suffix || null; -}; - -module.exports = ContactName; - -}); diff --git a/platforms/android/assets/www/plugins/cordova-plugin-contacts/www/ContactOrganization.js b/platforms/android/assets/www/plugins/cordova-plugin-contacts/www/ContactOrganization.js deleted file mode 100644 index bb79853..0000000 --- a/platforms/android/assets/www/plugins/cordova-plugin-contacts/www/ContactOrganization.js +++ /dev/null @@ -1,44 +0,0 @@ -cordova.define("cordova-plugin-contacts.ContactOrganization", function(require, exports, module) { -/* - * - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - * -*/ - -/** -* Contact organization. -* @constructor -* @param pref -* @param type -* @param name -* @param dept -* @param title -*/ - -var ContactOrganization = function(pref, type, name, dept, title) { - this.id = null; - this.pref = (typeof pref != 'undefined' ? pref : false); - this.type = type || null; - this.name = name || null; - this.department = dept || null; - this.title = title || null; -}; - -module.exports = ContactOrganization; - -}); diff --git a/platforms/android/assets/www/plugins/cordova-plugin-contacts/www/contacts.js b/platforms/android/assets/www/plugins/cordova-plugin-contacts/www/contacts.js deleted file mode 100644 index 6546d85..0000000 --- a/platforms/android/assets/www/plugins/cordova-plugin-contacts/www/contacts.js +++ /dev/null @@ -1,102 +0,0 @@ -cordova.define("cordova-plugin-contacts.contacts", function(require, exports, module) { -/* - * - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - * -*/ - -var argscheck = require('cordova/argscheck'), - exec = require('cordova/exec'), - ContactError = require('./ContactError'), - Contact = require('./Contact'), - fieldType = require('./ContactFieldType'), - convertUtils = require('./convertUtils'); - -/** -* Represents a group of Contacts. -* @constructor -*/ -var contacts = { - fieldType: fieldType, - /** - * Returns an array of Contacts matching the search criteria. - * @param fields that should be searched - * @param successCB success callback - * @param errorCB error callback - * @param {ContactFindOptions} options that can be applied to contact searching - * @return array of Contacts matching search criteria - */ - find: function(fields, successCB, errorCB, options) { - argscheck.checkArgs('afFO', 'contacts.find', arguments); - if (!fields.length) { - if (errorCB) { - errorCB(new ContactError(ContactError.INVALID_ARGUMENT_ERROR)); - } - } else { - // missing 'options' param means return all contacts - options = options || { filter: '', multiple: true }; - var win = function(result) { - var cs = []; - for (var i = 0, l = result.length; i < l; i++) { - cs.push(convertUtils.toCordovaFormat(contacts.create(result[i]))); - } - successCB(cs); - }; - exec(win, errorCB, "Contacts", "search", [fields, options]); - } - }, - - /** - * This function picks contact from phone using contact picker UI - * @returns new Contact object - */ - pickContact: function (successCB, errorCB) { - - argscheck.checkArgs('fF', 'contacts.pick', arguments); - - var win = function (result) { - // if Contacts.pickContact return instance of Contact object - // don't create new Contact object, use current - var contact = result instanceof Contact ? result : contacts.create(result); - successCB(convertUtils.toCordovaFormat(contact)); - }; - exec(win, errorCB, "Contacts", "pickContact", []); - }, - - /** - * This function creates a new contact, but it does not persist the contact - * to device storage. To persist the contact to device storage, invoke - * contact.save(). - * @param properties an object whose properties will be examined to create a new Contact - * @returns new Contact object - */ - create: function(properties) { - argscheck.checkArgs('O', 'contacts.create', arguments); - var contact = new Contact(); - for (var i in properties) { - if (typeof contact[i] !== 'undefined' && properties.hasOwnProperty(i)) { - contact[i] = properties[i]; - } - } - return contact; - } -}; - -module.exports = contacts; - -}); diff --git a/platforms/android/assets/www/plugins/cordova-plugin-contacts/www/convertUtils.js b/platforms/android/assets/www/plugins/cordova-plugin-contacts/www/convertUtils.js deleted file mode 100644 index 01588fc..0000000 --- a/platforms/android/assets/www/plugins/cordova-plugin-contacts/www/convertUtils.js +++ /dev/null @@ -1,73 +0,0 @@ -cordova.define("cordova-plugin-contacts.convertUtils", function(require, exports, module) { -/* - * - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - * -*/ - -var utils = require('cordova/utils'); - -module.exports = { - /** - * Converts primitives into Complex Object - * Currently only used for Date fields - */ - toCordovaFormat: function (contact) { - var value = contact.birthday; - if (value !== null) { - try { - contact.birthday = new Date(parseFloat(value)); - - //we might get 'Invalid Date' which does not throw an error - //and is an instance of Date. - if (isNaN(contact.birthday.getTime())) { - contact.birthday = null; - } - - } catch (exception){ - console.log("Cordova Contact toCordovaFormat error: exception creating date."); - } - } - return contact; - }, - - /** - * Converts Complex objects into primitives - * Only conversion at present is for Dates. - **/ - toNativeFormat: function (contact) { - var value = contact.birthday; - if (value !== null) { - // try to make it a Date object if it is not already - if (!utils.isDate(value)){ - try { - value = new Date(value); - } catch(exception){ - value = null; - } - } - if (utils.isDate(value)){ - value = value.valueOf(); // convert to milliseconds - } - contact.birthday = value; - } - return contact; - } -}; - -}); diff --git a/platforms/android/assets/www/plugins/cordova-plugin-device-motion/www/Acceleration.js b/platforms/android/assets/www/plugins/cordova-plugin-device-motion/www/Acceleration.js deleted file mode 100644 index 794476b..0000000 --- a/platforms/android/assets/www/plugins/cordova-plugin-device-motion/www/Acceleration.js +++ /dev/null @@ -1,32 +0,0 @@ -cordova.define("cordova-plugin-device-motion.Acceleration", function(require, exports, module) { -/* - * - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - * -*/ - -var Acceleration = function(x, y, z, timestamp) { - this.x = x; - this.y = y; - this.z = z; - this.timestamp = timestamp || (new Date()).getTime(); -}; - -module.exports = Acceleration; - -}); diff --git a/platforms/android/assets/www/plugins/cordova-plugin-device-motion/www/accelerometer.js b/platforms/android/assets/www/plugins/cordova-plugin-device-motion/www/accelerometer.js deleted file mode 100644 index b2d01f7..0000000 --- a/platforms/android/assets/www/plugins/cordova-plugin-device-motion/www/accelerometer.js +++ /dev/null @@ -1,205 +0,0 @@ -cordova.define("cordova-plugin-device-motion.accelerometer", function(require, exports, module) { -/* - * - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - * -*/ - -/** - * This class provides access to device accelerometer data. - * @constructor - */ -var argscheck = require('cordova/argscheck'), - utils = require("cordova/utils"), - exec = require("cordova/exec"), - Acceleration = require('./Acceleration'); - -// Is the accel sensor running? -var running = false; - -// Keeps reference to watchAcceleration calls. -var timers = {}; - -// Array of listeners; used to keep track of when we should call start and stop. -var listeners = []; - -// Last returned acceleration object from native -var accel = null; - -// Timer used when faking up devicemotion events -var eventTimerId = null; - -// Tells native to start. -function start() { - exec(function (a) { - var tempListeners = listeners.slice(0); - accel = new Acceleration(a.x, a.y, a.z, a.timestamp); - for (var i = 0, l = tempListeners.length; i < l; i++) { - tempListeners[i].win(accel); - } - }, function (e) { - var tempListeners = listeners.slice(0); - for (var i = 0, l = tempListeners.length; i < l; i++) { - tempListeners[i].fail(e); - } - }, "Accelerometer", "start", []); - running = true; -} - -// Tells native to stop. -function stop() { - exec(null, null, "Accelerometer", "stop", []); - accel = null; - running = false; -} - -// Adds a callback pair to the listeners array -function createCallbackPair(win, fail) { - return { win: win, fail: fail }; -} - -// Removes a win/fail listener pair from the listeners array -function removeListeners(l) { - var idx = listeners.indexOf(l); - if (idx > -1) { - listeners.splice(idx, 1); - if (listeners.length === 0) { - stop(); - } - } -} - -var accelerometer = { - /** - * Asynchronously acquires the current acceleration. - * - * @param {Function} successCallback The function to call when the acceleration data is available - * @param {Function} errorCallback The function to call when there is an error getting the acceleration data. (OPTIONAL) - * @param {AccelerationOptions} options The options for getting the accelerometer data such as timeout. (OPTIONAL) - */ - getCurrentAcceleration: function (successCallback, errorCallback, options) { - argscheck.checkArgs('fFO', 'accelerometer.getCurrentAcceleration', arguments); - - if (cordova.platformId === "windowsphone") { - exec(function (a) { - accel = new Acceleration(a.x, a.y, a.z, a.timestamp); - successCallback(accel); - }, function (e) { - errorCallback(e); - }, "Accelerometer", "getCurrentAcceleration", []); - - return; - } - - var p; - var win = function (a) { - removeListeners(p); - successCallback(a); - }; - var fail = function (e) { - removeListeners(p); - if (errorCallback) { - errorCallback(e); - } - }; - - p = createCallbackPair(win, fail); - listeners.push(p); - - if (!running) { - start(); - } - }, - - /** - * Asynchronously acquires the acceleration repeatedly at a given interval. - * - * @param {Function} successCallback The function to call each time the acceleration data is available - * @param {Function} errorCallback The function to call when there is an error getting the acceleration data. (OPTIONAL) - * @param {AccelerationOptions} options The options for getting the accelerometer data such as timeout. (OPTIONAL) - * @return String The watch id that must be passed to #clearWatch to stop watching. - */ - watchAcceleration: function (successCallback, errorCallback, options) { - argscheck.checkArgs('fFO', 'accelerometer.watchAcceleration', arguments); - // Default interval (10 sec) - var frequency = (options && options.frequency && typeof options.frequency == 'number') ? options.frequency : 10000; - - // Keep reference to watch id, and report accel readings as often as defined in frequency - var id = utils.createUUID(); - - var p = createCallbackPair(function () { }, function (e) { - removeListeners(p); - if (errorCallback) { - errorCallback(e); - } - }); - listeners.push(p); - - timers[id] = { - timer: window.setInterval(function () { - if (accel) { - successCallback(accel); - } - }, frequency), - listeners: p - }; - - if (running) { - // If we're already running then immediately invoke the success callback - // but only if we have retrieved a value, sample code does not check for null ... - if (accel) { - successCallback(accel); - } - } else { - start(); - } - - if (cordova.platformId === "browser" && !eventTimerId) { - // Start firing devicemotion events if we haven't already - var devicemotionEvent = new Event('devicemotion'); - eventTimerId = window.setInterval(function() { - window.dispatchEvent(devicemotionEvent); - }, 200); - } - - return id; - }, - - /** - * Clears the specified accelerometer watch. - * - * @param {String} id The id of the watch returned from #watchAcceleration. - */ - clearWatch: function (id) { - // Stop javascript timer & remove from timer list - if (id && timers[id]) { - window.clearInterval(timers[id].timer); - removeListeners(timers[id].listeners); - delete timers[id]; - - if (eventTimerId && Object.keys(timers).length === 0) { - // No more watchers, so stop firing 'devicemotion' events - window.clearInterval(eventTimerId); - eventTimerId = null; - } - } - } -}; -module.exports = accelerometer; - -}); diff --git a/platforms/android/assets/www/plugins/cordova-plugin-device-orientation/www/CompassError.js b/platforms/android/assets/www/plugins/cordova-plugin-device-orientation/www/CompassError.js deleted file mode 100644 index 0055b9a..0000000 --- a/platforms/android/assets/www/plugins/cordova-plugin-device-orientation/www/CompassError.js +++ /dev/null @@ -1,37 +0,0 @@ -cordova.define("cordova-plugin-device-orientation.CompassError", function(require, exports, module) { -/* - * - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - * -*/ - -/** - * CompassError. - * An error code assigned by an implementation when an error has occurred - * @constructor - */ -var CompassError = function(err) { - this.code = (err !== undefined ? err : null); -}; - -CompassError.COMPASS_INTERNAL_ERR = 0; -CompassError.COMPASS_NOT_SUPPORTED = 20; - -module.exports = CompassError; - -}); diff --git a/platforms/android/assets/www/plugins/cordova-plugin-device-orientation/www/CompassHeading.js b/platforms/android/assets/www/plugins/cordova-plugin-device-orientation/www/CompassHeading.js deleted file mode 100644 index 4ebb4aa..0000000 --- a/platforms/android/assets/www/plugins/cordova-plugin-device-orientation/www/CompassHeading.js +++ /dev/null @@ -1,32 +0,0 @@ -cordova.define("cordova-plugin-device-orientation.CompassHeading", function(require, exports, module) { -/* - * - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - * -*/ - -var CompassHeading = function(magneticHeading, trueHeading, headingAccuracy, timestamp) { - this.magneticHeading = magneticHeading; - this.trueHeading = trueHeading; - this.headingAccuracy = headingAccuracy; - this.timestamp = timestamp || new Date().getTime(); -}; - -module.exports = CompassHeading; - -}); diff --git a/platforms/android/assets/www/plugins/cordova-plugin-device-orientation/www/compass.js b/platforms/android/assets/www/plugins/cordova-plugin-device-orientation/www/compass.js deleted file mode 100644 index 48ee5f6..0000000 --- a/platforms/android/assets/www/plugins/cordova-plugin-device-orientation/www/compass.js +++ /dev/null @@ -1,121 +0,0 @@ -cordova.define("cordova-plugin-device-orientation.compass", function(require, exports, module) { -/* - * - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - * -*/ - -var argscheck = require('cordova/argscheck'), - exec = require('cordova/exec'), - utils = require('cordova/utils'), - CompassHeading = require('./CompassHeading'), - CompassError = require('./CompassError'), - - timers = {}, - eventTimerId = null, - compass = { - /** - * Asynchronously acquires the current heading. - * @param {Function} successCallback The function to call when the heading - * data is available - * @param {Function} errorCallback The function to call when there is an error - * getting the heading data. - * @param {CompassOptions} options The options for getting the heading data (not used). - */ - getCurrentHeading:function(successCallback, errorCallback, options) { - argscheck.checkArgs('fFO', 'compass.getCurrentHeading', arguments); - - var win = function(result) { - var ch = new CompassHeading(result.magneticHeading, result.trueHeading, result.headingAccuracy, result.timestamp); - successCallback(ch); - }; - var fail = errorCallback && function(code) { - var ce = new CompassError(code); - errorCallback(ce); - }; - - // Get heading - exec(win, fail, "Compass", "getHeading", [options]); - }, - - /** - * Asynchronously acquires the heading repeatedly at a given interval. - * @param {Function} successCallback The function to call each time the heading - * data is available - * @param {Function} errorCallback The function to call when there is an error - * getting the heading data. - * @param {HeadingOptions} options The options for getting the heading data - * such as timeout and the frequency of the watch. For iOS, filter parameter - * specifies to watch via a distance filter rather than time. - */ - watchHeading:function(successCallback, errorCallback, options) { - argscheck.checkArgs('fFO', 'compass.watchHeading', arguments); - // Default interval (100 msec) - var frequency = (options !== undefined && options.frequency !== undefined) ? options.frequency : 100; - var filter = (options !== undefined && options.filter !== undefined) ? options.filter : 0; - - var id = utils.createUUID(); - if (filter > 0) { - // is an iOS request for watch by filter, no timer needed - timers[id] = "iOS"; - compass.getCurrentHeading(successCallback, errorCallback, options); - } else { - // Start watch timer to get headings - timers[id] = window.setInterval(function() { - compass.getCurrentHeading(successCallback, errorCallback); - }, frequency); - } - - if (cordova.platformId === 'browser' && !eventTimerId) { - // Start firing deviceorientation events if haven't already - var deviceorientationEvent = new Event('deviceorientation'); - eventTimerId = window.setInterval(function() { - window.dispatchEvent(deviceorientationEvent); - }, 200); - } - - return id; - }, - - /** - * Clears the specified heading watch. - * @param {String} id The ID of the watch returned from #watchHeading. - */ - clearWatch:function(id) { - // Stop javascript timer & remove from timer list - if (id && timers[id]) { - if (timers[id] != "iOS") { - clearInterval(timers[id]); - } else { - // is iOS watch by filter so call into device to stop - exec(null, null, "Compass", "stopHeading", []); - } - delete timers[id]; - - if (eventTimerId && Object.keys(timers).length === 0) { - // No more watchers, so stop firing 'deviceorientation' events - window.clearInterval(eventTimerId); - eventTimerId = null; - } - } - } - }; - -module.exports = compass; - -}); diff --git a/platforms/android/assets/www/plugins/cordova-plugin-file-transfer/www/FileTransfer.js b/platforms/android/assets/www/plugins/cordova-plugin-file-transfer/www/FileTransfer.js deleted file mode 100644 index 3019d5e..0000000 --- a/platforms/android/assets/www/plugins/cordova-plugin-file-transfer/www/FileTransfer.js +++ /dev/null @@ -1,242 +0,0 @@ -cordova.define("cordova-plugin-file-transfer.FileTransfer", function(require, exports, module) { -/* - * - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - * -*/ - -/* global cordova, FileSystem */ - -var argscheck = require('cordova/argscheck'), - exec = require('cordova/exec'), - FileTransferError = require('./FileTransferError'), - ProgressEvent = require('cordova-plugin-file.ProgressEvent'); - -function newProgressEvent(result) { - var pe = new ProgressEvent(); - pe.lengthComputable = result.lengthComputable; - pe.loaded = result.loaded; - pe.total = result.total; - return pe; -} - -function getUrlCredentials(urlString) { - var credentialsPattern = /^https?\:\/\/(?:(?:(([^:@\/]*)(?::([^@\/]*))?)?@)?([^:\/?#]*)(?::(\d*))?).*$/, - credentials = credentialsPattern.exec(urlString); - - return credentials && credentials[1]; -} - -function getBasicAuthHeader(urlString) { - var header = null; - - - // This is changed due to MS Windows doesn't support credentials in http uris - // so we detect them by regexp and strip off from result url - // Proof: http://social.msdn.microsoft.com/Forums/windowsapps/en-US/a327cf3c-f033-4a54-8b7f-03c56ba3203f/windows-foundation-uri-security-problem - - if (window.btoa) { - var credentials = getUrlCredentials(urlString); - if (credentials) { - var authHeader = "Authorization"; - var authHeaderValue = "Basic " + window.btoa(credentials); - - header = { - name : authHeader, - value : authHeaderValue - }; - } - } - - return header; -} - -function convertHeadersToArray(headers) { - var result = []; - for (var header in headers) { - if (headers.hasOwnProperty(header)) { - var headerValue = headers[header]; - result.push({ - name: header, - value: headerValue.toString() - }); - } - } - return result; -} - -var idCounter = 0; - -/** - * FileTransfer uploads a file to a remote server. - * @constructor - */ -var FileTransfer = function() { - this._id = ++idCounter; - this.onprogress = null; // optional callback -}; - -/** -* Given an absolute file path, uploads a file on the device to a remote server -* using a multipart HTTP request. -* @param filePath {String} Full path of the file on the device -* @param server {String} URL of the server to receive the file -* @param successCallback (Function} Callback to be invoked when upload has completed -* @param errorCallback {Function} Callback to be invoked upon error -* @param options {FileUploadOptions} Optional parameters such as file name and mimetype -* @param trustAllHosts {Boolean} Optional trust all hosts (e.g. for self-signed certs), defaults to false -*/ -FileTransfer.prototype.upload = function(filePath, server, successCallback, errorCallback, options, trustAllHosts) { - argscheck.checkArgs('ssFFO*', 'FileTransfer.upload', arguments); - // check for options - var fileKey = null; - var fileName = null; - var mimeType = null; - var params = null; - var chunkedMode = true; - var headers = null; - var httpMethod = null; - var basicAuthHeader = getBasicAuthHeader(server); - if (basicAuthHeader) { - server = server.replace(getUrlCredentials(server) + '@', ''); - - options = options || {}; - options.headers = options.headers || {}; - options.headers[basicAuthHeader.name] = basicAuthHeader.value; - } - - if (options) { - fileKey = options.fileKey; - fileName = options.fileName; - mimeType = options.mimeType; - headers = options.headers; - httpMethod = options.httpMethod || "POST"; - if (httpMethod.toUpperCase() == "PUT"){ - httpMethod = "PUT"; - } else { - httpMethod = "POST"; - } - if (options.chunkedMode !== null || typeof options.chunkedMode != "undefined") { - chunkedMode = options.chunkedMode; - } - if (options.params) { - params = options.params; - } - else { - params = {}; - } - } - - if (cordova.platformId === "windowsphone") { - headers = headers && convertHeadersToArray(headers); - params = params && convertHeadersToArray(params); - } - - var fail = errorCallback && function(e) { - var error = new FileTransferError(e.code, e.source, e.target, e.http_status, e.body, e.exception); - errorCallback(error); - }; - - var self = this; - var win = function(result) { - if (typeof result.lengthComputable != "undefined") { - if (self.onprogress) { - self.onprogress(newProgressEvent(result)); - } - } else { - if (successCallback) { - successCallback(result); - } - } - }; - exec(win, fail, 'FileTransfer', 'upload', [filePath, server, fileKey, fileName, mimeType, params, trustAllHosts, chunkedMode, headers, this._id, httpMethod]); -}; - -/** - * Downloads a file form a given URL and saves it to the specified directory. - * @param source {String} URL of the server to receive the file - * @param target {String} Full path of the file on the device - * @param successCallback (Function} Callback to be invoked when upload has completed - * @param errorCallback {Function} Callback to be invoked upon error - * @param trustAllHosts {Boolean} Optional trust all hosts (e.g. for self-signed certs), defaults to false - * @param options {FileDownloadOptions} Optional parameters such as headers - */ -FileTransfer.prototype.download = function(source, target, successCallback, errorCallback, trustAllHosts, options) { - argscheck.checkArgs('ssFF*', 'FileTransfer.download', arguments); - var self = this; - - var basicAuthHeader = getBasicAuthHeader(source); - if (basicAuthHeader) { - source = source.replace(getUrlCredentials(source) + '@', ''); - - options = options || {}; - options.headers = options.headers || {}; - options.headers[basicAuthHeader.name] = basicAuthHeader.value; - } - - var headers = null; - if (options) { - headers = options.headers || null; - } - - if (cordova.platformId === "windowsphone" && headers) { - headers = convertHeadersToArray(headers); - } - - var win = function(result) { - if (typeof result.lengthComputable != "undefined") { - if (self.onprogress) { - return self.onprogress(newProgressEvent(result)); - } - } else if (successCallback) { - var entry = null; - if (result.isDirectory) { - entry = new (require('cordova-plugin-file.DirectoryEntry'))(); - } - else if (result.isFile) { - entry = new (require('cordova-plugin-file.FileEntry'))(); - } - entry.isDirectory = result.isDirectory; - entry.isFile = result.isFile; - entry.name = result.name; - entry.fullPath = result.fullPath; - entry.filesystem = new FileSystem(result.filesystemName || (result.filesystem == window.PERSISTENT ? 'persistent' : 'temporary')); - entry.nativeURL = result.nativeURL; - successCallback(entry); - } - }; - - var fail = errorCallback && function(e) { - var error = new FileTransferError(e.code, e.source, e.target, e.http_status, e.body, e.exception); - errorCallback(error); - }; - - exec(win, fail, 'FileTransfer', 'download', [source, target, trustAllHosts, this._id, headers]); -}; - -/** - * Aborts the ongoing file transfer on this object. The original error - * callback for the file transfer will be called if necessary. - */ -FileTransfer.prototype.abort = function() { - exec(null, null, 'FileTransfer', 'abort', [this._id]); -}; - -module.exports = FileTransfer; - -}); diff --git a/platforms/android/assets/www/plugins/cordova-plugin-file-transfer/www/FileTransferError.js b/platforms/android/assets/www/plugins/cordova-plugin-file-transfer/www/FileTransferError.js deleted file mode 100644 index 18fb64c..0000000 --- a/platforms/android/assets/www/plugins/cordova-plugin-file-transfer/www/FileTransferError.js +++ /dev/null @@ -1,44 +0,0 @@ -cordova.define("cordova-plugin-file-transfer.FileTransferError", function(require, exports, module) { -/* - * - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - * -*/ - -/** - * FileTransferError - * @constructor - */ -var FileTransferError = function(code, source, target, status, body, exception) { - this.code = code || null; - this.source = source || null; - this.target = target || null; - this.http_status = status || null; - this.body = body || null; - this.exception = exception || null; -}; - -FileTransferError.FILE_NOT_FOUND_ERR = 1; -FileTransferError.INVALID_URL_ERR = 2; -FileTransferError.CONNECTION_ERR = 3; -FileTransferError.ABORT_ERR = 4; -FileTransferError.NOT_MODIFIED_ERR = 5; - -module.exports = FileTransferError; - -}); diff --git a/platforms/android/assets/www/plugins/cordova-plugin-geolocation/www/PositionError.js b/platforms/android/assets/www/plugins/cordova-plugin-geolocation/www/PositionError.js deleted file mode 100644 index c26dd75..0000000 --- a/platforms/android/assets/www/plugins/cordova-plugin-geolocation/www/PositionError.js +++ /dev/null @@ -1,41 +0,0 @@ -cordova.define("cordova-plugin-geolocation.PositionError", function(require, exports, module) { -/* - * - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - * -*/ - -/** - * Position error object - * - * @constructor - * @param code - * @param message - */ -var PositionError = function(code, message) { - this.code = code || null; - this.message = message || ''; -}; - -PositionError.prototype.PERMISSION_DENIED = PositionError.PERMISSION_DENIED = 1; -PositionError.prototype.POSITION_UNAVAILABLE = PositionError.POSITION_UNAVAILABLE = 2; -PositionError.prototype.TIMEOUT = PositionError.TIMEOUT = 3; - -module.exports = PositionError; - -}); diff --git a/platforms/android/assets/www/plugins/cordova-plugin-geolocation/www/android/geolocation.js b/platforms/android/assets/www/plugins/cordova-plugin-geolocation/www/android/geolocation.js deleted file mode 100644 index 814aafb..0000000 --- a/platforms/android/assets/www/plugins/cordova-plugin-geolocation/www/android/geolocation.js +++ /dev/null @@ -1,74 +0,0 @@ -cordova.define("cordova-plugin-geolocation.geolocation", function(require, exports, module) { -/* - * - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - * -*/ - -var exec = cordova.require('cordova/exec'); -var utils = require('cordova/utils'); -var PositionError = require('./PositionError'); - -// Native watchPosition method is called async after permissions prompt. -// So we use additional map and own ids to return watch id synchronously. -var pluginToNativeWatchMap = {}; - -module.exports = { - getCurrentPosition: function(success, error, args) { - var win = function() { - var geo = cordova.require('cordova/modulemapper').getOriginalSymbol(window, 'navigator.geolocation'); - geo.getCurrentPosition(success, error, args); - }; - var fail = function() { - if (error) { - error(new PositionError (PositionError.PERMISSION_DENIED, 'Illegal Access')); - } - }; - exec(win, fail, "Geolocation", "getPermission", []); - }, - - watchPosition: function(success, error, args) { - var pluginWatchId = utils.createUUID(); - - var win = function() { - var geo = cordova.require('cordova/modulemapper').getOriginalSymbol(window, 'navigator.geolocation'); - pluginToNativeWatchMap[pluginWatchId] = geo.watchPosition(success, error, args); - }; - - var fail = function() { - if (error) { - error(new PositionError(PositionError.PERMISSION_DENIED, 'Illegal Access')); - } - }; - exec(win, fail, "Geolocation", "getPermission", []); - - return pluginWatchId; - }, - - clearWatch: function(pluginWatchId) { - var win = function() { - var nativeWatchId = pluginToNativeWatchMap[pluginWatchId]; - var geo = cordova.require('cordova/modulemapper').getOriginalSymbol(window, 'navigator.geolocation'); - geo.clearWatch(nativeWatchId); - }; - - exec(win, null, "Geolocation", "getPermission", []); - } -}; - -}); diff --git a/platforms/android/assets/www/plugins/cordova-plugin-splashscreen/www/splashscreen.js b/platforms/android/assets/www/plugins/cordova-plugin-splashscreen/www/splashscreen.js new file mode 100644 index 0000000..5beaa5f --- /dev/null +++ b/platforms/android/assets/www/plugins/cordova-plugin-splashscreen/www/splashscreen.js @@ -0,0 +1,36 @@ +cordova.define("cordova-plugin-splashscreen.SplashScreen", function(require, exports, module) { +/* + * + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + * +*/ + +var exec = require('cordova/exec'); + +var splashscreen = { + show:function() { + exec(null, null, "SplashScreen", "show", []); + }, + hide:function() { + exec(null, null, "SplashScreen", "hide", []); + } +}; + +module.exports = splashscreen; + +}); diff --git a/platforms/android/assets/www/plugins/cordova-plugin-vibration/www/vibration.js b/platforms/android/assets/www/plugins/cordova-plugin-vibration/www/vibration.js deleted file mode 100644 index 9825fd8..0000000 --- a/platforms/android/assets/www/plugins/cordova-plugin-vibration/www/vibration.js +++ /dev/null @@ -1,124 +0,0 @@ -cordova.define("cordova-plugin-vibration.notification", function(require, exports, module) { -/* - * - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - * -*/ - -var exec = require('cordova/exec'); - -/** - * Provides access to the vibration mechanism on the device. - */ - -module.exports = { - - /** - * Vibrates the device for a given amount of time or for a given pattern or immediately cancels any ongoing vibrations (depending on the parameter). - * - * @param {Integer} param The number of milliseconds to vibrate (if 0, cancels vibration) - * - * - * @param {Array of Integer} param Pattern with which to vibrate the device. - * Pass in an array of integers that - * are the durations for which to - * turn on or off the vibrator in - * milliseconds. The FIRST value - * indicates the - * number of milliseconds for which - * to keep the vibrator ON before - * turning it off. The NEXT value indicates the - * number of milliseconds for which - * to keep the vibrator OFF before - * turning it on. Subsequent values - * alternate between durations in - * milliseconds to turn the vibrator - * off or to turn the vibrator on. - * (if empty, cancels vibration) - */ - vibrate: function(param) { - - /* Aligning with w3c spec */ - - //vibrate - if ((typeof param == 'number') && param !== 0) - exec(null, null, "Vibration", "vibrate", [param]); - - //vibrate with array ( i.e. vibrate([3000]) ) - else if ((typeof param == 'object') && param.length == 1) - { - //cancel if vibrate([0]) - if (param[0] === 0) - exec(null, null, "Vibration", "cancelVibration", []); - - //else vibrate - else - exec(null, null, "Vibration", "vibrate", [param[0]]); - } - - //vibrate with a pattern - else if ((typeof param == 'object') && param.length > 1) - { - var repeat = -1; //no repeat - exec(null, null, "Vibration", "vibrateWithPattern", [param, repeat]); - } - - //cancel vibration (param = 0 or []) - else - exec(null, null, "Vibration", "cancelVibration", []); - - return true; - }, - - /** - * Vibrates the device with a given pattern. - * - * @param {Array of Integer} pattern Pattern with which to vibrate the device. - * Pass in an array of integers that - * are the durations for which to - * turn on or off the vibrator in - * milliseconds. The first value - * indicates the number of milliseconds - * to wait before turning the vibrator - * on. The next value indicates the - * number of milliseconds for which - * to keep the vibrator on before - * turning it off. Subsequent values - * alternate between durations in - * milliseconds to turn the vibrator - * off or to turn the vibrator on. - * - * @param {Integer} repeat Optional index into the pattern array at which - * to start repeating (will repeat until canceled), - * or -1 for no repetition (default). - */ - vibrateWithPattern: function(pattern, repeat) { - repeat = (typeof repeat !== "undefined") ? repeat : -1; - pattern.unshift(0); //add a 0 at beginning for backwards compatibility from w3c spec - exec(null, null, "Vibration", "vibrateWithPattern", [pattern, repeat]); - }, - - /** - * Immediately cancels any currently running vibration. - */ - cancelVibration: function() { - exec(null, null, "Vibration", "cancelVibration", []); - } -}; - -}); diff --git a/platforms/android/assets/www/plugins/phonegap-plugin-barcodescanner/www/barcodescanner.js b/platforms/android/assets/www/plugins/phonegap-plugin-barcodescanner/www/barcodescanner.js new file mode 100644 index 0000000..86c059a --- /dev/null +++ b/platforms/android/assets/www/plugins/phonegap-plugin-barcodescanner/www/barcodescanner.js @@ -0,0 +1,129 @@ +cordova.define("phonegap-plugin-barcodescanner.BarcodeScanner", function(require, exports, module) { +/** + * cordova is available under *either* the terms of the modified BSD license *or* the + * MIT License (2008). See http://opensource.org/licenses/alphabetical for full text. + * + * Copyright (c) Matt Kane 2010 + * Copyright (c) 2011, IBM Corporation + */ + + + var exec = require("cordova/exec"); + + /** + * Constructor. + * + * @returns {BarcodeScanner} + */ + function BarcodeScanner() { + + /** + * Encoding constants. + * + * @type Object + */ + this.Encode = { + TEXT_TYPE: "TEXT_TYPE", + EMAIL_TYPE: "EMAIL_TYPE", + PHONE_TYPE: "PHONE_TYPE", + SMS_TYPE: "SMS_TYPE" + // CONTACT_TYPE: "CONTACT_TYPE", // TODO: not implemented, requires passing a Bundle class from Javascript to Java + // LOCATION_TYPE: "LOCATION_TYPE" // TODO: not implemented, requires passing a Bundle class from Javascript to Java + }; + + /** + * Barcode format constants, defined in ZXing library. + * + * @type Object + */ + this.format = { + "all_1D": 61918, + "aztec": 1, + "codabar": 2, + "code_128": 16, + "code_39": 4, + "code_93": 8, + "data_MATRIX": 32, + "ean_13": 128, + "ean_8": 64, + "itf": 256, + "maxicode": 512, + "msi": 131072, + "pdf_417": 1024, + "plessey": 262144, + "qr_CODE": 2048, + "rss_14": 4096, + "rss_EXPANDED": 8192, + "upc_A": 16384, + "upc_E": 32768, + "upc_EAN_EXTENSION": 65536 + }; + } + +/** + * Read code from scanner. + * + * @param {Function} successCallback This function will recieve a result object: { + * text : '12345-mock', // The code that was scanned. + * format : 'FORMAT_NAME', // Code format. + * cancelled : true/false, // Was canceled. + * } + * @param {Function} errorCallback + * @param config + */ +BarcodeScanner.prototype.scan = function (successCallback, errorCallback, config) { + + if (config instanceof Array) { + // do nothing + } else { + if (typeof(config) === 'object') { + config = [ config ]; + } else { + config = []; + } + } + + if (errorCallback == null) { + errorCallback = function () { + }; + } + + if (typeof errorCallback != "function") { + console.log("BarcodeScanner.scan failure: failure parameter not a function"); + return; + } + + if (typeof successCallback != "function") { + console.log("BarcodeScanner.scan failure: success callback parameter must be a function"); + return; + } + + exec(successCallback, errorCallback, 'BarcodeScanner', 'scan', config); + }; + + //------------------------------------------------------------------- + BarcodeScanner.prototype.encode = function (type, data, successCallback, errorCallback, options) { + if (errorCallback == null) { + errorCallback = function () { + }; + } + + if (typeof errorCallback != "function") { + console.log("BarcodeScanner.encode failure: failure parameter not a function"); + return; + } + + if (typeof successCallback != "function") { + console.log("BarcodeScanner.encode failure: success callback parameter must be a function"); + return; + } + + exec(successCallback, errorCallback, 'BarcodeScanner', 'encode', [ + {"type": type, "data": data, "options": options} + ]); + }; + + var barcodeScanner = new BarcodeScanner(); + module.exports = barcodeScanner; + +}); diff --git a/platforms/android/assets/www/screens/home.html b/platforms/android/assets/www/screens/home.html index 2834e2d..5e1666a 100644 --- a/platforms/android/assets/www/screens/home.html +++ b/platforms/android/assets/www/screens/home.html @@ -1,30 +1,74 @@ -
-
-

Search for Items:

-
- - - - -
- - + +
+
+
+
+
+ + + + +
+ + +
+ + + +
+
+
+ +
- - - - diff --git a/platforms/browser/js/index.js b/platforms/browser/js/index.js deleted file mode 100644 index 31d9064..0000000 --- a/platforms/browser/js/index.js +++ /dev/null @@ -1,49 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ -var app = { - // Application Constructor - initialize: function() { - this.bindEvents(); - }, - // Bind Event Listeners - // - // Bind any events that are required on startup. Common events are: - // 'load', 'deviceready', 'offline', and 'online'. - bindEvents: function() { - document.addEventListener('deviceready', this.onDeviceReady, false); - }, - // deviceready Event Handler - // - // The scope of 'this' is the event. In order to call the 'receivedEvent' - // function, we must explicity call 'app.receivedEvent(...);' - onDeviceReady: function() { - app.receivedEvent('deviceready'); - }, - // Update DOM on a Received Event - receivedEvent: function(id) { - var parentElement = document.getElementById(id); - var listeningElement = parentElement.querySelector('.listening'); - var receivedElement = parentElement.querySelector('.received'); - - listeningElement.setAttribute('style', 'display:none;'); - receivedElement.setAttribute('style', 'display:block;'); - - console.log('Received Event: ' + id); - } -}; diff --git a/platforms/browser/manifest.webapp b/platforms/browser/manifest.webapp deleted file mode 100644 index f24deb8..0000000 --- a/platforms/browser/manifest.webapp +++ /dev/null @@ -1,10 +0,0 @@ -{ - "name": "My App", - "description": "Description of your app", - "launch_path": "/index.html", - "icons": { - "128": "/img/logo.png" - }, - "default_locale": "en", - "type": "privileged" -} \ No newline at end of file diff --git a/platforms/browser/platform_www/confighelper.js b/platforms/browser/platform_www/confighelper.js deleted file mode 100644 index b6d606e..0000000 --- a/platforms/browser/platform_www/confighelper.js +++ /dev/null @@ -1,95 +0,0 @@ -/* - * - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - * -*/ - -var config; - -function Config(xhr) { - function loadPreferences(xhr) { - var parser = new DOMParser(); - var doc = parser.parseFromString(xhr.responseText, "application/xml"); - - var preferences = doc.getElementsByTagName("preference"); - return Array.prototype.slice.call(preferences); - } - - this.xhr = xhr; - this.preferences = loadPreferences(this.xhr); -} - -function readConfig(success, error) { - var xhr; - - if(typeof config != 'undefined') { - success(config); - } - - function fail(msg) { - console.error(msg); - - if(error) { - error(msg); - } - } - - var xhrStatusChangeHandler = function() { - if (xhr.readyState == 4) { - if (xhr.status == 200 || xhr.status == 304 || xhr.status === 0 /* file:// */) { - config = new Config(xhr); - success(config); - } - else { - fail('[Browser][cordova.js][xhrStatusChangeHandler] Could not XHR config.xml: ' + xhr.statusText); - } - } - }; - - if ("ActiveXObject" in window) { - // Needed for XHR-ing via file:// protocol in IE - xhr = new window.ActiveXObject("MSXML2.XMLHTTP"); - xhr.onreadystatechange = xhrStatusChangeHandler; - } else { - xhr = new XMLHttpRequest(); - xhr.addEventListener("load", xhrStatusChangeHandler); - } - - try { - xhr.open("get", "/config.xml", true); - xhr.send(); - } catch(e) { - fail('[Browser][cordova.js][readConfig] Could not XHR config.xml: ' + JSON.stringify(e)); - } -} - -/** - * Reads a preference value from config.xml. - * Returns preference value or undefined if it does not exist. - * @param {String} preferenceName Preference name to read */ -Config.prototype.getPreferenceValue = function getPreferenceValue(preferenceName) { - var preferenceItem = this.preferences && this.preferences.filter(function(item) { - return item.attributes.name && item.attributes.name.value === preferenceName; - }); - - if(preferenceItem && preferenceItem[0] && preferenceItem[0].attributes && preferenceItem[0].attributes.value) { - return preferenceItem[0].attributes.value.value; - } -}; - -exports.readConfig = readConfig; diff --git a/platforms/browser/platform_www/cordova-js-src/confighelper.js b/platforms/browser/platform_www/cordova-js-src/confighelper.js deleted file mode 100644 index b6d606e..0000000 --- a/platforms/browser/platform_www/cordova-js-src/confighelper.js +++ /dev/null @@ -1,95 +0,0 @@ -/* - * - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - * -*/ - -var config; - -function Config(xhr) { - function loadPreferences(xhr) { - var parser = new DOMParser(); - var doc = parser.parseFromString(xhr.responseText, "application/xml"); - - var preferences = doc.getElementsByTagName("preference"); - return Array.prototype.slice.call(preferences); - } - - this.xhr = xhr; - this.preferences = loadPreferences(this.xhr); -} - -function readConfig(success, error) { - var xhr; - - if(typeof config != 'undefined') { - success(config); - } - - function fail(msg) { - console.error(msg); - - if(error) { - error(msg); - } - } - - var xhrStatusChangeHandler = function() { - if (xhr.readyState == 4) { - if (xhr.status == 200 || xhr.status == 304 || xhr.status === 0 /* file:// */) { - config = new Config(xhr); - success(config); - } - else { - fail('[Browser][cordova.js][xhrStatusChangeHandler] Could not XHR config.xml: ' + xhr.statusText); - } - } - }; - - if ("ActiveXObject" in window) { - // Needed for XHR-ing via file:// protocol in IE - xhr = new window.ActiveXObject("MSXML2.XMLHTTP"); - xhr.onreadystatechange = xhrStatusChangeHandler; - } else { - xhr = new XMLHttpRequest(); - xhr.addEventListener("load", xhrStatusChangeHandler); - } - - try { - xhr.open("get", "/config.xml", true); - xhr.send(); - } catch(e) { - fail('[Browser][cordova.js][readConfig] Could not XHR config.xml: ' + JSON.stringify(e)); - } -} - -/** - * Reads a preference value from config.xml. - * Returns preference value or undefined if it does not exist. - * @param {String} preferenceName Preference name to read */ -Config.prototype.getPreferenceValue = function getPreferenceValue(preferenceName) { - var preferenceItem = this.preferences && this.preferences.filter(function(item) { - return item.attributes.name && item.attributes.name.value === preferenceName; - }); - - if(preferenceItem && preferenceItem[0] && preferenceItem[0].attributes && preferenceItem[0].attributes.value) { - return preferenceItem[0].attributes.value.value; - } -}; - -exports.readConfig = readConfig; diff --git a/platforms/browser/platform_www/cordova-js-src/exec.js b/platforms/browser/platform_www/cordova-js-src/exec.js deleted file mode 100644 index 97f736a..0000000 --- a/platforms/browser/platform_www/cordova-js-src/exec.js +++ /dev/null @@ -1,114 +0,0 @@ -/* - * - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - * -*/ - -/*jslint sloppy:true, plusplus:true*/ -/*global require, module, console */ - -var cordova = require('cordova'); -var execProxy = require('cordova/exec/proxy'); - -/** - * Execute a cordova command. It is up to the native side whether this action - * is synchronous or asynchronous. The native side can return: - * Synchronous: PluginResult object as a JSON string - * Asynchronous: Empty string "" - * If async, the native side will cordova.callbackSuccess or cordova.callbackError, - * depending upon the result of the action. - * - * @param {Function} success The success callback - * @param {Function} fail The fail callback - * @param {String} service The name of the service to use - * @param {String} action Action to be run in cordova - * @param {String[]} [args] Zero or more arguments to pass to the method - */ -module.exports = function (success, fail, service, action, args) { - - var proxy = execProxy.get(service, action); - - args = args || []; - - if (proxy) { - - var callbackId = service + cordova.callbackId++; - - if (typeof success === "function" || typeof fail === "function") { - cordova.callbacks[callbackId] = {success: success, fail: fail}; - } - try { - - - - // callbackOptions param represents additional optional parameters command could pass back, like keepCallback or - // custom callbackId, for example {callbackId: id, keepCallback: true, status: cordova.callbackStatus.JSON_EXCEPTION } - var onSuccess = function (result, callbackOptions) { - callbackOptions = callbackOptions || {}; - var callbackStatus; - // covering both undefined and null. - // strict null comparison was causing callbackStatus to be undefined - // and then no callback was called because of the check in cordova.callbackFromNative - // see CB-8996 Mobilespec app hang on windows - if (callbackOptions.status !== undefined && callbackOptions.status !== null) { - callbackStatus = callbackOptions.status; - } - else { - callbackStatus = cordova.callbackStatus.OK; - } - cordova.callbackSuccess(callbackOptions.callbackId || callbackId, - { - status: callbackStatus, - message: result, - keepCallback: callbackOptions.keepCallback || false - }); - }; - var onError = function (err, callbackOptions) { - callbackOptions = callbackOptions || {}; - var callbackStatus; - // covering both undefined and null. - // strict null comparison was causing callbackStatus to be undefined - // and then no callback was called because of the check in cordova.callbackFromNative - // note: status can be 0 - if (callbackOptions.status !== undefined && callbackOptions.status !== null) { - callbackStatus = callbackOptions.status; - } - else { - callbackStatus = cordova.callbackStatus.OK; - } - cordova.callbackError(callbackOptions.callbackId || callbackId, - { - status: callbackStatus, - message: err, - keepCallback: callbackOptions.keepCallback || false - }); - }; - proxy(onSuccess, onError, args); - - } catch (e) { - console.log("Exception calling native with command :: " + service + " :: " + action + " ::exception=" + e); - } - } else { - - console.log("Error: exec proxy not found for :: " + service + " :: " + action); - - if(typeof fail === "function" ) { - fail("Missing Command Error"); - } - } -}; diff --git a/platforms/browser/platform_www/cordova-js-src/platform.js b/platforms/browser/platform_www/cordova-js-src/platform.js deleted file mode 100644 index 0514059..0000000 --- a/platforms/browser/platform_www/cordova-js-src/platform.js +++ /dev/null @@ -1,48 +0,0 @@ -/* - * - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - * -*/ - -module.exports = { - id: 'browser', - cordovaVersion: '3.4.0', - - bootstrap: function() { - - var modulemapper = require('cordova/modulemapper'); - var channel = require('cordova/channel'); - - modulemapper.clobbers('cordova/exec/proxy', 'cordova.commandProxy'); - - channel.onNativeReady.fire(); - - // FIXME is this the right place to clobber pause/resume? I am guessing not - // FIXME pause/resume should be deprecated IN CORDOVA for pagevisiblity api - document.addEventListener('webkitvisibilitychange', function() { - if (document.webkitHidden) { - channel.onPause.fire(); - } - else { - channel.onResume.fire(); - } - }, false); - - // End of bootstrap - } -}; diff --git a/platforms/browser/platform_www/cordova.js b/platforms/browser/platform_www/cordova.js deleted file mode 100644 index 80ad302..0000000 --- a/platforms/browser/platform_www/cordova.js +++ /dev/null @@ -1,1863 +0,0 @@ -// Platform: browser -// c517ca811b4948b630e0b74dbae6c9637939da24 -/* - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. -*/ -;(function() { -var PLATFORM_VERSION_BUILD_LABEL = '4.1.0'; -// file: src/scripts/require.js - -/*jshint -W079 */ -/*jshint -W020 */ - -var require, - define; - -(function () { - var modules = {}, - // Stack of moduleIds currently being built. - requireStack = [], - // Map of module ID -> index into requireStack of modules currently being built. - inProgressModules = {}, - SEPARATOR = "."; - - - - function build(module) { - var factory = module.factory, - localRequire = function (id) { - var resultantId = id; - //Its a relative path, so lop off the last portion and add the id (minus "./") - if (id.charAt(0) === ".") { - resultantId = module.id.slice(0, module.id.lastIndexOf(SEPARATOR)) + SEPARATOR + id.slice(2); - } - return require(resultantId); - }; - module.exports = {}; - delete module.factory; - factory(localRequire, module.exports, module); - return module.exports; - } - - require = function (id) { - if (!modules[id]) { - throw "module " + id + " not found"; - } else if (id in inProgressModules) { - var cycle = requireStack.slice(inProgressModules[id]).join('->') + '->' + id; - throw "Cycle in require graph: " + cycle; - } - if (modules[id].factory) { - try { - inProgressModules[id] = requireStack.length; - requireStack.push(id); - return build(modules[id]); - } finally { - delete inProgressModules[id]; - requireStack.pop(); - } - } - return modules[id].exports; - }; - - define = function (id, factory) { - if (modules[id]) { - throw "module " + id + " already defined"; - } - - modules[id] = { - id: id, - factory: factory - }; - }; - - define.remove = function (id) { - delete modules[id]; - }; - - define.moduleMap = modules; -})(); - -//Export for use in node -if (typeof module === "object" && typeof require === "function") { - module.exports.require = require; - module.exports.define = define; -} - -// file: src/cordova.js -define("cordova", function(require, exports, module) { - -// Workaround for Windows 10 in hosted environment case -// http://www.w3.org/html/wg/drafts/html/master/browsers.html#named-access-on-the-window-object -if (window.cordova && !(window.cordova instanceof HTMLElement)) { - throw new Error("cordova already defined"); -} - - -var channel = require('cordova/channel'); -var platform = require('cordova/platform'); - - -/** - * Intercept calls to addEventListener + removeEventListener and handle deviceready, - * resume, and pause events. - */ -var m_document_addEventListener = document.addEventListener; -var m_document_removeEventListener = document.removeEventListener; -var m_window_addEventListener = window.addEventListener; -var m_window_removeEventListener = window.removeEventListener; - -/** - * Houses custom event handlers to intercept on document + window event listeners. - */ -var documentEventHandlers = {}, - windowEventHandlers = {}; - -document.addEventListener = function(evt, handler, capture) { - var e = evt.toLowerCase(); - if (typeof documentEventHandlers[e] != 'undefined') { - documentEventHandlers[e].subscribe(handler); - } else { - m_document_addEventListener.call(document, evt, handler, capture); - } -}; - -window.addEventListener = function(evt, handler, capture) { - var e = evt.toLowerCase(); - if (typeof windowEventHandlers[e] != 'undefined') { - windowEventHandlers[e].subscribe(handler); - } else { - m_window_addEventListener.call(window, evt, handler, capture); - } -}; - -document.removeEventListener = function(evt, handler, capture) { - var e = evt.toLowerCase(); - // If unsubscribing from an event that is handled by a plugin - if (typeof documentEventHandlers[e] != "undefined") { - documentEventHandlers[e].unsubscribe(handler); - } else { - m_document_removeEventListener.call(document, evt, handler, capture); - } -}; - -window.removeEventListener = function(evt, handler, capture) { - var e = evt.toLowerCase(); - // If unsubscribing from an event that is handled by a plugin - if (typeof windowEventHandlers[e] != "undefined") { - windowEventHandlers[e].unsubscribe(handler); - } else { - m_window_removeEventListener.call(window, evt, handler, capture); - } -}; - -function createEvent(type, data) { - var event = document.createEvent('Events'); - event.initEvent(type, false, false); - if (data) { - for (var i in data) { - if (data.hasOwnProperty(i)) { - event[i] = data[i]; - } - } - } - return event; -} - - -var cordova = { - define:define, - require:require, - version:PLATFORM_VERSION_BUILD_LABEL, - platformVersion:PLATFORM_VERSION_BUILD_LABEL, - platformId:platform.id, - /** - * Methods to add/remove your own addEventListener hijacking on document + window. - */ - addWindowEventHandler:function(event) { - return (windowEventHandlers[event] = channel.create(event)); - }, - addStickyDocumentEventHandler:function(event) { - return (documentEventHandlers[event] = channel.createSticky(event)); - }, - addDocumentEventHandler:function(event) { - return (documentEventHandlers[event] = channel.create(event)); - }, - removeWindowEventHandler:function(event) { - delete windowEventHandlers[event]; - }, - removeDocumentEventHandler:function(event) { - delete documentEventHandlers[event]; - }, - /** - * Retrieve original event handlers that were replaced by Cordova - * - * @return object - */ - getOriginalHandlers: function() { - return {'document': {'addEventListener': m_document_addEventListener, 'removeEventListener': m_document_removeEventListener}, - 'window': {'addEventListener': m_window_addEventListener, 'removeEventListener': m_window_removeEventListener}}; - }, - /** - * Method to fire event from native code - * bNoDetach is required for events which cause an exception which needs to be caught in native code - */ - fireDocumentEvent: function(type, data, bNoDetach) { - var evt = createEvent(type, data); - if (typeof documentEventHandlers[type] != 'undefined') { - if( bNoDetach ) { - documentEventHandlers[type].fire(evt); - } - else { - setTimeout(function() { - // Fire deviceready on listeners that were registered before cordova.js was loaded. - if (type == 'deviceready') { - document.dispatchEvent(evt); - } - documentEventHandlers[type].fire(evt); - }, 0); - } - } else { - document.dispatchEvent(evt); - } - }, - fireWindowEvent: function(type, data) { - var evt = createEvent(type,data); - if (typeof windowEventHandlers[type] != 'undefined') { - setTimeout(function() { - windowEventHandlers[type].fire(evt); - }, 0); - } else { - window.dispatchEvent(evt); - } - }, - - /** - * Plugin callback mechanism. - */ - // Randomize the starting callbackId to avoid collisions after refreshing or navigating. - // This way, it's very unlikely that any new callback would get the same callbackId as an old callback. - callbackId: Math.floor(Math.random() * 2000000000), - callbacks: {}, - callbackStatus: { - NO_RESULT: 0, - OK: 1, - CLASS_NOT_FOUND_EXCEPTION: 2, - ILLEGAL_ACCESS_EXCEPTION: 3, - INSTANTIATION_EXCEPTION: 4, - MALFORMED_URL_EXCEPTION: 5, - IO_EXCEPTION: 6, - INVALID_ACTION: 7, - JSON_EXCEPTION: 8, - ERROR: 9 - }, - - /** - * Called by native code when returning successful result from an action. - */ - callbackSuccess: function(callbackId, args) { - cordova.callbackFromNative(callbackId, true, args.status, [args.message], args.keepCallback); - }, - - /** - * Called by native code when returning error result from an action. - */ - callbackError: function(callbackId, args) { - // TODO: Deprecate callbackSuccess and callbackError in favour of callbackFromNative. - // Derive success from status. - cordova.callbackFromNative(callbackId, false, args.status, [args.message], args.keepCallback); - }, - - /** - * Called by native code when returning the result from an action. - */ - callbackFromNative: function(callbackId, isSuccess, status, args, keepCallback) { - try { - var callback = cordova.callbacks[callbackId]; - if (callback) { - if (isSuccess && status == cordova.callbackStatus.OK) { - callback.success && callback.success.apply(null, args); - } else if (!isSuccess) { - callback.fail && callback.fail.apply(null, args); - } - /* - else - Note, this case is intentionally not caught. - this can happen if isSuccess is true, but callbackStatus is NO_RESULT - which is used to remove a callback from the list without calling the callbacks - typically keepCallback is false in this case - */ - // Clear callback if not expecting any more results - if (!keepCallback) { - delete cordova.callbacks[callbackId]; - } - } - } - catch (err) { - var msg = "Error in " + (isSuccess ? "Success" : "Error") + " callbackId: " + callbackId + " : " + err; - console && console.log && console.log(msg); - cordova.fireWindowEvent("cordovacallbackerror", { 'message': msg }); - throw err; - } - }, - addConstructor: function(func) { - channel.onCordovaReady.subscribe(function() { - try { - func(); - } catch(e) { - console.log("Failed to run constructor: " + e); - } - }); - } -}; - - -module.exports = cordova; - -}); - -// file: src/common/argscheck.js -define("cordova/argscheck", function(require, exports, module) { - -var utils = require('cordova/utils'); - -var moduleExports = module.exports; - -var typeMap = { - 'A': 'Array', - 'D': 'Date', - 'N': 'Number', - 'S': 'String', - 'F': 'Function', - 'O': 'Object' -}; - -function extractParamName(callee, argIndex) { - return (/.*?\((.*?)\)/).exec(callee)[1].split(', ')[argIndex]; -} - -function checkArgs(spec, functionName, args, opt_callee) { - if (!moduleExports.enableChecks) { - return; - } - var errMsg = null; - var typeName; - for (var i = 0; i < spec.length; ++i) { - var c = spec.charAt(i), - cUpper = c.toUpperCase(), - arg = args[i]; - // Asterix means allow anything. - if (c == '*') { - continue; - } - typeName = utils.typeName(arg); - if ((arg === null || arg === undefined) && c == cUpper) { - continue; - } - if (typeName != typeMap[cUpper]) { - errMsg = 'Expected ' + typeMap[cUpper]; - break; - } - } - if (errMsg) { - errMsg += ', but got ' + typeName + '.'; - errMsg = 'Wrong type for parameter "' + extractParamName(opt_callee || args.callee, i) + '" of ' + functionName + ': ' + errMsg; - // Don't log when running unit tests. - if (typeof jasmine == 'undefined') { - console.error(errMsg); - } - throw TypeError(errMsg); - } -} - -function getValue(value, defaultValue) { - return value === undefined ? defaultValue : value; -} - -moduleExports.checkArgs = checkArgs; -moduleExports.getValue = getValue; -moduleExports.enableChecks = true; - - -}); - -// file: src/common/base64.js -define("cordova/base64", function(require, exports, module) { - -var base64 = exports; - -base64.fromArrayBuffer = function(arrayBuffer) { - var array = new Uint8Array(arrayBuffer); - return uint8ToBase64(array); -}; - -base64.toArrayBuffer = function(str) { - var decodedStr = typeof atob != 'undefined' ? atob(str) : new Buffer(str,'base64').toString('binary'); - var arrayBuffer = new ArrayBuffer(decodedStr.length); - var array = new Uint8Array(arrayBuffer); - for (var i=0, len=decodedStr.length; i < len; i++) { - array[i] = decodedStr.charCodeAt(i); - } - return arrayBuffer; -}; - -//------------------------------------------------------------------------------ - -/* This code is based on the performance tests at http://jsperf.com/b64tests - * This 12-bit-at-a-time algorithm was the best performing version on all - * platforms tested. - */ - -var b64_6bit = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; -var b64_12bit; - -var b64_12bitTable = function() { - b64_12bit = []; - for (var i=0; i<64; i++) { - for (var j=0; j<64; j++) { - b64_12bit[i*64+j] = b64_6bit[i] + b64_6bit[j]; - } - } - b64_12bitTable = function() { return b64_12bit; }; - return b64_12bit; -}; - -function uint8ToBase64(rawData) { - var numBytes = rawData.byteLength; - var output=""; - var segment; - var table = b64_12bitTable(); - for (var i=0;i> 12]; - output += table[segment & 0xfff]; - } - if (numBytes - i == 2) { - segment = (rawData[i] << 16) + (rawData[i+1] << 8); - output += table[segment >> 12]; - output += b64_6bit[(segment & 0xfff) >> 6]; - output += '='; - } else if (numBytes - i == 1) { - segment = (rawData[i] << 16); - output += table[segment >> 12]; - output += '=='; - } - return output; -} - -}); - -// file: src/common/builder.js -define("cordova/builder", function(require, exports, module) { - -var utils = require('cordova/utils'); - -function each(objects, func, context) { - for (var prop in objects) { - if (objects.hasOwnProperty(prop)) { - func.apply(context, [objects[prop], prop]); - } - } -} - -function clobber(obj, key, value) { - exports.replaceHookForTesting(obj, key); - var needsProperty = false; - try { - obj[key] = value; - } catch (e) { - needsProperty = true; - } - // Getters can only be overridden by getters. - if (needsProperty || obj[key] !== value) { - utils.defineGetter(obj, key, function() { - return value; - }); - } -} - -function assignOrWrapInDeprecateGetter(obj, key, value, message) { - if (message) { - utils.defineGetter(obj, key, function() { - console.log(message); - delete obj[key]; - clobber(obj, key, value); - return value; - }); - } else { - clobber(obj, key, value); - } -} - -function include(parent, objects, clobber, merge) { - each(objects, function (obj, key) { - try { - var result = obj.path ? require(obj.path) : {}; - - if (clobber) { - // Clobber if it doesn't exist. - if (typeof parent[key] === 'undefined') { - assignOrWrapInDeprecateGetter(parent, key, result, obj.deprecated); - } else if (typeof obj.path !== 'undefined') { - // If merging, merge properties onto parent, otherwise, clobber. - if (merge) { - recursiveMerge(parent[key], result); - } else { - assignOrWrapInDeprecateGetter(parent, key, result, obj.deprecated); - } - } - result = parent[key]; - } else { - // Overwrite if not currently defined. - if (typeof parent[key] == 'undefined') { - assignOrWrapInDeprecateGetter(parent, key, result, obj.deprecated); - } else { - // Set result to what already exists, so we can build children into it if they exist. - result = parent[key]; - } - } - - if (obj.children) { - include(result, obj.children, clobber, merge); - } - } catch(e) { - utils.alert('Exception building Cordova JS globals: ' + e + ' for key "' + key + '"'); - } - }); -} - -/** - * Merge properties from one object onto another recursively. Properties from - * the src object will overwrite existing target property. - * - * @param target Object to merge properties into. - * @param src Object to merge properties from. - */ -function recursiveMerge(target, src) { - for (var prop in src) { - if (src.hasOwnProperty(prop)) { - if (target.prototype && target.prototype.constructor === target) { - // If the target object is a constructor override off prototype. - clobber(target.prototype, prop, src[prop]); - } else { - if (typeof src[prop] === 'object' && typeof target[prop] === 'object') { - recursiveMerge(target[prop], src[prop]); - } else { - clobber(target, prop, src[prop]); - } - } - } - } -} - -exports.buildIntoButDoNotClobber = function(objects, target) { - include(target, objects, false, false); -}; -exports.buildIntoAndClobber = function(objects, target) { - include(target, objects, true, false); -}; -exports.buildIntoAndMerge = function(objects, target) { - include(target, objects, true, true); -}; -exports.recursiveMerge = recursiveMerge; -exports.assignOrWrapInDeprecateGetter = assignOrWrapInDeprecateGetter; -exports.replaceHookForTesting = function() {}; - -}); - -// file: src/common/channel.js -define("cordova/channel", function(require, exports, module) { - -var utils = require('cordova/utils'), - nextGuid = 1; - -/** - * Custom pub-sub "channel" that can have functions subscribed to it - * This object is used to define and control firing of events for - * cordova initialization, as well as for custom events thereafter. - * - * The order of events during page load and Cordova startup is as follows: - * - * onDOMContentLoaded* Internal event that is received when the web page is loaded and parsed. - * onNativeReady* Internal event that indicates the Cordova native side is ready. - * onCordovaReady* Internal event fired when all Cordova JavaScript objects have been created. - * onDeviceReady* User event fired to indicate that Cordova is ready - * onResume User event fired to indicate a start/resume lifecycle event - * onPause User event fired to indicate a pause lifecycle event - * - * The events marked with an * are sticky. Once they have fired, they will stay in the fired state. - * All listeners that subscribe after the event is fired will be executed right away. - * - * The only Cordova events that user code should register for are: - * deviceready Cordova native code is initialized and Cordova APIs can be called from JavaScript - * pause App has moved to background - * resume App has returned to foreground - * - * Listeners can be registered as: - * document.addEventListener("deviceready", myDeviceReadyListener, false); - * document.addEventListener("resume", myResumeListener, false); - * document.addEventListener("pause", myPauseListener, false); - * - * The DOM lifecycle events should be used for saving and restoring state - * window.onload - * window.onunload - * - */ - -/** - * Channel - * @constructor - * @param type String the channel name - */ -var Channel = function(type, sticky) { - this.type = type; - // Map of guid -> function. - this.handlers = {}; - // 0 = Non-sticky, 1 = Sticky non-fired, 2 = Sticky fired. - this.state = sticky ? 1 : 0; - // Used in sticky mode to remember args passed to fire(). - this.fireArgs = null; - // Used by onHasSubscribersChange to know if there are any listeners. - this.numHandlers = 0; - // Function that is called when the first listener is subscribed, or when - // the last listener is unsubscribed. - this.onHasSubscribersChange = null; -}, - channel = { - /** - * Calls the provided function only after all of the channels specified - * have been fired. All channels must be sticky channels. - */ - join: function(h, c) { - var len = c.length, - i = len, - f = function() { - if (!(--i)) h(); - }; - for (var j=0; j - if (strategy == 'r') { - continue; - } - var symbolPath = symbolList[i + 2]; - var lastDot = symbolPath.lastIndexOf('.'); - var namespace = symbolPath.substr(0, lastDot); - var lastName = symbolPath.substr(lastDot + 1); - - var deprecationMsg = symbolPath in deprecationMap ? 'Access made to deprecated symbol: ' + symbolPath + '. ' + deprecationMsg : null; - var parentObj = prepareNamespace(namespace, context); - var target = parentObj[lastName]; - - if (strategy == 'm' && target) { - builder.recursiveMerge(target, module); - } else if ((strategy == 'd' && !target) || (strategy != 'd')) { - if (!(symbolPath in origSymbols)) { - origSymbols[symbolPath] = target; - } - builder.assignOrWrapInDeprecateGetter(parentObj, lastName, module, deprecationMsg); - } - } -}; - -exports.getOriginalSymbol = function(context, symbolPath) { - var origSymbols = context.CDV_origSymbols; - if (origSymbols && (symbolPath in origSymbols)) { - return origSymbols[symbolPath]; - } - var parts = symbolPath.split('.'); - var obj = context; - for (var i = 0; i < parts.length; ++i) { - obj = obj && obj[parts[i]]; - } - return obj; -}; - -exports.reset(); - - -}); - -// file: src/common/modulemapper_b.js -define("cordova/modulemapper_b", function(require, exports, module) { - -var builder = require('cordova/builder'), - symbolList = [], - deprecationMap; - -exports.reset = function() { - symbolList = []; - deprecationMap = {}; -}; - -function addEntry(strategy, moduleName, symbolPath, opt_deprecationMessage) { - symbolList.push(strategy, moduleName, symbolPath); - if (opt_deprecationMessage) { - deprecationMap[symbolPath] = opt_deprecationMessage; - } -} - -// Note: Android 2.3 does have Function.bind(). -exports.clobbers = function(moduleName, symbolPath, opt_deprecationMessage) { - addEntry('c', moduleName, symbolPath, opt_deprecationMessage); -}; - -exports.merges = function(moduleName, symbolPath, opt_deprecationMessage) { - addEntry('m', moduleName, symbolPath, opt_deprecationMessage); -}; - -exports.defaults = function(moduleName, symbolPath, opt_deprecationMessage) { - addEntry('d', moduleName, symbolPath, opt_deprecationMessage); -}; - -exports.runs = function(moduleName) { - addEntry('r', moduleName, null); -}; - -function prepareNamespace(symbolPath, context) { - if (!symbolPath) { - return context; - } - var parts = symbolPath.split('.'); - var cur = context; - for (var i = 0, part; part = parts[i]; ++i) { - cur = cur[part] = cur[part] || {}; - } - return cur; -} - -exports.mapModules = function(context) { - var origSymbols = {}; - context.CDV_origSymbols = origSymbols; - for (var i = 0, len = symbolList.length; i < len; i += 3) { - var strategy = symbolList[i]; - var moduleName = symbolList[i + 1]; - var module = require(moduleName); - // - if (strategy == 'r') { - continue; - } - var symbolPath = symbolList[i + 2]; - var lastDot = symbolPath.lastIndexOf('.'); - var namespace = symbolPath.substr(0, lastDot); - var lastName = symbolPath.substr(lastDot + 1); - - var deprecationMsg = symbolPath in deprecationMap ? 'Access made to deprecated symbol: ' + symbolPath + '. ' + deprecationMsg : null; - var parentObj = prepareNamespace(namespace, context); - var target = parentObj[lastName]; - - if (strategy == 'm' && target) { - builder.recursiveMerge(target, module); - } else if ((strategy == 'd' && !target) || (strategy != 'd')) { - if (!(symbolPath in origSymbols)) { - origSymbols[symbolPath] = target; - } - builder.assignOrWrapInDeprecateGetter(parentObj, lastName, module, deprecationMsg); - } - } -}; - -exports.getOriginalSymbol = function(context, symbolPath) { - var origSymbols = context.CDV_origSymbols; - if (origSymbols && (symbolPath in origSymbols)) { - return origSymbols[symbolPath]; - } - var parts = symbolPath.split('.'); - var obj = context; - for (var i = 0; i < parts.length; ++i) { - obj = obj && obj[parts[i]]; - } - return obj; -}; - -exports.reset(); - - -}); - -// file: e:/cordova/cordova-browser/cordova-js-src/platform.js -define("cordova/platform", function(require, exports, module) { - -module.exports = { - id: 'browser', - cordovaVersion: '3.4.0', - - bootstrap: function() { - - var modulemapper = require('cordova/modulemapper'); - var channel = require('cordova/channel'); - - modulemapper.clobbers('cordova/exec/proxy', 'cordova.commandProxy'); - - channel.onNativeReady.fire(); - - // FIXME is this the right place to clobber pause/resume? I am guessing not - // FIXME pause/resume should be deprecated IN CORDOVA for pagevisiblity api - document.addEventListener('webkitvisibilitychange', function() { - if (document.webkitHidden) { - channel.onPause.fire(); - } - else { - channel.onResume.fire(); - } - }, false); - - // End of bootstrap - } -}; - -}); - -// file: src/common/pluginloader.js -define("cordova/pluginloader", function(require, exports, module) { - -var modulemapper = require('cordova/modulemapper'); -var urlutil = require('cordova/urlutil'); - -// Helper function to inject a - - - - - -
-
- - - - - - diff --git a/platforms/browser/www/js/bootstrap.js b/platforms/browser/www/js/bootstrap.js deleted file mode 100644 index 01fbbcb..0000000 --- a/platforms/browser/www/js/bootstrap.js +++ /dev/null @@ -1,2363 +0,0 @@ -/*! - * Bootstrap v3.3.6 (http://getbootstrap.com) - * Copyright 2011-2015 Twitter, Inc. - * Licensed under the MIT license - */ - -if (typeof jQuery === 'undefined') { - throw new Error('Bootstrap\'s JavaScript requires jQuery') -} - -+function ($) { - 'use strict'; - var version = $.fn.jquery.split(' ')[0].split('.') - if ((version[0] < 2 && version[1] < 9) || (version[0] == 1 && version[1] == 9 && version[2] < 1) || (version[0] > 2)) { - throw new Error('Bootstrap\'s JavaScript requires jQuery version 1.9.1 or higher, but lower than version 3') - } -}(jQuery); - -/* ======================================================================== - * Bootstrap: transition.js v3.3.6 - * http://getbootstrap.com/javascript/#transitions - * ======================================================================== - * Copyright 2011-2015 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * ======================================================================== */ - - -+function ($) { - 'use strict'; - - // CSS TRANSITION SUPPORT (Shoutout: http://www.modernizr.com/) - // ============================================================ - - function transitionEnd() { - var el = document.createElement('bootstrap') - - var transEndEventNames = { - WebkitTransition : 'webkitTransitionEnd', - MozTransition : 'transitionend', - OTransition : 'oTransitionEnd otransitionend', - transition : 'transitionend' - } - - for (var name in transEndEventNames) { - if (el.style[name] !== undefined) { - return { end: transEndEventNames[name] } - } - } - - return false // explicit for ie8 ( ._.) - } - - // http://blog.alexmaccaw.com/css-transitions - $.fn.emulateTransitionEnd = function (duration) { - var called = false - var $el = this - $(this).one('bsTransitionEnd', function () { called = true }) - var callback = function () { if (!called) $($el).trigger($.support.transition.end) } - setTimeout(callback, duration) - return this - } - - $(function () { - $.support.transition = transitionEnd() - - if (!$.support.transition) return - - $.event.special.bsTransitionEnd = { - bindType: $.support.transition.end, - delegateType: $.support.transition.end, - handle: function (e) { - if ($(e.target).is(this)) return e.handleObj.handler.apply(this, arguments) - } - } - }) - -}(jQuery); - -/* ======================================================================== - * Bootstrap: alert.js v3.3.6 - * http://getbootstrap.com/javascript/#alerts - * ======================================================================== - * Copyright 2011-2015 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * ======================================================================== */ - - -+function ($) { - 'use strict'; - - // ALERT CLASS DEFINITION - // ====================== - - var dismiss = '[data-dismiss="alert"]' - var Alert = function (el) { - $(el).on('click', dismiss, this.close) - } - - Alert.VERSION = '3.3.6' - - Alert.TRANSITION_DURATION = 150 - - Alert.prototype.close = function (e) { - var $this = $(this) - var selector = $this.attr('data-target') - - if (!selector) { - selector = $this.attr('href') - selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7 - } - - var $parent = $(selector) - - if (e) e.preventDefault() - - if (!$parent.length) { - $parent = $this.closest('.alert') - } - - $parent.trigger(e = $.Event('close.bs.alert')) - - if (e.isDefaultPrevented()) return - - $parent.removeClass('in') - - function removeElement() { - // detach from parent, fire event then clean up data - $parent.detach().trigger('closed.bs.alert').remove() - } - - $.support.transition && $parent.hasClass('fade') ? - $parent - .one('bsTransitionEnd', removeElement) - .emulateTransitionEnd(Alert.TRANSITION_DURATION) : - removeElement() - } - - - // ALERT PLUGIN DEFINITION - // ======================= - - function Plugin(option) { - return this.each(function () { - var $this = $(this) - var data = $this.data('bs.alert') - - if (!data) $this.data('bs.alert', (data = new Alert(this))) - if (typeof option == 'string') data[option].call($this) - }) - } - - var old = $.fn.alert - - $.fn.alert = Plugin - $.fn.alert.Constructor = Alert - - - // ALERT NO CONFLICT - // ================= - - $.fn.alert.noConflict = function () { - $.fn.alert = old - return this - } - - - // ALERT DATA-API - // ============== - - $(document).on('click.bs.alert.data-api', dismiss, Alert.prototype.close) - -}(jQuery); - -/* ======================================================================== - * Bootstrap: button.js v3.3.6 - * http://getbootstrap.com/javascript/#buttons - * ======================================================================== - * Copyright 2011-2015 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * ======================================================================== */ - - -+function ($) { - 'use strict'; - - // BUTTON PUBLIC CLASS DEFINITION - // ============================== - - var Button = function (element, options) { - this.$element = $(element) - this.options = $.extend({}, Button.DEFAULTS, options) - this.isLoading = false - } - - Button.VERSION = '3.3.6' - - Button.DEFAULTS = { - loadingText: 'loading...' - } - - Button.prototype.setState = function (state) { - var d = 'disabled' - var $el = this.$element - var val = $el.is('input') ? 'val' : 'html' - var data = $el.data() - - state += 'Text' - - if (data.resetText == null) $el.data('resetText', $el[val]()) - - // push to event loop to allow forms to submit - setTimeout($.proxy(function () { - $el[val](data[state] == null ? this.options[state] : data[state]) - - if (state == 'loadingText') { - this.isLoading = true - $el.addClass(d).attr(d, d) - } else if (this.isLoading) { - this.isLoading = false - $el.removeClass(d).removeAttr(d) - } - }, this), 0) - } - - Button.prototype.toggle = function () { - var changed = true - var $parent = this.$element.closest('[data-toggle="buttons"]') - - if ($parent.length) { - var $input = this.$element.find('input') - if ($input.prop('type') == 'radio') { - if ($input.prop('checked')) changed = false - $parent.find('.active').removeClass('active') - this.$element.addClass('active') - } else if ($input.prop('type') == 'checkbox') { - if (($input.prop('checked')) !== this.$element.hasClass('active')) changed = false - this.$element.toggleClass('active') - } - $input.prop('checked', this.$element.hasClass('active')) - if (changed) $input.trigger('change') - } else { - this.$element.attr('aria-pressed', !this.$element.hasClass('active')) - this.$element.toggleClass('active') - } - } - - - // BUTTON PLUGIN DEFINITION - // ======================== - - function Plugin(option) { - return this.each(function () { - var $this = $(this) - var data = $this.data('bs.button') - var options = typeof option == 'object' && option - - if (!data) $this.data('bs.button', (data = new Button(this, options))) - - if (option == 'toggle') data.toggle() - else if (option) data.setState(option) - }) - } - - var old = $.fn.button - - $.fn.button = Plugin - $.fn.button.Constructor = Button - - - // BUTTON NO CONFLICT - // ================== - - $.fn.button.noConflict = function () { - $.fn.button = old - return this - } - - - // BUTTON DATA-API - // =============== - - $(document) - .on('click.bs.button.data-api', '[data-toggle^="button"]', function (e) { - var $btn = $(e.target) - if (!$btn.hasClass('btn')) $btn = $btn.closest('.btn') - Plugin.call($btn, 'toggle') - if (!($(e.target).is('input[type="radio"]') || $(e.target).is('input[type="checkbox"]'))) e.preventDefault() - }) - .on('focus.bs.button.data-api blur.bs.button.data-api', '[data-toggle^="button"]', function (e) { - $(e.target).closest('.btn').toggleClass('focus', /^focus(in)?$/.test(e.type)) - }) - -}(jQuery); - -/* ======================================================================== - * Bootstrap: carousel.js v3.3.6 - * http://getbootstrap.com/javascript/#carousel - * ======================================================================== - * Copyright 2011-2015 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * ======================================================================== */ - - -+function ($) { - 'use strict'; - - // CAROUSEL CLASS DEFINITION - // ========================= - - var Carousel = function (element, options) { - this.$element = $(element) - this.$indicators = this.$element.find('.carousel-indicators') - this.options = options - this.paused = null - this.sliding = null - this.interval = null - this.$active = null - this.$items = null - - this.options.keyboard && this.$element.on('keydown.bs.carousel', $.proxy(this.keydown, this)) - - this.options.pause == 'hover' && !('ontouchstart' in document.documentElement) && this.$element - .on('mouseenter.bs.carousel', $.proxy(this.pause, this)) - .on('mouseleave.bs.carousel', $.proxy(this.cycle, this)) - } - - Carousel.VERSION = '3.3.6' - - Carousel.TRANSITION_DURATION = 600 - - Carousel.DEFAULTS = { - interval: 5000, - pause: 'hover', - wrap: true, - keyboard: true - } - - Carousel.prototype.keydown = function (e) { - if (/input|textarea/i.test(e.target.tagName)) return - switch (e.which) { - case 37: this.prev(); break - case 39: this.next(); break - default: return - } - - e.preventDefault() - } - - Carousel.prototype.cycle = function (e) { - e || (this.paused = false) - - this.interval && clearInterval(this.interval) - - this.options.interval - && !this.paused - && (this.interval = setInterval($.proxy(this.next, this), this.options.interval)) - - return this - } - - Carousel.prototype.getItemIndex = function (item) { - this.$items = item.parent().children('.item') - return this.$items.index(item || this.$active) - } - - Carousel.prototype.getItemForDirection = function (direction, active) { - var activeIndex = this.getItemIndex(active) - var willWrap = (direction == 'prev' && activeIndex === 0) - || (direction == 'next' && activeIndex == (this.$items.length - 1)) - if (willWrap && !this.options.wrap) return active - var delta = direction == 'prev' ? -1 : 1 - var itemIndex = (activeIndex + delta) % this.$items.length - return this.$items.eq(itemIndex) - } - - Carousel.prototype.to = function (pos) { - var that = this - var activeIndex = this.getItemIndex(this.$active = this.$element.find('.item.active')) - - if (pos > (this.$items.length - 1) || pos < 0) return - - if (this.sliding) return this.$element.one('slid.bs.carousel', function () { that.to(pos) }) // yes, "slid" - if (activeIndex == pos) return this.pause().cycle() - - return this.slide(pos > activeIndex ? 'next' : 'prev', this.$items.eq(pos)) - } - - Carousel.prototype.pause = function (e) { - e || (this.paused = true) - - if (this.$element.find('.next, .prev').length && $.support.transition) { - this.$element.trigger($.support.transition.end) - this.cycle(true) - } - - this.interval = clearInterval(this.interval) - - return this - } - - Carousel.prototype.next = function () { - if (this.sliding) return - return this.slide('next') - } - - Carousel.prototype.prev = function () { - if (this.sliding) return - return this.slide('prev') - } - - Carousel.prototype.slide = function (type, next) { - var $active = this.$element.find('.item.active') - var $next = next || this.getItemForDirection(type, $active) - var isCycling = this.interval - var direction = type == 'next' ? 'left' : 'right' - var that = this - - if ($next.hasClass('active')) return (this.sliding = false) - - var relatedTarget = $next[0] - var slideEvent = $.Event('slide.bs.carousel', { - relatedTarget: relatedTarget, - direction: direction - }) - this.$element.trigger(slideEvent) - if (slideEvent.isDefaultPrevented()) return - - this.sliding = true - - isCycling && this.pause() - - if (this.$indicators.length) { - this.$indicators.find('.active').removeClass('active') - var $nextIndicator = $(this.$indicators.children()[this.getItemIndex($next)]) - $nextIndicator && $nextIndicator.addClass('active') - } - - var slidEvent = $.Event('slid.bs.carousel', { relatedTarget: relatedTarget, direction: direction }) // yes, "slid" - if ($.support.transition && this.$element.hasClass('slide')) { - $next.addClass(type) - $next[0].offsetWidth // force reflow - $active.addClass(direction) - $next.addClass(direction) - $active - .one('bsTransitionEnd', function () { - $next.removeClass([type, direction].join(' ')).addClass('active') - $active.removeClass(['active', direction].join(' ')) - that.sliding = false - setTimeout(function () { - that.$element.trigger(slidEvent) - }, 0) - }) - .emulateTransitionEnd(Carousel.TRANSITION_DURATION) - } else { - $active.removeClass('active') - $next.addClass('active') - this.sliding = false - this.$element.trigger(slidEvent) - } - - isCycling && this.cycle() - - return this - } - - - // CAROUSEL PLUGIN DEFINITION - // ========================== - - function Plugin(option) { - return this.each(function () { - var $this = $(this) - var data = $this.data('bs.carousel') - var options = $.extend({}, Carousel.DEFAULTS, $this.data(), typeof option == 'object' && option) - var action = typeof option == 'string' ? option : options.slide - - if (!data) $this.data('bs.carousel', (data = new Carousel(this, options))) - if (typeof option == 'number') data.to(option) - else if (action) data[action]() - else if (options.interval) data.pause().cycle() - }) - } - - var old = $.fn.carousel - - $.fn.carousel = Plugin - $.fn.carousel.Constructor = Carousel - - - // CAROUSEL NO CONFLICT - // ==================== - - $.fn.carousel.noConflict = function () { - $.fn.carousel = old - return this - } - - - // CAROUSEL DATA-API - // ================= - - var clickHandler = function (e) { - var href - var $this = $(this) - var $target = $($this.attr('data-target') || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '')) // strip for ie7 - if (!$target.hasClass('carousel')) return - var options = $.extend({}, $target.data(), $this.data()) - var slideIndex = $this.attr('data-slide-to') - if (slideIndex) options.interval = false - - Plugin.call($target, options) - - if (slideIndex) { - $target.data('bs.carousel').to(slideIndex) - } - - e.preventDefault() - } - - $(document) - .on('click.bs.carousel.data-api', '[data-slide]', clickHandler) - .on('click.bs.carousel.data-api', '[data-slide-to]', clickHandler) - - $(window).on('load', function () { - $('[data-ride="carousel"]').each(function () { - var $carousel = $(this) - Plugin.call($carousel, $carousel.data()) - }) - }) - -}(jQuery); - -/* ======================================================================== - * Bootstrap: collapse.js v3.3.6 - * http://getbootstrap.com/javascript/#collapse - * ======================================================================== - * Copyright 2011-2015 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * ======================================================================== */ - - -+function ($) { - 'use strict'; - - // COLLAPSE PUBLIC CLASS DEFINITION - // ================================ - - var Collapse = function (element, options) { - this.$element = $(element) - this.options = $.extend({}, Collapse.DEFAULTS, options) - this.$trigger = $('[data-toggle="collapse"][href="#' + element.id + '"],' + - '[data-toggle="collapse"][data-target="#' + element.id + '"]') - this.transitioning = null - - if (this.options.parent) { - this.$parent = this.getParent() - } else { - this.addAriaAndCollapsedClass(this.$element, this.$trigger) - } - - if (this.options.toggle) this.toggle() - } - - Collapse.VERSION = '3.3.6' - - Collapse.TRANSITION_DURATION = 350 - - Collapse.DEFAULTS = { - toggle: true - } - - Collapse.prototype.dimension = function () { - var hasWidth = this.$element.hasClass('width') - return hasWidth ? 'width' : 'height' - } - - Collapse.prototype.show = function () { - if (this.transitioning || this.$element.hasClass('in')) return - - var activesData - var actives = this.$parent && this.$parent.children('.panel').children('.in, .collapsing') - - if (actives && actives.length) { - activesData = actives.data('bs.collapse') - if (activesData && activesData.transitioning) return - } - - var startEvent = $.Event('show.bs.collapse') - this.$element.trigger(startEvent) - if (startEvent.isDefaultPrevented()) return - - if (actives && actives.length) { - Plugin.call(actives, 'hide') - activesData || actives.data('bs.collapse', null) - } - - var dimension = this.dimension() - - this.$element - .removeClass('collapse') - .addClass('collapsing')[dimension](0) - .attr('aria-expanded', true) - - this.$trigger - .removeClass('collapsed') - .attr('aria-expanded', true) - - this.transitioning = 1 - - var complete = function () { - this.$element - .removeClass('collapsing') - .addClass('collapse in')[dimension]('') - this.transitioning = 0 - this.$element - .trigger('shown.bs.collapse') - } - - if (!$.support.transition) return complete.call(this) - - var scrollSize = $.camelCase(['scroll', dimension].join('-')) - - this.$element - .one('bsTransitionEnd', $.proxy(complete, this)) - .emulateTransitionEnd(Collapse.TRANSITION_DURATION)[dimension](this.$element[0][scrollSize]) - } - - Collapse.prototype.hide = function () { - if (this.transitioning || !this.$element.hasClass('in')) return - - var startEvent = $.Event('hide.bs.collapse') - this.$element.trigger(startEvent) - if (startEvent.isDefaultPrevented()) return - - var dimension = this.dimension() - - this.$element[dimension](this.$element[dimension]())[0].offsetHeight - - this.$element - .addClass('collapsing') - .removeClass('collapse in') - .attr('aria-expanded', false) - - this.$trigger - .addClass('collapsed') - .attr('aria-expanded', false) - - this.transitioning = 1 - - var complete = function () { - this.transitioning = 0 - this.$element - .removeClass('collapsing') - .addClass('collapse') - .trigger('hidden.bs.collapse') - } - - if (!$.support.transition) return complete.call(this) - - this.$element - [dimension](0) - .one('bsTransitionEnd', $.proxy(complete, this)) - .emulateTransitionEnd(Collapse.TRANSITION_DURATION) - } - - Collapse.prototype.toggle = function () { - this[this.$element.hasClass('in') ? 'hide' : 'show']() - } - - Collapse.prototype.getParent = function () { - return $(this.options.parent) - .find('[data-toggle="collapse"][data-parent="' + this.options.parent + '"]') - .each($.proxy(function (i, element) { - var $element = $(element) - this.addAriaAndCollapsedClass(getTargetFromTrigger($element), $element) - }, this)) - .end() - } - - Collapse.prototype.addAriaAndCollapsedClass = function ($element, $trigger) { - var isOpen = $element.hasClass('in') - - $element.attr('aria-expanded', isOpen) - $trigger - .toggleClass('collapsed', !isOpen) - .attr('aria-expanded', isOpen) - } - - function getTargetFromTrigger($trigger) { - var href - var target = $trigger.attr('data-target') - || (href = $trigger.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '') // strip for ie7 - - return $(target) - } - - - // COLLAPSE PLUGIN DEFINITION - // ========================== - - function Plugin(option) { - return this.each(function () { - var $this = $(this) - var data = $this.data('bs.collapse') - var options = $.extend({}, Collapse.DEFAULTS, $this.data(), typeof option == 'object' && option) - - if (!data && options.toggle && /show|hide/.test(option)) options.toggle = false - if (!data) $this.data('bs.collapse', (data = new Collapse(this, options))) - if (typeof option == 'string') data[option]() - }) - } - - var old = $.fn.collapse - - $.fn.collapse = Plugin - $.fn.collapse.Constructor = Collapse - - - // COLLAPSE NO CONFLICT - // ==================== - - $.fn.collapse.noConflict = function () { - $.fn.collapse = old - return this - } - - - // COLLAPSE DATA-API - // ================= - - $(document).on('click.bs.collapse.data-api', '[data-toggle="collapse"]', function (e) { - var $this = $(this) - - if (!$this.attr('data-target')) e.preventDefault() - - var $target = getTargetFromTrigger($this) - var data = $target.data('bs.collapse') - var option = data ? 'toggle' : $this.data() - - Plugin.call($target, option) - }) - -}(jQuery); - -/* ======================================================================== - * Bootstrap: dropdown.js v3.3.6 - * http://getbootstrap.com/javascript/#dropdowns - * ======================================================================== - * Copyright 2011-2015 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * ======================================================================== */ - - -+function ($) { - 'use strict'; - - // DROPDOWN CLASS DEFINITION - // ========================= - - var backdrop = '.dropdown-backdrop' - var toggle = '[data-toggle="dropdown"]' - var Dropdown = function (element) { - $(element).on('click.bs.dropdown', this.toggle) - } - - Dropdown.VERSION = '3.3.6' - - function getParent($this) { - var selector = $this.attr('data-target') - - if (!selector) { - selector = $this.attr('href') - selector = selector && /#[A-Za-z]/.test(selector) && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7 - } - - var $parent = selector && $(selector) - - return $parent && $parent.length ? $parent : $this.parent() - } - - function clearMenus(e) { - if (e && e.which === 3) return - $(backdrop).remove() - $(toggle).each(function () { - var $this = $(this) - var $parent = getParent($this) - var relatedTarget = { relatedTarget: this } - - if (!$parent.hasClass('open')) return - - if (e && e.type == 'click' && /input|textarea/i.test(e.target.tagName) && $.contains($parent[0], e.target)) return - - $parent.trigger(e = $.Event('hide.bs.dropdown', relatedTarget)) - - if (e.isDefaultPrevented()) return - - $this.attr('aria-expanded', 'false') - $parent.removeClass('open').trigger($.Event('hidden.bs.dropdown', relatedTarget)) - }) - } - - Dropdown.prototype.toggle = function (e) { - var $this = $(this) - - if ($this.is('.disabled, :disabled')) return - - var $parent = getParent($this) - var isActive = $parent.hasClass('open') - - clearMenus() - - if (!isActive) { - if ('ontouchstart' in document.documentElement && !$parent.closest('.navbar-nav').length) { - // if mobile we use a backdrop because click events don't delegate - $(document.createElement('div')) - .addClass('dropdown-backdrop') - .insertAfter($(this)) - .on('click', clearMenus) - } - - var relatedTarget = { relatedTarget: this } - $parent.trigger(e = $.Event('show.bs.dropdown', relatedTarget)) - - if (e.isDefaultPrevented()) return - - $this - .trigger('focus') - .attr('aria-expanded', 'true') - - $parent - .toggleClass('open') - .trigger($.Event('shown.bs.dropdown', relatedTarget)) - } - - return false - } - - Dropdown.prototype.keydown = function (e) { - if (!/(38|40|27|32)/.test(e.which) || /input|textarea/i.test(e.target.tagName)) return - - var $this = $(this) - - e.preventDefault() - e.stopPropagation() - - if ($this.is('.disabled, :disabled')) return - - var $parent = getParent($this) - var isActive = $parent.hasClass('open') - - if (!isActive && e.which != 27 || isActive && e.which == 27) { - if (e.which == 27) $parent.find(toggle).trigger('focus') - return $this.trigger('click') - } - - var desc = ' li:not(.disabled):visible a' - var $items = $parent.find('.dropdown-menu' + desc) - - if (!$items.length) return - - var index = $items.index(e.target) - - if (e.which == 38 && index > 0) index-- // up - if (e.which == 40 && index < $items.length - 1) index++ // down - if (!~index) index = 0 - - $items.eq(index).trigger('focus') - } - - - // DROPDOWN PLUGIN DEFINITION - // ========================== - - function Plugin(option) { - return this.each(function () { - var $this = $(this) - var data = $this.data('bs.dropdown') - - if (!data) $this.data('bs.dropdown', (data = new Dropdown(this))) - if (typeof option == 'string') data[option].call($this) - }) - } - - var old = $.fn.dropdown - - $.fn.dropdown = Plugin - $.fn.dropdown.Constructor = Dropdown - - - // DROPDOWN NO CONFLICT - // ==================== - - $.fn.dropdown.noConflict = function () { - $.fn.dropdown = old - return this - } - - - // APPLY TO STANDARD DROPDOWN ELEMENTS - // =================================== - - $(document) - .on('click.bs.dropdown.data-api', clearMenus) - .on('click.bs.dropdown.data-api', '.dropdown form', function (e) { e.stopPropagation() }) - .on('click.bs.dropdown.data-api', toggle, Dropdown.prototype.toggle) - .on('keydown.bs.dropdown.data-api', toggle, Dropdown.prototype.keydown) - .on('keydown.bs.dropdown.data-api', '.dropdown-menu', Dropdown.prototype.keydown) - -}(jQuery); - -/* ======================================================================== - * Bootstrap: modal.js v3.3.6 - * http://getbootstrap.com/javascript/#modals - * ======================================================================== - * Copyright 2011-2015 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * ======================================================================== */ - - -+function ($) { - 'use strict'; - - // MODAL CLASS DEFINITION - // ====================== - - var Modal = function (element, options) { - this.options = options - this.$body = $(document.body) - this.$element = $(element) - this.$dialog = this.$element.find('.modal-dialog') - this.$backdrop = null - this.isShown = null - this.originalBodyPad = null - this.scrollbarWidth = 0 - this.ignoreBackdropClick = false - - if (this.options.remote) { - this.$element - .find('.modal-content') - .load(this.options.remote, $.proxy(function () { - this.$element.trigger('loaded.bs.modal') - }, this)) - } - } - - Modal.VERSION = '3.3.6' - - Modal.TRANSITION_DURATION = 300 - Modal.BACKDROP_TRANSITION_DURATION = 150 - - Modal.DEFAULTS = { - backdrop: true, - keyboard: true, - show: true - } - - Modal.prototype.toggle = function (_relatedTarget) { - return this.isShown ? this.hide() : this.show(_relatedTarget) - } - - Modal.prototype.show = function (_relatedTarget) { - var that = this - var e = $.Event('show.bs.modal', { relatedTarget: _relatedTarget }) - - this.$element.trigger(e) - - if (this.isShown || e.isDefaultPrevented()) return - - this.isShown = true - - this.checkScrollbar() - this.setScrollbar() - this.$body.addClass('modal-open') - - this.escape() - this.resize() - - this.$element.on('click.dismiss.bs.modal', '[data-dismiss="modal"]', $.proxy(this.hide, this)) - - this.$dialog.on('mousedown.dismiss.bs.modal', function () { - that.$element.one('mouseup.dismiss.bs.modal', function (e) { - if ($(e.target).is(that.$element)) that.ignoreBackdropClick = true - }) - }) - - this.backdrop(function () { - var transition = $.support.transition && that.$element.hasClass('fade') - - if (!that.$element.parent().length) { - that.$element.appendTo(that.$body) // don't move modals dom position - } - - that.$element - .show() - .scrollTop(0) - - that.adjustDialog() - - if (transition) { - that.$element[0].offsetWidth // force reflow - } - - that.$element.addClass('in') - - that.enforceFocus() - - var e = $.Event('shown.bs.modal', { relatedTarget: _relatedTarget }) - - transition ? - that.$dialog // wait for modal to slide in - .one('bsTransitionEnd', function () { - that.$element.trigger('focus').trigger(e) - }) - .emulateTransitionEnd(Modal.TRANSITION_DURATION) : - that.$element.trigger('focus').trigger(e) - }) - } - - Modal.prototype.hide = function (e) { - if (e) e.preventDefault() - - e = $.Event('hide.bs.modal') - - this.$element.trigger(e) - - if (!this.isShown || e.isDefaultPrevented()) return - - this.isShown = false - - this.escape() - this.resize() - - $(document).off('focusin.bs.modal') - - this.$element - .removeClass('in') - .off('click.dismiss.bs.modal') - .off('mouseup.dismiss.bs.modal') - - this.$dialog.off('mousedown.dismiss.bs.modal') - - $.support.transition && this.$element.hasClass('fade') ? - this.$element - .one('bsTransitionEnd', $.proxy(this.hideModal, this)) - .emulateTransitionEnd(Modal.TRANSITION_DURATION) : - this.hideModal() - } - - Modal.prototype.enforceFocus = function () { - $(document) - .off('focusin.bs.modal') // guard against infinite focus loop - .on('focusin.bs.modal', $.proxy(function (e) { - if (this.$element[0] !== e.target && !this.$element.has(e.target).length) { - this.$element.trigger('focus') - } - }, this)) - } - - Modal.prototype.escape = function () { - if (this.isShown && this.options.keyboard) { - this.$element.on('keydown.dismiss.bs.modal', $.proxy(function (e) { - e.which == 27 && this.hide() - }, this)) - } else if (!this.isShown) { - this.$element.off('keydown.dismiss.bs.modal') - } - } - - Modal.prototype.resize = function () { - if (this.isShown) { - $(window).on('resize.bs.modal', $.proxy(this.handleUpdate, this)) - } else { - $(window).off('resize.bs.modal') - } - } - - Modal.prototype.hideModal = function () { - var that = this - this.$element.hide() - this.backdrop(function () { - that.$body.removeClass('modal-open') - that.resetAdjustments() - that.resetScrollbar() - that.$element.trigger('hidden.bs.modal') - }) - } - - Modal.prototype.removeBackdrop = function () { - this.$backdrop && this.$backdrop.remove() - this.$backdrop = null - } - - Modal.prototype.backdrop = function (callback) { - var that = this - var animate = this.$element.hasClass('fade') ? 'fade' : '' - - if (this.isShown && this.options.backdrop) { - var doAnimate = $.support.transition && animate - - this.$backdrop = $(document.createElement('div')) - .addClass('modal-backdrop ' + animate) - .appendTo(this.$body) - - this.$element.on('click.dismiss.bs.modal', $.proxy(function (e) { - if (this.ignoreBackdropClick) { - this.ignoreBackdropClick = false - return - } - if (e.target !== e.currentTarget) return - this.options.backdrop == 'static' - ? this.$element[0].focus() - : this.hide() - }, this)) - - if (doAnimate) this.$backdrop[0].offsetWidth // force reflow - - this.$backdrop.addClass('in') - - if (!callback) return - - doAnimate ? - this.$backdrop - .one('bsTransitionEnd', callback) - .emulateTransitionEnd(Modal.BACKDROP_TRANSITION_DURATION) : - callback() - - } else if (!this.isShown && this.$backdrop) { - this.$backdrop.removeClass('in') - - var callbackRemove = function () { - that.removeBackdrop() - callback && callback() - } - $.support.transition && this.$element.hasClass('fade') ? - this.$backdrop - .one('bsTransitionEnd', callbackRemove) - .emulateTransitionEnd(Modal.BACKDROP_TRANSITION_DURATION) : - callbackRemove() - - } else if (callback) { - callback() - } - } - - // these following methods are used to handle overflowing modals - - Modal.prototype.handleUpdate = function () { - this.adjustDialog() - } - - Modal.prototype.adjustDialog = function () { - var modalIsOverflowing = this.$element[0].scrollHeight > document.documentElement.clientHeight - - this.$element.css({ - paddingLeft: !this.bodyIsOverflowing && modalIsOverflowing ? this.scrollbarWidth : '', - paddingRight: this.bodyIsOverflowing && !modalIsOverflowing ? this.scrollbarWidth : '' - }) - } - - Modal.prototype.resetAdjustments = function () { - this.$element.css({ - paddingLeft: '', - paddingRight: '' - }) - } - - Modal.prototype.checkScrollbar = function () { - var fullWindowWidth = window.innerWidth - if (!fullWindowWidth) { // workaround for missing window.innerWidth in IE8 - var documentElementRect = document.documentElement.getBoundingClientRect() - fullWindowWidth = documentElementRect.right - Math.abs(documentElementRect.left) - } - this.bodyIsOverflowing = document.body.clientWidth < fullWindowWidth - this.scrollbarWidth = this.measureScrollbar() - } - - Modal.prototype.setScrollbar = function () { - var bodyPad = parseInt((this.$body.css('padding-right') || 0), 10) - this.originalBodyPad = document.body.style.paddingRight || '' - if (this.bodyIsOverflowing) this.$body.css('padding-right', bodyPad + this.scrollbarWidth) - } - - Modal.prototype.resetScrollbar = function () { - this.$body.css('padding-right', this.originalBodyPad) - } - - Modal.prototype.measureScrollbar = function () { // thx walsh - var scrollDiv = document.createElement('div') - scrollDiv.className = 'modal-scrollbar-measure' - this.$body.append(scrollDiv) - var scrollbarWidth = scrollDiv.offsetWidth - scrollDiv.clientWidth - this.$body[0].removeChild(scrollDiv) - return scrollbarWidth - } - - - // MODAL PLUGIN DEFINITION - // ======================= - - function Plugin(option, _relatedTarget) { - return this.each(function () { - var $this = $(this) - var data = $this.data('bs.modal') - var options = $.extend({}, Modal.DEFAULTS, $this.data(), typeof option == 'object' && option) - - if (!data) $this.data('bs.modal', (data = new Modal(this, options))) - if (typeof option == 'string') data[option](_relatedTarget) - else if (options.show) data.show(_relatedTarget) - }) - } - - var old = $.fn.modal - - $.fn.modal = Plugin - $.fn.modal.Constructor = Modal - - - // MODAL NO CONFLICT - // ================= - - $.fn.modal.noConflict = function () { - $.fn.modal = old - return this - } - - - // MODAL DATA-API - // ============== - - $(document).on('click.bs.modal.data-api', '[data-toggle="modal"]', function (e) { - var $this = $(this) - var href = $this.attr('href') - var $target = $($this.attr('data-target') || (href && href.replace(/.*(?=#[^\s]+$)/, ''))) // strip for ie7 - var option = $target.data('bs.modal') ? 'toggle' : $.extend({ remote: !/#/.test(href) && href }, $target.data(), $this.data()) - - if ($this.is('a')) e.preventDefault() - - $target.one('show.bs.modal', function (showEvent) { - if (showEvent.isDefaultPrevented()) return // only register focus restorer if modal will actually get shown - $target.one('hidden.bs.modal', function () { - $this.is(':visible') && $this.trigger('focus') - }) - }) - Plugin.call($target, option, this) - }) - -}(jQuery); - -/* ======================================================================== - * Bootstrap: tooltip.js v3.3.6 - * http://getbootstrap.com/javascript/#tooltip - * Inspired by the original jQuery.tipsy by Jason Frame - * ======================================================================== - * Copyright 2011-2015 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * ======================================================================== */ - - -+function ($) { - 'use strict'; - - // TOOLTIP PUBLIC CLASS DEFINITION - // =============================== - - var Tooltip = function (element, options) { - this.type = null - this.options = null - this.enabled = null - this.timeout = null - this.hoverState = null - this.$element = null - this.inState = null - - this.init('tooltip', element, options) - } - - Tooltip.VERSION = '3.3.6' - - Tooltip.TRANSITION_DURATION = 150 - - Tooltip.DEFAULTS = { - animation: true, - placement: 'top', - selector: false, - template: '', - trigger: 'hover focus', - title: '', - delay: 0, - html: false, - container: false, - viewport: { - selector: 'body', - padding: 0 - } - } - - Tooltip.prototype.init = function (type, element, options) { - this.enabled = true - this.type = type - this.$element = $(element) - this.options = this.getOptions(options) - this.$viewport = this.options.viewport && $($.isFunction(this.options.viewport) ? this.options.viewport.call(this, this.$element) : (this.options.viewport.selector || this.options.viewport)) - this.inState = { click: false, hover: false, focus: false } - - if (this.$element[0] instanceof document.constructor && !this.options.selector) { - throw new Error('`selector` option must be specified when initializing ' + this.type + ' on the window.document object!') - } - - var triggers = this.options.trigger.split(' ') - - for (var i = triggers.length; i--;) { - var trigger = triggers[i] - - if (trigger == 'click') { - this.$element.on('click.' + this.type, this.options.selector, $.proxy(this.toggle, this)) - } else if (trigger != 'manual') { - var eventIn = trigger == 'hover' ? 'mouseenter' : 'focusin' - var eventOut = trigger == 'hover' ? 'mouseleave' : 'focusout' - - this.$element.on(eventIn + '.' + this.type, this.options.selector, $.proxy(this.enter, this)) - this.$element.on(eventOut + '.' + this.type, this.options.selector, $.proxy(this.leave, this)) - } - } - - this.options.selector ? - (this._options = $.extend({}, this.options, { trigger: 'manual', selector: '' })) : - this.fixTitle() - } - - Tooltip.prototype.getDefaults = function () { - return Tooltip.DEFAULTS - } - - Tooltip.prototype.getOptions = function (options) { - options = $.extend({}, this.getDefaults(), this.$element.data(), options) - - if (options.delay && typeof options.delay == 'number') { - options.delay = { - show: options.delay, - hide: options.delay - } - } - - return options - } - - Tooltip.prototype.getDelegateOptions = function () { - var options = {} - var defaults = this.getDefaults() - - this._options && $.each(this._options, function (key, value) { - if (defaults[key] != value) options[key] = value - }) - - return options - } - - Tooltip.prototype.enter = function (obj) { - var self = obj instanceof this.constructor ? - obj : $(obj.currentTarget).data('bs.' + this.type) - - if (!self) { - self = new this.constructor(obj.currentTarget, this.getDelegateOptions()) - $(obj.currentTarget).data('bs.' + this.type, self) - } - - if (obj instanceof $.Event) { - self.inState[obj.type == 'focusin' ? 'focus' : 'hover'] = true - } - - if (self.tip().hasClass('in') || self.hoverState == 'in') { - self.hoverState = 'in' - return - } - - clearTimeout(self.timeout) - - self.hoverState = 'in' - - if (!self.options.delay || !self.options.delay.show) return self.show() - - self.timeout = setTimeout(function () { - if (self.hoverState == 'in') self.show() - }, self.options.delay.show) - } - - Tooltip.prototype.isInStateTrue = function () { - for (var key in this.inState) { - if (this.inState[key]) return true - } - - return false - } - - Tooltip.prototype.leave = function (obj) { - var self = obj instanceof this.constructor ? - obj : $(obj.currentTarget).data('bs.' + this.type) - - if (!self) { - self = new this.constructor(obj.currentTarget, this.getDelegateOptions()) - $(obj.currentTarget).data('bs.' + this.type, self) - } - - if (obj instanceof $.Event) { - self.inState[obj.type == 'focusout' ? 'focus' : 'hover'] = false - } - - if (self.isInStateTrue()) return - - clearTimeout(self.timeout) - - self.hoverState = 'out' - - if (!self.options.delay || !self.options.delay.hide) return self.hide() - - self.timeout = setTimeout(function () { - if (self.hoverState == 'out') self.hide() - }, self.options.delay.hide) - } - - Tooltip.prototype.show = function () { - var e = $.Event('show.bs.' + this.type) - - if (this.hasContent() && this.enabled) { - this.$element.trigger(e) - - var inDom = $.contains(this.$element[0].ownerDocument.documentElement, this.$element[0]) - if (e.isDefaultPrevented() || !inDom) return - var that = this - - var $tip = this.tip() - - var tipId = this.getUID(this.type) - - this.setContent() - $tip.attr('id', tipId) - this.$element.attr('aria-describedby', tipId) - - if (this.options.animation) $tip.addClass('fade') - - var placement = typeof this.options.placement == 'function' ? - this.options.placement.call(this, $tip[0], this.$element[0]) : - this.options.placement - - var autoToken = /\s?auto?\s?/i - var autoPlace = autoToken.test(placement) - if (autoPlace) placement = placement.replace(autoToken, '') || 'top' - - $tip - .detach() - .css({ top: 0, left: 0, display: 'block' }) - .addClass(placement) - .data('bs.' + this.type, this) - - this.options.container ? $tip.appendTo(this.options.container) : $tip.insertAfter(this.$element) - this.$element.trigger('inserted.bs.' + this.type) - - var pos = this.getPosition() - var actualWidth = $tip[0].offsetWidth - var actualHeight = $tip[0].offsetHeight - - if (autoPlace) { - var orgPlacement = placement - var viewportDim = this.getPosition(this.$viewport) - - placement = placement == 'bottom' && pos.bottom + actualHeight > viewportDim.bottom ? 'top' : - placement == 'top' && pos.top - actualHeight < viewportDim.top ? 'bottom' : - placement == 'right' && pos.right + actualWidth > viewportDim.width ? 'left' : - placement == 'left' && pos.left - actualWidth < viewportDim.left ? 'right' : - placement - - $tip - .removeClass(orgPlacement) - .addClass(placement) - } - - var calculatedOffset = this.getCalculatedOffset(placement, pos, actualWidth, actualHeight) - - this.applyPlacement(calculatedOffset, placement) - - var complete = function () { - var prevHoverState = that.hoverState - that.$element.trigger('shown.bs.' + that.type) - that.hoverState = null - - if (prevHoverState == 'out') that.leave(that) - } - - $.support.transition && this.$tip.hasClass('fade') ? - $tip - .one('bsTransitionEnd', complete) - .emulateTransitionEnd(Tooltip.TRANSITION_DURATION) : - complete() - } - } - - Tooltip.prototype.applyPlacement = function (offset, placement) { - var $tip = this.tip() - var width = $tip[0].offsetWidth - var height = $tip[0].offsetHeight - - // manually read margins because getBoundingClientRect includes difference - var marginTop = parseInt($tip.css('margin-top'), 10) - var marginLeft = parseInt($tip.css('margin-left'), 10) - - // we must check for NaN for ie 8/9 - if (isNaN(marginTop)) marginTop = 0 - if (isNaN(marginLeft)) marginLeft = 0 - - offset.top += marginTop - offset.left += marginLeft - - // $.fn.offset doesn't round pixel values - // so we use setOffset directly with our own function B-0 - $.offset.setOffset($tip[0], $.extend({ - using: function (props) { - $tip.css({ - top: Math.round(props.top), - left: Math.round(props.left) - }) - } - }, offset), 0) - - $tip.addClass('in') - - // check to see if placing tip in new offset caused the tip to resize itself - var actualWidth = $tip[0].offsetWidth - var actualHeight = $tip[0].offsetHeight - - if (placement == 'top' && actualHeight != height) { - offset.top = offset.top + height - actualHeight - } - - var delta = this.getViewportAdjustedDelta(placement, offset, actualWidth, actualHeight) - - if (delta.left) offset.left += delta.left - else offset.top += delta.top - - var isVertical = /top|bottom/.test(placement) - var arrowDelta = isVertical ? delta.left * 2 - width + actualWidth : delta.top * 2 - height + actualHeight - var arrowOffsetPosition = isVertical ? 'offsetWidth' : 'offsetHeight' - - $tip.offset(offset) - this.replaceArrow(arrowDelta, $tip[0][arrowOffsetPosition], isVertical) - } - - Tooltip.prototype.replaceArrow = function (delta, dimension, isVertical) { - this.arrow() - .css(isVertical ? 'left' : 'top', 50 * (1 - delta / dimension) + '%') - .css(isVertical ? 'top' : 'left', '') - } - - Tooltip.prototype.setContent = function () { - var $tip = this.tip() - var title = this.getTitle() - - $tip.find('.tooltip-inner')[this.options.html ? 'html' : 'text'](title) - $tip.removeClass('fade in top bottom left right') - } - - Tooltip.prototype.hide = function (callback) { - var that = this - var $tip = $(this.$tip) - var e = $.Event('hide.bs.' + this.type) - - function complete() { - if (that.hoverState != 'in') $tip.detach() - that.$element - .removeAttr('aria-describedby') - .trigger('hidden.bs.' + that.type) - callback && callback() - } - - this.$element.trigger(e) - - if (e.isDefaultPrevented()) return - - $tip.removeClass('in') - - $.support.transition && $tip.hasClass('fade') ? - $tip - .one('bsTransitionEnd', complete) - .emulateTransitionEnd(Tooltip.TRANSITION_DURATION) : - complete() - - this.hoverState = null - - return this - } - - Tooltip.prototype.fixTitle = function () { - var $e = this.$element - if ($e.attr('title') || typeof $e.attr('data-original-title') != 'string') { - $e.attr('data-original-title', $e.attr('title') || '').attr('title', '') - } - } - - Tooltip.prototype.hasContent = function () { - return this.getTitle() - } - - Tooltip.prototype.getPosition = function ($element) { - $element = $element || this.$element - - var el = $element[0] - var isBody = el.tagName == 'BODY' - - var elRect = el.getBoundingClientRect() - if (elRect.width == null) { - // width and height are missing in IE8, so compute them manually; see https://github.com/twbs/bootstrap/issues/14093 - elRect = $.extend({}, elRect, { width: elRect.right - elRect.left, height: elRect.bottom - elRect.top }) - } - var elOffset = isBody ? { top: 0, left: 0 } : $element.offset() - var scroll = { scroll: isBody ? document.documentElement.scrollTop || document.body.scrollTop : $element.scrollTop() } - var outerDims = isBody ? { width: $(window).width(), height: $(window).height() } : null - - return $.extend({}, elRect, scroll, outerDims, elOffset) - } - - Tooltip.prototype.getCalculatedOffset = function (placement, pos, actualWidth, actualHeight) { - return placement == 'bottom' ? { top: pos.top + pos.height, left: pos.left + pos.width / 2 - actualWidth / 2 } : - placement == 'top' ? { top: pos.top - actualHeight, left: pos.left + pos.width / 2 - actualWidth / 2 } : - placement == 'left' ? { top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left - actualWidth } : - /* placement == 'right' */ { top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left + pos.width } - - } - - Tooltip.prototype.getViewportAdjustedDelta = function (placement, pos, actualWidth, actualHeight) { - var delta = { top: 0, left: 0 } - if (!this.$viewport) return delta - - var viewportPadding = this.options.viewport && this.options.viewport.padding || 0 - var viewportDimensions = this.getPosition(this.$viewport) - - if (/right|left/.test(placement)) { - var topEdgeOffset = pos.top - viewportPadding - viewportDimensions.scroll - var bottomEdgeOffset = pos.top + viewportPadding - viewportDimensions.scroll + actualHeight - if (topEdgeOffset < viewportDimensions.top) { // top overflow - delta.top = viewportDimensions.top - topEdgeOffset - } else if (bottomEdgeOffset > viewportDimensions.top + viewportDimensions.height) { // bottom overflow - delta.top = viewportDimensions.top + viewportDimensions.height - bottomEdgeOffset - } - } else { - var leftEdgeOffset = pos.left - viewportPadding - var rightEdgeOffset = pos.left + viewportPadding + actualWidth - if (leftEdgeOffset < viewportDimensions.left) { // left overflow - delta.left = viewportDimensions.left - leftEdgeOffset - } else if (rightEdgeOffset > viewportDimensions.right) { // right overflow - delta.left = viewportDimensions.left + viewportDimensions.width - rightEdgeOffset - } - } - - return delta - } - - Tooltip.prototype.getTitle = function () { - var title - var $e = this.$element - var o = this.options - - title = $e.attr('data-original-title') - || (typeof o.title == 'function' ? o.title.call($e[0]) : o.title) - - return title - } - - Tooltip.prototype.getUID = function (prefix) { - do prefix += ~~(Math.random() * 1000000) - while (document.getElementById(prefix)) - return prefix - } - - Tooltip.prototype.tip = function () { - if (!this.$tip) { - this.$tip = $(this.options.template) - if (this.$tip.length != 1) { - throw new Error(this.type + ' `template` option must consist of exactly 1 top-level element!') - } - } - return this.$tip - } - - Tooltip.prototype.arrow = function () { - return (this.$arrow = this.$arrow || this.tip().find('.tooltip-arrow')) - } - - Tooltip.prototype.enable = function () { - this.enabled = true - } - - Tooltip.prototype.disable = function () { - this.enabled = false - } - - Tooltip.prototype.toggleEnabled = function () { - this.enabled = !this.enabled - } - - Tooltip.prototype.toggle = function (e) { - var self = this - if (e) { - self = $(e.currentTarget).data('bs.' + this.type) - if (!self) { - self = new this.constructor(e.currentTarget, this.getDelegateOptions()) - $(e.currentTarget).data('bs.' + this.type, self) - } - } - - if (e) { - self.inState.click = !self.inState.click - if (self.isInStateTrue()) self.enter(self) - else self.leave(self) - } else { - self.tip().hasClass('in') ? self.leave(self) : self.enter(self) - } - } - - Tooltip.prototype.destroy = function () { - var that = this - clearTimeout(this.timeout) - this.hide(function () { - that.$element.off('.' + that.type).removeData('bs.' + that.type) - if (that.$tip) { - that.$tip.detach() - } - that.$tip = null - that.$arrow = null - that.$viewport = null - }) - } - - - // TOOLTIP PLUGIN DEFINITION - // ========================= - - function Plugin(option) { - return this.each(function () { - var $this = $(this) - var data = $this.data('bs.tooltip') - var options = typeof option == 'object' && option - - if (!data && /destroy|hide/.test(option)) return - if (!data) $this.data('bs.tooltip', (data = new Tooltip(this, options))) - if (typeof option == 'string') data[option]() - }) - } - - var old = $.fn.tooltip - - $.fn.tooltip = Plugin - $.fn.tooltip.Constructor = Tooltip - - - // TOOLTIP NO CONFLICT - // =================== - - $.fn.tooltip.noConflict = function () { - $.fn.tooltip = old - return this - } - -}(jQuery); - -/* ======================================================================== - * Bootstrap: popover.js v3.3.6 - * http://getbootstrap.com/javascript/#popovers - * ======================================================================== - * Copyright 2011-2015 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * ======================================================================== */ - - -+function ($) { - 'use strict'; - - // POPOVER PUBLIC CLASS DEFINITION - // =============================== - - var Popover = function (element, options) { - this.init('popover', element, options) - } - - if (!$.fn.tooltip) throw new Error('Popover requires tooltip.js') - - Popover.VERSION = '3.3.6' - - Popover.DEFAULTS = $.extend({}, $.fn.tooltip.Constructor.DEFAULTS, { - placement: 'right', - trigger: 'click', - content: '', - template: '' - }) - - - // NOTE: POPOVER EXTENDS tooltip.js - // ================================ - - Popover.prototype = $.extend({}, $.fn.tooltip.Constructor.prototype) - - Popover.prototype.constructor = Popover - - Popover.prototype.getDefaults = function () { - return Popover.DEFAULTS - } - - Popover.prototype.setContent = function () { - var $tip = this.tip() - var title = this.getTitle() - var content = this.getContent() - - $tip.find('.popover-title')[this.options.html ? 'html' : 'text'](title) - $tip.find('.popover-content').children().detach().end()[ // we use append for html objects to maintain js events - this.options.html ? (typeof content == 'string' ? 'html' : 'append') : 'text' - ](content) - - $tip.removeClass('fade top bottom left right in') - - // IE8 doesn't accept hiding via the `:empty` pseudo selector, we have to do - // this manually by checking the contents. - if (!$tip.find('.popover-title').html()) $tip.find('.popover-title').hide() - } - - Popover.prototype.hasContent = function () { - return this.getTitle() || this.getContent() - } - - Popover.prototype.getContent = function () { - var $e = this.$element - var o = this.options - - return $e.attr('data-content') - || (typeof o.content == 'function' ? - o.content.call($e[0]) : - o.content) - } - - Popover.prototype.arrow = function () { - return (this.$arrow = this.$arrow || this.tip().find('.arrow')) - } - - - // POPOVER PLUGIN DEFINITION - // ========================= - - function Plugin(option) { - return this.each(function () { - var $this = $(this) - var data = $this.data('bs.popover') - var options = typeof option == 'object' && option - - if (!data && /destroy|hide/.test(option)) return - if (!data) $this.data('bs.popover', (data = new Popover(this, options))) - if (typeof option == 'string') data[option]() - }) - } - - var old = $.fn.popover - - $.fn.popover = Plugin - $.fn.popover.Constructor = Popover - - - // POPOVER NO CONFLICT - // =================== - - $.fn.popover.noConflict = function () { - $.fn.popover = old - return this - } - -}(jQuery); - -/* ======================================================================== - * Bootstrap: scrollspy.js v3.3.6 - * http://getbootstrap.com/javascript/#scrollspy - * ======================================================================== - * Copyright 2011-2015 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * ======================================================================== */ - - -+function ($) { - 'use strict'; - - // SCROLLSPY CLASS DEFINITION - // ========================== - - function ScrollSpy(element, options) { - this.$body = $(document.body) - this.$scrollElement = $(element).is(document.body) ? $(window) : $(element) - this.options = $.extend({}, ScrollSpy.DEFAULTS, options) - this.selector = (this.options.target || '') + ' .nav li > a' - this.offsets = [] - this.targets = [] - this.activeTarget = null - this.scrollHeight = 0 - - this.$scrollElement.on('scroll.bs.scrollspy', $.proxy(this.process, this)) - this.refresh() - this.process() - } - - ScrollSpy.VERSION = '3.3.6' - - ScrollSpy.DEFAULTS = { - offset: 10 - } - - ScrollSpy.prototype.getScrollHeight = function () { - return this.$scrollElement[0].scrollHeight || Math.max(this.$body[0].scrollHeight, document.documentElement.scrollHeight) - } - - ScrollSpy.prototype.refresh = function () { - var that = this - var offsetMethod = 'offset' - var offsetBase = 0 - - this.offsets = [] - this.targets = [] - this.scrollHeight = this.getScrollHeight() - - if (!$.isWindow(this.$scrollElement[0])) { - offsetMethod = 'position' - offsetBase = this.$scrollElement.scrollTop() - } - - this.$body - .find(this.selector) - .map(function () { - var $el = $(this) - var href = $el.data('target') || $el.attr('href') - var $href = /^#./.test(href) && $(href) - - return ($href - && $href.length - && $href.is(':visible') - && [[$href[offsetMethod]().top + offsetBase, href]]) || null - }) - .sort(function (a, b) { return a[0] - b[0] }) - .each(function () { - that.offsets.push(this[0]) - that.targets.push(this[1]) - }) - } - - ScrollSpy.prototype.process = function () { - var scrollTop = this.$scrollElement.scrollTop() + this.options.offset - var scrollHeight = this.getScrollHeight() - var maxScroll = this.options.offset + scrollHeight - this.$scrollElement.height() - var offsets = this.offsets - var targets = this.targets - var activeTarget = this.activeTarget - var i - - if (this.scrollHeight != scrollHeight) { - this.refresh() - } - - if (scrollTop >= maxScroll) { - return activeTarget != (i = targets[targets.length - 1]) && this.activate(i) - } - - if (activeTarget && scrollTop < offsets[0]) { - this.activeTarget = null - return this.clear() - } - - for (i = offsets.length; i--;) { - activeTarget != targets[i] - && scrollTop >= offsets[i] - && (offsets[i + 1] === undefined || scrollTop < offsets[i + 1]) - && this.activate(targets[i]) - } - } - - ScrollSpy.prototype.activate = function (target) { - this.activeTarget = target - - this.clear() - - var selector = this.selector + - '[data-target="' + target + '"],' + - this.selector + '[href="' + target + '"]' - - var active = $(selector) - .parents('li') - .addClass('active') - - if (active.parent('.dropdown-menu').length) { - active = active - .closest('li.dropdown') - .addClass('active') - } - - active.trigger('activate.bs.scrollspy') - } - - ScrollSpy.prototype.clear = function () { - $(this.selector) - .parentsUntil(this.options.target, '.active') - .removeClass('active') - } - - - // SCROLLSPY PLUGIN DEFINITION - // =========================== - - function Plugin(option) { - return this.each(function () { - var $this = $(this) - var data = $this.data('bs.scrollspy') - var options = typeof option == 'object' && option - - if (!data) $this.data('bs.scrollspy', (data = new ScrollSpy(this, options))) - if (typeof option == 'string') data[option]() - }) - } - - var old = $.fn.scrollspy - - $.fn.scrollspy = Plugin - $.fn.scrollspy.Constructor = ScrollSpy - - - // SCROLLSPY NO CONFLICT - // ===================== - - $.fn.scrollspy.noConflict = function () { - $.fn.scrollspy = old - return this - } - - - // SCROLLSPY DATA-API - // ================== - - $(window).on('load.bs.scrollspy.data-api', function () { - $('[data-spy="scroll"]').each(function () { - var $spy = $(this) - Plugin.call($spy, $spy.data()) - }) - }) - -}(jQuery); - -/* ======================================================================== - * Bootstrap: tab.js v3.3.6 - * http://getbootstrap.com/javascript/#tabs - * ======================================================================== - * Copyright 2011-2015 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * ======================================================================== */ - - -+function ($) { - 'use strict'; - - // TAB CLASS DEFINITION - // ==================== - - var Tab = function (element) { - // jscs:disable requireDollarBeforejQueryAssignment - this.element = $(element) - // jscs:enable requireDollarBeforejQueryAssignment - } - - Tab.VERSION = '3.3.6' - - Tab.TRANSITION_DURATION = 150 - - Tab.prototype.show = function () { - var $this = this.element - var $ul = $this.closest('ul:not(.dropdown-menu)') - var selector = $this.data('target') - - if (!selector) { - selector = $this.attr('href') - selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7 - } - - if ($this.parent('li').hasClass('active')) return - - var $previous = $ul.find('.active:last a') - var hideEvent = $.Event('hide.bs.tab', { - relatedTarget: $this[0] - }) - var showEvent = $.Event('show.bs.tab', { - relatedTarget: $previous[0] - }) - - $previous.trigger(hideEvent) - $this.trigger(showEvent) - - if (showEvent.isDefaultPrevented() || hideEvent.isDefaultPrevented()) return - - var $target = $(selector) - - this.activate($this.closest('li'), $ul) - this.activate($target, $target.parent(), function () { - $previous.trigger({ - type: 'hidden.bs.tab', - relatedTarget: $this[0] - }) - $this.trigger({ - type: 'shown.bs.tab', - relatedTarget: $previous[0] - }) - }) - } - - Tab.prototype.activate = function (element, container, callback) { - var $active = container.find('> .active') - var transition = callback - && $.support.transition - && ($active.length && $active.hasClass('fade') || !!container.find('> .fade').length) - - function next() { - $active - .removeClass('active') - .find('> .dropdown-menu > .active') - .removeClass('active') - .end() - .find('[data-toggle="tab"]') - .attr('aria-expanded', false) - - element - .addClass('active') - .find('[data-toggle="tab"]') - .attr('aria-expanded', true) - - if (transition) { - element[0].offsetWidth // reflow for transition - element.addClass('in') - } else { - element.removeClass('fade') - } - - if (element.parent('.dropdown-menu').length) { - element - .closest('li.dropdown') - .addClass('active') - .end() - .find('[data-toggle="tab"]') - .attr('aria-expanded', true) - } - - callback && callback() - } - - $active.length && transition ? - $active - .one('bsTransitionEnd', next) - .emulateTransitionEnd(Tab.TRANSITION_DURATION) : - next() - - $active.removeClass('in') - } - - - // TAB PLUGIN DEFINITION - // ===================== - - function Plugin(option) { - return this.each(function () { - var $this = $(this) - var data = $this.data('bs.tab') - - if (!data) $this.data('bs.tab', (data = new Tab(this))) - if (typeof option == 'string') data[option]() - }) - } - - var old = $.fn.tab - - $.fn.tab = Plugin - $.fn.tab.Constructor = Tab - - - // TAB NO CONFLICT - // =============== - - $.fn.tab.noConflict = function () { - $.fn.tab = old - return this - } - - - // TAB DATA-API - // ============ - - var clickHandler = function (e) { - e.preventDefault() - Plugin.call($(this), 'show') - } - - $(document) - .on('click.bs.tab.data-api', '[data-toggle="tab"]', clickHandler) - .on('click.bs.tab.data-api', '[data-toggle="pill"]', clickHandler) - -}(jQuery); - -/* ======================================================================== - * Bootstrap: affix.js v3.3.6 - * http://getbootstrap.com/javascript/#affix - * ======================================================================== - * Copyright 2011-2015 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * ======================================================================== */ - - -+function ($) { - 'use strict'; - - // AFFIX CLASS DEFINITION - // ====================== - - var Affix = function (element, options) { - this.options = $.extend({}, Affix.DEFAULTS, options) - - this.$target = $(this.options.target) - .on('scroll.bs.affix.data-api', $.proxy(this.checkPosition, this)) - .on('click.bs.affix.data-api', $.proxy(this.checkPositionWithEventLoop, this)) - - this.$element = $(element) - this.affixed = null - this.unpin = null - this.pinnedOffset = null - - this.checkPosition() - } - - Affix.VERSION = '3.3.6' - - Affix.RESET = 'affix affix-top affix-bottom' - - Affix.DEFAULTS = { - offset: 0, - target: window - } - - Affix.prototype.getState = function (scrollHeight, height, offsetTop, offsetBottom) { - var scrollTop = this.$target.scrollTop() - var position = this.$element.offset() - var targetHeight = this.$target.height() - - if (offsetTop != null && this.affixed == 'top') return scrollTop < offsetTop ? 'top' : false - - if (this.affixed == 'bottom') { - if (offsetTop != null) return (scrollTop + this.unpin <= position.top) ? false : 'bottom' - return (scrollTop + targetHeight <= scrollHeight - offsetBottom) ? false : 'bottom' - } - - var initializing = this.affixed == null - var colliderTop = initializing ? scrollTop : position.top - var colliderHeight = initializing ? targetHeight : height - - if (offsetTop != null && scrollTop <= offsetTop) return 'top' - if (offsetBottom != null && (colliderTop + colliderHeight >= scrollHeight - offsetBottom)) return 'bottom' - - return false - } - - Affix.prototype.getPinnedOffset = function () { - if (this.pinnedOffset) return this.pinnedOffset - this.$element.removeClass(Affix.RESET).addClass('affix') - var scrollTop = this.$target.scrollTop() - var position = this.$element.offset() - return (this.pinnedOffset = position.top - scrollTop) - } - - Affix.prototype.checkPositionWithEventLoop = function () { - setTimeout($.proxy(this.checkPosition, this), 1) - } - - Affix.prototype.checkPosition = function () { - if (!this.$element.is(':visible')) return - - var height = this.$element.height() - var offset = this.options.offset - var offsetTop = offset.top - var offsetBottom = offset.bottom - var scrollHeight = Math.max($(document).height(), $(document.body).height()) - - if (typeof offset != 'object') offsetBottom = offsetTop = offset - if (typeof offsetTop == 'function') offsetTop = offset.top(this.$element) - if (typeof offsetBottom == 'function') offsetBottom = offset.bottom(this.$element) - - var affix = this.getState(scrollHeight, height, offsetTop, offsetBottom) - - if (this.affixed != affix) { - if (this.unpin != null) this.$element.css('top', '') - - var affixType = 'affix' + (affix ? '-' + affix : '') - var e = $.Event(affixType + '.bs.affix') - - this.$element.trigger(e) - - if (e.isDefaultPrevented()) return - - this.affixed = affix - this.unpin = affix == 'bottom' ? this.getPinnedOffset() : null - - this.$element - .removeClass(Affix.RESET) - .addClass(affixType) - .trigger(affixType.replace('affix', 'affixed') + '.bs.affix') - } - - if (affix == 'bottom') { - this.$element.offset({ - top: scrollHeight - height - offsetBottom - }) - } - } - - - // AFFIX PLUGIN DEFINITION - // ======================= - - function Plugin(option) { - return this.each(function () { - var $this = $(this) - var data = $this.data('bs.affix') - var options = typeof option == 'object' && option - - if (!data) $this.data('bs.affix', (data = new Affix(this, options))) - if (typeof option == 'string') data[option]() - }) - } - - var old = $.fn.affix - - $.fn.affix = Plugin - $.fn.affix.Constructor = Affix - - - // AFFIX NO CONFLICT - // ================= - - $.fn.affix.noConflict = function () { - $.fn.affix = old - return this - } - - - // AFFIX DATA-API - // ============== - - $(window).on('load', function () { - $('[data-spy="affix"]').each(function () { - var $spy = $(this) - var data = $spy.data() - - data.offset = data.offset || {} - - if (data.offsetBottom != null) data.offset.bottom = data.offsetBottom - if (data.offsetTop != null) data.offset.top = data.offsetTop - - Plugin.call($spy, data) - }) - }) - -}(jQuery); diff --git a/platforms/browser/www/js/bootstrap.min.js b/platforms/browser/www/js/bootstrap.min.js deleted file mode 100644 index e79c065..0000000 --- a/platforms/browser/www/js/bootstrap.min.js +++ /dev/null @@ -1,7 +0,0 @@ -/*! - * Bootstrap v3.3.6 (http://getbootstrap.com) - * Copyright 2011-2015 Twitter, Inc. - * Licensed under the MIT license - */ -if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(a){"use strict";var b=a.fn.jquery.split(" ")[0].split(".");if(b[0]<2&&b[1]<9||1==b[0]&&9==b[1]&&b[2]<1||b[0]>2)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher, but lower than version 3")}(jQuery),+function(a){"use strict";function b(){var a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var c in b)if(void 0!==a.style[c])return{end:b[c]};return!1}a.fn.emulateTransitionEnd=function(b){var c=!1,d=this;a(this).one("bsTransitionEnd",function(){c=!0});var e=function(){c||a(d).trigger(a.support.transition.end)};return setTimeout(e,b),this},a(function(){a.support.transition=b(),a.support.transition&&(a.event.special.bsTransitionEnd={bindType:a.support.transition.end,delegateType:a.support.transition.end,handle:function(b){return a(b.target).is(this)?b.handleObj.handler.apply(this,arguments):void 0}})})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var c=a(this),e=c.data("bs.alert");e||c.data("bs.alert",e=new d(this)),"string"==typeof b&&e[b].call(c)})}var c='[data-dismiss="alert"]',d=function(b){a(b).on("click",c,this.close)};d.VERSION="3.3.6",d.TRANSITION_DURATION=150,d.prototype.close=function(b){function c(){g.detach().trigger("closed.bs.alert").remove()}var e=a(this),f=e.attr("data-target");f||(f=e.attr("href"),f=f&&f.replace(/.*(?=#[^\s]*$)/,""));var g=a(f);b&&b.preventDefault(),g.length||(g=e.closest(".alert")),g.trigger(b=a.Event("close.bs.alert")),b.isDefaultPrevented()||(g.removeClass("in"),a.support.transition&&g.hasClass("fade")?g.one("bsTransitionEnd",c).emulateTransitionEnd(d.TRANSITION_DURATION):c())};var e=a.fn.alert;a.fn.alert=b,a.fn.alert.Constructor=d,a.fn.alert.noConflict=function(){return a.fn.alert=e,this},a(document).on("click.bs.alert.data-api",c,d.prototype.close)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.button"),f="object"==typeof b&&b;e||d.data("bs.button",e=new c(this,f)),"toggle"==b?e.toggle():b&&e.setState(b)})}var c=function(b,d){this.$element=a(b),this.options=a.extend({},c.DEFAULTS,d),this.isLoading=!1};c.VERSION="3.3.6",c.DEFAULTS={loadingText:"loading..."},c.prototype.setState=function(b){var c="disabled",d=this.$element,e=d.is("input")?"val":"html",f=d.data();b+="Text",null==f.resetText&&d.data("resetText",d[e]()),setTimeout(a.proxy(function(){d[e](null==f[b]?this.options[b]:f[b]),"loadingText"==b?(this.isLoading=!0,d.addClass(c).attr(c,c)):this.isLoading&&(this.isLoading=!1,d.removeClass(c).removeAttr(c))},this),0)},c.prototype.toggle=function(){var a=!0,b=this.$element.closest('[data-toggle="buttons"]');if(b.length){var c=this.$element.find("input");"radio"==c.prop("type")?(c.prop("checked")&&(a=!1),b.find(".active").removeClass("active"),this.$element.addClass("active")):"checkbox"==c.prop("type")&&(c.prop("checked")!==this.$element.hasClass("active")&&(a=!1),this.$element.toggleClass("active")),c.prop("checked",this.$element.hasClass("active")),a&&c.trigger("change")}else this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active")};var d=a.fn.button;a.fn.button=b,a.fn.button.Constructor=c,a.fn.button.noConflict=function(){return a.fn.button=d,this},a(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(c){var d=a(c.target);d.hasClass("btn")||(d=d.closest(".btn")),b.call(d,"toggle"),a(c.target).is('input[type="radio"]')||a(c.target).is('input[type="checkbox"]')||c.preventDefault()}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(b){a(b.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(b.type))})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.carousel"),f=a.extend({},c.DEFAULTS,d.data(),"object"==typeof b&&b),g="string"==typeof b?b:f.slide;e||d.data("bs.carousel",e=new c(this,f)),"number"==typeof b?e.to(b):g?e[g]():f.interval&&e.pause().cycle()})}var c=function(b,c){this.$element=a(b),this.$indicators=this.$element.find(".carousel-indicators"),this.options=c,this.paused=null,this.sliding=null,this.interval=null,this.$active=null,this.$items=null,this.options.keyboard&&this.$element.on("keydown.bs.carousel",a.proxy(this.keydown,this)),"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",a.proxy(this.pause,this)).on("mouseleave.bs.carousel",a.proxy(this.cycle,this))};c.VERSION="3.3.6",c.TRANSITION_DURATION=600,c.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0},c.prototype.keydown=function(a){if(!/input|textarea/i.test(a.target.tagName)){switch(a.which){case 37:this.prev();break;case 39:this.next();break;default:return}a.preventDefault()}},c.prototype.cycle=function(b){return b||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},c.prototype.getItemIndex=function(a){return this.$items=a.parent().children(".item"),this.$items.index(a||this.$active)},c.prototype.getItemForDirection=function(a,b){var c=this.getItemIndex(b),d="prev"==a&&0===c||"next"==a&&c==this.$items.length-1;if(d&&!this.options.wrap)return b;var e="prev"==a?-1:1,f=(c+e)%this.$items.length;return this.$items.eq(f)},c.prototype.to=function(a){var b=this,c=this.getItemIndex(this.$active=this.$element.find(".item.active"));return a>this.$items.length-1||0>a?void 0:this.sliding?this.$element.one("slid.bs.carousel",function(){b.to(a)}):c==a?this.pause().cycle():this.slide(a>c?"next":"prev",this.$items.eq(a))},c.prototype.pause=function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition&&(this.$element.trigger(a.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},c.prototype.next=function(){return this.sliding?void 0:this.slide("next")},c.prototype.prev=function(){return this.sliding?void 0:this.slide("prev")},c.prototype.slide=function(b,d){var e=this.$element.find(".item.active"),f=d||this.getItemForDirection(b,e),g=this.interval,h="next"==b?"left":"right",i=this;if(f.hasClass("active"))return this.sliding=!1;var j=f[0],k=a.Event("slide.bs.carousel",{relatedTarget:j,direction:h});if(this.$element.trigger(k),!k.isDefaultPrevented()){if(this.sliding=!0,g&&this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");var l=a(this.$indicators.children()[this.getItemIndex(f)]);l&&l.addClass("active")}var m=a.Event("slid.bs.carousel",{relatedTarget:j,direction:h});return a.support.transition&&this.$element.hasClass("slide")?(f.addClass(b),f[0].offsetWidth,e.addClass(h),f.addClass(h),e.one("bsTransitionEnd",function(){f.removeClass([b,h].join(" ")).addClass("active"),e.removeClass(["active",h].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger(m)},0)}).emulateTransitionEnd(c.TRANSITION_DURATION)):(e.removeClass("active"),f.addClass("active"),this.sliding=!1,this.$element.trigger(m)),g&&this.cycle(),this}};var d=a.fn.carousel;a.fn.carousel=b,a.fn.carousel.Constructor=c,a.fn.carousel.noConflict=function(){return a.fn.carousel=d,this};var e=function(c){var d,e=a(this),f=a(e.attr("data-target")||(d=e.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,""));if(f.hasClass("carousel")){var g=a.extend({},f.data(),e.data()),h=e.attr("data-slide-to");h&&(g.interval=!1),b.call(f,g),h&&f.data("bs.carousel").to(h),c.preventDefault()}};a(document).on("click.bs.carousel.data-api","[data-slide]",e).on("click.bs.carousel.data-api","[data-slide-to]",e),a(window).on("load",function(){a('[data-ride="carousel"]').each(function(){var c=a(this);b.call(c,c.data())})})}(jQuery),+function(a){"use strict";function b(b){var c,d=b.attr("data-target")||(c=b.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,"");return a(d)}function c(b){return this.each(function(){var c=a(this),e=c.data("bs.collapse"),f=a.extend({},d.DEFAULTS,c.data(),"object"==typeof b&&b);!e&&f.toggle&&/show|hide/.test(b)&&(f.toggle=!1),e||c.data("bs.collapse",e=new d(this,f)),"string"==typeof b&&e[b]()})}var d=function(b,c){this.$element=a(b),this.options=a.extend({},d.DEFAULTS,c),this.$trigger=a('[data-toggle="collapse"][href="#'+b.id+'"],[data-toggle="collapse"][data-target="#'+b.id+'"]'),this.transitioning=null,this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger),this.options.toggle&&this.toggle()};d.VERSION="3.3.6",d.TRANSITION_DURATION=350,d.DEFAULTS={toggle:!0},d.prototype.dimension=function(){var a=this.$element.hasClass("width");return a?"width":"height"},d.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var b,e=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing");if(!(e&&e.length&&(b=e.data("bs.collapse"),b&&b.transitioning))){var f=a.Event("show.bs.collapse");if(this.$element.trigger(f),!f.isDefaultPrevented()){e&&e.length&&(c.call(e,"hide"),b||e.data("bs.collapse",null));var g=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[g](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1;var h=function(){this.$element.removeClass("collapsing").addClass("collapse in")[g](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!a.support.transition)return h.call(this);var i=a.camelCase(["scroll",g].join("-"));this.$element.one("bsTransitionEnd",a.proxy(h,this)).emulateTransitionEnd(d.TRANSITION_DURATION)[g](this.$element[0][i])}}}},d.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var b=a.Event("hide.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.dimension();this.$element[c](this.$element[c]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1;var e=function(){this.transitioning=0,this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};return a.support.transition?void this.$element[c](0).one("bsTransitionEnd",a.proxy(e,this)).emulateTransitionEnd(d.TRANSITION_DURATION):e.call(this)}}},d.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},d.prototype.getParent=function(){return a(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(a.proxy(function(c,d){var e=a(d);this.addAriaAndCollapsedClass(b(e),e)},this)).end()},d.prototype.addAriaAndCollapsedClass=function(a,b){var c=a.hasClass("in");a.attr("aria-expanded",c),b.toggleClass("collapsed",!c).attr("aria-expanded",c)};var e=a.fn.collapse;a.fn.collapse=c,a.fn.collapse.Constructor=d,a.fn.collapse.noConflict=function(){return a.fn.collapse=e,this},a(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(d){var e=a(this);e.attr("data-target")||d.preventDefault();var f=b(e),g=f.data("bs.collapse"),h=g?"toggle":e.data();c.call(f,h)})}(jQuery),+function(a){"use strict";function b(b){var c=b.attr("data-target");c||(c=b.attr("href"),c=c&&/#[A-Za-z]/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,""));var d=c&&a(c);return d&&d.length?d:b.parent()}function c(c){c&&3===c.which||(a(e).remove(),a(f).each(function(){var d=a(this),e=b(d),f={relatedTarget:this};e.hasClass("open")&&(c&&"click"==c.type&&/input|textarea/i.test(c.target.tagName)&&a.contains(e[0],c.target)||(e.trigger(c=a.Event("hide.bs.dropdown",f)),c.isDefaultPrevented()||(d.attr("aria-expanded","false"),e.removeClass("open").trigger(a.Event("hidden.bs.dropdown",f)))))}))}function d(b){return this.each(function(){var c=a(this),d=c.data("bs.dropdown");d||c.data("bs.dropdown",d=new g(this)),"string"==typeof b&&d[b].call(c)})}var e=".dropdown-backdrop",f='[data-toggle="dropdown"]',g=function(b){a(b).on("click.bs.dropdown",this.toggle)};g.VERSION="3.3.6",g.prototype.toggle=function(d){var e=a(this);if(!e.is(".disabled, :disabled")){var f=b(e),g=f.hasClass("open");if(c(),!g){"ontouchstart"in document.documentElement&&!f.closest(".navbar-nav").length&&a(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(a(this)).on("click",c);var h={relatedTarget:this};if(f.trigger(d=a.Event("show.bs.dropdown",h)),d.isDefaultPrevented())return;e.trigger("focus").attr("aria-expanded","true"),f.toggleClass("open").trigger(a.Event("shown.bs.dropdown",h))}return!1}},g.prototype.keydown=function(c){if(/(38|40|27|32)/.test(c.which)&&!/input|textarea/i.test(c.target.tagName)){var d=a(this);if(c.preventDefault(),c.stopPropagation(),!d.is(".disabled, :disabled")){var e=b(d),g=e.hasClass("open");if(!g&&27!=c.which||g&&27==c.which)return 27==c.which&&e.find(f).trigger("focus"),d.trigger("click");var h=" li:not(.disabled):visible a",i=e.find(".dropdown-menu"+h);if(i.length){var j=i.index(c.target);38==c.which&&j>0&&j--,40==c.which&&jdocument.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&a?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!a?this.scrollbarWidth:""})},c.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},c.prototype.checkScrollbar=function(){var a=window.innerWidth;if(!a){var b=document.documentElement.getBoundingClientRect();a=b.right-Math.abs(b.left)}this.bodyIsOverflowing=document.body.clientWidth
',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}},c.prototype.init=function(b,c,d){if(this.enabled=!0,this.type=b,this.$element=a(c),this.options=this.getOptions(d),this.$viewport=this.options.viewport&&a(a.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(var e=this.options.trigger.split(" "),f=e.length;f--;){var g=e[f];if("click"==g)this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this));else if("manual"!=g){var h="hover"==g?"mouseenter":"focusin",i="hover"==g?"mouseleave":"focusout";this.$element.on(h+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(i+"."+this.type,this.options.selector,a.proxy(this.leave,this))}}this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.getOptions=function(b){return b=a.extend({},this.getDefaults(),this.$element.data(),b),b.delay&&"number"==typeof b.delay&&(b.delay={show:b.delay,hide:b.delay}),b},c.prototype.getDelegateOptions=function(){var b={},c=this.getDefaults();return this._options&&a.each(this._options,function(a,d){c[a]!=d&&(b[a]=d)}),b},c.prototype.enter=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusin"==b.type?"focus":"hover"]=!0),c.tip().hasClass("in")||"in"==c.hoverState?void(c.hoverState="in"):(clearTimeout(c.timeout),c.hoverState="in",c.options.delay&&c.options.delay.show?void(c.timeout=setTimeout(function(){"in"==c.hoverState&&c.show()},c.options.delay.show)):c.show())},c.prototype.isInStateTrue=function(){for(var a in this.inState)if(this.inState[a])return!0;return!1},c.prototype.leave=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusout"==b.type?"focus":"hover"]=!1),c.isInStateTrue()?void 0:(clearTimeout(c.timeout),c.hoverState="out",c.options.delay&&c.options.delay.hide?void(c.timeout=setTimeout(function(){"out"==c.hoverState&&c.hide()},c.options.delay.hide)):c.hide())},c.prototype.show=function(){var b=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(b);var d=a.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(b.isDefaultPrevented()||!d)return;var e=this,f=this.tip(),g=this.getUID(this.type);this.setContent(),f.attr("id",g),this.$element.attr("aria-describedby",g),this.options.animation&&f.addClass("fade");var h="function"==typeof this.options.placement?this.options.placement.call(this,f[0],this.$element[0]):this.options.placement,i=/\s?auto?\s?/i,j=i.test(h);j&&(h=h.replace(i,"")||"top"),f.detach().css({top:0,left:0,display:"block"}).addClass(h).data("bs."+this.type,this),this.options.container?f.appendTo(this.options.container):f.insertAfter(this.$element),this.$element.trigger("inserted.bs."+this.type);var k=this.getPosition(),l=f[0].offsetWidth,m=f[0].offsetHeight;if(j){var n=h,o=this.getPosition(this.$viewport);h="bottom"==h&&k.bottom+m>o.bottom?"top":"top"==h&&k.top-mo.width?"left":"left"==h&&k.left-lg.top+g.height&&(e.top=g.top+g.height-i)}else{var j=b.left-f,k=b.left+f+c;jg.right&&(e.left=g.left+g.width-k)}return e},c.prototype.getTitle=function(){var a,b=this.$element,c=this.options;return a=b.attr("data-original-title")||("function"==typeof c.title?c.title.call(b[0]):c.title)},c.prototype.getUID=function(a){do a+=~~(1e6*Math.random());while(document.getElementById(a));return a},c.prototype.tip=function(){if(!this.$tip&&(this.$tip=a(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},c.prototype.enable=function(){this.enabled=!0},c.prototype.disable=function(){this.enabled=!1},c.prototype.toggleEnabled=function(){this.enabled=!this.enabled},c.prototype.toggle=function(b){var c=this;b&&(c=a(b.currentTarget).data("bs."+this.type),c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c))),b?(c.inState.click=!c.inState.click,c.isInStateTrue()?c.enter(c):c.leave(c)):c.tip().hasClass("in")?c.leave(c):c.enter(c)},c.prototype.destroy=function(){var a=this;clearTimeout(this.timeout),this.hide(function(){a.$element.off("."+a.type).removeData("bs."+a.type),a.$tip&&a.$tip.detach(),a.$tip=null,a.$arrow=null,a.$viewport=null})};var d=a.fn.tooltip;a.fn.tooltip=b,a.fn.tooltip.Constructor=c,a.fn.tooltip.noConflict=function(){return a.fn.tooltip=d,this}}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.popover"),f="object"==typeof b&&b;(e||!/destroy|hide/.test(b))&&(e||d.data("bs.popover",e=new c(this,f)),"string"==typeof b&&e[b]())})}var c=function(a,b){this.init("popover",a,b)};if(!a.fn.tooltip)throw new Error("Popover requires tooltip.js");c.VERSION="3.3.6",c.DEFAULTS=a.extend({},a.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:''}),c.prototype=a.extend({},a.fn.tooltip.Constructor.prototype),c.prototype.constructor=c,c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.setContent=function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof c?"html":"append":"text"](c),a.removeClass("fade top bottom left right in"),a.find(".popover-title").html()||a.find(".popover-title").hide()},c.prototype.hasContent=function(){return this.getTitle()||this.getContent()},c.prototype.getContent=function(){var a=this.$element,b=this.options;return a.attr("data-content")||("function"==typeof b.content?b.content.call(a[0]):b.content)},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};var d=a.fn.popover;a.fn.popover=b,a.fn.popover.Constructor=c,a.fn.popover.noConflict=function(){return a.fn.popover=d,this}}(jQuery),+function(a){"use strict";function b(c,d){this.$body=a(document.body),this.$scrollElement=a(a(c).is(document.body)?window:c),this.options=a.extend({},b.DEFAULTS,d),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",a.proxy(this.process,this)),this.refresh(),this.process()}function c(c){return this.each(function(){var d=a(this),e=d.data("bs.scrollspy"),f="object"==typeof c&&c;e||d.data("bs.scrollspy",e=new b(this,f)),"string"==typeof c&&e[c]()})}b.VERSION="3.3.6",b.DEFAULTS={offset:10},b.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},b.prototype.refresh=function(){var b=this,c="offset",d=0;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),a.isWindow(this.$scrollElement[0])||(c="position",d=this.$scrollElement.scrollTop()),this.$body.find(this.selector).map(function(){var b=a(this),e=b.data("target")||b.attr("href"),f=/^#./.test(e)&&a(e);return f&&f.length&&f.is(":visible")&&[[f[c]().top+d,e]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){b.offsets.push(this[0]),b.targets.push(this[1])})},b.prototype.process=function(){var a,b=this.$scrollElement.scrollTop()+this.options.offset,c=this.getScrollHeight(),d=this.options.offset+c-this.$scrollElement.height(),e=this.offsets,f=this.targets,g=this.activeTarget;if(this.scrollHeight!=c&&this.refresh(),b>=d)return g!=(a=f[f.length-1])&&this.activate(a);if(g&&b=e[a]&&(void 0===e[a+1]||b .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),b.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),h?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu").length&&b.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),e&&e()}var g=d.find("> .active"),h=e&&a.support.transition&&(g.length&&g.hasClass("fade")||!!d.find("> .fade").length);g.length&&h?g.one("bsTransitionEnd",f).emulateTransitionEnd(c.TRANSITION_DURATION):f(),g.removeClass("in")};var d=a.fn.tab;a.fn.tab=b,a.fn.tab.Constructor=c,a.fn.tab.noConflict=function(){return a.fn.tab=d,this};var e=function(c){c.preventDefault(),b.call(a(this),"show")};a(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',e).on("click.bs.tab.data-api",'[data-toggle="pill"]',e)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.affix"),f="object"==typeof b&&b;e||d.data("bs.affix",e=new c(this,f)),"string"==typeof b&&e[b]()})}var c=function(b,d){this.options=a.extend({},c.DEFAULTS,d),this.$target=a(this.options.target).on("scroll.bs.affix.data-api",a.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",a.proxy(this.checkPositionWithEventLoop,this)),this.$element=a(b),this.affixed=null,this.unpin=null,this.pinnedOffset=null,this.checkPosition()};c.VERSION="3.3.6",c.RESET="affix affix-top affix-bottom",c.DEFAULTS={offset:0,target:window},c.prototype.getState=function(a,b,c,d){var e=this.$target.scrollTop(),f=this.$element.offset(),g=this.$target.height();if(null!=c&&"top"==this.affixed)return c>e?"top":!1;if("bottom"==this.affixed)return null!=c?e+this.unpin<=f.top?!1:"bottom":a-d>=e+g?!1:"bottom";var h=null==this.affixed,i=h?e:f.top,j=h?g:b;return null!=c&&c>=e?"top":null!=d&&i+j>=a-d?"bottom":!1},c.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(c.RESET).addClass("affix");var a=this.$target.scrollTop(),b=this.$element.offset();return this.pinnedOffset=b.top-a},c.prototype.checkPositionWithEventLoop=function(){setTimeout(a.proxy(this.checkPosition,this),1)},c.prototype.checkPosition=function(){if(this.$element.is(":visible")){var b=this.$element.height(),d=this.options.offset,e=d.top,f=d.bottom,g=Math.max(a(document).height(),a(document.body).height());"object"!=typeof d&&(f=e=d),"function"==typeof e&&(e=d.top(this.$element)),"function"==typeof f&&(f=d.bottom(this.$element));var h=this.getState(g,b,e,f);if(this.affixed!=h){null!=this.unpin&&this.$element.css("top","");var i="affix"+(h?"-"+h:""),j=a.Event(i+".bs.affix");if(this.$element.trigger(j),j.isDefaultPrevented())return;this.affixed=h,this.unpin="bottom"==h?this.getPinnedOffset():null,this.$element.removeClass(c.RESET).addClass(i).trigger(i.replace("affix","affixed")+".bs.affix")}"bottom"==h&&this.$element.offset({top:g-b-f})}};var d=a.fn.affix;a.fn.affix=b,a.fn.affix.Constructor=c,a.fn.affix.noConflict=function(){return a.fn.affix=d,this},a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var c=a(this),d=c.data();d.offset=d.offset||{},null!=d.offsetBottom&&(d.offset.bottom=d.offsetBottom),null!=d.offsetTop&&(d.offset.top=d.offsetTop),b.call(c,d)})})}(jQuery); \ No newline at end of file diff --git a/platforms/browser/www/js/jquery.js b/platforms/browser/www/js/jquery.js deleted file mode 100644 index d1608e3..0000000 --- a/platforms/browser/www/js/jquery.js +++ /dev/null @@ -1,4 +0,0 @@ -/*! jQuery v1.11.1 | (c) 2005, 2014 jQuery Foundation, Inc. | jquery.org/license */ -!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k={},l="1.11.1",m=function(a,b){return new m.fn.init(a,b)},n=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,o=/^-ms-/,p=/-([\da-z])/gi,q=function(a,b){return b.toUpperCase()};m.fn=m.prototype={jquery:l,constructor:m,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=m.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return m.each(this,a,b)},map:function(a){return this.pushStack(m.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},m.extend=m.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||m.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(e=arguments[h]))for(d in e)a=g[d],c=e[d],g!==c&&(j&&c&&(m.isPlainObject(c)||(b=m.isArray(c)))?(b?(b=!1,f=a&&m.isArray(a)?a:[]):f=a&&m.isPlainObject(a)?a:{},g[d]=m.extend(j,f,c)):void 0!==c&&(g[d]=c));return g},m.extend({expando:"jQuery"+(l+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===m.type(a)},isArray:Array.isArray||function(a){return"array"===m.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){return!m.isArray(a)&&a-parseFloat(a)>=0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},isPlainObject:function(a){var b;if(!a||"object"!==m.type(a)||a.nodeType||m.isWindow(a))return!1;try{if(a.constructor&&!j.call(a,"constructor")&&!j.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}if(k.ownLast)for(b in a)return j.call(a,b);for(b in a);return void 0===b||j.call(a,b)},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(b){b&&m.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(o,"ms-").replace(p,q)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=r(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(n,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(r(Object(a))?m.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){var d;if(b){if(g)return g.call(b,a,c);for(d=b.length,c=c?0>c?Math.max(0,d+c):c:0;d>c;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,b){var c=+b.length,d=0,e=a.length;while(c>d)a[e++]=b[d++];if(c!==c)while(void 0!==b[d])a[e++]=b[d++];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=r(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(f=a[b],b=a,a=f),m.isFunction(a)?(c=d.call(arguments,2),e=function(){return a.apply(b||this,c.concat(d.call(arguments)))},e.guid=a.guid=a.guid||m.guid++,e):void 0},now:function(){return+new Date},support:k}),m.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function r(a){var b=a.length,c=m.type(a);return"function"===c||m.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var s=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+-new Date,v=a.document,w=0,x=0,y=gb(),z=gb(),A=gb(),B=function(a,b){return a===b&&(l=!0),0},C="undefined",D=1<<31,E={}.hasOwnProperty,F=[],G=F.pop,H=F.push,I=F.push,J=F.slice,K=F.indexOf||function(a){for(var b=0,c=this.length;c>b;b++)if(this[b]===a)return b;return-1},L="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="[\\x20\\t\\r\\n\\f]",N="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",O=N.replace("w","w#"),P="\\["+M+"*("+N+")(?:"+M+"*([*^$|!~]?=)"+M+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+O+"))|)"+M+"*\\]",Q=":("+N+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+P+")*)|.*)\\)|)",R=new RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),S=new RegExp("^"+M+"*,"+M+"*"),T=new RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),U=new RegExp("="+M+"*([^\\]'\"]*?)"+M+"*\\]","g"),V=new RegExp(Q),W=new RegExp("^"+O+"$"),X={ID:new RegExp("^#("+N+")"),CLASS:new RegExp("^\\.("+N+")"),TAG:new RegExp("^("+N.replace("w","w*")+")"),ATTR:new RegExp("^"+P),PSEUDO:new RegExp("^"+Q),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+L+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/^(?:input|select|textarea|button)$/i,Z=/^h\d$/i,$=/^[^{]+\{\s*\[native \w/,_=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ab=/[+~]/,bb=/'|\\/g,cb=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),db=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)};try{I.apply(F=J.call(v.childNodes),v.childNodes),F[v.childNodes.length].nodeType}catch(eb){I={apply:F.length?function(a,b){H.apply(a,J.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function fb(a,b,d,e){var f,h,j,k,l,o,r,s,w,x;if((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,d=d||[],!a||"string"!=typeof a)return d;if(1!==(k=b.nodeType)&&9!==k)return[];if(p&&!e){if(f=_.exec(a))if(j=f[1]){if(9===k){if(h=b.getElementById(j),!h||!h.parentNode)return d;if(h.id===j)return d.push(h),d}else if(b.ownerDocument&&(h=b.ownerDocument.getElementById(j))&&t(b,h)&&h.id===j)return d.push(h),d}else{if(f[2])return I.apply(d,b.getElementsByTagName(a)),d;if((j=f[3])&&c.getElementsByClassName&&b.getElementsByClassName)return I.apply(d,b.getElementsByClassName(j)),d}if(c.qsa&&(!q||!q.test(a))){if(s=r=u,w=b,x=9===k&&a,1===k&&"object"!==b.nodeName.toLowerCase()){o=g(a),(r=b.getAttribute("id"))?s=r.replace(bb,"\\$&"):b.setAttribute("id",s),s="[id='"+s+"'] ",l=o.length;while(l--)o[l]=s+qb(o[l]);w=ab.test(a)&&ob(b.parentNode)||b,x=o.join(",")}if(x)try{return I.apply(d,w.querySelectorAll(x)),d}catch(y){}finally{r||b.removeAttribute("id")}}}return i(a.replace(R,"$1"),b,d,e)}function gb(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function hb(a){return a[u]=!0,a}function ib(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function jb(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function kb(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||D)-(~a.sourceIndex||D);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function lb(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function mb(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function nb(a){return hb(function(b){return b=+b,hb(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function ob(a){return a&&typeof a.getElementsByTagName!==C&&a}c=fb.support={},f=fb.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=fb.setDocument=function(a){var b,e=a?a.ownerDocument||a:v,g=e.defaultView;return e!==n&&9===e.nodeType&&e.documentElement?(n=e,o=e.documentElement,p=!f(e),g&&g!==g.top&&(g.addEventListener?g.addEventListener("unload",function(){m()},!1):g.attachEvent&&g.attachEvent("onunload",function(){m()})),c.attributes=ib(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ib(function(a){return a.appendChild(e.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=$.test(e.getElementsByClassName)&&ib(function(a){return a.innerHTML="
",a.firstChild.className="i",2===a.getElementsByClassName("i").length}),c.getById=ib(function(a){return o.appendChild(a).id=u,!e.getElementsByName||!e.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if(typeof b.getElementById!==C&&p){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){var c=typeof a.getAttributeNode!==C&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return typeof b.getElementsByTagName!==C?b.getElementsByTagName(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return typeof b.getElementsByClassName!==C&&p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=$.test(e.querySelectorAll))&&(ib(function(a){a.innerHTML="",a.querySelectorAll("[msallowclip^='']").length&&q.push("[*^$]="+M+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+M+"*(?:value|"+L+")"),a.querySelectorAll(":checked").length||q.push(":checked")}),ib(function(a){var b=e.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+M+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=$.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ib(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",Q)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=$.test(o.compareDocumentPosition),t=b||$.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===e||a.ownerDocument===v&&t(v,a)?-1:b===e||b.ownerDocument===v&&t(v,b)?1:k?K.call(k,a)-K.call(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,f=a.parentNode,g=b.parentNode,h=[a],i=[b];if(!f||!g)return a===e?-1:b===e?1:f?-1:g?1:k?K.call(k,a)-K.call(k,b):0;if(f===g)return kb(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)i.unshift(c);while(h[d]===i[d])d++;return d?kb(h[d],i[d]):h[d]===v?-1:i[d]===v?1:0},e):n},fb.matches=function(a,b){return fb(a,null,null,b)},fb.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(U,"='$1']"),!(!c.matchesSelector||!p||r&&r.test(b)||q&&q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return fb(b,n,null,[a]).length>0},fb.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},fb.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&E.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},fb.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},fb.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=fb.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=fb.selectors={cacheLength:50,createPseudo:hb,match:X,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(cb,db),a[3]=(a[3]||a[4]||a[5]||"").replace(cb,db),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||fb.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&fb.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return X.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&V.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(cb,db).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+M+")"+a+"("+M+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||typeof a.getAttribute!==C&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=fb.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){k=q[u]||(q[u]={}),j=k[a]||[],n=j[0]===w&&j[1],m=j[0]===w&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[w,n,m];break}}else if(s&&(j=(b[u]||(b[u]={}))[a])&&j[0]===w)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(s&&((l[u]||(l[u]={}))[a]=[w,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||fb.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?hb(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=K.call(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:hb(function(a){var b=[],c=[],d=h(a.replace(R,"$1"));return d[u]?hb(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),!c.pop()}}),has:hb(function(a){return function(b){return fb(a,b).length>0}}),contains:hb(function(a){return function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:hb(function(a){return W.test(a||"")||fb.error("unsupported lang: "+a),a=a.replace(cb,db).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Z.test(a.nodeName)},input:function(a){return Y.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:nb(function(){return[0]}),last:nb(function(a,b){return[b-1]}),eq:nb(function(a,b,c){return[0>c?c+b:c]}),even:nb(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:nb(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:nb(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:nb(function(a,b,c){for(var d=0>c?c+b:c;++db;b++)d+=a[b].value;return d}function rb(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[u]||(b[u]={}),(h=i[d])&&h[0]===w&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function sb(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function tb(a,b,c){for(var d=0,e=b.length;e>d;d++)fb(a,b[d],c);return c}function ub(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function vb(a,b,c,d,e,f){return d&&!d[u]&&(d=vb(d)),e&&!e[u]&&(e=vb(e,f)),hb(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||tb(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:ub(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=ub(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?K.call(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=ub(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):I.apply(g,r)})}function wb(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=rb(function(a){return a===b},h,!0),l=rb(function(a){return K.call(b,a)>-1},h,!0),m=[function(a,c,d){return!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d))}];f>i;i++)if(c=d.relative[a[i].type])m=[rb(sb(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return vb(i>1&&sb(m),i>1&&qb(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(R,"$1"),c,e>i&&wb(a.slice(i,e)),f>e&&wb(a=a.slice(e)),f>e&&qb(a))}m.push(c)}return sb(m)}function xb(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,m,o,p=0,q="0",r=f&&[],s=[],t=j,u=f||e&&d.find.TAG("*",k),v=w+=null==t?1:Math.random()||.1,x=u.length;for(k&&(j=g!==n&&g);q!==x&&null!=(l=u[q]);q++){if(e&&l){m=0;while(o=a[m++])if(o(l,g,h)){i.push(l);break}k&&(w=v)}c&&((l=!o&&l)&&p--,f&&r.push(l))}if(p+=q,c&&q!==p){m=0;while(o=b[m++])o(r,s,g,h);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=G.call(i));s=ub(s)}I.apply(i,s),k&&!f&&s.length>0&&p+b.length>1&&fb.uniqueSort(i)}return k&&(w=v,j=t),r};return c?hb(f):f}return h=fb.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=wb(b[c]),f[u]?d.push(f):e.push(f);f=A(a,xb(e,d)),f.selector=a}return f},i=fb.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(cb,db),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=X.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(cb,db),ab.test(j[0].type)&&ob(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&qb(j),!a)return I.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,ab.test(a)&&ob(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ib(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ib(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||jb("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ib(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||jb("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ib(function(a){return null==a.getAttribute("disabled")})||jb(L,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),fb}(a);m.find=s,m.expr=s.selectors,m.expr[":"]=m.expr.pseudos,m.unique=s.uniqueSort,m.text=s.getText,m.isXMLDoc=s.isXML,m.contains=s.contains;var t=m.expr.match.needsContext,u=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,v=/^.[^:#\[\.,]*$/;function w(a,b,c){if(m.isFunction(b))return m.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return m.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(v.test(b))return m.filter(b,a,c);b=m.filter(b,a)}return m.grep(a,function(a){return m.inArray(a,b)>=0!==c})}m.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?m.find.matchesSelector(d,a)?[d]:[]:m.find.matches(a,m.grep(b,function(a){return 1===a.nodeType}))},m.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!=typeof a)return this.pushStack(m(a).filter(function(){for(b=0;e>b;b++)if(m.contains(d[b],this))return!0}));for(b=0;e>b;b++)m.find(a,d[b],c);return c=this.pushStack(e>1?m.unique(c):c),c.selector=this.selector?this.selector+" "+a:a,c},filter:function(a){return this.pushStack(w(this,a||[],!1))},not:function(a){return this.pushStack(w(this,a||[],!0))},is:function(a){return!!w(this,"string"==typeof a&&t.test(a)?m(a):a||[],!1).length}});var x,y=a.document,z=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,A=m.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:z.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||x).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof m?b[0]:b,m.merge(this,m.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:y,!0)),u.test(c[1])&&m.isPlainObject(b))for(c in b)m.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}if(d=y.getElementById(c[2]),d&&d.parentNode){if(d.id!==c[2])return x.find(a);this.length=1,this[0]=d}return this.context=y,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):m.isFunction(a)?"undefined"!=typeof x.ready?x.ready(a):a(m):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),m.makeArray(a,this))};A.prototype=m.fn,x=m(y);var B=/^(?:parents|prev(?:Until|All))/,C={children:!0,contents:!0,next:!0,prev:!0};m.extend({dir:function(a,b,c){var d=[],e=a[b];while(e&&9!==e.nodeType&&(void 0===c||1!==e.nodeType||!m(e).is(c)))1===e.nodeType&&d.push(e),e=e[b];return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),m.fn.extend({has:function(a){var b,c=m(a,this),d=c.length;return this.filter(function(){for(b=0;d>b;b++)if(m.contains(this,c[b]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=t.test(a)||"string"!=typeof a?m(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&m.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?m.unique(f):f)},index:function(a){return a?"string"==typeof a?m.inArray(this[0],m(a)):m.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(m.unique(m.merge(this.get(),m(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function D(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}m.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return m.dir(a,"parentNode")},parentsUntil:function(a,b,c){return m.dir(a,"parentNode",c)},next:function(a){return D(a,"nextSibling")},prev:function(a){return D(a,"previousSibling")},nextAll:function(a){return m.dir(a,"nextSibling")},prevAll:function(a){return m.dir(a,"previousSibling")},nextUntil:function(a,b,c){return m.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return m.dir(a,"previousSibling",c)},siblings:function(a){return m.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return m.sibling(a.firstChild)},contents:function(a){return m.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:m.merge([],a.childNodes)}},function(a,b){m.fn[a]=function(c,d){var e=m.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=m.filter(d,e)),this.length>1&&(C[a]||(e=m.unique(e)),B.test(a)&&(e=e.reverse())),this.pushStack(e)}});var E=/\S+/g,F={};function G(a){var b=F[a]={};return m.each(a.match(E)||[],function(a,c){b[c]=!0}),b}m.Callbacks=function(a){a="string"==typeof a?F[a]||G(a):m.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(c=a.memory&&l,d=!0,f=g||0,g=0,e=h.length,b=!0;h&&e>f;f++)if(h[f].apply(l[0],l[1])===!1&&a.stopOnFalse){c=!1;break}b=!1,h&&(i?i.length&&j(i.shift()):c?h=[]:k.disable())},k={add:function(){if(h){var d=h.length;!function f(b){m.each(b,function(b,c){var d=m.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&f(c)})}(arguments),b?e=h.length:c&&(g=d,j(c))}return this},remove:function(){return h&&m.each(arguments,function(a,c){var d;while((d=m.inArray(c,h,d))>-1)h.splice(d,1),b&&(e>=d&&e--,f>=d&&f--)}),this},has:function(a){return a?m.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],e=0,this},disable:function(){return h=i=c=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,c||k.disable(),this},locked:function(){return!i},fireWith:function(a,c){return!h||d&&!i||(c=c||[],c=[a,c.slice?c.slice():c],b?i.push(c):j(c)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!d}};return k},m.extend({Deferred:function(a){var b=[["resolve","done",m.Callbacks("once memory"),"resolved"],["reject","fail",m.Callbacks("once memory"),"rejected"],["notify","progress",m.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return m.Deferred(function(c){m.each(b,function(b,f){var g=m.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&m.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?m.extend(a,d):d}},e={};return d.pipe=d.then,m.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&m.isFunction(a.promise)?e:0,g=1===f?a:m.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&m.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var H;m.fn.ready=function(a){return m.ready.promise().done(a),this},m.extend({isReady:!1,readyWait:1,holdReady:function(a){a?m.readyWait++:m.ready(!0)},ready:function(a){if(a===!0?!--m.readyWait:!m.isReady){if(!y.body)return setTimeout(m.ready);m.isReady=!0,a!==!0&&--m.readyWait>0||(H.resolveWith(y,[m]),m.fn.triggerHandler&&(m(y).triggerHandler("ready"),m(y).off("ready")))}}});function I(){y.addEventListener?(y.removeEventListener("DOMContentLoaded",J,!1),a.removeEventListener("load",J,!1)):(y.detachEvent("onreadystatechange",J),a.detachEvent("onload",J))}function J(){(y.addEventListener||"load"===event.type||"complete"===y.readyState)&&(I(),m.ready())}m.ready.promise=function(b){if(!H)if(H=m.Deferred(),"complete"===y.readyState)setTimeout(m.ready);else if(y.addEventListener)y.addEventListener("DOMContentLoaded",J,!1),a.addEventListener("load",J,!1);else{y.attachEvent("onreadystatechange",J),a.attachEvent("onload",J);var c=!1;try{c=null==a.frameElement&&y.documentElement}catch(d){}c&&c.doScroll&&!function e(){if(!m.isReady){try{c.doScroll("left")}catch(a){return setTimeout(e,50)}I(),m.ready()}}()}return H.promise(b)};var K="undefined",L;for(L in m(k))break;k.ownLast="0"!==L,k.inlineBlockNeedsLayout=!1,m(function(){var a,b,c,d;c=y.getElementsByTagName("body")[0],c&&c.style&&(b=y.createElement("div"),d=y.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),typeof b.style.zoom!==K&&(b.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",k.inlineBlockNeedsLayout=a=3===b.offsetWidth,a&&(c.style.zoom=1)),c.removeChild(d))}),function(){var a=y.createElement("div");if(null==k.deleteExpando){k.deleteExpando=!0;try{delete a.test}catch(b){k.deleteExpando=!1}}a=null}(),m.acceptData=function(a){var b=m.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return 1!==c&&9!==c?!1:!b||b!==!0&&a.getAttribute("classid")===b};var M=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,N=/([A-Z])/g;function O(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(N,"-$1").toLowerCase();if(c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:M.test(c)?m.parseJSON(c):c}catch(e){}m.data(a,b,c)}else c=void 0}return c}function P(a){var b;for(b in a)if(("data"!==b||!m.isEmptyObject(a[b]))&&"toJSON"!==b)return!1;return!0}function Q(a,b,d,e){if(m.acceptData(a)){var f,g,h=m.expando,i=a.nodeType,j=i?m.cache:a,k=i?a[h]:a[h]&&h; -if(k&&j[k]&&(e||j[k].data)||void 0!==d||"string"!=typeof b)return k||(k=i?a[h]=c.pop()||m.guid++:h),j[k]||(j[k]=i?{}:{toJSON:m.noop}),("object"==typeof b||"function"==typeof b)&&(e?j[k]=m.extend(j[k],b):j[k].data=m.extend(j[k].data,b)),g=j[k],e||(g.data||(g.data={}),g=g.data),void 0!==d&&(g[m.camelCase(b)]=d),"string"==typeof b?(f=g[b],null==f&&(f=g[m.camelCase(b)])):f=g,f}}function R(a,b,c){if(m.acceptData(a)){var d,e,f=a.nodeType,g=f?m.cache:a,h=f?a[m.expando]:m.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){m.isArray(b)?b=b.concat(m.map(b,m.camelCase)):b in d?b=[b]:(b=m.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;while(e--)delete d[b[e]];if(c?!P(d):!m.isEmptyObject(d))return}(c||(delete g[h].data,P(g[h])))&&(f?m.cleanData([a],!0):k.deleteExpando||g!=g.window?delete g[h]:g[h]=null)}}}m.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return a=a.nodeType?m.cache[a[m.expando]]:a[m.expando],!!a&&!P(a)},data:function(a,b,c){return Q(a,b,c)},removeData:function(a,b){return R(a,b)},_data:function(a,b,c){return Q(a,b,c,!0)},_removeData:function(a,b){return R(a,b,!0)}}),m.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=m.data(f),1===f.nodeType&&!m._data(f,"parsedAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=m.camelCase(d.slice(5)),O(f,d,e[d])));m._data(f,"parsedAttrs",!0)}return e}return"object"==typeof a?this.each(function(){m.data(this,a)}):arguments.length>1?this.each(function(){m.data(this,a,b)}):f?O(f,a,m.data(f,a)):void 0},removeData:function(a){return this.each(function(){m.removeData(this,a)})}}),m.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=m._data(a,b),c&&(!d||m.isArray(c)?d=m._data(a,b,m.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=m.queue(a,b),d=c.length,e=c.shift(),f=m._queueHooks(a,b),g=function(){m.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return m._data(a,c)||m._data(a,c,{empty:m.Callbacks("once memory").add(function(){m._removeData(a,b+"queue"),m._removeData(a,c)})})}}),m.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.lengthh;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},W=/^(?:checkbox|radio)$/i;!function(){var a=y.createElement("input"),b=y.createElement("div"),c=y.createDocumentFragment();if(b.innerHTML="
a",k.leadingWhitespace=3===b.firstChild.nodeType,k.tbody=!b.getElementsByTagName("tbody").length,k.htmlSerialize=!!b.getElementsByTagName("link").length,k.html5Clone="<:nav>"!==y.createElement("nav").cloneNode(!0).outerHTML,a.type="checkbox",a.checked=!0,c.appendChild(a),k.appendChecked=a.checked,b.innerHTML="",k.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue,c.appendChild(b),b.innerHTML="",k.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,k.noCloneEvent=!0,b.attachEvent&&(b.attachEvent("onclick",function(){k.noCloneEvent=!1}),b.cloneNode(!0).click()),null==k.deleteExpando){k.deleteExpando=!0;try{delete b.test}catch(d){k.deleteExpando=!1}}}(),function(){var b,c,d=y.createElement("div");for(b in{submit:!0,change:!0,focusin:!0})c="on"+b,(k[b+"Bubbles"]=c in a)||(d.setAttribute(c,"t"),k[b+"Bubbles"]=d.attributes[c].expando===!1);d=null}();var X=/^(?:input|select|textarea)$/i,Y=/^key/,Z=/^(?:mouse|pointer|contextmenu)|click/,$=/^(?:focusinfocus|focusoutblur)$/,_=/^([^.]*)(?:\.(.+)|)$/;function ab(){return!0}function bb(){return!1}function cb(){try{return y.activeElement}catch(a){}}m.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m._data(a);if(r){c.handler&&(i=c,c=i.handler,e=i.selector),c.guid||(c.guid=m.guid++),(g=r.events)||(g=r.events={}),(k=r.handle)||(k=r.handle=function(a){return typeof m===K||a&&m.event.triggered===a.type?void 0:m.event.dispatch.apply(k.elem,arguments)},k.elem=a),b=(b||"").match(E)||[""],h=b.length;while(h--)f=_.exec(b[h])||[],o=q=f[1],p=(f[2]||"").split(".").sort(),o&&(j=m.event.special[o]||{},o=(e?j.delegateType:j.bindType)||o,j=m.event.special[o]||{},l=m.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&m.expr.match.needsContext.test(e),namespace:p.join(".")},i),(n=g[o])||(n=g[o]=[],n.delegateCount=0,j.setup&&j.setup.call(a,d,p,k)!==!1||(a.addEventListener?a.addEventListener(o,k,!1):a.attachEvent&&a.attachEvent("on"+o,k))),j.add&&(j.add.call(a,l),l.handler.guid||(l.handler.guid=c.guid)),e?n.splice(n.delegateCount++,0,l):n.push(l),m.event.global[o]=!0);a=null}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m.hasData(a)&&m._data(a);if(r&&(k=r.events)){b=(b||"").match(E)||[""],j=b.length;while(j--)if(h=_.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=m.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,n=k[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=f=n.length;while(f--)g=n[f],!e&&q!==g.origType||c&&c.guid!==g.guid||h&&!h.test(g.namespace)||d&&d!==g.selector&&("**"!==d||!g.selector)||(n.splice(f,1),g.selector&&n.delegateCount--,l.remove&&l.remove.call(a,g));i&&!n.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||m.removeEvent(a,o,r.handle),delete k[o])}else for(o in k)m.event.remove(a,o+b[j],c,d,!0);m.isEmptyObject(k)&&(delete r.handle,m._removeData(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,l,n,o=[d||y],p=j.call(b,"type")?b.type:b,q=j.call(b,"namespace")?b.namespace.split("."):[];if(h=l=d=d||y,3!==d.nodeType&&8!==d.nodeType&&!$.test(p+m.event.triggered)&&(p.indexOf(".")>=0&&(q=p.split("."),p=q.shift(),q.sort()),g=p.indexOf(":")<0&&"on"+p,b=b[m.expando]?b:new m.Event(p,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=q.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:m.makeArray(c,[b]),k=m.event.special[p]||{},e||!k.trigger||k.trigger.apply(d,c)!==!1)){if(!e&&!k.noBubble&&!m.isWindow(d)){for(i=k.delegateType||p,$.test(i+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),l=h;l===(d.ownerDocument||y)&&o.push(l.defaultView||l.parentWindow||a)}n=0;while((h=o[n++])&&!b.isPropagationStopped())b.type=n>1?i:k.bindType||p,f=(m._data(h,"events")||{})[b.type]&&m._data(h,"handle"),f&&f.apply(h,c),f=g&&h[g],f&&f.apply&&m.acceptData(h)&&(b.result=f.apply(h,c),b.result===!1&&b.preventDefault());if(b.type=p,!e&&!b.isDefaultPrevented()&&(!k._default||k._default.apply(o.pop(),c)===!1)&&m.acceptData(d)&&g&&d[p]&&!m.isWindow(d)){l=d[g],l&&(d[g]=null),m.event.triggered=p;try{d[p]()}catch(r){}m.event.triggered=void 0,l&&(d[g]=l)}return b.result}},dispatch:function(a){a=m.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(m._data(this,"events")||{})[a.type]||[],k=m.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=m.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,g=0;while((e=f.handlers[g++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(e.namespace))&&(a.handleObj=e,a.data=e.data,c=((m.event.special[e.origType]||{}).handle||e.handler).apply(f.elem,i),void 0!==c&&(a.result=c)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!=this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(e=[],f=0;h>f;f++)d=b[f],c=d.selector+" ",void 0===e[c]&&(e[c]=d.needsContext?m(c,this).index(i)>=0:m.find(c,this,null,[i]).length),e[c]&&e.push(d);e.length&&g.push({elem:i,handlers:e})}return h]","i"),hb=/^\s+/,ib=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,jb=/<([\w:]+)/,kb=/\s*$/g,rb={option:[1,""],legend:[1,"
","
"],area:[1,"",""],param:[1,"",""],thead:[1,"","
"],tr:[2,"","
"],col:[2,"","
"],td:[3,"","
"],_default:k.htmlSerialize?[0,"",""]:[1,"X
","
"]},sb=db(y),tb=sb.appendChild(y.createElement("div"));rb.optgroup=rb.option,rb.tbody=rb.tfoot=rb.colgroup=rb.caption=rb.thead,rb.th=rb.td;function ub(a,b){var c,d,e=0,f=typeof a.getElementsByTagName!==K?a.getElementsByTagName(b||"*"):typeof a.querySelectorAll!==K?a.querySelectorAll(b||"*"):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||m.nodeName(d,b)?f.push(d):m.merge(f,ub(d,b));return void 0===b||b&&m.nodeName(a,b)?m.merge([a],f):f}function vb(a){W.test(a.type)&&(a.defaultChecked=a.checked)}function wb(a,b){return m.nodeName(a,"table")&&m.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function xb(a){return a.type=(null!==m.find.attr(a,"type"))+"/"+a.type,a}function yb(a){var b=pb.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function zb(a,b){for(var c,d=0;null!=(c=a[d]);d++)m._data(c,"globalEval",!b||m._data(b[d],"globalEval"))}function Ab(a,b){if(1===b.nodeType&&m.hasData(a)){var c,d,e,f=m._data(a),g=m._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;e>d;d++)m.event.add(b,c,h[c][d])}g.data&&(g.data=m.extend({},g.data))}}function Bb(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!k.noCloneEvent&&b[m.expando]){e=m._data(b);for(d in e.events)m.removeEvent(b,d,e.handle);b.removeAttribute(m.expando)}"script"===c&&b.text!==a.text?(xb(b).text=a.text,yb(b)):"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),k.html5Clone&&a.innerHTML&&!m.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&W.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):"option"===c?b.defaultSelected=b.selected=a.defaultSelected:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}}m.extend({clone:function(a,b,c){var d,e,f,g,h,i=m.contains(a.ownerDocument,a);if(k.html5Clone||m.isXMLDoc(a)||!gb.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(tb.innerHTML=a.outerHTML,tb.removeChild(f=tb.firstChild)),!(k.noCloneEvent&&k.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||m.isXMLDoc(a)))for(d=ub(f),h=ub(a),g=0;null!=(e=h[g]);++g)d[g]&&Bb(e,d[g]);if(b)if(c)for(h=h||ub(a),d=d||ub(f),g=0;null!=(e=h[g]);g++)Ab(e,d[g]);else Ab(a,f);return d=ub(f,"script"),d.length>0&&zb(d,!i&&ub(a,"script")),d=h=e=null,f},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,l,n=a.length,o=db(b),p=[],q=0;n>q;q++)if(f=a[q],f||0===f)if("object"===m.type(f))m.merge(p,f.nodeType?[f]:f);else if(lb.test(f)){h=h||o.appendChild(b.createElement("div")),i=(jb.exec(f)||["",""])[1].toLowerCase(),l=rb[i]||rb._default,h.innerHTML=l[1]+f.replace(ib,"<$1>")+l[2],e=l[0];while(e--)h=h.lastChild;if(!k.leadingWhitespace&&hb.test(f)&&p.push(b.createTextNode(hb.exec(f)[0])),!k.tbody){f="table"!==i||kb.test(f)?""!==l[1]||kb.test(f)?0:h:h.firstChild,e=f&&f.childNodes.length;while(e--)m.nodeName(j=f.childNodes[e],"tbody")&&!j.childNodes.length&&f.removeChild(j)}m.merge(p,h.childNodes),h.textContent="";while(h.firstChild)h.removeChild(h.firstChild);h=o.lastChild}else p.push(b.createTextNode(f));h&&o.removeChild(h),k.appendChecked||m.grep(ub(p,"input"),vb),q=0;while(f=p[q++])if((!d||-1===m.inArray(f,d))&&(g=m.contains(f.ownerDocument,f),h=ub(o.appendChild(f),"script"),g&&zb(h),c)){e=0;while(f=h[e++])ob.test(f.type||"")&&c.push(f)}return h=null,o},cleanData:function(a,b){for(var d,e,f,g,h=0,i=m.expando,j=m.cache,l=k.deleteExpando,n=m.event.special;null!=(d=a[h]);h++)if((b||m.acceptData(d))&&(f=d[i],g=f&&j[f])){if(g.events)for(e in g.events)n[e]?m.event.remove(d,e):m.removeEvent(d,e,g.handle);j[f]&&(delete j[f],l?delete d[i]:typeof d.removeAttribute!==K?d.removeAttribute(i):d[i]=null,c.push(f))}}}),m.fn.extend({text:function(a){return V(this,function(a){return void 0===a?m.text(this):this.empty().append((this[0]&&this[0].ownerDocument||y).createTextNode(a))},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=wb(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=wb(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?m.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||m.cleanData(ub(c)),c.parentNode&&(b&&m.contains(c.ownerDocument,c)&&zb(ub(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){1===a.nodeType&&m.cleanData(ub(a,!1));while(a.firstChild)a.removeChild(a.firstChild);a.options&&m.nodeName(a,"select")&&(a.options.length=0)}return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return m.clone(this,a,b)})},html:function(a){return V(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a)return 1===b.nodeType?b.innerHTML.replace(fb,""):void 0;if(!("string"!=typeof a||mb.test(a)||!k.htmlSerialize&&gb.test(a)||!k.leadingWhitespace&&hb.test(a)||rb[(jb.exec(a)||["",""])[1].toLowerCase()])){a=a.replace(ib,"<$1>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(m.cleanData(ub(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,m.cleanData(ub(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,l=this.length,n=this,o=l-1,p=a[0],q=m.isFunction(p);if(q||l>1&&"string"==typeof p&&!k.checkClone&&nb.test(p))return this.each(function(c){var d=n.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(l&&(i=m.buildFragment(a,this[0].ownerDocument,!1,this),c=i.firstChild,1===i.childNodes.length&&(i=c),c)){for(g=m.map(ub(i,"script"),xb),f=g.length;l>j;j++)d=i,j!==o&&(d=m.clone(d,!0,!0),f&&m.merge(g,ub(d,"script"))),b.call(this[j],d,j);if(f)for(h=g[g.length-1].ownerDocument,m.map(g,yb),j=0;f>j;j++)d=g[j],ob.test(d.type||"")&&!m._data(d,"globalEval")&&m.contains(h,d)&&(d.src?m._evalUrl&&m._evalUrl(d.src):m.globalEval((d.text||d.textContent||d.innerHTML||"").replace(qb,"")));i=c=null}return this}}),m.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){m.fn[a]=function(a){for(var c,d=0,e=[],g=m(a),h=g.length-1;h>=d;d++)c=d===h?this:this.clone(!0),m(g[d])[b](c),f.apply(e,c.get());return this.pushStack(e)}});var Cb,Db={};function Eb(b,c){var d,e=m(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:m.css(e[0],"display");return e.detach(),f}function Fb(a){var b=y,c=Db[a];return c||(c=Eb(a,b),"none"!==c&&c||(Cb=(Cb||m("

0$yTd0{cY!L2t`48wv4mtQmC(>)s&PdD39_3+|}C z1llInJ6?9NO%LMt6z;2SvQoG4T^@4D7E7TpMS(DKhz3EVB9@?#sht0r%Q+p~?jm~1 z9Mv7?m@)XHoi{t}S!8f0qF?5UmfH}x?j<-w+Dfb~AzBYYo!$w#?_8J3y}smf zwjUUhdQ|IrBLh@CWBP%*YY-0@j^j9dJslx~)!A+)AOg z>qIjJEzOutq^rVu=26k{;%JGLOK7Ml@>{VqUL+C4S?^ z9|>cFjOA>9)H;!E1%Va^$QfAM()+RFdrCktAsGm0CHLDJ=0UNt2RG*iscIa&k2^+xz&BDILe3yu6df5IDkRo!T<7PG z@kb@GFQgCk*VNg=?>9+sUV>IELuB;c=k6()6+OmpVh3eEUtx?3#}Lu_c0+cW=fIml zXsjv&^;yUm5NyWOw53+t%3T~O@`;NM$6T~@l1Q2m8Bd9RyLxKCo-aQRc+qNPwp!qt zh53GBt8_t~iE06`P=Qx~j2g_lVcVx^K35zPM^0lZ^@(CswPJ6h@ig&)Eg>2^rtjTc zM{13sgVGrwbD;Z!at9^EHabo$!Zwpw2)F2{7|iQ-S0e%KjMWpvzVGE`DRxzLnLEr` zD5ghBohqa`EJPR|FN#Z+Vr&wmR<7i?o?On#t@`?%Tvw!C;QQbfuX6Wuu=NH!16*l< zw*%iaHnuqqOs0Le_3`UaO~r(Uo{jeLaRQn=-`HV=yg8itY{!t?2@g=SH8bJ~OMm0yj!qEJ?8y z5lsk;^64Q~3dKxJOr*@iT`Y6P|Fqv?I$x-Q%&7gjyiVH|Lg9lhrmWdN#GR+mm#ZQSBM@mV$FC)`f z>^bh@jm1aIcMb;bq!YmjO}i4hkzWY0wdb!3baMuCPhTB#WZ4prU^4RJBv!qUxP*n_ z=0H&Lt`9l2BB`fG^Am_4@5%dJK%%qP8*3;NO3Q+;mJs>_bw5Nd4k}L~KC1 zh^|92!lz+r(Gm4D_mnE#TYUwV3eDCB03K zp_litrHkr->;kfsFhCUJJcrI_oM7DDf6b&|AWiLLVrG&x$k;;<=?t9Y+7nT9f-s7( zaRII2MaE#scKx{=J&R@gFUT+AQiWJ`cvp)K_li??K!k=SYvst@pf=^kmx2td22kAc%t^rqe% z&?;1t=?n~505W8BuXQEL{kv{OPmKyCg9yp}XFbNvnx$)AvOMW?ha8x*hVYTSu0p2< zPShWpcQtmZ(xq>M%AFhrz3<3X0_i%r0xlcWiCAV}!V3CE(5?f&0p%H73v{n896)SW z2%+Y7zoq6LB4LBjJ-}n*5Z%@Vb5qZ8fZ`&?;L8kdzreQ8VWhUbXs&oK^l zPIkX-PMwSC;pDVd@3w0G`e$KbuPnpY1L&Dj3~K!bv4^0?_*PE?RzqPu0J-tL1$A=X ze17}8mxdW;l8qPZ3Zu>so-zdZ6w!nD@SHcR9Q1Xsu2^}u>5|N?5!5fn+yG{qH_>|| zFk8{WgQxRy*;70!Ivv7V3Em(&9((;j2})PyKqKIV2R4kB@M9wTv0BMWdut5 zFjD_Y_E7qYRfJ9)1AmLnyor%IthaUl?oCcLdfgKaV9EviJ9z&SYOljg?R;tIqFuk2bD)BH&O`{LO@tE#UpsU{ z1OHN7%Q(xM0qPDZTZ5`|@Fvv87yd*iw$ips`azh$pGatM>me<{>K}CVc%%TJ(huGY zx>(ac7FuPY$^`(P3di*l5^gdv|Y%fi;Whci2LfgXN zx!Cy_gOy4p8GkzO*t(9JYN2@5AkWFPW~-sb$uO^w&m@GID= zqcSOX2h7Zszzuwd2mZ-h+)SaA;~RWimWBD?z44$ll}E7U870l`#!Wyg-8WLnYf8*C zB;iI;|5@_=xOkHQKNe0F@ZFsHt2b(2ICXf|YBMC=^fNIOcIpE&L4G<*j}UKocZU4& zW7n7;`zWtXUAw2w&Czoez8Gg^0!KXVs$o%BjgL2o@d#|yV1{xa;kBavV{IN~$!-gbgf%;rl7)RD;fYdtuaH$?>k-|y*kETy%{UoToYOL|%g0gj6 zHhChIK9OMv^q0UYm`rV7E7V`@c1wiA@xT$W`JtOa(S4S?fVX03!S-s+?#GOI z)?Xp$7-C#7vJzVd*Fp}K88xv?_?yS*wuELJl3g4v-nZN7nIr!Ada!khN)X67$>R6N zbPAKQQ%ME1{OVS#L6zAm%c3q%{`u|{Z^Zxx;J7!}n55-&=?%UB~^Mvs%vc{&2xmq$0}wZB??e@_@ACSz$ZQ3AT9@p2bvy~kS2UVbip=>F9^ zXu#+hD-}x*Z+;`Xbv{=cROB$?)fjx1^IKlB!^@KBG+Wy~txdja>=`?#9mLh6lj=I~Dg|m_`3XG3`G%_H|f5oFy4pdi&r*YhYz|jr~M3|34{vq9wI(AFL#f z)lNI#TiwX_#y?Z{^tuhN|GH327WMzGhLW}Czg!JPZ6Ctc*yj9~mP6eX1(WW@61++; zpjGu!4z;vbO~=h<(ps!#;|&BmF{9XA?F-6RRlJwuR_V7U2fOXD^2hRn-+3JSF%7tk zW^M*H@7M`MMcA(Efqu`5aA+h}AI65x4mY{k-}$QG0~B|v+RAP@z)n;`K>BQ^X6K=F zH<3v~KGL}3nC-S5b7V#rn(JvCez)>jE7oMqZcpx zWlE{x8KiDaSxTP8cdvnO6q10(0HzWhY;j{|0rWX6!0&1#5JhFHURTlBrh^}U+}twT zAB-068nw{7&UT5w0@Q!c+=R}00guP(zQa@lLD?&O6;tU-d!RwtEcu8$v@ zSJsXS*0N{OQH^GJ8df^9R1E<9F^CSZ-pquD^m=upW1*5OJR^1PxzEa*HpJVMZdFX~ zPp~m!ggOsHTp6hEMz#wCBELblc23l~_leq36BWN7Nn3b&(FV1xm)|0N;KxZb6iERKpHN{_!G6F)V3!#sK6WxIa*)ta~Z{*nl6 zKCri;B~Hi)2rd2yXJCi5`?2de&5=x#QN0f_NfetPlE&l0ijv|fDJML9=lp}C=H`G$ z(@(u$Vz2?o8X$trKoGo(Z3_0gA%*LVkWGZvfpl-Co?SQgJ?@Kis7i=?i=(bz_{YPo z?AcLwpX5Hn=N^wQ;J80j4SU6YzRN{)iu2Yg2bO4!yZ)S80&2cs?_jDzrY?voW^evu z^Q6p4Kr6ds7&)$G!_njIdb$w{k3S_@S(UI+{8K__oup$g6?bY2-|?o2UNA82cYHvGhtK@FF`Re_Ma_^6Hx{64vu1dz2p1WK7Utm zi&=Z}XU=|Hj%>i+$3BE#P$d1HWpC!#Y1nCDrh80pUOU}4Yk)9-5jvb8>^uqXF%{x2 z6FInm_Gnb()BU&d9GQo69I+bQOkhMuutKE^VgkIq5N%-d9!}`>9#4n#0_AnCOK<-m zm+#1Na46rq98^4IhsgP>`q=-jQ&Md0V~uCeYOic>xU|vi$2%LbY|EBQt|$833wgsJ zwx0@X?xBrUL_&2#^N$A8Qolx3C*Xl5mNSVpfSDsv7k8*Vn9Pb-0+tK<^O2)4+X9B{=*25HZp?H1m%8GF@x~dh>SF9WzR!ZfeMr8~3Vky-M>FDk9o0qBV6)a|k4dBTH>U zdl*JXj%rMe$)EmdxA(3KuX$5V!;T+vTN;jTwdSm)qm^@z1_;F>sXNr^Hhv>?QlXgd z3gE!FlgoJpMWXel+0X3p(771hD`)y)OfW4aQiAc_^l3^=WVA4>ZuvV``8!wXc6-S9?_A~UT&3pg+t#Se z8TmVT>E+_G!k_=0yigahDbM_O^741`(%sooiG+am{~>wt_-n~avjIGfI5~Zeoti$v z8(8%XCxX3ZsY7CPnbUCqjpBrHXyy-pUV6lJcgGJ)(wmrk5a7hI<7=Ik)+KF3brudc zayEJxUIex{af-3BpSXXA`V)5w?;n=xtdz8TC;dn z(5;`#@k;HpP3@zI+w56VWHEdEUX!U-tJ*7wGa%wOKOCt4nV-_dUoJiZ8S%*XOukXX zP5f4cJjz1}WO;H#D)Ug#7_I>ArftVV7$ZR zhoE@I)8-AeCPwid_&DjGwp;>k?aZ{Vde@c0Ufj(&nV0ZQp}hq2y*LuK|A8GJGY`)Z h0Vo*>*Lu9)@Y?y*?~kpAfY;&HgST;pVTNXF{|5)6G)Mpd diff --git a/platforms/android/.gradle/2.2.1/taskArtifacts/outputFileStates.bin b/platforms/android/.gradle/2.2.1/taskArtifacts/outputFileStates.bin index eaa94acdb8c06a36409749d37d9ce3b18ceeb266..975ab7315abc722756c9a92493d85570bb1a83f9 100644 GIT binary patch literal 21782 zcmeI3i8obUAIDK{QpqFfzABN7(O@h?31zs~Oo>oR6N&VYLPcg3rAR3xV`Wy7CPStS z6&Wg&IaDY_d7pju*>^qLKk%;gu466X^Vz@OIrn?_KCIQ=)!J-qblz$5gY91*QAHKs z|MesFEtLS30F?lh0F?lh0F?lh0F?lh0F?lh0F?lh0F?lh0F?lh0F?lh0F?lh!2d}C z)fWG}5N`Nl=t>;KHyw?fKGhy z1M$GxSN=oXYcG)eA>tv=>|2wQGfW_79!5Oup8IWIpNQ9x8!bcpywFM`E7$A_$W1mN z9wBo`QCO&^9CCAe7FP~t@W+Y&f!y!~;<1*>O(Ar)c9Q=={ANc@Vy=AJX2^}F5Wlni zZtXJPJxd_h4P)^Hi#G=Xo%ca*REK!-htAezRgXp>H|Ih;Rr9pEbnn_A$Qi@LAQn#(sx|p_ za}DGsmk`f;-m6!2r`r;8gV!wHt;A@r>vo6SP#^KfY#JdU*&#lVo83qJiF}5f*U9Pv z$Qk*FKZ}&O5$kPfPmVWd@yGlgRr;GpAvaDy{DslyUtgXc2`9%ZAzt>k#STCEK`D~c z5ij2+d!6fZv=`(CYKT{_*q5LmMGC^+kL{Jyvoe+~5f0jJJr7_V$Qz$ISX0a-(d-$D5_t}E@M8eVB5w*X0;dq0qh)?!pJzF<9h4Rrxe2TlgPvKQ{5gc!P4)NdfXwfAa zT%3^Wce1#P+YA2plD6di3?crb7Fihjs-%Ms_QEt*^uT>F;f z-H6ZSk1-qh;>|-|mygBsU4(KRG+sh(co1>!kw4n8T3gZ~H_1eN{;{bo;&#If$c?2D zUyy%ZkG8myT)#$^i1Q|DyYh6-zD16o&*B~Ft$%sze1_cg7vg`dYV5sNtV!lz{0wnA zUFz0Bz8Lg8sX<(@cV)}!;3y&3$FLo7q45ZhoT8@zkedi1zG7Cli2PBjxgU?Gk6wZ`%#Ife_+MiKVC9>K~nh+;kt}Mts5?6WO8U>oUki z+&GKdiC(*%d=8sGM%;ASkdD!>uuZTJV;ABU4bR+Ehxy1H^j0Fiy=#{CBkLe?KInNN zZf)y&rT9l2`8+o}hPVw!hPG;3bs_9;{E@}g^7S37+y^boXv~PouGkFnrcH0!bW9$uD*V_?yxm==EKe@yhjyJGE+|~b5 z#r~eS<&Yc7Abw2qQnd5pm@4wRafrLgu@8FHe$RwlFNVc$o~YTFw?mWclgQ%nS!b@K z>>;1ey3UB7kd@>2UMzSAj%P9vKefA6<&1ssS;!gDhLqpET6OYYo1gR9DLO zD+adcfJrfKGrsHYmY!Fs53CYH`6X@(s%fH)HT}dc*;OkXvvHf!v1o4E(KnNzR;DHM z18z+VJGirDD+!w%tCfJ;r0$T{t@O)88Y)+!X5)6?aeuc$h4v@V`RtOfD!6qW_04Ir z555Sj>35BzxD{r8X{EK=MF4wR`J4!D!zJd)>NGBw1UBu3k0x$A<(Dblw2+t$?1NF6 z#kehaU1Y&?;UY1gnDh^AgvseH^cY*E%wbG- zcz_CzA+U@F<@>nJ=BwAsR7>au)=l{M7;cR&*K>%`Ml*oTQclpqt!F8x=fiqoVt?tQ zK-*y4vN^gs@aYN=rxNO(y_s=WRqSn?hx;TQLFaAmaaMS(uG7z^uX9zN1G{{T`5w32 zbNq(>2)PpbQH|vJoNy~}_Tn{d7n2L1_FeYA0^Fwfy$n;x^CtG{HyKZd;?^?uZl2A9 zkS(BANa5~2+&+#HH?z2`Pt5081&bYU8*CgoJJT*R8q{|A%c$da?2Ggmjb;YUM6tz$ z{uID%+x}Q9$8{ssz|z}nns7T$B>cfoyA)Mm*()Sxbhfd$@I%q|)CjOuO$BrCS{M8L zA8Z|hi-4W5X?~2`5BFZFsr$JSJ91+RB&%`jAfZCDGb!x=wNJkF&FEaFX_A`eZcVHs zso)RNc&+gBQk{n_r-{|ADK$8S+qiwPw3MCW#0iVo_g3M!o&Ivn!>{e59k}kAW8pKN zq8eHB=0n2YiCxweW}?1$?NGPAwm|YY@h#-8tX5G5U*0jXQ4Bk4lVx+aOCk>&)0SnsKW% z;b|x(5JId$cMFF~-1ck;FmK*4Oe9JB&2+=9&X1op*~@|~!ClFoxAntqo9wGlKl$6l zZ`dr%vDnI4z~+m?9Xyi^?L=Z_A8q! zxV4QhTr?rMn>gnv7Hy`ATiw3U)(g*c1wifETVVsZ?buHqkV2!K&9gWkF{TtyB}-vhDg>x8iiSC$J6&uiwS3utwJ< zMUP4eV5{=iWa8HR<-Jkmc>fK+`ku-3!mUzQ#0{PHOhsVLUDXwF+kK%Tr|g&qQMk={7pFYXH=j5;HL^9b2DiL} z8}=uMx;cZ+{eGS^(pdkA!Fg@>Jz_q`dJ0G5wf2ua+unZA)&{j4XF|^6Rz}Bvhr_@} z;-uuz=G7s%W$Y2CJnXo%1=Jqua+$FfM2E}zV_ydlf8|aO2Dsq0>4Kso?1%S$2DPaz zQwF#_cV47Ue)|OlU;RV2+ex6tKUu|=j AS^xk5 literal 20132 zcmeI4`#Y3b9KfeSnxtZEqlAcRvys`ZE+LyS7e!l17iqJVkuElDo0+bT&z zx(y|)GK8YBk|Zi!q#GM{lf*jnzQ@z?7wogo*YgZBpU*kxo%iz^zsww^&I|^7SU3H} z`0DFWZpnwQ9>QHH00p1`6o3Ly017|>C;$bZ02F`%Pyh-*0Vn_kpa2wr0#M+8QlNA} z&xtUplVMNouewuTrM|5+n8C2p>UlVI2XnQ$&c|hcQe#}z@H+|NZs(>X`y~|8+ywL8 z%Chh#rsZCmS79D=KIrt$ZPE&g^II_AV`wthYvbh-iVOe3Tslp{XZ>#8MUUTt`Ek!_ z)lqE5Q;G|E-`O}(e>X|akl}a7N#i;cKVE+j1- zbLsK6n130pak#)iQ=Q_x7rlH#U_PsM{BnAo0?fNS$I1iS3ashzQJ8nL$GAL-D}G6F z*K3$F>>RU;1-5DQcsI=ZowFXif2n^t#rgJ_Ym|Fy&JM8{Li7HZ50q!w)g>9dp*Xh~ zb4_LLXI+W1lI9JV4`Lv$M=FHYE=i{>-Qz`DY26L@VosQ<-Eqsa#o?$*D zbC0Wr-t8cY^D{9YmgKxq`-R#`dVDhG!^c)No>w^0=OqlmoXwtaa*a*`{(XqRd}O0Z z%|yu|Lwfzgm>afBgRkV~MNnK=fw|FuhB2J=UV|v^W`Vic;^V`^KkeU6KOX_+6UGmF z&1wpFpg32CIY%w~nu4czM{%AN=Ju!Zo)**;6w%xtbLUrQV^azra}R?im$@A= z_7vwY#eBj28-X@0I-L}Eb-;Y#%K^^UmqgO%<+>H~W&JNW+dL`Frp627d%0~UPjrV9 zO>yo#%vZ=t4hx?oYS726#C%ny`p_u8gg!6VHp~M8?e{PGcn@E9ZOj9$`@P?){BV(e zo(a7?@sc<$#pers+!)M5N56;>wm&qd$1lem|3rLCzTtYx!*?hE1)u;FfC5ke3P1rU z00p1`6o3Ly017|>C;$bZ02F`%Pyh-*0Vn_kpa2wr0#E=7KmjNK1)u;FfC5ke3P1rU z@ZT&@%ISGt!+LI-==Srik^Zs46IB04h!a#LAg!x**X1J7{Va4QOSqeINvl^AGT%L* zV=%ItcGzaowtU=zY;JXXpOrV?imN}7dJn85_SSvZqqme(wgS8B?B~a9wYnk^IUDxI={THQB+;0K=z*p#}uSZc`*51 zS~|-BS*JIPACp!PApI~$J|P6zPZ{%?NZWQ|&S0mbUT2ZD@w+G|?Mfd{2cr>|`l`8c zqGzP_99!$c&j}JEo9Cq4=eS8Rrd9a z{da6q?GTYpKQN25E`Mxm9g`%ALUXfTuD(jzn|hb*Qd1=#k!9tN8c$lCLcR5e3WooJ ztl~hPkhB52_K7E_7aT;kA${JDr1j8$u66SWTeSzl<;ypHuaW!JnpJj-GSS?b#tEt9 z+$q6R#{GRIQnkO}q@za&Y0u^vrM+X?>Y=&gOzv(Vtzt#Dqi>^{Ewa0HDvppgDZ^rG zHoH=_a@#20Thi9n9xP`JY~6Y4^xiL)-DxzV4bb4crRFMC>8RGR7&`y6ReENN#{+4w#vj#s@> z4*Ez+NGmB4Tg&$)qlFnqM817qM`ow@yzvi9-H)t%JAWuSchufBW-B94H6!b7+STW{ ze(lE1{!`YbAUoRFdMY`0kL*UKCpSlithIiuh_p=o60Hhtp#<6GlbL+d9*CG0y#9*4 zYDdrLAj{XJWlVhbFygwCYTr%#gTy$}@-CPywA|Z$6Rm7eAJFIeniQ6a*LK}`jx2Ys zW-U3_uI9McyqKk`O=04Sbqh$lwyr}W+A{qZnyYMYODAoOzjgG;x=bHryB+lV{M}fT Rk^DI_%g+~Cwczdb{{m1)O*#Mo diff --git a/platforms/android/.gradle/2.2.1/taskArtifacts/taskArtifacts.bin b/platforms/android/.gradle/2.2.1/taskArtifacts/taskArtifacts.bin index 3dc0ff5e73de194a60de408bf857df59cddf5dca..87886dd91a241bb34422bd31cbb92ecd2fd8c977 100644 GIT binary patch delta 7632 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 noeOR^CGbv{YHam$IJWp;8Al?6` + + + + + + + + + + + + + + + + + + @@ -16,11 +34,8 @@ - - - - - - + + + diff --git a/platforms/android/CordovaLib/build/generated/source/buildConfig/release/org/apache/cordova/BuildConfig.java b/platforms/android/CordovaLib/build/generated/source/buildConfig/release/org/apache/cordova/BuildConfig.java new file mode 100644 index 0000000..3e3c0cf --- /dev/null +++ b/platforms/android/CordovaLib/build/generated/source/buildConfig/release/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 = false; + public static final String APPLICATION_ID = "org.apache.cordova"; + public static final String BUILD_TYPE = "release"; + 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/classes.jar b/platforms/android/CordovaLib/build/intermediates/bundles/debug/classes.jar index 67998b682bbe79be2835db902540c7b5cb9debd0..6b9fccd0c03ffc1d123ba8a7828cc291d2247c91 100644 GIT binary patch delta 1968 zcmZWpe@v8h825=EhrtPs6M1WF9jg|Y}{ zd-nZRXd-vl6`=qnRoE?u7AWIgDC>pQipi`M|M{iKV1ZQDx@Wu4SvIc~y^)qTqDasv zhmC+%zSaYQ%yIm3h#JO?N%MvKqJsXIu%3t5F@TWM+h2r9ZK?-wd*+92fFgaZZMMel}*|Gkta2zjq1H{Q8 zgP>zeKc(XxQ4VhlJ2H1vkVA=)Mb3|lT`evg5uoC}SrEIuB-w1rXSKgK2$g!ha+^5W;)bLF-B+Rj=O3G0<@9ddLtA$_nm^q}ywd z|E_>Q9Gtc_Ar%3gL;$moD{DX_|NU$2=UtR{i=uuvB zzVr<|jF(UKgRAA6T0vY;?)(-&xKlnbm&8gGU7fhCYPNPi7$eaR$U$(>L0ugVs(H)_2QYQUNs(D6?88VwH|$5y)=ds$ddPEC5ApQ(&^U>` zkdMXh^g1MD`O#mM$a(my{*#eYna w{?0oTX}TlY>!!$J;S^M0cZV+$HBAbyO+zWBx~AzWJU&Bw$7iU$cLw(U16t8GM*si- delta 1968 zcmZWpe@v8h825=EhrtPs6M0s^lz-WM6%5Sk_cf?bQn=YDpB#Wd)}YA=$H=nD zC~vhvBuk6ljWx`okMqIS6RnWc925JH`oQ91=P)XH77|#tu}#$K;@dDSS@elaoA8T> zE^qt}YuWe7@j@4hQ{*#t&@khc_XJ;4%BKQkr{?*i6N}y;pLZxuCeptV5hylD7fQpJ z?b#1jp^2PbmxTfpS7NsuoUe>`p|l%TD<(5n{O6Y{gBg-p%bx8*XW6t?^oEfsRNs=mIB z#nion^^)=+&$*Rp=j)3^V^+gGvAwK@jnZFk4J*I+%D;`_tw)7W_4Qg&rtCtRbL*J- z<}<#??{ufJdo~bRmEY2<@FzLSgyQ17K?-qbSzp(JU~;+-ii{A{vSYoOp*UXP28fY^ z`a#E*eoDhTq8#29c4YRbActZj3!fVkyIPz-B0%|llOXmikYrOz9;^AiUZ_~~%Du9K zmQ^hEAt%oS$i^H$=L1FmKb{n+sVhu5-L*X458e;JA+@Isd`Jspf`Ny^kYHDC4|jyY z(}Hhx1cZuHP~)aZND@_^g;>e7H56HIUe zIb_9gqI781kH?vz@qsI@D+BTN$RF2$fh#_e(VuuMseoUFh3vynD~J^1>!s*uKl#K2 ztm08`f)zbW>LT=2P$k-Ng2|6ygZDsFc*a@p_7o{sFfNAn#XqcrM*`Id|LPLxMUV25 z^Q9~BFkU{@53ZJPY5{RUx$|29;ZFI$Tofx&bampks_oVv;2Kt-yBjy@nB>KFWrgZ{ zR$zr91dUcGM4++3iwF+bU>AZm8$6F-T?gzCsSenQptS=^MXHmEk99%?MrJzU1q2y( z(yF(^VT?pNAREC!2X(bOsOB*z9Kh5WCq-tQun!~oU9cZPYZp0;a*^js7xDDEXq@6_ zsN0x9BXs zyal-{)sOwY`-x9jMh+c^%~<~2ILS7TlSuGw$idW0Uchd{S&VF-ApP?bRQ$&T w>F>Nlk;Xfsy>^l;7ED4pcDH*Y5mTh_+7y&vs&k62!sFA#cYK=KyQg9AKMrk0jQ{`u diff --git a/platforms/android/CordovaLib/build/intermediates/bundles/release/AndroidManifest.xml b/platforms/android/CordovaLib/build/intermediates/bundles/release/AndroidManifest.xml new file mode 100644 index 0000000..90863ed --- /dev/null +++ b/platforms/android/CordovaLib/build/intermediates/bundles/release/AndroidManifest.xml @@ -0,0 +1,27 @@ + + + + + + + \ No newline at end of file diff --git a/platforms/android/CordovaLib/build/intermediates/bundles/release/aapt/AndroidManifest.xml b/platforms/android/CordovaLib/build/intermediates/bundles/release/aapt/AndroidManifest.xml new file mode 100644 index 0000000..90863ed --- /dev/null +++ b/platforms/android/CordovaLib/build/intermediates/bundles/release/aapt/AndroidManifest.xml @@ -0,0 +1,27 @@ + + + + + + + \ No newline at end of file diff --git a/platforms/android/CordovaLib/build/intermediates/bundles/release/classes.jar b/platforms/android/CordovaLib/build/intermediates/bundles/release/classes.jar new file mode 100644 index 0000000000000000000000000000000000000000..40c09fd9d46d5310bc2352fe221e1319800859c0 GIT binary patch literal 124135 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%0Dr+2Q#2}6S$6y`VQX67X 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 F{{sU411tal literal 0 HcmV?d00001 diff --git a/platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/AuthenticationToken.class b/platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/AuthenticationToken.class new file mode 100644 index 0000000000000000000000000000000000000000..e9d514658d246628f7dc86e678b6e2389119a888 GIT binary patch literal 776 zcma)(TT22_5Xb+=+j`luOwDc&^$=>8g`lUxil8U4K=b{$9rT#)%3kVg6%;`aeSkhx zG-nen+aMO^oSB`O|8M5Jf4sf{IKW04ag$LUcb^ijj$Mm_0_gDD-d8S)G|nTl3lz#fA%oopfqmM}+m{VM_U$dX55SS0(i z_z97Rnc}U`;vAO7#kGKqq^dj5h)ku^6bE*Rb1&#n4E)4cUZJUZ6m>onBsvRn7z$Dd W2Z_#toDj(AA0TR>3Zxi}zWfQRn}!7d literal 0 HcmV?d00001 diff --git a/platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/BuildConfig.class b/platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/BuildConfig.class new file mode 100644 index 0000000000000000000000000000000000000000..bf0083a2e6e8a9855d61aece0ab3f5c6ac5f506e GIT binary patch literal 576 zcmaKp$xgyh6o&u9ECM3V^SDqKRNZ1sm^4i)5Wyz8F_&_MYiess@x5G`xbOjdDB~#- z?aIw*zBB#*x&8cl{{V1`{WPN3NMbXIEke9juiRV`=#G%By3WuSj&BNkB%|C7Lay9u z8G5zc(VLBXy+$Y)kK#pWws87d+xL{yFQu?eNLOxjqjul9ZPioQAtWx0ve~>&VV96G z>(}jILA6<{vzQ(%r%=98zT&Apo;p*G^3Ms;gF}-LtGYc&m@$+i8>6SL^g5zzbEaUp zmat9XsemWRm_JZM!nWaheN8+IYalht^?EM*t&Ei2;{zX5zr<$S?#Q#`g$j1%L$zXX zTn6)4AZ-4>h6n#%qS<|vme0O;ruZXWoJbRrp0uSHvJ^jP^rU!<6GZqg012!hhB&7a zOc5lRQ<(bYH1l+bGtAi#=a^@Z|Lvb;E`;iHT%q6^j*G0IjTwj^y@6iGl1pP7Y>h1} TbIfoHH}IlW{u0(WMzH=3&lYWi literal 0 HcmV?d00001 diff --git a/platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/CallbackContext.class b/platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/CallbackContext.class new file mode 100644 index 0000000000000000000000000000000000000000..636789372ffc1c7c9c6ec48033a38f0e84703fec GIT binary patch literal 3324 zcma)8%U2U;6#q>gObCNu#CL1sqY{#6TB%e;Mlcmc3?GQcbQCx6p?J=;;3j5eeAJ9vxGgw$ zqQv-E+*Cp41Stqo6hsqpcV)~=kn`iiccuo0CB*WJ>U}j+Qp@w1N!!%R^Su&Uvqssn z)v`UUma3YBXhAKN=G4NyT#>rV+T66RElW6>H_Z8rT2TuNTBcx_MT1CL_q^c>5iD|7 zFYDHVMpfyigto#0ZPCuuf~l!Ri`<-qrt=iCFG@I**zQmRX1b;>A7F&bH9e%A6 z%g-KT)5ut0Ev;&ypjphrKG)u&Wt1~lC&$Oe=N7es?bwi)D51_Xk-HuEtuo~M6is-y zcMIr%X{rw$%#O`S?gt6s#O$C@49pI)o{5~eGuxzL%`^>@g_ty|WT%j!QV=*RPvv?KHpB$!@M0#MS{Btm>trMqkncwyiBy zY^@l#jku^`T;)+Pcv+j6_+7({=PsR#E6}k>^r&0m__AsV<~?*PD4|=%l7cb}1r=mu ze4^kz(8OCl9@jR33`@a%EQ_EY2%Xd7_E3;d1^G;nM}j<7@HsfN?Hl2^HI}ezgT zL+|b4l4v9Fh^AH6sxINMPkJ^lAPGIMpCli1Y`Nn;;I+9w#$mUsoSmk%i;^psH8WdM zElVRmFg_yTwbnftCa%9>+0D~aGpiRGhuA2(xA(=E^);?9va`MlHYS_h(pcVl-BC|B zEbnZCRKw!V*0?+|F+RaH(8M2HAdCZe6NkXL;wu1|f7}z!ovVUpNNfw|&4s~p2W2~v zAnoF7hVnt4ZOK(g$<%WMlIiCNK64b3q%i`3yCy{CW-9KWYKok=tA;dA@I?T}tmNE; z;Q$SsM8-2CPVp_A{0X7&c?m#(H#y9d1E{zH9-xGG)|Cf6U&k;($e2U0e`sIn=sTNEL z-CwXXh-Z$O(-@(t9$azG5sW#f8}(l z-St8dw;pOq5XtF8_#gDhI5Q&S?0;kgdCE9P4g$PN!!mmRrU{9_7rYEy5jmx7d-4Th zGe2TiY84$T*uBv+QRn*=_C&76h4yt9+Ua5+(FAJ$D^U0Npk62HL|s%d2m*EB6{vfC zP;U}-wl1pMfaj5Y1?oN@)B;h9bx|*QzFw|}dTm>6lqJCW$RU|XO=@Tm=hbqq~Ik&hJ?f(7$0~x)O|Wm(o9b62xL~%iW0a~)`@yhKiE}fTkghODV5Vm#yiqzXEzr!c3;;7uDza$3>ilt zFg#h7NyVhPLQ#j|a%A;0ZBG^)YgW=q6M>=5KFoB>%IL@Y^03L=S5=lv#y&Q&z~JOm zr}8+bHDglaor<(J<9bymYY7XeD7+aLc63d%QOik^TIq^Q6+>-BYQ-!BxQaIgMmq|8WnKbY!BBv8 z+zT*`4|Dh`zy`j~;hO+u+|S`bfQQ)R@a<9Od>Dq!mj57YHD$x2qoYtK6?HtbZx7-C z-(pN4uUw1jhV~ioxR@b2~o? zoNAV=Z8RG3J~f;~~2G$`M#LMxOYC zg762VI3byu(;2#~HF(?)NGGPWlbtKYrGy>i_@% literal 0 HcmV?d00001 diff --git a/platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/ConfigXmlParser.class b/platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/ConfigXmlParser.class new file mode 100644 index 0000000000000000000000000000000000000000..62fa0b3dc1856015bdd6538ae7525d75a85ff763 GIT binary patch literal 4919 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 Va|JiaTJ#s*##LI`gtExe^Bb5V?VSJs literal 0 HcmV?d00001 diff --git a/platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/CordovaActivity$2.class b/platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/CordovaActivity$2.class new file mode 100644 index 0000000000000000000000000000000000000000..fff3f96b98fbd01cd17a81749724f3025707852c GIT binary patch literal 1019 zcma)5ZEq4m5Pp_BxB{mjMXm3BIq{$`*YLH*L`jWJs5Px((!>wTv4L%_d$=4l{w$Lc zqaXYM{wU)tkdR2U-Q;Fw=bn3J_LzYhDgFbnmnEe5+0cjyd-rc~nX@VqVbd)|&H zQ)Kq;Xc5g!Z$Z7bI(@73vemL4jyzA2nLiHABAucawg{!6YM z(<^ngufixEkT!=R>BSufzKbeqE^Z?4B4>-)~8A!LackIX{ZF z0g;w#|L$l8V#p7A@dfSP@h*v6@fRzfo=$VaL`K0O@9$MxSf&4d2@F|S#i9`zAWu3^ zJSk5XB}GpGMMB-8=nd^{^5xp*7_7E6Myj?whE@9p`|AWtmUHo-n)9Z)VIE?h!)@_wj(d QP51Z_Zc~&altZ4@AMPjn(EtDd literal 0 HcmV?d00001 diff --git a/platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/CordovaActivity$3.class b/platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/CordovaActivity$3.class new file mode 100644 index 0000000000000000000000000000000000000000..2e0296f8e5fce084f9083bbe917577a8c40ef82b GIT binary patch literal 1522 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 W)&5pfHIc?Va#SB~uM5%DT>KYk^;l;B literal 0 HcmV?d00001 diff --git a/platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/CordovaBridge.class b/platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/CordovaBridge.class new file mode 100644 index 0000000000000000000000000000000000000000..17f3eef1d0653cb539da50ad5d0b18bcb00efc61 GIT binary patch literal 5456 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 literal 0 HcmV?d00001 diff --git a/platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/CordovaClientCertRequest.class b/platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/CordovaClientCertRequest.class new file mode 100644 index 0000000000000000000000000000000000000000..46007d42e33e0dfb33d917b1f2948a2664c88eda GIT binary patch literal 1426 zcmb7DT~8B16g^W43(F#ifQq09qWywJ5R9qu!6rmPqeciZG0{w?V;QWwb=YF~Pd;d( znE2oi@JAW%?QQ^@C1{%7?d_a%=FT~@zkdJt31AubT?`^W02c)pMU=QKa9QNyb6MhY zm&>w)6$kemtO__*e`xFdNMN=qgSrh(-T$a-?@Z)ZnnnjvMce2_j42EBJv4!d9tq6n z&WGoB1hSQ|t_6mxCeTmY?`zs_%UYBE8Lfs&Hg}{o+$Vo#qg}Hvuuu(c!jIXHud55VN26) zs%=el=pQe$Ri+VymQL!lY^b!Z3p~!n z`<%uf$Vk&HD-nz2}xk`Y(aruwJS|PS^bkXDQ|^s ztMt0ze5TLxdyx(GFpSF{hH$~bnuiH)uHdSNNnGPe?CJQ6CU58+(aejJH}l>31Pf zA$Z^e_$b7zov05*sx5hTXLjc7%$%|R{QdPCz&`dZEMZfNr&SnuR)dA6i7gY)O|%%Q zGafaSNTyM0qQhXk&-M)VD2|01Mm$MG!q9i6nmGK7dx3B~seC!(&M;qJhdh##wLUjibSVto!Z+wlxcoXUhR{uv!@08Ct)q4|oc%P293^1GbGidNv$r;)-&<$I#FhI1!I0&e8Z(cr;FAb*`zqd6f6a4HIgMP?X^n zORs1ai_zUK7{Fj9fjoZ|36(M&wA{-Qj#EWF8WiSxKJ=Qza!X5VBGW}aE3J=Lp|#Wc zHQm7meYXZ^lu&9kG&=yTL=}D8C3@><(CKa34M{I+OQ(AQ*4ep0sq+KnZ<*sVNeu(+ z;tt7`dGKA_BTd6-NE#(NxjzRyBsdLdcfO-kVLwqR;}Wf!Avma^pCNAKzE~jIc!1UH oMjLB*m?ig!&`NlWC$v_uPQ}$|w?>f`X;nl2r1HnaHrj^u4>k)z(*OVf literal 0 HcmV?d00001 diff --git a/platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/CordovaDialogsHelper$2.class b/platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/CordovaDialogsHelper$2.class new file mode 100644 index 0000000000000000000000000000000000000000..c7f3d4afc7d00e12b5e339c6d0b5a3d1ea41886d GIT binary patch literal 1201 zcma)6ZEw>s5Psa0WbFbi0}2DiHVCXQqp6DEOA!+4hL{wX#Lzw|3(0qCMr!X<1Pu~mkR?NyX;-@yY1o`XjW zA1L7Y-4geIVis&?Ku77e?T z(}AIsj?|ZziO?Ctemyu(;waNprCx59=dEt2v+72chALacQ>%Zt2yKium(&MabXsjN zI4D%Bh97`NB8yIRfxZf=w0f2P`ZTwUrrA0JYwn(*(EJYT>(p?Kq=5mR;2O!=-1$0g z(9FOXNJeiBH|KzR1ZTEzo8M5d*bfvfoTHVeYfrI?Xa69&SRlH%g>^!*aGNj+xP!Yi b7O{bQ~1}q){?Z zHn3n|i6PzLZb1qE*bNL=49VA_%wX0%PpGQPeP8$tD-Eey7C+*4TUfSKP1)gAwL3p^ zxGP)!3*jCKRpRMKe@ab6(2!0Iwq zCq=#Ewy4wx79B^NSmajgkX@y;M~pN>dKu;hMwh`b7>DAtTN$fU2127SObk3P!ZVES z1l&H{;zzwg(>wB5+2XmQshIp%f0qwA)Snm!DxKKvz|6t;B}8jerA3q=M0 zp)W_xpnossBRVjo{I)#VbcLc0)QXMY>F)%Jc&kJ{OuZYWk8QlD$5cxO{d~rYdw)Y~ zqnZCOgIRhP3@{8Mmd)yp0W?$l=|{yp*Z4ai8ES{L!;(G zn+k^Tl#fgc5Ph4ZF-Z&w1qv-6Z6T%kC~>KJ3*usmh?F)JMLi%c8+)5gaxb{@w|*8UQ|#*-NJ^2mlhff zctnxHo_l<`}JFOAGmSsmx8HIEqzuJQ##wJ$?)FgY6v{fQ3) zvMlzM$Ae?8rO{``f+>Zeo%yC+D#cQv8%Xaf!$zaeLtiWDQ|rQ5gt3$MtVfDI;hyOB zOj1QZ=_JGYjs6S^7h~y-8CZ{4JW>3z-I;VWfsouTN3sfY-(Y}bs%D2$A zv4vMQZsU%PTd-|Z(Xrvc5SNwnU51*uzzKLbat6aw;n6s~W^it(yFN&J)Rz&pMQFwM z#%cA2{$P#1+#+b0kgL@UKLD*n7Jc10daJ0>>0R2nr00#L)xHF4ZCxVQ`honn#Bq_N zfdTe$kL1!U_&y$xW?&2?4HKO_oBfgc5Ph4ZF-Z&w1qv-6Z6T%kD0QjSQxKO>L?qKn1ad%JHqJKQ;(DvKlm0Fw zDg+0906z*bYbWZVNU|PiO-3@pYiHKp(ReJ33bME=V@su8^DR;W*`bP3VjiYxW zI2XE}0(1x}_GMJxV`yfLH9@arDC5@*UmBUCvO3OFYYrF+T{RL6Rab`MXmU0b`Xe6( zWLb8V$Abaa(&#f|!IZ+#&V17Wm13!|8%Xaf!&bxP;YcevqSl462xBMhS&tNb!adRH znWT!Nq>~Jr3;h|EE_~_v46H{i_SHmt;;l3ltp1Od-BUj0RPSNv1uBx^_`QgIHL}pQ zv4a;jZsL}W8?bFuv1`MDAucQD2MjfHffMj>>>LkIg-7G`lEGO}cl|i+kt-u=i_nze zHOp?+Eas!ToiTu+68Y+)tHKkh&lnCH?o|=}SW}lenHisry`eGRFtRjO@jRoI#^>wM z#%X;)f3QJcZV@z0$kl3wAAnXOi@xq0y;aoc^fv9fr00#L)xHF4?OY<)`honn#BrIV zfdTrsLvm#nd>8jfGcX2{hKWw@&j61I&H&o2@5trZPZaXFLMtZ-pHRUdLEK1vF-NrV s0ISK3HrDVkN$wG$(JYq!0pYnsBme*a literal 0 HcmV?d00001 diff --git a/platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/CordovaDialogsHelper$6.class b/platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/CordovaDialogsHelper$6.class new file mode 100644 index 0000000000000000000000000000000000000000..05530d9ef51e2110602d114251ca8fd0cf9a4cf4 GIT binary patch literal 1203 zcma)6-*3|}5dPehW^Ds40}2DiHYhA@M^o{zmm*%WAtnVTF*FI-i<@|Drp%t4wESI2 zOb8zM1Nfs5=l;-;hO{KgIX>TgzPs=2-+zAo0`LO8GOl6Gi1i9e*r=k6$2OkWXxezj zP?_+gsYNHYMd!P%2iXg}d;DpH1Cp!Cq=XFMDUFH|~G6Ylx5aVO@98m4bV zawc?h2GA#{Y!s)>9z!dyuW@=A%Q$<*aOCFp%4@g?t#!yy^i?DnYC$Z;yYcBj=ns65 zkY+hhAx{puj?H|oESgjpI=Oe+rc{=c^tlX0!q9XBE+ehth-xP@Av14Qv^|>WV;+jW z391xLE6K2Nr8zNopvF2BuVWMS%Kxb7p705$9Cu}ys5F+tw;~&<$VSUS8yyGNal^q9 z90xUQIe3mPk(HO{ZHBtpz)QFsdi#SD5mF0z)GAk`+T5SlC5Tfhh0p|aS=G%O$D(03 zb2>0o(~kH literal 0 HcmV?d00001 diff --git a/platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/CordovaDialogsHelper$7.class b/platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/CordovaDialogsHelper$7.class new file mode 100644 index 0000000000000000000000000000000000000000..5cd2cb8cc692e181f10cad3bcfe50819a249b907 GIT binary patch literal 1354 zcma)6-A)rh6#k}Ly0k2|)&hbkpjF!Pvxq;vDDkFZY%G$9;er^G>F&@jEIYWnl<+n_ z05>KQqZdAa4`n>F{V}M--DGFZnK|b>=X`T!e*FCQ9l$!OX{2yp4G%KVv8baoh78I& zDms>QtT1G{+%5VdIB`QACPV5?Br_Nd&l7&#$m{g@OEX9sgrBX(u_ez{GY?PYZvwi8s7`Ylz~tv3{ykT%kT{2 zJ0Z6YxA<|t(9DiJ@h$PfQB+L->wH%ac$X7#o1W#$!13B!BJ4<8$C`nMST}GDSp#W| z8_3}i!^EKWOQ8)s#uMs{xJ^}M$f>}l%e}U_-8v8!_3KlHl>z(}oD{d!AvB$Uco#ku z{D;08H-o{wSd8hwFcx&=Xfb5VxLQe#>9!098BLb< z{)SdYbN}H6^Yk+4U>HRrms4j3&`bwNuSbIZ9In%Do}@bI8qL|t(gj#$`2vZ`7iga% z!y7cF$Pjps0*#ZAa~2aMsV^HrGP0P$%|74SxOU literal 0 HcmV?d00001 diff --git a/platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/CordovaDialogsHelper$8.class b/platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/CordovaDialogsHelper$8.class new file mode 100644 index 0000000000000000000000000000000000000000..e57fded7469b1ad6db3356f1670c8f674e76f26c GIT binary patch literal 1506 zcma)6YflqF6g|@|U0PPCh}7Z((IRbmEWT0jSur%JV1!`ew`F&12bY~@cMEK`%@ zjDGM3_@j(>b}1NvxJ^29XZGGZ=bn3Je*OOO6Tl5T&7v1&HB{74%^{1)9Hua>teHOa z!_+aW$LFSS~j1rD^M9HqL^Xqzy1t8 zJ1t?i7+9U5w-ZnS)M|x))1scame({_Ltl7J)&5o4@ooNGs0xe6^>ao=5g&`5?aF|n zUhuFb9UXTJ+{K)ML7Xwr2gATAoHj6odphnLn8$*F2Y6`U5gwBUlFDa}A%6&TWn+`u zq|7G_W>>@~FjZQKS#5}bh~z$DKC&~D6h-$IOe72-CWDsTdFjioHgWyBe3a~Cb`mE4 zTb^23>7mf&;-3pm+M@d%_q$lG9Ec?(1w^-ANtfE*8_HM$3`690$oGLTvP~IwNf<7_ zIqITdjCNt1&=OpxmnsV)2UKRi}25 zs!s1htA0cJOXOXkF+<+K2b`mEct1lCBeYVvR9=!l&f~&<)+V$lYoYoTsXg@UA+t=T zmY)6&UBhAGesTmp64XzW_;YkXH4a7hfC4V!QUsuYQ7SPN6*h(|6szGX#ivlhIL&EX a!vykVjnJ2VS`B2>;~oEU^s3*=Wd8tx5tQQq literal 0 HcmV?d00001 diff --git a/platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/CordovaDialogsHelper$9.class b/platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/CordovaDialogsHelper$9.class new file mode 100644 index 0000000000000000000000000000000000000000..628d4627f22de43e9dbb9486fd231494d54198d2 GIT binary patch literal 1240 zcma)6+iuf95IviuHc1Q#1qv;fwvf_XN?iI@1@RIY_wMi9O-0M}qpu zUD4_3pbRf%l3{(WJ;TC@AGkgP>roXCfU|Fc3ZNY{vT-KWJGF0^ecF3cFz283)F16ER276B4wfzZ4P7o6< zLQ#b0H0`WW%vyIdqXY34`|{+qlE=e@;a%N1%i$nVL{jGhO-Atln=N10)h!NWG7E93 z{{B3)Hd>uS7}n@28=&q&u3FUv18An|(RI(!UqO|2uhObZa$akity8e()+ut$AIN`8 z4Hs$DFu-SAqj72Kd>uDP(l8p5x{G#hP677_P6Jxa@5trZPZaVvLo1~SUr@%^6me~0 wiy5MYTUbs{w6KEPX>fN4Er+|fM{@zIlw6rsE96-usbuJPYx0@cM8hcl1LiGDEdT%j literal 0 HcmV?d00001 diff --git a/platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/CordovaDialogsHelper$Result.class b/platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/CordovaDialogsHelper$Result.class new file mode 100644 index 0000000000000000000000000000000000000000..c4dd999765e42e72699a8e022739d08743f6f015 GIT binary patch literal 277 zcma)1Jr4mv6rAVd&K(k!L@z;O6Rna6i9|x8(5>^bPByo)d;Bm%F#(-)#f=o_nqJj!IxB6%ytFGu_HHTaO)EX&xAv~-Rgq4BM<*d93X h1v`Ic2LwXF4+W@1D5B(90p-^X5POWhf)FAKq6aYEOa1@= literal 0 HcmV?d00001 diff --git a/platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/CordovaDialogsHelper.class b/platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/CordovaDialogsHelper.class new file mode 100644 index 0000000000000000000000000000000000000000..fd8737660e496d33e795ba2ebf674b1ad01e1e54 GIT binary patch literal 3796 zcmbVPYgZFj6x~At1H%A<4;mk(Xw(phQGAQqDr!M_SU?b8?T`$~KuF?b0zPW()4sIT z+Q;wcS~aXyy86)%{nS5XSNENngn+O*X|mRwxp(e4ckgrdy?5rXe}4ZHKsSC-(22`+ z2;)5&qY8W&6PGKs7#DUzT&~Kv=9BzTWZY0tkDH?NmW=lmG&+qBWM~SSoyL@S91|hq zwa{fuD`>?{5dbn03bs1Kk}?bhJ8)CRjDj{{XBD)I`P-2aG3I2X73@YvMpnUI;WmQX zGE5mc8J2{a5j~er@kZ@Wr**S8rR8#ZPJ$fEq%Hjp9|Q)pbll7s@u=OEwxYexqaF#( z9B%dTc}kC;GqhADQ9fSFW}|0Px@kF&IKJkjkv6Q;61IodjoL9T!QY#S>k^sNZvo|b`3OiPVxrXkvHr{78%gxoQZF%wZOtHqK!v6}JByhg0Hbr9tG^i)+A!xND57=Q%*8`W#lEa6-B&G!o=`HD(103)V45G z+`)p1ySOLgzJv|M03$&HqefWK;!TG~;RO$fX+Bi(03TDYUcI_ie1gv_a5$*q3w)*G zYkZ^P0Ja453BgLB1%Up2!2#TYcct&1DQBwFXPAU5q5cy0;-TeiBKZmw9-a+Aq!!3EM*J>Vn(3DAJIg z(3XqD-G_Z*w->%;XYES0iW8LM#tofw99hOc&yJ|*^@K5Bfdq@nUA3wFFKyPu>{813 zSwgfJ*rWC&?DycYLMjp>|Lsy%-?9U69Z-B@4D&q}s6vZ4HSIf|9kkVu#OcWEVYV)C zL=~+PUW63xe1WQ8?XgFAZR9H_uoHglLLGuQ%GMTVG>+joTlBM|ON@2`J#NfDP(vSJ zYze-}@NcMEgnuZ~SwQtfq@|_+c_QL3pq33~3H6iVu0^N?G)zR6&}g@s3fLf8&33D$ zfQ=L3NCBH(VDmD%J;VgQ1gi*BcGIyM%KX#d#Zb*uhgmJ%*DUBMFQ+ zjkn23MIYY5Su&Q;TVnFJ%Ot)QlP#;5wAyIju$i<3max@sZ!2KC;IhMRz3DP*vs-Vi z%`D8Uf_PN)li5WwyF_LKWHv&qS22iNxQ-dbFk8khUSbz7v5S}3T`jRY$DBB|f5p#_ z8qSm~V|T(I@Y|JILc3eLohPchUZO5g-BrM@fIm=OKyV`9_lXh){Gx`tC&Pj2$RhR# z?(8D@y^~>fgar9;fYmP6&Ih5aef($w7SO=AvQ2y`YsWo)*4$?WA5fbgQA-cW@)3DH zMgmW4mZu%8C6>t&%Oq8N%GPDl=IdkJ>o#9MBfrakA64Ja8S5dvLZ^(2GE*usrGsuN zF477)G*PabUvf3j6wo2m<{);~!c%7K8P~;g8iz}skpbBN literal 0 HcmV?d00001 diff --git a/platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/CordovaHttpAuthHandler.class b/platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/CordovaHttpAuthHandler.class new file mode 100644 index 0000000000000000000000000000000000000000..c912f928ac45d1b2a2632ac6138003c40a993030 GIT binary patch literal 821 zcma))QBT`26ot=COH)iXpo|U11}!{L+KC7r_QHgOkPt`_dtl<-O{~@slFCitcOfy5 z_P`I|MP~J}?MVJnBqK=0b z9c6yWPRuj4APr@FDvh>!G+EAidO&Cgsp=CvS}}(YgpD_Ejxh5K^RsiN!i>-wV?P?tL0JCx|3rf?MFo6l z{MIZhUzie)1*W+5SRKIO2N110P^wZIC>sI#-d8u(aLV;VE8*q5gg zr|}7lGQV?A{H@x$fpd$}bE3%I>&(;4)4ZZ?lt%UdM;QUHZC4jIqy6m`<-b$5m}xst XsTY+mnC6+&5(s?Ci3tm=94tNos=@}O+L5@=bn3R-riqc0qkL;gjxyfgmq(?wnyB`zO>H`rO$=QQ%g9kHUY zLaua2^;vj4U@OfNnMF;Ob+nQlcb!?0*)aBq;^307WyDB#AbQNw^oH?!!p=X$3yrzt zOM|dk4@MnXuNQv0jtCW%oeE=EA_)8S<{fihQZ}As_S>r z)q-_eN~MIl>*%#|E7M|1o@-qUdh#TAZk28e-IrWA2g_PK=EB&P&=1lWsWR{6&kW-+ zA49XntTVG-fp6#c&ngx?7qR5Ij1{LqSas(F G);<6Z^W2C4 literal 0 HcmV?d00001 diff --git a/platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder.class b/platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder.class new file mode 100644 index 0000000000000000000000000000000000000000..8562638c1ce0e0cf801c84cddaf121cd8f1aa316 GIT binary patch literal 1064 zcmbtSU2D`p6g`uq**1-Kt*f@S)vBv*1Ddt3mO@z&1B-%6@pX1Gwo}riPO^*sCm$4C z1Rwh17x<&ZJChcC*kWN{?pN+T=giIh{pag3fKA++!wlApxna!B06x|mxZS`VhIuXD z4rN*Oic~VNgdxzf9A+m4U*(m|D~6>$&r@BfG!}&|#ff!~8T>7kt7@BJt&=2YwQcM& zcs0pFU*+=I@NgjYD?Z4GcClXwp6zn2Ony@Is(n>5w01a z8MdZbB}3DI#~IJ};^%_{Dd>3Ij`{uf&xwn5x>BD`*M(!0QREnz){|!P9_Rvaf$T-f zGWzb3Z$)3=MJr>t(drmZ^k5A3$xbbhy-KLSH|qROXg_H3Coba`npBPId0aw^GD5Pv z%tnUUv610+o3pq=ST%D@-gM1GpW%L>z=5IiZSmMbhjjz48E6__nmFv7Z+IEk3C_Iv aUuO34|IDOp#dfXIqd~u((K>En5y4*#gz?(| literal 0 HcmV?d00001 diff --git a/platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/CordovaInterfaceImpl.class b/platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/CordovaInterfaceImpl.class new file mode 100644 index 0000000000000000000000000000000000000000..718b00234d9a17e5e6a1640671c5e7caeb55a0f5 GIT binary patch literal 7378 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 literal 0 HcmV?d00001 diff --git a/platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/CordovaPlugin.class b/platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/CordovaPlugin.class new file mode 100644 index 0000000000000000000000000000000000000000..b8f64c6da3eb9ae69d31991ad4974c678d750ada GIT binary patch literal 6873 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 BnyCN) literal 0 HcmV?d00001 diff --git a/platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/CordovaResourceApi$OpenForReadResult.class b/platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/CordovaResourceApi$OpenForReadResult.class new file mode 100644 index 0000000000000000000000000000000000000000..15ab1f62eb90d6e90214c792bcde28f0c9762a43 GIT binary patch literal 905 zcmbV~OK;Oa5Xb+MxN(x2wrOcgc(estNX)~63qqhuRZyf>5taJ7Z|qgFm9w_i4ievk zFTx>0;=l*s!u#tWW?cw}B7wNf%`G6>BxPShr%sitAR~u;QkR zEf=>4<*`wOMo;L-Bq|ED%!6a2o)Bi0PRIFSZlo9ymV2k-g$PsF3)$>XB?e}MLTnmG&2sD)-)*1R;_&_$NZe0qg4 zR{%ErHz5Dc1SS9O1ZDr;1dhMrOfcg&D-%>+b4&>6T79q4!F0FED6XL4^6yPfg zxt%-Y(kYiNxvZAU8X0$`3|T9!btXNs8uh$Az&m)S%DV#8 z$h&>#?7sl-;p+nYF5WAbcdPs!>A7Cx_X@u^2$>s&mG{ZzCSiM@XypAW-yEPWo~!W( z~(iLS2prVX8IS2b=}*3{g{#7!PJH!+RO zzNqi$XzY|;W*U|4ZD?!lY-~0A74VkrZ*S~q>uPUklnEX;{iXGt_0s8ecdqE{TqT`8 z_kz;dA-#U4qAcN6&0WizTBTcc^U>A%&epaytsZeL@L`SGAhS9eRy4Liq~hkbhWchx zz74C|+g3IgyC;aIrWNH9%p4##>D@kmc? zcRZFdVyW7Mk*uwEjlrBE`yH$nk8YP~Q*x%kG&0>8BG&4Urh6kX*HZCBZ*90g+`YxX zYKfjW47|!c29t_YCi4wjjP7kPdSfiSDQZ9#UdQCWG!l!X7Bej_&%gZ6)S~A9x<>9PD73B}ZCs`8r|Kw_W_4sWf8SG-sfvyaI{|^ctzIM5J?9KL(E- zR8GuD)uMk?*5BQRn{cPbK(34eVyVI(i4QKTruv1`3$iFlvI zeu1$Q@sz|g_!ICkwKNWYDvS?eC{uGj-tq)Mu9HsB!D28MXx!Ot^b4o(_Lf}Q>nh$} z1mq=N7>V_#Q-E?K+$UCW8?I^a71;1cjaaYv3$GOLa|R9_#Bhko*>__7)_7`JJRR%F z3IS3DCfHdDRn7J?U`a*RZOu4!W1bLNY9zZ8k^WRX0Scak0kvQ9{}5cW0-^~E`>m#+ z?)j}`AtIJ8N^Xnvy8uGvFQU>=`FYeMDt`${M4X{5opR~5BG+nmgds-ULqWeXcPuRI zsC(Gpf~Wwa6^J9VgY2mD_lFa}eh3)u2TMJu{7^0ein?L#lp%pI7zIqVxeMFto-b_l z?s)$$2V+-_X&tt`VBql-|5qGN-bB34q-U1|(xpaape< zKX)p>pz@0>JwiI}Zse{m2m`+6MlUDTx=HhwBB4zY6#=7G@QW`j51#1B7&FaH~Y`>uTf_VrKAtUQJ zT%cM-4zwg|jmO%JXgC$w4k*c&G@%Xc((b5Ta|Alf1aCz^X)dD9mcY^J2v5}M2|``` zlFnb@uj=#|4e0ze{<=<|rNcTsPM_1chG!!?>iiA=I`nJeSSsf2_pR$>3N+#LyzeE1O6eBs?M+Sk97Vq|3v54=nFdk zlz*o4&t>S(>6<$Lf?m}*M6Wt@O?PZ>*7=u=x4+`onZ}z7=0yjce@)m2cvm#mFV*=s z{5_Dd6<8zgp!07D!tx@Wf5*Q^wsm-KYRh_%&VS%P>ij4EnaY3G`7iueo&Uyvhp%7M z8`k+B{00I(obCY}T-4hSlj4)kIUS z45srbK8>K(`At5dFLVA|O>)CMlD} zOt0&#ae*xQ7O+fLLdq0XnW`((lSwb7g@bgQeB|3;B^lSNwoO}6sUw@^dL_c$ z(Sw~X5gJa95OVD#9FQ>`1{RI)ur`;oobh(H8r*6NIt-Sb&V0a)OD#;H^P_}SG$M~V zigibcg9Ya+XNIW9@<5kx4znhx%AQtoy^XMvZma`=Y2~?9^{_$6(*>AXFJ}vY&*^z) zAW;oJdypv|_6BtA01lE+fUJqg zP9vXYEtO_ZFY;295@9p8Y+^rigX*YXIu;FT#C93*>bo{=Bz7@v&#i&;9OvXp`?dxR zEFE>z=M5V7)LEZ;tQ4DW~a~&LN0THf@Wf zYMsIx2RNvKz*q;W$cq7-*vsJwd-4^A#`pWDErF;0%$#?PCqEuz`9gFB1-c44qyoQ%v9-Dmhc@`P6GBA1l^e zK$N4Lq4dD%D6zJsZ--%tEf+t?4K7(-FECpoeMQ{C2PZ2n$Sdl9%Vr=~lXv3q6ku1R z!^b%wZR-IFA{E;F**0Hf zp4tX2?--haCk&(FehZ4CV$_t0RGWR0p!LU-5vd+g1C_6Ijz`WPb9yQfjwNxzAi>L2 zZ8J6`<;%H*R3cJzIVTw_S4xn2r7DH>%GWPxGGWiRBN0gna$7x!uMybri&C8WAPaU* zl>-V8WV928@nmgt9Bzw^f@riQ9Emy4#n460FwB)8amW{oLd>+^(QkA|Hb=T;9}k8i za-J&yT~ZEKb8IWt=`nCZ0Om{ccu!M>oWDqJ6D`1mC3yy!W4z_&%?Aw#z62u4`c0^I z(kX+c&U*wFY@$_N31K&1%1WyWml*;I1bZ7SYEtc=TEwxKZWN5uIGbz{kuwb3OCZY;%HVnwPuHSfzQCGXd6c-)dxVtAstkFKkXP=$Bjm5FK0@l_CV^wP zjwe5^YspKivE(`^Y&}@IiYC$3^c3ENEOPWT9mf+0(=+sWEG8{sL_zxmowS!A_V3X75JwQP`wfVvWjD_0zKu20KK0j=o^isx_bS#a-o-q=+UI5{CWgCh9TC z=w{nzlPQpM4SVt_j21?=R30O(GD8K;!9plN-%mc@q2Nfn=|2=KvYKNsW>j!=hJqO3 zJ>)qQ9Al4B4+Y2CP3=&y*lPMmVQPufRu7r{c})IVX$;nlK%rZq&~30^l*UqwCQ=+K zyOzo+LGvg{3n)z&(+;Yqozy_PshRdrE4_=>&|a9~J=9It(`LHCrLHaXC3*q03uptq zX!^{T@l-_G85*n7OMwy&1PTkG0Gt5XYKTJ#;tr)%qJ}3)1-=J^Wi!TQ?vB8+i z<1}t<)ln)tM&mPd0W>WOyUls4OUyCZ1;^0KrkG6MqHkM7xdjfOV)ngo@ClG=;-h%L z-yQhKV)8cuA8D7H>tZ=9Jpk#wRiC3t%$%XgqJwqSc=XJDib4u4o~S%P^Q)htDUA58 zMq?_|n(B#9(KLnXyk*`Os8pzxc|ohrhxgO*6^U=aY8<4Ib$+|gf075VdIL;(J9xMq z@FRCi&5L0!0swgd0n-6Ia{xA%(>)k{AGKlOtLXu__Jh<%pMaY@1R4kE7CHzD2Qczc zQ%my@MSY0T??7fRW-X-ef|>_(*3jl~oCe)*&1G zh<*&kM4|qlKy4Bdd$TIq>rzpO)H#~wJ4SMGpLl?JH2QSG`-G1^17Y$SgFSXm34IHDz)fu{c zFbXSS5dw7uj$Z($9|^ZFfl(*Hth4A9s-z##MX=WbNF(4Z(h)7rO0w7v7=d23b2;EwADvX2_oe@*I4w!RImi^9$VnW_|dw<5Vvm1m{}P z>Ude5w!9#i3Qs=9zf%n#FCb=?SnO5SLIA50a=T;Luf~^^98&1idQyFa;lVx5!Tm=pWM_fI01nhMkDx$lPd#p%1Ko!vZ z8?fd-VZDFBi%ucZPE$L*32-@sjCPJt;o+otMQf0POjy5^IX##|4!q;+freD&$dsbx^cNEWb^yC@`ivP5W3DysI)JFm^`inCZPL?#C6zX2yo@-s zX1qeB_KeqPls)4Oc>CY!ANWO55!IP^)QhJplbM4$W#ScmZ0h|hBQxUzaHLScgyMgG>;ppj+fEpyd1yeYoaz3BHggy7QVt1 zc`-CLk1jw3i&GWYznB%Yyr|-Qrq75FH#n9>%eE}tz@DsS7m>gGEKN|^i~mzpa1MDd zYcfS;ACi#dqimnY>Vy3?x4GC4N3d|c70d{(mxyk2(($16%=(xLd5~&HhiHKpmuIv(Urm|MgJy>M7Wj+( z_X*S%Rim#M^I`|j{ZiJ;P#h)RB;?orgH&1<80=G}uPku#ad7XYeEwcJhfxrZ)g1C9`(7T!u%@-|w}QQF9T)XV*p+x{wgJCcB`)g%tUE9g3Ec z>NYGRp?4uNwz8j43#OV;Sf?|z{Q!+PPCM2HcOIo(C$T5l?R4ys4w2dN!%0#g@dxm= z@dqK*EdZ5UX)@nVGx%~3-i6ZjL8PaFYR|+B?KLYB0oD`ulUC;S%pE{s?(j7gen>3I>@L#z z2W^FnN=m3Kq$#uEs_YA0Ty#S)S_HZ%u^{dw}pGcpB2K*W6SV zk#d&CNTGU$N>!c??(y}v#XY}*<)u!(|G#n1bw1Am;0a_vcJR!t^LZDj#VR@;qO#z- zQCX?jc;HOH?_J=(QRRc@Ubjp4IvaWXYKGn? z1>;R?%e14kudcwV)(WJ0JYkh<;5Ldq{!Y5lHs?Cj^285AZJ&hNJ_WTMfZ9F{wS5Ng z@(5J-C_?`b&E>;%89zoVq4E~AJNOB@ijUy8%&xg%?qy|!7V0nRF5 zG#|~x>Xpb^ejF1m;VSg0IIEawuXYPgJfyxUFb!Ennr+CpXc7!*nN;D@)8sotz zp;ey&3ZXO%$ggfJBb#6#{v5>C@%?v8z}&nx_<^JJL05d3hZg)r#K-ec<_o40tRtbI zDH541cu2H>%F&6;8E`WB8{z#t-LlpbytU&Anj}%jt^=kvxZE7{DSRP)2zS{kHzFb5 HPG$cKgVDSJ literal 0 HcmV?d00001 diff --git a/platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/CordovaWebView.class b/platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/CordovaWebView.class new file mode 100644 index 0000000000000000000000000000000000000000..feaba8cfdf6c01796c26c399f8d4cc0f0863c5b5 GIT binary patch literal 2239 zcmbVNYj+bx7=E{ugr-;N1rbH76%#I9ih^h=+HMP^rnINgcuv1?CYvD{x|zwDou%S8 z|CS&80sbhD&&+O{?O}`Phvdo3yw~Tw+k4(QcWZlw2-~JN7I3lv0>7*S(NZg)bMCrNMSsBUTrGf^VyJveeQ=! zcNMgQ6dTfT{ep$Oo*GSzi2SCAP5muO`yQ3RJkug>Aa%ha@f+`YbfH>1^r+n9rY-ofM~l^3lgX}DqU*oHjc>2P z;cTQ>_h%h}6qQOYRo~?L(55^Y8#Qb~9PB#>mWGhYCu)<0M;=weh%+5n%29}_)2VFn zq2?hoHm0iwi8Nxs+aea7h;K-#3^M{n^k^yPbfkj-r<~QND38*w5kv>RMyEb9J*)hHB;Hq=x9S^svQaqZJ~U ziMj0Vpc~^*iy@>J3kXa3>Z{{lcxRvW;NeDr)Zt;S19#cbMb>-=!Sx(l**N5G_Btb4M(tKLkEU!(gn{fHSGodXs{mT1u5kdo^lVsXq-rpAcWQ5T)^ ze9SvX!uZHJ=xa6LK_pO$l{f9W$Y%PY%SUfu7Tt=1s6>Z+V<PYa@ zfNvLjZ)EPzNW(%27O+B41Lzg(>5B7!5&YGS;Ea z9u^Em&Q;d&dGFa3hPmY$>amEx>-<>;S8cQ&EuY_H8P%X^lvrvSy>)+eZFQ|oO^?=2 zcI!KjfJfKgu2b^JqcQw3VsX+18V6p)X^cv=JPxMl5^g5kO$Fyknj!*D(~QGensfLb zU3NI1y)R_v1zLoyCFm1f!KVak?>ot>nZyT~#x+P<%OBE54zFkDk2ASXGF;B^Q~K;2 z%PaKxY0NiZ@e6n;j-g7o&w056FU2~m^o_%BsqS!{ ozH|79zIXToZ8+RS9yafQw!qIAZM*NsbPHHP9yQvbo27|=0IPy)O8@`> literal 0 HcmV?d00001 diff --git a/platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/CordovaWebViewEngine$Client.class b/platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/CordovaWebViewEngine$Client.class new file mode 100644 index 0000000000000000000000000000000000000000..deb6dfda96896cb9b474ef3391448dbfca1b954c GIT binary patch literal 549 zcma)3!A=4(6r3XN3W6wziFXs1#IT81PKuBai5fAOcq_XvOUcrbZdv26dGG`LC}Ve# zXaWZ>o!55eb>8&z>-_`3B~Dx%xj1I1D|sW51vkO;mfm_PNyBjA4Y>@p5}}_8diB>g zoz`&1Q|`xHM*g)@F>%>pXa=^>L&d`c6j*=f|LpBBFcj>E0#4E9jUr%i7fy~Y_Hrztoa6q_ XzJjV%6mXEQH8d=iZ71smb*JY literal 0 HcmV?d00001 diff --git a/platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/CordovaWebViewEngine$EngineView.class b/platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/CordovaWebViewEngine$EngineView.class new file mode 100644 index 0000000000000000000000000000000000000000..1149bf247468320f70575ad89d005aebfee41a23 GIT binary patch literal 308 zcma)2!3u&<5S%sBG=n;JFRDuqympj=Am|X(`Du$O@(eZmw+?+k9~D_%@>G|dU1oM> z*~jyC2jHS-qGO^<7=&DSX?9FYd0>AZ@s%*1&NgWl3VD{niA7M;qA6Pt>|J`v0$xQ4 z6NXKCslrI{JeH+2;Sk)PhV{m%hWZfudvMlDapom5&p9Xb-_|0LDim8k=Aa-<{>(54 c1g-i5KsuoXz3McyKh=O;p6DO!ttd_pyXq7skqhxq zp!;0sO4FgDF9IE<6|;WELu2zqj%50olGNDDjAhbq@FN}9era{(Ew!vMD_ssfo0`qT-9}N-cA;6B%!0sm63*Ub|g#j%n{Is;IYhD6o`MdH#L^ zkK(NcGUhHPzSYbqjLbgR zLSQW(o=BcXA$6YYmsaV#cT`_t)|F;7WE!6c%*6Fsz{Xy+!oL5=c=%~S()Q~y^KSUy zm0}T#`&ueW#u>;C*^i??vw$9L-gobRsx-os_aWsYaKicSzAU<`xk EH_%ud{Qv*} literal 0 HcmV?d00001 diff --git a/platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/CordovaWebViewImpl$1.class b/platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/CordovaWebViewImpl$1.class new file mode 100644 index 0000000000000000000000000000000000000000..4cf05bbe572b737d9766a6d7c9d4c7017d700111 GIT binary patch literal 1660 zcma)7-)|d55dPLSIp=b%&82bqQOXq@;@Bm2S}1K3TEIBq){a}-NmSl8=f$~jy|wo4 zQvMJG65@w|2c9d@v;qm<`IC4k%sQ6R)JC!;@9fUbd^7va?B3r`fBzG}C2Sk0%whqn zdbngFhs!1y-bv%#G_II<4_6IbGck+HX`v6J=Mbo+R7q zk=zlx+n#t(zd!J`%eohM(G7<6!jwMaftR-#QdQX#44H-(h|T!^u25aR>yyTANSFKD zTzPsuQl@mG3|2h|gsS>H3$lPgqJOx!=i;-SR_)$gE5>xsl4uV>&;qgtLxO-?N#vl1@aLP^bf;oCiE~;vkG&SA^l` zvA?1*?hwJlX3L!jSo_iyLr@EM(I$Rm&=#)n4n(h}Q!vo6(8U(D;ZzjmR~fR$-F#Fx z;^glgYHMQFl*!Fzs z5NCEC5-L6DxPli6Rp(QLN#oZr@C{DmTiX4O^xva^AIR<}viy;r{GU<7FVEz>G0HiI v3f{sJp%w^b9*KX+Az@(IAYf*o1PXJJwi0+7DAWz_)uVULx%YWk1&SnAWq~`o3DJ1!}Xp-UyA$wIB+T>jF0lUHVk3`z0^d1gzP( z&SDOEL8KO1>nlnx8(;!MUhK=TCUs!eJDZjPE8tY4Na@*7Hk*peVs|L=6=KioRzz7a zxdqcq?g3Vf5~X#kk*NCI=e}wrK^)O#U@4LQXY;a=g6PcVItM6_TZ&uSSGNKKdGz1i zx@daN^5!BxjGIBUI4B{;ZLq;6Nu!B)dI=G2hffKtU+Yg+B zkB#XZZaKJ(Pi#~j+`*?dJO}ew;7q$3X}%&bxSMHl<+1V;PGEPd!xw?WyPL~vI^NtK z)|syIun#*-W-+lLl)y+~&j6MZ%@$2ROo_261A?#$cg*TggC|Kkh-EE(HajPMUp1Tg zOH<^o+bt1`{AfC!72~Ed`{X2PycpdJI0Gf?q~6{(cBVC5tYMP3&Oxw&um%SW(Ew_4E!Cu3 zs>wp$SsDIEag^3$d|TkUhkD#CwISSNZDiczZDidss}0Nj0X;8LpK;1w`T$QbK{=Af z8OJf4;EMi+<2)BQNi^HBe@B)NFylV(es$fK$b7kl-qPzQI51y&ef}3}ue5~&JP|*l zk1G2WMz&YEpU}^Vzl5~~=LN%9EN+OwhM34`Q^Yv0)+{A(7JZao)9NW(@r-BRa{oD@ zenUXt;R3$rm)L#-eS(&6<5XJE%uW%f8DRoFe=&TrN9v6#k|yT`7Yga#hp{MM@FM#XE?X3fcsa&{`Azm|;7%3(IaZ-9?|qcQB#R zs=@z0l<~~AToMCxlRf9m%(4$NS- zgOumnX?d>$_wm5MLj#WtJZ2c!7k0vSMe&`o^VXhpeXk&FUox;PL$^Nl8rzw&G6!NVw1P%qUBiL62oS)MVsuYq>i&b zwbx8^Yofpq$+$(TziZWU5iX*tna zUWs|CCaipiXi~@S%z47xT@#h2_gK#Ll_^&&9e?2eW=!j0P_E04X}eYG^_uj`ZqdLK zjs+}o3}BF>3*8)7(8F;Ry&Qe$=NQ5W$5SjBc*gM@FATio$lw*nGFA+{=6Hie8cItu zNz4;gPH^#ddqTsOb!2EqSDxnyAb=o~vii(4RbGVliQwvRX~d%@B;%TgAkA zGoqkUeH5mK_UPFOAFI*iO47@h3EssG*QINaOinbi^*zfbI6J1VlytoG@@HxKo~v?F z?OQ>BM9`)S^yrGoz)}O@bR&*ByP)wCl@8r3QaP`<=4DzARH?v=XWUSw6q++ZoF17@ zFkD7kcelnDK%5{Ja6(zY31|T)5Yl@UqJIe2$m%*td0Iz_$5WFvu+(r3q103j;nYy1 zhDfTft%kPLH$=Y%mcvA&WC_%9gJ^%?EsmR%iT>gm=yc9-8zV$@gbKnW0kf$CguY;q z82b*Rj!O(AhwEq$X@MOeMl3>qTOA!?=#XLPkUfYH{RsoVXnjae>F*#sZ#Zs-9}V=` aFc~FC3}Fm+h)3wXP2v_wF;eHm>H7z4C3{H# literal 0 HcmV?d00001 diff --git a/platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/CordovaWebViewImpl$EngineClient$1$1.class b/platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/CordovaWebViewImpl$EngineClient$1$1.class new file mode 100644 index 0000000000000000000000000000000000000000..1370f6695508fbf46ae8c09f4e2056318f93311d GIT binary patch literal 1256 zcmbVM+iuf95IviOI592_hNc&80bH7-&|CtSv=68qmV@o53^XpBOQ-nWw4pS z6CGP9YA9(aYuIK;heIc@>KdLh7zc9TNYQc~AwzPHq!fP3M+nztD@DaC% zqGEe~-#h1(R=l2wUe^(ykIqJ}b&^p?!>i(A6s0ahs^#?s!*ZK6z8jzQ zg#U^6TtdvYXLGm9eMk9IFr_xeu(wdXNOaO4ONL}o)z*)_v2Tk*N7Y;Xf6F_k{G5}v z18KWn;K)HoghQ`yU>zF<4BRweDr*N7169;C)D1jGgFy>Mjyh-BUl4jD4KEDr;w2sS zB4=&Y7;;KW#pQBPdEYw~Hnq~6K_ACb#>ZB_dI5&U)svK_c+ALXEYJ@%K+%|18Mfxj zrTt;i!Y2uZOCJE`_8XbPb~zr7CP1Iy*qz|n1xpx4ALLT{6`PrgF*^7dD-@^>V@ zL@_J$O;ZdKdF08?$5B|t8hI2Su`!CES)OveK~iNPU!H(Xkend(1J}&7seMD{WX7v2 uuEZKv66+DS5ob-glej}13Eag!T2pjg-N!On8^pduSJsUPBY>W4y!-_{QcRct literal 0 HcmV?d00001 diff --git a/platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/CordovaWebViewImpl$EngineClient$1.class b/platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/CordovaWebViewImpl$EngineClient$1.class new file mode 100644 index 0000000000000000000000000000000000000000..a93f93748c5805e737643c9e3c4f114072173835 GIT binary patch literal 1482 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 literal 0 HcmV?d00001 diff --git a/platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/CordovaWebViewImpl.class b/platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/CordovaWebViewImpl.class new file mode 100644 index 0000000000000000000000000000000000000000..510092847e09b45db549d35676b77e219af3fb47 GIT binary patch literal 16111 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 literal 0 HcmV?d00001 diff --git a/platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/CoreAndroid$1.class b/platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/CoreAndroid$1.class new file mode 100644 index 0000000000000000000000000000000000000000..4ae5090e5b32b4002e4b7f017deb3230102e8a1d GIT binary patch literal 1027 zcmah|U2hUW6g>mT^0BpuwtiRIq5{=!sV^p&CJoU<1FaDSmul=1E^3DjV_$S(^Ya&gT|CJmgF887aW{)wSj*!cN*SzYu#v+i z$_DNmcwpcmLpm6`etCzX)Kc29_?X*6VcAL#)DgFuN{f9t(8?V&i2KZyZm`F&S-FT@ z?J}gAY9JVvTdoublTUr2-}1gkNU^1C?sd6#!*~j&!a^9#mr@Gd^tkT}3O6oDRIXE9 zNj;G?R>GvYj+$s&yl}%rg}M5-NBoFWHP5B(Dc_Y&TLeQjFiX$1WLmzF*}!2tHXoPi%I15`r=aONYu6?g4f=}ab=rJ?u6czE7e8vXIP}Z$kQ_%hWuFh zL0kAf2{SxhWXH^)*!4zr&a)|m5?zrj=)iy#3gPC{%}LO^gv*33)88J&A(E?YeFdw1 zN8(GwDbScE4)6|FXk3k1DB>DL#E;Y%F;-|U)@mXdtyrm@f}JAy11UNSmx}3cFnTlD lTqM;aq4$xr884bjCvlzR6S#q!^i9#tzKyFJa?4DGzyU(yudJkM~FgP_G35LnK zRN{N@vMJ0NZ^jgvuIrG;4Q{0Mhe5{{!r*^XN|;*AI~_sp`a43!D%F)XJw>);MZHtq zGod(=Rw)0f{+$bc&8eD06~?+FRqI%E+d6Ww=3^Z*KE{ys;n~{;iY_*7c#GyTdMw2% z$yn+j=BgF^XkLi0OD(>HPI^iW`d%GPMa74);HGAufWhsHWF-4wbuxyOZG-ifedxWtW6P0_gd!(Jea8h{T^Ae6*NG3p}u{sBt0r@jCH literal 0 HcmV?d00001 diff --git a/platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/CoreAndroid$3.class b/platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/CoreAndroid$3.class new file mode 100644 index 0000000000000000000000000000000000000000..5292b39edc22cd70736daafee01a74d8d11ee21d GIT binary patch literal 737 zcmah{T}$IY6g|_{#>S{!zrU?oK`U%T9~D80qEHo7>hm-i+L7#xOj5<4wV*7!5Bmdr z6#YBmowT42ek9~F=W^zpdvET;%fJ5sHn3bk4<=pYF;&1gru#612?w(d<{Zp3RE7QiEC{lj_QvwxYOVP2DryHi6ie z)~NWd{-2lpno~72d04=(hh7vsxc0P&B?o01$=4GpZ<2#m^&_sD z{z>Cf1POKbmO5=K)oFR|YbokGhy*tWGETI)WpHjpqb|h_&H9rG*#C3UA<+mHKGuIn zLWve350VBe7Hzk*9~t^w^ikHM(+=S@Q(3zQtNcOccgpFfXm0|K7@#=Ty*G#-gsg&9 zWAqMTxU035VxYfr2X=?-U*s6x5keV^k`<7ny`4ZYHDc66 G`n&?TG^j!V literal 0 HcmV?d00001 diff --git a/platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/CoreAndroid$4.class b/platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/CoreAndroid$4.class new file mode 100644 index 0000000000000000000000000000000000000000..8d97659d85ba563bc8d653122559a79c1f4f7ce1 GIT binary patch literal 748 zcmah{T}vB56g`uqS+iM9)P7jo+Nkj>g|3KiiXg$#Lad-Af^W0CLo&L~$m~Yx&nhTl zAN&FR5vBeS@y;fo4^?;B%bd%ZbMC!+|J?q*2C#yK5?zp0JbRFTm#S|jedR5IOQm|c91ywqkWG<75x zDlMtR_ug?J%nu&Klo@O3kjHIqq{V||!4|^ceN#%9X3UdB5S)3&sJ=>d~UQvJTCo|a-L2RuCbDw9;3pA62K2-;Gd(Yzm-g8fJP zeG-jf`v39|NZF7MP@|P7f(*c_RogdhN{&7kWy*SV+8~@|8lNt}8kflZ$~eOm?M>h> zMku}>+^b-ekX5j1jNUPf546@Z42(3+!OoGtLV;obUeC=m{$Ut5nWjg4VxzB_$4f#v Tydp24Kr1|fYUaeKi|n}r9Tllw literal 0 HcmV?d00001 diff --git a/platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/CoreAndroid$5.class b/platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/CoreAndroid$5.class new file mode 100644 index 0000000000000000000000000000000000000000..caf3782420cbcfbb000b06999a384bd36f9c6caa GIT binary patch literal 1988 zcmah~T~`}b6x}zW%p?pnO$!#Q7}^w)@Db2bt5h_F0I?xKh*0YXUM81hXgU*TCjIcm z<(ogicCG#bpLJFIc<|8&f0E1P^4v)#geKCgWODDhd(Js~-+gEP`uF!g0K5rP!L<-x z#X=aDa6OE-aYMm7D&7ra5jR!5Cqql}@_q;P7=rea-1E{qRx zTY~Z`HdGYku&82F#YYOZ6l^o}yH&%9&oRXEmR(8nI@hZrty^~4dcf1mmMt=7*|v=G zB4KYDrr|CzTuHnPoZMmPTeixA;cVV8MWJzjU)UwSU!zDgZ|S_Y!)-&(Tfsir2!ob0 zO<^zBxZ?<#UVcfT_yYA6vdk@^3*!OhzLv=IX2V3nbcN{>3HpEJE_N;Cy!A!dYlr|g zU*Rs7?HzLBUgKsZz3tkDS)m$=m+g_uFxr*JFF*-RQz-6O7` z#1P)L8n!N04XI9~L-bkM2}zhW^_t~SCmX`8T4fC%gPI;YeaAGshSxQWVMoEPhCBF# z^z_AXMNQPJmiahc@<$uokQ}o5+b&hE3DC10oSk(T|*f{!GVSfs9l46DtLw$$ZGu_{2UW`=$bAVJIxd%6$!E!kMp+6QJ6*2$!ZGu< zcW&7hFYDZKTLvR_A}_jwVOX9Ezv|;-XfPqYHR5aT8?tEyqFWJe#?zMJLL%AAcKzb3 z2CvaU7*2F77xxc^?k*VYZDpEU zzSr71;?qONd~uC|84Qy>a(AbevM3M5{*ECY(&OZR4!JbYZWBZ&aJ)y^mdjco+8d&} zS!X3VoT#9 zMsI;j^iE)rh&;+P3eay1Z_r~tMx!N~%Sbpi^)mvgUl9C}W&w=TwVyCxW4KJ?ktPaP zaFu3+_p;G`VFHuQTr7ql`e^Ox^q=^C`Uri|{v#;Q@ZEG&JwoUizVQa(!pu(?@K(m7 zT6FMN45gkU@Em74@W0db=H*QqoB(I>y z>pBLBSDcDn#VDIVj7=iN5}0R6tg|U>v1xkF&7jWG_?pe(TQ-j;Y{AnZMGRwTAb})h zBd%>lo+5=QsTjqkF++OI(pW?AAFL}#PyUTK-7!b80Osi(4a&su7Dc6+jP}X<{0DzP B1=s)p literal 0 HcmV?d00001 diff --git a/platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/CoreAndroid.class b/platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/CoreAndroid.class new file mode 100644 index 0000000000000000000000000000000000000000..25811990ffac963f7ff51cce25f067549c97a0b6 GIT binary patch literal 8259 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 K``9^pIQa(1vv*Jc literal 0 HcmV?d00001 diff --git a/platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/ICordovaClientCertRequest.class b/platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/ICordovaClientCertRequest.class new file mode 100644 index 0000000000000000000000000000000000000000..18ad39ecc082b2a95f340025cc21d070226af701 GIT binary patch literal 443 zcmZ{g%}N6?6opS}ozd3%TX*7m3SvZXA>COJi-KZB1XnS=jw!=rn#mOA)m-=hK9qQ8 zTB-}(P$zJsMNCtWz>OS$~!B7uoh z>xkRQoYh2Qfs1Hf=Qlr7p17C(qJ`y`Cg_Tg|~ z-Pq35ATgBsioK_4LAgJ!<`y`zE|w}&`i-QXqw-&m!1m9!ZeJ#(eIOvv;B^CGlQ)4T fz`BZ{)(~s8uA^0J8ymHD7ThMb*vYwkHn8&zI1hE^ literal 0 HcmV?d00001 diff --git a/platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/ICordovaCookieManager.class b/platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/ICordovaCookieManager.class new file mode 100644 index 0000000000000000000000000000000000000000..142b69c954bc0811883a6e2c143312b1ccf03a5c GIT binary patch literal 345 zcmZvY&rZTX5XQg3mdZb^S06yj#ZA0=B#@Y3JdkkkHZ0>(+;qvd@Ngb{03XV*Eh-1N z%rBYwzR5T9{qy++;1Owps|44Cn^LNgb04{sCH^uLETdoM*ncI3TliUj7_Ic#|((U*l ze&K?R_=h?iA#>g+-mqSY(g&G3t0$z#b6yu~(N&v3XocqhaTFpT0s>>S8z#7H*g>~p MuV!%cLv3NO2fR*NeENwbi=#0Pa=?1FlXYNCm;6;2zV^A3{<>+J|%S0emPi#lbyqWp*1FvNlA)92rn5pG zYb6Pb)4|xn^gMH}-FL3axGt2mn_-NwHnwEE<)V^Ie1hyxgE0RJTyBjNE+P;D{{Rq# RUKt_a?--FMUVh-1ya7mPJv#sZ literal 0 HcmV?d00001 diff --git a/platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/LOG.class b/platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/LOG.class new file mode 100644 index 0000000000000000000000000000000000000000..7a7e8ddf4256467c43ffe431161a18cceb8b3d9e GIT binary patch literal 3423 zcmbtVO?MMj7=EVtnuerFr+ii@L9wLeBj6_=5u1citDz|=6rq4llW96_$dq&n=vo)9 zbgQmdC>s}|=M;{3T*^7_bggUs6&{~EcbHC{98Y`9Irq(d@5l4J_kG@b=a;{K_zA#E z=)_QoV?QqRq7RcQsxeH(5y1r&7sY=~m}y}y#i8J`icB0cxDvy=Dh{d`R*_XPs^Y4O zYhuN$FxQ2-Auq~RZ><_3 zM%kkva;{vwJT9D&g7C!T`KsuL*}qb#O^SYmi^{cHwI-aX0<}^duasxX6$R0}**5L7 z3PRbD8Ez?A4YH;xX4{xty)|caF6nbEj%XFDuD53NjwyV1Fl;ZFD++d3tWGnhFYEOM zBUiUN4eO4cBgGj7+g1#_Vl^wq9iv6`?1UguTi(cyY-LgB>XzPa=BDkA*>0W@OSIrH zPd{zz^`#5?vP&N~SBTw|0SfGE%+ehNhq{0U@dQoC)|=eJGbjxlc5fDnPyV+^_DATeA-&=)Q$6|5Kd@) zOypQWT5mTxmf6Uy+GZ=q)Fp5f#}YV#0}A3LDIA9t?E1GT#Z|M_Fggl$mKG=#Wy(;* zOiSpRv8_x3^B~+j77{SAm_PwbF|-o6g*G>JuMcKA%Qlig9!m*~2~!lNBupNb7^5i& zQxv8o%rb8CEb9@<46&5;fF+81*f{CrAsMwIUx@40o*U%4(vgO zo`UD;_232i2YvpF^oM=^A^KULKSF=h=O0F|s6JwCCnk%LHb*bVe}(^%(MRZc=ujP} zjXHz-aDx4WT)=1gWqQ4M1+Q{MY@R~MnHw7X9w9CK1d*$c5Y=L9PzTr0yN38)<;B;Ijn3zFF`>5InXHE{nw|3&%1?i!zI#WAtaqb z80vPtpP(N<`lvLIO7o~RjN`5KTIeU$SddEAf=3m+>_3z0>DH+VK`L1e9#!z_|4ORg zwoX+HQpt+&sDcl{@1*);>r^F=>ZYsJfLjzESMXW*6B_>VaSeE44R~S=Y!pj_iV5$N dJ;eGDzo_#$6JJ-w`AW%e$1uIOIo5-B{sAE<8%+QJ literal 0 HcmV?d00001 diff --git a/platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/NativeToJsMessageQueue$BridgeMode.class b/platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/NativeToJsMessageQueue$BridgeMode.class new file mode 100644 index 0000000000000000000000000000000000000000..38bd83976b8de77a3c95ff630816ad9f6d1a4b83 GIT binary patch literal 814 zcmbV~-)j>=5XZlBxg_=)HBGAhDJb~RTIhj@FBQd>7FyBKu9*+6A+S)oahTUGOvW#Wz zZO^)Ktgcit;W)8wXiF8Js9cwPYLBvG&N4OTPX!nJ@(*T*ux`yv+Q(AqblT7M#@)d? z{$vl0&GqPOe{_%**@O_^2XO8Q^)J3l!qz=1io&Y8%Z8*t0--H7o86EU8=^Ek5(1P*NPq;eK+E22Zjuel?s9h* z0ciyaSfE8(K&f@a*3nE0mT4_1Q%0>-8>dngXM7aj<70e`qmF;cp!oal-A78cB{Sc> z=X;#-99(^G2r1Ns-!`6ZkyVTxv<@ZxDpdCBwg6yg5g5S zg|rJ97j`!Lt{st|nMF#YSNW$n%P-D%gBUCA!AB{)T3wcpsti{?50!Le- zR~JldkH+?uzKi zbTkq7VirE+#XYDY1H5rcNFF z4CzwGS>0x$sHGD<)?Te(PEOy@cVwc59;nHcc8`|Qn;L6s>(hx=!_amw&h+)^hN<|F zvQ^vc#AgNf73m7aaV!)d`BK2Kvu99`kj0~xtQI7wE@FFhAqws&*s+wd^fI|m%1r3j zbByfXon($Zg$2RnKJ=pLFYE3&0ZdqwSS%Z4=Esl_sS zXP;`9RJb)1dg3-cQPs=5MFupZl|VUoxJ~6TnbhNK-c^CNvC4%qn?1Iunm_3LJ+}dU z7Q3e9P)=}nbZ%X@v}=8Px8Sx-EvwGpoMdh^uEofu&Q)v&jCIwh>NQiy>aHq=O(DFh zz@`t1rnX2l#p#Ke{KVeP54a6JRmPNjs*?G3as*HdL6Fiep0M#<8GH>A8o{{Bus!%1 z?B5KAF2WI%izs=S+jfNboQ6_BbU36BF6oC)q9~U^Op|S><9>x@3bS!9XEcgAyju7x z0+;k9P>HUTm`5?R$~pvGLB7-^A4&xhv5pFk~=RI*0R!k`+_Q-^*oPR!Kz`5y9DpT z>6b8`8cmMMa)%>4Jsh5Y&?ZASuT`GUT0PH8ti0Th3G^w0M%jfX*@G6@iF*?3VwF=W?I|}Hv?;i13je40!lW7iR3~` zD)7@;BB`Lu;BFK*|NaZR$aMs+n@1L*#X=A#vYDM1d=(`l7|)l3Q8~ir)xt0)SW(U| zsSG>9*-c7>gWH55T!^wlr9w`?DNkXNoJ6&pLW7(hmG61kd{>jHt){mP@R)vE`L;tQ zF>m}1S>DO>4A;Rhu7wKuy~24ezndwm`AQCz+ZK-f9C40QK`J@z!-^L-F3HmxL z>3Gl=r=+%rF^OA`1br#Br8LL_wKN#?b>)__r#1$Ct+y;K3Hny6CDMbcq(@Ci(W4_c zo6wlZO`_IJQ;SP}lOaDFg4gs--Bc*vILi_83`z1VTIKUtB45BNIg1W?4(o};7Wopk z%9qh6UqM2KV8{#nmHi?P$TnU)~Yy?`lL!p>vIb6m6NM8vVwtP&-uzGO8CKgKmqbo=~%{|z>n>j>FY zl|6vv*?c`hHn9casA9(m{2|{;#%|Guv8q*4YC+X2C>zG)FT&{G>ubE-(^dB3-vOBMe;o?m$xw>-$zWYV28YeUGf9|5c?ta%T*kaADfshv?9#6 zuA?SW{I!M{R+zu*{8}y(>ZeRkRH!&HdW|!*_ z{z07RSi*6WxQANY>^ z6IbM4td@W0E2R<_vl*U?XZamb879DaCS1)jK{ejVaF^YnM|PFs2V}~WasNR%0b0vF Z8`hzLZ$G8G@Nv|$3HI~f>*Fm`{|}TYyIcSO literal 0 HcmV?d00001 diff --git a/platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode$1.class b/platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode$1.class new file mode 100644 index 0000000000000000000000000000000000000000..3eb921fcf9e026b04cc8ae311d0833fbdfea1136 GIT binary patch literal 1594 zcmbtVTW=CU6#fRVOX*f9R;sqvOVM(N*1NP;iZ!u;8g0es+ps%5A<%^1Q{hrpRlyquU*x-{PLp5j*y# zTNSR$8{(N1E;5XHO~Z{B6x?Q*s@PnA;h5`=p*KX;)(K60Vp+l|o7{DU%dk2+czgg& z(ybVl;XPp3OPmO4bmd~Q#tn6Dut=JkjYuqv9zW*^GW5TdD zI?14~@g?%s@3bu%6Ve3VEKhR6}~)B3K^JPOItr{`_U>ZPT4 z0-k?ZdO>EGv#o(BmO9)pdwjWLRAaZGk|P^P=Ctfq$mWlj>kPksMYDA+Bk3 zJ>!K!fuVT}n+Bs@Ob)Bwa<3h{6!n@R-fdV7x)1VJ@>WY&Izu)wXx5;m{c<72plAPy z@Zyk&45MRE%wC&ehz+58ovh(9^}$InoQ5wFkyQ-POeIad(noI$Gjw{6R%P1zX%45- z`(UZeK76S|_&;<7&(kXh%w2NJbJDG2aJ#PjHeVoB9af0Rolu zcP!AFeZr})7<+XHB^o@yc$(e=g#4c|;fJL2L()YNAi5NSEDe=qkYTyMsIz_QAg4NAN!~}^Zm<59ZhL1x#?pD_pyASnWX(AFe z@dx;$jCZ;#V74I;`eA17%)RH_(|c!r|M~F?z!Dy$(1R%hDNL)?OfP1U)iGxvf!hY| zAg80CqevJm`@-1`YL5fgsmM*=kpy$Y^JK7I6ZN{R6Oz)axE}B4%YIO?#G$aO(z5-) z@ms=LZ_lsf!JaEWJPBP_2zuw7Fn3PWhS!k6Yhg={NIrBuxABOuojWJuf1Yz3PoeXB zg!p=>tiQ}cwwmt_WUwO+YOE<;_H9wy6M?Jj&Stz(by@go6#SNGxGlNkKdW!bdRtq6y#Y@?L8Rx7Ma!h}78?5#p~X5sCMTicq|GUYvy?Y@0L9mP#c;^%9&B znl94;+DGOyUi!_zmQP*vug9acExZveVZub8i2>X-aSi=C7ED-Rgw=?ii^l2BH@m11 z7j-O|xQAsO_X#Ukz#}YQJo@a7GR_*YoGRvQ1XAZNowP2Yw;~&BHg}xc_(T}Z<;%iz z0^fD`8Xj8zPPoc%uU6Pgbd*YdC@Kp=U(ocPd%NyVHITv~jO5CywpLAe73)RQ^Hk%9 zt(=cgA6->U^8=RRS4~4&^$4%hszZ2=fw;VbJf_*&XO9@q{e@#_h2jyYFn@&D7v9ov zoyRod08JxKGf2@au2B|4yg$_r!!R;zF+fN|;Ytx{OfZ7c4$T%np&FlM3SSZX&S3b7 z#D1Z8jN~`yr)-Auq8x^)6tZO6Q70@J+`t%Upa6kG=P?%2gFMu`pI}>kDYob1slUB(sCEDV literal 0 HcmV?d00001 diff --git a/platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/NativeToJsMessageQueue$NoOpBridgeMode.class b/platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/NativeToJsMessageQueue$NoOpBridgeMode.class new file mode 100644 index 0000000000000000000000000000000000000000..c50880695f675c210c8b5eecf105b72743a661b9 GIT binary patch literal 712 zcmbV~QA+|r5Xb*}o?c$2Wu-~I1U+bh2T>3iK?y;jMkKzk=b{_et=)O|y?P3I=mYej zqS@02%NOflXLkNGzq#3EKfm5T034%YBZW;1+ZIX;nG5O5$t6RoTI(^GO*IezQaP_z>~ckBBiXnH&h1?A6MDi}I^ z%-xZ2Tonvd%$*LO$XImMUDy_3$cN$~5|KFg*{Z>?r~HM|tC&k~I#<2AeDj7rVfsb? zhvDcC9E1I+qQDh5Qs2ey!a&LF^(P+l989Dw>@b}D_s|R{%cJwxZqEm`rF&o>20aP= z8K5VCG}#PA4tYjCefS3UnxrkV87;ChR%oA_79dMI60wFnSq-1kGPL#^tR!G*nw)_e bEnuCjfsF(#VwHT6Vgp;SsV+snY-Ya!N-nnl literal 0 HcmV?d00001 diff --git a/platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$1.class b/platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$1.class new file mode 100644 index 0000000000000000000000000000000000000000..04fe4ea3721322c667819ede1645f8f15765edbb GIT binary patch literal 1407 zcmb_cZEw<06n-vrbaYjaDbr0ird5II3hbk1(G3>20Lyg2gfHe&Zc1luOLheB}HKc+qkRZ zo(e<7eTGyta6+S^;vqx+)N>tAG)BUU!h^u++oI+71%rO)UMsmQt+>an?vDixCqh91eH%tL$S4+BdaIg)#0aa(pT z_=q!P8lL6)q2t*t5e@vljw04{Xt=5)BefFBI(DRZgk2S;jtZ(YfVllP2qY_WFkSB1 z=4tOjSP^w_7Hp+8V4e+EmAk$f!`WejDajIpGALn?teLk8sG)xq&OBts_bL1L#zrO16Bq$@4gs{tX60j1T|- literal 0 HcmV?d00001 diff --git a/platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$2.class b/platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$2.class new file mode 100644 index 0000000000000000000000000000000000000000..cc3af3137dde609701ff4aebfecd4078c4712fc8 GIT binary patch literal 1733 zcmb_d?M@Rx6g|_{u3Z*esiFb`YAxM@v=qOKM1hiMC@3X0;g1=%V_8^s>+ZJ3SMk3O zU?PhC@Bw@%nr$&(4bK4f~qQyN=cnk}@Go+4( zl*DtUZTj;Jjm+ucdPgYgRffo7P*!|}s$FgFZ3%aSZ&_66z=~sVtIAzd&O3_{DG|d` z?<8HSP8F!`u-mlBW@H}y6`vcsW!~s8sTHT`8e-X$xeOnFX45;o#Tnuy+prwZwCiQz zZ#y*&Ipj55z<>q~{Th-ORxqPcL(OWqi+dXG6P{x{)gb~ zHW^fI7<83Vg?xcw`2@^eq%3agM^I<;d4|#BFVB*&M4kK8BA?EHRzH1P|36LY`M+At z$f`)@K=TZ-f?%2bXg>`saG*h?`IVZeF!BI^2Px)()FWv zc!>T7LSGU2h%xe5_yFf#OXmR5_Mm*n`4A*gn1DgKMTlq}DytyLHjrl3 wfK+S4bx22oc$TJ3*U1fG6k{|-D3@_uByWhG#Ob4yAPHhLmp`3W9zY5PcKRoQa9X2wDhM7D?lQtxfy{#pF<3zP7rtkioG;bh5EeQn2Vt;qPc;DQe;ZHOM> zS(_{puOgXqlxUM`?^&-oh*d5XUzDtzJvB1Tc&tHGzo-;e;d#U2rCExkE>`_8-zc74IPhtKew=n Lb>GQXx7qpz-D{Sp literal 0 HcmV?d00001 diff --git a/platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode.class b/platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode.class new file mode 100644 index 0000000000000000000000000000000000000000..d537202a21cb02d22fee6996c233cbc0217163ed GIT binary patch literal 2619 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 WIQDbg$}!Awz$5>m?rWl^GxC4L!YOqC literal 0 HcmV?d00001 diff --git a/platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/PluginEntry.class b/platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/PluginEntry.class new file mode 100644 index 0000000000000000000000000000000000000000..4adc8d0357d94dc5b42e292731a8f491ee52b471 GIT binary patch literal 1042 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 KeD2yh-~R#7Dj^2| literal 0 HcmV?d00001 diff --git a/platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/PluginResult$Status.class b/platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/PluginResult$Status.class new file mode 100644 index 0000000000000000000000000000000000000000..d9ff981f6bd34a59cbba1639acec70d350eb395f GIT binary patch literal 1651 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 literal 0 HcmV?d00001 diff --git a/platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/ResumeCallback.class b/platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/ResumeCallback.class new file mode 100644 index 0000000000000000000000000000000000000000..fc6a4d131b35eba004b1627ef38a0e7f29bb33dd GIT binary patch literal 2995 zcma)8>sJ(I82`PnyR$5V;^2+SToe@+a0&AgsEMS8axp>h(rwrsU~rk)W@kYx)2z(y z7rR-0&W{~EftJVW<6)eLU=2>n&GQkwfEN|K6hS49h4HeS z^)QCYXpxX+$uNvChQk<9FdBv_9mW)#Dnkn6(!f$+M-auaa-{K!0w;`21TM1jDcu^0_qmQ~jkF0=bl6tL)h%~GPh|~(@{Hk3mpneJ|Z?RASIJ{X{WKp@az zCmDWemuVS2+3_L6>DPx+e4=&P2|YESJEq*{9tPY|Gb6CR81@k(lN~oY^i*m{Pn_cE zDl>+a^p7mxrCfp9x?-M%Hf{1yg7H^-mSY*)iXZIj?b&xaVWeHtwg{~HT;)M)9*8Lr zG$ss-2Usy5wRdRDNVtU53L*WctdQrF4-;~7NmTk=XI(QD?=myey-ZK1{VW8c#g5Zq zJ4U;ebZj$8^Of_tol58V-Le3BXECgKbnPZwMW0K?yY;kJB?VIo&Up9X6g5vl3q<KKW)octmbf zZgf)5v_@6DfeR|$#03R!sdyU~nYTROtf2BmUglT6Z|*Xxcn6neRYq>zY(~Yqcu&Rq z_<*-gPe>th;dqqE%gZzJmis4Qedk4*m99X`QA^$?dH955=&ljY?#OSc?MB9lz zVY*XZdMQ`M4te;sMaV4_f`SiKe1cCUk)JVFk7rM!?T({QNu4UVtm1QgA@Fz+umXir z`2{-#U#j>DUrXdGD!##XcBf(hIpwg;xyEVUwaU3#=gIbu<@Lq>QOBP2Tg{G#>|Qx7 z4jMxPrZMStitsQyU}n@vvT2-P`>m7hBgEUtf(SGf0j^)vDRUC!MT(3VZnu%iumuY& zuUl+No3Ly9Ej?G}1ueR(m;GN%3T!G8dr@dFhthPGY_|r9;dG?*OvYfKlHNlC4{Yl>81lF0p>2z% zD(kysPTW%0Ohr$!+A9hf%=1N2MDLs8?AKQE;%6;n_4a9BQ0klu{3YN+~C(Xu({lwKbrXYLDK+W4E#9_zgVXcoS<|1Gf<+W=(6bI#?a}5$j4YSRHKe z7X%M!wKLf8E7rG$szW))>flXmoWZ8+2=FhCR;Jd>WaZq7UEbV_GdPP!_+CuvIX+E`10=PVgqA%~@cl-HdBZ7aUS;2u$1<(G4z`sNaDB$j(f;`ajBwEz|%2 literal 0 HcmV?d00001 diff --git a/platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/Whitelist$URLPattern.class b/platforms/android/CordovaLib/build/intermediates/classes/release/org/apache/cordova/Whitelist$URLPattern.class new file mode 100644 index 0000000000000000000000000000000000000000..db851963d7ee080ef019a96572302577ed5458b9 GIT binary patch literal 3129 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ÿrpjKXb^AjhHFu-|!) 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 diff --git a/platforms/android/.gradle/2.2.1/taskArtifacts/fileSnapshots.bin b/platforms/android/.gradle/2.2.1/taskArtifacts/fileSnapshots.bin index 3785a4325be25e821229f578f3a2d53fe98ffa05..68e1a74510cedf0a437d6fd138ee1c964e8ed2d4 100644 GIT binary patch literal 1044230 zcmeD^2UHVV(^;BgO>9`Of`|%4u>n?!Jdh$%1w{;Dfk;R~5}E}oU`6b`A%YD=M6jZW z*ih`EqN3PEELadl`R`T|1Ydz<^Zh5DvricJ?aof0xij}(wxZEG(yQ@5G>Jd!PG0;- zqd~0@P-u83ed1^Rva3I6v{hXZ_#DB5p2W{bhVNQN{5<;LCT-$p$gp|`@$=PQ;wi+> z{P&X+kY_0WC@G+%fRX}A3MeU{q=1qFN(v|`prnA30!j)fDWIf)k^)K!C@G+%fRX}A z3MeU{q=0-WaM=yKuNn5vjzd+@AD-M%kGdRAqYY>Qe$AX8^nMs~^)@y1pETw~5Gx7u z51-8adhz9C?Eht-A>h#$b|w29eDD;5ANxSSV=g{_@~+2&%^2LqiG+VIOKX;JvL6ap zjZY`w3!m()jNSdY6AFj4t`qRZ2|LZJb@!K}aCOF20={H@?iFwNXD|wH-F77bU+Ok0 z-E^kKHx#aE7f!(AE{(aak{pZSqiG*Qz~ir#S|_CUD@O09RR$686$hFuYxVW6Ckof7 zCZDsCX1L63yn#D*|Mz_2{*|RJE}4U_F;KYL*DnNoRqVCgfQ1Q_C|pH1k$|tcHKfI~ z+$xN2>Kpzd;A^?vM>T)kyfyZGm`1?Ybvc>d>Tw#3!F`4j@bx8K=iZN;lY+vb!{o}( z#?WVbItdpZM&arzXNmha&vIFJ`)K)g6s{54oq%tju07Pv!VZJ0b|>k-!^3U|t>S)L z^!_G~dlL8Wm|Q`3p1<}G_MFI71Uw=2*{e}!2i!*Cs@+Er@Wk;UNt&;HHemPnUroT1 z7EM}_pO*kuqre|XdjSDY?tDFRZ%F^UD4h1CiiG#+W@S!a-4eUMM-LL7)~jg4%Khgt zxOfHu-$RGjZZuhi@lnOVk%aHb2pYOoCm+4PRkMi%e6Mb1{N5Yu5M7|rG~!8m?&Wtm zXi%{61PX6<;yiJG%4P3;E{_ghMd7rc2MBm-vkB9+n1_#`@YZFdJfymB3v9IkszTwd zH1Co3U;WNl8mQU>g=>U&CEy2|9#jv#d!Yz}&)^d9w3FAP?=C68^g?6B1rq)^v4iF{ zs>Muz8XPt1l%DtR)4TY=q{z=?_%Top$bVE021sgI`?33t2o%faweZyQV8fBMF>^4vZa$I<6N zT}i&@ZCa7^%7!@&d;S^{|GeG9UwsH#vKNIn6^$aEb7{n!WRsADY!u#d<4FRZ&vp2j zDm?iag}0thK0p6(aDRRG#fc~!I{1#f|LMqm3!xHB9-z=c1iWA=6hAPcjEpV!-ho9dZ`tO-mmtK#Pi1OciB$4p6jsZOo<}yzqNep`swaH zE@Aj&%p~B2v&X02NgPW@;hHB}6Y#qW#}9U6wY-Tv=Q}A^cN3aS-MD57x(ZFBO<7Ca ze}B$%$0T!a%+9Edawg%$H&%OnXu2PJ4tp;Ff3VCyn$vC%roWKZUj+Q2pk2pRakI+M z`&&ikk?{3uEdLM9Por>+=^+HXxMTl=LkBuwk5{X@LckvfX(ujZFCU2hL+e*M1iYkO zif+I$Bh0RB*yR^J zc`I#Ec&nKt{Oyj<0hwPlF+A12T_Wx;v+uODS*NV;=>1UFViLZl^^+T-=9oOwY<>{% z^47j%-ezL2r9p@GlW^}Y+ZPlCV)v_9ko@{Q7y3rqI6oJCzJ`GGr(dmA4(wtb;h}K# z_1%c)RO51PX8cNRx#7yz4q~oW33QoX}w;{7&WV7{lA@C>+vyO~8NjFmm*r zX!Q(*tBffp;8im+p4biBi}~Lc{q+g>&(rp^lG?X{u;+9p<@VRuzjhR8PsIEJBqse` zb&;h>7IQrdy2)L?R;-XmHv+J?@tw=wvI`OR$|ItF1cO7vA`waMifc1YCV_t7r?|V`3Cen>K}jYgo*lezJg-iNYa>l#`~r zx}AP7B6R?EKPQ#Azu6#N9qZAhD^a+nb#oFPb{R`3~n?nsoz(Yluku*|PKDfPg!HVSZ3On6yhRCr`7>{i}Cx>^a>@y0zRJ>TzsE z7N(Gzwxl0vRoG%#|8pHDVfSk>iTBclyZ=(@R*J9N@~?tAPxS-%K)H{UyEP6w`iL*X==KoWkU*_6#c`cFpTt)G$d(ETcB!L&Wy zDzWEeJ|*t&UfNCP%It4eC|n&HOu&2g*kN$PXDFs$O-mdIc(1;*jXnK)f5o0-LdHM3 z``!xzFR$B#!fD5w68Gy~cvJ4VS;GZ|w~7)F@ZMH252K@EjIsM+($44=R8J9v-&Mol z-^ut*|8R2l^P~d>D7^LCe#CS7(O=&@tJfq4g{yXVCE>R&v|O*^IT3|7dH9Kd_umka zvz^nuISN-{lJ>;FxW(Le=elN~a2jhialesIwKw>R(A*fF zel`!YZ|a-ENcgadDz#0HnEa~`FCpQTyR&XQ?~VJTS4RlA zZknUj7|c$p9NauKc4xdMG}cVxiDiFt`Iuz&(9T7OVaAZ;8TH zbiNbtDQ9;iU%vK2n?)?sa|AoTUX(XO-SzyGt zzQKMdT&*u@x2Hv|nB%(XEM~`OKBQmf?kx9zTAbbry&q~%+FPD()$2s>F&MnnAR_|L z5c9+?k$g2Q&Tp;NpMZ2@**z*sOd28sXkiOGy#b=># z&2g=W`@`GsxDcjs1k(%k8zg^cgdftq&kLC`md8ORTYnWCUbE=$OCgvAyxizjjt@~6RUv54uy;|O3|R|mc? zhYK?WT$b3MFANqjSv)@>pX0~04Eu3dVps%VJU=e@ z+Yj~)4PXj{{D4rF(9cL5fj7XpkL@=CL8C-~DRX4ZL&bqG zPt0Mn#2h})l^+E2a9l>m{TvnB*<=X(g1h)i#(BrnDvidge?geBD6w#qI(##8ZEE`b z#`q@pca|kZrk{~JN|u2_Ag`8O4xky1)J&CaqE8P~yhhLM5H>2N`e2pJd4@~9jaV!| z*k=Q@feQ;UbQrW1UYe11_jfyuD9O)`z4CIi>;)Rf2Nz{YjxlH#zl_)^Nc*(B$mp+i z=haT__$+hkIK!e)z#&s#X5mbpu9bn+AHt|%9(ShmNoeHjgkvSd&29|talOk|w zVbB&fOHJ0(Sm2qVzirCB)JyL^${rEE5H`mQCN8p5x4wR;akh2$v*+AyW`;d)CN~kW z;;^{<0Fe#M71Rjq!)?ho&-wV64YTcX;iW(?Ob)E!^ZYph6N9-3o@ z|4PbVGL)9S!e92RapHyoUoe&@7Df_+`mNRVBaAB#HLrL4blaru0x#JsjI{a^cszGL zsh@Ro?)H8s?_2veJErqf=5lKLXS=pqC8}MwaeYodx5=I`=;DlwA96#;lFtv~zz!@P zD}WFddW+?wrg~q9GRUyC^41;U!>X1aHmLKlgoR>fI3yGnk(OmulkOqeql?P?ukZK2 zY!|?LEpwFY$Nxo$OPMJ|*N-^rx6Zx&K~BcfWxr(pa$H(4Ut9+{64EO>o!W5n#@Cs@ zO4}Trf2v&O7-8Cs_#ZA29E5ja#`kZvFKg@MMCa^d^Q~o%#MlS{Uj+M&6PXJ*1ap=~ zYcIAoc=bTT?#fb!x#K^|Ih3nIe;BmNBe%MTE;H=8u4Br$eDSNrpJdJ+TwpLRVWgq| zwSDq@#`^1C!#3H6+vp|m-pTaogw@4+#h+7Hs%Ho?_a z9sv`YXPdLdoG^|Uk5%ZM+-5IzI?#&S(q-kdqB1%|ZegS?lI8oe*syJ|fQu8w{EZ3c zAl=r>ODFNd!NfB!zRE$9QKFE@;D`hdyDu!6^lGV3PTaYejmH_X&j%er?j8oa^2doB zV37y}DHB5BP#8xiEFx`*!Q_~Pep^mkrRi_6c`tLicm#69FqcCFCUnE_Nj zlWRY7uGvc2TYAjIO9gBU+JYJ9+b`?Y+(^g&aQk~J0Wc31f@+~3 zQwS=BLcCZAtw=f$T-|O$bt4ARwcm$1;F?!fq#hfQOygOdz9+AD@_na420mMlhaG-`m4##aLvQ|AEuIbpL5N%sRMyypsl|I()nugK%mp-YWd39jqSe@g;p zFf2rh0};VoRR-|l9sI*5eNVQaUf{q&< z7RQf^i8-WQQ8f11tJ}ei7`^=+3EBK$0a(yMrN|s$0)-zJvu#S-`G08a50^H5(gK9g z0Lotw-{Eb3UN)33KMAV+`G64unCA!FVWg2r463z2gqGgycW=yPT6W3^Y+C;P z%j;Tbvp|*vF%0owSm%8}NWmGaiv3*@zMjc{i_Q^ux>|1iN2(?Qif%?ONJWl1f*KS| zLqsB2EP^anY8|TFpYyBHIr~Q)!QO3}VefZdZ&MzW*Vvquez~NbtxW)F6Z>P2{R4Ze z*0d2tqcWpU%(;i?M~3ajFqD%sz%L^7f*v-WMZwolKw81^N6N04tv_w_#z1VKavY;>S97P%l589Qld(^dznP@jf zUD#BM+b&IQ-g7tQbOE;ZOGRhZi{^J`749EwGN}6HJ%};#~})FH+bNq&D4I) zFO35qOQX$S@Ny6G{q4ZsDea8Wt9K)Mk$Q@}Qk7L@i^-pRZzLNQ=*kuoq@jvvtWvg^ z)Y-uWGGAqjiDXL~sB|h@Or)Cpu(U(jVuCJ_5avY66ESEC-(vDVlgBE1VU)cvz-=pg zVWc~)>*^^`_QFWScgkKEB-$kwGL*eAQXx!TNu;tDhKOa9y)d;B07R2)iN+jdFANs= zDtlq@p(kZ8%x`mGI7$9lFHF8(Vt1sDI2`OHJbW;6K`M19p~s}4V^m$Z#uf&lkMt-)LZLXQ^c7@8alL{3jM!8 z!Tz+div_&${rax0-acCGTHWr3Vjzn*pb=Q6TW`#8WoMd{SM9qd&d_$cOEH#pjUW=Z zo}InoLr0ef^KazeI=TygeG^wQ~KQd7QIF71IwpBoCN0w|q*TF<>Rl^PS%9fDJoK})fpb2`YQ zz_E|Gedpy2%fR;(qg!|5t*$+v<>w~kVru8W_k(MMV)&xgF;Rt`wrLDn_&UCcWd_wk zA(bKHLg8LM?}m+K+@P2+ZGX|NU0Kg4rt;tD9HDQjBi>KieJG1RQL`z-`I%o$-}7iA_K&+2sI)v>wkc{eX~P)O@#Okiu9|6}K`<-9ZflU#&(QOn#4DJCSY zR+8Z-PS?&_10P4}MGnguRkVMWi&+0N#hBJ(X2}9CVW2ZrREMo)&=${#5BPd< z+oKiT(gc^*ujMv+IbS+nMyW?ctbd3diOPX4AsP(YXSKo)LwzQkf5w0r-Kaq21SX5PbAl;{EpJ^Q^-EEze8Pn(l0u%o3lBg^kyAdRB5NVDUrhNsUye ze_tNO1$f|sA9oDa?$#Q)YDZuHxW}fi6$4+1bt&EPU_!u}FLZ`ken|Hb*kAz1eZutP zohI(tt{GiAb9eJoIWY=if~8Y5g0&(W@l%^ZA6!FBL5&BmHmp^laMJ zWRIhRt_8gN%;^_aPO(h<~d7GIj>~-ndlN5y%4inP+UHoL#r|4GE z`qPge<+x-l&$+JJXj_ieRp3T7=uZLrzoNNr-T8nAA25~uVw0XY;2lC zc#9>4Y0ni?u*hL@LY8{xOzg2NNzdZ0^Ww;UuR07-NLeD(mqE)p)_>YX7mdg%=5&h| zn>WNOV60F2%O2I?s>=l)V>7QW;x})dI#rPZsG90))<^ZnJqIqPx5&?>8#m8oQ=RUS zG3jp`BH^yF$wO`4m06j#rE@id^>4--6jQ8eQu!&K^x+K^7{(0RElUm0zBkTni@jQq zclY|W1&URB#g;no6%TaVN}ST&p5$(dXC0d1WVOA-r9$BKfMQA$qEUAu$e>j{VQv3~8BZvta$Ob;Hxh&=rfV-$?e1K>c+%0ImB9?! z^(P7$Hw+?4To`mkU;l{UXrSH5U;VwEtErZUx=2hSdz+qda_XWDI%nd1Ot8Qpe6~88T4i2xs=&gO7!Z6x`IX{mHCv&#(5nu=l9;v{o)tcXzu*v1ZlY zJ(i&6&dDn@x3*jJD@jXxap}dukqW6z!$<+Wue+yBli|h=P7}9i`9A)#<2x*`< z4RwFme<5w>eba=5iWz%0KBih2uqHa(nc)UjDsrTI7qfa<6s3M_Wnk^JVz`RU8;Vh` zCv|q@j~CRe)!|}7cRG3D!pt;=;Ao2#-+OOpJK`P1$k&c?kR~r(qD+sK-)#6?Kd|2m zp_Va*_PssayT;PCZSQb$t>#_@Fmg!66YuZGqjWm&_^TF&^olzqh}*rq+`WKmZ-HTl z?S71-*tvA^I=9krpXQ6_U(+qJ@u%DjW12_sp5%9FsiC;+{W%S_&e5UQyl3^GdMQb= zxl7kY%o2x+NL<%^QR}7mKs>N?JpaM#=nZqIb{Tb>1`^%xSDbu3%UXQ$uDZBdkKr+e zYAGdF>5%<5aVa%!N-Jz-o40Oz|IUuf(k+)LVqpRE5+qd*C-ywNqUwX)q2zVXs&+QJ zT}H8qty>6wZ=EAQ;F<3W&0zZajcOj(mpr@58m=HdS$dsAYH5Z++haG3r}3%8^q_lt zxH-EtOhHHdVsueA1muyTVFxyP%t zeRe2_6&}c{FDrGD^_d;lPCKqSMW0KbR3X$NJM-8E-d;nw~!`ZQ|SFVI~Uf z1iWh@o86l3^rHu-?ei1jJBntbki`Z(?)) z~(PG<;?Y4)r;W^yxRao0?v}D^(-5V#=!YBT+{p${s3~I!T4I zbk@!muD$oqDhXZxEUB#LHb<&g8|sN>f2(vbXmLkX^ZhEmRC-o1mTq(EVWVg(PlUyy zyL%3u>G;9%Sf6%N7QH<2eY=8)gOoEMyem8YcF3S)B5edklggPRs27X&rpzB+X^Ac=+GuuJSjOLVu>ao`Y0 z;6(6!1f7pRX_jty=?8)|?O5n727_0!7_Mehh%Hb(zVgLJKz<*2dx+aE{v#|f_K=t_!eOxyio*Hl6 zQ(vS%Q_jL-9aIf93=%89%2`-naCjP1z-2XZ%uw3~lderU3oAQnOV@Xlv#^2uV3;Wi zisZ6{Oh;I30fQ2`+_I8-Y`k(77F(oXHEy~sSve+R6S{I17CE)>-v%edz+=5zTqtK@ ziH*A(8j0Xii+7`7e<^2SMa)Jv4mFt|vC6NUg>6`FEop8su~p8(HsX4nRK-o&NRWZF zauybuO8U>tOH-R zMImy>59KVZOloh+S=dHPAe6JPvNi_h%2`-pBW4cuR2_diMuH4=m9wyZjaNu>ZLMBqE$(S zJl~AFU2ssf5K4Nn_(oC3RlgvrFi@onZci}1cz@ouE|Krvy~(Kfh|K(EEcz1vr%7dK zAK=(dRDqF$6p#kG~9I%#Wjc$b~f17=rZL5zz8EWiU{U{vw#!lejTXO?#Gn2`;R?k_nT*iFjTdC zey2Y%lt$s`xfE67`!qNF>rPjF1Zi5^eg1lX#Cid^X(n<((0kePUfOs7Nr0XW(jL0i zt&bXlDD8aDDGO0^b_ys(7J8{x%M&AWtU(TJ0LJl$MPghOzEpHpy=Z=CR^k4^Mt%dH z_Ej7!b5^!WBh4-rOCVx{ z4AGO$jQ|ijdgG*9tGMOW@_#k3A#a*$t-d*izsg`t+;h#26?+k~1RJ#+i)v#W_$3Ct z6b82|6JoLu+*G!LYb|m?P(wwmu4y7TLcj&bD*G8CY^$U1ER-h_z-*2`2lm7F()czw zYy07H`U=&C9-z=D=rBRhK_>o41oFH8Z|H`yjf3Yu)7FL_@76fD{!8;xt@h(Jsz>#0 z0}~5$Yc_I0(0BRx5Ft1!iX{S*9YTIUC`;&PB#saR1i&AQ*=zSB$hKVpu0`mj+lWYs zgzUP`tCh-y@KPR-)-aYTU3K$;3bDrQjG3ReZy#iN_j+aHQK%kd%tOV2ApYdASz->K z=gJR)c{nbk<9?2c?QAjxe!*RQCF8u~>Be(v_25z$VX%rEj#7tjX0A<5pWhhYfY*bA3!77>a4ELzDPvJpDh(TN7r5R~=f49?! zlKkx0D=#<8UZAC`(vlow&@O%%u~U%tX?c;+U+d1Ro!aqP=G3XRT_8@CnA8CVzG@Rs z#TXr!p53Y7>KB>gQTwO~9Fc|1Qj_&G7IS}lW-)ywYq+Uapj@r^^Tuzo3vfvC3}UDR$oj+7_{fkC-t*#&fVVc z@kcHPGHIsM!wd%~cLGcp=+6S;c)5rL3&y%OaUy~XlT zQ@t-l8D!X6dFzhwVKrht{CC*=b}k<-Ijfp<56K=~ROWwuzyD>s0N!hva}3!i2Y-2) zDMZ(gIO?~~z5PK>#?ocKWd3qoY=0lk!ZAunuk3Vc!^s<8XZ|W}b9DZxa+zZ!*&&Bp z+VC#S`2MZ-Wo@0D=$w6QzP0R;klK_4C&kie?ZwsxuO4XFU0Lcdcl<{=hjMl34}(^D zlMgY;!@Sgl=+nMCs;cFZ+mfJ!hVcGtHE}MU#s6 z>yq2++bXIJzUN!Ezg4v*dHL&Ra+X^>H^aN&F)C^C%kSM9rqchxn6Qz-n*yK8K1RUB z7Htm2aIjJJSmnO=;FwPB2kC5^;A$(6fC&{EVt5c&o=$GFmpUD2#ck=b@>x+Cogud{ zQmShnN5=e(3Fjc)*2_yL@xsBxGcUf%OOr@sa72QK-4~WjdbQLiC+=L##^Vgx=Yw^( z2H@y~MWih;m>iSPZ_8<`H2p0$jkuIhPoP2`wTWZk+Utnc+dSRe8E10sXU;WSDSJyV z-6M%R!38tUw_nz)xsi_l;r8$TDnBoKG;qzu_r}H1NPZIP@KNnsZ;K7{%pP5sY$Z2~ zFVQrHF$Q!u^<8_Y*{1PF?cYK#@d8qw zTf*K~j+E!1N8q}HT##C$uYv}^JXi=i#{8HfeyETQGeHR%uNXqS+d9U5b`;-i#HgUI zqHN6@k%fCGz0Gyov=IrfUNxQt!`@o+sY1{xQ1ezOY-j8E7_(N6^7~G{?=)!qs_QDf zH9j9eSWVj(v^w{Xbz@{D6e-(^Ww07ri!iXroy84BNQ7065&UR0(^Q?&f5K3uA6S{` zg^ZZ~QJJLub24!5Zc)j#yzk6dY z)3Q@W7%%K*sPX|3rGsy8B>qX1pdr9{8X^}2HDWyx`=A=*i4zh9V+SFT^z1Nq`35V& zggB_73$S=h1-c3FVe)_S`np!(ERdN7{J17OG|NxF((;g3_D>Is@f}&~CRre)<@Y!I zqt%B%_W+cDT#!nmlU8~w#oDHpB@)465j1hj{=?o`i_PVzr)aAhp`{oWyXT)@I{5Ic z{m^;&Da`L^NE%%R?f7&{%Z}^4wSs6Br(5v69wYoLQ1PFKs>%%TiwM1-hmB`j>R#DD zZS=-STvcS2rgQqrqi?V0BZwq@crgS)M8yqU4#)+moRcl>eiNX2I)|V|POH_@eA3p- zIE<-{PaVXAPOQ^&aa%QRoTAVMSm4@yXVg=v4x|tfyEA$4C{)%H!7rQ93sMjfs|VxH z!-h0RG5!j$eTQ6-N~3%JKU!6&qO@OyhK7sVo5nK=_4r94=^cyxw|E5&_;eY3FpW0+ z2x}xlgLWgq1spfHddt4DCRK}7Hl@H!Hnzbovo69&wm8t0O)1D^2+`(Q&*H7JDMjiG zOFZCIHl-jV@pze7*_5JeN~tlsc%CQaiIhz#z|Jb0QiwssdX}I5(3JAORD4i2(4ZaB z$_5%S9IR}h36%5<$_ARcaua0(O+5|)4<(chG&NZo*|UOf(1oqQD;sF|Rr)A?|SzDJ2en4X!81CG&DBvF#Gx4*)gq8K3pl zXZP?%Y{$dOsnS*4nuStBHj53S1>*hQZgF3ROqub?tw^?OE49A6t`$eJFHYCZ+1`mI z2D?@9$h{|51>P<+)0xMAx;IsIs^<8NSCpe$cUPhAKiF`n(bFtxUjGA96E2@E=7e#? zk>s&)4BBV4!Vg1zCY*oBJ7yF)Q_t)c<#YzPl1B;FyH8$2XMu5o)GV9-SCUFiaFKMS z+vfk+`D;1vO#dVoVP4cSxA&BjwI1>P=exfuD9KGpld*bw*N{Wbk21633cPX+HvgpF z!r@XT(P>&EA+-;ndP=#3)Lz+l;%L`NbjY&ne-mEU(=yiYmRB}cn-UBoPLsEE|V zHDA}LSOzLqh)N#1Rr_G}OOy);vhssVug#*&gyUJAPP{rc zmp$+1g${+3BUjrdlk85NS)_SpQ{MNTye>oDHeqHyrW{priSf5dbDX-hPral*S;eU< z8F^w+#owL9M}5#-m!l(vqxR`*)C-3cx>9QnxNr8dplRlcsc>)Xw4i{-M$Q6jl*~kBKKVj+3ePI zryo5yZJ(bI-?>S-F{?{N-OK0Qu(6CA6ceWHFS@lWOR+p`4ZCZf7)ZUbsw;FMd~WS6 zvWqF_J&x_~TZG`IYT$w&cMR6<)*88LM_>QA$EFHHUr9ekS}T)`+qYeFx-97W>M|>O z#e)dyvtpdSL}sZwSeHarU*(SP$dnYXNhx10uX9S&`d>>Qh!0`V7SD(e_yiFDHt;h@)MxOgv{CN}iEX?^_BvyU8wt_TuJNUwds z^K;6DLMjXf=326NT%&i!Ll(W;V0kbv&fjWe%hKJ~Z%~f6*E=_F?Db z6`EVyt@)LtrMUMY}p}${o^7Slh z@yWaD;%YsH#}w+rdFc&ka6OwEUSRcYndi|*aWiA~Z`)D*h;m~<6nbh8?GVnQ>KQvZ z;GALZ=Vt|_#b!~7C6r@aSN@@kt!R+qu*Yr~PvcXG=|T7QaC3HPn1btF&0%9X7J@@# z%iD^QwC?^af0q<;Q&px%#-LpOb9P_1;_22?a<3a~1$HJ002}O({Q21P*nBNhw_{_| z9Ku^HDNHL>6saOMPcav8bjO2@7p(b0XPD(DC0_Ii(~ozWxM#a&bm`39%}?dTD1iT| zwVN$&Zl;&-O4W$1n6fJUNYs&tvWIUJh0K!4E#}*aB5h6JWRoASb$g(FamfJhmkaJq zQls7n;g+XvQ%U!j5>h#LdzG(cbpGJZCqKQsMme#`ZZll(=>5ei8o^&wZFjl_mxVgC z@9~0i6mgQ)Cl3VTsw3V{+I=XCKT)$O!~2*+7X`QHH4Ax*U>mD$I<6U69+8KeUmY-9 zVFGKZ#sJbTpEh=}fLFd>-?i1-N2^_{+r6Y*KC+3vRmRv2xQ5CUC-wxAK!feG0~r<=`wFe7k|^{2NA zpQ2ku>rX#^l;e`IJm<5bnuof>P(uHLr!G4lIceu@W~Q*$rE5=86x^E-0z+>a>i)3* zLfX#zrU?lZGxltxeq~LvCyt=5>XL00klK+Y+s}0{(b|<=q@Yqw6c!n@oMZi`U3Afi zoMKM5Xt8-iJoU8$JSxJdOVE|hJN~N0A-&=b3F3AyFLy6c2sFvI^_q|;>!bSPo&y)t zTjb}`jhpAP6|5$Xn__%NZ^CojvefYGd*jTu*sBG3cduVtKz)@K$N)iH(*Ayq8rpqL z2f;^=CEjmeKF=yt2oXSL@$vnQ32LTWZ_IFIXPT5(?Ykz<&~{Roq7lw~EalXdk^#DR zF{_tFQR>H52G&k1hO5{pT5^OVjs1nR!V-p|+mqZ)@vK8LoUFE&xKs$d9#HO;iK1d% z>reDq`{L(VcYgZWyU$j&Q`5f=Zs@szxUp=&Tnkd&35JQonn-PXI#>MB`gN#qT;9W^ z;WJxs6x5LsMSBJ<^-F@2?#P7^y-GqqpHH~_Qb7?OMpF2`?w&SHh8sILP28g8`}p%} zg|NDaJwpe@@gkaWQ(9pw+q`w#`*(I+mTtL3A&f5J8YCtrPECmI$(t0=RbAtk_OqXd zXDLhuEKyS>Ocp0G!t2nDLE7rSp!=~u=Jui921pm82t4h~G;Wl%r@dSq-G1S%30K0Y z7f>uF9Lp06BMBrsmo8rCRvPZpeDVBixp(gL5UgX)$s^P$M4e zRo7guSjggu{Q1IQ5wo;*P53`&E3Y^sHhm-R9K8M)4|9HA`d4 zvE90~3w2U8+EkY~;HFKws6)_IIkqd{vc#Bqs^h%t#w59NY}XIj>yg+dv;hG-%nRV~ zV5Uo?2<(gnayrS*E5a)($97Sd+jufvo9H#um=ZzghT^d4JpvrrHn~@xXt!xer+&Ra zvP7vI+Z8cgcpL$2>*~Pw1;=bKWnuj47ZhAK88qeCF1CGJ18gAf)s-#$u5$UJz~%UgAh?g2hR=k&ClGbtuS%ap8=P`TU;S3$-F`&-W8S=PV}d z*&8;gq)fJ4oQA%%X0E$OPTpTf?$7QB6(|4^F!BhEB7(W9^mYqM9=sV5edMLnwHe;K zM*Kp!s<-#N!=JcHqi|rp7Gc58b{e}qzZoNF)4t!*O#dU^G2o^s@kKIS=j0abWQ{{;)`l3I&7q zrJ}RyMe{qe3il5-@*D89uOiu<9Qjh|pAiUQ>F_Jhd!j6D3D~KQToBag-hv-07KDQS zOcq#U#zRwJ-VE{M6^#HG8gsDYJx-60t*CgpDuedju5+m0yYRWU;QPswuZq7Sq+x7u zypL+82>cR+UeKKeY9QhnnZ7I`o9_pU*eo6o79yXoO4rLXeQiUt8X5J*wEXC?@A?P= zB_+v~2m(RD;DV70g5EU{fx4E1;0OU1;NxeA@JAXs=-rEPRvnVRtxth2G*E>9<(ru- zkq8Dd6DSVm8iMeK!}Eh9jF8^|yI!m^oz^PkuI>|^WhUH~e?>O*+{%XF2J8`+!-jbx zn85DAU3e=mKd!W(&!?{R?3CN`#!d*x6~^L*!XiT+x8^6@OwPT!v-spVn_#=G5I=S( zt64+OpKAc^m@EN{9S9o|^b<#j0dr$+e%dqH*nV~7$we`1ms|FcH~FLlkH-`RvVfo(2`(!V@RJGi5YLKb30>V|+Mazfw4&)*59q_vu@@S8 ze(--Zbhs|C!O21_wipCG$kFX0LlMaQV4l%50Z@$zg_Z7Snuaf1p9GouN4=RvrSQQ# zY1N?ft#WO$jG7ovIPT##dSFOu z$37})7aAn3xODfPb{98iuPJI`w62RYXICpKGy{tS@Gt<=j2=f+17GsJ=M|+^oSXCR z(}8OF29-o;ClW_;!I3f|5peohE#d3C_UCK)>_5C*yXp6-RIkjWyUo-L!J2zgt-D-#Kvsz8)?5c z{Y1OZOH>%aOQ|Fo;AbswpJuzD@?aYQ-`Lbtb4-E#g6kBJ%umP)XZeEhP{h~6K4Bb| z51xCW@e+f!YrEycnQ6&MLD%O-+iI+7CvOr;M4CZ-B8>>*Aww3Bp5qA&`@Y&M=%%r4QFtU9~-8rj#$7sGC(b9<7YQ{hffkwoiCps z6wDF^`3N}dAXwoR!vklrHV;mrlH0;iOcagr%!01l zySV7bz1}~s_ZVb7dQ(WLynQV~Mqp`}zA!8>;s=0e({AMVdGwhr0s}KupGPil=SwBI z0CK42lH?ljsPB3!O{bsBZ+SE^9e<=fMF}k8T9M+3RMqLC`p0*-yB96$d*5+olq<(o z-h`9TTabj|6`pALEhuB5xbjb3dOb7r%@C5;;C>U`dE##@~hRa84+&zWv7^l*M=-?Vaab7LxL2W(0$+UZR9j$iw>hn*G8 zF&mC7@owmX=D&5gbqJr7)nm|pS*(mPI6690XZPmzyS`b{)1+nW#NO*~1?g0g2V%@`RwrPx>Z%Hb2C)+O;F zaXD0C2STS>*oBDp1O^<;8W`i%Qa|tT^(|Be10V&G2nOg=_a5rqVQxm2){iqGFH)DC zm$%SKvK0ga(&-cp$j=x*9-h27&o2%Y7r4l(HZ_>zh-LT$&0r&KnQO75#dR|!HR^G@- zm^n^35dd()aWl7k?ekWCh38K9^J+HK{zx00h8}JAZ(XdUk1&h~^b>Hvl0YaAtS$c9EgqQKx2D(?;LW&_}Atcd5NpF=XR%% zy@8=Cgp*b1W|7fk<3Ei)P%n0$}X z({4}8r(H_+UkbP*Z@x;{W#0gTa=rnW&>3rg6dg@p+D`a6-KC?4>u#zuA6F0Q+=4+X zJn=O4OMum|eoAGH zbbXa=ch7v-mBNqhFPL|2kyb+w;rh2e7bhLQz%7D7TU($ZQmZvY7P~=Lvj|<@X3$nz z*s)E<%}*L-(P0W~7220-DYSHyrX+)wefECbZnY?v7AGIc>bz@dw<#^_#QyYBN?S4u% zpTWw8R1D3a#ZH{+mn6*jF^-YFVMkSwK9%_{sFF%I(tu+%<}qfq%~!dZos+7zWG~<7 zyu2A)e|L4R*3#DK)>2F2dAPTth7Q}kCKTX`qF zwPOTySr=E_qfae{KM3}HwfFPY{aXSr45Y}(;g;H$6JW@iE{5570qt)7vGTRkKXroI zv;8wO1Dq+s4qbC0Y8k|W5QDbqfS;$R^Q;wt(^AhKOKRU=0R&IVsL%%=SpMe5oGnda z4-OVS4!fj<|}X(QaKU5-7wagyO!?@Zj5>2{vq*+8kN)oon=zgW6%=ErEofS zu+Tm9vng%#bXzrfcm32oVp7{nP)ReQ$+yOoRPs)ps&fAE)WA@@uz=J3hrC^cWc&o8 zd8yc`D!}H@@IsHldpBJBz%DB8L?z{j@<0vcvR5zYv3tdw9zSiy2d%nROlf-_s1Hah z>Il=reY1O*wi>W3W%9F~D_!Niwp`=+nSr1)g)fY()uF1Vys87g2A0)Kt@;o3804XyNA}qURCCR4%0ja)=Ztkb~7SI_NzduHtQf zBW{}4@OOK9M9Z7alG=-8KOh3F9l!suF#S13Gs@)S^g*RZdt3~pQi*|@)N&ceV_M7< zN6>p-_EL*_*)=tkO6-6`lTu;^?V>@!+VC!qKJn+38Z3&l=&A_V)fm7>nVR3$WDI%L z`<-b@iT$kE3J|SGEzAP@(28p91>v4FiuAz& z_i_zj)#WE_t}WtEiG4z)01|D4WOl2)uU#wK_*D1Hk7Hi>WiRle5;?*F*J#HM%kZM5 z#$5_SB1|q7+BzA_8#{>_xG0S98=^2g`+ljF?GZ7)km)}3ZDFd3a{`r`fy{OxbHC*D z6oXc>^=56b{Iu0N%`>?6}3lvdH*UtKA@2F)NrQ z7IGpm^0jf^xu3E8*NE16ow|K&-M4~54Pglcb$6jNXwL;vd%wATsh<96?3!b|Gankd zcg%l@@xfj)p+pjbMa>o=D`&2{`bj@dV;6fzT4uDoMNh&s`;iOwe)xj@RH55?tN2Sh z7UrkTpPAv)hw23l5EMuy<+T?ys4N(OwoED9%DKOm=ER(T^?3H=dwP9FU6MCrB`q>B zfKw9@{F)rL{OIZKBTu-W^7?RMvD~qf5IZ)x8v+{}lc)C^oic-VW1g0}{=g*>si%8V z6c9*QJb|D8;DN*Ndi?&7l}CF|73XJa9Qfrh>U27lQU?~PB&3dRP-4#G^Rh#RJe+)O zeDWq8c?+EcTg5^m&=X_ZLNREkZ%j2Yc+PP?oZ;B2>LE*$`bvC=5a;QgHK&K}?tOD$ zPBYCxV~eIer^v~oYb<#2qE@plRCee{>7vw=8oS$E$bT`a6-7#cVhAz}Y3vxZxWQ*l z`sO%3QIDUeHlZ_X0+mVuD$5c|!Js``&{A`kPsh_H%PO9JT-W5BytP8o6eFp(DFtQ+wWBM^IiAi__+bWsn_JarYyBQg(N?Q{z87Rp&*dY!^7jIrtZ^Bs#Vv~zPjWa z8`yWGl77J8Nq5;;7^@lV-Swm6H{Ze@6RLN4$QwBclP4g@3k1Y?!G>T+!@8a*LIr-(S6TonD~-;9OTV z&$q78l%+gu(6|yR#5aBs+8*{gZfWa2ePzmZ-o%z2sniKj=a$q774;SLURT1;eP!=h zGBU$`2!+N3)B*4wGa=TY%%FYEk8w7xdHg4L z#=X$ka_8)2c@wXeo2|8eQKiGawrknxi~ZLnYj#u{VJC0wB>V(SvKGdh&)Zc@xZkWZ zKOr=>=lSIudY`5cIU%{1gpk-v;&RIt_FLw^a2>wV>Tc8&+7Sit6jIFntrbL35R}Nb zYYmX*QRm7eZ83xPGxqCU{-bZRkIX4+;XXN*(w+-o@+9ranAss2w>N{e3$vJv__Z#& zRAxNL)={VfgNHh5B=a#QS7{9*44pdbs(1Z+hgw#&Rvcf)0J1BHgJ2-Fe;%U`a zG~{hkB&{)sO{9_@Pzt#J_TN?DQBfS{jwSMFy&+cuSvF?dbh|XoBTCZ*gq$ zhl7J2P^YbRE&2S`zVgII?~AI#;;3^IPmMRo5HqQ^e@N?vRFWG|FnjctvsM}@H}xi; z{2DTsN?`=-md+qG2e!P^WzME!JMyBJB>7BTN~J6!t3Oh*$e_LM_4Baz!V8A8x~?4d z*mQRfdDBiJZ~^-d<1r}WGYFw9AdDXiOrm>6Wj$Ia%CvUn* zDgCtBlHKpXg}cA4d3j9I}!5kG(xZ=8oBG*;liOX#CDOL z=9$%DSuI9JPBfFZW=K$v<3~`BgFRVxa)2rLNh zv;^3040PMr;8DU!Y2(K^oGQ<|zJ3Cg;T&+OwS%SdhZz+bvEn%)ooAMEFMj+*1?`Bv zB9LupB+FrRpX;HQ&KWps7;GDNe(yntnes+X(s6-QP%4t6d%Vovr6Ld?8j*5eyzS|Q z8&tH};j)IeC`kQ=t%EVwM|ZcHx@mRmo#oeF4E+@+Zwg8nIIz@?Bj`_bpk$478E)@C z&SBh3n%O9|OX~(bLMM9sw|zY5^USx~Jg>GKN2TT>CA(UMhy-`G@4_30zaG$D z^+|tpPfaS(19QmI#ADFXo%~J;)#jPS$Gk|L6L9(yg_0*C8v#UEBLICsZgj+rn3?4- zNl~J8EhgPF#IjRqJEFl2EBfh=Q*e=wB#2kelr4k1~+ z+nLS!p8n?D$7Yv&J|dV-WeH~^m^J~JHUXG6Sq(ulU$+I{WQ2dL(cgU&^#1tfj!z9b zL}@;jb(QN3u=l&;H z1_lY3wvK!;$DhMyi2>VOIDW8YAaW!i7iW}dXxc64v5U>pm>&BJrk;E7RiPM#W-aJ> zh8(cjlaR;a`f$L+OD($v?oy=-bM*T4HQUCIALZH3VA%wl=L+>9e>hUKwl&E6pAfCO ztbq$=8*s@QuHNh;?WU3UspB0wUJOsxc&Jbe`7Ix2(8@gAk9feDy$Uz}8j`xexsS{j zO#hu(=JEJqREb4K(>VfQlX6cRSZ%zhZM(luQG26EXEnrAoAB=n5Kpbj1D8K~sVUtH z(}l+oz_zXqd|wVY3`f9aiT(M);F@4cJ|0x*ULO2^HExLR6&N%hj_4jV4_woc3sQO9 zD9fP%FgU}PC5HW&B7Ufl4c7jV7|jp%4Gn;{9BR_9FYTx5`$l;a>Sj^fE(Xc7ekR>r$s_GlP?Uw50wRZm(Y(N#=>G_ya>m% z24u1Uhm?WnaT+U(rAqIgB)sd@OMSuas~2OwSN;fXD68s0!XL41PJl9C?%Np-0Y~#9 zn`5FFjB#pv=6T5AhqDJQbj{nsN_*QtVW|fLEGRG!_2clJKzWiRfR@UxRhhG+J3oqf z{$fLsb9_V3n6KycC;`SIr*i@djE!K!0wm_eNWh?NJ)kz|wV~R+M2+M{mp^@Ku)@@X z1WE%!6fE(Uaf}Ngx06q`>%aU`$Ib)0?2lUNBuhE4=d)Q{L=r`jBIFP&6ax@5B-*X( z(^coo&EBh9Odl-T-_WDJ5h4J~z~q5rv?GB-m3FiaEDq0{E#`!A#F4lpMn(Hh4ft|a z)a>Udv!?w8#SQHjsfP>Uf#B#a8`);IaR&~-$+o8lHjB=yl8rO~EeYofgE%}S`b1-S zrXvQD=88k2J~uO97(r@M_(Tbc)4<^Qj zq`JPA4MkAdM9h?%n8PK!mGNPx%f*7|+>XvEyEkspjg!&mqwh9HCI=A&r0wMS-D8?K zf7n&UFkd)08A=kA%I5Q(U|}!^EvQL}!kmssu}ccd+PNLho+op?WsRsmhKy=D1u$Rf9J@)Di7_UqkNV>%7*WJ zdGY$xFWGPerHLb7k{sq-EQt@igak3|hHHu-wQqphL!8yO<>J2@_mITc7B z9d|E1{N@LZZzqS!)?gy+h} z;;uzZ{JdIp9S;^VEx-ow;PiDDWLb~&VlG`xmo6;-k?-5fv?SNf^I%0IAoF)oe%*n# z#`BfC+L(lFtiI5?;>}SX(HGfZf=a1tqyTo{h=3zu2i6i!2JLd|40G?RC2JEC4vbmP zc<|$uY!LB-!@!2SOe^#+!grjry(t>e@{!JfjVl%mJ?v8`qofNZLajL0&DkCgG%bwQ zF8O(XhGCld_b%RT=AZo}8v>w6AnE~P3XpHr;sYIiH{tkvwOy68fUtr-?aS#h@*`N{ zg`gp=r3=(sZ@#|QSuk%{eEMWx$EjtqA%aBSX9HG_z;X~F3U5zcv^cpcVDqu_Z$zh> z9?(JZ@{W-oU!ir9y`V;tfLxH;qXr^|74UwmlYpKltV(kGU0auuBwzdDMtP5Pm4tW+ zlkYnXGS1~6O$qFrCes&z6%puZS-_O2${%Bk8s&>>D2Mc(5MKnDx9YE9zd|n)VH?eG zTy_$|H(E1rso)p*Yo+-1H#vFKA&k&123{e}8{5xV`J%pgL0PLFx5bBig@Yf?| z&3J#-{^udCt@qNO4V3!7M+LRChD3P@!6^`}G=kI#L8y|O;4VmSzvFJN*rd^yL(a>) zb6A3Nc!|`I;2t)n6La&^p2^1ct0PY?idnndlG3w|kh4)F`_{qswv__U6&A%zLFS~1 z%SIc#X=vW{_xvP9i;QDj@OmA>&U+glXLc}OayJU+HvqETwI zD(~+5n%?&Ea~ZOC<2Q7(rl^34h%EZ60<`^m8o+F zS5dtpA;`|I*U>dVl zhKDN+E_7^A4`8vyh9E2n<%&gySPc<9^NT*Au+sfZ)9_{MlOR+7s5i5y5lgs%Ko}IW?pVt&Xj{scI=b07j?#V9YUQ} z`YwT|bDuRG$KM+nI4(8d4V7#}wn&il33T_Kb{98iuPJI`w62RYXIHCQ4Vs{QYXP%( zA}1k#8mO<=UI6(Iod$JlgGd|+_W5Ot5U-Hc6287`f4-K_{=>_)n|`PCoD49BPB?fp zc%%tqSx_lHzzRr_gF!33>Y|pSV-mKm^6uU!Gp^icr6eLULt@ha!bUM@X|@Y0 z54I8TjZIB8#}wEvpptgLPfB@ldh^`Uy=~TrT{!LTzx?rR$Qde;LuP&@?E-`LW#zG| zve-MhPAC1ZiTlhfl6|a5EY~1WKj;M`%k@a;Pq&VJ;oNrdhBpUScs;ur_pccpkKPngN+oh2*_B3az@xtFtu&o}F2Ci`#B}_T_7nx#=oUCY z2P8HR0_T;ee|&eld(oo4_Z?S8xpG|ZG+u(q2@YU_)juqp2WK-s)w+Lkl=ZajZB?3v zY+G2>(5?R@>^4!!ua#B*p2`wU=Nuk5lo=6fsI-i6{KZT4k*6+Z_{JQT%r`i}TC~5M}fKBzBGuTTRF;!X92M8x5N^>4^VrCkNwmGY4E5qsDcGsZ1B z^K`Oz{3G*K_ZwOgmar)PASo0vk^i#7VG%zVHVlV-kzb9(Vt)`J?|jr#@a%PQc!zGg zZhq>b7ue9on%`a>z>O3HazJh>G7MyK{kfpuOaxNYfKV>jQ%Dqs?AxGyJKLsvK?a6kfKMq)d-=YjQ8Dk9f#jKQD7N2QM2cc?iO|T09I9?FkGxm^CoQtEGP4 z;pUa z{^%>uJKBWWHamEsr(l{9%)`NP<=o8OTel1dn$}2r5FXz6TwB7zf`SZ)inR{g_Fw$G zcDu*M2luvA$w`tppk!#`2JhJJ8x@#iHs#_x8MhnTmF{<5LV~0R@B>X)Q69UuM8-n> zNsWpBa^Jbw+h(LQ6w0l6&AN_E784AB^7 z8!3_)QJ}cY;Zi{G0~5qro3BZ^xpd)D%ZPzhANTC(=%$%^hZS7v}CEsp1?_MnFoDVE& zL}gXtCs;dLkPuR@Hkc)dqxtv@)CTeU{fLf>OYSsNU9Tqc6QCoU%*_E$Jsmz#BtjIfSl^;m7*2-JcOolFV zlA*dQ=)(pkodspHn=NMgn9Nvpc#6e<1+-})I@r4!WLAPKJS+ht-@Jhd$N`cFPpPjW zt3RifzGcL&)>pkn=;-F&_LV^#wM23_n;=RJ-)D!XiU@2n>WHz_&$W4_a+_2MQBeM8&0fVC6K6G#Nn(}>tdTmoAM z{eoxX0I&lU9pQ*;Ubpc6s`rgw(>6F0M-8Y|k@S-SNDvjDlL(^chMsnwFAWeazrre* zeveI#JfV1wXlT~gUT%x-zh#$8EVQKatRyX&d}G6R#KiHY z&!xu3+_O5eOIJ0z*3+gF(}MQm7ARhU)mQySp~|H3k5z6l^uMaugt*pro^t#R4Zp+8 z-mj!%pX?t=`F=zx_}H=*HwlGINRO2_-H%L(-~!}`w{pI$@Iv+0i0`UW{e67Tp7nE* z5OuIy;A3gOiyphuscxKsOE>ukq~%>W+<#OTkaUy{CK{!0{7|wYu}4h$0kzUoS5-w(88J+ezM@alD6k`D_abu`ej0`Nxv(< z+$OMK{l-%g$}GPWmzceD`FiN3tR%Sy`qWU|BM}bGNTsU`uuwnMBuAJUVIwQSP}l`* z8DpYC;n-`bcc#v&xZ!&uKSWkB@T4SJ2TD^SVQ@X;^5sUShSz#z?wVryP>G(80x2RY z1a9=RJ~gq_)hKz#ov%LS&s8PKIX;l}+ZJd48#V0crWM1QtQ{6^x$|72t%#sS3k9k2k^*1DM9xGd>b9q71}NT$+Y zVcKLSzs%%Y#MqDLhZXosQqzGhiMW@Gt9viuh7pGsxyvrA9Gn({MJF1sapF^qqsmC- z)A~yFeReaS2R@V}AAp-h*%Z)`r&qi+RPEV!X5>e`wQ&}MJ38C^AGByX*tH7Q=s>tv zbb4Urz$ckYUFH_Q$hvmLu`BTCw^w*}R=zIb^tg8#pG{L=*)Cn)1tPh2Ky*oh7Qo|+ znt~iow@b?}7{n~R5PiT}rgU0E=b6a%OtoN7kdU;M-1(_c6fpRP`s|v}^wccRj_!K+ z4>AwtD*V9c4`=!!07k>^!?nlrr!V$3(Q-x%ihj_z)~KTggW4yiEhHKgV;NxP170x( znpNe)-JdI+H1Dz9)-7=z?TJ!e2eJJ22@`Gz=htS$8pG|A20l`qaJ$!>?oHQfPD%If zL;#F8i^YMLSMz3viMq4Rd&TveQI);eS2v|@R=uSCEJ)(e%0-m)=^x}-VQ_=rC@)Ac z2OaO%$0k0_rRc@#chu}CcS+iHemwo#u7fMKVuX8peJo~XE zpB1jO(yoq76DLPO&S7zw>9nHEL?Yrbhb)QZ~ofPJ&UR_Rl< zi?fdIk4lpy_khNtLJ4BezFKad4^}QH)-zjgVOZBFA%iD`tOeA0Qr1k$qQi3AnA^zJeBnQTx?e%Y;~j2oHZS08oW*P#kfa2))J ze%tM{^&%7Ny>(n&t38&IE?@$8gFXaHzW(mT^7)T6wWi#Z zq+0Q3|9<O>rJJ$y$IyEaSV+tVxgP2qPWsQ{olETjNLy;tT8CL=p|+|&7Y9FFW7 zDfu!@FdLDshY2~xM>Xz^$?YjWc6xchTM0Q8L0<+yt3)ONq&}TG_i=4nR`;WdHwr7J z^uZC{Wb;;ALn!C(CNvUZ8-cO=*cesDw!`j+Jru9b#eN>w7f@gTg?!L2c%(Q|xc0{=vY^CMo^DQD^u zVA3M9jZizg&`{4-MUwmjmLFB}BU%{B>Ln*NsML9v4x81IM!5bcJBxK0GUm?G}s?K7Wq#hP87( z^X0=C72Ojb<`qfOb^_lcQUYrn>2oJ3Hm6|Jwj=T?vXf@w(&Wgi4gL(NFFG1G{QkU; zFQYS-^qJQM%m|7(MA050d?$N&)9)|WU#1Mz)wfK~2~IY!@2`k`ufBLwJUmtdh3M1x zWq;OfZHp|c8+vYD+k4&{r%mW8PbUO9SZrRccYf;GkweKOCXRAvx?}C=eiPR`QEI)lh@1Lf`+Hs`j zTAJN(NsvAqJ7cvw;e;fm3fcpM5_)1li@nD$;{%qTJ-9JPzMdT0iCG2+ z>H@%_GhSN^anh#oW$Oqh(|Vb=1h8BO^p~`YfttKfX}e$X@~Me=)4HeL)104G8@#d; zQRDXdI(}nRJbX&VA-uQ$O6%Fg?$ZnJ2aO#rNr46;gHF%o$0$5hTe0iH{`~0mhdsSE zNK&4miXTdzNrd+!n$CEvxj|k!c=PxdrbmZ$6maht`a-1zG0EXH4uTzTjb~Vv4m)ky zQsEaao3E23N!|fWO_X<0>4zK|I1`SX^h(aY^*LpdB*_B~5KSJ@INU4uolWs_%JqKa z27Ajxow&V}mzGG}aH05z(kXbcviK zZ3U|(vUA3pFb{rE9Gf5 zOc(nF2I6U!AU)-gbkkWoSf4OAr!-MRDv3!gzZ&cB<~ zbAu#_gA6)~xXF!4PwtcyMJ<2-x&IdXZ2LEzhnk8c4E$Bv(2EfnLsR1D@ANW)!!Ei@ zeY+Rf1&pSM-ix*w=60|`BLwiap>C)fn~>58{{ZHisfE&^Ov9hc2W=YsK_inm>{(|% z7F_iRqOpDa!G0p}bx`SJnaRa7b(e-;Bzo-3sPI;J+KF(kP|i;xtk|`1a^hRp4Jond z#VX-CuASK8#P4wht8zgx11hHi>02I}n5LVlZK2-4bIhczMW z=jf+Qy_u|C<1g*pbg5Va$7TURgT3$xghN_ylR{F@lo?ga2G^$)Xh>3`K!k;sC}P;i zXotGv45^wWReRlTE6nJ`W&vJQ-0ns%LmA?<4Ms^p^xZn7h$qy%2`wM7k6*;Lufd`- z_O|ru-p$kV11vS^J~^MdN%E;6BuFGTJ>cTwy{6<$ZTg@s-?gU>mzN}YV0IrZNhCss zBQ=XH8#y6)uoCV;Fp{ zEf)N)4*Ez*b@bXQFXLy1a9JT>kuik@#>^O0Hj_>THyXS{{Kz2;aFf@ML8Iz}|0ZSq zetmgdj`aY1zgC85vi@cB=X#g-<2S|*JNUz+Zy* z7cgiI%mAn1y_tdhTa3q zu%qp2yl)me7RcruCH%vQKqvlTz%|E**6f}?HoU3F6!(^XA;}%R9^4u)Ko!RTs^o;Q zeP|q>WC3~d1T6s1`rokik$XSascP2wk~-Gf&WWGfx7OsjP!> zdTa0SpGp187Dp@wHU5^?zlo|ky5gr@UJ7+*x7j<}QH;G^B80nSQ82dnezlJ7*!(M6 z{_gN%N5iMTB8B`H;Q9Topm6Pvnbu?At5CWo5F=>iCn~5D8(GBX?f#;A-8pUpeN7p~ z6bQy>!><2bbdI0)L(e7*jfrn+?daHayDA59O9VA*dmsG6uAp}kONRee$^_Aa6^M4> z{7-a;Tt}1Pc3%}X4DAhXb+pf{T`C~i`g66t1{Vw2E}(?Zd$cz#&{0_Huim5GR`ZS) zo7$y9*lD2>C> z%>4aTb^MstPG2}aQUpvcN}7qHTPpA&11J@`lpwk=5{n_Izm*_VoY3~3*Deus{RTqX z9#_OC#rO+=xTBSsc3l`8G>aZoYjbZLKG8)xlge0t=3;{W7nPaT#|*_2*Walk@17Z)YIXJ%sJ|kBC-=}lTU+hf%J`fl z-%j9me%tic+k5embYQnc3x1+EaxurzAbZYxL#uXsE$>QD?F3I}1&{^dUVw}wmYb7S zf{MeV$^J9a{61jLF+mas^{bWe7I-Fa%fvQHF?K;=qR??T-HA6VbIZc>hF#Y9*fhwtJNp z9~t_K#i*D=>i=cK1uhsYyi0)T$3&(*cE47Bd~b?Xz&<5ux!}EP8u6=lw0j-_i=j}l zEJdW;!K)PsdQsZC_bN%O3FY_OA2h_rN&^2SQo0u1zxGIi7D~V}evc6pGX38DBzAzX z>i|J*PG8{TbwK7RgvyKE$i~f#izWs8zwG$*Pk~wF)laz#PQKiK9CJdTq=4Va?GIgm zhhkok%Wcjw-NLw%!(iQ`HmIx)UW$*l@mFf_R}TX_jE_&F0$JV%ACVtX|3;RrOlEL_7UPCDjev3SP%E3fB!#6L6N@)+|59;D0) zPH=KLTsDQJ4P2Cmz5g#%D zjE$~Lh@NoAhYVm=P-Kt@qMM!Zp#v0ZP+BCupP);`U*2qHC}>1ApmQw!!R|V^yMsh{ zk{91i=@3o*$@yLBkqU$QVQvHA`U7ugTszZKn0rYW2!gueQ6La;!H(jcyYs8qD-`2e zo=(?r!AFYtA*sMS^}6~oSuue-o8IqnWy70sSMVVN04gF%^`wlphfx^!u~_T-U}ARa z11xSfi{&|OG{FfXV?iU;AI^4QElr#|s z@7V4e6_{f-<>EXUw;S7)FgG^>u$P~|^L;0Y&@8h53ZEPW*c;&-Wol;Bs9UEZ>doX@ zJm!zS@*JOc;YZ|rV?!c{F1hRI615HrZChvM@OdM^9-%h^%n>il0u z1@TiVkjJ3(Tl^k3KJv_OK;tVnar85t?bGBPn>OBe?P2P0u0K9xfEIEQc8Fdn#aw<7 z02f}8!{DK&ME$g$jUGdf%RO+X&K{S%vkq7J5XIRIKonAMZ8dBRZg9f<^>H zuX*B&wzqzo5Oe8;y){r~l=ZFHVj9pVxJ>=!$XJs=g@3{^kLzG6Km7iKrWpYtIH9;>ZV<tZC?awuG}7duR66;t7) zv~I_TlbhV%-1Gl6_q7Bo3~kmxZGtF%G@*kgBtrc-=ZKWR#Qv3Drylsa&5M_CHUq(L zL_@Q__HtWv|1G;*Vxc9SXN5~V)?P~bhdU4Ws0P5dMWT<7w`a?yjx<@ct-dUI*@VCe z_|O3|9F)Z(${Batc`V^8qv(Qm)R54bq4)eU;NnaMp1lX zfxlQfgpVxo+nxA%4lvJ*%axoe8)LmRqQXAQrAO=r+~*KDOeej;70sO&cR za=~fONC#K^n*BhkDq5Bm-Sddg8$xr&!uEjZGJIyi?(Br}9{StVoajk?a8)mqi6k1O zZ~RcQBC$tI`T@1lQ{^GJjP_Z0xNUi zBf$ooh2en|wt+p3YeAzhIAH8P09;V!7|dqS|MOBA6hI^lYoeY|9D%{ShAZ4N_Qyk} zFYxqpopibuKLZ7P9oj$-^ z)YyS8YKktU$IaKFQUMa7K(BafsM@pd%*c;=YvU{iV=hnPMLNN-n}N64+H0PQDht9l z&&xm3XwfAz@^(**;`5RqixKfN7gzUQ!VM!1FLIY%RyjB=1amqNKjTgJBU2){G#{iT zxUBF(_11{*s#5)Ze9xZsbHdN}0*j53ZsK^;=Tc*1?pYn#rK=iU>xt9s0Z4R39Ea!v zOU$1J4o9F)3gN(3e7_(r6Lms|&xkf7f)pcWJbt@#-GlozcKvQiGCOK3)3ydl60&PW z>iC}6@Z-vsZ|0?3sZi9l!^c@b{YxlkK_ZB5)$A(Gcf7L1+BI9(^jlo&>fxg`K!IB6 zg~iTKRJ0BGkiRU)f+pKvT5QARbIMd#Nj06j)VOl4B)h-Ff!;q|+`^~61MC&5zEjZc z+vf*E%h&2Ww%@$WneL2BNsu4T{h!V=Niy(kD<1`u-wcpj(wT7oEKxq({khUf^B&u6 z-4fT)o+#nt0-*hO!Y+W=v#*xh=Yy3CiuKIaTNu_gV!lcQQdNHEyU-4E(CDaTH28?_ zbGS#iJE83p zKKRHgX!1d^L+r>j7Q=RQh7X$-L<7V2fd-)c)sHp}+J9`$;m`mo1pk1o9|rB*@0M_W z#hep$wj(p1HU%fuxpbM)ZC5s(%ez`fB3$;K_k?8ry@DMhCkLAfSboqDj>SwLlNqZHPq7%VfHo~eN0Osv;_-nU zv~U<2IO8FkqNif;(M^Dn!)oK@^uNP$Gy||Y?}JYcIk3_=-@X!{O*%HVG~t< zQjx_pG&PksE4GcobLTIh0=lM6TrzL$v7he;TCyJ5B^Y@1x{puT27J3v*hUmRJc^G$ z1uz8KpOOf1MtLSWx%Mx+#Yf7{8c3Oik7R&K9NK$`UIyx%mFw;7iWP}s`P=E?Z8D-a zgCx19NYH5q85Z6Uuuy@SM99rg_Wz_@HqT_4!tR}JHk$anA<%9VrbV2%ZRdtnzh++R zJB9ve#ARc(_gI&4INWexXrZYA5+PH8b~h=dP}wu(%*H`-zq~LH4Ee|?l-ZJzZumltAnn3uo#4gy!asl|UG&Zq=F$Uk4qi+^31Rs7 zgJ=jc%OpZxx~0{;g>^RvZpo>uyKB7|Hh91UO-u965&*NecH;g(^k%3w%XA2>g!O<`5}Zg zrf_If!EJ0_=vi|@=j(fAodQ;ih1$klCHk0m9wN^Mh3ga_E*YE>2?^wK$UHa!4&I5g zO6y&&$c4skKP+YHyX?bKT<{EpbDl`%1KT|1$JA%CK`r@Zw~jJyWQJeGT&7{&0x_V7 zjt6s&`TL#B9JAV8K|BA<-9&su8d|p`0%g>*+%{P}H(;HeH#c^w-Umsx0SlrXTc!^s z5DIyIFYh1`9_@T_c7XZ%f=>?57Z1o)f7fL)dto9Q7`>Ygs6DocpD|{<`x~h*U9vRl zLZ{N0s5mnATI!vtvnp=*p2!c8RSZ1YB^rZ;MpUEI11kqU$z19(xA;ZYwJVO8o3!7R z3nCX*k&=4VDY?t<6IaM_Ef-2)2q+lBXQ;pzf&cy5;5r5R za_t-7lLLRIzv$qXLtjQ^Q$i`;fi!X;D3Fqas4O}H>?6U{jwk0n?Y7-JD1WxCaqWiU zY%FS&v@lj6lS-qKDWHo_58<06|xT-YG#OVMQA#r=s6i5jNM-&V=Fm&t*LC2l~=ol^v*qFOJ z{+K&HfUD7zd$_JNF%N^Z{4a^5F?@hx@M;xw0y!4|f?}C&A|eOZPlkbf1MZwr3!n!}SE^ksw5<-m;b@*UkCS z67hX{!Ue{auUHJ#xA$J4*c4*m4+vwj!+FnT5xjZHmfPR8_2ffT7rs5rSKJz zO5qXb#h$Z$TKvuZYYI=ST5{S`t5anO_9UXR1PU^fr)6wj{!PKN$4#r6D7_bwP%EDQ zK)AtU#jtZS{*_FR$nvzG*H(P~p8lW{oGS7)VAmF%;m5bkIrE=fXkNH~(&hzszsWAM ztdyWY_y~Ne505&c?$p%9gpx?*ZrWqkho$8VzalxC=T8e{Ax~qrPbb_qIpb2ln)TA8 zpbc2$aP28JKR$vpVVdV6I>i%-P>=vAX`kiOB`1y?UU+w9v`zPfeiD3EFtv*WNDG-T z2T6phaSBD>!>5=#JakEw8`Ecz1gYb)`P6ZF)pxMLtHjGh?=9Ww%xU{RjZZ1^5~PkL z2rgNH2=8_b>2)B)@@I8MgwF@v_x6`0;r)>JjPNJ3L1PK(cLOUW+-TXu zJ8R}((FfO_k{}@!6iWqB*b7^C)I_!Y|GsUM3%->y(SIprw^3?K2Q6)DO#h4w#bOKZnso@@+I*0=YM_;<=9J3@(v(d{V?aI{nEv(HG7A8bJg$mWNDMGC!b6IWF@Pux7MY}o?BISEon z69ic_evtKAy7$7IIj4id%|AY0YIE;tzT^@QVS7#@G{w}GF`v~fKeysjZ0yEgZ-gWhSbfdrqK9?CZv^iafPY~1>`54H4Kj;?!8W7~6z zBkxJznfdmX%nQl_k+u>~I)MLpbrFxCpnx>T!kIDL(zFc(g;SE#ArT9j5d9Q$H8$WhRwSd=O6la(8{3_d|rQnQ}suj zD*499H!^P>KYcQhld4>>>Wc)41AR7#?15z`Q0Pq}6vxRQlS!pL2|InK_!ae}Qh@}F z3(r);RWt+PY(+19{v*=xna31ftG!CO>Gx2Aob&eMbI#k3XHpCYedCPttyV@}@1Fg?qn5x)1L1{^Y5s477QfPQyGbV3lDIy|BI`-G5{ zoXA~z;hH9y%OpsgzaUBR=M{WNgoDM_$5LFs6<40$96=kc&%P!BxrUyT#isev*g&cU zRmQY9wLbYRNA&`H%2!U0U6?NkbB{bF1dV~ML#W>&c3}_mc0JoWaeh+v*Ma*~3eHOK zb-Dh03c3CWbz7;YCTWkU=s)^?iFfvahhdL8LHPtO5YER1fsJ_6>@5k15}!DOR$Q}P zX|T=OnetcuU6k2-a`@Z{Se*I#yJ(wd!lAx5z8ao?Z87mlkoUXfn%gOf{x`-*P>kqQ zz8KM|h!~aMa=Z26$aA->he1~@X@eJZDuxMTJ7O3niEuCKbBn@K#}|wlZ_FN!d_$B3 z2FFj11TRJGRvbFs+F`i=$m^p$e$JMTk>EptP9wx3v3OAm(IzHn3VYrOhZ%O4tMl(} zpCt+6_(2L(=NHa)iJo^uZeG)K>aMqU#`WZrc1y4rG5kCA;}_Azs{B9SPaZCB_e;;j zIX=CbHr4391T7djtj!eCR9uj^6ZJWzBBA*R1!3=thG8ILF)YJeCqt^Jk|}+ zd^%Cu!?q+Yz>%lIn_AUo|&W2=&p8KZqdMc&7 zUaY?`YsdPVSPXTxK7H;)<1j|lI?$&ew=FtI5bOUa6kbS|!)FeZ|XMbnQc8641b z6G;2r*(&I5BQG-Ikwqe0tQ(q9^Sy7k&(NE$DyH|HE(`? zDWn)5c(<}}tw~V>4&u)@YOQqCeqi=X@0DBirgrWV2fvESp;$bas5Xi`6_mSxr$YB3 zf17*0X`=y!yk}jvq<{MlvBo0e6r&5}I{8e45>CXCk_hYVdnLWlX?&$MacQ0A+n^m- zSX?o(_>pfb9jt#W-#1|(TB1UZD4$TIDWr8pd$NDk6Q}F=X>Yw}^nLM5{I!mbXx+#J zmk*~d9f`d9V1e9V{p|Z#hq+25EXrZ+ z(e*p&6A(sJ*>2WSV>rOD&vTN=%d6u*T(R@RU64R^ zm1n-^C@B4FlCAa4nzqz^#hS`Vc-y5mps%Xeb9*bOs?YN2Zj&Awu+$q1Jf$tW^dH;6 zaDO|Hk;88X*19KFPqbhAbED;PvdOX!q@%c#0{T&SVie(8eLhsC=9b|uyMUBUZilhh ziqyt?wO_Nqoh<-o=CNg9<4E^C4Xe9Nyf^*un?su8@iaSPT|-327XSJCum3n)R)6Wu z!r24MuxMax&p3III|4dGKzSe8c$jXx+q8H-HpjI&L#F#s0&PkV6tO`^g?SF7< z1TJPr;81y}3=}%Hf-pxg?eD6L;=SWlXR6?-VPc(}B*M}0=Pf<< zjSWrC*nW8CwGrBl7{v5#GRi=-Q<2zfAa`{5x(X}z;t2;r4sH&`lRK@n8RdRhsXw$S zy`Mg5>!2YcO~+wDj;Mu3rS-fL6JwN54yPAEK(3W~PIBA9RUt;nb_9-T~Y zoAB1`uvth__=-=1ir-(qAhGNRniBh+WDHm~_~EcguYcXv)NTB_V9{hOmV33yuU2#) zjH$;vP8*gblOD-Vhzzdw)WCvKZBoR0LB451_M^b7=}hlL#15%$Vsj=he7GkwISUIh z7b6P+L&O@>NQ9KT55^XMY>d2XTkJDQE6NskhX%UPc&>HQ#dpf--(@4dMG@mMa$S&Ai`qAv_BV% z=M#x_i<1a-VbPlUg%6nJ$Ea%QNrm(9BuA_vi$u6NW#xmyXVV>fo?gAR&Mv+MPjbY2 z5}m70KHS?pnpJqtC)jxV+iEP#pQt-+6}?AgJw*MOjDtDhukPM8^O^1Iqi_XxdjrO( zkpOzft3%ThEpL>B+}^TwYwd(VSmf<(a7akc5$hLldC`RG5qCAbIaAdCA*e0JQ+UKG zr6j`PywDHEs=w^wNBH;PXx#mRi^1Vz<860^;4UqUK)$q8$2k1b_vtm^kWTOZ7M2?^ zK~Y7eMJzl8wF{oJ^w4rD$1uwCEM8WmFl$WxL+x9SQx;z2@|a3fglax_)jfiQbOE^ zseR%Pco1sM53I&h(ZzNLkOzoJ{Dsr1&4#b@&@QGj0 zT0)AK^7`^!twj%Q_vl$C%YWvY(&F9OJ@T(Dr(I!^QC^M^qr~B&MIXtTXPcJ66 zWQeGms*u<`Y>vv(s|{1krt9Bh*LVxwzY;trB5%)I(ORA7JduYelXK-_cijjAPm&0P0=Xh#cE88aC*A^BT ze%q6({_)sKqUs!yBzhzeK|;*r+@lfJfdc<6L?+qj>73 zP1d`a(<)X>#Ph9MS#WlBxexdBHn|z&w0nOkdUtIFjwv(P!-YH#`J(2%4Zbl4juuCi z&kCtk!a~K{@TCIF0|y`|sUZ;__~q}rbA8CF1#uQ>U%vQm!$NGtY~kNc+hReAD2q_A zAsCm2C74LjbYGl3sMtI1OheyY$In#ZPKhr9CXfg(8jE5IF2BpltyP*8WU&v|D5I6l z#sy|IkD>Wn_J_Sb!`# z`HBByA?A-n_%g=kwn18L_3Z)sazo=k0DP6~>#PgBFrY}i^lD=u`R+W$ZY~oZWoGrG# zj|GA%#uP-eg%{$8uCd1=-V>vP?`+3;0dF*hJo@{DTv-#!IMYgyAz~WDlaCFx@xl0I$+l3$=2NYM=KdRlC&gaw%u8R;@Xyj!D}8N9c;T9*)Nx5}|TSgL_r*t0CN> z=gZdY8L|`2Tp__vO8OCzgPb8L3!pu z-^^IU)uFvC-45Z+-pqB}?6Uv7fqz{_b*-Q|Aaza=TC~JWH8)|?v zG}0ffKblMlWcgDJ4a|9e(2l~O`_ef4O`zvruAFFHq+~nj+}^u4%AeD*K;cj{i(IQ~ zovN$K8{Q8XRyHWQdhv_(L+_lz;zm4*Dujy$mP|I4xrky*_cjP&a9A`Sx-XrEtiWl5 zgFk)_lqoQOxU@9INS`|TwN6O~ z0dZ4-K2p-1Q;-1H-dG`AjzJ*P4{QNK1cnT+17efm6N}&oF(hsJ+%T?GY<~~iFRQ~o zVqrM>U(PY`4G9e7ts-je9i&d~-F*MJhV&dsZ~$}`U2f|C{dIzW6NOC`w* z8KRHxx(~nHW=z>-=z2z7`Q-#iTGI3nkA#HO}?sA{H z!&4?ZJ6*S2Ts5+HBi>tX<$OvwLSfIk-v5*&hp|D+Y`rDc@hL*uerX7H19U ziRSoF7!0t&jn9|&Bbv^5thqs6I(YN=7p6ytVX^oVMabVMqa&N?2bjs3zKF(v*2%~a zU3)x#`eI)bEoa1_=m(8!jj&ju`nP2AZVADPXbJWKvU%=j>}~1Qy_=`!2Uu#-eR4i^ z!(vuVj6%Mf4B(JCY##$!7|jP_7wE6J$;i68!9Zd5`|X>zydAU$Z`1$3zc}fk1j8MH zSDHp=(|n+-w@$pfaq!z7(t4W|l6t1hs9H9-KBYhd3sd&Dv9x&nh{dfhF}ZIeOcd}9 za^tYwP`^>AGHLu{m0Jw`uPQbnu2^WLnAztQHQL|&gvG;&5rg=k_V+E}6E6cggyLlq zp*pa6L+98_^Tln%?~Il;9v=Wig2JbMi3}vnP_>v z-eK$Ha!J>I?p^~eeCPo1vuMEfZ`81(n^p{KvUXUw<<4_2EH1C2`0xBmt_{8Z^PVRxhJ#Q%6ArkA)S9@oVTQGHKJ(?n z85P|VALbQx-Gx*5h&NEPK)Mf&!J+ZuZX$79SbynzyGSmRd{0!}dKHJKEBN2rdv&KP z#9~lPF`dn3LOrrF#NMx@W1s9FN%?+6Dfrm37B?(5g`rdpGEY7nfNe4vTrwpT>^l#l z=?Bpn`rwB$M2D>YgfGU&{PSB>`w^`_9F8?hNkLZ*A_3L=atT zhDG(K4H1I`4H0>AD9s!Ct$rxe7ZR<5uEVZ0mt6m9d1;wL!}J#%EG~kGQPp1h0p%gH z!#P}95KpLN9Kw71ue6>`>^{Ble$d$AxQxp3yYl{O^%~|lH6-Rddtn7$&m6H|OxQfc zl-->C#I>^IvA5=%74@>Nm=hx$wuk~^4Hl+NX7bBSzD11vcz#%cKRy8hXgw2&!=p!- zoi3F9G5O)l)tX~v2sZf8L1UofaH55wtX^_bgG!xu>9AQXNv=;M=!(U|a7zk{8^RWH z%i(i+JX)s39k-I|ZZ2!*ZjEPL^%pDZ@I$~sixEnoi2cS>63Q&U6qlI2boqMdr7S-3 z1a4r6D}LeJIA`8E)7YJ1#D{(@b^E)?cV> zFyH$?4X)C}zx6^!jw5y1m0wt-yJ9Yvx1fn*;17kpa7~A(JKMZhT)!Dr*^7O3Q|e~b zcEE^qK5Etwy-nl!!ioHTHuI1@;4HtYYFo-Nr&;yC^q>Q$QQ5g5J zSnK;>Vs`2SEH*`nNeM6ZgZ?QR$a5C?fjItWNPW@KxZ(HbeS8_6v82yDe3%1ZM-+32 zgLiEAjS9>$n{siUjN6UvO8qJ5#vAP6Z;<%Yt~@M?2x8D@d&}vtD0cn_frc_u zLm<-SE6M9vhu+1liJ6vLaA4V5EO>(=3${DpS~m{yHl^pi@kQ9fxM5(p3gnsGn+*BTS93k;Pm<=s^@ezzr%bh)HHJ_2F&j`e{8IJ%%2a zd*Du;JuZ1?9j@{rnj2VbUafb2>e-P;clS@Kvm{8e%R`VG*wMHYD!<84d7R27>yZ^3 z_e7lUKjS5%4?dy;Cdtw9<|NZII@!Za`;3lFo&VMuvenglBR6OK>h3xX<< z$k#aBEBBpE@p8)be&hyw%R~5R4MYbjJ)$aU=+31VSojROasJ(;o*Q0E5PE16%d&xN zv;&Jv2W1HegaGB`an2Dbfrm_u9!vPjD7v5>H6(OqC_ZEWd`*NMrQ8oGa{@Gv zWW4>DyQt<;t|Z&`#cFMiOcrwyjV&bJM5%8!2T5eI`wWlT`|5cUM&TEKfcA8>eef$@ zJ~c6KTKCj@n)9=2gID5XEQCWv7_?A+Q*QOs(?7e%a90EmT=Frn;9GOo0^Rvw zDV+gt%atKYef&haSW($+^5uflo{)5=ncY zpoB~dqXe-)b10nqQ2QRRZ#LK}eX4eG*3tb@X;=(lqB3*{q~sTmS^i80&5y$3&p3$; zJ3@aH{Ucs9kiYd@&s9(NGONeyoDB)j#`Or(Uu>kruXYOrOC-!R@_Teuk0!J6lJ%Xn z%mpzo@yv?;VgV$s(#4+)KnCap*(|Uc%)mu7Tc!^s@OQOqj*|@{U6)iF_tjGm4+&l) zz39i$Z}>zpzy+d$DH5STuXt;y+OzM>$d7t!<17YaE>>{)0JK-3OBrx)m4Ua}+H0PQ zDht9l&&xm3Xn_w;K+Z2>H!rU4y@VS^9A4xuyR33>S_q!v{TDkK@pCC4a6^d;alGks zsj)Hltd8u`RgJFow81BE1F<(ca3h9|jCQCy&XB5EQnlCZw!#d2=m1$i+7OZm2V8u- z*OZ*8O&_%7yY|%K^7x1>G+u^ExO?{1a{GL+azU}4*?J4Zx<<_Vks&SSSBe1|1G*z2 zTttS*SRR^~rkkm4q2F*`rhGC93x0^jW9@Gi#7#a##$y8(+sIM8;s^3H z3MlZCfva9f27Sj|FeD0~G8R-u-fS_`$7IH;!&582!;?0lm z_!T%3;n`XFx`fl?-f4U`O?_p%bU7C9gc2QC%|J|rwuB@?oKc>MPOkmSZt;<_vj$RT z;lmKnl!4aw$&E=*?vxZoEr0*H{}%gfdpxZms2C$df?)qQsI7x(f-boV5_2!b&jFw= z6~TxFlmd_l#qW()e^cDE=YV(q#^IFxmgN$(#~fB5h2zf)bKog-;U7S09MRN5=}@NO z&*g(Q4gR2!NgRfocA?`?VmDjLzF*^IYIH*meSh`#LM}ea1>$m)a*+t9%Inisj-9r0 z{<77ErdMBw;;CKj?~BBTEBqSrZyUVdGPHbyp;~Ehn90pj8%IOT`@j(Q4Y_QJ4;Rb` zaY6#QU~_>Fn?_^64xBivwBF^4Txjg}!&0Wc%RVf{rPlSozL^mp0Rojb5w$9% zcy7QtJ8y36RJ{*fCP@9=!c8JHFnTu~PKV!^z_cu~s@YH>fne$h`aF9FkqAMGV zB$d#^y#Oqn_jFEuH%Z2cLyOWI(8;bj#=>BTm9CVOCeUT;)COIaiaqrWsnF_>4zK| zI1`SX^h(aY^*IHT!{1^_AEMYG*bw{*QSlGVe(Ak(tKQVked6F(Q8^Uf9sI)AmJloq z7F-hH+uZX_8x1JrJ?pw9{o8+twIru-1*Ql31u`m0WL z3i3&wDmf;xKVN^_*5exHu)pxbpeQ-=#d&9@f4zgjyvsX0w;g?r&$IA*!+xh)yV9v{ zoPkR>`3I!sT{zr-6rMpS*Prj9!2JXW-XReZWA2Ym*Km>J5y)0-o=q0mT`gG@wv7n7mNzvFe?Cu&0z&HDO4x8ItEcnBHRr-VWVYuZP4QHA@h4~yI+E* zXP|}fJp;Ic#Y-RS!lE_x3m-7ck5SdqlM3hINshN4pB!)=j7QGRDJvfoKAY~?^YrSi zb$0PBc#`8o;gjP-;Yqx6^~r~On@6(>&-nx!Z+~0eb#_FMeLT-DBf}dt0jH@F4@J5Q+>EA+2Gp+T0o89*XM&OIMwF z`Vb#Fptg532%qz~Dr;`EjgyCKcE)OV!ig^7(Y@KsP!0_&W#L%*gP;{YO8|B-<;8bX zIz&@{a(-8Oq{5(n_^=ElS7>eTb@gMiVgh$Iz2D=?hBxD`Jdj|HEQo;wM=ylh5=!p; zR45753-1<`lw zkRqN?^Cq<5e3W?3b=BO;a+AzgT&PW3b3|KsoN1CKWQ3cW4t5_TkZOc+~;Q2UDXg7bYzh6{-Xh>9{a_p)E&W8PPp8g(T$`5F{ix!N!ip(i{k4T%9Q_8z~C4_JQo;Km&JdU7ll zU8G`$03;y>EH=%T#-=fRX#AukEl#aZe#=q40H5-e(_t$F$VHm#9(Vh^ISxycp}SqkmlgqeGEv}1B*skMQ5*?G{>Bd zx%m|8P^Lt1!JSuLov*C$LiN^&@2XP$eSFWJ^>f0U4p__q2!Jx*Zs6h zK5_Z<;-9*>j75OOTd>B%MY5;P#zPa%d2q^ie~kz~WM3u8rD<&~zOx1)9deme>iC}6 z@Z-vsZ|0?3sZi9l!!vfG2x2F2q6-2nh}wq71C)n+aaA>oT`_$XL!qm{{=99fYu9XD z({FL9tA~%)00nBL7cMtu{}N3BRf%6(Y{TVq%2ZcLHJ!WExN@!}acA+pqWmlw8Vpu8 zu_%h)pr-J6?m%+t6w^WYK!yNz7J>}Ha;I+JK0g>*zE51FA>-2baJqLrrf|%1r zfGVT`MJ(g_`F`?ndAnbFCeHEc)wHQbnD2%}TsFLJJsd<~JdeFKo?%%!?6hf1g6}=`;QO zWQa2-|B56o>Fw`-R_1N^#(v(I3k9T6@RRt)jydFhr`^A^_K9JnQ?uI{e&V%&fx z5ztNh!8$eSiTXL8)OF-mCMtVlPKOX8!J_&ajTw(HBqezBc?~aa;o0u#&303AGH}`9 zg2aBULEpTH)W+Q1@yFcp0bGry+{1OHiMR|NwUKmyTqB6Z^`>xWR0co);Q8&E6FOht zE9(@nS}fEy?kds8Q_DGmRR)|u9?zs#DlaCFx@xl0Iu(MKr zOnoLB)RJFz>nP(!X82V+*#b%yi17>Ijm8jdlGja3`{X#z>-@qWlQl}aVXkQ~<^}=^ z5seS#9P{@(nK@>)yMlK9nY)RSY+DeNaYZ&u^Thhm&KG9~n6EGRb{zg-^o^B{Z$4|`n-J_=PsM) zGHyA&9o3?kLR{W>uydmEw%*UchZ$r5U>xw*<`~Ro&{;GaXFH}hNY(&B0hC1)fFZ6q zKD1`{{ITIpJ*K#~^b1MG@u_8q5%;4Xw(PCC>zLgu{^8Yi>YW2gw8;+iSp$PG&>joH z5F7&l6pH*e0e@~i?5?QmFEegBb@5aCq$o0^ii@W%UkYhrzbx=M1AjC-n%r^NJ_by- zAF_r8yd0a#TtopUWkGt4AgKmWmSRl{WISSA9dsmktVY z8$`f1){(}bf{VXSwBQgL2U?c{Q()$(bmeWZ(bMH)*Er`VQchH1LjlYN1Gq%z2qG>4 z1C*tcwwzraJ@DD;w-r0eo#H#1=KqNS(;9S+rlVy(|>V9Nx z(f98%7`*~Y6fAiM=#f_lesJV+zfl`+stg>Xma=SvBSsX!av<=toNx}*)q&WNtA}Q8 z(;7VT$32aIdq)^?Qo5dHtHl5criFo-IVz1xrhw8Gu(tXLysys*VL=PA43K|AGvbCu z`lIznlPQ5Le~O_&0ENu~^9Qjr8sPr zQTbXX+StwAsVZ#K)I%a`6cAw{bEpdqXkp-vIY%%o8f3_(v6vh>m&p!?AB$f%5)~{8 z12pTxtvMVK3FC{N(4S~cx>WBj^;>f8pOe7{%yx~GE@5CXih+7u{@=us=i+SX-UcBI z4vXdkwi1946pqb!>LL87MAm~@rUj29_o{_|{`}$e&u<+?e%g3bq=Ifq0ms}awtU0| zdCyI+PH*gKzoyU2=`~9}c6%@#BN|{kE0{*HqcFf_M!w5uXdWH5JatsukCRpdCx0pF z@Mftt*dV;x*{8mM)yTUJ|-pE z6Kvwr(`iR+a>n$G&Tqsf?m%jw!VPftyrwwxtJodV4m|5Od7PJGV&Cy6D4*7U45z8m&V0bcZ+V{G6&w3>H2MA$i^L!3 zrrBkG;?%fD8KL*ScCX7a#@2*G-!H5)B*N_*7wukY)l*p0ZYsaKRqppcko|WKcrOM} zc!$sfsX&o@>3&H3({_Ar@%zv6!^{Kpnxf{X?>6t6^{JnXdXF%Db#;#0$&U6Nw;|K0Y`Ar7qWjy;Ns1=H zJ6mq_{rTa%C#R!uc^j0#M%g)>MYE%GK$E1NwWPa57~ zR1hunx2|t`yqJ8# z{Fj=C;;Ouk_VxVfB_KNk!bJd4iM#`m_IcLDRkBI-1iwYaTK%hu7=;KttV-P6MRn`D z`);xmD{_2%#(ZykuTR)Wfe=*2>-t492NI#`a)CwG7QfvWu7BWMmP;QAL77RmH-8jOobUg2hfDG;OUw;H@P+>c#>ZKlC6@O}jF+ z_wGaUs>g49)Vp({2z0HgT^d_Q4R~xM%B#EV<97eFZP?u(YaBnVeJK$Egbg%gl;FHg z-OvzWAW`QE(a_4FX9}04e84L;^+8vlZj69BeU)y>>SvD9H3kz4NDHr(6k`D5w)?uM zSc8we^B$K(*c56~Yq-D0d_=*^Ip3e@4=uo)!awOR2OJDx_z9Hb>V~);{z{we@{Y$j z9;@`AU@>0NF8f48Z@hrIr#hqW_lsNdP*L^0<>=6v`>>c_KvO3Y!2YoUs1Dk`_)0RS zK0$9`w*>01*Y@jl_xjp*1tl>YCtzgc4cB+dJ7-PZIYa;aNo~6oSoBn)8QF@RMrnyi zM6N!D&&l5DrRs-`=HEXQHmx+L&$WXRG1ss}iUF*AjlPj;{9thCC;#hOTY}FfjM?3F zyxv&BiyumyfAQBoxw)f@%#&|RWoBN--0HOQ;^>5f$3EhuHKC1TrlwR6sjGf;{L>v9 zEXF3$viJvk$d@_=qus};A${o%PeWLni;LqrCy)P+K|^K*$^AU@Cl9L%^wy$ z`fpPk;Bb26*UxJuVrXDnC=TKx95kjMh{}wc;M#vJr}FICT!XHoIEDhDBoX$;dY0b~ zI8~HZb9Jr#rKU?=A0EH}Az7Juxq z^6ECTBFg?f*GT6S|{hinOEk5#gk8-wd(={ws@1SXI z#eWOIf4ojPAv0NV^WBG%uR15{SB|aQvuZm{BF-B&M1QPdB5D-I`1C?$bK&&x+M)!X zPt1p1%p~z43KC%pdv)Zi_g9Ke3=WPB(Y<{h0+<7|xg;|j)TLN@bojzV~e$4!T>|F;~6WQ8Mz=EzN5e3Dv7E~-D z^rE5y!h%W>R1{PQ$pC?ngd{XktRVK@P;o6_0YtHjVlOCGYzQ{6A}T5 z1pFi74i!1{n3=Lj>)3b#s~{_@Hx?tzh`=MgPOx1hxlmGnsTo=rrU zy0LPb=>ix9fks!xOe3F-csgzCH^*0lB8ijVVlIJFltp%$U?0xqu|oMnXp=%2?qEMf z$XLRNE~%|;yt7|Z!b*RP8{DQyb*z!7j(<9REN>aP`PnXG-yeKo5_JFz*ko}dU!RWC zX+p95axS9FbVH~3v5z^ruG z*qa+Esv?rnpmT_*y6ir)y+U_n$s)>PE$7gCI0Y~hw$r~k%`C8uQHMQ@wph0c`h2@c zgIS=f8metA^ek@ZPW5AJ62dkmh}5Pb>Cujek65+@AS8l~-1gpj1F1!TbHiiYYxN6+GEd zWE*Fb(oZQ31;l4d5Ga!PZ$0b#hMoCt@~{>^eA~veELE&VVJ1TA@(YJEvS-xb?(d25 zIMVf-mQor?vdbyLP`tOHLF*lBo+LV)cyT4cFYuu1=)0+~Hbul0*PMo)oamBGeHf8a zwPuW)idlCmi@`z*7le`j?j3Ged^adXdy#R+MI#u>txf?XWuXoFH+%O#?rz5yO<4KO zwa*6q)7Y!eZxw)QNhN4HU);Sd+jBygk;%d67?T?+rai(I=b#-_ug!C62G33XWY&81 zkTj(jO_AtaFec#QHVSPw5OLQ#-uowX`H<&0UxqPf%2%55JdfnMw;(LH==61<(~x7F zLw0>OdAz4@QH8(~-AN(%bqtsnL1Vywcy2cywQ~^9UMV^*blRD=EGhm?Fw zWr0yr=codC0B@TggaKfKysY5fqkKFs&0WxA{Hz~~RmaeniWGjX zJlXh9;RS>Kvl2V3ZI(8Ut-JvrwD2QEllQypp4-}cp8em&&Acm5^?auaCv9RRJn65w zE@2tLt!{X&PA!>h@iYwk`57t38i^Jgfcim2vm%leYdmyDd1~qM2Uqv%4ps$z8rSmk z@U_Rc^3J+buO8TJ6SMH{dKH_{1XsA$mH@7AaGy;!ojP!Ai1&e9*89Fn31$%&i0Y4E z2U}P=BNz=BoZ!)xS{j>(D?5BkdkXf+fh_TaRa=nEct8{y{G&aE!SJV0L(q`IW?;XP zany>cuKs5OaJ{RIl_HvT3IHf|G-oHDcOzbwmc8-Y&3oZ_6bo?o2J=F()0U|13T@Ih z(!w(w!)=-2CbKi2K6fs_zBDD}&}ElPO>4!|@l+qvh?*E`%UR=kEKAnAtQ0?qSWj3U zCDCzElUZC^sbzHO<#3<)CtsHM&o@;{s4JwBk5f_GN<6&&c*v~32ENX0`D8-?<(z|Z z$L&Q&*nKYFSd_tHeM_p|#@Rf{?XXfb2H~58rszvHls;F_9W-mtiC=@Q9&(et4Ax=4 zp(MMBD26l47eRu-jp4dCvI;X|ta4VcyBBm(u@Y`=bz7$FIjTJZueywsu!; zH&(2bFfgX$X70pp!FoP_`R^|Bd!-6mTw9vh(05JIB1WZUWH*MF+j+Y?*!w=&66m3i z-nJ}sDYHj%og#=Q&98;qPt)FW!c-|W37IYhb;{E9w7Ag5;{WJ|5PZxnH|4G}W{44XN(Vd?*m2_{&vwTjd>A`+<=H(e zQ-VWP;na;$>rL=DKn{Jb=mE$5>;YbQ*?ey08R$IpakPO!@8cOWGRzl|43d}V2U z;if9s^I8atn@N$CJBw-tQ<}NznUi$Nu#bIyt3527!6pRW{}z3DyI*DXvrX?}w!Ph_ zln`8MN2WGUAmZkxCO^9QaaUz`w^pU+hipHkl)kGpDpA*C%PiJzlb1Vy_wv?Y%k-pN z6^qb>-7UjlGPPsOfuD{}VeDfY*BwwE%#q-KL=bKeZ}oSsZxqS(j-&3Apqt%<45PkFN)U-&wazz z0XX=oU@C=u5QjGVzxrH=xe^#VcS?_l=IPisH0z6m1mO7sf8A$xNy6FkIaN=lwrEqd z#cGx+_-m6|Cv$kt$!8OW+3z!5vg7?z*Dr%$;M&^@99P1?wUhgTr#td2#w&$xHMA>> zP9y&j*qBs(M&mRhP7Un}Lnk9TTHj2uWO^esIcjLv26-n|Xcn{;gw+5^XxIOl8^o~p zJ@r*x#73ovI5kGCxRm}@m?pAFuEwZs*i?$CyJWRoSQb)a)Pl=^8{v4Qx^Hx}hKN&R z)Pfrc`PUC1*QtO)pVXUp1wptPqZY_hqvTGFQ7gR1xrtDJB|=CwMlDU^{t|H)EhV#- zY75mEwW2q^H^@Uo3e_03O#|eOFjI|D3+}qd$VLil&1#I=-vq+1GkYfNb`f!EjN0FJ zJu>G7L}sAX7`5QyR;aN7rc`GxOb^u8OXD=IR{lFRAhe+|VYlGSM z##!e)n!B}Y^oI{6hrWGMN}p4W_seXoHcLqt>xMvTyx-r9BBf=E!q$x%?-#x%x=D%{ zYP{dZ`Rw{4ACWeV8t+%U4)i;rj=mc2_cx8C%>8zKHQw(Z)YFnKK#Cggx4!7HzSu^M_xpzv&WKe+VJjpD&Lr2f)p);+nL0z%TauM%a|YZ6tj7D5 z-JOvVM#}CUqEKxFHQulE&f#yBF2t7f)p) z$@kWd058A^Vz7nRFsku>8#}-!^fP?q1vTEU%y~U2(kH<@HQw)^j8cddexzu!8t=D} zg@1Jcj{8n0BFWxT}sAytikRTE>6pTU|a>Lnd7KcX`{7Q;2BZC1=BSRw+g~1M@ zn2_s?LlSZCy(S*>f{yflkoe1d-+Yh$O2MWPQ+PE%F(*{c9$1}<1v=-f1}JW#`fe@o z7(oqC{QD&gH9+xi$srO|O15nzJ78*nV#z9nl=xhB#|EuP5^-vPVs34RK?)Bga~$E| zxEi3i;kaC;0HQ8h4NzRqhFrtas0Jt|qnlBG1S^Lqw;G`MH<$?5!r4JACKO0vgMIn% zKsu94mdGIOC>$z_26<8`OeVw;u5ACu0E%nyGbkLgE5x&dC`_(9hZPJ_ zd0et5lm6SC8L?zmf@^isRYE6Y?$6gQwmL&UUGQzup}L(KGFga{B*ipJZEDqKE^5f+ z#z7{@blLjC2B8`OT zOfI7>Zx2Hzw`dI>4fw%pyvD#C@;Jbu2C(1?APtJ*Z?WV5srY&$vs=QXA`D*0=0GIy zCUj#S|CDrn@jTNV)-B&*a6N{^%lIp{ObWx79?E8r#A?;PR@O8KGNW1=Tbo*01Q?qe z`5T#7K-Sh)W~SCg{#G<=OURO9L7^FfC_$6pzj<|3YL5xCo?NplGj%4nsZtd6NU0SV zKayx5LlU=rz7U0CZf#1nf{e|KEKL2WkP+42!ot$Rf@?} z($dnx*u;cpK{Ye6pdw5s;#Pbk?wQh^mTY?~wBz~0X`@ON!1Y?Z2a*Wh1CU{ueu!p5 zGqJWZH>L&9ENP~uW>!`}POJh7$|{-xsjy_|8qKg?>uPJ(bS(mO}G0cH>;?|;&w1;MwT4F zV$dKCmuw6OBpU~iLn(A7TFx;97E+VI7~X290i)D>%R-*zva6m<7)rmd@09(pU%+v} z6M{VW`*NCT2HjsWfi$GRMy}sQ>$gt0Q8uw9)}N1`_-+7Rhbt=DRRt5EK>&{y{NOdd z%1MB@&?s2pMl z^4|VjzyZe4dDmfza1PTw*TE!d`h&+Cd7A$h4i$?qMl|XY*6eCSgg=6W`k%R~;6FEf zqIv~JSl^02IQS^V1W+O<9%y|JKW$rDt#lBXPpmXBLRF+eRp|Oe0^P`W3FBF>4J zpAkoo44D$#d+uK?qnhyZx&?kI2?4KoRP)!}j=cvgw_ogeC2P}8@PRno+EJ!GkxvKJ zEzwV3#k*IDi2qz*Vy43nUZZJ(`#=cv!9e+)M&=s{GKEfK2+Cbs4z?UP0QXb#W0NSF z_}ac`R1LCNHdqrt5*b_Ydc47h6FpXb)##2tgK<1B`DXCpY=}vNnAB)P)J!kQ8<;;b z7nhwr%p{=)NuvxtC!21iIQTr;{RB@1@^t?!CzrS!Dp^YJNNgliWClAJI3-QOpcKwS z@7~Sl@4lH6|Gnx*xV%Rtg9vGJPoPWyQ!vt9``pVgv&XYc6UJZMLfJ2`9g;yo-APLR z>vc7fS09-br}rfO<*SVa9xFa!a|#Fp>H^UtG!St~8O==JlA5LNY_V%$?w2oeD@=Vn zKyerZ)476E2)noIbjLxffX0Ht$z+5qBV&9w7dxjkfM+>(dbY{ zq&Q~2F4l~*nC$IQ8ntr7PIwvY0(QZvxPZ#(kw6=BzYbg4 zFYd4c!pKlan|MGEB$weiaKAMrR=r6G2D0glWgdI#jCfce_?YX2u~W=1mho4XwumH zBPU{qKDGLK%uAc(C~svzh6h0isw<#ZN1hHMj98YR8JSnsqVkjlwgwY^zhFUFpddG| zWVsaeucEL=UDbVay&&)#Hpd|rSWC?G3#7Bf%T>u8tilp&uC)JFa@?0&fej_dIY=M% z6tE<>{UO__H;dNo+@3LV1F`VO8*B)nLGWM@c@**sYOXIi=W&O%ebUD$apioA!@dtN z%5xAVNQ9OXJjM!6!p?Br;-8OVNc(NScb(c{-UWI45)EmDLlm9M<4Rg9=)<_IdCiim zaDfpw`gi(Fz{qs-bDg@1F~52H&A0b@u;*H?$eiNu>h~TSDG*7uP!LRk7?z&Su{*Uo zaPx`FCEU|m8GYbX*r3Cc4@hZZFDOfFhaY^iCvp|j5j&YI-VY+w;$6Nfi^R~_>c1(J)5wX?BVdfLVBG_LA7SDp?=+wC>03O{ zb4G91cUdZL{3!A|bgM+-JcOSQ`)m)00_KHM!R-#?)2t?qyv zc8y)v<(uvp=E$l0B401#)az=YpeAb@PNTEjkTe(3NJ5Xx(HnC)Ur)9D^!VJxpV7DE zO)wj#O(>BZC@dVf09Y_ZRdPL!xp|Lq7v}mD@06(>&QHSLM4%NR*h+wbOJPL-QCY_Y zuROFDZ7eyk()&eT(02upBV-W#8$M^;DZC*5dAYth`uDG2`aM6@9RG4Z=f11FDbH`5 zmm`A`C@|w0E9RYUyZmq8l!i98_Hv*RJZ{bzByO;I4>+|k;T;_~+ zKJxZ=>U?z|BbpsV2X=x>3ZgIq7<6VJm&Abr!@!s)Ir|Lg9smBy9LWLNg&?>`*q{3S^TFCNlDxNFD~yz z*=B!U33~1V1HHg5eH4X9K@^>R)4=YOZ$RcR z_ABhgNGR8^eobIASQMHE#0_U44wZB%cEhUGFS{klJ6R$7oqVYgW?K|Cl3Efb9o@WcwNB`$YUo~cboEn% zCXCsDD-Q-43I_~v0B1gIrRBp#xC8tCvaJbbd+Bs)!k9rIcF1dn%r02E^^T^Ueqp&) z(5!$-*c$`EbO40mYrgW<@|8et{h!3ZI&^G&)t+{)JE4xmO(qx?rCq)*%XX zNVz-;i0cr7*b6WAqg+zqQcMwS=@6l7g-qpV_WRSegYZ1NVN7wZRVS+IGdw-6}tO*ah z%)|dYcCvcTB*jKy5Q_&4RC&bKO$EGwY)EUa_1T_|x0|r?#Ak#fh{J68X@(&SiM{u|9&rKS2goeaFI{6mhywy=I8dVkDOPGHn#MBf&YlTo*_f_u!JTfb;t*@hvy_sv9;lES5A0P5CL`OsYONl)=Hcl(cKtOjI5uH)A;U5V1q_vP zg8r3jorhUI>U^DPSk~D&+)L5cTbL=gDbiS4xUCQ6%P#G(J+U>D*E11R9z9OU>m?Me~5YFvlsUUz1Mx{V-?$W zbK+#@e%Qw=LaXEg@hCL3;Hhigd8JdISId*8AMZ5!IkTO-kW3=SQm61M?037J>U7QT zpN!R(Bit5Fw7zm$-YGbmqiKH=dokbj}@~XTq`0oP$RTjloE$W&rXuyQL|%Ane-Ykflaexl{8nKB_#`$x*(9IH;*y>D1#J(A3V{h44*zqAxL2)f7C+uK;M$gs zenBPH>7+~li6a9wYO=Gd$UuoFaN+hKYGOhR!9iJv@4t(G=IOK~zGvDEze|M|{}Uf3 zO%^@*k}3GEq0L)=!sQuGJ)Nb~IVW;g3t08Kx_N8B(JCUkQr*Q}IUAPJK&b?d44KZZ zZ*Wm)K>$>7AZS5x9U{O+4nn3^%cqZ@{reL-)4N;Tz3PQ#O*6YGKHJ?`G8<>wzss5L zHj0rFnXv4p5Ecl`jpdi{SQ`}|TvG)BbQBbF>ZG{x*3TPts`YohI3XDsf@YAmTj*@q>nwh}K{uuuv0glXj$4rR|e%9~9zPWU8eYhU-w z>pr0DBRM*$%(D~Pw_4*Ny(eF#h;WF{I>!dv!4fcxO_FZ@kw*|Mlt^xaJW--bijL!> ziEy2I)^L4)IT3JK+eRT=3+=UCwC)e%IAB!TZR z8l2)%W`HNODvrW3bA3~G`AQT#A*raEz$Di*;h;LfsLa_1d5fcs@^Waa2fnEY?ewfV zWxbkt?hKQiNBhw^K5VAEQ#*|!q;cJARS7huPgJRdt~PGcTi)@fMxCi3du^aWiUrVd z9pft_JQtb`VNFD&YJTU|x3;;#-LL3-mPcl!pYm0RLN;Q$LEg4{qs~rt_$z(4Mczp* zIf;VjET#2ga~0u}_`Ld)2ADGIr$X7Uw`Hr?@JxEsOqpdF(Ga{&=qM7ZvNFAh7h~mm%rBE~K+4IE$Exxf{t4>j=5o7PFl@+2Vm%I@2t)#q%I~N+X<`bk^mhl=|viZ%TP#F z7-+1_opNPbI9V3Cp3N~;NoDyVm*kqbLfXHLjGIBNU2=a)nVELoK&!qLW`#uf5~W4d zyEblHSDEHomX8BnGA4klMj&Xx#%Zf)@2A=aY+G&^J9*0@s8Czp3HL@Nn`mjQ-YIA- z#!EzRT|jQP;@`Qz2OLBG0KLR4-_z3PL%-Y18%eHPX9ce8t}+c3FAklD!fT!OANqFK z%$ScC#{N9WaGttEAsQhgvTx*Cl`<>Yb4xd ze~!YIMZJ^pim8K24pM+X5FDf=NJ)Vb<7Uyl8Dut4^be3GyyPNHxgt8rjeu}cNZVaP z{80znc%VClcq{>x_2Milvz8`QP6tZG zS}l?b3QDd>N=FV;NQPVQjvunNQFOE!ytmP;7(4~Y^OwB%HlSESrg12d6n_RpVzW3r z5`)I3llc)a0-Z;QFxSxdyz2FX%D-B;Mo;Wj`CLx(FZN0XFsP)cAjx-*Dc_-Ec6+K# zVn4Ua9mH3ex0~Rd;PziKzb}aZE)!U>l*s2MgJ*gV>WAAkBz}9-vociTvxvCe&nFJp zV^138Joo}})6u?Pn)ICrFYCT@W8ty)o5ybLcF}XJ#n&Y_vYY;$lE+8Hz3kk&kD*7@ zIZj`KMdpSp1@dBJipdP}i7@t^3~0xu|3FEdAmUcpjLKX!>r-3bmRB9i=MR2%uL%Sc z+{Oa1V95Y77)J9Gpn{*7Qh4H5$hKjtrrrM3EY|*YlYShc@RFxTpm~p5^$%r8D92)5 z7t0jR;U-mh`8l>^c>#0Z1F2%olPH_koRh0N2)=+4)t}Z3}{3 zv!tZnKW1FOAQ6(JgA23^Aa&IBdZY+5l&-AGzcb6fv~T{wDZKe#`-(NO7=)6fOO!vP zpm07Zgul57FTQ=eMzPrbX3n*RR=HSkNK*bKcmvy8z#Gw^fQb7v>G;p(WC|&1QS;ipY`WCS`xGA~*~PG+38s_9f=I;*SgkYwojlV#&di zyXKz1H%+U%VfI}tj!aT`B!wD@1z^iA!l5m_+db5{dHbuunALHc3K>H$DofcA^DiWf z(0RkinsO7Jk!1sa?R3-FJWSyy$6*PSZ9-e^HCEaEKRH1&y=N!9Ry-wa0hS1WRNC@+ zsO!RS%k5K1Rg%E>7Trv!o*8emHFs{42+ z{fKWqG|wUB#m;_~^1@90hRqRr3kjWi{DJ)8z&sk#3A9}_^dVT^n!dEh=bs#|P00PEqkB&&T+sl+JKr7-%X*`m@uk`H zFY~v=ZZuo;2nz;DinnB-Axt4_&&_Z_=8iMbMYnH{qjZ#5@OK@Dlrz3`Z?tQzjKX4}MSI@qI`_1^X@*y%ZTIBn&g6B)HT1{fn(T0!O}Xzvn;%ebTt83g-?-P)Q-; zu03FOvKV%8#;BTZhgQAFJB7toj|}$kodIfnzr~!GdH-SgA`hHhXRTGw^%Tw%GFLET^Tl#TYx0aG@vzSaisZ|j5wzv@_GA*YaFOAsWB#-v1Ch4x&x0Vg;5JigJ2 zQ|Rix7K@b1&wjTe#Y!}CW>O{k>iP|>=WW_EgI-iT(k8B)pzt$e3!~-xF3f+)S7&!N z^MB>%7BlgwGU`r(lM~p-NxQie*DEF`eSggw+1DV4sBq>42#VcAT;{QiZ03y-D_1&g zW{r9^d#D1#LNK==;0GzIU*3{{1>1Mum|rk1{Hrz=LM+4li5q9JV**zL1z!C3*5w}a zrY*DE_wi%EdWD};c!+>Qlz!eZ+1+mVFFX9B{if8zr3$AcKoF%8anGuA7v!9NbL#9@ z?Qx-Y|0>=Z2Mg*01h2K1{agUMo zQ+{Hh+_GIJ;-RF}0g1RRmqH@F_CE1VAfGyVPP->v;YS7#R0S3HC2y++cj;Aa->=!| zBab3QPKYkw2Zc^nI3*C8 zDs+sTT~*e4(sRF_^ghLqD2b0$=N=^gHSNqo!uKA}A5-S%sk8@Nmzr+x#x3cDrC3`e`J)mp(j_l|R*`A3TzU z?+PAmq87!8y&j0=OY7-rTde^nOrtR1-Fz#f|)I{EtAG!(P=IeCOrV$s4f_v ztN5m;nPYo@=7TgdLz+?XfID(_0HwW!FxqjgXIMz$lO4r}|5;%?Ck$rPKBs4fFrzej zfu{@n;5C{iGzPOT>~L_mGuTdpcVhXUOX6>bkr0Sya1k(EDKO+k@$gGKO&$9&KI$D7 z`h~t6T*MpBVDM+kq@4r)z}8iFQ~PR6PzDD;8~9=Qx|h2qL=ABpnxH-2zJCj4@&b?( zKi7R-zvbq+_g8dl)A{ek>tS*6)QmQU#l^B8z~c{xAH1f#H$?H<=7A6s+-J!HdctLe zbEshaPcZzq{h#DZ;~)5TEs;|tWOe63NQJzR%NI&R3fmXoa-ApH@aVvC@=mczdnY$K z)StybM;lXF{VU6?NN<|G!r=47UPbnR6%Cy0vD3C^nb$pD4yx&pMwnH-L*Cn9>OVg) z%N|MwTeN@{F4>bwXG6~8U0D8L`3(>hOo^ZXiV{-)F5f)GH2P=D;odbJ!}luisKMJm z9(unvzG}*z9$hzg3G=wNylK`yWyv$ypTeQCXb_hQ-z~r)M}bSPBj{8x>&j$E{xczi zuHSFbVPKG^xdSccv1{^t60C|Lfg^Vyu7oU2${LH*f-G|)`*g?>CvfhX1j(CW6av{H z1i+Mzu=F3fZa|sKYrh2q)igr>|L0x=m0Y817&uGCLI`E5hj6!3h@>bAsw{c?ltSP| zWMBXYDTP%DMXndVzPjV zL_iS;k~gHQYQI*Q08e#MInZ*1av|&l5W5sMx^@zN`AYuSo5^qX+2r=KdQ@hD#Rxzh zTh=g;9v0mL+12|0aD!W!#zGbvli<%`Us?AqbcGn$1`r2T3l1y@Vz40&a{mU{;9+c^ z$jjE@LrnR!0#Uvjw3{*e_uS23Lm|5s(BP$OI2(zN}q5*`@m5Dq2d9 zump{Wirt@72en`3o!2T6gTwr7=n5${;w2*-TyG6Z<{+~dyTwd!Wl4jGmnwD%mqOr4 z>I2|Z6+}zvw}2@#dXyD~*8>lVMLVrd+$JMKu0t+>W90I{75Dr*rPvEE_M=>#88Xv; zx?btKq$E{2cQukJuw*Tc{g*EN0hA(<)!XibJhB9zwF(PiIFr;x&{3^cg^S-4e& zcoqRuk%FA$g@1~zNFc>8X%pl`oaBz|ISdw$>S(X*N+Epf2}sHQlQ$761QD@O7`_UL zg!zZ)_`h){q7sVHQf4pf>|p=ru4+^nh|B*tUb8Y|`?^6?gI8Yur{JX(tLu%QvsOsm zQ8+fCzBlwY@(N*j5ALu|U^7@0ng_%Mz;FDj-tDOU&izd;b&L5DKBe{gyLXhS4nk7V zb`DH(E#NP~J?74>Uo@|5!w_Ba6#wnzO*75az+i_&e(^s8wyrwmTbY-xs`23YRZ&s+ z_r~GDW6{{ClM12ne0|r|Vu4~=hmb}9(_=BRUxyB{&MSPQ6w;%+csTQWms0^XeR_4@ zI^PvDT5eq_8AmQ&DsOA4Kq1X0uc1F4eaT|4BR~oQ)HKzE|HeOonSClt|DD z4uwdOkU#vRA-|aaExams_p)AhecnBf%bd~9M+wOYI!hu7hA)Z4q!LYEi6%PV6R0oM zkh>=$Naxj;YBXvQf?wy9rqR+b)o7Y+IPrw4&OA&*AZF*4U&fbqdAUORF7;kGqLArc zzR3K^_37}UPMT313t6#z2!410KX`o8pys11mK1gfSr9J@m)Jt^FGsYoTfQ)Uv?5-n zN%(uhP?uQ$jI7z$%`Vg&m;}~Iak%DN^fznE@;Y z4GgG}jg5?q$i@N4m8xVa15PfuhTyMh5*Wi9~U-FkwxZ;SR+>EY6jZPPqy-1 z@}e*|{K^Y0Uq!CW5ymW@ROYkl6tkc+-NEt5NIJ~?bsry|gr%JD7(Dlor>DH8lgpu! zS)4#Jg-xLbL12@RLt{ly0O$sAnSwz8GF%RGLgpFy+k}KcDV&Giy_?V9eKRNid)1Hd zk8& z2+SP-_rbSWBCprgNM3zpR-E3G_?NFX7I>`qgw5*_1~@RmE+gQ8LlhNa^KV1tuXHA5 zG&6lmYL>dQ#jb_9U%qH!bP8gkAc%tmYzVuz>vYFK%dd9UGwzxeyTlzM3J^93BU^4X zmj{LNDIns`?;NwffA>BWd41QknQq2SQ$4dGuLFmbL$ zBX-`yAi(;4aEM?EaC)ep13zdI*!RX+=RBIbwQKZ;4<(1beUi7SB!gdqfjWC|?+%AD zmJ-ec_Eum|h`5zShnBZ?O=$Prp?t=>=Jy;hq5;t)VF3aFWKaT88VJmOyL-+`AGECE zfTNzx$2-LsiH%rM*%Jf|+#pXX2ZBJ=l5f^B@^fci&Rl;aj-&VHe%tkS7@2m#aX3WL z1H^or)t&4i&dV|~pk2;qj9bTDly|^ahBOG)DdE&9ta`g}w$Y~jnbVFJWG%;nu9TY8iwR}*a$%y!{Z z*zd6Ue0PWwO6PKcAc%?MjAT|+&s5L2X6Xh|KL=fO!bltu1~@ap&IrKG0pSKJ0}??8 z;UCRbA(j8`yRCC@+R65l4d!7P_<(_99>kP#BB|A0-7JRtE`O2@-LH7{_O!e{Uxtbz zJaJ`-vcs0aU`0YSNv?z@jmu(Up$17vEfJU7{*dj|n?>t(ZqFFGfmrzC4K|jI2EpJf!6JhkYMll*b}WkVqXSc#P#!L9jDixA^Cy7}9>*?_H;Mn0G#nBAd*V+H(rFXZ|UhAyHl$JH=np%!ac2((FZPdJj<*JflD0@e}P96e()Od z#vRg1V>E~j>I)E)8V$C;-~tGOnudRE6+b@T>T?eesN(hrNVod(I17M1E-7@{xQgEUG{>-Z!RTIo;xm)GL``kuEd65QV}e6Ey3Mrogu)ce`JD`aM;k&R9sDVdv(1^$+i+_w7!|A% zbh-cPup?`YH>-{-F%_Qp&Mi~2zW=K=$tc%$?@j#Cqn9yPWhqS;@j#i+KEkks$ZF#e zX`g#ke$G#Qf6Ez*Z8LFMtjEZpQb+z2LGSzQ%_Fypp@H5sLsHYEeBup!aiXNLOG?d3 z-=bDEOuD&W)@NU)ziaCr_{ws7Z!8vV8YEI`cu-5D`My3qW*<$6xlzU3cr1Fry8>m% zUBk6Vfh=10noP^sUcTV!v?2ctB8)Os1+#5zB~;?$NmncET6S9BRmbg6pRx}Nm11ZR zTUfVrCE%b1ef#{Q%Z7M$TF8BUL`whP$-GGtxJ6iZU!IB-B*5oq3g+?CsiSM zFcTj0-aQGg!`PGkWBRr}HvgYI`~WdrtC%`vS^nzsQ` zii<(irQZI6;IN~Z@1J#EbvS#!s_bGL;5oLSeRm4NmUT~b@y zcxS(+gq8jnH@Hoa>PV{S`F}cnEN>aP`PnXG-yeKo5_JHJ?ErC6mF=rV+x!A1hVEsR z4}Uvyu<9_;R39~)1jm>Y^nATTdX({5Jzwwsu=k2Gq!h85um9Iup?B)WE*I5&ORjg+OHJ`UuA>UFhpI0Tmzvt+a_h@1(!s*#zSB~!Z&w}tH4)L@ZOh6# zeeJZGSUl7!l*m}N1Pe?taUUm3L(ml*$^M^U9Y!dWcS!TTvZodMxW+#oGj7lPp2~~E zB`8IM8}IiQE2i|ARPba+k!_q!Nh_4;P(3mdWHa)XZ z9Zjyaiv))b8#aD-2rrmr+Wn~}^~($_Fd-Xs+`_<{zel1!mL3W=B`^{#cX869^(705G2%_0%^HgTfQW^UHMF$Z7A-1+ghl`3fs>ZFOd2XSv& zF-i(IoE(wR^Sh2yO&;d{PfENivucKhke;7O;m1Gdyjt|{oe9ZjyM!ynJo0^vqh#Tc zh)e6%;+&DqUmKq%j&2p2|IA(~9#CqV4XsNM+=Ixg7LP6rxRIPj`SLwfCB}D5(A41?;9;?eQC4d991CCxR$)!ysY5f zqkKFs&0WxA{Hz~~RmaeniX_%oo^1T5@Pa}AS&1FiHcK1FR$j*qO{}G8@_u*Sb6b1Q zv;VuenRn%>p6^uQq)m*3F~iqfm#~cBRyVv>rAh53cUj9jprcG_K|6;cJg?<(+k>UOlkcCT8K?^-3|^h+9ErQm|(rO!o;! z0|qB}w568DCgREt-_oA)NE!ZFGOUHK_Jy^_p2A@GQ>Y=Ro3ODnaEF1;M?6aVDP z694(8N(mo@RPuMRYRmSA*B=j=_1D1HnJu4e2%wyEP>Nh4)Je#rzGSKSbM@Rov-X_$ zHQ4GQH`&Wz9rgo{vWsP6=r{a>CK%ipu6rY^FeAn)X9c@^K^GM(nboGQ3)jz2VYxki zJ)YrVYcRC6yDA7|ZRWb6@0y}Tj7rPMZVWHC^LBTzH{-I8*+ZYkp+r*r!By>oL+-ZM zWbe?>8_QO0@*WZBlQBgp8LQ0tH%jFU|NT(*9J@i`4lORUu{iCIJrAYi)e@p$vm|JejU8RLV(qR<@ zvT1ze+3xs*4`au!JiBLQN^qzuoVqb;b_gDad~dIcpO@yc<$P3U?Sx6HV0CI&cy1;| zR_-jS8BA&Bs%K8pDN{-)A+?H98}ATtb5oNa-Tb(#vb$TW((^;MpHfOEK^m2);jv{F zYq!bE9l(2eYp`W{Qm%^mKw)v&Fqlm37<1sKqf;3B*v54Sl()U=hz>&O!@qN5qnvDS z#7P}>g+)h)Hv7N& zT!^_67&~`LkBH{!*e}V~=K}@MUII(qXLd=#+44D6Po}nLQ?$iumMU0klUieVc+SaZ z6NcIEGhMRd{ZrR3gJ58klEcmDFfhs}fd4w`I`S}-Lbe(@q#@X4M9AtJxR$ybj2a#_ zbV!5zlZb59&>{6L(ASq;si8ya<6M3IL;$IS1~ecvR6~dG0FosP9}eF_-Z&jrLx(hg z;NKt{)zBfoC3R8*YBh8SgGT;ML)c*X1`TJ_&>@Yqg=**!DP)Lx(gzLR3SCIFEN>`Ge9V8C;pb<6q_^myMJ; zZYk1mQA3AF(eU~b>Hjcv2o@~@EN*8}N^x5aal)i=Sacd$8isa*;aHtvEPXY^$#3Ra zNJJ|EHz!D~h&VOGNn@)`vcp8n%N{J&79PJHJ%*A3WdnrkZ1;lLw1FDb`XWh zb?2~xAu5kc_GHr8&~L8D@HpVVz~7{yK~emB5%K?2e7%v`En!j-1}|iDAQE^JL=(L0 zDe3y+d8Rw8HL=*eka!vYmA(NqV>8PD$U4B<)PzPeH8G>n0{qQQt&IaLEiEmKO-yJO zR5KF`s$npNqe+-{?ZW(rZOqssE`C3sap18}DF%RRl62a$I5buSWh~vF6wc(bAu2t9 z4$%PL{KEr%A({!z#M;W-m=-{@q?wwUSy@?ILRJALmX;J_e+y#^Q<|}{CDoiy{-m^& z`|$~98P^6F$BjPfQ-;Mgd(wo69Kd4GAP$#oY-D6aHVz<%Qs_*yv}_0@K$8&VY;b5l zYuORzm@A(Cdu=zu&^|fkCqiJk$F&BJhTs9etm56Pg#R4B2t0G)2e0uJ1M#FYsT?R2 zV)7^qawxAMCL|dJO(7 z213_}Pvx_KV+d~J(In!&{n*i?QaA1P*xcN;<&XnYN%gqLtp@hbs8N<4c?5lv&|Ca8nGIOkszhDG1;E z0fR_k&;ywe%@F)Eywlso1rON77?rXF7~Xpe9?eRJ|o!RE(KA9Ti}N)$fKc9snaCr zoH#O-<G$l``vk?*2B(zPt z`O__ZNd&`mZ+U)4uRZYBrJuNT3i-PC;0IXEa&QX%y1K&Mgr67xdQGnoaMtH_tG%d~ zG$(EA>s__! zzmg)%$R=js%#27B20MsiLZ;AZ4AdT>e~S$M7JtnF#Q$76i%E8NfwOxU#Dv3QFd&Zb zb^!Qa*Cc2Rj*j=ue=>I0#MNPIyZNoE#=yBZ{U@@xWM|+8!Wlddhzijoz@6R5=MZtP zTGuRoylcR+t<| z@y|S+mc;i=yWw}K@Zx{s!=%ZgCtorJ-!-&(>rc2m!>OmUbUNom?rH(+-i^V3A<+dA zTu%o9_H?{P(*(GI5EJ463;`OM%L?aEA-)nJxeR{G!IlFD;C^a;Y?7cse4kh}z6DCo z2K62!n70K=h&T9fqQ}aw8r|_{Fi^hw-VAb3HpHYsOlq_tm&f8jz!oma8<;;b7nhwr z%p{=)Nuvxt51VeKIM^1p2MJGmknn(~$7eaY#N|-QQh@vrfkE5UaD~DNVz7aF2ZO** zlQ1ZS^U%9@^ZC1P=EQ%m`VlVgQOO_zDUV3>Bn1?Vbk{!jGR*ApEYpPX7q?LM%j@f9 zP{7w4+i)74#lJaI@OoX1~5sky&8O7h>i323#_=nZT)lj5UoM% zr{zsRfE0z4Jt8Y$M2chP>tf9~i^<*|rBN$K?36dNmLUz&v3UhFtSmaTytQjWyXOw& zGu}17=YSCnh+5Ra#^fIdv)}HXv(g7Gt2p4OXY=t+F-FHBv&oMtXGVVR%*&bUkHm5G z-rR4y-VP%JRTpiV&jzbI*+ZO{Wn@6RoX;4yj=NZmjZ`)abI2#hWv2n-NT7|mUxzL2 z7k5|zVPq(z_QeFUnal7TIAarcCBT87v>i`1r&woZTE2?LzXI!&% zgQ%Z_E;?Z(jtB$lg+$|%^N(h$kjj7e-PSoc?PUAO2J^6V-*s^-1t*eP?bXd=}a!!pTYqF9mJ)=X(fkj$N$lj|D(WQcy_m5lJNP*HUHk$Mdv3>KJcvxh>;Rh zh(-C*1ML z?J)1c7i<`S5CN-)f?5G4XpC_SBHcWQOu<`b7oxTm!;`oMX4=jcyw;Jh3UI!O5K z@PlvmL{7r^fO2)}B%pc9uaeyRpzT?d;y?Cjle|Z~N`k(G%<>P$o1AAIPY=@DkLimT zbboyD`@m_jRX-dGn&gXWImZEgD)fu+w(SPB7`w9H5%}0}q|wT}sO4xsRLOfJ3@K2x!^lG(raJ#UF`p^3;wPLjWCmIWk$Hvme z=8+k6D#YYMD0PJop(N(DW$$kE|I(e1oqkVVCnexSWMrh!S5o;y4@pUYfj08wK);ki4T4DM>G7g?fMfA_U-nEf8M`L>)WZ06%kBFs zQ?wu^nHxmmfEpJnS`Vt&lULe3C9{wCOjZyOHYTfgud7AG{tW@Sf z0vkc`2OV8w8hVg%y+ZWgjztDw(&;d=8L7A*&UYEJa*_i5sQni8$q2w=%}D|Nulycz@37A zAD6@hLs1Z@MYDknj(bow@tjuV(hVti>wwsjnaVt6U`)hhkiZ&s-sz}eOOtU~UK2(b zhjmisAqQ~CkwFw5mkC9p8nW%<#`pi^jGTM^{n=>;o^MN4uos0_IZ-c~narN-(SL1c zw|twR(fa~RlzEKdA>ztPnAmGf&gSg31uYHNclDqrx2uuU#Y;nMZiF^)dC~A~%Un3> zINBDvot$<}*Ej9(@@`t+{glZs8YCW`5r(c$Tr%(bm`m-4)AM_uw&*Hv{4U}`!Pk@h zSu7s79*x2_45c#>eh|q1BNtxs?a+Bz^eUf=yQ=M!$qrxz(0E4>OTWA6*(|+}RmA$L zhkIj(For0TI&fHGHj0Sb?>xWiKnFI<#M-*m$QxtlE0a3lC&j2E{B{1_-VSSdp7f57 zUjKMueomRh(ZM8+c&u2l>O}SX1^3Upp9;9e>p!Ca`&bceGr& zFWOjgV5RqqyrA!x+#}rxJB8$voN)e0nh4@Cf_~qp1wZop{=D7O)N#b7uy@KlNf5{) zVkRWc=*fT$qguKDTz=Q9rM26!PD%>05zYY}5X;1Knt%Fm@9%+esVurBNoUe| zh*0C-y(eb9dfnXSbj~5)xo%#{jG=&OmyDrO$Bw8e3x2lG$#8yA%MXL8SX`IgSe=_5 zMB+G&sYBw~S=7pu;WpzvF5AbH_GweCOb!C~BhEpB!M#OYY5S`tyw@L~HD`;izcQ%< zc0q!=KGUbJSXbI}%qW~|HWXbn6^m=-fAe_7EEf^?%WhTt;Nv5X^x3_+Q*xy}PMLNU zoUWLMBn;a_wTl_O_+0UnsVkn?u6`u%&X|Zr2>?kU7Ywk2)G!j_f<-h^B;*hOXvpIQ zfCzcVlV0o>Z=Xi$^hnP8(zRcZyaOS1ULDAYW(UzhZptMEQ5XRXkUeujiW(RWw&4u9 z5rKe)g$e5tI>tQkno8}j)0XzyPu|MB2n}!`41X<2@b!Yc;Kp0C_)i^@lD7L_T;7Ya z&0d+>1WGaz+GMj}+Eai1>xWNnm;^Es{lo=|8utY;8g5TbQeRbv>I;#8QT-d99OD`+a6oQ(XcqXG| z(L8a_+A?PD34{4PBF99^JIyR=3k0o-U{D$ZGqqry6)cOwRf2n0nWxS#A-DB>yJ6Mp zm)(+-c~*cSB4I6I#L@YKt{J+1MPvsq+l+6x)=qX&20E6~OTsi6J=5?!e zLPu3Y_oAb#pBgAxSj0*OgbrWb)^E%DuyDiF<@fSdmue}KIG|+W#C6}eAz(h^%*f$c zKAMxSY|y^jbP0(dJwOg<$n1ipTkmMv=@*t;1n4Hx=*#vLUUx)@OS<-d1n}K(x*IgW2Zi_O6edSBy5c^nQW=SlM(&MTTPW2W?m%oleUtTI&lE{aAFxe!9Zi{!*gZH>8u5V*mG|!)WsYGK>8Grpx4TUz))xq3G`S( zNO0d3U{3&(4mzzw+$y^ znC!Dc*|x;qRb2Xrxa)Ga1;f|HsGLrcaJ2I+k5tn4EN z6<@LVoQPX6$&Z%8Is0QYF?-{->H>quP3KF4CEKrv3SK;%`Mt}jfSNwNx^JEDiZ@nf z#R8t_f(P1#!z@JH;km?_+SfGlvd`{owsqGgn zOFL{&Y|UgPg-im!?@tdTQKs`i