
if ( typeof window.$ != 'function' ) {
function $() {
  var elements = new Array();

  for (var i = 0; i < arguments.length; i++) {
    var element = arguments[i];
    if (typeof element == 'string')
      element = document.getElementById(element);

    if (arguments.length == 1)
      return element;

    elements.push(element);
  }

  return elements;
}
}

	
function xoopsGetElementById(id){
	return $(id);
}

function xoopsSetElementProp(name, prop, val) {
	var elt=xoopsGetElementById(name);
	if (elt) elt[prop]=val;
}

function xoopsSetElementStyle(name, prop, val) {
	var elt=xoopsGetElementById(name);
	if (elt && elt.style) elt.style[prop]=val;
}

function xoopsGetFormElement(fname, ctlname) {
	var frm=document.forms[fname];
	return frm?frm.elements[ctlname]:null;
}

function justReturn() {
	return;
}

function openWithSelfMain(url,name,width,height,returnwindow) {
	var options = "width=" + width + ",height=" + height + ",toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no";

	var new_window = window.open(url, name, options);
	window.self.name = "main";
	new_window.focus();
	if (returnwindow != null) {
	   return new_window;
	}
}

function setElementColor(id, color){
	xoopsGetElementById(id).style.color = "#" + color;
}

function setElementFont(id, font){
	xoopsGetElementById(id).style.fontFamily = font;
}

function setElementSize(id, size){
	xoopsGetElementById(id).style.fontSize = size;
}

function changeDisplay(id){
	var elestyle = xoopsGetElementById(id).style;
	if (elestyle.display == "") {
		elestyle.display = "none";
	} else {
		elestyle.display = "block";
	}
}

function setVisible(id){
	xoopsGetElementById(id).style.visibility = "visible";
}

function setHidden(id){
	xoopsGetElementById(id).style.visibility = "hidden";
}

function makeBold(id){
	var eleStyle = xoopsGetElementById(id).style;
	if (eleStyle.fontWeight != "bold" && eleStyle.fontWeight != "700") {
		eleStyle.fontWeight = "bold";
	} else {
		eleStyle.fontWeight = "normal";
	}
}

function makeItalic(id){
	var eleStyle = xoopsGetElementById(id).style;
	if (eleStyle.fontStyle != "italic") {
		eleStyle.fontStyle = "italic";
	} else {
		eleStyle.fontStyle = "normal";
	}
}

function makeUnderline(id){
	var eleStyle = xoopsGetElementById(id).style;
	if (eleStyle.textDecoration != "underline") {
		eleStyle.textDecoration = "underline";
	} else {
		eleStyle.textDecoration = "none";
	}
}

function makeLineThrough(id){
	var eleStyle = xoopsGetElementById(id).style;
	if (eleStyle.textDecoration != "line-through") {
		eleStyle.textDecoration = "line-through";
	} else {
		eleStyle.textDecoration = "none";
	}
}

function appendSelectOption(selectMenuId, optionName, optionValue){
	var selectMenu = xoopsGetElementById(selectMenuId);
	var newoption = new Option(optionName, optionValue);
	selectMenu.options[selectMenu.length] = newoption;
	selectMenu.options[selectMenu.length].selected = true;
}

function disableElement(target){
	var targetDom = xoopsGetElementById(target);
	if (targetDom.disabled != true) {
		targetDom.disabled = true;
	} else {
		targetDom.disabled = false;
	}
}

function xoopsCheckAll( form, switchId ) {
	var eltForm = $(form);
	var eltSwitch = $(switchId);
	// You MUST NOT specify names, it's just kept for BC with the old lame crappy code
	if ( !eltForm && document.forms[form] )		eltForm = document.forms[form];
	if ( !eltSwitch && eltForm.elements[switchId] )	eltSwitch=eltForm.elements[switchId];
	
	var i;
	for (i=0;i!=eltForm.elements.length;i++) {
		if ( eltForm.elements[i] != eltSwitch && eltForm.elements[i].type == 'checkbox' ) {
			eltForm.elements[i].checked = eltSwitch.checked;
		}
	}
}
	

function xoopsCheckGroup( form, switchId, groupName ) {
	var eltForm = $(form);
	var eltSwitch = $(switchId);
	// You MUST NOT specify names, it's just kept for BC with the old lame crappy code
	if ( !eltForm && document.forms[form] )		eltForm = document.forms[form];
	if ( !eltSwitch && eltForm.elements[switchId] )	eltSwitch=eltForm.elements[switchId];

	var i;
	for (i=0;i!=eltForm.elements.length;i++) {
		var e=eltForm.elements[i];
		if ( (e.type == 'checkbox') && ( e.name == groupName ) ) {
			e.checked = eltSwitch.checked;
			e.click(); e.click();  // Click to activate subgroups twice so we don't reverse effect
		}
	}
}

function xoopsCheckAllElements(elementIds, switchId) {
	var switch_cbox = xoopsGetElementById(switchId);
	for (var i = 0; i < elementIds.length; i++) {
		var e = xoopsGetElementById(elementIds[i]);
		if ((e.name != switch_cbox.name) && (e.type == 'checkbox')) {
			e.checked = switch_cbox.checked;
		}
	}
}

function xoopsSavePosition(id)
{
	var textareaDom = xoopsGetElementById(id);
	if (textareaDom.createTextRange) {
		textareaDom.caretPos = document.selection.createRange().duplicate();
	}
}

function xoopsInsertText(domobj, text)
{
	if(domobj.selectionEnd){
		var str1=domobj.value.substring(0, domobj.selectionStart);
		var str2=domobj.value.substring(domobj.selectionEnd, domobj.value.length);
		domobj.value = str1 + text + str2;
		domobj.selectionEnd = domobj.selectionStart;
		domobj.blur();	
	}else
	if (domobj.createTextRange && domobj.caretPos){
  		var caretPos = domobj.caretPos;
		caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? text + ' ' : text;  
	} else if (domobj.getSelection && domobj.caretPos){
		var caretPos = domobj.caretPos;
		caretPos.text = caretPos.text.charat(caretPos.text.length - 1) == ' ' ? text + ' ' : text;
	} else {
		domobj.value = domobj.value + text;
  	}
}

function xoopsCodeSmilie(id, smilieCode) {
	var revisedMessage;
	var textareaDom = xoopsGetElementById(id);
	xoopsInsertText(textareaDom, smilieCode);
	textareaDom.focus();
	return;
}

function showImgSelected(imgId, selectId, imgDir, extra, xoopsUrl) {
	if (xoopsUrl == null) {
		xoopsUrl = "./";
	}
	imgDom = xoopsGetElementById(imgId);
	selectDom = xoopsGetElementById(selectId);
	if (selectDom.options[selectDom.selectedIndex].value != "") {
		imgDom.src = xoopsUrl + "/"+ imgDir + "/" + selectDom.options[selectDom.selectedIndex].value + extra;
	} else {
        imgDom.src = xoopsUrl + "/images/blank.gif";
	}
}

function xoopsCodeUrl(id, enterUrlPhrase, enterWebsitePhrase){
	if (enterUrlPhrase == null) {
		enterUrlPhrase = "Enter the URL of the link you want to add:";
	}
	var text = prompt(enterUrlPhrase, "");
	var domobj = xoopsGetElementById(id);
	if ( text != null && text != "" ) {
		var selection = getSelect(id);
		if (selection.length>0){
			var text2 = prompt(enterWebsitePhrase, selection);
		}else {
			var text2 = prompt(enterWebsitePhrase, "");
		}
		if ( text2 != null ) {
			if ( text2 == "" ) {
				var result = "[url=" + text + "]" + text + "[/url]";
			} else {
				var pos = text2.indexOf(unescape('%00'));
				if(0 < pos){
					text2 = text2.substr(0,pos);
				}
				var result = "[url=" + text + "]" + text2 + "[/url]";
			}
			xoopsInsertText(domobj, result);
		}
	}
	domobj.focus();
}

function xoopsCodeImg(id, enterImgUrlPhrase, enterImgPosPhrase, imgPosRorLPhrase, errorImgPosPhrase){
	if (enterImgUrlPhrase == null) {
		enterImgUrlPhrase = "Enter the URL of the image you want to add:";
	}
	var selection = getSelect(id);
	if (selection.length>0){
		var text = prompt(enterImgUrlPhrase, selection);
	}else {
		var text = prompt(enterImgUrlPhrase, "");
	}
	var domobj = xoopsGetElementById(id);
	if ( text != null && text != "" ) {
		if (enterImgPosPhrase == null) {
			enterImgPosPhrase = "Now, enter the position of the image.";
		}
		if (imgPosRorLPhrase == null) {
			imgPosRorLPhrase = "'R' or 'r' for right, 'L' or 'l' for left, or leave it blank.";
		}
		if (errorImgPosPhrase == null) {
			errorImgPosPhrase = "ERROR! Enter the position of the image:";
		}
		var text2 = prompt(enterImgPosPhrase + "\n" + imgPosRorLPhrase, "");
		while ( ( text2 != "" ) && ( text2 != "r" ) && ( text2 != "R" ) && ( text2 != "l" ) && ( text2 != "L" ) && ( text2 != null ) ) {
			text2 = prompt(errorImgPosPhrase + "\n" + imgPosRorLPhrase,"");
		}
		if ( text2 == "l" || text2 == "L" ) {
			text2 = " align=left";
		} else if ( text2 == "r" || text2 == "R" ) {
			text2 = " align=right";
		} else {
			text2 = "";
		}
		var result = "[img" + text2 + "]" + text + "[/img]";
		xoopsInsertText(domobj, result);
	}
	domobj.focus();
}

function xoopsCodeEmail(id, enterEmailPhrase){
	if (enterEmailPhrase == null) {
		enterEmailPhrase = "Enter the email address you want to add:";
	}
	var selection = getSelect(id);
	if (selection.length>0){
		var text = prompt(enterEmailPhrase, selection);
	}else {
		var text = prompt(enterEmailPhrase, "");
	}
	var domobj = xoopsGetElementById(id);
	if ( text != null && text != "" ) {
		var result = "[email]" + text + "[/email]";
		xoopsInsertText(domobj, result);
	}
	domobj.focus();
}

function xoopsCodeQuote(id, enterQuotePhrase){
	if (enterQuotePhrase == null) {
		enterQuotePhrase = "Enter the text that you want to be quoted:";
	}
	var selection = getSelect(id);
	if (selection.length>0){
		var text = prompt(enterQuotePhrase, selection);
	}else {
		var text = prompt(enterQuotePhrase, "");
	}
	var domobj = xoopsGetElementById(id);
	if ( text != null && text != "" ) {
		var pos = text.indexOf(unescape('%00'));
		if(0 < pos){
			text = text.substr(0,pos);
		}
		var result = "[quote]" + text + "[/quote]";
		xoopsInsertText(domobj, result);
	}
	domobj.focus();
}

function xoopsCodeCode(id, enterCodePhrase){
	if (enterCodePhrase == null) {
		enterCodePhrase = "Enter the codes that you want to add.";
	}
	var selection = getSelect(id);
	if (selection.length>0){
		var text = prompt(enterCodePhrase, selection);
	}else {
		var text = prompt(enterCodePhrase, "");
	}
	var domobj = xoopsGetElementById(id);
	if ( text != null && text != "" ) {
		var result = "[code]" + text + "[/code]";
		xoopsInsertText(domobj, result);
	}
	domobj.focus();
}

function xoopsCodeText(id, hiddentext, enterTextboxPhrase){
	var textareaDom = xoopsGetElementById(id);
	var textDom = xoopsGetElementById(id + "Addtext");
	var fontDom = xoopsGetElementById(id + "Font");
	var colorDom = xoopsGetElementById(id + "Color");
	var sizeDom = xoopsGetElementById(id + "Size");
	var xoopsHiddenTextDomStyle = xoopsGetElementById(hiddentext).style;
	var selection = getSelect(id);
	if (selection.length>0){
		var textDomValue = selection;
	}else {
		var textDomValue = textDom.value;
	}	
	var fontDomValue = fontDom.options[fontDom.options.selectedIndex].value;
	var colorDomValue = colorDom.options[colorDom.options.selectedIndex].value;
	var sizeDomValue = sizeDom.options[sizeDom.options.selectedIndex].value;
	if ( textDomValue == "" ) {
		if (enterTextboxPhrase == null) {
			enterTextboxPhrase = "Please input text into the textbox.";
		}
		alert(enterTextboxPhrase);
		textDom.focus();
	} else {
		if ( fontDomValue != "FONT") {
			textDomValue = "[font=" + fontDomValue + "]" + textDomValue + "[/font]";
			fontDom.options[0].selected = true;
		}
		if ( colorDomValue != "COLOR") {
			textDomValue = "[color=" + colorDomValue + "]" + textDomValue + "[/color]";
			colorDom.options[0].selected = true;
		}
		if ( sizeDomValue != "SIZE") {
			textDomValue = "[size=" + sizeDomValue + "]" + textDomValue + "[/size]";
			sizeDom.options[0].selected = true;
		}
		if (xoopsHiddenTextDomStyle.fontWeight == "bold" || xoopsHiddenTextDomStyle.fontWeight == "700") {
			textDomValue = "[b]" + textDomValue + "[/b]";
			xoopsHiddenTextDomStyle.fontWeight = "normal";
		}
		if (xoopsHiddenTextDomStyle.fontStyle == "italic") {
			textDomValue = "[i]" + textDomValue + "[/i]";
			xoopsHiddenTextDomStyle.fontStyle = "normal";
		}
		if (xoopsHiddenTextDomStyle.textDecoration == "underline") {
			textDomValue = "[u]" + textDomValue + "[/u]";
			xoopsHiddenTextDomStyle.textDecoration = "none";
		}
		if (xoopsHiddenTextDomStyle.textDecoration == "line-through") {
			textDomValue = "[d]" + textDomValue + "[/d]";
			xoopsHiddenTextDomStyle.textDecoration = "none";
		}
		xoopsInsertText(textareaDom, textDomValue);
		textDom.value = "";
		xoopsHiddenTextDomStyle.color = "#000000";
		xoopsHiddenTextDomStyle.fontFamily = "";
		xoopsHiddenTextDomStyle.fontSize = "12px";
		xoopsHiddenTextDomStyle.visibility = "hidden";
		textareaDom.focus();
	}
}

function xoopsValidate(subjectId, textareaId, submitId, plzCompletePhrase, msgTooLongPhrase, allowedCharPhrase, currCharPhrase) {
	var maxchars = 65535;
	var subjectDom = xoopsGetElementById(subjectId);
	var textareaDom = xoopsGetElementById(textareaId);
	var submitDom = xoopsGetElementById(submitId);
	if (textareaDom.value == "" || subjectDom.value == "") {
		if (plzCompletePhrase == null) {
			plzCompletePhrase = "Please complete the subject and message fields.";
		}
		alert(plzCompletePhrase);
		return false;
	}
	if (maxchars != 0) {
		if (textareaDom.value.length > maxchars) {
			if (msgTooLongPhrase == null) {
				msgTooLongPhrase = "Your message is too long.";
			}
			if (allowedCharPhrase == null) {
				allowedCharPhrase = "Allowed max chars length: ";
			}
			if (currCharPhrase == null) {
				currCharPhrase = "Current chars length: ";
			}
			alert(msgTooLongPhrase + "\n\n" + allowedCharPhrase + maxchars + "\n" + currCharPhrase + textareaDom.value.length + "");
			textareaDom.focus();
			return false;
		} else {
			submitDom.disabled = true;
			return true;
		}
	} else {
		submitDom.disabled = true;
		return true;
	}
}

