From 436af5d93198ef63821f38d4faa0c359fbfd49cd Mon Sep 17 00:00:00 2001 From: "Deployment Bot (from Travis CI)" Date: Mon, 30 Dec 2019 09:37:57 +0000 Subject: [PATCH] Deploy abhijithvijayan/web-extension-starter to github.com/abhijithvijayan/web-extension-starter.git:extension --- chrome.zip | Bin 24669 -> 24650 bytes chrome/js/background.bundle.js | 2 +- chrome/js/popup.bundle.js | 2 +- chrome/manifest.json | 2 +- firefox.xpi | Bin 24701 -> 24682 bytes firefox/js/background.bundle.js | 2 +- firefox/js/popup.bundle.js | 2 +- firefox/manifest.json | 2 +- opera.crx | Bin 24673 -> 24653 bytes opera/js/background.bundle.js | 2 +- opera/js/popup.bundle.js | 2 +- opera/manifest.json | 2 +- 12 files changed, 9 insertions(+), 9 deletions(-) diff --git a/chrome.zip b/chrome.zip index ca689b40bcf0ff33870b296f67939b879113b348..87651e343486b25ea135fb9aaeacebf752b52089 100644 GIT binary patch delta 10030 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 L3caTH5BUE8NiG@| delta 10053 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 diff --git a/chrome/js/background.bundle.js b/chrome/js/background.bundle.js index 2a056dc..9ce70d4 100644 --- a/chrome/js/background.bundle.js +++ b/chrome/js/background.bundle.js @@ -1 +1 @@ -!function(e){var r={};function s(n){if(r[n])return r[n].exports;var g=r[n]={i:n,l:!1,exports:{}};return e[n].call(g.exports,g,g.exports,s),g.l=!0,g.exports}s.m=e,s.c=r,s.d=function(e,r,n){s.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:n})},s.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},s.t=function(e,r){if(1&r&&(e=s(e)),8&r)return e;if(4&r&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(s.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&r&&"string"!=typeof e)for(var g in e)s.d(n,g,function(r){return e[r]}.bind(null,g));return n},s.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return s.d(r,"a",r),r},s.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},s.p="",s(s.s=2)}([function(e,r,s){var n,g,a;g=[e],void 0===(a="function"==typeof(n=function(e){"use strict";if("undefined"==typeof browser||Object.getPrototypeOf(browser)!==Object.prototype){const r="The message port closed before a response was received.",s="Returning a Promise is the preferred way to send a reply from an onMessage/onMessageExternal listener, as the sendResponse will be removed from the specs (See https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/onMessage)",n=e=>{const n={alarms:{clear:{minArgs:0,maxArgs:1},clearAll:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getAll:{minArgs:0,maxArgs:0}},bookmarks:{create:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},getChildren:{minArgs:1,maxArgs:1},getRecent:{minArgs:1,maxArgs:1},getSubTree:{minArgs:1,maxArgs:1},getTree:{minArgs:0,maxArgs:0},move:{minArgs:2,maxArgs:2},remove:{minArgs:1,maxArgs:1},removeTree:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1},update:{minArgs:2,maxArgs:2}},browserAction:{disable:{minArgs:0,maxArgs:1,fallbackToNoCallback:!0},enable:{minArgs:0,maxArgs:1,fallbackToNoCallback:!0},getBadgeBackgroundColor:{minArgs:1,maxArgs:1},getBadgeText:{minArgs:1,maxArgs:1},getPopup:{minArgs:1,maxArgs:1},getTitle:{minArgs:1,maxArgs:1},openPopup:{minArgs:0,maxArgs:0},setBadgeBackgroundColor:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setBadgeText:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setIcon:{minArgs:1,maxArgs:1},setPopup:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setTitle:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},browsingData:{remove:{minArgs:2,maxArgs:2},removeCache:{minArgs:1,maxArgs:1},removeCookies:{minArgs:1,maxArgs:1},removeDownloads:{minArgs:1,maxArgs:1},removeFormData:{minArgs:1,maxArgs:1},removeHistory:{minArgs:1,maxArgs:1},removeLocalStorage:{minArgs:1,maxArgs:1},removePasswords:{minArgs:1,maxArgs:1},removePluginData:{minArgs:1,maxArgs:1},settings:{minArgs:0,maxArgs:0}},commands:{getAll:{minArgs:0,maxArgs:0}},contextMenus:{remove:{minArgs:1,maxArgs:1},removeAll:{minArgs:0,maxArgs:0},update:{minArgs:2,maxArgs:2}},cookies:{get:{minArgs:1,maxArgs:1},getAll:{minArgs:1,maxArgs:1},getAllCookieStores:{minArgs:0,maxArgs:0},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}},devtools:{inspectedWindow:{eval:{minArgs:1,maxArgs:2,singleCallbackArg:!1}},panels:{create:{minArgs:3,maxArgs:3,singleCallbackArg:!0}}},downloads:{cancel:{minArgs:1,maxArgs:1},download:{minArgs:1,maxArgs:1},erase:{minArgs:1,maxArgs:1},getFileIcon:{minArgs:1,maxArgs:2},open:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},pause:{minArgs:1,maxArgs:1},removeFile:{minArgs:1,maxArgs:1},resume:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1},show:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},extension:{isAllowedFileSchemeAccess:{minArgs:0,maxArgs:0},isAllowedIncognitoAccess:{minArgs:0,maxArgs:0}},history:{addUrl:{minArgs:1,maxArgs:1},deleteAll:{minArgs:0,maxArgs:0},deleteRange:{minArgs:1,maxArgs:1},deleteUrl:{minArgs:1,maxArgs:1},getVisits:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1}},i18n:{detectLanguage:{minArgs:1,maxArgs:1},getAcceptLanguages:{minArgs:0,maxArgs:0}},identity:{launchWebAuthFlow:{minArgs:1,maxArgs:1}},idle:{queryState:{minArgs:1,maxArgs:1}},management:{get:{minArgs:1,maxArgs:1},getAll:{minArgs:0,maxArgs:0},getSelf:{minArgs:0,maxArgs:0},setEnabled:{minArgs:2,maxArgs:2},uninstallSelf:{minArgs:0,maxArgs:1}},notifications:{clear:{minArgs:1,maxArgs:1},create:{minArgs:1,maxArgs:2},getAll:{minArgs:0,maxArgs:0},getPermissionLevel:{minArgs:0,maxArgs:0},update:{minArgs:2,maxArgs:2}},pageAction:{getPopup:{minArgs:1,maxArgs:1},getTitle:{minArgs:1,maxArgs:1},hide:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setIcon:{minArgs:1,maxArgs:1},setPopup:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setTitle:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},show:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},permissions:{contains:{minArgs:1,maxArgs:1},getAll:{minArgs:0,maxArgs:0},remove:{minArgs:1,maxArgs:1},request:{minArgs:1,maxArgs:1}},runtime:{getBackgroundPage:{minArgs:0,maxArgs:0},getPlatformInfo:{minArgs:0,maxArgs:0},openOptionsPage:{minArgs:0,maxArgs:0},requestUpdateCheck:{minArgs:0,maxArgs:0},sendMessage:{minArgs:1,maxArgs:3},sendNativeMessage:{minArgs:2,maxArgs:2},setUninstallURL:{minArgs:1,maxArgs:1}},sessions:{getDevices:{minArgs:0,maxArgs:1},getRecentlyClosed:{minArgs:0,maxArgs:1},restore:{minArgs:0,maxArgs:1}},storage:{local:{clear:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}},managed:{get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1}},sync:{clear:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}}},tabs:{captureVisibleTab:{minArgs:0,maxArgs:2},create:{minArgs:1,maxArgs:1},detectLanguage:{minArgs:0,maxArgs:1},discard:{minArgs:0,maxArgs:1},duplicate:{minArgs:1,maxArgs:1},executeScript:{minArgs:1,maxArgs:2},get:{minArgs:1,maxArgs:1},getCurrent:{minArgs:0,maxArgs:0},getZoom:{minArgs:0,maxArgs:1},getZoomSettings:{minArgs:0,maxArgs:1},highlight:{minArgs:1,maxArgs:1},insertCSS:{minArgs:1,maxArgs:2},move:{minArgs:2,maxArgs:2},query:{minArgs:1,maxArgs:1},reload:{minArgs:0,maxArgs:2},remove:{minArgs:1,maxArgs:1},removeCSS:{minArgs:1,maxArgs:2},sendMessage:{minArgs:2,maxArgs:3},setZoom:{minArgs:1,maxArgs:2},setZoomSettings:{minArgs:1,maxArgs:2},update:{minArgs:1,maxArgs:2}},topSites:{get:{minArgs:0,maxArgs:0}},webNavigation:{getAllFrames:{minArgs:1,maxArgs:1},getFrame:{minArgs:1,maxArgs:1}},webRequest:{handlerBehaviorChanged:{minArgs:0,maxArgs:0}},windows:{create:{minArgs:0,maxArgs:1},get:{minArgs:1,maxArgs:2},getAll:{minArgs:0,maxArgs:1},getCurrent:{minArgs:0,maxArgs:1},getLastFocused:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},update:{minArgs:2,maxArgs:2}}};if(0===Object.keys(n).length)throw new Error("api-metadata.json has not been included in browser-polyfill");class g extends WeakMap{constructor(e,r){super(r),this.createItem=e}get(e){return this.has(e)||this.set(e,this.createItem(e)),super.get(e)}}const a=(r,s)=>(...n)=>{e.runtime.lastError?r.reject(e.runtime.lastError):s.singleCallbackArg||n.length<=1&&!1!==s.singleCallbackArg?r.resolve(n[0]):r.resolve(n)},t=e=>1==e?"argument":"arguments",m=(e,r,s)=>new Proxy(r,{apply:(r,n,g)=>s.call(n,e,...g)});let i=Function.call.bind(Object.prototype.hasOwnProperty);const o=(e,r={},s={})=>{let n=Object.create(null),g={has:(r,s)=>s in e||s in n,get(g,A,l){if(A in n)return n[A];if(!(A in e))return;let c=e[A];if("function"==typeof c)if("function"==typeof r[A])c=m(e,e[A],r[A]);else if(i(s,A)){let r=((e,r)=>(function(s,...n){if(n.lengthr.maxArgs)throw new Error(`Expected at most ${r.maxArgs} ${t(r.maxArgs)} for ${e}(), got ${n.length}`);return new Promise((g,t)=>{if(r.fallbackToNoCallback)try{s[e](...n,a({resolve:g,reject:t},r))}catch(a){console.warn(`${e} API method doesn't seem to support the callback parameter, `+"falling back to call it without a callback: ",a),s[e](...n),r.fallbackToNoCallback=!1,r.noCallback=!0,g()}else r.noCallback?(s[e](...n),g()):s[e](...n,a({resolve:g,reject:t},r))})}))(A,s[A]);c=m(e,e[A],r)}else c=c.bind(e);else{if("object"!=typeof c||null===c||!i(r,A)&&!i(s,A))return Object.defineProperty(n,A,{configurable:!0,enumerable:!0,get:()=>e[A],set(r){e[A]=r}}),c;c=o(c,r[A],s[A])}return n[A]=c,c},set:(r,s,g,a)=>(s in n?n[s]=g:e[s]=g,!0),defineProperty:(e,r,s)=>Reflect.defineProperty(n,r,s),deleteProperty:(e,r)=>Reflect.deleteProperty(n,r)},A=Object.create(e);return new Proxy(A,g)},A=e=>({addListener(r,s,...n){r.addListener(e.get(s),...n)},hasListener:(r,s)=>r.hasListener(e.get(s)),removeListener(r,s){r.removeListener(e.get(s))}});let l=!1;const c=new g(e=>"function"!=typeof e?e:function(r,n,g){let a,t,m=!1,i=new Promise(e=>{a=function(r){l||(console.warn(s,(new Error).stack),l=!0),m=!0,e(r)}});try{t=e(r,n,a)}catch(e){t=Promise.reject(e)}const o=!0!==t&&(e=>e&&"object"==typeof e&&"function"==typeof e.then)(t);if(!0!==t&&!o&&!m)return!1;const A=e=>{e.then(e=>{g(e)},e=>{let r;r=e&&(e instanceof Error||"string"==typeof e.message)?e.message:"An unexpected error occurred",g({__mozWebExtensionPolyfillReject__:!0,message:r})}).catch(e=>{console.error("Failed to send onMessage rejected reply",e)})};return A(o?t:i),!0}),x=({reject:s,resolve:n},g)=>{e.runtime.lastError?e.runtime.lastError.message===r?n():s(e.runtime.lastError):g&&g.__mozWebExtensionPolyfillReject__?s(new Error(g.message)):n(g)},u=(e,r,s,...n)=>{if(n.lengthr.maxArgs)throw new Error(`Expected at most ${r.maxArgs} ${t(r.maxArgs)} for ${e}(), got ${n.length}`);return new Promise((e,r)=>{const g=x.bind(null,{resolve:e,reject:r});n.push(g),s.sendMessage(...n)})},d={runtime:{onMessage:A(c),onMessageExternal:A(c),sendMessage:u.bind(null,"sendMessage",{minArgs:1,maxArgs:3})},tabs:{sendMessage:u.bind(null,"sendMessage",{minArgs:2,maxArgs:3})}},f={clear:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}};return n.privacy={network:{networkPredictionEnabled:f,webRTCIPHandlingPolicy:f},services:{passwordSavingEnabled:f},websites:{hyperlinkAuditingEnabled:f,referrersEnabled:f}},o(e,d,n)};if("object"!=typeof chrome||!chrome||!chrome.runtime||!chrome.runtime.id)throw new Error("This script should only be loaded in a browser extension.");e.exports=n(chrome)}else e.exports=browser})?n.apply(r,g):n)||(e.exports=a)},,function(e,r,s){"use strict";s.r(r);var n=s(0),g=s.n(n);g.a.runtime.onInstalled.addListener((function(){console.log("onInstalled....")})),g.a.runtime.onMessage.addListener((function(e,r,s){return alert(e.url),Promise.resolve("got your message, thanks!")}))}]); \ No newline at end of file +!function(e){var r={};function s(n){if(r[n])return r[n].exports;var g=r[n]={i:n,l:!1,exports:{}};return e[n].call(g.exports,g,g.exports,s),g.l=!0,g.exports}s.m=e,s.c=r,s.d=function(e,r,n){s.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:n})},s.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},s.t=function(e,r){if(1&r&&(e=s(e)),8&r)return e;if(4&r&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(s.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&r&&"string"!=typeof e)for(var g in e)s.d(n,g,function(r){return e[r]}.bind(null,g));return n},s.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return s.d(r,"a",r),r},s.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},s.p="",s(s.s=2)}([function(e,r,s){var n,g,a;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,g=[e],void 0===(a="function"==typeof(n=function(e){"use strict";if("undefined"==typeof browser||Object.getPrototypeOf(browser)!==Object.prototype){const r="The message port closed before a response was received.",s="Returning a Promise is the preferred way to send a reply from an onMessage/onMessageExternal listener, as the sendResponse will be removed from the specs (See https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/onMessage)",n=e=>{const n={alarms:{clear:{minArgs:0,maxArgs:1},clearAll:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getAll:{minArgs:0,maxArgs:0}},bookmarks:{create:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},getChildren:{minArgs:1,maxArgs:1},getRecent:{minArgs:1,maxArgs:1},getSubTree:{minArgs:1,maxArgs:1},getTree:{minArgs:0,maxArgs:0},move:{minArgs:2,maxArgs:2},remove:{minArgs:1,maxArgs:1},removeTree:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1},update:{minArgs:2,maxArgs:2}},browserAction:{disable:{minArgs:0,maxArgs:1,fallbackToNoCallback:!0},enable:{minArgs:0,maxArgs:1,fallbackToNoCallback:!0},getBadgeBackgroundColor:{minArgs:1,maxArgs:1},getBadgeText:{minArgs:1,maxArgs:1},getPopup:{minArgs:1,maxArgs:1},getTitle:{minArgs:1,maxArgs:1},openPopup:{minArgs:0,maxArgs:0},setBadgeBackgroundColor:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setBadgeText:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setIcon:{minArgs:1,maxArgs:1},setPopup:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setTitle:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},browsingData:{remove:{minArgs:2,maxArgs:2},removeCache:{minArgs:1,maxArgs:1},removeCookies:{minArgs:1,maxArgs:1},removeDownloads:{minArgs:1,maxArgs:1},removeFormData:{minArgs:1,maxArgs:1},removeHistory:{minArgs:1,maxArgs:1},removeLocalStorage:{minArgs:1,maxArgs:1},removePasswords:{minArgs:1,maxArgs:1},removePluginData:{minArgs:1,maxArgs:1},settings:{minArgs:0,maxArgs:0}},commands:{getAll:{minArgs:0,maxArgs:0}},contextMenus:{remove:{minArgs:1,maxArgs:1},removeAll:{minArgs:0,maxArgs:0},update:{minArgs:2,maxArgs:2}},cookies:{get:{minArgs:1,maxArgs:1},getAll:{minArgs:1,maxArgs:1},getAllCookieStores:{minArgs:0,maxArgs:0},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}},devtools:{inspectedWindow:{eval:{minArgs:1,maxArgs:2,singleCallbackArg:!1}},panels:{create:{minArgs:3,maxArgs:3,singleCallbackArg:!0}}},downloads:{cancel:{minArgs:1,maxArgs:1},download:{minArgs:1,maxArgs:1},erase:{minArgs:1,maxArgs:1},getFileIcon:{minArgs:1,maxArgs:2},open:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},pause:{minArgs:1,maxArgs:1},removeFile:{minArgs:1,maxArgs:1},resume:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1},show:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},extension:{isAllowedFileSchemeAccess:{minArgs:0,maxArgs:0},isAllowedIncognitoAccess:{minArgs:0,maxArgs:0}},history:{addUrl:{minArgs:1,maxArgs:1},deleteAll:{minArgs:0,maxArgs:0},deleteRange:{minArgs:1,maxArgs:1},deleteUrl:{minArgs:1,maxArgs:1},getVisits:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1}},i18n:{detectLanguage:{minArgs:1,maxArgs:1},getAcceptLanguages:{minArgs:0,maxArgs:0}},identity:{launchWebAuthFlow:{minArgs:1,maxArgs:1}},idle:{queryState:{minArgs:1,maxArgs:1}},management:{get:{minArgs:1,maxArgs:1},getAll:{minArgs:0,maxArgs:0},getSelf:{minArgs:0,maxArgs:0},setEnabled:{minArgs:2,maxArgs:2},uninstallSelf:{minArgs:0,maxArgs:1}},notifications:{clear:{minArgs:1,maxArgs:1},create:{minArgs:1,maxArgs:2},getAll:{minArgs:0,maxArgs:0},getPermissionLevel:{minArgs:0,maxArgs:0},update:{minArgs:2,maxArgs:2}},pageAction:{getPopup:{minArgs:1,maxArgs:1},getTitle:{minArgs:1,maxArgs:1},hide:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setIcon:{minArgs:1,maxArgs:1},setPopup:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setTitle:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},show:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},permissions:{contains:{minArgs:1,maxArgs:1},getAll:{minArgs:0,maxArgs:0},remove:{minArgs:1,maxArgs:1},request:{minArgs:1,maxArgs:1}},runtime:{getBackgroundPage:{minArgs:0,maxArgs:0},getPlatformInfo:{minArgs:0,maxArgs:0},openOptionsPage:{minArgs:0,maxArgs:0},requestUpdateCheck:{minArgs:0,maxArgs:0},sendMessage:{minArgs:1,maxArgs:3},sendNativeMessage:{minArgs:2,maxArgs:2},setUninstallURL:{minArgs:1,maxArgs:1}},sessions:{getDevices:{minArgs:0,maxArgs:1},getRecentlyClosed:{minArgs:0,maxArgs:1},restore:{minArgs:0,maxArgs:1}},storage:{local:{clear:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}},managed:{get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1}},sync:{clear:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}}},tabs:{captureVisibleTab:{minArgs:0,maxArgs:2},create:{minArgs:1,maxArgs:1},detectLanguage:{minArgs:0,maxArgs:1},discard:{minArgs:0,maxArgs:1},duplicate:{minArgs:1,maxArgs:1},executeScript:{minArgs:1,maxArgs:2},get:{minArgs:1,maxArgs:1},getCurrent:{minArgs:0,maxArgs:0},getZoom:{minArgs:0,maxArgs:1},getZoomSettings:{minArgs:0,maxArgs:1},highlight:{minArgs:1,maxArgs:1},insertCSS:{minArgs:1,maxArgs:2},move:{minArgs:2,maxArgs:2},query:{minArgs:1,maxArgs:1},reload:{minArgs:0,maxArgs:2},remove:{minArgs:1,maxArgs:1},removeCSS:{minArgs:1,maxArgs:2},sendMessage:{minArgs:2,maxArgs:3},setZoom:{minArgs:1,maxArgs:2},setZoomSettings:{minArgs:1,maxArgs:2},update:{minArgs:1,maxArgs:2}},topSites:{get:{minArgs:0,maxArgs:0}},webNavigation:{getAllFrames:{minArgs:1,maxArgs:1},getFrame:{minArgs:1,maxArgs:1}},webRequest:{handlerBehaviorChanged:{minArgs:0,maxArgs:0}},windows:{create:{minArgs:0,maxArgs:1},get:{minArgs:1,maxArgs:2},getAll:{minArgs:0,maxArgs:1},getCurrent:{minArgs:0,maxArgs:1},getLastFocused:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},update:{minArgs:2,maxArgs:2}}};if(0===Object.keys(n).length)throw new Error("api-metadata.json has not been included in browser-polyfill");class g extends WeakMap{constructor(e,r){super(r),this.createItem=e}get(e){return this.has(e)||this.set(e,this.createItem(e)),super.get(e)}}const a=(r,s)=>(...n)=>{e.runtime.lastError?r.reject(e.runtime.lastError):s.singleCallbackArg||n.length<=1&&!1!==s.singleCallbackArg?r.resolve(n[0]):r.resolve(n)},t=e=>1==e?"argument":"arguments",m=(e,r,s)=>new Proxy(r,{apply:(r,n,g)=>s.call(n,e,...g)});let i=Function.call.bind(Object.prototype.hasOwnProperty);const o=(e,r={},s={})=>{let n=Object.create(null),g={has:(r,s)=>s in e||s in n,get(g,A,l){if(A in n)return n[A];if(!(A in e))return;let c=e[A];if("function"==typeof c)if("function"==typeof r[A])c=m(e,e[A],r[A]);else if(i(s,A)){let r=((e,r)=>(function(s,...n){if(n.lengthr.maxArgs)throw new Error(`Expected at most ${r.maxArgs} ${t(r.maxArgs)} for ${e}(), got ${n.length}`);return new Promise((g,t)=>{if(r.fallbackToNoCallback)try{s[e](...n,a({resolve:g,reject:t},r))}catch(a){console.warn(`${e} API method doesn't seem to support the callback parameter, `+"falling back to call it without a callback: ",a),s[e](...n),r.fallbackToNoCallback=!1,r.noCallback=!0,g()}else r.noCallback?(s[e](...n),g()):s[e](...n,a({resolve:g,reject:t},r))})}))(A,s[A]);c=m(e,e[A],r)}else c=c.bind(e);else if("object"==typeof c&&null!==c&&(i(r,A)||i(s,A)))c=o(c,r[A],s[A]);else{if(!i(s,"*"))return Object.defineProperty(n,A,{configurable:!0,enumerable:!0,get:()=>e[A],set(r){e[A]=r}}),c;c=o(c,r[A],s["*"])}return n[A]=c,c},set:(r,s,g,a)=>(s in n?n[s]=g:e[s]=g,!0),defineProperty:(e,r,s)=>Reflect.defineProperty(n,r,s),deleteProperty:(e,r)=>Reflect.deleteProperty(n,r)},A=Object.create(e);return new Proxy(A,g)},A=e=>({addListener(r,s,...n){r.addListener(e.get(s),...n)},hasListener:(r,s)=>r.hasListener(e.get(s)),removeListener(r,s){r.removeListener(e.get(s))}});let l=!1;const c=new g(e=>"function"!=typeof e?e:function(r,n,g){let a,t,m=!1,i=new Promise(e=>{a=function(r){l||(console.warn(s,(new Error).stack),l=!0),m=!0,e(r)}});try{t=e(r,n,a)}catch(e){t=Promise.reject(e)}const o=!0!==t&&(A=t)&&"object"==typeof A&&"function"==typeof A.then;var A;if(!0!==t&&!o&&!m)return!1;const c=e=>{e.then(e=>{g(e)},e=>{let r;r=e&&(e instanceof Error||"string"==typeof e.message)?e.message:"An unexpected error occurred",g({__mozWebExtensionPolyfillReject__:!0,message:r})}).catch(e=>{console.error("Failed to send onMessage rejected reply",e)})};return c(o?t:i),!0}),x=({reject:s,resolve:n},g)=>{e.runtime.lastError?e.runtime.lastError.message===r?n():s(e.runtime.lastError):g&&g.__mozWebExtensionPolyfillReject__?s(new Error(g.message)):n(g)},u=(e,r,s,...n)=>{if(n.lengthr.maxArgs)throw new Error(`Expected at most ${r.maxArgs} ${t(r.maxArgs)} for ${e}(), got ${n.length}`);return new Promise((e,r)=>{const g=x.bind(null,{resolve:e,reject:r});n.push(g),s.sendMessage(...n)})},d={runtime:{onMessage:A(c),onMessageExternal:A(c),sendMessage:u.bind(null,"sendMessage",{minArgs:1,maxArgs:3})},tabs:{sendMessage:u.bind(null,"sendMessage",{minArgs:2,maxArgs:3})}},f={clear:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}};return n.privacy={network:{"*":f},services:{"*":f},websites:{"*":f}},o(e,d,n)};if("object"!=typeof chrome||!chrome||!chrome.runtime||!chrome.runtime.id)throw new Error("This script should only be loaded in a browser extension.");e.exports=n(chrome)}else e.exports=browser})?n.apply(r,g):n)||(e.exports=a)},,function(e,r,s){"use strict";s.r(r);var n=s(0),g=s.n(n);g.a.runtime.onInstalled.addListener((function(){console.log("onInstalled....")})),g.a.runtime.onMessage.addListener((function(e,r,s){return alert(e.url),Promise.resolve("got your message, thanks!")}))}]); \ No newline at end of file diff --git a/chrome/js/popup.bundle.js b/chrome/js/popup.bundle.js index 175bda4..408cb13 100644 --- a/chrome/js/popup.bundle.js +++ b/chrome/js/popup.bundle.js @@ -1 +1 @@ -!function(e){var r={};function t(n){if(r[n])return r[n].exports;var s=r[n]={i:n,l:!1,exports:{}};return e[n].call(s.exports,s,s.exports,t),s.l=!0,s.exports}t.m=e,t.c=r,t.d=function(e,r,n){t.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:n})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,r){if(1&r&&(e=t(e)),8&r)return e;if(4&r&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(t.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&r&&"string"!=typeof e)for(var s in e)t.d(n,s,function(r){return e[r]}.bind(null,s));return n},t.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(r,"a",r),r},t.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},t.p="",t(t.s=4)}([function(e,r,t){var n,s,a;s=[e],void 0===(a="function"==typeof(n=function(e){"use strict";if("undefined"==typeof browser||Object.getPrototypeOf(browser)!==Object.prototype){const r="The message port closed before a response was received.",t="Returning a Promise is the preferred way to send a reply from an onMessage/onMessageExternal listener, as the sendResponse will be removed from the specs (See https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/onMessage)",n=e=>{const n={alarms:{clear:{minArgs:0,maxArgs:1},clearAll:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getAll:{minArgs:0,maxArgs:0}},bookmarks:{create:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},getChildren:{minArgs:1,maxArgs:1},getRecent:{minArgs:1,maxArgs:1},getSubTree:{minArgs:1,maxArgs:1},getTree:{minArgs:0,maxArgs:0},move:{minArgs:2,maxArgs:2},remove:{minArgs:1,maxArgs:1},removeTree:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1},update:{minArgs:2,maxArgs:2}},browserAction:{disable:{minArgs:0,maxArgs:1,fallbackToNoCallback:!0},enable:{minArgs:0,maxArgs:1,fallbackToNoCallback:!0},getBadgeBackgroundColor:{minArgs:1,maxArgs:1},getBadgeText:{minArgs:1,maxArgs:1},getPopup:{minArgs:1,maxArgs:1},getTitle:{minArgs:1,maxArgs:1},openPopup:{minArgs:0,maxArgs:0},setBadgeBackgroundColor:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setBadgeText:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setIcon:{minArgs:1,maxArgs:1},setPopup:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setTitle:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},browsingData:{remove:{minArgs:2,maxArgs:2},removeCache:{minArgs:1,maxArgs:1},removeCookies:{minArgs:1,maxArgs:1},removeDownloads:{minArgs:1,maxArgs:1},removeFormData:{minArgs:1,maxArgs:1},removeHistory:{minArgs:1,maxArgs:1},removeLocalStorage:{minArgs:1,maxArgs:1},removePasswords:{minArgs:1,maxArgs:1},removePluginData:{minArgs:1,maxArgs:1},settings:{minArgs:0,maxArgs:0}},commands:{getAll:{minArgs:0,maxArgs:0}},contextMenus:{remove:{minArgs:1,maxArgs:1},removeAll:{minArgs:0,maxArgs:0},update:{minArgs:2,maxArgs:2}},cookies:{get:{minArgs:1,maxArgs:1},getAll:{minArgs:1,maxArgs:1},getAllCookieStores:{minArgs:0,maxArgs:0},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}},devtools:{inspectedWindow:{eval:{minArgs:1,maxArgs:2,singleCallbackArg:!1}},panels:{create:{minArgs:3,maxArgs:3,singleCallbackArg:!0}}},downloads:{cancel:{minArgs:1,maxArgs:1},download:{minArgs:1,maxArgs:1},erase:{minArgs:1,maxArgs:1},getFileIcon:{minArgs:1,maxArgs:2},open:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},pause:{minArgs:1,maxArgs:1},removeFile:{minArgs:1,maxArgs:1},resume:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1},show:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},extension:{isAllowedFileSchemeAccess:{minArgs:0,maxArgs:0},isAllowedIncognitoAccess:{minArgs:0,maxArgs:0}},history:{addUrl:{minArgs:1,maxArgs:1},deleteAll:{minArgs:0,maxArgs:0},deleteRange:{minArgs:1,maxArgs:1},deleteUrl:{minArgs:1,maxArgs:1},getVisits:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1}},i18n:{detectLanguage:{minArgs:1,maxArgs:1},getAcceptLanguages:{minArgs:0,maxArgs:0}},identity:{launchWebAuthFlow:{minArgs:1,maxArgs:1}},idle:{queryState:{minArgs:1,maxArgs:1}},management:{get:{minArgs:1,maxArgs:1},getAll:{minArgs:0,maxArgs:0},getSelf:{minArgs:0,maxArgs:0},setEnabled:{minArgs:2,maxArgs:2},uninstallSelf:{minArgs:0,maxArgs:1}},notifications:{clear:{minArgs:1,maxArgs:1},create:{minArgs:1,maxArgs:2},getAll:{minArgs:0,maxArgs:0},getPermissionLevel:{minArgs:0,maxArgs:0},update:{minArgs:2,maxArgs:2}},pageAction:{getPopup:{minArgs:1,maxArgs:1},getTitle:{minArgs:1,maxArgs:1},hide:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setIcon:{minArgs:1,maxArgs:1},setPopup:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setTitle:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},show:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},permissions:{contains:{minArgs:1,maxArgs:1},getAll:{minArgs:0,maxArgs:0},remove:{minArgs:1,maxArgs:1},request:{minArgs:1,maxArgs:1}},runtime:{getBackgroundPage:{minArgs:0,maxArgs:0},getPlatformInfo:{minArgs:0,maxArgs:0},openOptionsPage:{minArgs:0,maxArgs:0},requestUpdateCheck:{minArgs:0,maxArgs:0},sendMessage:{minArgs:1,maxArgs:3},sendNativeMessage:{minArgs:2,maxArgs:2},setUninstallURL:{minArgs:1,maxArgs:1}},sessions:{getDevices:{minArgs:0,maxArgs:1},getRecentlyClosed:{minArgs:0,maxArgs:1},restore:{minArgs:0,maxArgs:1}},storage:{local:{clear:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}},managed:{get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1}},sync:{clear:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}}},tabs:{captureVisibleTab:{minArgs:0,maxArgs:2},create:{minArgs:1,maxArgs:1},detectLanguage:{minArgs:0,maxArgs:1},discard:{minArgs:0,maxArgs:1},duplicate:{minArgs:1,maxArgs:1},executeScript:{minArgs:1,maxArgs:2},get:{minArgs:1,maxArgs:1},getCurrent:{minArgs:0,maxArgs:0},getZoom:{minArgs:0,maxArgs:1},getZoomSettings:{minArgs:0,maxArgs:1},highlight:{minArgs:1,maxArgs:1},insertCSS:{minArgs:1,maxArgs:2},move:{minArgs:2,maxArgs:2},query:{minArgs:1,maxArgs:1},reload:{minArgs:0,maxArgs:2},remove:{minArgs:1,maxArgs:1},removeCSS:{minArgs:1,maxArgs:2},sendMessage:{minArgs:2,maxArgs:3},setZoom:{minArgs:1,maxArgs:2},setZoomSettings:{minArgs:1,maxArgs:2},update:{minArgs:1,maxArgs:2}},topSites:{get:{minArgs:0,maxArgs:0}},webNavigation:{getAllFrames:{minArgs:1,maxArgs:1},getFrame:{minArgs:1,maxArgs:1}},webRequest:{handlerBehaviorChanged:{minArgs:0,maxArgs:0}},windows:{create:{minArgs:0,maxArgs:1},get:{minArgs:1,maxArgs:2},getAll:{minArgs:0,maxArgs:1},getCurrent:{minArgs:0,maxArgs:1},getLastFocused:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},update:{minArgs:2,maxArgs:2}}};if(0===Object.keys(n).length)throw new Error("api-metadata.json has not been included in browser-polyfill");class s extends WeakMap{constructor(e,r){super(r),this.createItem=e}get(e){return this.has(e)||this.set(e,this.createItem(e)),super.get(e)}}const a=(r,t)=>(...n)=>{e.runtime.lastError?r.reject(e.runtime.lastError):t.singleCallbackArg||n.length<=1&&!1!==t.singleCallbackArg?r.resolve(n[0]):r.resolve(n)},o=e=>1==e?"argument":"arguments",i=(e,r,t)=>new Proxy(r,{apply:(r,n,s)=>t.call(n,e,...s)});let g=Function.call.bind(Object.prototype.hasOwnProperty);const m=(e,r={},t={})=>{let n=Object.create(null),s={has:(r,t)=>t in e||t in n,get(s,l,c){if(l in n)return n[l];if(!(l in e))return;let A=e[l];if("function"==typeof A)if("function"==typeof r[l])A=i(e,e[l],r[l]);else if(g(t,l)){let r=((e,r)=>(function(t,...n){if(n.lengthr.maxArgs)throw new Error(`Expected at most ${r.maxArgs} ${o(r.maxArgs)} for ${e}(), got ${n.length}`);return new Promise((s,o)=>{if(r.fallbackToNoCallback)try{t[e](...n,a({resolve:s,reject:o},r))}catch(a){console.warn(`${e} API method doesn't seem to support the callback parameter, `+"falling back to call it without a callback: ",a),t[e](...n),r.fallbackToNoCallback=!1,r.noCallback=!0,s()}else r.noCallback?(t[e](...n),s()):t[e](...n,a({resolve:s,reject:o},r))})}))(l,t[l]);A=i(e,e[l],r)}else A=A.bind(e);else{if("object"!=typeof A||null===A||!g(r,l)&&!g(t,l))return Object.defineProperty(n,l,{configurable:!0,enumerable:!0,get:()=>e[l],set(r){e[l]=r}}),A;A=m(A,r[l],t[l])}return n[l]=A,A},set:(r,t,s,a)=>(t in n?n[t]=s:e[t]=s,!0),defineProperty:(e,r,t)=>Reflect.defineProperty(n,r,t),deleteProperty:(e,r)=>Reflect.deleteProperty(n,r)},l=Object.create(e);return new Proxy(l,s)},l=e=>({addListener(r,t,...n){r.addListener(e.get(t),...n)},hasListener:(r,t)=>r.hasListener(e.get(t)),removeListener(r,t){r.removeListener(e.get(t))}});let c=!1;const A=new s(e=>"function"!=typeof e?e:function(r,n,s){let a,o,i=!1,g=new Promise(e=>{a=function(r){c||(console.warn(t,(new Error).stack),c=!0),i=!0,e(r)}});try{o=e(r,n,a)}catch(e){o=Promise.reject(e)}const m=!0!==o&&(e=>e&&"object"==typeof e&&"function"==typeof e.then)(o);if(!0!==o&&!m&&!i)return!1;const l=e=>{e.then(e=>{s(e)},e=>{let r;r=e&&(e instanceof Error||"string"==typeof e.message)?e.message:"An unexpected error occurred",s({__mozWebExtensionPolyfillReject__:!0,message:r})}).catch(e=>{console.error("Failed to send onMessage rejected reply",e)})};return l(m?o:g),!0}),u=({reject:t,resolve:n},s)=>{e.runtime.lastError?e.runtime.lastError.message===r?n():t(e.runtime.lastError):s&&s.__mozWebExtensionPolyfillReject__?t(new Error(s.message)):n(s)},f=(e,r,t,...n)=>{if(n.lengthr.maxArgs)throw new Error(`Expected at most ${r.maxArgs} ${o(r.maxArgs)} for ${e}(), got ${n.length}`);return new Promise((e,r)=>{const s=u.bind(null,{resolve:e,reject:r});n.push(s),t.sendMessage(...n)})},x={runtime:{onMessage:l(A),onMessageExternal:l(A),sendMessage:f.bind(null,"sendMessage",{minArgs:1,maxArgs:3})},tabs:{sendMessage:f.bind(null,"sendMessage",{minArgs:2,maxArgs:3})}},h={clear:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}};return n.privacy={network:{networkPredictionEnabled:h,webRTCIPHandlingPolicy:h},services:{passwordSavingEnabled:h},websites:{hyperlinkAuditingEnabled:h,referrersEnabled:h}},m(e,x,n)};if("object"!=typeof chrome||!chrome||!chrome.runtime||!chrome.runtime.id)throw new Error("This script should only be loaded in a browser extension.");e.exports=n(chrome)}else e.exports=browser})?n.apply(r,s):n)||(e.exports=a)},function(e,r,t){e.exports=t(5)},,,function(e,r,t){"use strict";t.r(r);var n=t(1),s=t.n(n),a=t(0),o=t.n(a);function i(e,r,t,n,s,a,o){try{var i=e[a](o),g=i.value}catch(e){return void t(e)}i.done?r(g):Promise.resolve(g).then(n,s)}function g(e){return function(){var r=this,t=arguments;return new Promise((function(n,s){var a=e.apply(r,t);function o(e){i(a,n,s,o,g,"next",e)}function g(e){i(a,n,s,o,g,"throw",e)}o(void 0)}))}}document.addEventListener("DOMContentLoaded",g(s.a.mark((function e(){var r,t,n;return s.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,o.a.tabs.query({active:!0,lastFocusedWindow:!0});case 2:return r=e.sent,t=r.length&&r[0].url,e.next=6,o.a.runtime.sendMessage({msg:"hello",url:t});case 6:n=e.sent,console.log(n);case 8:case"end":return e.stop()}}),e)}))))},function(e,r,t){var n=function(e){"use strict";var r,t=Object.prototype,n=t.hasOwnProperty,s="function"==typeof Symbol?Symbol:{},a=s.iterator||"@@iterator",o=s.asyncIterator||"@@asyncIterator",i=s.toStringTag||"@@toStringTag";function g(e,r,t,n){var s=r&&r.prototype instanceof x?r:x,a=Object.create(s.prototype),o=new j(n||[]);return a._invoke=function(e,r,t){var n=l;return function(s,a){if(n===A)throw new Error("Generator is already running");if(n===u){if("throw"===s)throw a;return T()}for(t.method=s,t.arg=a;;){var o=t.delegate;if(o){var i=E(o,t);if(i){if(i===f)continue;return i}}if("next"===t.method)t.sent=t._sent=t.arg;else if("throw"===t.method){if(n===l)throw n=u,t.arg;t.dispatchException(t.arg)}else"return"===t.method&&t.abrupt("return",t.arg);n=A;var g=m(e,r,t);if("normal"===g.type){if(n=t.done?u:c,g.arg===f)continue;return{value:g.arg,done:t.done}}"throw"===g.type&&(n=u,t.method="throw",t.arg=g.arg)}}}(e,t,o),a}function m(e,r,t){try{return{type:"normal",arg:e.call(r,t)}}catch(e){return{type:"throw",arg:e}}}e.wrap=g;var l="suspendedStart",c="suspendedYield",A="executing",u="completed",f={};function x(){}function h(){}function d(){}var p={};p[a]=function(){return this};var y=Object.getPrototypeOf,v=y&&y(y(C([])));v&&v!==t&&n.call(v,a)&&(p=v);var b=d.prototype=x.prototype=Object.create(p);function w(e){["next","throw","return"].forEach((function(r){e[r]=function(e){return this._invoke(r,e)}}))}function k(e){var r;this._invoke=function(t,s){function a(){return new Promise((function(r,a){!function r(t,s,a,o){var i=m(e[t],e,s);if("throw"!==i.type){var g=i.arg,l=g.value;return l&&"object"==typeof l&&n.call(l,"__await")?Promise.resolve(l.__await).then((function(e){r("next",e,a,o)}),(function(e){r("throw",e,a,o)})):Promise.resolve(l).then((function(e){g.value=e,a(g)}),(function(e){return r("throw",e,a,o)}))}o(i.arg)}(t,s,r,a)}))}return r=r?r.then(a,a):a()}}function E(e,t){var n=e.iterator[t.method];if(n===r){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=r,E(e,t),"throw"===t.method))return f;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return f}var s=m(n,e.iterator,t.arg);if("throw"===s.type)return t.method="throw",t.arg=s.arg,t.delegate=null,f;var a=s.arg;return a?a.done?(t[e.resultName]=a.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=r),t.delegate=null,f):a:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,f)}function P(e){var r={tryLoc:e[0]};1 in e&&(r.catchLoc=e[1]),2 in e&&(r.finallyLoc=e[2],r.afterLoc=e[3]),this.tryEntries.push(r)}function L(e){var r=e.completion||{};r.type="normal",delete r.arg,e.completion=r}function j(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(P,this),this.reset(!0)}function C(e){if(e){var t=e[a];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var s=-1,o=function t(){for(;++s=0;--a){var o=this.tryEntries[a],i=o.completion;if("root"===o.tryLoc)return s("end");if(o.tryLoc<=this.prev){var g=n.call(o,"catchLoc"),m=n.call(o,"finallyLoc");if(g&&m){if(this.prev=0;--t){var s=this.tryEntries[t];if(s.tryLoc<=this.prev&&n.call(s,"finallyLoc")&&this.prev=0;--r){var t=this.tryEntries[r];if(t.finallyLoc===e)return this.complete(t.completion,t.afterLoc),L(t),f}},catch:function(e){for(var r=this.tryEntries.length-1;r>=0;--r){var t=this.tryEntries[r];if(t.tryLoc===e){var n=t.completion;if("throw"===n.type){var s=n.arg;L(t)}return s}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:C(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=r),f}},e}(e.exports);try{regeneratorRuntime=n}catch(e){Function("r","regeneratorRuntime = r")(n)}}]); \ No newline at end of file +!function(e){var r={};function t(n){if(r[n])return r[n].exports;var s=r[n]={i:n,l:!1,exports:{}};return e[n].call(s.exports,s,s.exports,t),s.l=!0,s.exports}t.m=e,t.c=r,t.d=function(e,r,n){t.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:n})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,r){if(1&r&&(e=t(e)),8&r)return e;if(4&r&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(t.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&r&&"string"!=typeof e)for(var s in e)t.d(n,s,function(r){return e[r]}.bind(null,s));return n},t.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(r,"a",r),r},t.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},t.p="",t(t.s=4)}([function(e,r,t){var n,s,a;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,s=[e],void 0===(a="function"==typeof(n=function(e){"use strict";if("undefined"==typeof browser||Object.getPrototypeOf(browser)!==Object.prototype){const r="The message port closed before a response was received.",t="Returning a Promise is the preferred way to send a reply from an onMessage/onMessageExternal listener, as the sendResponse will be removed from the specs (See https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/onMessage)",n=e=>{const n={alarms:{clear:{minArgs:0,maxArgs:1},clearAll:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getAll:{minArgs:0,maxArgs:0}},bookmarks:{create:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},getChildren:{minArgs:1,maxArgs:1},getRecent:{minArgs:1,maxArgs:1},getSubTree:{minArgs:1,maxArgs:1},getTree:{minArgs:0,maxArgs:0},move:{minArgs:2,maxArgs:2},remove:{minArgs:1,maxArgs:1},removeTree:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1},update:{minArgs:2,maxArgs:2}},browserAction:{disable:{minArgs:0,maxArgs:1,fallbackToNoCallback:!0},enable:{minArgs:0,maxArgs:1,fallbackToNoCallback:!0},getBadgeBackgroundColor:{minArgs:1,maxArgs:1},getBadgeText:{minArgs:1,maxArgs:1},getPopup:{minArgs:1,maxArgs:1},getTitle:{minArgs:1,maxArgs:1},openPopup:{minArgs:0,maxArgs:0},setBadgeBackgroundColor:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setBadgeText:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setIcon:{minArgs:1,maxArgs:1},setPopup:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setTitle:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},browsingData:{remove:{minArgs:2,maxArgs:2},removeCache:{minArgs:1,maxArgs:1},removeCookies:{minArgs:1,maxArgs:1},removeDownloads:{minArgs:1,maxArgs:1},removeFormData:{minArgs:1,maxArgs:1},removeHistory:{minArgs:1,maxArgs:1},removeLocalStorage:{minArgs:1,maxArgs:1},removePasswords:{minArgs:1,maxArgs:1},removePluginData:{minArgs:1,maxArgs:1},settings:{minArgs:0,maxArgs:0}},commands:{getAll:{minArgs:0,maxArgs:0}},contextMenus:{remove:{minArgs:1,maxArgs:1},removeAll:{minArgs:0,maxArgs:0},update:{minArgs:2,maxArgs:2}},cookies:{get:{minArgs:1,maxArgs:1},getAll:{minArgs:1,maxArgs:1},getAllCookieStores:{minArgs:0,maxArgs:0},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}},devtools:{inspectedWindow:{eval:{minArgs:1,maxArgs:2,singleCallbackArg:!1}},panels:{create:{minArgs:3,maxArgs:3,singleCallbackArg:!0}}},downloads:{cancel:{minArgs:1,maxArgs:1},download:{minArgs:1,maxArgs:1},erase:{minArgs:1,maxArgs:1},getFileIcon:{minArgs:1,maxArgs:2},open:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},pause:{minArgs:1,maxArgs:1},removeFile:{minArgs:1,maxArgs:1},resume:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1},show:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},extension:{isAllowedFileSchemeAccess:{minArgs:0,maxArgs:0},isAllowedIncognitoAccess:{minArgs:0,maxArgs:0}},history:{addUrl:{minArgs:1,maxArgs:1},deleteAll:{minArgs:0,maxArgs:0},deleteRange:{minArgs:1,maxArgs:1},deleteUrl:{minArgs:1,maxArgs:1},getVisits:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1}},i18n:{detectLanguage:{minArgs:1,maxArgs:1},getAcceptLanguages:{minArgs:0,maxArgs:0}},identity:{launchWebAuthFlow:{minArgs:1,maxArgs:1}},idle:{queryState:{minArgs:1,maxArgs:1}},management:{get:{minArgs:1,maxArgs:1},getAll:{minArgs:0,maxArgs:0},getSelf:{minArgs:0,maxArgs:0},setEnabled:{minArgs:2,maxArgs:2},uninstallSelf:{minArgs:0,maxArgs:1}},notifications:{clear:{minArgs:1,maxArgs:1},create:{minArgs:1,maxArgs:2},getAll:{minArgs:0,maxArgs:0},getPermissionLevel:{minArgs:0,maxArgs:0},update:{minArgs:2,maxArgs:2}},pageAction:{getPopup:{minArgs:1,maxArgs:1},getTitle:{minArgs:1,maxArgs:1},hide:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setIcon:{minArgs:1,maxArgs:1},setPopup:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setTitle:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},show:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},permissions:{contains:{minArgs:1,maxArgs:1},getAll:{minArgs:0,maxArgs:0},remove:{minArgs:1,maxArgs:1},request:{minArgs:1,maxArgs:1}},runtime:{getBackgroundPage:{minArgs:0,maxArgs:0},getPlatformInfo:{minArgs:0,maxArgs:0},openOptionsPage:{minArgs:0,maxArgs:0},requestUpdateCheck:{minArgs:0,maxArgs:0},sendMessage:{minArgs:1,maxArgs:3},sendNativeMessage:{minArgs:2,maxArgs:2},setUninstallURL:{minArgs:1,maxArgs:1}},sessions:{getDevices:{minArgs:0,maxArgs:1},getRecentlyClosed:{minArgs:0,maxArgs:1},restore:{minArgs:0,maxArgs:1}},storage:{local:{clear:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}},managed:{get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1}},sync:{clear:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}}},tabs:{captureVisibleTab:{minArgs:0,maxArgs:2},create:{minArgs:1,maxArgs:1},detectLanguage:{minArgs:0,maxArgs:1},discard:{minArgs:0,maxArgs:1},duplicate:{minArgs:1,maxArgs:1},executeScript:{minArgs:1,maxArgs:2},get:{minArgs:1,maxArgs:1},getCurrent:{minArgs:0,maxArgs:0},getZoom:{minArgs:0,maxArgs:1},getZoomSettings:{minArgs:0,maxArgs:1},highlight:{minArgs:1,maxArgs:1},insertCSS:{minArgs:1,maxArgs:2},move:{minArgs:2,maxArgs:2},query:{minArgs:1,maxArgs:1},reload:{minArgs:0,maxArgs:2},remove:{minArgs:1,maxArgs:1},removeCSS:{minArgs:1,maxArgs:2},sendMessage:{minArgs:2,maxArgs:3},setZoom:{minArgs:1,maxArgs:2},setZoomSettings:{minArgs:1,maxArgs:2},update:{minArgs:1,maxArgs:2}},topSites:{get:{minArgs:0,maxArgs:0}},webNavigation:{getAllFrames:{minArgs:1,maxArgs:1},getFrame:{minArgs:1,maxArgs:1}},webRequest:{handlerBehaviorChanged:{minArgs:0,maxArgs:0}},windows:{create:{minArgs:0,maxArgs:1},get:{minArgs:1,maxArgs:2},getAll:{minArgs:0,maxArgs:1},getCurrent:{minArgs:0,maxArgs:1},getLastFocused:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},update:{minArgs:2,maxArgs:2}}};if(0===Object.keys(n).length)throw new Error("api-metadata.json has not been included in browser-polyfill");class s extends WeakMap{constructor(e,r){super(r),this.createItem=e}get(e){return this.has(e)||this.set(e,this.createItem(e)),super.get(e)}}const a=(r,t)=>(...n)=>{e.runtime.lastError?r.reject(e.runtime.lastError):t.singleCallbackArg||n.length<=1&&!1!==t.singleCallbackArg?r.resolve(n[0]):r.resolve(n)},o=e=>1==e?"argument":"arguments",i=(e,r,t)=>new Proxy(r,{apply:(r,n,s)=>t.call(n,e,...s)});let g=Function.call.bind(Object.prototype.hasOwnProperty);const m=(e,r={},t={})=>{let n=Object.create(null),s={has:(r,t)=>t in e||t in n,get(s,l,c){if(l in n)return n[l];if(!(l in e))return;let A=e[l];if("function"==typeof A)if("function"==typeof r[l])A=i(e,e[l],r[l]);else if(g(t,l)){let r=((e,r)=>(function(t,...n){if(n.lengthr.maxArgs)throw new Error(`Expected at most ${r.maxArgs} ${o(r.maxArgs)} for ${e}(), got ${n.length}`);return new Promise((s,o)=>{if(r.fallbackToNoCallback)try{t[e](...n,a({resolve:s,reject:o},r))}catch(a){console.warn(`${e} API method doesn't seem to support the callback parameter, `+"falling back to call it without a callback: ",a),t[e](...n),r.fallbackToNoCallback=!1,r.noCallback=!0,s()}else r.noCallback?(t[e](...n),s()):t[e](...n,a({resolve:s,reject:o},r))})}))(l,t[l]);A=i(e,e[l],r)}else A=A.bind(e);else if("object"==typeof A&&null!==A&&(g(r,l)||g(t,l)))A=m(A,r[l],t[l]);else{if(!g(t,"*"))return Object.defineProperty(n,l,{configurable:!0,enumerable:!0,get:()=>e[l],set(r){e[l]=r}}),A;A=m(A,r[l],t["*"])}return n[l]=A,A},set:(r,t,s,a)=>(t in n?n[t]=s:e[t]=s,!0),defineProperty:(e,r,t)=>Reflect.defineProperty(n,r,t),deleteProperty:(e,r)=>Reflect.deleteProperty(n,r)},l=Object.create(e);return new Proxy(l,s)},l=e=>({addListener(r,t,...n){r.addListener(e.get(t),...n)},hasListener:(r,t)=>r.hasListener(e.get(t)),removeListener(r,t){r.removeListener(e.get(t))}});let c=!1;const A=new s(e=>"function"!=typeof e?e:function(r,n,s){let a,o,i=!1,g=new Promise(e=>{a=function(r){c||(console.warn(t,(new Error).stack),c=!0),i=!0,e(r)}});try{o=e(r,n,a)}catch(e){o=Promise.reject(e)}const m=!0!==o&&(l=o)&&"object"==typeof l&&"function"==typeof l.then;var l;if(!0!==o&&!m&&!i)return!1;const A=e=>{e.then(e=>{s(e)},e=>{let r;r=e&&(e instanceof Error||"string"==typeof e.message)?e.message:"An unexpected error occurred",s({__mozWebExtensionPolyfillReject__:!0,message:r})}).catch(e=>{console.error("Failed to send onMessage rejected reply",e)})};return A(m?o:g),!0}),u=({reject:t,resolve:n},s)=>{e.runtime.lastError?e.runtime.lastError.message===r?n():t(e.runtime.lastError):s&&s.__mozWebExtensionPolyfillReject__?t(new Error(s.message)):n(s)},f=(e,r,t,...n)=>{if(n.lengthr.maxArgs)throw new Error(`Expected at most ${r.maxArgs} ${o(r.maxArgs)} for ${e}(), got ${n.length}`);return new Promise((e,r)=>{const s=u.bind(null,{resolve:e,reject:r});n.push(s),t.sendMessage(...n)})},x={runtime:{onMessage:l(A),onMessageExternal:l(A),sendMessage:f.bind(null,"sendMessage",{minArgs:1,maxArgs:3})},tabs:{sendMessage:f.bind(null,"sendMessage",{minArgs:2,maxArgs:3})}},h={clear:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}};return n.privacy={network:{"*":h},services:{"*":h},websites:{"*":h}},m(e,x,n)};if("object"!=typeof chrome||!chrome||!chrome.runtime||!chrome.runtime.id)throw new Error("This script should only be loaded in a browser extension.");e.exports=n(chrome)}else e.exports=browser})?n.apply(r,s):n)||(e.exports=a)},function(e,r,t){e.exports=t(5)},,,function(e,r,t){"use strict";t.r(r);var n=t(1),s=t.n(n),a=t(0),o=t.n(a);function i(e,r,t,n,s,a,o){try{var i=e[a](o),g=i.value}catch(e){return void t(e)}i.done?r(g):Promise.resolve(g).then(n,s)}function g(e){return function(){var r=this,t=arguments;return new Promise((function(n,s){var a=e.apply(r,t);function o(e){i(a,n,s,o,g,"next",e)}function g(e){i(a,n,s,o,g,"throw",e)}o(void 0)}))}}document.addEventListener("DOMContentLoaded",g(s.a.mark((function e(){var r,t,n;return s.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,o.a.tabs.query({active:!0,lastFocusedWindow:!0});case 2:return r=e.sent,t=r.length&&r[0].url,e.next=6,o.a.runtime.sendMessage({msg:"hello",url:t});case 6:n=e.sent,console.log(n);case 8:case"end":return e.stop()}}),e)}))))},function(e,r,t){var n=function(e){"use strict";var r,t=Object.prototype,n=t.hasOwnProperty,s="function"==typeof Symbol?Symbol:{},a=s.iterator||"@@iterator",o=s.asyncIterator||"@@asyncIterator",i=s.toStringTag||"@@toStringTag";function g(e,r,t,n){var s=r&&r.prototype instanceof x?r:x,a=Object.create(s.prototype),o=new j(n||[]);return a._invoke=function(e,r,t){var n=l;return function(s,a){if(n===A)throw new Error("Generator is already running");if(n===u){if("throw"===s)throw a;return C()}for(t.method=s,t.arg=a;;){var o=t.delegate;if(o){var i=E(o,t);if(i){if(i===f)continue;return i}}if("next"===t.method)t.sent=t._sent=t.arg;else if("throw"===t.method){if(n===l)throw n=u,t.arg;t.dispatchException(t.arg)}else"return"===t.method&&t.abrupt("return",t.arg);n=A;var g=m(e,r,t);if("normal"===g.type){if(n=t.done?u:c,g.arg===f)continue;return{value:g.arg,done:t.done}}"throw"===g.type&&(n=u,t.method="throw",t.arg=g.arg)}}}(e,t,o),a}function m(e,r,t){try{return{type:"normal",arg:e.call(r,t)}}catch(e){return{type:"throw",arg:e}}}e.wrap=g;var l="suspendedStart",c="suspendedYield",A="executing",u="completed",f={};function x(){}function h(){}function p(){}var d={};d[a]=function(){return this};var y=Object.getPrototypeOf,v=y&&y(y(T([])));v&&v!==t&&n.call(v,a)&&(d=v);var b=p.prototype=x.prototype=Object.create(d);function w(e){["next","throw","return"].forEach((function(r){e[r]=function(e){return this._invoke(r,e)}}))}function k(e){var r;this._invoke=function(t,s){function a(){return new Promise((function(r,a){!function r(t,s,a,o){var i=m(e[t],e,s);if("throw"!==i.type){var g=i.arg,l=g.value;return l&&"object"==typeof l&&n.call(l,"__await")?Promise.resolve(l.__await).then((function(e){r("next",e,a,o)}),(function(e){r("throw",e,a,o)})):Promise.resolve(l).then((function(e){g.value=e,a(g)}),(function(e){return r("throw",e,a,o)}))}o(i.arg)}(t,s,r,a)}))}return r=r?r.then(a,a):a()}}function E(e,t){var n=e.iterator[t.method];if(n===r){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=r,E(e,t),"throw"===t.method))return f;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return f}var s=m(n,e.iterator,t.arg);if("throw"===s.type)return t.method="throw",t.arg=s.arg,t.delegate=null,f;var a=s.arg;return a?a.done?(t[e.resultName]=a.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=r),t.delegate=null,f):a:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,f)}function L(e){var r={tryLoc:e[0]};1 in e&&(r.catchLoc=e[1]),2 in e&&(r.finallyLoc=e[2],r.afterLoc=e[3]),this.tryEntries.push(r)}function P(e){var r=e.completion||{};r.type="normal",delete r.arg,e.completion=r}function j(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(L,this),this.reset(!0)}function T(e){if(e){var t=e[a];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var s=-1,o=function t(){for(;++s=0;--a){var o=this.tryEntries[a],i=o.completion;if("root"===o.tryLoc)return s("end");if(o.tryLoc<=this.prev){var g=n.call(o,"catchLoc"),m=n.call(o,"finallyLoc");if(g&&m){if(this.prev=0;--t){var s=this.tryEntries[t];if(s.tryLoc<=this.prev&&n.call(s,"finallyLoc")&&this.prev=0;--r){var t=this.tryEntries[r];if(t.finallyLoc===e)return this.complete(t.completion,t.afterLoc),P(t),f}},catch:function(e){for(var r=this.tryEntries.length-1;r>=0;--r){var t=this.tryEntries[r];if(t.tryLoc===e){var n=t.completion;if("throw"===n.type){var s=n.arg;P(t)}return s}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:T(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=r),f}},e}(e.exports);try{regeneratorRuntime=n}catch(e){Function("r","regeneratorRuntime = r")(n)}}]); \ No newline at end of file diff --git a/chrome/manifest.json b/chrome/manifest.json index 5c0ba74..6c6dbc3 100644 --- a/chrome/manifest.json +++ b/chrome/manifest.json @@ -1,7 +1,7 @@ { "manifest_version": 2, "name": "Sample WebExtension", - "version": "1.0.0", + "version": "1.1.0", "icons": { "16": "assets/icons/favicon-16.png", "32": "assets/icons/favicon-32.png", diff --git a/firefox.xpi b/firefox.xpi index dfcbcca025b8b48ff5080206df94844404471a20..c76128e39d96b04eceaf12b285177893dfbfebdc 100644 GIT binary patch delta 10062 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 delta 10084 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 diff --git a/firefox/js/background.bundle.js b/firefox/js/background.bundle.js index 2a056dc..9ce70d4 100644 --- a/firefox/js/background.bundle.js +++ b/firefox/js/background.bundle.js @@ -1 +1 @@ -!function(e){var r={};function s(n){if(r[n])return r[n].exports;var g=r[n]={i:n,l:!1,exports:{}};return e[n].call(g.exports,g,g.exports,s),g.l=!0,g.exports}s.m=e,s.c=r,s.d=function(e,r,n){s.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:n})},s.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},s.t=function(e,r){if(1&r&&(e=s(e)),8&r)return e;if(4&r&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(s.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&r&&"string"!=typeof e)for(var g in e)s.d(n,g,function(r){return e[r]}.bind(null,g));return n},s.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return s.d(r,"a",r),r},s.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},s.p="",s(s.s=2)}([function(e,r,s){var n,g,a;g=[e],void 0===(a="function"==typeof(n=function(e){"use strict";if("undefined"==typeof browser||Object.getPrototypeOf(browser)!==Object.prototype){const r="The message port closed before a response was received.",s="Returning a Promise is the preferred way to send a reply from an onMessage/onMessageExternal listener, as the sendResponse will be removed from the specs (See https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/onMessage)",n=e=>{const n={alarms:{clear:{minArgs:0,maxArgs:1},clearAll:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getAll:{minArgs:0,maxArgs:0}},bookmarks:{create:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},getChildren:{minArgs:1,maxArgs:1},getRecent:{minArgs:1,maxArgs:1},getSubTree:{minArgs:1,maxArgs:1},getTree:{minArgs:0,maxArgs:0},move:{minArgs:2,maxArgs:2},remove:{minArgs:1,maxArgs:1},removeTree:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1},update:{minArgs:2,maxArgs:2}},browserAction:{disable:{minArgs:0,maxArgs:1,fallbackToNoCallback:!0},enable:{minArgs:0,maxArgs:1,fallbackToNoCallback:!0},getBadgeBackgroundColor:{minArgs:1,maxArgs:1},getBadgeText:{minArgs:1,maxArgs:1},getPopup:{minArgs:1,maxArgs:1},getTitle:{minArgs:1,maxArgs:1},openPopup:{minArgs:0,maxArgs:0},setBadgeBackgroundColor:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setBadgeText:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setIcon:{minArgs:1,maxArgs:1},setPopup:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setTitle:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},browsingData:{remove:{minArgs:2,maxArgs:2},removeCache:{minArgs:1,maxArgs:1},removeCookies:{minArgs:1,maxArgs:1},removeDownloads:{minArgs:1,maxArgs:1},removeFormData:{minArgs:1,maxArgs:1},removeHistory:{minArgs:1,maxArgs:1},removeLocalStorage:{minArgs:1,maxArgs:1},removePasswords:{minArgs:1,maxArgs:1},removePluginData:{minArgs:1,maxArgs:1},settings:{minArgs:0,maxArgs:0}},commands:{getAll:{minArgs:0,maxArgs:0}},contextMenus:{remove:{minArgs:1,maxArgs:1},removeAll:{minArgs:0,maxArgs:0},update:{minArgs:2,maxArgs:2}},cookies:{get:{minArgs:1,maxArgs:1},getAll:{minArgs:1,maxArgs:1},getAllCookieStores:{minArgs:0,maxArgs:0},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}},devtools:{inspectedWindow:{eval:{minArgs:1,maxArgs:2,singleCallbackArg:!1}},panels:{create:{minArgs:3,maxArgs:3,singleCallbackArg:!0}}},downloads:{cancel:{minArgs:1,maxArgs:1},download:{minArgs:1,maxArgs:1},erase:{minArgs:1,maxArgs:1},getFileIcon:{minArgs:1,maxArgs:2},open:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},pause:{minArgs:1,maxArgs:1},removeFile:{minArgs:1,maxArgs:1},resume:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1},show:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},extension:{isAllowedFileSchemeAccess:{minArgs:0,maxArgs:0},isAllowedIncognitoAccess:{minArgs:0,maxArgs:0}},history:{addUrl:{minArgs:1,maxArgs:1},deleteAll:{minArgs:0,maxArgs:0},deleteRange:{minArgs:1,maxArgs:1},deleteUrl:{minArgs:1,maxArgs:1},getVisits:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1}},i18n:{detectLanguage:{minArgs:1,maxArgs:1},getAcceptLanguages:{minArgs:0,maxArgs:0}},identity:{launchWebAuthFlow:{minArgs:1,maxArgs:1}},idle:{queryState:{minArgs:1,maxArgs:1}},management:{get:{minArgs:1,maxArgs:1},getAll:{minArgs:0,maxArgs:0},getSelf:{minArgs:0,maxArgs:0},setEnabled:{minArgs:2,maxArgs:2},uninstallSelf:{minArgs:0,maxArgs:1}},notifications:{clear:{minArgs:1,maxArgs:1},create:{minArgs:1,maxArgs:2},getAll:{minArgs:0,maxArgs:0},getPermissionLevel:{minArgs:0,maxArgs:0},update:{minArgs:2,maxArgs:2}},pageAction:{getPopup:{minArgs:1,maxArgs:1},getTitle:{minArgs:1,maxArgs:1},hide:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setIcon:{minArgs:1,maxArgs:1},setPopup:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setTitle:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},show:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},permissions:{contains:{minArgs:1,maxArgs:1},getAll:{minArgs:0,maxArgs:0},remove:{minArgs:1,maxArgs:1},request:{minArgs:1,maxArgs:1}},runtime:{getBackgroundPage:{minArgs:0,maxArgs:0},getPlatformInfo:{minArgs:0,maxArgs:0},openOptionsPage:{minArgs:0,maxArgs:0},requestUpdateCheck:{minArgs:0,maxArgs:0},sendMessage:{minArgs:1,maxArgs:3},sendNativeMessage:{minArgs:2,maxArgs:2},setUninstallURL:{minArgs:1,maxArgs:1}},sessions:{getDevices:{minArgs:0,maxArgs:1},getRecentlyClosed:{minArgs:0,maxArgs:1},restore:{minArgs:0,maxArgs:1}},storage:{local:{clear:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}},managed:{get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1}},sync:{clear:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}}},tabs:{captureVisibleTab:{minArgs:0,maxArgs:2},create:{minArgs:1,maxArgs:1},detectLanguage:{minArgs:0,maxArgs:1},discard:{minArgs:0,maxArgs:1},duplicate:{minArgs:1,maxArgs:1},executeScript:{minArgs:1,maxArgs:2},get:{minArgs:1,maxArgs:1},getCurrent:{minArgs:0,maxArgs:0},getZoom:{minArgs:0,maxArgs:1},getZoomSettings:{minArgs:0,maxArgs:1},highlight:{minArgs:1,maxArgs:1},insertCSS:{minArgs:1,maxArgs:2},move:{minArgs:2,maxArgs:2},query:{minArgs:1,maxArgs:1},reload:{minArgs:0,maxArgs:2},remove:{minArgs:1,maxArgs:1},removeCSS:{minArgs:1,maxArgs:2},sendMessage:{minArgs:2,maxArgs:3},setZoom:{minArgs:1,maxArgs:2},setZoomSettings:{minArgs:1,maxArgs:2},update:{minArgs:1,maxArgs:2}},topSites:{get:{minArgs:0,maxArgs:0}},webNavigation:{getAllFrames:{minArgs:1,maxArgs:1},getFrame:{minArgs:1,maxArgs:1}},webRequest:{handlerBehaviorChanged:{minArgs:0,maxArgs:0}},windows:{create:{minArgs:0,maxArgs:1},get:{minArgs:1,maxArgs:2},getAll:{minArgs:0,maxArgs:1},getCurrent:{minArgs:0,maxArgs:1},getLastFocused:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},update:{minArgs:2,maxArgs:2}}};if(0===Object.keys(n).length)throw new Error("api-metadata.json has not been included in browser-polyfill");class g extends WeakMap{constructor(e,r){super(r),this.createItem=e}get(e){return this.has(e)||this.set(e,this.createItem(e)),super.get(e)}}const a=(r,s)=>(...n)=>{e.runtime.lastError?r.reject(e.runtime.lastError):s.singleCallbackArg||n.length<=1&&!1!==s.singleCallbackArg?r.resolve(n[0]):r.resolve(n)},t=e=>1==e?"argument":"arguments",m=(e,r,s)=>new Proxy(r,{apply:(r,n,g)=>s.call(n,e,...g)});let i=Function.call.bind(Object.prototype.hasOwnProperty);const o=(e,r={},s={})=>{let n=Object.create(null),g={has:(r,s)=>s in e||s in n,get(g,A,l){if(A in n)return n[A];if(!(A in e))return;let c=e[A];if("function"==typeof c)if("function"==typeof r[A])c=m(e,e[A],r[A]);else if(i(s,A)){let r=((e,r)=>(function(s,...n){if(n.lengthr.maxArgs)throw new Error(`Expected at most ${r.maxArgs} ${t(r.maxArgs)} for ${e}(), got ${n.length}`);return new Promise((g,t)=>{if(r.fallbackToNoCallback)try{s[e](...n,a({resolve:g,reject:t},r))}catch(a){console.warn(`${e} API method doesn't seem to support the callback parameter, `+"falling back to call it without a callback: ",a),s[e](...n),r.fallbackToNoCallback=!1,r.noCallback=!0,g()}else r.noCallback?(s[e](...n),g()):s[e](...n,a({resolve:g,reject:t},r))})}))(A,s[A]);c=m(e,e[A],r)}else c=c.bind(e);else{if("object"!=typeof c||null===c||!i(r,A)&&!i(s,A))return Object.defineProperty(n,A,{configurable:!0,enumerable:!0,get:()=>e[A],set(r){e[A]=r}}),c;c=o(c,r[A],s[A])}return n[A]=c,c},set:(r,s,g,a)=>(s in n?n[s]=g:e[s]=g,!0),defineProperty:(e,r,s)=>Reflect.defineProperty(n,r,s),deleteProperty:(e,r)=>Reflect.deleteProperty(n,r)},A=Object.create(e);return new Proxy(A,g)},A=e=>({addListener(r,s,...n){r.addListener(e.get(s),...n)},hasListener:(r,s)=>r.hasListener(e.get(s)),removeListener(r,s){r.removeListener(e.get(s))}});let l=!1;const c=new g(e=>"function"!=typeof e?e:function(r,n,g){let a,t,m=!1,i=new Promise(e=>{a=function(r){l||(console.warn(s,(new Error).stack),l=!0),m=!0,e(r)}});try{t=e(r,n,a)}catch(e){t=Promise.reject(e)}const o=!0!==t&&(e=>e&&"object"==typeof e&&"function"==typeof e.then)(t);if(!0!==t&&!o&&!m)return!1;const A=e=>{e.then(e=>{g(e)},e=>{let r;r=e&&(e instanceof Error||"string"==typeof e.message)?e.message:"An unexpected error occurred",g({__mozWebExtensionPolyfillReject__:!0,message:r})}).catch(e=>{console.error("Failed to send onMessage rejected reply",e)})};return A(o?t:i),!0}),x=({reject:s,resolve:n},g)=>{e.runtime.lastError?e.runtime.lastError.message===r?n():s(e.runtime.lastError):g&&g.__mozWebExtensionPolyfillReject__?s(new Error(g.message)):n(g)},u=(e,r,s,...n)=>{if(n.lengthr.maxArgs)throw new Error(`Expected at most ${r.maxArgs} ${t(r.maxArgs)} for ${e}(), got ${n.length}`);return new Promise((e,r)=>{const g=x.bind(null,{resolve:e,reject:r});n.push(g),s.sendMessage(...n)})},d={runtime:{onMessage:A(c),onMessageExternal:A(c),sendMessage:u.bind(null,"sendMessage",{minArgs:1,maxArgs:3})},tabs:{sendMessage:u.bind(null,"sendMessage",{minArgs:2,maxArgs:3})}},f={clear:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}};return n.privacy={network:{networkPredictionEnabled:f,webRTCIPHandlingPolicy:f},services:{passwordSavingEnabled:f},websites:{hyperlinkAuditingEnabled:f,referrersEnabled:f}},o(e,d,n)};if("object"!=typeof chrome||!chrome||!chrome.runtime||!chrome.runtime.id)throw new Error("This script should only be loaded in a browser extension.");e.exports=n(chrome)}else e.exports=browser})?n.apply(r,g):n)||(e.exports=a)},,function(e,r,s){"use strict";s.r(r);var n=s(0),g=s.n(n);g.a.runtime.onInstalled.addListener((function(){console.log("onInstalled....")})),g.a.runtime.onMessage.addListener((function(e,r,s){return alert(e.url),Promise.resolve("got your message, thanks!")}))}]); \ No newline at end of file +!function(e){var r={};function s(n){if(r[n])return r[n].exports;var g=r[n]={i:n,l:!1,exports:{}};return e[n].call(g.exports,g,g.exports,s),g.l=!0,g.exports}s.m=e,s.c=r,s.d=function(e,r,n){s.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:n})},s.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},s.t=function(e,r){if(1&r&&(e=s(e)),8&r)return e;if(4&r&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(s.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&r&&"string"!=typeof e)for(var g in e)s.d(n,g,function(r){return e[r]}.bind(null,g));return n},s.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return s.d(r,"a",r),r},s.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},s.p="",s(s.s=2)}([function(e,r,s){var n,g,a;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,g=[e],void 0===(a="function"==typeof(n=function(e){"use strict";if("undefined"==typeof browser||Object.getPrototypeOf(browser)!==Object.prototype){const r="The message port closed before a response was received.",s="Returning a Promise is the preferred way to send a reply from an onMessage/onMessageExternal listener, as the sendResponse will be removed from the specs (See https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/onMessage)",n=e=>{const n={alarms:{clear:{minArgs:0,maxArgs:1},clearAll:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getAll:{minArgs:0,maxArgs:0}},bookmarks:{create:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},getChildren:{minArgs:1,maxArgs:1},getRecent:{minArgs:1,maxArgs:1},getSubTree:{minArgs:1,maxArgs:1},getTree:{minArgs:0,maxArgs:0},move:{minArgs:2,maxArgs:2},remove:{minArgs:1,maxArgs:1},removeTree:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1},update:{minArgs:2,maxArgs:2}},browserAction:{disable:{minArgs:0,maxArgs:1,fallbackToNoCallback:!0},enable:{minArgs:0,maxArgs:1,fallbackToNoCallback:!0},getBadgeBackgroundColor:{minArgs:1,maxArgs:1},getBadgeText:{minArgs:1,maxArgs:1},getPopup:{minArgs:1,maxArgs:1},getTitle:{minArgs:1,maxArgs:1},openPopup:{minArgs:0,maxArgs:0},setBadgeBackgroundColor:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setBadgeText:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setIcon:{minArgs:1,maxArgs:1},setPopup:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setTitle:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},browsingData:{remove:{minArgs:2,maxArgs:2},removeCache:{minArgs:1,maxArgs:1},removeCookies:{minArgs:1,maxArgs:1},removeDownloads:{minArgs:1,maxArgs:1},removeFormData:{minArgs:1,maxArgs:1},removeHistory:{minArgs:1,maxArgs:1},removeLocalStorage:{minArgs:1,maxArgs:1},removePasswords:{minArgs:1,maxArgs:1},removePluginData:{minArgs:1,maxArgs:1},settings:{minArgs:0,maxArgs:0}},commands:{getAll:{minArgs:0,maxArgs:0}},contextMenus:{remove:{minArgs:1,maxArgs:1},removeAll:{minArgs:0,maxArgs:0},update:{minArgs:2,maxArgs:2}},cookies:{get:{minArgs:1,maxArgs:1},getAll:{minArgs:1,maxArgs:1},getAllCookieStores:{minArgs:0,maxArgs:0},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}},devtools:{inspectedWindow:{eval:{minArgs:1,maxArgs:2,singleCallbackArg:!1}},panels:{create:{minArgs:3,maxArgs:3,singleCallbackArg:!0}}},downloads:{cancel:{minArgs:1,maxArgs:1},download:{minArgs:1,maxArgs:1},erase:{minArgs:1,maxArgs:1},getFileIcon:{minArgs:1,maxArgs:2},open:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},pause:{minArgs:1,maxArgs:1},removeFile:{minArgs:1,maxArgs:1},resume:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1},show:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},extension:{isAllowedFileSchemeAccess:{minArgs:0,maxArgs:0},isAllowedIncognitoAccess:{minArgs:0,maxArgs:0}},history:{addUrl:{minArgs:1,maxArgs:1},deleteAll:{minArgs:0,maxArgs:0},deleteRange:{minArgs:1,maxArgs:1},deleteUrl:{minArgs:1,maxArgs:1},getVisits:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1}},i18n:{detectLanguage:{minArgs:1,maxArgs:1},getAcceptLanguages:{minArgs:0,maxArgs:0}},identity:{launchWebAuthFlow:{minArgs:1,maxArgs:1}},idle:{queryState:{minArgs:1,maxArgs:1}},management:{get:{minArgs:1,maxArgs:1},getAll:{minArgs:0,maxArgs:0},getSelf:{minArgs:0,maxArgs:0},setEnabled:{minArgs:2,maxArgs:2},uninstallSelf:{minArgs:0,maxArgs:1}},notifications:{clear:{minArgs:1,maxArgs:1},create:{minArgs:1,maxArgs:2},getAll:{minArgs:0,maxArgs:0},getPermissionLevel:{minArgs:0,maxArgs:0},update:{minArgs:2,maxArgs:2}},pageAction:{getPopup:{minArgs:1,maxArgs:1},getTitle:{minArgs:1,maxArgs:1},hide:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setIcon:{minArgs:1,maxArgs:1},setPopup:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setTitle:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},show:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},permissions:{contains:{minArgs:1,maxArgs:1},getAll:{minArgs:0,maxArgs:0},remove:{minArgs:1,maxArgs:1},request:{minArgs:1,maxArgs:1}},runtime:{getBackgroundPage:{minArgs:0,maxArgs:0},getPlatformInfo:{minArgs:0,maxArgs:0},openOptionsPage:{minArgs:0,maxArgs:0},requestUpdateCheck:{minArgs:0,maxArgs:0},sendMessage:{minArgs:1,maxArgs:3},sendNativeMessage:{minArgs:2,maxArgs:2},setUninstallURL:{minArgs:1,maxArgs:1}},sessions:{getDevices:{minArgs:0,maxArgs:1},getRecentlyClosed:{minArgs:0,maxArgs:1},restore:{minArgs:0,maxArgs:1}},storage:{local:{clear:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}},managed:{get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1}},sync:{clear:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}}},tabs:{captureVisibleTab:{minArgs:0,maxArgs:2},create:{minArgs:1,maxArgs:1},detectLanguage:{minArgs:0,maxArgs:1},discard:{minArgs:0,maxArgs:1},duplicate:{minArgs:1,maxArgs:1},executeScript:{minArgs:1,maxArgs:2},get:{minArgs:1,maxArgs:1},getCurrent:{minArgs:0,maxArgs:0},getZoom:{minArgs:0,maxArgs:1},getZoomSettings:{minArgs:0,maxArgs:1},highlight:{minArgs:1,maxArgs:1},insertCSS:{minArgs:1,maxArgs:2},move:{minArgs:2,maxArgs:2},query:{minArgs:1,maxArgs:1},reload:{minArgs:0,maxArgs:2},remove:{minArgs:1,maxArgs:1},removeCSS:{minArgs:1,maxArgs:2},sendMessage:{minArgs:2,maxArgs:3},setZoom:{minArgs:1,maxArgs:2},setZoomSettings:{minArgs:1,maxArgs:2},update:{minArgs:1,maxArgs:2}},topSites:{get:{minArgs:0,maxArgs:0}},webNavigation:{getAllFrames:{minArgs:1,maxArgs:1},getFrame:{minArgs:1,maxArgs:1}},webRequest:{handlerBehaviorChanged:{minArgs:0,maxArgs:0}},windows:{create:{minArgs:0,maxArgs:1},get:{minArgs:1,maxArgs:2},getAll:{minArgs:0,maxArgs:1},getCurrent:{minArgs:0,maxArgs:1},getLastFocused:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},update:{minArgs:2,maxArgs:2}}};if(0===Object.keys(n).length)throw new Error("api-metadata.json has not been included in browser-polyfill");class g extends WeakMap{constructor(e,r){super(r),this.createItem=e}get(e){return this.has(e)||this.set(e,this.createItem(e)),super.get(e)}}const a=(r,s)=>(...n)=>{e.runtime.lastError?r.reject(e.runtime.lastError):s.singleCallbackArg||n.length<=1&&!1!==s.singleCallbackArg?r.resolve(n[0]):r.resolve(n)},t=e=>1==e?"argument":"arguments",m=(e,r,s)=>new Proxy(r,{apply:(r,n,g)=>s.call(n,e,...g)});let i=Function.call.bind(Object.prototype.hasOwnProperty);const o=(e,r={},s={})=>{let n=Object.create(null),g={has:(r,s)=>s in e||s in n,get(g,A,l){if(A in n)return n[A];if(!(A in e))return;let c=e[A];if("function"==typeof c)if("function"==typeof r[A])c=m(e,e[A],r[A]);else if(i(s,A)){let r=((e,r)=>(function(s,...n){if(n.lengthr.maxArgs)throw new Error(`Expected at most ${r.maxArgs} ${t(r.maxArgs)} for ${e}(), got ${n.length}`);return new Promise((g,t)=>{if(r.fallbackToNoCallback)try{s[e](...n,a({resolve:g,reject:t},r))}catch(a){console.warn(`${e} API method doesn't seem to support the callback parameter, `+"falling back to call it without a callback: ",a),s[e](...n),r.fallbackToNoCallback=!1,r.noCallback=!0,g()}else r.noCallback?(s[e](...n),g()):s[e](...n,a({resolve:g,reject:t},r))})}))(A,s[A]);c=m(e,e[A],r)}else c=c.bind(e);else if("object"==typeof c&&null!==c&&(i(r,A)||i(s,A)))c=o(c,r[A],s[A]);else{if(!i(s,"*"))return Object.defineProperty(n,A,{configurable:!0,enumerable:!0,get:()=>e[A],set(r){e[A]=r}}),c;c=o(c,r[A],s["*"])}return n[A]=c,c},set:(r,s,g,a)=>(s in n?n[s]=g:e[s]=g,!0),defineProperty:(e,r,s)=>Reflect.defineProperty(n,r,s),deleteProperty:(e,r)=>Reflect.deleteProperty(n,r)},A=Object.create(e);return new Proxy(A,g)},A=e=>({addListener(r,s,...n){r.addListener(e.get(s),...n)},hasListener:(r,s)=>r.hasListener(e.get(s)),removeListener(r,s){r.removeListener(e.get(s))}});let l=!1;const c=new g(e=>"function"!=typeof e?e:function(r,n,g){let a,t,m=!1,i=new Promise(e=>{a=function(r){l||(console.warn(s,(new Error).stack),l=!0),m=!0,e(r)}});try{t=e(r,n,a)}catch(e){t=Promise.reject(e)}const o=!0!==t&&(A=t)&&"object"==typeof A&&"function"==typeof A.then;var A;if(!0!==t&&!o&&!m)return!1;const c=e=>{e.then(e=>{g(e)},e=>{let r;r=e&&(e instanceof Error||"string"==typeof e.message)?e.message:"An unexpected error occurred",g({__mozWebExtensionPolyfillReject__:!0,message:r})}).catch(e=>{console.error("Failed to send onMessage rejected reply",e)})};return c(o?t:i),!0}),x=({reject:s,resolve:n},g)=>{e.runtime.lastError?e.runtime.lastError.message===r?n():s(e.runtime.lastError):g&&g.__mozWebExtensionPolyfillReject__?s(new Error(g.message)):n(g)},u=(e,r,s,...n)=>{if(n.lengthr.maxArgs)throw new Error(`Expected at most ${r.maxArgs} ${t(r.maxArgs)} for ${e}(), got ${n.length}`);return new Promise((e,r)=>{const g=x.bind(null,{resolve:e,reject:r});n.push(g),s.sendMessage(...n)})},d={runtime:{onMessage:A(c),onMessageExternal:A(c),sendMessage:u.bind(null,"sendMessage",{minArgs:1,maxArgs:3})},tabs:{sendMessage:u.bind(null,"sendMessage",{minArgs:2,maxArgs:3})}},f={clear:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}};return n.privacy={network:{"*":f},services:{"*":f},websites:{"*":f}},o(e,d,n)};if("object"!=typeof chrome||!chrome||!chrome.runtime||!chrome.runtime.id)throw new Error("This script should only be loaded in a browser extension.");e.exports=n(chrome)}else e.exports=browser})?n.apply(r,g):n)||(e.exports=a)},,function(e,r,s){"use strict";s.r(r);var n=s(0),g=s.n(n);g.a.runtime.onInstalled.addListener((function(){console.log("onInstalled....")})),g.a.runtime.onMessage.addListener((function(e,r,s){return alert(e.url),Promise.resolve("got your message, thanks!")}))}]); \ No newline at end of file diff --git a/firefox/js/popup.bundle.js b/firefox/js/popup.bundle.js index 175bda4..408cb13 100644 --- a/firefox/js/popup.bundle.js +++ b/firefox/js/popup.bundle.js @@ -1 +1 @@ -!function(e){var r={};function t(n){if(r[n])return r[n].exports;var s=r[n]={i:n,l:!1,exports:{}};return e[n].call(s.exports,s,s.exports,t),s.l=!0,s.exports}t.m=e,t.c=r,t.d=function(e,r,n){t.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:n})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,r){if(1&r&&(e=t(e)),8&r)return e;if(4&r&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(t.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&r&&"string"!=typeof e)for(var s in e)t.d(n,s,function(r){return e[r]}.bind(null,s));return n},t.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(r,"a",r),r},t.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},t.p="",t(t.s=4)}([function(e,r,t){var n,s,a;s=[e],void 0===(a="function"==typeof(n=function(e){"use strict";if("undefined"==typeof browser||Object.getPrototypeOf(browser)!==Object.prototype){const r="The message port closed before a response was received.",t="Returning a Promise is the preferred way to send a reply from an onMessage/onMessageExternal listener, as the sendResponse will be removed from the specs (See https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/onMessage)",n=e=>{const n={alarms:{clear:{minArgs:0,maxArgs:1},clearAll:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getAll:{minArgs:0,maxArgs:0}},bookmarks:{create:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},getChildren:{minArgs:1,maxArgs:1},getRecent:{minArgs:1,maxArgs:1},getSubTree:{minArgs:1,maxArgs:1},getTree:{minArgs:0,maxArgs:0},move:{minArgs:2,maxArgs:2},remove:{minArgs:1,maxArgs:1},removeTree:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1},update:{minArgs:2,maxArgs:2}},browserAction:{disable:{minArgs:0,maxArgs:1,fallbackToNoCallback:!0},enable:{minArgs:0,maxArgs:1,fallbackToNoCallback:!0},getBadgeBackgroundColor:{minArgs:1,maxArgs:1},getBadgeText:{minArgs:1,maxArgs:1},getPopup:{minArgs:1,maxArgs:1},getTitle:{minArgs:1,maxArgs:1},openPopup:{minArgs:0,maxArgs:0},setBadgeBackgroundColor:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setBadgeText:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setIcon:{minArgs:1,maxArgs:1},setPopup:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setTitle:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},browsingData:{remove:{minArgs:2,maxArgs:2},removeCache:{minArgs:1,maxArgs:1},removeCookies:{minArgs:1,maxArgs:1},removeDownloads:{minArgs:1,maxArgs:1},removeFormData:{minArgs:1,maxArgs:1},removeHistory:{minArgs:1,maxArgs:1},removeLocalStorage:{minArgs:1,maxArgs:1},removePasswords:{minArgs:1,maxArgs:1},removePluginData:{minArgs:1,maxArgs:1},settings:{minArgs:0,maxArgs:0}},commands:{getAll:{minArgs:0,maxArgs:0}},contextMenus:{remove:{minArgs:1,maxArgs:1},removeAll:{minArgs:0,maxArgs:0},update:{minArgs:2,maxArgs:2}},cookies:{get:{minArgs:1,maxArgs:1},getAll:{minArgs:1,maxArgs:1},getAllCookieStores:{minArgs:0,maxArgs:0},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}},devtools:{inspectedWindow:{eval:{minArgs:1,maxArgs:2,singleCallbackArg:!1}},panels:{create:{minArgs:3,maxArgs:3,singleCallbackArg:!0}}},downloads:{cancel:{minArgs:1,maxArgs:1},download:{minArgs:1,maxArgs:1},erase:{minArgs:1,maxArgs:1},getFileIcon:{minArgs:1,maxArgs:2},open:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},pause:{minArgs:1,maxArgs:1},removeFile:{minArgs:1,maxArgs:1},resume:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1},show:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},extension:{isAllowedFileSchemeAccess:{minArgs:0,maxArgs:0},isAllowedIncognitoAccess:{minArgs:0,maxArgs:0}},history:{addUrl:{minArgs:1,maxArgs:1},deleteAll:{minArgs:0,maxArgs:0},deleteRange:{minArgs:1,maxArgs:1},deleteUrl:{minArgs:1,maxArgs:1},getVisits:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1}},i18n:{detectLanguage:{minArgs:1,maxArgs:1},getAcceptLanguages:{minArgs:0,maxArgs:0}},identity:{launchWebAuthFlow:{minArgs:1,maxArgs:1}},idle:{queryState:{minArgs:1,maxArgs:1}},management:{get:{minArgs:1,maxArgs:1},getAll:{minArgs:0,maxArgs:0},getSelf:{minArgs:0,maxArgs:0},setEnabled:{minArgs:2,maxArgs:2},uninstallSelf:{minArgs:0,maxArgs:1}},notifications:{clear:{minArgs:1,maxArgs:1},create:{minArgs:1,maxArgs:2},getAll:{minArgs:0,maxArgs:0},getPermissionLevel:{minArgs:0,maxArgs:0},update:{minArgs:2,maxArgs:2}},pageAction:{getPopup:{minArgs:1,maxArgs:1},getTitle:{minArgs:1,maxArgs:1},hide:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setIcon:{minArgs:1,maxArgs:1},setPopup:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setTitle:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},show:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},permissions:{contains:{minArgs:1,maxArgs:1},getAll:{minArgs:0,maxArgs:0},remove:{minArgs:1,maxArgs:1},request:{minArgs:1,maxArgs:1}},runtime:{getBackgroundPage:{minArgs:0,maxArgs:0},getPlatformInfo:{minArgs:0,maxArgs:0},openOptionsPage:{minArgs:0,maxArgs:0},requestUpdateCheck:{minArgs:0,maxArgs:0},sendMessage:{minArgs:1,maxArgs:3},sendNativeMessage:{minArgs:2,maxArgs:2},setUninstallURL:{minArgs:1,maxArgs:1}},sessions:{getDevices:{minArgs:0,maxArgs:1},getRecentlyClosed:{minArgs:0,maxArgs:1},restore:{minArgs:0,maxArgs:1}},storage:{local:{clear:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}},managed:{get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1}},sync:{clear:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}}},tabs:{captureVisibleTab:{minArgs:0,maxArgs:2},create:{minArgs:1,maxArgs:1},detectLanguage:{minArgs:0,maxArgs:1},discard:{minArgs:0,maxArgs:1},duplicate:{minArgs:1,maxArgs:1},executeScript:{minArgs:1,maxArgs:2},get:{minArgs:1,maxArgs:1},getCurrent:{minArgs:0,maxArgs:0},getZoom:{minArgs:0,maxArgs:1},getZoomSettings:{minArgs:0,maxArgs:1},highlight:{minArgs:1,maxArgs:1},insertCSS:{minArgs:1,maxArgs:2},move:{minArgs:2,maxArgs:2},query:{minArgs:1,maxArgs:1},reload:{minArgs:0,maxArgs:2},remove:{minArgs:1,maxArgs:1},removeCSS:{minArgs:1,maxArgs:2},sendMessage:{minArgs:2,maxArgs:3},setZoom:{minArgs:1,maxArgs:2},setZoomSettings:{minArgs:1,maxArgs:2},update:{minArgs:1,maxArgs:2}},topSites:{get:{minArgs:0,maxArgs:0}},webNavigation:{getAllFrames:{minArgs:1,maxArgs:1},getFrame:{minArgs:1,maxArgs:1}},webRequest:{handlerBehaviorChanged:{minArgs:0,maxArgs:0}},windows:{create:{minArgs:0,maxArgs:1},get:{minArgs:1,maxArgs:2},getAll:{minArgs:0,maxArgs:1},getCurrent:{minArgs:0,maxArgs:1},getLastFocused:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},update:{minArgs:2,maxArgs:2}}};if(0===Object.keys(n).length)throw new Error("api-metadata.json has not been included in browser-polyfill");class s extends WeakMap{constructor(e,r){super(r),this.createItem=e}get(e){return this.has(e)||this.set(e,this.createItem(e)),super.get(e)}}const a=(r,t)=>(...n)=>{e.runtime.lastError?r.reject(e.runtime.lastError):t.singleCallbackArg||n.length<=1&&!1!==t.singleCallbackArg?r.resolve(n[0]):r.resolve(n)},o=e=>1==e?"argument":"arguments",i=(e,r,t)=>new Proxy(r,{apply:(r,n,s)=>t.call(n,e,...s)});let g=Function.call.bind(Object.prototype.hasOwnProperty);const m=(e,r={},t={})=>{let n=Object.create(null),s={has:(r,t)=>t in e||t in n,get(s,l,c){if(l in n)return n[l];if(!(l in e))return;let A=e[l];if("function"==typeof A)if("function"==typeof r[l])A=i(e,e[l],r[l]);else if(g(t,l)){let r=((e,r)=>(function(t,...n){if(n.lengthr.maxArgs)throw new Error(`Expected at most ${r.maxArgs} ${o(r.maxArgs)} for ${e}(), got ${n.length}`);return new Promise((s,o)=>{if(r.fallbackToNoCallback)try{t[e](...n,a({resolve:s,reject:o},r))}catch(a){console.warn(`${e} API method doesn't seem to support the callback parameter, `+"falling back to call it without a callback: ",a),t[e](...n),r.fallbackToNoCallback=!1,r.noCallback=!0,s()}else r.noCallback?(t[e](...n),s()):t[e](...n,a({resolve:s,reject:o},r))})}))(l,t[l]);A=i(e,e[l],r)}else A=A.bind(e);else{if("object"!=typeof A||null===A||!g(r,l)&&!g(t,l))return Object.defineProperty(n,l,{configurable:!0,enumerable:!0,get:()=>e[l],set(r){e[l]=r}}),A;A=m(A,r[l],t[l])}return n[l]=A,A},set:(r,t,s,a)=>(t in n?n[t]=s:e[t]=s,!0),defineProperty:(e,r,t)=>Reflect.defineProperty(n,r,t),deleteProperty:(e,r)=>Reflect.deleteProperty(n,r)},l=Object.create(e);return new Proxy(l,s)},l=e=>({addListener(r,t,...n){r.addListener(e.get(t),...n)},hasListener:(r,t)=>r.hasListener(e.get(t)),removeListener(r,t){r.removeListener(e.get(t))}});let c=!1;const A=new s(e=>"function"!=typeof e?e:function(r,n,s){let a,o,i=!1,g=new Promise(e=>{a=function(r){c||(console.warn(t,(new Error).stack),c=!0),i=!0,e(r)}});try{o=e(r,n,a)}catch(e){o=Promise.reject(e)}const m=!0!==o&&(e=>e&&"object"==typeof e&&"function"==typeof e.then)(o);if(!0!==o&&!m&&!i)return!1;const l=e=>{e.then(e=>{s(e)},e=>{let r;r=e&&(e instanceof Error||"string"==typeof e.message)?e.message:"An unexpected error occurred",s({__mozWebExtensionPolyfillReject__:!0,message:r})}).catch(e=>{console.error("Failed to send onMessage rejected reply",e)})};return l(m?o:g),!0}),u=({reject:t,resolve:n},s)=>{e.runtime.lastError?e.runtime.lastError.message===r?n():t(e.runtime.lastError):s&&s.__mozWebExtensionPolyfillReject__?t(new Error(s.message)):n(s)},f=(e,r,t,...n)=>{if(n.lengthr.maxArgs)throw new Error(`Expected at most ${r.maxArgs} ${o(r.maxArgs)} for ${e}(), got ${n.length}`);return new Promise((e,r)=>{const s=u.bind(null,{resolve:e,reject:r});n.push(s),t.sendMessage(...n)})},x={runtime:{onMessage:l(A),onMessageExternal:l(A),sendMessage:f.bind(null,"sendMessage",{minArgs:1,maxArgs:3})},tabs:{sendMessage:f.bind(null,"sendMessage",{minArgs:2,maxArgs:3})}},h={clear:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}};return n.privacy={network:{networkPredictionEnabled:h,webRTCIPHandlingPolicy:h},services:{passwordSavingEnabled:h},websites:{hyperlinkAuditingEnabled:h,referrersEnabled:h}},m(e,x,n)};if("object"!=typeof chrome||!chrome||!chrome.runtime||!chrome.runtime.id)throw new Error("This script should only be loaded in a browser extension.");e.exports=n(chrome)}else e.exports=browser})?n.apply(r,s):n)||(e.exports=a)},function(e,r,t){e.exports=t(5)},,,function(e,r,t){"use strict";t.r(r);var n=t(1),s=t.n(n),a=t(0),o=t.n(a);function i(e,r,t,n,s,a,o){try{var i=e[a](o),g=i.value}catch(e){return void t(e)}i.done?r(g):Promise.resolve(g).then(n,s)}function g(e){return function(){var r=this,t=arguments;return new Promise((function(n,s){var a=e.apply(r,t);function o(e){i(a,n,s,o,g,"next",e)}function g(e){i(a,n,s,o,g,"throw",e)}o(void 0)}))}}document.addEventListener("DOMContentLoaded",g(s.a.mark((function e(){var r,t,n;return s.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,o.a.tabs.query({active:!0,lastFocusedWindow:!0});case 2:return r=e.sent,t=r.length&&r[0].url,e.next=6,o.a.runtime.sendMessage({msg:"hello",url:t});case 6:n=e.sent,console.log(n);case 8:case"end":return e.stop()}}),e)}))))},function(e,r,t){var n=function(e){"use strict";var r,t=Object.prototype,n=t.hasOwnProperty,s="function"==typeof Symbol?Symbol:{},a=s.iterator||"@@iterator",o=s.asyncIterator||"@@asyncIterator",i=s.toStringTag||"@@toStringTag";function g(e,r,t,n){var s=r&&r.prototype instanceof x?r:x,a=Object.create(s.prototype),o=new j(n||[]);return a._invoke=function(e,r,t){var n=l;return function(s,a){if(n===A)throw new Error("Generator is already running");if(n===u){if("throw"===s)throw a;return T()}for(t.method=s,t.arg=a;;){var o=t.delegate;if(o){var i=E(o,t);if(i){if(i===f)continue;return i}}if("next"===t.method)t.sent=t._sent=t.arg;else if("throw"===t.method){if(n===l)throw n=u,t.arg;t.dispatchException(t.arg)}else"return"===t.method&&t.abrupt("return",t.arg);n=A;var g=m(e,r,t);if("normal"===g.type){if(n=t.done?u:c,g.arg===f)continue;return{value:g.arg,done:t.done}}"throw"===g.type&&(n=u,t.method="throw",t.arg=g.arg)}}}(e,t,o),a}function m(e,r,t){try{return{type:"normal",arg:e.call(r,t)}}catch(e){return{type:"throw",arg:e}}}e.wrap=g;var l="suspendedStart",c="suspendedYield",A="executing",u="completed",f={};function x(){}function h(){}function d(){}var p={};p[a]=function(){return this};var y=Object.getPrototypeOf,v=y&&y(y(C([])));v&&v!==t&&n.call(v,a)&&(p=v);var b=d.prototype=x.prototype=Object.create(p);function w(e){["next","throw","return"].forEach((function(r){e[r]=function(e){return this._invoke(r,e)}}))}function k(e){var r;this._invoke=function(t,s){function a(){return new Promise((function(r,a){!function r(t,s,a,o){var i=m(e[t],e,s);if("throw"!==i.type){var g=i.arg,l=g.value;return l&&"object"==typeof l&&n.call(l,"__await")?Promise.resolve(l.__await).then((function(e){r("next",e,a,o)}),(function(e){r("throw",e,a,o)})):Promise.resolve(l).then((function(e){g.value=e,a(g)}),(function(e){return r("throw",e,a,o)}))}o(i.arg)}(t,s,r,a)}))}return r=r?r.then(a,a):a()}}function E(e,t){var n=e.iterator[t.method];if(n===r){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=r,E(e,t),"throw"===t.method))return f;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return f}var s=m(n,e.iterator,t.arg);if("throw"===s.type)return t.method="throw",t.arg=s.arg,t.delegate=null,f;var a=s.arg;return a?a.done?(t[e.resultName]=a.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=r),t.delegate=null,f):a:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,f)}function P(e){var r={tryLoc:e[0]};1 in e&&(r.catchLoc=e[1]),2 in e&&(r.finallyLoc=e[2],r.afterLoc=e[3]),this.tryEntries.push(r)}function L(e){var r=e.completion||{};r.type="normal",delete r.arg,e.completion=r}function j(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(P,this),this.reset(!0)}function C(e){if(e){var t=e[a];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var s=-1,o=function t(){for(;++s=0;--a){var o=this.tryEntries[a],i=o.completion;if("root"===o.tryLoc)return s("end");if(o.tryLoc<=this.prev){var g=n.call(o,"catchLoc"),m=n.call(o,"finallyLoc");if(g&&m){if(this.prev=0;--t){var s=this.tryEntries[t];if(s.tryLoc<=this.prev&&n.call(s,"finallyLoc")&&this.prev=0;--r){var t=this.tryEntries[r];if(t.finallyLoc===e)return this.complete(t.completion,t.afterLoc),L(t),f}},catch:function(e){for(var r=this.tryEntries.length-1;r>=0;--r){var t=this.tryEntries[r];if(t.tryLoc===e){var n=t.completion;if("throw"===n.type){var s=n.arg;L(t)}return s}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:C(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=r),f}},e}(e.exports);try{regeneratorRuntime=n}catch(e){Function("r","regeneratorRuntime = r")(n)}}]); \ No newline at end of file +!function(e){var r={};function t(n){if(r[n])return r[n].exports;var s=r[n]={i:n,l:!1,exports:{}};return e[n].call(s.exports,s,s.exports,t),s.l=!0,s.exports}t.m=e,t.c=r,t.d=function(e,r,n){t.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:n})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,r){if(1&r&&(e=t(e)),8&r)return e;if(4&r&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(t.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&r&&"string"!=typeof e)for(var s in e)t.d(n,s,function(r){return e[r]}.bind(null,s));return n},t.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(r,"a",r),r},t.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},t.p="",t(t.s=4)}([function(e,r,t){var n,s,a;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,s=[e],void 0===(a="function"==typeof(n=function(e){"use strict";if("undefined"==typeof browser||Object.getPrototypeOf(browser)!==Object.prototype){const r="The message port closed before a response was received.",t="Returning a Promise is the preferred way to send a reply from an onMessage/onMessageExternal listener, as the sendResponse will be removed from the specs (See https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/onMessage)",n=e=>{const n={alarms:{clear:{minArgs:0,maxArgs:1},clearAll:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getAll:{minArgs:0,maxArgs:0}},bookmarks:{create:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},getChildren:{minArgs:1,maxArgs:1},getRecent:{minArgs:1,maxArgs:1},getSubTree:{minArgs:1,maxArgs:1},getTree:{minArgs:0,maxArgs:0},move:{minArgs:2,maxArgs:2},remove:{minArgs:1,maxArgs:1},removeTree:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1},update:{minArgs:2,maxArgs:2}},browserAction:{disable:{minArgs:0,maxArgs:1,fallbackToNoCallback:!0},enable:{minArgs:0,maxArgs:1,fallbackToNoCallback:!0},getBadgeBackgroundColor:{minArgs:1,maxArgs:1},getBadgeText:{minArgs:1,maxArgs:1},getPopup:{minArgs:1,maxArgs:1},getTitle:{minArgs:1,maxArgs:1},openPopup:{minArgs:0,maxArgs:0},setBadgeBackgroundColor:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setBadgeText:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setIcon:{minArgs:1,maxArgs:1},setPopup:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setTitle:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},browsingData:{remove:{minArgs:2,maxArgs:2},removeCache:{minArgs:1,maxArgs:1},removeCookies:{minArgs:1,maxArgs:1},removeDownloads:{minArgs:1,maxArgs:1},removeFormData:{minArgs:1,maxArgs:1},removeHistory:{minArgs:1,maxArgs:1},removeLocalStorage:{minArgs:1,maxArgs:1},removePasswords:{minArgs:1,maxArgs:1},removePluginData:{minArgs:1,maxArgs:1},settings:{minArgs:0,maxArgs:0}},commands:{getAll:{minArgs:0,maxArgs:0}},contextMenus:{remove:{minArgs:1,maxArgs:1},removeAll:{minArgs:0,maxArgs:0},update:{minArgs:2,maxArgs:2}},cookies:{get:{minArgs:1,maxArgs:1},getAll:{minArgs:1,maxArgs:1},getAllCookieStores:{minArgs:0,maxArgs:0},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}},devtools:{inspectedWindow:{eval:{minArgs:1,maxArgs:2,singleCallbackArg:!1}},panels:{create:{minArgs:3,maxArgs:3,singleCallbackArg:!0}}},downloads:{cancel:{minArgs:1,maxArgs:1},download:{minArgs:1,maxArgs:1},erase:{minArgs:1,maxArgs:1},getFileIcon:{minArgs:1,maxArgs:2},open:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},pause:{minArgs:1,maxArgs:1},removeFile:{minArgs:1,maxArgs:1},resume:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1},show:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},extension:{isAllowedFileSchemeAccess:{minArgs:0,maxArgs:0},isAllowedIncognitoAccess:{minArgs:0,maxArgs:0}},history:{addUrl:{minArgs:1,maxArgs:1},deleteAll:{minArgs:0,maxArgs:0},deleteRange:{minArgs:1,maxArgs:1},deleteUrl:{minArgs:1,maxArgs:1},getVisits:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1}},i18n:{detectLanguage:{minArgs:1,maxArgs:1},getAcceptLanguages:{minArgs:0,maxArgs:0}},identity:{launchWebAuthFlow:{minArgs:1,maxArgs:1}},idle:{queryState:{minArgs:1,maxArgs:1}},management:{get:{minArgs:1,maxArgs:1},getAll:{minArgs:0,maxArgs:0},getSelf:{minArgs:0,maxArgs:0},setEnabled:{minArgs:2,maxArgs:2},uninstallSelf:{minArgs:0,maxArgs:1}},notifications:{clear:{minArgs:1,maxArgs:1},create:{minArgs:1,maxArgs:2},getAll:{minArgs:0,maxArgs:0},getPermissionLevel:{minArgs:0,maxArgs:0},update:{minArgs:2,maxArgs:2}},pageAction:{getPopup:{minArgs:1,maxArgs:1},getTitle:{minArgs:1,maxArgs:1},hide:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setIcon:{minArgs:1,maxArgs:1},setPopup:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setTitle:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},show:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},permissions:{contains:{minArgs:1,maxArgs:1},getAll:{minArgs:0,maxArgs:0},remove:{minArgs:1,maxArgs:1},request:{minArgs:1,maxArgs:1}},runtime:{getBackgroundPage:{minArgs:0,maxArgs:0},getPlatformInfo:{minArgs:0,maxArgs:0},openOptionsPage:{minArgs:0,maxArgs:0},requestUpdateCheck:{minArgs:0,maxArgs:0},sendMessage:{minArgs:1,maxArgs:3},sendNativeMessage:{minArgs:2,maxArgs:2},setUninstallURL:{minArgs:1,maxArgs:1}},sessions:{getDevices:{minArgs:0,maxArgs:1},getRecentlyClosed:{minArgs:0,maxArgs:1},restore:{minArgs:0,maxArgs:1}},storage:{local:{clear:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}},managed:{get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1}},sync:{clear:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}}},tabs:{captureVisibleTab:{minArgs:0,maxArgs:2},create:{minArgs:1,maxArgs:1},detectLanguage:{minArgs:0,maxArgs:1},discard:{minArgs:0,maxArgs:1},duplicate:{minArgs:1,maxArgs:1},executeScript:{minArgs:1,maxArgs:2},get:{minArgs:1,maxArgs:1},getCurrent:{minArgs:0,maxArgs:0},getZoom:{minArgs:0,maxArgs:1},getZoomSettings:{minArgs:0,maxArgs:1},highlight:{minArgs:1,maxArgs:1},insertCSS:{minArgs:1,maxArgs:2},move:{minArgs:2,maxArgs:2},query:{minArgs:1,maxArgs:1},reload:{minArgs:0,maxArgs:2},remove:{minArgs:1,maxArgs:1},removeCSS:{minArgs:1,maxArgs:2},sendMessage:{minArgs:2,maxArgs:3},setZoom:{minArgs:1,maxArgs:2},setZoomSettings:{minArgs:1,maxArgs:2},update:{minArgs:1,maxArgs:2}},topSites:{get:{minArgs:0,maxArgs:0}},webNavigation:{getAllFrames:{minArgs:1,maxArgs:1},getFrame:{minArgs:1,maxArgs:1}},webRequest:{handlerBehaviorChanged:{minArgs:0,maxArgs:0}},windows:{create:{minArgs:0,maxArgs:1},get:{minArgs:1,maxArgs:2},getAll:{minArgs:0,maxArgs:1},getCurrent:{minArgs:0,maxArgs:1},getLastFocused:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},update:{minArgs:2,maxArgs:2}}};if(0===Object.keys(n).length)throw new Error("api-metadata.json has not been included in browser-polyfill");class s extends WeakMap{constructor(e,r){super(r),this.createItem=e}get(e){return this.has(e)||this.set(e,this.createItem(e)),super.get(e)}}const a=(r,t)=>(...n)=>{e.runtime.lastError?r.reject(e.runtime.lastError):t.singleCallbackArg||n.length<=1&&!1!==t.singleCallbackArg?r.resolve(n[0]):r.resolve(n)},o=e=>1==e?"argument":"arguments",i=(e,r,t)=>new Proxy(r,{apply:(r,n,s)=>t.call(n,e,...s)});let g=Function.call.bind(Object.prototype.hasOwnProperty);const m=(e,r={},t={})=>{let n=Object.create(null),s={has:(r,t)=>t in e||t in n,get(s,l,c){if(l in n)return n[l];if(!(l in e))return;let A=e[l];if("function"==typeof A)if("function"==typeof r[l])A=i(e,e[l],r[l]);else if(g(t,l)){let r=((e,r)=>(function(t,...n){if(n.lengthr.maxArgs)throw new Error(`Expected at most ${r.maxArgs} ${o(r.maxArgs)} for ${e}(), got ${n.length}`);return new Promise((s,o)=>{if(r.fallbackToNoCallback)try{t[e](...n,a({resolve:s,reject:o},r))}catch(a){console.warn(`${e} API method doesn't seem to support the callback parameter, `+"falling back to call it without a callback: ",a),t[e](...n),r.fallbackToNoCallback=!1,r.noCallback=!0,s()}else r.noCallback?(t[e](...n),s()):t[e](...n,a({resolve:s,reject:o},r))})}))(l,t[l]);A=i(e,e[l],r)}else A=A.bind(e);else if("object"==typeof A&&null!==A&&(g(r,l)||g(t,l)))A=m(A,r[l],t[l]);else{if(!g(t,"*"))return Object.defineProperty(n,l,{configurable:!0,enumerable:!0,get:()=>e[l],set(r){e[l]=r}}),A;A=m(A,r[l],t["*"])}return n[l]=A,A},set:(r,t,s,a)=>(t in n?n[t]=s:e[t]=s,!0),defineProperty:(e,r,t)=>Reflect.defineProperty(n,r,t),deleteProperty:(e,r)=>Reflect.deleteProperty(n,r)},l=Object.create(e);return new Proxy(l,s)},l=e=>({addListener(r,t,...n){r.addListener(e.get(t),...n)},hasListener:(r,t)=>r.hasListener(e.get(t)),removeListener(r,t){r.removeListener(e.get(t))}});let c=!1;const A=new s(e=>"function"!=typeof e?e:function(r,n,s){let a,o,i=!1,g=new Promise(e=>{a=function(r){c||(console.warn(t,(new Error).stack),c=!0),i=!0,e(r)}});try{o=e(r,n,a)}catch(e){o=Promise.reject(e)}const m=!0!==o&&(l=o)&&"object"==typeof l&&"function"==typeof l.then;var l;if(!0!==o&&!m&&!i)return!1;const A=e=>{e.then(e=>{s(e)},e=>{let r;r=e&&(e instanceof Error||"string"==typeof e.message)?e.message:"An unexpected error occurred",s({__mozWebExtensionPolyfillReject__:!0,message:r})}).catch(e=>{console.error("Failed to send onMessage rejected reply",e)})};return A(m?o:g),!0}),u=({reject:t,resolve:n},s)=>{e.runtime.lastError?e.runtime.lastError.message===r?n():t(e.runtime.lastError):s&&s.__mozWebExtensionPolyfillReject__?t(new Error(s.message)):n(s)},f=(e,r,t,...n)=>{if(n.lengthr.maxArgs)throw new Error(`Expected at most ${r.maxArgs} ${o(r.maxArgs)} for ${e}(), got ${n.length}`);return new Promise((e,r)=>{const s=u.bind(null,{resolve:e,reject:r});n.push(s),t.sendMessage(...n)})},x={runtime:{onMessage:l(A),onMessageExternal:l(A),sendMessage:f.bind(null,"sendMessage",{minArgs:1,maxArgs:3})},tabs:{sendMessage:f.bind(null,"sendMessage",{minArgs:2,maxArgs:3})}},h={clear:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}};return n.privacy={network:{"*":h},services:{"*":h},websites:{"*":h}},m(e,x,n)};if("object"!=typeof chrome||!chrome||!chrome.runtime||!chrome.runtime.id)throw new Error("This script should only be loaded in a browser extension.");e.exports=n(chrome)}else e.exports=browser})?n.apply(r,s):n)||(e.exports=a)},function(e,r,t){e.exports=t(5)},,,function(e,r,t){"use strict";t.r(r);var n=t(1),s=t.n(n),a=t(0),o=t.n(a);function i(e,r,t,n,s,a,o){try{var i=e[a](o),g=i.value}catch(e){return void t(e)}i.done?r(g):Promise.resolve(g).then(n,s)}function g(e){return function(){var r=this,t=arguments;return new Promise((function(n,s){var a=e.apply(r,t);function o(e){i(a,n,s,o,g,"next",e)}function g(e){i(a,n,s,o,g,"throw",e)}o(void 0)}))}}document.addEventListener("DOMContentLoaded",g(s.a.mark((function e(){var r,t,n;return s.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,o.a.tabs.query({active:!0,lastFocusedWindow:!0});case 2:return r=e.sent,t=r.length&&r[0].url,e.next=6,o.a.runtime.sendMessage({msg:"hello",url:t});case 6:n=e.sent,console.log(n);case 8:case"end":return e.stop()}}),e)}))))},function(e,r,t){var n=function(e){"use strict";var r,t=Object.prototype,n=t.hasOwnProperty,s="function"==typeof Symbol?Symbol:{},a=s.iterator||"@@iterator",o=s.asyncIterator||"@@asyncIterator",i=s.toStringTag||"@@toStringTag";function g(e,r,t,n){var s=r&&r.prototype instanceof x?r:x,a=Object.create(s.prototype),o=new j(n||[]);return a._invoke=function(e,r,t){var n=l;return function(s,a){if(n===A)throw new Error("Generator is already running");if(n===u){if("throw"===s)throw a;return C()}for(t.method=s,t.arg=a;;){var o=t.delegate;if(o){var i=E(o,t);if(i){if(i===f)continue;return i}}if("next"===t.method)t.sent=t._sent=t.arg;else if("throw"===t.method){if(n===l)throw n=u,t.arg;t.dispatchException(t.arg)}else"return"===t.method&&t.abrupt("return",t.arg);n=A;var g=m(e,r,t);if("normal"===g.type){if(n=t.done?u:c,g.arg===f)continue;return{value:g.arg,done:t.done}}"throw"===g.type&&(n=u,t.method="throw",t.arg=g.arg)}}}(e,t,o),a}function m(e,r,t){try{return{type:"normal",arg:e.call(r,t)}}catch(e){return{type:"throw",arg:e}}}e.wrap=g;var l="suspendedStart",c="suspendedYield",A="executing",u="completed",f={};function x(){}function h(){}function p(){}var d={};d[a]=function(){return this};var y=Object.getPrototypeOf,v=y&&y(y(T([])));v&&v!==t&&n.call(v,a)&&(d=v);var b=p.prototype=x.prototype=Object.create(d);function w(e){["next","throw","return"].forEach((function(r){e[r]=function(e){return this._invoke(r,e)}}))}function k(e){var r;this._invoke=function(t,s){function a(){return new Promise((function(r,a){!function r(t,s,a,o){var i=m(e[t],e,s);if("throw"!==i.type){var g=i.arg,l=g.value;return l&&"object"==typeof l&&n.call(l,"__await")?Promise.resolve(l.__await).then((function(e){r("next",e,a,o)}),(function(e){r("throw",e,a,o)})):Promise.resolve(l).then((function(e){g.value=e,a(g)}),(function(e){return r("throw",e,a,o)}))}o(i.arg)}(t,s,r,a)}))}return r=r?r.then(a,a):a()}}function E(e,t){var n=e.iterator[t.method];if(n===r){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=r,E(e,t),"throw"===t.method))return f;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return f}var s=m(n,e.iterator,t.arg);if("throw"===s.type)return t.method="throw",t.arg=s.arg,t.delegate=null,f;var a=s.arg;return a?a.done?(t[e.resultName]=a.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=r),t.delegate=null,f):a:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,f)}function L(e){var r={tryLoc:e[0]};1 in e&&(r.catchLoc=e[1]),2 in e&&(r.finallyLoc=e[2],r.afterLoc=e[3]),this.tryEntries.push(r)}function P(e){var r=e.completion||{};r.type="normal",delete r.arg,e.completion=r}function j(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(L,this),this.reset(!0)}function T(e){if(e){var t=e[a];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var s=-1,o=function t(){for(;++s=0;--a){var o=this.tryEntries[a],i=o.completion;if("root"===o.tryLoc)return s("end");if(o.tryLoc<=this.prev){var g=n.call(o,"catchLoc"),m=n.call(o,"finallyLoc");if(g&&m){if(this.prev=0;--t){var s=this.tryEntries[t];if(s.tryLoc<=this.prev&&n.call(s,"finallyLoc")&&this.prev=0;--r){var t=this.tryEntries[r];if(t.finallyLoc===e)return this.complete(t.completion,t.afterLoc),P(t),f}},catch:function(e){for(var r=this.tryEntries.length-1;r>=0;--r){var t=this.tryEntries[r];if(t.tryLoc===e){var n=t.completion;if("throw"===n.type){var s=n.arg;P(t)}return s}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:T(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=r),f}},e}(e.exports);try{regeneratorRuntime=n}catch(e){Function("r","regeneratorRuntime = r")(n)}}]); \ No newline at end of file diff --git a/firefox/manifest.json b/firefox/manifest.json index 36f72a2..aca1c80 100644 --- a/firefox/manifest.json +++ b/firefox/manifest.json @@ -1,7 +1,7 @@ { "manifest_version": 2, "name": "Sample WebExtension", - "version": "1.0.0", + "version": "1.1.0", "icons": { "16": "assets/icons/favicon-16.png", "32": "assets/icons/favicon-32.png", diff --git a/opera.crx b/opera.crx index b24aa9c688b53a0e87836f547412d951b0d16600..ce4264119f0830be1e10fb1449f82d45bfd41b27 100644 GIT binary patch delta 10083 zcmZ8{18}BIv-T6)Ha8pFwz0v+#>O_E*tWf~&5gCe6Fb@1w)5}%{-?e=-OVa#jq(&Wx^|xlpm4NGr3lsdL)n9_n>Akmw`R(_}&1LOJCSdP^0SBte6bMTaNc z*1o$scU{733l#FAir=O(fP6{ng5y|Lk&DZv@Ssj^IY|E2kS;isO7%oa{grST$sZwwb4P3swGWttte;k8Sn$K1k8GdN{XY?&Hh=DW<*sW z2O5q{wYM!#h2JS)Z5*(= z`qa}S>bxdWQs4?}8$oST(>!W#aVDrj-8pKYD zJxB9ys`UnEx194^^^!Vv*MG!MuDLNunAjr>ERH>_M0~hTte~+m%%o2OV>$`Ia*36?y?;@g_rlivNfJQi-tP)kS+>8srV1 zG>`(*=*)oUy2z0XS4DpxHiZDRlN=HXWf6n1aocQ;6)9F?*CJZg4F&G4>m~cEQl{r9 zS6@hTIuSu>Z#WQgl3!m*hE3OXVo#Jbj{A=+nb3VSa)tk(M<0iOYf}qzBMy^F8-z#+ zYW2K*_z1<%Mx1ili75B`Fq~WVcd$d>Yarb^I>hYW9cNFMM}eH>?E-R80mu~bdR#J? zbpuDcio5E2le8r>%kO}c@{etW7~seI0JLr`pw=c%zYHEeJ)KHbNrux;0CXu zIYj;KFnPMW7w0d@#Hm$59{?1J)pj)rt>`1FR%7YVBaRz@uaf5h!7`D4lcybCQ5jAI zKC2#E%hQZZSO{zQVmeajKwkTPBXF|d{vrK=M=5pp!8aB;HwZ7}S!+YCz=Ie0Uh??+ z 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 jU`gk8s8sl~)H_2Nh| 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 a-VNaYpWB6Ehyl`*L}f?}`A7Gk75@i{EJ@!0 diff --git a/opera/js/background.bundle.js b/opera/js/background.bundle.js index 2a056dc..9ce70d4 100644 --- a/opera/js/background.bundle.js +++ b/opera/js/background.bundle.js @@ -1 +1 @@ -!function(e){var r={};function s(n){if(r[n])return r[n].exports;var g=r[n]={i:n,l:!1,exports:{}};return e[n].call(g.exports,g,g.exports,s),g.l=!0,g.exports}s.m=e,s.c=r,s.d=function(e,r,n){s.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:n})},s.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},s.t=function(e,r){if(1&r&&(e=s(e)),8&r)return e;if(4&r&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(s.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&r&&"string"!=typeof e)for(var g in e)s.d(n,g,function(r){return e[r]}.bind(null,g));return n},s.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return s.d(r,"a",r),r},s.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},s.p="",s(s.s=2)}([function(e,r,s){var n,g,a;g=[e],void 0===(a="function"==typeof(n=function(e){"use strict";if("undefined"==typeof browser||Object.getPrototypeOf(browser)!==Object.prototype){const r="The message port closed before a response was received.",s="Returning a Promise is the preferred way to send a reply from an onMessage/onMessageExternal listener, as the sendResponse will be removed from the specs (See https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/onMessage)",n=e=>{const n={alarms:{clear:{minArgs:0,maxArgs:1},clearAll:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getAll:{minArgs:0,maxArgs:0}},bookmarks:{create:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},getChildren:{minArgs:1,maxArgs:1},getRecent:{minArgs:1,maxArgs:1},getSubTree:{minArgs:1,maxArgs:1},getTree:{minArgs:0,maxArgs:0},move:{minArgs:2,maxArgs:2},remove:{minArgs:1,maxArgs:1},removeTree:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1},update:{minArgs:2,maxArgs:2}},browserAction:{disable:{minArgs:0,maxArgs:1,fallbackToNoCallback:!0},enable:{minArgs:0,maxArgs:1,fallbackToNoCallback:!0},getBadgeBackgroundColor:{minArgs:1,maxArgs:1},getBadgeText:{minArgs:1,maxArgs:1},getPopup:{minArgs:1,maxArgs:1},getTitle:{minArgs:1,maxArgs:1},openPopup:{minArgs:0,maxArgs:0},setBadgeBackgroundColor:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setBadgeText:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setIcon:{minArgs:1,maxArgs:1},setPopup:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setTitle:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},browsingData:{remove:{minArgs:2,maxArgs:2},removeCache:{minArgs:1,maxArgs:1},removeCookies:{minArgs:1,maxArgs:1},removeDownloads:{minArgs:1,maxArgs:1},removeFormData:{minArgs:1,maxArgs:1},removeHistory:{minArgs:1,maxArgs:1},removeLocalStorage:{minArgs:1,maxArgs:1},removePasswords:{minArgs:1,maxArgs:1},removePluginData:{minArgs:1,maxArgs:1},settings:{minArgs:0,maxArgs:0}},commands:{getAll:{minArgs:0,maxArgs:0}},contextMenus:{remove:{minArgs:1,maxArgs:1},removeAll:{minArgs:0,maxArgs:0},update:{minArgs:2,maxArgs:2}},cookies:{get:{minArgs:1,maxArgs:1},getAll:{minArgs:1,maxArgs:1},getAllCookieStores:{minArgs:0,maxArgs:0},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}},devtools:{inspectedWindow:{eval:{minArgs:1,maxArgs:2,singleCallbackArg:!1}},panels:{create:{minArgs:3,maxArgs:3,singleCallbackArg:!0}}},downloads:{cancel:{minArgs:1,maxArgs:1},download:{minArgs:1,maxArgs:1},erase:{minArgs:1,maxArgs:1},getFileIcon:{minArgs:1,maxArgs:2},open:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},pause:{minArgs:1,maxArgs:1},removeFile:{minArgs:1,maxArgs:1},resume:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1},show:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},extension:{isAllowedFileSchemeAccess:{minArgs:0,maxArgs:0},isAllowedIncognitoAccess:{minArgs:0,maxArgs:0}},history:{addUrl:{minArgs:1,maxArgs:1},deleteAll:{minArgs:0,maxArgs:0},deleteRange:{minArgs:1,maxArgs:1},deleteUrl:{minArgs:1,maxArgs:1},getVisits:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1}},i18n:{detectLanguage:{minArgs:1,maxArgs:1},getAcceptLanguages:{minArgs:0,maxArgs:0}},identity:{launchWebAuthFlow:{minArgs:1,maxArgs:1}},idle:{queryState:{minArgs:1,maxArgs:1}},management:{get:{minArgs:1,maxArgs:1},getAll:{minArgs:0,maxArgs:0},getSelf:{minArgs:0,maxArgs:0},setEnabled:{minArgs:2,maxArgs:2},uninstallSelf:{minArgs:0,maxArgs:1}},notifications:{clear:{minArgs:1,maxArgs:1},create:{minArgs:1,maxArgs:2},getAll:{minArgs:0,maxArgs:0},getPermissionLevel:{minArgs:0,maxArgs:0},update:{minArgs:2,maxArgs:2}},pageAction:{getPopup:{minArgs:1,maxArgs:1},getTitle:{minArgs:1,maxArgs:1},hide:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setIcon:{minArgs:1,maxArgs:1},setPopup:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setTitle:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},show:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},permissions:{contains:{minArgs:1,maxArgs:1},getAll:{minArgs:0,maxArgs:0},remove:{minArgs:1,maxArgs:1},request:{minArgs:1,maxArgs:1}},runtime:{getBackgroundPage:{minArgs:0,maxArgs:0},getPlatformInfo:{minArgs:0,maxArgs:0},openOptionsPage:{minArgs:0,maxArgs:0},requestUpdateCheck:{minArgs:0,maxArgs:0},sendMessage:{minArgs:1,maxArgs:3},sendNativeMessage:{minArgs:2,maxArgs:2},setUninstallURL:{minArgs:1,maxArgs:1}},sessions:{getDevices:{minArgs:0,maxArgs:1},getRecentlyClosed:{minArgs:0,maxArgs:1},restore:{minArgs:0,maxArgs:1}},storage:{local:{clear:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}},managed:{get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1}},sync:{clear:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}}},tabs:{captureVisibleTab:{minArgs:0,maxArgs:2},create:{minArgs:1,maxArgs:1},detectLanguage:{minArgs:0,maxArgs:1},discard:{minArgs:0,maxArgs:1},duplicate:{minArgs:1,maxArgs:1},executeScript:{minArgs:1,maxArgs:2},get:{minArgs:1,maxArgs:1},getCurrent:{minArgs:0,maxArgs:0},getZoom:{minArgs:0,maxArgs:1},getZoomSettings:{minArgs:0,maxArgs:1},highlight:{minArgs:1,maxArgs:1},insertCSS:{minArgs:1,maxArgs:2},move:{minArgs:2,maxArgs:2},query:{minArgs:1,maxArgs:1},reload:{minArgs:0,maxArgs:2},remove:{minArgs:1,maxArgs:1},removeCSS:{minArgs:1,maxArgs:2},sendMessage:{minArgs:2,maxArgs:3},setZoom:{minArgs:1,maxArgs:2},setZoomSettings:{minArgs:1,maxArgs:2},update:{minArgs:1,maxArgs:2}},topSites:{get:{minArgs:0,maxArgs:0}},webNavigation:{getAllFrames:{minArgs:1,maxArgs:1},getFrame:{minArgs:1,maxArgs:1}},webRequest:{handlerBehaviorChanged:{minArgs:0,maxArgs:0}},windows:{create:{minArgs:0,maxArgs:1},get:{minArgs:1,maxArgs:2},getAll:{minArgs:0,maxArgs:1},getCurrent:{minArgs:0,maxArgs:1},getLastFocused:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},update:{minArgs:2,maxArgs:2}}};if(0===Object.keys(n).length)throw new Error("api-metadata.json has not been included in browser-polyfill");class g extends WeakMap{constructor(e,r){super(r),this.createItem=e}get(e){return this.has(e)||this.set(e,this.createItem(e)),super.get(e)}}const a=(r,s)=>(...n)=>{e.runtime.lastError?r.reject(e.runtime.lastError):s.singleCallbackArg||n.length<=1&&!1!==s.singleCallbackArg?r.resolve(n[0]):r.resolve(n)},t=e=>1==e?"argument":"arguments",m=(e,r,s)=>new Proxy(r,{apply:(r,n,g)=>s.call(n,e,...g)});let i=Function.call.bind(Object.prototype.hasOwnProperty);const o=(e,r={},s={})=>{let n=Object.create(null),g={has:(r,s)=>s in e||s in n,get(g,A,l){if(A in n)return n[A];if(!(A in e))return;let c=e[A];if("function"==typeof c)if("function"==typeof r[A])c=m(e,e[A],r[A]);else if(i(s,A)){let r=((e,r)=>(function(s,...n){if(n.lengthr.maxArgs)throw new Error(`Expected at most ${r.maxArgs} ${t(r.maxArgs)} for ${e}(), got ${n.length}`);return new Promise((g,t)=>{if(r.fallbackToNoCallback)try{s[e](...n,a({resolve:g,reject:t},r))}catch(a){console.warn(`${e} API method doesn't seem to support the callback parameter, `+"falling back to call it without a callback: ",a),s[e](...n),r.fallbackToNoCallback=!1,r.noCallback=!0,g()}else r.noCallback?(s[e](...n),g()):s[e](...n,a({resolve:g,reject:t},r))})}))(A,s[A]);c=m(e,e[A],r)}else c=c.bind(e);else{if("object"!=typeof c||null===c||!i(r,A)&&!i(s,A))return Object.defineProperty(n,A,{configurable:!0,enumerable:!0,get:()=>e[A],set(r){e[A]=r}}),c;c=o(c,r[A],s[A])}return n[A]=c,c},set:(r,s,g,a)=>(s in n?n[s]=g:e[s]=g,!0),defineProperty:(e,r,s)=>Reflect.defineProperty(n,r,s),deleteProperty:(e,r)=>Reflect.deleteProperty(n,r)},A=Object.create(e);return new Proxy(A,g)},A=e=>({addListener(r,s,...n){r.addListener(e.get(s),...n)},hasListener:(r,s)=>r.hasListener(e.get(s)),removeListener(r,s){r.removeListener(e.get(s))}});let l=!1;const c=new g(e=>"function"!=typeof e?e:function(r,n,g){let a,t,m=!1,i=new Promise(e=>{a=function(r){l||(console.warn(s,(new Error).stack),l=!0),m=!0,e(r)}});try{t=e(r,n,a)}catch(e){t=Promise.reject(e)}const o=!0!==t&&(e=>e&&"object"==typeof e&&"function"==typeof e.then)(t);if(!0!==t&&!o&&!m)return!1;const A=e=>{e.then(e=>{g(e)},e=>{let r;r=e&&(e instanceof Error||"string"==typeof e.message)?e.message:"An unexpected error occurred",g({__mozWebExtensionPolyfillReject__:!0,message:r})}).catch(e=>{console.error("Failed to send onMessage rejected reply",e)})};return A(o?t:i),!0}),x=({reject:s,resolve:n},g)=>{e.runtime.lastError?e.runtime.lastError.message===r?n():s(e.runtime.lastError):g&&g.__mozWebExtensionPolyfillReject__?s(new Error(g.message)):n(g)},u=(e,r,s,...n)=>{if(n.lengthr.maxArgs)throw new Error(`Expected at most ${r.maxArgs} ${t(r.maxArgs)} for ${e}(), got ${n.length}`);return new Promise((e,r)=>{const g=x.bind(null,{resolve:e,reject:r});n.push(g),s.sendMessage(...n)})},d={runtime:{onMessage:A(c),onMessageExternal:A(c),sendMessage:u.bind(null,"sendMessage",{minArgs:1,maxArgs:3})},tabs:{sendMessage:u.bind(null,"sendMessage",{minArgs:2,maxArgs:3})}},f={clear:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}};return n.privacy={network:{networkPredictionEnabled:f,webRTCIPHandlingPolicy:f},services:{passwordSavingEnabled:f},websites:{hyperlinkAuditingEnabled:f,referrersEnabled:f}},o(e,d,n)};if("object"!=typeof chrome||!chrome||!chrome.runtime||!chrome.runtime.id)throw new Error("This script should only be loaded in a browser extension.");e.exports=n(chrome)}else e.exports=browser})?n.apply(r,g):n)||(e.exports=a)},,function(e,r,s){"use strict";s.r(r);var n=s(0),g=s.n(n);g.a.runtime.onInstalled.addListener((function(){console.log("onInstalled....")})),g.a.runtime.onMessage.addListener((function(e,r,s){return alert(e.url),Promise.resolve("got your message, thanks!")}))}]); \ No newline at end of file +!function(e){var r={};function s(n){if(r[n])return r[n].exports;var g=r[n]={i:n,l:!1,exports:{}};return e[n].call(g.exports,g,g.exports,s),g.l=!0,g.exports}s.m=e,s.c=r,s.d=function(e,r,n){s.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:n})},s.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},s.t=function(e,r){if(1&r&&(e=s(e)),8&r)return e;if(4&r&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(s.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&r&&"string"!=typeof e)for(var g in e)s.d(n,g,function(r){return e[r]}.bind(null,g));return n},s.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return s.d(r,"a",r),r},s.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},s.p="",s(s.s=2)}([function(e,r,s){var n,g,a;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,g=[e],void 0===(a="function"==typeof(n=function(e){"use strict";if("undefined"==typeof browser||Object.getPrototypeOf(browser)!==Object.prototype){const r="The message port closed before a response was received.",s="Returning a Promise is the preferred way to send a reply from an onMessage/onMessageExternal listener, as the sendResponse will be removed from the specs (See https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/onMessage)",n=e=>{const n={alarms:{clear:{minArgs:0,maxArgs:1},clearAll:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getAll:{minArgs:0,maxArgs:0}},bookmarks:{create:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},getChildren:{minArgs:1,maxArgs:1},getRecent:{minArgs:1,maxArgs:1},getSubTree:{minArgs:1,maxArgs:1},getTree:{minArgs:0,maxArgs:0},move:{minArgs:2,maxArgs:2},remove:{minArgs:1,maxArgs:1},removeTree:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1},update:{minArgs:2,maxArgs:2}},browserAction:{disable:{minArgs:0,maxArgs:1,fallbackToNoCallback:!0},enable:{minArgs:0,maxArgs:1,fallbackToNoCallback:!0},getBadgeBackgroundColor:{minArgs:1,maxArgs:1},getBadgeText:{minArgs:1,maxArgs:1},getPopup:{minArgs:1,maxArgs:1},getTitle:{minArgs:1,maxArgs:1},openPopup:{minArgs:0,maxArgs:0},setBadgeBackgroundColor:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setBadgeText:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setIcon:{minArgs:1,maxArgs:1},setPopup:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setTitle:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},browsingData:{remove:{minArgs:2,maxArgs:2},removeCache:{minArgs:1,maxArgs:1},removeCookies:{minArgs:1,maxArgs:1},removeDownloads:{minArgs:1,maxArgs:1},removeFormData:{minArgs:1,maxArgs:1},removeHistory:{minArgs:1,maxArgs:1},removeLocalStorage:{minArgs:1,maxArgs:1},removePasswords:{minArgs:1,maxArgs:1},removePluginData:{minArgs:1,maxArgs:1},settings:{minArgs:0,maxArgs:0}},commands:{getAll:{minArgs:0,maxArgs:0}},contextMenus:{remove:{minArgs:1,maxArgs:1},removeAll:{minArgs:0,maxArgs:0},update:{minArgs:2,maxArgs:2}},cookies:{get:{minArgs:1,maxArgs:1},getAll:{minArgs:1,maxArgs:1},getAllCookieStores:{minArgs:0,maxArgs:0},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}},devtools:{inspectedWindow:{eval:{minArgs:1,maxArgs:2,singleCallbackArg:!1}},panels:{create:{minArgs:3,maxArgs:3,singleCallbackArg:!0}}},downloads:{cancel:{minArgs:1,maxArgs:1},download:{minArgs:1,maxArgs:1},erase:{minArgs:1,maxArgs:1},getFileIcon:{minArgs:1,maxArgs:2},open:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},pause:{minArgs:1,maxArgs:1},removeFile:{minArgs:1,maxArgs:1},resume:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1},show:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},extension:{isAllowedFileSchemeAccess:{minArgs:0,maxArgs:0},isAllowedIncognitoAccess:{minArgs:0,maxArgs:0}},history:{addUrl:{minArgs:1,maxArgs:1},deleteAll:{minArgs:0,maxArgs:0},deleteRange:{minArgs:1,maxArgs:1},deleteUrl:{minArgs:1,maxArgs:1},getVisits:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1}},i18n:{detectLanguage:{minArgs:1,maxArgs:1},getAcceptLanguages:{minArgs:0,maxArgs:0}},identity:{launchWebAuthFlow:{minArgs:1,maxArgs:1}},idle:{queryState:{minArgs:1,maxArgs:1}},management:{get:{minArgs:1,maxArgs:1},getAll:{minArgs:0,maxArgs:0},getSelf:{minArgs:0,maxArgs:0},setEnabled:{minArgs:2,maxArgs:2},uninstallSelf:{minArgs:0,maxArgs:1}},notifications:{clear:{minArgs:1,maxArgs:1},create:{minArgs:1,maxArgs:2},getAll:{minArgs:0,maxArgs:0},getPermissionLevel:{minArgs:0,maxArgs:0},update:{minArgs:2,maxArgs:2}},pageAction:{getPopup:{minArgs:1,maxArgs:1},getTitle:{minArgs:1,maxArgs:1},hide:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setIcon:{minArgs:1,maxArgs:1},setPopup:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setTitle:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},show:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},permissions:{contains:{minArgs:1,maxArgs:1},getAll:{minArgs:0,maxArgs:0},remove:{minArgs:1,maxArgs:1},request:{minArgs:1,maxArgs:1}},runtime:{getBackgroundPage:{minArgs:0,maxArgs:0},getPlatformInfo:{minArgs:0,maxArgs:0},openOptionsPage:{minArgs:0,maxArgs:0},requestUpdateCheck:{minArgs:0,maxArgs:0},sendMessage:{minArgs:1,maxArgs:3},sendNativeMessage:{minArgs:2,maxArgs:2},setUninstallURL:{minArgs:1,maxArgs:1}},sessions:{getDevices:{minArgs:0,maxArgs:1},getRecentlyClosed:{minArgs:0,maxArgs:1},restore:{minArgs:0,maxArgs:1}},storage:{local:{clear:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}},managed:{get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1}},sync:{clear:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}}},tabs:{captureVisibleTab:{minArgs:0,maxArgs:2},create:{minArgs:1,maxArgs:1},detectLanguage:{minArgs:0,maxArgs:1},discard:{minArgs:0,maxArgs:1},duplicate:{minArgs:1,maxArgs:1},executeScript:{minArgs:1,maxArgs:2},get:{minArgs:1,maxArgs:1},getCurrent:{minArgs:0,maxArgs:0},getZoom:{minArgs:0,maxArgs:1},getZoomSettings:{minArgs:0,maxArgs:1},highlight:{minArgs:1,maxArgs:1},insertCSS:{minArgs:1,maxArgs:2},move:{minArgs:2,maxArgs:2},query:{minArgs:1,maxArgs:1},reload:{minArgs:0,maxArgs:2},remove:{minArgs:1,maxArgs:1},removeCSS:{minArgs:1,maxArgs:2},sendMessage:{minArgs:2,maxArgs:3},setZoom:{minArgs:1,maxArgs:2},setZoomSettings:{minArgs:1,maxArgs:2},update:{minArgs:1,maxArgs:2}},topSites:{get:{minArgs:0,maxArgs:0}},webNavigation:{getAllFrames:{minArgs:1,maxArgs:1},getFrame:{minArgs:1,maxArgs:1}},webRequest:{handlerBehaviorChanged:{minArgs:0,maxArgs:0}},windows:{create:{minArgs:0,maxArgs:1},get:{minArgs:1,maxArgs:2},getAll:{minArgs:0,maxArgs:1},getCurrent:{minArgs:0,maxArgs:1},getLastFocused:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},update:{minArgs:2,maxArgs:2}}};if(0===Object.keys(n).length)throw new Error("api-metadata.json has not been included in browser-polyfill");class g extends WeakMap{constructor(e,r){super(r),this.createItem=e}get(e){return this.has(e)||this.set(e,this.createItem(e)),super.get(e)}}const a=(r,s)=>(...n)=>{e.runtime.lastError?r.reject(e.runtime.lastError):s.singleCallbackArg||n.length<=1&&!1!==s.singleCallbackArg?r.resolve(n[0]):r.resolve(n)},t=e=>1==e?"argument":"arguments",m=(e,r,s)=>new Proxy(r,{apply:(r,n,g)=>s.call(n,e,...g)});let i=Function.call.bind(Object.prototype.hasOwnProperty);const o=(e,r={},s={})=>{let n=Object.create(null),g={has:(r,s)=>s in e||s in n,get(g,A,l){if(A in n)return n[A];if(!(A in e))return;let c=e[A];if("function"==typeof c)if("function"==typeof r[A])c=m(e,e[A],r[A]);else if(i(s,A)){let r=((e,r)=>(function(s,...n){if(n.lengthr.maxArgs)throw new Error(`Expected at most ${r.maxArgs} ${t(r.maxArgs)} for ${e}(), got ${n.length}`);return new Promise((g,t)=>{if(r.fallbackToNoCallback)try{s[e](...n,a({resolve:g,reject:t},r))}catch(a){console.warn(`${e} API method doesn't seem to support the callback parameter, `+"falling back to call it without a callback: ",a),s[e](...n),r.fallbackToNoCallback=!1,r.noCallback=!0,g()}else r.noCallback?(s[e](...n),g()):s[e](...n,a({resolve:g,reject:t},r))})}))(A,s[A]);c=m(e,e[A],r)}else c=c.bind(e);else if("object"==typeof c&&null!==c&&(i(r,A)||i(s,A)))c=o(c,r[A],s[A]);else{if(!i(s,"*"))return Object.defineProperty(n,A,{configurable:!0,enumerable:!0,get:()=>e[A],set(r){e[A]=r}}),c;c=o(c,r[A],s["*"])}return n[A]=c,c},set:(r,s,g,a)=>(s in n?n[s]=g:e[s]=g,!0),defineProperty:(e,r,s)=>Reflect.defineProperty(n,r,s),deleteProperty:(e,r)=>Reflect.deleteProperty(n,r)},A=Object.create(e);return new Proxy(A,g)},A=e=>({addListener(r,s,...n){r.addListener(e.get(s),...n)},hasListener:(r,s)=>r.hasListener(e.get(s)),removeListener(r,s){r.removeListener(e.get(s))}});let l=!1;const c=new g(e=>"function"!=typeof e?e:function(r,n,g){let a,t,m=!1,i=new Promise(e=>{a=function(r){l||(console.warn(s,(new Error).stack),l=!0),m=!0,e(r)}});try{t=e(r,n,a)}catch(e){t=Promise.reject(e)}const o=!0!==t&&(A=t)&&"object"==typeof A&&"function"==typeof A.then;var A;if(!0!==t&&!o&&!m)return!1;const c=e=>{e.then(e=>{g(e)},e=>{let r;r=e&&(e instanceof Error||"string"==typeof e.message)?e.message:"An unexpected error occurred",g({__mozWebExtensionPolyfillReject__:!0,message:r})}).catch(e=>{console.error("Failed to send onMessage rejected reply",e)})};return c(o?t:i),!0}),x=({reject:s,resolve:n},g)=>{e.runtime.lastError?e.runtime.lastError.message===r?n():s(e.runtime.lastError):g&&g.__mozWebExtensionPolyfillReject__?s(new Error(g.message)):n(g)},u=(e,r,s,...n)=>{if(n.lengthr.maxArgs)throw new Error(`Expected at most ${r.maxArgs} ${t(r.maxArgs)} for ${e}(), got ${n.length}`);return new Promise((e,r)=>{const g=x.bind(null,{resolve:e,reject:r});n.push(g),s.sendMessage(...n)})},d={runtime:{onMessage:A(c),onMessageExternal:A(c),sendMessage:u.bind(null,"sendMessage",{minArgs:1,maxArgs:3})},tabs:{sendMessage:u.bind(null,"sendMessage",{minArgs:2,maxArgs:3})}},f={clear:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}};return n.privacy={network:{"*":f},services:{"*":f},websites:{"*":f}},o(e,d,n)};if("object"!=typeof chrome||!chrome||!chrome.runtime||!chrome.runtime.id)throw new Error("This script should only be loaded in a browser extension.");e.exports=n(chrome)}else e.exports=browser})?n.apply(r,g):n)||(e.exports=a)},,function(e,r,s){"use strict";s.r(r);var n=s(0),g=s.n(n);g.a.runtime.onInstalled.addListener((function(){console.log("onInstalled....")})),g.a.runtime.onMessage.addListener((function(e,r,s){return alert(e.url),Promise.resolve("got your message, thanks!")}))}]); \ No newline at end of file diff --git a/opera/js/popup.bundle.js b/opera/js/popup.bundle.js index 175bda4..408cb13 100644 --- a/opera/js/popup.bundle.js +++ b/opera/js/popup.bundle.js @@ -1 +1 @@ -!function(e){var r={};function t(n){if(r[n])return r[n].exports;var s=r[n]={i:n,l:!1,exports:{}};return e[n].call(s.exports,s,s.exports,t),s.l=!0,s.exports}t.m=e,t.c=r,t.d=function(e,r,n){t.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:n})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,r){if(1&r&&(e=t(e)),8&r)return e;if(4&r&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(t.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&r&&"string"!=typeof e)for(var s in e)t.d(n,s,function(r){return e[r]}.bind(null,s));return n},t.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(r,"a",r),r},t.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},t.p="",t(t.s=4)}([function(e,r,t){var n,s,a;s=[e],void 0===(a="function"==typeof(n=function(e){"use strict";if("undefined"==typeof browser||Object.getPrototypeOf(browser)!==Object.prototype){const r="The message port closed before a response was received.",t="Returning a Promise is the preferred way to send a reply from an onMessage/onMessageExternal listener, as the sendResponse will be removed from the specs (See https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/onMessage)",n=e=>{const n={alarms:{clear:{minArgs:0,maxArgs:1},clearAll:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getAll:{minArgs:0,maxArgs:0}},bookmarks:{create:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},getChildren:{minArgs:1,maxArgs:1},getRecent:{minArgs:1,maxArgs:1},getSubTree:{minArgs:1,maxArgs:1},getTree:{minArgs:0,maxArgs:0},move:{minArgs:2,maxArgs:2},remove:{minArgs:1,maxArgs:1},removeTree:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1},update:{minArgs:2,maxArgs:2}},browserAction:{disable:{minArgs:0,maxArgs:1,fallbackToNoCallback:!0},enable:{minArgs:0,maxArgs:1,fallbackToNoCallback:!0},getBadgeBackgroundColor:{minArgs:1,maxArgs:1},getBadgeText:{minArgs:1,maxArgs:1},getPopup:{minArgs:1,maxArgs:1},getTitle:{minArgs:1,maxArgs:1},openPopup:{minArgs:0,maxArgs:0},setBadgeBackgroundColor:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setBadgeText:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setIcon:{minArgs:1,maxArgs:1},setPopup:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setTitle:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},browsingData:{remove:{minArgs:2,maxArgs:2},removeCache:{minArgs:1,maxArgs:1},removeCookies:{minArgs:1,maxArgs:1},removeDownloads:{minArgs:1,maxArgs:1},removeFormData:{minArgs:1,maxArgs:1},removeHistory:{minArgs:1,maxArgs:1},removeLocalStorage:{minArgs:1,maxArgs:1},removePasswords:{minArgs:1,maxArgs:1},removePluginData:{minArgs:1,maxArgs:1},settings:{minArgs:0,maxArgs:0}},commands:{getAll:{minArgs:0,maxArgs:0}},contextMenus:{remove:{minArgs:1,maxArgs:1},removeAll:{minArgs:0,maxArgs:0},update:{minArgs:2,maxArgs:2}},cookies:{get:{minArgs:1,maxArgs:1},getAll:{minArgs:1,maxArgs:1},getAllCookieStores:{minArgs:0,maxArgs:0},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}},devtools:{inspectedWindow:{eval:{minArgs:1,maxArgs:2,singleCallbackArg:!1}},panels:{create:{minArgs:3,maxArgs:3,singleCallbackArg:!0}}},downloads:{cancel:{minArgs:1,maxArgs:1},download:{minArgs:1,maxArgs:1},erase:{minArgs:1,maxArgs:1},getFileIcon:{minArgs:1,maxArgs:2},open:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},pause:{minArgs:1,maxArgs:1},removeFile:{minArgs:1,maxArgs:1},resume:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1},show:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},extension:{isAllowedFileSchemeAccess:{minArgs:0,maxArgs:0},isAllowedIncognitoAccess:{minArgs:0,maxArgs:0}},history:{addUrl:{minArgs:1,maxArgs:1},deleteAll:{minArgs:0,maxArgs:0},deleteRange:{minArgs:1,maxArgs:1},deleteUrl:{minArgs:1,maxArgs:1},getVisits:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1}},i18n:{detectLanguage:{minArgs:1,maxArgs:1},getAcceptLanguages:{minArgs:0,maxArgs:0}},identity:{launchWebAuthFlow:{minArgs:1,maxArgs:1}},idle:{queryState:{minArgs:1,maxArgs:1}},management:{get:{minArgs:1,maxArgs:1},getAll:{minArgs:0,maxArgs:0},getSelf:{minArgs:0,maxArgs:0},setEnabled:{minArgs:2,maxArgs:2},uninstallSelf:{minArgs:0,maxArgs:1}},notifications:{clear:{minArgs:1,maxArgs:1},create:{minArgs:1,maxArgs:2},getAll:{minArgs:0,maxArgs:0},getPermissionLevel:{minArgs:0,maxArgs:0},update:{minArgs:2,maxArgs:2}},pageAction:{getPopup:{minArgs:1,maxArgs:1},getTitle:{minArgs:1,maxArgs:1},hide:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setIcon:{minArgs:1,maxArgs:1},setPopup:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setTitle:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},show:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},permissions:{contains:{minArgs:1,maxArgs:1},getAll:{minArgs:0,maxArgs:0},remove:{minArgs:1,maxArgs:1},request:{minArgs:1,maxArgs:1}},runtime:{getBackgroundPage:{minArgs:0,maxArgs:0},getPlatformInfo:{minArgs:0,maxArgs:0},openOptionsPage:{minArgs:0,maxArgs:0},requestUpdateCheck:{minArgs:0,maxArgs:0},sendMessage:{minArgs:1,maxArgs:3},sendNativeMessage:{minArgs:2,maxArgs:2},setUninstallURL:{minArgs:1,maxArgs:1}},sessions:{getDevices:{minArgs:0,maxArgs:1},getRecentlyClosed:{minArgs:0,maxArgs:1},restore:{minArgs:0,maxArgs:1}},storage:{local:{clear:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}},managed:{get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1}},sync:{clear:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}}},tabs:{captureVisibleTab:{minArgs:0,maxArgs:2},create:{minArgs:1,maxArgs:1},detectLanguage:{minArgs:0,maxArgs:1},discard:{minArgs:0,maxArgs:1},duplicate:{minArgs:1,maxArgs:1},executeScript:{minArgs:1,maxArgs:2},get:{minArgs:1,maxArgs:1},getCurrent:{minArgs:0,maxArgs:0},getZoom:{minArgs:0,maxArgs:1},getZoomSettings:{minArgs:0,maxArgs:1},highlight:{minArgs:1,maxArgs:1},insertCSS:{minArgs:1,maxArgs:2},move:{minArgs:2,maxArgs:2},query:{minArgs:1,maxArgs:1},reload:{minArgs:0,maxArgs:2},remove:{minArgs:1,maxArgs:1},removeCSS:{minArgs:1,maxArgs:2},sendMessage:{minArgs:2,maxArgs:3},setZoom:{minArgs:1,maxArgs:2},setZoomSettings:{minArgs:1,maxArgs:2},update:{minArgs:1,maxArgs:2}},topSites:{get:{minArgs:0,maxArgs:0}},webNavigation:{getAllFrames:{minArgs:1,maxArgs:1},getFrame:{minArgs:1,maxArgs:1}},webRequest:{handlerBehaviorChanged:{minArgs:0,maxArgs:0}},windows:{create:{minArgs:0,maxArgs:1},get:{minArgs:1,maxArgs:2},getAll:{minArgs:0,maxArgs:1},getCurrent:{minArgs:0,maxArgs:1},getLastFocused:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},update:{minArgs:2,maxArgs:2}}};if(0===Object.keys(n).length)throw new Error("api-metadata.json has not been included in browser-polyfill");class s extends WeakMap{constructor(e,r){super(r),this.createItem=e}get(e){return this.has(e)||this.set(e,this.createItem(e)),super.get(e)}}const a=(r,t)=>(...n)=>{e.runtime.lastError?r.reject(e.runtime.lastError):t.singleCallbackArg||n.length<=1&&!1!==t.singleCallbackArg?r.resolve(n[0]):r.resolve(n)},o=e=>1==e?"argument":"arguments",i=(e,r,t)=>new Proxy(r,{apply:(r,n,s)=>t.call(n,e,...s)});let g=Function.call.bind(Object.prototype.hasOwnProperty);const m=(e,r={},t={})=>{let n=Object.create(null),s={has:(r,t)=>t in e||t in n,get(s,l,c){if(l in n)return n[l];if(!(l in e))return;let A=e[l];if("function"==typeof A)if("function"==typeof r[l])A=i(e,e[l],r[l]);else if(g(t,l)){let r=((e,r)=>(function(t,...n){if(n.lengthr.maxArgs)throw new Error(`Expected at most ${r.maxArgs} ${o(r.maxArgs)} for ${e}(), got ${n.length}`);return new Promise((s,o)=>{if(r.fallbackToNoCallback)try{t[e](...n,a({resolve:s,reject:o},r))}catch(a){console.warn(`${e} API method doesn't seem to support the callback parameter, `+"falling back to call it without a callback: ",a),t[e](...n),r.fallbackToNoCallback=!1,r.noCallback=!0,s()}else r.noCallback?(t[e](...n),s()):t[e](...n,a({resolve:s,reject:o},r))})}))(l,t[l]);A=i(e,e[l],r)}else A=A.bind(e);else{if("object"!=typeof A||null===A||!g(r,l)&&!g(t,l))return Object.defineProperty(n,l,{configurable:!0,enumerable:!0,get:()=>e[l],set(r){e[l]=r}}),A;A=m(A,r[l],t[l])}return n[l]=A,A},set:(r,t,s,a)=>(t in n?n[t]=s:e[t]=s,!0),defineProperty:(e,r,t)=>Reflect.defineProperty(n,r,t),deleteProperty:(e,r)=>Reflect.deleteProperty(n,r)},l=Object.create(e);return new Proxy(l,s)},l=e=>({addListener(r,t,...n){r.addListener(e.get(t),...n)},hasListener:(r,t)=>r.hasListener(e.get(t)),removeListener(r,t){r.removeListener(e.get(t))}});let c=!1;const A=new s(e=>"function"!=typeof e?e:function(r,n,s){let a,o,i=!1,g=new Promise(e=>{a=function(r){c||(console.warn(t,(new Error).stack),c=!0),i=!0,e(r)}});try{o=e(r,n,a)}catch(e){o=Promise.reject(e)}const m=!0!==o&&(e=>e&&"object"==typeof e&&"function"==typeof e.then)(o);if(!0!==o&&!m&&!i)return!1;const l=e=>{e.then(e=>{s(e)},e=>{let r;r=e&&(e instanceof Error||"string"==typeof e.message)?e.message:"An unexpected error occurred",s({__mozWebExtensionPolyfillReject__:!0,message:r})}).catch(e=>{console.error("Failed to send onMessage rejected reply",e)})};return l(m?o:g),!0}),u=({reject:t,resolve:n},s)=>{e.runtime.lastError?e.runtime.lastError.message===r?n():t(e.runtime.lastError):s&&s.__mozWebExtensionPolyfillReject__?t(new Error(s.message)):n(s)},f=(e,r,t,...n)=>{if(n.lengthr.maxArgs)throw new Error(`Expected at most ${r.maxArgs} ${o(r.maxArgs)} for ${e}(), got ${n.length}`);return new Promise((e,r)=>{const s=u.bind(null,{resolve:e,reject:r});n.push(s),t.sendMessage(...n)})},x={runtime:{onMessage:l(A),onMessageExternal:l(A),sendMessage:f.bind(null,"sendMessage",{minArgs:1,maxArgs:3})},tabs:{sendMessage:f.bind(null,"sendMessage",{minArgs:2,maxArgs:3})}},h={clear:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}};return n.privacy={network:{networkPredictionEnabled:h,webRTCIPHandlingPolicy:h},services:{passwordSavingEnabled:h},websites:{hyperlinkAuditingEnabled:h,referrersEnabled:h}},m(e,x,n)};if("object"!=typeof chrome||!chrome||!chrome.runtime||!chrome.runtime.id)throw new Error("This script should only be loaded in a browser extension.");e.exports=n(chrome)}else e.exports=browser})?n.apply(r,s):n)||(e.exports=a)},function(e,r,t){e.exports=t(5)},,,function(e,r,t){"use strict";t.r(r);var n=t(1),s=t.n(n),a=t(0),o=t.n(a);function i(e,r,t,n,s,a,o){try{var i=e[a](o),g=i.value}catch(e){return void t(e)}i.done?r(g):Promise.resolve(g).then(n,s)}function g(e){return function(){var r=this,t=arguments;return new Promise((function(n,s){var a=e.apply(r,t);function o(e){i(a,n,s,o,g,"next",e)}function g(e){i(a,n,s,o,g,"throw",e)}o(void 0)}))}}document.addEventListener("DOMContentLoaded",g(s.a.mark((function e(){var r,t,n;return s.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,o.a.tabs.query({active:!0,lastFocusedWindow:!0});case 2:return r=e.sent,t=r.length&&r[0].url,e.next=6,o.a.runtime.sendMessage({msg:"hello",url:t});case 6:n=e.sent,console.log(n);case 8:case"end":return e.stop()}}),e)}))))},function(e,r,t){var n=function(e){"use strict";var r,t=Object.prototype,n=t.hasOwnProperty,s="function"==typeof Symbol?Symbol:{},a=s.iterator||"@@iterator",o=s.asyncIterator||"@@asyncIterator",i=s.toStringTag||"@@toStringTag";function g(e,r,t,n){var s=r&&r.prototype instanceof x?r:x,a=Object.create(s.prototype),o=new j(n||[]);return a._invoke=function(e,r,t){var n=l;return function(s,a){if(n===A)throw new Error("Generator is already running");if(n===u){if("throw"===s)throw a;return T()}for(t.method=s,t.arg=a;;){var o=t.delegate;if(o){var i=E(o,t);if(i){if(i===f)continue;return i}}if("next"===t.method)t.sent=t._sent=t.arg;else if("throw"===t.method){if(n===l)throw n=u,t.arg;t.dispatchException(t.arg)}else"return"===t.method&&t.abrupt("return",t.arg);n=A;var g=m(e,r,t);if("normal"===g.type){if(n=t.done?u:c,g.arg===f)continue;return{value:g.arg,done:t.done}}"throw"===g.type&&(n=u,t.method="throw",t.arg=g.arg)}}}(e,t,o),a}function m(e,r,t){try{return{type:"normal",arg:e.call(r,t)}}catch(e){return{type:"throw",arg:e}}}e.wrap=g;var l="suspendedStart",c="suspendedYield",A="executing",u="completed",f={};function x(){}function h(){}function d(){}var p={};p[a]=function(){return this};var y=Object.getPrototypeOf,v=y&&y(y(C([])));v&&v!==t&&n.call(v,a)&&(p=v);var b=d.prototype=x.prototype=Object.create(p);function w(e){["next","throw","return"].forEach((function(r){e[r]=function(e){return this._invoke(r,e)}}))}function k(e){var r;this._invoke=function(t,s){function a(){return new Promise((function(r,a){!function r(t,s,a,o){var i=m(e[t],e,s);if("throw"!==i.type){var g=i.arg,l=g.value;return l&&"object"==typeof l&&n.call(l,"__await")?Promise.resolve(l.__await).then((function(e){r("next",e,a,o)}),(function(e){r("throw",e,a,o)})):Promise.resolve(l).then((function(e){g.value=e,a(g)}),(function(e){return r("throw",e,a,o)}))}o(i.arg)}(t,s,r,a)}))}return r=r?r.then(a,a):a()}}function E(e,t){var n=e.iterator[t.method];if(n===r){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=r,E(e,t),"throw"===t.method))return f;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return f}var s=m(n,e.iterator,t.arg);if("throw"===s.type)return t.method="throw",t.arg=s.arg,t.delegate=null,f;var a=s.arg;return a?a.done?(t[e.resultName]=a.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=r),t.delegate=null,f):a:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,f)}function P(e){var r={tryLoc:e[0]};1 in e&&(r.catchLoc=e[1]),2 in e&&(r.finallyLoc=e[2],r.afterLoc=e[3]),this.tryEntries.push(r)}function L(e){var r=e.completion||{};r.type="normal",delete r.arg,e.completion=r}function j(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(P,this),this.reset(!0)}function C(e){if(e){var t=e[a];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var s=-1,o=function t(){for(;++s=0;--a){var o=this.tryEntries[a],i=o.completion;if("root"===o.tryLoc)return s("end");if(o.tryLoc<=this.prev){var g=n.call(o,"catchLoc"),m=n.call(o,"finallyLoc");if(g&&m){if(this.prev=0;--t){var s=this.tryEntries[t];if(s.tryLoc<=this.prev&&n.call(s,"finallyLoc")&&this.prev=0;--r){var t=this.tryEntries[r];if(t.finallyLoc===e)return this.complete(t.completion,t.afterLoc),L(t),f}},catch:function(e){for(var r=this.tryEntries.length-1;r>=0;--r){var t=this.tryEntries[r];if(t.tryLoc===e){var n=t.completion;if("throw"===n.type){var s=n.arg;L(t)}return s}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:C(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=r),f}},e}(e.exports);try{regeneratorRuntime=n}catch(e){Function("r","regeneratorRuntime = r")(n)}}]); \ No newline at end of file +!function(e){var r={};function t(n){if(r[n])return r[n].exports;var s=r[n]={i:n,l:!1,exports:{}};return e[n].call(s.exports,s,s.exports,t),s.l=!0,s.exports}t.m=e,t.c=r,t.d=function(e,r,n){t.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:n})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,r){if(1&r&&(e=t(e)),8&r)return e;if(4&r&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(t.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&r&&"string"!=typeof e)for(var s in e)t.d(n,s,function(r){return e[r]}.bind(null,s));return n},t.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(r,"a",r),r},t.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},t.p="",t(t.s=4)}([function(e,r,t){var n,s,a;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,s=[e],void 0===(a="function"==typeof(n=function(e){"use strict";if("undefined"==typeof browser||Object.getPrototypeOf(browser)!==Object.prototype){const r="The message port closed before a response was received.",t="Returning a Promise is the preferred way to send a reply from an onMessage/onMessageExternal listener, as the sendResponse will be removed from the specs (See https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/runtime/onMessage)",n=e=>{const n={alarms:{clear:{minArgs:0,maxArgs:1},clearAll:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getAll:{minArgs:0,maxArgs:0}},bookmarks:{create:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},getChildren:{minArgs:1,maxArgs:1},getRecent:{minArgs:1,maxArgs:1},getSubTree:{minArgs:1,maxArgs:1},getTree:{minArgs:0,maxArgs:0},move:{minArgs:2,maxArgs:2},remove:{minArgs:1,maxArgs:1},removeTree:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1},update:{minArgs:2,maxArgs:2}},browserAction:{disable:{minArgs:0,maxArgs:1,fallbackToNoCallback:!0},enable:{minArgs:0,maxArgs:1,fallbackToNoCallback:!0},getBadgeBackgroundColor:{minArgs:1,maxArgs:1},getBadgeText:{minArgs:1,maxArgs:1},getPopup:{minArgs:1,maxArgs:1},getTitle:{minArgs:1,maxArgs:1},openPopup:{minArgs:0,maxArgs:0},setBadgeBackgroundColor:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setBadgeText:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setIcon:{minArgs:1,maxArgs:1},setPopup:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setTitle:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},browsingData:{remove:{minArgs:2,maxArgs:2},removeCache:{minArgs:1,maxArgs:1},removeCookies:{minArgs:1,maxArgs:1},removeDownloads:{minArgs:1,maxArgs:1},removeFormData:{minArgs:1,maxArgs:1},removeHistory:{minArgs:1,maxArgs:1},removeLocalStorage:{minArgs:1,maxArgs:1},removePasswords:{minArgs:1,maxArgs:1},removePluginData:{minArgs:1,maxArgs:1},settings:{minArgs:0,maxArgs:0}},commands:{getAll:{minArgs:0,maxArgs:0}},contextMenus:{remove:{minArgs:1,maxArgs:1},removeAll:{minArgs:0,maxArgs:0},update:{minArgs:2,maxArgs:2}},cookies:{get:{minArgs:1,maxArgs:1},getAll:{minArgs:1,maxArgs:1},getAllCookieStores:{minArgs:0,maxArgs:0},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}},devtools:{inspectedWindow:{eval:{minArgs:1,maxArgs:2,singleCallbackArg:!1}},panels:{create:{minArgs:3,maxArgs:3,singleCallbackArg:!0}}},downloads:{cancel:{minArgs:1,maxArgs:1},download:{minArgs:1,maxArgs:1},erase:{minArgs:1,maxArgs:1},getFileIcon:{minArgs:1,maxArgs:2},open:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},pause:{minArgs:1,maxArgs:1},removeFile:{minArgs:1,maxArgs:1},resume:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1},show:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},extension:{isAllowedFileSchemeAccess:{minArgs:0,maxArgs:0},isAllowedIncognitoAccess:{minArgs:0,maxArgs:0}},history:{addUrl:{minArgs:1,maxArgs:1},deleteAll:{minArgs:0,maxArgs:0},deleteRange:{minArgs:1,maxArgs:1},deleteUrl:{minArgs:1,maxArgs:1},getVisits:{minArgs:1,maxArgs:1},search:{minArgs:1,maxArgs:1}},i18n:{detectLanguage:{minArgs:1,maxArgs:1},getAcceptLanguages:{minArgs:0,maxArgs:0}},identity:{launchWebAuthFlow:{minArgs:1,maxArgs:1}},idle:{queryState:{minArgs:1,maxArgs:1}},management:{get:{minArgs:1,maxArgs:1},getAll:{minArgs:0,maxArgs:0},getSelf:{minArgs:0,maxArgs:0},setEnabled:{minArgs:2,maxArgs:2},uninstallSelf:{minArgs:0,maxArgs:1}},notifications:{clear:{minArgs:1,maxArgs:1},create:{minArgs:1,maxArgs:2},getAll:{minArgs:0,maxArgs:0},getPermissionLevel:{minArgs:0,maxArgs:0},update:{minArgs:2,maxArgs:2}},pageAction:{getPopup:{minArgs:1,maxArgs:1},getTitle:{minArgs:1,maxArgs:1},hide:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setIcon:{minArgs:1,maxArgs:1},setPopup:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},setTitle:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0},show:{minArgs:1,maxArgs:1,fallbackToNoCallback:!0}},permissions:{contains:{minArgs:1,maxArgs:1},getAll:{minArgs:0,maxArgs:0},remove:{minArgs:1,maxArgs:1},request:{minArgs:1,maxArgs:1}},runtime:{getBackgroundPage:{minArgs:0,maxArgs:0},getPlatformInfo:{minArgs:0,maxArgs:0},openOptionsPage:{minArgs:0,maxArgs:0},requestUpdateCheck:{minArgs:0,maxArgs:0},sendMessage:{minArgs:1,maxArgs:3},sendNativeMessage:{minArgs:2,maxArgs:2},setUninstallURL:{minArgs:1,maxArgs:1}},sessions:{getDevices:{minArgs:0,maxArgs:1},getRecentlyClosed:{minArgs:0,maxArgs:1},restore:{minArgs:0,maxArgs:1}},storage:{local:{clear:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}},managed:{get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1}},sync:{clear:{minArgs:0,maxArgs:0},get:{minArgs:0,maxArgs:1},getBytesInUse:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}}},tabs:{captureVisibleTab:{minArgs:0,maxArgs:2},create:{minArgs:1,maxArgs:1},detectLanguage:{minArgs:0,maxArgs:1},discard:{minArgs:0,maxArgs:1},duplicate:{minArgs:1,maxArgs:1},executeScript:{minArgs:1,maxArgs:2},get:{minArgs:1,maxArgs:1},getCurrent:{minArgs:0,maxArgs:0},getZoom:{minArgs:0,maxArgs:1},getZoomSettings:{minArgs:0,maxArgs:1},highlight:{minArgs:1,maxArgs:1},insertCSS:{minArgs:1,maxArgs:2},move:{minArgs:2,maxArgs:2},query:{minArgs:1,maxArgs:1},reload:{minArgs:0,maxArgs:2},remove:{minArgs:1,maxArgs:1},removeCSS:{minArgs:1,maxArgs:2},sendMessage:{minArgs:2,maxArgs:3},setZoom:{minArgs:1,maxArgs:2},setZoomSettings:{minArgs:1,maxArgs:2},update:{minArgs:1,maxArgs:2}},topSites:{get:{minArgs:0,maxArgs:0}},webNavigation:{getAllFrames:{minArgs:1,maxArgs:1},getFrame:{minArgs:1,maxArgs:1}},webRequest:{handlerBehaviorChanged:{minArgs:0,maxArgs:0}},windows:{create:{minArgs:0,maxArgs:1},get:{minArgs:1,maxArgs:2},getAll:{minArgs:0,maxArgs:1},getCurrent:{minArgs:0,maxArgs:1},getLastFocused:{minArgs:0,maxArgs:1},remove:{minArgs:1,maxArgs:1},update:{minArgs:2,maxArgs:2}}};if(0===Object.keys(n).length)throw new Error("api-metadata.json has not been included in browser-polyfill");class s extends WeakMap{constructor(e,r){super(r),this.createItem=e}get(e){return this.has(e)||this.set(e,this.createItem(e)),super.get(e)}}const a=(r,t)=>(...n)=>{e.runtime.lastError?r.reject(e.runtime.lastError):t.singleCallbackArg||n.length<=1&&!1!==t.singleCallbackArg?r.resolve(n[0]):r.resolve(n)},o=e=>1==e?"argument":"arguments",i=(e,r,t)=>new Proxy(r,{apply:(r,n,s)=>t.call(n,e,...s)});let g=Function.call.bind(Object.prototype.hasOwnProperty);const m=(e,r={},t={})=>{let n=Object.create(null),s={has:(r,t)=>t in e||t in n,get(s,l,c){if(l in n)return n[l];if(!(l in e))return;let A=e[l];if("function"==typeof A)if("function"==typeof r[l])A=i(e,e[l],r[l]);else if(g(t,l)){let r=((e,r)=>(function(t,...n){if(n.lengthr.maxArgs)throw new Error(`Expected at most ${r.maxArgs} ${o(r.maxArgs)} for ${e}(), got ${n.length}`);return new Promise((s,o)=>{if(r.fallbackToNoCallback)try{t[e](...n,a({resolve:s,reject:o},r))}catch(a){console.warn(`${e} API method doesn't seem to support the callback parameter, `+"falling back to call it without a callback: ",a),t[e](...n),r.fallbackToNoCallback=!1,r.noCallback=!0,s()}else r.noCallback?(t[e](...n),s()):t[e](...n,a({resolve:s,reject:o},r))})}))(l,t[l]);A=i(e,e[l],r)}else A=A.bind(e);else if("object"==typeof A&&null!==A&&(g(r,l)||g(t,l)))A=m(A,r[l],t[l]);else{if(!g(t,"*"))return Object.defineProperty(n,l,{configurable:!0,enumerable:!0,get:()=>e[l],set(r){e[l]=r}}),A;A=m(A,r[l],t["*"])}return n[l]=A,A},set:(r,t,s,a)=>(t in n?n[t]=s:e[t]=s,!0),defineProperty:(e,r,t)=>Reflect.defineProperty(n,r,t),deleteProperty:(e,r)=>Reflect.deleteProperty(n,r)},l=Object.create(e);return new Proxy(l,s)},l=e=>({addListener(r,t,...n){r.addListener(e.get(t),...n)},hasListener:(r,t)=>r.hasListener(e.get(t)),removeListener(r,t){r.removeListener(e.get(t))}});let c=!1;const A=new s(e=>"function"!=typeof e?e:function(r,n,s){let a,o,i=!1,g=new Promise(e=>{a=function(r){c||(console.warn(t,(new Error).stack),c=!0),i=!0,e(r)}});try{o=e(r,n,a)}catch(e){o=Promise.reject(e)}const m=!0!==o&&(l=o)&&"object"==typeof l&&"function"==typeof l.then;var l;if(!0!==o&&!m&&!i)return!1;const A=e=>{e.then(e=>{s(e)},e=>{let r;r=e&&(e instanceof Error||"string"==typeof e.message)?e.message:"An unexpected error occurred",s({__mozWebExtensionPolyfillReject__:!0,message:r})}).catch(e=>{console.error("Failed to send onMessage rejected reply",e)})};return A(m?o:g),!0}),u=({reject:t,resolve:n},s)=>{e.runtime.lastError?e.runtime.lastError.message===r?n():t(e.runtime.lastError):s&&s.__mozWebExtensionPolyfillReject__?t(new Error(s.message)):n(s)},f=(e,r,t,...n)=>{if(n.lengthr.maxArgs)throw new Error(`Expected at most ${r.maxArgs} ${o(r.maxArgs)} for ${e}(), got ${n.length}`);return new Promise((e,r)=>{const s=u.bind(null,{resolve:e,reject:r});n.push(s),t.sendMessage(...n)})},x={runtime:{onMessage:l(A),onMessageExternal:l(A),sendMessage:f.bind(null,"sendMessage",{minArgs:1,maxArgs:3})},tabs:{sendMessage:f.bind(null,"sendMessage",{minArgs:2,maxArgs:3})}},h={clear:{minArgs:1,maxArgs:1},get:{minArgs:1,maxArgs:1},set:{minArgs:1,maxArgs:1}};return n.privacy={network:{"*":h},services:{"*":h},websites:{"*":h}},m(e,x,n)};if("object"!=typeof chrome||!chrome||!chrome.runtime||!chrome.runtime.id)throw new Error("This script should only be loaded in a browser extension.");e.exports=n(chrome)}else e.exports=browser})?n.apply(r,s):n)||(e.exports=a)},function(e,r,t){e.exports=t(5)},,,function(e,r,t){"use strict";t.r(r);var n=t(1),s=t.n(n),a=t(0),o=t.n(a);function i(e,r,t,n,s,a,o){try{var i=e[a](o),g=i.value}catch(e){return void t(e)}i.done?r(g):Promise.resolve(g).then(n,s)}function g(e){return function(){var r=this,t=arguments;return new Promise((function(n,s){var a=e.apply(r,t);function o(e){i(a,n,s,o,g,"next",e)}function g(e){i(a,n,s,o,g,"throw",e)}o(void 0)}))}}document.addEventListener("DOMContentLoaded",g(s.a.mark((function e(){var r,t,n;return s.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,o.a.tabs.query({active:!0,lastFocusedWindow:!0});case 2:return r=e.sent,t=r.length&&r[0].url,e.next=6,o.a.runtime.sendMessage({msg:"hello",url:t});case 6:n=e.sent,console.log(n);case 8:case"end":return e.stop()}}),e)}))))},function(e,r,t){var n=function(e){"use strict";var r,t=Object.prototype,n=t.hasOwnProperty,s="function"==typeof Symbol?Symbol:{},a=s.iterator||"@@iterator",o=s.asyncIterator||"@@asyncIterator",i=s.toStringTag||"@@toStringTag";function g(e,r,t,n){var s=r&&r.prototype instanceof x?r:x,a=Object.create(s.prototype),o=new j(n||[]);return a._invoke=function(e,r,t){var n=l;return function(s,a){if(n===A)throw new Error("Generator is already running");if(n===u){if("throw"===s)throw a;return C()}for(t.method=s,t.arg=a;;){var o=t.delegate;if(o){var i=E(o,t);if(i){if(i===f)continue;return i}}if("next"===t.method)t.sent=t._sent=t.arg;else if("throw"===t.method){if(n===l)throw n=u,t.arg;t.dispatchException(t.arg)}else"return"===t.method&&t.abrupt("return",t.arg);n=A;var g=m(e,r,t);if("normal"===g.type){if(n=t.done?u:c,g.arg===f)continue;return{value:g.arg,done:t.done}}"throw"===g.type&&(n=u,t.method="throw",t.arg=g.arg)}}}(e,t,o),a}function m(e,r,t){try{return{type:"normal",arg:e.call(r,t)}}catch(e){return{type:"throw",arg:e}}}e.wrap=g;var l="suspendedStart",c="suspendedYield",A="executing",u="completed",f={};function x(){}function h(){}function p(){}var d={};d[a]=function(){return this};var y=Object.getPrototypeOf,v=y&&y(y(T([])));v&&v!==t&&n.call(v,a)&&(d=v);var b=p.prototype=x.prototype=Object.create(d);function w(e){["next","throw","return"].forEach((function(r){e[r]=function(e){return this._invoke(r,e)}}))}function k(e){var r;this._invoke=function(t,s){function a(){return new Promise((function(r,a){!function r(t,s,a,o){var i=m(e[t],e,s);if("throw"!==i.type){var g=i.arg,l=g.value;return l&&"object"==typeof l&&n.call(l,"__await")?Promise.resolve(l.__await).then((function(e){r("next",e,a,o)}),(function(e){r("throw",e,a,o)})):Promise.resolve(l).then((function(e){g.value=e,a(g)}),(function(e){return r("throw",e,a,o)}))}o(i.arg)}(t,s,r,a)}))}return r=r?r.then(a,a):a()}}function E(e,t){var n=e.iterator[t.method];if(n===r){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=r,E(e,t),"throw"===t.method))return f;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return f}var s=m(n,e.iterator,t.arg);if("throw"===s.type)return t.method="throw",t.arg=s.arg,t.delegate=null,f;var a=s.arg;return a?a.done?(t[e.resultName]=a.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=r),t.delegate=null,f):a:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,f)}function L(e){var r={tryLoc:e[0]};1 in e&&(r.catchLoc=e[1]),2 in e&&(r.finallyLoc=e[2],r.afterLoc=e[3]),this.tryEntries.push(r)}function P(e){var r=e.completion||{};r.type="normal",delete r.arg,e.completion=r}function j(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(L,this),this.reset(!0)}function T(e){if(e){var t=e[a];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var s=-1,o=function t(){for(;++s=0;--a){var o=this.tryEntries[a],i=o.completion;if("root"===o.tryLoc)return s("end");if(o.tryLoc<=this.prev){var g=n.call(o,"catchLoc"),m=n.call(o,"finallyLoc");if(g&&m){if(this.prev=0;--t){var s=this.tryEntries[t];if(s.tryLoc<=this.prev&&n.call(s,"finallyLoc")&&this.prev=0;--r){var t=this.tryEntries[r];if(t.finallyLoc===e)return this.complete(t.completion,t.afterLoc),P(t),f}},catch:function(e){for(var r=this.tryEntries.length-1;r>=0;--r){var t=this.tryEntries[r];if(t.tryLoc===e){var n=t.completion;if("throw"===n.type){var s=n.arg;P(t)}return s}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:T(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=r),f}},e}(e.exports);try{regeneratorRuntime=n}catch(e){Function("r","regeneratorRuntime = r")(n)}}]); \ No newline at end of file diff --git a/opera/manifest.json b/opera/manifest.json index 929c3b6..4491872 100644 --- a/opera/manifest.json +++ b/opera/manifest.json @@ -1,7 +1,7 @@ { "manifest_version": 2, "name": "Sample WebExtension", - "version": "1.0.0", + "version": "1.1.0", "icons": { "16": "assets/icons/favicon-16.png", "32": "assets/icons/favicon-32.png",