javascript:(function(){try{function js_beautify(js_source_text,options){var input,output,token_text,last_type,last_text,last_word,current_mode,modes,indent_string;var whitespace,wordchar,punct,parser_pos,line_starters,in_case;var prefix,token_type,do_block_just_closed,var_line,var_line_tainted,if_line_flag;var indent_level;var options=options||{};var opt_indent_size=options.indent_size||4;var opt_indent_char=options.indent_char||" ";var opt_preserve_newlines=typeof options.preserve_newlines==="undefined"?true:options.preserve_newlines;var opt_indent_level=options.indent_level||0;function trim_output(){while(output.length&&(output[output.length-1]===" "||output[output.length-1]===indent_string)){output.pop()}}function print_newline(ignore_repeated){ignore_repeated=typeof ignore_repeated==="undefined"?true:ignore_repeated;if_line_flag=false;trim_output();if(!output.length){return }if(output[output.length-1]!=="\n"||!ignore_repeated){output.push("\n")}for(var i=0;i<indent_level;i++){output.push(indent_string)}}function print_space(){var last_output=output.length?output[output.length-1]:" ";if(last_output!==" "&&last_output!=="\n"&&last_output!==indent_string){output.push(" ")}}function print_token(){output.push(token_text)}function indent(){indent_level++}function unindent(){if(indent_level){indent_level--}}function remove_indent(){if(output.length&&output[output.length-1]===indent_string){output.pop()}}function set_mode(mode){modes.push(current_mode);current_mode=mode}function restore_mode(){do_block_just_closed=current_mode==="DO_BLOCK";current_mode=modes.pop()}function in_array(what,arr){for(var i=0;i<arr.length;i++){if(arr[i]===what){return true}}return false}function get_next_token(){var n_newlines=0;var c="";do{if(parser_pos>=input.length){return["","TK_EOF"]}c=input.charAt(parser_pos);parser_pos+=1;if(c==="\n"){n_newlines+=1}}while(in_array(c,whitespace));var wanted_newline=false;if(opt_preserve_newlines){if(n_newlines>1){for(var i=0;i<2;i++){print_newline(i===0)}}wanted_newline=(n_newlines===1)}if(in_array(c,wordchar)){if(parser_pos<input.length){while(in_array(input.charAt(parser_pos),wordchar)){c+=input.charAt(parser_pos);parser_pos+=1;if(parser_pos===input.length){break}}}if(parser_pos!==input.length&&c.match(/^[0-9]+[Ee]$/)&&input.charAt(parser_pos)==="-"){parser_pos+=1;var t=get_next_token(parser_pos);c+="-"+t[0];return[c,"TK_WORD"]}if(c==="in"){return[c,"TK_OPERATOR"]}if(wanted_newline&&last_type!=="TK_OPERATOR"&&!if_line_flag){print_newline()}return[c,"TK_WORD"]}if(c==="("||c==="["){return[c,"TK_START_EXPR"]}if(c===")"||c==="]"){return[c,"TK_END_EXPR"]}if(c==="{"){return[c,"TK_START_BLOCK"]}if(c==="}"){return[c,"TK_END_BLOCK"]}if(c===";"){return[c,"TK_SEMICOLON"]}if(c==="/"){var comment="";if(input.charAt(parser_pos)==="*"){parser_pos+=1;if(parser_pos<input.length){while(!(input.charAt(parser_pos)==="*"&&input.charAt(parser_pos+1)&&input.charAt(parser_pos+1)==="/")&&parser_pos<input.length){comment+=input.charAt(parser_pos);parser_pos+=1;if(parser_pos>=input.length){break}}}parser_pos+=2;return["/*"+comment+"*/","TK_BLOCK_COMMENT"]}if(input.charAt(parser_pos)==="/"){comment=c;while(input.charAt(parser_pos)!=="\x0d"&&input.charAt(parser_pos)!=="\x0a"){comment+=input.charAt(parser_pos);parser_pos+=1;if(parser_pos>=input.length){break}}parser_pos+=1;if(wanted_newline){print_newline()}return[comment,"TK_COMMENT"]}}if(c==="'"||c==='"'||(c==="/"&&((last_type==="TK_WORD"&&last_text==="return")||(last_type==="TK_START_EXPR"||last_type==="TK_END_BLOCK"||last_type==="TK_OPERATOR"||last_type==="TK_EOF"||last_type==="TK_SEMICOLON")))){var sep=c;var esc=false;var resulting_string="";if(parser_pos<input.length){while(esc||input.charAt(parser_pos)!==sep){resulting_string+=input.charAt(parser_pos);if(!esc){esc=input.charAt(parser_pos)==="\\"}else{esc=false}parser_pos+=1;if(parser_pos>=input.length){break}}}parser_pos+=1;resulting_string=sep+resulting_string+sep;if(sep=="/"){while(parser_pos<input.length&&in_array(input.charAt(parser_pos),wordchar)){resulting_string+=input.charAt(parser_pos);parser_pos+=1}}return[resulting_string,"TK_STRING"]}if(in_array(c,punct)){while(parser_pos<input.length&&in_array(c+input.charAt(parser_pos),punct)){c+=input.charAt(parser_pos);parser_pos+=1;if(parser_pos>=input.length){break}}return[c,"TK_OPERATOR"]}return[c,"TK_UNKNOWN"]}indent_string="";while(opt_indent_size--){indent_string+=opt_indent_char}indent_level=opt_indent_level;input=js_source_text;last_word="";last_type="TK_START_EXPR";last_text="";output=[];do_block_just_closed=false;var_line=false;var_line_tainted=false;whitespace="\n\r\t ".split("");wordchar="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_$".split("");punct="+ - * / % & ++ -- = += -= *= /= %= == === != !== > < >= <= >> << >>> >>>= >>= <<= && &= | || ! !! , : ? ^ ^= |= ::".split(" ");line_starters="continue,try,throw,return,var,if,switch,case,default,for,while,break,function".split(",");current_mode="BLOCK";modes=[current_mode];parser_pos=0;in_case=false;while(true){var t=get_next_token(parser_pos);token_text=t[0];token_type=t[1];if(token_type==="TK_EOF"){break}switch(token_type){case"TK_START_EXPR":var_line=false;set_mode("EXPRESSION");if(last_text===";"){print_newline()}else{if(last_type==="TK_END_EXPR"||last_type==="TK_START_EXPR"){}else{if(last_type!=="TK_WORD"&&last_type!=="TK_OPERATOR"){print_space()}else{if(in_array(last_word,line_starters)&&last_word!=="function"){print_space()}}}}print_token();break;case"TK_END_EXPR":print_token();restore_mode();break;case"TK_START_BLOCK":if(last_word==="do"){set_mode("DO_BLOCK")}else{set_mode("BLOCK")}if(last_type!=="TK_OPERATOR"&&last_type!=="TK_START_EXPR"){if(last_type==="TK_START_BLOCK"){print_newline()}else{print_space()}}print_token();indent();break;case"TK_END_BLOCK":if(last_type==="TK_START_BLOCK"){trim_output();unindent()}else{unindent();print_newline()}print_token();restore_mode();break;case"TK_WORD":if(do_block_just_closed){print_space();print_token();print_space();break}if(token_text==="case"||token_text==="default"){if(last_text===":"){remove_indent()}else{unindent();print_newline();indent()}print_token();in_case=true;break}prefix="NONE";if(last_type==="TK_END_BLOCK"){if(!in_array(token_text.toLowerCase(),["else","catch","finally"])){prefix="NEWLINE"}else{prefix="SPACE";print_space()}}else{if(last_type==="TK_SEMICOLON"&&(current_mode==="BLOCK"||current_mode==="DO_BLOCK")){prefix="NEWLINE"}else{if(last_type==="TK_SEMICOLON"&&current_mode==="EXPRESSION"){prefix="SPACE"}else{if(last_type==="TK_STRING"){prefix="NEWLINE"}else{if(last_type==="TK_WORD"){prefix="SPACE"}else{if(last_type==="TK_START_BLOCK"){prefix="NEWLINE"}else{if(last_type==="TK_END_EXPR"){print_space();prefix="NEWLINE"}}}}}}}if(last_type!=="TK_END_BLOCK"&&in_array(token_text.toLowerCase(),["else","catch","finally"])){print_newline()}else{if(in_array(token_text,line_starters)||prefix==="NEWLINE"){if(last_text==="else"){print_space()}else{if((last_type==="TK_START_EXPR"||last_text==="=")&&token_text==="function"){}else{if(last_type==="TK_WORD"&&(last_text==="return"||last_text==="throw")){print_space()}else{if(last_type!=="TK_END_EXPR"){if((last_type!=="TK_START_EXPR"||token_text!=="var")&&last_text!==":"){if(token_text==="if"&&last_type==="TK_WORD"&&last_word==="else"){print_space()}else{print_newline()}}}else{if(in_array(token_text,line_starters)&&last_text!==")"){print_newline()}}}}}}else{if(prefix==="SPACE"){print_space()}}}print_token();last_word=token_text;if(token_text==="var"){var_line=true;var_line_tainted=false}if(token_text==="if"||token_text==="else"){if_line_flag=true}break;case"TK_SEMICOLON":print_token();var_line=false;break;case"TK_STRING":if(last_type==="TK_START_BLOCK"||last_type==="TK_END_BLOCK"||last_type=="TK_SEMICOLON"){print_newline()}else{if(last_type==="TK_WORD"){print_space()}}print_token();break;case"TK_OPERATOR":var start_delim=true;var end_delim=true;if(var_line&&token_text!==","){var_line_tainted=true;if(token_text===":"){var_line=false}}if(var_line&&token_text===","&&current_mode==="EXPRESSION"){var_line_tainted=false}if(token_text===":"&&in_case){print_token();print_newline();break}if(token_text==="::"){print_token();break}in_case=false;if(token_text===","){if(var_line){if(var_line_tainted){print_token();print_newline();var_line_tainted=false}else{print_token();print_space()}}else{if(last_type==="TK_END_BLOCK"){print_token();print_newline()}else{if(current_mode==="BLOCK"){print_token();print_newline()}else{print_token();print_space()}}}break}else{if(token_text==="--"||token_text==="++"){if(last_text===";"){start_delim=true;end_delim=false}else{start_delim=false;end_delim=false}}else{if(token_text==="!"&&last_type==="TK_START_EXPR"){start_delim=false;end_delim=false}else{if(last_type==="TK_OPERATOR"){start_delim=false;end_delim=false}else{if(last_type==="TK_END_EXPR"){start_delim=true;end_delim=true}else{if(token_text==="."){start_delim=false;end_delim=false}else{if(token_text===":"){if(last_text.match(/^\d+$/)){start_delim=true}else{start_delim=false}}}}}}}}if(start_delim){print_space()}print_token();if(end_delim){print_space()}break;case"TK_BLOCK_COMMENT":print_newline();print_token();print_newline();break;case"TK_COMMENT":print_space();print_token();print_newline();break;case"TK_UNKNOWN":print_token();break}last_type=token_type;last_text=token_text}return output.join("")}var nodeList=document.getElementsByTagName("pre");for(var i=0;i<nodeList.length;i++){var e=nodeList.item(i);e.innerHTML=js_beautify(e.innerHTML,{indent_size:4,indent_char:" ",preserve_newlines:true})}var ss=document.createElement("style");ss.setAttribute("type","text/css");ss.innerHTML="pre.sh_sourceCode{background-color:white;color:black;font-style:normal;font-weight:normal;}pre.sh_sourceCode .sh_keyword{color:blue;font-weight:bold;}pre.sh_sourceCode .sh_type{color:darkgreen;}pre.sh_sourceCode .sh_usertype{color:teal;}pre.sh_sourceCode .sh_string{color:red;font-family:monospace;}pre.sh_sourceCode .sh_regexp{color:orange;font-family:monospace;}pre.sh_sourceCode .sh_specialchar{color:pink;font-family:monospace;}pre.sh_sourceCode .sh_comment{color:brown;font-style:italic;}pre.sh_sourceCode .sh_number{color:purple;}pre.sh_sourceCode .sh_preproc{color:darkblue;font-weight:bold;}pre.sh_sourceCode .sh_symbol{color:darkred;}pre.sh_sourceCode .sh_function{color:black;font-weight:bold;}pre.sh_sourceCode .sh_cbracket{color:red;}pre.sh_sourceCode .sh_todo{font-weight:bold;background-color:cyan;}pre.sh_sourceCode .sh_predef_var{color:darkblue;}pre.sh_sourceCode .sh_predef_func{color:darkblue;font-weight:bold;}pre.sh_sourceCode .sh_classname{color:teal;}pre.sh_sourceCode .sh_linenum{color:black;font-family:monospace;}pre.sh_sourceCode .sh_url{color:blue;text-decoration:underline;font-family:monospace;}pre.sh_sourceCode .sh_date{color:blue;font-weight:bold;}pre.sh_sourceCode .sh_time,pre.sh_sourceCode .sh_file{color:darkblue;font-weight:bold;}pre.sh_sourceCode .sh_ip,pre.sh_sourceCode .sh_name{color:darkgreen;}pre.sh_sourceCode .sh_variable{color:darkgreen;}pre.sh_sourceCode .sh_italics{color:darkgreen;font-style:italic;}pre.sh_sourceCode .sh_bold{color:darkgreen;font-weight:bold;}pre.sh_sourceCode .sh_underline{color:darkgreen;text-decoration:underline;}pre.sh_sourceCode .sh_fixed{color:green;font-family:monospace;}pre.sh_sourceCode .sh_argument{color:darkgreen;}pre.sh_sourceCode .sh_optionalargument{color:purple;}pre.sh_sourceCode .sh_math{color:orange;}pre.sh_sourceCode .sh_bibtex{color:blue;}pre.sh_sourceCode .sh_oldfile{color:orange;}pre.sh_sourceCode .sh_newfile{color:darkgreen;}pre.sh_sourceCode .sh_difflines{color:blue;}pre.sh_sourceCode .sh_selector{color:purple;}pre.sh_sourceCode .sh_property{color:blue;}pre.sh_sourceCode .sh_value{color:darkgreen;font-style:italic;}pre.sh_sourceCode .sh_section{color:black;font-weight:bold;}pre.sh_sourceCode .sh_paren{color:red;}pre.sh_sourceCode .sh_attribute{color:darkgreen;}";document.getElementsByTagName("head")[0].appendChild(ss);void (ss);if(!this.sh_languages){this.sh_languages={}}var sh_requests={};function sh_isEmailAddress(A){if(/^mailto:/.test(A)){return false}return A.indexOf("@")!==-1}function sh_setHref(B,C,D){var A=D.substring(B[C-2].pos,B[C-1].pos);if(A.length>=2&&A.charAt(0)==="<"&&A.charAt(A.length-1)===">"){A=A.substr(1,A.length-2)}if(sh_isEmailAddress(A)){A="mailto:"+A}B[C-2].node.href=A}function sh_konquerorExec(B){var A=[""];A.index=B.length;A.input=B;return A}function sh_highlightString(W,M){if(/Konqueror/.test(navigator.userAgent)){if(!M.konquered){for(var b=0;b<M.length;b++){for(var d=0;d<M[b].length;d++){var c=M[b][d][0];if(c.source==="$"){c.exec=sh_konquerorExec}}}M.konquered=true}}var k=document.createElement("a");var N=document.createElement("span");var V=[];var H=0;var L=[];var X=0;var I=null;var S=function(i,a){var m=i.length;if(m===0){return }if(!a){var p=L.length;if(p!==0){var n=L[p-1];if(!n[3]){a=n[1]}}}if(I!==a){if(I){V[H++]={pos:X};if(I==="sh_url"){sh_setHref(V,H,W)}}if(a){var o;if(a==="sh_url"){o=k.cloneNode(false)}else{o=N.cloneNode(false)}o.className=a;V[H++]={node:o,pos:X}}}X+=m;I=a};var O=/\r\n|\r|\n/g;O.lastIndex=0;var C=W.length;while(X<C){var Q=X;var J;var R;var G=O.exec(W);if(G===null){J=C;R=C}else{J=G.index;R=O.lastIndex}var F=W.substring(Q,J);var j=[];for(;;){var e=X-Q;var Y;var T=L.length;if(T===0){Y=0}else{Y=L[T-1][2]}var l=M[Y];var U=l.length;var K=j[Y];if(!K){K=j[Y]=[]}var Z=null;var P=-1;for(var g=0;g<U;g++){var E;if(g<K.length&&(K[g]===null||e<=K[g].index)){E=K[g]}else{var B=l[g][0];B.lastIndex=e;E=B.exec(F);K[g]=E}if(E!==null&&(Z===null||E.index<Z.index)){Z=E;P=g;if(E.index===e){break}}}if(Z===null){S(F.substring(e),null);break}else{if(Z.index>e){S(F.substring(e,Z.index),null)}var D=l[P];var f=D[1];var A;if(f instanceof Array){for(var h=0;h<f.length;h++){A=Z[h+1];S(A,f[h])}}else{A=Z[0];S(A,f)}switch(D[2]){case -1:break;case -2:L.pop();break;case -3:L.length=0;break;default:L.push(D);break}}}if(I){V[H++]={pos:X};if(I==="sh_url"){sh_setHref(V,H,W)}I=null}X=R}return V}function sh_getClasses(D){var A=[];var B=D.className;if(B&&B.length>0){var E=B.split(" ");for(var C=0;C<E.length;C++){if(E[C].length>0){A.push(E[C])}}}return A}function sh_addClass(C,A){var D=sh_getClasses(C);for(var B=0;B<D.length;B++){if(A.toLowerCase()===D[B].toLowerCase()){return }}D.push(A);C.className=D.join(" ")}function sh_extractTagsFromNodeList(C,A){var F=C.length;for(var D=0;D<F;D++){var E=C.item(D);switch(E.nodeType){case 1:if(E.nodeName.toLowerCase()==="br"){var B;if(/MSIE/.test(navigator.userAgent)){B="\r"}else{B="\n"}A.text.push(B);A.pos++}else{A.tags.push({node:E.cloneNode(false),pos:A.pos});sh_extractTagsFromNodeList(E.childNodes,A);A.tags.push({pos:A.pos})}break;case 3:case 4:A.text.push(E.data);A.pos+=E.length;break}}}function sh_extractTags(C,B){var A={};A.text=[];A.tags=B;A.pos=0;sh_extractTagsFromNodeList(C.childNodes,A);return A.text.join("")}function sh_mergeTags(D,F){var A=D.length;if(A===0){return F}var C=F.length;if(C===0){return D}var I=[];var E=0;var B=0;while(E<A&&B<C){var H=D[E];var G=F[B];if(H.pos<=G.pos){I.push(H);E++}else{I.push(G);if(F[B+1].pos<=H.pos){B++;I.push(F[B]);B++}else{I.push({pos:H.pos});F[B]={node:G.node.cloneNode(false),pos:H.pos}}}}while(E<A){I.push(D[E]);E++}while(B<C){I.push(F[B]);B++}return I}function sh_insertTags(K,H){var G=document;var L=document.createDocumentFragment();var E=0;var D=K.length;var B=0;var J=H.length;var C=L;while(B<J||E<D){var I;var A;if(E<D){I=K[E];A=I.pos}else{A=J}if(A<=B){if(I.node){var F=I.node;C.appendChild(F);C=F}else{C=C.parentNode}E++}else{C.appendChild(G.createTextNode(H.substring(B,A)));B=A}}return L}function sh_highlightElement(D,G){sh_addClass(D,"sh_sourceCode");var C=[];var E=sh_extractTags(D,C);var F=sh_highlightString(E,G);var B=sh_mergeTags(C,F);var A=sh_insertTags(B,E);while(D.hasChildNodes()){D.removeChild(D.firstChild)}D.appendChild(A)}function sh_getXMLHttpRequest(){if(window.ActiveXObject){return new ActiveXObject("Msxml2.XMLHTTP")}else{if(window.XMLHttpRequest){return new XMLHttpRequest()}}throw"No XMLHttpRequest implementation available"}function sh_load(language,element,prefix,suffix){if(language in sh_requests){sh_requests[language].push(element);return }sh_requests[language]=[element];var request=sh_getXMLHttpRequest();var url=prefix+"sh_"+language+suffix;request.open("GET",url,true);request.onreadystatechange=function(){if(request.readyState===4){try{if(!request.status||request.status===200){eval(request.responseText);var elements=sh_requests[language];for(var i=0;i<elements.length;i++){sh_highlightElement(elements[i],sh_languages[language])}}else{throw"HTTP error: status "+request.status}}finally{request=null}}};request.send(null)}function sh_highlightDocument(D,E){var A=document.getElementsByTagName("pre");for(var C=0;C<A.length;C++){var B=A.item(C);sh_highlightElement(B,sh_languages.javascript_dom)}}if(!this.sh_languages){this.sh_languages={}}sh_languages.javascript_dom=[[[/\/\/\//g,"sh_comment",1],[/\/\//g,"sh_comment",7],[/\/\*\*/g,"sh_comment",8],[/\/\*/g,"sh_comment",9],[/\b(?:abstract|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|false|final|finally|for|function|goto|if|implements|in|instanceof|interface|native|new|null|private|protected|prototype|public|return|static|super|switch|synchronized|throw|throws|this|transient|true|try|typeof|var|volatile|while|with)\b/g,"sh_keyword",-1],[/(\+\+|--|\)|\])(\s*)(\/=?(?![*\/]))/g,["sh_symbol","sh_normal","sh_symbol"],-1],[/(0x[A-Fa-f0-9]+|(?:[\d]*\.)?[\d]+(?:[eE][+-]?[\d]+)?)(\s*)(\/(?![*\/]))/g,["sh_number","sh_normal","sh_symbol"],-1],[/([A-Za-z$_][A-Za-z0-9$_]*\s*)(\/=?(?![*\/]))/g,["sh_normal","sh_symbol"],-1],[/\/(?:\\.|[^*\\\/])(?:\\.|[^\\\/])*\/[gim]*/g,"sh_regexp",-1],[/\b[+-]?(?:(?:0x[A-Fa-f0-9]+)|(?:(?:[\d]*\.)?[\d]+(?:[eE][+-]?[\d]+)?))u?(?:(?:int(?:8|16|32|64))|L)?\b/g,"sh_number",-1],[/"/g,"sh_string",10],[/'/g,"sh_string",11],[/~|!|%|\^|\*|\(|\)|-|\+|=|\[|\]|\\|:|;|,|\.|\/|\?|&|<|>|\|/g,"sh_symbol",-1],[/\{|\}/g,"sh_cbracket",-1],[/\b(?:Math|Infinity|NaN|undefined|arguments)\b/g,"sh_predef_var",-1],[/\b(?:Array|Boolean|Date|Error|EvalError|Function|Number|Object|RangeError|ReferenceError|RegExp|String|SyntaxError|TypeError|URIError|decodeURI|decodeURIComponent|encodeURI|encodeURIComponent|eval|isFinite|isNaN|parseFloat|parseInt)\b/g,"sh_predef_func",-1],[/\b(?:applicationCache|closed|Components|content|controllers|crypto|defaultStatus|dialogArguments|directories|document|frameElement|frames|fullScreen|globalStorage|history|innerHeight|innerWidth|length|location|locationbar|menubar|name|navigator|opener|outerHeight|outerWidth|pageXOffset|pageYOffset|parent|personalbar|pkcs11|returnValue|screen|availTop|availLeft|availHeight|availWidth|colorDepth|height|left|pixelDepth|top|width|screenX|screenY|scrollbars|scrollMaxX|scrollMaxY|scrollX|scrollY|self|sessionStorage|sidebar|status|statusbar|toolbar|top|window)\b/g,"sh_predef_var",-1],[/\b(?:alert|addEventListener|atob|back|blur|btoa|captureEvents|clearInterval|clearTimeout|close|confirm|dump|escape|find|focus|forward|getAttention|getComputedStyle|getSelection|home|moveBy|moveTo|open|openDialog|postMessage|print|prompt|releaseEvents|removeEventListener|resizeBy|resizeTo|scroll|scrollBy|scrollByLines|scrollByPages|scrollTo|setInterval|setTimeout|showModalDialog|sizeToContent|stop|unescape|updateCommands|onabort|onbeforeunload|onblur|onchange|onclick|onclose|oncontextmenu|ondragdrop|onerror|onfocus|onkeydown|onkeypress|onkeyup|onload|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|onpaint|onreset|onresize|onscroll|onselect|onsubmit|onunload)\b/g,"sh_predef_func",-1],[/(?:[A-Za-z]|_)[A-Za-z0-9_]*(?=[ \t]*\()/g,"sh_function",-1]],[[/$/g,null,-2],[/(?:<?)[A-Za-z0-9_\.\/\-_~]+@[A-Za-z0-9_\.\/\-_~]+(?:>?)|(?:<?)[A-Za-z0-9_]+:\/\/[A-Za-z0-9_\.\/\-_~]+(?:>?)/g,"sh_url",-1],[/<\?xml/g,"sh_preproc",2,1],[/<!DOCTYPE/g,"sh_preproc",4,1],[/<!--/g,"sh_comment",5],[/<(?:\/)?[A-Za-z](?:[A-Za-z0-9_:.-]*)(?:\/)?>/g,"sh_keyword",-1],[/<(?:\/)?[A-Za-z](?:[A-Za-z0-9_:.-]*)/g,"sh_keyword",6,1],[/&(?:[A-Za-z0-9]+);/g,"sh_preproc",-1],[/<(?:\/)?[A-Za-z][A-Za-z0-9]*(?:\/)?>/g,"sh_keyword",-1],[/<(?:\/)?[A-Za-z][A-Za-z0-9]*/g,"sh_keyword",6,1],[/@[A-Za-z]+/g,"sh_type",-1],[/(?:TODO|FIXME|BUG)(?:[:]?)/g,"sh_todo",-1]],[[/\?>/g,"sh_preproc",-2],[/([^=" \t>]+)([ \t]*)(=?)/g,["sh_type","sh_normal","sh_symbol"],-1],[/"/g,"sh_string",3]],[[/\\(?:\\|")/g,null,-1],[/"/g,"sh_string",-2]],[[/>/g,"sh_preproc",-2],[/([^=" \t>]+)([ \t]*)(=?)/g,["sh_type","sh_normal","sh_symbol"],-1],[/"/g,"sh_string",3]],[[/-->/g,"sh_comment",-2],[/<!--/g,"sh_comment",5]],[[/(?:\/)?>/g,"sh_keyword",-2],[/([^=" \t>]+)([ \t]*)(=?)/g,["sh_type","sh_normal","sh_symbol"],-1],[/"/g,"sh_string",3]],[[/$/g,null,-2]],[[/\*\//g,"sh_comment",-2],[/(?:<?)[A-Za-z0-9_\.\/\-_~]+@[A-Za-z0-9_\.\/\-_~]+(?:>?)|(?:<?)[A-Za-z0-9_]+:\/\/[A-Za-z0-9_\.\/\-_~]+(?:>?)/g,"sh_url",-1],[/<\?xml/g,"sh_preproc",2,1],[/<!DOCTYPE/g,"sh_preproc",4,1],[/<!--/g,"sh_comment",5],[/<(?:\/)?[A-Za-z](?:[A-Za-z0-9_:.-]*)(?:\/)?>/g,"sh_keyword",-1],[/<(?:\/)?[A-Za-z](?:[A-Za-z0-9_:.-]*)/g,"sh_keyword",6,1],[/&(?:[A-Za-z0-9]+);/g,"sh_preproc",-1],[/<(?:\/)?[A-Za-z][A-Za-z0-9]*(?:\/)?>/g,"sh_keyword",-1],[/<(?:\/)?[A-Za-z][A-Za-z0-9]*/g,"sh_keyword",6,1],[/@[A-Za-z]+/g,"sh_type",-1],[/(?:TODO|FIXME|BUG)(?:[:]?)/g,"sh_todo",-1]],[[/\*\//g,"sh_comment",-2],[/(?:<?)[A-Za-z0-9_\.\/\-_~]+@[A-Za-z0-9_\.\/\-_~]+(?:>?)|(?:<?)[A-Za-z0-9_]+:\/\/[A-Za-z0-9_\.\/\-_~]+(?:>?)/g,"sh_url",-1],[/(?:TODO|FIXME|BUG)(?:[:]?)/g,"sh_todo",-1]],[[/"/g,"sh_string",-2],[/\\./g,"sh_specialchar",-1]],[[/'/g,"sh_string",-2],[/\\./g,"sh_specialchar",-1]]];sh_highlightDocument()}catch(e){}})();