(function () { function logMutation(message, url, mutation) { var message_str = message + '"' + url + '"'; console.log('Log mutation : ' + message_str, mutation); } function repairDFPByClassName(class_name) { var elements = document.getElementsByClassName(class_name); for (var i = 0; i < elements.length; i++) { var elem = elements[i], div_elem, frame_elem; if (div_elem = elem.getElementsByTagName('div')[0]) { if (frame_elem = div_elem.getElementsByTagName('iframe')[0]) { frame_elem.style.opacity = 1; } } } } function initJSBlocker() { var target = document.body; var observer = new MutationObserver(function(mutations) { mutations.forEach(function(mutation) { var need_remove = false; for (var i = 0; i < mutation.addedNodes.length; i++) { var analize = ''; if (mutation.addedNodes[i].href) { analize = mutation.addedNodes[i].href; } if (mutation.addedNodes[i].src) { analize = mutation.addedNodes[i].src; } if (analize !== '' && Cookie.get('debug_jsblocker')) { console.log(analize); } if (analize !== '' && analize.indexOf('googlesyndication.com') === -1 && analize.indexOf('googleadservices.com') === -1 && analize.indexOf('adriver.ru') === -1 && analize.indexOf('g.doubleclick.net') === -1 && analize.indexOf('google.com') === -1 && analize.indexOf('facebook.com') === -1 && analize.indexOf('sociomantic.com') === -1 && analize.indexOf('twitter.com') === -1 && analize.indexOf('google-analytics.com') === -1 && analize.indexOf('youtube.com') === -1 && analize.indexOf('googletagmanager.com') === -1 && analize.indexOf('everestjs.net') === -1 && analize.indexOf('googletagservices.com') === -1 && analize.indexOf('connect.facebook.net') === -1 && analize.indexOf('s.ytimg.com') === -1 && analize.indexOf('recreativ.ru') === -1 && analize.indexOf('userapi.com') === -1 && analize.indexOf('js-agent.newrelic.com') === -1 && analize.indexOf('t.trafmag.com') === -1 && analize.indexOf('code.jquery.com') === -1 && analize.indexOf('olark.com') === -1 && analize.indexOf('cpa.trafmag.com') === -1 && analize.indexOf('trafmag.utarget.ru') === -1 && analize.indexOf('trafmag.com') === -1 && analize.indexOf('js-agent.newrelic.com') === -1 && analize.indexOf('media.flixfacts.com') === -1 && analize.indexOf('gstatic.com') === -1 && analize.indexOf('google-analytics.bi.owox.com') === -1 && analize.indexOf('tracking.channelsight.com') === -1 && analize.indexOf('criteo.net') === -1 && analize.indexOf('h.holder.com.ua') === -1 && analize.indexOf('clickfrog.ru') === -1 && analize.indexOf('creativecdn.com') === -1 && analize.indexOf('recreativ.ru') === -1 && analize.indexOf('clickfrog.ru') === -1 && analize.indexOf('criteo.net') === -1 && analize.indexOf('gstatic.com') === -1 && analize.indexOf('exponea') === -1 && analize.indexOf('olark.com') === -1 && analize.indexOf('recreativ.ru') === -1 && analize.indexOf('googletagservices.com') === -1 && analize.indexOf('youtube.com') === -1 && analize.indexOf('everestjs.net') === -1 && analize.indexOf('google-analytics.com') === -1 && analize.indexOf('twitter.com') === -1 && analize.indexOf('sociomantic.com') === -1 && analize.indexOf('facebook.com') === -1 && analize.indexOf('google.com') === -1 && analize.indexOf('g.doubleclick.net') === -1 && analize.indexOf('adriver.ru') === -1 && analize.indexOf('criteo.com') === -1 && analize.indexOf('bam.nr-data.net') === -1 && analize.indexOf('google.com.ua') === -1 && analize.indexOf('az783074.vo.msecnd.net') === -1 && analize.indexOf('cdn.ampproject.org') === -1 && analize.indexOf('googleapis') === -1 && analize.indexOf('bootstrapcdn.com') === -1 && analize.indexOf('rozetka') === -1 && analize.indexOf('schema.org') === -1 && analize.indexOf('i.ytimg.com') === -1 && analize.indexOf('j-mirror.com.ua') === -1 && analize.indexOf('proschet.branderstudio.com') === -1 && analize.indexOf('market.darovec.com') === -1 && analize.indexOf('wm.lge.ua') === -1 && analize.indexOf('flixmedia') === -1 && analize.indexOf('smarttv.lge.ua') === -1 && analize.indexOf('supportua.lge.ua') === -1 && analize.indexOf('promoandroid.tv') === -1 && analize.indexOf('ergo-ua.com') === -1 && analize.indexOf('itunes.apple.com') === -1 && analize.indexOf('kivitv.kivismart.com') === -1 && analize.indexOf('tagmanager.google.com') === -1 && analize.indexOf('about:blank') === -1 && analize.indexOf('samsung-uhd.com.ua') === -1 && analize.indexOf('smarttv.lge.ua') === -1 && analize.indexOf('cp.c-ij.com') === -1 && analize.indexOf('testdrive.rowenta.ua') === -1 && analize.indexOf('warranty.gree.com.ua') === -1 && analize.indexOf('paypartslimit.privatbank.ua') === -1 && analize.indexOf('novaposhta.ua') === -1 && analize.indexOf('5year.lge.ua') === -1 && analize.indexOf('lmi.paymaster.ua') === -1 && analize.indexOf('xperiawin.com.ua') === -1 && analize.indexOf('alc.delta.branderstudio.com') === -1 && analize.indexOf('t.meest-group.com') === -1 && analize.indexOf('invite.atlasweekend.com') === -1 && analize.indexOf('ua.regulus-elux.eu') === -1 && analize.indexOf('ergo-ua.com') === -1 && analize.indexOf('ua.tronsmart.com') === -1 && analize.indexOf('www.w3.org') === -1 && analize.indexOf('ua.ergo-global.com') === -1 && analize.indexOf('telegram.me') === -1 && analize.indexOf('www.film2.com.ua') === -1 && analize.indexOf('candyhooverbuyandtry.com.ua') === -1 && analize.indexOf('goo.gl') === -1 && analize.indexOf('manychat.com') === -1 && analize.indexOf('gcdn.tranzzo.com') === -1 && analize.indexOf('widget.tranzzo.com') === -1 && analize.indexOf('krok-ttc.com/zakaz-uslugi.html') === -1 && analize.indexOf('static.zdassets.com') === -1 && analize.indexOf('payparts2.privatbank.ua') === -1 && analize.indexOf('liqpay.ua') === -1 && analize.indexOf('hyperxstyle.com') === -1 && analize.indexOf('instagram.com') === -1 && analize.indexOf('panasonic-batteries.in.ua') === -1 && analize.indexOf('javascript:void()') === -1 && analize.indexOf('zakon.rada.gov.ua') === -1 ) { need_remove = true; } } if (need_remove) { for (i =0; i < mutation.addedNodes.length; i++) { mutation.addedNodes[i].remove(); } for (i =0; i < mutation.removedNodes.length; i++) { mutation.target.appendChild(mutation.removedNodes[i]); } logMutation('removed mutation', analize, mutation); setTimeout( function () { repairDFPByClassName('main-banners-mini-i'); repairDFPByClassName('promo-details-banner-l-i'); }, 1000 ); } }); }); var config = { attributes: false, childList: true, subtree: true, characterData: false }; observer.observe(target, config); } initJSBlocker(); })();