var PrettySyntax=(function(){var C={};(function(){var AO=["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 AH=["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 AE=["package synchronized boolean implements import throws ","instanceof transient extends final strictfp native super"].join("");var AG="debugger export function with NaN Infinity";var AD="require sub unless until use elsif BEGIN END";var AN="and assert def del elif except exec global lambda not or pass print raise yield False True None";var AM="then end begin rescue ensure module when undef next redo retry alias defined";var AJ="done fi";var AL=[AO,AH,AE,AG,AD,AN,AM,AJ];for(var AF=AL.length;--AF>=0;){var AK=AL[AF].split(" ");for(var AI=0;AI<AK.length;AI++){if(AK[AI]){C[AK[AI]]=true}}}}).call(this);var E="shl_";var e=E+"str";var c=E+"kwd";var J=E+"com";var w=E+"typ";var m=E+"lit";var t=E+"pun";var j=E+"pln";var L=E+"tag";var i=E+"dec";var r=E+"src";var x=E+"atn";var M=E+"atv";var v=8;function AB(AD){return(AD>="a"&&AD<="z")||(AD>="A"&&AD<="Z")}function d(AG,AE,AD,AF){AG.unshift(AD,AF||0);try{AE.splice.apply(AE,AG)}finally{AG.splice(0,2)}}var u=(function(){var AF=["!","!=","!==","#","%","%=","&","&&","&&=","&=","(","*","*=","+=",",","-=","->","/","/=",":","::",";","<","<<","<<=","<=","=","==","===",">",">=",">>",">>=",">>>",">>>=","?","@","[","^","^=","^^","^^=","{","|","|=","||","||=","~","break","case","continue","delete","do","else","finally","instanceof","return","throw","try","typeof"];var AG="(?:(?:(?:^|[^0-9.])\\.{1,3})|(?:(?:^|[^\\+])\\+)|(?:(?:^|[^\\-])-)";for(var AD=0;AD<AF.length;++AD){var AE=AF[AD];if(AB(AE.charAt(0))){AG+="|\\b"+AE}else{AG+="|"+AE.replace(/([^=<>:&])/g,"\\$1")}}AG+="|^)\\s*$";return new RegExp(AG)})();var g=/&/g;var n=/</g;var Q=/>/g;var b=/\"/g;function o(AD){return AD.replace(g,"&amp;").replace(n,"&lt;").replace(Q,"&gt;").replace(b,"&quot;")}function z(AD){return AD.replace(g,"&amp;").replace(n,"&lt;").replace(Q,"&gt;")}var D=/&lt;/g;var Y=/&gt;/g;var B=/&apos;/g;var G=/&quot;/g;var AC=/&amp;/g;function y(AG){var AI=AG.indexOf("&");if(AI<0){return AG}for(--AI;(AI=AG.indexOf("&#",AI+1))>=0;){var AD=AG.indexOf(";",AI);if(AD>=0){var AF=AG.substring(AI+3,AD);var AH=10;if(AF&&AF.charAt(0)=="x"){AF=AF.substring(1);AH=16}var AE=parseInt(AF,AH);if(!isNaN(AE)){AG=(AG.substring(0,AI)+String.fromCharCode(AE)+AG.substring(AD+1))}}}return AG.replace(D,"<").replace(Y,">").replace(B,"'").replace(G,'"').replace(AC,"&")}function AA(AF){var AD="                ";var AE=0;return function(AJ){var AH=null;var AM=0;for(var AI=0,AL=AJ.length;AI<AL;++AI){var AK=AJ.charAt(AI);switch(AK){case"\t":if(!AH){AH=[]}AH.push(AJ.substring(AM,AI));var AG=AF-(AE%AF);AE+=AG;for(;AG>=0;AG-=AD.length){AH.push(AD.substring(0,AG))}AM=AI+1;break;case"\n":AE=0;break;default:++AE}}if(!AH){return AJ}AH.push(AJ.substring(AM));return AH.join("")}}var f=/(?:[^<]+|<!--[\s\S]*?-->|<!\[CDATA\[([\s\S]*?)\]\]>|<\/?[a-zA-Z][^>]*>|<)/g;var O=/^<!--/;var k=/^<\[CDATA\[/;var P=/^<br\b/i;function W(AL){var AI=AL.match(f);var AK=[];var AF=0;var AD=[];if(AI){for(var AH=0,AE=AI.length;AH<AE;++AH){var AJ=AI[AH];if(AJ.length>1&&AJ.charAt(0)==="<"){if(O.test(AJ)){continue}if(k.test(AJ)){AK.push(AJ.substring(9,AJ.length-3));AF+=AJ.length-12}else{if(P.test(AJ)){AK.push("\n");AF+=1}else{AD.push(AF,AJ)}}}else{var AG=y(AJ);AK.push(AG);AF+=AG.length}}}return{source:AK.join(""),tags:AD}}function K(AF,AE){var AD={};(function(){var AH=AF.concat(AE);for(var AI=AH.length;--AI>=0;){var AL=AH[AI];var AJ=AL[3];if(AJ){for(var AK=AJ.length;--AK>=0;){AD[AJ.charAt(AK)]=AL}}}})();var AG=AE.length;return function(AJ,AQ){AQ=AQ||0;var AK=[AQ,j];var AL="";var AS=0;var AR=AJ;while(AR.length){var AH;var AM=null;var AI=AD[AR.charAt(0)];if(AI){var AP=AR.match(AI[1]);AM=AP[0];AH=AI[0]}else{for(var AN=0;AN<AG;++AN){AI=AE[AN];var AO=AI[2];if(AO&&!AO.test(AL)){continue}var AP=AR.match(AI[1]);if(AP){AM=AP[0];AH=AI[0];break}}if(!AM){AH=j;AM=AR.substring(0,1)}}AK.push(AQ+AS,AH);AS+=AM.length;AR=AR.substring(AM.length);if(AH!==J&&/\S/.test(AM)){AL=AM}}return AK}}var X=K([[e,/^\'(?:[^\\\']|\\[\s\S])*(?:\'|$)/,null,"'"],[e,/^\"(?:[^\\\"]|\\[\s\S])*(?:\"|$)/,null,'"'],[e,/^\`(?:[^\\\`]|\\[\s\S])*(?:\`|$)/,null,"`"]],[[j,/^(?:[^\'\"\`\/\#]+)/,null," \r\n"],[J,/^#[^\r\n]*/,null,"#"],[J,/^\/\/[^\r\n]*/,null],[e,/^\/(?:[^\\\*\/]|\\[\s\S])+(?:\/|$)/,u],[J,/^\/\*[\s\S]*?(?:\*\/|$)/,null]]);function T(AE){var AD=X(AE);return AD}var Z=K([],[[j,/^\s+/,null," \r\n"],[j,/^[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"],[t,/^[^\s\w\.$@]+/,null]]);function S(AD,AH){for(var AL=0;AL<AH.length;AL+=2){var AE=AH[AL+1];if(AE===j){var AF=AH[AL];var AJ=AL+2<AH.length?AH[AL+2]:AD.length;var AN=AD.substring(AF,AJ);var AM=Z(AN,AF);for(var AK=0,AG=AM.length;AK<AG;AK+=2){var AO=AM[AK+1];if(AO===j){var AQ=AM[AK];var AP=AK+2<AG?AM[AK+2]:AN.length;var AI=AD.substring(AQ,AP);if(AI=="."){AM[AK+1]=t}else{if(AI in C){AM[AK+1]=c}else{if(/^@?[A-Z][A-Z$]*[a-z][A-Za-z$]*$/.test(AI)){AM[AK+1]=AI.charAt(0)=="@"?m:w}}}}}d(AM,AH,AL,2);AL+=AM.length-2}}return AH}var A=K([],[[j,/^[^<]+/,null],[i,/^<!\w[^>]*(?:>|$)/,null],[J,/^<!--[\s\S]*?(?:-->|$)/,null],[r,/^<\?[\s\S]*?(?:\?>|$)/,null],[r,/^<%[\s\S]*?(?:%>|$)/,null],[r,/^<(script|style|xmp)\b[^>]*>[\s\S]*?<\/\1\b[^>]*>/i,null],[L,/^<\/?\w[^<>]*>/,null]]);var V=/^(<[^>]*>)([\s\S]*)(<\/[^>]*>)$/;function q(AI){var AF=A(AI);for(var AH=0;AH<AF.length;AH+=2){if(AF[AH+1]===r){var AJ=AF[AH];var AE=AH+2<AF.length?AF[AH+2]:AI.length;var AD=AI.substring(AJ,AE);var AG=(AD.match(V));if(AG){AF.splice(AH,2,AJ,L,AJ+AG[1].length,r,AJ+AG[1].length+(AG[2]||"").length,L)}}}return AF}var l=K([[M,/^\'[^\']*(?:\'|$)/,null,"'"],[M,/^\"[^\"]*(?:\"|$)/,null,'"'],[t,/^[<>\/=]+/,null,"<>/="]],[[L,/^[\w-]+/,/^</],[M,/^[\w-]+/,/^=/],[x,/^[\w-]+/,null],[j,/^\s+/,null," \r\n"]]);function N(AI,AE){for(var AG=0;AG<AE.length;AG+=2){var AH=AE[AG+1];if(AH===L){var AK=AE[AG];var AD=AG+2<AE.length?AE[AG+2]:AI.length;var AF=AI.substring(AK,AD);var AJ=l(AF,AK);d(AJ,AE,AG,2);AG+=AJ.length-2}}return AE}function p(AD,AH){for(var AK=0;AK<AH.length;AK+=2){var AE=AH[AK+1];if(AE==r){var AF=AH[AK];var AI=AK+2<AH.length?AH[AK+2]:AD.length;var AL=s(AD.substring(AF,AI));for(var AJ=0,AG=AL.length;AJ<AG;AJ+=2){AL[AJ]+=AF}d(AL,AH,AK,2);AK+=AL.length-2}}return AH}function H(AD,AL){var AS=false;for(var AP=0;AP<AL.length;AP+=2){var AF=AL[AP+1];if(AF===x){var AH=AL[AP];var AN=AP+2<AL.length?AL[AP+2]:AD.length;AS=/^on|^style$/i.test(AD.substring(AH,AN))}else{if(AF==M){if(AS){var AH=AL[AP];var AN=AP+2<AL.length?AL[AP+2]:AD.length;var AQ=AD.substring(AH,AN);var AE=AQ.length;var AK=(AE>=2&&/^[\"\']/.test(AQ)&&AQ.charAt(0)===AQ.charAt(AE-1));var AG;var AI;var AM;if(AK){AI=AH+1;AM=AN-1;AG=AQ}else{AI=AH+1;AM=AN-1;AG=AQ.substring(1,AQ.length-1)}var AR=s(AG);for(var AO=0,AJ=AR.length;AO<AJ;AO+=2){AR[AO]+=AI}if(AK){AR.push(AM,M);d(AR,AL,AP+2,0)}else{d(AR,AL,AP,2)}}AS=false}}}return AL}function s(AE){var AD=T(AE);AD=S(AE,AD);return AD}function I(AE){var AD=q(AE);AD=N(AE,AD);AD=p(AE,AD);AD=H(AE,AD);return AD}function R(AO,AE,AH){var AJ=[];var AN=0;var AG=null;var AK=null;var AF=0;var AM=0;var AI=AA(v);function AL(AP){if(AP>AN){if(AG&&AG!==AK){AJ.push("</span>");AG=null}if(!AG&&AK){AG=AK;AJ.push('<span class="',AG,'">')}var AQ=z(AI(AO.substring(AN,AP))).replace(/(\r\n?|\n| ) /g,"$1&nbsp;").replace(/\r\n?|\n/g,"<br>");AJ.push(AQ);AN=AP}}while(true){var AD;if(AF<AE.length){if(AM<AH.length){AD=AE[AF]<=AH[AM]}else{AD=true}}else{AD=false}if(AD){AL(AE[AF]);if(AG){AJ.push("</span>");AG=null}AJ.push(AE[AF+1]);AF+=2}else{if(AM<AH.length){AL(AH[AM]);AK=AH[AM+1];AM+=2}else{break}}}AL(AO.length);if(AG){AJ.push("</span>")}return AJ.join("")}function a(AH){try{var AJ=W(AH);var AF=AJ.source;var AD=AJ.tags;var AI=/^\s*</.test(AF)&&/>\s*$/.test(AF);var AE=AI?I(AF):s(AF);return R(AF,AD,AE)}catch(AG){if("console" in window){console.log(AG);console.trace()}return AH}}var U=true;return function F(AJ){var AF=document.getElementsByTagName("pre");var AI=[];for(var AG=0,AD=AF.length;AG<AD;++AG){var AK=AF[AG];if(AK.className&&AK.className.indexOf("prettyprint")>=0){AI.push(AF[AG])}}AF=null;var AE=0;function AH(){var AN=(U?new Date().getTime()+250:Infinity);for(AD=AI.length;AE<AD&&new Date().getTime()<AN;AE++){var AQ=AI[AE];var AR=AQ.innerHTML;AR=AR.replace(/(?:\r\n?|\n)$/,"");AR="<ol><br /><br /><li>"+AR.split(/\r\n|\n/).join("\n</li><li>")+"\n</li></ol>";var AT=a(AR);AQ.style.display="none";var AM=AQ.nextSibling;var AL=AQ.parentNode;var AP=document.createDocumentFragment();var AR=h("div",{"class":E+"content"},0,AT);var AS=h("div",{"class":E+"tab_h"},{__plain__:AQ,__content__:AR},"HTML");var AO=h("div",{"class":E+"tab"},{__tab1__:AS,__plain__:AQ,__content__:AR},"Текст");AS.__tab2__=AO;AS.onclick=function(){this.className=E+"tab_h";this.__tab2__.className=E+"tab";this.__content__.style.display="block";this.__plain__.style.display="none"};AO.onclick=function(){this.className=E+"tab_h";this.__tab1__.className=E+"tab";this.__content__.style.display="none";this.__plain__.style.display="block"};var AU=h("div",{"class":E+"container"},0,AS,AO,h("div",{style:""}),AR);AU.appendChild(AQ);AP.appendChild(AU);if(AM){AL.insertBefore(AP,AM)}else{AL.appendChild(AP)}}if(AE<AI.length){setTimeout(AH,250)}else{if(AJ){AJ()}}}AH()};function h(AF,AE,AK){if(AF){var AI=document.createElement(AF);if(AE){for(var AG in AE){var AJ=AE[AG];if(typeof AJ!="undefined"){if(AG=="class"||AG=="for"){AG={"for":"htmlFor","class":"className"}[AG]||AG;AI[AG]=AJ}else{AI.setAttribute(AG,AJ)}}}}if(AK){for(var AH in AK){AI[AH]=AK[AH]}}if(arguments.length>3){for(var AH=3,AD=arguments.length;AH<AD;AH++){switch(typeof arguments[AH]){case"string":AI.innerHTML+=arguments[AH];break;case"object":AI.appendChild(arguments[AH])}}}return AI}return null}})();
