=4?c(r):e.interrupt(l.parser.constructs.flow,t,c)(r)}}function kx(e,c,t,l,i,s,r,o,d){const p=d||Number.POSITIVE_INFINITY;let f=0;return g;function g(C){return C===60?(e.enter(l),e.enter(i),e.enter(s),e.consume(C),e.exit(s),_):C===null||C===32||C===41||it(C)?t(C):(e.enter(l),e.enter(r),e.enter(o),e.enter("chunkString",{contentType:"string"}),x(C))}function _(C){return C===62?(e.enter(s),e.consume(C),e.exit(s),e.exit(i),e.exit(l),c):(e.enter(o),e.enter("chunkString",{contentType:"string"}),z(C))}function z(C){return C===62?(e.exit("chunkString"),e.exit(o),_(C)):C===null||C===60||S2(C)?t(C):(e.consume(C),C===92?w:z)}function w(C){return C===60||C===62||C===92?(e.consume(C),z):z(C)}function x(C){return!f&&(C===null||C===41||x0(C))?(e.exit("chunkString"),e.exit(o),e.exit(r),e.exit(l),c(C)):f999||z===null||z===91||z===93&&!d||z===94&&!o&&"_hiddenFootnoteSupport"in r.parser.constructs?t(z):z===93?(e.exit(s),e.enter(i),e.consume(z),e.exit(i),e.exit(l),c):S2(z)?(e.enter("lineEnding"),e.consume(z),e.exit("lineEnding"),f):(e.enter("chunkString",{contentType:"string"}),g(z))}function g(z){return z===null||z===91||z===93||S2(z)||o++>999?(e.exit("chunkString"),f(z)):(e.consume(z),d||(d=!K2(z)),z===92?_:g)}function _(z){return z===91||z===92||z===93?(e.consume(z),o++,g):g(z)}}function Lx(e,c,t,l,i,s){let r;return o;function o(_){return _===34||_===39||_===40?(e.enter(l),e.enter(i),e.consume(_),e.exit(i),r=_===40?41:_,d):t(_)}function d(_){return _===r?(e.enter(i),e.consume(_),e.exit(i),e.exit(l),c):(e.enter(s),p(_))}function p(_){return _===r?(e.exit(s),d(r)):_===null?t(_):S2(_)?(e.enter("lineEnding"),e.consume(_),e.exit("lineEnding"),a0(e,p,"linePrefix")):(e.enter("chunkString",{contentType:"string"}),f(_))}function f(_){return _===r||_===null||S2(_)?(e.exit("chunkString"),p(_)):(e.consume(_),_===92?g:f)}function g(_){return _===r||_===92?(e.consume(_),f):f(_)}}function l9(e,c){let t;return l;function l(i){return S2(i)?(e.enter("lineEnding"),e.consume(i),e.exit("lineEnding"),t=!0,l):K2(i)?a0(e,l,t?"linePrefix":"lineSuffix")(i):c(i)}}const iN={name:"definition",tokenize:sN},aN={partial:!0,tokenize:nN};function sN(e,c,t){const l=this;let i;return s;function s(z){return e.enter("definition"),r(z)}function r(z){return Tx.call(l,e,o,t,"definitionLabel","definitionLabelMarker","definitionLabelString")(z)}function o(z){return i=j3(l.sliceSerialize(l.events[l.events.length-1][1]).slice(1,-1)),z===58?(e.enter("definitionMarker"),e.consume(z),e.exit("definitionMarker"),d):t(z)}function d(z){return x0(z)?l9(e,p)(z):p(z)}function p(z){return kx(e,f,t,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(z)}function f(z){return e.attempt(aN,g,g)(z)}function g(z){return K2(z)?a0(e,_,"whitespace")(z):_(z)}function _(z){return z===null||S2(z)?(e.exit("definition"),l.parser.defined.push(i),c(z)):t(z)}}function nN(e,c,t){return l;function l(o){return x0(o)?l9(e,i)(o):t(o)}function i(o){return Lx(e,s,t,"definitionTitle","definitionTitleMarker","definitionTitleString")(o)}function s(o){return K2(o)?a0(e,r,"whitespace")(o):r(o)}function r(o){return o===null||S2(o)?c(o):t(o)}}const rN={name:"hardBreakEscape",tokenize:oN};function oN(e,c,t){return l;function l(s){return e.enter("hardBreakEscape"),e.consume(s),i}function i(s){return S2(s)?(e.exit("hardBreakEscape"),c(s)):t(s)}}const hN={name:"headingAtx",resolve:dN,tokenize:pN};function dN(e,c){let t=e.length-2,l=3,i,s;return e[l][1].type==="whitespace"&&(l+=2),t-2>l&&e[t][1].type==="whitespace"&&(t-=2),e[t][1].type==="atxHeadingSequence"&&(l===t-1||t-4>l&&e[t-2][1].type==="whitespace")&&(t-=l+1===t?2:4),t>l&&(i={type:"atxHeadingText",start:e[l][1].start,end:e[t][1].end},s={type:"chunkText",start:e[l][1].start,end:e[t][1].end,contentType:"text"},a3(e,l,t-l+1,[["enter",i,c],["enter",s,c],["exit",s,c],["exit",i,c]])),e}function pN(e,c,t){let l=0;return i;function i(f){return e.enter("atxHeading"),s(f)}function s(f){return e.enter("atxHeadingSequence"),r(f)}function r(f){return f===35&&l++<6?(e.consume(f),r):f===null||x0(f)?(e.exit("atxHeadingSequence"),o(f)):t(f)}function o(f){return f===35?(e.enter("atxHeadingSequence"),d(f)):f===null||S2(f)?(e.exit("atxHeading"),c(f)):K2(f)?a0(e,o,"whitespace")(f):(e.enter("atxHeadingText"),p(f))}function d(f){return f===35?(e.consume(f),d):(e.exit("atxHeadingSequence"),o(f))}function p(f){return f===null||f===35||x0(f)?(e.exit("atxHeadingText"),o(f)):(e.consume(f),p)}}const vN=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],nz=["pre","script","style","textarea"],fN={concrete:!0,name:"htmlFlow",resolveTo:mN,tokenize:_N},gN={partial:!0,tokenize:MN},uN={partial:!0,tokenize:zN};function mN(e){let c=e.length;for(;c--&&!(e[c][0]==="enter"&&e[c][1].type==="htmlFlow"););return c>1&&e[c-2][1].type==="linePrefix"&&(e[c][1].start=e[c-2][1].start,e[c+1][1].start=e[c-2][1].start,e.splice(c-2,2)),e}function _N(e,c,t){const l=this;let i,s,r,o,d;return p;function p(L){return f(L)}function f(L){return e.enter("htmlFlow"),e.enter("htmlFlowData"),e.consume(L),g}function g(L){return L===33?(e.consume(L),_):L===47?(e.consume(L),s=!0,x):L===63?(e.consume(L),i=3,l.interrupt?c:I):S1(L)?(e.consume(L),r=String.fromCharCode(L),D):t(L)}function _(L){return L===45?(e.consume(L),i=2,z):L===91?(e.consume(L),i=5,o=0,w):S1(L)?(e.consume(L),i=4,l.interrupt?c:I):t(L)}function z(L){return L===45?(e.consume(L),l.interrupt?c:I):t(L)}function w(L){const _2="CDATA[";return L===_2.charCodeAt(o++)?(e.consume(L),o===_2.length?l.interrupt?c:Z:w):t(L)}function x(L){return S1(L)?(e.consume(L),r=String.fromCharCode(L),D):t(L)}function D(L){if(L===null||L===47||L===62||x0(L)){const _2=L===47,b2=r.toLowerCase();return!_2&&!s&&nz.includes(b2)?(i=1,l.interrupt?c(L):Z(L)):vN.includes(r.toLowerCase())?(i=6,_2?(e.consume(L),C):l.interrupt?c(L):Z(L)):(i=7,l.interrupt&&!l.parser.lazy[l.now().line]?t(L):s?B(L):A(L))}return L===45||C1(L)?(e.consume(L),r+=String.fromCharCode(L),D):t(L)}function C(L){return L===62?(e.consume(L),l.interrupt?c:Z):t(L)}function B(L){return K2(L)?(e.consume(L),B):H(L)}function A(L){return L===47?(e.consume(L),H):L===58||L===95||S1(L)?(e.consume(L),F):K2(L)?(e.consume(L),A):H(L)}function F(L){return L===45||L===46||L===58||L===95||C1(L)?(e.consume(L),F):y(L)}function y(L){return L===61?(e.consume(L),E):K2(L)?(e.consume(L),y):A(L)}function E(L){return L===null||L===60||L===61||L===62||L===96?t(L):L===34||L===39?(e.consume(L),d=L,R):K2(L)?(e.consume(L),E):O(L)}function R(L){return L===d?(e.consume(L),d=null,G):L===null||S2(L)?t(L):(e.consume(L),R)}function O(L){return L===null||L===34||L===39||L===47||L===60||L===61||L===62||L===96||x0(L)?y(L):(e.consume(L),O)}function G(L){return L===47||L===62||K2(L)?A(L):t(L)}function H(L){return L===62?(e.consume(L),U):t(L)}function U(L){return L===null||S2(L)?Z(L):K2(L)?(e.consume(L),U):t(L)}function Z(L){return L===45&&i===2?(e.consume(L),$):L===60&&i===1?(e.consume(L),t2):L===62&&i===4?(e.consume(L),V):L===63&&i===3?(e.consume(L),I):L===93&&i===5?(e.consume(L),x2):S2(L)&&(i===6||i===7)?(e.exit("htmlFlowData"),e.check(gN,Q,J)(L)):L===null||S2(L)?(e.exit("htmlFlowData"),J(L)):(e.consume(L),Z)}function J(L){return e.check(uN,i2,Q)(L)}function i2(L){return e.enter("lineEnding"),e.consume(L),e.exit("lineEnding"),a2}function a2(L){return L===null||S2(L)?J(L):(e.enter("htmlFlowData"),Z(L))}function $(L){return L===45?(e.consume(L),I):Z(L)}function t2(L){return L===47?(e.consume(L),r="",u2):Z(L)}function u2(L){if(L===62){const _2=r.toLowerCase();return nz.includes(_2)?(e.consume(L),V):Z(L)}return S1(L)&&r.length<8?(e.consume(L),r+=String.fromCharCode(L),u2):Z(L)}function x2(L){return L===93?(e.consume(L),I):Z(L)}function I(L){return L===62?(e.consume(L),V):L===45&&i===2?(e.consume(L),I):Z(L)}function V(L){return L===null||S2(L)?(e.exit("htmlFlowData"),Q(L)):(e.consume(L),V)}function Q(L){return e.exit("htmlFlow"),c(L)}}function zN(e,c,t){const l=this;return i;function i(r){return S2(r)?(e.enter("lineEnding"),e.consume(r),e.exit("lineEnding"),s):t(r)}function s(r){return l.parser.lazy[l.now().line]?t(r):c(r)}}function MN(e,c,t){return l;function l(i){return e.enter("lineEnding"),e.consume(i),e.exit("lineEnding"),e.attempt(k9,c,t)}}const wN={name:"htmlText",tokenize:CN};function CN(e,c,t){const l=this;let i,s,r;return o;function o(I){return e.enter("htmlText"),e.enter("htmlTextData"),e.consume(I),d}function d(I){return I===33?(e.consume(I),p):I===47?(e.consume(I),y):I===63?(e.consume(I),A):S1(I)?(e.consume(I),O):t(I)}function p(I){return I===45?(e.consume(I),f):I===91?(e.consume(I),s=0,w):S1(I)?(e.consume(I),B):t(I)}function f(I){return I===45?(e.consume(I),z):t(I)}function g(I){return I===null?t(I):I===45?(e.consume(I),_):S2(I)?(r=g,t2(I)):(e.consume(I),g)}function _(I){return I===45?(e.consume(I),z):g(I)}function z(I){return I===62?$(I):I===45?_(I):g(I)}function w(I){const V="CDATA[";return I===V.charCodeAt(s++)?(e.consume(I),s===V.length?x:w):t(I)}function x(I){return I===null?t(I):I===93?(e.consume(I),D):S2(I)?(r=x,t2(I)):(e.consume(I),x)}function D(I){return I===93?(e.consume(I),C):x(I)}function C(I){return I===62?$(I):I===93?(e.consume(I),C):x(I)}function B(I){return I===null||I===62?$(I):S2(I)?(r=B,t2(I)):(e.consume(I),B)}function A(I){return I===null?t(I):I===63?(e.consume(I),F):S2(I)?(r=A,t2(I)):(e.consume(I),A)}function F(I){return I===62?$(I):A(I)}function y(I){return S1(I)?(e.consume(I),E):t(I)}function E(I){return I===45||C1(I)?(e.consume(I),E):R(I)}function R(I){return S2(I)?(r=R,t2(I)):K2(I)?(e.consume(I),R):$(I)}function O(I){return I===45||C1(I)?(e.consume(I),O):I===47||I===62||x0(I)?G(I):t(I)}function G(I){return I===47?(e.consume(I),$):I===58||I===95||S1(I)?(e.consume(I),H):S2(I)?(r=G,t2(I)):K2(I)?(e.consume(I),G):$(I)}function H(I){return I===45||I===46||I===58||I===95||C1(I)?(e.consume(I),H):U(I)}function U(I){return I===61?(e.consume(I),Z):S2(I)?(r=U,t2(I)):K2(I)?(e.consume(I),U):G(I)}function Z(I){return I===null||I===60||I===61||I===62||I===96?t(I):I===34||I===39?(e.consume(I),i=I,J):S2(I)?(r=Z,t2(I)):K2(I)?(e.consume(I),Z):(e.consume(I),i2)}function J(I){return I===i?(e.consume(I),i=void 0,a2):I===null?t(I):S2(I)?(r=J,t2(I)):(e.consume(I),J)}function i2(I){return I===null||I===34||I===39||I===60||I===61||I===96?t(I):I===47||I===62||x0(I)?G(I):(e.consume(I),i2)}function a2(I){return I===47||I===62||x0(I)?G(I):t(I)}function $(I){return I===62?(e.consume(I),e.exit("htmlTextData"),e.exit("htmlText"),c):t(I)}function t2(I){return e.exit("htmlTextData"),e.enter("lineEnding"),e.consume(I),e.exit("lineEnding"),u2}function u2(I){return K2(I)?a0(e,x2,"linePrefix",l.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(I):x2(I)}function x2(I){return e.enter("htmlTextData"),r(I)}}const jn={name:"labelEnd",resolveAll:EN,resolveTo:yN,tokenize:DN},xN={tokenize:AN},bN={tokenize:SN},FN={tokenize:BN};function EN(e){let c=-1;const t=[];for(;++c=3&&(p===null||S2(p))?(e.exit("thematicBreak"),c(p)):t(p)}function d(p){return p===i?(e.consume(p),l++,d):(e.exit("thematicBreakSequence"),K2(p)?a0(e,o,"whitespace")(p):o(p))}}const O1={continuation:{tokenize:UN},exit:jN,name:"list",tokenize:ON},NN={partial:!0,tokenize:GN},VN={partial:!0,tokenize:PN};function ON(e,c,t){const l=this,i=l.events[l.events.length-1];let s=i&&i[1].type==="linePrefix"?i[2].sliceSerialize(i[1],!0).length:0,r=0;return o;function o(z){const w=l.containerState.type||(z===42||z===43||z===45?"listUnordered":"listOrdered");if(w==="listUnordered"?!l.containerState.marker||z===l.containerState.marker:Is(z)){if(l.containerState.type||(l.containerState.type=w,e.enter(w,{_container:!0})),w==="listUnordered")return e.enter("listItemPrefix"),z===42||z===45?e.check(Ic,t,p)(z):p(z);if(!l.interrupt||z===49)return e.enter("listItemPrefix"),e.enter("listItemValue"),d(z)}return t(z)}function d(z){return Is(z)&&++r<10?(e.consume(z),d):(!l.interrupt||r<2)&&(l.containerState.marker?z===l.containerState.marker:z===41||z===46)?(e.exit("listItemValue"),p(z)):t(z)}function p(z){return e.enter("listItemMarker"),e.consume(z),e.exit("listItemMarker"),l.containerState.marker=l.containerState.marker||z,e.check(k9,l.interrupt?t:f,e.attempt(NN,_,g))}function f(z){return l.containerState.initialBlankLine=!0,s++,_(z)}function g(z){return K2(z)?(e.enter("listItemPrefixWhitespace"),e.consume(z),e.exit("listItemPrefixWhitespace"),_):t(z)}function _(z){return l.containerState.size=s+l.sliceSerialize(e.exit("listItemPrefix"),!0).length,c(z)}}function UN(e,c,t){const l=this;return l.containerState._closeFlow=void 0,e.check(k9,i,s);function i(o){return l.containerState.furtherBlankLines=l.containerState.furtherBlankLines||l.containerState.initialBlankLine,a0(e,c,"listItemIndent",l.containerState.size+1)(o)}function s(o){return l.containerState.furtherBlankLines||!K2(o)?(l.containerState.furtherBlankLines=void 0,l.containerState.initialBlankLine=void 0,r(o)):(l.containerState.furtherBlankLines=void 0,l.containerState.initialBlankLine=void 0,e.attempt(VN,c,r)(o))}function r(o){return l.containerState._closeFlow=!0,l.interrupt=void 0,a0(e,e.attempt(O1,c,t),"linePrefix",l.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(o)}}function PN(e,c,t){const l=this;return a0(e,i,"listItemIndent",l.containerState.size+1);function i(s){const r=l.events[l.events.length-1];return r&&r[1].type==="listItemIndent"&&r[2].sliceSerialize(r[1],!0).length===l.containerState.size?c(s):t(s)}}function jN(e){e.exit(this.containerState.type)}function GN(e,c,t){const l=this;return a0(e,i,"listItemPrefixWhitespace",l.parser.constructs.disable.null.includes("codeIndented")?void 0:5);function i(s){const r=l.events[l.events.length-1];return!K2(s)&&r&&r[1].type==="listItemPrefixWhitespace"?c(s):t(s)}}const rz={name:"setextUnderline",resolveTo:qN,tokenize:$N};function qN(e,c){let t=e.length,l,i,s;for(;t--;)if(e[t][0]==="enter"){if(e[t][1].type==="content"){l=t;break}e[t][1].type==="paragraph"&&(i=t)}else e[t][1].type==="content"&&e.splice(t,1),!s&&e[t][1].type==="definition"&&(s=t);const r={type:"setextHeading",start:{...e[l][1].start},end:{...e[e.length-1][1].end}};return e[i][1].type="setextHeadingText",s?(e.splice(i,0,["enter",r,c]),e.splice(s+1,0,["exit",e[l][1],c]),e[l][1].end={...e[s][1].end}):e[l][1]=r,e.push(["exit",r,c]),e}function $N(e,c,t){const l=this;let i;return s;function s(p){let f=l.events.length,g;for(;f--;)if(l.events[f][1].type!=="lineEnding"&&l.events[f][1].type!=="linePrefix"&&l.events[f][1].type!=="content"){g=l.events[f][1].type==="paragraph";break}return!l.parser.lazy[l.now().line]&&(l.interrupt||g)?(e.enter("setextHeadingLine"),i=p,r(p)):t(p)}function r(p){return e.enter("setextHeadingLineSequence"),o(p)}function o(p){return p===i?(e.consume(p),o):(e.exit("setextHeadingLineSequence"),K2(p)?a0(e,d,"lineSuffix")(p):d(p))}function d(p){return p===null||S2(p)?(e.exit("setextHeadingLine"),c(p)):t(p)}}const ZN={tokenize:WN};function WN(e){const c=this,t=e.attempt(k9,l,e.attempt(this.parser.constructs.flowInitial,i,a0(e,e.attempt(this.parser.constructs.flow,i,e.attempt(JI,i)),"linePrefix")));return t;function l(s){if(s===null){e.consume(s);return}return e.enter("lineEndingBlank"),e.consume(s),e.exit("lineEndingBlank"),c.currentConstruct=void 0,t}function i(s){if(s===null){e.consume(s);return}return e.enter("lineEnding"),e.consume(s),e.exit("lineEnding"),c.currentConstruct=void 0,t}}const YN={resolveAll:Rx()},KN=Hx("string"),XN=Hx("text");function Hx(e){return{resolveAll:Rx(e==="text"?QN:void 0),tokenize:c};function c(t){const l=this,i=this.parser.constructs[e],s=t.attempt(i,r,o);return r;function r(f){return p(f)?s(f):o(f)}function o(f){if(f===null){t.consume(f);return}return t.enter("data"),t.consume(f),d}function d(f){return p(f)?(t.exit("data"),s(f)):(t.consume(f),d)}function p(f){if(f===null)return!0;const g=i[f];let _=-1;if(g)for(;++_-1){const o=r[0];typeof o=="string"?r[0]=o.slice(l):r.shift()}s>0&&r.push(e[i].slice(0,s))}return r}function dV(e,c){let t=-1;const l=[];let i;for(;++t0){const E1=k2.tokenStack[k2.tokenStack.length-1];(E1[1]||hz).call(k2,void 0,E1[0])}for(M2.position={start:E5(s2.length>0?s2[0][1].start:{line:1,column:1,offset:0}),end:E5(s2.length>0?s2[s2.length-2][1].end:{line:1,column:1,offset:0})},n0=-1;++n00&&(l.className=["language-"+i[0]]);let s={type:"element",tagName:"code",properties:l,children:[{type:"text",value:t}]};return c.meta&&(s.data={meta:c.meta}),e.patch(c,s),s=e.applyData(c,s),s={type:"element",tagName:"pre",properties:{},children:[s]},e.patch(c,s),s}function FV(e,c){const t={type:"element",tagName:"del",properties:{},children:e.all(c)};return e.patch(c,t),e.applyData(c,t)}function EV(e,c){const t={type:"element",tagName:"em",properties:{},children:e.all(c)};return e.patch(c,t),e.applyData(c,t)}function yV(e,c){const t=typeof e.options.clobberPrefix=="string"?e.options.clobberPrefix:"user-content-",l=String(c.identifier).toUpperCase(),i=R7(l.toLowerCase()),s=e.footnoteOrder.indexOf(l);let r,o=e.footnoteCounts.get(l);o===void 0?(o=0,e.footnoteOrder.push(l),r=e.footnoteOrder.length):r=s+1,o+=1,e.footnoteCounts.set(l,o);const d={type:"element",tagName:"a",properties:{href:"#"+t+"fn-"+i,id:t+"fnref-"+i+(o>1?"-"+o:""),dataFootnoteRef:!0,ariaDescribedBy:["footnote-label"]},children:[{type:"text",value:String(r)}]};e.patch(c,d);const p={type:"element",tagName:"sup",properties:{},children:[d]};return e.patch(c,p),e.applyData(c,p)}function DV(e,c){const t={type:"element",tagName:"h"+c.depth,properties:{},children:e.all(c)};return e.patch(c,t),e.applyData(c,t)}function AV(e,c){if(e.options.allowDangerousHtml){const t={type:"raw",value:c.value};return e.patch(c,t),e.applyData(c,t)}}function Vx(e,c){const t=c.referenceType;let l="]";if(t==="collapsed"?l+="[]":t==="full"&&(l+="["+(c.label||c.identifier)+"]"),c.type==="imageReference")return[{type:"text",value:"!["+c.alt+l}];const i=e.all(c),s=i[0];s&&s.type==="text"?s.value="["+s.value:i.unshift({type:"text",value:"["});const r=i[i.length-1];return r&&r.type==="text"?r.value+=l:i.push({type:"text",value:l}),i}function SV(e,c){const t=String(c.identifier).toUpperCase(),l=e.definitionById.get(t);if(!l)return Vx(e,c);const i={src:R7(l.url||""),alt:c.alt};l.title!==null&&l.title!==void 0&&(i.title=l.title);const s={type:"element",tagName:"img",properties:i,children:[]};return e.patch(c,s),e.applyData(c,s)}function BV(e,c){const t={src:R7(c.url)};c.alt!==null&&c.alt!==void 0&&(t.alt=c.alt),c.title!==null&&c.title!==void 0&&(t.title=c.title);const l={type:"element",tagName:"img",properties:t,children:[]};return e.patch(c,l),e.applyData(c,l)}function kV(e,c){const t={type:"text",value:c.value.replace(/\r?\n|\r/g," ")};e.patch(c,t);const l={type:"element",tagName:"code",properties:{},children:[t]};return e.patch(c,l),e.applyData(c,l)}function TV(e,c){const t=String(c.identifier).toUpperCase(),l=e.definitionById.get(t);if(!l)return Vx(e,c);const i={href:R7(l.url||"")};l.title!==null&&l.title!==void 0&&(i.title=l.title);const s={type:"element",tagName:"a",properties:i,children:e.all(c)};return e.patch(c,s),e.applyData(c,s)}function LV(e,c){const t={href:R7(c.url)};c.title!==null&&c.title!==void 0&&(t.title=c.title);const l={type:"element",tagName:"a",properties:t,children:e.all(c)};return e.patch(c,l),e.applyData(c,l)}function HV(e,c,t){const l=e.all(c),i=t?RV(t):Ox(c),s={},r=[];if(typeof c.checked=="boolean"){const f=l[0];let g;f&&f.type==="element"&&f.tagName==="p"?g=f:(g={type:"element",tagName:"p",properties:{},children:[]},l.unshift(g)),g.children.length>0&&g.children.unshift({type:"text",value:" "}),g.children.unshift({type:"element",tagName:"input",properties:{type:"checkbox",checked:c.checked,disabled:!0},children:[]}),s.className=["task-list-item"]}let o=-1;for(;++o1}function IV(e,c){const t={},l=e.all(c);let i=-1;for(typeof c.start=="number"&&c.start!==1&&(t.start=c.start);++i0){const r={type:"element",tagName:"tbody",properties:{},children:e.wrap(t,!0)},o=Nn(c.children[1]),d=zx(c.children[c.children.length-1]);o&&d&&(r.position={start:o,end:d}),i.push(r)}const s={type:"element",tagName:"table",properties:{},children:e.wrap(i,!0)};return e.patch(c,s),e.applyData(c,s)}function PV(e,c,t){const l=t?t.children:void 0,s=(l?l.indexOf(c):1)===0?"th":"td",r=t&&t.type==="table"?t.align:void 0,o=r?r.length:c.children.length;let d=-1;const p=[];for(;++d0,!0),l[0]),i=l.index+l[0].length,l=t.exec(c);return s.push(vz(c.slice(i),i>0,!1)),s.join("")}function vz(e,c,t){let l=0,i=e.length;if(c){let s=e.codePointAt(l);for(;s===dz||s===pz;)l++,s=e.codePointAt(l)}if(t){let s=e.codePointAt(i-1);for(;s===dz||s===pz;)i--,s=e.codePointAt(i-1)}return i>l?e.slice(l,i):""}function qV(e,c){const t={type:"text",value:GV(String(c.value))};return e.patch(c,t),e.applyData(c,t)}function $V(e,c){const t={type:"element",tagName:"hr",properties:{},children:[]};return e.patch(c,t),e.applyData(c,t)}const ZV={blockquote:CV,break:xV,code:bV,delete:FV,emphasis:EV,footnoteReference:yV,heading:DV,html:AV,imageReference:SV,image:BV,inlineCode:kV,linkReference:TV,link:LV,listItem:HV,list:IV,paragraph:NV,root:VV,strong:OV,table:UV,tableCell:jV,tableRow:PV,text:qV,thematicBreak:$V,toml:vc,yaml:vc,definition:vc,footnoteDefinition:vc};function vc(){}const Ux=-1,Ft=0,i9=1,at=2,Gn=3,qn=4,$n=5,Zn=6,Px=7,jx=8,fz=typeof self=="object"?self:globalThis,WV=(e,c)=>{const t=(i,s)=>(e.set(s,i),i),l=i=>{if(e.has(i))return e.get(i);const[s,r]=c[i];switch(s){case Ft:case Ux:return t(r,i);case i9:{const o=t([],i);for(const d of r)o.push(l(d));return o}case at:{const o=t({},i);for(const[d,p]of r)o[l(d)]=l(p);return o}case Gn:return t(new Date(r),i);case qn:{const{source:o,flags:d}=r;return t(new RegExp(o,d),i)}case $n:{const o=t(new Map,i);for(const[d,p]of r)o.set(l(d),l(p));return o}case Zn:{const o=t(new Set,i);for(const d of r)o.add(l(d));return o}case Px:{const{name:o,message:d}=r;return t(new fz[o](d),i)}case jx:return t(BigInt(r),i);case"BigInt":return t(Object(BigInt(r)),i);case"ArrayBuffer":return t(new Uint8Array(r).buffer,r);case"DataView":{const{buffer:o}=new Uint8Array(r);return t(new DataView(o),r)}}return t(new fz[s](r),i)};return l},gz=e=>WV(new Map,e)(0),d7="",{toString:YV}={},{keys:KV}=Object,G8=e=>{const c=typeof e;if(c!=="object"||!e)return[Ft,c];const t=YV.call(e).slice(8,-1);switch(t){case"Array":return[i9,d7];case"Object":return[at,d7];case"Date":return[Gn,d7];case"RegExp":return[qn,d7];case"Map":return[$n,d7];case"Set":return[Zn,d7];case"DataView":return[i9,t]}return t.includes("Array")?[i9,t]:t.includes("Error")?[Px,t]:[at,t]},fc=([e,c])=>e===Ft&&(c==="function"||c==="symbol"),XV=(e,c,t,l)=>{const i=(r,o)=>{const d=l.push(r)-1;return t.set(o,d),d},s=r=>{if(t.has(r))return t.get(r);let[o,d]=G8(r);switch(o){case Ft:{let f=r;switch(d){case"bigint":o=jx,f=r.toString();break;case"function":case"symbol":if(e)throw new TypeError("unable to serialize "+d);f=null;break;case"undefined":return i([Ux],r)}return i([o,f],r)}case i9:{if(d){let _=r;return d==="DataView"?_=new Uint8Array(r.buffer):d==="ArrayBuffer"&&(_=new Uint8Array(r)),i([d,[..._]],r)}const f=[],g=i([o,f],r);for(const _ of r)f.push(s(_));return g}case at:{if(d)switch(d){case"BigInt":return i([d,r.toString()],r);case"Boolean":case"Number":case"String":return i([d,r.valueOf()],r)}if(c&&"toJSON"in r)return s(r.toJSON());const f=[],g=i([o,f],r);for(const _ of KV(r))(e||!fc(G8(r[_])))&&f.push([s(_),s(r[_])]);return g}case Gn:return i([o,r.toISOString()],r);case qn:{const{source:f,flags:g}=r;return i([o,{source:f,flags:g}],r)}case $n:{const f=[],g=i([o,f],r);for(const[_,z]of r)(e||!(fc(G8(_))||fc(G8(z))))&&f.push([s(_),s(z)]);return g}case Zn:{const f=[],g=i([o,f],r);for(const _ of r)(e||!fc(G8(_)))&&f.push(s(_));return g}}const{message:p}=r;return i([o,{name:d,message:p}],r)};return s},uz=(e,{json:c,lossy:t}={})=>{const l=[];return XV(!(c||t),!!c,new Map,l)(e),l},st=typeof structuredClone=="function"?(e,c)=>c&&("json"in c||"lossy"in c)?gz(uz(e,c)):structuredClone(e):(e,c)=>gz(uz(e,c));function QV(e,c){const t=[{type:"text",value:"↩"}];return c>1&&t.push({type:"element",tagName:"sup",properties:{},children:[{type:"text",value:String(c)}]}),t}function JV(e,c){return"Back to reference "+(e+1)+(c>1?"-"+c:"")}function eO(e){const c=typeof e.options.clobberPrefix=="string"?e.options.clobberPrefix:"user-content-",t=e.options.footnoteBackContent||QV,l=e.options.footnoteBackLabel||JV,i=e.options.footnoteLabel||"Footnotes",s=e.options.footnoteLabelTagName||"h2",r=e.options.footnoteLabelProperties||{className:["sr-only"]},o=[];let d=-1;for(;++d0&&w.push({type:"text",value:" "});let B=typeof t=="string"?t:t(d,z);typeof B=="string"&&(B={type:"text",value:B}),w.push({type:"element",tagName:"a",properties:{href:"#"+c+"fnref-"+_+(z>1?"-"+z:""),dataFootnoteBackref:"",ariaLabel:typeof l=="string"?l:l(d,z),className:["data-footnote-backref"]},children:Array.isArray(B)?B:[B]})}const D=f[f.length-1];if(D&&D.type==="element"&&D.tagName==="p"){const B=D.children[D.children.length-1];B&&B.type==="text"?B.value+=" ":D.children.push({type:"text",value:" "}),D.children.push(...w)}else f.push(...w);const C={type:"element",tagName:"li",properties:{id:c+"fn-"+_},children:e.wrap(f,!0)};e.patch(p,C),o.push(C)}if(o.length!==0)return{type:"element",tagName:"section",properties:{dataFootnotes:!0,className:["footnotes"]},children:[{type:"element",tagName:s,properties:{...st(r),id:"footnote-label"},children:[{type:"text",value:i}]},{type:"text",value:`
-`},{type:"element",tagName:"ol",properties:{},children:e.wrap(o,!0)},{type:"text",value:`
-`}]}}const Et=(function(e){if(e==null)return iO;if(typeof e=="function")return yt(e);if(typeof e=="object")return Array.isArray(e)?cO(e):tO(e);if(typeof e=="string")return lO(e);throw new Error("Expected function, string, or object as test")});function cO(e){const c=[];let t=-1;for(;++t":""))+")"})}return _;function _(){let z=Gx,w,x,D;if((!c||s(d,p,f[f.length-1]||void 0))&&(z=rO(t(d,f)),z[0]===Vs))return z;if("children"in d&&d.children){const C=d;if(C.children&&z[0]!==nO)for(x=(l?C.children.length:-1)+r,D=f.concat(C);x>-1&&x0&&t.push({type:"text",value:`
-`}),t}function mz(e){let c=0,t=e.charCodeAt(c);for(;t===9||t===32;)c++,t=e.charCodeAt(c);return e.slice(c)}function _z(e,c){const t=hO(e,c),l=t.one(e,void 0),i=eO(t),s=Array.isArray(l)?{type:"root",children:l}:l||{type:"root",children:[]};return i&&s.children.push({type:"text",value:`
-`},i),s}function gO(e,c){return e&&"run"in e?async function(t,l){const i=_z(t,{file:l,...c});await e.run(i,l)}:function(t,l){return _z(t,{file:l,...e||c})}}function zz(e){if(e)throw e}var Oa,Mz;function uO(){if(Mz)return Oa;Mz=1;var e=Object.prototype.hasOwnProperty,c=Object.prototype.toString,t=Object.defineProperty,l=Object.getOwnPropertyDescriptor,i=function(p){return typeof Array.isArray=="function"?Array.isArray(p):c.call(p)==="[object Array]"},s=function(p){if(!p||c.call(p)!=="[object Object]")return!1;var f=e.call(p,"constructor"),g=p.constructor&&p.constructor.prototype&&e.call(p.constructor.prototype,"isPrototypeOf");if(p.constructor&&!f&&!g)return!1;var _;for(_ in p);return typeof _>"u"||e.call(p,_)},r=function(p,f){t&&f.name==="__proto__"?t(p,f.name,{enumerable:!0,configurable:!0,value:f.newValue,writable:!0}):p[f.name]=f.newValue},o=function(p,f){if(f==="__proto__")if(e.call(p,f)){if(l)return l(p,f).value}else return;return p[f]};return Oa=function d(){var p,f,g,_,z,w,x=arguments[0],D=1,C=arguments.length,B=!1;for(typeof x=="boolean"&&(B=x,x=arguments[1]||{},D=2),(x==null||typeof x!="object"&&typeof x!="function")&&(x={});Dr.length;let d;o&&r.push(i);try{d=e.apply(this,r)}catch(p){const f=p;if(o&&t)throw f;return i(f)}o||(d&&d.then&&typeof d.then=="function"?d.then(s,i):d instanceof Error?i(d):s(d))}function i(r,...o){t||(t=!0,c(r,...o))}function s(r){i(null,r)}}const t4={basename:MO,dirname:wO,extname:CO,join:xO,sep:"/"};function MO(e,c){if(c!==void 0&&typeof c!="string")throw new TypeError('"ext" argument must be a string');T9(e);let t=0,l=-1,i=e.length,s;if(c===void 0||c.length===0||c.length>e.length){for(;i--;)if(e.codePointAt(i)===47){if(s){t=i+1;break}}else l<0&&(s=!0,l=i+1);return l<0?"":e.slice(t,l)}if(c===e)return"";let r=-1,o=c.length-1;for(;i--;)if(e.codePointAt(i)===47){if(s){t=i+1;break}}else r<0&&(s=!0,r=i+1),o>-1&&(e.codePointAt(i)===c.codePointAt(o--)?o<0&&(l=i):(o=-1,l=r));return t===l?l=r:l<0&&(l=e.length),e.slice(t,l)}function wO(e){if(T9(e),e.length===0)return".";let c=-1,t=e.length,l;for(;--t;)if(e.codePointAt(t)===47){if(l){c=t;break}}else l||(l=!0);return c<0?e.codePointAt(0)===47?"/":".":c===1&&e.codePointAt(0)===47?"//":e.slice(0,c)}function CO(e){T9(e);let c=e.length,t=-1,l=0,i=-1,s=0,r;for(;c--;){const o=e.codePointAt(c);if(o===47){if(r){l=c+1;break}continue}t<0&&(r=!0,t=c+1),o===46?i<0?i=c:s!==1&&(s=1):i>-1&&(s=-1)}return i<0||t<0||s===0||s===1&&i===t-1&&i===l+1?"":e.slice(i,t)}function xO(...e){let c=-1,t;for(;++c0&&e.codePointAt(e.length-1)===47&&(t+="/"),c?"/"+t:t}function FO(e,c){let t="",l=0,i=-1,s=0,r=-1,o,d;for(;++r<=e.length;){if(r2){if(d=t.lastIndexOf("/"),d!==t.length-1){d<0?(t="",l=0):(t=t.slice(0,d),l=t.length-1-t.lastIndexOf("/")),i=r,s=0;continue}}else if(t.length>0){t="",l=0,i=r,s=0;continue}}c&&(t=t.length>0?t+"/..":"..",l=2)}else t.length>0?t+="/"+e.slice(i+1,r):t=e.slice(i+1,r),l=r-i-1;i=r,s=0}else o===46&&s>-1?s++:s=-1}return t}function T9(e){if(typeof e!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}const EO={cwd:yO};function yO(){return"/"}function Ps(e){return!!(e!==null&&typeof e=="object"&&"href"in e&&e.href&&"protocol"in e&&e.protocol&&e.auth===void 0)}function DO(e){if(typeof e=="string")e=new URL(e);else if(!Ps(e)){const c=new TypeError('The "path" argument must be of type string or an instance of URL. Received `'+e+"`");throw c.code="ERR_INVALID_ARG_TYPE",c}if(e.protocol!=="file:"){const c=new TypeError("The URL must be of scheme file");throw c.code="ERR_INVALID_URL_SCHEME",c}return AO(e)}function AO(e){if(e.hostname!==""){const l=new TypeError('File URL host must be "localhost" or empty on darwin');throw l.code="ERR_INVALID_FILE_URL_HOST",l}const c=e.pathname;let t=-1;for(;++t0){let[z,...w]=f;const x=l[_][1];Us(x)&&Us(z)&&(z=Ua(!0,x,z)),l[_]=[p,z,...w]}}}}const TO=new Yn().freeze();function qa(e,c){if(typeof c!="function")throw new TypeError("Cannot `"+e+"` without `parser`")}function $a(e,c){if(typeof c!="function")throw new TypeError("Cannot `"+e+"` without `compiler`")}function Za(e,c){if(c)throw new Error("Cannot call `"+e+"` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.")}function Cz(e){if(!Us(e)||typeof e.type!="string")throw new TypeError("Expected node, got `"+e+"`")}function xz(e,c,t){if(!t)throw new Error("`"+e+"` finished async. Use `"+c+"` instead")}function gc(e){return LO(e)?e:new $x(e)}function LO(e){return!!(e&&typeof e=="object"&&"message"in e&&"messages"in e)}function HO(e){return typeof e=="string"||RO(e)}function RO(e){return!!(e&&typeof e=="object"&&"byteLength"in e&&"byteOffset"in e)}const IO="https://github.com/remarkjs/react-markdown/blob/main/changelog.md",bz=[],Fz={allowDangerousHtml:!0},NO=/^(https?|ircs?|mailto|xmpp)$/i,VO=[{from:"astPlugins",id:"remove-buggy-html-in-markdown-parser"},{from:"allowDangerousHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"allowNode",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowElement"},{from:"allowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowedElements"},{from:"className",id:"remove-classname"},{from:"disallowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"disallowedElements"},{from:"escapeHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"includeElementIndex",id:"#remove-includeelementindex"},{from:"includeNodeIndex",id:"change-includenodeindex-to-includeelementindex"},{from:"linkTarget",id:"remove-linktarget"},{from:"plugins",id:"change-plugins-to-remarkplugins",to:"remarkPlugins"},{from:"rawSourcePos",id:"#remove-rawsourcepos"},{from:"renderers",id:"change-renderers-to-components",to:"components"},{from:"source",id:"change-source-to-children",to:"children"},{from:"sourcePos",id:"#remove-sourcepos"},{from:"transformImageUri",id:"#add-urltransform",to:"urlTransform"},{from:"transformLinkUri",id:"#add-urltransform",to:"urlTransform"}];function OO(e){const c=UO(e),t=PO(e);return jO(c.runSync(c.parse(t),t),e)}function UO(e){const c=e.rehypePlugins||bz,t=e.remarkPlugins||bz,l=e.remarkRehypeOptions?{...e.remarkRehypeOptions,...Fz}:Fz;return TO().use(wV).use(t).use(gO,l).use(c)}function PO(e){const c=e.children||"",t=new $x;return typeof c=="string"&&(t.value=c),t}function jO(e,c){const t=c.allowedElements,l=c.allowElement,i=c.components,s=c.disallowedElements,r=c.skipHtml,o=c.unwrapDisallowed,d=c.urlTransform||GO;for(const f of VO)Object.hasOwn(c,f.from)&&(""+f.from+(f.to?"use `"+f.to+"` instead":"remove it")+IO+f.id,void 0);return Wn(e,p),iI(e,{Fragment:M.Fragment,components:i,ignoreInvalidStyle:!0,jsx:M.jsx,jsxs:M.jsxs,passKeys:!0,passNode:!0});function p(f,g,_){if(f.type==="raw"&&_&&typeof g=="number")return r?_.children.splice(g,1):_.children[g]={type:"text",value:f.value},g;if(f.type==="element"){let z;for(z in Ia)if(Object.hasOwn(Ia,z)&&Object.hasOwn(f.properties,z)){const w=f.properties[z],x=Ia[z];(x===null||x.includes(f.tagName))&&(f.properties[z]=d(String(w||""),z,f))}}if(f.type==="element"){let z=t?!t.includes(f.tagName):s?s.includes(f.tagName):!1;if(!z&&l&&typeof g=="number"&&(z=!l(f,g,_)),z&&_&&typeof g=="number")return o&&f.children?_.children.splice(g,1,...f.children):_.children.splice(g,1),g}}}function GO(e){const c=e.indexOf(":"),t=e.indexOf("?"),l=e.indexOf("#"),i=e.indexOf("/");return c===-1||i!==-1&&c>i||t!==-1&&c>t||l!==-1&&c>l||NO.test(e.slice(0,c))?e:""}function Ez(e,c){const t=String(e);if(typeof c!="string")throw new TypeError("Expected character");let l=0,i=t.indexOf(c);for(;i!==-1;)l++,i=t.indexOf(c,i+c.length);return l}function qO(e){if(typeof e!="string")throw new TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}function $O(e,c,t){const i=Et((t||{}).ignore||[]),s=ZO(c);let r=-1;for(;++r0?{type:"text",value:E}:void 0),E===!1?_.lastIndex=F+1:(w!==F&&B.push({type:"text",value:p.value.slice(w,F)}),Array.isArray(E)?B.push(...E):E&&B.push(E),w=F+A[0].length,C=!0),!_.global)break;A=_.exec(p.value)}return C?(w?\]}]+$/.exec(e);if(!c)return[e,void 0];e=e.slice(0,c.index);let t=c[0],l=t.indexOf(")");const i=Ez(e,"(");let s=Ez(e,")");for(;l!==-1&&i>s;)e+=t.slice(0,l+1),t=t.slice(l+1),l=t.indexOf(")"),s++;return[e,t]}function Zx(e,c){const t=e.input.charCodeAt(e.index-1);return(e.index===0||M6(t)||xt(t))&&(!c||t!==47)}Wx.peek=uU;function rU(){this.buffer()}function oU(e){this.enter({type:"footnoteReference",identifier:"",label:""},e)}function hU(){this.buffer()}function dU(e){this.enter({type:"footnoteDefinition",identifier:"",label:"",children:[]},e)}function pU(e){const c=this.resume(),t=this.stack[this.stack.length-1];t.type,t.identifier=j3(this.sliceSerialize(e)).toLowerCase(),t.label=c}function vU(e){this.exit(e)}function fU(e){const c=this.resume(),t=this.stack[this.stack.length-1];t.type,t.identifier=j3(this.sliceSerialize(e)).toLowerCase(),t.label=c}function gU(e){this.exit(e)}function uU(){return"["}function Wx(e,c,t,l){const i=t.createTracker(l);let s=i.move("[^");const r=t.enter("footnoteReference"),o=t.enter("reference");return s+=i.move(t.safe(t.associationId(e),{after:"]",before:s})),o(),r(),s+=i.move("]"),s}function mU(){return{enter:{gfmFootnoteCallString:rU,gfmFootnoteCall:oU,gfmFootnoteDefinitionLabelString:hU,gfmFootnoteDefinition:dU},exit:{gfmFootnoteCallString:pU,gfmFootnoteCall:vU,gfmFootnoteDefinitionLabelString:fU,gfmFootnoteDefinition:gU}}}function _U(e){let c=!1;return e&&e.firstLineBlank&&(c=!0),{handlers:{footnoteDefinition:t,footnoteReference:Wx},unsafe:[{character:"[",inConstruct:["label","phrasing","reference"]}]};function t(l,i,s,r){const o=s.createTracker(r);let d=o.move("[^");const p=s.enter("footnoteDefinition"),f=s.enter("label");return d+=o.move(s.safe(s.associationId(l),{before:d,after:"]"})),f(),d+=o.move("]:"),l.children&&l.children.length>0&&(o.shift(4),d+=o.move((c?`
-`:" ")+s.indentLines(s.containerFlow(l,o.current()),c?Yx:zU))),p(),d}}function zU(e,c,t){return c===0?e:Yx(e,c,t)}function Yx(e,c,t){return(t?"":" ")+e}const MU=["autolink","destinationLiteral","destinationRaw","reference","titleQuote","titleApostrophe"];Kx.peek=FU;function wU(){return{canContainEols:["delete"],enter:{strikethrough:xU},exit:{strikethrough:bU}}}function CU(){return{unsafe:[{character:"~",inConstruct:"phrasing",notInConstruct:MU}],handlers:{delete:Kx}}}function xU(e){this.enter({type:"delete",children:[]},e)}function bU(e){this.exit(e)}function Kx(e,c,t,l){const i=t.createTracker(l),s=t.enter("strikethrough");let r=i.move("~~");return r+=t.containerPhrasing(e,{...i.current(),before:r,after:"~"}),r+=i.move("~~"),s(),r}function FU(){return"~"}function EU(e){return e.length}function yU(e,c){const t=c||{},l=(t.align||[]).concat(),i=t.stringLength||EU,s=[],r=[],o=[],d=[];let p=0,f=-1;for(;++fp&&(p=e[f].length);++Cd[C])&&(d[C]=A)}x.push(B)}r[f]=x,o[f]=D}let g=-1;if(typeof l=="object"&&"length"in l)for(;++gd[g]&&(d[g]=B),z[g]=B),_[g]=A}r.splice(1,0,_),o.splice(1,0,z),f=-1;const w=[];for(;++f "),s.shift(2);const r=t.indentLines(t.containerFlow(e,s.current()),SU);return i(),r}function SU(e,c,t){return">"+(t?"":" ")+e}function BU(e,c){return Dz(e,c.inConstruct,!0)&&!Dz(e,c.notInConstruct,!1)}function Dz(e,c,t){if(typeof c=="string"&&(c=[c]),!c||c.length===0)return t;let l=-1;for(;++lr&&(r=s):s=1,i=l+c.length,l=t.indexOf(c,i);return r}function TU(e,c){return!!(c.options.fences===!1&&e.value&&!e.lang&&/[^ \r\n]/.test(e.value)&&!/^[\t ]*(?:[\r\n]|$)|(?:^|[\r\n])[\t ]*$/.test(e.value))}function LU(e){const c=e.options.fence||"`";if(c!=="`"&&c!=="~")throw new Error("Cannot serialize code with `"+c+"` for `options.fence`, expected `` ` `` or `~`");return c}function HU(e,c,t,l){const i=LU(t),s=e.value||"",r=i==="`"?"GraveAccent":"Tilde";if(TU(e,t)){const g=t.enter("codeIndented"),_=t.indentLines(s,RU);return g(),_}const o=t.createTracker(l),d=i.repeat(Math.max(kU(s,i)+1,3)),p=t.enter("codeFenced");let f=o.move(d);if(e.lang){const g=t.enter(`codeFencedLang${r}`);f+=o.move(t.safe(e.lang,{before:f,after:" ",encode:["`"],...o.current()})),g()}if(e.lang&&e.meta){const g=t.enter(`codeFencedMeta${r}`);f+=o.move(" "),f+=o.move(t.safe(e.meta,{before:f,after:`
-`,encode:["`"],...o.current()})),g()}return f+=o.move(`
-`),s&&(f+=o.move(s+`
-`)),f+=o.move(d),p(),f}function RU(e,c,t){return(t?"":" ")+e}function Kn(e){const c=e.options.quote||'"';if(c!=='"'&&c!=="'")throw new Error("Cannot serialize title with `"+c+"` for `options.quote`, expected `\"`, or `'`");return c}function IU(e,c,t,l){const i=Kn(t),s=i==='"'?"Quote":"Apostrophe",r=t.enter("definition");let o=t.enter("label");const d=t.createTracker(l);let p=d.move("[");return p+=d.move(t.safe(t.associationId(e),{before:p,after:"]",...d.current()})),p+=d.move("]: "),o(),!e.url||/[\0- \u007F]/.test(e.url)?(o=t.enter("destinationLiteral"),p+=d.move("<"),p+=d.move(t.safe(e.url,{before:p,after:">",...d.current()})),p+=d.move(">")):(o=t.enter("destinationRaw"),p+=d.move(t.safe(e.url,{before:p,after:e.title?" ":`
-`,...d.current()}))),o(),e.title&&(o=t.enter(`title${s}`),p+=d.move(" "+i),p+=d.move(t.safe(e.title,{before:p,after:i,...d.current()})),p+=d.move(i),o()),r(),p}function NU(e){const c=e.options.emphasis||"*";if(c!=="*"&&c!=="_")throw new Error("Cannot serialize emphasis with `"+c+"` for `options.emphasis`, expected `*`, or `_`");return c}function C9(e){return""+e.toString(16).toUpperCase()+";"}function nt(e,c,t){const l=T7(e),i=T7(c);return l===void 0?i===void 0?t==="_"?{inside:!0,outside:!0}:{inside:!1,outside:!1}:i===1?{inside:!0,outside:!0}:{inside:!1,outside:!0}:l===1?i===void 0?{inside:!1,outside:!1}:i===1?{inside:!0,outside:!0}:{inside:!1,outside:!1}:i===void 0?{inside:!1,outside:!1}:i===1?{inside:!0,outside:!1}:{inside:!1,outside:!1}}Xx.peek=VU;function Xx(e,c,t,l){const i=NU(t),s=t.enter("emphasis"),r=t.createTracker(l),o=r.move(i);let d=r.move(t.containerPhrasing(e,{after:i,before:o,...r.current()}));const p=d.charCodeAt(0),f=nt(l.before.charCodeAt(l.before.length-1),p,i);f.inside&&(d=C9(p)+d.slice(1));const g=d.charCodeAt(d.length-1),_=nt(l.after.charCodeAt(0),g,i);_.inside&&(d=d.slice(0,-1)+C9(g));const z=r.move(i);return s(),t.attentionEncodeSurroundingInfo={after:_.outside,before:f.outside},o+d+z}function VU(e,c,t){return t.options.emphasis||"*"}function OU(e,c){let t=!1;return Wn(e,function(l){if("value"in l&&/\r?\n|\r/.test(l.value)||l.type==="break")return t=!0,Vs}),!!((!e.depth||e.depth<3)&&Pn(e)&&(c.options.setext||t))}function UU(e,c,t,l){const i=Math.max(Math.min(6,e.depth||1),1),s=t.createTracker(l);if(OU(e,t)){const f=t.enter("headingSetext"),g=t.enter("phrasing"),_=t.containerPhrasing(e,{...s.current(),before:`
-`,after:`
-`});return g(),f(),_+`
-`+(i===1?"=":"-").repeat(_.length-(Math.max(_.lastIndexOf("\r"),_.lastIndexOf(`
-`))+1))}const r="#".repeat(i),o=t.enter("headingAtx"),d=t.enter("phrasing");s.move(r+" ");let p=t.containerPhrasing(e,{before:"# ",after:`
-`,...s.current()});return/^[\t ]/.test(p)&&(p=C9(p.charCodeAt(0))+p.slice(1)),p=p?r+" "+p:r,t.options.closeAtx&&(p+=" "+r),d(),o(),p}Qx.peek=PU;function Qx(e){return e.value||""}function PU(){return"<"}Jx.peek=jU;function Jx(e,c,t,l){const i=Kn(t),s=i==='"'?"Quote":"Apostrophe",r=t.enter("image");let o=t.enter("label");const d=t.createTracker(l);let p=d.move("![");return p+=d.move(t.safe(e.alt,{before:p,after:"]",...d.current()})),p+=d.move("]("),o(),!e.url&&e.title||/[\0- \u007F]/.test(e.url)?(o=t.enter("destinationLiteral"),p+=d.move("<"),p+=d.move(t.safe(e.url,{before:p,after:">",...d.current()})),p+=d.move(">")):(o=t.enter("destinationRaw"),p+=d.move(t.safe(e.url,{before:p,after:e.title?" ":")",...d.current()}))),o(),e.title&&(o=t.enter(`title${s}`),p+=d.move(" "+i),p+=d.move(t.safe(e.title,{before:p,after:i,...d.current()})),p+=d.move(i),o()),p+=d.move(")"),r(),p}function jU(){return"!"}eb.peek=GU;function eb(e,c,t,l){const i=e.referenceType,s=t.enter("imageReference");let r=t.enter("label");const o=t.createTracker(l);let d=o.move("![");const p=t.safe(e.alt,{before:d,after:"]",...o.current()});d+=o.move(p+"]["),r();const f=t.stack;t.stack=[],r=t.enter("reference");const g=t.safe(t.associationId(e),{before:d,after:"]",...o.current()});return r(),t.stack=f,s(),i==="full"||!p||p!==g?d+=o.move(g+"]"):i==="shortcut"?d=d.slice(0,-1):d+=o.move("]"),d}function GU(){return"!"}cb.peek=qU;function cb(e,c,t){let l=e.value||"",i="`",s=-1;for(;new RegExp("(^|[^`])"+i+"([^`]|$)").test(l);)i+="`";for(/[^ \r\n]/.test(l)&&(/^[ \r\n]/.test(l)&&/[ \r\n]$/.test(l)||/^`|`$/.test(l))&&(l=" "+l+" ");++s\u007F]/.test(e.url))}lb.peek=$U;function lb(e,c,t,l){const i=Kn(t),s=i==='"'?"Quote":"Apostrophe",r=t.createTracker(l);let o,d;if(tb(e,t)){const f=t.stack;t.stack=[],o=t.enter("autolink");let g=r.move("<");return g+=r.move(t.containerPhrasing(e,{before:g,after:">",...r.current()})),g+=r.move(">"),o(),t.stack=f,g}o=t.enter("link"),d=t.enter("label");let p=r.move("[");return p+=r.move(t.containerPhrasing(e,{before:p,after:"](",...r.current()})),p+=r.move("]("),d(),!e.url&&e.title||/[\0- \u007F]/.test(e.url)?(d=t.enter("destinationLiteral"),p+=r.move("<"),p+=r.move(t.safe(e.url,{before:p,after:">",...r.current()})),p+=r.move(">")):(d=t.enter("destinationRaw"),p+=r.move(t.safe(e.url,{before:p,after:e.title?" ":")",...r.current()}))),d(),e.title&&(d=t.enter(`title${s}`),p+=r.move(" "+i),p+=r.move(t.safe(e.title,{before:p,after:i,...r.current()})),p+=r.move(i),d()),p+=r.move(")"),o(),p}function $U(e,c,t){return tb(e,t)?"<":"["}ib.peek=ZU;function ib(e,c,t,l){const i=e.referenceType,s=t.enter("linkReference");let r=t.enter("label");const o=t.createTracker(l);let d=o.move("[");const p=t.containerPhrasing(e,{before:d,after:"]",...o.current()});d+=o.move(p+"]["),r();const f=t.stack;t.stack=[],r=t.enter("reference");const g=t.safe(t.associationId(e),{before:d,after:"]",...o.current()});return r(),t.stack=f,s(),i==="full"||!p||p!==g?d+=o.move(g+"]"):i==="shortcut"?d=d.slice(0,-1):d+=o.move("]"),d}function ZU(){return"["}function Xn(e){const c=e.options.bullet||"*";if(c!=="*"&&c!=="+"&&c!=="-")throw new Error("Cannot serialize items with `"+c+"` for `options.bullet`, expected `*`, `+`, or `-`");return c}function WU(e){const c=Xn(e),t=e.options.bulletOther;if(!t)return c==="*"?"-":"*";if(t!=="*"&&t!=="+"&&t!=="-")throw new Error("Cannot serialize items with `"+t+"` for `options.bulletOther`, expected `*`, `+`, or `-`");if(t===c)throw new Error("Expected `bullet` (`"+c+"`) and `bulletOther` (`"+t+"`) to be different");return t}function YU(e){const c=e.options.bulletOrdered||".";if(c!=="."&&c!==")")throw new Error("Cannot serialize items with `"+c+"` for `options.bulletOrdered`, expected `.` or `)`");return c}function ab(e){const c=e.options.rule||"*";if(c!=="*"&&c!=="-"&&c!=="_")throw new Error("Cannot serialize rules with `"+c+"` for `options.rule`, expected `*`, `-`, or `_`");return c}function KU(e,c,t,l){const i=t.enter("list"),s=t.bulletCurrent;let r=e.ordered?YU(t):Xn(t);const o=e.ordered?r==="."?")":".":WU(t);let d=c&&t.bulletLastUsed?r===t.bulletLastUsed:!1;if(!e.ordered){const f=e.children?e.children[0]:void 0;if((r==="*"||r==="-")&&f&&(!f.children||!f.children[0])&&t.stack[t.stack.length-1]==="list"&&t.stack[t.stack.length-2]==="listItem"&&t.stack[t.stack.length-3]==="list"&&t.stack[t.stack.length-4]==="listItem"&&t.indexStack[t.indexStack.length-1]===0&&t.indexStack[t.indexStack.length-2]===0&&t.indexStack[t.indexStack.length-3]===0&&(d=!0),ab(t)===r&&f){let g=-1;for(;++g-1?c.start:1)+(t.options.incrementListMarker===!1?0:c.children.indexOf(e))+s);let r=s.length+1;(i==="tab"||i==="mixed"&&(c&&c.type==="list"&&c.spread||e.spread))&&(r=Math.ceil(r/4)*4);const o=t.createTracker(l);o.move(s+" ".repeat(r-s.length)),o.shift(r);const d=t.enter("listItem"),p=t.indentLines(t.containerFlow(e,o.current()),f);return d(),p;function f(g,_,z){return _?(z?"":" ".repeat(r))+g:(z?s:s+" ".repeat(r-s.length))+g}}function JU(e,c,t,l){const i=t.enter("paragraph"),s=t.enter("phrasing"),r=t.containerPhrasing(e,l);return s(),i(),r}const eP=Et(["break","delete","emphasis","footnote","footnoteReference","image","imageReference","inlineCode","inlineMath","link","linkReference","mdxJsxTextElement","mdxTextExpression","strong","text","textDirective"]);function cP(e,c,t,l){return(e.children.some(function(r){return eP(r)})?t.containerPhrasing:t.containerFlow).call(t,e,l)}function tP(e){const c=e.options.strong||"*";if(c!=="*"&&c!=="_")throw new Error("Cannot serialize strong with `"+c+"` for `options.strong`, expected `*`, or `_`");return c}sb.peek=lP;function sb(e,c,t,l){const i=tP(t),s=t.enter("strong"),r=t.createTracker(l),o=r.move(i+i);let d=r.move(t.containerPhrasing(e,{after:i,before:o,...r.current()}));const p=d.charCodeAt(0),f=nt(l.before.charCodeAt(l.before.length-1),p,i);f.inside&&(d=C9(p)+d.slice(1));const g=d.charCodeAt(d.length-1),_=nt(l.after.charCodeAt(0),g,i);_.inside&&(d=d.slice(0,-1)+C9(g));const z=r.move(i+i);return s(),t.attentionEncodeSurroundingInfo={after:_.outside,before:f.outside},o+d+z}function lP(e,c,t){return t.options.strong||"*"}function iP(e,c,t,l){return t.safe(e.value,l)}function aP(e){const c=e.options.ruleRepetition||3;if(c<3)throw new Error("Cannot serialize rules with repetition `"+c+"` for `options.ruleRepetition`, expected `3` or more");return c}function sP(e,c,t){const l=(ab(t)+(t.options.ruleSpaces?" ":"")).repeat(aP(t));return t.options.ruleSpaces?l.slice(0,-1):l}const nb={blockquote:AU,break:Az,code:HU,definition:IU,emphasis:Xx,hardBreak:Az,heading:UU,html:Qx,image:Jx,imageReference:eb,inlineCode:cb,link:lb,linkReference:ib,list:KU,listItem:QU,paragraph:JU,root:cP,strong:sb,text:iP,thematicBreak:sP};function nP(){return{enter:{table:rP,tableData:Sz,tableHeader:Sz,tableRow:hP},exit:{codeText:dP,table:oP,tableData:Xa,tableHeader:Xa,tableRow:Xa}}}function rP(e){const c=e._align;this.enter({type:"table",align:c.map(function(t){return t==="none"?null:t}),children:[]},e),this.data.inTable=!0}function oP(e){this.exit(e),this.data.inTable=void 0}function hP(e){this.enter({type:"tableRow",children:[]},e)}function Xa(e){this.exit(e)}function Sz(e){this.enter({type:"tableCell",children:[]},e)}function dP(e){let c=this.resume();this.data.inTable&&(c=c.replace(/\\([\\|])/g,pP));const t=this.stack[this.stack.length-1];t.type,t.value=c,this.exit(e)}function pP(e,c){return c==="|"?c:e}function vP(e){const c=e||{},t=c.tableCellPadding,l=c.tablePipeAlign,i=c.stringLength,s=t?" ":"|";return{unsafe:[{character:"\r",inConstruct:"tableCell"},{character:`
-`,inConstruct:"tableCell"},{atBreak:!0,character:"|",after:"[ :-]"},{character:"|",inConstruct:"tableCell"},{atBreak:!0,character:":",after:"-"},{atBreak:!0,character:"-",after:"[:|-]"}],handlers:{inlineCode:_,table:r,tableCell:d,tableRow:o}};function r(z,w,x,D){return p(f(z,x,D),z.align)}function o(z,w,x,D){const C=g(z,x,D),B=p([C]);return B.slice(0,B.indexOf(`
-`))}function d(z,w,x,D){const C=x.enter("tableCell"),B=x.enter("phrasing"),A=x.containerPhrasing(z,{...D,before:s,after:s});return B(),C(),A}function p(z,w){return yU(z,{align:w,alignDelimiters:l,padding:t,stringLength:i})}function f(z,w,x){const D=z.children;let C=-1;const B=[],A=w.enter("table");for(;++C0&&!t&&(e[e.length-1][1]._gfmAutolinkLiteralWalkedInto=!0),t}const BP={tokenize:VP,partial:!0};function kP(){return{document:{91:{name:"gfmFootnoteDefinition",tokenize:RP,continuation:{tokenize:IP},exit:NP}},text:{91:{name:"gfmFootnoteCall",tokenize:HP},93:{name:"gfmPotentialFootnoteCall",add:"after",tokenize:TP,resolveTo:LP}}}}function TP(e,c,t){const l=this;let i=l.events.length;const s=l.parser.gfmFootnotes||(l.parser.gfmFootnotes=[]);let r;for(;i--;){const d=l.events[i][1];if(d.type==="labelImage"){r=d;break}if(d.type==="gfmFootnoteCall"||d.type==="labelLink"||d.type==="label"||d.type==="image"||d.type==="link")break}return o;function o(d){if(!r||!r._balanced)return t(d);const p=j3(l.sliceSerialize({start:r.end,end:l.now()}));return p.codePointAt(0)!==94||!s.includes(p.slice(1))?t(d):(e.enter("gfmFootnoteCallLabelMarker"),e.consume(d),e.exit("gfmFootnoteCallLabelMarker"),c(d))}}function LP(e,c){let t=e.length;for(;t--;)if(e[t][1].type==="labelImage"&&e[t][0]==="enter"){e[t][1];break}e[t+1][1].type="data",e[t+3][1].type="gfmFootnoteCallLabelMarker";const l={type:"gfmFootnoteCall",start:Object.assign({},e[t+3][1].start),end:Object.assign({},e[e.length-1][1].end)},i={type:"gfmFootnoteCallMarker",start:Object.assign({},e[t+3][1].end),end:Object.assign({},e[t+3][1].end)};i.end.column++,i.end.offset++,i.end._bufferIndex++;const s={type:"gfmFootnoteCallString",start:Object.assign({},i.end),end:Object.assign({},e[e.length-1][1].start)},r={type:"chunkString",contentType:"string",start:Object.assign({},s.start),end:Object.assign({},s.end)},o=[e[t+1],e[t+2],["enter",l,c],e[t+3],e[t+4],["enter",i,c],["exit",i,c],["enter",s,c],["enter",r,c],["exit",r,c],["exit",s,c],e[e.length-2],e[e.length-1],["exit",l,c]];return e.splice(t,e.length-t+1,...o),e}function HP(e,c,t){const l=this,i=l.parser.gfmFootnotes||(l.parser.gfmFootnotes=[]);let s=0,r;return o;function o(g){return e.enter("gfmFootnoteCall"),e.enter("gfmFootnoteCallLabelMarker"),e.consume(g),e.exit("gfmFootnoteCallLabelMarker"),d}function d(g){return g!==94?t(g):(e.enter("gfmFootnoteCallMarker"),e.consume(g),e.exit("gfmFootnoteCallMarker"),e.enter("gfmFootnoteCallString"),e.enter("chunkString").contentType="string",p)}function p(g){if(s>999||g===93&&!r||g===null||g===91||x0(g))return t(g);if(g===93){e.exit("chunkString");const _=e.exit("gfmFootnoteCallString");return i.includes(j3(l.sliceSerialize(_)))?(e.enter("gfmFootnoteCallLabelMarker"),e.consume(g),e.exit("gfmFootnoteCallLabelMarker"),e.exit("gfmFootnoteCall"),c):t(g)}return x0(g)||(r=!0),s++,e.consume(g),g===92?f:p}function f(g){return g===91||g===92||g===93?(e.consume(g),s++,p):p(g)}}function RP(e,c,t){const l=this,i=l.parser.gfmFootnotes||(l.parser.gfmFootnotes=[]);let s,r=0,o;return d;function d(w){return e.enter("gfmFootnoteDefinition")._container=!0,e.enter("gfmFootnoteDefinitionLabel"),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(w),e.exit("gfmFootnoteDefinitionLabelMarker"),p}function p(w){return w===94?(e.enter("gfmFootnoteDefinitionMarker"),e.consume(w),e.exit("gfmFootnoteDefinitionMarker"),e.enter("gfmFootnoteDefinitionLabelString"),e.enter("chunkString").contentType="string",f):t(w)}function f(w){if(r>999||w===93&&!o||w===null||w===91||x0(w))return t(w);if(w===93){e.exit("chunkString");const x=e.exit("gfmFootnoteDefinitionLabelString");return s=j3(l.sliceSerialize(x)),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(w),e.exit("gfmFootnoteDefinitionLabelMarker"),e.exit("gfmFootnoteDefinitionLabel"),_}return x0(w)||(o=!0),r++,e.consume(w),w===92?g:f}function g(w){return w===91||w===92||w===93?(e.consume(w),r++,f):f(w)}function _(w){return w===58?(e.enter("definitionMarker"),e.consume(w),e.exit("definitionMarker"),i.includes(s)||i.push(s),a0(e,z,"gfmFootnoteDefinitionWhitespace")):t(w)}function z(w){return c(w)}}function IP(e,c,t){return e.check(k9,c,e.attempt(BP,c,t))}function NP(e){e.exit("gfmFootnoteDefinition")}function VP(e,c,t){const l=this;return a0(e,i,"gfmFootnoteDefinitionIndent",5);function i(s){const r=l.events[l.events.length-1];return r&&r[1].type==="gfmFootnoteDefinitionIndent"&&r[2].sliceSerialize(r[1],!0).length===4?c(s):t(s)}}function OP(e){let t=(e||{}).singleTilde;const l={name:"strikethrough",tokenize:s,resolveAll:i};return t==null&&(t=!0),{text:{126:l},insideSpan:{null:[l]},attentionMarkers:{null:[126]}};function i(r,o){let d=-1;for(;++d1?d(w):(r.consume(w),g++,z);if(g<2&&!t)return d(w);const D=r.exit("strikethroughSequenceTemporary"),C=T7(w);return D._open=!C||C===2&&!!x,D._close=!x||x===2&&!!C,o(w)}}}class UP{constructor(){this.map=[]}add(c,t,l){PP(this,c,t,l)}consume(c){if(this.map.sort(function(s,r){return s[0]-r[0]}),this.map.length===0)return;let t=this.map.length;const l=[];for(;t>0;)t-=1,l.push(c.slice(this.map[t][0]+this.map[t][1]),this.map[t][2]),c.length=this.map[t][0];l.push(c.slice()),c.length=0;let i=l.pop();for(;i;){for(const s of i)c.push(s);i=l.pop()}this.map.length=0}}function PP(e,c,t,l){let i=0;if(!(t===0&&l.length===0)){for(;i-1;){const i2=l.events[U][1].type;if(i2==="lineEnding"||i2==="linePrefix")U--;else break}const Z=U>-1?l.events[U][1].type:null,J=Z==="tableHead"||Z==="tableRow"?E:d;return J===E&&l.parser.lazy[l.now().line]?t(H):J(H)}function d(H){return e.enter("tableHead"),e.enter("tableRow"),p(H)}function p(H){return H===124||(r=!0,s+=1),f(H)}function f(H){return H===null?t(H):S2(H)?s>1?(s=0,l.interrupt=!0,e.exit("tableRow"),e.enter("lineEnding"),e.consume(H),e.exit("lineEnding"),z):t(H):K2(H)?a0(e,f,"whitespace")(H):(s+=1,r&&(r=!1,i+=1),H===124?(e.enter("tableCellDivider"),e.consume(H),e.exit("tableCellDivider"),r=!0,f):(e.enter("data"),g(H)))}function g(H){return H===null||H===124||x0(H)?(e.exit("data"),f(H)):(e.consume(H),H===92?_:g)}function _(H){return H===92||H===124?(e.consume(H),g):g(H)}function z(H){return l.interrupt=!1,l.parser.lazy[l.now().line]?t(H):(e.enter("tableDelimiterRow"),r=!1,K2(H)?a0(e,w,"linePrefix",l.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(H):w(H))}function w(H){return H===45||H===58?D(H):H===124?(r=!0,e.enter("tableCellDivider"),e.consume(H),e.exit("tableCellDivider"),x):y(H)}function x(H){return K2(H)?a0(e,D,"whitespace")(H):D(H)}function D(H){return H===58?(s+=1,r=!0,e.enter("tableDelimiterMarker"),e.consume(H),e.exit("tableDelimiterMarker"),C):H===45?(s+=1,C(H)):H===null||S2(H)?F(H):y(H)}function C(H){return H===45?(e.enter("tableDelimiterFiller"),B(H)):y(H)}function B(H){return H===45?(e.consume(H),B):H===58?(r=!0,e.exit("tableDelimiterFiller"),e.enter("tableDelimiterMarker"),e.consume(H),e.exit("tableDelimiterMarker"),A):(e.exit("tableDelimiterFiller"),A(H))}function A(H){return K2(H)?a0(e,F,"whitespace")(H):F(H)}function F(H){return H===124?w(H):H===null||S2(H)?!r||i!==s?y(H):(e.exit("tableDelimiterRow"),e.exit("tableHead"),c(H)):y(H)}function y(H){return t(H)}function E(H){return e.enter("tableRow"),R(H)}function R(H){return H===124?(e.enter("tableCellDivider"),e.consume(H),e.exit("tableCellDivider"),R):H===null||S2(H)?(e.exit("tableRow"),c(H)):K2(H)?a0(e,R,"whitespace")(H):(e.enter("data"),O(H))}function O(H){return H===null||H===124||x0(H)?(e.exit("data"),R(H)):(e.consume(H),H===92?G:O)}function G(H){return H===92||H===124?(e.consume(H),O):O(H)}}function $P(e,c){let t=-1,l=!0,i=0,s=[0,0,0,0],r=[0,0,0,0],o=!1,d=0,p,f,g;const _=new UP;for(;++tt[2]+1){const w=t[2]+1,x=t[3]-t[2]-1;e.add(w,x,[])}}e.add(t[3]+1,0,[["exit",g,c]])}return i!==void 0&&(s.end=Object.assign({},v7(c.events,i)),e.add(i,0,[["exit",s,c]]),s=void 0),s}function kz(e,c,t,l,i){const s=[],r=v7(c.events,t);i&&(i.end=Object.assign({},r),s.push(["exit",i,c])),l.end=Object.assign({},r),s.push(["exit",l,c]),e.add(t+1,0,s)}function v7(e,c){const t=e[c],l=t[0]==="enter"?"start":"end";return t[1][l]}const ZP={name:"tasklistCheck",tokenize:YP};function WP(){return{text:{91:ZP}}}function YP(e,c,t){const l=this;return i;function i(d){return l.previous!==null||!l._gfmTasklistFirstContentOfListItem?t(d):(e.enter("taskListCheck"),e.enter("taskListCheckMarker"),e.consume(d),e.exit("taskListCheckMarker"),s)}function s(d){return x0(d)?(e.enter("taskListCheckValueUnchecked"),e.consume(d),e.exit("taskListCheckValueUnchecked"),r):d===88||d===120?(e.enter("taskListCheckValueChecked"),e.consume(d),e.exit("taskListCheckValueChecked"),r):t(d)}function r(d){return d===93?(e.enter("taskListCheckMarker"),e.consume(d),e.exit("taskListCheckMarker"),e.exit("taskListCheck"),o):t(d)}function o(d){return S2(d)?c(d):K2(d)?e.check({tokenize:KP},c,t)(d):t(d)}}function KP(e,c,t){return a0(e,l,"whitespace");function l(i){return i===null?t(i):c(i)}}function XP(e){return Ex([CP(),kP(),OP(e),GP(),WP()])}const QP={};function JP(e){const c=this,t=e||QP,l=c.data(),i=l.micromarkExtensions||(l.micromarkExtensions=[]),s=l.fromMarkdownExtensions||(l.fromMarkdownExtensions=[]),r=l.toMarkdownExtensions||(l.toMarkdownExtensions=[]);i.push(XP(t)),s.push(_P()),r.push(zP(t))}function ej(e,c){if(e==null)return{};var t={};for(var l in e)if({}.hasOwnProperty.call(e,l)){if(c.indexOf(l)!==-1)continue;t[l]=e[l]}return t}function cj(e,c){if(e==null)return{};var t,l,i=ej(e,c);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(l=0;le.length)&&(c=e.length);for(var t=0,l=Array(c);t=4)return[e[0],e[1],e[2],e[3],"".concat(e[0],".").concat(e[1]),"".concat(e[0],".").concat(e[2]),"".concat(e[0],".").concat(e[3]),"".concat(e[1],".").concat(e[0]),"".concat(e[1],".").concat(e[2]),"".concat(e[1],".").concat(e[3]),"".concat(e[2],".").concat(e[0]),"".concat(e[2],".").concat(e[1]),"".concat(e[2],".").concat(e[3]),"".concat(e[3],".").concat(e[0]),"".concat(e[3],".").concat(e[1]),"".concat(e[3],".").concat(e[2]),"".concat(e[0],".").concat(e[1],".").concat(e[2]),"".concat(e[0],".").concat(e[1],".").concat(e[3]),"".concat(e[0],".").concat(e[2],".").concat(e[1]),"".concat(e[0],".").concat(e[2],".").concat(e[3]),"".concat(e[0],".").concat(e[3],".").concat(e[1]),"".concat(e[0],".").concat(e[3],".").concat(e[2]),"".concat(e[1],".").concat(e[0],".").concat(e[2]),"".concat(e[1],".").concat(e[0],".").concat(e[3]),"".concat(e[1],".").concat(e[2],".").concat(e[0]),"".concat(e[1],".").concat(e[2],".").concat(e[3]),"".concat(e[1],".").concat(e[3],".").concat(e[0]),"".concat(e[1],".").concat(e[3],".").concat(e[2]),"".concat(e[2],".").concat(e[0],".").concat(e[1]),"".concat(e[2],".").concat(e[0],".").concat(e[3]),"".concat(e[2],".").concat(e[1],".").concat(e[0]),"".concat(e[2],".").concat(e[1],".").concat(e[3]),"".concat(e[2],".").concat(e[3],".").concat(e[0]),"".concat(e[2],".").concat(e[3],".").concat(e[1]),"".concat(e[3],".").concat(e[0],".").concat(e[1]),"".concat(e[3],".").concat(e[0],".").concat(e[2]),"".concat(e[3],".").concat(e[1],".").concat(e[0]),"".concat(e[3],".").concat(e[1],".").concat(e[2]),"".concat(e[3],".").concat(e[2],".").concat(e[0]),"".concat(e[3],".").concat(e[2],".").concat(e[1]),"".concat(e[0],".").concat(e[1],".").concat(e[2],".").concat(e[3]),"".concat(e[0],".").concat(e[1],".").concat(e[3],".").concat(e[2]),"".concat(e[0],".").concat(e[2],".").concat(e[1],".").concat(e[3]),"".concat(e[0],".").concat(e[2],".").concat(e[3],".").concat(e[1]),"".concat(e[0],".").concat(e[3],".").concat(e[1],".").concat(e[2]),"".concat(e[0],".").concat(e[3],".").concat(e[2],".").concat(e[1]),"".concat(e[1],".").concat(e[0],".").concat(e[2],".").concat(e[3]),"".concat(e[1],".").concat(e[0],".").concat(e[3],".").concat(e[2]),"".concat(e[1],".").concat(e[2],".").concat(e[0],".").concat(e[3]),"".concat(e[1],".").concat(e[2],".").concat(e[3],".").concat(e[0]),"".concat(e[1],".").concat(e[3],".").concat(e[0],".").concat(e[2]),"".concat(e[1],".").concat(e[3],".").concat(e[2],".").concat(e[0]),"".concat(e[2],".").concat(e[0],".").concat(e[1],".").concat(e[3]),"".concat(e[2],".").concat(e[0],".").concat(e[3],".").concat(e[1]),"".concat(e[2],".").concat(e[1],".").concat(e[0],".").concat(e[3]),"".concat(e[2],".").concat(e[1],".").concat(e[3],".").concat(e[0]),"".concat(e[2],".").concat(e[3],".").concat(e[0],".").concat(e[1]),"".concat(e[2],".").concat(e[3],".").concat(e[1],".").concat(e[0]),"".concat(e[3],".").concat(e[0],".").concat(e[1],".").concat(e[2]),"".concat(e[3],".").concat(e[0],".").concat(e[2],".").concat(e[1]),"".concat(e[3],".").concat(e[1],".").concat(e[0],".").concat(e[2]),"".concat(e[3],".").concat(e[1],".").concat(e[2],".").concat(e[0]),"".concat(e[3],".").concat(e[2],".").concat(e[0],".").concat(e[1]),"".concat(e[3],".").concat(e[2],".").concat(e[1],".").concat(e[0])]}var Qa={};function oj(e){if(e.length===0||e.length===1)return e;var c=e.join(".");return Qa[c]||(Qa[c]=rj(e)),Qa[c]}function hj(e){var c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},t=arguments.length>2?arguments[2]:void 0,l=e.filter(function(s){return s!=="token"}),i=oj(l);return i.reduce(function(s,r){return _7(_7({},s),t[r])},c)}function Lz(e){return e.join(" ")}function dj(e,c){var t=0;return function(l){return t+=1,l.map(function(i,s){return mb({node:i,stylesheet:e,useInlineStyles:c,key:"code-segment-".concat(t,"-").concat(s)})})}}function mb(e){var c=e.node,t=e.stylesheet,l=e.style,i=l===void 0?{}:l,s=e.useInlineStyles,r=e.key,o=c.properties,d=c.type,p=c.tagName,f=c.value;if(d==="text")return f;if(p){var g=dj(t,s),_;if(!s)_=_7(_7({},o),{},{className:Lz(o.className)});else{var z=Object.keys(t).reduce(function(C,B){return B.split(".").forEach(function(A){C.includes(A)||C.push(A)}),C},[]),w=o.className&&o.className.includes("token")?["token"]:[],x=o.className&&w.concat(o.className.filter(function(C){return!z.includes(C)}));_=_7(_7({},o),{},{className:Lz(x)||void 0,style:hj(o.className,Object.assign({},o.style,i),t)})}var D=g(c.children);return c1.createElement(p,$s({key:r},_),D)}}const pj=(function(e,c){var t=e.listLanguages();return t.indexOf(c)!==-1});var vj=["language","children","style","customStyle","codeTagProps","useInlineStyles","showLineNumbers","showInlineLineNumbers","startingLineNumber","lineNumberContainerStyle","lineNumberStyle","wrapLines","wrapLongLines","lineProps","renderer","PreTag","CodeTag","code","astGenerator"];function Hz(e,c){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);c&&(l=l.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),t.push.apply(t,l)}return t}function S5(e){for(var c=1;c1&&arguments[1]!==void 0?arguments[1]:[],t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[];e.length===void 0&&(e=[e]);for(var l=0;l2&&arguments[2]!==void 0?arguments[2]:[];return Nc({children:y,lineNumber:E,lineNumberStyle:o,largestLineNumber:r,showInlineLineNumbers:i,lineProps:t,className:R,showLineNumbers:l,wrapLongLines:d,wrapLines:c})}function x(y,E){if(l&&E&&i){var R=zb(o,E,r);y.unshift(_b(E,R))}return y}function D(y,E){var R=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[];return c||R.length>0?w(y,E,R):x(y,E)}for(var C=function(){var E=f[z],R=E.children[0].value,O=gj(R);if(O){var G=R.split(`
-`);G.forEach(function(H,U){var Z=l&&g.length+s,J={type:"text",value:"".concat(H,`
-`)};if(U===0){var i2=f.slice(_+1,z).concat(Nc({children:[J],className:E.properties.className})),a2=D(i2,Z);g.push(a2)}else if(U===G.length-1){var $=f[z+1]&&f[z+1].children&&f[z+1].children[0],t2={type:"text",value:"".concat(H)};if($){var u2=Nc({children:[t2],className:E.properties.className});f.splice(z+1,0,u2)}else{var x2=[t2],I=D(x2,Z,E.properties.className);g.push(I)}}else{var V=[J],Q=D(V,Z,E.properties.className);g.push(Q)}}),_=z}z++};z=48&&c<=57}function kj(e){const c=typeof e=="string"?e.charCodeAt(0):e;return c>=97&&c<=102||c>=65&&c<=70||c>=48&&c<=57}function Tj(e){const c=typeof e=="string"?e.charCodeAt(0):e;return c>=97&&c<=122||c>=65&&c<=90}function Vz(e){return Tj(e)||xb(e)}const Lj=["","Named character references must be terminated by a semicolon","Numeric character references must be terminated by a semicolon","Named character references cannot be empty","Numeric character references cannot be empty","Named character references must be known","Numeric character references cannot be disallowed","Numeric character references cannot be outside the permissible Unicode range"];function Hj(e,c){const t={},l=typeof t.additional=="string"?t.additional.charCodeAt(0):t.additional,i=[];let s=0,r=-1,o="",d,p;t.position&&("start"in t.position||"indent"in t.position?(p=t.position.indent,d=t.position.start):d=t.position);let f=(d?d.line:0)||1,g=(d?d.column:0)||1,_=w(),z;for(s--;++s<=e.length;)if(z===10&&(g=(p?p[r]:0)||1),z=e.charCodeAt(s),z===38){const C=e.charCodeAt(s+1);if(C===9||C===10||C===12||C===32||C===38||C===60||Number.isNaN(C)||l&&C===l){o+=String.fromCharCode(z),g++;continue}const B=s+1;let A=B,F=B,y;if(C===35){F=++A;const J=e.charCodeAt(F);J===88||J===120?(y="hexadecimal",F=++A):y="decimal"}else y="named";let E="",R="",O="";const G=y==="named"?Vz:y==="decimal"?xb:kj;for(F--;++F<=e.length;){const J=e.charCodeAt(F);if(!G(J))break;O+=String.fromCharCode(J),y==="named"&&Bj.includes(O)&&(E=O,R=w9(O))}let H=e.charCodeAt(F)===59;if(H){F++;const J=y==="named"?w9(O):!1;J&&(E=O,R=J)}let U=1+F-B,Z="";if(!(!H&&t.nonTerminated===!1))if(!O)y!=="named"&&x(4,U);else if(y==="named"){if(H&&!R)x(5,1);else if(E!==O&&(F=A+E.length,U=1+F-A,H=!1),!H){const J=E?1:3;if(t.attribute){const i2=e.charCodeAt(F);i2===61?(x(J,U),R=""):Vz(i2)?R="":x(J,U)}else x(J,U)}Z=R}else{H||x(2,U);let J=Number.parseInt(O,y==="hexadecimal"?16:10);if(Rj(J))x(7,U),Z="�";else if(J in Nz)x(6,U),Z=Nz[J];else{let i2="";Ij(J)&&x(6,U),J>65535&&(J-=65536,i2+=String.fromCharCode(J>>>10|55296),J=56320|J&1023),Z=i2+String.fromCharCode(J)}}if(Z){D(),_=w(),s=F-1,g+=F-B+1,i.push(Z);const J=w();J.offset++,t.reference&&t.reference.call(t.referenceContext||void 0,Z,{start:_,end:J},e.slice(B-1,F)),_=J}else O=e.slice(B-1,F),o+=O,g+=O.length,s=F-1}else z===10&&(f++,r++,g=0),Number.isNaN(z)?D():(o+=String.fromCharCode(z),g++);return i.join("");function w(){return{line:f,column:g,offset:s+((d?d.offset:0)||0)}}function x(C,B){let A;t.warning&&(A=w(),A.column+=B,A.offset+=B,t.warning.call(t.warningContext||void 0,Lj[C],A,C))}function D(){o&&(i.push(o),t.text&&t.text.call(t.textContext||void 0,o,{start:_,end:w()}),o="")}}function Rj(e){return e>=55296&&e<=57343||e>1114111}function Ij(e){return e>=1&&e<=8||e===11||e>=13&&e<=31||e>=127&&e<=159||e>=64976&&e<=65007||(e&65535)===65535||(e&65535)===65534}var Nj=0,mc={},a1={util:{type:function(e){return Object.prototype.toString.call(e).slice(8,-1)},objId:function(e){return e.__id||Object.defineProperty(e,"__id",{value:++Nj}),e.__id},clone:function e(c,t){t=t||{};var l,i;switch(a1.util.type(c)){case"Object":if(i=a1.util.objId(c),t[i])return t[i];l={},t[i]=l;for(var s in c)c.hasOwnProperty(s)&&(l[s]=e(c[s],t));return l;case"Array":return i=a1.util.objId(c),t[i]?t[i]:(l=[],t[i]=l,c.forEach(function(r,o){l[o]=e(r,t)}),l);default:return c}}},languages:{plain:mc,plaintext:mc,text:mc,txt:mc,extend:function(e,c){var t=a1.util.clone(a1.languages[e]);for(var l in c)t[l]=c[l];return t},insertBefore:function(e,c,t,l){l=l||a1.languages;var i=l[e],s={};for(var r in i)if(i.hasOwnProperty(r)){if(r==c)for(var o in t)t.hasOwnProperty(o)&&(s[o]=t[o]);t.hasOwnProperty(r)||(s[r]=i[r])}var d=l[e];return l[e]=s,a1.languages.DFS(a1.languages,function(p,f){f===d&&p!=e&&(this[p]=s)}),s},DFS:function e(c,t,l,i){i=i||{};var s=a1.util.objId;for(var r in c)if(c.hasOwnProperty(r)){t.call(c,r,c[r],l||r);var o=c[r],d=a1.util.type(o);d==="Object"&&!i[s(o)]?(i[s(o)]=!0,e(o,t,null,i)):d==="Array"&&!i[s(o)]&&(i[s(o)]=!0,e(o,t,r,i))}}},plugins:{},highlight:function(e,c,t){var l={code:e,grammar:c,language:t};if(a1.hooks.run("before-tokenize",l),!l.grammar)throw new Error('The language "'+l.language+'" has no grammar.');return l.tokens=a1.tokenize(l.code,l.grammar),a1.hooks.run("after-tokenize",l),a9.stringify(a1.util.encode(l.tokens),l.language)},tokenize:function(e,c){var t=c.rest;if(t){for(var l in t)c[l]=t[l];delete c.rest}var i=new Vj;return Vc(i,i.head,e),bb(e,i,c,i.head,0),Uj(i)},hooks:{all:{},add:function(e,c){var t=a1.hooks.all;t[e]=t[e]||[],t[e].push(c)},run:function(e,c){var t=a1.hooks.all[e];if(!(!t||!t.length))for(var l=0,i;i=t[l++];)i(c)}},Token:a9};function a9(e,c,t,l){this.type=e,this.content=c,this.alias=t,this.length=(l||"").length|0}function Oz(e,c,t,l){e.lastIndex=c;var i=e.exec(t);if(i&&l&&i[1]){var s=i[1].length;i.index+=s,i[0]=i[0].slice(s)}return i}function bb(e,c,t,l,i,s){for(var r in t)if(!(!t.hasOwnProperty(r)||!t[r])){var o=t[r];o=Array.isArray(o)?o:[o];for(var d=0;d=s.reach);C+=D.value.length,D=D.next){var B=D.value;if(c.length>e.length)return;if(!(B instanceof a9)){var A=1,F;if(_){if(F=Oz(x,C,e,g),!F||F.index>=e.length)break;var O=F.index,y=F.index+F[0].length,E=C;for(E+=D.value.length;O>=E;)D=D.next,E+=D.value.length;if(E-=D.value.length,C=E,D.value instanceof a9)continue;for(var R=D;R!==c.tail&&(Es.reach&&(s.reach=Z);var J=D.prev;H&&(J=Vc(c,J,H),C+=H.length),Oj(c,J,A);var i2=new a9(r,f?a1.tokenize(G,f):G,z,G);if(D=Vc(c,J,i2),U&&Vc(c,D,U),A>1){var a2={cause:r+","+d,reach:Z};bb(e,c,t,D.prev,C,a2),s&&a2.reach>s.reach&&(s.reach=a2.reach)}}}}}}function Vj(){var e={value:null,prev:null,next:null},c={value:null,prev:e,next:null};e.next=c,this.head=e,this.tail=c,this.length=0}function Vc(e,c,t){var l=c.next,i={value:t,prev:c,next:l};return c.next=i,l.prev=i,e.length++,i}function Oj(e,c,t){for(var l=c.next,i=0;i code[class*="language-"]':{background:"#f5f2f0",padding:".1em",borderRadius:".3em",whiteSpace:"normal"},comment:{color:"slategray"},prolog:{color:"slategray"},doctype:{color:"slategray"},cdata:{color:"slategray"},punctuation:{color:"#999"},namespace:{Opacity:".7"},property:{color:"#905"},tag:{color:"#905"},boolean:{color:"#905"},number:{color:"#905"},constant:{color:"#905"},symbol:{color:"#905"},deleted:{color:"#905"},selector:{color:"#690"},"attr-name":{color:"#690"},string:{color:"#690"},char:{color:"#690"},builtin:{color:"#690"},inserted:{color:"#690"},operator:{color:"#9a6e3a",background:"hsla(0, 0%, 100%, .5)"},entity:{color:"#9a6e3a",background:"hsla(0, 0%, 100%, .5)",cursor:"help"},url:{color:"#9a6e3a",background:"hsla(0, 0%, 100%, .5)"},".language-css .token.string":{color:"#9a6e3a",background:"hsla(0, 0%, 100%, .5)"},".style .token.string":{color:"#9a6e3a",background:"hsla(0, 0%, 100%, .5)"},atrule:{color:"#07a"},"attr-value":{color:"#07a"},keyword:{color:"#07a"},function:{color:"#DD4A68"},"class-name":{color:"#DD4A68"},regex:{color:"#e90"},important:{color:"#e90",fontWeight:"bold"},variable:{color:"#e90"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"}};m1.displayName="markup";m1.aliases=["atom","html","mathml","rss","ssml","svg","xml"];function m1(e){e.languages.markup={comment:{pattern://,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/?[\da-f]{1,8};/i]},e.languages.markup.tag.inside["attr-value"].inside.entity=e.languages.markup.entity,e.languages.markup.doctype.inside["internal-subset"].inside=e.languages.markup,e.hooks.add("wrap",function(c){c.type==="entity"&&(c.attributes.title=c.content.value.replace(/&/,"&"))}),Object.defineProperty(e.languages.markup.tag,"addInlined",{value:function(t,l){var i={};i["language-"+l]={pattern:/(^$)/i,lookbehind:!0,inside:e.languages[l]},i.cdata=/^$/i;var s={"included-cdata":{pattern://i,inside:i}};s["language-"+l]={pattern:/[\s\S]+/,inside:e.languages[l]};var r={};r[t]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,function(){return t}),"i"),lookbehind:!0,greedy:!0,inside:s},e.languages.insertBefore("markup","cdata",r)}}),Object.defineProperty(e.languages.markup.tag,"addAttribute",{value:function(c,t){e.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+c+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[t,"language-"+t],inside:e.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),e.languages.html=e.languages.markup,e.languages.mathml=e.languages.markup,e.languages.svg=e.languages.markup,e.languages.xml=e.languages.extend("markup",{}),e.languages.ssml=e.languages.xml,e.languages.atom=e.languages.xml,e.languages.rss=e.languages.xml}b6.displayName="css";b6.aliases=[];function b6(e){(function(c){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;c.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp("@[\\w-](?:"+/[^;{\s"']|\s+(?!\s)/.source+"|"+t.source+")*?"+/(?:;|(?=\s*\{))/.source),inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:{pattern:RegExp(`(^|[{}\\s])[^{}\\s](?:[^{};"'\\s]|\\s+(?![\\s{])|`+t.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:t,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},c.languages.css.atrule.inside.rest=c.languages.css;var l=c.languages.markup;l&&(l.tag.addInlined("style","css"),l.tag.addAttribute("style","css"))})(e)}e0.displayName="clike";e0.aliases=[];function e0(e){e.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/}}Jn.displayName="regex";Jn.aliases=[];function Jn(e){(function(c){var t={pattern:/\\[\\(){}[\]^$+*?|.]/,alias:"escape"},l=/\\(?:x[\da-fA-F]{2}|u[\da-fA-F]{4}|u\{[\da-fA-F]+\}|0[0-7]{0,2}|[123][0-7]{2}|c[a-zA-Z]|.)/,i={pattern:/\.|\\[wsd]|\\p\{[^{}]+\}/i,alias:"class-name"},s={pattern:/\\[wsd]|\\p\{[^{}]+\}/i,alias:"class-name"},r="(?:[^\\\\-]|"+l.source+")",o=RegExp(r+"-"+r),d={pattern:/(<|')[^<>']+(?=[>']$)/,lookbehind:!0,alias:"variable"};c.languages.regex={"char-class":{pattern:/((?:^|[^\\])(?:\\\\)*)\[(?:[^\\\]]|\\[\s\S])*\]/,lookbehind:!0,inside:{"char-class-negation":{pattern:/(^\[)\^/,lookbehind:!0,alias:"operator"},"char-class-punctuation":{pattern:/^\[|\]$/,alias:"punctuation"},range:{pattern:o,inside:{escape:l,"range-punctuation":{pattern:/-/,alias:"operator"}}},"special-escape":t,"char-set":s,escape:l}},"special-escape":t,"char-set":i,backreference:[{pattern:/\\(?![123][0-7]{2})[1-9]/,alias:"keyword"},{pattern:/\\k<[^<>']+>/,alias:"keyword",inside:{"group-name":d}}],anchor:{pattern:/[$^]|\\[ABbGZz]/,alias:"function"},escape:l,group:[{pattern:/\((?:\?(?:<[^<>']+>|'[^<>']+'|[>:]|[=!]|[idmnsuxU]+(?:-[idmnsuxU]+)?:?))?/,alias:"punctuation",inside:{"group-name":d}},{pattern:/\)/,alias:"punctuation"}],quantifier:{pattern:/(?:[+*?]|\{\d+(?:,\d*)?\})[?+]?/,alias:"number"},alternation:{pattern:/\|/,alias:"keyword"}}})(e)}b1.displayName="javascript";b1.aliases=["js"];function b1(e){e.register(e0),e.languages.javascript=e.languages.extend("clike",{"class-name":[e.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+(/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source)+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),e.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,e.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp(/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source+/\//.source+"(?:"+/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source+"|"+/(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source+")"+/(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:e.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:e.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:e.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:e.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:e.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),e.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:e.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),e.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),e.languages.markup&&(e.languages.markup.tag.addInlined("script","javascript"),e.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),e.languages.js=e.languages.javascript}er.displayName="abap";er.aliases=[];function er(e){e.languages.abap={comment:/^\*.*/m,string:/(`|')(?:\\.|(?!\1)[^\\\r\n])*\1/,"string-template":{pattern:/([|}])(?:\\.|[^\\|{\r\n])*(?=[|{])/,lookbehind:!0,alias:"string"},"eol-comment":{pattern:/(^|\s)".*/m,lookbehind:!0,alias:"comment"},keyword:{pattern:/(\s|\.|^)(?:\*-INPUT|\?TO|ABAP-SOURCE|ABBREVIATED|ABS|ABSTRACT|ACCEPT|ACCEPTING|ACCESSPOLICY|ACCORDING|ACOS|ACTIVATION|ACTUAL|ADD|ADD-CORRESPONDING|ADJACENT|AFTER|ALIAS|ALIASES|ALIGN|ALL|ALLOCATE|ALPHA|ANALYSIS|ANALYZER|AND|ANY|APPEND|APPENDAGE|APPENDING|APPLICATION|ARCHIVE|AREA|ARITHMETIC|AS|ASCENDING|ASIN|ASPECT|ASSERT|ASSIGN|ASSIGNED|ASSIGNING|ASSOCIATION|ASYNCHRONOUS|AT|ATAN|ATTRIBUTES|AUTHORITY|AUTHORITY-CHECK|AVG|BACK|BACKGROUND|BACKUP|BACKWARD|BADI|BASE|BEFORE|BEGIN|BETWEEN|BIG|BINARY|BINDING|BIT|BIT-AND|BIT-NOT|BIT-OR|BIT-XOR|BLACK|BLANK|BLANKS|BLOB|BLOCK|BLOCKS|BLUE|BOUND|BOUNDARIES|BOUNDS|BOXED|BREAK-POINT|BT|BUFFER|BY|BYPASSING|BYTE|BYTE-CA|BYTE-CN|BYTE-CO|BYTE-CS|BYTE-NA|BYTE-NS|BYTE-ORDER|C|CA|CALL|CALLING|CASE|CAST|CASTING|CATCH|CEIL|CENTER|CENTERED|CHAIN|CHAIN-INPUT|CHAIN-REQUEST|CHANGE|CHANGING|CHANNELS|CHAR-TO-HEX|CHARACTER|CHARLEN|CHECK|CHECKBOX|CIRCULAR|CI_|CLASS|CLASS-CODING|CLASS-DATA|CLASS-EVENTS|CLASS-METHODS|CLASS-POOL|CLEANUP|CLEAR|CLIENT|CLOB|CLOCK|CLOSE|CN|CNT|CO|COALESCE|CODE|CODING|COLLECT|COLOR|COLUMN|COLUMNS|COL_BACKGROUND|COL_GROUP|COL_HEADING|COL_KEY|COL_NEGATIVE|COL_NORMAL|COL_POSITIVE|COL_TOTAL|COMMENT|COMMENTS|COMMIT|COMMON|COMMUNICATION|COMPARING|COMPONENT|COMPONENTS|COMPRESSION|COMPUTE|CONCAT|CONCATENATE|COND|CONDENSE|CONDITION|CONNECT|CONNECTION|CONSTANTS|CONTEXT|CONTEXTS|CONTINUE|CONTROL|CONTROLS|CONV|CONVERSION|CONVERT|COPIES|COPY|CORRESPONDING|COS|COSH|COUNT|COUNTRY|COVER|CP|CPI|CREATE|CREATING|CRITICAL|CS|CURRENCY|CURRENCY_CONVERSION|CURRENT|CURSOR|CURSOR-SELECTION|CUSTOMER|CUSTOMER-FUNCTION|DANGEROUS|DATA|DATABASE|DATAINFO|DATASET|DATE|DAYLIGHT|DBMAXLEN|DD\/MM\/YY|DD\/MM\/YYYY|DDMMYY|DEALLOCATE|DECIMALS|DECIMAL_SHIFT|DECLARATIONS|DEEP|DEFAULT|DEFERRED|DEFINE|DEFINING|DEFINITION|DELETE|DELETING|DEMAND|DEPARTMENT|DESCENDING|DESCRIBE|DESTINATION|DETAIL|DIALOG|DIRECTORY|DISCONNECT|DISPLAY|DISPLAY-MODE|DISTANCE|DISTINCT|DIV|DIVIDE|DIVIDE-CORRESPONDING|DIVISION|DO|DUMMY|DUPLICATE|DUPLICATES|DURATION|DURING|DYNAMIC|DYNPRO|E|EACH|EDIT|EDITOR-CALL|ELSE|ELSEIF|EMPTY|ENABLED|ENABLING|ENCODING|END|END-ENHANCEMENT-SECTION|END-LINES|END-OF-DEFINITION|END-OF-FILE|END-OF-PAGE|END-OF-SELECTION|ENDAT|ENDCASE|ENDCATCH|ENDCHAIN|ENDCLASS|ENDDO|ENDENHANCEMENT|ENDEXEC|ENDFOR|ENDFORM|ENDFUNCTION|ENDIAN|ENDIF|ENDING|ENDINTERFACE|ENDLOOP|ENDMETHOD|ENDMODULE|ENDON|ENDPROVIDE|ENDSELECT|ENDTRY|ENDWHILE|ENGINEERING|ENHANCEMENT|ENHANCEMENT-POINT|ENHANCEMENT-SECTION|ENHANCEMENTS|ENTRIES|ENTRY|ENVIRONMENT|EQ|EQUAL|EQUIV|ERRORMESSAGE|ERRORS|ESCAPE|ESCAPING|EVENT|EVENTS|EXACT|EXCEPT|EXCEPTION|EXCEPTION-TABLE|EXCEPTIONS|EXCLUDE|EXCLUDING|EXEC|EXECUTE|EXISTS|EXIT|EXIT-COMMAND|EXP|EXPAND|EXPANDING|EXPIRATION|EXPLICIT|EXPONENT|EXPORT|EXPORTING|EXTEND|EXTENDED|EXTENSION|EXTRACT|FAIL|FETCH|FIELD|FIELD-GROUPS|FIELD-SYMBOL|FIELD-SYMBOLS|FIELDS|FILE|FILTER|FILTER-TABLE|FILTERS|FINAL|FIND|FIRST|FIRST-LINE|FIXED-POINT|FKEQ|FKGE|FLOOR|FLUSH|FONT|FOR|FORM|FORMAT|FORWARD|FOUND|FRAC|FRAME|FRAMES|FREE|FRIENDS|FROM|FUNCTION|FUNCTION-POOL|FUNCTIONALITY|FURTHER|GAPS|GE|GENERATE|GET|GIVING|GKEQ|GKGE|GLOBAL|GRANT|GREATER|GREEN|GROUP|GROUPS|GT|HANDLE|HANDLER|HARMLESS|HASHED|HAVING|HDB|HEAD-LINES|HEADER|HEADERS|HEADING|HELP-ID|HELP-REQUEST|HIDE|HIGH|HINT|HOLD|HOTSPOT|I|ICON|ID|IDENTIFICATION|IDENTIFIER|IDS|IF|IGNORE|IGNORING|IMMEDIATELY|IMPLEMENTATION|IMPLEMENTATIONS|IMPLEMENTED|IMPLICIT|IMPORT|IMPORTING|IN|INACTIVE|INCL|INCLUDE|INCLUDES|INCLUDING|INCREMENT|INDEX|INDEX-LINE|INFOTYPES|INHERITING|INIT|INITIAL|INITIALIZATION|INNER|INOUT|INPUT|INSERT|INSTANCES|INTENSIFIED|INTERFACE|INTERFACE-POOL|INTERFACES|INTERNAL|INTERVALS|INTO|INVERSE|INVERTED-DATE|IS|ISO|ITERATOR|ITNO|JOB|JOIN|KEEP|KEEPING|KERNEL|KEY|KEYS|KEYWORDS|KIND|LANGUAGE|LAST|LATE|LAYOUT|LE|LEADING|LEAVE|LEFT|LEFT-JUSTIFIED|LEFTPLUS|LEFTSPACE|LEGACY|LENGTH|LESS|LET|LEVEL|LEVELS|LIKE|LINE|LINE-COUNT|LINE-SELECTION|LINE-SIZE|LINEFEED|LINES|LIST|LIST-PROCESSING|LISTBOX|LITTLE|LLANG|LOAD|LOAD-OF-PROGRAM|LOB|LOCAL|LOCALE|LOCATOR|LOG|LOG-POINT|LOG10|LOGFILE|LOGICAL|LONG|LOOP|LOW|LOWER|LPAD|LPI|LT|M|MAIL|MAIN|MAJOR-ID|MAPPING|MARGIN|MARK|MASK|MATCH|MATCHCODE|MAX|MAXIMUM|MEDIUM|MEMBERS|MEMORY|MESH|MESSAGE|MESSAGE-ID|MESSAGES|MESSAGING|METHOD|METHODS|MIN|MINIMUM|MINOR-ID|MM\/DD\/YY|MM\/DD\/YYYY|MMDDYY|MOD|MODE|MODIF|MODIFIER|MODIFY|MODULE|MOVE|MOVE-CORRESPONDING|MULTIPLY|MULTIPLY-CORRESPONDING|NA|NAME|NAMETAB|NATIVE|NB|NE|NESTED|NESTING|NEW|NEW-LINE|NEW-PAGE|NEW-SECTION|NEXT|NO|NO-DISPLAY|NO-EXTENSION|NO-GAP|NO-GAPS|NO-GROUPING|NO-HEADING|NO-SCROLLING|NO-SIGN|NO-TITLE|NO-TOPOFPAGE|NO-ZERO|NODE|NODES|NON-UNICODE|NON-UNIQUE|NOT|NP|NS|NULL|NUMBER|NUMOFCHAR|O|OBJECT|OBJECTS|OBLIGATORY|OCCURRENCE|OCCURRENCES|OCCURS|OF|OFF|OFFSET|OLE|ON|ONLY|OPEN|OPTION|OPTIONAL|OPTIONS|OR|ORDER|OTHER|OTHERS|OUT|OUTER|OUTPUT|OUTPUT-LENGTH|OVERFLOW|OVERLAY|PACK|PACKAGE|PAD|PADDING|PAGE|PAGES|PARAMETER|PARAMETER-TABLE|PARAMETERS|PART|PARTIALLY|PATTERN|PERCENTAGE|PERFORM|PERFORMING|PERSON|PF|PF-STATUS|PINK|PLACES|POOL|POSITION|POS_HIGH|POS_LOW|PRAGMAS|PRECOMPILED|PREFERRED|PRESERVING|PRIMARY|PRINT|PRINT-CONTROL|PRIORITY|PRIVATE|PROCEDURE|PROCESS|PROGRAM|PROPERTY|PROTECTED|PROVIDE|PUBLIC|PUSHBUTTON|PUT|QUEUE-ONLY|QUICKINFO|RADIOBUTTON|RAISE|RAISING|RANGE|RANGES|RAW|READ|READ-ONLY|READER|RECEIVE|RECEIVED|RECEIVER|RECEIVING|RED|REDEFINITION|REDUCE|REDUCED|REF|REFERENCE|REFRESH|REGEX|REJECT|REMOTE|RENAMING|REPLACE|REPLACEMENT|REPLACING|REPORT|REQUEST|REQUESTED|RESERVE|RESET|RESOLUTION|RESPECTING|RESPONSIBLE|RESULT|RESULTS|RESUMABLE|RESUME|RETRY|RETURN|RETURNCODE|RETURNING|RIGHT|RIGHT-JUSTIFIED|RIGHTPLUS|RIGHTSPACE|RISK|RMC_COMMUNICATION_FAILURE|RMC_INVALID_STATUS|RMC_SYSTEM_FAILURE|ROLE|ROLLBACK|ROUND|ROWS|RTTI|RUN|SAP|SAP-SPOOL|SAVING|SCALE_PRESERVING|SCALE_PRESERVING_SCIENTIFIC|SCAN|SCIENTIFIC|SCIENTIFIC_WITH_LEADING_ZERO|SCREEN|SCROLL|SCROLL-BOUNDARY|SCROLLING|SEARCH|SECONDARY|SECONDS|SECTION|SELECT|SELECT-OPTIONS|SELECTION|SELECTION-SCREEN|SELECTION-SET|SELECTION-SETS|SELECTION-TABLE|SELECTIONS|SELECTOR|SEND|SEPARATE|SEPARATED|SET|SHARED|SHIFT|SHORT|SHORTDUMP-ID|SIGN|SIGN_AS_POSTFIX|SIMPLE|SIN|SINGLE|SINH|SIZE|SKIP|SKIPPING|SMART|SOME|SORT|SORTABLE|SORTED|SOURCE|SPACE|SPECIFIED|SPLIT|SPOOL|SPOTS|SQL|SQLSCRIPT|SQRT|STABLE|STAMP|STANDARD|START-OF-SELECTION|STARTING|STATE|STATEMENT|STATEMENTS|STATIC|STATICS|STATUSINFO|STEP-LOOP|STOP|STRLEN|STRUCTURE|STRUCTURES|STYLE|SUBKEY|SUBMATCHES|SUBMIT|SUBROUTINE|SUBSCREEN|SUBSTRING|SUBTRACT|SUBTRACT-CORRESPONDING|SUFFIX|SUM|SUMMARY|SUMMING|SUPPLIED|SUPPLY|SUPPRESS|SWITCH|SWITCHSTATES|SYMBOL|SYNCPOINTS|SYNTAX|SYNTAX-CHECK|SYNTAX-TRACE|SYSTEM-CALL|SYSTEM-EXCEPTIONS|SYSTEM-EXIT|TAB|TABBED|TABLE|TABLES|TABLEVIEW|TABSTRIP|TAN|TANH|TARGET|TASK|TASKS|TEST|TESTING|TEXT|TEXTPOOL|THEN|THROW|TIME|TIMES|TIMESTAMP|TIMEZONE|TITLE|TITLE-LINES|TITLEBAR|TO|TOKENIZATION|TOKENS|TOP-LINES|TOP-OF-PAGE|TRACE-FILE|TRACE-TABLE|TRAILING|TRANSACTION|TRANSFER|TRANSFORMATION|TRANSLATE|TRANSPORTING|TRMAC|TRUNC|TRUNCATE|TRUNCATION|TRY|TYPE|TYPE-POOL|TYPE-POOLS|TYPES|ULINE|UNASSIGN|UNDER|UNICODE|UNION|UNIQUE|UNIT|UNIT_CONVERSION|UNIX|UNPACK|UNTIL|UNWIND|UP|UPDATE|UPPER|USER|USER-COMMAND|USING|UTF-8|VALID|VALUE|VALUE-REQUEST|VALUES|VARY|VARYING|VERIFICATION-MESSAGE|VERSION|VIA|VIEW|VISIBLE|WAIT|WARNING|WHEN|WHENEVER|WHERE|WHILE|WIDTH|WINDOW|WINDOWS|WITH|WITH-HEADING|WITH-TITLE|WITHOUT|WORD|WORK|WRITE|WRITER|X|XML|XOR|XSD|XSTRLEN|YELLOW|YES|YYMMDD|Z|ZERO|ZONE)(?![\w-])/i,lookbehind:!0},number:/\b\d+\b/,operator:{pattern:/(\s)(?:\*\*?|<[=>]?|>=?|\?=|[-+\/=])(?=\s)/,lookbehind:!0},"string-operator":{pattern:/(\s)&&?(?=\s)/,lookbehind:!0,alias:"keyword"},"token-operator":[{pattern:/(\w)(?:->?|=>|[~|{}])(?=\w)/,lookbehind:!0,alias:"punctuation"},{pattern:/[|{}]/,alias:"punctuation"}],punctuation:/[,.:()]/}}cr.displayName="abnf";cr.aliases=[];function cr(e){(function(c){var t="(?:ALPHA|BIT|CHAR|CR|CRLF|CTL|DIGIT|DQUOTE|HEXDIG|HTAB|LF|LWSP|OCTET|SP|VCHAR|WSP)";c.languages.abnf={comment:/;.*/,string:{pattern:/(?:%[is])?"[^"\n\r]*"/,greedy:!0,inside:{punctuation:/^%[is]/}},range:{pattern:/%(?:b[01]+-[01]+|d\d+-\d+|x[A-F\d]+-[A-F\d]+)/i,alias:"number"},terminal:{pattern:/%(?:b[01]+(?:\.[01]+)*|d\d+(?:\.\d+)*|x[A-F\d]+(?:\.[A-F\d]+)*)/i,alias:"number"},repetition:{pattern:/(^|[^\w-])(?:\d*\*\d*|\d+)/,lookbehind:!0,alias:"operator"},definition:{pattern:/(^[ \t]*)(?:[a-z][\w-]*|<[^<>\r\n]*>)(?=\s*=)/m,lookbehind:!0,alias:"keyword",inside:{punctuation:/<|>/}},"core-rule":{pattern:RegExp("(?:(^|[^<\\w-])"+t+"|<"+t+">)(?![\\w-])","i"),lookbehind:!0,alias:["rule","constant"],inside:{punctuation:/<|>/}},rule:{pattern:/(^|[^<\w-])[a-z][\w-]*|<[^<>\r\n]*>/i,lookbehind:!0,inside:{punctuation:/<|>/}},operator:/=\/?|\//,punctuation:/[()\[\]]/}})(e)}tr.displayName="actionscript";tr.aliases=[];function tr(e){e.register(b1),e.languages.actionscript=e.languages.extend("javascript",{keyword:/\b(?:as|break|case|catch|class|const|default|delete|do|dynamic|each|else|extends|final|finally|for|function|get|if|implements|import|in|include|instanceof|interface|internal|is|namespace|native|new|null|override|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|use|var|void|while|with)\b/,operator:/\+\+|--|(?:[+\-*\/%^]|&&?|\|\|?|<|>>?>?|[!=]=?)=?|[~?@]/}),e.languages.actionscript["class-name"].alias="function",delete e.languages.actionscript.parameter,delete e.languages.actionscript["literal-property"],e.languages.markup&&e.languages.insertBefore("actionscript","string",{xml:{pattern:/(^|[^.])<\/?\w+(?:\s+[^\s>\/=]+=("|')(?:\\[\s\S]|(?!\2)[^\\])*\2)*\s*\/?>/,lookbehind:!0,inside:e.languages.markup}})}lr.displayName="ada";lr.aliases=[];function lr(e){e.languages.ada={comment:/--.*/,string:/"(?:""|[^"\r\f\n])*"/,number:[{pattern:/\b\d(?:_?\d)*#[\dA-F](?:_?[\dA-F])*(?:\.[\dA-F](?:_?[\dA-F])*)?#(?:E[+-]?\d(?:_?\d)*)?/i},{pattern:/\b\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:E[+-]?\d(?:_?\d)*)?\b/i}],attribute:{pattern:/\b'\w+/,alias:"attr-name"},keyword:/\b(?:abort|abs|abstract|accept|access|aliased|all|and|array|at|begin|body|case|constant|declare|delay|delta|digits|do|else|elsif|end|entry|exception|exit|for|function|generic|goto|if|in|interface|is|limited|loop|mod|new|not|null|of|or|others|out|overriding|package|pragma|private|procedure|protected|raise|range|record|rem|renames|requeue|return|reverse|select|separate|some|subtype|synchronized|tagged|task|terminate|then|type|until|use|when|while|with|xor)\b/i,boolean:/\b(?:false|true)\b/i,operator:/<[=>]?|>=?|=>?|:=|\/=?|\*\*?|[&+-]/,punctuation:/\.\.?|[,;():]/,char:/'.'/,variable:/\b[a-z](?:\w)*\b/i}}ir.displayName="agda";ir.aliases=[];function ir(e){(function(c){c.languages.agda={comment:/\{-[\s\S]*?(?:-\}|$)|--.*/,string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},punctuation:/[(){}⦃⦄.;@]/,"class-name":{pattern:/((?:data|record) +)\S+/,lookbehind:!0},function:{pattern:/(^[ \t]*)(?!\s)[^:\r\n]+(?=:)/m,lookbehind:!0},operator:{pattern:/(^\s*|\s)(?:[=|:∀→λ\\?_]|->)(?=\s)/,lookbehind:!0},keyword:/\b(?:Set|abstract|constructor|data|eta-equality|field|forall|hiding|import|in|inductive|infix|infixl|infixr|instance|let|macro|module|mutual|no-eta-equality|open|overlap|pattern|postulate|primitive|private|public|quote|quoteContext|quoteGoal|quoteTerm|record|renaming|rewrite|syntax|tactic|unquote|unquoteDecl|unquoteDef|using|variable|where|with)\b/}})(e)}ar.displayName="al";ar.aliases=[];function ar(e){e.languages.al={comment:/\/\/.*|\/\*[\s\S]*?\*\//,string:{pattern:/'(?:''|[^'\r\n])*'(?!')|"(?:""|[^"\r\n])*"(?!")/,greedy:!0},function:{pattern:/(\b(?:event|procedure|trigger)\s+|(?:^|[^.])\.\s*)[a-z_]\w*(?=\s*\()/i,lookbehind:!0},keyword:[/\b(?:array|asserterror|begin|break|case|do|downto|else|end|event|exit|for|foreach|function|if|implements|in|indataset|interface|internal|local|of|procedure|program|protected|repeat|runonclient|securityfiltering|suppressdispose|temporary|then|to|trigger|until|var|while|with|withevents)\b/i,/\b(?:action|actions|addafter|addbefore|addfirst|addlast|area|assembly|chartpart|codeunit|column|controladdin|cuegroup|customizes|dataitem|dataset|dotnet|elements|enum|enumextension|extends|field|fieldattribute|fieldelement|fieldgroup|fieldgroups|fields|filter|fixed|grid|group|key|keys|label|labels|layout|modify|moveafter|movebefore|movefirst|movelast|page|pagecustomization|pageextension|part|profile|query|repeater|report|requestpage|schema|separator|systempart|table|tableelement|tableextension|textattribute|textelement|type|usercontrol|value|xmlport)\b/i],number:/\b(?:0x[\da-f]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?)(?:F|LL?|U(?:LL?)?)?\b/i,boolean:/\b(?:false|true)\b/i,variable:/\b(?:Curr(?:FieldNo|Page|Report)|x?Rec|RequestOptionsPage)\b/,"class-name":/\b(?:automation|biginteger|bigtext|blob|boolean|byte|char|clienttype|code|completiontriggererrorlevel|connectiontype|database|dataclassification|datascope|date|dateformula|datetime|decimal|defaultlayout|dialog|dictionary|dotnetassembly|dotnettypedeclaration|duration|errorinfo|errortype|executioncontext|executionmode|fieldclass|fieldref|fieldtype|file|filterpagebuilder|guid|httpclient|httpcontent|httpheaders|httprequestmessage|httpresponsemessage|instream|integer|joker|jsonarray|jsonobject|jsontoken|jsonvalue|keyref|list|moduledependencyinfo|moduleinfo|none|notification|notificationscope|objecttype|option|outstream|pageresult|record|recordid|recordref|reportformat|securityfilter|sessionsettings|tableconnectiontype|tablefilter|testaction|testfield|testfilterfield|testpage|testpermissions|testrequestpage|text|textbuilder|textconst|textencoding|time|transactionmodel|transactiontype|variant|verbosity|version|view|views|webserviceactioncontext|webserviceactionresultcode|xmlattribute|xmlattributecollection|xmlcdata|xmlcomment|xmldeclaration|xmldocument|xmldocumenttype|xmlelement|xmlnamespacemanager|xmlnametable|xmlnode|xmlnodelist|xmlprocessinginstruction|xmlreadoptions|xmltext|xmlwriteoptions)\b/i,operator:/\.\.|:[=:]|[-+*/]=?|<>|[<>]=?|=|\b(?:and|div|mod|not|or|xor)\b/i,punctuation:/[()\[\]{}:.;,]/}}sr.displayName="antlr4";sr.aliases=["g4"];function sr(e){e.languages.antlr4={comment:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,string:{pattern:/'(?:\\.|[^\\'\r\n])*'/,greedy:!0},"character-class":{pattern:/\[(?:\\.|[^\\\]\r\n])*\]/,greedy:!0,alias:"regex",inside:{range:{pattern:/([^[]|(?:^|[^\\])(?:\\\\)*\\\[)-(?!\])/,lookbehind:!0,alias:"punctuation"},escape:/\\(?:u(?:[a-fA-F\d]{4}|\{[a-fA-F\d]+\})|[pP]\{[=\w-]+\}|[^\r\nupP])/,punctuation:/[\[\]]/}},action:{pattern:/\{(?:[^{}]|\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})*\})*\}/,greedy:!0,inside:{content:{pattern:/(\{)[\s\S]+(?=\})/,lookbehind:!0},punctuation:/[{}]/}},command:{pattern:/(->\s*(?!\s))(?:\s*(?:,\s*)?\b[a-z]\w*(?:\s*\([^()\r\n]*\))?)+(?=\s*;)/i,lookbehind:!0,inside:{function:/\b\w+(?=\s*(?:[,(]|$))/,punctuation:/[,()]/}},annotation:{pattern:/@\w+(?:::\w+)*/,alias:"keyword"},label:{pattern:/#[ \t]*\w+/,alias:"punctuation"},keyword:/\b(?:catch|channels|finally|fragment|grammar|import|lexer|locals|mode|options|parser|returns|throws|tokens)\b/,definition:[{pattern:/\b[a-z]\w*(?=\s*:)/,alias:["rule","class-name"]},{pattern:/\b[A-Z]\w*(?=\s*:)/,alias:["token","constant"]}],constant:/\b[A-Z][A-Z_]*\b/,operator:/\.\.|->|[|~]|[*+?]\??/,punctuation:/[;:()=]/},e.languages.g4=e.languages.antlr4}nr.displayName="apacheconf";nr.aliases=[];function nr(e){e.languages.apacheconf={comment:/#.*/,"directive-inline":{pattern:/(^[\t ]*)\b(?:AcceptFilter|AcceptPathInfo|AccessFileName|Action|Add(?:Alt|AltByEncoding|AltByType|Charset|DefaultCharset|Description|Encoding|Handler|Icon|IconByEncoding|IconByType|InputFilter|Language|ModuleInfo|OutputFilter|OutputFilterByType|Type)|Alias|AliasMatch|Allow(?:CONNECT|EncodedSlashes|Methods|Override|OverrideList)?|Anonymous(?:_LogEmail|_MustGiveEmail|_NoUserID|_VerifyEmail)?|AsyncRequestWorkerFactor|Auth(?:BasicAuthoritative|BasicFake|BasicProvider|BasicUseDigestAlgorithm|DBDUserPWQuery|DBDUserRealmQuery|DBMGroupFile|DBMType|DBMUserFile|Digest(?:Algorithm|Domain|NonceLifetime|Provider|Qop|ShmemSize)|Form(?:Authoritative|Body|DisableNoStore|FakeBasicAuth|Location|LoginRequiredLocation|LoginSuccessLocation|LogoutLocation|Method|Mimetype|Password|Provider|SitePassphrase|Size|Username)|GroupFile|LDAP(?:AuthorizePrefix|BindAuthoritative|BindDN|BindPassword|CharsetConfig|CompareAsUser|CompareDNOnServer|DereferenceAliases|GroupAttribute|GroupAttributeIsDN|InitialBindAsUser|InitialBindPattern|MaxSubGroupDepth|RemoteUserAttribute|RemoteUserIsDN|SearchAsUser|SubGroupAttribute|SubGroupClass|Url)|Merging|Name|nCache(?:Context|Enable|ProvideFor|SOCache|Timeout)|nzFcgiCheckAuthnProvider|nzFcgiDefineProvider|Type|UserFile|zDBDLoginToReferer|zDBDQuery|zDBDRedirectQuery|zDBMType|zSendForbiddenOnFailure)|BalancerGrowth|BalancerInherit|BalancerMember|BalancerPersist|BrowserMatch|BrowserMatchNoCase|BufferedLogs|BufferSize|Cache(?:DefaultExpire|DetailHeader|DirLength|DirLevels|Disable|Enable|File|Header|IgnoreCacheControl|IgnoreHeaders|IgnoreNoLastMod|IgnoreQueryString|IgnoreURLSessionIdentifiers|KeyBaseURL|LastModifiedFactor|Lock|LockMaxAge|LockPath|MaxExpire|MaxFileSize|MinExpire|MinFileSize|NegotiatedDocs|QuickHandler|ReadSize|ReadTime|Root|Socache(?:MaxSize|MaxTime|MinTime|ReadSize|ReadTime)?|StaleOnError|StoreExpired|StoreNoStore|StorePrivate)|CGIDScriptTimeout|CGIMapExtension|CharsetDefault|CharsetOptions|CharsetSourceEnc|CheckCaseOnly|CheckSpelling|ChrootDir|ContentDigest|CookieDomain|CookieExpires|CookieName|CookieStyle|CookieTracking|CoreDumpDirectory|CustomLog|Dav|DavDepthInfinity|DavGenericLockDB|DavLockDB|DavMinTimeout|DBDExptime|DBDInitSQL|DBDKeep|DBDMax|DBDMin|DBDParams|DBDPersist|DBDPrepareSQL|DBDriver|DefaultIcon|DefaultLanguage|DefaultRuntimeDir|DefaultType|Define|Deflate(?:BufferSize|CompressionLevel|FilterNote|InflateLimitRequestBody|InflateRatio(?:Burst|Limit)|MemLevel|WindowSize)|Deny|DirectoryCheckHandler|DirectoryIndex|DirectoryIndexRedirect|DirectorySlash|DocumentRoot|DTracePrivileges|DumpIOInput|DumpIOOutput|EnableExceptionHook|EnableMMAP|EnableSendfile|Error|ErrorDocument|ErrorLog|ErrorLogFormat|Example|ExpiresActive|ExpiresByType|ExpiresDefault|ExtendedStatus|ExtFilterDefine|ExtFilterOptions|FallbackResource|FileETag|FilterChain|FilterDeclare|FilterProtocol|FilterProvider|FilterTrace|ForceLanguagePriority|ForceType|ForensicLog|GprofDir|GracefulShutdownTimeout|Group|Header|HeaderName|Heartbeat(?:Address|Listen|MaxServers|Storage)|HostnameLookups|IdentityCheck|IdentityCheckTimeout|ImapBase|ImapDefault|ImapMenu|Include|IncludeOptional|Index(?:HeadInsert|Ignore|IgnoreReset|Options|OrderDefault|StyleSheet)|InputSed|ISAPI(?:AppendLogToErrors|AppendLogToQuery|CacheFile|FakeAsync|LogNotSupported|ReadAheadBuffer)|KeepAlive|KeepAliveTimeout|KeptBodySize|LanguagePriority|LDAP(?:CacheEntries|CacheTTL|ConnectionPoolTTL|ConnectionTimeout|LibraryDebug|OpCacheEntries|OpCacheTTL|ReferralHopLimit|Referrals|Retries|RetryDelay|SharedCacheFile|SharedCacheSize|Timeout|TrustedClientCert|TrustedGlobalCert|TrustedMode|VerifyServerCert)|Limit(?:InternalRecursion|Request(?:Body|Fields|FieldSize|Line)|XMLRequestBody)|Listen|ListenBackLog|LoadFile|LoadModule|LogFormat|LogLevel|LogMessage|LuaAuthzProvider|LuaCodeCache|Lua(?:Hook(?:AccessChecker|AuthChecker|CheckUserID|Fixups|InsertFilter|Log|MapToStorage|TranslateName|TypeChecker)|Inherit|InputFilter|MapHandler|OutputFilter|PackageCPath|PackagePath|QuickHandler|Root|Scope)|Max(?:ConnectionsPerChild|KeepAliveRequests|MemFree|RangeOverlaps|RangeReversals|Ranges|RequestWorkers|SpareServers|SpareThreads|Threads)|MergeTrailers|MetaDir|MetaFiles|MetaSuffix|MimeMagicFile|MinSpareServers|MinSpareThreads|MMapFile|ModemStandard|ModMimeUsePathInfo|MultiviewsMatch|Mutex|NameVirtualHost|NoProxy|NWSSLTrustedCerts|NWSSLUpgradeable|Options|Order|OutputSed|PassEnv|PidFile|PrivilegesMode|Protocol|ProtocolEcho|Proxy(?:AddHeaders|BadHeader|Block|Domain|ErrorOverride|ExpressDBMFile|ExpressDBMType|ExpressEnable|FtpDirCharset|FtpEscapeWildcards|FtpListOnWildcard|HTML(?:BufSize|CharsetOut|DocType|Enable|Events|Extended|Fixups|Interp|Links|Meta|StripComments|URLMap)|IOBufferSize|MaxForwards|Pass(?:Inherit|InterpolateEnv|Match|Reverse|ReverseCookieDomain|ReverseCookiePath)?|PreserveHost|ReceiveBufferSize|Remote|RemoteMatch|Requests|SCGIInternalRedirect|SCGISendfile|Set|SourceAddress|Status|Timeout|Via)|ReadmeName|ReceiveBufferSize|Redirect|RedirectMatch|RedirectPermanent|RedirectTemp|ReflectorHeader|RemoteIP(?:Header|InternalProxy|InternalProxyList|ProxiesHeader|TrustedProxy|TrustedProxyList)|RemoveCharset|RemoveEncoding|RemoveHandler|RemoveInputFilter|RemoveLanguage|RemoveOutputFilter|RemoveType|RequestHeader|RequestReadTimeout|Require|Rewrite(?:Base|Cond|Engine|Map|Options|Rule)|RLimitCPU|RLimitMEM|RLimitNPROC|Satisfy|ScoreBoardFile|Script(?:Alias|AliasMatch|InterpreterSource|Log|LogBuffer|LogLength|Sock)?|SecureListen|SeeRequestTail|SendBufferSize|Server(?:Admin|Alias|Limit|Name|Path|Root|Signature|Tokens)|Session(?:Cookie(?:Name|Name2|Remove)|Crypto(?:Cipher|Driver|Passphrase|PassphraseFile)|DBD(?:CookieName|CookieName2|CookieRemove|DeleteLabel|InsertLabel|PerUser|SelectLabel|UpdateLabel)|Env|Exclude|Header|Include|MaxAge)?|SetEnv|SetEnvIf|SetEnvIfExpr|SetEnvIfNoCase|SetHandler|SetInputFilter|SetOutputFilter|SSIEndTag|SSIErrorMsg|SSIETag|SSILastModified|SSILegacyExprParser|SSIStartTag|SSITimeFormat|SSIUndefinedEcho|SSL(?:CACertificateFile|CACertificatePath|CADNRequestFile|CADNRequestPath|CARevocationCheck|CARevocationFile|CARevocationPath|CertificateChainFile|CertificateFile|CertificateKeyFile|CipherSuite|Compression|CryptoDevice|Engine|FIPS|HonorCipherOrder|InsecureRenegotiation|OCSP(?:DefaultResponder|Enable|OverrideResponder|ResponderTimeout|ResponseMaxAge|ResponseTimeSkew|UseRequestNonce)|OpenSSLConfCmd|Options|PassPhraseDialog|Protocol|Proxy(?:CACertificateFile|CACertificatePath|CARevocation(?:Check|File|Path)|CheckPeer(?:CN|Expire|Name)|CipherSuite|Engine|MachineCertificate(?:ChainFile|File|Path)|Protocol|Verify|VerifyDepth)|RandomSeed|RenegBufferSize|Require|RequireSSL|Session(?:Cache|CacheTimeout|TicketKeyFile|Tickets)|SRPUnknownUserSeed|SRPVerifierFile|Stapling(?:Cache|ErrorCacheTimeout|FakeTryLater|ForceURL|ResponderTimeout|ResponseMaxAge|ResponseTimeSkew|ReturnResponderErrors|StandardCacheTimeout)|StrictSNIVHostCheck|UserName|UseStapling|VerifyClient|VerifyDepth)|StartServers|StartThreads|Substitute|Suexec|SuexecUserGroup|ThreadLimit|ThreadsPerChild|ThreadStackSize|TimeOut|TraceEnable|TransferLog|TypesConfig|UnDefine|UndefMacro|UnsetEnv|Use|UseCanonicalName|UseCanonicalPhysicalPort|User|UserDir|VHostCGIMode|VHostCGIPrivs|VHostGroup|VHostPrivs|VHostSecure|VHostUser|Virtual(?:DocumentRoot|ScriptAlias)(?:IP)?|WatchdogInterval|XBitHack|xml2EncAlias|xml2EncDefault|xml2StartParse)\b/im,lookbehind:!0,alias:"property"},"directive-block":{pattern:/<\/?\b(?:Auth[nz]ProviderAlias|Directory|DirectoryMatch|Else|ElseIf|Files|FilesMatch|If|IfDefine|IfModule|IfVersion|Limit|LimitExcept|Location|LocationMatch|Macro|Proxy|Require(?:All|Any|None)|VirtualHost)\b.*>/i,inside:{"directive-block":{pattern:/^<\/?\w+/,inside:{punctuation:/^<\/?/},alias:"tag"},"directive-block-parameter":{pattern:/.*[^>]/,inside:{punctuation:/:/,string:{pattern:/("|').*\1/,inside:{variable:/[$%]\{?(?:\w\.?[-+:]?)+\}?/}}},alias:"attr-value"},punctuation:/>/},alias:"tag"},"directive-flags":{pattern:/\[(?:[\w=],?)+\]/,alias:"keyword"},string:{pattern:/("|').*\1/,inside:{variable:/[$%]\{?(?:\w\.?[-+:]?)+\}?/}},variable:/[$%]\{?(?:\w\.?[-+:]?)+\}?/,regex:/\^?.*\$|\^.*\$?/}}L9.displayName="sql";L9.aliases=[];function L9(e){e.languages.sql={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/,lookbehind:!0},variable:[{pattern:/@(["'`])(?:\\[\s\S]|(?!\1)[^\\])+\1/,greedy:!0},/@[\w.$]+/],string:{pattern:/(^|[^@\\])("|')(?:\\[\s\S]|(?!\2)[^\\]|\2\2)*\2/,greedy:!0,lookbehind:!0},identifier:{pattern:/(^|[^@\\])`(?:\\[\s\S]|[^`\\]|``)*`/,greedy:!0,lookbehind:!0,inside:{punctuation:/^`|`$/}},function:/\b(?:AVG|COUNT|FIRST|FORMAT|LAST|LCASE|LEN|MAX|MID|MIN|MOD|NOW|ROUND|SUM|UCASE)(?=\s*\()/i,keyword:/\b(?:ACTION|ADD|AFTER|ALGORITHM|ALL|ALTER|ANALYZE|ANY|APPLY|AS|ASC|AUTHORIZATION|AUTO_INCREMENT|BACKUP|BDB|BEGIN|BERKELEYDB|BIGINT|BINARY|BIT|BLOB|BOOL|BOOLEAN|BREAK|BROWSE|BTREE|BULK|BY|CALL|CASCADED?|CASE|CHAIN|CHAR(?:ACTER|SET)?|CHECK(?:POINT)?|CLOSE|CLUSTERED|COALESCE|COLLATE|COLUMNS?|COMMENT|COMMIT(?:TED)?|COMPUTE|CONNECT|CONSISTENT|CONSTRAINT|CONTAINS(?:TABLE)?|CONTINUE|CONVERT|CREATE|CROSS|CURRENT(?:_DATE|_TIME|_TIMESTAMP|_USER)?|CURSOR|CYCLE|DATA(?:BASES?)?|DATE(?:TIME)?|DAY|DBCC|DEALLOCATE|DEC|DECIMAL|DECLARE|DEFAULT|DEFINER|DELAYED|DELETE|DELIMITERS?|DENY|DESC|DESCRIBE|DETERMINISTIC|DISABLE|DISCARD|DISK|DISTINCT|DISTINCTROW|DISTRIBUTED|DO|DOUBLE|DROP|DUMMY|DUMP(?:FILE)?|DUPLICATE|ELSE(?:IF)?|ENABLE|ENCLOSED|END|ENGINE|ENUM|ERRLVL|ERRORS|ESCAPED?|EXCEPT|EXEC(?:UTE)?|EXISTS|EXIT|EXPLAIN|EXTENDED|FETCH|FIELDS|FILE|FILLFACTOR|FIRST|FIXED|FLOAT|FOLLOWING|FOR(?: EACH ROW)?|FORCE|FOREIGN|FREETEXT(?:TABLE)?|FROM|FULL|FUNCTION|GEOMETRY(?:COLLECTION)?|GLOBAL|GOTO|GRANT|GROUP|HANDLER|HASH|HAVING|HOLDLOCK|HOUR|IDENTITY(?:COL|_INSERT)?|IF|IGNORE|IMPORT|INDEX|INFILE|INNER|INNODB|INOUT|INSERT|INT|INTEGER|INTERSECT|INTERVAL|INTO|INVOKER|ISOLATION|ITERATE|JOIN|KEYS?|KILL|LANGUAGE|LAST|LEAVE|LEFT|LEVEL|LIMIT|LINENO|LINES|LINESTRING|LOAD|LOCAL|LOCK|LONG(?:BLOB|TEXT)|LOOP|MATCH(?:ED)?|MEDIUM(?:BLOB|INT|TEXT)|MERGE|MIDDLEINT|MINUTE|MODE|MODIFIES|MODIFY|MONTH|MULTI(?:LINESTRING|POINT|POLYGON)|NATIONAL|NATURAL|NCHAR|NEXT|NO|NONCLUSTERED|NULLIF|NUMERIC|OFF?|OFFSETS?|ON|OPEN(?:DATASOURCE|QUERY|ROWSET)?|OPTIMIZE|OPTION(?:ALLY)?|ORDER|OUT(?:ER|FILE)?|OVER|PARTIAL|PARTITION|PERCENT|PIVOT|PLAN|POINT|POLYGON|PRECEDING|PRECISION|PREPARE|PREV|PRIMARY|PRINT|PRIVILEGES|PROC(?:EDURE)?|PUBLIC|PURGE|QUICK|RAISERROR|READS?|REAL|RECONFIGURE|REFERENCES|RELEASE|RENAME|REPEAT(?:ABLE)?|REPLACE|REPLICATION|REQUIRE|RESIGNAL|RESTORE|RESTRICT|RETURN(?:ING|S)?|REVOKE|RIGHT|ROLLBACK|ROUTINE|ROW(?:COUNT|GUIDCOL|S)?|RTREE|RULE|SAVE(?:POINT)?|SCHEMA|SECOND|SELECT|SERIAL(?:IZABLE)?|SESSION(?:_USER)?|SET(?:USER)?|SHARE|SHOW|SHUTDOWN|SIMPLE|SMALLINT|SNAPSHOT|SOME|SONAME|SQL|START(?:ING)?|STATISTICS|STATUS|STRIPED|SYSTEM_USER|TABLES?|TABLESPACE|TEMP(?:ORARY|TABLE)?|TERMINATED|TEXT(?:SIZE)?|THEN|TIME(?:STAMP)?|TINY(?:BLOB|INT|TEXT)|TOP?|TRAN(?:SACTIONS?)?|TRIGGER|TRUNCATE|TSEQUAL|TYPES?|UNBOUNDED|UNCOMMITTED|UNDEFINED|UNION|UNIQUE|UNLOCK|UNPIVOT|UNSIGNED|UPDATE(?:TEXT)?|USAGE|USE|USER|USING|VALUES?|VAR(?:BINARY|CHAR|CHARACTER|YING)|VIEW|WAITFOR|WARNINGS|WHEN|WHERE|WHILE|WITH(?: ROLLUP|IN)?|WORK|WRITE(?:TEXT)?|YEAR)\b/i,boolean:/\b(?:FALSE|NULL|TRUE)\b/i,number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?|\B\.\d+\b/i,operator:/[-+*\/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|DIV|ILIKE|IN|IS|LIKE|NOT|OR|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/}}rr.displayName="apex";rr.aliases=[];function rr(e){e.register(e0),e.register(L9),(function(c){var t=/\b(?:(?:after|before)(?=\s+[a-z])|abstract|activate|and|any|array|as|asc|autonomous|begin|bigdecimal|blob|boolean|break|bulk|by|byte|case|cast|catch|char|class|collect|commit|const|continue|currency|date|datetime|decimal|default|delete|desc|do|double|else|end|enum|exception|exit|export|extends|final|finally|float|for|from|get(?=\s*[{};])|global|goto|group|having|hint|if|implements|import|in|inner|insert|instanceof|int|integer|interface|into|join|like|limit|list|long|loop|map|merge|new|not|null|nulls|number|object|of|on|or|outer|override|package|parallel|pragma|private|protected|public|retrieve|return|rollback|select|set|short|sObject|sort|static|string|super|switch|synchronized|system|testmethod|then|this|throw|time|transaction|transient|trigger|try|undelete|update|upsert|using|virtual|void|webservice|when|where|while|(?:inherited|with|without)\s+sharing)\b/i,l=/\b(?:(?=[a-z_]\w*\s*[<\[])|(?!))[A-Z_]\w*(?:\s*\.\s*[A-Z_]\w*)*\b(?:\s*(?:\[\s*\]|<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>))*/.source.replace(//g,function(){return t.source});function i(r){return RegExp(r.replace(//g,function(){return l}),"i")}var s={keyword:t,punctuation:/[()\[\]{};,:.<>]/};c.languages.apex={comment:c.languages.clike.comment,string:c.languages.clike.string,sql:{pattern:/((?:[=,({:]|\breturn)\s*)\[[^\[\]]*\]/i,lookbehind:!0,greedy:!0,alias:"language-sql",inside:c.languages.sql},annotation:{pattern:/@\w+\b/,alias:"punctuation"},"class-name":[{pattern:i(/(\b(?:class|enum|extends|implements|instanceof|interface|new|trigger\s+\w+\s+on)\s+)/.source),lookbehind:!0,inside:s},{pattern:i(/(\(\s*)(?=\s*\)\s*[\w(])/.source),lookbehind:!0,inside:s},{pattern:i(/(?=\s*\w+\s*[;=,(){:])/.source),inside:s}],trigger:{pattern:/(\btrigger\s+)\w+\b/i,lookbehind:!0,alias:"class-name"},keyword:t,function:/\b[a-z_]\w*(?=\s*\()/i,boolean:/\b(?:false|true)\b/i,number:/(?:\B\.\d+|\b\d+(?:\.\d+|L)?)\b/i,operator:/[!=](?:==?)?|\?\.?|&&|\|\||--|\+\+|[-+*/^&|]=?|:|<=?|>{1,3}=?/,punctuation:/[()\[\]{};,.]/}})(e)}or.displayName="apl";or.aliases=[];function or(e){e.languages.apl={comment:/(?:⍝|#[! ]).*$/m,string:{pattern:/'(?:[^'\r\n]|'')*'/,greedy:!0},number:/¯?(?:\d*\.?\b\d+(?:e[+¯]?\d+)?|¯|∞)(?:j¯?(?:(?:\d+(?:\.\d+)?|\.\d+)(?:e[+¯]?\d+)?|¯|∞))?/i,statement:/:[A-Z][a-z][A-Za-z]*\b/,"system-function":{pattern:/⎕[A-Z]+/i,alias:"function"},constant:/[⍬⌾#⎕⍞]/,function:/[-+×÷⌈⌊∣|⍳⍸?*⍟○!⌹<≤=>≥≠≡≢∊⍷∪∩~∨∧⍱⍲⍴,⍪⌽⊖⍉↑↓⊂⊃⊆⊇⌷⍋⍒⊤⊥⍕⍎⊣⊢⍁⍂≈⍯↗¤→]/,"monadic-operator":{pattern:/[\\\/⌿⍀¨⍨⌶&∥]/,alias:"operator"},"dyadic-operator":{pattern:/[.⍣⍠⍤∘⌸@⌺⍥]/,alias:"operator"},assignment:{pattern:/←/,alias:"keyword"},punctuation:/[\[;\]()◇⋄]/,dfn:{pattern:/[{}⍺⍵⍶⍹∇⍫:]/,alias:"builtin"}}}hr.displayName="applescript";hr.aliases=[];function hr(e){e.languages.applescript={comment:[/\(\*(?:\(\*(?:[^*]|\*(?!\)))*\*\)|(?!\(\*)[\s\S])*?\*\)/,/--.+/,/#.+/],string:/"(?:\\.|[^"\\\r\n])*"/,number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e-?\d+)?\b/i,operator:[/[&=≠≤≥*+\-\/÷^]|[<>]=?/,/\b(?:(?:begin|end|start)s? with|(?:contains?|(?:does not|doesn't) contain)|(?:is|isn't|is not) (?:contained by|in)|(?:(?:is|isn't|is not) )?(?:greater|less) than(?: or equal)?(?: to)?|(?:comes|(?:does not|doesn't) come) (?:after|before)|(?:is|isn't|is not) equal(?: to)?|(?:(?:does not|doesn't) equal|equal to|equals|is not|isn't)|(?:a )?(?:ref(?: to)?|reference to)|(?:and|as|div|mod|not|or))\b/],keyword:/\b(?:about|above|after|against|apart from|around|aside from|at|back|before|beginning|behind|below|beneath|beside|between|but|by|considering|continue|copy|does|eighth|else|end|equal|error|every|exit|false|fifth|first|for|fourth|from|front|get|given|global|if|ignoring|in|instead of|into|is|it|its|last|local|me|middle|my|ninth|of|on|onto|out of|over|prop|property|put|repeat|return|returning|second|set|seventh|since|sixth|some|tell|tenth|that|the|then|third|through|thru|timeout|times|to|transaction|true|try|until|where|while|whose|with|without)\b/,"class-name":/\b(?:POSIX file|RGB color|alias|application|boolean|centimeters|centimetres|class|constant|cubic centimeters|cubic centimetres|cubic feet|cubic inches|cubic meters|cubic metres|cubic yards|date|degrees Celsius|degrees Fahrenheit|degrees Kelvin|feet|file|gallons|grams|inches|integer|kilograms|kilometers|kilometres|list|liters|litres|meters|metres|miles|number|ounces|pounds|quarts|real|record|reference|script|square feet|square kilometers|square kilometres|square meters|square metres|square miles|square yards|text|yards)\b/,punctuation:/[{}():,¬«»《》]/}}dr.displayName="aql";dr.aliases=[];function dr(e){e.languages.aql={comment:/\/\/.*|\/\*[\s\S]*?\*\//,property:{pattern:/([{,]\s*)(?:(?!\d)\w+|(["'´`])(?:(?!\2)[^\\\r\n]|\\.)*\2)(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(["'])(?:(?!\1)[^\\\r\n]|\\.)*\1/,greedy:!0},identifier:{pattern:/([´`])(?:(?!\1)[^\\\r\n]|\\.)*\1/,greedy:!0},variable:/@@?\w+/,keyword:[{pattern:/(\bWITH\s+)COUNT(?=\s+INTO\b)/i,lookbehind:!0},/\b(?:AGGREGATE|ALL|AND|ANY|ASC|COLLECT|DESC|DISTINCT|FILTER|FOR|GRAPH|IN|INBOUND|INSERT|INTO|K_PATHS|K_SHORTEST_PATHS|LET|LIKE|LIMIT|NONE|NOT|NULL|OR|OUTBOUND|REMOVE|REPLACE|RETURN|SHORTEST_PATH|SORT|UPDATE|UPSERT|WINDOW|WITH)\b/i,{pattern:/(^|[^\w.[])(?:KEEP|PRUNE|SEARCH|TO)\b/i,lookbehind:!0},{pattern:/(^|[^\w.[])(?:CURRENT|NEW|OLD)\b/,lookbehind:!0},{pattern:/\bOPTIONS(?=\s*\{)/i}],function:/\b(?!\d)\w+(?=\s*\()/,boolean:/\b(?:false|true)\b/i,range:{pattern:/\.\./,alias:"operator"},number:[/\b0b[01]+/i,/\b0x[0-9a-f]+/i,/(?:\B\.\d+|\b(?:0|[1-9]\d*)(?:\.\d+)?)(?:e[+-]?\d+)?/i],operator:/\*{2,}|[=!]~|[!=<>]=?|&&|\|\||[-+*/%]/,punctuation:/::|[?.:,;()[\]{}]/}}p4.displayName="c";p4.aliases=[];function p4(e){e.register(e0),e.languages.c=e.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},"class-name":{pattern:/(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+|\b[a-z]\w*_t\b/,lookbehind:!0},keyword:/\b(?:_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|__attribute__|asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|inline|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|typeof|union|unsigned|void|volatile|while)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ful]{0,4}/i,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/}),e.languages.insertBefore("c","string",{char:{pattern:/'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n]){0,32}'/,greedy:!0}}),e.languages.insertBefore("c","string",{macro:{pattern:/(^[\t ]*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},e.languages.c.string],char:e.languages.c.char,comment:e.languages.c.comment,"macro-name":[{pattern:/(^#\s*define\s+)\w+\b(?!\()/i,lookbehind:!0},{pattern:/(^#\s*define\s+)\w+\b(?=\()/i,lookbehind:!0,alias:"function"}],directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:e.languages.c}}}}),e.languages.insertBefore("c","function",{constant:/\b(?:EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|__DATE__|__FILE__|__LINE__|__TIMESTAMP__|__TIME__|__func__|stderr|stdin|stdout)\b/}),delete e.languages.c.boolean}I7.displayName="cpp";I7.aliases=[];function I7(e){e.register(p4),(function(c){var t=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|char8_t|class|co_await|co_return|co_yield|compl|concept|const|const_cast|consteval|constexpr|constinit|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int16_t|int32_t|int64_t|int8_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|uint16_t|uint32_t|uint64_t|uint8_t|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,l=/\b(?!)\w+(?:\s*\.\s*\w+)*\b/.source.replace(//g,function(){return t.source});c.languages.cpp=c.languages.extend("c",{"class-name":[{pattern:RegExp(/(\b(?:class|concept|enum|struct|typename)\s+)(?!)\w+/.source.replace(//g,function(){return t.source})),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\b\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:t,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i,greedy:!0},operator:/>>=?|<<=?|->|--|\+\+|&&|\|\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:false|true)\b/}),c.languages.insertBefore("cpp","string",{module:{pattern:RegExp(/(\b(?:import|module)\s+)/.source+"(?:"+/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|<[^<>\r\n]*>/.source+"|"+/(?:\s*:\s*)?|:\s*/.source.replace(//g,function(){return l})+")"),lookbehind:!0,greedy:!0,inside:{string:/^[<"][\s\S]+/,operator:/:/,punctuation:/\./}},"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),c.languages.insertBefore("cpp","keyword",{"generic-function":{pattern:/\b(?!operator\b)[a-z_]\w*\s*<(?:[^<>]|<[^<>]*>)*>(?=\s*\()/i,inside:{function:/^\w+/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:c.languages.cpp}}}}),c.languages.insertBefore("cpp","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),c.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:c.languages.extend("cpp",{})}}),c.languages.insertBefore("inside","double-colon",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},c.languages.cpp["base-clause"])})(e)}pr.displayName="arduino";pr.aliases=["ino"];function pr(e){e.register(I7),e.languages.arduino=e.languages.extend("cpp",{keyword:/\b(?:String|array|bool|boolean|break|byte|case|catch|continue|default|do|double|else|finally|for|function|goto|if|in|instanceof|int|integer|long|loop|new|null|return|setup|string|switch|throw|try|void|while|word)\b/,constant:/\b(?:ANALOG_MESSAGE|DEFAULT|DIGITAL_MESSAGE|EXTERNAL|FIRMATA_STRING|HIGH|INPUT|INPUT_PULLUP|INTERNAL|INTERNAL1V1|INTERNAL2V56|LED_BUILTIN|LOW|OUTPUT|REPORT_ANALOG|REPORT_DIGITAL|SET_PIN_MODE|SYSEX_START|SYSTEM_RESET)\b/,builtin:/\b(?:Audio|BSSID|Bridge|Client|Console|EEPROM|Esplora|EsploraTFT|Ethernet|EthernetClient|EthernetServer|EthernetUDP|File|FileIO|FileSystem|Firmata|GPRS|GSM|GSMBand|GSMClient|GSMModem|GSMPIN|GSMScanner|GSMServer|GSMVoiceCall|GSM_SMS|HttpClient|IPAddress|IRread|Keyboard|KeyboardController|LiquidCrystal|LiquidCrystal_I2C|Mailbox|Mouse|MouseController|PImage|Process|RSSI|RobotControl|RobotMotor|SD|SPI|SSID|Scheduler|Serial|Server|Servo|SoftwareSerial|Stepper|Stream|TFT|Task|USBHost|WiFi|WiFiClient|WiFiServer|WiFiUDP|Wire|YunClient|YunServer|abs|addParameter|analogRead|analogReadResolution|analogReference|analogWrite|analogWriteResolution|answerCall|attach|attachGPRS|attachInterrupt|attached|autoscroll|available|background|beep|begin|beginPacket|beginSD|beginSMS|beginSpeaker|beginTFT|beginTransmission|beginWrite|bit|bitClear|bitRead|bitSet|bitWrite|blink|blinkVersion|buffer|changePIN|checkPIN|checkPUK|checkReg|circle|cityNameRead|cityNameWrite|clear|clearScreen|click|close|compassRead|config|connect|connected|constrain|cos|countryNameRead|countryNameWrite|createChar|cursor|debugPrint|delay|delayMicroseconds|detach|detachInterrupt|digitalRead|digitalWrite|disconnect|display|displayLogos|drawBMP|drawCompass|encryptionType|end|endPacket|endSMS|endTransmission|endWrite|exists|exitValue|fill|find|findUntil|flush|gatewayIP|get|getAsynchronously|getBand|getButton|getCurrentCarrier|getIMEI|getKey|getModifiers|getOemKey|getPINUsed|getResult|getSignalStrength|getSocket|getVoiceCallStatus|getXChange|getYChange|hangCall|height|highByte|home|image|interrupts|isActionDone|isDirectory|isListening|isPIN|isPressed|isValid|keyPressed|keyReleased|keyboardRead|knobRead|leftToRight|line|lineFollowConfig|listen|listenOnLocalhost|loadImage|localIP|lowByte|macAddress|maintain|map|max|messageAvailable|micros|millis|min|mkdir|motorsStop|motorsWrite|mouseDragged|mouseMoved|mousePressed|mouseReleased|move|noAutoscroll|noBlink|noBuffer|noCursor|noDisplay|noFill|noInterrupts|noListenOnLocalhost|noStroke|noTone|onReceive|onRequest|open|openNextFile|overflow|parseCommand|parseFloat|parseInt|parsePacket|pauseMode|peek|pinMode|playFile|playMelody|point|pointTo|position|pow|prepare|press|print|printFirmwareVersion|printVersion|println|process|processInput|pulseIn|put|random|randomSeed|read|readAccelerometer|readBlue|readButton|readBytes|readBytesUntil|readGreen|readJoystickButton|readJoystickSwitch|readJoystickX|readJoystickY|readLightSensor|readMessage|readMicrophone|readNetworks|readRed|readSlider|readString|readStringUntil|readTemperature|ready|rect|release|releaseAll|remoteIP|remoteNumber|remotePort|remove|requestFrom|retrieveCallingNumber|rewindDirectory|rightToLeft|rmdir|robotNameRead|robotNameWrite|run|runAsynchronously|runShellCommand|runShellCommandAsynchronously|running|scanNetworks|scrollDisplayLeft|scrollDisplayRight|seek|sendAnalog|sendDigitalPortPair|sendDigitalPorts|sendString|sendSysex|serialEvent|setBand|setBitOrder|setClockDivider|setCursor|setDNS|setDataMode|setFirmwareVersion|setMode|setPINUsed|setSpeed|setTextSize|setTimeout|shiftIn|shiftOut|shutdown|sin|size|sqrt|startLoop|step|stop|stroke|subnetMask|switchPIN|tan|tempoWrite|text|tone|transfer|tuneWrite|turn|updateIR|userNameRead|userNameWrite|voiceCall|waitContinue|width|write|writeBlue|writeGreen|writeJSON|writeMessage|writeMicroseconds|writeRGB|writeRed|yield)\b/}),e.languages.ino=e.languages.arduino}vr.displayName="arff";vr.aliases=[];function vr(e){e.languages.arff={comment:/%.*/,string:{pattern:/(["'])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},keyword:/@(?:attribute|data|end|relation)\b/i,number:/\b\d+(?:\.\d+)?\b/,punctuation:/[{},]/}}fr.displayName="armasm";fr.aliases=["arm-asm"];function fr(e){e.languages.armasm={comment:{pattern:/;.*/,greedy:!0},string:{pattern:/"(?:[^"\r\n]|"")*"/,greedy:!0,inside:{variable:{pattern:/((?:^|[^$])(?:\${2})*)\$\w+/,lookbehind:!0}}},char:{pattern:/'(?:[^'\r\n]{0,4}|'')'/,greedy:!0},"version-symbol":{pattern:/\|[\w@]+\|/,greedy:!0,alias:"property"},boolean:/\b(?:FALSE|TRUE)\b/,directive:{pattern:/\b(?:ALIAS|ALIGN|AREA|ARM|ASSERT|ATTR|CN|CODE|CODE16|CODE32|COMMON|CP|DATA|DCB|DCD|DCDO|DCDU|DCFD|DCFDU|DCI|DCQ|DCQU|DCW|DCWU|DN|ELIF|ELSE|END|ENDFUNC|ENDIF|ENDP|ENTRY|EQU|EXPORT|EXPORTAS|EXTERN|FIELD|FILL|FN|FUNCTION|GBLA|GBLL|GBLS|GET|GLOBAL|IF|IMPORT|INCBIN|INCLUDE|INFO|KEEP|LCLA|LCLL|LCLS|LTORG|MACRO|MAP|MEND|MEXIT|NOFP|OPT|PRESERVE8|PROC|QN|READONLY|RELOC|REQUIRE|REQUIRE8|RLIST|ROUT|SETA|SETL|SETS|SN|SPACE|SUBT|THUMB|THUMBX|TTL|WEND|WHILE)\b/,alias:"property"},instruction:{pattern:/((?:^|(?:^|[^\\])(?:\r\n?|\n))[ \t]*(?:(?:[A-Z][A-Z0-9_]*[a-z]\w*|[a-z]\w*|\d+)[ \t]+)?)\b[A-Z.]+\b/,lookbehind:!0,alias:"keyword"},variable:/\$\w+/,number:/(?:\b[2-9]_\d+|(?:\b\d+(?:\.\d+)?|\B\.\d+)(?:e-?\d+)?|\b0(?:[fd]_|x)[0-9a-f]+|&[0-9a-f]+)\b/i,register:{pattern:/\b(?:r\d|lr)\b/,alias:"symbol"},operator:/<>|<<|>>|&&|\|\||[=!<>/]=?|[+\-*%#?&|^]|:[A-Z]+:/,punctuation:/[()[\],]/},e.languages["arm-asm"]=e.languages.armasm}Dt.displayName="bash";Dt.aliases=["sh","shell"];function Dt(e){(function(c){var t="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",l={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},i={bash:l,environment:{pattern:RegExp("\\$"+t),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--|\+\+|\*\*=?|<<=?|>>=?|&&|\|\||[=!+\-*/%<>^&|]=?|[?~:]/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+t),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|U[0-9a-fA-F]{8}|u[0-9a-fA-F]{4}|x[0-9a-fA-F]{1,2})/};c.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)[\w-]+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b[\w-]+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?:\.\w+)*(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+t),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},parameter:{pattern:/(^|\s)-{1,2}(?:\w+:[+-]?)?\w+(?:\.\w+)*(?=[=\s]|$)/,alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:i},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:l}},{pattern:/(^|[^\\](?:\\\\)*)"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/,lookbehind:!0,greedy:!0,inside:i},{pattern:/(^|[^$\\])'[^']*'/,lookbehind:!0,greedy:!0},{pattern:/\$'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{entity:i.entity}}],environment:{pattern:RegExp("\\$?"+t),alias:"constant"},variable:i.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|apt-cache|apt-get|aptitude|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cargo|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|docker|docker-compose|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|java|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|node|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|podman|podman-compose|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|sysctl|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vcpkg|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:case|do|done|elif|else|esac|fi|for|function|if|in|select|then|until|while)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|alias|bind|break|builtin|caller|cd|command|continue|declare|echo|enable|eval|exec|exit|export|getopts|hash|help|let|local|logout|mapfile|printf|pwd|read|readarray|readonly|return|set|shift|shopt|source|test|times|trap|type|typeset|ulimit|umask|unalias|unset)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:false|true)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|=[=~]?|!=?|<<[<-]?|[&\d]?>>|\d[<>]&?|[<>][&=]?|&[>&]?|\|[&|]?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},l.inside=c.languages.bash;for(var s=["comment","function-name","for-or-select","assign-left","parameter","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],r=i.variable[1].inside,o=0;o|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,i="(?:"+l.source+"(?:[ ]+"+t.source+")?|"+t.source+"(?:[ ]+"+l.source+")?)",s=/(?:[^\s\x00-\x08\x0e-\x1f!"#%&'*,\-:>?@[\]`{|}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]|[?:-])(?:[ \t]*(?:(?![#:])|:))*/.source.replace(//g,function(){return/[^\s\x00-\x08\x0e-\x1f,[\]{}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]/.source}),r=/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/.source;function o(d,p){p=(p||"").replace(/m/g,"")+"m";var f=/([:\-,[{]\s*(?:\s<>[ \t]+)?)(?:<>)(?=[ \t]*(?:$|,|\]|\}|(?:[\r\n]\s*)?#))/.source.replace(/<>/g,function(){return i}).replace(/<>/g,function(){return d});return RegExp(f,p)}c.languages.yaml={scalar:{pattern:RegExp(/([\-:]\s*(?:\s<>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)\S[^\r\n]*(?:\2[^\r\n]+)*)/.source.replace(/<>/g,function(){return i})),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp(/((?:^|[:\-,[{\r\n?])[ \t]*(?:<>[ \t]+)?)<>(?=\s*:\s)/.source.replace(/<>/g,function(){return i}).replace(/<>/g,function(){return"(?:"+s+"|"+r+")"})),lookbehind:!0,greedy:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:o(/\d{4}-\d\d?-\d\d?(?:[tT]|[ \t]+)\d\d?:\d{2}:\d{2}(?:\.\d*)?(?:[ \t]*(?:Z|[-+]\d\d?(?::\d{2})?))?|\d{4}-\d{2}-\d{2}|\d\d?:\d{2}(?::\d{2}(?:\.\d*)?)?/.source),lookbehind:!0,alias:"number"},boolean:{pattern:o(/false|true/.source,"i"),lookbehind:!0,alias:"important"},null:{pattern:o(/null|~/.source,"i"),lookbehind:!0,alias:"important"},string:{pattern:o(r),lookbehind:!0,greedy:!0},number:{pattern:o(/[+-]?(?:0x[\da-f]+|0o[0-7]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|\.inf|\.nan)/.source,"i"),lookbehind:!0},tag:l,important:t,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},c.languages.yml=c.languages.yaml})(e)}gr.displayName="markdown";gr.aliases=["md"];function gr(e){e.register(m1),(function(c){var t=/(?:\\.|[^\\\n\r]|(?:\n|\r\n?)(?![\r\n]))/.source;function l(o){return o=o.replace(//g,function(){return t}),RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+"(?:"+o+")")}var i=/(?:\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\|\r\n`])+/.source,s=/\|?__(?:\|__)+\|?(?:(?:\n|\r\n?)|(?![\s\S]))/.source.replace(/__/g,function(){return i}),r=/\|?[ \t]*:?-{3,}:?[ \t]*(?:\|[ \t]*:?-{3,}:?[ \t]*)+\|?(?:\n|\r\n?)/.source;c.languages.markdown=c.languages.extend("markup",{}),c.languages.insertBefore("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"front-matter":{pattern:/\S+(?:\s+\S+)*/,alias:["yaml","language-yaml"],inside:c.languages.yaml}}},blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+s+r+"(?:"+s+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+s+r+")(?:"+s+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(i),inside:c.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+s+")"+r+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+s+"$"),inside:{"table-header":{pattern:RegExp(i),alias:"important",inside:c.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:l(/\b__(?:(?!_)|_(?:(?!_))+_)+__\b|\*\*(?:(?!\*)|\*(?:(?!\*))+\*)+\*\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:l(/\b_(?:(?!_)|__(?:(?!_))+__)+_\b|\*(?:(?!\*)|\*\*(?:(?!\*))+\*\*)+\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:l(/(~~?)(?:(?!~))+\2/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},"code-snippet":{pattern:/(^|[^\\`])(?:``[^`\r\n]+(?:`[^`\r\n]+)*``(?!`)|`[^`\r\n]+`(?!`))/,lookbehind:!0,greedy:!0,alias:["code","keyword"]},url:{pattern:l(/!?\[(?:(?!\]))+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)|[ \t]?\[(?:(?!\]))+\])/.source),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0}}}}),["url","bold","italic","strike"].forEach(function(o){["url","bold","italic","strike","code-snippet"].forEach(function(d){o!==d&&(c.languages.markdown[o].inside.content.inside[d]=c.languages.markdown[d])})}),c.hooks.add("after-tokenize",function(o){if(o.language!=="markdown"&&o.language!=="md")return;function d(p){if(!(!p||typeof p=="string"))for(var f=0,g=p.length;f|=>|\||::/,alias:"operator"},punctuation:/[()[\],]/,symbol:{pattern:/<:|-:|ø|@|#|\+|\||\*|\$|---|-|%|\/|\.\.|\^|~|=|<|>|\\/},boolean:{pattern:/\b(?:false|maybe|true)\b/}},c.languages.art=c.languages.arturo})(e)}mr.displayName="asciidoc";mr.aliases=["adoc"];function mr(e){(function(c){var t={pattern:/(^[ \t]*)\[(?!\[)(?:(["'$`])(?:(?!\2)[^\\]|\\.)*\2|\[(?:[^\[\]\\]|\\.)*\]|[^\[\]\\"'$`]|\\.)*\]/m,lookbehind:!0,inside:{quoted:{pattern:/([$`])(?:(?!\1)[^\\]|\\.)*\1/,inside:{punctuation:/^[$`]|[$`]$/}},interpreted:{pattern:/'(?:[^'\\]|\\.)*'/,inside:{punctuation:/^'|'$/}},string:/"(?:[^"\\]|\\.)*"/,variable:/\w+(?==)/,punctuation:/^\[|\]$|,/,operator:/=/,"attr-value":/(?!^\s+$).+/}},l=c.languages.asciidoc={"comment-block":{pattern:/^(\/{4,})$[\s\S]*?^\1/m,alias:"comment"},table:{pattern:/^\|={3,}(?:(?:\r?\n|\r(?!\n)).*)*?(?:\r?\n|\r)\|={3,}$/m,inside:{specifiers:{pattern:/(?:(?:(?:\d+(?:\.\d+)?|\.\d+)[+*](?:[<^>](?:\.[<^>])?|\.[<^>])?|[<^>](?:\.[<^>])?|\.[<^>])[a-z]*|[a-z]+)(?=\|)/,alias:"attr-value"},punctuation:{pattern:/(^|[^\\])[|!]=*/,lookbehind:!0}}},"passthrough-block":{pattern:/^(\+{4,})$[\s\S]*?^\1$/m,inside:{punctuation:/^\++|\++$/}},"literal-block":{pattern:/^(-{4,}|\.{4,})$[\s\S]*?^\1$/m,inside:{punctuation:/^(?:-+|\.+)|(?:-+|\.+)$/}},"other-block":{pattern:/^(--|\*{4,}|_{4,}|={4,})$[\s\S]*?^\1$/m,inside:{punctuation:/^(?:-+|\*+|_+|=+)|(?:-+|\*+|_+|=+)$/}},"list-punctuation":{pattern:/(^[ \t]*)(?:-|\*{1,5}|\.{1,5}|(?:[a-z]|\d+)\.|[xvi]+\))(?= )/im,lookbehind:!0,alias:"punctuation"},"list-label":{pattern:/(^[ \t]*)[a-z\d].+(?::{2,4}|;;)(?=\s)/im,lookbehind:!0,alias:"symbol"},"indented-block":{pattern:/((\r?\n|\r)\2)([ \t]+)\S.*(?:(?:\r?\n|\r)\3.+)*(?=\2{2}|$)/,lookbehind:!0},comment:/^\/\/.*/m,title:{pattern:/^.+(?:\r?\n|\r)(?:={3,}|-{3,}|~{3,}|\^{3,}|\+{3,})$|^={1,5} .+|^\.(?![\s.]).*/m,alias:"important",inside:{punctuation:/^(?:\.|=+)|(?:=+|-+|~+|\^+|\++)$/}},"attribute-entry":{pattern:/^:[^:\r\n]+:(?: .*?(?: \+(?:\r?\n|\r).*?)*)?$/m,alias:"tag"},attributes:t,hr:{pattern:/^'{3,}$/m,alias:"punctuation"},"page-break":{pattern:/^<{3,}$/m,alias:"punctuation"},admonition:{pattern:/^(?:CAUTION|IMPORTANT|NOTE|TIP|WARNING):/m,alias:"keyword"},callout:[{pattern:/(^[ \t]*)\d*>/m,lookbehind:!0,alias:"symbol"},{pattern:/<\d+>/,alias:"symbol"}],macro:{pattern:/\b[a-z\d][a-z\d-]*::?(?:[^\s\[\]]*\[(?:[^\]\\"']|(["'])(?:(?!\1)[^\\]|\\.)*\1|\\.)*\])/,inside:{function:/^[a-z\d-]+(?=:)/,punctuation:/^::?/,attributes:{pattern:/(?:\[(?:[^\]\\"']|(["'])(?:(?!\1)[^\\]|\\.)*\1|\\.)*\])/,inside:t.inside}}},inline:{pattern:/(^|[^\\])(?:(?:\B\[(?:[^\]\\"']|(["'])(?:(?!\2)[^\\]|\\.)*\2|\\.)*\])?(?:\b_(?!\s)(?: _|[^_\\\r\n]|\\.)+(?:(?:\r?\n|\r)(?: _|[^_\\\r\n]|\\.)+)*_\b|\B``(?!\s).+?(?:(?:\r?\n|\r).+?)*''\B|\B`(?!\s)(?:[^`'\s]|\s+\S)+['`]\B|\B(['*+#])(?!\s)(?: \3|(?!\3)[^\\\r\n]|\\.)+(?:(?:\r?\n|\r)(?: \3|(?!\3)[^\\\r\n]|\\.)+)*\3\B)|(?:\[(?:[^\]\\"']|(["'])(?:(?!\4)[^\\]|\\.)*\4|\\.)*\])?(?:(__|\*\*|\+\+\+?|##|\$\$|[~^]).+?(?:(?:\r?\n|\r).+?)*\5|\{[^}\r\n]+\}|\[\[\[?.+?(?:(?:\r?\n|\r).+?)*\]?\]\]|<<.+?(?:(?:\r?\n|\r).+?)*>>|\(\(\(?.+?(?:(?:\r?\n|\r).+?)*\)?\)\)))/m,lookbehind:!0,inside:{attributes:t,url:{pattern:/^(?:\[\[\[?.+?\]?\]\]|<<.+?>>)$/,inside:{punctuation:/^(?:\[\[\[?|<<)|(?:\]\]\]?|>>)$/}},"attribute-ref":{pattern:/^\{.+\}$/,inside:{variable:{pattern:/(^\{)[a-z\d,+_-]+/,lookbehind:!0},operator:/^[=?!#%@$]|!(?=[:}])/,punctuation:/^\{|\}$|::?/}},italic:{pattern:/^(['_])[\s\S]+\1$/,inside:{punctuation:/^(?:''?|__?)|(?:''?|__?)$/}},bold:{pattern:/^\*[\s\S]+\*$/,inside:{punctuation:/^\*\*?|\*\*?$/}},punctuation:/^(?:``?|\+{1,3}|##?|\$\$|[~^]|\(\(\(?)|(?:''?|\+{1,3}|##?|\$\$|[~^`]|\)?\)\))$/}},replacement:{pattern:/\((?:C|R|TM)\)/,alias:"builtin"},entity:/?[\da-z]{1,8};/i,"line-continuation":{pattern:/(^| )\+$/m,lookbehind:!0,alias:"punctuation"}};function i(s){s=s.split(" ");for(var r={},o=0,d=s.length;o>/g,function(Q,L){return"(?:"+V[+L]+")"})}function l(I,V,Q){return RegExp(t(I,V),"")}function i(I,V){for(var Q=0;Q>/g,function(){return"(?:"+I+")"});return I.replace(/<>/g,"[^\\s\\S]")}var s={type:"bool byte char decimal double dynamic float int long object sbyte short string uint ulong ushort var void",typeDeclaration:"class enum interface record struct",contextual:"add alias and ascending async await by descending from(?=\\s*(?:\\w|$)) get global group into init(?=\\s*;) join let nameof not notnull on or orderby partial remove select set unmanaged value when where with(?=\\s*{)",other:"abstract as base break case catch checked const continue default delegate do else event explicit extern finally fixed for foreach goto if implicit in internal is lock namespace new null operator out override params private protected public readonly ref return sealed sizeof stackalloc static switch this throw try typeof unchecked unsafe using virtual volatile while yield"};function r(I){return"\\b(?:"+I.trim().replace(/ /g,"|")+")\\b"}var o=r(s.typeDeclaration),d=RegExp(r(s.type+" "+s.typeDeclaration+" "+s.contextual+" "+s.other)),p=r(s.typeDeclaration+" "+s.contextual+" "+s.other),f=r(s.type+" "+s.typeDeclaration+" "+s.other),g=i(/<(?:[^<>;=+\-*/%&|^]|<>)*>/.source,2),_=i(/\((?:[^()]|<>)*\)/.source,2),z=/@?\b[A-Za-z_]\w*\b/.source,w=t(/<<0>>(?:\s*<<1>>)?/.source,[z,g]),x=t(/(?!<<0>>)<<1>>(?:\s*\.\s*<<1>>)*/.source,[p,w]),D=/\[\s*(?:,\s*)*\]/.source,C=t(/<<0>>(?:\s*(?:\?\s*)?<<1>>)*(?:\s*\?)?/.source,[x,D]),B=t(/[^,()<>[\];=+\-*/%&|^]|<<0>>|<<1>>|<<2>>/.source,[g,_,D]),A=t(/\(<<0>>+(?:,<<0>>+)+\)/.source,[B]),F=t(/(?:<<0>>|<<1>>)(?:\s*(?:\?\s*)?<<2>>)*(?:\s*\?)?/.source,[A,x,D]),y={keyword:d,punctuation:/[<>()?,.:[\]]/},E=/'(?:[^\r\n'\\]|\\.|\\[Uux][\da-fA-F]{1,8})'/.source,R=/"(?:\\.|[^\\"\r\n])*"/.source,O=/@"(?:""|\\[\s\S]|[^\\"])*"(?!")/.source;c.languages.csharp=c.languages.extend("clike",{string:[{pattern:l(/(^|[^$\\])<<0>>/.source,[O]),lookbehind:!0,greedy:!0},{pattern:l(/(^|[^@$\\])<<0>>/.source,[R]),lookbehind:!0,greedy:!0}],"class-name":[{pattern:l(/(\busing\s+static\s+)<<0>>(?=\s*;)/.source,[x]),lookbehind:!0,inside:y},{pattern:l(/(\busing\s+<<0>>\s*=\s*)<<1>>(?=\s*;)/.source,[z,F]),lookbehind:!0,inside:y},{pattern:l(/(\busing\s+)<<0>>(?=\s*=)/.source,[z]),lookbehind:!0},{pattern:l(/(\b<<0>>\s+)<<1>>/.source,[o,w]),lookbehind:!0,inside:y},{pattern:l(/(\bcatch\s*\(\s*)<<0>>/.source,[x]),lookbehind:!0,inside:y},{pattern:l(/(\bwhere\s+)<<0>>/.source,[z]),lookbehind:!0},{pattern:l(/(\b(?:is(?:\s+not)?|as)\s+)<<0>>/.source,[C]),lookbehind:!0,inside:y},{pattern:l(/\b<<0>>(?=\s+(?!<<1>>|with\s*\{)<<2>>(?:\s*[=,;:{)\]]|\s+(?:in|when)\b))/.source,[F,f,z]),inside:y}],keyword:d,number:/(?:\b0(?:x[\da-f_]*[\da-f]|b[01_]*[01])|(?:\B\.\d+(?:_+\d+)*|\b\d+(?:_+\d+)*(?:\.\d+(?:_+\d+)*)?)(?:e[-+]?\d+(?:_+\d+)*)?)(?:[dflmu]|lu|ul)?\b/i,operator:/>>=?|<<=?|[-=]>|([-+&|])\1|~|\?\?=?|[-+*/%&|^!=<>]=?/,punctuation:/\?\.?|::|[{}[\];(),.:]/}),c.languages.insertBefore("csharp","number",{range:{pattern:/\.\./,alias:"operator"}}),c.languages.insertBefore("csharp","punctuation",{"named-parameter":{pattern:l(/([(,]\s*)<<0>>(?=\s*:)/.source,[z]),lookbehind:!0,alias:"punctuation"}}),c.languages.insertBefore("csharp","class-name",{namespace:{pattern:l(/(\b(?:namespace|using)\s+)<<0>>(?:\s*\.\s*<<0>>)*(?=\s*[;{])/.source,[z]),lookbehind:!0,inside:{punctuation:/\./}},"type-expression":{pattern:l(/(\b(?:default|sizeof|typeof)\s*\(\s*(?!\s))(?:[^()\s]|\s(?!\s)|<<0>>)*(?=\s*\))/.source,[_]),lookbehind:!0,alias:"class-name",inside:y},"return-type":{pattern:l(/<<0>>(?=\s+(?:<<1>>\s*(?:=>|[({]|\.\s*this\s*\[)|this\s*\[))/.source,[F,x]),inside:y,alias:"class-name"},"constructor-invocation":{pattern:l(/(\bnew\s+)<<0>>(?=\s*[[({])/.source,[F]),lookbehind:!0,inside:y,alias:"class-name"},"generic-method":{pattern:l(/<<0>>\s*<<1>>(?=\s*\()/.source,[z,g]),inside:{function:l(/^<<0>>/.source,[z]),generic:{pattern:RegExp(g),alias:"class-name",inside:y}}},"type-list":{pattern:l(/\b((?:<<0>>\s+<<1>>|record\s+<<1>>\s*<<5>>|where\s+<<2>>)\s*:\s*)(?:<<3>>|<<4>>|<<1>>\s*<<5>>|<<6>>)(?:\s*,\s*(?:<<3>>|<<4>>|<<6>>))*(?=\s*(?:where|[{;]|=>|$))/.source,[o,w,z,F,d.source,_,/\bnew\s*\(\s*\)/.source]),lookbehind:!0,inside:{"record-arguments":{pattern:l(/(^(?!new\s*\()<<0>>\s*)<<1>>/.source,[w,_]),lookbehind:!0,greedy:!0,inside:c.languages.csharp},keyword:d,"class-name":{pattern:RegExp(F),greedy:!0,inside:y},punctuation:/[,()]/}},preprocessor:{pattern:/(^[\t ]*)#.*/m,lookbehind:!0,alias:"property",inside:{directive:{pattern:/(#)\b(?:define|elif|else|endif|endregion|error|if|line|nullable|pragma|region|undef|warning)\b/,lookbehind:!0,alias:"keyword"}}}});var G=R+"|"+E,H=t(/\/(?![*/])|\/\/[^\r\n]*[\r\n]|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>/.source,[G]),U=i(t(/[^"'/()]|<<0>>|\(<>*\)/.source,[H]),2),Z=/\b(?:assembly|event|field|method|module|param|property|return|type)\b/.source,J=t(/<<0>>(?:\s*\(<<1>>*\))?/.source,[x,U]);c.languages.insertBefore("csharp","class-name",{attribute:{pattern:l(/((?:^|[^\s\w>)?])\s*\[\s*)(?:<<0>>\s*:\s*)?<<1>>(?:\s*,\s*<<1>>)*(?=\s*\])/.source,[Z,J]),lookbehind:!0,greedy:!0,inside:{target:{pattern:l(/^<<0>>(?=\s*:)/.source,[Z]),alias:"keyword"},"attribute-arguments":{pattern:l(/\(<<0>>*\)/.source,[U]),inside:c.languages.csharp},"class-name":{pattern:RegExp(x),inside:{punctuation:/\./}},punctuation:/[:,]/}}});var i2=/:[^}\r\n]+/.source,a2=i(t(/[^"'/()]|<<0>>|\(<>*\)/.source,[H]),2),$=t(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[a2,i2]),t2=i(t(/[^"'/()]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>|\(<>*\)/.source,[G]),2),u2=t(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[t2,i2]);function x2(I,V){return{interpolation:{pattern:l(/((?:^|[^{])(?:\{\{)*)<<0>>/.source,[I]),lookbehind:!0,inside:{"format-string":{pattern:l(/(^\{(?:(?![}:])<<0>>)*)<<1>>(?=\}$)/.source,[V,i2]),lookbehind:!0,inside:{punctuation:/^:/}},punctuation:/^\{|\}$/,expression:{pattern:/[\s\S]+/,alias:"language-csharp",inside:c.languages.csharp}}},string:/[\s\S]+/}}c.languages.insertBefore("csharp","string",{"interpolation-string":[{pattern:l(/(^|[^\\])(?:\$@|@\$)"(?:""|\\[\s\S]|\{\{|<<0>>|[^\\{"])*"/.source,[$]),lookbehind:!0,greedy:!0,inside:x2($,a2)},{pattern:l(/(^|[^@\\])\$"(?:\\.|\{\{|<<0>>|[^\\"{])*"/.source,[u2]),lookbehind:!0,greedy:!0,inside:x2(u2,t2)}],char:{pattern:RegExp(E),greedy:!0}}),c.languages.dotnet=c.languages.cs=c.languages.csharp})(e)}_r.displayName="aspnet";_r.aliases=[];function _r(e){e.register(N7),e.register(m1),e.languages.aspnet=e.languages.extend("markup",{"page-directive":{pattern:/<%\s*@.*%>/,alias:"tag",inside:{"page-directive":{pattern:/<%\s*@\s*(?:Assembly|Control|Implements|Import|Master(?:Type)?|OutputCache|Page|PreviousPageType|Reference|Register)?|%>/i,alias:"tag"},rest:e.languages.markup.tag.inside}},directive:{pattern:/<%.*%>/,alias:"tag",inside:{directive:{pattern:/<%\s*?[$=%#:]{0,2}|%>/,alias:"tag"},rest:e.languages.csharp}}}),e.languages.aspnet.tag.pattern=/<(?!%)\/?[^\s>\/]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">=]+))?)*\s*\/?>/,e.languages.insertBefore("inside","punctuation",{directive:e.languages.aspnet.directive},e.languages.aspnet.tag.inside["attr-value"]),e.languages.insertBefore("aspnet","comment",{"asp-comment":{pattern:/<%--[\s\S]*?--%>/,alias:["asp","comment"]}}),e.languages.insertBefore("aspnet",e.languages.javascript?"script":"tag",{"asp-script":{pattern:/(
-
-
-
-
-
-
-