[cordova-tizen] tizen SDK 2.2 support
authorPaul Plaquette <paul.plaquette@intel.com>
Mon, 26 Aug 2013 15:15:08 +0000 (17:15 +0200)
committerPaul Plaquette <paul.plaquette@intel.com>
Mon, 26 Aug 2013 15:15:08 +0000 (17:15 +0200)
templates , add eclipse project template based on using Cordova web UI framework sample

715 files changed:
templates/CordovaTizenWebUIFrameworkTemplate/description.xml [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/ic_cordova_32.png [new file with mode: 0755]
templates/CordovaTizenWebUIFrameworkTemplate/ic_cordova_64.png [new file with mode: 0755]
templates/CordovaTizenWebUIFrameworkTemplate/project/.DS_Store [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/.project [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/.settings/.jsdtscope [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/.settings/org.eclipse.wst.css.core.prefs [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/.settings/org.eclipse.wst.jsdt.ui.superType.container [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/.settings/org.eclipse.wst.jsdt.ui.superType.name [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/.settings/org.eclipse.wst.validation.prefs [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/config.xml [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/cordova-2.9.0.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/css/cordova-tizen.css [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/css/style.css [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/icon.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/index.html [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/js/.DS_Store [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/js/main.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/VERSION [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.af-ZA.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.af.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.am-ET.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.am.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-AE.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-BH.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-DZ.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-EG.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-IQ.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-JO.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-KW.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-LB.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-LY.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-MA.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-OM.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-QA.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-SA.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-SY.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-TN.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar-YE.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ar.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.arn-CL.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.arn.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.as-IN.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.as.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.az-Cyrl-AZ.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.az-Cyrl.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.az-Latn-AZ.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.az-Latn.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.az.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ba-RU.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ba.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.be-BY.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.be.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.bg-BG.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.bg.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.bn-BD.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.bn-IN.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.bn.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.bo-CN.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.bo.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.br-FR.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.br.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.bs-Cyrl-BA.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.bs-Cyrl.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.bs-Latn-BA.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.bs-Latn.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.bs.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ca-ES.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ca.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.co-FR.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.co.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.cs-CZ.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.cs.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.cy-GB.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.cy.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.da-DK.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.da.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.de-AT.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.de-CH.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.de-DE.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.de-LI.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.de-LU.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.de.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.dsb-DE.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.dsb.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.dv-MV.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.dv.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.el-GR.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.el.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.en-029.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.en-AU.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.en-BZ.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.en-CA.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.en-GB.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.en-IE.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.en-IN.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.en-JM.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.en-MY.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.en-NZ.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.en-PH.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.en-SG.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.en-TT.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.en-US.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.en-ZA.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.en-ZW.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-AR.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-BO.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-CL.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-CO.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-CR.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-DO.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-EC.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-ES.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-GT.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-HN.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-MX.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-NI.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-PA.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-PE.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-PR.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-PY.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-SV.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-US.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-UY.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.es-VE.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.es.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.et-EE.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.et.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.eu-ES.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.eu.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.fa-IR.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.fa.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.fi-FI.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.fi.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.fil-PH.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.fil.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.fo-FO.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.fo.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.fr-BE.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.fr-CA.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.fr-CH.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.fr-FR.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.fr-LU.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.fr-MC.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.fr.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.fy-NL.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.fy.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ga-IE.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ga.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.gd-GB.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.gd.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.gl-ES.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.gl.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.gsw-FR.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.gsw.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.gu-IN.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.gu.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ha-Latn-NG.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ha-Latn.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ha.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.he-IL.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.he.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.hi-IN.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.hi.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.hr-BA.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.hr-HR.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.hr.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.hsb-DE.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.hsb.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.hu-HU.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.hu.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.hy-AM.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.hy.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.id-ID.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.id.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ig-NG.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ig.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ii-CN.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ii.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.is-IS.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.is.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.it-CH.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.it-IT.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.it.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.iu-Cans-CA.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.iu-Cans.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.iu-Latn-CA.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.iu-Latn.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.iu.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ja-JP.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ja.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ka-GE.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ka.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.kk-KZ.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.kk.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.kl-GL.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.kl.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.km-KH.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.km.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.kn-IN.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.kn.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ko-KR.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ko.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.kok-IN.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.kok.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ky-KG.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ky.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.lb-LU.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.lb.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.lo-LA.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.lo.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.lt-LT.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.lt.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.lv-LV.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.lv.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.mi-NZ.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.mi.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.mk-MK.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.mk.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ml-IN.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ml.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.mn-Cyrl.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.mn-MN.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.mn-Mong-CN.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.mn-Mong.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.mn.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.moh-CA.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.moh.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.mr-IN.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.mr.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ms-BN.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ms-MY.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ms.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.mt-MT.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.mt.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.nb-NO.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.nb.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ne-NP.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ne.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.nl-BE.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.nl-NL.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.nl.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.nn-NO.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.nn.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.no.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.nso-ZA.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.nso.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.oc-FR.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.oc.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.or-IN.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.or.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.pa-IN.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.pa.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.pl-PL.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.pl.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.prs-AF.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.prs.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ps-AF.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ps.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.pt-BR.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.pt-PT.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.pt.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.qut-GT.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.qut.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.quz-BO.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.quz-EC.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.quz-PE.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.quz.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.rm-CH.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.rm.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ro-RO.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ro.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ru-RU.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ru.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.rw-RW.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.rw.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sa-IN.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sa.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sah-RU.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sah.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.se-FI.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.se-NO.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.se-SE.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.se.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.si-LK.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.si.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sk-SK.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sk.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sl-SI.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sl.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sma-NO.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sma-SE.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sma.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.smj-NO.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.smj-SE.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.smj.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.smn-FI.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.smn.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sms-FI.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sms.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sq-AL.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sq.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sr-Cyrl-BA.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sr-Cyrl-CS.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sr-Cyrl-ME.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sr-Cyrl-RS.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sr-Cyrl.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sr-Latn-BA.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sr-Latn-CS.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sr-Latn-ME.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sr-Latn-RS.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sr-Latn.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sr.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sv-FI.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sv-SE.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sv.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sw-KE.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.sw.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.syr-SY.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.syr.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ta-IN.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ta.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.te-IN.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.te.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.tg-Cyrl-TJ.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.tg-Cyrl.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.tg.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.th-TH.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.th.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.tk-TM.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.tk.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.tn-ZA.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.tn.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.tr-TR.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.tr.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.tt-RU.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.tt.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.tzm-Latn-DZ.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.tzm-Latn.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.tzm.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ug-CN.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ug.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.uk-UA.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.uk.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ur-PK.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.ur.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.uz-Cyrl-UZ.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.uz-Cyrl.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.uz-Latn-UZ.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.uz-Latn.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.uz.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.vi-VN.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.vi.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.wo-SN.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.wo.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.xh-ZA.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.xh.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.yo-NG.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.yo.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.zh-CHS.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.zh-CHT.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.zh-CN.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.zh-HK.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.zh-Hans.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.zh-Hant.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.zh-MO.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.zh-SG.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.zh-TW.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.zh.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.zu-ZA.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.culture.zu.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/cultures/globalize.cultures.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/jquery.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/depData.json [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/jqm/depend.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/jqm/events/orientationchange.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/jqm/events/throttledresize.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/jqm/events/touch.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/jqm/index.php [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/jqm/jquery.hashchange.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/jqm/jquery.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/jqm/jquery.mobile.buttonMarkup.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/jqm/jquery.mobile.controlGroup.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/jqm/jquery.mobile.core.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/jqm/jquery.mobile.define.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/jqm/jquery.mobile.degradeInputs.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/jqm/jquery.mobile.docs.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/jqm/jquery.mobile.events.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/jqm/jquery.mobile.fieldContain.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/jqm/jquery.mobile.grid.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/jqm/jquery.mobile.init.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/jqm/jquery.mobile.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/jqm/jquery.mobile.links.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/jqm/jquery.mobile.media.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/jqm/jquery.mobile.navigation.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/jqm/jquery.mobile.navigation.js.orig [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/jqm/jquery.mobile.navigation.pushstate.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/jqm/jquery.mobile.nojs.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/jqm/jquery.mobile.support.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/jqm/jquery.mobile.support.orientation.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/jqm/jquery.mobile.support.touch.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/jqm/jquery.mobile.transition.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/jqm/jquery.mobile.transitions.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/jqm/jquery.mobile.vmouse.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/jqm/jquery.mobile.widget.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/jqm/jquery.mobile.zoom.iosorientationfix.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/jqm/jquery.mobile.zoom.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/jqm/jquery.tag.inserter.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/jqm/jquery.ui.widget.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/jqm/text.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/jqm/transitions/flip.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/jqm/transitions/flow.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/jqm/transitions/pop.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/jqm/transitions/slide.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/jqm/transitions/slidedown.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/jqm/transitions/slidefade.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/jqm/transitions/slideup.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/jqm/transitions/turn.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/jqm/widgets/collapsible.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/jqm/widgets/collapsibleSet.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/jqm/widgets/dialog.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/jqm/widgets/fixedToolbar.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/jqm/widgets/forms/button.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/jqm/widgets/forms/checkboxradio.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/jqm/widgets/forms/select.custom.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/jqm/widgets/forms/select.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/jqm/widgets/forms/slider.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/jqm/widgets/forms/textinput.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/jqm/widgets/listview.autodividers.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/jqm/widgets/listview.filter.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/jqm/widgets/listview.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/jqm/widgets/loader.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/jqm/widgets/navbar.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/jqm/widgets/page.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/jqm/widgets/page.sections.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/jqm/widgets/popup.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/jqm/widgets/popup.js.orig [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/jquery.mobile.tizen.clrlib.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/jquery.mobile.tizen.configure.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/jquery.mobile.tizen.core.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/jquery.mobile.tizen.full.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/jquery.mobile.tizen.label.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/jquery.mobile.tizen.loader.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/jquery.mobile.tizen.loadprototype.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/jquery.mobile.tizen.pinch.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/jquery.mobile.tizen.scrollview.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/libs/gl-matrix.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/libs/globalize.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/libs/jquery.easing.1.3.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/libs/jquery.mobile.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/libs/jquery.tmpl.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/util/ensurens.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/util/range.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/widgets/components/imageloader.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/widgets/components/motionpath.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/widgets/components/webgl.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/widgets/jquery.mobile.tizen.button.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/widgets/jquery.mobile.tizen.checkbox.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/widgets/jquery.mobile.tizen.circularview.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/widgets/jquery.mobile.tizen.datetimepicker.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/widgets/jquery.mobile.tizen.extendablelist.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/widgets/jquery.mobile.tizen.fastscroll.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/widgets/jquery.mobile.tizen.gallery.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/widgets/jquery.mobile.tizen.gallery3d.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/widgets/jquery.mobile.tizen.listdivider.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/widgets/jquery.mobile.tizen.multimediaview.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/widgets/jquery.mobile.tizen.notification.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/widgets/jquery.mobile.tizen.pagelayout.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/widgets/jquery.mobile.tizen.popupwindow.ctxpopup.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/widgets/jquery.mobile.tizen.popupwindow.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/widgets/jquery.mobile.tizen.progress.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/widgets/jquery.mobile.tizen.progressbar.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/widgets/jquery.mobile.tizen.scrollview.handler.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/widgets/jquery.mobile.tizen.searchbar.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/widgets/jquery.mobile.tizen.slider.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/widgets/jquery.mobile.tizen.splitview.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/widgets/jquery.mobile.tizen.swipe.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/widgets/jquery.mobile.tizen.tabbar.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/widgets/jquery.mobile.tizen.tokentextarea.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/widgets/jquery.mobile.tizen.triangle.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/widgets/jquery.mobile.tizen.virtualgrid.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/widgets/jquery.mobile.tizen.virtuallistview.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/widgets/jquery.mobile.tizen.widgetex.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/widgets/less/ctxpopup.less [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/widgets/less/popupwindow.less [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/widgets/less/triangle.less [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/widgets/proto-html/ctxpopup.prototype.html [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/modules/widgets/proto-html/popupwindow.prototype.html [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/tizen-web-ui-fw-libs.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/js/tizen-web-ui-fw.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_fullscreen_off.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_fullscreen_on.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_off.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_off_handler.png [new file with mode: 0755]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_on.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_on_handler.png [new file with mode: 0755]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_on_off_bg.png [new file with mode: 0755]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_pause.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_play.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_radio_activated.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_radio_bg.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_radio_press.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_button_radio_press_bg.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_check_activated.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_check_bg.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_check_press.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_check_press_bg.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_effect_title_tab_bounce_left.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_effect_title_tab_bounce_right.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_grid_overscrolling_bottom.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_grid_overscrolling_left.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_grid_overscrolling_right.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_grid_overscrolling_top.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_icon_favorite_off.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_icon_favorite_on.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_list_process_01.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_messagebubble_bg_receive.9.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_messagebubble_bg_sent.9.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_messagebubble_date_bg.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_overscrolling_bottom.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_overscrolling_top.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_scroll_bar_handler.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_scroll_bar_handler_hor.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_splite_handler_h.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/images/00_splite_handler_v.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/00_field_btn_clear.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/00_field_btn_clear_press.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/00_search_icon.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/00_slider_button_brightness_01.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/00_slider_button_brightness_02.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/00_slider_button_volume_01.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/00_slider_button_volume_02.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/00_slider_handle.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/00_slider_handle_press.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/00_slider_popup_bg.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_back.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_back_press.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_call.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_call_press.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_check.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_check_press.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_expand_cancel.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_expand_cancel_press.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_expand_closed.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_expand_closed_press.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_expand_minus.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_expand_minus_press.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_expand_opened.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_expand_opened_press.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_expand_send.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_expand_send_press.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_gear.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_gear_press.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_grid.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_grid_press.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_home.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_home_press.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_info.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_info_press.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_left.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_left_press.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_plus.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_plus_press.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_refresh.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_refresh_press.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_rename.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_rename_press.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_right.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_right_press.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_search.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_search_press.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_star.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_star_press.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_warning.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_button_warning_press.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_icon_jump.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_icon_jump_left.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_icon_jump_left_press.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/images/controls/button/00_icon_jump_press.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_Back.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_Back_press.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_SIP_close_press_web.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_SIP_close_web.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_cancel_press_web.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_cancel_web.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_delete_press_web.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_delete_web.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_done_press_web.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_done_web.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_edit_press_web.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_edit_web.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_more.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_more_press.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_plus_press_web.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_plus_web.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_search_press_web.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_search_web.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_select_all_press_web.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/images/page/00_icon_select_all_web.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/theme.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-black/tizen-web-ui-fw-theme.css [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_fullscreen_off.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_fullscreen_on.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_off.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_off_handler.png [new file with mode: 0755]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_on.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_on_handler.png [new file with mode: 0755]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_on_off_bg.png [new file with mode: 0755]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_pause.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_play.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_radio_activated.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_radio_bg.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_radio_press.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_button_radio_press_bg.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_check_activated.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_check_bg.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_check_press.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_check_press_bg.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_effect_title_tab_bounce_left.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_effect_title_tab_bounce_right.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_grid_overscrolling_bottom.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_grid_overscrolling_left.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_grid_overscrolling_right.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_grid_overscrolling_top.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_icon_favorite_off.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_icon_favorite_on.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_list_process_01.png [new file with mode: 0755]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_messagebubble_bg_receive.9.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_messagebubble_bg_sent.9.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_messagebubble_date_bg.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_overscrolling_bottom.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_overscrolling_top.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_scroll_bar_handler.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_scroll_bar_handler_hor.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_splite_handler_h.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/images/00_splite_handler_v.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_field_btn_clear.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_field_btn_clear_press.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_icon_search.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_search_icon.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_slider_button_brightness_01.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_slider_button_brightness_02.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_slider_button_volume_01.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_slider_button_volume_02.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_slider_handle.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_slider_handle_press.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/00_slider_popup_bg.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_back.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_back_press.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_call.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_call_press.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_check.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_check_press.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_expand_cancel.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_expand_cancel_press.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_expand_closed.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_expand_closed_press.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_expand_minus.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_expand_minus_press.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_expand_opened.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_expand_opened_press.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_expand_send.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_expand_send_press.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_gear.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_gear_press.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_grid.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_grid_press.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_home.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_home_press.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_info.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_info_press.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_left.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_left_press.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_plus.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_plus_press.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_refresh.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_refresh_press.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_rename.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_rename_press.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_right.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_right_press.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_search.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_search_press.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_star.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_star_press.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_warning.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_button_warning_press.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_icon_jump.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_icon_jump_left.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_icon_jump_left_press.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/images/controls/button/00_icon_jump_press.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_Back.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_Back_press.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_SIP_close_press_web.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_SIP_close_web.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_cancel_press_web.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_cancel_web.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_delete_press_web.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_delete_web.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_done_press_web.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_done_web.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_edit_press_web.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_edit_web.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_more.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_more_press.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_plus_press_web.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_plus_web.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_search_press_web.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_search_web.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_select_all_press_web.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/images/page/00_icon_select_all_web.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/theme.js [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/project/tizen-web-ui-fw/latest/themes/tizen-white/tizen-web-ui-fw-theme.css [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/snapshot.png [new file with mode: 0644]
templates/CordovaTizenWebUIFrameworkTemplate/tizen-app-template.xml [new file with mode: 0644]

diff --git a/templates/CordovaTizenWebUIFrameworkTemplate/description.xml b/templates/CordovaTizenWebUIFrameworkTemplate/description.xml
new file mode 100644 (file)
index 0000000..8a015e3
--- /dev/null
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+
+ 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.
+
+-->
+
+<?xml-stylesheet type="text/xsl" href="../description.xsl"?>
+<Overview version="0.2">
+  <SampleName>Cordova Tizen Web UI Framework Application</SampleName>
+  <SampleVersion></SampleVersion>
+  <Preview>snapshot.png</Preview>
+  <Description>
+    Cordova Single-Page Application based on Tizen Web UI Framework.
+  </Description>
+</Overview>
diff --git a/templates/CordovaTizenWebUIFrameworkTemplate/ic_cordova_32.png b/templates/CordovaTizenWebUIFrameworkTemplate/ic_cordova_32.png
new file mode 100755 (executable)
index 0000000..b6fbeb8
Binary files /dev/null and b/templates/CordovaTizenWebUIFrameworkTemplate/ic_cordova_32.png differ
diff --git a/templates/CordovaTizenWebUIFrameworkTemplate/ic_cordova_64.png b/templates/CordovaTizenWebUIFrameworkTemplate/ic_cordova_64.png
new file mode 100755 (executable)
index 0000000..eef3cd9
Binary files /dev/null and b/templates/CordovaTizenWebUIFrameworkTemplate/ic_cordova_64.png differ
diff --git a/templates/CordovaTizenWebUIFrameworkTemplate/project/.DS_Store b/templates/CordovaTizenWebUIFrameworkTemplate/project/.DS_Store
new file mode 100644 (file)
index 0000000..a0f3f47
Binary files /dev/null and b/templates/CordovaTizenWebUIFrameworkTemplate/project/.DS_Store differ
diff --git a/templates/CordovaTizenWebUIFrameworkTemplate/project/.project b/templates/CordovaTizenWebUIFrameworkTemplate/project/.project
new file mode 100644 (file)
index 0000000..953e464
--- /dev/null
@@ -0,0 +1,51 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+       <name>cordova-tizen-web-ui</name>
+       <comment></comment>
+       <projects>
+       </projects>
+       <buildSpec>
+               <buildCommand>
+                       <name>org.tizen.web.privilege.nature.PrivilegeBuilder</name>
+                       <arguments>
+                       </arguments>
+               </buildCommand>
+               <buildCommand>
+                       <name>json.validation.builder</name>
+                       <arguments>
+                       </arguments>
+               </buildCommand>
+               <buildCommand>
+                       <name>org.tizen.web.jslint.nature.JSLintBuilder</name>
+                       <arguments>
+                       </arguments>
+               </buildCommand>
+               <buildCommand>
+                       <name>org.tizen.web.editor.css.nature.CSSBuilder</name>
+                       <arguments>
+                       </arguments>
+               </buildCommand>
+               <buildCommand>
+                       <name>org.eclipse.wst.validation.validationbuilder</name>
+                       <arguments>
+                       </arguments>
+               </buildCommand>
+               <buildCommand>
+                       <name>org.tizen.web.project.builder.WebBuilder</name>
+                       <arguments>
+                               <dictionary>
+                                       <key>usedLibraryType</key>
+                                       <value>WebUIFramework</value>
+                               </dictionary>
+                       </arguments>
+               </buildCommand>
+       </buildSpec>
+       <natures>
+               <nature>org.tizen.web.privilege.nature.PrivilegeNature</nature>
+               <nature>json.validation.nature</nature>
+               <nature>org.tizen.web.jslint.nature.JSLintNature</nature>
+               <nature>org.tizen.web.editor.css.nature.CSSNature</nature>
+               <nature>org.eclipse.wst.jsdt.core.jsNature</nature>
+               <nature>org.tizen.web.project.builder.WebNature</nature>
+       </natures>
+</projectDescription>
diff --git a/templates/CordovaTizenWebUIFrameworkTemplate/project/.settings/.jsdtscope b/templates/CordovaTizenWebUIFrameworkTemplate/project/.settings/.jsdtscope
new file mode 100644 (file)
index 0000000..5a9acdc
--- /dev/null
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+       <classpathentry kind="con" path="org.eclipse.wst.jsdt.launching.baseBrowserLibrary"/>
+       <classpathentry kind="con" path="org.eclipse.wst.jsdt.launching.WebProject">
+               <attributes>
+                       <attribute name="hide" value="true"/>
+               </attributes>
+       </classpathentry>
+       <classpathentry kind="con" path="org.eclipse.wst.jsdt.launching.JRE_CONTAINER"/>
+       <classpathentry kind="src" path="">
+               <attributes>
+                       <attribute name="provider" value="org.eclipse.wst.jsdt.web.core.internal.project.ModuleSourcePathProvider"/>
+               </attributes>
+       </classpathentry>
+       <classpathentry kind="con" path="org.tizen.web.project.initializer.WebLibraryInitializer"/>
+       <classpathentry kind="con" path="org.tizen.web.project.initializer.W3CLibraryInitializer"/>
+       <classpathentry kind="con" path="org.tizen.web.project.initializer.HTML5LibraryInitializer"/>
+       <classpathentry kind="con" path="org.eclipselabs.jsdt.jquery.core.CoflictLibrary_1.7"/>
+       <classpathentry kind="con" path="org.tizen.web.project.initializer.TizenLibraryInitializer"/>
+       <classpathentry kind="output" path=""/>
+</classpath>
diff --git a/templates/CordovaTizenWebUIFrameworkTemplate/project/.settings/org.eclipse.wst.css.core.prefs b/templates/CordovaTizenWebUIFrameworkTemplate/project/.settings/org.eclipse.wst.css.core.prefs
new file mode 100644 (file)
index 0000000..5ddc6bd
--- /dev/null
@@ -0,0 +1,2 @@
+css-profile/<project>=org.eclipse.wst.css.core.cssprofile.css3
+eclipse.preferences.version=1
diff --git a/templates/CordovaTizenWebUIFrameworkTemplate/project/.settings/org.eclipse.wst.jsdt.ui.superType.container b/templates/CordovaTizenWebUIFrameworkTemplate/project/.settings/org.eclipse.wst.jsdt.ui.superType.container
new file mode 100644 (file)
index 0000000..3bd5d0a
--- /dev/null
@@ -0,0 +1 @@
+org.eclipse.wst.jsdt.launching.baseBrowserLibrary
\ No newline at end of file
diff --git a/templates/CordovaTizenWebUIFrameworkTemplate/project/.settings/org.eclipse.wst.jsdt.ui.superType.name b/templates/CordovaTizenWebUIFrameworkTemplate/project/.settings/org.eclipse.wst.jsdt.ui.superType.name
new file mode 100644 (file)
index 0000000..05bd71b
--- /dev/null
@@ -0,0 +1 @@
+Window
\ No newline at end of file
diff --git a/templates/CordovaTizenWebUIFrameworkTemplate/project/.settings/org.eclipse.wst.validation.prefs b/templates/CordovaTizenWebUIFrameworkTemplate/project/.settings/org.eclipse.wst.validation.prefs
new file mode 100644 (file)
index 0000000..8917a19
--- /dev/null
@@ -0,0 +1,8 @@
+DELEGATES_PREFERENCE=delegateValidatorList
+USER_BUILD_PREFERENCE=enabledBuildValidatorList
+USER_MANUAL_PREFERENCE=enabledManualValidatorList
+USER_PREFERENCE=overrideGlobalPreferencesfalse
+eclipse.preferences.version=1
+override=true
+suspend=false
+vf.version=3
diff --git a/templates/CordovaTizenWebUIFrameworkTemplate/project/config.xml b/templates/CordovaTizenWebUIFrameworkTemplate/project/config.xml
new file mode 100644 (file)
index 0000000..da091c1
--- /dev/null
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<widget xmlns="http://www.w3.org/ns/widgets" xmlns:tizen="http://tizen.org/ns/widgets" id="http://yourdomain/cordova-tizen-web-ui" version="1.0.0" viewmodes="maximized">
+    <tizen:application id="24DgQJcbbe.cordova-tizen-web-ui" package="24DgQJcbbe" required_version="2.2"/>
+    <content src="index.html"/>
+    <icon src="icon.png"/>
+    <name>cordova-tizen-web-ui</name>
+    <tizen:privilege name="http://tizen.org/privilege/application.launch"/>
+    <tizen:privilege name="http://tizen.org/privilege/contact.read"/>
+    <tizen:privilege name="http://tizen.org/privilege/contact.write"/>
+    <tizen:privilege name="http://tizen.org/privilege/filesystem.read"/>
+    <tizen:privilege name="http://tizen.org/privilege/filesystem.write"/>
+    <tizen:privilege name="http://tizen.org/privilege/unlimitedstorage"/>
+    <tizen:privilege name="http://tizen.org/privilege/setting"/>
+    <tizen:privilege name="http://tizen.org/privilege/package.info"/>
+    <tizen:privilege name="http://tizen.org/privilege/notification"/>
+    <tizen:privilege name="http://tizen.org/privilege/system"/>
+    <tizen:privilege name="http://tizen.org/privilege/content"/>
+    <tizen:privilege name="http://tizen.org/privilege/content.read"/>
+    <tizen:privilege name="http://tizen.org/privilege/content.write"/>
+    <tizen:privilege name="http://tizen.org/privilege/mediacapture"/>
+    <tizen:setting screen-orientation="auto-rotation" context-menu="enable" background-support="disable" encryption="disable" install-location="auto" hwkey-event="enable"/>
+    
+</widget>
diff --git a/templates/CordovaTizenWebUIFrameworkTemplate/project/cordova-2.9.0.js b/templates/CordovaTizenWebUIFrameworkTemplate/project/cordova-2.9.0.js
new file mode 100644 (file)
index 0000000..0124b12
--- /dev/null
@@ -0,0 +1,9451 @@
+/*
+ *
+ * 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.
+ *
+*/
+
+/*
+ * No real native code
+ */
+
+/* Needed for File API implementation */
+window.webkitFileReader = window.FileReader;
+
+window._nativeReady = true;
+
+// Platform: tizen
+// 2.9.0-28-gc01c173
+/*
+ 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 CORDOVA_JS_BUILD_LABEL = '2.9.0-28-gc01c173';
+// file: lib/scripts/require.js
+
+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 = {},
+        SEPERATOR = ".";
+
+
+
+    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(SEPERATOR)) + SEPERATOR + 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: lib/cordova.js
+define("cordova", function(require, exports, module) {
+
+
+var channel = require('cordova/channel');
+
+/**
+ * Listen for DOMContentLoaded and notify our channel subscribers.
+ */
+document.addEventListener('DOMContentLoaded', function() {
+    channel.onDOMContentLoaded.fire();
+}, false);
+if (document.readyState == 'complete' || document.readyState == 'interactive') {
+    channel.onDOMContentLoaded.fire();
+}
+
+/**
+ * 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;
+}
+
+if(typeof window.console === "undefined") {
+    window.console = {
+        log:function(){}
+    };
+}
+
+var cordova = {
+    define:define,
+    require:require,
+    /**
+     * 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) {
+        try {
+            cordova.callbackFromNative(callbackId, true, args.status, [args.message], args.keepCallback);
+        } catch (e) {
+            console.log("Error in error callback: " + callbackId + " = "+e);
+        }
+    },
+
+    /**
+     * 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.
+        try {
+            cordova.callbackFromNative(callbackId, false, args.status, [args.message], args.keepCallback);
+        } catch (e) {
+            console.log("Error in error callback: " + callbackId + " = "+e);
+        }
+    },
+
+    /**
+     * Called by native code when returning the result from an action.
+     */
+    callbackFromNative: function(callbackId, success, status, args, keepCallback) {
+        var callback = cordova.callbacks[callbackId];
+        if (callback) {
+            if (success && status == cordova.callbackStatus.OK) {
+                callback.success && callback.success.apply(null, args);
+            } else if (!success) {
+                callback.fail && callback.fail.apply(null, args);
+            }
+
+            // Clear callback if not expecting any more results
+            if (!keepCallback) {
+                delete cordova.callbacks[callbackId];
+            }
+        }
+    },
+    addConstructor: function(func) {
+        channel.onCordovaReady.subscribe(function() {
+            try {
+                func();
+            } catch(e) {
+                console.log("Failed to run constructor: " + e);
+            }
+        });
+    }
+};
+
+// Register pause, resume and deviceready channels as events on document.
+channel.onPause = cordova.addDocumentEventHandler('pause');
+channel.onResume = cordova.addDocumentEventHandler('resume');
+channel.onDeviceReady = cordova.addStickyDocumentEventHandler('deviceready');
+
+module.exports = cordova;
+
+});
+
+// file: lib/common/argscheck.js
+define("cordova/argscheck", function(require, exports, module) {
+
+var exec = require('cordova/exec');
+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: lib/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);
+    obj[key] = value;
+    // Getters can only be overridden by getters.
+    if (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: lib/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.
+ * onCordovaInfoReady*         Internal event fired when device properties are available.
+ * onCordovaConnectionReady*   Internal event fired when the connection property has been set.
+ * 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
+ * onDestroy*                  Internal event fired when app is being destroyed (User should use window.onunload event, not this one).
+ *
+ * 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<len; j++) {
+                if (c[j].state === 0) {
+                    throw Error('Can only use join with sticky channels.');
+                }
+                c[j].subscribe(f);
+            }
+            if (!len) h();
+        },
+        create: function(type) {
+            return channel[type] = new Channel(type, false);
+        },
+        createSticky: function(type) {
+            return channel[type] = new Channel(type, true);
+        },
+
+        /**
+         * cordova Channels that must fire before "deviceready" is fired.
+         */
+        deviceReadyChannelsArray: [],
+        deviceReadyChannelsMap: {},
+
+        /**
+         * Indicate that a feature needs to be initialized before it is ready to be used.
+         * This holds up Cordova's "deviceready" event until the feature has been initialized
+         * and Cordova.initComplete(feature) is called.
+         *
+         * @param feature {String}     The unique feature name
+         */
+        waitForInitialization: function(feature) {
+            if (feature) {
+                var c = channel[feature] || this.createSticky(feature);
+                this.deviceReadyChannelsMap[feature] = c;
+                this.deviceReadyChannelsArray.push(c);
+            }
+        },
+
+        /**
+         * Indicate that initialization code has completed and the feature is ready to be used.
+         *
+         * @param feature {String}     The unique feature name
+         */
+        initializationComplete: function(feature) {
+            var c = this.deviceReadyChannelsMap[feature];
+            if (c) {
+                c.fire();
+            }
+        }
+    };
+
+function forceFunction(f) {
+    if (typeof f != 'function') throw "Function required as first argument!";
+}
+
+/**
+ * Subscribes the given function to the channel. Any time that
+ * Channel.fire is called so too will the function.
+ * Optionally specify an execution context for the function
+ * and a guid that can be used to stop subscribing to the channel.
+ * Returns the guid.
+ */
+Channel.prototype.subscribe = function(f, c) {
+    // need a function to call
+    forceFunction(f);
+    if (this.state == 2) {
+        f.apply(c || this, this.fireArgs);
+        return;
+    }
+
+    var func = f,
+        guid = f.observer_guid;
+    if (typeof c == "object") { func = utils.close(c, f); }
+
+    if (!guid) {
+        // first time any channel has seen this subscriber
+        guid = '' + nextGuid++;
+    }
+    func.observer_guid = guid;
+    f.observer_guid = guid;
+
+    // Don't add the same handler more than once.
+    if (!this.handlers[guid]) {
+        this.handlers[guid] = func;
+        this.numHandlers++;
+        if (this.numHandlers == 1) {
+            this.onHasSubscribersChange && this.onHasSubscribersChange();
+        }
+    }
+};
+
+/**
+ * Unsubscribes the function with the given guid from the channel.
+ */
+Channel.prototype.unsubscribe = function(f) {
+    // need a function to unsubscribe
+    forceFunction(f);
+
+    var guid = f.observer_guid,
+        handler = this.handlers[guid];
+    if (handler) {
+        delete this.handlers[guid];
+        this.numHandlers--;
+        if (this.numHandlers === 0) {
+            this.onHasSubscribersChange && this.onHasSubscribersChange();
+        }
+    }
+};
+
+/**
+ * Calls all functions subscribed to this channel.
+ */
+Channel.prototype.fire = function(e) {
+    var fail = false,
+        fireArgs = Array.prototype.slice.call(arguments);
+    // Apply stickiness.
+    if (this.state == 1) {
+        this.state = 2;
+        this.fireArgs = fireArgs;
+    }
+    if (this.numHandlers) {
+        // Copy the values first so that it is safe to modify it from within
+        // callbacks.
+        var toCall = [];
+        for (var item in this.handlers) {
+            toCall.push(this.handlers[item]);
+        }
+        for (var i = 0; i < toCall.length; ++i) {
+            toCall[i].apply(this, fireArgs);
+        }
+        if (this.state == 2 && this.numHandlers) {
+            this.numHandlers = 0;
+            this.handlers = {};
+            this.onHasSubscribersChange && this.onHasSubscribersChange();
+        }
+    }
+};
+
+
+// defining them here so they are ready super fast!
+// DOM event that is received when the web page is loaded and parsed.
+channel.createSticky('onDOMContentLoaded');
+
+// Event to indicate the Cordova native side is ready.
+channel.createSticky('onNativeReady');
+
+// Event to indicate that all Cordova JavaScript objects have been created
+// and it's time to run plugin constructors.
+channel.createSticky('onCordovaReady');
+
+// Event to indicate that device properties are available
+channel.createSticky('onCordovaInfoReady');
+
+// Event to indicate that the connection property has been set.
+channel.createSticky('onCordovaConnectionReady');
+
+// Event to indicate that all automatically loaded JS plugins are loaded and ready.
+channel.createSticky('onPluginsReady');
+
+// Event to indicate that Cordova is ready
+channel.createSticky('onDeviceReady');
+
+// Event to indicate a resume lifecycle event
+channel.create('onResume');
+
+// Event to indicate a pause lifecycle event
+channel.create('onPause');
+
+// Event to indicate a destroy lifecycle event
+channel.createSticky('onDestroy');
+
+// Channels that must fire before "deviceready" is fired.
+channel.waitForInitialization('onCordovaReady');
+channel.waitForInitialization('onCordovaConnectionReady');
+channel.waitForInitialization('onDOMContentLoaded');
+
+module.exports = channel;
+
+});
+
+// file: lib/common/commandProxy.js
+define("cordova/commandProxy", function(require, exports, module) {
+
+
+// internal map of proxy function
+var CommandProxyMap = {};
+
+module.exports = {
+
+    // example: cordova.commandProxy.add("Accelerometer",{getCurrentAcceleration: function(successCallback, errorCallback, options) {...},...);
+    add:function(id,proxyObj) {
+        console.log("adding proxy for " + id);
+        CommandProxyMap[id] = proxyObj;
+        return proxyObj;
+    },
+
+    // cordova.commandProxy.remove("Accelerometer");
+    remove:function(id) {
+        var proxy = CommandProxyMap[id];
+        delete CommandProxyMap[id];
+        CommandProxyMap[id] = null;
+        return proxy;
+    },
+
+    get:function(service,action) {
+        return ( CommandProxyMap[service] ? CommandProxyMap[service][action] : null );
+    }
+};
+});
+
+// file: lib/tizen/exec.js
+define("cordova/exec", function(require, exports, module) {
+
+/**
+ * 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} successCB  The success callback
+ * @param {Function} failCB     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
+ */
+/**
+ * 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} successCB  The success callback
+ * @param {Function} failCB     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
+ */
+
+//console.log("TIZEN EXEC START");
+
+
+var manager = require('cordova/plugin/tizen/manager'),
+    cordova = require('cordova'),
+    utils = require('cordova/utils');
+
+//console.log("TIZEN EXEC START bis");
+
+module.exports = function(successCB, failCB, service, action, args) {
+
+    try {
+        var v = manager.exec(successCB, failCB, service, action, args);
+
+        // If status is OK, then return value back to caller
+        if (v.status == cordova.callbackStatus.OK) {
+
+            // If there is a success callback, then call it now with returned value
+            if (successCB) {
+                try {
+                    successCB(v.message);
+                }
+                catch (e) {
+                    console.log("Error in success callback: "+ service + "." + action + " = " + e);
+                }
+
+            }
+            return v.message;
+        } else if (v.status == cordova.callbackStatus.NO_RESULT) {
+            // Nothing to do here
+        } else {
+            // If error, then display error
+            console.log("Error: " + service + "." + action + " Status=" + v.status + " Message=" + v.message);
+
+            // If there is a fail callback, then call it now with returned value
+            if (failCB) {
+                try {
+                    failCB(v.message);
+                }
+                catch (e) {
+                    console.log("Error in error callback: " + service + "." + action + " = "+e);
+                }
+            }
+            return null;
+        }
+    } catch (e) {
+        utils.alert("Error: " + e);
+    }
+};
+
+//console.log("TIZEN EXEC END ");
+
+/*
+var plugins = {
+    "Device": require('cordova/plugin/tizen/Device'),
+    "NetworkStatus": require('cordova/plugin/tizen/NetworkStatus'),
+    "Accelerometer": require('cordova/plugin/tizen/Accelerometer'),
+    "Battery": require('cordova/plugin/tizen/Battery'),
+    "Compass": require('cordova/plugin/tizen/Compass'),
+    //"Capture": require('cordova/plugin/tizen/Capture'), not yet available
+    "Camera": require('cordova/plugin/tizen/Camera'),
+    "FileTransfer": require('cordova/plugin/tizen/FileTransfer'),
+    "Media": require('cordova/plugin/tizen/Media'),
+    "Notification": require('cordova/plugin/tizen/Notification')
+};
+
+console.log("TIZEN EXEC START");
+
+module.exports = function(success, fail, service, action, args) {
+    try {
+        console.log("exec: " + service + "." + action);
+        plugins[service][action](success, fail, args);
+    }
+    catch(e) {
+        console.log("missing exec: " + service + "." + action);
+        console.log(args);
+        console.log(e);
+        console.log(e.stack);
+    }
+};
+
+console.log("TIZEN EXEC START");
+*/
+
+});
+
+// file: lib/common/modulemapper.js
+define("cordova/modulemapper", function(require, exports, module) {
+
+var builder = require('cordova/builder'),
+    moduleMap = define.moduleMap,
+    symbolList,
+    deprecationMap;
+
+exports.reset = function() {
+    symbolList = [];
+    deprecationMap = {};
+};
+
+function addEntry(strategy, moduleName, symbolPath, opt_deprecationMessage) {
+    if (!(moduleName in moduleMap)) {
+        throw new Error('Module ' + moduleName + ' does not exist.');
+    }
+    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);
+};
+
+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 symbolPath = symbolList[i + 2];
+        var lastDot = symbolPath.lastIndexOf('.');
+        var namespace = symbolPath.substr(0, lastDot);
+        var lastName = symbolPath.substr(lastDot + 1);
+
+        var module = require(moduleName);
+        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.loadMatchingModules = function(matchingRegExp) {
+    for (var k in moduleMap) {
+        if (matchingRegExp.exec(k)) {
+            require(k);
+        }
+    }
+};
+
+exports.reset();
+
+
+});
+
+// file: lib/tizen/platform.js
+define("cordova/platform", function(require, exports, module) {
+
+//console.log("TIZEN PLATFORM START");
+
+
+module.exports = {
+    id: "tizen",
+    initialize: function() {
+
+        //console.log("TIZEN PLATFORM initialize start");
+
+        var modulemapper = require('cordova/modulemapper');
+
+        //modulemapper.loadMatchingModules(/cordova.*\/plugininit$/);
+
+        modulemapper.loadMatchingModules(/cordova.*\/symbols$/);
+
+        modulemapper.mapModules(window);
+
+        //console.log("TIZEN PLATFORM initialize end");
+
+    }
+};
+
+//console.log("TIZEN PLATFORM START");
+
+
+});
+
+// file: lib/common/plugin/Acceleration.js
+define("cordova/plugin/Acceleration", function(require, exports, module) {
+
+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;
+
+});
+
+// file: lib/common/plugin/Camera.js
+define("cordova/plugin/Camera", function(require, exports, module) {
+
+var argscheck = require('cordova/argscheck'),
+    exec = require('cordova/exec'),
+    Camera = require('cordova/plugin/CameraConstants'),
+    CameraPopoverHandle = require('cordova/plugin/CameraPopoverHandle');
+
+var cameraExport = {};
+
+// Tack on the Camera Constants to the base camera plugin.
+for (var key in Camera) {
+    cameraExport[key] = Camera[key];
+}
+
+/**
+ * Gets a picture from source defined by "options.sourceType", and returns the
+ * image as defined by the "options.destinationType" option.
+
+ * The defaults are sourceType=CAMERA and destinationType=FILE_URI.
+ *
+ * @param {Function} successCallback
+ * @param {Function} errorCallback
+ * @param {Object} options
+ */
+cameraExport.getPicture = function(successCallback, errorCallback, options) {
+    argscheck.checkArgs('fFO', 'Camera.getPicture', arguments);
+    options = options || {};
+    var getValue = argscheck.getValue;
+
+    var quality = getValue(options.quality, 50);
+    var destinationType = getValue(options.destinationType, Camera.DestinationType.FILE_URI);
+    var sourceType = getValue(options.sourceType, Camera.PictureSourceType.CAMERA);
+    var targetWidth = getValue(options.targetWidth, -1);
+    var targetHeight = getValue(options.targetHeight, -1);
+    var encodingType = getValue(options.encodingType, Camera.EncodingType.JPEG);
+    var mediaType = getValue(options.mediaType, Camera.MediaType.PICTURE);
+    var allowEdit = !!options.allowEdit;
+    var correctOrientation = !!options.correctOrientation;
+    var saveToPhotoAlbum = !!options.saveToPhotoAlbum;
+    var popoverOptions = getValue(options.popoverOptions, null);
+    var cameraDirection = getValue(options.cameraDirection, Camera.Direction.BACK);
+
+    var args = [quality, destinationType, sourceType, targetWidth, targetHeight, encodingType,
+                mediaType, allowEdit, correctOrientation, saveToPhotoAlbum, popoverOptions, cameraDirection];
+
+    exec(successCallback, errorCallback, "Camera", "takePicture", args);
+    return new CameraPopoverHandle();
+};
+
+cameraExport.cleanup = function(successCallback, errorCallback) {
+    exec(successCallback, errorCallback, "Camera", "cleanup", []);
+};
+
+module.exports = cameraExport;
+
+});
+
+// file: lib/common/plugin/CameraConstants.js
+define("cordova/plugin/CameraConstants", function(require, exports, module) {
+
+module.exports = {
+  DestinationType:{
+    DATA_URL: 0,         // Return base64 encoded string
+    FILE_URI: 1,         // Return file uri (content://media/external/images/media/2 for Android)
+    NATIVE_URI: 2        // Return native uri (eg. asset-library://... for iOS)
+  },
+  EncodingType:{
+    JPEG: 0,             // Return JPEG encoded image
+    PNG: 1               // Return PNG encoded image
+  },
+  MediaType:{
+    PICTURE: 0,          // allow selection of still pictures only. DEFAULT. Will return format specified via DestinationType
+    VIDEO: 1,            // allow selection of video only, ONLY RETURNS URL
+    ALLMEDIA : 2         // allow selection from all media types
+  },
+  PictureSourceType:{
+    PHOTOLIBRARY : 0,    // Choose image from picture library (same as SAVEDPHOTOALBUM for Android)
+    CAMERA : 1,          // Take picture from camera
+    SAVEDPHOTOALBUM : 2  // Choose image from picture library (same as PHOTOLIBRARY for Android)
+  },
+  PopoverArrowDirection:{
+      ARROW_UP : 1,        // matches iOS UIPopoverArrowDirection constants to specify arrow location on popover
+      ARROW_DOWN : 2,
+      ARROW_LEFT : 4,
+      ARROW_RIGHT : 8,
+      ARROW_ANY : 15
+  },
+  Direction:{
+      BACK: 0,
+      FRONT: 1
+  }
+};
+
+});
+
+// file: lib/common/plugin/CameraPopoverHandle.js
+define("cordova/plugin/CameraPopoverHandle", function(require, exports, module) {
+
+var exec = require('cordova/exec');
+
+/**
+ * A handle to an image picker popover.
+ */
+var CameraPopoverHandle = function() {
+    this.setPosition = function(popoverOptions) {
+        console.log('CameraPopoverHandle.setPosition is only supported on iOS.');
+    };
+};
+
+module.exports = CameraPopoverHandle;
+
+});
+
+// file: lib/common/plugin/CameraPopoverOptions.js
+define("cordova/plugin/CameraPopoverOptions", function(require, exports, module) {
+
+var Camera = require('cordova/plugin/CameraConstants');
+
+/**
+ * Encapsulates options for iOS Popover image picker
+ */
+var CameraPopoverOptions = function(x,y,width,height,arrowDir){
+    // information of rectangle that popover should be anchored to
+    this.x = x || 0;
+    this.y = y || 32;
+    this.width = width || 320;
+    this.height = height || 480;
+    // The direction of the popover arrow
+    this.arrowDir = arrowDir || Camera.PopoverArrowDirection.ARROW_ANY;
+};
+
+module.exports = CameraPopoverOptions;
+
+});
+
+// file: lib/common/plugin/CaptureAudioOptions.js
+define("cordova/plugin/CaptureAudioOptions", function(require, exports, module) {
+
+/**
+ * Encapsulates all audio capture operation configuration options.
+ */
+var CaptureAudioOptions = function(){
+    // Upper limit of sound clips user can record. Value must be equal or greater than 1.
+    this.limit = 1;
+    // Maximum duration of a single sound clip in seconds.
+    this.duration = 0;
+};
+
+module.exports = CaptureAudioOptions;
+
+});
+
+// file: lib/common/plugin/CaptureError.js
+define("cordova/plugin/CaptureError", function(require, exports, module) {
+
+/**
+ * The CaptureError interface encapsulates all errors in the Capture API.
+ */
+var CaptureError = function(c) {
+   this.code = c || null;
+};
+
+// Camera or microphone failed to capture image or sound.
+CaptureError.CAPTURE_INTERNAL_ERR = 0;
+// Camera application or audio capture application is currently serving other capture request.
+CaptureError.CAPTURE_APPLICATION_BUSY = 1;
+// Invalid use of the API (e.g. limit parameter has value less than one).
+CaptureError.CAPTURE_INVALID_ARGUMENT = 2;
+// User exited camera application or audio capture application before capturing anything.
+CaptureError.CAPTURE_NO_MEDIA_FILES = 3;
+// The requested capture operation is not supported.
+CaptureError.CAPTURE_NOT_SUPPORTED = 20;
+
+module.exports = CaptureError;
+
+});
+
+// file: lib/common/plugin/CaptureImageOptions.js
+define("cordova/plugin/CaptureImageOptions", function(require, exports, module) {
+
+/**
+ * Encapsulates all image capture operation configuration options.
+ */
+var CaptureImageOptions = function(){
+    // Upper limit of images user can take. Value must be equal or greater than 1.
+    this.limit = 1;
+};
+
+module.exports = CaptureImageOptions;
+
+});
+
+// file: lib/common/plugin/CaptureVideoOptions.js
+define("cordova/plugin/CaptureVideoOptions", function(require, exports, module) {
+
+/**
+ * Encapsulates all video capture operation configuration options.
+ */
+var CaptureVideoOptions = function(){
+    // Upper limit of videos user can record. Value must be equal or greater than 1.
+    this.limit = 1;
+    // Maximum duration of a single video clip in seconds.
+    this.duration = 0;
+};
+
+module.exports = CaptureVideoOptions;
+
+});
+
+// file: lib/common/plugin/CompassError.js
+define("cordova/plugin/CompassError", function(require, exports, module) {
+
+/**
+ *  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;
+
+});
+
+// file: lib/common/plugin/CompassHeading.js
+define("cordova/plugin/CompassHeading", function(require, exports, module) {
+
+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;
+
+});
+
+// file: lib/common/plugin/ConfigurationData.js
+define("cordova/plugin/ConfigurationData", function(require, exports, module) {
+
+/**
+ * Encapsulates a set of parameters that the capture device supports.
+ */
+function ConfigurationData() {
+    // The ASCII-encoded string in lower case representing the media type.
+    this.type = null;
+    // The height attribute represents height of the image or video in pixels.
+    // In the case of a sound clip this attribute has value 0.
+    this.height = 0;
+    // The width attribute represents width of the image or video in pixels.
+    // In the case of a sound clip this attribute has value 0
+    this.width = 0;
+}
+
+module.exports = ConfigurationData;
+
+});
+
+// file: lib/common/plugin/Connection.js
+define("cordova/plugin/Connection", function(require, exports, module) {
+
+/**
+ * Network status
+ */
+module.exports = {
+        UNKNOWN: "unknown",
+        ETHERNET: "ethernet",
+        WIFI: "wifi",
+        CELL_2G: "2g",
+        CELL_3G: "3g",
+        CELL_4G: "4g",
+        CELL:"cellular",
+        NONE: "none"
+};
+
+});
+
+// file: lib/common/plugin/Contact.js
+define("cordova/plugin/Contact", function(require, exports, module) {
+
+var argscheck = require('cordova/argscheck'),
+    exec = require('cordova/exec'),
+    ContactError = require('cordova/plugin/ContactError'),
+    utils = require('cordova/utils');
+
+/**
+* Converts primitives into Complex Object
+* Currently only used for Date fields
+*/
+function convertIn(contact) {
+    var value = contact.birthday;
+    try {
+      contact.birthday = new Date(parseFloat(value));
+    } catch (exception){
+      console.log("Cordova Contact convertIn error: exception creating date.");
+    }
+    return contact;
+}
+
+/**
+* Converts Complex objects into primitives
+* Only conversion at present is for Dates.
+**/
+
+function convertOut(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;
+}
+
+/**
+* Contains information about a single contact.
+* @constructor
+* @param {DOMString} id unique identifier
+* @param {DOMString} displayName
+* @param {ContactName} name
+* @param {DOMString} nickname
+* @param {Array.<ContactField>} phoneNumbers array of phone numbers
+* @param {Array.<ContactField>} emails array of email addresses
+* @param {Array.<ContactAddress>} addresses array of addresses
+* @param {Array.<ContactField>} ims instant messaging user ids
+* @param {Array.<ContactOrganization>} organizations
+* @param {DOMString} birthday contact's birthday
+* @param {DOMString} note user notes about contact
+* @param {Array.<ContactField>} photos
+* @param {Array.<ContactField>} categories
+* @param {Array.<ContactField>} 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('cordova/plugin/contacts').create(result);
+                successCB(convertIn(fullContact));
+            }
+        }
+        else {
+            // no Entry object returned
+            fail(ContactError.UNKNOWN_ERROR);
+        }
+    };
+    var dupContact = convertOut(utils.clone(this));
+    exec(success, fail, "Contacts", "save", [dupContact]);
+};
+
+
+module.exports = Contact;
+
+});
+
+// file: lib/common/plugin/ContactAddress.js
+define("cordova/plugin/ContactAddress", function(require, exports, module) {
+
+/**
+* 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;
+
+});
+
+// file: lib/common/plugin/ContactError.js
+define("cordova/plugin/ContactError", function(require, exports, module) {
+
+/**
+ *  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.PERMISSION_DENIED_ERROR = 20;
+
+module.exports = ContactError;
+
+});
+
+// file: lib/common/plugin/ContactField.js
+define("cordova/plugin/ContactField", function(require, exports, module) {
+
+/**
+* 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;
+
+});
+
+// file: lib/common/plugin/ContactFindOptions.js
+define("cordova/plugin/ContactFindOptions", function(require, exports, module) {
+
+/**
+ * ContactFindOptions.
+ * @constructor
+ * @param filter used to match contacts against
+ * @param multiple boolean used to determine if more than one contact should be returned
+ */
+
+var ContactFindOptions = function(filter, multiple) {
+    this.filter = filter || '';
+    this.multiple = (typeof multiple != 'undefined' ? multiple : false);
+};
+
+module.exports = ContactFindOptions;
+
+});
+
+// file: lib/common/plugin/ContactName.js
+define("cordova/plugin/ContactName", function(require, exports, module) {
+
+/**
+* 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;
+
+});
+
+// file: lib/common/plugin/ContactOrganization.js
+define("cordova/plugin/ContactOrganization", function(require, exports, module) {
+
+/**
+* Contact organization.
+* @constructor
+* @param {DOMString} id unique identifier, should only be set by native code // NOTE: not a W3C standard
+* @param name
+* @param dept
+* @param title
+* @param startDate
+* @param endDate
+* @param location
+* @param desc
+*/
+
+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;
+
+});
+
+// file: lib/common/plugin/Coordinates.js
+define("cordova/plugin/Coordinates", function(require, exports, module) {
+
+/**
+ * This class contains position information.
+ * @param {Object} lat
+ * @param {Object} lng
+ * @param {Object} alt
+ * @param {Object} acc
+ * @param {Object} head
+ * @param {Object} vel
+ * @param {Object} altacc
+ * @constructor
+ */
+var Coordinates = function(lat, lng, alt, acc, head, vel, altacc) {
+    /**
+     * The latitude of the position.
+     */
+    this.latitude = lat;
+    /**
+     * The longitude of the position,
+     */
+    this.longitude = lng;
+    /**
+     * The accuracy of the position.
+     */
+    this.accuracy = acc;
+    /**
+     * The altitude of the position.
+     */
+    this.altitude = (alt !== undefined ? alt : null);
+    /**
+     * The direction the device is moving at the position.
+     */
+    this.heading = (head !== undefined ? head : null);
+    /**
+     * The velocity with which the device is moving at the position.
+     */
+    this.speed = (vel !== undefined ? vel : null);
+
+    if (this.speed === 0 || this.speed === null) {
+        this.heading = NaN;
+    }
+
+    /**
+     * The altitude accuracy of the position.
+     */
+    this.altitudeAccuracy = (altacc !== undefined) ? altacc : null;
+};
+
+module.exports = Coordinates;
+
+});
+
+// file: lib/common/plugin/DirectoryEntry.js
+define("cordova/plugin/DirectoryEntry", function(require, exports, module) {
+
+var argscheck = require('cordova/argscheck'),
+    utils = require('cordova/utils'),
+    exec = require('cordova/exec'),
+    Entry = require('cordova/plugin/Entry'),
+    FileError = require('cordova/plugin/FileError'),
+    DirectoryReader = require('cordova/plugin/DirectoryReader');
+
+/**
+ * An interface representing a directory on the file system.
+ *
+ * {boolean} isFile always false (readonly)
+ * {boolean} isDirectory always true (readonly)
+ * {DOMString} name of the directory, excluding the path leading to it (readonly)
+ * {DOMString} fullPath the absolute full path to the directory (readonly)
+ * TODO: implement this!!! {FileSystem} filesystem on which the directory resides (readonly)
+ */
+var DirectoryEntry = function(name, fullPath) {
+     DirectoryEntry.__super__.constructor.call(this, false, true, name, fullPath);
+};
+
+utils.extend(DirectoryEntry, Entry);
+
+/**
+ * Creates a new DirectoryReader to read entries from this directory
+ */
+DirectoryEntry.prototype.createReader = function() {
+    return new DirectoryReader(this.fullPath);
+};
+
+/**
+ * Creates or looks up a directory
+ *
+ * @param {DOMString} path either a relative or absolute path from this directory in which to look up or create a directory
+ * @param {Flags} options to create or exclusively create the directory
+ * @param {Function} successCallback is called with the new entry
+ * @param {Function} errorCallback is called with a FileError
+ */
+DirectoryEntry.prototype.getDirectory = function(path, options, successCallback, errorCallback) {
+    argscheck.checkArgs('sOFF', 'DirectoryEntry.getDirectory', arguments);
+    var win = successCallback && function(result) {
+        var entry = new DirectoryEntry(result.name, result.fullPath);
+        successCallback(entry);
+    };
+    var fail = errorCallback && function(code) {
+        errorCallback(new FileError(code));
+    };
+    exec(win, fail, "File", "getDirectory", [this.fullPath, path, options]);
+};
+
+/**
+ * Deletes a directory and all of it's contents
+ *
+ * @param {Function} successCallback is called with no parameters
+ * @param {Function} errorCallback is called with a FileError
+ */
+DirectoryEntry.prototype.removeRecursively = function(successCallback, errorCallback) {
+    argscheck.checkArgs('FF', 'DirectoryEntry.removeRecursively', arguments);
+    var fail = errorCallback && function(code) {
+        errorCallback(new FileError(code));
+    };
+    exec(successCallback, fail, "File", "removeRecursively", [this.fullPath]);
+};
+
+/**
+ * Creates or looks up a file
+ *
+ * @param {DOMString} path either a relative or absolute path from this directory in which to look up or create a file
+ * @param {Flags} options to create or exclusively create the file
+ * @param {Function} successCallback is called with the new entry
+ * @param {Function} errorCallback is called with a FileError
+ */
+DirectoryEntry.prototype.getFile = function(path, options, successCallback, errorCallback) {
+    argscheck.checkArgs('sOFF', 'DirectoryEntry.getFile', arguments);
+    var win = successCallback && function(result) {
+        var FileEntry = require('cordova/plugin/FileEntry');
+        var entry = new FileEntry(result.name, result.fullPath);
+        successCallback(entry);
+    };
+    var fail = errorCallback && function(code) {
+        errorCallback(new FileError(code));
+    };
+    exec(win, fail, "File", "getFile", [this.fullPath, path, options]);
+};
+
+module.exports = DirectoryEntry;
+
+});
+
+// file: lib/common/plugin/DirectoryReader.js
+define("cordova/plugin/DirectoryReader", function(require, exports, module) {
+
+var exec = require('cordova/exec'),
+    FileError = require('cordova/plugin/FileError') ;
+
+/**
+ * An interface that lists the files and directories in a directory.
+ */
+function DirectoryReader(path) {
+    this.path = path || null;
+    this.hasReadEntries = false;
+}
+
+/**
+ * Returns a list of entries from a directory.
+ *
+ * @param {Function} successCallback is called with a list of entries
+ * @param {Function} errorCallback is called with a FileError
+ */
+DirectoryReader.prototype.readEntries = function(successCallback, errorCallback) {
+    // If we've already read and passed on this directory's entries, return an empty list.
+    if (this.hasReadEntries) {
+        successCallback([]);
+        return;
+    }
+    var reader = this;
+    var win = typeof successCallback !== 'function' ? null : function(result) {
+        var retVal = [];
+        for (var i=0; i<result.length; i++) {
+            var entry = null;
+            if (result[i].isDirectory) {
+                entry = new (require('cordova/plugin/DirectoryEntry'))();
+            }
+            else if (result[i].isFile) {
+                entry = new (require('cordova/plugin/FileEntry'))();
+            }
+            entry.isDirectory = result[i].isDirectory;
+            entry.isFile = result[i].isFile;
+            entry.name = result[i].name;
+            entry.fullPath = result[i].fullPath;
+            retVal.push(entry);
+        }
+        reader.hasReadEntries = true;
+        successCallback(retVal);
+    };
+    var fail = typeof errorCallback !== 'function' ? null : function(code) {
+        errorCallback(new FileError(code));
+    };
+    exec(win, fail, "File", "readEntries", [this.path]);
+};
+
+module.exports = DirectoryReader;
+
+});
+
+// file: lib/common/plugin/Entry.js
+define("cordova/plugin/Entry", function(require, exports, module) {
+
+var argscheck = require('cordova/argscheck'),
+    exec = require('cordova/exec'),
+    FileError = require('cordova/plugin/FileError'),
+    Metadata = require('cordova/plugin/Metadata');
+
+/**
+ * Represents a file or directory on the local file system.
+ *
+ * @param isFile
+ *            {boolean} true if Entry is a file (readonly)
+ * @param isDirectory
+ *            {boolean} true if Entry is a directory (readonly)
+ * @param name
+ *            {DOMString} name of the file or directory, excluding the path
+ *            leading to it (readonly)
+ * @param fullPath
+ *            {DOMString} the absolute full path to the file or directory
+ *            (readonly)
+ */
+function Entry(isFile, isDirectory, name, fullPath, fileSystem) {
+    this.isFile = !!isFile;
+    this.isDirectory = !!isDirectory;
+    this.name = name || '';
+    this.fullPath = fullPath || '';
+    this.filesystem = fileSystem || null;
+}
+
+/**
+ * Look up the metadata of the entry.
+ *
+ * @param successCallback
+ *            {Function} is called with a Metadata object
+ * @param errorCallback
+ *            {Function} is called with a FileError
+ */
+Entry.prototype.getMetadata = function(successCallback, errorCallback) {
+    argscheck.checkArgs('FF', 'Entry.getMetadata', arguments);
+    var success = successCallback && function(lastModified) {
+        var metadata = new Metadata(lastModified);
+        successCallback(metadata);
+    };
+    var fail = errorCallback && function(code) {
+        errorCallback(new FileError(code));
+    };
+
+    exec(success, fail, "File", "getMetadata", [this.fullPath]);
+};
+
+/**
+ * Set the metadata of the entry.
+ *
+ * @param successCallback
+ *            {Function} is called with a Metadata object
+ * @param errorCallback
+ *            {Function} is called with a FileError
+ * @param metadataObject
+ *            {Object} keys and values to set
+ */
+Entry.prototype.setMetadata = function(successCallback, errorCallback, metadataObject) {
+    argscheck.checkArgs('FFO', 'Entry.setMetadata', arguments);
+    exec(successCallback, errorCallback, "File", "setMetadata", [this.fullPath, metadataObject]);
+};
+
+/**
+ * Move a file or directory to a new location.
+ *
+ * @param parent
+ *            {DirectoryEntry} the directory to which to move this entry
+ * @param newName
+ *            {DOMString} new name of the entry, defaults to the current name
+ * @param successCallback
+ *            {Function} called with the new DirectoryEntry object
+ * @param errorCallback
+ *            {Function} called with a FileError
+ */
+Entry.prototype.moveTo = function(parent, newName, successCallback, errorCallback) {
+    argscheck.checkArgs('oSFF', 'Entry.moveTo', arguments);
+    var fail = errorCallback && function(code) {
+        errorCallback(new FileError(code));
+    };
+    // source path
+    var srcPath = this.fullPath,
+        // entry name
+        name = newName || this.name,
+        success = function(entry) {
+            if (entry) {
+                if (successCallback) {
+                    // create appropriate Entry object
+                    var result = (entry.isDirectory) ? new (require('cordova/plugin/DirectoryEntry'))(entry.name, entry.fullPath) : new (require('cordova/plugin/FileEntry'))(entry.name, entry.fullPath);
+                    successCallback(result);
+                }
+            }
+            else {
+                // no Entry object returned
+                fail && fail(FileError.NOT_FOUND_ERR);
+            }
+        };
+
+    // copy
+    exec(success, fail, "File", "moveTo", [srcPath, parent.fullPath, name]);
+};
+
+/**
+ * Copy a directory to a different location.
+ *
+ * @param parent
+ *            {DirectoryEntry} the directory to which to copy the entry
+ * @param newName
+ *            {DOMString} new name of the entry, defaults to the current name
+ * @param successCallback
+ *            {Function} called with the new Entry object
+ * @param errorCallback
+ *            {Function} called with a FileError
+ */
+Entry.prototype.copyTo = function(parent, newName, successCallback, errorCallback) {
+    argscheck.checkArgs('oSFF', 'Entry.copyTo', arguments);
+    var fail = errorCallback && function(code) {
+        errorCallback(new FileError(code));
+    };
+
+        // source path
+    var srcPath = this.fullPath,
+        // entry name
+        name = newName || this.name,
+        // success callback
+        success = function(entry) {
+            if (entry) {
+                if (successCallback) {
+                    // create appropriate Entry object
+                    var result = (entry.isDirectory) ? new (require('cordova/plugin/DirectoryEntry'))(entry.name, entry.fullPath) : new (require('cordova/plugin/FileEntry'))(entry.name, entry.fullPath);
+                    successCallback(result);
+                }
+            }
+            else {
+                // no Entry object returned
+                fail && fail(FileError.NOT_FOUND_ERR);
+            }
+        };
+
+    // copy
+    exec(success, fail, "File", "copyTo", [srcPath, parent.fullPath, name]);
+};
+
+/**
+ * Return a URL that can be used to identify this entry.
+ */
+Entry.prototype.toURL = function() {
+    // fullPath attribute contains the full URL
+    return this.fullPath;
+};
+
+/**
+ * Returns a URI that can be used to identify this entry.
+ *
+ * @param {DOMString} mimeType for a FileEntry, the mime type to be used to interpret the file, when loaded through this URI.
+ * @return uri
+ */
+Entry.prototype.toURI = function(mimeType) {
+    console.log("DEPRECATED: Update your code to use 'toURL'");
+    // fullPath attribute contains the full URI
+    return this.toURL();
+};
+
+/**
+ * Remove a file or directory. It is an error to attempt to delete a
+ * directory that is not empty. It is an error to attempt to delete a
+ * root directory of a file system.
+ *
+ * @param successCallback {Function} called with no parameters
+ * @param errorCallback {Function} called with a FileError
+ */
+Entry.prototype.remove = function(successCallback, errorCallback) {
+    argscheck.checkArgs('FF', 'Entry.remove', arguments);
+    var fail = errorCallback && function(code) {
+        errorCallback(new FileError(code));
+    };
+    exec(successCallback, fail, "File", "remove", [this.fullPath]);
+};
+
+/**
+ * Look up the parent DirectoryEntry of this entry.
+ *
+ * @param successCallback {Function} called with the parent DirectoryEntry object
+ * @param errorCallback {Function} called with a FileError
+ */
+Entry.prototype.getParent = function(successCallback, errorCallback) {
+    argscheck.checkArgs('FF', 'Entry.getParent', arguments);
+    var win = successCallback && function(result) {
+        var DirectoryEntry = require('cordova/plugin/DirectoryEntry');
+        var entry = new DirectoryEntry(result.name, result.fullPath);
+        successCallback(entry);
+    };
+    var fail = errorCallback && function(code) {
+        errorCallback(new FileError(code));
+    };
+    exec(win, fail, "File", "getParent", [this.fullPath]);
+};
+
+module.exports = Entry;
+
+});
+
+// file: lib/common/plugin/File.js
+define("cordova/plugin/File", function(require, exports, module) {
+
+/**
+ * Constructor.
+ * name {DOMString} name of the file, without path information
+ * fullPath {DOMString} the full path of the file, including the name
+ * type {DOMString} mime type
+ * lastModifiedDate {Date} last modified date
+ * size {Number} size of the file in bytes
+ */
+
+var File = function(name, fullPath, type, lastModifiedDate, size){
+    this.name = name || '';
+    this.fullPath = fullPath || null;
+    this.type = type || null;
+    this.lastModifiedDate = lastModifiedDate || null;
+    this.size = size || 0;
+
+    // These store the absolute start and end for slicing the file.
+    this.start = 0;
+    this.end = this.size;
+};
+
+/**
+ * Returns a "slice" of the file. Since Cordova Files don't contain the actual
+ * content, this really returns a File with adjusted start and end.
+ * Slices of slices are supported.
+ * start {Number} The index at which to start the slice (inclusive).
+ * end {Number} The index at which to end the slice (exclusive).
+ */
+File.prototype.slice = function(start, end) {
+    var size = this.end - this.start;
+    var newStart = 0;
+    var newEnd = size;
+    if (arguments.length) {
+        if (start < 0) {
+            newStart = Math.max(size + start, 0);
+        } else {
+            newStart = Math.min(size, start);
+        }
+    }
+
+    if (arguments.length >= 2) {
+        if (end < 0) {
+            newEnd = Math.max(size + end, 0);
+        } else {
+            newEnd = Math.min(end, size);
+        }
+    }
+
+    var newFile = new File(this.name, this.fullPath, this.type, this.lastModifiedData, this.size);
+    newFile.start = this.start + newStart;
+    newFile.end = this.start + newEnd;
+    return newFile;
+};
+
+
+module.exports = File;
+
+});
+
+// file: lib/common/plugin/FileEntry.js
+define("cordova/plugin/FileEntry", function(require, exports, module) {
+
+var utils = require('cordova/utils'),
+    exec = require('cordova/exec'),
+    Entry = require('cordova/plugin/Entry'),
+    FileWriter = require('cordova/plugin/FileWriter'),
+    File = require('cordova/plugin/File'),
+    FileError = require('cordova/plugin/FileError');
+
+/**
+ * An interface representing a file on the file system.
+ *
+ * {boolean} isFile always true (readonly)
+ * {boolean} isDirectory always false (readonly)
+ * {DOMString} name of the file, excluding the path leading to it (readonly)
+ * {DOMString} fullPath the absolute full path to the file (readonly)
+ * {FileSystem} filesystem on which the file resides (readonly)
+ */
+var FileEntry = function(name, fullPath) {
+     FileEntry.__super__.constructor.apply(this, [true, false, name, fullPath]);
+};
+
+utils.extend(FileEntry, Entry);
+
+/**
+ * Creates a new FileWriter associated with the file that this FileEntry represents.
+ *
+ * @param {Function} successCallback is called with the new FileWriter
+ * @param {Function} errorCallback is called with a FileError
+ */
+FileEntry.prototype.createWriter = function(successCallback, errorCallback) {
+    this.file(function(filePointer) {
+        var writer = new FileWriter(filePointer);
+
+        if (writer.fileName === null || writer.fileName === "") {
+            errorCallback && errorCallback(new FileError(FileError.INVALID_STATE_ERR));
+        } else {
+            successCallback && successCallback(writer);
+        }
+    }, errorCallback);
+};
+
+/**
+ * Returns a File that represents the current state of the file that this FileEntry represents.
+ *
+ * @param {Function} successCallback is called with the new File object
+ * @param {Function} errorCallback is called with a FileError
+ */
+FileEntry.prototype.file = function(successCallback, errorCallback) {
+    var win = successCallback && function(f) {
+        var file = new File(f.name, f.fullPath, f.type, f.lastModifiedDate, f.size);
+        successCallback(file);
+    };
+    var fail = errorCallback && function(code) {
+        errorCallback(new FileError(code));
+    };
+    exec(win, fail, "File", "getFileMetadata", [this.fullPath]);
+};
+
+
+module.exports = FileEntry;
+
+});
+
+// file: lib/common/plugin/FileError.js
+define("cordova/plugin/FileError", function(require, exports, module) {
+
+/**
+ * FileError
+ */
+function FileError(error) {
+  this.code = error || null;
+}
+
+// File error codes
+// Found in DOMException
+FileError.NOT_FOUND_ERR = 1;
+FileError.SECURITY_ERR = 2;
+FileError.ABORT_ERR = 3;
+
+// Added by File API specification
+FileError.NOT_READABLE_ERR = 4;
+FileError.ENCODING_ERR = 5;
+FileError.NO_MODIFICATION_ALLOWED_ERR = 6;
+FileError.INVALID_STATE_ERR = 7;
+FileError.SYNTAX_ERR = 8;
+FileError.INVALID_MODIFICATION_ERR = 9;
+FileError.QUOTA_EXCEEDED_ERR = 10;
+FileError.TYPE_MISMATCH_ERR = 11;
+FileError.PATH_EXISTS_ERR = 12;
+
+module.exports = FileError;
+
+});
+
+// file: lib/common/plugin/FileReader.js
+define("cordova/plugin/FileReader", function(require, exports, module) {
+
+var exec = require('cordova/exec'),
+    modulemapper = require('cordova/modulemapper'),
+    utils = require('cordova/utils'),
+    File = require('cordova/plugin/File'),
+    FileError = require('cordova/plugin/FileError'),
+    ProgressEvent = require('cordova/plugin/ProgressEvent'),
+    origFileReader = modulemapper.getOriginalSymbol(this, 'FileReader');
+
+/**
+ * This class reads the mobile device file system.
+ *
+ * For Android:
+ *      The root directory is the root of the file system.
+ *      To read from the SD card, the file name is "sdcard/my_file.txt"
+ * @constructor
+ */
+var FileReader = function() {
+    this._readyState = 0;
+    this._error = null;
+    this._result = null;
+    this._fileName = '';
+    this._realReader = origFileReader ? new origFileReader() : {};
+};
+
+// States
+FileReader.EMPTY = 0;
+FileReader.LOADING = 1;
+FileReader.DONE = 2;
+
+utils.defineGetter(FileReader.prototype, 'readyState', function() {
+    return this._fileName ? this._readyState : this._realReader.readyState;
+});
+
+utils.defineGetter(FileReader.prototype, 'error', function() {
+    return this._fileName ? this._error: this._realReader.error;
+});
+
+utils.defineGetter(FileReader.prototype, 'result', function() {
+    return this._fileName ? this._result: this._realReader.result;
+});
+
+function defineEvent(eventName) {
+    utils.defineGetterSetter(FileReader.prototype, eventName, function() {
+        return this._realReader[eventName] || null;
+    }, function(value) {
+        this._realReader[eventName] = value;
+    });
+}
+defineEvent('onloadstart');    // When the read starts.
+defineEvent('onprogress');     // While reading (and decoding) file or fileBlob data, and reporting partial file data (progress.loaded/progress.total)
+defineEvent('onload');         // When the read has successfully completed.
+defineEvent('onerror');        // When the read has failed (see errors).
+defineEvent('onloadend');      // When the request has completed (either in success or failure).
+defineEvent('onabort');        // When the read has been aborted. For instance, by invoking the abort() method.
+
+function initRead(reader, file) {
+    // Already loading something
+    if (reader.readyState == FileReader.LOADING) {
+      throw new FileError(FileError.INVALID_STATE_ERR);
+    }
+
+    reader._result = null;
+    reader._error = null;
+    reader._readyState = FileReader.LOADING;
+
+    if (typeof file.fullPath == 'string') {
+        reader._fileName = file.fullPath;
+    } else {
+        reader._fileName = '';
+        return true;
+    }
+
+    reader.onloadstart && reader.onloadstart(new ProgressEvent("loadstart", {target:reader}));
+}
+
+/**
+ * Abort reading file.
+ */
+FileReader.prototype.abort = function() {
+    if (origFileReader && !this._fileName) {
+        return this._realReader.abort();
+    }
+    this._result = null;
+
+    if (this._readyState == FileReader.DONE || this._readyState == FileReader.EMPTY) {
+      return;
+    }
+
+    this._readyState = FileReader.DONE;
+
+    // If abort callback
+    if (typeof this.onabort === 'function') {
+        this.onabort(new ProgressEvent('abort', {target:this}));
+    }
+    // If load end callback
+    if (typeof this.onloadend === 'function') {
+        this.onloadend(new ProgressEvent('loadend', {target:this}));
+    }
+};
+
+/**
+ * Read text file.
+ *
+ * @param file          {File} File object containing file properties
+ * @param encoding      [Optional] (see http://www.iana.org/assignments/character-sets)
+ */
+FileReader.prototype.readAsText = function(file, encoding) {
+    if (initRead(this, file)) {
+        return this._realReader.readAsText(file, encoding);
+    }
+
+    // Default encoding is UTF-8
+    var enc = encoding ? encoding : "UTF-8";
+    var me = this;
+    var execArgs = [this._fileName, enc, file.start, file.end];
+
+    // Read file
+    exec(
+        // Success callback
+        function(r) {
+            // If DONE (cancelled), then don't do anything
+            if (me._readyState === FileReader.DONE) {
+                return;
+            }
+
+            // Save result
+            me._result = r;
+
+            // If onload callback
+            if (typeof me.onload === "function") {
+                me.onload(new ProgressEvent("load", {target:me}));
+            }
+
+            // DONE state
+            me._readyState = FileReader.DONE;
+
+            // If onloadend callback
+            if (typeof me.onloadend === "function") {
+                me.onloadend(new ProgressEvent("loadend", {target:me}));
+            }
+        },
+        // Error callback
+        function(e) {
+            // If DONE (cancelled), then don't do anything
+            if (me._readyState === FileReader.DONE) {
+                return;
+            }
+
+            // DONE state
+            me._readyState = FileReader.DONE;
+
+            // null result
+            me._result = null;
+
+            // Save error
+            me._error = new FileError(e);
+
+            // If onerror callback
+            if (typeof me.onerror === "function") {
+                me.onerror(new ProgressEvent("error", {target:me}));
+            }
+
+            // If onloadend callback
+            if (typeof me.onloadend === "function") {
+                me.onloadend(new ProgressEvent("loadend", {target:me}));
+            }
+        }, "File", "readAsText", execArgs);
+};
+
+
+/**
+ * Read file and return data as a base64 encoded data url.
+ * A data url is of the form:
+ *      data:[<mediatype>][;base64],<data>
+ *
+ * @param file          {File} File object containing file properties
+ */
+FileReader.prototype.readAsDataURL = function(file) {
+    if (initRead(this, file)) {
+        return this._realReader.readAsDataURL(file);
+    }
+
+    var me = this;
+    var execArgs = [this._fileName, file.start, file.end];
+
+    // Read file
+    exec(
+        // Success callback
+        function(r) {
+            // If DONE (cancelled), then don't do anything
+            if (me._readyState === FileReader.DONE) {
+                return;
+            }
+
+            // DONE state
+            me._readyState = FileReader.DONE;
+
+            // Save result
+            me._result = r;
+
+            // If onload callback
+            if (typeof me.onload === "function") {
+                me.onload(new ProgressEvent("load", {target:me}));
+            }
+
+            // If onloadend callback
+            if (typeof me.onloadend === "function") {
+                me.onloadend(new ProgressEvent("loadend", {target:me}));
+            }
+        },
+        // Error callback
+        function(e) {
+            // If DONE (cancelled), then don't do anything
+            if (me._readyState === FileReader.DONE) {
+                return;
+            }
+
+            // DONE state
+            me._readyState = FileReader.DONE;
+
+            me._result = null;
+
+            // Save error
+            me._error = new FileError(e);
+
+            // If onerror callback
+            if (typeof me.onerror === "function") {
+                me.onerror(new ProgressEvent("error", {target:me}));
+            }
+
+            // If onloadend callback
+            if (typeof me.onloadend === "function") {
+                me.onloadend(new ProgressEvent("loadend", {target:me}));
+            }
+        }, "File", "readAsDataURL", execArgs);
+};
+
+/**
+ * Read file and return data as a binary data.
+ *
+ * @param file          {File} File object containing file properties
+ */
+FileReader.prototype.readAsBinaryString = function(file) {
+    if (initRead(this, file)) {
+        return this._realReader.readAsBinaryString(file);
+    }
+
+    var me = this;
+    var execArgs = [this._fileName, file.start, file.end];
+
+    // Read file
+    exec(
+        // Success callback
+        function(r) {
+            // If DONE (cancelled), then don't do anything
+            if (me._readyState === FileReader.DONE) {
+                return;
+            }
+
+            // DONE state
+            me._readyState = FileReader.DONE;
+
+            me._result = r;
+
+            // If onload callback
+            if (typeof me.onload === "function") {
+                me.onload(new ProgressEvent("load", {target:me}));
+            }
+
+            // If onloadend callback
+            if (typeof me.onloadend === "function") {
+                me.onloadend(new ProgressEvent("loadend", {target:me}));
+            }
+        },
+        // Error callback
+        function(e) {
+            // If DONE (cancelled), then don't do anything
+            if (me._readyState === FileReader.DONE) {
+                return;
+            }
+
+            // DONE state
+            me._readyState = FileReader.DONE;
+
+            me._result = null;
+
+            // Save error
+            me._error = new FileError(e);
+
+            // If onerror callback
+            if (typeof me.onerror === "function") {
+                me.onerror(new ProgressEvent("error", {target:me}));
+            }
+
+            // If onloadend callback
+            if (typeof me.onloadend === "function") {
+                me.onloadend(new ProgressEvent("loadend", {target:me}));
+            }
+        }, "File", "readAsBinaryString", execArgs);
+};
+
+/**
+ * Read file and return data as a binary data.
+ *
+ * @param file          {File} File object containing file properties
+ */
+FileReader.prototype.readAsArrayBuffer = function(file) {
+    if (initRead(this, file)) {
+        return this._realReader.readAsArrayBuffer(file);
+    }
+
+    var me = this;
+    var execArgs = [this._fileName, file.start, file.end];
+
+    // Read file
+    exec(
+        // Success callback
+        function(r) {
+            // If DONE (cancelled), then don't do anything
+            if (me._readyState === FileReader.DONE) {
+                return;
+            }
+
+            // DONE state
+            me._readyState = FileReader.DONE;
+
+            me._result = r;
+
+            // If onload callback
+            if (typeof me.onload === "function") {
+                me.onload(new ProgressEvent("load", {target:me}));
+            }
+
+            // If onloadend callback
+            if (typeof me.onloadend === "function") {
+                me.onloadend(new ProgressEvent("loadend", {target:me}));
+            }
+        },
+        // Error callback
+        function(e) {
+            // If DONE (cancelled), then don't do anything
+            if (me._readyState === FileReader.DONE) {
+                return;
+            }
+
+            // DONE state
+            me._readyState = FileReader.DONE;
+
+            me._result = null;
+
+            // Save error
+            me._error = new FileError(e);
+
+            // If onerror callback
+            if (typeof me.onerror === "function") {
+                me.onerror(new ProgressEvent("error", {target:me}));
+            }
+
+            // If onloadend callback
+            if (typeof me.onloadend === "function") {
+                me.onloadend(new ProgressEvent("loadend", {target:me}));
+            }
+        }, "File", "readAsArrayBuffer", execArgs);
+};
+
+module.exports = FileReader;
+
+});
+
+// file: lib/common/plugin/FileSystem.js
+define("cordova/plugin/FileSystem", function(require, exports, module) {
+
+var DirectoryEntry = require('cordova/plugin/DirectoryEntry');
+
+/**
+ * An interface representing a file system
+ *
+ * @constructor
+ * {DOMString} name the unique name of the file system (readonly)
+ * {DirectoryEntry} root directory of the file system (readonly)
+ */
+var FileSystem = function(name, root) {
+    this.name = name || null;
+    if (root) {
+        this.root = new DirectoryEntry(root.name, root.fullPath);
+    }
+};
+
+module.exports = FileSystem;
+
+});
+
+// file: lib/common/plugin/FileTransfer.js
+define("cordova/plugin/FileTransfer", function(require, exports, module) {
+
+var argscheck = require('cordova/argscheck'),
+    exec = require('cordova/exec'),
+    FileTransferError = require('cordova/plugin/FileTransferError'),
+    ProgressEvent = require('cordova/plugin/ProgressEvent');
+
+function newProgressEvent(result) {
+    var pe = new ProgressEvent();
+    pe.lengthComputable = result.lengthComputable;
+    pe.loaded = result.loaded;
+    pe.total = result.total;
+    return pe;
+}
+
+function getBasicAuthHeader(urlString) {
+    var header =  null;
+
+    if (window.btoa) {
+        // parse the url using the Location object
+        var url = document.createElement('a');
+        url.href = urlString;
+
+        var credentials = null;
+        var protocol = url.protocol + "//";
+        var origin = protocol + url.host;
+
+        // check whether there are the username:password credentials in the url
+        if (url.href.indexOf(origin) !== 0) { // credentials found
+            var atIndex = url.href.indexOf("@");
+            credentials = url.href.substring(protocol.length, atIndex);
+        }
+
+        if (credentials) {
+            var authHeader = "Authorization";
+            var authHeaderValue = "Basic " + window.btoa(credentials);
+
+            header = {
+                name : authHeader,
+                value : authHeaderValue
+            };
+        }
+    }
+
+    return header;
+}
+
+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) {
+        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 = {};
+        }
+    }
+
+    var fail = errorCallback && function(e) {
+        var error = new FileTransferError(e.code, e.source, e.target, e.http_status, e.body);
+        errorCallback(error);
+    };
+
+    var self = this;
+    var win = function(result) {
+        if (typeof result.lengthComputable != "undefined") {
+            if (self.onprogress) {
+                self.onprogress(newProgressEvent(result));
+            }
+        } else {
+            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) {
+        options = options || {};
+        options.headers = options.headers || {};
+        options.headers[basicAuthHeader.name] = basicAuthHeader.value;
+    }
+
+    var headers = null;
+    if (options) {
+        headers = options.headers || null;
+    }
+
+    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/DirectoryEntry'))();
+            }
+            else if (result.isFile) {
+                entry = new (require('cordova/plugin/FileEntry'))();
+            }
+            entry.isDirectory = result.isDirectory;
+            entry.isFile = result.isFile;
+            entry.name = result.name;
+            entry.fullPath = result.fullPath;
+            successCallback(entry);
+        }
+    };
+
+    var fail = errorCallback && function(e) {
+        var error = new FileTransferError(e.code, e.source, e.target, e.http_status, e.body);
+        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;
+
+});
+
+// file: lib/common/plugin/FileTransferError.js
+define("cordova/plugin/FileTransferError", function(require, exports, module) {
+
+/**
+ * FileTransferError
+ * @constructor
+ */
+var FileTransferError = function(code, source, target, status, body) {
+    this.code = code || null;
+    this.source = source || null;
+    this.target = target || null;
+    this.http_status = status || null;
+    this.body = body || null;
+};
+
+FileTransferError.FILE_NOT_FOUND_ERR = 1;
+FileTransferError.INVALID_URL_ERR = 2;
+FileTransferError.CONNECTION_ERR = 3;
+FileTransferError.ABORT_ERR = 4;
+
+module.exports = FileTransferError;
+
+});
+
+// file: lib/common/plugin/FileUploadOptions.js
+define("cordova/plugin/FileUploadOptions", function(require, exports, module) {
+
+/**
+ * Options to customize the HTTP request used to upload files.
+ * @constructor
+ * @param fileKey {String}   Name of file request parameter.
+ * @param fileName {String}  Filename to be used by the server. Defaults to image.jpg.
+ * @param mimeType {String}  Mimetype of the uploaded file. Defaults to image/jpeg.
+ * @param params {Object}    Object with key: value params to send to the server.
+ * @param headers {Object}   Keys are header names, values are header values. Multiple
+ *                           headers of the same name are not supported.
+ */
+var FileUploadOptions = function(fileKey, fileName, mimeType, params, headers, httpMethod) {
+    this.fileKey = fileKey || null;
+    this.fileName = fileName || null;
+    this.mimeType = mimeType || null;
+    this.params = params || null;
+    this.headers = headers || null;
+    this.httpMethod = httpMethod || null;
+};
+
+module.exports = FileUploadOptions;
+
+});
+
+// file: lib/common/plugin/FileUploadResult.js
+define("cordova/plugin/FileUploadResult", function(require, exports, module) {
+
+/**
+ * FileUploadResult
+ * @constructor
+ */
+var FileUploadResult = function() {
+    this.bytesSent = 0;
+    this.responseCode = null;
+    this.response = null;
+};
+
+module.exports = FileUploadResult;
+
+});
+
+// file: lib/common/plugin/FileWriter.js
+define("cordova/plugin/FileWriter", function(require, exports, module) {
+
+var exec = require('cordova/exec'),
+    FileError = require('cordova/plugin/FileError'),
+    ProgressEvent = require('cordova/plugin/ProgressEvent');
+
+/**
+ * This class writes to the mobile device file system.
+ *
+ * For Android:
+ *      The root directory is the root of the file system.
+ *      To write to the SD card, the file name is "sdcard/my_file.txt"
+ *
+ * @constructor
+ * @param file {File} File object containing file properties
+ * @param append if true write to the end of the file, otherwise overwrite the file
+ */
+var FileWriter = function(file) {
+    this.fileName = "";
+    this.length = 0;
+    if (file) {
+        this.fileName = file.fullPath || file;
+        this.length = file.size || 0;
+    }
+    // default is to write at the beginning of the file
+    this.position = 0;
+
+    this.readyState = 0; // EMPTY
+
+    this.result = null;
+
+    // Error
+    this.error = null;
+
+    // Event handlers
+    this.onwritestart = null;   // When writing starts
+    this.onprogress = null;     // While writing the file, and reporting partial file data
+    this.onwrite = null;        // When the write has successfully completed.
+    this.onwriteend = null;     // When the request has completed (either in success or failure).
+    this.onabort = null;        // When the write has been aborted. For instance, by invoking the abort() method.
+    this.onerror = null;        // When the write has failed (see errors).
+};
+
+// States
+FileWriter.INIT = 0;
+FileWriter.WRITING = 1;
+FileWriter.DONE = 2;
+
+/**
+ * Abort writing file.
+ */
+FileWriter.prototype.abort = function() {
+    // check for invalid state
+    if (this.readyState === FileWriter.DONE || this.readyState === FileWriter.INIT) {
+        throw new FileError(FileError.INVALID_STATE_ERR);
+    }
+
+    // set error
+    this.error = new FileError(FileError.ABORT_ERR);
+
+    this.readyState = FileWriter.DONE;
+
+    // If abort callback
+    if (typeof this.onabort === "function") {
+        this.onabort(new ProgressEvent("abort", {"target":this}));
+    }
+
+    // If write end callback
+    if (typeof this.onwriteend === "function") {
+        this.onwriteend(new ProgressEvent("writeend", {"target":this}));
+    }
+};
+
+/**
+ * Writes data to the file
+ *
+ * @param data text or blob to be written
+ */
+FileWriter.prototype.write = function(data) {
+
+    var that=this;
+    var supportsBinary = (typeof window.Blob !== 'undefined' && typeof window.ArrayBuffer !== 'undefined');
+    var isBinary;
+
+    // Check to see if the incoming data is a blob
+    if (data instanceof File || (supportsBinary && data instanceof Blob)) {
+        var fileReader = new FileReader();
+        fileReader.onload = function() {
+            // Call this method again, with the arraybuffer as argument
+            FileWriter.prototype.write.call(that, this.result);
+        };
+        if (supportsBinary) {
+            fileReader.readAsArrayBuffer(data);
+        } else {
+            fileReader.readAsText(data);
+        }
+        return;
+    }
+
+    // Mark data type for safer transport over the binary bridge
+    isBinary = supportsBinary && (data instanceof ArrayBuffer);
+
+    // Throw an exception if we are already writing a file
+    if (this.readyState === FileWriter.WRITING) {
+        throw new FileError(FileError.INVALID_STATE_ERR);
+    }
+
+    // WRITING state
+    this.readyState = FileWriter.WRITING;
+
+    var me = this;
+
+    // If onwritestart callback
+    if (typeof me.onwritestart === "function") {
+        me.onwritestart(new ProgressEvent("writestart", {"target":me}));
+    }
+
+    // Write file
+    exec(
+        // Success callback
+        function(r) {
+            // If DONE (cancelled), then don't do anything
+            if (me.readyState === FileWriter.DONE) {
+                return;
+            }
+
+            // position always increases by bytes written because file would be extended
+            me.position += r;
+            // The length of the file is now where we are done writing.
+
+            me.length = me.position;
+
+            // DONE state
+            me.readyState = FileWriter.DONE;
+
+            // If onwrite callback
+            if (typeof me.onwrite === "function") {
+                me.onwrite(new ProgressEvent("write", {"target":me}));
+            }
+
+            // If onwriteend callback
+            if (typeof me.onwriteend === "function") {
+                me.onwriteend(new ProgressEvent("writeend", {"target":me}));
+            }
+        },
+        // Error callback
+        function(e) {
+            // If DONE (cancelled), then don't do anything
+            if (me.readyState === FileWriter.DONE) {
+                return;
+            }
+
+            // DONE state
+            me.readyState = FileWriter.DONE;
+
+            // Save error
+            me.error = new FileError(e);
+
+            // If onerror callback
+            if (typeof me.onerror === "function") {
+                me.onerror(new ProgressEvent("error", {"target":me}));
+            }
+
+            // If onwriteend callback
+            if (typeof me.onwriteend === "function") {
+                me.onwriteend(new ProgressEvent("writeend", {"target":me}));
+            }
+        }, "File", "write", [this.fileName, data, this.position, isBinary]);
+};
+
+/**
+ * Moves the file pointer to the location specified.
+ *
+ * If the offset is a negative number the position of the file
+ * pointer is rewound.  If the offset is greater than the file
+ * size the position is set to the end of the file.
+ *
+ * @param offset is the location to move the file pointer to.
+ */
+FileWriter.prototype.seek = function(offset) {
+    // Throw an exception if we are already writing a file
+    if (this.readyState === FileWriter.WRITING) {
+        throw new FileError(FileError.INVALID_STATE_ERR);
+    }
+
+    if (!offset && offset !== 0) {
+        return;
+    }
+
+    // See back from end of file.
+    if (offset < 0) {
+        this.position = Math.max(offset + this.length, 0);
+    }
+    // Offset is bigger than file size so set position
+    // to the end of the file.
+    else if (offset > this.length) {
+        this.position = this.length;
+    }
+    // Offset is between 0 and file size so set the position
+    // to start writing.
+    else {
+        this.position = offset;
+    }
+};
+
+/**
+ * Truncates the file to the size specified.
+ *
+ * @param size to chop the file at.
+ */
+FileWriter.prototype.truncate = function(size) {
+    // Throw an exception if we are already writing a file
+    if (this.readyState === FileWriter.WRITING) {
+        throw new FileError(FileError.INVALID_STATE_ERR);
+    }
+
+    // WRITING state
+    this.readyState = FileWriter.WRITING;
+
+    var me = this;
+
+    // If onwritestart callback
+    if (typeof me.onwritestart === "function") {
+        me.onwritestart(new ProgressEvent("writestart", {"target":this}));
+    }
+
+    // Write file
+    exec(
+        // Success callback
+        function(r) {
+            // If DONE (cancelled), then don't do anything
+            if (me.readyState === FileWriter.DONE) {
+                return;
+            }
+
+            // DONE state
+            me.readyState = FileWriter.DONE;
+
+            // Update the length of the file
+            me.length = r;
+            me.position = Math.min(me.position, r);
+
+            // If onwrite callback
+            if (typeof me.onwrite === "function") {
+                me.onwrite(new ProgressEvent("write", {"target":me}));
+            }
+
+            // If onwriteend callback
+            if (typeof me.onwriteend === "function") {
+                me.onwriteend(new ProgressEvent("writeend", {"target":me}));
+            }
+        },
+        // Error callback
+        function(e) {
+            // If DONE (cancelled), then don't do anything
+            if (me.readyState === FileWriter.DONE) {
+                return;
+            }
+
+            // DONE state
+            me.readyState = FileWriter.DONE;
+
+            // Save error
+            me.error = new FileError(e);
+
+            // If onerror callback
+            if (typeof me.onerror === "function") {
+                me.onerror(new ProgressEvent("error", {"target":me}));
+            }
+
+            // If onwriteend callback
+            if (typeof me.onwriteend === "function") {
+                me.onwriteend(new ProgressEvent("writeend", {"target":me}));
+            }
+        }, "File", "truncate", [this.fileName, size]);
+};
+
+module.exports = FileWriter;
+
+});
+
+// file: lib/common/plugin/Flags.js
+define("cordova/plugin/Flags", function(require, exports, module) {
+
+/**
+ * Supplies arguments to methods that lookup or create files and directories.
+ *
+ * @param create
+ *            {boolean} file or directory if it doesn't exist
+ * @param exclusive
+ *            {boolean} used with create; if true the command will fail if
+ *            target path exists
+ */
+function Flags(create, exclusive) {
+    this.create = create || false;
+    this.exclusive = exclusive || false;
+}
+
+module.exports = Flags;
+
+});
+
+// file: lib/common/plugin/GlobalizationError.js
+define("cordova/plugin/GlobalizationError", function(require, exports, module) {
+
+
+/**
+ * Globalization error object
+ *
+ * @constructor
+ * @param code
+ * @param message
+ */
+var GlobalizationError = function(code, message) {
+    this.code = code || null;
+    this.message = message || '';
+};
+
+// Globalization error codes
+GlobalizationError.UNKNOWN_ERROR = 0;
+GlobalizationError.FORMATTING_ERROR = 1;
+GlobalizationError.PARSING_ERROR = 2;
+GlobalizationError.PATTERN_ERROR = 3;
+
+module.exports = GlobalizationError;
+
+});
+
+// file: lib/common/plugin/InAppBrowser.js
+define("cordova/plugin/InAppBrowser", function(require, exports, module) {
+
+var exec = require('cordova/exec');
+var channel = require('cordova/channel');
+var modulemapper = require('cordova/modulemapper');
+
+function InAppBrowser() {
+   this.channels = {
+        'loadstart': channel.create('loadstart'),
+        'loadstop' : channel.create('loadstop'),
+        'loaderror' : channel.create('loaderror'),
+        'exit' : channel.create('exit')
+   };
+}
+
+InAppBrowser.prototype = {
+    _eventHandler: function (event) {
+        if (event.type in this.channels) {
+            this.channels[event.type].fire(event);
+        }
+    },
+    close: function (eventname) {
+        exec(null, null, "InAppBrowser", "close", []);
+    },
+    show: function (eventname) {
+      exec(null, null, "InAppBrowser", "show", []);
+    },
+    addEventListener: function (eventname,f) {
+        if (eventname in this.channels) {
+            this.channels[eventname].subscribe(f);
+        }
+    },
+    removeEventListener: function(eventname, f) {
+        if (eventname in this.channels) {
+            this.channels[eventname].unsubscribe(f);
+        }
+    },
+
+    executeScript: function(injectDetails, cb) {
+        if (injectDetails.code) {
+            exec(cb, null, "InAppBrowser", "injectScriptCode", [injectDetails.code, !!cb]);
+        } else if (injectDetails.file) {
+            exec(cb, null, "InAppBrowser", "injectScriptFile", [injectDetails.file, !!cb]);
+        } else {
+            throw new Error('executeScript requires exactly one of code or file to be specified');
+        }
+    },
+
+    insertCSS: function(injectDetails, cb) {
+        if (injectDetails.code) {
+            exec(cb, null, "InAppBrowser", "injectStyleCode", [injectDetails.code, !!cb]);
+        } else if (injectDetails.file) {
+            exec(cb, null, "InAppBrowser", "injectStyleFile", [injectDetails.file, !!cb]);
+        } else {
+            throw new Error('insertCSS requires exactly one of code or file to be specified');
+        }
+    }
+};
+
+module.exports = function(strUrl, strWindowName, strWindowFeatures) {
+    var iab = new InAppBrowser();
+    var cb = function(eventname) {
+       iab._eventHandler(eventname);
+    };
+
+    // Don't catch calls that write to existing frames (e.g. named iframes).
+    if (window.frames && window.frames[strWindowName]) {
+        var origOpenFunc = modulemapper.getOriginalSymbol(window, 'open');
+        return origOpenFunc.apply(window, arguments);
+    }
+
+    exec(cb, cb, "InAppBrowser", "open", [strUrl, strWindowName, strWindowFeatures]);
+    return iab;
+};
+
+
+});
+
+// file: lib/common/plugin/LocalFileSystem.js
+define("cordova/plugin/LocalFileSystem", function(require, exports, module) {
+
+var exec = require('cordova/exec');
+
+/**
+ * Represents a local file system.
+ */
+var LocalFileSystem = function() {
+
+};
+
+LocalFileSystem.TEMPORARY = 0; //temporary, with no guarantee of persistence
+LocalFileSystem.PERSISTENT = 1; //persistent
+
+module.exports = LocalFileSystem;
+
+});
+
+// file: lib/common/plugin/Media.js
+define("cordova/plugin/Media", function(require, exports, module) {
+
+var argscheck = require('cordova/argscheck'),
+    utils = require('cordova/utils'),
+    exec = require('cordova/exec');
+
+var mediaObjects = {};
+
+/**
+ * This class provides access to the device media, interfaces to both sound and video
+ *
+ * @constructor
+ * @param src                   The file name or url to play
+ * @param successCallback       The callback to be called when the file is done playing or recording.
+ *                                  successCallback()
+ * @param errorCallback         The callback to be called if there is an error.
+ *                                  errorCallback(int errorCode) - OPTIONAL
+ * @param statusCallback        The callback to be called when media status has changed.
+ *                                  statusCallback(int statusCode) - OPTIONAL
+ */
+var Media = function(src, successCallback, errorCallback, statusCallback) {
+    argscheck.checkArgs('SFFF', 'Media', arguments);
+    this.id = utils.createUUID();
+    mediaObjects[this.id] = this;
+    this.src = src;
+    this.successCallback = successCallback;
+    this.errorCallback = errorCallback;
+    this.statusCallback = statusCallback;
+    this._duration = -1;
+    this._position = -1;
+    exec(null, this.errorCallback, "Media", "create", [this.id, this.src]);
+};
+
+// Media messages
+Media.MEDIA_STATE = 1;
+Media.MEDIA_DURATION = 2;
+Media.MEDIA_POSITION = 3;
+Media.MEDIA_ERROR = 9;
+
+// Media states
+Media.MEDIA_NONE = 0;
+Media.MEDIA_STARTING = 1;
+Media.MEDIA_RUNNING = 2;
+Media.MEDIA_PAUSED = 3;
+Media.MEDIA_STOPPED = 4;
+Media.MEDIA_MSG = ["None", "Starting", "Running", "Paused", "Stopped"];
+
+// "static" function to return existing objs.
+Media.get = function(id) {
+    return mediaObjects[id];
+};
+
+/**
+ * Start or resume playing audio file.
+ */
+Media.prototype.play = function(options) {
+    exec(null, null, "Media", "startPlayingAudio", [this.id, this.src, options]);
+};
+
+/**
+ * Stop playing audio file.
+ */
+Media.prototype.stop = function() {
+    var me = this;
+    exec(function() {
+        me._position = 0;
+    }, this.errorCallback, "Media", "stopPlayingAudio", [this.id]);
+};
+
+/**
+ * Seek or jump to a new time in the track..
+ */
+Media.prototype.seekTo = function(milliseconds) {
+    var me = this;
+    exec(function(p) {
+        me._position = p;
+    }, this.errorCallback, "Media", "seekToAudio", [this.id, milliseconds]);
+};
+
+/**
+ * Pause playing audio file.
+ */
+Media.prototype.pause = function() {
+    exec(null, this.errorCallback, "Media", "pausePlayingAudio", [this.id]);
+};
+
+/**
+ * Get duration of an audio file.
+ * The duration is only set for audio that is playing, paused or stopped.
+ *
+ * @return      duration or -1 if not known.
+ */
+Media.prototype.getDuration = function() {
+    return this._duration;
+};
+
+/**
+ * Get position of audio.
+ */
+Media.prototype.getCurrentPosition = function(success, fail) {
+    var me = this;
+    exec(function(p) {
+        me._position = p;
+        success(p);
+    }, fail, "Media", "getCurrentPositionAudio", [this.id]);
+};
+
+/**
+ * Start recording audio file.
+ */
+Media.prototype.startRecord = function() {
+    exec(null, this.errorCallback, "Media", "startRecordingAudio", [this.id, this.src]);
+};
+
+/**
+ * Stop recording audio file.
+ */
+Media.prototype.stopRecord = function() {
+    exec(null, this.errorCallback, "Media", "stopRecordingAudio", [this.id]);
+};
+
+/**
+ * Release the resources.
+ */
+Media.prototype.release = function() {
+    exec(null, this.errorCallback, "Media", "release", [this.id]);
+};
+
+/**
+ * Adjust the volume.
+ */
+Media.prototype.setVolume = function(volume) {
+    exec(null, null, "Media", "setVolume", [this.id, volume]);
+};
+
+/**
+ * Audio has status update.
+ * PRIVATE
+ *
+ * @param id            The media object id (string)
+ * @param msgType       The 'type' of update this is
+ * @param value         Use of value is determined by the msgType
+ */
+Media.onStatus = function(id, msgType, value) {
+
+    var media = mediaObjects[id];
+
+    if(media) {
+        switch(msgType) {
+            case Media.MEDIA_STATE :
+                media.statusCallback && media.statusCallback(value);
+                if(value == Media.MEDIA_STOPPED) {
+                    media.successCallback && media.successCallback();
+                }
+                break;
+            case Media.MEDIA_DURATION :
+                media._duration = value;
+                break;
+            case Media.MEDIA_ERROR :
+                media.errorCallback && media.errorCallback(value);
+                break;
+            case Media.MEDIA_POSITION :
+                media._position = Number(value);
+                break;
+            default :
+                console.error && console.error("Unhandled Media.onStatus :: " + msgType);
+                break;
+        }
+    }
+    else {
+         console.error && console.error("Received Media.onStatus callback for unknown media :: " + id);
+    }
+
+};
+
+module.exports = Media;
+
+});
+
+// file: lib/common/plugin/MediaError.js
+define("cordova/plugin/MediaError", function(require, exports, module) {
+
+/**
+ * This class contains information about any Media errors.
+*/
+/*
+ According to :: http://dev.w3.org/html5/spec-author-view/video.html#mediaerror
+ We should never be creating these objects, we should just implement the interface
+ which has 1 property for an instance, 'code'
+
+ instead of doing :
+    errorCallbackFunction( new MediaError(3,'msg') );
+we should simply use a literal :
+    errorCallbackFunction( {'code':3} );
+ */
+
+ var _MediaError = window.MediaError;
+
+
+if(!_MediaError) {
+    window.MediaError = _MediaError = function(code, msg) {
+        this.code = (typeof code != 'undefined') ? code : null;
+        this.message = msg || ""; // message is NON-standard! do not use!
+    };
+}
+
+_MediaError.MEDIA_ERR_NONE_ACTIVE    = _MediaError.MEDIA_ERR_NONE_ACTIVE    || 0;
+_MediaError.MEDIA_ERR_ABORTED        = _MediaError.MEDIA_ERR_ABORTED        || 1;
+_MediaError.MEDIA_ERR_NETWORK        = _MediaError.MEDIA_ERR_NETWORK        || 2;
+_MediaError.MEDIA_ERR_DECODE         = _MediaError.MEDIA_ERR_DECODE         || 3;
+_MediaError.MEDIA_ERR_NONE_SUPPORTED = _MediaError.MEDIA_ERR_NONE_SUPPORTED || 4;
+// TODO: MediaError.MEDIA_ERR_NONE_SUPPORTED is legacy, the W3 spec now defines it as below.
+// as defined by http://dev.w3.org/html5/spec-author-view/video.html#error-codes
+_MediaError.MEDIA_ERR_SRC_NOT_SUPPORTED = _MediaError.MEDIA_ERR_SRC_NOT_SUPPORTED || 4;
+
+module.exports = _MediaError;
+
+});
+
+// file: lib/common/plugin/MediaFile.js
+define("cordova/plugin/MediaFile", function(require, exports, module) {
+
+var utils = require('cordova/utils'),
+    exec = require('cordova/exec'),
+    File = require('cordova/plugin/File'),
+    CaptureError = require('cordova/plugin/CaptureError');
+/**
+ * Represents a single file.
+ *
+ * name {DOMString} name of the file, without path information
+ * fullPath {DOMString} the full path of the file, including the name
+ * type {DOMString} mime type
+ * lastModifiedDate {Date} last modified date
+ * size {Number} size of the file in bytes
+ */
+var MediaFile = function(name, fullPath, type, lastModifiedDate, size){
+    MediaFile.__super__.constructor.apply(this, arguments);
+};
+
+utils.extend(MediaFile, File);
+
+/**
+ * Request capture format data for a specific file and type
+ *
+ * @param {Function} successCB
+ * @param {Function} errorCB
+ */
+MediaFile.prototype.getFormatData = function(successCallback, errorCallback) {
+    if (typeof this.fullPath === "undefined" || this.fullPath === null) {
+        errorCallback(new CaptureError(CaptureError.CAPTURE_INVALID_ARGUMENT));
+    } else {
+        exec(successCallback, errorCallback, "Capture", "getFormatData", [this.fullPath, this.type]);
+    }
+};
+
+module.exports = MediaFile;
+
+});
+
+// file: lib/common/plugin/MediaFileData.js
+define("cordova/plugin/MediaFileData", function(require, exports, module) {
+
+/**
+ * MediaFileData encapsulates format information of a media file.
+ *
+ * @param {DOMString} codecs
+ * @param {long} bitrate
+ * @param {long} height
+ * @param {long} width
+ * @param {float} duration
+ */
+var MediaFileData = function(codecs, bitrate, height, width, duration){
+    this.codecs = codecs || null;
+    this.bitrate = bitrate || 0;
+    this.height = height || 0;
+    this.width = width || 0;
+    this.duration = duration || 0;
+};
+
+module.exports = MediaFileData;
+
+});
+
+// file: lib/common/plugin/Metadata.js
+define("cordova/plugin/Metadata", function(require, exports, module) {
+
+/**
+ * Information about the state of the file or directory
+ *
+ * {Date} modificationTime (readonly)
+ */
+var Metadata = function(time) {
+    this.modificationTime = (typeof time != 'undefined'?new Date(time):null);
+};
+
+module.exports = Metadata;
+
+});
+
+// file: lib/common/plugin/Position.js
+define("cordova/plugin/Position", function(require, exports, module) {
+
+var Coordinates = require('cordova/plugin/Coordinates');
+
+var Position = function(coords, timestamp) {
+    if (coords) {
+        this.coords = new Coordinates(coords.latitude, coords.longitude, coords.altitude, coords.accuracy, coords.heading, coords.velocity, coords.altitudeAccuracy);
+    } else {
+        this.coords = new Coordinates();
+    }
+    this.timestamp = (timestamp !== undefined) ? timestamp : new Date();
+};
+
+module.exports = Position;
+
+});
+
+// file: lib/common/plugin/PositionError.js
+define("cordova/plugin/PositionError", function(require, exports, module) {
+
+/**
+ * Position error object
+ *
+ * @constructor
+ * @param code
+ * @param message
+ */
+var PositionError = function(code, message) {
+    this.code = code || null;
+    this.message = message || '';
+};
+
+PositionError.PERMISSION_DENIED = 1;
+PositionError.POSITION_UNAVAILABLE = 2;
+PositionError.TIMEOUT = 3;
+
+module.exports = PositionError;
+
+});
+
+// file: lib/common/plugin/ProgressEvent.js
+define("cordova/plugin/ProgressEvent", function(require, exports, module) {
+
+// If ProgressEvent exists in global context, use it already, otherwise use our own polyfill
+// Feature test: See if we can instantiate a native ProgressEvent;
+// if so, use that approach,
+// otherwise fill-in with our own implementation.
+//
+// NOTE: right now we always fill in with our own. Down the road would be nice if we can use whatever is native in the webview.
+var ProgressEvent = (function() {
+    /*
+    var createEvent = function(data) {
+        var event = document.createEvent('Events');
+        event.initEvent('ProgressEvent', false, false);
+        if (data) {
+            for (var i in data) {
+                if (data.hasOwnProperty(i)) {
+                    event[i] = data[i];
+                }
+            }
+            if (data.target) {
+                // TODO: cannot call <some_custom_object>.dispatchEvent
+                // need to first figure out how to implement EventTarget
+            }
+        }
+        return event;
+    };
+    try {
+        var ev = createEvent({type:"abort",target:document});
+        return function ProgressEvent(type, data) {
+            data.type = type;
+            return createEvent(data);
+        };
+    } catch(e){
+    */
+        return function ProgressEvent(type, dict) {
+            this.type = type;
+            this.bubbles = false;
+            this.cancelBubble = false;
+            this.cancelable = false;
+            this.lengthComputable = false;
+            this.loaded = dict && dict.loaded ? dict.loaded : 0;
+            this.total = dict && dict.total ? dict.total : 0;
+            this.target = dict && dict.target ? dict.target : null;
+        };
+    //}
+})();
+
+module.exports = ProgressEvent;
+
+});
+
+// file: lib/common/plugin/accelerometer.js
+define("cordova/plugin/accelerometer", function(require, exports, module) {
+
+/**
+ * This class provides access to device accelerometer data.
+ * @constructor
+ */
+var argscheck = require('cordova/argscheck'),
+    utils = require("cordova/utils"),
+    exec = require("cordova/exec"),
+    Acceleration = require('cordova/plugin/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;
+
+// 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", []);
+    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 a