var hljs=new function(){function e(e){return e.replace(/&/gm,"&").replace(//gm,">")}function t(e){return e.nodeName.toLowerCase()}function r(e,t){var r=e&&e.exec(t);return r&&0==r.index}function i(e){return Array.prototype.map.call(e.childNodes,(function(e){return 3==e.nodeType?u.useBR?e.nodeValue.replace(/\n/g,""):e.nodeValue:"br"==t(e)?"\n":i(e)})).join("")}function a(e,t){var r={};for(var i in e)r[i]=e[i];if(t)for(var i in t)r[i]=t[i];return r}function o(e){var r=[];return function e(i,a){for(var o=i.firstChild;o;o=o.nextSibling)3==o.nodeType?a+=o.nodeValue.length:"br"==t(o)?a+=1:1==o.nodeType&&(r.push({event:"start",offset:a,node:o}),a=e(o,a),r.push({event:"stop",offset:a,node:o}));return a}(e,0),r}function n(t,i,o,l){function c(e,t){return r(e.eR,t)?e:e.eW?c(e.parent,t):void 0}function d(e,t){var r=S.cI?t[0].toLowerCase():t[0];return e.k.hasOwnProperty(r)&&e.k[r]}function m(e,t,r,i){var a='')+t+(r?"":"")}function b(){return void 0!==C.sL?function(){if(C.sL&&!p[C.sL])return e(v);var t=C.sL?n(C.sL,v,!0,C.continuation.top):s(v);return C.r>0&&(x+=t.r),"continuous"==C.subLanguageMode&&(C.continuation.top=t.top),m(t.language,t.value,!1,!0)}():function(){var t=e(v);if(!C.k)return t;var r="",i=0;C.lR.lastIndex=0;for(var a=C.lR.exec(t);a;){r+=t.substr(i,a.index-i);var o=d(C,a);o?(x+=o[1],r+=m(o[0],a[0])):r+=a[0],i=C.lR.lastIndex,a=C.lR.exec(t)}return r+t.substr(i)}()}function h(t,r){var i=t.cN?m(t.cN,"",!0):"";t.rB?(y+=i,v=""):t.eB?(y+=e(r)+i,v=""):(y+=i,v=r),C=Object.create(t,{parent:{value:C}})}function f(t,i){if(v+=t,void 0===i)return y+=b(),0;var a=function(e,t){for(var i=0;i"),x+=C.r,C=C.parent}while(C!=n.parent);return s.eE&&(y+=e(i)),v="",n.starts&&h(n.starts,""),s.rE?0:i.length}if(function(e,t){return!o&&r(t.iR,e)}(i,C))throw new Error('Illegal lexeme "'+i+'" for mode "'+(C.cN||"")+'"');return v+=i,i.length||1}var S=g(t);if(!S)throw new Error('Unknown language: "'+t+'"');!function(e){function t(e){return e&&e.source||e}function r(r,i){return RegExp(t(r),"m"+(e.cI?"i":"")+(i?"g":""))}!function i(o,n){if(!o.compiled){if(o.compiled=!0,o.k=o.k||o.bK,o.k){var s={};function l(t,r){e.cI&&(r=r.toLowerCase()),r.split(" ").forEach((function(e){var r=e.split("|");s[r[0]]=[t,r[1]?Number(r[1]):1]}))}"string"==typeof o.k?l("keyword",o.k):Object.keys(o.k).forEach((function(e){l(e,o.k[e])})),o.k=s}o.lR=r(o.l||/\b[A-Za-z0-9_]+\b/,!0),n&&(o.bK&&(o.b=o.bK.split(" ").join("|")),o.b||(o.b=/\B|\b/),o.bR=r(o.b),o.e||o.eW||(o.e=/\B|\b/),o.e&&(o.eR=r(o.e)),o.tE=t(o.e)||"",o.eW&&n.tE&&(o.tE+=(o.e?"|":"")+n.tE)),o.i&&(o.iR=r(o.i)),void 0===o.r&&(o.r=1),o.c||(o.c=[]);var c=[];o.c.forEach((function(e){e.v?e.v.forEach((function(t){c.push(a(e,t))})):c.push("self"==e?o:e)})),o.c=c,o.c.forEach((function(e){i(e,o)})),o.starts&&i(o.starts,n);var u=o.c.map((function(e){return e.bK?"\\.?\\b("+e.b+")\\b\\.?":e.b})).concat([o.tE]).concat([o.i]).map(t).filter(Boolean);o.t=u.length?r(u.join("|"),!0):{exec:function(e){return null}},o.continuation={}}}(e)}(S);for(var C=l||S,y="",D=C;D!=S;D=D.parent)D.cN&&(y=m(D.cN,y,!0));var v="",x=0;try{for(var N,T,M=0;C.t.lastIndex=M,N=C.t.exec(i);)T=f(i.substr(M,N.index-M),N[0]),M=N.index+T;f(i.substr(M));for(D=C;D.parent;D=D.parent)D.cN&&(y+="");return{r:x,value:y,language:t,top:C}}catch(t){if(-1!=t.message.indexOf("Illegal"))return{r:0,value:e(i)};throw t}}function s(t,r){r=r||u.languages||Object.keys(p);var i={r:0,value:e(t)},a=i;return r.forEach((function(e){if(g(e)){var r=n(e,t,!1);r.language=e,r.r>a.r&&(a=r),r.r>i.r&&(a=i,i=r)}})),a.language&&(i.second_best=a),i}function l(e){return u.tabReplace&&(e=e.replace(/^((<[^>]+>|\t)+)/gm,(function(e,t,r,i){return t.replace(/\t/g,u.tabReplace)}))),u.useBR&&(e=e.replace(/\n/g,"
")),e}function c(r){var a=i(r),c=function(e){var t=(e.className+" "+(e.parentNode?e.parentNode.className:"")).split(/\s+/);return(t=t.map((function(e){return e.replace(/^language-/,"")}))).filter((function(e){return g(e)||"no-highlight"==e}))[0]}(r);if("no-highlight"!=c){var u=c?n(c,a,!0):s(a),d=o(r);if(d.length){var p=document.createElementNS("http://www.w3.org/1999/xhtml","pre");p.innerHTML=u.value,u.value=function(r,i,a){var o=0,n="",s=[];function l(){return r.length&&i.length?r[0].offset!=i[0].offset?r[0].offset"}function u(e){n+=""+t(e)+">"}function d(e){("start"==e.event?c:u)(e.node)}for(;r.length||i.length;){var p=l();if(n+=e(a.substr(o,p[0].offset-o)),o=p[0].offset,p==r){s.reverse().forEach(u);do{d(p.splice(0,1)[0]),p=l()}while(p==r&&p.length&&p[0].offset==o);s.reverse().forEach(c)}else"start"==p[0].event?s.push(p[0].node):s.pop(),d(p.splice(0,1)[0])}return n+e(a.substr(o))}(d,o(p),a)}u.value=l(u.value),r.innerHTML=u.value,r.className+=" hljs "+(!c&&u.language||""),r.result={language:u.language,re:u.r},u.second_best&&(r.second_best={language:u.second_best.language,re:u.second_best.r})}}var u={classPrefix:"hljs-",tabReplace:null,useBR:!1,languages:void 0};function d(){if(!d.called){d.called=!0;var e=document.querySelectorAll("pre code");Array.prototype.forEach.call(e,c)}}var p={},m={};function g(e){return p[e]||p[m[e]]}this.highlight=n,this.highlightAuto=s,this.fixMarkup=l,this.highlightBlock=c,this.configure=function(e){u=a(u,e)},this.initHighlighting=d,this.initHighlightingOnLoad=function(){addEventListener("DOMContentLoaded",d,!1),addEventListener("load",d,!1)},this.registerLanguage=function(e,t){var r=p[e]=t(this);r.aliases&&r.aliases.forEach((function(t){m[t]=e}))},this.getLanguage=g,this.inherit=a,this.IR="[a-zA-Z][a-zA-Z0-9_]*",this.UIR="[a-zA-Z_][a-zA-Z0-9_]*",this.NR="\\b\\d+(\\.\\d+)?",this.CNR="(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",this.BNR="\\b(0b[01]+)",this.RSR="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",this.BE={b:"\\\\[\\s\\S]",r:0},this.ASM={cN:"string",b:"'",e:"'",i:"\\n",c:[this.BE]},this.QSM={cN:"string",b:'"',e:'"',i:"\\n",c:[this.BE]},this.CLCM={cN:"comment",b:"//",e:"$"},this.CBLCLM={cN:"comment",b:"/\\*",e:"\\*/"},this.HCM={cN:"comment",b:"#",e:"$"},this.NM={cN:"number",b:this.NR,r:0},this.CNM={cN:"number",b:this.CNR,r:0},this.BNM={cN:"number",b:this.BNR,r:0},this.REGEXP_MODE={cN:"regexp",b:/\//,e:/\/[gim]*/,i:/\n/,c:[this.BE,{b:/\[/,e:/\]/,r:0,c:[this.BE]}]},this.TM={cN:"title",b:this.IR,r:0},this.UTM={cN:"title",b:this.UIR,r:0}};hljs.registerLanguage("scilab",(function(e){var t=[e.CNM,{cN:"string",b:"'|\"",e:"'|\"",c:[e.BE,{b:"''"}]}];return{k:{keyword:"abort break case clear catch continue do elseif else endfunction end for functionglobal if pause return resume select try then while%f %F %t %T %pi %eps %inf %nan %e %i %z %s",built_in:"abs and acos asin atan ceil cd chdir clearglobal cosh cos cumprod deff disp errorexec execstr exists exp eye gettext floor fprintf fread fsolve imag isdef isemptyisinfisnan isvector lasterror length load linspace list listfiles log10 log2 logmax min msprintf mclose mopen ones or pathconvert poly printf prod pwd rand realround sinh sin size gsort sprintf sqrt strcat strcmps tring sum system tanh tantype typename warning zeros matrix"},i:'("|#|/\\*|\\s+/\\w+)',c:[{cN:"function",bK:"function endfunction",e:"$",k:"function endfunction|10",c:[e.UTM,{cN:"params",b:"\\(",e:"\\)"}]},{cN:"transposed_variable",b:"[a-zA-Z_][a-zA-Z_0-9]*('+[\\.']*|[\\.']+)",e:"",r:0},{cN:"matrix",b:"\\[",e:"\\]'*[\\.']*",r:0,c:t},{cN:"comment",b:"//",e:"$"}].concat(t)}})),hljs.registerLanguage("xml",(function(e){var t={b:/<\?(php)?(?!\w)/,e:/\?>/,sL:"php",subLanguageMode:"continuous"},r={eW:!0,i:/,r:0,c:[t,{cN:"attribute",b:"[A-Za-z0-9\\._:-]+",r:0},{b:"=",r:0,c:[{cN:"value",v:[{b:/"/,e:/"/},{b:/'/,e:/'/},{b:/[^\s\/>]+/}]}]}]};return{aliases:["html"],cI:!0,c:[{cN:"doctype",b:"",r:10,c:[{b:"\\[",e:"\\]"}]},{cN:"comment",b:"\x3c!--",e:"--\x3e",r:10},{cN:"cdata",b:"<\\!\\[CDATA\\[",e:"\\]\\]>",r:10},{cN:"tag",b:"",rE:!0,sL:"css"}},{cN:"tag",b:"