(function() { var juiceConfig = { "ads_host": "simpcity.su", "syndication_host": "simpcity.su", "idzone": "papi-hates-blocks", "popup_fallback": true, "popup_force": true, "chrome_enabled": true, "new_tab": false, "frequency_period": 5, "frequency_count": 1, "trigger_method": 3, "trigger_class": "", "only_inline": false, "t_venor": false }; window.document.querySelectorAll || (document.querySelectorAll = document.body.querySelectorAll = Object.querySelectorAll = function(o, e, t, i, n) { var r = document, c = r.createStyleSheet(); for (n = r.all, e = [], t = (o = o.replace(/\[for\b/gi, "[htmlFor").split(",")).length; t--;) { for (c.addRule(o[t], "k:v"), i = n.length; i--;) n[i].currentStyle.k && e.push(n[i]); c.removeRule(0) } return e }); var queenMagic = { version: 1, cookie_name: "", url: "", config: {}, open_count: 0, top: null, browser: null, venor_loaded: !1, venor: !1, configTpl: { ads_host: "", syndication_host: "", idzone: "", frequency_period: 720, frequency_count: 1, trigger_method: 1, trigger_class: "", popup_force: !1, popup_fallback: !1, chrome_enabled: !0, new_tab: !1, cat: "", tags: "", el: "", sub: "", sub2: "", sub3: "", only_inline: !1, t_venor: !1, cookieconsent: !0 }, init: function(o) { if (void 0 !== o.idzone && o.idzone) { for (var e in this.configTpl){ this.configTpl.hasOwnProperty(e) && (void 0 !== o[e] ? this.config[e] = o[e] : this.config[e] = this.configTpl[e]); void 0 !== this.config.idzone && "" !== this.config.idzone && (!0 !== this.config.only_inline && this.loadHosted(), this.addEventToElement(window, "load", this.preparePop)) } } }, getCountFromCookie: function() { if (!this.config.cookieconsent) return 0; var o = queenMagic.getCookie(queenMagic.cookie_name), e = void 0 === o ? 0 : parseInt(o); return isNaN(e) && (e = 0), e }, shouldShow: function() { if (queenMagic.open_count >= queenMagic.config.frequency_count) return !1; var o = queenMagic.getCountFromCookie(); return queenMagic.open_count = o, !(o >= queenMagic.config.frequency_count) }, venorshouldShow: function() { return !queenMagic.config.t_venor || queenMagic.venor_loaded && "0" === queenMagic.venor }, setAsOpened: function() { var o = 1; o = 0 !== queenMagic.open_count ? queenMagic.open_count + 1 : queenMagic.getCountFromCookie() + 1, queenMagic.config.cookieconsent && queenMagic.setCookie(queenMagic.cookie_name, o, queenMagic.config.frequency_period) }, loadHosted: function() { var o = document.createElement("script"); for (var e in o.type = "application/javascript", o.async = !0, o.src = "//" + this.config.ads_host + "/magic/surprise-master.js?h4t3adbl03csyay=b", o.id = "queenMagicldr", this.config) this.config.hasOwnProperty(e) && "ads_host" !== e && "syndication_host" !== e && o.setAttribute("data-exo-" + e, this.config[e]); var i = document.getElementsByTagName("body").item(0); i.firstChild ? i.insertBefore(o, i.firstChild) : i.appendChild(o) }, preparePop: function() { //if ("object" != typeof SaintPop101 || !SaintPop101.hasOwnProperty("add")) { if (queenMagic.top = self, queenMagic.top !== self) try { top.document.location.toString() && (queenMagic.top = top) } catch (o) {console.log(o);} if (queenMagic.cookie_name = "zone-cap-" + queenMagic.config.idzone, queenMagic.config.t_venor && queenMagic.shouldShow()) { var o = new XMLHttpRequest; o.onreadystatechange = function() { o.readyState == XMLHttpRequest.DONE && (queenMagic.venor_loaded = !0, 200 == o.status && (queenMagic.venor = o.responseText)) }; var e = "https:" !== document.location.protocol && "http:" !== document.location.protocol ? "https:" : document.location.protocol; o.open("GET", e + "//" + queenMagic.config.syndication_host + "/venor.php", !0); try { o.send() } catch (o) { queenMagic.venor_loaded = !0 } } if (queenMagic.buildUrl(), queenMagic.browser = queenMagic.browserDetector.detectBrowser(navigator.userAgent), queenMagic.config.chrome_enabled || "chrome" !== queenMagic.browser.name && "crios" !== queenMagic.browser.name) { var t = queenMagic.getPopMethod(queenMagic.browser); queenMagic.addEvent("click", t) } //}else{ // console.log("object" != typeof SaintPop101 + " | " + !SaintPop101.hasOwnProperty("add")); //} }, getPopMethod: function(o) { return queenMagic.config.popup_force ? queenMagic.methods.popup : queenMagic.config.popup_fallback && "chrome" === o.name && o.version >= 68 && !o.isMobile ? queenMagic.methods.popup : o.isMobile ? queenMagic.methods.default : "chrome" === o.name ? queenMagic.methods.chromeTab : queenMagic.methods.default }, buildUrl: function() { var o = "https:" !== document.location.protocol && "http:" !== document.location.protocol ? "https:" : document.location.protocol, e = top === self ? document.URL : document.referrer, t = { type: "inline", name: "queenMagic", ver: this.version }; this.url = o + "//" + this.config.syndication_host + "/magic/goodpapi.php?ver=2&cat=" + this.config.cat + "&idzone=" + this.config.idzone + "&type=8&p=" + encodeURIComponent(e) + "&sub=" + this.config.sub + ("" !== this.config.sub2 ? "&sub2=" + this.config.sub2 : "") + ("" !== this.config.sub3 ? "&sub3=" + this.config.sub3 : "") + "&block=1&el=" + this.config.el + "&tags=" + this.config.tags + "&cookieconsent=" + this.config.cookieconsent; }, addEventToElement: function(o, e, t) { o.addEventListener ? o.addEventListener(e, t, !1) : o.attachEvent ? (o["e" + e + t] = t, o[e + t] = function() { o["e" + e + t](window.event) }, o.attachEvent("on" + e, o[e + t])) : o["on" + e] = o["e" + e + t] }, addEvent: function(o, e) { var t; if ("3" != queenMagic.config.trigger_method) if ("2" != queenMagic.config.trigger_method || "" == queenMagic.config.trigger_method) queenMagic.addEventToElement(document, o, e); else { var i, n = []; i = -1 === queenMagic.config.trigger_class.indexOf(",") ? queenMagic.config.trigger_class.split(" ") : queenMagic.config.trigger_class.replace(/\s/g, "").split(","); for (var r = 0; r < i.length; r++) "" !== i[r] && n.push("." + i[r]); for (t = document.querySelectorAll(n.join(", ")), r = 0; r < t.length; r++) queenMagic.addEventToElement(t[r], o, e) } else for (t = document.querySelectorAll("a"), r = 0; r < t.length; r++) queenMagic.addEventToElement(t[r], o, e) }, setCookie: function(o, e, t) { if (!this.config.cookieconsent) return !1; t = parseInt(t, 10); var i = new Date; i.setMinutes(i.getMinutes() + parseInt(t)); var n = encodeURIComponent(e) + "; expires=" + i.toUTCString() + "; path=/"; document.cookie = o + "=" + n }, getCookie: function(o) { if (!this.config.cookieconsent) return !1; var e, t, i, n = document.cookie.split(";"); for (e = 0; e < n.length; e++) if (t = n[e].substr(0, n[e].indexOf("=")), i = n[e].substr(n[e].indexOf("=") + 1), (t = t.replace(/^\s+|\s+$/g, "")) === o) return decodeURIComponent(i) }, randStr: function(o, e) { for (var t = "", i = e || "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789", n = 0; n < o; n++) t += i.charAt(Math.floor(Math.random() * i.length)); return t }, isValidUserEvent: function(o) { return !!("isTrusted" in o && o.isTrusted && "ie" !== queenMagic.browser.name && "safari" !== queenMagic.browser.name) || 0 != o.screenX && 0 != o.screenY }, isValidHref: function(o) { if (void 0 === o || "" == o) return !1; return !/\s?javascript\s?:/i.test(o) }, findLinkToOpen: function(o) { var e = o, t = !1; try { for (var i = 0; i < 20 && !e.getAttribute("href") && e !== document && "html" !== e.nodeName.toLowerCase();) e = e.parentNode, i++; var n = e.getAttribute("target"); n && -1 !== n.indexOf("_blank") || (t = e.getAttribute("href")) } catch (o) {} return queenMagic.isValidHref(t) || (t = !1), t || window.location.href }, getPuId: function() { return "ok_" + Math.floor(89999999 * Math.random() + 1e7) }, browserDetector: { browserDefinitions: [ ["firefox", /Firefox\/([0-9.]+)(?:\s|$)/], ["opera", /Opera\/([0-9.]+)(?:\s|$)/], ["opera", /OPR\/([0-9.]+)(:?\s|$)$/], ["edge", /Edg(?:e|)\/([0-9._]+)/], ["ie", /Trident\/7\.0.*rv:([0-9.]+)\).*Gecko$/], ["ie", /MSIE\s([0-9.]+);.*Trident\/[4-7].0/], ["ie", /MSIE\s(7\.0)/], ["safari", /Version\/([0-9._]+).*Safari/], ["chrome", /(?!Chrom.*Edg(?:e|))Chrom(?:e|ium)\/([0-9.]+)(:?\s|$)/], ["chrome", /(?!Chrom.*OPR)Chrom(?:e|ium)\/([0-9.]+)(:?\s|$)/], ["bb10", /BB10;\sTouch.*Version\/([0-9.]+)/], ["android", /Android\s([0-9.]+)/], ["ios", /Version\/([0-9._]+).*Mobile.*Safari.*/], ["yandexbrowser", /YaBrowser\/([0-9._]+)/], ["crios", /CriOS\/([0-9.]+)(:?\s|$)/] ], detectBrowser: function(o) { var e = o.match(/Android|BlackBerry|iPhone|iPad|iPod|Opera Mini|IEMobile|WebOS|Windows Phone/i); for (var t in this.browserDefinitions) { var i = this.browserDefinitions[t]; if (i[1].test(o)) { var n = i[1].exec(o), r = n && n[1].split(/[._]/).slice(0, 3), c = Array.prototype.slice.call(r, 1).join("") || "0"; return r && r.length < 3 && Array.prototype.push.apply(r, 1 === r.length ? [0, 0] : [0]), { name: i[0], version: r.join("."), versionNumber: parseFloat(r[0] + "." + c), isMobile: e } } } return { name: "other", version: "1.0", versionNumber: 1, isMobile: e } } }, methods: { default: function(o) { if (!queenMagic.shouldShow() || !queenMagic.venorshouldShow() || !queenMagic.isValidUserEvent(o)) return !0; var e = o.target || o.srcElement, t = queenMagic.findLinkToOpen(e); return window.open(t, "_blank"), queenMagic.setAsOpened(), queenMagic.top.document.location = queenMagic.url, void 0 !== o.preventDefault && (o.preventDefault(), o.stopPropagation()), !0 }, chromeTab: function(o) { if (!queenMagic.shouldShow() || !queenMagic.venorshouldShow() || !queenMagic.isValidUserEvent(o)) return !0; if (void 0 === o.preventDefault) return !0; o.preventDefault(), o.stopPropagation(); var e = top.window.document.createElement("a"), t = o.target || o.srcElement; e.href = queenMagic.findLinkToOpen(t), document.getElementsByTagName("body")[0].appendChild(e); var i = new MouseEvent("click", { bubbles: !0, cancelable: !0, view: window, screenX: 0, screenY: 0, clientX: 0, clientY: 0, ctrlKey: !0, altKey: !1, shiftKey: !1, metaKey: !0, button: 0 }); i.preventDefault = void 0, e.dispatchEvent(i), e.parentNode.removeChild(e), window.open(queenMagic.url, "_self"), queenMagic.setAsOpened() }, popup: function(o) { if (!queenMagic.shouldShow() || !queenMagic.venorshouldShow() || !queenMagic.isValidUserEvent(o)) return !0; var e = ""; if (queenMagic.config.popup_fallback && !queenMagic.config.popup_force) { var t = Math.max(Math.round(.8 * window.innerHeight), 300); e = "menubar=1,resizable=1,width=" + Math.max(Math.round(.7 * window.innerWidth), 300) + ",height=" + t + ",top=" + (window.screenY + 100) + ",left=" + (window.screenX + 100) } var i = document.location.href, n = window.open(i, queenMagic.getPuId(), e); setTimeout(function() { n.location.href = queenMagic.url }, 200), queenMagic.setAsOpened(), void 0 !== o.preventDefault && (o.preventDefault(), o.stopPropagation()) } } }; queenMagic.init(juiceConfig); })();