clickio

primpress.ru show in stub

Jan 26th, 2021
606
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <script>
  2. var runStub = function() {
  3.     var ll = 250;
  4.     var code = "<script async type='text/javascript' src='//s.clickiocdn.com/t/219511/360_light.js'><\/script>" +
  5.         "<script class='__lxGc__' type='text/javascript'>" +
  6.         "((__lxGc__=window.__lxGc__||{'s':{},'b':0})['s']['_219511']=__lxGc__['s']['_219511']||{'b':{}})['b']['_657874']={'i':__lxGc__.b++};" +
  7.         "<\/script>";
  8.     var d = document.documentElement;
  9.     var s = document.currentScript;
  10.     var p = s.parentNode;
  11.  
  12.     function getTopScroll() {
  13.         return (window.pageYOffset || d.scrollTop) - (d.clientTop || 0);
  14.     }
  15.  
  16.     function showCode() {
  17.         var div = document.createElement('div');
  18.         div.innerHTML = code;
  19.         p.insertBefore(div, s);
  20.         while (div.firstChild) p.insertBefore(div.firstChild, div);
  21.         p.removeChild(div);
  22.         var scripts = p.getElementsByTagName("script");
  23.         Array.from(scripts).forEach(function (script, index, array) {
  24.             var newScript = document.createElement('script');
  25.             if (script !== s) {
  26.                 if (typeof script.src !== "undefined" && script.src && script.sr !== "") {
  27.                     newScript.src = script.src;
  28.                     newScript.className = script.className;
  29.                     p.appendChild(newScript);
  30.                 } else {
  31.                     var data = (script.text || script.textContent || script.innerHTML || "");
  32.                     newScript.className = script.className;
  33.                     newScript.type = script.type;
  34.                     newScript.appendChild(document.createTextNode(data));
  35.                     p.appendChild(newScript);
  36.                 }
  37.                 p.removeChild(script);
  38.             }
  39.         });
  40.     }
  41.  
  42.     function scrollHandler() {
  43.         if (getTopScroll() >= ll) {
  44.             showCode();
  45.             window.removeEventListener('scroll', scrollHandler);
  46.         }
  47.     }
  48.  
  49.     if (getTopScroll() >= ll) {
  50.         showCode();
  51.     } else {
  52.         window.addEventListener('scroll', scrollHandler);
  53.     }
  54. };
  55. </script>
RAW Paste Data