Hex Artifact Content

Artifact f14c47e59b2b21d7ea60bc64ff2cf616d1b3de79:

Attachment "highlight.js" to wiki page [Assets] added by fcoutant 2014-03-21 14:29:14.
0000: 76 61 72 20 68 6c 6a 73 3d 6e 65 77 20 66 75 6e  var hljs=new fun
0010: 63 74 69 6f 6e 28 29 7b 66 75 6e 63 74 69 6f 6e  ction(){function
0020: 20 6b 28 76 29 7b 72 65 74 75 72 6e 20 76 2e 72   k(v){return v.r
0030: 65 70 6c 61 63 65 28 2f 26 2f 67 6d 2c 22 26 61  eplace(/&/gm,"&a
0040: 6d 70 3b 22 29 2e 72 65 70 6c 61 63 65 28 2f 3c  mp;").replace(/<
0050: 2f 67 6d 2c 22 26 6c 74 3b 22 29 2e 72 65 70 6c  /gm,"&lt;").repl
0060: 61 63 65 28 2f 3e 2f 67 6d 2c 22 26 67 74 3b 22  ace(/>/gm,"&gt;"
0070: 29 7d 66 75 6e 63 74 69 6f 6e 20 74 28 76 29 7b  )}function t(v){
0080: 72 65 74 75 72 6e 20 76 2e 6e 6f 64 65 4e 61 6d  return v.nodeNam
0090: 65 2e 74 6f 4c 6f 77 65 72 43 61 73 65 28 29 7d  e.toLowerCase()}
00a0: 66 75 6e 63 74 69 6f 6e 20 69 28 77 2c 78 29 7b  function i(w,x){
00b0: 76 61 72 20 76 3d 77 26 26 77 2e 65 78 65 63 28  var v=w&&w.exec(
00c0: 78 29 3b 72 65 74 75 72 6e 20 76 26 26 76 2e 69  x);return v&&v.i
00d0: 6e 64 65 78 3d 3d 30 7d 66 75 6e 63 74 69 6f 6e  ndex==0}function
00e0: 20 64 28 76 29 7b 72 65 74 75 72 6e 20 41 72 72   d(v){return Arr
00f0: 61 79 2e 70 72 6f 74 6f 74 79 70 65 2e 6d 61 70  ay.prototype.map
0100: 2e 63 61 6c 6c 28 76 2e 63 68 69 6c 64 4e 6f 64  .call(v.childNod
0110: 65 73 2c 66 75 6e 63 74 69 6f 6e 28 77 29 7b 69  es,function(w){i
0120: 66 28 77 2e 6e 6f 64 65 54 79 70 65 3d 3d 33 29  f(w.nodeType==3)
0130: 7b 72 65 74 75 72 6e 20 62 2e 75 73 65 42 52 3f  {return b.useBR?
0140: 77 2e 6e 6f 64 65 56 61 6c 75 65 2e 72 65 70 6c  w.nodeValue.repl
0150: 61 63 65 28 2f 5c 6e 2f 67 2c 22 22 29 3a 77 2e  ace(/\n/g,""):w.
0160: 6e 6f 64 65 56 61 6c 75 65 7d 69 66 28 74 28 77  nodeValue}if(t(w
0170: 29 3d 3d 22 62 72 22 29 7b 72 65 74 75 72 6e 22  )=="br"){return"
0180: 5c 6e 22 7d 72 65 74 75 72 6e 20 64 28 77 29 7d  \n"}return d(w)}
0190: 29 2e 6a 6f 69 6e 28 22 22 29 7d 66 75 6e 63 74  ).join("")}funct
01a0: 69 6f 6e 20 72 28 77 29 7b 76 61 72 20 76 3d 28  ion r(w){var v=(
01b0: 77 2e 63 6c 61 73 73 4e 61 6d 65 2b 22 20 22 2b  w.className+" "+
01c0: 28 77 2e 70 61 72 65 6e 74 4e 6f 64 65 3f 77 2e  (w.parentNode?w.
01d0: 70 61 72 65 6e 74 4e 6f 64 65 2e 63 6c 61 73 73  parentNode.class
01e0: 4e 61 6d 65 3a 22 22 29 29 2e 73 70 6c 69 74 28  Name:"")).split(
01f0: 2f 5c 73 2b 2f 29 3b 76 3d 76 2e 6d 61 70 28 66  /\s+/);v=v.map(f
0200: 75 6e 63 74 69 6f 6e 28 78 29 7b 72 65 74 75 72  unction(x){retur
0210: 6e 20 78 2e 72 65 70 6c 61 63 65 28 2f 5e 6c 61  n x.replace(/^la
0220: 6e 67 75 61 67 65 2d 2f 2c 22 22 29 7d 29 3b 72  nguage-/,"")});r
0230: 65 74 75 72 6e 20 76 2e 66 69 6c 74 65 72 28 66  eturn v.filter(f
0240: 75 6e 63 74 69 6f 6e 28 78 29 7b 72 65 74 75 72  unction(x){retur
0250: 6e 20 6a 28 78 29 7c 7c 78 3d 3d 22 6e 6f 2d 68  n j(x)||x=="no-h
0260: 69 67 68 6c 69 67 68 74 22 7d 29 5b 30 5d 7d 66  ighlight"})[0]}f
0270: 75 6e 63 74 69 6f 6e 20 6f 28 78 2c 79 29 7b 76  unction o(x,y){v
0280: 61 72 20 76 3d 7b 7d 3b 66 6f 72 28 76 61 72 20  ar v={};for(var 
0290: 77 20 69 6e 20 78 29 7b 76 5b 77 5d 3d 78 5b 77  w in x){v[w]=x[w
02a0: 5d 7d 69 66 28 79 29 7b 66 6f 72 28 76 61 72 20  ]}if(y){for(var 
02b0: 77 20 69 6e 20 79 29 7b 76 5b 77 5d 3d 79 5b 77  w in y){v[w]=y[w
02c0: 5d 7d 7d 72 65 74 75 72 6e 20 76 7d 66 75 6e 63  ]}}return v}func
02d0: 74 69 6f 6e 20 75 28 78 29 7b 76 61 72 20 76 3d  tion u(x){var v=
02e0: 5b 5d 3b 28 66 75 6e 63 74 69 6f 6e 20 77 28 79  [];(function w(y
02f0: 2c 7a 29 7b 66 6f 72 28 76 61 72 20 41 3d 79 2e  ,z){for(var A=y.
0300: 66 69 72 73 74 43 68 69 6c 64 3b 41 3b 41 3d 41  firstChild;A;A=A
0310: 2e 6e 65 78 74 53 69 62 6c 69 6e 67 29 7b 69 66  .nextSibling){if
0320: 28 41 2e 6e 6f 64 65 54 79 70 65 3d 3d 33 29 7b  (A.nodeType==3){
0330: 7a 2b 3d 41 2e 6e 6f 64 65 56 61 6c 75 65 2e 6c  z+=A.nodeValue.l
0340: 65 6e 67 74 68 7d 65 6c 73 65 7b 69 66 28 74 28  ength}else{if(t(
0350: 41 29 3d 3d 22 62 72 22 29 7b 7a 2b 3d 31 7d 65  A)=="br"){z+=1}e
0360: 6c 73 65 7b 69 66 28 41 2e 6e 6f 64 65 54 79 70  lse{if(A.nodeTyp
0370: 65 3d 3d 31 29 7b 76 2e 70 75 73 68 28 7b 65 76  e==1){v.push({ev
0380: 65 6e 74 3a 22 73 74 61 72 74 22 2c 6f 66 66 73  ent:"start",offs
0390: 65 74 3a 7a 2c 6e 6f 64 65 3a 41 7d 29 3b 7a 3d  et:z,node:A});z=
03a0: 77 28 41 2c 7a 29 3b 76 2e 70 75 73 68 28 7b 65  w(A,z);v.push({e
03b0: 76 65 6e 74 3a 22 73 74 6f 70 22 2c 6f 66 66 73  vent:"stop",offs
03c0: 65 74 3a 7a 2c 6e 6f 64 65 3a 41 7d 29 7d 7d 7d  et:z,node:A})}}}
03d0: 7d 72 65 74 75 72 6e 20 7a 7d 29 28 78 2c 30 29  }return z})(x,0)
03e0: 3b 72 65 74 75 72 6e 20 76 7d 66 75 6e 63 74 69  ;return v}functi
03f0: 6f 6e 20 71 28 77 2c 79 2c 43 29 7b 76 61 72 20  on q(w,y,C){var 
0400: 78 3d 30 3b 76 61 72 20 46 3d 22 22 3b 76 61 72  x=0;var F="";var
0410: 20 7a 3d 5b 5d 3b 66 75 6e 63 74 69 6f 6e 20 42   z=[];function B
0420: 28 29 7b 69 66 28 21 77 2e 6c 65 6e 67 74 68 7c  (){if(!w.length|
0430: 7c 21 79 2e 6c 65 6e 67 74 68 29 7b 72 65 74 75  |!y.length){retu
0440: 72 6e 20 77 2e 6c 65 6e 67 74 68 3f 77 3a 79 7d  rn w.length?w:y}
0450: 69 66 28 77 5b 30 5d 2e 6f 66 66 73 65 74 21 3d  if(w[0].offset!=
0460: 79 5b 30 5d 2e 6f 66 66 73 65 74 29 7b 72 65 74  y[0].offset){ret
0470: 75 72 6e 28 77 5b 30 5d 2e 6f 66 66 73 65 74 3c  urn(w[0].offset<
0480: 79 5b 30 5d 2e 6f 66 66 73 65 74 29 3f 77 3a 79  y[0].offset)?w:y
0490: 7d 72 65 74 75 72 6e 20 79 5b 30 5d 2e 65 76 65  }return y[0].eve
04a0: 6e 74 3d 3d 22 73 74 61 72 74 22 3f 77 3a 79 7d  nt=="start"?w:y}
04b0: 66 75 6e 63 74 69 6f 6e 20 41 28 48 29 7b 66 75  function A(H){fu
04c0: 6e 63 74 69 6f 6e 20 47 28 49 29 7b 72 65 74 75  nction G(I){retu
04d0: 72 6e 22 20 22 2b 49 2e 6e 6f 64 65 4e 61 6d 65  rn" "+I.nodeName
04e0: 2b 27 3d 22 27 2b 6b 28 49 2e 76 61 6c 75 65 29  +'="'+k(I.value)
04f0: 2b 27 22 27 7d 46 2b 3d 22 3c 22 2b 74 28 48 29  +'"'}F+="<"+t(H)
0500: 2b 41 72 72 61 79 2e 70 72 6f 74 6f 74 79 70 65  +Array.prototype
0510: 2e 6d 61 70 2e 63 61 6c 6c 28 48 2e 61 74 74 72  .map.call(H.attr
0520: 69 62 75 74 65 73 2c 47 29 2e 6a 6f 69 6e 28 22  ibutes,G).join("
0530: 22 29 2b 22 3e 22 7d 66 75 6e 63 74 69 6f 6e 20  ")+">"}function 
0540: 45 28 47 29 7b 46 2b 3d 22 3c 2f 22 2b 74 28 47  E(G){F+="</"+t(G
0550: 29 2b 22 3e 22 7d 66 75 6e 63 74 69 6f 6e 20 76  )+">"}function v
0560: 28 47 29 7b 28 47 2e 65 76 65 6e 74 3d 3d 22 73  (G){(G.event=="s
0570: 74 61 72 74 22 3f 41 3a 45 29 28 47 2e 6e 6f 64  tart"?A:E)(G.nod
0580: 65 29 7d 77 68 69 6c 65 28 77 2e 6c 65 6e 67 74  e)}while(w.lengt
0590: 68 7c 7c 79 2e 6c 65 6e 67 74 68 29 7b 76 61 72  h||y.length){var
05a0: 20 44 3d 42 28 29 3b 46 2b 3d 6b 28 43 2e 73 75   D=B();F+=k(C.su
05b0: 62 73 74 72 28 78 2c 44 5b 30 5d 2e 6f 66 66 73  bstr(x,D[0].offs
05c0: 65 74 2d 78 29 29 3b 78 3d 44 5b 30 5d 2e 6f 66  et-x));x=D[0].of
05d0: 66 73 65 74 3b 69 66 28 44 3d 3d 77 29 7b 7a 2e  fset;if(D==w){z.
05e0: 72 65 76 65 72 73 65 28 29 2e 66 6f 72 45 61 63  reverse().forEac
05f0: 68 28 45 29 3b 64 6f 7b 76 28 44 2e 73 70 6c 69  h(E);do{v(D.spli
0600: 63 65 28 30 2c 31 29 5b 30 5d 29 3b 44 3d 42 28  ce(0,1)[0]);D=B(
0610: 29 7d 77 68 69 6c 65 28 44 3d 3d 77 26 26 44 2e  )}while(D==w&&D.
0620: 6c 65 6e 67 74 68 26 26 44 5b 30 5d 2e 6f 66 66  length&&D[0].off
0630: 73 65 74 3d 3d 78 29 3b 7a 2e 72 65 76 65 72 73  set==x);z.revers
0640: 65 28 29 2e 66 6f 72 45 61 63 68 28 41 29 7d 65  e().forEach(A)}e
0650: 6c 73 65 7b 69 66 28 44 5b 30 5d 2e 65 76 65 6e  lse{if(D[0].even
0660: 74 3d 3d 22 73 74 61 72 74 22 29 7b 7a 2e 70 75  t=="start"){z.pu
0670: 73 68 28 44 5b 30 5d 2e 6e 6f 64 65 29 7d 65 6c  sh(D[0].node)}el
0680: 73 65 7b 7a 2e 70 6f 70 28 29 7d 76 28 44 2e 73  se{z.pop()}v(D.s
0690: 70 6c 69 63 65 28 30 2c 31 29 5b 30 5d 29 7d 7d  plice(0,1)[0])}}
06a0: 72 65 74 75 72 6e 20 46 2b 6b 28 43 2e 73 75 62  return F+k(C.sub
06b0: 73 74 72 28 78 29 29 7d 66 75 6e 63 74 69 6f 6e  str(x))}function
06c0: 20 6d 28 79 29 7b 66 75 6e 63 74 69 6f 6e 20 76   m(y){function v
06d0: 28 7a 29 7b 72 65 74 75 72 6e 28 7a 26 26 7a 2e  (z){return(z&&z.
06e0: 73 6f 75 72 63 65 29 7c 7c 7a 7d 66 75 6e 63 74  source)||z}funct
06f0: 69 6f 6e 20 77 28 41 2c 7a 29 7b 72 65 74 75 72  ion w(A,z){retur
0700: 6e 20 52 65 67 45 78 70 28 76 28 41 29 2c 22 6d  n RegExp(v(A),"m
0710: 22 2b 28 79 2e 63 49 3f 22 69 22 3a 22 22 29 2b  "+(y.cI?"i":"")+
0720: 28 7a 3f 22 67 22 3a 22 22 29 29 7d 66 75 6e 63  (z?"g":""))}func
0730: 74 69 6f 6e 20 78 28 44 2c 43 29 7b 69 66 28 44  tion x(D,C){if(D
0740: 2e 63 6f 6d 70 69 6c 65 64 29 7b 72 65 74 75 72  .compiled){retur
0750: 6e 7d 44 2e 63 6f 6d 70 69 6c 65 64 3d 74 72 75  n}D.compiled=tru
0760: 65 3b 44 2e 6b 3d 44 2e 6b 7c 7c 44 2e 62 4b 3b  e;D.k=D.k||D.bK;
0770: 69 66 28 44 2e 6b 29 7b 76 61 72 20 7a 3d 7b 7d  if(D.k){var z={}
0780: 3b 66 75 6e 63 74 69 6f 6e 20 45 28 47 2c 46 29  ;function E(G,F)
0790: 7b 69 66 28 79 2e 63 49 29 7b 46 3d 46 2e 74 6f  {if(y.cI){F=F.to
07a0: 4c 6f 77 65 72 43 61 73 65 28 29 7d 46 2e 73 70  LowerCase()}F.sp
07b0: 6c 69 74 28 22 20 22 29 2e 66 6f 72 45 61 63 68  lit(" ").forEach
07c0: 28 66 75 6e 63 74 69 6f 6e 28 48 29 7b 76 61 72  (function(H){var
07d0: 20 49 3d 48 2e 73 70 6c 69 74 28 22 7c 22 29 3b   I=H.split("|");
07e0: 7a 5b 49 5b 30 5d 5d 3d 5b 47 2c 49 5b 31 5d 3f  z[I[0]]=[G,I[1]?
07f0: 4e 75 6d 62 65 72 28 49 5b 31 5d 29 3a 31 5d 7d  Number(I[1]):1]}
0800: 29 7d 69 66 28 74 79 70 65 6f 66 20 44 2e 6b 3d  )}if(typeof D.k=
0810: 3d 22 73 74 72 69 6e 67 22 29 7b 45 28 22 6b 65  ="string"){E("ke
0820: 79 77 6f 72 64 22 2c 44 2e 6b 29 7d 65 6c 73 65  yword",D.k)}else
0830: 7b 4f 62 6a 65 63 74 2e 6b 65 79 73 28 44 2e 6b  {Object.keys(D.k
0840: 29 2e 66 6f 72 45 61 63 68 28 66 75 6e 63 74 69  ).forEach(functi
0850: 6f 6e 28 46 29 7b 45 28 46 2c 44 2e 6b 5b 46 5d  on(F){E(F,D.k[F]
0860: 29 7d 29 7d 44 2e 6b 3d 7a 7d 44 2e 6c 52 3d 77  )})}D.k=z}D.lR=w
0870: 28 44 2e 6c 7c 7c 2f 5c 62 5b 41 2d 5a 61 2d 7a  (D.l||/\b[A-Za-z
0880: 30 2d 39 5f 5d 2b 5c 62 2f 2c 74 72 75 65 29 3b  0-9_]+\b/,true);
0890: 69 66 28 43 29 7b 69 66 28 44 2e 62 4b 29 7b 44  if(C){if(D.bK){D
08a0: 2e 62 3d 44 2e 62 4b 2e 73 70 6c 69 74 28 22 20  .b=D.bK.split(" 
08b0: 22 29 2e 6a 6f 69 6e 28 22 7c 22 29 7d 69 66 28  ").join("|")}if(
08c0: 21 44 2e 62 29 7b 44 2e 62 3d 2f 5c 42 7c 5c 62  !D.b){D.b=/\B|\b
08d0: 2f 7d 44 2e 62 52 3d 77 28 44 2e 62 29 3b 69 66  /}D.bR=w(D.b);if
08e0: 28 21 44 2e 65 26 26 21 44 2e 65 57 29 7b 44 2e  (!D.e&&!D.eW){D.
08f0: 65 3d 2f 5c 42 7c 5c 62 2f 7d 69 66 28 44 2e 65  e=/\B|\b/}if(D.e
0900: 29 7b 44 2e 65 52 3d 77 28 44 2e 65 29 7d 44 2e  ){D.eR=w(D.e)}D.
0910: 74 45 3d 76 28 44 2e 65 29 7c 7c 22 22 3b 69 66  tE=v(D.e)||"";if
0920: 28 44 2e 65 57 26 26 43 2e 74 45 29 7b 44 2e 74  (D.eW&&C.tE){D.t
0930: 45 2b 3d 28 44 2e 65 3f 22 7c 22 3a 22 22 29 2b  E+=(D.e?"|":"")+
0940: 43 2e 74 45 7d 7d 69 66 28 44 2e 69 29 7b 44 2e  C.tE}}if(D.i){D.
0950: 69 52 3d 77 28 44 2e 69 29 7d 69 66 28 44 2e 72  iR=w(D.i)}if(D.r
0960: 3d 3d 3d 75 6e 64 65 66 69 6e 65 64 29 7b 44 2e  ===undefined){D.
0970: 72 3d 31 7d 69 66 28 21 44 2e 63 29 7b 44 2e 63  r=1}if(!D.c){D.c
0980: 3d 5b 5d 7d 76 61 72 20 42 3d 5b 5d 3b 44 2e 63  =[]}var B=[];D.c
0990: 2e 66 6f 72 45 61 63 68 28 66 75 6e 63 74 69 6f  .forEach(functio
09a0: 6e 28 46 29 7b 69 66 28 46 2e 76 29 7b 46 2e 76  n(F){if(F.v){F.v
09b0: 2e 66 6f 72 45 61 63 68 28 66 75 6e 63 74 69 6f  .forEach(functio
09c0: 6e 28 47 29 7b 42 2e 70 75 73 68 28 6f 28 46 2c  n(G){B.push(o(F,
09d0: 47 29 29 7d 29 7d 65 6c 73 65 7b 42 2e 70 75 73  G))})}else{B.pus
09e0: 68 28 46 3d 3d 22 73 65 6c 66 22 3f 44 3a 46 29  h(F=="self"?D:F)
09f0: 7d 7d 29 3b 44 2e 63 3d 42 3b 44 2e 63 2e 66 6f  }});D.c=B;D.c.fo
0a00: 72 45 61 63 68 28 66 75 6e 63 74 69 6f 6e 28 46  rEach(function(F
0a10: 29 7b 78 28 46 2c 44 29 7d 29 3b 69 66 28 44 2e  ){x(F,D)});if(D.
0a20: 73 74 61 72 74 73 29 7b 78 28 44 2e 73 74 61 72  starts){x(D.star
0a30: 74 73 2c 43 29 7d 76 61 72 20 41 3d 44 2e 63 2e  ts,C)}var A=D.c.
0a40: 6d 61 70 28 66 75 6e 63 74 69 6f 6e 28 46 29 7b  map(function(F){
0a50: 72 65 74 75 72 6e 20 46 2e 62 4b 3f 22 5c 5c 2e  return F.bK?"\\.
0a60: 3f 5c 5c 62 28 22 2b 46 2e 62 2b 22 29 5c 5c 62  ?\\b("+F.b+")\\b
0a70: 5c 5c 2e 3f 22 3a 46 2e 62 7d 29 2e 63 6f 6e 63  \\.?":F.b}).conc
0a80: 61 74 28 5b 44 2e 74 45 5d 29 2e 63 6f 6e 63 61  at([D.tE]).conca
0a90: 74 28 5b 44 2e 69 5d 29 2e 6d 61 70 28 76 29 2e  t([D.i]).map(v).
0aa0: 66 69 6c 74 65 72 28 42 6f 6f 6c 65 61 6e 29 3b  filter(Boolean);
0ab0: 44 2e 74 3d 41 2e 6c 65 6e 67 74 68 3f 77 28 41  D.t=A.length?w(A
0ac0: 2e 6a 6f 69 6e 28 22 7c 22 29 2c 74 72 75 65 29  .join("|"),true)
0ad0: 3a 7b 65 78 65 63 3a 66 75 6e 63 74 69 6f 6e 28  :{exec:function(
0ae0: 46 29 7b 72 65 74 75 72 6e 20 6e 75 6c 6c 7d 7d  F){return null}}
0af0: 3b 44 2e 63 6f 6e 74 69 6e 75 61 74 69 6f 6e 3d  ;D.continuation=
0b00: 7b 7d 7d 78 28 79 29 7d 66 75 6e 63 74 69 6f 6e  {}}x(y)}function
0b10: 20 63 28 53 2c 4c 2c 4a 2c 52 29 7b 66 75 6e 63   c(S,L,J,R){func
0b20: 74 69 6f 6e 20 76 28 55 2c 56 29 7b 66 6f 72 28  tion v(U,V){for(
0b30: 76 61 72 20 54 3d 30 3b 54 3c 56 2e 63 2e 6c 65  var T=0;T<V.c.le
0b40: 6e 67 74 68 3b 54 2b 2b 29 7b 69 66 28 69 28 56  ngth;T++){if(i(V
0b50: 2e 63 5b 54 5d 2e 62 52 2c 55 29 29 7b 72 65 74  .c[T].bR,U)){ret
0b60: 75 72 6e 20 56 2e 63 5b 54 5d 7d 7d 7d 66 75 6e  urn V.c[T]}}}fun
0b70: 63 74 69 6f 6e 20 7a 28 55 2c 54 29 7b 69 66 28  ction z(U,T){if(
0b80: 69 28 55 2e 65 52 2c 54 29 29 7b 72 65 74 75 72  i(U.eR,T)){retur
0b90: 6e 20 55 7d 69 66 28 55 2e 65 57 29 7b 72 65 74  n U}if(U.eW){ret
0ba0: 75 72 6e 20 7a 28 55 2e 70 61 72 65 6e 74 2c 54  urn z(U.parent,T
0bb0: 29 7d 7d 66 75 6e 63 74 69 6f 6e 20 41 28 54 2c  )}}function A(T,
0bc0: 55 29 7b 72 65 74 75 72 6e 20 21 4a 26 26 69 28  U){return !J&&i(
0bd0: 55 2e 69 52 2c 54 29 7d 66 75 6e 63 74 69 6f 6e  U.iR,T)}function
0be0: 20 45 28 56 2c 54 29 7b 76 61 72 20 55 3d 4d 2e   E(V,T){var U=M.
0bf0: 63 49 3f 54 5b 30 5d 2e 74 6f 4c 6f 77 65 72 43  cI?T[0].toLowerC
0c00: 61 73 65 28 29 3a 54 5b 30 5d 3b 72 65 74 75 72  ase():T[0];retur
0c10: 6e 20 56 2e 6b 2e 68 61 73 4f 77 6e 50 72 6f 70  n V.k.hasOwnProp
0c20: 65 72 74 79 28 55 29 26 26 56 2e 6b 5b 55 5d 7d  erty(U)&&V.k[U]}
0c30: 66 75 6e 63 74 69 6f 6e 20 77 28 5a 2c 58 2c 57  function w(Z,X,W
0c40: 2c 56 29 7b 76 61 72 20 54 3d 56 3f 22 22 3a 62  ,V){var T=V?"":b
0c50: 2e 63 6c 61 73 73 50 72 65 66 69 78 2c 55 3d 27  .classPrefix,U='
0c60: 3c 73 70 61 6e 20 63 6c 61 73 73 3d 22 27 2b 54  <span class="'+T
0c70: 2c 59 3d 57 3f 22 22 3a 22 3c 2f 73 70 61 6e 3e  ,Y=W?"":"</span>
0c80: 22 3b 55 2b 3d 5a 2b 27 22 3e 27 3b 72 65 74 75  ";U+=Z+'">';retu
0c90: 72 6e 20 55 2b 58 2b 59 7d 66 75 6e 63 74 69 6f  rn U+X+Y}functio
0ca0: 6e 20 4e 28 29 7b 76 61 72 20 55 3d 6b 28 43 29  n N(){var U=k(C)
0cb0: 3b 69 66 28 21 49 2e 6b 29 7b 72 65 74 75 72 6e  ;if(!I.k){return
0cc0: 20 55 7d 76 61 72 20 54 3d 22 22 3b 76 61 72 20   U}var T="";var 
0cd0: 58 3d 30 3b 49 2e 6c 52 2e 6c 61 73 74 49 6e 64  X=0;I.lR.lastInd
0ce0: 65 78 3d 30 3b 76 61 72 20 56 3d 49 2e 6c 52 2e  ex=0;var V=I.lR.
0cf0: 65 78 65 63 28 55 29 3b 77 68 69 6c 65 28 56 29  exec(U);while(V)
0d00: 7b 54 2b 3d 55 2e 73 75 62 73 74 72 28 58 2c 56  {T+=U.substr(X,V
0d10: 2e 69 6e 64 65 78 2d 58 29 3b 76 61 72 20 57 3d  .index-X);var W=
0d20: 45 28 49 2c 56 29 3b 69 66 28 57 29 7b 48 2b 3d  E(I,V);if(W){H+=
0d30: 57 5b 31 5d 3b 54 2b 3d 77 28 57 5b 30 5d 2c 56  W[1];T+=w(W[0],V
0d40: 5b 30 5d 29 7d 65 6c 73 65 7b 54 2b 3d 56 5b 30  [0])}else{T+=V[0
0d50: 5d 7d 58 3d 49 2e 6c 52 2e 6c 61 73 74 49 6e 64  ]}X=I.lR.lastInd
0d60: 65 78 3b 56 3d 49 2e 6c 52 2e 65 78 65 63 28 55  ex;V=I.lR.exec(U
0d70: 29 7d 72 65 74 75 72 6e 20 54 2b 55 2e 73 75 62  )}return T+U.sub
0d80: 73 74 72 28 58 29 7d 66 75 6e 63 74 69 6f 6e 20  str(X)}function 
0d90: 46 28 29 7b 69 66 28 49 2e 73 4c 26 26 21 66 5b  F(){if(I.sL&&!f[
0da0: 49 2e 73 4c 5d 29 7b 72 65 74 75 72 6e 20 6b 28  I.sL]){return k(
0db0: 43 29 7d 76 61 72 20 54 3d 49 2e 73 4c 3f 63 28  C)}var T=I.sL?c(
0dc0: 49 2e 73 4c 2c 43 2c 74 72 75 65 2c 49 2e 63 6f  I.sL,C,true,I.co
0dd0: 6e 74 69 6e 75 61 74 69 6f 6e 2e 74 6f 70 29 3a  ntinuation.top):
0de0: 67 28 43 29 3b 69 66 28 49 2e 72 3e 30 29 7b 48  g(C);if(I.r>0){H
0df0: 2b 3d 54 2e 72 7d 69 66 28 49 2e 73 75 62 4c 61  +=T.r}if(I.subLa
0e00: 6e 67 75 61 67 65 4d 6f 64 65 3d 3d 22 63 6f 6e  nguageMode=="con
0e10: 74 69 6e 75 6f 75 73 22 29 7b 49 2e 63 6f 6e 74  tinuous"){I.cont
0e20: 69 6e 75 61 74 69 6f 6e 2e 74 6f 70 3d 54 2e 74  inuation.top=T.t
0e30: 6f 70 7d 72 65 74 75 72 6e 20 77 28 54 2e 6c 61  op}return w(T.la
0e40: 6e 67 75 61 67 65 2c 54 2e 76 61 6c 75 65 2c 66  nguage,T.value,f
0e50: 61 6c 73 65 2c 74 72 75 65 29 7d 66 75 6e 63 74  alse,true)}funct
0e60: 69 6f 6e 20 51 28 29 7b 72 65 74 75 72 6e 20 49  ion Q(){return I
0e70: 2e 73 4c 21 3d 3d 75 6e 64 65 66 69 6e 65 64 3f  .sL!==undefined?
0e80: 46 28 29 3a 4e 28 29 7d 66 75 6e 63 74 69 6f 6e  F():N()}function
0e90: 20 50 28 56 2c 55 29 7b 76 61 72 20 54 3d 56 2e   P(V,U){var T=V.
0ea0: 63 4e 3f 77 28 56 2e 63 4e 2c 22 22 2c 74 72 75  cN?w(V.cN,"",tru
0eb0: 65 29 3a 22 22 3b 69 66 28 56 2e 72 42 29 7b 44  e):"";if(V.rB){D
0ec0: 2b 3d 54 3b 43 3d 22 22 7d 65 6c 73 65 7b 69 66  +=T;C=""}else{if
0ed0: 28 56 2e 65 42 29 7b 44 2b 3d 6b 28 55 29 2b 54  (V.eB){D+=k(U)+T
0ee0: 3b 43 3d 22 22 7d 65 6c 73 65 7b 44 2b 3d 54 3b  ;C=""}else{D+=T;
0ef0: 43 3d 55 7d 7d 49 3d 4f 62 6a 65 63 74 2e 63 72  C=U}}I=Object.cr
0f00: 65 61 74 65 28 56 2c 7b 70 61 72 65 6e 74 3a 7b  eate(V,{parent:{
0f10: 76 61 6c 75 65 3a 49 7d 7d 29 7d 66 75 6e 63 74  value:I}})}funct
0f20: 69 6f 6e 20 47 28 54 2c 58 29 7b 43 2b 3d 54 3b  ion G(T,X){C+=T;
0f30: 69 66 28 58 3d 3d 3d 75 6e 64 65 66 69 6e 65 64  if(X===undefined
0f40: 29 7b 44 2b 3d 51 28 29 3b 72 65 74 75 72 6e 20  ){D+=Q();return 
0f50: 30 7d 76 61 72 20 56 3d 76 28 58 2c 49 29 3b 69  0}var V=v(X,I);i
0f60: 66 28 56 29 7b 44 2b 3d 51 28 29 3b 50 28 56 2c  f(V){D+=Q();P(V,
0f70: 58 29 3b 72 65 74 75 72 6e 20 56 2e 72 42 3f 30  X);return V.rB?0
0f80: 3a 58 2e 6c 65 6e 67 74 68 7d 76 61 72 20 57 3d  :X.length}var W=
0f90: 7a 28 49 2c 58 29 3b 69 66 28 57 29 7b 76 61 72  z(I,X);if(W){var
0fa0: 20 55 3d 49 3b 69 66 28 21 28 55 2e 72 45 7c 7c   U=I;if(!(U.rE||
0fb0: 55 2e 65 45 29 29 7b 43 2b 3d 58 7d 44 2b 3d 51  U.eE)){C+=X}D+=Q
0fc0: 28 29 3b 64 6f 7b 69 66 28 49 2e 63 4e 29 7b 44  ();do{if(I.cN){D
0fd0: 2b 3d 22 3c 2f 73 70 61 6e 3e 22 7d 48 2b 3d 49  +="</span>"}H+=I
0fe0: 2e 72 3b 49 3d 49 2e 70 61 72 65 6e 74 7d 77 68  .r;I=I.parent}wh
0ff0: 69 6c 65 28 49 21 3d 57 2e 70 61 72 65 6e 74 29  ile(I!=W.parent)
1000: 3b 69 66 28 55 2e 65 45 29 7b 44 2b 3d 6b 28 58  ;if(U.eE){D+=k(X
1010: 29 7d 43 3d 22 22 3b 69 66 28 57 2e 73 74 61 72  )}C="";if(W.star
1020: 74 73 29 7b 50 28 57 2e 73 74 61 72 74 73 2c 22  ts){P(W.starts,"
1030: 22 29 7d 72 65 74 75 72 6e 20 55 2e 72 45 3f 30  ")}return U.rE?0
1040: 3a 58 2e 6c 65 6e 67 74 68 7d 69 66 28 41 28 58  :X.length}if(A(X
1050: 2c 49 29 29 7b 74 68 72 6f 77 20 6e 65 77 20 45  ,I)){throw new E
1060: 72 72 6f 72 28 27 49 6c 6c 65 67 61 6c 20 6c 65  rror('Illegal le
1070: 78 65 6d 65 20 22 27 2b 58 2b 27 22 20 66 6f 72  xeme "'+X+'" for
1080: 20 6d 6f 64 65 20 22 27 2b 28 49 2e 63 4e 7c 7c   mode "'+(I.cN||
1090: 22 3c 75 6e 6e 61 6d 65 64 3e 22 29 2b 27 22 27  "<unnamed>")+'"'
10a0: 29 7d 43 2b 3d 58 3b 72 65 74 75 72 6e 20 58 2e  )}C+=X;return X.
10b0: 6c 65 6e 67 74 68 7c 7c 31 7d 76 61 72 20 4d 3d  length||1}var M=
10c0: 6a 28 53 29 3b 69 66 28 21 4d 29 7b 74 68 72 6f  j(S);if(!M){thro
10d0: 77 20 6e 65 77 20 45 72 72 6f 72 28 27 55 6e 6b  w new Error('Unk
10e0: 6e 6f 77 6e 20 6c 61 6e 67 75 61 67 65 3a 20 22  nown language: "
10f0: 27 2b 53 2b 27 22 27 29 7d 6d 28 4d 29 3b 76 61  '+S+'"')}m(M);va
1100: 72 20 49 3d 52 7c 7c 4d 3b 76 61 72 20 44 3d 22  r I=R||M;var D="
1110: 22 3b 66 6f 72 28 76 61 72 20 4b 3d 49 3b 4b 21  ";for(var K=I;K!
1120: 3d 4d 3b 4b 3d 4b 2e 70 61 72 65 6e 74 29 7b 69  =M;K=K.parent){i
1130: 66 28 4b 2e 63 4e 29 7b 44 3d 77 28 4b 2e 63 4e  f(K.cN){D=w(K.cN
1140: 2c 44 2c 74 72 75 65 29 7d 7d 76 61 72 20 43 3d  ,D,true)}}var C=
1150: 22 22 3b 76 61 72 20 48 3d 30 3b 74 72 79 7b 76  "";var H=0;try{v
1160: 61 72 20 42 2c 79 2c 78 3d 30 3b 77 68 69 6c 65  ar B,y,x=0;while
1170: 28 74 72 75 65 29 7b 49 2e 74 2e 6c 61 73 74 49  (true){I.t.lastI
1180: 6e 64 65 78 3d 78 3b 42 3d 49 2e 74 2e 65 78 65  ndex=x;B=I.t.exe
1190: 63 28 4c 29 3b 69 66 28 21 42 29 7b 62 72 65 61  c(L);if(!B){brea
11a0: 6b 7d 79 3d 47 28 4c 2e 73 75 62 73 74 72 28 78  k}y=G(L.substr(x
11b0: 2c 42 2e 69 6e 64 65 78 2d 78 29 2c 42 5b 30 5d  ,B.index-x),B[0]
11c0: 29 3b 78 3d 42 2e 69 6e 64 65 78 2b 79 7d 47 28  );x=B.index+y}G(
11d0: 4c 2e 73 75 62 73 74 72 28 78 29 29 3b 66 6f 72  L.substr(x));for
11e0: 28 76 61 72 20 4b 3d 49 3b 4b 2e 70 61 72 65 6e  (var K=I;K.paren
11f0: 74 3b 4b 3d 4b 2e 70 61 72 65 6e 74 29 7b 69 66  t;K=K.parent){if
1200: 28 4b 2e 63 4e 29 7b 44 2b 3d 22 3c 2f 73 70 61  (K.cN){D+="</spa
1210: 6e 3e 22 7d 7d 72 65 74 75 72 6e 7b 72 3a 48 2c  n>"}}return{r:H,
1220: 76 61 6c 75 65 3a 44 2c 6c 61 6e 67 75 61 67 65  value:D,language
1230: 3a 53 2c 74 6f 70 3a 49 7d 7d 63 61 74 63 68 28  :S,top:I}}catch(
1240: 4f 29 7b 69 66 28 4f 2e 6d 65 73 73 61 67 65 2e  O){if(O.message.
1250: 69 6e 64 65 78 4f 66 28 22 49 6c 6c 65 67 61 6c  indexOf("Illegal
1260: 22 29 21 3d 2d 31 29 7b 72 65 74 75 72 6e 7b 72  ")!=-1){return{r
1270: 3a 30 2c 76 61 6c 75 65 3a 6b 28 4c 29 7d 7d 65  :0,value:k(L)}}e
1280: 6c 73 65 7b 74 68 72 6f 77 20 4f 7d 7d 7d 66 75  lse{throw O}}}fu
1290: 6e 63 74 69 6f 6e 20 67 28 79 2c 78 29 7b 78 3d  nction g(y,x){x=
12a0: 78 7c 7c 62 2e 6c 61 6e 67 75 61 67 65 73 7c 7c  x||b.languages||
12b0: 4f 62 6a 65 63 74 2e 6b 65 79 73 28 66 29 3b 76  Object.keys(f);v
12c0: 61 72 20 76 3d 7b 72 3a 30 2c 76 61 6c 75 65 3a  ar v={r:0,value:
12d0: 6b 28 79 29 7d 3b 76 61 72 20 77 3d 76 3b 78 2e  k(y)};var w=v;x.
12e0: 66 6f 72 45 61 63 68 28 66 75 6e 63 74 69 6f 6e  forEach(function
12f0: 28 7a 29 7b 69 66 28 21 6a 28 7a 29 29 7b 72 65  (z){if(!j(z)){re
1300: 74 75 72 6e 7d 76 61 72 20 41 3d 63 28 7a 2c 79  turn}var A=c(z,y
1310: 2c 66 61 6c 73 65 29 3b 41 2e 6c 61 6e 67 75 61  ,false);A.langua
1320: 67 65 3d 7a 3b 69 66 28 41 2e 72 3e 77 2e 72 29  ge=z;if(A.r>w.r)
1330: 7b 77 3d 41 7d 69 66 28 41 2e 72 3e 76 2e 72 29  {w=A}if(A.r>v.r)
1340: 7b 77 3d 76 3b 76 3d 41 7d 7d 29 3b 69 66 28 77  {w=v;v=A}});if(w
1350: 2e 6c 61 6e 67 75 61 67 65 29 7b 76 2e 73 65 63  .language){v.sec
1360: 6f 6e 64 5f 62 65 73 74 3d 77 7d 72 65 74 75 72  ond_best=w}retur
1370: 6e 20 76 7d 66 75 6e 63 74 69 6f 6e 20 68 28 76  n v}function h(v
1380: 29 7b 69 66 28 62 2e 74 61 62 52 65 70 6c 61 63  ){if(b.tabReplac
1390: 65 29 7b 76 3d 76 2e 72 65 70 6c 61 63 65 28 2f  e){v=v.replace(/
13a0: 5e 28 28 3c 5b 5e 3e 5d 2b 3e 7c 5c 74 29 2b 29  ^((<[^>]+>|\t)+)
13b0: 2f 67 6d 2c 66 75 6e 63 74 69 6f 6e 28 77 2c 7a  /gm,function(w,z
13c0: 2c 79 2c 78 29 7b 72 65 74 75 72 6e 20 7a 2e 72  ,y,x){return z.r
13d0: 65 70 6c 61 63 65 28 2f 5c 74 2f 67 2c 62 2e 74  eplace(/\t/g,b.t
13e0: 61 62 52 65 70 6c 61 63 65 29 7d 29 7d 69 66 28  abReplace)})}if(
13f0: 62 2e 75 73 65 42 52 29 7b 76 3d 76 2e 72 65 70  b.useBR){v=v.rep
1400: 6c 61 63 65 28 2f 5c 6e 2f 67 2c 22 3c 62 72 3e  lace(/\n/g,"<br>
1410: 22 29 7d 72 65 74 75 72 6e 20 76 7d 66 75 6e 63  ")}return v}func
1420: 74 69 6f 6e 20 70 28 7a 29 7b 76 61 72 20 79 3d  tion p(z){var y=
1430: 64 28 7a 29 3b 76 61 72 20 41 3d 72 28 7a 29 3b  d(z);var A=r(z);
1440: 69 66 28 41 3d 3d 22 6e 6f 2d 68 69 67 68 6c 69  if(A=="no-highli
1450: 67 68 74 22 29 7b 72 65 74 75 72 6e 7d 76 61 72  ght"){return}var
1460: 20 76 3d 41 3f 63 28 41 2c 79 2c 74 72 75 65 29   v=A?c(A,y,true)
1470: 3a 67 28 79 29 3b 76 61 72 20 77 3d 75 28 7a 29  :g(y);var w=u(z)
1480: 3b 69 66 28 77 2e 6c 65 6e 67 74 68 29 7b 76 61  ;if(w.length){va
1490: 72 20 78 3d 64 6f 63 75 6d 65 6e 74 2e 63 72 65  r x=document.cre
14a0: 61 74 65 45 6c 65 6d 65 6e 74 4e 53 28 22 68 74  ateElementNS("ht
14b0: 74 70 3a 2f 2f 77 77 77 2e 77 33 2e 6f 72 67 2f  tp://www.w3.org/
14c0: 31 39 39 39 2f 78 68 74 6d 6c 22 2c 22 70 72 65  1999/xhtml","pre
14d0: 22 29 3b 78 2e 69 6e 6e 65 72 48 54 4d 4c 3d 76  ");x.innerHTML=v
14e0: 2e 76 61 6c 75 65 3b 76 2e 76 61 6c 75 65 3d 71  .value;v.value=q
14f0: 28 77 2c 75 28 78 29 2c 79 29 7d 76 2e 76 61 6c  (w,u(x),y)}v.val
1500: 75 65 3d 68 28 76 2e 76 61 6c 75 65 29 3b 7a 2e  ue=h(v.value);z.
1510: 69 6e 6e 65 72 48 54 4d 4c 3d 76 2e 76 61 6c 75  innerHTML=v.valu
1520: 65 3b 7a 2e 63 6c 61 73 73 4e 61 6d 65 2b 3d 22  e;z.className+="
1530: 20 68 6c 6a 73 20 22 2b 28 21 41 26 26 76 2e 6c   hljs "+(!A&&v.l
1540: 61 6e 67 75 61 67 65 7c 7c 22 22 29 3b 7a 2e 72  anguage||"");z.r
1550: 65 73 75 6c 74 3d 7b 6c 61 6e 67 75 61 67 65 3a  esult={language:
1560: 76 2e 6c 61 6e 67 75 61 67 65 2c 72 65 3a 76 2e  v.language,re:v.
1570: 72 7d 3b 69 66 28 76 2e 73 65 63 6f 6e 64 5f 62  r};if(v.second_b
1580: 65 73 74 29 7b 7a 2e 73 65 63 6f 6e 64 5f 62 65  est){z.second_be
1590: 73 74 3d 7b 6c 61 6e 67 75 61 67 65 3a 76 2e 73  st={language:v.s
15a0: 65 63 6f 6e 64 5f 62 65 73 74 2e 6c 61 6e 67 75  econd_best.langu
15b0: 61 67 65 2c 72 65 3a 76 2e 73 65 63 6f 6e 64 5f  age,re:v.second_
15c0: 62 65 73 74 2e 72 7d 7d 7d 76 61 72 20 62 3d 7b  best.r}}}var b={
15d0: 63 6c 61 73 73 50 72 65 66 69 78 3a 22 68 6c 6a  classPrefix:"hlj
15e0: 73 2d 22 2c 74 61 62 52 65 70 6c 61 63 65 3a 6e  s-",tabReplace:n
15f0: 75 6c 6c 2c 75 73 65 42 52 3a 66 61 6c 73 65 2c  ull,useBR:false,
1600: 6c 61 6e 67 75 61 67 65 73 3a 75 6e 64 65 66 69  languages:undefi
1610: 6e 65 64 7d 3b 66 75 6e 63 74 69 6f 6e 20 73 28  ned};function s(
1620: 76 29 7b 62 3d 6f 28 62 2c 76 29 7d 66 75 6e 63  v){b=o(b,v)}func
1630: 74 69 6f 6e 20 6c 28 29 7b 69 66 28 6c 2e 63 61  tion l(){if(l.ca
1640: 6c 6c 65 64 29 7b 72 65 74 75 72 6e 7d 6c 2e 63  lled){return}l.c
1650: 61 6c 6c 65 64 3d 74 72 75 65 3b 76 61 72 20 76  alled=true;var v
1660: 3d 64 6f 63 75 6d 65 6e 74 2e 71 75 65 72 79 53  =document.queryS
1670: 65 6c 65 63 74 6f 72 41 6c 6c 28 22 70 72 65 20  electorAll("pre 
1680: 63 6f 64 65 22 29 3b 41 72 72 61 79 2e 70 72 6f  code");Array.pro
1690: 74 6f 74 79 70 65 2e 66 6f 72 45 61 63 68 2e 63  totype.forEach.c
16a0: 61 6c 6c 28 76 2c 70 29 7d 66 75 6e 63 74 69 6f  all(v,p)}functio
16b0: 6e 20 61 28 29 7b 61 64 64 45 76 65 6e 74 4c 69  n a(){addEventLi
16c0: 73 74 65 6e 65 72 28 22 44 4f 4d 43 6f 6e 74 65  stener("DOMConte
16d0: 6e 74 4c 6f 61 64 65 64 22 2c 6c 2c 66 61 6c 73  ntLoaded",l,fals
16e0: 65 29 3b 61 64 64 45 76 65 6e 74 4c 69 73 74 65  e);addEventListe
16f0: 6e 65 72 28 22 6c 6f 61 64 22 2c 6c 2c 66 61 6c  ner("load",l,fal
1700: 73 65 29 7d 76 61 72 20 66 3d 7b 7d 3b 76 61 72  se)}var f={};var
1710: 20 6e 3d 7b 7d 3b 66 75 6e 63 74 69 6f 6e 20 65   n={};function e
1720: 28 76 2c 78 29 7b 76 61 72 20 77 3d 66 5b 76 5d  (v,x){var w=f[v]
1730: 3d 78 28 74 68 69 73 29 3b 69 66 28 77 2e 61 6c  =x(this);if(w.al
1740: 69 61 73 65 73 29 7b 77 2e 61 6c 69 61 73 65 73  iases){w.aliases
1750: 2e 66 6f 72 45 61 63 68 28 66 75 6e 63 74 69 6f  .forEach(functio
1760: 6e 28 79 29 7b 6e 5b 79 5d 3d 76 7d 29 7d 7d 66  n(y){n[y]=v})}}f
1770: 75 6e 63 74 69 6f 6e 20 6a 28 76 29 7b 72 65 74  unction j(v){ret
1780: 75 72 6e 20 66 5b 76 5d 7c 7c 66 5b 6e 5b 76 5d  urn f[v]||f[n[v]
1790: 5d 7d 74 68 69 73 2e 68 69 67 68 6c 69 67 68 74  ]}this.highlight
17a0: 3d 63 3b 74 68 69 73 2e 68 69 67 68 6c 69 67 68  =c;this.highligh
17b0: 74 41 75 74 6f 3d 67 3b 74 68 69 73 2e 66 69 78  tAuto=g;this.fix
17c0: 4d 61 72 6b 75 70 3d 68 3b 74 68 69 73 2e 68 69  Markup=h;this.hi
17d0: 67 68 6c 69 67 68 74 42 6c 6f 63 6b 3d 70 3b 74  ghlightBlock=p;t
17e0: 68 69 73 2e 63 6f 6e 66 69 67 75 72 65 3d 73 3b  his.configure=s;
17f0: 74 68 69 73 2e 69 6e 69 74 48 69 67 68 6c 69 67  this.initHighlig
1800: 68 74 69 6e 67 3d 6c 3b 74 68 69 73 2e 69 6e 69  hting=l;this.ini
1810: 74 48 69 67 68 6c 69 67 68 74 69 6e 67 4f 6e 4c  tHighlightingOnL
1820: 6f 61 64 3d 61 3b 74 68 69 73 2e 72 65 67 69 73  oad=a;this.regis
1830: 74 65 72 4c 61 6e 67 75 61 67 65 3d 65 3b 74 68  terLanguage=e;th
1840: 69 73 2e 67 65 74 4c 61 6e 67 75 61 67 65 3d 6a  is.getLanguage=j
1850: 3b 74 68 69 73 2e 69 6e 68 65 72 69 74 3d 6f 3b  ;this.inherit=o;
1860: 74 68 69 73 2e 49 52 3d 22 5b 61 2d 7a 41 2d 5a  this.IR="[a-zA-Z
1870: 5d 5b 61 2d 7a 41 2d 5a 30 2d 39 5f 5d 2a 22 3b  ][a-zA-Z0-9_]*";
1880: 74 68 69 73 2e 55 49 52 3d 22 5b 61 2d 7a 41 2d  this.UIR="[a-zA-
1890: 5a 5f 5d 5b 61 2d 7a 41 2d 5a 30 2d 39 5f 5d 2a  Z_][a-zA-Z0-9_]*
18a0: 22 3b 74 68 69 73 2e 4e 52 3d 22 5c 5c 62 5c 5c  ";this.NR="\\b\\
18b0: 64 2b 28 5c 5c 2e 5c 5c 64 2b 29 3f 22 3b 74 68  d+(\\.\\d+)?";th
18c0: 69 73 2e 43 4e 52 3d 22 28 5c 5c 62 30 5b 78 58  is.CNR="(\\b0[xX
18d0: 5d 5b 61 2d 66 41 2d 46 30 2d 39 5d 2b 7c 28 5c  ][a-fA-F0-9]+|(\
18e0: 5c 62 5c 5c 64 2b 28 5c 5c 2e 5c 5c 64 2a 29 3f  \b\\d+(\\.\\d*)?
18f0: 7c 5c 5c 2e 5c 5c 64 2b 29 28 5b 65 45 5d 5b 2d  |\\.\\d+)([eE][-
1900: 2b 5d 3f 5c 5c 64 2b 29 3f 29 22 3b 74 68 69 73  +]?\\d+)?)";this
1910: 2e 42 4e 52 3d 22 5c 5c 62 28 30 62 5b 30 31 5d  .BNR="\\b(0b[01]
1920: 2b 29 22 3b 74 68 69 73 2e 52 53 52 3d 22 21 7c  +)";this.RSR="!|
1930: 21 3d 7c 21 3d 3d 7c 25 7c 25 3d 7c 26 7c 26 26  !=|!==|%|%=|&|&&
1940: 7c 26 3d 7c 5c 5c 2a 7c 5c 5c 2a 3d 7c 5c 5c 2b  |&=|\\*|\\*=|\\+
1950: 7c 5c 5c 2b 3d 7c 2c 7c 2d 7c 2d 3d 7c 2f 3d 7c  |\\+=|,|-|-=|/=|
1960: 2f 7c 3a 7c 3b 7c 3c 3c 7c 3c 3c 3d 7c 3c 3d 7c  /|:|;|<<|<<=|<=|
1970: 3c 7c 3d 3d 3d 7c 3d 3d 7c 3d 7c 3e 3e 3e 3d 7c  <|===|==|=|>>>=|
1980: 3e 3e 3d 7c 3e 3d 7c 3e 3e 3e 7c 3e 3e 7c 3e 7c  >>=|>=|>>>|>>|>|
1990: 5c 5c 3f 7c 5c 5c 5b 7c 5c 5c 7b 7c 5c 5c 28 7c  \\?|\\[|\\{|\\(|
19a0: 5c 5c 5e 7c 5c 5c 5e 3d 7c 5c 5c 7c 7c 5c 5c 7c  \\^|\\^=|\\||\\|
19b0: 3d 7c 5c 5c 7c 5c 5c 7c 7c 7e 22 3b 74 68 69 73  =|\\|\\||~";this
19c0: 2e 42 45 3d 7b 62 3a 22 5c 5c 5c 5c 5b 5c 5c 73  .BE={b:"\\\\[\\s
19d0: 5c 5c 53 5d 22 2c 72 3a 30 7d 3b 74 68 69 73 2e  \\S]",r:0};this.
19e0: 41 53 4d 3d 7b 63 4e 3a 22 73 74 72 69 6e 67 22  ASM={cN:"string"
19f0: 2c 62 3a 22 27 22 2c 65 3a 22 27 22 2c 69 3a 22  ,b:"'",e:"'",i:"
1a00: 5c 5c 6e 22 2c 63 3a 5b 74 68 69 73 2e 42 45 5d  \\n",c:[this.BE]
1a10: 7d 3b 74 68 69 73 2e 51 53 4d 3d 7b 63 4e 3a 22  };this.QSM={cN:"
1a20: 73 74 72 69 6e 67 22 2c 62 3a 27 22 27 2c 65 3a  string",b:'"',e:
1a30: 27 22 27 2c 69 3a 22 5c 5c 6e 22 2c 63 3a 5b 74  '"',i:"\\n",c:[t
1a40: 68 69 73 2e 42 45 5d 7d 3b 74 68 69 73 2e 43 4c  his.BE]};this.CL
1a50: 43 4d 3d 7b 63 4e 3a 22 63 6f 6d 6d 65 6e 74 22  CM={cN:"comment"
1a60: 2c 62 3a 22 2f 2f 22 2c 65 3a 22 24 22 7d 3b 74  ,b:"//",e:"$"};t
1a70: 68 69 73 2e 43 42 4c 43 4c 4d 3d 7b 63 4e 3a 22  his.CBLCLM={cN:"
1a80: 63 6f 6d 6d 65 6e 74 22 2c 62 3a 22 2f 5c 5c 2a  comment",b:"/\\*
1a90: 22 2c 65 3a 22 5c 5c 2a 2f 22 7d 3b 74 68 69 73  ",e:"\\*/"};this
1aa0: 2e 48 43 4d 3d 7b 63 4e 3a 22 63 6f 6d 6d 65 6e  .HCM={cN:"commen
1ab0: 74 22 2c 62 3a 22 23 22 2c 65 3a 22 24 22 7d 3b  t",b:"#",e:"$"};
1ac0: 74 68 69 73 2e 4e 4d 3d 7b 63 4e 3a 22 6e 75 6d  this.NM={cN:"num
1ad0: 62 65 72 22 2c 62 3a 74 68 69 73 2e 4e 52 2c 72  ber",b:this.NR,r
1ae0: 3a 30 7d 3b 74 68 69 73 2e 43 4e 4d 3d 7b 63 4e  :0};this.CNM={cN
1af0: 3a 22 6e 75 6d 62 65 72 22 2c 62 3a 74 68 69 73  :"number",b:this
1b00: 2e 43 4e 52 2c 72 3a 30 7d 3b 74 68 69 73 2e 42  .CNR,r:0};this.B
1b10: 4e 4d 3d 7b 63 4e 3a 22 6e 75 6d 62 65 72 22 2c  NM={cN:"number",
1b20: 62 3a 74 68 69 73 2e 42 4e 52 2c 72 3a 30 7d 3b  b:this.BNR,r:0};
1b30: 74 68 69 73 2e 52 45 47 45 58 50 5f 4d 4f 44 45  this.REGEXP_MODE
1b40: 3d 7b 63 4e 3a 22 72 65 67 65 78 70 22 2c 62 3a  ={cN:"regexp",b:
1b50: 2f 5c 2f 2f 2c 65 3a 2f 5c 2f 5b 67 69 6d 5d 2a  /\//,e:/\/[gim]*
1b60: 2f 2c 69 3a 2f 5c 6e 2f 2c 63 3a 5b 74 68 69 73  /,i:/\n/,c:[this
1b70: 2e 42 45 2c 7b 62 3a 2f 5c 5b 2f 2c 65 3a 2f 5c  .BE,{b:/\[/,e:/\
1b80: 5d 2f 2c 72 3a 30 2c 63 3a 5b 74 68 69 73 2e 42  ]/,r:0,c:[this.B
1b90: 45 5d 7d 5d 7d 3b 74 68 69 73 2e 54 4d 3d 7b 63  E]}]};this.TM={c
1ba0: 4e 3a 22 74 69 74 6c 65 22 2c 62 3a 74 68 69 73  N:"title",b:this
1bb0: 2e 49 52 2c 72 3a 30 7d 3b 74 68 69 73 2e 55 54  .IR,r:0};this.UT
1bc0: 4d 3d 7b 63 4e 3a 22 74 69 74 6c 65 22 2c 62 3a  M={cN:"title",b:
1bd0: 74 68 69 73 2e 55 49 52 2c 72 3a 30 7d 7d 28 29  this.UIR,r:0}}()
1be0: 3b 68 6c 6a 73 2e 72 65 67 69 73 74 65 72 4c 61  ;hljs.registerLa
1bf0: 6e 67 75 61 67 65 28 22 62 61 73 68 22 2c 66 75  nguage("bash",fu
1c00: 6e 63 74 69 6f 6e 28 62 29 7b 76 61 72 20 61 3d  nction(b){var a=
1c10: 7b 63 4e 3a 22 76 61 72 69 61 62 6c 65 22 2c 76  {cN:"variable",v
1c20: 3a 5b 7b 62 3a 2f 5c 24 5b 5c 77 5c 64 23 40 5d  :[{b:/\$[\w\d#@]
1c30: 5b 5c 77 5c 64 5f 5d 2a 2f 7d 2c 7b 62 3a 2f 5c  [\w\d_]*/},{b:/\
1c40: 24 5c 7b 28 2e 2a 3f 29 5c 7d 2f 7d 5d 7d 3b 76  $\{(.*?)\}/}]};v
1c50: 61 72 20 64 3d 7b 63 4e 3a 22 73 74 72 69 6e 67  ar d={cN:"string
1c60: 22 2c 62 3a 2f 22 2f 2c 65 3a 2f 22 2f 2c 63 3a  ",b:/"/,e:/"/,c:
1c70: 5b 62 2e 42 45 2c 61 2c 7b 63 4e 3a 22 76 61 72  [b.BE,a,{cN:"var
1c80: 69 61 62 6c 65 22 2c 62 3a 2f 5c 24 5c 28 2f 2c  iable",b:/\$\(/,
1c90: 65 3a 2f 5c 29 2f 2c 63 3a 5b 62 2e 42 45 5d 7d  e:/\)/,c:[b.BE]}
1ca0: 5d 7d 3b 76 61 72 20 63 3d 7b 63 4e 3a 22 73 74  ]};var c={cN:"st
1cb0: 72 69 6e 67 22 2c 62 3a 2f 27 2f 2c 65 3a 2f 27  ring",b:/'/,e:/'
1cc0: 2f 7d 3b 72 65 74 75 72 6e 7b 6c 3a 2f 2d 3f 5b  /};return{l:/-?[
1cd0: 61 2d 7a 5c 2e 5d 2b 2f 2c 6b 3a 7b 6b 65 79 77  a-z\.]+/,k:{keyw
1ce0: 6f 72 64 3a 22 69 66 20 74 68 65 6e 20 65 6c 73  ord:"if then els
1cf0: 65 20 65 6c 69 66 20 66 69 20 66 6f 72 20 62 72  e elif fi for br
1d00: 65 61 6b 20 63 6f 6e 74 69 6e 75 65 20 77 68 69  eak continue whi
1d10: 6c 65 20 69 6e 20 64 6f 20 64 6f 6e 65 20 65 78  le in do done ex
1d20: 69 74 20 72 65 74 75 72 6e 20 73 65 74 20 64 65  it return set de
1d30: 63 6c 61 72 65 20 63 61 73 65 20 65 73 61 63 20  clare case esac 
1d40: 65 78 70 6f 72 74 20 65 78 65 63 22 2c 6c 69 74  export exec",lit
1d50: 65 72 61 6c 3a 22 74 72 75 65 20 66 61 6c 73 65  eral:"true false
1d60: 22 2c 62 75 69 6c 74 5f 69 6e 3a 22 70 72 69 6e  ",built_in:"prin
1d70: 74 66 20 65 63 68 6f 20 72 65 61 64 20 63 64 20  tf echo read cd 
1d80: 70 77 64 20 70 75 73 68 64 20 70 6f 70 64 20 64  pwd pushd popd d
1d90: 69 72 73 20 6c 65 74 20 65 76 61 6c 20 75 6e 73  irs let eval uns
1da0: 65 74 20 74 79 70 65 73 65 74 20 72 65 61 64 6f  et typeset reado
1db0: 6e 6c 79 20 67 65 74 6f 70 74 73 20 73 6f 75 72  nly getopts sour
1dc0: 63 65 20 73 68 6f 70 74 20 63 61 6c 6c 65 72 20  ce shopt caller 
1dd0: 74 79 70 65 20 68 61 73 68 20 62 69 6e 64 20 68  type hash bind h
1de0: 65 6c 70 20 73 75 64 6f 22 2c 6f 70 65 72 61 74  elp sudo",operat
1df0: 6f 72 3a 22 2d 6e 65 20 2d 65 71 20 2d 6c 74 20  or:"-ne -eq -lt 
1e00: 2d 67 74 20 2d 66 20 2d 64 20 2d 65 20 2d 73 20  -gt -f -d -e -s 
1e10: 2d 6c 20 2d 61 22 7d 2c 63 3a 5b 7b 63 4e 3a 22  -l -a"},c:[{cN:"
1e20: 73 68 65 62 61 6e 67 22 2c 62 3a 2f 5e 23 21 5b  shebang",b:/^#![
1e30: 5e 5c 6e 5d 2b 73 68 5c 73 2a 24 2f 2c 72 3a 31  ^\n]+sh\s*$/,r:1
1e40: 30 7d 2c 7b 63 4e 3a 22 66 75 6e 63 74 69 6f 6e  0},{cN:"function
1e50: 22 2c 62 3a 2f 5c 77 5b 5c 77 5c 64 5f 5d 2a 5c  ",b:/\w[\w\d_]*\
1e60: 73 2a 5c 28 5c 73 2a 5c 29 5c 73 2a 5c 7b 2f 2c  s*\(\s*\)\s*\{/,
1e70: 72 42 3a 74 72 75 65 2c 63 3a 5b 62 2e 69 6e 68  rB:true,c:[b.inh
1e80: 65 72 69 74 28 62 2e 54 4d 2c 7b 62 3a 2f 5c 77  erit(b.TM,{b:/\w
1e90: 5b 5c 77 5c 64 5f 5d 2a 2f 7d 29 5d 2c 72 3a 30  [\w\d_]*/})],r:0
1ea0: 7d 2c 62 2e 48 43 4d 2c 62 2e 4e 4d 2c 64 2c 63  },b.HCM,b.NM,d,c
1eb0: 2c 61 5d 7d 7d 29 3b 68 6c 6a 73 2e 72 65 67 69  ,a]}});hljs.regi
1ec0: 73 74 65 72 4c 61 6e 67 75 61 67 65 28 22 65 72  sterLanguage("er
1ed0: 6c 61 6e 67 22 2c 66 75 6e 63 74 69 6f 6e 28 69  lang",function(i
1ee0: 29 7b 76 61 72 20 63 3d 22 5b 61 2d 7a 27 5d 5b  ){var c="[a-z'][
1ef0: 61 2d 7a 41 2d 5a 30 2d 39 5f 27 5d 2a 22 3b 76  a-zA-Z0-9_']*";v
1f00: 61 72 20 6f 3d 22 28 22 2b 63 2b 22 3a 22 2b 63  ar o="("+c+":"+c
1f10: 2b 22 7c 22 2b 63 2b 22 29 22 3b 76 61 72 20 66  +"|"+c+")";var f
1f20: 3d 7b 6b 65 79 77 6f 72 64 3a 22 61 66 74 65 72  ={keyword:"after
1f30: 20 61 6e 64 20 61 6e 64 61 6c 73 6f 7c 31 30 20   and andalso|10 
1f40: 62 61 6e 64 20 62 65 67 69 6e 20 62 6e 6f 74 20  band begin bnot 
1f50: 62 6f 72 20 62 73 6c 20 62 7a 72 20 62 78 6f 72  bor bsl bzr bxor
1f60: 20 63 61 73 65 20 63 61 74 63 68 20 63 6f 6e 64   case catch cond
1f70: 20 64 69 76 20 65 6e 64 20 66 75 6e 20 6c 65 74   div end fun let
1f80: 20 6e 6f 74 20 6f 66 20 6f 72 65 6c 73 65 7c 31   not of orelse|1
1f90: 30 20 71 75 65 72 79 20 72 65 63 65 69 76 65 20  0 query receive 
1fa0: 72 65 6d 20 74 72 79 20 77 68 65 6e 20 78 6f 72  rem try when xor
1fb0: 22 2c 6c 69 74 65 72 61 6c 3a 22 66 61 6c 73 65  ",literal:"false
1fc0: 20 74 72 75 65 22 7d 3b 76 61 72 20 6c 3d 7b 63   true"};var l={c
1fd0: 4e 3a 22 63 6f 6d 6d 65 6e 74 22 2c 62 3a 22 25  N:"comment",b:"%
1fe0: 22 2c 65 3a 22 24 22 2c 72 3a 30 7d 3b 76 61 72  ",e:"$",r:0};var
1ff0: 20 65 3d 7b 63 4e 3a 22 6e 75 6d 62 65 72 22 2c   e={cN:"number",
2000: 62 3a 22 5c 5c 62 28 5c 5c 64 2b 23 5b 61 2d 66  b:"\\b(\\d+#[a-f
2010: 41 2d 46 30 2d 39 5d 2b 7c 5c 5c 64 2b 28 5c 5c  A-F0-9]+|\\d+(\\
2020: 2e 5c 5c 64 2b 29 3f 28 5b 65 45 5d 5b 2d 2b 5d  .\\d+)?([eE][-+]
2030: 3f 5c 5c 64 2b 29 3f 29 22 2c 72 3a 30 7d 3b 76  ?\\d+)?)",r:0};v
2040: 61 72 20 67 3d 7b 62 3a 22 66 75 6e 5c 5c 73 2b  ar g={b:"fun\\s+
2050: 22 2b 63 2b 22 2f 5c 5c 64 2b 22 7d 3b 76 61 72  "+c+"/\\d+"};var
2060: 20 6e 3d 7b 62 3a 6f 2b 22 5c 5c 28 22 2c 65 3a   n={b:o+"\\(",e:
2070: 22 5c 5c 29 22 2c 72 42 3a 74 72 75 65 2c 72 3a  "\\)",rB:true,r:
2080: 30 2c 63 3a 5b 7b 63 4e 3a 22 66 75 6e 63 74 69  0,c:[{cN:"functi
2090: 6f 6e 5f 6e 61 6d 65 22 2c 62 3a 6f 2c 72 3a 30  on_name",b:o,r:0
20a0: 7d 2c 7b 62 3a 22 5c 5c 28 22 2c 65 3a 22 5c 5c  },{b:"\\(",e:"\\
20b0: 29 22 2c 65 57 3a 74 72 75 65 2c 72 45 3a 74 72  )",eW:true,rE:tr
20c0: 75 65 2c 72 3a 30 7d 5d 7d 3b 76 61 72 20 68 3d  ue,r:0}]};var h=
20d0: 7b 63 4e 3a 22 74 75 70 6c 65 22 2c 62 3a 22 7b  {cN:"tuple",b:"{
20e0: 22 2c 65 3a 22 7d 22 2c 72 3a 30 7d 3b 76 61 72  ",e:"}",r:0};var
20f0: 20 61 3d 7b 63 4e 3a 22 76 61 72 69 61 62 6c 65   a={cN:"variable
2100: 22 2c 62 3a 22 5c 5c 62 5f 28 5b 41 2d 5a 5d 5b  ",b:"\\b_([A-Z][
2110: 41 2d 5a 61 2d 7a 30 2d 39 5f 5d 2a 29 3f 22 2c  A-Za-z0-9_]*)?",
2120: 72 3a 30 7d 3b 76 61 72 20 6d 3d 7b 63 4e 3a 22  r:0};var m={cN:"
2130: 76 61 72 69 61 62 6c 65 22 2c 62 3a 22 5b 41 2d  variable",b:"[A-
2140: 5a 5d 5b 61 2d 7a 41 2d 5a 30 2d 39 5f 5d 2a 22  Z][a-zA-Z0-9_]*"
2150: 2c 72 3a 30 7d 3b 76 61 72 20 62 3d 7b 62 3a 22  ,r:0};var b={b:"
2160: 23 22 2b 69 2e 55 49 52 2c 72 3a 30 2c 72 42 3a  #"+i.UIR,r:0,rB:
2170: 74 72 75 65 2c 63 3a 5b 7b 63 4e 3a 22 72 65 63  true,c:[{cN:"rec
2180: 6f 72 64 5f 6e 61 6d 65 22 2c 62 3a 22 23 22 2b  ord_name",b:"#"+
2190: 69 2e 55 49 52 2c 72 3a 30 7d 2c 7b 62 3a 22 7b  i.UIR,r:0},{b:"{
21a0: 22 2c 65 3a 22 7d 22 2c 72 3a 30 7d 5d 7d 3b 76  ",e:"}",r:0}]};v
21b0: 61 72 20 6b 3d 7b 62 4b 3a 22 66 75 6e 20 72 65  ar k={bK:"fun re
21c0: 63 65 69 76 65 20 69 66 20 74 72 79 20 63 61 73  ceive if try cas
21d0: 65 22 2c 65 3a 22 65 6e 64 22 2c 6b 3a 66 7d 3b  e",e:"end",k:f};
21e0: 6b 2e 63 3d 5b 6c 2c 67 2c 69 2e 69 6e 68 65 72  k.c=[l,g,i.inher
21f0: 69 74 28 69 2e 41 53 4d 2c 7b 63 4e 3a 22 22 7d  it(i.ASM,{cN:""}
2200: 29 2c 6b 2c 6e 2c 69 2e 51 53 4d 2c 65 2c 68 2c  ),k,n,i.QSM,e,h,
2210: 61 2c 6d 2c 62 5d 3b 76 61 72 20 6a 3d 5b 6c 2c  a,m,b];var j=[l,
2220: 67 2c 6b 2c 6e 2c 69 2e 51 53 4d 2c 65 2c 68 2c  g,k,n,i.QSM,e,h,
2230: 61 2c 6d 2c 62 5d 3b 6e 2e 63 5b 31 5d 2e 63 3d  a,m,b];n.c[1].c=
2240: 6a 3b 68 2e 63 3d 6a 3b 62 2e 63 5b 31 5d 2e 63  j;h.c=j;b.c[1].c
2250: 3d 6a 3b 76 61 72 20 64 3d 7b 63 4e 3a 22 70 61  =j;var d={cN:"pa
2260: 72 61 6d 73 22 2c 62 3a 22 5c 5c 28 22 2c 65 3a  rams",b:"\\(",e:
2270: 22 5c 5c 29 22 2c 63 3a 6a 7d 3b 72 65 74 75 72  "\\)",c:j};retur
2280: 6e 7b 6b 3a 66 2c 69 3a 22 28 3c 2f 7c 5c 5c 2a  n{k:f,i:"(</|\\*
2290: 3d 7c 5c 5c 2b 3d 7c 2d 3d 7c 2f 3d 7c 2f 5c 5c  =|\\+=|-=|/=|/\\
22a0: 2a 7c 5c 5c 2a 2f 7c 5c 5c 28 5c 5c 2a 7c 5c 5c  *|\\*/|\\(\\*|\\
22b0: 2a 5c 5c 29 29 22 2c 63 3a 5b 7b 63 4e 3a 22 66  *\\))",c:[{cN:"f
22c0: 75 6e 63 74 69 6f 6e 22 2c 62 3a 22 5e 22 2b 63  unction",b:"^"+c
22d0: 2b 22 5c 5c 73 2a 5c 5c 28 22 2c 65 3a 22 2d 3e  +"\\s*\\(",e:"->
22e0: 22 2c 72 42 3a 74 72 75 65 2c 69 3a 22 5c 5c 28  ",rB:true,i:"\\(
22f0: 7c 23 7c 2f 2f 7c 2f 5c 5c 2a 7c 5c 5c 5c 5c 7c  |#|//|/\\*|\\\\|
2300: 3a 7c 3b 22 2c 63 3a 5b 64 2c 69 2e 69 6e 68 65  :|;",c:[d,i.inhe
2310: 72 69 74 28 69 2e 54 4d 2c 7b 62 3a 63 7d 29 5d  rit(i.TM,{b:c})]
2320: 2c 73 74 61 72 74 73 3a 7b 65 3a 22 3b 7c 5c 5c  ,starts:{e:";|\\
2330: 2e 22 2c 6b 3a 66 2c 63 3a 6a 7d 7d 2c 6c 2c 7b  .",k:f,c:j}},l,{
2340: 63 4e 3a 22 70 70 22 2c 62 3a 22 5e 2d 22 2c 65  cN:"pp",b:"^-",e
2350: 3a 22 5c 5c 2e 22 2c 72 3a 30 2c 65 45 3a 74 72  :"\\.",r:0,eE:tr
2360: 75 65 2c 72 42 3a 74 72 75 65 2c 6c 3a 22 2d 22  ue,rB:true,l:"-"
2370: 2b 69 2e 49 52 2c 6b 3a 22 2d 6d 6f 64 75 6c 65  +i.IR,k:"-module
2380: 20 2d 72 65 63 6f 72 64 20 2d 75 6e 64 65 66 20   -record -undef 
2390: 2d 65 78 70 6f 72 74 20 2d 69 66 64 65 66 20 2d  -export -ifdef -
23a0: 69 66 6e 64 65 66 20 2d 61 75 74 68 6f 72 20 2d  ifndef -author -
23b0: 63 6f 70 79 72 69 67 68 74 20 2d 64 6f 63 20 2d  copyright -doc -
23c0: 76 73 6e 20 2d 69 6d 70 6f 72 74 20 2d 69 6e 63  vsn -import -inc
23d0: 6c 75 64 65 20 2d 69 6e 63 6c 75 64 65 5f 6c 69  lude -include_li
23e0: 62 20 2d 63 6f 6d 70 69 6c 65 20 2d 64 65 66 69  b -compile -defi
23f0: 6e 65 20 2d 65 6c 73 65 20 2d 65 6e 64 69 66 20  ne -else -endif 
2400: 2d 66 69 6c 65 20 2d 62 65 68 61 76 69 6f 75 72  -file -behaviour
2410: 20 2d 62 65 68 61 76 69 6f 72 22 2c 63 3a 5b 64   -behavior",c:[d
2420: 5d 7d 2c 65 2c 69 2e 51 53 4d 2c 62 2c 61 2c 6d  ]},e,i.QSM,b,a,m
2430: 2c 68 5d 7d 7d 29 3b 68 6c 6a 73 2e 72 65 67 69  ,h]}});hljs.regi
2440: 73 74 65 72 4c 61 6e 67 75 61 67 65 28 22 63 73  sterLanguage("cs
2450: 22 2c 66 75 6e 63 74 69 6f 6e 28 62 29 7b 76 61  ",function(b){va
2460: 72 20 61 3d 22 61 62 73 74 72 61 63 74 20 61 73  r a="abstract as
2470: 20 62 61 73 65 20 62 6f 6f 6c 20 62 72 65 61 6b   base bool break
2480: 20 62 79 74 65 20 63 61 73 65 20 63 61 74 63 68   byte case catch
2490: 20 63 68 61 72 20 63 68 65 63 6b 65 64 20 63 6f   char checked co
24a0: 6e 73 74 20 63 6f 6e 74 69 6e 75 65 20 64 65 63  nst continue dec
24b0: 69 6d 61 6c 20 64 65 66 61 75 6c 74 20 64 65 6c  imal default del
24c0: 65 67 61 74 65 20 64 6f 20 64 6f 75 62 6c 65 20  egate do double 
24d0: 65 6c 73 65 20 65 6e 75 6d 20 65 76 65 6e 74 20  else enum event 
24e0: 65 78 70 6c 69 63 69 74 20 65 78 74 65 72 6e 20  explicit extern 
24f0: 66 61 6c 73 65 20 66 69 6e 61 6c 6c 79 20 66 69  false finally fi
2500: 78 65 64 20 66 6c 6f 61 74 20 66 6f 72 20 66 6f  xed float for fo
2510: 72 65 61 63 68 20 67 6f 74 6f 20 69 66 20 69 6d  reach goto if im
2520: 70 6c 69 63 69 74 20 69 6e 20 69 6e 74 20 69 6e  plicit in int in
2530: 74 65 72 66 61 63 65 20 69 6e 74 65 72 6e 61 6c  terface internal
2540: 20 69 73 20 6c 6f 63 6b 20 6c 6f 6e 67 20 6e 65   is lock long ne
2550: 77 20 6e 75 6c 6c 20 6f 62 6a 65 63 74 20 6f 70  w null object op
2560: 65 72 61 74 6f 72 20 6f 75 74 20 6f 76 65 72 72  erator out overr
2570: 69 64 65 20 70 61 72 61 6d 73 20 70 72 69 76 61  ide params priva
2580: 74 65 20 70 72 6f 74 65 63 74 65 64 20 70 75 62  te protected pub
2590: 6c 69 63 20 72 65 61 64 6f 6e 6c 79 20 72 65 66  lic readonly ref
25a0: 20 72 65 74 75 72 6e 20 73 62 79 74 65 20 73 65   return sbyte se
25b0: 61 6c 65 64 20 73 68 6f 72 74 20 73 69 7a 65 6f  aled short sizeo
25c0: 66 20 73 74 61 63 6b 61 6c 6c 6f 63 20 73 74 61  f stackalloc sta
25d0: 74 69 63 20 73 74 72 69 6e 67 20 73 74 72 75 63  tic string struc
25e0: 74 20 73 77 69 74 63 68 20 74 68 69 73 20 74 68  t switch this th
25f0: 72 6f 77 20 74 72 75 65 20 74 72 79 20 74 79 70  row true try typ
2600: 65 6f 66 20 75 69 6e 74 20 75 6c 6f 6e 67 20 75  eof uint ulong u
2610: 6e 63 68 65 63 6b 65 64 20 75 6e 73 61 66 65 20  nchecked unsafe 
2620: 75 73 68 6f 72 74 20 75 73 69 6e 67 20 76 69 72  ushort using vir
2630: 74 75 61 6c 20 76 6f 6c 61 74 69 6c 65 20 76 6f  tual volatile vo
2640: 69 64 20 77 68 69 6c 65 20 61 73 79 6e 63 20 61  id while async a
2650: 77 61 69 74 20 61 73 63 65 6e 64 69 6e 67 20 64  wait ascending d
2660: 65 73 63 65 6e 64 69 6e 67 20 66 72 6f 6d 20 67  escending from g
2670: 65 74 20 67 72 6f 75 70 20 69 6e 74 6f 20 6a 6f  et group into jo
2680: 69 6e 20 6c 65 74 20 6f 72 64 65 72 62 79 20 70  in let orderby p
2690: 61 72 74 69 61 6c 20 73 65 6c 65 63 74 20 73 65  artial select se
26a0: 74 20 76 61 6c 75 65 20 76 61 72 20 77 68 65 72  t value var wher
26b0: 65 20 79 69 65 6c 64 22 3b 72 65 74 75 72 6e 7b  e yield";return{
26c0: 6b 3a 61 2c 63 3a 5b 7b 63 4e 3a 22 63 6f 6d 6d  k:a,c:[{cN:"comm
26d0: 65 6e 74 22 2c 62 3a 22 2f 2f 2f 22 2c 65 3a 22  ent",b:"///",e:"
26e0: 24 22 2c 72 42 3a 74 72 75 65 2c 63 3a 5b 7b 63  $",rB:true,c:[{c
26f0: 4e 3a 22 78 6d 6c 44 6f 63 54 61 67 22 2c 62 3a  N:"xmlDocTag",b:
2700: 22 2f 2f 2f 7c 3c 21 2d 2d 7c 2d 2d 3e 22 7d 2c  "///|<!--|-->"},
2710: 7b 63 4e 3a 22 78 6d 6c 44 6f 63 54 61 67 22 2c  {cN:"xmlDocTag",
2720: 62 3a 22 3c 2f 3f 22 2c 65 3a 22 3e 22 7d 5d 7d  b:"</?",e:">"}]}
2730: 2c 62 2e 43 4c 43 4d 2c 62 2e 43 42 4c 43 4c 4d  ,b.CLCM,b.CBLCLM
2740: 2c 7b 63 4e 3a 22 70 72 65 70 72 6f 63 65 73 73  ,{cN:"preprocess
2750: 6f 72 22 2c 62 3a 22 23 22 2c 65 3a 22 24 22 2c  or",b:"#",e:"$",
2760: 6b 3a 22 69 66 20 65 6c 73 65 20 65 6c 69 66 20  k:"if else elif 
2770: 65 6e 64 69 66 20 64 65 66 69 6e 65 20 75 6e 64  endif define und
2780: 65 66 20 77 61 72 6e 69 6e 67 20 65 72 72 6f 72  ef warning error
2790: 20 6c 69 6e 65 20 72 65 67 69 6f 6e 20 65 6e 64   line region end
27a0: 72 65 67 69 6f 6e 20 70 72 61 67 6d 61 20 63 68  region pragma ch
27b0: 65 63 6b 73 75 6d 22 7d 2c 7b 63 4e 3a 22 73 74  ecksum"},{cN:"st
27c0: 72 69 6e 67 22 2c 62 3a 27 40 22 27 2c 65 3a 27  ring",b:'@"',e:'
27d0: 22 27 2c 63 3a 5b 7b 62 3a 27 22 22 27 7d 5d 7d  "',c:[{b:'""'}]}
27e0: 2c 62 2e 41 53 4d 2c 62 2e 51 53 4d 2c 62 2e 43  ,b.ASM,b.QSM,b.C
27f0: 4e 4d 2c 7b 62 4b 3a 22 70 72 6f 74 65 63 74 65  NM,{bK:"protecte
2800: 64 20 70 75 62 6c 69 63 20 70 72 69 76 61 74 65  d public private
2810: 20 69 6e 74 65 72 6e 61 6c 22 2c 65 3a 2f 5b 7b   internal",e:/[{
2820: 3b 3d 5d 2f 2c 6b 3a 61 2c 63 3a 5b 7b 62 4b 3a  ;=]/,k:a,c:[{bK:
2830: 22 63 6c 61 73 73 20 6e 61 6d 65 73 70 61 63 65  "class namespace
2840: 20 69 6e 74 65 72 66 61 63 65 22 2c 73 74 61 72   interface",star
2850: 74 73 3a 7b 63 3a 5b 62 2e 54 4d 5d 7d 7d 2c 7b  ts:{c:[b.TM]}},{
2860: 62 3a 62 2e 49 52 2b 22 5c 5c 73 2a 5c 5c 28 22  b:b.IR+"\\s*\\("
2870: 2c 72 42 3a 74 72 75 65 2c 63 3a 5b 62 2e 54 4d  ,rB:true,c:[b.TM
2880: 5d 7d 5d 7d 5d 7d 7d 29 3b 68 6c 6a 73 2e 72 65  ]}]}]}});hljs.re
2890: 67 69 73 74 65 72 4c 61 6e 67 75 61 67 65 28 22  gisterLanguage("
28a0: 72 75 62 79 22 2c 66 75 6e 63 74 69 6f 6e 28 65  ruby",function(e
28b0: 29 7b 76 61 72 20 68 3d 22 5b 61 2d 7a 41 2d 5a  ){var h="[a-zA-Z
28c0: 5f 5d 5c 5c 77 2a 5b 21 3f 3d 5d 3f 7c 5b 2d 2b  _]\\w*[!?=]?|[-+
28d0: 7e 5d 5c 5c 40 7c 3c 3c 7c 3e 3e 7c 3d 7e 7c 3d  ~]\\@|<<|>>|=~|=
28e0: 3d 3d 3f 7c 3c 3d 3e 7c 5b 3c 3e 5d 3d 3f 7c 5c  ==?|<=>|[<>]=?|\
28f0: 5c 2a 5c 5c 2a 7c 5b 2d 2f 2b 25 5e 26 2a 7e 60  \*\\*|[-/+%^&*~`
2900: 7c 5d 7c 5c 5c 5b 5c 5c 5d 3d 3f 22 3b 76 61 72  |]|\\[\\]=?";var
2910: 20 67 3d 22 61 6e 64 20 66 61 6c 73 65 20 74 68   g="and false th
2920: 65 6e 20 64 65 66 69 6e 65 64 20 6d 6f 64 75 6c  en defined modul
2930: 65 20 69 6e 20 72 65 74 75 72 6e 20 72 65 64 6f  e in return redo
2940: 20 69 66 20 42 45 47 49 4e 20 72 65 74 72 79 20   if BEGIN retry 
2950: 65 6e 64 20 66 6f 72 20 74 72 75 65 20 73 65 6c  end for true sel
2960: 66 20 77 68 65 6e 20 6e 65 78 74 20 75 6e 74 69  f when next unti
2970: 6c 20 64 6f 20 62 65 67 69 6e 20 75 6e 6c 65 73  l do begin unles
2980: 73 20 45 4e 44 20 72 65 73 63 75 65 20 6e 69 6c  s END rescue nil
2990: 20 65 6c 73 65 20 62 72 65 61 6b 20 75 6e 64 65   else break unde
29a0: 66 20 6e 6f 74 20 73 75 70 65 72 20 63 6c 61 73  f not super clas
29b0: 73 20 63 61 73 65 20 72 65 71 75 69 72 65 20 79  s case require y
29c0: 69 65 6c 64 20 61 6c 69 61 73 20 77 68 69 6c 65  ield alias while
29d0: 20 65 6e 73 75 72 65 20 65 6c 73 69 66 20 6f 72   ensure elsif or
29e0: 20 69 6e 63 6c 75 64 65 20 61 74 74 72 5f 72 65   include attr_re
29f0: 61 64 65 72 20 61 74 74 72 5f 77 72 69 74 65 72  ader attr_writer
2a00: 20 61 74 74 72 5f 61 63 63 65 73 73 6f 72 22 3b   attr_accessor";
2a10: 76 61 72 20 61 3d 7b 63 4e 3a 22 79 61 72 64 6f  var a={cN:"yardo
2a20: 63 74 61 67 22 2c 62 3a 22 40 5b 41 2d 5a 61 2d  ctag",b:"@[A-Za-
2a30: 7a 5d 2b 22 7d 3b 76 61 72 20 69 3d 7b 63 4e 3a  z]+"};var i={cN:
2a40: 22 63 6f 6d 6d 65 6e 74 22 2c 76 3a 5b 7b 62 3a  "comment",v:[{b:
2a50: 22 23 22 2c 65 3a 22 24 22 2c 63 3a 5b 61 5d 7d  "#",e:"$",c:[a]}
2a60: 2c 7b 62 3a 22 5e 5c 5c 3d 62 65 67 69 6e 22 2c  ,{b:"^\\=begin",
2a70: 65 3a 22 5e 5c 5c 3d 65 6e 64 22 2c 63 3a 5b 61  e:"^\\=end",c:[a
2a80: 5d 2c 72 3a 31 30 7d 2c 7b 62 3a 22 5e 5f 5f 45  ],r:10},{b:"^__E
2a90: 4e 44 5f 5f 22 2c 65 3a 22 5c 5c 6e 24 22 7d 5d  ND__",e:"\\n$"}]
2aa0: 7d 3b 76 61 72 20 63 3d 7b 63 4e 3a 22 73 75 62  };var c={cN:"sub
2ab0: 73 74 22 2c 62 3a 22 23 5c 5c 7b 22 2c 65 3a 22  st",b:"#\\{",e:"
2ac0: 7d 22 2c 6b 3a 67 7d 3b 76 61 72 20 64 3d 7b 63  }",k:g};var d={c
2ad0: 4e 3a 22 73 74 72 69 6e 67 22 2c 63 3a 5b 65 2e  N:"string",c:[e.
2ae0: 42 45 2c 63 5d 2c 76 3a 5b 7b 62 3a 2f 27 2f 2c  BE,c],v:[{b:/'/,
2af0: 65 3a 2f 27 2f 7d 2c 7b 62 3a 2f 22 2f 2c 65 3a  e:/'/},{b:/"/,e:
2b00: 2f 22 2f 7d 2c 7b 62 3a 22 25 5b 71 77 5d 3f 5c  /"/},{b:"%[qw]?\
2b10: 5c 28 22 2c 65 3a 22 5c 5c 29 22 7d 2c 7b 62 3a  \(",e:"\\)"},{b:
2b20: 22 25 5b 71 77 5d 3f 5c 5c 5b 22 2c 65 3a 22 5c  "%[qw]?\\[",e:"\
2b30: 5c 5d 22 7d 2c 7b 62 3a 22 25 5b 71 77 5d 3f 7b  \]"},{b:"%[qw]?{
2b40: 22 2c 65 3a 22 7d 22 7d 2c 7b 62 3a 22 25 5b 71  ",e:"}"},{b:"%[q
2b50: 77 5d 3f 3c 22 2c 65 3a 22 3e 22 2c 72 3a 31 30  w]?<",e:">",r:10
2b60: 7d 2c 7b 62 3a 22 25 5b 71 77 5d 3f 2f 22 2c 65  },{b:"%[qw]?/",e
2b70: 3a 22 2f 22 2c 72 3a 31 30 7d 2c 7b 62 3a 22 25  :"/",r:10},{b:"%
2b80: 5b 71 77 5d 3f 25 22 2c 65 3a 22 25 22 2c 72 3a  [qw]?%",e:"%",r:
2b90: 31 30 7d 2c 7b 62 3a 22 25 5b 71 77 5d 3f 2d 22  10},{b:"%[qw]?-"
2ba0: 2c 65 3a 22 2d 22 2c 72 3a 31 30 7d 2c 7b 62 3a  ,e:"-",r:10},{b:
2bb0: 22 25 5b 71 77 5d 3f 5c 5c 7c 22 2c 65 3a 22 5c  "%[qw]?\\|",e:"\
2bc0: 5c 7c 22 2c 72 3a 31 30 7d 2c 7b 62 3a 2f 5c 42  \|",r:10},{b:/\B
2bd0: 5c 3f 28 5c 5c 5c 64 7b 31 2c 33 7d 7c 5c 5c 78  \?(\\\d{1,3}|\\x
2be0: 5b 41 2d 46 61 2d 66 30 2d 39 5d 7b 31 2c 32 7d  [A-Fa-f0-9]{1,2}
2bf0: 7c 5c 5c 75 5b 41 2d 46 61 2d 66 30 2d 39 5d 7b  |\\u[A-Fa-f0-9]{
2c00: 34 7d 7c 5c 5c 3f 5c 53 29 5c 62 2f 7d 5d 7d 3b  4}|\\?\S)\b/}]};
2c10: 76 61 72 20 62 3d 7b 63 4e 3a 22 70 61 72 61 6d  var b={cN:"param
2c20: 73 22 2c 62 3a 22 5c 5c 28 22 2c 65 3a 22 5c 5c  s",b:"\\(",e:"\\
2c30: 29 22 2c 6b 3a 67 7d 3b 76 61 72 20 66 3d 5b 64  )",k:g};var f=[d
2c40: 2c 69 2c 7b 63 4e 3a 22 63 6c 61 73 73 22 2c 62  ,i,{cN:"class",b
2c50: 4b 3a 22 63 6c 61 73 73 20 6d 6f 64 75 6c 65 22  K:"class module"
2c60: 2c 65 3a 22 24 7c 3b 22 2c 69 3a 2f 3d 2f 2c 63  ,e:"$|;",i:/=/,c
2c70: 3a 5b 65 2e 69 6e 68 65 72 69 74 28 65 2e 54 4d  :[e.inherit(e.TM
2c80: 2c 7b 62 3a 22 5b 41 2d 5a 61 2d 7a 5f 5d 5c 5c  ,{b:"[A-Za-z_]\\
2c90: 77 2a 28 3a 3a 5c 5c 77 2b 29 2a 28 5c 5c 3f 7c  w*(::\\w+)*(\\?|
2ca0: 5c 5c 21 29 3f 22 7d 29 2c 7b 63 4e 3a 22 69 6e  \\!)?"}),{cN:"in
2cb0: 68 65 72 69 74 61 6e 63 65 22 2c 62 3a 22 3c 5c  heritance",b:"<\
2cc0: 5c 73 2a 22 2c 63 3a 5b 7b 63 4e 3a 22 70 61 72  \s*",c:[{cN:"par
2cd0: 65 6e 74 22 2c 62 3a 22 28 22 2b 65 2e 49 52 2b  ent",b:"("+e.IR+
2ce0: 22 3a 3a 29 3f 22 2b 65 2e 49 52 7d 5d 7d 2c 69  "::)?"+e.IR}]},i
2cf0: 5d 7d 2c 7b 63 4e 3a 22 66 75 6e 63 74 69 6f 6e  ]},{cN:"function
2d00: 22 2c 62 4b 3a 22 64 65 66 22 2c 65 3a 22 20 7c  ",bK:"def",e:" |
2d10: 24 7c 3b 22 2c 72 3a 30 2c 63 3a 5b 65 2e 69 6e  $|;",r:0,c:[e.in
2d20: 68 65 72 69 74 28 65 2e 54 4d 2c 7b 62 3a 68 7d  herit(e.TM,{b:h}
2d30: 29 2c 62 2c 69 5d 7d 2c 7b 63 4e 3a 22 63 6f 6e  ),b,i]},{cN:"con
2d40: 73 74 61 6e 74 22 2c 62 3a 22 28 3a 3a 29 3f 28  stant",b:"(::)?(
2d50: 5c 5c 62 5b 41 2d 5a 5d 5c 5c 77 2a 28 3a 3a 29  \\b[A-Z]\\w*(::)
2d60: 3f 29 2b 22 2c 72 3a 30 7d 2c 7b 63 4e 3a 22 73  ?)+",r:0},{cN:"s
2d70: 79 6d 62 6f 6c 22 2c 62 3a 22 3a 22 2c 63 3a 5b  ymbol",b:":",c:[
2d80: 64 2c 7b 62 3a 68 7d 5d 2c 72 3a 30 7d 2c 7b 63  d,{b:h}],r:0},{c
2d90: 4e 3a 22 73 79 6d 62 6f 6c 22 2c 62 3a 65 2e 55  N:"symbol",b:e.U
2da0: 49 52 2b 22 28 5c 5c 21 7c 5c 5c 3f 29 3f 3a 22  IR+"(\\!|\\?)?:"
2db0: 2c 72 3a 30 7d 2c 7b 63 4e 3a 22 6e 75 6d 62 65  ,r:0},{cN:"numbe
2dc0: 72 22 2c 62 3a 22 28 5c 5c 62 30 5b 30 2d 37 5f  r",b:"(\\b0[0-7_
2dd0: 5d 2b 29 7c 28 5c 5c 62 30 78 5b 30 2d 39 61 2d  ]+)|(\\b0x[0-9a-
2de0: 66 41 2d 46 5f 5d 2b 29 7c 28 5c 5c 62 5b 31 2d  fA-F_]+)|(\\b[1-
2df0: 39 5d 5b 30 2d 39 5f 5d 2a 28 5c 5c 2e 5b 30 2d  9][0-9_]*(\\.[0-
2e00: 39 5f 5d 2b 29 3f 29 7c 5b 30 5f 5d 5c 5c 62 22  9_]+)?)|[0_]\\b"
2e10: 2c 72 3a 30 7d 2c 7b 63 4e 3a 22 76 61 72 69 61  ,r:0},{cN:"varia
2e20: 62 6c 65 22 2c 62 3a 22 28 5c 5c 24 5c 5c 57 29  ble",b:"(\\$\\W)
2e30: 7c 28 28 5c 5c 24 7c 5c 5c 40 5c 5c 40 3f 29 28  |((\\$|\\@\\@?)(
2e40: 5c 5c 77 2b 29 29 22 7d 2c 7b 62 3a 22 28 22 2b  \\w+))"},{b:"("+
2e50: 65 2e 52 53 52 2b 22 29 5c 5c 73 2a 22 2c 63 3a  e.RSR+")\\s*",c:
2e60: 5b 69 2c 7b 63 4e 3a 22 72 65 67 65 78 70 22 2c  [i,{cN:"regexp",
2e70: 63 3a 5b 65 2e 42 45 2c 63 5d 2c 69 3a 2f 5c 6e  c:[e.BE,c],i:/\n
2e80: 2f 2c 76 3a 5b 7b 62 3a 22 2f 22 2c 65 3a 22 2f  /,v:[{b:"/",e:"/
2e90: 5b 61 2d 7a 5d 2a 22 7d 2c 7b 62 3a 22 25 72 7b  [a-z]*"},{b:"%r{
2ea0: 22 2c 65 3a 22 7d 5b 61 2d 7a 5d 2a 22 7d 2c 7b  ",e:"}[a-z]*"},{
2eb0: 62 3a 22 25 72 5c 5c 28 22 2c 65 3a 22 5c 5c 29  b:"%r\\(",e:"\\)
2ec0: 5b 61 2d 7a 5d 2a 22 7d 2c 7b 62 3a 22 25 72 21  [a-z]*"},{b:"%r!
2ed0: 22 2c 65 3a 22 21 5b 61 2d 7a 5d 2a 22 7d 2c 7b  ",e:"![a-z]*"},{
2ee0: 62 3a 22 25 72 5c 5c 5b 22 2c 65 3a 22 5c 5c 5d  b:"%r\\[",e:"\\]
2ef0: 5b 61 2d 7a 5d 2a 22 7d 5d 7d 5d 2c 72 3a 30 7d  [a-z]*"}]}],r:0}
2f00: 5d 3b 63 2e 63 3d 66 3b 62 2e 63 3d 66 3b 72 65  ];c.c=f;b.c=f;re
2f10: 74 75 72 6e 7b 6b 3a 67 2c 63 3a 66 7d 7d 29 3b  turn{k:g,c:f}});
2f20: 68 6c 6a 73 2e 72 65 67 69 73 74 65 72 4c 61 6e  hljs.registerLan
2f30: 67 75 61 67 65 28 22 64 69 66 66 22 2c 66 75 6e  guage("diff",fun
2f40: 63 74 69 6f 6e 28 61 29 7b 72 65 74 75 72 6e 7b  ction(a){return{
2f50: 63 3a 5b 7b 63 4e 3a 22 63 68 75 6e 6b 22 2c 72  c:[{cN:"chunk",r
2f60: 3a 31 30 2c 76 3a 5b 7b 62 3a 2f 5e 5c 40 5c 40  :10,v:[{b:/^\@\@
2f70: 20 2b 5c 2d 5c 64 2b 2c 5c 64 2b 20 2b 5c 2b 5c   +\-\d+,\d+ +\+\
2f80: 64 2b 2c 5c 64 2b 20 2b 5c 40 5c 40 24 2f 7d 2c  d+,\d+ +\@\@$/},
2f90: 7b 62 3a 2f 5e 5c 2a 5c 2a 5c 2a 20 2b 5c 64 2b  {b:/^\*\*\* +\d+
2fa0: 2c 5c 64 2b 20 2b 5c 2a 5c 2a 5c 2a 5c 2a 24 2f  ,\d+ +\*\*\*\*$/
2fb0: 7d 2c 7b 62 3a 2f 5e 5c 2d 5c 2d 5c 2d 20 2b 5c  },{b:/^\-\-\- +\
2fc0: 64 2b 2c 5c 64 2b 20 2b 5c 2d 5c 2d 5c 2d 5c 2d  d+,\d+ +\-\-\-\-
2fd0: 24 2f 7d 5d 7d 2c 7b 63 4e 3a 22 68 65 61 64 65  $/}]},{cN:"heade
2fe0: 72 22 2c 76 3a 5b 7b 62 3a 2f 49 6e 64 65 78 3a  r",v:[{b:/Index:
2ff0: 20 2f 2c 65 3a 2f 24 2f 7d 2c 7b 62 3a 2f 3d 3d   /,e:/$/},{b:/==
3000: 3d 3d 3d 2f 2c 65 3a 2f 3d 3d 3d 3d 3d 24 2f 7d  ===/,e:/=====$/}
3010: 2c 7b 62 3a 2f 5e 5c 2d 5c 2d 5c 2d 2f 2c 65 3a  ,{b:/^\-\-\-/,e:
3020: 2f 24 2f 7d 2c 7b 62 3a 2f 5e 5c 2a 7b 33 7d 20  /$/},{b:/^\*{3} 
3030: 2f 2c 65 3a 2f 24 2f 7d 2c 7b 62 3a 2f 5e 5c 2b  /,e:/$/},{b:/^\+
3040: 5c 2b 5c 2b 2f 2c 65 3a 2f 24 2f 7d 2c 7b 62 3a  \+\+/,e:/$/},{b:
3050: 2f 5c 2a 7b 35 7d 2f 2c 65 3a 2f 5c 2a 7b 35 7d  /\*{5}/,e:/\*{5}
3060: 24 2f 7d 5d 7d 2c 7b 63 4e 3a 22 61 64 64 69 74  $/}]},{cN:"addit
3070: 69 6f 6e 22 2c 62 3a 22 5e 5c 5c 2b 22 2c 65 3a  ion",b:"^\\+",e:
3080: 22 24 22 7d 2c 7b 63 4e 3a 22 64 65 6c 65 74 69  "$"},{cN:"deleti
3090: 6f 6e 22 2c 62 3a 22 5e 5c 5c 2d 22 2c 65 3a 22  on",b:"^\\-",e:"
30a0: 24 22 7d 2c 7b 63 4e 3a 22 63 68 61 6e 67 65 22  $"},{cN:"change"
30b0: 2c 62 3a 22 5e 5c 5c 21 22 2c 65 3a 22 24 22 7d  ,b:"^\\!",e:"$"}
30c0: 5d 7d 7d 29 3b 68 6c 6a 73 2e 72 65 67 69 73 74  ]}});hljs.regist
30d0: 65 72 4c 61 6e 67 75 61 67 65 28 22 6a 61 76 61  erLanguage("java
30e0: 73 63 72 69 70 74 22 2c 66 75 6e 63 74 69 6f 6e  script",function
30f0: 28 61 29 7b 72 65 74 75 72 6e 7b 61 6c 69 61 73  (a){return{alias
3100: 65 73 3a 5b 22 6a 73 22 5d 2c 6b 3a 7b 6b 65 79  es:["js"],k:{key
3110: 77 6f 72 64 3a 22 69 6e 20 69 66 20 66 6f 72 20  word:"in if for 
3120: 77 68 69 6c 65 20 66 69 6e 61 6c 6c 79 20 76 61  while finally va
3130: 72 20 6e 65 77 20 66 75 6e 63 74 69 6f 6e 20 64  r new function d
3140: 6f 20 72 65 74 75 72 6e 20 76 6f 69 64 20 65 6c  o return void el
3150: 73 65 20 62 72 65 61 6b 20 63 61 74 63 68 20 69  se break catch i
3160: 6e 73 74 61 6e 63 65 6f 66 20 77 69 74 68 20 74  nstanceof with t
3170: 68 72 6f 77 20 63 61 73 65 20 64 65 66 61 75 6c  hrow case defaul
3180: 74 20 74 72 79 20 74 68 69 73 20 73 77 69 74 63  t try this switc
3190: 68 20 63 6f 6e 74 69 6e 75 65 20 74 79 70 65 6f  h continue typeo
31a0: 66 20 64 65 6c 65 74 65 20 6c 65 74 20 79 69 65  f delete let yie
31b0: 6c 64 20 63 6f 6e 73 74 20 63 6c 61 73 73 22 2c  ld const class",
31c0: 6c 69 74 65 72 61 6c 3a 22 74 72 75 65 20 66 61  literal:"true fa
31d0: 6c 73 65 20 6e 75 6c 6c 20 75 6e 64 65 66 69 6e  lse null undefin
31e0: 65 64 20 4e 61 4e 20 49 6e 66 69 6e 69 74 79 22  ed NaN Infinity"
31f0: 2c 62 75 69 6c 74 5f 69 6e 3a 22 65 76 61 6c 20  ,built_in:"eval 
3200: 69 73 46 69 6e 69 74 65 20 69 73 4e 61 4e 20 70  isFinite isNaN p
3210: 61 72 73 65 46 6c 6f 61 74 20 70 61 72 73 65 49  arseFloat parseI
3220: 6e 74 20 64 65 63 6f 64 65 55 52 49 20 64 65 63  nt decodeURI dec
3230: 6f 64 65 55 52 49 43 6f 6d 70 6f 6e 65 6e 74 20  odeURIComponent 
3240: 65 6e 63 6f 64 65 55 52 49 20 65 6e 63 6f 64 65  encodeURI encode
3250: 55 52 49 43 6f 6d 70 6f 6e 65 6e 74 20 65 73 63  URIComponent esc
3260: 61 70 65 20 75 6e 65 73 63 61 70 65 20 4f 62 6a  ape unescape Obj
3270: 65 63 74 20 46 75 6e 63 74 69 6f 6e 20 42 6f 6f  ect Function Boo
3280: 6c 65 61 6e 20 45 72 72 6f 72 20 45 76 61 6c 45  lean Error EvalE
3290: 72 72 6f 72 20 49 6e 74 65 72 6e 61 6c 45 72 72  rror InternalErr
32a0: 6f 72 20 52 61 6e 67 65 45 72 72 6f 72 20 52 65  or RangeError Re
32b0: 66 65 72 65 6e 63 65 45 72 72 6f 72 20 53 74 6f  ferenceError Sto
32c0: 70 49 74 65 72 61 74 69 6f 6e 20 53 79 6e 74 61  pIteration Synta
32d0: 78 45 72 72 6f 72 20 54 79 70 65 45 72 72 6f 72  xError TypeError
32e0: 20 55 52 49 45 72 72 6f 72 20 4e 75 6d 62 65 72   URIError Number
32f0: 20 4d 61 74 68 20 44 61 74 65 20 53 74 72 69 6e   Math Date Strin
3300: 67 20 52 65 67 45 78 70 20 41 72 72 61 79 20 46  g RegExp Array F
3310: 6c 6f 61 74 33 32 41 72 72 61 79 20 46 6c 6f 61  loat32Array Floa
3320: 74 36 34 41 72 72 61 79 20 49 6e 74 31 36 41 72  t64Array Int16Ar
3330: 72 61 79 20 49 6e 74 33 32 41 72 72 61 79 20 49  ray Int32Array I
3340: 6e 74 38 41 72 72 61 79 20 55 69 6e 74 31 36 41  nt8Array Uint16A
3350: 72 72 61 79 20 55 69 6e 74 33 32 41 72 72 61 79  rray Uint32Array
3360: 20 55 69 6e 74 38 41 72 72 61 79 20 55 69 6e 74   Uint8Array Uint
3370: 38 43 6c 61 6d 70 65 64 41 72 72 61 79 20 41 72  8ClampedArray Ar
3380: 72 61 79 42 75 66 66 65 72 20 44 61 74 61 56 69  rayBuffer DataVi
3390: 65 77 20 4a 53 4f 4e 20 49 6e 74 6c 20 61 72 67  ew JSON Intl arg
33a0: 75 6d 65 6e 74 73 20 72 65 71 75 69 72 65 22 7d  uments require"}
33b0: 2c 63 3a 5b 7b 63 4e 3a 22 70 69 22 2c 62 3a 2f  ,c:[{cN:"pi",b:/
33c0: 5e 5c 73 2a 28 27 7c 22 29 75 73 65 20 73 74 72  ^\s*('|")use str
33d0: 69 63 74 28 27 7c 22 29 2f 2c 72 3a 31 30 7d 2c  ict('|")/,r:10},
33e0: 61 2e 41 53 4d 2c 61 2e 51 53 4d 2c 61 2e 43 4c  a.ASM,a.QSM,a.CL
33f0: 43 4d 2c 61 2e 43 42 4c 43 4c 4d 2c 61 2e 43 4e  CM,a.CBLCLM,a.CN
3400: 4d 2c 7b 62 3a 22 28 22 2b 61 2e 52 53 52 2b 22  M,{b:"("+a.RSR+"
3410: 7c 5c 5c 62 28 63 61 73 65 7c 72 65 74 75 72 6e  |\\b(case|return
3420: 7c 74 68 72 6f 77 29 5c 5c 62 29 5c 5c 73 2a 22  |throw)\\b)\\s*"
3430: 2c 6b 3a 22 72 65 74 75 72 6e 20 74 68 72 6f 77  ,k:"return throw
3440: 20 63 61 73 65 22 2c 63 3a 5b 61 2e 43 4c 43 4d   case",c:[a.CLCM
3450: 2c 61 2e 43 42 4c 43 4c 4d 2c 61 2e 52 45 47 45  ,a.CBLCLM,a.REGE
3460: 58 50 5f 4d 4f 44 45 2c 7b 62 3a 2f 3c 2f 2c 65  XP_MODE,{b:/</,e
3470: 3a 2f 3e 3b 2f 2c 72 3a 30 2c 73 4c 3a 22 78 6d  :/>;/,r:0,sL:"xm
3480: 6c 22 7d 5d 2c 72 3a 30 7d 2c 7b 63 4e 3a 22 66  l"}],r:0},{cN:"f
3490: 75 6e 63 74 69 6f 6e 22 2c 62 4b 3a 22 66 75 6e  unction",bK:"fun
34a0: 63 74 69 6f 6e 22 2c 65 3a 2f 5c 7b 2f 2c 63 3a  ction",e:/\{/,c:
34b0: 5b 61 2e 69 6e 68 65 72 69 74 28 61 2e 54 4d 2c  [a.inherit(a.TM,
34c0: 7b 62 3a 2f 5b 41 2d 5a 61 2d 7a 24 5f 5d 5b 30  {b:/[A-Za-z$_][0
34d0: 2d 39 41 2d 5a 61 2d 7a 24 5f 5d 2a 2f 7d 29 2c  -9A-Za-z$_]*/}),
34e0: 7b 63 4e 3a 22 70 61 72 61 6d 73 22 2c 62 3a 2f  {cN:"params",b:/
34f0: 5c 28 2f 2c 65 3a 2f 5c 29 2f 2c 63 3a 5b 61 2e  \(/,e:/\)/,c:[a.
3500: 43 4c 43 4d 2c 61 2e 43 42 4c 43 4c 4d 5d 2c 69  CLCM,a.CBLCLM],i
3510: 3a 2f 5b 22 27 5c 28 5d 2f 7d 5d 2c 69 3a 2f 5c  :/["'\(]/}],i:/\
3520: 5b 7c 25 2f 7d 2c 7b 62 3a 2f 5c 24 5b 28 2e 5d  [|%/},{b:/\$[(.]
3530: 2f 7d 2c 7b 62 3a 22 5c 5c 2e 22 2b 61 2e 49 52  /},{b:"\\."+a.IR
3540: 2c 72 3a 30 7d 5d 7d 7d 29 3b 68 6c 6a 73 2e 72  ,r:0}]}});hljs.r
3550: 65 67 69 73 74 65 72 4c 61 6e 67 75 61 67 65 28  egisterLanguage(
3560: 22 67 6c 73 6c 22 2c 66 75 6e 63 74 69 6f 6e 28  "glsl",function(
3570: 61 29 7b 72 65 74 75 72 6e 7b 6b 3a 7b 6b 65 79  a){return{k:{key
3580: 77 6f 72 64 3a 22 61 74 6f 6d 69 63 5f 75 69 6e  word:"atomic_uin
3590: 74 20 61 74 74 72 69 62 75 74 65 20 62 6f 6f 6c  t attribute bool
35a0: 20 62 72 65 61 6b 20 62 76 65 63 32 20 62 76 65   break bvec2 bve
35b0: 63 33 20 62 76 65 63 34 20 63 61 73 65 20 63 65  c3 bvec4 case ce
35c0: 6e 74 72 6f 69 64 20 63 6f 68 65 72 65 6e 74 20  ntroid coherent 
35d0: 63 6f 6e 73 74 20 63 6f 6e 74 69 6e 75 65 20 64  const continue d
35e0: 65 66 61 75 6c 74 20 64 69 73 63 61 72 64 20 64  efault discard d
35f0: 6d 61 74 32 20 64 6d 61 74 32 78 32 20 64 6d 61  mat2 dmat2x2 dma
3600: 74 32 78 33 20 64 6d 61 74 32 78 34 20 64 6d 61  t2x3 dmat2x4 dma
3610: 74 33 20 64 6d 61 74 33 78 32 20 64 6d 61 74 33  t3 dmat3x2 dmat3
3620: 78 33 20 64 6d 61 74 33 78 34 20 64 6d 61 74 34  x3 dmat3x4 dmat4
3630: 20 64 6d 61 74 34 78 32 20 64 6d 61 74 34 78 33   dmat4x2 dmat4x3
3640: 20 64 6d 61 74 34 78 34 20 64 6f 20 64 6f 75 62   dmat4x4 do doub
3650: 6c 65 20 64 76 65 63 32 20 64 76 65 63 33 20 64  le dvec2 dvec3 d
3660: 76 65 63 34 20 65 6c 73 65 20 66 6c 61 74 20 66  vec4 else flat f
3670: 6c 6f 61 74 20 66 6f 72 20 68 69 67 68 70 20 69  loat for highp i
3680: 66 20 69 69 6d 61 67 65 31 44 20 69 69 6d 61 67  f iimage1D iimag
3690: 65 31 44 41 72 72 61 79 20 69 69 6d 61 67 65 32  e1DArray iimage2
36a0: 44 20 69 69 6d 61 67 65 32 44 41 72 72 61 79 20  D iimage2DArray 
36b0: 69 69 6d 61 67 65 32 44 4d 53 20 69 69 6d 61 67  iimage2DMS iimag
36c0: 65 32 44 4d 53 41 72 72 61 79 20 69 69 6d 61 67  e2DMSArray iimag
36d0: 65 32 44 52 65 63 74 20 69 69 6d 61 67 65 33 44  e2DRect iimage3D
36e0: 20 69 69 6d 61 67 65 42 75 66 66 65 72 20 69 69   iimageBuffer ii
36f0: 6d 61 67 65 43 75 62 65 20 69 69 6d 61 67 65 43  mageCube iimageC
3700: 75 62 65 41 72 72 61 79 20 69 6d 61 67 65 31 44  ubeArray image1D
3710: 20 69 6d 61 67 65 31 44 41 72 72 61 79 20 69 6d   image1DArray im
3720: 61 67 65 32 44 20 69 6d 61 67 65 32 44 41 72 72  age2D image2DArr
3730: 61 79 20 69 6d 61 67 65 32 44 4d 53 20 69 6d 61  ay image2DMS ima
3740: 67 65 32 44 4d 53 41 72 72 61 79 20 69 6d 61 67  ge2DMSArray imag
3750: 65 32 44 52 65 63 74 20 69 6d 61 67 65 33 44 20  e2DRect image3D 
3760: 69 6d 61 67 65 42 75 66 66 65 72 20 69 6d 61 67  imageBuffer imag
3770: 65 43 75 62 65 20 69 6d 61 67 65 43 75 62 65 41  eCube imageCubeA
3780: 72 72 61 79 20 69 6e 20 69 6e 6f 75 74 20 69 6e  rray in inout in
3790: 74 20 69 6e 76 61 72 69 61 6e 74 20 69 73 61 6d  t invariant isam
37a0: 70 6c 65 72 31 44 20 69 73 61 6d 70 6c 65 72 31  pler1D isampler1
37b0: 44 41 72 72 61 79 20 69 73 61 6d 70 6c 65 72 32  DArray isampler2
37c0: 44 20 69 73 61 6d 70 6c 65 72 32 44 41 72 72 61  D isampler2DArra
37d0: 79 20 69 73 61 6d 70 6c 65 72 32 44 4d 53 20 69  y isampler2DMS i
37e0: 73 61 6d 70 6c 65 72 32 44 4d 53 41 72 72 61 79  sampler2DMSArray
37f0: 20 69 73 61 6d 70 6c 65 72 32 44 52 65 63 74 20   isampler2DRect 
3800: 69 73 61 6d 70 6c 65 72 33 44 20 69 73 61 6d 70  isampler3D isamp
3810: 6c 65 72 42 75 66 66 65 72 20 69 73 61 6d 70 6c  lerBuffer isampl
3820: 65 72 43 75 62 65 20 69 73 61 6d 70 6c 65 72 43  erCube isamplerC
3830: 75 62 65 41 72 72 61 79 20 69 76 65 63 32 20 69  ubeArray ivec2 i
3840: 76 65 63 33 20 69 76 65 63 34 20 6c 61 79 6f 75  vec3 ivec4 layou
3850: 74 20 6c 6f 77 70 20 6d 61 74 32 20 6d 61 74 32  t lowp mat2 mat2
3860: 78 32 20 6d 61 74 32 78 33 20 6d 61 74 32 78 34  x2 mat2x3 mat2x4
3870: 20 6d 61 74 33 20 6d 61 74 33 78 32 20 6d 61 74   mat3 mat3x2 mat
3880: 33 78 33 20 6d 61 74 33 78 34 20 6d 61 74 34 20  3x3 mat3x4 mat4 
3890: 6d 61 74 34 78 32 20 6d 61 74 34 78 33 20 6d 61  mat4x2 mat4x3 ma
38a0: 74 34 78 34 20 6d 65 64 69 75 6d 70 20 6e 6f 70  t4x4 mediump nop
38b0: 65 72 73 70 65 63 74 69 76 65 20 6f 75 74 20 70  erspective out p
38c0: 61 74 63 68 20 70 72 65 63 69 73 69 6f 6e 20 72  atch precision r
38d0: 65 61 64 6f 6e 6c 79 20 72 65 73 74 72 69 63 74  eadonly restrict
38e0: 20 72 65 74 75 72 6e 20 73 61 6d 70 6c 65 20 73   return sample s
38f0: 61 6d 70 6c 65 72 31 44 20 73 61 6d 70 6c 65 72  ampler1D sampler
3900: 31 44 41 72 72 61 79 20 73 61 6d 70 6c 65 72 31  1DArray sampler1
3910: 44 41 72 72 61 79 53 68 61 64 6f 77 20 73 61 6d  DArrayShadow sam
3920: 70 6c 65 72 31 44 53 68 61 64 6f 77 20 73 61 6d  pler1DShadow sam
3930: 70 6c 65 72 32 44 20 73 61 6d 70 6c 65 72 32 44  pler2D sampler2D
3940: 41 72 72 61 79 20 73 61 6d 70 6c 65 72 32 44 41  Array sampler2DA
3950: 72 72 61 79 53 68 61 64 6f 77 20 73 61 6d 70 6c  rrayShadow sampl
3960: 65 72 32 44 4d 53 20 73 61 6d 70 6c 65 72 32 44  er2DMS sampler2D
3970: 4d 53 41 72 72 61 79 20 73 61 6d 70 6c 65 72 32  MSArray sampler2
3980: 44 52 65 63 74 20 73 61 6d 70 6c 65 72 32 44 52  DRect sampler2DR
3990: 65 63 74 53 68 61 64 6f 77 20 73 61 6d 70 6c 65  ectShadow sample
39a0: 72 32 44 53 68 61 64 6f 77 20 73 61 6d 70 6c 65  r2DShadow sample
39b0: 72 33 44 20 73 61 6d 70 6c 65 72 42 75 66 66 65  r3D samplerBuffe
39c0: 72 20 73 61 6d 70 6c 65 72 43 75 62 65 20 73 61  r samplerCube sa
39d0: 6d 70 6c 65 72 43 75 62 65 41 72 72 61 79 20 73  mplerCubeArray s
39e0: 61 6d 70 6c 65 72 43 75 62 65 41 72 72 61 79 53  amplerCubeArrayS
39f0: 68 61 64 6f 77 20 73 61 6d 70 6c 65 72 43 75 62  hadow samplerCub
3a00: 65 53 68 61 64 6f 77 20 73 6d 6f 6f 74 68 20 73  eShadow smooth s
3a10: 74 72 75 63 74 20 73 75 62 72 6f 75 74 69 6e 65  truct subroutine
3a20: 20 73 77 69 74 63 68 20 75 69 6d 61 67 65 31 44   switch uimage1D
3a30: 20 75 69 6d 61 67 65 31 44 41 72 72 61 79 20 75   uimage1DArray u
3a40: 69 6d 61 67 65 32 44 20 75 69 6d 61 67 65 32 44  image2D uimage2D
3a50: 41 72 72 61 79 20 75 69 6d 61 67 65 32 44 4d 53  Array uimage2DMS
3a60: 20 75 69 6d 61 67 65 32 44 4d 53 41 72 72 61 79   uimage2DMSArray
3a70: 20 75 69 6d 61 67 65 32 44 52 65 63 74 20 75 69   uimage2DRect ui
3a80: 6d 61 67 65 33 44 20 75 69 6d 61 67 65 42 75 66  mage3D uimageBuf
3a90: 66 65 72 20 75 69 6d 61 67 65 43 75 62 65 20 75  fer uimageCube u
3aa0: 69 6d 61 67 65 43 75 62 65 41 72 72 61 79 20 75  imageCubeArray u
3ab0: 69 6e 74 20 75 6e 69 66 6f 72 6d 20 75 73 61 6d  int uniform usam
3ac0: 70 6c 65 72 31 44 20 75 73 61 6d 70 6c 65 72 31  pler1D usampler1
3ad0: 44 41 72 72 61 79 20 75 73 61 6d 70 6c 65 72 32  DArray usampler2
3ae0: 44 20 75 73 61 6d 70 6c 65 72 32 44 41 72 72 61  D usampler2DArra
3af0: 79 20 75 73 61 6d 70 6c 65 72 32 44 4d 53 20 75  y usampler2DMS u
3b00: 73 61 6d 70 6c 65 72 32 44 4d 53 41 72 72 61 79  sampler2DMSArray
3b10: 20 75 73 61 6d 70 6c 65 72 32 44 52 65 63 74 20   usampler2DRect 
3b20: 75 73 61 6d 70 6c 65 72 33 44 20 75 73 61 6d 70  usampler3D usamp
3b30: 6c 65 72 42 75 66 66 65 72 20 75 73 61 6d 70 6c  lerBuffer usampl
3b40: 65 72 43 75 62 65 20 75 73 61 6d 70 6c 65 72 43  erCube usamplerC
3b50: 75 62 65 41 72 72 61 79 20 75 76 65 63 32 20 75  ubeArray uvec2 u
3b60: 76 65 63 33 20 75 76 65 63 34 20 76 61 72 79 69  vec3 uvec4 varyi
3b70: 6e 67 20 76 65 63 32 20 76 65 63 33 20 76 65 63  ng vec2 vec3 vec
3b80: 34 20 76 6f 69 64 20 76 6f 6c 61 74 69 6c 65 20  4 void volatile 
3b90: 77 68 69 6c 65 20 77 72 69 74 65 6f 6e 6c 79 22  while writeonly"
3ba0: 2c 62 75 69 6c 74 5f 69 6e 3a 22 67 6c 5f 42 61  ,built_in:"gl_Ba
3bb0: 63 6b 43 6f 6c 6f 72 20 67 6c 5f 42 61 63 6b 4c  ckColor gl_BackL
3bc0: 69 67 68 74 4d 6f 64 65 6c 50 72 6f 64 75 63 74  ightModelProduct
3bd0: 20 67 6c 5f 42 61 63 6b 4c 69 67 68 74 50 72 6f   gl_BackLightPro
3be0: 64 75 63 74 20 67 6c 5f 42 61 63 6b 4d 61 74 65  duct gl_BackMate
3bf0: 72 69 61 6c 20 67 6c 5f 42 61 63 6b 53 65 63 6f  rial gl_BackSeco
3c00: 6e 64 61 72 79 43 6f 6c 6f 72 20 67 6c 5f 43 6c  ndaryColor gl_Cl
3c10: 69 70 44 69 73 74 61 6e 63 65 20 67 6c 5f 43 6c  ipDistance gl_Cl
3c20: 69 70 50 6c 61 6e 65 20 67 6c 5f 43 6c 69 70 56  ipPlane gl_ClipV
3c30: 65 72 74 65 78 20 67 6c 5f 43 6f 6c 6f 72 20 67  ertex gl_Color g
3c40: 6c 5f 44 65 70 74 68 52 61 6e 67 65 20 67 6c 5f  l_DepthRange gl_
3c50: 45 79 65 50 6c 61 6e 65 51 20 67 6c 5f 45 79 65  EyePlaneQ gl_Eye
3c60: 50 6c 61 6e 65 52 20 67 6c 5f 45 79 65 50 6c 61  PlaneR gl_EyePla
3c70: 6e 65 53 20 67 6c 5f 45 79 65 50 6c 61 6e 65 54  neS gl_EyePlaneT
3c80: 20 67 6c 5f 46 6f 67 20 67 6c 5f 46 6f 67 43 6f   gl_Fog gl_FogCo
3c90: 6f 72 64 20 67 6c 5f 46 6f 67 46 72 61 67 43 6f  ord gl_FogFragCo
3ca0: 6f 72 64 20 67 6c 5f 46 72 61 67 43 6f 6c 6f 72  ord gl_FragColor
3cb0: 20 67 6c 5f 46 72 61 67 43 6f 6f 72 64 20 67 6c   gl_FragCoord gl
3cc0: 5f 46 72 61 67 44 61 74 61 20 67 6c 5f 46 72 61  _FragData gl_Fra
3cd0: 67 44 65 70 74 68 20 67 6c 5f 46 72 6f 6e 74 43  gDepth gl_FrontC
3ce0: 6f 6c 6f 72 20 67 6c 5f 46 72 6f 6e 74 46 61 63  olor gl_FrontFac
3cf0: 69 6e 67 20 67 6c 5f 46 72 6f 6e 74 4c 69 67 68  ing gl_FrontLigh
3d00: 74 4d 6f 64 65 6c 50 72 6f 64 75 63 74 20 67 6c  tModelProduct gl
3d10: 5f 46 72 6f 6e 74 4c 69 67 68 74 50 72 6f 64 75  _FrontLightProdu
3d20: 63 74 20 67 6c 5f 46 72 6f 6e 74 4d 61 74 65 72  ct gl_FrontMater
3d30: 69 61 6c 20 67 6c 5f 46 72 6f 6e 74 53 65 63 6f  ial gl_FrontSeco
3d40: 6e 64 61 72 79 43 6f 6c 6f 72 20 67 6c 5f 49 6e  ndaryColor gl_In
3d50: 73 74 61 6e 63 65 49 44 20 67 6c 5f 49 6e 76 6f  stanceID gl_Invo
3d60: 63 61 74 69 6f 6e 49 44 20 67 6c 5f 4c 61 79 65  cationID gl_Laye
3d70: 72 20 67 6c 5f 4c 69 67 68 74 4d 6f 64 65 6c 20  r gl_LightModel 
3d80: 67 6c 5f 4c 69 67 68 74 53 6f 75 72 63 65 20 67  gl_LightSource g
3d90: 6c 5f 4d 61 78 41 74 6f 6d 69 63 43 6f 75 6e 74  l_MaxAtomicCount
3da0: 65 72 42 69 6e 64 69 6e 67 73 20 67 6c 5f 4d 61  erBindings gl_Ma
3db0: 78 41 74 6f 6d 69 63 43 6f 75 6e 74 65 72 42 75  xAtomicCounterBu
3dc0: 66 66 65 72 53 69 7a 65 20 67 6c 5f 4d 61 78 43  fferSize gl_MaxC
3dd0: 6c 69 70 44 69 73 74 61 6e 63 65 73 20 67 6c 5f  lipDistances gl_
3de0: 4d 61 78 43 6c 69 70 50 6c 61 6e 65 73 20 67 6c  MaxClipPlanes gl
3df0: 5f 4d 61 78 43 6f 6d 62 69 6e 65 64 41 74 6f 6d  _MaxCombinedAtom
3e00: 69 63 43 6f 75 6e 74 65 72 42 75 66 66 65 72 73  icCounterBuffers
3e10: 20 67 6c 5f 4d 61 78 43 6f 6d 62 69 6e 65 64 41   gl_MaxCombinedA
3e20: 74 6f 6d 69 63 43 6f 75 6e 74 65 72 73 20 67 6c  tomicCounters gl
3e30: 5f 4d 61 78 43 6f 6d 62 69 6e 65 64 49 6d 61 67  _MaxCombinedImag
3e40: 65 55 6e 69 66 6f 72 6d 73 20 67 6c 5f 4d 61 78  eUniforms gl_Max
3e50: 43 6f 6d 62 69 6e 65 64 49 6d 61 67 65 55 6e 69  CombinedImageUni
3e60: 74 73 41 6e 64 46 72 61 67 6d 65 6e 74 4f 75 74  tsAndFragmentOut
3e70: 70 75 74 73 20 67 6c 5f 4d 61 78 43 6f 6d 62 69  puts gl_MaxCombi
3e80: 6e 65 64 54 65 78 74 75 72 65 49 6d 61 67 65 55  nedTextureImageU
3e90: 6e 69 74 73 20 67 6c 5f 4d 61 78 44 72 61 77 42  nits gl_MaxDrawB
3ea0: 75 66 66 65 72 73 20 67 6c 5f 4d 61 78 46 72 61  uffers gl_MaxFra
3eb0: 67 6d 65 6e 74 41 74 6f 6d 69 63 43 6f 75 6e 74  gmentAtomicCount
3ec0: 65 72 42 75 66 66 65 72 73 20 67 6c 5f 4d 61 78  erBuffers gl_Max
3ed0: 46 72 61 67 6d 65 6e 74 41 74 6f 6d 69 63 43 6f  FragmentAtomicCo
3ee0: 75 6e 74 65 72 73 20 67 6c 5f 4d 61 78 46 72 61  unters gl_MaxFra
3ef0: 67 6d 65 6e 74 49 6d 61 67 65 55 6e 69 66 6f 72  gmentImageUnifor
3f00: 6d 73 20 67 6c 5f 4d 61 78 46 72 61 67 6d 65 6e  ms gl_MaxFragmen
3f10: 74 49 6e 70 75 74 43 6f 6d 70 6f 6e 65 6e 74 73  tInputComponents
3f20: 20 67 6c 5f 4d 61 78 46 72 61 67 6d 65 6e 74 55   gl_MaxFragmentU
3f30: 6e 69 66 6f 72 6d 43 6f 6d 70 6f 6e 65 6e 74 73  niformComponents
3f40: 20 67 6c 5f 4d 61 78 46 72 61 67 6d 65 6e 74 55   gl_MaxFragmentU
3f50: 6e 69 66 6f 72 6d 56 65 63 74 6f 72 73 20 67 6c  niformVectors gl
3f60: 5f 4d 61 78 47 65 6f 6d 65 74 72 79 41 74 6f 6d  _MaxGeometryAtom
3f70: 69 63 43 6f 75 6e 74 65 72 42 75 66 66 65 72 73  icCounterBuffers
3f80: 20 67 6c 5f 4d 61 78 47 65 6f 6d 65 74 72 79 41   gl_MaxGeometryA
3f90: 74 6f 6d 69 63 43 6f 75 6e 74 65 72 73 20 67 6c  tomicCounters gl
3fa0: 5f 4d 61 78 47 65 6f 6d 65 74 72 79 49 6d 61 67  _MaxGeometryImag
3fb0: 65 55 6e 69 66 6f 72 6d 73 20 67 6c 5f 4d 61 78  eUniforms gl_Max
3fc0: 47 65 6f 6d 65 74 72 79 49 6e 70 75 74 43 6f 6d  GeometryInputCom
3fd0: 70 6f 6e 65 6e 74 73 20 67 6c 5f 4d 61 78 47 65  ponents gl_MaxGe
3fe0: 6f 6d 65 74 72 79 4f 75 74 70 75 74 43 6f 6d 70  ometryOutputComp
3ff0: 6f 6e 65 6e 74 73 20 67 6c 5f 4d 61 78 47 65 6f  onents gl_MaxGeo
4000: 6d 65 74 72 79 4f 75 74 70 75 74 56 65 72 74 69  metryOutputVerti
4010: 63 65 73 20 67 6c 5f 4d 61 78 47 65 6f 6d 65 74  ces gl_MaxGeomet
4020: 72 79 54 65 78 74 75 72 65 49 6d 61 67 65 55 6e  ryTextureImageUn
4030: 69 74 73 20 67 6c 5f 4d 61 78 47 65 6f 6d 65 74  its gl_MaxGeomet
4040: 72 79 54 6f 74 61 6c 4f 75 74 70 75 74 43 6f 6d  ryTotalOutputCom
4050: 70 6f 6e 65 6e 74 73 20 67 6c 5f 4d 61 78 47 65  ponents gl_MaxGe
4060: 6f 6d 65 74 72 79 55 6e 69 66 6f 72 6d 43 6f 6d  ometryUniformCom
4070: 70 6f 6e 65 6e 74 73 20 67 6c 5f 4d 61 78 47 65  ponents gl_MaxGe
4080: 6f 6d 65 74 72 79 56 61 72 79 69 6e 67 43 6f 6d  ometryVaryingCom
4090: 70 6f 6e 65 6e 74 73 20 67 6c 5f 4d 61 78 49 6d  ponents gl_MaxIm
40a0: 61 67 65 53 61 6d 70 6c 65 73 20 67 6c 5f 4d 61  ageSamples gl_Ma
40b0: 78 49 6d 61 67 65 55 6e 69 74 73 20 67 6c 5f 4d  xImageUnits gl_M
40c0: 61 78 4c 69 67 68 74 73 20 67 6c 5f 4d 61 78 50  axLights gl_MaxP
40d0: 61 74 63 68 56 65 72 74 69 63 65 73 20 67 6c 5f  atchVertices gl_
40e0: 4d 61 78 50 72 6f 67 72 61 6d 54 65 78 65 6c 4f  MaxProgramTexelO
40f0: 66 66 73 65 74 20 67 6c 5f 4d 61 78 54 65 73 73  ffset gl_MaxTess
4100: 43 6f 6e 74 72 6f 6c 41 74 6f 6d 69 63 43 6f 75  ControlAtomicCou
4110: 6e 74 65 72 42 75 66 66 65 72 73 20 67 6c 5f 4d  nterBuffers gl_M
4120: 61 78 54 65 73 73 43 6f 6e 74 72 6f 6c 41 74 6f  axTessControlAto
4130: 6d 69 63 43 6f 75 6e 74 65 72 73 20 67 6c 5f 4d  micCounters gl_M
4140: 61 78 54 65 73 73 43 6f 6e 74 72 6f 6c 49 6d 61  axTessControlIma
4150: 67 65 55 6e 69 66 6f 72 6d 73 20 67 6c 5f 4d 61  geUniforms gl_Ma
4160: 78 54 65 73 73 43 6f 6e 74 72 6f 6c 49 6e 70 75  xTessControlInpu
4170: 74 43 6f 6d 70 6f 6e 65 6e 74 73 20 67 6c 5f 4d  tComponents gl_M
4180: 61 78 54 65 73 73 43 6f 6e 74 72 6f 6c 4f 75 74  axTessControlOut
4190: 70 75 74 43 6f 6d 70 6f 6e 65 6e 74 73 20 67 6c  putComponents gl
41a0: 5f 4d 61 78 54 65 73 73 43 6f 6e 74 72 6f 6c 54  _MaxTessControlT
41b0: 65 78 74 75 72 65 49 6d 61 67 65 55 6e 69 74 73  extureImageUnits
41c0: 20 67 6c 5f 4d 61 78 54 65 73 73 43 6f 6e 74 72   gl_MaxTessContr
41d0: 6f 6c 54 6f 74 61 6c 4f 75 74 70 75 74 43 6f 6d  olTotalOutputCom
41e0: 70 6f 6e 65 6e 74 73 20 67 6c 5f 4d 61 78 54 65  ponents gl_MaxTe
41f0: 73 73 43 6f 6e 74 72 6f 6c 55 6e 69 66 6f 72 6d  ssControlUniform
4200: 43 6f 6d 70 6f 6e 65 6e 74 73 20 67 6c 5f 4d 61  Components gl_Ma
4210: 78 54 65 73 73 45 76 61 6c 75 61 74 69 6f 6e 41  xTessEvaluationA
4220: 74 6f 6d 69 63 43 6f 75 6e 74 65 72 42 75 66 66  tomicCounterBuff
4230: 65 72 73 20 67 6c 5f 4d 61 78 54 65 73 73 45 76  ers gl_MaxTessEv
4240: 61 6c 75 61 74 69 6f 6e 41 74 6f 6d 69 63 43 6f  aluationAtomicCo
4250: 75 6e 74 65 72 73 20 67 6c 5f 4d 61 78 54 65 73  unters gl_MaxTes
4260: 73 45 76 61 6c 75 61 74 69 6f 6e 49 6d 61 67 65  sEvaluationImage
4270: 55 6e 69 66 6f 72 6d 73 20 67 6c 5f 4d 61 78 54  Uniforms gl_MaxT
4280: 65 73 73 45 76 61 6c 75 61 74 69 6f 6e 49 6e 70  essEvaluationInp
4290: 75 74 43 6f 6d 70 6f 6e 65 6e 74 73 20 67 6c 5f  utComponents gl_
42a0: 4d 61 78 54 65 73 73 45 76 61 6c 75 61 74 69 6f  MaxTessEvaluatio
42b0: 6e 4f 75 74 70 75 74 43 6f 6d 70 6f 6e 65 6e 74  nOutputComponent
42c0: 73 20 67 6c 5f 4d 61 78 54 65 73 73 45 76 61 6c  s gl_MaxTessEval
42d0: 75 61 74 69 6f 6e 54 65 78 74 75 72 65 49 6d 61  uationTextureIma
42e0: 67 65 55 6e 69 74 73 20 67 6c 5f 4d 61 78 54 65  geUnits gl_MaxTe
42f0: 73 73 45 76 61 6c 75 61 74 69 6f 6e 55 6e 69 66  ssEvaluationUnif
4300: 6f 72 6d 43 6f 6d 70 6f 6e 65 6e 74 73 20 67 6c  ormComponents gl
4310: 5f 4d 61 78 54 65 73 73 47 65 6e 4c 65 76 65 6c  _MaxTessGenLevel
4320: 20 67 6c 5f 4d 61 78 54 65 73 73 50 61 74 63 68   gl_MaxTessPatch
4330: 43 6f 6d 70 6f 6e 65 6e 74 73 20 67 6c 5f 4d 61  Components gl_Ma
4340: 78 54 65 78 74 75 72 65 43 6f 6f 72 64 73 20 67  xTextureCoords g
4350: 6c 5f 4d 61 78 54 65 78 74 75 72 65 49 6d 61 67  l_MaxTextureImag
4360: 65 55 6e 69 74 73 20 67 6c 5f 4d 61 78 54 65 78  eUnits gl_MaxTex
4370: 74 75 72 65 55 6e 69 74 73 20 67 6c 5f 4d 61 78  tureUnits gl_Max
4380: 56 61 72 79 69 6e 67 43 6f 6d 70 6f 6e 65 6e 74  VaryingComponent
4390: 73 20 67 6c 5f 4d 61 78 56 61 72 79 69 6e 67 46  s gl_MaxVaryingF
43a0: 6c 6f 61 74 73 20 67 6c 5f 4d 61 78 56 61 72 79  loats gl_MaxVary
43b0: 69 6e 67 56 65 63 74 6f 72 73 20 67 6c 5f 4d 61  ingVectors gl_Ma
43c0: 78 56 65 72 74 65 78 41 74 6f 6d 69 63 43 6f 75  xVertexAtomicCou
43d0: 6e 74 65 72 42 75 66 66 65 72 73 20 67 6c 5f 4d  nterBuffers gl_M
43e0: 61 78 56 65 72 74 65 78 41 74 6f 6d 69 63 43 6f  axVertexAtomicCo
43f0: 75 6e 74 65 72 73 20 67 6c 5f 4d 61 78 56 65 72  unters gl_MaxVer
4400: 74 65 78 41 74 74 72 69 62 73 20 67 6c 5f 4d 61  texAttribs gl_Ma
4410: 78 56 65 72 74 65 78 49 6d 61 67 65 55 6e 69 66  xVertexImageUnif
4420: 6f 72 6d 73 20 67 6c 5f 4d 61 78 56 65 72 74 65  orms gl_MaxVerte
4430: 78 4f 75 74 70 75 74 43 6f 6d 70 6f 6e 65 6e 74  xOutputComponent
4440: 73 20 67 6c 5f 4d 61 78 56 65 72 74 65 78 54 65  s gl_MaxVertexTe
4450: 78 74 75 72 65 49 6d 61 67 65 55 6e 69 74 73 20  xtureImageUnits 
4460: 67 6c 5f 4d 61 78 56 65 72 74 65 78 55 6e 69 66  gl_MaxVertexUnif
4470: 6f 72 6d 43 6f 6d 70 6f 6e 65 6e 74 73 20 67 6c  ormComponents gl
4480: 5f 4d 61 78 56 65 72 74 65 78 55 6e 69 66 6f 72  _MaxVertexUnifor
4490: 6d 56 65 63 74 6f 72 73 20 67 6c 5f 4d 61 78 56  mVectors gl_MaxV
44a0: 69 65 77 70 6f 72 74 73 20 67 6c 5f 4d 69 6e 50  iewports gl_MinP
44b0: 72 6f 67 72 61 6d 54 65 78 65 6c 4f 66 66 73 65  rogramTexelOffse
44c0: 74 67 6c 5f 4d 6f 64 65 6c 56 69 65 77 4d 61 74  tgl_ModelViewMat
44d0: 72 69 78 20 67 6c 5f 4d 6f 64 65 6c 56 69 65 77  rix gl_ModelView
44e0: 4d 61 74 72 69 78 49 6e 76 65 72 73 65 20 67 6c  MatrixInverse gl
44f0: 5f 4d 6f 64 65 6c 56 69 65 77 4d 61 74 72 69 78  _ModelViewMatrix
4500: 49 6e 76 65 72 73 65 54 72 61 6e 73 70 6f 73 65  InverseTranspose
4510: 20 67 6c 5f 4d 6f 64 65 6c 56 69 65 77 4d 61 74   gl_ModelViewMat
4520: 72 69 78 54 72 61 6e 73 70 6f 73 65 20 67 6c 5f  rixTranspose gl_
4530: 4d 6f 64 65 6c 56 69 65 77 50 72 6f 6a 65 63 74  ModelViewProject
4540: 69 6f 6e 4d 61 74 72 69 78 20 67 6c 5f 4d 6f 64  ionMatrix gl_Mod
4550: 65 6c 56 69 65 77 50 72 6f 6a 65 63 74 69 6f 6e  elViewProjection
4560: 4d 61 74 72 69 78 49 6e 76 65 72 73 65 20 67 6c  MatrixInverse gl
4570: 5f 4d 6f 64 65 6c 56 69 65 77 50 72 6f 6a 65 63  _ModelViewProjec
4580: 74 69 6f 6e 4d 61 74 72 69 78 49 6e 76 65 72 73  tionMatrixInvers
4590: 65 54 72 61 6e 73 70 6f 73 65 20 67 6c 5f 4d 6f  eTranspose gl_Mo
45a0: 64 65 6c 56 69 65 77 50 72 6f 6a 65 63 74 69 6f  delViewProjectio
45b0: 6e 4d 61 74 72 69 78 54 72 61 6e 73 70 6f 73 65  nMatrixTranspose
45c0: 20 67 6c 5f 4d 75 6c 74 69 54 65 78 43 6f 6f 72   gl_MultiTexCoor
45d0: 64 30 20 67 6c 5f 4d 75 6c 74 69 54 65 78 43 6f  d0 gl_MultiTexCo
45e0: 6f 72 64 31 20 67 6c 5f 4d 75 6c 74 69 54 65 78  ord1 gl_MultiTex
45f0: 43 6f 6f 72 64 32 20 67 6c 5f 4d 75 6c 74 69 54  Coord2 gl_MultiT
4600: 65 78 43 6f 6f 72 64 33 20 67 6c 5f 4d 75 6c 74  exCoord3 gl_Mult
4610: 69 54 65 78 43 6f 6f 72 64 34 20 67 6c 5f 4d 75  iTexCoord4 gl_Mu
4620: 6c 74 69 54 65 78 43 6f 6f 72 64 35 20 67 6c 5f  ltiTexCoord5 gl_
4630: 4d 75 6c 74 69 54 65 78 43 6f 6f 72 64 36 20 67  MultiTexCoord6 g
4640: 6c 5f 4d 75 6c 74 69 54 65 78 43 6f 6f 72 64 37  l_MultiTexCoord7
4650: 20 67 6c 5f 4e 6f 72 6d 61 6c 20 67 6c 5f 4e 6f   gl_Normal gl_No
4660: 72 6d 61 6c 4d 61 74 72 69 78 20 67 6c 5f 4e 6f  rmalMatrix gl_No
4670: 72 6d 61 6c 53 63 61 6c 65 20 67 6c 5f 4f 62 6a  rmalScale gl_Obj
4680: 65 63 74 50 6c 61 6e 65 51 20 67 6c 5f 4f 62 6a  ectPlaneQ gl_Obj
4690: 65 63 74 50 6c 61 6e 65 52 20 67 6c 5f 4f 62 6a  ectPlaneR gl_Obj
46a0: 65 63 74 50 6c 61 6e 65 53 20 67 6c 5f 4f 62 6a  ectPlaneS gl_Obj
46b0: 65 63 74 50 6c 61 6e 65 54 20 67 6c 5f 50 61 74  ectPlaneT gl_Pat
46c0: 63 68 56 65 72 74 69 63 65 73 49 6e 20 67 6c 5f  chVerticesIn gl_
46d0: 50 65 72 56 65 72 74 65 78 20 67 6c 5f 50 6f 69  PerVertex gl_Poi
46e0: 6e 74 20 67 6c 5f 50 6f 69 6e 74 43 6f 6f 72 64  nt gl_PointCoord
46f0: 20 67 6c 5f 50 6f 69 6e 74 53 69 7a 65 20 67 6c   gl_PointSize gl
4700: 5f 50 6f 73 69 74 69 6f 6e 20 67 6c 5f 50 72 69  _Position gl_Pri
4710: 6d 69 74 69 76 65 49 44 20 67 6c 5f 50 72 69 6d  mitiveID gl_Prim
4720: 69 74 69 76 65 49 44 49 6e 20 67 6c 5f 50 72 6f  itiveIDIn gl_Pro
4730: 6a 65 63 74 69 6f 6e 4d 61 74 72 69 78 20 67 6c  jectionMatrix gl
4740: 5f 50 72 6f 6a 65 63 74 69 6f 6e 4d 61 74 72 69  _ProjectionMatri
4750: 78 49 6e 76 65 72 73 65 20 67 6c 5f 50 72 6f 6a  xInverse gl_Proj
4760: 65 63 74 69 6f 6e 4d 61 74 72 69 78 49 6e 76 65  ectionMatrixInve
4770: 72 73 65 54 72 61 6e 73 70 6f 73 65 20 67 6c 5f  rseTranspose gl_
4780: 50 72 6f 6a 65 63 74 69 6f 6e 4d 61 74 72 69 78  ProjectionMatrix
4790: 54 72 61 6e 73 70 6f 73 65 20 67 6c 5f 53 61 6d  Transpose gl_Sam
47a0: 70 6c 65 49 44 20 67 6c 5f 53 61 6d 70 6c 65 4d  pleID gl_SampleM
47b0: 61 73 6b 20 67 6c 5f 53 61 6d 70 6c 65 4d 61 73  ask gl_SampleMas
47c0: 6b 49 6e 20 67 6c 5f 53 61 6d 70 6c 65 50 6f 73  kIn gl_SamplePos
47d0: 69 74 69 6f 6e 20 67 6c 5f 53 65 63 6f 6e 64 61  ition gl_Seconda
47e0: 72 79 43 6f 6c 6f 72 20 67 6c 5f 54 65 73 73 43  ryColor gl_TessC
47f0: 6f 6f 72 64 20 67 6c 5f 54 65 73 73 4c 65 76 65  oord gl_TessLeve
4800: 6c 49 6e 6e 65 72 20 67 6c 5f 54 65 73 73 4c 65  lInner gl_TessLe
4810: 76 65 6c 4f 75 74 65 72 20 67 6c 5f 54 65 78 43  velOuter gl_TexC
4820: 6f 6f 72 64 20 67 6c 5f 54 65 78 74 75 72 65 45  oord gl_TextureE
4830: 6e 76 43 6f 6c 6f 72 20 67 6c 5f 54 65 78 74 75  nvColor gl_Textu
4840: 72 65 4d 61 74 72 69 78 49 6e 76 65 72 73 65 54  reMatrixInverseT
4850: 72 61 6e 73 70 6f 73 65 20 67 6c 5f 54 65 78 74  ranspose gl_Text
4860: 75 72 65 4d 61 74 72 69 78 54 72 61 6e 73 70 6f  ureMatrixTranspo
4870: 73 65 20 67 6c 5f 56 65 72 74 65 78 20 67 6c 5f  se gl_Vertex gl_
4880: 56 65 72 74 65 78 49 44 20 67 6c 5f 56 69 65 77  VertexID gl_View
4890: 70 6f 72 74 49 6e 64 65 78 20 67 6c 5f 69 6e 20  portIndex gl_in 
48a0: 67 6c 5f 6f 75 74 20 45 6d 69 74 53 74 72 65 61  gl_out EmitStrea
48b0: 6d 56 65 72 74 65 78 20 45 6d 69 74 56 65 72 74  mVertex EmitVert
48c0: 65 78 20 45 6e 64 50 72 69 6d 69 74 69 76 65 20  ex EndPrimitive 
48d0: 45 6e 64 53 74 72 65 61 6d 50 72 69 6d 69 74 69  EndStreamPrimiti
48e0: 76 65 20 61 62 73 20 61 63 6f 73 20 61 63 6f 73  ve abs acos acos
48f0: 68 20 61 6c 6c 20 61 6e 79 20 61 73 69 6e 20 61  h all any asin a
4900: 73 69 6e 68 20 61 74 61 6e 20 61 74 61 6e 68 20  sinh atan atanh 
4910: 61 74 6f 6d 69 63 43 6f 75 6e 74 65 72 20 61 74  atomicCounter at
4920: 6f 6d 69 63 43 6f 75 6e 74 65 72 44 65 63 72 65  omicCounterDecre
4930: 6d 65 6e 74 20 61 74 6f 6d 69 63 43 6f 75 6e 74  ment atomicCount
4940: 65 72 49 6e 63 72 65 6d 65 6e 74 20 62 61 72 72  erIncrement barr
4950: 69 65 72 20 62 69 74 43 6f 75 6e 74 20 62 69 74  ier bitCount bit
4960: 66 69 65 6c 64 45 78 74 72 61 63 74 20 62 69 74  fieldExtract bit
4970: 66 69 65 6c 64 49 6e 73 65 72 74 20 62 69 74 66  fieldInsert bitf
4980: 69 65 6c 64 52 65 76 65 72 73 65 20 63 65 69 6c  ieldReverse ceil
4990: 20 63 6c 61 6d 70 20 63 6f 73 20 63 6f 73 68 20   clamp cos cosh 
49a0: 63 72 6f 73 73 20 64 46 64 78 20 64 46 64 79 20  cross dFdx dFdy 
49b0: 64 65 67 72 65 65 73 20 64 65 74 65 72 6d 69 6e  degrees determin
49c0: 61 6e 74 20 64 69 73 74 61 6e 63 65 20 64 6f 74  ant distance dot
49d0: 20 65 71 75 61 6c 20 65 78 70 20 65 78 70 32 20   equal exp exp2 
49e0: 66 61 63 65 66 6f 72 77 61 72 64 20 66 69 6e 64  faceforward find
49f0: 4c 53 42 20 66 69 6e 64 4d 53 42 20 66 6c 6f 61  LSB findMSB floa
4a00: 74 42 69 74 73 54 6f 49 6e 74 20 66 6c 6f 61 74  tBitsToInt float
4a10: 42 69 74 73 54 6f 55 69 6e 74 20 66 6c 6f 6f 72  BitsToUint floor
4a20: 20 66 6d 61 20 66 72 61 63 74 20 66 72 65 78 70   fma fract frexp
4a30: 20 66 74 72 61 6e 73 66 6f 72 6d 20 66 77 69 64   ftransform fwid
4a40: 74 68 20 67 72 65 61 74 65 72 54 68 61 6e 20 67  th greaterThan g
4a50: 72 65 61 74 65 72 54 68 61 6e 45 71 75 61 6c 20  reaterThanEqual 
4a60: 69 6d 61 67 65 41 74 6f 6d 69 63 41 64 64 20 69  imageAtomicAdd i
4a70: 6d 61 67 65 41 74 6f 6d 69 63 41 6e 64 20 69 6d  mageAtomicAnd im
4a80: 61 67 65 41 74 6f 6d 69 63 43 6f 6d 70 53 77 61  ageAtomicCompSwa
4a90: 70 20 69 6d 61 67 65 41 74 6f 6d 69 63 45 78 63  p imageAtomicExc
4aa0: 68 61 6e 67 65 20 69 6d 61 67 65 41 74 6f 6d 69  hange imageAtomi
4ab0: 63 4d 61 78 20 69 6d 61 67 65 41 74 6f 6d 69 63  cMax imageAtomic
4ac0: 4d 69 6e 20 69 6d 61 67 65 41 74 6f 6d 69 63 4f  Min imageAtomicO
4ad0: 72 20 69 6d 61 67 65 41 74 6f 6d 69 63 58 6f 72  r imageAtomicXor
4ae0: 20 69 6d 61 67 65 4c 6f 61 64 20 69 6d 61 67 65   imageLoad image
4af0: 53 74 6f 72 65 20 69 6d 75 6c 45 78 74 65 6e 64  Store imulExtend
4b00: 65 64 20 69 6e 74 42 69 74 73 54 6f 46 6c 6f 61  ed intBitsToFloa
4b10: 74 20 69 6e 74 65 72 70 6f 6c 61 74 65 41 74 43  t interpolateAtC
4b20: 65 6e 74 72 6f 69 64 20 69 6e 74 65 72 70 6f 6c  entroid interpol
4b30: 61 74 65 41 74 4f 66 66 73 65 74 20 69 6e 74 65  ateAtOffset inte
4b40: 72 70 6f 6c 61 74 65 41 74 53 61 6d 70 6c 65 20  rpolateAtSample 
4b50: 69 6e 76 65 72 73 65 20 69 6e 76 65 72 73 65 73  inverse inverses
4b60: 71 72 74 20 69 73 69 6e 66 20 69 73 6e 61 6e 20  qrt isinf isnan 
4b70: 6c 64 65 78 70 20 6c 65 6e 67 74 68 20 6c 65 73  ldexp length les
4b80: 73 54 68 61 6e 20 6c 65 73 73 54 68 61 6e 45 71  sThan lessThanEq
4b90: 75 61 6c 20 6c 6f 67 20 6c 6f 67 32 20 6d 61 74  ual log log2 mat
4ba0: 72 69 78 43 6f 6d 70 4d 75 6c 74 20 6d 61 78 20  rixCompMult max 
4bb0: 6d 65 6d 6f 72 79 42 61 72 72 69 65 72 20 6d 69  memoryBarrier mi
4bc0: 6e 20 6d 69 78 20 6d 6f 64 20 6d 6f 64 66 20 6e  n mix mod modf n
4bd0: 6f 69 73 65 31 20 6e 6f 69 73 65 32 20 6e 6f 69  oise1 noise2 noi
4be0: 73 65 33 20 6e 6f 69 73 65 34 20 6e 6f 72 6d 61  se3 noise4 norma
4bf0: 6c 69 7a 65 20 6e 6f 74 20 6e 6f 74 45 71 75 61  lize not notEqua
4c00: 6c 20 6f 75 74 65 72 50 72 6f 64 75 63 74 20 70  l outerProduct p
4c10: 61 63 6b 44 6f 75 62 6c 65 32 78 33 32 20 70 61  ackDouble2x32 pa
4c20: 63 6b 48 61 6c 66 32 78 31 36 20 70 61 63 6b 53  ckHalf2x16 packS
4c30: 6e 6f 72 6d 32 78 31 36 20 70 61 63 6b 53 6e 6f  norm2x16 packSno
4c40: 72 6d 34 78 38 20 70 61 63 6b 55 6e 6f 72 6d 32  rm4x8 packUnorm2
4c50: 78 31 36 20 70 61 63 6b 55 6e 6f 72 6d 34 78 38  x16 packUnorm4x8
4c60: 20 70 6f 77 20 72 61 64 69 61 6e 73 20 72 65 66   pow radians ref
4c70: 6c 65 63 74 20 72 65 66 72 61 63 74 20 72 6f 75  lect refract rou
4c80: 6e 64 20 72 6f 75 6e 64 45 76 65 6e 20 73 68 61  nd roundEven sha
4c90: 64 6f 77 31 44 20 73 68 61 64 6f 77 31 44 4c 6f  dow1D shadow1DLo
4ca0: 64 20 73 68 61 64 6f 77 31 44 50 72 6f 6a 20 73  d shadow1DProj s
4cb0: 68 61 64 6f 77 31 44 50 72 6f 6a 4c 6f 64 20 73  hadow1DProjLod s
4cc0: 68 61 64 6f 77 32 44 20 73 68 61 64 6f 77 32 44  hadow2D shadow2D
4cd0: 4c 6f 64 20 73 68 61 64 6f 77 32 44 50 72 6f 6a  Lod shadow2DProj
4ce0: 20 73 68 61 64 6f 77 32 44 50 72 6f 6a 4c 6f 64   shadow2DProjLod
4cf0: 20 73 69 67 6e 20 73 69 6e 20 73 69 6e 68 20 73   sign sin sinh s
4d00: 6d 6f 6f 74 68 73 74 65 70 20 73 71 72 74 20 73  moothstep sqrt s
4d10: 74 65 70 20 74 61 6e 20 74 61 6e 68 20 74 65 78  tep tan tanh tex
4d20: 65 6c 46 65 74 63 68 20 74 65 78 65 6c 46 65 74  elFetch texelFet
4d30: 63 68 4f 66 66 73 65 74 20 74 65 78 74 75 72 65  chOffset texture
4d40: 20 74 65 78 74 75 72 65 31 44 20 74 65 78 74 75   texture1D textu
4d50: 72 65 31 44 4c 6f 64 20 74 65 78 74 75 72 65 31  re1DLod texture1
4d60: 44 50 72 6f 6a 20 74 65 78 74 75 72 65 31 44 50  DProj texture1DP
4d70: 72 6f 6a 4c 6f 64 20 74 65 78 74 75 72 65 32 44  rojLod texture2D
4d80: 20 74 65 78 74 75 72 65 32 44 4c 6f 64 20 74 65   texture2DLod te
4d90: 78 74 75 72 65 32 44 50 72 6f 6a 20 74 65 78 74  xture2DProj text
4da0: 75 72 65 32 44 50 72 6f 6a 4c 6f 64 20 74 65 78  ure2DProjLod tex
4db0: 74 75 72 65 33 44 20 74 65 78 74 75 72 65 33 44  ture3D texture3D
4dc0: 4c 6f 64 20 74 65 78 74 75 72 65 33 44 50 72 6f  Lod texture3DPro
4dd0: 6a 20 74 65 78 74 75 72 65 33 44 50 72 6f 6a 4c  j texture3DProjL
4de0: 6f 64 20 74 65 78 74 75 72 65 43 75 62 65 20 74  od textureCube t
4df0: 65 78 74 75 72 65 43 75 62 65 4c 6f 64 20 74 65  extureCubeLod te
4e00: 78 74 75 72 65 47 61 74 68 65 72 20 74 65 78 74  xtureGather text
4e10: 75 72 65 47 61 74 68 65 72 4f 66 66 73 65 74 20  ureGatherOffset 
4e20: 74 65 78 74 75 72 65 47 61 74 68 65 72 4f 66 66  textureGatherOff
4e30: 73 65 74 73 20 74 65 78 74 75 72 65 47 72 61 64  sets textureGrad
4e40: 20 74 65 78 74 75 72 65 47 72 61 64 4f 66 66 73   textureGradOffs
4e50: 65 74 20 74 65 78 74 75 72 65 4c 6f 64 20 74 65  et textureLod te
4e60: 78 74 75 72 65 4c 6f 64 4f 66 66 73 65 74 20 74  xtureLodOffset t
4e70: 65 78 74 75 72 65 4f 66 66 73 65 74 20 74 65 78  extureOffset tex
4e80: 74 75 72 65 50 72 6f 6a 20 74 65 78 74 75 72 65  tureProj texture
4e90: 50 72 6f 6a 47 72 61 64 20 74 65 78 74 75 72 65  ProjGrad texture
4ea0: 50 72 6f 6a 47 72 61 64 4f 66 66 73 65 74 20 74  ProjGradOffset t
4eb0: 65 78 74 75 72 65 50 72 6f 6a 4c 6f 64 20 74 65  extureProjLod te
4ec0: 78 74 75 72 65 50 72 6f 6a 4c 6f 64 4f 66 66 73  xtureProjLodOffs
4ed0: 65 74 20 74 65 78 74 75 72 65 50 72 6f 6a 4f 66  et textureProjOf
4ee0: 66 73 65 74 20 74 65 78 74 75 72 65 51 75 65 72  fset textureQuer
4ef0: 79 4c 6f 64 20 74 65 78 74 75 72 65 53 69 7a 65  yLod textureSize
4f00: 20 74 72 61 6e 73 70 6f 73 65 20 74 72 75 6e 63   transpose trunc
4f10: 20 75 61 64 64 43 61 72 72 79 20 75 69 6e 74 42   uaddCarry uintB
4f20: 69 74 73 54 6f 46 6c 6f 61 74 20 75 6d 75 6c 45  itsToFloat umulE
4f30: 78 74 65 6e 64 65 64 20 75 6e 70 61 63 6b 44 6f  xtended unpackDo
4f40: 75 62 6c 65 32 78 33 32 20 75 6e 70 61 63 6b 48  uble2x32 unpackH
4f50: 61 6c 66 32 78 31 36 20 75 6e 70 61 63 6b 53 6e  alf2x16 unpackSn
4f60: 6f 72 6d 32 78 31 36 20 75 6e 70 61 63 6b 53 6e  orm2x16 unpackSn
4f70: 6f 72 6d 34 78 38 20 75 6e 70 61 63 6b 55 6e 6f  orm4x8 unpackUno
4f80: 72 6d 32 78 31 36 20 75 6e 70 61 63 6b 55 6e 6f  rm2x16 unpackUno
4f90: 72 6d 34 78 38 20 75 73 75 62 42 6f 72 72 6f 77  rm4x8 usubBorrow
4fa0: 20 67 6c 5f 54 65 78 74 75 72 65 4d 61 74 72 69   gl_TextureMatri
4fb0: 78 20 67 6c 5f 54 65 78 74 75 72 65 4d 61 74 72  x gl_TextureMatr
4fc0: 69 78 49 6e 76 65 72 73 65 22 2c 6c 69 74 65 72  ixInverse",liter
4fd0: 61 6c 3a 22 74 72 75 65 20 66 61 6c 73 65 22 7d  al:"true false"}
4fe0: 2c 69 3a 27 22 27 2c 63 3a 5b 61 2e 43 4c 43 4d  ,i:'"',c:[a.CLCM
4ff0: 2c 61 2e 43 42 4c 43 4c 4d 2c 61 2e 43 4e 4d 2c  ,a.CBLCLM,a.CNM,
5000: 7b 63 4e 3a 22 70 72 65 70 72 6f 63 65 73 73 6f  {cN:"preprocesso
5010: 72 22 2c 62 3a 22 23 22 2c 65 3a 22 24 22 7d 5d  r",b:"#",e:"$"}]
5020: 7d 7d 29 3b 68 6c 6a 73 2e 72 65 67 69 73 74 65  }});hljs.registe
5030: 72 4c 61 6e 67 75 61 67 65 28 22 6c 75 61 22 2c  rLanguage("lua",
5040: 66 75 6e 63 74 69 6f 6e 28 62 29 7b 76 61 72 20  function(b){var 
5050: 61 3d 22 5c 5c 5b 3d 2a 5c 5c 5b 22 3b 76 61 72  a="\\[=*\\[";var
5060: 20 65 3d 22 5c 5c 5d 3d 2a 5c 5c 5d 22 3b 76 61   e="\\]=*\\]";va
5070: 72 20 63 3d 7b 62 3a 61 2c 65 3a 65 2c 63 3a 5b  r c={b:a,e:e,c:[
5080: 22 73 65 6c 66 22 5d 7d 3b 76 61 72 20 64 3d 5b  "self"]};var d=[
5090: 7b 63 4e 3a 22 63 6f 6d 6d 65 6e 74 22 2c 62 3a  {cN:"comment",b:
50a0: 22 2d 2d 28 3f 21 22 2b 61 2b 22 29 22 2c 65 3a  "--(?!"+a+")",e:
50b0: 22 24 22 7d 2c 7b 63 4e 3a 22 63 6f 6d 6d 65 6e  "$"},{cN:"commen
50c0: 74 22 2c 62 3a 22 2d 2d 22 2b 61 2c 65 3a 65 2c  t",b:"--"+a,e:e,
50d0: 63 3a 5b 63 5d 2c 72 3a 31 30 7d 5d 3b 72 65 74  c:[c],r:10}];ret
50e0: 75 72 6e 7b 6c 3a 62 2e 55 49 52 2c 6b 3a 7b 6b  urn{l:b.UIR,k:{k
50f0: 65 79 77 6f 72 64 3a 22 61 6e 64 20 62 72 65 61  eyword:"and brea
5100: 6b 20 64 6f 20 65 6c 73 65 20 65 6c 73 65 69 66  k do else elseif
5110: 20 65 6e 64 20 66 61 6c 73 65 20 66 6f 72 20 69   end false for i
5120: 66 20 69 6e 20 6c 6f 63 61 6c 20 6e 69 6c 20 6e  f in local nil n
5130: 6f 74 20 6f 72 20 72 65 70 65 61 74 20 72 65 74  ot or repeat ret
5140: 75 72 6e 20 74 68 65 6e 20 74 72 75 65 20 75 6e  urn then true un
5150: 74 69 6c 20 77 68 69 6c 65 22 2c 62 75 69 6c 74  til while",built
5160: 5f 69 6e 3a 22 5f 47 20 5f 56 45 52 53 49 4f 4e  _in:"_G _VERSION
5170: 20 61 73 73 65 72 74 20 63 6f 6c 6c 65 63 74 67   assert collectg
5180: 61 72 62 61 67 65 20 64 6f 66 69 6c 65 20 65 72  arbage dofile er
5190: 72 6f 72 20 67 65 74 66 65 6e 76 20 67 65 74 6d  ror getfenv getm
51a0: 65 74 61 74 61 62 6c 65 20 69 70 61 69 72 73 20  etatable ipairs 
51b0: 6c 6f 61 64 20 6c 6f 61 64 66 69 6c 65 20 6c 6f  load loadfile lo
51c0: 61 64 73 74 72 69 6e 67 20 6d 6f 64 75 6c 65 20  adstring module 
51d0: 6e 65 78 74 20 70 61 69 72 73 20 70 63 61 6c 6c  next pairs pcall
51e0: 20 70 72 69 6e 74 20 72 61 77 65 71 75 61 6c 20   print rawequal 
51f0: 72 61 77 67 65 74 20 72 61 77 73 65 74 20 72 65  rawget rawset re
5200: 71 75 69 72 65 20 73 65 6c 65 63 74 20 73 65 74  quire select set
5210: 66 65 6e 76 20 73 65 74 6d 65 74 61 74 61 62 6c  fenv setmetatabl
5220: 65 20 74 6f 6e 75 6d 62 65 72 20 74 6f 73 74 72  e tonumber tostr
5230: 69 6e 67 20 74 79 70 65 20 75 6e 70 61 63 6b 20  ing type unpack 
5240: 78 70 63 61 6c 6c 20 63 6f 72 6f 75 74 69 6e 65  xpcall coroutine
5250: 20 64 65 62 75 67 20 69 6f 20 6d 61 74 68 20 6f   debug io math o
5260: 73 20 70 61 63 6b 61 67 65 20 73 74 72 69 6e 67  s package string
5270: 20 74 61 62 6c 65 22 7d 2c 63 3a 64 2e 63 6f 6e   table"},c:d.con
5280: 63 61 74 28 5b 7b 63 4e 3a 22 66 75 6e 63 74 69  cat([{cN:"functi
5290: 6f 6e 22 2c 62 4b 3a 22 66 75 6e 63 74 69 6f 6e  on",bK:"function
52a0: 22 2c 65 3a 22 5c 5c 29 22 2c 63 3a 5b 62 2e 69  ",e:"\\)",c:[b.i
52b0: 6e 68 65 72 69 74 28 62 2e 54 4d 2c 7b 62 3a 22  nherit(b.TM,{b:"
52c0: 28 5b 5f 61 2d 7a 41 2d 5a 5d 5c 5c 77 2a 5c 5c  ([_a-zA-Z]\\w*\\
52d0: 2e 29 2a 28 5b 5f 61 2d 7a 41 2d 5a 5d 5c 5c 77  .)*([_a-zA-Z]\\w
52e0: 2a 3a 29 3f 5b 5f 61 2d 7a 41 2d 5a 5d 5c 5c 77  *:)?[_a-zA-Z]\\w
52f0: 2a 22 7d 29 2c 7b 63 4e 3a 22 70 61 72 61 6d 73  *"}),{cN:"params
5300: 22 2c 62 3a 22 5c 5c 28 22 2c 65 57 3a 74 72 75  ",b:"\\(",eW:tru
5310: 65 2c 63 3a 64 7d 5d 2e 63 6f 6e 63 61 74 28 64  e,c:d}].concat(d
5320: 29 7d 2c 62 2e 43 4e 4d 2c 62 2e 41 53 4d 2c 62  )},b.CNM,b.ASM,b
5330: 2e 51 53 4d 2c 7b 63 4e 3a 22 73 74 72 69 6e 67  .QSM,{cN:"string
5340: 22 2c 62 3a 61 2c 65 3a 65 2c 63 3a 5b 63 5d 2c  ",b:a,e:e,c:[c],
5350: 72 3a 31 30 7d 5d 29 7d 7d 29 3b 68 6c 6a 73 2e  r:10}])}});hljs.
5360: 72 65 67 69 73 74 65 72 4c 61 6e 67 75 61 67 65  registerLanguage
5370: 28 22 78 6d 6c 22 2c 66 75 6e 63 74 69 6f 6e 28  ("xml",function(
5380: 61 29 7b 76 61 72 20 63 3d 22 5b 41 2d 5a 61 2d  a){var c="[A-Za-
5390: 7a 30 2d 39 5c 5c 2e 5f 3a 2d 5d 2b 22 3b 76 61  z0-9\\._:-]+";va
53a0: 72 20 64 3d 7b 62 3a 2f 3c 5c 3f 28 70 68 70 29  r d={b:/<\?(php)
53b0: 3f 28 3f 21 5c 77 29 2f 2c 65 3a 2f 5c 3f 3e 2f  ?(?!\w)/,e:/\?>/
53c0: 2c 73 4c 3a 22 70 68 70 22 2c 73 75 62 4c 61 6e  ,sL:"php",subLan
53d0: 67 75 61 67 65 4d 6f 64 65 3a 22 63 6f 6e 74 69  guageMode:"conti
53e0: 6e 75 6f 75 73 22 7d 3b 76 61 72 20 62 3d 7b 65  nuous"};var b={e
53f0: 57 3a 74 72 75 65 2c 69 3a 2f 3c 2f 2c 72 3a 30  W:true,i:/</,r:0
5400: 2c 63 3a 5b 64 2c 7b 63 4e 3a 22 61 74 74 72 69  ,c:[d,{cN:"attri
5410: 62 75 74 65 22 2c 62 3a 63 2c 72 3a 30 7d 2c 7b  bute",b:c,r:0},{
5420: 62 3a 22 3d 22 2c 72 3a 30 2c 63 3a 5b 7b 63 4e  b:"=",r:0,c:[{cN
5430: 3a 22 76 61 6c 75 65 22 2c 76 3a 5b 7b 62 3a 2f  :"value",v:[{b:/
5440: 22 2f 2c 65 3a 2f 22 2f 7d 2c 7b 62 3a 2f 27 2f  "/,e:/"/},{b:/'/
5450: 2c 65 3a 2f 27 2f 7d 2c 7b 62 3a 2f 5b 5e 5c 73  ,e:/'/},{b:/[^\s
5460: 5c 2f 3e 5d 2b 2f 7d 5d 7d 5d 7d 5d 7d 3b 72 65  \/>]+/}]}]}]};re
5470: 74 75 72 6e 7b 61 6c 69 61 73 65 73 3a 5b 22 68  turn{aliases:["h
5480: 74 6d 6c 22 5d 2c 63 49 3a 74 72 75 65 2c 63 3a  tml"],cI:true,c:
5490: 5b 7b 63 4e 3a 22 64 6f 63 74 79 70 65 22 2c 62  [{cN:"doctype",b
54a0: 3a 22 3c 21 44 4f 43 54 59 50 45 22 2c 65 3a 22  :"<!DOCTYPE",e:"
54b0: 3e 22 2c 72 3a 31 30 2c 63 3a 5b 7b 62 3a 22 5c  >",r:10,c:[{b:"\
54c0: 5c 5b 22 2c 65 3a 22 5c 5c 5d 22 7d 5d 7d 2c 7b  \[",e:"\\]"}]},{
54d0: 63 4e 3a 22 63 6f 6d 6d 65 6e 74 22 2c 62 3a 22  cN:"comment",b:"
54e0: 3c 21 2d 2d 22 2c 65 3a 22 2d 2d 3e 22 2c 72 3a  <!--",e:"-->",r:
54f0: 31 30 7d 2c 7b 63 4e 3a 22 63 64 61 74 61 22 2c  10},{cN:"cdata",
5500: 62 3a 22 3c 5c 5c 21 5c 5c 5b 43 44 41 54 41 5c  b:"<\\!\\[CDATA\
5510: 5c 5b 22 2c 65 3a 22 5c 5c 5d 5c 5c 5d 3e 22 2c  \[",e:"\\]\\]>",
5520: 72 3a 31 30 7d 2c 7b 63 4e 3a 22 74 61 67 22 2c  r:10},{cN:"tag",
5530: 62 3a 22 3c 73 74 79 6c 65 28 3f 3d 5c 5c 73 7c  b:"<style(?=\\s|
5540: 3e 7c 24 29 22 2c 65 3a 22 3e 22 2c 6b 3a 7b 74  >|$)",e:">",k:{t
5550: 69 74 6c 65 3a 22 73 74 79 6c 65 22 7d 2c 63 3a  itle:"style"},c:
5560: 5b 62 5d 2c 73 74 61 72 74 73 3a 7b 65 3a 22 3c  [b],starts:{e:"<
5570: 2f 73 74 79 6c 65 3e 22 2c 72 45 3a 74 72 75 65  /style>",rE:true
5580: 2c 73 4c 3a 22 63 73 73 22 7d 7d 2c 7b 63 4e 3a  ,sL:"css"}},{cN:
5590: 22 74 61 67 22 2c 62 3a 22 3c 73 63 72 69 70 74  "tag",b:"<script
55a0: 28 3f 3d 5c 5c 73 7c 3e 7c 24 29 22 2c 65 3a 22  (?=\\s|>|$)",e:"
55b0: 3e 22 2c 6b 3a 7b 74 69 74 6c 65 3a 22 73 63 72  >",k:{title:"scr
55c0: 69 70 74 22 7d 2c 63 3a 5b 62 5d 2c 73 74 61 72  ipt"},c:[b],star
55d0: 74 73 3a 7b 65 3a 22 3c 5c 2f 73 63 72 69 70 74  ts:{e:"<\/script
55e0: 3e 22 2c 72 45 3a 74 72 75 65 2c 73 4c 3a 22 6a  >",rE:true,sL:"j
55f0: 61 76 61 73 63 72 69 70 74 22 7d 7d 2c 7b 62 3a  avascript"}},{b:
5600: 22 3c 25 22 2c 65 3a 22 25 3e 22 2c 73 4c 3a 22  "<%",e:"%>",sL:"
5610: 76 62 73 63 72 69 70 74 22 7d 2c 64 2c 7b 63 4e  vbscript"},d,{cN
5620: 3a 22 70 69 22 2c 62 3a 2f 3c 5c 3f 5c 77 2b 2f  :"pi",b:/<\?\w+/
5630: 2c 65 3a 2f 5c 3f 3e 2f 2c 72 3a 31 30 7d 2c 7b  ,e:/\?>/,r:10},{
5640: 63 4e 3a 22 74 61 67 22 2c 62 3a 22 3c 2f 3f 22  cN:"tag",b:"</?"
5650: 2c 65 3a 22 2f 3f 3e 22 2c 63 3a 5b 7b 63 4e 3a  ,e:"/?>",c:[{cN:
5660: 22 74 69 74 6c 65 22 2c 62 3a 22 5b 5e 20 2f 3e  "title",b:"[^ />
5670: 3c 5d 2b 22 2c 72 3a 30 7d 2c 62 5d 7d 5d 7d 7d  <]+",r:0},b]}]}}
5680: 29 3b 68 6c 6a 73 2e 72 65 67 69 73 74 65 72 4c  );hljs.registerL
5690: 61 6e 67 75 61 67 65 28 22 6d 61 72 6b 64 6f 77  anguage("markdow
56a0: 6e 22 2c 66 75 6e 63 74 69 6f 6e 28 61 29 7b 72  n",function(a){r
56b0: 65 74 75 72 6e 7b 63 3a 5b 7b 63 4e 3a 22 68 65  eturn{c:[{cN:"he
56c0: 61 64 65 72 22 2c 76 3a 5b 7b 62 3a 22 5e 23 7b  ader",v:[{b:"^#{
56d0: 31 2c 36 7d 22 2c 65 3a 22 24 22 7d 2c 7b 62 3a  1,6}",e:"$"},{b:
56e0: 22 5e 2e 2b 3f 5c 5c 6e 5b 3d 2d 5d 7b 32 2c 7d  "^.+?\\n[=-]{2,}
56f0: 24 22 7d 5d 7d 2c 7b 62 3a 22 3c 22 2c 65 3a 22  $"}]},{b:"<",e:"
5700: 3e 22 2c 73 4c 3a 22 78 6d 6c 22 2c 72 3a 30 7d  >",sL:"xml",r:0}
5710: 2c 7b 63 4e 3a 22 62 75 6c 6c 65 74 22 2c 62 3a  ,{cN:"bullet",b:
5720: 22 5e 28 5b 2a 2b 2d 5d 7c 28 5c 5c 64 2b 5c 5c  "^([*+-]|(\\d+\\
5730: 2e 29 29 5c 5c 73 2b 22 7d 2c 7b 63 4e 3a 22 73  .))\\s+"},{cN:"s
5740: 74 72 6f 6e 67 22 2c 62 3a 22 5b 2a 5f 5d 7b 32  trong",b:"[*_]{2
5750: 7d 2e 2b 3f 5b 2a 5f 5d 7b 32 7d 22 7d 2c 7b 63  }.+?[*_]{2}"},{c
5760: 4e 3a 22 65 6d 70 68 61 73 69 73 22 2c 76 3a 5b  N:"emphasis",v:[
5770: 7b 62 3a 22 5c 5c 2a 2e 2b 3f 5c 5c 2a 22 7d 2c  {b:"\\*.+?\\*"},
5780: 7b 62 3a 22 5f 2e 2b 3f 5f 22 2c 72 3a 30 7d 5d  {b:"_.+?_",r:0}]
5790: 7d 2c 7b 63 4e 3a 22 62 6c 6f 63 6b 71 75 6f 74  },{cN:"blockquot
57a0: 65 22 2c 62 3a 22 5e 3e 5c 5c 73 2b 22 2c 65 3a  e",b:"^>\\s+",e:
57b0: 22 24 22 7d 2c 7b 63 4e 3a 22 63 6f 64 65 22 2c  "$"},{cN:"code",
57c0: 76 3a 5b 7b 62 3a 22 60 2e 2b 3f 60 22 7d 2c 7b  v:[{b:"`.+?`"},{
57d0: 62 3a 22 5e 28 20 7b 34 7d 7c 5c 74 29 22 2c 65  b:"^( {4}|\t)",e
57e0: 3a 22 24 22 2c 72 3a 30 7d 5d 7d 2c 7b 63 4e 3a  :"$",r:0}]},{cN:
57f0: 22 68 6f 72 69 7a 6f 6e 74 61 6c 5f 72 75 6c 65  "horizontal_rule
5800: 22 2c 62 3a 22 5e 5b 2d 5c 5c 2a 5d 7b 33 2c 7d  ",b:"^[-\\*]{3,}
5810: 22 2c 65 3a 22 24 22 7d 2c 7b 62 3a 22 5c 5c 5b  ",e:"$"},{b:"\\[
5820: 2e 2b 3f 5c 5c 5d 5b 5c 5c 28 5c 5c 5b 5d 2e 2b  .+?\\][\\(\\[].+
5830: 3f 5b 5c 5c 29 5c 5c 5d 5d 22 2c 72 42 3a 74 72  ?[\\)\\]]",rB:tr
5840: 75 65 2c 63 3a 5b 7b 63 4e 3a 22 6c 69 6e 6b 5f  ue,c:[{cN:"link_
5850: 6c 61 62 65 6c 22 2c 62 3a 22 5c 5c 5b 22 2c 65  label",b:"\\[",e
5860: 3a 22 5c 5c 5d 22 2c 65 42 3a 74 72 75 65 2c 72  :"\\]",eB:true,r
5870: 45 3a 74 72 75 65 2c 72 3a 30 7d 2c 7b 63 4e 3a  E:true,r:0},{cN:
5880: 22 6c 69 6e 6b 5f 75 72 6c 22 2c 62 3a 22 5c 5c  "link_url",b:"\\
5890: 5d 5c 5c 28 22 2c 65 3a 22 5c 5c 29 22 2c 65 42  ]\\(",e:"\\)",eB
58a0: 3a 74 72 75 65 2c 65 45 3a 74 72 75 65 7d 2c 7b  :true,eE:true},{
58b0: 63 4e 3a 22 6c 69 6e 6b 5f 72 65 66 65 72 65 6e  cN:"link_referen
58c0: 63 65 22 2c 62 3a 22 5c 5c 5d 5c 5c 5b 22 2c 65  ce",b:"\\]\\[",e
58d0: 3a 22 5c 5c 5d 22 2c 65 42 3a 74 72 75 65 2c 65  :"\\]",eB:true,e
58e0: 45 3a 74 72 75 65 2c 7d 5d 2c 72 3a 31 30 7d 2c  E:true,}],r:10},
58f0: 7b 62 3a 22 5e 5c 5c 5b 2e 2b 5c 5c 5d 3a 22 2c  {b:"^\\[.+\\]:",
5900: 65 3a 22 24 22 2c 72 42 3a 74 72 75 65 2c 63 3a  e:"$",rB:true,c:
5910: 5b 7b 63 4e 3a 22 6c 69 6e 6b 5f 72 65 66 65 72  [{cN:"link_refer
5920: 65 6e 63 65 22 2c 62 3a 22 5c 5c 5b 22 2c 65 3a  ence",b:"\\[",e:
5930: 22 5c 5c 5d 22 2c 65 42 3a 74 72 75 65 2c 65 45  "\\]",eB:true,eE
5940: 3a 74 72 75 65 7d 2c 7b 63 4e 3a 22 6c 69 6e 6b  :true},{cN:"link
5950: 5f 75 72 6c 22 2c 62 3a 22 5c 5c 73 22 2c 65 3a  _url",b:"\\s",e:
5960: 22 24 22 7d 5d 7d 5d 7d 7d 29 3b 68 6c 6a 73 2e  "$"}]}]}});hljs.
5970: 72 65 67 69 73 74 65 72 4c 61 6e 67 75 61 67 65  registerLanguage
5980: 28 22 63 73 73 22 2c 66 75 6e 63 74 69 6f 6e 28  ("css",function(
5990: 61 29 7b 76 61 72 20 62 3d 22 5b 61 2d 7a 41 2d  a){var b="[a-zA-
59a0: 5a 2d 5d 5b 61 2d 7a 41 2d 5a 30 2d 39 5f 2d 5d  Z-][a-zA-Z0-9_-]
59b0: 2a 22 3b 76 61 72 20 63 3d 7b 63 4e 3a 22 66 75  *";var c={cN:"fu
59c0: 6e 63 74 69 6f 6e 22 2c 62 3a 62 2b 22 5c 5c 28  nction",b:b+"\\(
59d0: 22 2c 65 3a 22 5c 5c 29 22 2c 63 3a 5b 22 73 65  ",e:"\\)",c:["se
59e0: 6c 66 22 2c 61 2e 4e 4d 2c 61 2e 41 53 4d 2c 61  lf",a.NM,a.ASM,a
59f0: 2e 51 53 4d 5d 7d 3b 72 65 74 75 72 6e 7b 63 49  .QSM]};return{cI
5a00: 3a 74 72 75 65 2c 69 3a 22 5b 3d 2f 7c 27 5d 22  :true,i:"[=/|']"
5a10: 2c 63 3a 5b 61 2e 43 42 4c 43 4c 4d 2c 7b 63 4e  ,c:[a.CBLCLM,{cN
5a20: 3a 22 69 64 22 2c 62 3a 22 5c 5c 23 5b 41 2d 5a  :"id",b:"\\#[A-Z
5a30: 61 2d 7a 30 2d 39 5f 2d 5d 2b 22 7d 2c 7b 63 4e  a-z0-9_-]+"},{cN
5a40: 3a 22 63 6c 61 73 73 22 2c 62 3a 22 5c 5c 2e 5b  :"class",b:"\\.[
5a50: 41 2d 5a 61 2d 7a 30 2d 39 5f 2d 5d 2b 22 2c 72  A-Za-z0-9_-]+",r
5a60: 3a 30 7d 2c 7b 63 4e 3a 22 61 74 74 72 5f 73 65  :0},{cN:"attr_se
5a70: 6c 65 63 74 6f 72 22 2c 62 3a 22 5c 5c 5b 22 2c  lector",b:"\\[",
5a80: 65 3a 22 5c 5c 5d 22 2c 69 3a 22 24 22 7d 2c 7b  e:"\\]",i:"$"},{
5a90: 63 4e 3a 22 70 73 65 75 64 6f 22 2c 62 3a 22 3a  cN:"pseudo",b:":
5aa0: 28 3a 29 3f 5b 61 2d 7a 41 2d 5a 30 2d 39 5c 5c  (:)?[a-zA-Z0-9\\
5ab0: 5f 5c 5c 2d 5c 5c 2b 5c 5c 28 5c 5c 29 5c 5c 5c  _\\-\\+\\(\\)\\\
5ac0: 22 5c 5c 27 5d 2b 22 7d 2c 7b 63 4e 3a 22 61 74  "\\']+"},{cN:"at
5ad0: 5f 72 75 6c 65 22 2c 62 3a 22 40 28 66 6f 6e 74  _rule",b:"@(font
5ae0: 2d 66 61 63 65 7c 70 61 67 65 29 22 2c 6c 3a 22  -face|page)",l:"
5af0: 5b 61 2d 7a 2d 5d 2b 22 2c 6b 3a 22 66 6f 6e 74  [a-z-]+",k:"font
5b00: 2d 66 61 63 65 20 70 61 67 65 22 7d 2c 7b 63 4e  -face page"},{cN
5b10: 3a 22 61 74 5f 72 75 6c 65 22 2c 62 3a 22 40 22  :"at_rule",b:"@"
5b20: 2c 65 3a 22 5b 7b 3b 5d 22 2c 63 3a 5b 7b 63 4e  ,e:"[{;]",c:[{cN
5b30: 3a 22 6b 65 79 77 6f 72 64 22 2c 62 3a 2f 5c 53  :"keyword",b:/\S
5b40: 2b 2f 7d 2c 7b 62 3a 2f 5c 73 2f 2c 65 57 3a 74  +/},{b:/\s/,eW:t
5b50: 72 75 65 2c 65 45 3a 74 72 75 65 2c 72 3a 30 2c  rue,eE:true,r:0,
5b60: 63 3a 5b 63 2c 61 2e 41 53 4d 2c 61 2e 51 53 4d  c:[c,a.ASM,a.QSM
5b70: 2c 61 2e 4e 4d 5d 7d 5d 7d 2c 7b 63 4e 3a 22 74  ,a.NM]}]},{cN:"t
5b80: 61 67 22 2c 62 3a 62 2c 72 3a 30 7d 2c 7b 63 4e  ag",b:b,r:0},{cN
5b90: 3a 22 72 75 6c 65 73 22 2c 62 3a 22 7b 22 2c 65  :"rules",b:"{",e
5ba0: 3a 22 7d 22 2c 69 3a 22 5b 5e 5c 5c 73 5d 22 2c  :"}",i:"[^\\s]",
5bb0: 72 3a 30 2c 63 3a 5b 61 2e 43 42 4c 43 4c 4d 2c  r:0,c:[a.CBLCLM,
5bc0: 7b 63 4e 3a 22 72 75 6c 65 22 2c 62 3a 22 5b 5e  {cN:"rule",b:"[^
5bd0: 5c 5c 73 5d 22 2c 72 42 3a 74 72 75 65 2c 65 3a  \\s]",rB:true,e:
5be0: 22 3b 22 2c 65 57 3a 74 72 75 65 2c 63 3a 5b 7b  ";",eW:true,c:[{
5bf0: 63 4e 3a 22 61 74 74 72 69 62 75 74 65 22 2c 62  cN:"attribute",b
5c00: 3a 22 5b 41 2d 5a 5c 5c 5f 5c 5c 2e 5c 5c 2d 5d  :"[A-Z\\_\\.\\-]
5c10: 2b 22 2c 65 3a 22 3a 22 2c 65 45 3a 74 72 75 65  +",e:":",eE:true
5c20: 2c 69 3a 22 5b 5e 5c 5c 73 5d 22 2c 73 74 61 72  ,i:"[^\\s]",star
5c30: 74 73 3a 7b 63 4e 3a 22 76 61 6c 75 65 22 2c 65  ts:{cN:"value",e
5c40: 57 3a 74 72 75 65 2c 65 45 3a 74 72 75 65 2c 63  W:true,eE:true,c
5c50: 3a 5b 63 2c 61 2e 4e 4d 2c 61 2e 51 53 4d 2c 61  :[c,a.NM,a.QSM,a
5c60: 2e 41 53 4d 2c 61 2e 43 42 4c 43 4c 4d 2c 7b 63  .ASM,a.CBLCLM,{c
5c70: 4e 3a 22 68 65 78 63 6f 6c 6f 72 22 2c 62 3a 22  N:"hexcolor",b:"
5c80: 23 5b 30 2d 39 41 2d 46 61 2d 66 5d 2b 22 7d 2c  #[0-9A-Fa-f]+"},
5c90: 7b 63 4e 3a 22 69 6d 70 6f 72 74 61 6e 74 22 2c  {cN:"important",
5ca0: 62 3a 22 21 69 6d 70 6f 72 74 61 6e 74 22 7d 5d  b:"!important"}]
5cb0: 7d 7d 5d 7d 5d 7d 5d 7d 7d 29 3b 68 6c 6a 73 2e  }}]}]}]}});hljs.
5cc0: 72 65 67 69 73 74 65 72 4c 61 6e 67 75 61 67 65  registerLanguage
5cd0: 28 22 68 74 74 70 22 2c 66 75 6e 63 74 69 6f 6e  ("http",function
5ce0: 28 61 29 7b 72 65 74 75 72 6e 7b 69 3a 22 5c 5c  (a){return{i:"\\
5cf0: 53 22 2c 63 3a 5b 7b 63 4e 3a 22 73 74 61 74 75  S",c:[{cN:"statu
5d00: 73 22 2c 62 3a 22 5e 48 54 54 50 2f 5b 30 2d 39  s",b:"^HTTP/[0-9
5d10: 5c 5c 2e 5d 2b 22 2c 65 3a 22 24 22 2c 63 3a 5b  \\.]+",e:"$",c:[
5d20: 7b 63 4e 3a 22 6e 75 6d 62 65 72 22 2c 62 3a 22  {cN:"number",b:"
5d30: 5c 5c 62 5c 5c 64 7b 33 7d 5c 5c 62 22 7d 5d 7d  \\b\\d{3}\\b"}]}
5d40: 2c 7b 63 4e 3a 22 72 65 71 75 65 73 74 22 2c 62  ,{cN:"request",b
5d50: 3a 22 5e 5b 41 2d 5a 5d 2b 20 28 2e 2a 3f 29 20  :"^[A-Z]+ (.*?) 
5d60: 48 54 54 50 2f 5b 30 2d 39 5c 5c 2e 5d 2b 24 22  HTTP/[0-9\\.]+$"
5d70: 2c 72 42 3a 74 72 75 65 2c 65 3a 22 24 22 2c 63  ,rB:true,e:"$",c
5d80: 3a 5b 7b 63 4e 3a 22 73 74 72 69 6e 67 22 2c 62  :[{cN:"string",b
5d90: 3a 22 20 22 2c 65 3a 22 20 22 2c 65 42 3a 74 72  :" ",e:" ",eB:tr
5da0: 75 65 2c 65 45 3a 74 72 75 65 7d 5d 7d 2c 7b 63  ue,eE:true}]},{c
5db0: 4e 3a 22 61 74 74 72 69 62 75 74 65 22 2c 62 3a  N:"attribute",b:
5dc0: 22 5e 5c 5c 77 22 2c 65 3a 22 3a 20 22 2c 65 45  "^\\w",e:": ",eE
5dd0: 3a 74 72 75 65 2c 69 3a 22 5c 5c 6e 7c 5c 5c 73  :true,i:"\\n|\\s
5de0: 7c 3d 22 2c 73 74 61 72 74 73 3a 7b 63 4e 3a 22  |=",starts:{cN:"
5df0: 73 74 72 69 6e 67 22 2c 65 3a 22 24 22 7d 7d 2c  string",e:"$"}},
5e00: 7b 62 3a 22 5c 5c 6e 5c 5c 6e 22 2c 73 74 61 72  {b:"\\n\\n",star
5e10: 74 73 3a 7b 73 4c 3a 22 22 2c 65 57 3a 74 72 75  ts:{sL:"",eW:tru
5e20: 65 7d 7d 5d 7d 7d 29 3b 68 6c 6a 73 2e 72 65 67  e}}]}});hljs.reg
5e30: 69 73 74 65 72 4c 61 6e 67 75 61 67 65 28 22 6a  isterLanguage("j
5e40: 61 76 61 22 2c 66 75 6e 63 74 69 6f 6e 28 62 29  ava",function(b)
5e50: 7b 76 61 72 20 61 3d 22 66 61 6c 73 65 20 73 79  {var a="false sy
5e60: 6e 63 68 72 6f 6e 69 7a 65 64 20 69 6e 74 20 61  nchronized int a
5e70: 62 73 74 72 61 63 74 20 66 6c 6f 61 74 20 70 72  bstract float pr
5e80: 69 76 61 74 65 20 63 68 61 72 20 62 6f 6f 6c 65  ivate char boole
5e90: 61 6e 20 73 74 61 74 69 63 20 6e 75 6c 6c 20 69  an static null i
5ea0: 66 20 63 6f 6e 73 74 20 66 6f 72 20 74 72 75 65  f const for true
5eb0: 20 77 68 69 6c 65 20 6c 6f 6e 67 20 74 68 72 6f   while long thro
5ec0: 77 20 73 74 72 69 63 74 66 70 20 66 69 6e 61 6c  w strictfp final
5ed0: 6c 79 20 70 72 6f 74 65 63 74 65 64 20 69 6d 70  ly protected imp
5ee0: 6f 72 74 20 6e 61 74 69 76 65 20 66 69 6e 61 6c  ort native final
5ef0: 20 72 65 74 75 72 6e 20 76 6f 69 64 20 65 6e 75   return void enu
5f00: 6d 20 65 6c 73 65 20 62 72 65 61 6b 20 74 72 61  m else break tra
5f10: 6e 73 69 65 6e 74 20 6e 65 77 20 63 61 74 63 68  nsient new catch
5f20: 20 69 6e 73 74 61 6e 63 65 6f 66 20 62 79 74 65   instanceof byte
5f30: 20 73 75 70 65 72 20 76 6f 6c 61 74 69 6c 65 20   super volatile 
5f40: 63 61 73 65 20 61 73 73 65 72 74 20 73 68 6f 72  case assert shor
5f50: 74 20 70 61 63 6b 61 67 65 20 64 65 66 61 75 6c  t package defaul
5f60: 74 20 64 6f 75 62 6c 65 20 70 75 62 6c 69 63 20  t double public 
5f70: 74 72 79 20 74 68 69 73 20 73 77 69 74 63 68 20  try this switch 
5f80: 63 6f 6e 74 69 6e 75 65 20 74 68 72 6f 77 73 22  continue throws"
5f90: 3b 72 65 74 75 72 6e 7b 6b 3a 61 2c 69 3a 2f 3c  ;return{k:a,i:/<
5fa0: 5c 2f 2f 2c 63 3a 5b 7b 63 4e 3a 22 6a 61 76 61  \//,c:[{cN:"java
5fb0: 64 6f 63 22 2c 62 3a 22 2f 5c 5c 2a 5c 5c 2a 22  doc",b:"/\\*\\*"
5fc0: 2c 65 3a 22 5c 5c 2a 2f 22 2c 63 3a 5b 7b 63 4e  ,e:"\\*/",c:[{cN
5fd0: 3a 22 6a 61 76 61 64 6f 63 74 61 67 22 2c 62 3a  :"javadoctag",b:
5fe0: 22 28 5e 7c 5c 5c 73 29 40 5b 41 2d 5a 61 2d 7a  "(^|\\s)@[A-Za-z
5ff0: 5d 2b 22 7d 5d 2c 72 3a 31 30 7d 2c 62 2e 43 4c  ]+"}],r:10},b.CL
6000: 43 4d 2c 62 2e 43 42 4c 43 4c 4d 2c 62 2e 41 53  CM,b.CBLCLM,b.AS
6010: 4d 2c 62 2e 51 53 4d 2c 7b 62 4b 3a 22 70 72 6f  M,b.QSM,{bK:"pro
6020: 74 65 63 74 65 64 20 70 75 62 6c 69 63 20 70 72  tected public pr
6030: 69 76 61 74 65 22 2c 65 3a 2f 5b 7b 3b 3d 5d 2f  ivate",e:/[{;=]/
6040: 2c 6b 3a 61 2c 63 3a 5b 7b 63 4e 3a 22 63 6c 61  ,k:a,c:[{cN:"cla
6050: 73 73 22 2c 62 4b 3a 22 63 6c 61 73 73 20 69 6e  ss",bK:"class in
6060: 74 65 72 66 61 63 65 22 2c 65 57 3a 74 72 75 65  terface",eW:true
6070: 2c 69 3a 2f 5b 3a 22 3c 3e 5d 2f 2c 63 3a 5b 7b  ,i:/[:"<>]/,c:[{
6080: 62 4b 3a 22 65 78 74 65 6e 64 73 20 69 6d 70 6c  bK:"extends impl
6090: 65 6d 65 6e 74 73 22 2c 72 3a 31 30 7d 2c 62 2e  ements",r:10},b.
60a0: 55 54 4d 5d 7d 2c 7b 62 3a 62 2e 55 49 52 2b 22  UTM]},{b:b.UIR+"
60b0: 5c 5c 73 2a 5c 5c 28 22 2c 72 42 3a 74 72 75 65  \\s*\\(",rB:true
60c0: 2c 63 3a 5b 62 2e 55 54 4d 5d 7d 5d 7d 2c 62 2e  ,c:[b.UTM]}]},b.
60d0: 43 4e 4d 2c 7b 63 4e 3a 22 61 6e 6e 6f 74 61 74  CNM,{cN:"annotat
60e0: 69 6f 6e 22 2c 62 3a 22 40 5b 41 2d 5a 61 2d 7a  ion",b:"@[A-Za-z
60f0: 5d 2b 22 7d 5d 7d 7d 29 3b 68 6c 6a 73 2e 72 65  ]+"}]}});hljs.re
6100: 67 69 73 74 65 72 4c 61 6e 67 75 61 67 65 28 22  gisterLanguage("
6110: 70 68 70 22 2c 66 75 6e 63 74 69 6f 6e 28 62 29  php",function(b)
6120: 7b 76 61 72 20 65 3d 7b 63 4e 3a 22 76 61 72 69  {var e={cN:"vari
6130: 61 62 6c 65 22 2c 62 3a 22 5c 5c 24 2b 5b 61 2d  able",b:"\\$+[a-
6140: 7a 41 2d 5a 5f 5c 78 37 66 2d 5c 78 66 66 5d 5b  zA-Z_\x7f-\xff][
6150: 61 2d 7a 41 2d 5a 30 2d 39 5f 5c 78 37 66 2d 5c  a-zA-Z0-9_\x7f-\
6160: 78 66 66 5d 2a 22 7d 3b 76 61 72 20 61 3d 7b 63  xff]*"};var a={c
6170: 4e 3a 22 70 72 65 70 72 6f 63 65 73 73 6f 72 22  N:"preprocessor"
6180: 2c 62 3a 2f 3c 5c 3f 28 70 68 70 29 3f 7c 5c 3f  ,b:/<\?(php)?|\?
6190: 3e 2f 7d 3b 76 61 72 20 63 3d 7b 63 4e 3a 22 73  >/};var c={cN:"s
61a0: 74 72 69 6e 67 22 2c 63 3a 5b 62 2e 42 45 2c 61  tring",c:[b.BE,a
61b0: 5d 2c 76 3a 5b 7b 62 3a 27 62 22 27 2c 65 3a 27  ],v:[{b:'b"',e:'
61c0: 22 27 7d 2c 7b 62 3a 22 62 27 22 2c 65 3a 22 27  "'},{b:"b'",e:"'
61d0: 22 7d 2c 62 2e 69 6e 68 65 72 69 74 28 62 2e 41  "},b.inherit(b.A
61e0: 53 4d 2c 7b 69 3a 6e 75 6c 6c 7d 29 2c 62 2e 69  SM,{i:null}),b.i
61f0: 6e 68 65 72 69 74 28 62 2e 51 53 4d 2c 7b 69 3a  nherit(b.QSM,{i:
6200: 6e 75 6c 6c 7d 29 5d 7d 3b 76 61 72 20 64 3d 7b  null})]};var d={
6210: 76 3a 5b 62 2e 42 4e 4d 2c 62 2e 43 4e 4d 5d 7d  v:[b.BNM,b.CNM]}
6220: 3b 72 65 74 75 72 6e 7b 63 49 3a 74 72 75 65 2c  ;return{cI:true,
6230: 6b 3a 22 61 6e 64 20 69 6e 63 6c 75 64 65 5f 6f  k:"and include_o
6240: 6e 63 65 20 6c 69 73 74 20 61 62 73 74 72 61 63  nce list abstrac
6250: 74 20 67 6c 6f 62 61 6c 20 70 72 69 76 61 74 65  t global private
6260: 20 65 63 68 6f 20 69 6e 74 65 72 66 61 63 65 20   echo interface 
6270: 61 73 20 73 74 61 74 69 63 20 65 6e 64 73 77 69  as static endswi
6280: 74 63 68 20 61 72 72 61 79 20 6e 75 6c 6c 20 69  tch array null i
6290: 66 20 65 6e 64 77 68 69 6c 65 20 6f 72 20 63 6f  f endwhile or co
62a0: 6e 73 74 20 66 6f 72 20 65 6e 64 66 6f 72 65 61  nst for endforea
62b0: 63 68 20 73 65 6c 66 20 76 61 72 20 77 68 69 6c  ch self var whil
62c0: 65 20 69 73 73 65 74 20 70 75 62 6c 69 63 20 70  e isset public p
62d0: 72 6f 74 65 63 74 65 64 20 65 78 69 74 20 66 6f  rotected exit fo
62e0: 72 65 61 63 68 20 74 68 72 6f 77 20 65 6c 73 65  reach throw else
62f0: 69 66 20 69 6e 63 6c 75 64 65 20 5f 5f 46 49 4c  if include __FIL
6300: 45 5f 5f 20 65 6d 70 74 79 20 72 65 71 75 69 72  E__ empty requir
6310: 65 5f 6f 6e 63 65 20 64 6f 20 78 6f 72 20 72 65  e_once do xor re
6320: 74 75 72 6e 20 70 61 72 65 6e 74 20 63 6c 6f 6e  turn parent clon
6330: 65 20 75 73 65 20 5f 5f 43 4c 41 53 53 5f 5f 20  e use __CLASS__ 
6340: 5f 5f 4c 49 4e 45 5f 5f 20 65 6c 73 65 20 62 72  __LINE__ else br
6350: 65 61 6b 20 70 72 69 6e 74 20 65 76 61 6c 20 6e  eak print eval n
6360: 65 77 20 63 61 74 63 68 20 5f 5f 4d 45 54 48 4f  ew catch __METHO
6370: 44 5f 5f 20 63 61 73 65 20 65 78 63 65 70 74 69  D__ case excepti
6380: 6f 6e 20 64 65 66 61 75 6c 74 20 64 69 65 20 72  on default die r
6390: 65 71 75 69 72 65 20 5f 5f 46 55 4e 43 54 49 4f  equire __FUNCTIO
63a0: 4e 5f 5f 20 65 6e 64 64 65 63 6c 61 72 65 20 66  N__ enddeclare f
63b0: 69 6e 61 6c 20 74 72 79 20 73 77 69 74 63 68 20  inal try switch 
63c0: 63 6f 6e 74 69 6e 75 65 20 65 6e 64 66 6f 72 20  continue endfor 
63d0: 65 6e 64 69 66 20 64 65 63 6c 61 72 65 20 75 6e  endif declare un
63e0: 73 65 74 20 74 72 75 65 20 66 61 6c 73 65 20 74  set true false t
63f0: 72 61 69 74 20 67 6f 74 6f 20 69 6e 73 74 61 6e  rait goto instan
6400: 63 65 6f 66 20 69 6e 73 74 65 61 64 6f 66 20 5f  ceof insteadof _
6410: 5f 44 49 52 5f 5f 20 5f 5f 4e 41 4d 45 53 50 41  _DIR__ __NAMESPA
6420: 43 45 5f 5f 20 79 69 65 6c 64 20 66 69 6e 61 6c  CE__ yield final
6430: 6c 79 22 2c 63 3a 5b 62 2e 43 4c 43 4d 2c 62 2e  ly",c:[b.CLCM,b.
6440: 48 43 4d 2c 7b 63 4e 3a 22 63 6f 6d 6d 65 6e 74  HCM,{cN:"comment
6450: 22 2c 62 3a 22 2f 5c 5c 2a 22 2c 65 3a 22 5c 5c  ",b:"/\\*",e:"\\
6460: 2a 2f 22 2c 63 3a 5b 7b 63 4e 3a 22 70 68 70 64  */",c:[{cN:"phpd
6470: 6f 63 22 2c 62 3a 22 5c 5c 73 40 5b 41 2d 5a 61  oc",b:"\\s@[A-Za
6480: 2d 7a 5d 2b 22 7d 2c 61 5d 7d 2c 7b 63 4e 3a 22  -z]+"},a]},{cN:"
6490: 63 6f 6d 6d 65 6e 74 22 2c 62 3a 22 5f 5f 68 61  comment",b:"__ha
64a0: 6c 74 5f 63 6f 6d 70 69 6c 65 72 2e 2b 3f 3b 22  lt_compiler.+?;"
64b0: 2c 65 57 3a 74 72 75 65 2c 6b 3a 22 5f 5f 68 61  ,eW:true,k:"__ha
64c0: 6c 74 5f 63 6f 6d 70 69 6c 65 72 22 2c 6c 3a 62  lt_compiler",l:b
64d0: 2e 55 49 52 7d 2c 7b 63 4e 3a 22 73 74 72 69 6e  .UIR},{cN:"strin
64e0: 67 22 2c 62 3a 22 3c 3c 3c 5b 27 5c 22 5d 3f 5c  g",b:"<<<['\"]?\
64f0: 5c 77 2b 5b 27 5c 22 5d 3f 24 22 2c 65 3a 22 5e  \w+['\"]?$",e:"^
6500: 5c 5c 77 2b 3b 22 2c 63 3a 5b 62 2e 42 45 5d 7d  \\w+;",c:[b.BE]}
6510: 2c 61 2c 65 2c 7b 63 4e 3a 22 66 75 6e 63 74 69  ,a,e,{cN:"functi
6520: 6f 6e 22 2c 62 4b 3a 22 66 75 6e 63 74 69 6f 6e  on",bK:"function
6530: 22 2c 65 3a 2f 5b 3b 7b 5d 2f 2c 69 3a 22 5c 5c  ",e:/[;{]/,i:"\\
6540: 24 7c 5c 5c 5b 7c 25 22 2c 63 3a 5b 62 2e 55 54  $|\\[|%",c:[b.UT
6550: 4d 2c 7b 63 4e 3a 22 70 61 72 61 6d 73 22 2c 62  M,{cN:"params",b
6560: 3a 22 5c 5c 28 22 2c 65 3a 22 5c 5c 29 22 2c 63  :"\\(",e:"\\)",c
6570: 3a 5b 22 73 65 6c 66 22 2c 65 2c 62 2e 43 42 4c  :["self",e,b.CBL
6580: 43 4c 4d 2c 63 2c 64 5d 7d 5d 7d 2c 7b 63 4e 3a  CLM,c,d]}]},{cN:
6590: 22 63 6c 61 73 73 22 2c 62 4b 3a 22 63 6c 61 73  "class",bK:"clas
65a0: 73 20 69 6e 74 65 72 66 61 63 65 22 2c 65 3a 22  s interface",e:"
65b0: 7b 22 2c 69 3a 2f 5b 3a 5c 28 5c 24 22 5d 2f 2c  {",i:/[:\(\$"]/,
65c0: 63 3a 5b 7b 62 4b 3a 22 65 78 74 65 6e 64 73 20  c:[{bK:"extends 
65d0: 69 6d 70 6c 65 6d 65 6e 74 73 22 2c 72 3a 31 30  implements",r:10
65e0: 7d 2c 62 2e 55 54 4d 5d 7d 2c 7b 62 4b 3a 22 6e  },b.UTM]},{bK:"n
65f0: 61 6d 65 73 70 61 63 65 22 2c 65 3a 22 3b 22 2c  amespace",e:";",
6600: 69 3a 2f 5b 5c 2e 27 5d 2f 2c 63 3a 5b 62 2e 55  i:/[\.']/,c:[b.U
6610: 54 4d 5d 7d 2c 7b 62 4b 3a 22 75 73 65 22 2c 65  TM]},{bK:"use",e
6620: 3a 22 3b 22 2c 63 3a 5b 62 2e 55 54 4d 5d 7d 2c  :";",c:[b.UTM]},
6630: 7b 62 3a 22 3d 3e 22 7d 2c 63 2c 64 5d 7d 7d 29  {b:"=>"},c,d]}})
6640: 3b 68 6c 6a 73 2e 72 65 67 69 73 74 65 72 4c 61  ;hljs.registerLa
6650: 6e 67 75 61 67 65 28 22 68 61 73 6b 65 6c 6c 22  nguage("haskell"
6660: 2c 66 75 6e 63 74 69 6f 6e 28 66 29 7b 76 61 72  ,function(f){var
6670: 20 67 3d 7b 63 4e 3a 22 63 6f 6d 6d 65 6e 74 22   g={cN:"comment"
6680: 2c 76 3a 5b 7b 62 3a 22 2d 2d 22 2c 65 3a 22 24  ,v:[{b:"--",e:"$
6690: 22 7d 2c 7b 62 3a 22 7b 2d 22 2c 65 3a 22 2d 7d  "},{b:"{-",e:"-}
66a0: 22 2c 63 3a 5b 22 73 65 6c 66 22 5d 7d 5d 7d 3b  ",c:["self"]}]};
66b0: 76 61 72 20 65 3d 7b 63 4e 3a 22 70 72 61 67 6d  var e={cN:"pragm
66c0: 61 22 2c 62 3a 22 7b 2d 23 22 2c 65 3a 22 23 2d  a",b:"{-#",e:"#-
66d0: 7d 22 7d 3b 76 61 72 20 62 3d 7b 63 4e 3a 22 70  }"};var b={cN:"p
66e0: 72 65 70 72 6f 63 65 73 73 6f 72 22 2c 62 3a 22  reprocessor",b:"
66f0: 5e 23 22 2c 65 3a 22 24 22 7d 3b 76 61 72 20 64  ^#",e:"$"};var d
6700: 3d 7b 63 4e 3a 22 74 79 70 65 22 2c 62 3a 22 5c  ={cN:"type",b:"\
6710: 5c 62 5b 41 2d 5a 5d 5b 5c 5c 77 27 5d 2a 22 2c  \b[A-Z][\\w']*",
6720: 72 3a 30 7d 3b 76 61 72 20 63 3d 7b 63 4e 3a 22  r:0};var c={cN:"
6730: 63 6f 6e 74 61 69 6e 65 72 22 2c 62 3a 22 5c 5c  container",b:"\\
6740: 28 22 2c 65 3a 22 5c 5c 29 22 2c 69 3a 27 22 27  (",e:"\\)",i:'"'
6750: 2c 63 3a 5b 65 2c 67 2c 62 2c 7b 63 4e 3a 22 74  ,c:[e,g,b,{cN:"t
6760: 79 70 65 22 2c 62 3a 22 5c 5c 62 5b 41 2d 5a 5d  ype",b:"\\b[A-Z]
6770: 5b 5c 5c 77 5d 2a 28 5c 5c 28 28 5c 5c 2e 5c 5c  [\\w]*(\\((\\.\\
6780: 2e 7c 2c 7c 5c 5c 77 2b 29 5c 5c 29 29 3f 22 7d  .|,|\\w+)\\))?"}
6790: 2c 66 2e 69 6e 68 65 72 69 74 28 66 2e 54 4d 2c  ,f.inherit(f.TM,
67a0: 7b 62 3a 22 5b 5f 61 2d 7a 5d 5b 5c 5c 77 27 5d  {b:"[_a-z][\\w']
67b0: 2a 22 7d 29 5d 7d 3b 76 61 72 20 61 3d 7b 63 4e  *"})]};var a={cN
67c0: 3a 22 63 6f 6e 74 61 69 6e 65 72 22 2c 62 3a 22  :"container",b:"
67d0: 7b 22 2c 65 3a 22 7d 22 2c 63 3a 63 2e 63 7d 3b  {",e:"}",c:c.c};
67e0: 72 65 74 75 72 6e 7b 6b 3a 22 6c 65 74 20 69 6e  return{k:"let in
67f0: 20 69 66 20 74 68 65 6e 20 65 6c 73 65 20 63 61   if then else ca
6800: 73 65 20 6f 66 20 77 68 65 72 65 20 64 6f 20 6d  se of where do m
6810: 6f 64 75 6c 65 20 69 6d 70 6f 72 74 20 68 69 64  odule import hid
6820: 69 6e 67 20 71 75 61 6c 69 66 69 65 64 20 74 79  ing qualified ty
6830: 70 65 20 64 61 74 61 20 6e 65 77 74 79 70 65 20  pe data newtype 
6840: 64 65 72 69 76 69 6e 67 20 63 6c 61 73 73 20 69  deriving class i
6850: 6e 73 74 61 6e 63 65 20 61 73 20 64 65 66 61 75  nstance as defau
6860: 6c 74 20 69 6e 66 69 78 20 69 6e 66 69 78 6c 20  lt infix infixl 
6870: 69 6e 66 69 78 72 20 66 6f 72 65 69 67 6e 20 65  infixr foreign e
6880: 78 70 6f 72 74 20 63 63 61 6c 6c 20 73 74 64 63  xport ccall stdc
6890: 61 6c 6c 20 63 70 6c 75 73 70 6c 75 73 20 6a 76  all cplusplus jv
68a0: 6d 20 64 6f 74 6e 65 74 20 73 61 66 65 20 75 6e  m dotnet safe un
68b0: 73 61 66 65 20 66 61 6d 69 6c 79 20 66 6f 72 61  safe family fora
68c0: 6c 6c 20 6d 64 6f 20 70 72 6f 63 20 72 65 63 22  ll mdo proc rec"
68d0: 2c 63 3a 5b 7b 63 4e 3a 22 6d 6f 64 75 6c 65 22  ,c:[{cN:"module"
68e0: 2c 62 3a 22 5c 5c 62 6d 6f 64 75 6c 65 5c 5c 62  ,b:"\\bmodule\\b
68f0: 22 2c 65 3a 22 77 68 65 72 65 22 2c 6b 3a 22 6d  ",e:"where",k:"m
6900: 6f 64 75 6c 65 20 77 68 65 72 65 22 2c 63 3a 5b  odule where",c:[
6910: 63 2c 67 5d 2c 69 3a 22 5c 5c 57 5c 5c 2e 7c 3b  c,g],i:"\\W\\.|;
6920: 22 7d 2c 7b 63 4e 3a 22 69 6d 70 6f 72 74 22 2c  "},{cN:"import",
6930: 62 3a 22 5c 5c 62 69 6d 70 6f 72 74 5c 5c 62 22  b:"\\bimport\\b"
6940: 2c 65 3a 22 24 22 2c 6b 3a 22 69 6d 70 6f 72 74  ,e:"$",k:"import
6950: 7c 30 20 71 75 61 6c 69 66 69 65 64 20 61 73 20  |0 qualified as 
6960: 68 69 64 69 6e 67 22 2c 63 3a 5b 63 2c 67 5d 2c  hiding",c:[c,g],
6970: 69 3a 22 5c 5c 57 5c 5c 2e 7c 3b 22 7d 2c 7b 63  i:"\\W\\.|;"},{c
6980: 4e 3a 22 63 6c 61 73 73 22 2c 62 3a 22 5e 28 5c  N:"class",b:"^(\
6990: 5c 73 2a 29 3f 28 63 6c 61 73 73 7c 69 6e 73 74  \s*)?(class|inst
69a0: 61 6e 63 65 29 5c 5c 62 22 2c 65 3a 22 77 68 65  ance)\\b",e:"whe
69b0: 72 65 22 2c 6b 3a 22 63 6c 61 73 73 20 66 61 6d  re",k:"class fam
69c0: 69 6c 79 20 69 6e 73 74 61 6e 63 65 20 77 68 65  ily instance whe
69d0: 72 65 22 2c 63 3a 5b 64 2c 63 2c 67 5d 7d 2c 7b  re",c:[d,c,g]},{
69e0: 63 4e 3a 22 74 79 70 65 64 65 66 22 2c 62 3a 22  cN:"typedef",b:"
69f0: 5c 5c 62 28 64 61 74 61 7c 28 6e 65 77 29 3f 74  \\b(data|(new)?t
6a00: 79 70 65 29 5c 5c 62 22 2c 65 3a 22 24 22 2c 6b  ype)\\b",e:"$",k
6a10: 3a 22 64 61 74 61 20 66 61 6d 69 6c 79 20 74 79  :"data family ty
6a20: 70 65 20 6e 65 77 74 79 70 65 20 64 65 72 69 76  pe newtype deriv
6a30: 69 6e 67 22 2c 63 3a 5b 65 2c 67 2c 64 2c 63 2c  ing",c:[e,g,d,c,
6a40: 61 5d 7d 2c 7b 63 4e 3a 22 64 65 66 61 75 6c 74  a]},{cN:"default
6a50: 22 2c 62 4b 3a 22 64 65 66 61 75 6c 74 22 2c 65  ",bK:"default",e
6a60: 3a 22 24 22 2c 63 3a 5b 64 2c 63 2c 67 5d 7d 2c  :"$",c:[d,c,g]},
6a70: 7b 63 4e 3a 22 69 6e 66 69 78 22 2c 62 4b 3a 22  {cN:"infix",bK:"
6a80: 69 6e 66 69 78 20 69 6e 66 69 78 6c 20 69 6e 66  infix infixl inf
6a90: 69 78 72 22 2c 65 3a 22 24 22 2c 63 3a 5b 66 2e  ixr",e:"$",c:[f.
6aa0: 43 4e 4d 2c 67 5d 7d 2c 7b 63 4e 3a 22 66 6f 72  CNM,g]},{cN:"for
6ab0: 65 69 67 6e 22 2c 62 3a 22 5c 5c 62 66 6f 72 65  eign",b:"\\bfore
6ac0: 69 67 6e 5c 5c 62 22 2c 65 3a 22 24 22 2c 6b 3a  ign\\b",e:"$",k:
6ad0: 22 66 6f 72 65 69 67 6e 20 69 6d 70 6f 72 74 20  "foreign import 
6ae0: 65 78 70 6f 72 74 20 63 63 61 6c 6c 20 73 74 64  export ccall std
6af0: 63 61 6c 6c 20 63 70 6c 75 73 70 6c 75 73 20 6a  call cplusplus j
6b00: 76 6d 20 64 6f 74 6e 65 74 20 73 61 66 65 20 75  vm dotnet safe u
6b10: 6e 73 61 66 65 22 2c 63 3a 5b 64 2c 66 2e 51 53  nsafe",c:[d,f.QS
6b20: 4d 2c 67 5d 7d 2c 7b 63 4e 3a 22 73 68 65 62 61  M,g]},{cN:"sheba
6b30: 6e 67 22 2c 62 3a 22 23 21 5c 5c 2f 75 73 72 5c  ng",b:"#!\\/usr\
6b40: 5c 2f 62 69 6e 5c 5c 2f 65 6e 76 20 72 75 6e 68  \/bin\\/env runh
6b50: 61 73 6b 65 6c 6c 22 2c 65 3a 22 24 22 7d 2c 65  askell",e:"$"},e
6b60: 2c 67 2c 62 2c 66 2e 51 53 4d 2c 66 2e 43 4e 4d  ,g,b,f.QSM,f.CNM
6b70: 2c 64 2c 66 2e 69 6e 68 65 72 69 74 28 66 2e 54  ,d,f.inherit(f.T
6b80: 4d 2c 7b 62 3a 22 5e 5b 5f 61 2d 7a 5d 5b 5c 5c  M,{b:"^[_a-z][\\
6b90: 77 27 5d 2a 22 7d 29 2c 7b 62 3a 22 2d 3e 7c 3c  w']*"}),{b:"->|<
6ba0: 2d 22 7d 5d 7d 7d 29 3b 68 6c 6a 73 2e 72 65 67  -"}]}});hljs.reg
6bb0: 69 73 74 65 72 4c 61 6e 67 75 61 67 65 28 22 70  isterLanguage("p
6bc0: 79 74 68 6f 6e 22 2c 66 75 6e 63 74 69 6f 6e 28  ython",function(
6bd0: 61 29 7b 76 61 72 20 66 3d 7b 63 4e 3a 22 70 72  a){var f={cN:"pr
6be0: 6f 6d 70 74 22 2c 62 3a 2f 5e 28 3e 3e 3e 7c 5c  ompt",b:/^(>>>|\
6bf0: 2e 5c 2e 5c 2e 29 20 2f 7d 3b 76 61 72 20 62 3d  .\.\.) /};var b=
6c00: 7b 63 4e 3a 22 73 74 72 69 6e 67 22 2c 63 3a 5b  {cN:"string",c:[
6c10: 61 2e 42 45 5d 2c 76 3a 5b 7b 62 3a 2f 28 75 7c  a.BE],v:[{b:/(u|
6c20: 62 29 3f 72 3f 27 27 27 2f 2c 65 3a 2f 27 27 27  b)?r?'''/,e:/'''
6c30: 2f 2c 63 3a 5b 66 5d 2c 72 3a 31 30 7d 2c 7b 62  /,c:[f],r:10},{b
6c40: 3a 2f 28 75 7c 62 29 3f 72 3f 22 22 22 2f 2c 65  :/(u|b)?r?"""/,e
6c50: 3a 2f 22 22 22 2f 2c 63 3a 5b 66 5d 2c 72 3a 31  :/"""/,c:[f],r:1
6c60: 30 7d 2c 7b 62 3a 2f 28 75 7c 72 7c 75 72 29 27  0},{b:/(u|r|ur)'
6c70: 2f 2c 65 3a 2f 27 2f 2c 72 3a 31 30 7d 2c 7b 62  /,e:/'/,r:10},{b
6c80: 3a 2f 28 75 7c 72 7c 75 72 29 22 2f 2c 65 3a 2f  :/(u|r|ur)"/,e:/
6c90: 22 2f 2c 72 3a 31 30 7d 2c 7b 62 3a 2f 28 62 7c  "/,r:10},{b:/(b|
6ca0: 62 72 29 27 2f 2c 65 3a 2f 27 2f 2c 7d 2c 7b 62  br)'/,e:/'/,},{b
6cb0: 3a 2f 28 62 7c 62 72 29 22 2f 2c 65 3a 2f 22 2f  :/(b|br)"/,e:/"/
6cc0: 2c 7d 2c 61 2e 41 53 4d 2c 61 2e 51 53 4d 5d 7d  ,},a.ASM,a.QSM]}
6cd0: 3b 76 61 72 20 64 3d 7b 63 4e 3a 22 6e 75 6d 62  ;var d={cN:"numb
6ce0: 65 72 22 2c 72 3a 30 2c 76 3a 5b 7b 62 3a 61 2e  er",r:0,v:[{b:a.
6cf0: 42 4e 52 2b 22 5b 6c 4c 6a 4a 5d 3f 22 7d 2c 7b  BNR+"[lLjJ]?"},{
6d00: 62 3a 22 5c 5c 62 28 30 6f 5b 30 2d 37 5d 2b 29  b:"\\b(0o[0-7]+)
6d10: 5b 6c 4c 6a 4a 5d 3f 22 7d 2c 7b 62 3a 61 2e 43  [lLjJ]?"},{b:a.C
6d20: 4e 52 2b 22 5b 6c 4c 6a 4a 5d 3f 22 7d 5d 7d 3b  NR+"[lLjJ]?"}]};
6d30: 76 61 72 20 65 3d 7b 63 4e 3a 22 70 61 72 61 6d  var e={cN:"param
6d40: 73 22 2c 62 3a 2f 5c 28 2f 2c 65 3a 2f 5c 29 2f  s",b:/\(/,e:/\)/
6d50: 2c 63 3a 5b 22 73 65 6c 66 22 2c 66 2c 64 2c 62  ,c:["self",f,d,b
6d60: 5d 7d 3b 76 61 72 20 63 3d 7b 65 3a 2f 3a 2f 2c  ]};var c={e:/:/,
6d70: 69 3a 2f 5b 24 7b 3d 3b 5c 6e 5d 2f 2c 63 3a 5b  i:/[${=;\n]/,c:[
6d80: 61 2e 55 54 4d 2c 65 5d 7d 3b 72 65 74 75 72 6e  a.UTM,e]};return
6d90: 7b 6b 3a 7b 6b 65 79 77 6f 72 64 3a 22 61 6e 64  {k:{keyword:"and
6da0: 20 65 6c 69 66 20 69 73 20 67 6c 6f 62 61 6c 20   elif is global 
6db0: 61 73 20 69 6e 20 69 66 20 66 72 6f 6d 20 72 61  as in if from ra
6dc0: 69 73 65 20 66 6f 72 20 65 78 63 65 70 74 20 66  ise for except f
6dd0: 69 6e 61 6c 6c 79 20 70 72 69 6e 74 20 69 6d 70  inally print imp
6de0: 6f 72 74 20 70 61 73 73 20 72 65 74 75 72 6e 20  ort pass return 
6df0: 65 78 65 63 20 65 6c 73 65 20 62 72 65 61 6b 20  exec else break 
6e00: 6e 6f 74 20 77 69 74 68 20 63 6c 61 73 73 20 61  not with class a
6e10: 73 73 65 72 74 20 79 69 65 6c 64 20 74 72 79 20  ssert yield try 
6e20: 77 68 69 6c 65 20 63 6f 6e 74 69 6e 75 65 20 64  while continue d
6e30: 65 6c 20 6f 72 20 64 65 66 20 6c 61 6d 62 64 61  el or def lambda
6e40: 20 6e 6f 6e 6c 6f 63 61 6c 7c 31 30 20 4e 6f 6e   nonlocal|10 Non
6e50: 65 20 54 72 75 65 20 46 61 6c 73 65 22 2c 62 75  e True False",bu
6e60: 69 6c 74 5f 69 6e 3a 22 45 6c 6c 69 70 73 69 73  ilt_in:"Ellipsis
6e70: 20 4e 6f 74 49 6d 70 6c 65 6d 65 6e 74 65 64 22   NotImplemented"
6e80: 7d 2c 69 3a 2f 28 3c 5c 2f 7c 2d 3e 7c 5c 3f 29  },i:/(<\/|->|\?)
6e90: 2f 2c 63 3a 5b 66 2c 64 2c 62 2c 61 2e 48 43 4d  /,c:[f,d,b,a.HCM
6ea0: 2c 61 2e 69 6e 68 65 72 69 74 28 63 2c 7b 63 4e  ,a.inherit(c,{cN
6eb0: 3a 22 66 75 6e 63 74 69 6f 6e 22 2c 62 4b 3a 22  :"function",bK:"
6ec0: 64 65 66 22 2c 72 3a 31 30 7d 29 2c 61 2e 69 6e  def",r:10}),a.in
6ed0: 68 65 72 69 74 28 63 2c 7b 63 4e 3a 22 63 6c 61  herit(c,{cN:"cla
6ee0: 73 73 22 2c 62 4b 3a 22 63 6c 61 73 73 22 7d 29  ss",bK:"class"})
6ef0: 2c 7b 63 4e 3a 22 64 65 63 6f 72 61 74 6f 72 22  ,{cN:"decorator"
6f00: 2c 62 3a 2f 40 2f 2c 65 3a 2f 24 2f 7d 2c 7b 62  ,b:/@/,e:/$/},{b
6f10: 3a 2f 5c 62 28 70 72 69 6e 74 7c 65 78 65 63 29  :/\b(print|exec)
6f20: 5c 28 2f 7d 5d 7d 7d 29 3b 68 6c 6a 73 2e 72 65  \(/}]}});hljs.re
6f30: 67 69 73 74 65 72 4c 61 6e 67 75 61 67 65 28 22  gisterLanguage("
6f40: 73 6d 61 6c 6c 74 61 6c 6b 22 2c 66 75 6e 63 74  smalltalk",funct
6f50: 69 6f 6e 28 61 29 7b 76 61 72 20 62 3d 22 5b 61  ion(a){var b="[a
6f60: 2d 7a 5d 5b 61 2d 7a 41 2d 5a 30 2d 39 5f 5d 2a  -z][a-zA-Z0-9_]*
6f70: 22 3b 76 61 72 20 64 3d 7b 63 4e 3a 22 63 68 61  ";var d={cN:"cha
6f80: 72 22 2c 62 3a 22 5c 5c 24 2e 7b 31 7d 22 7d 3b  r",b:"\\$.{1}"};
6f90: 76 61 72 20 63 3d 7b 63 4e 3a 22 73 79 6d 62 6f  var c={cN:"symbo
6fa0: 6c 22 2c 62 3a 22 23 22 2b 61 2e 55 49 52 7d 3b  l",b:"#"+a.UIR};
6fb0: 72 65 74 75 72 6e 7b 6b 3a 22 73 65 6c 66 20 73  return{k:"self s
6fc0: 75 70 65 72 20 6e 69 6c 20 74 72 75 65 20 66 61  uper nil true fa
6fd0: 6c 73 65 20 74 68 69 73 43 6f 6e 74 65 78 74 22  lse thisContext"
6fe0: 2c 63 3a 5b 7b 63 4e 3a 22 63 6f 6d 6d 65 6e 74  ,c:[{cN:"comment
6ff0: 22 2c 62 3a 27 22 27 2c 65 3a 27 22 27 7d 2c 61  ",b:'"',e:'"'},a
7000: 2e 41 53 4d 2c 7b 63 4e 3a 22 63 6c 61 73 73 22  .ASM,{cN:"class"
7010: 2c 62 3a 22 5c 5c 62 5b 41 2d 5a 5d 5b 41 2d 5a  ,b:"\\b[A-Z][A-Z
7020: 61 2d 7a 30 2d 39 5f 5d 2a 22 2c 72 3a 30 7d 2c  a-z0-9_]*",r:0},
7030: 7b 63 4e 3a 22 6d 65 74 68 6f 64 22 2c 62 3a 62  {cN:"method",b:b
7040: 2b 22 3a 22 2c 72 3a 30 7d 2c 61 2e 43 4e 4d 2c  +":",r:0},a.CNM,
7050: 63 2c 64 2c 7b 63 4e 3a 22 6c 6f 63 61 6c 76 61  c,d,{cN:"localva
7060: 72 73 22 2c 62 3a 22 5c 5c 7c 5b 20 5d 2a 22 2b  rs",b:"\\|[ ]*"+
7070: 62 2b 22 28 5b 20 5d 2b 22 2b 62 2b 22 29 2a 5b  b+"([ ]+"+b+")*[
7080: 20 5d 2a 5c 5c 7c 22 2c 72 42 3a 74 72 75 65 2c   ]*\\|",rB:true,
7090: 65 3a 2f 5c 7c 2f 2c 69 3a 2f 5c 53 2f 2c 63 3a  e:/\|/,i:/\S/,c:
70a0: 5b 7b 62 3a 22 28 5c 5c 7c 5b 20 5d 2a 29 3f 22  [{b:"(\\|[ ]*)?"
70b0: 2b 62 7d 5d 7d 2c 7b 63 4e 3a 22 61 72 72 61 79  +b}]},{cN:"array
70c0: 22 2c 62 3a 22 5c 5c 23 5c 5c 28 22 2c 65 3a 22  ",b:"\\#\\(",e:"
70d0: 5c 5c 29 22 2c 63 3a 5b 61 2e 41 53 4d 2c 64 2c  \\)",c:[a.ASM,d,
70e0: 61 2e 43 4e 4d 2c 63 5d 7d 5d 7d 7d 29 3b 68 6c  a.CNM,c]}]}});hl
70f0: 6a 73 2e 72 65 67 69 73 74 65 72 4c 61 6e 67 75  js.registerLangu
7100: 61 67 65 28 22 74 65 78 22 2c 66 75 6e 63 74 69  age("tex",functi
7110: 6f 6e 28 61 29 7b 76 61 72 20 64 3d 7b 63 4e 3a  on(a){var d={cN:
7120: 22 63 6f 6d 6d 61 6e 64 22 2c 62 3a 22 5c 5c 5c  "command",b:"\\\
7130: 5c 5b 61 2d 7a 41 2d 5a d0 b0 2d d1 8f d0 90 2d  \[a-zA-Z..-....-
7140: d1 8f 5d 2b 5b 5c 5c 2a 5d 3f 22 7d 3b 76 61 72  ..]+[\\*]?"};var
7150: 20 63 3d 7b 63 4e 3a 22 63 6f 6d 6d 61 6e 64 22   c={cN:"command"
7160: 2c 62 3a 22 5c 5c 5c 5c 5b 5e 61 2d 7a 41 2d 5a  ,b:"\\\\[^a-zA-Z
7170: d0 b0 2d d1 8f d0 90 2d d1 8f 30 2d 39 5d 22 7d  ..-....-..0-9]"}
7180: 3b 76 61 72 20 62 3d 7b 63 4e 3a 22 73 70 65 63  ;var b={cN:"spec
7190: 69 61 6c 22 2c 62 3a 22 5b 7b 7d 5c 5c 5b 5c 5c  ial",b:"[{}\\[\\
71a0: 5d 5c 5c 26 23 7e 5d 22 2c 72 3a 30 7d 3b 72 65  ]\\&#~]",r:0};re
71b0: 74 75 72 6e 7b 63 3a 5b 7b 62 3a 22 5c 5c 5c 5c  turn{c:[{b:"\\\\
71c0: 5b 61 2d 7a 41 2d 5a d0 b0 2d d1 8f d0 90 2d d1  [a-zA-Z..-....-.
71d0: 8f 5d 2b 5b 5c 5c 2a 5d 3f 20 2a 3d 20 2a 2d 3f  .]+[\\*]? *= *-?
71e0: 5c 5c 64 2a 5c 5c 2e 3f 5c 5c 64 2b 28 70 74 7c  \\d*\\.?\\d+(pt|
71f0: 70 63 7c 6d 6d 7c 63 6d 7c 69 6e 7c 64 64 7c 63  pc|mm|cm|in|dd|c
7200: 63 7c 65 78 7c 65 6d 29 3f 22 2c 72 42 3a 74 72  c|ex|em)?",rB:tr
7210: 75 65 2c 63 3a 5b 64 2c 63 2c 7b 63 4e 3a 22 6e  ue,c:[d,c,{cN:"n
7220: 75 6d 62 65 72 22 2c 62 3a 22 20 2a 3d 22 2c 65  umber",b:" *=",e
7230: 3a 22 2d 3f 5c 5c 64 2a 5c 5c 2e 3f 5c 5c 64 2b  :"-?\\d*\\.?\\d+
7240: 28 70 74 7c 70 63 7c 6d 6d 7c 63 6d 7c 69 6e 7c  (pt|pc|mm|cm|in|
7250: 64 64 7c 63 63 7c 65 78 7c 65 6d 29 3f 22 2c 65  dd|cc|ex|em)?",e
7260: 42 3a 74 72 75 65 7d 5d 2c 72 3a 31 30 7d 2c 64  B:true}],r:10},d
7270: 2c 63 2c 62 2c 7b 63 4e 3a 22 66 6f 72 6d 75 6c  ,c,b,{cN:"formul
7280: 61 22 2c 62 3a 22 5c 5c 24 5c 5c 24 22 2c 65 3a  a",b:"\\$\\$",e:
7290: 22 5c 5c 24 5c 5c 24 22 2c 63 3a 5b 64 2c 63 2c  "\\$\\$",c:[d,c,
72a0: 62 5d 2c 72 3a 30 7d 2c 7b 63 4e 3a 22 66 6f 72  b],r:0},{cN:"for
72b0: 6d 75 6c 61 22 2c 62 3a 22 5c 5c 24 22 2c 65 3a  mula",b:"\\$",e:
72c0: 22 5c 5c 24 22 2c 63 3a 5b 64 2c 63 2c 62 5d 2c  "\\$",c:[d,c,b],
72d0: 72 3a 30 7d 2c 7b 63 4e 3a 22 63 6f 6d 6d 65 6e  r:0},{cN:"commen
72e0: 74 22 2c 62 3a 22 25 22 2c 65 3a 22 24 22 2c 72  t",b:"%",e:"$",r
72f0: 3a 30 7d 5d 7d 7d 29 3b 68 6c 6a 73 2e 72 65 67  :0}]}});hljs.reg
7300: 69 73 74 65 72 4c 61 6e 67 75 61 67 65 28 22 61  isterLanguage("a
7310: 63 74 69 6f 6e 73 63 72 69 70 74 22 2c 66 75 6e  ctionscript",fun
7320: 63 74 69 6f 6e 28 61 29 7b 76 61 72 20 63 3d 22  ction(a){var c="
7330: 5b 61 2d 7a 41 2d 5a 5f 24 5d 5b 61 2d 7a 41 2d  [a-zA-Z_$][a-zA-
7340: 5a 30 2d 39 5f 24 5d 2a 22 3b 76 61 72 20 62 3d  Z0-9_$]*";var b=
7350: 22 28 5b 2a 5d 7c 5b 61 2d 7a 41 2d 5a 5f 24 5d  "([*]|[a-zA-Z_$]
7360: 5b 61 2d 7a 41 2d 5a 30 2d 39 5f 24 5d 2a 29 22  [a-zA-Z0-9_$]*)"
7370: 3b 76 61 72 20 64 3d 7b 63 4e 3a 22 72 65 73 74  ;var d={cN:"rest
7380: 5f 61 72 67 22 2c 62 3a 22 5b 2e 5d 7b 33 7d 22  _arg",b:"[.]{3}"
7390: 2c 65 3a 63 2c 72 3a 31 30 7d 3b 72 65 74 75 72  ,e:c,r:10};retur
73a0: 6e 7b 6b 3a 7b 6b 65 79 77 6f 72 64 3a 22 61 73  n{k:{keyword:"as
73b0: 20 62 72 65 61 6b 20 63 61 73 65 20 63 61 74 63   break case catc
73c0: 68 20 63 6c 61 73 73 20 63 6f 6e 73 74 20 63 6f  h class const co
73d0: 6e 74 69 6e 75 65 20 64 65 66 61 75 6c 74 20 64  ntinue default d
73e0: 65 6c 65 74 65 20 64 6f 20 64 79 6e 61 6d 69 63  elete do dynamic
73f0: 20 65 61 63 68 20 65 6c 73 65 20 65 78 74 65 6e   each else exten
7400: 64 73 20 66 69 6e 61 6c 20 66 69 6e 61 6c 6c 79  ds final finally
7410: 20 66 6f 72 20 66 75 6e 63 74 69 6f 6e 20 67 65   for function ge
7420: 74 20 69 66 20 69 6d 70 6c 65 6d 65 6e 74 73 20  t if implements 
7430: 69 6d 70 6f 72 74 20 69 6e 20 69 6e 63 6c 75 64  import in includ
7440: 65 20 69 6e 73 74 61 6e 63 65 6f 66 20 69 6e 74  e instanceof int
7450: 65 72 66 61 63 65 20 69 6e 74 65 72 6e 61 6c 20  erface internal 
7460: 69 73 20 6e 61 6d 65 73 70 61 63 65 20 6e 61 74  is namespace nat
7470: 69 76 65 20 6e 65 77 20 6f 76 65 72 72 69 64 65  ive new override
7480: 20 70 61 63 6b 61 67 65 20 70 72 69 76 61 74 65   package private
7490: 20 70 72 6f 74 65 63 74 65 64 20 70 75 62 6c 69   protected publi
74a0: 63 20 72 65 74 75 72 6e 20 73 65 74 20 73 74 61  c return set sta
74b0: 74 69 63 20 73 75 70 65 72 20 73 77 69 74 63 68  tic super switch
74c0: 20 74 68 69 73 20 74 68 72 6f 77 20 74 72 79 20   this throw try 
74d0: 74 79 70 65 6f 66 20 75 73 65 20 76 61 72 20 76  typeof use var v
74e0: 6f 69 64 20 77 68 69 6c 65 20 77 69 74 68 22 2c  oid while with",
74f0: 6c 69 74 65 72 61 6c 3a 22 74 72 75 65 20 66 61  literal:"true fa
7500: 6c 73 65 20 6e 75 6c 6c 20 75 6e 64 65 66 69 6e  lse null undefin
7510: 65 64 22 7d 2c 63 3a 5b 61 2e 41 53 4d 2c 61 2e  ed"},c:[a.ASM,a.
7520: 51 53 4d 2c 61 2e 43 4c 43 4d 2c 61 2e 43 42 4c  QSM,a.CLCM,a.CBL
7530: 43 4c 4d 2c 61 2e 43 4e 4d 2c 7b 63 4e 3a 22 70  CLM,a.CNM,{cN:"p
7540: 61 63 6b 61 67 65 22 2c 62 4b 3a 22 70 61 63 6b  ackage",bK:"pack
7550: 61 67 65 22 2c 65 3a 22 7b 22 2c 63 3a 5b 61 2e  age",e:"{",c:[a.
7560: 54 4d 5d 7d 2c 7b 63 4e 3a 22 63 6c 61 73 73 22  TM]},{cN:"class"
7570: 2c 62 4b 3a 22 63 6c 61 73 73 20 69 6e 74 65 72  ,bK:"class inter
7580: 66 61 63 65 22 2c 65 3a 22 7b 22 2c 63 3a 5b 7b  face",e:"{",c:[{
7590: 62 4b 3a 22 65 78 74 65 6e 64 73 20 69 6d 70 6c  bK:"extends impl
75a0: 65 6d 65 6e 74 73 22 7d 2c 61 2e 54 4d 5d 7d 2c  ements"},a.TM]},
75b0: 7b 63 4e 3a 22 70 72 65 70 72 6f 63 65 73 73 6f  {cN:"preprocesso
75c0: 72 22 2c 62 4b 3a 22 69 6d 70 6f 72 74 20 69 6e  r",bK:"import in
75d0: 63 6c 75 64 65 22 2c 65 3a 22 3b 22 7d 2c 7b 63  clude",e:";"},{c
75e0: 4e 3a 22 66 75 6e 63 74 69 6f 6e 22 2c 62 4b 3a  N:"function",bK:
75f0: 22 66 75 6e 63 74 69 6f 6e 22 2c 65 3a 22 5b 7b  "function",e:"[{
7600: 3b 5d 22 2c 69 3a 22 5c 5c 53 22 2c 63 3a 5b 61  ;]",i:"\\S",c:[a
7610: 2e 54 4d 2c 7b 63 4e 3a 22 70 61 72 61 6d 73 22  .TM,{cN:"params"
7620: 2c 62 3a 22 5c 5c 28 22 2c 65 3a 22 5c 5c 29 22  ,b:"\\(",e:"\\)"
7630: 2c 63 3a 5b 61 2e 41 53 4d 2c 61 2e 51 53 4d 2c  ,c:[a.ASM,a.QSM,
7640: 61 2e 43 4c 43 4d 2c 61 2e 43 42 4c 43 4c 4d 2c  a.CLCM,a.CBLCLM,
7650: 64 5d 7d 2c 7b 63 4e 3a 22 74 79 70 65 22 2c 62  d]},{cN:"type",b
7660: 3a 22 3a 22 2c 65 3a 62 2c 72 3a 31 30 7d 5d 7d  :":",e:b,r:10}]}
7670: 5d 7d 7d 29 3b 68 6c 6a 73 2e 72 65 67 69 73 74  ]}});hljs.regist
7680: 65 72 4c 61 6e 67 75 61 67 65 28 22 73 71 6c 22  erLanguage("sql"
7690: 2c 66 75 6e 63 74 69 6f 6e 28 61 29 7b 72 65 74  ,function(a){ret
76a0: 75 72 6e 7b 63 49 3a 74 72 75 65 2c 69 3a 2f 5b  urn{cI:true,i:/[
76b0: 3c 3e 5d 2f 2c 63 3a 5b 7b 63 4e 3a 22 6f 70 65  <>]/,c:[{cN:"ope
76c0: 72 61 74 6f 72 22 2c 62 3a 22 5c 5c 62 28 62 65  rator",b:"\\b(be
76d0: 67 69 6e 7c 65 6e 64 7c 73 74 61 72 74 7c 63 6f  gin|end|start|co
76e0: 6d 6d 69 74 7c 72 6f 6c 6c 62 61 63 6b 7c 73 61  mmit|rollback|sa
76f0: 76 65 70 6f 69 6e 74 7c 6c 6f 63 6b 7c 61 6c 74  vepoint|lock|alt
7700: 65 72 7c 63 72 65 61 74 65 7c 64 72 6f 70 7c 72  er|create|drop|r
7710: 65 6e 61 6d 65 7c 63 61 6c 6c 7c 64 65 6c 65 74  ename|call|delet
7720: 65 7c 64 6f 7c 68 61 6e 64 6c 65 72 7c 69 6e 73  e|do|handler|ins
7730: 65 72 74 7c 6c 6f 61 64 7c 72 65 70 6c 61 63 65  ert|load|replace
7740: 7c 73 65 6c 65 63 74 7c 74 72 75 6e 63 61 74 65  |select|truncate
7750: 7c 75 70 64 61 74 65 7c 73 65 74 7c 73 68 6f 77  |update|set|show
7760: 7c 70 72 61 67 6d 61 7c 67 72 61 6e 74 7c 6d 65  |pragma|grant|me
7770: 72 67 65 29 5c 5c 62 28 3f 21 3a 29 22 2c 65 3a  rge)\\b(?!:)",e:
7780: 22 3b 22 2c 65 57 3a 74 72 75 65 2c 6b 3a 7b 6b  ";",eW:true,k:{k
7790: 65 79 77 6f 72 64 3a 22 61 6c 6c 20 70 61 72 74  eyword:"all part
77a0: 69 61 6c 20 67 6c 6f 62 61 6c 20 6d 6f 6e 74 68  ial global month
77b0: 20 63 75 72 72 65 6e 74 5f 74 69 6d 65 73 74 61   current_timesta
77c0: 6d 70 20 75 73 69 6e 67 20 67 6f 20 72 65 76 6f  mp using go revo
77d0: 6b 65 20 73 6d 61 6c 6c 69 6e 74 20 69 6e 64 69  ke smallint indi
77e0: 63 61 74 6f 72 20 65 6e 64 2d 65 78 65 63 20 64  cator end-exec d
77f0: 69 73 63 6f 6e 6e 65 63 74 20 7a 6f 6e 65 20 77  isconnect zone w
7800: 69 74 68 20 63 68 61 72 61 63 74 65 72 20 61 73  ith character as
7810: 73 65 72 74 69 6f 6e 20 74 6f 20 61 64 64 20 63  sertion to add c
7820: 75 72 72 65 6e 74 5f 75 73 65 72 20 75 73 61 67  urrent_user usag
7830: 65 20 69 6e 70 75 74 20 6c 6f 63 61 6c 20 61 6c  e input local al
7840: 74 65 72 20 6d 61 74 63 68 20 63 6f 6c 6c 61 74  ter match collat
7850: 65 20 72 65 61 6c 20 74 68 65 6e 20 72 6f 6c 6c  e real then roll
7860: 62 61 63 6b 20 67 65 74 20 72 65 61 64 20 74 69  back get read ti
7870: 6d 65 73 74 61 6d 70 20 73 65 73 73 69 6f 6e 5f  mestamp session_
7880: 75 73 65 72 20 6e 6f 74 20 69 6e 74 65 67 65 72  user not integer
7890: 20 62 69 74 20 75 6e 69 71 75 65 20 64 61 79 20   bit unique day 
78a0: 6d 69 6e 75 74 65 20 64 65 73 63 20 69 6e 73 65  minute desc inse
78b0: 72 74 20 65 78 65 63 75 74 65 20 6c 69 6b 65 20  rt execute like 
78c0: 69 6c 69 6b 65 7c 32 20 6c 65 76 65 6c 20 64 65  ilike|2 level de
78d0: 63 69 6d 61 6c 20 64 72 6f 70 20 63 6f 6e 74 69  cimal drop conti
78e0: 6e 75 65 20 69 73 6f 6c 61 74 69 6f 6e 20 66 6f  nue isolation fo
78f0: 75 6e 64 20 77 68 65 72 65 20 63 6f 6e 73 74 72  und where constr
7900: 61 69 6e 74 73 20 64 6f 6d 61 69 6e 20 72 69 67  aints domain rig
7910: 68 74 20 6e 61 74 69 6f 6e 61 6c 20 73 6f 6d 65  ht national some
7920: 20 6d 6f 64 75 6c 65 20 74 72 61 6e 73 61 63 74   module transact
7930: 69 6f 6e 20 72 65 6c 61 74 69 76 65 20 73 65 63  ion relative sec
7940: 6f 6e 64 20 63 6f 6e 6e 65 63 74 20 65 73 63 61  ond connect esca
7950: 70 65 20 63 6c 6f 73 65 20 73 79 73 74 65 6d 5f  pe close system_
7960: 75 73 65 72 20 66 6f 72 20 64 65 66 65 72 72 65  user for deferre
7970: 64 20 73 65 63 74 69 6f 6e 20 63 61 73 74 20 63  d section cast c
7980: 75 72 72 65 6e 74 20 73 71 6c 73 74 61 74 65 20  urrent sqlstate 
7990: 61 6c 6c 6f 63 61 74 65 20 69 6e 74 65 72 73 65  allocate interse
79a0: 63 74 20 64 65 61 6c 6c 6f 63 61 74 65 20 6e 75  ct deallocate nu
79b0: 6d 65 72 69 63 20 70 75 62 6c 69 63 20 70 72 65  meric public pre
79c0: 73 65 72 76 65 20 66 75 6c 6c 20 67 6f 74 6f 20  serve full goto 
79d0: 69 6e 69 74 69 61 6c 6c 79 20 61 73 63 20 6e 6f  initially asc no
79e0: 20 6b 65 79 20 6f 75 74 70 75 74 20 63 6f 6c 6c   key output coll
79f0: 61 74 69 6f 6e 20 67 72 6f 75 70 20 62 79 20 75  ation group by u
7a00: 6e 69 6f 6e 20 73 65 73 73 69 6f 6e 20 62 6f 74  nion session bot
7a10: 68 20 6c 61 73 74 20 6c 61 6e 67 75 61 67 65 20  h last language 
7a20: 63 6f 6e 73 74 72 61 69 6e 74 20 63 6f 6c 75 6d  constraint colum
7a30: 6e 20 6f 66 20 73 70 61 63 65 20 66 6f 72 65 69  n of space forei
7a40: 67 6e 20 64 65 66 65 72 72 61 62 6c 65 20 70 72  gn deferrable pr
7a50: 69 6f 72 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 75  ior connection u
7a60: 6e 6b 6e 6f 77 6e 20 61 63 74 69 6f 6e 20 63 6f  nknown action co
7a70: 6d 6d 69 74 20 76 69 65 77 20 6f 72 20 66 69 72  mmit view or fir
7a80: 73 74 20 69 6e 74 6f 20 66 6c 6f 61 74 20 79 65  st into float ye
7a90: 61 72 20 70 72 69 6d 61 72 79 20 63 61 73 63 61  ar primary casca
7aa0: 64 65 64 20 65 78 63 65 70 74 20 72 65 73 74 72  ded except restr
7ab0: 69 63 74 20 73 65 74 20 72 65 66 65 72 65 6e 63  ict set referenc
7ac0: 65 73 20 6e 61 6d 65 73 20 74 61 62 6c 65 20 6f  es names table o
7ad0: 75 74 65 72 20 6f 70 65 6e 20 73 65 6c 65 63 74  uter open select
7ae0: 20 73 69 7a 65 20 61 72 65 20 72 6f 77 73 20 66   size are rows f
7af0: 72 6f 6d 20 70 72 65 70 61 72 65 20 64 69 73 74  rom prepare dist
7b00: 69 6e 63 74 20 6c 65 61 64 69 6e 67 20 63 72 65  inct leading cre
7b10: 61 74 65 20 6f 6e 6c 79 20 6e 65 78 74 20 69 6e  ate only next in
7b20: 6e 65 72 20 61 75 74 68 6f 72 69 7a 61 74 69 6f  ner authorizatio
7b30: 6e 20 73 63 68 65 6d 61 20 63 6f 72 72 65 73 70  n schema corresp
7b40: 6f 6e 64 69 6e 67 20 6f 70 74 69 6f 6e 20 64 65  onding option de
7b50: 63 6c 61 72 65 20 70 72 65 63 69 73 69 6f 6e 20  clare precision 
7b60: 69 6d 6d 65 64 69 61 74 65 20 65 6c 73 65 20 74  immediate else t
7b70: 69 6d 65 7a 6f 6e 65 5f 6d 69 6e 75 74 65 20 65  imezone_minute e
7b80: 78 74 65 72 6e 61 6c 20 76 61 72 79 69 6e 67 20  xternal varying 
7b90: 74 72 61 6e 73 6c 61 74 69 6f 6e 20 74 72 75 65  translation true
7ba0: 20 63 61 73 65 20 65 78 63 65 70 74 69 6f 6e 20   case exception 
7bb0: 6a 6f 69 6e 20 68 6f 75 72 20 64 65 66 61 75 6c  join hour defaul
7bc0: 74 20 64 6f 75 62 6c 65 20 73 63 72 6f 6c 6c 20  t double scroll 
7bd0: 76 61 6c 75 65 20 63 75 72 73 6f 72 20 64 65 73  value cursor des
7be0: 63 72 69 70 74 6f 72 20 76 61 6c 75 65 73 20 64  criptor values d
7bf0: 65 63 20 66 65 74 63 68 20 70 72 6f 63 65 64 75  ec fetch procedu
7c00: 72 65 20 64 65 6c 65 74 65 20 61 6e 64 20 66 61  re delete and fa
7c10: 6c 73 65 20 69 6e 74 20 69 73 20 64 65 73 63 72  lse int is descr
7c20: 69 62 65 20 63 68 61 72 20 61 73 20 61 74 20 69  ibe char as at i
7c30: 6e 20 76 61 72 63 68 61 72 20 6e 75 6c 6c 20 74  n varchar null t
7c40: 72 61 69 6c 69 6e 67 20 61 6e 79 20 61 62 73 6f  railing any abso
7c50: 6c 75 74 65 20 63 75 72 72 65 6e 74 5f 74 69 6d  lute current_tim
7c60: 65 20 65 6e 64 20 67 72 61 6e 74 20 70 72 69 76  e end grant priv
7c70: 69 6c 65 67 65 73 20 77 68 65 6e 20 63 72 6f 73  ileges when cros
7c80: 73 20 63 68 65 63 6b 20 77 72 69 74 65 20 63 75  s check write cu
7c90: 72 72 65 6e 74 5f 64 61 74 65 20 70 61 64 20 62  rrent_date pad b
7ca0: 65 67 69 6e 20 74 65 6d 70 6f 72 61 72 79 20 65  egin temporary e
7cb0: 78 65 63 20 74 69 6d 65 20 75 70 64 61 74 65 20  xec time update 
7cc0: 63 61 74 61 6c 6f 67 20 75 73 65 72 20 73 71 6c  catalog user sql
7cd0: 20 64 61 74 65 20 6f 6e 20 69 64 65 6e 74 69 74   date on identit
7ce0: 79 20 74 69 6d 65 7a 6f 6e 65 5f 68 6f 75 72 20  y timezone_hour 
7cf0: 6e 61 74 75 72 61 6c 20 77 68 65 6e 65 76 65 72  natural whenever
7d00: 20 69 6e 74 65 72 76 61 6c 20 77 6f 72 6b 20 6f   interval work o
7d10: 72 64 65 72 20 63 61 73 63 61 64 65 20 64 69 61  rder cascade dia
7d20: 67 6e 6f 73 74 69 63 73 20 6e 63 68 61 72 20 68  gnostics nchar h
7d30: 61 76 69 6e 67 20 6c 65 66 74 20 63 61 6c 6c 20  aving left call 
7d40: 64 6f 20 68 61 6e 64 6c 65 72 20 6c 6f 61 64 20  do handler load 
7d50: 72 65 70 6c 61 63 65 20 74 72 75 6e 63 61 74 65  replace truncate
7d60: 20 73 74 61 72 74 20 6c 6f 63 6b 20 73 68 6f 77   start lock show
7d70: 20 70 72 61 67 6d 61 20 65 78 69 73 74 73 20 6e   pragma exists n
7d80: 75 6d 62 65 72 20 74 72 69 67 67 65 72 20 69 66  umber trigger if
7d90: 20 62 65 66 6f 72 65 20 61 66 74 65 72 20 65 61   before after ea
7da0: 63 68 20 72 6f 77 20 6d 65 72 67 65 20 6d 61 74  ch row merge mat
7db0: 63 68 65 64 20 64 61 74 61 62 61 73 65 22 2c 61  ched database",a
7dc0: 67 67 72 65 67 61 74 65 3a 22 63 6f 75 6e 74 20  ggregate:"count 
7dd0: 73 75 6d 20 6d 69 6e 20 6d 61 78 20 61 76 67 22  sum min max avg"
7de0: 7d 2c 63 3a 5b 7b 63 4e 3a 22 73 74 72 69 6e 67  },c:[{cN:"string
7df0: 22 2c 62 3a 22 27 22 2c 65 3a 22 27 22 2c 63 3a  ",b:"'",e:"'",c:
7e00: 5b 61 2e 42 45 2c 7b 62 3a 22 27 27 22 7d 5d 7d  [a.BE,{b:"''"}]}
7e10: 2c 7b 63 4e 3a 22 73 74 72 69 6e 67 22 2c 62 3a  ,{cN:"string",b:
7e20: 27 22 27 2c 65 3a 27 22 27 2c 63 3a 5b 61 2e 42  '"',e:'"',c:[a.B
7e30: 45 2c 7b 62 3a 27 22 22 27 7d 5d 7d 2c 7b 63 4e  E,{b:'""'}]},{cN
7e40: 3a 22 73 74 72 69 6e 67 22 2c 62 3a 22 60 22 2c  :"string",b:"`",
7e50: 65 3a 22 60 22 2c 63 3a 5b 61 2e 42 45 5d 7d 2c  e:"`",c:[a.BE]},
7e60: 61 2e 43 4e 4d 5d 7d 2c 61 2e 43 42 4c 43 4c 4d  a.CNM]},a.CBLCLM
7e70: 2c 7b 63 4e 3a 22 63 6f 6d 6d 65 6e 74 22 2c 62  ,{cN:"comment",b
7e80: 3a 22 2d 2d 22 2c 65 3a 22 24 22 7d 5d 7d 7d 29  :"--",e:"$"}]}})
7e90: 3b 68 6c 6a 73 2e 72 65 67 69 73 74 65 72 4c 61  ;hljs.registerLa
7ea0: 6e 67 75 61 67 65 28 22 76 61 6c 61 22 2c 66 75  nguage("vala",fu
7eb0: 6e 63 74 69 6f 6e 28 61 29 7b 72 65 74 75 72 6e  nction(a){return
7ec0: 7b 6b 3a 7b 6b 65 79 77 6f 72 64 3a 22 63 68 61  {k:{keyword:"cha
7ed0: 72 20 75 63 68 61 72 20 75 6e 69 63 68 61 72 20  r uchar unichar 
7ee0: 69 6e 74 20 75 69 6e 74 20 6c 6f 6e 67 20 75 6c  int uint long ul
7ef0: 6f 6e 67 20 73 68 6f 72 74 20 75 73 68 6f 72 74  ong short ushort
7f00: 20 69 6e 74 38 20 69 6e 74 31 36 20 69 6e 74 33   int8 int16 int3
7f10: 32 20 69 6e 74 36 34 20 75 69 6e 74 38 20 75 69  2 int64 uint8 ui
7f20: 6e 74 31 36 20 75 69 6e 74 33 32 20 75 69 6e 74  nt16 uint32 uint
7f30: 36 34 20 66 6c 6f 61 74 20 64 6f 75 62 6c 65 20  64 float double 
7f40: 62 6f 6f 6c 20 73 74 72 75 63 74 20 65 6e 75 6d  bool struct enum
7f50: 20 73 74 72 69 6e 67 20 76 6f 69 64 20 77 65 61   string void wea
7f60: 6b 20 75 6e 6f 77 6e 65 64 20 6f 77 6e 65 64 20  k unowned owned 
7f70: 61 73 79 6e 63 20 73 69 67 6e 61 6c 20 73 74 61  async signal sta
7f80: 74 69 63 20 61 62 73 74 72 61 63 74 20 69 6e 74  tic abstract int
7f90: 65 72 66 61 63 65 20 6f 76 65 72 72 69 64 65 20  erface override 
7fa0: 77 68 69 6c 65 20 64 6f 20 66 6f 72 20 66 6f 72  while do for for
7fb0: 65 61 63 68 20 65 6c 73 65 20 73 77 69 74 63 68  each else switch
7fc0: 20 63 61 73 65 20 62 72 65 61 6b 20 64 65 66 61   case break defa
7fd0: 75 6c 74 20 72 65 74 75 72 6e 20 74 72 79 20 63  ult return try c
7fe0: 61 74 63 68 20 70 75 62 6c 69 63 20 70 72 69 76  atch public priv
7ff0: 61 74 65 20 70 72 6f 74 65 63 74 65 64 20 69 6e  ate protected in
8000: 74 65 72 6e 61 6c 20 75 73 69 6e 67 20 6e 65 77  ternal using new
8010: 20 74 68 69 73 20 67 65 74 20 73 65 74 20 63 6f   this get set co
8020: 6e 73 74 20 73 74 64 6f 75 74 20 73 74 64 69 6e  nst stdout stdin
8030: 20 73 74 64 65 72 72 20 76 61 72 22 2c 62 75 69   stderr var",bui
8040: 6c 74 5f 69 6e 3a 22 44 42 75 73 20 47 4c 69 62  lt_in:"DBus GLib
8050: 20 43 43 6f 64 65 20 47 65 65 20 4f 62 6a 65 63   CCode Gee Objec
8060: 74 22 2c 6c 69 74 65 72 61 6c 3a 22 66 61 6c 73  t",literal:"fals
8070: 65 20 74 72 75 65 20 6e 75 6c 6c 22 7d 2c 63 3a  e true null"},c:
8080: 5b 7b 63 4e 3a 22 63 6c 61 73 73 22 2c 62 4b 3a  [{cN:"class",bK:
8090: 22 63 6c 61 73 73 20 69 6e 74 65 72 66 61 63 65  "class interface
80a0: 20 64 65 6c 65 67 61 74 65 20 6e 61 6d 65 73 70   delegate namesp
80b0: 61 63 65 22 2c 65 3a 22 7b 22 2c 69 3a 22 5b 5e  ace",e:"{",i:"[^
80c0: 2c 3a 5c 5c 6e 5c 5c 73 5c 5c 2e 5d 22 2c 63 3a  ,:\\n\\s\\.]",c:
80d0: 5b 61 2e 55 54 4d 5d 7d 2c 61 2e 43 4c 43 4d 2c  [a.UTM]},a.CLCM,
80e0: 61 2e 43 42 4c 43 4c 4d 2c 7b 63 4e 3a 22 73 74  a.CBLCLM,{cN:"st
80f0: 72 69 6e 67 22 2c 62 3a 27 22 22 22 27 2c 65 3a  ring",b:'"""',e:
8100: 27 22 22 22 27 2c 72 3a 35 7d 2c 61 2e 41 53 4d  '"""',r:5},a.ASM
8110: 2c 61 2e 51 53 4d 2c 61 2e 43 4e 4d 2c 7b 63 4e  ,a.QSM,a.CNM,{cN
8120: 3a 22 70 72 65 70 72 6f 63 65 73 73 6f 72 22 2c  :"preprocessor",
8130: 62 3a 22 5e 23 22 2c 65 3a 22 24 22 2c 72 3a 32  b:"^#",e:"$",r:2
8140: 7d 2c 7b 63 4e 3a 22 63 6f 6e 73 74 61 6e 74 22  },{cN:"constant"
8150: 2c 62 3a 22 20 5b 41 2d 5a 5f 5d 2b 20 22 2c 72  ,b:" [A-Z_]+ ",r
8160: 3a 30 7d 5d 7d 7d 29 3b 68 6c 6a 73 2e 72 65 67  :0}]}});hljs.reg
8170: 69 73 74 65 72 4c 61 6e 67 75 61 67 65 28 22 69  isterLanguage("i
8180: 6e 69 22 2c 66 75 6e 63 74 69 6f 6e 28 61 29 7b  ni",function(a){
8190: 72 65 74 75 72 6e 7b 63 49 3a 74 72 75 65 2c 69  return{cI:true,i
81a0: 3a 2f 5c 53 2f 2c 63 3a 5b 7b 63 4e 3a 22 63 6f  :/\S/,c:[{cN:"co
81b0: 6d 6d 65 6e 74 22 2c 62 3a 22 3b 22 2c 65 3a 22  mment",b:";",e:"
81c0: 24 22 7d 2c 7b 63 4e 3a 22 74 69 74 6c 65 22 2c  $"},{cN:"title",
81d0: 62 3a 22 5e 5c 5c 5b 22 2c 65 3a 22 5c 5c 5d 22  b:"^\\[",e:"\\]"
81e0: 7d 2c 7b 63 4e 3a 22 73 65 74 74 69 6e 67 22 2c  },{cN:"setting",
81f0: 62 3a 22 5e 5b 61 2d 7a 30 2d 39 5c 5c 5b 5c 5c  b:"^[a-z0-9\\[\\
8200: 5d 5f 2d 5d 2b 5b 20 5c 5c 74 5d 2a 3d 5b 20 5c  ]_-]+[ \\t]*=[ \
8210: 5c 74 5d 2a 22 2c 65 3a 22 24 22 2c 63 3a 5b 7b  \t]*",e:"$",c:[{
8220: 63 4e 3a 22 76 61 6c 75 65 22 2c 65 57 3a 74 72  cN:"value",eW:tr
8230: 75 65 2c 6b 3a 22 6f 6e 20 6f 66 66 20 74 72 75  ue,k:"on off tru
8240: 65 20 66 61 6c 73 65 20 79 65 73 20 6e 6f 22 2c  e false yes no",
8250: 63 3a 5b 61 2e 51 53 4d 2c 61 2e 4e 4d 5d 2c 72  c:[a.QSM,a.NM],r
8260: 3a 30 7d 5d 7d 5d 7d 7d 29 3b 68 6c 6a 73 2e 72  :0}]}]}});hljs.r
8270: 65 67 69 73 74 65 72 4c 61 6e 67 75 61 67 65 28  egisterLanguage(
8280: 22 64 22 2c 66 75 6e 63 74 69 6f 6e 28 78 29 7b  "d",function(x){
8290: 76 61 72 20 62 3d 7b 6b 65 79 77 6f 72 64 3a 22  var b={keyword:"
82a0: 61 62 73 74 72 61 63 74 20 61 6c 69 61 73 20 61  abstract alias a
82b0: 6c 69 67 6e 20 61 73 6d 20 61 73 73 65 72 74 20  lign asm assert 
82c0: 61 75 74 6f 20 62 6f 64 79 20 62 72 65 61 6b 20  auto body break 
82d0: 62 79 74 65 20 63 61 73 65 20 63 61 73 74 20 63  byte case cast c
82e0: 61 74 63 68 20 63 6c 61 73 73 20 63 6f 6e 73 74  atch class const
82f0: 20 63 6f 6e 74 69 6e 75 65 20 64 65 62 75 67 20   continue debug 
8300: 64 65 66 61 75 6c 74 20 64 65 6c 65 74 65 20 64  default delete d
8310: 65 70 72 65 63 61 74 65 64 20 64 6f 20 65 6c 73  eprecated do els
8320: 65 20 65 6e 75 6d 20 65 78 70 6f 72 74 20 65 78  e enum export ex
8330: 74 65 72 6e 20 66 69 6e 61 6c 20 66 69 6e 61 6c  tern final final
8340: 6c 79 20 66 6f 72 20 66 6f 72 65 61 63 68 20 66  ly for foreach f
8350: 6f 72 65 61 63 68 5f 72 65 76 65 72 73 65 7c 31  oreach_reverse|1
8360: 30 20 67 6f 74 6f 20 69 66 20 69 6d 6d 75 74 61  0 goto if immuta
8370: 62 6c 65 20 69 6d 70 6f 72 74 20 69 6e 20 69 6e  ble import in in
8380: 6f 75 74 20 69 6e 74 20 69 6e 74 65 72 66 61 63  out int interfac
8390: 65 20 69 6e 76 61 72 69 61 6e 74 20 69 73 20 6c  e invariant is l
83a0: 61 7a 79 20 6d 61 63 72 6f 20 6d 69 78 69 6e 20  azy macro mixin 
83b0: 6d 6f 64 75 6c 65 20 6e 65 77 20 6e 6f 74 68 72  module new nothr
83c0: 6f 77 20 6f 75 74 20 6f 76 65 72 72 69 64 65 20  ow out override 
83d0: 70 61 63 6b 61 67 65 20 70 72 61 67 6d 61 20 70  package pragma p
83e0: 72 69 76 61 74 65 20 70 72 6f 74 65 63 74 65 64  rivate protected
83f0: 20 70 75 62 6c 69 63 20 70 75 72 65 20 72 65 66   public pure ref
8400: 20 72 65 74 75 72 6e 20 73 63 6f 70 65 20 73 68   return scope sh
8410: 61 72 65 64 20 73 74 61 74 69 63 20 73 74 72 75  ared static stru
8420: 63 74 20 73 75 70 65 72 20 73 77 69 74 63 68 20  ct super switch 
8430: 73 79 6e 63 68 72 6f 6e 69 7a 65 64 20 74 65 6d  synchronized tem
8440: 70 6c 61 74 65 20 74 68 69 73 20 74 68 72 6f 77  plate this throw
8450: 20 74 72 79 20 74 79 70 65 64 65 66 20 74 79 70   try typedef typ
8460: 65 69 64 20 74 79 70 65 6f 66 20 75 6e 69 6f 6e  eid typeof union
8470: 20 75 6e 69 74 74 65 73 74 20 76 65 72 73 69 6f   unittest versio
8480: 6e 20 76 6f 69 64 20 76 6f 6c 61 74 69 6c 65 20  n void volatile 
8490: 77 68 69 6c 65 20 77 69 74 68 20 5f 5f 46 49 4c  while with __FIL
84a0: 45 5f 5f 20 5f 5f 4c 49 4e 45 5f 5f 20 5f 5f 67  E__ __LINE__ __g
84b0: 73 68 61 72 65 64 7c 31 30 20 5f 5f 74 68 72 65  shared|10 __thre
84c0: 61 64 20 5f 5f 74 72 61 69 74 73 20 5f 5f 44 41  ad __traits __DA
84d0: 54 45 5f 5f 20 5f 5f 45 4f 46 5f 5f 20 5f 5f 54  TE__ __EOF__ __T
84e0: 49 4d 45 5f 5f 20 5f 5f 54 49 4d 45 53 54 41 4d  IME__ __TIMESTAM
84f0: 50 5f 5f 20 5f 5f 56 45 4e 44 4f 52 5f 5f 20 5f  P__ __VENDOR__ _
8500: 5f 56 45 52 53 49 4f 4e 5f 5f 22 2c 62 75 69 6c  _VERSION__",buil
8510: 74 5f 69 6e 3a 22 62 6f 6f 6c 20 63 64 6f 75 62  t_in:"bool cdoub
8520: 6c 65 20 63 65 6e 74 20 63 66 6c 6f 61 74 20 63  le cent cfloat c
8530: 68 61 72 20 63 72 65 61 6c 20 64 63 68 61 72 20  har creal dchar 
8540: 64 65 6c 65 67 61 74 65 20 64 6f 75 62 6c 65 20  delegate double 
8550: 64 73 74 72 69 6e 67 20 66 6c 6f 61 74 20 66 75  dstring float fu
8560: 6e 63 74 69 6f 6e 20 69 64 6f 75 62 6c 65 20 69  nction idouble i
8570: 66 6c 6f 61 74 20 69 72 65 61 6c 20 6c 6f 6e 67  float ireal long
8580: 20 72 65 61 6c 20 73 68 6f 72 74 20 73 74 72 69   real short stri
8590: 6e 67 20 75 62 79 74 65 20 75 63 65 6e 74 20 75  ng ubyte ucent u
85a0: 69 6e 74 20 75 6c 6f 6e 67 20 75 73 68 6f 72 74  int ulong ushort
85b0: 20 77 63 68 61 72 20 77 73 74 72 69 6e 67 22 2c   wchar wstring",
85c0: 6c 69 74 65 72 61 6c 3a 22 66 61 6c 73 65 20 6e  literal:"false n
85d0: 75 6c 6c 20 74 72 75 65 22 7d 3b 76 61 72 20 63  ull true"};var c
85e0: 3d 22 28 30 7c 5b 31 2d 39 5d 5b 5c 5c 64 5f 5d  ="(0|[1-9][\\d_]
85f0: 2a 29 22 2c 71 3d 22 28 30 7c 5b 31 2d 39 5d 5b  *)",q="(0|[1-9][
8600: 5c 5c 64 5f 5d 2a 7c 5c 5c 64 5b 5c 5c 64 5f 5d  \\d_]*|\\d[\\d_]
8610: 2a 7c 5b 5c 5c 64 5f 5d 2b 3f 5c 5c 64 29 22 2c  *|[\\d_]+?\\d)",
8620: 68 3d 22 30 5b 62 42 5d 5b 30 31 5f 5d 2b 22 2c  h="0[bB][01_]+",
8630: 76 3d 22 28 5b 5c 5c 64 61 2d 66 41 2d 46 5d 5b  v="([\\da-fA-F][
8640: 5c 5c 64 61 2d 66 41 2d 46 5f 5d 2a 7c 5f 5b 5c  \\da-fA-F_]*|_[\
8650: 5c 64 61 2d 66 41 2d 46 5d 5b 5c 5c 64 61 2d 66  \da-fA-F][\\da-f
8660: 41 2d 46 5f 5d 2a 29 22 2c 79 3d 22 30 5b 78 58  A-F_]*)",y="0[xX
8670: 5d 22 2b 76 2c 70 3d 22 28 5b 65 45 5d 5b 2b 2d  ]"+v,p="([eE][+-
8680: 5d 3f 22 2b 71 2b 22 29 22 2c 6f 3d 22 28 22 2b  ]?"+q+")",o="("+
8690: 71 2b 22 28 5c 5c 2e 5c 5c 64 2a 7c 22 2b 70 2b  q+"(\\.\\d*|"+p+
86a0: 22 29 7c 5c 5c 64 2b 5c 5c 2e 22 2b 71 2b 71 2b  ")|\\d+\\."+q+q+
86b0: 22 7c 5c 5c 2e 22 2b 63 2b 70 2b 22 3f 29 22 2c  "|\\."+c+p+"?)",
86c0: 6b 3d 22 28 30 5b 78 58 5d 28 22 2b 76 2b 22 5c  k="(0[xX]("+v+"\
86d0: 5c 2e 22 2b 76 2b 22 7c 5c 5c 2e 3f 22 2b 76 2b  \."+v+"|\\.?"+v+
86e0: 22 29 5b 70 50 5d 5b 2b 2d 5d 3f 22 2b 71 2b 22  ")[pP][+-]?"+q+"
86f0: 29 22 2c 6c 3d 22 28 22 2b 63 2b 22 7c 22 2b 68  )",l="("+c+"|"+h
8700: 2b 22 7c 22 2b 79 2b 22 29 22 2c 6e 3d 22 28 22  +"|"+y+")",n="("
8710: 2b 6b 2b 22 7c 22 2b 6f 2b 22 29 22 3b 76 61 72  +k+"|"+o+")";var
8720: 20 7a 3d 22 5c 5c 5c 5c 28 5b 27 5c 22 5c 5c 3f   z="\\\\(['\"\\?
8730: 5c 5c 5c 5c 61 62 66 6e 72 74 76 5d 7c 75 5b 5c  \\\\abfnrtv]|u[\
8740: 5c 64 41 2d 46 61 2d 66 5d 7b 34 7d 7c 5b 30 2d  \dA-Fa-f]{4}|[0-
8750: 37 5d 7b 31 2c 33 7d 7c 78 5b 5c 5c 64 41 2d 46  7]{1,3}|x[\\dA-F
8760: 61 2d 66 5d 7b 32 7d 7c 55 5b 5c 5c 64 41 2d 46  a-f]{2}|U[\\dA-F
8770: 61 2d 66 5d 7b 38 7d 29 7c 26 5b 61 2d 7a 41 2d  a-f]{8})|&[a-zA-
8780: 5a 5c 5c 64 5d 7b 32 2c 7d 3b 22 3b 76 61 72 20  Z\\d]{2,};";var 
8790: 6d 3d 7b 63 4e 3a 22 6e 75 6d 62 65 72 22 2c 62  m={cN:"number",b
87a0: 3a 22 5c 5c 62 22 2b 6c 2b 22 28 4c 7c 75 7c 55  :"\\b"+l+"(L|u|U
87b0: 7c 4c 75 7c 4c 55 7c 75 4c 7c 55 4c 29 3f 22 2c  |Lu|LU|uL|UL)?",
87c0: 72 3a 30 7d 3b 76 61 72 20 6a 3d 7b 63 4e 3a 22  r:0};var j={cN:"
87d0: 6e 75 6d 62 65 72 22 2c 62 3a 22 5c 5c 62 28 22  number",b:"\\b("
87e0: 2b 6e 2b 22 28 5b 66 46 5d 7c 4c 7c 69 7c 5b 66  +n+"([fF]|L|i|[f
87f0: 46 5d 69 7c 4c 69 29 3f 7c 22 2b 6c 2b 22 28 69  F]i|Li)?|"+l+"(i
8800: 7c 5b 66 46 5d 69 7c 4c 69 29 29 22 2c 72 3a 30  |[fF]i|Li))",r:0
8810: 7d 3b 76 61 72 20 73 3d 7b 63 4e 3a 22 73 74 72  };var s={cN:"str
8820: 69 6e 67 22 2c 62 3a 22 27 28 22 2b 7a 2b 22 7c  ing",b:"'("+z+"|
8830: 2e 29 22 2c 65 3a 22 27 22 2c 69 3a 22 2e 22 7d  .)",e:"'",i:"."}
8840: 3b 76 61 72 20 72 3d 7b 62 3a 7a 2c 72 3a 30 7d  ;var r={b:z,r:0}
8850: 3b 76 61 72 20 77 3d 7b 63 4e 3a 22 73 74 72 69  ;var w={cN:"stri
8860: 6e 67 22 2c 62 3a 27 22 27 2c 63 3a 5b 72 5d 2c  ng",b:'"',c:[r],
8870: 65 3a 27 22 5b 63 77 64 5d 3f 27 7d 3b 76 61 72  e:'"[cwd]?'};var
8880: 20 66 3d 7b 63 4e 3a 22 73 74 72 69 6e 67 22 2c   f={cN:"string",
8890: 62 3a 27 5b 72 71 5d 22 27 2c 65 3a 27 22 5b 63  b:'[rq]"',e:'"[c
88a0: 77 64 5d 3f 27 2c 72 3a 35 7d 3b 76 61 72 20 75  wd]?',r:5};var u
88b0: 3d 7b 63 4e 3a 22 73 74 72 69 6e 67 22 2c 62 3a  ={cN:"string",b:
88c0: 22 60 22 2c 65 3a 22 60 5b 63 77 64 5d 3f 22 7d  "`",e:"`[cwd]?"}
88d0: 3b 76 61 72 20 69 3d 7b 63 4e 3a 22 73 74 72 69  ;var i={cN:"stri
88e0: 6e 67 22 2c 62 3a 27 78 22 5b 5c 5c 64 61 2d 66  ng",b:'x"[\\da-f
88f0: 41 2d 46 5c 5c 73 5c 5c 6e 5c 5c 72 5d 2a 22 5b  A-F\\s\\n\\r]*"[
8900: 63 77 64 5d 3f 27 2c 72 3a 31 30 7d 3b 76 61 72  cwd]?',r:10};var
8910: 20 74 3d 7b 63 4e 3a 22 73 74 72 69 6e 67 22 2c   t={cN:"string",
8920: 62 3a 27 71 22 5c 5c 7b 27 2c 65 3a 27 5c 5c 7d  b:'q"\\{',e:'\\}
8930: 22 27 7d 3b 76 61 72 20 65 3d 7b 63 4e 3a 22 73  "'};var e={cN:"s
8940: 68 65 62 61 6e 67 22 2c 62 3a 22 5e 23 21 22 2c  hebang",b:"^#!",
8950: 65 3a 22 24 22 2c 72 3a 35 7d 3b 76 61 72 20 67  e:"$",r:5};var g
8960: 3d 7b 63 4e 3a 22 70 72 65 70 72 6f 63 65 73 73  ={cN:"preprocess
8970: 6f 72 22 2c 62 3a 22 23 28 6c 69 6e 65 29 22 2c  or",b:"#(line)",
8980: 65 3a 22 24 22 2c 72 3a 35 7d 3b 76 61 72 20 64  e:"$",r:5};var d
8990: 3d 7b 63 4e 3a 22 6b 65 79 77 6f 72 64 22 2c 62  ={cN:"keyword",b
89a0: 3a 22 40 5b 61 2d 7a 41 2d 5a 5f 5d 5b 61 2d 7a  :"@[a-zA-Z_][a-z
89b0: 41 2d 5a 5f 5c 5c 64 5d 2a 22 7d 3b 76 61 72 20  A-Z_\\d]*"};var 
89c0: 61 3d 7b 63 4e 3a 22 63 6f 6d 6d 65 6e 74 22 2c  a={cN:"comment",
89d0: 62 3a 22 5c 5c 2f 5c 5c 2b 22 2c 63 3a 5b 22 73  b:"\\/\\+",c:["s
89e0: 65 6c 66 22 5d 2c 65 3a 22 5c 5c 2b 5c 5c 2f 22  elf"],e:"\\+\\/"
89f0: 2c 72 3a 31 30 7d 3b 72 65 74 75 72 6e 7b 6c 3a  ,r:10};return{l:
8a00: 78 2e 55 49 52 2c 6b 3a 62 2c 63 3a 5b 78 2e 43  x.UIR,k:b,c:[x.C
8a10: 4c 43 4d 2c 78 2e 43 42 4c 43 4c 4d 2c 61 2c 69  LCM,x.CBLCLM,a,i
8a20: 2c 77 2c 66 2c 75 2c 74 2c 6a 2c 6d 2c 73 2c 65  ,w,f,u,t,j,m,s,e
8a30: 2c 67 2c 64 5d 7d 7d 29 3b 68 6c 6a 73 2e 72 65  ,g,d]}});hljs.re
8a40: 67 69 73 74 65 72 4c 61 6e 67 75 61 67 65 28 22  gisterLanguage("
8a50: 76 62 6e 65 74 22 2c 66 75 6e 63 74 69 6f 6e 28  vbnet",function(
8a60: 61 29 7b 72 65 74 75 72 6e 7b 63 49 3a 74 72 75  a){return{cI:tru
8a70: 65 2c 6b 3a 7b 6b 65 79 77 6f 72 64 3a 22 61 64  e,k:{keyword:"ad
8a80: 64 68 61 6e 64 6c 65 72 20 61 64 64 72 65 73 73  dhandler address
8a90: 6f 66 20 61 6c 69 61 73 20 61 6e 64 20 61 6e 64  of alias and and
8aa0: 61 6c 73 6f 20 61 67 67 72 65 67 61 74 65 20 61  also aggregate a
8ab0: 6e 73 69 20 61 73 20 61 73 73 65 6d 62 6c 79 20  nsi as assembly 
8ac0: 61 75 74 6f 20 62 69 6e 61 72 79 20 62 79 20 62  auto binary by b
8ad0: 79 72 65 66 20 62 79 76 61 6c 20 63 61 6c 6c 20  yref byval call 
8ae0: 63 61 73 65 20 63 61 74 63 68 20 63 6c 61 73 73  case catch class
8af0: 20 63 6f 6d 70 61 72 65 20 63 6f 6e 73 74 20 63   compare const c
8b00: 6f 6e 74 69 6e 75 65 20 63 75 73 74 6f 6d 20 64  ontinue custom d
8b10: 65 63 6c 61 72 65 20 64 65 66 61 75 6c 74 20 64  eclare default d
8b20: 65 6c 65 67 61 74 65 20 64 69 6d 20 64 69 73 74  elegate dim dist
8b30: 69 6e 63 74 20 64 6f 20 65 61 63 68 20 65 71 75  inct do each equ
8b40: 61 6c 73 20 65 6c 73 65 20 65 6c 73 65 69 66 20  als else elseif 
8b50: 65 6e 64 20 65 6e 75 6d 20 65 72 61 73 65 20 65  end enum erase e
8b60: 72 72 6f 72 20 65 76 65 6e 74 20 65 78 69 74 20  rror event exit 
8b70: 65 78 70 6c 69 63 69 74 20 66 69 6e 61 6c 6c 79  explicit finally
8b80: 20 66 6f 72 20 66 72 69 65 6e 64 20 66 72 6f 6d   for friend from
8b90: 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 20 67 6c   function get gl
8ba0: 6f 62 61 6c 20 67 6f 74 6f 20 67 72 6f 75 70 20  obal goto group 
8bb0: 68 61 6e 64 6c 65 73 20 69 66 20 69 6d 70 6c 65  handles if imple
8bc0: 6d 65 6e 74 73 20 69 6d 70 6f 72 74 73 20 69 6e  ments imports in
8bd0: 20 69 6e 68 65 72 69 74 73 20 69 6e 74 65 72 66   inherits interf
8be0: 61 63 65 20 69 6e 74 6f 20 69 73 20 69 73 66 61  ace into is isfa
8bf0: 6c 73 65 20 69 73 6e 6f 74 20 69 73 74 72 75 65  lse isnot istrue
8c00: 20 6a 6f 69 6e 20 6b 65 79 20 6c 65 74 20 6c 69   join key let li
8c10: 62 20 6c 69 6b 65 20 6c 6f 6f 70 20 6d 65 20 6d  b like loop me m
8c20: 69 64 20 6d 6f 64 20 6d 6f 64 75 6c 65 20 6d 75  id mod module mu
8c30: 73 74 69 6e 68 65 72 69 74 20 6d 75 73 74 6f 76  stinherit mustov
8c40: 65 72 72 69 64 65 20 6d 79 62 61 73 65 20 6d 79  erride mybase my
8c50: 63 6c 61 73 73 20 6e 61 6d 65 73 70 61 63 65 20  class namespace 
8c60: 6e 61 72 72 6f 77 69 6e 67 20 6e 65 77 20 6e 65  narrowing new ne
8c70: 78 74 20 6e 6f 74 20 6e 6f 74 69 6e 68 65 72 69  xt not notinheri
8c80: 74 61 62 6c 65 20 6e 6f 74 6f 76 65 72 72 69 64  table notoverrid
8c90: 61 62 6c 65 20 6f 66 20 6f 66 66 20 6f 6e 20 6f  able of off on o
8ca0: 70 65 72 61 74 6f 72 20 6f 70 74 69 6f 6e 20 6f  perator option o
8cb0: 70 74 69 6f 6e 61 6c 20 6f 72 20 6f 72 64 65 72  ptional or order
8cc0: 20 6f 72 65 6c 73 65 20 6f 76 65 72 6c 6f 61 64   orelse overload
8cd0: 73 20 6f 76 65 72 72 69 64 61 62 6c 65 20 6f 76  s overridable ov
8ce0: 65 72 72 69 64 65 73 20 70 61 72 61 6d 61 72 72  errides paramarr
8cf0: 61 79 20 70 61 72 74 69 61 6c 20 70 72 65 73 65  ay partial prese
8d00: 72 76 65 20 70 72 69 76 61 74 65 20 70 72 6f 70  rve private prop
8d10: 65 72 74 79 20 70 72 6f 74 65 63 74 65 64 20 70  erty protected p
8d20: 75 62 6c 69 63 20 72 61 69 73 65 65 76 65 6e 74  ublic raiseevent
8d30: 20 72 65 61 64 6f 6e 6c 79 20 72 65 64 69 6d 20   readonly redim 
8d40: 72 65 6d 20 72 65 6d 6f 76 65 68 61 6e 64 6c 65  rem removehandle
8d50: 72 20 72 65 73 75 6d 65 20 72 65 74 75 72 6e 20  r resume return 
8d60: 73 65 6c 65 63 74 20 73 65 74 20 73 68 61 64 6f  select set shado
8d70: 77 73 20 73 68 61 72 65 64 20 73 6b 69 70 20 73  ws shared skip s
8d80: 74 61 74 69 63 20 73 74 65 70 20 73 74 6f 70 20  tatic step stop 
8d90: 73 74 72 75 63 74 75 72 65 20 73 74 72 69 63 74  structure strict
8da0: 20 73 75 62 20 73 79 6e 63 6c 6f 63 6b 20 74 61   sub synclock ta
8db0: 6b 65 20 74 65 78 74 20 74 68 65 6e 20 74 68 72  ke text then thr
8dc0: 6f 77 20 74 6f 20 74 72 79 20 75 6e 69 63 6f 64  ow to try unicod
8dd0: 65 20 75 6e 74 69 6c 20 75 73 69 6e 67 20 77 68  e until using wh
8de0: 65 6e 20 77 68 65 72 65 20 77 68 69 6c 65 20 77  en where while w
8df0: 69 64 65 6e 69 6e 67 20 77 69 74 68 20 77 69 74  idening with wit
8e00: 68 65 76 65 6e 74 73 20 77 72 69 74 65 6f 6e 6c  hevents writeonl
8e10: 79 20 78 6f 72 22 2c 62 75 69 6c 74 5f 69 6e 3a  y xor",built_in:
8e20: 22 62 6f 6f 6c 65 61 6e 20 62 79 74 65 20 63 62  "boolean byte cb
8e30: 6f 6f 6c 20 63 62 79 74 65 20 63 63 68 61 72 20  ool cbyte cchar 
8e40: 63 64 61 74 65 20 63 64 65 63 20 63 64 62 6c 20  cdate cdec cdbl 
8e50: 63 68 61 72 20 63 69 6e 74 20 63 6c 6e 67 20 63  char cint clng c
8e60: 6f 62 6a 20 63 73 62 79 74 65 20 63 73 68 6f 72  obj csbyte cshor
8e70: 74 20 63 73 6e 67 20 63 73 74 72 20 63 74 79 70  t csng cstr ctyp
8e80: 65 20 64 61 74 65 20 64 65 63 69 6d 61 6c 20 64  e date decimal d
8e90: 69 72 65 63 74 63 61 73 74 20 64 6f 75 62 6c 65  irectcast double
8ea0: 20 67 65 74 74 79 70 65 20 67 65 74 78 6d 6c 6e   gettype getxmln
8eb0: 61 6d 65 73 70 61 63 65 20 69 69 66 20 69 6e 74  amespace iif int
8ec0: 65 67 65 72 20 6c 6f 6e 67 20 6f 62 6a 65 63 74  eger long object
8ed0: 20 73 62 79 74 65 20 73 68 6f 72 74 20 73 69 6e   sbyte short sin
8ee0: 67 6c 65 20 73 74 72 69 6e 67 20 74 72 79 63 61  gle string tryca
8ef0: 73 74 20 74 79 70 65 6f 66 20 75 69 6e 74 65 67  st typeof uinteg
8f00: 65 72 20 75 6c 6f 6e 67 20 75 73 68 6f 72 74 22  er ulong ushort"
8f10: 2c 6c 69 74 65 72 61 6c 3a 22 74 72 75 65 20 66  ,literal:"true f
8f20: 61 6c 73 65 20 6e 6f 74 68 69 6e 67 22 7d 2c 69  alse nothing"},i
8f30: 3a 22 2f 2f 7c 7b 7c 7d 7c 65 6e 64 69 66 7c 67  :"//|{|}|endif|g
8f40: 6f 73 75 62 7c 76 61 72 69 61 6e 74 7c 77 65 6e  osub|variant|wen
8f50: 64 22 2c 63 3a 5b 61 2e 69 6e 68 65 72 69 74 28  d",c:[a.inherit(
8f60: 61 2e 51 53 4d 2c 7b 63 3a 5b 7b 62 3a 27 22 22  a.QSM,{c:[{b:'""
8f70: 27 7d 5d 7d 29 2c 7b 63 4e 3a 22 63 6f 6d 6d 65  '}]}),{cN:"comme
8f80: 6e 74 22 2c 62 3a 22 27 22 2c 65 3a 22 24 22 2c  nt",b:"'",e:"$",
8f90: 72 42 3a 74 72 75 65 2c 63 3a 5b 7b 63 4e 3a 22  rB:true,c:[{cN:"
8fa0: 78 6d 6c 44 6f 63 54 61 67 22 2c 62 3a 22 27 27  xmlDocTag",b:"''
8fb0: 27 7c 3c 21 2d 2d 7c 2d 2d 3e 22 7d 2c 7b 63 4e  '|<!--|-->"},{cN
8fc0: 3a 22 78 6d 6c 44 6f 63 54 61 67 22 2c 62 3a 22  :"xmlDocTag",b:"
8fd0: 3c 2f 3f 22 2c 65 3a 22 3e 22 7d 2c 5d 7d 2c 61  </?",e:">"},]},a
8fe0: 2e 43 4e 4d 2c 7b 63 4e 3a 22 70 72 65 70 72 6f  .CNM,{cN:"prepro
8ff0: 63 65 73 73 6f 72 22 2c 62 3a 22 23 22 2c 65 3a  cessor",b:"#",e:
9000: 22 24 22 2c 6b 3a 22 69 66 20 65 6c 73 65 20 65  "$",k:"if else e
9010: 6c 73 65 69 66 20 65 6e 64 20 72 65 67 69 6f 6e  lseif end region
9020: 20 65 78 74 65 72 6e 61 6c 73 6f 75 72 63 65 22   externalsource"
9030: 7d 2c 5d 7d 7d 29 3b 68 6c 6a 73 2e 72 65 67 69  },]}});hljs.regi
9040: 73 74 65 72 4c 61 6e 67 75 61 67 65 28 22 70 65  sterLanguage("pe
9050: 72 6c 22 2c 66 75 6e 63 74 69 6f 6e 28 63 29 7b  rl",function(c){
9060: 76 61 72 20 64 3d 22 67 65 74 70 77 65 6e 74 20  var d="getpwent 
9070: 67 65 74 73 65 72 76 65 6e 74 20 71 75 6f 74 65  getservent quote
9080: 6d 65 74 61 20 6d 73 67 72 63 76 20 73 63 61 6c  meta msgrcv scal
9090: 61 72 20 6b 69 6c 6c 20 64 62 6d 63 6c 6f 73 65  ar kill dbmclose
90a0: 20 75 6e 64 65 66 20 6c 63 20 6d 61 20 73 79 73   undef lc ma sys
90b0: 77 72 69 74 65 20 74 72 20 73 65 6e 64 20 75 6d  write tr send um
90c0: 61 73 6b 20 73 79 73 6f 70 65 6e 20 73 68 6d 77  ask sysopen shmw
90d0: 72 69 74 65 20 76 65 63 20 71 78 20 75 74 69 6d  rite vec qx utim
90e0: 65 20 6c 6f 63 61 6c 20 6f 63 74 20 73 65 6d 63  e local oct semc
90f0: 74 6c 20 6c 6f 63 61 6c 74 69 6d 65 20 72 65 61  tl localtime rea
9100: 64 70 69 70 65 20 64 6f 20 72 65 74 75 72 6e 20  dpipe do return 
9110: 66 6f 72 6d 61 74 20 72 65 61 64 20 73 70 72 69  format read spri
9120: 6e 74 66 20 64 62 6d 6f 70 65 6e 20 70 6f 70 20  ntf dbmopen pop 
9130: 67 65 74 70 67 72 70 20 6e 6f 74 20 67 65 74 70  getpgrp not getp
9140: 77 6e 61 6d 20 72 65 77 69 6e 64 64 69 72 20 71  wnam rewinddir q
9150: 71 66 69 6c 65 6e 6f 20 71 77 20 65 6e 64 70 72  qfileno qw endpr
9160: 6f 74 6f 65 6e 74 20 77 61 69 74 20 73 65 74 68  otoent wait seth
9170: 6f 73 74 65 6e 74 20 62 6c 65 73 73 20 73 7c 30  ostent bless s|0
9180: 20 6f 70 65 6e 64 69 72 20 63 6f 6e 74 69 6e 75   opendir continu
9190: 65 20 65 61 63 68 20 73 6c 65 65 70 20 65 6e 64  e each sleep end
91a0: 67 72 65 6e 74 20 73 68 75 74 64 6f 77 6e 20 64  grent shutdown d
91b0: 75 6d 70 20 63 68 6f 6d 70 20 63 6f 6e 6e 65 63  ump chomp connec
91c0: 74 20 67 65 74 73 6f 63 6b 6e 61 6d 65 20 64 69  t getsockname di
91d0: 65 20 73 6f 63 6b 65 74 70 61 69 72 20 63 6c 6f  e socketpair clo
91e0: 73 65 20 66 6c 6f 63 6b 20 65 78 69 73 74 73 20  se flock exists 
91f0: 69 6e 64 65 78 20 73 68 6d 67 65 74 73 75 62 20  index shmgetsub 
9200: 66 6f 72 20 65 6e 64 70 77 65 6e 74 20 72 65 64  for endpwent red
9210: 6f 20 6c 73 74 61 74 20 6d 73 67 63 74 6c 20 73  o lstat msgctl s
9220: 65 74 70 67 72 70 20 61 62 73 20 65 78 69 74 20  etpgrp abs exit 
9230: 73 65 6c 65 63 74 20 70 72 69 6e 74 20 72 65 66  select print ref
9240: 20 67 65 74 68 6f 73 74 62 79 61 64 64 72 20 75   gethostbyaddr u
9250: 6e 73 68 69 66 74 20 66 63 6e 74 6c 20 73 79 73  nshift fcntl sys
9260: 63 61 6c 6c 20 67 6f 74 6f 20 67 65 74 6e 65 74  call goto getnet
9270: 62 79 61 64 64 72 20 6a 6f 69 6e 20 67 6d 74 69  byaddr join gmti
9280: 6d 65 20 73 79 6d 6c 69 6e 6b 20 73 65 6d 67 65  me symlink semge
9290: 74 20 73 70 6c 69 63 65 20 78 7c 30 20 67 65 74  t splice x|0 get
92a0: 70 65 65 72 6e 61 6d 65 20 72 65 63 76 20 6c 6f  peername recv lo
92b0: 67 20 73 65 74 73 6f 63 6b 6f 70 74 20 63 6f 73  g setsockopt cos
92c0: 20 6c 61 73 74 20 72 65 76 65 72 73 65 20 67 65   last reverse ge
92d0: 74 68 6f 73 74 62 79 6e 61 6d 65 20 67 65 74 67  thostbyname getg
92e0: 72 6e 61 6d 20 73 74 75 64 79 20 66 6f 72 6d 6c  rnam study forml
92f0: 69 6e 65 20 65 6e 64 68 6f 73 74 65 6e 74 20 74  ine endhostent t
9300: 69 6d 65 73 20 63 68 6f 70 20 6c 65 6e 67 74 68  imes chop length
9310: 20 67 65 74 68 6f 73 74 65 6e 74 20 67 65 74 6e   gethostent getn
9320: 65 74 65 6e 74 20 70 61 63 6b 20 67 65 74 70 72  etent pack getpr
9330: 6f 74 6f 65 6e 74 20 67 65 74 73 65 72 76 62 79  otoent getservby
9340: 6e 61 6d 65 20 72 61 6e 64 20 6d 6b 64 69 72 20  name rand mkdir 
9350: 70 6f 73 20 63 68 6d 6f 64 20 79 7c 30 20 73 75  pos chmod y|0 su
9360: 62 73 74 72 20 65 6e 64 6e 65 74 65 6e 74 20 70  bstr endnetent p
9370: 72 69 6e 74 66 20 6e 65 78 74 20 6f 70 65 6e 20  rintf next open 
9380: 6d 73 67 73 6e 64 20 72 65 61 64 64 69 72 20 75  msgsnd readdir u
9390: 73 65 20 75 6e 6c 69 6e 6b 20 67 65 74 73 6f 63  se unlink getsoc
93a0: 6b 6f 70 74 20 67 65 74 70 72 69 6f 72 69 74 79  kopt getpriority
93b0: 20 72 69 6e 64 65 78 20 77 61 6e 74 61 72 72 61   rindex wantarra
93c0: 79 20 68 65 78 20 73 79 73 74 65 6d 20 67 65 74  y hex system get
93d0: 73 65 72 76 62 79 70 6f 72 74 20 65 6e 64 73 65  servbyport endse
93e0: 72 76 65 6e 74 20 69 6e 74 20 63 68 72 20 75 6e  rvent int chr un
93f0: 74 69 65 20 72 6d 64 69 72 20 70 72 6f 74 6f 74  tie rmdir protot
9400: 79 70 65 20 74 65 6c 6c 20 6c 69 73 74 65 6e 20  ype tell listen 
9410: 66 6f 72 6b 20 73 68 6d 72 65 61 64 20 75 63 66  fork shmread ucf
9420: 69 72 73 74 20 73 65 74 70 72 6f 74 6f 65 6e 74  irst setprotoent
9430: 20 65 6c 73 65 20 73 79 73 73 65 65 6b 20 6c 69   else sysseek li
9440: 6e 6b 20 67 65 74 67 72 67 69 64 20 73 68 6d 63  nk getgrgid shmc
9450: 74 6c 20 77 61 69 74 70 69 64 20 75 6e 70 61 63  tl waitpid unpac
9460: 6b 20 67 65 74 6e 65 74 62 79 6e 61 6d 65 20 72  k getnetbyname r
9470: 65 73 65 74 20 63 68 64 69 72 20 67 72 65 70 20  eset chdir grep 
9480: 73 70 6c 69 74 20 72 65 71 75 69 72 65 20 63 61  split require ca
9490: 6c 6c 65 72 20 6c 63 66 69 72 73 74 20 75 6e 74  ller lcfirst unt
94a0: 69 6c 20 77 61 72 6e 20 77 68 69 6c 65 20 76 61  il warn while va
94b0: 6c 75 65 73 20 73 68 69 66 74 20 74 65 6c 6c 64  lues shift telld
94c0: 69 72 20 67 65 74 70 77 75 69 64 20 6d 79 20 67  ir getpwuid my g
94d0: 65 74 70 72 6f 74 6f 62 79 6e 75 6d 62 65 72 20  etprotobynumber 
94e0: 64 65 6c 65 74 65 20 61 6e 64 20 73 6f 72 74 20  delete and sort 
94f0: 75 63 20 64 65 66 69 6e 65 64 20 73 72 61 6e 64  uc defined srand
9500: 20 61 63 63 65 70 74 20 70 61 63 6b 61 67 65 20   accept package 
9510: 73 65 65 6b 64 69 72 20 67 65 74 70 72 6f 74 6f  seekdir getproto
9520: 62 79 6e 61 6d 65 20 73 65 6d 6f 70 20 6f 75 72  byname semop our
9530: 20 72 65 6e 61 6d 65 20 73 65 65 6b 20 69 66 20   rename seek if 
9540: 71 7c 30 20 63 68 72 6f 6f 74 20 73 79 73 72 65  q|0 chroot sysre
9550: 61 64 20 73 65 74 70 77 65 6e 74 20 6e 6f 20 63  ad setpwent no c
9560: 72 79 70 74 20 67 65 74 63 20 63 68 6f 77 6e 20  rypt getc chown 
9570: 73 71 72 74 20 77 72 69 74 65 20 73 65 74 6e 65  sqrt write setne
9580: 74 65 6e 74 20 73 65 74 70 72 69 6f 72 69 74 79  tent setpriority
9590: 20 66 6f 72 65 61 63 68 20 74 69 65 20 73 69 6e   foreach tie sin
95a0: 20 6d 73 67 67 65 74 20 6d 61 70 20 73 74 61 74   msgget map stat
95b0: 20 67 65 74 6c 6f 67 69 6e 20 75 6e 6c 65 73 73   getlogin unless
95c0: 20 65 6c 73 69 66 20 74 72 75 6e 63 61 74 65 20   elsif truncate 
95d0: 65 78 65 63 20 6b 65 79 73 20 67 6c 6f 62 20 74  exec keys glob t
95e0: 69 65 64 20 63 6c 6f 73 65 64 69 72 69 6f 63 74  ied closedirioct
95f0: 6c 20 73 6f 63 6b 65 74 20 72 65 61 64 6c 69 6e  l socket readlin
9600: 6b 20 65 76 61 6c 20 78 6f 72 20 72 65 61 64 6c  k eval xor readl
9610: 69 6e 65 20 62 69 6e 6d 6f 64 65 20 73 65 74 73  ine binmode sets
9620: 65 72 76 65 6e 74 20 65 6f 66 20 6f 72 64 20 62  ervent eof ord b
9630: 69 6e 64 20 61 6c 61 72 6d 20 70 69 70 65 20 61  ind alarm pipe a
9640: 74 61 6e 32 20 67 65 74 67 72 65 6e 74 20 65 78  tan2 getgrent ex
9650: 70 20 74 69 6d 65 20 70 75 73 68 20 73 65 74 67  p time push setg
9660: 72 65 6e 74 20 67 74 20 6c 74 20 6f 72 20 6e 65  rent gt lt or ne
9670: 20 6d 7c 30 20 62 72 65 61 6b 20 67 69 76 65 6e   m|0 break given
9680: 20 73 61 79 20 73 74 61 74 65 20 77 68 65 6e 22   say state when"
9690: 3b 76 61 72 20 66 3d 7b 63 4e 3a 22 73 75 62 73  ;var f={cN:"subs
96a0: 74 22 2c 62 3a 22 5b 24 40 5d 5c 5c 7b 22 2c 65  t",b:"[$@]\\{",e
96b0: 3a 22 5c 5c 7d 22 2c 6b 3a 64 7d 3b 76 61 72 20  :"\\}",k:d};var 
96c0: 67 3d 7b 62 3a 22 2d 3e 7b 22 2c 65 3a 22 7d 22  g={b:"->{",e:"}"
96d0: 7d 3b 76 61 72 20 61 3d 7b 63 4e 3a 22 76 61 72  };var a={cN:"var
96e0: 69 61 62 6c 65 22 2c 76 3a 5b 7b 62 3a 2f 5c 24  iable",v:[{b:/\$
96f0: 5c 64 2f 7d 2c 7b 62 3a 2f 5b 5c 24 5c 25 5c 40  \d/},{b:/[\$\%\@
9700: 5c 2a 5d 28 5c 5e 5c 77 5c 62 7c 23 5c 77 2b 28  \*](\^\w\b|#\w+(
9710: 5c 3a 5c 3a 5c 77 2b 29 2a 7c 7b 5c 77 2b 7d 7c  \:\:\w+)*|{\w+}|
9720: 5c 77 2b 28 5c 3a 5c 3a 5c 77 2a 29 2a 29 2f 7d  \w+(\:\:\w*)*)/}
9730: 2c 7b 62 3a 2f 5b 5c 24 5c 25 5c 40 5c 2a 5d 5b  ,{b:/[\$\%\@\*][
9740: 5e 5c 73 5c 77 7b 5d 2f 2c 72 3a 30 7d 5d 7d 3b  ^\s\w{]/,r:0}]};
9750: 76 61 72 20 65 3d 7b 63 4e 3a 22 63 6f 6d 6d 65  var e={cN:"comme
9760: 6e 74 22 2c 62 3a 22 5e 28 5f 5f 45 4e 44 5f 5f  nt",b:"^(__END__
9770: 7c 5f 5f 44 41 54 41 5f 5f 29 22 2c 65 3a 22 5c  |__DATA__)",e:"\
9780: 5c 6e 24 22 2c 72 3a 35 7d 3b 76 61 72 20 68 3d  \n$",r:5};var h=
9790: 5b 63 2e 42 45 2c 66 2c 61 5d 3b 76 61 72 20 62  [c.BE,f,a];var b
97a0: 3d 5b 61 2c 63 2e 48 43 4d 2c 65 2c 7b 63 4e 3a  =[a,c.HCM,e,{cN:
97b0: 22 63 6f 6d 6d 65 6e 74 22 2c 62 3a 22 5e 5c 5c  "comment",b:"^\\
97c0: 3d 5c 5c 77 22 2c 65 3a 22 5c 5c 3d 63 75 74 22  =\\w",e:"\\=cut"
97d0: 2c 65 57 3a 74 72 75 65 7d 2c 67 2c 7b 63 4e 3a  ,eW:true},g,{cN:
97e0: 22 73 74 72 69 6e 67 22 2c 63 3a 68 2c 76 3a 5b  "string",c:h,v:[
97f0: 7b 62 3a 22 71 5b 71 77 78 72 5d 3f 5c 5c 73 2a  {b:"q[qwxr]?\\s*
9800: 5c 5c 28 22 2c 65 3a 22 5c 5c 29 22 2c 72 3a 35  \\(",e:"\\)",r:5
9810: 7d 2c 7b 62 3a 22 71 5b 71 77 78 72 5d 3f 5c 5c  },{b:"q[qwxr]?\\
9820: 73 2a 5c 5c 5b 22 2c 65 3a 22 5c 5c 5d 22 2c 72  s*\\[",e:"\\]",r
9830: 3a 35 7d 2c 7b 62 3a 22 71 5b 71 77 78 72 5d 3f  :5},{b:"q[qwxr]?
9840: 5c 5c 73 2a 5c 5c 7b 22 2c 65 3a 22 5c 5c 7d 22  \\s*\\{",e:"\\}"
9850: 2c 72 3a 35 7d 2c 7b 62 3a 22 71 5b 71 77 78 72  ,r:5},{b:"q[qwxr
9860: 5d 3f 5c 5c 73 2a 5c 5c 7c 22 2c 65 3a 22 5c 5c  ]?\\s*\\|",e:"\\
9870: 7c 22 2c 72 3a 35 7d 2c 7b 62 3a 22 71 5b 71 77  |",r:5},{b:"q[qw
9880: 78 72 5d 3f 5c 5c 73 2a 5c 5c 3c 22 2c 65 3a 22  xr]?\\s*\\<",e:"
9890: 5c 5c 3e 22 2c 72 3a 35 7d 2c 7b 62 3a 22 71 77  \\>",r:5},{b:"qw
98a0: 5c 5c 73 2b 71 22 2c 65 3a 22 71 22 2c 72 3a 35  \\s+q",e:"q",r:5
98b0: 7d 2c 7b 62 3a 22 27 22 2c 65 3a 22 27 22 2c 63  },{b:"'",e:"'",c
98c0: 3a 5b 63 2e 42 45 5d 7d 2c 7b 62 3a 27 22 27 2c  :[c.BE]},{b:'"',
98d0: 65 3a 27 22 27 7d 2c 7b 62 3a 22 60 22 2c 65 3a  e:'"'},{b:"`",e:
98e0: 22 60 22 2c 63 3a 5b 63 2e 42 45 5d 7d 2c 7b 62  "`",c:[c.BE]},{b
98f0: 3a 22 7b 5c 5c 77 2b 7d 22 2c 63 3a 5b 5d 2c 72  :"{\\w+}",c:[],r
9900: 3a 30 7d 2c 7b 62 3a 22 2d 3f 5c 5c 77 2b 5c 5c  :0},{b:"-?\\w+\\
9910: 73 2a 5c 5c 3d 5c 5c 3e 22 2c 63 3a 5b 5d 2c 72  s*\\=\\>",c:[],r
9920: 3a 30 7d 5d 7d 2c 7b 63 4e 3a 22 6e 75 6d 62 65  :0}]},{cN:"numbe
9930: 72 22 2c 62 3a 22 28 5c 5c 62 30 5b 30 2d 37 5f  r",b:"(\\b0[0-7_
9940: 5d 2b 29 7c 28 5c 5c 62 30 78 5b 30 2d 39 61 2d  ]+)|(\\b0x[0-9a-
9950: 66 41 2d 46 5f 5d 2b 29 7c 28 5c 5c 62 5b 31 2d  fA-F_]+)|(\\b[1-
9960: 39 5d 5b 30 2d 39 5f 5d 2a 28 5c 5c 2e 5b 30 2d  9][0-9_]*(\\.[0-
9970: 39 5f 5d 2b 29 3f 29 7c 5b 30 5f 5d 5c 5c 62 22  9_]+)?)|[0_]\\b"
9980: 2c 72 3a 30 7d 2c 7b 62 3a 22 28 5c 5c 2f 5c 5c  ,r:0},{b:"(\\/\\
9990: 2f 7c 22 2b 63 2e 52 53 52 2b 22 7c 5c 5c 62 28  /|"+c.RSR+"|\\b(
99a0: 73 70 6c 69 74 7c 72 65 74 75 72 6e 7c 70 72 69  split|return|pri
99b0: 6e 74 7c 72 65 76 65 72 73 65 7c 67 72 65 70 29  nt|reverse|grep)
99c0: 5c 5c 62 29 5c 5c 73 2a 22 2c 6b 3a 22 73 70 6c  \\b)\\s*",k:"spl
99d0: 69 74 20 72 65 74 75 72 6e 20 70 72 69 6e 74 20  it return print 
99e0: 72 65 76 65 72 73 65 20 67 72 65 70 22 2c 72 3a  reverse grep",r:
99f0: 30 2c 63 3a 5b 63 2e 48 43 4d 2c 65 2c 7b 63 4e  0,c:[c.HCM,e,{cN
9a00: 3a 22 72 65 67 65 78 70 22 2c 62 3a 22 28 73 7c  :"regexp",b:"(s|
9a10: 74 72 7c 79 29 2f 28 5c 5c 5c 5c 2e 7c 5b 5e 2f  tr|y)/(\\\\.|[^/
9a20: 5d 29 2a 2f 28 5c 5c 5c 5c 2e 7c 5b 5e 2f 5d 29  ])*/(\\\\.|[^/])
9a30: 2a 2f 5b 61 2d 7a 5d 2a 22 2c 72 3a 31 30 7d 2c  */[a-z]*",r:10},
9a40: 7b 63 4e 3a 22 72 65 67 65 78 70 22 2c 62 3a 22  {cN:"regexp",b:"
9a50: 28 6d 7c 71 72 29 3f 2f 22 2c 65 3a 22 2f 5b 61  (m|qr)?/",e:"/[a
9a60: 2d 7a 5d 2a 22 2c 63 3a 5b 63 2e 42 45 5d 2c 72  -z]*",c:[c.BE],r
9a70: 3a 30 7d 5d 7d 2c 7b 63 4e 3a 22 73 75 62 22 2c  :0}]},{cN:"sub",
9a80: 62 4b 3a 22 73 75 62 22 2c 65 3a 22 28 5c 5c 73  bK:"sub",e:"(\\s
9a90: 2a 5c 5c 28 2e 2a 3f 5c 5c 29 29 3f 5b 3b 7b 5d  *\\(.*?\\))?[;{]
9aa0: 22 2c 72 3a 35 7d 2c 7b 63 4e 3a 22 6f 70 65 72  ",r:5},{cN:"oper
9ab0: 61 74 6f 72 22 2c 62 3a 22 2d 5c 5c 77 5c 5c 62  ator",b:"-\\w\\b
9ac0: 22 2c 72 3a 30 7d 5d 3b 66 2e 63 3d 62 3b 67 2e  ",r:0}];f.c=b;g.
9ad0: 63 3d 62 3b 72 65 74 75 72 6e 7b 6b 3a 64 2c 63  c=b;return{k:d,c
9ae0: 3a 62 7d 7d 29 3b 68 6c 6a 73 2e 72 65 67 69 73  :b}});hljs.regis
9af0: 74 65 72 4c 61 6e 67 75 61 67 65 28 22 73 63 61  terLanguage("sca
9b00: 6c 61 22 2c 66 75 6e 63 74 69 6f 6e 28 61 29 7b  la",function(a){
9b10: 76 61 72 20 63 3d 7b 63 4e 3a 22 61 6e 6e 6f 74  var c={cN:"annot
9b20: 61 74 69 6f 6e 22 2c 62 3a 22 40 5b 41 2d 5a 61  ation",b:"@[A-Za
9b30: 2d 7a 5d 2b 22 7d 3b 76 61 72 20 62 3d 7b 63 4e  -z]+"};var b={cN
9b40: 3a 22 73 74 72 69 6e 67 22 2c 62 3a 27 75 3f 72  :"string",b:'u?r
9b50: 3f 22 22 22 27 2c 65 3a 27 22 22 22 27 2c 72 3a  ?"""',e:'"""',r:
9b60: 31 30 7d 3b 72 65 74 75 72 6e 7b 6b 3a 22 74 79  10};return{k:"ty
9b70: 70 65 20 79 69 65 6c 64 20 6c 61 7a 79 20 6f 76  pe yield lazy ov
9b80: 65 72 72 69 64 65 20 64 65 66 20 77 69 74 68 20  erride def with 
9b90: 76 61 6c 20 76 61 72 20 66 61 6c 73 65 20 74 72  val var false tr
9ba0: 75 65 20 73 65 61 6c 65 64 20 61 62 73 74 72 61  ue sealed abstra
9bb0: 63 74 20 70 72 69 76 61 74 65 20 74 72 61 69 74  ct private trait
9bc0: 20 6f 62 6a 65 63 74 20 6e 75 6c 6c 20 69 66 20   object null if 
9bd0: 66 6f 72 20 77 68 69 6c 65 20 74 68 72 6f 77 20  for while throw 
9be0: 66 69 6e 61 6c 6c 79 20 70 72 6f 74 65 63 74 65  finally protecte
9bf0: 64 20 65 78 74 65 6e 64 73 20 69 6d 70 6f 72 74  d extends import
9c00: 20 66 69 6e 61 6c 20 72 65 74 75 72 6e 20 65 6c   final return el
9c10: 73 65 20 62 72 65 61 6b 20 6e 65 77 20 63 61 74  se break new cat
9c20: 63 68 20 73 75 70 65 72 20 63 6c 61 73 73 20 63  ch super class c
9c30: 61 73 65 20 70 61 63 6b 61 67 65 20 64 65 66 61  ase package defa
9c40: 75 6c 74 20 74 72 79 20 74 68 69 73 20 6d 61 74  ult try this mat
9c50: 63 68 20 63 6f 6e 74 69 6e 75 65 20 74 68 72 6f  ch continue thro
9c60: 77 73 22 2c 63 3a 5b 7b 63 4e 3a 22 6a 61 76 61  ws",c:[{cN:"java
9c70: 64 6f 63 22 2c 62 3a 22 2f 5c 5c 2a 5c 5c 2a 22  doc",b:"/\\*\\*"
9c80: 2c 65 3a 22 5c 5c 2a 2f 22 2c 63 3a 5b 7b 63 4e  ,e:"\\*/",c:[{cN
9c90: 3a 22 6a 61 76 61 64 6f 63 74 61 67 22 2c 62 3a  :"javadoctag",b:
9ca0: 22 40 5b 41 2d 5a 61 2d 7a 5d 2b 22 7d 5d 2c 72  "@[A-Za-z]+"}],r
9cb0: 3a 31 30 7d 2c 61 2e 43 4c 43 4d 2c 61 2e 43 42  :10},a.CLCM,a.CB
9cc0: 4c 43 4c 4d 2c 62 2c 61 2e 41 53 4d 2c 61 2e 51  LCLM,b,a.ASM,a.Q
9cd0: 53 4d 2c 7b 63 4e 3a 22 63 6c 61 73 73 22 2c 62  SM,{cN:"class",b
9ce0: 3a 22 28 28 63 61 73 65 20 29 3f 63 6c 61 73 73  :"((case )?class
9cf0: 20 7c 6f 62 6a 65 63 74 20 7c 74 72 61 69 74 20   |object |trait 
9d00: 29 22 2c 65 3a 22 28 7b 7c 24 29 22 2c 69 3a 22  )",e:"({|$)",i:"
9d10: 3a 22 2c 6b 3a 22 63 61 73 65 20 63 6c 61 73 73  :",k:"case class
9d20: 20 74 72 61 69 74 20 6f 62 6a 65 63 74 22 2c 63   trait object",c
9d30: 3a 5b 7b 62 4b 3a 22 65 78 74 65 6e 64 73 20 77  :[{bK:"extends w
9d40: 69 74 68 22 2c 72 3a 31 30 7d 2c 61 2e 55 54 4d  ith",r:10},a.UTM
9d50: 2c 7b 63 4e 3a 22 70 61 72 61 6d 73 22 2c 62 3a  ,{cN:"params",b:
9d60: 22 5c 5c 28 22 2c 65 3a 22 5c 5c 29 22 2c 63 3a  "\\(",e:"\\)",c:
9d70: 5b 61 2e 41 53 4d 2c 61 2e 51 53 4d 2c 62 2c 63  [a.ASM,a.QSM,b,c
9d80: 5d 7d 5d 7d 2c 61 2e 43 4e 4d 2c 63 5d 7d 7d 29  ]}]},a.CNM,c]}})
9d90: 3b 68 6c 6a 73 2e 72 65 67 69 73 74 65 72 4c 61  ;hljs.registerLa
9da0: 6e 67 75 61 67 65 28 22 63 6d 61 6b 65 22 2c 66  nguage("cmake",f
9db0: 75 6e 63 74 69 6f 6e 28 61 29 7b 72 65 74 75 72  unction(a){retur
9dc0: 6e 7b 63 49 3a 74 72 75 65 2c 6b 3a 7b 6b 65 79  n{cI:true,k:{key
9dd0: 77 6f 72 64 3a 22 61 64 64 5f 63 75 73 74 6f 6d  word:"add_custom
9de0: 5f 63 6f 6d 6d 61 6e 64 20 61 64 64 5f 63 75 73  _command add_cus
9df0: 74 6f 6d 5f 74 61 72 67 65 74 20 61 64 64 5f 64  tom_target add_d
9e00: 65 66 69 6e 69 74 69 6f 6e 73 20 61 64 64 5f 64  efinitions add_d
9e10: 65 70 65 6e 64 65 6e 63 69 65 73 20 61 64 64 5f  ependencies add_
9e20: 65 78 65 63 75 74 61 62 6c 65 20 61 64 64 5f 6c  executable add_l
9e30: 69 62 72 61 72 79 20 61 64 64 5f 73 75 62 64 69  ibrary add_subdi
9e40: 72 65 63 74 6f 72 79 20 61 64 64 5f 74 65 73 74  rectory add_test
9e50: 20 61 75 78 5f 73 6f 75 72 63 65 5f 64 69 72 65   aux_source_dire
9e60: 63 74 6f 72 79 20 62 72 65 61 6b 20 62 75 69 6c  ctory break buil
9e70: 64 5f 63 6f 6d 6d 61 6e 64 20 63 6d 61 6b 65 5f  d_command cmake_
9e80: 6d 69 6e 69 6d 75 6d 5f 72 65 71 75 69 72 65 64  minimum_required
9e90: 20 63 6d 61 6b 65 5f 70 6f 6c 69 63 79 20 63 6f   cmake_policy co
9ea0: 6e 66 69 67 75 72 65 5f 66 69 6c 65 20 63 72 65  nfigure_file cre
9eb0: 61 74 65 5f 74 65 73 74 5f 73 6f 75 72 63 65 6c  ate_test_sourcel
9ec0: 69 73 74 20 64 65 66 69 6e 65 5f 70 72 6f 70 65  ist define_prope
9ed0: 72 74 79 20 65 6c 73 65 20 65 6c 73 65 69 66 20  rty else elseif 
9ee0: 65 6e 61 62 6c 65 5f 6c 61 6e 67 75 61 67 65 20  enable_language 
9ef0: 65 6e 61 62 6c 65 5f 74 65 73 74 69 6e 67 20 65  enable_testing e
9f00: 6e 64 66 6f 72 65 61 63 68 20 65 6e 64 66 75 6e  ndforeach endfun
9f10: 63 74 69 6f 6e 20 65 6e 64 69 66 20 65 6e 64 6d  ction endif endm
9f20: 61 63 72 6f 20 65 6e 64 77 68 69 6c 65 20 65 78  acro endwhile ex
9f30: 65 63 75 74 65 5f 70 72 6f 63 65 73 73 20 65 78  ecute_process ex
9f40: 70 6f 72 74 20 66 69 6e 64 5f 66 69 6c 65 20 66  port find_file f
9f50: 69 6e 64 5f 6c 69 62 72 61 72 79 20 66 69 6e 64  ind_library find
9f60: 5f 70 61 63 6b 61 67 65 20 66 69 6e 64 5f 70 61  _package find_pa
9f70: 74 68 20 66 69 6e 64 5f 70 72 6f 67 72 61 6d 20  th find_program 
9f80: 66 6c 74 6b 5f 77 72 61 70 5f 75 69 20 66 6f 72  fltk_wrap_ui for
9f90: 65 61 63 68 20 66 75 6e 63 74 69 6f 6e 20 67 65  each function ge
9fa0: 74 5f 63 6d 61 6b 65 5f 70 72 6f 70 65 72 74 79  t_cmake_property
9fb0: 20 67 65 74 5f 64 69 72 65 63 74 6f 72 79 5f 70   get_directory_p
9fc0: 72 6f 70 65 72 74 79 20 67 65 74 5f 66 69 6c 65  roperty get_file
9fd0: 6e 61 6d 65 5f 63 6f 6d 70 6f 6e 65 6e 74 20 67  name_component g
9fe0: 65 74 5f 70 72 6f 70 65 72 74 79 20 67 65 74 5f  et_property get_
9ff0: 73 6f 75 72 63 65 5f 66 69 6c 65 5f 70 72 6f 70  source_file_prop
a000: 65 72 74 79 20 67 65 74 5f 74 61 72 67 65 74 5f  erty get_target_
a010: 70 72 6f 70 65 72 74 79 20 67 65 74 5f 74 65 73  property get_tes
a020: 74 5f 70 72 6f 70 65 72 74 79 20 69 66 20 69 6e  t_property if in
a030: 63 6c 75 64 65 20 69 6e 63 6c 75 64 65 5f 64 69  clude include_di
a040: 72 65 63 74 6f 72 69 65 73 20 69 6e 63 6c 75 64  rectories includ
a050: 65 5f 65 78 74 65 72 6e 61 6c 5f 6d 73 70 72 6f  e_external_mspro
a060: 6a 65 63 74 20 69 6e 63 6c 75 64 65 5f 72 65 67  ject include_reg
a070: 75 6c 61 72 5f 65 78 70 72 65 73 73 69 6f 6e 20  ular_expression 
a080: 69 6e 73 74 61 6c 6c 20 6c 69 6e 6b 5f 64 69 72  install link_dir
a090: 65 63 74 6f 72 69 65 73 20 6c 6f 61 64 5f 63 61  ectories load_ca
a0a0: 63 68 65 20 6c 6f 61 64 5f 63 6f 6d 6d 61 6e 64  che load_command
a0b0: 20 6d 61 63 72 6f 20 6d 61 72 6b 5f 61 73 5f 61   macro mark_as_a
a0c0: 64 76 61 6e 63 65 64 20 6d 65 73 73 61 67 65 20  dvanced message 
a0d0: 6f 70 74 69 6f 6e 20 6f 75 74 70 75 74 5f 72 65  option output_re
a0e0: 71 75 69 72 65 64 5f 66 69 6c 65 73 20 70 72 6f  quired_files pro
a0f0: 6a 65 63 74 20 71 74 5f 77 72 61 70 5f 63 70 70  ject qt_wrap_cpp
a100: 20 71 74 5f 77 72 61 70 5f 75 69 20 72 65 6d 6f   qt_wrap_ui remo
a110: 76 65 5f 64 65 66 69 6e 69 74 69 6f 6e 73 20 72  ve_definitions r
a120: 65 74 75 72 6e 20 73 65 70 61 72 61 74 65 5f 61  eturn separate_a
a130: 72 67 75 6d 65 6e 74 73 20 73 65 74 20 73 65 74  rguments set set
a140: 5f 64 69 72 65 63 74 6f 72 79 5f 70 72 6f 70 65  _directory_prope
a150: 72 74 69 65 73 20 73 65 74 5f 70 72 6f 70 65 72  rties set_proper
a160: 74 79 20 73 65 74 5f 73 6f 75 72 63 65 5f 66 69  ty set_source_fi
a170: 6c 65 73 5f 70 72 6f 70 65 72 74 69 65 73 20 73  les_properties s
a180: 65 74 5f 74 61 72 67 65 74 5f 70 72 6f 70 65 72  et_target_proper
a190: 74 69 65 73 20 73 65 74 5f 74 65 73 74 73 5f 70  ties set_tests_p
a1a0: 72 6f 70 65 72 74 69 65 73 20 73 69 74 65 5f 6e  roperties site_n
a1b0: 61 6d 65 20 73 6f 75 72 63 65 5f 67 72 6f 75 70  ame source_group
a1c0: 20 73 74 72 69 6e 67 20 74 61 72 67 65 74 5f 6c   string target_l
a1d0: 69 6e 6b 5f 6c 69 62 72 61 72 69 65 73 20 74 72  ink_libraries tr
a1e0: 79 5f 63 6f 6d 70 69 6c 65 20 74 72 79 5f 72 75  y_compile try_ru
a1f0: 6e 20 75 6e 73 65 74 20 76 61 72 69 61 62 6c 65  n unset variable
a200: 5f 77 61 74 63 68 20 77 68 69 6c 65 20 62 75 69  _watch while bui
a210: 6c 64 5f 6e 61 6d 65 20 65 78 65 63 5f 70 72 6f  ld_name exec_pro
a220: 67 72 61 6d 20 65 78 70 6f 72 74 5f 6c 69 62 72  gram export_libr
a230: 61 72 79 5f 64 65 70 65 6e 64 65 6e 63 69 65 73  ary_dependencies
a240: 20 69 6e 73 74 61 6c 6c 5f 66 69 6c 65 73 20 69   install_files i
a250: 6e 73 74 61 6c 6c 5f 70 72 6f 67 72 61 6d 73 20  nstall_programs 
a260: 69 6e 73 74 61 6c 6c 5f 74 61 72 67 65 74 73 20  install_targets 
a270: 6c 69 6e 6b 5f 6c 69 62 72 61 72 69 65 73 20 6d  link_libraries m
a280: 61 6b 65 5f 64 69 72 65 63 74 6f 72 79 20 72 65  ake_directory re
a290: 6d 6f 76 65 20 73 75 62 64 69 72 5f 64 65 70 65  move subdir_depe
a2a0: 6e 64 73 20 73 75 62 64 69 72 73 20 75 73 65 5f  nds subdirs use_
a2b0: 6d 61 6e 67 6c 65 64 5f 6d 65 73 61 20 75 74 69  mangled_mesa uti
a2c0: 6c 69 74 79 5f 73 6f 75 72 63 65 20 76 61 72 69  lity_source vari
a2d0: 61 62 6c 65 5f 72 65 71 75 69 72 65 73 20 77 72  able_requires wr
a2e0: 69 74 65 5f 66 69 6c 65 20 71 74 35 5f 75 73 65  ite_file qt5_use
a2f0: 5f 6d 6f 64 75 6c 65 73 20 71 74 35 5f 75 73 65  _modules qt5_use
a300: 5f 70 61 63 6b 61 67 65 20 71 74 35 5f 77 72 61  _package qt5_wra
a310: 70 5f 63 70 70 20 6f 6e 20 6f 66 66 20 74 72 75  p_cpp on off tru
a320: 65 20 66 61 6c 73 65 20 61 6e 64 20 6f 72 22 2c  e false and or",
a330: 6f 70 65 72 61 74 6f 72 3a 22 65 71 75 61 6c 20  operator:"equal 
a340: 6c 65 73 73 20 67 72 65 61 74 65 72 20 73 74 72  less greater str
a350: 6c 65 73 73 20 73 74 72 67 72 65 61 74 65 72 20  less strgreater 
a360: 73 74 72 65 71 75 61 6c 20 6d 61 74 63 68 65 73  strequal matches
a370: 22 7d 2c 63 3a 5b 7b 63 4e 3a 22 65 6e 76 76 61  "},c:[{cN:"envva
a380: 72 22 2c 62 3a 22 5c 5c 24 7b 22 2c 65 3a 22 7d  r",b:"\\${",e:"}
a390: 22 7d 2c 61 2e 48 43 4d 2c 61 2e 51 53 4d 2c 61  "},a.HCM,a.QSM,a
a3a0: 2e 4e 4d 5d 7d 7d 29 3b 68 6c 6a 73 2e 72 65 67  .NM]}});hljs.reg
a3b0: 69 73 74 65 72 4c 61 6e 67 75 61 67 65 28 22 6f  isterLanguage("o
a3c0: 62 6a 65 63 74 69 76 65 63 22 2c 66 75 6e 63 74  bjectivec",funct
a3d0: 69 6f 6e 28 61 29 7b 76 61 72 20 64 3d 7b 6b 65  ion(a){var d={ke
a3e0: 79 77 6f 72 64 3a 22 69 6e 74 20 66 6c 6f 61 74  yword:"int float
a3f0: 20 77 68 69 6c 65 20 63 68 61 72 20 65 78 70 6f   while char expo
a400: 72 74 20 73 69 7a 65 6f 66 20 74 79 70 65 64 65  rt sizeof typede
a410: 66 20 63 6f 6e 73 74 20 73 74 72 75 63 74 20 66  f const struct f
a420: 6f 72 20 75 6e 69 6f 6e 20 75 6e 73 69 67 6e 65  or union unsigne
a430: 64 20 6c 6f 6e 67 20 76 6f 6c 61 74 69 6c 65 20  d long volatile 
a440: 73 74 61 74 69 63 20 62 6f 6f 6c 20 6d 75 74 61  static bool muta
a450: 62 6c 65 20 69 66 20 64 6f 20 72 65 74 75 72 6e  ble if do return
a460: 20 67 6f 74 6f 20 76 6f 69 64 20 65 6e 75 6d 20   goto void enum 
a470: 65 6c 73 65 20 62 72 65 61 6b 20 65 78 74 65 72  else break exter
a480: 6e 20 61 73 6d 20 63 61 73 65 20 73 68 6f 72 74  n asm case short
a490: 20 64 65 66 61 75 6c 74 20 64 6f 75 62 6c 65 20   default double 
a4a0: 72 65 67 69 73 74 65 72 20 65 78 70 6c 69 63 69  register explici
a4b0: 74 20 73 69 67 6e 65 64 20 74 79 70 65 6e 61 6d  t signed typenam
a4c0: 65 20 74 68 69 73 20 73 77 69 74 63 68 20 63 6f  e this switch co
a4d0: 6e 74 69 6e 75 65 20 77 63 68 61 72 5f 74 20 69  ntinue wchar_t i
a4e0: 6e 6c 69 6e 65 20 72 65 61 64 6f 6e 6c 79 20 61  nline readonly a
a4f0: 73 73 69 67 6e 20 73 65 6c 66 20 73 79 6e 63 68  ssign self synch
a500: 72 6f 6e 69 7a 65 64 20 69 64 20 6e 6f 6e 61 74  ronized id nonat
a510: 6f 6d 69 63 20 73 75 70 65 72 20 75 6e 69 63 68  omic super unich
a520: 61 72 20 49 42 4f 75 74 6c 65 74 20 49 42 41 63  ar IBOutlet IBAc
a530: 74 69 6f 6e 20 73 74 72 6f 6e 67 20 77 65 61 6b  tion strong weak
a540: 20 40 70 72 69 76 61 74 65 20 40 70 72 6f 74 65   @private @prote
a550: 63 74 65 64 20 40 70 75 62 6c 69 63 20 40 74 72  cted @public @tr
a560: 79 20 40 70 72 6f 70 65 72 74 79 20 40 65 6e 64  y @property @end
a570: 20 40 74 68 72 6f 77 20 40 63 61 74 63 68 20 40   @throw @catch @
a580: 66 69 6e 61 6c 6c 79 20 40 73 79 6e 74 68 65 73  finally @synthes
a590: 69 7a 65 20 40 64 79 6e 61 6d 69 63 20 40 73 65  ize @dynamic @se
a5a0: 6c 65 63 74 6f 72 20 40 6f 70 74 69 6f 6e 61 6c  lector @optional
a5b0: 20 40 72 65 71 75 69 72 65 64 22 2c 6c 69 74 65   @required",lite
a5c0: 72 61 6c 3a 22 66 61 6c 73 65 20 74 72 75 65 20  ral:"false true 
a5d0: 46 41 4c 53 45 20 54 52 55 45 20 6e 69 6c 20 59  FALSE TRUE nil Y
a5e0: 45 53 20 4e 4f 20 4e 55 4c 4c 22 2c 62 75 69 6c  ES NO NULL",buil
a5f0: 74 5f 69 6e 3a 22 4e 53 53 74 72 69 6e 67 20 4e  t_in:"NSString N
a600: 53 44 69 63 74 69 6f 6e 61 72 79 20 43 47 52 65  SDictionary CGRe
a610: 63 74 20 43 47 50 6f 69 6e 74 20 55 49 42 75 74  ct CGPoint UIBut
a620: 74 6f 6e 20 55 49 4c 61 62 65 6c 20 55 49 54 65  ton UILabel UITe
a630: 78 74 56 69 65 77 20 55 49 57 65 62 56 69 65 77  xtView UIWebView
a640: 20 4d 4b 4d 61 70 56 69 65 77 20 55 49 53 65 67   MKMapView UISeg
a650: 6d 65 6e 74 65 64 43 6f 6e 74 72 6f 6c 20 4e 53  mentedControl NS
a660: 4f 62 6a 65 63 74 20 55 49 54 61 62 6c 65 56 69  Object UITableVi
a670: 65 77 44 65 6c 65 67 61 74 65 20 55 49 54 61 62  ewDelegate UITab
a680: 6c 65 56 69 65 77 44 61 74 61 53 6f 75 72 63 65  leViewDataSource
a690: 20 4e 53 54 68 72 65 61 64 20 55 49 41 63 74 69   NSThread UIActi
a6a0: 76 69 74 79 49 6e 64 69 63 61 74 6f 72 20 55 49  vityIndicator UI
a6b0: 54 61 62 62 61 72 20 55 49 54 6f 6f 6c 42 61 72  Tabbar UIToolBar
a6c0: 20 55 49 42 61 72 42 75 74 74 6f 6e 49 74 65 6d   UIBarButtonItem
a6d0: 20 55 49 49 6d 61 67 65 56 69 65 77 20 4e 53 41   UIImageView NSA
a6e0: 75 74 6f 72 65 6c 65 61 73 65 50 6f 6f 6c 20 55  utoreleasePool U
a6f0: 49 54 61 62 6c 65 56 69 65 77 20 42 4f 4f 4c 20  ITableView BOOL 
a700: 4e 53 49 6e 74 65 67 65 72 20 43 47 46 6c 6f 61  NSInteger CGFloa
a710: 74 20 4e 53 45 78 63 65 70 74 69 6f 6e 20 4e 53  t NSException NS
a720: 4c 6f 67 20 4e 53 4d 75 74 61 62 6c 65 53 74 72  Log NSMutableStr
a730: 69 6e 67 20 4e 53 4d 75 74 61 62 6c 65 41 72 72  ing NSMutableArr
a740: 61 79 20 4e 53 4d 75 74 61 62 6c 65 44 69 63 74  ay NSMutableDict
a750: 69 6f 6e 61 72 79 20 4e 53 55 52 4c 20 4e 53 49  ionary NSURL NSI
a760: 6e 64 65 78 50 61 74 68 20 43 47 53 69 7a 65 20  ndexPath CGSize 
a770: 55 49 54 61 62 6c 65 56 69 65 77 43 65 6c 6c 20  UITableViewCell 
a780: 55 49 56 69 65 77 20 55 49 56 69 65 77 43 6f 6e  UIView UIViewCon
a790: 74 72 6f 6c 6c 65 72 20 55 49 4e 61 76 69 67 61  troller UINaviga
a7a0: 74 69 6f 6e 42 61 72 20 55 49 4e 61 76 69 67 61  tionBar UINaviga
a7b0: 74 69 6f 6e 43 6f 6e 74 72 6f 6c 6c 65 72 20 55  tionController U
a7c0: 49 54 61 62 42 61 72 43 6f 6e 74 72 6f 6c 6c 65  ITabBarControlle
a7d0: 72 20 55 49 50 6f 70 6f 76 65 72 43 6f 6e 74 72  r UIPopoverContr
a7e0: 6f 6c 6c 65 72 20 55 49 50 6f 70 6f 76 65 72 43  oller UIPopoverC
a7f0: 6f 6e 74 72 6f 6c 6c 65 72 44 65 6c 65 67 61 74  ontrollerDelegat
a800: 65 20 55 49 49 6d 61 67 65 20 4e 53 4e 75 6d 62  e UIImage NSNumb
a810: 65 72 20 55 49 53 65 61 72 63 68 42 61 72 20 4e  er UISearchBar N
a820: 53 46 65 74 63 68 65 64 52 65 73 75 6c 74 73 43  SFetchedResultsC
a830: 6f 6e 74 72 6f 6c 6c 65 72 20 4e 53 46 65 74 63  ontroller NSFetc
a840: 68 65 64 52 65 73 75 6c 74 73 43 68 61 6e 67 65  hedResultsChange
a850: 54 79 70 65 20 55 49 53 63 72 6f 6c 6c 56 69 65  Type UIScrollVie
a860: 77 20 55 49 53 63 72 6f 6c 6c 56 69 65 77 44 65  w UIScrollViewDe
a870: 6c 65 67 61 74 65 20 55 49 45 64 67 65 49 6e 73  legate UIEdgeIns
a880: 65 74 73 20 55 49 43 6f 6c 6f 72 20 55 49 46 6f  ets UIColor UIFo
a890: 6e 74 20 55 49 41 70 70 6c 69 63 61 74 69 6f 6e  nt UIApplication
a8a0: 20 4e 53 4e 6f 74 46 6f 75 6e 64 20 4e 53 4e 6f   NSNotFound NSNo
a8b0: 74 69 66 69 63 61 74 69 6f 6e 43 65 6e 74 65 72  tificationCenter
a8c0: 20 4e 53 4e 6f 74 69 66 69 63 61 74 69 6f 6e 20   NSNotification 
a8d0: 55 49 4c 6f 63 61 6c 4e 6f 74 69 66 69 63 61 74  UILocalNotificat
a8e0: 69 6f 6e 20 4e 53 42 75 6e 64 6c 65 20 4e 53 46  ion NSBundle NSF
a8f0: 69 6c 65 4d 61 6e 61 67 65 72 20 4e 53 54 69 6d  ileManager NSTim
a900: 65 49 6e 74 65 72 76 61 6c 20 4e 53 44 61 74 65  eInterval NSDate
a910: 20 4e 53 43 61 6c 65 6e 64 61 72 20 4e 53 55 73   NSCalendar NSUs
a920: 65 72 44 65 66 61 75 6c 74 73 20 55 49 57 69 6e  erDefaults UIWin
a930: 64 6f 77 20 4e 53 52 61 6e 67 65 20 4e 53 41 72  dow NSRange NSAr
a940: 72 61 79 20 4e 53 45 72 72 6f 72 20 4e 53 55 52  ray NSError NSUR
a950: 4c 52 65 71 75 65 73 74 20 4e 53 55 52 4c 43 6f  LRequest NSURLCo
a960: 6e 6e 65 63 74 69 6f 6e 20 55 49 49 6e 74 65 72  nnection UIInter
a970: 66 61 63 65 4f 72 69 65 6e 74 61 74 69 6f 6e 20  faceOrientation 
a980: 4d 50 4d 6f 76 69 65 50 6c 61 79 65 72 43 6f 6e  MPMoviePlayerCon
a990: 74 72 6f 6c 6c 65 72 20 64 69 73 70 61 74 63 68  troller dispatch
a9a0: 5f 6f 6e 63 65 5f 74 20 64 69 73 70 61 74 63 68  _once_t dispatch
a9b0: 5f 71 75 65 75 65 5f 74 20 64 69 73 70 61 74 63  _queue_t dispatc
a9c0: 68 5f 73 79 6e 63 20 64 69 73 70 61 74 63 68 5f  h_sync dispatch_
a9d0: 61 73 79 6e 63 20 64 69 73 70 61 74 63 68 5f 6f  async dispatch_o
a9e0: 6e 63 65 22 7d 3b 76 61 72 20 63 3d 2f 5b 61 2d  nce"};var c=/[a-
a9f0: 7a 41 2d 5a 40 5d 5b 61 2d 7a 41 2d 5a 30 2d 39  zA-Z@][a-zA-Z0-9
aa00: 5f 5d 2a 2f 3b 76 61 72 20 62 3d 22 40 69 6e 74  _]*/;var b="@int
aa10: 65 72 66 61 63 65 20 40 63 6c 61 73 73 20 40 70  erface @class @p
aa20: 72 6f 74 6f 63 6f 6c 20 40 69 6d 70 6c 65 6d 65  rotocol @impleme
aa30: 6e 74 61 74 69 6f 6e 22 3b 72 65 74 75 72 6e 7b  ntation";return{
aa40: 6b 3a 64 2c 6c 3a 63 2c 69 3a 22 3c 2f 22 2c 63  k:d,l:c,i:"</",c
aa50: 3a 5b 61 2e 43 4c 43 4d 2c 61 2e 43 42 4c 43 4c  :[a.CLCM,a.CBLCL
aa60: 4d 2c 61 2e 43 4e 4d 2c 61 2e 51 53 4d 2c 7b 63  M,a.CNM,a.QSM,{c
aa70: 4e 3a 22 73 74 72 69 6e 67 22 2c 62 3a 22 27 22  N:"string",b:"'"
aa80: 2c 65 3a 22 5b 5e 5c 5c 5c 5c 5d 27 22 2c 69 3a  ,e:"[^\\\\]'",i:
aa90: 22 5b 5e 5c 5c 5c 5c 5d 5b 5e 27 5d 22 7d 2c 7b  "[^\\\\][^']"},{
aaa0: 63 4e 3a 22 70 72 65 70 72 6f 63 65 73 73 6f 72  cN:"preprocessor
aab0: 22 2c 62 3a 22 23 69 6d 70 6f 72 74 22 2c 65 3a  ",b:"#import",e:
aac0: 22 24 22 2c 63 3a 5b 7b 63 4e 3a 22 74 69 74 6c  "$",c:[{cN:"titl
aad0: 65 22 2c 62 3a 27 22 27 2c 65 3a 27 22 27 7d 2c  e",b:'"',e:'"'},
aae0: 7b 63 4e 3a 22 74 69 74 6c 65 22 2c 62 3a 22 3c  {cN:"title",b:"<
aaf0: 22 2c 65 3a 22 3e 22 7d 5d 7d 2c 7b 63 4e 3a 22  ",e:">"}]},{cN:"
ab00: 70 72 65 70 72 6f 63 65 73 73 6f 72 22 2c 62 3a  preprocessor",b:
ab10: 22 23 22 2c 65 3a 22 24 22 7d 2c 7b 63 4e 3a 22  "#",e:"$"},{cN:"
ab20: 63 6c 61 73 73 22 2c 62 3a 22 28 22 2b 62 2e 73  class",b:"("+b.s
ab30: 70 6c 69 74 28 22 20 22 29 2e 6a 6f 69 6e 28 22  plit(" ").join("
ab40: 7c 22 29 2b 22 29 5c 5c 62 22 2c 65 3a 22 28 7b  |")+")\\b",e:"({
ab50: 7c 24 29 22 2c 6b 3a 62 2c 6c 3a 63 2c 63 3a 5b  |$)",k:b,l:c,c:[
ab60: 61 2e 55 54 4d 5d 7d 2c 7b 63 4e 3a 22 76 61 72  a.UTM]},{cN:"var
ab70: 69 61 62 6c 65 22 2c 62 3a 22 5c 5c 2e 22 2b 61  iable",b:"\\."+a
ab80: 2e 55 49 52 2c 72 3a 30 7d 5d 7d 7d 29 3b 68 6c  .UIR,r:0}]}});hl
ab90: 6a 73 2e 72 65 67 69 73 74 65 72 4c 61 6e 67 75  js.registerLangu
aba0: 61 67 65 28 22 76 68 64 6c 22 2c 66 75 6e 63 74  age("vhdl",funct
abb0: 69 6f 6e 28 61 29 7b 72 65 74 75 72 6e 7b 63 49  ion(a){return{cI
abc0: 3a 74 72 75 65 2c 6b 3a 7b 6b 65 79 77 6f 72 64  :true,k:{keyword
abd0: 3a 22 61 62 73 20 61 63 63 65 73 73 20 61 66 74  :"abs access aft
abe0: 65 72 20 61 6c 69 61 73 20 61 6c 6c 20 61 6e 64  er alias all and
abf0: 20 61 72 63 68 69 74 65 63 74 75 72 65 20 61 72   architecture ar
ac00: 72 61 79 20 61 73 73 65 72 74 20 61 74 74 72 69  ray assert attri
ac10: 62 75 74 65 20 62 65 67 69 6e 20 62 6c 6f 63 6b  bute begin block
ac20: 20 62 6f 64 79 20 62 75 66 66 65 72 20 62 75 73   body buffer bus
ac30: 20 63 61 73 65 20 63 6f 6d 70 6f 6e 65 6e 74 20   case component 
ac40: 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 63 6f  configuration co
ac50: 6e 73 74 61 6e 74 20 63 6f 6e 74 65 78 74 20 63  nstant context c
ac60: 6f 76 65 72 20 64 69 73 63 6f 6e 6e 65 63 74 20  over disconnect 
ac70: 64 6f 77 6e 74 6f 20 64 65 66 61 75 6c 74 20 65  downto default e
ac80: 6c 73 65 20 65 6c 73 69 66 20 65 6e 64 20 65 6e  lse elsif end en
ac90: 74 69 74 79 20 65 78 69 74 20 66 61 69 72 6e 65  tity exit fairne
aca0: 73 73 20 66 69 6c 65 20 66 6f 72 20 66 6f 72 63  ss file for forc
acb0: 65 20 66 75 6e 63 74 69 6f 6e 20 67 65 6e 65 72  e function gener
acc0: 61 74 65 20 67 65 6e 65 72 69 63 20 67 72 6f 75  ate generic grou
acd0: 70 20 67 75 61 72 64 65 64 20 69 66 20 69 6d 70  p guarded if imp
ace0: 75 72 65 20 69 6e 20 69 6e 65 72 74 69 61 6c 20  ure in inertial 
acf0: 69 6e 6f 75 74 20 69 73 20 6c 61 62 65 6c 20 6c  inout is label l
ad00: 69 62 72 61 72 79 20 6c 69 6e 6b 61 67 65 20 6c  ibrary linkage l
ad10: 69 74 65 72 61 6c 20 6c 6f 6f 70 20 6d 61 70 20  iteral loop map 
ad20: 6d 6f 64 20 6e 61 6e 64 20 6e 65 77 20 6e 65 78  mod nand new nex
ad30: 74 20 6e 6f 72 20 6e 6f 74 20 6e 75 6c 6c 20 6f  t nor not null o
ad40: 66 20 6f 6e 20 6f 70 65 6e 20 6f 72 20 6f 74 68  f on open or oth
ad50: 65 72 73 20 6f 75 74 20 70 61 63 6b 61 67 65 20  ers out package 
ad60: 70 6f 72 74 20 70 6f 73 74 70 6f 6e 65 64 20 70  port postponed p
ad70: 72 6f 63 65 64 75 72 65 20 70 72 6f 63 65 73 73  rocedure process
ad80: 20 70 72 6f 70 65 72 74 79 20 70 72 6f 74 65 63   property protec
ad90: 74 65 64 20 70 75 72 65 20 72 61 6e 67 65 20 72  ted pure range r
ada0: 65 63 6f 72 64 20 72 65 67 69 73 74 65 72 20 72  ecord register r
adb0: 65 6a 65 63 74 20 72 65 6c 65 61 73 65 20 72 65  eject release re
adc0: 6d 20 72 65 70 6f 72 74 20 72 65 73 74 72 69 63  m report restric
add0: 74 20 72 65 73 74 72 69 63 74 5f 67 75 61 72 61  t restrict_guara
ade0: 6e 74 65 65 20 72 65 74 75 72 6e 20 72 6f 6c 20  ntee return rol 
adf0: 72 6f 72 20 73 65 6c 65 63 74 20 73 65 71 75 65  ror select seque
ae00: 6e 63 65 20 73 65 76 65 72 69 74 79 20 73 68 61  nce severity sha
ae10: 72 65 64 20 73 69 67 6e 61 6c 20 73 6c 61 20 73  red signal sla s
ae20: 6c 6c 20 73 72 61 20 73 72 6c 20 73 74 72 6f 6e  ll sra srl stron
ae30: 67 20 73 75 62 74 79 70 65 20 74 68 65 6e 20 74  g subtype then t
ae40: 6f 20 74 72 61 6e 73 70 6f 72 74 20 74 79 70 65  o transport type
ae50: 20 75 6e 61 66 66 65 63 74 65 64 20 75 6e 69 74   unaffected unit
ae60: 73 20 75 6e 74 69 6c 20 75 73 65 20 76 61 72 69  s until use vari
ae70: 61 62 6c 65 20 76 6d 6f 64 65 20 76 70 72 6f 70  able vmode vprop
ae80: 20 76 75 6e 69 74 20 77 61 69 74 20 77 68 65 6e   vunit wait when
ae90: 20 77 68 69 6c 65 20 77 69 74 68 20 78 6e 6f 72   while with xnor
aea0: 20 78 6f 72 22 2c 74 79 70 65 6e 61 6d 65 3a 22   xor",typename:"
aeb0: 62 6f 6f 6c 65 61 6e 20 62 69 74 20 63 68 61 72  boolean bit char
aec0: 61 63 74 65 72 20 73 65 76 65 72 69 74 79 5f 6c  acter severity_l
aed0: 65 76 65 6c 20 69 6e 74 65 67 65 72 20 74 69 6d  evel integer tim
aee0: 65 20 64 65 6c 61 79 5f 6c 65 6e 67 74 68 20 6e  e delay_length n
aef0: 61 74 75 72 61 6c 20 70 6f 73 69 74 69 76 65 20  atural positive 
af00: 73 74 72 69 6e 67 20 62 69 74 5f 76 65 63 74 6f  string bit_vecto
af10: 72 20 66 69 6c 65 5f 6f 70 65 6e 5f 6b 69 6e 64  r file_open_kind
af20: 20 66 69 6c 65 5f 6f 70 65 6e 5f 73 74 61 74 75   file_open_statu
af30: 73 20 73 74 64 5f 75 6c 6f 67 69 63 20 73 74 64  s std_ulogic std
af40: 5f 75 6c 6f 67 69 63 5f 76 65 63 74 6f 72 20 73  _ulogic_vector s
af50: 74 64 5f 6c 6f 67 69 63 20 73 74 64 5f 6c 6f 67  td_logic std_log
af60: 69 63 5f 76 65 63 74 6f 72 20 75 6e 73 69 67 6e  ic_vector unsign
af70: 65 64 20 73 69 67 6e 65 64 20 62 6f 6f 6c 65 61  ed signed boolea
af80: 6e 5f 76 65 63 74 6f 72 20 69 6e 74 65 67 65 72  n_vector integer
af90: 5f 76 65 63 74 6f 72 20 72 65 61 6c 5f 76 65 63  _vector real_vec
afa0: 74 6f 72 20 74 69 6d 65 5f 76 65 63 74 6f 72 22  tor time_vector"
afb0: 7d 2c 69 3a 22 7b 22 2c 63 3a 5b 61 2e 43 42 4c  },i:"{",c:[a.CBL
afc0: 43 4c 4d 2c 7b 63 4e 3a 22 63 6f 6d 6d 65 6e 74  CLM,{cN:"comment
afd0: 22 2c 62 3a 22 2d 2d 22 2c 65 3a 22 24 22 7d 2c  ",b:"--",e:"$"},
afe0: 61 2e 51 53 4d 2c 61 2e 43 4e 4d 2c 7b 63 4e 3a  a.QSM,a.CNM,{cN:
aff0: 22 6c 69 74 65 72 61 6c 22 2c 62 3a 22 27 28 55  "literal",b:"'(U
b000: 7c 58 7c 30 7c 31 7c 5a 7c 57 7c 4c 7c 48 7c 2d  |X|0|1|Z|W|L|H|-
b010: 29 27 22 2c 63 3a 5b 61 2e 42 45 5d 7d 2c 7b 63  )'",c:[a.BE]},{c
b020: 4e 3a 22 61 74 74 72 69 62 75 74 65 22 2c 62 3a  N:"attribute",b:
b030: 22 27 5b 41 2d 5a 61 2d 7a 5d 28 5f 3f 5b 41 2d  "'[A-Za-z](_?[A-
b040: 5a 61 2d 7a 30 2d 39 5d 29 2a 22 2c 63 3a 5b 61  Za-z0-9])*",c:[a
b050: 2e 42 45 5d 7d 5d 7d 7d 29 3b 68 6c 6a 73 2e 72  .BE]}]}});hljs.r
b060: 65 67 69 73 74 65 72 4c 61 6e 67 75 61 67 65 28  egisterLanguage(
b070: 22 72 22 2c 66 75 6e 63 74 69 6f 6e 28 61 29 7b  "r",function(a){
b080: 76 61 72 20 62 3d 22 28 5b 61 2d 7a 41 2d 5a 5d  var b="([a-zA-Z]
b090: 7c 5c 5c 2e 5b 61 2d 7a 41 2d 5a 2e 5d 29 5b 61  |\\.[a-zA-Z.])[a
b0a0: 2d 7a 41 2d 5a 30 2d 39 2e 5f 5d 2a 22 3b 72 65  -zA-Z0-9._]*";re
b0b0: 74 75 72 6e 7b 63 3a 5b 61 2e 48 43 4d 2c 7b 62  turn{c:[a.HCM,{b
b0c0: 3a 62 2c 6c 3a 62 2c 6b 3a 7b 6b 65 79 77 6f 72  :b,l:b,k:{keywor
b0d0: 64 3a 22 66 75 6e 63 74 69 6f 6e 20 69 66 20 69  d:"function if i
b0e0: 6e 20 62 72 65 61 6b 20 6e 65 78 74 20 72 65 70  n break next rep
b0f0: 65 61 74 20 65 6c 73 65 20 66 6f 72 20 72 65 74  eat else for ret
b100: 75 72 6e 20 73 77 69 74 63 68 20 77 68 69 6c 65  urn switch while
b110: 20 74 72 79 20 74 72 79 43 61 74 63 68 7c 31 30   try tryCatch|10
b120: 20 73 74 6f 70 20 77 61 72 6e 69 6e 67 20 72 65   stop warning re
b130: 71 75 69 72 65 20 6c 69 62 72 61 72 79 20 61 74  quire library at
b140: 74 61 63 68 20 64 65 74 61 63 68 20 73 6f 75 72  tach detach sour
b150: 63 65 20 73 65 74 4d 65 74 68 6f 64 20 73 65 74  ce setMethod set
b160: 47 65 6e 65 72 69 63 20 73 65 74 47 72 6f 75 70  Generic setGroup
b170: 47 65 6e 65 72 69 63 20 73 65 74 43 6c 61 73 73  Generic setClass
b180: 20 2e 2e 2e 7c 31 30 22 2c 6c 69 74 65 72 61 6c   ...|10",literal
b190: 3a 22 4e 55 4c 4c 20 4e 41 20 54 52 55 45 20 46  :"NULL NA TRUE F
b1a0: 41 4c 53 45 20 54 20 46 20 49 6e 66 20 4e 61 4e  ALSE T F Inf NaN
b1b0: 20 4e 41 5f 69 6e 74 65 67 65 72 5f 7c 31 30 20   NA_integer_|10 
b1c0: 4e 41 5f 72 65 61 6c 5f 7c 31 30 20 4e 41 5f 63  NA_real_|10 NA_c
b1d0: 68 61 72 61 63 74 65 72 5f 7c 31 30 20 4e 41 5f  haracter_|10 NA_
b1e0: 63 6f 6d 70 6c 65 78 5f 7c 31 30 22 7d 2c 72 3a  complex_|10"},r:
b1f0: 30 7d 2c 7b 63 4e 3a 22 6e 75 6d 62 65 72 22 2c  0},{cN:"number",
b200: 62 3a 22 30 5b 78 58 5d 5b 30 2d 39 61 2d 66 41  b:"0[xX][0-9a-fA
b210: 2d 46 5d 2b 5b 4c 69 5d 3f 5c 5c 62 22 2c 72 3a  -F]+[Li]?\\b",r:
b220: 30 7d 2c 7b 63 4e 3a 22 6e 75 6d 62 65 72 22 2c  0},{cN:"number",
b230: 62 3a 22 5c 5c 64 2b 28 3f 3a 5b 65 45 5d 5b 2b  b:"\\d+(?:[eE][+
b240: 5c 5c 2d 5d 3f 5c 5c 64 2a 29 3f 4c 5c 5c 62 22  \\-]?\\d*)?L\\b"
b250: 2c 72 3a 30 7d 2c 7b 63 4e 3a 22 6e 75 6d 62 65  ,r:0},{cN:"numbe
b260: 72 22 2c 62 3a 22 5c 5c 64 2b 5c 5c 2e 28 3f 21  r",b:"\\d+\\.(?!
b270: 5c 5c 64 29 28 3f 3a 69 5c 5c 62 29 3f 22 2c 72  \\d)(?:i\\b)?",r
b280: 3a 30 7d 2c 7b 63 4e 3a 22 6e 75 6d 62 65 72 22  :0},{cN:"number"
b290: 2c 62 3a 22 5c 5c 64 2b 28 3f 3a 5c 5c 2e 5c 5c  ,b:"\\d+(?:\\.\\
b2a0: 64 2a 29 3f 28 3f 3a 5b 65 45 5d 5b 2b 5c 5c 2d  d*)?(?:[eE][+\\-
b2b0: 5d 3f 5c 5c 64 2a 29 3f 69 3f 5c 5c 62 22 2c 72  ]?\\d*)?i?\\b",r
b2c0: 3a 30 7d 2c 7b 63 4e 3a 22 6e 75 6d 62 65 72 22  :0},{cN:"number"
b2d0: 2c 62 3a 22 5c 5c 2e 5c 5c 64 2b 28 3f 3a 5b 65  ,b:"\\.\\d+(?:[e
b2e0: 45 5d 5b 2b 5c 5c 2d 5d 3f 5c 5c 64 2a 29 3f 69  E][+\\-]?\\d*)?i
b2f0: 3f 5c 5c 62 22 2c 72 3a 30 7d 2c 7b 62 3a 22 60  ?\\b",r:0},{b:"`
b300: 22 2c 65 3a 22 60 22 2c 72 3a 30 7d 2c 7b 63 4e  ",e:"`",r:0},{cN
b310: 3a 22 73 74 72 69 6e 67 22 2c 63 3a 5b 61 2e 42  :"string",c:[a.B
b320: 45 5d 2c 76 3a 5b 7b 62 3a 27 22 27 2c 65 3a 27  E],v:[{b:'"',e:'
b330: 22 27 7d 2c 7b 62 3a 22 27 22 2c 65 3a 22 27 22  "'},{b:"'",e:"'"
b340: 7d 5d 7d 5d 7d 7d 29 3b 68 6c 6a 73 2e 72 65 67  }]}]}});hljs.reg
b350: 69 73 74 65 72 4c 61 6e 67 75 61 67 65 28 22 6a  isterLanguage("j
b360: 73 6f 6e 22 2c 66 75 6e 63 74 69 6f 6e 28 61 29  son",function(a)
b370: 7b 76 61 72 20 65 3d 7b 6c 69 74 65 72 61 6c 3a  {var e={literal:
b380: 22 74 72 75 65 20 66 61 6c 73 65 20 6e 75 6c 6c  "true false null
b390: 22 7d 3b 76 61 72 20 64 3d 5b 61 2e 51 53 4d 2c  "};var d=[a.QSM,
b3a0: 61 2e 43 4e 4d 5d 3b 76 61 72 20 63 3d 7b 63 4e  a.CNM];var c={cN
b3b0: 3a 22 76 61 6c 75 65 22 2c 65 3a 22 2c 22 2c 65  :"value",e:",",e
b3c0: 57 3a 74 72 75 65 2c 65 45 3a 74 72 75 65 2c 63  W:true,eE:true,c
b3d0: 3a 64 2c 6b 3a 65 7d 3b 76 61 72 20 62 3d 7b 62  :d,k:e};var b={b
b3e0: 3a 22 7b 22 2c 65 3a 22 7d 22 2c 63 3a 5b 7b 63  :"{",e:"}",c:[{c
b3f0: 4e 3a 22 61 74 74 72 69 62 75 74 65 22 2c 62 3a  N:"attribute",b:
b400: 27 5c 5c 73 2a 22 27 2c 65 3a 27 22 5c 5c 73 2a  '\\s*"',e:'"\\s*
b410: 3a 5c 5c 73 2a 27 2c 65 42 3a 74 72 75 65 2c 65  :\\s*',eB:true,e
b420: 45 3a 74 72 75 65 2c 63 3a 5b 61 2e 42 45 5d 2c  E:true,c:[a.BE],
b430: 69 3a 22 5c 5c 6e 22 2c 73 74 61 72 74 73 3a 63  i:"\\n",starts:c
b440: 7d 5d 2c 69 3a 22 5c 5c 53 22 7d 3b 76 61 72 20  }],i:"\\S"};var 
b450: 66 3d 7b 62 3a 22 5c 5c 5b 22 2c 65 3a 22 5c 5c  f={b:"\\[",e:"\\
b460: 5d 22 2c 63 3a 5b 61 2e 69 6e 68 65 72 69 74 28  ]",c:[a.inherit(
b470: 63 2c 7b 63 4e 3a 6e 75 6c 6c 7d 29 5d 2c 69 3a  c,{cN:null})],i:
b480: 22 5c 5c 53 22 7d 3b 64 2e 73 70 6c 69 63 65 28  "\\S"};d.splice(
b490: 64 2e 6c 65 6e 67 74 68 2c 30 2c 62 2c 66 29 3b  d.length,0,b,f);
b4a0: 72 65 74 75 72 6e 7b 63 3a 64 2c 6b 3a 65 2c 69  return{c:d,k:e,i
b4b0: 3a 22 5c 5c 53 22 7d 7d 29 3b 68 6c 6a 73 2e 72  :"\\S"}});hljs.r
b4c0: 65 67 69 73 74 65 72 4c 61 6e 67 75 61 67 65 28  egisterLanguage(
b4d0: 22 64 65 6c 70 68 69 22 2c 66 75 6e 63 74 69 6f  "delphi",functio
b4e0: 6e 28 62 29 7b 76 61 72 20 61 3d 22 65 78 70 6f  n(b){var a="expo
b4f0: 72 74 73 20 72 65 67 69 73 74 65 72 20 66 69 6c  rts register fil
b500: 65 20 73 68 6c 20 61 72 72 61 79 20 72 65 63 6f  e shl array reco
b510: 72 64 20 70 72 6f 70 65 72 74 79 20 66 6f 72 20  rd property for 
b520: 6d 6f 64 20 77 68 69 6c 65 20 73 65 74 20 61 6c  mod while set al
b530: 6c 79 20 6c 61 62 65 6c 20 75 73 65 73 20 72 61  ly label uses ra
b540: 69 73 65 20 6e 6f 74 20 73 74 6f 72 65 64 20 63  ise not stored c
b550: 6c 61 73 73 20 73 61 66 65 63 61 6c 6c 20 76 61  lass safecall va
b560: 72 20 69 6e 74 65 72 66 61 63 65 20 6f 72 20 70  r interface or p
b570: 72 69 76 61 74 65 20 73 74 61 74 69 63 20 65 78  rivate static ex
b580: 69 74 20 69 6e 64 65 78 20 69 6e 68 65 72 69 74  it index inherit
b590: 65 64 20 74 6f 20 65 6c 73 65 20 73 74 64 63 61  ed to else stdca
b5a0: 6c 6c 20 6f 76 65 72 72 69 64 65 20 73 68 72 20  ll override shr 
b5b0: 61 73 6d 20 66 61 72 20 72 65 73 6f 75 72 63 65  asm far resource
b5c0: 73 74 72 69 6e 67 20 66 69 6e 61 6c 69 7a 61 74  string finalizat
b5d0: 69 6f 6e 20 70 61 63 6b 65 64 20 76 69 72 74 75  ion packed virtu
b5e0: 61 6c 20 6f 75 74 20 61 6e 64 20 70 72 6f 74 65  al out and prote
b5f0: 63 74 65 64 20 6c 69 62 72 61 72 79 20 64 6f 20  cted library do 
b600: 78 6f 72 77 72 69 74 65 20 67 6f 74 6f 20 6e 65  xorwrite goto ne
b610: 61 72 20 66 75 6e 63 74 69 6f 6e 20 65 6e 64 20  ar function end 
b620: 64 69 76 20 6f 76 65 72 6c 6f 61 64 20 6f 62 6a  div overload obj
b630: 65 63 74 20 75 6e 69 74 20 62 65 67 69 6e 20 73  ect unit begin s
b640: 74 72 69 6e 67 20 6f 6e 20 69 6e 6c 69 6e 65 20  tring on inline 
b650: 72 65 70 65 61 74 20 75 6e 74 69 6c 20 64 65 73  repeat until des
b660: 74 72 75 63 74 6f 72 20 77 72 69 74 65 20 6d 65  tructor write me
b670: 73 73 61 67 65 20 70 72 6f 67 72 61 6d 20 77 69  ssage program wi
b680: 74 68 20 72 65 61 64 20 69 6e 69 74 69 61 6c 69  th read initiali
b690: 7a 61 74 69 6f 6e 20 65 78 63 65 70 74 20 64 65  zation except de
b6a0: 66 61 75 6c 74 20 6e 69 6c 20 69 66 20 63 61 73  fault nil if cas
b6b0: 65 20 63 64 65 63 6c 20 69 6e 20 64 6f 77 6e 74  e cdecl in downt
b6c0: 6f 20 74 68 72 65 61 64 76 61 72 20 6f 66 20 74  o threadvar of t
b6d0: 72 79 20 70 61 73 63 61 6c 20 63 6f 6e 73 74 20  ry pascal const 
b6e0: 65 78 74 65 72 6e 61 6c 20 63 6f 6e 73 74 72 75  external constru
b6f0: 63 74 6f 72 20 74 79 70 65 20 70 75 62 6c 69 63  ctor type public
b700: 20 74 68 65 6e 20 69 6d 70 6c 65 6d 65 6e 74 61   then implementa
b710: 74 69 6f 6e 20 66 69 6e 61 6c 6c 79 20 70 75 62  tion finally pub
b720: 6c 69 73 68 65 64 20 70 72 6f 63 65 64 75 72 65  lished procedure
b730: 22 3b 76 61 72 20 65 3d 7b 63 4e 3a 22 63 6f 6d  ";var e={cN:"com
b740: 6d 65 6e 74 22 2c 76 3a 5b 7b 62 3a 2f 5c 7b 2f  ment",v:[{b:/\{/
b750: 2c 65 3a 2f 5c 7d 2f 2c 72 3a 30 7d 2c 7b 62 3a  ,e:/\}/,r:0},{b:
b760: 2f 5c 28 5c 2a 2f 2c 65 3a 2f 5c 2a 5c 29 2f 2c  /\(\*/,e:/\*\)/,
b770: 72 3a 31 30 7d 5d 7d 3b 76 61 72 20 63 3d 7b 63  r:10}]};var c={c
b780: 4e 3a 22 73 74 72 69 6e 67 22 2c 62 3a 2f 27 2f  N:"string",b:/'/
b790: 2c 65 3a 2f 27 2f 2c 63 3a 5b 7b 62 3a 2f 27 27  ,e:/'/,c:[{b:/''
b7a0: 2f 7d 5d 7d 3b 76 61 72 20 64 3d 7b 63 4e 3a 22  /}]};var d={cN:"
b7b0: 73 74 72 69 6e 67 22 2c 62 3a 2f 28 23 5c 64 2b  string",b:/(#\d+
b7c0: 29 2b 2f 7d 3b 76 61 72 20 66 3d 7b 62 3a 62 2e  )+/};var f={b:b.
b7d0: 49 52 2b 22 5c 5c 73 2a 3d 5c 5c 73 2a 63 6c 61  IR+"\\s*=\\s*cla
b7e0: 73 73 5c 5c 73 2a 5c 5c 28 22 2c 72 42 3a 74 72  ss\\s*\\(",rB:tr
b7f0: 75 65 2c 63 3a 5b 62 2e 54 4d 5d 7d 3b 76 61 72  ue,c:[b.TM]};var
b800: 20 67 3d 7b 63 4e 3a 22 66 75 6e 63 74 69 6f 6e   g={cN:"function
b810: 22 2c 62 4b 3a 22 66 75 6e 63 74 69 6f 6e 20 63  ",bK:"function c
b820: 6f 6e 73 74 72 75 63 74 6f 72 20 64 65 73 74 72  onstructor destr
b830: 75 63 74 6f 72 20 70 72 6f 63 65 64 75 72 65 22  uctor procedure"
b840: 2c 65 3a 2f 5b 3a 3b 5d 2f 2c 6b 3a 22 66 75 6e  ,e:/[:;]/,k:"fun
b850: 63 74 69 6f 6e 20 63 6f 6e 73 74 72 75 63 74 6f  ction constructo
b860: 72 7c 31 30 20 64 65 73 74 72 75 63 74 6f 72 7c  r|10 destructor|
b870: 31 30 20 70 72 6f 63 65 64 75 72 65 7c 31 30 22  10 procedure|10"
b880: 2c 63 3a 5b 62 2e 54 4d 2c 7b 63 4e 3a 22 70 61  ,c:[b.TM,{cN:"pa
b890: 72 61 6d 73 22 2c 62 3a 2f 5c 28 2f 2c 65 3a 2f  rams",b:/\(/,e:/
b8a0: 5c 29 2f 2c 6b 3a 61 2c 63 3a 5b 63 2c 64 5d 7d  \)/,k:a,c:[c,d]}
b8b0: 2c 65 5d 7d 3b 72 65 74 75 72 6e 7b 63 49 3a 74  ,e]};return{cI:t
b8c0: 72 75 65 2c 6b 3a 61 2c 69 3a 2f 28 22 7c 5c 24  rue,k:a,i:/("|\$
b8d0: 5b 47 2d 5a 67 2d 7a 5d 7c 5c 2f 5c 2a 7c 3c 5c  [G-Zg-z]|\/\*|<\
b8e0: 2f 29 2f 2c 63 3a 5b 65 2c 62 2e 43 4c 43 4d 2c  /)/,c:[e,b.CLCM,
b8f0: 63 2c 64 2c 62 2e 4e 4d 2c 66 2c 67 5d 7d 7d 29  c,d,b.NM,f,g]}})
b900: 3b 68 6c 6a 73 2e 72 65 67 69 73 74 65 72 4c 61  ;hljs.registerLa
b910: 6e 67 75 61 67 65 28 22 76 62 73 63 72 69 70 74  nguage("vbscript
b920: 22 2c 66 75 6e 63 74 69 6f 6e 28 61 29 7b 72 65  ",function(a){re
b930: 74 75 72 6e 7b 63 49 3a 74 72 75 65 2c 6b 3a 7b  turn{cI:true,k:{
b940: 6b 65 79 77 6f 72 64 3a 22 63 61 6c 6c 20 63 6c  keyword:"call cl
b950: 61 73 73 20 63 6f 6e 73 74 20 64 69 6d 20 64 6f  ass const dim do
b960: 20 6c 6f 6f 70 20 65 72 61 73 65 20 65 78 65 63   loop erase exec
b970: 75 74 65 20 65 78 65 63 75 74 65 67 6c 6f 62 61  ute executegloba
b980: 6c 20 65 78 69 74 20 66 6f 72 20 65 61 63 68 20  l exit for each 
b990: 6e 65 78 74 20 66 75 6e 63 74 69 6f 6e 20 69 66  next function if
b9a0: 20 74 68 65 6e 20 65 6c 73 65 20 6f 6e 20 65 72   then else on er
b9b0: 72 6f 72 20 6f 70 74 69 6f 6e 20 65 78 70 6c 69  ror option expli
b9c0: 63 69 74 20 6e 65 77 20 70 72 69 76 61 74 65 20  cit new private 
b9d0: 70 72 6f 70 65 72 74 79 20 6c 65 74 20 67 65 74  property let get
b9e0: 20 70 75 62 6c 69 63 20 72 61 6e 64 6f 6d 69 7a   public randomiz
b9f0: 65 20 72 65 64 69 6d 20 72 65 6d 20 73 65 6c 65  e redim rem sele
ba00: 63 74 20 63 61 73 65 20 73 65 74 20 73 74 6f 70  ct case set stop
ba10: 20 73 75 62 20 77 68 69 6c 65 20 77 65 6e 64 20   sub while wend 
ba20: 77 69 74 68 20 65 6e 64 20 74 6f 20 65 6c 73 65  with end to else
ba30: 69 66 20 69 73 20 6f 72 20 78 6f 72 20 61 6e 64  if is or xor and
ba40: 20 6e 6f 74 20 63 6c 61 73 73 5f 69 6e 69 74 69   not class_initi
ba50: 61 6c 69 7a 65 20 63 6c 61 73 73 5f 74 65 72 6d  alize class_term
ba60: 69 6e 61 74 65 20 64 65 66 61 75 6c 74 20 70 72  inate default pr
ba70: 65 73 65 72 76 65 20 69 6e 20 6d 65 20 62 79 76  eserve in me byv
ba80: 61 6c 20 62 79 72 65 66 20 73 74 65 70 20 72 65  al byref step re
ba90: 73 75 6d 65 20 67 6f 74 6f 22 2c 62 75 69 6c 74  sume goto",built
baa0: 5f 69 6e 3a 22 6c 63 61 73 65 20 6d 6f 6e 74 68  _in:"lcase month
bab0: 20 76 61 72 74 79 70 65 20 69 6e 73 74 72 72 65   vartype instrre
bac0: 76 20 75 62 6f 75 6e 64 20 73 65 74 6c 6f 63 61  v ubound setloca
bad0: 6c 65 20 67 65 74 6f 62 6a 65 63 74 20 72 67 62  le getobject rgb
bae0: 20 67 65 74 72 65 66 20 73 74 72 69 6e 67 20 77   getref string w
baf0: 65 65 6b 64 61 79 6e 61 6d 65 20 72 6e 64 20 64  eekdayname rnd d
bb00: 61 74 65 61 64 64 20 6d 6f 6e 74 68 6e 61 6d 65  ateadd monthname
bb10: 20 6e 6f 77 20 64 61 79 20 6d 69 6e 75 74 65 20   now day minute 
bb20: 69 73 61 72 72 61 79 20 63 62 6f 6f 6c 20 72 6f  isarray cbool ro
bb30: 75 6e 64 20 66 6f 72 6d 61 74 63 75 72 72 65 6e  und formatcurren
bb40: 63 79 20 63 6f 6e 76 65 72 73 69 6f 6e 73 20 63  cy conversions c
bb50: 73 6e 67 20 74 69 6d 65 76 61 6c 75 65 20 73 65  sng timevalue se
bb60: 63 6f 6e 64 20 79 65 61 72 20 73 70 61 63 65 20  cond year space 
bb70: 61 62 73 20 63 6c 6e 67 20 74 69 6d 65 73 65 72  abs clng timeser
bb80: 69 61 6c 20 66 69 78 73 20 6c 65 6e 20 61 73 63  ial fixs len asc
bb90: 20 69 73 65 6d 70 74 79 20 6d 61 74 68 73 20 64   isempty maths d
bba0: 61 74 65 73 65 72 69 61 6c 20 61 74 6e 20 74 69  ateserial atn ti
bbb0: 6d 65 72 20 69 73 6f 62 6a 65 63 74 20 66 69 6c  mer isobject fil
bbc0: 74 65 72 20 77 65 65 6b 64 61 79 20 64 61 74 65  ter weekday date
bbd0: 76 61 6c 75 65 20 63 63 75 72 20 69 73 64 61 74  value ccur isdat
bbe0: 65 20 69 6e 73 74 72 20 64 61 74 65 64 69 66 66  e instr datediff
bbf0: 20 66 6f 72 6d 61 74 64 61 74 65 74 69 6d 65 20   formatdatetime 
bc00: 72 65 70 6c 61 63 65 20 69 73 6e 75 6c 6c 20 72  replace isnull r
bc10: 69 67 68 74 20 73 67 6e 20 61 72 72 61 79 20 73  ight sgn array s
bc20: 6e 75 6d 65 72 69 63 20 6c 6f 67 20 63 64 62 6c  numeric log cdbl
bc30: 20 68 65 78 20 63 68 72 20 6c 62 6f 75 6e 64 20   hex chr lbound 
bc40: 6d 73 67 62 6f 78 20 75 63 61 73 65 20 67 65 74  msgbox ucase get
bc50: 6c 6f 63 61 6c 65 20 63 6f 73 20 63 64 61 74 65  locale cos cdate
bc60: 20 63 62 79 74 65 20 72 74 72 69 6d 20 6a 6f 69   cbyte rtrim joi
bc70: 6e 20 68 6f 75 72 20 6f 63 74 20 74 79 70 65 6e  n hour oct typen
bc80: 61 6d 65 20 74 72 69 6d 20 73 74 72 63 6f 6d 70  ame trim strcomp
bc90: 20 69 6e 74 20 63 72 65 61 74 65 6f 62 6a 65 63   int createobjec
bca0: 74 20 6c 6f 61 64 70 69 63 74 75 72 65 20 74 61  t loadpicture ta
bcb0: 6e 20 66 6f 72 6d 61 74 6e 75 6d 62 65 72 20 6d  n formatnumber m
bcc0: 69 64 20 73 63 72 69 70 74 65 6e 67 69 6e 65 62  id scriptengineb
bcd0: 75 69 6c 64 76 65 72 73 69 6f 6e 20 73 63 72 69  uildversion scri
bce0: 70 74 65 6e 67 69 6e 65 20 73 70 6c 69 74 20 73  ptengine split s
bcf0: 63 72 69 70 74 65 6e 67 69 6e 65 6d 69 6e 6f 72  criptengineminor
bd00: 76 65 72 73 69 6f 6e 20 63 69 6e 74 20 73 69 6e  version cint sin
bd10: 20 64 61 74 65 70 61 72 74 20 6c 74 72 69 6d 20   datepart ltrim 
bd20: 73 71 72 20 73 63 72 69 70 74 65 6e 67 69 6e 65  sqr scriptengine
bd30: 6d 61 6a 6f 72 76 65 72 73 69 6f 6e 20 74 69 6d  majorversion tim
bd40: 65 20 64 65 72 69 76 65 64 20 65 76 61 6c 20 64  e derived eval d
bd50: 61 74 65 20 66 6f 72 6d 61 74 70 65 72 63 65 6e  ate formatpercen
bd60: 74 20 65 78 70 20 69 6e 70 75 74 62 6f 78 20 6c  t exp inputbox l
bd70: 65 66 74 20 61 73 63 77 20 63 68 72 77 20 72 65  eft ascw chrw re
bd80: 67 65 78 70 20 73 65 72 76 65 72 20 72 65 73 70  gexp server resp
bd90: 6f 6e 73 65 20 72 65 71 75 65 73 74 20 63 73 74  onse request cst
bda0: 72 20 65 72 72 22 2c 6c 69 74 65 72 61 6c 3a 22  r err",literal:"
bdb0: 74 72 75 65 20 66 61 6c 73 65 20 6e 75 6c 6c 20  true false null 
bdc0: 6e 6f 74 68 69 6e 67 20 65 6d 70 74 79 22 7d 2c  nothing empty"},
bdd0: 69 3a 22 2f 2f 22 2c 63 3a 5b 61 2e 69 6e 68 65  i:"//",c:[a.inhe
bde0: 72 69 74 28 61 2e 51 53 4d 2c 7b 63 3a 5b 7b 62  rit(a.QSM,{c:[{b
bdf0: 3a 27 22 22 27 7d 5d 7d 29 2c 7b 63 4e 3a 22 63  :'""'}]}),{cN:"c
be00: 6f 6d 6d 65 6e 74 22 2c 62 3a 2f 27 2f 2c 65 3a  omment",b:/'/,e:
be10: 2f 24 2f 2c 72 3a 30 7d 2c 61 2e 43 4e 4d 5d 7d  /$/,r:0},a.CNM]}
be20: 7d 29 3b 68 6c 6a 73 2e 72 65 67 69 73 74 65 72  });hljs.register
be30: 4c 61 6e 67 75 61 67 65 28 22 64 6f 73 22 2c 66  Language("dos",f
be40: 75 6e 63 74 69 6f 6e 28 61 29 7b 72 65 74 75 72  unction(a){retur
be50: 6e 7b 63 49 3a 74 72 75 65 2c 6b 3a 7b 66 6c 6f  n{cI:true,k:{flo
be60: 77 3a 22 69 66 20 65 6c 73 65 20 67 6f 74 6f 20  w:"if else goto 
be70: 66 6f 72 20 69 6e 20 64 6f 20 63 61 6c 6c 20 65  for in do call e
be80: 78 69 74 20 6e 6f 74 20 65 78 69 73 74 20 65 72  xit not exist er
be90: 72 6f 72 6c 65 76 65 6c 20 64 65 66 69 6e 65 64  rorlevel defined
bea0: 20 65 71 75 20 6e 65 71 20 6c 73 73 20 6c 65 71   equ neq lss leq
beb0: 20 67 74 72 20 67 65 71 22 2c 6b 65 79 77 6f 72   gtr geq",keywor
bec0: 64 3a 22 73 68 69 66 74 20 63 64 20 64 69 72 20  d:"shift cd dir 
bed0: 65 63 68 6f 20 73 65 74 6c 6f 63 61 6c 20 65 6e  echo setlocal en
bee0: 64 6c 6f 63 61 6c 20 73 65 74 20 70 61 75 73 65  dlocal set pause
bef0: 20 63 6f 70 79 22 2c 73 74 72 65 61 6d 3a 22 70   copy",stream:"p
bf00: 72 6e 20 6e 75 6c 20 6c 70 74 33 20 6c 70 74 32  rn nul lpt3 lpt2
bf10: 20 6c 70 74 31 20 63 6f 6e 20 63 6f 6d 34 20 63   lpt1 con com4 c
bf20: 6f 6d 33 20 63 6f 6d 32 20 63 6f 6d 31 20 61 75  om3 com2 com1 au
bf30: 78 22 2c 77 69 6e 75 74 69 6c 73 3a 22 70 69 6e  x",winutils:"pin
bf40: 67 20 6e 65 74 20 69 70 63 6f 6e 66 69 67 20 74  g net ipconfig t
bf50: 61 73 6b 6b 69 6c 6c 20 78 63 6f 70 79 20 72 65  askkill xcopy re
bf60: 6e 20 64 65 6c 22 7d 2c 63 3a 5b 7b 63 4e 3a 22  n del"},c:[{cN:"
bf70: 65 6e 76 76 61 72 22 2c 62 3a 22 25 25 5b 5e 20  envvar",b:"%%[^ 
bf80: 5d 22 7d 2c 7b 63 4e 3a 22 65 6e 76 76 61 72 22  ]"},{cN:"envvar"
bf90: 2c 62 3a 22 25 5b 5e 20 5d 2b 3f 25 22 7d 2c 7b  ,b:"%[^ ]+?%"},{
bfa0: 63 4e 3a 22 65 6e 76 76 61 72 22 2c 62 3a 22 21  cN:"envvar",b:"!
bfb0: 5b 5e 20 5d 2b 3f 21 22 7d 2c 7b 63 4e 3a 22 6e  [^ ]+?!"},{cN:"n
bfc0: 75 6d 62 65 72 22 2c 62 3a 22 5c 5c 62 5c 5c 64  umber",b:"\\b\\d
bfd0: 2b 22 2c 72 3a 30 7d 2c 7b 63 4e 3a 22 63 6f 6d  +",r:0},{cN:"com
bfe0: 6d 65 6e 74 22 2c 62 3a 22 40 3f 72 65 6d 22 2c  ment",b:"@?rem",
bff0: 65 3a 22 24 22 7d 5d 7d 7d 29 3b 68 6c 6a 73 2e  e:"$"}]}});hljs.
c000: 72 65 67 69 73 74 65 72 4c 61 6e 67 75 61 67 65  registerLanguage
c010: 28 22 61 70 61 63 68 65 22 2c 66 75 6e 63 74 69  ("apache",functi
c020: 6f 6e 28 61 29 7b 76 61 72 20 62 3d 7b 63 4e 3a  on(a){var b={cN:
c030: 22 6e 75 6d 62 65 72 22 2c 62 3a 22 5b 5c 5c 24  "number",b:"[\\$
c040: 25 5d 5c 5c 64 2b 22 7d 3b 72 65 74 75 72 6e 7b  %]\\d+"};return{
c050: 63 49 3a 74 72 75 65 2c 63 3a 5b 61 2e 48 43 4d  cI:true,c:[a.HCM
c060: 2c 7b 63 4e 3a 22 74 61 67 22 2c 62 3a 22 3c 2f  ,{cN:"tag",b:"</
c070: 3f 22 2c 65 3a 22 3e 22 7d 2c 7b 63 4e 3a 22 6b  ?",e:">"},{cN:"k
c080: 65 79 77 6f 72 64 22 2c 62 3a 2f 5c 77 2b 2f 2c  eyword",b:/\w+/,
c090: 72 3a 30 2c 6b 3a 7b 63 6f 6d 6d 6f 6e 3a 22 6f  r:0,k:{common:"o
c0a0: 72 64 65 72 20 64 65 6e 79 20 61 6c 6c 6f 77 20  rder deny allow 
c0b0: 73 65 74 65 6e 76 20 72 65 77 72 69 74 65 72 75  setenv rewriteru
c0c0: 6c 65 20 72 65 77 72 69 74 65 65 6e 67 69 6e 65  le rewriteengine
c0d0: 20 72 65 77 72 69 74 65 63 6f 6e 64 20 64 6f 63   rewritecond doc
c0e0: 75 6d 65 6e 74 72 6f 6f 74 20 73 65 74 68 61 6e  umentroot sethan
c0f0: 64 6c 65 72 20 65 72 72 6f 72 64 6f 63 75 6d 65  dler errordocume
c100: 6e 74 20 6c 6f 61 64 6d 6f 64 75 6c 65 20 6f 70  nt loadmodule op
c110: 74 69 6f 6e 73 20 68 65 61 64 65 72 20 6c 69 73  tions header lis
c120: 74 65 6e 20 73 65 72 76 65 72 72 6f 6f 74 20 73  ten serverroot s
c130: 65 72 76 65 72 6e 61 6d 65 22 7d 2c 73 74 61 72  ervername"},star
c140: 74 73 3a 7b 65 3a 2f 24 2f 2c 72 3a 30 2c 6b 3a  ts:{e:/$/,r:0,k:
c150: 7b 6c 69 74 65 72 61 6c 3a 22 6f 6e 20 6f 66 66  {literal:"on off
c160: 20 61 6c 6c 22 7d 2c 63 3a 5b 7b 63 4e 3a 22 73   all"},c:[{cN:"s
c170: 71 62 72 61 63 6b 65 74 22 2c 62 3a 22 5c 5c 73  qbracket",b:"\\s
c180: 5c 5c 5b 22 2c 65 3a 22 5c 5c 5d 24 22 7d 2c 7b  \\[",e:"\\]$"},{
c190: 63 4e 3a 22 63 62 72 61 63 6b 65 74 22 2c 62 3a  cN:"cbracket",b:
c1a0: 22 5b 5c 5c 24 25 5d 5c 5c 7b 22 2c 65 3a 22 5c  "[\\$%]\\{",e:"\
c1b0: 5c 7d 22 2c 63 3a 5b 22 73 65 6c 66 22 2c 62 5d  \}",c:["self",b]
c1c0: 7d 2c 62 2c 61 2e 51 53 4d 5d 7d 7d 5d 2c 69 3a  },b,a.QSM]}}],i:
c1d0: 2f 5c 53 2f 7d 7d 29 3b 68 6c 6a 73 2e 72 65 67  /\S/}});hljs.reg
c1e0: 69 73 74 65 72 4c 61 6e 67 75 61 67 65 28 22 61  isterLanguage("a
c1f0: 70 70 6c 65 73 63 72 69 70 74 22 2c 66 75 6e 63  pplescript",func
c200: 74 69 6f 6e 28 61 29 7b 76 61 72 20 62 3d 61 2e  tion(a){var b=a.
c210: 69 6e 68 65 72 69 74 28 61 2e 51 53 4d 2c 7b 69  inherit(a.QSM,{i
c220: 3a 22 22 7d 29 3b 76 61 72 20 64 3d 7b 63 4e 3a  :""});var d={cN:
c230: 22 70 61 72 61 6d 73 22 2c 62 3a 22 5c 5c 28 22  "params",b:"\\("
c240: 2c 65 3a 22 5c 5c 29 22 2c 63 3a 5b 22 73 65 6c  ,e:"\\)",c:["sel
c250: 66 22 2c 61 2e 43 4e 4d 2c 62 5d 7d 3b 76 61 72  f",a.CNM,b]};var
c260: 20 63 3d 5b 7b 63 4e 3a 22 63 6f 6d 6d 65 6e 74   c=[{cN:"comment
c270: 22 2c 62 3a 22 2d 2d 22 2c 65 3a 22 24 22 2c 7d  ",b:"--",e:"$",}
c280: 2c 7b 63 4e 3a 22 63 6f 6d 6d 65 6e 74 22 2c 62  ,{cN:"comment",b
c290: 3a 22 5c 5c 28 5c 5c 2a 22 2c 65 3a 22 5c 5c 2a  :"\\(\\*",e:"\\*
c2a0: 5c 5c 29 22 2c 63 3a 5b 22 73 65 6c 66 22 2c 7b  \\)",c:["self",{
c2b0: 62 3a 22 2d 2d 22 2c 65 3a 22 24 22 7d 5d 7d 2c  b:"--",e:"$"}]},
c2c0: 61 2e 48 43 4d 5d 3b 72 65 74 75 72 6e 7b 6b 3a  a.HCM];return{k:
c2d0: 7b 6b 65 79 77 6f 72 64 3a 22 61 62 6f 75 74 20  {keyword:"about 
c2e0: 61 62 6f 76 65 20 61 66 74 65 72 20 61 67 61 69  above after agai
c2f0: 6e 73 74 20 61 6e 64 20 61 72 6f 75 6e 64 20 61  nst and around a
c300: 73 20 61 74 20 62 61 63 6b 20 62 65 66 6f 72 65  s at back before
c310: 20 62 65 67 69 6e 6e 69 6e 67 20 62 65 68 69 6e   beginning behin
c320: 64 20 62 65 6c 6f 77 20 62 65 6e 65 61 74 68 20  d below beneath 
c330: 62 65 73 69 64 65 20 62 65 74 77 65 65 6e 20 62  beside between b
c340: 75 74 20 62 79 20 63 6f 6e 73 69 64 65 72 69 6e  ut by considerin
c350: 67 20 63 6f 6e 74 61 69 6e 20 63 6f 6e 74 61 69  g contain contai
c360: 6e 73 20 63 6f 6e 74 69 6e 75 65 20 63 6f 70 79  ns continue copy
c370: 20 64 69 76 20 64 6f 65 73 20 65 69 67 68 74 68   div does eighth
c380: 20 65 6c 73 65 20 65 6e 64 20 65 71 75 61 6c 20   else end equal 
c390: 65 71 75 61 6c 73 20 65 72 72 6f 72 20 65 76 65  equals error eve
c3a0: 72 79 20 65 78 69 74 20 66 69 66 74 68 20 66 69  ry exit fifth fi
c3b0: 72 73 74 20 66 6f 72 20 66 6f 75 72 74 68 20 66  rst for fourth f
c3c0: 72 6f 6d 20 66 72 6f 6e 74 20 67 65 74 20 67 69  rom front get gi
c3d0: 76 65 6e 20 67 6c 6f 62 61 6c 20 69 66 20 69 67  ven global if ig
c3e0: 6e 6f 72 69 6e 67 20 69 6e 20 69 6e 74 6f 20 69  noring in into i
c3f0: 73 20 69 74 20 69 74 73 20 6c 61 73 74 20 6c 6f  s it its last lo
c400: 63 61 6c 20 6d 65 20 6d 69 64 64 6c 65 20 6d 6f  cal me middle mo
c410: 64 20 6d 79 20 6e 69 6e 74 68 20 6e 6f 74 20 6f  d my ninth not o
c420: 66 20 6f 6e 20 6f 6e 74 6f 20 6f 72 20 6f 76 65  f on onto or ove
c430: 72 20 70 72 6f 70 20 70 72 6f 70 65 72 74 79 20  r prop property 
c440: 70 75 74 20 72 65 66 20 72 65 66 65 72 65 6e 63  put ref referenc
c450: 65 20 72 65 70 65 61 74 20 72 65 74 75 72 6e 69  e repeat returni
c460: 6e 67 20 73 63 72 69 70 74 20 73 65 63 6f 6e 64  ng script second
c470: 20 73 65 74 20 73 65 76 65 6e 74 68 20 73 69 6e   set seventh sin
c480: 63 65 20 73 69 78 74 68 20 73 6f 6d 65 20 74 65  ce sixth some te
c490: 6c 6c 20 74 65 6e 74 68 20 74 68 61 74 20 74 68  ll tenth that th
c4a0: 65 20 74 68 65 6e 20 74 68 69 72 64 20 74 68 72  e then third thr
c4b0: 6f 75 67 68 20 74 68 72 75 20 74 69 6d 65 6f 75  ough thru timeou
c4c0: 74 20 74 69 6d 65 73 20 74 6f 20 74 72 61 6e 73  t times to trans
c4d0: 61 63 74 69 6f 6e 20 74 72 79 20 75 6e 74 69 6c  action try until
c4e0: 20 77 68 65 72 65 20 77 68 69 6c 65 20 77 68 6f   where while who
c4f0: 73 65 20 77 69 74 68 20 77 69 74 68 6f 75 74 22  se with without"
c500: 2c 63 6f 6e 73 74 61 6e 74 3a 22 41 70 70 6c 65  ,constant:"Apple
c510: 53 63 72 69 70 74 20 66 61 6c 73 65 20 6c 69 6e  Script false lin
c520: 65 66 65 65 64 20 72 65 74 75 72 6e 20 70 69 20  efeed return pi 
c530: 71 75 6f 74 65 20 72 65 73 75 6c 74 20 73 70 61  quote result spa
c540: 63 65 20 74 61 62 20 74 72 75 65 22 2c 74 79 70  ce tab true",typ
c550: 65 3a 22 61 6c 69 61 73 20 61 70 70 6c 69 63 61  e:"alias applica
c560: 74 69 6f 6e 20 62 6f 6f 6c 65 61 6e 20 63 6c 61  tion boolean cla
c570: 73 73 20 63 6f 6e 73 74 61 6e 74 20 64 61 74 65  ss constant date
c580: 20 66 69 6c 65 20 69 6e 74 65 67 65 72 20 6c 69   file integer li
c590: 73 74 20 6e 75 6d 62 65 72 20 72 65 61 6c 20 72  st number real r
c5a0: 65 63 6f 72 64 20 73 74 72 69 6e 67 20 74 65 78  ecord string tex
c5b0: 74 22 2c 63 6f 6d 6d 61 6e 64 3a 22 61 63 74 69  t",command:"acti
c5c0: 76 61 74 65 20 62 65 65 70 20 63 6f 75 6e 74 20  vate beep count 
c5d0: 64 65 6c 61 79 20 6c 61 75 6e 63 68 20 6c 6f 67  delay launch log
c5e0: 20 6f 66 66 73 65 74 20 72 65 61 64 20 72 6f 75   offset read rou
c5f0: 6e 64 20 72 75 6e 20 73 61 79 20 73 75 6d 6d 61  nd run say summa
c600: 72 69 7a 65 20 77 72 69 74 65 22 2c 70 72 6f 70  rize write",prop
c610: 65 72 74 79 3a 22 63 68 61 72 61 63 74 65 72 20  erty:"character 
c620: 63 68 61 72 61 63 74 65 72 73 20 63 6f 6e 74 65  characters conte
c630: 6e 74 73 20 64 61 79 20 66 72 6f 6e 74 6d 6f 73  nts day frontmos
c640: 74 20 69 64 20 69 74 65 6d 20 6c 65 6e 67 74 68  t id item length
c650: 20 6d 6f 6e 74 68 20 6e 61 6d 65 20 70 61 72 61   month name para
c660: 67 72 61 70 68 20 70 61 72 61 67 72 61 70 68 73  graph paragraphs
c670: 20 72 65 73 74 20 72 65 76 65 72 73 65 20 72 75   rest reverse ru
c680: 6e 6e 69 6e 67 20 74 69 6d 65 20 76 65 72 73 69  nning time versi
c690: 6f 6e 20 77 65 65 6b 64 61 79 20 77 6f 72 64 20  on weekday word 
c6a0: 77 6f 72 64 73 20 79 65 61 72 22 7d 2c 63 3a 5b  words year"},c:[
c6b0: 62 2c 61 2e 43 4e 4d 2c 7b 63 4e 3a 22 74 79 70  b,a.CNM,{cN:"typ
c6c0: 65 22 2c 62 3a 22 5c 5c 62 50 4f 53 49 58 20 66  e",b:"\\bPOSIX f
c6d0: 69 6c 65 5c 5c 62 22 7d 2c 7b 63 4e 3a 22 63 6f  ile\\b"},{cN:"co
c6e0: 6d 6d 61 6e 64 22 2c 62 3a 22 5c 5c 62 28 63 6c  mmand",b:"\\b(cl
c6f0: 69 70 62 6f 61 72 64 20 69 6e 66 6f 7c 74 68 65  ipboard info|the
c700: 20 63 6c 69 70 62 6f 61 72 64 7c 69 6e 66 6f 20   clipboard|info 
c710: 66 6f 72 7c 6c 69 73 74 20 28 64 69 73 6b 73 7c  for|list (disks|
c720: 66 6f 6c 64 65 72 29 7c 6d 6f 75 6e 74 20 76 6f  folder)|mount vo
c730: 6c 75 6d 65 7c 70 61 74 68 20 74 6f 7c 28 63 6c  lume|path to|(cl
c740: 6f 73 65 7c 6f 70 65 6e 20 66 6f 72 29 20 61 63  ose|open for) ac
c750: 63 65 73 73 7c 28 67 65 74 7c 73 65 74 29 20 65  cess|(get|set) e
c760: 6f 66 7c 63 75 72 72 65 6e 74 20 64 61 74 65 7c  of|current date|
c770: 64 6f 20 73 68 65 6c 6c 20 73 63 72 69 70 74 7c  do shell script|
c780: 67 65 74 20 76 6f 6c 75 6d 65 20 73 65 74 74 69  get volume setti
c790: 6e 67 73 7c 72 61 6e 64 6f 6d 20 6e 75 6d 62 65  ngs|random numbe
c7a0: 72 7c 73 65 74 20 76 6f 6c 75 6d 65 7c 73 79 73  r|set volume|sys
c7b0: 74 65 6d 20 61 74 74 72 69 62 75 74 65 7c 73 79  tem attribute|sy
c7c0: 73 74 65 6d 20 69 6e 66 6f 7c 74 69 6d 65 20 74  stem info|time t
c7d0: 6f 20 47 4d 54 7c 28 6c 6f 61 64 7c 72 75 6e 7c  o GMT|(load|run|
c7e0: 73 74 6f 72 65 29 20 73 63 72 69 70 74 7c 73 63  store) script|sc
c7f0: 72 69 70 74 69 6e 67 20 63 6f 6d 70 6f 6e 65 6e  ripting componen
c800: 74 73 7c 41 53 43 49 49 20 28 63 68 61 72 61 63  ts|ASCII (charac
c810: 74 65 72 7c 6e 75 6d 62 65 72 29 7c 6c 6f 63 61  ter|number)|loca
c820: 6c 69 7a 65 64 20 73 74 72 69 6e 67 7c 63 68 6f  lized string|cho
c830: 6f 73 65 20 28 61 70 70 6c 69 63 61 74 69 6f 6e  ose (application
c840: 7c 63 6f 6c 6f 72 7c 66 69 6c 65 7c 66 69 6c 65  |color|file|file
c850: 20 6e 61 6d 65 7c 66 6f 6c 64 65 72 7c 66 72 6f   name|folder|fro
c860: 6d 20 6c 69 73 74 7c 72 65 6d 6f 74 65 20 61 70  m list|remote ap
c870: 70 6c 69 63 61 74 69 6f 6e 7c 55 52 4c 29 7c 64  plication|URL)|d
c880: 69 73 70 6c 61 79 20 28 61 6c 65 72 74 7c 64 69  isplay (alert|di
c890: 61 6c 6f 67 29 29 5c 5c 62 7c 5e 5c 5c 73 2a 72  alog))\\b|^\\s*r
c8a0: 65 74 75 72 6e 5c 5c 62 22 7d 2c 7b 63 4e 3a 22  eturn\\b"},{cN:"
c8b0: 63 6f 6e 73 74 61 6e 74 22 2c 62 3a 22 5c 5c 62  constant",b:"\\b
c8c0: 28 74 65 78 74 20 69 74 65 6d 20 64 65 6c 69 6d  (text item delim
c8d0: 69 74 65 72 73 7c 63 75 72 72 65 6e 74 20 61 70  iters|current ap
c8e0: 70 6c 69 63 61 74 69 6f 6e 7c 6d 69 73 73 69 6e  plication|missin
c8f0: 67 20 76 61 6c 75 65 29 5c 5c 62 22 7d 2c 7b 63  g value)\\b"},{c
c900: 4e 3a 22 6b 65 79 77 6f 72 64 22 2c 62 3a 22 5c  N:"keyword",b:"\
c910: 5c 62 28 61 70 61 72 74 20 66 72 6f 6d 7c 61 73  \b(apart from|as
c920: 69 64 65 20 66 72 6f 6d 7c 69 6e 73 74 65 61 64  ide from|instead
c930: 20 6f 66 7c 6f 75 74 20 6f 66 7c 67 72 65 61 74   of|out of|great
c940: 65 72 20 74 68 61 6e 7c 69 73 6e 27 74 7c 28 64  er than|isn't|(d
c950: 6f 65 73 6e 27 74 7c 64 6f 65 73 20 6e 6f 74 29  oesn't|does not)
c960: 20 28 65 71 75 61 6c 7c 63 6f 6d 65 20 62 65 66   (equal|come bef
c970: 6f 72 65 7c 63 6f 6d 65 20 61 66 74 65 72 7c 63  ore|come after|c
c980: 6f 6e 74 61 69 6e 29 7c 28 67 72 65 61 74 65 72  ontain)|(greater
c990: 7c 6c 65 73 73 29 20 74 68 61 6e 28 20 6f 72 20  |less) than( or 
c9a0: 65 71 75 61 6c 29 3f 7c 28 73 74 61 72 74 73 3f  equal)?|(starts?
c9b0: 7c 65 6e 64 73 7c 62 65 67 69 6e 73 3f 29 20 77  |ends|begins?) w
c9c0: 69 74 68 7c 63 6f 6e 74 61 69 6e 65 64 20 62 79  ith|contained by
c9d0: 7c 63 6f 6d 65 73 20 28 62 65 66 6f 72 65 7c 61  |comes (before|a
c9e0: 66 74 65 72 29 7c 61 20 28 72 65 66 7c 72 65 66  fter)|a (ref|ref
c9f0: 65 72 65 6e 63 65 29 29 5c 5c 62 22 7d 2c 7b 63  erence))\\b"},{c
ca00: 4e 3a 22 70 72 6f 70 65 72 74 79 22 2c 62 3a 22  N:"property",b:"
ca10: 5c 5c 62 28 50 4f 53 49 58 20 70 61 74 68 7c 28  \\b(POSIX path|(
ca20: 64 61 74 65 7c 74 69 6d 65 29 20 73 74 72 69 6e  date|time) strin
ca30: 67 7c 71 75 6f 74 65 64 20 66 6f 72 6d 29 5c 5c  g|quoted form)\\
ca40: 62 22 7d 2c 7b 63 4e 3a 22 66 75 6e 63 74 69 6f  b"},{cN:"functio
ca50: 6e 5f 73 74 61 72 74 22 2c 62 4b 3a 22 6f 6e 22  n_start",bK:"on"
ca60: 2c 69 3a 22 5b 24 7b 3d 3b 5c 5c 6e 5d 22 2c 63  ,i:"[${=;\\n]",c
ca70: 3a 5b 61 2e 55 54 4d 2c 64 5d 7d 5d 2e 63 6f 6e  :[a.UTM,d]}].con
ca80: 63 61 74 28 63 29 2c 69 3a 22 2f 2f 22 7d 7d 29  cat(c),i:"//"}})
ca90: 3b 68 6c 6a 73 2e 72 65 67 69 73 74 65 72 4c 61  ;hljs.registerLa
caa0: 6e 67 75 61 67 65 28 22 63 70 70 22 2c 66 75 6e  nguage("cpp",fun
cab0: 63 74 69 6f 6e 28 61 29 7b 76 61 72 20 62 3d 7b  ction(a){var b={
cac0: 6b 65 79 77 6f 72 64 3a 22 66 61 6c 73 65 20 69  keyword:"false i
cad0: 6e 74 20 66 6c 6f 61 74 20 77 68 69 6c 65 20 70  nt float while p
cae0: 72 69 76 61 74 65 20 63 68 61 72 20 63 61 74 63  rivate char catc
caf0: 68 20 65 78 70 6f 72 74 20 76 69 72 74 75 61 6c  h export virtual
cb00: 20 6f 70 65 72 61 74 6f 72 20 73 69 7a 65 6f 66   operator sizeof
cb10: 20 64 79 6e 61 6d 69 63 5f 63 61 73 74 7c 31 30   dynamic_cast|10
cb20: 20 74 79 70 65 64 65 66 20 63 6f 6e 73 74 5f 63   typedef const_c
cb30: 61 73 74 7c 31 30 20 63 6f 6e 73 74 20 73 74 72  ast|10 const str
cb40: 75 63 74 20 66 6f 72 20 73 74 61 74 69 63 5f 63  uct for static_c
cb50: 61 73 74 7c 31 30 20 75 6e 69 6f 6e 20 6e 61 6d  ast|10 union nam
cb60: 65 73 70 61 63 65 20 75 6e 73 69 67 6e 65 64 20  espace unsigned 
cb70: 6c 6f 6e 67 20 74 68 72 6f 77 20 76 6f 6c 61 74  long throw volat
cb80: 69 6c 65 20 73 74 61 74 69 63 20 70 72 6f 74 65  ile static prote
cb90: 63 74 65 64 20 62 6f 6f 6c 20 74 65 6d 70 6c 61  cted bool templa
cba0: 74 65 20 6d 75 74 61 62 6c 65 20 69 66 20 70 75  te mutable if pu
cbb0: 62 6c 69 63 20 66 72 69 65 6e 64 20 64 6f 20 72  blic friend do r
cbc0: 65 74 75 72 6e 20 67 6f 74 6f 20 61 75 74 6f 20  eturn goto auto 
cbd0: 76 6f 69 64 20 65 6e 75 6d 20 65 6c 73 65 20 62  void enum else b
cbe0: 72 65 61 6b 20 6e 65 77 20 65 78 74 65 72 6e 20  reak new extern 
cbf0: 75 73 69 6e 67 20 74 72 75 65 20 63 6c 61 73 73  using true class
cc00: 20 61 73 6d 20 63 61 73 65 20 74 79 70 65 69 64   asm case typeid
cc10: 20 73 68 6f 72 74 20 72 65 69 6e 74 65 72 70 72   short reinterpr
cc20: 65 74 5f 63 61 73 74 7c 31 30 20 64 65 66 61 75  et_cast|10 defau
cc30: 6c 74 20 64 6f 75 62 6c 65 20 72 65 67 69 73 74  lt double regist
cc40: 65 72 20 65 78 70 6c 69 63 69 74 20 73 69 67 6e  er explicit sign
cc50: 65 64 20 74 79 70 65 6e 61 6d 65 20 74 72 79 20  ed typename try 
cc60: 74 68 69 73 20 73 77 69 74 63 68 20 63 6f 6e 74  this switch cont
cc70: 69 6e 75 65 20 77 63 68 61 72 5f 74 20 69 6e 6c  inue wchar_t inl
cc80: 69 6e 65 20 64 65 6c 65 74 65 20 61 6c 69 67 6e  ine delete align
cc90: 6f 66 20 63 68 61 72 31 36 5f 74 20 63 68 61 72  of char16_t char
cca0: 33 32 5f 74 20 63 6f 6e 73 74 65 78 70 72 20 64  32_t constexpr d
ccb0: 65 63 6c 74 79 70 65 20 6e 6f 65 78 63 65 70 74  ecltype noexcept
ccc0: 20 6e 75 6c 6c 70 74 72 20 73 74 61 74 69 63 5f   nullptr static_
ccd0: 61 73 73 65 72 74 20 74 68 72 65 61 64 5f 6c 6f  assert thread_lo
cce0: 63 61 6c 20 72 65 73 74 72 69 63 74 20 5f 42 6f  cal restrict _Bo
ccf0: 6f 6c 20 63 6f 6d 70 6c 65 78 20 5f 43 6f 6d 70  ol complex _Comp
cd00: 6c 65 78 20 5f 49 6d 61 67 69 6e 61 72 79 22 2c  lex _Imaginary",
cd10: 62 75 69 6c 74 5f 69 6e 3a 22 73 74 64 20 73 74  built_in:"std st
cd20: 72 69 6e 67 20 63 69 6e 20 63 6f 75 74 20 63 65  ring cin cout ce
cd30: 72 72 20 63 6c 6f 67 20 73 74 72 69 6e 67 73 74  rr clog stringst
cd40: 72 65 61 6d 20 69 73 74 72 69 6e 67 73 74 72 65  ream istringstre
cd50: 61 6d 20 6f 73 74 72 69 6e 67 73 74 72 65 61 6d  am ostringstream
cd60: 20 61 75 74 6f 5f 70 74 72 20 64 65 71 75 65 20   auto_ptr deque 
cd70: 6c 69 73 74 20 71 75 65 75 65 20 73 74 61 63 6b  list queue stack
cd80: 20 76 65 63 74 6f 72 20 6d 61 70 20 73 65 74 20   vector map set 
cd90: 62 69 74 73 65 74 20 6d 75 6c 74 69 73 65 74 20  bitset multiset 
cda0: 6d 75 6c 74 69 6d 61 70 20 75 6e 6f 72 64 65 72  multimap unorder
cdb0: 65 64 5f 73 65 74 20 75 6e 6f 72 64 65 72 65 64  ed_set unordered
cdc0: 5f 6d 61 70 20 75 6e 6f 72 64 65 72 65 64 5f 6d  _map unordered_m
cdd0: 75 6c 74 69 73 65 74 20 75 6e 6f 72 64 65 72 65  ultiset unordere
cde0: 64 5f 6d 75 6c 74 69 6d 61 70 20 61 72 72 61 79  d_multimap array
cdf0: 20 73 68 61 72 65 64 5f 70 74 72 20 61 62 6f 72   shared_ptr abor
ce00: 74 20 61 62 73 20 61 63 6f 73 20 61 73 69 6e 20  t abs acos asin 
ce10: 61 74 61 6e 32 20 61 74 61 6e 20 63 61 6c 6c 6f  atan2 atan callo
ce20: 63 20 63 65 69 6c 20 63 6f 73 68 20 63 6f 73 20  c ceil cosh cos 
ce30: 65 78 69 74 20 65 78 70 20 66 61 62 73 20 66 6c  exit exp fabs fl
ce40: 6f 6f 72 20 66 6d 6f 64 20 66 70 72 69 6e 74 66  oor fmod fprintf
ce50: 20 66 70 75 74 73 20 66 72 65 65 20 66 72 65 78   fputs free frex
ce60: 70 20 66 73 63 61 6e 66 20 69 73 61 6c 6e 75 6d  p fscanf isalnum
ce70: 20 69 73 61 6c 70 68 61 20 69 73 63 6e 74 72 6c   isalpha iscntrl
ce80: 20 69 73 64 69 67 69 74 20 69 73 67 72 61 70 68   isdigit isgraph
ce90: 20 69 73 6c 6f 77 65 72 20 69 73 70 72 69 6e 74   islower isprint
cea0: 20 69 73 70 75 6e 63 74 20 69 73 73 70 61 63 65   ispunct isspace
ceb0: 20 69 73 75 70 70 65 72 20 69 73 78 64 69 67 69   isupper isxdigi
cec0: 74 20 74 6f 6c 6f 77 65 72 20 74 6f 75 70 70 65  t tolower touppe
ced0: 72 20 6c 61 62 73 20 6c 64 65 78 70 20 6c 6f 67  r labs ldexp log
cee0: 31 30 20 6c 6f 67 20 6d 61 6c 6c 6f 63 20 6d 65  10 log malloc me
cef0: 6d 63 68 72 20 6d 65 6d 63 6d 70 20 6d 65 6d 63  mchr memcmp memc
cf00: 70 79 20 6d 65 6d 73 65 74 20 6d 6f 64 66 20 70  py memset modf p
cf10: 6f 77 20 70 72 69 6e 74 66 20 70 75 74 63 68 61  ow printf putcha
cf20: 72 20 70 75 74 73 20 73 63 61 6e 66 20 73 69 6e  r puts scanf sin
cf30: 68 20 73 69 6e 20 73 6e 70 72 69 6e 74 66 20 73  h sin snprintf s
cf40: 70 72 69 6e 74 66 20 73 71 72 74 20 73 73 63 61  printf sqrt ssca
cf50: 6e 66 20 73 74 72 63 61 74 20 73 74 72 63 68 72  nf strcat strchr
cf60: 20 73 74 72 63 6d 70 20 73 74 72 63 70 79 20 73   strcmp strcpy s
cf70: 74 72 63 73 70 6e 20 73 74 72 6c 65 6e 20 73 74  trcspn strlen st
cf80: 72 6e 63 61 74 20 73 74 72 6e 63 6d 70 20 73 74  rncat strncmp st
cf90: 72 6e 63 70 79 20 73 74 72 70 62 72 6b 20 73 74  rncpy strpbrk st
cfa0: 72 72 63 68 72 20 73 74 72 73 70 6e 20 73 74 72  rrchr strspn str
cfb0: 73 74 72 20 74 61 6e 68 20 74 61 6e 20 76 66 70  str tanh tan vfp
cfc0: 72 69 6e 74 66 20 76 70 72 69 6e 74 66 20 76 73  rintf vprintf vs
cfd0: 70 72 69 6e 74 66 22 7d 3b 72 65 74 75 72 6e 7b  printf"};return{
cfe0: 61 6c 69 61 73 65 73 3a 5b 22 63 22 5d 2c 6b 3a  aliases:["c"],k:
cff0: 62 2c 69 3a 22 3c 2f 22 2c 63 3a 5b 61 2e 43 4c  b,i:"</",c:[a.CL
d000: 43 4d 2c 61 2e 43 42 4c 43 4c 4d 2c 61 2e 51 53  CM,a.CBLCLM,a.QS
d010: 4d 2c 7b 63 4e 3a 22 73 74 72 69 6e 67 22 2c 62  M,{cN:"string",b
d020: 3a 22 27 5c 5c 5c 5c 3f 2e 22 2c 65 3a 22 27 22  :"'\\\\?.",e:"'"
d030: 2c 69 3a 22 2e 22 7d 2c 7b 63 4e 3a 22 6e 75 6d  ,i:"."},{cN:"num
d040: 62 65 72 22 2c 62 3a 22 5c 5c 62 28 5c 5c 64 2b  ber",b:"\\b(\\d+
d050: 28 5c 5c 2e 5c 5c 64 2a 29 3f 7c 5c 5c 2e 5c 5c  (\\.\\d*)?|\\.\\
d060: 64 2b 29 28 75 7c 55 7c 6c 7c 4c 7c 75 6c 7c 55  d+)(u|U|l|L|ul|U
d070: 4c 7c 66 7c 46 29 22 7d 2c 61 2e 43 4e 4d 2c 7b  L|f|F)"},a.CNM,{
d080: 63 4e 3a 22 70 72 65 70 72 6f 63 65 73 73 6f 72  cN:"preprocessor
d090: 22 2c 62 3a 22 23 22 2c 65 3a 22 24 22 2c 63 3a  ",b:"#",e:"$",c:
d0a0: 5b 7b 62 3a 22 69 6e 63 6c 75 64 65 5c 5c 73 2a  [{b:"include\\s*
d0b0: 3c 22 2c 65 3a 22 3e 22 2c 69 3a 22 5c 5c 6e 22  <",e:">",i:"\\n"
d0c0: 7d 2c 61 2e 43 4c 43 4d 5d 7d 2c 7b 63 4e 3a 22  },a.CLCM]},{cN:"
d0d0: 73 74 6c 5f 63 6f 6e 74 61 69 6e 65 72 22 2c 62  stl_container",b
d0e0: 3a 22 5c 5c 62 28 64 65 71 75 65 7c 6c 69 73 74  :"\\b(deque|list
d0f0: 7c 71 75 65 75 65 7c 73 74 61 63 6b 7c 76 65 63  |queue|stack|vec
d100: 74 6f 72 7c 6d 61 70 7c 73 65 74 7c 62 69 74 73  tor|map|set|bits
d110: 65 74 7c 6d 75 6c 74 69 73 65 74 7c 6d 75 6c 74  et|multiset|mult
d120: 69 6d 61 70 7c 75 6e 6f 72 64 65 72 65 64 5f 6d  imap|unordered_m
d130: 61 70 7c 75 6e 6f 72 64 65 72 65 64 5f 73 65 74  ap|unordered_set
d140: 7c 75 6e 6f 72 64 65 72 65 64 5f 6d 75 6c 74 69  |unordered_multi
d150: 73 65 74 7c 75 6e 6f 72 64 65 72 65 64 5f 6d 75  set|unordered_mu
d160: 6c 74 69 6d 61 70 7c 61 72 72 61 79 29 5c 5c 73  ltimap|array)\\s
d170: 2a 3c 22 2c 65 3a 22 3e 22 2c 6b 3a 62 2c 72 3a  *<",e:">",k:b,r:
d180: 31 30 2c 63 3a 5b 22 73 65 6c 66 22 5d 7d 5d 7d  10,c:["self"]}]}
d190: 7d 29 3b 68 6c 6a 73 2e 72 65 67 69 73 74 65 72  });hljs.register
d1a0: 4c 61 6e 67 75 61 67 65 28 22 6d 61 6b 65 66 69  Language("makefi
d1b0: 6c 65 22 2c 66 75 6e 63 74 69 6f 6e 28 61 29 7b  le",function(a){
d1c0: 76 61 72 20 62 3d 7b 63 4e 3a 22 76 61 72 69 61  var b={cN:"varia
d1d0: 62 6c 65 22 2c 62 3a 2f 5c 24 5c 28 2f 2c 65 3a  ble",b:/\$\(/,e:
d1e0: 2f 5c 29 2f 2c 63 3a 5b 61 2e 42 45 5d 7d 3b 72  /\)/,c:[a.BE]};r
d1f0: 65 74 75 72 6e 7b 63 3a 5b 61 2e 48 43 4d 2c 7b  eturn{c:[a.HCM,{
d200: 62 3a 2f 5e 5c 77 2b 5c 73 2a 5c 57 2a 3d 2f 2c  b:/^\w+\s*\W*=/,
d210: 72 42 3a 74 72 75 65 2c 72 3a 30 2c 73 74 61 72  rB:true,r:0,star
d220: 74 73 3a 7b 63 4e 3a 22 63 6f 6e 73 74 61 6e 74  ts:{cN:"constant
d230: 22 2c 65 3a 2f 5c 73 2a 5c 57 2a 3d 2f 2c 65 45  ",e:/\s*\W*=/,eE
d240: 3a 74 72 75 65 2c 73 74 61 72 74 73 3a 7b 65 3a  :true,starts:{e:
d250: 2f 24 2f 2c 72 3a 30 2c 63 3a 5b 62 5d 2c 7d 7d  /$/,r:0,c:[b],}}
d260: 7d 2c 7b 63 4e 3a 22 74 69 74 6c 65 22 2c 62 3a  },{cN:"title",b:
d270: 2f 5e 5b 5c 77 5d 2b 3a 5c 73 2a 24 2f 7d 2c 7b  /^[\w]+:\s*$/},{
d280: 63 4e 3a 22 70 68 6f 6e 79 22 2c 62 3a 2f 5e 5c  cN:"phony",b:/^\
d290: 2e 50 48 4f 4e 59 3a 2f 2c 65 3a 2f 24 2f 2c 6b  .PHONY:/,e:/$/,k
d2a0: 3a 22 2e 50 48 4f 4e 59 22 2c 6c 3a 2f 5b 5c 2e  :".PHONY",l:/[\.
d2b0: 5c 77 5d 2b 2f 7d 2c 7b 62 3a 2f 5e 5c 74 2b 2f  \w]+/},{b:/^\t+/
d2c0: 2c 65 3a 2f 24 2f 2c 63 3a 5b 61 2e 51 53 4d 2c  ,e:/$/,c:[a.QSM,
d2d0: 62 5d 7d 5d 7d 7d 29 3b 68 6c 6a 73 2e 72 65 67  b]}]}});hljs.reg
d2e0: 69 73 74 65 72 4c 61 6e 67 75 61 67 65 28 22 61  isterLanguage("a
d2f0: 73 63 69 69 64 6f 63 22 2c 66 75 6e 63 74 69 6f  sciidoc",functio
d300: 6e 28 61 29 7b 72 65 74 75 72 6e 7b 63 3a 5b 7b  n(a){return{c:[{
d310: 63 4e 3a 22 63 6f 6d 6d 65 6e 74 22 2c 62 3a 22  cN:"comment",b:"
d320: 5e 2f 7b 34 2c 7d 5c 5c 6e 22 2c 65 3a 22 5c 5c  ^/{4,}\\n",e:"\\
d330: 6e 2f 7b 34 2c 7d 24 22 2c 72 3a 31 30 7d 2c 7b  n/{4,}$",r:10},{
d340: 63 4e 3a 22 63 6f 6d 6d 65 6e 74 22 2c 62 3a 22  cN:"comment",b:"
d350: 5e 2f 2f 22 2c 65 3a 22 24 22 2c 72 3a 30 7d 2c  ^//",e:"$",r:0},
d360: 7b 63 4e 3a 22 74 69 74 6c 65 22 2c 62 3a 22 5e  {cN:"title",b:"^
d370: 5c 5c 2e 5c 5c 77 2e 2a 24 22 7d 2c 7b 62 3a 22  \\.\\w.*$"},{b:"
d380: 5e 5b 3d 5c 5c 2a 5d 7b 34 2c 7d 5c 5c 6e 22 2c  ^[=\\*]{4,}\\n",
d390: 65 3a 22 5c 5c 6e 5e 5b 3d 5c 5c 2a 5d 7b 34 2c  e:"\\n^[=\\*]{4,
d3a0: 7d 24 22 2c 72 3a 31 30 7d 2c 7b 63 4e 3a 22 68  }$",r:10},{cN:"h
d3b0: 65 61 64 65 72 22 2c 62 3a 22 5e 28 3d 7b 31 2c  eader",b:"^(={1,
d3c0: 35 7d 29 20 2e 2b 3f 28 20 5c 5c 31 29 3f 24 22  5}) .+?( \\1)?$"
d3d0: 2c 72 3a 31 30 7d 2c 7b 63 4e 3a 22 68 65 61 64  ,r:10},{cN:"head
d3e0: 65 72 22 2c 62 3a 22 5e 5b 5e 5c 5c 5b 5c 5c 5d  er",b:"^[^\\[\\]
d3f0: 5c 5c 6e 5d 2b 3f 5c 5c 6e 5b 3d 5c 5c 2d 7e 5c  \\n]+?\\n[=\\-~\
d400: 5c 5e 5c 5c 2b 5d 7b 32 2c 7d 24 22 2c 72 3a 31  \^\\+]{2,}$",r:1
d410: 30 7d 2c 7b 63 4e 3a 22 61 74 74 72 69 62 75 74  0},{cN:"attribut
d420: 65 22 2c 62 3a 22 5e 3a 2e 2b 3f 3a 22 2c 65 3a  e",b:"^:.+?:",e:
d430: 22 5c 5c 73 22 2c 65 45 3a 74 72 75 65 2c 72 3a  "\\s",eE:true,r:
d440: 31 30 7d 2c 7b 63 4e 3a 22 61 74 74 72 69 62 75  10},{cN:"attribu
d450: 74 65 22 2c 62 3a 22 5e 5c 5c 5b 2e 2b 3f 5c 5c  te",b:"^\\[.+?\\
d460: 5d 24 22 2c 72 3a 30 7d 2c 7b 63 4e 3a 22 62 6c  ]$",r:0},{cN:"bl
d470: 6f 63 6b 71 75 6f 74 65 22 2c 62 3a 22 5e 5f 7b  ockquote",b:"^_{
d480: 34 2c 7d 5c 5c 6e 22 2c 65 3a 22 5c 5c 6e 5f 7b  4,}\\n",e:"\\n_{
d490: 34 2c 7d 24 22 2c 72 3a 31 30 7d 2c 7b 63 4e 3a  4,}$",r:10},{cN:
d4a0: 22 63 6f 64 65 22 2c 62 3a 22 5e 5b 5c 5c 2d 5c  "code",b:"^[\\-\
d4b0: 5c 2e 5d 7b 34 2c 7d 5c 5c 6e 22 2c 65 3a 22 5c  \.]{4,}\\n",e:"\
d4c0: 5c 6e 5b 5c 5c 2d 5c 5c 2e 5d 7b 34 2c 7d 24 22  \n[\\-\\.]{4,}$"
d4d0: 2c 72 3a 31 30 7d 2c 7b 62 3a 22 5e 5c 5c 2b 7b  ,r:10},{b:"^\\+{
d4e0: 34 2c 7d 5c 5c 6e 22 2c 65 3a 22 5c 5c 6e 5c 5c  4,}\\n",e:"\\n\\
d4f0: 2b 7b 34 2c 7d 24 22 2c 63 3a 5b 7b 62 3a 22 3c  +{4,}$",c:[{b:"<
d500: 22 2c 65 3a 22 3e 22 2c 73 4c 3a 22 78 6d 6c 22  ",e:">",sL:"xml"
d510: 2c 72 3a 30 7d 5d 2c 72 3a 31 30 7d 2c 7b 63 4e  ,r:0}],r:10},{cN
d520: 3a 22 62 75 6c 6c 65 74 22 2c 62 3a 22 5e 28 5c  :"bullet",b:"^(\
d530: 5c 2a 2b 7c 5c 5c 2d 2b 7c 5c 5c 2e 2b 7c 5b 5e  \*+|\\-+|\\.+|[^
d540: 5c 5c 6e 5d 2b 3f 3a 3a 29 5c 5c 73 2b 22 7d 2c  \\n]+?::)\\s+"},
d550: 7b 63 4e 3a 22 6c 61 62 65 6c 22 2c 62 3a 22 5e  {cN:"label",b:"^
d560: 28 4e 4f 54 45 7c 54 49 50 7c 49 4d 50 4f 52 54  (NOTE|TIP|IMPORT
d570: 41 4e 54 7c 57 41 52 4e 49 4e 47 7c 43 41 55 54  ANT|WARNING|CAUT
d580: 49 4f 4e 29 3a 5c 5c 73 2b 22 2c 72 3a 31 30 7d  ION):\\s+",r:10}
d590: 2c 7b 63 4e 3a 22 73 74 72 6f 6e 67 22 2c 62 3a  ,{cN:"strong",b:
d5a0: 22 5c 5c 42 5c 5c 2a 28 3f 21 5b 5c 5c 2a 5c 5c  "\\B\\*(?![\\*\\
d5b0: 73 5d 29 22 2c 65 3a 22 28 5c 5c 6e 7b 32 7d 7c  s])",e:"(\\n{2}|
d5c0: 5c 5c 2a 29 22 2c 63 3a 5b 7b 62 3a 22 5c 5c 5c  \\*)",c:[{b:"\\\
d5d0: 5c 2a 5c 5c 77 22 2c 72 3a 30 7d 5d 7d 2c 7b 63  \*\\w",r:0}]},{c
d5e0: 4e 3a 22 65 6d 70 68 61 73 69 73 22 2c 62 3a 22  N:"emphasis",b:"
d5f0: 5c 5c 42 27 28 3f 21 5b 27 5c 5c 73 5d 29 22 2c  \\B'(?!['\\s])",
d600: 65 3a 22 28 5c 5c 6e 7b 32 7d 7c 27 29 22 2c 63  e:"(\\n{2}|')",c
d610: 3a 5b 7b 62 3a 22 5c 5c 5c 5c 27 5c 5c 77 22 2c  :[{b:"\\\\'\\w",
d620: 72 3a 30 7d 5d 2c 72 3a 30 7d 2c 7b 63 4e 3a 22  r:0}],r:0},{cN:"
d630: 65 6d 70 68 61 73 69 73 22 2c 62 3a 22 5f 28 3f  emphasis",b:"_(?
d640: 21 5b 5f 5c 5c 73 5d 29 22 2c 65 3a 22 28 5c 5c  ![_\\s])",e:"(\\
d650: 6e 7b 32 7d 7c 5f 29 22 2c 72 3a 30 7d 2c 7b 63  n{2}|_)",r:0},{c
d660: 4e 3a 22 73 6d 61 72 74 71 75 6f 74 65 22 2c 62  N:"smartquote",b
d670: 3a 22 60 60 2e 2b 3f 27 27 22 2c 72 3a 31 30 7d  :"``.+?''",r:10}
d680: 2c 7b 63 4e 3a 22 73 6d 61 72 74 71 75 6f 74 65  ,{cN:"smartquote
d690: 22 2c 62 3a 22 60 2e 2b 3f 27 22 2c 72 3a 31 30  ",b:"`.+?'",r:10
d6a0: 7d 2c 7b 63 4e 3a 22 63 6f 64 65 22 2c 62 3a 22  },{cN:"code",b:"
d6b0: 28 60 2e 2b 3f 60 7c 5c 5c 2b 2e 2b 3f 5c 5c 2b  (`.+?`|\\+.+?\\+
d6c0: 29 22 2c 72 3a 30 7d 2c 7b 63 4e 3a 22 63 6f 64  )",r:0},{cN:"cod
d6d0: 65 22 2c 62 3a 22 5e 5b 20 5c 5c 74 5d 22 2c 65  e",b:"^[ \\t]",e
d6e0: 3a 22 24 22 2c 72 3a 30 7d 2c 7b 63 4e 3a 22 68  :"$",r:0},{cN:"h
d6f0: 6f 72 69 7a 6f 6e 74 61 6c 5f 72 75 6c 65 22 2c  orizontal_rule",
d700: 62 3a 22 5e 27 7b 33 2c 7d 5b 20 5c 5c 74 5d 2a  b:"^'{3,}[ \\t]*
d710: 24 22 2c 72 3a 31 30 7d 2c 7b 62 3a 22 28 6c 69  $",r:10},{b:"(li
d720: 6e 6b 3a 29 3f 28 68 74 74 70 7c 68 74 74 70 73  nk:)?(http|https
d730: 7c 66 74 70 7c 66 69 6c 65 7c 69 72 63 7c 69 6d  |ftp|file|irc|im
d740: 61 67 65 3a 3f 29 3a 5c 5c 53 2b 5c 5c 5b 2e 2a  age:?):\\S+\\[.*
d750: 3f 5c 5c 5d 22 2c 72 42 3a 74 72 75 65 2c 63 3a  ?\\]",rB:true,c:
d760: 5b 7b 62 3a 22 28 6c 69 6e 6b 7c 69 6d 61 67 65  [{b:"(link|image
d770: 3a 3f 29 3a 22 2c 72 3a 30 7d 2c 7b 63 4e 3a 22  :?):",r:0},{cN:"
d780: 6c 69 6e 6b 5f 75 72 6c 22 2c 62 3a 22 5c 5c 77  link_url",b:"\\w
d790: 22 2c 65 3a 22 5b 5e 5c 5c 5b 5d 2b 22 2c 72 3a  ",e:"[^\\[]+",r:
d7a0: 30 7d 2c 7b 63 4e 3a 22 6c 69 6e 6b 5f 6c 61 62  0},{cN:"link_lab
d7b0: 65 6c 22 2c 62 3a 22 5c 5c 5b 22 2c 65 3a 22 5c  el",b:"\\[",e:"\
d7c0: 5c 5d 22 2c 65 42 3a 74 72 75 65 2c 65 45 3a 74  \]",eB:true,eE:t
d7d0: 72 75 65 2c 72 3a 30 7d 5d 2c 72 3a 31 30 7d 5d  rue,r:0}],r:10}]
d7e0: 7d 7d 29 3b 68 6c 6a 73 2e 72 65 67 69 73 74 65  }});hljs.registe
d7f0: 72 4c 61 6e 67 75 61 67 65 28 22 67 6f 22 2c 66  rLanguage("go",f
d800: 75 6e 63 74 69 6f 6e 28 61 29 7b 76 61 72 20 62  unction(a){var b
d810: 3d 7b 6b 65 79 77 6f 72 64 3a 22 62 72 65 61 6b  ={keyword:"break
d820: 20 64 65 66 61 75 6c 74 20 66 75 6e 63 20 69 6e   default func in
d830: 74 65 72 66 61 63 65 20 73 65 6c 65 63 74 20 63  terface select c
d840: 61 73 65 20 6d 61 70 20 73 74 72 75 63 74 20 63  ase map struct c
d850: 68 61 6e 20 65 6c 73 65 20 67 6f 74 6f 20 70 61  han else goto pa
d860: 63 6b 61 67 65 20 73 77 69 74 63 68 20 63 6f 6e  ckage switch con
d870: 73 74 20 66 61 6c 6c 74 68 72 6f 75 67 68 20 69  st fallthrough i
d880: 66 20 72 61 6e 67 65 20 74 79 70 65 20 63 6f 6e  f range type con
d890: 74 69 6e 75 65 20 66 6f 72 20 69 6d 70 6f 72 74  tinue for import
d8a0: 20 72 65 74 75 72 6e 20 76 61 72 20 67 6f 20 64   return var go d
d8b0: 65 66 65 72 22 2c 63 6f 6e 73 74 61 6e 74 3a 22  efer",constant:"
d8c0: 74 72 75 65 20 66 61 6c 73 65 20 69 6f 74 61 20  true false iota 
d8d0: 6e 69 6c 22 2c 74 79 70 65 6e 61 6d 65 3a 22 62  nil",typename:"b
d8e0: 6f 6f 6c 20 62 79 74 65 20 63 6f 6d 70 6c 65 78  ool byte complex
d8f0: 36 34 20 63 6f 6d 70 6c 65 78 31 32 38 20 66 6c  64 complex128 fl
d900: 6f 61 74 33 32 20 66 6c 6f 61 74 36 34 20 69 6e  oat32 float64 in
d910: 74 38 20 69 6e 74 31 36 20 69 6e 74 33 32 20 69  t8 int16 int32 i
d920: 6e 74 36 34 20 73 74 72 69 6e 67 20 75 69 6e 74  nt64 string uint
d930: 38 20 75 69 6e 74 31 36 20 75 69 6e 74 33 32 20  8 uint16 uint32 
d940: 75 69 6e 74 36 34 20 69 6e 74 20 75 69 6e 74 20  uint64 int uint 
d950: 75 69 6e 74 70 74 72 20 72 75 6e 65 22 2c 62 75  uintptr rune",bu
d960: 69 6c 74 5f 69 6e 3a 22 61 70 70 65 6e 64 20 63  ilt_in:"append c
d970: 61 70 20 63 6c 6f 73 65 20 63 6f 6d 70 6c 65 78  ap close complex
d980: 20 63 6f 70 79 20 69 6d 61 67 20 6c 65 6e 20 6d   copy imag len m
d990: 61 6b 65 20 6e 65 77 20 70 61 6e 69 63 20 70 72  ake new panic pr
d9a0: 69 6e 74 20 70 72 69 6e 74 6c 6e 20 72 65 61 6c  int println real
d9b0: 20 72 65 63 6f 76 65 72 20 64 65 6c 65 74 65 22   recover delete"
d9c0: 7d 3b 72 65 74 75 72 6e 7b 61 6c 69 61 73 65 73  };return{aliases
d9d0: 3a 5b 22 67 6f 6c 61 6e 67 22 5d 2c 6b 3a 62 2c  :["golang"],k:b,
d9e0: 69 3a 22 3c 2f 22 2c 63 3a 5b 61 2e 43 4c 43 4d  i:"</",c:[a.CLCM
d9f0: 2c 61 2e 43 42 4c 43 4c 4d 2c 61 2e 51 53 4d 2c  ,a.CBLCLM,a.QSM,
da00: 7b 63 4e 3a 22 73 74 72 69 6e 67 22 2c 62 3a 22  {cN:"string",b:"
da10: 27 22 2c 65 3a 22 5b 5e 5c 5c 5c 5c 5d 27 22 7d  '",e:"[^\\\\]'"}
da20: 2c 7b 63 4e 3a 22 73 74 72 69 6e 67 22 2c 62 3a  ,{cN:"string",b:
da30: 22 60 22 2c 65 3a 22 60 22 7d 2c 7b 63 4e 3a 22  "`",e:"`"},{cN:"
da40: 6e 75 6d 62 65 72 22 2c 62 3a 22 5b 5e 61 2d 7a  number",b:"[^a-z
da50: 41 2d 5a 5f 30 2d 39 5d 28 5c 5c 2d 7c 5c 5c 2b  A-Z_0-9](\\-|\\+
da60: 29 3f 5c 5c 64 2b 28 5c 5c 2e 5c 5c 64 2b 7c 5c  )?\\d+(\\.\\d+|\
da70: 5c 2f 5c 5c 64 2b 29 3f 28 28 64 7c 65 7c 66 7c  \/\\d+)?((d|e|f|
da80: 6c 7c 73 29 28 5c 5c 2b 7c 5c 5c 2d 29 3f 5c 5c  l|s)(\\+|\\-)?\\
da90: 64 2b 29 3f 22 2c 72 3a 30 7d 2c 61 2e 43 4e 4d  d+)?",r:0},a.CNM
daa0: 5d 7d 7d 29 3b                                   ]}});