From 0bc2f46a9cb9631c7a062aa547ee2b206d337865 Mon Sep 17 00:00:00 2001 From: Matteo Manzinello Date: Tue, 14 Jan 2020 15:16:01 +0100 Subject: [PATCH] some changes to have a lighter mailgo --- dist/mailgo.min.js | 2 +- mailgo.js | 2 +- src/mailgo.js | 49 ++++++++++++++++++++++++---------------------- 3 files changed, 28 insertions(+), 25 deletions(-) diff --git a/dist/mailgo.min.js b/dist/mailgo.min.js index d27ca64..ebb489a 100644 --- a/dist/mailgo.min.js +++ b/dist/mailgo.min.js @@ -1 +1 @@ -"use strict";var mailgoVersion="0.8.3";!function(){function e(){var t=Y("div");t.style.display="none",t.id="mailgo",t.classList.add("m-modal");var e=Y("div");e.className="m-modal-back",t.aC(e);var a=Y("div");a.className="m-modal-content",t.aC(a),(w=Y("strong")).id="m-title",w.className="m-title",a.aC(w);var o=Y("div");o.id="m-details",o.className="m-details",(x=Y("p")).id="m-cc";var n=Y("span");n.className="w-500",n.aC(et("cc ")),(L=Y("span")).id="m-cc-value",x.aC(n),x.aC(L),o.aC(x),(C=Y("p")).id="m-bcc";var i=Y("span");i.className="w-500",i.aC(et("bcc ")),(z=Y("span")).id="m-bcc-value",C.aC(i),C.aC(z),o.aC(C),(y=Y("p")).id="m-subject";var s=Y("span");s.className="w-500",s.aC(et("subject ")),(A=Y("span")).id="m-subject-value",y.aC(s),y.aC(A),o.aC(y),(k=Y("p")).id="m-body";var d=Y("span");d.className="w-500",d.aC(et("body ")),(E=Y("span")).id="m-body-value",k.aC(d),k.aC(E),o.aC(k),a.aC(o),(N=Y("a")).id="m-gmail",N.href=W,N.classList.add("m-open"),N.classList.add("m-gmail"),N.aC(et("open in "));var l=Y("span");l.className="w-500",l.aC(et("Gmail")),N.aC(l),a.aC(N),(j=Y("a")).id="m-outlook",j.href=W,j.classList.add("m-open"),j.classList.add("m-outlook"),j.aC(et("open in "));var c=Y("span");c.className="w-500",c.aC(et("Outlook")),j.aC(c),a.aC(j),(R=Y("a")).id="m-open",R.href=W,R.classList.add("m-open"),R.classList.add("m-default");var r=Y("span");r.className="w-500",r.aC(et("open")),R.aC(r),R.aC(et(" default")),a.aC(R),(M=Y("a")).id="m-copy",M.href=W,M.classList.add("m-copy"),M.classList.add("w-500"),M.aC(et("copy")),a.aC(M),a.aC(X()),document.body.aC(t),e.addEventListener("click",K);var m=Y("div");m.style.display="none",m.id="mailgo-tel",m.classList.add("m-modal");var p=Y("div");p.className="m-modal-back",m.aC(p);var b=Y("div");b.className="m-modal-content",m.aC(b),(h=Y("strong")).id="m-tel-title",h.className="m-title",b.aC(h),(U=Y("a")).id="m-tg",U.href=W,U.classList.add("m-open"),U.classList.add("m-tg"),U.style.display="none",U.aC(et("open in "));var u=Y("span");u.className="w-500",u.aC(et("Telegram")),U.aC(u),b.aC(U),(I=Y("a")).id="m-wa",I.href=W,I.classList.add("m-open"),I.classList.add("m-wa"),I.aC(et("open in "));var f=Y("span");f.className="w-500",f.aC(et("WhatsApp")),I.aC(f),b.aC(I),(S=Y("a")).id="m-skype",S.href=W,S.classList.add("m-open"),S.classList.add("m-skype"),S.aC(et("open in "));var g=Y("span");g.className="w-500",g.aC(et("Skype")),S.aC(g),b.aC(S),(T=Y("a")).id="m-call",T.href=W,T.classList.add("m-open"),T.classList.add("m-default");var v=Y("span");v.className="w-500",v.aC(et("call")),T.aC(v),T.aC(et(" as default")),b.aC(T),(H=Y("a")).id="m-tel-copy",H.href=W,H.classList.add("m-copy"),H.classList.add("w-500"),H.aC(et("copy")),b.aC(H),b.aC(X()),document.body.aC(m),p.addEventListener("click",K)}function a(t,e){var a=0"),b?(x.style.display="block",L.innerHTML=b.split(",").join("
")):x.style.display="none",u?(C.style.display="block",z.innerHTML=u.split(",").join("
")):C.style.display="none",f?(y.style.display="block",A.textContent=f):y.style.display="none",g?(k.style.display="block",E.textContent=g):k.style.display="none",N.addEventListener("click",P),j.addEventListener("click",B),p=at(m),R.addEventListener("click",O),M.addEventListener("click",function(){return $(m)})}a===c&&(o.href&&o.href.toLowerCase().startsWith(s)?v=decodeURIComponent(o.href.split("?")[0].split(s)[1].trim()):o.href&&o.href.toLowerCase().startsWith(d)?v=decodeURIComponent(o.href.split("?")[0].split(d)[1].trim()):o.hasAttribute("data-tel")&&(v=o.getAttribute("data-tel"),o.getAttribute("data-msg")),o.hasAttribute("data-telegram")&&(_=o.getAttribute("data-telegram")),o.hasAttribute("data-skype")&&(D=o.getAttribute("data-skype")),h.innerHTML=v,I.addEventListener("click",G),_&&(it("m-tg","block"),U.addEventListener("click",Z)),S.addEventListener("click",F),T.addEventListener("click",V),H.addEventListener("click",function(){return $(v)})),J(a),document.addEventListener("keydown",q)}function o(t,e){var a=1()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test(t)}var et=function(t){return document.createTextNode(t)},t=function(t){return window.location.href=i+atob(t)},at=function(t){return btoa(t)},ot=function(t){return document.getElementById(t)},nt=function(t){return ot(t).style.display},it=function(t,e){return ot(t).style.display=e},st=function(t){for(var e=[];t;){if(e.push(t),"HTML"===t.tagName)return e.push(document),e.push(window),e;t=t.parentElement}},dt=function(t){return t.every(tt)},lt=function(t){var e=Y("textarea");e.value=t,e.setAttribute("readonly",""),e.style.position="absolute",e.style.left="-9999px",document.body.aC(e);var a=0"),b?(v.style.display="block",L.innerHTML=b.split(",").join("
")):v.style.display="none",u?(C.style.display="block",z.innerHTML=u.split(",").join("
")):C.style.display="none",f?(y.style.display="block",A.textContent=f):y.style.display="none",g?(k.style.display="block",E.textContent=g):k.style.display="none",N.addEventListener("click",B),j.addEventListener("click",O),p=ot(m),R.addEventListener("click",Z),M.addEventListener("click",function(){return q(m)})}a===r&&(o.href&&o.href.toLowerCase().startsWith(l)?h=decodeURIComponent(o.href.split("?")[0].split(l)[1].trim()):o.href&&o.href.toLowerCase().startsWith(s)?h=decodeURIComponent(o.href.split("?")[0].split(s)[1].trim()):o.hasAttribute("data-tel")&&(h=o.getAttribute("data-tel"),o.getAttribute("data-msg")),o.hasAttribute("data-telegram")&&(D=o.getAttribute("data-telegram")),o.hasAttribute("data-skype")&&(P=o.getAttribute("data-skype")),x.innerHTML=h,I.addEventListener("click",V),D&&(lt("m-tg","block"),U.addEventListener("click",F)),S.addEventListener("click",G),T.addEventListener("click",$),H.addEventListener("click",function(){return q(h)})),K(a),document.addEventListener("keydown",J)}function o(t,e){var a=1()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test(t)}var at=function(t){return document.createTextNode(t)},t=function(t){return window.location.href=i+atob(t)},ot=function(t){return btoa(t)},nt=function(t){return document.getElementById(t)},it=function(t){return nt(t).style.display},lt=function(t,e){return nt(t).style.display=e},st=function(t){for(var e=[];t;){if(e.push(t),"HTML"===t.tagName)return e.push(document),e.push(window),e;t=t.parentElement}},dt=function(t){return t.every(et)},rt=function(t){var e=tt("textarea");e.value=t,e.setAttribute("readonly",""),e.style.position="absolute",e.style.left="-9999px",document.body.aC(e);var a=0"),U?(r.style.display="block",c.innerHTML=U.split(",").join("
")):r.style.display="none",M?(l.style.display="block",m.innerHTML=M.split(",").join("
")):l.style.display="none",I?(s.style.display="block",p.textContent=I):s.style.display="none",T?(d.style.display="block",u.textContent=T):d.style.display="none",b.addEventListener("click",P),f.addEventListener("click",W),R=oe(S),g.addEventListener("click",D),h.addEventListener("click",(function(){return $(S)}))}o===A&&(a.href&&a.href.toLowerCase().startsWith(L)?_=decodeURIComponent(a.href.split("?")[0].split(L)[1].trim()):a.href&&a.href.toLowerCase().startsWith(z)?_=decodeURIComponent(a.href.split("?")[0].split(z)[1].trim()):a.hasAttribute("data-tel")&&(_=a.getAttribute("data-tel"),a.getAttribute("data-msg")),a.hasAttribute("data-telegram")&&(O=a.getAttribute("data-telegram")),a.hasAttribute("data-skype")&&(H=a.getAttribute("data-skype")),i.innerHTML=_,v.addEventListener("click",F),O&&(ie("m-tg","block"),x.addEventListener("click",B)),w.addEventListener("click",Z),y.addEventListener("click",G),C.addEventListener("click",(function(){return $(_)}))),J(o),document.addEventListener("keydown",q)}function o(e,t){var o=1()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test(e)}HTMLElement.prototype.aC=function(e){return this.appendChild(e)};var ee=function(e){return document.createTextNode(e)},te=function(e){return window.location.href=k+atob(e)},oe=function(e){return btoa(e)},ae=function(e){return document.getElementById(e)},ne=function(e){return ae(e).style.display},ie=function(e,t){return ae(e).style.display=t},re=function(e){for(var t=[];e;){if(t.push(e),"HTML"===e.tagName)return t.push(document),t.push(window),t;e=e.parentElement}},le=function(e){return e.every(Y)},se=function(e){var t=X("textarea");t.value=e,t.setAttribute("readonly",""),t.style.position="absolute",t.style.left="-9999px",document.body.aC(t);var o=0"),M?(r.style.display="block",s.innerHTML=M.split(",").join("
")):r.style.display="none",I?(l.style.display="block",m.innerHTML=I.split(",").join("
")):l.style.display="none",T?(d.style.display="block",p.textContent=T):d.style.display="none",_?(c.style.display="block",u.textContent=_):c.style.display="none",b.addEventListener("click",W),f.addEventListener("click",D),U=ae(R),g.addEventListener("click",B),y.addEventListener("click",(function(){return q(R)}))}o===A&&(a.href&&a.href.toLowerCase().startsWith(L)?O=decodeURIComponent(a.href.split("?")[0].split(L)[1].trim()):a.href&&a.href.toLowerCase().startsWith(z)?O=decodeURIComponent(a.href.split("?")[0].split(z)[1].trim()):a.hasAttribute("data-tel")&&(O=a.getAttribute("data-tel"),a.getAttribute("data-msg")),a.hasAttribute("data-telegram")&&(H=a.getAttribute("data-telegram")),a.hasAttribute("data-skype")&&(P=a.getAttribute("data-skype")),i.innerHTML=O,v.addEventListener("click",G),H&&(re("m-tg","block"),x.addEventListener("click",Z)),w.addEventListener("click",F),h.addEventListener("click",$),C.addEventListener("click",(function(){return q(O)}))),K(o),document.addEventListener("keydown",J)}function o(e,t){var o=1()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test(e)}HTMLElement.prototype.aC=function(e){return this.appendChild(e)};var te=function(e){return document.createTextNode(e)},oe=function(e){return window.location.href=k+atob(e)},ae=function(e){return btoa(e)},ne=function(e){return document.getElementById(e)},ie=function(e){return ne(e).style.display},re=function(e,t){return ne(e).style.display=t},le=function(e){for(var t=[];e;){if(t.push(e),"HTML"===e.tagName)return t.push(document),t.push(window),t;e=e.parentElement}},de=function(e){return e.every(ee)},ce=function(e){var t=Y("textarea");t.value=e,t.setAttribute("readonly",""),t.style.position="absolute",t.style.left="-9999px",document.body.aC(t);var o=0 window && typeof window !== "undefined"; // create element - const createElement = element => document.createElement(element); + const createElement = (element = "div") => document.createElement(element); // append child (prototype) HTMLElement.prototype.aC = function(childElement) {