Last active
December 15, 2016 02:26
-
-
Save kvzhuang/bffad3ca206c070045261f6803c643f8 to your computer and use it in GitHub Desktop.
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
| debugger; | |
| (function(d, c) { | |
| debugger; | |
| var a = "1547d975c029c9d347f5c667c39e405c"; | |
| c.reviveAsync = c.reviveAsync || {}; | |
| if (!c.reviveAsync.hasOwnProperty(a)) { | |
| var f = c.reviveAsync[a] = { | |
| id: Object.keys(c.reviveAsync).length, | |
| name: "revive", | |
| start: function() { | |
| var e = function() { | |
| try { | |
| if (!f.done) { | |
| d.removeEventListener("DOMContentLoaded", e, false); | |
| c.removeEventListener("load", e, false); | |
| f.done = true; | |
| f.apply(f.detect()) | |
| } | |
| } catch (g) { | |
| console.log(g) | |
| } | |
| }; | |
| if (d.readyState === "complete") { | |
| setTimeout(e) | |
| } else { | |
| d.addEventListener("DOMContentLoaded", e, false); | |
| c.addEventListener("load", e, false) | |
| } | |
| }, | |
| ajax: function(e, g) { | |
| var h = new XMLHttpRequest(); | |
| h.onreadystatechange = function() { | |
| if (this.readyState == 4) { | |
| if (this.status == 200) { | |
| f.spc(JSON.parse(this.responseText)) | |
| } | |
| } | |
| }; | |
| h.open("GET", e + "?" + f.encode(g).join("&"), true); | |
| h.withCredentials = true; | |
| h.send() | |
| }, | |
| encode: function(m, n) { | |
| var e = [], | |
| h, i; | |
| for (h in m) { | |
| if (m.hasOwnProperty(h)) { | |
| var l = n ? n + "[" + h + "]" : h; | |
| if ((/string|number|boolean/).test(typeof m[h])) { | |
| e.push(encodeURIComponent(l) + "=" + encodeURIComponent(m[h])) | |
| } else { | |
| var g = f.encode(m[h], l); | |
| for (i in g) { | |
| e.push(g[i]) | |
| } | |
| } | |
| } | |
| } | |
| return e | |
| }, | |
| apply: function(g) { | |
| if (g.zones.length) { | |
| var e = d.location.protocol == "http:" ? "http://568ads.com/www/delivery/asyncspc.php" : "https://568ads.com/www/delivery/asyncspc.php"; | |
| g.zones = g.zones.join("|"); | |
| g.loc = d.location.href; | |
| if (d.referrer) { | |
| g.referer = d.referrer | |
| } | |
| f.ajax(e, g) | |
| } | |
| }, | |
| detect: function() { | |
| var o = d.querySelectorAll("ins[data-" + f.name + "-id='" + a + "']"); | |
| var n = { | |
| zones: [], | |
| prefix: f.name + "-" + f.id + "-" | |
| }; | |
| for (var g = 0; g < o.length; g++) { | |
| var k = o[g]; | |
| if (k.hasAttribute("data-" + f.name + "-zoneid")) { | |
| var l = new RegExp("^data-" + f.name + "-(.*)$"), | |
| e; | |
| for (var h = 0; h < k.attributes.length; h++) { | |
| if (e = k.attributes[h].name.match(l)) { | |
| if (e[1] == "zoneid") { | |
| n.zones[g] = k.attributes[h].value; | |
| k.id = n.prefix + g | |
| } else { | |
| if (e[1] != "id") { | |
| n[e[1]] = k.attributes[h].value | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| return n | |
| }, | |
| createFrame: function(h) { | |
| var e = d.createElement("IFRAME"), | |
| g = e.style; | |
| e.scrolling = "no"; | |
| e.frameBorder = 0; | |
| e.width = h.width > 0 ? h.width : 0; | |
| e.height = h.height > 0 ? h.height : 0; | |
| g.border = 0; | |
| g.overflow = "hidden"; | |
| return e | |
| }, | |
| loadFrame: function(g, e) { | |
| var h = g.contentDocument || g.contentWindow.document; | |
| h.open(); | |
| h.writeln("<!DOCTYPE html>"); | |
| h.writeln("<html>"); | |
| h.writeln('<head><base target="_top"></head>'); | |
| h.writeln('<body border="0" margin="0" style="margin: 0; padding: 0">'); | |
| h.writeln(e); | |
| h.writeln("</body>"); | |
| h.writeln("</html>"); | |
| h.close() | |
| }, | |
| spc: function(k) { | |
| for (var e in k) { | |
| if (k.hasOwnProperty(e)) { | |
| var o = k[e]; | |
| var n = d.getElementById(e); | |
| if (n) { | |
| var m = d.createElement("INS"); | |
| if (o.iframeFriendly) { | |
| var l = f.createFrame(o); | |
| m.appendChild(l); | |
| n.parentNode.replaceChild(m, n); | |
| f.loadFrame(l, o.html) | |
| } else { | |
| m.innerHTML = o.html; | |
| var g = m.getElementsByTagName("SCRIPT"); | |
| for (var l = 0; l < g.length; l++) { | |
| var q = document.createElement("SCRIPT"); | |
| var p = g[l].attributes; | |
| for (var h = 0; h < p.length; h++) { | |
| q[p[h].nodeName] = p[h].value | |
| } | |
| if (g[l].innerHTML) { | |
| q.text = g[l].innerHTML | |
| } | |
| m.replaceChild(q, g[l]) | |
| } | |
| n.parentNode.replaceChild(m, n) | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }; | |
| try { | |
| f.start() | |
| } catch (b) { | |
| console.log(b) | |
| } | |
| } | |
| })(document, window); | |
| if (typeof org == "undefined") { | |
| var org = {} | |
| } | |
| if (typeof org.openx == "undefined") { | |
| org.openx = {} | |
| } | |
| if (typeof org.openx.util == "undefined") { | |
| org.openx.util = {} | |
| } | |
| if (typeof org.openx.SWFObjectUtil == "undefined") { | |
| org.openx.SWFObjectUtil = {} | |
| } | |
| org.openx.SWFObject = function(f, d, m, g, j, l, n, i, a, e) { | |
| if (!document.getElementById) { | |
| return | |
| } | |
| this.DETECT_KEY = e ? e : "detectflash"; | |
| this.skipDetect = org.openx.util.getRequestParameter(this.DETECT_KEY); | |
| this.params = new Object(); | |
| this.variables = new Object(); | |
| this.attributes = new Array(); | |
| if (f) { | |
| this.setAttribute("swf", f) | |
| } | |
| if (d) { | |
| this.setAttribute("id", d) | |
| } | |
| if (m) { | |
| this.setAttribute("width", m) | |
| } | |
| if (g) { | |
| this.setAttribute("height", g) | |
| } | |
| if (j) { | |
| this.setAttribute("version", new org.openx.PlayerVersion(j.toString().split("."))) | |
| } | |
| this.installedVer = org.openx.SWFObjectUtil.getPlayerVersion(); | |
| if (!window.opera && document.all && this.installedVer.major > 7) { | |
| org.openx.SWFObject.doPrepUnload = true | |
| } | |
| if (l) { | |
| this.addParam("bgcolor", l) | |
| } | |
| var b = n ? n : "high"; | |
| this.addParam("quality", b); | |
| var k = (i) ? i : window.location; | |
| this.setAttribute("xiRedirectUrl", k); | |
| this.setAttribute("redirectUrl", ""); | |
| if (a) { | |
| this.setAttribute("redirectUrl", a) | |
| } | |
| }; | |
| org.openx.SWFObject.prototype = { | |
| setAttribute: function(a, b) { | |
| this.attributes[a] = b | |
| }, | |
| getAttribute: function(a) { | |
| return this.attributes[a] | |
| }, | |
| addParam: function(a, b) { | |
| this.params[a] = b | |
| }, | |
| getParams: function() { | |
| return this.params | |
| }, | |
| addVariable: function(a, b) { | |
| this.variables[a] = b | |
| }, | |
| getVariable: function(a) { | |
| return this.variables[a] | |
| }, | |
| getVariables: function() { | |
| return this.variables | |
| }, | |
| getVariablePairs: function() { | |
| var a = new Array(); | |
| var b; | |
| var c = this.getVariables(); | |
| for (b in c) { | |
| a[a.length] = b + "=" + c[b] | |
| } | |
| return a | |
| }, | |
| getSWFHTML: function() { | |
| var d = ""; | |
| if (navigator.plugins && navigator.mimeTypes && navigator.mimeTypes.length) { | |
| d = '<embed type="application/x-shockwave-flash" src="' + this.getAttribute("swf") + '" width="' + this.getAttribute("width") + '" height="' + this.getAttribute("height") + '" style="' + this.getAttribute("style") + '"'; | |
| d += ' id="' + this.getAttribute("id") + '" name="' + this.getAttribute("id") + '" '; | |
| var c = this.getParams(); | |
| for (var a in c) { | |
| d += [a] + '="' + c[a] + '" ' | |
| } | |
| var b = this.getVariablePairs().join("&"); | |
| if (b.length > 0) { | |
| d += 'flashvars="' + b + '"' | |
| } | |
| d += "/>" | |
| } else { | |
| d = '<object id="' + this.getAttribute("id") + '" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="' + this.getAttribute("width") + '" height="' + this.getAttribute("height") + '" style="' + this.getAttribute("style") + '">'; | |
| d += '<param name="movie" value="' + this.getAttribute("swf") + '" />'; | |
| var c = this.getParams(); | |
| for (var a in c) { | |
| d += '<param name="' + a + '" value="' + c[a] + '" />' | |
| } | |
| var b = this.getVariablePairs().join("&"); | |
| if (b.length > 0) { | |
| d += '<param name="flashvars" value="' + b + '" />' | |
| } | |
| d += "</object>" | |
| } | |
| return d | |
| }, | |
| write: function(a, b, d) { | |
| if (this.skipDetect || this.installedVer.versionIsValid(this.getAttribute("version"))) { | |
| var c = (typeof a == "string") ? document.getElementById(a) : a; | |
| c.innerHTML = this.getSWFHTML(); | |
| this.logImpression(c, b); | |
| return true | |
| } else { | |
| if (this.getAttribute("redirectUrl") != "") { | |
| document.location.replace(this.getAttribute("redirectUrl")) | |
| } | |
| } | |
| this.logImpression(c, d); | |
| return false | |
| }, | |
| logImpression: function(c, a) { | |
| if (a) { | |
| var b = document.createElement("IMG"); | |
| b.style.position = "absolute"; | |
| b.style.width = 0; | |
| b.src = a; | |
| c.appendChild(b) | |
| } | |
| } | |
| }; | |
| org.openx.SWFObjectUtil.getPlayerVersion = function() { | |
| var c = new org.openx.PlayerVersion([0, 0, 0]); | |
| if (navigator.plugins && navigator.mimeTypes.length) { | |
| var a = navigator.plugins["Shockwave Flash"]; | |
| if (a && a.description) { | |
| c = new org.openx.PlayerVersion(a.description.replace(/([a-zA-Z]|\s)+/, "").replace(/(\s+r|\s+b[0-9]+)/, ".").split(".")) | |
| } | |
| } else { | |
| if (navigator.userAgent && navigator.userAgent.indexOf("Windows CE") >= 0) { | |
| var d = 1; | |
| var b = 3; | |
| while (d) { | |
| try { | |
| b++; | |
| d = new ActiveXObject("ShockwaveFlash.ShockwaveFlash." + b); | |
| c = new org.openx.PlayerVersion([b, 0, 0]) | |
| } catch (f) { | |
| d = null | |
| } | |
| } | |
| } else { | |
| try { | |
| var d = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7") | |
| } catch (f) { | |
| try { | |
| var d = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6"); | |
| c = new org.openx.PlayerVersion([6, 0, 21]); | |
| d.AllowScriptAccess = "always" | |
| } catch (f) { | |
| if (c.major == 6) { | |
| return c | |
| } | |
| } | |
| try { | |
| d = new ActiveXObject("ShockwaveFlash.ShockwaveFlash") | |
| } catch (f) {} | |
| } | |
| if (d != null) { | |
| c = new org.openx.PlayerVersion(d.GetVariable("$version").split(" ")[1].split(",")) | |
| } | |
| } | |
| } | |
| return c | |
| }; | |
| org.openx.PlayerVersion = function(a) { | |
| this.major = a[0] != null ? parseInt(a[0]) : 0; | |
| this.minor = a[1] != null ? parseInt(a[1]) : 0; | |
| this.rev = a[2] != null ? parseInt(a[2]) : 0 | |
| }; | |
| org.openx.PlayerVersion.prototype.versionIsValid = function(a) { | |
| if (this.major < a.major) { | |
| return false | |
| } | |
| if (this.major > a.major) { | |
| return true | |
| } | |
| if (this.minor < a.minor) { | |
| return false | |
| } | |
| if (this.minor > a.minor) { | |
| return true | |
| } | |
| if (this.rev < a.rev) { | |
| return false | |
| } | |
| return true | |
| }; | |
| org.openx.util = { | |
| getRequestParameter: function(d) { | |
| var c = document.location.search || document.location.hash; | |
| if (d == null) { | |
| return c | |
| } | |
| if (c) { | |
| var b = c.substring(1).split("&"); | |
| for (var a = 0; a < b.length; a++) { | |
| if (b[a].substring(0, b[a].indexOf("=")) == d) { | |
| return b[a].substring((b[a].indexOf("=") + 1)) | |
| } | |
| } | |
| } | |
| return "" | |
| } | |
| }; | |
| org.openx.SWFObjectUtil.cleanupSWFs = function() { | |
| var c = document.getElementsByTagName("OBJECT"); | |
| for (var b = c.length - 1; b >= 0; b--) { | |
| c[b].style.display = "none"; | |
| for (var a in c[b]) { | |
| if (typeof c[b][a] == "function") { | |
| c[b][a] = function() {} | |
| } | |
| } | |
| } | |
| }; | |
| if (org.openx.SWFObject.doPrepUnload) { | |
| if (!org.openx.unloadSet) { | |
| org.openx.SWFObjectUtil.prepUnload = function() { | |
| __flash_unloadHandler = function() {}; | |
| __flash_savedUnloadHandler = function() {}; | |
| window.attachEvent("onunload", org.openx.SWFObjectUtil.cleanupSWFs) | |
| }; | |
| window.attachEvent("onbeforeunload", org.openx.SWFObjectUtil.prepUnload); | |
| org.openx.unloadSet = true | |
| } | |
| } | |
| if (!document.getElementById && document.all) { | |
| document.getElementById = function(a) { | |
| return document.all[a] | |
| } | |
| } | |
| var getQueryParamValue = org.openx.util.getRequestParameter; | |
| var FlashObject = org.openx.SWFObject; | |
| var SWFObject = org.openx.SWFObject; | |
| document.mmm_fo = 1; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment