-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathangular-web-extension-handler.min.js
More file actions
1 lines (1 loc) · 2.3 KB
/
Copy pathangular-web-extension-handler.min.js
File metadata and controls
1 lines (1 loc) · 2.3 KB
1
!function a(b,c,d){function e(g,h){if(!c[g]){if(!b[g]){var i="function"==typeof require&&require;if(!h&&i)return i(g,!0);if(f)return f(g,!0);var j=new Error("Cannot find module '"+g+"'");throw j.code="MODULE_NOT_FOUND",j}var k=c[g]={exports:{}};b[g][0].call(k.exports,function(a){var c=b[g][1][a];return e(c||a)},k,k.exports,a,b,c,d)}return c[g].exports}for(var f="function"==typeof require&&require,g=0;g<d.length;g++)e(d[g]);return e}({1:[function(a,b,c){"use strict";var d=[function(){function a(a){d={browser:"chrome",id:a.id,url:a.url,iconUrl:a.iconUrl}}function b(){return!!window.chrome&&!!window.chrome.webstore}function c(a){return d.install=function(b){var c=a.defer();return window.chrome.webstore.install(b||this.url,c.resolve,c.reject),c.promise},d}var d;return{config:a,isBeingUsed:b,$get:["$q",c]}}];b.exports=d},{}],2:[function(a,b,c){"use strict";var d=[function(){function a(a){d={browser:"firefox",name:a.name,url:a.url,iconUrl:a.iconUrl}}function b(){return"undefined"!=typeof InstallTrigger}function c(a){return d.install=function(b){var c=a.defer(),d={};return b=b||this.url,d[this.name]={URL:b,toString:function(){return b}},window.InstallTrigger.install(d,c.resolve,c.reject),c.promise},d}var d;return{config:a,isBeingUsed:b,$get:["$q",c]}}];b.exports=d},{}],3:[function(a,b,c){"use strict";function d(a){function b(b){var c=!1;angular.forEach(b,function(b,e){if(!c){d=e+"ExtensionHandler";var f=d+"Provider";try{var g=a.get(f);g.isBeingUsed()&&(g.config(b||{}),c=!0)}catch(a){console.warn("ngWebExtensionHandler:",f,"not found.","Are you sure that you registered this provider?")}}})}function c(a,b){function c(a){var c=b.defer(),d=document.createElement("img");return d.src=a,d.onload=c.resolve,d.onerror=c.reject,d=null,c.promise}var e;try{e=a.get(d),e.isInstalled=function(a){return c(a||e.iconUrl)}}catch(a){e={isInstalled:c},console.warn("ngWebExtensionHandler:","extensionHandler not found.","Maybe you forgot to call the config function.")}return e}var d;return{config:b,$get:["$injector","$q",c]}}var e=a("./chrome-extension-handler"),f=a("./firefox-extension-handler");angular.module("ngWebExtensionHandler",[]).provider("webExtensionHandler",d).provider("chromeExtensionHandler",e).provider("firefoxExtensionHandler",f),d.$inject=["$injector"]},{"./chrome-extension-handler":1,"./firefox-extension-handler":2}]},{},[3]);