var PrettySyntax=(function(){var D={};(function(){var AR=["abstract bool break case catch char class const ","const_cast continue default delete deprecated dllexport dllimport do ","double dynamic_cast else enum explicit extern false float for friend ","goto if inline int long mutable naked namespace new noinline noreturn ","nothrow novtable operator private property protected public register ","reinterpret_cast return selectany short signed sizeof static ","static_cast struct switch template this thread throw true try typedef ","typeid typename union unsigned using declaration, directive uuid ","virtual void volatile while typeof"].join("");var AK=["as base by byte checked decimal delegate descending ","event finally fixed foreach from group implicit in interface internal ","into is lock null object out override orderby params readonly ref sbyte ","sealed stackalloc string select uint ulong unchecked unsafe ushort var"].join("");var AH=["package synchronized boolean implements import throws ","instanceof transient extends final strictfp native super"].join("");var AJ="debugger export function with NaN Infinity";var AG="require sub unless until use elsif BEGIN END";var AQ="and assert def del elif except exec global lambda not or pass print raise yield False True None";var AP="then end begin rescue ensure module when undef next redo retry alias defined";var AM="done fi";var AO=[AR,AK,AH,AJ,AG,AQ,AP,AM];for(var AI=AO.length;--AI>=0;){var AN=AO[AI].split(" ");for(var AL=0;AL<AN.length;AL++){if(AN[AL]){D[AN[AL]]=true}}}}).call(this);var F="shl_";var e=F+"str";var c=F+"kwd";var L=F+"com";var x=F+"typ";var m=F+"lit";var u=F+"pun";var k=F+"pln";var N=F+"tag";var j=F+"dec";var s=F+"src";var AA=F+"atn";var O=F+"atv";var w=8;function AE(AG){return(AG>="a"&&AG<="z")||(AG>="A"&&AG<="Z")}function d(AJ,AH,AG,AI){AJ.unshift(AG,AI||0);try{AH.splice.apply(AH,AJ)}finally{AJ.splice(0,2)}}var v=(function(){var AI=["!","!=","!==","#","%","%=","&","&&","&&=","&=","(","*","*=","+=",",","-=","->","/","/=",":","::",";","<","<<","<<=","<=","=","==","===",">",">=",">>",">>=",">>>",">>>=","?","@","[","^","^=","^^","^^=","{","|","|=","||","||=","~","break","case","continue","delete","do","else","finally","instanceof","return","throw","try","typeof"];var AJ="(?:(?:(?:^|[^0-9.])\\.{1,3})|(?:(?:^|[^\\+])\\+)|(?:(?:^|[^\\-])-)";for(var AG=0;AG<AI.length;++AG){var AH=AI[AG];if(AE(AH.charAt(0))){AJ+="|\\b"+AH}else{AJ+="|"+AH.replace(/([^=<>:&])/g,"\\$1")}}AJ+="|^)\\s*$";return new RegExp(AJ)})();var g=/&/g;var n=/</g;var S=/>/g;var b=/\"/g;function p(AG){return AG.replace(g,"&amp;").replace(n,"&lt;").replace(S,"&gt;").replace(b,"&quot;")}function AC(AG){return AG.replace(g,"&amp;").replace(n,"&lt;").replace(S,"&gt;")}var E=/&lt;/g;var Y=/&gt;/g;var C=/&apos;/g;var H=/&quot;/g;var AF=/&amp;/g;function AB(AJ){var AL=AJ.indexOf("&");if(AL<0){return AJ}for(--AL;(AL=AJ.indexOf("&#",AL+1))>=0;){var AG=AJ.indexOf(";",AL);if(AG>=0){var AI=AJ.substring(AL+3,AG);var AK=10;if(AI&&AI.charAt(0)=="x"){AI=AI.substring(1);AK=16}var AH=parseInt(AI,AK);if(!isNaN(AH)){AJ=(AJ.substring(0,AL)+String.fromCharCode(AH)+AJ.substring(AG+1))}}}return AJ.replace(E,"<").replace(Y,">").replace(C,"'").replace(H,'"').replace(AF,"&")}var z=null;function B(AJ){if(null===z){var AH=document.createElement("PRE");AH.appendChild(document.createTextNode('<!DOCTYPE foo PUBLIC "foo bar">\n<foo />'));z=!/</.test(AH.innerHTML)}if(z){var AI=AJ.innerHTML;return AI}var AG=[];for(var AK=AJ.firstChild;AK;AK=AK.nextSibling){y(AK,AG)}return AG.join("")}function y(AK,AI){switch(AK.nodeType){case 1:var AH=AK.tagName.toLowerCase();AI.push("\074",AH);for(var AJ=0;AJ<AK.attributes.length;++AJ){var AG=AK.attributes[AJ];if(!AG.specified){continue}AI.push(" ");y(AG,AI)}AI.push(">");for(var AL=AK.firstChild;AL;AL=AL.nextSibling){y(AL,AI)}if(AK.firstChild||!/^(?:br|link|img)$/.test(AH)){AI.push("</",AH,">")}break;case 2:AI.push(AK.name.toLowerCase(),'="',p(AK.value),'"');break;case 3:case 4:AI.push(AC(AK.nodeValue));break}}function AD(AI){var AG="                ";var AH=0;return function(AM){var AK=null;var AP=0;for(var AL=0,AO=AM.length;AL<AO;++AL){var AN=AM.charAt(AL);switch(AN){case"\t":if(!AK){AK=[]}AK.push(AM.substring(AP,AL));var AJ=AI-(AH%AI);AH+=AJ;for(;AJ>=0;AJ-=AG.length){AK.push(AG.substring(0,AJ))}AP=AL+1;break;case"\n":AH=0;break;default:++AH}}if(!AK){return AM}AK.push(AM.substring(AP));return AK.join("")}}var f=/(?:[^<]+|<!--[\s\S]*?-->|<!\[CDATA\[([\s\S]*?)\]\]>|<\/?[a-zA-Z][^>]*>|<)/g;var R=/^<!--/;var i=/^<\[CDATA\[/;var Q=/^<br\b/i;function X(AO){var AL=AO.match(f);var AN=[];var AI=0;var AG=[];if(AL){for(var AK=0,AH=AL.length;AK<AH;++AK){var AM=AL[AK];if(AM.length>1&&AM.charAt(0)==="<"){if(R.test(AM)){continue}if(i.test(AM)){AN.push(AM.substring(9,AM.length-3));AI+=AM.length-12}else{if(Q.test(AM)){AN.push("\n");AI+=1}else{AG.push(AI,AM)}}}else{var AJ=AB(AM);AN.push(AJ);AI+=AJ.length}}}return{source:AN.join(""),tags:AG}}function M(AI,AH){var AG={};(function(){var AK=AI.concat(AH);for(var AL=AK.length;--AL>=0;){var AO=AK[AL];var AM=AO[3];if(AM){for(var AN=AM.length;--AN>=0;){AG[AM.charAt(AN)]=AO}}}})();var AJ=AH.length;return function(AM,AT){AT=AT||0;var AN=[AT,k];var AO="";var AV=0;var AU=AM;while(AU.length){var AK;var AP=null;var AL=AG[AU.charAt(0)];if(AL){var AS=AU.match(AL[1]);AP=AS[0];AK=AL[0]}else{for(var AQ=0;AQ<AJ;++AQ){AL=AH[AQ];var AR=AL[2];if(AR&&!AR.test(AO)){continue}var AS=AU.match(AL[1]);if(AS){AP=AS[0];AK=AL[0];break}}if(!AP){AK=k;AP=AU.substring(0,1)}}AN.push(AT+AV,AK);AV+=AP.length;AU=AU.substring(AP.length);if(AK!==L&&/\S/.test(AP)){AO=AP}}return AN}}var W=M([[e,/^\'(?:[^\\\']|\\[\s\S])*(?:\'|$)/,null,"'"],[e,/^\"(?:[^\\\"]|\\[\s\S])*(?:\"|$)/,null,'"'],[e,/^\`(?:[^\\\`]|\\[\s\S])*(?:\`|$)/,null,"`"]],[[k,/^(?:[^\'\"\`\/\#]+)/,null," \r\n"],[L,/^#[^\r\n]*/,null,"#"],[L,/^\/\/[^\r\n]*/,null],[e,/^\/(?:[^\\\*\/]|\\[\s\S])+(?:\/|$)/,v],[L,/^\/\*[\s\S]*?(?:\*\/|$)/,null]]);function K(AH){var AG=W(AH);return AG}var Z=M([],[[k,/^\s+/,null," \r\n"],[k,/^[a-z_$@][a-z_$@0-9]*/i,null],[m,/^0x[a-f0-9]+[a-z]/i,null],[m,/^(?:\d(?:_\d+)*\d*(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?[a-z]*/i,null,"123456789"],[u,/^[^\s\w\.$@]+/,null]]);function o(AG,AK){for(var AO=0;AO<AK.length;AO+=2){var AH=AK[AO+1];if(AH===k){var AI=AK[AO];var AM=AO+2<AK.length?AK[AO+2]:AG.length;var AQ=AG.substring(AI,AM);var AP=Z(AQ,AI);for(var AN=0,AJ=AP.length;AN<AJ;AN+=2){var AR=AP[AN+1];if(AR===k){var AT=AP[AN];var AS=AN+2<AJ?AP[AN+2]:AQ.length;var AL=AG.substring(AT,AS);if(AL=="."){AP[AN+1]=u}else{if(AL in D){AP[AN+1]=c}else{if(/^@?[A-Z][A-Z$]*[a-z][A-Za-z$]*$/.test(AL)){AP[AN+1]=AL.charAt(0)=="@"?m:x}}}}}d(AP,AK,AO,2);AO+=AP.length-2}}return AK}var A=M([],[[k,/^[^<]+/,null],[j,/^<!\w[^>]*(?:>|$)/,null],[L,/^<!--[\s\S]*?(?:-->|$)/,null],[s,/^<\?[\s\S]*?(?:\?>|$)/,null],[s,/^<%[\s\S]*?(?:%>|$)/,null],[s,/^<(script|style|xmp)\b[^>]*>[\s\S]*?<\/\1\b[^>]*>/i,null],[N,/^<\/?\w[^<>]*>/,null]]);var V=/^(<[^>]*>)([\s\S]*)(<\/[^>]*>)$/;function r(AL){var AI=A(AL);for(var AK=0;AK<AI.length;AK+=2){if(AI[AK+1]===s){var AM=AI[AK];var AH=AK+2<AI.length?AI[AK+2]:AL.length;var AG=AL.substring(AM,AH);var AJ=(AG.match(V));if(AJ){AI.splice(AK,2,AM,N,AM+AJ[1].length,s,AM+AJ[1].length+(AJ[2]||"").length,N)}}}return AI}var l=M([[O,/^\'[^\']*(?:\'|$)/,null,"'"],[O,/^\"[^\"]*(?:\"|$)/,null,'"'],[u,/^[<>\/=]+/,null,"<>/="]],[[N,/^[\w-]+/,/^</],[O,/^[\w-]+/,/^=/],[AA,/^[\w-]+/,null],[k,/^\s+/,null," \r\n"]]);function P(AG,AJ){for(var AL=0,AM=AJ.length;AL<AM;AL+=2){var AH=AJ[AL+1];if(AH===N){var AI=AJ[AL];var AK=AL+2<AJ.length?AJ[AL+2]:AG.length;var AN=AG.substring(AI,AK);var AO=l(AN,AI);d(AO,AJ,AL,2);AL+=AO.length-2}}return AJ}function q(AG,AK){for(var AN=0;AN<AK.length;AN+=2){var AH=AK[AN+1];if(AH==s){var AI=AK[AN];var AL=AN+2<AK.length?AK[AN+2]:AG.length;var AO=t(AG.substring(AI,AL));for(var AM=0,AJ=AO.length;AM<AJ;AM+=2){AO[AM]+=AI}d(AO,AK,AN,2);AN+=AO.length-2}}return AK}function J(AG,AO){var AV=false;for(var AS=0;AS<AO.length;AS+=2){var AI=AO[AS+1];if(AI===AA){var AK=AO[AS];var AQ=AS+2<AO.length?AO[AS+2]:AG.length;AV=/^on|^style$/i.test(AG.substring(AK,AQ))}else{if(AI==O){if(AV){var AK=AO[AS];var AQ=AS+2<AO.length?AO[AS+2]:AG.length;var AT=AG.substring(AK,AQ);var AH=AT.length;var AN=(AH>=2&&/^[\"\']/.test(AT)&&AT.charAt(0)===AT.charAt(AH-1));var AJ;var AL;var AP;if(AN){AL=AK+1;AP=AQ-1;AJ=AT}else{AL=AK+1;AP=AQ-1;AJ=AT.substring(1,AT.length-1)}var AU=t(AJ);for(var AR=0,AM=AU.length;AR<AM;AR+=2){AU[AR]+=AL}if(AN){AU.push(AP,O);d(AU,AO,AS+2,0)}else{d(AU,AO,AS,2)}}AV=false}}}return AO}function t(AH){var AG=K(AH);AG=o(AH,AG);return AG}function I(AH){var AG=r(AH);AG=P(AH,AG);AG=q(AH,AG);AG=J(AH,AG);return AG}function T(AR,AH,AK){var AM=[];var AQ=0;var AJ=null;var AN=null;var AI=0;var AP=0;var AL=AD(w);function AO(AS){if(AS>AQ){if(AJ&&AJ!==AN){AM.push("</span>");AJ=null}if(!AJ&&AN){AJ=AN;AM.push('<span class="',AJ,'">')}var AT=AC(AL(AR.substring(AQ,AS))).replace(/(\r\n?|\n| ) /g,"$1&nbsp;").replace(/\r\n?|\n/g,"<br>");AM.push(AT);AQ=AS}}while(true){var AG;if(AI<AH.length){if(AP<AK.length){AG=AH[AI]<=AK[AP]}else{AG=true}}else{AG=false}if(AG){AO(AH[AI]);if(AJ){AM.push("</span>");AJ=null}AM.push(AH[AI+1]);AI+=2}else{if(AP<AK.length){AO(AK[AP]);AN=AK[AP+1];AP+=2}else{break}}}AO(AR.length);if(AJ){AM.push("</span>")}return AM.join("")}function a(AK){try{var AM=X(AK);var AI=AM.source;var AG=AM.tags;var AL=/^\s*</.test(AI)&&/>\s*$/.test(AI);var AH=AL?I(AI):t(AI);return T(AI,AG,AH)}catch(AJ){if("console" in window){console.log(AJ);console.trace()}return AK}}var U=true;return function G(AO){var AM=[document.getElementsByTagName("pre")];var AG=[];for(var AK=0,AL=AM.length;AK<AL;++AK){for(var AJ=0,AN=AM[AK].length;AJ<AN;++AJ){AG.push(AM[AK][AJ])}}AM=null;var AI=0;function AH(){var AR=(U?new Date().getTime()+250:Infinity);for(AL=AG.length;AI<AL&&new Date().getTime()<AR;AI++){var AU=AG[AI];if(AU.className&&AU.className.indexOf("prettyprint")>=0){var AX=false;for(var AP=AU.parentNode;AP!=null;AP=AP.parentNode){if((AP.tagName=="pre")&&AP.className&&AP.className.indexOf("prettyprint")>=0){AX=true;break}}if(!AX){var AW=B(AU);AW=AW.replace(/(?:\r\n?|\n)$/,"");AW="<ol><li>"+AW.split(/\r\n|\n/).join("\n</li><li>")+"\n</li></ol>";var AY=a(AW);AU.style.display="none";var AQ=AU.nextSibling;var AP=AU.parentNode;var AT=document.createDocumentFragment();var AW=h("div",{"class":F+"content"},0,AY);var AV=h("div",{"class":F+"tab_h"},{__plain__:AU,__content__:AW},"HTML");var AS=h("div",{"class":F+"tab"},{__tab1__:AV,__plain__:AU,__content__:AW},"Текст");AV.__tab2__=AS;AV.onclick=function(){this.className=F+"tab_h";this.__tab2__.className=F+"tab";this.__content__.style.display="block";this.__plain__.style.display="none"};AS.onclick=function(){this.className=F+"tab_h";this.__tab1__.className=F+"tab";this.__content__.style.display="none";this.__plain__.style.display="block"};var AZ=h("div",{"class":F+"container"},0,AV,AS,h("br",{clear:"both"}),AW,AU);AT.appendChild(AZ);if(AQ){AP.insertBefore(AT,AQ)}else{AP.appendChild(AT)}}}}if(AI<AG.length){setTimeout(AH,250)}else{if(AO){AO()}}}AH()};function h(AI,AH,AN){if(AI){var AL=document.createElement(AI);if(AH){for(var AJ in AH){var AM=AH[AJ];if(typeof AM!="undefined"){if(AJ=="class"||AJ=="for"){AJ={"for":"htmlFor","class":"className"}[AJ]||AJ;AL[AJ]=AM}else{AL.setAttribute(AJ,AM)}}}}if(AN){for(var AK in AN){AL[AK]=AN[AK]}}if(arguments.length>3){for(var AK=3,AG=arguments.length;AK<AG;AK++){switch(typeof arguments[AK]){case"string":AL.innerHTML+=arguments[AK];break;case"object":AL.appendChild(arguments[AK])}}}return AL}return null}})();