SHARE
TWEET

Untitled

a guest Dec 10th, 2018 71 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2.     document.body.className += 'multiscreening-active';
  3.     (function() {
  4.         var variables = {
  5.             dbb: {
  6.                 htmlUrl: '//e.hub.com.pl/184/_kp/LISTOPAD_2018/27.11/oetker_410073736/pierniczki2-adretail-750x300/index.html',
  7.                 clickUrl: 'https://adclick.g.doubleclick.net/pcs/click?xai=AKAOjsto5XRbFVCYTbUDLDW8oTtyZjznmv7Uwus88bKSI0ocj5FtubqKuvY5msm4wbRPf0DkaVsRB0hZq2-RZ-Qun_XjWZ6Ml-VKEINk1B0jqP_KbKjc0D8Hfp33kBGlVJOUtThRwdJKORZvnjvfAcRCBcJ72Cmoz1BStrsUyAqoJ2lXt-JycGEzlJd-uGYvlvOizS_VQre9XNNp6QghQVwTVNKZeAGaH9jG7LdrHc4M76nC3S2_79SZxUfTdkoRBN5ZyLbCbqyTiLnMNREoTRSPczl0AMowA_gpdAU3qgxpytGJiw&sai=AMfl-YRR1Wx7_ePOV4ZYWNUk0gIBX9gheSeG1QdU92w8E72JxuD4ZQR_qu4VHKm0teELKbapSiI2hXVzKDhJ7PK00w9qXWWGxvk1RE5mucsBK07pM9MJSvVKta9itmPw&sig=Cg0ArKJSzOK3NN63eP4WEAE&urlfix=1&adurl=https://interia.hit.gemius.pl/lshitredir/id=p9OVHPdP0Zy1RBVrOKctCKQ9DfxiRKbia9VP7RQEKUX.G7/fastid=egigpmljduwkjmbjakajiiwncpjk/stparam=zjoeovirbj/nc=0/gdpr=0/gdpr_consent=/url=http://dms.netmng.com/si/cm/tracking/DGTrackingRedirect.aspx?siclientid=10448&siredirect=https%3a%2f%2foetker.pl%2fpl-pl%2fprzepisy-na-ciasta-na-swieta%2fpierniczki.html%3futm_source%3dAdretail%26utm_content%3dscreening%26utm_campaign%3dDrOetker_Pierniczki_Listopad_2018%26utm_medium%3ddisplay%26utm_term%3dPiernik&sisearchengine=986&siproduct=Pierniczki_Adretail_display_screening_Piernik',
  8.                 w: '750px',
  9.                 h: '300px'
  10.             },
  11.             background: {
  12.                 color: '#ebcea4',
  13.                 repeat: 'no-repeat', // repeat-y, repeat-x, no-repeat
  14.                 img: '//e.hub.com.pl/184/_kp/LISTOPAD_2018/27.11/oetker_410073736/pierniczki2-adretail-750x300/adretail_1366_los.jpg',
  15.                 clickUrl: 'https://adclick.g.doubleclick.net/pcs/click?xai=AKAOjsto5XRbFVCYTbUDLDW8oTtyZjznmv7Uwus88bKSI0ocj5FtubqKuvY5msm4wbRPf0DkaVsRB0hZq2-RZ-Qun_XjWZ6Ml-VKEINk1B0jqP_KbKjc0D8Hfp33kBGlVJOUtThRwdJKORZvnjvfAcRCBcJ72Cmoz1BStrsUyAqoJ2lXt-JycGEzlJd-uGYvlvOizS_VQre9XNNp6QghQVwTVNKZeAGaH9jG7LdrHc4M76nC3S2_79SZxUfTdkoRBN5ZyLbCbqyTiLnMNREoTRSPczl0AMowA_gpdAU3qgxpytGJiw&sai=AMfl-YRR1Wx7_ePOV4ZYWNUk0gIBX9gheSeG1QdU92w8E72JxuD4ZQR_qu4VHKm0teELKbapSiI2hXVzKDhJ7PK00w9qXWWGxvk1RE5mucsBK07pM9MJSvVKta9itmPw&sig=Cg0ArKJSzOK3NN63eP4WEAE&urlfix=1&adurl=https://interia.hit.gemius.pl/lshitredir/id=p9OVHPdP0Zy1RBVrOKctCKQ9DfxiRKbia9VP7RQEKUX.G7/fastid=lsyzprifypigtlkueyimjjtdxknt/stparam=wkflbtsfgi/nc=0/gdpr=0/gdpr_consent=/url=http://dms.netmng.com/si/cm/tracking/DGTrackingRedirect.aspx?siclientid=10448&siredirect=https%3a%2f%2foetker.pl%2fpl-pl%2fprzepisy-na-ciasta-na-swieta%2fpierniczki.html%3futm_source%3dAdretail%26utm_content%3dscreening%26utm_campaign%3dDrOetker_Pierniczki_Listopad_2018%26utm_medium%3ddisplay%26utm_term%3dPiernik&sisearchengine=986&siproduct=Pierniczki_Adretail_display_screening_Piernik',
  16.                 marginTop: 0, // dla okazjum 145px marginesu u góry
  17.                 fixed: true, //  true jesli ma sie przesuwac z ekranem
  18.                 overrideBrowser: true, // true jesli ma nadpisac tlo przegladarki
  19.             }
  20.         };
  21.  
  22.         var escapeIframe = function(d, w) {
  23.             var cachedImage = w.getComputedStyle(d.body, false).backgroundImage;
  24.             w.__async_ado = w.__async_ado || {};
  25.             w.__async_ado.screening = true;
  26.             d.body.style.backgroundSize = '100%';
  27.             d.body.style.backgroundImage = 'url("' + variables.background.img + '")';
  28.             d.body.style.backgroundPosition = 'center ' + variables.background.marginTop + 'px';
  29.             if (variables.background.repeat)
  30.                 d.body.style.backgroundRepeat = variables.background.repeat;
  31.             if (variables.background.color)
  32.                 d.body.style.backgroundColor = variables.background.color;
  33.             if (variables.background.fixed)
  34.                 d.body.style.backgroundAttachment = 'fixed';
  35.             if (variables.background.overrideBrowser) {
  36.                 var disableBackground = function(elements) {
  37.                     elements.forEach(function(element) {
  38.                         if (!element)
  39.                             return;
  40.                         element.style.background = 'initial';
  41.                         element.style.backgroundColor = 'initial';
  42.                         element.style.backgroundImage = 'initial';
  43.                         element.style.borderBottomWidth = '0';
  44.                     });
  45.                 }
  46.                 disableBackground([
  47.                     d.body.querySelector('.leaflet'),
  48.                     d.body.querySelector('#new-browser-holder'),
  49.                     d.body.querySelector('.out-of-design'),
  50.                     d.body.querySelector('.designer-brochure')
  51.                 ]);
  52.                 // Wait for new browser
  53.                 if (w.LeafletsBrowser) {
  54.                     // only for promocyjni
  55.                     var contentWrap = d.body.querySelector('#multiscreen > .outer-container > .content-wrap');
  56.                     if (contentWrap)
  57.                         contentWrap.style.backgroundImage = cachedImage;
  58.  
  59.                     w.LeafletsBrowser.afterMount(function(instance) {
  60.                       var state = instance.getState().paper;
  61.                       var flags = state.constants.flags;
  62.                       var keywords = state.meta.ads.keywords;
  63.                       instance.dispatch({
  64.                           type: 'paper/LOAD_PAPER_PATCH',
  65.                           data: {
  66.                               constants: {
  67.                                   flags: flags | (1 << 7),
  68.                               },
  69.                               meta: {
  70.                                   ads: {
  71.                                       keywords: typeof keywords === 'string' ? (keywords + ',screening_aktywny') : { Adretail_scr: 1},
  72.                                   },
  73.                               },
  74.                           },
  75.                       });
  76.                     });
  77.                 }
  78.             }
  79.  
  80.             var img = new Image,
  81.                 backgroundHeight = 600;
  82.             img.src = variables.background.img;
  83.             img.onload = function() {
  84.                 backgroundHeight = img.height;
  85.             };
  86.             var hasKeyword = function(element, names) {
  87.                 for (var i = 0; i < names.length; ++i) {
  88.                     if (!!~element.indexOf(names[i]))
  89.                         return true;
  90.                 }
  91.                 return false;
  92.             }
  93.             var hasClass = function(element, names) {
  94.                 for (var i = 0; i < names.length; ++i) {
  95.                     if (element.classList.contains(names[i]))
  96.                         return true;
  97.                 }
  98.                 return false;
  99.             }
  100.             var isOverBackground = function(e) {
  101.                 if (e.pageY > backgroundHeight + variables.background.marginTop + (variables.background.fixed ? w.scrollY: 0)
  102.                         && variables.background.repeat === 'no-repeat')
  103.                     return false;
  104.                 var target = e.target;
  105.                 if (hasClass(target, ['l-app__content__button__arrow', 'l-app__anchor']))
  106.                     return false;
  107.                 return target.tagName.toLowerCase() === 'body'
  108.                     || hasClass(target, ['box-content-inside', 'l-app__environment-container', 'l-app__content', 'l-app__footer', 'page-main', 'outer-container', 'left-sky-advert', 'right-sky-advert', 'out-of-design', 'designer-brochure', 'leaflet-content'])
  109.                     || hasKeyword(target.id, ['ad_container_screening', 'multiscreen']);
  110.             }
  111.             if (variables.background.clickUrl) {
  112.                 d.body.addEventListener('click', function(e) {
  113.                     if (isOverBackground(e)) {
  114.                         window.open(variables.background.clickUrl, '_blank');
  115.                         e.preventDefault();
  116.                         e.stopPropagation();
  117.                         return false;
  118.                     }
  119.                 });
  120.         var onMouseMove = function(e) {
  121.                     if (isOverBackground(e)) {
  122.                         d.body.style.cursor = 'pointer';
  123.                     } else {
  124.                         d.body.style.cursor = '';
  125.                     }
  126.                 };
  127.                 d.body.addEventListener('mousemove', onMouseMove);
  128.             }
  129.         }
  130.         if (top == self) {
  131.             escapeIframe(document, window);
  132.         } else {
  133.             escapeIframe(top.document, top);
  134.         }
  135.         var checkLoaded = function() {
  136.             if(!document.getElementById('ad_container_screening')) {
  137.                 setTimeout(checkLoaded, 100);
  138.                 return;
  139.             }
  140.             (function(params) {
  141.                 window['HTML5_ADV'] = window['HTML5_ADV'] || [];
  142.                 if (typeof Inpl_Adh_Lib != "function") {
  143.                     window['HTML5_ADV'].push(params);
  144.                     if (!!window['Inpl_Adh_Lib-loading'] == false) {
  145.                         var s = document.createElement('script');
  146.                         s.setAttribute('type', 'text/javascript');
  147.                         s.setAttribute('async', true);
  148.                         s.setAttribute('src', 'https://j.hub.com.pl/inpl.adh/inpl.adh.fd5a559803b016423ba480d5ea66c79d.js');
  149.                         document.querySelector('head').appendChild(s);
  150.                         window['Inpl_Adh_Lib-loading'] = true;
  151.                     }
  152.                 } else {
  153.                     Inpl.Ad.onReady(function() {
  154.                         new Inpl.Adh.Lib(params);
  155.                     });
  156.                 }
  157.             })({
  158.                 id: 'ad_container_screening',
  159.                 w: variables.dbb.w,
  160.                 h: variables.dbb.h,
  161.                 html: variables.dbb.htmlUrl,
  162.                 clickTag: variables.dbb.clickUrl
  163.             });
  164.         };
  165.         setTimeout(checkLoaded, 100);
  166.     })();
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top