1 line
16 KiB
JavaScript
1 line
16 KiB
JavaScript
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.mailgo=t():e.mailgo=t()}(window,(function(){return function(e){var t={};function a(o){if(t[o])return t[o].exports;var n=t[o]={i:o,l:!1,exports:{}};return e[o].call(n.exports,n,n.exports,a),n.l=!0,n.exports}return a.m=e,a.c=t,a.d=function(e,t,o){a.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},a.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.t=function(e,t){if(1&t&&(e=a(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(a.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)a.d(o,n,function(t){return e[t]}.bind(null,n));return o},a.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(t,"a",t),t},a.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},a.p="",a(a.s=0)}([function(e,t,a){"use strict";!function(){function e(){var e=document.createElement("div");e.style.display="none",e.id="mailgo",e.classList.add("mailgo-modal");var t=document.createElement("div");t.className="mailgo-modal-background",e.appendChild(t);var a=document.createElement("div");a.className="mailgo-modal-content",e.appendChild(a),(i=document.createElement("strong")).id="mailgo-title",i.className="mailgo-title",a.appendChild(i);var o=document.createElement("div");o.id="mailgo-details",o.className="mailgo-details",(d=document.createElement("p")).id="mailgo-cc";var n=document.createElement("span");n.className="w-500";var E=document.createTextNode("cc ");n.appendChild(E),(s=document.createElement("span")).id="mailgo-cc-value",d.appendChild(n),d.appendChild(s),o.appendChild(d),(r=document.createElement("p")).id="mailgo-bcc";var L=document.createElement("span");L.className="w-500";var N=document.createTextNode("bcc ");L.appendChild(N),(p=document.createElement("span")).id="mailgo-bcc-value",r.appendChild(L),r.appendChild(p),o.appendChild(r),(c=document.createElement("p")).id="mailgo-subject";var T=document.createElement("span");T.className="w-500";var j=document.createTextNode("subject ");T.appendChild(j),(g=document.createElement("span")).id="mailgo-subject-value",c.appendChild(T),c.appendChild(g),o.appendChild(c),(m=document.createElement("p")).id="mailgo-body";var A=document.createElement("span");A.className="w-500";var S=document.createTextNode("body ");A.appendChild(S),(u=document.createElement("span")).id="mailgo-body-value",m.appendChild(A),m.appendChild(u),o.appendChild(m),a.appendChild(o),(b=document.createElement("a")).id="mailgo-gmail",b.href=z,b.classList.add("mailgo-open"),b.classList.add("mailgo-gmail");var R=document.createTextNode("open in ");b.appendChild(R);var U=document.createElement("span");U.className="w-500";var _=document.createTextNode("Gmail");U.appendChild(_),b.appendChild(U),a.appendChild(b),(f=document.createElement("a")).id="mailgo-outlook",f.href=z,f.classList.add("mailgo-open"),f.classList.add("mailgo-outlook");var I=document.createTextNode("open in ");f.appendChild(I);var M=document.createElement("span");M.className="w-500";var O=document.createTextNode("Outlook");M.appendChild(O),f.appendChild(M),a.appendChild(f),(h=document.createElement("a")).id="mailgo-open",h.href=z,h.classList.add("mailgo-open"),h.classList.add("mailgo-default");var P=document.createElement("span");P.className="w-500";var W=document.createTextNode("open");P.appendChild(W);var H=document.createTextNode(" default");h.appendChild(P),h.appendChild(H),a.appendChild(h),(C=document.createElement("a")).id="mailgo-copy",C.href=z,C.classList.add("mailgo-copy"),C.classList.add("w-500");var D=document.createTextNode("copy");C.appendChild(D),a.appendChild(C);var B=document.createElement("a");B.id="mailgo.js.org",B.href="https://mailgo.js.org?ref=mailgo-modal",B.className="mailgo-by",B.target="_blank",B.rel="noopener noreferrer";var Z=document.createTextNode("mailgo.js.org");B.appendChild(Z),a.appendChild(B),document.body.appendChild(e),t.addEventListener("click",Q);var F=document.createElement("div");F.style.display="none",F.id="mailgo-tel",F.classList.add("mailgo-modal");var G=document.createElement("div");G.className="mailgo-modal-background",F.appendChild(G);var $=document.createElement("div");$.className="mailgo-modal-content",F.appendChild($),(l=document.createElement("strong")).id="mailgo-tel-title",l.className="mailgo-title",$.appendChild(l),(v=document.createElement("a")).id="mailgo-telegram",v.href=z,v.classList.add("mailgo-open"),v.classList.add("mailgo-telegram"),v.style.display="none";var q=document.createTextNode("open in ");v.appendChild(q);var J=document.createElement("span");J.className="w-500";var K=document.createTextNode("Telegram");J.appendChild(K),v.appendChild(J),$.appendChild(v),(x=document.createElement("a")).id="mailgo-wa",x.href=z,x.classList.add("mailgo-open"),x.classList.add("mailgo-wa");var V=document.createTextNode("open in ");x.appendChild(V);var X=document.createElement("span");X.className="w-500";var Y=document.createTextNode("WhatsApp");X.appendChild(Y),x.appendChild(X),$.appendChild(x),(w=document.createElement("a")).id="mailgo-skype",w.href=z,w.classList.add("mailgo-open"),w.classList.add("mailgo-skype");var ee=document.createTextNode("open in ");w.appendChild(ee);var te=document.createElement("span");te.className="w-500";var ae=document.createTextNode("Skype");te.appendChild(ae),w.appendChild(te),$.appendChild(w),(y=document.createElement("a")).id="mailgo-call",y.href=z,y.classList.add("mailgo-open"),y.classList.add("mailgo-default");var oe=document.createElement("span");oe.className="w-500";var ne=document.createTextNode("call");oe.appendChild(ne);var ie=document.createTextNode(" as default");y.appendChild(oe),y.appendChild(ie),$.appendChild(y),(k=document.createElement("a")).id="mailgo-tel-copy",k.href=z,k.classList.add("mailgo-copy"),k.classList.add("w-500");var le=document.createTextNode("copy");k.appendChild(le),$.appendChild(k);var de=document.createElement("a");de.href="https://mailgo.js.org?ref=mailgo-modal",de.className="mailgo-by",de.target="_blank",de.rel="noopener noreferrer";var re=document.createTextNode("mailgo.js.org");de.appendChild(re),$.appendChild(de),document.body.appendChild(F),G.addEventListener("click",Q)}function t(e,t){var a=0<arguments.length&&void 0!==e?e:T,o=1<arguments.length?t:void 0;if(a===T){if(o.href&&o.href.toLowerCase().startsWith(E)){S=decodeURIComponent(o.href.split("?")[0].split(E)[1].trim()),A=new URL(o.href);var n=new URLSearchParams(A.search);U=n.get("cc"),_=n.get("bcc"),I=n.get("subject"),M=n.get("body")}else S=o.getAttribute("data-address")+"@"+o.getAttribute("data-domain"),A=new URL(E+encodeURIComponent(S)),U=o.getAttribute("data-cc-address")+"@"+o.getAttribute("data-cc-domain"),_=o.getAttribute("data-bcc-address")+"@"+o.getAttribute("data-bcc-domain"),I=o.getAttribute("data-subject"),M=o.getAttribute("data-body");if(!ne(S.split(",")))return;U&&!ne(U.split(","))&&(U=""),_&&!ne(_.split(","))&&(_=""),i.innerHTML=S.split(",").join("<br/>"),U?(d.style.display="block",s.innerHTML=U.split(",").join("<br/>")):d.style.display="none",_?(r.style.display="block",p.innerHTML=_.split(",").join("<br/>")):r.style.display="none",I?(c.style.display="block",g.textContent=I):c.style.display="none",M?(m.style.display="block",u.textContent=M):m.style.display="none",b.addEventListener("click",H),f.addEventListener("click",D),R=Y(S),h.addEventListener("click",B),C.addEventListener("click",(function(){return q(S)}))}a===j&&(o.href&&o.href.toLowerCase().startsWith(L)?O=decodeURIComponent(o.href.split("?")[0].split(L)[1].trim()):o.href&&o.href.toLowerCase().startsWith(N)?O=decodeURIComponent(o.href.split("?")[0].split(N)[1].trim()):o.hasAttribute("data-tel")&&(O=o.getAttribute("data-tel"),o.getAttribute("data-msg")),o.hasAttribute("data-telegram")&&(P=o.getAttribute("data-telegram")),o.hasAttribute("data-skype")&&(W=o.getAttribute("data-skype")),l.innerHTML=O,x.addEventListener("click",G),P&&(ae("mailgo-telegram","block"),v.addEventListener("click",Z)),w.addEventListener("click",F),y.addEventListener("click",$),k.addEventListener("click",(function(){return q(O)}))),K(a),document.addEventListener("keydown",J)}function a(e,t){var a=1<arguments.length&&void 0!==t?t:T;return a===T?e.href&&e.href.toLowerCase().startsWith(E)&&!e.classList.contains("no-mailgo")||e.hasAttribute("data-address")&&(e.href&&"#mailgo"===e.getAttribute("href").toLowerCase()||e.classList&&e.classList.contains("mailgo")):a===j&&(e.href&&(e.href.toLowerCase().startsWith(L)||e.href.toLowerCase().startsWith(N))&&!e.classList.contains("no-mailgo")||e.hasAttribute("data-tel")&&e.href&&"#mailgo"===e.getAttribute("href").toLowerCase()||e.classList&&e.classList.contains("mailgo"))}function o(e){if(document.contains(ee("mailgo"))&&document.contains(ee("mailgo-tel"))&&!V(T)&&!V(j)){var o=e.path||e.composedPath&&e.composedPath()||oe(e.target);o&&o.forEach((function(o){if(!(o instanceof HTMLDocument||o instanceof Window))return a(o,T)?(e.preventDefault(),void t(T,o)):a(o,j)?(e.preventDefault(),void t(j,o)):void 0}))}}function n(e){return/^(([^<>()[\]\\.,;:\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)}var i,l,d,r,c,m,s,p,g,u,b,f,h,v,x,w,y,C,k,E="mailto:",L="tel:",N="callto:",T="mail",j="tel",z="javascript:void(0);",A="",S="",R="",U="",_="",I="",M="",O="",P="",W="",H=function(){var e="https://mail.google.com/mail/u/0/?view=cm&source=mailto&to="+encodeURIComponent(S);U&&(e=e.concat("&cc="+encodeURIComponent(U))),_&&(e=e.concat("&bcc="+encodeURIComponent(_))),I&&(e=e.concat("&subject="+I)),M&&(e=e.concat("&body="+M)),window.open(e,"_blank"),Q()},D=function(){var e="https://outlook.live.com/owa/?path=/mail/action/compose&to="+encodeURIComponent(S);I&&(e=e.concat("&subject="+I)),M&&(e=e.concat("&body="+M)),window.open(e,"_blank"),Q()},B=function(){X(R),Q()},Z=function(){var e="https://t.me/"+P;window.open(e,"_blank"),Q()},F=function(){var e="skype:"+(""!==W?W:O);window.open(e,"_blank"),Q()},G=function(){var e="https://wa.me/"+O;window.open(e,"_blank"),Q()},$=function(){var e="tel:"+O;window.open(e),Q()},q=function(e){var t;ie(e),(t=V(T)?C:k).textContent="copied",setTimeout((function(){t.textContent="copy",Q()}),999)},J=function(e){if(V(T))switch(e.keyCode){case 27:Q();break;case 71:H();break;case 79:D();break;case 32:case 13:B();break;case 67:q(S);break;default:return}else if(V(j))switch(e.keyCode){case 27:Q();break;case 84:Z();break;case 87:G();break;case 32:case 13:$();break;case 67:q(O);break;default:return}},K=function(e){var t=0<arguments.length&&void 0!==e?e:T;t!==T?t!==j||ae("mailgo-tel","flex"):ae("mailgo","flex")},Q=function(){ae("mailgo","none"),ae("mailgo-tel","none"),document.removeEventListener("keydown",J)},V=function(e){var t=0<arguments.length&&void 0!==e?e:T;return t===T?"flex"===te("mailgo"):t===j&&"flex"===te("mailgo-tel")},X=function(e){return window.location.href=E+atob(e)},Y=function(e){return btoa(e)},ee=function(e){return document.getElementById(e)},te=function(e){return ee(e).style.display},ae=function(e,t){return ee(e).style.display=t},oe=function(e){for(var t=[];e;){if(t.push(e),"HTML"===e.tagName)return t.push(document),t.push(window),t;e=e.parentElement}},ne=function(e){return e.every(n)},ie=function(e){var t=document.createElement("textarea");t.value=e,t.setAttribute("readonly",""),t.style.position="absolute",t.style.left="-9999px",document.body.appendChild(t);var a=0<document.getSelection().rangeCount&&document.getSelection().getRangeAt(0);t.select(),document.execCommand("copy"),document.body.removeChild(t),a&&(document.getSelection().removeAllRanges(),document.getSelection().addRange(a))};!function(){if(window&&"undefined"!=typeof window){var t=document.createElement("style");t.id="mailgo-style",t.type="text/css";var a=document.createTextNode('.mailgo-modal{position:fixed;top:0;right:0;bottom:0;left:0;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;font-size:15px;z-index:10000}.mailgo-modal a,.mailgo-modal p,.mailgo-modal span,.mailgo-modal strong{margin:0;padding:0;font-size:100%;line-height:1;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"}.mailgo-modal strong{font-weight:700}.mailgo-modal .mailgo-modal-background{position:absolute;z-index:10001;top:0;right:0;bottom:0;left:0;background-color:rgba(32,35,42,.75);opacity:.8}.mailgo-modal .mailgo-modal-content{position:relative;z-index:10002;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;text-align:center;min-width:200px;max-width:240px;background-color:#fff;opacity:.97;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;-webkit-box-shadow:0 3px 20px rgba(32,35,42,.5);-moz-box-shadow:0 3px 20px rgba(32,35,42,.5);box-shadow:0 3px 20px rgba(32,35,42,.5);color:#4a4a4a;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:auto;padding:20px;-webkit-transition:.5s -webkit-box-shadow;transition:.5s -webkit-box-shadow;-o-transition:.5s box-shadow;-moz-transition:.5s box-shadow,.5s -moz-box-shadow;transition:.5s box-shadow;transition:.5s box-shadow,.5s -webkit-box-shadow,.5s -moz-box-shadow}.mailgo-modal .mailgo-modal-content:hover{opacity:1;-webkit-box-shadow:0 7px 20px rgba(32,35,42,.85);-moz-box-shadow:0 7px 20px rgba(32,35,42,.85);box-shadow:0 7px 20px rgba(32,35,42,.85)}.mailgo-modal .mailgo-modal-content .mailgo-title{margin-bottom:8px;overflow:hidden;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis}.mailgo-modal .mailgo-modal-content .mailgo-details{margin-bottom:10px}.mailgo-modal .mailgo-modal-content .mailgo-details p{font-size:12px;margin-top:3px;margin-bottom:3px}.mailgo-modal .mailgo-modal-content a{padding:10px;color:#4a4a4a;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;text-decoration:none}.mailgo-modal .mailgo-modal-content a.mailgo-gmail{color:#d44638}.mailgo-modal .mailgo-modal-content a.mailgo-outlook{color:#0072c6}.mailgo-modal .mailgo-modal-content a.mailgo-wa{color:#00bfa5}.mailgo-modal .mailgo-modal-content a.mailgo-telegram{color:#08c}.mailgo-modal .mailgo-modal-content a.mailgo-skype{color:#00aff0}.mailgo-modal .mailgo-modal-content a.mailgo-copy{padding:16px 10px;font-size:16px}.mailgo-modal .mailgo-modal-content a.mailgo-copy:hover,.mailgo-modal .mailgo-modal-content a.mailgo-default:hover{background-color:rgba(0,0,0,.08);color:#4a4a4a}.mailgo-modal .mailgo-modal-content a.mailgo-gmail:hover{background-color:rgba(212,70,56,.08);color:#d44638}.mailgo-modal .mailgo-modal-content a.mailgo-outlook:hover{background-color:rgba(0,114,198,.08);color:#0072c6}.mailgo-modal .mailgo-modal-content a.mailgo-telegram:hover{background-color:rgba(0,114,198,.08);color:#08c}.mailgo-modal .mailgo-modal-content a.mailgo-wa:hover{background-color:rgba(0,191,165,.08);color:#00bfa5}.mailgo-modal .mailgo-modal-content a.mailgo-skype:hover{background-color:rgba(0,175,240,.08);color:#00aff0}.mailgo-modal .mailgo-modal-content a.mailgo-by{font-size:8px;margin-top:.8rem;padding:5px;color:#4a4a4a;opacity:.5}.mailgo-modal .mailgo-modal-content a.mailgo-by:hover{opacity:1}.mailgo-modal .mailgo-modal-content .w-500{font-weight:500}');t.appendChild(a),document.head.appendChild(t),document.addEventListener("DOMContentLoaded",e),document.addEventListener("click",o)}}()}()}])})); |