'use strict'; angular.element(document).ready(function() { // Run copayApp after device is ready. var startAngular = function() { angular.bootstrap(document, ['copayApp']); }; var handleBitcoinURI = function(url) { if (!url) return; if (url.indexOf('glidera') != -1) { url = '#/uri-glidera' + url.replace('copay://glidera', ''); } else if (url.indexOf('coinbase') != -1) { url = '#/uri-coinbase' + url.replace('copay://coinbase', ''); } else { url = '#/uri-payment/' + url; } setTimeout(function() { window.location = url; }, 1000); }; /* Cordova specific Init */ if (window.cordova !== undefined) { document.addEventListener('deviceready', function() { window.plugins.webintent.getUri(handleBitcoinURI); window.plugins.webintent.onNewIntent(handleBitcoinURI); window.handleOpenURL = handleBitcoinURI; startAngular(); }, false); } else { try { window.handleOpenURL = handleBitcoinURI; window.plugins.webintent.getUri(handleBitcoinURI); window.plugins.webintent.onNewIntent(handleBitcoinURI); } catch (e) {} startAngular(); } });