/*
«Highlight.js» — syntax highlighting with language autodetection, version 4.4 (modified, packed)
http://softwaremaniacs.org/soft/highlight/
*/

eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('4 1F=1G 7(){4 t=[\'1H\',\'1I\',\'1J\',\'1K\',\'1L\',\'1M\',\'1N\',\'1O\',\'1P\',\'1Q\',\'1R\',\'1S\',\'2z\',\'2A\',\'2B\'];4 u=(t.1T(\',\')+\',\'+[\'1c\',\'2C\',\'1U\',\'1V\',\'1W\',\'2D\',\'2E\',\'2F\',\'2G\',\'2H\',\'2I\',\'2J\'].1T(\',\')).1X(\',\');4 v={\'1M\':\'16\',\'1N\':\'16\',\'1L\':\'16\',\'1O\':\'16\',\'1H\':\'17\',\'1J\':\'17\',\'1K\':\'17\',\'1I\':\'17\',\'1R\':\'18\',\'1Q\':\'18\',\'1U\':\'18\',\'1S\':\'18\',\'1V\':\'1Y\',\'1W\':\'1Y\'};4 w={};4 x={};7 E(a){6 a.19(/&/1n,\'&2K;\').19(/</1n,\'&2L;\').19(/>/1n,\'&2M;\')}7 I(a,b){5(!a)6 S;z(4 c J a)5(a.F(c))5(a[c]==b)6 Y;6 S}7 K(h,k){7 1Z(a,b){a.O=[];z(4 i J a.I){5(a.I.F(i)){z(4 j J b.8){5(b.8.F(j)){5(b.8[j].C==a.I[i]){a.O[a.O.y]=b.8[j]}}}}}}7 20(a,b){5(!b.I){6 1a}5(!b.O){1Z(b,l)}z(4 i=0;i<b.O.y;i++){5(b.O[i].21.1o(a)){6 b.O[i]}}6 1a}7 1p(a,b){5(m[a].G&&m[a].22.1o(b))6 1;5(m[a].23){4 c=1p(a-1,b);6 c?c+1:0}6 0}7 24(a,b){6 b.1b&&b.1b.1o(a)}7 25(b,c){4 d=[];7 1d(a){5(!I(d,a)){d[d.y]=a}}5(b.I)z(4 e J c.8){5(c.8.F(e)){5(I(b.I,c.8[e].C)){1d(c.8[e].L)}}}4 f=m.y-1;26{5(m[f].G){1d(m[f].G)}f--}1e(m[f+1].23);5(b.P){1d(b.P)}4 g=\'(\'+d[0];z(4 i=0;i<d.y;i++)g+=\'|\'+d[i];g+=\')\';6 Q(c,g)}7 27(a,b){4 c=m[m.y-1];5(!c.1q){c.1q=25(c,l)}a=a.1f(b);4 d=c.1q.1r(a);5(!d)6[a,\'\',Y];5(d.1s==0)6[\'\',d[0],S];D 6[a.1f(0,d.1s),d[0],S]}7 28(a,b){4 c=l.29?b[0].2N():b[0];z(4 d J a.T){5(a.T.F(d)){4 e=a.T[d].F(c);5(e)6[d,e]}}6 S}7 2a(a,b){5(!b.U||!b.1g)6 E(a);5(!b.V){4 c=\'(\'+b.1g[0];z(4 i=1;i<b.1g.y;i++)c+=\'|\'+b.1g[i];c+=\')\';b.V=Q(l,c,Y)}4 d=\'\';4 e=0;b.V.2b=0;4 f=b.V.1r(a);1e(f){d+=E(a.1f(e,f.1s-e));1h=28(b,f);5(1h){o+=1h[1];d+=\'<N 10="\'+1h[0]+\'">\'+E(f[0])+\'</N>\'}D{d+=E(f[0])}e=b.V.2b;f=b.V.1r(a)}d+=E(a.1f(e,a.y-e));6 d}7 W(a,b){5(b.1t&&x[b.1t]){4 c=K(b.1t,a);o+=c.1i;n+=c.H;6 c.11}D{6 2a(a,b)}}7 1u(a,b){5(a.2c){p+=\'<N 10="\'+a.C+\'">\';a.M=\'\'}D 5(a.2O){p+=E(b)+\'<N 10="\'+a.C+\'">\';a.M=\'\'}D{p+=\'<N 10="\'+a.C+\'">\';a.M=b}m[m.y]=a}7 2d(a,b,c){4 d=m[m.y-1];5(c){p+=W(d.M+a,d);6 S}4 e=20(b,d);5(e){p+=W(d.M+a,d);1u(e,b);n+=e.H;6 e.2c}4 f=1p(m.y-1,b);5(f){5(d.2e){p+=W(d.M+a,d)+\'</N>\'}D 5(d.2P){p+=W(d.M+a,d)+\'</N>\'+E(b)}D{p+=W(d.M+a+b,d)+\'</N>\'}1e(f>1){p+=\'</N>\';f--;m.y--}m.y--;m[m.y-1].M=\'\';5(d.2f){z(4 i=0;i<l.8.y;i++){5(l.8[i].C==d.2f){1u(l.8[i],\'\');1v}}}6 d.2e}5(24(b,d))12\'1w\';}4 l=w[h];4 m=[l.13];4 n=0;4 o=0;4 p=\'\';2g{4 q=0;l.13.M=\'\';26{4 r=27(k,q);4 s=2d(r[0],r[1],r[2]);q+=r[0].y;5(!s){q+=r[1].y}}1e(!r[2]);5(m.y>1)12\'1w\';6{H:n,1i:o,11:p}}2h(e){5(e==\'1w\'){6{H:0,1i:0,11:E(k)}}D{12 e;}}}7 2i(a){4 b=\'\';z(4 i=0;i<a.X.y;i++)5(a.X[i].2j==3)b+=a.X[i].2k;D 5(a.X[i].2l==\'2Q\')b+=\'\\n\';D 12\'1x K\';6 b}7 2m(a){4 b=a.C.1X(/\\s+/);z(4 i=0;i<b.y;i++){5(b[i]==\'2R-K\'){12\'1x K\'}5(w[b[i]]){6 b[i]}}}7 1j(a){2g{4 b=2i(a);4 c=2m(a)}2h(e){5(e==\'1x K\')6}5(c){4 d=K(c,b).11}D{4 f=2;4 g=0;z(4 h J x){5(x.F(h)){4 r=K(h,b);g=r.1i+r.H;5(g>f){f=g;4 d=r.11;c=h}}}}5(d){4 i=a.C;5(!i.1y(c)){i+=\' \'+c}4 j=1k.2S(\'2T\');j.2U=\'<1z><2n 10="\'+i+\'">\'+d+\'</2n></1z>\';4 k=a.1A.1A;k.2V(j.2W,a.1A)}}7 Q(a,b,c){4 d=\'m\'+(a.29?\'i\':\'\')+(c?\'g\':\'\');6 1G 2X(b,d)}7 2o(){z(4 i J w){5(w.F(i)){4 a=w[i];z(4 b J a.8){5(a.8.F(b)){5(a.8[b].L)a.8[b].21=Q(a,\'^\'+a.8[b].L);5(a.8[b].G)a.8[b].22=Q(a,\'^\'+a.8[b].G);5(a.8[b].P)a.8[b].1b=Q(a,\'^(?:\'+a.8[b].P+\')\');a.13.1b=Q(a,\'^(?:\'+a.13.P+\')\');5(a.8[b].H==2Y){a.8[b].H=1}}}}}}7 2p(){7 1B(a){5(!a.T){z(4 b J a.U){5(a.U.F(b)){5(a.U[b]2Z 30)a.T=a.U;D a.T={\'31\':a.U};1v}}}}z(4 i J w){5(w.F(i)){4 c=w[i];1B(c.13);z(4 d J c.8){5(c.8.F(d)){1B(c.8[d])}}}}}7 2q(a){z(4 i=0;i<a.X.y;i++){14=a.X[i];5(14.2l==\'32\')6 14;5(!(14.2j==3&&14.2k.1y(/\\s+/)))6 1a}}7 1l(){5(1l.2r)6;1l.2r=Y;2o();2p();5(R.y){z(4 i=0;i<R.y;i++){5(w[R[i]]){x[R[i]]=w[R[i]]}}}D x=w;4 a=1k.2s(\'1z\');z(4 i=0;i<a.y;i++){4 b=2q(a[i]);5(b)1j(b)}}7 2t(a){4 b=1k.2s(\'33\');z(4 i=0;i<b.y;i++){5(b[i].1C.1y(/K\\.1D(\\?.+)?$/)){4 c=b[i].1C.19(/K\\.1D(\\?.+)?$/,\'\');1v}}5(a.y==0){a=t}4 d={};z(4 i=0;i<a.y;i++){4 e=v[a[i]]?v[a[i]]:a[i];5(!d[e]){1k.34(\'<2u 35="36/1P" 1C="\'+c+\'37/\'+e+\'.1D"></2u>\');d[e]=Y}}}7 15(){4 a=R;2t(R);38.39.3a.3b(7(){1l.3c(1a,a)})}B.3d=w;B.3e=u;B.15=15;B.1j=1j;B.3f=\'[a-1m-Z][a-1m-2v-2w]*\';B.3g=\'[a-1m-3h][a-1m-2v-2w]*\';B.3i=\'\\\\b\\\\d+(\\\\.\\\\d+)?\';B.2x=\'\\\\b(3j[A-3k-3l-9]+|\\\\d+(\\\\.\\\\d+)?)\';B.3m={C:\'2y\',L:\'\\\'\',G:\'\\\'\',P:\'\\\\n\',I:[\'E\'],H:0};B.3n={C:\'2y\',L:\'"\',G:\'"\',P:\'\\\\n\',I:[\'E\'],H:0};B.3o={C:\'E\',L:\'\\\\\\\\.\',G:\'^\',H:0};B.3p={C:\'1E\',L:\'//\',G:\'$\',H:0};B.3q={C:\'1E\',L:\'/\\\\*\',G:\'\\\\*/\'};B.3r={C:\'1E\',L:\'#\',G:\'$\'};B.3s={C:\'3t\',L:B.2x,G:\'^\',H:0}}();4 15=1F.15;',62,216,'||||var|if|return|function|modes||||||||||||||||||||||||||length|for||this|className|else|escape|hasOwnProperty|end|relevance|contains|in|highlight|begin|buffer|span|sub_modes|illegal|langRe|arguments|false|keywordGroups|keywords|lexemsRe|processBuffer|childNodes|true||class|value|throw|defaultMode|node|initHighlightingOnLoad|www|dynamic|static|replace|null|illegalRe||addTerminator|while|substr|lexems|keyword_match|keyword_count|highlightBlock|document|initHighlighting|zA|gm|test|endOfMode|terminators|exec|index|subLanguage|startNewMode|break|Illegal|No|match|pre|parentNode|compileModeKeywords|src|js|comment|hljs|new|python|ruby|perl|php|css|xml|html|django|javascript|java|cpp|cs|join|delphi|rib|rsl|split|renderman|compileSubModes|subMode|beginRe|endRe|endsWithParent|isIllegal|compileTerminators|do|eatModeChunk|keywordMatch|case_insensitive|processKeywords|lastIndex|returnBegin|processModeInfo|returnEnd|starts|try|catch|blockText|nodeType|nodeValue|nodeName|blockLanguage|code|compileModes|compileKeywords|findCode|called|getElementsByTagName|injectScripts|script|Z0|9_|C_NUMBER_RE|string|sql|ini|diff|axapta|vbscript|profile|dos|bash|lisp|smalltalk|mel|amp|lt|gt|toLowerCase|excludeBegin|excludeEnd|BR|no|createElement|div|innerHTML|replaceChild|firstChild|RegExp|undefined|instanceof|Object|keyword|CODE|SCRIPT|write|type|text|languages|core|dom|init|push|apply|LANGUAGES|ALL_LANGUAGES|IDENT_RE|UNDERSCORE_IDENT_RE|Z_|NUMBER_RE|0x|Za|z0|APOS_STRING_MODE|QUOTE_STRING_MODE|BACKSLASH_ESCAPE|C_LINE_COMMENT_MODE|C_BLOCK_COMMENT_MODE|HASH_COMMENT_MODE|C_NUMBER_MODE|number'.split('|'),0,{}));

// init syntax highlighting
hljs.initHighlightingOnLoad('html', 'css', 'javascript', 'php', 'xml');
