var XRegExp;if(XRegExp)throw Error("can't load XRegExp twice in the same frame");
(function(){function o(b,c){if(!XRegExp.isRegExp(b))throw TypeError("type RegExp expected");var a=b._xregexp,b=XRegExp(b.source,q(b)+(c||""));if(a)b._xregexp={source:a.source,captureNames:a.captureNames?a.captureNames.slice(0):null};return b}function q(b){return(b.global?"g":"")+(b.ignoreCase?"i":"")+(b.multiline?"m":"")+(b.extended?"x":"")+(b.sticky?"y":"")}function y(b,c,a,d){var e=r.length,g,f,h;s=!0;try{for(;e--;)if(h=r[e],a&h.scope&&(!h.trigger||h.trigger.call(d)))if(h.pattern.lastIndex=c,(f=
h.pattern.exec(b))&&f.index===c){g={output:h.handler.call(d,f,a),match:f};break}}catch(j){throw j;}finally{s=!1}return g}function k(b,c,a){if(Array.prototype.indexOf)return b.indexOf(c,a);for(a=a||0;a<b.length;a++)if(b[a]===c)return a;return-1}XRegExp=function(b,c){var a=[],d=XRegExp.OUTSIDE_CLASS,e=0,g,f;if(XRegExp.isRegExp(b)){if(c!==void 0)throw TypeError("can't supply flags when constructing one RegExp from another");return o(b)}if(s)throw Error("can't call the XRegExp constructor within token definition functions");
c=c||"";for(g={hasNamedCapture:!1,captureNames:[],hasFlag:function(a){return c.indexOf(a)>-1},setFlag:function(a){c+=a}};e<b.length;)if(f=y(b,e,d,g))a.push(f.output),e+=f.match[0].length||1;else if(f=i.exec.call(w[d],b.slice(e)))a.push(f[0]),e+=f[0].length;else{f=b.charAt(e);if(f==="[")d=XRegExp.INSIDE_CLASS;else if(f==="]")d=XRegExp.OUTSIDE_CLASS;a.push(f);e++}a=RegExp(a.join(""),i.replace.call(c,t,""));a._xregexp={source:b,captureNames:g.hasNamedCapture?g.captureNames:null};return a};XRegExp.version=
"1.5.0";XRegExp.INSIDE_CLASS=1;XRegExp.OUTSIDE_CLASS=2;var z=/\$(?:(\d\d?|[$&`'])|{([$\w]+)})/g,t=/[^gimy]+|([\s\S])(?=[\s\S]*\1)/g,x=/^(?:[?*+]|{\d+(?:,\d*)?})\??/,s=!1,r=[],i={exec:RegExp.prototype.exec,test:RegExp.prototype.test,match:String.prototype.match,replace:String.prototype.replace,split:String.prototype.split},u=i.exec.call(/()??/,"")[1]===void 0,A=function(){var b=/^/g;i.test.call(b,"");return!b.lastIndex}(),v=function(){var b=/x/g;i.replace.call("x",b,"");return!b.lastIndex}(),B=RegExp.prototype.sticky!==
void 0,w={};w[XRegExp.INSIDE_CLASS]=/^(?:\\(?:[0-3][0-7]{0,2}|[4-7][0-7]?|x[\dA-Fa-f]{2}|u[\dA-Fa-f]{4}|c[A-Za-z]|[\s\S]))/;w[XRegExp.OUTSIDE_CLASS]=/^(?:\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9]\d*|x[\dA-Fa-f]{2}|u[\dA-Fa-f]{4}|c[A-Za-z]|[\s\S])|\(\?[:=!]|[?*+]\?|{\d+(?:,\d*)?}\??)/;XRegExp.addToken=function(b,c,a,d){r.push({pattern:o(b,"g"+(B?"y":"")),handler:c,scope:a||XRegExp.OUTSIDE_CLASS,trigger:d||null})};XRegExp.cache=function(b,c){var a=b+"/"+(c||"");return XRegExp.cache[a]||(XRegExp.cache[a]=
XRegExp(b,c))};XRegExp.copyAsGlobal=function(b){return o(b,"g")};XRegExp.escape=function(b){return b.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")};XRegExp.execAt=function(b,c,a,d){c=o(c,"g"+(d&&B?"y":""));c.lastIndex=a=a||0;b=c.exec(b);return d?b&&b.index===a?b:null:b};XRegExp.freezeTokens=function(){XRegExp.addToken=function(){throw Error("can't run addToken after freezeTokens");}};XRegExp.isRegExp=function(b){return Object.prototype.toString.call(b)==="[object RegExp]"};XRegExp.iterate=function(b,
c,a,d){for(var e=o(c,"g"),g=-1,f;f=e.exec(b);)a.call(d,f,++g,b,e),e.lastIndex===f.index&&e.lastIndex++;if(c.global)c.lastIndex=0};XRegExp.matchChain=function(b,c){return function d(e,g){var b=c[g].regex?c[g]:{regex:c[g]},h=o(b.regex,"g"),j=[],l;for(l=0;l<e.length;l++)XRegExp.iterate(e[l],h,function(d){j.push(b.backref?d[b.backref]||"":d[0])});return g===c.length-1||!j.length?j:d(j,g+1)}([b],0)};RegExp.prototype.apply=function(b,c){return this.exec(c[0])};RegExp.prototype.call=function(b,c){return this.exec(c)};
RegExp.prototype.exec=function(b){var c=i.exec.apply(this,arguments),a;if(c){!u&&c.length>1&&k(c,"")>-1&&(a=RegExp(this.source,i.replace.call(q(this),"g","")),i.replace.call(b.slice(c.index),a,function(){for(var a=1;a<arguments.length-2;a++)arguments[a]===void 0&&(c[a]=void 0)}));if(this._xregexp&&this._xregexp.captureNames)for(var d=1;d<c.length;d++)(a=this._xregexp.captureNames[d-1])&&(c[a]=c[d]);!A&&this.global&&!c[0].length&&this.lastIndex>c.index&&this.lastIndex--}return c};if(!A)RegExp.prototype.test=
function(b){(b=i.exec.call(this,b))&&this.global&&!b[0].length&&this.lastIndex>b.index&&this.lastIndex--;return!!b};String.prototype.match=function(b){XRegExp.isRegExp(b)||(b=RegExp(b));if(b.global){var c=i.match.apply(this,arguments);b.lastIndex=0;return c}return b.exec(this)};String.prototype.replace=function(b,c){var a=XRegExp.isRegExp(b),d,e;if(a&&typeof c.valueOf()==="string"&&c.indexOf("${")===-1&&v)return i.replace.apply(this,arguments);if(a){if(b._xregexp)d=b._xregexp.captureNames}else b+=
"";e=typeof c==="function"?i.replace.call(this,b,function(){if(d){arguments[0]=new String(arguments[0]);for(var e=0;e<d.length;e++)d[e]&&(arguments[0][d[e]]=arguments[e+1])}if(a&&b.global)b.lastIndex=arguments[arguments.length-2]+arguments[0].length;return c.apply(null,arguments)}):i.replace.call(this+"",b,function(){var a=arguments;return i.replace.call(c,z,function(e,b,c){if(b)switch(b){case "$":return"$";case "&":return a[0];case "`":return a[a.length-1].slice(0,a[a.length-2]);case "'":return a[a.length-
1].slice(a[a.length-2]+a[0].length);default:c="";b=+b;if(!b)return e;for(;b>a.length-3;)c=String.prototype.slice.call(b,-1)+c,b=Math.floor(b/10);return(b?a[b]||"":"$")+c}else{b=+c;if(b<=a.length-3)return a[b];b=d?k(d,c):-1;return b>-1?a[b+1]:e}})});if(a&&b.global)b.lastIndex=0;return e};String.prototype.split=function(b,c){if(!XRegExp.isRegExp(b))return i.split.apply(this,arguments);var a=this+"",d=[],e=0,g,f;if(c===void 0||+c<0)c=Infinity;else if(c=Math.floor(+c),!c)return[];for(b=XRegExp.copyAsGlobal(b);g=
b.exec(a);){if(b.lastIndex>e&&(d.push(a.slice(e,g.index)),g.length>1&&g.index<a.length&&Array.prototype.push.apply(d,g.slice(1)),f=g[0].length,e=b.lastIndex,d.length>=c))break;b.lastIndex===g.index&&b.lastIndex++}e===a.length?(!i.test.call(b,"")||f)&&d.push(""):d.push(a.slice(e));return d.length>c?d.slice(0,c):d};XRegExp.addToken(/\(\?#[^)]*\)/,function(b){return i.test.call(x,b.input.slice(b.index+b[0].length))?"":"(?:)"});XRegExp.addToken(/\((?!\?)/,function(){this.captureNames.push(null);return"("});
XRegExp.addToken(/\(\?<([$\w]+)>/,function(b){this.captureNames.push(b[1]);this.hasNamedCapture=!0;return"("});XRegExp.addToken(/\\k<([\w$]+)>/,function(b){var c=k(this.captureNames,b[1]);return c>-1?"\\"+(c+1)+(isNaN(b.input.charAt(b.index+b[0].length))?"":"(?:)"):b[0]});XRegExp.addToken(/\[\^?]/,function(b){return b[0]==="[]"?"\\b\\B":"[\\s\\S]"});XRegExp.addToken(/^\(\?([imsx]+)\)/,function(b){this.setFlag(b[1]);return""});XRegExp.addToken(/(?:\s+|#.*)+/,function(b){return i.test.call(x,b.input.slice(b.index+
b[0].length))?"":"(?:)"},XRegExp.OUTSIDE_CLASS,function(){return this.hasFlag("x")});XRegExp.addToken(/\./,function(){return"[\\s\\S]"},XRegExp.OUTSIDE_CLASS,function(){return this.hasFlag("s")})})();typeof exports!="undefined"&&(exports.XRegExp=XRegExp);
if(typeof SyntaxHighlighter=="undefined")var SyntaxHighlighter=function(){function o(a,d){a.className.indexOf(d)!=-1||(a.className+=" "+d)}function q(a){return a.indexOf("highlighter_")==0?a:"highlighter_"+a}function y(a){return c.vars.highlighters[q(a)]}function k(a,d,e){if(a==null)return null;var b=e!=!0?a.childNodes:[a.parentNode],c={"#":"id",".":"className"}[d.substr(0,1)]||"nodeName",h,j;h=c!="nodeName"?d.substr(1):d.toUpperCase();if((a[c]||"").indexOf(h)!=-1)return a;for(a=0;b&&a<b.length&&
j==null;a++)j=k(b[a],d,e);return j}function z(a,d){var e={},b;for(b in a)e[b]=a[b];for(b in d)e[b]=d[b];return e}function t(a,d,e,b){function c(a){a=a||window.event;if(!a.target)a.target=a.srcElement,a.preventDefault=function(){this.returnValue=!1};e.call(b||window,a)}a.attachEvent?a.attachEvent("on"+d,c):a.addEventListener(d,c,!1)}function x(a,d){var e=c.vars.discoveredBrushes,b=null;if(e==null){var e={},f;for(f in c.brushes){var h=c.brushes[f],b=h.aliases;if(b!=null){h.brushName=f.toLowerCase();
for(h=0;h<b.length;h++)e[b[h]]=f}}c.vars.discoveredBrushes=e}b=c.brushes[e[a]];b==null&&d!=!1&&window.alert(c.config.strings.alert+(c.config.strings.noBrush+a));return b}function s(a,d){for(var b=a.split("\n"),c=0;c<b.length;c++)b[c]=d(b[c],c);return b.join("\n")}function r(a,d){if(a==null||a.length==0||a=="\n")return a;a=a.replace(/</g,"&lt;");a=a.replace(/ {2,}/g,function(a){for(var d="",b=0;b<a.length-1;b++)d+=c.config.space;return d+" "});d!=null&&(a=s(a,function(a){if(a.length==0)return"";var b=
"",a=a.replace(/^(&nbsp;| )+/,function(a){b=a;return""});if(a.length==0)return b;return b+'<code class="'+d+'">'+a+"</code>"}));return a}function i(a,d){a.split("\n");for(var b="",c=0;c<50;c++)b+="                    ";return a=s(a,function(a){if(a.indexOf("\t")==-1)return a;for(var c=0;(c=a.indexOf("\t"))!=-1;)a=a.substr(0,c)+b.substr(0,d-c%d)+a.substr(c+1,a.length);return a})}function u(a){return a.replace(/^\s+|\s+$/g,"")}function A(a,d){if(a.index<d.index)return-1;else if(a.index>d.index)return 1;
else if(a.length<d.length)return-1;else if(a.length>d.length)return 1;return 0}function v(a,d){function b(a){return a[0]}for(var g=null,f=[],h=d.func?d.func:b;(g=d.regex.exec(a))!=null;){var j=h(g,d);typeof j=="string"&&(j=[new c.Match(j,g.index,d.css)]);f=f.concat(j)}return f}function B(a){var d=/(.*)((&gt;|&lt;).*)/;return a.replace(c.regexLib.url,function(a){var b="",c=null;if(c=d.exec(a))a=c[1],b=c[2];return'<a href="'+a+'">'+a+"</a>"+b})}function w(){for(var a=document.getElementsByTagName("script"),
d=[],b=0;b<a.length;b++)a[b].type=="syntaxhighlighter"&&d.push(a[b]);return d}function b(a){var a=a.target,d=k(a,".syntaxhighlighter",!0),a=k(a,".container",!0),b=document.createElement("textarea");if(a&&d&&!k(a,"textarea")){y(d.id);o(d,"source");for(var c=a.childNodes,f=[],h=0;h<c.length;h++)f.push(c[h].innerText||c[h].textContent);f=f.join("\r");b.appendChild(document.createTextNode(f));a.appendChild(b);b.focus();b.select();t(b,"blur",function(){b.parentNode.removeChild(b);d.className=d.className.replace("source",
"")})}}if(typeof require!="undefined"&&typeof XRegExp=="undefined")XRegExp=require("XRegExp").XRegExp;var c={defaults:{"class-name":"","first-line":1,"pad-line-numbers":!1,highlight:null,title:null,"smart-tabs":!0,"tab-size":4,brush:"oc",gutter:!1,toolbar:!1,"quick-code":!0,collapse:!1,"all-tags":!0,"auto-links":!0,light:!1,"html-script":!1},config:{space:"&nbsp;",useScriptTags:!0,bloggerMode:!1,stripBrs:!1,tagName:"pre",strings:{expandSource:"expand source",help:"?",alert:"SyntaxHighlighter\n\n",
noBrush:"Can't find brush for: ",brushNotHtmlScript:"Brush wasn't configured for html-script option: ",aboutDialog:"@ABOUT@"}},vars:{discoveredBrushes:null,highlighters:{}},brushes:{},regexLib:{multiLineCComments:/\/\*[\s\S]*?\*\//gm,singleLineCComments:/\/\/.*$/gm,singleLinePerlComments:/#.*$/gm,doubleQuotedString:/"([^\\"\n]|\\.)*"/g,singleQuotedString:/'([^\\'\n]|\\.)*'/g,multiLineDoubleQuotedString:new XRegExp('"([^\\\\"]|\\\\.)*"',"gs"),multiLineSingleQuotedString:new XRegExp("'([^\\\\']|\\\\.)*'",
"gs"),xmlComments:/(&lt;|<)!--[\s\S]*?--(&gt;|>)/gm,url:/\w+:\/\/[\w-.\/?%&=:@;]*/g,phpScriptTags:{left:/(&lt;|<)\?=?/g,right:/\?(&gt;|>)/g},aspScriptTags:{left:/(&lt;|<)%=?/g,right:/%(&gt;|>)/g},scriptScriptTags:{left:/(&lt;|<)\s*script.*?(&gt;|>)/gi,right:/(&lt;|<)\/\s*script\s*(&gt;|>)/gi}},toolbar:{getHtml:function(a){function b(a,d){return c.toolbar.getButtonHtml(a,d,c.config.strings[d])}for(var e='<div class="toolbar">',g=c.toolbar.items,f=g.list,h=0;h<f.length;h++)e+=(g[f[h]].getHtml||b)(a,
f[h]);e+="</div>";return e},getButtonHtml:function(a,b,c){return'<span><a href="#" class="toolbar_item command_'+b+" "+b+'">'+c+"</a></span>"},handler:function(a){var b=a.target,e=b.className||"",b=y(k(b,".syntaxhighlighter",!0).id),g=function(a){return(a=RegExp(a+"_(\\w+)").exec(e))?a[1]:null}("command");b&&g&&c.toolbar.items[g].execute(b);a.preventDefault()},items:{list:["expandSource","help"],expandSource:{getHtml:function(a){if(a.getParam("collapse")!=!0)return"";var b=a.getParam("title");return c.toolbar.getButtonHtml(a,
"expandSource",b?b:c.config.strings.expandSource)},execute:function(a){a=document.getElementById(q(a.id));a.className=a.className.replace("collapsed","")}},help:{execute:function(){var a="scrollbars=0";a+=", left="+(screen.width-500)/2+", top="+(screen.height-250)/2+", width=500, height=250";a=a.replace(/^,/,"");a=window.open("","_blank",a);a.focus();var b=a.document;b.write(c.config.strings.aboutDialog);b.close();a.focus()}}}},findElements:function(a,b){var e;if(b)e=[b];else{e=document.getElementsByTagName(c.config.tagName);
for(var g=[],f=0;f<e.length;f++)g.push(e[f]);e=g}g=[];c.config.useScriptTags&&(e=e.concat(w()));if(e.length===0)return g;for(f=0;f<e.length;f++){for(var h=e[f],j=a,l=e[f].className,p=void 0,i={},m=new XRegExp("^\\[(?<values>(.*?))\\]$"),k=new XRegExp("(?<name>[\\w-]+)\\s*:\\s*(?<value>[\\w-%#]+|\\[.*?\\]|\".*?\"|'.*?')\\s*;?","g");(p=k.exec(l))!=null;){var n=p.value.replace(/^['"]|['"]$/g,"");n!=null&&m.test(n)&&(n=m.exec(n),n=n.values.length>0?n.values.split(/\s*,\s*/):[]);i[p.name]=n}h={target:h,
params:z(j,i)};c.defaults["all-tags"]==!1&&h.params.brush==null||g.push(h)}return g},highlight:function(a,b){var e=this.findElements(a,b),g=null,f=c.config;if(e.length!==0)for(var h=0;h<e.length;h++){var b=e[h],j=b.target,l=b.params,p=l.brush,i;if(p==null)if(c.defaults.brush!=null)p=c.defaults.brush;else continue;if(l["html-script"]=="true"||c.defaults["html-script"]==!0)g=new c.HtmlScript(p),p="htmlscript";else if(g=x(p))g=new g;else continue;i=j.innerHTML;if(f.useScriptTags){var m=u(i),k=!1;m.indexOf("<![CDATA[")==
0&&(m=m.substring(9),k=!0);var n=m.length;m.indexOf("]]\>")==n-3&&(m=m.substring(0,n-3),k=!0);i=k?m:i}if((j.title||"")!="")l.title=j.title;l.brush=p;g.init(l);b=g.getDiv(i);if((j.id||"")!="")b.id=j.id;j.parentNode.replaceChild(b,j)}},all:function(a){t(window,"load",function(){c.highlight(a)})},Match:function(a,b,c){this.value=a;this.index=b;this.length=a.length;this.css=c;this.brushName=null}};c.Match.prototype.toString=function(){return this.value};c.HtmlScript=function(a){function b(a,d){for(var c=
0;c<a.length;c++)a[c].index+=d}var e=x(a),g,f=new c.brushes.Xml,h=this,j="getDiv getHtml init".split(" ");if(e!=null){g=new e;for(var l=0;l<j.length;l++)(function(){var a=j[l];h[a]=function(){return f[a].apply(f,arguments)}})();g.htmlScript==null?window.alert(c.config.strings.alert+(c.config.strings.brushNotHtmlScript+a)):f.regexList.push({regex:g.htmlScript.code,func:function(a){for(var c=a.code,f=[],h=g.regexList,j=a.index+a.left.length,l=g.htmlScript,i,k=0;k<h.length;k++)i=v(c,h[k]),b(i,j),f=f.concat(i);
l.left!=null&&a.left!=null&&(i=v(a.left,l.left),b(i,a.index),f=f.concat(i));l.right!=null&&a.right!=null&&(i=v(a.right,l.right),b(i,a.index+a[0].lastIndexOf(a.right)),f=f.concat(i));for(a=0;a<f.length;a++)f[a].brushName=e.brushName;return f}})}};c.Highlighter=function(){};c.Highlighter.prototype={getParam:function(a,b){var c=this.params[a],c=c==null?b:c,g={"true":!0,"false":!1}[c];return g==null?c:g},create:function(a){return document.createElement(a)},findMatches:function(a,b){var c=[];if(a!=null)for(var g=
0;g<a.length;g++)typeof a[g]=="object"&&(c=c.concat(v(b,a[g])));return this.removeNestedMatches(c.sort(A))},removeNestedMatches:function(a){for(var b=0;b<a.length;b++)if(a[b]!==null)for(var c=a[b],g=c.index+c.length,f=b+1;f<a.length&&a[b]!==null;f++){var h=a[f];if(h!==null)if(h.index>g)break;else h.index==c.index&&h.length>c.length?a[b]=null:h.index>=c.index&&h.index<g&&(a[f]=null)}return a},figureOutLineNumbers:function(a){var b=[],c=parseInt(this.getParam("first-line"));s(a,function(a,f){b.push(f+
c)});return b},isLineHighlighted:function(a){var b=this.getParam("highlight",[]);typeof b!="object"&&b.push==null&&(b=[b]);a:{var c;for(c=Math.max(0,0);c<b.length;c++)if(b[c]==a.toString()){a=c;break a}a=-1}return a!=-1},getLineHtml:function(a,b,c){a=["line","number"+b,"index"+a,"alt"+(b%2==0?1:2).toString()];this.isLineHighlighted(b)&&a.push("highlighted");b==0&&a.push("break");return'<div class="'+a.join(" ")+'">'+c+"</div>"},getLineNumbersHtml:function(a,b){var e="",g=a.split("\n").length,f=parseInt(this.getParam("first-line")),
h=this.getParam("pad-line-numbers");h==!0?h=(f+g-1).toString().length:isNaN(h)==!0&&(h=0);for(var j=0;j<g;j++){var l=b?b[j]:f+j,i;if(l==0)i=c.config.space;else for(i=l.toString();i.length<h;)i="0"+i;a=i;e+=this.getLineHtml(j,l,a)}return e},getCodeLinesHtml:function(a,b){var a=u(a),e=a.split("\n");this.getParam("pad-line-numbers");for(var g=parseInt(this.getParam("first-line")),a="",f=this.getParam("brush"),h=0;h<e.length;h++){var j=e[h],i=/^(&nbsp;|\s)+/.exec(j),k=null,o=b?b[h]:g+h;i!=null&&(k=i[0].toString(),
j=j.substr(k.length),k=k.replace(" ",c.config.space));j=u(j);if(j.length==0)j=c.config.space;a+=this.getLineHtml(h,o,(k!=null?'<code class="'+f+' spaces">'+k+"</code>":"")+j)}return a},getTitleHtml:function(a){return a?"<caption>"+a+"</caption>":""},getMatchesHtml:function(a,b){function c(a){return(a=a?a.brushName||h:h)?a+" ":""}for(var g=0,f="",h=this.getParam("brush",""),j=0;j<b.length;j++){var i=b[j],k;i===null||i.length===0||(k=c(i),f+=r(a.substr(g,i.index-g),k+"plain")+r(i.value,k+i.css),g=i.index+
i.length+(i.offset||0))}f+=r(a.substr(g),c()+"plain");return f},getHtml:function(a){var b="",e=["syntaxhighlighter"],g;if(this.getParam("light")==!0)this.params.toolbar=this.params.gutter=!1;className="syntaxhighlighter";this.getParam("collapse")==!0&&e.push("collapsed");(gutter=this.getParam("gutter"))==!1&&e.push("nogutter");e.push(this.getParam("class-name"));e.push(this.getParam("brush"));a=a.replace(/^[ ]*[\n]+|[\n]*[ ]*$/g,"").replace(/\r/g," ");b=this.getParam("tab-size");if(this.getParam("smart-tabs")==
!0)a=i(a,b);else{for(var f="",h=0;h<b;h++)f+=" ";a=a.replace(/\t/g,f)}a:{b=a;f=/<br\s*\/?>|&lt;br\s*\/?&gt;/gi;c.config.bloggerMode==!0&&(b=b.replace(f,"\n"));c.config.stripBrs==!0&&(b=b.replace(f,""));for(var b=b.split("\n"),f=/^\s*/,h=1E3,j=0;j<b.length&&h>0;j++){var k=b[j];if(u(k).length!=0){k=f.exec(k);if(k==null)break a;h=Math.min(k[0].length,h)}}if(h>0)for(j=0;j<b.length;j++)b[j]=b[j].substr(h);a=b.join("\n")}gutter&&(g=this.figureOutLineNumbers(a));b=this.findMatches(this.regexList,a);b=this.getMatchesHtml(a,
b);b=this.getCodeLinesHtml(b,g);this.getParam("auto-links")&&(b=B(b));typeof navigator!="undefined"&&navigator.userAgent&&navigator.userAgent.match(/MSIE/)&&e.push("ie");return b='<div id="'+q(this.id)+'" class="'+e.join(" ")+'">'+(this.getParam("toolbar")?c.toolbar.getHtml(this):"")+'<table border="0" cellpadding="0" cellspacing="0">'+this.getTitleHtml(this.getParam("title"))+"<tbody><tr>"+(gutter?'<td class="gutter">'+this.getLineNumbersHtml(a)+"</td>":"")+'<td class="code"><div class="container">'+
b+"</div></td></tr></tbody></table></div>"},getDiv:function(a){a===null&&(a="");this.code=a;var d=this.create("div");d.innerHTML=this.getHtml(a);this.getParam("toolbar")&&t(k(d,".toolbar"),"click",c.toolbar.handler);this.getParam("quick-code")&&t(k(d,".code"),"dblclick",b);return d},init:function(a){this.id=""+Math.round(Math.random()*1E6).toString();c.vars.highlighters[q(this.id)]=this;this.params=z(c.defaults,a||{});if(this.getParam("light")==!0)this.params.toolbar=this.params.gutter=!1},getKeywords:function(a){a=
a.replace(/^\s+|\s+$/g,"").replace(/\s+/g,"|");return"\\b(?:"+a+")\\b"},forHtmlScript:function(a){this.htmlScript={left:{regex:a.left,css:"script"},right:{regex:a.right,css:"script"},code:new XRegExp("(?<left>"+a.left.source+")(?<code>.*?)(?<right>"+a.right.source+")","sgi")}}};return c}();typeof exports!="undefined"&&(exports.SyntaxHighlighter=SyntaxHighlighter);

