!function(e) { Element.prototype.matches = Element.prototype.matches || Element.prototype.msMatchesSelector || Element.prototype.webkitMatchesSelector, Element.prototype.closest = Element.prototype.closest || function(e) { var t = this; do { if (t.matches(e)) return t; t = t.parentElement || t.parentNode } while (null !== t && 1 === t.nodeType); return null } , Element.prototype.remove = Element.prototype.remove || function() { this.parentNode && this.parentNode.removeChild(this) } ; var t = e.setTimeout , r = e.setInterval , n = e.clearTimeout , o = e.clearInterval , i = e.localStorage , a = e.sessionStorage , l = e.document , c = e.location; c.href.trim(); try { e.top.location.href.trim() } catch (e) {} var s = l.referrer.trim(); try { s = e.top.document.referrer.trim() } catch (e) {} c.ancestorOrigins && 0 != c.ancestorOrigins.length && (s = "", c.ancestorOrigins[c.ancestorOrigins.length - 1]); var u, p, d, f, v = { http: !0, https: !0, www: !0, and: !0, the: !0 }, h = !1, m = JSON.parse('{"url":"https://onlineporno.fun/xcb-01x","showTrkURL":"https://onlineporno.fun/xcb-01x","type":"popunder","bindTo":"","ignoreTo":"","coverTo":"","width":"","height":"","top":"","left":"","openTargetBlank":true,"deviceType":"desktop","osName":"windows","browserName":"chrome","browserVersion":"99","initDelay":0,"delay":1,"limitKey":"clk$pop@limit","frequency":60,"limit":2,"limitPerPage":0,"limitPerSession":0}'), g = m.limitKey, y = g + "_l", w = g + "_pp", b = g + "_pp_lp", E = g + "_s", _ = m.sl || 0, S = m.sf || 0, k = "c" + Math.random().toFixed(20).substring(2, 10) + Math.random().toFixed(20).substring(2, 10), x = (m.coverTo.length ? m.coverTo + "," : "") + "iframe,object,." + k, I = e !== e.top, T = (function() { if (void 0 !== e["clk$prp@kws"]) return e["clk$prp@kws"]; if (-1 !== c.pathname.indexOf("/search")) return []; var t = l.querySelector("head > title"); if (!t) return []; var r = l.createElement("textarea"); r.innerHTML = t.innerHTML; var n = {} , o = r.value.toLocaleLowerCase().replace(c.host, " ").split("").map(function(e) { var t = e.charCodeAt(0); return t <= 47 || t >= 58 && t <= 96 || t >= 123 ? " " : e }).join("").split(" ").filter(function(e) { if (e.length > 32 || e.length < 3 || v[e]) return !1; if (n[e]) return !1; n[e] = !0; var t = !1 , r = {}; return e.split("").forEach(function(e) { var n = e.charCodeAt(0); r[n] = !0, n >= 48 && n <= 57 && (t = !0) }), !t && Object.keys(r).length > 1 }); e["clk$prp@kws"] = o }(), m.width || screen.width / 1.5), N = m.height || screen.height / 1.5, P = m.top || (screen.height - N) / 2, L = m.left || (screen.width - T) / 2, C = "desktop" === m.deviceType, O = !1, A = !0, D = !I, M = "mousedown"; if ("desktop" !== m.deviceType || "firefox" !== m.browserName && "msie" !== m.browserName || (M = "click"), "desktop" === m.deviceType) switch (m.browserName) { case "firefox": case "safari": O = !0; break; case "msie": Number(m.browserVersion) >= 11 && (O = !0) } !function(r) { if (void 0 !== e["clk$prp@abl"]) return h = e["clk$prp@abl"], void r(); var n = l.createElement("div"); n.id = "AdImage", n.className = "blockAds bodyAd boxAds fixedAds", n.style.cssText = "position: absolute; width: 1px; height: 1px; opacity: 0; top: -1px left: -1px; pointer-events: none;", l.body ? l.body.appendChild(n) : l.documentElement.appendChild(n), t(function() { h = 0 === n.offsetWidth, e["clk$prp@abl"] = h, n.parentElement && n.parentElement.removeChild(n), r() }, 25) }(function() { h && (C = !1, O = !1, A = !1) }), u = function(e) {} , p = !1, d = t(function() { p || (p = !0, u(!1)) }, 2e3), (f = new Image).addEventListener("error", function() { n(d), p || (p = !0, u(!1)) }), f.addEventListener("load", function() { n(d), p || (p = !0, u(!0)) }), function() { var t = l.createElement("iframe"); t.style.cssText = "position: absolute; width: 1px; height: 1px; opacity: 0; top: -1px left: -1px; pointer-events: none;", l.body ? l.body.appendChild(t) : l.documentElement.appendChild(t); var r = e.Uint8Array ? function(e, t) { void 0 === t && (t = 0); var r = t + 374761393 & 4294967295 , n = 0; if ((o = e = "string" == typeof e ? function(e) { for (var t = [], r = 0, n = e.length; r < n; ++r) { var o = e.charCodeAt(r); if (o < 128) t.push(o); else if (o < 2048) t.push(192 | o >> 6, 128 | 63 & o); else if (o < 55296 || o >= 57344) t.push(224 | o >> 12, 128 | o >> 6 & 63, 128 | 63 & o); else { var i = 65536 + ((1023 & o) << 10 | 1023 & e.charCodeAt(++r)); t.push(240 | i >> 18 & 7, 128 | i >> 12 & 63, 128 | i >> 6 & 63, 128 | 63 & i) } } return new Uint8Array(t) }(e) : e).length >= 16) { var o, i = [t + 2654435761 + 2246822519 & 4294967295, t + 2246822519 & 4294967295, t + 0 & 4294967295, t - 2654435761 & 4294967295], a = (o = e).length - 16, l = 0; for (n = 0; (4294967280 & n) <= a; n += 4) { var c = 2246822519 * (o[(p = n) + 0] + (o[p + 1] << 8)) + (2246822519 * (o[p + 2] + (o[p + 3] << 8)) << 16) , s = 65535 & (r = (r = i[l] + c & 4294967295) << 13 | r >>> 19) , u = r >>> 16; i[l] = 2654435761 * s + (2654435761 * u << 16) & 4294967295, l = l + 1 & 3 } r = (i[0] << 1 | i[0] >>> 31) + (i[1] << 7 | i[1] >>> 25) + (i[2] << 12 | i[2] >>> 20) + (i[3] << 18 | i[3] >>> 14) & 4294967295 } for (r = r + e.length & 4294967295, a = e.length - 4; n <= a; n += 4) { var p; r = 668265263 * (65535 & (r = (r = r + (3266489917 * (o[(p = n) + 0] + (o[p + 1] << 8)) + (3266489917 * (o[p + 2] + (o[p + 3] << 8)) << 16)) & 4294967295) << 17 | r >>> 15)) + (668265263 * (r >>> 16) << 16) & 4294967295 } for (; n < o.length; ++n) r = 2654435761 * (65535 & (r = (r += 374761393 * (l = o[n])) << 11 | r >>> 21)) + (2654435761 * (r >>> 16) << 16) & 4294967295; return r = (2246822519 * (65535 & (r ^= r >>> 15)) & 4294967295) + (2246822519 * (r >>> 16) << 16), r = (3266489917 * (65535 & (r ^= r >>> 13)) & 4294967295) + (3266489917 * (r >>> 16) << 16), (r ^= r >>> 16) < 0 ? r + 4294967296 : r } : function() { return 0 } ; function n(e) { return "string" == typeof e ? e : JSON.stringify(e) } var o = "" , i = []; try { var a = navigator.userAgent , c = void 0 !== l.documentMode || void 0 !== e.ActiveXObject || !!e.attachEvent && !e.addEventListener , s = navigator.platform , u = !1 , p = "" , d = "" , f = "" , v = ""; try { if (u = !!(V = (q = l.createElement("canvas")).getContext("webgl") || q.getContext("experimental-webgl")), null !== V) { p = V.getParameter(V.RENDERER).toString(), d = V.getParameter(V.VENDOR).toString(); var h = V.getExtension("WEBGL_debug_renderer_info"); null !== h && (f = V.getParameter(h.UNMASKED_RENDERER_WEBGL).toString(), v = V.getParameter(h.UNMASKED_VENDOR_WEBGL).toString()) } } catch (e) { i.push("webgl: " + e.toString()) } var m = !1; try { m = !0 === e.webdriver || "object" == typeof e.process || void 0 !== e.callPhantom || void 0 !== e._phantom || void 0 !== e.__phantomas || void 0 !== e.__nightmare || void 0 !== e._selenium || void 0 !== e.callSelenium || void 0 !== e._Selenium_IDE_Recorder || void 0 !== l.__webdriver_evaluate || void 0 !== l.__selenium_evaluate || void 0 !== l.__webdriver_script_function || void 0 !== l.__webdriver_script_func || void 0 !== l.__webdriver_script_fn || void 0 !== l.__fxdriver_evaluate || void 0 !== l.__driver_unwrapped || void 0 !== l.__webdriver_unwrapped || void 0 !== l.__driver_evaluate || void 0 !== l.__selenium_unwrapped || void 0 !== l.__fxdriver_unwrapped || null !== l.documentElement.getAttribute("webdriver") || null !== l.documentElement.getAttribute("selenium") || null !== l.documentElement.getAttribute("driver") || !0 === navigator.webdriver } catch (e) { i.push("webdriver: " + e.toString()) } var g = !!navigator.onLine , y = screen.width || 0 , w = screen.height || 0 , b = screen.availWidth || 0 , E = screen.availHeight || 0 , _ = e.outerWidth || 0 , S = e.outerHeight || 0 , k = e.innerWidth || 0 , x = e.innerHeight || 0 , I = l.documentElement && l.documentElement.clientWidth || 0 , T = l.documentElement && l.documentElement.clientHeight || 0 , N = !!(l.fullscreen || l.mozFullscreen || l.webkitIsFullScreen || l.fullScreenElement) , P = e.devicePixelRatio || 0 , L = (screen.orientation && screen.orientation.type, navigator.hardwareConcurrency || 0) , C = navigator.maxTouchPoints || navigator.msMaxTouchPoints || 0 , O = ""; try { var A = t.contentWindow && t.contentWindow.Math ? t.contentWindow.Math : e.Math; O = Object.getOwnPropertyNames ? Object.getOwnPropertyNames(A).map(function(e) { return e[0].toLowerCase() }).join("") : "" } catch (e) { i.push("mathKeys: " + e.toString()) } var D = "" , M = 0; try { var W = new Date; D = W.toString(), M = W.getTimezoneOffset() } catch (e) { i.push("date: " + e.toString()) } var R = navigator.language || navigator.browserLanguage || navigator.userLanguage || "" , $ = ""; try { $ = navigator.languages ? navigator.languages.join ? navigator.languages.join() : navigator.languages.toString() : "" } catch (e) { i.push("languages: " + e.toString()) } var j = void 0 !== e.chrome , H = 0 , J = 0; try { var q, V; (q = l.createElement("canvas")).width = 10, q.height = 10, (V = q.getContext("2d", { desynchronized: !0 })).beginPath(), V.rect(0, 0, 10, 10), V.fillStyle = "black", V.fill(), V.beginPath(), V.rect(0, 0, 4, 4), V.fillStyle = "white", V.fill(), V.beginPath(), V.rect(6, 0, 4, 4), V.fillStyle = "red", V.fill(), V.beginPath(), V.rect(0, 6, 4, 4), V.fillStyle = "green", V.fill(), V.beginPath(), V.rect(6, 6, 4, 4), V.fillStyle = "blue", V.fill(), H = r(q.toDataURL()), J = r(V.getImageData(0, 0, 10, 10).data) } catch (e) { i.push("canvas: " + e.toString()) } var B = history.length || 0 , U = !1; try { U = !(!e.external.invoke && !e.external.notify) } catch (e) {} if (!U) try { U = !!e.chrome.webview } catch (e) {} if (!U) try { U = !!e.webkit.messageHandlers.external } catch (e) {} try { navigator.plugins.length } catch (e) {} } catch (e) { o = e.toString ? e.toString() : "error" } if (!o) try { o = JSON.stringify([n(a), n(c), n(s), n(p), n(d), n(f), n(v), n(m), n(g), n(y), n(w), n(b), n(E), n(_), n(S), n(k), n(x), n(I), n(T), n(N), n(P), n(L), n(C), n(O), n(D), n(M), n(R), n($), n(j), n(u), n(H), n(J), n(B), n(U), n(i)]) } catch (e) { o = e.toString ? e.toString() : "error" } t.parentElement && t.parentElement.removeChild(t) }(); var W = "" , R = !0; function $(e, t) { if (void 0 === t && (t = !1), R = !1, W) { var r = W; return W = "", r } return m.url } function j() { return "top=" + P + ",left=" + L + ",width=" + T + ",height=" + N + ",status=0,location=1,toolbar=1,menubar=1,resizable=1,scrollbars=1" } function H(t, r) { var n = "" + Math.random(); if ("msie" === m.browserName && Number(m.browserVersion) <= 9 && (n = ""), "firefox" === m.browserName && "ios" === m.osName) return (r ? e.open(t, n, r) : e.open(t, n)) || null; var o = r ? e.open("", n, r) : e.open("", n); if (!o) return null; try { o.location.replace(t) } catch (e) {} return o } function J(e) { return H(e, j()) } function q(n) { switch (m.browserName) { case "firefox": return function(r) { var n = J(r); return n ? (t(function() { var t = e.open("", "_self"); t && !t.closed && t.focus() }, 0), n) : null }(n); case "msie": return 11 === Number(m.browserVersion) ? function(t) { var n = J(t); if (!n) return null; var i = 0 , a = r(function() { ++i > 10 && (o(a), a = null); try { n.blur(), n.opener.focus(), e.self.focus(), e.focus(), l.focus() } catch (e) {} }, 100); return n }(n) : function(t) { var r = J(n); if (!r) return null; try { l.focus() } catch (e) {} return e.focus(), r.blur(), r }(); case "safari": return function(t) { function r(e, t, r) { var n = l.createElement("iframe"); n.style.cssText = "display:none;", l.body.appendChild(n); var o, i = n.contentWindow.document.createElement("script"); i.type = "text/javascript", i.innerHTML = "window.parent = window.top = window.frameElement = null;window.mkp = function(url, name, opts) {var popWin = window.open(url, name, opts);try {popWin.opener = null} catch (e) {}return popWin;};", n.contentWindow.document.body.appendChild(i); try { o = n.contentWindow.mkp(e, t, r) || null } catch (e) { o = null } return l.body.removeChild(n), o } e.name = "" + Math.random(); var n = r(t, "" + Math.random(), j()); return r("", e.name, ""), e.name = null, n || null }(n) } return null } function V(e, t) { var r = t.target.closest("a"); return r && "_blank" === r.target && t.preventDefault(), H(e) } function B(e, t) { var r = m.type; switch ("popunder" !== r || O || (r = "tabunder"), "tabunder" !== r || D || (r = "popup"), "popup" !== r || C || (r = "tabup"), "tabup" === r && !A && D && (r = "tabunder"), r) { case "popunder": return q(e); case "popup": return J(e); case "tabup": return V(e, t); case "tabunder": return function(e, t) { var r = t.target.closest("a") , n = c.href; if (r) { if (("_blank" !== r.target || m.openTargetBlank) && (n = r.href), "click" !== M) { var o = function(e) { e.preventDefault(), l.removeEventListener("click", o) }; l.addEventListener("click", o) } t.preventDefault() } var i = V(n, t); return i ? (c.replace(e), i) : null }(e, t) } return null } function U() { if (e.clkAISVShowing) return !1; var t, r = Date.now() / 1e3 | 0, n = parseInt(i.getItem(y) || "0", 10); if (0 !== m.delay && 0 !== n && r - n < m.delay) return !1; if (0 !== m.limitPerPage && parseInt(a.getItem(w) || "0", 10) >= m.limitPerPage) return !1; if (0 !== m.limitPerSession && parseInt(a.getItem(g) || "0", 10) >= m.limitPerSession) return !1; if (0 === m.limit || 0 === m.frequency) return !0; try { var o = i.getItem(g); if (null === o) return !0; t = JSON.parse(o) } catch (e) { return !0 } for (var l = 0, c = 0; c < t.length; c++) r - t[c] >= m.frequency || l++; return l < m.limit } function z() { if (e.clkAISVShowing || !s || !_ || !S) return !1; var t, r = Date.now() / 1e3 | 0, n = parseInt(i.getItem(y) || "0", 10); if (0 !== m.delay && 0 !== n && r - n < m.delay) return !1; if (0 === _ || 0 === S) return !0; try { var o = i.getItem(E); if (null === o) return !0; t = JSON.parse(o) } catch (e) { return !0 } for (var a = 0, l = 0; l < t.length; l++) r - t[l] >= S || a++; return a < _ } t(function() { if (R && U()) { var e = new XMLHttpRequest; e.onreadystatechange = function() { 4 === e.readyState && 200 === e.status && e.responseText && (W = e.responseText) } , e.open("GET", $(0, !0), !0) } }, 3e3); var K = []; function F(t) { var r = l.createElement("div") , n = t.getBoundingClientRect(); r.className = k, r.style.cssText = "position: absolute; cursor: pointer; z-index: 2147483646; height: " + n.height + "px; width: " + n.width + "px; left: " + (n.left + e.scrollX) + "px; top: " + (n.top + e.scrollY) + "px;", r["clk$pop@cover"] = !0, l.body.appendChild(r), K.push(r) } function G() { var e = U() || z(); K.forEach(function(t) { e ? t.parentElement !== l.body && l.body.appendChild(t) : null !== t.parentElement && t.remove() }) } function X() { for (var e = l.querySelectorAll(x), t = 0; t < e.length; t++) { var r = e[t]; r["clk$pop@cover"] || (r["clk$pop@cover"] = !0, (r.closest("." + k) || 0 === m.bindTo.length || r.closest(m.bindTo)) && (0 !== m.ignoreTo.length && r.closest(m.ignoreTo) || F(r))) } G() } var Y = !1; function Q(r) { if (!Y && (r = r || e.event) && ("click" !== r.type && "mouseup" !== r.type && "mousedown" !== r.type || 3 !== r.which && 2 !== r.button) && (0 === m.bindTo.length || r.target.closest(m.bindTo) || r.target.closest("." + k)) && (0 === m.ignoreTo.length || !r.target.closest(m.ignoreTo))) { Y = !0; var o = t(function() { Y = !1 }, 3e3) , l = U() , s = !1; if (l || (s = l = z()), !l) return n(o), void t(function() { Y = !1 }, 100); var u = B($(), r); u && !u.closed && (function(e) { var t = Date.now() / 1e3 | 0; if (i.setItem(y, "" + t), e) { var r = []; try { null !== (s = i.getItem(E)) && (r = JSON.parse(s)) } catch (e) {} return (r = r.filter(function(e) { return t - e < S })).push(t), void i.setItem(E, JSON.stringify(r)) } if (0 !== m.limitPerPage) { var n = parseInt(a.getItem(w) || "0", 10); a.setItem(w, "" + (n + 1)), a.setItem(b, "" + c) } if (0 !== m.limitPerSession) { var o = parseInt(a.getItem(g) || "0", 10); a.setItem(g, "" + (o + 1)) } if (0 !== m.limit && 0 !== m.frequency) { var l = []; try { var s; null !== (s = i.getItem(g)) && (l = JSON.parse(s)) } catch (e) {} (l = l.filter(function(e) { return t - e < m.frequency })).push(t), i.setItem(g, JSON.stringify(l)) } }(s), G(), n(o), t(function() { Y = !1 }, 100)) } } 0 !== m.limitPerPage && (a.getItem(b) || "") !== "" + c && (a.removeItem(w), a.removeItem(b)); var Z = parseInt(a.getItem("clk$popStart") || "0", 10); Z || (Z = Date.now() / 1e3 | 0, a.setItem("clk$popStart", "" + Z)); var ee = m.initDelay - ((Date.now() / 1e3 | 0) - Z); ee < 0 && (ee = 0), t(function() { !function() { if ("desktop" === m.deviceType) l.addEventListener(M, Q, !0); else { var e = !1; l.addEventListener("touchstart", function() { e = !1 }, !0), l.addEventListener("touchmove", function() { e = !0 }, !0), l.addEventListener("touchend", function(t) { e || Q(t) }, !0) } X(), r(X, 1e3) }() }, 1e3 * ee) }(window);