window.PR_SHOULD_USE_CONTINUATION=!0,function(){function vt(n){function s(n){var i=n.charCodeAt(0),t;return i!==92?i:(t=n.charAt(1),i=o[t],i?i:"0"<=t&&t<="7"?parseInt(n.substring(1),8):t==="u"||t==="x"?parseInt(n.substring(2),16):n.charCodeAt(1))}function h(n){if(n<32)return(n<16?"\\x0":"\\x")+n.toString(16);var t=String.fromCharCode(n);return(t==="\\"||t==="-"||t==="["||t==="]")&&(t="\\"+t),t}function l(n){for(var o=n.substring(1,n.length-1).match(new RegExp("\\\\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")),y=[],e=[],p=o[0]==="^",l,u,f,a,c,r,i,t=p?1:0,v=o.length;t<v;++t)l=o[t],/\\[bdsw]/i.test(l)?y.push(l):(u=s(l),t+2<v&&"-"===o[t+1]?(f=s(o[t+2]),t+=2):f=u,e.push([u,f]),f<65||u>122||(f<65||u>90||e.push([Math.max(65,u)|32,Math.min(f,90)|32]),f<97||u>122||e.push([Math.max(97,u)&-33,Math.min(f,122)&-33])));for(e.sort(function(n,t){return n[0]-t[0]||t[1]-n[1]}),a=[],c=[NaN,NaN],t=0;t<e.length;++t)i=e[t],i[0]<=c[1]+1?c[1]=Math.max(c[1],i[1]):a.push(c=i);for(r=["["],p&&r.push("^"),r.push.apply(r,y),t=0;t<a.length;++t)i=a[t],r.push(h(i[0])),i[1]>i[0]&&(i[1]+1>i[0]&&r.push("-"),r.push(h(i[1])));return r.push("]"),r.join("")}function a(n){for(var r=n.source.match(new RegExp("(?:\\[(?:[^\\x5C\\x5D]|\\\\[\\s\\S])*\\]|\\\\u[A-Fa-f0-9]{4}|\\\\x[A-Fa-f0-9]{2}|\\\\[0-9]+|\\\\[^ux0-9]|\\(\\?[:!=]|[\\(\\)\\^]|[^\\x5B\\x5C\\(\\)\\^]+)","g")),s=r.length,o=[],f,i,h,t=0,u=0;t<s;++t)i=r[t],i==="("?++u:"\\"===i.charAt(0)&&(f=+i.substring(1),f&&f<=u&&(o[f]=-1));for(t=1;t<o.length;++t)-1===o[t]&&(o[t]=++c);for(t=0,u=0;t<s;++t)i=r[t],i==="("?(++u,o[u]===undefined&&(r[t]="(?:")):"\\"===i.charAt(0)&&(f=+i.substring(1),f&&f<=u&&(r[t]="\\"+o[u]));for(t=0,u=0;t<s;++t)"^"===r[t]&&"^"!==r[t+1]&&(r[t]="");if(n.ignoreCase&&e)for(t=0;t<s;++t)i=r[t],h=i.charAt(0),i.length>=2&&h==="["?r[t]=l(i):h!=="\\"&&(r[t]=i.replace(/[a-zA-Z]/g,function(n){var t=n.charCodeAt(0);return"["+String.fromCharCode(t&-33,t|32)+"]"}));return r.join("")}for(var c=0,e=!1,u=!1,o,f,i,t=0,r=n.length;t<r;++t)if(i=n[t],i.ignoreCase)u=!0;else if(/[a-z]/i.test(i.source.replace(/\\u[0-9a-f]{4}|\\x[0-9a-f]{2}|\\[^ux]/gi,""))){e=!0;u=!1;break}for(o={b:8,t:9,n:10,v:11,f:12,r:13},f=[],t=0,r=n.length;t<r;++t){if(i=n[t],i.global||i.multiline)throw new Error(""+i);f.push("(?:"+a(i)+")")}return new RegExp(f.join("|"),u?"gi":"g")}function yt(n){function o(n){var h,c,r;switch(n.nodeType){case 1:if(s.test(n.className))return;for(h=n.firstChild;h;h=h.nextSibling)o(h);c=n.nodeName;("BR"===c||"LI"===c)&&(u[t]="\n",i[t<<1]=f++,i[t++<<1|1]=n);break;case 3:case 4:r=n.nodeValue;r.length&&(r=e?r.replace(/\r\n?/g,"\n"):r.replace(/[ \t\r\n]+/g," "),u[t]=r,i[t<<1]=f,f+=r.length,i[t++<<1|1]=n)}}var s=/(?:^|\s)nocode(?:\s|$)/,u=[],f=0,i=[],t=0,r,e;return n.currentStyle?r=n.currentStyle.whiteSpace:window.getComputedStyle&&(r=document.defaultView.getComputedStyle(n,null).getPropertyValue("white-space")),e=r&&"pre"===r.substring(0,3),o(n),{sourceCode:u.join("").replace(/\n$/,""),spans:i}}function v(n,t,i,r){if(t){var u={sourceCode:t,basePos:n};i(u);r.push.apply(r,u.decorations)}}function wt(n){for(var i=undefined,r,t=n.firstChild;t;t=t.nextSibling)r=t.nodeType,i=r===1?i?n:t:r===3?pt.test(t.nodeValue)?n:i:i;return i===n?undefined:i}function f(n,t){var u={},f,e,r;return function(){for(var l=n.concat(t),o=[],a={},r,e,s,h,c,i=0,v=l.length;i<v;++i){if(r=l[i],e=r[3],e)for(s=e.length;--s>=0;)u[e.charAt(s)]=r;h=r[1];c=""+h;a.hasOwnProperty(c)||(o.push(h),a[c]=null)}o.push(/[\0-\uffff]/);f=vt(o)}(),e=t.length,r=function(n){for(var et=n.sourceCode,a=n.basePos,y=[a,i],nt=0,tt=et.match(f)||[],it={},c,k,p,ut,b=0,rt=tt.length;b<rt;++b){var o=tt[b],s=it[o],h=void 0,l;if(typeof s=="string")l=!1;else{if(c=u[o.charAt(0)],c)h=o.match(c[1]),s=c[0];else{for(k=0;k<e;++k)if(c=t[k],h=o.match(c[1]),h){s=c[0];break}h||(s=i)}l=s.length>=5&&"lang-"===s.substring(0,5);!l||h&&typeof h[1]=="string"||(l=!1,s=ft);l||(it[o]=s)}if(p=nt,nt+=o.length,l){var w=h[1],d=o.indexOf(w),g=d+w.length;h[2]&&(g=o.length-h[2].length,d=g-w.length);ut=s.substring(5);v(a+p,o.substring(0,d),r,y);v(a+p+d,w,st(ut,w),y);v(a+p+g,o.substring(g),r,y)}else y.push(a+p,s)}n.decorations=y},r}function t(n){var e=[],t=[],s,v,h,a;return n.tripleQuotedStrings?e.push([r,/^(?:\'\'\'(?:[^\'\\]|\\[\s\S]|\'{1,2}(?=[^\']))*(?:\'\'\'|$)|\"\"\"(?:[^\"\\]|\\[\s\S]|\"{1,2}(?=[^\"]))*(?:\"\"\"|$)|\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$))/,null,"'\""]):n.multiLineStrings?e.push([r,/^(?:\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$)|\`(?:[^\\\`]|\\[\s\S])*(?:\`|$))/,null,"'\"`"]):e.push([r,/^(?:\'(?:[^\\\'\r\n]|\\.)*(?:\'|$)|\"(?:[^\\\"\r\n]|\\.)*(?:\"|$))/,null,"\"'"]),n.verbatimStrings&&t.push([r,/^@\"(?:[^\"]|\"\")*(?:\"|$)/,null]),s=n.hashComments,s&&(n.cStyleComments?(s>1?e.push([u,/^#(?:##(?:[^#]|#(?!##))*(?:###|$)|.*)/,null,"#"]):e.push([u,/^#(?:(?:define|elif|else|endif|error|ifdef|include|ifndef|line|pragma|undef|warning)\b|[^\r\n]*)/,null,"#"]),t.push([r,/^<(?:(?:(?:\.\.\/)*|\/?)(?:[\w-]+(?:\/[\w-]+)+)?[\w-]+\.h|[a-z]\w*)>/,null])):e.push([u,/^#[^\r\n]*/,null,"#"])),n.cStyleComments&&(t.push([u,/^\/\/[^\r\n]*/,null]),t.push([u,/^\/\*[\s\S]*?(?:\*\/|$)/,null])),n.regexLiterals&&(v="/(?=[^/*])(?:[^/\\x5B\\x5C]|\\x5C[\\s\\S]|\\x5B(?:[^\\x5C\\x5D]|\\x5C[\\s\\S])*(?:\\x5D|$))+/",t.push(["lang-regex",new RegExp("^"+at+"("+v+")")])),h=n.types,h&&t.push([c,h]),a=(""+n.keywords).replace(/^ | $/g,""),a.length&&t.push([it,new RegExp("^(?:"+a.replace(/[\s,]+/g,"|")+")\\b"),null]),e.push([i,/^\s+/,null," \r\n\t "]),t.push([l,/^@[a-z_$][a-z_$@0-9]*/i,null],[c,/^(?:[@_]?[A-Z]+[a-z][A-Za-z_$@0-9]*|\w+_t\b)/,null],[i,/^[a-z_$][a-z_$@0-9]*/i,null],[l,new RegExp("^(?:0x[a-f0-9]+|(?:\\d(?:_\\d+)*\\d*(?:\\.\\d*)?|\\.\\d\\+)(?:e[+\\-]?\\d+)?)[a-z]*","i"),null,"0123456789"],[i,/^\\[\s\S]?/,null],[o,/^.[^\s\w\.$@\'\"\`\/\#\\]*/,null]),f(e,t)}function ot(n,t){function h(n){var t,r,i,u,e,o;switch(n.nodeType){case 1:if(v.test(n.className))break;if("BR"===n.nodeName)c(n),n.parentNode&&n.parentNode.removeChild(n);else for(t=n.firstChild;t;t=t.nextSibling)h(t);break;case 3:case 4:s&&(r=n.nodeValue,i=r.match(y),i&&(u=r.substring(0,i.index),n.nodeValue=u,e=r.substring(i.index+i[0].length),e&&(o=n.parentNode,o.insertBefore(f.createTextNode(e),n.nextSibling)),c(n),u||n.parentNode.removeChild(n)))}}function c(n){function r(n,t){var e=t?n.cloneNode(!1):n,o=n.parentNode,f,u,i;if(o)for(f=r(o,1),u=n.nextSibling,f.appendChild(e),i=u;i;i=u)u=i.nextSibling,f.appendChild(i);return e}for(var t,i;!n.nextSibling;)if(n=n.parentNode,!n)return;for(t=r(n.nextSibling,0);(i=t.parentNode)&&i.nodeType===1;)t=i;u.push(t)}var v=/(?:^|\s)nocode(?:\s|$)/,y=/\r\n?|\n/,f=n.ownerDocument,e,s,r,u,o,l,i,a;for(n.currentStyle?e=n.currentStyle.whiteSpace:window.getComputedStyle&&(e=f.defaultView.getComputedStyle(n,null).getPropertyValue("white-space")),s=e&&"pre"===e.substring(0,3),r=f.createElement("LI");n.firstChild;)r.appendChild(n.firstChild);for(u=[r],i=0;i<u.length;++i)h(u[i]);for(t===(t|0)&&u[0].setAttribute("value",t),o=f.createElement("OL"),o.className="linenums",l=Math.max(0,t-1|0)||0,i=0,a=u.length;i<a;++i)r=u[i],r.className="L"+(i+l)%10,r.firstChild||r.appendChild(f.createTextNode(" ")),o.appendChild(r);n.appendChild(o)}function kt(n){var g=/\bMSIE\b/.test(navigator.userAgent),nt=/\n/g,y=n.sourceCode,p=y.length,s=0,h=n.spans,tt=h.length,e=0,t=n.decorations,o=t.length,l=0,r,i,rt,w,c,b;for(t[o]=p,i=r=0;i<o;)t[i]!==t[i+2]?(t[r++]=t[i++],t[r++]=t[i++]):i+=2;for(o=r,i=r=0;i<o;){for(var it=t[i],k=t[i+1],u=i+2;u+2<=o&&t[u+1]===k;)u+=2;t[r++]=it;t[r++]=k;i=u}for(o=t.length=r,rt=null;e<tt;){var ut=h[e],a=h[e+2]||p,ft=t[l],d=t[l+2]||p,u=Math.min(a,d),f=h[e+1],v;f.nodeType!==1&&(v=y.substring(s,u))&&(g&&(v=v.replace(nt,"\r")),f.nodeValue=v,w=f.ownerDocument,c=w.createElement("SPAN"),c.className=t[l+1],b=f.parentNode,b.replaceChild(c,f),c.appendChild(f),s<a&&(h[e+1]=f=w.createTextNode(y.substring(u,a)),b.insertBefore(f,c.nextSibling)));s=u;s>=a&&(e+=2);s>=d&&(l+=2)}}function n(n,t){for(var i,r=t.length;--r>=0;)i=t[r],s.hasOwnProperty(i)?window.console&&console.warn("cannot override language handler %s",i):s[i]=n}function st(n,t){return n&&s.hasOwnProperty(n)||(n=/^\s*</.test(t)?"default-markup":"default-code"),s[n]}function ht(n){var u=n.langExtension,i,r;try{i=yt(n.sourceNode);r=i.sourceCode;n.sourceCode=r;n.spans=i.spans;n.basePos=0;st(u,r)(n);kt(n)}catch(t){"console"in window&&console.log(t&&t.stack?t.stack:t)}}function dt(n,t,i){var r=document.createElement("PRE"),u;return r.innerHTML=n,i&&ot(r,i),u={langExtension:t,numberLines:i,sourceNode:r},ht(u),r.innerHTML}function gt(n){function o(n){return document.getElementsByTagName(n)}function l(){for(var y=window.PR_SHOULD_USE_CONTINUATION?i.now()+250:Infinity,f,s,o,a,v,t,r;e<u.length&&i.now()<y;e++)if(f=u[e],s=f.className,s.indexOf("prettyprint")>=0){for(o=s.match(c),!o&&(a=wt(f))&&"CODE"===a.tagName&&(o=a.className.match(c)),o&&(o=o[1]),v=!1,t=f.parentNode;t;t=t.parentNode)if((t.tagName==="pre"||t.tagName==="code"||t.tagName==="xmp")&&t.className&&t.className.indexOf("prettyprint")>=0){v=!0;break}v||(r=f.className.match(/\blinenums\b(?::(\d+))?/),r=r?r[1]&&r[1].length?+r[1]:!0:!1,r&&ot(f,r),h={langExtension:o,sourceNode:f,numberLines:r},ht(h))}e<u.length?setTimeout(l,250):n&&n()}for(var r=[o("pre"),o("code"),o("xmp")],u=[],f,s,i,t=0;t<r.length;++t)for(f=0,s=r[t].length;f<s;++f)u.push(r[t][f]);r=null;i=Date;i.now||(i={now:function(){return+new Date}});var e=0,h,c=/\blang(?:uage)?-([\w.]+)(?!\S)/;l()}var e=["break,continue,do,else,for,if,return,while"],ct=[e,"auto,case,char,const,default,double,enum,extern,float,goto,int,long,register,short,signed,sizeof,static,struct,switch,typedef,union,unsigned,void,volatile"],h=[ct,"catch,class,delete,false,import,new,operator,private,protected,public,this,throw,true,try,typeof"],y=[h,"alignof,align_union,asm,axiom,bool,concept,concept_map,const_cast,constexpr,decltype,dynamic_cast,explicit,export,friend,inline,late_check,mutable,namespace,nullptr,reinterpret_cast,static_assert,static_cast,template,typeid,typename,using,virtual,where"],p=[h,"abstract,boolean,byte,extends,final,finally,implements,import,instanceof,null,native,package,strictfp,super,synchronized,throws,transient"],w=[p,"as,base,by,checked,decimal,delegate,descending,dynamic,event,fixed,foreach,from,group,implicit,in,interface,internal,into,is,lock,object,out,override,orderby,params,partial,readonly,ref,sbyte,sealed,stackalloc,string,select,uint,ulong,unchecked,unsafe,ushort,var"],b=[h,"debugger,eval,export,function,get,null,set,undefined,var,with,Infinity,NaN"],k="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",d=[e,"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"],g=[e,"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"],nt=[e,"case,done,elif,esac,eval,fi,function,in,local,set,then,until"],lt=[y,w,b,k+d,g,nt],tt=/^(DIR|FILE|vector|(de|priority_)?queue|list|stack|(const_)?iterator|(multi)?(set|map)|bitset|u?(int|float)\d*)/,r="str",it="kwd",u="com",c="typ",l="lit",o="pun",i="pln",rt="tag",ut="dec",ft="src",et="atn",a="atv",at="(?:^^\\.?|[+-]|\\!|\\!=|\\!==|\\#|\\%|\\%=|&|&&|&&=|&=|\\(|\\*|\\*=|\\+=|\\,|\\-=|\\->|\\/|\\/=|:|::|\\;|<|<<|<<=|<=|=|==|===|>|>=|>>|>>=|>>>|>>>=|\\?|\\@|\\[|\\^|\\^=|\\^\\^|\\^\\^=|\\{|\\||\\|=|\\|\\||\\|\\|=|\\~|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\\s*",pt=/\S/,bt=t({keywords:lt,hashComments:!0,cStyleComments:!0,multiLineStrings:!0,regexLiterals:!0}),s={};n(bt,["default-code"]);n(f([],[[i,/^[^<?]+/],[ut,/^<!\w[^>]*(?:>|$)/],[u,/^<\!--[\s\S]*?(?:-\->|$)/],["lang-",/^<\?([\s\S]+?)(?:\?>|$)/],["lang-",/^<%([\s\S]+?)(?:%>|$)/],[o,/^(?:<[%?]|[%?]>)/],["lang-",/^<xmp\b[^>]*>([\s\S]+?)<\/xmp\b[^>]*>/i],["lang-js",/^<script\b[^>]*>([\s\S]*?)(<\/script\b[^>]*>)/i],["lang-css",/^<style\b[^>]*>([\s\S]*?)(<\/style\b[^>]*>)/i],["lang-in.tag",/^(<\/?[a-z][^<>]*>)/i]]),["default-markup","htm","html","mxml","xhtml","xml","xsl"]);n(f([[i,/^[\s]+/,null," \t\r\n"],[a,/^(?:\"[^\"]*\"?|\'[^\']*\'?)/,null,"\"'"]],[[rt,/^^<\/?[a-z](?:[\w.:-]*\w)?|\/?>$/i],[et,/^(?!style[\s=]|on)[a-z](?:[\w:-]*\w)?/i],["lang-uq.val",/^=\s*([^>\'\"\s]*(?:[^>\'\"\s\/]|\/(?=\s)))/],[o,/^[=<>\/]+/],["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"]);n(f([],[[a,/^[\s\S]+/]]),["uq.val"]);n(t({keywords:y,hashComments:!0,cStyleComments:!0,types:tt}),["c","cc","cpp","cxx","cyc","m"]);n(t({keywords:"null,true,false"}),["json"]);n(t({keywords:w,hashComments:!0,cStyleComments:!0,verbatimStrings:!0,types:tt}),["cs"]);n(t({keywords:p,cStyleComments:!0}),["java"]);n(t({keywords:nt,hashComments:!0,multiLineStrings:!0}),["bsh","csh","sh"]);n(t({keywords:d,hashComments:!0,multiLineStrings:!0,tripleQuotedStrings:!0}),["cv","py"]);n(t({keywords:k,hashComments:!0,multiLineStrings:!0,regexLiterals:!0}),["perl","pl","pm"]);n(t({keywords:g,hashComments:!0,multiLineStrings:!0,regexLiterals:!0}),["rb"]);n(t({keywords:b,cStyleComments:!0,regexLiterals:!0}),["js"]);n(t({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,true,try,unless,until,when,while,yes",hashComments:3,cStyleComments:!0,multilineStrings:!0,tripleQuotedStrings:!0,regexLiterals:!0}),["coffee"]);n(f([],[[r,/^[\s\S]+/]]),["regex"]);window.prettyPrintOne=dt;window.prettyPrint=gt;window.PR={createSimpleLexer:f,registerLangHandler:n,sourceDecorator:t,PR_ATTRIB_NAME:et,PR_ATTRIB_VALUE:a,PR_COMMENT:u,PR_DECLARATION:ut,PR_KEYWORD:it,PR_LITERAL:l,PR_NOCODE:"nocode",PR_PLAIN:i,PR_PUNCTUATION:o,PR_SOURCE:ft,PR_STRING:r,PR_TAG:rt,PR_TYPE:c}}();PR.registerLangHandler(PR.createSimpleLexer([[PR.PR_PLAIN,/^[\t\n\r \xA0\u2028\u2029]+/,null,"\t\n\r  \u2028\u2029"],[PR.PR_STRING,/^(?:[\"\u201C\u201D](?:[^\"\u201C\u201D]|[\"\u201C\u201D]{2})(?:[\"\u201C\u201D]c|$)|[\"\u201C\u201D](?:[^\"\u201C\u201D]|[\"\u201C\u201D]{2})*(?:[\"\u201C\u201D]|$))/i,null,'"“”'],[PR.PR_COMMENT,/^[\'\u2018\u2019](?:_(?:\r\n?|[^\r]?)|[^\r\n_\u2028\u2029])*/,null,"'‘’"]],[[PR.PR_KEYWORD,/^(?:AddHandler|AddressOf|Alias|And|AndAlso|Ansi|As|Assembly|Auto|Boolean|ByRef|Byte|ByVal|Call|Case|Catch|CBool|CByte|CChar|CDate|CDbl|CDec|Char|CInt|Class|CLng|CObj|Const|CShort|CSng|CStr|CType|Date|Decimal|Declare|Default|Delegate|Dim|DirectCast|Do|Double|Each|Else|ElseIf|End|EndIf|Enum|Erase|Error|Event|Exit|Finally|For|Friend|Function|Get|GetType|GoSub|GoTo|Handles|If|Implements|Imports|In|Inherits|Integer|Interface|Is|Let|Lib|Like|Long|Loop|Me|Mod|Module|MustInherit|MustOverride|MyBase|MyClass|Namespace|New|Next|Not|NotInheritable|NotOverridable|Object|On|Option|Optional|Or|OrElse|Overloads|Overridable|Overrides|ParamArray|Preserve|Private|Property|Protected|Public|RaiseEvent|ReadOnly|ReDim|RemoveHandler|Resume|Return|Select|Set|Shadows|Shared|Short|Single|Static|Step|Stop|String|Structure|Sub|SyncLock|Then|Throw|To|Try|TypeOf|Unicode|Until|Variant|Wend|When|While|With|WithEvents|WriteOnly|Xor|EndIf|GoSub|Let|Variant|Wend)\b/i,null],[PR.PR_COMMENT,/^REM\b[^\r\n\u2028\u2029]*/i],[PR.PR_LITERAL,/^(?:True\b|False\b|Nothing\b|\d+(?:E[+\-]?\d+[FRD]?|[FRDSIL])?|(?:&H[0-9A-F]+|&O[0-7]+)[SIL]?|\d*\.\d+(?:E[+\-]?\d+)?[FRD]?|#\s+(?:\d+[\-\/]\d+[\-\/]\d+(?:\s+\d+:\d+(?::\d+)?(\s*(?:AM|PM))?)?|\d+:\d+(?::\d+)?(\s*(?:AM|PM))?)\s+#)/i],[PR.PR_PLAIN,/^(?:(?:[a-z]|_\w)\w*(?:\[[%&@!#]+\])?|\[(?:[a-z]|_\w)\w*\])/i],[PR.PR_PUNCTUATION,/^[^\w\t\n\r \"\'\[\]\xA0\u2018\u2019\u201C\u201D\u2028\u2029]+/],[PR.PR_PUNCTUATION,/^(?:\[|\])/]]),["vb","vbs"])