Skip to content

Instantly share code, notes, and snippets.

@wenketel
Created May 23, 2014 11:23
Show Gist options
  • Save wenketel/d4c8e357fb8aabbf23e5 to your computer and use it in GitHub Desktop.
Save wenketel/d4c8e357fb8aabbf23e5 to your computer and use it in GitHub Desktop.
/*
* This file is part of Bluhell Firewall Browser Extension,
* Copyright (c) 2014, Diego Casorran. All rights reserved.
*
* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
*/
(function(scope) {
'use strict';
let DOMAINS = [
// Privacy (15 May 2014 02:11 UTC)
/(?:^|\.)(?:0(?:stats|tracker)|1(?:03bees|1nux|2(?:3co(?:mpteur|unt)|mnkys)|-cl0ud|freecounter)|2(?:0(?:0summit|6solutions)|1sme|4(?:7ilabs|counter|log))|3(?:3across|60(?:tag|i)|d(?:live)?stats)|5(?:1(?:network|yes)|5labs)|7(?:7tracking|bpeople)|99(?:c(?:lick|ounters)|stats)|a(?:013|-counters|\.mobify|a(?:ddzz|n\.amazon)|bc(?:ompteur|stats)|c(?:cessintel|e(?:counter|trk)|s86|ti(?:onallocator|ve(?:conversion|meter|prospects|tracker\.activehotels))|xiom-online)|d(?:buyer|chemy(?:-content)?|d(?:freestats|lvr)|e(?:lixir|mails)|greed|insight|ku|o(?:betag|ftheyear)|se(?:nsedetective|ttings)|traction|ultblogtoplist|vanced-web-analytics)|ffi(?:liates-pro|n(?:esystems|itymatrix)|stats)|g(?:entinteractive|kn)|imediagroup|kstat|l(?:e(?:nty|xametrics)|ltracked|tastat|venda|zexa)|m(?:a(?:desa|zingcounters)|bercrow|ikay|xdt)|n(?:a(?:l(?:oganalytics|yt(?:ics(?:-egain|wizard)|k))|tid3)|dyhoppe|gelfishstats|onymousdmp)|p(?:ex(?:stats|two)|ollofind)|qtracker|r(?:cadeweb|kayne|puonline|turtrack)|s(?:soctrac|tro-way)|t(?:raxio|tracta)|u(?:d(?:ience(?:\.visiblemeasures|amplify|iq|rate)|rte)|to(?:-ping|affiliatenetwork))|v(?:a(?:ntlink|stats)|mws)|wasete)|b(?:a(?:ptisttop1000|sicstat)|e(?:acon(?:2\.indieclicktv|\.kmi-us)|bj|e(?:mrdwn|ncounter)|havioralengine|lstat|nchit|sucherzahlen|target)|foleyinteractive|hs4|i(?:gtracker|onicclick|z(?:ible|o))|k(?:rtx|vtrack)|l(?:izzardcheck|o(?:ckmetrics|g(?:104|-stat|counter|patrol|r(?:ankers|eaderproject)|s(?:counter|ontop)|toplist))|ue(?:cava|kai)|vdstatus)|m(?:23|324|lmedia|metrix)|o(?:ts(?:canner|visit)|unceexchange)|r(?:cdn|i(?:dgevine|ghtedge|lig)|onto|srvr)|t(?:buckets|static)|u(?:bblestat|rstbeacon|siness\.sharedcount)|ytemgdd)|c(?:3(?:metrics|tag)|-o-u-n-t|a(?:dreon|l(?:l(?:measurement|rail)|otag)|mpaigncog|nalstat|phyon-analytics|sh(?:burners|count))|e(?:dexis|lebros-analytics|ntraltag|rtifica|trk)|ftrack|h(?:a(?:nnelintelligence|rt(?:aca|beat))|eezburger-analytics|r(?:ist(?:iantop1000|malicious)|umedia))|ircular-counters|l(?:arity(?:ray|tag)|e(?:a(?:nanalytic|rviewstat)s|v(?:eritics|i))|i(?:ck(?:2meter|-(?:linking|url)|a(?:id|lyz)er|d(?:ensity|imensions)|ening|forensics|inc|m(?:anage|eter)|pathmedia|report|s(?:agen|hif)t|t(?:hru\.lefbc|rack[1s])|zs)|ent\.tahono|x(?:count|py))|oud-exploration|u(?:bcollector|strmaps))|m(?:core|meglobal)|n(?:etcontentsolutions|xweb|zz)|o(?:2stats|gnitivematch|ll(?:arity|serve)|mp(?:any-target|teur)|n(?:firm(?:ational|it)|t(?:a(?:ctmonkey|dor(?:gratis|web)|toreaccessi)|extly|rol\.cityofcairns)|ver(?:getrack|sion(?:ly|ruler)|t(?:global|ro)))|oladata|r(?:em(?:etric|otive)s|mce)|unt(?:by|er(?:-gratis|bot|central|geo|land|s(?:4u|ervis|forlife)|tracker)|his|ing4free|omat|z))|p(?:cmanager|madvisors)|qcounter|r(?:\.loszona|a(?:ftkeys|zyegg)|eativecdn|mmetrixwris|o(?:sswalkmail|wd(?:science|twist))|sspxl)|s(?:data1|i-tracking|s\.aliyun)|t(?:\.(?:itbusinessedge|thegear-box)|nsnet|s(?:-(?:log|secure)\.channelintelligenc|\.(?:businesswir|channelintelligenc))e)|u(?:ntador|stomer(?:conversio|discoverytrack))|xense|y(?:bermonitor|toclause))|d(?:a(?:counter|ilycaller-alerts|t(?:a(?:\.(?:beyond|imakenews|marketgid)|caciques|feedfile|m)|vantage)|yl(?:ife-analytic|og)s)|c(?:-storm|\.tremormedia)|e(?:17a|cideinteractive|javu\.mlapps|mand(?:base|media\.s3\.amazonaws))|gmsearchlab|i(?:d-?it|e-rankliste|ffusion-tracker|gits|mestore|nkstat|rectrdr|s(?:playmarketplace|tralytics)|volution)|jers|lrowehtfodne|m(?:analytics1|d53|tr(?:acker|y))|o(?:clix|modomain|ubleverify)|s(?:mmadvantage|p(?:arking|ly))|ti-ranker|urocount|win[12]|yntrk)|e(?:-(?:kaiseki|referrer|zeeinternet)|\.funnymel|a(?:rnitup|sy(?:-hit-counters|counter|hitcounters))|c(?:-track|n5|ommstats(?:\.s3\.amazonaws)?|ustomeropinions)|d(?:ge\.bredg|w\.insideline)|kmpinpoint|l(?:itics|oqua)|m(?:ail(?:-(?:match|reflex)|retargeting)|ediatrack|ltrk)|n(?:ecto(?:analytics)?|gine(?:212|64)|hance|quisite|sighten|t(?:er-system|icelabs))|p(?:erfectdata|itrack|roof)|reportz|s(?:earchvision|omniture|ta(?:disticasgratis|ra|t))|t(?:ahub|hnio|r(?:acker|igue)|yper)|u(?:-survey|ro(?:counter|pagerank))|v(?:e(?:nttracker\.videostrip|rgage)|isit(?:analyst|cs2?)|olvemediametrics)|web(?:analytics|counter)|x(?:act(?:ag|target)|clusiveclicks|elator|plore-123|t(?:ole|reme-dm))|zytrack)|f(?:a(?:bricww|ctortg|rmer\.wego|st(?:analytic|onlineusers|webcounter)|thomseo)|bgdc|e(?:ed(?:ji|perfec)t|tchback)|i(?:litrac|n(?:alid|derlocator)|shhoo|xcounter)|l(?:a(?:gcounter|sh(?:-(?:counter|stat)|adengine|gamestats))|counter|ix(?:car|facts)|u(?:ctuo|encymedia|rry)|xpxl|yingpt)|o(?:llowercounter|otprintlive|r(?:eseeresults|m(?:alyzer|isimo))|undry42)|prnt|r(?:e(?:e(?:-(?:counter|website-(?:hit-counter|statistic)s)|bloghitcounter|counter(?:code|stat)|logs|onlineusers|s(?:itemapgenerator|tats)|usersonline|weblogger)|sh(?:counter|plum))|osmo|uitflan)|shka|u(?:n(?:-hits|neld|stage)|sestats)|yreball)|g(?:botvisit|e(?:mtrackers|o(?:bytes|co(?:mpteur|ntatore))|t(?:backstory|clicky|freeb(?:acklinks|l)|response|smartcontent))|igcount|l(?:anceguide|btracker|ob(?:ase|etrackr))|o(?:-stats\.dlinkddns|\.toutapp|dhat|ingup|ldstats|neviral|ogleadservices|pjn|s(?:quared|tats)|urmetads|vmetric)|r(?:a(?:ph(?:effect|insider)|vity)|idsum|oundspeak)|topstats|u-pix\.appspot|visit)|h(?:4k5|a(?:l(?:ldata|stats)|veamint|ymarket)|e(?:a(?:ls\.msgfocu|panalytic)s|llosherpa|ntaicounter|tchi|ystaks)|i(?:conversion|gh(?:erengine|metrics)|perstat|stats|t(?:2map|-(?:count(?:er-download|s)|parade)|box|counters(?:online|tats)|farm|matic|s(?:2u|l(?:ink|og)|niffer|processor)|t(?:ail|racker)|w(?:ake|ebcounter)))|lserve|m\.baidu|o(?:mechader|st-tracker|t-count)|qhrt|u(?:b(?:rus|spot)|manclick|rra)|wpub|xtrack|y(?:fntrak|pestat))|i(?:-stats|b(?:-ibi|illboard|pxl)|c(?:-live|live|s0)|dtargeting|esnare|factz|ivt|l(?:jmp|lumenix|ogbox)|m(?:agedoll|p(?:\.(?:affiliator|c(?:lickability|onstantcontact))|counter)|rtrack)|n(?:boxtag|d(?:ex(?:stat|tool)s|icia)|eedhits|f(?:erclick|lectionpointmedia)|novateads|p(?:honic|ref(?:\.s3\.amazonaws)?|wrd)|s(?:i(?:de-graph|ght(?:\.mintel|era|grit)|temetrics)|p(?:ectlet|searchapi))|t(?:e(?:l(?:evance|imet|li(?:-(?:direct|tracker)|ad-tracking|gencefocus))|r(?:ceptum|estably|mundomedia|vigil))|rastats)|v(?:itemedia|odo))|p(?:2(?:location|map|phrase)|-adress|catch|erceptions|f(?:ingerprint|rom)|infodb|locationtools|ro|stat)|rs09|st(?:-t)?rack|t(?:alianadirectory|rackerpro)|webtrack|xiaa|zea(?:ranks)?)|j(?:anrain|i(?:ankongbao|mdo-stats|rafe)|s(?:count|track)er|umptime|wmstats)|k(?:am(?:eleoon|pyle)|eywordmax|i(?:eden|ss(?:metrics|testing))|l(?:ert|ldabck)|o(?:mtrack|psil|stenlose-counter))|l(?:2\.visiblemeasures|a(?:ndingpg|serstat)|ct\.salesforce|e(?:ad(?:-(?:123|converter)|for(?:ce1|ensics|mix)|ium|life|managerfx|sius|zu)|g(?:enhit|olas-media)|s-experts|vexis|xity)|i(?:adm|bstat|n(?:ezing|k(?:\.huffingtonpost|pulse|xchanger))|strakbi|vestat)|loogg|o(?:g(?:\.kukuplay|aholic|counter|dy|gly|ua)|okery|pley|sstrack)|p(?:beta|orirxe)|sfinteractive|uc(?:idel|kyorange)|xtrack|y(?:pn|tiks))|m(?:-pathy|\.addthisedge|a(?:g(?:iq|nify360)|p(?:loco|myuser)|r(?:insm|ket(?:015|2lead)|tianstats)|sterstats|thtag|xymiser)|botvisit|dotlabs|e(?:asuremap|dia(?:armor|forgews|gauge|seeding)|ga-stats|latstat|mecounter|rc(?:adoclics|ent)|t(?:alyzer|e(?:orsolutions|ring\.pagesuite)|ri(?:csdirect|go)))|i(?:codigo|das-i|llioncounter|xpanel)|kt(?:3261|941|oresp)|l(?:314|click|etracker|no6|stat)|m(?:i-agency|stat|tro)|o(?:bify|chibot|ngoosemetrics|trixi|use(?:flow|stats|trace))|plxtms|sg(?:app|tag)|t(?:racking|s\.mansion)|v(?:ilivestats|tracker)|xpnl|y(?:affiliateprogram|bloglog|fastcounter|newcounter|omnistar|r(?:eferer|oitracking)|s(?:coop-tracking\.googlecode|eostats)|tictac|usersonline))|n(?:a(?:ayna|look|tpal|v(?:dmp|egg))|e(?:atstats|dstat|stedmedia|t(?:-filter|m(?:ini)?ng|ratings)|w(?:relic|scurve|trackmedia)|xtstat)|ga(?:cm|static)|i(?:cewii|ftymaps|nestats)|o(?:nxt1\.c\.youtube|owho|rdicresearch)|prove|stracking|uconomy|ytlog)|o(?:adz|bserverapp|d(?:\.visiblemeasures|oscope)|ffer(?:matica|s(?:\.keynote|trategy))|hmystats|idah|me(?:tri|d)a|n(?:estat|gsono|line-media-stats)|p(?:bandit|en(?:click|hit|venue|xtracker)|t(?:i(?:m(?:izely(?:\.appspot)?|ost)|n-machine)|orb))|r(?:anges88|capia|g-dot-com|ts\.wixawin)|t(?:oshiana|racking)|urnet-analytics|verstat|wldata|xidy)|p(?:0\.raasnet|-td|\.raasnet|a(?:-oa|ge(?:fair|rankfree)|idstats|r(?:dot|klogic|sely)|thful)|c(?:licks|speedup)|e(?:erius|r(?:centmobile|f(?:ectaudience|iliate|orm(?:ancerevenues|tracking))|ion|s(?:ianstat|onyze))|tametrics)|f\.aclst|h(?:on(?:e-an)?alytics|pstat)|i(?:ano-media|ckzor|kzor|ng(?:-fast|agenow|omatic)|x(?:\.speedbit|analytics|el(?:\.(?:parsely|xmladfeed)|eze|interactivemedia|revenue|s(?:\.youknowbes|nippe)t)|imedia))|jtra|l(?:a(?:cemypixel|tformmunicatorcorp)|e(?:cki|isty|xop))|m14|o(?:intomatic|psample|rngraph|st(?:affiliatepro|clickmarketing)|wercount)|r(?:-chart|e(?:cisioncounter|dictivedna)|o(?:clivitysystems|ductsup|ext|file(?:rtracking3|snitch)|j(?:ect(?:haile|sunblock)|op\.dnsalias)|specteye|v(?:enpixel|idence\.voxmedia))|tracker)|s(?:tat|yma-statistic)s|tp123|u(?:blish(?:\.pizzazzemail|flow)|l(?:leymarketing|se(?:log|maps))|re(?:airhits|video)|tags))|q(?:-counter|bop|dtracking|sstats|u(?:altrics|bitproducts|est(?:ionpro|radeaffiliates)|i(?:llion|ntelligence))|zlog)|r(?:a(?:dar(?:stats|url)|nk(?:-(?:hits|power)|in(?:gpartner|teractive))|pidcounter)|e(?:a(?:c(?:hforce|tful)|d(?:ertracking|notify)|l(?:counters|t(?:imeplease|racker)))|coset|d(?:ir\.widdit|statcounter)|edge|f(?:er(?:forex|lytics)|inedads)|l(?:ead|maxtop)|marketstats|porting\.reactlite|s(?:-x|ea(?:rch-(?:artisan|tool)|u-pub)|ponsetap)|v(?:enue(?:pilot|science)|olvermaps)|wardtv|ztrack)|fihub|hinoseo|i(?:astats|ch(?:ard-group|metrics|relevance)|ghtstats|tecounter)|k(?:dms|tu)|lcdn|n(?:engage|labs)|o(?:i(?:-pro|s(?:ervice|py)|testing|vista)|llingcounters)|rimpl|svpgenius|umanalytics|ztrkr)|s(?:a(?:dv\.dadapro|pha|revtop|yyac)|bdtds|c(?:astnet|hoolyeargo|iencerevenue|o(?:recardresearch|ut\.haymarketmedia)|rip(?:pscontroller|t(?:il|s(?:21|head))))|e(?:arch(?:feed|ignite|plow)|cure(?:-pixel|\.ifbyphone)|dotracker|e(?:hits|why)|gment-analytics|l(?:ari|lpoint)s|pyra|r(?:ious-partners|v(?:e(?:dbyopenx|stats)|ustats))|ssioncam|x(?:counter|ystat))|h(?:aredcount|i(?:nystat|ppinginsights)|rinktheweb)|i(?:ftscience|g(?:\.gamerdna|nup-way)|mple(?:hitcounter|reach)|nglefeed|te(?:apps|bro|compass|improve|linktrack|meter|stat|t(?:istik|racker)))|kyglue|lingpic|m(?:allseotools|fsvc|rtlnks)|n(?:aps\.vidiemi|iphub|o(?:obi|wsignal))|o(?:cketanalytics|doit|krati|metrics|phus3)|p(?:e(?:cialstat|ed-trap)|ider-mich|l(?:ittag|urgi)|otmx|ringmetrics|tag[123]?|y(?:log|words))|quidanalytics|t(?:at(?:count(?:er(?:free)?)?|h(?:at|ound)|i(?:c\.parsely|st(?:i(?:c(?:he-(?:free|web)|s\.m0lxcdn\.kukuplay)|q)|x))|owl|s(?:4(?:all|you)|adv\.dadapro|forever|i(?:mg|nsight|t)|machine|rely|sheet|wave)|t(?:ooz|rax)|u(?:ncore|scake|n))|c(?:llctrs|ounter)|ippleit|orm(?:containertag|iq))|u(?:b2tech|ndaysky|per(?:counter|stat)s|r(?:f(?:counters|ertracker)|vey(?:scout|writer)))|vtrd|w(?:fstats|iss-counter|oopgrid)|xtracking|y(?:nergy-e|somos))|t(?:\.(?:d(?:evnet|gm-au)|powerreviews)|a(?:gcommander|iltarget|pstream|rgetfuel)|cimg|dstats|e(?:l(?:ize|lapart)|ndatta|rabytemedia|t(?:igi|oolbox))|he(?:adex|b(?:estlinks|righttag)|counter|freehitcounter|rmstats|specialsearch)|i(?:nycounter|tag)|m(?:pjm|vt)p|o(?:p(?:100(?:blogger|webshop)s|-bloggers|blog(?:area|ging)|depo|malaysia|ofblogs|stat)|rbit|uchclarity)|r(?:a(?:ce(?:-2000|\.qq|lytics|works)|f(?:fikcntr|it)|il(?:-web|headapp)|k(?:ksocial\.googlecode|zor))|e(?:ehousei|ndcounter)|igg(?:er(?:edmessaging|tag\.gorillanation)|it)|k(?:\.pswec|lnks))|s(?:c(?:apeplay|ounter)|k[45]|w0)|twbs\.channelintelligence|urn|wcount|ynt)|u(?:5e|arating|gdturner|mbel|ni(?:caondemand|versaltrackingcontainer)|p(?:-rank|t(?:imeviewer|racs))|rl(?:brie|sel)f|s(?:abil(?:itytools|la)|er(?:cycle|dive|look|onlinecounter|report|zoom)|uarios-online)|zrating)|v(?:banalytics|d(?:na-assets|oing)|e(?:duy|interactive|laro|ntivmedia|r(?:t(?:icals(?:cope|earchworks)|ster)|ypopularwebsite))|i(?:deostat|glink|nlens|ralninjas|s(?:i(?:b(?:ility-stats|l(?:emeasures|i))|oncriticalpanels|stat|t(?:or(?:-track|globe|inspector|js|p(?:ath|rofiler)|tracklog|ville)|streamer))|ual(?:dna(?:-stats)?|revenue|websiteoptimizer))|v(?:istats|ocha)|zu(?:ry)?)|m(?:m(?:-satellite[12]|pxl)|trk)|o(?:icefive|odooalerts|tistics))|w(?:3counter|atch\.teroti|e(?:b(?:-(?:stat|visor)|c(?:are\.byside|ompteur)|flowmetrics|g(?:lstats|ozar)|iqonline|leads-tracker|masterplan|s(?:erviceaward|ite(?:-hit-counters|ceo|perform|sampling|welcome)|pectator|tats4u)|t(?:r(?:a(?:ffiq|xs)|ends)|una))|count4u)|h(?:ackedmedia|itepixel|o(?:aremyfriends|s(?:clickingwho|eesyou|on)))|iki(?:a-beacon|odeliv)|o(?:opra-ns|rldlogger)|p(?:-stats|dstat)|r(?:ating|edint)|statslive|t(?:p101|stats)|undercounter|ysistat)|x(?:-traceur|a-counter|clk-integracion|g4ken|hit|iti|l-counti|tremline|xxcounter)|y(?:a(?:manoha|udience)|botvisit|ellowbrix|ield(?:bot|software)|ouramigo)|z(?:dtag|e(?:bestof|nlivestats|sep)|irve100|o(?:om(?:flow|ino)|wary)|roitracker))\.com$/,
/(?:^|\.)(?:2(?:cnt|o7)|3(?:60tag|gl)|8020solutions|a(?:8ww|-pagerank|bmr|c(?:estats|int)|d(?:c(?:-serv|l(?:ear|ickstats))|dcontrol|track\.calls)|gencytradingdesk|mctp|na(?:ly(?:sistools|tics-engine)|metrix)|picit|vazu(?:dsp|tracking)|xf8|8)|b(?:a(?:rillianc|ynot)e|btrack|etarget|i(?:dswitch|g(?:mir|stats)|zspring)|log(?:ranking|tw))|c(?:edexis|h(?:artbeat|eckmypr)|ityua|lick(?:able|c(?:lick|onversion)|tale)|n(?:t1|zz)|o(?:gmatch|n(?:tentspread|vertmarketing)|pacast|unter(?:-kostenlos|city|views))|r(?:osspixe|wdcntr)l|ya1t)|d(?:1447tq2m68ekg\.cloudfront|21o24qxwf7uku\.cloudfront|3a2okcloueqyx\.cloudfront|9lq0o81skkdj\.cloudfront|e(?:c(?:dna|ibelinsight)|mdex|qwas)|i(?:gidip|scovertrail)|o(?:minocounter|tmetrics)|u8783wkf05yr\.cloudfront)|e(?:-pagerank|d(?:geadx|t02)|ffectivemeasure|resmas|s(?:m1|track)|u(?:lerian(?:cdn)?|ropuls)|v(?:erest(?:js|tech)|yy)|yeota|zakus)|f(?:eedcat|re(?:e(?:-counters|geoip|stats)|maks)|uziontech)|g(?:\.delivery|eoplugin|o-mpulse|simedia|uanoo)|h(?:it(?:maze)?-counter|s-analytic)s|i(?:bpxl|hstats\.cloudapp|mcht|n(?:centivesnetwork|dividuad|finity-tracking|stadia|tentmedia)|p(?:-label|count(?:er)?)|yi)|jump-time|k(?:eymetric|ontagent)|l(?:fov|ivehit|o(?:gnormal|opfuse)|ypn)|m(?:a(?:gnetmail1|rketo|x(?:track|ymis)er)|e(?:diapartner\.bigpoint|etrics|gastat)|kt51|m7|o(?:balyzer|n(?:etate|itus))|pwe|stracker|xptint|y(?:pagerank|stat-in))|n(?:e(?:dstat(?:basic|pro)?|tgraviton)|gmco|pario-inc)|o(?:fferpoint|jrq|mtrdc|nline-(?:metrix|right-now)|p(?:en(?:\.delivery|stat|tracker)|tify)|spserver|wneriq)|p(?:\.delivery|ages05|ingdom|m0|pctracking|r(?:edict(?:iveresponse|a)|nx|oxad))|q(?:baka|uick-counter)|r(?:7ls|apidstats|e(?:altimestatistics|dcounter|edbusiness|invigorate|venuewire)|oi(?:-rocket|tracking)|s6|tfn)|s(?:3s-main|a(?:geanalyst|yyac)|coutanalytics|e(?:arch\.mediatarget|masio|nsic|o(?:-master|parts))|itebro|m(?:art(?:-ip|erremarketer|racker)|ileyhost)|o(?:cialtrack|ftonic-analytics)|p(?:acehits|eedcounter|ring-tns|ycounter)|rpx|tat(?:is(?:fy|ti(?:chegratis|k-gallup))|s(?:advance-01|tracker\.celebrity-gossip))|ubmitnet|ynthasite)|t(?:\.ymlp275|cactivity|e(?:lemetrytaxonomy|ntaculos)|hes(?:earchagency|tat)|ns-cs|overy|r(?:a(?:cetracking|fiz)|ekmedia|kme|uehits)|ylere)|uapoisk|v(?:antage-media|ertical-leap|i(?:afoura|sitlog|zisense)|tracker)|w(?:55c|aplog|eb(?:-stat|tr(?:affstats|ekk))|hoisonline|underloop)|xclaimwords|yoochoose|z(?:dbb|iyu|oosnet))\.net$/,
// Advertisement (15 May 2014 02:10 UTC)
/(?:^|\.)(?:0(?:07-gateway|icep80f|llii0g6)|1(?:0(?:0pour|1m3|3092804|pipsaffiliates|y5gehv)|100i|23(?:cursors|vidz)|40proof|5(?:2media|yomodels)|8(?:00freecams|8server|clicks)|clickdownloads|loop|phads|tizer|yk851od)|2(?:0dollars2surf|1sexturycash|4(?:7realmedia|x7adservice)|54a|dpt|kurl|leep)|3(?:2b4oilo|393|50media|6(?:0(?:ads|yield)|5sbaffiliates)|7signals|l(?:ift|r67y45)|omb|r(?:dads|edlightfix)|t7euflv)|4(?:3plc|5i73jv6|dsply|wnet)|5(?:9zs1xei|clickcashsoftware|dimes|gl1x9qc)|6(?:00z|99fy4ne)|7(?:50industries|77(?:-partners?|partner|seo)|cxcrejm|insight|search|u8a8i88|vws1j1j)|888(?:casino|games|medianetwork|p(?:oker|romos))?|9(?:7d73lsi|ts3tpia)|a(?:2pub|3pub|4(?:33|dtrk)|5pub|-static|\.(?:raasnet|sucksex)|a\.voice2page|b(?:letomeet|outads\.quantcast|usedbabysitters)|c(?:c(?:e(?:lacomm|ss-mc)|mgr|ounts\.pkr|userveadsystem)|mexxx|ronym|ti(?:on(?:desk|locker)|vedancer))|d(?:2games|4(?:game|partners)|-(?:411|clicks|f(?:eeds|low)|gbn|indicator|sponsor|u)|a(?:cado|gora|pd)|b(?:\.fling|lade|oost|r(?:ite|oo)|u(?:ll|tler))|c(?:a(?:de|sh)|de|entriconline|h(?:ap|emical)|lick(?:afric|medi)a|olo|r(?:on|u))|d(?:aim|bags|elive|i(?:nto|ply)|oer|roid|t(?:his|oany)|ynamix)|e(?:cn|dy|lement|ngage|spresso|x(?:cite|prts?|tent))|f(?:actory88|eedstrk|o(?:otprint|rgame)s|r(?:amesrc|ontiers)|u(?:nkyserver|sion|x))|g(?:a(?:lax|rdener|temedia)|e(?:ar|nt007)|itize|o(?:rithms|to)|roups)|h(?:ese|itzads|o(?:od|stingsolutions))|i(?:c(?:ate|io)|m(?:ise|p(?:act|eria))|n(?:ch|digo|terax)|qglobal|reland|s(?:fy|n)|tion)|j(?:al|ector|u(?:ggler|n(?:gle|ky)|g))|k(?:lip|nowledge|onekt|2)|l(?:andpro|egend|isher|o(?:aded|oxtracking))|m(?:a(?:iltiser|mba|nage|rvel|xim)|e(?:ld|ta|z)|itad|ngronline|ob|pads|ulti|zn)|n(?:e(?:ctar|t(?:workm|xchang)e|t)|imation|oble|xs1?)|o(?:bedtm|nion|p(?:erator|tim)|rika|t(?:ic|omy|ube))|p(?:a(?:rlor|y)|er(?:fect|iu[mn])|hreak|inion|pv|r(?:emo|o(?:fit2share|tected|n)))|quest3d|r(?:e(?:ady(?:tractions)?|sellers|volver)|o(?:cket|ll))|s(?:2srv|4cheap|-stats|a(?:feprotected|lvo|me)|b(?:ookie|rook)|c(?:endmedia|lickingnetwork)|dk|ensecamp|f(?:ast|orindians|u(?:ndi|se))|gangsta|h(?:ack|o(?:pping|st(?:net|view|[12]))|uffle)|i(?:gnal|mili|nimage)s|li(?:dango|ngers)|m(?:arket|oon)|o(?:nar|px|vo)|p(?:dbl|eed|ynet)|r(?:ing|v(?:\.bangbros|media))|u(?:p(?:ermarket|ply)|rve)|vert|wizz|xgm|ymptotic)|t(?:aily|e(?:c(?:hus|c)|ractive)|gs|lgc|o(?:add|l(?:ogy[123]|l)|ma(?:fusion)?|o(?:ls(?:2\.ama|\.gossip)kings|x))|pix|r(?:gt|ix|overt|uism)|wirl)|u(?:acni|lt(?:3dcomics|-(?:adv|profit-files)|a(?:ccessnow|d(?:media|world))|linkexchange|mo(?:da|viegroup)|popunders|sense|t(?:ds|iz))|rr)|v(?:777|-plus|a(?:ntage(?:globalmarketing|media)|rd)|conversion|e(?:ntory|rsal(?:display|servers))|google|m(?:ania|edialtd|d)|points|rtice)|w(?:hirl|ires|or(?:dsservicapi|kmedia|ldmedia))|x(?:i(?:on|te)|market|p(?:ansion|o(?:se|wer))|regie)|yo(?:ulike|z)|z(?:hub|mob|o[nu]k|s))|eesy|f(?:cyhf|dads|f(?:-jp\.(?:dxlive|exshot)|b(?:ot[1378]|uzzads)|i(?:liat(?:e-(?:gate|robot)|ion-(?:france|int))|nit(?:ad|y))|p(?:lanet|ortal-lb\.bevomedia)|track|utdmedia)|ricawin|terdownloads?)|g(?:cdn|entcenters|gregateknowledge|mtrk)|halogy|i(?:m(?:4media|atch)|pmedia)|k1?\.imgaft|l(?:chemysocial|fynetwork|imama|l(?:a(?:bc|dultcash|nalpass)|eliteads|mt|o(?:sponsor|ydigital)|pass\.salemwebnetwork|slotscasino|yes)|p(?:ha(?:bird(?:network)?|godaddy)|inedrct))|m(?:-display|a(?:teur(?:\.amarotic|match)|zon-cornerstone)|ertazy|gdgt|obee|pxchange|tracking01)|n(?:astasia(?:-international|saffiliate)|domedia(?:group)?|ge(?:ge|lpastel)|ime\.jlist|nualinternetsurvey|onymousads|swered-questions|taraimedia|yxp)|orpum|p(?:i\.(?:140proof|f(?:acebook|lattr)|groupon|oneall|starsmp)|mebf|p(?:ads|endad|l(?:ebarq|ifier)|tap)|romoweb|smediaagency|xlv)|r(?:\.voicefive|cade(?:be|chain)|easnap|ti-mediagroup)|s(?:5000|\.devbridge|afesite|eadnet|hleymadison|iafriendfinder|klots|s(?:et(?:ize|s\.tumblr)|oc-amazon)|terpix)|t(?:dmt|emda|malinks|rinsic|wola)|u(?:2m8|di(?:ence(?:2media|fuel|profiler)|tude)|spipe|to(?:-i(?:nsurance-quotes-compare|m)|linkmaker\.itunes\.apple|mateyourlist))|valanchers|w(?:empire|in1|ltovhc|mpartners|s(?:clic|mer|urveys))|x(?:47mp-xp-21|ill)|z(?:ads|jmp|o(?:ogleads|rbe)|tecash))|b(?:2c-wsinsight\.crowdfactory|\.sell|a(?:b(?:bnrs|es\.picrush)|ck(?:beatmedia|links)|d(?:ge(?:\.facebook|s\.(?:alltop|instagram)|ville)|jocks)|nman\.isoftmarketing|ronsoffers|ypops)|b(?:element|p\.brazzer)s|c(?:\.coupons|ash4you)|e(?:aconads|coquin|forescence|l(?:amicash|ointeractive)|st(?:casinopartner|f(?:indsite|orexpartners)|gameads|h(?:itsnow|olly)|o(?:fferdirect|nlinecoupons)|producttesters|ssn)|t(?:3(?:000partner|65affiliate)s|a(?:\.down2crazy|ffs)|rad|ting(?:\.betfair|partners)))|fast|gmtracker|i(?:d(?:system|vertiser)|emedia|gfineads|jscode|mlocal|n(?:aryoptions(?:24h|game)|go4affiliates|layer)|t(?:coinadvertiser|tad)s|z(?:ographics|rotator|zclick))|l(?:am(?:ads|city)|inkadr|o(?:cks\.ginotrack|g(?:c(?:atalog|lans)|engage|ger(?:ex|greetbox\.googlecode)|herads|lines|topsites)|ssoms)|ue(?:advertise|streak))|manpn|n(?:etworx|mla)|o(?:-videos\.s3\.amazonaws|ard-books|gads|inkcash|n(?:gacams|usfapturbo|zuna)|o(?:-box|k(?:ingdragon|ofsex)|stclic)|ylesportsreklame)|ptracking|r(?:\.rk|a(?:inient|n(?:chr|d(?:clik|reachsys)|zas)|venetmedianetwork)|ea(?:dpro|ltime)|i(?:dgetrack|ght(?:eroption|share))|o(?:adstreetads|kersweb)|ucelead)|srv\.adohana|t(?:nibbler|rll|tbgroup)|u(?:520|durl|m(?:blecash|pin)|n(?:chofads|ny-net)|rstnet|sinessc(?:are|lick)|ttons\.contactme|xflow|y(?:flood|sellads)|zz(?:-stats|buttons|feed|paradise))|winpartypartners|yspot)|c(?:-on-text|a(?:che\.imagehost123|m(?:4flat|crush|d(?:ough|uty)|p(?:a(?:nja|rtner)|rime)|s(?:\.spacash|ense|itecash)|zap)|no(?:eklix|nresourcecenter)|p(?:itatmarket|t(?:ainad|ifymedia))|r(?:bonads|eers\.adicio|s\.fyidriving|toontube)|s(?:alemedia|h(?:4m(?:embers|ovie)|-program|\.femjoy|atgsc|layer|mylinks|onvisit|t(?:hat|raf(?:ic|f)))|ino(?:\.betsson)?|pion))|b(?:-content|aazars|click(?:bank|s)|leads)|c-dt|dn(?:-image|\.(?:assets\.gorillanation|mobicow|optmd)|a\.tremormedia|servr)|e(?:lebjihad|nnter|rtified-apps)|h(?:a(?:ngo|rltonmedia|tischat)|e(?:ck(?:m8|outfree)|styry)|i(?:pleader|tika)|o(?:ices\.truste|pstick16)|ronicads)|i(?:bleclick|tysex)|l(?:a(?:sh-media|xonmedia|yaim)|e(?:a(?:fs|r(?:-request|ac))|nte|vv)|i(?:ck(?:2jump|a(?:ble|gy)|b(?:et88|ooth(?:lnk)?)|c(?:ash|ertain)|exa|fuse|intext|nano|osmedia|s(?:or|venue)|t(?:hru(?:cash|server)|ripz)|upto|winks|xchange|z\.lonelycheatingwives)|x(?:galore|sense|trac))|ub777)|mfads|o(?:advertise|de(?:\.popup2m|lnet|zap)|edmediagroup|g(?:sdigital|uan)|l(?:dhardcash|lection-day|oredguitar)|m(?:click|mission(?:-junction|lounge|monster)|plexmedianetwork|score|unicazio)|n(?:mio|ne(?:ctionads|x(?:place|tra))|sent-st\.truste|t(?:axe|e(?:nt(?:-cooperation|\.liveuniverse|abc|ure)|xt(?:uads|web)))|ver(?:sionsbox|tsocial))|o(?:kie(?:consent\.silktide|q)|lmirage)|pacet|rnflip|u(?:ll|pon2buy))|p(?:\.intl\.match|a(?:beyond|c(?:lick[sz]|oreg)|grip|l(?:ead|ock)|nuk|way|ys)|cadnet|fclassifieds|layer\.blinkx|m(?:affiliation|leader|star|tree)|u(?:im|laptop)|v(?:ad(?:vertise|s)|tgt)|x(?:24|adroit|interactive))|r(?:a(?:k(?:cash|media)|zy(?:lead|videosempire))|e(?:ative-serving|oads)|i(?:spads|teo)|o(?:coads|wd(?:g(?:atheradnetwork|ravity)|ynews))|uiseworldinc)|s\.(?:celebbusters|exposedontape)|t(?:asnet|cautobody|m-media|rhub)|u(?:bics|elinks|rtisfrierson)|wgads|y(?:b(?:erbidhost|mas)|gnus))|d(?:03x2011|-l-t|a(?:ffaite|llavel|nzabucks|redorm|t(?:e(?:f(?:ree|unclub)|traders)|ing(?:-adv|a(?:dnetwork|mateurs)|factory|gold|idol)))|b(?:bsrv|clix|lpmp)|dfcash|e(?:al(?:current|s(?:\.macupdate|warm))|cision(?:mark|news)|dicated(?:media|networks)|e(?:cash|pmetrix)|faultimg|guiste|livery(?:4[579]|\.adyea)|manier|p(?:ositphoto|ravedwhore)s|rlatas|stinationurl|xplatform)|gma(?:tix|ustralia|xinteractive)|hundora|i(?:amondtraff|g(?:i(?:pathmedia|t(?:aldesir|revenu)e)|sby)|nclinx|rect(?:aclick|ion-x|leads|nicparking|orym|rev|track)|s(?:creetlocalgirls|tant(?:news|stat))|v(?:ascam|ertura))|l-rms|m(?:g-mobile|u20vut)|o(?:llar(?:ade|sponsor)|m(?:ain(?:advertising|buyingservices|sponsor)|dex)|ogleonduty|t(?:andad|net(?:kicks|shoutout)|omi)|uble(?:-check|click|gear|pimp|r(?:ads|ecall))|wnsonglyrics)|p(?:msrv|stack)|r(?:eamaquarium|owle)|s(?:n(?:extgen|r-affiliates)|ultra)|t(?:iserv2|mpub|zads)|u(?:etads|rtz)|vdkinoteatr|ynami(?:c(?:oxygen|serving)|tedata))|e(?:9mlrvy1|-(?:generator|viral)|asy(?:ad|flirt|hits4u|inline)|b(?:ayobjects|lastengine|uzzing)|dgevertise|gamingonline|kmas|l(?:e(?:ctnext|fantsearch|kted)|itsearch)|m(?:berads|ediawebs|jcd|p(?:iremoney|tyspaceads))|n(?:gineseeker|lnks|t(?:erads|recard(?:\.s3\.amazonaws)?))|p(?:icgameads|t(?:ord|um))|ro(?:sadv|tikdating|v(?:ation|inmo))|sc(?:alatenetwork|ortso)|t(?:argetnet|gdta|o(?:logy|ro)|rader\.kalahari)|u(?:2xml|r(?:ew|o(?:-rx|click|pacasino)))|vernote|webse|x(?:actdrive|clusivepussy|gfpunished|it(?:explos|junct)ion|oclickz?|ponential|tra33)|ye(?:medias|re(?:turn)?|viewads|wonder))|f(?:-(?:hookups|questionnaire)|a(?:ce(?:book(?:cover|ofse)x|porn)|iradsnetwork|nsign\.streamray|st2earn|tads\.toldya)|b(?:-plus|ooksluts|svu)|cgadgets\.blogspot|e(?:ature(?:dusers|link)|ed(?:\.mikle|age|s\.(?:delicious|videosz))|lixflow)|hserve|i(?:l(?:e(?:loadr|target)|t(?:ermomosearch|hads))|mserve(?:\.myspace)?|nd(?:-abc|andtry|onlinesurveysforcash|sthat)|r(?:egob|st(?:-rate|adsolution|class-download|l(?:ightera|oad)))|xionmedia)|l(?:ash(?:adtools|clicks|group|talking)|esh(?:cash|lightgirls)|irt(?:4(?:fre)?e|ingsms)|u(?:idsurvey|xad)s|ymyads)|ms(?:ads|cash)|ncash|o(?:aks|calex|lloyu|o(?:dieblogroll|nad|t(?:ar|erslideupad|note))|r(?:ex(?:-affiliate|yard)|getstore|restersurveys))|r(?:ameptp|e(?:akads|e(?:-porn-vidz|biesurveys|couponbiz|lancer|onescams|paidsurveyz|rotator|skreen|tellafriend|webcams)|stime)|iendlyduck|uitkings)|tjcfx|u(?:ck(?:bookdating|ermedia|youcash)|elbuck|gger\.ipage|n(?:klick|nypickuplinesforgirl)s|ture(?:residual|u)s)|wix|x(?:depo|yc0dwa))|g(?:4whisperermedia|a(?:g(?:acon|enez)|inmoneyfast|lleyn|m(?:bling-affiliation|e(?:-clicks|ads|cetera|hotus|rsad))|n(?:ardineroreal|ja|nett\.gcion)|rvmedia|t(?:e-ru|ikus)|y(?:ad(?:network|pros)|xperience))|e(?:n(?:e(?:ric(?:link|steps)|sismedia)|ialradio)|o(?:\.camazon|inventory|promos|visite)|stionpub|t(?:\.(?:2leep|box24casino|rubyroyal|slotocash)|drip|g(?:lu|scfre)e|iton|mailcounter|scorecash))|f(?:hdkse|revenge|xa\.sheetmusicplus)|g(?:ncpm|wcash)|i(?:antaffiliates|gya|miclub|thubbadge\.appspot)|klmedia|l(?:-cash|btrk|ical|o(?:bal(?:adsales|interactive|s(?:ign|uccessclub))|wdot))|o(?:2euroshop|ember|joingscnow|lderotica|ogle(?:adservicepixel|tagmanager)|toplaymillion|v(?:er(?:eign|nmenttrainingexchange)|iral-content))|p(?:acalculatorhighschoolfree|lusapi\.appspot)|r(?:a(?:bmyads|fpedia|tisnetwork|zeit)|e(?:atbranddeals|enlabelppc|ystripe)|idlockparadise|o(?:ovinads|upcommerce))|s(?:csystemwithdarren|niper2)|tsads|u(?:itaralliance|mgum|n(?:partners|zblazingpromo)|rurevenue)|wallet|x101)|h(?:12-media|a(?:logennetwork|r(?:dcoresexnow|renmedianetwork)|vetohave)|b-247|d(?:player-download|vid-codecs)|e(?:a(?:dup|lth(?:affiliatesnetwork|carestars))|biichigo|llobar|ntaibiz)|i(?:ddenbucks|ghnets|jacksystem|mediad[sx]|p(?:als|lair)|t-now|zlireklam)|n(?:button\.appspot|like)|o(?:kaybo|me-soon|okupbucks|pfeed|r(?:ny(?:birds|girlsexposed|matches|spots)|yzon-media)|sti(?:canaffiliate|ng\.conduit)|t(?:-(?:dance|social)s|chatdirect|keys|ptp|social[sz]|words))|qfootyad4\.blogspot|s(?:mclic|tpnetwor)k|ttpool|yper(?:trackeraff|vre|webads))|i(?:2casting|asbetaffiliates|b(?:atom|ryte)|c(?:direct|qadvnew)|d(?:e(?:al(?:-sexe|media)|ntads)|olbucks)|frame(?:\.(?:adultfriendfinder|mediaplazza)|s\.hustler)|g(?:ameunion|loohq|nitioninstaller)|heartbucks|l(?:api\.ebay|ovecheating)|m(?:age(?:\.(?:cecash|nsk-sys)|s(?:\.(?:dreamhos|mylo)t|nake))|edia(?:audiences|revenue)|g(?:\.(?:bluehost|hostmonster|mybet|promoddl)|carry|feedget|lt|webfeed)|iclk|p(?:actradius|lix|res(?:ionesweb|sion(?:affiliate|desk))))|n(?:binaryoption|c(?:entaclick|omeliberation|rease-marketing)|d(?:i(?:a(?:ds|n(?:friendfinder|linkexchange|weeklynews))|eclick)|ofad|ustrybrains)|etinteractive|f(?:ectiousmedia|inityads|luads|o(?:links|rmation-sale))|it\.lingospot|line\.playbryte|mobi|n(?:ity|ovid)|s(?:i(?:ghtexpress(?:ai)?|te(?:promotion|systems))|kin(?:ad|media)|t(?:a(?:gramfollowbutton|nt(?:dollarz|paydaynetwork))|ivate))|t(?:e(?:lli(?:chatadul|tx)t|r(?:click|netadbrokers|polls)|xtscript)|opicmedia|rapromotion|trax|uneads)|uvo|v(?:estingchannel|i(?:te\.linescale|ziads)))|pr(?:edictiv|omot)e|s(?:ohits|parkmedia)|t(?:mcash|rxx|slive)|vitrine\.buscape|winnersadvantage|x(?:np|spublic)|zeads)|j(?:a(?:dcenter|ngo(?:network)?|smin|vbucks|ymancash)|brlsr|d(?:oqocy|tracker)|e(?:etyetmedia|mmgroup|ysearch)|i(?:sbar|wire|zzontoy)|o(?:7cofh3|b(?:amatic|syndicate|t(?:arget|hread))|in(?:\.filthydatez|nowinstantly)|llytime-socialmedia|y(?:ourself|tocash))|s(?:coun|feedadsge)t|trakk|u(?:gglu|ic(?:eadv|yads)|juads|m(?:boaffiliates|p(?:elead|tap))|rsp|strelevant))|k(?:a(?:n(?:oodle|tarmedia)|play|rgo)|e(?:ewurd|halim|too|ywordblocks)|i(?:osked|tnmedia)|li(?:k(?:advertising|saya|vip)|pmart|xfeed)|nowd|o(?:lit(?:at|ion)|moona|nte(?:xtu|r)a|ocash)|qzyfj|r(?:3vinsx|aken\.giantrealm)|u(?:ad\.kusogi|mpulblogger))|l(?:a(?:kequincy|nistaconcepts|pi\.ebay|serhairremovalstore|unchbit|vantat|yer(?:loop|s\.spacash|welt))|bm1|cl2adserver|dgateway|e(?:ad(?:acceptor|cola|mediapartners)|che69|etmedia|gendarylars|tsgetsocialnow)|fstmedia|i(?:ckbylick|ftdna|gatus|jit|nk(?:buddies|c(?:licks|onnector)|e(?:levator|xchange)|grand|mads|referral|s(?:\.freeones|alpha|howoff|mart|ynergy)|w(?:ithin|orth)|ybank)|stingcafe|ve(?:c(?:am|hatflirt)|intent|jasmin|pr(?:ivate|omotool)s|rail|sexasian|traf|universenetwork)|zads)|nkgt|o(?:ading-(?:delivery1|resource)|c(?:al(?:adbuy|edgemedia)|khosts)|ltrk|o(?:k(?:it-quick|smart)|ney(?:ads|network))|s(?:omy|tun)|tteryaffiliates|ve(?:adverts|me|rcash)|xtk)|p\.(?:ncdownload|titanpok)er|qcdn|sawards|tassrv|u(?:cid(?:commerce|media)|minate|shcrush|vc(?:ash|om))|x2rv|zjl)|m(?:2pub|4pub|57ku6sm|a(?:d(?:-adz|adsmedia|isonlogic|s(?:erving|one))|g(?:ical-sky|netisemedia)|i(?:l\.advantagebusinessmedia|nadv)|ll(?:com|orcash|sponsor)|ngoforex|p\.pop6|r(?:k(?:e(?:rly|t(?:banker|health|ing(?:enhanced|solutions\.yahoo)|leverage|network|oring))|swebcams)|sads|tiniadnetwork)|s(?:srelevance|terwanker)|t(?:iro|rix-cash)|udau|x(?:cash|iadv|serving))|b(?:01|10[24]|38|57|\.marathonbet)|c-nudes|dialog|e(?:adigital|ccahoo|d(?:i(?:a(?:303|6degrees|970|-(?:general|toolbar)|\.(?:eurolive|m(?:atch|yko(?:cam|dial))|pussycash)|c(?:lick|pm)|f(?:filiation|lire|orge)|g(?:r(?:idwork|a)|4)|keywords|p(?:eo|lex)|t(?:arget|raks))|umpimpin)|leyads)|e(?:bo|ndocash|t(?:goodgirl|ic-partner)s)|g(?:acpm|base)|in(?:eserver|list)|me\.smhlmao|n(?:epe|t(?:ad|eret))|r(?:aad2\.blogspot|c(?:henta|uras))|ssagespaceads|t(?:a(?:4-group|ffiliation|rtmoney(?:\.met-art)?|verti(?:sing|zer))|hodcash|odoroleta24h)|ubonus|viodisplayads|ya41w7|zimedia)|feed\.newzfind|g(?:cash(?:gate)?|id|platform)|i(?:bebu|croadinc|l(?:abra|lionairesurveys)|rago|va|xpo)|k(?:hoj|t(?:mobi|seek))|lnadvertising|m(?:a(?:axx|dsgadget)|gads|ismm|ondi)|o(?:atads|b(?:a(?:lives|tor[iy])|day|gold|i(?:cow|kano|le(?:metrics\.appspot|r(?:affles|evenu))|sla|yield)|orobot|strks)|delegating|ffsets|gointeractive|jiva|konocdn|n(?:dominishows|ey(?:4ads|co(?:ntrol|smos)|tec|whisper)|soonads)|o(?:kie1|termedia)|re(?:gamers|hitserver|playerz|share))|p(?:3(?:ix|vicio)|mcash)|rskincash|s(?:\.wsex|quaredproductions)|t(?:\.sellingrealestatemalta|o(?:\.mediatakeout|or)|ree)|u(?:jap|ltiadserv|si(?:c-desktop|k-a-z)|tary)|y(?:-best-jobs|affiliates|clickbankads|d(?:irtyhobby|reamads)|infotopia|linkbox|precisionads|supercheap|things|vads)|z28ismn)|n(?:9nedegrees|a(?:bbr|nigans|stydollars|ture-friend|ughtyplayful)|b(?:jmp|static)|e(?:golist|o(?:bux|datagroup|ffic)|t(?:3media|-ad-vantage|avenir|liker|pondads|s(?:eer|olads)|work(?:edblogs|ice|xi))|u(?:desicmediagroup|esdate)|w(?:a(?:ds\.bangbros|gerevenue)|nudecash|s(?:-whistleout\.s3\.amazonaws|adstream|exbook|gator|memory|togram|whip))|x(?:a(?:ge|c)|tmobilecash))|gecity|i(?:c(?:eratios|head(?:generator|s))|kkiscash)|kk31jjp|o(?:b(?:leppc|setfinvestor)|rthmay|wspots)|pvos|r(?:elate|nma)|s(?:c(?:ash|ontext)|dsvc|martad|pmotion)|turveev|u(?:m(?:berium|mobile)|seek|vidp)|v(?:adn|p2auf5)|wfhalifax|xtck|y(?:admcncserve-05y06a|mphdate)|zphoenix)|o(?:ainternetservices|b(?:e(?:sw|us)|jects(?:\.tremormedia|ervers))|c(?:eanwebcraft|lus)|ffer(?:forge|palads|s(?:-service\.cbsinteractive|erve|syndication\.appspot))|ggifinogi|hmcasting|m(?:click|g(?:pm|uk|2))|n(?:ads|e(?:networkdirec|spo)t|hercam|line(?:\.mydirtyhobby|ca(?:reerpackage|shmethod))|rampadvertising|scroll|toplist|vertise)|o(?:dode|fte|s4l)|p(?:e(?:n(?:adserving|downloadmanager|etray|x(?:adexchang|enterpris)e|x)|ratical)|inionbar|t(?:-intelligence|eama|i(?:matic|nemailpro)))|r(?:bengine|dermc)|spreymedialp|t(?:her(?:profit|sonline)|vetus)|u(?:runlimitedleads|t(?:ils\.f5biz|ster))|ve(?:ld|rtur[es])|x(?:ado|sng|tracking)|z(?:elmedikal|onemedia))|p(?:2ads|-(?:advg|comme-performance|digital-server)|a(?:ge(?:rage|sinxt)|idsearchexperts|kranks|n(?:\.dogster|achetech|therads)|perg|r(?:kingpremium|t(?:ner(?:\.(?:alloy|e-conomic|googleadservices|popmog|video\.syndication\.msn)|cash|earning|s\.(?:betus|yobt))|y(?:casino|p(?:artners|oker))))|ssionfruitads|utaspr|y(?:dotcom|gear|perpost))|cash\.(?:globalmailer5|imlive)|dfcomplete|e(?:akclick|cash|e(?:lawaymaker|mee)|numa|p(?:ipo|perjamnetwork)|rf(?:creatives|ectmarket|ormanc(?:e-based|ingads)|b)|xu)|g(?:mediaserve|partner|ssl)|h(?:armcash|eedo|onespybubble)|i(?:anobuyerdeals|c(?:admedia|bucks|sti|tureturn)|n(?:ballpublishernetwork|ddeals|khoneypots)|paoffers|votalmedialabs|x(?:azza|eltrack66|xur))|jatr|l(?:a(?:ntaosexy|t(?:form\.(?:foursquare|linkedin|tumblr)|inumadvertisement)|xo)|enomedia|ista|ocap|u(?:g(?:err|rush)|sone\.google))|m(?:\.web|srvr)|n(?:ads|oss|tr(?:ac|[as]))|o(?:d\.(?:manplay|xpress)|int(?:clicktrack|roll|s2shop)|kerstrategy|l(?:imantu|luxnetwork)|onproscash|p(?:6\.adultfriendfinder|ander|cp[mv]|myads?|onclick|s(?:\.freeze|ads)|u(?:lis(?:engage)?|nderz|pvia))|r(?:kolt|n(?:-(?:hitz|site-builder)|attitude|conversions|kings|leep|oow|prosnetwork|track)|table-basketball)|strelease|td\.onlytease|wer(?:job|link)s)|pc(?:-direct|indo|linking|trck|webspy)|r(?:e(?:cisionclick|dictad|ferences\.truste|miumhdv)|i(?:c(?:edinfo|kac)|maryads|sacom|va(?:cy(?:-policy\.truste|protector)|te(?:webseiten|4)))|o(?:adsdirect|d\.untd|f(?:figurufast|i(?:le\.bharatmatrimony|tpeelers))|gram3|jectwonderful|mo(?:4partners|\.(?:blackcrush|cams|mydirtyhobby|pegcweb|ulust|vador)|benef|cionesweb|s(?:\.(?:gpniche|meetlocal)s|hq\.wildfireapp)|tion(?:-campaigns|\.monster|s\.newegg)|webstar)|peller(?:ad|pop)s|sperent|tect-x|wlerz|ximic))|s(?:clicks|eqcs05)|t(?:classic|mzr|p2[24]|rfc|webcams)|u(?:b(?:-fit|\.(?:aujourdhui|dreamboxcart)|directe|exchange|gears|li(?:ci(?:dee|tyclerk)s|sh(?:er(?:\.monster|adnetwork)|4)))|lse(?:360|mgr)|nchtab|ssyeatingclub(?:cams)?|tanapartners)|yiel2bz)|q(?:1(?:media(?:hydraplatform)?|xyxm89)|dmil|nsr|servz|u(?:antumads|e(?:ronamoro|st(?:ionmarket|us))|i(?:ckcash500|nstreet)))|r(?:7e0zhv8|a(?:ck-media|di(?:calwealthformula|usmarketing)|gazzeinvendita|i(?:ggy|n(?:bowtgx|wealth))|mpanel|pt)|bcdn|curn|e(?:a(?:ch(?:local|mode|word)|drboard|l(?:datechat|itycash|m(?:atch|edia)))|belmouse|comendedsite|d(?:courtside|irectoptimizer|lightcenter|pineapplemedia|uxmediagroup|vase\.bravenet)|elcentric|ferback|gurgical|klam(?:port|z)|l(?:atedweboffers|e(?:star|vanti)|ytec)|prak|s(?:i(?:deral|mler\.randevum)|pondhq|ult(?:links|s(?:page|z)))|targeter|v(?:2pub|enue(?:giants|mantra)|iewdollars|mob|res(?:da|ponse))|wards(?:affiliates|tyle)|xbucks)|gadvert|hown|i(?:bbon\.india|c(?:ead|h(?:media(?:247|\.yahoo)|webmedia))|ng(?:revenue|tone(?:match|partn)er)|pplead|v(?:cash|erbanksand))|m(?:kflouh|xads)|o(?:adcomponentsdb|botadserver|cketgames|gueaffiliatesystem|i(?:a\.hutchmedia|charger|rocket)|mance-net|t(?:atingad|orads)|ulettebotplus|vion|xyaffiliates|yal-cash)|ss(?:-info|\.dtiserv|pump)|tb(?:pops?|system)|u(?:biconproject|kplaza|le(?:claim\.web\.fc2|rclick)|mmyaffiliates|n(?:adtag|etki)|ssianlovematch|4)|wpads|y(?:a\.rockyou|minos))|s(?:2d6|a(?:\.entireweb|feli(?:nktracker|stextreme)|il(?:-horizon|thru)|l(?:ecycle|vador24)|sc(?:dn|entral)|vvysource|y(?:adcoltd|media))|b(?:affiliates|cpower)|c(?:an(?:medios|scout)|enesgirls|o(?:otloor|utle)|r(?:atch(?:affs|mania)|ibol))|e(?:arch(?:\.twitter|peack)|c(?:coads|ondstreetmedia|retbehindporn|ure(?:-softwaremanager|intl|p2p|websiteaccess))|d(?:oparking|uctionprofits)|ekbang|itentipp|kindo|llhealth|n(?:dptp|zari)|r(?:i(?:albay|ousfiles)|v(?:e(?:-sys|\.(?:prestige|williamhill)casino|bom|dby\.yell|meads|quake|r\.freegamesall)|ing-sys))|sxc|travieso|v(?:4ifmxa|endaystart)|x(?:datecash|i(?:ntheuk|tnow)|list|money|o(?:le|pages)|playcam|search(?:com)?|t(?:racker|ubecash)|vertise|y(?:-ch|\.fling)))|h(?:are(?:-server|\.loginradius|a(?:holic|sale)|d\.juicybucks|gods|results|th(?:is|rough)|xy)|o(?:ogloonetwork|p(?:pingads|socially)|wyoursite))|i(?:amzone|ccash|mp(?:io|ly(?:hired)?)|nglesexdates|t(?:e(?:brand|encore|s(?:cout(?:adserver)?|ense-oo)|three)|tiad))|k(?:i(?:m(?:link|resource)s|nected)|oovyads|y(?:activate|sa))|li(?:ckdeals\.meritlin|mtrad|ns)e|m(?:art(?:-feed-online|adserver|devicemedia|targetting)|il(?:eycentral|yes4u)|owtion|pgfx|s-xxx|utty)|nap(?:widget)?|o(?:-excited|c(?:hr|i(?:al(?:birth|elective|lypublish|m(?:arker|edia(?:buttons|tabs)?)|oomph|reach|s(?:ex|park)|twist|vibe)|o(?:cast|mantic)))|d(?:ahea|u)d|ft(?:4dle|onicads|popads)|kitosa|l(?:a(?:pok|rmos)a|ocpm)|nobi|phiasearch)|p(?:arkstudios|cwm|e(?:cificmedia|eb)|inbox\.freedom|l(?:inky|ut)|o(?:n(?:gecell|sor(?:edtweets|mob|palace|select))|rtsyndicator|t(?:rails|tt|xchange))|r(?:intrad|oos)e|unkycash)|q(?:2trk2|ueeder)|t(?:a(?:lesplit|ndartads|r(?:gamesaffiliate|layer|t(?:ede|pagea|webpromo))|t(?:elead|ic\.delicious|strackeronline))|ealthlockers|ipple|ore\.lavasoft|r(?:eam(?:ate(?:access)?|downloadonline)|i(?:kead(?:cdn\.s3\.amazonaws)?|psaver)|uq)|yld-by)|u(?:ggesttool|ite(?:6ixty6ix|smart)|nnysmedia|p(?:arewards|ersitetime|ply(?:\.upjers|frame)|remeadsonline)|rvey(?:-poll|\.constantcontact|end|monkey|s(?:paid|tope)))|w(?:bdds|e(?:etstudents|len)|itchadhub|oop)|y(?:mbiosting|ndicate(?:\.payloadz|dsearchresults)))|t(?:a(?:boola(?:syndication)?|cticalrepublic|fmaster|g(?:\.regieci|junction|shost)|ilsweep|kensparks|l(?:aropa|k-blog)|ngozebra|p(?:ad|joyads)|rget(?:\.vivid|adverts|ingnow|net|point|spot)|ttomedia)|e(?:aser(?:net|vizio)|ch(?:-board|norati(?:media)?)|endestruction|stfilter|xt(?:onlyads|srv))|gtmedia|h(?:e(?:-adult-company|echosystem|l(?:istassassin|o(?:ungenet|vebucks))|payporn|rewardsurvey|slingshot|traderinpajamas|w(?:ebgemnetwork|heelof))|irdpartycdn\.lumovies|o(?:seads|ughtleadr)|umbs\.sunporno)|i(?:daltv|mteen|n(?:buadserv|ker|y(?:pass|weene))|s(?:adama|er)|zernet)|k(?:high|qlhce)|l(?:dadserv|vmedia)|o(?:boads|days(?:finder|sn)|kenads|mekas|nefuse|ol(?:bar\.(?:avg|cdn\.gigya)|s\.gfcash)|p(?:-sponsor|auto10|b(?:inaryaffiliates\.ck-cdn|ucks)|casino10|hotoffers|relatedtopics|sy)|roadvertising|ssoffads|t(?:alprofitplan|emcash)|ur(?:\.(?:cum-covered-gfs|mrskin)|s\.imlive))|pnads|qlkg|r(?:a(?:ceadmanager|de(?:doubler|p(?:opups|ub)|r\.erosdlz)|pasol|v(?:el(?:advertising|scream)|idia))|edirect|i(?:admedianetwork|balfusion|gami)|k(?:alot|er|4)|ustedadserver|w12)|t(?:lmodels|zmedia)|u(?:be(?:dspots|mogul|replay)|enti|rnsocial|sno|tvp)|vprocessing|w(?:a(?:ckle|lm)|e(?:ard|et(?:board|grid|meme|river|up))|i(?:lightsex|np(?:inenetwork|lan)|st(?:ads|yscash)|t(?:buttons|t(?:ad|er(?:counter|forweb|icon|mysite)|his)))|tad)|yroo)|u(?:b(?:ertags|udigital)|g(?:aral|hus|lyst)|iadserver|n(?:aspajas|dertone|i(?:cast|tethecows|versityofinternetscience)|lockr|rulymedia)|pliftsearch|reace|se(?:net(?:junction|passport)|rcash)|t(?:okapa|ubeconverter))|v(?:11media|2cigs|a(?:dpay|l(?:idclick|ue(?:ad|c(?:lick(?:media)?|ommerce)))|pedia)|c(?:media|ommission)|dopia|e(?:ctor(?:pastel|stock)|l(?:lde|ti)|mba|oxa|r(?:s(?:ahq|etime)|ticalaffiliation))|hm(?:engine|network)|i(?:anadserver|brantmedia|d(?:eo(?:-(?:loader|people)|deals|egg|hub|l(?:ansoftware|ogygroup)|plaza|sz|zr)|pay)|pquesting|rtuagirlhd|si(?:ads|blegains|t(?:\.homepagle|details|web))|vidcash)|logexpert|ntsm|o(?:d-cash|gosita|odoo|tes\.buzz\.yahoo|yeurbase)|pico|rstage|s(?:20060817|4(?:entertainment|family)|erv\.bc\.cdn\.bitgravity)|th05dse|uvuplaza)|w(?:00tads|3exit|a(?:gershare|h(?:anda|oha|wahnetworks)|m(?:cash|network)|ptrick|rfacco|tersoul|ymp)|cpanalytics|e(?:alth-at-home-millions|b(?:advertise123|c(?:am(?:bait|s)|lick(?:engine|manager))|gains|s(?:eeds|itepromoserver)|trackerplus|usersurvey)|gotmedia|heartit|liketofuckstrangers|tpeachcash|workremotely)|fnetwork|greatdream|h(?:5kb0u4|aleads|tsrv9)|i(?:dget(?:\.(?:adviceiq|breakingburner|c(?:hipin|rowdignite)|firefeeder|imshopping|jobberman|s(?:coutpa|tagram)|weibo|yavli)|bucks|s(?:\.(?:b(?:acktype|ufferapp)|d(?:igg|zone)|fccinteractive|getpocket|itunes\.apple|mobilelocalnews|outbrain|seekitlocal|t(?:ap(?:cdn|iture)|wimg))|plus))|felovers|get(?:media|studios)|l(?:d(?:hookups|match)|liamhill)|n(?:buyer|gads)|th(?:-binaryoption|binaryoptions))|lmarketing|mmediacorp|o(?:nclick|od-pen|r(?:d(?:bankads|ego)|ld(?:datinghere|sbestcams)|th(?:athousandwords|yadvertising)))|pcomwidgets|rapper\.ign|u(?:lium|rea)|w(?:bn|w(?:adcntr|mobiroll|promoter))|zus1\.ask|4)|x(?:4300tiz|\.mochiads|ad(?:central)?|c(?:el(?:ltech|siusadserver)|lickdirect)|eontopa|f(?:s5yhr1|uckbook)|hamstercams|ing-share|jfjx8hw|lovecam|m(?:asdom|lconfig\.ltassrv)|nxx|oliter|peeps|s\.mochiads|t(?:cie|end(?:advert|media))|ubob|vika|x(?:ltr|x(?:allaccesspass|b(?:lackbook|unker)|ex|lnk|match|vipporno)))|y(?:a(?:88s1yk|buka|domedia|zcash)|b0t|e(?:abble|s(?:-messenger|messenger|nexus)|xt)|fum|ield(?:ad(?:vert|s)|build|kit|m(?:anager|o)|optimizer|x)|l(?:dbt|lix)|mads|o(?:bihost|ntoo|oclick|ttacash|u(?:candoitwithroi|l(?:amedia|ouk)|r(?:-big|adexchange|datelink|fastpaydayloans|quickads|voyeurvideos)))|pmadserver|u(?:arth|cce|menetworks|ppads|vutu)|voria|z(?:56lywd|rnur))|z(?:a(?:n(?:gocash|ox)|p(?:arena|united))|de-engage|e(?:ads|do|manta|novia(?:exchange|group))|f(?:acts|erral)|i(?:dae|ffdavis|phentai)|o(?:mpmedia|n(?:ealta|plug))|ugo|ypenetwork))\.com$/,
/(?:^|\.)(?:1sadx|2(?:47teencash|mdn)|4affiliate|777(?:-partners?|partner)|888media|9newstoday|a(?:2dfp|bnad|cf-webmaster|d(?:-(?:balancer|delivery|srv)|advisor|b(?:a(?:r[ds]|sket)|ooth|ureau)|c(?:astplus|loud)|dynamo|f(?:01|orm)|g(?:ine|lamour)|hese|impression|juggler|kick|l(?:ayer|ink|ure)|m(?:a(?:gnet|rketplace)|i(?:ssion|xer))|n(?:et(?:-media|work)|xs)|orika|p(?:arad|rs)|rent|s(?:2ads|campaign|f(?:ac(?:tor)?|undi)|mws\.cloudapp|next|revenue|sites|ummos)|t(?:egrity|ransfer)|ult(?:advertising|commercial|imate)|v(?:erserve|iva|9)|worldmedia|zerk)|f(?:fiz|y11)|jansreklam|m15|n(?:doh|rdoezr)s|tomex|vazu|waps)|b(?:e(?:coquins|ead)|i(?:gadpoint|tads)|rand(?:affinity)?|uzzcity)|c(?:-planet|am(?:-lolita|ads)|dn(?:\.nsimg|cache2-a\.akamaihd)|entralnervous|h(?:itika|tic)|itysite|jt1|l(?:ick(?:ansave|b(?:ank|ubbles)|e(?:quation|xpert)s|intext|kingdom|sor|ter)|oudharmony|z3)|o(?:digobarras|gocast|llective-media|n(?:ne(?:ctedads|xity)|te(?:nt(?:cache-a\.akamaihd|widgets)|xtads))|uponcp-a\.akamaihd)|pmmedia|riteo|ursors-4u)|d(?:\.m3|a(?:pper|shboardad|texchanges)|e(?:als\.buxr|cknetwork|player|siad)|o(?:uble(?:click|max)?|wnloadandsave-a\.akamaihd)|pbolvw|sero|vaminusodin)|e(?:-planning|blastengine\.upickem|domz|ngine\.gamerati|trader\.kalahari|veryporn|yewond\.hs\.llnwd|zadserver)|f(?:a(?:ce(?:bookicon|tz)|lkag|stclick)|eedage|ickads|l(?:agads|ipflapflo)|mpub|orex-affiliate|reedownloadsoft|usionads)|g(?:adgetresearch|e(?:ek2us|ld-internet-verdienen|oaddicted)|iantsavings-a\.akamaihd|lobal(?:-success-club|adv|takeoff)|mads|oviral\.hs\.llnwd|scontxt)|h(?:avamedia|o(?:stave4|tfeed)|ypemakers)|i(?:copyright|friends|giplay|mg\.servint|n(?:nity|sta-cash|t(?:e(?:r(?:activespot|m(?:arkets|rkts\.vo\.llnwd)|nebula)|xtual)|gr))|wantmoar)|j(?:ackao|dproject|ssearch|uic(?:eadv|ycash))|k(?:9x|erg|ingpinmedia|orrelate|rxd)|l(?:duhtrp|ead(?:acity|bolt)|i(?:ghtningcast|nk(?:exchangers|offers|storm|z)|veadserver))|m(?:5prod|a(?:kemoneymakemone|rketfl)y|dadvertising|ed(?:ia(?:-(?:server|k)s|lation|onenetwork)?|yanet)|icrosoftaffiliates|mngte|o(?:bizme|nkeybroker|vad)|pression|sads|y(?:-layer|webclick))|n(?:e(?:t(?:flixalternative|shelter|worldmedia)|wtention)|gbn|mwrdr|owlooking|u(?:biles|ggad)|vero)|o(?:ddads|n(?:clickads|enetworkdirect|sitemarketplace)|pt(?:-n|iad)|taserve)|p(?:aid(?:-to-promote|onresults)|eer39|i(?:ctela|xfuture)|l(?:inx|u(?:gin\.me2day|sfind))|o(?:lyad|p(?:-bazar|ads(?:cdn)?|cash|ularmedia)|rn(?:88|99)|werfulbusiness)|pjol|r(?:ivateseiten|o(?:-market|fistats|tally))|tp\.lolco|u(?:b(?:licidad|serve)|rpleflag))|q(?:ks(?:rv|z)|wobl)|r(?:cads|e(?:a(?:dserver|lvu)|d(?:cash|intelligence)|poro|targetpro|v(?:fusion|sci))|fihub|nmd|ocketier|tbidder)|s(?:a(?:feadnetworkdata|ncdn|ple|veads)|creencapturewidget\.aebn|e(?:ekads|lsin|nzapudore|rvali|venads|x(?:ad|ypower))|hare\.static\.skyrock|ilverads|ma(?:ato|rt(?:erdownloads|targetting))|n00|o(?:cialsexnetwork|nnerie)|p(?:e(?:cificclick|edsuccess)|i(?:derhood|nbox))|rtk|t(?:at(?:-data|camp)|ipple\.cachefly|ocker\.bonnint)|u(?:blimemedia|nmedia|rveyvalue)|vlu|yncaccess)|t(?:a(?:coda|ggify)|e(?:chclicks|lemetryverification|racent)|h(?:epiratereactor|umbnail-galleries)|m(?:-core|server-2)|o(?:p26|rr(?:ida|pedoads)|tal-media)|qlkg|r(?:a(?:de(?:expert|tracker)|f(?:fboost|ogon)|velmail\.traveltek)|kclk)|u(?:mri|rbotraff))|u(?:dmserve|nlimedia|rl(?:ads|cash))|v(?:alue(?:affiliate|c(?:lick|ontent))|e(?:lmedia|r-pelis)|i(?:ewablemedia|sualsteel|talads|vamob)|ktr073|roll|sservers|uiads)|w(?:00tmedia|cmcs|egetpaid|hy-outsource|idget(?:lead|s\.itaringa|value)|o(?:otmedia|rldrewardcenter))|x(?:clicks|graph|mediawebs|vika|xlink)|y(?:ceml|ield(?:lab|manager(?:\.edgesuite)?)|ldmgrimg|tsa)|z(?:5x|mh\.zope|xxds))\.net$/,
// Intrusive (15 May 2014 02:10 UTC)
/(?:^|\.)(?:12mlbe|8yxupue8|a(?:2a\.lockerz|\.(?:eporner|giantrealm|heavy-r|jango|killergram-girls|thefreedictionary|vpsboard|watershed-publishing)|b\.vpsboard|c(?:2\.msn|\.vpsboard|cess\.njherald|ookie\.alibaba|t(?:ivit(?:ies\.niagaraedycentral|y\.(?:frequency|homescape))|onsoftware)|uityplatform)|d(?:citrus|d(?:irector\.vindicosuite|s\.weatherology)|guru\.guruji|kengage|mxr|n\.ebay|s(?:-rolandgarros|att\.(?:abcnews|espn)\.starwave|by\.klikki|hare\.freedocast|ipl(?:ytmedia)?\.indiatimes|or\.openrunner|rpt|s\.yahoo|til\.indiatimes|y(?:ndication\.msn|tipl\.indiatimes))|test\.theonion|v(?:\.(?:drtuber|h2porn)|an(?:cedtracker\.appspot|senow)|t\.manoramaonline)|wiretracker\.fwix)|ffddl\.automotive|g(?:endaplex|ilone)|is\.abacast|katracking\.esearchvision|lter-shopping|m(?:azon-adsystem|p\.virginmedia|z\.steamprices)|na(?:ly(?:\.qq|sis\.focalprice|tics(?:-v2\.anvato|engine\.s3\.amazonaws)|ze(?:\.(?:full-marke|yahooapis)|r(?:5[12]|2)?\.fc2))|pixel\.(?:aprendeingles|expansion|marca|telva))|p(?:i\.(?:fyreball|wipmania)|p\.(?:bronto|insightgrit))|rd\.ihookup|s(?:\.inbox|erve\.directorym|sets\.olark)|t(?:ax\.(?:game(?:rmetrics|s(?:py|tats))|ign|teamxbox)|gsvcs|las\.astrology|rack(?:\.a(?:llposters|rt)|tive\.collegehumor)|tributiontrackingga\.googlecode)|vpa\.dzone|weber|xislogger\.appspot)|b(?:92\.putniktravel|\.(?:b(?:abylon|edop)|huffingtonpost|imwx|localpages|myspace)|a(?:bm\.texthelp|rium\.cheezdev|t\.adforum)|c(?:\.yahoo|m\.itv)|eacon(?:2\.indieclick|-1\.newrelic|\.(?:e(?:how|rrorception|xaminer)|heliumnetwork|indieclick(?:tv)?|lycos|nuskin|richrelevance|se(?:arch\.yahoo|curestudies)|www\.theguardian)|s\.helium)|i(?:\.medscape|gmobileads|t\.ehow|zsolutions\.strands)|l(?:amads-assets\.s3\.amazonaws|og(?:ads|gerbersatu))|n\.premiumhdv|o(?:b\.crazyshit|ldchat|ngacash|td2?\.wordpress)|r(?:\.(?:blackfling|fling|realitykings)|anica|cache\.madthumbs|ight\.bncnt|owsertest\.web\.aol)|t(?:n\.clickability|r(?:\.domywife|ace\.qq))|u(?:dbi|zz(?:box\.buzzfeed|deck)))|c(?:3metrics\.medifast1|4tracking01|\.(?:homestore|microsoft)|a(?:che2\.delvenetworks|d(?:reon\.s3\.amazonaws|vv\.(?:heraldm|koreaherald))|nvas-(?:ping|usage-v2)\.conduit-data|ptora|s(?:\.clickability|h\.neweramediaworks))|b(?:proads|s\.wondershare)|d\.musicmass|e(?:\.lijit|rebral\.typn)|h(?:analytics\.merchantadvantage|kpt\.zdnet)|jmooter\.xcache\.kinxcdn|l(?:arity\.abacast|ck\.yandex|ick(?:p(?:apa|rotector)|stream\.loomia|tale\.pantherssl)|k(?:\.about|ads|mon|rev|stat\.qihoo)|o(?:g\.go|udfront(?:-labs\.amazonaws|\.brainient))|s\.ichotelsgroup)|mstrendslog\.indiatimes|nt\.n(?:icemix|uvid)|o(?:inurl|l(?:lect(?:2\.sas|\.(?:igodigital|sas)|ion\.(?:acromas|theaa)|or(?:-cdn\.github|\.(?:githubapp|ks(?:ax|tptv5)|statowl|tescocompare)))|odin\.s3\.amazonaws)|m\.econa|n(?:firm-referer\.glrsales|ta(?:dores\.miarroba|tore-di-visite\.campusanuncios))|olertracks\.emailroi|unt\.(?:c(?:arrierzone|hanneladvisor)|newhua|paycounter|qiannao))|p(?:ete|m(?:\.amateurcommunity|rocket))|r(?:eatives\.(?:inmotionhosting|livejasmin|pichunter)|m-metrix)|si\.gstatic|t(?:\.(?:buzzfeed|needlive)|s\.vresp)|urate\.nestedmedia)|d(?:\.(?:annarbor|businessinsider|gossipcenter|shareaholic|thelocal)|a(?:\.virginmedia|ds\.new\.digg|ily(?:deals\.(?:a(?:marillo|ugustachronicle)|brainerddispatch|lubbockonline|onlineathens|savannahnow)|video\.securejoin)|rt\.clearchannel|ta(?:\.(?:alex|econ|neuroxmedi)a|collector\.coin\.scribol))|bam\.dashbida|c(?:\.letv|ad\.watersoul|s\.mattel)|ealmedia\.utsandiego|i(?:ag\.doba|gdug\.divxnetworks|s(?:play\.digitalriver|tillery\.wistia))|j(?:\.renren|ibeacon\.djns)|m(?:eserv\.newsinc|ros\.ysm\.yahoo|tracking2\.alibaba)|o(?:ntblockme\.modaco|t2?\.eporner)|w(?:\.c(?:bsi|net)|tracking\.sdo)|ynamicyield)|e(?:a\.(?:clubic|jeuxvideopc|monsieurmanuel)|bay\.northernhost|c(?:2-prod-tracker\.babelgum|lick\.baidu)|dw\.edmunds|marketing\.rmauctions|n(?:25|lightenment\.secureshoppingbasket|try-stats\.huff(?:ington)?post)|powernetworktrackerimages\.s3\.amazonaws|qads|s\.puritan|t(?:\.(?:grabnetwork|nytime)|rk\.asu)s|u(?:m-appdynamics|widget\.imshopping)|v(?:a\.ucas|ent(?:\.(?:previewnetworks|trove)|logger\.soundcloud|s\.(?:kalooga|realgravity)))|x(?:it\.macandbumble|p(?:bl2ro\.xbox|db2\.msn|o-max)|t(?:\.theglobalweb|ensionmaker)))|f(?:\.staticlp|ast(?:\.forbes|counter\.bcentral)|eeds\.logicbuy|i(?:mserve\.ig|ndnsave\.idahostatesma)n|l(?:ashstats\.libsyn|ite)|r(?:esh\.techdirt|iends\.totallynsfw|og\.wix)|t\.pnop)|g(?:\.(?:brothersoft|msn)|a(?:meads\.digyourowngrave|t(?:eway(?:\.fortunelounge|s\.s3\.amazonaws)|her\.hankyung))|e(?:o(?:\.(?:c(?:liphunter|onnexionsecure)|ltassrv|mtvnn|perezhilton|yahoo)|ip\.(?:cleveland|gulflive|lehighvalleylive|m(?:ass)?live|n(?:ola|j)|oregonlive|pennlive|s(?:iliv|yracus)e|viamichelin))|tsidecar(?:\.s3\.amazonaws)?)|fx\.infomine|l(?:bdns\.microsoft|ean\.pop6)|monitor\.aliimg|o\.theregister|r(?:e(?:en\.virtual-nights|pdata)|t01)|scounters\.(?:eu1\.|us1\.)?gigya)|h(?:\.cliphunter|arvester\.ext\.square-enix-europe|i(?:\.hellobar|t(?:count\.heraldm|s\.(?:deal|inform)er|web2\.chosun))|k\.ndx\.nextmedia|optopboy)|i(?:\.cbsi|a(?:d(?:c\.qwapi|vize)|srv)|b(?:eat|s)\.indiatimes|ctv-ic-ec\.indieclicktv|d(?:\.allegisgroup|eoclick)|llyx|m(?:a(?:3vpaid\.appspot|ds\.rediff)|g(?:lb\.yobihos|track\.domainmarke)t|massets\.s3\.amazonaws|onitor\.dhgate|xedycentral)|n(?:dieclick\.3janecdn|fusionsoft|quiries\.redhat|sights\.gravity|telligence\.dgmsearchlab)|s(?:hare\.metric\.rediff|ocket)|vw\.fem)|j(?:\.maxmind|avascriptcounter\.appspot|obs\.(?:hrkspjbs|mashable)|sadapi)|k(?:alstats\.kaltura|e(?:rmit\.macn|yword\.daumd)n)|l(?:\.(?:5min|ooyala|player\.ooyala|sharethis)|aurel\.(?:macrovision|rovicorp)|c(?:\.jiathis|s\.naver)|eadtracking\.plumvoice|i(?:nk\.(?:americastestkitchencorp|informer)|ve(?:\.philips|person))|l\.a\.hulu|o(?:g(?:\.(?:d(?:ata\.disney|eutschegrammophon)|go|hiiir|ideamelt|kibboko|liverail|newsvine|o(?:lark|ptimizely|utbrain)|pinterest|v\.iask|wilmaa)|g(?:er\.(?:dailymotion|sociablelabs)|ing(?:\.wilmaa|services\.tribune))|inlog\.sdo|s(?:\.(?:dashlane|live\.tudou|vmixcore)|sl\.enquisite|tat\.caixin))|madee)|slmetrics\.djlmgdigital|unametrics\.wpengine\.netdna-cdn|w(?:1\.cdmedia|2\.gamecopy)world)|m(?:2\.xhamster|\.trb|a(?:ds\.aol|gnify360-cdn\.s3\.amazonaws|rket(?:ing\.888|o))|b\.(?:hockeybuzz|zam)|cs\.delvenetworks|e(?:d(?:ia(?:-(?:delivery|mgmt)\.armorgames|m(?:etrics\.mpsa|gr\.ugo))|yanetads)|ter-svc\.nytimes)|i(?:croreporting\.metrofrance|newhat|tel\.marketbright)|mpstats\.mirror-image|obisupreme)|n(?:avlog\.channel4|b\.myspace|e(?:d\.itv|t(?:affiliation|work\.(?:aufeminin|business)))|mtracking\.netflix|o(?:ram\.srv\.ysm|l)\.yahoo|plexmedia|s(?:\.rvmkitt|click\.baidu|tat\.tudou)|vc\.n1bus-exp|ws\.naltis)|o(?:\.addthis|ascentral\.(?:chron|newsmax)|ffermatica\.intuit|img\.m(?:obile)?\.cnbc|m(?:\.cbsi|niture\.theglobeandmail)|n(?:espot-tracking\.herokuapp|lineadserv)|pen\.mkt1397|rigin(?:-tracking\.trulia|\.chron)|utbrowse|x-d\.wetransfer)|p(?:-log\.ykimg|artner(?:\.(?:bargaindomains|c(?:atchy|ynapse)|premiumdomains)|s(?:-z|\.(?:agoda|badongo|mysavings|optiontide|pornerbros|rochen|thefilter|x(?:hamster|pertmarket))))|b\.(?:i\.)?sogou|click\.(?:europe\.|internal\.)?yahoo|erformances\.bestofmedia|g\.buzzfeed|hoenix\.untd|i(?:\.feedsportal|ng(?:\.(?:aclst|dozuki|hellobar)|back\.sogou|js\.qq|s\.conviva)|peline\.realtime\.active|xel(?:\.(?:fa(?:cebook|nbridge)|klout|newscred|pcworld|reddit(?:media)?|s(?:olvemedia|taging\.tree)|tree|vmm-satellite2|yola)|counter\.(?:aprendeingles|expansion|marca|telva)))|metrics\.performancing|o(?:cketcents|p(?:-over\.powered-by\.justplayzone|it\.mediumpimpin|upxxx)|stpixel\.vindicosuite)|p-serve\.newsinc|r(?:-static\.(?:emp|tna)flix|\.blogflux|erollads\.ign|iceinfouv|o(?:ac\.nationwide|mo(?:\.(?:averotica|badoink|f(?:ileforum|reecamstars)|lonelywifehookup|pimproll)|s\.fling|t(?:e\.pair|ions\.iasbet))|xypage\.msn)|stats\.postrelease)|t(?:\.crossmediaservices|sc\.shoplocal)|ub(?:\.betclick|liclix|matic|s\.hiddennetwork)|v\.sogou|x(?:\.(?:excitedigital|steelhouse)media|lctl\.elpais))|q(?:\.stripe|os\.video\.yimg|ubitanalytics\.appspot)|r(?:\.msn|a(?:\.ripple6|d\.m(?:icrosoft|sn))|cgi\.video\.qq|d\.meebo|e(?:achjunction|commendation\.24|deye\.williamhill|ferrer\.disqus|l\.msn|port(?:\.(?:qq|shell)|ing\.(?:flymonarch|singlefeed|theonion|wilkinsonplus)|s\.maxperview)|quest\.issuu|s3\.feedsportal|v(?:\.fapdu|e(?:alads\.appspot|n(?:uehits|you))|sci\.tvguide))|ich(?:-agent\.s3\.amazonaws|media\.yimg)|oi(?:track\.addlvr|a)|t(?:\.(?:globo|prnewswire)|t\.campanja))|s(?:2\.youtube|-(?:assets\.tp-cdn|yoolk-billboard-assets\.yoolk)|\.(?:clickability|m2pub|renren|sniphub|youtube)|a(?:\.(?:bbc|squareup)|femetric|na\.newsinc)|b\.vevo|c(?:lick\.baidu|out\.(?:lexisnexis|rollcall)|ri(?:be\.twitter|pts\.psyma))|e(?:archignited|g\.sharethis|nse\.dailymotion|rv(?:e(?:dby\.keygamesnetwork|r\.promodity)|icetick)|ssion-tracker\.badcreditloans|xtronix\.nyk-b2\.c\.pnj1\.cdnaccess)|h(?:are\.baidu|inystat\.lvlar|oppingpartners2\.futurenet)|i(?:debar\.issuu|te(?:\.img\.4tube|life\.ehow|reports\.officelive))|m(?:artsuggestor|etrics\.delta)|n(?:apengage|ippets\.mozilla)|omniture\.theglobeandmail|p(?:anids\.(?:dictionary|reference|thesaurus)|e(?:ctate|edtrap\.shopdirect)|o(?:nsor(?:pay|s\.(?:s2ki|webosroundup))|ods\.rce\.veeseo|tlight\.accuweather))|rv\.aileronx|s(?:acdn|l-stats\.wordpress)|t(?:\.(?:fanatics|virginmedia)|a(?:\.ifeng|dig\.ifeng|ging-beacon-1\.newrelic|t(?:db\.pressflex|i(?:c\.kinghost|stic(?:\.qzone\.qq|s\.(?:crowdynews|rbi-nl|tattermedia|wibiya)))|m\.the-adult-company|s(?:-newyork1\.bloxcms|analytics|dev\.treesd|rv\.451)|t(?:-collect\.herokuapp|rack\.0catch)|ystyki\.panelek))|bt\.coupons|collection\.moneysupermarket|g\.nytimes|r(?:eamstats1\.blinkx|tsrv))|u(?:\.addthis|gar\.gameforge|per(?:fish|sonicads)|rv(?:\.xbizmedia|eys\.cnet))|ystemmonitoring\.badgeville)|t(?:2\.hulu(?:im)?|4\.trackalyzer|-(?:ak\.hulu|staging\.powerreviews)|\.(?:9gag|bimvid|eharmony|flux|menepe|p(?:aypal|swec)|vimeo)|a(?:g(?:-stats\.huffpost|\.(?:email-attitude|myplay|sonymusic)|s\.m(?:aster-perf-tools|snbc))|nzanite\.infomine|rgeted(?:info|topic))|ck\.bangbros|elemetryaudit|h(?:e(?:blogfrog|jesperbay|mis\.yahoo|tradedesk-tags\.s3\.amazonaws)|rivehive)|i(?:me(?:anddate|strends\.indiatimes)|nglog\.baidu)|ns\.simba\.taobao|o(?:m\.itv|p\.wn|ruk\.tanx|tal\.shanghaidaily)|r(?:-metrics\.loomia|a(?:c(?:e(?:log\.www\.alibaba|r\.perezhilton)|y\.sadv\.dadapro)|x\.(?:dirxion|tvguide))|c(?:\.taboolasyndication|k\.sixt)|ee-pixel-log\.s3\.amazonaws|f\.intuitwebsites|iad\.technorati|k\.vindicosuite|ueffect\.underarmour)|uberewards|w(?:\.i\.hulu|itter-badges\.s3\.amazonaws)|xn\.(?:grabnetworks|thenewsroom))|u(?:a\.badongo|dc\.msn|estat\.video\.qiyi|nicast\.(?:ig|ms)n|p(?:\.(?:boston|nytimes)|tpro\.homestead)|r(?:c\.taboolasyndication|lcheck\.hulu)|serfly|t(?:\.ratepoint|rack\.hexun))|v(?:alf\.atm\.youku|cita|e(?:ndor1\.fitschigogerl|r(?:dict\.abc\.go|tical-stats\.huff(?:ington)?post))|i(?:deo(?:-stats\.video\.google|tracker\.washingtonpost)|rgul|si(?:ons3x|t(?:\.(?:dealspwn|geocities|theglobeandmail|webhosting\.yahoo)|ors\.sourcingmap)))|oss\.collegehumor|s(?:\.target|tat\.vidigy)|ty\.dailymotion|zert)|w(?:88\.m\.espn\.go|atson\.live|dm\.map24|e(?:b(?:click(?:\.yeshj|tracker)|effective\.keynote|log(?:\.strawberrynet|ger(?:01\.data\.disney|-dynamic-lb\.playdom))|master\.extabit|overnet|s(?:ervices\.websitepros|itealive7)|tracker\.(?:apicasystem|educationconnection))|knownet)|h(?:atismyip\.akamai|ere|istleout\.s3\.amazonaws|oson\.smcorp)|i(?:biya-(?:actions|june-new-log)\.conduit-data|dget(?:\.(?:directory\.dailycommercial|kelkoo|perfectmarket|quantcast|raaze)|ssec\.cam-content)|nter\.metacafe)|oopra|ptrak|rmwb\.7val|stat\.wibiya|usstrack\.wunderground|zus(?:1\.(?:reference|thesaurus)|\.askkids))|x(?:\.weather|targeting)|y(?:ashi|b\.torchbrowser|esware)|z(?:apads\.zapak|opim))\.com$/,
/(?:^|\.)(?:a(?:\.(?:kickassunblock|ucoz)|d(?:butter|m(?:aster|eta\.vo\.llnwd)|netinteractive|ru|speed)|ffl\.sucuri|jnad\.aljazeera|ksb-a\.akamaihd|udit\.303br|ward\.sitekeuring)|b(?:a\.(?:ccm2|kioskea)|eacons\.brandads|loggerads|ox\.anchorfree|stracker\.blogspirit|uzzbytes)|c(?:\.bigmir|cmbg|li(?:ckt(?:alecdn\.sslcs\.cdngc|racks\.aristotle)|entstat\.castup)|n(?:\.cbsimg|t\.mastorage)|o(?:llect\.finanzen|met\.ibsrv))|d(?:1(?:3(?:4l0cdryxgwa|czkep7ax7nj)|5(?:565yqt7pv7r|gt9gwxw5wu0)|7f2fxw547952|9972r8wdpby8|a(?:de4ciw4bqyc|f033869koo7)|c(?:dnlzf6usiff|erpgff739r9|l(?:1sqtf3o420|fvuu2240eh))|d95giojjkirt|e(?:p3cn6qx0l3z|y3fksimezm4)|fo96xm8fci0r|g(?:ojtoka5qi10|p8joe0evc8s)|k74lgicilrr3|lm7kd3bd3yo9|n(?:h2vjpqpfnin|oellhv8fksc)|p(?:cttwib15k25|dpbxj733bb1)|qpxk1wfeh8v1|r(?:gnfh960lz2b|os97qkrwjf5)|spb7fplenrp4|v9u0bgi1uimx|wscoizcbxzhp|yu5hbtu8mng9|z2jf7jlzjs58)\.cloudfront|2(?:3(?:guct4biwna6|nyyb6dc29z6|p9gffjvre9v)|5ruj6ht8bs1|6(?:dzd2k67we08|j9bp9bq4uhd|wy0pxd3qqpv)|7jt7xr4fq3e8|87x05ve9a63s|9r6igjpnoykg|anfhdgjxf8s1|b(?:2x1ywompm1b|65ihpmocv7w|gg7rjywcwsy)|cxkkxhecdzsq|d(?:2lbvq8xirbs|q2ahtl5zl1z|xgm96wvaa5j)|g(?:fi8ctn6kki7|pgaupalra1d|tlljtkeiyzd|z6iop9uxobu)|hap2bsh1k9lw|ipklohrie3lo|m(?:ic0r0bo3i6z|q0uzafv8ytp)|o(?:allm7wrqvmi|h4tlt9mrke9|mcicc3a4zlg)|p(?:gy8h4i30on1|lxos94peuwp)|r(?:359adnh3sfn|y9vue95px0b)|so4705rl485y|t(?:gev5wuprbqq|nimpzlb191i)|ubicnllnnszy|v(?:4glj2m8yzg5|9ajh2eysdau|t6q0n0iy66w)|yhukq7vldf1u|z1smm3i01tnr)\.cloudfront|3(?:1807xkria1x4|2pxqbknuxsuy|4(?:ko97cxuv4p7|obr29voew8l)|6(?:aw3ue2ntmsq|lvucg9kzous)|7kzqe5knnh6t|8(?:pxm3dmrdu6d|r21vtgndgb1)|9(?:6ihyrqc81w|xqloz8t5a6x)|bvcf24wln03d|cxv97fi8q177|dphmosjk9rot|f(?:9mcik999dte|zrm6pcer44x)|hr5gm0wlxm5h|i(?:rruagotonpp|wjrnl4m67rd)|l(?:3lkinz3f56t|vr7yuk4uaui|zezfa753mqu)|m41swuqq4sv5|ojzyhbolvoi5|p(?:9ql8flgemg7|kae9owd2lcf)|q(?:2dpprdsteo|szud4qdthr8|xef4rp70elm)|s7ggfq1s6jlj|t(?:2wca0ou3lqz|9ip55bsuxrf|defw8pwfkbk)|vc1nm9xbncz5)\.cloudfront|5(?:nxst8fruw4z|pvnbpawsaav)\.cloudfront|6bdy3eto8fyu\.cloudfront|8(?:1mfvml8p5ml|qy7md4cj3gz|rk54i4mohrb)\.cloudfront|al9hkyfi0m0n\.cloudfront|c8na2hxrj29i\.cloudfront|dwht76d9jvfl\.cloudfront|f(?:dbz2tdq3k01\.cloudfront|o\.donemace)|i(?:s(?:play\.superbay|y2s34euyqm\.cloudfront)|zixdllzznrf\.cloudfront)|jlf5xdlz7m8m\.cloudfront|kd(?:69bwkvrht1|wv3lcby5zi)\.cloudfront|l(?:1d2m8ri9v3j|392qndlveq0|5v5atodo7gn|upv9uqtjlie)\.cloudfront|m(?:0acvguygm9h|8srf206hien)\.cloudfront|nn506yrbagrg\.cloudfront|oug1izaerwt3\.cloudfront|p51h10v6ggpa\.cloudfront|q2tgxnc2knif\.cloudfront|t\.sellpoint|ufue2m4sondk\.cloudfront|vf2u7vwmkr5w\.cloudfront|ws?\.cbsimg|x(?:5qvhwg92mjd|q(?:6c0tx3v6mm|d86uz345mg))\.cloudfront|y(?:cpc40hvg4ki|l3p6so5yozo)\.cloudfront)|ewc\.scriptpage|f(?:astcounter\.onlinehoster|reexxxvideoclip\.aebn)|g(?:e(?:o\.(?:kontagent|q5media)|ts\.faz)|zd\.donejs)|hop\.clickbank|i(?:-stats\.ieurop|nskin\.vo\.llnwd)|l(?:cs\.livedoor|iveperson|oglady\.publicbroadcasting|psnmedia)|m(?:a(?:ik\.ff-bt|rketing\.kalahari)|etrixlablw\.customers\.luna|int\.boingboing)|n(?:eocounter\.neoworx-blog-tools|ova\.dice)|o(?:as\.skyscanner|bserver\.ip-label|penx|x\.furaffinity)|p(?:\.dsero|agevisit|roduction(?:-(?:eqbc|mcs)\.lvp\.llnw|\.mcs\.delve\.cust\.lldns)|ulse-analytics-beacon\.reutersmedia|x\.topspin)|r(?:ed\.bayimg|mbn|ou\.resyncload|pt\.anchorfree|vzr-a\.akamaihd)|s(?:ftrack\.searchforce|quarespace\.evyy|yndication1\.viraladnetwork)|t(?:a(?:p\.more-results|rget\.smi2)|i\.tradetracker|m(?:\.tradetracker|cs)|r(?:\.(?:advanc|interlak)e|k\.newtention)|s\.faz)|u(?:im(?:\.tifbs|serv)|rchin-tracker\.bigpoint)|v(?:atrack\.hinet|i(?:sit\.mobot|tamineworldmedia))|w(?:\.homes\.yahoo|eb(?:\.longfintuna|pagescripts)|idgets\.comcontent)|x\.(?:bloggura|castane)t|zynga2-a\.akamaihd)\.net$/,
/^(?:(?:sponsor|.+[.-])?ad\d*(?:(?:vert|serv|media|log|rot)[\w-]*)?|pagead|track\w*|click|analytic|counter|metric|(?:\w*web)?stat|aff(?:il\w*)?)s?\d*\.|(?:banner|[^o]traffic)[\w-]*\.|\.doubleclick\.net$|(?:adooza|quantserve|google-analytics|webtrendslive)\.com$/
], DOMAINS_LENGTH = DOMAINS.length;
let {classes:Cc,interfaces:Ci,utils:Cu} = Components, addon;
Cu.import("resource://gre/modules/XPCOMUtils.jsm");
let { btoa } = Cu.import("resource://gre/modules/Services.jsm");
function rsc(n) 'resource://' + addon.tag + '/' + n;
function LOG(m) (m = addon.name + ' Message @ '
+ (new Date()).toISOString() + "\n> " + m,
dump(m + "\n"), Services.console.logStringMessage(m));
let ACCEPT = Ci.nsIContentPolicy.ACCEPT, Zulo,
REJECT = Ci.nsIContentPolicy.REJECT_REQUEST,
XULElement = Ci.nsIDOMXULElement,
HTMLDocument = Ci.nsIDOMHTMLDocument,
eTLDService = Services.eTLD,ss={},
UUID = Cc["@mozilla.org/uuid-generator;1"]
.getService(Ci.nsIUUIDGenerator),
ia = Services.appinfo.ID[3],
wt = 5==ia?'mail:3pane'
:'navigator:browser';
try{const{CustomizableUI:aUI}=3!=ia&&Cu.import("resource:///modules/CustomizableUI.jsm",{})}catch(e){}
let i$ = {
get classDescription() addon.name,
get classID() Components.ID("6BB5760D-F97E-421B-AF5B-8457A90C3CED"),
get contractID() "@bluhell-firewall;1",
QueryInterface: XPCOMUtils.generateQI([Ci.nsIFactory,
Ci.nsIContentPolicy,Ci.nsISupportsWeakReference]),
createInstance: function(outer, iid) {
if(outer)
throw Cr.NS_ERROR_NO_AGGREGATION;
return this.QueryInterface(iid);
},
shouldProcess: () => ACCEPT,
shouldLoad: (x,y,z,o) => {
if(y.schemeIs("http") || y.schemeIs("https")) {
let i = DOMAINS_LENGTH, h = y.asciiHost;
if(!ss[h])while(i--) {
if(DOMAINS[i].test(h)) {
if(i < 4) {
let n = o;
if(n.ownerDocument)
n=n.ownerDocument;
if(n.defaultView) {
let win = n.defaultView;
do {
win = win.parent;
} while(win.parent !== win);
try {
if(win.location.host === 'browser' ||
eTLDService.getBaseDomainFromHost(win.location.host)
== eTLDService.getBaseDomainFromHost(h)) break;
} catch(e) {}
}
}
// LOG('Blocked: ' + y.spec + ' ('+x+') '+i);
if(12 !== x) {
if(6 == x) try {
let t = y.spec.split("BHT-").pop();
if(ss[t]) {
delete ss[t];
ss[h] = !0;
} else {
t = (''+UUID.generateUUID())
.substr(1,36);
y.spec = rsc('blocked.xhtml?t='
+t+'&h='+btoa(y.asciiHost)
+'&u='+btoa(y.asciiSpec));
ss[t] = !0;
}
} catch(e) {
Cu.reportError(e);
} finally {
break;
}
i$.hide(o);
if(2 === x && ~y.spec.indexOf('/gpt/')) {
let w = o.ownerDocument.defaultView,
r = ev => {
w.removeEventListener(ev.type, r, !1);
for(let n of w.document.querySelectorAll
('div[id^="div-gpt-ad-"]'))i$.hide(n);
};
w.addEventListener('DOMContentLoaded', r, !1);
w.addEventListener('load', r, !1);
}
}
return REJECT;
}
}
}
return ACCEPT;
},
toggle: function() {
let c = !0;
if("dummyLoad" in this) {
this.shouldLoad = this.dummyLoad;
delete this.dummyLoad;
} else {
this.dummyLoad = this.shouldLoad;
this.shouldLoad = this.shouldProcess;
c = !1;
}
return c;
},
queue: function(f) {
Services.tm.currentThread.dispatch(f.bind(this), Ci.nsIEventTarget.DISPATCH_NORMAL);
},
delay: function(ms,f) {
let i = Ci.nsITimer, t = Cc["@mozilla.org/timer;1"].createInstance(i);
t.initWithCallback(f,ms,i.TYPE_ONE_SHOT);
return t;
},
rmNode: (() => {
let rmNodes = {
NOSCRIPT:1,
SCRIPT: 1,
PARAM: 1,
STYLE:1,
INS: 1
}, dn = /^(?:Advert|Sponsor)/i;
let wsNode = (n) =>
((n.nodeType == 8) || ((n.nodeType == 3)
&& !(/[^\t\n\r ]/.test(n.data))));
return function rmNode(n) {
if(n.nodeName === 'BODY') {
if(n.ownerDocument.defaultView.frameElement)
rmNode(n.ownerDocument.defaultView.frameElement);
return false;
}
let p = n.parentNode;
if(!p || p.nodeName === 'HTML') {
return false;
}
p.removeChild(n);
let l=p.childNodes.length,i=l,c=0;
while(i--) {
let o = p.childNodes[i];
if(!(wsNode(o) || o.nodeName in rmNodes || dn.test(o.textContent)))
break;
++c;
}
if(!(l-c))
rmNode(p);
else {
i=l;c=[];
while(i--) {
let o = p.childNodes[i];
if(o.nodeName === 'INS') c.push(o);
}
for(var e in c) p.removeChild(c[e]);
}
return true;
};
})(),
hide: n => {
if(Zulo) {
Zulo.push(n);
} else {
Zulo = [n];
i$.delay(450, ()=> {
let nn = Zulo;
Zulo = null;
let l = nn.length;
while(l--) try {
let e = nn[l];
// LOG('Hidding ' + e +', '+e.outerHTML);
if(!(e instanceof HTMLDocument)) {
if(!i$.rmNode(e))
e.style.setProperty('display','none','important');
}
} catch(e) {
Cu.reportError(e);
}
});
}
},
startup: function() {
try {
let registrar = Components.manager.QueryInterface(Ci.nsIComponentRegistrar);
registrar.registerFactory(this.classID, this.classDescription, this.contractID, this);
} catch (e) {
if(0xC1F30100 == e.result)
return this.queue(this.startup);
Cu.reportError(e);
}
let cm = Cc["@mozilla.org/categorymanager;1"].getService(Ci.nsICategoryManager);
cm.addCategoryEntry('content-policy', this.classDescription, this.contractID, false, true);
},
shutdown: function() {
try {
let cm = Cc["@mozilla.org/categorymanager;1"].getService(Ci.nsICategoryManager);
cm.deleteCategoryEntry('content-policy', this.classDescription, false);
} catch(e) {
Cu.reportError(e);
}
try {
let r = Components.manager.QueryInterface(Ci.nsIComponentRegistrar);
this.queue(function() r.unregisterFactory(this.classID, this));
} catch(e) {
Cu.reportError(e);
}
},
wmf: function(callback) {
let windows = Services.wm.getEnumerator(wt);
while(windows.hasMoreElements())
callback(windows.getNext()
.QueryInterface(Ci.nsIDOMWindow));
},
onOpenWindow: function(aWindow) {
loadIntoWindowStub(aWindow
.QueryInterface(Ci.nsIInterfaceRequestor)
.getInterface(Ci.nsIDOMWindow));
},
onCloseWindow: function() {},
onWindowTitleChange: function() {}
};
function loadIntoWindow(window) {
if(wt!=window.document.documentElement
.getAttribute("windowtype"))
return;
if(3==ia) {
let NativeWindow = window.NativeWindow;
let mID = NativeWindow.menu.add({
name: i$.classDescription,
icon: addon.resourceURI.spec + 'icon16.png',
checkable: true,
callback: function() {
NativeWindow.menu.update(mID, { checked: i$.toggle() });
}
});
NativeWindow.menu.update(mID, { checked: !0 });
addon.wms.set(window,mID);
return;
}
function $(n) window.document.getElementById(n);
let e = (n,a) => {
if(!(n = window.document.createElement(n)))
return null;
for(let x in a)n.setAttribute(x,''+a[x]);
return n;
};
let setIcon = (e) => {
let s = tn.getAttribute('cui-areatype')=='menu-panel'? 32:16;
tn.setAttribute('image', rsc('icon'+s+(e?'':'n')+'.png'));
};
let wmsData = {
TBBHandler: () => setIcon(i$.toggle()),
onCustomize: () => setIcon(!i$.dummyLoad)
};
addon.wms.set(window,wmsData);
let m = addon.tag+'-toolbar-button',
tn = e('toolbarbutton',{
id:m,label:addon.name,class:'toolbarbutton-1',
tooltiptext:addon.name+' '+addon.version,
image:rsc('icon16.png')
});
tn.addEventListener('command', wmsData.TBBHandler, !1);
let gNavToolbox = !aUI && (window.gNavToolbox || $("mail-toolbox"));
if(gNavToolbox && gNavToolbox.palette) {
gNavToolbox.palette.appendChild(tn);
if(!addon.branch.getPrefType("version")) {
let nv = $('nav-bar') || $('mail-bar3');
if( nv ) {
nv.insertItem(m, null, null, false);
nv.setAttribute("currentset", nv.currentSet);
window.document.persist(nv.id, "currentset");
}
} else {
for(let tb of window.document.querySelectorAll("toolbar[currentset]")) {
let cs = tb.getAttribute("currentset").split(","),
bp = cs.indexOf(m) + 1;
if(bp) {
let at = null, f = [],
xul={spacer:1,spring:1,separator:1};
cs.splice(bp).some(function(id)
(at=$(id))?!0:(f.push(id),!1));
at&&f.length&&f.forEach(function(n)xul[n]
&&(at=at&&at.previousElementSibling));
tb.insertItem(m, at, null, false);
return true;
}
}
}
} else {
window.addEventListener('aftercustomization', wmsData.onCustomize );
}
gNavToolbox = e = undefined;
return tn;
}
function loadIntoWindowStub(domWindow) {
if(domWindow.document.readyState == "complete") {
loadIntoWindow(domWindow);
} else {
domWindow.addEventListener(3==ia? 'UIReady':"load",
function _(ev) (this.removeEventListener(ev.type,_,!1),
loadIntoWindow(this)), !1);
}
}
function unloadFromWindow(window) {
if(3==ia) {
let mID = addon.wms.get(window);
window.NativeWindow.menu.remove(mID);
addon.wms.delete(window);
return;
}
let $ = function(n) window.document.getElementById(n);
let btnId = addon.tag+'-toolbar-button',btn= $(btnId);
if(addon.wms.has(window)) {
let wmsData = addon.wms.get(window);
if(btn) {
btn.removeEventListener('command',wmsData.TBBHandler,false);
}
window.removeEventListener('aftercustomization', wmsData.onCustomize );
addon.wms.delete(window);
}
if(btn) {
btn.parentNode.removeChild(btn);
} else {
let gNavToolbox = window.gNavToolbox || $('mail-toolbox');
if(gNavToolbox && gNavToolbox.palette) {
for each(let node in gNavToolbox.palette) {
if(node && node.id == btnId) {
gNavToolbox.palette.removeChild(node);
break;
}
}
}
}
}
function startup(aData) {
let tmp = {};
Cu.import("resource://gre/modules/AddonManager.jsm", tmp);
tmp.AddonManager.getAddonByID(aData.id,data => {
let io = Services.io;
addon = {
id: data.id,
name: data.name,
version: data.version,
tag: data.name.toLowerCase().replace(/[^\w]/g,''),
resourceURI: aData.resourceURI,
wms: new WeakMap()
};
addon.branch = Services.prefs.getBranch('extensions.'+addon.tag+'.');
io.getProtocolHandler("resource")
.QueryInterface(Ci.nsIResProtocolHandler)
.setSubstitution(addon.tag,
io.newURI(__SCRIPT_URI_SPEC__+'/../',null,null));
if(aUI) {
aUI.createWidget({
type: 'custom',
defaultArea: aUI.AREA_NAVBAR,
id:addon.tag+'-toolbar-button',
onBuild:d=>loadIntoWindow(d.defaultView)
});
} else {
i$.wmf(loadIntoWindowStub);
Services.wm.addListener(i$);
}
i$.startup();
addon.branch.setCharPref('version', addon.version);
});
}
function shutdown(data, reason) {
if(reason == APP_SHUTDOWN)
return;
i$.shutdown();
if(aUI) {
aUI.destroyWidget(addon.tag+'-toolbar-button');
} else {
Services.wm.removeListener(i$);
}
i$.wmf(unloadFromWindow);
Services.io.getProtocolHandler("resource")
.QueryInterface(Ci.nsIResProtocolHandler)
.setSubstitution(addon.tag,null);
addon = undefined;
}
let wrap = function(f) {
f.prototype = undefined;
return {value:Object.freeze(f.bind(null))};
};
Object.defineProperties(scope, {
startup : wrap(startup),
shutdown : wrap(shutdown),
install : wrap(function() {}),
uninstall : wrap(function() {})
});
})(this);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment