Collector s36
Ad blocker probes
injects ad container selectors and measures which ones a blocker suppresses
Group: Extensions and ad blocking · signal map · run it live
// s36 — sig_s36_div
// module cm, stage2, codes 0 -1
//
// measures
// document.createElement("div") document.body document.body.appendChild() document.createElement()
// Audio window.onorientationchange window.SharedWorker navigator.connection navigator.appVersion
// window.orientation navigator.vendor.indexOf("Apple") window.ApplePayError
// engine
// console.log(`${}
````) Array Object.keys() Promise Error undefined
// reported value
// value
// probes
// " " "#" "#Ad-Content" "#Box-Banner-ads" "#FollowUs" "#Iklan-Melayang" "#Kolom-Iklan-728"
// "#Publicidade" "#SSpotIMPopSlider" "#SidebarIklan-wrapper" "#aafoot.top_box" "#ac-lre-player"
// "#ad_300X250" "#ad_blocker" "#ad_inview_area" "#adblock-honeypot" "#adcontainer_recherche"
// "#ads-google-middle_rectangle-group" "#advertentie" "#back-top" "#backkapat" "#bannerfloat22"
// "#barraPublicidade" "#campaign-banner" "#cemp_doboz" "#ceneo-placeholder-ceneo-12"
// "#cookieconsentdiv" "#cookies-policy-sticky" "#divAgahi" "#ea_intext_div" "#hirdetesek_box"
// "#inlineShare" "#kauli_yad_1" "#livereAdWrapper" "#meteored_share" "#mgid_iframe1"
// "#mobileCatfish" "#mod-social-share-2" "#navbar_notice_50" "#onlajny-stickers" "#pavePub"
// "#pgeldiz" "#pmadv" "#psyduckpockeball" "#publiEspecial" "#qoo-counter" "#queTooltip"
// "#reklame-rechts-mitte" "#reklami" "#reklamni-box" "#semilo-lrectangle" "#social-tools"
// "#social_follow" "#sovrn_container" "#stickyCookieBar" "#subscribe_popup" "#taotaole"
// "#top100counter" "#vipAdmarktBannerBlock" "#werbungsky" "#widget-quan" "#xenium_hot_offers"
// ".BetterJsPopOverlay" ".BlockNag__Card" ".ModuleTemplateCookieIndicator" ".Zi_ad_a_H"
// ".__isboostReturnAd" "._popIn_infinite_ad" ".ad-desktop-rectangle" ".ad__main" ".adblocker-root"
// ".adgoogle" ".ads300s" ".ads_ban" ".adstekst" ".amp_ad"
// ".appguide-wrap[onclick*=\"bcebos.com\"]" ".article-sharer" ".as-oil" ".aw-cookie-banner"
// ".box_adv_annunci" ".bumq" ".cc-CookieWarning" ".cfa_popup" ".close-ads" ".cnt-publi"
// ".community__social-desc" ".ctpl-fullbanner" ".etsy-tweet" ".ezmob-footer" ".frontpageAdvM"
// ".geminiLB1Ad" ".header-blocked-ad" ".hs-sosyal" ".img-kosana" ".kadr" ".lapni-pop-over"
// ".mainostila" ".mobile_adhesion" ".navigate-to-top" ".newsletter_holder"
// ".o--cookies--container" ".open.pushModal" ".optimonk-iframe-container" ".popup-social"
// ".quangcao" ".reclama" ".reklama-megaboard" ".reklamos_nuorodos" ".reklamos_tarpas"
// ".revenue_unit_item.dable" ".right-and-left-sponsers" ".sb-box-pubbliredazionale"
// ".site-pub-interstitiel" ".sklik" ".sponsored-text-links" ".sponsorit" ".sponsorlinkgruen"
// ".sygnal24-gdpr-modal-wrap" ".textad_headline" ".trafficjunky-ad"
// ".util-bar-module-firefly-visible" ".widget_po_ads_widget" ".widgetadv" ".wp_adblock_detect"
// ".yandex-rtb-block" ".yb-floorad" ".ylamainos" ".yt.btn-link.btn-md.btn" ".zergnet-recommend"
// ";" "A[href*=\"adman.otenet.gr/click?\"]" "A[href*=\"http://axiabanners.exodus.gr/\"]"
// "A[href*=\"http://pay4results24.eu\"]" "DIALOG" "DIV.agores300" "DOM blockers debug:\n```"
// "TABLE.advright" "TABLE[width=\"140px\"]" "[" "[class*=\"GoogleAds\"]" "[data-cookie-number]"
// "[href^=\"https://aff.sendhub.pl/\"]" "[id^=\"bn_bottom_fixed_\"]" "[id^=\"sklikReklama\"]"
// "[title=\"ALIENBOLA\" i]" "a[href*=\".1956hl.com/\"]" "a[href*=\".aflam.info\"]"
// "a[href*=\".hthbet34.com\"]" "a[href*=\"//ad.planbplus.co.kr/\"]"
// "a[href*=\"//adv.imadrep.co.kr/\"]" "a[href*=\"//febrare.ru/\"]" "a[href*=\"//utimg.ru/\"]"
// "a[href*=\"/84992020.xyz\"]" "a[href*=\"/clickthrgh.asp?\"]" "a[href*=\"://chikidiki.ru\"]"
// "a[href*=\"booraq.org\"]" "a[href*=\"casinopro.se\"][target=\"_blank\"]"
// "a[href*=\"doktor-se.onelink.me\"]" "a[href*=\"dubizzle.com/ar/?utm_source=\"]"
// "a[href*=\"weborama.fr/fcgi-bin/\"]" "a[href*=macau-uta-popup]"
// "a[href^=\"//telegram.me/share/url?\"]" "a[href^=\"/url/\"]"
// "a[href^=\"http://ad2.trafficgate.net/\"]" "a[href^=\"http://adserv.ontek.com.tr/\"]"
// "a[href^=\"http://click.hotlog.ru/\"]" "a[href^=\"http://g1.v.fwmrm.net/ad/\"]"
// "a[href^=\"http://izlenzi.com/campaign/\"]" "a[href^=\"http://promo.vador.com/\"]"
// "a[href^=\"http://top.mail.ru/jump\"]" "a[href^=\"http://www.installads.net/\"]"
// "a[href^=\"https://ad.letmeads.com/\"]" "a[href^=\"https://adserver.html.it/\"]"
// "a[href^=\"https://app.readpeak.com/ads\"]" "a[href^=\"https://bd742.com/\"]"
// "a[href^=\"https://l.profitshare.ro/\"]" "a[href^=\"https://xltube.nl/click/\"]" "amp-auto-ads"
// "amp-embed[type=\"24smi\"]" "article.category-samarbete" "aside[data-portal-id=\"leaderboard\"]"
// "block" "class" "display" "div#skapiec_ad" "div.holidAds" "div[class^=\"app_gdpr\"]"
// "div[id^=\"AdFox_banner_\"]" "div[id^=\"crt-\"][data-criteo-id]" "div[id^=\"smi2adblock\"]"
// "hidden" "id" "img[alt=\"Dedikuoti.lt serveriai\"]" "img[alt=\"Hostingas Serveriai.lt\"]"
// "img[alt=\"Reklaminis skydelis\"]" "important" "ins.fastview-ad" "td#freenet_table_ads"
// "ul.adsmodern" "visibility" "➡️" "🚫"
// compares against
// === "DIALOG" === "style" === 0 >= 2 >= 4 in "ApplePayError" in "CSSPrimitiveValue" in "Counter"
// in "RGBColor" in "SharedWorker" in "WebKitMediaKeys" in "onorientationchange" in "ontypechange"
// in "orientation" in "sinkId"
// decides on
// fn159: arg928 == null
// fn159: arg928 != null
// h_s36_div: !fn25() && !fn23()
// h_s36_div: v359.tagName === "DIALOG"
// h_s36_div: !v356[v360].offsetParent
// h_s36_div: !((parentElement = element3.parentNode) == null)
// h_s36_div: fn9(v364.map(arg296 => v354[arg296])) > 0.6 * v364.length
// fn129: fn40(arg775)
// fn129: fn88(v896)
// fn129: fn88(v897)
// fn25: fn9(["ApplePayError" in window, "CSSPrimitiveValue" in window, "Counter" in window, navigator.vendor.indexOf("Apple") === 0, "RGBColor" in window, "WebKitMediaK…
// h_s36_createElement: !v311
// h_s36_createElement: !v313
// h_s36_createElement: v303 != null
// h_s36_createElement: v314 === "style"
//
// 4 owned helpers inlined below.
// shared with other collectors, see agent.clean.js:
// fn11:419 fn129:6642 fn159:8289 fn168:8902 fn23:692 fn25:712 fn40:1892 fn46:3216 fn88:4712
// fn9:252
// agent.clean.js:1622
function h_s36_createElement(arg248) {
const [v303, v304] = (function (arg249) {
const v305 = `Unexpected syntax '${arg249}'`,
v306 = /^\s*([a-z-]*)(.*)$/i.exec(arg249),
v307 = v306[1] || undefined,
v308 = {},
v309 = /([.:#][\w-]+|\[.+?\])/gi,
v310 = (arg250, arg251) => {
v308[arg250] = v308[arg250] || [];
v308[arg250].push(arg251);
};
for (;;) {
const v311 = v309.exec(v306[2]);
if (!v311) {
break;
}
const v312 = v311[0];
switch (v312[0]) {
case ".":
v310("class", v312.slice(1));
break;
case "#":
v310("id", v312.slice(1));
break;
case "[": {
const v313 = /^\[([\w-]+)([~|^$*]?=("(.*?)"|([\w-]+)))?(\s+[is])?\]$/.exec(v312);
if (!v313) {
throw new Error(v305);
}
v310(v313[1], v313[4] ?? v313[5] ?? "");
break;
}
default:
throw new Error(v305);
}
}
return [v307, v308];
})(arg248),
element2 = document.createElement(v303 != null ? v303 : "div");
for (const v314 of Object.keys(v304)) {
const v315 = v304[v314].join(" ");
if (v314 === "style") {
h_s36_fn2(element2.style, v315);
} else {
element2.setAttribute(v314, v315);
}
}
return element2;
}
// agent.clean.js:1914
const h_s36_div = async function ({ debug: arg290 } = {}) {
if (!fn25() && !fn23()) {
return;
}
const v351 = {
abpIndo: [
"#Iklan-Melayang",
"#Kolom-Iklan-728",
"#SidebarIklan-wrapper",
'[title="ALIENBOLA" i]',
"#Box-Banner-ads",
],
abpvn: [".quangcao", "#mobileCatfish", ".close-ads", '[id^="bn_bottom_fixed_"]', "#pmadv"],
adBlockFinland: [
".mainostila",
".sponsorit",
".ylamainos",
'a[href*="/clickthrgh.asp?"]',
'a[href^="https://app.readpeak.com/ads"]',
],
adBlockPersian: [
"#navbar_notice_50",
".kadr",
'TABLE[width="140px"]',
"#divAgahi",
'a[href^="http://g1.v.fwmrm.net/ad/"]',
],
adBlockWarningRemoval: [
"#adblock-honeypot",
".adblocker-root",
".wp_adblock_detect",
".header-blocked-ad",
"#ad_blocker",
],
adGuardAnnoyances: [
".hs-sosyal",
"#cookieconsentdiv",
'div[class^="app_gdpr"]',
".as-oil",
'[data-cypress="soft-push-notification-modal"]',
],
adGuardBase: [
".BetterJsPopOverlay",
"#ad_300X250",
"#bannerfloat22",
"#campaign-banner",
"#Ad-Content",
],
adGuardChinese: [
".Zi_ad_a_H",
'a[href*=".hthbet34.com"]',
"#widget-quan",
'a[href*="/84992020.xyz"]',
'a[href*=".1956hl.com/"]',
],
adGuardFrench: [
"#pavePub",
".ad-desktop-rectangle",
".mobile_adhesion",
".widgetadv",
".ads_ban",
],
adGuardGerman: ['aside[data-portal-id="leaderboard"]'],
adGuardJapanese: [
"#kauli_yad_1",
'a[href^="http://ad2.trafficgate.net/"]',
"._popIn_infinite_ad",
".adgoogle",
".__isboostReturnAd",
],
adGuardMobile: [
"amp-auto-ads",
".amp_ad",
'amp-embed[type="24smi"]',
"#mgid_iframe1",
"#ad_inview_area",
],
adGuardRussian: [
'a[href^="https://ad.letmeads.com/"]',
".reclama",
'div[id^="smi2adblock"]',
'div[id^="AdFox_banner_"]',
"#psyduckpockeball",
],
adGuardSocial: [
'a[href^="//www.stumbleupon.com/submit?url="]',
'a[href^="//telegram.me/share/url?"]',
".etsy-tweet",
"#inlineShare",
".popup-social",
],
adGuardSpanishPortuguese: [
"#barraPublicidade",
"#Publicidade",
"#publiEspecial",
"#queTooltip",
".cnt-publi",
],
adGuardTrackingProtection: [
"#qoo-counter",
'a[href^="http://click.hotlog.ru/"]',
'a[href^="http://hitcounter.ru/top/stat.php"]',
'a[href^="http://top.mail.ru/jump"]',
"#top100counter",
],
adGuardTurkish: [
"#backkapat",
"#reklami",
'a[href^="http://adserv.ontek.com.tr/"]',
'a[href^="http://izlenzi.com/campaign/"]',
'a[href^="http://www.installads.net/"]',
],
bulgarian: [
"td#freenet_table_ads",
"#ea_intext_div",
".lapni-pop-over",
"#xenium_hot_offers",
],
easyList: [
".yb-floorad",
".widget_po_ads_widget",
".trafficjunky-ad",
".textad_headline",
".sponsored-text-links",
],
easyListChina: [
'.appguide-wrap[onclick*="bcebos.com"]',
".frontpageAdvM",
"#taotaole",
"#aafoot.top_box",
".cfa_popup",
],
easyListCookie: [
".ezmob-footer",
".cc-CookieWarning",
"[data-cookie-number]",
".aw-cookie-banner",
".sygnal24-gdpr-modal-wrap",
],
easyListCzechSlovak: [
"#onlajny-stickers",
"#reklamni-box",
".reklama-megaboard",
".sklik",
'[id^="sklikReklama"]',
],
easyListDutch: [
"#advertentie",
"#vipAdmarktBannerBlock",
".adstekst",
'a[href^="https://xltube.nl/click/"]',
"#semilo-lrectangle",
],
easyListGermany: [
"#SSpotIMPopSlider",
".sponsorlinkgruen",
"#werbungsky",
"#reklame-rechts-mitte",
'a[href^="https://bd742.com/"]',
],
easyListItaly: [
".box_adv_annunci",
".sb-box-pubbliredazionale",
'a[href^="http://affiliazioniads.snai.it/"]',
'a[href^="https://adserver.html.it/"]',
'a[href^="https://affiliazioniads.snai.it/"]',
],
easyListLithuania: [
".reklamos_tarpas",
".reklamos_nuorodos",
'img[alt="Reklaminis skydelis"]',
'img[alt="Dedikuoti.lt serveriai"]',
'img[alt="Hostingas Serveriai.lt"]',
],
estonian: ['A[href*="http://pay4results24.eu"]'],
fanboyAnnoyances: [
"#ac-lre-player",
".navigate-to-top",
"#subscribe_popup",
".newsletter_holder",
"#back-top",
],
fanboyAntiFacebook: [".util-bar-module-firefly-visible"],
fanboyEnhancedTrackers: [
".open.pushModal",
"#issuem-leaky-paywall-articles-zero-remaining-nag",
"#sovrn_container",
'div[class$="-hide"][zoompage-fontsize][style="display: block;"]',
".BlockNag__Card",
],
fanboySocial: [
"#FollowUs",
"#meteored_share",
"#social_follow",
".article-sharer",
".community__social-desc",
],
frellwitSwedish: [
'a[href*="casinopro.se"][target="_blank"]',
'a[href*="doktor-se.onelink.me"]',
"article.category-samarbete",
"div.holidAds",
"ul.adsmodern",
],
greekAdBlock: [
'A[href*="adman.otenet.gr/click?"]',
'A[href*="http://axiabanners.exodus.gr/"]',
'A[href*="http://interactive.forthnet.gr/click?"]',
"DIV.agores300",
"TABLE.advright",
],
hungarian: [
"#cemp_doboz",
".optimonk-iframe-container",
".ad__main",
'[class*="GoogleAds"]',
"#hirdetesek_box",
],
iDontCareAboutCookies: [
'.alert-info[data-block-track*="CookieNotice"]',
".ModuleTemplateCookieIndicator",
".o--cookies--container",
"#cookies-policy-sticky",
"#stickyCookieBar",
],
icelandicAbp: ['A[href^="/framework/resources/forms/ads.aspx"]'],
latvian: [
'a[href="http://www.salidzini.lv/"][style="display: block; width: 120px; height: 40px; overflow: hidden; position: relative;"]',
'a[href="http://www.salidzini.lv/"][style="display: block; width: 88px; height: 31px; overflow: hidden; position: relative;"]',
],
listKr: [
'a[href*="//ad.planbplus.co.kr/"]',
"#livereAdWrapper",
'a[href*="//adv.imadrep.co.kr/"]',
"ins.fastview-ad",
".revenue_unit_item.dable",
],
listeAr: [
".geminiLB1Ad",
".right-and-left-sponsers",
'a[href*=".aflam.info"]',
'a[href*="booraq.org"]',
'a[href*="dubizzle.com/ar/?utm_source="]',
],
listeFr: [
'a[href^="http://promo.vador.com/"]',
"#adcontainer_recherche",
'a[href*="weborama.fr/fcgi-bin/"]',
".site-pub-interstitiel",
'div[id^="crt-"][data-criteo-id]',
],
officialPolish: [
"#ceneo-placeholder-ceneo-12",
'[href^="https://aff.sendhub.pl/"]',
'a[href^="http://advmanager.techfun.pl/redirect/"]',
'a[href^="http://www.trizer.pl/?utm_source"]',
"div#skapiec_ad",
],
ro: [
'a[href^="//afftrk.altex.ro/Counter/Click"]',
'a[href^="https://blackfridaysales.ro/trk/shop/"]',
'a[href^="https://event.2performant.com/events/click"]',
'a[href^="https://l.profitshare.ro/"]',
'a[href^="/url/"]',
],
ruAd: [
'a[href*="//febrare.ru/"]',
'a[href*="//utimg.ru/"]',
'a[href*="://chikidiki.ru"]',
"#pgeldiz",
".yandex-rtb-block",
],
thaiAds: [
"a[href*=macau-uta-popup]",
"#ads-google-middle_rectangle-group",
".ads300s",
".bumq",
".img-kosana",
],
webAnnoyancesUltralist: [
"#mod-social-share-2",
"#social-tools",
".ctpl-fullbanner",
".zergnet-recommend",
".yt.btn-link.btn-md.btn",
],
},
v352 = Object.keys(v351),
v353 = [].concat(...v352.map((arg291) => v351[arg291])),
v354 = await (async function (arg292) {
var parentElement;
const element3 = document.createElement("div"),
v356 = new Array(arg292.length),
v357 = {};
h_s36_fn(element3);
for (let v358 = 0; v358 < arg292.length; ++v358) {
const v359 = h_s36_createElement(arg292[v358]);
if (v359.tagName === "DIALOG") {
v359.show();
}
const element4 = document.createElement("div");
h_s36_fn(element4);
element4.appendChild(v359);
element3.appendChild(element4);
v356[v358] = v359;
}
for (; !document.body;) {
await fn168(50);
}
document.body.appendChild(element3);
try {
for (let v360 = 0; v360 < arg292.length; ++v360) {
if (!v356[v360].offsetParent) {
v357[arg292[v360]] = true;
}
}
} finally {
if (!((parentElement = element3.parentNode) == null)) {
parentElement.removeChild(element3);
}
}
return v357;
})(v353);
if (arg290) {
(function (arg293, arg294) {
let v361 = "DOM blockers debug:\n```";
for (const v362 of Object.keys(arg293)) {
v361 += `\n${v362}:`;
for (const v363 of arg293[v362]) {
v361 += `\n ${arg294[v363] ? "🚫" : "➡️"} ${v363}`;
}
}
console.log(`${v361}\n\`\`\``);
})(v351, v354);
}
const v355 = v352.filter((arg295) => {
const v364 = v351[arg295];
return fn9(v364.map((arg296) => v354[arg296])) > 0.6 * v364.length;
});
v355.sort();
return v355;
};
// agent.clean.js:5852
function h_s36_fn(arg689) {
arg689.style.setProperty("visibility", "hidden", "important");
arg689.style.setProperty("display", "block", "important");
}
// agent.clean.js:5978
const sig_s36_div = fn159(h_s36_div, -1);
// agent.clean.js:6633
function h_s36_fn2(arg771, arg772) {
for (const v890 of arg772.split(";")) {
const v891 = /^\s*([\w-]+)\s*:\s*(.+?)(\s*!([\w-]+))?\s*$/.exec(v890);
if (v891) {
const [, v892, v893, , v894] = v891;
arg771.setProperty(v892, v893, v894 || "");
}
}
}