function getSelect(id){
	if (window.getSelection){
		ele = document.getElementById(id);
		var selection = ele.value.substring(
			ele.selectionStart, ele.selectionEnd
		);
	}
	else if (document.getSelection){
		var selection = document.getSelection();
	}
	else if (document.selection){
		var selection = document.selection.createRange().text;
	}
	else{
		var selection = null;
	}
	return selection;
}


//MooTools, My Object Oriented Javascript Tools. Copyright (c) 2006 Valerio Proietti, <http://mad4milk.net>, MIT Style License.

eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('o bj={bi:\'1.bn\'};k $7J(O){m(O!=ar)};k $F(O){B(!$7J(O))m N;B(O.57)m\'G\';o F=6R O;B(F==\'2D\'&&O.cw){1Y(O.7U){12 1:m\'G\';12 3:m/\\S/.2u(O.93)?\'cu\':\'bE\'}}B(F==\'2D\'||F==\'k\'){1Y(O.aq){12 2L:m\'1B\';12 7r:m\'5x\';12 17:m\'5c\'}B(6R O.V==\'51\'){B(O.3m)m\'cs\';B(O.8B)m\'1c\'}}m F};k $2c(){o 4U={};M(o i=0;i<1c.V;i++){M(o L 1b 1c[i]){o ap=1c[i][L];o 6w=4U[L];B(6w&&$F(ap)==\'2D\'&&$F(6w)==\'2D\')4U[L]=$2c(6w,ap);19 4U[L]=ap}}m 4U};o $R=6N.R=k(){o 1q=1c;B(!1q[1])1q=[c,1q[0]];M(o L 1b 1q[1])1q[0][L]=1q[1][L];m 1q[0]};o $4L=6N.c5=k(){M(o i=0,l=1c.V;i<l;i++){1c[i].R=k(1V){M(o 1X 1b 1V){B(!c.1L[1X])c.1L[1X]=1V[1X];B(!c[1X])c[1X]=$4L.6H(1X)}}}};$4L.6H=k(1X){m k(Y){m c.1L[1X].42(Y,2L.1L.9W.1T(1c,1))}};$4L(8t,2L,6n,9Z);o 3t=k(O){O=O||{};O.R=$R;m O};o cB=K 3t(U);o cT=K 3t(P);P.6i=P.3d(\'6i\')[0];k $2F(O){m!!(O||O===0)};k $5v(O,bc){m $7J(O)?O:bc};k $8i(3h,1A){m 1d.ai(1d.8i()*(1A-3h+1)+3h)};k $3A(){m K aM().9S()};k $5h(1I){cp(1I);c6(1I);m 1E};U.44=!!(P.5B);B(U.aW)U.2M=U[U.6u?\'ca\':\'av\']=1f;19 B(P.b2&&!P.cb&&!cO.cE)U.c4=U.4Y=U[U.44?\'bq\':\'5I\']=1f;19 B(P.bh!=1E)U.8J=1f;B(6R 5U==\'ar\'){o 5U=k(){};B(U.4Y)P.9P("bM");5U.1L=(U.4Y)?U["[[bL.1L]]"]:{}}5U.1L.57=1f;B(U.av)4P{P.bF("bH",N,1f)}4Q(e){};o 17=k(1K){o 69=k(){m(1c[0]!==1E&&c.1k&&$F(c.1k)==\'k\')?c.1k.42(c,1c):c};$R(69,c);69.1L=1K;69.aq=17;m 69};17.1m=k(){};17.1L={R:k(1K){o 70=K c(1E);M(o L 1b 1K){o ao=70[L];70[L]=17.an(ao,1K[L])}m K 17(70)},3g:k(){M(o i=0,l=1c.V;i<l;i++)$R(c.1L,1c[i])}};17.an=k(2m,2e){B(2m&&2m!=2e){o F=$F(2e);B(F!=$F(2m))m 2e;1Y(F){12\'k\':o 7o=k(){c.1r=1c.8B.1r;m 2e.42(c,1c)};7o.1r=2m;m 7o;12\'2D\':m $2c(2m,2e)}}m 2e};o 7y=K 17({bm:k(W){c.4k=c.4k||[];c.4k.1j(W);m c},7p:k(){B(c.4k&&c.4k.V)c.4k.9J().2l(10,c)},bl:k(){c.4k=[]}});o 2n=K 17({1J:k(F,W){B(W!=17.1m){c.$18=c.$18||{};c.$18[F]=c.$18[F]||[];c.$18[F].5l(W)}m c},1h:k(F,1q,2l){B(c.$18&&c.$18[F]){c.$18[F].1l(k(W){W.33({\'Y\':c,\'2l\':2l,\'1c\':1q})()},c)}m c},3U:k(F,W){B(c.$18&&c.$18[F])c.$18[F].2J(W);m c}});o 4c=K 17({2P:k(){c.C=$2c.42(1E,[c.C].R(1c));B(!c.1J)m c;M(o 3R 1b c.C){B($F(c.C[3R]==\'k\')&&3R.2u(/^5J[A-Z]/))c.1J(3R,c.C[3R])}m c}});2L.R({8f:k(W,Y){M(o i=0,j=c.V;i<j;i++)W.1T(Y,c[i],i,c)},34:k(W,Y){o 59=[];M(o i=0,j=c.V;i<j;i++){B(W.1T(Y,c[i],i,c))59.1j(c[i])}m 59},3j:k(W,Y){o 59=[];M(o i=0,j=c.V;i<j;i++)59[i]=W.1T(Y,c[i],i,c);m 59},4l:k(W,Y){M(o i=0,j=c.V;i<j;i++){B(!W.1T(Y,c[i],i,c))m N}m 1f},bo:k(W,Y){M(o i=0,j=c.V;i<j;i++){B(W.1T(Y,c[i],i,c))m 1f}m N},3C:k(3m,15){o 3D=c.V;M(o i=(15<0)?1d.1A(0,3D+15):15||0;i<3D;i++){B(c[i]===3m)m i}m-1},8s:k(1i,V){1i=1i||0;B(1i<0)1i=c.V+1i;V=V||(c.V-1i);o 8H=[];M(o i=0;i<V;i++)8H[i]=c[1i++];m 8H},2J:k(3m){o i=0;o 3D=c.V;6p(i<3D){B(c[i]===3m){c.7t(i,1);3D--}19{i++}}m c},1p:k(3m,15){m c.3C(3m,15)!=-1},bk:k(1O){o O={},V=1d.3h(c.V,1O.V);M(o i=0;i<V;i++)O[1O[i]]=c[i];m O},R:k(1B){M(o i=0,j=1B.V;i<j;i++)c.1j(1B[i]);m c},2c:k(1B){M(o i=0,l=1B.V;i<l;i++)c.5l(1B[i]);m c},5l:k(3m){B(!c.1p(3m))c.1j(3m);m c},bg:k(){m c[$8i(0,c.V-1)]||N},83:k(){m c[c.V-1]||N}});2L.1L.1l=2L.1L.8f;2L.1L.2u=2L.1L.1p;k $A(1B){m 2L.8s(1B)};k $1l(4d,W,Y){B(4d&&6R 4d.V==\'51\'&&$F(4d)!=\'2D\')2L.8f(4d,W,Y);19 M(o 1w 1b 4d)W.1T(Y||4d,4d[1w],1w)};6n.R({2u:k(6U,2X){m(($F(6U)==\'2C\')?K 7r(6U,2X):6U).2u(c)},3c:k(){m 5V(c,10)},a0:k(){m 64(c)},85:k(){m c.3P(/-\\D/g,k(2U){m 2U.8L(1).ah()})},b3:k(){m c.3P(/\\w[A-Z]/g,k(2U){m(2U.8L(0)+\'-\'+2U.8L(1).5S())})},7W:k(){m c.3P(/\\b[a-z]/g,k(2U){m 2U.ah()})},5w:k(){m c.3P(/^\\s+|\\s+$/g,\'\')},7q:k(){m c.3P(/\\s{2,}/g,\' \').5w()},65:k(1B){o 1v=c.2U(/\\d{1,3}/g);m(1v)?1v.65(1B):N},5Q:k(1B){o 3F=c.2U(/^#?(\\w{1,2})(\\w{1,2})(\\w{1,2})$/);m(3F)?3F.9W(1).5Q(1B):N},1p:k(2C,s){m(s)?(s+c+s).3C(s+2C+s)>-1:c.3C(2C)>-1},9Q:k(){m c.3P(/([.*+?^${}()|[\\]\\/\\\\])/g,\'\\\\$1\')}});2L.R({65:k(1B){B(c.V<3)m N;B(c[3]&&(c[3]==0)&&!1B)m\'cR\';o 3F=[];M(o i=0;i<3;i++){o 4O=(c[i]-0).4B(16);3F.1j((4O.V==1)?\'0\'+4O:4O)}m 1B?3F:\'#\'+3F.2o(\'\')},5Q:k(1B){B(c.V!=3)m N;o 1v=[];M(o i=0;i<3;i++){1v.1j(5V((c[i].V==1)?c[i]+c[i]:c[i],16))}m 1B?1v:\'1v(\'+1v.2o(\',\')+\')\'}});8t.R({33:k(C){o W=c;C=$2c({\'Y\':W,\'I\':N,\'1c\':1E,\'2l\':N,\'48\':N,\'6j\':N},C);B($2F(C.1c)&&$F(C.1c)!=\'1B\')C.1c=[C.1c];m k(I){o 1q;B(C.I){I=I||U.I;1q=[(C.I===1f)?I:K C.I(I)];B(C.1c)1q.R(C.1c)}19 1q=C.1c||1c;o 3T=k(){m W.42($5v(C.Y,W),1q)};B(C.2l)m aa(3T,C.2l);B(C.48)m cS(3T,C.48);B(C.6j)4P{m 3T()}4Q(cN){m N};m 3T()}},cJ:k(1q,Y){m c.33({\'1c\':1q,\'Y\':Y})},6j:k(1q,Y){m c.33({\'1c\':1q,\'Y\':Y,\'6j\':1f})()},Y:k(Y,1q){m c.33({\'Y\':Y,\'1c\':1q})},cI:k(Y,1q){m c.33({\'Y\':Y,\'I\':1f,\'1c\':1q})},2l:k(2l,Y,1q){m c.33({\'2l\':2l,\'Y\':Y,\'1c\':1q})()},48:k(9Y,Y,1q){m c.33({\'48\':9Y,\'Y\':Y,\'1c\':1q})()}});9Z.R({3c:k(){m 5V(c)},a0:k(){m 64(c)},1D:k(3h,1A){m 1d.3h(1A,1d.1A(3h,c))},2q:k(5C){5C=1d.3L(10,5C||0);m 1d.2q(c*5C)/5C},cc:k(W){M(o i=0;i<c;i++)W(i)}});o Q=K 17({1k:k(el,1V){B($F(el)==\'2C\'){B(U.2M&&1V&&(1V.1w||1V.F)){o 1w=(1V.1w)?\' 1w="\'+1V.1w+\'"\':\'\';o F=(1V.F)?\' F="\'+1V.F+\'"\':\'\';4Z 1V.1w;4Z 1V.F;el=\'<\'+el+1w+F+\'>\'}el=P.9P(el)}el=$(el);m(!1V||!el)?el:el.2k(1V)}});o 29=K 17({1k:k(T){m(T)?$R(T,c):c}});29.R=k(1V){M(o 1X 1b 1V){c.1L[1X]=1V[1X];c[1X]=$4L.6H(1X)}};k $(el){B(!el)m N;B(el.57)m 2W.4W(el);B([U,P].1p(el))m el;o F=$F(el);B(F==\'2C\'){el=P.6c(el);F=(el)?\'G\':N}B(F!=\'G\')m N;B(el.57)m 2W.4W(el);B([\'2D\',\'ce\'].1p(el.6h.5S()))m el;$R(el,Q.1L);el.57=1f;m 2W.4W(el)};P.6d=P.3d;k $$(){o T=[];M(o i=0,j=1c.V;i<j;i++){o 1R=1c[i];1Y($F(1R)){12\'G\':T.1j(1R);12\'cf\':1C;12 N:1C;12\'2C\':1R=P.6d(1R,1f);63:T.R(1R)}}m $$.5r(T)};$$.5r=k(1B){o T=[];M(o i=0,l=1B.V;i<l;i++){B(1B[i].$6b)6A;o G=$(1B[i]);B(G&&!G.$6b){G.$6b=1f;T.1j(G)}}M(o i=0,l=T.V;i<l;i++)T[i].$6b=1E;m K 29(T)};29.6r=k(L){m k(){o 1q=1c;o 1y=[];o T=1f;M(o i=0,j=c.V,3T;i<j;i++){3T=c[i][L].42(c[i],1q);B($F(3T)!=\'G\')T=N;1y.1j(3T)};m(T)?$$.5r(1y):1y}};Q.R=k(1K){M(o L 1b 1K){5U.1L[L]=1K[L];Q.1L[L]=1K[L];Q[L]=$4L.6H(L);o 9T=(2L.1L[L])?L+\'29\':L;29.1L[9T]=29.6r(L)}};Q.R({2k:k(1V){M(o 1X 1b 1V){o 4v=1V[1X];1Y(1X){12\'8n\':c.4r(4v);1C;12\'18\':B(c.6m)c.6m(4v);1C;12\'1K\':c.6g(4v);1C;63:c.6y(1X,4v)}}m c},25:k(el,ac){el=$(el);1Y(ac){12\'a4\':el.3r.8I(c,el);1C;12\'a3\':o 3J=el.8l();B(!3J)el.3r.7u(c);19 el.3r.8I(c,3J);1C;12\'1o\':o 8P=el.b0;B(8P){el.8I(c,8P);1C}63:el.7u(c)}m c},8K:k(el){m c.25(el,\'a4\')},6J:k(el){m c.25(el,\'a3\')},bw:k(el){m c.25(el,\'3N\')},bD:k(el){m c.25(el,\'1o\')},8W:k(){o T=[];$1l(1c,k(4m){T=T.8D(4m)});$$(T).25(c);m c},2J:k(){m c.3r.bp(c)},az:k(a7){o el=$(c.c0(a7!==N));B(!el.$18)m el;el.$18={};M(o F 1b c.$18)el.$18[F]={\'1O\':$A(c.$18[F].1O),\'1N\':$A(c.$18[F].1N)};m el.76()},bP:k(el){el=$(el);c.3r.bV(el,c);m el},bB:k(21){B(U.2M){1Y(c.5g()){12\'22\':c.cF.9N=21;m c;12\'2V\':m c.6y(\'21\',21)}}c.7u(P.cK(21));m c},7Z:k(1z){m c.1z.1p(1z,\' \')},aT:k(1z){B(!c.7Z(1z))c.1z=(c.1z+\' \'+1z).7q();m c},b8:k(1z){c.1z=c.1z.3P(K 7r(\'(^|\\\\s)\'+1z+\'(?:\\\\s|$)\'),\'$1\').7q();m c},cg:k(1z){m c.7Z(1z)?c.b8(1z):c.aT(1z)},1Q:k(L,J){1Y(L){12\'1Z\':m c.aR(64(J));12\'ch\':L=(U.2M)?\'c9\':\'c8\'}L=L.85();1Y($F(J)){12\'51\':B(![\'ct\',\'aN\'].1p(L))J+=\'54\';1C;12\'1B\':J=\'1v(\'+J.2o(\',\')+\')\'}c.22[L]=J;m c},4r:k(23){1Y($F(23)){12\'2D\':Q.73(c,\'1Q\',23);1C;12\'2C\':c.22.9N=23}m c},aR:k(1Z){B(1Z==0){B(c.22.4I!="4q")c.22.4I="4q"}19{B(c.22.4I!="8z")c.22.4I="8z"}B(!c.6z||!c.6z.cL)c.22.aN=1;B(U.2M)c.22.34=(1Z==1)?\'\':"6Y(1Z="+1Z*3a+")";c.22.1Z=c.$1U.1Z=1Z;m c},2r:k(L){L=L.85();o 1G=c.22[L];B(!$2F(1G)){B(L==\'1Z\')m c.$1U.1Z;o 1G=[];M(o 22 1b Q.4e){B(L==22){Q.4e[22].1l(k(s){o 22=c.2r(s);1G.1j(5V(22)?22:\'9b\')},c);B(L==\'3s\'){o 4l=1G.4l(k(4O){m(4O==1G[0])});m(4l)?1G[0]:N}m 1G.2o(\' \')}}B(Q.4e.3s.1p(L)){[\'95\',\'2K\',\'88\'].1l(k(p){1G.1j(c.2r(L+p))},c);m 1G.2o(\' \')}B(P.aX)1G=P.aX.bf(c,1E).bA(L.b3());19 B(c.6z)1G=c.6z[L]}B(U.2M)1G=Q.90(L,1G,c);m(1G&&L.2u(/2T/i)&&1G.1p(\'1v\'))?1G.65():1G},8V:k(){m Q.7x(c,\'2r\',1c)},5T:k(6x,1i){6x+=\'bW\';o el=(1i)?c[1i]:c[6x];6p(el&&$F(el)!=\'G\')el=el[6x];m $(el)},aA:k(){m c.5T(\'2m\')},8l:k(){m c.5T(\'3J\')},bU:k(){m c.5T(\'3J\',\'b0\')},83:k(){m c.5T(\'2m\',\'bR\')},bG:k(){m $(c.3r)},8q:k(){m $$(c.b2)},8O:k(el){m!!$A(c.3d(\'*\')).1p(el)},6K:k(L){o 28=Q.6q[L];B(28)m c[28];B(!U.2M)m c.bN(L);o 8F=c.cq[L];m(8F)?8F.93:1E},bK:k(L){o 28=Q.6q[L];B(28)c[28]=\'\';19 c.a6(L);m c},bI:k(){m Q.7x(c,\'6K\',1c)},6y:k(L,J){o 28=Q.6q[L];B(28)c[28]=J;19 c.bJ(L,J);m c},6g:k(23){m Q.73(c,\'6y\',23)},5O:k(){c.bS=$A(1c).2o(\'\');m c},5g:k(){m c.6h.5S()},1m:k(){2W.45(c.3d(\'*\'));m c.5O(\'\')}});Q.90=k(L,1G,G){B($2F(5V(1G)))m 1G;B([\'2H\',\'2x\'].1p(L)){o 1N=(L==\'2x\')?[\'1s\',\'4x\']:[\'1o\',\'3N\'];o 3f=0;1N.1l(k(J){3f+=G.2r(\'3s-\'+J+\'-2x\').3c()+G.2r(\'4A-\'+J).3c()});m G[\'1F\'+L.7W()]-3f+\'54\'}19 B(L.2u(/3s(.+)95|3e|4A/)){m\'9b\'}m 1G};Q.4e={\'3s\':[],\'4A\':[],\'3e\':[]};[\'cx\',\'cH\',\'cP\',\'cQ\'].1l(k(5R){M(o 22 1b Q.4e)Q.4e[22].1j(22+5R)});Q.7x=k(el,26,1O){o 1G={};$1l(1O,k(1u){1G[1u]=el[26](1u)});m 1G};Q.73=k(el,26,7w){M(o 1u 1b 7w)el[26](1u,7w[1u]);m el};Q.6q=K 3t({\'5c\':\'1z\',\'M\':\'cG\',\'cA\':\'cz\',\'cM\':\'cd\',\'cr\':\'ck\',\'cD\':\'cm\',\'cl\':\'ci\',\'cj\':\'cn\',\'J\':\'J\',\'8a\':\'8a\',\'8o\':\'8o\',\'8R\':\'8R\'});Q.2E={6P:{2B:k(F,W){B(c.7Y)c.7Y(F,W,N);19 c.co(\'5J\'+F,W);m c},3q:k(F,W){B(c.9v)c.9v(F,W,N);19 c.c7(\'5J\'+F,W);m c}}};U.R(Q.2E.6P);P.R(Q.2E.6P);Q.R(Q.2E.6P);o 2W={T:[],4W:k(el){B(!el.$1U){2W.T.1j(el);el.$1U={\'1Z\':1}}m el},45:k(T){M(o i=0,j=T.V,el;i<j;i++){B(!(el=T[i])||!el.$1U)6A;B(el.$18)el.1h(\'45\').76();M(o p 1b el.$1U)el.$1U[p]=1E;M(o p 1b Q.1L)el[p]=1E;el.57=el.$1U=el=1E;2W.T.2J(el)}},1m:k(){2W.4W(U);2W.4W(P);2W.45(2W.T)}};U.2B(\'cv\',k(){U.2B(\'98\',2W.1m);B(U.2M)U.2B(\'98\',cC)});o 2Y=K 17({1k:k(I){B(I&&I.$9D)m I;c.$9D=1f;I=I||U.I;c.I=I;c.F=I.F;c.3z=I.3z||I.c3;B(c.3z.7U==3)c.3z=c.3z.3r;c.9J=I.bv;c.bu=I.bs;c.bt=I.bx;c.by=I.bC;B([\'9e\',\'5X\'].1p(c.F)){c.bz=(I.9G)?I.9G/bT:-(I.bX||0)/3}19 B(c.F.1p(\'1u\')){c.71=I.92||I.bY;M(o 1w 1b 2Y.1O){B(2Y.1O[1w]==c.71){c.1u=1w;1C}}B(c.F==\'c2\'){o 72=c.71-c1;B(72>0&&72<13)c.1u=\'f\'+72}c.1u=c.1u||6n.bZ(c.71).5S()}19 B(c.F.2u(/(8k|3o|bQ)/)){c.1M={\'x\':I.7V||I.9K+P.2R.5u,\'y\':I.81||I.8S+P.2R.5k};c.at={\'x\':I.7V?I.7V-U.9q:I.9K,\'y\':I.81?I.81-U.9s:I.8S};c.bO=(I.92==3)||(I.cy==2);1Y(c.F){12\'9n\':c.2p=I.2p||I.d1;1C;12\'9t\':c.2p=I.2p||I.8Q}c.8T()}m c},1P:k(){m c.7a().7g()},7a:k(){B(c.I.7a)c.I.7a();19 c.I.eu=1f;m c},7g:k(){B(c.I.7g)c.I.7g();19 c.I.ev=N;m c}});2Y.75={2p:k(){B(c.2p&&c.2p.7U==3)c.2p=c.2p.3r},9x:k(){4P{2Y.75.2p.1T(c)}4Q(e){c.2p=c.3z}}};2Y.1L.8T=(U.8J)?2Y.75.9x:2Y.75.2p;2Y.1O=K 3t({\'et\':13,\'8d\':38,\'8C\':40,\'1s\':37,\'4x\':39,\'es\':27,\'eq\':32,\'er\':8,\'ew\':9,\'4Z\':46});Q.2E.2n={1J:k(F,W){c.$18=c.$18||{};c.$18[F]=c.$18[F]||{\'1O\':[],\'1N\':[]};B(c.$18[F].1O.1p(W))m c;c.$18[F].1O.1j(W);o 80=F;o 2w=Q.2n[F];B(2w){B(2w.8w)2w.8w.1T(c,W);B(2w.3j)W=2w.3j;B(2w.F)80=2w.F}B(!c.7Y)W=W.33({\'Y\':c,\'I\':1f});c.$18[F].1N.1j(W);m c.2B(80,W)},3U:k(F,W){B(!c.$18||!c.$18[F])m c;o 1n=c.$18[F].1O.3C(W);B(1n==-1)m c;o 1u=c.$18[F].1O.7t(1n,1)[0];o J=c.$18[F].1N.7t(1n,1)[0];o 2w=Q.2n[F];B(2w){B(2w.2J)2w.2J.1T(c,W);B(2w.F)F=2w.F}m c.3q(F,J)},6m:k(23){m Q.73(c,\'1J\',23)},76:k(F){B(!c.$18)m c;B(!F){M(o 7i 1b c.$18)c.76(7i);c.$18=1E}19 B(c.$18[F]){c.$18[F].1O.1l(k(W){c.3U(F,W)},c);c.$18[F]=1E}m c},1h:k(F,1q,2l){B(!c.$18||!c.$18[F])m c;c.$18[F].1O.1l(k(W){W.33({\'Y\':c,\'2l\':2l,\'1c\':1q})()},c);m c},9d:k(15,F){B(!15.$18)m c;B(!F){M(o 7i 1b 15.$18)c.9d(15,7i)}19 B(15.$18[F]){15.$18[F].1O.1l(k(W){c.1J(F,W)},c)}m c}};U.R(Q.2E.2n);P.R(Q.2E.2n);Q.R(Q.2E.2n);Q.2n=K 3t({\'7E\':{F:\'9n\',3j:k(I){I=K 2Y(I);B(I.2p==c||c.8O(I.2p))m;c.1h(\'7E\',I)}},\'87\':{F:\'9t\',3j:k(I){I=K 2Y(I);B(I.2p==c||c.8O(I.2p))m;c.1h(\'87\',I)}},\'5X\':{F:(U.8J)?\'9e\':\'5X\'}});8t.R({36:k(Y,1q){m c.33({\'Y\':Y,\'1c\':1q,\'I\':2Y})}});29.R({ex:k(9H){m K 29(c.34(k(el){m(Q.5g(el)==9H)}))},9z:k(1z,2A){o T=c.34(k(el){m(el.1z&&el.1z.1p(1z,\' \'))});m(2A)?T:K 29(T)},9w:k(4w,2A){o T=c.34(k(el){m(el.4w==4w)});m(2A)?T:K 29(T)},9B:k(1w,8m,J,2A){o T=c.34(k(el){o 2e=Q.6K(el,1w);B(!2e)m N;B(!8m)m 1f;1Y(8m){12\'=\':m(2e==J);12\'*=\':m(2e.1p(J));12\'^=\':m(2e.6s(0,J.V)==J);12\'$=\':m(2e.6s(2e.V-J.V)==J);12\'!=\':m(2e!=J);12\'~=\':m 2e.1p(J,\' \')}m N});m(2A)?T:K 29(T)}});k $E(1R,34){m($(34)||P).8Y(1R)};k $eC(1R,34){m($(34)||P).6d(1R)};$$.3H={\'5x\':/^(\\w*|\\*)(?:#([\\w-]+)|\\.([\\w-]+))?(?:\\[(\\w+)(?:([!*^$]?=)["\']?([^"\'\\]]*)["\']?)?])?$/,\'44\':{8M:k(1y,31,1e,i){o 2s=[31.eD?\'8v:\':\'\',1e[1]];B(1e[2])2s.1j(\'[@4w="\',1e[2],\'"]\');B(1e[3])2s.1j(\'[1p(8D(" ", @5c, " "), " \',1e[3],\' ")]\');B(1e[4]){B(1e[5]&&1e[6]){1Y(1e[5]){12\'*=\':2s.1j(\'[1p(@\',1e[4],\', "\',1e[6],\'")]\');1C;12\'^=\':2s.1j(\'[eB-eA(@\',1e[4],\', "\',1e[6],\'")]\');1C;12\'$=\':2s.1j(\'[eF(@\',1e[4],\', 2C-V(@\',1e[4],\') - \',1e[6].V,\' + 1) = "\',1e[6],\'"]\');1C;12\'=\':2s.1j(\'[@\',1e[4],\'="\',1e[6],\'"]\');1C;12\'!=\':2s.1j(\'[@\',1e[4],\'!="\',1e[6],\'"]\')}}19{2s.1j(\'[@\',1e[4],\']\')}}1y.1j(2s.2o(\'\'));m 1y},8j:k(1y,31,2A){o T=[];o 44=P.5B(\'.//\'+1y.2o(\'//\'),31,$$.3H.99,ez.ep,1E);M(o i=0,j=44.eo;i<j;i++)T.1j(44.ed(i));m(2A)?T:K 29(T.3j($))}},\'91\':{8M:k(1y,31,1e,i){B(i==0){B(1e[2]){o el=31.6c(1e[2]);B(!el||((1e[1]!=\'*\')&&(Q.5g(el)!=1e[1])))m N;1y=[el]}19{1y=$A(31.3d(1e[1]))}}19{1y=$$.3H.3d(1y,1e[1]);B(1e[2])1y=29.9w(1y,1e[2],1f)}B(1e[3])1y=29.9z(1y,1e[3],1f);B(1e[4])1y=29.9B(1y,1e[4],1e[5],1e[6],1f);m 1y},8j:k(1y,31,2A){m(2A)?1y:$$.5r(1y)}},99:k(8U){m(8U==\'8v\')?\'ad://aU.ee.ec/eb/8v\':N},3d:k(31,6h){o 8E=[];M(o i=0,j=31.V;i<j;i++)8E.R(31[i].3d(6h));m 8E}};$$.3H.26=(U.44)?\'44\':\'91\';Q.2E.8c={6o:k(1R,2A){o 1y=[];1R=1R.5w().6M(\' \');M(o i=0,j=1R.V;i<j;i++){o 8Z=1R[i];o 1e=8Z.2U($$.3H.5x);B(!1e)1C;1e[1]=1e[1]||\'*\';o 2s=$$.3H[$$.3H.26].8M(1y,c,1e,i);B(!2s)1C;1y=2s}m $$.3H[$$.3H.26].8j(1y,c,2A)},8Y:k(1R){m $(c.6o(1R,1f)[0]||N)},6d:k(1R,2A){o T=[];1R=1R.6M(\',\');M(o i=0,j=1R.V;i<j;i++)T=T.8D(c.6o(1R[i],1f));m(2A)?T:$$.5r(T)},e8:k(1z){m c.6o(\'.\'+1z)}};Q.R({6c:k(4w){o el=P.6c(4w);B(!el)m N;M(o 1r=el.3r;1r!=c;1r=1r.3r){B(!1r)m N}m el}});P.R(Q.2E.8c);Q.R(Q.2E.8c);Q.R({47:k(){1Y(c.5g()){12\'4n\':o 1N=[];$1l(c.C,k(3R){B(3R.e9)1N.1j($5v(3R.J,3R.21))});m(c.8R)?1N:1N[0];12\'9u\':B(!(c.8o&&[\'ea\',\'ef\'].1p(c.F))&&![\'4q\',\'21\',\'eg\'].1p(c.F))1C;12\'9i\':m c.J}m N},9j:k(){m $$(c.3d(\'9u\'),c.3d(\'4n\'),c.3d(\'9i\'))},5F:k(){o 4R=[];c.9j().1l(k(el){o 1w=el.1w;o J=el.47();B(J===N||!1w||el.8a)m;o 8g=k(4v){4R.1j(1w+\'=\'+6F(4v))};B($F(J)==\'1B\')J.1l(8g);19 8g(J)});m 4R.2o(\'&\')}});Q.R({3M:k(x,y){c.5u=x;c.5k=y},78:k(){m{\'2G\':{\'x\':c.5u,\'y\':c.5k},\'3f\':{\'x\':c.4h,\'y\':c.3y},\'6W\':{\'x\':c.6D,\'y\':c.5q}}},3i:k(2h){2h=2h||[];o el=c,1s=0,1o=0;do{1s+=el.em||0;1o+=el.en||0;el=el.ek}6p(el);2h.1l(k(G){1s-=G.5u||0;1o-=G.5k||0});m{\'x\':1s,\'y\':1o}},aQ:k(2h){m c.3i(2h).y},aP:k(2h){m c.3i(2h).x},4t:k(2h){o 1t=c.3i(2h);o O={\'2x\':c.4h,\'2H\':c.3y,\'1s\':1t.x,\'1o\':1t.y};O.4x=O.1s+O.2x;O.3N=O.1o+O.2H;m O}});Q.2n.8x={8w:k(W){B(U.6O){W.1T(c);m}o 5y=k(){B(U.6O)m;U.6O=1f;U.1I=$5h(U.1I);c.1h(\'8x\')}.Y(c);B(P.52&&U.4Y){U.1I=k(){B([\'6O\',\'8r\'].1p(P.52))5y()}.48(50)}19 B(P.52&&U.2M){B(!$(\'8N\')){o 4V=(U.5b.ej==\'eh:\')?\'://0\':\'8p:ei(0)\';P.eE(\'<2V 4w="8N" eR 4V="\'+4V+\'"><\\/2V>\');$(\'8N\').6t=k(){B(c.52==\'8r\')5y()}}}19{U.2B("4D",5y);P.2B("f6",5y)}}};U.eX=k(W){m c.1J(\'8x\',W)};U.R({7H:k(){B(c.5I)m c.f0;B(c.9o)m P.4u.9r;m P.2R.9r},7G:k(){B(c.5I)m c.f1;B(c.9o)m P.4u.9p;m P.2R.9p},9l:k(){B(c.2M)m 1d.1A(P.2R.4h,P.2R.6D);B(c.4Y)m P.4u.6D;m P.2R.6D},9f:k(){B(c.2M)m 1d.1A(P.2R.3y,P.2R.5q);B(c.4Y)m P.4u.5q;m P.2R.5q},7S:k(){m c.9q||P.2R.5u},7K:k(){m c.9s||P.2R.5k},78:k(){m{\'3f\':{\'x\':c.7H(),\'y\':c.7G()},\'6W\':{\'x\':c.9l(),\'y\':c.9f()},\'2G\':{\'x\':c.7S(),\'y\':c.7K()}}},3i:k(){m{\'x\':0,\'y\':0}}});o 1g={eZ:{}};1g.2O=K 17({C:{3Z:17.1m,1S:17.1m,7n:17.1m,2f:k(p){m-(1d.aZ(1d.7R*p)-1)/2},4b:f3,2y:\'54\',3x:1f,9h:50},1k:k(C){c.G=c.G||1E;c.2P(C);B(c.C.1k)c.C.1k.1T(c)},2i:k(){o 3A=$3A();B(3A<c.3A+c.C.4b){c.4o=c.C.2f((3A-c.3A)/c.C.4b);c.4j();c.4E()}19{c.1P(1f);c.2k(c.14);c.1h(\'1S\',c.G,10);c.7p()}},2k:k(14){c.1a=14;c.4E();m c},4j:k(){c.1a=c.4F(c.15,c.14)},4F:k(15,14){m(14-15)*c.4o+15},1i:k(15,14){B(!c.C.3x)c.1P();19 B(c.1I)m c;c.15=15;c.14=14;c.3Y=c.14-c.15;c.3A=$3A();c.1I=c.2i.48(1d.2q(9R/c.C.9h),c);c.1h(\'3Z\',c.G);m c},1P:k(2b){B(!c.1I)m c;c.1I=$5h(c.1I);B(!2b)c.1h(\'7n\',c.G);m c},2w:k(15,14){m c.1i(15,14)},eY:k(2b){m c.1P(2b)}});1g.2O.3g(K 7y,K 2n,K 4c);1g.3k={4n:k(L,14){B(L.2u(/2T/i))m c.2K;B(14.1p&&14.1p(\' \'))m c.6r;m c.9k},2N:k(el,L,55){B(!55.1j)55=[55];o 15=55[0],14=55[1];B(!14&&14!=0){14=15;15=el.2r(L)}o 1x=c.4n(L,14);m{15:1x.2N(15),14:1x.2N(14),1x:1x}}};1g.3k.9k={2N:k(J){m 64(J)},4N:k(15,14,2t){m 2t.4F(15,14)},47:k(J,2y,L){B(2y==\'54\'&&L!=\'1Z\')J=1d.2q(J);m J+2y}};1g.3k.6r={2N:k(J){m J.1j?J:J.6M(\' \').3j(k(v){m 64(v)})},4N:k(15,14,2t){o 1a=[];M(o i=0;i<15.V;i++)1a[i]=2t.4F(15[i],14[i]);m 1a},47:k(J,2y,L){B(2y==\'54\'&&L!=\'1Z\')J=J.3j(1d.2q);m J.2o(2y+\' \')+2y}};1g.3k.2K={2N:k(J){m J.1j?J:J.5Q(1f)},4N:k(15,14,2t){o 1a=[];M(o i=0;i<15.V;i++)1a[i]=1d.2q(2t.4F(15[i],14[i]));m 1a},47:k(J){m\'1v(\'+J.2o(\',\')+\')\'}};1g.88=1g.2O.R({1k:k(el,L,C){c.G=$(el);c.L=L;c.1r(C)},68:k(){m c.2k(0)},4j:k(){c.1a=c.1x.4N(c.15,c.14,c)},2k:k(14){c.1x=1g.3k.4n(c.L,14);m c.1r(c.1x.2N(14))},1i:k(15,14){B(c.1I&&c.C.3x)m c;o 2d=1g.3k.2N(c.G,c.L,[15,14]);c.1x=2d.1x;m c.1r(2d.15,2d.14)},4E:k(){c.G.1Q(c.L,c.1x.47(c.1a,c.C.2y,c.L))}});Q.R({f2:k(L,C){m K 1g.88(c,L,C)}});1g.4e=1g.2O.R({1k:k(el,C){c.G=$(el);c.1r(C)},4j:k(){M(o p 1b c.15)c.1a[p]=c.1x[p].4N(c.15[p],c.14[p],c)},2k:k(14){o 2d={};c.1x={};M(o p 1b 14){c.1x[p]=1g.3k.4n(p,14[p]);2d[p]=c.1x[p].2N(14[p])}m c.1r(2d)},1i:k(O){B(c.1I&&c.C.3x)m c;c.1a={};c.1x={};o 15={},14={};M(o p 1b O){o 2d=1g.3k.2N(c.G,p,O[p]);15[p]=2d.15;14[p]=2d.14;c.1x[p]=2d.1x}m c.1r(15,14)},4E:k(){M(o p 1b c.1a)c.G.1Q(p,c.1x[p].47(c.1a[p],c.C.2y,p))}});Q.R({3p:k(C){m K 1g.4e(c,C)}});1g.29=1g.2O.R({1k:k(T,C){c.T=$$(T);c.1r(C)},4j:k(){M(o i 1b c.15){o 67=c.15[i],4g=c.14[i],3E=c.1x[i],66=c.1a[i]={};M(o p 1b 67)66[p]=3E[p].4N(67[p],4g[p],c)}},2k:k(14){o 2d={};c.1x={};M(o i 1b 14){o 4g=14[i],3E=c.1x[i]={},9F=2d[i]={};M(o p 1b 4g){3E[p]=1g.3k.4n(p,4g[p]);9F[p]=3E[p].2N(4g[p])}}m c.1r(2d)},1i:k(O){B(c.1I&&c.C.3x)m c;c.1a={};c.1x={};o 15={},14={};M(o i 1b O){o 7X=O[i],67=15[i]={},4g=14[i]={},3E=c.1x[i]={};M(o p 1b 7X){o 2d=1g.3k.2N(c.T[i],p,7X[p]);67[p]=2d.15;4g[p]=2d.14;3E[p]=2d.1x}}m c.1r(15,14)},4E:k(){M(o i 1b c.1a){o 66=c.1a[i],3E=c.1x[i];M(o p 1b 66)c.T[i].1Q(p,3E[p].47(66[p],c.C.2y,p))}}});1g.aI=1g.2O.R({C:{2h:[],1F:{\'x\':0,\'y\':0}},1k:k(G,C){c.1a=[];c.G=$(G);c.1H={\'1P\':c.1P.Y(c,N)};c.1J(\'3Z\',k(){P.1J(\'5X\',c.1H.1P)}.Y(c));c.3U(\'1S\',k(){P.3U(\'5X\',c.1H.1P)}.Y(c));c.1r(C)},4j:k(){M(o i=0;i<2;i++)c.1a[i]=c.4F(c.15[i],c.14[i])},3M:k(x,y){B(c.1I&&c.C.3x)m c;o el=c.G.78();o 1N={\'x\':x,\'y\':y};M(o z 1b el.3f){o 1A=el.6W[z]-el.3f[z];B($2F(1N[z]))1N[z]=($F(1N[z])==\'51\')?1N[z].1D(0,1A):1A;19 1N[z]=el.2G[z];1N[z]+=c.C.1F[z]}m c.1i([el.2G.x,el.2G.y],[1N.x,1N.y])},f4:k(){m c.3M(N,0)},f5:k(){m c.3M(N,\'9C\')},eV:k(){m c.3M(0,N)},eL:k(){m c.3M(\'9C\',N)},8Q:k(el){o 1r=c.G.3i(c.C.2h);o 3z=$(el).3i(c.C.2h);m c.3M(3z.x-1r.x,3z.y-1r.y)},4E:k(){c.G.3M(c.1a[0],c.1a[1])}});1g.eM=1g.2O.R({C:{2a:\'7N\'},1k:k(el,C){c.G=$(el);c.3b=K Q(\'5i\',{\'8n\':$R(c.G.8V(\'3e\'),{\'94\':\'4q\'})}).6J(c.G).8W(c.G);c.G.1Q(\'3e\',0);c.2P(C);c.1a=[];c.1r(c.C);B(U.5I)c.1J(\'1S\',k(){c.G.2J().25(c.3b)})},4j:k(){M(o i=0;i<2;i++)c.1a[i]=c.4F(c.15[i],c.14[i])},7N:k(){c.3e=\'3e-1o\';c.5P=\'2H\';c.1F=c.G.3y},7P:k(){c.3e=\'3e-1s\';c.5P=\'2x\';c.1F=c.G.4h},97:k(2a){c[2a||c.C.2a]();m c.1i([c.G.2r(c.3e).3c(),c.3b.2r(c.5P).3c()],[0,c.1F])},96:k(2a){c[2a||c.C.2a]();m c.1i([c.G.2r(c.3e).3c(),c.3b.2r(c.5P).3c()],[-c.1F,0])},68:k(2a){c[2a||c.C.2a]();m c.2k([-c.1F,0])},4f:k(2a){c[2a||c.C.2a]();m c.2k([0,c.1F])},eK:k(2a){B(c.3b.3y==0||c.3b.4h==0)m c.97(2a);m c.96(2a)},4E:k(){c.G.1Q(c.3e,c.1a[0]+c.C.2y);c.3b.1Q(c.5P,c.1a[1]+c.C.2y)}});1g.7L=k(2f,2X){2X=2X||[];B($F(2X)!=\'1B\')2X=[2X];m $R(2f,{eJ:k(1n){m 2f(1n,2X)},eG:k(1n){m 1-2f(1-1n,2X)},eH:k(1n){m(1n<=0.5)?2f(2*1n,2X)/2:(2-2f(2*(1-1n),2X))/2}})};1g.3n=K 3t({eI:k(p){m p}});1g.3n.R=k(7Q){M(o 2f 1b 7Q){1g.3n[2f]=K 1g.7L(7Q[2f]);1g.3n.7F(2f)}};1g.3n.7F=k(2f){[\'eN\',\'eO\',\'eT\'].1l(k(7O){1g.3n[2f.5S()+7O]=1g.3n[2f][\'eU\'+7O]})};1g.3n.R({eS:k(p,x){m 1d.3L(p,x[0]||6)},eW:k(p){m 1d.3L(2,8*(p-1))},eP:k(p){m 1-1d.b1(1d.eQ(p))},ey:k(p){m 1-1d.b1((1-p)*1d.7R/2)},e6:k(p,x){x=x[0]||1.dj;m 1d.3L(p,2)*((x+1)*p-x)},dk:k(p){o J;M(o a=0,b=1;1;a+=b,b/=2){B(p>=(7-4*a)/11){J=-1d.3L((11-6*a-11*p)/4,2)+b*b;1C}}m J},di:k(p,x){m 1d.3L(2,10*--p)*1d.aZ(20*p*1d.7R*(x[0]||1)/3)}});[\'dh\',\'de\',\'df\',\'dg\'].1l(k(2f,i){1g.3n[2f]=K 1g.7L(k(p){m 1d.3L(p,[i+2])});1g.3n.7F(2f)});o 3V={};3V.2O=K 17({C:{3B:N,2y:\'54\',3Z:17.1m,b4:17.1m,1S:17.1m,b5:17.1m,82:17.1m,1D:N,3O:{x:\'1s\',y:\'1o\'},4H:N,6Z:6},1k:k(el,C){c.2P(C);c.G=$(el);c.3B=$(c.C.3B)||c.G;c.3o={\'1a\':{},\'1n\':{}};c.J={\'1i\':{},\'1a\':{}};c.1H={\'1i\':c.1i.36(c),\'49\':c.49.36(c),\'3Q\':c.3Q.36(c),\'1P\':c.1P.Y(c)};c.6T();B(c.C.1k)c.C.1k.1T(c)},6T:k(){c.3B.1J(\'5H\',c.1H.1i);m c},aE:k(){c.3B.3U(\'5H\',c.1H.1i);m c},1i:k(I){c.1h(\'b4\',c.G);c.3o.1i=I.1M;o 1D=c.C.1D;c.1D={\'x\':[],\'y\':[]};M(o z 1b c.C.3O){B(!c.C.3O[z])6A;c.J.1a[z]=c.G.2r(c.C.3O[z]).3c();c.3o.1n[z]=I.1M[z]-c.J.1a[z];B(1D&&1D[z]){M(o i=0;i<2;i++){B($2F(1D[z][i]))c.1D[z][i]=($F(1D[z][i])==\'k\')?1D[z][i]():1D[z][i]}}}B($F(c.C.4H)==\'51\')c.C.4H={\'x\':c.C.4H,\'y\':c.C.4H};P.2B(\'2Q\',c.1H.49);P.2B(\'6l\',c.1H.1P);c.1h(\'3Z\',c.G);I.1P()},49:k(I){o b6=1d.2q(1d.dl(1d.3L(I.1M.x-c.3o.1i.x,2)+1d.3L(I.1M.y-c.3o.1i.y,2)));B(b6>c.C.6Z){P.3q(\'2Q\',c.1H.49);P.2B(\'2Q\',c.1H.3Q);c.3Q(I);c.1h(\'b5\',c.G)}I.1P()},3Q:k(I){c.5N=N;c.3o.1a=I.1M;M(o z 1b c.C.3O){B(!c.C.3O[z])6A;c.J.1a[z]=c.3o.1a[z]-c.3o.1n[z];B(c.1D[z]){B($2F(c.1D[z][1])&&(c.J.1a[z]>c.1D[z][1])){c.J.1a[z]=c.1D[z][1];c.5N=1f}19 B($2F(c.1D[z][0])&&(c.J.1a[z]<c.1D[z][0])){c.J.1a[z]=c.1D[z][0];c.5N=1f}}B(c.C.4H[z])c.J.1a[z]-=(c.J.1a[z]%c.C.4H[z]);c.G.1Q(c.C.3O[z],c.J.1a[z]+c.C.2y)}c.1h(\'82\',c.G);I.1P()},1P:k(){P.3q(\'2Q\',c.1H.49);P.3q(\'2Q\',c.1H.3Q);P.3q(\'6l\',c.1H.1P);c.1h(\'1S\',c.G)}});3V.2O.3g(K 2n,K 4c);Q.R({dm:k(C){m K 3V.2O(c,$2c({3O:{x:\'2x\',y:\'2H\'}},C))}});3V.aS=3V.2O.R({C:{6B:[],2g:N,2h:[]},1k:k(el,C){c.2P(C);c.G=$(el);c.6B=$$(c.C.6B);c.2g=$(c.C.2g);c.1t={\'G\':c.G.2r(\'1t\'),\'2g\':N};B(c.2g)c.1t.2g=c.2g.2r(\'1t\');B(![\'4a\',\'7h\'].1p(c.1t.G))c.1t.G=\'4a\';o 1o=c.G.2r(\'1o\').3c();o 1s=c.G.2r(\'1s\').3c();B(c.1t.G==\'4a\'&&![\'7h\',\'4a\',\'5W\'].1p(c.1t.2g)){1o=$2F(1o)?1o:c.G.aQ(c.C.2h);1s=$2F(1s)?1s:c.G.aP(c.C.2h)}19{1o=$2F(1o)?1o:0;1s=$2F(1s)?1s:0}c.G.4r({\'1o\':1o,\'1s\':1s,\'1t\':c.1t.G});c.1r(c.G)},1i:k(I){c.35=1E;B(c.2g){o 4J=c.2g.4t();o el=c.G.4t();B(c.1t.G==\'4a\'&&![\'7h\',\'4a\',\'5W\'].1p(c.1t.2g)){c.C.1D={\'x\':[4J.1s,4J.4x-el.2x],\'y\':[4J.1o,4J.3N-el.2H]}}19{c.C.1D={\'y\':[0,4J.2H-el.2H],\'x\':[0,4J.2x-el.2x]}}}c.1r(I)},3Q:k(I){c.1r(I);o 35=c.5N?N:c.6B.34(c.b9,c).83();B(c.35!=35){B(c.35)c.35.1h(\'dt\',[c.G,c]);c.35=35?35.1h(\'du\',[c.G,c]):1E}m c},b9:k(el){el=el.4t(c.C.2h);o 1a=c.3o.1a;m(1a.x>el.1s&&1a.x<el.4x&&1a.y<el.3N&&1a.y>el.1o)},1P:k(){B(c.35&&!c.5N)c.35.1h(\'ds\',[c.G,c]);19 c.G.1h(\'dr\',c);c.1r();m c}});Q.R({dn:k(C){m K 3V.aS(c,C)}});o 6a=K 17({C:{26:\'4S\',bb:1f,bd:17.1m,4T:17.1m,6v:17.1m,aV:1f,61:\'dp-8\',be:N,4s:{}},7m:k(){c.2z=(U.6u)?K 6u():(U.2M?K aW(\'dq.dd\'):N);m c},1k:k(C){c.7m().2P(C);c.C.62=c.C.62||c.62;c.4s={};B(c.C.aV&&c.C.26==\'4S\'){o 61=(c.C.61)?\'; dc=\'+c.C.61:\'\';c.56(\'a5-F\',\'a8/x-aU-d0-e7\'+61)}B(c.C.1k)c.C.1k.1T(c)},ba:k(){B(c.2z.52!=4||!c.4M)m;c.4M=N;o 4G=0;4P{4G=c.2z.4G}4Q(e){};B(c.C.62.1T(c,4G))c.4T();19 c.6v();c.2z.6t=17.1m},62:k(4G){m((4G>=d2)&&(4G<cZ))},4T:k(){c.3u={\'21\':c.2z.cY,\'5m\':c.2z.cV};c.1h(\'4T\',[c.3u.21,c.3u.5m]);c.7p()},6v:k(){c.1h(\'6v\',c.2z)},56:k(1w,J){c.4s[1w]=J;m c},5A:k(2I,1W){B(c.C.be)c.aL();19 B(c.4M)m c;c.4M=1f;B(1W&&c.C.26==\'53\')2I=2I+(2I.1p(\'?\')?\'&\':\'?\')+1W,1W=1E;c.2z.cW(c.C.26,2I,c.C.bb);c.2z.6t=c.ba.Y(c);B((c.C.26==\'4S\')&&c.2z.cX)c.56(\'d3\',\'d4\');$R(c.4s,c.C.4s);M(o F 1b c.4s)4P{c.2z.da(F,c.4s[F])}4Q(e){};c.1h(\'bd\');c.2z.5A($5v(1W,1E));m c},aL:k(){B(!c.4M)m c;c.4M=N;c.2z.ag();c.2z.6t=17.1m;c.7m();c.1h(\'7n\');m c}});6a.3g(K 7y,K 2n,K 4c);o ab=6a.R({C:{1W:1E,7v:1E,1S:17.1m,6C:N,7s:N},1k:k(2I,C){c.1J(\'4T\',c.1S);c.2P(C);c.C.1W=c.C.1W||c.C.a2;B(![\'4S\',\'53\'].1p(c.C.26)){c.5n=\'5n=\'+c.C.26;c.C.26=\'4S\'}c.1r();c.56(\'X-cU-db\',\'6u\');c.56(\'d9\',\'21/8p, 21/d8, a8/5m, 21/5m, */*\');c.2I=2I},1S:k(){B(c.C.7v)$(c.C.7v).1m().5O(c.3u.21);B(c.C.6C||c.C.7s)c.6C();c.1h(\'1S\',[c.3u.21,c.3u.5m],20)},a1:k(1W){1W=1W||c.C.1W;1Y($F(1W)){12\'G\':1W=$(1W).5F();1C;12\'2D\':1W=6N.5F(1W)}B(c.5n)1W=(1W)?[c.5n,1W].2o(\'&\'):c.5n;m c.5A(c.2I,1W)},6C:k(){B(c.C.7s||/(d5|d6)2V/.2u(c.af(\'a5-F\')))o 43=c.3u.21;19{o 2V,43=[],5x=/<2V[^>]*>([\\s\\S]*?)<\\/2V>/d7;6p((2V=5x.dv(c.3u.21)))43.1j(2V[1]);43=43.2o(\'\\n\')}B(43)(U.a9)?U.a9(43):U.aa(43,0)},af:k(1w){4P{m c.2z.dw(1w)}4Q(e){};m 1E}});6N.5F=k(23){o 4R=[];M(o L 1b 23)4R.1j(6F(L)+\'=\'+6F(23[L]));m 4R.2o(\'&\')};Q.R({5A:k(C){m K ab(c.6K(\'dV\'),$2c({a2:c.5F()},C,{26:\'4S\'})).a1()}});o 3v=K 3t({C:{6E:N,6G:N,4b:N,58:N},2k:k(1u,J,C){C=$2c(c.C,C);J=6F(J);B(C.6E)J+=\'; 6E=\'+C.6E;B(C.6G)J+=\'; 6G=\'+C.6G;B(C.4b){o 6I=K aM();6I.dW(6I.9S()+C.4b*24*60*60*9R);J+=\'; dU=\'+6I.dT()}B(C.58)J+=\'; 58\';P.4y=1u+\'=\'+J;m $R(C,{\'1u\':1u,\'J\':J})},53:k(1u){o J=P.4y.2U(\'(?:^|;)\\\\s*\'+1u.9Q()+\'=([^;]*)\');m J?dQ(J[1]):N},2J:k(4y,C){B($F(4y)==\'2D\')c.2k(4y.1u,\'\',$2c(4y,{4b:-1}));19 c.2k(4y,\'\',$2c(C,{4b:-1}))}});o 3G={4B:k(O){1Y($F(O)){12\'2C\':m\'"\'+O.3P(/(["\\\\])/g,\'\\\\$1\')+\'"\';12\'1B\':m\'[\'+O.3j(3G.4B).2o(\',\')+\']\';12\'2D\':o 2C=[];M(o L 1b O)2C.1j(3G.4B(L)+\':\'+3G.4B(O[L]));m\'{\'+2C.2o(\',\')+\'}\'}m 6n(O)},5B:k(4C,58){m(($F(4C)!=\'2C\')||(58&&!4C.2u(/^("(\\\\.|[^"\\\\\\n\\r])*?"|[,:{}\\[\\]0-9.\\-+dR-u \\n\\r\\t])+?$/)))?N:dS(\'(\'+4C+\')\')}};3G.dX=6a.R({1k:k(2I,C){c.2I=2I;c.1J(\'4T\',c.1S);c.1r(C);c.56(\'X-dY\',\'e4\')},5A:k(O){m c.1r(c.2I,\'e5=\'+3G.4B(O))},1S:k(){c.1h(\'1S\',3G.5B(c.3u.21,c.C.58))}});o aC=K 3t({8p:k(23,1K){1K=$2c({\'5E\':17.1m},1K);o 2V=K Q(\'2V\',{\'4V\':23}).6m({\'4D\':1K.5E,\'e3\':k(){B(c.52==\'8r\')c.1h(\'4D\')}});4Z 1K.5E;m 2V.6g(1K).25(P.6i)},1x:k(23,1K){m K Q(\'4p\',$2c({\'ae\':\'e2\',\'dZ\':\'e0\',\'F\':\'21/1x\',\'5j\':23},1K)).25(P.6i)},5a:k(23,1K){1K=$2c({\'5E\':17.1m,\'e1\':17.1m,\'dP\':17.1m},1K);o 5a=K dO();5a.4V=23;o G=K Q(\'8y\',{\'4V\':23});[\'4D\',\'ag\',\'dC\'].1l(k(F){o I=1K[\'5J\'+F];4Z 1K[\'5J\'+F];G.1J(F,k(){c.3U(F,1c.8B);I.1T(c)})});B(5a.2x&&5a.2H)G.1h(\'4D\',G,1);m G.6g(1K)},79:k(4X,C){C=$2c({1S:17.1m,aD:17.1m},C);B(!4X.1j)4X=[4X];o 79=[];o 7e=0;4X.1l(k(23){o 8y=K aC.5a(23,{\'5E\':k(){C.aD.1T(c,7e);7e++;B(7e==4X.V)C.1S()}});79.1j(8y)});m K 29(79)}});o 3I=K 17({V:0,1k:k(2D){c.O=2D;c.5s()},53:k(1u){m(c.7b(1u))?c.O[1u]:1E},7b:k(1u){m(1u 1b c.O)},2k:k(1u,J){B(!c.7b(1u))c.V++;c.O[1u]=J;m c},5s:k(){c.V=0;M(o p 1b c.O)c.V++;m c},2J:k(1u){B(!c.7b(1u))m c;4Z c.O[1u];c.V--;m c},1l:k(W,Y){$1l(c.O,W,Y)},R:k(O){$R(c.O,O);m c.5s()},2c:k(){c.O=$2c.42(1E,[c.O].R(1c));m c.5s()},1m:k(){c.O={};c.V=0;m c},1O:k(){o 1O=[];M(o L 1b c.O)1O.1j(L);m 1O},1N:k(){o 1N=[];M(o L 1b c.O)1N.1j(c.O[L]);m 1N}});k $H(O){m K 3I(O)};3I.3v=3I.R({1k:k(1w,C){c.1w=1w;c.C=$R({\'aF\':1f},C||{});c.4D()},aK:k(){B(c.V==0){3v.2J(c.1w,c.C);m 1f}o 4C=3G.4B(c.O);B(4C.V>dD)m N;3v.2k(c.1w,4C,c.C);m 1f},4D:k(){c.O=3G.5B(3v.53(c.1w),1f)||{};c.5s()}});3I.3v.2E={};[\'R\',\'2k\',\'2c\',\'1m\',\'2J\'].1l(k(26){3I.3v.2E[26]=k(){3I.1L[26].42(c,1c);B(c.C.aF)c.aK();m c}});3I.3v.3g(3I.3v.2E);o 2K=K 17({1k:k(2T,F){F=F||(2T.1j?\'1v\':\'3F\');o 1v,2j;1Y(F){12\'1v\':1v=2T;2j=1v.89();1C;12\'2j\':1v=2T.ax();2j=2T;1C;63:1v=2T.5Q(1f);2j=1v.89()}1v.2j=2j;1v.3F=1v.65();m $R(1v,2K.1L)},4U:k(){o 5z=$A(1c);o 6Y=($F(5z[5z.V-1])==\'51\')?5z.dE():50;o 1v=c.8s();5z.1l(k(2T){2T=K 2K(2T);M(o i=0;i<3;i++)1v[i]=1d.2q((1v[i]/ 3a * (3a - 6Y)) + (2T[i] /3a*6Y))});m K 2K(1v,\'1v\')},dB:k(){m K 2K(c.3j(k(J){m 4K-J}))},dA:k(J){m K 2K([J,c.2j[1],c.2j[2]],\'2j\')},dx:k(77){m K 2K([c.2j[0],77,c.2j[2]],\'2j\')},dy:k(77){m K 2K([c.2j[0],c.2j[1],77],\'2j\')}});k $dz(r,g,b){m K 2K([r,g,b],\'1v\')};k $dF(h,s,b){m K 2K([h,s,b],\'2j\')};2L.R({89:k(){o 5o=c[0],5p=c[1],7j=c[2];o 2S,6V,7z;o 1A=1d.1A(5o,5p,7j),3h=1d.3h(5o,5p,7j);o 4o=1A-3h;7z=1A/4K;6V=(1A!=0)?4o/1A:0;B(6V==0){2S=0}19{o 7D=(1A-5o)/4o;o 7B=(1A-5p)/4o;o br=(1A-7j)/4o;B(5o==1A)2S=br-7B;19 B(5p==1A)2S=2+7D-br;19 2S=4+7B-7D;2S/=6;B(2S<0)2S++}m[1d.2q(2S*aw),1d.2q(6V*3a),1d.2q(7z*3a)]},ax:k(){o br=1d.2q(c[2]/3a*4K);B(c[1]==0){m[br,br,br]}19{o 2S=c[0]%aw;o f=2S%60;o p=1d.2q((c[2]*(3a-c[1]))/dG*4K);o q=1d.2q((c[2]*(am-c[1]*f))/al*4K);o t=1d.2q((c[2]*(am-c[1]*(60-f)))/al*4K);1Y(1d.ai(2S/60)){12 0:m[br,t,p];12 1:m[q,br,p];12 2:m[p,br,t];12 3:m[p,q,br];12 4:m[t,p,br];12 5:m[br,p,q]}}m N}});o as=K 17({C:{5K:20,7M:1,74:k(x,y){c.G.3M(x,y)}},1k:k(G,C){c.2P(C);c.G=$(G);c.86=([U,P].1p(G))?$(P.4u):c.G},1i:k(){c.84=c.au.36(c);c.86.2B(\'2Q\',c.84)},1P:k(){c.86.3q(\'2Q\',c.84);c.1I=$5h(c.1I)},au:k(I){c.1M=(c.G==U)?I.at:I.1M;B(!c.1I)c.1I=c.2G.48(50,c)},2G:k(){o el=c.G.78();o 1n=c.G.3i();o 3Y={\'x\':0,\'y\':0};M(o z 1b c.1M){B(c.1M[z]<(c.C.5K+1n[z])&&el.2G[z]!=0)3Y[z]=(c.1M[z]-c.C.5K-1n[z])*c.C.7M;19 B(c.1M[z]+c.C.5K>(el.3f[z]+1n[z])&&el.2G[z]+el.3f[z]!=el.6W[z])3Y[z]=(c.1M[z]-el.3f[z]+c.C.5K-1n[z])*c.C.7M}B(3Y.y||3Y.x)c.1h(\'74\',[el.2G.x+3Y.x,el.2G.y+3Y.y])}});as.3g(K 2n,K 4c);o 8e=K 17({C:{74:17.1m,1S:17.1m,7C:k(1n){c.3W.1Q(c.p,1n)},2a:\'7P\',6S:3a,1F:0},1k:k(el,3W,C){c.G=$(el);c.3W=$(3W);c.2P(C);c.7k=-1;c.8h=-1;c.2i=-1;c.G.1J(\'5H\',c.aj.36(c));o 6X,1F;1Y(c.C.2a){12\'7P\':c.z=\'x\';c.p=\'1s\';6X={\'x\':\'1s\',\'y\':N};1F=\'4h\';1C;12\'7N\':c.z=\'y\';c.p=\'1o\';6X={\'x\':N,\'y\':\'1o\'};1F=\'3y\'}c.1A=c.G[1F]-c.3W[1F]+(c.C.1F*2);c.aH=c.3W[1F]/2;c.ak=c.G[\'53\'+c.p.7W()].Y(c.G);c.3W.1Q(\'1t\',\'7h\').1Q(c.p,-c.C.1F);o 7T={};7T[c.z]=[-c.C.1F,c.1A-c.C.1F];c.3Q=K 3V.2O(c.3W,{1D:7T,3O:6X,6Z:0,3Z:k(){c.7c()}.Y(c),82:k(){c.7c()}.Y(c),1S:k(){c.7c();c.2b()}.Y(c)});B(c.C.1k)c.C.1k.1T(c)},2k:k(2i){c.2i=2i.1D(0,c.C.6S);c.7f();c.2b();c.1h(\'7C\',c.aG(c.2i));m c},aj:k(I){o 1t=I.1M[c.z]-c.ak()-c.aH;1t=1t.1D(-c.C.1F,c.1A-c.C.1F);c.2i=c.8G(1t);c.7f();c.2b();c.1h(\'7C\',1t)},7c:k(){c.2i=c.8G(c.3Q.J.1a[c.z]);c.7f()},7f:k(){B(c.7k!=c.2i){c.7k=c.2i;c.1h(\'74\',c.2i)}},2b:k(){B(c.8h!==c.2i){c.8h=c.2i;c.1h(\'1S\',c.2i+\'\')}},8G:k(1t){m 1d.2q((1t+c.C.1F)/c.1A*c.C.6S)},aG:k(2i){m c.1A*2i/c.C.6S}});8e.3g(K 2n);8e.3g(K 4c);o dM=1g.aI.R({1k:k(C){c.1r(U,C);c.5G=(c.C.5G)?$$(c.C.5G):$$(P.5G);o 5b=U.5b.5j.2U(/^[^#]*/)[0]+\'#\';c.5G.1l(k(4p){B(4p.5j.3C(5b)!=0)m;o 3w=4p.5j.6s(5b.V);B(3w&&$(3w))c.aJ(4p,3w)},c);B(!U.5I)c.1J(\'1S\',k(){U.5b.dN=c.3w})},aJ:k(4p,3w){4p.1J(\'8k\',k(I){c.3w=3w;c.8Q(3w);I.1P()}.36(c))}});o 9U=K 17({C:{4z:N,3Z:17.1m,1S:17.1m,2Z:1f,6Z:3,ay:k(G,2Z){2Z.1Q(\'1Z\',0.7);G.1Q(\'1Z\',0.7)},9V:k(G,2Z){G.1Q(\'1Z\',1);2Z.2J();c.45.2J()}},1k:k(5f,C){c.2P(C);c.5f=$(5f);c.T=c.5f.8q();c.4z=(c.C.4z)?$$(c.C.4z):c.T;c.1H={\'1i\':[],\'5D\':c.5D.36(c)};M(o i=0,l=c.4z.V;i<l;i++){c.1H.1i[i]=c.1i.36(c,c.T[i])}c.6T();B(c.C.1k)c.C.1k.1T(c);c.1H.5t=c.5t.36(c);c.1H.2b=c.2b.Y(c)},6T:k(){c.4z.1l(k(3B,i){3B.1J(\'5H\',c.1H.1i[i])},c)},aE:k(){c.4z.1l(k(3B,i){3B.3U(\'5H\',c.1H.1i[i])},c)},1i:k(I,el){c.3K=el;c.8A=c.5f.4t();B(c.C.2Z){o 1t=el.3i();c.1F=I.1M.y-1t.y;c.45=K Q(\'5i\').25(P.4u);c.2Z=el.az().25(c.45).4r({\'1t\':\'4a\',\'1s\':1t.x,\'1o\':I.1M.y-c.1F});P.2B(\'2Q\',c.1H.5D);c.1h(\'ay\',[el,c.2Z])}P.2B(\'2Q\',c.1H.5t);P.2B(\'6l\',c.1H.2b);c.1h(\'3Z\',el);I.1P()},5D:k(I){o J=I.1M.y-c.1F;J=J.1D(c.8A.1o,c.8A.3N-c.2Z.3y);c.2Z.1Q(\'1o\',J);I.1P()},5t:k(I){c.3K.3K=1f;c.2m=c.2m||I.1M.y;c.1a=I.1M.y;o 5R=((c.2m-c.1a)<=0)?\'8C\':\'8d\';o 7d=c.3K.aA();o 3J=c.3K.8l();B(7d&&5R==\'8d\'){o aB=7d.4t();B(I.1M.y<aB.3N)c.3K.8K(7d)}B(3J&&5R==\'8C\'){o 9X=3J.4t();B(I.1M.y>9X.1o)c.3K.6J(3J)}c.2m=I.1M.y},dL:k(){o 8b=[];c.5f.8q().1l(k(el,i){8b[i]=c.T.3C(el)},c);m 8b},2b:k(){c.2m=1E;P.3q(\'2Q\',c.1H.5t);P.3q(\'6l\',c.1H.2b);B(c.C.2Z){P.3q(\'2Q\',c.1H.5D);c.1h(\'9V\',[c.3K,c.2Z])}c.1h(\'1S\',c.3K)}});9U.3g(K 2n,K 4c);o 9c=K 17({C:{9y:k(41){41.1Q(\'4I\',\'8z\')},9L:k(41){41.1Q(\'4I\',\'4q\')},7A:30,aY:3a,b7:3a,1z:\'dK\',5L:{\'x\':16,\'y\':16},5W:N},1k:k(T,C){c.2P(C);c.4i=K Q(\'5i\',{\'5c\':c.C.1z+\'-41\',\'8n\':{\'1t\':\'4a\',\'1o\':\'0\',\'1s\':\'0\',\'4I\':\'4q\'}}).25(P.4u);c.3b=K Q(\'5i\').25(c.4i);$$(T).1l(c.9O,c);B(c.C.1k)c.C.1k.1T(c)},9O:k(el){el.$1U.3X=(el.5j&&el.5g()==\'a\')?el.5j.3P(\'ad://\',\'\'):(el.ae||N);B(el.5d){o 6L=el.5d.6M(\'::\');B(6L.V>1){el.$1U.3X=6L[0].5w();el.$1U.5M=6L[1].5w()}19{el.$1U.5M=el.5d}el.a6(\'5d\')}19{el.$1U.5M=N}B(el.$1U.3X&&el.$1U.3X.V>c.C.7A)el.$1U.3X=el.$1U.3X.6s(0,c.C.7A-1)+"&dH;";el.1J(\'7E\',k(I){c.1i(el);B(!c.C.5W)c.7I(I);19 c.1t(el)}.Y(c));B(!c.C.5W)el.1J(\'2Q\',c.7I.36(c));o 2b=c.2b.Y(c);el.1J(\'87\',2b);el.1J(\'45\',2b)},1i:k(el){c.3b.1m();B(el.$1U.3X){c.5d=K Q(\'aO\').25(K Q(\'5i\',{\'5c\':c.C.1z+\'-5d\'}).25(c.3b)).5O(el.$1U.3X)}B(el.$1U.5M){c.21=K Q(\'aO\').25(K Q(\'5i\',{\'5c\':c.C.1z+\'-21\'}).25(c.3b)).5O(el.$1U.5M)}$5h(c.1I);c.1I=c.4f.2l(c.C.aY,c)},2b:k(I){$5h(c.1I);c.1I=c.68.2l(c.C.b7,c)},1t:k(G){o 1n=G.3i();c.4i.4r({\'1s\':1n.x+c.C.5L.x,\'1o\':1n.y+c.C.5L.y})},7I:k(I){o 8X={\'x\':U.7H(),\'y\':U.7G()};o 2G={\'x\':U.7S(),\'y\':U.7K()};o 41={\'x\':c.4i.4h,\'y\':c.4i.3y};o 1X={\'x\':\'1s\',\'y\':\'1o\'};M(o z 1b 1X){o 1n=I.1M[z]+c.C.5L[z];B((1n+41[z]-2G[z])>8X[z])1n=I.1M[z]-c.C.5L[z]-41[z];c.4i.1Q(1X[z],1n)}},4f:k(){B(c.C.9M)c.1I=c.68.2l(c.C.9M,c);c.1h(\'9y\',[c.4i])},68:k(){c.1h(\'9L\',[c.4i])}});9c.3g(K 2n,K 4c);o dI=K 17({1k:k(){c.5Z=$A(1c);c.18={};c.5e={}},1J:k(F,W){c.5e[F]=c.5e[F]||{};c.18[F]=c.18[F]||[];B(c.18[F].1p(W))m N;19 c.18[F].1j(W);c.5Z.1l(k(5Y,i){5Y.1J(F,c.49.Y(c,[F,5Y,i]))},c);m c},49:k(F,5Y,i){c.5e[F][i]=1f;o 4l=c.5Z.4l(k(2e,j){m c.5e[F][j]||N},c);B(!4l)m;c.5Z.1l(k(2e,j){c.5e[F][j]=N},c);c.18[F].1l(k(I){I.1T(c,c.5Z,5Y)},c)}});o 7l=1g.29.R({C:{8u:17.1m,9m:17.1m,3S:0,4f:N,2H:1f,2x:N,1Z:1f,6e:N,6k:N,3x:N,6f:N},1k:k(){o C,2v,T,2g;$1l(1c,k(4m,i){1Y($F(4m)){12\'2D\':C=4m;1C;12\'G\':2g=$(4m);1C;63:o 2s=$$(4m);B(!2v)2v=2s;19 T=2s}});c.2v=2v||[];c.T=T||[];c.2g=$(2g);c.2P(C);c.2m=-1;B(c.C.6f)c.C.3x=1f;B($2F(c.C.4f)){c.C.3S=N;c.2m=c.C.4f}B(c.C.1i){c.C.3S=N;c.C.4f=N}c.3p={};B(c.C.1Z)c.3p.1Z=\'9E\';B(c.C.2x)c.3p.2x=c.C.6k?\'9A\':\'4h\';B(c.C.2H)c.3p.2H=c.C.6e?\'9a\':\'5q\';M(o i=0,l=c.2v.V;i<l;i++)c.9g(c.2v[i],c.T[i]);c.T.1l(k(el,i){B(c.C.4f===i)c.1h(\'8u\',[c.2v[i],el]);19 M(o 2t 1b c.3p)el.1Q(2t,0)},c);c.1r(c.T);B($2F(c.C.3S))c.3S(c.C.3S)},9g:k(3l,G,1n){3l=$(3l);G=$(G);o 2u=c.2v.1p(3l);o 3D=c.2v.V;c.2v.5l(3l);c.T.5l(G);B(3D&&(!2u||1n)){1n=$5v(1n,3D-1);3l.8K(c.2v[1n]);G.6J(3l)}19 B(c.2g&&!2u){3l.25(c.2g);G.25(c.2g)}o 9I=c.2v.3C(3l);3l.1J(\'8k\',c.3S.Y(c,9I));B(c.C.2H)G.4r({\'4A-1o\':0,\'3s-1o\':\'6Q\',\'4A-3N\':0,\'3s-3N\':\'6Q\'});B(c.C.2x)G.4r({\'4A-1s\':0,\'3s-1s\':\'6Q\',\'4A-4x\':0,\'3s-4x\':\'6Q\'});G.9E=1;B(c.C.6k)G.9A=c.C.6k;B(c.C.6e)G.9a=c.C.6e;G.1Q(\'94\',\'4q\');B(!2u)M(o 2t 1b c.3p)G.1Q(2t,0);m c},3S:k(28){28=($F(28)==\'G\')?c.T.3C(28):28;B((c.1I&&c.C.3x)||(28===c.2m&&!c.C.6f))m c;c.2m=28;o O={};c.T.1l(k(el,i){O[i]={};B((i!=28)||(c.C.6f&&(el.3y>0))){c.1h(\'9m\',[c.2v[i],el]);M(o 2t 1b c.3p)O[i][2t]=0}19{c.1h(\'8u\',[c.2v[i],el]);M(o 2t 1b c.3p)O[i][2t]=el[c.3p[2t]]}},c);m c.1i(O)},dJ:k(28){m c.3S(28)}});1g.7l=7l;',62,937,'||||||||||||this||||||||function||return||var|||||||||||||if|options|||type|element||event|value|new|property|for|false|obj|document|Element|extend||elements|window|length|fn||bind||||case||to|from||Class|events|else|now|in|arguments|Math|param|true|Fx|fireEvent|start|push|initialize|each|empty|pos|top|contains|args|parent|left|position|key|rgb|name|css|items|className|max|array|break|limit|null|offset|result|bound|timer|addEvent|properties|prototype|page|values|keys|stop|setStyle|selector|onComplete|call|tmp|props|data|prop|switch|opacity||text|style|source||inject|method||index|Elements|mode|end|merge|parsed|current|transition|container|overflown|step|hsb|set|delay|previous|Events|join|relatedTarget|round|getStyle|temp|fx|test|togglers|custom|width|unit|transport|nocash|addListener|string|object|Methods|chk|scroll|height|url|remove|Color|Array|ie|parse|Base|setOptions|mousemove|documentElement|hue|color|match|script|Garbage|params|Event|ghost||context||create|filter|overed|bindWithEvent||||100|wrapper|toInt|getElementsByTagName|margin|size|implement|min|getPosition|map|CSS|toggler|item|Transitions|mouse|effects|removeListener|parentNode|border|Abstract|response|Cookie|anchor|wait|offsetHeight|target|time|handle|indexOf|len|iCss|hex|Json|shared|Hash|next|active|pow|scrollTo|bottom|modifiers|replace|drag|option|display|returns|removeEvent|Drag|knob|myTitle|change|onStart||tip|apply|scripts|xpath|trash||getValue|periodical|check|absolute|duration|Options|iterable|Styles|show|iTo|offsetWidth|toolTip|setNow|chains|every|argument|select|delta|link|hidden|setStyles|headers|getCoordinates|body|val|id|right|cookie|handles|padding|toString|str|load|increase|compute|status|grid|visibility|cont|255|native|running|getNow|bit|try|catch|queryString|post|onSuccess|mix|src|collect|sources|webkit|delete||number|readyState|get|px|fromTo|setHeader|htmlElement|secure|results|image|location|class|title|checker|list|getTag|clear|div|href|scrollTop|include|xml|_method|red|green|scrollHeight|unique|setLength|move|scrollLeft|pick|trim|regexp|domReady|colors|send|evaluate|precision|moveGhost|onload|toQueryString|links|mousedown|webkit419|on|area|offsets|myText|out|setHTML|layout|hexToRgb|direction|toLowerCase|walk|HTMLElement|parseInt|fixed|mousewheel|instance|instances||encoding|isSuccess|default|parseFloat|rgbToHex|iNow|iFrom|hide|klass|XHR|included|getElementById|getElementsBySelector|fixedHeight|alwaysHide|setProperties|tagName|head|attempt|fixedWidth|mouseup|addEvents|String|getElements|while|Properties|Multi|substr|onreadystatechange|XMLHttpRequest|onFailure|mp|brother|setProperty|currentStyle|continue|droppables|evalScripts|scrollWidth|domain|encodeURIComponent|path|generic|date|injectAfter|getProperty|dual|split|Object|loaded|Listeners|none|typeof|steps|attach|regex|saturation|scrollSize|mod|alpha|snap|proto|code|fKey|setMany|onChange|fix|removeEvents|percent|getSize|images|stopPropagation|hasKey|draggedKnob|prev|counter|checkStep|preventDefault|relative|evType|blue|previousChange|Accordion|setTransport|onCancel|merged|callChain|clean|RegExp|evalResponse|splice|appendChild|update|pairs|getMany|Chain|brightness|maxTitleChars|gr|onTick|rr|mouseenter|compat|getHeight|getWidth|locate|defined|getScrollTop|Transition|velocity|vertical|easeType|horizontal|transitions|PI|getScrollLeft|lim|nodeType|pageX|capitalize|iProps|addEventListener|hasClass|realType|pageY|onDrag|getLast|coord|camelCase|mousemover|mouseleave|Style|rgbToHsb|disabled|serial|Dom|up|Slider|forEach|qs|previousEnd|random|getItems|click|getNext|operator|styles|checked|javascript|getChildren|complete|copy|Function|onActive|xhtml|add|domready|img|visible|coordinates|callee|down|concat|found|node|toStep|newArray|insertBefore|gecko|injectBefore|charAt|getParam|ie_ready|hasChild|first|toElement|multiple|clientY|fixRelatedTarget|prefix|getStyles|adopt|win|getElement|sel|fixStyle|normal|which|nodeValue|overflow|Width|slideOut|slideIn|unload|resolver|fullHeight|0px|Tips|cloneEvents|DOMMouseScroll|getScrollHeight|addSection|fps|textarea|getFormElements|Single|getScrollWidth|onBackground|mouseover|opera|clientHeight|pageXOffset|clientWidth|pageYOffset|mouseout|input|removeEventListener|filterById|relatedTargetGecko|onShow|filterByClass|fullWidth|filterByAttribute|full|extended|fullOpacity|iParsed|wheelDelta|tag|idx|shift|clientX|onHide|timeout|cssText|build|createElement|escapeRegExp|1000|getTime|elementsProperty|Sortables|onDragComplete|slice|nextPos|interval|Number|toFloat|request|postBody|after|before|Content|removeAttribute|contents|application|execScript|setTimeout|Ajax|where|http|rel|getHeader|abort|toUpperCase|floor|clickedElement|getPos|600000|6000|Merge|pp||constructor|undefined|Scroller|client|getCoords|ie6|360|hsbToRgb|onDragStart|clone|getPrevious|prevPos|Asset|onProgress|detach|autoSave|toPosition|half|Scroll|useLink|save|cancel|Date|zoom|span|getLeft|getTop|setOpacity|Move|addClass|www|urlEncoded|ActiveXObject|defaultView|showDelay|cos|firstChild|sin|childNodes|hyphenate|onBeforeStart|onSnap|distance|hideDelay|removeClass|checkAgainst|onStateChange|async|picked|onRequest|autoCancel|getComputedStyle|getRandom|getBoxObjectFor|version|MooTools|associate|clearChain|chain|1dev|some|removeChild|webkit420||ctrlKey|alt|control|shiftKey|injectInside|altKey|meta|wheel|getPropertyValue|appendText|metaKey|injectTop|whitespace|execCommand|getParent|BackgroundImageCache|getProperties|setAttribute|removeProperty|DOMElement|iframe|getAttribute|rightClick|replaceWith|menu|lastChild|innerHTML|120|getFirst|replaceChild|Sibling|detail|keyCode|fromCharCode|cloneNode|111|keydown|srcElement|khtml|Native|clearInterval|detachEvent|cssFloat|styleFloat|ie7|all|times|rowSpan|embed|boolean|toggleClass|float|maxLength|readonly|accessKey|maxlength|tabIndex|readOnly|attachEvent|clearTimeout|attributes|accesskey|collection|zIndex|textnode|beforeunload|nodeName|Top|button|colSpan|colspan|Window|CollectGarbage|tabindex|taintEnabled|styleSheet|htmlFor|Right|bindAsEventListener|pass|createTextNode|hasLayout|rowspan|err|navigator|Bottom|Left|transparent|setInterval|Document|Requested|responseXML|open|overrideMimeType|responseText|300|form|fromElement|200|Connection|close|ecma|java|gi|html|Accept|setRequestHeader|With|charset|XMLHTTP|Cubic|Quart|Quint|Quad|Elastic|618|Bounce|sqrt|makeResizable|makeDraggable||utf|Microsoft|emptydrop|drop|leave|over|exec|getResponseHeader|setSaturation|setBrightness|RGB|setHue|invert|error|4096|pop|HSB|10000|hellip|Group|showThisHideOpen|tool|serialize|SmoothScroll|hash|Image|onerror|decodeURIComponent|Eaeflnr|eval|toGMTString|expires|action|setTime|Remote|Request|media|screen|onabort|stylesheet|readystatechange|JSON|json|Back|urlencoded|getElementsByClassName|selected|checkbox|1999|org|snapshotItem|w3|radio|password|https|void|protocol|offsetParent||offsetLeft|offsetTop|snapshotLength|UNORDERED_NODE_SNAPSHOT_TYPE|space|backspace|esc|enter|cancelBubble|returnValue|tab|filterByTag|Sine|XPathResult|with|starts|ES|namespaceURI|write|substring|easeOut|easeInOut|linear|easeIn|toggle|toRight|Slide|In|Out|Circ|acos|defer|Pow|InOut|ease|toLeft|Expo|onDomReady|clearTimer|Shared|innerWidth|innerHeight|effect|500|toTop|toBottom|DOMContentLoaded'.split('|'),0,{}))


