Skip to content

Instantly share code, notes, and snippets.

@pganti
Created October 12, 2017 18:47
Show Gist options
  • Save pganti/1a3005940755ad0c9bc9166e606e6bbc to your computer and use it in GitHub Desktop.
Save pganti/1a3005940755ad0c9bc9166e606e6bbc to your computer and use it in GitHub Desktop.
publica
<script type="text/javascript">(function(k,h,u,v,O,B,n,l){function C(a,b,c){h.body?(m(w,p+" blocked",a,b),"1"!=="0"&&(D(),setInterval(D,100))):c<P?setTimeout(function(){C(a,b,c+1)},10*(c+1)):m(w,p+" blocked; document.body miss",a,b)}function D(){for(var a=h.body.children,b=!1,c=a.length-1;0<=c;c--)a[c]&&(a[c].innerText===E?b=!0:h.body.removeChild(a[c]));if(!b)for(a=h.createElement("h1"),a.innerText=E,h.body.appendChild(a),b=0;a&&20>b;)a.style.cssText="background: white !important;",a=a.parentElement,b+=1}function m(a,b,c,d){a={code:a,message:b,block_detection:{num_requests:0}};a.code===w&&(a.site_disabled="1"!=="0");0<c&&(a.block_detection.success=c,a.block_detection.num_requests+=c);0<d&&(a.block_detection.fail=d,a.block_detection.num_requests+=d);x("error",a)}function x(a,b,c,d){d||(d=O);var e=k.location.href;b.bid_request={id:"-1",site:{page:e}};b.publisher_uuid=B;b.site_uuid=n;b.js_app_cdn_url=p;b.bootstrap_version=u;d+="/v1/log/";try{d+=a+"?"+q(JSON.stringify(b))}catch(f){d+="exception?e\x3d"+encodeURIComponent(f.message)+"\x26u\x3d"+encodeURIComponent(e)+"\x26bv\x3d"+u+"\x26p\x3d"+B+"\x26s\x3d"+n}e=new Image;c||(e.onerror=function(){x(a,b,1,v)});e.src=d}function q(a,b){var c;c=b?Q:R;for(var d=k.btoa(a).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,""),e="",f=0;f<d.length;f++)var h=c[f%4],g=d.charAt(f),g=y.indexOf(g),e=e+y.charAt((g+h)%64);for(f=0;4>f;f++)e+=y.charAt(c[f]);return e}function z(a,b){try{Object.defineProperty(k||{},a,{value:b,writable:!1,configurable:!1,enumerable:!1})}catch(c){}return k[a]}function F(a,b){return-1===a.indexOf("?")?a+"?"+b:a+"\x26"+b}function G(a,b,c){if(a>g.length-1)c();else{var d=q((new Date).getTime().toString()),e=~~(Math.random()*(d.length-4))+2,d=d.substr(0,e)+"\x3d"+d.substr(e+1),e=new Image;e.onload=function(){b(g[a])};e.onerror=function(){G(a+1,b,c)};e.src=F(g[a],d)}}function S(a){for(var b=[],c=0;c<a.length;c+=1){var d=a[c],e=d.src,f=d.srcset;if("img"===(d.tagName||"").toLowerCase())e&&("naturalHeight"in d?0<d.naturalHeight&&b.push(e):b.push(e));else if("source"===(d.tagName||"").toLowerCase()&&f)for(d=f.split(","),f=0;f<d.length;f+=1)(e=d[f].trim().split(" ")[0].trim())&&b.push(e)}return b}function H(a,b,c,d){var e=new Image;e.onload=function(){I(a,b,c+1,d)};e.onerror=function(){I(a,b,c,d+1)};var f=q((new Date).getTime().toString()),g=~~(Math.random()*(f.length-4))+2,f=f.substr(0,g)+"\x3d"+f.substr(g+1);e.src=F(a,f)}function I(a,b,c,d){d>=T?m(r,t,c,d):c+d===J?A(c,d):H(a,b+1,c,d)}function K(a){return a.sort(function(){return~~(100*Math.random())-~~(100*Math.random())})}function L(a){function b(a){H(a,0,0,0)}function c(){m(r,t)}g=S(h.querySelectorAll("img,picture source"));0===g.length&&a<U?setTimeout(function(){L(a+1)},V):(g=K(g).concat(W),G(0,b,c))}function A(a,b){var c=h.createElement("script");c.async=!0;0===a+b?c.onerror=function(){("onLine"in navigator?navigator.onLine:1)?L(0):m(r,t)}:a+b===J?c.onerror=function(){A(a,b+1)}:(p=v+"/"+n+".js"+(""?"?"+"":""),c.onerror=function(){("onLine"in navigator?navigator.onLine:1)?C(a,b,0):m(r,t)});c.src=p;var d=h.querySelector("script");d.parentNode.insertBefore(c,d)}if("http:"===k.location.protocol||"https:"===k.location.protocol){var X=0||function(a,b){return b},R=function(){for(var a=[],b=0;1024>b;b++)a[b]=Math.floor(64*Math.random());return a}(),Q=function(){for(var a=~~((new Date).getTime()/36E5),b=[],c=0;1024>c;c+=1)b.push((a+c)%64);return b}(),y="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_",p=v+X(k.location.href,"/"+q("j\x3d"+l+"\x26_\x3d"+~~((new Date).getTime()/36E5),!0))+(""?"?"+"":""),P=20,V=100,U=20,J=5,T=2,t="network down",r="FLAKY_CONNECTION",w="BLOCKED_BY_ADBLOCK";l=n+"-cmd";var E="\x4f\x6f\x70\x73\x20\x73\x6f\x6d\x65\x74\x68\x69\x6e\x67\x20\x77\x65\x6e\x74\x20\x77\x72\x6f\x6e\x67\x21\x20\x50\x6c\x65\x61\x73\x65\x20\x63\x68\x65\x63\x6b\x20\x79\x6f\x75\x72\x20\x69\x6e\x74\x65\x72\x6e\x65\x74\x20\x63\x6f\x6e\x6e\x65\x63\x74\x69\x6f\x6e\x20\x6f\x72\x20\x64\x69\x73\x61\x62\x6c\x65\x20\x79\x6f\x75\x72\x20\x61\x64\x20\x62\x6c\x6f\x63\x6b\x65\x72",g,W=K("apple.com facebook.com linkedin.com google.com microsoft.com adblockplus.org".split(" "));z(n+"-bs",u);var M=[];z(l,M);l=z("pAPI",function(a,b){M.push([a,b])});var N=[];l.handlers=N;l.ready=function(a){N.push(a)};x("event",{type:"BOOTLOADER_LOADED"});A(0,0)}})(window,document,"388c114f72a3cde5e01f85064b2a0398282bb7a8","//d1tw2vunm0wayl.cloudfront.net","https://168logger.com","14d80db0-fa7c-4890-8d0e-5a3e859535e4","0a8334e8-b903-421a-bc16-766faafd5b1d","215");</script>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment