Advertisement
Guest User

Untitled

a guest
Sep 29th, 2014
1,101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. //var _0x4b6a = ["InterYield Click Bind version 1.0-SNAPSHOT.9,080 20140924-1020", "log", ".", "split", "length", "trimLeft", "prototype", "charCodeAt", "slice", "trimRight", "mycleaner", "Be the first to write a review LEARN MORE Find Online or Locally Compare", "", "replace", " ", "-", "™", "\xAE", "œ", "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz", "AA2", "random", "floor", "charAt", "false", "on", "100", "2", "over", "HTMLInputElement", "Interstitial infomation?", "/InterYield/optout.do", "/InterYield/info.jpg", "undefined", "heartbeat returns ", "stringify", "snooze", "null", "seed", "tml", "term_max_length", "adultsearch", "attributionDisabled", "acma", "serpQuery", "adultdisabled", "adultfilter", "true", "off", "href", "displayAd", "attribution", "show", "name", "substring", "InterYield", "pop", "under", "showAttribution", "displayAd called for ", " with serpQuery ", "https://", "http://", "bid", "listing", "c1fin", "listing1", "bid1", "si", "si1", "c2fin", "listing2", "bid2", "si2", "title", "@", "indexOf", "#", " - ", "seed:", "::title:", "::cleantitle:", "::serpQuery=", "matchedKeyword", "getAdLink", "servetime", "getTime", "dsxout", "results", "redirect", "No Ad found in renderAd..", "call1results", "terms", "searchinfo", "call2results", "logNoCoverage", "Call1 Complete: Ad is about to be displayed from InterYield extension: ", "::", "No Ad found in renderAd2..", "Call2 Complete: Ad is about to be displayed from InterYield extension: ", "debug", "InterYield:", "affiliate", " %o", "Using serpQuery: ", "getMetaKeywords", "truncateAtBoundry", "isStopWord", "not using Query: ", "rndaff", "::getJsonAds1 called for affiliate ", "origquery", "getRandomString", "script", "createElement", "EndPoint", "/iy/getJsonAds?callback=", ".renderAd&product=iy&Hits_Per_Page=1&b=", "&terms=", "&affiliate=", "&subid=", "subid", "&output=full&cpm=", "ecpm", "&meta_keywords=", "&serveurl=", "location", "&adultsearch=", "&adultfilter=", "src", "appendChild", "head", "getElementsByTagName", "not using domain Query: ", "myself.rndaff:::", "::callback renderAd2 suppressed.", ":: getJsonAds2 called for affiliate ", "/iy/getJsonAds?debugMode=true&callback=", ".renderAd2&product=iy&Hits_Per_Page=1&b=", ":: getJsonAds2 callUrl2 for affiliate ", "toLowerCase", "\\]", "\\[", "[\\?&]", "=([^&#]*)", "exec", "url", "anchor", "a", "area", "links", "mergeNodes", "google.com", "jmp9.com", "mail.google.com", "?", "&", "q", "getP", "trim", "Q=", "::parts=", ":: domain=", "onhashchange", "processAd", "hash", "setInterval", "bing.com", "searchcompletion.com", "conduit.com", "search-results.com", "qone8.com", "v9.com", "yellowpages.com", "search.babylon.com", "ask.com", "feedback.ask.com", "searchfor", "searchfor=", "info.com", "qkw", "qkw=", "nextag.com", "search", "search=", "yahoo.com", "p", "P=", "http", "https", "/InterYield/getSnoozing.do?callback=", ".getSnoozing&affiliate=", "&adCountIntervalHours=", "adCountIntervalHours", "&maxAdCountsPerInterval=", "maxAdCountsPerInterval", "&protocol=", "&fulldomain=", "&domain=", "&title=", "&fullcleantitle=", "&secUntilMidnight=", "getSecsTillMidNight", "&metakeywords=", "&pop=", "&check=", "check", "getCookie", "&attributionDisabled=", "&adultdisabled=", "&serpQuery=", "&debug=", "=", ";", "cookie", "meta", "keywords", "content", "/", "/InterYield/nocoverage.do?callback=", ".NoCoverage&product=iy&title=", "&matchedKeyword=", "&url=", "rndaff:", "myself.rndaff:", "snoozeMinutes", "attributionLogo", "attributionLink", "attributionTitle", "attributionHTML", "attributionStatic", "eventObjectAllowTypes", "eventObjectIgnoreTypes", "ignoreWhiteSpaceClicks", "e", "attributionLinkDefault", "attributionLogoDefault", "all", "addEventListener", "interYieldEventAttacher", "checking for FA:::", "FA", "found FA adding extra handlers:::", "interYieldWindowEventAttacher", "params: ", "Snooze Minutes = ", "; MaxAdCountsPerInterval = ", "; adCountIntervalHours = ", "; affiliate = ", "; subid = ", "; ecpm = ", "; attributionLogo = ", "; attributionLink = ", "; attributionTitle = ", "; attributionHTML = ", "; attributionStatic = ", "; attributionDisabled = ", "; eventObjectAllowTypes = ", "; eventObjectIgnoreTypes = ", "; ignoreWhiteSpaceClicks = ", "; adultdisabled = ", "; pop = ", "; debug = ", "IYNS examining ", ",", "[object ", "]", "IYNS ignoring eventObjectIgnoreTypes ", "IYNS allowing as eventObjectAllowTypes ", "HTTP", "parentNode", "toUpperCase", "IYNS allowing eventObjectAllowTypes on ", " -Parent is a link target and HTTP", "HTTPS", " -Parent is a link target and HTTPS", "IYNS ignoring eventObjectAllowTypes on ", "IYNS errored examining eventObjectAllowTypes or eventObjectIgnoreTypes on ", ":::", "getHours", "getMinutes", "getSeconds", "adcount=", "adcount", "; path=/; max-age=", "snooze=true; path=/; max-age=", "local adcount is ", "local max ad count is ", "sleep=true; path=/; max-age=", "event", "target", "InterYield object detected %o", "InterYield stringified object type ", "JAVASCRIPT", "[object JAVASCRIPT]", "ex", "[object HTTPS]", "[object HTTP]", "object", "[object OTHER]", "className", "selectedTab", "shopping.com", "ignoring selectedTab event.  this.ex= ", "e.target.className: ", "ignoring click event.  this.ex= ", "srcElement", "nodeType", "InterYield click target type: ", "type", "innerHTML", "rzbk6154", "Snoozing on whitespace click", "clickTimeContext", "[object HTMLImageElement]", "alt", "unknown", "target.alt ", "this.clickTimeContext ", "<div", "Snoozing on click containing markup only - whitespace ", "undefined this.clickTimeContext ", "is checking mouse button pressed", "which", "button", "left", "middle", "right", "found that the ", " mouse button was pressed", "stopPropagation", "cancelBubble", "contextual: this.clickTimeContext: ", "targ", "========================Time of Click Contextual ===========================", "=============================================================================", "contextual using this.clickTimeContext: ", "contextual this.targ: ", "contextExtractor", "contextual", "contextual using this.contextual: ", "within handler:", "popped", " no event detected.", " no listing detected.", "setupEventTarget", "window", "body", "detaching window[", "].window  event handler", "click", "thisHandler", "removeInterYieldEventHandler", "detached window[", "setAdCount", "getPopUrl", "goToDoc", "Tab", "goTo", " already popped on this page view - this site must be overriding removeEventListener or detachEvent methods so we can\'t detach our event handler.", "/InterYield/rd.do?affiliate=", "&snoozeMinutes=", "&searchinfo=", "&bid=", "&servetime=", "&origquery=", "&targetTitle=", "within orig handler:", "clickTimeContextf", "e.target.innerHTML  :", "userAgent", "msie", "chrome", "isIE", "open", "popunderHelper", "pu_", "width", "height", "toolbar=no,scrollbars=yes,location=yes,statusbar=yes,resizable=1", "document", "rand", "getShowOpts", "blur", "focus", "params", "popunder_init", "mozPaintCount", "about:blank", "close", "opener", "error running window.opener.focus: ", "popunder", "(2) window.opening ", ":: target = ", "window.opened", "firefox", "_browser", "test", "safari", "opera", "version", "(", ")( |/)([0-9]+)", "match", "parentDocBody", "attaching event listener ", "isChrome", "setupPopUnderForChrome", "addInterYieldEventListener", "within chrome popunder handler:", "].window  event handler for Chrome", "detectBrowser", "openNewTab", "options", "pw", "chromePopUnder", "MouseEvents", "createEvent", "_blank", "initMouseEvent", "dispatchEvent", "application/x-shockwave-flash", "setAttribute", "removeChild", "bix", "cB", "cNB", "guessbranch", "thisbranch", "root branch ", " tcount:", "div", "cloneNode", "branch ", ":thisbranch ", "contextualize", "penetrationLevel", "about to guess ", "guessing one up from ", "guessing ", "error guessing branch: ", "extractbranch", "guessing branch ", "extractbranch:", "::guessbranch:", "::thisbranch:", "::penetrationLevel:", "starting contextual analysis - inner object count ", "textContent", "innerText", "useful", "adding fragment ", " from object: ", "maxExtractions", "done contextualize ", "contextualize error: ", "$", "Check Shipping  Availability", "Geek Squad Protection Offer", "See Details", "reviews", "Rating", "Be the first to write a review", "Free Shipping", "Tech Support", "Shipping", "Qualifies for Free Shipping", "remove", "Coming Soon", "LEARN MORE", "Rated", "Based on", "product q&a", "#spotlight_weekend_deal", "next", "prev", "previous", "write", "read", "view", "item", "(change)", "change", "save", "add to cart", "free delivery", "Update Zip Code", "Product Overview", "Specifications", "QUICK VIEW", "<img", "Close", "click for larger image", "img", "Sell it yourself", "Get an immediate offer", "Mouse over image to zoom", "See more", "See more choices", "See Color & Size Options", "Product Details", "Flash Player", "View details to see availability", "see all ", "eur ", "build", " photos", "quick shop", "See more details below", "My B&N Library", "My Favorites", "My NOOK Book Wish List", "Reading Now", "Buy Now", "Buy As Gift", "cart", "More Images", "Find a Dealer", "Product Image", "Angle", "close x", "close [x]", "Please select a model", "New - ", "Used - ", "Blemished - ", "Warehouse Resealed - ", "Report images", "Report another image", "Cancel", "Done", "Thumbnail", "substr", "error: isUseful ", "recommend", "front detail", "fnc", "create_function", "got new function: ", " for object ", "attachEvent", "removal of function: ", "removeEventListener", "removing event listener type ", " for ", "detachEvent", "removing attached event listener type ", "bind", "apply", "return function (call) { return function ", " () { return call(this, arguments) }; };", "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789", "link", "text/css", "rel", "stylesheet", "/InterYield/attribution_style.css?ver=", "1.0-SNAPSHOT.9,080", "InterYieldAttribution", "id", "<div data-anchor-to=\"bottom\" class=\"iya-widget bottom\">", "<div data-slide-from=\"bottom\" class=\"ad bottom container box-count-1\" data-node-uid=\"2\" style=\"bottom: 0px !important\">", "<div class=\"menu\">", "<div class=\"close-button\" onclick=\"document.getElementById(\'", "\').style.display=\'none\';\">x</div>", " </div>", " <div class=\"boxes\">", "   <div class=\"box\">", "    <a data-url=\"", "\" target=\"_blank\" href=\"", "\" data-node-uid=\"1\">", "    <span class=\"icon\"><img width=\"16\" height=\"16\" alt=\"Interstitial infomation?\" src=\"", "\">", " </span>", "    <span class=\"title\"><br/>", "</span>", "    </a>", "  </div>", "</div>", "<div class=\"menu\" style=\"width:400px;\">", " <div class=\"boxes\" style=\"width:400px;\">", "display", "style", "getElementById", "none", "join", "NULL", "NULLPOINTER", "NULL POINTER", "EXCEPTION", "NULL POINTER EXCEPTION", "ERROR SESSION EXPIRED", "AN ERROR OCCURRED", "NOT FOUND", "THE PAGE CANNOT BE FOUND", "appendAllNodes", "push", "detected area.length=", "detected anchor.length=", "detected links.length=", "setupInterYieldParams", "InterYieldOptions::", "Snoozes", "sleep", "Sleeps", "Starting", "check=true; path=/"];
  2. var console = console || {
  3.     "log": function () {}
  4. };
  5. console[log](InterYield Click Bind version 1.0 - SNAPSHOT.9, 080 20140924 - 1020);
  6. function namespace(_0x8f22x3, _0x8f22x4) {
  7.     var _0x8f22x5 = _0x8f22x3[split](.),
  8.         _0x8f22x3 = window,
  9.         _0x8f22x6 = _0x8f22x5[length],
  10.         i = 0,
  11.         _0x8f22x8;
  12.     while (_0x8f22x8 = _0x8f22x5[i++]) {
  13.         !_0x8f22x3[_0x8f22x8] && (_0x8f22x3[_0x8f22x8] = (i == _0x8f22x6) ? _0x8f22x4 : {});
  14.         _0x8f22x3 = _0x8f22x3[_0x8f22x8];
  15.     };
  16. };
  17. String[prototype][trimLeft] = String[prototype][trimLeft] || function () {
  18.     var _0x8f22x9 = -1;
  19.     while (this[charCodeAt](++_0x8f22x9) < 33) {;;
  20.     };
  21.     return this[slice](_0x8f22x9, this[length]);
  22. };
  23. String[prototype][trimRight] = String[prototype][trimRight] || function () {
  24.     var _0x8f22xa = this[length];
  25.     while (this[charCodeAt](--_0x8f22xa) < 33) {;;
  26.     };
  27.     return this[slice](0, _0x8f22xa);
  28. };
  29. String[prototype][mycleaner] = function () {
  30.     var _0x8f22xb = this;
  31.     _0x8f22xb = _0x8f22xb[replace](Be the first to write a review LEARN MORE Find Online or Locally Compare, );
  32.     _0x8f22xb = _0x8f22xb[replace](/\s{2,}/g, );
  33.     _0x8f22xb = _0x8f22xb[replace](/\n/g, );
  34.     _0x8f22xb = _0x8f22xb[replace](/\r/g, );
  35.     _0x8f22xb = _0x8f22xb[replace](/\t/g, );
  36.     _0x8f22xb = _0x8f22xb[replace](__NOTASCII, );
  37.     _0x8f22xb = _0x8f22xb[replace](__trademark, );
  38.     _0x8f22xb = _0x8f22xb[replace](__RegisteredTrademark, );
  39.     _0x8f22xb = _0x8f22xb[replace](__Copyright, );
  40.     _0x8f22xb = _0x8f22xb[replace](/[\[\]\!\|\&/,+()$~%'":*?<>{}]/g, );
  41.    return _0x8f22xb;
  42. };
  43. possible = ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz;
  44. randomInterYieldNSHook = AA2;
  45. for (var i = 0; i < 5; i++) {
  46.    randomInterYieldNSHook += possible[charAt](Math[floor](Math[random]() * possible[length]));
  47. };
  48. var randomInterYieldNS = randomInterYieldNSHook;
  49. namespace(randomInterYieldNSHook, {
  50.        EndPoint: null,
  51.        myself: null,
  52.        rndaff: null,
  53.        e: null,
  54.        window: null,
  55.        thisHandler: function () {},
  56.        popped: false,
  57.        adultsearch: false,
  58.        adultfilter: on,
  59.        term_max_length: parseInt(100),
  60.        acma: parseInt(2),
  61.        contextual: null,
  62.        cB: null,
  63.        cNB: null,
  64.        guessbranch: null,
  65.        thisbranch: null,
  66.        extractbranch: null,
  67.        targ: null,
  68.        penetrationLevel: 0,
  69.        maxExtractions: 3,
  70.        clickTimeContext: null,
  71.        debug: false,
  72.        snooze: false,
  73.        button: null,
  74.        servetime: false,
  75.        snoozeMinutes: 60,
  76.        maxAdCountsPerInterval: 3,
  77.        adCountIntervalHours: 12,
  78.        affiliate: null,
  79.        subid: null,
  80.        ecpm: 0.02,
  81.        origquery: null,
  82.        c1fin: false,
  83.        c2fin: false,
  84.        call1results: false,
  85.        call2results: false,
  86.        listing: null,
  87.        listing1: null,
  88.        listing2: null,
  89.        bid: null,
  90.        bid1: null,
  91.        bid2: null,
  92.        si: null,
  93.        si1: null,
  94.        si2: null,
  95.        pagetitle: null,
  96.        domain: null,
  97.        seed: null,
  98.        serpQuery: null,
  99.        matchedKeyword: null,
  100.        url: null,
  101.        anchor: null,
  102.        area: null,
  103.        pop: over,
  104.        _browser: {},
  105.        links: null,
  106.        eventObjectAllowTypes: null,
  107.        eventObjectIgnoreTypes: HTMLInputElement,
  108.        ignoreWhiteSpaceClicks: true,
  109.        attributionHTML: null,
  110.        attributionStatic: true,
  111.        attributionDisabled: false,
  112.        attributionTitle: Interstitial infomation ? ,
  113.        attributionLinkDefault : /InterYield/optout.do,
  114.        attributionLogoDefault: /InterYield/info.jpg,
  115.        attributionLink: null,
  116.        attributionLogo: null,
  117.        getSnoozing: function (_0x8f22xd) {
  118.            seed = null;
  119.            serpQuery = null;
  120.            if (typeof (JSON) !== undefined) {
  121.                this[log](heartbeat returns + JSON[stringify](_0x8f22xd));
  122.            };
  123.            snooze = true;
  124.            if (_0x8f22xd == null) {
  125.                return;
  126.            };
  127.            if (_0x8f22xd[snooze] === null) {
  128.                return;
  129.            };
  130.            if (_0x8f22xd[snooze] === null) {
  131.                return;
  132.            };
  133.            if (_0x8f22xd[snooze] === false) {
  134.                snooze = false;
  135.            };
  136.            if (_0x8f22xd[seed] !== null) {
  137.                seed = _0x8f22xd[seed];
  138.            };
  139.            if (_0x8f22xd[tml] !== null) {
  140.                this[term_max_length] = _0x8f22xd[tml];
  141.            };
  142.            if (_0x8f22xd[adultsearch] !== null && this[attributionDisabled] === false) {
  143.                this[adultsearch] = _0x8f22xd[adultsearch];
  144.            };
  145.            if (_0x8f22xd[acma] !== null) {
  146.                this[acma] = _0x8f22xd[acma];
  147.            };
  148.            if (_0x8f22xd[serpQuery] !== null) {
  149.                serpQuery = _0x8f22xd[serpQuery];
  150.            };
  151.            if (this[adultdisabled]) {
  152.                this[adultfilter] = on;
  153.                this[adultsearch] = false;
  154.            };
  155.            if (this[adultsearch] === true) {
  156.                this[adultfilter] = off;
  157.            };
  158.            if (!snooze) {
  159.                this[displayAd](location[href]);
  160.            };
  161.            if (this[attributionDisabled] === false && _0x8f22xd[attribution] !== null && (_0x8f22xd[attribution] === show || _0x8f22xd[attribution] === random) && ((window[name] !== null && window[name][length] > 10 && window[name][substring](0, 10) === InterYield) || (this[attributionDisabled] === false && this[pop] === under))) {
  162.                this[showAttribution](_0x8f22xd[attribution]);
  163.            };
  164.        },
  165.        displayAd: function (_0x8f22xe) {
  166.            this[log](displayAd called
  167.                for +_0x8f22xe + with serpQuery + serpQuery);
  168.            var _0x8f22xf = _0x8f22xe[replace](http: //, )[replace](https://, )[split](/[/?#]/)[0];
  169.                    domain = _0x8f22xf;
  170.                    try {
  171.                        var _0x8f22x10 = _0x8f22xf[split](.);
  172.                        if (_0x8f22x10[length] > 2) {
  173.                            domain = _0x8f22x10[(_0x8f22x10[length] - 2)] + . + _0x8f22x10[(_0x8f22x10[length] - 1)];
  174.                        };
  175.                    } catch (e) {};
  176.                    this[bid] = -1;
  177.                    this[listing] = ;
  178.                    this[c1fin] = 0;
  179.                    this[listing1] = ;
  180.                    this[bid1] = -1;
  181.                    this[si] = ;
  182.                    this[si1] = ;
  183.                    this[c2fin] = 0;
  184.                    this[listing2] = ;
  185.                    this[bid2] = -1;
  186.                    this[si2] = ;
  187.                    var _0x8f22x11 = document[title][replace](/[\[\]\!\|\&/,+()$~%'":*?<>{}]/g, );
  188.                    if (_0x8f22x11 !== null && (_0x8f22x11[indexOf](@) > -1 || _0x8f22x11[indexOf](#) > -1)) {
  189.                        _0x8f22x11 = ;
  190.                    };
  191.                    if (_0x8f22x11 !== null && _0x8f22x11[indexOf](-) > -1) {
  192.                        _0x8f22x11 = _0x8f22x11[substring](0, _0x8f22x11[indexOf](-));
  193.                    };
  194.                    this[log](seed: +seed + ::title: +document[title] + ::cleantitle: +encodeURIComponent(_0x8f22x11) + ::serpQuery = +serpQuery);
  195.                    pagetitle = _0x8f22x11;
  196.                    if (seed === null || seed === undefined || typeof (seed) === undefined) {
  197.                        this[matchedKeyword] = pagetitle;
  198.                        this[getAdLink](pagetitle, serpQuery, domain);
  199.                    } else {
  200.                        this[matchedKeyword] = seed;
  201.                        this[getAdLink](seed, serpQuery, domain);
  202.                    };
  203.                },
  204.                renderAd: function (_0x8f22xd) {
  205.                    this[servetime] = new Date()[getTime]();
  206.                    this[c1fin] = true;
  207.                    if (_0x8f22xd == null || _0x8f22xd[dsxout] == null || _0x8f22xd[dsxout][results] == null || _0x8f22xd[dsxout][results][listing] == null || _0x8f22xd[dsxout][results][listing][redirect] == null) {
  208.                        this[log](No Ad found in renderAd..);
  209.                        this[call1results] = false;
  210.                        this[bid1] = 0;
  211.                    } else {
  212.                        this[call1results] = true;
  213.                        if (typeof (JSON) !== undefined) {
  214.                            this[log](JSON[stringify](_0x8f22xd));
  215.                        };
  216.                        this[listing1] = _0x8f22xd[dsxout][results][listing][redirect];
  217.                        this[bid1] = _0x8f22xd[dsxout][results][listing][bid];
  218.                        this[si1] = _0x8f22xd[dsxout][searchinfo][terms];
  219.                    };
  220.                    if (this[c2fin]) {
  221.                        if (!this[call1results] && !this[call2results]) {
  222.                            this[logNoCoverage]();
  223.                        } else {
  224.                            this[log](Call1 Complete: Ad is about to be displayed from InterYield extension: +this[bid1] + ::+this[bid2] + ::+this[si1] + ::+this[si2]);
  225.                            if (this[bid2] > this[bid1]) {
  226.                                this[si] = this[si2];
  227.                                this[listing] = this[listing2];
  228.                                this[bid] = this[bid2];
  229.                            } else {
  230.                                this[si] = this[si1];
  231.                                this[listing] = this[listing1];
  232.                                this[bid] = this[bid1];
  233.                            };
  234.                            if (!this[listing]) {
  235.                                this[listing] = this[listing1];
  236.                            };
  237.                            if (!this[listing]) {
  238.                                this[listing] = this[listing2];
  239.                            };
  240.                        };
  241.                    };
  242.                },
  243.                renderAd2: function (_0x8f22xd) {
  244.                    this[servetime] = new Date()[getTime]();
  245.                    this[c2fin] = true;
  246.                    if (_0x8f22xd == null || _0x8f22xd[dsxout] == null || _0x8f22xd[dsxout][results] == null || _0x8f22xd[dsxout][results][listing] == null || _0x8f22xd[dsxout][results][listing][redirect] == null) {
  247.                        this[log](No Ad found in renderAd2..);
  248.                        this[call2results] = false;
  249.                        this[bid2] = 0;
  250.                    } else {
  251.                        this[call2results] = true;
  252.                        if (typeof (JSON) !== undefined) {
  253.                            this[log](JSON[stringify](_0x8f22xd));
  254.                        };
  255.                        this[listing2] = _0x8f22xd[dsxout][results][listing][redirect];
  256.                        this[bid2] = _0x8f22xd[dsxout][results][listing][bid];
  257.                        this[si2] = _0x8f22xd[dsxout][searchinfo][terms];
  258.                    };
  259.                    if (this[c1fin]) {
  260.                        if (!this[call1results] && !this[call2results]) {
  261.                            this[logNoCoverage]();
  262.                        } else {
  263.                            this[log](Call2 Complete: Ad is about to be displayed from InterYield extension: +this[bid1] + ::+this[bid2] + ::+this[si1] + ::+this[si2]);
  264.                            if (this[bid2] > this[bid1]) {
  265.                                this[si] = this[si2];
  266.                                this[listing] = this[listing2];
  267.                                this[bid] = this[bid2];
  268.                            } else {
  269.                                this[si] = this[si1];
  270.                                this[listing] = this[listing1];
  271.                                this[bid] = this[bid1];
  272.                            };
  273.                            if (!this[listing]) {
  274.                                this[listing] = this[listing1];
  275.                            };
  276.                            if (!this[listing]) {
  277.                                this[listing] = this[listing2];
  278.                            };
  279.                        };
  280.                    };
  281.                },
  282.                log: function (_0x8f22x12, _0x8f22x13) {
  283.                    if (this[debug] === true) {
  284.                        if (typeof _0x8f22x13 === undefined) {
  285.                            console[log](InterYield: +this[affiliate] + ::+_0x8f22x12);
  286.                        } else {
  287.                            console[log](InterYield: +this[affiliate] + ::+_0x8f22x12 + % o, _0x8f22x13);
  288.                        };
  289.                    };
  290.                },
  291.                getAdLink: function (_0x8f22x14, _0x8f22x15, _0x8f22x16) {
  292.                    if (typeof (_0x8f22x15) !== undefined && _0x8f22x15 !== && _0x8f22x15 !== undefined) {
  293.                        this[log](Using serpQuery: +_0x8f22x15);
  294.                        _0x8f22x14 = _0x8f22x15;
  295.                    };
  296.                    var _0x8f22x17 = _0x8f22x14 + +_0x8f22x16 + this[getMetaKeywords](true);
  297.                    if (_0x8f22x17[length] > this[term_max_length]) {
  298.                        _0x8f22x17 = this[truncateAtBoundry](_0x8f22x17, this[term_max_length]);
  299.                    };
  300.                    _0x8f22x17 = _0x8f22x17[replace](/^\s+|\s+$/g, );
  301.                    if (this[isStopWord](_0x8f22x17)) {
  302.                        this[c1fin] = true;
  303.                        this[log](not using Query: +_0x8f22x14);
  304.                    } else {
  305.                        this[log](myself[rndaff] + ::getJsonAds1 called
  306.                            for affiliate, this[affiliate]);
  307.                        this[origquery] = _0x8f22x17;
  308.                        var _0x8f22x18 = this[getRandomString](5);
  309.                        var _0x8f22x19 = document[createElement](script);
  310.                        var _0x8f22x1a = this[EndPoint] + /iy/getJsonAds ? callback = +this[rndaff] + .renderAd & product = iy & Hits_Per_Page = 1 & b = +_0x8f22x18 + & terms = +encodeURIComponent(_0x8f22x17) + & affiliate = +this[affiliate] + & subid = +this[subid] + & output = full & cpm = +this[ecpm] / 1000 + & meta_keywords = +encodeURIComponent(this[getMetaKeywords](false)) + & serveurl = +encodeURIComponent(document[location][href]) + & adultsearch = +this[adultsearch] + & adultfilter = +this[adultfilter];
  311.                        _0x8f22x19[src] = _0x8f22x1a;
  312.                        document[getElementsByTagName](head)[0][appendChild](_0x8f22x19);
  313.                    };
  314.                    if (this[isStopWord](_0x8f22x16) || typeof _0x8f22x16 === undefined || _0x8f22x16 === null || _0x8f22x16[length] === 0) {
  315.                        this[c2fin] = true;
  316.                        this[log](not using domain Query: +_0x8f22x16);
  317.                    } else {
  318.                        this[c2fin] = true;
  319.                        this[call2results] = false;
  320.                        this[bid2] = 0;
  321.                        (function () {
  322.                            setTimeout(function () {
  323.                                myself[log](myself.rndaff::: +myself[rndaff]);
  324.                                if (myself[c1fin] && myself[call1results]) {
  325.                                    myself[log](myself[rndaff] + ::+myself[affiliate] + ::callback renderAd2 suppressed.);
  326.                                } else {
  327.                                    myself[log](myself[rndaff] + ::getJsonAds2 called
  328.                                        for affiliate, myself[affiliate]);
  329.                                    myself[c2fin] = false;
  330.                                    myself[call2results] = false;
  331.                                    myself[bid2] = 0;
  332.                                    myself[origquery] = _0x8f22x16;
  333.                                    var _0x8f22x18 = myself[getRandomString](5);
  334.                                    var _0x8f22x1b = document[createElement](script);
  335.                                    var _0x8f22x1c = myself[EndPoint] + /iy/getJsonAds ? debugMode = true & callback = +myself[rndaff] + .renderAd2 & product = iy & Hits_Per_Page = 1 & b = +_0x8f22x18 + & terms = +encodeURIComponent(_0x8f22x16) + & affiliate = +myself[affiliate] + & subid = +myself[subid] + & output = full & cpm = +(myself[ecpm] / 1000) + & meta_keywords = +encodeURIComponent(myself[getMetaKeywords](false)) + & serveurl = +encodeURIComponent(document[location][href]) + & adultsearch = +myself[adultsearch] + & adultfilter = +myself[adultfilter];
  336.                                    myself[log](myself[rndaff] + ::getJsonAds2 callUrl2
  337.                                        for affiliate, myself[affiliate] + ::+_0x8f22x1c);
  338.                                    _0x8f22x1b[src] = _0x8f22x1c;
  339.                                    document[getElementsByTagName](head)[0][appendChild](_0x8f22x1b);
  340.                                };
  341.                            }, 2000);
  342.                        })();
  343.                    };
  344.                },
  345.                getP: function (_0x8f22x8, _0x8f22xe) {
  346.                    _0x8f22x8 = _0x8f22x8[replace](/[\[]/, \ [)[replace](/[\]]/, \])[toLowerCase]();
  347.                    var _0x8f22x1d = new RegExp([\ ? & ] + _0x8f22x8 + = ([ ^ & #] * )),
  348.                        _0x8f22x1e = _0x8f22x1d[exec](_0x8f22xe[toLowerCase]());
  349.                    return _0x8f22x1e == null ? : decodeURIComponent(_0x8f22x1e[1][replace](/\+/g, ));
  350.                },
  351.                processAd: function (_0x8f22xe) {
  352.                    var _0x8f22xf = _0x8f22xe[replace](http: //, )[replace](https://, )[split](/[/?#]/)[0];
  353.                            domain = _0x8f22xf;
  354.                            this[url] = _0x8f22xe;
  355.                            this[anchor] = document[getElementsByTagName](a);
  356.                            this[area] = document[getElementsByTagName](area);
  357.                            this[links] = this[mergeNodes](this[anchor], this[area]);
  358.                            if (this[links] === null) {
  359.                                this[links] = new Array();
  360.                            };
  361.                            try {
  362.                                var _0x8f22x10 = _0x8f22xf[split](.);
  363.                                if (_0x8f22x10[length] > 2) {
  364.                                    domain = _0x8f22x10[(_0x8f22x10[length] - 2)] + . + _0x8f22x10[(_0x8f22x10[length] - 1)];
  365.                                };
  366.                                if ((domain === google.com || domain === jmp9.com) && _0x8f22xf !== mail.google.com) {
  367.                                    if (_0x8f22xe !== null && _0x8f22xe[indexOf](#) > -1) {
  368.                                        if (_0x8f22xe[indexOf]( ? ) > -1) {
  369.                                            _0x8f22xe = _0x8f22xe[replace](#, ? );
  370.                                        } else {
  371.                                            _0x8f22xe = _0x8f22xe[replace](#, & );
  372.                                        };
  373.                                    };
  374.                                    var _0x8f22x1f = this[getP](q, _0x8f22xe);
  375.                                    if (_0x8f22x1f !== null && _0x8f22x1f[trim]()[length] > 0) {
  376.                                        serpQuery = _0x8f22x1f;
  377.                                        this[log](Q = +_0x8f22x1f + ::parts = +_0x8f22x10[length] + ::domain = +domain);
  378.                                    };
  379.                                    if (onhashchange in window) {
  380.                                        window[onhashchange] = function () {
  381.                                            this[processAd](document[location][href]);
  382.                                        };
  383.                                    } else {
  384.                                        var _0x8f22x20 = window[location][hash];
  385.                                        window[setInterval](function () {
  386.                                            if (window[location][hash] !== _0x8f22x20) {
  387.                                                _0x8f22x20 = window[location][hash];
  388.                                                this[processAd](document[location][href]);
  389.                                            };
  390.                                        }, 100);
  391.                                    };
  392.                                };
  393.                                if (domain === bing.com || domain === searchcompletion.com || domain === conduit.com || domain === search - results.com || domain === qone8.com || domain === v9.com || domain === yellowpages.com || _0x8f22xf === search.babylon.com) {
  394.                                    var _0x8f22x1f = this[getP](q, _0x8f22xe);
  395.                                    if (_0x8f22x1f !== null && _0x8f22x1f[trim]()[length] > 0) {
  396.                                        serpQuery = _0x8f22x1f;
  397.                                        this[log](Q = +_0x8f22x1f + ::parts = +_0x8f22x10[length] + ::domain = +domain);
  398.                                    };
  399.                                };
  400.                                if (domain === ask.com && _0x8f22xf !== feedback.ask.com) {
  401.                                    var _0x8f22x1f = this[getP](q, _0x8f22xe);
  402.                                    if (_0x8f22x1f !== null && _0x8f22x1f[trim]()[length] > 0) {
  403.                                        serpQuery = _0x8f22x1f;
  404.                                        this[log](Q = +_0x8f22x1f + ::parts = +_0x8f22x10[length] + ::domain = +domain);
  405.                                    };
  406.                                    var _0x8f22x21 = this[getP](searchfor, _0x8f22xe);
  407.                                    if (_0x8f22x21 !== null && _0x8f22x21[trim]()[length] > 0) {
  408.                                        serpQuery = _0x8f22x21;
  409.                                        this[log](searchfor = +_0x8f22x21 + ::parts = +_0x8f22x10[length] + ::domain = +domain);
  410.                                    };
  411.                                };
  412.                                if (domain === info.com) {
  413.                                    var _0x8f22x22 = this[getP](qkw, _0x8f22xe);
  414.                                    if (_0x8f22x22 !== null && _0x8f22x22[trim]()[length] > 0) {
  415.                                        serpQuery = _0x8f22x22;
  416.                                        this[log](qkw = +_0x8f22x22 + ::parts = +_0x8f22x10[length] + ::domain = +domain);
  417.                                    };
  418.                                };
  419.                                if (domain === nextag.com) {
  420.                                    var _0x8f22x23 = this[getP](search, _0x8f22xe);
  421.                                    if (_0x8f22x23 !== null && _0x8f22x23[trim]()[length] > 0) {
  422.                                        serpQuery = _0x8f22x23;
  423.                                        this[log](search = +_0x8f22x22 + ::parts = +_0x8f22x10[length] + ::domain = +domain);
  424.                                    };
  425.                                };
  426.                                if (domain === yahoo.com) {
  427.                                    var _0x8f22x24 = this[getP](p, _0x8f22xe);
  428.                                    if (_0x8f22x24 !== null && _0x8f22x24[trim]()[length] > 0) {
  429.                                        serpQuery = _0x8f22x24;
  430.                                        this[log](P = +_0x8f22x24 + ::parts = +_0x8f22x10[length] + ::domain = +domain);
  431.                                    };
  432.                                };
  433.                            } catch (e) {};
  434.                            var _0x8f22x25 = http;
  435.                            if (_0x8f22xe !== null && _0x8f22xe[length] > 5 && _0x8f22xe[substring](0, 5) === https) {
  436.                                _0x8f22x25 = https;
  437.                            };
  438.                            var _0x8f22x11 = document[title][replace](/[\[\]\!\|\&/,+()$~%'":*?<>{}]/g, );
  439.                             var _0x8f22x26 = _0x8f22x11;
  440.                             if (_0x8f22x11 !== null && (_0x8f22x11[indexOf](@) > -1 || _0x8f22x11[indexOf](#) > -1)) {
  441.                                 _0x8f22x11 = ;
  442.                             };
  443.                             if (_0x8f22x11 !== null && _0x8f22x11[indexOf](-) > -1) {
  444.                                 _0x8f22x11 = _0x8f22x11[substring](0, _0x8f22x11[indexOf](-));
  445.                             };
  446.                             var _0x8f22x19 = document[createElement](script);
  447.                             var _0x8f22x1a = this[EndPoint] + /InterYield/getSnoozing.do ? callback = +this[rndaff] + .getSnoozing & affiliate = +this[affiliate] + & subid = +this[subid] + & adCountIntervalHours = +this[adCountIntervalHours] + & maxAdCountsPerInterval = +this[maxAdCountsPerInterval] + & protocol = +_0x8f22x25 + & fulldomain = +encodeURIComponent(_0x8f22xf) + & domain = +encodeURIComponent(domain) + & title = +encodeURIComponent(_0x8f22x11) + & fullcleantitle = +encodeURIComponent(_0x8f22x26) + & secUntilMidnight = +encodeURIComponent(this[getSecsTillMidNight]()) + & metakeywords = +encodeURIComponent(this[getMetaKeywords](false)) + & pop = +this[pop] + & check = +encodeURIComponent(this[getCookie](check)) + & attributionDisabled = +this[attributionDisabled] + & adultdisabled = +this[adultdisabled];
  448.                             if (typeof (serpQuery) !== undefined && serpQuery !== && serpQuery !== undefined) {
  449.                                 _0x8f22x1a += & serpQuery = +encodeURIComponent(serpQuery);
  450.                             };
  451.                             if (this[debug]) {
  452.                                 _0x8f22x1a += & debug = +this[debug];
  453.                             };
  454.                             _0x8f22x19[src] = _0x8f22x1a;
  455.                             document[getElementsByTagName](head)[0][appendChild](_0x8f22x19);
  456.                         },
  457.                         getCookie: function (_0x8f22x27) {
  458.                             var _0x8f22x8 = _0x8f22x27 + = ;
  459.                             var _0x8f22x28 = document[cookie][split](;);
  460.                             for (var i = 0; i < _0x8f22x28[length]; i++) {
  461.                                 var _0x8f22xb = _0x8f22x28[i];
  462.                                 try {
  463.                                     _0x8f22xb = _0x8f22x28[i][trim]();
  464.                                 } catch (e) {};
  465.                                 if (_0x8f22xb[indexOf](_0x8f22x8) == 0) {
  466.                                     return _0x8f22xb[substring](_0x8f22x8[length], _0x8f22xb[length]);
  467.                                 };
  468.                             };
  469.                             return;
  470.                         },
  471.                         getMetaKeywords: function (_0x8f22x29) {
  472.                             var _0x8f22x2a = ;
  473.                             if (_0x8f22x29) {
  474.                                 _0x8f22x2a = ;
  475.                             };
  476.                             var _0x8f22x2b = document[getElementsByTagName](meta);
  477.                             if (_0x8f22x2b) {
  478.                                 for (var _0x8f22x2c = 0, _0x8f22x2d = _0x8f22x2b[length]; _0x8f22x2c < _0x8f22x2d; _0x8f22x2c++) {
  479.                                     if (_0x8f22x2b[_0x8f22x2c][name][toLowerCase]() === keywords) {
  480.                                         _0x8f22x2a += _0x8f22x2b[_0x8f22x2c][content];
  481.                                     };
  482.                                 };
  483.                             };
  484.                             var _0x8f22x2e = _0x8f22x2a[replace](/[\[\]\!\|\&/,+()$~%'":*?<>{}]/g, );
  485.                            if (_0x8f22x2e !== null && (_0x8f22x2e[indexOf](@) > -1 || _0x8f22x2e[indexOf](#) > -1)) {
  486.                                _0x8f22x2e = ;
  487.                            };
  488.                            if (_0x8f22x2e[length] > 400) {
  489.                                _0x8f22x2e = this[truncateAtBoundry](_0x8f22x2e, 400);
  490.                            };
  491.                            return _0x8f22x2e !== ? _0x8f22x2e : ;
  492.                        },
  493.                        splitUrl: function (_0x8f22xe, _0x8f22x2f) {
  494.                            var _0x8f22x30 = _0x8f22xe[split](/);
  495.        if (_0x8f22x30[length] > _0x8f22x2f) {
  496.            return _0x8f22x30[_0x8f22x2f];
  497.        } else {
  498.            return ();
  499.        };
  500.    },
  501.    logNoCoverage: function () {
  502.        var _0x8f22x19 = document[createElement](script);
  503.        var _0x8f22x1a = this[EndPoint] + /InterYield / nocoverage.do ? callback = +this[rndaff] + .NoCoverage & product = iy & title = +encodeURIComponent(pagetitle) + & matchedKeyword = +encodeURIComponent(this[matchedKeyword]) + & affiliate = +this[affiliate] + & subid = +this[subid] + & domain = +encodeURIComponent(domain) + & url = +encodeURIComponent(this[url]);
  504.                                    _0x8f22x19[src] = _0x8f22x1a;
  505.                                    document[getElementsByTagName](head)[0][appendChild](_0x8f22x19);
  506.                                },
  507.                                NoCoverage: function () {},
  508.                                setupInterYieldParams: function (_0x8f22x31, _0x8f22x32) {
  509.                                    this[rndaff] = _0x8f22x32;
  510.                                    this[log](rndaff: +_0x8f22x32);
  511.                                    myself = this;
  512.                                    this[log](myself.rndaff: +myself[rndaff]);
  513.                                    if (_0x8f22x31 !== null) {
  514.                                        if (_0x8f22x31[length] > 0) {
  515.                                            try {
  516.                                                if (_0x8f22x31[0][debug] !== false) {
  517.                                                    this[debug] = Boolean(_0x8f22x31[0][debug]);
  518.                                                };
  519.                                            } catch (e) {
  520.                                                this[debug] = false;
  521.                                            };
  522.                                            if (_0x8f22x31[0][snoozeMinutes]) {
  523.                                                this[snoozeMinutes] = _0x8f22x31[0][snoozeMinutes];
  524.                                            };
  525.                                            if (_0x8f22x31[0][maxAdCountsPerInterval]) {
  526.                                                this[maxAdCountsPerInterval] = _0x8f22x31[0][maxAdCountsPerInterval];
  527.                                            };
  528.                                            if (_0x8f22x31[0][adCountIntervalHours]) {
  529.                                                this[adCountIntervalHours] = _0x8f22x31[0][adCountIntervalHours];
  530.                                            };
  531.                                            if (_0x8f22x31[0][affiliate]) {
  532.                                                this[affiliate] = _0x8f22x31[0][affiliate];
  533.                                                this[affiliate] = _0x8f22x31[0][affiliate];
  534.                                            };
  535.                                            if (_0x8f22x31[0][subid]) {
  536.                                                this[subid] = _0x8f22x31[0][subid];
  537.                                            };
  538.                                            if (_0x8f22x31[0][ecpm] || _0x8f22x31[0][ecpm] == 0) {
  539.                                                this[ecpm] = _0x8f22x31[0][ecpm];
  540.                                            };
  541.                                            if (_0x8f22x31[0][attributionLogo]) {
  542.                                                this[attributionLogo] = _0x8f22x31[0][attributionLogo];
  543.                                            };
  544.                                            if (_0x8f22x31[0][attributionLink]) {
  545.                                                this[attributionLink] = _0x8f22x31[0][attributionLink];
  546.                                            };
  547.                                            if (_0x8f22x31[0][pop]) {
  548.                                                this[pop] = _0x8f22x31[0][pop];
  549.                                            };
  550.                                            if (_0x8f22x31[0][attributionTitle]) {
  551.                                                this[attributionTitle] = _0x8f22x31[0][attributionTitle];
  552.                                            };
  553.                                            if (_0x8f22x31[0][attributionHTML]) {
  554.                                                this[attributionHTML] = _0x8f22x31[0][attributionHTML];
  555.                                            };
  556.                                            if (_0x8f22x31[0][attributionStatic] && _0x8f22x31[0][attributionStatic] === false) {
  557.                                                this[attributionStatic] = false;
  558.                                            };
  559.                                            if (_0x8f22x31[0][eventObjectAllowTypes]) {
  560.                                                this[eventObjectAllowTypes] = _0x8f22x31[0][eventObjectAllowTypes];
  561.                                            };
  562.                                            if (_0x8f22x31[0][eventObjectIgnoreTypes]) {
  563.                                                this[eventObjectIgnoreTypes] = _0x8f22x31[0][eventObjectIgnoreTypes];
  564.                                            };
  565.                                            if (_0x8f22x31[0][ignoreWhiteSpaceClicks] && _0x8f22x31[0][ignoreWhiteSpaceClicks] === false) {
  566.                                                this[ignoreWhiteSpaceClicks] = false;
  567.                                            };
  568.                                            if (_0x8f22x31[0][attributionDisabled] && _0x8f22x31[0][attributionDisabled] === true) {
  569.                                                this[attributionDisabled] = true;
  570.                                            };
  571.                                            if (_0x8f22x31[0][adultdisabled] && _0x8f22x31[0][adultdisabled] === true) {
  572.                                                this[adultdisabled] = true;
  573.                                            };
  574.                                            if (_0x8f22x31[0][e]) {
  575.                                                this[e] = _0x8f22x31[0][e];
  576.                                            };
  577.                                            if (_0x8f22x31[0][EndPoint]) {
  578.                                                this[EndPoint] = _0x8f22x31[0][EndPoint];
  579.                                            };
  580.                                        };
  581.                                    };
  582.                                    if (!this[attributionLink]) {
  583.                                        this[attributionLink] = this[EndPoint] + this[attributionLinkDefault];
  584.                                    };
  585.                                    if (!this[attributionLogo]) {
  586.                                        this[attributionLogo] = this[EndPoint] + this[attributionLogoDefault];
  587.                                    };
  588.                                    if (this[pop] === under) {
  589.                                        this[ignoreWhiteSpaceClicks] = false;
  590.                                    };
  591.                                    if (document[all] && !document[addEventListener]) {
  592.                                        this[interYieldEventAttacher]();
  593.                                    } else {
  594.                                        (function () {
  595.                                            setTimeout(function () {
  596.                                                myself[log](checking
  597.                                                    for FA::: , window.FA);
  598.                                                if (window[FA]) {
  599.                                                    myself[log](found FA adding extra handlers::: , window.FA);
  600.                                                    myself[interYieldEventAttacher]();
  601.                                                };
  602.                                            }, 4000);
  603.                                        })();
  604.                                        this[interYieldWindowEventAttacher]();
  605.                                    };
  606.                                    this[log]((params: +Snooze Minutes = +this[snoozeMinutes] + ; MaxAdCountsPerInterval = +this[maxAdCountsPerInterval] + ; adCountIntervalHours = +this[adCountIntervalHours] + ; affiliate = +this[affiliate] + ; subid = +this[subid] + ; ecpm = +this[ecpm] + ; attributionLogo = +this[attributionLogo] + ; attributionLink = +this[attributionLink] + ; attributionTitle = +this[attributionTitle] + ; attributionHTML = +this[attributionHTML] + ; attributionStatic = +this[attributionStatic] + ; attributionDisabled = +this[attributionDisabled] + ; eventObjectAllowTypes = +this[eventObjectAllowTypes] + ; eventObjectIgnoreTypes = +this[eventObjectIgnoreTypes] + ; ignoreWhiteSpaceClicks = +this[ignoreWhiteSpaceClicks] + ; adultdisabled = +this[adultdisabled] + ; pop = +this[pop] + ; debug = +this[debug]), true);
  607.                                },
  608.                                ex: function (_0x8f22x12, _0x8f22x33) {
  609.                                    this[log](IYNS examining + _0x8f22x12);
  610.                                    try {
  611.                                        var _0x8f22x34 = this[eventObjectIgnoreTypes][split](, );
  612.                                        for (i = 0; i < _0x8f22x34[length]; i++) {
  613.                                            if (_0x8f22x12 === [object + _0x8f22x34[i] + ]) {
  614.                                                this[log](IYNS ignoring eventObjectIgnoreTypes + _0x8f22x12);
  615.                                                return false;
  616.                                            };
  617.                                        };
  618.                                        if (this[eventObjectAllowTypes] !== null) {
  619.                                            var _0x8f22x35 = this[eventObjectAllowTypes][split](, );
  620.                                            for (i = 0; i < _0x8f22x35[length]; i++) {
  621.                                                if (_0x8f22x12 === [object + _0x8f22x35[i] + ]) {
  622.                                                    this[log](IYNS allowing as eventObjectAllowTypes + _0x8f22x12);
  623.                                                    return true;
  624.                                                };
  625.                                                if (_0x8f22x35[i] === HTTP && _0x8f22x33 !== null) {
  626.                                                    if (typeof (_0x8f22x33[parentNode][href]) !== undefined && _0x8f22x33[parentNode][href][substring](0, 4)[toUpperCase]() === HTTP) {
  627.                                                        this[log](IYNS allowing eventObjectAllowTypes on + _0x8f22x12 + -Parent is a link target and HTTP);
  628.                                                        return true;
  629.                                                    };
  630.                                                };
  631.                                                if (_0x8f22x35[i] === HTTPS && _0x8f22x33 !== null) {
  632.                                                    if (typeof (_0x8f22x33[parentNode][href]) !== undefined && _0x8f22x33[parentNode][href][substring](0, 4)[toUpperCase]() === HTTPS) {
  633.                                                        this[log](IYNS allowing eventObjectAllowTypes on + _0x8f22x12 + -Parent is a link target and HTTPS);
  634.                                                        return true;
  635.                                                    };
  636.                                                };
  637.                                            };
  638.                                            this[log](IYNS ignoring eventObjectAllowTypes on + _0x8f22x12);
  639.                                            return false;
  640.                                        };
  641.                                    } catch (e) {
  642.                                        this[log](IYNS errored examining eventObjectAllowTypes or eventObjectIgnoreTypes on + _0x8f22x12 + ::: +e);
  643.                                        return true;
  644.                                    };
  645.                                    return true;
  646.                                },
  647.                                getSecsTillMidNight: function () {
  648.                                    var _0x8f22x36 = new Date();
  649.                                    var _0x8f22x37 = _0x8f22x36[getHours]() * (60 * 60);
  650.                                    var _0x8f22x38 = _0x8f22x36[getMinutes]() * 60;
  651.                                    var _0x8f22x39 = _0x8f22x36[getSeconds]();
  652.                                    var _0x8f22x3a = _0x8f22x37 + _0x8f22x38 + _0x8f22x39;
  653.                                    var _0x8f22x3b = (60 * 60 * 24) - _0x8f22x3a;
  654.                                    return _0x8f22x3b;
  655.                                },
  656.                                setAdCount: function () {
  657.                                    var _0x8f22x3b = this[getSecsTillMidNight]();
  658.                                    var _0x8f22x3c = 0;
  659.                                    try {
  660.                                        if (parseInt(this[adCountIntervalHours]) === 24 && parseInt(_0x8f22x3b) > 60) {
  661.                                            _0x8f22x3c = _0x8f22x3b;
  662.                                        } else {
  663.                                            _0x8f22x3c = (this[adCountIntervalHours] * 60 * 60);
  664.                                        };
  665.                                    } catch (e) {};
  666.                                    document[cookie] = adcount = +parseInt((parseInt(this[getCookie](adcount)) || 0) + 1) + ;
  667.                                    path = /; max-age= + _0x8f22x3c + ;;
  668.        document[cookie] = snooze=true; path=/;
  669.                                    max - age = +parseInt(parseInt(this[snoozeMinutes]) * 60) + ;;
  670.                                    this[log](local adcount is + (parseInt(this[getCookie](adcount)) || 0));
  671.                                    this[log](local max ad count is + parseInt(this[maxAdCountsPerInterval]));
  672.                                    if ((parseInt(this[getCookie](adcount)) || 0) >= parseInt(this[maxAdCountsPerInterval])) {
  673.                                        document[cookie] = sleep = true;
  674.                                        path = /; max-age= + _0x8f22x3c + ;;
  675.        };
  676.    },
  677.    setupEventTarget: function (_0x8f22x3d) {
  678.        if (!_0x8f22x3d) {
  679.            _0x8f22x3d = window[event];
  680.        };
  681.        if (!_0x8f22x3d || !_0x8f22x3d[target]) {
  682.            return;
  683.        };
  684.        var _0x8f22x3e = false;
  685.        var _0x8f22x3f = _0x8f22x3d[target].toString();
  686.        this[log](InterYield object detected %o, _0x8f22x3d[target]);
  687.        this[log](InterYield stringified object type  + _0x8f22x3f);
  688.        try {
  689.            if (_0x8f22x3f[substring](0, 5)[toUpperCase]() === JAVASCRIPT) {
  690.                _0x8f22x3e = this[ex]([object JAVASCRIPT], _0x8f22x3d[target]);
  691.            } else {
  692.                if (_0x8f22x3f[substring](0, 5)[toUpperCase]() === HTTPS) {
  693.                    _0x8f22x3e = this[ex]([object HTTPS], _0x8f22x3d[target]);
  694.                } else {
  695.                    if (_0x8f22x3f[substring](0, 4)[toUpperCase]() === HTTP) {
  696.                        _0x8f22x3e = this[ex]([object HTTP], _0x8f22x3d[target]);
  697.                    } else {
  698.                        if (_0x8f22x3f[substring](1, 7) === object) {
  699.                            _0x8f22x3e = this[ex](_0x8f22x3f, _0x8f22x3d[target]);
  700.                        };
  701.                    };
  702.                };
  703.            };
  704.        } catch (_0x8f22x3d) {
  705.            _0x8f22x3e = this[ex]([object OTHER], _0x8f22x3d[target]);
  706.        };
  707.        try {
  708.            if (_0x8f22x3d[target][className] === selectedTab && domain === shopping.com) {
  709.                this[log](ignoring selectedTab event.  this.ex=  + _0x8f22x3e +  -  + _0x8f22x3f);
  710.                return false;
  711.            };
  712.        } catch (_0x8f22x3d) {
  713.            this[log](e.target.className:  + _0x8f22x3d.toString());
  714.        };
  715.        if (_0x8f22x3e !== true) {
  716.            this[log](ignoring click event.  this.ex=  + _0x8f22x3e +  -  + _0x8f22x3f);
  717.            return false;
  718.        };
  719.        var _0x8f22x40;
  720.        if (!_0x8f22x3d) {
  721.            var _0x8f22x3d = window[event];
  722.        };
  723.        if (_0x8f22x3d[target]) {
  724.            _0x8f22x40 = _0x8f22x3d[target];
  725.        } else {
  726.            if (_0x8f22x3d[srcElement]) {
  727.                _0x8f22x40 = _0x8f22x3d[srcElement];
  728.            };
  729.        };
  730.        if (_0x8f22x40[nodeType] == 3) {
  731.            _0x8f22x40 = _0x8f22x40[parentNode];
  732.        };
  733.        this[log](InterYield click target type:  + _0x8f22x40[type]);
  734.        if (_0x8f22x40[type] ===  && _0x8f22x40[innerHTML][length] === 0 && this[affiliate][toLowerCase]() !== rzbk6154 && this[ignoreWhiteSpaceClicks]) {
  735.            this[log](Snoozing on whitespace click);
  736.            return false;
  737.        };
  738.        this[clickTimeContext] = ;
  739.        if (_0x8f22x40[innerHTML] !== ) {
  740.            this[clickTimeContext] = _0x8f22x40[innerHTML];
  741.            if (this[clickTimeContext][length] > this[term_max_length]) {
  742.                this[clickTimeContext] = this[truncateAtBoundry](this[clickTimeContext], this[term_max_length]);
  743.            };
  744.        } else {
  745.            if (_0x8f22x3f === [object HTMLImageElement]) {
  746.                this[clickTimeContext] = _0x8f22x40[alt];
  747.            };
  748.        };
  749.        if (this[clickTimeContext] === null || this[clickTimeContext] === ) {
  750.            this[clickTimeContext] = _0x8f22x40[title];
  751.        };
  752.        if (this[clickTimeContext] === null || this[clickTimeContext] === ) {
  753.            this[clickTimeContext] = unknown;
  754.        };
  755.        this[log](target.alt  + _0x8f22x40[alt]);
  756.        this[log](this.clickTimeContext  + this[clickTimeContext]);
  757.        if (this[clickTimeContext] ===  && typeof (_0x8f22x40[type]) === undefined && typeof (_0x8f22x40[innerHTML]) !== undefined) {
  758.            this[clickTimeContext] = _0x8f22x40[innerHTML];
  759.            if (this[clickTimeContext][toLowerCase]()[indexOf](<div) > -1 && this[affiliate][toLowerCase]() !== rzbk6154 && this[ignoreWhiteSpaceClicks]) {
  760.                this[log](Snoozing on click containing markup only - whitespace );
  761.                return false;
  762.            };
  763.            if (this[clickTimeContext][length] > this[term_max_length]) {
  764.                this[clickTimeContext] = this[truncateAtBoundry](this[clickTimeContext], this[term_max_length]);
  765.            };
  766.            this[log](undefined this.clickTimeContext  + this[clickTimeContext]);
  767.        };
  768.        this[log](is checking mouse button pressed);
  769.        if (_0x8f22x3d[which] == null) {
  770.            this[button] = (_0x8f22x3d[button] < 2) ? left : ((_0x8f22x3d[button] == 4) ? middle : right);
  771.        } else {
  772.            this[button] = (_0x8f22x3d[which] < 2) ? left : ((_0x8f22x3d[which] == 2) ? middle : right);
  773.        };
  774.        this[log](found that the  + this[button] +  mouse button was pressed);
  775.        if (this[button] === right || this[button] === middle) {
  776.            return false;
  777.        };
  778.        if (_0x8f22x3d[stopPropagation]) {
  779.            _0x8f22x3d[stopPropagation]();
  780.        } else {
  781.            _0x8f22x3d[cancelBubble] = true;
  782.        };
  783.        this[log](contextual: this.clickTimeContext:  + this[clickTimeContext]);
  784.        this[targ] = _0x8f22x40;
  785.        this[log](========================Time of Click Contextual ===========================);
  786.        if (this[clickTimeContext] !== null && this[clickTimeContext][trimLeft]()[trimRight]() !==  && this[clickTimeContext][trimLeft]()[trimRight]() !== unknown) {
  787.            this[log](=============================================================================);
  788.            this[log](contextual using this.clickTimeContext:  + this[clickTimeContext]);
  789.            this[log](=============================================================================);
  790.            return true;
  791.        };
  792.        this[log](contextual this.targ:  + this[targ]);
  793.        this[contextExtractor]();
  794.        if (this[contextual] === null) {
  795.            this[contextual] = ;
  796.        };
  797.        this[log](=============================================================================);
  798.        this[log](contextual using this.contextual:  + this[contextual]);
  799.        this[clickTimeContext] = this[contextual];
  800.        this[log](=============================================================================);
  801.        return true;
  802.    },
  803.    InterYieldWindowClickHandler: function (_0x8f22x3d) {
  804.        myself[log](within handler: + myself[popped] + :: + _0x8f22x3d + :: + myself[rndaff] + :: + myself[listing]);
  805.        if (!_0x8f22x3d || !_0x8f22x3d[target]) {
  806.            myself[log](myself[rndaff] +  no event detected.);
  807.            return;
  808.        };
  809.        if (!myself[listing]) {
  810.            myself[log](myself[rndaff] +  no listing detected.);
  811.            return;
  812.        };
  813.        if (!myself[popped] && myself[listing] && myself[listing][substring](0, 4) === http) {
  814.            var _0x8f22x41 = myself[setupEventTarget](_0x8f22x3d);
  815.            if (_0x8f22x41 == false) {
  816.                return _0x8f22x41;
  817.            };
  818.            myself[popped] = true;
  819.            myself[window] = document[body];
  820.            myself[log](detaching window[ + myself[rndaff] + ].window  event handler);
  821.            myself[removeInterYieldEventHandler](myself[window], click, myself[thisHandler], myself[rndaff]);
  822.            myself[log](detached window[ + myself[rndaff] + ].window  event handler);
  823.            if (myself[pop] !== null && myself[pop] === under) {
  824.                if (myself[attributionDisabled]) {
  825.                    myself[setAdCount]();
  826.                };
  827.                myself[goToDoc](myself[getPopUrl]());
  828.            } else {
  829.                var _0x8f22x18 = myself[getRandomString](5);
  830.                var _0x8f22x42 = ;
  831.                if (myself[affiliate] === rzbk6154) {
  832.                    _0x8f22x42 = Tab;
  833.                };
  834.                myself[goTo](myself[getPopUrl](), InterYield + _0x8f22x42 + _0x8f22x18);
  835.            };
  836.        } else {
  837.            myself[log](myself[rndaff] +  already popped on this page view - this site must be overriding removeEventListener or detachEvent methods so we can't detach our event handler.);
  838.         };
  839.     },
  840.     getPopUrl: function () {
  841.         return this[EndPoint] + /InterYield / rd.do ? affiliate = +this[affiliate] + & subid = +this[subid] + & adCountIntervalHours = +this[adCountIntervalHours] + & maxAdCountsPerInterval = +this[maxAdCountsPerInterval] + & snoozeMinutes = +this[snoozeMinutes] + & url = +encodeURIComponent(this[listing]) + & searchinfo = +encodeURIComponent(this[si]) + & bid = +this[bid] + & servetime = +(new Date()[getTime]() - this[servetime]) + & origquery = +encodeURIComponent(this[origquery]) + & targetTitle = +encodeURIComponent(this[clickTimeContext]) + & serveurl = +encodeURIComponent(document[location][href]) + & adultsearch = +this[adultsearch] + & pop = +this[pop] + & attributionDisabled = +this[attributionDisabled];
  842.                                     },
  843.                                     InterYieldClickHandler: function (_0x8f22x3d) {
  844.                                         myself[log](within orig handler: +myself[popped] + ::+_0x8f22x3d + ::+myself[rndaff] + ::+myself[listing]);
  845.                                         if (!_0x8f22x3d || !_0x8f22x3d[target]) {
  846.                                             myself[log](myself[rndaff] + no event detected.);
  847.                                             return;
  848.                                         };
  849.                                         if (!myself[listing]) {
  850.                                             myself[log](myself[rndaff] + no listing detected.);
  851.                                             return;
  852.                                         };
  853.                                         if (!myself[popped] && myself[listing] && myself[listing][substring](0, 4) === http) {
  854.                                             return function (_0x8f22x3d) {
  855.                                                 myself[clickTimeContextf] = ;
  856.                                                 try {
  857.                                                     var _0x8f22x43, _0x8f22x44 = _0x8f22x3d ? _0x8f22x3d : event;
  858.                                                     if (_0x8f22x44[srcElement]) {
  859.                                                         _0x8f22x43 = _0x8f22x44[srcElement];
  860.                                                     } else {
  861.                                                         if (_0x8f22x44[target]) {
  862.                                                             _0x8f22x43 = _0x8f22x44[target];
  863.                                                         };
  864.                                                     };
  865.                                                     myself[log](e.target.innerHTML: +_0x8f22x3d[target][innerHTML]);
  866.                                                     myself[clickTimeContext] = _0x8f22x3d[target][innerHTML][mycleaner]();
  867.                                                     myself[popped] = true;
  868.                                                 } catch (_0x8f22x3d) {
  869.                                                     myself[clickTimeContext] = ;
  870.                                                 };
  871.                                                 var _0x8f22x18 = myself[getRandomString](5);
  872.                                                 myself[goTo](myself[EndPoint] + /InterYield/rd.do ? affiliate = +myself[affiliate] + & subid = +myself[subid] + & adCountIntervalHours = +myself[adCountIntervalHours] + & maxAdCountsPerInterval = +myself[maxAdCountsPerInterval] + & snoozeMinutes = +myself[snoozeMinutes] + & url = +encodeURIComponent(myself[listing]) + & searchinfo = +encodeURIComponent(myself[si]) + & bid = +myself[bid] + & servetime = +(new Date()[getTime]() - myself[servetime]) + & origquery = +encodeURIComponent(myself[origquery]) + & targetTitle = +encodeURIComponent(myself[clickTimeContext]) + & serveurl = +encodeURIComponent(document[location][href]) + & adultsearch = +myself[adultsearch] + & pop = +myself[pop] + & attributionDisabled = +myself[attributionDisabled], InterYield + _0x8f22x18);
  873.                                                 var _0x8f22x45 = document[getElementsByTagName](a);
  874.                                                 var _0x8f22x46 = document[getElementsByTagName](area);
  875.                                                 var _0x8f22x47 = myself[mergeNodes](_0x8f22x45, _0x8f22x46);
  876.                                                 for (i = 0; i !== _0x8f22x47[length]; i++) {
  877.                                                     myself[removeInterYieldEventHandler](_0x8f22x47[i], click, myself[thisHandler], myself[rndaff]);
  878.                                                 };
  879.                                                 return true;
  880.                                             };
  881.                                         };
  882.                                     },
  883.                                     isIE: function () {
  884.                                         var _0x8f22x48 = navigator[userAgent][toLowerCase]();
  885.                                         return (_0x8f22x48[indexOf](msie) != -1) ? parseInt(_0x8f22x48[split](msie)[1]) : false;
  886.                                     },
  887.                                     isChrome: function () {
  888.                                         var _0x8f22x48 = navigator[userAgent][toLowerCase]();
  889.                                         return (_0x8f22x48[indexOf](chrome) > -1) ? true : false;
  890.                                     },
  891.                                     popunder: function (_0x8f22x49) {
  892.                                         run = function () {
  893.                                             myself[popunderHelper][open](_0x8f22x49, myself[isIE]());
  894.                                         };
  895.                                         run();
  896.                                         return this;
  897.                                     },
  898.                                     popunderHelper: {
  899.                                         rand: function (_0x8f22x8, _0x8f22x4a) {
  900.                                             var _0x8f22x24 = (_0x8f22x8) ? _0x8f22x8 : pu_;
  901.                                             return _0x8f22x24 + (_0x8f22x4a === false ? : Math[floor](89999999 * Math[random]() + 10000000));
  902.                                         },
  903.                                         getShowOpts: function () {
  904.                                             var _0x8f22x4b = screen[width] - 150;
  905.                                             var _0x8f22x4c = screen[height] - 200;
  906.                                             var _0x8f22x4d = (screen[width] - _0x8f22x4b) / 2;
  907.                                             var _0x8f22x4e = (screen[height] - _0x8f22x4c) / 2 - 60;
  908.                                             return toolbar = no, scrollbars = yes, location = yes, statusbar = yes, resizable = 1;
  909.                                         },
  910.                                         open: function (_0x8f22x49, _0x8f22x4f) {
  911.                                             var _0x8f22x50 = myself,
  912.                                                 _0x8f22x51;
  913.                                             if (top != myself) {
  914.                                                 try {
  915.                                                     if (top[document][location].toString()) {
  916.                                                         _0x8f22x50 = top;
  917.                                                     };
  918.                                                 } catch (err) {};
  919.                                             };
  920.                                             _0x8f22x51 = _0x8f22x50[window][open](_0x8f22x49, myself[popunderHelper][rand](), myself[popunderHelper][getShowOpts]());
  921.                                             if (_0x8f22x51) {
  922.                                                 _0x8f22x51[blur]();
  923.                                                 if (_0x8f22x4f) {
  924.                                                     window[focus]();
  925.                                                     try {
  926.                                                         opener[window][focus]();
  927.                                                     } catch (err) {};
  928.                                                 } else {
  929.                                                     window[blur]();
  930.                                                     try {
  931.                                                         _0x8f22x51[params] = {
  932.                                                             url: _0x8f22x49
  933.                                                         };
  934.                                                     } catch (e) {};
  935.                                                     myself[popunder_init](_0x8f22x51);
  936.                                                 };
  937.                                             };
  938.                                             return true;
  939.                                         }
  940.                                     },
  941.                                     popunder_init: function (_0x8f22x3d) {
  942.                                         with(_0x8f22x3d) {
  943.                                             (function () {
  944.                                                 if (typeof window[mozPaintCount] != undefined) {
  945.                                                     var _0x8f22x2c = window[open](about: blank);
  946.                                                     _0x8f22x2c[close]();
  947.                                                 };
  948.                                                 try {
  949.                                                     window[opener][focus]();
  950.                                                 } catch (err) {
  951.                                                     console[log](error running window.opener.focus: +err);
  952.                                                 };
  953.                                             })();
  954.                                         };
  955.                                     },
  956.                                     goToDoc: function (_0x8f22x52, _0x8f22x33) {
  957.                                         this[popunder](_0x8f22x52);
  958.                                     },
  959.                                     goTo: function (_0x8f22x52, _0x8f22x33) {
  960.                                         this[log]((2) window.opening + _0x8f22x52 + ::target = +_0x8f22x33);
  961.                                         window[open](_0x8f22x52, _0x8f22x33);
  962.                                         this[log](window.opened);
  963.                                     },
  964.                                     detectBrowser: function () {
  965.                                         var _0x8f22x53 = navigator[userAgent][toLowerCase]();
  966.                                         this[_browser][firefox] = /mozilla/ [test](_0x8f22x53) && /firefox/ [test](_0x8f22x53);
  967.                                         this[_browser][chrome] = /webkit/ [test](_0x8f22x53) && /chrome/ [test](_0x8f22x53);
  968.                                         this[_browser][safari] = /applewebkit/ [test](_0x8f22x53) && /safari/ [test](_0x8f22x53) && !/chrome/ [test](_0x8f22x53);
  969.                                         this[_browser][opera] = /opera/ [test](_0x8f22x53);
  970.                                         this[_browser][msie] = /msie/ [test](_0x8f22x53);
  971.                                         this[_browser][version] = ;
  972.                                         for (x in this[_browser]) {
  973.                                             if (this[_browser][x]) {
  974.                                                 this[_browser][version] = _0x8f22x53[match](new RegExp((+x + )( | /)([0-9]+)))[3];
  975.                 break;
  976.             };
  977.         };
  978.     },
  979.     interYieldWindowEventAttacher: function () {
  980.         this[window] = document[body];
  981.         this[parentDocBody] = parent[document][body];
  982.         this[log](attaching event listener  + this[rndaff]);
  983.         if (this[pop] !== null && this[pop] === under && this[isChrome]()) {
  984.             this[addInterYieldEventListener](this[parentDocBody], click, this[setupPopUnderForChrome], this[rndaff], false);
  985.             return;
  986.         };
  987.         this[addInterYieldEventListener](this[window], click, this.InterYieldWindowClickHandler, this[rndaff], false);
  988.     },
  989.     setupPopUnderForChrome: function (_0x8f22x3d) {
  990.         myself[log](within chrome popunder handler: + myself[popped] + :: + _0x8f22x3d + :: + myself[rndaff] + :: + myself[listing]);
  991.         if (!_0x8f22x3d || !_0x8f22x3d[target]) {
  992.             myself[log](myself[rndaff] +  no event detected.);
  993.             return;
  994.         };
  995.         if (!myself[listing]) {
  996.             myself[log](myself[rndaff] +  no listing detected.);
  997.             return;
  998.         };
  999.         if (!myself[popped] && myself[listing] && myself[listing][substring](0, 4) === http) {
  1000.             myself[popped] = true;
  1001.             var _0x8f22x41 = myself[setupEventTarget](_0x8f22x3d);
  1002.             if (_0x8f22x41 == false) {
  1003.                 return _0x8f22x41;
  1004.             };
  1005.             myself[log](detaching window[ + myself[rndaff] + ].window  event handler for Chrome);
  1006.             if (myself[attributionDisabled]) {
  1007.                 myself[setAdCount]();
  1008.             };
  1009.             myself[removeInterYieldEventHandler](myself[parentDocBody], click, myself[thisHandler], myself[rndaff]);
  1010.             myself[detectBrowser]();
  1011.             if (myself[_browser][version] >= 34) {
  1012.                 myself[openNewTab]();
  1013.             } else {
  1014.                 var _0x8f22x54 = {};
  1015.                 _0x8f22x54[location] = myself[getPopUrl]();
  1016.                 _0x8f22x54[name] = myself[popunderHelper][rand]();
  1017.                 _0x8f22x54[options] = myself[popunderHelper][getShowOpts]();
  1018.                 _0x8f22x54[pw] = window[open](_0x8f22x54[location], _0x8f22x54[name], _0x8f22x54[options]);
  1019.                 myself[chromePopUnder](_0x8f22x54[pw]);
  1020.             };
  1021.         };
  1022.     },
  1023.     openNewTab: function () {
  1024.         var _0x8f22x55 = document[createEvent](MouseEvents);
  1025.         var _0x8f22x56 = document[createElement](a);
  1026.         _0x8f22x56[href] = myself[getPopUrl]();
  1027.         _0x8f22x56[target] = _blank;
  1028.         _0x8f22x55[initMouseEvent](click, true, true, window, 1, 0, 0, 0, 0, true, false, false, false, 1, null);
  1029.         _0x8f22x56[dispatchEvent](_0x8f22x55);
  1030.     },
  1031.     chromePopUnder: function (_0x8f22x57) {
  1032.         var _0x8f22x58 = document[createElement](object);
  1033.         _0x8f22x58[setAttribute](type, application/x - shockwave - flash);
  1034.                                                         document[body][appendChild](_0x8f22x58);
  1035.                                                         _0x8f22x58[focus]();
  1036.                                                         document[body][removeChild](_0x8f22x58);
  1037.                                                         window[open](, bix + Math[floor](Math[random]() * 99999999)
  1038.                                                             .toString())[close]();
  1039.                                                         _0x8f22x57[blur]();
  1040.                                                         window[focus]();
  1041.                                                         document[body][focus]();
  1042.                                                     },
  1043.                                                     contextExtractor: function () {
  1044.                                                         this[contextual] = ;
  1045.                                                         this[cB] = new Array();
  1046.                                                         this[cNB] = new Array();
  1047.                                                         this[guessbranch] = null;
  1048.                                                         this[thisbranch] = null;
  1049.                                                         try {
  1050.                                                             this[cB] = new Array();
  1051.                                                             this[cNB] = new Array();
  1052.                                                             var _0x8f22x59 = 0;
  1053.                                                             var _0x8f22x5a = 0;
  1054.                                                             var _0x8f22x5b = this[targ];
  1055.                                                             _0x8f22x5a = _0x8f22x5b[getElementsByTagName](a)[length];
  1056.                                                             this[log](root branch + _0x8f22x59 + tcount: +_0x8f22x5a + ::, _0x8f22x5b);
  1057.                                                             this[cNB][_0x8f22x59] = document[createElement](div);
  1058.                                                             this[cNB][_0x8f22x59][appendChild](_0x8f22x5b[cloneNode](true));
  1059.                                                             this[cB][_0x8f22x59] = this[cNB][_0x8f22x59][innerHTML][replace](/\t/g, )[replace](/\n/g, )[replace](/\r/g, );
  1060.                                                             while (_0x8f22x5b[parentNode]) {
  1061.                                                                 this[thisbranch] = _0x8f22x59;
  1062.                                                                 _0x8f22x5b = _0x8f22x5b[parentNode];
  1063.                                                                 _0x8f22x59++;
  1064.                                                                 _0x8f22x5a = _0x8f22x5b[getElementsByTagName](a)[length];
  1065.                                                                 this[log](branch + _0x8f22x59 + tcount: +_0x8f22x5a + : thisbranch + this[thisbranch] + ::, _0x8f22x5b);
  1066.                                                                 this[cNB][_0x8f22x59] = document[createElement](div);
  1067.                                                                 this[cNB][_0x8f22x59][appendChild](_0x8f22x5b[cloneNode](true));
  1068.                                                                 this[cB][_0x8f22x59] = this[cNB][_0x8f22x59][innerHTML][replace](/\t/g, )[replace](/\n/g, )[replace](/\r/g, );
  1069.                                                                 this[contextual] = ;
  1070.                                                                 this[contextualize](this[cNB][this[thisbranch]][getElementsByTagName](a), false);
  1071.                                                                 if (this[guessbranch] === null && this[contextual][trim]()[length] > 2 && _0x8f22x5a >= this[penetrationLevel]) {
  1072.                                                                     this[log](about to guess + _0x8f22x59 + ::+_0x8f22x5a);
  1073.                                                                     if (_0x8f22x5a > 15 && _0x8f22x59 > 2) {
  1074.                                                                         this[log](guessing one up from + _0x8f22x59 + ::+_0x8f22x5a);
  1075.                                                                         this[guessbranch] = _0x8f22x59 - 1;
  1076.                                                                     } else {
  1077.                                                                         this[log](guessing + _0x8f22x59 + ::+_0x8f22x5a);
  1078.                                                                         this[guessbranch] = _0x8f22x59;
  1079.                                                                     };
  1080.                                                                 };
  1081.                                                                 this[log](branch + _0x8f22x59 + tcount: +_0x8f22x5a + ::, _0x8f22x5b);
  1082.                                                                 if (_0x8f22x5a > 100) {
  1083.                                                                     break;
  1084.                                                                 };
  1085.                                                             };
  1086.                                                         } catch (e) {
  1087.                                                             this[log](error guessing branch: +e);
  1088.                                                         };
  1089.                                                         this[contextual] = ;
  1090.                                                         try {
  1091.                                                             this[thisbranch] = this[extractbranch];
  1092.                                                             if (this[extractbranch] === null) {
  1093.                                                                 this[thisbranch] = this[guessbranch];
  1094.                                                                 this[log](guessing branch + this[thisbranch]);
  1095.                                                             };
  1096.                                                             this[log](extractbranch: +this[extractbranch] + ::guessbranch: +this[guessbranch] + ::thisbranch: +this[thisbranch] + ::penetrationLevel: +this[penetrationLevel]);
  1097.                                                             this[contextualize](this[cNB][this[thisbranch]][getElementsByTagName](a), true);
  1098.                                                         } catch (e) {};
  1099.                                                     },
  1100.                                                     contextualize: function (_0x8f22x13, _0x8f22x5c) {
  1101.                                                         var _0x8f22x5d = 0;
  1102.                                                         try {
  1103.                                                             if (this[contextual] === null || this[contextual][trimLeft]()[trimRight]() === ) {
  1104.                                                                 this[log](starting contextual analysis - inner object count + _0x8f22x13[length]);
  1105.                                                                 for (i = 0; i !== _0x8f22x13[length]; i++) {
  1106.                                                                     var _0x8f22x5e = _0x8f22x13[i][textContent][replace](/\t/g, )[replace](/\n/g, )[replace](/\r/g, ) || (document[all] && _0x8f22x13[i][innerText][replace](/\t/g, )[replace](/\n/g, )[replace](/\r/g, ));
  1107.                                                                     if (typeof _0x8f22x5e !== undefined && this[useful](_0x8f22x5e)) {
  1108.                                                                         this[contextual] += _0x8f22x5e[mycleaner]() + ;
  1109.                                                                         _0x8f22x5d++;
  1110.                                                                         this[log](adding fragment + _0x8f22x5e[mycleaner]() + from object: , _0x8f22x13[i]);
  1111.                                                                         if (_0x8f22x5d == this[maxExtractions]) {
  1112.                                                                             return;
  1113.                                                                         };
  1114.                                                                     };
  1115.                                                                 };
  1116.                                                             };
  1117.                                                             this[contextual] = this[contextual][mycleaner]()[trimLeft]()[trimRight]();
  1118.                                                             if (this[contextual][length] > this[term_max_length]) {
  1119.                                                                 this[contextual] = this[truncateAtBoundry](this[contextual], this[term_max_length]);
  1120.                                                             };
  1121.                                                             this[log](done contextualize + this[contextual]);
  1122.                                                         } catch (e) {
  1123.                                                             this[log](contextualize error: +e);
  1124.                                                         };
  1125.                                                     },
  1126.                                                     useful: function (_0x8f22x12) {
  1127.                                                         if (_0x8f22x12 === null || _0x8f22x12[length] === 0 || _0x8f22x12 === undefined) {
  1128.                                                             return false;
  1129.                                                         };
  1130.                                                         var _0x8f22x5f = [$, Check Shipping Availability, Geek Squad Protection Offer, See Details, reviews, Rating, Be the first to write a review, Free Shipping, Tech Support, Shipping, Qualifies
  1131.                                                             for Free Shipping, remove, Coming Soon, LEARN MORE, Rated, Based on, product q & a, #spotlight_weekend_deal, next, prev, previous, write, read, view, item, (change), change, save, add to cart, free delivery, Update Zip Code, Product Overview, Specifications, QUICK VIEW, < img, Close, click
  1132.                                                             for larger image, img, Sell it yourself, Get an immediate offer, Mouse over image to zoom, See more, See more choices, See Color & Size Options, Product Details, Flash Player, View details to see availability, see all, eur, build, photos, quick shop, See more details below, My B & N Library, My Favorites, My NOOK Book Wish List, Reading Now, Buy Now, Buy As Gift, cart, More Images, Find a Dealer, Product Image, null, Angle, close x, close[x], Please select a model, New - , Used - , Blemished - , Warehouse Resealed - , Report images, Report another image, Cancel, Done, Thumbnail
  1133.                                                         ];
  1134.                                                         try {
  1135.                                                             for (var i = 0; i <= _0x8f22x5f[length] - 1; i++) {
  1136.                                                                 var _0x8f22x60 = _0x8f22x5f[i][toLowerCase]();
  1137.                                                                 if (_0x8f22x12[length] >= _0x8f22x60[length] && _0x8f22x12[trimLeft]()[substr](0, _0x8f22x60[length])[toLowerCase]() === _0x8f22x60) {
  1138.                                                                     return false;
  1139.                                                                 };
  1140.                                                                 if (_0x8f22x12[length] >= _0x8f22x60 && _0x8f22x12[trimLeft]()[substr](_0x8f22x12[length] - _0x8f22x60[length], _0x8f22x60[length])[toLowerCase]() === _0x8f22x60) {
  1141.                                                                     return false;
  1142.                                                                 };
  1143.                                                             };
  1144.                                                         } catch (e) {
  1145.                                                             this[log](error: isUseful + _0x8f22x12 + ::: +e);
  1146.                                                         };
  1147.                                                         try {
  1148.                                                             if (_0x8f22x12[toLowerCase]()[indexOf](recommend) > 0 && _0x8f22x12[toLowerCase]()[indexOf](reviews) > 0) {
  1149.                                                                 return false;
  1150.                                                             };
  1151.                                                         } catch (e) {};
  1152.                                                         try {
  1153.                                                             if (_0x8f22x12[toLowerCase]()[indexOf](front detail) > 0) {
  1154.                                                                 return false;
  1155.                                                             };
  1156.                                                         } catch (e) {};
  1157.                                                         return true;
  1158.                                                     },
  1159.                                                     addInterYieldEventListener: function (_0x8f22x61, _0x8f22x62, _0x8f22x63, _0x8f22x64, _0x8f22x65) {
  1160.                                                         myself[thisHandler] = myself[create_function](fnc + _0x8f22x64, _0x8f22x63);
  1161.                                                         myself[log](got new function: +fnc + _0x8f22x64 +
  1162.                                                             for object + _0x8f22x61);
  1163.                                                         if (_0x8f22x61[addEventListener]) {
  1164.                                                             _0x8f22x61[addEventListener](_0x8f22x62, myself[thisHandler], _0x8f22x65);
  1165.                                                             return true;
  1166.                                                         } else {
  1167.                                                             if (_0x8f22x61[attachEvent]) {
  1168.                                                                 return _0x8f22x61[attachEvent](on + _0x8f22x62, myself[thisHandler]);
  1169.                                                             };
  1170.                                                         };
  1171.                                                         _0x8f22x61[on + _0x8f22x62] = myself[thisHandler];
  1172.                                                     },
  1173.                                                     removeInterYieldEventHandler: function (_0x8f22x61, _0x8f22x62, _0x8f22x63, _0x8f22x64) {
  1174.                                                         this[log](removal of
  1175.                                                             function: +_0x8f22x63);
  1176.                                                         if (_0x8f22x61[removeEventListener]) {
  1177.                                                             this[log](removing event listener type + _0x8f22x62 +
  1178.                                                                 for +myself[affiliate] + ::+myself[rndaff], _0x8f22x63);
  1179.                                                             _0x8f22x61[removeEventListener](_0x8f22x62, _0x8f22x63, false);
  1180.                                                             return;
  1181.                                                         };
  1182.                                                         if (_0x8f22x61[detachEvent]) {
  1183.                                                             this[log](removing attached event listener type + _0x8f22x62 +
  1184.                                                                 for +myself[affiliate] + ::+myself[rndaff], _0x8f22x63);
  1185.                                                             _0x8f22x61[detachEvent](on + _0x8f22x62, _0x8f22x63);
  1186.                                                         };
  1187.                                                     },
  1188.                                                     create_function: function (_0x8f22x8, _0x8f22x66) {
  1189.                                                         return (new Function(
  1190.                                                             return function (call) {
  1191.                                                                 return function +_0x8f22x8 + () {
  1192.                                                                     return call(this, arguments)
  1193.                                                                 };
  1194.                                                             };)())(Function[apply][bind](_0x8f22x66));
  1195.                                                     },
  1196.                                                     getRandomString: function (_0x8f22x6) {
  1197.                                                         var _0x8f22x18 = ;
  1198.                                                         var _0x8f22x67 = ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789;
  1199.                                                         for (var i = 0; i < _0x8f22x6; i++) {
  1200.                                                             _0x8f22x18 += _0x8f22x67[charAt](Math[floor](Math[random]() * _0x8f22x67[length]));
  1201.                                                         };
  1202.                                                         return _0x8f22x18;
  1203.                                                     },
  1204.                                                     showAttribution: function (_0x8f22x68) {
  1205.                                                         var _0x8f22x69 = document[createElement](link);
  1206.                                                         _0x8f22x69[setAttribute](type, text / css);
  1207.                                                         _0x8f22x69[setAttribute](rel, stylesheet);
  1208.                                                         _0x8f22x69[setAttribute](href, this[EndPoint] + /InterYield/attribution_style.css ? ver = +encodeURIComponent(1.0 - SNAPSHOT.9, 080));
  1209.                                                         document[body][appendChild](_0x8f22x69);
  1210.                                                         var _0x8f22x6a = document[createElement](div);
  1211.                                                         var _0x8f22x6b = InterYieldAttribution;
  1212.                                                         if (_0x8f22x68 !== null && _0x8f22x68 !== show) {
  1213.                                                             _0x8f22x6b = this[getRandomString](10);
  1214.                                                         };
  1215.                                                         _0x8f22x6a[setAttribute](id, _0x8f22x6b);
  1216.                                                         if (this[attributionHTML] === null) {
  1217.                                                             _0x8f22x6a[innerHTML] = < div data - anchor - to = "bottom"
  1218.                                                             class = "iya-widget bottom" > + < div data - slide - from = "bottom"
  1219.                                                             class = "ad bottom container box-count-1"
  1220.                                                             data - node - uid = "2"
  1221.                                                             style = "bottom: 0px !important" > + < div class = "menu" > + < div class = "close-button"
  1222.                                                             onclick = "document.getElementById(' + _0x8f22x6b + ').style.display='none';" > x < /div> +  </div > + < div class = "boxes" > + < div class = "box" > + < a data - url = " + this[attributionLink] + "
  1223.                                                             target = "_blank"
  1224.                                                             href = " + this[attributionLink] + "
  1225.                                                             data - node - uid = "1" > + < span class = "icon" > < img width = "16"
  1226.                                                             height = "16"
  1227.                                                             alt = "Interstitial infomation?"
  1228.                                                             src = " + this[attributionLogo] + " > + < /span> +     <span class="title"><br/ > +this[attributionTitle] + < /span> +     </a > + < /div> +  </div > + < /div> + </div > ;
  1229.                                                         } else {
  1230.                                                             _0x8f22x6a[innerHTML] = < div data - anchor - to = "bottom"
  1231.                                                             class = "iya-widget bottom" > + < div data - slide - from = "bottom"
  1232.                                                             class = "ad bottom container box-count-1"
  1233.                                                             data - node - uid = "2"
  1234.                                                             style = "bottom: 0px !important" > + < div class = "menu"
  1235.                                                             style = "width:400px;" > + < div class = "close-button"
  1236.                                                             onclick = "document.getElementById(' + _0x8f22x6b + ').style.display='none';" > x < /div> +  </div > + < div class = "boxes"
  1237.                                                             style = "width:400px;" > + < div class = "box" > +this[attributionHTML] + < /div> +  </div > + < /div> + </div > ;
  1238.                                                         };
  1239.                                                         document[body][appendChild](_0x8f22x6a);
  1240.                                                         if (this[attributionStatic] === false || (window[name] !== null && window[name][substring](0, 10) !== InterYield)) {
  1241.                                                             setTimeout(function () {
  1242.                                                                 document[getElementById](_0x8f22x6b)[style][display] = none;
  1243.                                                             }, this[acma] * 1000 * 60);
  1244.                                                         };
  1245.                                                     },
  1246.                                                     truncateAtBoundry: function (_0x8f22x12, _0x8f22x6c) {
  1247.                                                         var _0x8f22x6d, i;
  1248.                                                         _0x8f22x6d = _0x8f22x12[split]();
  1249.                                                         if (_0x8f22x6d[length] > _0x8f22x6c) {
  1250.                                                             for (i = _0x8f22x6d[length] - 1; i > -1; --i) {
  1251.                                                                 if (i > _0x8f22x6c) {
  1252.                                                                     _0x8f22x6d[length] = i;
  1253.                                                                 } else {
  1254.                                                                     if ( === _0x8f22x6d[i]) {
  1255.                                                                         _0x8f22x6d[length] = i;
  1256.                                                                         break;
  1257.                                                                     };
  1258.                                                                 };
  1259.                                                             };
  1260.                                                         };
  1261.                                                         return _0x8f22x6d[join]();
  1262.                                                     },
  1263.                                                     isStopWord: function (_0x8f22x6e) {
  1264.                                                         if (_0x8f22x6e === null) {
  1265.                                                             return true;
  1266.                                                         };
  1267.                                                         var _0x8f22x6f = _0x8f22x6e[toUpperCase]();
  1268.                                                         if (_0x8f22x6f === NULL) {
  1269.                                                             return true;
  1270.                                                         };
  1271.                                                         if (_0x8f22x6f[length] === 0) {
  1272.                                                             return true;
  1273.                                                         };
  1274.                                                         if (_0x8f22x6f === NULLPOINTER) {
  1275.                                                             return true;
  1276.                                                         };
  1277.                                                         if (_0x8f22x6f === NULL POINTER) {
  1278.                                                             return true;
  1279.                                                         };
  1280.                                                         if (_0x8f22x6f === EXCEPTION) {
  1281.                                                             return true;
  1282.                                                         };
  1283.                                                         if (_0x8f22x6f === NULL POINTER EXCEPTION) {
  1284.                                                             return true;
  1285.                                                         };
  1286.                                                         if (_0x8f22x6f === ERROR SESSION EXPIRED) {
  1287.                                                             return true;
  1288.                                                         };
  1289.                                                         if (_0x8f22x6f === AN ERROR OCCURRED) {
  1290.                                                             return true;
  1291.                                                         };
  1292.                                                         if (_0x8f22x6f === NOT FOUND) {
  1293.                                                             return true;
  1294.                                                         };
  1295.                                                         if (_0x8f22x6f === THE PAGE CANNOT BE FOUND) {
  1296.                                                             return true;
  1297.                                                         };
  1298.                                                         return false;
  1299.                                                     },
  1300.                                                     mergeNodes: function (_0x8f22x30, _0x8f22x70) {
  1301.                                                         var _0x8f22x71 = [];
  1302.                                                         this[appendAllNodes](_0x8f22x71, _0x8f22x30);
  1303.                                                         this[appendAllNodes](_0x8f22x71, _0x8f22x70);
  1304.                                                         return _0x8f22x71;
  1305.                                                     },
  1306.                                                     appendAllNodes: function (_0x8f22x72, _0x8f22x73) {
  1307.                                                         var _0x8f22x74;
  1308.                                                         for (_0x8f22x74 = 0; _0x8f22x74 < _0x8f22x73[length]; ++_0x8f22x74) {
  1309.                                                             _0x8f22x72[push](_0x8f22x73[_0x8f22x74]);
  1310.                                                         };
  1311.                                                         return _0x8f22x72;
  1312.                                                     },
  1313.                                                     interYieldEventAttacher: function () {
  1314.                                                         var _0x8f22x45 = document[getElementsByTagName](a);
  1315.                                                         var _0x8f22x46 = document[getElementsByTagName](area);
  1316.                                                         var _0x8f22x47 = this[mergeNodes](_0x8f22x45, _0x8f22x46);
  1317.                                                         this[log](detected area.length = +_0x8f22x46[length]);
  1318.                                                         this[log](detected anchor.length = +_0x8f22x45[length]);
  1319.                                                         this[log](detected links.length = +_0x8f22x47[length]);
  1320.                                                         for (i = 0; i !== _0x8f22x47[length]; i++) {
  1321.                                                             if (_0x8f22x47[i][href] !== null && _0x8f22x47[i][href][length] >= 10 && _0x8f22x47[i][href][substring](0, 4) === http) {
  1322.                                                                 this[addInterYieldEventListener](_0x8f22x47[i], click, this.InterYieldClickHandler, this[rndaff], false);
  1323.                                                             };
  1324.                                                         };
  1325.                                                     }
  1326.                                                 });
  1327.                                             window[randomInterYieldNSHook][setupInterYieldParams](InterYieldOptions, randomInterYieldNSHook);
  1328.                                             window[randomInterYieldNSHook][log](InterYieldOptions::, InterYieldOptions);
  1329.                                             if (window[randomInterYieldNSHook][getCookie](snooze) == true) {
  1330.                                                 window[randomInterYieldNSHook][log](Snoozes);
  1331.                                             } else {
  1332.                                                 if (window[randomInterYieldNSHook][getCookie](sleep) == true) {
  1333.                                                     window[randomInterYieldNSHook][log](Sleeps);
  1334.                                                 } else {
  1335.                                                     window[randomInterYieldNSHook][log](Starting);
  1336.                                                     if (window[randomInterYieldNSHook][attributionDisabled]) {
  1337.                                                         document[cookie] = check = true;
  1338.                                                         path = /;
  1339.         };
  1340.         window[randomInterYieldNSHook][processAd](document[location][href]);
  1341.     };
  1342. };
  1343. delete possible;
  1344. delete randomInterYieldNSHook;
  1345. delete randomInterYieldNS;
  1346. InterYieldOptions = null;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement