!function(){var q=!0,t=null,D=!1;window.PR_SHOULD_USE_CONTINUATION=q; (function(){function X(b){function d(e){var c=e.charCodeAt(0);if(92!==c)return c;var a=e.charAt(1);return(c=u[a])?c:"0"<=a&&"7">=a?parseInt(e.substring(1),8):"u"===a||"x"===a?parseInt(e.substring(2),16):e.charCodeAt(1)}function g(e){if(32>e)return(16>e?"\\x0":"\\x")+e.toString(16);e=String.fromCharCode(e);return"\\"===e||"-"===e||"]"===e||"^"===e?"\\"+e:e}function c(e){var c=e.substring(1,e.length-1).match(/\\u[0-9A-Fa-f]{4}|\\x[0-9A-Fa-f]{2}|\\[0-3][0-7]{0,2}|\\[0-7]{1,2}|\\[\s\S]|-|[^-\\]/g);e= [];var a="^"===c[0],b=["["];a&&b.push("^");for(var a=a?1:0,f=c.length;an||122n||90n||122h[0]&&(h[1]+1>h[0]&&b.push("-"),b.push(g(h[1])));b.push("]");return b.join("")}function v(e){for(var a=e.source.match(RegExp("(?:\\[(?:[^\\x5C\\x5D]|\\\\[\\s\\S])*\\]|\\\\u[A-Fa-f0-9]{4}|\\\\x[A-Fa-f0-9]{2}|\\\\[0-9]+|\\\\[^ux0-9]|\\(\\?[:!=]|[\\(\\)\\^]|[^\\x5B\\x5C\\(\\)\\^]+)","g")),b=a.length,d=[],f=0,h=0;f/,t])):d.push(["com",/^#[^\r\n]*/,t,"#"]));b.cStyleComments&&(g.push(["com",/^\/\/[^\r\n]*/,t]),g.push(["com",/^\/\*[\s\S]*?(?:\*\/|$)/,t]));if(c=b.regexLiterals){var v=(c=1|\\/=?|::?|<>?>?=?|,|;|\\?|@|\\[|~|{|\\^\\^?=?|\\|\\|?=?|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\\s*("+ ("/(?=[^/*"+c+"])(?:[^/\\x5B\\x5C"+c+"]|\\x5C"+v+"|\\x5B(?:[^\\x5C\\x5D"+c+"]|\\x5C"+v+")*(?:\\x5D|$))+/")+")")])}(c=b.types)&&g.push(["typ",c]);c=(""+b.keywords).replace(/^ | $/g,"");c.length&&g.push(["kwd",RegExp("^(?:"+c.replace(/[\s,]+/g,"|")+")\\b"),t]);d.push(["pln",/^\s+/,t," \r\n\t\u00a0"]);c="^.[^\\s\\w.$@'\"`/\\\\]*";b.regexLiterals&&(c+="(?!s*/)");g.push(["lit",/^@[a-z_$][a-z_$@0-9]*/i,t],["typ",/^(?:[@_]?[A-Z]+[a-z][A-Za-z_$@0-9]*|\w+_t\b)/,t],["pln",/^[a-z_$][a-z_$@0-9]*/i,t],["lit", /^(?:0x[a-f0-9]+|(?:\d(?:_\d+)*\d*(?:\.\d*)?|\.\d\+)(?:e[+\-]?\d+)?)[a-z]*/i,t,"0123456789"],["pln",/^\\[\s\S]?/,t],["pun",RegExp(c),t]);return I(d,g)}function O(b,d,g){function c(a){var b=a.nodeType;if(1==b&&!y.test(a.className))if("br"===a.nodeName)v(a),a.parentNode&&a.parentNode.removeChild(a);else for(a=a.firstChild;a;a=a.nextSibling)c(a);else if((3==b||4==b)&&g){var d=a.nodeValue,k=d.match(p);k&&(b=d.substring(0,k.index),a.nodeValue=b,(d=d.substring(k.index+k[0].length))&&a.parentNode.insertBefore(l.createTextNode(d), a.nextSibling),v(a),b||a.parentNode.removeChild(a))}}function v(b){function c(a,b){var d=b?a.cloneNode(D):a,e=a.parentNode;if(e){var e=c(e,1),g=a.nextSibling;e.appendChild(d);for(var k=g;k;k=g)g=k.nextSibling,e.appendChild(k)}return d}for(;!b.nextSibling;)if(b=b.parentNode,!b)return;b=c(b.nextSibling,0);for(var d;(d=b.parentNode)&&1===d.nodeType;)b=d;a.push(b)}for(var y=/(?:^|\s)nocode(?:\s|$)/,p=/\r\n?|\n/,l=b.ownerDocument,m=l.createElement("li");b.firstChild;)m.appendChild(b.firstChild);for(var a= [m],k=0;k=+v[1],d=/\n/g,y=b.a,p=y.length,g=0,l=b.d,m=l.length,c=0,a=b.g,k=a.length,u=0;a[k]=p;var r,e;for(e=r=0;e=n&&(c+=2);g>=F&&(u+=2)}}finally{f&&(f.style.display=h)}}catch(A){J.console&&console.log(A&&A.stack||A)}}var J=window,G=["break,continue,do,else,for,if,return,while"], H=[[G,"auto,case,char,const,default,double,enum,extern,float,goto,inline,int,long,register,short,signed,sizeof,static,struct,switch,typedef,union,unsigned,void,volatile"],"catch,class,delete,false,import,new,operator,private,protected,public,this,throw,true,try,typeof"],R=[H,"alignof,align_union,asm,axiom,bool,concept,concept_map,const_cast,constexpr,decltype,delegate,dynamic_cast,explicit,export,friend,generic,late_check,mutable,namespace,nullptr,property,reinterpret_cast,static_assert,static_cast,template,typeid,typename,using,virtual,where"], S=[H,"abstract,assert,boolean,byte,extends,finally,final,implements,import,instanceof,interface,null,native,package,strictfp,super,synchronized,throws,transient"],T=[H,"abstract,as,base,bool,by,byte,checked,decimal,delegate,descending,dynamic,event,finally,fixed,foreach,from,group,implicit,in,interface,internal,into,is,let,lock,null,object,out,override,orderby,params,partial,readonly,ref,sbyte,sealed,stackalloc,string,select,uint,ulong,unchecked,unsafe,ushort,var,virtual,where"],H=[H,"debugger,eval,export,function,get,instanceof,null,set,undefined,var,with,Infinity,NaN"], U=[G,"and,as,assert,class,def,del,elif,except,exec,finally,from,global,import,in,is,lambda,nonlocal,not,or,pass,print,raise,try,with,yield,False,True,None"],V=[G,"alias,and,begin,case,class,def,defined,elsif,end,ensure,false,in,module,next,nil,not,or,redo,rescue,retry,self,super,then,true,undef,unless,until,when,yield,BEGIN,END"],G=[G,"case,done,elif,esac,eval,fi,function,in,local,set,then,until"],W=/^(DIR|FILE|vector|(de|priority_)?queue|list|stack|(const_)?iterator|(multi)?(set|map)|bitset|u?(int|float)\d*)\b/, $=/\S/,aa=z({keywords:[R,T,S,H,"caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END",U,V,G],hashComments:q,cStyleComments:q,multiLineStrings:q,regexLiterals:q}),K={};x(aa,["default-code"]);x(I([],[["pln",/^[^]*(?:>|$)/],["com",/^<\!--[\s\S]*?(?:-\->|$)/],["lang-",/^<\?([\s\S]+?)(?:\?>|$)/],["lang-",/^<%([\s\S]+?)(?:%>|$)/],["pun",/^(?:<[%?]|[%?]>)/],["lang-", /^]*>([\s\S]+?)<\/xmp\b[^>]*>/i],["lang-js",/^]*>([\s\S]*?)(<\/script\b[^>]*>)/i],["lang-css",/^]*>([\s\S]*?)(<\/style\b[^>]*>)/i],["lang-in.tag",/^(<\/?[a-z][^<>]*>)/i]]),"default-markup htm html mxml xhtml xml xsl".split(" "));x(I([["pln",/^[\s]+/,t," \t\r\n"],["atv",/^(?:\"[^\"]*\"?|\'[^\']*\'?)/,t,"\"'"]],[["tag",/^^<\/?[a-z](?:[\w.:-]*\w)?|\/?>$/i],["atn",/^(?!style[\s=]|on)[a-z](?:[\w:-]*\w)?/i],["lang-uq.val",/^=\s*([^>\'\"\s]*(?:[^>\'\"\s\/]|\/(?=\s)))/],["pun", /^[=<>\/]+/],["lang-js",/^on\w+\s*=\s*\"([^\"]+)\"/i],["lang-js",/^on\w+\s*=\s*\'([^\']+)\'/i],["lang-js",/^on\w+\s*=\s*([^\"\'>\s]+)/i],["lang-css",/^style\s*=\s*\"([^\"]+)\"/i],["lang-css",/^style\s*=\s*\'([^\']+)\'/i],["lang-css",/^style\s*=\s*([^\"\'>\s]+)/i]]),["in.tag"]);x(I([],[["atv",/^[\s\S]+/]]),["uq.val"]);x(z({keywords:R,hashComments:q,cStyleComments:q,types:W}),"c cc cpp cxx cyc m".split(" "));x(z({keywords:"null,true,false"}),["json"]);x(z({keywords:T,hashComments:q,cStyleComments:q, verbatimStrings:q,types:W}),["cs"]);x(z({keywords:S,cStyleComments:q}),["java"]);x(z({keywords:G,hashComments:q,multiLineStrings:q}),["bash","bsh","csh","sh"]);x(z({keywords:U,hashComments:q,multiLineStrings:q,tripleQuotedStrings:q}),["cv","py","python"]);x(z({keywords:"caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END",hashComments:q,multiLineStrings:q,regexLiterals:2}),["perl", "pl","pm"]);x(z({keywords:V,hashComments:q,multiLineStrings:q,regexLiterals:q}),["rb","ruby"]);x(z({keywords:H,cStyleComments:q,regexLiterals:q}),["javascript","js"]);x(z({keywords:"all,and,by,catch,class,else,extends,false,finally,for,if,in,is,isnt,loop,new,no,not,null,of,off,on,or,return,super,then,throw,true,try,unless,until,when,while,yes",hashComments:3,cStyleComments:q,multilineStrings:q,tripleQuotedStrings:q,regexLiterals:q}),["coffee"]);x(I([],[["str",/^[\s\S]+/]]),["regex"]);var ba=J.PR= {createSimpleLexer:I,registerLangHandler:x,sourceDecorator:z,PR_ATTRIB_NAME:"atn",PR_ATTRIB_VALUE:"atv",PR_COMMENT:"com",PR_DECLARATION:"dec",PR_KEYWORD:"kwd",PR_LITERAL:"lit",PR_NOCODE:"nocode",PR_PLAIN:"pln",PR_PUNCTUATION:"pun",PR_SOURCE:"src",PR_STRING:"str",PR_TAG:"tag",PR_TYPE:"typ",prettyPrintOne:J.prettyPrintOne=function(b,d,g){var c=document.createElement("div");c.innerHTML="
"+b+"
";c=c.firstChild;g&&O(c,g,q);P({h:d,j:g,c:c,i:1});return c.innerHTML},prettyPrint:J.prettyPrint=function(b, d){function g(){for(var c=J.PR_SHOULD_USE_CONTINUATION?a.now()+250:Infinity;k