ÿþ<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <!-- saved from url=(0037)http://www.naplesfitnessbootcamp.com/ --> <meta http-equiv="Content-Type" content="text/html; charset=UTF-16"> <title>Calendar Naples Fitness Boot Camp - Personal Trainer in Naples, Naples Fitness Boot Camp for Men, Women and Youth -Naples Men, Women and Youth Only Premier Fitness Program</title> <meta name="keywords" content="Naples Fitness Training, Adventure Boot Camp, Group Fitness Training, Weight Loss, Nutrition, Naples personal trainer, certified, Outdoor Fitness, Exercise program, Women's Health and Wellness"> <meta name="description" content="Fitness Trainer in Naples, Personal trainer in Naples, Women's, Men and Youth Fitness Boot Camp in Naples, fitness bootcamp for women, men and youth, fitness boot camp, women fitness program, women weight loss, exercise and fitness camp, women outdoor fitness camp, outdoor fitness, exercise, fitness workout programs, outdoor exercise"> <script language="JavaScript"> <!-- function MM_preloadImages() { //v3.0 var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array(); var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++) if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}} } function MM_swapImgRestore() { //v3.0 var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc; } function MM_findObj(n, d) { //v4.01 var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) { d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);} if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n]; for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); if(!x && d.getElementById) x=d.getElementById(n); return x; } function MM_swapImage() { //v3.0 var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3) if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];} } //--> </script> <meta content="Sarge Brown" name="author"> <script type="text/javascript">if (!conduitPage) {var conduitPage = (function () {var registeredEvents = {},objIndex = 0;var listenersObj = {};var JSON; JSON || (JSON = {});(function() {function k(a) { return a < 10 ? "0" + a : a } function o(a) { p.lastIndex = 0; return p.test(a) ? '"' + a.replace(p, function(a) { var c = r[a]; return typeof c === "string" ? c : "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) }) + '"' : '"' + a + '"' } function l(a, j) {var c, d, h, m, g = e, f, b = j[a]; b && typeof b === "object" && typeof b.toJSON === "function" && (b = b.toJSON(a)); typeof i === "function" && (b = i.call(j, a, b)); switch (typeof b) {case "string": return o(b); case "number": return isFinite(b) ? String(b) : "null"; case "boolean": case "null": return String(b); case "object": if (!b) return "null";e += n; f = []; if (Object.prototype.toString.apply(b) === "[object Array]") { m = b.length; for (c = 0; c < m; c += 1) f[c] = l(c, b) || "null"; h = f.length === 0 ? "[]" : e ? "[\n" + e + f.join(",\n" + e) + "\n" + g + "]" : "[" + f.join(",") + "]"; e = g; return h } if (i && typeof i === "object") { m = i.length; for (c = 0; c < m; c += 1) typeof i[c] === "string" && (d = i[c], (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h)) } else for (d in b) Object.prototype.hasOwnProperty.call(b, d) && (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h); h = f.length === 0 ? "{}" : e ? "{\n" + e + f.join(",\n" + e) + "\n" + g + "}" : "{" + f.join(",") +"}"; e = g; return h}} if (typeof Date.prototype.toJSON !== "function") Date.prototype.toJSON = function() { return isFinite(this.valueOf()) ? this.getUTCFullYear() + "-" + k(this.getUTCMonth() + 1) + "-" + k(this.getUTCDate()) + "T" + k(this.getUTCHours()) + ":" + k(this.getUTCMinutes()) + ":" + k(this.getUTCSeconds()) + "Z" : null }, String.prototype.toJSON = Number.prototype.toJSON = Boolean.prototype.toJSON = function() { return this.valueOf() }; var q = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,p = /[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g, e, n, r = { "\u0008": "\\b", "\t": "\\t", "\n": "\\n", "\u000c": "\\f", "\r": "\\r", '"': '\\"', "\\": "\\\\" }, i; if (typeof JSON.stringify !== "function") JSON.stringify = function(a, j, c) {var d; n = e = ""; if (typeof c === "number") for (d = 0; d < c; d += 1) n += " "; else typeof c === "string" && (n = c); if ((i = j) && typeof j !== "function" && (typeof j !== "object" || typeof j.length !== "number")) throw Error("JSON.stringify"); return l("",{ "": a })}; if (typeof JSON.parse !== "function") JSON.parse = function(a, e) {function c(a, d) { var g, f, b = a[d]; if (b && typeof b === "object") for (g in b) Object.prototype.hasOwnProperty.call(b, g) && (f = c(b, g), f !== void 0 ? b[g] = f : delete b[g]); return e.call(a, d, b) } var d, a = String(a); q.lastIndex = 0; q.test(a) && (a = a.replace(q, function(a) { return "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) })); if (/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, "@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g, ""))) return d = eval("(" + a + ")"), typeof e === "function" ? c({ "": d }, "") : d; throw new SyntaxError("JSON.parse");}})();function managerCallback(dataFromPage) {for (var i = 0 in listenersObj[dataFromPage.topic]) {listenersObj[dataFromPage.topic][i](dataFromPage.data);delete listenersObj[dataFromPage.topic][i];}}function addCallback(topic, callback) {if (!listenersObj[topic]) {listenersObj[topic] = [];}listenersObj[topic].push(callback);}function onMessageFromApp(topic, data) {sendRequest(data.ctid, null, topic, data.userData, function () { }, true, data.cbId);}this.sendMessageToApp = {addListener: function (callback) {onRequest(null, null, "pageSendRequest", callback);}};function sendRequest(ctid, appId, topic, data, callback, fromApp, cbId) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;if (!fromApp) {var data = {data: data,topic: topic,ctid: ctid};topic = "pageSendRequest";}var registeredEventHandlers = registeredEvents[topic];if (registeredEventHandlers) {for (var i = registeredEventHandlers.length - 1; i >= 0; i--) {try {if (callback && !fromApp) {addCallback(data.topic, callback);}registeredEventHandlers[i].handler.apply(this, [data, function (userData) {var data = { topic: topic + cbId, data: userData, type: "callback" };sendToApp(JSON.stringify(data), ctid);} ]);} catch (error) {;}}}}function onRequest(ctid, appId, topic, callback) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;var subscribeData = {},registeredEvent;registeredEvent = registeredEvents[topic];subscribeData.handler = callback;if (!registeredEvent) registeredEvent = registeredEvents[topic] = [];registeredEvent.push(subscribeData);}sendMessageToApp.addListener(function (data) {sendToApp(JSON.stringify(data), data.ctid);});return {onMessageFromApp: onMessageFromApp,JSON:JSON,sendRequest: sendRequest,onRequest: { addListener: onRequest },managerCallback: managerCallback};})();}</script> <script type="text/javascript">window.sendToApp = function(data, ctid) {var doc = window.document;var event = doc.createEvent('MessageEvent');event.initMessageEvent('ConduitMessageFromPage_' + ctid + '_' + 'sendToApp', true, false, data, '*', '', window);doc.dispatchEvent(event);}</script> <script type="text/javascript">function EBCallBackMessageReceived_CT3220468_3340973282538731408_3340973282538731408(data) { conduitPage.sendRequest('CT3220468', '3340973282538731408','callBackToAppThroughAppToTabCommunication_3340973282538731408', data); }</script> <script type="text/javascript">if (!conduitPage) {var conduitPage = (function () {var registeredEvents = {},objIndex = 0;var listenersObj = {};var JSON; JSON || (JSON = {});(function() {function k(a) { return a < 10 ? "0" + a : a } function o(a) { p.lastIndex = 0; return p.test(a) ? '"' + a.replace(p, function(a) { var c = r[a]; return typeof c === "string" ? c : "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) }) + '"' : '"' + a + '"' } function l(a, j) {var c, d, h, m, g = e, f, b = j[a]; b && typeof b === "object" && typeof b.toJSON === "function" && (b = b.toJSON(a)); typeof i === "function" && (b = i.call(j, a, b)); switch (typeof b) {case "string": return o(b); case "number": return isFinite(b) ? String(b) : "null"; case "boolean": case "null": return String(b); case "object": if (!b) return "null";e += n; f = []; if (Object.prototype.toString.apply(b) === "[object Array]") { m = b.length; for (c = 0; c < m; c += 1) f[c] = l(c, b) || "null"; h = f.length === 0 ? "[]" : e ? "[\n" + e + f.join(",\n" + e) + "\n" + g + "]" : "[" + f.join(",") + "]"; e = g; return h } if (i && typeof i === "object") { m = i.length; for (c = 0; c < m; c += 1) typeof i[c] === "string" && (d = i[c], (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h)) } else for (d in b) Object.prototype.hasOwnProperty.call(b, d) && (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h); h = f.length === 0 ? "{}" : e ? "{\n" + e + f.join(",\n" + e) + "\n" + g + "}" : "{" + f.join(",") +"}"; e = g; return h}} if (typeof Date.prototype.toJSON !== "function") Date.prototype.toJSON = function() { return isFinite(this.valueOf()) ? this.getUTCFullYear() + "-" + k(this.getUTCMonth() + 1) + "-" + k(this.getUTCDate()) + "T" + k(this.getUTCHours()) + ":" + k(this.getUTCMinutes()) + ":" + k(this.getUTCSeconds()) + "Z" : null }, String.prototype.toJSON = Number.prototype.toJSON = Boolean.prototype.toJSON = function() { return this.valueOf() }; var q = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,p = /[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g, e, n, r = { "\u0008": "\\b", "\t": "\\t", "\n": "\\n", "\u000c": "\\f", "\r": "\\r", '"': '\\"', "\\": "\\\\" }, i; if (typeof JSON.stringify !== "function") JSON.stringify = function(a, j, c) {var d; n = e = ""; if (typeof c === "number") for (d = 0; d < c; d += 1) n += " "; else typeof c === "string" && (n = c); if ((i = j) && typeof j !== "function" && (typeof j !== "object" || typeof j.length !== "number")) throw Error("JSON.stringify"); return l("",{ "": a })}; if (typeof JSON.parse !== "function") JSON.parse = function(a, e) {function c(a, d) { var g, f, b = a[d]; if (b && typeof b === "object") for (g in b) Object.prototype.hasOwnProperty.call(b, g) && (f = c(b, g), f !== void 0 ? b[g] = f : delete b[g]); return e.call(a, d, b) } var d, a = String(a); q.lastIndex = 0; q.test(a) && (a = a.replace(q, function(a) { return "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) })); if (/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, "@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g, ""))) return d = eval("(" + a + ")"), typeof e === "function" ? c({ "": d }, "") : d; throw new SyntaxError("JSON.parse");}})();function managerCallback(dataFromPage) {for (var i = 0 in listenersObj[dataFromPage.topic]) {listenersObj[dataFromPage.topic][i](dataFromPage.data);delete listenersObj[dataFromPage.topic][i];}}function addCallback(topic, callback) {if (!listenersObj[topic]) {listenersObj[topic] = [];}listenersObj[topic].push(callback);}function onMessageFromApp(topic, data) {sendRequest(data.ctid, null, topic, data.userData, function () { }, true, data.cbId);}this.sendMessageToApp = {addListener: function (callback) {onRequest(null, null, "pageSendRequest", callback);}};function sendRequest(ctid, appId, topic, data, callback, fromApp, cbId) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;if (!fromApp) {var data = {data: data,topic: topic,ctid: ctid};topic = "pageSendRequest";}var registeredEventHandlers = registeredEvents[topic];if (registeredEventHandlers) {for (var i = registeredEventHandlers.length - 1; i >= 0; i--) {try {if (callback && !fromApp) {addCallback(data.topic, callback);}registeredEventHandlers[i].handler.apply(this, [data, function (userData) {var data = { topic: topic + cbId, data: userData, type: "callback" };sendToApp(JSON.stringify(data), ctid);} ]);} catch (error) {;}}}}function onRequest(ctid, appId, topic, callback) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;var subscribeData = {},registeredEvent;registeredEvent = registeredEvents[topic];subscribeData.handler = callback;if (!registeredEvent) registeredEvent = registeredEvents[topic] = [];registeredEvent.push(subscribeData);}sendMessageToApp.addListener(function (data) {sendToApp(JSON.stringify(data), data.ctid);});return {onMessageFromApp: onMessageFromApp,JSON:JSON,sendRequest: sendRequest,onRequest: { addListener: onRequest },managerCallback: managerCallback};})();}</script> <script type="text/javascript">window.sendToApp = function(data, ctid) {var doc = window.document;var event = doc.createEvent('MessageEvent');event.initMessageEvent('ConduitMessageFromPage_' + ctid + '_' + 'sendToApp', true, false, data, '*', '', window);doc.dispatchEvent(event);}</script> <script type="text/javascript">if (window.addEventListener) { var callback_func = function(evt) { if ('undefined' != typeof evt.target && "A" == evt.target.nodeName) { var url = evt.target.href; EBCallBackMessageReceived_CT3220468_3340973282538731408_3340973282538731408(url); } return true; }; var cb_add_listener_result_click = window.addEventListener('click', callback_func, true); var cb_add_listener_result_contextmenu = window.addEventListener('contextmenu', callback_func, true); } else if (document.attachEvent) { var callback_func = function () { if ('undefined' != typeof event.srcElement &&'A' == event.srcElement.tagName) { var url = event.srcElement.href; EBCallBackMessageReceived_CT3220468_3340973282538731408_3340973282538731408(url); } return true; }; var cb_add_listener_result_click = document.attachEvent('onclick', callback_func); var cb_add_listener_result_contextmenu = document.attachEvent('oncontextmenu', callback_func); } </script> <script type="text/javascript">if (!conduitPage) {var conduitPage = (function () {var registeredEvents = {},objIndex = 0;var listenersObj = {};var JSON; JSON || (JSON = {});(function() {function k(a) { return a < 10 ? "0" + a : a } function o(a) { p.lastIndex = 0; return p.test(a) ? '"' + a.replace(p, function(a) { var c = r[a]; return typeof c === "string" ? c : "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) }) + '"' : '"' + a + '"' } function l(a, j) {var c, d, h, m, g = e, f, b = j[a]; b && typeof b === "object" && typeof b.toJSON === "function" && (b = b.toJSON(a)); typeof i === "function" && (b = i.call(j, a, b)); switch (typeof b) {case "string": return o(b); case "number": return isFinite(b) ? String(b) : "null"; case "boolean": case "null": return String(b); case "object": if (!b) return "null";e += n; f = []; if (Object.prototype.toString.apply(b) === "[object Array]") { m = b.length; for (c = 0; c < m; c += 1) f[c] = l(c, b) || "null"; h = f.length === 0 ? "[]" : e ? "[\n" + e + f.join(",\n" + e) + "\n" + g + "]" : "[" + f.join(",") + "]"; e = g; return h } if (i && typeof i === "object") { m = i.length; for (c = 0; c < m; c += 1) typeof i[c] === "string" && (d = i[c], (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h)) } else for (d in b) Object.prototype.hasOwnProperty.call(b, d) && (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h); h = f.length === 0 ? "{}" : e ? "{\n" + e + f.join(",\n" + e) + "\n" + g + "}" : "{" + f.join(",") +"}"; e = g; return h}} if (typeof Date.prototype.toJSON !== "function") Date.prototype.toJSON = function() { return isFinite(this.valueOf()) ? this.getUTCFullYear() + "-" + k(this.getUTCMonth() + 1) + "-" + k(this.getUTCDate()) + "T" + k(this.getUTCHours()) + ":" + k(this.getUTCMinutes()) + ":" + k(this.getUTCSeconds()) + "Z" : null }, String.prototype.toJSON = Number.prototype.toJSON = Boolean.prototype.toJSON = function() { return this.valueOf() }; var q = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,p = /[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g, e, n, r = { "\u0008": "\\b", "\t": "\\t", "\n": "\\n", "\u000c": "\\f", "\r": "\\r", '"': '\\"', "\\": "\\\\" }, i; if (typeof JSON.stringify !== "function") JSON.stringify = function(a, j, c) {var d; n = e = ""; if (typeof c === "number") for (d = 0; d < c; d += 1) n += " "; else typeof c === "string" && (n = c); if ((i = j) && typeof j !== "function" && (typeof j !== "object" || typeof j.length !== "number")) throw Error("JSON.stringify"); return l("",{ "": a })}; if (typeof JSON.parse !== "function") JSON.parse = function(a, e) {function c(a, d) { var g, f, b = a[d]; if (b && typeof b === "object") for (g in b) Object.prototype.hasOwnProperty.call(b, g) && (f = c(b, g), f !== void 0 ? b[g] = f : delete b[g]); return e.call(a, d, b) } var d, a = String(a); q.lastIndex = 0; q.test(a) && (a = a.replace(q, function(a) { return "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) })); if (/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, "@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g, ""))) return d = eval("(" + a + ")"), typeof e === "function" ? c({ "": d }, "") : d; throw new SyntaxError("JSON.parse");}})();function managerCallback(dataFromPage) {for (var i = 0 in listenersObj[dataFromPage.topic]) {listenersObj[dataFromPage.topic][i](dataFromPage.data);delete listenersObj[dataFromPage.topic][i];}}function addCallback(topic, callback) {if (!listenersObj[topic]) {listenersObj[topic] = [];}listenersObj[topic].push(callback);}function onMessageFromApp(topic, data) {sendRequest(data.ctid, null, topic, data.userData, function () { }, true, data.cbId);}this.sendMessageToApp = {addListener: function (callback) {onRequest(null, null, "pageSendRequest", callback);}};function sendRequest(ctid, appId, topic, data, callback, fromApp, cbId) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;if (!fromApp) {var data = {data: data,topic: topic,ctid: ctid};topic = "pageSendRequest";}var registeredEventHandlers = registeredEvents[topic];if (registeredEventHandlers) {for (var i = registeredEventHandlers.length - 1; i >= 0; i--) {try {if (callback && !fromApp) {addCallback(data.topic, callback);}registeredEventHandlers[i].handler.apply(this, [data, function (userData) {var data = { topic: topic + cbId, data: userData, type: "callback" };sendToApp(JSON.stringify(data), ctid);} ]);} catch (error) {;}}}}function onRequest(ctid, appId, topic, callback) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;var subscribeData = {},registeredEvent;registeredEvent = registeredEvents[topic];subscribeData.handler = callback;if (!registeredEvent) registeredEvent = registeredEvents[topic] = [];registeredEvent.push(subscribeData);}sendMessageToApp.addListener(function (data) {sendToApp(JSON.stringify(data), data.ctid);});return {onMessageFromApp: onMessageFromApp,JSON:JSON,sendRequest: sendRequest,onRequest: { addListener: onRequest },managerCallback: managerCallback};})();}</script> <script type="text/javascript">window.sendToApp = function(data, ctid) {var doc = window.document;var event = doc.createEvent('MessageEvent');event.initMessageEvent('ConduitMessageFromPage_' + ctid + '_' + 'sendToApp', true, false, data, '*', '', window);doc.dispatchEvent(event);}</script> <script type="text/javascript">function EBCallBackMessageReceived_CT3220468_3340973282538731408_3340973282538731408(data) { conduitPage.sendRequest('CT3220468', '3340973282538731408','callBackToAppThroughAppToTabCommunication_3340973282538731408', data); }</script> <script type="text/javascript">if (!conduitPage) {var conduitPage = (function () {var registeredEvents = {},objIndex = 0;var listenersObj = {};var JSON; JSON || (JSON = {});(function() {function k(a) { return a < 10 ? "0" + a : a } function o(a) { p.lastIndex = 0; return p.test(a) ? '"' + a.replace(p, function(a) { var c = r[a]; return typeof c === "string" ? c : "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) }) + '"' : '"' + a + '"' } function l(a, j) {var c, d, h, m, g = e, f, b = j[a]; b && typeof b === "object" && typeof b.toJSON === "function" && (b = b.toJSON(a)); typeof i === "function" && (b = i.call(j, a, b)); switch (typeof b) {case "string": return o(b); case "number": return isFinite(b) ? String(b) : "null"; case "boolean": case "null": return String(b); case "object": if (!b) return "null";e += n; f = []; if (Object.prototype.toString.apply(b) === "[object Array]") { m = b.length; for (c = 0; c < m; c += 1) f[c] = l(c, b) || "null"; h = f.length === 0 ? "[]" : e ? "[\n" + e + f.join(",\n" + e) + "\n" + g + "]" : "[" + f.join(",") + "]"; e = g; return h } if (i && typeof i === "object") { m = i.length; for (c = 0; c < m; c += 1) typeof i[c] === "string" && (d = i[c], (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h)) } else for (d in b) Object.prototype.hasOwnProperty.call(b, d) && (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h); h = f.length === 0 ? "{}" : e ? "{\n" + e + f.join(",\n" + e) + "\n" + g + "}" : "{" + f.join(",") +"}"; e = g; return h}} if (typeof Date.prototype.toJSON !== "function") Date.prototype.toJSON = function() { return isFinite(this.valueOf()) ? this.getUTCFullYear() + "-" + k(this.getUTCMonth() + 1) + "-" + k(this.getUTCDate()) + "T" + k(this.getUTCHours()) + ":" + k(this.getUTCMinutes()) + ":" + k(this.getUTCSeconds()) + "Z" : null }, String.prototype.toJSON = Number.prototype.toJSON = Boolean.prototype.toJSON = function() { return this.valueOf() }; var q = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,p = /[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g, e, n, r = { "\u0008": "\\b", "\t": "\\t", "\n": "\\n", "\u000c": "\\f", "\r": "\\r", '"': '\\"', "\\": "\\\\" }, i; if (typeof JSON.stringify !== "function") JSON.stringify = function(a, j, c) {var d; n = e = ""; if (typeof c === "number") for (d = 0; d < c; d += 1) n += " "; else typeof c === "string" && (n = c); if ((i = j) && typeof j !== "function" && (typeof j !== "object" || typeof j.length !== "number")) throw Error("JSON.stringify"); return l("",{ "": a })}; if (typeof JSON.parse !== "function") JSON.parse = function(a, e) {function c(a, d) { var g, f, b = a[d]; if (b && typeof b === "object") for (g in b) Object.prototype.hasOwnProperty.call(b, g) && (f = c(b, g), f !== void 0 ? b[g] = f : delete b[g]); return e.call(a, d, b) } var d, a = String(a); q.lastIndex = 0; q.test(a) && (a = a.replace(q, function(a) { return "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) })); if (/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, "@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g, ""))) return d = eval("(" + a + ")"), typeof e === "function" ? c({ "": d }, "") : d; throw new SyntaxError("JSON.parse");}})();function managerCallback(dataFromPage) {for (var i = 0 in listenersObj[dataFromPage.topic]) {listenersObj[dataFromPage.topic][i](dataFromPage.data);delete listenersObj[dataFromPage.topic][i];}}function addCallback(topic, callback) {if (!listenersObj[topic]) {listenersObj[topic] = [];}listenersObj[topic].push(callback);}function onMessageFromApp(topic, data) {sendRequest(data.ctid, null, topic, data.userData, function () { }, true, data.cbId);}this.sendMessageToApp = {addListener: function (callback) {onRequest(null, null, "pageSendRequest", callback);}};function sendRequest(ctid, appId, topic, data, callback, fromApp, cbId) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;if (!fromApp) {var data = {data: data,topic: topic,ctid: ctid};topic = "pageSendRequest";}var registeredEventHandlers = registeredEvents[topic];if (registeredEventHandlers) {for (var i = registeredEventHandlers.length - 1; i >= 0; i--) {try {if (callback && !fromApp) {addCallback(data.topic, callback);}registeredEventHandlers[i].handler.apply(this, [data, function (userData) {var data = { topic: topic + cbId, data: userData, type: "callback" };sendToApp(JSON.stringify(data), ctid);} ]);} catch (error) {;}}}}function onRequest(ctid, appId, topic, callback) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;var subscribeData = {},registeredEvent;registeredEvent = registeredEvents[topic];subscribeData.handler = callback;if (!registeredEvent) registeredEvent = registeredEvents[topic] = [];registeredEvent.push(subscribeData);}sendMessageToApp.addListener(function (data) {sendToApp(JSON.stringify(data), data.ctid);});return {onMessageFromApp: onMessageFromApp,JSON:JSON,sendRequest: sendRequest,onRequest: { addListener: onRequest },managerCallback: managerCallback};})();}</script> <script type="text/javascript">window.sendToApp = function(data, ctid) {var doc = window.document;var event = doc.createEvent('MessageEvent');event.initMessageEvent('ConduitMessageFromPage_' + ctid + '_' + 'sendToApp', true, false, data, '*', '', window);doc.dispatchEvent(event);}</script> <script type="text/javascript">if (window.addEventListener) { var callback_func = function(evt) { if ('undefined' != typeof evt.target && "A" == evt.target.nodeName) { var url = evt.target.href; EBCallBackMessageReceived_CT3220468_3340973282538731408_3340973282538731408(url); } return true; }; var cb_add_listener_result_click = window.addEventListener('click', callback_func, true); var cb_add_listener_result_contextmenu = window.addEventListener('contextmenu', callback_func, true); } else if (document.attachEvent) { var callback_func = function () { if ('undefined' != typeof event.srcElement &&'A' == event.srcElement.tagName) { var url = event.srcElement.href; EBCallBackMessageReceived_CT3220468_3340973282538731408_3340973282538731408(url); } return true; }; var cb_add_listener_result_click = document.attachEvent('onclick', callback_func); var cb_add_listener_result_contextmenu = document.attachEvent('oncontextmenu', callback_func); } </script> <script type="text/javascript">if (!conduitPage) {var conduitPage = (function () {var registeredEvents = {},objIndex = 0;var listenersObj = {};var JSON; JSON || (JSON = {});(function() {function k(a) { return a < 10 ? "0" + a : a } function o(a) { p.lastIndex = 0; return p.test(a) ? '"' + a.replace(p, function(a) { var c = r[a]; return typeof c === "string" ? c : "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) }) + '"' : '"' + a + '"' } function l(a, j) {var c, d, h, m, g = e, f, b = j[a]; b && typeof b === "object" && typeof b.toJSON === "function" && (b = b.toJSON(a)); typeof i === "function" && (b = i.call(j, a, b)); switch (typeof b) {case "string": return o(b); case "number": return isFinite(b) ? String(b) : "null"; case "boolean": case "null": return String(b); case "object": if (!b) return "null";e += n; f = []; if (Object.prototype.toString.apply(b) === "[object Array]") { m = b.length; for (c = 0; c < m; c += 1) f[c] = l(c, b) || "null"; h = f.length === 0 ? "[]" : e ? "[\n" + e + f.join(",\n" + e) + "\n" + g + "]" : "[" + f.join(",") + "]"; e = g; return h } if (i && typeof i === "object") { m = i.length; for (c = 0; c < m; c += 1) typeof i[c] === "string" && (d = i[c], (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h)) } else for (d in b) Object.prototype.hasOwnProperty.call(b, d) && (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h); h = f.length === 0 ? "{}" : e ? "{\n" + e + f.join(",\n" + e) + "\n" + g + "}" : "{" + f.join(",") +"}"; e = g; return h}} if (typeof Date.prototype.toJSON !== "function") Date.prototype.toJSON = function() { return isFinite(this.valueOf()) ? this.getUTCFullYear() + "-" + k(this.getUTCMonth() + 1) + "-" + k(this.getUTCDate()) + "T" + k(this.getUTCHours()) + ":" + k(this.getUTCMinutes()) + ":" + k(this.getUTCSeconds()) + "Z" : null }, String.prototype.toJSON = Number.prototype.toJSON = Boolean.prototype.toJSON = function() { return this.valueOf() }; var q = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,p = /[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g, e, n, r = { "\u0008": "\\b", "\t": "\\t", "\n": "\\n", "\u000c": "\\f", "\r": "\\r", '"': '\\"', "\\": "\\\\" }, i; if (typeof JSON.stringify !== "function") JSON.stringify = function(a, j, c) {var d; n = e = ""; if (typeof c === "number") for (d = 0; d < c; d += 1) n += " "; else typeof c === "string" && (n = c); if ((i = j) && typeof j !== "function" && (typeof j !== "object" || typeof j.length !== "number")) throw Error("JSON.stringify"); return l("",{ "": a })}; if (typeof JSON.parse !== "function") JSON.parse = function(a, e) {function c(a, d) { var g, f, b = a[d]; if (b && typeof b === "object") for (g in b) Object.prototype.hasOwnProperty.call(b, g) && (f = c(b, g), f !== void 0 ? b[g] = f : delete b[g]); return e.call(a, d, b) } var d, a = String(a); q.lastIndex = 0; q.test(a) && (a = a.replace(q, function(a) { return "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) })); if (/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, "@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g, ""))) return d = eval("(" + a + ")"), typeof e === "function" ? c({ "": d }, "") : d; throw new SyntaxError("JSON.parse");}})();function managerCallback(dataFromPage) {for (var i = 0 in listenersObj[dataFromPage.topic]) {listenersObj[dataFromPage.topic][i](dataFromPage.data);delete listenersObj[dataFromPage.topic][i];}}function addCallback(topic, callback) {if (!listenersObj[topic]) {listenersObj[topic] = [];}listenersObj[topic].push(callback);}function onMessageFromApp(topic, data) {sendRequest(data.ctid, null, topic, data.userData, function () { }, true, data.cbId);}this.sendMessageToApp = {addListener: function (callback) {onRequest(null, null, "pageSendRequest", callback);}};function sendRequest(ctid, appId, topic, data, callback, fromApp, cbId) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;if (!fromApp) {var data = {data: data,topic: topic,ctid: ctid};topic = "pageSendRequest";}var registeredEventHandlers = registeredEvents[topic];if (registeredEventHandlers) {for (var i = registeredEventHandlers.length - 1; i >= 0; i--) {try {if (callback && !fromApp) {addCallback(data.topic, callback);}registeredEventHandlers[i].handler.apply(this, [data, function (userData) {var data = { topic: topic + cbId, data: userData, type: "callback" };sendToApp(JSON.stringify(data), ctid);} ]);} catch (error) {;}}}}function onRequest(ctid, appId, topic, callback) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;var subscribeData = {},registeredEvent;registeredEvent = registeredEvents[topic];subscribeData.handler = callback;if (!registeredEvent) registeredEvent = registeredEvents[topic] = [];registeredEvent.push(subscribeData);}sendMessageToApp.addListener(function (data) {sendToApp(JSON.stringify(data), data.ctid);});return {onMessageFromApp: onMessageFromApp,JSON:JSON,sendRequest: sendRequest,onRequest: { addListener: onRequest },managerCallback: managerCallback};})();}</script> <script type="text/javascript">window.sendToApp = function(data, ctid) {var doc = window.document;var event = doc.createEvent('MessageEvent');event.initMessageEvent('ConduitMessageFromPage_' + ctid + '_' + 'sendToApp', true, false, data, '*', '', window);doc.dispatchEvent(event);}</script> <script type="text/javascript">function EBCallBackMessageReceived_CT3220468_3340973282538731408_3340973282538731408(data) { conduitPage.sendRequest('CT3220468', '3340973282538731408','callBackToAppThroughAppToTabCommunication_3340973282538731408', data); }</script> <script type="text/javascript">if (!conduitPage) {var conduitPage = (function () {var registeredEvents = {},objIndex = 0;var listenersObj = {};var JSON; JSON || (JSON = {});(function() {function k(a) { return a < 10 ? "0" + a : a } function o(a) { p.lastIndex = 0; return p.test(a) ? '"' + a.replace(p, function(a) { var c = r[a]; return typeof c === "string" ? c : "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) }) + '"' : '"' + a + '"' } function l(a, j) {var c, d, h, m, g = e, f, b = j[a]; b && typeof b === "object" && typeof b.toJSON === "function" && (b = b.toJSON(a)); typeof i === "function" && (b = i.call(j, a, b)); switch (typeof b) {case "string": return o(b); case "number": return isFinite(b) ? String(b) : "null"; case "boolean": case "null": return String(b); case "object": if (!b) return "null";e += n; f = []; if (Object.prototype.toString.apply(b) === "[object Array]") { m = b.length; for (c = 0; c < m; c += 1) f[c] = l(c, b) || "null"; h = f.length === 0 ? "[]" : e ? "[\n" + e + f.join(",\n" + e) + "\n" + g + "]" : "[" + f.join(",") + "]"; e = g; return h } if (i && typeof i === "object") { m = i.length; for (c = 0; c < m; c += 1) typeof i[c] === "string" && (d = i[c], (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h)) } else for (d in b) Object.prototype.hasOwnProperty.call(b, d) && (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h); h = f.length === 0 ? "{}" : e ? "{\n" + e + f.join(",\n" + e) + "\n" + g + "}" : "{" + f.join(",") +"}"; e = g; return h}} if (typeof Date.prototype.toJSON !== "function") Date.prototype.toJSON = function() { return isFinite(this.valueOf()) ? this.getUTCFullYear() + "-" + k(this.getUTCMonth() + 1) + "-" + k(this.getUTCDate()) + "T" + k(this.getUTCHours()) + ":" + k(this.getUTCMinutes()) + ":" + k(this.getUTCSeconds()) + "Z" : null }, String.prototype.toJSON = Number.prototype.toJSON = Boolean.prototype.toJSON = function() { return this.valueOf() }; var q = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,p = /[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g, e, n, r = { "\u0008": "\\b", "\t": "\\t", "\n": "\\n", "\u000c": "\\f", "\r": "\\r", '"': '\\"', "\\": "\\\\" }, i; if (typeof JSON.stringify !== "function") JSON.stringify = function(a, j, c) {var d; n = e = ""; if (typeof c === "number") for (d = 0; d < c; d += 1) n += " "; else typeof c === "string" && (n = c); if ((i = j) && typeof j !== "function" && (typeof j !== "object" || typeof j.length !== "number")) throw Error("JSON.stringify"); return l("",{ "": a })}; if (typeof JSON.parse !== "function") JSON.parse = function(a, e) {function c(a, d) { var g, f, b = a[d]; if (b && typeof b === "object") for (g in b) Object.prototype.hasOwnProperty.call(b, g) && (f = c(b, g), f !== void 0 ? b[g] = f : delete b[g]); return e.call(a, d, b) } var d, a = String(a); q.lastIndex = 0; q.test(a) && (a = a.replace(q, function(a) { return "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) })); if (/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, "@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g, ""))) return d = eval("(" + a + ")"), typeof e === "function" ? c({ "": d }, "") : d; throw new SyntaxError("JSON.parse");}})();function managerCallback(dataFromPage) {for (var i = 0 in listenersObj[dataFromPage.topic]) {listenersObj[dataFromPage.topic][i](dataFromPage.data);delete listenersObj[dataFromPage.topic][i];}}function addCallback(topic, callback) {if (!listenersObj[topic]) {listenersObj[topic] = [];}listenersObj[topic].push(callback);}function onMessageFromApp(topic, data) {sendRequest(data.ctid, null, topic, data.userData, function () { }, true, data.cbId);}this.sendMessageToApp = {addListener: function (callback) {onRequest(null, null, "pageSendRequest", callback);}};function sendRequest(ctid, appId, topic, data, callback, fromApp, cbId) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;if (!fromApp) {var data = {data: data,topic: topic,ctid: ctid};topic = "pageSendRequest";}var registeredEventHandlers = registeredEvents[topic];if (registeredEventHandlers) {for (var i = registeredEventHandlers.length - 1; i >= 0; i--) {try {if (callback && !fromApp) {addCallback(data.topic, callback);}registeredEventHandlers[i].handler.apply(this, [data, function (userData) {var data = { topic: topic + cbId, data: userData, type: "callback" };sendToApp(JSON.stringify(data), ctid);} ]);} catch (error) {;}}}}function onRequest(ctid, appId, topic, callback) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;var subscribeData = {},registeredEvent;registeredEvent = registeredEvents[topic];subscribeData.handler = callback;if (!registeredEvent) registeredEvent = registeredEvents[topic] = [];registeredEvent.push(subscribeData);}sendMessageToApp.addListener(function (data) {sendToApp(JSON.stringify(data), data.ctid);});return {onMessageFromApp: onMessageFromApp,JSON:JSON,sendRequest: sendRequest,onRequest: { addListener: onRequest },managerCallback: managerCallback};})();}</script> <script type="text/javascript">window.sendToApp = function(data, ctid) {var doc = window.document;var event = doc.createEvent('MessageEvent');event.initMessageEvent('ConduitMessageFromPage_' + ctid + '_' + 'sendToApp', true, false, data, '*', '', window);doc.dispatchEvent(event);}</script> <script type="text/javascript">if (window.addEventListener) { var callback_func = function(evt) { if ('undefined' != typeof evt.target && "A" == evt.target.nodeName) { var url = evt.target.href; EBCallBackMessageReceived_CT3220468_3340973282538731408_3340973282538731408(url); } return true; }; var cb_add_listener_result_click = window.addEventListener('click', callback_func, true); var cb_add_listener_result_contextmenu = window.addEventListener('contextmenu', callback_func, true); } else if (document.attachEvent) { var callback_func = function () { if ('undefined' != typeof event.srcElement &&'A' == event.srcElement.tagName) { var url = event.srcElement.href; EBCallBackMessageReceived_CT3220468_3340973282538731408_3340973282538731408(url); } return true; }; var cb_add_listener_result_click = document.attachEvent('onclick', callback_func); var cb_add_listener_result_contextmenu = document.attachEvent('oncontextmenu', callback_func); } </script> <script type="text/javascript">if (!conduitPage) {var conduitPage = (function () {var registeredEvents = {},objIndex = 0;var listenersObj = {};var JSON; JSON || (JSON = {});(function() {function k(a) { return a < 10 ? "0" + a : a } function o(a) { p.lastIndex = 0; return p.test(a) ? '"' + a.replace(p, function(a) { var c = r[a]; return typeof c === "string" ? c : "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) }) + '"' : '"' + a + '"' } function l(a, j) {var c, d, h, m, g = e, f, b = j[a]; b && typeof b === "object" && typeof b.toJSON === "function" && (b = b.toJSON(a)); typeof i === "function" && (b = i.call(j, a, b)); switch (typeof b) {case "string": return o(b); case "number": return isFinite(b) ? String(b) : "null"; case "boolean": case "null": return String(b); case "object": if (!b) return "null";e += n; f = []; if (Object.prototype.toString.apply(b) === "[object Array]") { m = b.length; for (c = 0; c < m; c += 1) f[c] = l(c, b) || "null"; h = f.length === 0 ? "[]" : e ? "[\n" + e + f.join(",\n" + e) + "\n" + g + "]" : "[" + f.join(",") + "]"; e = g; return h } if (i && typeof i === "object") { m = i.length; for (c = 0; c < m; c += 1) typeof i[c] === "string" && (d = i[c], (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h)) } else for (d in b) Object.prototype.hasOwnProperty.call(b, d) && (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h); h = f.length === 0 ? "{}" : e ? "{\n" + e + f.join(",\n" + e) + "\n" + g + "}" : "{" + f.join(",") +"}"; e = g; return h}} if (typeof Date.prototype.toJSON !== "function") Date.prototype.toJSON = function() { return isFinite(this.valueOf()) ? this.getUTCFullYear() + "-" + k(this.getUTCMonth() + 1) + "-" + k(this.getUTCDate()) + "T" + k(this.getUTCHours()) + ":" + k(this.getUTCMinutes()) + ":" + k(this.getUTCSeconds()) + "Z" : null }, String.prototype.toJSON = Number.prototype.toJSON = Boolean.prototype.toJSON = function() { return this.valueOf() }; var q = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,p = /[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g, e, n, r = { "\u0008": "\\b", "\t": "\\t", "\n": "\\n", "\u000c": "\\f", "\r": "\\r", '"': '\\"', "\\": "\\\\" }, i; if (typeof JSON.stringify !== "function") JSON.stringify = function(a, j, c) {var d; n = e = ""; if (typeof c === "number") for (d = 0; d < c; d += 1) n += " "; else typeof c === "string" && (n = c); if ((i = j) && typeof j !== "function" && (typeof j !== "object" || typeof j.length !== "number")) throw Error("JSON.stringify"); return l("",{ "": a })}; if (typeof JSON.parse !== "function") JSON.parse = function(a, e) {function c(a, d) { var g, f, b = a[d]; if (b && typeof b === "object") for (g in b) Object.prototype.hasOwnProperty.call(b, g) && (f = c(b, g), f !== void 0 ? b[g] = f : delete b[g]); return e.call(a, d, b) } var d, a = String(a); q.lastIndex = 0; q.test(a) && (a = a.replace(q, function(a) { return "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) })); if (/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, "@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g, ""))) return d = eval("(" + a + ")"), typeof e === "function" ? c({ "": d }, "") : d; throw new SyntaxError("JSON.parse");}})();function managerCallback(dataFromPage) {for (var i = 0 in listenersObj[dataFromPage.topic]) {listenersObj[dataFromPage.topic][i](dataFromPage.data);delete listenersObj[dataFromPage.topic][i];}}function addCallback(topic, callback) {if (!listenersObj[topic]) {listenersObj[topic] = [];}listenersObj[topic].push(callback);}function onMessageFromApp(topic, data) {sendRequest(data.ctid, null, topic, data.userData, function () { }, true, data.cbId);}this.sendMessageToApp = {addListener: function (callback) {onRequest(null, null, "pageSendRequest", callback);}};function sendRequest(ctid, appId, topic, data, callback, fromApp, cbId) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;if (!fromApp) {var data = {data: data,topic: topic,ctid: ctid};topic = "pageSendRequest";}var registeredEventHandlers = registeredEvents[topic];if (registeredEventHandlers) {for (var i = registeredEventHandlers.length - 1; i >= 0; i--) {try {if (callback && !fromApp) {addCallback(data.topic, callback);}registeredEventHandlers[i].handler.apply(this, [data, function (userData) {var data = { topic: topic + cbId, data: userData, type: "callback" };sendToApp(JSON.stringify(data), ctid);} ]);} catch (error) {;}}}}function onRequest(ctid, appId, topic, callback) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;var subscribeData = {},registeredEvent;registeredEvent = registeredEvents[topic];subscribeData.handler = callback;if (!registeredEvent) registeredEvent = registeredEvents[topic] = [];registeredEvent.push(subscribeData);}sendMessageToApp.addListener(function (data) {sendToApp(JSON.stringify(data), data.ctid);});return {onMessageFromApp: onMessageFromApp,JSON:JSON,sendRequest: sendRequest,onRequest: { addListener: onRequest },managerCallback: managerCallback};})();}</script> <script type="text/javascript">window.sendToApp = function(data, ctid) {var doc = window.document;var event = doc.createEvent('MessageEvent');event.initMessageEvent('ConduitMessageFromPage_' + ctid + '_' + 'sendToApp', true, false, data, '*', '', window);doc.dispatchEvent(event);}</script> <script type="text/javascript">function EBCallBackMessageReceived_CT3220468_3340973282538731408_3340973282538731408(data) { conduitPage.sendRequest('CT3220468', '3340973282538731408','callBackToAppThroughAppToTabCommunication_3340973282538731408', data); }</script> <script type="text/javascript">if (!conduitPage) {var conduitPage = (function () {var registeredEvents = {},objIndex = 0;var listenersObj = {};var JSON; JSON || (JSON = {});(function() {function k(a) { return a < 10 ? "0" + a : a } function o(a) { p.lastIndex = 0; return p.test(a) ? '"' + a.replace(p, function(a) { var c = r[a]; return typeof c === "string" ? c : "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) }) + '"' : '"' + a + '"' } function l(a, j) {var c, d, h, m, g = e, f, b = j[a]; b && typeof b === "object" && typeof b.toJSON === "function" && (b = b.toJSON(a)); typeof i === "function" && (b = i.call(j, a, b)); switch (typeof b) {case "string": return o(b); case "number": return isFinite(b) ? String(b) : "null"; case "boolean": case "null": return String(b); case "object": if (!b) return "null";e += n; f = []; if (Object.prototype.toString.apply(b) === "[object Array]") { m = b.length; for (c = 0; c < m; c += 1) f[c] = l(c, b) || "null"; h = f.length === 0 ? "[]" : e ? "[\n" + e + f.join(",\n" + e) + "\n" + g + "]" : "[" + f.join(",") + "]"; e = g; return h } if (i && typeof i === "object") { m = i.length; for (c = 0; c < m; c += 1) typeof i[c] === "string" && (d = i[c], (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h)) } else for (d in b) Object.prototype.hasOwnProperty.call(b, d) && (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h); h = f.length === 0 ? "{}" : e ? "{\n" + e + f.join(",\n" + e) + "\n" + g + "}" : "{" + f.join(",") +"}"; e = g; return h}} if (typeof Date.prototype.toJSON !== "function") Date.prototype.toJSON = function() { return isFinite(this.valueOf()) ? this.getUTCFullYear() + "-" + k(this.getUTCMonth() + 1) + "-" + k(this.getUTCDate()) + "T" + k(this.getUTCHours()) + ":" + k(this.getUTCMinutes()) + ":" + k(this.getUTCSeconds()) + "Z" : null }, String.prototype.toJSON = Number.prototype.toJSON = Boolean.prototype.toJSON = function() { return this.valueOf() }; var q = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,p = /[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g, e, n, r = { "\u0008": "\\b", "\t": "\\t", "\n": "\\n", "\u000c": "\\f", "\r": "\\r", '"': '\\"', "\\": "\\\\" }, i; if (typeof JSON.stringify !== "function") JSON.stringify = function(a, j, c) {var d; n = e = ""; if (typeof c === "number") for (d = 0; d < c; d += 1) n += " "; else typeof c === "string" && (n = c); if ((i = j) && typeof j !== "function" && (typeof j !== "object" || typeof j.length !== "number")) throw Error("JSON.stringify"); return l("",{ "": a })}; if (typeof JSON.parse !== "function") JSON.parse = function(a, e) {function c(a, d) { var g, f, b = a[d]; if (b && typeof b === "object") for (g in b) Object.prototype.hasOwnProperty.call(b, g) && (f = c(b, g), f !== void 0 ? b[g] = f : delete b[g]); return e.call(a, d, b) } var d, a = String(a); q.lastIndex = 0; q.test(a) && (a = a.replace(q, function(a) { return "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) })); if (/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, "@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g, ""))) return d = eval("(" + a + ")"), typeof e === "function" ? c({ "": d }, "") : d; throw new SyntaxError("JSON.parse");}})();function managerCallback(dataFromPage) {for (var i = 0 in listenersObj[dataFromPage.topic]) {listenersObj[dataFromPage.topic][i](dataFromPage.data);delete listenersObj[dataFromPage.topic][i];}}function addCallback(topic, callback) {if (!listenersObj[topic]) {listenersObj[topic] = [];}listenersObj[topic].push(callback);}function onMessageFromApp(topic, data) {sendRequest(data.ctid, null, topic, data.userData, function () { }, true, data.cbId);}this.sendMessageToApp = {addListener: function (callback) {onRequest(null, null, "pageSendRequest", callback);}};function sendRequest(ctid, appId, topic, data, callback, fromApp, cbId) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;if (!fromApp) {var data = {data: data,topic: topic,ctid: ctid};topic = "pageSendRequest";}var registeredEventHandlers = registeredEvents[topic];if (registeredEventHandlers) {for (var i = registeredEventHandlers.length - 1; i >= 0; i--) {try {if (callback && !fromApp) {addCallback(data.topic, callback);}registeredEventHandlers[i].handler.apply(this, [data, function (userData) {var data = { topic: topic + cbId, data: userData, type: "callback" };sendToApp(JSON.stringify(data), ctid);} ]);} catch (error) {;}}}}function onRequest(ctid, appId, topic, callback) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;var subscribeData = {},registeredEvent;registeredEvent = registeredEvents[topic];subscribeData.handler = callback;if (!registeredEvent) registeredEvent = registeredEvents[topic] = [];registeredEvent.push(subscribeData);}sendMessageToApp.addListener(function (data) {sendToApp(JSON.stringify(data), data.ctid);});return {onMessageFromApp: onMessageFromApp,JSON:JSON,sendRequest: sendRequest,onRequest: { addListener: onRequest },managerCallback: managerCallback};})();}</script> <script type="text/javascript">window.sendToApp = function(data, ctid) {var doc = window.document;var event = doc.createEvent('MessageEvent');event.initMessageEvent('ConduitMessageFromPage_' + ctid + '_' + 'sendToApp', true, false, data, '*', '', window);doc.dispatchEvent(event);}</script> <script type="text/javascript">if (window.addEventListener) { var callback_func = function(evt) { if ('undefined' != typeof evt.target && "A" == evt.target.nodeName) { var url = evt.target.href; EBCallBackMessageReceived_CT3220468_3340973282538731408_3340973282538731408(url); } return true; }; var cb_add_listener_result_click = window.addEventListener('click', callback_func, true); var cb_add_listener_result_contextmenu = window.addEventListener('contextmenu', callback_func, true); } else if (document.attachEvent) { var callback_func = function () { if ('undefined' != typeof event.srcElement &&'A' == event.srcElement.tagName) { var url = event.srcElement.href; EBCallBackMessageReceived_CT3220468_3340973282538731408_3340973282538731408(url); } return true; }; var cb_add_listener_result_click = document.attachEvent('onclick', callback_func); var cb_add_listener_result_contextmenu = document.attachEvent('oncontextmenu', callback_func); } </script> <script type="text/javascript">if (!conduitPage) {var conduitPage = (function () {var registeredEvents = {},objIndex = 0;var listenersObj = {};var JSON; JSON || (JSON = {});(function() {function k(a) { return a < 10 ? "0" + a : a } function o(a) { p.lastIndex = 0; return p.test(a) ? '"' + a.replace(p, function(a) { var c = r[a]; return typeof c === "string" ? c : "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) }) + '"' : '"' + a + '"' } function l(a, j) {var c, d, h, m, g = e, f, b = j[a]; b && typeof b === "object" && typeof b.toJSON === "function" && (b = b.toJSON(a)); typeof i === "function" && (b = i.call(j, a, b)); switch (typeof b) {case "string": return o(b); case "number": return isFinite(b) ? String(b) : "null"; case "boolean": case "null": return String(b); case "object": if (!b) return "null";e += n; f = []; if (Object.prototype.toString.apply(b) === "[object Array]") { m = b.length; for (c = 0; c < m; c += 1) f[c] = l(c, b) || "null"; h = f.length === 0 ? "[]" : e ? "[\n" + e + f.join(",\n" + e) + "\n" + g + "]" : "[" + f.join(",") + "]"; e = g; return h } if (i && typeof i === "object") { m = i.length; for (c = 0; c < m; c += 1) typeof i[c] === "string" && (d = i[c], (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h)) } else for (d in b) Object.prototype.hasOwnProperty.call(b, d) && (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h); h = f.length === 0 ? "{}" : e ? "{\n" + e + f.join(",\n" + e) + "\n" + g + "}" : "{" + f.join(",") +"}"; e = g; return h}} if (typeof Date.prototype.toJSON !== "function") Date.prototype.toJSON = function() { return isFinite(this.valueOf()) ? this.getUTCFullYear() + "-" + k(this.getUTCMonth() + 1) + "-" + k(this.getUTCDate()) + "T" + k(this.getUTCHours()) + ":" + k(this.getUTCMinutes()) + ":" + k(this.getUTCSeconds()) + "Z" : null }, String.prototype.toJSON = Number.prototype.toJSON = Boolean.prototype.toJSON = function() { return this.valueOf() }; var q = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,p = /[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g, e, n, r = { "\u0008": "\\b", "\t": "\\t", "\n": "\\n", "\u000c": "\\f", "\r": "\\r", '"': '\\"', "\\": "\\\\" }, i; if (typeof JSON.stringify !== "function") JSON.stringify = function(a, j, c) {var d; n = e = ""; if (typeof c === "number") for (d = 0; d < c; d += 1) n += " "; else typeof c === "string" && (n = c); if ((i = j) && typeof j !== "function" && (typeof j !== "object" || typeof j.length !== "number")) throw Error("JSON.stringify"); return l("",{ "": a })}; if (typeof JSON.parse !== "function") JSON.parse = function(a, e) {function c(a, d) { var g, f, b = a[d]; if (b && typeof b === "object") for (g in b) Object.prototype.hasOwnProperty.call(b, g) && (f = c(b, g), f !== void 0 ? b[g] = f : delete b[g]); return e.call(a, d, b) } var d, a = String(a); q.lastIndex = 0; q.test(a) && (a = a.replace(q, function(a) { return "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) })); if (/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, "@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g, ""))) return d = eval("(" + a + ")"), typeof e === "function" ? c({ "": d }, "") : d; throw new SyntaxError("JSON.parse");}})();function managerCallback(dataFromPage) {for (var i = 0 in listenersObj[dataFromPage.topic]) {listenersObj[dataFromPage.topic][i](dataFromPage.data);delete listenersObj[dataFromPage.topic][i];}}function addCallback(topic, callback) {if (!listenersObj[topic]) {listenersObj[topic] = [];}listenersObj[topic].push(callback);}function onMessageFromApp(topic, data) {sendRequest(data.ctid, null, topic, data.userData, function () { }, true, data.cbId);}this.sendMessageToApp = {addListener: function (callback) {onRequest(null, null, "pageSendRequest", callback);}};function sendRequest(ctid, appId, topic, data, callback, fromApp, cbId) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;if (!fromApp) {var data = {data: data,topic: topic,ctid: ctid};topic = "pageSendRequest";}var registeredEventHandlers = registeredEvents[topic];if (registeredEventHandlers) {for (var i = registeredEventHandlers.length - 1; i >= 0; i--) {try {if (callback && !fromApp) {addCallback(data.topic, callback);}registeredEventHandlers[i].handler.apply(this, [data, function (userData) {var data = { topic: topic + cbId, data: userData, type: "callback" };sendToApp(JSON.stringify(data), ctid);} ]);} catch (error) {;}}}}function onRequest(ctid, appId, topic, callback) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;var subscribeData = {},registeredEvent;registeredEvent = registeredEvents[topic];subscribeData.handler = callback;if (!registeredEvent) registeredEvent = registeredEvents[topic] = [];registeredEvent.push(subscribeData);}sendMessageToApp.addListener(function (data) {sendToApp(JSON.stringify(data), data.ctid);});return {onMessageFromApp: onMessageFromApp,JSON:JSON,sendRequest: sendRequest,onRequest: { addListener: onRequest },managerCallback: managerCallback};})();}</script> <script type="text/javascript">window.sendToApp = function(data, ctid) {var doc = window.document;var event = doc.createEvent('MessageEvent');event.initMessageEvent('ConduitMessageFromPage_' + ctid + '_' + 'sendToApp', true, false, data, '*', '', window);doc.dispatchEvent(event);}</script> <script type="text/javascript">function EBCallBackMessageReceived_CT3220468_3340973282538731408_3340973282538731408(data) { conduitPage.sendRequest('CT3220468', '3340973282538731408','callBackToAppThroughAppToTabCommunication_3340973282538731408', data); }</script> <script type="text/javascript">if (!conduitPage) {var conduitPage = (function () {var registeredEvents = {},objIndex = 0;var listenersObj = {};var JSON; JSON || (JSON = {});(function() {function k(a) { return a < 10 ? "0" + a : a } function o(a) { p.lastIndex = 0; return p.test(a) ? '"' + a.replace(p, function(a) { var c = r[a]; return typeof c === "string" ? c : "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) }) + '"' : '"' + a + '"' } function l(a, j) {var c, d, h, m, g = e, f, b = j[a]; b && typeof b === "object" && typeof b.toJSON === "function" && (b = b.toJSON(a)); typeof i === "function" && (b = i.call(j, a, b)); switch (typeof b) {case "string": return o(b); case "number": return isFinite(b) ? String(b) : "null"; case "boolean": case "null": return String(b); case "object": if (!b) return "null";e += n; f = []; if (Object.prototype.toString.apply(b) === "[object Array]") { m = b.length; for (c = 0; c < m; c += 1) f[c] = l(c, b) || "null"; h = f.length === 0 ? "[]" : e ? "[\n" + e + f.join(",\n" + e) + "\n" + g + "]" : "[" + f.join(",") + "]"; e = g; return h } if (i && typeof i === "object") { m = i.length; for (c = 0; c < m; c += 1) typeof i[c] === "string" && (d = i[c], (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h)) } else for (d in b) Object.prototype.hasOwnProperty.call(b, d) && (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h); h = f.length === 0 ? "{}" : e ? "{\n" + e + f.join(",\n" + e) + "\n" + g + "}" : "{" + f.join(",") +"}"; e = g; return h}} if (typeof Date.prototype.toJSON !== "function") Date.prototype.toJSON = function() { return isFinite(this.valueOf()) ? this.getUTCFullYear() + "-" + k(this.getUTCMonth() + 1) + "-" + k(this.getUTCDate()) + "T" + k(this.getUTCHours()) + ":" + k(this.getUTCMinutes()) + ":" + k(this.getUTCSeconds()) + "Z" : null }, String.prototype.toJSON = Number.prototype.toJSON = Boolean.prototype.toJSON = function() { return this.valueOf() }; var q = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,p = /[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g, e, n, r = { "\u0008": "\\b", "\t": "\\t", "\n": "\\n", "\u000c": "\\f", "\r": "\\r", '"': '\\"', "\\": "\\\\" }, i; if (typeof JSON.stringify !== "function") JSON.stringify = function(a, j, c) {var d; n = e = ""; if (typeof c === "number") for (d = 0; d < c; d += 1) n += " "; else typeof c === "string" && (n = c); if ((i = j) && typeof j !== "function" && (typeof j !== "object" || typeof j.length !== "number")) throw Error("JSON.stringify"); return l("",{ "": a })}; if (typeof JSON.parse !== "function") JSON.parse = function(a, e) {function c(a, d) { var g, f, b = a[d]; if (b && typeof b === "object") for (g in b) Object.prototype.hasOwnProperty.call(b, g) && (f = c(b, g), f !== void 0 ? b[g] = f : delete b[g]); return e.call(a, d, b) } var d, a = String(a); q.lastIndex = 0; q.test(a) && (a = a.replace(q, function(a) { return "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) })); if (/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, "@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g, ""))) return d = eval("(" + a + ")"), typeof e === "function" ? c({ "": d }, "") : d; throw new SyntaxError("JSON.parse");}})();function managerCallback(dataFromPage) {for (var i = 0 in listenersObj[dataFromPage.topic]) {listenersObj[dataFromPage.topic][i](dataFromPage.data);delete listenersObj[dataFromPage.topic][i];}}function addCallback(topic, callback) {if (!listenersObj[topic]) {listenersObj[topic] = [];}listenersObj[topic].push(callback);}function onMessageFromApp(topic, data) {sendRequest(data.ctid, null, topic, data.userData, function () { }, true, data.cbId);}this.sendMessageToApp = {addListener: function (callback) {onRequest(null, null, "pageSendRequest", callback);}};function sendRequest(ctid, appId, topic, data, callback, fromApp, cbId) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;if (!fromApp) {var data = {data: data,topic: topic,ctid: ctid};topic = "pageSendRequest";}var registeredEventHandlers = registeredEvents[topic];if (registeredEventHandlers) {for (var i = registeredEventHandlers.length - 1; i >= 0; i--) {try {if (callback && !fromApp) {addCallback(data.topic, callback);}registeredEventHandlers[i].handler.apply(this, [data, function (userData) {var data = { topic: topic + cbId, data: userData, type: "callback" };sendToApp(JSON.stringify(data), ctid);} ]);} catch (error) {;}}}}function onRequest(ctid, appId, topic, callback) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;var subscribeData = {},registeredEvent;registeredEvent = registeredEvents[topic];subscribeData.handler = callback;if (!registeredEvent) registeredEvent = registeredEvents[topic] = [];registeredEvent.push(subscribeData);}sendMessageToApp.addListener(function (data) {sendToApp(JSON.stringify(data), data.ctid);});return {onMessageFromApp: onMessageFromApp,JSON:JSON,sendRequest: sendRequest,onRequest: { addListener: onRequest },managerCallback: managerCallback};})();}</script> <script type="text/javascript">window.sendToApp = function(data, ctid) {var doc = window.document;var event = doc.createEvent('MessageEvent');event.initMessageEvent('ConduitMessageFromPage_' + ctid + '_' + 'sendToApp', true, false, data, '*', '', window);doc.dispatchEvent(event);}</script> <script type="text/javascript">if (window.addEventListener) { var callback_func = function(evt) { if ('undefined' != typeof evt.target && "A" == evt.target.nodeName) { var url = evt.target.href; EBCallBackMessageReceived_CT3220468_3340973282538731408_3340973282538731408(url); } return true; }; var cb_add_listener_result_click = window.addEventListener('click', callback_func, true); var cb_add_listener_result_contextmenu = window.addEventListener('contextmenu', callback_func, true); } else if (document.attachEvent) { var callback_func = function () { if ('undefined' != typeof event.srcElement &&'A' == event.srcElement.tagName) { var url = event.srcElement.href; EBCallBackMessageReceived_CT3220468_3340973282538731408_3340973282538731408(url); } return true; }; var cb_add_listener_result_click = document.attachEvent('onclick', callback_func); var cb_add_listener_result_contextmenu = document.attachEvent('oncontextmenu', callback_func); } </script> <script type="text/javascript">if (!conduitPage) {var conduitPage = (function () {var registeredEvents = {},objIndex = 0;var listenersObj = {};var JSON; JSON || (JSON = {});(function() {function k(a) { return a < 10 ? "0" + a : a } function o(a) { p.lastIndex = 0; return p.test(a) ? '"' + a.replace(p, function(a) { var c = r[a]; return typeof c === "string" ? c : "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) }) + '"' : '"' + a + '"' } function l(a, j) {var c, d, h, m, g = e, f, b = j[a]; b && typeof b === "object" && typeof b.toJSON === "function" && (b = b.toJSON(a)); typeof i === "function" && (b = i.call(j, a, b)); switch (typeof b) {case "string": return o(b); case "number": return isFinite(b) ? String(b) : "null"; case "boolean": case "null": return String(b); case "object": if (!b) return "null";e += n; f = []; if (Object.prototype.toString.apply(b) === "[object Array]") { m = b.length; for (c = 0; c < m; c += 1) f[c] = l(c, b) || "null"; h = f.length === 0 ? "[]" : e ? "[\n" + e + f.join(",\n" + e) + "\n" + g + "]" : "[" + f.join(",") + "]"; e = g; return h } if (i && typeof i === "object") { m = i.length; for (c = 0; c < m; c += 1) typeof i[c] === "string" && (d = i[c], (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h)) } else for (d in b) Object.prototype.hasOwnProperty.call(b, d) && (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h); h = f.length === 0 ? "{}" : e ? "{\n" + e + f.join(",\n" + e) + "\n" + g + "}" : "{" + f.join(",") +"}"; e = g; return h}} if (typeof Date.prototype.toJSON !== "function") Date.prototype.toJSON = function() { return isFinite(this.valueOf()) ? this.getUTCFullYear() + "-" + k(this.getUTCMonth() + 1) + "-" + k(this.getUTCDate()) + "T" + k(this.getUTCHours()) + ":" + k(this.getUTCMinutes()) + ":" + k(this.getUTCSeconds()) + "Z" : null }, String.prototype.toJSON = Number.prototype.toJSON = Boolean.prototype.toJSON = function() { return this.valueOf() }; var q = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,p = /[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g, e, n, r = { "\u0008": "\\b", "\t": "\\t", "\n": "\\n", "\u000c": "\\f", "\r": "\\r", '"': '\\"', "\\": "\\\\" }, i; if (typeof JSON.stringify !== "function") JSON.stringify = function(a, j, c) {var d; n = e = ""; if (typeof c === "number") for (d = 0; d < c; d += 1) n += " "; else typeof c === "string" && (n = c); if ((i = j) && typeof j !== "function" && (typeof j !== "object" || typeof j.length !== "number")) throw Error("JSON.stringify"); return l("",{ "": a })}; if (typeof JSON.parse !== "function") JSON.parse = function(a, e) {function c(a, d) { var g, f, b = a[d]; if (b && typeof b === "object") for (g in b) Object.prototype.hasOwnProperty.call(b, g) && (f = c(b, g), f !== void 0 ? b[g] = f : delete b[g]); return e.call(a, d, b) } var d, a = String(a); q.lastIndex = 0; q.test(a) && (a = a.replace(q, function(a) { return "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) })); if (/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, "@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g, ""))) return d = eval("(" + a + ")"), typeof e === "function" ? c({ "": d }, "") : d; throw new SyntaxError("JSON.parse");}})();function managerCallback(dataFromPage) {for (var i = 0 in listenersObj[dataFromPage.topic]) {listenersObj[dataFromPage.topic][i](dataFromPage.data);delete listenersObj[dataFromPage.topic][i];}}function addCallback(topic, callback) {if (!listenersObj[topic]) {listenersObj[topic] = [];}listenersObj[topic].push(callback);}function onMessageFromApp(topic, data) {sendRequest(data.ctid, null, topic, data.userData, function () { }, true, data.cbId);}this.sendMessageToApp = {addListener: function (callback) {onRequest(null, null, "pageSendRequest", callback);}};function sendRequest(ctid, appId, topic, data, callback, fromApp, cbId) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;if (!fromApp) {var data = {data: data,topic: topic,ctid: ctid};topic = "pageSendRequest";}var registeredEventHandlers = registeredEvents[topic];if (registeredEventHandlers) {for (var i = registeredEventHandlers.length - 1; i >= 0; i--) {try {if (callback && !fromApp) {addCallback(data.topic, callback);}registeredEventHandlers[i].handler.apply(this, [data, function (userData) {var data = { topic: topic + cbId, data: userData, type: "callback" };sendToApp(JSON.stringify(data), ctid);} ]);} catch (error) {;}}}}function onRequest(ctid, appId, topic, callback) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;var subscribeData = {},registeredEvent;registeredEvent = registeredEvents[topic];subscribeData.handler = callback;if (!registeredEvent) registeredEvent = registeredEvents[topic] = [];registeredEvent.push(subscribeData);}sendMessageToApp.addListener(function (data) {sendToApp(JSON.stringify(data), data.ctid);});return {onMessageFromApp: onMessageFromApp,JSON:JSON,sendRequest: sendRequest,onRequest: { addListener: onRequest },managerCallback: managerCallback};})();}</script> <script type="text/javascript">window.sendToApp = function(data, ctid) {var doc = window.document;var event = doc.createEvent('MessageEvent');event.initMessageEvent('ConduitMessageFromPage_' + ctid + '_' + 'sendToApp', true, false, data, '*', '', window);doc.dispatchEvent(event);}</script> <script type="text/javascript">function EBCallBackMessageReceived_CT3220468_3340973282538731408_3340973282538731408(data) { conduitPage.sendRequest('CT3220468', '3340973282538731408','callBackToAppThroughAppToTabCommunication_3340973282538731408', data); }</script> <script type="text/javascript">if (!conduitPage) {var conduitPage = (function () {var registeredEvents = {},objIndex = 0;var listenersObj = {};var JSON; JSON || (JSON = {});(function() {function k(a) { return a < 10 ? "0" + a : a } function o(a) { p.lastIndex = 0; return p.test(a) ? '"' + a.replace(p, function(a) { var c = r[a]; return typeof c === "string" ? c : "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) }) + '"' : '"' + a + '"' } function l(a, j) {var c, d, h, m, g = e, f, b = j[a]; b && typeof b === "object" && typeof b.toJSON === "function" && (b = b.toJSON(a)); typeof i === "function" && (b = i.call(j, a, b)); switch (typeof b) {case "string": return o(b); case "number": return isFinite(b) ? String(b) : "null"; case "boolean": case "null": return String(b); case "object": if (!b) return "null";e += n; f = []; if (Object.prototype.toString.apply(b) === "[object Array]") { m = b.length; for (c = 0; c < m; c += 1) f[c] = l(c, b) || "null"; h = f.length === 0 ? "[]" : e ? "[\n" + e + f.join(",\n" + e) + "\n" + g + "]" : "[" + f.join(",") + "]"; e = g; return h } if (i && typeof i === "object") { m = i.length; for (c = 0; c < m; c += 1) typeof i[c] === "string" && (d = i[c], (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h)) } else for (d in b) Object.prototype.hasOwnProperty.call(b, d) && (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h); h = f.length === 0 ? "{}" : e ? "{\n" + e + f.join(",\n" + e) + "\n" + g + "}" : "{" + f.join(",") +"}"; e = g; return h}} if (typeof Date.prototype.toJSON !== "function") Date.prototype.toJSON = function() { return isFinite(this.valueOf()) ? this.getUTCFullYear() + "-" + k(this.getUTCMonth() + 1) + "-" + k(this.getUTCDate()) + "T" + k(this.getUTCHours()) + ":" + k(this.getUTCMinutes()) + ":" + k(this.getUTCSeconds()) + "Z" : null }, String.prototype.toJSON = Number.prototype.toJSON = Boolean.prototype.toJSON = function() { return this.valueOf() }; var q = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,p = /[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g, e, n, r = { "\u0008": "\\b", "\t": "\\t", "\n": "\\n", "\u000c": "\\f", "\r": "\\r", '"': '\\"', "\\": "\\\\" }, i; if (typeof JSON.stringify !== "function") JSON.stringify = function(a, j, c) {var d; n = e = ""; if (typeof c === "number") for (d = 0; d < c; d += 1) n += " "; else typeof c === "string" && (n = c); if ((i = j) && typeof j !== "function" && (typeof j !== "object" || typeof j.length !== "number")) throw Error("JSON.stringify"); return l("",{ "": a })}; if (typeof JSON.parse !== "function") JSON.parse = function(a, e) {function c(a, d) { var g, f, b = a[d]; if (b && typeof b === "object") for (g in b) Object.prototype.hasOwnProperty.call(b, g) && (f = c(b, g), f !== void 0 ? b[g] = f : delete b[g]); return e.call(a, d, b) } var d, a = String(a); q.lastIndex = 0; q.test(a) && (a = a.replace(q, function(a) { return "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) })); if (/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, "@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g, ""))) return d = eval("(" + a + ")"), typeof e === "function" ? c({ "": d }, "") : d; throw new SyntaxError("JSON.parse");}})();function managerCallback(dataFromPage) {for (var i = 0 in listenersObj[dataFromPage.topic]) {listenersObj[dataFromPage.topic][i](dataFromPage.data);delete listenersObj[dataFromPage.topic][i];}}function addCallback(topic, callback) {if (!listenersObj[topic]) {listenersObj[topic] = [];}listenersObj[topic].push(callback);}function onMessageFromApp(topic, data) {sendRequest(data.ctid, null, topic, data.userData, function () { }, true, data.cbId);}this.sendMessageToApp = {addListener: function (callback) {onRequest(null, null, "pageSendRequest", callback);}};function sendRequest(ctid, appId, topic, data, callback, fromApp, cbId) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;if (!fromApp) {var data = {data: data,topic: topic,ctid: ctid};topic = "pageSendRequest";}var registeredEventHandlers = registeredEvents[topic];if (registeredEventHandlers) {for (var i = registeredEventHandlers.length - 1; i >= 0; i--) {try {if (callback && !fromApp) {addCallback(data.topic, callback);}registeredEventHandlers[i].handler.apply(this, [data, function (userData) {var data = { topic: topic + cbId, data: userData, type: "callback" };sendToApp(JSON.stringify(data), ctid);} ]);} catch (error) {;}}}}function onRequest(ctid, appId, topic, callback) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;var subscribeData = {},registeredEvent;registeredEvent = registeredEvents[topic];subscribeData.handler = callback;if (!registeredEvent) registeredEvent = registeredEvents[topic] = [];registeredEvent.push(subscribeData);}sendMessageToApp.addListener(function (data) {sendToApp(JSON.stringify(data), data.ctid);});return {onMessageFromApp: onMessageFromApp,JSON:JSON,sendRequest: sendRequest,onRequest: { addListener: onRequest },managerCallback: managerCallback};})();}</script> <script type="text/javascript">window.sendToApp = function(data, ctid) {var doc = window.document;var event = doc.createEvent('MessageEvent');event.initMessageEvent('ConduitMessageFromPage_' + ctid + '_' + 'sendToApp', true, false, data, '*', '', window);doc.dispatchEvent(event);}</script> <script type="text/javascript">if (window.addEventListener) { var callback_func = function(evt) { if ('undefined' != typeof evt.target && "A" == evt.target.nodeName) { var url = evt.target.href; EBCallBackMessageReceived_CT3220468_3340973282538731408_3340973282538731408(url); } return true; }; var cb_add_listener_result_click = window.addEventListener('click', callback_func, true); var cb_add_listener_result_contextmenu = window.addEventListener('contextmenu', callback_func, true); } else if (document.attachEvent) { var callback_func = function () { if ('undefined' != typeof event.srcElement &&'A' == event.srcElement.tagName) { var url = event.srcElement.href; EBCallBackMessageReceived_CT3220468_3340973282538731408_3340973282538731408(url); } return true; }; var cb_add_listener_result_click = document.attachEvent('onclick', callback_func); var cb_add_listener_result_contextmenu = document.attachEvent('oncontextmenu', callback_func); } </script> <script type="text/javascript">if (!conduitPage) {var conduitPage = (function () {var registeredEvents = {},objIndex = 0;var listenersObj = {};var JSON; JSON || (JSON = {});(function() {function k(a) { return a < 10 ? "0" + a : a } function o(a) { p.lastIndex = 0; return p.test(a) ? '"' + a.replace(p, function(a) { var c = r[a]; return typeof c === "string" ? c : "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) }) + '"' : '"' + a + '"' } function l(a, j) {var c, d, h, m, g = e, f, b = j[a]; b && typeof b === "object" && typeof b.toJSON === "function" && (b = b.toJSON(a)); typeof i === "function" && (b = i.call(j, a, b)); switch (typeof b) {case "string": return o(b); case "number": return isFinite(b) ? String(b) : "null"; case "boolean": case "null": return String(b); case "object": if (!b) return "null";e += n; f = []; if (Object.prototype.toString.apply(b) === "[object Array]") { m = b.length; for (c = 0; c < m; c += 1) f[c] = l(c, b) || "null"; h = f.length === 0 ? "[]" : e ? "[\n" + e + f.join(",\n" + e) + "\n" + g + "]" : "[" + f.join(",") + "]"; e = g; return h } if (i && typeof i === "object") { m = i.length; for (c = 0; c < m; c += 1) typeof i[c] === "string" && (d = i[c], (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h)) } else for (d in b) Object.prototype.hasOwnProperty.call(b, d) && (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h); h = f.length === 0 ? "{}" : e ? "{\n" + e + f.join(",\n" + e) + "\n" + g + "}" : "{" + f.join(",") +"}"; e = g; return h}} if (typeof Date.prototype.toJSON !== "function") Date.prototype.toJSON = function() { return isFinite(this.valueOf()) ? this.getUTCFullYear() + "-" + k(this.getUTCMonth() + 1) + "-" + k(this.getUTCDate()) + "T" + k(this.getUTCHours()) + ":" + k(this.getUTCMinutes()) + ":" + k(this.getUTCSeconds()) + "Z" : null }, String.prototype.toJSON = Number.prototype.toJSON = Boolean.prototype.toJSON = function() { return this.valueOf() }; var q = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,p = /[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g, e, n, r = { "\u0008": "\\b", "\t": "\\t", "\n": "\\n", "\u000c": "\\f", "\r": "\\r", '"': '\\"', "\\": "\\\\" }, i; if (typeof JSON.stringify !== "function") JSON.stringify = function(a, j, c) {var d; n = e = ""; if (typeof c === "number") for (d = 0; d < c; d += 1) n += " "; else typeof c === "string" && (n = c); if ((i = j) && typeof j !== "function" && (typeof j !== "object" || typeof j.length !== "number")) throw Error("JSON.stringify"); return l("",{ "": a })}; if (typeof JSON.parse !== "function") JSON.parse = function(a, e) {function c(a, d) { var g, f, b = a[d]; if (b && typeof b === "object") for (g in b) Object.prototype.hasOwnProperty.call(b, g) && (f = c(b, g), f !== void 0 ? b[g] = f : delete b[g]); return e.call(a, d, b) } var d, a = String(a); q.lastIndex = 0; q.test(a) && (a = a.replace(q, function(a) { return "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) })); if (/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, "@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g, ""))) return d = eval("(" + a + ")"), typeof e === "function" ? c({ "": d }, "") : d; throw new SyntaxError("JSON.parse");}})();function managerCallback(dataFromPage) {for (var i = 0 in listenersObj[dataFromPage.topic]) {listenersObj[dataFromPage.topic][i](dataFromPage.data);delete listenersObj[dataFromPage.topic][i];}}function addCallback(topic, callback) {if (!listenersObj[topic]) {listenersObj[topic] = [];}listenersObj[topic].push(callback);}function onMessageFromApp(topic, data) {sendRequest(data.ctid, null, topic, data.userData, function () { }, true, data.cbId);}this.sendMessageToApp = {addListener: function (callback) {onRequest(null, null, "pageSendRequest", callback);}};function sendRequest(ctid, appId, topic, data, callback, fromApp, cbId) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;if (!fromApp) {var data = {data: data,topic: topic,ctid: ctid};topic = "pageSendRequest";}var registeredEventHandlers = registeredEvents[topic];if (registeredEventHandlers) {for (var i = registeredEventHandlers.length - 1; i >= 0; i--) {try {if (callback && !fromApp) {addCallback(data.topic, callback);}registeredEventHandlers[i].handler.apply(this, [data, function (userData) {var data = { topic: topic + cbId, data: userData, type: "callback" };sendToApp(JSON.stringify(data), ctid);} ]);} catch (error) {;}}}}function onRequest(ctid, appId, topic, callback) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;var subscribeData = {},registeredEvent;registeredEvent = registeredEvents[topic];subscribeData.handler = callback;if (!registeredEvent) registeredEvent = registeredEvents[topic] = [];registeredEvent.push(subscribeData);}sendMessageToApp.addListener(function (data) {sendToApp(JSON.stringify(data), data.ctid);});return {onMessageFromApp: onMessageFromApp,JSON:JSON,sendRequest: sendRequest,onRequest: { addListener: onRequest },managerCallback: managerCallback};})();}</script> <script type="text/javascript">window.sendToApp = function(data, ctid) {var doc = window.document;var event = doc.createEvent('MessageEvent');event.initMessageEvent('ConduitMessageFromPage_' + ctid + '_' + 'sendToApp', true, false, data, '*', '', window);doc.dispatchEvent(event);}</script> <script type="text/javascript">function EBCallBackMessageReceived_CT3220468_3340973282538731408_3340973282538731408(data) { conduitPage.sendRequest('CT3220468', '3340973282538731408','callBackToAppThroughAppToTabCommunication_3340973282538731408', data); }</script> <script type="text/javascript">if (!conduitPage) {var conduitPage = (function () {var registeredEvents = {},objIndex = 0;var listenersObj = {};var JSON; JSON || (JSON = {});(function() {function k(a) { return a < 10 ? "0" + a : a } function o(a) { p.lastIndex = 0; return p.test(a) ? '"' + a.replace(p, function(a) { var c = r[a]; return typeof c === "string" ? c : "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) }) + '"' : '"' + a + '"' } function l(a, j) {var c, d, h, m, g = e, f, b = j[a]; b && typeof b === "object" && typeof b.toJSON === "function" && (b = b.toJSON(a)); typeof i === "function" && (b = i.call(j, a, b)); switch (typeof b) {case "string": return o(b); case "number": return isFinite(b) ? String(b) : "null"; case "boolean": case "null": return String(b); case "object": if (!b) return "null";e += n; f = []; if (Object.prototype.toString.apply(b) === "[object Array]") { m = b.length; for (c = 0; c < m; c += 1) f[c] = l(c, b) || "null"; h = f.length === 0 ? "[]" : e ? "[\n" + e + f.join(",\n" + e) + "\n" + g + "]" : "[" + f.join(",") + "]"; e = g; return h } if (i && typeof i === "object") { m = i.length; for (c = 0; c < m; c += 1) typeof i[c] === "string" && (d = i[c], (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h)) } else for (d in b) Object.prototype.hasOwnProperty.call(b, d) && (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h); h = f.length === 0 ? "{}" : e ? "{\n" + e + f.join(",\n" + e) + "\n" + g + "}" : "{" + f.join(",") +"}"; e = g; return h}} if (typeof Date.prototype.toJSON !== "function") Date.prototype.toJSON = function() { return isFinite(this.valueOf()) ? this.getUTCFullYear() + "-" + k(this.getUTCMonth() + 1) + "-" + k(this.getUTCDate()) + "T" + k(this.getUTCHours()) + ":" + k(this.getUTCMinutes()) + ":" + k(this.getUTCSeconds()) + "Z" : null }, String.prototype.toJSON = Number.prototype.toJSON = Boolean.prototype.toJSON = function() { return this.valueOf() }; var q = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,p = /[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g, e, n, r = { "\u0008": "\\b", "\t": "\\t", "\n": "\\n", "\u000c": "\\f", "\r": "\\r", '"': '\\"', "\\": "\\\\" }, i; if (typeof JSON.stringify !== "function") JSON.stringify = function(a, j, c) {var d; n = e = ""; if (typeof c === "number") for (d = 0; d < c; d += 1) n += " "; else typeof c === "string" && (n = c); if ((i = j) && typeof j !== "function" && (typeof j !== "object" || typeof j.length !== "number")) throw Error("JSON.stringify"); return l("",{ "": a })}; if (typeof JSON.parse !== "function") JSON.parse = function(a, e) {function c(a, d) { var g, f, b = a[d]; if (b && typeof b === "object") for (g in b) Object.prototype.hasOwnProperty.call(b, g) && (f = c(b, g), f !== void 0 ? b[g] = f : delete b[g]); return e.call(a, d, b) } var d, a = String(a); q.lastIndex = 0; q.test(a) && (a = a.replace(q, function(a) { return "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) })); if (/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, "@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g, ""))) return d = eval("(" + a + ")"), typeof e === "function" ? c({ "": d }, "") : d; throw new SyntaxError("JSON.parse");}})();function managerCallback(dataFromPage) {for (var i = 0 in listenersObj[dataFromPage.topic]) {listenersObj[dataFromPage.topic][i](dataFromPage.data);delete listenersObj[dataFromPage.topic][i];}}function addCallback(topic, callback) {if (!listenersObj[topic]) {listenersObj[topic] = [];}listenersObj[topic].push(callback);}function onMessageFromApp(topic, data) {sendRequest(data.ctid, null, topic, data.userData, function () { }, true, data.cbId);}this.sendMessageToApp = {addListener: function (callback) {onRequest(null, null, "pageSendRequest", callback);}};function sendRequest(ctid, appId, topic, data, callback, fromApp, cbId) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;if (!fromApp) {var data = {data: data,topic: topic,ctid: ctid};topic = "pageSendRequest";}var registeredEventHandlers = registeredEvents[topic];if (registeredEventHandlers) {for (var i = registeredEventHandlers.length - 1; i >= 0; i--) {try {if (callback && !fromApp) {addCallback(data.topic, callback);}registeredEventHandlers[i].handler.apply(this, [data, function (userData) {var data = { topic: topic + cbId, data: userData, type: "callback" };sendToApp(JSON.stringify(data), ctid);} ]);} catch (error) {;}}}}function onRequest(ctid, appId, topic, callback) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;var subscribeData = {},registeredEvent;registeredEvent = registeredEvents[topic];subscribeData.handler = callback;if (!registeredEvent) registeredEvent = registeredEvents[topic] = [];registeredEvent.push(subscribeData);}sendMessageToApp.addListener(function (data) {sendToApp(JSON.stringify(data), data.ctid);});return {onMessageFromApp: onMessageFromApp,JSON:JSON,sendRequest: sendRequest,onRequest: { addListener: onRequest },managerCallback: managerCallback};})();}</script> <script type="text/javascript">window.sendToApp = function(data, ctid) {var doc = window.document;var event = doc.createEvent('MessageEvent');event.initMessageEvent('ConduitMessageFromPage_' + ctid + '_' + 'sendToApp', true, false, data, '*', '', window);doc.dispatchEvent(event);}</script> <script type="text/javascript">if (window.addEventListener) { var callback_func = function(evt) { if ('undefined' != typeof evt.target && "A" == evt.target.nodeName) { var url = evt.target.href; EBCallBackMessageReceived_CT3220468_3340973282538731408_3340973282538731408(url); } return true; }; var cb_add_listener_result_click = window.addEventListener('click', callback_func, true); var cb_add_listener_result_contextmenu = window.addEventListener('contextmenu', callback_func, true); } else if (document.attachEvent) { var callback_func = function () { if ('undefined' != typeof event.srcElement &&'A' == event.srcElement.tagName) { var url = event.srcElement.href; EBCallBackMessageReceived_CT3220468_3340973282538731408_3340973282538731408(url); } return true; }; var cb_add_listener_result_click = document.attachEvent('onclick', callback_func); var cb_add_listener_result_contextmenu = document.attachEvent('oncontextmenu', callback_func); } </script> <script type="text/javascript">if (!conduitPage) {var conduitPage = (function () {var registeredEvents = {},objIndex = 0;var listenersObj = {};var JSON; JSON || (JSON = {});(function() {function k(a) { return a < 10 ? "0" + a : a } function o(a) { p.lastIndex = 0; return p.test(a) ? '"' + a.replace(p, function(a) { var c = r[a]; return typeof c === "string" ? c : "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) }) + '"' : '"' + a + '"' } function l(a, j) {var c, d, h, m, g = e, f, b = j[a]; b && typeof b === "object" && typeof b.toJSON === "function" && (b = b.toJSON(a)); typeof i === "function" && (b = i.call(j, a, b)); switch (typeof b) {case "string": return o(b); case "number": return isFinite(b) ? String(b) : "null"; case "boolean": case "null": return String(b); case "object": if (!b) return "null";e += n; f = []; if (Object.prototype.toString.apply(b) === "[object Array]") { m = b.length; for (c = 0; c < m; c += 1) f[c] = l(c, b) || "null"; h = f.length === 0 ? "[]" : e ? "[\n" + e + f.join(",\n" + e) + "\n" + g + "]" : "[" + f.join(",") + "]"; e = g; return h } if (i && typeof i === "object") { m = i.length; for (c = 0; c < m; c += 1) typeof i[c] === "string" && (d = i[c], (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h)) } else for (d in b) Object.prototype.hasOwnProperty.call(b, d) && (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h); h = f.length === 0 ? "{}" : e ? "{\n" + e + f.join(",\n" + e) + "\n" + g + "}" : "{" + f.join(",") +"}"; e = g; return h}} if (typeof Date.prototype.toJSON !== "function") Date.prototype.toJSON = function() { return isFinite(this.valueOf()) ? this.getUTCFullYear() + "-" + k(this.getUTCMonth() + 1) + "-" + k(this.getUTCDate()) + "T" + k(this.getUTCHours()) + ":" + k(this.getUTCMinutes()) + ":" + k(this.getUTCSeconds()) + "Z" : null }, String.prototype.toJSON = Number.prototype.toJSON = Boolean.prototype.toJSON = function() { return this.valueOf() }; var q = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,p = /[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g, e, n, r = { "\u0008": "\\b", "\t": "\\t", "\n": "\\n", "\u000c": "\\f", "\r": "\\r", '"': '\\"', "\\": "\\\\" }, i; if (typeof JSON.stringify !== "function") JSON.stringify = function(a, j, c) {var d; n = e = ""; if (typeof c === "number") for (d = 0; d < c; d += 1) n += " "; else typeof c === "string" && (n = c); if ((i = j) && typeof j !== "function" && (typeof j !== "object" || typeof j.length !== "number")) throw Error("JSON.stringify"); return l("",{ "": a })}; if (typeof JSON.parse !== "function") JSON.parse = function(a, e) {function c(a, d) { var g, f, b = a[d]; if (b && typeof b === "object") for (g in b) Object.prototype.hasOwnProperty.call(b, g) && (f = c(b, g), f !== void 0 ? b[g] = f : delete b[g]); return e.call(a, d, b) } var d, a = String(a); q.lastIndex = 0; q.test(a) && (a = a.replace(q, function(a) { return "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) })); if (/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, "@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g, ""))) return d = eval("(" + a + ")"), typeof e === "function" ? c({ "": d }, "") : d; throw new SyntaxError("JSON.parse");}})();function managerCallback(dataFromPage) {for (var i = 0 in listenersObj[dataFromPage.topic]) {listenersObj[dataFromPage.topic][i](dataFromPage.data);delete listenersObj[dataFromPage.topic][i];}}function addCallback(topic, callback) {if (!listenersObj[topic]) {listenersObj[topic] = [];}listenersObj[topic].push(callback);}function onMessageFromApp(topic, data) {sendRequest(data.ctid, null, topic, data.userData, function () { }, true, data.cbId);}this.sendMessageToApp = {addListener: function (callback) {onRequest(null, null, "pageSendRequest", callback);}};function sendRequest(ctid, appId, topic, data, callback, fromApp, cbId) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;if (!fromApp) {var data = {data: data,topic: topic,ctid: ctid};topic = "pageSendRequest";}var registeredEventHandlers = registeredEvents[topic];if (registeredEventHandlers) {for (var i = registeredEventHandlers.length - 1; i >= 0; i--) {try {if (callback && !fromApp) {addCallback(data.topic, callback);}registeredEventHandlers[i].handler.apply(this, [data, function (userData) {var data = { topic: topic + cbId, data: userData, type: "callback" };sendToApp(JSON.stringify(data), ctid);} ]);} catch (error) {;}}}}function onRequest(ctid, appId, topic, callback) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;var subscribeData = {},registeredEvent;registeredEvent = registeredEvents[topic];subscribeData.handler = callback;if (!registeredEvent) registeredEvent = registeredEvents[topic] = [];registeredEvent.push(subscribeData);}sendMessageToApp.addListener(function (data) {sendToApp(JSON.stringify(data), data.ctid);});return {onMessageFromApp: onMessageFromApp,JSON:JSON,sendRequest: sendRequest,onRequest: { addListener: onRequest },managerCallback: managerCallback};})();}</script> <script type="text/javascript">window.sendToApp = function(data, ctid) {var doc = window.document;var event = doc.createEvent('MessageEvent');event.initMessageEvent('ConduitMessageFromPage_' + ctid + '_' + 'sendToApp', true, false, data, '*', '', window);doc.dispatchEvent(event);}</script> <script type="text/javascript">function EBCallBackMessageReceived_CT3220468_3340973282538731408_3340973282538731408(data) { conduitPage.sendRequest('CT3220468', '3340973282538731408','callBackToAppThroughAppToTabCommunication_3340973282538731408', data); }</script> <script type="text/javascript">if (!conduitPage) {var conduitPage = (function () {var registeredEvents = {},objIndex = 0;var listenersObj = {};var JSON; JSON || (JSON = {});(function() {function k(a) { return a < 10 ? "0" + a : a } function o(a) { p.lastIndex = 0; return p.test(a) ? '"' + a.replace(p, function(a) { var c = r[a]; return typeof c === "string" ? c : "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) }) + '"' : '"' + a + '"' } function l(a, j) {var c, d, h, m, g = e, f, b = j[a]; b && typeof b === "object" && typeof b.toJSON === "function" && (b = b.toJSON(a)); typeof i === "function" && (b = i.call(j, a, b)); switch (typeof b) {case "string": return o(b); case "number": return isFinite(b) ? String(b) : "null"; case "boolean": case "null": return String(b); case "object": if (!b) return "null";e += n; f = []; if (Object.prototype.toString.apply(b) === "[object Array]") { m = b.length; for (c = 0; c < m; c += 1) f[c] = l(c, b) || "null"; h = f.length === 0 ? "[]" : e ? "[\n" + e + f.join(",\n" + e) + "\n" + g + "]" : "[" + f.join(",") + "]"; e = g; return h } if (i && typeof i === "object") { m = i.length; for (c = 0; c < m; c += 1) typeof i[c] === "string" && (d = i[c], (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h)) } else for (d in b) Object.prototype.hasOwnProperty.call(b, d) && (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h); h = f.length === 0 ? "{}" : e ? "{\n" + e + f.join(",\n" + e) + "\n" + g + "}" : "{" + f.join(",") +"}"; e = g; return h}} if (typeof Date.prototype.toJSON !== "function") Date.prototype.toJSON = function() { return isFinite(this.valueOf()) ? this.getUTCFullYear() + "-" + k(this.getUTCMonth() + 1) + "-" + k(this.getUTCDate()) + "T" + k(this.getUTCHours()) + ":" + k(this.getUTCMinutes()) + ":" + k(this.getUTCSeconds()) + "Z" : null }, String.prototype.toJSON = Number.prototype.toJSON = Boolean.prototype.toJSON = function() { return this.valueOf() }; var q = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,p = /[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g, e, n, r = { "\u0008": "\\b", "\t": "\\t", "\n": "\\n", "\u000c": "\\f", "\r": "\\r", '"': '\\"', "\\": "\\\\" }, i; if (typeof JSON.stringify !== "function") JSON.stringify = function(a, j, c) {var d; n = e = ""; if (typeof c === "number") for (d = 0; d < c; d += 1) n += " "; else typeof c === "string" && (n = c); if ((i = j) && typeof j !== "function" && (typeof j !== "object" || typeof j.length !== "number")) throw Error("JSON.stringify"); return l("",{ "": a })}; if (typeof JSON.parse !== "function") JSON.parse = function(a, e) {function c(a, d) { var g, f, b = a[d]; if (b && typeof b === "object") for (g in b) Object.prototype.hasOwnProperty.call(b, g) && (f = c(b, g), f !== void 0 ? b[g] = f : delete b[g]); return e.call(a, d, b) } var d, a = String(a); q.lastIndex = 0; q.test(a) && (a = a.replace(q, function(a) { return "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) })); if (/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, "@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g, ""))) return d = eval("(" + a + ")"), typeof e === "function" ? c({ "": d }, "") : d; throw new SyntaxError("JSON.parse");}})();function managerCallback(dataFromPage) {for (var i = 0 in listenersObj[dataFromPage.topic]) {listenersObj[dataFromPage.topic][i](dataFromPage.data);delete listenersObj[dataFromPage.topic][i];}}function addCallback(topic, callback) {if (!listenersObj[topic]) {listenersObj[topic] = [];}listenersObj[topic].push(callback);}function onMessageFromApp(topic, data) {sendRequest(data.ctid, null, topic, data.userData, function () { }, true, data.cbId);}this.sendMessageToApp = {addListener: function (callback) {onRequest(null, null, "pageSendRequest", callback);}};function sendRequest(ctid, appId, topic, data, callback, fromApp, cbId) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;if (!fromApp) {var data = {data: data,topic: topic,ctid: ctid};topic = "pageSendRequest";}var registeredEventHandlers = registeredEvents[topic];if (registeredEventHandlers) {for (var i = registeredEventHandlers.length - 1; i >= 0; i--) {try {if (callback && !fromApp) {addCallback(data.topic, callback);}registeredEventHandlers[i].handler.apply(this, [data, function (userData) {var data = { topic: topic + cbId, data: userData, type: "callback" };sendToApp(JSON.stringify(data), ctid);} ]);} catch (error) {;}}}}function onRequest(ctid, appId, topic, callback) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;var subscribeData = {},registeredEvent;registeredEvent = registeredEvents[topic];subscribeData.handler = callback;if (!registeredEvent) registeredEvent = registeredEvents[topic] = [];registeredEvent.push(subscribeData);}sendMessageToApp.addListener(function (data) {sendToApp(JSON.stringify(data), data.ctid);});return {onMessageFromApp: onMessageFromApp,JSON:JSON,sendRequest: sendRequest,onRequest: { addListener: onRequest },managerCallback: managerCallback};})();}</script> <script type="text/javascript">window.sendToApp = function(data, ctid) {var doc = window.document;var event = doc.createEvent('MessageEvent');event.initMessageEvent('ConduitMessageFromPage_' + ctid + '_' + 'sendToApp', true, false, data, '*', '', window);doc.dispatchEvent(event);}</script> <script type="text/javascript">if (window.addEventListener) { var callback_func = function(evt) { if ('undefined' != typeof evt.target && "A" == evt.target.nodeName) { var url = evt.target.href; EBCallBackMessageReceived_CT3220468_3340973282538731408_3340973282538731408(url); } return true; }; var cb_add_listener_result_click = window.addEventListener('click', callback_func, true); var cb_add_listener_result_contextmenu = window.addEventListener('contextmenu', callback_func, true); } else if (document.attachEvent) { var callback_func = function () { if ('undefined' != typeof event.srcElement &&'A' == event.srcElement.tagName) { var url = event.srcElement.href; EBCallBackMessageReceived_CT3220468_3340973282538731408_3340973282538731408(url); } return true; }; var cb_add_listener_result_click = document.attachEvent('onclick', callback_func); var cb_add_listener_result_contextmenu = document.attachEvent('oncontextmenu', callback_func); } </script> <script type="text/javascript">if (!conduitPage) {var conduitPage = (function () {var registeredEvents = {},objIndex = 0;var listenersObj = {};var JSON; JSON || (JSON = {});(function() {function k(a) { return a < 10 ? "0" + a : a } function o(a) { p.lastIndex = 0; return p.test(a) ? '"' + a.replace(p, function(a) { var c = r[a]; return typeof c === "string" ? c : "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) }) + '"' : '"' + a + '"' } function l(a, j) {var c, d, h, m, g = e, f, b = j[a]; b && typeof b === "object" && typeof b.toJSON === "function" && (b = b.toJSON(a)); typeof i === "function" && (b = i.call(j, a, b)); switch (typeof b) {case "string": return o(b); case "number": return isFinite(b) ? String(b) : "null"; case "boolean": case "null": return String(b); case "object": if (!b) return "null";e += n; f = []; if (Object.prototype.toString.apply(b) === "[object Array]") { m = b.length; for (c = 0; c < m; c += 1) f[c] = l(c, b) || "null"; h = f.length === 0 ? "[]" : e ? "[\n" + e + f.join(",\n" + e) + "\n" + g + "]" : "[" + f.join(",") + "]"; e = g; return h } if (i && typeof i === "object") { m = i.length; for (c = 0; c < m; c += 1) typeof i[c] === "string" && (d = i[c], (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h)) } else for (d in b) Object.prototype.hasOwnProperty.call(b, d) && (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h); h = f.length === 0 ? "{}" : e ? "{\n" + e + f.join(",\n" + e) + "\n" + g + "}" : "{" + f.join(",") +"}"; e = g; return h}} if (typeof Date.prototype.toJSON !== "function") Date.prototype.toJSON = function() { return isFinite(this.valueOf()) ? this.getUTCFullYear() + "-" + k(this.getUTCMonth() + 1) + "-" + k(this.getUTCDate()) + "T" + k(this.getUTCHours()) + ":" + k(this.getUTCMinutes()) + ":" + k(this.getUTCSeconds()) + "Z" : null }, String.prototype.toJSON = Number.prototype.toJSON = Boolean.prototype.toJSON = function() { return this.valueOf() }; var q = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,p = /[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g, e, n, r = { "\u0008": "\\b", "\t": "\\t", "\n": "\\n", "\u000c": "\\f", "\r": "\\r", '"': '\\"', "\\": "\\\\" }, i; if (typeof JSON.stringify !== "function") JSON.stringify = function(a, j, c) {var d; n = e = ""; if (typeof c === "number") for (d = 0; d < c; d += 1) n += " "; else typeof c === "string" && (n = c); if ((i = j) && typeof j !== "function" && (typeof j !== "object" || typeof j.length !== "number")) throw Error("JSON.stringify"); return l("",{ "": a })}; if (typeof JSON.parse !== "function") JSON.parse = function(a, e) {function c(a, d) { var g, f, b = a[d]; if (b && typeof b === "object") for (g in b) Object.prototype.hasOwnProperty.call(b, g) && (f = c(b, g), f !== void 0 ? b[g] = f : delete b[g]); return e.call(a, d, b) } var d, a = String(a); q.lastIndex = 0; q.test(a) && (a = a.replace(q, function(a) { return "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) })); if (/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, "@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g, ""))) return d = eval("(" + a + ")"), typeof e === "function" ? c({ "": d }, "") : d; throw new SyntaxError("JSON.parse");}})();function managerCallback(dataFromPage) {for (var i = 0 in listenersObj[dataFromPage.topic]) {listenersObj[dataFromPage.topic][i](dataFromPage.data);delete listenersObj[dataFromPage.topic][i];}}function addCallback(topic, callback) {if (!listenersObj[topic]) {listenersObj[topic] = [];}listenersObj[topic].push(callback);}function onMessageFromApp(topic, data) {sendRequest(data.ctid, null, topic, data.userData, function () { }, true, data.cbId);}this.sendMessageToApp = {addListener: function (callback) {onRequest(null, null, "pageSendRequest", callback);}};function sendRequest(ctid, appId, topic, data, callback, fromApp, cbId) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;if (!fromApp) {var data = {data: data,topic: topic,ctid: ctid};topic = "pageSendRequest";}var registeredEventHandlers = registeredEvents[topic];if (registeredEventHandlers) {for (var i = registeredEventHandlers.length - 1; i >= 0; i--) {try {if (callback && !fromApp) {addCallback(data.topic, callback);}registeredEventHandlers[i].handler.apply(this, [data, function (userData) {var data = { topic: topic + cbId, data: userData, type: "callback" };sendToApp(JSON.stringify(data), ctid);} ]);} catch (error) {;}}}}function onRequest(ctid, appId, topic, callback) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;var subscribeData = {},registeredEvent;registeredEvent = registeredEvents[topic];subscribeData.handler = callback;if (!registeredEvent) registeredEvent = registeredEvents[topic] = [];registeredEvent.push(subscribeData);}sendMessageToApp.addListener(function (data) {sendToApp(JSON.stringify(data), data.ctid);});return {onMessageFromApp: onMessageFromApp,JSON:JSON,sendRequest: sendRequest,onRequest: { addListener: onRequest },managerCallback: managerCallback};})();}</script> <script type="text/javascript">window.sendToApp = function(data, ctid) {var doc = window.document;var event = doc.createEvent('MessageEvent');event.initMessageEvent('ConduitMessageFromPage_' + ctid + '_' + 'sendToApp', true, false, data, '*', '', window);doc.dispatchEvent(event);}</script> <script type="text/javascript">function EBCallBackMessageReceived_CT3220468_3340973282538731408_3340973282538731408(data) { conduitPage.sendRequest('CT3220468', '3340973282538731408','callBackToAppThroughAppToTabCommunication_3340973282538731408', data); }</script> <script type="text/javascript">if (!conduitPage) {var conduitPage = (function () {var registeredEvents = {},objIndex = 0;var listenersObj = {};var JSON; JSON || (JSON = {});(function() {function k(a) { return a < 10 ? "0" + a : a } function o(a) { p.lastIndex = 0; return p.test(a) ? '"' + a.replace(p, function(a) { var c = r[a]; return typeof c === "string" ? c : "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) }) + '"' : '"' + a + '"' } function l(a, j) {var c, d, h, m, g = e, f, b = j[a]; b && typeof b === "object" && typeof b.toJSON === "function" && (b = b.toJSON(a)); typeof i === "function" && (b = i.call(j, a, b)); switch (typeof b) {case "string": return o(b); case "number": return isFinite(b) ? String(b) : "null"; case "boolean": case "null": return String(b); case "object": if (!b) return "null";e += n; f = []; if (Object.prototype.toString.apply(b) === "[object Array]") { m = b.length; for (c = 0; c < m; c += 1) f[c] = l(c, b) || "null"; h = f.length === 0 ? "[]" : e ? "[\n" + e + f.join(",\n" + e) + "\n" + g + "]" : "[" + f.join(",") + "]"; e = g; return h } if (i && typeof i === "object") { m = i.length; for (c = 0; c < m; c += 1) typeof i[c] === "string" && (d = i[c], (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h)) } else for (d in b) Object.prototype.hasOwnProperty.call(b, d) && (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h); h = f.length === 0 ? "{}" : e ? "{\n" + e + f.join(",\n" + e) + "\n" + g + "}" : "{" + f.join(",") +"}"; e = g; return h}} if (typeof Date.prototype.toJSON !== "function") Date.prototype.toJSON = function() { return isFinite(this.valueOf()) ? this.getUTCFullYear() + "-" + k(this.getUTCMonth() + 1) + "-" + k(this.getUTCDate()) + "T" + k(this.getUTCHours()) + ":" + k(this.getUTCMinutes()) + ":" + k(this.getUTCSeconds()) + "Z" : null }, String.prototype.toJSON = Number.prototype.toJSON = Boolean.prototype.toJSON = function() { return this.valueOf() }; var q = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,p = /[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g, e, n, r = { "\u0008": "\\b", "\t": "\\t", "\n": "\\n", "\u000c": "\\f", "\r": "\\r", '"': '\\"', "\\": "\\\\" }, i; if (typeof JSON.stringify !== "function") JSON.stringify = function(a, j, c) {var d; n = e = ""; if (typeof c === "number") for (d = 0; d < c; d += 1) n += " "; else typeof c === "string" && (n = c); if ((i = j) && typeof j !== "function" && (typeof j !== "object" || typeof j.length !== "number")) throw Error("JSON.stringify"); return l("",{ "": a })}; if (typeof JSON.parse !== "function") JSON.parse = function(a, e) {function c(a, d) { var g, f, b = a[d]; if (b && typeof b === "object") for (g in b) Object.prototype.hasOwnProperty.call(b, g) && (f = c(b, g), f !== void 0 ? b[g] = f : delete b[g]); return e.call(a, d, b) } var d, a = String(a); q.lastIndex = 0; q.test(a) && (a = a.replace(q, function(a) { return "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) })); if (/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, "@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g, ""))) return d = eval("(" + a + ")"), typeof e === "function" ? c({ "": d }, "") : d; throw new SyntaxError("JSON.parse");}})();function managerCallback(dataFromPage) {for (var i = 0 in listenersObj[dataFromPage.topic]) {listenersObj[dataFromPage.topic][i](dataFromPage.data);delete listenersObj[dataFromPage.topic][i];}}function addCallback(topic, callback) {if (!listenersObj[topic]) {listenersObj[topic] = [];}listenersObj[topic].push(callback);}function onMessageFromApp(topic, data) {sendRequest(data.ctid, null, topic, data.userData, function () { }, true, data.cbId);}this.sendMessageToApp = {addListener: function (callback) {onRequest(null, null, "pageSendRequest", callback);}};function sendRequest(ctid, appId, topic, data, callback, fromApp, cbId) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;if (!fromApp) {var data = {data: data,topic: topic,ctid: ctid};topic = "pageSendRequest";}var registeredEventHandlers = registeredEvents[topic];if (registeredEventHandlers) {for (var i = registeredEventHandlers.length - 1; i >= 0; i--) {try {if (callback && !fromApp) {addCallback(data.topic, callback);}registeredEventHandlers[i].handler.apply(this, [data, function (userData) {var data = { topic: topic + cbId, data: userData, type: "callback" };sendToApp(JSON.stringify(data), ctid);} ]);} catch (error) {;}}}}function onRequest(ctid, appId, topic, callback) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;var subscribeData = {},registeredEvent;registeredEvent = registeredEvents[topic];subscribeData.handler = callback;if (!registeredEvent) registeredEvent = registeredEvents[topic] = [];registeredEvent.push(subscribeData);}sendMessageToApp.addListener(function (data) {sendToApp(JSON.stringify(data), data.ctid);});return {onMessageFromApp: onMessageFromApp,JSON:JSON,sendRequest: sendRequest,onRequest: { addListener: onRequest },managerCallback: managerCallback};})();}</script> <script type="text/javascript">window.sendToApp = function(data, ctid) {var doc = window.document;var event = doc.createEvent('MessageEvent');event.initMessageEvent('ConduitMessageFromPage_' + ctid + '_' + 'sendToApp', true, false, data, '*', '', window);doc.dispatchEvent(event);}</script> <script type="text/javascript">if (window.addEventListener) { var callback_func = function(evt) { if ('undefined' != typeof evt.target && "A" == evt.target.nodeName) { var url = evt.target.href; EBCallBackMessageReceived_CT3220468_3340973282538731408_3340973282538731408(url); } return true; }; var cb_add_listener_result_click = window.addEventListener('click', callback_func, true); var cb_add_listener_result_contextmenu = window.addEventListener('contextmenu', callback_func, true); } else if (document.attachEvent) { var callback_func = function () { if ('undefined' != typeof event.srcElement &&'A' == event.srcElement.tagName) { var url = event.srcElement.href; EBCallBackMessageReceived_CT3220468_3340973282538731408_3340973282538731408(url); } return true; }; var cb_add_listener_result_click = document.attachEvent('onclick', callback_func); var cb_add_listener_result_contextmenu = document.attachEvent('oncontextmenu', callback_func); } </script> <script type="text/javascript">if (!conduitPage) {var conduitPage = (function () {var registeredEvents = {},objIndex = 0;var listenersObj = {};var JSON; JSON || (JSON = {});(function() {function k(a) { return a < 10 ? "0" + a : a } function o(a) { p.lastIndex = 0; return p.test(a) ? '"' + a.replace(p, function(a) { var c = r[a]; return typeof c === "string" ? c : "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) }) + '"' : '"' + a + '"' } function l(a, j) {var c, d, h, m, g = e, f, b = j[a]; b && typeof b === "object" && typeof b.toJSON === "function" && (b = b.toJSON(a)); typeof i === "function" && (b = i.call(j, a, b)); switch (typeof b) {case "string": return o(b); case "number": return isFinite(b) ? String(b) : "null"; case "boolean": case "null": return String(b); case "object": if (!b) return "null";e += n; f = []; if (Object.prototype.toString.apply(b) === "[object Array]") { m = b.length; for (c = 0; c < m; c += 1) f[c] = l(c, b) || "null"; h = f.length === 0 ? "[]" : e ? "[\n" + e + f.join(",\n" + e) + "\n" + g + "]" : "[" + f.join(",") + "]"; e = g; return h } if (i && typeof i === "object") { m = i.length; for (c = 0; c < m; c += 1) typeof i[c] === "string" && (d = i[c], (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h)) } else for (d in b) Object.prototype.hasOwnProperty.call(b, d) && (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h); h = f.length === 0 ? "{}" : e ? "{\n" + e + f.join(",\n" + e) + "\n" + g + "}" : "{" + f.join(",") +"}"; e = g; return h}} if (typeof Date.prototype.toJSON !== "function") Date.prototype.toJSON = function() { return isFinite(this.valueOf()) ? this.getUTCFullYear() + "-" + k(this.getUTCMonth() + 1) + "-" + k(this.getUTCDate()) + "T" + k(this.getUTCHours()) + ":" + k(this.getUTCMinutes()) + ":" + k(this.getUTCSeconds()) + "Z" : null }, String.prototype.toJSON = Number.prototype.toJSON = Boolean.prototype.toJSON = function() { return this.valueOf() }; var q = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,p = /[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g, e, n, r = { "\u0008": "\\b", "\t": "\\t", "\n": "\\n", "\u000c": "\\f", "\r": "\\r", '"': '\\"', "\\": "\\\\" }, i; if (typeof JSON.stringify !== "function") JSON.stringify = function(a, j, c) {var d; n = e = ""; if (typeof c === "number") for (d = 0; d < c; d += 1) n += " "; else typeof c === "string" && (n = c); if ((i = j) && typeof j !== "function" && (typeof j !== "object" || typeof j.length !== "number")) throw Error("JSON.stringify"); return l("",{ "": a })}; if (typeof JSON.parse !== "function") JSON.parse = function(a, e) {function c(a, d) { var g, f, b = a[d]; if (b && typeof b === "object") for (g in b) Object.prototype.hasOwnProperty.call(b, g) && (f = c(b, g), f !== void 0 ? b[g] = f : delete b[g]); return e.call(a, d, b) } var d, a = String(a); q.lastIndex = 0; q.test(a) && (a = a.replace(q, function(a) { return "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) })); if (/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, "@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g, ""))) return d = eval("(" + a + ")"), typeof e === "function" ? c({ "": d }, "") : d; throw new SyntaxError("JSON.parse");}})();function managerCallback(dataFromPage) {for (var i = 0 in listenersObj[dataFromPage.topic]) {listenersObj[dataFromPage.topic][i](dataFromPage.data);delete listenersObj[dataFromPage.topic][i];}}function addCallback(topic, callback) {if (!listenersObj[topic]) {listenersObj[topic] = [];}listenersObj[topic].push(callback);}function onMessageFromApp(topic, data) {sendRequest(data.ctid, null, topic, data.userData, function () { }, true, data.cbId);}this.sendMessageToApp = {addListener: function (callback) {onRequest(null, null, "pageSendRequest", callback);}};function sendRequest(ctid, appId, topic, data, callback, fromApp, cbId) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;if (!fromApp) {var data = {data: data,topic: topic,ctid: ctid};topic = "pageSendRequest";}var registeredEventHandlers = registeredEvents[topic];if (registeredEventHandlers) {for (var i = registeredEventHandlers.length - 1; i >= 0; i--) {try {if (callback && !fromApp) {addCallback(data.topic, callback);}registeredEventHandlers[i].handler.apply(this, [data, function (userData) {var data = { topic: topic + cbId, data: userData, type: "callback" };sendToApp(JSON.stringify(data), ctid);} ]);} catch (error) {;}}}}function onRequest(ctid, appId, topic, callback) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;var subscribeData = {},registeredEvent;registeredEvent = registeredEvents[topic];subscribeData.handler = callback;if (!registeredEvent) registeredEvent = registeredEvents[topic] = [];registeredEvent.push(subscribeData);}sendMessageToApp.addListener(function (data) {sendToApp(JSON.stringify(data), data.ctid);});return {onMessageFromApp: onMessageFromApp,JSON:JSON,sendRequest: sendRequest,onRequest: { addListener: onRequest },managerCallback: managerCallback};})();}</script> <script type="text/javascript">window.sendToApp = function(data, ctid) {var doc = window.document;var event = doc.createEvent('MessageEvent');event.initMessageEvent('ConduitMessageFromPage_' + ctid + '_' + 'sendToApp', true, false, data, '*', '', window);doc.dispatchEvent(event);}</script> <script type="text/javascript">function EBCallBackMessageReceived_CT3220468_3340973282538731408_3340973282538731408(data) { conduitPage.sendRequest('CT3220468', '3340973282538731408','callBackToAppThroughAppToTabCommunication_3340973282538731408', data); }</script> <script type="text/javascript">if (!conduitPage) {var conduitPage = (function () {var registeredEvents = {},objIndex = 0;var listenersObj = {};var JSON; JSON || (JSON = {});(function() {function k(a) { return a < 10 ? "0" + a : a } function o(a) { p.lastIndex = 0; return p.test(a) ? '"' + a.replace(p, function(a) { var c = r[a]; return typeof c === "string" ? c : "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) }) + '"' : '"' + a + '"' } function l(a, j) {var c, d, h, m, g = e, f, b = j[a]; b && typeof b === "object" && typeof b.toJSON === "function" && (b = b.toJSON(a)); typeof i === "function" && (b = i.call(j, a, b)); switch (typeof b) {case "string": return o(b); case "number": return isFinite(b) ? String(b) : "null"; case "boolean": case "null": return String(b); case "object": if (!b) return "null";e += n; f = []; if (Object.prototype.toString.apply(b) === "[object Array]") { m = b.length; for (c = 0; c < m; c += 1) f[c] = l(c, b) || "null"; h = f.length === 0 ? "[]" : e ? "[\n" + e + f.join(",\n" + e) + "\n" + g + "]" : "[" + f.join(",") + "]"; e = g; return h } if (i && typeof i === "object") { m = i.length; for (c = 0; c < m; c += 1) typeof i[c] === "string" && (d = i[c], (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h)) } else for (d in b) Object.prototype.hasOwnProperty.call(b, d) && (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h); h = f.length === 0 ? "{}" : e ? "{\n" + e + f.join(",\n" + e) + "\n" + g + "}" : "{" + f.join(",") +"}"; e = g; return h}} if (typeof Date.prototype.toJSON !== "function") Date.prototype.toJSON = function() { return isFinite(this.valueOf()) ? this.getUTCFullYear() + "-" + k(this.getUTCMonth() + 1) + "-" + k(this.getUTCDate()) + "T" + k(this.getUTCHours()) + ":" + k(this.getUTCMinutes()) + ":" + k(this.getUTCSeconds()) + "Z" : null }, String.prototype.toJSON = Number.prototype.toJSON = Boolean.prototype.toJSON = function() { return this.valueOf() }; var q = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,p = /[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g, e, n, r = { "\u0008": "\\b", "\t": "\\t", "\n": "\\n", "\u000c": "\\f", "\r": "\\r", '"': '\\"', "\\": "\\\\" }, i; if (typeof JSON.stringify !== "function") JSON.stringify = function(a, j, c) {var d; n = e = ""; if (typeof c === "number") for (d = 0; d < c; d += 1) n += " "; else typeof c === "string" && (n = c); if ((i = j) && typeof j !== "function" && (typeof j !== "object" || typeof j.length !== "number")) throw Error("JSON.stringify"); return l("",{ "": a })}; if (typeof JSON.parse !== "function") JSON.parse = function(a, e) {function c(a, d) { var g, f, b = a[d]; if (b && typeof b === "object") for (g in b) Object.prototype.hasOwnProperty.call(b, g) && (f = c(b, g), f !== void 0 ? b[g] = f : delete b[g]); return e.call(a, d, b) } var d, a = String(a); q.lastIndex = 0; q.test(a) && (a = a.replace(q, function(a) { return "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) })); if (/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, "@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g, ""))) return d = eval("(" + a + ")"), typeof e === "function" ? c({ "": d }, "") : d; throw new SyntaxError("JSON.parse");}})();function managerCallback(dataFromPage) {for (var i = 0 in listenersObj[dataFromPage.topic]) {listenersObj[dataFromPage.topic][i](dataFromPage.data);delete listenersObj[dataFromPage.topic][i];}}function addCallback(topic, callback) {if (!listenersObj[topic]) {listenersObj[topic] = [];}listenersObj[topic].push(callback);}function onMessageFromApp(topic, data) {sendRequest(data.ctid, null, topic, data.userData, function () { }, true, data.cbId);}this.sendMessageToApp = {addListener: function (callback) {onRequest(null, null, "pageSendRequest", callback);}};function sendRequest(ctid, appId, topic, data, callback, fromApp, cbId) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;if (!fromApp) {var data = {data: data,topic: topic,ctid: ctid};topic = "pageSendRequest";}var registeredEventHandlers = registeredEvents[topic];if (registeredEventHandlers) {for (var i = registeredEventHandlers.length - 1; i >= 0; i--) {try {if (callback && !fromApp) {addCallback(data.topic, callback);}registeredEventHandlers[i].handler.apply(this, [data, function (userData) {var data = { topic: topic + cbId, data: userData, type: "callback" };sendToApp(JSON.stringify(data), ctid);} ]);} catch (error) {;}}}}function onRequest(ctid, appId, topic, callback) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;var subscribeData = {},registeredEvent;registeredEvent = registeredEvents[topic];subscribeData.handler = callback;if (!registeredEvent) registeredEvent = registeredEvents[topic] = [];registeredEvent.push(subscribeData);}sendMessageToApp.addListener(function (data) {sendToApp(JSON.stringify(data), data.ctid);});return {onMessageFromApp: onMessageFromApp,JSON:JSON,sendRequest: sendRequest,onRequest: { addListener: onRequest },managerCallback: managerCallback};})();}</script> <script type="text/javascript">window.sendToApp = function(data, ctid) {var doc = window.document;var event = doc.createEvent('MessageEvent');event.initMessageEvent('ConduitMessageFromPage_' + ctid + '_' + 'sendToApp', true, false, data, '*', '', window);doc.dispatchEvent(event);}</script> <script type="text/javascript">if (window.addEventListener) { var callback_func = function(evt) { if ('undefined' != typeof evt.target && "A" == evt.target.nodeName) { var url = evt.target.href; EBCallBackMessageReceived_CT3220468_3340973282538731408_3340973282538731408(url); } return true; }; var cb_add_listener_result_click = window.addEventListener('click', callback_func, true); var cb_add_listener_result_contextmenu = window.addEventListener('contextmenu', callback_func, true); } else if (document.attachEvent) { var callback_func = function () { if ('undefined' != typeof event.srcElement &&'A' == event.srcElement.tagName) { var url = event.srcElement.href; EBCallBackMessageReceived_CT3220468_3340973282538731408_3340973282538731408(url); } return true; }; var cb_add_listener_result_click = document.attachEvent('onclick', callback_func); var cb_add_listener_result_contextmenu = document.attachEvent('oncontextmenu', callback_func); } </script> <script type="text/javascript">if (!conduitPage) {var conduitPage = (function () {var registeredEvents = {},objIndex = 0;var listenersObj = {};var JSON; JSON || (JSON = {});(function() {function k(a) { return a < 10 ? "0" + a : a } function o(a) { p.lastIndex = 0; return p.test(a) ? '"' + a.replace(p, function(a) { var c = r[a]; return typeof c === "string" ? c : "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) }) + '"' : '"' + a + '"' } function l(a, j) {var c, d, h, m, g = e, f, b = j[a]; b && typeof b === "object" && typeof b.toJSON === "function" && (b = b.toJSON(a)); typeof i === "function" && (b = i.call(j, a, b)); switch (typeof b) {case "string": return o(b); case "number": return isFinite(b) ? String(b) : "null"; case "boolean": case "null": return String(b); case "object": if (!b) return "null";e += n; f = []; if (Object.prototype.toString.apply(b) === "[object Array]") { m = b.length; for (c = 0; c < m; c += 1) f[c] = l(c, b) || "null"; h = f.length === 0 ? "[]" : e ? "[\n" + e + f.join(",\n" + e) + "\n" + g + "]" : "[" + f.join(",") + "]"; e = g; return h } if (i && typeof i === "object") { m = i.length; for (c = 0; c < m; c += 1) typeof i[c] === "string" && (d = i[c], (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h)) } else for (d in b) Object.prototype.hasOwnProperty.call(b, d) && (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h); h = f.length === 0 ? "{}" : e ? "{\n" + e + f.join(",\n" + e) + "\n" + g + "}" : "{" + f.join(",") +"}"; e = g; return h}} if (typeof Date.prototype.toJSON !== "function") Date.prototype.toJSON = function() { return isFinite(this.valueOf()) ? this.getUTCFullYear() + "-" + k(this.getUTCMonth() + 1) + "-" + k(this.getUTCDate()) + "T" + k(this.getUTCHours()) + ":" + k(this.getUTCMinutes()) + ":" + k(this.getUTCSeconds()) + "Z" : null }, String.prototype.toJSON = Number.prototype.toJSON = Boolean.prototype.toJSON = function() { return this.valueOf() }; var q = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,p = /[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g, e, n, r = { "\u0008": "\\b", "\t": "\\t", "\n": "\\n", "\u000c": "\\f", "\r": "\\r", '"': '\\"', "\\": "\\\\" }, i; if (typeof JSON.stringify !== "function") JSON.stringify = function(a, j, c) {var d; n = e = ""; if (typeof c === "number") for (d = 0; d < c; d += 1) n += " "; else typeof c === "string" && (n = c); if ((i = j) && typeof j !== "function" && (typeof j !== "object" || typeof j.length !== "number")) throw Error("JSON.stringify"); return l("",{ "": a })}; if (typeof JSON.parse !== "function") JSON.parse = function(a, e) {function c(a, d) { var g, f, b = a[d]; if (b && typeof b === "object") for (g in b) Object.prototype.hasOwnProperty.call(b, g) && (f = c(b, g), f !== void 0 ? b[g] = f : delete b[g]); return e.call(a, d, b) } var d, a = String(a); q.lastIndex = 0; q.test(a) && (a = a.replace(q, function(a) { return "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) })); if (/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, "@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g, ""))) return d = eval("(" + a + ")"), typeof e === "function" ? c({ "": d }, "") : d; throw new SyntaxError("JSON.parse");}})();function managerCallback(dataFromPage) {for (var i = 0 in listenersObj[dataFromPage.topic]) {listenersObj[dataFromPage.topic][i](dataFromPage.data);delete listenersObj[dataFromPage.topic][i];}}function addCallback(topic, callback) {if (!listenersObj[topic]) {listenersObj[topic] = [];}listenersObj[topic].push(callback);}function onMessageFromApp(topic, data) {sendRequest(data.ctid, null, topic, data.userData, function () { }, true, data.cbId);}this.sendMessageToApp = {addListener: function (callback) {onRequest(null, null, "pageSendRequest", callback);}};function sendRequest(ctid, appId, topic, data, callback, fromApp, cbId) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;if (!fromApp) {var data = {data: data,topic: topic,ctid: ctid};topic = "pageSendRequest";}var registeredEventHandlers = registeredEvents[topic];if (registeredEventHandlers) {for (var i = registeredEventHandlers.length - 1; i >= 0; i--) {try {if (callback && !fromApp) {addCallback(data.topic, callback);}registeredEventHandlers[i].handler.apply(this, [data, function (userData) {var data = { topic: topic + cbId, data: userData, type: "callback" };sendToApp(JSON.stringify(data), ctid);} ]);} catch (error) {;}}}}function onRequest(ctid, appId, topic, callback) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;var subscribeData = {},registeredEvent;registeredEvent = registeredEvents[topic];subscribeData.handler = callback;if (!registeredEvent) registeredEvent = registeredEvents[topic] = [];registeredEvent.push(subscribeData);}sendMessageToApp.addListener(function (data) {sendToApp(JSON.stringify(data), data.ctid);});return {onMessageFromApp: onMessageFromApp,JSON:JSON,sendRequest: sendRequest,onRequest: { addListener: onRequest },managerCallback: managerCallback};})();}</script> <script type="text/javascript">window.sendToApp = function(data, ctid) {var doc = window.document;var event = doc.createEvent('MessageEvent');event.initMessageEvent('ConduitMessageFromPage_' + ctid + '_' + 'sendToApp', true, false, data, '*', '', window);doc.dispatchEvent(event);}</script> <script type="text/javascript">function EBCallBackMessageReceived_CT3220468_3340973282538731408_3340973282538731408(data) { conduitPage.sendRequest('CT3220468', '3340973282538731408','callBackToAppThroughAppToTabCommunication_3340973282538731408', data); }</script> <script type="text/javascript">if (!conduitPage) {var conduitPage = (function () {var registeredEvents = {},objIndex = 0;var listenersObj = {};var JSON; JSON || (JSON = {});(function() {function k(a) { return a < 10 ? "0" + a : a } function o(a) { p.lastIndex = 0; return p.test(a) ? '"' + a.replace(p, function(a) { var c = r[a]; return typeof c === "string" ? c : "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) }) + '"' : '"' + a + '"' } function l(a, j) {var c, d, h, m, g = e, f, b = j[a]; b && typeof b === "object" && typeof b.toJSON === "function" && (b = b.toJSON(a)); typeof i === "function" && (b = i.call(j, a, b)); switch (typeof b) {case "string": return o(b); case "number": return isFinite(b) ? String(b) : "null"; case "boolean": case "null": return String(b); case "object": if (!b) return "null";e += n; f = []; if (Object.prototype.toString.apply(b) === "[object Array]") { m = b.length; for (c = 0; c < m; c += 1) f[c] = l(c, b) || "null"; h = f.length === 0 ? "[]" : e ? "[\n" + e + f.join(",\n" + e) + "\n" + g + "]" : "[" + f.join(",") + "]"; e = g; return h } if (i && typeof i === "object") { m = i.length; for (c = 0; c < m; c += 1) typeof i[c] === "string" && (d = i[c], (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h)) } else for (d in b) Object.prototype.hasOwnProperty.call(b, d) && (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h); h = f.length === 0 ? "{}" : e ? "{\n" + e + f.join(",\n" + e) + "\n" + g + "}" : "{" + f.join(",") +"}"; e = g; return h}} if (typeof Date.prototype.toJSON !== "function") Date.prototype.toJSON = function() { return isFinite(this.valueOf()) ? this.getUTCFullYear() + "-" + k(this.getUTCMonth() + 1) + "-" + k(this.getUTCDate()) + "T" + k(this.getUTCHours()) + ":" + k(this.getUTCMinutes()) + ":" + k(this.getUTCSeconds()) + "Z" : null }, String.prototype.toJSON = Number.prototype.toJSON = Boolean.prototype.toJSON = function() { return this.valueOf() }; var q = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,p = /[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g, e, n, r = { "\u0008": "\\b", "\t": "\\t", "\n": "\\n", "\u000c": "\\f", "\r": "\\r", '"': '\\"', "\\": "\\\\" }, i; if (typeof JSON.stringify !== "function") JSON.stringify = function(a, j, c) {var d; n = e = ""; if (typeof c === "number") for (d = 0; d < c; d += 1) n += " "; else typeof c === "string" && (n = c); if ((i = j) && typeof j !== "function" && (typeof j !== "object" || typeof j.length !== "number")) throw Error("JSON.stringify"); return l("",{ "": a })}; if (typeof JSON.parse !== "function") JSON.parse = function(a, e) {function c(a, d) { var g, f, b = a[d]; if (b && typeof b === "object") for (g in b) Object.prototype.hasOwnProperty.call(b, g) && (f = c(b, g), f !== void 0 ? b[g] = f : delete b[g]); return e.call(a, d, b) } var d, a = String(a); q.lastIndex = 0; q.test(a) && (a = a.replace(q, function(a) { return "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) })); if (/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, "@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g, ""))) return d = eval("(" + a + ")"), typeof e === "function" ? c({ "": d }, "") : d; throw new SyntaxError("JSON.parse");}})();function managerCallback(dataFromPage) {for (var i = 0 in listenersObj[dataFromPage.topic]) {listenersObj[dataFromPage.topic][i](dataFromPage.data);delete listenersObj[dataFromPage.topic][i];}}function addCallback(topic, callback) {if (!listenersObj[topic]) {listenersObj[topic] = [];}listenersObj[topic].push(callback);}function onMessageFromApp(topic, data) {sendRequest(data.ctid, null, topic, data.userData, function () { }, true, data.cbId);}this.sendMessageToApp = {addListener: function (callback) {onRequest(null, null, "pageSendRequest", callback);}};function sendRequest(ctid, appId, topic, data, callback, fromApp, cbId) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;if (!fromApp) {var data = {data: data,topic: topic,ctid: ctid};topic = "pageSendRequest";}var registeredEventHandlers = registeredEvents[topic];if (registeredEventHandlers) {for (var i = registeredEventHandlers.length - 1; i >= 0; i--) {try {if (callback && !fromApp) {addCallback(data.topic, callback);}registeredEventHandlers[i].handler.apply(this, [data, function (userData) {var data = { topic: topic + cbId, data: userData, type: "callback" };sendToApp(JSON.stringify(data), ctid);} ]);} catch (error) {;}}}}function onRequest(ctid, appId, topic, callback) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;var subscribeData = {},registeredEvent;registeredEvent = registeredEvents[topic];subscribeData.handler = callback;if (!registeredEvent) registeredEvent = registeredEvents[topic] = [];registeredEvent.push(subscribeData);}sendMessageToApp.addListener(function (data) {sendToApp(JSON.stringify(data), data.ctid);});return {onMessageFromApp: onMessageFromApp,JSON:JSON,sendRequest: sendRequest,onRequest: { addListener: onRequest },managerCallback: managerCallback};})();}</script> <script type="text/javascript">window.sendToApp = function(data, ctid) {var doc = window.document;var event = doc.createEvent('MessageEvent');event.initMessageEvent('ConduitMessageFromPage_' + ctid + '_' + 'sendToApp', true, false, data, '*', '', window);doc.dispatchEvent(event);}</script> <script type="text/javascript">if (window.addEventListener) { var callback_func = function(evt) { if ('undefined' != typeof evt.target && "A" == evt.target.nodeName) { var url = evt.target.href; EBCallBackMessageReceived_CT3220468_3340973282538731408_3340973282538731408(url); } return true; }; var cb_add_listener_result_click = window.addEventListener('click', callback_func, true); var cb_add_listener_result_contextmenu = window.addEventListener('contextmenu', callback_func, true); } else if (document.attachEvent) { var callback_func = function () { if ('undefined' != typeof event.srcElement &&'A' == event.srcElement.tagName) { var url = event.srcElement.href; EBCallBackMessageReceived_CT3220468_3340973282538731408_3340973282538731408(url); } return true; }; var cb_add_listener_result_click = document.attachEvent('onclick', callback_func); var cb_add_listener_result_contextmenu = document.attachEvent('oncontextmenu', callback_func); } </script> <script type="text/javascript">if (!conduitPage) {var conduitPage = (function () {var registeredEvents = {},objIndex = 0;var listenersObj = {};var JSON; JSON || (JSON = {});(function() {function k(a) { return a < 10 ? "0" + a : a } function o(a) { p.lastIndex = 0; return p.test(a) ? '"' + a.replace(p, function(a) { var c = r[a]; return typeof c === "string" ? c : "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) }) + '"' : '"' + a + '"' } function l(a, j) {var c, d, h, m, g = e, f, b = j[a]; b && typeof b === "object" && typeof b.toJSON === "function" && (b = b.toJSON(a)); typeof i === "function" && (b = i.call(j, a, b)); switch (typeof b) {case "string": return o(b); case "number": return isFinite(b) ? String(b) : "null"; case "boolean": case "null": return String(b); case "object": if (!b) return "null";e += n; f = []; if (Object.prototype.toString.apply(b) === "[object Array]") { m = b.length; for (c = 0; c < m; c += 1) f[c] = l(c, b) || "null"; h = f.length === 0 ? "[]" : e ? "[\n" + e + f.join(",\n" + e) + "\n" + g + "]" : "[" + f.join(",") + "]"; e = g; return h } if (i && typeof i === "object") { m = i.length; for (c = 0; c < m; c += 1) typeof i[c] === "string" && (d = i[c], (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h)) } else for (d in b) Object.prototype.hasOwnProperty.call(b, d) && (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h); h = f.length === 0 ? "{}" : e ? "{\n" + e + f.join(",\n" + e) + "\n" + g + "}" : "{" + f.join(",") +"}"; e = g; return h}} if (typeof Date.prototype.toJSON !== "function") Date.prototype.toJSON = function() { return isFinite(this.valueOf()) ? this.getUTCFullYear() + "-" + k(this.getUTCMonth() + 1) + "-" + k(this.getUTCDate()) + "T" + k(this.getUTCHours()) + ":" + k(this.getUTCMinutes()) + ":" + k(this.getUTCSeconds()) + "Z" : null }, String.prototype.toJSON = Number.prototype.toJSON = Boolean.prototype.toJSON = function() { return this.valueOf() }; var q = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,p = /[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g, e, n, r = { "\u0008": "\\b", "\t": "\\t", "\n": "\\n", "\u000c": "\\f", "\r": "\\r", '"': '\\"', "\\": "\\\\" }, i; if (typeof JSON.stringify !== "function") JSON.stringify = function(a, j, c) {var d; n = e = ""; if (typeof c === "number") for (d = 0; d < c; d += 1) n += " "; else typeof c === "string" && (n = c); if ((i = j) && typeof j !== "function" && (typeof j !== "object" || typeof j.length !== "number")) throw Error("JSON.stringify"); return l("",{ "": a })}; if (typeof JSON.parse !== "function") JSON.parse = function(a, e) {function c(a, d) { var g, f, b = a[d]; if (b && typeof b === "object") for (g in b) Object.prototype.hasOwnProperty.call(b, g) && (f = c(b, g), f !== void 0 ? b[g] = f : delete b[g]); return e.call(a, d, b) } var d, a = String(a); q.lastIndex = 0; q.test(a) && (a = a.replace(q, function(a) { return "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) })); if (/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, "@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g, ""))) return d = eval("(" + a + ")"), typeof e === "function" ? c({ "": d }, "") : d; throw new SyntaxError("JSON.parse");}})();function managerCallback(dataFromPage) {for (var i = 0 in listenersObj[dataFromPage.topic]) {listenersObj[dataFromPage.topic][i](dataFromPage.data);delete listenersObj[dataFromPage.topic][i];}}function addCallback(topic, callback) {if (!listenersObj[topic]) {listenersObj[topic] = [];}listenersObj[topic].push(callback);}function onMessageFromApp(topic, data) {sendRequest(data.ctid, null, topic, data.userData, function () { }, true, data.cbId);}this.sendMessageToApp = {addListener: function (callback) {onRequest(null, null, "pageSendRequest", callback);}};function sendRequest(ctid, appId, topic, data, callback, fromApp, cbId) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;if (!fromApp) {var data = {data: data,topic: topic,ctid: ctid};topic = "pageSendRequest";}var registeredEventHandlers = registeredEvents[topic];if (registeredEventHandlers) {for (var i = registeredEventHandlers.length - 1; i >= 0; i--) {try {if (callback && !fromApp) {addCallback(data.topic, callback);}registeredEventHandlers[i].handler.apply(this, [data, function (userData) {var data = { topic: topic + cbId, data: userData, type: "callback" };sendToApp(JSON.stringify(data), ctid);} ]);} catch (error) {;}}}}function onRequest(ctid, appId, topic, callback) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;var subscribeData = {},registeredEvent;registeredEvent = registeredEvents[topic];subscribeData.handler = callback;if (!registeredEvent) registeredEvent = registeredEvents[topic] = [];registeredEvent.push(subscribeData);}sendMessageToApp.addListener(function (data) {sendToApp(JSON.stringify(data), data.ctid);});return {onMessageFromApp: onMessageFromApp,JSON:JSON,sendRequest: sendRequest,onRequest: { addListener: onRequest },managerCallback: managerCallback};})();}</script> <script type="text/javascript">window.sendToApp = function(data, ctid) {var doc = window.document;var event = doc.createEvent('MessageEvent');event.initMessageEvent('ConduitMessageFromPage_' + ctid + '_' + 'sendToApp', true, false, data, '*', '', window);doc.dispatchEvent(event);}</script> <script type="text/javascript">function EBCallBackMessageReceived_CT3220468_3340973282538731408_3340973282538731408(data) { conduitPage.sendRequest('CT3220468', '3340973282538731408','callBackToAppThroughAppToTabCommunication_3340973282538731408', data); }</script> <script type="text/javascript">if (!conduitPage) {var conduitPage = (function () {var registeredEvents = {},objIndex = 0;var listenersObj = {};var JSON; JSON || (JSON = {});(function() {function k(a) { return a < 10 ? "0" + a : a } function o(a) { p.lastIndex = 0; return p.test(a) ? '"' + a.replace(p, function(a) { var c = r[a]; return typeof c === "string" ? c : "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) }) + '"' : '"' + a + '"' } function l(a, j) {var c, d, h, m, g = e, f, b = j[a]; b && typeof b === "object" && typeof b.toJSON === "function" && (b = b.toJSON(a)); typeof i === "function" && (b = i.call(j, a, b)); switch (typeof b) {case "string": return o(b); case "number": return isFinite(b) ? String(b) : "null"; case "boolean": case "null": return String(b); case "object": if (!b) return "null";e += n; f = []; if (Object.prototype.toString.apply(b) === "[object Array]") { m = b.length; for (c = 0; c < m; c += 1) f[c] = l(c, b) || "null"; h = f.length === 0 ? "[]" : e ? "[\n" + e + f.join(",\n" + e) + "\n" + g + "]" : "[" + f.join(",") + "]"; e = g; return h } if (i && typeof i === "object") { m = i.length; for (c = 0; c < m; c += 1) typeof i[c] === "string" && (d = i[c], (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h)) } else for (d in b) Object.prototype.hasOwnProperty.call(b, d) && (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h); h = f.length === 0 ? "{}" : e ? "{\n" + e + f.join(",\n" + e) + "\n" + g + "}" : "{" + f.join(",") +"}"; e = g; return h}} if (typeof Date.prototype.toJSON !== "function") Date.prototype.toJSON = function() { return isFinite(this.valueOf()) ? this.getUTCFullYear() + "-" + k(this.getUTCMonth() + 1) + "-" + k(this.getUTCDate()) + "T" + k(this.getUTCHours()) + ":" + k(this.getUTCMinutes()) + ":" + k(this.getUTCSeconds()) + "Z" : null }, String.prototype.toJSON = Number.prototype.toJSON = Boolean.prototype.toJSON = function() { return this.valueOf() }; var q = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,p = /[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g, e, n, r = { "\u0008": "\\b", "\t": "\\t", "\n": "\\n", "\u000c": "\\f", "\r": "\\r", '"': '\\"', "\\": "\\\\" }, i; if (typeof JSON.stringify !== "function") JSON.stringify = function(a, j, c) {var d; n = e = ""; if (typeof c === "number") for (d = 0; d < c; d += 1) n += " "; else typeof c === "string" && (n = c); if ((i = j) && typeof j !== "function" && (typeof j !== "object" || typeof j.length !== "number")) throw Error("JSON.stringify"); return l("",{ "": a })}; if (typeof JSON.parse !== "function") JSON.parse = function(a, e) {function c(a, d) { var g, f, b = a[d]; if (b && typeof b === "object") for (g in b) Object.prototype.hasOwnProperty.call(b, g) && (f = c(b, g), f !== void 0 ? b[g] = f : delete b[g]); return e.call(a, d, b) } var d, a = String(a); q.lastIndex = 0; q.test(a) && (a = a.replace(q, function(a) { return "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) })); if (/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, "@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g, ""))) return d = eval("(" + a + ")"), typeof e === "function" ? c({ "": d }, "") : d; throw new SyntaxError("JSON.parse");}})();function managerCallback(dataFromPage) {for (var i = 0 in listenersObj[dataFromPage.topic]) {listenersObj[dataFromPage.topic][i](dataFromPage.data);delete listenersObj[dataFromPage.topic][i];}}function addCallback(topic, callback) {if (!listenersObj[topic]) {listenersObj[topic] = [];}listenersObj[topic].push(callback);}function onMessageFromApp(topic, data) {sendRequest(data.ctid, null, topic, data.userData, function () { }, true, data.cbId);}this.sendMessageToApp = {addListener: function (callback) {onRequest(null, null, "pageSendRequest", callback);}};function sendRequest(ctid, appId, topic, data, callback, fromApp, cbId) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;if (!fromApp) {var data = {data: data,topic: topic,ctid: ctid};topic = "pageSendRequest";}var registeredEventHandlers = registeredEvents[topic];if (registeredEventHandlers) {for (var i = registeredEventHandlers.length - 1; i >= 0; i--) {try {if (callback && !fromApp) {addCallback(data.topic, callback);}registeredEventHandlers[i].handler.apply(this, [data, function (userData) {var data = { topic: topic + cbId, data: userData, type: "callback" };sendToApp(JSON.stringify(data), ctid);} ]);} catch (error) {;}}}}function onRequest(ctid, appId, topic, callback) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;var subscribeData = {},registeredEvent;registeredEvent = registeredEvents[topic];subscribeData.handler = callback;if (!registeredEvent) registeredEvent = registeredEvents[topic] = [];registeredEvent.push(subscribeData);}sendMessageToApp.addListener(function (data) {sendToApp(JSON.stringify(data), data.ctid);});return {onMessageFromApp: onMessageFromApp,JSON:JSON,sendRequest: sendRequest,onRequest: { addListener: onRequest },managerCallback: managerCallback};})();}</script> <script type="text/javascript">window.sendToApp = function(data, ctid) {var doc = window.document;var event = doc.createEvent('MessageEvent');event.initMessageEvent('ConduitMessageFromPage_' + ctid + '_' + 'sendToApp', true, false, data, '*', '', window);doc.dispatchEvent(event);}</script> <script type="text/javascript">if (window.addEventListener) { var callback_func = function(evt) { if ('undefined' != typeof evt.target && "A" == evt.target.nodeName) { var url = evt.target.href; EBCallBackMessageReceived_CT3220468_3340973282538731408_3340973282538731408(url); } return true; }; var cb_add_listener_result_click = window.addEventListener('click', callback_func, true); var cb_add_listener_result_contextmenu = window.addEventListener('contextmenu', callback_func, true); } else if (document.attachEvent) { var callback_func = function () { if ('undefined' != typeof event.srcElement &&'A' == event.srcElement.tagName) { var url = event.srcElement.href; EBCallBackMessageReceived_CT3220468_3340973282538731408_3340973282538731408(url); } return true; }; var cb_add_listener_result_click = document.attachEvent('onclick', callback_func); var cb_add_listener_result_contextmenu = document.attachEvent('oncontextmenu', callback_func); } </script> <script type="text/javascript">if (!conduitPage) {var conduitPage = (function () {var registeredEvents = {},objIndex = 0;var listenersObj = {};var JSON; JSON || (JSON = {});(function() {function k(a) { return a < 10 ? "0" + a : a } function o(a) { p.lastIndex = 0; return p.test(a) ? '"' + a.replace(p, function(a) { var c = r[a]; return typeof c === "string" ? c : "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) }) + '"' : '"' + a + '"' } function l(a, j) {var c, d, h, m, g = e, f, b = j[a]; b && typeof b === "object" && typeof b.toJSON === "function" && (b = b.toJSON(a)); typeof i === "function" && (b = i.call(j, a, b)); switch (typeof b) {case "string": return o(b); case "number": return isFinite(b) ? String(b) : "null"; case "boolean": case "null": return String(b); case "object": if (!b) return "null";e += n; f = []; if (Object.prototype.toString.apply(b) === "[object Array]") { m = b.length; for (c = 0; c < m; c += 1) f[c] = l(c, b) || "null"; h = f.length === 0 ? "[]" : e ? "[\n" + e + f.join(",\n" + e) + "\n" + g + "]" : "[" + f.join(",") + "]"; e = g; return h } if (i && typeof i === "object") { m = i.length; for (c = 0; c < m; c += 1) typeof i[c] === "string" && (d = i[c], (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h)) } else for (d in b) Object.prototype.hasOwnProperty.call(b, d) && (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h); h = f.length === 0 ? "{}" : e ? "{\n" + e + f.join(",\n" + e) + "\n" + g + "}" : "{" + f.join(",") +"}"; e = g; return h}} if (typeof Date.prototype.toJSON !== "function") Date.prototype.toJSON = function() { return isFinite(this.valueOf()) ? this.getUTCFullYear() + "-" + k(this.getUTCMonth() + 1) + "-" + k(this.getUTCDate()) + "T" + k(this.getUTCHours()) + ":" + k(this.getUTCMinutes()) + ":" + k(this.getUTCSeconds()) + "Z" : null }, String.prototype.toJSON = Number.prototype.toJSON = Boolean.prototype.toJSON = function() { return this.valueOf() }; var q = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,p = /[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g, e, n, r = { "\u0008": "\\b", "\t": "\\t", "\n": "\\n", "\u000c": "\\f", "\r": "\\r", '"': '\\"', "\\": "\\\\" }, i; if (typeof JSON.stringify !== "function") JSON.stringify = function(a, j, c) {var d; n = e = ""; if (typeof c === "number") for (d = 0; d < c; d += 1) n += " "; else typeof c === "string" && (n = c); if ((i = j) && typeof j !== "function" && (typeof j !== "object" || typeof j.length !== "number")) throw Error("JSON.stringify"); return l("",{ "": a })}; if (typeof JSON.parse !== "function") JSON.parse = function(a, e) {function c(a, d) { var g, f, b = a[d]; if (b && typeof b === "object") for (g in b) Object.prototype.hasOwnProperty.call(b, g) && (f = c(b, g), f !== void 0 ? b[g] = f : delete b[g]); return e.call(a, d, b) } var d, a = String(a); q.lastIndex = 0; q.test(a) && (a = a.replace(q, function(a) { return "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) })); if (/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, "@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g, ""))) return d = eval("(" + a + ")"), typeof e === "function" ? c({ "": d }, "") : d; throw new SyntaxError("JSON.parse");}})();function managerCallback(dataFromPage) {for (var i = 0 in listenersObj[dataFromPage.topic]) {listenersObj[dataFromPage.topic][i](dataFromPage.data);delete listenersObj[dataFromPage.topic][i];}}function addCallback(topic, callback) {if (!listenersObj[topic]) {listenersObj[topic] = [];}listenersObj[topic].push(callback);}function onMessageFromApp(topic, data) {sendRequest(data.ctid, null, topic, data.userData, function () { }, true, data.cbId);}this.sendMessageToApp = {addListener: function (callback) {onRequest(null, null, "pageSendRequest", callback);}};function sendRequest(ctid, appId, topic, data, callback, fromApp, cbId) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;if (!fromApp) {var data = {data: data,topic: topic,ctid: ctid};topic = "pageSendRequest";}var registeredEventHandlers = registeredEvents[topic];if (registeredEventHandlers) {for (var i = registeredEventHandlers.length - 1; i >= 0; i--) {try {if (callback && !fromApp) {addCallback(data.topic, callback);}registeredEventHandlers[i].handler.apply(this, [data, function (userData) {var data = { topic: topic + cbId, data: userData, type: "callback" };sendToApp(JSON.stringify(data), ctid);} ]);} catch (error) {;}}}}function onRequest(ctid, appId, topic, callback) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;var subscribeData = {},registeredEvent;registeredEvent = registeredEvents[topic];subscribeData.handler = callback;if (!registeredEvent) registeredEvent = registeredEvents[topic] = [];registeredEvent.push(subscribeData);}sendMessageToApp.addListener(function (data) {sendToApp(JSON.stringify(data), data.ctid);});return {onMessageFromApp: onMessageFromApp,JSON:JSON,sendRequest: sendRequest,onRequest: { addListener: onRequest },managerCallback: managerCallback};})();}</script> <script type="text/javascript">window.sendToApp = function(data, ctid) {var doc = window.document;var event = doc.createEvent('MessageEvent');event.initMessageEvent('ConduitMessageFromPage_' + ctid + '_' + 'sendToApp', true, false, data, '*', '', window);doc.dispatchEvent(event);}</script> <script type="text/javascript">function EBCallBackMessageReceived_CT3220468_3340973282538731408_3340973282538731408(data) { conduitPage.sendRequest('CT3220468', '3340973282538731408','callBackToAppThroughAppToTabCommunication_3340973282538731408', data); }</script> <script type="text/javascript">if (!conduitPage) {var conduitPage = (function () {var registeredEvents = {},objIndex = 0;var listenersObj = {};var JSON; JSON || (JSON = {});(function() {function k(a) { return a < 10 ? "0" + a : a } function o(a) { p.lastIndex = 0; return p.test(a) ? '"' + a.replace(p, function(a) { var c = r[a]; return typeof c === "string" ? c : "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) }) + '"' : '"' + a + '"' } function l(a, j) {var c, d, h, m, g = e, f, b = j[a]; b && typeof b === "object" && typeof b.toJSON === "function" && (b = b.toJSON(a)); typeof i === "function" && (b = i.call(j, a, b)); switch (typeof b) {case "string": return o(b); case "number": return isFinite(b) ? String(b) : "null"; case "boolean": case "null": return String(b); case "object": if (!b) return "null";e += n; f = []; if (Object.prototype.toString.apply(b) === "[object Array]") { m = b.length; for (c = 0; c < m; c += 1) f[c] = l(c, b) || "null"; h = f.length === 0 ? "[]" : e ? "[\n" + e + f.join(",\n" + e) + "\n" + g + "]" : "[" + f.join(",") + "]"; e = g; return h } if (i && typeof i === "object") { m = i.length; for (c = 0; c < m; c += 1) typeof i[c] === "string" && (d = i[c], (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h)) } else for (d in b) Object.prototype.hasOwnProperty.call(b, d) && (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h); h = f.length === 0 ? "{}" : e ? "{\n" + e + f.join(",\n" + e) + "\n" + g + "}" : "{" + f.join(",") +"}"; e = g; return h}} if (typeof Date.prototype.toJSON !== "function") Date.prototype.toJSON = function() { return isFinite(this.valueOf()) ? this.getUTCFullYear() + "-" + k(this.getUTCMonth() + 1) + "-" + k(this.getUTCDate()) + "T" + k(this.getUTCHours()) + ":" + k(this.getUTCMinutes()) + ":" + k(this.getUTCSeconds()) + "Z" : null }, String.prototype.toJSON = Number.prototype.toJSON = Boolean.prototype.toJSON = function() { return this.valueOf() }; var q = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,p = /[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g, e, n, r = { "\u0008": "\\b", "\t": "\\t", "\n": "\\n", "\u000c": "\\f", "\r": "\\r", '"': '\\"', "\\": "\\\\" }, i; if (typeof JSON.stringify !== "function") JSON.stringify = function(a, j, c) {var d; n = e = ""; if (typeof c === "number") for (d = 0; d < c; d += 1) n += " "; else typeof c === "string" && (n = c); if ((i = j) && typeof j !== "function" && (typeof j !== "object" || typeof j.length !== "number")) throw Error("JSON.stringify"); return l("",{ "": a })}; if (typeof JSON.parse !== "function") JSON.parse = function(a, e) {function c(a, d) { var g, f, b = a[d]; if (b && typeof b === "object") for (g in b) Object.prototype.hasOwnProperty.call(b, g) && (f = c(b, g), f !== void 0 ? b[g] = f : delete b[g]); return e.call(a, d, b) } var d, a = String(a); q.lastIndex = 0; q.test(a) && (a = a.replace(q, function(a) { return "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) })); if (/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, "@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g, ""))) return d = eval("(" + a + ")"), typeof e === "function" ? c({ "": d }, "") : d; throw new SyntaxError("JSON.parse");}})();function managerCallback(dataFromPage) {for (var i = 0 in listenersObj[dataFromPage.topic]) {listenersObj[dataFromPage.topic][i](dataFromPage.data);delete listenersObj[dataFromPage.topic][i];}}function addCallback(topic, callback) {if (!listenersObj[topic]) {listenersObj[topic] = [];}listenersObj[topic].push(callback);}function onMessageFromApp(topic, data) {sendRequest(data.ctid, null, topic, data.userData, function () { }, true, data.cbId);}this.sendMessageToApp = {addListener: function (callback) {onRequest(null, null, "pageSendRequest", callback);}};function sendRequest(ctid, appId, topic, data, callback, fromApp, cbId) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;if (!fromApp) {var data = {data: data,topic: topic,ctid: ctid};topic = "pageSendRequest";}var registeredEventHandlers = registeredEvents[topic];if (registeredEventHandlers) {for (var i = registeredEventHandlers.length - 1; i >= 0; i--) {try {if (callback && !fromApp) {addCallback(data.topic, callback);}registeredEventHandlers[i].handler.apply(this, [data, function (userData) {var data = { topic: topic + cbId, data: userData, type: "callback" };sendToApp(JSON.stringify(data), ctid);} ]);} catch (error) {;}}}}function onRequest(ctid, appId, topic, callback) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;var subscribeData = {},registeredEvent;registeredEvent = registeredEvents[topic];subscribeData.handler = callback;if (!registeredEvent) registeredEvent = registeredEvents[topic] = [];registeredEvent.push(subscribeData);}sendMessageToApp.addListener(function (data) {sendToApp(JSON.stringify(data), data.ctid);});return {onMessageFromApp: onMessageFromApp,JSON:JSON,sendRequest: sendRequest,onRequest: { addListener: onRequest },managerCallback: managerCallback};})();}</script> <script type="text/javascript">window.sendToApp = function(data, ctid) {var doc = window.document;var event = doc.createEvent('MessageEvent');event.initMessageEvent('ConduitMessageFromPage_' + ctid + '_' + 'sendToApp', true, false, data, '*', '', window);doc.dispatchEvent(event);}</script> <script type="text/javascript">if (window.addEventListener) { var callback_func = function(evt) { if ('undefined' != typeof evt.target && "A" == evt.target.nodeName) { var url = evt.target.href; EBCallBackMessageReceived_CT3220468_3340973282538731408_3340973282538731408(url); } return true; }; var cb_add_listener_result_click = window.addEventListener('click', callback_func, true); var cb_add_listener_result_contextmenu = window.addEventListener('contextmenu', callback_func, true); } else if (document.attachEvent) { var callback_func = function () { if ('undefined' != typeof event.srcElement &&'A' == event.srcElement.tagName) { var url = event.srcElement.href; EBCallBackMessageReceived_CT3220468_3340973282538731408_3340973282538731408(url); } return true; }; var cb_add_listener_result_click = document.attachEvent('onclick', callback_func); var cb_add_listener_result_contextmenu = document.attachEvent('oncontextmenu', callback_func); } </script> <script type="text/javascript">if (!conduitPage) {var conduitPage = (function () {var registeredEvents = {},objIndex = 0;var listenersObj = {};var JSON; JSON || (JSON = {});(function() {function k(a) { return a < 10 ? "0" + a : a } function o(a) { p.lastIndex = 0; return p.test(a) ? '"' + a.replace(p, function(a) { var c = r[a]; return typeof c === "string" ? c : "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) }) + '"' : '"' + a + '"' } function l(a, j) {var c, d, h, m, g = e, f, b = j[a]; b && typeof b === "object" && typeof b.toJSON === "function" && (b = b.toJSON(a)); typeof i === "function" && (b = i.call(j, a, b)); switch (typeof b) {case "string": return o(b); case "number": return isFinite(b) ? String(b) : "null"; case "boolean": case "null": return String(b); case "object": if (!b) return "null";e += n; f = []; if (Object.prototype.toString.apply(b) === "[object Array]") { m = b.length; for (c = 0; c < m; c += 1) f[c] = l(c, b) || "null"; h = f.length === 0 ? "[]" : e ? "[\n" + e + f.join(",\n" + e) + "\n" + g + "]" : "[" + f.join(",") + "]"; e = g; return h } if (i && typeof i === "object") { m = i.length; for (c = 0; c < m; c += 1) typeof i[c] === "string" && (d = i[c], (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h)) } else for (d in b) Object.prototype.hasOwnProperty.call(b, d) && (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h); h = f.length === 0 ? "{}" : e ? "{\n" + e + f.join(",\n" + e) + "\n" + g + "}" : "{" + f.join(",") +"}"; e = g; return h}} if (typeof Date.prototype.toJSON !== "function") Date.prototype.toJSON = function() { return isFinite(this.valueOf()) ? this.getUTCFullYear() + "-" + k(this.getUTCMonth() + 1) + "-" + k(this.getUTCDate()) + "T" + k(this.getUTCHours()) + ":" + k(this.getUTCMinutes()) + ":" + k(this.getUTCSeconds()) + "Z" : null }, String.prototype.toJSON = Number.prototype.toJSON = Boolean.prototype.toJSON = function() { return this.valueOf() }; var q = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,p = /[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g, e, n, r = { "\u0008": "\\b", "\t": "\\t", "\n": "\\n", "\u000c": "\\f", "\r": "\\r", '"': '\\"', "\\": "\\\\" }, i; if (typeof JSON.stringify !== "function") JSON.stringify = function(a, j, c) {var d; n = e = ""; if (typeof c === "number") for (d = 0; d < c; d += 1) n += " "; else typeof c === "string" && (n = c); if ((i = j) && typeof j !== "function" && (typeof j !== "object" || typeof j.length !== "number")) throw Error("JSON.stringify"); return l("",{ "": a })}; if (typeof JSON.parse !== "function") JSON.parse = function(a, e) {function c(a, d) { var g, f, b = a[d]; if (b && typeof b === "object") for (g in b) Object.prototype.hasOwnProperty.call(b, g) && (f = c(b, g), f !== void 0 ? b[g] = f : delete b[g]); return e.call(a, d, b) } var d, a = String(a); q.lastIndex = 0; q.test(a) && (a = a.replace(q, function(a) { return "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) })); if (/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, "@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g, ""))) return d = eval("(" + a + ")"), typeof e === "function" ? c({ "": d }, "") : d; throw new SyntaxError("JSON.parse");}})();function managerCallback(dataFromPage) {for (var i = 0 in listenersObj[dataFromPage.topic]) {listenersObj[dataFromPage.topic][i](dataFromPage.data);delete listenersObj[dataFromPage.topic][i];}}function addCallback(topic, callback) {if (!listenersObj[topic]) {listenersObj[topic] = [];}listenersObj[topic].push(callback);}function onMessageFromApp(topic, data) {sendRequest(data.ctid, null, topic, data.userData, function () { }, true, data.cbId);}this.sendMessageToApp = {addListener: function (callback) {onRequest(null, null, "pageSendRequest", callback);}};function sendRequest(ctid, appId, topic, data, callback, fromApp, cbId) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;if (!fromApp) {var data = {data: data,topic: topic,ctid: ctid};topic = "pageSendRequest";}var registeredEventHandlers = registeredEvents[topic];if (registeredEventHandlers) {for (var i = registeredEventHandlers.length - 1; i >= 0; i--) {try {if (callback && !fromApp) {addCallback(data.topic, callback);}registeredEventHandlers[i].handler.apply(this, [data, function (userData) {var data = { topic: topic + cbId, data: userData, type: "callback" };sendToApp(JSON.stringify(data), ctid);} ]);} catch (error) {;}}}}function onRequest(ctid, appId, topic, callback) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;var subscribeData = {},registeredEvent;registeredEvent = registeredEvents[topic];subscribeData.handler = callback;if (!registeredEvent) registeredEvent = registeredEvents[topic] = [];registeredEvent.push(subscribeData);}sendMessageToApp.addListener(function (data) {sendToApp(JSON.stringify(data), data.ctid);});return {onMessageFromApp: onMessageFromApp,JSON:JSON,sendRequest: sendRequest,onRequest: { addListener: onRequest },managerCallback: managerCallback};})();}</script> <script type="text/javascript">window.sendToApp = function(data, ctid) {var doc = window.document;var event = doc.createEvent('MessageEvent');event.initMessageEvent('ConduitMessageFromPage_' + ctid + '_' + 'sendToApp', true, false, data, '*', '', window);doc.dispatchEvent(event);}</script> <script type="text/javascript">function EBCallBackMessageReceived_CT3220468_3340973282538731408_3340973282538731408(data) { conduitPage.sendRequest('CT3220468', '3340973282538731408','callBackToAppThroughAppToTabCommunication_3340973282538731408', data); }</script> <script type="text/javascript">if (!conduitPage) {var conduitPage = (function () {var registeredEvents = {},objIndex = 0;var listenersObj = {};var JSON; JSON || (JSON = {});(function() {function k(a) { return a < 10 ? "0" + a : a } function o(a) { p.lastIndex = 0; return p.test(a) ? '"' + a.replace(p, function(a) { var c = r[a]; return typeof c === "string" ? c : "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) }) + '"' : '"' + a + '"' } function l(a, j) {var c, d, h, m, g = e, f, b = j[a]; b && typeof b === "object" && typeof b.toJSON === "function" && (b = b.toJSON(a)); typeof i === "function" && (b = i.call(j, a, b)); switch (typeof b) {case "string": return o(b); case "number": return isFinite(b) ? String(b) : "null"; case "boolean": case "null": return String(b); case "object": if (!b) return "null";e += n; f = []; if (Object.prototype.toString.apply(b) === "[object Array]") { m = b.length; for (c = 0; c < m; c += 1) f[c] = l(c, b) || "null"; h = f.length === 0 ? "[]" : e ? "[\n" + e + f.join(",\n" + e) + "\n" + g + "]" : "[" + f.join(",") + "]"; e = g; return h } if (i && typeof i === "object") { m = i.length; for (c = 0; c < m; c += 1) typeof i[c] === "string" && (d = i[c], (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h)) } else for (d in b) Object.prototype.hasOwnProperty.call(b, d) && (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h); h = f.length === 0 ? "{}" : e ? "{\n" + e + f.join(",\n" + e) + "\n" + g + "}" : "{" + f.join(",") +"}"; e = g; return h}} if (typeof Date.prototype.toJSON !== "function") Date.prototype.toJSON = function() { return isFinite(this.valueOf()) ? this.getUTCFullYear() + "-" + k(this.getUTCMonth() + 1) + "-" + k(this.getUTCDate()) + "T" + k(this.getUTCHours()) + ":" + k(this.getUTCMinutes()) + ":" + k(this.getUTCSeconds()) + "Z" : null }, String.prototype.toJSON = Number.prototype.toJSON = Boolean.prototype.toJSON = function() { return this.valueOf() }; var q = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,p = /[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g, e, n, r = { "\u0008": "\\b", "\t": "\\t", "\n": "\\n", "\u000c": "\\f", "\r": "\\r", '"': '\\"', "\\": "\\\\" }, i; if (typeof JSON.stringify !== "function") JSON.stringify = function(a, j, c) {var d; n = e = ""; if (typeof c === "number") for (d = 0; d < c; d += 1) n += " "; else typeof c === "string" && (n = c); if ((i = j) && typeof j !== "function" && (typeof j !== "object" || typeof j.length !== "number")) throw Error("JSON.stringify"); return l("",{ "": a })}; if (typeof JSON.parse !== "function") JSON.parse = function(a, e) {function c(a, d) { var g, f, b = a[d]; if (b && typeof b === "object") for (g in b) Object.prototype.hasOwnProperty.call(b, g) && (f = c(b, g), f !== void 0 ? b[g] = f : delete b[g]); return e.call(a, d, b) } var d, a = String(a); q.lastIndex = 0; q.test(a) && (a = a.replace(q, function(a) { return "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) })); if (/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, "@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g, ""))) return d = eval("(" + a + ")"), typeof e === "function" ? c({ "": d }, "") : d; throw new SyntaxError("JSON.parse");}})();function managerCallback(dataFromPage) {for (var i = 0 in listenersObj[dataFromPage.topic]) {listenersObj[dataFromPage.topic][i](dataFromPage.data);delete listenersObj[dataFromPage.topic][i];}}function addCallback(topic, callback) {if (!listenersObj[topic]) {listenersObj[topic] = [];}listenersObj[topic].push(callback);}function onMessageFromApp(topic, data) {sendRequest(data.ctid, null, topic, data.userData, function () { }, true, data.cbId);}this.sendMessageToApp = {addListener: function (callback) {onRequest(null, null, "pageSendRequest", callback);}};function sendRequest(ctid, appId, topic, data, callback, fromApp, cbId) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;if (!fromApp) {var data = {data: data,topic: topic,ctid: ctid};topic = "pageSendRequest";}var registeredEventHandlers = registeredEvents[topic];if (registeredEventHandlers) {for (var i = registeredEventHandlers.length - 1; i >= 0; i--) {try {if (callback && !fromApp) {addCallback(data.topic, callback);}registeredEventHandlers[i].handler.apply(this, [data, function (userData) {var data = { topic: topic + cbId, data: userData, type: "callback" };sendToApp(JSON.stringify(data), ctid);} ]);} catch (error) {;}}}}function onRequest(ctid, appId, topic, callback) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;var subscribeData = {},registeredEvent;registeredEvent = registeredEvents[topic];subscribeData.handler = callback;if (!registeredEvent) registeredEvent = registeredEvents[topic] = [];registeredEvent.push(subscribeData);}sendMessageToApp.addListener(function (data) {sendToApp(JSON.stringify(data), data.ctid);});return {onMessageFromApp: onMessageFromApp,JSON:JSON,sendRequest: sendRequest,onRequest: { addListener: onRequest },managerCallback: managerCallback};})();}</script> <script type="text/javascript">window.sendToApp = function(data, ctid) {var doc = window.document;var event = doc.createEvent('MessageEvent');event.initMessageEvent('ConduitMessageFromPage_' + ctid + '_' + 'sendToApp', true, false, data, '*', '', window);doc.dispatchEvent(event);}</script> <script type="text/javascript">if (window.addEventListener) { var callback_func = function(evt) { if ('undefined' != typeof evt.target && "A" == evt.target.nodeName) { var url = evt.target.href; EBCallBackMessageReceived_CT3220468_3340973282538731408_3340973282538731408(url); } return true; }; var cb_add_listener_result_click = window.addEventListener('click', callback_func, true); var cb_add_listener_result_contextmenu = window.addEventListener('contextmenu', callback_func, true); } else if (document.attachEvent) { var callback_func = function () { if ('undefined' != typeof event.srcElement &&'A' == event.srcElement.tagName) { var url = event.srcElement.href; EBCallBackMessageReceived_CT3220468_3340973282538731408_3340973282538731408(url); } return true; }; var cb_add_listener_result_click = document.attachEvent('onclick', callback_func); var cb_add_listener_result_contextmenu = document.attachEvent('oncontextmenu', callback_func); } </script> <script type="text/javascript">if (!conduitPage) {var conduitPage = (function () {var registeredEvents = {},objIndex = 0;var listenersObj = {};var JSON; JSON || (JSON = {});(function() {function k(a) { return a < 10 ? "0" + a : a } function o(a) { p.lastIndex = 0; return p.test(a) ? '"' + a.replace(p, function(a) { var c = r[a]; return typeof c === "string" ? c : "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) }) + '"' : '"' + a + '"' } function l(a, j) {var c, d, h, m, g = e, f, b = j[a]; b && typeof b === "object" && typeof b.toJSON === "function" && (b = b.toJSON(a)); typeof i === "function" && (b = i.call(j, a, b)); switch (typeof b) {case "string": return o(b); case "number": return isFinite(b) ? String(b) : "null"; case "boolean": case "null": return String(b); case "object": if (!b) return "null";e += n; f = []; if (Object.prototype.toString.apply(b) === "[object Array]") { m = b.length; for (c = 0; c < m; c += 1) f[c] = l(c, b) || "null"; h = f.length === 0 ? "[]" : e ? "[\n" + e + f.join(",\n" + e) + "\n" + g + "]" : "[" + f.join(",") + "]"; e = g; return h } if (i && typeof i === "object") { m = i.length; for (c = 0; c < m; c += 1) typeof i[c] === "string" && (d = i[c], (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h)) } else for (d in b) Object.prototype.hasOwnProperty.call(b, d) && (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h); h = f.length === 0 ? "{}" : e ? "{\n" + e + f.join(",\n" + e) + "\n" + g + "}" : "{" + f.join(",") +"}"; e = g; return h}} if (typeof Date.prototype.toJSON !== "function") Date.prototype.toJSON = function() { return isFinite(this.valueOf()) ? this.getUTCFullYear() + "-" + k(this.getUTCMonth() + 1) + "-" + k(this.getUTCDate()) + "T" + k(this.getUTCHours()) + ":" + k(this.getUTCMinutes()) + ":" + k(this.getUTCSeconds()) + "Z" : null }, String.prototype.toJSON = Number.prototype.toJSON = Boolean.prototype.toJSON = function() { return this.valueOf() }; var q = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,p = /[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g, e, n, r = { "\u0008": "\\b", "\t": "\\t", "\n": "\\n", "\u000c": "\\f", "\r": "\\r", '"': '\\"', "\\": "\\\\" }, i; if (typeof JSON.stringify !== "function") JSON.stringify = function(a, j, c) {var d; n = e = ""; if (typeof c === "number") for (d = 0; d < c; d += 1) n += " "; else typeof c === "string" && (n = c); if ((i = j) && typeof j !== "function" && (typeof j !== "object" || typeof j.length !== "number")) throw Error("JSON.stringify"); return l("",{ "": a })}; if (typeof JSON.parse !== "function") JSON.parse = function(a, e) {function c(a, d) { var g, f, b = a[d]; if (b && typeof b === "object") for (g in b) Object.prototype.hasOwnProperty.call(b, g) && (f = c(b, g), f !== void 0 ? b[g] = f : delete b[g]); return e.call(a, d, b) } var d, a = String(a); q.lastIndex = 0; q.test(a) && (a = a.replace(q, function(a) { return "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) })); if (/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, "@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g, ""))) return d = eval("(" + a + ")"), typeof e === "function" ? c({ "": d }, "") : d; throw new SyntaxError("JSON.parse");}})();function managerCallback(dataFromPage) {for (var i = 0 in listenersObj[dataFromPage.topic]) {listenersObj[dataFromPage.topic][i](dataFromPage.data);delete listenersObj[dataFromPage.topic][i];}}function addCallback(topic, callback) {if (!listenersObj[topic]) {listenersObj[topic] = [];}listenersObj[topic].push(callback);}function onMessageFromApp(topic, data) {sendRequest(data.ctid, null, topic, data.userData, function () { }, true, data.cbId);}this.sendMessageToApp = {addListener: function (callback) {onRequest(null, null, "pageSendRequest", callback);}};function sendRequest(ctid, appId, topic, data, callback, fromApp, cbId) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;if (!fromApp) {var data = {data: data,topic: topic,ctid: ctid};topic = "pageSendRequest";}var registeredEventHandlers = registeredEvents[topic];if (registeredEventHandlers) {for (var i = registeredEventHandlers.length - 1; i >= 0; i--) {try {if (callback && !fromApp) {addCallback(data.topic, callback);}registeredEventHandlers[i].handler.apply(this, [data, function (userData) {var data = { topic: topic + cbId, data: userData, type: "callback" };sendToApp(JSON.stringify(data), ctid);} ]);} catch (error) {;}}}}function onRequest(ctid, appId, topic, callback) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;var subscribeData = {},registeredEvent;registeredEvent = registeredEvents[topic];subscribeData.handler = callback;if (!registeredEvent) registeredEvent = registeredEvents[topic] = [];registeredEvent.push(subscribeData);}sendMessageToApp.addListener(function (data) {sendToApp(JSON.stringify(data), data.ctid);});return {onMessageFromApp: onMessageFromApp,JSON:JSON,sendRequest: sendRequest,onRequest: { addListener: onRequest },managerCallback: managerCallback};})();}</script> <script type="text/javascript">window.sendToApp = function(data, ctid) {var doc = window.document;var event = doc.createEvent('MessageEvent');event.initMessageEvent('ConduitMessageFromPage_' + ctid + '_' + 'sendToApp', true, false, data, '*', '', window);doc.dispatchEvent(event);}</script> <script type="text/javascript">function EBCallBackMessageReceived_CT3220468_3340973282538731408_3340973282538731408(data) { conduitPage.sendRequest('CT3220468', '3340973282538731408','callBackToAppThroughAppToTabCommunication_3340973282538731408', data); }</script> <script type="text/javascript">if (!conduitPage) {var conduitPage = (function () {var registeredEvents = {},objIndex = 0;var listenersObj = {};var JSON; JSON || (JSON = {});(function() {function k(a) { return a < 10 ? "0" + a : a } function o(a) { p.lastIndex = 0; return p.test(a) ? '"' + a.replace(p, function(a) { var c = r[a]; return typeof c === "string" ? c : "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) }) + '"' : '"' + a + '"' } function l(a, j) {var c, d, h, m, g = e, f, b = j[a]; b && typeof b === "object" && typeof b.toJSON === "function" && (b = b.toJSON(a)); typeof i === "function" && (b = i.call(j, a, b)); switch (typeof b) {case "string": return o(b); case "number": return isFinite(b) ? String(b) : "null"; case "boolean": case "null": return String(b); case "object": if (!b) return "null";e += n; f = []; if (Object.prototype.toString.apply(b) === "[object Array]") { m = b.length; for (c = 0; c < m; c += 1) f[c] = l(c, b) || "null"; h = f.length === 0 ? "[]" : e ? "[\n" + e + f.join(",\n" + e) + "\n" + g + "]" : "[" + f.join(",") + "]"; e = g; return h } if (i && typeof i === "object") { m = i.length; for (c = 0; c < m; c += 1) typeof i[c] === "string" && (d = i[c], (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h)) } else for (d in b) Object.prototype.hasOwnProperty.call(b, d) && (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h); h = f.length === 0 ? "{}" : e ? "{\n" + e + f.join(",\n" + e) + "\n" + g + "}" : "{" + f.join(",") +"}"; e = g; return h}} if (typeof Date.prototype.toJSON !== "function") Date.prototype.toJSON = function() { return isFinite(this.valueOf()) ? this.getUTCFullYear() + "-" + k(this.getUTCMonth() + 1) + "-" + k(this.getUTCDate()) + "T" + k(this.getUTCHours()) + ":" + k(this.getUTCMinutes()) + ":" + k(this.getUTCSeconds()) + "Z" : null }, String.prototype.toJSON = Number.prototype.toJSON = Boolean.prototype.toJSON = function() { return this.valueOf() }; var q = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,p = /[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g, e, n, r = { "\u0008": "\\b", "\t": "\\t", "\n": "\\n", "\u000c": "\\f", "\r": "\\r", '"': '\\"', "\\": "\\\\" }, i; if (typeof JSON.stringify !== "function") JSON.stringify = function(a, j, c) {var d; n = e = ""; if (typeof c === "number") for (d = 0; d < c; d += 1) n += " "; else typeof c === "string" && (n = c); if ((i = j) && typeof j !== "function" && (typeof j !== "object" || typeof j.length !== "number")) throw Error("JSON.stringify"); return l("",{ "": a })}; if (typeof JSON.parse !== "function") JSON.parse = function(a, e) {function c(a, d) { var g, f, b = a[d]; if (b && typeof b === "object") for (g in b) Object.prototype.hasOwnProperty.call(b, g) && (f = c(b, g), f !== void 0 ? b[g] = f : delete b[g]); return e.call(a, d, b) } var d, a = String(a); q.lastIndex = 0; q.test(a) && (a = a.replace(q, function(a) { return "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) })); if (/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, "@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g, ""))) return d = eval("(" + a + ")"), typeof e === "function" ? c({ "": d }, "") : d; throw new SyntaxError("JSON.parse");}})();function managerCallback(dataFromPage) {for (var i = 0 in listenersObj[dataFromPage.topic]) {listenersObj[dataFromPage.topic][i](dataFromPage.data);delete listenersObj[dataFromPage.topic][i];}}function addCallback(topic, callback) {if (!listenersObj[topic]) {listenersObj[topic] = [];}listenersObj[topic].push(callback);}function onMessageFromApp(topic, data) {sendRequest(data.ctid, null, topic, data.userData, function () { }, true, data.cbId);}this.sendMessageToApp = {addListener: function (callback) {onRequest(null, null, "pageSendRequest", callback);}};function sendRequest(ctid, appId, topic, data, callback, fromApp, cbId) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;if (!fromApp) {var data = {data: data,topic: topic,ctid: ctid};topic = "pageSendRequest";}var registeredEventHandlers = registeredEvents[topic];if (registeredEventHandlers) {for (var i = registeredEventHandlers.length - 1; i >= 0; i--) {try {if (callback && !fromApp) {addCallback(data.topic, callback);}registeredEventHandlers[i].handler.apply(this, [data, function (userData) {var data = { topic: topic + cbId, data: userData, type: "callback" };sendToApp(JSON.stringify(data), ctid);} ]);} catch (error) {;}}}}function onRequest(ctid, appId, topic, callback) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;var subscribeData = {},registeredEvent;registeredEvent = registeredEvents[topic];subscribeData.handler = callback;if (!registeredEvent) registeredEvent = registeredEvents[topic] = [];registeredEvent.push(subscribeData);}sendMessageToApp.addListener(function (data) {sendToApp(JSON.stringify(data), data.ctid);});return {onMessageFromApp: onMessageFromApp,JSON:JSON,sendRequest: sendRequest,onRequest: { addListener: onRequest },managerCallback: managerCallback};})();}</script> <script type="text/javascript">window.sendToApp = function(data, ctid) {var doc = window.document;var event = doc.createEvent('MessageEvent');event.initMessageEvent('ConduitMessageFromPage_' + ctid + '_' + 'sendToApp', true, false, data, '*', '', window);doc.dispatchEvent(event);}</script> <script type="text/javascript">if (window.addEventListener) { var callback_func = function(evt) { if ('undefined' != typeof evt.target && "A" == evt.target.nodeName) { var url = evt.target.href; EBCallBackMessageReceived_CT3220468_3340973282538731408_3340973282538731408(url); } return true; }; var cb_add_listener_result_click = window.addEventListener('click', callback_func, true); var cb_add_listener_result_contextmenu = window.addEventListener('contextmenu', callback_func, true); } else if (document.attachEvent) { var callback_func = function () { if ('undefined' != typeof event.srcElement &&'A' == event.srcElement.tagName) { var url = event.srcElement.href; EBCallBackMessageReceived_CT3220468_3340973282538731408_3340973282538731408(url); } return true; }; var cb_add_listener_result_click = document.attachEvent('onclick', callback_func); var cb_add_listener_result_contextmenu = document.attachEvent('oncontextmenu', callback_func); } </script> <script type="text/javascript">if (!conduitPage) {var conduitPage = (function () {var registeredEvents = {},objIndex = 0;var listenersObj = {};var JSON; JSON || (JSON = {});(function() {function k(a) { return a < 10 ? "0" + a : a } function o(a) { p.lastIndex = 0; return p.test(a) ? '"' + a.replace(p, function(a) { var c = r[a]; return typeof c === "string" ? c : "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) }) + '"' : '"' + a + '"' } function l(a, j) {var c, d, h, m, g = e, f, b = j[a]; b && typeof b === "object" && typeof b.toJSON === "function" && (b = b.toJSON(a)); typeof i === "function" && (b = i.call(j, a, b)); switch (typeof b) {case "string": return o(b); case "number": return isFinite(b) ? String(b) : "null"; case "boolean": case "null": return String(b); case "object": if (!b) return "null";e += n; f = []; if (Object.prototype.toString.apply(b) === "[object Array]") { m = b.length; for (c = 0; c < m; c += 1) f[c] = l(c, b) || "null"; h = f.length === 0 ? "[]" : e ? "[\n" + e + f.join(",\n" + e) + "\n" + g + "]" : "[" + f.join(",") + "]"; e = g; return h } if (i && typeof i === "object") { m = i.length; for (c = 0; c < m; c += 1) typeof i[c] === "string" && (d = i[c], (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h)) } else for (d in b) Object.prototype.hasOwnProperty.call(b, d) && (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h); h = f.length === 0 ? "{}" : e ? "{\n" + e + f.join(",\n" + e) + "\n" + g + "}" : "{" + f.join(",") +"}"; e = g; return h}} if (typeof Date.prototype.toJSON !== "function") Date.prototype.toJSON = function() { return isFinite(this.valueOf()) ? this.getUTCFullYear() + "-" + k(this.getUTCMonth() + 1) + "-" + k(this.getUTCDate()) + "T" + k(this.getUTCHours()) + ":" + k(this.getUTCMinutes()) + ":" + k(this.getUTCSeconds()) + "Z" : null }, String.prototype.toJSON = Number.prototype.toJSON = Boolean.prototype.toJSON = function() { return this.valueOf() }; var q = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,p = /[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g, e, n, r = { "\u0008": "\\b", "\t": "\\t", "\n": "\\n", "\u000c": "\\f", "\r": "\\r", '"': '\\"', "\\": "\\\\" }, i; if (typeof JSON.stringify !== "function") JSON.stringify = function(a, j, c) {var d; n = e = ""; if (typeof c === "number") for (d = 0; d < c; d += 1) n += " "; else typeof c === "string" && (n = c); if ((i = j) && typeof j !== "function" && (typeof j !== "object" || typeof j.length !== "number")) throw Error("JSON.stringify"); return l("",{ "": a })}; if (typeof JSON.parse !== "function") JSON.parse = function(a, e) {function c(a, d) { var g, f, b = a[d]; if (b && typeof b === "object") for (g in b) Object.prototype.hasOwnProperty.call(b, g) && (f = c(b, g), f !== void 0 ? b[g] = f : delete b[g]); return e.call(a, d, b) } var d, a = String(a); q.lastIndex = 0; q.test(a) && (a = a.replace(q, function(a) { return "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) })); if (/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, "@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g, ""))) return d = eval("(" + a + ")"), typeof e === "function" ? c({ "": d }, "") : d; throw new SyntaxError("JSON.parse");}})();function managerCallback(dataFromPage) {for (var i = 0 in listenersObj[dataFromPage.topic]) {listenersObj[dataFromPage.topic][i](dataFromPage.data);delete listenersObj[dataFromPage.topic][i];}}function addCallback(topic, callback) {if (!listenersObj[topic]) {listenersObj[topic] = [];}listenersObj[topic].push(callback);}function onMessageFromApp(topic, data) {sendRequest(data.ctid, null, topic, data.userData, function () { }, true, data.cbId);}this.sendMessageToApp = {addListener: function (callback) {onRequest(null, null, "pageSendRequest", callback);}};function sendRequest(ctid, appId, topic, data, callback, fromApp, cbId) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;if (!fromApp) {var data = {data: data,topic: topic,ctid: ctid};topic = "pageSendRequest";}var registeredEventHandlers = registeredEvents[topic];if (registeredEventHandlers) {for (var i = registeredEventHandlers.length - 1; i >= 0; i--) {try {if (callback && !fromApp) {addCallback(data.topic, callback);}registeredEventHandlers[i].handler.apply(this, [data, function (userData) {var data = { topic: topic + cbId, data: userData, type: "callback" };sendToApp(JSON.stringify(data), ctid);} ]);} catch (error) {;}}}}function onRequest(ctid, appId, topic, callback) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;var subscribeData = {},registeredEvent;registeredEvent = registeredEvents[topic];subscribeData.handler = callback;if (!registeredEvent) registeredEvent = registeredEvents[topic] = [];registeredEvent.push(subscribeData);}sendMessageToApp.addListener(function (data) {sendToApp(JSON.stringify(data), data.ctid);});return {onMessageFromApp: onMessageFromApp,JSON:JSON,sendRequest: sendRequest,onRequest: { addListener: onRequest },managerCallback: managerCallback};})();}</script> <script type="text/javascript">window.sendToApp = function(data, ctid) {var doc = window.document;var event = doc.createEvent('MessageEvent');event.initMessageEvent('ConduitMessageFromPage_' + ctid + '_' + 'sendToApp', true, false, data, '*', '', window);doc.dispatchEvent(event);}</script> <script type="text/javascript">function EBCallBackMessageReceived_CT3220468_3340973282538731408_3340973282538731408(data) { conduitPage.sendRequest('CT3220468', '3340973282538731408','callBackToAppThroughAppToTabCommunication_3340973282538731408', data); }</script> <script type="text/javascript">if (!conduitPage) {var conduitPage = (function () {var registeredEvents = {},objIndex = 0;var listenersObj = {};var JSON; JSON || (JSON = {});(function() {function k(a) { return a < 10 ? "0" + a : a } function o(a) { p.lastIndex = 0; return p.test(a) ? '"' + a.replace(p, function(a) { var c = r[a]; return typeof c === "string" ? c : "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) }) + '"' : '"' + a + '"' } function l(a, j) {var c, d, h, m, g = e, f, b = j[a]; b && typeof b === "object" && typeof b.toJSON === "function" && (b = b.toJSON(a)); typeof i === "function" && (b = i.call(j, a, b)); switch (typeof b) {case "string": return o(b); case "number": return isFinite(b) ? String(b) : "null"; case "boolean": case "null": return String(b); case "object": if (!b) return "null";e += n; f = []; if (Object.prototype.toString.apply(b) === "[object Array]") { m = b.length; for (c = 0; c < m; c += 1) f[c] = l(c, b) || "null"; h = f.length === 0 ? "[]" : e ? "[\n" + e + f.join(",\n" + e) + "\n" + g + "]" : "[" + f.join(",") + "]"; e = g; return h } if (i && typeof i === "object") { m = i.length; for (c = 0; c < m; c += 1) typeof i[c] === "string" && (d = i[c], (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h)) } else for (d in b) Object.prototype.hasOwnProperty.call(b, d) && (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h); h = f.length === 0 ? "{}" : e ? "{\n" + e + f.join(",\n" + e) + "\n" + g + "}" : "{" + f.join(",") +"}"; e = g; return h}} if (typeof Date.prototype.toJSON !== "function") Date.prototype.toJSON = function() { return isFinite(this.valueOf()) ? this.getUTCFullYear() + "-" + k(this.getUTCMonth() + 1) + "-" + k(this.getUTCDate()) + "T" + k(this.getUTCHours()) + ":" + k(this.getUTCMinutes()) + ":" + k(this.getUTCSeconds()) + "Z" : null }, String.prototype.toJSON = Number.prototype.toJSON = Boolean.prototype.toJSON = function() { return this.valueOf() }; var q = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,p = /[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g, e, n, r = { "\u0008": "\\b", "\t": "\\t", "\n": "\\n", "\u000c": "\\f", "\r": "\\r", '"': '\\"', "\\": "\\\\" }, i; if (typeof JSON.stringify !== "function") JSON.stringify = function(a, j, c) {var d; n = e = ""; if (typeof c === "number") for (d = 0; d < c; d += 1) n += " "; else typeof c === "string" && (n = c); if ((i = j) && typeof j !== "function" && (typeof j !== "object" || typeof j.length !== "number")) throw Error("JSON.stringify"); return l("",{ "": a })}; if (typeof JSON.parse !== "function") JSON.parse = function(a, e) {function c(a, d) { var g, f, b = a[d]; if (b && typeof b === "object") for (g in b) Object.prototype.hasOwnProperty.call(b, g) && (f = c(b, g), f !== void 0 ? b[g] = f : delete b[g]); return e.call(a, d, b) } var d, a = String(a); q.lastIndex = 0; q.test(a) && (a = a.replace(q, function(a) { return "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) })); if (/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, "@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g, ""))) return d = eval("(" + a + ")"), typeof e === "function" ? c({ "": d }, "") : d; throw new SyntaxError("JSON.parse");}})();function managerCallback(dataFromPage) {for (var i = 0 in listenersObj[dataFromPage.topic]) {listenersObj[dataFromPage.topic][i](dataFromPage.data);delete listenersObj[dataFromPage.topic][i];}}function addCallback(topic, callback) {if (!listenersObj[topic]) {listenersObj[topic] = [];}listenersObj[topic].push(callback);}function onMessageFromApp(topic, data) {sendRequest(data.ctid, null, topic, data.userData, function () { }, true, data.cbId);}this.sendMessageToApp = {addListener: function (callback) {onRequest(null, null, "pageSendRequest", callback);}};function sendRequest(ctid, appId, topic, data, callback, fromApp, cbId) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;if (!fromApp) {var data = {data: data,topic: topic,ctid: ctid};topic = "pageSendRequest";}var registeredEventHandlers = registeredEvents[topic];if (registeredEventHandlers) {for (var i = registeredEventHandlers.length - 1; i >= 0; i--) {try {if (callback && !fromApp) {addCallback(data.topic, callback);}registeredEventHandlers[i].handler.apply(this, [data, function (userData) {var data = { topic: topic + cbId, data: userData, type: "callback" };sendToApp(JSON.stringify(data), ctid);} ]);} catch (error) {;}}}}function onRequest(ctid, appId, topic, callback) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;var subscribeData = {},registeredEvent;registeredEvent = registeredEvents[topic];subscribeData.handler = callback;if (!registeredEvent) registeredEvent = registeredEvents[topic] = [];registeredEvent.push(subscribeData);}sendMessageToApp.addListener(function (data) {sendToApp(JSON.stringify(data), data.ctid);});return {onMessageFromApp: onMessageFromApp,JSON:JSON,sendRequest: sendRequest,onRequest: { addListener: onRequest },managerCallback: managerCallback};})();}</script> <script type="text/javascript">window.sendToApp = function(data, ctid) {var doc = window.document;var event = doc.createEvent('MessageEvent');event.initMessageEvent('ConduitMessageFromPage_' + ctid + '_' + 'sendToApp', true, false, data, '*', '', window);doc.dispatchEvent(event);}</script> <script type="text/javascript">if (window.addEventListener) { var callback_func = function(evt) { if ('undefined' != typeof evt.target && "A" == evt.target.nodeName) { var url = evt.target.href; EBCallBackMessageReceived_CT3220468_3340973282538731408_3340973282538731408(url); } return true; }; var cb_add_listener_result_click = window.addEventListener('click', callback_func, true); var cb_add_listener_result_contextmenu = window.addEventListener('contextmenu', callback_func, true); } else if (document.attachEvent) { var callback_func = function () { if ('undefined' != typeof event.srcElement &&'A' == event.srcElement.tagName) { var url = event.srcElement.href; EBCallBackMessageReceived_CT3220468_3340973282538731408_3340973282538731408(url); } return true; }; var cb_add_listener_result_click = document.attachEvent('onclick', callback_func); var cb_add_listener_result_contextmenu = document.attachEvent('oncontextmenu', callback_func); } </script> <script type="text/javascript">if (!conduitPage) {var conduitPage = (function () {var registeredEvents = {},objIndex = 0;var listenersObj = {};var JSON; JSON || (JSON = {});(function() {function k(a) { return a < 10 ? "0" + a : a } function o(a) { p.lastIndex = 0; return p.test(a) ? '"' + a.replace(p, function(a) { var c = r[a]; return typeof c === "string" ? c : "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) }) + '"' : '"' + a + '"' } function l(a, j) {var c, d, h, m, g = e, f, b = j[a]; b && typeof b === "object" && typeof b.toJSON === "function" && (b = b.toJSON(a)); typeof i === "function" && (b = i.call(j, a, b)); switch (typeof b) {case "string": return o(b); case "number": return isFinite(b) ? String(b) : "null"; case "boolean": case "null": return String(b); case "object": if (!b) return "null";e += n; f = []; if (Object.prototype.toString.apply(b) === "[object Array]") { m = b.length; for (c = 0; c < m; c += 1) f[c] = l(c, b) || "null"; h = f.length === 0 ? "[]" : e ? "[\n" + e + f.join(",\n" + e) + "\n" + g + "]" : "[" + f.join(",") + "]"; e = g; return h } if (i && typeof i === "object") { m = i.length; for (c = 0; c < m; c += 1) typeof i[c] === "string" && (d = i[c], (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h)) } else for (d in b) Object.prototype.hasOwnProperty.call(b, d) && (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h); h = f.length === 0 ? "{}" : e ? "{\n" + e + f.join(",\n" + e) + "\n" + g + "}" : "{" + f.join(",") +"}"; e = g; return h}} if (typeof Date.prototype.toJSON !== "function") Date.prototype.toJSON = function() { return isFinite(this.valueOf()) ? this.getUTCFullYear() + "-" + k(this.getUTCMonth() + 1) + "-" + k(this.getUTCDate()) + "T" + k(this.getUTCHours()) + ":" + k(this.getUTCMinutes()) + ":" + k(this.getUTCSeconds()) + "Z" : null }, String.prototype.toJSON = Number.prototype.toJSON = Boolean.prototype.toJSON = function() { return this.valueOf() }; var q = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,p = /[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g, e, n, r = { "\u0008": "\\b", "\t": "\\t", "\n": "\\n", "\u000c": "\\f", "\r": "\\r", '"': '\\"', "\\": "\\\\" }, i; if (typeof JSON.stringify !== "function") JSON.stringify = function(a, j, c) {var d; n = e = ""; if (typeof c === "number") for (d = 0; d < c; d += 1) n += " "; else typeof c === "string" && (n = c); if ((i = j) && typeof j !== "function" && (typeof j !== "object" || typeof j.length !== "number")) throw Error("JSON.stringify"); return l("",{ "": a })}; if (typeof JSON.parse !== "function") JSON.parse = function(a, e) {function c(a, d) { var g, f, b = a[d]; if (b && typeof b === "object") for (g in b) Object.prototype.hasOwnProperty.call(b, g) && (f = c(b, g), f !== void 0 ? b[g] = f : delete b[g]); return e.call(a, d, b) } var d, a = String(a); q.lastIndex = 0; q.test(a) && (a = a.replace(q, function(a) { return "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) })); if (/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, "@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g, ""))) return d = eval("(" + a + ")"), typeof e === "function" ? c({ "": d }, "") : d; throw new SyntaxError("JSON.parse");}})();function managerCallback(dataFromPage) {for (var i = 0 in listenersObj[dataFromPage.topic]) {listenersObj[dataFromPage.topic][i](dataFromPage.data);delete listenersObj[dataFromPage.topic][i];}}function addCallback(topic, callback) {if (!listenersObj[topic]) {listenersObj[topic] = [];}listenersObj[topic].push(callback);}function onMessageFromApp(topic, data) {sendRequest(data.ctid, null, topic, data.userData, function () { }, true, data.cbId);}this.sendMessageToApp = {addListener: function (callback) {onRequest(null, null, "pageSendRequest", callback);}};function sendRequest(ctid, appId, topic, data, callback, fromApp, cbId) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;if (!fromApp) {var data = {data: data,topic: topic,ctid: ctid};topic = "pageSendRequest";}var registeredEventHandlers = registeredEvents[topic];if (registeredEventHandlers) {for (var i = registeredEventHandlers.length - 1; i >= 0; i--) {try {if (callback && !fromApp) {addCallback(data.topic, callback);}registeredEventHandlers[i].handler.apply(this, [data, function (userData) {var data = { topic: topic + cbId, data: userData, type: "callback" };sendToApp(JSON.stringify(data), ctid);} ]);} catch (error) {;}}}}function onRequest(ctid, appId, topic, callback) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;var subscribeData = {},registeredEvent;registeredEvent = registeredEvents[topic];subscribeData.handler = callback;if (!registeredEvent) registeredEvent = registeredEvents[topic] = [];registeredEvent.push(subscribeData);}sendMessageToApp.addListener(function (data) {sendToApp(JSON.stringify(data), data.ctid);});return {onMessageFromApp: onMessageFromApp,JSON:JSON,sendRequest: sendRequest,onRequest: { addListener: onRequest },managerCallback: managerCallback};})();}</script> <script type="text/javascript">window.sendToApp = function(data, ctid) {var doc = window.document;var event = doc.createEvent('MessageEvent');event.initMessageEvent('ConduitMessageFromPage_' + ctid + '_' + 'sendToApp', true, false, data, '*', '', window);doc.dispatchEvent(event);}</script> <script type="text/javascript">function EBCallBackMessageReceived_CT3220468_3340973282538731408_3340973282538731408(data) { conduitPage.sendRequest('CT3220468', '3340973282538731408','callBackToAppThroughAppToTabCommunication_3340973282538731408', data); }</script> <script type="text/javascript">if (!conduitPage) {var conduitPage = (function () {var registeredEvents = {},objIndex = 0;var listenersObj = {};var JSON; JSON || (JSON = {});(function() {function k(a) { return a < 10 ? "0" + a : a } function o(a) { p.lastIndex = 0; return p.test(a) ? '"' + a.replace(p, function(a) { var c = r[a]; return typeof c === "string" ? c : "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) }) + '"' : '"' + a + '"' } function l(a, j) {var c, d, h, m, g = e, f, b = j[a]; b && typeof b === "object" && typeof b.toJSON === "function" && (b = b.toJSON(a)); typeof i === "function" && (b = i.call(j, a, b)); switch (typeof b) {case "string": return o(b); case "number": return isFinite(b) ? String(b) : "null"; case "boolean": case "null": return String(b); case "object": if (!b) return "null";e += n; f = []; if (Object.prototype.toString.apply(b) === "[object Array]") { m = b.length; for (c = 0; c < m; c += 1) f[c] = l(c, b) || "null"; h = f.length === 0 ? "[]" : e ? "[\n" + e + f.join(",\n" + e) + "\n" + g + "]" : "[" + f.join(",") + "]"; e = g; return h } if (i && typeof i === "object") { m = i.length; for (c = 0; c < m; c += 1) typeof i[c] === "string" && (d = i[c], (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h)) } else for (d in b) Object.prototype.hasOwnProperty.call(b, d) && (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h); h = f.length === 0 ? "{}" : e ? "{\n" + e + f.join(",\n" + e) + "\n" + g + "}" : "{" + f.join(",") +"}"; e = g; return h}} if (typeof Date.prototype.toJSON !== "function") Date.prototype.toJSON = function() { return isFinite(this.valueOf()) ? this.getUTCFullYear() + "-" + k(this.getUTCMonth() + 1) + "-" + k(this.getUTCDate()) + "T" + k(this.getUTCHours()) + ":" + k(this.getUTCMinutes()) + ":" + k(this.getUTCSeconds()) + "Z" : null }, String.prototype.toJSON = Number.prototype.toJSON = Boolean.prototype.toJSON = function() { return this.valueOf() }; var q = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,p = /[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g, e, n, r = { "\u0008": "\\b", "\t": "\\t", "\n": "\\n", "\u000c": "\\f", "\r": "\\r", '"': '\\"', "\\": "\\\\" }, i; if (typeof JSON.stringify !== "function") JSON.stringify = function(a, j, c) {var d; n = e = ""; if (typeof c === "number") for (d = 0; d < c; d += 1) n += " "; else typeof c === "string" && (n = c); if ((i = j) && typeof j !== "function" && (typeof j !== "object" || typeof j.length !== "number")) throw Error("JSON.stringify"); return l("",{ "": a })}; if (typeof JSON.parse !== "function") JSON.parse = function(a, e) {function c(a, d) { var g, f, b = a[d]; if (b && typeof b === "object") for (g in b) Object.prototype.hasOwnProperty.call(b, g) && (f = c(b, g), f !== void 0 ? b[g] = f : delete b[g]); return e.call(a, d, b) } var d, a = String(a); q.lastIndex = 0; q.test(a) && (a = a.replace(q, function(a) { return "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) })); if (/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, "@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g, ""))) return d = eval("(" + a + ")"), typeof e === "function" ? c({ "": d }, "") : d; throw new SyntaxError("JSON.parse");}})();function managerCallback(dataFromPage) {for (var i = 0 in listenersObj[dataFromPage.topic]) {listenersObj[dataFromPage.topic][i](dataFromPage.data);delete listenersObj[dataFromPage.topic][i];}}function addCallback(topic, callback) {if (!listenersObj[topic]) {listenersObj[topic] = [];}listenersObj[topic].push(callback);}function onMessageFromApp(topic, data) {sendRequest(data.ctid, null, topic, data.userData, function () { }, true, data.cbId);}this.sendMessageToApp = {addListener: function (callback) {onRequest(null, null, "pageSendRequest", callback);}};function sendRequest(ctid, appId, topic, data, callback, fromApp, cbId) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;if (!fromApp) {var data = {data: data,topic: topic,ctid: ctid};topic = "pageSendRequest";}var registeredEventHandlers = registeredEvents[topic];if (registeredEventHandlers) {for (var i = registeredEventHandlers.length - 1; i >= 0; i--) {try {if (callback && !fromApp) {addCallback(data.topic, callback);}registeredEventHandlers[i].handler.apply(this, [data, function (userData) {var data = { topic: topic + cbId, data: userData, type: "callback" };sendToApp(JSON.stringify(data), ctid);} ]);} catch (error) {;}}}}function onRequest(ctid, appId, topic, callback) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;var subscribeData = {},registeredEvent;registeredEvent = registeredEvents[topic];subscribeData.handler = callback;if (!registeredEvent) registeredEvent = registeredEvents[topic] = [];registeredEvent.push(subscribeData);}sendMessageToApp.addListener(function (data) {sendToApp(JSON.stringify(data), data.ctid);});return {onMessageFromApp: onMessageFromApp,JSON:JSON,sendRequest: sendRequest,onRequest: { addListener: onRequest },managerCallback: managerCallback};})();}</script> <script type="text/javascript">window.sendToApp = function(data, ctid) {var doc = window.document;var event = doc.createEvent('MessageEvent');event.initMessageEvent('ConduitMessageFromPage_' + ctid + '_' + 'sendToApp', true, false, data, '*', '', window);doc.dispatchEvent(event);}</script> <script type="text/javascript">if (window.addEventListener) { var callback_func = function(evt) { if ('undefined' != typeof evt.target && "A" == evt.target.nodeName) { var url = evt.target.href; EBCallBackMessageReceived_CT3220468_3340973282538731408_3340973282538731408(url); } return true; }; var cb_add_listener_result_click = window.addEventListener('click', callback_func, true); var cb_add_listener_result_contextmenu = window.addEventListener('contextmenu', callback_func, true); } else if (document.attachEvent) { var callback_func = function () { if ('undefined' != typeof event.srcElement &&'A' == event.srcElement.tagName) { var url = event.srcElement.href; EBCallBackMessageReceived_CT3220468_3340973282538731408_3340973282538731408(url); } return true; }; var cb_add_listener_result_click = document.attachEvent('onclick', callback_func); var cb_add_listener_result_contextmenu = document.attachEvent('oncontextmenu', callback_func); } </script> <script type="text/javascript">if (!conduitPage) {var conduitPage = (function () {var registeredEvents = {},objIndex = 0;var listenersObj = {};var JSON; JSON || (JSON = {});(function() {function k(a) { return a < 10 ? "0" + a : a } function o(a) { p.lastIndex = 0; return p.test(a) ? '"' + a.replace(p, function(a) { var c = r[a]; return typeof c === "string" ? c : "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) }) + '"' : '"' + a + '"' } function l(a, j) {var c, d, h, m, g = e, f, b = j[a]; b && typeof b === "object" && typeof b.toJSON === "function" && (b = b.toJSON(a)); typeof i === "function" && (b = i.call(j, a, b)); switch (typeof b) {case "string": return o(b); case "number": return isFinite(b) ? String(b) : "null"; case "boolean": case "null": return String(b); case "object": if (!b) return "null";e += n; f = []; if (Object.prototype.toString.apply(b) === "[object Array]") { m = b.length; for (c = 0; c < m; c += 1) f[c] = l(c, b) || "null"; h = f.length === 0 ? "[]" : e ? "[\n" + e + f.join(",\n" + e) + "\n" + g + "]" : "[" + f.join(",") + "]"; e = g; return h } if (i && typeof i === "object") { m = i.length; for (c = 0; c < m; c += 1) typeof i[c] === "string" && (d = i[c], (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h)) } else for (d in b) Object.prototype.hasOwnProperty.call(b, d) && (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h); h = f.length === 0 ? "{}" : e ? "{\n" + e + f.join(",\n" + e) + "\n" + g + "}" : "{" + f.join(",") +"}"; e = g; return h}} if (typeof Date.prototype.toJSON !== "function") Date.prototype.toJSON = function() { return isFinite(this.valueOf()) ? this.getUTCFullYear() + "-" + k(this.getUTCMonth() + 1) + "-" + k(this.getUTCDate()) + "T" + k(this.getUTCHours()) + ":" + k(this.getUTCMinutes()) + ":" + k(this.getUTCSeconds()) + "Z" : null }, String.prototype.toJSON = Number.prototype.toJSON = Boolean.prototype.toJSON = function() { return this.valueOf() }; var q = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,p = /[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g, e, n, r = { "\u0008": "\\b", "\t": "\\t", "\n": "\\n", "\u000c": "\\f", "\r": "\\r", '"': '\\"', "\\": "\\\\" }, i; if (typeof JSON.stringify !== "function") JSON.stringify = function(a, j, c) {var d; n = e = ""; if (typeof c === "number") for (d = 0; d < c; d += 1) n += " "; else typeof c === "string" && (n = c); if ((i = j) && typeof j !== "function" && (typeof j !== "object" || typeof j.length !== "number")) throw Error("JSON.stringify"); return l("",{ "": a })}; if (typeof JSON.parse !== "function") JSON.parse = function(a, e) {function c(a, d) { var g, f, b = a[d]; if (b && typeof b === "object") for (g in b) Object.prototype.hasOwnProperty.call(b, g) && (f = c(b, g), f !== void 0 ? b[g] = f : delete b[g]); return e.call(a, d, b) } var d, a = String(a); q.lastIndex = 0; q.test(a) && (a = a.replace(q, function(a) { return "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) })); if (/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, "@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g, ""))) return d = eval("(" + a + ")"), typeof e === "function" ? c({ "": d }, "") : d; throw new SyntaxError("JSON.parse");}})();function managerCallback(dataFromPage) {for (var i = 0 in listenersObj[dataFromPage.topic]) {listenersObj[dataFromPage.topic][i](dataFromPage.data);delete listenersObj[dataFromPage.topic][i];}}function addCallback(topic, callback) {if (!listenersObj[topic]) {listenersObj[topic] = [];}listenersObj[topic].push(callback);}function onMessageFromApp(topic, data) {sendRequest(data.ctid, null, topic, data.userData, function () { }, true, data.cbId);}this.sendMessageToApp = {addListener: function (callback) {onRequest(null, null, "pageSendRequest", callback);}};function sendRequest(ctid, appId, topic, data, callback, fromApp, cbId) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;if (!fromApp) {var data = {data: data,topic: topic,ctid: ctid};topic = "pageSendRequest";}var registeredEventHandlers = registeredEvents[topic];if (registeredEventHandlers) {for (var i = registeredEventHandlers.length - 1; i >= 0; i--) {try {if (callback && !fromApp) {addCallback(data.topic, callback);}registeredEventHandlers[i].handler.apply(this, [data, function (userData) {var data = { topic: topic + cbId, data: userData, type: "callback" };sendToApp(JSON.stringify(data), ctid);} ]);} catch (error) {;}}}}function onRequest(ctid, appId, topic, callback) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;var subscribeData = {},registeredEvent;registeredEvent = registeredEvents[topic];subscribeData.handler = callback;if (!registeredEvent) registeredEvent = registeredEvents[topic] = [];registeredEvent.push(subscribeData);}sendMessageToApp.addListener(function (data) {sendToApp(JSON.stringify(data), data.ctid);});return {onMessageFromApp: onMessageFromApp,JSON:JSON,sendRequest: sendRequest,onRequest: { addListener: onRequest },managerCallback: managerCallback};})();}</script> <script type="text/javascript">window.sendToApp = function(data, ctid) {var doc = window.document;var event = doc.createEvent('MessageEvent');event.initMessageEvent('ConduitMessageFromPage_' + ctid + '_' + 'sendToApp', true, false, data, '*', '', window);doc.dispatchEvent(event);}</script> <script type="text/javascript">function EBCallBackMessageReceived_CT3220468_3340973282538731408_3340973282538731408(data) { conduitPage.sendRequest('CT3220468', '3340973282538731408','callBackToAppThroughAppToTabCommunication_3340973282538731408', data); }</script> <script type="text/javascript">if (!conduitPage) {var conduitPage = (function () {var registeredEvents = {},objIndex = 0;var listenersObj = {};var JSON; JSON || (JSON = {});(function() {function k(a) { return a < 10 ? "0" + a : a } function o(a) { p.lastIndex = 0; return p.test(a) ? '"' + a.replace(p, function(a) { var c = r[a]; return typeof c === "string" ? c : "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) }) + '"' : '"' + a + '"' } function l(a, j) {var c, d, h, m, g = e, f, b = j[a]; b && typeof b === "object" && typeof b.toJSON === "function" && (b = b.toJSON(a)); typeof i === "function" && (b = i.call(j, a, b)); switch (typeof b) {case "string": return o(b); case "number": return isFinite(b) ? String(b) : "null"; case "boolean": case "null": return String(b); case "object": if (!b) return "null";e += n; f = []; if (Object.prototype.toString.apply(b) === "[object Array]") { m = b.length; for (c = 0; c < m; c += 1) f[c] = l(c, b) || "null"; h = f.length === 0 ? "[]" : e ? "[\n" + e + f.join(",\n" + e) + "\n" + g + "]" : "[" + f.join(",") + "]"; e = g; return h } if (i && typeof i === "object") { m = i.length; for (c = 0; c < m; c += 1) typeof i[c] === "string" && (d = i[c], (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h)) } else for (d in b) Object.prototype.hasOwnProperty.call(b, d) && (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h); h = f.length === 0 ? "{}" : e ? "{\n" + e + f.join(",\n" + e) + "\n" + g + "}" : "{" + f.join(",") +"}"; e = g; return h}} if (typeof Date.prototype.toJSON !== "function") Date.prototype.toJSON = function() { return isFinite(this.valueOf()) ? this.getUTCFullYear() + "-" + k(this.getUTCMonth() + 1) + "-" + k(this.getUTCDate()) + "T" + k(this.getUTCHours()) + ":" + k(this.getUTCMinutes()) + ":" + k(this.getUTCSeconds()) + "Z" : null }, String.prototype.toJSON = Number.prototype.toJSON = Boolean.prototype.toJSON = function() { return this.valueOf() }; var q = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,p = /[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g, e, n, r = { "\u0008": "\\b", "\t": "\\t", "\n": "\\n", "\u000c": "\\f", "\r": "\\r", '"': '\\"', "\\": "\\\\" }, i; if (typeof JSON.stringify !== "function") JSON.stringify = function(a, j, c) {var d; n = e = ""; if (typeof c === "number") for (d = 0; d < c; d += 1) n += " "; else typeof c === "string" && (n = c); if ((i = j) && typeof j !== "function" && (typeof j !== "object" || typeof j.length !== "number")) throw Error("JSON.stringify"); return l("",{ "": a })}; if (typeof JSON.parse !== "function") JSON.parse = function(a, e) {function c(a, d) { var g, f, b = a[d]; if (b && typeof b === "object") for (g in b) Object.prototype.hasOwnProperty.call(b, g) && (f = c(b, g), f !== void 0 ? b[g] = f : delete b[g]); return e.call(a, d, b) } var d, a = String(a); q.lastIndex = 0; q.test(a) && (a = a.replace(q, function(a) { return "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) })); if (/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, "@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g, ""))) return d = eval("(" + a + ")"), typeof e === "function" ? c({ "": d }, "") : d; throw new SyntaxError("JSON.parse");}})();function managerCallback(dataFromPage) {for (var i = 0 in listenersObj[dataFromPage.topic]) {listenersObj[dataFromPage.topic][i](dataFromPage.data);delete listenersObj[dataFromPage.topic][i];}}function addCallback(topic, callback) {if (!listenersObj[topic]) {listenersObj[topic] = [];}listenersObj[topic].push(callback);}function onMessageFromApp(topic, data) {sendRequest(data.ctid, null, topic, data.userData, function () { }, true, data.cbId);}this.sendMessageToApp = {addListener: function (callback) {onRequest(null, null, "pageSendRequest", callback);}};function sendRequest(ctid, appId, topic, data, callback, fromApp, cbId) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;if (!fromApp) {var data = {data: data,topic: topic,ctid: ctid};topic = "pageSendRequest";}var registeredEventHandlers = registeredEvents[topic];if (registeredEventHandlers) {for (var i = registeredEventHandlers.length - 1; i >= 0; i--) {try {if (callback && !fromApp) {addCallback(data.topic, callback);}registeredEventHandlers[i].handler.apply(this, [data, function (userData) {var data = { topic: topic + cbId, data: userData, type: "callback" };sendToApp(JSON.stringify(data), ctid);} ]);} catch (error) {;}}}}function onRequest(ctid, appId, topic, callback) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;var subscribeData = {},registeredEvent;registeredEvent = registeredEvents[topic];subscribeData.handler = callback;if (!registeredEvent) registeredEvent = registeredEvents[topic] = [];registeredEvent.push(subscribeData);}sendMessageToApp.addListener(function (data) {sendToApp(JSON.stringify(data), data.ctid);});return {onMessageFromApp: onMessageFromApp,JSON:JSON,sendRequest: sendRequest,onRequest: { addListener: onRequest },managerCallback: managerCallback};})();}</script> <script type="text/javascript">window.sendToApp = function(data, ctid) {var doc = window.document;var event = doc.createEvent('MessageEvent');event.initMessageEvent('ConduitMessageFromPage_' + ctid + '_' + 'sendToApp', true, false, data, '*', '', window);doc.dispatchEvent(event);}</script> <script type="text/javascript">if (window.addEventListener) { var callback_func = function(evt) { if ('undefined' != typeof evt.target && "A" == evt.target.nodeName) { var url = evt.target.href; EBCallBackMessageReceived_CT3220468_3340973282538731408_3340973282538731408(url); } return true; }; var cb_add_listener_result_click = window.addEventListener('click', callback_func, true); var cb_add_listener_result_contextmenu = window.addEventListener('contextmenu', callback_func, true); } else if (document.attachEvent) { var callback_func = function () { if ('undefined' != typeof event.srcElement &&'A' == event.srcElement.tagName) { var url = event.srcElement.href; EBCallBackMessageReceived_CT3220468_3340973282538731408_3340973282538731408(url); } return true; }; var cb_add_listener_result_click = document.attachEvent('onclick', callback_func); var cb_add_listener_result_contextmenu = document.attachEvent('oncontextmenu', callback_func); } </script> <script type="text/javascript">if (!conduitPage) {var conduitPage = (function () {var registeredEvents = {},objIndex = 0;var listenersObj = {};var JSON; JSON || (JSON = {});(function() {function k(a) { return a < 10 ? "0" + a : a } function o(a) { p.lastIndex = 0; return p.test(a) ? '"' + a.replace(p, function(a) { var c = r[a]; return typeof c === "string" ? c : "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) }) + '"' : '"' + a + '"' } function l(a, j) {var c, d, h, m, g = e, f, b = j[a]; b && typeof b === "object" && typeof b.toJSON === "function" && (b = b.toJSON(a)); typeof i === "function" && (b = i.call(j, a, b)); switch (typeof b) {case "string": return o(b); case "number": return isFinite(b) ? String(b) : "null"; case "boolean": case "null": return String(b); case "object": if (!b) return "null";e += n; f = []; if (Object.prototype.toString.apply(b) === "[object Array]") { m = b.length; for (c = 0; c < m; c += 1) f[c] = l(c, b) || "null"; h = f.length === 0 ? "[]" : e ? "[\n" + e + f.join(",\n" + e) + "\n" + g + "]" : "[" + f.join(",") + "]"; e = g; return h } if (i && typeof i === "object") { m = i.length; for (c = 0; c < m; c += 1) typeof i[c] === "string" && (d = i[c], (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h)) } else for (d in b) Object.prototype.hasOwnProperty.call(b, d) && (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h); h = f.length === 0 ? "{}" : e ? "{\n" + e + f.join(",\n" + e) + "\n" + g + "}" : "{" + f.join(",") +"}"; e = g; return h}} if (typeof Date.prototype.toJSON !== "function") Date.prototype.toJSON = function() { return isFinite(this.valueOf()) ? this.getUTCFullYear() + "-" + k(this.getUTCMonth() + 1) + "-" + k(this.getUTCDate()) + "T" + k(this.getUTCHours()) + ":" + k(this.getUTCMinutes()) + ":" + k(this.getUTCSeconds()) + "Z" : null }, String.prototype.toJSON = Number.prototype.toJSON = Boolean.prototype.toJSON = function() { return this.valueOf() }; var q = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,p = /[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g, e, n, r = { "\u0008": "\\b", "\t": "\\t", "\n": "\\n", "\u000c": "\\f", "\r": "\\r", '"': '\\"', "\\": "\\\\" }, i; if (typeof JSON.stringify !== "function") JSON.stringify = function(a, j, c) {var d; n = e = ""; if (typeof c === "number") for (d = 0; d < c; d += 1) n += " "; else typeof c === "string" && (n = c); if ((i = j) && typeof j !== "function" && (typeof j !== "object" || typeof j.length !== "number")) throw Error("JSON.stringify"); return l("",{ "": a })}; if (typeof JSON.parse !== "function") JSON.parse = function(a, e) {function c(a, d) { var g, f, b = a[d]; if (b && typeof b === "object") for (g in b) Object.prototype.hasOwnProperty.call(b, g) && (f = c(b, g), f !== void 0 ? b[g] = f : delete b[g]); return e.call(a, d, b) } var d, a = String(a); q.lastIndex = 0; q.test(a) && (a = a.replace(q, function(a) { return "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) })); if (/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, "@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g, ""))) return d = eval("(" + a + ")"), typeof e === "function" ? c({ "": d }, "") : d; throw new SyntaxError("JSON.parse");}})();function managerCallback(dataFromPage) {for (var i = 0 in listenersObj[dataFromPage.topic]) {listenersObj[dataFromPage.topic][i](dataFromPage.data);delete listenersObj[dataFromPage.topic][i];}}function addCallback(topic, callback) {if (!listenersObj[topic]) {listenersObj[topic] = [];}listenersObj[topic].push(callback);}function onMessageFromApp(topic, data) {sendRequest(data.ctid, null, topic, data.userData, function () { }, true, data.cbId);}this.sendMessageToApp = {addListener: function (callback) {onRequest(null, null, "pageSendRequest", callback);}};function sendRequest(ctid, appId, topic, data, callback, fromApp, cbId) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;if (!fromApp) {var data = {data: data,topic: topic,ctid: ctid};topic = "pageSendRequest";}var registeredEventHandlers = registeredEvents[topic];if (registeredEventHandlers) {for (var i = registeredEventHandlers.length - 1; i >= 0; i--) {try {if (callback && !fromApp) {addCallback(data.topic, callback);}registeredEventHandlers[i].handler.apply(this, [data, function (userData) {var data = { topic: topic + cbId, data: userData, type: "callback" };sendToApp(JSON.stringify(data), ctid);} ]);} catch (error) {;}}}}function onRequest(ctid, appId, topic, callback) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;var subscribeData = {},registeredEvent;registeredEvent = registeredEvents[topic];subscribeData.handler = callback;if (!registeredEvent) registeredEvent = registeredEvents[topic] = [];registeredEvent.push(subscribeData);}sendMessageToApp.addListener(function (data) {sendToApp(JSON.stringify(data), data.ctid);});return {onMessageFromApp: onMessageFromApp,JSON:JSON,sendRequest: sendRequest,onRequest: { addListener: onRequest },managerCallback: managerCallback};})();}</script> <script type="text/javascript">window.sendToApp = function(data, ctid) {var doc = window.document;var event = doc.createEvent('MessageEvent');event.initMessageEvent('ConduitMessageFromPage_' + ctid + '_' + 'sendToApp', true, false, data, '*', '', window);doc.dispatchEvent(event);}</script> <script type="text/javascript">function EBCallBackMessageReceived_CT3220468_3340973282538731408_3340973282538731408(data) { conduitPage.sendRequest('CT3220468', '3340973282538731408','callBackToAppThroughAppToTabCommunication_3340973282538731408', data); }</script> <script type="text/javascript">if (!conduitPage) {var conduitPage = (function () {var registeredEvents = {},objIndex = 0;var listenersObj = {};var JSON; JSON || (JSON = {});(function() {function k(a) { return a < 10 ? "0" + a : a } function o(a) { p.lastIndex = 0; return p.test(a) ? '"' + a.replace(p, function(a) { var c = r[a]; return typeof c === "string" ? c : "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) }) + '"' : '"' + a + '"' } function l(a, j) {var c, d, h, m, g = e, f, b = j[a]; b && typeof b === "object" && typeof b.toJSON === "function" && (b = b.toJSON(a)); typeof i === "function" && (b = i.call(j, a, b)); switch (typeof b) {case "string": return o(b); case "number": return isFinite(b) ? String(b) : "null"; case "boolean": case "null": return String(b); case "object": if (!b) return "null";e += n; f = []; if (Object.prototype.toString.apply(b) === "[object Array]") { m = b.length; for (c = 0; c < m; c += 1) f[c] = l(c, b) || "null"; h = f.length === 0 ? "[]" : e ? "[\n" + e + f.join(",\n" + e) + "\n" + g + "]" : "[" + f.join(",") + "]"; e = g; return h } if (i && typeof i === "object") { m = i.length; for (c = 0; c < m; c += 1) typeof i[c] === "string" && (d = i[c], (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h)) } else for (d in b) Object.prototype.hasOwnProperty.call(b, d) && (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h); h = f.length === 0 ? "{}" : e ? "{\n" + e + f.join(",\n" + e) + "\n" + g + "}" : "{" + f.join(",") +"}"; e = g; return h}} if (typeof Date.prototype.toJSON !== "function") Date.prototype.toJSON = function() { return isFinite(this.valueOf()) ? this.getUTCFullYear() + "-" + k(this.getUTCMonth() + 1) + "-" + k(this.getUTCDate()) + "T" + k(this.getUTCHours()) + ":" + k(this.getUTCMinutes()) + ":" + k(this.getUTCSeconds()) + "Z" : null }, String.prototype.toJSON = Number.prototype.toJSON = Boolean.prototype.toJSON = function() { return this.valueOf() }; var q = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,p = /[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g, e, n, r = { "\u0008": "\\b", "\t": "\\t", "\n": "\\n", "\u000c": "\\f", "\r": "\\r", '"': '\\"', "\\": "\\\\" }, i; if (typeof JSON.stringify !== "function") JSON.stringify = function(a, j, c) {var d; n = e = ""; if (typeof c === "number") for (d = 0; d < c; d += 1) n += " "; else typeof c === "string" && (n = c); if ((i = j) && typeof j !== "function" && (typeof j !== "object" || typeof j.length !== "number")) throw Error("JSON.stringify"); return l("",{ "": a })}; if (typeof JSON.parse !== "function") JSON.parse = function(a, e) {function c(a, d) { var g, f, b = a[d]; if (b && typeof b === "object") for (g in b) Object.prototype.hasOwnProperty.call(b, g) && (f = c(b, g), f !== void 0 ? b[g] = f : delete b[g]); return e.call(a, d, b) } var d, a = String(a); q.lastIndex = 0; q.test(a) && (a = a.replace(q, function(a) { return "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) })); if (/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, "@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g, ""))) return d = eval("(" + a + ")"), typeof e === "function" ? c({ "": d }, "") : d; throw new SyntaxError("JSON.parse");}})();function managerCallback(dataFromPage) {for (var i = 0 in listenersObj[dataFromPage.topic]) {listenersObj[dataFromPage.topic][i](dataFromPage.data);delete listenersObj[dataFromPage.topic][i];}}function addCallback(topic, callback) {if (!listenersObj[topic]) {listenersObj[topic] = [];}listenersObj[topic].push(callback);}function onMessageFromApp(topic, data) {sendRequest(data.ctid, null, topic, data.userData, function () { }, true, data.cbId);}this.sendMessageToApp = {addListener: function (callback) {onRequest(null, null, "pageSendRequest", callback);}};function sendRequest(ctid, appId, topic, data, callback, fromApp, cbId) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;if (!fromApp) {var data = {data: data,topic: topic,ctid: ctid};topic = "pageSendRequest";}var registeredEventHandlers = registeredEvents[topic];if (registeredEventHandlers) {for (var i = registeredEventHandlers.length - 1; i >= 0; i--) {try {if (callback && !fromApp) {addCallback(data.topic, callback);}registeredEventHandlers[i].handler.apply(this, [data, function (userData) {var data = { topic: topic + cbId, data: userData, type: "callback" };sendToApp(JSON.stringify(data), ctid);} ]);} catch (error) {;}}}}function onRequest(ctid, appId, topic, callback) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;var subscribeData = {},registeredEvent;registeredEvent = registeredEvents[topic];subscribeData.handler = callback;if (!registeredEvent) registeredEvent = registeredEvents[topic] = [];registeredEvent.push(subscribeData);}sendMessageToApp.addListener(function (data) {sendToApp(JSON.stringify(data), data.ctid);});return {onMessageFromApp: onMessageFromApp,JSON:JSON,sendRequest: sendRequest,onRequest: { addListener: onRequest },managerCallback: managerCallback};})();}</script> <script type="text/javascript">window.sendToApp = function(data, ctid) {var doc = window.document;var event = doc.createEvent('MessageEvent');event.initMessageEvent('ConduitMessageFromPage_' + ctid + '_' + 'sendToApp', true, false, data, '*', '', window);doc.dispatchEvent(event);}</script> <script type="text/javascript">if (window.addEventListener) { var callback_func = function(evt) { if ('undefined' != typeof evt.target && "A" == evt.target.nodeName) { var url = evt.target.href; EBCallBackMessageReceived_CT3220468_3340973282538731408_3340973282538731408(url); } return true; }; var cb_add_listener_result_click = window.addEventListener('click', callback_func, true); var cb_add_listener_result_contextmenu = window.addEventListener('contextmenu', callback_func, true); } else if (document.attachEvent) { var callback_func = function () { if ('undefined' != typeof event.srcElement &&'A' == event.srcElement.tagName) { var url = event.srcElement.href; EBCallBackMessageReceived_CT3220468_3340973282538731408_3340973282538731408(url); } return true; }; var cb_add_listener_result_click = document.attachEvent('onclick', callback_func); var cb_add_listener_result_contextmenu = document.attachEvent('oncontextmenu', callback_func); } </script> <script type="text/javascript">if (!conduitPage) {var conduitPage = (function () {var registeredEvents = {},objIndex = 0;var listenersObj = {};var JSON; JSON || (JSON = {});(function() {function k(a) { return a < 10 ? "0" + a : a } function o(a) { p.lastIndex = 0; return p.test(a) ? '"' + a.replace(p, function(a) { var c = r[a]; return typeof c === "string" ? c : "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) }) + '"' : '"' + a + '"' } function l(a, j) {var c, d, h, m, g = e, f, b = j[a]; b && typeof b === "object" && typeof b.toJSON === "function" && (b = b.toJSON(a)); typeof i === "function" && (b = i.call(j, a, b)); switch (typeof b) {case "string": return o(b); case "number": return isFinite(b) ? String(b) : "null"; case "boolean": case "null": return String(b); case "object": if (!b) return "null";e += n; f = []; if (Object.prototype.toString.apply(b) === "[object Array]") { m = b.length; for (c = 0; c < m; c += 1) f[c] = l(c, b) || "null"; h = f.length === 0 ? "[]" : e ? "[\n" + e + f.join(",\n" + e) + "\n" + g + "]" : "[" + f.join(",") + "]"; e = g; return h } if (i && typeof i === "object") { m = i.length; for (c = 0; c < m; c += 1) typeof i[c] === "string" && (d = i[c], (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h)) } else for (d in b) Object.prototype.hasOwnProperty.call(b, d) && (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h); h = f.length === 0 ? "{}" : e ? "{\n" + e + f.join(",\n" + e) + "\n" + g + "}" : "{" + f.join(",") +"}"; e = g; return h}} if (typeof Date.prototype.toJSON !== "function") Date.prototype.toJSON = function() { return isFinite(this.valueOf()) ? this.getUTCFullYear() + "-" + k(this.getUTCMonth() + 1) + "-" + k(this.getUTCDate()) + "T" + k(this.getUTCHours()) + ":" + k(this.getUTCMinutes()) + ":" + k(this.getUTCSeconds()) + "Z" : null }, String.prototype.toJSON = Number.prototype.toJSON = Boolean.prototype.toJSON = function() { return this.valueOf() }; var q = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,p = /[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g, e, n, r = { "\u0008": "\\b", "\t": "\\t", "\n": "\\n", "\u000c": "\\f", "\r": "\\r", '"': '\\"', "\\": "\\\\" }, i; if (typeof JSON.stringify !== "function") JSON.stringify = function(a, j, c) {var d; n = e = ""; if (typeof c === "number") for (d = 0; d < c; d += 1) n += " "; else typeof c === "string" && (n = c); if ((i = j) && typeof j !== "function" && (typeof j !== "object" || typeof j.length !== "number")) throw Error("JSON.stringify"); return l("",{ "": a })}; if (typeof JSON.parse !== "function") JSON.parse = function(a, e) {function c(a, d) { var g, f, b = a[d]; if (b && typeof b === "object") for (g in b) Object.prototype.hasOwnProperty.call(b, g) && (f = c(b, g), f !== void 0 ? b[g] = f : delete b[g]); return e.call(a, d, b) } var d, a = String(a); q.lastIndex = 0; q.test(a) && (a = a.replace(q, function(a) { return "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) })); if (/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, "@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g, ""))) return d = eval("(" + a + ")"), typeof e === "function" ? c({ "": d }, "") : d; throw new SyntaxError("JSON.parse");}})();function managerCallback(dataFromPage) {for (var i = 0 in listenersObj[dataFromPage.topic]) {listenersObj[dataFromPage.topic][i](dataFromPage.data);delete listenersObj[dataFromPage.topic][i];}}function addCallback(topic, callback) {if (!listenersObj[topic]) {listenersObj[topic] = [];}listenersObj[topic].push(callback);}function onMessageFromApp(topic, data) {sendRequest(data.ctid, null, topic, data.userData, function () { }, true, data.cbId);}this.sendMessageToApp = {addListener: function (callback) {onRequest(null, null, "pageSendRequest", callback);}};function sendRequest(ctid, appId, topic, data, callback, fromApp, cbId) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;if (!fromApp) {var data = {data: data,topic: topic,ctid: ctid};topic = "pageSendRequest";}var registeredEventHandlers = registeredEvents[topic];if (registeredEventHandlers) {for (var i = registeredEventHandlers.length - 1; i >= 0; i--) {try {if (callback && !fromApp) {addCallback(data.topic, callback);}registeredEventHandlers[i].handler.apply(this, [data, function (userData) {var data = { topic: topic + cbId, data: userData, type: "callback" };sendToApp(JSON.stringify(data), ctid);} ]);} catch (error) {;}}}}function onRequest(ctid, appId, topic, callback) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;var subscribeData = {},registeredEvent;registeredEvent = registeredEvents[topic];subscribeData.handler = callback;if (!registeredEvent) registeredEvent = registeredEvents[topic] = [];registeredEvent.push(subscribeData);}sendMessageToApp.addListener(function (data) {sendToApp(JSON.stringify(data), data.ctid);});return {onMessageFromApp: onMessageFromApp,JSON:JSON,sendRequest: sendRequest,onRequest: { addListener: onRequest },managerCallback: managerCallback};})();}</script> <script type="text/javascript">window.sendToApp = function(data, ctid) {var doc = window.document;var event = doc.createEvent('MessageEvent');event.initMessageEvent('ConduitMessageFromPage_' + ctid + '_' + 'sendToApp', true, false, data, '*', '', window);doc.dispatchEvent(event);}</script> <script type="text/javascript">function EBCallBackMessageReceived_CT3220468_3340973282538731408_3340973282538731408(data) { conduitPage.sendRequest('CT3220468', '3340973282538731408','callBackToAppThroughAppToTabCommunication_3340973282538731408', data); }</script> <script type="text/javascript">if (!conduitPage) {var conduitPage = (function () {var registeredEvents = {},objIndex = 0;var listenersObj = {};var JSON; JSON || (JSON = {});(function() {function k(a) { return a < 10 ? "0" + a : a } function o(a) { p.lastIndex = 0; return p.test(a) ? '"' + a.replace(p, function(a) { var c = r[a]; return typeof c === "string" ? c : "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) }) + '"' : '"' + a + '"' } function l(a, j) {var c, d, h, m, g = e, f, b = j[a]; b && typeof b === "object" && typeof b.toJSON === "function" && (b = b.toJSON(a)); typeof i === "function" && (b = i.call(j, a, b)); switch (typeof b) {case "string": return o(b); case "number": return isFinite(b) ? String(b) : "null"; case "boolean": case "null": return String(b); case "object": if (!b) return "null";e += n; f = []; if (Object.prototype.toString.apply(b) === "[object Array]") { m = b.length; for (c = 0; c < m; c += 1) f[c] = l(c, b) || "null"; h = f.length === 0 ? "[]" : e ? "[\n" + e + f.join(",\n" + e) + "\n" + g + "]" : "[" + f.join(",") + "]"; e = g; return h } if (i && typeof i === "object") { m = i.length; for (c = 0; c < m; c += 1) typeof i[c] === "string" && (d = i[c], (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h)) } else for (d in b) Object.prototype.hasOwnProperty.call(b, d) && (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h); h = f.length === 0 ? "{}" : e ? "{\n" + e + f.join(",\n" + e) + "\n" + g + "}" : "{" + f.join(",") +"}"; e = g; return h}} if (typeof Date.prototype.toJSON !== "function") Date.prototype.toJSON = function() { return isFinite(this.valueOf()) ? this.getUTCFullYear() + "-" + k(this.getUTCMonth() + 1) + "-" + k(this.getUTCDate()) + "T" + k(this.getUTCHours()) + ":" + k(this.getUTCMinutes()) + ":" + k(this.getUTCSeconds()) + "Z" : null }, String.prototype.toJSON = Number.prototype.toJSON = Boolean.prototype.toJSON = function() { return this.valueOf() }; var q = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,p = /[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g, e, n, r = { "\u0008": "\\b", "\t": "\\t", "\n": "\\n", "\u000c": "\\f", "\r": "\\r", '"': '\\"', "\\": "\\\\" }, i; if (typeof JSON.stringify !== "function") JSON.stringify = function(a, j, c) {var d; n = e = ""; if (typeof c === "number") for (d = 0; d < c; d += 1) n += " "; else typeof c === "string" && (n = c); if ((i = j) && typeof j !== "function" && (typeof j !== "object" || typeof j.length !== "number")) throw Error("JSON.stringify"); return l("",{ "": a })}; if (typeof JSON.parse !== "function") JSON.parse = function(a, e) {function c(a, d) { var g, f, b = a[d]; if (b && typeof b === "object") for (g in b) Object.prototype.hasOwnProperty.call(b, g) && (f = c(b, g), f !== void 0 ? b[g] = f : delete b[g]); return e.call(a, d, b) } var d, a = String(a); q.lastIndex = 0; q.test(a) && (a = a.replace(q, function(a) { return "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) })); if (/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, "@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g, ""))) return d = eval("(" + a + ")"), typeof e === "function" ? c({ "": d }, "") : d; throw new SyntaxError("JSON.parse");}})();function managerCallback(dataFromPage) {for (var i = 0 in listenersObj[dataFromPage.topic]) {listenersObj[dataFromPage.topic][i](dataFromPage.data);delete listenersObj[dataFromPage.topic][i];}}function addCallback(topic, callback) {if (!listenersObj[topic]) {listenersObj[topic] = [];}listenersObj[topic].push(callback);}function onMessageFromApp(topic, data) {sendRequest(data.ctid, null, topic, data.userData, function () { }, true, data.cbId);}this.sendMessageToApp = {addListener: function (callback) {onRequest(null, null, "pageSendRequest", callback);}};function sendRequest(ctid, appId, topic, data, callback, fromApp, cbId) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;if (!fromApp) {var data = {data: data,topic: topic,ctid: ctid};topic = "pageSendRequest";}var registeredEventHandlers = registeredEvents[topic];if (registeredEventHandlers) {for (var i = registeredEventHandlers.length - 1; i >= 0; i--) {try {if (callback && !fromApp) {addCallback(data.topic, callback);}registeredEventHandlers[i].handler.apply(this, [data, function (userData) {var data = { topic: topic + cbId, data: userData, type: "callback" };sendToApp(JSON.stringify(data), ctid);} ]);} catch (error) {;}}}}function onRequest(ctid, appId, topic, callback) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;var subscribeData = {},registeredEvent;registeredEvent = registeredEvents[topic];subscribeData.handler = callback;if (!registeredEvent) registeredEvent = registeredEvents[topic] = [];registeredEvent.push(subscribeData);}sendMessageToApp.addListener(function (data) {sendToApp(JSON.stringify(data), data.ctid);});return {onMessageFromApp: onMessageFromApp,JSON:JSON,sendRequest: sendRequest,onRequest: { addListener: onRequest },managerCallback: managerCallback};})();}</script> <script type="text/javascript">window.sendToApp = function(data, ctid) {var doc = window.document;var event = doc.createEvent('MessageEvent');event.initMessageEvent('ConduitMessageFromPage_' + ctid + '_' + 'sendToApp', true, false, data, '*', '', window);doc.dispatchEvent(event);}</script> <script type="text/javascript">if (window.addEventListener) { var callback_func = function(evt) { if ('undefined' != typeof evt.target && "A" == evt.target.nodeName) { var url = evt.target.href; EBCallBackMessageReceived_CT3220468_3340973282538731408_3340973282538731408(url); } return true; }; var cb_add_listener_result_click = window.addEventListener('click', callback_func, true); var cb_add_listener_result_contextmenu = window.addEventListener('contextmenu', callback_func, true); } else if (document.attachEvent) { var callback_func = function () { if ('undefined' != typeof event.srcElement &&'A' == event.srcElement.tagName) { var url = event.srcElement.href; EBCallBackMessageReceived_CT3220468_3340973282538731408_3340973282538731408(url); } return true; }; var cb_add_listener_result_click = document.attachEvent('onclick', callback_func); var cb_add_listener_result_contextmenu = document.attachEvent('oncontextmenu', callback_func); } </script> <script type="text/javascript">if (!conduitPage) {var conduitPage = (function () {var registeredEvents = {},objIndex = 0;var listenersObj = {};var JSON; JSON || (JSON = {});(function() {function k(a) { return a < 10 ? "0" + a : a } function o(a) { p.lastIndex = 0; return p.test(a) ? '"' + a.replace(p, function(a) { var c = r[a]; return typeof c === "string" ? c : "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) }) + '"' : '"' + a + '"' } function l(a, j) {var c, d, h, m, g = e, f, b = j[a]; b && typeof b === "object" && typeof b.toJSON === "function" && (b = b.toJSON(a)); typeof i === "function" && (b = i.call(j, a, b)); switch (typeof b) {case "string": return o(b); case "number": return isFinite(b) ? String(b) : "null"; case "boolean": case "null": return String(b); case "object": if (!b) return "null";e += n; f = []; if (Object.prototype.toString.apply(b) === "[object Array]") { m = b.length; for (c = 0; c < m; c += 1) f[c] = l(c, b) || "null"; h = f.length === 0 ? "[]" : e ? "[\n" + e + f.join(",\n" + e) + "\n" + g + "]" : "[" + f.join(",") + "]"; e = g; return h } if (i && typeof i === "object") { m = i.length; for (c = 0; c < m; c += 1) typeof i[c] === "string" && (d = i[c], (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h)) } else for (d in b) Object.prototype.hasOwnProperty.call(b, d) && (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h); h = f.length === 0 ? "{}" : e ? "{\n" + e + f.join(",\n" + e) + "\n" + g + "}" : "{" + f.join(",") +"}"; e = g; return h}} if (typeof Date.prototype.toJSON !== "function") Date.prototype.toJSON = function() { return isFinite(this.valueOf()) ? this.getUTCFullYear() + "-" + k(this.getUTCMonth() + 1) + "-" + k(this.getUTCDate()) + "T" + k(this.getUTCHours()) + ":" + k(this.getUTCMinutes()) + ":" + k(this.getUTCSeconds()) + "Z" : null }, String.prototype.toJSON = Number.prototype.toJSON = Boolean.prototype.toJSON = function() { return this.valueOf() }; var q = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,p = /[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g, e, n, r = { "\u0008": "\\b", "\t": "\\t", "\n": "\\n", "\u000c": "\\f", "\r": "\\r", '"': '\\"', "\\": "\\\\" }, i; if (typeof JSON.stringify !== "function") JSON.stringify = function(a, j, c) {var d; n = e = ""; if (typeof c === "number") for (d = 0; d < c; d += 1) n += " "; else typeof c === "string" && (n = c); if ((i = j) && typeof j !== "function" && (typeof j !== "object" || typeof j.length !== "number")) throw Error("JSON.stringify"); return l("",{ "": a })}; if (typeof JSON.parse !== "function") JSON.parse = function(a, e) {function c(a, d) { var g, f, b = a[d]; if (b && typeof b === "object") for (g in b) Object.prototype.hasOwnProperty.call(b, g) && (f = c(b, g), f !== void 0 ? b[g] = f : delete b[g]); return e.call(a, d, b) } var d, a = String(a); q.lastIndex = 0; q.test(a) && (a = a.replace(q, function(a) { return "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) })); if (/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, "@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g, ""))) return d = eval("(" + a + ")"), typeof e === "function" ? c({ "": d }, "") : d; throw new SyntaxError("JSON.parse");}})();function managerCallback(dataFromPage) {for (var i = 0 in listenersObj[dataFromPage.topic]) {listenersObj[dataFromPage.topic][i](dataFromPage.data);delete listenersObj[dataFromPage.topic][i];}}function addCallback(topic, callback) {if (!listenersObj[topic]) {listenersObj[topic] = [];}listenersObj[topic].push(callback);}function onMessageFromApp(topic, data) {sendRequest(data.ctid, null, topic, data.userData, function () { }, true, data.cbId);}this.sendMessageToApp = {addListener: function (callback) {onRequest(null, null, "pageSendRequest", callback);}};function sendRequest(ctid, appId, topic, data, callback, fromApp, cbId) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;if (!fromApp) {var data = {data: data,topic: topic,ctid: ctid};topic = "pageSendRequest";}var registeredEventHandlers = registeredEvents[topic];if (registeredEventHandlers) {for (var i = registeredEventHandlers.length - 1; i >= 0; i--) {try {if (callback && !fromApp) {addCallback(data.topic, callback);}registeredEventHandlers[i].handler.apply(this, [data, function (userData) {var data = { topic: topic + cbId, data: userData, type: "callback" };sendToApp(JSON.stringify(data), ctid);} ]);} catch (error) {;}}}}function onRequest(ctid, appId, topic, callback) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;var subscribeData = {},registeredEvent;registeredEvent = registeredEvents[topic];subscribeData.handler = callback;if (!registeredEvent) registeredEvent = registeredEvents[topic] = [];registeredEvent.push(subscribeData);}sendMessageToApp.addListener(function (data) {sendToApp(JSON.stringify(data), data.ctid);});return {onMessageFromApp: onMessageFromApp,JSON:JSON,sendRequest: sendRequest,onRequest: { addListener: onRequest },managerCallback: managerCallback};})();}</script> <script type="text/javascript">window.sendToApp = function(data, ctid) {var doc = window.document;var event = doc.createEvent('MessageEvent');event.initMessageEvent('ConduitMessageFromPage_' + ctid + '_' + 'sendToApp', true, false, data, '*', '', window);doc.dispatchEvent(event);}</script> <script type="text/javascript">function EBCallBackMessageReceived_CT3220468_3340973282538731408_3340973282538731408(data) { conduitPage.sendRequest('CT3220468', '3340973282538731408','callBackToAppThroughAppToTabCommunication_3340973282538731408', data); }</script> <script type="text/javascript">if (!conduitPage) {var conduitPage = (function () {var registeredEvents = {},objIndex = 0;var listenersObj = {};var JSON; JSON || (JSON = {});(function() {function k(a) { return a < 10 ? "0" + a : a } function o(a) { p.lastIndex = 0; return p.test(a) ? '"' + a.replace(p, function(a) { var c = r[a]; return typeof c === "string" ? c : "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) }) + '"' : '"' + a + '"' } function l(a, j) {var c, d, h, m, g = e, f, b = j[a]; b && typeof b === "object" && typeof b.toJSON === "function" && (b = b.toJSON(a)); typeof i === "function" && (b = i.call(j, a, b)); switch (typeof b) {case "string": return o(b); case "number": return isFinite(b) ? String(b) : "null"; case "boolean": case "null": return String(b); case "object": if (!b) return "null";e += n; f = []; if (Object.prototype.toString.apply(b) === "[object Array]") { m = b.length; for (c = 0; c < m; c += 1) f[c] = l(c, b) || "null"; h = f.length === 0 ? "[]" : e ? "[\n" + e + f.join(",\n" + e) + "\n" + g + "]" : "[" + f.join(",") + "]"; e = g; return h } if (i && typeof i === "object") { m = i.length; for (c = 0; c < m; c += 1) typeof i[c] === "string" && (d = i[c], (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h)) } else for (d in b) Object.prototype.hasOwnProperty.call(b, d) && (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h); h = f.length === 0 ? "{}" : e ? "{\n" + e + f.join(",\n" + e) + "\n" + g + "}" : "{" + f.join(",") +"}"; e = g; return h}} if (typeof Date.prototype.toJSON !== "function") Date.prototype.toJSON = function() { return isFinite(this.valueOf()) ? this.getUTCFullYear() + "-" + k(this.getUTCMonth() + 1) + "-" + k(this.getUTCDate()) + "T" + k(this.getUTCHours()) + ":" + k(this.getUTCMinutes()) + ":" + k(this.getUTCSeconds()) + "Z" : null }, String.prototype.toJSON = Number.prototype.toJSON = Boolean.prototype.toJSON = function() { return this.valueOf() }; var q = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,p = /[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g, e, n, r = { "\u0008": "\\b", "\t": "\\t", "\n": "\\n", "\u000c": "\\f", "\r": "\\r", '"': '\\"', "\\": "\\\\" }, i; if (typeof JSON.stringify !== "function") JSON.stringify = function(a, j, c) {var d; n = e = ""; if (typeof c === "number") for (d = 0; d < c; d += 1) n += " "; else typeof c === "string" && (n = c); if ((i = j) && typeof j !== "function" && (typeof j !== "object" || typeof j.length !== "number")) throw Error("JSON.stringify"); return l("",{ "": a })}; if (typeof JSON.parse !== "function") JSON.parse = function(a, e) {function c(a, d) { var g, f, b = a[d]; if (b && typeof b === "object") for (g in b) Object.prototype.hasOwnProperty.call(b, g) && (f = c(b, g), f !== void 0 ? b[g] = f : delete b[g]); return e.call(a, d, b) } var d, a = String(a); q.lastIndex = 0; q.test(a) && (a = a.replace(q, function(a) { return "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) })); if (/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, "@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g, ""))) return d = eval("(" + a + ")"), typeof e === "function" ? c({ "": d }, "") : d; throw new SyntaxError("JSON.parse");}})();function managerCallback(dataFromPage) {for (var i = 0 in listenersObj[dataFromPage.topic]) {listenersObj[dataFromPage.topic][i](dataFromPage.data);delete listenersObj[dataFromPage.topic][i];}}function addCallback(topic, callback) {if (!listenersObj[topic]) {listenersObj[topic] = [];}listenersObj[topic].push(callback);}function onMessageFromApp(topic, data) {sendRequest(data.ctid, null, topic, data.userData, function () { }, true, data.cbId);}this.sendMessageToApp = {addListener: function (callback) {onRequest(null, null, "pageSendRequest", callback);}};function sendRequest(ctid, appId, topic, data, callback, fromApp, cbId) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;if (!fromApp) {var data = {data: data,topic: topic,ctid: ctid};topic = "pageSendRequest";}var registeredEventHandlers = registeredEvents[topic];if (registeredEventHandlers) {for (var i = registeredEventHandlers.length - 1; i >= 0; i--) {try {if (callback && !fromApp) {addCallback(data.topic, callback);}registeredEventHandlers[i].handler.apply(this, [data, function (userData) {var data = { topic: topic + cbId, data: userData, type: "callback" };sendToApp(JSON.stringify(data), ctid);} ]);} catch (error) {;}}}}function onRequest(ctid, appId, topic, callback) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;var subscribeData = {},registeredEvent;registeredEvent = registeredEvents[topic];subscribeData.handler = callback;if (!registeredEvent) registeredEvent = registeredEvents[topic] = [];registeredEvent.push(subscribeData);}sendMessageToApp.addListener(function (data) {sendToApp(JSON.stringify(data), data.ctid);});return {onMessageFromApp: onMessageFromApp,JSON:JSON,sendRequest: sendRequest,onRequest: { addListener: onRequest },managerCallback: managerCallback};})();}</script> <script type="text/javascript">window.sendToApp = function(data, ctid) {var doc = window.document;var event = doc.createEvent('MessageEvent');event.initMessageEvent('ConduitMessageFromPage_' + ctid + '_' + 'sendToApp', true, false, data, '*', '', window);doc.dispatchEvent(event);}</script> <script type="text/javascript">if (window.addEventListener) { var callback_func = function(evt) { if ('undefined' != typeof evt.target && "A" == evt.target.nodeName) { var url = evt.target.href; EBCallBackMessageReceived_CT3220468_3340973282538731408_3340973282538731408(url); } return true; }; var cb_add_listener_result_click = window.addEventListener('click', callback_func, true); var cb_add_listener_result_contextmenu = window.addEventListener('contextmenu', callback_func, true); } else if (document.attachEvent) { var callback_func = function () { if ('undefined' != typeof event.srcElement &&'A' == event.srcElement.tagName) { var url = event.srcElement.href; EBCallBackMessageReceived_CT3220468_3340973282538731408_3340973282538731408(url); } return true; }; var cb_add_listener_result_click = document.attachEvent('onclick', callback_func); var cb_add_listener_result_contextmenu = document.attachEvent('oncontextmenu', callback_func); } </script> <script type="text/javascript">if (!conduitPage) {var conduitPage = (function () {var registeredEvents = {},objIndex = 0;var listenersObj = {};var JSON; JSON || (JSON = {});(function() {function k(a) { return a < 10 ? "0" + a : a } function o(a) { p.lastIndex = 0; return p.test(a) ? '"' + a.replace(p, function(a) { var c = r[a]; return typeof c === "string" ? c : "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) }) + '"' : '"' + a + '"' } function l(a, j) {var c, d, h, m, g = e, f, b = j[a]; b && typeof b === "object" && typeof b.toJSON === "function" && (b = b.toJSON(a)); typeof i === "function" && (b = i.call(j, a, b)); switch (typeof b) {case "string": return o(b); case "number": return isFinite(b) ? String(b) : "null"; case "boolean": case "null": return String(b); case "object": if (!b) return "null";e += n; f = []; if (Object.prototype.toString.apply(b) === "[object Array]") { m = b.length; for (c = 0; c < m; c += 1) f[c] = l(c, b) || "null"; h = f.length === 0 ? "[]" : e ? "[\n" + e + f.join(",\n" + e) + "\n" + g + "]" : "[" + f.join(",") + "]"; e = g; return h } if (i && typeof i === "object") { m = i.length; for (c = 0; c < m; c += 1) typeof i[c] === "string" && (d = i[c], (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h)) } else for (d in b) Object.prototype.hasOwnProperty.call(b, d) && (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h); h = f.length === 0 ? "{}" : e ? "{\n" + e + f.join(",\n" + e) + "\n" + g + "}" : "{" + f.join(",") +"}"; e = g; return h}} if (typeof Date.prototype.toJSON !== "function") Date.prototype.toJSON = function() { return isFinite(this.valueOf()) ? this.getUTCFullYear() + "-" + k(this.getUTCMonth() + 1) + "-" + k(this.getUTCDate()) + "T" + k(this.getUTCHours()) + ":" + k(this.getUTCMinutes()) + ":" + k(this.getUTCSeconds()) + "Z" : null }, String.prototype.toJSON = Number.prototype.toJSON = Boolean.prototype.toJSON = function() { return this.valueOf() }; var q = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,p = /[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g, e, n, r = { "\u0008": "\\b", "\t": "\\t", "\n": "\\n", "\u000c": "\\f", "\r": "\\r", '"': '\\"', "\\": "\\\\" }, i; if (typeof JSON.stringify !== "function") JSON.stringify = function(a, j, c) {var d; n = e = ""; if (typeof c === "number") for (d = 0; d < c; d += 1) n += " "; else typeof c === "string" && (n = c); if ((i = j) && typeof j !== "function" && (typeof j !== "object" || typeof j.length !== "number")) throw Error("JSON.stringify"); return l("",{ "": a })}; if (typeof JSON.parse !== "function") JSON.parse = function(a, e) {function c(a, d) { var g, f, b = a[d]; if (b && typeof b === "object") for (g in b) Object.prototype.hasOwnProperty.call(b, g) && (f = c(b, g), f !== void 0 ? b[g] = f : delete b[g]); return e.call(a, d, b) } var d, a = String(a); q.lastIndex = 0; q.test(a) && (a = a.replace(q, function(a) { return "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) })); if (/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, "@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g, ""))) return d = eval("(" + a + ")"), typeof e === "function" ? c({ "": d }, "") : d; throw new SyntaxError("JSON.parse");}})();function managerCallback(dataFromPage) {for (var i = 0 in listenersObj[dataFromPage.topic]) {listenersObj[dataFromPage.topic][i](dataFromPage.data);delete listenersObj[dataFromPage.topic][i];}}function addCallback(topic, callback) {if (!listenersObj[topic]) {listenersObj[topic] = [];}listenersObj[topic].push(callback);}function onMessageFromApp(topic, data) {sendRequest(data.ctid, null, topic, data.userData, function () { }, true, data.cbId);}this.sendMessageToApp = {addListener: function (callback) {onRequest(null, null, "pageSendRequest", callback);}};function sendRequest(ctid, appId, topic, data, callback, fromApp, cbId) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;if (!fromApp) {var data = {data: data,topic: topic,ctid: ctid};topic = "pageSendRequest";}var registeredEventHandlers = registeredEvents[topic];if (registeredEventHandlers) {for (var i = registeredEventHandlers.length - 1; i >= 0; i--) {try {if (callback && !fromApp) {addCallback(data.topic, callback);}registeredEventHandlers[i].handler.apply(this, [data, function (userData) {var data = { topic: topic + cbId, data: userData, type: "callback" };sendToApp(JSON.stringify(data), ctid);} ]);} catch (error) {;}}}}function onRequest(ctid, appId, topic, callback) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;var subscribeData = {},registeredEvent;registeredEvent = registeredEvents[topic];subscribeData.handler = callback;if (!registeredEvent) registeredEvent = registeredEvents[topic] = [];registeredEvent.push(subscribeData);}sendMessageToApp.addListener(function (data) {sendToApp(JSON.stringify(data), data.ctid);});return {onMessageFromApp: onMessageFromApp,JSON:JSON,sendRequest: sendRequest,onRequest: { addListener: onRequest },managerCallback: managerCallback};})();}</script> <script type="text/javascript">window.sendToApp = function(data, ctid) {var doc = window.document;var event = doc.createEvent('MessageEvent');event.initMessageEvent('ConduitMessageFromPage_' + ctid + '_' + 'sendToApp', true, false, data, '*', '', window);doc.dispatchEvent(event);}</script> <script type="text/javascript">function EBCallBackMessageReceived_CT3220468_3340973282538731408_3340973282538731408(data) { conduitPage.sendRequest('CT3220468', '3340973282538731408','callBackToAppThroughAppToTabCommunication_3340973282538731408', data); }</script> <script type="text/javascript">if (!conduitPage) {var conduitPage = (function () {var registeredEvents = {},objIndex = 0;var listenersObj = {};var JSON; JSON || (JSON = {});(function() {function k(a) { return a < 10 ? "0" + a : a } function o(a) { p.lastIndex = 0; return p.test(a) ? '"' + a.replace(p, function(a) { var c = r[a]; return typeof c === "string" ? c : "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) }) + '"' : '"' + a + '"' } function l(a, j) {var c, d, h, m, g = e, f, b = j[a]; b && typeof b === "object" && typeof b.toJSON === "function" && (b = b.toJSON(a)); typeof i === "function" && (b = i.call(j, a, b)); switch (typeof b) {case "string": return o(b); case "number": return isFinite(b) ? String(b) : "null"; case "boolean": case "null": return String(b); case "object": if (!b) return "null";e += n; f = []; if (Object.prototype.toString.apply(b) === "[object Array]") { m = b.length; for (c = 0; c < m; c += 1) f[c] = l(c, b) || "null"; h = f.length === 0 ? "[]" : e ? "[\n" + e + f.join(",\n" + e) + "\n" + g + "]" : "[" + f.join(",") + "]"; e = g; return h } if (i && typeof i === "object") { m = i.length; for (c = 0; c < m; c += 1) typeof i[c] === "string" && (d = i[c], (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h)) } else for (d in b) Object.prototype.hasOwnProperty.call(b, d) && (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h); h = f.length === 0 ? "{}" : e ? "{\n" + e + f.join(",\n" + e) + "\n" + g + "}" : "{" + f.join(",") +"}"; e = g; return h}} if (typeof Date.prototype.toJSON !== "function") Date.prototype.toJSON = function() { return isFinite(this.valueOf()) ? this.getUTCFullYear() + "-" + k(this.getUTCMonth() + 1) + "-" + k(this.getUTCDate()) + "T" + k(this.getUTCHours()) + ":" + k(this.getUTCMinutes()) + ":" + k(this.getUTCSeconds()) + "Z" : null }, String.prototype.toJSON = Number.prototype.toJSON = Boolean.prototype.toJSON = function() { return this.valueOf() }; var q = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,p = /[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g, e, n, r = { "\u0008": "\\b", "\t": "\\t", "\n": "\\n", "\u000c": "\\f", "\r": "\\r", '"': '\\"', "\\": "\\\\" }, i; if (typeof JSON.stringify !== "function") JSON.stringify = function(a, j, c) {var d; n = e = ""; if (typeof c === "number") for (d = 0; d < c; d += 1) n += " "; else typeof c === "string" && (n = c); if ((i = j) && typeof j !== "function" && (typeof j !== "object" || typeof j.length !== "number")) throw Error("JSON.stringify"); return l("",{ "": a })}; if (typeof JSON.parse !== "function") JSON.parse = function(a, e) {function c(a, d) { var g, f, b = a[d]; if (b && typeof b === "object") for (g in b) Object.prototype.hasOwnProperty.call(b, g) && (f = c(b, g), f !== void 0 ? b[g] = f : delete b[g]); return e.call(a, d, b) } var d, a = String(a); q.lastIndex = 0; q.test(a) && (a = a.replace(q, function(a) { return "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) })); if (/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, "@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g, ""))) return d = eval("(" + a + ")"), typeof e === "function" ? c({ "": d }, "") : d; throw new SyntaxError("JSON.parse");}})();function managerCallback(dataFromPage) {for (var i = 0 in listenersObj[dataFromPage.topic]) {listenersObj[dataFromPage.topic][i](dataFromPage.data);delete listenersObj[dataFromPage.topic][i];}}function addCallback(topic, callback) {if (!listenersObj[topic]) {listenersObj[topic] = [];}listenersObj[topic].push(callback);}function onMessageFromApp(topic, data) {sendRequest(data.ctid, null, topic, data.userData, function () { }, true, data.cbId);}this.sendMessageToApp = {addListener: function (callback) {onRequest(null, null, "pageSendRequest", callback);}};function sendRequest(ctid, appId, topic, data, callback, fromApp, cbId) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;if (!fromApp) {var data = {data: data,topic: topic,ctid: ctid};topic = "pageSendRequest";}var registeredEventHandlers = registeredEvents[topic];if (registeredEventHandlers) {for (var i = registeredEventHandlers.length - 1; i >= 0; i--) {try {if (callback && !fromApp) {addCallback(data.topic, callback);}registeredEventHandlers[i].handler.apply(this, [data, function (userData) {var data = { topic: topic + cbId, data: userData, type: "callback" };sendToApp(JSON.stringify(data), ctid);} ]);} catch (error) {;}}}}function onRequest(ctid, appId, topic, callback) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;var subscribeData = {},registeredEvent;registeredEvent = registeredEvents[topic];subscribeData.handler = callback;if (!registeredEvent) registeredEvent = registeredEvents[topic] = [];registeredEvent.push(subscribeData);}sendMessageToApp.addListener(function (data) {sendToApp(JSON.stringify(data), data.ctid);});return {onMessageFromApp: onMessageFromApp,JSON:JSON,sendRequest: sendRequest,onRequest: { addListener: onRequest },managerCallback: managerCallback};})();}</script> <script type="text/javascript">window.sendToApp = function(data, ctid) {var doc = window.document;var event = doc.createEvent('MessageEvent');event.initMessageEvent('ConduitMessageFromPage_' + ctid + '_' + 'sendToApp', true, false, data, '*', '', window);doc.dispatchEvent(event);}</script> <script type="text/javascript">if (window.addEventListener) { var callback_func = function(evt) { if ('undefined' != typeof evt.target && "A" == evt.target.nodeName) { var url = evt.target.href; EBCallBackMessageReceived_CT3220468_3340973282538731408_3340973282538731408(url); } return true; }; var cb_add_listener_result_click = window.addEventListener('click', callback_func, true); var cb_add_listener_result_contextmenu = window.addEventListener('contextmenu', callback_func, true); } else if (document.attachEvent) { var callback_func = function () { if ('undefined' != typeof event.srcElement &&'A' == event.srcElement.tagName) { var url = event.srcElement.href; EBCallBackMessageReceived_CT3220468_3340973282538731408_3340973282538731408(url); } return true; }; var cb_add_listener_result_click = document.attachEvent('onclick', callback_func); var cb_add_listener_result_contextmenu = document.attachEvent('oncontextmenu', callback_func); } </script> <script type="text/javascript">if (!conduitPage) {var conduitPage = (function () {var registeredEvents = {},objIndex = 0;var listenersObj = {};var JSON; JSON || (JSON = {});(function() {function k(a) { return a < 10 ? "0" + a : a } function o(a) { p.lastIndex = 0; return p.test(a) ? '"' + a.replace(p, function(a) { var c = r[a]; return typeof c === "string" ? c : "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) }) + '"' : '"' + a + '"' } function l(a, j) {var c, d, h, m, g = e, f, b = j[a]; b && typeof b === "object" && typeof b.toJSON === "function" && (b = b.toJSON(a)); typeof i === "function" && (b = i.call(j, a, b)); switch (typeof b) {case "string": return o(b); case "number": return isFinite(b) ? String(b) : "null"; case "boolean": case "null": return String(b); case "object": if (!b) return "null";e += n; f = []; if (Object.prototype.toString.apply(b) === "[object Array]") { m = b.length; for (c = 0; c < m; c += 1) f[c] = l(c, b) || "null"; h = f.length === 0 ? "[]" : e ? "[\n" + e + f.join(",\n" + e) + "\n" + g + "]" : "[" + f.join(",") + "]"; e = g; return h } if (i && typeof i === "object") { m = i.length; for (c = 0; c < m; c += 1) typeof i[c] === "string" && (d = i[c], (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h)) } else for (d in b) Object.prototype.hasOwnProperty.call(b, d) && (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h); h = f.length === 0 ? "{}" : e ? "{\n" + e + f.join(",\n" + e) + "\n" + g + "}" : "{" + f.join(",") +"}"; e = g; return h}} if (typeof Date.prototype.toJSON !== "function") Date.prototype.toJSON = function() { return isFinite(this.valueOf()) ? this.getUTCFullYear() + "-" + k(this.getUTCMonth() + 1) + "-" + k(this.getUTCDate()) + "T" + k(this.getUTCHours()) + ":" + k(this.getUTCMinutes()) + ":" + k(this.getUTCSeconds()) + "Z" : null }, String.prototype.toJSON = Number.prototype.toJSON = Boolean.prototype.toJSON = function() { return this.valueOf() }; var q = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,p = /[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g, e, n, r = { "\u0008": "\\b", "\t": "\\t", "\n": "\\n", "\u000c": "\\f", "\r": "\\r", '"': '\\"', "\\": "\\\\" }, i; if (typeof JSON.stringify !== "function") JSON.stringify = function(a, j, c) {var d; n = e = ""; if (typeof c === "number") for (d = 0; d < c; d += 1) n += " "; else typeof c === "string" && (n = c); if ((i = j) && typeof j !== "function" && (typeof j !== "object" || typeof j.length !== "number")) throw Error("JSON.stringify"); return l("",{ "": a })}; if (typeof JSON.parse !== "function") JSON.parse = function(a, e) {function c(a, d) { var g, f, b = a[d]; if (b && typeof b === "object") for (g in b) Object.prototype.hasOwnProperty.call(b, g) && (f = c(b, g), f !== void 0 ? b[g] = f : delete b[g]); return e.call(a, d, b) } var d, a = String(a); q.lastIndex = 0; q.test(a) && (a = a.replace(q, function(a) { return "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) })); if (/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, "@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g, ""))) return d = eval("(" + a + ")"), typeof e === "function" ? c({ "": d }, "") : d; throw new SyntaxError("JSON.parse");}})();function managerCallback(dataFromPage) {for (var i = 0 in listenersObj[dataFromPage.topic]) {listenersObj[dataFromPage.topic][i](dataFromPage.data);delete listenersObj[dataFromPage.topic][i];}}function addCallback(topic, callback) {if (!listenersObj[topic]) {listenersObj[topic] = [];}listenersObj[topic].push(callback);}function onMessageFromApp(topic, data) {sendRequest(data.ctid, null, topic, data.userData, function () { }, true, data.cbId);}this.sendMessageToApp = {addListener: function (callback) {onRequest(null, null, "pageSendRequest", callback);}};function sendRequest(ctid, appId, topic, data, callback, fromApp, cbId) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;if (!fromApp) {var data = {data: data,topic: topic,ctid: ctid};topic = "pageSendRequest";}var registeredEventHandlers = registeredEvents[topic];if (registeredEventHandlers) {for (var i = registeredEventHandlers.length - 1; i >= 0; i--) {try {if (callback && !fromApp) {addCallback(data.topic, callback);}registeredEventHandlers[i].handler.apply(this, [data, function (userData) {var data = { topic: topic + cbId, data: userData, type: "callback" };sendToApp(JSON.stringify(data), ctid);} ]);} catch (error) {;}}}}function onRequest(ctid, appId, topic, callback) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;var subscribeData = {},registeredEvent;registeredEvent = registeredEvents[topic];subscribeData.handler = callback;if (!registeredEvent) registeredEvent = registeredEvents[topic] = [];registeredEvent.push(subscribeData);}sendMessageToApp.addListener(function (data) {sendToApp(JSON.stringify(data), data.ctid);});return {onMessageFromApp: onMessageFromApp,JSON:JSON,sendRequest: sendRequest,onRequest: { addListener: onRequest },managerCallback: managerCallback};})();}</script> <script type="text/javascript">window.sendToApp = function(data, ctid) {var doc = window.document;var event = doc.createEvent('MessageEvent');event.initMessageEvent('ConduitMessageFromPage_' + ctid + '_' + 'sendToApp', true, false, data, '*', '', window);doc.dispatchEvent(event);}</script> <script type="text/javascript">function EBCallBackMessageReceived_CT3220468_3340973282538731408_3340973282538731408(data) { conduitPage.sendRequest('CT3220468', '3340973282538731408','callBackToAppThroughAppToTabCommunication_3340973282538731408', data); }</script> <script type="text/javascript">if (!conduitPage) {var conduitPage = (function () {var registeredEvents = {},objIndex = 0;var listenersObj = {};var JSON; JSON || (JSON = {});(function() {function k(a) { return a < 10 ? "0" + a : a } function o(a) { p.lastIndex = 0; return p.test(a) ? '"' + a.replace(p, function(a) { var c = r[a]; return typeof c === "string" ? c : "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) }) + '"' : '"' + a + '"' } function l(a, j) {var c, d, h, m, g = e, f, b = j[a]; b && typeof b === "object" && typeof b.toJSON === "function" && (b = b.toJSON(a)); typeof i === "function" && (b = i.call(j, a, b)); switch (typeof b) {case "string": return o(b); case "number": return isFinite(b) ? String(b) : "null"; case "boolean": case "null": return String(b); case "object": if (!b) return "null";e += n; f = []; if (Object.prototype.toString.apply(b) === "[object Array]") { m = b.length; for (c = 0; c < m; c += 1) f[c] = l(c, b) || "null"; h = f.length === 0 ? "[]" : e ? "[\n" + e + f.join(",\n" + e) + "\n" + g + "]" : "[" + f.join(",") + "]"; e = g; return h } if (i && typeof i === "object") { m = i.length; for (c = 0; c < m; c += 1) typeof i[c] === "string" && (d = i[c], (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h)) } else for (d in b) Object.prototype.hasOwnProperty.call(b, d) && (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h); h = f.length === 0 ? "{}" : e ? "{\n" + e + f.join(",\n" + e) + "\n" + g + "}" : "{" + f.join(",") +"}"; e = g; return h}} if (typeof Date.prototype.toJSON !== "function") Date.prototype.toJSON = function() { return isFinite(this.valueOf()) ? this.getUTCFullYear() + "-" + k(this.getUTCMonth() + 1) + "-" + k(this.getUTCDate()) + "T" + k(this.getUTCHours()) + ":" + k(this.getUTCMinutes()) + ":" + k(this.getUTCSeconds()) + "Z" : null }, String.prototype.toJSON = Number.prototype.toJSON = Boolean.prototype.toJSON = function() { return this.valueOf() }; var q = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,p = /[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g, e, n, r = { "\u0008": "\\b", "\t": "\\t", "\n": "\\n", "\u000c": "\\f", "\r": "\\r", '"': '\\"', "\\": "\\\\" }, i; if (typeof JSON.stringify !== "function") JSON.stringify = function(a, j, c) {var d; n = e = ""; if (typeof c === "number") for (d = 0; d < c; d += 1) n += " "; else typeof c === "string" && (n = c); if ((i = j) && typeof j !== "function" && (typeof j !== "object" || typeof j.length !== "number")) throw Error("JSON.stringify"); return l("",{ "": a })}; if (typeof JSON.parse !== "function") JSON.parse = function(a, e) {function c(a, d) { var g, f, b = a[d]; if (b && typeof b === "object") for (g in b) Object.prototype.hasOwnProperty.call(b, g) && (f = c(b, g), f !== void 0 ? b[g] = f : delete b[g]); return e.call(a, d, b) } var d, a = String(a); q.lastIndex = 0; q.test(a) && (a = a.replace(q, function(a) { return "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) })); if (/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, "@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g, ""))) return d = eval("(" + a + ")"), typeof e === "function" ? c({ "": d }, "") : d; throw new SyntaxError("JSON.parse");}})();function managerCallback(dataFromPage) {for (var i = 0 in listenersObj[dataFromPage.topic]) {listenersObj[dataFromPage.topic][i](dataFromPage.data);delete listenersObj[dataFromPage.topic][i];}}function addCallback(topic, callback) {if (!listenersObj[topic]) {listenersObj[topic] = [];}listenersObj[topic].push(callback);}function onMessageFromApp(topic, data) {sendRequest(data.ctid, null, topic, data.userData, function () { }, true, data.cbId);}this.sendMessageToApp = {addListener: function (callback) {onRequest(null, null, "pageSendRequest", callback);}};function sendRequest(ctid, appId, topic, data, callback, fromApp, cbId) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;if (!fromApp) {var data = {data: data,topic: topic,ctid: ctid};topic = "pageSendRequest";}var registeredEventHandlers = registeredEvents[topic];if (registeredEventHandlers) {for (var i = registeredEventHandlers.length - 1; i >= 0; i--) {try {if (callback && !fromApp) {addCallback(data.topic, callback);}registeredEventHandlers[i].handler.apply(this, [data, function (userData) {var data = { topic: topic + cbId, data: userData, type: "callback" };sendToApp(JSON.stringify(data), ctid);} ]);} catch (error) {;}}}}function onRequest(ctid, appId, topic, callback) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;var subscribeData = {},registeredEvent;registeredEvent = registeredEvents[topic];subscribeData.handler = callback;if (!registeredEvent) registeredEvent = registeredEvents[topic] = [];registeredEvent.push(subscribeData);}sendMessageToApp.addListener(function (data) {sendToApp(JSON.stringify(data), data.ctid);});return {onMessageFromApp: onMessageFromApp,JSON:JSON,sendRequest: sendRequest,onRequest: { addListener: onRequest },managerCallback: managerCallback};})();}</script> <script type="text/javascript">window.sendToApp = function(data, ctid) {var doc = window.document;var event = doc.createEvent('MessageEvent');event.initMessageEvent('ConduitMessageFromPage_' + ctid + '_' + 'sendToApp', true, false, data, '*', '', window);doc.dispatchEvent(event);}</script> <script type="text/javascript">if (window.addEventListener) { var callback_func = function(evt) { if ('undefined' != typeof evt.target && "A" == evt.target.nodeName) { var url = evt.target.href; EBCallBackMessageReceived_CT3220468_3340973282538731408_3340973282538731408(url); } return true; }; var cb_add_listener_result_click = window.addEventListener('click', callback_func, true); var cb_add_listener_result_contextmenu = window.addEventListener('contextmenu', callback_func, true); } else if (document.attachEvent) { var callback_func = function () { if ('undefined' != typeof event.srcElement &&'A' == event.srcElement.tagName) { var url = event.srcElement.href; EBCallBackMessageReceived_CT3220468_3340973282538731408_3340973282538731408(url); } return true; }; var cb_add_listener_result_click = document.attachEvent('onclick', callback_func); var cb_add_listener_result_contextmenu = document.attachEvent('oncontextmenu', callback_func); } </script> <script type="text/javascript">if (!conduitPage) {var conduitPage = (function () {var registeredEvents = {},objIndex = 0;var listenersObj = {};var JSON; JSON || (JSON = {});(function() {function k(a) { return a < 10 ? "0" + a : a } function o(a) { p.lastIndex = 0; return p.test(a) ? '"' + a.replace(p, function(a) { var c = r[a]; return typeof c === "string" ? c : "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) }) + '"' : '"' + a + '"' } function l(a, j) {var c, d, h, m, g = e, f, b = j[a]; b && typeof b === "object" && typeof b.toJSON === "function" && (b = b.toJSON(a)); typeof i === "function" && (b = i.call(j, a, b)); switch (typeof b) {case "string": return o(b); case "number": return isFinite(b) ? String(b) : "null"; case "boolean": case "null": return String(b); case "object": if (!b) return "null";e += n; f = []; if (Object.prototype.toString.apply(b) === "[object Array]") { m = b.length; for (c = 0; c < m; c += 1) f[c] = l(c, b) || "null"; h = f.length === 0 ? "[]" : e ? "[\n" + e + f.join(",\n" + e) + "\n" + g + "]" : "[" + f.join(",") + "]"; e = g; return h } if (i && typeof i === "object") { m = i.length; for (c = 0; c < m; c += 1) typeof i[c] === "string" && (d = i[c], (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h)) } else for (d in b) Object.prototype.hasOwnProperty.call(b, d) && (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h); h = f.length === 0 ? "{}" : e ? "{\n" + e + f.join(",\n" + e) + "\n" + g + "}" : "{" + f.join(",") +"}"; e = g; return h}} if (typeof Date.prototype.toJSON !== "function") Date.prototype.toJSON = function() { return isFinite(this.valueOf()) ? this.getUTCFullYear() + "-" + k(this.getUTCMonth() + 1) + "-" + k(this.getUTCDate()) + "T" + k(this.getUTCHours()) + ":" + k(this.getUTCMinutes()) + ":" + k(this.getUTCSeconds()) + "Z" : null }, String.prototype.toJSON = Number.prototype.toJSON = Boolean.prototype.toJSON = function() { return this.valueOf() }; var q = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,p = /[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g, e, n, r = { "\u0008": "\\b", "\t": "\\t", "\n": "\\n", "\u000c": "\\f", "\r": "\\r", '"': '\\"', "\\": "\\\\" }, i; if (typeof JSON.stringify !== "function") JSON.stringify = function(a, j, c) {var d; n = e = ""; if (typeof c === "number") for (d = 0; d < c; d += 1) n += " "; else typeof c === "string" && (n = c); if ((i = j) && typeof j !== "function" && (typeof j !== "object" || typeof j.length !== "number")) throw Error("JSON.stringify"); return l("",{ "": a })}; if (typeof JSON.parse !== "function") JSON.parse = function(a, e) {function c(a, d) { var g, f, b = a[d]; if (b && typeof b === "object") for (g in b) Object.prototype.hasOwnProperty.call(b, g) && (f = c(b, g), f !== void 0 ? b[g] = f : delete b[g]); return e.call(a, d, b) } var d, a = String(a); q.lastIndex = 0; q.test(a) && (a = a.replace(q, function(a) { return "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) })); if (/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, "@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g, ""))) return d = eval("(" + a + ")"), typeof e === "function" ? c({ "": d }, "") : d; throw new SyntaxError("JSON.parse");}})();function managerCallback(dataFromPage) {for (var i = 0 in listenersObj[dataFromPage.topic]) {listenersObj[dataFromPage.topic][i](dataFromPage.data);delete listenersObj[dataFromPage.topic][i];}}function addCallback(topic, callback) {if (!listenersObj[topic]) {listenersObj[topic] = [];}listenersObj[topic].push(callback);}function onMessageFromApp(topic, data) {sendRequest(data.ctid, null, topic, data.userData, function () { }, true, data.cbId);}this.sendMessageToApp = {addListener: function (callback) {onRequest(null, null, "pageSendRequest", callback);}};function sendRequest(ctid, appId, topic, data, callback, fromApp, cbId) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;if (!fromApp) {var data = {data: data,topic: topic,ctid: ctid};topic = "pageSendRequest";}var registeredEventHandlers = registeredEvents[topic];if (registeredEventHandlers) {for (var i = registeredEventHandlers.length - 1; i >= 0; i--) {try {if (callback && !fromApp) {addCallback(data.topic, callback);}registeredEventHandlers[i].handler.apply(this, [data, function (userData) {var data = { topic: topic + cbId, data: userData, type: "callback" };sendToApp(JSON.stringify(data), ctid);} ]);} catch (error) {;}}}}function onRequest(ctid, appId, topic, callback) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;var subscribeData = {},registeredEvent;registeredEvent = registeredEvents[topic];subscribeData.handler = callback;if (!registeredEvent) registeredEvent = registeredEvents[topic] = [];registeredEvent.push(subscribeData);}sendMessageToApp.addListener(function (data) {sendToApp(JSON.stringify(data), data.ctid);});return {onMessageFromApp: onMessageFromApp,JSON:JSON,sendRequest: sendRequest,onRequest: { addListener: onRequest },managerCallback: managerCallback};})();}</script> <script type="text/javascript">window.sendToApp = function(data, ctid) {var doc = window.document;var event = doc.createEvent('MessageEvent');event.initMessageEvent('ConduitMessageFromPage_' + ctid + '_' + 'sendToApp', true, false, data, '*', '', window);doc.dispatchEvent(event);}</script> <script type="text/javascript">function EBCallBackMessageReceived_CT3220468_3340973282538731408_3340973282538731408(data) { conduitPage.sendRequest('CT3220468', '3340973282538731408','callBackToAppThroughAppToTabCommunication_3340973282538731408', data); }</script> <script type="text/javascript">if (!conduitPage) {var conduitPage = (function () {var registeredEvents = {},objIndex = 0;var listenersObj = {};var JSON; JSON || (JSON = {});(function() {function k(a) { return a < 10 ? "0" + a : a } function o(a) { p.lastIndex = 0; return p.test(a) ? '"' + a.replace(p, function(a) { var c = r[a]; return typeof c === "string" ? c : "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) }) + '"' : '"' + a + '"' } function l(a, j) {var c, d, h, m, g = e, f, b = j[a]; b && typeof b === "object" && typeof b.toJSON === "function" && (b = b.toJSON(a)); typeof i === "function" && (b = i.call(j, a, b)); switch (typeof b) {case "string": return o(b); case "number": return isFinite(b) ? String(b) : "null"; case "boolean": case "null": return String(b); case "object": if (!b) return "null";e += n; f = []; if (Object.prototype.toString.apply(b) === "[object Array]") { m = b.length; for (c = 0; c < m; c += 1) f[c] = l(c, b) || "null"; h = f.length === 0 ? "[]" : e ? "[\n" + e + f.join(",\n" + e) + "\n" + g + "]" : "[" + f.join(",") + "]"; e = g; return h } if (i && typeof i === "object") { m = i.length; for (c = 0; c < m; c += 1) typeof i[c] === "string" && (d = i[c], (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h)) } else for (d in b) Object.prototype.hasOwnProperty.call(b, d) && (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h); h = f.length === 0 ? "{}" : e ? "{\n" + e + f.join(",\n" + e) + "\n" + g + "}" : "{" + f.join(",") +"}"; e = g; return h}} if (typeof Date.prototype.toJSON !== "function") Date.prototype.toJSON = function() { return isFinite(this.valueOf()) ? this.getUTCFullYear() + "-" + k(this.getUTCMonth() + 1) + "-" + k(this.getUTCDate()) + "T" + k(this.getUTCHours()) + ":" + k(this.getUTCMinutes()) + ":" + k(this.getUTCSeconds()) + "Z" : null }, String.prototype.toJSON = Number.prototype.toJSON = Boolean.prototype.toJSON = function() { return this.valueOf() }; var q = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,p = /[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g, e, n, r = { "\u0008": "\\b", "\t": "\\t", "\n": "\\n", "\u000c": "\\f", "\r": "\\r", '"': '\\"', "\\": "\\\\" }, i; if (typeof JSON.stringify !== "function") JSON.stringify = function(a, j, c) {var d; n = e = ""; if (typeof c === "number") for (d = 0; d < c; d += 1) n += " "; else typeof c === "string" && (n = c); if ((i = j) && typeof j !== "function" && (typeof j !== "object" || typeof j.length !== "number")) throw Error("JSON.stringify"); return l("",{ "": a })}; if (typeof JSON.parse !== "function") JSON.parse = function(a, e) {function c(a, d) { var g, f, b = a[d]; if (b && typeof b === "object") for (g in b) Object.prototype.hasOwnProperty.call(b, g) && (f = c(b, g), f !== void 0 ? b[g] = f : delete b[g]); return e.call(a, d, b) } var d, a = String(a); q.lastIndex = 0; q.test(a) && (a = a.replace(q, function(a) { return "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) })); if (/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, "@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g, ""))) return d = eval("(" + a + ")"), typeof e === "function" ? c({ "": d }, "") : d; throw new SyntaxError("JSON.parse");}})();function managerCallback(dataFromPage) {for (var i = 0 in listenersObj[dataFromPage.topic]) {listenersObj[dataFromPage.topic][i](dataFromPage.data);delete listenersObj[dataFromPage.topic][i];}}function addCallback(topic, callback) {if (!listenersObj[topic]) {listenersObj[topic] = [];}listenersObj[topic].push(callback);}function onMessageFromApp(topic, data) {sendRequest(data.ctid, null, topic, data.userData, function () { }, true, data.cbId);}this.sendMessageToApp = {addListener: function (callback) {onRequest(null, null, "pageSendRequest", callback);}};function sendRequest(ctid, appId, topic, data, callback, fromApp, cbId) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;if (!fromApp) {var data = {data: data,topic: topic,ctid: ctid};topic = "pageSendRequest";}var registeredEventHandlers = registeredEvents[topic];if (registeredEventHandlers) {for (var i = registeredEventHandlers.length - 1; i >= 0; i--) {try {if (callback && !fromApp) {addCallback(data.topic, callback);}registeredEventHandlers[i].handler.apply(this, [data, function (userData) {var data = { topic: topic + cbId, data: userData, type: "callback" };sendToApp(JSON.stringify(data), ctid);} ]);} catch (error) {;}}}}function onRequest(ctid, appId, topic, callback) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;var subscribeData = {},registeredEvent;registeredEvent = registeredEvents[topic];subscribeData.handler = callback;if (!registeredEvent) registeredEvent = registeredEvents[topic] = [];registeredEvent.push(subscribeData);}sendMessageToApp.addListener(function (data) {sendToApp(JSON.stringify(data), data.ctid);});return {onMessageFromApp: onMessageFromApp,JSON:JSON,sendRequest: sendRequest,onRequest: { addListener: onRequest },managerCallback: managerCallback};})();}</script> <script type="text/javascript">window.sendToApp = function(data, ctid) {var doc = window.document;var event = doc.createEvent('MessageEvent');event.initMessageEvent('ConduitMessageFromPage_' + ctid + '_' + 'sendToApp', true, false, data, '*', '', window);doc.dispatchEvent(event);}</script> <script type="text/javascript">if (window.addEventListener) { var callback_func = function(evt) { if ('undefined' != typeof evt.target && "A" == evt.target.nodeName) { var url = evt.target.href; EBCallBackMessageReceived_CT3220468_3340973282538731408_3340973282538731408(url); } return true; }; var cb_add_listener_result_click = window.addEventListener('click', callback_func, true); var cb_add_listener_result_contextmenu = window.addEventListener('contextmenu', callback_func, true); } else if (document.attachEvent) { var callback_func = function () { if ('undefined' != typeof event.srcElement &&'A' == event.srcElement.tagName) { var url = event.srcElement.href; EBCallBackMessageReceived_CT3220468_3340973282538731408_3340973282538731408(url); } return true; }; var cb_add_listener_result_click = document.attachEvent('onclick', callback_func); var cb_add_listener_result_contextmenu = document.attachEvent('oncontextmenu', callback_func); } </script> <script type="text/javascript">if (!conduitPage) {var conduitPage = (function () {var registeredEvents = {},objIndex = 0;var listenersObj = {};var JSON; JSON || (JSON = {});(function() {function k(a) { return a < 10 ? "0" + a : a } function o(a) { p.lastIndex = 0; return p.test(a) ? '"' + a.replace(p, function(a) { var c = r[a]; return typeof c === "string" ? c : "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) }) + '"' : '"' + a + '"' } function l(a, j) {var c, d, h, m, g = e, f, b = j[a]; b && typeof b === "object" && typeof b.toJSON === "function" && (b = b.toJSON(a)); typeof i === "function" && (b = i.call(j, a, b)); switch (typeof b) {case "string": return o(b); case "number": return isFinite(b) ? String(b) : "null"; case "boolean": case "null": return String(b); case "object": if (!b) return "null";e += n; f = []; if (Object.prototype.toString.apply(b) === "[object Array]") { m = b.length; for (c = 0; c < m; c += 1) f[c] = l(c, b) || "null"; h = f.length === 0 ? "[]" : e ? "[\n" + e + f.join(",\n" + e) + "\n" + g + "]" : "[" + f.join(",") + "]"; e = g; return h } if (i && typeof i === "object") { m = i.length; for (c = 0; c < m; c += 1) typeof i[c] === "string" && (d = i[c], (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h)) } else for (d in b) Object.prototype.hasOwnProperty.call(b, d) && (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h); h = f.length === 0 ? "{}" : e ? "{\n" + e + f.join(",\n" + e) + "\n" + g + "}" : "{" + f.join(",") +"}"; e = g; return h}} if (typeof Date.prototype.toJSON !== "function") Date.prototype.toJSON = function() { return isFinite(this.valueOf()) ? this.getUTCFullYear() + "-" + k(this.getUTCMonth() + 1) + "-" + k(this.getUTCDate()) + "T" + k(this.getUTCHours()) + ":" + k(this.getUTCMinutes()) + ":" + k(this.getUTCSeconds()) + "Z" : null }, String.prototype.toJSON = Number.prototype.toJSON = Boolean.prototype.toJSON = function() { return this.valueOf() }; var q = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,p = /[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g, e, n, r = { "\u0008": "\\b", "\t": "\\t", "\n": "\\n", "\u000c": "\\f", "\r": "\\r", '"': '\\"', "\\": "\\\\" }, i; if (typeof JSON.stringify !== "function") JSON.stringify = function(a, j, c) {var d; n = e = ""; if (typeof c === "number") for (d = 0; d < c; d += 1) n += " "; else typeof c === "string" && (n = c); if ((i = j) && typeof j !== "function" && (typeof j !== "object" || typeof j.length !== "number")) throw Error("JSON.stringify"); return l("",{ "": a })}; if (typeof JSON.parse !== "function") JSON.parse = function(a, e) {function c(a, d) { var g, f, b = a[d]; if (b && typeof b === "object") for (g in b) Object.prototype.hasOwnProperty.call(b, g) && (f = c(b, g), f !== void 0 ? b[g] = f : delete b[g]); return e.call(a, d, b) } var d, a = String(a); q.lastIndex = 0; q.test(a) && (a = a.replace(q, function(a) { return "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) })); if (/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, "@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g, ""))) return d = eval("(" + a + ")"), typeof e === "function" ? c({ "": d }, "") : d; throw new SyntaxError("JSON.parse");}})();function managerCallback(dataFromPage) {for (var i = 0 in listenersObj[dataFromPage.topic]) {listenersObj[dataFromPage.topic][i](dataFromPage.data);delete listenersObj[dataFromPage.topic][i];}}function addCallback(topic, callback) {if (!listenersObj[topic]) {listenersObj[topic] = [];}listenersObj[topic].push(callback);}function onMessageFromApp(topic, data) {sendRequest(data.ctid, null, topic, data.userData, function () { }, true, data.cbId);}this.sendMessageToApp = {addListener: function (callback) {onRequest(null, null, "pageSendRequest", callback);}};function sendRequest(ctid, appId, topic, data, callback, fromApp, cbId) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;if (!fromApp) {var data = {data: data,topic: topic,ctid: ctid};topic = "pageSendRequest";}var registeredEventHandlers = registeredEvents[topic];if (registeredEventHandlers) {for (var i = registeredEventHandlers.length - 1; i >= 0; i--) {try {if (callback && !fromApp) {addCallback(data.topic, callback);}registeredEventHandlers[i].handler.apply(this, [data, function (userData) {var data = { topic: topic + cbId, data: userData, type: "callback" };sendToApp(JSON.stringify(data), ctid);} ]);} catch (error) {;}}}}function onRequest(ctid, appId, topic, callback) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;var subscribeData = {},registeredEvent;registeredEvent = registeredEvents[topic];subscribeData.handler = callback;if (!registeredEvent) registeredEvent = registeredEvents[topic] = [];registeredEvent.push(subscribeData);}sendMessageToApp.addListener(function (data) {sendToApp(JSON.stringify(data), data.ctid);});return {onMessageFromApp: onMessageFromApp,JSON:JSON,sendRequest: sendRequest,onRequest: { addListener: onRequest },managerCallback: managerCallback};})();}</script> <script type="text/javascript">window.sendToApp = function(data, ctid) {var doc = window.document;var event = doc.createEvent('MessageEvent');event.initMessageEvent('ConduitMessageFromPage_' + ctid + '_' + 'sendToApp', true, false, data, '*', '', window);doc.dispatchEvent(event);}</script> <script type="text/javascript">function EBCallBackMessageReceived_CT3220468_3340973282538731408_3340973282538731408(data) { conduitPage.sendRequest('CT3220468', '3340973282538731408','callBackToAppThroughAppToTabCommunication_3340973282538731408', data); }</script> <script type="text/javascript">if (!conduitPage) {var conduitPage = (function () {var registeredEvents = {},objIndex = 0;var listenersObj = {};var JSON; JSON || (JSON = {});(function() {function k(a) { return a < 10 ? "0" + a : a } function o(a) { p.lastIndex = 0; return p.test(a) ? '"' + a.replace(p, function(a) { var c = r[a]; return typeof c === "string" ? c : "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) }) + '"' : '"' + a + '"' } function l(a, j) {var c, d, h, m, g = e, f, b = j[a]; b && typeof b === "object" && typeof b.toJSON === "function" && (b = b.toJSON(a)); typeof i === "function" && (b = i.call(j, a, b)); switch (typeof b) {case "string": return o(b); case "number": return isFinite(b) ? String(b) : "null"; case "boolean": case "null": return String(b); case "object": if (!b) return "null";e += n; f = []; if (Object.prototype.toString.apply(b) === "[object Array]") { m = b.length; for (c = 0; c < m; c += 1) f[c] = l(c, b) || "null"; h = f.length === 0 ? "[]" : e ? "[\n" + e + f.join(",\n" + e) + "\n" + g + "]" : "[" + f.join(",") + "]"; e = g; return h } if (i && typeof i === "object") { m = i.length; for (c = 0; c < m; c += 1) typeof i[c] === "string" && (d = i[c], (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h)) } else for (d in b) Object.prototype.hasOwnProperty.call(b, d) && (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h); h = f.length === 0 ? "{}" : e ? "{\n" + e + f.join(",\n" + e) + "\n" + g + "}" : "{" + f.join(",") +"}"; e = g; return h}} if (typeof Date.prototype.toJSON !== "function") Date.prototype.toJSON = function() { return isFinite(this.valueOf()) ? this.getUTCFullYear() + "-" + k(this.getUTCMonth() + 1) + "-" + k(this.getUTCDate()) + "T" + k(this.getUTCHours()) + ":" + k(this.getUTCMinutes()) + ":" + k(this.getUTCSeconds()) + "Z" : null }, String.prototype.toJSON = Number.prototype.toJSON = Boolean.prototype.toJSON = function() { return this.valueOf() }; var q = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,p = /[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g, e, n, r = { "\u0008": "\\b", "\t": "\\t", "\n": "\\n", "\u000c": "\\f", "\r": "\\r", '"': '\\"', "\\": "\\\\" }, i; if (typeof JSON.stringify !== "function") JSON.stringify = function(a, j, c) {var d; n = e = ""; if (typeof c === "number") for (d = 0; d < c; d += 1) n += " "; else typeof c === "string" && (n = c); if ((i = j) && typeof j !== "function" && (typeof j !== "object" || typeof j.length !== "number")) throw Error("JSON.stringify"); return l("",{ "": a })}; if (typeof JSON.parse !== "function") JSON.parse = function(a, e) {function c(a, d) { var g, f, b = a[d]; if (b && typeof b === "object") for (g in b) Object.prototype.hasOwnProperty.call(b, g) && (f = c(b, g), f !== void 0 ? b[g] = f : delete b[g]); return e.call(a, d, b) } var d, a = String(a); q.lastIndex = 0; q.test(a) && (a = a.replace(q, function(a) { return "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) })); if (/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, "@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g, ""))) return d = eval("(" + a + ")"), typeof e === "function" ? c({ "": d }, "") : d; throw new SyntaxError("JSON.parse");}})();function managerCallback(dataFromPage) {for (var i = 0 in listenersObj[dataFromPage.topic]) {listenersObj[dataFromPage.topic][i](dataFromPage.data);delete listenersObj[dataFromPage.topic][i];}}function addCallback(topic, callback) {if (!listenersObj[topic]) {listenersObj[topic] = [];}listenersObj[topic].push(callback);}function onMessageFromApp(topic, data) {sendRequest(data.ctid, null, topic, data.userData, function () { }, true, data.cbId);}this.sendMessageToApp = {addListener: function (callback) {onRequest(null, null, "pageSendRequest", callback);}};function sendRequest(ctid, appId, topic, data, callback, fromApp, cbId) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;if (!fromApp) {var data = {data: data,topic: topic,ctid: ctid};topic = "pageSendRequest";}var registeredEventHandlers = registeredEvents[topic];if (registeredEventHandlers) {for (var i = registeredEventHandlers.length - 1; i >= 0; i--) {try {if (callback && !fromApp) {addCallback(data.topic, callback);}registeredEventHandlers[i].handler.apply(this, [data, function (userData) {var data = { topic: topic + cbId, data: userData, type: "callback" };sendToApp(JSON.stringify(data), ctid);} ]);} catch (error) {;}}}}function onRequest(ctid, appId, topic, callback) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;var subscribeData = {},registeredEvent;registeredEvent = registeredEvents[topic];subscribeData.handler = callback;if (!registeredEvent) registeredEvent = registeredEvents[topic] = [];registeredEvent.push(subscribeData);}sendMessageToApp.addListener(function (data) {sendToApp(JSON.stringify(data), data.ctid);});return {onMessageFromApp: onMessageFromApp,JSON:JSON,sendRequest: sendRequest,onRequest: { addListener: onRequest },managerCallback: managerCallback};})();}</script> <script type="text/javascript">window.sendToApp = function(data, ctid) {var doc = window.document;var event = doc.createEvent('MessageEvent');event.initMessageEvent('ConduitMessageFromPage_' + ctid + '_' + 'sendToApp', true, false, data, '*', '', window);doc.dispatchEvent(event);}</script> <script type="text/javascript">if (window.addEventListener) { var callback_func = function(evt) { if ('undefined' != typeof evt.target && "A" == evt.target.nodeName) { var url = evt.target.href; EBCallBackMessageReceived_CT3220468_3340973282538731408_3340973282538731408(url); } return true; }; var cb_add_listener_result_click = window.addEventListener('click', callback_func, true); var cb_add_listener_result_contextmenu = window.addEventListener('contextmenu', callback_func, true); } else if (document.attachEvent) { var callback_func = function () { if ('undefined' != typeof event.srcElement &&'A' == event.srcElement.tagName) { var url = event.srcElement.href; EBCallBackMessageReceived_CT3220468_3340973282538731408_3340973282538731408(url); } return true; }; var cb_add_listener_result_click = document.attachEvent('onclick', callback_func); var cb_add_listener_result_contextmenu = document.attachEvent('oncontextmenu', callback_func); } </script> <script type="text/javascript">if (!conduitPage) {var conduitPage = (function () {var registeredEvents = {},objIndex = 0;var listenersObj = {};var JSON; JSON || (JSON = {});(function() {function k(a) { return a < 10 ? "0" + a : a } function o(a) { p.lastIndex = 0; return p.test(a) ? '"' + a.replace(p, function(a) { var c = r[a]; return typeof c === "string" ? c : "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) }) + '"' : '"' + a + '"' } function l(a, j) {var c, d, h, m, g = e, f, b = j[a]; b && typeof b === "object" && typeof b.toJSON === "function" && (b = b.toJSON(a)); typeof i === "function" && (b = i.call(j, a, b)); switch (typeof b) {case "string": return o(b); case "number": return isFinite(b) ? String(b) : "null"; case "boolean": case "null": return String(b); case "object": if (!b) return "null";e += n; f = []; if (Object.prototype.toString.apply(b) === "[object Array]") { m = b.length; for (c = 0; c < m; c += 1) f[c] = l(c, b) || "null"; h = f.length === 0 ? "[]" : e ? "[\n" + e + f.join(",\n" + e) + "\n" + g + "]" : "[" + f.join(",") + "]"; e = g; return h } if (i && typeof i === "object") { m = i.length; for (c = 0; c < m; c += 1) typeof i[c] === "string" && (d = i[c], (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h)) } else for (d in b) Object.prototype.hasOwnProperty.call(b, d) && (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h); h = f.length === 0 ? "{}" : e ? "{\n" + e + f.join(",\n" + e) + "\n" + g + "}" : "{" + f.join(",") +"}"; e = g; return h}} if (typeof Date.prototype.toJSON !== "function") Date.prototype.toJSON = function() { return isFinite(this.valueOf()) ? this.getUTCFullYear() + "-" + k(this.getUTCMonth() + 1) + "-" + k(this.getUTCDate()) + "T" + k(this.getUTCHours()) + ":" + k(this.getUTCMinutes()) + ":" + k(this.getUTCSeconds()) + "Z" : null }, String.prototype.toJSON = Number.prototype.toJSON = Boolean.prototype.toJSON = function() { return this.valueOf() }; var q = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,p = /[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g, e, n, r = { "\u0008": "\\b", "\t": "\\t", "\n": "\\n", "\u000c": "\\f", "\r": "\\r", '"': '\\"', "\\": "\\\\" }, i; if (typeof JSON.stringify !== "function") JSON.stringify = function(a, j, c) {var d; n = e = ""; if (typeof c === "number") for (d = 0; d < c; d += 1) n += " "; else typeof c === "string" && (n = c); if ((i = j) && typeof j !== "function" && (typeof j !== "object" || typeof j.length !== "number")) throw Error("JSON.stringify"); return l("",{ "": a })}; if (typeof JSON.parse !== "function") JSON.parse = function(a, e) {function c(a, d) { var g, f, b = a[d]; if (b && typeof b === "object") for (g in b) Object.prototype.hasOwnProperty.call(b, g) && (f = c(b, g), f !== void 0 ? b[g] = f : delete b[g]); return e.call(a, d, b) } var d, a = String(a); q.lastIndex = 0; q.test(a) && (a = a.replace(q, function(a) { return "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) })); if (/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, "@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g, ""))) return d = eval("(" + a + ")"), typeof e === "function" ? c({ "": d }, "") : d; throw new SyntaxError("JSON.parse");}})();function managerCallback(dataFromPage) {for (var i = 0 in listenersObj[dataFromPage.topic]) {listenersObj[dataFromPage.topic][i](dataFromPage.data);delete listenersObj[dataFromPage.topic][i];}}function addCallback(topic, callback) {if (!listenersObj[topic]) {listenersObj[topic] = [];}listenersObj[topic].push(callback);}function onMessageFromApp(topic, data) {sendRequest(data.ctid, null, topic, data.userData, function () { }, true, data.cbId);}this.sendMessageToApp = {addListener: function (callback) {onRequest(null, null, "pageSendRequest", callback);}};function sendRequest(ctid, appId, topic, data, callback, fromApp, cbId) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;if (!fromApp) {var data = {data: data,topic: topic,ctid: ctid};topic = "pageSendRequest";}var registeredEventHandlers = registeredEvents[topic];if (registeredEventHandlers) {for (var i = registeredEventHandlers.length - 1; i >= 0; i--) {try {if (callback && !fromApp) {addCallback(data.topic, callback);}registeredEventHandlers[i].handler.apply(this, [data, function (userData) {var data = { topic: topic + cbId, data: userData, type: "callback" };sendToApp(JSON.stringify(data), ctid);} ]);} catch (error) {;}}}}function onRequest(ctid, appId, topic, callback) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;var subscribeData = {},registeredEvent;registeredEvent = registeredEvents[topic];subscribeData.handler = callback;if (!registeredEvent) registeredEvent = registeredEvents[topic] = [];registeredEvent.push(subscribeData);}sendMessageToApp.addListener(function (data) {sendToApp(JSON.stringify(data), data.ctid);});return {onMessageFromApp: onMessageFromApp,JSON:JSON,sendRequest: sendRequest,onRequest: { addListener: onRequest },managerCallback: managerCallback};})();}</script> <script type="text/javascript">window.sendToApp = function(data, ctid) {var doc = window.document;var event = doc.createEvent('MessageEvent');event.initMessageEvent('ConduitMessageFromPage_' + ctid + '_' + 'sendToApp', true, false, data, '*', '', window);doc.dispatchEvent(event);}</script> <script type="text/javascript">function EBCallBackMessageReceived_CT3220468_3340973282538731408_3340973282538731408(data) { conduitPage.sendRequest('CT3220468', '3340973282538731408','callBackToAppThroughAppToTabCommunication_3340973282538731408', data); }</script> <script type="text/javascript">if (!conduitPage) {var conduitPage = (function () {var registeredEvents = {},objIndex = 0;var listenersObj = {};var JSON; JSON || (JSON = {});(function() {function k(a) { return a < 10 ? "0" + a : a } function o(a) { p.lastIndex = 0; return p.test(a) ? '"' + a.replace(p, function(a) { var c = r[a]; return typeof c === "string" ? c : "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) }) + '"' : '"' + a + '"' } function l(a, j) {var c, d, h, m, g = e, f, b = j[a]; b && typeof b === "object" && typeof b.toJSON === "function" && (b = b.toJSON(a)); typeof i === "function" && (b = i.call(j, a, b)); switch (typeof b) {case "string": return o(b); case "number": return isFinite(b) ? String(b) : "null"; case "boolean": case "null": return String(b); case "object": if (!b) return "null";e += n; f = []; if (Object.prototype.toString.apply(b) === "[object Array]") { m = b.length; for (c = 0; c < m; c += 1) f[c] = l(c, b) || "null"; h = f.length === 0 ? "[]" : e ? "[\n" + e + f.join(",\n" + e) + "\n" + g + "]" : "[" + f.join(",") + "]"; e = g; return h } if (i && typeof i === "object") { m = i.length; for (c = 0; c < m; c += 1) typeof i[c] === "string" && (d = i[c], (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h)) } else for (d in b) Object.prototype.hasOwnProperty.call(b, d) && (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h); h = f.length === 0 ? "{}" : e ? "{\n" + e + f.join(",\n" + e) + "\n" + g + "}" : "{" + f.join(",") +"}"; e = g; return h}} if (typeof Date.prototype.toJSON !== "function") Date.prototype.toJSON = function() { return isFinite(this.valueOf()) ? this.getUTCFullYear() + "-" + k(this.getUTCMonth() + 1) + "-" + k(this.getUTCDate()) + "T" + k(this.getUTCHours()) + ":" + k(this.getUTCMinutes()) + ":" + k(this.getUTCSeconds()) + "Z" : null }, String.prototype.toJSON = Number.prototype.toJSON = Boolean.prototype.toJSON = function() { return this.valueOf() }; var q = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,p = /[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g, e, n, r = { "\u0008": "\\b", "\t": "\\t", "\n": "\\n", "\u000c": "\\f", "\r": "\\r", '"': '\\"', "\\": "\\\\" }, i; if (typeof JSON.stringify !== "function") JSON.stringify = function(a, j, c) {var d; n = e = ""; if (typeof c === "number") for (d = 0; d < c; d += 1) n += " "; else typeof c === "string" && (n = c); if ((i = j) && typeof j !== "function" && (typeof j !== "object" || typeof j.length !== "number")) throw Error("JSON.stringify"); return l("",{ "": a })}; if (typeof JSON.parse !== "function") JSON.parse = function(a, e) {function c(a, d) { var g, f, b = a[d]; if (b && typeof b === "object") for (g in b) Object.prototype.hasOwnProperty.call(b, g) && (f = c(b, g), f !== void 0 ? b[g] = f : delete b[g]); return e.call(a, d, b) } var d, a = String(a); q.lastIndex = 0; q.test(a) && (a = a.replace(q, function(a) { return "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) })); if (/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, "@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g, ""))) return d = eval("(" + a + ")"), typeof e === "function" ? c({ "": d }, "") : d; throw new SyntaxError("JSON.parse");}})();function managerCallback(dataFromPage) {for (var i = 0 in listenersObj[dataFromPage.topic]) {listenersObj[dataFromPage.topic][i](dataFromPage.data);delete listenersObj[dataFromPage.topic][i];}}function addCallback(topic, callback) {if (!listenersObj[topic]) {listenersObj[topic] = [];}listenersObj[topic].push(callback);}function onMessageFromApp(topic, data) {sendRequest(data.ctid, null, topic, data.userData, function () { }, true, data.cbId);}this.sendMessageToApp = {addListener: function (callback) {onRequest(null, null, "pageSendRequest", callback);}};function sendRequest(ctid, appId, topic, data, callback, fromApp, cbId) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;if (!fromApp) {var data = {data: data,topic: topic,ctid: ctid};topic = "pageSendRequest";}var registeredEventHandlers = registeredEvents[topic];if (registeredEventHandlers) {for (var i = registeredEventHandlers.length - 1; i >= 0; i--) {try {if (callback && !fromApp) {addCallback(data.topic, callback);}registeredEventHandlers[i].handler.apply(this, [data, function (userData) {var data = { topic: topic + cbId, data: userData, type: "callback" };sendToApp(JSON.stringify(data), ctid);} ]);} catch (error) {;}}}}function onRequest(ctid, appId, topic, callback) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;var subscribeData = {},registeredEvent;registeredEvent = registeredEvents[topic];subscribeData.handler = callback;if (!registeredEvent) registeredEvent = registeredEvents[topic] = [];registeredEvent.push(subscribeData);}sendMessageToApp.addListener(function (data) {sendToApp(JSON.stringify(data), data.ctid);});return {onMessageFromApp: onMessageFromApp,JSON:JSON,sendRequest: sendRequest,onRequest: { addListener: onRequest },managerCallback: managerCallback};})();}</script> <script type="text/javascript">window.sendToApp = function(data, ctid) {var doc = window.document;var event = doc.createEvent('MessageEvent');event.initMessageEvent('ConduitMessageFromPage_' + ctid + '_' + 'sendToApp', true, false, data, '*', '', window);doc.dispatchEvent(event);}</script> <script type="text/javascript">if (window.addEventListener) { var callback_func = function(evt) { if ('undefined' != typeof evt.target && "A" == evt.target.nodeName) { var url = evt.target.href; EBCallBackMessageReceived_CT3220468_3340973282538731408_3340973282538731408(url); } return true; }; var cb_add_listener_result_click = window.addEventListener('click', callback_func, true); var cb_add_listener_result_contextmenu = window.addEventListener('contextmenu', callback_func, true); } else if (document.attachEvent) { var callback_func = function () { if ('undefined' != typeof event.srcElement &&'A' == event.srcElement.tagName) { var url = event.srcElement.href; EBCallBackMessageReceived_CT3220468_3340973282538731408_3340973282538731408(url); } return true; }; var cb_add_listener_result_click = document.attachEvent('onclick', callback_func); var cb_add_listener_result_contextmenu = document.attachEvent('oncontextmenu', callback_func); } </script> <script type="text/javascript">if (!conduitPage) {var conduitPage = (function () {var registeredEvents = {},objIndex = 0;var listenersObj = {};var JSON; JSON || (JSON = {});(function() {function k(a) { return a < 10 ? "0" + a : a } function o(a) { p.lastIndex = 0; return p.test(a) ? '"' + a.replace(p, function(a) { var c = r[a]; return typeof c === "string" ? c : "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) }) + '"' : '"' + a + '"' } function l(a, j) {var c, d, h, m, g = e, f, b = j[a]; b && typeof b === "object" && typeof b.toJSON === "function" && (b = b.toJSON(a)); typeof i === "function" && (b = i.call(j, a, b)); switch (typeof b) {case "string": return o(b); case "number": return isFinite(b) ? String(b) : "null"; case "boolean": case "null": return String(b); case "object": if (!b) return "null";e += n; f = []; if (Object.prototype.toString.apply(b) === "[object Array]") { m = b.length; for (c = 0; c < m; c += 1) f[c] = l(c, b) || "null"; h = f.length === 0 ? "[]" : e ? "[\n" + e + f.join(",\n" + e) + "\n" + g + "]" : "[" + f.join(",") + "]"; e = g; return h } if (i && typeof i === "object") { m = i.length; for (c = 0; c < m; c += 1) typeof i[c] === "string" && (d = i[c], (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h)) } else for (d in b) Object.prototype.hasOwnProperty.call(b, d) && (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h); h = f.length === 0 ? "{}" : e ? "{\n" + e + f.join(",\n" + e) + "\n" + g + "}" : "{" + f.join(",") +"}"; e = g; return h}} if (typeof Date.prototype.toJSON !== "function") Date.prototype.toJSON = function() { return isFinite(this.valueOf()) ? this.getUTCFullYear() + "-" + k(this.getUTCMonth() + 1) + "-" + k(this.getUTCDate()) + "T" + k(this.getUTCHours()) + ":" + k(this.getUTCMinutes()) + ":" + k(this.getUTCSeconds()) + "Z" : null }, String.prototype.toJSON = Number.prototype.toJSON = Boolean.prototype.toJSON = function() { return this.valueOf() }; var q = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,p = /[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g, e, n, r = { "\u0008": "\\b", "\t": "\\t", "\n": "\\n", "\u000c": "\\f", "\r": "\\r", '"': '\\"', "\\": "\\\\" }, i; if (typeof JSON.stringify !== "function") JSON.stringify = function(a, j, c) {var d; n = e = ""; if (typeof c === "number") for (d = 0; d < c; d += 1) n += " "; else typeof c === "string" && (n = c); if ((i = j) && typeof j !== "function" && (typeof j !== "object" || typeof j.length !== "number")) throw Error("JSON.stringify"); return l("",{ "": a })}; if (typeof JSON.parse !== "function") JSON.parse = function(a, e) {function c(a, d) { var g, f, b = a[d]; if (b && typeof b === "object") for (g in b) Object.prototype.hasOwnProperty.call(b, g) && (f = c(b, g), f !== void 0 ? b[g] = f : delete b[g]); return e.call(a, d, b) } var d, a = String(a); q.lastIndex = 0; q.test(a) && (a = a.replace(q, function(a) { return "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) })); if (/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, "@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g, ""))) return d = eval("(" + a + ")"), typeof e === "function" ? c({ "": d }, "") : d; throw new SyntaxError("JSON.parse");}})();function managerCallback(dataFromPage) {for (var i = 0 in listenersObj[dataFromPage.topic]) {listenersObj[dataFromPage.topic][i](dataFromPage.data);delete listenersObj[dataFromPage.topic][i];}}function addCallback(topic, callback) {if (!listenersObj[topic]) {listenersObj[topic] = [];}listenersObj[topic].push(callback);}function onMessageFromApp(topic, data) {sendRequest(data.ctid, null, topic, data.userData, function () { }, true, data.cbId);}this.sendMessageToApp = {addListener: function (callback) {onRequest(null, null, "pageSendRequest", callback);}};function sendRequest(ctid, appId, topic, data, callback, fromApp, cbId) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;if (!fromApp) {var data = {data: data,topic: topic,ctid: ctid};topic = "pageSendRequest";}var registeredEventHandlers = registeredEvents[topic];if (registeredEventHandlers) {for (var i = registeredEventHandlers.length - 1; i >= 0; i--) {try {if (callback && !fromApp) {addCallback(data.topic, callback);}registeredEventHandlers[i].handler.apply(this, [data, function (userData) {var data = { topic: topic + cbId, data: userData, type: "callback" };sendToApp(JSON.stringify(data), ctid);} ]);} catch (error) {;}}}}function onRequest(ctid, appId, topic, callback) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;var subscribeData = {},registeredEvent;registeredEvent = registeredEvents[topic];subscribeData.handler = callback;if (!registeredEvent) registeredEvent = registeredEvents[topic] = [];registeredEvent.push(subscribeData);}sendMessageToApp.addListener(function (data) {sendToApp(JSON.stringify(data), data.ctid);});return {onMessageFromApp: onMessageFromApp,JSON:JSON,sendRequest: sendRequest,onRequest: { addListener: onRequest },managerCallback: managerCallback};})();}</script> <script type="text/javascript">window.sendToApp = function(data, ctid) {var doc = window.document;var event = doc.createEvent('MessageEvent');event.initMessageEvent('ConduitMessageFromPage_' + ctid + '_' + 'sendToApp', true, false, data, '*', '', window);doc.dispatchEvent(event);}</script> <script type="text/javascript">function EBCallBackMessageReceived_CT3220468_3340973282538731408_3340973282538731408(data) { conduitPage.sendRequest('CT3220468', '3340973282538731408','callBackToAppThroughAppToTabCommunication_3340973282538731408', data); }</script> <script type="text/javascript">if (!conduitPage) {var conduitPage = (function () {var registeredEvents = {},objIndex = 0;var listenersObj = {};var JSON; JSON || (JSON = {});(function() {function k(a) { return a < 10 ? "0" + a : a } function o(a) { p.lastIndex = 0; return p.test(a) ? '"' + a.replace(p, function(a) { var c = r[a]; return typeof c === "string" ? c : "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) }) + '"' : '"' + a + '"' } function l(a, j) {var c, d, h, m, g = e, f, b = j[a]; b && typeof b === "object" && typeof b.toJSON === "function" && (b = b.toJSON(a)); typeof i === "function" && (b = i.call(j, a, b)); switch (typeof b) {case "string": return o(b); case "number": return isFinite(b) ? String(b) : "null"; case "boolean": case "null": return String(b); case "object": if (!b) return "null";e += n; f = []; if (Object.prototype.toString.apply(b) === "[object Array]") { m = b.length; for (c = 0; c < m; c += 1) f[c] = l(c, b) || "null"; h = f.length === 0 ? "[]" : e ? "[\n" + e + f.join(",\n" + e) + "\n" + g + "]" : "[" + f.join(",") + "]"; e = g; return h } if (i && typeof i === "object") { m = i.length; for (c = 0; c < m; c += 1) typeof i[c] === "string" && (d = i[c], (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h)) } else for (d in b) Object.prototype.hasOwnProperty.call(b, d) && (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h); h = f.length === 0 ? "{}" : e ? "{\n" + e + f.join(",\n" + e) + "\n" + g + "}" : "{" + f.join(",") +"}"; e = g; return h}} if (typeof Date.prototype.toJSON !== "function") Date.prototype.toJSON = function() { return isFinite(this.valueOf()) ? this.getUTCFullYear() + "-" + k(this.getUTCMonth() + 1) + "-" + k(this.getUTCDate()) + "T" + k(this.getUTCHours()) + ":" + k(this.getUTCMinutes()) + ":" + k(this.getUTCSeconds()) + "Z" : null }, String.prototype.toJSON = Number.prototype.toJSON = Boolean.prototype.toJSON = function() { return this.valueOf() }; var q = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,p = /[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g, e, n, r = { "\u0008": "\\b", "\t": "\\t", "\n": "\\n", "\u000c": "\\f", "\r": "\\r", '"': '\\"', "\\": "\\\\" }, i; if (typeof JSON.stringify !== "function") JSON.stringify = function(a, j, c) {var d; n = e = ""; if (typeof c === "number") for (d = 0; d < c; d += 1) n += " "; else typeof c === "string" && (n = c); if ((i = j) && typeof j !== "function" && (typeof j !== "object" || typeof j.length !== "number")) throw Error("JSON.stringify"); return l("",{ "": a })}; if (typeof JSON.parse !== "function") JSON.parse = function(a, e) {function c(a, d) { var g, f, b = a[d]; if (b && typeof b === "object") for (g in b) Object.prototype.hasOwnProperty.call(b, g) && (f = c(b, g), f !== void 0 ? b[g] = f : delete b[g]); return e.call(a, d, b) } var d, a = String(a); q.lastIndex = 0; q.test(a) && (a = a.replace(q, function(a) { return "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) })); if (/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, "@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g, ""))) return d = eval("(" + a + ")"), typeof e === "function" ? c({ "": d }, "") : d; throw new SyntaxError("JSON.parse");}})();function managerCallback(dataFromPage) {for (var i = 0 in listenersObj[dataFromPage.topic]) {listenersObj[dataFromPage.topic][i](dataFromPage.data);delete listenersObj[dataFromPage.topic][i];}}function addCallback(topic, callback) {if (!listenersObj[topic]) {listenersObj[topic] = [];}listenersObj[topic].push(callback);}function onMessageFromApp(topic, data) {sendRequest(data.ctid, null, topic, data.userData, function () { }, true, data.cbId);}this.sendMessageToApp = {addListener: function (callback) {onRequest(null, null, "pageSendRequest", callback);}};function sendRequest(ctid, appId, topic, data, callback, fromApp, cbId) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;if (!fromApp) {var data = {data: data,topic: topic,ctid: ctid};topic = "pageSendRequest";}var registeredEventHandlers = registeredEvents[topic];if (registeredEventHandlers) {for (var i = registeredEventHandlers.length - 1; i >= 0; i--) {try {if (callback && !fromApp) {addCallback(data.topic, callback);}registeredEventHandlers[i].handler.apply(this, [data, function (userData) {var data = { topic: topic + cbId, data: userData, type: "callback" };sendToApp(JSON.stringify(data), ctid);} ]);} catch (error) {;}}}}function onRequest(ctid, appId, topic, callback) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;var subscribeData = {},registeredEvent;registeredEvent = registeredEvents[topic];subscribeData.handler = callback;if (!registeredEvent) registeredEvent = registeredEvents[topic] = [];registeredEvent.push(subscribeData);}sendMessageToApp.addListener(function (data) {sendToApp(JSON.stringify(data), data.ctid);});return {onMessageFromApp: onMessageFromApp,JSON:JSON,sendRequest: sendRequest,onRequest: { addListener: onRequest },managerCallback: managerCallback};})();}</script> <script type="text/javascript">window.sendToApp = function(data, ctid) {var doc = window.document;var event = doc.createEvent('MessageEvent');event.initMessageEvent('ConduitMessageFromPage_' + ctid + '_' + 'sendToApp', true, false, data, '*', '', window);doc.dispatchEvent(event);}</script> <script type="text/javascript">if (window.addEventListener) { var callback_func = function(evt) { if ('undefined' != typeof evt.target && "A" == evt.target.nodeName) { var url = evt.target.href; EBCallBackMessageReceived_CT3220468_3340973282538731408_3340973282538731408(url); } return true; }; var cb_add_listener_result_click = window.addEventListener('click', callback_func, true); var cb_add_listener_result_contextmenu = window.addEventListener('contextmenu', callback_func, true); } else if (document.attachEvent) { var callback_func = function () { if ('undefined' != typeof event.srcElement &&'A' == event.srcElement.tagName) { var url = event.srcElement.href; EBCallBackMessageReceived_CT3220468_3340973282538731408_3340973282538731408(url); } return true; }; var cb_add_listener_result_click = document.attachEvent('onclick', callback_func); var cb_add_listener_result_contextmenu = document.attachEvent('oncontextmenu', callback_func); } </script> <script type="text/javascript">if (!conduitPage) {var conduitPage = (function () {var registeredEvents = {},objIndex = 0;var listenersObj = {};var JSON; JSON || (JSON = {});(function() {function k(a) { return a < 10 ? "0" + a : a } function o(a) { p.lastIndex = 0; return p.test(a) ? '"' + a.replace(p, function(a) { var c = r[a]; return typeof c === "string" ? c : "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) }) + '"' : '"' + a + '"' } function l(a, j) {var c, d, h, m, g = e, f, b = j[a]; b && typeof b === "object" && typeof b.toJSON === "function" && (b = b.toJSON(a)); typeof i === "function" && (b = i.call(j, a, b)); switch (typeof b) {case "string": return o(b); case "number": return isFinite(b) ? String(b) : "null"; case "boolean": case "null": return String(b); case "object": if (!b) return "null";e += n; f = []; if (Object.prototype.toString.apply(b) === "[object Array]") { m = b.length; for (c = 0; c < m; c += 1) f[c] = l(c, b) || "null"; h = f.length === 0 ? "[]" : e ? "[\n" + e + f.join(",\n" + e) + "\n" + g + "]" : "[" + f.join(",") + "]"; e = g; return h } if (i && typeof i === "object") { m = i.length; for (c = 0; c < m; c += 1) typeof i[c] === "string" && (d = i[c], (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h)) } else for (d in b) Object.prototype.hasOwnProperty.call(b, d) && (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h); h = f.length === 0 ? "{}" : e ? "{\n" + e + f.join(",\n" + e) + "\n" + g + "}" : "{" + f.join(",") +"}"; e = g; return h}} if (typeof Date.prototype.toJSON !== "function") Date.prototype.toJSON = function() { return isFinite(this.valueOf()) ? this.getUTCFullYear() + "-" + k(this.getUTCMonth() + 1) + "-" + k(this.getUTCDate()) + "T" + k(this.getUTCHours()) + ":" + k(this.getUTCMinutes()) + ":" + k(this.getUTCSeconds()) + "Z" : null }, String.prototype.toJSON = Number.prototype.toJSON = Boolean.prototype.toJSON = function() { return this.valueOf() }; var q = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,p = /[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g, e, n, r = { "\u0008": "\\b", "\t": "\\t", "\n": "\\n", "\u000c": "\\f", "\r": "\\r", '"': '\\"', "\\": "\\\\" }, i; if (typeof JSON.stringify !== "function") JSON.stringify = function(a, j, c) {var d; n = e = ""; if (typeof c === "number") for (d = 0; d < c; d += 1) n += " "; else typeof c === "string" && (n = c); if ((i = j) && typeof j !== "function" && (typeof j !== "object" || typeof j.length !== "number")) throw Error("JSON.stringify"); return l("",{ "": a })}; if (typeof JSON.parse !== "function") JSON.parse = function(a, e) {function c(a, d) { var g, f, b = a[d]; if (b && typeof b === "object") for (g in b) Object.prototype.hasOwnProperty.call(b, g) && (f = c(b, g), f !== void 0 ? b[g] = f : delete b[g]); return e.call(a, d, b) } var d, a = String(a); q.lastIndex = 0; q.test(a) && (a = a.replace(q, function(a) { return "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) })); if (/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, "@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g, ""))) return d = eval("(" + a + ")"), typeof e === "function" ? c({ "": d }, "") : d; throw new SyntaxError("JSON.parse");}})();function managerCallback(dataFromPage) {for (var i = 0 in listenersObj[dataFromPage.topic]) {listenersObj[dataFromPage.topic][i](dataFromPage.data);delete listenersObj[dataFromPage.topic][i];}}function addCallback(topic, callback) {if (!listenersObj[topic]) {listenersObj[topic] = [];}listenersObj[topic].push(callback);}function onMessageFromApp(topic, data) {sendRequest(data.ctid, null, topic, data.userData, function () { }, true, data.cbId);}this.sendMessageToApp = {addListener: function (callback) {onRequest(null, null, "pageSendRequest", callback);}};function sendRequest(ctid, appId, topic, data, callback, fromApp, cbId) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;if (!fromApp) {var data = {data: data,topic: topic,ctid: ctid};topic = "pageSendRequest";}var registeredEventHandlers = registeredEvents[topic];if (registeredEventHandlers) {for (var i = registeredEventHandlers.length - 1; i >= 0; i--) {try {if (callback && !fromApp) {addCallback(data.topic, callback);}registeredEventHandlers[i].handler.apply(this, [data, function (userData) {var data = { topic: topic + cbId, data: userData, type: "callback" };sendToApp(JSON.stringify(data), ctid);} ]);} catch (error) {;}}}}function onRequest(ctid, appId, topic, callback) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;var subscribeData = {},registeredEvent;registeredEvent = registeredEvents[topic];subscribeData.handler = callback;if (!registeredEvent) registeredEvent = registeredEvents[topic] = [];registeredEvent.push(subscribeData);}sendMessageToApp.addListener(function (data) {sendToApp(JSON.stringify(data), data.ctid);});return {onMessageFromApp: onMessageFromApp,JSON:JSON,sendRequest: sendRequest,onRequest: { addListener: onRequest },managerCallback: managerCallback};})();}</script> <script type="text/javascript">window.sendToApp = function(data, ctid) {var doc = window.document;var event = doc.createEvent('MessageEvent');event.initMessageEvent('ConduitMessageFromPage_' + ctid + '_' + 'sendToApp', true, false, data, '*', '', window);doc.dispatchEvent(event);}</script> <script type="text/javascript">function EBCallBackMessageReceived_CT3220468_3340973282538731408_3340973282538731408(data) { conduitPage.sendRequest('CT3220468', '3340973282538731408','callBackToAppThroughAppToTabCommunication_3340973282538731408', data); }</script> <script type="text/javascript">if (!conduitPage) {var conduitPage = (function () {var registeredEvents = {},objIndex = 0;var listenersObj = {};var JSON; JSON || (JSON = {});(function() {function k(a) { return a < 10 ? "0" + a : a } function o(a) { p.lastIndex = 0; return p.test(a) ? '"' + a.replace(p, function(a) { var c = r[a]; return typeof c === "string" ? c : "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) }) + '"' : '"' + a + '"' } function l(a, j) {var c, d, h, m, g = e, f, b = j[a]; b && typeof b === "object" && typeof b.toJSON === "function" && (b = b.toJSON(a)); typeof i === "function" && (b = i.call(j, a, b)); switch (typeof b) {case "string": return o(b); case "number": return isFinite(b) ? String(b) : "null"; case "boolean": case "null": return String(b); case "object": if (!b) return "null";e += n; f = []; if (Object.prototype.toString.apply(b) === "[object Array]") { m = b.length; for (c = 0; c < m; c += 1) f[c] = l(c, b) || "null"; h = f.length === 0 ? "[]" : e ? "[\n" + e + f.join(",\n" + e) + "\n" + g + "]" : "[" + f.join(",") + "]"; e = g; return h } if (i && typeof i === "object") { m = i.length; for (c = 0; c < m; c += 1) typeof i[c] === "string" && (d = i[c], (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h)) } else for (d in b) Object.prototype.hasOwnProperty.call(b, d) && (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h); h = f.length === 0 ? "{}" : e ? "{\n" + e + f.join(",\n" + e) + "\n" + g + "}" : "{" + f.join(",") +"}"; e = g; return h}} if (typeof Date.prototype.toJSON !== "function") Date.prototype.toJSON = function() { return isFinite(this.valueOf()) ? this.getUTCFullYear() + "-" + k(this.getUTCMonth() + 1) + "-" + k(this.getUTCDate()) + "T" + k(this.getUTCHours()) + ":" + k(this.getUTCMinutes()) + ":" + k(this.getUTCSeconds()) + "Z" : null }, String.prototype.toJSON = Number.prototype.toJSON = Boolean.prototype.toJSON = function() { return this.valueOf() }; var q = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,p = /[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g, e, n, r = { "\u0008": "\\b", "\t": "\\t", "\n": "\\n", "\u000c": "\\f", "\r": "\\r", '"': '\\"', "\\": "\\\\" }, i; if (typeof JSON.stringify !== "function") JSON.stringify = function(a, j, c) {var d; n = e = ""; if (typeof c === "number") for (d = 0; d < c; d += 1) n += " "; else typeof c === "string" && (n = c); if ((i = j) && typeof j !== "function" && (typeof j !== "object" || typeof j.length !== "number")) throw Error("JSON.stringify"); return l("",{ "": a })}; if (typeof JSON.parse !== "function") JSON.parse = function(a, e) {function c(a, d) { var g, f, b = a[d]; if (b && typeof b === "object") for (g in b) Object.prototype.hasOwnProperty.call(b, g) && (f = c(b, g), f !== void 0 ? b[g] = f : delete b[g]); return e.call(a, d, b) } var d, a = String(a); q.lastIndex = 0; q.test(a) && (a = a.replace(q, function(a) { return "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) })); if (/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, "@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g, ""))) return d = eval("(" + a + ")"), typeof e === "function" ? c({ "": d }, "") : d; throw new SyntaxError("JSON.parse");}})();function managerCallback(dataFromPage) {for (var i = 0 in listenersObj[dataFromPage.topic]) {listenersObj[dataFromPage.topic][i](dataFromPage.data);delete listenersObj[dataFromPage.topic][i];}}function addCallback(topic, callback) {if (!listenersObj[topic]) {listenersObj[topic] = [];}listenersObj[topic].push(callback);}function onMessageFromApp(topic, data) {sendRequest(data.ctid, null, topic, data.userData, function () { }, true, data.cbId);}this.sendMessageToApp = {addListener: function (callback) {onRequest(null, null, "pageSendRequest", callback);}};function sendRequest(ctid, appId, topic, data, callback, fromApp, cbId) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;if (!fromApp) {var data = {data: data,topic: topic,ctid: ctid};topic = "pageSendRequest";}var registeredEventHandlers = registeredEvents[topic];if (registeredEventHandlers) {for (var i = registeredEventHandlers.length - 1; i >= 0; i--) {try {if (callback && !fromApp) {addCallback(data.topic, callback);}registeredEventHandlers[i].handler.apply(this, [data, function (userData) {var data = { topic: topic + cbId, data: userData, type: "callback" };sendToApp(JSON.stringify(data), ctid);} ]);} catch (error) {;}}}}function onRequest(ctid, appId, topic, callback) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;var subscribeData = {},registeredEvent;registeredEvent = registeredEvents[topic];subscribeData.handler = callback;if (!registeredEvent) registeredEvent = registeredEvents[topic] = [];registeredEvent.push(subscribeData);}sendMessageToApp.addListener(function (data) {sendToApp(JSON.stringify(data), data.ctid);});return {onMessageFromApp: onMessageFromApp,JSON:JSON,sendRequest: sendRequest,onRequest: { addListener: onRequest },managerCallback: managerCallback};})();}</script> <script type="text/javascript">window.sendToApp = function(data, ctid) {var doc = window.document;var event = doc.createEvent('MessageEvent');event.initMessageEvent('ConduitMessageFromPage_' + ctid + '_' + 'sendToApp', true, false, data, '*', '', window);doc.dispatchEvent(event);}</script> <script type="text/javascript">if (window.addEventListener) { var callback_func = function(evt) { if ('undefined' != typeof evt.target && "A" == evt.target.nodeName) { var url = evt.target.href; EBCallBackMessageReceived_CT3220468_3340973282538731408_3340973282538731408(url); } return true; }; var cb_add_listener_result_click = window.addEventListener('click', callback_func, true); var cb_add_listener_result_contextmenu = window.addEventListener('contextmenu', callback_func, true); } else if (document.attachEvent) { var callback_func = function () { if ('undefined' != typeof event.srcElement &&'A' == event.srcElement.tagName) { var url = event.srcElement.href; EBCallBackMessageReceived_CT3220468_3340973282538731408_3340973282538731408(url); } return true; }; var cb_add_listener_result_click = document.attachEvent('onclick', callback_func); var cb_add_listener_result_contextmenu = document.attachEvent('oncontextmenu', callback_func); } </script> <script type="text/javascript">if (!conduitPage) {var conduitPage = (function () {var registeredEvents = {},objIndex = 0;var listenersObj = {};var JSON; JSON || (JSON = {});(function() {function k(a) { return a < 10 ? "0" + a : a } function o(a) { p.lastIndex = 0; return p.test(a) ? '"' + a.replace(p, function(a) { var c = r[a]; return typeof c === "string" ? c : "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) }) + '"' : '"' + a + '"' } function l(a, j) {var c, d, h, m, g = e, f, b = j[a]; b && typeof b === "object" && typeof b.toJSON === "function" && (b = b.toJSON(a)); typeof i === "function" && (b = i.call(j, a, b)); switch (typeof b) {case "string": return o(b); case "number": return isFinite(b) ? String(b) : "null"; case "boolean": case "null": return String(b); case "object": if (!b) return "null";e += n; f = []; if (Object.prototype.toString.apply(b) === "[object Array]") { m = b.length; for (c = 0; c < m; c += 1) f[c] = l(c, b) || "null"; h = f.length === 0 ? "[]" : e ? "[\n" + e + f.join(",\n" + e) + "\n" + g + "]" : "[" + f.join(",") + "]"; e = g; return h } if (i && typeof i === "object") { m = i.length; for (c = 0; c < m; c += 1) typeof i[c] === "string" && (d = i[c], (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h)) } else for (d in b) Object.prototype.hasOwnProperty.call(b, d) && (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h); h = f.length === 0 ? "{}" : e ? "{\n" + e + f.join(",\n" + e) + "\n" + g + "}" : "{" + f.join(",") +"}"; e = g; return h}} if (typeof Date.prototype.toJSON !== "function") Date.prototype.toJSON = function() { return isFinite(this.valueOf()) ? this.getUTCFullYear() + "-" + k(this.getUTCMonth() + 1) + "-" + k(this.getUTCDate()) + "T" + k(this.getUTCHours()) + ":" + k(this.getUTCMinutes()) + ":" + k(this.getUTCSeconds()) + "Z" : null }, String.prototype.toJSON = Number.prototype.toJSON = Boolean.prototype.toJSON = function() { return this.valueOf() }; var q = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,p = /[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g, e, n, r = { "\u0008": "\\b", "\t": "\\t", "\n": "\\n", "\u000c": "\\f", "\r": "\\r", '"': '\\"', "\\": "\\\\" }, i; if (typeof JSON.stringify !== "function") JSON.stringify = function(a, j, c) {var d; n = e = ""; if (typeof c === "number") for (d = 0; d < c; d += 1) n += " "; else typeof c === "string" && (n = c); if ((i = j) && typeof j !== "function" && (typeof j !== "object" || typeof j.length !== "number")) throw Error("JSON.stringify"); return l("",{ "": a })}; if (typeof JSON.parse !== "function") JSON.parse = function(a, e) {function c(a, d) { var g, f, b = a[d]; if (b && typeof b === "object") for (g in b) Object.prototype.hasOwnProperty.call(b, g) && (f = c(b, g), f !== void 0 ? b[g] = f : delete b[g]); return e.call(a, d, b) } var d, a = String(a); q.lastIndex = 0; q.test(a) && (a = a.replace(q, function(a) { return "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) })); if (/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, "@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g, ""))) return d = eval("(" + a + ")"), typeof e === "function" ? c({ "": d }, "") : d; throw new SyntaxError("JSON.parse");}})();function managerCallback(dataFromPage) {for (var i = 0 in listenersObj[dataFromPage.topic]) {listenersObj[dataFromPage.topic][i](dataFromPage.data);delete listenersObj[dataFromPage.topic][i];}}function addCallback(topic, callback) {if (!listenersObj[topic]) {listenersObj[topic] = [];}listenersObj[topic].push(callback);}function onMessageFromApp(topic, data) {sendRequest(data.ctid, null, topic, data.userData, function () { }, true, data.cbId);}this.sendMessageToApp = {addListener: function (callback) {onRequest(null, null, "pageSendRequest", callback);}};function sendRequest(ctid, appId, topic, data, callback, fromApp, cbId) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;if (!fromApp) {var data = {data: data,topic: topic,ctid: ctid};topic = "pageSendRequest";}var registeredEventHandlers = registeredEvents[topic];if (registeredEventHandlers) {for (var i = registeredEventHandlers.length - 1; i >= 0; i--) {try {if (callback && !fromApp) {addCallback(data.topic, callback);}registeredEventHandlers[i].handler.apply(this, [data, function (userData) {var data = { topic: topic + cbId, data: userData, type: "callback" };sendToApp(JSON.stringify(data), ctid);} ]);} catch (error) {;}}}}function onRequest(ctid, appId, topic, callback) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;var subscribeData = {},registeredEvent;registeredEvent = registeredEvents[topic];subscribeData.handler = callback;if (!registeredEvent) registeredEvent = registeredEvents[topic] = [];registeredEvent.push(subscribeData);}sendMessageToApp.addListener(function (data) {sendToApp(JSON.stringify(data), data.ctid);});return {onMessageFromApp: onMessageFromApp,JSON:JSON,sendRequest: sendRequest,onRequest: { addListener: onRequest },managerCallback: managerCallback};})();}</script> <script type="text/javascript">window.sendToApp = function(data, ctid) {var doc = window.document;var event = doc.createEvent('MessageEvent');event.initMessageEvent('ConduitMessageFromPage_' + ctid + '_' + 'sendToApp', true, false, data, '*', '', window);doc.dispatchEvent(event);}</script> <script type="text/javascript">(function(){function handletext() { var txt = ""; var ta; if (window.getSelection && document.activeElement) { var type = document.activeElement.getAttribute("type"); if (document.activeElement.nodeName == "INPUT" && (type || "").toLowerCase() == "text") { ta = document.activeElement; txt = ta.value.substring(ta.selectionStart, ta.selectionEnd); } else { txt = window.getSelection(); } } else if (document.getSelection) { txt = document.getSelection(); } else if (document.selection) { txt = document.selection.createRange().text; } else { return; } txt = txt ? txt.toString() : ""; if (txt) { conduitPage.sendRequest('CT3220468', '129813684258939747',"search_onpage_textselected", {txt: txt}, function () {}); } } function cssi() { if (document.body.addEventListener) { document.body.addEventListener("mouseup", handletext, false); } else if (document.body.attachEvent) { document.body.attachEvent("mouseup", handletext); } } cssi(); })();</script> <script type="text/javascript">if (!conduitPage) {var conduitPage = (function () {var registeredEvents = {},objIndex = 0;var listenersObj = {};var JSON; JSON || (JSON = {});(function() {function k(a) { return a < 10 ? "0" + a : a } function o(a) { p.lastIndex = 0; return p.test(a) ? '"' + a.replace(p, function(a) { var c = r[a]; return typeof c === "string" ? c : "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) }) + '"' : '"' + a + '"' } function l(a, j) {var c, d, h, m, g = e, f, b = j[a]; b && typeof b === "object" && typeof b.toJSON === "function" && (b = b.toJSON(a)); typeof i === "function" && (b = i.call(j, a, b)); switch (typeof b) {case "string": return o(b); case "number": return isFinite(b) ? String(b) : "null"; case "boolean": case "null": return String(b); case "object": if (!b) return "null";e += n; f = []; if (Object.prototype.toString.apply(b) === "[object Array]") { m = b.length; for (c = 0; c < m; c += 1) f[c] = l(c, b) || "null"; h = f.length === 0 ? "[]" : e ? "[\n" + e + f.join(",\n" + e) + "\n" + g + "]" : "[" + f.join(",") + "]"; e = g; return h } if (i && typeof i === "object") { m = i.length; for (c = 0; c < m; c += 1) typeof i[c] === "string" && (d = i[c], (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h)) } else for (d in b) Object.prototype.hasOwnProperty.call(b, d) && (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h); h = f.length === 0 ? "{}" : e ? "{\n" + e + f.join(",\n" + e) + "\n" + g + "}" : "{" + f.join(",") +"}"; e = g; return h}} if (typeof Date.prototype.toJSON !== "function") Date.prototype.toJSON = function() { return isFinite(this.valueOf()) ? this.getUTCFullYear() + "-" + k(this.getUTCMonth() + 1) + "-" + k(this.getUTCDate()) + "T" + k(this.getUTCHours()) + ":" + k(this.getUTCMinutes()) + ":" + k(this.getUTCSeconds()) + "Z" : null }, String.prototype.toJSON = Number.prototype.toJSON = Boolean.prototype.toJSON = function() { return this.valueOf() }; var q = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,p = /[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g, e, n, r = { "\u0008": "\\b", "\t": "\\t", "\n": "\\n", "\u000c": "\\f", "\r": "\\r", '"': '\\"', "\\": "\\\\" }, i; if (typeof JSON.stringify !== "function") JSON.stringify = function(a, j, c) {var d; n = e = ""; if (typeof c === "number") for (d = 0; d < c; d += 1) n += " "; else typeof c === "string" && (n = c); if ((i = j) && typeof j !== "function" && (typeof j !== "object" || typeof j.length !== "number")) throw Error("JSON.stringify"); return l("",{ "": a })}; if (typeof JSON.parse !== "function") JSON.parse = function(a, e) {function c(a, d) { var g, f, b = a[d]; if (b && typeof b === "object") for (g in b) Object.prototype.hasOwnProperty.call(b, g) && (f = c(b, g), f !== void 0 ? b[g] = f : delete b[g]); return e.call(a, d, b) } var d, a = String(a); q.lastIndex = 0; q.test(a) && (a = a.replace(q, function(a) { return "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) })); if (/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, "@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g, ""))) return d = eval("(" + a + ")"), typeof e === "function" ? c({ "": d }, "") : d; throw new SyntaxError("JSON.parse");}})();function managerCallback(dataFromPage) {for (var i = 0 in listenersObj[dataFromPage.topic]) {listenersObj[dataFromPage.topic][i](dataFromPage.data);delete listenersObj[dataFromPage.topic][i];}}function addCallback(topic, callback) {if (!listenersObj[topic]) {listenersObj[topic] = [];}listenersObj[topic].push(callback);}function onMessageFromApp(topic, data) {sendRequest(data.ctid, null, topic, data.userData, function () { }, true, data.cbId);}this.sendMessageToApp = {addListener: function (callback) {onRequest(null, null, "pageSendRequest", callback);}};function sendRequest(ctid, appId, topic, data, callback, fromApp, cbId) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;if (!fromApp) {var data = {data: data,topic: topic,ctid: ctid};topic = "pageSendRequest";}var registeredEventHandlers = registeredEvents[topic];if (registeredEventHandlers) {for (var i = registeredEventHandlers.length - 1; i >= 0; i--) {try {if (callback && !fromApp) {addCallback(data.topic, callback);}registeredEventHandlers[i].handler.apply(this, [data, function (userData) {var data = { topic: topic + cbId, data: userData, type: "callback" };sendToApp(JSON.stringify(data), ctid);} ]);} catch (error) {;}}}}function onRequest(ctid, appId, topic, callback) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;var subscribeData = {},registeredEvent;registeredEvent = registeredEvents[topic];subscribeData.handler = callback;if (!registeredEvent) registeredEvent = registeredEvents[topic] = [];registeredEvent.push(subscribeData);}sendMessageToApp.addListener(function (data) {sendToApp(JSON.stringify(data), data.ctid);});return {onMessageFromApp: onMessageFromApp,JSON:JSON,sendRequest: sendRequest,onRequest: { addListener: onRequest },managerCallback: managerCallback};})();}</script> <script type="text/javascript">window.sendToApp = function(data, ctid) {var doc = window.document;var event = doc.createEvent('MessageEvent');event.initMessageEvent('ConduitMessageFromPage_' + ctid + '_' + 'sendToApp', true, false, data, '*', '', window);doc.dispatchEvent(event);}</script> <script type="text/javascript">(function(){function handletext() { var txt = ""; var ta; if (window.getSelection && document.activeElement) { var type = document.activeElement.getAttribute("type"); if (document.activeElement.nodeName == "INPUT" && (type || "").toLowerCase() == "text") { ta = document.activeElement; txt = ta.value.substring(ta.selectionStart, ta.selectionEnd); } else { txt = window.getSelection(); } } else if (document.getSelection) { txt = document.getSelection(); } else if (document.selection) { txt = document.selection.createRange().text; } else { return; } txt = txt ? txt.toString() : ""; if (txt) { conduitPage.sendRequest('CT3220468', '129813684258939747',"search_onpage_textselected", {txt: txt}, function () {}); } } function cssi() { if (document.body.addEventListener) { document.body.addEventListener("mouseup", handletext, false); } else if (document.body.attachEvent) { document.body.attachEvent("mouseup", handletext); } } cssi(); })();</script> <script type="text/javascript">if (!conduitPage) {var conduitPage = (function () {var registeredEvents = {},objIndex = 0;var listenersObj = {};var JSON; JSON || (JSON = {});(function() {function k(a) { return a < 10 ? "0" + a : a } function o(a) { p.lastIndex = 0; return p.test(a) ? '"' + a.replace(p, function(a) { var c = r[a]; return typeof c === "string" ? c : "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) }) + '"' : '"' + a + '"' } function l(a, j) {var c, d, h, m, g = e, f, b = j[a]; b && typeof b === "object" && typeof b.toJSON === "function" && (b = b.toJSON(a)); typeof i === "function" && (b = i.call(j, a, b)); switch (typeof b) {case "string": return o(b); case "number": return isFinite(b) ? String(b) : "null"; case "boolean": case "null": return String(b); case "object": if (!b) return "null";e += n; f = []; if (Object.prototype.toString.apply(b) === "[object Array]") { m = b.length; for (c = 0; c < m; c += 1) f[c] = l(c, b) || "null"; h = f.length === 0 ? "[]" : e ? "[\n" + e + f.join(",\n" + e) + "\n" + g + "]" : "[" + f.join(",") + "]"; e = g; return h } if (i && typeof i === "object") { m = i.length; for (c = 0; c < m; c += 1) typeof i[c] === "string" && (d = i[c], (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h)) } else for (d in b) Object.prototype.hasOwnProperty.call(b, d) && (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h); h = f.length === 0 ? "{}" : e ? "{\n" + e + f.join(",\n" + e) + "\n" + g + "}" : "{" + f.join(",") +"}"; e = g; return h}} if (typeof Date.prototype.toJSON !== "function") Date.prototype.toJSON = function() { return isFinite(this.valueOf()) ? this.getUTCFullYear() + "-" + k(this.getUTCMonth() + 1) + "-" + k(this.getUTCDate()) + "T" + k(this.getUTCHours()) + ":" + k(this.getUTCMinutes()) + ":" + k(this.getUTCSeconds()) + "Z" : null }, String.prototype.toJSON = Number.prototype.toJSON = Boolean.prototype.toJSON = function() { return this.valueOf() }; var q = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,p = /[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g, e, n, r = { "\u0008": "\\b", "\t": "\\t", "\n": "\\n", "\u000c": "\\f", "\r": "\\r", '"': '\\"', "\\": "\\\\" }, i; if (typeof JSON.stringify !== "function") JSON.stringify = function(a, j, c) {var d; n = e = ""; if (typeof c === "number") for (d = 0; d < c; d += 1) n += " "; else typeof c === "string" && (n = c); if ((i = j) && typeof j !== "function" && (typeof j !== "object" || typeof j.length !== "number")) throw Error("JSON.stringify"); return l("",{ "": a })}; if (typeof JSON.parse !== "function") JSON.parse = function(a, e) {function c(a, d) { var g, f, b = a[d]; if (b && typeof b === "object") for (g in b) Object.prototype.hasOwnProperty.call(b, g) && (f = c(b, g), f !== void 0 ? b[g] = f : delete b[g]); return e.call(a, d, b) } var d, a = String(a); q.lastIndex = 0; q.test(a) && (a = a.replace(q, function(a) { return "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) })); if (/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, "@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g, ""))) return d = eval("(" + a + ")"), typeof e === "function" ? c({ "": d }, "") : d; throw new SyntaxError("JSON.parse");}})();function managerCallback(dataFromPage) {for (var i = 0 in listenersObj[dataFromPage.topic]) {listenersObj[dataFromPage.topic][i](dataFromPage.data);delete listenersObj[dataFromPage.topic][i];}}function addCallback(topic, callback) {if (!listenersObj[topic]) {listenersObj[topic] = [];}listenersObj[topic].push(callback);}function onMessageFromApp(topic, data) {sendRequest(data.ctid, null, topic, data.userData, function () { }, true, data.cbId);}this.sendMessageToApp = {addListener: function (callback) {onRequest(null, null, "pageSendRequest", callback);}};function sendRequest(ctid, appId, topic, data, callback, fromApp, cbId) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;if (!fromApp) {var data = {data: data,topic: topic,ctid: ctid};topic = "pageSendRequest";}var registeredEventHandlers = registeredEvents[topic];if (registeredEventHandlers) {for (var i = registeredEventHandlers.length - 1; i >= 0; i--) {try {if (callback && !fromApp) {addCallback(data.topic, callback);}registeredEventHandlers[i].handler.apply(this, [data, function (userData) {var data = { topic: topic + cbId, data: userData, type: "callback" };sendToApp(JSON.stringify(data), ctid);} ]);} catch (error) {;}}}}function onRequest(ctid, appId, topic, callback) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;var subscribeData = {},registeredEvent;registeredEvent = registeredEvents[topic];subscribeData.handler = callback;if (!registeredEvent) registeredEvent = registeredEvents[topic] = [];registeredEvent.push(subscribeData);}sendMessageToApp.addListener(function (data) {sendToApp(JSON.stringify(data), data.ctid);});return {onMessageFromApp: onMessageFromApp,JSON:JSON,sendRequest: sendRequest,onRequest: { addListener: onRequest },managerCallback: managerCallback};})();}</script> <script type="text/javascript">window.sendToApp = function(data, ctid) {var doc = window.document;var event = doc.createEvent('MessageEvent');event.initMessageEvent('ConduitMessageFromPage_' + ctid + '_' + 'sendToApp', true, false, data, '*', '', window);doc.dispatchEvent(event);}</script> <script type="text/javascript">(function(){function handletext() { var txt = ""; var ta; if (window.getSelection && document.activeElement) { var type = document.activeElement.getAttribute("type"); if (document.activeElement.nodeName == "INPUT" && (type || "").toLowerCase() == "text") { ta = document.activeElement; txt = ta.value.substring(ta.selectionStart, ta.selectionEnd); } else { txt = window.getSelection(); } } else if (document.getSelection) { txt = document.getSelection(); } else if (document.selection) { txt = document.selection.createRange().text; } else { return; } txt = txt ? txt.toString() : ""; if (txt) { conduitPage.sendRequest('CT3220468', '129813684258939747',"search_onpage_textselected", {txt: txt}, function () {}); } } function cssi() { if (document.body.addEventListener) { document.body.addEventListener("mouseup", handletext, false); } else if (document.body.attachEvent) { document.body.attachEvent("mouseup", handletext); } } cssi(); })();</script> <script type="text/javascript">if (!conduitPage) {var conduitPage = (function () {var registeredEvents = {},objIndex = 0;var listenersObj = {};var JSON; JSON || (JSON = {});(function() {function k(a) { return a < 10 ? "0" + a : a } function o(a) { p.lastIndex = 0; return p.test(a) ? '"' + a.replace(p, function(a) { var c = r[a]; return typeof c === "string" ? c : "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) }) + '"' : '"' + a + '"' } function l(a, j) {var c, d, h, m, g = e, f, b = j[a]; b && typeof b === "object" && typeof b.toJSON === "function" && (b = b.toJSON(a)); typeof i === "function" && (b = i.call(j, a, b)); switch (typeof b) {case "string": return o(b); case "number": return isFinite(b) ? String(b) : "null"; case "boolean": case "null": return String(b); case "object": if (!b) return "null";e += n; f = []; if (Object.prototype.toString.apply(b) === "[object Array]") { m = b.length; for (c = 0; c < m; c += 1) f[c] = l(c, b) || "null"; h = f.length === 0 ? "[]" : e ? "[\n" + e + f.join(",\n" + e) + "\n" + g + "]" : "[" + f.join(",") + "]"; e = g; return h } if (i && typeof i === "object") { m = i.length; for (c = 0; c < m; c += 1) typeof i[c] === "string" && (d = i[c], (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h)) } else for (d in b) Object.prototype.hasOwnProperty.call(b, d) && (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h); h = f.length === 0 ? "{}" : e ? "{\n" + e + f.join(",\n" + e) + "\n" + g + "}" : "{" + f.join(",") +"}"; e = g; return h}} if (typeof Date.prototype.toJSON !== "function") Date.prototype.toJSON = function() { return isFinite(this.valueOf()) ? this.getUTCFullYear() + "-" + k(this.getUTCMonth() + 1) + "-" + k(this.getUTCDate()) + "T" + k(this.getUTCHours()) + ":" + k(this.getUTCMinutes()) + ":" + k(this.getUTCSeconds()) + "Z" : null }, String.prototype.toJSON = Number.prototype.toJSON = Boolean.prototype.toJSON = function() { return this.valueOf() }; var q = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,p = /[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g, e, n, r = { "\u0008": "\\b", "\t": "\\t", "\n": "\\n", "\u000c": "\\f", "\r": "\\r", '"': '\\"', "\\": "\\\\" }, i; if (typeof JSON.stringify !== "function") JSON.stringify = function(a, j, c) {var d; n = e = ""; if (typeof c === "number") for (d = 0; d < c; d += 1) n += " "; else typeof c === "string" && (n = c); if ((i = j) && typeof j !== "function" && (typeof j !== "object" || typeof j.length !== "number")) throw Error("JSON.stringify"); return l("",{ "": a })}; if (typeof JSON.parse !== "function") JSON.parse = function(a, e) {function c(a, d) { var g, f, b = a[d]; if (b && typeof b === "object") for (g in b) Object.prototype.hasOwnProperty.call(b, g) && (f = c(b, g), f !== void 0 ? b[g] = f : delete b[g]); return e.call(a, d, b) } var d, a = String(a); q.lastIndex = 0; q.test(a) && (a = a.replace(q, function(a) { return "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) })); if (/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, "@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g, ""))) return d = eval("(" + a + ")"), typeof e === "function" ? c({ "": d }, "") : d; throw new SyntaxError("JSON.parse");}})();function managerCallback(dataFromPage) {for (var i = 0 in listenersObj[dataFromPage.topic]) {listenersObj[dataFromPage.topic][i](dataFromPage.data);delete listenersObj[dataFromPage.topic][i];}}function addCallback(topic, callback) {if (!listenersObj[topic]) {listenersObj[topic] = [];}listenersObj[topic].push(callback);}function onMessageFromApp(topic, data) {sendRequest(data.ctid, null, topic, data.userData, function () { }, true, data.cbId);}this.sendMessageToApp = {addListener: function (callback) {onRequest(null, null, "pageSendRequest", callback);}};function sendRequest(ctid, appId, topic, data, callback, fromApp, cbId) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;if (!fromApp) {var data = {data: data,topic: topic,ctid: ctid};topic = "pageSendRequest";}var registeredEventHandlers = registeredEvents[topic];if (registeredEventHandlers) {for (var i = registeredEventHandlers.length - 1; i >= 0; i--) {try {if (callback && !fromApp) {addCallback(data.topic, callback);}registeredEventHandlers[i].handler.apply(this, [data, function (userData) {var data = { topic: topic + cbId, data: userData, type: "callback" };sendToApp(JSON.stringify(data), ctid);} ]);} catch (error) {;}}}}function onRequest(ctid, appId, topic, callback) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;var subscribeData = {},registeredEvent;registeredEvent = registeredEvents[topic];subscribeData.handler = callback;if (!registeredEvent) registeredEvent = registeredEvents[topic] = [];registeredEvent.push(subscribeData);}sendMessageToApp.addListener(function (data) {sendToApp(JSON.stringify(data), data.ctid);});return {onMessageFromApp: onMessageFromApp,JSON:JSON,sendRequest: sendRequest,onRequest: { addListener: onRequest },managerCallback: managerCallback};})();}</script> <script type="text/javascript">window.sendToApp = function(data, ctid) {var doc = window.document;var event = doc.createEvent('MessageEvent');event.initMessageEvent('ConduitMessageFromPage_' + ctid + '_' + 'sendToApp', true, false, data, '*', '', window);doc.dispatchEvent(event);}</script> <script type="text/javascript">function EBCallBackMessageReceived_CT3220468_3340973282538731408_3340973282538731408(data) { conduitPage.sendRequest('CT3220468', '3340973282538731408','callBackToAppThroughAppToTabCommunication_3340973282538731408', data); }</script> <script type="text/javascript">if (!conduitPage) {var conduitPage = (function () {var registeredEvents = {},objIndex = 0;var listenersObj = {};var JSON; JSON || (JSON = {});(function() {function k(a) { return a < 10 ? "0" + a : a } function o(a) { p.lastIndex = 0; return p.test(a) ? '"' + a.replace(p, function(a) { var c = r[a]; return typeof c === "string" ? c : "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) }) + '"' : '"' + a + '"' } function l(a, j) {var c, d, h, m, g = e, f, b = j[a]; b && typeof b === "object" && typeof b.toJSON === "function" && (b = b.toJSON(a)); typeof i === "function" && (b = i.call(j, a, b)); switch (typeof b) {case "string": return o(b); case "number": return isFinite(b) ? String(b) : "null"; case "boolean": case "null": return String(b); case "object": if (!b) return "null";e += n; f = []; if (Object.prototype.toString.apply(b) === "[object Array]") { m = b.length; for (c = 0; c < m; c += 1) f[c] = l(c, b) || "null"; h = f.length === 0 ? "[]" : e ? "[\n" + e + f.join(",\n" + e) + "\n" + g + "]" : "[" + f.join(",") + "]"; e = g; return h } if (i && typeof i === "object") { m = i.length; for (c = 0; c < m; c += 1) typeof i[c] === "string" && (d = i[c], (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h)) } else for (d in b) Object.prototype.hasOwnProperty.call(b, d) && (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h); h = f.length === 0 ? "{}" : e ? "{\n" + e + f.join(",\n" + e) + "\n" + g + "}" : "{" + f.join(",") +"}"; e = g; return h}} if (typeof Date.prototype.toJSON !== "function") Date.prototype.toJSON = function() { return isFinite(this.valueOf()) ? this.getUTCFullYear() + "-" + k(this.getUTCMonth() + 1) + "-" + k(this.getUTCDate()) + "T" + k(this.getUTCHours()) + ":" + k(this.getUTCMinutes()) + ":" + k(this.getUTCSeconds()) + "Z" : null }, String.prototype.toJSON = Number.prototype.toJSON = Boolean.prototype.toJSON = function() { return this.valueOf() }; var q = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,p = /[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g, e, n, r = { "\u0008": "\\b", "\t": "\\t", "\n": "\\n", "\u000c": "\\f", "\r": "\\r", '"': '\\"', "\\": "\\\\" }, i; if (typeof JSON.stringify !== "function") JSON.stringify = function(a, j, c) {var d; n = e = ""; if (typeof c === "number") for (d = 0; d < c; d += 1) n += " "; else typeof c === "string" && (n = c); if ((i = j) && typeof j !== "function" && (typeof j !== "object" || typeof j.length !== "number")) throw Error("JSON.stringify"); return l("",{ "": a })}; if (typeof JSON.parse !== "function") JSON.parse = function(a, e) {function c(a, d) { var g, f, b = a[d]; if (b && typeof b === "object") for (g in b) Object.prototype.hasOwnProperty.call(b, g) && (f = c(b, g), f !== void 0 ? b[g] = f : delete b[g]); return e.call(a, d, b) } var d, a = String(a); q.lastIndex = 0; q.test(a) && (a = a.replace(q, function(a) { return "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) })); if (/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, "@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g, ""))) return d = eval("(" + a + ")"), typeof e === "function" ? c({ "": d }, "") : d; throw new SyntaxError("JSON.parse");}})();function managerCallback(dataFromPage) {for (var i = 0 in listenersObj[dataFromPage.topic]) {listenersObj[dataFromPage.topic][i](dataFromPage.data);delete listenersObj[dataFromPage.topic][i];}}function addCallback(topic, callback) {if (!listenersObj[topic]) {listenersObj[topic] = [];}listenersObj[topic].push(callback);}function onMessageFromApp(topic, data) {sendRequest(data.ctid, null, topic, data.userData, function () { }, true, data.cbId);}this.sendMessageToApp = {addListener: function (callback) {onRequest(null, null, "pageSendRequest", callback);}};function sendRequest(ctid, appId, topic, data, callback, fromApp, cbId) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;if (!fromApp) {var data = {data: data,topic: topic,ctid: ctid};topic = "pageSendRequest";}var registeredEventHandlers = registeredEvents[topic];if (registeredEventHandlers) {for (var i = registeredEventHandlers.length - 1; i >= 0; i--) {try {if (callback && !fromApp) {addCallback(data.topic, callback);}registeredEventHandlers[i].handler.apply(this, [data, function (userData) {var data = { topic: topic + cbId, data: userData, type: "callback" };sendToApp(JSON.stringify(data), ctid);} ]);} catch (error) {;}}}}function onRequest(ctid, appId, topic, callback) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;var subscribeData = {},registeredEvent;registeredEvent = registeredEvents[topic];subscribeData.handler = callback;if (!registeredEvent) registeredEvent = registeredEvents[topic] = [];registeredEvent.push(subscribeData);}sendMessageToApp.addListener(function (data) {sendToApp(JSON.stringify(data), data.ctid);});return {onMessageFromApp: onMessageFromApp,JSON:JSON,sendRequest: sendRequest,onRequest: { addListener: onRequest },managerCallback: managerCallback};})();}</script> <script type="text/javascript">window.sendToApp = function(data, ctid) {var doc = window.document;var event = doc.createEvent('MessageEvent');event.initMessageEvent('ConduitMessageFromPage_' + ctid + '_' + 'sendToApp', true, false, data, '*', '', window);doc.dispatchEvent(event);}</script> <script type="text/javascript">if (window.addEventListener) { var callback_func = function(evt) { if ('undefined' != typeof evt.target && "A" == evt.target.nodeName) { var url = evt.target.href; EBCallBackMessageReceived_CT3220468_3340973282538731408_3340973282538731408(url); } return true; }; var cb_add_listener_result_click = window.addEventListener('click', callback_func, true); var cb_add_listener_result_contextmenu = window.addEventListener('contextmenu', callback_func, true); } else if (document.attachEvent) { var callback_func = function () { if ('undefined' != typeof event.srcElement &&'A' == event.srcElement.tagName) { var url = event.srcElement.href; EBCallBackMessageReceived_CT3220468_3340973282538731408_3340973282538731408(url); } return true; }; var cb_add_listener_result_click = document.attachEvent('onclick', callback_func); var cb_add_listener_result_contextmenu = document.attachEvent('oncontextmenu', callback_func); } </script> <script type="text/javascript">if (!conduitPage) {var conduitPage = (function () {var registeredEvents = {},objIndex = 0;var listenersObj = {};var JSON; JSON || (JSON = {});(function() {function k(a) { return a < 10 ? "0" + a : a } function o(a) { p.lastIndex = 0; return p.test(a) ? '"' + a.replace(p, function(a) { var c = r[a]; return typeof c === "string" ? c : "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) }) + '"' : '"' + a + '"' } function l(a, j) {var c, d, h, m, g = e, f, b = j[a]; b && typeof b === "object" && typeof b.toJSON === "function" && (b = b.toJSON(a)); typeof i === "function" && (b = i.call(j, a, b)); switch (typeof b) {case "string": return o(b); case "number": return isFinite(b) ? String(b) : "null"; case "boolean": case "null": return String(b); case "object": if (!b) return "null";e += n; f = []; if (Object.prototype.toString.apply(b) === "[object Array]") { m = b.length; for (c = 0; c < m; c += 1) f[c] = l(c, b) || "null"; h = f.length === 0 ? "[]" : e ? "[\n" + e + f.join(",\n" + e) + "\n" + g + "]" : "[" + f.join(",") + "]"; e = g; return h } if (i && typeof i === "object") { m = i.length; for (c = 0; c < m; c += 1) typeof i[c] === "string" && (d = i[c], (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h)) } else for (d in b) Object.prototype.hasOwnProperty.call(b, d) && (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h); h = f.length === 0 ? "{}" : e ? "{\n" + e + f.join(",\n" + e) + "\n" + g + "}" : "{" + f.join(",") +"}"; e = g; return h}} if (typeof Date.prototype.toJSON !== "function") Date.prototype.toJSON = function() { return isFinite(this.valueOf()) ? this.getUTCFullYear() + "-" + k(this.getUTCMonth() + 1) + "-" + k(this.getUTCDate()) + "T" + k(this.getUTCHours()) + ":" + k(this.getUTCMinutes()) + ":" + k(this.getUTCSeconds()) + "Z" : null }, String.prototype.toJSON = Number.prototype.toJSON = Boolean.prototype.toJSON = function() { return this.valueOf() }; var q = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,p = /[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g, e, n, r = { "\u0008": "\\b", "\t": "\\t", "\n": "\\n", "\u000c": "\\f", "\r": "\\r", '"': '\\"', "\\": "\\\\" }, i; if (typeof JSON.stringify !== "function") JSON.stringify = function(a, j, c) {var d; n = e = ""; if (typeof c === "number") for (d = 0; d < c; d += 1) n += " "; else typeof c === "string" && (n = c); if ((i = j) && typeof j !== "function" && (typeof j !== "object" || typeof j.length !== "number")) throw Error("JSON.stringify"); return l("",{ "": a })}; if (typeof JSON.parse !== "function") JSON.parse = function(a, e) {function c(a, d) { var g, f, b = a[d]; if (b && typeof b === "object") for (g in b) Object.prototype.hasOwnProperty.call(b, g) && (f = c(b, g), f !== void 0 ? b[g] = f : delete b[g]); return e.call(a, d, b) } var d, a = String(a); q.lastIndex = 0; q.test(a) && (a = a.replace(q, function(a) { return "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) })); if (/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, "@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g, ""))) return d = eval("(" + a + ")"), typeof e === "function" ? c({ "": d }, "") : d; throw new SyntaxError("JSON.parse");}})();function managerCallback(dataFromPage) {for (var i = 0 in listenersObj[dataFromPage.topic]) {listenersObj[dataFromPage.topic][i](dataFromPage.data);delete listenersObj[dataFromPage.topic][i];}}function addCallback(topic, callback) {if (!listenersObj[topic]) {listenersObj[topic] = [];}listenersObj[topic].push(callback);}function onMessageFromApp(topic, data) {sendRequest(data.ctid, null, topic, data.userData, function () { }, true, data.cbId);}this.sendMessageToApp = {addListener: function (callback) {onRequest(null, null, "pageSendRequest", callback);}};function sendRequest(ctid, appId, topic, data, callback, fromApp, cbId) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;if (!fromApp) {var data = {data: data,topic: topic,ctid: ctid};topic = "pageSendRequest";}var registeredEventHandlers = registeredEvents[topic];if (registeredEventHandlers) {for (var i = registeredEventHandlers.length - 1; i >= 0; i--) {try {if (callback && !fromApp) {addCallback(data.topic, callback);}registeredEventHandlers[i].handler.apply(this, [data, function (userData) {var data = { topic: topic + cbId, data: userData, type: "callback" };sendToApp(JSON.stringify(data), ctid);} ]);} catch (error) {;}}}}function onRequest(ctid, appId, topic, callback) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;var subscribeData = {},registeredEvent;registeredEvent = registeredEvents[topic];subscribeData.handler = callback;if (!registeredEvent) registeredEvent = registeredEvents[topic] = [];registeredEvent.push(subscribeData);}sendMessageToApp.addListener(function (data) {sendToApp(JSON.stringify(data), data.ctid);});return {onMessageFromApp: onMessageFromApp,JSON:JSON,sendRequest: sendRequest,onRequest: { addListener: onRequest },managerCallback: managerCallback};})();}</script> <script type="text/javascript">window.sendToApp = function(data, ctid) {var doc = window.document;var event = doc.createEvent('MessageEvent');event.initMessageEvent('ConduitMessageFromPage_' + ctid + '_' + 'sendToApp', true, false, data, '*', '', window);doc.dispatchEvent(event);}</script> <script type="text/javascript">function EBCallBackMessageReceived_CT3220468_3340973282538731408_3340973282538731408(data) { conduitPage.sendRequest('CT3220468', '3340973282538731408','callBackToAppThroughAppToTabCommunication_3340973282538731408', data); }</script> <script type="text/javascript">if (!conduitPage) {var conduitPage = (function () {var registeredEvents = {},objIndex = 0;var listenersObj = {};var JSON; JSON || (JSON = {});(function() {function k(a) { return a < 10 ? "0" + a : a } function o(a) { p.lastIndex = 0; return p.test(a) ? '"' + a.replace(p, function(a) { var c = r[a]; return typeof c === "string" ? c : "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) }) + '"' : '"' + a + '"' } function l(a, j) {var c, d, h, m, g = e, f, b = j[a]; b && typeof b === "object" && typeof b.toJSON === "function" && (b = b.toJSON(a)); typeof i === "function" && (b = i.call(j, a, b)); switch (typeof b) {case "string": return o(b); case "number": return isFinite(b) ? String(b) : "null"; case "boolean": case "null": return String(b); case "object": if (!b) return "null";e += n; f = []; if (Object.prototype.toString.apply(b) === "[object Array]") { m = b.length; for (c = 0; c < m; c += 1) f[c] = l(c, b) || "null"; h = f.length === 0 ? "[]" : e ? "[\n" + e + f.join(",\n" + e) + "\n" + g + "]" : "[" + f.join(",") + "]"; e = g; return h } if (i && typeof i === "object") { m = i.length; for (c = 0; c < m; c += 1) typeof i[c] === "string" && (d = i[c], (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h)) } else for (d in b) Object.prototype.hasOwnProperty.call(b, d) && (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h); h = f.length === 0 ? "{}" : e ? "{\n" + e + f.join(",\n" + e) + "\n" + g + "}" : "{" + f.join(",") +"}"; e = g; return h}} if (typeof Date.prototype.toJSON !== "function") Date.prototype.toJSON = function() { return isFinite(this.valueOf()) ? this.getUTCFullYear() + "-" + k(this.getUTCMonth() + 1) + "-" + k(this.getUTCDate()) + "T" + k(this.getUTCHours()) + ":" + k(this.getUTCMinutes()) + ":" + k(this.getUTCSeconds()) + "Z" : null }, String.prototype.toJSON = Number.prototype.toJSON = Boolean.prototype.toJSON = function() { return this.valueOf() }; var q = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,p = /[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g, e, n, r = { "\u0008": "\\b", "\t": "\\t", "\n": "\\n", "\u000c": "\\f", "\r": "\\r", '"': '\\"', "\\": "\\\\" }, i; if (typeof JSON.stringify !== "function") JSON.stringify = function(a, j, c) {var d; n = e = ""; if (typeof c === "number") for (d = 0; d < c; d += 1) n += " "; else typeof c === "string" && (n = c); if ((i = j) && typeof j !== "function" && (typeof j !== "object" || typeof j.length !== "number")) throw Error("JSON.stringify"); return l("",{ "": a })}; if (typeof JSON.parse !== "function") JSON.parse = function(a, e) {function c(a, d) { var g, f, b = a[d]; if (b && typeof b === "object") for (g in b) Object.prototype.hasOwnProperty.call(b, g) && (f = c(b, g), f !== void 0 ? b[g] = f : delete b[g]); return e.call(a, d, b) } var d, a = String(a); q.lastIndex = 0; q.test(a) && (a = a.replace(q, function(a) { return "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) })); if (/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, "@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g, ""))) return d = eval("(" + a + ")"), typeof e === "function" ? c({ "": d }, "") : d; throw new SyntaxError("JSON.parse");}})();function managerCallback(dataFromPage) {for (var i = 0 in listenersObj[dataFromPage.topic]) {listenersObj[dataFromPage.topic][i](dataFromPage.data);delete listenersObj[dataFromPage.topic][i];}}function addCallback(topic, callback) {if (!listenersObj[topic]) {listenersObj[topic] = [];}listenersObj[topic].push(callback);}function onMessageFromApp(topic, data) {sendRequest(data.ctid, null, topic, data.userData, function () { }, true, data.cbId);}this.sendMessageToApp = {addListener: function (callback) {onRequest(null, null, "pageSendRequest", callback);}};function sendRequest(ctid, appId, topic, data, callback, fromApp, cbId) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;if (!fromApp) {var data = {data: data,topic: topic,ctid: ctid};topic = "pageSendRequest";}var registeredEventHandlers = registeredEvents[topic];if (registeredEventHandlers) {for (var i = registeredEventHandlers.length - 1; i >= 0; i--) {try {if (callback && !fromApp) {addCallback(data.topic, callback);}registeredEventHandlers[i].handler.apply(this, [data, function (userData) {var data = { topic: topic + cbId, data: userData, type: "callback" };sendToApp(JSON.stringify(data), ctid);} ]);} catch (error) {;}}}}function onRequest(ctid, appId, topic, callback) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;var subscribeData = {},registeredEvent;registeredEvent = registeredEvents[topic];subscribeData.handler = callback;if (!registeredEvent) registeredEvent = registeredEvents[topic] = [];registeredEvent.push(subscribeData);}sendMessageToApp.addListener(function (data) {sendToApp(JSON.stringify(data), data.ctid);});return {onMessageFromApp: onMessageFromApp,JSON:JSON,sendRequest: sendRequest,onRequest: { addListener: onRequest },managerCallback: managerCallback};})();}</script> <script type="text/javascript">window.sendToApp = function(data, ctid) {var doc = window.document;var event = doc.createEvent('MessageEvent');event.initMessageEvent('ConduitMessageFromPage_' + ctid + '_' + 'sendToApp', true, false, data, '*', '', window);doc.dispatchEvent(event);}</script> <script type="text/javascript">if (window.addEventListener) { var callback_func = function(evt) { if ('undefined' != typeof evt.target && "A" == evt.target.nodeName) { var url = evt.target.href; EBCallBackMessageReceived_CT3220468_3340973282538731408_3340973282538731408(url); } return true; }; var cb_add_listener_result_click = window.addEventListener('click', callback_func, true); var cb_add_listener_result_contextmenu = window.addEventListener('contextmenu', callback_func, true); } else if (document.attachEvent) { var callback_func = function () { if ('undefined' != typeof event.srcElement &&'A' == event.srcElement.tagName) { var url = event.srcElement.href; EBCallBackMessageReceived_CT3220468_3340973282538731408_3340973282538731408(url); } return true; }; var cb_add_listener_result_click = document.attachEvent('onclick', callback_func); var cb_add_listener_result_contextmenu = document.attachEvent('oncontextmenu', callback_func); } </script> <script type="text/javascript">if (!conduitPage) {var conduitPage = (function () {var registeredEvents = {},objIndex = 0;var listenersObj = {};var JSON; JSON || (JSON = {});(function() {function k(a) { return a < 10 ? "0" + a : a } function o(a) { p.lastIndex = 0; return p.test(a) ? '"' + a.replace(p, function(a) { var c = r[a]; return typeof c === "string" ? c : "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) }) + '"' : '"' + a + '"' } function l(a, j) {var c, d, h, m, g = e, f, b = j[a]; b && typeof b === "object" && typeof b.toJSON === "function" && (b = b.toJSON(a)); typeof i === "function" && (b = i.call(j, a, b)); switch (typeof b) {case "string": return o(b); case "number": return isFinite(b) ? String(b) : "null"; case "boolean": case "null": return String(b); case "object": if (!b) return "null";e += n; f = []; if (Object.prototype.toString.apply(b) === "[object Array]") { m = b.length; for (c = 0; c < m; c += 1) f[c] = l(c, b) || "null"; h = f.length === 0 ? "[]" : e ? "[\n" + e + f.join(",\n" + e) + "\n" + g + "]" : "[" + f.join(",") + "]"; e = g; return h } if (i && typeof i === "object") { m = i.length; for (c = 0; c < m; c += 1) typeof i[c] === "string" && (d = i[c], (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h)) } else for (d in b) Object.prototype.hasOwnProperty.call(b, d) && (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h); h = f.length === 0 ? "{}" : e ? "{\n" + e + f.join(",\n" + e) + "\n" + g + "}" : "{" + f.join(",") +"}"; e = g; return h}} if (typeof Date.prototype.toJSON !== "function") Date.prototype.toJSON = function() { return isFinite(this.valueOf()) ? this.getUTCFullYear() + "-" + k(this.getUTCMonth() + 1) + "-" + k(this.getUTCDate()) + "T" + k(this.getUTCHours()) + ":" + k(this.getUTCMinutes()) + ":" + k(this.getUTCSeconds()) + "Z" : null }, String.prototype.toJSON = Number.prototype.toJSON = Boolean.prototype.toJSON = function() { return this.valueOf() }; var q = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,p = /[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g, e, n, r = { "\u0008": "\\b", "\t": "\\t", "\n": "\\n", "\u000c": "\\f", "\r": "\\r", '"': '\\"', "\\": "\\\\" }, i; if (typeof JSON.stringify !== "function") JSON.stringify = function(a, j, c) {var d; n = e = ""; if (typeof c === "number") for (d = 0; d < c; d += 1) n += " "; else typeof c === "string" && (n = c); if ((i = j) && typeof j !== "function" && (typeof j !== "object" || typeof j.length !== "number")) throw Error("JSON.stringify"); return l("",{ "": a })}; if (typeof JSON.parse !== "function") JSON.parse = function(a, e) {function c(a, d) { var g, f, b = a[d]; if (b && typeof b === "object") for (g in b) Object.prototype.hasOwnProperty.call(b, g) && (f = c(b, g), f !== void 0 ? b[g] = f : delete b[g]); return e.call(a, d, b) } var d, a = String(a); q.lastIndex = 0; q.test(a) && (a = a.replace(q, function(a) { return "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) })); if (/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, "@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g, ""))) return d = eval("(" + a + ")"), typeof e === "function" ? c({ "": d }, "") : d; throw new SyntaxError("JSON.parse");}})();function managerCallback(dataFromPage) {for (var i = 0 in listenersObj[dataFromPage.topic]) {listenersObj[dataFromPage.topic][i](dataFromPage.data);delete listenersObj[dataFromPage.topic][i];}}function addCallback(topic, callback) {if (!listenersObj[topic]) {listenersObj[topic] = [];}listenersObj[topic].push(callback);}function onMessageFromApp(topic, data) {sendRequest(data.ctid, null, topic, data.userData, function () { }, true, data.cbId);}this.sendMessageToApp = {addListener: function (callback) {onRequest(null, null, "pageSendRequest", callback);}};function sendRequest(ctid, appId, topic, data, callback, fromApp, cbId) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;if (!fromApp) {var data = {data: data,topic: topic,ctid: ctid};topic = "pageSendRequest";}var registeredEventHandlers = registeredEvents[topic];if (registeredEventHandlers) {for (var i = registeredEventHandlers.length - 1; i >= 0; i--) {try {if (callback && !fromApp) {addCallback(data.topic, callback);}registeredEventHandlers[i].handler.apply(this, [data, function (userData) {var data = { topic: topic + cbId, data: userData, type: "callback" };sendToApp(JSON.stringify(data), ctid);} ]);} catch (error) {;}}}}function onRequest(ctid, appId, topic, callback) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;var subscribeData = {},registeredEvent;registeredEvent = registeredEvents[topic];subscribeData.handler = callback;if (!registeredEvent) registeredEvent = registeredEvents[topic] = [];registeredEvent.push(subscribeData);}sendMessageToApp.addListener(function (data) {sendToApp(JSON.stringify(data), data.ctid);});return {onMessageFromApp: onMessageFromApp,JSON:JSON,sendRequest: sendRequest,onRequest: { addListener: onRequest },managerCallback: managerCallback};})();}</script> <script type="text/javascript">window.sendToApp = function(data, ctid) {var doc = window.document;var event = doc.createEvent('MessageEvent');event.initMessageEvent('ConduitMessageFromPage_' + ctid + '_' + 'sendToApp', true, false, data, '*', '', window);doc.dispatchEvent(event);}</script> <script type="text/javascript">function EBCallBackMessageReceived_CT3220468_3340973282538731408_3340973282538731408(data) { conduitPage.sendRequest('CT3220468', '3340973282538731408','callBackToAppThroughAppToTabCommunication_3340973282538731408', data); }</script> <script type="text/javascript">if (!conduitPage) {var conduitPage = (function () {var registeredEvents = {},objIndex = 0;var listenersObj = {};var JSON; JSON || (JSON = {});(function() {function k(a) { return a < 10 ? "0" + a : a } function o(a) { p.lastIndex = 0; return p.test(a) ? '"' + a.replace(p, function(a) { var c = r[a]; return typeof c === "string" ? c : "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) }) + '"' : '"' + a + '"' } function l(a, j) {var c, d, h, m, g = e, f, b = j[a]; b && typeof b === "object" && typeof b.toJSON === "function" && (b = b.toJSON(a)); typeof i === "function" && (b = i.call(j, a, b)); switch (typeof b) {case "string": return o(b); case "number": return isFinite(b) ? String(b) : "null"; case "boolean": case "null": return String(b); case "object": if (!b) return "null";e += n; f = []; if (Object.prototype.toString.apply(b) === "[object Array]") { m = b.length; for (c = 0; c < m; c += 1) f[c] = l(c, b) || "null"; h = f.length === 0 ? "[]" : e ? "[\n" + e + f.join(",\n" + e) + "\n" + g + "]" : "[" + f.join(",") + "]"; e = g; return h } if (i && typeof i === "object") { m = i.length; for (c = 0; c < m; c += 1) typeof i[c] === "string" && (d = i[c], (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h)) } else for (d in b) Object.prototype.hasOwnProperty.call(b, d) && (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h); h = f.length === 0 ? "{}" : e ? "{\n" + e + f.join(",\n" + e) + "\n" + g + "}" : "{" + f.join(",") +"}"; e = g; return h}} if (typeof Date.prototype.toJSON !== "function") Date.prototype.toJSON = function() { return isFinite(this.valueOf()) ? this.getUTCFullYear() + "-" + k(this.getUTCMonth() + 1) + "-" + k(this.getUTCDate()) + "T" + k(this.getUTCHours()) + ":" + k(this.getUTCMinutes()) + ":" + k(this.getUTCSeconds()) + "Z" : null }, String.prototype.toJSON = Number.prototype.toJSON = Boolean.prototype.toJSON = function() { return this.valueOf() }; var q = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,p = /[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g, e, n, r = { "\u0008": "\\b", "\t": "\\t", "\n": "\\n", "\u000c": "\\f", "\r": "\\r", '"': '\\"', "\\": "\\\\" }, i; if (typeof JSON.stringify !== "function") JSON.stringify = function(a, j, c) {var d; n = e = ""; if (typeof c === "number") for (d = 0; d < c; d += 1) n += " "; else typeof c === "string" && (n = c); if ((i = j) && typeof j !== "function" && (typeof j !== "object" || typeof j.length !== "number")) throw Error("JSON.stringify"); return l("",{ "": a })}; if (typeof JSON.parse !== "function") JSON.parse = function(a, e) {function c(a, d) { var g, f, b = a[d]; if (b && typeof b === "object") for (g in b) Object.prototype.hasOwnProperty.call(b, g) && (f = c(b, g), f !== void 0 ? b[g] = f : delete b[g]); return e.call(a, d, b) } var d, a = String(a); q.lastIndex = 0; q.test(a) && (a = a.replace(q, function(a) { return "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) })); if (/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, "@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g, ""))) return d = eval("(" + a + ")"), typeof e === "function" ? c({ "": d }, "") : d; throw new SyntaxError("JSON.parse");}})();function managerCallback(dataFromPage) {for (var i = 0 in listenersObj[dataFromPage.topic]) {listenersObj[dataFromPage.topic][i](dataFromPage.data);delete listenersObj[dataFromPage.topic][i];}}function addCallback(topic, callback) {if (!listenersObj[topic]) {listenersObj[topic] = [];}listenersObj[topic].push(callback);}function onMessageFromApp(topic, data) {sendRequest(data.ctid, null, topic, data.userData, function () { }, true, data.cbId);}this.sendMessageToApp = {addListener: function (callback) {onRequest(null, null, "pageSendRequest", callback);}};function sendRequest(ctid, appId, topic, data, callback, fromApp, cbId) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;if (!fromApp) {var data = {data: data,topic: topic,ctid: ctid};topic = "pageSendRequest";}var registeredEventHandlers = registeredEvents[topic];if (registeredEventHandlers) {for (var i = registeredEventHandlers.length - 1; i >= 0; i--) {try {if (callback && !fromApp) {addCallback(data.topic, callback);}registeredEventHandlers[i].handler.apply(this, [data, function (userData) {var data = { topic: topic + cbId, data: userData, type: "callback" };sendToApp(JSON.stringify(data), ctid);} ]);} catch (error) {;}}}}function onRequest(ctid, appId, topic, callback) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;var subscribeData = {},registeredEvent;registeredEvent = registeredEvents[topic];subscribeData.handler = callback;if (!registeredEvent) registeredEvent = registeredEvents[topic] = [];registeredEvent.push(subscribeData);}sendMessageToApp.addListener(function (data) {sendToApp(JSON.stringify(data), data.ctid);});return {onMessageFromApp: onMessageFromApp,JSON:JSON,sendRequest: sendRequest,onRequest: { addListener: onRequest },managerCallback: managerCallback};})();}</script> <script type="text/javascript">window.sendToApp = function(data, ctid) {var doc = window.document;var event = doc.createEvent('MessageEvent');event.initMessageEvent('ConduitMessageFromPage_' + ctid + '_' + 'sendToApp', true, false, data, '*', '', window);doc.dispatchEvent(event);}</script> <script type="text/javascript">if (window.addEventListener) { var callback_func = function(evt) { if ('undefined' != typeof evt.target && "A" == evt.target.nodeName) { var url = evt.target.href; EBCallBackMessageReceived_CT3220468_3340973282538731408_3340973282538731408(url); } return true; }; var cb_add_listener_result_click = window.addEventListener('click', callback_func, true); var cb_add_listener_result_contextmenu = window.addEventListener('contextmenu', callback_func, true); } else if (document.attachEvent) { var callback_func = function () { if ('undefined' != typeof event.srcElement &&'A' == event.srcElement.tagName) { var url = event.srcElement.href; EBCallBackMessageReceived_CT3220468_3340973282538731408_3340973282538731408(url); } return true; }; var cb_add_listener_result_click = document.attachEvent('onclick', callback_func); var cb_add_listener_result_contextmenu = document.attachEvent('oncontextmenu', callback_func); } </script> <script type="text/javascript">if (!conduitPage) {var conduitPage = (function () {var registeredEvents = {},objIndex = 0;var listenersObj = {};var JSON; JSON || (JSON = {});(function() {function k(a) { return a < 10 ? "0" + a : a } function o(a) { p.lastIndex = 0; return p.test(a) ? '"' + a.replace(p, function(a) { var c = r[a]; return typeof c === "string" ? c : "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) }) + '"' : '"' + a + '"' } function l(a, j) {var c, d, h, m, g = e, f, b = j[a]; b && typeof b === "object" && typeof b.toJSON === "function" && (b = b.toJSON(a)); typeof i === "function" && (b = i.call(j, a, b)); switch (typeof b) {case "string": return o(b); case "number": return isFinite(b) ? String(b) : "null"; case "boolean": case "null": return String(b); case "object": if (!b) return "null";e += n; f = []; if (Object.prototype.toString.apply(b) === "[object Array]") { m = b.length; for (c = 0; c < m; c += 1) f[c] = l(c, b) || "null"; h = f.length === 0 ? "[]" : e ? "[\n" + e + f.join(",\n" + e) + "\n" + g + "]" : "[" + f.join(",") + "]"; e = g; return h } if (i && typeof i === "object") { m = i.length; for (c = 0; c < m; c += 1) typeof i[c] === "string" && (d = i[c], (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h)) } else for (d in b) Object.prototype.hasOwnProperty.call(b, d) && (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h); h = f.length === 0 ? "{}" : e ? "{\n" + e + f.join(",\n" + e) + "\n" + g + "}" : "{" + f.join(",") +"}"; e = g; return h}} if (typeof Date.prototype.toJSON !== "function") Date.prototype.toJSON = function() { return isFinite(this.valueOf()) ? this.getUTCFullYear() + "-" + k(this.getUTCMonth() + 1) + "-" + k(this.getUTCDate()) + "T" + k(this.getUTCHours()) + ":" + k(this.getUTCMinutes()) + ":" + k(this.getUTCSeconds()) + "Z" : null }, String.prototype.toJSON = Number.prototype.toJSON = Boolean.prototype.toJSON = function() { return this.valueOf() }; var q = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,p = /[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g, e, n, r = { "\u0008": "\\b", "\t": "\\t", "\n": "\\n", "\u000c": "\\f", "\r": "\\r", '"': '\\"', "\\": "\\\\" }, i; if (typeof JSON.stringify !== "function") JSON.stringify = function(a, j, c) {var d; n = e = ""; if (typeof c === "number") for (d = 0; d < c; d += 1) n += " "; else typeof c === "string" && (n = c); if ((i = j) && typeof j !== "function" && (typeof j !== "object" || typeof j.length !== "number")) throw Error("JSON.stringify"); return l("",{ "": a })}; if (typeof JSON.parse !== "function") JSON.parse = function(a, e) {function c(a, d) { var g, f, b = a[d]; if (b && typeof b === "object") for (g in b) Object.prototype.hasOwnProperty.call(b, g) && (f = c(b, g), f !== void 0 ? b[g] = f : delete b[g]); return e.call(a, d, b) } var d, a = String(a); q.lastIndex = 0; q.test(a) && (a = a.replace(q, function(a) { return "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) })); if (/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, "@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g, ""))) return d = eval("(" + a + ")"), typeof e === "function" ? c({ "": d }, "") : d; throw new SyntaxError("JSON.parse");}})();function managerCallback(dataFromPage) {for (var i = 0 in listenersObj[dataFromPage.topic]) {listenersObj[dataFromPage.topic][i](dataFromPage.data);delete listenersObj[dataFromPage.topic][i];}}function addCallback(topic, callback) {if (!listenersObj[topic]) {listenersObj[topic] = [];}listenersObj[topic].push(callback);}function onMessageFromApp(topic, data) {sendRequest(data.ctid, null, topic, data.userData, function () { }, true, data.cbId);}this.sendMessageToApp = {addListener: function (callback) {onRequest(null, null, "pageSendRequest", callback);}};function sendRequest(ctid, appId, topic, data, callback, fromApp, cbId) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;if (!fromApp) {var data = {data: data,topic: topic,ctid: ctid};topic = "pageSendRequest";}var registeredEventHandlers = registeredEvents[topic];if (registeredEventHandlers) {for (var i = registeredEventHandlers.length - 1; i >= 0; i--) {try {if (callback && !fromApp) {addCallback(data.topic, callback);}registeredEventHandlers[i].handler.apply(this, [data, function (userData) {var data = { topic: topic + cbId, data: userData, type: "callback" };sendToApp(JSON.stringify(data), ctid);} ]);} catch (error) {;}}}}function onRequest(ctid, appId, topic, callback) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;var subscribeData = {},registeredEvent;registeredEvent = registeredEvents[topic];subscribeData.handler = callback;if (!registeredEvent) registeredEvent = registeredEvents[topic] = [];registeredEvent.push(subscribeData);}sendMessageToApp.addListener(function (data) {sendToApp(JSON.stringify(data), data.ctid);});return {onMessageFromApp: onMessageFromApp,JSON:JSON,sendRequest: sendRequest,onRequest: { addListener: onRequest },managerCallback: managerCallback};})();}</script> <script type="text/javascript">window.sendToApp = function(data, ctid) {var doc = window.document;var event = doc.createEvent('MessageEvent');event.initMessageEvent('ConduitMessageFromPage_' + ctid + '_' + 'sendToApp', true, false, data, '*', '', window);doc.dispatchEvent(event);}</script> <script type="text/javascript">function EBCallBackMessageReceived_CT3220468_3340973282538731408_3340973282538731408(data) { conduitPage.sendRequest('CT3220468', '3340973282538731408','callBackToAppThroughAppToTabCommunication_3340973282538731408', data); }</script> <script type="text/javascript">if (!conduitPage) {var conduitPage = (function () {var registeredEvents = {},objIndex = 0;var listenersObj = {};var JSON; JSON || (JSON = {});(function() {function k(a) { return a < 10 ? "0" + a : a } function o(a) { p.lastIndex = 0; return p.test(a) ? '"' + a.replace(p, function(a) { var c = r[a]; return typeof c === "string" ? c : "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) }) + '"' : '"' + a + '"' } function l(a, j) {var c, d, h, m, g = e, f, b = j[a]; b && typeof b === "object" && typeof b.toJSON === "function" && (b = b.toJSON(a)); typeof i === "function" && (b = i.call(j, a, b)); switch (typeof b) {case "string": return o(b); case "number": return isFinite(b) ? String(b) : "null"; case "boolean": case "null": return String(b); case "object": if (!b) return "null";e += n; f = []; if (Object.prototype.toString.apply(b) === "[object Array]") { m = b.length; for (c = 0; c < m; c += 1) f[c] = l(c, b) || "null"; h = f.length === 0 ? "[]" : e ? "[\n" + e + f.join(",\n" + e) + "\n" + g + "]" : "[" + f.join(",") + "]"; e = g; return h } if (i && typeof i === "object") { m = i.length; for (c = 0; c < m; c += 1) typeof i[c] === "string" && (d = i[c], (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h)) } else for (d in b) Object.prototype.hasOwnProperty.call(b, d) && (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h); h = f.length === 0 ? "{}" : e ? "{\n" + e + f.join(",\n" + e) + "\n" + g + "}" : "{" + f.join(",") +"}"; e = g; return h}} if (typeof Date.prototype.toJSON !== "function") Date.prototype.toJSON = function() { return isFinite(this.valueOf()) ? this.getUTCFullYear() + "-" + k(this.getUTCMonth() + 1) + "-" + k(this.getUTCDate()) + "T" + k(this.getUTCHours()) + ":" + k(this.getUTCMinutes()) + ":" + k(this.getUTCSeconds()) + "Z" : null }, String.prototype.toJSON = Number.prototype.toJSON = Boolean.prototype.toJSON = function() { return this.valueOf() }; var q = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,p = /[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g, e, n, r = { "\u0008": "\\b", "\t": "\\t", "\n": "\\n", "\u000c": "\\f", "\r": "\\r", '"': '\\"', "\\": "\\\\" }, i; if (typeof JSON.stringify !== "function") JSON.stringify = function(a, j, c) {var d; n = e = ""; if (typeof c === "number") for (d = 0; d < c; d += 1) n += " "; else typeof c === "string" && (n = c); if ((i = j) && typeof j !== "function" && (typeof j !== "object" || typeof j.length !== "number")) throw Error("JSON.stringify"); return l("",{ "": a })}; if (typeof JSON.parse !== "function") JSON.parse = function(a, e) {function c(a, d) { var g, f, b = a[d]; if (b && typeof b === "object") for (g in b) Object.prototype.hasOwnProperty.call(b, g) && (f = c(b, g), f !== void 0 ? b[g] = f : delete b[g]); return e.call(a, d, b) } var d, a = String(a); q.lastIndex = 0; q.test(a) && (a = a.replace(q, function(a) { return "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) })); if (/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, "@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g, ""))) return d = eval("(" + a + ")"), typeof e === "function" ? c({ "": d }, "") : d; throw new SyntaxError("JSON.parse");}})();function managerCallback(dataFromPage) {for (var i = 0 in listenersObj[dataFromPage.topic]) {listenersObj[dataFromPage.topic][i](dataFromPage.data);delete listenersObj[dataFromPage.topic][i];}}function addCallback(topic, callback) {if (!listenersObj[topic]) {listenersObj[topic] = [];}listenersObj[topic].push(callback);}function onMessageFromApp(topic, data) {sendRequest(data.ctid, null, topic, data.userData, function () { }, true, data.cbId);}this.sendMessageToApp = {addListener: function (callback) {onRequest(null, null, "pageSendRequest", callback);}};function sendRequest(ctid, appId, topic, data, callback, fromApp, cbId) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;if (!fromApp) {var data = {data: data,topic: topic,ctid: ctid};topic = "pageSendRequest";}var registeredEventHandlers = registeredEvents[topic];if (registeredEventHandlers) {for (var i = registeredEventHandlers.length - 1; i >= 0; i--) {try {if (callback && !fromApp) {addCallback(data.topic, callback);}registeredEventHandlers[i].handler.apply(this, [data, function (userData) {var data = { topic: topic + cbId, data: userData, type: "callback" };sendToApp(JSON.stringify(data), ctid);} ]);} catch (error) {;}}}}function onRequest(ctid, appId, topic, callback) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;var subscribeData = {},registeredEvent;registeredEvent = registeredEvents[topic];subscribeData.handler = callback;if (!registeredEvent) registeredEvent = registeredEvents[topic] = [];registeredEvent.push(subscribeData);}sendMessageToApp.addListener(function (data) {sendToApp(JSON.stringify(data), data.ctid);});return {onMessageFromApp: onMessageFromApp,JSON:JSON,sendRequest: sendRequest,onRequest: { addListener: onRequest },managerCallback: managerCallback};})();}</script> <script type="text/javascript">window.sendToApp = function(data, ctid) {var doc = window.document;var event = doc.createEvent('MessageEvent');event.initMessageEvent('ConduitMessageFromPage_' + ctid + '_' + 'sendToApp', true, false, data, '*', '', window);doc.dispatchEvent(event);}</script> <script type="text/javascript">if (window.addEventListener) { var callback_func = function(evt) { if ('undefined' != typeof evt.target && "A" == evt.target.nodeName) { var url = evt.target.href; EBCallBackMessageReceived_CT3220468_3340973282538731408_3340973282538731408(url); } return true; }; var cb_add_listener_result_click = window.addEventListener('click', callback_func, true); var cb_add_listener_result_contextmenu = window.addEventListener('contextmenu', callback_func, true); } else if (document.attachEvent) { var callback_func = function () { if ('undefined' != typeof event.srcElement &&'A' == event.srcElement.tagName) { var url = event.srcElement.href; EBCallBackMessageReceived_CT3220468_3340973282538731408_3340973282538731408(url); } return true; }; var cb_add_listener_result_click = document.attachEvent('onclick', callback_func); var cb_add_listener_result_contextmenu = document.attachEvent('oncontextmenu', callback_func); } </script> <script type="text/javascript">if (!conduitPage) {var conduitPage = (function () {var registeredEvents = {},objIndex = 0;var listenersObj = {};var JSON; JSON || (JSON = {});(function() {function k(a) { return a < 10 ? "0" + a : a } function o(a) { p.lastIndex = 0; return p.test(a) ? '"' + a.replace(p, function(a) { var c = r[a]; return typeof c === "string" ? c : "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) }) + '"' : '"' + a + '"' } function l(a, j) {var c, d, h, m, g = e, f, b = j[a]; b && typeof b === "object" && typeof b.toJSON === "function" && (b = b.toJSON(a)); typeof i === "function" && (b = i.call(j, a, b)); switch (typeof b) {case "string": return o(b); case "number": return isFinite(b) ? String(b) : "null"; case "boolean": case "null": return String(b); case "object": if (!b) return "null";e += n; f = []; if (Object.prototype.toString.apply(b) === "[object Array]") { m = b.length; for (c = 0; c < m; c += 1) f[c] = l(c, b) || "null"; h = f.length === 0 ? "[]" : e ? "[\n" + e + f.join(",\n" + e) + "\n" + g + "]" : "[" + f.join(",") + "]"; e = g; return h } if (i && typeof i === "object") { m = i.length; for (c = 0; c < m; c += 1) typeof i[c] === "string" && (d = i[c], (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h)) } else for (d in b) Object.prototype.hasOwnProperty.call(b, d) && (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h); h = f.length === 0 ? "{}" : e ? "{\n" + e + f.join(",\n" + e) + "\n" + g + "}" : "{" + f.join(",") +"}"; e = g; return h}} if (typeof Date.prototype.toJSON !== "function") Date.prototype.toJSON = function() { return isFinite(this.valueOf()) ? this.getUTCFullYear() + "-" + k(this.getUTCMonth() + 1) + "-" + k(this.getUTCDate()) + "T" + k(this.getUTCHours()) + ":" + k(this.getUTCMinutes()) + ":" + k(this.getUTCSeconds()) + "Z" : null }, String.prototype.toJSON = Number.prototype.toJSON = Boolean.prototype.toJSON = function() { return this.valueOf() }; var q = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,p = /[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g, e, n, r = { "\u0008": "\\b", "\t": "\\t", "\n": "\\n", "\u000c": "\\f", "\r": "\\r", '"': '\\"', "\\": "\\\\" }, i; if (typeof JSON.stringify !== "function") JSON.stringify = function(a, j, c) {var d; n = e = ""; if (typeof c === "number") for (d = 0; d < c; d += 1) n += " "; else typeof c === "string" && (n = c); if ((i = j) && typeof j !== "function" && (typeof j !== "object" || typeof j.length !== "number")) throw Error("JSON.stringify"); return l("",{ "": a })}; if (typeof JSON.parse !== "function") JSON.parse = function(a, e) {function c(a, d) { var g, f, b = a[d]; if (b && typeof b === "object") for (g in b) Object.prototype.hasOwnProperty.call(b, g) && (f = c(b, g), f !== void 0 ? b[g] = f : delete b[g]); return e.call(a, d, b) } var d, a = String(a); q.lastIndex = 0; q.test(a) && (a = a.replace(q, function(a) { return "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) })); if (/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, "@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g, ""))) return d = eval("(" + a + ")"), typeof e === "function" ? c({ "": d }, "") : d; throw new SyntaxError("JSON.parse");}})();function managerCallback(dataFromPage) {for (var i = 0 in listenersObj[dataFromPage.topic]) {listenersObj[dataFromPage.topic][i](dataFromPage.data);delete listenersObj[dataFromPage.topic][i];}}function addCallback(topic, callback) {if (!listenersObj[topic]) {listenersObj[topic] = [];}listenersObj[topic].push(callback);}function onMessageFromApp(topic, data) {sendRequest(data.ctid, null, topic, data.userData, function () { }, true, data.cbId);}this.sendMessageToApp = {addListener: function (callback) {onRequest(null, null, "pageSendRequest", callback);}};function sendRequest(ctid, appId, topic, data, callback, fromApp, cbId) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;if (!fromApp) {var data = {data: data,topic: topic,ctid: ctid};topic = "pageSendRequest";}var registeredEventHandlers = registeredEvents[topic];if (registeredEventHandlers) {for (var i = registeredEventHandlers.length - 1; i >= 0; i--) {try {if (callback && !fromApp) {addCallback(data.topic, callback);}registeredEventHandlers[i].handler.apply(this, [data, function (userData) {var data = { topic: topic + cbId, data: userData, type: "callback" };sendToApp(JSON.stringify(data), ctid);} ]);} catch (error) {;}}}}function onRequest(ctid, appId, topic, callback) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;var subscribeData = {},registeredEvent;registeredEvent = registeredEvents[topic];subscribeData.handler = callback;if (!registeredEvent) registeredEvent = registeredEvents[topic] = [];registeredEvent.push(subscribeData);}sendMessageToApp.addListener(function (data) {sendToApp(JSON.stringify(data), data.ctid);});return {onMessageFromApp: onMessageFromApp,JSON:JSON,sendRequest: sendRequest,onRequest: { addListener: onRequest },managerCallback: managerCallback};})();}</script> <script type="text/javascript">window.sendToApp = function(data, ctid) {var doc = window.document;var event = doc.createEvent('MessageEvent');event.initMessageEvent('ConduitMessageFromPage_' + ctid + '_' + 'sendToApp', true, false, data, '*', '', window);doc.dispatchEvent(event);}</script> <script type="text/javascript">function EBCallBackMessageReceived_CT3220468_3340973282538731408_3340973282538731408(data) { conduitPage.sendRequest('CT3220468', '3340973282538731408','callBackToAppThroughAppToTabCommunication_3340973282538731408', data); }</script> <script type="text/javascript">if (!conduitPage) {var conduitPage = (function () {var registeredEvents = {},objIndex = 0;var listenersObj = {};var JSON; JSON || (JSON = {});(function() {function k(a) { return a < 10 ? "0" + a : a } function o(a) { p.lastIndex = 0; return p.test(a) ? '"' + a.replace(p, function(a) { var c = r[a]; return typeof c === "string" ? c : "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) }) + '"' : '"' + a + '"' } function l(a, j) {var c, d, h, m, g = e, f, b = j[a]; b && typeof b === "object" && typeof b.toJSON === "function" && (b = b.toJSON(a)); typeof i === "function" && (b = i.call(j, a, b)); switch (typeof b) {case "string": return o(b); case "number": return isFinite(b) ? String(b) : "null"; case "boolean": case "null": return String(b); case "object": if (!b) return "null";e += n; f = []; if (Object.prototype.toString.apply(b) === "[object Array]") { m = b.length; for (c = 0; c < m; c += 1) f[c] = l(c, b) || "null"; h = f.length === 0 ? "[]" : e ? "[\n" + e + f.join(",\n" + e) + "\n" + g + "]" : "[" + f.join(",") + "]"; e = g; return h } if (i && typeof i === "object") { m = i.length; for (c = 0; c < m; c += 1) typeof i[c] === "string" && (d = i[c], (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h)) } else for (d in b) Object.prototype.hasOwnProperty.call(b, d) && (h = l(d, b)) && f.push(o(d) + (e ? ": " : ":") + h); h = f.length === 0 ? "{}" : e ? "{\n" + e + f.join(",\n" + e) + "\n" + g + "}" : "{" + f.join(",") +"}"; e = g; return h}} if (typeof Date.prototype.toJSON !== "function") Date.prototype.toJSON = function() { return isFinite(this.valueOf()) ? this.getUTCFullYear() + "-" + k(this.getUTCMonth() + 1) + "-" + k(this.getUTCDate()) + "T" + k(this.getUTCHours()) + ":" + k(this.getUTCMinutes()) + ":" + k(this.getUTCSeconds()) + "Z" : null }, String.prototype.toJSON = Number.prototype.toJSON = Boolean.prototype.toJSON = function() { return this.valueOf() }; var q = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,p = /[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g, e, n, r = { "\u0008": "\\b", "\t": "\\t", "\n": "\\n", "\u000c": "\\f", "\r": "\\r", '"': '\\"', "\\": "\\\\" }, i; if (typeof JSON.stringify !== "function") JSON.stringify = function(a, j, c) {var d; n = e = ""; if (typeof c === "number") for (d = 0; d < c; d += 1) n += " "; else typeof c === "string" && (n = c); if ((i = j) && typeof j !== "function" && (typeof j !== "object" || typeof j.length !== "number")) throw Error("JSON.stringify"); return l("",{ "": a })}; if (typeof JSON.parse !== "function") JSON.parse = function(a, e) {function c(a, d) { var g, f, b = a[d]; if (b && typeof b === "object") for (g in b) Object.prototype.hasOwnProperty.call(b, g) && (f = c(b, g), f !== void 0 ? b[g] = f : delete b[g]); return e.call(a, d, b) } var d, a = String(a); q.lastIndex = 0; q.test(a) && (a = a.replace(q, function(a) { return "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) })); if (/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, "@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g, ""))) return d = eval("(" + a + ")"), typeof e === "function" ? c({ "": d }, "") : d; throw new SyntaxError("JSON.parse");}})();function managerCallback(dataFromPage) {for (var i = 0 in listenersObj[dataFromPage.topic]) {listenersObj[dataFromPage.topic][i](dataFromPage.data);delete listenersObj[dataFromPage.topic][i];}}function addCallback(topic, callback) {if (!listenersObj[topic]) {listenersObj[topic] = [];}listenersObj[topic].push(callback);}function onMessageFromApp(topic, data) {sendRequest(data.ctid, null, topic, data.userData, function () { }, true, data.cbId);}this.sendMessageToApp = {addListener: function (callback) {onRequest(null, null, "pageSendRequest", callback);}};function sendRequest(ctid, appId, topic, data, callback, fromApp, cbId) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;if (!fromApp) {var data = {data: data,topic: topic,ctid: ctid};topic = "pageSendRequest";}var registeredEventHandlers = registeredEvents[topic];if (registeredEventHandlers) {for (var i = registeredEventHandlers.length - 1; i >= 0; i--) {try {if (callback && !fromApp) {addCallback(data.topic, callback);}registeredEventHandlers[i].handler.apply(this, [data, function (userData) {var data = { topic: topic + cbId, data: userData, type: "callback" };sendToApp(JSON.stringify(data), ctid);} ]);} catch (error) {;}}}}function onRequest(ctid, appId, topic, callback) {if (appId) topic = ctid + "_" + appId + "_tabs_" + topic;var subscribeData = {},registeredEvent;registeredEvent = registeredEvents[topic];subscribeData.handler = callback;if (!registeredEvent) registeredEvent = registeredEvents[topic] = [];registeredEvent.push(subscribeData);}sendMessageToApp.addListener(function (data) {sendToApp(JSON.stringify(data), data.ctid);});return {onMessageFromApp: onMessageFromApp,JSON:JSON,sendRequest: sendRequest,onRequest: { addListener: onRequest },managerCallback: managerCallback};})();}</script> <script type="text/javascript">window.sendToApp = function(data, ctid) {var doc = window.document;var event = doc.createEvent('MessageEvent');event.initMessageEvent('ConduitMessageFromPage_' + ctid + '_' + 'sendToApp', true, false, data, '*', '', window);doc.dispatchEvent(event);}</script> <script type="text/javascript">if (window.addEventListener) { var callback_func = function(evt) { if ('undefined' != typeof evt.target && "A" == evt.target.nodeName) { var url = evt.target.href; EBCallBackMessageReceived_CT3220468_3340973282538731408_3340973282538731408(url); } return true; }; var cb_add_listener_result_click = window.addEventListener('click', callback_func, true); var cb_add_listener_result_contextmenu = window.addEventListener('contextmenu', callback_func, true); } else if (document.attachEvent) { var callback_func = function () { if ('undefined' != typeof event.srcElement &&'A' == event.srcElement.tagName) { var url = event.srcElement.href; EBCallBackMessageReceived_CT3220468_3340973282538731408_3340973282538731408(url); } return true; }; var cb_add_listener_result_click = document.attachEvent('onclick', callback_func); var cb_add_listener_result_contextmenu = document.attachEvent('oncontextmenu', callback_func); } </script> </head> <body style=" background-image: url(camobackground.png); background-color: rgb(0, 0, 153); color: rgb(0, 0, 0);" leftmargin="0" topmargin="0" onload="MM_preloadImages('images/nav_r1_c8_f2.jpg','images/nav_r1_c2_f2.jpg','images/nav_r1_c3_f2.jpg','images/nav_r1_c4_f2.jpg','images/nav_r1_c5_f2.jpg','images/nav_r1_c6_f2.jpg','images/nav_r1_c7_f2.jpg','images/nav_r1_c9_f2.jpg')" type="text/javascript" alink="#000099" link="#000099" marginheight="0" marginwidth="0" vlink="#990099"> <big> </big> <div><!-- InstanceBegin template="/Templates/bootcamptemplate.dwt" codeOutsideHTMLIsLocked="false" --><!-- InstanceBeginEditable name="doctitle" --><a><strong></strong></a><strong><big><a><!-- InstanceEndEditable --></a></big></strong></div> <strong> <big> <a> </a></big> </strong> <table style="width: 927px; height: 1634px;" align="center" border="0" cellpadding="0" cellspacing="0"> <tbody> <tr> <td align="center" valign="top"> <div> </div> <table style="width: 827px; height: 1635px;" border="0" cellpadding="0" cellspacing="0"> <tbody> <tr> <td> <table style="width: 279px; height: 269px;" border="0" cellpadding="0" cellspacing="0"> <tbody> <tr> <td align="left" bgcolor="#ffffff" valign="top" width="287"> <table style="width: 906px; height: 1100px; background-color: rgb(255, 255, 255);" class="hometext" border="0" cellpadding="3" cellspacing="0"> <tbody> <tr> <td colspan="1" rowspan="1" style="vertical-align: top; background-color: rgb(0, 0, 153);"><a href="http://www.naplesfitnessbootcamp.com/index.html"><img alt="Women's and Men Fitness Boot Camp in Naples" src="calendar_files/nfbheader2.jpg" style="border: 0px solid ; width: 899px; height: 200px;"></a></td> </tr> <tr> <td colspan="1" rowspan="1" style="vertical-align: top; background-color: rgb(0, 0, 153);"><a href="http://www.naplesfitnessbootcamp.com/aboutus.html" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('aboutus_off.jpg','','aboutus_on',1)"><img name="aboutus_off.jpg" src="calendar_files/aboutus_on.jpg" alt="Naples Fitness Boot Camp about us" style="border: 2px solid ; width: 178px; height: 46px;"></a><a href="http://www.naplesfitnessbootcamp.com/calendar.html" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('calendar_off.jpg','','images/calendar_on.jpg',1)"><img name="calendar_off.jpg" src="calendar_files/calendar_on.jpg" alt="Calendar Fitness Events in Naples" style="border: 2px solid ; width: 192px; height: 46px;"></a><a href="http://www.naplesfitnessbootcamp.com/registration.html" target="_blank" onmouseover="MM_swapImage('registration_off.jpg','','images/registration_on.jpg',1)" onmouseout="MM_swapImgRestore()"><img name="registration_off.jpg" src="calendar_files/registration_on.jpg" alt="Naples Fitness Boot Camp Registration" style="border: 2px solid ; width: 199px; height: 46px;"></a><a href="http://www.naplesfitnessbootcamp.com/faq.html" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('faq_off.jpg','','images/faq_on.jpg',1)"><img name="faq_off.jpg" src="calendar_files/faq_on.jpg" alt="Common Questions about Naples Fitness Boot Camp" style="border: 2px solid ; width: 185px; height: 47px;"></a><a href="http://www.naplesfitnessbootcamp.com/contact_us.html" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('contactus_off.jpg','','images/contactus_on.jpg',1)"><img name="contactus_off.jpg" src="calendar_files/contactus_on.jpg" alt="Contact Naples Fitness Boot Camp" style="border: 2px solid ; width: 129px; height: 46px;"></a></td> </tr> <tr> <td style="vertical-align: top; text-align: left;"> <div style="text-align: center;"> </div> <table style="background-color: rgb(255, 255, 255); width: 898px; height: 1115px;" class="text" border="0" cellpadding="6" cellspacing="0"> <tbody> <tr> </tr> <tr> <td style=" vertical-align: top;"><big> </big><small><small> <br> </small></small> <div style="text-align: center;"><big style="font-weight: bold;"><big><big><span style="color: rgb(204, 0, 0);"></span></big></big></big><big><span class="style1"></span></big> <div style="text-align: center;"> <span class="style1"><span style="font-weight: bold;"></span></span><font color="#000099"><big><big><big><big><font face="Comic Sans MS">WHAT ARE YOU WAITING FOR? GET STARTED NOW!!!<br> RESULTS ARE WAITING ON YOU<br> </font></big></big></big></big></font><br> </div> <big style="font-weight: bold; font-family: Stencil;"><big><big>------------------------------------------------<br> Boot Camp Schedule</big></big></big><br style="font-weight: bold; font-family: Stencil;"> <small style="font-weight: bold; font-family: Stencil;"><small> </small></small><big style="font-weight: bold; font-family: Stencil;"> </big><small style="font-weight: bold; font-family: Stencil;"><small> </small></small><br style="font-weight: bold; font-family: Stencil;"> <big style="font-weight: bold; font-family: Stencil;"><big><big>2013 - 2014</big></big></big><br> </div> &nbsp; <big><big style="font-weight: bold;"> </big> </big><small><small><br> </small></small><big> </big><small><small> </small></small> <small><small> </small></small><big> </big><small><small> </small></small><big> </big><big> </big><big> </big><big> </big><big> </big><big> </big><small><small> </small></small><big> </big><small><small> </small></small> <small><small> </small></small><small><small> </small></small><small><small> </small></small><small><small> </small></small><small><small> </small></small><small><small> </small></small> <table style="width: 869px; height: 86px;" class="text" border="3" cellpadding="3" cellspacing="0"> <tbody> <tr> <td style="width: 9%; text-align: center;"><big><strong>Location:</strong></big></td> <td width="91%"> <div style="text-align: center;"><big><span class="headeronlighblue"><span style="font-weight: bold;">843 Myrtle Terrace, Naples, FL 34103 -&nbsp; <a href="http://maps.google.com/maps?q=843+Myrtle+Terrace,+Naples,+FL+34103&amp;hl=en&amp;sll=37.0625,-95.677068&amp;sspn=34.945679,79.013672&amp;vpsrc=0&amp;hnear=843+Myrtle+Terrace,+Naples,+Florida+34103&amp;t=m&amp;z=16">Click Here for Map</a></span></span></big><br> </div> </td> </tr> </tbody> </table> <small><small><br> </small></small><big>Give the gift of fitness.&nbsp; Purchase a <span style="font-weight: bold;">Gift Card</span> for someone today.<br> </big><small><small> <br> </small></small><big><span style="font-weight: bold;"><span style="color: rgb(255, 0, 0);"></span></span></big><small><small><br> </small></small> <table style="width: 869px; height: 48px;" class="bottomnav" border="0" cellpadding="2" cellspacing="0"> <tbody> <tr style="font-weight: bold;"> </tr> <tr style="font-weight: bold;"> <td class="moreinfo" style="vertical-align: middle; height: 25px; background-color: rgb(255, 255, 255); text-align: center;">For More Information, Contact us at (239) 234-6443 Office or e-mail <a href="mailto:trainoutdoor@naplesfitnessbootcamp.com">naplesfitnessbootcamp@gmail.com</a></td> </tr> </tbody> </table> <br> <strong></strong> <meta http-equiv="Content-Type" content="text/html; charset=UTF-16"> <!--[if gte mso 9]><xml> <w:WordDocument> <w:View>Normal</w:View> <w:Zoom>0</w:Zoom> <w:TrackMoves/> <w:TrackFormatting/> <w:PunctuationKerning/> <w:ValidateAgainstSchemas/> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> <w:IgnoreMixedContent>false</w:IgnoreMixedContent> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> <w:DoNotPromoteQF/> <w:LidThemeOther>EN-US</w:LidThemeOther> <w:LidThemeAsian>X-NONE</w:LidThemeAsian> <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript> <w:Compatibility> <w:BreakWrappedTables/> <w:SnapToGridInCell/> <w:WrapTextWithPunct/> <w:UseAsianBreakRules/> <w:DontGrowAutofit/> <w:SplitPgBreakAndParaMark/> <w:DontVertAlignCellWithSp/> <w:DontBreakConstrainedForcedTables/> <w:DontVertAlignInTxbx/> <w:Word11KerningPairs/> <w:CachedColBalance/> </w:Compatibility> <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel> <m:mathPr> <m:mathFont m:val="Cambria Math"/> <m:brkBin m:val="before"/> <m:brkBinSub m:val="&#45;-"/> <m:smallFrac m:val="off"/> <m:dispDef/> <m:lMargin m:val="0"/> <m:rMargin m:val="0"/> <m:defJc m:val="centerGroup"/> <m:wrapIndent m:val="1440"/> <m:intLim m:val="subSup"/> <m:naryLim m:val="undOvr"/> </m:mathPr></w:WordDocument> </xml><![endif]--><!--[if gte mso 9]><xml> <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true" DefSemiHidden="true" DefQFormat="false" DefPriority="99" LatentStyleCount="267"> <w:LsdException Locked="false" Priority="0" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Normal"/> <w:LsdException Locked="false" Priority="9" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="heading 1"/> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/> <w:LsdException Locked="false" Priority="39" Name="toc 1"/> <w:LsdException Locked="false" Priority="39" Name="toc 2"/> <w:LsdException Locked="false" Priority="39" Name="toc 3"/> <w:LsdException Locked="false" Priority="39" Name="toc 4"/> <w:LsdException Locked="false" Priority="39" Name="toc 5"/> <w:LsdException Locked="false" Priority="39" Name="toc 6"/> <w:LsdException Locked="false" Priority="39" Name="toc 7"/> <w:LsdException Locked="false" Priority="39" Name="toc 8"/> <w:LsdException Locked="false" Priority="39" Name="toc 9"/> <w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/> <w:LsdException Locked="false" Priority="10" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Title"/> <w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/> <w:LsdException Locked="false" Priority="11" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/> <w:LsdException Locked="false" Priority="22" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Strong"/> <w:LsdException Locked="false" Priority="20" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/> <w:LsdException Locked="false" Priority="59" SemiHidden="false" UnhideWhenUsed="false" Name="Table Grid"/> <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/> <w:LsdException Locked="false" Priority="1" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/> <w:LsdException Locked="false" Priority="60" SemiHidden="false" UnhideWhenUsed="false" Name="Light Shading"/> <w:LsdException Locked="false" Priority="61" SemiHidden="false" UnhideWhenUsed="false" Name="Light List"/> <w:LsdException Locked="false" Priority="62" SemiHidden="false" UnhideWhenUsed="false" Name="Light Grid"/> <w:LsdException Locked="false" Priority="63" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 1"/> <w:LsdException Locked="false" Priority="64" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 2"/> <w:LsdException Locked="false" Priority="65" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 1"/> <w:LsdException Locked="false" Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 2"/> <w:LsdException Locked="false" Priority="67" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 1"/> <w:LsdException Locked="false" Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2"/> <w:LsdException Locked="false" Priority="69" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 3"/> <w:LsdException Locked="false" Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List"/> <w:LsdException Locked="false" Priority="71" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Shading"/> <w:LsdException Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful List"/> <w:LsdException Locked="false" Priority="73" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Grid"/> <w:LsdException Locked="false" Priority="60" SemiHidden="false" UnhideWhenUsed="false" Name="Light Shading Accent 1"/> <w:LsdException Locked="false" Priority="61" SemiHidden="false" UnhideWhenUsed="false" Name="Light List Accent 1"/> <w:LsdException Locked="false" Priority="62" SemiHidden="false" UnhideWhenUsed="false" Name="Light Grid Accent 1"/> <w:LsdException Locked="false" Priority="63" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/> <w:LsdException Locked="false" Priority="64" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/> <w:LsdException Locked="false" Priority="65" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/> <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/> <w:LsdException Locked="false" Priority="34" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/> <w:LsdException Locked="false" Priority="29" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Quote"/> <w:LsdException Locked="false" Priority="30" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/> <w:LsdException Locked="false" Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/> <w:LsdException Locked="false" Priority="67" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/> <w:LsdException Locked="false" Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/> <w:LsdException Locked="false" Priority="69" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/> <w:LsdException Locked="false" Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List Accent 1"/> <w:LsdException Locked="false" Priority="71" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/> <w:LsdException Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful List Accent 1"/> <w:LsdException Locked="false" Priority="73" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/> <w:LsdException Locked="false" Priority="60" SemiHidden="false" UnhideWhenUsed="false" Name="Light Shading Accent 2"/> <w:LsdException Locked="false" Priority="61" SemiHidden="false" UnhideWhenUsed="false" Name="Light List Accent 2"/> <w:LsdException Locked="false" Priority="62" SemiHidden="false" UnhideWhenUsed="false" Name="Light Grid Accent 2"/> <w:LsdException Locked="false" Priority="63" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/> <w:LsdException Locked="false" Priority="64" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/> <w:LsdException Locked="false" Priority="65" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/> <w:LsdException Locked="false" Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/> <w:LsdException Locked="false" Priority="67" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/> <w:LsdException Locked="false" Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/> <w:LsdException Locked="false" Priority="69" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/> <w:LsdException Locked="false" Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List Accent 2"/> <w:LsdException Locked="false" Priority="71" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/> <w:LsdException Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful List Accent 2"/> <w:LsdException Locked="false" Priority="73" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/> <w:LsdException Locked="false" Priority="60" SemiHidden="false" UnhideWhenUsed="false" Name="Light Shading Accent 3"/> <w:LsdException Locked="false" Priority="61" SemiHidden="false" UnhideWhenUsed="false" Name="Light List Accent 3"/> <w:LsdException Locked="false" Priority="62" SemiHidden="false" UnhideWhenUsed="false" Name="Light Grid Accent 3"/> <w:LsdException Locked="false" Priority="63" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/> <w:LsdException Locked="false" Priority="64" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/> <w:LsdException Locked="false" Priority="65" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/> <w:LsdException Locked="false" Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/> <w:LsdException Locked="false" Priority="67" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/> <w:LsdException Locked="false" Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/> <w:LsdException Locked="false" Priority="69" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/> <w:LsdException Locked="false" Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List Accent 3"/> <w:LsdException Locked="false" Priority="71" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/> <w:LsdException Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful List Accent 3"/> <w:LsdException Locked="false" Priority="73" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/> <w:LsdException Locked="false" Priority="60" SemiHidden="false" UnhideWhenUsed="false" Name="Light Shading Accent 4"/> <w:LsdException Locked="false" Priority="61" SemiHidden="false" UnhideWhenUsed="false" Name="Light List Accent 4"/> <w:LsdException Locked="false" Priority="62" SemiHidden="false" UnhideWhenUsed="false" Name="Light Grid Accent 4"/> <w:LsdException Locked="false" Priority="63" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/> <w:LsdException Locked="false" Priority="64" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/> <w:LsdException Locked="false" Priority="65" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/> <w:LsdException Locked="false" Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/> <w:LsdException Locked="false" Priority="67" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/> <w:LsdException Locked="false" Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/> <w:LsdException Locked="false" Priority="69" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/> <w:LsdException Locked="false" Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List Accent 4"/> <w:LsdException Locked="false" Priority="71" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/> <w:LsdException Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful List Accent 4"/> <w:LsdException Locked="false" Priority="73" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/> <w:LsdException Locked="false" Priority="60" SemiHidden="false" UnhideWhenUsed="false" Name="Light Shading Accent 5"/> <w:LsdException Locked="false" Priority="61" SemiHidden="false" UnhideWhenUsed="false" Name="Light List Accent 5"/> <w:LsdException Locked="false" Priority="62" SemiHidden="false" UnhideWhenUsed="false" Name="Light Grid Accent 5"/> <w:LsdException Locked="false" Priority="63" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/> <w:LsdException Locked="false" Priority="64" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/> <w:LsdException Locked="false" Priority="65" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/> <w:LsdException Locked="false" Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/> <w:LsdException Locked="false" Priority="67" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/> <w:LsdException Locked="false" Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/> <w:LsdException Locked="false" Priority="69" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/> <w:LsdException Locked="false" Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List Accent 5"/> <w:LsdException Locked="false" Priority="71" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/> <w:LsdException Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful List Accent 5"/> <w:LsdException Locked="false" Priority="73" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/> <w:LsdException Locked="false" Priority="60" SemiHidden="false" UnhideWhenUsed="false" Name="Light Shading Accent 6"/> <w:LsdException Locked="false" Priority="61" SemiHidden="false" UnhideWhenUsed="false" Name="Light List Accent 6"/> <w:LsdException Locked="false" Priority="62" SemiHidden="false" UnhideWhenUsed="false" Name="Light Grid Accent 6"/> <w:LsdException Locked="false" Priority="63" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/> <w:LsdException Locked="false" Priority="64" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/> <w:LsdException Locked="false" Priority="65" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/> <w:LsdException Locked="false" Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/> <w:LsdException Locked="false" Priority="67" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/> <w:LsdException Locked="false" Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/> <w:LsdException Locked="false" Priority="69" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/> <w:LsdException Locked="false" Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List Accent 6"/> <w:LsdException Locked="false" Priority="71" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/> <w:LsdException Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful List Accent 6"/> <w:LsdException Locked="false" Priority="73" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/> <w:LsdException Locked="false" Priority="19" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/> <w:LsdException Locked="false" Priority="21" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/> <w:LsdException Locked="false" Priority="31" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/> <w:LsdException Locked="false" Priority="32" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/> <w:LsdException Locked="false" Priority="33" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Book Title"/> <w:LsdException Locked="false" Priority="37" Name="Bibliography"/> <w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/> </w:LatentStyles> </xml><![endif]--><!--[if gte mso 10]> <style> /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-qformat:yes; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin:0in; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:11.0pt; font-family:"Calibri","sans-serif"; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-fareast-font-family:"Times New Roman"; mso-fareast-theme-font:minor-fareast; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman"; mso-bidi-theme-font:minor-bidi;} </style> <![endif]--> <p class="Name1" style="margin:0in;margin-bottom:.0001pt"><span style="font-family: &quot;Adobe Garamond Pro Bold&quot;,&quot;serif&quot;;color:black;mso-themecolor:text1"><o:p>&nbsp;</o:p></span></p> <p class="Name1" style="margin:0in;margin-bottom:.0001pt"><span style="font-family: &quot;Wingdings 2&quot;;color:black;mso-themecolor:text1"></span><b style="mso-bidi-font-weight: normal"><span style="color:black;mso-themecolor:text1">FITNESS class schedule</span></b><span style="font-family:&quot;Wingdings 2&quot;;color:black;mso-themecolor: text1"></span><span style="color:black;mso-themecolor:text1"><o:p></o:p></span></p> <p class="FancyItalic"><span style="color:black;mso-themecolor:text1">The following changes to boot camp fitness classes:<o:p></o:p></span></p> <p class="FancyItalic"><span style="color:black;mso-themecolor:text1"><o:p>&nbsp;</o:p></span></p> <p class="Name2"><span style="font-size:20.0pt;color:black;mso-themecolor:text1"><small>5:15 am (Mon-Fri) 5 days per week</small><o:p></o:p></span></p> <p class="Name2"><span style="font-size:20.0pt;color:black;mso-themecolor:text1"><small>6:30 am (Mon - Tue - Thur - Fri) <br> 9:30 am <span style="font-size:20.0pt;color:black;mso-themecolor:text1"><small>(Mon  Wed  Fri) 3 days per week</small></span></small></span><br> <span style="font-size:20.0pt;color:black;mso-themecolor:text1"><small>6:30 pm (Mon  tue  thur) 3 days per week<br> <br> </small></span></p> <p class="DescriptionText"><small style="color: rgb(255, 0, 0);"><small><small><span style="font-size: 20pt; line-height: 110%;"><small><small style="color: rgb(0, 0, 0);"><small><span style="font-weight: bold;">Note: Camp session times are subject to change or cancel when minimum participation is not met.</span></small></small></small></span></small></small></small><br> </p> <p class="DescriptionText"><big><big>Registration for each session ends the second week</big></big></p> <p class="DescriptionText"><big><big>&nbsp; of the camp. <br> </big></big></p> <p class="DescriptionText"><big><big><br> <b><big><big>Camp Sessions</big></big></b><br> </big></big></p> <p class="DescriptionText"><b><big><big><big>&nbsp;</big></big></big></b></p> <table border="1" cellpadding="2" cellspacing="2" width="100%"> <tbody> <tr> <td valign="top"> <p class="DescriptionText" align="center"><b><big><big><big>March 11 - April 5, 2013</big></big></big></b></p> <p class="DescriptionText" align="center"><b><big><big><big>April 15 - May 10, 2013<br> </big></big></big></b></p> <p class="DescriptionText" align="center"><b><big><big><big>May 20 - Jun 14, 2013<br> </big></big></big></b></p> <p class="DescriptionText" align="center"><b><big><big><big>&nbsp;&nbsp;&nbsp;&nbsp; Jun 17 - Jul 16, 2013 <small><small>(No class July 4 - 5)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </small></small><br> </big></big></big></b></p> <p class="DescriptionText" align="center"><b><big><big><big>Jul 17 - Aug 13, 2013 <small>(No classes Aug14 - 17)</small></big></big></big></b></p> <p class="DescriptionText" align="center"><br> <b><big><big><big>Aug 19 - Sep 13, 2013<small><small> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </small></small><br> </big></big></big></b> </p> <p class="DescriptionText" align="center"><b><big><big><big>Sep 16 - Oct 11, 2013</big></big></big></b></p> <p class="DescriptionText"><b><big><big><big>&nbsp; </big></big></big></b></p> </td> </tr> </tbody> </table> <p class="DescriptionText"><br> <small style="color: rgb(255, 0, 0);"><small><small><span style="font-size: 20pt; line-height: 110%;"></span></small></small></small><span style="color:black;mso-themecolor: text1"><o:p></o:p></span></p> <meta name="ProgId" content="Word.Document"> <meta name="Generator" content="Microsoft Word 12"> <meta name="Originator" content="Microsoft Word 12"> <link rel="File-List" href="file:///C:%5CUsers%5CR3FRON%7E1%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_filelist.xml"> <link rel="themeData" href="file:///C:%5CUsers%5CR3FRON%7E1%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_themedata.thmx"> <link rel="colorSchemeMapping" href="file:///C:%5CUsers%5CR3FRON%7E1%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_colorschememapping.xml"> <style> <!-- /* Font Definitions */ @font-face {font-family:"Cambria Math"; panose-1:2 4 5 3 5 4 6 3 2 4; mso-font-charset:0; mso-generic-font-family:roman; mso-font-pitch:variable; mso-font-signature:-1610611985 1107304683 0 0 159 0;} @font-face {font-family:Garamond; panose-1:2 2 4 4 3 3 1 1 8 3; mso-font-charset:0; mso-generic-font-family:roman; mso-font-pitch:variable; mso-font-signature:647 0 0 0 159 0;} @font-face {font-family:"Adobe Garamond Pro Bold"; panose-1:0 0 0 0 0 0 0 0 0 0; mso-font-charset:0; mso-generic-font-family:roman; mso-font-format:other; mso-font-pitch:variable; mso-font-signature:7 1 0 0 147 0;} @font-face {font-family:"Wingdings 2"; panose-1:5 2 1 2 1 5 7 7 7 7; mso-font-charset:2; mso-generic-font-family:roman; mso-font-pitch:variable; mso-font-signature:0 268435456 0 0 -2147483648 0;} @font-face {font-family:"Trebuchet MS"; panose-1:2 11 6 3 2 2 2 2 2 4; mso-font-charset:0; mso-generic-font-family:swiss; mso-font-pitch:variable; mso-font-signature:647 0 0 0 159 0;} /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal {mso-style-unhide:no; mso-style-qformat:yes; mso-style-parent:""; margin:0in; margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:11.0pt; mso-bidi-font-size:12.0pt; font-family:"Trebuchet MS","sans-serif"; mso-fareast-font-family:"Times New Roman"; mso-bidi-font-family:"Times New Roman";} p.Name1, li.Name1, div.Name1 {mso-style-name:"Name 1"; mso-style-unhide:no; margin-top:.5in; margin-right:0in; margin-bottom:10.0pt; margin-left:0in; text-align:center; mso-pagination:widow-orphan; font-size:14.0pt; mso-bidi-font-size:11.0pt; font-family:"Trebuchet MS","sans-serif"; mso-fareast-font-family:"Times New Roman"; mso-bidi-font-family:"Times New Roman"; color:#7A8C53; text-transform:uppercase;} p.FancyItalic, li.FancyItalic, div.FancyItalic {mso-style-name:"Fancy Italic"; mso-style-unhide:no; margin:0in; margin-bottom:.0001pt; text-align:center; mso-pagination:widow-orphan; font-size:11.0pt; mso-bidi-font-size:12.0pt; font-family:"Garamond","serif"; mso-fareast-font-family:"Times New Roman"; mso-bidi-font-family:"Times New Roman"; font-style:italic; mso-bidi-font-style:normal;} p.Name2, li.Name2, div.Name2 {mso-style-name:"Name 2"; mso-style-unhide:no; mso-style-parent:"Name 1"; margin-top:2.0pt; margin-right:0in; margin-bottom:2.0pt; margin-left:0in; text-align:center; mso-pagination:widow-orphan; font-size:26.0pt; mso-bidi-font-size:11.0pt; font-family:"Trebuchet MS","sans-serif"; mso-fareast-font-family:"Times New Roman"; mso-bidi-font-family:"Times New Roman"; color:#7A8C53; text-transform:uppercase;} p.DescriptionText, li.DescriptionText, div.DescriptionText {mso-style-name:"Description Text"; mso-style-unhide:no; margin-top:0in; margin-right:0in; margin-bottom:6.0pt; margin-left:0in; text-align:center; line-height:110%; mso-pagination:widow-orphan; font-size:8.0pt; mso-bidi-font-size:12.0pt; font-family:"Trebuchet MS","sans-serif"; mso-fareast-font-family:"Times New Roman"; mso-bidi-font-family:"Times New Roman";} .MsoChpDefault {mso-style-type:export-only; mso-default-props:yes; font-size:10.0pt; mso-ansi-font-size:10.0pt; mso-bidi-font-size:10.0pt;} @page WordSection1 {size:8.5in 11.0in; margin:1.0in 1.0in 1.0in 1.0in; mso-header-margin:.5in; mso-footer-margin:.5in; mso-paper-source:0;} div.WordSection1 {page:WordSection1;} --> </style>&nbsp; <span style="font-weight: bold;">Nutritional Evaluation and Assessments are conducted one week prior to camp session. Upon completion of registration you will receive an email&nbsp; with the information to register for the pre-camp evaluation.<br> </span><span style="font-weight: bold;"><br> </span> <table style=" text-align: left; width: 100%;" border="1" cellpadding="2" cellspacing="2"> <tbody> <tr> <td style="vertical-align: top;"> <div style="text-align: left;"> <div style="text-align: center;"><big><big><font style="font-weight: bold;" size="-1"><big><big>Boot Camp Memberships<br> </big></big></font></big></big>Click on the program you would like to begin with:<big><big><font style="font-weight: bold;" size="-1"><big><big>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font size="-1">&nbsp; &nbsp;&nbsp;</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </big></big></font></big></big><br> <div align="center"><big><big><font style="font-weight: bold;" size="-1"><big><big>4 Weeks - 5x/wk $299</big></big></font></big></big> <br> &nbsp;&nbsp;&nbsp; <big><big><font style="font-weight: bold;" size="-1"><big><big><big><big><font style="font-weight: bold;" size="-1"><big><big>4 Weeks -&nbsp; 3x/wk $199</big></big></font></big></big><font size="-1">&nbsp; &nbsp; &nbsp;</font></big></big></font></big></big><big><big><font style="font-weight: bold;" size="-1"><big><big> </big></big></font></big></big><br> </div> <big><big><font style="font-weight: bold;" size="-1"><big><big> <font size="-1"><br> <big><big><big>Monthly Recurring Members<font size="-1"></font>hips Available<small><small>***</small></small></big></big></big></font><br> <small><i>Save up</i><i><font size="-1"><small> <big>to</big></small></font></i><i><big> </big>$40 to $100 per month.&nbsp; Call us<font size="-1"> at 239-234-6443</font></i></small><i><br> </i><i><u><br> 5 Days Per Week Membership<font size="-1">&nbsp; </font></u></i>3 Months - 6 Months<font size="-1"> - </font>12 Months<br> <br> </big></big></font></big></big><big><big><font style="font-weight: bold;" size="-1"><big><big><font size="-1"><big><big><font style="font-weight: bold;" size="-1"><big><big><u>3 Days Per Week Membership</u></big></big></font></big></big></font><br> </big></big></font></big></big><big><big><font style="font-weight: bold;" size="-1"><big><big>3 Months - 6 Months<font size="-1"> - </font>12 Months<br> </big></big></font></big></big><big><big><font style="font-weight: bold;" size="-1"><big><big><big><big><font style="font-weight: bold;" size="-1"><big><big></big></big></font></big></big> <br> <font size="-1"><font size="-1"><font size="-1"><br> <font size="-1"><font size="-1"><font size="-1"><font size="-1"><font size="-1"><font size="-1"><br> <font size="-1">Get the resu<font size="-1"><font size="-1">lts</font> you want f<font size="-1">inally!&nbsp; We are going to help you<font size="-1">.</font></font></font></font></font></font></font></font></font></font></font></font></font></big></big></font></big></big><big><big><br> </big></big><span style="font-weight: bold;">&nbsp; Call 239-234-6443&nbsp; for more information</span>.<br> <br> </div> <small><small>prices are subjected to change*<br> ***Membership is limited and not always available.<br> </small></small></div> </td> </tr> </tbody> </table> <div style="text-align: center;"><span style="font-weight: bold;"><br> <br> "Are you ready for a change?"</span><br> <img src="sign_up_button.png" alt="" height="77" width="253"><span style="font-weight: bold;"> <br> <br> </span><br> <script type="text/javascript" src="//r3spartan.myvolo.ca/widgets/schedule/widget.jsp"></script> <script type="text/javascript"> MyVoloScheduleWidget.init(); </script>___________________________________________________________________________________<br> <a href="http://www.cestats.com/template.php?a=naples"><img src="calendar_files/counter.htm" border="0" hspace="0" vspace="0"> </a><noscript><a href="http://www.cestats.com/template.php?a=naples"><img src="counter.php" border="0" hspace="0" vspace="0"></a></noscript><a href="http://www.buttongenerator.com/"><img src="calendar_files/link.htm" alt="ButtonGenerator.com" height="31" border="0" width="88"></a> <script type="text/javascript"> var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www."); document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E")); </script> <script src="calendar_files/ga_002.js" type="text/javascript"></script> <script src="calendar_files/ga.js" type="text/javascript"></script> <script src="calendar_files/ga.htm" type="text/javascript"></script> <script type="text/javascript"> try { var pageTracker = _gat._getTracker("UA-6533957-2"); pageTracker._trackPageview(); } catch(err) {}</script></div> </td> </tr> </tbody> </table> </td> </tr> </tbody> </table> </td> </tr> </tbody> </table> </td> </tr> </tbody> </table> </td> </tr> </tbody> </table> <div id="fancybox-tmp"></div> <div id="fancybox-loading"> <div></div> </div> <div id="fancybox-overlay"></div> <div id="fancybox-wrap"> <div id="fancybox-outer"> <div class="fancy-bg" id="fancy-bg-n"></div> <div class="fancy-bg" id="fancy-bg-ne"></div> <div class="fancy-bg" id="fancy-bg-e"></div> <div class="fancy-bg" id="fancy-bg-se"></div> <div class="fancy-bg" id="fancy-bg-s"></div> <div class="fancy-bg" id="fancy-bg-sw"></div> <div class="fancy-bg" id="fancy-bg-w"></div> <div class="fancy-bg" id="fancy-bg-nw"></div> <div id="fancybox-inner"></div> <a id="fancybox-close"></a><a href="javascript:;" id="fancybox-left"><span class="fancy-ico" id="fancybox-left-ico"></span></a><a href="javascript:;" id="fancybox-right"><span class="fancy-ico" id="fancybox-right-ico"></span></a></div> </div> </body> </html>