var dp={sh:{Toolbar:{},Utils:{},RegexLib:{},Brushes:{},Strings:{},Version:"1.4.1"}};dp.sh.Strings={AboutDialog:"<html><head><title>About...</title></head><body class=\"dp-about\"><table cellspacing=\"0\"><tr><td class=\"copy\"><p class=\"title\">dp.SyntaxHighlighter</div><div class=\"para\">Version: {V}</p><p><a href=\"http://www.dreamprojections.com/syntaxhighlighter/?ref=about\" target=\"_blank\">http://www.dreamprojections.com/SyntaxHighlighter</a></p>&copy;2004-2005 Alex Gorbatchev. All right reserved.</td></tr><tr><td class=\"footer\"><input type=\"button\" class=\"close\" value=\"OK\" onClick=\"window.close()\"/></td></tr></table></body></html>"};dp.SyntaxHighlighter=dp.sh;dp.sh.Toolbar.Commands={ExpandSource:{label:"+ expand source",check:function(_1){return _1.collapse;},func:function(_2,_3){_2.parentNode.removeChild(_2);_3.div.className=_3.div.className.replace("collapsed","");}},ViewSource:{label:"view plain",func:function(_4,_5){var _6=_5.originalCode.replace(/</g,"&lt;");var _7=window.open("","_blank","width=750, height=400, location=0, resizable=1, menubar=0, scrollbars=1");_7.document.write("<textarea style=\"width:99%;height:99%\">"+_6+"</textarea>");_7.document.close();}},CopyToClipboard:{label:"copy to clipboard",check:function(){return window.clipboardData!=null;},func:function(_8,_9){window.clipboardData.setData("text",_9.originalCode);alert("The code is in your clipboard now");}},PrintSource:{label:"print",func:function(_a,_b){var _c=document.createElement("IFRAME");var _d=null;_c.style.cssText="position:absolute;width:0px;height:0px;left:-500px;top:-500px;";document.body.appendChild(_c);_d=_c.contentWindow.document;dp.sh.Utils.CopyStyles(_d,window.document);_d.write("<div class=\""+_b.div.className.replace("collapsed","")+" printing\">"+_b.div.innerHTML+"</div>");_d.close();_c.contentWindow.focus();_c.contentWindow.print();alert("Printing...");document.body.removeChild(_c);}},About:{label:"?",func:function(_e){var _f=window.open("","_blank","dialog,width=300,height=150,scrollbars=0");var doc=_f.document;dp.sh.Utils.CopyStyles(doc,window.document);doc.write(dp.sh.Strings.AboutDialog.replace("{V}",dp.sh.Version));doc.close();_f.focus();}}};dp.sh.Toolbar.Create=function(_11){var div=document.createElement("DIV");div.className="tools";for(var _13 in dp.sh.Toolbar.Commands){var cmd=dp.sh.Toolbar.Commands[_13];if(cmd.check!=null&&!cmd.check(_11)){continue;}div.innerHTML+="<a href=\"#\" onclick=\"dp.sh.Toolbar.Command('"+_13+"',this);return false;\">"+cmd.label+"</a>";}return div;};dp.sh.Toolbar.Command=function(_15,_16){var n=_16;while(n!=null&&n.className.indexOf("dp-highlighter")==-1){n=n.parentNode;}if(n!=null){dp.sh.Toolbar.Commands[_15].func(_16,n.highlighter);}};dp.sh.Utils.CopyStyles=function(_18,_19){var _1a=_19.getElementsByTagName("link");for(var i=0;i<_1a.length;i++){if(_1a[i].rel.toLowerCase()=="stylesheet"){_18.write("<link type=\"text/css\" rel=\"stylesheet\" href=\""+_1a[i].href+"\"></link>");}}};dp.sh.RegexLib={MultiLineCComments:new RegExp("/\\*[\\s\\S]*?\\*/","gm"),SingleLineCComments:new RegExp("//.*$","gm"),SingleLinePerlComments:new RegExp("#.*$","gm"),DoubleQuotedString:new RegExp("\"(?:\\.|(\\\\\\\")|[^\\\"\"])*\"","g"),SingleQuotedString:new RegExp("'(?:\\.|(\\\\\\')|[^\\''])*'","g")};dp.sh.Match=function(_1c,_1d,css){this.value=_1c;this.index=_1d;this.length=_1c.length;this.css=css;};dp.sh.Highlighter=function(){this.noGutter=false;this.addControls=true;this.collapse=false;this.tabsToSpaces=true;this.wrapColumn=80;this.showColumns=true;};dp.sh.Highlighter.SortCallback=function(m1,m2){if(m1.index<m2.index){return -1;}else{if(m1.index>m2.index){return 1;}else{if(m1.length<m2.length){return -1;}else{if(m1.length>m2.length){return 1;}}}}return 0;};dp.sh.Highlighter.prototype.CreateElement=function(_21){var _22=document.createElement(_21);_22.highlighter=this;return _22;};dp.sh.Highlighter.prototype.GetMatches=function(_23,css){var _25=0;var _26=null;while((_26=_23.exec(this.code))!=null){this.matches[this.matches.length]=new dp.sh.Match(_26[0],_26.index,css);}};dp.sh.Highlighter.prototype.AddBit=function(str,css){if(str==null||str.length==0){return;}var _29=this.CreateElement("SPAN");str=str.replace(/&/g,"&amp;");str=str.replace(/ /g,"&nbsp;");str=str.replace(/</g,"&lt;");str=str.replace(/\n/gm,"&nbsp;<br>");if(css!=null){var _2a=new RegExp("<br>","gi");if(_2a.test(str)){var _2b=str.split("&nbsp;<br>");str="";for(var i=0;i<_2b.length;i++){_29=this.CreateElement("SPAN");_29.className=css;_29.innerHTML=_2b[i];this.div.appendChild(_29);if(i+1<_2b.length){this.div.appendChild(this.CreateElement("BR"));}}}else{_29.className=css;_29.innerHTML=str;this.div.appendChild(_29);}}else{_29.innerHTML=str;this.div.appendChild(_29);}};dp.sh.Highlighter.prototype.IsInside=function(_2d){if(_2d==null||_2d.length==0){return false;}for(var i=0;i<this.matches.length;i++){var c=this.matches[i];if(c==null){continue;}if((_2d.index>c.index)&&(_2d.index<c.index+c.length)){return true;}}return false;};dp.sh.Highlighter.prototype.ProcessRegexList=function(){for(var i=0;i<this.regexList.length;i++){this.GetMatches(this.regexList[i].regex,this.regexList[i].css);}};dp.sh.Highlighter.prototype.ProcessSmartTabs=function(_31){var _32=_31.split("\n");var _33="";var _34=4;var tab="\t";function InsertSpaces(_36,pos,_38){var _39=_36.substr(0,pos);var _3a=_36.substr(pos+1,_36.length);var _3b="";for(var i=0;i<_38;i++){_3b+=" ";}return _39+_3b+_3a;}function ProcessLine(_3d,_3e){if(_3d.indexOf(tab)==-1){return _3d;}var pos=0;while((pos=_3d.indexOf(tab))!=-1){var _40=_3e-pos%_3e;_3d=InsertSpaces(_3d,pos,_40);}return _3d;}for(var i=0;i<_32.length;i++){_33+=ProcessLine(_32[i],_34)+"\n";}return _33;};dp.sh.Highlighter.prototype.SwitchToList=function(){var _42=this.div.innerHTML.replace(/<(br)\/?>/gi,"\n");var _43=_42.split("\n");if(this.addControls==true){this.bar.appendChild(dp.sh.Toolbar.Create(this));}if(this.showColumns){var div=this.CreateElement("div");var _45=this.CreateElement("div");var _46=10;var i=1;while(i<=150){if(i%_46==0){div.innerHTML+=i;i+=(i+"").length;}else{div.innerHTML+="&middot;";i++;}}_45.className="columns";_45.appendChild(div);this.bar.appendChild(_45);}for(var i=0,lineIndex=this.firstLine;i<_43.length-1;i++,lineIndex++){var li=this.CreateElement("LI");var _4a=this.CreateElement("SPAN");li.className=(i%2==0)?"alt":"";_4a.innerHTML=_43[i]+"&nbsp;";li.appendChild(_4a);this.ol.appendChild(li);}this.div.innerHTML="";};dp.sh.Highlighter.prototype.Highlight=function(_4b){function Trim(str){return str.replace(/^\s*(.*?)[\s\n]*$/g,"$1");}function Chop(str){return str.replace(/\n*$/,"").replace(/^\n*/,"");}function Unindent(str){var _4f=str.split("\n");var _50=new Array();var _51=new RegExp("^\\s*","g");var min=1000;for(var i=0;i<_4f.length&&min>0;i++){if(Trim(_4f[i]).length==0){continue;}var _54=_51.exec(_4f[i]);if(_54!=null&&_54.length>0){min=Math.min(_54[0].length,min);}}if(min>0){for(var i=0;i<_4f.length;i++){_4f[i]=_4f[i].substr(min);}}return _4f.join("\n");}function Copy(_56,_57,_58){return _56.substr(_57,_58-_57);}var pos=0;this.originalCode=_4b;this.code=Chop(Unindent(_4b));this.div=this.CreateElement("DIV");this.bar=this.CreateElement("DIV");this.ol=this.CreateElement("OL");this.matches=new Array();this.div.className="dp-highlighter";this.div.highlighter=this;this.bar.className="bar";this.ol.start=this.firstLine;if(this.CssClass!=null){this.ol.className=this.CssClass;}if(this.collapse){this.div.className+=" collapsed";}if(this.noGutter){this.div.className+=" nogutter";}if(this.tabsToSpaces==true){this.code=this.ProcessSmartTabs(this.code);}this.ProcessRegexList();if(this.matches.length==0){this.AddBit(this.code,null);this.SwitchToList();this.div.appendChild(this.ol);return;}this.matches=this.matches.sort(dp.sh.Highlighter.SortCallback);for(var i=0;i<this.matches.length;i++){if(this.IsInside(this.matches[i])){this.matches[i]=null;}}for(var i=0;i<this.matches.length;i++){var _5c=this.matches[i];if(_5c==null||_5c.length==0){continue;}this.AddBit(Copy(this.code,pos,_5c.index),null);this.AddBit(_5c.value,_5c.css);pos=_5c.index+_5c.length;}this.AddBit(this.code.substr(pos),null);this.SwitchToList();this.div.appendChild(this.bar);this.div.appendChild(this.ol);};dp.sh.Highlighter.prototype.GetKeywords=function(str){return "\\b"+str.replace(/ /g,"\\b|\\b")+"\\b";};dp.sh.HighlightAll=function(_5e,_5f,_60,_61,_62,_63){function FindValue(){var a=arguments;for(var i=0;i<a.length;i++){if(a[i]==null){continue;}if(typeof (a[i])=="string"&&a[i]!=""){return a[i]+"";}if(typeof (a[i])=="object"&&a[i].value!=""){return a[i].value+"";}}return null;}function IsOptionSet(_66,_67){for(var i=0;i<_67.length;i++){if(_67[i]==_66){return true;}}return false;}function GetOptionValue(_69,_6a,_6b){var _6c=new RegExp("^"+_69+"\\[(\\w+)\\]$","gi");var _6d=null;for(var i=0;i<_6a.length;i++){if((_6d=_6c.exec(_6a[i]))!=null){return _6d[1];}}return _6b;}var _6f=document.getElementsByName(_5e);var _70=null;var _71=new Object();var _72="value";if(_6f==null){return;}for(var _73 in dp.sh.Brushes){var _74=dp.sh.Brushes[_73].Aliases;if(_74==null){continue;}for(var i=0;i<_74.length;i++){_71[_74[i]]=_73;}}for(var i=0;i<_6f.length;i++){var _77=_6f[i];var _78=FindValue(_77.attributes["class"],_77.className,_77.attributes["language"],_77.language);var _79="";if(_78==null){continue;}_78=_78.split(":");_79=_78[0].toLowerCase();if(_71[_79]==null){continue;}_70=new dp.sh.Brushes[_71[_79]]();_77.style.display="none";_70.noGutter=(_5f==null)?IsOptionSet("nogutter",_78):!_5f;_70.addControls=(_60==null)?!IsOptionSet("nocontrols",_78):_60;_70.collapse=(_61==null)?IsOptionSet("collapse",_78):_61;_70.showColumns=(_63==null)?IsOptionSet("showcolumns",_78):_63;_70.firstLine=(_62==null)?parseInt(GetOptionValue("firstline",_78,1)):_62;_70.Highlight(_77[_72]);_77.parentNode.insertBefore(_70.div,_77);}};


