wah ty ty ty.... suddenly my brower no more lag sia...
they added some code
! function(e) {
var n = {};
function t(r) {
if (n[r]) return n[r].exports;
var o = n[r] = {
i: r,
l: !1,
exports: {}
};
return e[r].call(o.exports, o, o.exports, t), o.l = !0, o.exports
}
t.m = e, t.c = n, t.d = function(e, n, r) {
t.o(e, n) || Object.defineProperty(e, n, {
enumerable: !0,
get: r
})
}, t.r = function(e) {
"undefined" != typeof Symbol && Symbol.toStringTag && Object.defineProperty(e, Symbol.toStringTag, {
value: "Module"
}), Object.defineProperty(e, "__esModule", {
value: !0
})
}, t.t = function(e, n) {
if (1 & n && (e = t(e)), 8 & n) return e;
if (4 & n && "object" == typeof e && e && e.__esModule) return e;
var r = Object.create(null);
if (t.r(r), Object.defineProperty(r, "default", {
enumerable: !0,
value: e
}), 2 & n && "string" != typeof e)
for (var o in e) t.d(r, o, function

{
return e[n]
}.bind(null, o));
return r
}, t.n = function(e) {
var n = e && e.__esModule ? function() {
return e.default
} : function() {
return e
};
return t.d(n, "a", n), n
}, t.o = function(e, n) {
return Object.prototype.hasOwnProperty.call(e, n)
}, t.p = "/", t(t.s = 33)
}({
33: function(e, n, t) {
e.exports = t(34)
},
34: function(module, exports) {
function _typeof(e) {
return (_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) {
return typeof e
} : function(e) {
return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
})(e)
}! function(e, n) {
"use strict";
e = e || "docReady", n = n || window;
var t = [],
r = !1,
o = !1;
function d() {
if (!r) {
r = !0;
for (var e = 0; e < t.length; e++) t[e].fn.call(window, t[e].ctx);
t = []
}
}
function s() {
"complete" === document.readyState && d()
}
n[e] = function(e, n) {
if ("function" != typeof e) throw new TypeError("callback for docReady(fn) must be a function");
r ? setTimeout((function() {
e

}), 1) : (t.push({
fn: e,
ctx: n
}), "complete" === document.readyState || !document.attachEvent && "interactive" === document.readyState ? setTimeout(d, 1) : o || (document.addEventListener ? (document.addEventListener("DOMContentLoaded", d, !1), window.addEventListener("load", d, !1)) : (document.attachEvent("onreadystatechange", s), window.attachEvent("onload", d)), o = !0))
}
}("docReady", window),
function(e, n) {
if (void 0 === e || !e.document) throw new Error("Script requires a window with a document");
n(e)
}(window, (function(w) {
var aff_id = "23735",
exclude = "nosllinks",
includeLinks = ["https://poplook.com", "https://www.hermo.my", "https://www.muslimarket.com", "https://www.busonlineticket.com", "https://berrybenka.com", "https://hijabenka.com", "https://www.dermalogica.com.my", "https://www.clinelle.com", "https://www.catchthatbus.com", "https://www.medicaldepartures.com", "https://www.dentaldepartures.com", "https://www.orami.co.id", "http://www.lensza.co.id", "https://www.sejasa.com", "https://perfectbeauty.id", "https://www.nusatrip.com/id", "https://www.airpaz.com", "https://www.qatarairways.com/my/en/homepage.page", "https://www.catandthefiddle.com.my", "https://ezbuy.my", "https://kliknklik.com", "https://www.cheapoair.com", "https://app.roomoomo.com", "https://www.floweradvisor.co.id", "https://malaysia.kinokuniya.com", "https://www.floweradvisor.com.my", "https://www.floweradvisor.com.sg", "https://www.amazingraze.co/my", "https://thailand.kinokuniya.com", "https://singapore.kinokuniya.com", "https://www.malaysiaairlines.com/my/en.html", "https://www.blanja.com", "https://www.zalora.sg", "https://www.senheng.com.my", "https://www.happybunch.com.my", "https://12go.asia/en", "https://www.emirates.com", "https://app.involve.asia/signup", "https://www.klook.com", "https://www.via.id", "http://www.physiciansformulamy.com", "https://www.ashford.com", "https://www.tours4fun.com", "https://www.godaddy.com", "https://www.gnc.com", "https://www.etihad.com", "https://www.frank.co.th/ประกันภัยรถยนต์", "http://en.stylenanda.com", "https://www.abebooks.co.uk", "https://www.airmalta.com", "https://www.agoda.com", "https://www.ruparupa.com", "https://www.pomelofashion.com/th", "https://www.pomelofashion.com/au", "https://www.pomelofashion.com/sg", "https://www.pomelofashion.com/id", "https://www.pomelofashion.com/global", "https://www.foreo.com", "https://www.niagahoster.co.id", "http://jamalon.com/en", "https://www.patpat.com", "https://www.matahari.com", "https://www.axa-mandiri.co.id/produk/asuransi-perjalanan", "https://www.shelot.com", "https://www.rehlat.com", "https://www.pttoutdoor.com", "https://www.blibli.com", "https://www.pandahall.com", "https://www.fabric.com", "https://www.rehlat.ae", "https://www.rehlat.com.sa", "https://www.rehlat.com.eg", "https://www.onetravel.com", "https://www.rosewe.com", "https://www.cheapair.com", "http://www.ssense.com", "https://planvacationasia.com", "https://saudi.souq.com/sa-en", "https://egypt.souq.com/eg-en", "https://www.opinionworld-singapore.com/en-sg/general/recruitment/apac/apaclandingpage", "https://www.dominos.co.id", "https://jeoel.com", "https://www.uber.com/a/signup/drive/deliver", "https://www.airbnb.com/host/homes", "https://www.hostgator.com", "https://www.myntra.com", "https://www.nike.com", "https://www.mrlens.com.my", "https://www.harveynorman.com.sg", "https://www.happybunch.com.sg", "https://www.hermo.sg", "https://www.sephora.sg", "https://www.clubmed.co.th", "http://www.asos.com", "https://www.se-ed.com", "https://www.youbeli.com", "https://www.motherhood.com.my", "https://www.mamahood.com.sg", "https://www.bukalapak.com", "https://www.bhinneka.com", "https://www.urbanicon.co.id", "https://www.hotels.com", "https://giftr.my", "https://play.google.com/store/apps/details?id=com.bukalapak.android&hl=en", "https://my.sportsdirect.com", "https://www.kyramode.com", "https://www.focus-point.com", "https://www.wonderfly.asia", "https://www.blanja.com", "https://www.luckyvitamin.com", "https://www.flydubai.com/en", "https://www.sierratradingpost.com", "https://www.fiverr.com", "https://anello.co.th", "https://app.involve.asia/advertiser/signup", "https://unifi.com.my/personal/home/fibre-broadband", "https://www.iherb.com", "https://www.anntaylor.com", "https://www.evitamins.com", "https://www.jdsports.my", "https://sg.sleepsonno.com", "https://estore.pensonic.com", "https://www.ilotte.com", "https://www.lazada.com.my", "https://www.lazada.co.id", "https://www.lazada.com.ph", "https://www.lazada.vn", "https://www.munkonggadget.com", "https://www.eamart.com", "https://fashion.souq.com/sa-en", "https://supermarket.souq.com/sa-en", "https://deals.souq.com/sa-en", "http://modaoperandi.com", "https://www.eatcaketoday.com", "https://us.vestiairecollective.com", "https://www.singsaver.com.sg/credit-card/affiliate-network?showNew=1", "https://www.reebonz.com", "https://store.dji.com", "https://www.vitaminworld.com", "https://tomaz.my", "https://www.kliaekspres.com", "https://au.myprotein.com", "https://his.in.th", "https://play.google.com/store/apps/details?id=com.phonegap.dominos", "https://www.christyng.com", "https://www.newchic.com", "https://myloveearth.com", "https://www.bookdepository.com", "https://best.aliexpress.com", "https://thefthing.com", "https://www.nokair.com", "https://www.adventoro.com", "https://www.tiqets.com/en", "https://www.alfacart.com", "https://www.trip.com", "https://www.jazeeraairways.com/Default.aspx", "https://www.alibaba.com", "http://willerexpress.com/en", "https://www.missguided.co.uk", "https://www.tedbaker.com/au", "https://www.berrylook.com", "https://www.camper.com/en_AU", "https://www.europcar.com.au", "https://www.printcious.com/my", "https://www.printcious.com/sg", "https://www.fossil.co.id", "https://www.kaodim.sg", "https://www.gearbest.com", "https://www.gramedia.com", "https://ebooks.gramedia.com", "https://www.watsons.com.my", "https://www.raynatours.com/tours", "https://sg.sportsdirect.com", "https://myfave.com/jakarta", "https://play.google.com/store/apps/details?id=com.alibaba.intl.android.apps.poseidon", "https://shopee.co.th", "https://fabelio.com", "https://www.flighthub.com", "https://www.galleon.ph", "https://www.chimcard.com/th", "https://www.tiket.com", "https://theluxurycloset.com", "https://www.giladiskon.com/gdplus-registration", "https://www.cellnique.my", "https://www.tripcarte.asia", "https://campaign.fwd.co.th/delightsaving", "https://www.motherhood.co.th", "https://crowdfunding.airtripp.com", "https://www.zoya.co.id", "https://www.berkeleypratunam.com", "https://www.homestay.com", "https://www.dpam.my", "https://www.viator.com", "https://www.lazada.sg", "https://www.airasia.com/en/gb", "https://shopee.com.my", "https://customer.berjayasompo.com.my/directsales/policy?", "https://travel.berjayasompo.com.my/BerjayaSompo/agentIndex", "https://customer.berjayasompo.com.my/directsales/motor-cycle?", "https://www.michaelkors.global/en_AU", "https://www.superdeals.com.my", "https://www.panelplace.com", "https://www.panelplace.com", "https://www.panelplace.com", "https://pgmall.my/home", "https://bookinglokal.com", "https://www.eraspace.com", "https://www.bookaway.com", "https://www.qoo10.my", "https://www.photobook.com.my", "https://www.photobooksingapore.com", "https://www.photobookhongkong.com", "https://www.photobookthailand.com", "https://www.photobookindonesia.com", "https://www.photobookindia.com", "https://www.photobookphilippines.com", "https://www.photobooktaiwan.com", "https://www.kkday.com/en", "https://www.stubhub.com.au", "https://www.ln-cc.com/en", "https://www.busonlineticket.co.th", "https://www.gawin.ph", "https://www.aquaplus.co.th", "https://www.pro-care.com.my", "https://www.shine.com.my", "https://cottonon.com", "https://time.com.my/personal/broadband/fibre-broadband", "https://thai.hotels2thailand.com", "https://www.hotels2thailand.com", "https://www.royalepharma.com", "https://royalexpert.co", "https://www.tumi.my", "https://www.amazon.sg", "https://www.farmaku.com", "https://www.kaodim.com", "https://www.beres.id", "https://myfave.com"],
excludedLinks = [],
tracker = "invol.co",
disallowedTags = ['a', 'button', 'label', 'textarea', 'option', 'style', 'script', 'noscript', 'iframe', '#document', 'svg', 'use', 'canvas', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6'],
keywords = ["Bus Online Ticket Singapore", "Bus Online Ticket Malaysia", "Plan Vacation Asia TH", "Sen Heng Malaysia", "Cat & the Fiddle", "Matahari Department Store", "Flower Advisor Singapore", "Flower Advisor Indonesia", "Flower Advisor Malaysia", "Pomelo Fashion (Global)", "opinion world indonesia", "Happy Bunch Singapore", "sephora philippines ", "Happy Bunch Malaysia", "Pomelo Fashion (SG)", "Pomelo Fashion (AU)", "Pomelo Fashion (ID)", "Pomelo Fashion (TH)", "rehlat saudi arabia", "Flower Advisor MY", "Flower Advisor ID", "Flower Advisor SG", "Perfect Beauty ID", "opinion world SG", "opinion world IN", "panel station th", "Bukalapak App ID", "Lazada Mobile PH", "Happy Bunch MY", "Happy Bunch SG", "mandiri AXA ", "Club Med TH", "se ed books", "Sen Heng MY", "iPhone X ", "FlowerAdvisor Singapore", "FlowerAdvisor Indonesia", "FlowerAdvisor Malaysia", "Blanja.com Indonesia", "Kinokuniya Singapore", "HappyBunch Malaysia", "Kinokuniya Malaysia", "Kinokuniya Thailand", "Medical Departures", "Zalora Philippines", "Physicians Formula", "sephora indonesia", "sephora singapore", "dental departures", "Malaysia Airlines", "FlowerAdvisor ID", "sephora thailand", "Zalora Singapore", "FlowerAdvisor SG", "Zalora Indonesia", "AirAsia Malaysia", "FlowerAdvisor MY", "SenHeng Malaysia", "sephora malaysia", "jeoel jewellery", "Zalora Malaysia", "ezbuy Malaysia", "Hermo Malaysia", "Perfect Beauty", "Matahari Store", "HappyBunch MY", "rehlat kuwait", "Berrybenka ID", "Qatar Airways", "Lazada Mobile", "Motherhood MY", "Kinokuniya TH", "Kinokuniya SG", "Kinokuniya MY", "Via.com (ID)", "rehlat egypt", "Hijabenka ID", "Involve Asia", "Central (TH)", "Klook Travel", "domino pizza", "Zilingo (ID)", "Ringgit Plus", "Niaga Hoster", "Zalora (TW)", "Zalora (HK)", "Mamahood SG", "ptt outdoor", "Happy Bunch", "MacBook Pro", "LOOKSI (TH)", "Lazada App", "SenHeng MY", "sephora sg", "sephora ID", "urban icon", "souq egypt", "sephora ph", "sephora th", "one travel", "sephora my", "Frank (TH)", "panda hall", "Rehlat SA", "Zalora MY", "rehlat ae", "Zalora SG", "Air Malta", "shopee ID", "Myntra IN", "Nusa Trip", "Zalora ID", "12Go Asia", "Zalora PH", "Sprii AE", "Hermo SG", "ezbuy MY", "Sonno MY", "Sen Heng", "Frank TH", "souq ksa", "Air Asia", "Giftr MY", "Shopee ", "Agoda ", "MedicalDepartures", "PerfectBeauty", "catchthatbus", "Amazingraze", "GoDaddy.com", "Dermalogica", "Muslimarket", "InvolveAsia", "Stylenanda", "Blanja.com", "Airpaz.com", "HappyBunch", "Berrybenka", "fabric.com", "walgreens", "Almosafer", "Tours4Fun", "Hijabenka", "KLIKnKLIK", "CheapoAir", "bukalapak", "bhinneka", "ruparupa", "Emirates", "Clinelle", "AbeBooks", "ezbuy.my", "ROOMOOMO", "Nusatrip", "Ashford", "SenHeng", "youbeli", "Jamalon", "Etihad", "rosewe", "Airpaz", "PatPat", "Sejasa", "shelot", "Lensza", "Bilna", "Foreo", "iHerb", "awok", "GNC"],
delim = "[^a-zA-Z0-9]?",
beaconURL = "https://xhr.invl.co/visits",
d = w.document,
l = d.location,
p = l.protocol,
xhrUrl = "https://xhr.invl.co/xhr",
xhrFallbackScript = "https://xhr.invl.co/xhr",
xhrFactory = function() {
return void 0 === window.XMLHttpRequest && "function" == typeof window.ActiveXObject && (window.XMLHttpRequest = function() {
try {
return new ActiveXObject("Msxml2.XMLHTTP.6.0")
} catch (e) {}
try {
return new ActiveXObject("Msxml2.XMLHTTP.3.0")
} catch (e) {}
return new ActiveXObject("Microsoft.XMLHTTP")
}), new XMLHttpRequest
},
xhr = xhrFactory(),
delay = 100,
parseInProgress = !1,
scriptInstalled = !1,
linksHolder = [],
kwdHolder = [],
moInstance, requests = [],
pageView = 1,
onChange = function(e, n) {
var t = w.MutationObserver || function(e) {
var n = +new Date,
t = [],
r = {},
o = d.getElementsByTagName("body")[0],
s = 3;
function i() {
var e = +new Date;
if (e - n > delay) {
for (var r = 0; r < t.length; r++) t[r]();
n = e
}
}
function a() {
r.DOMNodeInserted ? r.DOMSubtreeModified ? o.addEventListener("DOMSubtreeModified", i, !1) : (o.addEventListener("DOMNodeInserted", i, !1), o.addEventListener("DOMNodeRemoved", i, !1)) : d.onpropertychange ? d.onpropertychange = i : function() {
var e = d.getElementsByTagName("a"),
n = e.length;
setTimeout((function t() {
var r = d.getElementsByTagName("a"),
o = r.length;
o != n && (e = []);
for (var s = 0; s < o; s++)
if (r
!== e) {
i(), e = r, n = o;
break
} setTimeout(t, delay)
}), delay)
}()
}
function l(e) {
s -= 1, o.addEventListener(e, (function n() {
r[e] = !0, o.removeEventListener(e, n, !1), 0 === s && a()
}), !1)
}
this.observe = function(n, r) {
w.addEventListener ? (l("DOMSubtreeModified"), l("DOMNodeInserted"), l("DOMNodeRemoved")) : a();
var s, i, c = d.createElement("div");
o.appendChild(c), o.removeChild(c), s = e, i && (delay = i), t.push(s)
}, this.disconnect = function() {
t.splice(0, 1)
}
};
void 0 !== moInstance && !0 === n ? moInstance.disconnect() : (moInstance = new t(e)).observe(d.body, {
childList: !0,
attributes: !0,
subtree: !0,
attributeFilter: ["class", "href"]
})
},
compare = function(e, n) {
return 0 == e.filter((function(e) {
return n.indexOf(e) < 0
})).length && 0 == n.filter((function
{
return e.indexOf
< 0
})).length
},
checkIncluded = function(e) {
for (; e
{
if (e.className && e.className.match("(\\s|^)" + exclude + "(\\s|$)")) return !0;
if (e.href)
for (var n = 0; n < includeLinks.length; n++) {
var t = getLocation(includeLinks[n]),
r = getLocation(e.href);
if (t.hostname == r.hostname) return !0
}
e = e.parentNode
}
return !1
},
checkExcluded = function(e) {
for (; e
{
if (e.className && e.className.match("(\\s|^)" + exclude + "(\\s|$)")) return !0;
if (e.href)
for (var n = 0; n < excludedLinks.length; n++) {
var t = getLocation(excludedLinks[n]),
r = getLocation(e.href);
if (t.hostname == r.hostname) return !0
}
e = e.parentNode
}
return !1
},
prepareKeywordsOld = function(e) {
e = e || d.body;
for (var n = keywords.map((function(e) {
return e.toLowerCase()
})), t = disallowedTags.map((function(e) {
return e.toUpperCase()
})), r = 0; r < e.childNodes.length; r++) {
var o = e.childNodes[r];
t.indexOf(o.nodeName) > -1 || disallowedTags.indexOf(o.nodeName) > -1 || ("#text" == o.nodeName ? o.nodeValue.replace(new RegExp(delim + "(" + keywords.join("|") + ")" + delim, "ig"), (function(e, t, r) {
if (n.indexOf(e.substr(1, e.length - 2).toLowerCase()) > -1) {
var d = e.substr(1, e.length - 2);
kwdHolder.push({
n: o,
k: d,
o: r + 1
})
} else if (n.indexOf(e.substr(1).toLowerCase()) > -1) {
d = e.substr(1);
kwdHolder.push({
n: o,
k: d,
o: r + 1
})
} else if (n.indexOf(e.substr(0, e.length - 1).toLowerCase()) > -1) {
d = e.substr(0, e.length - 1);
kwdHolder.push({
n: o,
k: d,
o: r
})
} else {
d = e;
kwdHolder.push({
n: o,
k: d,
o: r
})
}
return e
})) : prepareKeywords(o))
}
return kwdHolder.length
},
prepareKeywords = function e
{
n = n || d.body;
for (var t = keywords.map((function(e) {
return e
})), r = disallowedTags.map((function(e) {
return e.toUpperCase()
})), o = keywords.map((function(e) {
var n = ["(", ")", ".", " "];
for (var t in n) e = e.replace(n[t], "\\" + n[t]);
return e.trim()
})), s = 0; s < n.childNodes.length; s++) {
var i = n.childNodes;
r.indexOf(i.nodeName) > -1 || disallowedTags.indexOf(i.nodeName) > -1 || ("#text" == i.nodeName ? i.nodeValue.replace(new RegExp(delim + "(" + o.join("|") + ")" + delim, "g"), (function(e, n, r) {
if (t.indexOf(e.substr(1, e.length - 2)) > -1) {
e.substr(1, e.length - 2);
kwdHolder.push({
n: i,
k: n,
o: r + 1
})
} else if (t.indexOf(e.substr(1)) > -1) {
e.substr(1);
kwdHolder.push({
n: i,
k: n,
o: r + 1
})
} else if (t.indexOf(e.substr(0, e.length - 1)) > -1) {
e.substr(0, e.length - 1);
kwdHolder.push({
n: i,
k: n,
o: r
})
} else {
kwdHolder.push({
n: i,
k: n,
o: r
})
}
return e
})) : e(i))
}
return kwdHolder.length
},
prepareLinks = function() {
for (var e = d.getElementsByTagName("a"), n = 0; n < e.length; n++) {
var t = e[n];
t.href && t.hostname != l.hostname && t.hostname != tracker && !checkExcluded(t) && checkIncluded(t) && linksHolder.push(t)
}
return linksHolder.length
},
requestByScript = function(e, n) {
var t = d.getElementsByTagName("head")[0],
r = d.createElement("script");
r.type = "text/javascript", w.ssParseResponse = parseResponse, t.appendChild(r), r.src = xhrFallbackScript + "?aff_id=" + aff_id + "&page=" + encodeURIComponent(l.href) + "&view=" + pageView + "&links=" + encodeURIComponent(e) + "&keywords=" + encodeURIComponent
, scriptInstalled = r
},
processRequest = function processRequest() {
var links = [],
kwd = [];
linksHolder.map((function(e) {
links.push(encodeURIComponent(e.text) + "|||" + e.href.split(",").join("%2C"))
})), kwdHolder.map((function(e) {
kwd.push(e.k)
}));
for (var i = 0; i < requests.length; i++)
if (compare(requests.req.links, links) && compare(requests.req.kwd, kwd) && void 0 !== requests.res) return parseResponse(requests.res);
if (null === xhr) return requestByScript(links, kwd);
try {
xhr.open("POST", xhrUrl, !0)
} catch (e) {
return requestByScript(links, kwd)
}
var JSON = JSON || {};
JSON.stringify = JSON.stringify || function(e) {
var n = _typeof(e);
if ("object" != n || null === e) return "string" == n && (e = '"' + e + '"'), String(e);
var t, r, o = [],
d = e && e.constructor == Array;
for (t in e) "string" == (n = _typeof(r = e[t])) ? r = '"' + r + '"' : "object" == n && null !== r && (r = JSON.stringify(r)), o.push((d ? "" : '"' + t + '":') + String(r));
return (d ? "[" : "{") + String(o) + (d ? "]" : "}")
}, JSON.parse = JSON.parse || function(str) {
return "" === str && (str = '""'), eval("var p=" + str + ";"), p
}, xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded"), xhr.onreadystatechange = function() {
if (4 == xhr.readyState) return 200 != xhr.status ? requestByScript(links, kwd) : void parseResponse(JSON.parse(xhr.responseText))
}, 4 != xhr.readyState && xhr.send("data=" + JSON.stringify({
aff_id: aff_id,
page: encodeURIComponent(l.href),
view: pageView,
links: encodeURIComponent(links),
keywords: encodeURIComponent(kwd)
}))
},
replaceInnerHTML = function(e, n) {
var t = e.cloneNode(!1);
t.innerHTML = n, e.parentNode && e.parentNode.replaceChild(t, e)
},
elementOnMousedown = function(e) {
switch ((e = e || window.event).which) {
case 1:
case 2:
window.open(this.dataset.href)
}
},
parseLinks = function(e) {
for (var n = 0; n < e.length; n++) {
var t = e[n];
void 0 !== linksHolder[t.index] && (linksHolder[t.index].setAttribute("target", "_blank"), linksHolder[t.index].setAttribute("data-href", t.link), linksHolder[t.index].setAttribute("rel", "nofollow ugc"), linksHolder[t.index].href = t.original_link, linksHolder[t.index].onmousedown = elementOnMousedown)
}
},
parseKeywords = function(e) {
for (var n = [], t = 0; t < e.length; t++)
if ("" != e[t] && void 0 !== kwdHolder[t]) {
for (var r = !1, o = 0; o < n.length; o++)
if (n[o].e === kwdHolder[t].n) {
n[o].d.push({
k: kwdHolder[t].k,
r: e[t],
o: kwdHolder[t].o
}), r = !0;
break
} r || n.push({
e: kwdHolder[t].n,
d: [{
k: kwdHolder[t].k,
r: e[t],
o: kwdHolder[t].o
}]
})
} for (t = 0; t < n.length; t++) {
var s = 0,
i = [];
for (o = 0; o < n[t].d.length; o++) {
var a = n[t].d[o].o;
i.push(d.createTextNode(n[t].e.nodeValue.substr(s, a - s))), s = a + n[t].d[o].k.length
}
i.push(d.createTextNode(n[t].e.nodeValue.substr(s))), i.reverse(), n[t].d.reverse();
var l = n[t].e.parentNode,
c = (i.shift(1), l.innerHTML);
for (o = 0; o < n[t].d.length; o++) {
var u = d.createElement("a");
u.classList.add("shoplink-keywords"), u.setAttribute("target", "_blank"), u.setAttribute("data-href", n[t].d[o].r.link), u.setAttribute("rel", "nofollow ugc"), u.href = n[t].d[o].r.original_link, u.text = n[t].d[o].k, c = c.replace(new RegExp(u.text, "g"), u.outerHTML)
}
replaceInnerHTML(l, c);
for (var f = document.getElementsByClassName("shoplink-keywords"), p = 0; p < f.length; p++) f[p].removeEventListener("mousedown", elementOnMousedown), f[p].addEventListener("mousedown", elementOnMousedown)
}
},
getLocation = function(e) {
var n = document.createElement("a");
return n.href = e, "" == n.host && (n.href = n.href), n
},
parseResponse = function(e) {
if (pageView = "0", e.aff_id == aff_id && e.page == l.href) {
parseLinks(e.links), parseKeywords(e.keywords);
var n = [],
t = [],
r = !1;
linksHolder.map((function(e) {
n.push(encodeURIComponent(e.text) + "|||" + e.href.split(",").join("%2C"))
})), kwdHolder.map((function(e) {
t.push(e.k)
}));
for (var o = 0; o < requests.length; o++)
if (compare(requests[o].req.links, n) && compare(requests[o].req.kwd, t)) {
requests[o].res = e, r = !0;
break
} r || requests.push({
req: {
links: n,
kwd: t
},
res: e
})
}
linksHolder = [], kwdHolder = [], scriptInstalled && (scriptInstalled.parentNode.removeChild(scriptInstalled), scriptInstalled = !1), parseInProgress = !1
},
renderImgBeacon = function() {
var e = document.referrer != window.location.href ? document.referrer : "",
n = window.location.href,
t = new Image(1, 1);
t.src = beaconURL + "?aff_id=" + encodeURIComponent(aff_id) + "&referrer=" + encodeURIComponent(e) + "&href=" + encodeURIComponent
, t.style.display = "none", document.body.appendChild(t)
},
doIt = function() {
linksHolder = [], kwdHolder = [], renderImgBeacon(), prepareLinks(), keywords.length && prepareKeywords(), linksHolder.length || kwdHolder.length ? processRequest() : parseInProgress = !1
},
doItOld = function() {
parseInProgress || (parseInProgress = !0, setTimeout((function() {
linksHolder = [], kwdHolder = [], prepareLinks(), keywords.length && prepareKeywords(), linksHolder.length || kwdHolder.length ? processRequest() : parseInProgress = !1
}), delay))
};
docReady((function() {
doIt()
}))
}))
}
}); // This is just a sample script. Paste your real code (javascript or HTML) here.
if ('this_is' == /an_example/) {
of_beautifier();
} else {
var a = b ? (c % d) : e[f];
}