From 8b4176147d146a775d051aad4aec0d6f50dcea93 Mon Sep 17 00:00:00 2001 From: "Deployment Bot (from Travis CI)" Date: Sat, 4 Apr 2020 05:29:26 +0000 Subject: [PATCH] Deploy abhijithvijayan/web-extension-starter to github.com/abhijithvijayan/web-extension-starter.git:extension --- chrome.zip | Bin 24422 -> 25059 bytes chrome/css/options.css | 2 +- chrome/css/popup.css | 2 +- chrome/js/background.bundle.js | 2 +- chrome/js/contentScript.bundle.js | 2 +- chrome/js/options.bundle.js | 2 +- chrome/js/popup.bundle.js | 2 +- chrome/manifest.json | 2 +- firefox.xpi | Bin 24454 -> 25093 bytes firefox/css/options.css | 2 +- firefox/css/popup.css | 2 +- firefox/js/background.bundle.js | 2 +- firefox/js/contentScript.bundle.js | 2 +- firefox/js/options.bundle.js | 2 +- firefox/js/popup.bundle.js | 2 +- firefox/manifest.json | 2 +- opera.crx | Bin 24426 -> 25063 bytes opera/css/options.css | 2 +- opera/css/popup.css | 2 +- opera/js/background.bundle.js | 2 +- opera/js/contentScript.bundle.js | 2 +- opera/js/options.bundle.js | 2 +- opera/js/popup.bundle.js | 2 +- opera/manifest.json | 2 +- 24 files changed, 21 insertions(+), 21 deletions(-) diff --git a/chrome.zip b/chrome.zip index 7eb957520c4f40ce28b34966bcc01933817d0b1f..417d885830c2b96ecf6a3d96f1404fd28c99276b 100644 GIT binary patch delta 11529 zcmZ9yV|-m**Y>@4?4+^T*k)s+L1WvtcWgB~wv&d9t;V*|*p1D%*LlCs{XFNjzO1?C z8poKwiQ~f>>wnM%-0cHmD9J%WVFCbfaDXEE5T$xQYzGMNx)wF4vq)sd>`>3+IDjbZ zR{|DaiiJ#=bTMMo`wPuT~5DNFft7em%!Y>#a~5T#wNjqnb5JN1Jx}ME<~adt8qCze&Aa0VuHz? z_0rz$lV@`V#1bk9C-5|!*0HrMW=}hW?V59T6GFDs8y_1#CC8kivKHUFHh8w3X$!xA zm|LRu+x#P4sya@Awd&Zme&Y_Q{1wsyMBFH2LI{Q9F^6qs;kEoxE?LYzah5vnYET|% zR$Vl4wU1euXi2;-4v(m>Cjx#0yLk=?g?3V4pk52AM4S>7bo+HC|IDs*kL*&Ko_Tu2 zHg0<1#`YXJ3LpC?&c>^cc?I?!X2KDIVuxbVYZcUw%4Fr$Qx&c_iL7P2ruP)I(XD*O`ClIWm_EP5!ydnL7q#!kNl8DpmJZUNd4vLMer_Eq@GLvl!PA};FiNM3 zr4#_!Xd+xe5fR$1aMToQN9qj0a$+xN@z&XB`myK+;!*->D(Q*KE}1b|;Zv7oA+PN& zi@T=D+PC@^B8bJRX2N(EO696OtzySjQAOipZ6Bid|M+ZkY zN2b3mKh?FkH7>L_EUaiilbDwo|5pSAyBlb)V-sblBk zgJmY)ve@4%`4E{*XO3f$dcB_?mjmGae?v5AvsAoxg`L;lzt@Dh$^L$SLC@ zU|hyApZY-#B~pSm3BOdNZ0EXjctzw=#b)xTTcX%_1<%2EulY2%|AEA=S53hGoMx`ufw~G>DEO^qY~UezvgVg;l-AG`QcLgVWvgW|kNm-LJ+d2a7kI_CBA-nz?AGn6dGFwBm zjvCrNaS$QJC^1`J7$nc;NwCEqKuR5ZPgK4&@F0@{ZpvbzS#`qbfmtA%0qKx=@}f7i zTqy3B4NCU8_!p}AIbnSva%*x8Ka`2uZ$1jPw&x+>3P6yK9giY< znUYi)=0BEcAw<$bDM1P41!r-QUBL5 z{}?7_F_1g@uVJ|1007kg-!Kl2u2v5AF8{I2fSQ8K8V}MN{iZpaNof%U|D@CptLAP) zW}mY?;mCv$RtakvI;Zj(kO3$n$(GW}{eJPPmkJK8r_bloLydbeRO0kjC2ZQ$-A_*o zFDLm^MZQC@I6|LwfaCW66;$ETEFPff4nifeR2xCJI8!mnpul3Xb2k zIlmu8+WwZov@Z!>I9j&ahrHXCfMj13p1PuE7e1vL$T#^J>vY6 zrrCDZLZ`cD1uSyUYOC1!8{-{8yMq-U{v)ZA)(VITuQFOVKUjl{;~T*65z@iUz^*2) z;o+HTN$f1YTvOuK{T@;)SjuIpGJM!K4@lB$BVp=?I|ad?wX^r>#ObP{0V7jqr|Eqh ztRifio8)Cr>7arKExw_AaewNj{_i2FFvJ>>LRXgy4Q{}5Cwprpj;XR54N27XC&ctr|R*h-mhqFVBnF_L+;Y#J0?>rD9@MMQi%K5b@5Qihf<7Vak*YZ>p9c2>i z_}#KXymIxzCQIAqdV#c}Hy$8rt6K6n#w|sC*Ol3Q2PCK78zXD$->vE3$Gma&-3qUT zN4>4pLBBbZVV9VIBQ4iaWM#>Aju26_P%g8L8s=Tmb@!Vh$e2w(45ZUf%~x(hXJ~~YZ3XrhlEWEoJ#=VbS`Kw z23I8A^`w|bl?CeCeV4Gk>0@aBU4%6p7F8_s-@xQ29An_P`UEYWPr^@u!&CzJP2+eLr38 zS-w=U&CtP^7kplPWRGpGWSdA}#-Q~^A|d&`@eUIitD?Dw&eTXJyw-Ty1k|b)zR>}) zXAqvrs~d&h9D8~k`_rDz{1A%#(*|g~tX`_np)8qu_Ap&&TxcENys_mYDtK&Q7ORay zH-FbjPJwu(GZhPdQ_St**Z{2>feSPA+M9h#lXidPe1(iaW+F8e`s!9e#xt-;QnsKG zmqgNR6Lg&PE}Aa$30Go-x4aEA{xR$gn(pc6yP@E`}#}H=uIqgsRE#T7ilug z(`p-vv@Lqvlm0!G0*A~R|8PvRSy$KALj1WT%HAcNuS*jdda8|h zO{*~M!Fq9SS&QYWIDN`5NpMd5D^Xd|@p44j^eCOSX~W*ZMyGA4nhy{;k2h-hAzkD+ z<1zdvg5dc|%MTop*{xDP>yiSM)oCq(M z9e%jGqYpz~uxx!lm`(x>^Q=&)oqTEX9KkeJ40L0l zZYT%n!Am3o2q5#PQQ?yf2yJ-J^*KX?Go;Ng+>eRE{;*ad^jV^#}uG-?(+i7B?aIeRRELyQ*Zmk8=F|f98QGadL)Zq2V*UI&u=t zTTaqOLWPN)x{^ixPw@0=AkcTAmjIiytG~weJEXT!pwdMfRJwP0h-tGsrPYk}JF0{_ z(n^m#crKz1wo`Bus7jlk_6HF4WHW2ragqF}Od<@p$dj(Z5UVvJIwJwq7MW^HhkWey z6iqv*=f^F^)pj5zaf2J>eWf}OX%iAk#d4L3fx0e;>;y%yi6|b`9M7KD;DCIAG~7ow ze|3KtX=(qD4>CpngU&B#R*}!_YH_r2m7c}< zx>J*k%WhAjqL^*qmh%{x`C@_jq{FKO_m{ALA8FD8eGbU{5<$pRJAWycKL7TosourI zB}+lJoLbUAguOF;m}!JQ1!~v@?UXNcdtWry6r+jjkwih5{89{~zw4|~J`#$}IL!7X zwf&Q=i)H7R62D3Cev4mjVep}$Q5TgIfo#)D(l9b#IhI@%8W<}NT2AHM6dE};>oaW zZ^AE$>K27%?c6?!CRJXE>_`lLgd`JaS5Zd74YKfAT&bAMj78nXQKjb=1U+Z94$JTq zec03Z0{;Deu#;+z@CDSbzQ2**x*TZepq`fT?SFyHAjBZ7UXVFVPHZHNr%rWy&?K|w z(H@c?l`fqV40mmxNQ(;iSam*9(#%qd@@s-WTh`;vH;PoKJS3pIEWruTr%}UGaY8OG z+;t~Jj+)vpXg)+S>YQy^J&T~8phGQxS}I?wX(5D4Z5v{NR(%q32CtDV2BR*El*!a(zaYkj=fwc-?~8`41U@LJ0Bhx84eIx1>XQa@Why=_7kY% z=x)*hu{lOCkh=9&E+=axC8<8uul>$Y%`N+Sdc&dkM-urvdfW1zrqyB1sFQ<}sR4<2 z*9_@gnWJ5yz6KAE(0&IfIk#&rBJ&sFi-U&6pw+ioVu46oE@%n~r zCNzQxOl3cQ_zk}}4OVa^F*sq+3U>!l&MH0o%J5p&^bj%I_s!Q|@ivszd^H8-H14+b z5!j#EBqy0H3m9V-(ke+vO}eUX5E6m{ITwn_fo%0-(@c$R51-e4glwu@w{FNk?4eV3 zlLVe8XpR|MuUHOm?14q8W8z7)MXL6eaf@B_Nt(>gWUrSTpVo1iZ`SoGIX7#1x;yqI z{CdjApiHFw)*WQWnIMSRqJ2QICHl@rMp$B@5cwuIC8S%c-=SY`ACL5r8cE_@)Cjq) zRO4&PpOsRFfC~^isUnyX=pYADYv(Aq^hWy?3%*(59e8j2KD=3h^?O0VQOOWcbbRUD z$kpdKpSIS>Sac7x;dm+TZQH{y;u`sLhr2vs?763vMf1ON-Qou=Dq284%=(#Sq*ArN zR62bj(8o0X(nmeQX3OrTC(dTrGRjc->)X1fm)C3C53!c}w#OU!P-wTKy%NHG&)~EG zA!&OK6Nk`fGgj}cbj~2IYRtRGBY(NN3sMsoD%};kbHOGv_9rKQv3uSh-GwNpFhhRm zVsozz{X3LKA0Dw{zdlQXd<;1oKi@5_os%guIo zn{Qdb(0F>i5%b&HaXK}s3lM#oD>>EQjz(@Oq(@~}d4*9!V`Kg{-%6?C=dSka{*E%P zoX9ilK(_Jo=_b*L`K8Ne9m@GI3CdgmrYGd59J52t{7nLja%M_b> z`}8=uZm3acx=0<8r(UiKM1fDW*=73j)j=u_anQI*v3_~au#nCapi-a_9+WOr~G|x)3=H!>Y-(FkIi^Z z?2zR8%#E;mLkp%eP~h^VlxZL+n72-(sl_G>IrQ^a>)#<&KLlw7spn|D2zHPJ^C@i_ z_J)QA3ugAz5_oJJhNlIJ2I226KX#g{_mQ#k4`VnQhwJO;g@hPCU@Zyb+#rlXoV?@Q z)Iu3}H%x%En;{EvnM3e$Cub>!K~Z%fBb<_1Bk>1Rljd9gpxP1T;ro?LHyTf9#F;Tc zPVPe)pThgWv!+?xkgX?RL2teR>DJ^Y(;w79Zo*Q=4jJAhIx@(3e5-FLOmJjk)t_$U z?N^(yDcu@wY6;MqU~l*_Ew6)X^d8DZyaTb<0UqcWyIKL`_E%0mCR<2Nq0fB2JRE!D z#y>^4hj;Y^KzTbf@g5Es5ko_UQ-#Qge7*=2>&@iSENwC9vmut^JWF+Nb9x|FgdU@RZG2jc@Suyvus^(JXSvBG1$iQb~(p^ zJ9+7vBBT^c!cmFCP!0K{;#X!Cwj4m7%PMr@RST)c zRBsd`QTnuD?DPA6oz_)P6Hr7U)?V_uCL5hA&E#nt*~9a=+`$`6y{~VkB(PfHT3HFUnvrTbqul_{EObnhh7^9o7}`B>nSGDCyMY)OK-Y=c$sb zCF|GliG5xS!WsQv;^^E`rCR;%oOE8wxe=mmI2OU#{1%KT2+8@H9xz)ZB!AM*rOzjq z)24fTk?Ugzn?IFrwml3T=nIR=4;mPlSe@f7@Y|K z-b>h>VSpEzL*U8{`>o9?jNCbP+pXlgKoSM@Rm%2y)Ug7F zBQZ&%$Et`^ih9i+9W1nnHLQs^0}c{myJK)$GJ|+jFIv01uQE{Nt~6aq=%p?bsX!!k z(#F*i67dri(Mf*CFtRbToVcQXa#fXuK6>c#{g`BYrGNK?hIO|-+kLt9{&_tr6Egv! z*LPEB#B;f*KbO{@ZFa1cl@AkGqEx%1-nZj7#y5(}d`hYwMzW%IYxeoK?~K>h*y?_I4OVf6s}V^Dyi)>!^lXmwys0@2!w z!?#Gi{}kIAA%00Rb2@W6A-5U#T<7w=}arHAEjf2&+q>0ol`c|JYbztw!A1DH)R@}&2 ztr=>~&yV-63El+SfypqjK>PdKmxy$WoE%lbH6dTnat|8d*O!6Gu!s^g{!mQAawI3; zpA6b?H}LeL=P!T2+9nQt^AOH7J8U-hHMQQj((xLv(;@nOP;OX3l#gcclb8{Xd4ch# zr+=7{jE>RqMmke>q7dr7;4Z^huQ*WU51T$U)QjT_>n1{$4t%|J5Qrf$VbW@w6zwCtS)1K-?$3oODV{nQ~TL!dd#a;${9 zAYqT@qebq2{XE^~eNe14>efx;y*IvQ*QN4uoLH;2faqb+;o`NjH5{ExBjIS^WE-wQ zp@ohU?JYV;qw>KJt`;t2&w2WaB`#b!LqL{za zXk<}FY?*R-Xq@bL)KG6uTRQYs|NH~^@2wTn-OP%`1^}kOkyyka$&3#T%bmQ$C3ute z@Xa8)UA1qAOv1A;PTm9AMlB}RpKGZs8rUiLwbMUd{C*2OCP=rA>;&+ypEqIi);M$x zUHFVUDq<7loQhsX479`2L8kvX`2oT^iWq7){xo9ak0DpWoe2BLZs5j2OvI_ZsJ4IKR8l5O zL%1G`Z%sWOAE&kpX`<*Y7i^scW7<&NExN9;cKt{z@}QJ6x~80?t=Yvt0Bd=iZilVS z++2R1TjRut-m=!&h;(MF1z|8&H!wV2W9WUQGNC8Fr|el|bMBkH>`Zfz#a?8^BOu(| zWZQ3hGNLX`(cM_<`ZT&C{*~&}7>6w>6)0VrnT#uR5!4G_!j1)X3ph_P*g*3D4mB-| zq&XZl%zh8Kxo*rk*>MN1qs@^a>!s|(rR1uIwpoHo#J*tB z#>l^i`Y%W-l6P4UMM2Z>Dp9J2O(MjaZ^&GgrP;=OlK&HI(aRh?%sE7@)ijmonTlA= z0Z0GZU@S6_R3Hb!CWV9YqQ%UF^+0L}f#yh%ugYgfB>oW;o`r>Kn*%_szbrHoqQP+u zPOgCP#-f{M+1IXv2BTAX7p(~+8p7sgt}O0zX$l_(Tnk@5xF4rZ)QnAK$b22kV@NX3 zl0jGEr<}a3B`cwk%lmXt0X1!6!O^+MpdsQqp!svwyJ{Ac%6xbhm|TV+L-~%fYe~L$ zy|24>vhVYz~}zG3L1F$MO&6R`d2Qg)Q-j)WQ5@=k#XE>EQR4C+X>2UHM# zJ}(tuI%n0FJW$_1MYsw^+?o4{bA>VudBUmpJ%m9&gp_s#fX(p431FwOoP8Rm_<`@Y z2yH-I;y;gpbaym+?5=(^;C?&>3U0Woev>v6v@a;g{M2R3ls5>d%w!h3!D+d~By!=%a~3Ytesg+9du!;C2vqD)fSN&4DZJ`3kt zjKXGoQ$eP6xJzN~mu7aw>aL7MAW0vaxv!Y1U80A{!mDQx^pM$~mh7tk;t!MQWeEG` zO$B%TwxF|JL-HG3M!-g;Mj_|t#$bBo(gmAi&?dl8yZ`j@>uo`NjvvFI>Q0i)H3qPs zdz45>1hfDX6Ji4?!JLFNKt-@VAr;8K1a%;hs|#;^h(M-d1`4kaWJ^--pLSK~K}j!7 zE=L72rPmZ2UZRf?fyJ}8WQCs--l?xqHXs}ps2FPM<1fD@`0fyAbn~g02OnZV(|J&( zk)H5(eN~iaR#FV}9o-^5EivRIaj+b1XpCqZlfJ6_x3okm5KV6|mKw0%w--cYB0%G* zZ+~DLH-uc>aBs{w`loQt1$<1jo*+yMiF?Du!Pc(zv81I)&LS@)lD&=-s z^@_6*t$p@QF*_qKa&GON7Lw1*rTZ*#Fv(V@K~spT;=B3F-`%y7shRe5M_eSc>5x2& z1)^QmiAa&G79nMYzyrl-_0RScJ2eBTSYPvKW!9gboNa?)?kuOvkZ4dD62sTxxS3T# ziNK$i%u;W0n6xtXaT~HXvm}{Ur`IrdH~n3(c&jjCZww~YPnQvtX#;&1lt_^lTEPBY zOXHl<%KqILiG~;s+TCSa3G?sD17~V3nuU=wpNi_gSIcK<5v7e@q~_Z7Qs(gm7y{Go z728XEkWo3TrIvu=MVFws1!ei5;+{$W@6R4CvPUEay)-sGLraw*2DA6}DXzh}IZ?6PIG=p?5Ee%?k_4ERO(T#%M407-XF*L;68W@Iz8<-0g zBnbn4uOA@620{l%mkHv7w@4d+q2Oe)G*CX#NB!?o4+8{;$&uxa>bV&_DgwT3&&;nq z>^ykZITGue?F@vtX%z-&Q|HrnTS(BRm^)Mjte&mptf{BkLVF=L)$VxIs-InYS3+Y_ zoL1XtGCLSePMN1cixa=bCIzzB9PgQks45fWI7c?}uDA+gOa=qVO_1Z=EWnscbRcpg zcbSpIkS*hez&pV&or03zg4Kn@C| zqFxrl%m2#t_xiv`J>1S#Zb)DN)>s8`XRiK%9+vdNjzv6j@q?(5_e&69S#{z%QjH@=*MDLL z9M^G#2MF2!o-A~Pmzg*?zrVLHkA0!-c14PS_%6Y2L<7EJ%ns=xW%S_aaeZCAU3 z6%fP(O*8H@0}J&z&@Lf@2;nt}3yfpH&?P{+t9bC;<73*oT@zMet0n_30r@4KO30VN zCvWX_s1aF>Vy!WR(=&#FZZc^uTTXea+BlXxP9Wy%A=(~;W~@H2(ebB27;D=i^8lKl zW9z(LW!F#8EYV|D4E2`rXYmCps<%^vH^{xNY4IzbUAyMa2P!DQ{s#S0iQFMCAwa!d zDp`gl+8uENuC*h<3jXu~Oux|D9CZqD`$h8g`1rXb(hO|-84r|BIS9)C0{VI7HHezM z*PU-oig;N-&lvdYi3{K}sPi)){!mnDkn8OGQQ4fOM5s1&)Hzd) zk=dfqcT@F(7!7I)4GG&S>0TKkCTSNKo;#vHYP`20m{QJ>en8{4qp~i^tTZ%DzsF zrXQ}D3xm0?*XJk!o`DK1(GYP?!J-9_O}HjZw2A!1rIRkU4)MBX>O#;^Ri|Zh(^Grz zL4wDXJxzbW&bGZez@7ut54T5Wsg*;>ifS{1e{IW$ZQa;~45#U_5WtDx|1`UrBMD}t z!UvXvrKw10lZ39r{_y(0i;`I7_qDhjBv7AMA!_&pV#WIoTb4n^H~l^FZvfbL#G-?2mdjgv@;>mG3 zZx>q;0d6?K&{6&Cjd)t-B%Q^oEZHCJB|?%3b(&Sr?TUosg7LRe8$V4rt(1bzI;$KpQq5?tgrGYT9B|W7(ot(>GB_=EhLC z^tdK}L6g{XVfbxf@yGumYHpF`v)K2vob{O;Im_5IZH*k1ZIieeU6o!Wc?h$7KH0kK z!SNS^=!t*li*9?%$=ZSiqdQWBV{SXjyyAa#Klb*9a0%~DBWL{vz;&KxLQ?7!-Zj2t z1i?9Cmwxj9Zu#iugZP?%-hh`y&te|HBu%tpxm+70SrnI1c9PJMeUppp^L=WjEwkH| zxO%`+02(~i_N3l4xPPf|s5yXBAxyXV4c@TnQi_5rr4D|MkM1=9S1gk1FAL;Zw2PRb zQdl;VFl67oBff5~ew+zB3Nc#hDN@UA1(9{&qLPi2k5Hqwhb&=R1)JApqNRsCsKDIb zJe!{gIW;~Y7+V=B4^{n;z3(Y9R$edK3A{HXB_MUo1Mad0bMJd|7k)@CWC&2V^+M`# z#}WfL^aq;t)Z7(``P&vc4-y5@A>*w)6eA?yvP#0-tVQMnB3|s~xG};qa#5JaL78En zZ>C+857d5}WoTsgnEr0`6zGl~k$J(Y6%WG=Ky8fGzs5>tudL_FFZp3IiW@(RL0OFi~*2qo3JLe)pzV+pDj%6 zSUJ8Oh%R|=pCTG2v!uG`HPz+Zku=WsSPxs%>|uL8U-KWvXS{`mqt+D>CFu^)q;xQ7 z?v2i_NRvlWC{mbFeWOpy~3gYU>0#X}$mjK~M8VOsHA+Zm>~utESqzUX7O>eMqxXYQ$v(fRePD&t6h7okwx?Qm;}43ej>duVV(<= zb3altHUmjIYHV(~@}KNtkO(_!a?&i)$`*(ip5GGOJnVFn--P&o`pfFN-m!0RvVz&k z55}d?oj%3pr^Z(EjTsg>fNI`aXXT;1$gfa+&fZ)Ht>$;t8t_vuKVifonn3gE4 zr>SicmTv!;xO{`Pp=uaRcc;@IU&t$h{I-UgI9g8C6D?ZhZMi7?(4s9AnFmvs==23;WJU(B^WgVFAP8VJlc`2XptleK~T=Z(EWAJjh$4wY0`Tp)xH)$KNz%>|j(`Trh_|`ahXv^a&tx zzW(hZV)(CUrKq^Qz*r~%pzkl7O7O2ykW|1m`n3P(*Z%5f)&J^oz^Ddrn9zS?|AVq3 O1GN4wgsc94p8h{%O3^0( delta 10930 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 diff --git a/chrome/css/options.css b/chrome/css/options.css index 4a02084..e27f55a 100644 --- a/chrome/css/options.css +++ b/chrome/css/options.css @@ -1 +1 @@ -@import url(https://fonts.googleapis.com/css?family=Nunito:400,600);:root{min-width:550px;max-width:700px;margin:auto}input:not([type]),input[type=number],input[type=password],input[type=search],input[type=text],input[type=url],textarea{display:block;box-sizing:border-box;margin-left:0;width:100%;resize:vertical;-moz-tab-size:4!important;tab-size:4!important}input[type=checkbox]{vertical-align:-.15em}textarea:not(:root):focus{border-color:#4d90fe;transition:border-color .2s}hr:not(:root){margin-right:-17px;margin-left:-17px;border:none;border-bottom:1px solid hsla(0,0%,66.7%,.27)}@-moz-document url-prefix(""){:root{background-color:#fff}body{min-height:250px}body>*{margin-left:6px;margin-right:6px}input[type=checkbox]{vertical-align:-.4em}}@media (prefers-color-scheme:dark){:root{background-color:var(--in-content-box-background,#292a2d)}body{color:var(--in-content-page-color,#e8eaed)}a{color:var(--in-content-link-color,#8ab4f8)}input:not([type]),input[type=number],input[type=password],input[type=search],input[type=text],input[type=url],textarea{color:inherit;background-color:transparent}}*,:after,:before{box-sizing:border-box}:focus{outline:0}ol,ul{list-style-type:none}*{margin:0;padding:0;border:0;outline:0}body{overflow-x:hidden}a:link{text-decoration:none}body{color:#0d0d0d;background-color:#f3f3f3} \ No newline at end of file +@import url(https://fonts.googleapis.com/css?family=Nunito:400,600);*,:after,:before{box-sizing:border-box}body,html,ol[class],ul[class]{padding:0}blockquote,body,dd,dl,figure,html,ol[class],ul[class]{margin:0}body,html{border:0}ol,ul{list-style:none}a:not([class]){text-decoration-skip-ink:auto}a:hover{text-decoration:none}img{max-width:100%;display:block}article>*+*{margin-top:1em}button,input,select,textarea{font:inherit}textarea{resize:none}button:focus,input:active,input:focus,textarea:active,textarea:focus{outline:none!important;box-shadow:none!important}h1,h2,h3,h4,h5{font-weight:600;margin:0 0 10px}p{margin:0 0 15px}img:not([alt]){filter:blur(10px)}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html{height:100%;scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.3;overflow-x:hidden;width:100%}:root{min-width:550px;max-width:700px;margin:auto}input:not([type]),input[type=number],input[type=password],input[type=search],input[type=text],input[type=url],textarea{display:block;box-sizing:border-box;margin-left:0;width:100%;resize:vertical;-moz-tab-size:4!important;tab-size:4!important}input[type=checkbox]{vertical-align:-.15em}textarea:not(:root):focus{border-color:#4d90fe;transition:border-color .2s}hr:not(:root){margin-right:-17px;margin-left:-17px;border:none;border-bottom:1px solid hsla(0,0%,66.7%,.27)}@-moz-document url-prefix(""){:root{background-color:#fff}body{min-height:250px}body>*{margin-left:6px;margin-right:6px}input[type=checkbox]{vertical-align:-.4em}}@media (prefers-color-scheme:dark){:root{background-color:var(--in-content-box-background,#292a2d)}body{color:var(--in-content-page-color,#e8eaed)}a{color:var(--in-content-link-color,#8ab4f8)}input:not([type]),input[type=number],input[type=password],input[type=search],input[type=text],input[type=url],textarea{color:inherit;background-color:transparent}}*{margin:0;padding:0;border:0;outline:0}body{color:#0d0d0d;background-color:#f3f3f3} \ No newline at end of file diff --git a/chrome/css/popup.css b/chrome/css/popup.css index 265222b..6699f58 100644 --- a/chrome/css/popup.css +++ b/chrome/css/popup.css @@ -1 +1 @@ -@import url(https://fonts.googleapis.com/css?family=Nunito:400,600);*,:after,:before{box-sizing:border-box}:focus{outline:0}ol,ul{list-style-type:none}*{margin:0;padding:0;border:0;outline:0}body{overflow-x:hidden}a:link{text-decoration:none}body{color:#0d0d0d;background-color:#f3f3f3}#popup{min-width:350px;padding:30px 20px}#popup h2{font-size:25px;text-align:center}#popup #options__button{width:50%;background:green;color:#fff;font-weight:500;border-radius:15px;padding:5px 10px;justify-content:center;margin:20px auto;cursor:pointer;opacity:.8;display:flex}#popup .links__holder ul{display:flex;margin-top:1em;justify-content:space-around}#popup .links__holder ul li button{border-radius:25px;font-size:20px;font-weight:600;padding:10px 17px;background-color:rgba(0,0,255,.7);color:#fff;cursor:pointer} \ No newline at end of file +@import url(https://fonts.googleapis.com/css?family=Nunito:400,600);*,:after,:before{box-sizing:border-box}body,html,ol[class],ul[class]{padding:0}blockquote,body,dd,dl,figure,html,ol[class],ul[class]{margin:0}body,html{border:0}ol,ul{list-style:none}a:not([class]){text-decoration-skip-ink:auto}a:hover{text-decoration:none}img{max-width:100%;display:block}article>*+*{margin-top:1em}button,input,select,textarea{font:inherit}textarea{resize:none}button:focus,input:active,input:focus,textarea:active,textarea:focus{outline:none!important;box-shadow:none!important}h1,h2,h3,h4,h5{font-weight:600;margin:0 0 10px}p{margin:0 0 15px}img:not([alt]){filter:blur(10px)}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html{height:100%;scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.3;overflow-x:hidden;width:100%}*{margin:0;padding:0;border:0;outline:0}body{color:#0d0d0d;background-color:#f3f3f3}#popup{min-width:350px;padding:30px 20px}#popup h2{font-size:25px;text-align:center}#popup #options__button{width:50%;background:green;color:#fff;font-weight:500;border-radius:15px;padding:5px 10px;justify-content:center;margin:20px auto;cursor:pointer;opacity:.8;display:flex}#popup .links__holder ul{display:flex;margin-top:1em;justify-content:space-around}#popup .links__holder ul li button{border-radius:25px;font-size:20px;font-weight:600;padding:10px 17px;background-color:rgba(0,0,255,.7);color:#fff;cursor:pointer} \ No newline at end of file diff --git a/chrome/js/background.bundle.js b/chrome/js/background.bundle.js index 4d78967..ed194cd 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;"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 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=4)}([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 Promise.resolve("got your message, thanks!")}))}]); \ No newline at end of file diff --git a/chrome/js/contentScript.bundle.js b/chrome/js/contentScript.bundle.js index 3bfeb30..109264d 100644 --- a/chrome/js/contentScript.bundle.js +++ b/chrome/js/contentScript.bundle.js @@ -1 +1 @@ -!function(e){var t={};function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=3)}({3:function(e,t){document.body.style.filter="invert(1)"}}); \ No newline at end of file +!function(e){var t={};function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=5)}({5:function(e,t){document.body.style.filter="invert(1)"}}); \ No newline at end of file diff --git a/chrome/js/options.bundle.js b/chrome/js/options.bundle.js index b87b2e9..3359b22 100644 --- a/chrome/js/options.bundle.js +++ b/chrome/js/options.bundle.js @@ -1 +1 @@ -!function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=6)}({6:function(e,t){console.log("Hello World from options main file!")}}); \ No newline at end of file +!function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=8)}({8:function(e,t){console.log("Hello World from options main file!")}}); \ No newline at end of file diff --git a/chrome/js/popup.bundle.js b/chrome/js/popup.bundle.js index e763bd5..221024b 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,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,s=[e],void 0===(o="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 o=(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)},a=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} ${a(r.maxArgs)} for ${e}(), got ${n.length}`);return new Promise((s,a)=>{if(r.fallbackToNoCallback)try{t[e](...n,o({resolve:s,reject:a},r))}catch(o){console.warn(`${e} API method doesn't seem to support the callback parameter, `+"falling back to call it without a callback: ",o),t[e](...n),r.fallbackToNoCallback=!1,r.noCallback=!0,s()}else r.noCallback?(t[e](...n),s()):t[e](...n,o({resolve:s,reject:a},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,o)=>(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 o,a,i=!1,g=new Promise(e=>{o=function(r){c||(console.warn(t,(new Error).stack),c=!0),i=!0,e(r)}});try{a=e(r,n,o)}catch(e){a=Promise.reject(e)}const m=!0!==a&&(l=a)&&"object"==typeof l&&"function"==typeof l.then;var l;if(!0!==a&&!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?a: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} ${a(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)})},d={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,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,s):n)||(e.exports=o)},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),o=t(0),a=t.n(o);function i(e,r,t,n,s,o,a){try{var i=e[o](a),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 o=e.apply(r,t);function a(e){i(o,n,s,a,g,"next",e)}function g(e){i(o,n,s,a,g,"throw",e)}a(void 0)}))}}function m(e){return a.a.tabs.create({url:e})}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,a.a.tabs.query({active:!0,lastFocusedWindow:!0});case 2:return r=e.sent,t=r.length&&r[0].url,e.next=6,a.a.runtime.sendMessage({msg:"hello",url:t});case 6:n=e.sent,console.log(n),document.getElementById("github__button").addEventListener("click",(function(){return m("https://github.com/abhijithvijayan/web-extension-starter")})),document.getElementById("donate__button").addEventListener("click",(function(){return m("https://www.buymeacoffee.com/abhijithvijayan")})),document.getElementById("options__button").addEventListener("click",(function(){return m("options.html")}));case 11:case"end":return e.stop()}}),e)}))))},function(e,r,t){var n=function(e){"use strict";var r=Object.prototype,t=r.hasOwnProperty,n="function"==typeof Symbol?Symbol:{},s=n.iterator||"@@iterator",o=n.asyncIterator||"@@asyncIterator",a=n.toStringTag||"@@toStringTag";function i(e,r,t,n){var s=r&&r.prototype instanceof l?r:l,o=Object.create(s.prototype),a=new w(n||[]);return o._invoke=function(e,r,t){var n="suspendedStart";return function(s,o){if("executing"===n)throw new Error("Generator is already running");if("completed"===n){if("throw"===s)throw o;return E()}for(t.method=s,t.arg=o;;){var a=t.delegate;if(a){var i=v(a,t);if(i){if(i===m)continue;return i}}if("next"===t.method)t.sent=t._sent=t.arg;else if("throw"===t.method){if("suspendedStart"===n)throw n="completed",t.arg;t.dispatchException(t.arg)}else"return"===t.method&&t.abrupt("return",t.arg);n="executing";var l=g(e,r,t);if("normal"===l.type){if(n=t.done?"completed":"suspendedYield",l.arg===m)continue;return{value:l.arg,done:t.done}}"throw"===l.type&&(n="completed",t.method="throw",t.arg=l.arg)}}}(e,t,a),o}function g(e,r,t){try{return{type:"normal",arg:e.call(r,t)}}catch(e){return{type:"throw",arg:e}}}e.wrap=i;var m={};function l(){}function c(){}function A(){}var u={};u[s]=function(){return this};var f=Object.getPrototypeOf,d=f&&f(f(k([])));d&&d!==r&&t.call(d,s)&&(u=d);var h=A.prototype=l.prototype=Object.create(u);function x(e){["next","throw","return"].forEach((function(r){e[r]=function(e){return this._invoke(r,e)}}))}function p(e,r){var n;this._invoke=function(s,o){function a(){return new r((function(n,a){!function n(s,o,a,i){var m=g(e[s],e,o);if("throw"!==m.type){var l=m.arg,c=l.value;return c&&"object"==typeof c&&t.call(c,"__await")?r.resolve(c.__await).then((function(e){n("next",e,a,i)}),(function(e){n("throw",e,a,i)})):r.resolve(c).then((function(e){l.value=e,a(l)}),(function(e){return n("throw",e,a,i)}))}i(m.arg)}(s,o,n,a)}))}return n=n?n.then(a,a):a()}}function v(e,r){var t=e.iterator[r.method];if(void 0===t){if(r.delegate=null,"throw"===r.method){if(e.iterator.return&&(r.method="return",r.arg=void 0,v(e,r),"throw"===r.method))return m;r.method="throw",r.arg=new TypeError("The iterator does not provide a 'throw' method")}return m}var n=g(t,e.iterator,r.arg);if("throw"===n.type)return r.method="throw",r.arg=n.arg,r.delegate=null,m;var s=n.arg;return s?s.done?(r[e.resultName]=s.value,r.next=e.nextLoc,"return"!==r.method&&(r.method="next",r.arg=void 0),r.delegate=null,m):s:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,m)}function y(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 b(e){var r=e.completion||{};r.type="normal",delete r.arg,e.completion=r}function w(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(y,this),this.reset(!0)}function k(e){if(e){var r=e[s];if(r)return r.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var n=-1,o=function r(){for(;++n=0;--s){var o=this.tryEntries[s],a=o.completion;if("root"===o.tryLoc)return n("end");if(o.tryLoc<=this.prev){var i=t.call(o,"catchLoc"),g=t.call(o,"finallyLoc");if(i&&g){if(this.prev=0;--n){var s=this.tryEntries[n];if(s.tryLoc<=this.prev&&t.call(s,"finallyLoc")&&this.prev=0;--r){var t=this.tryEntries[r];if(t.finallyLoc===e)return this.complete(t.completion,t.afterLoc),b(t),m}},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;b(t)}return s}}throw new Error("illegal catch attempt")},delegateYield:function(e,r,t){return this.delegate={iterator:k(e),resultName:r,nextLoc:t},"next"===this.method&&(this.arg=void 0),m}},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=6)}([function(e,r,t){var n,s,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,s=[e],void 0===(o="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 o=(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)},a=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} ${a(r.maxArgs)} for ${e}(), got ${n.length}`);return new Promise((s,a)=>{if(r.fallbackToNoCallback)try{t[e](...n,o({resolve:s,reject:a},r))}catch(o){console.warn(`${e} API method doesn't seem to support the callback parameter, `+"falling back to call it without a callback: ",o),t[e](...n),r.fallbackToNoCallback=!1,r.noCallback=!0,s()}else r.noCallback?(t[e](...n),s()):t[e](...n,o({resolve:s,reject:a},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,o)=>(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 o,a,i=!1,g=new Promise(e=>{o=function(r){c||(console.warn(t,(new Error).stack),c=!0),i=!0,e(r)}});try{a=e(r,n,o)}catch(e){a=Promise.reject(e)}const m=!0!==a&&(l=a)&&"object"==typeof l&&"function"==typeof l.then;var l;if(!0!==a&&!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?a: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} ${a(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)})},d={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,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,s):n)||(e.exports=o)},function(e,r,t){e.exports=t(7)},,,,,function(e,r,t){"use strict";t.r(r);var n=t(1),s=t.n(n),o=t(0),a=t.n(o);function i(e,r,t,n,s,o,a){try{var i=e[o](a),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 o=e.apply(r,t);function a(e){i(o,n,s,a,g,"next",e)}function g(e){i(o,n,s,a,g,"throw",e)}a(void 0)}))}}function m(e){return a.a.tabs.create({url:e})}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,a.a.tabs.query({active:!0,lastFocusedWindow:!0});case 2:return r=e.sent,t=r.length&&r[0].url,e.next=6,a.a.runtime.sendMessage({msg:"hello",url:t});case 6:n=e.sent,console.log(n),document.getElementById("github__button").addEventListener("click",(function(){return m("https://github.com/abhijithvijayan/web-extension-starter")})),document.getElementById("donate__button").addEventListener("click",(function(){return m("https://www.buymeacoffee.com/abhijithvijayan")})),document.getElementById("options__button").addEventListener("click",(function(){return m("options.html")}));case 11:case"end":return e.stop()}}),e)}))))},function(e,r,t){var n=function(e){"use strict";var r=Object.prototype,t=r.hasOwnProperty,n="function"==typeof Symbol?Symbol:{},s=n.iterator||"@@iterator",o=n.asyncIterator||"@@asyncIterator",a=n.toStringTag||"@@toStringTag";function i(e,r,t,n){var s=r&&r.prototype instanceof l?r:l,o=Object.create(s.prototype),a=new w(n||[]);return o._invoke=function(e,r,t){var n="suspendedStart";return function(s,o){if("executing"===n)throw new Error("Generator is already running");if("completed"===n){if("throw"===s)throw o;return E()}for(t.method=s,t.arg=o;;){var a=t.delegate;if(a){var i=v(a,t);if(i){if(i===m)continue;return i}}if("next"===t.method)t.sent=t._sent=t.arg;else if("throw"===t.method){if("suspendedStart"===n)throw n="completed",t.arg;t.dispatchException(t.arg)}else"return"===t.method&&t.abrupt("return",t.arg);n="executing";var l=g(e,r,t);if("normal"===l.type){if(n=t.done?"completed":"suspendedYield",l.arg===m)continue;return{value:l.arg,done:t.done}}"throw"===l.type&&(n="completed",t.method="throw",t.arg=l.arg)}}}(e,t,a),o}function g(e,r,t){try{return{type:"normal",arg:e.call(r,t)}}catch(e){return{type:"throw",arg:e}}}e.wrap=i;var m={};function l(){}function c(){}function A(){}var u={};u[s]=function(){return this};var f=Object.getPrototypeOf,d=f&&f(f(k([])));d&&d!==r&&t.call(d,s)&&(u=d);var h=A.prototype=l.prototype=Object.create(u);function x(e){["next","throw","return"].forEach((function(r){e[r]=function(e){return this._invoke(r,e)}}))}function p(e,r){var n;this._invoke=function(s,o){function a(){return new r((function(n,a){!function n(s,o,a,i){var m=g(e[s],e,o);if("throw"!==m.type){var l=m.arg,c=l.value;return c&&"object"==typeof c&&t.call(c,"__await")?r.resolve(c.__await).then((function(e){n("next",e,a,i)}),(function(e){n("throw",e,a,i)})):r.resolve(c).then((function(e){l.value=e,a(l)}),(function(e){return n("throw",e,a,i)}))}i(m.arg)}(s,o,n,a)}))}return n=n?n.then(a,a):a()}}function v(e,r){var t=e.iterator[r.method];if(void 0===t){if(r.delegate=null,"throw"===r.method){if(e.iterator.return&&(r.method="return",r.arg=void 0,v(e,r),"throw"===r.method))return m;r.method="throw",r.arg=new TypeError("The iterator does not provide a 'throw' method")}return m}var n=g(t,e.iterator,r.arg);if("throw"===n.type)return r.method="throw",r.arg=n.arg,r.delegate=null,m;var s=n.arg;return s?s.done?(r[e.resultName]=s.value,r.next=e.nextLoc,"return"!==r.method&&(r.method="next",r.arg=void 0),r.delegate=null,m):s:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,m)}function y(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 b(e){var r=e.completion||{};r.type="normal",delete r.arg,e.completion=r}function w(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(y,this),this.reset(!0)}function k(e){if(e){var r=e[s];if(r)return r.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var n=-1,o=function r(){for(;++n=0;--s){var o=this.tryEntries[s],a=o.completion;if("root"===o.tryLoc)return n("end");if(o.tryLoc<=this.prev){var i=t.call(o,"catchLoc"),g=t.call(o,"finallyLoc");if(i&&g){if(this.prev=0;--n){var s=this.tryEntries[n];if(s.tryLoc<=this.prev&&t.call(s,"finallyLoc")&&this.prev=0;--r){var t=this.tryEntries[r];if(t.finallyLoc===e)return this.complete(t.completion,t.afterLoc),b(t),m}},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;b(t)}return s}}throw new Error("illegal catch attempt")},delegateYield:function(e,r,t){return this.delegate={iterator:k(e),resultName:r,nextLoc:t},"next"===this.method&&(this.arg=void 0),m}},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..c782c03 100644 --- a/chrome/manifest.json +++ b/chrome/manifest.json @@ -1,7 +1,7 @@ { "manifest_version": 2, "name": "Sample WebExtension", - "version": "1.0.0", + "version": "0.0.0", "icons": { "16": "assets/icons/favicon-16.png", "32": "assets/icons/favicon-32.png", diff --git a/firefox.xpi b/firefox.xpi index f9f7fe22b012562fa7a32c4a66d23dbcd5837811..7ad2a63fdfb9a6e5fba6ec03645e50fde6e46748 100644 GIT binary patch delta 11562 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