// iFishEye is an open source (free) javascript tool for creating a fisheye lens effect. Copyright (c) 2007 Fabio Zendhi Nagao, http://zend.lojcomm.com.br/imask/, MIT Style License.
eval(function(p,a,c,k,e,d){e=function(c){return(c<a?"":e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1;};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p;}('9 L=B m({5:{O:1l,R:".1k",U:".1p",b:{6:15,7:15},l:{6:16,7:16},g:1A,S:1w,D:"x",19:"18",P:"1s/1r.1q",N:m.v,M:m.v,Q:m.v,1b:m.v},1u:a(12){4.1t(12);4.r=$$(4.5.R);4.o=$A($$(4.5.U));4.r.E(a(n,i){n.10({6:4.5.b.6+"t",7:4.5.b.7+"t"});9 w=n.1B("K");9 11=w.1C(w.14-3);k(11=="1x"&&1y.1z){n.1i("1h","1j:1g.1n.1o(K=\'"+w+"\',1m=\'1D\')");n.1T("K",4.5.P)}4.o[i].u(0)}.j(4));4.5.O.1U({"1S":a(q){q=B 1Q(q);4.T(q)}.j(4),"1V":a(){4.Y()}.j(4)})},Y:a(){4.r.E(a(s,i){4.o[i].u(0);s.1Z({21:1Y,1W:1X.1P.1I.1G}).1E({"6":[s.V("6").W(),4.5.b.6],"7":[s.V("7").W(),4.5.b.7]})}.j(4))},T:a(X){4.r.E(a(c,i){9 h=4.1d(X,c);9 G=4.1c(h);c.10({6:G.6+"t",7:G.7+"t"});k(h<4.5.g){4.p("N",c,20)}C{4.p("M",c,20)}k(h<4.5.S){4.o[i].u(1);4.p("Q",c,20)}C{4.o[i].u(0);4.p("1b",c,20)}}.j(4))},1d:a(I,1f){9 8=1f.1K();9 f={x:I.1e.x,y:I.1e.y};8.e={x:(8.1L+(8.6/2)),y:(8.1J+(8.7/2))};k(4.5.D.14>1){1H(4.5.19.1F()){17"18":z d.H(f.x-8.e.x)+d.H(f.y-8.e.y);1a;17"1M":z d.1O(d.1N(d.13((f.x-8.e.x),2)+d.13((f.y-8.e.y),2)));1a}}C{z d.H(f[4.5.D]-8.e[4.5.D])}},1c:a(h){k(h<4.5.g){9 F=(((4.5.b.6-4.5.l.6)/4.5.g)*h)+4.5.l.6;9 J=(((4.5.b.7-4.5.l.7)/4.5.g)*h)+4.5.l.7}C{9 F=4.5.b.6;9 J=4.5.b.7}z{6:F,7:J}}});L.Z(B 1R);L.Z(B 1v);',62,126,'||||this|options|width|height|_10|var|function|dimThumb|_a|Math|center|_11|eyeRadius|||bind|if|dimFocus|Class|_2|captions|fireEvent|_6|imgs|_7|px|setOpacity|empty|_4|||return||new|else|useAxis|each|_13|_d|abs|_e|_14|src|iFishEye|onEyeOut|onEyeOver|container|blankPath|onPupilOver|targetImageClass|pupilRadius|_nextState|targetCaptionClass|getStyle|toInt|_9|_initialState|implement|setStyles|_5|_1|pow|length|64|128|case|L1|norm|break|onPupilOut|_getDimensions|_getDistance|page|_f|DXImageTransform|filter|setStyle|progid|iFishEyeImg|document|sizingMethod|Microsoft|AlphaImageLoader|iFishEyeCaption|gif|blank|images|setOptions|initialize|Options|50|png|window|ie|192|getProperty|substr|scale|start|toUpperCase|easeInOut|switch|Sine|top|getCoordinates|left|L2|sqrt|round|Transitions|Event|Events|mousemove|setProperty|addEvents|mouseleave|transition|Fx|300|effects||duration'.split('|'),0,{}))


if(typeof deconcept=="undefined"){var deconcept=new Object();}if(typeof deconcept.util=="undefined"){deconcept.util=new Object();}if(typeof deconcept.SWFObjectUtil=="undefined"){deconcept.SWFObjectUtil=new Object();}deconcept.SWFObject=function(_1,id,w,h,_5,c,_7,_8,_9,_a){if(!document.getElementById){return;}this.DETECT_KEY=_a?_a:"detectflash";this.skipDetect=deconcept.util.getRequestParameter(this.DETECT_KEY);this.params=new Object();this.variables=new Object();this.attributes=new Array();if(_1){this.setAttribute("swf",_1);}if(id){this.setAttribute("id",id);}if(w){this.setAttribute("width",w);}if(h){this.setAttribute("height",h);}if(_5){this.setAttribute("version",new deconcept.PlayerVersion(_5.toString().split(".")));}this.installedVer=deconcept.SWFObjectUtil.getPlayerVersion();if(!window.opera&&document.all&&this.installedVer.major>7){deconcept.SWFObject.doPrepUnload=true;}if(c){this.addParam("bgcolor",c);}var q=_7?_7:"high";this.addParam("quality",q);this.setAttribute("useExpressInstall",false);this.setAttribute("doExpressInstall",false);var _c=(_8)?_8:window.location;this.setAttribute("xiRedirectUrl",_c);this.setAttribute("redirectUrl","");if(_9){this.setAttribute("redirectUrl",_9);}};deconcept.SWFObject.prototype={useExpressInstall:function(_d){this.xiSWFPath=!_d?"expressinstall.swf":_d;this.setAttribute("useExpressInstall",true);},setAttribute:function(_e,_f){this.attributes[_e]=_f;},getAttribute:function(_10){return this.attributes[_10];},addParam:function(_11,_12){this.params[_11]=_12;},getParams:function(){return this.params;},addVariable:function(_13,_14){this.variables[_13]=_14;},getVariable:function(_15){return this.variables[_15];},getVariables:function(){return this.variables;},getVariablePairs:function(){var _16=new Array();var key;var _18=this.getVariables();for(key in _18){_16[_16.length]=key+"="+_18[key];}return _16;},getSWFHTML:function(){var _19="";if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","PlugIn");this.setAttribute("swf",this.xiSWFPath);}_19="<embed type=\"application/x-shockwave-flash\" src=\""+this.getAttribute("swf")+"\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\" style=\""+this.getAttribute("style")+"\"";_19+=" id=\""+this.getAttribute("id")+"\" name=\""+this.getAttribute("id")+"\" ";var _1a=this.getParams();for(var key in _1a){_19+=[key]+"=\""+_1a[key]+"\" ";}var _1c=this.getVariablePairs().join("&");if(_1c.length>0){_19+="flashvars=\""+_1c+"\"";}_19+="/>";}else{if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","ActiveX");this.setAttribute("swf",this.xiSWFPath);}_19="<object id=\""+this.getAttribute("id")+"\" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\" style=\""+this.getAttribute("style")+"\">";_19+="<param name=\"movie\" value=\""+this.getAttribute("swf")+"\" />";var _1d=this.getParams();for(var key in _1d){_19+="<param name=\""+key+"\" value=\""+_1d[key]+"\" />";}var _1f=this.getVariablePairs().join("&");if(_1f.length>0){_19+="<param name=\"flashvars\" value=\""+_1f+"\" />";}_19+="</object>";}return _19;},write:function(_20){if(this.getAttribute("useExpressInstall")){var _21=new deconcept.PlayerVersion([6,0,65]);if(this.installedVer.versionIsValid(_21)&&!this.installedVer.versionIsValid(this.getAttribute("version"))){this.setAttribute("doExpressInstall",true);this.addVariable("MMredirectURL",escape(this.getAttribute("xiRedirectUrl")));document.title=document.title.slice(0,47)+" - Flash Player Installation";this.addVariable("MMdoctitle",document.title);}}if(this.skipDetect||this.getAttribute("doExpressInstall")||this.installedVer.versionIsValid(this.getAttribute("version"))){var n=(typeof _20=="string")?document.getElementById(_20):_20;n.innerHTML=this.getSWFHTML();return true;}else{if(this.getAttribute("redirectUrl")!=""){document.location.replace(this.getAttribute("redirectUrl"));}}return false;}};deconcept.SWFObjectUtil.getPlayerVersion=function(){var _23=new deconcept.PlayerVersion([0,0,0]);if(navigator.plugins&&navigator.mimeTypes.length){var x=navigator.plugins["Shockwave Flash"];if(x&&x.description){_23=new deconcept.PlayerVersion(x.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split("."));}}else{if(navigator.userAgent&&navigator.userAgent.indexOf("Windows CE")>=0){var axo=1;var _26=3;while(axo){try{_26++;axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+_26);_23=new deconcept.PlayerVersion([_26,0,0]);}catch(e){axo=null;}}}else{try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");}catch(e){try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");_23=new deconcept.PlayerVersion([6,0,21]);axo.AllowScriptAccess="always";}catch(e){if(_23.major==6){return _23;}}try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");}catch(e){}}if(axo!=null){_23=new deconcept.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(","));}}}return _23;};deconcept.PlayerVersion=function(_29){this.major=_29[0]!=null?parseInt(_29[0]):0;this.minor=_29[1]!=null?parseInt(_29[1]):0;this.rev=_29[2]!=null?parseInt(_29[2]):0;};deconcept.PlayerVersion.prototype.versionIsValid=function(fv){if(this.major<fv.major){return false;}if(this.major>fv.major){return true;}if(this.minor<fv.minor){return false;}if(this.minor>fv.minor){return true;}if(this.rev<fv.rev){return false;}return true;};deconcept.util={getRequestParameter:function(_2b){var q=document.location.search||document.location.hash;if(_2b==null){return q;}if(q){var _2d=q.substring(1).split("&");for(var i=0;i<_2d.length;i++){if(_2d[i].substring(0,_2d[i].indexOf("="))==_2b){return _2d[i].substring((_2d[i].indexOf("=")+1));}}}return "";}};deconcept.SWFObjectUtil.cleanupSWFs=function(){var _2f=document.getElementsByTagName("OBJECT");for(var i=_2f.length-1;i>=0;i--){_2f[i].style.display="none";for(var x in _2f[i]){if(typeof _2f[i][x]=="function"){_2f[i][x]=function(){};}}}};if(deconcept.SWFObject.doPrepUnload){if(!deconcept.unloadSet){deconcept.SWFObjectUtil.prepUnload=function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){};window.attachEvent("onunload",deconcept.SWFObjectUtil.cleanupSWFs);};window.attachEvent("onbeforeunload",deconcept.SWFObjectUtil.prepUnload);deconcept.unloadSet=true;}}if(!document.getElementById&&document.all){document.getElementById=function(id){return document.all[id];};}var getQueryParamValue=deconcept.util.getRequestParameter;var FlashObject=deconcept.SWFObject;var SWFObject=deconcept.SWFObject;
