@w6s/cordova-import
Version:
Automatic CordovaJs import util.
1 lines • 88.5 kB
JavaScript
(function(){var a="4.5.4";var b;var c;(function(){var e={};var g=[];var d={};var f=".";function h(j){var i=j.factory;var k=function(m){var l=m;if(m.charAt(0)==="."){l=j.id.slice(0,j.id.lastIndexOf(f))+f+m.slice(2)}return b(l)};j.exports={};delete j.factory;i(k,j.exports,j);return j.exports}b=function(j){if(!e[j]){throw"module "+j+" not found"}else{if(j in d){var i=g.slice(d[j]).join("->")+"->"+j;throw"Cycle in require graph: "+i}}if(e[j].factory){try{d[j]=g.length;g.push(j);return h(e[j])}finally{delete d[j];g.pop()}}return e[j].exports};c=function(j,i){if(e[j]){throw"module "+j+" already defined"}e[j]={id:j,factory:i}};c.remove=function(i){delete e[i]};c.moduleMap=e})();if(typeof module==="object"&&typeof b==="function"){module.exports.require=b;module.exports.define=c}c("cordova",function(h,j,f){if(window.cordova&&!(window.cordova instanceof HTMLElement)){throw new Error("cordova already defined")}var l=h("cordova/channel");var g=h("cordova/platform");var i=document.addEventListener;var p=document.removeEventListener;var n=window.addEventListener;var k=window.removeEventListener;var e={};var d={};document.addEventListener=function(q,s,r){var t=q.toLowerCase();if(typeof e[t]!=="undefined"){e[t].subscribe(s)}else{i.call(document,q,s,r)}};window.addEventListener=function(q,s,r){var t=q.toLowerCase();if(typeof d[t]!=="undefined"){d[t].subscribe(s)}else{n.call(window,q,s,r)}};document.removeEventListener=function(q,s,r){var t=q.toLowerCase();if(typeof e[t]!=="undefined"){e[t].unsubscribe(s)}else{p.call(document,q,s,r)}};window.removeEventListener=function(q,s,r){var t=q.toLowerCase();if(typeof d[t]!=="undefined"){d[t].unsubscribe(s)}else{k.call(window,q,s,r)}};function o(r,t){var s=document.createEvent("Events");s.initEvent(r,false,false);if(t){for(var q in t){if(t.hasOwnProperty(q)){s[q]=t[q]}}}return s}var m={define:c,require:h,version:a,platformVersion:a,platformId:g.id,addWindowEventHandler:function(q){return(d[q]=l.create(q))},addStickyDocumentEventHandler:function(q){return(e[q]=l.createSticky(q))},addDocumentEventHandler:function(q){return(e[q]=l.create(q))},removeWindowEventHandler:function(q){delete d[q]},removeDocumentEventHandler:function(q){delete e[q]},getOriginalHandlers:function(){return{document:{addEventListener:i,removeEventListener:p},window:{addEventListener:n,removeEventListener:k}}},fireDocumentEvent:function(s,t,r){var q=o(s,t);if(typeof e[s]!=="undefined"){if(r){e[s].fire(q)}else{setTimeout(function(){if(s==="deviceready"){document.dispatchEvent(q)}e[s].fire(q)},0)}}else{document.dispatchEvent(q)}},fireWindowEvent:function(r,s){var q=o(r,s);if(typeof d[r]!=="undefined"){setTimeout(function(){d[r].fire(q)},0)}else{window.dispatchEvent(q)}},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},callbackSuccess:function(r,q){m.callbackFromNative(r,true,q.status,[q.message],q.keepCallback)},callbackError:function(r,q){m.callbackFromNative(r,false,q.status,[q.message],q.keepCallback)},callbackFromNative:function(v,q,r,t,s){try{var x=m.callbacks[v];if(x){if(q&&r===m.callbackStatus.OK){x.success&&x.success.apply(null,t)}else{if(!q){x.fail&&x.fail.apply(null,t)}}if(!s){delete m.callbacks[v]}}}catch(u){var w="Error in "+(q?"Success":"Error")+" callbackId: "+v+" : "+u;console&&console.log&&console.log(w);m.fireWindowEvent("cordovacallbackerror",{message:w});throw u}},addConstructor:function(q){l.onCordovaReady.subscribe(function(){try{q()}catch(r){console.log("Failed to run constructor: "+r)}})}};f.exports=m});c("cordova/argscheck",function(h,j,f){var k=h("cordova/utils");var l=f.exports;var d={A:"Array",D:"Date",N:"Number",S:"String",F:"Function",O:"Object"};function g(m,n){return(/.*?\((.*?)\)/).exec(m)[1].split(", ")[n]}function e(u,q,r,o){if(!l.enableChecks){return}var p=null;var t;for(var n=0;n<u.length;++n){var s=u.charAt(n);var m=s.toUpperCase();var v=r[n];if(s==="*"){continue}t=k.typeName(v);if((v===null||v===undefined)&&s===m){continue}if(t!==d[m]){p="Expected "+d[m];break}}if(p){p+=", but got "+t+".";p='Wrong type for parameter "'+g(o||r.callee,n)+'" of '+q+": "+p;if(typeof jasmine==="undefined"){console.error(p)}throw TypeError(p)}}function i(n,m){return n===undefined?m:n}l.checkArgs=e;l.getValue=i;l.enableChecks=true});c("cordova/base64",function(g,f,h){var e=f;e.fromArrayBuffer=function(l){var m=new Uint8Array(l);return j(m)};e.toArrayBuffer=function(p){var o=typeof atob!=="undefined"?atob(p):Buffer.from(p,"base64").toString("binary");var n=new ArrayBuffer(o.length);var q=new Uint8Array(n);for(var m=0,l=o.length;m<l;m++){q[m]=o.charCodeAt(m)}return n};var i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";var k;var d=function(){k=[];for(var m=0;m<64;m++){for(var l=0;l<64;l++){k[m*64+l]=i[m]+i[l]}}d=function(){return k};return k};function j(q){var m=q.byteLength;var l="";var p;var o=d();for(var n=0;n<m-2;n+=3){p=(q[n]<<16)+(q[n+1]<<8)+q[n+2];l+=o[p>>12];l+=o[p&4095]}if(m-n===2){p=(q[n]<<16)+(q[n+1]<<8);l+=o[p>>12];l+=i[(p&4095)>>6];l+="="}else{if(m-n===1){p=(q[n]<<16);l+=o[p>>12];l+="=="}}return l}});c("cordova/builder",function(h,i,g){var k=h("cordova/utils");function j(o,n,m){for(var p in o){if(o.hasOwnProperty(p)){n.apply(m,[o[p],p])}}}function l(q,m,n){i.replaceHookForTesting(q,m);var p=false;try{q[m]=n}catch(o){p=true}if(p||q[m]!==n){k.defineGetter(q,m,function(){return n})}}function d(p,m,o,n){if(n){k.defineGetter(p,m,function(){console.log(n);delete p[m];l(p,m,o);return o})}else{l(p,m,o)}}function e(m,n,p,o){j(n,function(t,r){try{var q=t.path?h(t.path):{};if(p){if(typeof m[r]==="undefined"){d(m,r,q,t.deprecated)}else{if(typeof t.path!=="undefined"){if(o){f(m[r],q)}else{d(m,r,q,t.deprecated)}}}q=m[r]}else{if(typeof m[r]==="undefined"){d(m,r,q,t.deprecated)}else{q=m[r]}}if(t.children){e(q,t.children,p,o)}}catch(s){k.alert("Exception building Cordova JS globals: "+s+' for key "'+r+'"')}})}function f(m,n){for(var o in n){if(n.hasOwnProperty(o)){if(m.prototype&&m.prototype.constructor===m){l(m.prototype,o,n[o])}else{if(typeof n[o]==="object"&&typeof m[o]==="object"){f(m[o],n[o])}else{l(m,o,n[o])}}}}}i.buildIntoButDoNotClobber=function(m,n){e(n,m,false,false)};i.buildIntoAndClobber=function(m,n){e(n,m,true,false)};i.buildIntoAndMerge=function(m,n){e(n,m,true,true)};i.recursiveMerge=f;i.assignOrWrapInDeprecateGetter=d;i.replaceHookForTesting=function(){}});c("cordova/channel",function(g,f,i){var e=g("cordova/utils");var k=1;var h=function(l,m){this.type=l;this.handlers={};this.state=m?1:0;this.fireArgs=null;this.numHandlers=0;this.onHasSubscribersChange=null};var j={join:function(o,q){var l=q.length;var n=l;var p=function(){if(!(--n)){o()}};for(var m=0;m<l;m++){if(q[m].state===0){throw Error("Can only use join with sticky channels.")}q[m].subscribe(p)}if(!l){o()}},create:function(l){return j[l]=new h(l,false)},createSticky:function(l){return j[l]=new h(l,true)},deviceReadyChannelsArray:[],deviceReadyChannelsMap:{},waitForInitialization:function(l){if(l){var m=j[l]||this.createSticky(l);this.deviceReadyChannelsMap[l]=m;this.deviceReadyChannelsArray.push(m)}},initializationComplete:function(l){var m=this.deviceReadyChannelsMap[l];if(m){m.fire()}}};function d(l){if(typeof l!=="function"&&typeof l.handleEvent!=="function"){throw new Error("Must provide a function or an EventListener object implementing the handleEvent interface.")}}h.prototype.subscribe=function(o,m){d(o);var l,n;if(o&&typeof o==="object"){l=o.handleEvent;m=o}else{l=o}if(this.state===2){l.apply(m||this,this.fireArgs);return}n=o.observer_guid;if(typeof m==="object"){l=e.close(m,l)}if(!n){n=""+k++}l.observer_guid=n;o.observer_guid=n;if(!this.handlers[n]){this.handlers[n]=l;this.numHandlers++;if(this.numHandlers===1){this.onHasSubscribersChange&&this.onHasSubscribersChange()}}};h.prototype.unsubscribe=function(n){d(n);var l,m,o;if(n&&typeof n==="object"){l=n.handleEvent}else{l=n}m=l.observer_guid;o=this.handlers[m];if(o){delete this.handlers[m];this.numHandlers--;if(this.numHandlers===0){this.onHasSubscribersChange&&this.onHasSubscribersChange()}}};h.prototype.fire=function(q){var l=false;var o=Array.prototype.slice.call(arguments);if(this.state===1){this.state=2;this.fireArgs=o}if(this.numHandlers){var n=[];for(var p in this.handlers){n.push(this.handlers[p])}for(var m=0;m<n.length;++m){n[m].apply(this,o)}if(this.state===2&&this.numHandlers){this.numHandlers=0;this.handlers={};this.onHasSubscribersChange&&this.onHasSubscribersChange()}}};j.createSticky("onDOMContentLoaded");j.createSticky("onNativeReady");j.createSticky("onCordovaReady");j.createSticky("onPluginsReady");j.createSticky("onDeviceReady");j.create("onResume");j.create("onPause");j.waitForInitialization("onCordovaReady");j.waitForInitialization("onDOMContentLoaded");i.exports=j});c("cordova/exec",function(i,u,f){var k=i("cordova"),r=i("cordova/utils"),e=i("cordova/base64"),t,h=[],l=0,p=0;function g(x){if(!x||r.typeName(x)!="Array"){return x}var w=[];x.forEach(function(y,z){if(r.typeName(y)=="ArrayBuffer"){w.push({CDVType:"ArrayBuffer",data:e.fromArrayBuffer(y)})}else{w.push(y)}});return w}function v(x){if(x.CDVType=="ArrayBuffer"){var y=function(B){var z=new Uint8Array(B.length);for(var A=0;A<B.length;A++){z[A]=B.charCodeAt(A)}return z.buffer};var w=function(z){return y(atob(z))};x=w(x.data)}return x}function d(x){var w=[];if(!x||!x.hasOwnProperty("CDVType")){w.push(x)}else{if(x.CDVType=="MultiPart"){x.messages.forEach(function(y){w.push(v(y))})}else{w.push(v(x))}}return w}function j(){var x,B,w,A,y;var z=null;if(typeof arguments[0]!=="string"){x=arguments[0];B=arguments[1];w=arguments[2];A=arguments[3];y=arguments[4];z="INVALID"}else{throw new Error("The old format of this exec call has been removed (deprecated since 2.1). Change to: cordova.exec(null, null, 'Service', 'action', [ arg1, arg2 ]);")}y=y||[];if(x||B){z=w+k.callbackId++;k.callbacks[z]={success:x,fail:B}}y=g(y);var C=[z,w,A,y];h.push(JSON.stringify(C));if(!l&&h.length==1){q()}}function m(){var w=s();return(o!==w&&j!==w)}function n(){if(m()){var y=h.shift();while(y){var C=JSON.parse(y);var B=C[0];var w=C[1];var A=C[2];var x=C[3];var z=k.callbacks[B]||{};o(z.success,z.fail,w,A,x);y=h.shift()}return true}return false}function q(){if(!document.body){setTimeout(q);return}if(t&&t.contentWindow){t.contentWindow.location="gap://ready"}else{t=document.createElement("iframe");t.style.display="none";t.src="gap://ready";document.body.appendChild(t)}p=setTimeout(function(){if(h.length){if(!n()){q()}}},50)}j.nativeFetchMessages=function(){if(p){clearTimeout(p);p=0}if(!h.length){return""}var w="["+h.join(",")+"]";h.length=0;return w};j.nativeCallback=function(A,w,z,y,x){return j.nativeEvalAndFetch(function(){var D=w===0||w===1;var B=d(z);function C(){k.callbackFromNative(A,D,w,B,y)}setTimeout(C,0)})};j.nativeEvalAndFetch=function(w){l++;try{w();return j.nativeFetchMessages()}finally{l--}};function s(){var x=i("cordova/exec");var w=(typeof x.nativeFetchMessages==="function")&&(typeof x.nativeEvalAndFetch==="function")&&(typeof x.nativeCallback==="function");return(w&&o!==x)?x:j}function o(){s().apply(null,arguments)}o.nativeFetchMessages=function(){return s().nativeFetchMessages.apply(null,arguments)};o.nativeEvalAndFetch=function(){return s().nativeEvalAndFetch.apply(null,arguments)};o.nativeCallback=function(){return s().nativeCallback.apply(null,arguments)};f.exports=o});c("cordova/exec/proxy",function(e,d,f){var g={};f.exports={add:function(i,h){console.log("adding proxy for "+i);g[i]=h;return h},remove:function(i){var h=g[i];delete g[i];g[i]=null;return h},get:function(h,i){return(g[h]?g[h][i]:null)}}});c("cordova/init",function(g,i,d){var k=g("cordova/channel");var l=g("cordova");var j=g("cordova/modulemapper");var e=g("cordova/platform");var f=g("cordova/pluginloader");var n=g("cordova/utils");var o=[k.onNativeReady,k.onPluginsReady];function h(p){for(var q=0;q<p.length;++q){if(p[q].state!==2){console.log("Channel not fired: "+p[q].type)}}}window.setTimeout(function(){if(k.onDeviceReady.state!==2){console.log("deviceready has not fired after 5 seconds.");h(o);h(k.deviceReadyChannelsArray)}},5000);function m(p){var r=function(){};r.prototype=p;var s=new r();if(r.bind){for(var q in p){if(typeof p[q]==="function"){s[q]=p[q].bind(p)}else{(function(t){n.defineGetterSetter(s,q,function(){return p[t]})})(q)}}}return s}if(window.navigator){window.navigator=m(window.navigator)}if(!window.console){window.console={log:function(){}}}if(!window.console.warn){window.console.warn=function(p){this.log("warn: "+p)}}k.onPause=l.addDocumentEventHandler("pause");k.onResume=l.addDocumentEventHandler("resume");k.onActivated=l.addDocumentEventHandler("activated");k.onDeviceReady=l.addStickyDocumentEventHandler("deviceready");if(document.readyState==="complete"||document.readyState==="interactive"){k.onDOMContentLoaded.fire()}else{document.addEventListener("DOMContentLoaded",function(){k.onDOMContentLoaded.fire()},false)}if(window._nativeReady){k.onNativeReady.fire()}j.clobbers("cordova","cordova");j.clobbers("cordova/exec","cordova.exec");j.clobbers("cordova/exec","Cordova.exec");e.bootstrap&&e.bootstrap();setTimeout(function(){f.load(function(){k.onPluginsReady.fire()})},0);k.join(function(){j.mapModules(window);e.initialize&&e.initialize();k.onCordovaReady.fire();k.join(function(){g("cordova").fireDocumentEvent("deviceready")},k.deviceReadyChannelsArray)},o)});c("cordova/init_b",function(g,i,d){var k=g("cordova/channel");var l=g("cordova");var j=g("cordova/modulemapper");var e=g("cordova/platform");var f=g("cordova/pluginloader");var n=g("cordova/utils");var o=[k.onDOMContentLoaded,k.onNativeReady,k.onPluginsReady];l.exec=g("cordova/exec");function h(p){for(var q=0;q<p.length;++q){if(p[q].state!==2){console.log("Channel not fired: "+p[q].type)}}}window.setTimeout(function(){if(k.onDeviceReady.state!==2){console.log("deviceready has not fired after 5 seconds.");h(o);h(k.deviceReadyChannelsArray)}},5000);function m(p){var r=function(){};r.prototype=p;var s=new r();if(r.bind){for(var q in p){if(typeof p[q]==="function"){s[q]=p[q].bind(p)}else{(function(t){n.defineGetterSetter(s,q,function(){return p[t]})})(q)}}}return s}if(window.navigator){window.navigator=m(window.navigator)}if(!window.console){window.console={log:function(){}}}if(!window.console.warn){window.console.warn=function(p){this.log("warn: "+p)}}k.onPause=l.addDocumentEventHandler("pause");k.onResume=l.addDocumentEventHandler("resume");k.onActivated=l.addDocumentEventHandler("activated");k.onDeviceReady=l.addStickyDocumentEventHandler("deviceready");if(document.readyState==="complete"||document.readyState==="interactive"){k.onDOMContentLoaded.fire()}else{document.addEventListener("DOMContentLoaded",function(){k.onDOMContentLoaded.fire()},false)}if(window._nativeReady){k.onNativeReady.fire()}e.bootstrap&&e.bootstrap();setTimeout(function(){f.load(function(){k.onPluginsReady.fire()})},0);k.join(function(){j.mapModules(window);e.initialize&&e.initialize();k.onCordovaReady.fire();k.join(function(){g("cordova").fireDocumentEvent("deviceready")},k.deviceReadyChannelsArray)},o)});c("cordova/modulemapper",function(f,g,e){var h=f("cordova/builder");var i=c.moduleMap;var k;var l;g.reset=function(){k=[];l={}};function d(p,n,m,o){if(!(n in i)){throw new Error("Module "+n+" does not exist.")}k.push(p,n,m);if(o){l[m]=o}}g.clobbers=function(n,m,o){d("c",n,m,o)};g.merges=function(n,m,o){d("m",n,m,o)};g.defaults=function(n,m,o){d("d",n,m,o)};g.runs=function(m){d("r",m,null)};function j(m,p){if(!m){return p}var q=m.split(".");var r=p;for(var o=0,n;n=q[o];++o){r=r[n]=r[n]||{}}return r}g.mapModules=function(p){var s={};p.CDV_origSymbols=s;for(var w=0,x=k.length;w<x;w+=3){var u=k[w];var o=k[w+1];var q=f(o);if(u==="r"){continue}var t=k[w+2];var n=t.lastIndexOf(".");var r=t.substr(0,n);var z=t.substr(n+1);var m=t in l?"Access made to deprecated symbol: "+t+". "+m:null;var v=j(r,p);var y=v[z];if(u==="m"&&y){h.recursiveMerge(y,q)}else{if((u==="d"&&!y)||(u!=="d")){if(!(t in s)){s[t]=y}h.assignOrWrapInDeprecateGetter(v,z,q,m)}}}};g.getOriginalSymbol=function(o,m){var r=o.CDV_origSymbols;if(r&&(m in r)){return r[m]}var q=m.split(".");var p=o;for(var n=0;n<q.length;++n){p=p&&p[q[n]]}return p};g.reset()});c("cordova/modulemapper_b",function(g,e,h){var d=g("cordova/builder");var k=[];var f;e.reset=function(){k=[];f={}};function i(o,m,l,n){k.push(o,m,l);if(n){f[l]=n}}e.clobbers=function(m,l,n){i("c",m,l,n)};e.merges=function(m,l,n){i("m",m,l,n)};e.defaults=function(m,l,n){i("d",m,l,n)};e.runs=function(l){i("r",l,null)};function j(l,o){if(!l){return o}var p=l.split(".");var q=o;for(var n=0,m;m=p[n];++n){q=q[m]=q[m]||{}}return q}e.mapModules=function(o){var r={};o.CDV_origSymbols=r;for(var v=0,w=k.length;v<w;v+=3){var t=k[v];var n=k[v+1];var p=g(n);if(t==="r"){continue}var s=k[v+2];var m=s.lastIndexOf(".");var q=s.substr(0,m);var y=s.substr(m+1);var l=s in f?"Access made to deprecated symbol: "+s+". "+l:null;var u=j(q,o);var x=u[y];if(t==="m"&&x){d.recursiveMerge(x,p)}else{if((t==="d"&&!x)||(t!=="d")){if(!(s in r)){r[s]=x}d.assignOrWrapInDeprecateGetter(u,y,p,l)}}}};e.getOriginalSymbol=function(n,l){var q=n.CDV_origSymbols;if(q&&(l in q)){return q[l]}var p=l.split(".");var o=n;for(var m=0;m<p.length;++m){o=o&&o[p[m]]}return o};e.reset()});c("cordova/platform",function(e,d,f){f.exports={id:"ios",bootstrap:function(){e("cordova/modulemapper").clobbers("cordova/plugin/ios/console","window.console");e("cordova/channel").onNativeReady.fire()}}});c("cordova/plugin/ios/console",function(e,f,d){var l=e("cordova/plugin/ios/logger");var g=d.exports;var i=window.console;var n=false;var j={};function m(){}g.useLogger=function(o){if(arguments.length){n=!!o}if(n){if(l.useConsole()){throw new Error("console and logger are too intertwingly")}}return n};g.log=function(){if(l.useConsole()){return}l.log.apply(l,[].slice.call(arguments))};g.error=function(){if(l.useConsole()){return}l.error.apply(l,[].slice.call(arguments))};g.warn=function(){if(l.useConsole()){return}l.warn.apply(l,[].slice.call(arguments))};g.info=function(){if(l.useConsole()){return}l.info.apply(l,[].slice.call(arguments))};g.debug=function(){if(l.useConsole()){return}l.debug.apply(l,[].slice.call(arguments))};g.assert=function(p){if(p){return}var o=l.format.apply(l.format,[].slice.call(arguments,1));g.log("ASSERT: "+o)};g.clear=function(){};g.dir=function(o){g.log("%o",o)};g.dirxml=function(o){g.log(o.innerHTML)};g.trace=m;g.group=g.log;g.groupCollapsed=g.log;g.groupEnd=m;g.time=function(o){j[o]=new Date().valueOf()};g.timeEnd=function(o){var q=j[o];if(!q){g.warn("unknown timer: "+o);return}var p=new Date().valueOf()-q;g.log(o+": "+p+"ms")};g.timeStamp=m;g.profile=m;g.profileEnd=m;g.count=m;g.exception=g.log;g.table=function(p,o){g.log("%o",p)};function h(p,o){return function(){var q=[].slice.call(arguments);try{p.apply(i,q)}catch(r){}try{o.apply(g,q)}catch(r){}}}for(var k in g){if(typeof i[k]=="function"){g[k]=h(i[k],g[k])}}});c("cordova/plugin/ios/logger",function(k,u,f){var v=u;var r=k("cordova/exec");var j=false;var g=true;var w=[];var p=false;var l;var n=console;var h=["LOG","ERROR","WARN","INFO","DEBUG"];var q={};for(var s=0;s<h.length;s++){var e=h[s];q[e]=s;v[e]=e}l=q.WARN;v.level=function(i){if(arguments.length){if(q[i]===null){throw new Error("invalid logging level: "+i)}l=q[i]}return h[l]};v.useConsole=function(i){if(arguments.length){j=!!i}if(j){if(typeof console=="undefined"){throw new Error("global console object is not defined")}if(typeof console.log!="function"){throw new Error("global console object does not have a log function")}if(typeof console.useLogger=="function"){if(console.useLogger()){throw new Error("console and logger are too intertwingly")}}}return j};v.useLogger=function(i){if(arguments.length){g=!!i}return g};v.log=function(i){o("LOG",arguments)};v.error=function(i){o("ERROR",arguments)};v.warn=function(i){o("WARN",arguments)};v.info=function(i){o("INFO",arguments)};v.debug=function(i){o("DEBUG",arguments)};function o(x,i){i=[x].concat([].slice.call(i));v.logLevel.apply(v,i)}function d(i){return(typeof i==="string")?"":"%o"}v.logLevel=function(z){var i=[].slice.call(arguments,1);var y=d(i[0]);if(y.length>0){i.unshift(y)}var x=v.format.apply(v.format,i);if(q[z]===null){throw new Error("invalid logging level: "+z)}if(q[z]>l){return}if(!p&&!j){w.push([z,x]);return}if(g){r(null,null,"Console","logLevel",[z,x])}if(j){if(console.useLogger()){throw new Error("console and logger are too intertwingly")}switch(z){case v.LOG:n.log(x);break;case v.ERROR:n.log("ERROR: "+x);break;case v.WARN:n.log("WARN: "+x);break;case v.INFO:n.log("INFO: "+x);break;case v.DEBUG:n.log("DEBUG: "+x);break}}};v.format=function(i,x){return m(arguments[0],[].slice.call(arguments,1)).join(" ")};function m(y,A){if(y===null||y===undefined){return[""]}if(arguments.length==1){return[y.toString()]}if(typeof y!="string"){y=y.toString()}var C=/(.*?)%(.)(.*)/;var B=y;var x=[];while(A.length){var z=C.exec(B);if(!z){break}var i=A.shift();B=z[3];x.push(z[1]);if(z[2]=="%"){x.push("%");A.unshift(i);continue}x.push(t(i,z[2]))}x.push(B);var D=[].slice.call(A);D.unshift(x.join(""));return D}function t(i,x){try{switch(x){case"j":case"o":return JSON.stringify(i);case"c":return""}}catch(y){return"error JSON.stringify()ing argument: "+y}if((i===null)||(i===undefined)){return Object.prototype.toString.call(i)}return i.toString()}v.__onDeviceReady=function(){if(p){return}p=true;for(var y=0;y<w.length;y++){var x=w[y];v.logLevel(x[0],x[1])}w=null};document.addEventListener("deviceready",v.__onDeviceReady,false)});c("cordova/pluginloader",function(h,e,i){var j=h("cordova/modulemapper");e.injectScript=function(n,o,l){var m=document.createElement("script");m.onload=o;m.onerror=l;m.src=n;document.head.appendChild(m)};function d(o,m,n,l){l=l||n;if(o in c.moduleMap){n()}else{e.injectScript(m,function(){if(o in c.moduleMap){n()}else{l()}},l)}}function g(q,p){for(var o=0,n;n=q[o];o++){if(n.clobbers&&n.clobbers.length){for(var m=0;m<n.clobbers.length;m++){j.clobbers(n.id,n.clobbers[m])}}if(n.merges&&n.merges.length){for(var l=0;l<n.merges.length;l++){j.merges(n.id,n.merges[l])}}if(n.runs){j.runs(n.id)}}p()}function k(q,p,n){var o=p.length;if(!o){n();return}function l(){if(!--o){g(p,n)}}for(var m=0;m<p.length;m++){d(p[m].id,q+p[m].file,l)}}function f(){var o=null;var l=document.getElementsByTagName("script");var m="/cordova.js";for(var q=l.length-1;q>-1;q--){var p=l[q].src.replace(/\?.*$/,"");if(p.indexOf(m)===(p.length-m.length)){o=p.substring(0,p.length-m.length)+"/";break}}return o}e.load=function(m){var l=f();if(l===null){console.log("Could not find cordova.js script tag. Plugin loading may fail.");l=""}d("cordova/plugin_list",l+"cordova_plugins.js",function(){var n=h("cordova/plugin_list");k(l,n,m)},m)}});c("cordova/pluginloader_b",function(e,d,f){var g=e("cordova/modulemapper");function h(p){if(!p||!p.length){return}for(var o=0,n;n=p[o];o++){if(n.clobbers&&n.clobbers.length){for(var m=0;m<n.clobbers.length;m++){g.clobbers(n.id,n.clobbers[m])}}if(n.merges&&n.merges.length){for(var l=0;l<n.merges.length;l++){g.merges(n.id,n.merges[l])}}if(n.runs){g.runs(n.id)}}}d.load=function(j){var i=e("cordova/plugin_list");h(i);j()}});c("cordova/urlutil",function(e,d,f){d.makeAbsolute=function g(h){var i=document.createElement("a");i.href=h;return i.href}});c("cordova/utils",function(f,e,g){var d=e;d.defineGetterSetter=function(k,i,m,j){if(Object.defineProperty){var l={get:m,configurable:true};if(j){l.set=j}Object.defineProperty(k,i,l)}else{k.__defineGetter__(i,m);if(j){k.__defineSetter__(i,j)}}};d.defineGetter=d.defineGetterSetter;d.arrayIndexOf=function(k,m){if(k.indexOf){return k.indexOf(m)}var j=k.length;for(var l=0;l<j;++l){if(k[l]===m){return l}}return -1};d.arrayRemove=function(i,k){var j=d.arrayIndexOf(i,k);if(j!==-1){i.splice(j,1)}return j!==-1};d.typeName=function(i){return Object.prototype.toString.call(i).slice(8,-1)};d.isArray=Array.isArray||function(i){return d.typeName(i)==="Array"};d.isDate=function(i){return(i instanceof Date)};d.clone=function(l){if(!l||typeof l==="function"||d.isDate(l)||typeof l!=="object"){return l}var k,j;if(d.isArray(l)){k=[];for(j=0;j<l.length;++j){k.push(d.clone(l[j]))}return k}k={};for(j in l){if((!(j in k)||k[j]!==l[j])&&typeof l[j]!=="undefined"&&typeof l[j]!=="unknown"){k[j]=d.clone(l[j])}}return k};d.close=function(i,j,k){return function(){var l=k||arguments;return j.apply(i,l)}};function h(m){var k="";for(var j=0;j<m;j++){var l=parseInt((Math.random()*256),10).toString(16);if(l.length===1){l="0"+l}k+=l}return k}d.createUUID=function(){return h(4)+"-"+h(2)+"-"+h(2)+"-"+h(2)+"-"+h(6)};d.extend=(function(){var i=function(){};return function(k,j){i.prototype=j.prototype;k.prototype=new i();k.__super__=j.prototype;k.prototype.constructor=k}}());d.alert=function(i){if(window.alert){window.alert(i)}else{if(console&&console.log){console.log(i)}}}});window.cordova=b("cordova");b("cordova/init")})();cordova.define("cordova/plugin_list",function(b,a,c){c.exports=[{id:"cordova-plugin-wkwebview-engine.ios-wkwebview-exec",file:"plugins/cordova-plugin-wkwebview-engine/src/www/ios/ios-wkwebview-exec.js",pluginId:"cordova-plugin-wkwebview-engine",clobbers:["cordova.exec"]},{id:"cordova-plugin-wkwebview-engine.ios-wkwebview",file:"plugins/cordova-plugin-wkwebview-engine/src/www/ios/ios-wkwebview.js",pluginId:"cordova-plugin-wkwebview-engine",clobbers:["window.WkWebView"]},{id:"cordova-plugin-battery-status.battery",file:"plugins/cordova-plugin-battery-status/www/battery.js",pluginId:"cordova-plugin-battery-status",clobbers:["navigator.battery"]},{id:"cordova-plugin-camera.Camera",file:"plugins/cordova-plugin-camera/www/CameraConstants.js",pluginId:"cordova-plugin-camera",clobbers:["Camera"]},{id:"cordova-plugin-camera.CameraPopoverOptions",file:"plugins/cordova-plugin-camera/www/CameraPopoverOptions.js",pluginId:"cordova-plugin-camera",clobbers:["CameraPopoverOptions"]},{id:"cordova-plugin-camera.camera",file:"plugins/cordova-plugin-camera/www/Camera.js",pluginId:"cordova-plugin-camera",clobbers:["navigator.camera"]},{id:"cordova-plugin-camera.CameraPopoverHandle",file:"plugins/cordova-plugin-camera/www/ios/CameraPopoverHandle.js",pluginId:"cordova-plugin-camera",clobbers:["CameraPopoverHandle"]},{id:"cordova-plugin-device.device",file:"plugins/cordova-plugin-device/www/device.js",pluginId:"cordova-plugin-device",clobbers:["device"]},{id:"cordova-plugin-device-motion.Acceleration",file:"plugins/cordova-plugin-device-motion/www/Acceleration.js",pluginId:"cordova-plugin-device-motion",clobbers:["Acceleration"]},{id:"cordova-plugin-device-motion.accelerometer",file:"plugins/cordova-plugin-device-motion/www/accelerometer.js",pluginId:"cordova-plugin-device-motion",clobbers:["navigator.accelerometer"]},{id:"cordova-plugin-device-orientation.CompassError",file:"plugins/cordova-plugin-device-orientation/www/CompassError.js",pluginId:"cordova-plugin-device-orientation",clobbers:["CompassError"]},{id:"cordova-plugin-device-orientation.CompassHeading",file:"plugins/cordova-plugin-device-orientation/www/CompassHeading.js",pluginId:"cordova-plugin-device-orientation",clobbers:["CompassHeading"]},{id:"cordova-plugin-device-orientation.compass",file:"plugins/cordova-plugin-device-orientation/www/compass.js",pluginId:"cordova-plugin-device-orientation",clobbers:["navigator.compass"]},{id:"cordova-plugin-dialogs.notification",file:"plugins/cordova-plugin-dialogs/www/notification.js",pluginId:"cordova-plugin-dialogs",merges:["navigator.notification"]},{id:"cordova-plugin-geolocation.Coordinates",file:"plugins/cordova-plugin-geolocation/www/Coordinates.js",pluginId:"cordova-plugin-geolocation",clobbers:["Coordinates"]},{id:"cordova-plugin-geolocation.PositionError",file:"plugins/cordova-plugin-geolocation/www/PositionError.js",pluginId:"cordova-plugin-geolocation",clobbers:["PositionError"]},{id:"cordova-plugin-geolocation.Position",file:"plugins/cordova-plugin-geolocation/www/Position.js",pluginId:"cordova-plugin-geolocation",clobbers:["Position"]},{id:"cordova-plugin-geolocation.geolocation",file:"plugins/cordova-plugin-geolocation/www/geolocation.js",pluginId:"cordova-plugin-geolocation",clobbers:["navigator.geolocation"]},{id:"cordova-plugin-globalization.GlobalizationError",file:"plugins/cordova-plugin-globalization/www/GlobalizationError.js",pluginId:"cordova-plugin-globalization",clobbers:["window.GlobalizationError"]},{id:"cordova-plugin-globalization.globalization",file:"plugins/cordova-plugin-globalization/www/globalization.js",pluginId:"cordova-plugin-globalization",clobbers:["navigator.globalization"]},{id:"cordova-plugin-contacts.contacts",file:"plugins/cordova-plugin-contacts/www/contacts.js",pluginId:"cordova-plugin-contacts",clobbers:["navigator.contacts"]},{id:"cordova-plugin-contacts.Contact",file:"plugins/cordova-plugin-contacts/www/Contact.js",pluginId:"cordova-plugin-contacts",clobbers:["Contact"]},{id:"cordova-plugin-contacts.convertUtils",file:"plugins/cordova-plugin-contacts/www/convertUtils.js",pluginId:"cordova-plugin-contacts"},{id:"cordova-plugin-contacts.ContactAddress",file:"plugins/cordova-plugin-contacts/www/ContactAddress.js",pluginId:"cordova-plugin-contacts",clobbers:["ContactAddress"]},{id:"cordova-plugin-contacts.ContactError",file:"plugins/cordova-plugin-contacts/www/ContactError.js",pluginId:"cordova-plugin-contacts",clobbers:["ContactError"]},{id:"cordova-plugin-contacts.ContactField",file:"plugins/cordova-plugin-contacts/www/ContactField.js",pluginId:"cordova-plugin-contacts",clobbers:["ContactField"]},{id:"cordova-plugin-contacts.ContactFindOptions",file:"plugins/cordova-plugin-contacts/www/ContactFindOptions.js",pluginId:"cordova-plugin-contacts",clobbers:["ContactFindOptions"]},{id:"cordova-plugin-contacts.ContactName",file:"plugins/cordova-plugin-contacts/www/ContactName.js",pluginId:"cordova-plugin-contacts",clobbers:["ContactName"]},{id:"cordova-plugin-contacts.ContactOrganization",file:"plugins/cordova-plugin-contacts/www/ContactOrganization.js",pluginId:"cordova-plugin-contacts",clobbers:["ContactOrganization"]},{id:"cordova-plugin-contacts.ContactFieldType",file:"plugins/cordova-plugin-contacts/www/ContactFieldType.js",pluginId:"cordova-plugin-contacts",merges:[""]},{id:"cordova-plugin-contacts.contacts-ios",file:"plugins/cordova-plugin-contacts/www/ios/contacts.js",pluginId:"cordova-plugin-contacts",merges:["navigator.contacts"]},{id:"cordova-plugin-contacts.Contact-iOS",file:"plugins/cordova-plugin-contacts/www/ios/Contact.js",pluginId:"cordova-plugin-contacts",merges:["Contact"]},{id:"cordova-plugin-inappbrowser.inappbrowser",file:"plugins/cordova-plugin-inappbrowser/www/inappbrowser.js",pluginId:"cordova-plugin-inappbrowser",clobbers:["cordova.InAppBrowser.open","window.open"]},{id:"cordova-plugin-file.DirectoryEntry",file:"plugins/cordova-plugin-file/www/DirectoryEntry.js",pluginId:"cordova-plugin-file",clobbers:["window.DirectoryEntry"]},{id:"cordova-plugin-file.DirectoryReader",file:"plugins/cordova-plugin-file/www/DirectoryReader.js",pluginId:"cordova-plugin-file",clobbers:["window.DirectoryReader"]},{id:"cordova-plugin-file.Entry",file:"plugins/cordova-plugin-file/www/Entry.js",pluginId:"cordova-plugin-file",clobbers:["window.Entry"]},{id:"cordova-plugin-file.File",file:"plugins/cordova-plugin-file/www/File.js",pluginId:"cordova-plugin-file",clobbers:["window.File"]},{id:"cordova-plugin-file.FileEntry",file:"plugins/cordova-plugin-file/www/FileEntry.js",pluginId:"cordova-plugin-file",clobbers:["window.FileEntry"]},{id:"cordova-plugin-file.FileError",file:"plugins/cordova-plugin-file/www/FileError.js",pluginId:"cordova-plugin-file",clobbers:["window.FileError"]},{id:"cordova-plugin-file.FileReader",file:"plugins/cordova-plugin-file/www/FileReader.js",pluginId:"cordova-plugin-file",clobbers:["window.FileReader"]},{id:"cordova-plugin-file.FileSystem",file:"plugins/cordova-plugin-file/www/FileSystem.js",pluginId:"cordova-plugin-file",clobbers:["window.FileSystem"]},{id:"cordova-plugin-file.FileUploadOptions",file:"plugins/cordova-plugin-file/www/FileUploadOptions.js",pluginId:"cordova-plugin-file",clobbers:["window.FileUploadOptions"]},{id:"cordova-plugin-file.FileUploadResult",file:"plugins/cordova-plugin-file/www/FileUploadResult.js",pluginId:"cordova-plugin-file",clobbers:["window.FileUploadResult"]},{id:"cordova-plugin-file.FileWriter",file:"plugins/cordova-plugin-file/www/FileWriter.js",pluginId:"cordova-plugin-file",clobbers:["window.FileWriter"]},{id:"cordova-plugin-file.Flags",file:"plugins/cordova-plugin-file/www/Flags.js",pluginId:"cordova-plugin-file",clobbers:["window.Flags"]},{id:"cordova-plugin-file.LocalFileSystem",file:"plugins/cordova-plugin-file/www/LocalFileSystem.js",pluginId:"cordova-plugin-file",clobbers:["window.LocalFileSystem"],merges:["window"]},{id:"cordova-plugin-file.Metadata",file:"plugins/cordova-plugin-file/www/Metadata.js",pluginId:"cordova-plugin-file",clobbers:["window.Metadata"]},{id:"cordova-plugin-file.ProgressEvent",file:"plugins/cordova-plugin-file/www/ProgressEvent.js",pluginId:"cordova-plugin-file",clobbers:["window.ProgressEvent"]},{id:"cordova-plugin-file.fileSystems",file:"plugins/cordova-plugin-file/www/fileSystems.js",pluginId:"cordova-plugin-file"},{id:"cordova-plugin-file.requestFileSystem",file:"plugins/cordova-plugin-file/www/requestFileSystem.js",pluginId:"cordova-plugin-file",clobbers:["window.requestFileSystem"]},{id:"cordova-plugin-file.resolveLocalFileSystemURI",file:"plugins/cordova-plugin-file/www/resolveLocalFileSystemURI.js",pluginId:"cordova-plugin-file",merges:["window"]},{id:"cordova-plugin-file.isChrome",file:"plugins/cordova-plugin-file/www/browser/isChrome.js",pluginId:"cordova-plugin-file",runs:true},{id:"cordova-plugin-file.iosFileSystem",file:"plugins/cordova-plugin-file/www/ios/FileSystem.js",pluginId:"cordova-plugin-file",merges:["FileSystem"]},{id:"cordova-plugin-file.fileSystems-roots",file:"plugins/cordova-plugin-file/www/fileSystems-roots.js",pluginId:"cordova-plugin-file",runs:true},{id:"cordova-plugin-file.fileSystemPaths",file:"plugins/cordova-plugin-file/www/fileSystemPaths.js",pluginId:"cordova-plugin-file",merges:["cordova"],runs:true},{id:"cordova-plugin-media.MediaError",file:"plugins/cordova-plugin-media/www/MediaError.js",pluginId:"cordova-plugin-media",clobbers:["window.MediaError"]},{id:"cordova-plugin-media.Media",file:"plugins/cordova-plugin-media/www/Media.js",pluginId:"cordova-plugin-media",clobbers:["window.Media"]},{id:"cordova-plugin-network-information.network",file:"plugins/cordova-plugin-network-information/www/network.js",pluginId:"cordova-plugin-network-information",clobbers:["navigator.connection","navigator.network.connection"]},{id:"cordova-plugin-network-information.Connection",file:"plugins/cordova-plugin-network-information/www/Connection.js",pluginId:"cordova-plugin-network-information",clobbers:["Connection"]},{id:"cordova-plugin-splashscreen.SplashScreen",file:"plugins/cordova-plugin-splashscreen/www/splashscreen.js",pluginId:"cordova-plugin-splashscreen",clobbers:["navigator.splashscreen"]},{id:"cordova-plugin-vibration.notification",file:"plugins/cordova-plugin-vibration/www/vibration.js",pluginId:"cordova-plugin-vibration",merges:["navigator"]},{id:"cordova-plugin-file-transfer.FileTransferError",file:"plugins/cordova-plugin-file-transfer/www/FileTransferError.js",pluginId:"cordova-plugin-file-transfer",clobbers:["window.FileTransferError"]},{id:"cordova-plugin-file-transfer.FileTransfer",file:"plugins/cordova-plugin-file-transfer/www/FileTransfer.js",pluginId:"cordova-plugin-file-transfer",clobbers:["window.FileTransfer"]}];c.exports.metadata={"cordova-plugin-whitelist":"1.3.3","cordova-plugin-wkwebview-engine":"1.1.4","cordova-plugin-battery-status":"2.0.2","cordova-plugin-camera":"4.0.3","cordova-plugin-device":"2.0.2","cordova-plugin-device-motion":"2.0.1","cordova-plugin-device-orientation":"2.0.1","cordova-plugin-dialogs":"2.0.1","cordova-plugin-geolocation":"4.0.1","cordova-plugin-globalization":"1.11.0","cordova-plugin-contacts":"3.0.1","cordova-plugin-inappbrowser":"3.0.0","cordova-plugin-file":"6.0.1","cordova-plugin-media":"5.0.2","cordova-plugin-network-information":"2.0.1","cordova-plugin-splashscreen":"5.0.2","cordova-plugin-vibration":"3.1.0","cordova-plugin-file-transfer":"1.7.1"}});cordova.define("cordova-plugin-device-motion.Acceleration",function(b,a,c){var d=function(e,h,g,f){this.x=e;this.y=h;this.z=g;this.timestamp=f||(new Date()).getTime()};c.exports=d});cordova.define("cordova-plugin-camera.camera",function(d,c,f){var g=d("cordova/argscheck");var a=d("cordova/exec");var b=d("./Camera");var h={};for(var e in b){h[e]=b[e]}h.getPicture=function(l,o,y){g.checkArgs("fFO","Camera.getPicture",arguments);y=y||{};var n=g.getValue;var w=n(y.quality,50);var q=n(y.destinationType,b.DestinationType.FILE_URI);var t=n(y.sourceType,b.PictureSourceType.CAMERA);var u=n(y.targetWidth,-1);var p=n(y.targetHeight,-1);var k=n(y.encodingType,b.EncodingType.JPEG);var x=n(y.mediaType,b.MediaType.PICTURE);var j=!!y.allowEdit;var v=!!y.correctOrientation;var s=!!y.saveToPhotoAlbum;var m=n(y.popoverOptions,null);var i=n(y.cameraDirection,b.Direction.BACK);var r=[w,q,t,u,p,k,x,j,v,s,m,i];a(l,o,"Camera","takePicture",r)};h.cleanup=function(i,j){a(i,j,"Camera","cleanup",[])};f.exports=h});cordova.define("cordova-plugin-camera.Camera",function(b,a,c){c.exports={DestinationType:{DATA_URL:0,FILE_URI:1,NATIVE_URI:2},EncodingType:{JPEG:0,PNG:1},MediaType:{PICTURE:0,VIDEO:1,ALLMEDIA:2},PictureSourceType:{PHOTOLIBRARY:0,CAMERA:1,SAVEDPHOTOALBUM:2},PopoverArrowDirection:{ARROW_UP:1,ARROW_DOWN:2,ARROW_LEFT:4,ARROW_RIGHT:8,ARROW_ANY:15},Direction:{BACK:0,FRONT:1}}});cordova.define("cordova-plugin-camera.CameraPopoverHandle",function(d,c,e){var a=d("cordova/exec");var b=function(){this.setPosition=function(g){var f=[g];a(null,null,"Camera","repositionPopover",f)}};e.exports=b});cordova.define("cordova-plugin-camera.CameraPopoverOptions",function(c,b,e){var a=c("./Camera");var d=function(g,j,h,f,i){this.x=g||0;this.y=j||32;this.width=h||320;this.height=f||480;this.arrowDir=i||a.PopoverArrowDirection.ARROW_ANY};e.exports=d});cordova.define("cordova-plugin-device-orientation.CompassError",function(b,a,c){var d=function(e){this.code=(e!==undefined?e:null)};d.COMPASS_INTERNAL_ERR=0;d.COMPASS_NOT_SUPPORTED=20;c.exports=d});cordova.define("cordova-plugin-device-orientation.CompassHeading",function(c,a,d){var b=function(e,f,h,g){this.magneticHeading=e;this.trueHeading=f;this.headingAccuracy=h;this.timestamp=g||new Date().getTime()};d.exports=b});cordova.define("cordova-plugin-network-information.Connection",function(b,a,c){c.exports={UNKNOWN:"unknown",ETHERNET:"ethernet",WIFI:"wifi",CELL_2G:"2g",CELL_3G:"3g",CELL_4G:"4g",CELL:"cellular",NONE:"none"}});cordova.define("cordova-plugin-contacts.Contact",function(c,e,a){var h=c("cordova/argscheck"),d=c("cordova/exec"),i=c("./ContactError"),g=c("cordova/utils"),f=c("./convertUtils");var b=function(l,t,j,q,n,p,m,v,k,u,s,w,o,r){this.id=l||null;this.rawId=null;this.displayName=t||null;this.name=j||null;this.nickname=q||null;this.phoneNumbers=n||null;this.emails=p||null;this.addresses=m||null;this.ims=v||null;this.organizations=k||null;this.birthday=u||null;this.note=s||null;this.photos=w||null;this.categories=o||null;this.urls=r||null};b.prototype.remove=function(l,k){h.checkArgs("FF","Contact.remove",arguments);var j=k&&function(m){k(new i(m))};if(this.id===null){j(i.UNKNOWN_ERROR)}else{d(l,j,"Contacts","remove",[this.id])}};b.prototype.clone=function(){var k=g.clone(this);k.id=null;k.rawId=null;function j(l){if(l){for(var m=0;m<l.length;++m){l[m].id=null}}}j(k.phoneNumbers);j(k.emails);j(k.addresses);j(k.ims);j(k.organizations);j(k.categories);j(k.photos);j(k.urls);return k};b.prototype.save=function(m,l){h.checkArgs("FFO","Contact.save",arguments);var k=l&&function(o){l(new i(o))};var n=function(o){if(o){if(m){var p=c("./contacts").create(o);m(f.toCordovaFormat(p))}}else{k(i.UNKNOWN_ERROR)}};var j=f.toNativeFormat(g.clone(this));d(n,k,"Contacts","save",[j])};a.exports=b});cordova.define("cordova-plugin-contacts.Contact-iOS",function(d,c,e){var a=d("cordova/exec"),b=d("./ContactError");e.exports={display:function(g,f){if(this.id===null){if(typeof g==="function"){var h=new b(b.UNKNOWN_ERROR);g(h)}}else{a(null,g,"Contacts","displayContact",[this.id,f])}}}});cordova.define("cordova-plugin-contacts.ContactAddress",function(c,b,d){var a=function(e,h,i,g,f,k,j,l){this.id=null;this.pref=(typeof e!="undefined"?e:false);this.type=h||null;this.formatted=i||null;this.streetAddress=g||null;this.locality=f||null;this.region=k||null;this.postalCode=j||null;this.country=l||null};d.exports=a});cordova.define("cordova-plugin-contacts.ContactError",function(c,b,d){var a=function(e){this.code=(typeof e!="undefined"?e:null)};a.UNKNOWN_ERROR=0;a.INVALID_ARGUMENT_ERROR=1;a.TIMEOUT_ERROR=2;a.PENDING_OPERATION_ERROR=3;a.IO_ERROR=4;a.NOT_SUPPORTED_ERROR=5;a.OPERATION_CANCELLED_ERROR=6;a.PERMISSION_DENIED_ERROR=20;d.exports=a});cordova.define("cordova-plugin-contacts.ContactField",function(b,a,c){var d=function(f,g,e){this.id=null;this.type=(f&&f.toString())||null;this.value=(g&&g.toString())||null;this.pref=(typeof e!="undefined"?e:false)};c.exports=d});cordova.define("cordova-plugin-contacts.ContactFieldType",function(c,b,d){var a={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"};d.exports=a});cordova.define("cordova-plugin-contacts.ContactFindOptions",function(b,a,c){var d=function(g,e,f,h){this.filter=g||"";this.multiple=(typeof e!="undefined"?e:false);this.desiredFields=typeof f!="undefined"?f:[];this.hasPhoneNumber=typeof h!="undefined"?h:false};c.exports=d});cordova.define("cordova-plugin-contacts.ContactName",function(c,b,d){var a=function(i,e,g,f,h,j){this.formatted=i||null;this.familyName=e||null;this.givenName=g||null;this.middleName=f||null;this.honorificPrefix=h||null;this.honorificSuffix=j||null};d.exports=a});cordova.define("cordova-plugin-contacts.ContactOrganization",function(b,a,d){var c=function(e,g,f,h,i){this.id=null;this.pref=(typeof e!="undefined"?e:false);this.type=g||null;this.name=f||null;this.department=h||null;this.title=i||null};d.exports=c});cordova.define("cordova-plugin-geolocation.Coordinates",function(c,b,d){var a=function(k,f,j,i,g,h,e){this.latitude=k;this.longitude=f;this.accuracy=i;this.altitude=(j!==undefined?j:null);this.heading=(g!==undefined?g:null);this.speed=(h!==undefined?h:null);if(this.speed===0||this.speed===null){this.heading=NaN}this.altitudeAccuracy=(e!==undefined)?e:null};d.exports=a});cordova.define("cordova-plugin-file.DirectoryEntry",function(b,d,a){var j=b("cordova/argscheck");var i=b("cordova/utils");var c=b("cordova/exec");var h=b("./Entry");var e=b("./FileError");var f=b("./DirectoryReader");var g=function(m,l,n,k){if((l)&&!/\/$/.test(l)){l+="/"}if(k&&!/\/$/.test(k)){k+="/"}g.__super__.constructor.call(this,false,true,m,l,n,k)};i.extend(g,h);g.prototype.createReader=function(){return new f(this.toInternalURL())};g.prototype.getDirectory=function(q,o,l,n){j.checkArgs("sOFF","DirectoryEntry.getDirectory",arguments);var k=this.filesystem;var p=l&&function(r){var s=new g(r.name,r.fullPath,k,r.nativeURL);l(s)};var m=n&&function(r){n(new e(r))};c(p,m,"File","getDirectory",[this.toInternalURL(),q,o])};g.prototype.removeRecursively=function(k,m){j.checkArgs("FF","DirectoryEntry.removeRecursively",arguments);var l=m&&function(n){m(new e(n))};c(k,l,"File","removeRecursively",[this.toInternalURL()])};g.prototype.getFile=function(q,o,l,n){j.checkArgs("sOFF","DirectoryEntry.getFile",arguments);var k=this.filesystem;var p=l&&function(r){var t=b("./FileEntry");var s=new t(r.name,r.fullPath,k,r.nativeURL);l(s)};var m=n&&function(r){n(new e(r))};c(p,m,"File","getFile",[this.toInternalURL(),q,o])};a.exports=g});cordova.define("cordova-plugin-file.DirectoryReader",function(c,b,d){var a=c("cordova/exec");var f=c("./FileError");function e(g){this.localURL=g||null;this.hasReadEntries=false}e.prototype.readEntries=function(h,j){if(this.hasReadEntries){h([]);return}var g=this;var k=typeof h!=="function"?null:function(l){var o=[];for(var m=0;m<l.length;m++){var n=null;if(l[m].isDirectory){n=new (c("./DirectoryEntry"))()}else{if(l[m].isFile){n=new (c("./FileEntry"))()}}n.isDirectory=l[m].isDirectory;n.isFile=l[m].isFile;n.name=l[m].name;n.fullPath=l[m].fullPath;n.filesystem=new (c("./FileSystem"))(l[m].filesystemName);n.nativeURL=l[m].nativeURL;o.push(n)}g.hasReadEntries=true;h(o)};var i=typeof j!=="function"?null:function(l){j(new f(l))};a(k,i,"File","readEntries",[this.localURL])};d.exports=e});cordova.define("cordova-plugin-file.Entry",function(d,c,e){var g=d("cordova/argscheck");var b=d("cordova/exec");var h=d("./FileError");var f=d("./Metadata");function a(m,l,k,j,n,i){this.isFile=!!m;this.isDirectory=!!l;this.name=k||"";this.fullPath=j||"";this.filesystem=n||null;this.nativeURL=i||null}a.prototype.getMetadata=function(i,k){g.checkArgs("FF","Entry.getMetadata",arguments);var l=i&&function(n){var m=new f({size:n.size,modificationTime:n.lastModifiedDate});i(m)};var j=k&&function(m){k(new h(m))};b(l,j,"File","getFileMetadata",[this.toInternalURL()])};a.prototype.setMetadata=function(i,j,k){g.checkArgs("FFO","Entry.setMetadata",arguments);b(i,j,"File","setMetadata",[this.toInternalURL(),k])};a.prototype.moveTo=function(n,k,i,l){g.checkArgs("oSFF","Entry.moveTo",arguments);var j=l&&function(q){l(new h(q))};var p=this.toInternalURL();var m=k||this.name;var o=function(t){if(t){if(i){var s=t.filesystemName||(t.filesystem&&t.filesystem.name);var r=s?new FileSystem(s,{name:"",fullPath:"/"}):new FileSystem(n.filesystem.name,{name:"",fullPath:"/"});var q=(t.isDirectory)?new (d("./DirectoryEntry"))(t.name,t.fullPath,r,t.nativeURL):new (d("cordova-plugin-file.FileEntry"))(t.name,t.fullPath,r,t.nativeURL);i(q)}}else{if(j){j(h.NOT_FOUND_ERR)}}};b(o,j,"File","moveTo",[p,n.toInternalURL(),m])};a.prototype.copyTo=function(n,k,i,l){g.checkArgs("oSFF","Entry.copyTo",arguments);var j=l&&function(q){l(new h(q))};var p=this.toInternalURL();var m=k||this.name;var o=function(t){if(t){if(i){var s=t.filesystemName||(t.filesystem&&t.filesystem.name);var r=s?new FileSystem(s,{name:"",fullPath:"/"}):new FileSystem(n.filesystem.name,{name:"",fullPath:"/"});var q=(t.isDirectory)?new (d("./DirectoryEntry"))(t.name,t.fullPath,r,t.nativeURL):new (d("cordova-plugin-file.FileEntry"))(t.name,t.fullPath,r,t.nativeURL);i(q)}}else{if(j){j(h.NOT_FOUND_ERR)}}};b(o,j,"File","copyTo",[p,n.toInternalURL(),m])};a.prototype.toInternalURL=function(){if(this.filesystem&&this.filesystem.__format__){return this.filesystem.__format__(this.fullPath,this.nativeURL)}};a.prototype.toURL=function(){if(this.nativeURL){return this.nativeURL}return this.toInternalURL()||"file://localhost"+this.fullPath};a.prototype.toNativeURL=function(){console.log("DEPRECATED: Update your code to use 'toURL'");return this.toURL()};a.prototype.toURI=function(i){console.log("DEPRECATED: Update your code to use 'toURL'");return this.toURL()};a.prototype.remove=function(i,k){g.checkArgs("FF","Entry.remove",arguments);var j=k&&function(l){k(new h(l))};b(i,j,"File","remove",[this.toInternalURL()])};a.prototype.getParent=function(j,l){g.checkArgs("FF","Entry.getParent",arguments);var i=this.filesystem;var m=j&&function(n){var p=d("./DirectoryEntry");var o=new p(n.name,n.fullPath,i,n.nativeURL);j(o)};var k=l&&function(n){l(new h(n))};b(m,k,"File","getParent",[this.toInternalURL()])};e.exports=a});cordova.define("cordova-plugin-file.File",function(c,b,d){var a=function(f,h,i,e,g){this.name=f||"";this.localURL=h||null;this.type=i||null;this.lastModified=e||null;this.lastModifiedDate=e||null;this.size=g||0;this.start=0;this.end=this.size};a.prototype.slice=function(j,f){var h=this.end-this.start;var e=0;var i=h;if(arguments.length){if(j<0){e=Math.max(h+j,0)}else{e=Math.min(h,j)}}if(arguments.length>=2){if(f<0){i=Math.max(h+f,0)}else{i=Math.min(f,h)}}var g=new a(this.name,this.localURL,this.type,this.lastModified,this.size);g.start=this.start+e;g.end=this.start+i;return g};d.exports=a});cordova.define("cordova-plugin-file.FileEntry",function(b,d,a){var i=b("cordova/utils");var c=b("cordova/exec");var f=b("./Entry");var j=b("./FileWriter");var g=b("./File");var e=b("./FileError");var h=function(m,l,n,k){if(l&&/\/$/.test(l)){l=l.substring(0,l.length-1)}if(k&&/\/$/.test(k)){k=k.substring(0,k.length-1)}h.__super__.constructor.apply(this,[true,false,m,l,n,k])};i.extend(h,f);h.prototype.createWriter=function(k,l){this.file(function(m){var n=new j(m);if(n.localURL===null||n.localURL===""){if(l){l(new e(e.INVALID_STATE_ERR))}}else{if(k){k(n)}}},l)};h.prototype.file=function(k,m){var n=this.toInternalURL();var o=k&&function(q){var p=new g(q.name,n,q.type,q.lastModifiedDate,q.size);k(p)};var l=m&&function(p){m(new e(p))};c(o,l,"File","getFileMetadata",[n])};a.exports=h});cordova.define("cordova-plugin-file.FileError",function(b,a,c){function d(e){this.code=e||null}d.NOT_FOUND_ERR=1;d.SECURITY_ERR=2;d.ABORT_ERR=3;d.NOT_READABLE_ERR=4;d.ENCODING_ERR=5;d.NO_MODIFICATION_ALLOWED_ERR=6;d.INVALID_STATE_ERR=7;d.SYNTAX_ERR=8;d.INVALID_MODIFICATION_ERR=9;d.QUOTA_EXCEEDED_ERR=10;d.TYPE_MISMATCH_ERR=11;d.PATH_EXISTS_ERR=12;c.exports=d});cordova.define("cordova-plugin-file.FileReader",function(e,g,b){var f=e("cordova/exec");var h=e("cordova/modulemapper");var l=e("cordova/utils");var j=e("./FileError")