fyo;oX5}D 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 z*{margin-left:6px;margin-right:6px}input[type=checkbox]{vertical-align:-.4em}}@media (prefers-color-scheme:dark){:root{background-color:var(--in-content-box-background,#292a2d)}body{color:var(--in-content-page-color,#e8eaed)}a{color:var(--in-content-link-color,#8ab4f8)}input:not([type]),input[type=number],input[type=password],input[type=search],input[type=text],input[type=url],textarea{color:inherit;background-color:transparent}}*,:after,:before{box-sizing:border-box}:focus{outline:0}ol,ul{list-style-type:none}*{margin:0;padding:0;border:0;outline:0}body{overflow-x:hidden}a:link{text-decoration:none}body{color:#0d0d0d;background-color:#f3f3f3} \ No newline at end of file +@import url(https://fonts.googleapis.com/css?family=Nunito:400,600);*,:after,:before{box-sizing:border-box}body,html,ol[class],ul[class]{padding:0}blockquote,body,dd,dl,figure,html,ol[class],ul[class]{margin:0}body,html{border:0}ol,ul{list-style:none}a:not([class]){text-decoration-skip-ink:auto}a:hover{text-decoration:none}img{max-width:100%;display:block}article>*+*{margin-top:1em}button,input,select,textarea{font:inherit}textarea{resize:none}button:focus,input:active,input:focus,textarea:active,textarea:focus{outline:none!important;box-shadow:none!important}h1,h2,h3,h4,h5{font-weight:600;margin:0 0 10px}p{margin:0 0 15px}img:not([alt]){filter:blur(10px)}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html{height:100%;scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.3;overflow-x:hidden;width:100%}:root{min-width:550px;max-width:700px;margin:auto}input:not([type]),input[type=number],input[type=password],input[type=search],input[type=text],input[type=url],textarea{display:block;box-sizing:border-box;margin-left:0;width:100%;resize:vertical;-moz-tab-size:4!important;tab-size:4!important}input[type=checkbox]{vertical-align:-.15em}textarea:not(:root):focus{border-color:#4d90fe;transition:border-color .2s}hr:not(:root){margin-right:-17px;margin-left:-17px;border:none;border-bottom:1px solid hsla(0,0%,66.7%,.27)}@-moz-document url-prefix(""){:root{background-color:#fff}body{min-height:250px}body>*{margin-left:6px;margin-right:6px}input[type=checkbox]{vertical-align:-.4em}}@media (prefers-color-scheme:dark){:root{background-color:var(--in-content-box-background,#292a2d)}body{color:var(--in-content-page-color,#e8eaed)}a{color:var(--in-content-link-color,#8ab4f8)}input:not([type]),input[type=number],input[type=password],input[type=search],input[type=text],input[type=url],textarea{color:inherit;background-color:transparent}}*{margin:0;padding:0;border:0;outline:0}body{color:#0d0d0d;background-color:#f3f3f3} \ No newline at end of file diff --git a/firefox/css/popup.css b/firefox/css/popup.css index 265222b..6699f58 100644 --- a/firefox/css/popup.css +++ b/firefox/css/popup.css @@ -1 +1 @@ -@import url(https://fonts.googleapis.com/css?family=Nunito:400,600);*,:after,:before{box-sizing:border-box}:focus{outline:0}ol,ul{list-style-type:none}*{margin:0;padding:0;border:0;outline:0}body{overflow-x:hidden}a:link{text-decoration:none}body{color:#0d0d0d;background-color:#f3f3f3}#popup{min-width:350px;padding:30px 20px}#popup h2{font-size:25px;text-align:center}#popup #options__button{width:50%;background:green;color:#fff;font-weight:500;border-radius:15px;padding:5px 10px;justify-content:center;margin:20px auto;cursor:pointer;opacity:.8;display:flex}#popup .links__holder ul{display:flex;margin-top:1em;justify-content:space-around}#popup .links__holder ul li button{border-radius:25px;font-size:20px;font-weight:600;padding:10px 17px;background-color:rgba(0,0,255,.7);color:#fff;cursor:pointer} \ No newline at end of file +@import url(https://fonts.googleapis.com/css?family=Nunito:400,600);*,:after,:before{box-sizing:border-box}body,html,ol[class],ul[class]{padding:0}blockquote,body,dd,dl,figure,html,ol[class],ul[class]{margin:0}body,html{border:0}ol,ul{list-style:none}a:not([class]){text-decoration-skip-ink:auto}a:hover{text-decoration:none}img{max-width:100%;display:block}article>*+*{margin-top:1em}button,input,select,textarea{font:inherit}textarea{resize:none}button:focus,input:active,input:focus,textarea:active,textarea:focus{outline:none!important;box-shadow:none!important}h1,h2,h3,h4,h5{font-weight:600;margin:0 0 10px}p{margin:0 0 15px}img:not([alt]){filter:blur(10px)}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html{height:100%;scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.3;overflow-x:hidden;width:100%}*{margin:0;padding:0;border:0;outline:0}body{color:#0d0d0d;background-color:#f3f3f3}#popup{min-width:350px;padding:30px 20px}#popup h2{font-size:25px;text-align:center}#popup #options__button{width:50%;background:green;color:#fff;font-weight:500;border-radius:15px;padding:5px 10px;justify-content:center;margin:20px auto;cursor:pointer;opacity:.8;display:flex}#popup .links__holder ul{display:flex;margin-top:1em;justify-content:space-around}#popup .links__holder ul li button{border-radius:25px;font-size:20px;font-weight:600;padding:10px 17px;background-color:rgba(0,0,255,.7);color:#fff;cursor:pointer} \ No newline at end of file diff --git a/firefox/js/background.bundle.js b/firefox/js/background.bundle.js index 4d78967..ed194cd 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;"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 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=4)}([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 Promise.resolve("got your message, thanks!")}))}]); \ No newline at end of file diff --git a/firefox/js/contentScript.bundle.js b/firefox/js/contentScript.bundle.js index 3bfeb30..109264d 100644 --- a/firefox/js/contentScript.bundle.js +++ b/firefox/js/contentScript.bundle.js @@ -1 +1 @@ -!function(e){var t={};function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=3)}({3:function(e,t){document.body.style.filter="invert(1)"}}); \ No newline at end of file +!function(e){var t={};function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=5)}({5:function(e,t){document.body.style.filter="invert(1)"}}); \ No newline at end of file diff --git a/firefox/js/options.bundle.js b/firefox/js/options.bundle.js index b87b2e9..3359b22 100644 --- a/firefox/js/options.bundle.js +++ b/firefox/js/options.bundle.js @@ -1 +1 @@ -!function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=6)}({6:function(e,t){console.log("Hello World from options main file!")}}); \ No newline at end of file +!function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=8)}({8:function(e,t){console.log("Hello World from options main file!")}}); \ No newline at end of file diff --git a/firefox/js/popup.bundle.js b/firefox/js/popup.bundle.js index e763bd5..221024b 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,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,s=[e],void 0===(o="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 o=(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)},a=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} ${a(r.maxArgs)} for ${e}(), got ${n.length}`);return new Promise((s,a)=>{if(r.fallbackToNoCallback)try{t[e](...n,o({resolve:s,reject:a},r))}catch(o){console.warn(`${e} API method doesn't seem to support the callback parameter, `+"falling back to call it without a callback: ",o),t[e](...n),r.fallbackToNoCallback=!1,r.noCallback=!0,s()}else r.noCallback?(t[e](...n),s()):t[e](...n,o({resolve:s,reject:a},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,o)=>(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 o,a,i=!1,g=new Promise(e=>{o=function(r){c||(console.warn(t,(new Error).stack),c=!0),i=!0,e(r)}});try{a=e(r,n,o)}catch(e){a=Promise.reject(e)}const m=!0!==a&&(l=a)&&"object"==typeof l&&"function"==typeof l.then;var l;if(!0!==a&&!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?a: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} ${a(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)})},d={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,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,s):n)||(e.exports=o)},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),o=t(0),a=t.n(o);function i(e,r,t,n,s,o,a){try{var i=e[o](a),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 o=e.apply(r,t);function a(e){i(o,n,s,a,g,"next",e)}function g(e){i(o,n,s,a,g,"throw",e)}a(void 0)}))}}function m(e){return a.a.tabs.create({url:e})}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,a.a.tabs.query({active:!0,lastFocusedWindow:!0});case 2:return r=e.sent,t=r.length&&r[0].url,e.next=6,a.a.runtime.sendMessage({msg:"hello",url:t});case 6:n=e.sent,console.log(n),document.getElementById("github__button").addEventListener("click",(function(){return m("https://github.com/abhijithvijayan/web-extension-starter")})),document.getElementById("donate__button").addEventListener("click",(function(){return m("https://www.buymeacoffee.com/abhijithvijayan")})),document.getElementById("options__button").addEventListener("click",(function(){return m("options.html")}));case 11:case"end":return e.stop()}}),e)}))))},function(e,r,t){var n=function(e){"use strict";var r=Object.prototype,t=r.hasOwnProperty,n="function"==typeof Symbol?Symbol:{},s=n.iterator||"@@iterator",o=n.asyncIterator||"@@asyncIterator",a=n.toStringTag||"@@toStringTag";function i(e,r,t,n){var s=r&&r.prototype instanceof l?r:l,o=Object.create(s.prototype),a=new w(n||[]);return o._invoke=function(e,r,t){var n="suspendedStart";return function(s,o){if("executing"===n)throw new Error("Generator is already running");if("completed"===n){if("throw"===s)throw o;return E()}for(t.method=s,t.arg=o;;){var a=t.delegate;if(a){var i=v(a,t);if(i){if(i===m)continue;return i}}if("next"===t.method)t.sent=t._sent=t.arg;else if("throw"===t.method){if("suspendedStart"===n)throw n="completed",t.arg;t.dispatchException(t.arg)}else"return"===t.method&&t.abrupt("return",t.arg);n="executing";var l=g(e,r,t);if("normal"===l.type){if(n=t.done?"completed":"suspendedYield",l.arg===m)continue;return{value:l.arg,done:t.done}}"throw"===l.type&&(n="completed",t.method="throw",t.arg=l.arg)}}}(e,t,a),o}function g(e,r,t){try{return{type:"normal",arg:e.call(r,t)}}catch(e){return{type:"throw",arg:e}}}e.wrap=i;var m={};function l(){}function c(){}function A(){}var u={};u[s]=function(){return this};var f=Object.getPrototypeOf,d=f&&f(f(k([])));d&&d!==r&&t.call(d,s)&&(u=d);var h=A.prototype=l.prototype=Object.create(u);function x(e){["next","throw","return"].forEach((function(r){e[r]=function(e){return this._invoke(r,e)}}))}function p(e,r){var n;this._invoke=function(s,o){function a(){return new r((function(n,a){!function n(s,o,a,i){var m=g(e[s],e,o);if("throw"!==m.type){var l=m.arg,c=l.value;return c&&"object"==typeof c&&t.call(c,"__await")?r.resolve(c.__await).then((function(e){n("next",e,a,i)}),(function(e){n("throw",e,a,i)})):r.resolve(c).then((function(e){l.value=e,a(l)}),(function(e){return n("throw",e,a,i)}))}i(m.arg)}(s,o,n,a)}))}return n=n?n.then(a,a):a()}}function v(e,r){var t=e.iterator[r.method];if(void 0===t){if(r.delegate=null,"throw"===r.method){if(e.iterator.return&&(r.method="return",r.arg=void 0,v(e,r),"throw"===r.method))return m;r.method="throw",r.arg=new TypeError("The iterator does not provide a 'throw' method")}return m}var n=g(t,e.iterator,r.arg);if("throw"===n.type)return r.method="throw",r.arg=n.arg,r.delegate=null,m;var s=n.arg;return s?s.done?(r[e.resultName]=s.value,r.next=e.nextLoc,"return"!==r.method&&(r.method="next",r.arg=void 0),r.delegate=null,m):s:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,m)}function y(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 b(e){var r=e.completion||{};r.type="normal",delete r.arg,e.completion=r}function w(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(y,this),this.reset(!0)}function k(e){if(e){var r=e[s];if(r)return r.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var n=-1,o=function r(){for(;++n=0;--s){var o=this.tryEntries[s],a=o.completion;if("root"===o.tryLoc)return n("end");if(o.tryLoc<=this.prev){var i=t.call(o,"catchLoc"),g=t.call(o,"finallyLoc");if(i&&g){if(this.prev=0;--n){var s=this.tryEntries[n];if(s.tryLoc<=this.prev&&t.call(s,"finallyLoc")&&this.prev=0;--r){var t=this.tryEntries[r];if(t.finallyLoc===e)return this.complete(t.completion,t.afterLoc),b(t),m}},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;b(t)}return s}}throw new Error("illegal catch attempt")},delegateYield:function(e,r,t){return this.delegate={iterator:k(e),resultName:r,nextLoc:t},"next"===this.method&&(this.arg=void 0),m}},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=6)}([function(e,r,t){var n,s,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,s=[e],void 0===(o="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 o=(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)},a=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} ${a(r.maxArgs)} for ${e}(), got ${n.length}`);return new Promise((s,a)=>{if(r.fallbackToNoCallback)try{t[e](...n,o({resolve:s,reject:a},r))}catch(o){console.warn(`${e} API method doesn't seem to support the callback parameter, `+"falling back to call it without a callback: ",o),t[e](...n),r.fallbackToNoCallback=!1,r.noCallback=!0,s()}else r.noCallback?(t[e](...n),s()):t[e](...n,o({resolve:s,reject:a},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,o)=>(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 o,a,i=!1,g=new Promise(e=>{o=function(r){c||(console.warn(t,(new Error).stack),c=!0),i=!0,e(r)}});try{a=e(r,n,o)}catch(e){a=Promise.reject(e)}const m=!0!==a&&(l=a)&&"object"==typeof l&&"function"==typeof l.then;var l;if(!0!==a&&!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?a: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} ${a(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)})},d={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,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,s):n)||(e.exports=o)},function(e,r,t){e.exports=t(7)},,,,,function(e,r,t){"use strict";t.r(r);var n=t(1),s=t.n(n),o=t(0),a=t.n(o);function i(e,r,t,n,s,o,a){try{var i=e[o](a),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 o=e.apply(r,t);function a(e){i(o,n,s,a,g,"next",e)}function g(e){i(o,n,s,a,g,"throw",e)}a(void 0)}))}}function m(e){return a.a.tabs.create({url:e})}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,a.a.tabs.query({active:!0,lastFocusedWindow:!0});case 2:return r=e.sent,t=r.length&&r[0].url,e.next=6,a.a.runtime.sendMessage({msg:"hello",url:t});case 6:n=e.sent,console.log(n),document.getElementById("github__button").addEventListener("click",(function(){return m("https://github.com/abhijithvijayan/web-extension-starter")})),document.getElementById("donate__button").addEventListener("click",(function(){return m("https://www.buymeacoffee.com/abhijithvijayan")})),document.getElementById("options__button").addEventListener("click",(function(){return m("options.html")}));case 11:case"end":return e.stop()}}),e)}))))},function(e,r,t){var n=function(e){"use strict";var r=Object.prototype,t=r.hasOwnProperty,n="function"==typeof Symbol?Symbol:{},s=n.iterator||"@@iterator",o=n.asyncIterator||"@@asyncIterator",a=n.toStringTag||"@@toStringTag";function i(e,r,t,n){var s=r&&r.prototype instanceof l?r:l,o=Object.create(s.prototype),a=new w(n||[]);return o._invoke=function(e,r,t){var n="suspendedStart";return function(s,o){if("executing"===n)throw new Error("Generator is already running");if("completed"===n){if("throw"===s)throw o;return E()}for(t.method=s,t.arg=o;;){var a=t.delegate;if(a){var i=v(a,t);if(i){if(i===m)continue;return i}}if("next"===t.method)t.sent=t._sent=t.arg;else if("throw"===t.method){if("suspendedStart"===n)throw n="completed",t.arg;t.dispatchException(t.arg)}else"return"===t.method&&t.abrupt("return",t.arg);n="executing";var l=g(e,r,t);if("normal"===l.type){if(n=t.done?"completed":"suspendedYield",l.arg===m)continue;return{value:l.arg,done:t.done}}"throw"===l.type&&(n="completed",t.method="throw",t.arg=l.arg)}}}(e,t,a),o}function g(e,r,t){try{return{type:"normal",arg:e.call(r,t)}}catch(e){return{type:"throw",arg:e}}}e.wrap=i;var m={};function l(){}function c(){}function A(){}var u={};u[s]=function(){return this};var f=Object.getPrototypeOf,d=f&&f(f(k([])));d&&d!==r&&t.call(d,s)&&(u=d);var h=A.prototype=l.prototype=Object.create(u);function x(e){["next","throw","return"].forEach((function(r){e[r]=function(e){return this._invoke(r,e)}}))}function p(e,r){var n;this._invoke=function(s,o){function a(){return new r((function(n,a){!function n(s,o,a,i){var m=g(e[s],e,o);if("throw"!==m.type){var l=m.arg,c=l.value;return c&&"object"==typeof c&&t.call(c,"__await")?r.resolve(c.__await).then((function(e){n("next",e,a,i)}),(function(e){n("throw",e,a,i)})):r.resolve(c).then((function(e){l.value=e,a(l)}),(function(e){return n("throw",e,a,i)}))}i(m.arg)}(s,o,n,a)}))}return n=n?n.then(a,a):a()}}function v(e,r){var t=e.iterator[r.method];if(void 0===t){if(r.delegate=null,"throw"===r.method){if(e.iterator.return&&(r.method="return",r.arg=void 0,v(e,r),"throw"===r.method))return m;r.method="throw",r.arg=new TypeError("The iterator does not provide a 'throw' method")}return m}var n=g(t,e.iterator,r.arg);if("throw"===n.type)return r.method="throw",r.arg=n.arg,r.delegate=null,m;var s=n.arg;return s?s.done?(r[e.resultName]=s.value,r.next=e.nextLoc,"return"!==r.method&&(r.method="next",r.arg=void 0),r.delegate=null,m):s:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,m)}function y(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 b(e){var r=e.completion||{};r.type="normal",delete r.arg,e.completion=r}function w(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(y,this),this.reset(!0)}function k(e){if(e){var r=e[s];if(r)return r.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var n=-1,o=function r(){for(;++n=0;--s){var o=this.tryEntries[s],a=o.completion;if("root"===o.tryLoc)return n("end");if(o.tryLoc<=this.prev){var i=t.call(o,"catchLoc"),g=t.call(o,"finallyLoc");if(i&&g){if(this.prev=0;--n){var s=this.tryEntries[n];if(s.tryLoc<=this.prev&&t.call(s,"finallyLoc")&&this.prev=0;--r){var t=this.tryEntries[r];if(t.finallyLoc===e)return this.complete(t.completion,t.afterLoc),b(t),m}},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;b(t)}return s}}throw new Error("illegal catch attempt")},delegateYield:function(e,r,t){return this.delegate={iterator:k(e),resultName:r,nextLoc:t},"next"===this.method&&(this.arg=void 0),m}},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..202f6b7 100644 --- a/firefox/manifest.json +++ b/firefox/manifest.json @@ -1,7 +1,7 @@ { "manifest_version": 2, "name": "Sample WebExtension", - "version": "1.0.0", + "version": "0.0.0", "icons": { "16": "assets/icons/favicon-16.png", "32": "assets/icons/favicon-32.png", diff --git a/opera.crx b/opera.crx index 5c29ca490942b79ccac2633aa6132f158c4cbb23..a85d2375494480e9a69dd310ad7770cb601a43cc 100644 GIT binary patch delta 11601 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 F{|5p2+`Rw* delta 10933 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:6px;margin-right:6px}input[type=checkbox]{vertical-align:-.4em}}@media (prefers-color-scheme:dark){:root{background-color:var(--in-content-box-background,#292a2d)}body{color:var(--in-content-page-color,#e8eaed)}a{color:var(--in-content-link-color,#8ab4f8)}input:not([type]),input[type=number],input[type=password],input[type=search],input[type=text],input[type=url],textarea{color:inherit;background-color:transparent}}*,:after,:before{box-sizing:border-box}:focus{outline:0}ol,ul{list-style-type:none}*{margin:0;padding:0;border:0;outline:0}body{overflow-x:hidden}a:link{text-decoration:none}body{color:#0d0d0d;background-color:#f3f3f3} \ No newline at end of file +@import url(https://fonts.googleapis.com/css?family=Nunito:400,600);*,:after,:before{box-sizing:border-box}body,html,ol[class],ul[class]{padding:0}blockquote,body,dd,dl,figure,html,ol[class],ul[class]{margin:0}body,html{border:0}ol,ul{list-style:none}a:not([class]){text-decoration-skip-ink:auto}a:hover{text-decoration:none}img{max-width:100%;display:block}article>*+*{margin-top:1em}button,input,select,textarea{font:inherit}textarea{resize:none}button:focus,input:active,input:focus,textarea:active,textarea:focus{outline:none!important;box-shadow:none!important}h1,h2,h3,h4,h5{font-weight:600;margin:0 0 10px}p{margin:0 0 15px}img:not([alt]){filter:blur(10px)}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html{height:100%;scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.3;overflow-x:hidden;width:100%}:root{min-width:550px;max-width:700px;margin:auto}input:not([type]),input[type=number],input[type=password],input[type=search],input[type=text],input[type=url],textarea{display:block;box-sizing:border-box;margin-left:0;width:100%;resize:vertical;-moz-tab-size:4!important;tab-size:4!important}input[type=checkbox]{vertical-align:-.15em}textarea:not(:root):focus{border-color:#4d90fe;transition:border-color .2s}hr:not(:root){margin-right:-17px;margin-left:-17px;border:none;border-bottom:1px solid hsla(0,0%,66.7%,.27)}@-moz-document url-prefix(""){:root{background-color:#fff}body{min-height:250px}body>*{margin-left:6px;margin-right:6px}input[type=checkbox]{vertical-align:-.4em}}@media (prefers-color-scheme:dark){:root{background-color:var(--in-content-box-background,#292a2d)}body{color:var(--in-content-page-color,#e8eaed)}a{color:var(--in-content-link-color,#8ab4f8)}input:not([type]),input[type=number],input[type=password],input[type=search],input[type=text],input[type=url],textarea{color:inherit;background-color:transparent}}*{margin:0;padding:0;border:0;outline:0}body{color:#0d0d0d;background-color:#f3f3f3} \ No newline at end of file diff --git a/opera/css/popup.css b/opera/css/popup.css index 265222b..6699f58 100644 --- a/opera/css/popup.css +++ b/opera/css/popup.css @@ -1 +1 @@ -@import url(https://fonts.googleapis.com/css?family=Nunito:400,600);*,:after,:before{box-sizing:border-box}:focus{outline:0}ol,ul{list-style-type:none}*{margin:0;padding:0;border:0;outline:0}body{overflow-x:hidden}a:link{text-decoration:none}body{color:#0d0d0d;background-color:#f3f3f3}#popup{min-width:350px;padding:30px 20px}#popup h2{font-size:25px;text-align:center}#popup #options__button{width:50%;background:green;color:#fff;font-weight:500;border-radius:15px;padding:5px 10px;justify-content:center;margin:20px auto;cursor:pointer;opacity:.8;display:flex}#popup .links__holder ul{display:flex;margin-top:1em;justify-content:space-around}#popup .links__holder ul li button{border-radius:25px;font-size:20px;font-weight:600;padding:10px 17px;background-color:rgba(0,0,255,.7);color:#fff;cursor:pointer} \ No newline at end of file +@import url(https://fonts.googleapis.com/css?family=Nunito:400,600);*,:after,:before{box-sizing:border-box}body,html,ol[class],ul[class]{padding:0}blockquote,body,dd,dl,figure,html,ol[class],ul[class]{margin:0}body,html{border:0}ol,ul{list-style:none}a:not([class]){text-decoration-skip-ink:auto}a:hover{text-decoration:none}img{max-width:100%;display:block}article>*+*{margin-top:1em}button,input,select,textarea{font:inherit}textarea{resize:none}button:focus,input:active,input:focus,textarea:active,textarea:focus{outline:none!important;box-shadow:none!important}h1,h2,h3,h4,h5{font-weight:600;margin:0 0 10px}p{margin:0 0 15px}img:not([alt]){filter:blur(10px)}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html{height:100%;scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.3;overflow-x:hidden;width:100%}*{margin:0;padding:0;border:0;outline:0}body{color:#0d0d0d;background-color:#f3f3f3}#popup{min-width:350px;padding:30px 20px}#popup h2{font-size:25px;text-align:center}#popup #options__button{width:50%;background:green;color:#fff;font-weight:500;border-radius:15px;padding:5px 10px;justify-content:center;margin:20px auto;cursor:pointer;opacity:.8;display:flex}#popup .links__holder ul{display:flex;margin-top:1em;justify-content:space-around}#popup .links__holder ul li button{border-radius:25px;font-size:20px;font-weight:600;padding:10px 17px;background-color:rgba(0,0,255,.7);color:#fff;cursor:pointer} \ No newline at end of file diff --git a/opera/js/background.bundle.js b/opera/js/background.bundle.js index 4d78967..ed194cd 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;"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 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=4)}([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 Promise.resolve("got your message, thanks!")}))}]); \ No newline at end of file diff --git a/opera/js/contentScript.bundle.js b/opera/js/contentScript.bundle.js index 3bfeb30..109264d 100644 --- a/opera/js/contentScript.bundle.js +++ b/opera/js/contentScript.bundle.js @@ -1 +1 @@ -!function(e){var t={};function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=3)}({3:function(e,t){document.body.style.filter="invert(1)"}}); \ No newline at end of file +!function(e){var t={};function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=5)}({5:function(e,t){document.body.style.filter="invert(1)"}}); \ No newline at end of file diff --git a/opera/js/options.bundle.js b/opera/js/options.bundle.js index b87b2e9..3359b22 100644 --- a/opera/js/options.bundle.js +++ b/opera/js/options.bundle.js @@ -1 +1 @@ -!function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=6)}({6:function(e,t){console.log("Hello World from options main file!")}}); \ No newline at end of file +!function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=8)}({8:function(e,t){console.log("Hello World from options main file!")}}); \ No newline at end of file diff --git a/opera/js/popup.bundle.js b/opera/js/popup.bundle.js index e763bd5..221024b 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,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,s=[e],void 0===(o="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 o=(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)},a=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} ${a(r.maxArgs)} for ${e}(), got ${n.length}`);return new Promise((s,a)=>{if(r.fallbackToNoCallback)try{t[e](...n,o({resolve:s,reject:a},r))}catch(o){console.warn(`${e} API method doesn't seem to support the callback parameter, `+"falling back to call it without a callback: ",o),t[e](...n),r.fallbackToNoCallback=!1,r.noCallback=!0,s()}else r.noCallback?(t[e](...n),s()):t[e](...n,o({resolve:s,reject:a},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,o)=>(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 o,a,i=!1,g=new Promise(e=>{o=function(r){c||(console.warn(t,(new Error).stack),c=!0),i=!0,e(r)}});try{a=e(r,n,o)}catch(e){a=Promise.reject(e)}const m=!0!==a&&(l=a)&&"object"==typeof l&&"function"==typeof l.then;var l;if(!0!==a&&!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?a: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} ${a(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)})},d={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,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,s):n)||(e.exports=o)},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),o=t(0),a=t.n(o);function i(e,r,t,n,s,o,a){try{var i=e[o](a),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 o=e.apply(r,t);function a(e){i(o,n,s,a,g,"next",e)}function g(e){i(o,n,s,a,g,"throw",e)}a(void 0)}))}}function m(e){return a.a.tabs.create({url:e})}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,a.a.tabs.query({active:!0,lastFocusedWindow:!0});case 2:return r=e.sent,t=r.length&&r[0].url,e.next=6,a.a.runtime.sendMessage({msg:"hello",url:t});case 6:n=e.sent,console.log(n),document.getElementById("github__button").addEventListener("click",(function(){return m("https://github.com/abhijithvijayan/web-extension-starter")})),document.getElementById("donate__button").addEventListener("click",(function(){return m("https://www.buymeacoffee.com/abhijithvijayan")})),document.getElementById("options__button").addEventListener("click",(function(){return m("options.html")}));case 11:case"end":return e.stop()}}),e)}))))},function(e,r,t){var n=function(e){"use strict";var r=Object.prototype,t=r.hasOwnProperty,n="function"==typeof Symbol?Symbol:{},s=n.iterator||"@@iterator",o=n.asyncIterator||"@@asyncIterator",a=n.toStringTag||"@@toStringTag";function i(e,r,t,n){var s=r&&r.prototype instanceof l?r:l,o=Object.create(s.prototype),a=new w(n||[]);return o._invoke=function(e,r,t){var n="suspendedStart";return function(s,o){if("executing"===n)throw new Error("Generator is already running");if("completed"===n){if("throw"===s)throw o;return E()}for(t.method=s,t.arg=o;;){var a=t.delegate;if(a){var i=v(a,t);if(i){if(i===m)continue;return i}}if("next"===t.method)t.sent=t._sent=t.arg;else if("throw"===t.method){if("suspendedStart"===n)throw n="completed",t.arg;t.dispatchException(t.arg)}else"return"===t.method&&t.abrupt("return",t.arg);n="executing";var l=g(e,r,t);if("normal"===l.type){if(n=t.done?"completed":"suspendedYield",l.arg===m)continue;return{value:l.arg,done:t.done}}"throw"===l.type&&(n="completed",t.method="throw",t.arg=l.arg)}}}(e,t,a),o}function g(e,r,t){try{return{type:"normal",arg:e.call(r,t)}}catch(e){return{type:"throw",arg:e}}}e.wrap=i;var m={};function l(){}function c(){}function A(){}var u={};u[s]=function(){return this};var f=Object.getPrototypeOf,d=f&&f(f(k([])));d&&d!==r&&t.call(d,s)&&(u=d);var h=A.prototype=l.prototype=Object.create(u);function x(e){["next","throw","return"].forEach((function(r){e[r]=function(e){return this._invoke(r,e)}}))}function p(e,r){var n;this._invoke=function(s,o){function a(){return new r((function(n,a){!function n(s,o,a,i){var m=g(e[s],e,o);if("throw"!==m.type){var l=m.arg,c=l.value;return c&&"object"==typeof c&&t.call(c,"__await")?r.resolve(c.__await).then((function(e){n("next",e,a,i)}),(function(e){n("throw",e,a,i)})):r.resolve(c).then((function(e){l.value=e,a(l)}),(function(e){return n("throw",e,a,i)}))}i(m.arg)}(s,o,n,a)}))}return n=n?n.then(a,a):a()}}function v(e,r){var t=e.iterator[r.method];if(void 0===t){if(r.delegate=null,"throw"===r.method){if(e.iterator.return&&(r.method="return",r.arg=void 0,v(e,r),"throw"===r.method))return m;r.method="throw",r.arg=new TypeError("The iterator does not provide a 'throw' method")}return m}var n=g(t,e.iterator,r.arg);if("throw"===n.type)return r.method="throw",r.arg=n.arg,r.delegate=null,m;var s=n.arg;return s?s.done?(r[e.resultName]=s.value,r.next=e.nextLoc,"return"!==r.method&&(r.method="next",r.arg=void 0),r.delegate=null,m):s:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,m)}function y(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 b(e){var r=e.completion||{};r.type="normal",delete r.arg,e.completion=r}function w(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(y,this),this.reset(!0)}function k(e){if(e){var r=e[s];if(r)return r.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var n=-1,o=function r(){for(;++n=0;--s){var o=this.tryEntries[s],a=o.completion;if("root"===o.tryLoc)return n("end");if(o.tryLoc<=this.prev){var i=t.call(o,"catchLoc"),g=t.call(o,"finallyLoc");if(i&&g){if(this.prev=0;--n){var s=this.tryEntries[n];if(s.tryLoc<=this.prev&&t.call(s,"finallyLoc")&&this.prev=0;--r){var t=this.tryEntries[r];if(t.finallyLoc===e)return this.complete(t.completion,t.afterLoc),b(t),m}},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;b(t)}return s}}throw new Error("illegal catch attempt")},delegateYield:function(e,r,t){return this.delegate={iterator:k(e),resultName:r,nextLoc:t},"next"===this.method&&(this.arg=void 0),m}},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=6)}([function(e,r,t){var n,s,o;"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self&&self,s=[e],void 0===(o="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 o=(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)},a=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} ${a(r.maxArgs)} for ${e}(), got ${n.length}`);return new Promise((s,a)=>{if(r.fallbackToNoCallback)try{t[e](...n,o({resolve:s,reject:a},r))}catch(o){console.warn(`${e} API method doesn't seem to support the callback parameter, `+"falling back to call it without a callback: ",o),t[e](...n),r.fallbackToNoCallback=!1,r.noCallback=!0,s()}else r.noCallback?(t[e](...n),s()):t[e](...n,o({resolve:s,reject:a},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,o)=>(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 o,a,i=!1,g=new Promise(e=>{o=function(r){c||(console.warn(t,(new Error).stack),c=!0),i=!0,e(r)}});try{a=e(r,n,o)}catch(e){a=Promise.reject(e)}const m=!0!==a&&(l=a)&&"object"==typeof l&&"function"==typeof l.then;var l;if(!0!==a&&!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?a: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} ${a(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)})},d={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,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,s):n)||(e.exports=o)},function(e,r,t){e.exports=t(7)},,,,,function(e,r,t){"use strict";t.r(r);var n=t(1),s=t.n(n),o=t(0),a=t.n(o);function i(e,r,t,n,s,o,a){try{var i=e[o](a),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 o=e.apply(r,t);function a(e){i(o,n,s,a,g,"next",e)}function g(e){i(o,n,s,a,g,"throw",e)}a(void 0)}))}}function m(e){return a.a.tabs.create({url:e})}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,a.a.tabs.query({active:!0,lastFocusedWindow:!0});case 2:return r=e.sent,t=r.length&&r[0].url,e.next=6,a.a.runtime.sendMessage({msg:"hello",url:t});case 6:n=e.sent,console.log(n),document.getElementById("github__button").addEventListener("click",(function(){return m("https://github.com/abhijithvijayan/web-extension-starter")})),document.getElementById("donate__button").addEventListener("click",(function(){return m("https://www.buymeacoffee.com/abhijithvijayan")})),document.getElementById("options__button").addEventListener("click",(function(){return m("options.html")}));case 11:case"end":return e.stop()}}),e)}))))},function(e,r,t){var n=function(e){"use strict";var r=Object.prototype,t=r.hasOwnProperty,n="function"==typeof Symbol?Symbol:{},s=n.iterator||"@@iterator",o=n.asyncIterator||"@@asyncIterator",a=n.toStringTag||"@@toStringTag";function i(e,r,t,n){var s=r&&r.prototype instanceof l?r:l,o=Object.create(s.prototype),a=new w(n||[]);return o._invoke=function(e,r,t){var n="suspendedStart";return function(s,o){if("executing"===n)throw new Error("Generator is already running");if("completed"===n){if("throw"===s)throw o;return E()}for(t.method=s,t.arg=o;;){var a=t.delegate;if(a){var i=v(a,t);if(i){if(i===m)continue;return i}}if("next"===t.method)t.sent=t._sent=t.arg;else if("throw"===t.method){if("suspendedStart"===n)throw n="completed",t.arg;t.dispatchException(t.arg)}else"return"===t.method&&t.abrupt("return",t.arg);n="executing";var l=g(e,r,t);if("normal"===l.type){if(n=t.done?"completed":"suspendedYield",l.arg===m)continue;return{value:l.arg,done:t.done}}"throw"===l.type&&(n="completed",t.method="throw",t.arg=l.arg)}}}(e,t,a),o}function g(e,r,t){try{return{type:"normal",arg:e.call(r,t)}}catch(e){return{type:"throw",arg:e}}}e.wrap=i;var m={};function l(){}function c(){}function A(){}var u={};u[s]=function(){return this};var f=Object.getPrototypeOf,d=f&&f(f(k([])));d&&d!==r&&t.call(d,s)&&(u=d);var h=A.prototype=l.prototype=Object.create(u);function x(e){["next","throw","return"].forEach((function(r){e[r]=function(e){return this._invoke(r,e)}}))}function p(e,r){var n;this._invoke=function(s,o){function a(){return new r((function(n,a){!function n(s,o,a,i){var m=g(e[s],e,o);if("throw"!==m.type){var l=m.arg,c=l.value;return c&&"object"==typeof c&&t.call(c,"__await")?r.resolve(c.__await).then((function(e){n("next",e,a,i)}),(function(e){n("throw",e,a,i)})):r.resolve(c).then((function(e){l.value=e,a(l)}),(function(e){return n("throw",e,a,i)}))}i(m.arg)}(s,o,n,a)}))}return n=n?n.then(a,a):a()}}function v(e,r){var t=e.iterator[r.method];if(void 0===t){if(r.delegate=null,"throw"===r.method){if(e.iterator.return&&(r.method="return",r.arg=void 0,v(e,r),"throw"===r.method))return m;r.method="throw",r.arg=new TypeError("The iterator does not provide a 'throw' method")}return m}var n=g(t,e.iterator,r.arg);if("throw"===n.type)return r.method="throw",r.arg=n.arg,r.delegate=null,m;var s=n.arg;return s?s.done?(r[e.resultName]=s.value,r.next=e.nextLoc,"return"!==r.method&&(r.method="next",r.arg=void 0),r.delegate=null,m):s:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,m)}function y(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 b(e){var r=e.completion||{};r.type="normal",delete r.arg,e.completion=r}function w(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(y,this),this.reset(!0)}function k(e){if(e){var r=e[s];if(r)return r.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var n=-1,o=function r(){for(;++n=0;--s){var o=this.tryEntries[s],a=o.completion;if("root"===o.tryLoc)return n("end");if(o.tryLoc<=this.prev){var i=t.call(o,"catchLoc"),g=t.call(o,"finallyLoc");if(i&&g){if(this.prev=0;--n){var s=this.tryEntries[n];if(s.tryLoc<=this.prev&&t.call(s,"finallyLoc")&&this.prev=0;--r){var t=this.tryEntries[r];if(t.finallyLoc===e)return this.complete(t.completion,t.afterLoc),b(t),m}},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;b(t)}return s}}throw new Error("illegal catch attempt")},delegateYield:function(e,r,t){return this.delegate={iterator:k(e),resultName:r,nextLoc:t},"next"===this.method&&(this.arg=void 0),m}},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..58a82e6 100644 --- a/opera/manifest.json +++ b/opera/manifest.json @@ -1,7 +1,7 @@ { "manifest_version": 2, "name": "Sample WebExtension", - "version": "1.0.0", + "version": "0.0.0", "icons": { "16": "assets/icons/favicon-16.png", "32": "assets/icons/favicon-32.png",