var hljs=new (function(){function i(b){return b.replace(/&/gm,"&amp;").replace(/</gm,"&lt;").replace(/>/gm,"&gt;")}function u(b,c){if(!b)return false;for(var e=0;e<b.length;e++)if(b[e]==c)return true;return false}function C(b,c){function e(a,d){a.sub_modes=[];for(var f=0;f<a.contains.length;f++)for(var g=0;g<d.modes.length;g++)if(d.modes[g].className==a.contains[f])a.sub_modes[a.sub_modes.length]=d.modes[g]}function k(a,d){if(!d.contains)return null;d.sub_modes||e(d,q);for(var f=0;f<d.sub_modes.length;f++)if(d.sub_modes[f].beginRe.test(a))return d.sub_modes[f]; return null}function l(a,d){if(j[a].end&&j[a].endRe.test(d))return 1;if(j[a].endsWithParent)return(a=l(a-1,d))?a+1:0;return 0}function n(a,d){return d.illegalRe&&d.illegalRe.test(a)}function o(a,d){function f(F){u(g,F)||(g[g.length]=F)}var g=[];if(a.contains)for(var h=0;h<d.modes.length;h++)u(a.contains,d.modes[h].className)&&f(d.modes[h].begin);h=j.length-1;do{j[h].end&&f(j[h].end);h--}while(j[h+1].endsWithParent);a.illegal&&f(a.illegal);a="("+g[0];for(h=0;h<g.length;h++)a+="|"+g[h];a+=")";return y(d, a)}function m(a,d){var f=j[j.length-1];if(!f.terminators)f.terminators=o(f,q);a=a.substr(d);d=f.terminators.exec(a);if(!d)return[a,"",true];return d.index==0?["",d[0],false]:[a.substr(0,d.index),d[0],false]}function r(a,d){d=q.case_insensitive?d[0].toLowerCase():d[0];for(var f in a.keywordGroups)if(a.keywordGroups.hasOwnProperty(f)){var g=a.keywordGroups[f].hasOwnProperty(d);if(g)return[f,g]}return false}function s(a,d){if(!d.keywords||!d.lexems)return i(a);if(!d.lexemsRe){for(var f="("+d.lexems[0], g=1;g<d.lexems.length;g++)f+="|"+d.lexems[g];f+=")";d.lexemsRe=y(q,f,true)}f="";var h=0;d.lexemsRe.lastIndex=0;for(g=d.lexemsRe.exec(a);g;){f+=i(a.substr(h,g.index-h));if(h=r(d,g)){D+=h[1];f+='<span class="'+h[0]+'">'+i(g[0])+"</span>"}else f+=i(g[0]);h=d.lexemsRe.lastIndex;g=d.lexemsRe.exec(a)}f+=i(a.substr(h,a.length-h));return f}function p(a,d){if(d.subLanguage&&A[d.subLanguage]){a=C(d.subLanguage,a);D+=a.keyword_count;E+=a.relevance;return a.value}else return s(a,d)}function x(a,d){var f=a.noMarkup? "":'<span class="'+a.className+'">';if(a.returnBegin){v+=f;a.buffer=""}else if(a.excludeBegin){v+=i(d)+f;a.buffer=""}else{v+=f;a.buffer=d}j[j.length]=a}function w(a,d,f){var g=j[j.length-1];if(f){v+=p(g.buffer+a,g);return false}if(f=k(d,g)){v+=p(g.buffer+a,g);x(f,d);E+=f.relevance;return f.returnBegin}if(f=l(j.length-1,d)){var h=g.noMarkup?"":"</span>";for(v+=g.returnEnd?p(g.buffer+a,g)+h:g.excludeEnd?p(g.buffer+a,g)+h+i(d):p(g.buffer+a+d,g)+h;f>1;){h=j[j.length-2].noMarkup?"":"</span>";v+=h;f--; j.length--}j.length--;j[j.length-1].buffer="";if(g.starts)for(a=0;a<q.modes.length;a++)if(q.modes[a].className==g.starts){x(q.modes[a],"");break}return g.returnEnd}if(n(d,g))throw"Illegal";}var q=t[b],j=[q.defaultMode],E=0,D=0,v="";try{b=0;q.defaultMode.buffer="";do{var z=m(c,b),K=w(z[0],z[1],z[2]);b+=z[0].length;K||(b+=z[1].length)}while(!z[2]);if(j.length>1)throw"Illegal";return{relevance:E,keyword_count:D,value:v}}catch(G){if(G=="Illegal")return{relevance:0,keyword_count:0,value:i(c)};else throw G; }}function H(b){for(var c="",e=0;e<b.childNodes.length;e++)c+=b.childNodes[e].nodeType==3?b.childNodes[e].nodeValue:b.childNodes[e].nodeName=="BR"?"\n":H(b.childNodes[e]);return c}function L(b){var c=b.className.split(/\s+/);c=c.concat(b.parentNode.className.split(/\s+/));for(b=0;b<c.length;b++){var e=c[b].replace(/^language-/,"");if(e=="no-highlight")throw"No highlight";if(t[e])return e}}function I(b){var c=[];(function(e,k){for(var l=0;l<e.childNodes.length;l++)if(e.childNodes[l].nodeType==3)k+= e.childNodes[l].nodeValue.length;else if(e.childNodes[l].nodeName=="BR")k+=1;else{c.push({event:"start",offset:k,node:e.childNodes[l]});k=arguments.callee(e.childNodes[l],k);c.push({event:"stop",offset:k,node:e.childNodes[l]})}return k})(b,0);return c}function M(b,c,e){function k(){return b.length&&c.length?b[0].offset!=c[0].offset?b[0].offset<c[0].offset?b:c:b[0].event=="start"&&c[0].event=="stop"?c:b:b.length?b:c}function l(w){for(var q="<"+w.nodeName.toLowerCase(),j=0;j<w.attributes.length;j++)q+= " "+w.attributes[j].nodeName.toLowerCase()+'="'+i(w.attributes[j].nodeValue)+'"';return q+">"}function n(w){return"</"+w.nodeName.toLowerCase()+">"}for(var o=0,m="",r=[];b.length||c.length;){var s=k().splice(0,1)[0];m+=i(e.substr(o,s.offset-o));o=s.offset;if(s.event=="start"){m+=l(s.node);r.push(s.node)}else if(s.event=="stop"){var p=r.length;do{p--;var x=r[p];m+=n(x)}while(x!=s.node);for(r.splice(p,1);p<r.length;){m+=l(r[p]);p++}}}m+=e.substr(o);return m}function J(b,c){try{var e=H(b),k=L(b)}catch(l){if(l== "No highlight")return}if(k)var n=C(k,e).value;else{var o=0;for(var m in A)if(A.hasOwnProperty(m)){var r=C(m,e),s=r.keyword_count+r.relevance;if(s>o){o=s;n=r.value;k=m}}}if(n){if(c)n=n.replace(/^(\t+)/gm,function(p,x){return x.replace(/\t/g,c)});o=b.className;o.match(k)||(o+=" "+k);k=I(b);if(k.length){m=document.createElement("pre");m.innerHTML=n;n=M(k,I(m),e)}e=document.createElement("div");e.innerHTML='<pre><code class="'+o+'">'+n+"</code></pre>";b.parentNode.parentNode.replaceChild(e.firstChild, b.parentNode)}}function y(b,c,e){return new RegExp(c,"m"+(b.case_insensitive?"i":"")+(e?"g":""))}function N(){for(var b in t)if(t.hasOwnProperty(b))for(var c=t[b],e=0;e<c.modes.length;e++){if(c.modes[e].begin)c.modes[e].beginRe=y(c,"^"+c.modes[e].begin);if(c.modes[e].end)c.modes[e].endRe=y(c,"^"+c.modes[e].end);if(c.modes[e].illegal)c.modes[e].illegalRe=y(c,"^(?:"+c.modes[e].illegal+")");c.defaultMode.illegalRe=y(c,"^(?:"+c.defaultMode.illegal+")");if(c.modes[e].relevance==undefined)c.modes[e].relevance= 1}}function O(){function b(l){if(!l.keywordGroups)for(var n in l.keywords)if(l.keywords.hasOwnProperty(n)){l.keywordGroups=l.keywords[n]instanceof Object?l.keywords:{keyword:l.keywords};break}}for(var c in t)if(t.hasOwnProperty(c)){var e=t[c];b(e.defaultMode);for(var k=0;k<e.modes.length;k++)b(e.modes[k])}}function P(b){for(var c=0;c<b.childNodes.length;c++){node=b.childNodes[c];if(node.nodeName=="CODE")return node;if(!(node.nodeType==3&&node.nodeValue.match(/\s+/)))return null}}function B(){if(!B.called){B.called= true;N();O();if(arguments.length)for(var b=0;b<arguments.length;b++){if(t[arguments[b]])A[arguments[b]]=t[arguments[b]]}else A=t}var c=document.getElementsByTagName("pre");for(b=0;b<c.length;b++){var e=P(c[b]);e&&J(e,hljs.tabReplace)}}function Q(){var b=arguments,c=function(){B.apply(null,b)};if(window.addEventListener){window.addEventListener("DOMContentLoaded",c,false);window.addEventListener("load",c,false)}else if(window.attachEvent)window.attachEvent("onload",c);else window.onload=c}var t={}, A={};this.LANGUAGES=t;this.initHighlightingOnLoad=Q;this.highlightBlock=J;this.initHighlighting=B;this.IDENT_RE="[a-zA-Z][a-zA-Z0-9_]*";this.UNDERSCORE_IDENT_RE="[a-zA-Z_][a-zA-Z0-9_]*";this.NUMBER_RE="\\b\\d+(\\.\\d+)?";this.C_NUMBER_RE="\\b(0x[A-Za-z0-9]+|\\d+(\\.\\d+)?)";this.RE_STARTERS_RE="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|\\.|-|-=|/|/=|:|;|<|<<|<<=|<=|=|==|===|>|>=|>>|>>=|>>>|>>>=|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~";this.APOS_STRING_MODE={className:"string",begin:"'",end:"'", illegal:"\\n",contains:["escape"],relevance:0};this.QUOTE_STRING_MODE={className:"string",begin:'"',end:'"',illegal:"\\n",contains:["escape"],relevance:0};this.BACKSLASH_ESCAPE={className:"escape",begin:"\\\\.",end:"^",noMarkup:true,relevance:0};this.C_LINE_COMMENT_MODE={className:"comment",begin:"//",end:"$",relevance:0};this.C_BLOCK_COMMENT_MODE={className:"comment",begin:"/\\*",end:"\\*/"};this.HASH_COMMENT_MODE={className:"comment",begin:"#",end:"$"};this.C_NUMBER_MODE={className:"number",begin:this.C_NUMBER_RE, end:"^",relevance:0}}),initHighlightingOnLoad=hljs.initHighlightingOnLoad; hljs.LANGUAGES.Ic=function(){return{defaultMode:{lexems:["[a-zA-Z\u0430-\u044f\u0410-\u042f][a-zA-Z0-9_\u0430-\u044f\u0410-\u042f]*"],contains:["comment","string","function","preprocessor","number","date"],keywords:{keyword:{"\u0432\u043e\u0437\u0432\u0440\u0430\u0442":1,"\u0434\u0430\u0442\u0430":1,"\u0434\u043b\u044f":1,"\u0435\u0441\u043b\u0438":1,"\u0438":1,"\u0438\u043b\u0438":1,"\u0438\u043d\u0430\u0447\u0435":1,"\u0438\u043d\u0430\u0447\u0435\u0435\u0441\u043b\u0438":1,"\u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435":1, "\u043a\u043e\u043d\u0435\u0446\u0435\u0441\u043b\u0438":1,"\u043a\u043e\u043d\u0435\u0446\u043f\u043e\u043f\u044b\u0442\u043a\u0438":1,"\u043a\u043e\u043d\u0435\u0446\u043f\u0440\u043e\u0446\u0435\u0434\u0443\u0440\u044b":1,"\u043a\u043e\u043d\u0435\u0446\u0444\u0443\u043d\u043a\u0446\u0438\u0438":1,"\u043a\u043e\u043d\u0435\u0446\u0446\u0438\u043a\u043b\u0430":1,"\u043a\u043e\u043d\u0441\u0442\u0430\u043d\u0442\u0430":1,"\u043d\u0435":1,"\u043f\u0435\u0440\u0435\u0439\u0442\u0438":1,"\u043f\u0435\u0440\u0435\u043c":1, "\u043f\u0435\u0440\u0435\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u0435":1,"\u043f\u043e":1,"\u043f\u043e\u043a\u0430":1,"\u043f\u043e\u043f\u044b\u0442\u043a\u0430":1,"\u043f\u0440\u0435\u0440\u0432\u0430\u0442\u044c":1,"\u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c":1,"\u043f\u0440\u043e\u0446\u0435\u0434\u0443\u0440\u0430":1,"\u0441\u0442\u0440\u043e\u043a\u0430":1,"\u0442\u043e\u0433\u0434\u0430":1,"\u0444\u0441":1,"\u0444\u0443\u043d\u043a\u0446\u0438\u044f":1,"\u0446\u0438\u043a\u043b":1, "\u0447\u0438\u0441\u043b\u043e":1,"\u044d\u043a\u0441\u043f\u043e\u0440\u0442":1},built_in:{ansitooem:1,oemtoansi:1,"\u0432\u0432\u0435\u0441\u0442\u0438\u0432\u0438\u0434\u0441\u0443\u0431\u043a\u043e\u043d\u0442\u043e":1,"\u0432\u0432\u0435\u0441\u0442\u0438\u0434\u0430\u0442\u0443":1,"\u0432\u0432\u0435\u0441\u0442\u0438\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435":1,"\u0432\u0432\u0435\u0441\u0442\u0438\u043f\u0435\u0440\u0435\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u0435":1,"\u0432\u0432\u0435\u0441\u0442\u0438\u043f\u0435\u0440\u0438\u043e\u0434":1, "\u0432\u0432\u0435\u0441\u0442\u0438\u043f\u043b\u0430\u043d\u0441\u0447\u0435\u0442\u043e\u0432":1,"\u0432\u0432\u0435\u0441\u0442\u0438\u0441\u0442\u0440\u043e\u043a\u0443":1,"\u0432\u0432\u0435\u0441\u0442\u0438\u0447\u0438\u0441\u043b\u043e":1,"\u0432\u043e\u043f\u0440\u043e\u0441":1,"\u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435":1,"\u0432\u0440\u0435\u0433":1,"\u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0439\u043f\u043b\u0430\u043d\u0441\u0447\u0435\u0442\u043e\u0432":1, "\u0432\u044b\u0437\u0432\u0430\u0442\u044c\u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435":1,"\u0434\u0430\u0442\u0430\u0433\u043e\u0434":1,"\u0434\u0430\u0442\u0430\u043c\u0435\u0441\u044f\u0446":1,"\u0434\u0430\u0442\u0430\u0447\u0438\u0441\u043b\u043e":1,"\u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c\u043c\u0435\u0441\u044f\u0446":1,"\u0437\u0430\u0432\u0435\u0440\u0448\u0438\u0442\u044c\u0440\u0430\u0431\u043e\u0442\u0443\u0441\u0438\u0441\u0442\u0435\u043c\u044b":1,"\u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a\u0441\u0438\u0441\u0442\u0435\u043c\u044b":1, "\u0437\u0430\u043f\u0438\u0441\u044c\u0436\u0443\u0440\u043d\u0430\u043b\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438":1,"\u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435":1,"\u0437\u0430\u0444\u0438\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u044e":1,"\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u0432\u0441\u0442\u0440\u043e\u043a\u0443":1, "\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u0432\u0441\u0442\u0440\u043e\u043a\u0443\u0432\u043d\u0443\u0442\u0440":1,"\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u0432\u0444\u0430\u0439\u043b":1,"\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u0438\u0437\u0441\u0442\u0440\u043e\u043a\u0438":1,"\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u0438\u0437\u0441\u0442\u0440\u043e\u043a\u0438\u0432\u043d\u0443\u0442\u0440":1,"\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u0438\u0437\u0444\u0430\u0439\u043b\u0430":1, "\u0438\u043c\u044f\u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0430":1,"\u0438\u043c\u044f\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f":1,"\u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445\u0444\u0430\u0439\u043b\u043e\u0432":1,"\u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0438\u0431":1,"\u043a\u0430\u0442\u0430\u043b\u043e\u0433\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f":1,"\u043a\u0430\u0442\u0430\u043b\u043e\u0433\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b":1, "\u043a\u043e\u0434\u0441\u0438\u043c\u0432":1,"\u043a\u043e\u043c\u0430\u043d\u0434\u0430\u0441\u0438\u0441\u0442\u0435\u043c\u044b":1,"\u043a\u043e\u043d\u0433\u043e\u0434\u0430":1,"\u043a\u043e\u043d\u0435\u0446\u043f\u0435\u0440\u0438\u043e\u0434\u0430\u0431\u0438":1,"\u043a\u043e\u043d\u0435\u0446\u0440\u0430\u0441\u0441\u0447\u0438\u0442\u0430\u043d\u043d\u043e\u0433\u043e\u043f\u0435\u0440\u0438\u043e\u0434\u0430\u0431\u0438":1,"\u043a\u043e\u043d\u0435\u0446\u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0433\u043e\u0438\u043d\u0442\u0435\u0440\u0432\u0430\u043b\u0430":1, "\u043a\u043e\u043d\u043a\u0432\u0430\u0440\u0442\u0430\u043b\u0430":1,"\u043a\u043e\u043d\u043c\u0435\u0441\u044f\u0446\u0430":1,"\u043a\u043e\u043d\u043d\u0435\u0434\u0435\u043b\u0438":1,"\u043b\u0435\u0432":1,"\u043b\u043e\u0433":1,"\u043b\u043e\u043310":1,"\u043c\u0430\u043a\u0441":1,"\u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435\u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e\u0441\u0443\u0431\u043a\u043e\u043d\u0442\u043e":1,"\u043c\u0438\u043d":1,"\u043c\u043e\u043d\u043e\u043f\u043e\u043b\u044c\u043d\u044b\u0439\u0440\u0435\u0436\u0438\u043c":1, "\u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430":1,"\u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435\u043d\u0430\u0431\u043e\u0440\u0430\u043f\u0440\u0430\u0432":1,"\u043d\u0430\u0437\u043d\u0430\u0447\u0438\u0442\u044c\u0432\u0438\u0434":1,"\u043d\u0430\u0437\u043d\u0430\u0447\u0438\u0442\u044c\u0441\u0447\u0435\u0442":1,"\u043d\u0430\u0439\u0442\u0438":1,"\u043d\u0430\u0439\u0442\u0438\u043f\u043e\u043c\u0435\u0447\u0435\u043d\u043d\u044b\u0435\u043d\u0430\u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435":1, "\u043d\u0430\u0439\u0442\u0438\u0441\u0441\u044b\u043b\u043a\u0438":1,"\u043d\u0430\u0447\u0430\u043b\u043e\u043f\u0435\u0440\u0438\u043e\u0434\u0430\u0431\u0438":1,"\u043d\u0430\u0447\u0430\u043b\u043e\u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0433\u043e\u0438\u043d\u0442\u0435\u0440\u0432\u0430\u043b\u0430":1,"\u043d\u0430\u0447\u0430\u0442\u044c\u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u044e":1,"\u043d\u0430\u0447\u0433\u043e\u0434\u0430":1,"\u043d\u0430\u0447\u043a\u0432\u0430\u0440\u0442\u0430\u043b\u0430":1, "\u043d\u0430\u0447\u043c\u0435\u0441\u044f\u0446\u0430":1,"\u043d\u0430\u0447\u043d\u0435\u0434\u0435\u043b\u0438":1,"\u043d\u043e\u043c\u0435\u0440\u0434\u043d\u044f\u0433\u043e\u0434\u0430":1,"\u043d\u043e\u043c\u0435\u0440\u0434\u043d\u044f\u043d\u0435\u0434\u0435\u043b\u0438":1,"\u043d\u043e\u043c\u0435\u0440\u043d\u0435\u0434\u0435\u043b\u0438\u0433\u043e\u0434\u0430":1,"\u043d\u0440\u0435\u0433":1,"\u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430\u043e\u0436\u0438\u0434\u0430\u043d\u0438\u044f":1, "\u043e\u043a\u0440":1,"\u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435\u043e\u0448\u0438\u0431\u043a\u0438":1,"\u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439\u0436\u0443\u0440\u043d\u0430\u043b\u0440\u0430\u0441\u0447\u0435\u0442\u043e\u0432":1,"\u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439\u043f\u043b\u0430\u043d\u0441\u0447\u0435\u0442\u043e\u0432":1,"\u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439\u044f\u0437\u044b\u043a":1,"\u043e\u0442\u043a\u0440\u044b\u0442\u044c\u0444\u043e\u0440\u043c\u0443":1, "\u043e\u0442\u043a\u0440\u044b\u0442\u044c\u0444\u043e\u0440\u043c\u0443\u043c\u043e\u0434\u0430\u043b\u044c\u043d\u043e":1,"\u043e\u0442\u043c\u0435\u043d\u0438\u0442\u044c\u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u044e":1,"\u043e\u0447\u0438\u0441\u0442\u0438\u0442\u044c\u043e\u043a\u043d\u043e\u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0439":1,"\u043f\u0435\u0440\u0438\u043e\u0434\u0441\u0442\u0440":1,"\u043f\u043e\u043b\u043d\u043e\u0435\u0438\u043c\u044f\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f":1, "\u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0432\u0440\u0435\u043c\u044f\u0442\u0430":1,"\u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0434\u0430\u0442\u0443\u0442\u0430":1,"\u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0442\u0430":1,"\u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f\u043e\u0442\u0431\u043e\u0440\u0430":1,"\u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u043f\u043e\u0437\u0438\u0446\u0438\u044e\u0442\u0430":1, "\u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u043f\u0443\u0441\u0442\u043e\u0435\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435":1,"\u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0442\u0430":1,"\u043f\u0440\u0430\u0432":1,"\u043f\u0440\u0430\u0432\u043e\u0434\u043e\u0441\u0442\u0443\u043f\u0430":1,"\u043f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u0435":1,"\u043f\u0440\u0435\u0444\u0438\u043a\u0441\u0430\u0432\u0442\u043e\u043d\u0443\u043c\u0435\u0440\u0430\u0446\u0438\u0438":1, "\u043f\u0443\u0441\u0442\u0430\u044f\u0441\u0442\u0440\u043e\u043a\u0430":1,"\u043f\u0443\u0441\u0442\u043e\u0435\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435":1,"\u0440\u0430\u0431\u043e\u0447\u0430\u044f\u0434\u0430\u0442\u0442\u044c\u043f\u0443\u0441\u0442\u043e\u0435\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435":1,"\u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0442\u0430":1,"\u043f\u0440\u0430\u0432":1,"\u043f\u0440\u0430\u0432\u043e\u0434\u043e\u0441\u0442\u0443\u043f\u0430":1,"\u043f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u0435":1, "\u043f\u0440\u0435\u0444\u0438\u043a\u0441\u0430\u0432\u0442\u043e\u043d\u0443\u043c\u0435\u0440\u0430\u0446\u0438\u0438":1,"\u043f\u0443\u0441\u0442\u0430\u044f\u0441\u0442\u0440\u043e\u043a\u0430":1,"\u043f\u0443\u0441\u0442\u043e\u0435\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435":1,"\u0440\u0430\u0431\u043e\u0447\u0430\u044f\u0434\u0430\u0442\u0430":1,"\u0440\u0430\u0437\u0434\u0435\u043b\u0438\u0442\u0435\u043b\u044c\u0441\u0442\u0440\u0430\u043d\u0438\u0446":1,"\u0440\u0430\u0437\u0434\u0435\u043b\u0438\u0442\u0435\u043b\u044c\u0441\u0442\u0440\u043e\u043a":1, "\u0440\u0430\u0437\u043c":1,"\u0440\u0430\u0437\u043e\u0431\u0440\u0430\u0442\u044c\u043f\u043e\u0437\u0438\u0446\u0438\u044e\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430":1,"\u0440\u0430\u0441\u0441\u0447\u0438\u0442\u0430\u0442\u044c\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u044b\u043d\u0430":1,"\u0440\u0430\u0441\u0441\u0447\u0438\u0442\u0430\u0442\u044c\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u044b\u043f\u043e":1,"\u0441\u0438\u0433\u043d\u0430\u043b":1,"\u0441\u0438\u043c\u0432":1, "\u0441\u0438\u043c\u0432\u043e\u043b\u0442\u0430\u0431\u0443\u043b\u044f\u0446\u0438\u0438":1,"\u0441\u043e\u0437\u0434\u0430\u0442\u044c\u043e\u0431\u044a\u0435\u043a\u0442":1,"\u0441\u043e\u043a\u0440\u043b":1,"\u0441\u043e\u043a\u0440\u043b\u043f":1,"\u0441\u043e\u043a\u0440\u043f":1," \u0441\u043e\u043e\u0431\u0449\u0438\u0442\u044c":1,"\u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435":1,"\u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435":1, "\u0441\u0440\u0435\u0434":1,"\u0441\u0442\u0430\u0442\u0443\u0441\u0432\u043e\u0437\u0432\u0440\u0430\u0442\u0430":1,"\u0441\u0442\u0440\u0434\u043b\u0438\u043d\u0430":1,"\u0441\u0442\u0440\u0437\u0430\u043c\u0435\u043d\u0438\u0442\u044c":1,"\u0441\u0442\u0440\u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e\u0441\u0442\u0440\u043e\u043a":1,"\u0441\u0442\u0440\u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0441\u0442\u0440\u043e\u043a\u0443":1," \u0441\u0442\u0440\u0447\u0438\u0441\u043b\u043e\u0432\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u0439":1, "\u0441\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u043f\u043e\u0437\u0438\u0446\u0438\u044e\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430":1,"\u0441\u0447\u0435\u0442\u043f\u043e\u043a\u043e\u0434\u0443":1,"\u0442\u0435\u043a\u0443\u0449\u0430\u044f\u0434\u0430\u0442\u0430":1,"\u0442\u0435\u043a\u0443\u0449\u0435\u0435\u0432\u0440\u0435\u043c\u044f":1,"\u0442\u0438\u043f\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f":1,"\u0442\u0438\u043f\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f\u0441\u0442\u0440":1, "\u0443\u0434\u0430\u043b\u0438\u0442\u044c\u043e\u0431\u044a\u0435\u043a\u0442\u044b":1,"\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c\u0442\u0430\u043d\u0430":1,"\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c\u0442\u0430\u043f\u043e":1,"\u0444\u0438\u043a\u0441\u0448\u0430\u0431\u043b\u043e\u043d":1,"\u0444\u043e\u0440\u043c\u0430\u0442":1,"\u0446\u0435\u043b":1,"\u0448\u0430\u0431\u043b\u043e\u043d":1}}},case_insensitive:true,modes:[hljs.C_LINE_COMMENT_MODE,{className:"string", begin:'"',end:'"',contains:["dquote"],relevance:0},{className:"string",begin:'"',end:"$",contains:["dquote"]},{className:"string",begin:"\\|",end:"$",contains:["dquote"]},{className:"string",begin:"\\|",end:'"',contains:["dquote"]},{className:"date",begin:"'\\d{2}\\.\\d{2}\\.(\\d{2}|\\d{4})'",end:"^"},{className:"dquote",begin:'""',end:"^"},{className:"number",begin:hljs.NUMBER_RE,end:"^",relevance:0},{className:"title",lexems:["[a-zA-Z\u0430-\u044f\u0410-\u042f][a-zA-Z0-9_\u0430-\u044f\u0410-\u042f]*"], begin:"[a-zA-Z\u0430-\u044f\u0410-\u042f][a-zA-Z0-9_\u0430-\u044f\u0410-\u042f]*",end:"^"},{className:"params",begin:"\\(",end:"\\)",lexems:["[a-zA-Z\u0430-\u044f\u0410-\u042f][a-zA-Z0-9_\u0430-\u044f\u0410-\u042f]*"],keywords:{"\u0437\u043d\u0430\u0447":1},contains:["string"]},{className:"function",begin:"(\u043f\u0440\u043e\u0446\u0435\u0434\u0443\u0440\u0430|\u0444\u0443\u043d\u043a\u0446\u0438\u044f)",end:"$",lexems:["[a-zA-Z\u0430-\u044f\u0410-\u042f][a-zA-Z0-9_\u0430-\u044f\u0410-\u042f]*"], keywords:{"\u043f\u0440\u043e\u0446\u0435\u0434\u0443\u0440\u0430":1,"\u044d\u043a\u0441\u043f\u043e\u0440\u0442":1,"\u0444\u0443\u043d\u043a\u0446\u0438\u044f":1},contains:["title","tail","comment"],relevance:0},{className:"tail",begin:"^",endsWithParent:true,lexems:["[a-zA-Z\u0430-\u044f\u0410-\u042f][a-zA-Z0-9_\u0430-\u044f\u0410-\u042f]*"],contains:["params","export"]},{className:"export",begin:"\u044d\u043a\u0441\u043f\u043e\u0440\u0442",endsWithParent:true,lexems:["[a-zA-Z\u0430-\u044f\u0410-\u042f][a-zA-Z0-9_\u0430-\u044f\u0410-\u042f]*"], keywords:{"\u044d\u043a\u0441\u043f\u043e\u0440\u0442":1},contains:["comment"]},{className:"preprocessor",begin:"#",end:"$",lexems:["[a-zA-Z\u0430-\u044f\u0410-\u042f][a-zA-Z0-9_\u0430-\u044f\u0410-\u042f]*"]}]}}(); hljs.LANGUAGES.apache={case_insensitive:true,defaultMode:{lexems:[hljs.IDENT_RE],contains:["comment","sqbracket","cbracket","number","tag","string"],keywords:{keyword:{acceptfilter:1,acceptmutex:1,acceptpathinfo:1,accessfilename:1,action:1,addalt:1,addaltbyencoding:1,addaltbytype:1,addcharset:1,adddefaultcharset:1,adddescription:1,addencoding:1,addhandler:1,addicon:1,addiconbyencoding:1,addiconbytype:1,addinputfilter:1,addlanguage:1,addmoduleinfo:1,addoutputfilter:1,addoutputfilterbytype:1,addtype:1, alias:1,aliasmatch:1,allow:1,allowconnect:1,allowencodedslashes:1,allowoverride:1,anonymous:1,anonymous_logemail:1,anonymous_mustgiveemail:1,anonymous_nouserid:1,anonymous_verifyemail:1,authbasicauthoritative:1,authbasicprovider:1,authdbduserpwquery:1,authdbduserrealmquery:1,authdbmgroupfile:1,authdbmtype:1,authdbmuserfile:1,authdefaultauthoritative:1,authdigestalgorithm:1,authdigestdomain:1,authdigestnccheck:1,authdigestnonceformat:1,authdigestnoncelifetime:1,authdigestprovider:1,authdigestqop:1, authdigestshmemsize:1,authgroupfile:1,authldapbinddn:1,authldapbindpassword:1,authldapcharsetconfig:1,authldapcomparednonserver:1,authldapdereferencealiases:1,authldapgroupattribute:1,authldapgroupattributeisdn:1,authldapremoteuserattribute:1,authldapremoteuserisdn:1,authldapurl:1,authname:1,authnprovideralias:1,authtype:1,authuserfile:1,authzdbmauthoritative:1,authzdbmtype:1,authzdefaultauthoritative:1,authzgroupfileauthoritative:1,authzldapauthoritative:1,authzownerauthoritative:1,authzuserauthoritative:1, balancermember:1,browsermatch:1,browsermatchnocase:1,bufferedlogs:1,cachedefaultexpire:1,cachedirlength:1,cachedirlevels:1,cachedisable:1,cacheenable:1,cachefile:1,cacheignorecachecontrol:1,cacheignoreheaders:1,cacheignorenolastmod:1,cacheignorequerystring:1,cachelastmodifiedfactor:1,cachemaxexpire:1,cachemaxfilesize:1,cacheminfilesize:1,cachenegotiateddocs:1,cacheroot:1,cachestorenostore:1,cachestoreprivate:1,cgimapextension:1,charsetdefault:1,charsetoptions:1,charsetsourceenc:1,checkcaseonly:1, checkspelling:1,chrootdir:1,contentdigest:1,cookiedomain:1,cookieexpires:1,cookielog:1,cookiename:1,cookiestyle:1,cookietracking:1,coredumpdirectory:1,customlog:1,dav:1,davdepthinfinity:1,davgenericlockdb:1,davlockdb:1,davmintimeout:1,dbdexptime:1,dbdkeep:1,dbdmax:1,dbdmin:1,dbdparams:1,dbdpersist:1,dbdpreparesql:1,dbdriver:1,defaulticon:1,defaultlanguage:1,defaulttype:1,deflatebuffersize:1,deflatecompressionlevel:1,deflatefilternote:1,deflatememlevel:1,deflatewindowsize:1,deny:1,directoryindex:1, directorymatch:1,directoryslash:1,documentroot:1,dumpioinput:1,dumpiologlevel:1,dumpiooutput:1,enableexceptionhook:1,enablemmap:1,enablesendfile:1,errordocument:1,errorlog:1,example:1,expiresactive:1,expiresbytype:1,expiresdefault:1,extendedstatus:1,extfilterdefine:1,extfilteroptions:1,fileetag:1,filterchain:1,filterdeclare:1,filterprotocol:1,filterprovider:1,filtertrace:1,forcelanguagepriority:1,forcetype:1,forensiclog:1,gracefulshutdowntimeout:1,group:1,header:1,headername:1,hostnamelookups:1,identitycheck:1, identitychecktimeout:1,imapbase:1,imapdefault:1,imapmenu:1,include:1,indexheadinsert:1,indexignore:1,indexoptions:1,indexorderdefault:1,indexstylesheet:1,isapiappendlogtoerrors:1,isapiappendlogtoquery:1,isapicachefile:1,isapifakeasync:1,isapilognotsupported:1,isapireadaheadbuffer:1,keepalive:1,keepalivetimeout:1,languagepriority:1,ldapcacheentries:1,ldapcachettl:1,ldapconnectiontimeout:1,ldapopcacheentries:1,ldapopcachettl:1,ldapsharedcachefile:1,ldapsharedcachesize:1,ldaptrustedclientcert:1,ldaptrustedglobalcert:1, ldaptrustedmode:1,ldapverifyservercert:1,limitinternalrecursion:1,limitrequestbody:1,limitrequestfields:1,limitrequestfieldsize:1,limitrequestline:1,limitxmlrequestbody:1,listen:1,listenbacklog:1,loadfile:1,loadmodule:1,lockfile:1,logformat:1,loglevel:1,maxclients:1,maxkeepaliverequests:1,maxmemfree:1,maxrequestsperchild:1,maxrequestsperthread:1,maxspareservers:1,maxsparethreads:1,maxthreads:1,mcachemaxobjectcount:1,mcachemaxobjectsize:1,mcachemaxstreamingbuffer:1,mcacheminobjectsize:1,mcacheremovalalgorithm:1, mcachesize:1,metadir:1,metafiles:1,metasuffix:1,mimemagicfile:1,minspareservers:1,minsparethreads:1,mmapfile:1,mod_gzip_on:1,mod_gzip_add_header_count:1,mod_gzip_keep_workfiles:1,mod_gzip_dechunk:1,mod_gzip_min_http:1,mod_gzip_minimum_file_size:1,mod_gzip_maximum_file_size:1,mod_gzip_maximum_inmem_size:1,mod_gzip_temp_dir:1,mod_gzip_item_include:1,mod_gzip_item_exclude:1,mod_gzip_command_version:1,mod_gzip_can_negotiate:1,mod_gzip_handle_methods:1,mod_gzip_static_suffix:1,mod_gzip_send_vary:1,mod_gzip_update_static:1, modmimeusepathinfo:1,multiviewsmatch:1,namevirtualhost:1,noproxy:1,nwssltrustedcerts:1,nwsslupgradeable:1,options:1,order:1,passenv:1,pidfile:1,protocolecho:1,proxybadheader:1,proxyblock:1,proxydomain:1,proxyerroroverride:1,proxyftpdircharset:1,proxyiobuffersize:1,proxymaxforwards:1,proxypass:1,proxypassinterpolateenv:1,proxypassmatch:1,proxypassreverse:1,proxypassreversecookiedomain:1,proxypassreversecookiepath:1,proxypreservehost:1,proxyreceivebuffersize:1,proxyremote:1,proxyremotematch:1,proxyrequests:1, proxyset:1,proxystatus:1,proxytimeout:1,proxyvia:1,readmename:1,receivebuffersize:1,redirect:1,redirectmatch:1,redirectpermanent:1,redirecttemp:1,removecharset:1,removeencoding:1,removehandler:1,removeinputfilter:1,removelanguage:1,removeoutputfilter:1,removetype:1,requestheader:1,require:2,rewritebase:1,rewritecond:10,rewriteengine:1,rewritelock:1,rewritelog:1,rewriteloglevel:1,rewritemap:1,rewriteoptions:1,rewriterule:10,rlimitcpu:1,rlimitmem:1,rlimitnproc:1,satisfy:1,scoreboardfile:1,script:1, scriptalias:1,scriptaliasmatch:1,scriptinterpretersource:1,scriptlog:1,scriptlogbuffer:1,scriptloglength:1,scriptsock:1,securelisten:1,seerequesttail:1,sendbuffersize:1,serveradmin:1,serveralias:1,serverlimit:1,servername:1,serverpath:1,serverroot:1,serversignature:1,servertokens:1,setenv:1,setenvif:1,setenvifnocase:1,sethandler:1,setinputfilter:1,setoutputfilter:1,ssienableaccess:1,ssiendtag:1,ssierrormsg:1,ssistarttag:1,ssitimeformat:1,ssiundefinedecho:1,sslcacertificatefile:1,sslcacertificatepath:1, sslcadnrequestfile:1,sslcadnrequestpath:1,sslcarevocationfile:1,sslcarevocationpath:1,sslcertificatechainfile:1,sslcertificatefile:1,sslcertificatekeyfile:1,sslciphersuite:1,sslcryptodevice:1,sslengine:1,sslhonorciperorder:1,sslmutex:1,ssloptions:1,sslpassphrasedialog:1,sslprotocol:1,sslproxycacertificatefile:1,sslproxycacertificatepath:1,sslproxycarevocationfile:1,sslproxycarevocationpath:1,sslproxyciphersuite:1,sslproxyengine:1,sslproxymachinecertificatefile:1,sslproxymachinecertificatepath:1,sslproxyprotocol:1, sslproxyverify:1,sslproxyverifydepth:1,sslrandomseed:1,sslrequire:1,sslrequiressl:1,sslsessioncache:1,sslsessioncachetimeout:1,sslusername:1,sslverifyclient:1,sslverifydepth:1,startservers:1,startthreads:1,substitute:1,suexecusergroup:1,threadlimit:1,threadsperchild:1,threadstacksize:1,timeout:1,traceenable:1,transferlog:1,typesconfig:1,unsetenv:1,usecanonicalname:1,usecanonicalphysicalport:1,user:1,userdir:1,virtualdocumentroot:1,virtualdocumentrootip:1,virtualscriptalias:1,virtualscriptaliasip:1, win32disableacceptex:1,xbithack:1},literal:{on:1,off:1}}},modes:[hljs.HASH_COMMENT_MODE,{className:"tag",begin:"</?",end:">"},{className:"sqbracket",begin:"\\s\\[",end:"\\]$"},{className:"cbracket",begin:"[\\$%]\\{",end:"\\}",contains:["cbracket","number"]},{className:"number",begin:"[\\$%]\\d+",end:"^"},hljs.QUOTE_STRING_MODE,hljs.BACKSLASH_ESCAPE]}; hljs.LANGUAGES.bash=function(){var i={"true":1,"false":1};return{defaultMode:{lexems:[hljs.IDENT_RE],contains:["string","shebang","comment","number","test_condition","string","variable"],keywords:{keyword:{"if":1,then:1,"else":1,fi:1,"for":1,"break":1,"continue":1,"while":1,"in":1,"do":1,done:1,echo:1,exit:1,"return":1,set:1,declare:1},literal:i}},case_insensitive:false,modes:[{className:"shebang",begin:"(#!\\/bin\\/bash)|(#!\\/bin\\/sh)",end:"^",relevance:10},hljs.HASH_COMMENT_MODE,{className:"test_condition", begin:"\\[ ",end:" \\]",contains:["string","variable","number"],lexems:[hljs.IDENT_RE],keywords:{literal:i},relevance:0},{className:"test_condition",begin:"\\[\\[ ",end:" \\]\\]",contains:["string","variable","number"],lexems:[hljs.IDENT_RE],keywords:{literal:i}},{className:"variable",begin:"\\$([a-zA-Z0-9_]+)\\b",end:"^"},{className:"variable",begin:"\\$\\{(([^}])|(\\\\}))+\\}",end:"^",contains:["number"]},{className:"string",begin:'"',end:'"',illegal:"\\n",contains:["escape","variable"],relevance:0}, {className:"string",begin:'"',end:'"',illegal:"\\n",contains:["escape","variable"],relevance:0},hljs.BACKSLASH_ESCAPE,hljs.C_NUMBER_MODE,{className:"comment",begin:"\\/\\/",end:"$",illegal:"."}]}}(); hljs.LANGUAGES.cpp=function(){var i={keyword:{"false":1,"int":1,"float":1,"while":1,"private":1,"char":1,"catch":1,"export":1,virtual:1,operator:2,sizeof:2,dynamic_cast:2,typedef:2,const_cast:2,"const":1,struct:1,"for":1,static_cast:2,union:1,namespace:1,unsigned:1,"long":1,"throw":1,"volatile":2,"static":1,"protected":1,bool:1,template:1,mutable:1,"if":1,"public":1,friend:2,"do":1,"return":1,"goto":1,auto:1,"void":2,"enum":1,"else":1,"break":1,"new":1,extern:1,using:1,"true":1,"class":1,asm:1,"case":1, typeid:1,"short":1,reinterpret_cast:2,"default":1,"double":1,register:1,explicit:1,signed:1,typename:1,"try":1,"this":1,"switch":1,"continue":1,wchar_t:1,inline:1,"delete":1},built_in:{std:1,string:1,cin:1,cout:1,cerr:1,clog:1,stringstream:1,istringstream:1,ostringstream:1,auto_ptr:1,deque:1,list:1,queue:1,stack:1,vector:1,map:1,set:1,bitset:1,multiset:1,multimap:1}};return{defaultMode:{lexems:[hljs.UNDERSCORE_IDENT_RE],illegal:"</",contains:["comment","string","number","preprocessor","stl_container"], keywords:i},modes:[hljs.C_LINE_COMMENT_MODE,hljs.C_BLOCK_COMMENT_MODE,hljs.C_NUMBER_MODE,hljs.QUOTE_STRING_MODE,hljs.BACKSLASH_ESCAPE,{className:"string",begin:"'",end:"[^\\\\]'",illegal:"[^\\\\][^']"},{className:"preprocessor",begin:"#",end:"$"},{className:"stl_container",begin:"\\b(deque|list|queue|stack|vector|map|set|bitset|multiset|multimap)\\s*<",end:">",contains:["stl_container"],lexems:[hljs.UNDERSCORE_IDENT_RE],keywords:i,relevance:10}]}}(); hljs.LANGUAGES.cs={defaultMode:{lexems:[hljs.UNDERSCORE_IDENT_RE],contains:["comment","string","number"],keywords:{"abstract":1,as:1,base:1,bool:1,"break":1,"byte":1,"case":1,"catch":1,"char":1,checked:1,"class":1,"const":1,"continue":1,decimal:1,"default":1,delegate:1,"do":1,"do":1,"double":1,"else":1,"enum":1,event:1,explicit:1,extern:1,"false":1,"finally":1,fixed:1,"float":1,"for":1,foreach:1,"goto":1,"if":1,implicit:1,"in":1,"int":1,"interface":1,internal:1,is:1,lock:1,"long":1,namespace:1,"new":1, "null":1,object:1,operator:1,out:1,override:1,params:1,"private":1,"protected":1,"public":1,readonly:1,ref:1,"return":1,sbyte:1,sealed:1,"short":1,sizeof:1,stackalloc:1,"static":1,string:1,struct:1,"switch":1,"this":1,"throw":1,"true":1,"try":1,"typeof":1,uint:1,ulong:1,unchecked:1,unsafe:1,ushort:1,using:1,virtual:1,"volatile":1,"void":1,"while":1,ascending:1,descending:1,from:1,get:1,group:1,into:1,join:1,let:1,orderby:1,partial:1,select:1,set:1,value:1,"var":1,where:1,yield:1}},modes:[{className:"comment", begin:"///",end:"$",returnBegin:true,contains:["xmlDocTag"]},{className:"xmlDocTag",begin:"///|<!--|--\>",end:"^"},{className:"xmlDocTag",begin:"</?",end:">"},{className:"string",begin:'@"',end:'"',contains:["quoteQuote"]},{className:"quoteQuote",begin:'""',end:"^"},hljs.C_LINE_COMMENT_MODE,hljs.C_BLOCK_COMMENT_MODE,hljs.APOS_STRING_MODE,hljs.QUOTE_STRING_MODE,hljs.BACKSLASH_ESCAPE,hljs.C_NUMBER_MODE]}; hljs.LANGUAGES.css={defaultMode:{contains:["at_rule","id","class","attr_selector","pseudo","rules","comment"],keywords:hljs.HTML_TAGS,lexems:[hljs.IDENT_RE],illegal:"="},case_insensitive:true,modes:[{className:"at_rule",begin:"@",end:"[{;]",excludeEnd:true,lexems:[hljs.IDENT_RE],keywords:{"import":1,page:1,media:1,charset:1,"font-face":1},contains:["function","string","number","pseudo"]},{className:"id",begin:"\\#[A-Za-z0-9_-]+",end:"^"},{className:"class",begin:"\\.[A-Za-z0-9_-]+",end:"^",relevance:0}, {className:"attr_selector",begin:"\\[",end:"\\]",illegal:"$"},{className:"pseudo",begin:":(:)?[a-zA-Z0-9\\_\\-\\+\\(\\)\\\"\\']+",end:"^"},{className:"rules",begin:"{",end:"}",contains:["rule","comment"],illegal:"[^\\s]"},{className:"rule",begin:"[A-Z\\_\\.\\-]+\\s*:",end:";",endsWithParent:true,lexems:["[A-Za-z-]+"],keywords:{"play-during":1,"counter-reset":1,"counter-increment":1,"min-height":1,quotes:1,"border-top":1,pitch:1,font:1,pause:1,"list-style-image":1,"border-width":1,cue:1,"outline-width":1, "border-left":1,elevation:1,richness:1,"speech-rate":1,"border-bottom":1,"border-spacing":1,background:1,"list-style-type":1,"text-align":1,"page-break-inside":1,orphans:1,"page-break-before":1,"text-transform":1,"line-height":1,"padding-left":1,"font-size":1,right:1,"word-spacing":1,"padding-top":1,"outline-style":1,bottom:1,content:1,"border-right-style":1,"padding-right":1,"border-left-style":1,"voice-family":1,"background-color":1,"border-bottom-color":1,"outline-color":1,"unicode-bidi":1,"max-width":1, "font-family":1,"caption-side":1,"border-right-width":1,"pause-before":1,"border-top-style":1,color:1,"border-collapse":1,"border-bottom-width":1,"float":1,height:1,"max-height":1,"margin-right":1,"border-top-width":1,speak:1,"speak-header":1,top:1,"cue-before":1,"min-width":1,width:1,"font-variant":1,"border-top-color":1,"background-position":1,"empty-cells":1,direction:1,"border-right":1,visibility:1,padding:1,"border-style":1,"background-attachment":1,overflow:1,"border-bottom-style":1,cursor:1, margin:1,display:1,"border-left-width":1,"letter-spacing":1,"vertical-align":1,clip:1,"border-color":1,"list-style":1,"padding-bottom":1,"pause-after":1,"speak-numeral":1,"margin-left":1,widows:1,border:1,"font-style":1,"border-left-color":1,"pitch-range":1,"background-repeat":1,"table-layout":1,"margin-bottom":1,"speak-punctuation":1,"font-weight":1,"border-right-color":1,"page-break-after":1,position:1,"white-space":1,"text-indent":1,"background-image":1,volume:1,stress:1,outline:1,clear:1,"z-index":1, "text-decoration":1,"margin-top":1,azimuth:1,"cue-after":1,left:1,"list-style-position":1},contains:["value"]},hljs.C_BLOCK_COMMENT_MODE,{className:"value",begin:"^",endsWithParent:true,excludeEnd:true,contains:["function","number","hexcolor","string"]},{className:"number",begin:hljs.NUMBER_RE,end:"^"},{className:"hexcolor",begin:"\\#[0-9A-F]+",end:"^"},{className:"function",begin:hljs.IDENT_RE+"\\(",end:"\\)",contains:["params"]},{className:"params",begin:"^",endsWithParent:true,excludeEnd:true, contains:["number","string"]},hljs.APOS_STRING_MODE,hljs.QUOTE_STRING_MODE]}; hljs.LANGUAGES.delphi=function(){var i={and:1,safecall:1,cdecl:1,then:1,string:1,exports:1,library:1,not:1,pascal:1,set:1,virtual:1,file:1,"in":1,array:1,label:1,packed:1,"end.":1,index:1,"while":1,"const":1,raise:1,"for":1,to:1,implementation:1,"with":1,except:1,overload:1,destructor:1,downto:1,"finally":1,program:1,exit:1,unit:1,inherited:1,override:1,"if":1,type:1,until:1,"function":1,"do":1,begin:1,repeat:1,"goto":1,nil:1,far:1,initialization:1,object:1,"else":1,"var":1,uses:1,external:1,resourcestring:1, "interface":1,end:1,finalization:1,"class":1,asm:1,mod:1,"case":1,on:1,shr:1,shl:1,of:1,register:1,xorwrite:1,threadvar:1,"try":1,record:1,near:1,stored:1,constructor:1,stdcall:1,inline:1,div:1,out:1,or:1,procedure:1};return{defaultMode:{lexems:[hljs.IDENT_RE],illegal:'("|\\$[G-Zg-z]|\\/\\*|</)',contains:["comment","string","number","function","class"],keywords:i},case_insensitive:true,modes:[{className:"comment",begin:"{",end:"}",relevance:0},{className:"comment",begin:"\\(\\*",end:"\\*\\)",relevance:10}, hljs.C_LINE_COMMENT_MODE,{className:"number",begin:hljs.NUMBER_RE,end:"^",relevance:0},{className:"string",begin:"'",end:"'",contains:["quote"],relevance:0},{className:"string",begin:"(#\\d+)+",end:"^"},{className:"quote",begin:"''",end:"^",noMarkup:true},{className:"function",begin:"function\\b",end:"[:;]",lexems:[hljs.IDENT_RE],keywords:{"function":1},contains:["title","params","comment"],relevance:0},{className:"function",begin:"(procedure|constructor|destructor)\\b",end:";",lexems:[hljs.IDENT_RE], keywords:{constructor:1,destructor:1,procedure:1},contains:["title","params","comment"],relevance:10},{className:"title",begin:hljs.IDENT_RE,end:"^"},{className:"params",begin:"\\(",end:"\\)",lexems:[hljs.IDENT_RE],keywords:i,contains:["string"]},{className:"class",begin:"=\\bclass\\b",end:"end;",lexems:[hljs.IDENT_RE],keywords:{safecall:1,stdcall:1,pascal:1,stored:1,"const":1,implementation:1,finalization:1,except:1,to:1,"finally":1,program:1,inherited:1,override:1,then:1,exports:1,string:1,read:1, not:1,mod:1,shr:1,"try":1,div:1,shl:1,set:1,library:1,message:1,packed:1,index:1,"for":1,near:1,overload:1,label:1,downto:1,exit:1,"public":1,"goto":1,"interface":1,asm:1,on:1,of:1,constructor:1,or:1,"private":1,array:1,unit:1,raise:1,destructor:1,"var":1,type:1,until:1,"function":1,"else":1,external:1,"with":1,"case":1,"default":1,record:1,"while":1,"protected":1,property:1,procedure:1,published:1,and:1,cdecl:1,"do":1,threadvar:1,file:1,"in":1,"if":1,end:1,virtual:1,write:1,far:1,out:1,begin:1,repeat:1, nil:1,initialization:1,object:1,uses:1,resourcestring:1,"class":1,register:1,xorwrite:1,inline:1,"static":1},contains:["string","comment","function"]}]}}(); hljs.LANGUAGES.dos={case_insensitive:true,defaultMode:{lexems:[hljs.IDENT_RE],contains:["envvar","number","comment"],keywords:{flow:{"if":1,"else":1,"goto":1,"for":1,"in":1,"do":1,call:1,exit:1,not:1,exist:1,errorlevel:1,defined:1,equ:1,neq:1,lss:1,leq:1,gtr:1,geq:1},keyword:{shift:1,cd:1,dir:1,echo:1,setlocal:1,endlocal:1,set:1,pause:1,copy:1},stream:{prn:1,nul:1,lpt3:1,lpt2:1,lpt1:1,con:1,com4:1,com3:1,com2:1,com1:1,aux:1},winutils:{ping:1,net:1,ipconfig:1,taskkill:1,xcopy:1,ren:1,del:1}}},modes:[{className:"number", begin:"\\b\\d+",end:"^",relevance:0},{className:"comment",begin:"@?rem",end:"$"},{className:"envvar",begin:"%[^ ]+?%",end:"^"}]};hljs.XML_COMMENT={className:"comment",begin:"<!--",end:"--\>"};hljs.XML_ATTR={className:"attribute",begin:"\\s[a-zA-Z\\:-]+=",end:"^",contains:["value"]};hljs.XML_VALUE_QUOT={className:"value",begin:'"',end:'"'};hljs.XML_VALUE_APOS={className:"value",begin:"'",end:"'"}; hljs.LANGUAGES.xml={defaultMode:{contains:["pi","comment","cdata","tag"]},case_insensitive:true,modes:[{className:"pi",begin:"<\\?",end:"\\?>",relevance:10},hljs.XML_COMMENT,{className:"cdata",begin:"<\\!\\[CDATA\\[",end:"\\]\\]>"},{className:"tag",begin:"</?",end:">",contains:["title","tag_internal"],relevance:1.5},{className:"title",begin:"[A-Za-z:_][A-Za-z0-9\\._:-]+",end:"^",relevance:0},{className:"tag_internal",begin:"^",endsWithParent:true,noMarkup:true,contains:["attribute"],relevance:0,illegal:"[\\+\\.]"}, hljs.XML_ATTR,hljs.XML_VALUE_QUOT,hljs.XML_VALUE_APOS]}; hljs.HTML_TAGS={code:1,kbd:1,font:1,noscript:1,style:1,img:1,title:1,menu:1,tt:1,tr:1,param:1,li:1,tfoot:1,th:1,input:1,td:1,dl:1,blockquote:1,fieldset:1,big:1,dd:1,abbr:1,optgroup:1,dt:1,button:1,isindex:1,p:1,small:1,div:1,dir:1,em:1,frame:1,meta:1,sub:1,bdo:1,label:1,acronym:1,sup:1,body:1,xml:1,basefont:1,base:1,br:1,address:1,strong:1,legend:1,ol:1,script:1,caption:1,s:1,col:1,h2:1,h3:1,h1:1,h6:1,h4:1,h5:1,table:1,select:1,noframes:1,span:1,area:1,dfn:1,strike:1,cite:1,thead:1,head:1,option:1, form:1,hr:1,"var":1,link:1,b:1,colgroup:1,ul:1,applet:1,del:1,iframe:1,pre:1,frameset:1,ins:1,tbody:1,html:1,samp:1,map:1,object:1,a:1,xmlns:1,center:1,textarea:1,i:1,q:1,u:1};hljs.HTML_DOCTYPE={className:"doctype",begin:"<!DOCTYPE",end:">",relevance:10};hljs.HTML_ATTR={className:"attribute",begin:"\\s[a-zA-Z\\:-]+=",end:"^",contains:["value"]};hljs.HTML_SHORT_ATTR={className:"attribute",begin:" [a-zA-Z]+",end:"^"};hljs.HTML_VALUE={className:"value",begin:"[a-zA-Z0-9]+",end:"^"}; hljs.LANGUAGES.html={defaultMode:{contains:["tag","comment","doctype","vbscript"]},case_insensitive:true,modes:[hljs.XML_COMMENT,hljs.HTML_DOCTYPE,{className:"tag",lexems:[hljs.IDENT_RE],keywords:hljs.HTML_TAGS,begin:"<style",end:">",contains:["attribute"],illegal:"[\\+\\.]",starts:"css"},{className:"tag",lexems:[hljs.IDENT_RE],keywords:hljs.HTML_TAGS,begin:"<script",end:">",contains:["attribute"],illegal:"[\\+\\.]",starts:"javascript"},{className:"tag",lexems:[hljs.IDENT_RE],keywords:hljs.HTML_TAGS, begin:"<[A-Za-z/]",end:">",contains:["attribute"],illegal:"[\\+\\.]"},{className:"css",end:"</style>",returnEnd:true,subLanguage:"css"},{className:"javascript",end:"<\/script>",returnEnd:true,subLanguage:"javascript"},hljs.HTML_ATTR,hljs.HTML_SHORT_ATTR,hljs.XML_VALUE_QUOT,hljs.XML_VALUE_APOS,hljs.HTML_VALUE,{className:"vbscript",begin:"<%",end:"%>",subLanguage:"vbscript"}]}; hljs.LANGUAGES.ini={case_insensitive:true,defaultMode:{contains:["comment","title","setting"],illegal:"[^\\s]"},modes:[{className:"comment",begin:";",end:"$"},{className:"title",begin:"\\[",end:"\\]"},{className:"setting",begin:"^[a-z0-9_\\[\\]]+[ \\t]*=[ \\t]*",end:"$",contains:["value"]},{className:"value",begin:"^",endsWithParent:true,contains:["string","number"],lexems:[hljs.IDENT_RE],keywords:{on:1,off:1,"true":1,"false":1,yes:1,no:1}},hljs.QUOTE_STRING_MODE,hljs.BACKSLASH_ESCAPE,{className:"number", begin:"\\d+",end:"^"}]}; hljs.LANGUAGES.java={defaultMode:{lexems:[hljs.UNDERSCORE_IDENT_RE],contains:["javadoc","comment","string","class","number","annotation"],keywords:{"false":1,"synchronized":1,"int":1,"abstract":1,"float":1,"private":1,"char":1,"interface":1,"boolean":1,"static":1,"null":1,"if":1,"const":1,"for":1,"true":1,"while":1,"long":1,"throw":1,strictfp:1,"finally":1,"protected":1,"extends":1,"import":1,"native":1,"final":1,"implements":1,"return":1,"void":1,"enum":1,"else":1,"break":1,"transient":1,"new":1, "catch":1,"instanceof":1,"byte":1,"super":1,"class":1,"volatile":1,"case":1,assert:1,"short":1,"package":1,"default":1,"double":1,"public":1,"try":1,"this":1,"switch":1,"continue":1,"throws":1}},modes:[{className:"class",lexems:[hljs.UNDERSCORE_IDENT_RE],begin:"(class |interface )",end:"{",illegal:":",keywords:{"class":1,"interface":1},contains:["inheritance","title"]},{className:"inheritance",begin:"(implements|extends)",end:"^",noMarkup:true,lexems:[hljs.IDENT_RE],keywords:{"extends":1,"implements":1}, relevance:10},{className:"title",begin:hljs.UNDERSCORE_IDENT_RE,end:"^"},{className:"params",begin:"\\(",end:"\\)",contains:["string","annotation"]},hljs.C_NUMBER_MODE,hljs.APOS_STRING_MODE,hljs.QUOTE_STRING_MODE,hljs.BACKSLASH_ESCAPE,hljs.C_LINE_COMMENT_MODE,{className:"javadoc",begin:"/\\*\\*",end:"\\*/",contains:["javadoctag"],relevance:10},{className:"javadoctag",begin:"@[A-Za-z]+",end:"^"},hljs.C_BLOCK_COMMENT_MODE,{className:"annotation",begin:"@[A-Za-z]+",end:"^"}]}; hljs.LANGUAGES.javascript={defaultMode:{lexems:[hljs.UNDERSCORE_IDENT_RE],contains:["string","comment","number","regexp_container","function"],keywords:{keyword:{"in":1,"if":1,"for":1,"while":1,"finally":1,"var":1,"new":1,"function":1,"do":1,"return":1,"void":1,"else":1,"break":1,"catch":1,"instanceof":1,"with":1,"throw":1,"case":1,"default":1,"try":1,"this":1,"switch":1,"continue":1,"typeof":1,"delete":1},literal:{"true":1,"false":1,"null":1}}},modes:[hljs.C_LINE_COMMENT_MODE,hljs.C_BLOCK_COMMENT_MODE, hljs.C_NUMBER_MODE,hljs.APOS_STRING_MODE,hljs.QUOTE_STRING_MODE,hljs.BACKSLASH_ESCAPE,{className:"regexp_container",begin:"("+hljs.RE_STARTERS_RE+"|case|return|throw)\\s*",end:"^",noMarkup:true,lexems:[hljs.IDENT_RE],keywords:{"return":1,"throw":1,"case":1},contains:["comment","regexp"],relevance:0},{className:"regexp",begin:"/.*?[^\\\\/]/[gim]*",end:"^"},{className:"function",begin:"\\bfunction\\b",end:"{",lexems:[hljs.UNDERSCORE_IDENT_RE],keywords:{"function":1},contains:["title","params"]},{className:"title", begin:"[A-Za-z$_][0-9A-Za-z$_]*",end:"^"},{className:"params",begin:"\\(",end:"\\)",contains:["string","comment"]}]}; hljs.LANGUAGES.perl=function(){var i=["comment","string","number","regexp","sub","variable","operator","pod"],u={getpwent:1,getservent:1,quotemeta:1,msgrcv:1,scalar:1,kill:1,dbmclose:1,undef:1,lc:1,ma:1,syswrite:1,tr:1,send:1,umask:1,sysopen:1,shmwrite:1,vec:1,qx:1,utime:1,local:1,oct:1,semctl:1,localtime:1,readpipe:1,"do":1,"return":1,format:1,read:1,sprintf:1,dbmopen:1,pop:1,getpgrp:1,not:1,getpwnam:1,rewinddir:1,qq:1,fileno:1,qw:1,endprotoent:1,wait:1,sethostent:1,bless:1,s:1,opendir:1,"continue":1, each:1,sleep:1,endgrent:1,shutdown:1,dump:1,chomp:1,connect:1,getsockname:1,die:1,socketpair:1,close:1,flock:1,exists:1,index:1,shmget:1,sub:1,"for":1,endpwent:1,redo:1,lstat:1,msgctl:1,setpgrp:1,abs:1,exit:1,select:1,print:1,ref:1,gethostbyaddr:1,unshift:1,fcntl:1,syscall:1,"goto":1,getnetbyaddr:1,join:1,gmtime:1,symlink:1,semget:1,splice:1,x:1,getpeername:1,recv:1,log:1,setsockopt:1,cos:1,last:1,reverse:1,gethostbyname:1,getgrnam:1,study:1,formline:1,endhostent:1,times:1,chop:1,length:1,gethostent:1, getnetent:1,pack:1,getprotoent:1,getservbyname:1,rand:1,mkdir:1,pos:1,chmod:1,y:1,substr:1,endnetent:1,printf:1,next:1,open:1,msgsnd:1,readdir:1,use:1,unlink:1,getsockopt:1,getpriority:1,rindex:1,wantarray:1,hex:1,system:1,getservbyport:1,endservent:1,"int":1,chr:1,untie:1,rmdir:1,prototype:1,tell:1,listen:1,fork:1,shmread:1,ucfirst:1,setprotoent:1,"else":1,sysseek:1,link:1,getgrgid:1,shmctl:1,waitpid:1,unpack:1,getnetbyname:1,reset:1,chdir:1,grep:1,split:1,require:1,caller:1,lcfirst:1,until:1,warn:1, "while":1,values:1,shift:1,telldir:1,getpwuid:1,my:1,getprotobynumber:1,"delete":1,and:1,sort:1,uc:1,defined:1,srand:1,accept:1,"package":1,seekdir:1,getprotobyname:1,semop:1,our:1,rename:1,seek:1,"if":1,q:1,chroot:1,sysread:1,setpwent:1,no:1,crypt:1,getc:1,chown:1,sqrt:1,write:1,setnetent:1,setpriority:1,foreach:1,tie:1,sin:1,msgget:1,map:1,stat:1,getlogin:1,unless:1,elsif:1,truncate:1,exec:1,keys:1,glob:1,tied:1,closedir:1,ioctl:1,socket:1,readlink:1,eval:1,xor:1,readline:1,binmode:1,setservent:1, eof:1,ord:1,bind:1,alarm:1,pipe:1,atan2:1,getgrent:1,exp:1,time:1,push:1,setgrent:1,gt:1,lt:1,or:1,ne:1,m:1};return{defaultMode:{lexems:[hljs.IDENT_RE],contains:i,keywords:u},modes:[{className:"variable",begin:"\\$\\d",end:"^"},{className:"variable",begin:"[\\$\\%\\@\\*](\\^\\w\\b|#\\w+(\\:\\:\\w+)*|[^\\s\\w{]|{\\w+}|\\w+(\\:\\:\\w*)*)",end:"^"},{className:"subst",begin:"[$@]\\{",end:"}",lexems:[hljs.IDENT_RE],keywords:u,contains:i,relevance:10},{className:"number",begin:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b", end:"^",relevance:0},{className:"string",begin:"q[qwxr]?\\s*\\(",end:"\\)",contains:["escape","subst","variable"],relevance:5},{className:"string",begin:"q[qwxr]?\\s*\\[",end:"\\]",contains:["escape","subst","variable"],relevance:5},{className:"string",begin:"q[qwxr]?\\s*\\{",end:"\\}",contains:["escape","subst","variable"],relevance:5},{className:"string",begin:"q[qwxr]?\\s*\\|",end:"\\|",contains:["escape","subst","variable"],relevance:5},{className:"string",begin:"q[qwxr]?\\s*\\<",end:"\\>",contains:["escape", "subst","variable"],relevance:5},{className:"string",begin:"qw\\s+q",end:"q",contains:["escape","subst","variable"],relevance:5},{className:"string",begin:"'",end:"'",contains:["escape"],relevance:0},{className:"string",begin:'"',end:'"',contains:["escape","subst","variable"],relevance:0},hljs.BACKSLASH_ESCAPE,{className:"string",begin:"`",end:"`",contains:["escape"]},{className:"regexp",begin:"(s|tr|y)/(\\\\.|[^/])*/(\\\\.|[^/])*/[a-z]*",end:"^",relevance:10},{className:"regexp",begin:"(m|qr)?/", end:"/[a-z]*",contains:["escape"],relevance:0},{className:"string",begin:"{\\w+}",end:"^",relevance:0},{className:"string",begin:"-?\\w+\\s*\\=\\>",end:"^",relevance:0},{className:"sub",begin:"\\bsub\\b",end:"(\\s*\\(.*?\\))?[;{]",lexems:[hljs.IDENT_RE],keywords:{sub:1},relevance:5},{className:"operator",begin:"-\\w\\b",end:"^",relevance:0},hljs.HASH_COMMENT_MODE,{className:"comment",begin:"^(__END__|__DATA__)",end:"\\n$",relevance:5},{className:"pod",begin:"\\=\\w",end:"\\=cut"}]}}(); hljs.LANGUAGES.php={defaultMode:{lexems:[hljs.IDENT_RE],contains:["comment","number","string","variable","preprocessor"],keywords:{and:1,include_once:1,list:1,"abstract":1,global:1,"private":1,echo:1,"interface":1,as:1,"static":1,endswitch:1,array:1,"null":1,"if":1,endwhile:1,or:1,"const":1,"for":1,endforeach:1,self:1,"var":1,"while":1,isset:1,"public":1,"protected":1,exit:1,foreach:1,"throw":1,elseif:1,"extends":1,include:1,__FILE__:1,empty:1,require_once:1,"function":1,"do":1,xor:1,"return":1,"implements":1, parent:1,clone:1,use:1,__CLASS__:1,__LINE__:1,"else":1,"break":1,print:1,eval:1,"new":1,"catch":1,__METHOD__:1,"class":1,"case":1,exception:1,php_user_filter:1,"default":1,die:1,require:1,__FUNCTION__:1,enddeclare:1,"final":1,"try":1,"this":1,"switch":1,"continue":1,endfor:1,endif:1,declare:1,unset:1}},case_insensitive:true,modes:[hljs.C_LINE_COMMENT_MODE,hljs.HASH_COMMENT_MODE,{className:"comment",begin:"/\\*",end:"\\*/",contains:["phpdoc"]},{className:"phpdoc",begin:"\\s@[A-Za-z]+",end:"^",relevance:10}, hljs.C_NUMBER_MODE,{className:"string",begin:"'",end:"'",contains:["escape"],relevance:0},{className:"string",begin:'"',end:'"',contains:["escape"],relevance:0},hljs.BACKSLASH_ESCAPE,{className:"variable",begin:"\\$[a-zA-Z_-\u00ff][a-zA-Z0-9_-\u00ff]*",end:"^"},{className:"preprocessor",begin:"<\\?php",end:"^",relevance:10},{className:"preprocessor",begin:"\\?>",end:"^"}]}; hljs.LANGUAGES.python={defaultMode:{lexems:[hljs.UNDERSCORE_IDENT_RE],illegal:"(</|->)",contains:["comment","string","function","class","number","decorator"],keywords:{keyword:{and:1,elif:1,is:1,global:1,as:1,"in":1,"if":1,from:1,raise:1,"for":1,except:1,"finally":1,print:1,"import":1,pass:1,"return":1,exec:1,"else":1,"break":1,not:1,"with":1,"class":1,assert:1,yield:1,"try":1,"while":1,"continue":1,del:1,or:1,def:1,lambda:1},built_in:{None:1,True:1,False:1,Ellipsis:1,NotImplemented:1}}},modes:[{className:"function", lexems:[hljs.UNDERSCORE_IDENT_RE],begin:"\\bdef ",end:":",illegal:"$",keywords:{def:1},contains:["title","params"],relevance:10},{className:"class",lexems:[hljs.UNDERSCORE_IDENT_RE],begin:"\\bclass ",end:":",illegal:"[${]",keywords:{"class":1},contains:["title","params"],relevance:10},{className:"title",begin:hljs.UNDERSCORE_IDENT_RE,end:"^"},{className:"params",begin:"\\(",end:"\\)",contains:["string"]},hljs.HASH_COMMENT_MODE,hljs.C_NUMBER_MODE,{className:"string",begin:"u?r?'''",end:"'''",relevance:10}, {className:"string",begin:'u?r?"""',end:'"""',relevance:10},hljs.APOS_STRING_MODE,hljs.QUOTE_STRING_MODE,hljs.BACKSLASH_ESCAPE,{className:"string",begin:"(u|r|ur)'",end:"'",contains:["escape"],relevance:10},{className:"string",begin:'(u|r|ur)"',end:'"',contains:["escape"],relevance:10},{className:"decorator",begin:"@",end:"$"}]}; hljs.LANGUAGES.ruby=function(){var i=["comment","string","char","class","function","module_name","symbol","number","variable","regexp_container"],u={keyword:{and:1,"false":1,then:1,defined:1,module:1,"in":1,"return":1,redo:1,"if":1,BEGIN:1,retry:1,end:1,"for":1,"true":1,self:1,when:1,next:1,until:1,"do":1,begin:1,unless:1,END:1,rescue:1,nil:1,"else":1,"break":1,undef:1,not:1,"super":1,"class":1,"case":1,require:1,yield:1,alias:1,"while":1,ensure:1,elsif:1,or:1,def:1},keymethods:{__id__:1,__send__:1, abort:1,abs:1,"all?":1,allocate:1,ancestors:1,"any?":1,arity:1,assoc:1,at:1,at_exit:1,autoload:1,"autoload?":1,"between?":1,binding:1,binmode:1,"block_given?":1,call:1,callcc:1,caller:1,capitalize:1,"capitalize!":1,casecmp:1,"catch":1,ceil:1,center:1,chomp:1,"chomp!":1,chop:1,"chop!":1,chr:1,"class":1,class_eval:1,"class_variable_defined?":1,class_variables:1,clear:1,clone:1,close:1,close_read:1,close_write:1,"closed?":1,coerce:1,collect:1,"collect!":1,compact:1,"compact!":1,concat:1,"const_defined?":1, const_get:1,const_missing:1,const_set:1,constants:1,count:1,crypt:1,"default":1,default_proc:1,"delete":1,"delete!":1,delete_at:1,delete_if:1,detect:1,display:1,div:1,divmod:1,downcase:1,"downcase!":1,downto:1,dump:1,dup:1,each:1,each_byte:1,each_index:1,each_key:1,each_line:1,each_pair:1,each_value:1,each_with_index:1,"empty?":1,entries:1,eof:1,"eof?":1,"eql?":1,"equal?":1,eval:1,exec:1,exit:1,"exit!":1,extend:1,fail:1,fcntl:1,fetch:1,fileno:1,fill:1,find:1,find_all:1,first:1,flatten:1,"flatten!":1, floor:1,flush:1,for_fd:1,foreach:1,fork:1,format:1,freeze:1,"frozen?":1,fsync:1,getc:1,gets:1,global_variables:1,grep:1,gsub:1,"gsub!":1,"has_key?":1,"has_value?":1,hash:1,hex:1,id:1,"include?":1,included_modules:1,index:1,indexes:1,indices:1,induced_from:1,inject:1,insert:1,inspect:1,instance_eval:1,instance_method:1,instance_methods:1,"instance_of?":1,"instance_variable_defined?":1,instance_variable_get:1,instance_variable_set:1,instance_variables:1,"integer?":1,intern:1,invert:1,ioctl:1,"is_a?":1, isatty:1,"iterator?":1,join:1,"key?":1,keys:1,"kind_of?":1,lambda:1,last:1,length:1,lineno:1,ljust:1,load:1,local_variables:1,loop:1,lstrip:1,"lstrip!":1,map:1,"map!":1,match:1,max:1,"member?":1,merge:1,"merge!":1,method:1,"method_defined?":1,method_missing:1,methods:1,min:1,module_eval:1,modulo:1,name:1,nesting:1,"new":1,next:1,"next!":1,"nil?":1,nitems:1,"nonzero?":1,object_id:1,oct:1,open:1,pack:1,partition:1,pid:1,pipe:1,pop:1,popen:1,pos:1,prec:1,prec_f:1,prec_i:1,print:1,printf:1,private_class_method:1, private_instance_methods:1,"private_method_defined?":1,private_methods:1,proc:1,protected_instance_methods:1,"protected_method_defined?":1,protected_methods:1,public_class_method:1,public_instance_methods:1,"public_method_defined?":1,public_methods:1,push:1,putc:1,puts:1,quo:1,raise:1,rand:1,rassoc:1,read:1,read_nonblock:1,readchar:1,readline:1,readlines:1,readpartial:1,rehash:1,reject:1,"reject!":1,remainder:1,reopen:1,replace:1,require:1,"respond_to?":1,reverse:1,"reverse!":1,reverse_each:1,rewind:1, rindex:1,rjust:1,round:1,rstrip:1,"rstrip!":1,scan:1,seek:1,select:1,send:1,set_trace_func:1,shift:1,singleton_method_added:1,singleton_methods:1,size:1,sleep:1,slice:1,"slice!":1,sort:1,"sort!":1,sort_by:1,split:1,sprintf:1,squeeze:1,"squeeze!":1,srand:1,stat:1,step:1,store:1,strip:1,"strip!":1,sub:1,"sub!":1,succ:1,"succ!":1,sum:1,superclass:1,swapcase:1,"swapcase!":1,sync:1,syscall:1,sysopen:1,sysread:1,sysseek:1,system:1,syswrite:1,taint:1,"tainted?":1,tell:1,test:1,"throw":1,times:1,to_a:1,to_ary:1, to_f:1,to_hash:1,to_i:1,to_int:1,to_io:1,to_proc:1,to_s:1,to_str:1,to_sym:1,tr:1,"tr!":1,tr_s:1,"tr_s!":1,trace_var:1,transpose:1,trap:1,truncate:1,"tty?":1,type:1,ungetc:1,uniq:1,"uniq!":1,unpack:1,unshift:1,untaint:1,untrace_var:1,upcase:1,"upcase!":1,update:1,upto:1,"value?":1,values:1,values_at:1,warn:1,write:1,write_nonblock:1,"zero?":1,zip:1}};return{defaultMode:{lexems:["[a-zA-Z_][a-zA-Z0-9_]*(\\!|\\?)?"],contains:i,keywords:u},modes:[hljs.HASH_COMMENT_MODE,{className:"comment",begin:"^\\=begin", end:"^\\=end",relevance:10},{className:"comment",begin:"^__END__",end:"\\n$"},{className:"params",begin:"\\(",end:"\\)",lexems:["[a-zA-Z_][a-zA-Z0-9_]*(\\!|\\?)?"],keywords:u,contains:i},{className:"function",begin:"\\bdef\\b",end:"$|;",lexems:["[a-zA-Z_][a-zA-Z0-9_]*(\\!|\\?)?"],keywords:u,contains:["title","params","comment"]},{className:"class",begin:"\\b(class|module)\\b",end:"$",lexems:[hljs.UNDERSCORE_IDENT_RE],keywords:u,contains:["title","inheritance","comment"],keywords:{"class":1,module:1}}, {className:"title",begin:"[A-Za-z_]\\w*(::\\w+)*(\\?|\\!)?",end:"^",relevance:0},{className:"inheritance",begin:"<\\s*",end:"^",contains:["parent"]},{className:"parent",begin:"("+hljs.IDENT_RE+"::)?"+hljs.IDENT_RE,end:"^"},{className:"number",begin:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",end:"^",relevance:0},{className:"number",begin:"\\?\\w",end:"^"},{className:"string",begin:"'",end:"'",contains:["escape","subst"],relevance:0},{className:"string",begin:'"',end:'"', contains:["escape","subst"],relevance:0},{className:"string",begin:"%[qw]?\\(",end:"\\)",contains:["escape","subst"],relevance:10},{className:"string",begin:"%[qw]?\\[",end:"\\]",contains:["escape","subst"],relevance:10},{className:"string",begin:"%[qw]?{",end:"}",contains:["escape","subst"],relevance:10},{className:"string",begin:"%[qw]?<",end:">",contains:["escape","subst"],relevance:10},{className:"string",begin:"%[qw]?/",end:"/",contains:["escape","subst"],relevance:10},{className:"string",begin:"%[qw]?%", end:"%",contains:["escape","subst"],relevance:10},{className:"string",begin:"%[qw]?-",end:"-",contains:["escape","subst"],relevance:10},{className:"string",begin:"%[qw]?\\|",end:"\\|",contains:["escape","subst"],relevance:10},{className:"module_name",begin:":{2}[a-zA-Z_][a-zA-Z0-9_]*(\\!|\\?)?",end:"^",noMarkup:true},{className:"symbol",begin:":[a-zA-Z_][a-zA-Z0-9_]*(\\!|\\?)?",end:"^"},{className:"symbol",begin:":",end:"^",contains:["string"]},hljs.BACKSLASH_ESCAPE,{className:"subst",begin:"#\\{", end:"}",lexems:["[a-zA-Z_][a-zA-Z0-9_]*(\\!|\\?)?"],keywords:u,contains:i},{className:"regexp_container",begin:"("+hljs.RE_STARTERS_RE+")\\s*",end:"^",noMarkup:true,contains:["comment","regexp"],relevance:0},{className:"regexp",begin:"/",end:"/[a-z]*",illegal:"\\n",contains:["escape"]},{className:"variable",begin:"(\\$\\W)|((\\$|\\@\\@?)(\\w+))",end:"^"}]}}(); hljs.LANGUAGES.sql={case_insensitive:true,defaultMode:{lexems:[hljs.IDENT_RE],contains:["string","number","comment"],keywords:{keyword:{all:1,partial:1,global:1,month:1,current_timestamp:1,using:1,go:1,revoke:1,smallint:1,indicator:1,"end-exec":1,disconnect:1,zone:1,"with":1,character:1,assertion:1,to:1,add:1,current_user:1,usage:1,input:1,local:1,alter:1,match:1,collate:1,real:1,then:1,rollback:1,get:1,read:1,timestamp:1,session_user:1,not:1,integer:1,bit:1,unique:1,day:1,minute:1,desc:1,insert:1, execute:1,like:1,ilike:2,level:1,decimal:1,drop:1,"continue":1,isolation:1,found:1,where:1,constraints:1,domain:1,right:1,national:1,some:1,module:1,transaction:1,relative:1,second:1,connect:1,escape:1,close:1,system_user:1,"for":1,deferred:1,section:1,cast:1,current:1,sqlstate:1,allocate:1,intersect:1,deallocate:1,numeric:1,"public":1,preserve:1,full:1,"goto":1,initially:1,asc:1,no:1,key:1,output:1,collation:1,group:1,by:1,union:1,session:1,both:1,last:1,language:1,constraint:1,column:1,of:1,space:1, foreign:1,deferrable:1,prior:1,connection:1,unknown:1,action:1,commit:1,view:1,or:1,first:1,into:1,"float":1,year:1,primary:1,cascaded:1,except:1,restrict:1,set:1,references:1,names:1,table:1,outer:1,open:1,select:1,size:1,are:1,rows:1,from:1,prepare:1,distinct:1,leading:1,create:1,only:1,next:1,inner:1,authorization:1,schema:1,corresponding:1,option:1,declare:1,precision:1,immediate:1,"else":1,timezone_minute:1,external:1,varying:1,translation:1,"true":1,"case":1,exception:1,join:1,hour:1,"default":1, "double":1,scroll:1,value:1,cursor:1,descriptor:1,values:1,dec:1,fetch:1,procedure:1,"delete":1,and:1,"false":1,"int":1,is:1,describe:1,"char":1,as:1,at:1,"in":1,varchar:1,"null":1,trailing:1,any:1,absolute:1,current_time:1,end:1,grant:1,privileges:1,when:1,cross:1,check:1,write:1,current_date:1,pad:1,begin:1,temporary:1,exec:1,time:1,update:1,catalog:1,user:1,sql:1,date:1,on:1,identity:1,timezone_hour:1,natural:1,whenever:1,interval:1,work:1,order:1,cascade:1,diagnostics:1,nchar:1,having:1,left:1}, aggregate:{count:1,sum:1,min:1,max:1,avg:1}}},modes:[hljs.C_NUMBER_MODE,hljs.C_BLOCK_COMMENT_MODE,{className:"comment",begin:"--",end:"$"},{className:"string",begin:"'",end:"'",contains:["escape","squote"],relevance:0},{className:"squote",begin:"''",end:"^",noMarkup:true},{className:"string",begin:'"',end:'"',contains:["escape","dquote"],relevance:0},{className:"dquote",begin:'""',end:"^",noMarkup:true},{className:"string",begin:"`",end:"`",contains:["escape"]},hljs.BACKSLASH_ESCAPE]}; hljs.LANGUAGES.vbscript={defaultMode:{lexems:[hljs.IDENT_RE],contains:["string","comment","number","built_in"],keywords:{keyword:{call:1,"class":1,"const":1,dim:1,"do":1,loop:1,erase:1,execute:1,executeglobal:1,exit:1,"for":1,each:1,next:1,"function":1,"if":1,then:1,"else":1,on:1,error:1,option:1,explicit:1,"new":1,"private":1,property:1,let:1,get:1,"public":1,randomize:1,redim:1,rem:1,select:1,"case":1,set:1,stop:1,sub:1,"while":1,wend:1,"with":1,end:1,to:1,elseif:1,is:1,or:1,xor:1,and:1,not:1,class_initialize:1, class_terminate:1,"default":1,preserve:1,"in":1,me:1,byval:1,byref:1,step:1,resume:1,"goto":1},built_in:{lcase:1,month:1,vartype:1,instrrev:1,ubound:1,setlocale:1,getobject:1,rgb:1,getref:1,string:1,weekdayname:1,rnd:1,dateadd:1,monthname:1,now:1,day:1,minute:1,isarray:1,cbool:1,round:1,formatcurrency:1,conversions:1,csng:1,timevalue:1,second:1,year:1,space:1,abs:1,clng:1,timeserial:1,fixs:1,len:1,asc:1,isempty:1,maths:1,dateserial:1,atn:1,timer:1,isobject:1,filter:1,weekday:1,datevalue:1,ccur:1, isdate:1,instr:1,datediff:1,formatdatetime:1,replace:1,isnull:1,right:1,sgn:1,array:1,snumeric:1,log:1,cdbl:1,hex:1,chr:1,lbound:1,msgbox:1,ucase:1,getlocale:1,cos:1,cdate:1,cbyte:1,rtrim:1,join:1,hour:1,oct:1,typename:1,trim:1,strcomp:1,"int":1,createobject:1,loadpicture:1,tan:1,formatnumber:1,mid:1,scriptenginebuildversion:1,scriptengine:1,split:1,scriptengineminorversion:1,cint:1,sin:1,datepart:1,ltrim:1,sqr:1,scriptenginemajorversion:1,time:1,derived:1,eval:1,date:1,formatpercent:1,exp:1,inputbox:1, left:1,ascw:1,chrw:1,regexp:1,server:1,response:1,request:1,cstr:1,err:1},literal:{"true":1,"false":1,"null":1,nothing:1,empty:1}}},case_insensitive:true,modes:[{className:"string",begin:'"',end:'"',illegal:"\\n",contains:["escape"],relevance:0},{className:"escape",begin:'""',end:"^",noMarkup:true},{className:"comment",begin:"'",end:"$"},hljs.C_NUMBER_MODE]};
