vendor: 22,965 bytes, lines 1-4
1/*! licenses: /vendor.LICENSE.txt */ 2var et,Lt;function Xt(){if(Lt)return et;Lt=1;function b(e){return e instanceof Map?e.clear=e.delete=e.set=function(){throw new Error("map is read-only")}:e instanceof Set&&(e.add=e.clear=e.delete=function(){throw new Error("set is read-only")}),Object.freeze(e),Object.getOwnPropertyNames(e).forEach(t=>{const s=e[t],l=typeof s;(l==="object"||l==="function")&&!Object.isFrozen(s)&&b(s)}),e}class R{constructor(t){t.data===void 0&&(t.data={}),this.data=t.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}}function O(e){return e.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")}function L(e,...t){const s=Object.create(null);for(const l in e)s[l]=e[l];return t.forEach(function(l){for(const C in l)s[C]=l[C]}),s}const le="</span>",m=e=>!!e.scope,P=(e,{prefix:t})=>{if(e.startsWith("language:"))return e.replace("language:","language-");if(e.includes(".")){const s=e.split(".");return[`${t}${s.shift()}`,...s.map((l,C)=>`${l}${"_".repeat(C+1)}`)].join(" ")}return`${t}${e}`};class Pe{constructor(t,s){this.buffer="",this.classPrefix=s.classPrefix,t.walk(this)}addText(t){this.buffer+=O(t)}openNode(t){if(!m(t))return;const s=P(t.scope,{prefix:this.classPrefix});this.span(s)}closeNode(t){m(t)&&(this.buffer+=le)}value(){return this.buffer}span(t){this.buffer+=`<span class="${t}">`}}const ne=(e={})=>{const t={children:[]};return Object.assign(t,e),t};class k{constructor(){this.rootNode=ne(),this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(t){this.top.children.push(t)}openNode(t){const s=ne({scope:t});this.add(s),this.stack.push(s)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(t){return this.constructor._walk(t,this.rootNode)}static _walk(t,s){return typeof s=="string"?t.addText(s):s.children&&(t.openNode(s),s.children.forEach(l=>this._walk(t,l)),t.closeNode(s)),t}static _collapse(t){typeof t!="string"&&t.children&&(t.children.every(s=>typeof s=="string")?t.children=[t.children.join("")]:t.children.forEach(s=>{k._collapse(s)}))}}class se extends k{constructor(t){super(),this.options=t}addText(t){t!==""&&this.add(t)}startScope(t){this.openNode(t)}endScope(){this.closeNode()}__addSublanguage(t,s){const l=t.root;s&&(l.scope=`language:${s}`),this.add(l)}toHTML(){return new Pe(this,this.options).value()}finalize(){return this.closeAllNodes(),!0}}function _(e){return e?typeof e=="string"?e:e.source:null}function X(e){return F("(?=",e,")")}function Te(e){return F("(?:",e,")*")}function Ne(e){return F("(?:",e,")?")}function F(...e){return e.map(s=>_(s)).join("")}function Ae(e){const t=e[e.length-1];return typeof t=="object"&&t.constructor===Object?(e.splice(e.length-1,1),t):{}}function Y(...e){return"("+(Ae(e).capture?"":"?:")+e.map(l=>_(l)).join("|")+")"}function j(e){return new RegExp(e.toString()+"|").exec("").length-1}function Oe(e,t){const s=e&&e.exec(t);return s&&s.index===0}const $=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;function ie(e,{joinWith:t}){let s=0;return e.map(l=>{s+=1;const C=s;let p=_(l),r="";for(;p.length>0;){const E=$.exec(p);if(!E){r+=p;break}r+=p.substring(0,E.index),p=p.substring(E.index+E[0].length),E[0][0]==="\\"&&E[1]?r+="\\"+String(Number(E[1])+C):(r+=E[0],E[0]==="("&&s++)}return r}).map(l=>`(${l})`).join(t)}const z=/\b\B/,Re="[a-zA-Z]\\w*",Ee="[a-zA-Z_]\\w*",B="\\b\\d+(\\.\\d+)?",Ie="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",ue="\\b(0b[01]+)",J="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",_e=(e={})=>{const t=/^#![ ]*\//;return e.binary&&(e.begin=F(t,/.*\b/,e.binary,/\b.*/)),L({scope:"meta",begin:t,end:/$/,relevance:0,"on:begin":(s,l)=>{s.index!==0&&l.ignoreMatch()}},e)},U={begin:"\\\\[\\s\\S]",relevance:0},Ue={scope:"string",begin:"'",end:"'",illegal:"\\n",contains:[U]},nt={scope:"string",begin:'"',end:'"',illegal:"\\n",contains:[U]},Q={begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},H=function(e,t,s={}){const l=L({scope:"comment",begin:e,end:t,contains:[]},s);l.contains.push({scope:"doctag",begin:"[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)",end:/(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):/,excludeBegin:!0,relevance:0});const C=Y("I","a","is","so","us","to","at","if","in","it","on",/[A-Za-z]+['](d|ve|re|ll|t|s|n)/,/[A-Za-z]+[-][a-z]+/,/[A-Za-z][a-z]{2,}/);return l.contains.push({begin:F(/[ ]+/,"(",C,/[.]?[:]?([.][ ]|[ ])/,"){3}")}),l},re=H("//","$"),ce=H("/\\*","\\*/"),Ge=H("#","$"),Fe={scope:"number",begin:B,relevance:0},we={scope:"number",begin:Ie,relevance:0},ye={scope:"number",begin:ue,relevance:0},Se={scope:"regexp",begin:/\/(?=[^/\n]*\/)/,end:/\/[gimuy]*/,contains:[U,{begin:/\[/,end:/\]/,relevance:0,contains:[U]}]},oe={scope:"title",begin:Re,relevance:0},Le={scope:"title",begin:Ee,relevance:0},Ce={begin:"\\.\\s*"+Ee,relevance:0};var q=Object.freeze({__proto__:null,APOS_STRING_MODE:Ue,BACKSLASH_ESCAPE:U,BINARY_NUMBER_MODE:ye,BINARY_NUMBER_RE:ue,COMMENT:H,C_BLOCK_COMMENT_MODE:ce,C_LINE_COMMENT_MODE:re,C_NUMBER_MODE:we,C_NUMBER_RE:Ie,END_SAME_AS_BEGIN:function(e){return Object.assign(e,{"on:begin":(t,s)=>{s.data._beginMatch=t[1]},"on:end":(t,s)=>{s.data._beginMatch!==t[1]&&s.ignoreMatch()}})},HASH_COMMENT_MODE:Ge,IDENT_RE:Re,MATCH_NOTHING_RE:z,METHOD_GUARD:Ce,NUMBER_MODE:Fe,NUMBER_RE:B,PHRASAL_WORDS_MODE:Q,QUOTE_STRING_MODE:nt,REGEXP_MODE:Se,RE_STARTERS_RE:J,SHEBANG:_e,TITLE_MODE:oe,UNDERSCORE_IDENT_RE:Ee,UNDERSCORE_TITLE_MODE:Le});function Be(e,t){e.input[e.index-1]==="."&&t.ignoreMatch()}function He(e,t){e.className!==void 0&&(e.scope=e.className,delete e.className)}function ve(e,t){t&&e.beginKeywords&&(e.begin="\\b("+e.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",e.__beforeBegin=Be,e.keywords=e.keywords||e.beginKeywords,delete e.beginKeywords,e.relevance===void 0&&(e.relevance=0))}function xe(e,t){Array.isArray(e.illegal)&&(e.illegal=Y(...e.illegal))}function me(e,t){if(e.match){if(e.begin||e.end)throw new Error("begin & end are not supported with match");e.begin=e.match,delete e.match}}function ke(e,t){e.relevance===void 0&&(e.relevance=1)}const Ye=(e,t)=>{if(!e.beforeMatch)return;if(e.starts)throw new Error("beforeMatch cannot be used with starts");const s=Object.assign({},e);Object.keys(e).forEach(l=>{delete e[l]}),e.keywords=s.keywords,e.begin=F(s.beforeMatch,X(s.begin)),e.starts={relevance:0,contains:[Object.assign(s,{endsParent:!0})]},e.relevance=0,delete s.beforeMatch},Ve=["of","and","for","in","not","or","if","then","parent","list","value"],We="keyword";function pe(e,t,s=We){const l=Object.create(null);return typeof e=="string"?C(s,e.split(" ")):Array.isArray(e)?C(s,e):Object.keys(e).forEach(function(p){Object.assign(l,pe(e[p],t,p))}),l;function C(p,r){t&&(r=r.map(E=>E.toLowerCase())),r.forEach(function(E){const a=E.split("|");l[a[0]]=[p,it(a[0],a[1])]})}}function it(e,t){return t?Number(t):Et(e)?0:1}function Et(e){return Ve.includes(e.toLowerCase())}const Ke={},v=e=>{console.error(e)},ge=(e,...t)=>{console.log(`WARN: ${e}`,...t)},V=(e,t)=>{Ke[`${e}/${t}`]||(console.log(`Deprecated as of ${e}. ${t}`),Ke[`${e}/${t}`]=!0)},ee=new Error;function fe(e,t,{key:s}){let l=0;const C=e[s],p={},r={};for(let E=1;E<=t.length;E++)r[E+l]=C[E],p[E+l]=!0,l+=j(t[E-1]);e[s]=r,e[s]._emit=p,e[s]._multi=!0}function rt(e){if(Array.isArray(e.begin)){if(e.skip||e.excludeBegin||e.returnBegin)throw v("skip, excludeBegin, returnBegin not compatible with beginScope: {}"),ee;if(typeof e.beginScope!="object"||e.beginScope===null)throw v("beginScope must be object"),ee;fe(e,e.begin,{key:"beginScope"}),e.begin=ie(e.begin,{joinWith:""})}}function Xe(e){if(Array.isArray(e.end)){if(e.skip||e.excludeEnd||e.returnEnd)throw v("skip, excludeEnd, returnEnd not compatible with endScope: {}"),ee;if(typeof e.endScope!="object"||e.endScope===null)throw v("endScope must be object"),ee;fe(e,e.end,{key:"endScope"}),e.end=ie(e.end,{joinWith:""})}}function pt(e){e.scope&&typeof e.scope=="object"&&e.scope!==null&&(e.beginScope=e.scope,delete e.scope)}function gt(e){pt(e),typeof e.beginScope=="string"&&(e.beginScope={_wrap:e.beginScope}),typeof e.endScope=="string"&&(e.endScope={_wrap:e.endScope}),rt(e),Xe(e)}function ft(e){function t(r,E){return new RegExp(_(r),"m"+(e.case_insensitive?"i":"")+(e.unicodeRegex?"u":"")+(E?"g":""))}class s{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(E,a){a.position=this.position++,this.matchIndexes[this.matchAt]=a,this.regexes.push([a,E]),this.matchAt+=j(E)+1}compile(){this.regexes.length===0&&(this.exec=()=>null);const E=this.regexes.map(a=>a[1]);this.matcherRe=t(ie(E,{joinWith:"|"}),!0),this.lastIndex=0}exec(E){this.matcherRe.lastIndex=this.lastIndex;const a=this.matcherRe.exec(E);if(!a)return null;const h=a.findIndex((ae,Qe)=>Qe>0&&ae!==void 0),g=this.matchIndexes[h];return a.splice(0,h),Object.assign(a,g)}}class l{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(E){if(this.multiRegexes[E])return this.multiRegexes[E];const a=new s;return this.rules.slice(E).forEach(([h,g])=>a.addRule(h,g)),a.compile(),this.multiRegexes[E]=a,a}resumingScanAtSamePosition(){return this.regexIndex!==0}considerAll(){this.regexIndex=0}addRule(E,a){this.rules.push([E,a]),a.type==="begin"&&this.count++}exec(E){const a=this.getMatcher(this.regexIndex);a.lastIndex=this.lastIndex;let h=a.exec(E);if(this.resumingScanAtSamePosition()&&!(h&&h.index===this.lastIndex)){const g=this.getMatcher(0);g.lastIndex=this.lastIndex+1,h=g.exec(E)}return h&&(this.regexIndex+=h.position+1,this.regexIndex===this.count&&this.considerAll()),h}}function C(r){const E=new l;return r.contains.forEach(a=>E.addRule(a.begin,{rule:a,type:"begin"})),r.terminatorEnd&&E.addRule(r.terminatorEnd,{type:"end"}),r.illegal&&E.addRule(r.illegal,{type:"illegal"}),E}function p(r,E){const a=r;if(r.isCompiled)return a;[He,me,gt,Ye].forEach(g=>g(r,E)),e.compilerExtensions.forEach(g=>g(r,E)),r.__beforeBegin=null,[ve,xe,ke].forEach(g=>g(r,E)),r.isCompiled=!0;let h=null;return typeof r.keywords=="object"&&r.keywords.$pattern&&(r.keywords=Object.assign({},r.keywords),h=r.keywords.$pattern,delete r.keywords.$pattern),h=h||/\w+/,r.keywords&&(r.keywords=pe(r.keywords,e.case_insensitive)),a.keywordPatternRe=t(h,!0),E&&(r.begin||(r.begin=/\B|\b/),a.beginRe=t(a.begin),!r.end&&!r.endsWithParent&&(r.end=/\B|\b/),r.end&&(a.endRe=t(a.end)),a.terminatorEnd=_(a.end)||"",r.endsWithParent&&E.terminatorEnd&&(a.terminatorEnd+=(r.end?"|":"")+E.terminatorEnd)),r.illegal&&(a.illegalRe=t(r.illegal)),r.contains||(r.contains=[]),r.contains=[].concat(...r.contains.map(function(g){return ht(g==="self"?r:g)})),r.contains.forEach(function(g){p(g,a)}),r.starts&&p(r.starts,E),a.matcher=C(a),a}if(e.compilerExtensions||(e.compilerExtensions=[]),e.contains&&e.contains.includes("self"))throw new Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");return e.classNameAliases=L(e.classNameAliases||{}),p(e)}function ct(e){return e?e.endsWithParent||ct(e.starts):!1}function ht(e){return e.variants&&!e.cachedVariants&&(e.cachedVariants=e.variants.map(function(t){return L(e,{variants:null},t)})),e.cachedVariants?e.cachedVariants:ct(e)?L(e,{starts:e.starts?L(e.starts):null}):Object.isFrozen(e)?L(e):e}var Dt="11.11.1";class dt extends Error{constructor(t,s){super(t),this.name="HTMLInjectionError",this.html=s}}const je=O,ot=L,at=Symbol("nomatch"),bt=7,lt=function(e){const t=Object.create(null),s=Object.create(null),l=[];let C=!0;const p="Could not find the language '{}', did you forget to load/include a language module?",r={disableAutodetect:!0,name:"Plain text",contains:[]};let E={ignoreUnescapedHTML:!1,throwUnescapedHTML:!1,noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",cssSelector:"pre code",languages:null,__emitter:se};function a(n){return E.noHighlightRe.test(n)}function h(n){let o=n.className+" ";o+=n.parentNode?n.parentNode.className:"";const A=E.languageDetectRe.exec(o);if(A){const u=W(A[1]);return u||(ge(p.replace("{}",A[1])),ge("Falling back to no-highlight mode for this block.",n)),u?A[1]:"no-highlight"}return o.split(/\s+/).find(u=>a(u)||W(u))}function g(n,o,A){let u="",f="";typeof o=="object"?(u=n,A=o.ignoreIllegals,f=o.language):(V("10.7.0","highlight(lang, code, ...args) has been deprecated."),V("10.7.0",`Please use highlight(code, options) instead. 3https://github.com/highlightjs/highlight.js/issues/2277`),f=n,u=o),A===void 0&&(A=!0);const G={code:u,language:f};De("before:highlight",G);const K=G.result?G.result:ae(G.language,G.code,A);return K.code=G.code,De("after:highlight",K),K}function ae(n,o,A,u){const f=Object.create(null);function G(i,c){return i.keywords[c]}function K(){if(!T.keywords){D.addText(S);return}let i=0;T.keywordPatternRe.lastIndex=0;let c=T.keywordPatternRe.exec(S),N="";for(;c;){N+=S.substring(i,c.index);const I=y.case_insensitive?c[0].toLowerCase():c[0],d=G(T,I);if(d){const[x,Wt]=d;if(D.addText(N),N="",f[I]=(f[I]||0)+1,f[I]<=bt&&(Me+=Wt),x.startsWith("_"))N+=c[0];else{const Kt=y.classNameAliases[x]||x;w(c[0],Kt)}}else N+=c[0];i=T.keywordPatternRe.lastIndex,c=T.keywordPatternRe.exec(S)}N+=S.substring(i),D.addText(N)}function de(){if(S==="")return;let i=null;if(typeof T.subLanguage=="string"){if(!t[T.subLanguage]){D.addText(S);return}i=ae(T.subLanguage,S,!0,St[T.subLanguage]),St[T.subLanguage]=i._top}else i=Ze(S,T.subLanguage.length?T.subLanguage:null);T.relevance>0&&(Me+=i.relevance),D.__addSublanguage(i._emitter,i.language)}function M(){T.subLanguage!=null?de():K(),S=""}function w(i,c){i!==""&&(D.startScope(c),D.addText(i),D.endScope())}function Ot(i,c){let N=1;const I=c.length-1;for(;N<=I;){if(!i._emit[N]){N++;continue}const d=y.classNameAliases[i[N]]||i[N],x=c[N];d?w(x,d):(S=x,K(),S=""),N++}}function Rt(i,c){return i.scope&&typeof i.scope=="string"&&D.openNode(y.classNameAliases[i.scope]||i.scope),i.beginScope&&(i.beginScope._wrap?(w(S,y.classNameAliases[i.beginScope._wrap]||i.beginScope._wrap),S=""):i.beginScope._multi&&(Ot(i.beginScope,c),S="")),T=Object.create(i,{parent:{value:T}}),T}function It(i,c,N){let I=Oe(i.endRe,N);if(I){if(i["on:end"]){const d=new R(i);i["on:end"](c,d),d.isMatchIgnored&&(I=!1)}if(I){for(;i.endsParent&&i.parent;)i=i.parent;return i}}if(i.endsWithParent)return It(i.parent,c,N)}function xt(i){return T.matcher.regexIndex===0?(S+=i[0],1):(qe=!0,0)}function mt(i){const c=i[0],N=i.rule,I=new R(N),d=[N.__beforeBegin,N["on:begin"]];for(const x of d)if(x&&(x(i,I),I.isMatchIgnored))return xt(c);return N.skip?S+=c:(N.excludeBegin&&(S+=c),M(),!N.returnBegin&&!N.excludeBegin&&(S=c)),Rt(N,i),N.returnBegin?0:c.length}function kt(i){const c=i[0],N=o.substring(i.index),I=It(T,i,N);if(!I)return at;const d=T;T.endScope&&T.endScope._wrap?(M(),w(c,T.endScope._wrap)):T.endScope&&T.endScope._multi?(M(),Ot(T.endScope,i)):d.skip?S+=c:(d.returnEnd||d.excludeEnd||(S+=c),M(),d.excludeEnd&&(S=c));do T.scope&&D.closeNode(),!T.skip&&!T.subLanguage&&(Me+=T.relevance),T=T.parent;while(T!==I.parent);return I.starts&&Rt(I.starts,i),d.returnEnd?0:c.length}function Yt(){const i=[];for(let c=T;c!==y;c=c.parent)c.scope&&i.unshift(c.scope);i.forEach(c=>D.openNode(c))}let be={};function ut(i,c){const N=c&&c[0];if(S+=i,N==null)return M(),0;if(be.type==="begin"&&c.type==="end"&&be.index===c.index&&N===""){if(S+=o.slice(c.index,c.index+1),!C){const I=new Error(`0 width match regex (${n})`);throw I.languageName=n,I.badRule=be.rule,I}return 1}if(be=c,c.type==="begin")return mt(c);if(c.type==="illegal"&&!A){const I=new Error('Illegal lexeme "'+N+'" for mode "'+(T.scope||"<unnamed>")+'"');throw I.mode=T,I}else if(c.type==="end"){const I=kt(c);if(I!==at)return I}if(c.type==="illegal"&&N==="")return S+=` 4`,1;if(Je>1e5&&Je>c.index*3)throw new Error("potential infinite loop, way more iterations than matches");return S+=N,N.length}const y=W(n);if(!y)throw v(p.replace("{}",n)),new Error('Unknown language: "'+n+'"');const Vt=ft(y);let ze="",T=u||Vt;const St={},D=new E.__emitter(E);Yt();let S="",Me=0,Z=0,Je=0,qe=!1;try{if(y.__emitTokens)y.__emitTokens(o,D);else{for(T.matcher.considerAll();;){Je++,qe?qe=!1:T.matcher.considerAll(),T.matcher.lastIndex=Z;const i=T.matcher.exec(o);if(!i)break;const c=o.substring(Z,i.index),N=ut(c,i);Z=i.index+N}ut(o.substring(Z))}return D.finalize(),ze=D.toHTML(),{language:n,value:ze,relevance:Me,illegal:!1,_emitter:D,_top:T}}catch(i){if(i.message&&i.message.includes("Illegal"))return{language:n,value:je(o),illegal:!0,relevance:0,_illegalBy:{message:i.message,index:Z,context:o.slice(Z-100,Z+100),mode:i.mode,resultSoFar:ze},_emitter:D};if(C)return{language:n,value:je(o),illegal:!1,relevance:0,errorRaised:i,_emitter:D,_top:T};throw i}}function Qe(n){const o={value:je(n),illegal:!1,relevance:0,_top:r,_emitter:new E.__emitter(E)};return o._emitter.addText(n),o}function Ze(n,o){o=o||E.languages||Object.keys(t);const A=Qe(n),u=o.filter(W).filter(At).map(M=>ae(M,n,!1));u.unshift(A);const f=u.sort((M,w)=>{if(M.relevance!==w.relevance)return w.relevance-M.relevance;if(M.language&&w.language){if(W(M.language).supersetOf===w.language)return 1;if(W(w.language).supersetOf===M.language)return-1}return 0}),[G,K]=f,de=G;return de.secondBest=K,de}function Mt(n,o,A){const u=o&&s[o]||A;n.classList.add("hljs"),n.classList.add(`language-${u}`)}function $e(n){let o=null;const A=h(n);if(a(A))return;if(De("before:highlightElement",{el:n,language:A}),n.dataset.highlighted){console.log("Element previously highlighted. To highlight again, first unset `dataset.highlighted`.",n);return}if(n.children.length>0&&(E.ignoreUnescapedHTML||(console.warn("One of your code blocks includes unescaped HTML. This is a potentially serious security risk."),console.warn("https://github.com/highlightjs/highlight.js/wiki/security"),console.warn("The element with unescaped HTML:"),console.warn(n)),E.throwUnescapedHTML))throw new dt("One of your code blocks includes unescaped HTML.",n.innerHTML);o=n;const u=o.textContent,f=A?g(u,{language:A,ignoreIllegals:!0}):Ze(u);n.innerHTML=f.value,n.dataset.highlighted="yes",Mt(n,A,f.language),n.result={language:f.language,re:f.relevance,relevance:f.relevance},f.secondBest&&(n.secondBest={language:f.secondBest.language,relevance:f.secondBest.relevance}),De("after:highlightElement",{el:n,result:f,text:u})}function Pt(n){E=ot(E,n)}const _t=()=>{he(),V("10.6.0","initHighlighting() deprecated. Use highlightAll() now.")};function Ut(){he(),V("10.6.0","initHighlightingOnLoad() deprecated. Use highlightAll() now.")}let Tt=!1;function he(){function n(){he()}if(document.readyState==="loading"){Tt||window.addEventListener("DOMContentLoaded",n,!1),Tt=!0;return}document.querySelectorAll(E.cssSelector).forEach($e)}function Gt(n,o){let A=null;try{A=o(e)}catch(u){if(v("Language definition for '{}' could not be registered.".replace("{}",n)),C)v(u);else throw u;A=r}A.name||(A.name=n),t[n]=A,A.rawDefinition=o.bind(null,e),A.aliases&&Nt(A.aliases,{languageName:n})}function Ft(n){delete t[n];for(const o of Object.keys(s))s[o]===n&&delete s[o]}function wt(){return Object.keys(t)}function W(n){return n=(n||"").toLowerCase(),t[n]||t[s[n]]}function Nt(n,{languageName:o}){typeof n=="string"&&(n=[n]),n.forEach(A=>{s[A.toLowerCase()]=o})}function At(n){const o=W(n);return o&&!o.disableAutodetect}function yt(n){n["before:highlightBlock"]&&!n["before:highlightElement"]&&(n["before:highlightElement"]=o=>{n["before:highlightBlock"](Object.assign({block:o.el},o))}),n["after:highlightBlock"]&&!n["after:highlightElement"]&&(n["after:highlightElement"]=o=>{n["after:highlightBlock"](Object.assign({block:o.el},o))})}function Bt(n){yt(n),l.push(n)}function Ht(n){const o=l.indexOf(n);o!==-1&&l.splice(o,1)}function De(n,o){const A=n;l.forEach(function(u){u[A]&&u[A](o)})}function vt(n){return V("10.7.0","highlightBlock will be removed entirely in v12.0"),V("10.7.0","Please use highlightElement now."),$e(n)}Object.assign(e,{highlight:g,highlightAuto:Ze,highlightAll:he,highlightElement:$e,highlightBlock:vt,configure:Pt,initHighlighting:_t,initHighlightingOnLoad:Ut,registerLanguage:Gt,unregisterLanguage:Ft,listLanguages:wt,getLanguage:W,registerAliases:Nt,autoDetection:At,inherit:ot,addPlugin:Bt,removePlugin:Ht}),e.debugMode=function(){C=!1},e.safeMode=function(){C=!0},e.versionString=Dt,e.regex={concat:F,lookahead:X,either:Y,optional:Ne,anyNumberOfTimes:Te};for(const n in q)typeof q[n]=="object"&&b(q[n]);return Object.assign(e,q),e},te=lt({});return te.newInstance=()=>lt({}),et=te,te.HighlightJS=te,te.default=te,et}function jt(b){const R=b.regex,O="[a-zA-Z][a-zA-Z_0-9]*",L="\\b"+O+"\\b",le="@"+O,m=/(?=\s*\()/,P=/\s+/,Pe=new RegExp("(?<!\\?)\\."),ne=/\?\./,k=[{match:Pe,scope:"punctuation",relevance:0},{match:ne,scope:"operator",relevance:0}];function se(...Xe){return R.concat("(?!",Xe.join("|"),")")}const _={scope:"number",match:R.either(/\b(\d{4}\-\d{2}\-\d{2}T\d{2}\:\d{2}\:\d{2}(\.\d{1,3})?(\-|\+)\d{2}\:\d{2})\b/,/\b(\d{4}\-\d{2}\-\d{2}T\d{2}\:\d{2}\:\d{2}(\.\d{1,3})?(Z)?)\b/,/\b(\d{4}\-\d{2}\-\d{2})\b/,/\b0(x|X)[0-9a-fA-F_]+(U|u|L|l|UL|Ul|uL|ul|LU|Lu|lU|lu)?\b/,/\b0(b|B)[01_]+(U|u|L|l|UL|Ul|uL|ul|LU|Lu|lU|lu)?\b/,/\b([0-9]+)?\.[0-9]+((e|E)[0-9]+)?(F|f|D|d|M|m)?\b/,/(-?)\b[0-9]+(e|E)[0-9]+(F|f|D|d|M|m)?\b/,/(-?)\b[0-9]+(F|f|D|d|M|m)\b/,/(-?)\b[0-9]+(U|u|L|l|UL|Ul|uL|ul|LU|Lu|lU|lu)?\b/,/(-?)(\b0[0-9]+|(\b\d+(\.\d*)?|\.\d+)([eE][-+]?\d+)?)/),relevance:0},X=["try","catch","finally","get","set","put","if","for","else","do","while","continue","break","implements","extends","return","throw","when","new"],Te=["instanceof","super","this"],Ne=["abstract","final","global","override","private","protected","public","static","testMethod","transient","virtual","webservice"],F=["anytype|0","blob|0","boolean|0","byte|0","currency|0","date|0","datetime|0","decimal|0","double|0","enum|0","float|0","integer|0","long|0","object|0","pagereference|8","selectoption|8","short|0","sobject|10","string|0","time|0","void|0","float|0"],Ae=["insert","update","upsert","delete","undelete","merge","convertLead"],Y=["AppLauncher","Approval","Auth","Cache","Canvas","ChatterAnswers","CommercePayments","ConnectApi","Database","Datacloud","Dataweave","DataSource","Dom","EventBus","ExternalService","Flow","Functions","Invocable","KbManagement","LxScheduler","Messaging","Metadata","Pref_center","Process","QuickAction","Reports","RichMessageing","Schema","Search","Sfc","Sfdc_Checkout","sfdc_surveys","Site","Slack","Support","System","TerritoryMgmt","TxnSecurity","UserProvisioning","VisualEditor","Wave"],j=["AccessLevel","Address","Answers","ApexPages","Approval","Assert","AsyncInfo","AsyncOptions","BusinessHours","Cases","Collator","Compression","Continuation","Co
4okie","Crypto","Database","Date","Datetime","Decimal","Domain","DomainCreator","DomainParser","EmailMessages","EncodingUtil","EventBus","Exception","FeatureManagement","FlexQueue","Formula","FormulaEval","FormulaRecalcFieldError","FormulaRecalcResult","Http","HttpRequest","HttpResponse","Ideas","IsvPartners","JSON","JSONGenerator","JSONParser","Label","Limits","Location","Matcher","Math","Messaging","MultiStaticResourceCalloutMock","Network","OrgLimit","OrgLimits","Packaging","PageReference","Pattern","QueueableDuplicateSignature","QueueableDuplicateSignature.Builder","QuickAction","Request","ResetPasswordResult","RestContext","RestRequest","RestResponse","Search","Security","SelectOption","Site","SObject","SObjectAccessDecision","StaticResourceCalloutMock","Test","TimeZone","Type","URL","UserInfo","UserManagement","UUID","Version","WebServiceCallout","XmlStreamReader","XmlStreamWriter"],Oe=["AccessType","AccessLevel","DomainType","JSONToken","LoggingLevel","Quiddity","TriggerOperation","operationType"],$=["false","true","null"],ie=[",",/;/,new RegExp("(?<=\\w)\\>"),/\<(?=\w)/,/\{|\}/,/\(|\)/,/\{|\}/],z={match:/,/,scope:"punctuation",relevance:0},Re=[/--/,/\+\+/,/\&\&|\|\|/,/\*\=|\/\=|\%\=|\+\=|-\=/,/\&\=|\^\=|<<\=|>>\=|>>>\=|\|\=/,/\&|~|\^|\|/,/<<|>>/,/<\=|>\=|\s(<|>)\s/,/\=\=|!\=/,/\=>/,/!(?=\w)/,new RegExp("(?<=\\s)(\\?|:)(?=\\s)"),ne,new RegExp("(?<=\\s)(\\?\\?)(?=\\s)"),new RegExp("(?<!\\?)\\?(?!\\?|\\.|\\[)"),new RegExp("%[^%]|\\*[^\\/]|\\/[^\\/\\*]|(?<!\\-)\\-(?!\\-)|(?<!\\+)\\+(?!\\+)"),new RegExp("(?<!\\=|!)\\=(?!\\=|>)")],Ee=Y.concat(...j),B={$pattern:R.concat(new RegExp("(?<!\\.)\\b"),O,/\b/),keyword:[...X,...Ne,...Ae],type:F,literal:$},Ie=[...$,...X,...Ne,...Y,...j,...Oe,...Te,...Ae],ue={match:R.concat(/\b/,R.either(...Te),/\b/),scope:"variable.language",relevance:0},J=[{match:[R.concat(/\b/,R.either(...Oe)),/\./,O,/\b\s*(?![\.\(])/],scope:{1:"built_in",2:"punctuation",3:"variable"},relevance:0},{match:[R.concat(/\b/,R.either(...j)),/\./,O,/\b\s*(?![\.\(])/],scope:{1:"built_in",2:"punctuation",3:"type"},relevance:0},{match:[R.concat(/\b/,R.either(...Y)),/\./,L,/\b(?=\.)/],scope:{1:"built_in",2:"punctuation",3:"type"}},{match:[R.concat(/\b/,R.either(...Y,...j)),/\./,L,/\b(?!\.)/],scope:{1:"built_in",2:"punctuation",3:"keyword"}},{match:[/\bTrigger\b/,/\./,/(isExecuting|isInsert|isUpdate|isDelete|isBefore|isAfter|isUndelete|new|newMap|old|oldMap|size|operationType)\b(?!\.)/],scope:{1:"built_in",2:"punctuation",3:"type"},relevance:10},{match:[/\btrigger\b/,/\./,"operationtype",/\./,R.concat(L,/\b/)],scope:{1:"built_in",2:"punctuation",3:"keyword",4:"punctuation",5:"variable.constant"},relevance:10}],_e=[{match:R.either(...ie),scope:"punctuation",relevance:0},z],U=b.inherit(b.APOS_STRING_MODE,{scope:"string",relevance:0,contains:[{match:/\\'/,scope:"literal",relevance:0}]}),Ue=b.COMMENT("//",/[$\n]/,{relevance:0}),Q=[b.COMMENT("/\\*","\\*/",{relevance:0,contains:[{begin:/\w+@/,relevance:0},{match:[/@(?:exception|throws)/,P,O],scope:{1:"doctag",3:"title.class"},relevance:0},{begin:"@[A-Za-z_-]+",scope:"doctag",relevance:0},{match:[new RegExp("(?<=@param)\\s+"),O],scope:{2:"variable"},relevance:0},{excludeBegin:!0,excludeEnd:!0,contains:[b.BACKSLASH_ESCAPE],relevance:0,variants:[{begin:"`",end:"`",scope:"subst"},{begin:/'/,end:/'/,scope:"string"}]}]}),Ue],H={match:R.either(...Re),scope:"operator",relevance:0},re={match:new RegExp("(?<!\\.)\\bId\\b"),scope:"type",relevance:8},ce=[{begin:/\b(list|set|map)(?=\s*<)/,beginScope:"type",end:/\>+/,endScope:"punctuation",contains:[{match:/\<|\,/,scope:"punctuation"},{match:L,scope:"type"}],relevance:8},{match:[R.optional(L),/\[/,R.optional(/\d+/),/\]/],scope:{1:"variable",2:"punctuation",3:"number",4:"punctuation"}},{match:[O,/\[\]/],scope:{1:"type",2:"punctuation"},relevance:0}],Ge=[{match:R.concat(le,/\b(?!\s*\()/),scope:"meta"},{scope:"meta",begin:[R.concat(le,/\b/),/\s*/,/\(/],beginScope:{3:"punctuation"},end:/\)/,endScope:"punctuation",contains:[{match:[L,/\s*=/],scope:{1:"keyword",2:"operator"},contains:[H]},U,_],keywords:{literal:$}}],Fe={match:[/\b[a-zA-Z0-9\.]*Exception/,P,O],scope:{1:"type",3:"variable"},relevance:0},we={match:[new RegExp("(?<!\\.)"),L,/\s*(?=\=[^\>])/],scope:{2:"variable"},relevance:0},ye={match:[new RegExp("(?<=\\=\\s*\\()"),O,"(?=\\)\\s*"+O+")"],scope:{2:"type"},relevance:0},Se={match:[/\bnew\s+/,O,m],scope:{2:"type"},relevance:0};let oe={scope:"params_call",begin:/\(/,beginScope:"punctuation",end:/\)/,endScope:"punctuation",relevance:0,keywords:B,contains:[]};const Le=[{match:[new RegExp("(?<=\\.)"),O,m],scope:{2:"title.function.invoke"},relevance:1,contains:[...k],starts:oe},{match:[/^\s*/,se(...X),O,m],scope:{3:"title.function.invoke"},relevance:1,starts:oe}];oe.contains=[U,Se,Q,H,ce,J,_,re,Le,{keywords:{KEYWORDS:B},match:R.concat(new RegExp("(?<=\\s|\\(|\\,)"),se(...$),O,/\b/,/(?!\.)/),scope:"variable",relevance:0},{match:/\(|\,|\./,scope:"punctuation",relevance:0},{match:O,scope:"variable"}];const Ce={scope:"params",end:/\)/,endScope:"punctuation",relevance:1,keywords:B,contains:[_,U,Q,ce,...J,{match:/\,|\(/,scope:"punctuation"},re,{match:[new RegExp("(?<=\\(|\\,)\\s*"),O,/(?=\s)/],scope:{2:"type"}},{match:[P,O,/\s*(?=[,)])/],scope:{2:"variable"}}]},st={returnEnd:!0,endsWithParent:!0,beginKeywords:"implements extends",end:/\{/,contains:[{match:[L,/(?=\.)/],scope:{1:"built_in"}},{match:R.concat(L,/(?=\>)/),scope:"type"},{match:L,scope:"title.class.inherited"},{match:/<|>|,/,scope:"punctuation"},J],relevance:0},q={begin:[/\btrigger/,P,O,P,"on",P,O],beginScope:{1:"keyword",3:"title.class",5:"operator",7:"type"},end:/(?=\{)/,returnEnd:!0,contains:[Q,{begin:/\(/,end:/\)/,contains:[{match:/\b(before|after)\s+(insert|update|delete|merge|undelete)\b/,scope:"keyword",relevance:5},z]}]},Be={relevance:5,match:/\b(with|without|inherited)\s+sharing\b/,scope:"keyword"},He={begin:[/(?!\.)/,/\b(class|interface)\b(?!\?|\.)/],beginScope:{2:"keyword"},end:/(?=\{)/,relevance:1,keywords:{type:F,keyword:X},contains:[{match:[new RegExp("(?<=\\bclass)\\s+"),O],scope:{2:"title.class"}},st]},ve={begin:[/\benum\s+/,O,/\s*\{/],beginScope:{2:"type",3:"punctuation"},end:/\}/,endScope:"punctuation",relevance:0,contains:[Q,z,{match:R.concat(L),scope:"variable.constant"}]},xe=[q,Be,He,ve,{match:[/(public|private|protected)\s+/,O,m],scope:{1:"keyword",2:"title.function"},starts:Ce,relevance:1},{match:[new RegExp("(?<!new)(?<!return)(?<=\\<|\\>|\\w)\\s+"),O,m],scope:{2:"title.function"},relevance:1,starts:Ce}],me={match:[/\bswitch\s+on\s+/,O],scope:{1:"keyword",2:"variable"}},ke=[{match:/as\s+(user|system)\b/,scope:"keyword"}],Ye=["ABOVE_OR_BELOW","ABOVE","ACTIVE","ADVANCED","ALL","ANY","ARRAY","AS","ASC","BELOW","CATEGORY","CONTAINS","CUSTOM","DATA","DESC","DIVISION","ELSE","END","FIND","FROM","METADATA","NETWORK","ON","PricebookId","RETURNING","ROLLUP","ROWS","SEARCH","SECURITY_ENFORCED","SELECT","SNIPPET","SORT","SPELL_CORRECTION","STANDARD","THEN","USER_MODE","USING","WHEN","WHERE","WITH","SCOPE","Delegated","Everything","Mine","My_Territory","My_Team_Territory","Team"],Ve=["AND","AT","FIRST","FOR","HAVING","IN","LAST","LIKE","LIMIT","LISTVIEW","NOT","NULLS","OFFSET","OR","REFERENCE","TRACKING","TYPEOF","UPDATE","VIEW","V
4IEWSTAT"],We=["AVG","convertCurrency","convertTimezone","COUNT_DISTINCT","COUNT","DISTANCE","EXCLUDES","FIELDS","FORMAT","GEOLOCATION","GROUPING","ROLLUP","CUBE","INCLUDES","MAX","MIN","SUM","toLabel"],pe=["CALENDAR_MONTH","CALENDAR_QUARTER","CALENDAR_YEAR","DAY_IN_MONTH","DAY_IN_WEEK","DAY_IN_YEAR","DAY_ONLY","FISCAL_MONTH","FISCAL_QUARTER","FISCAL_YEAR","HOUR_IN_DAY","WEEK_IN_MONTH","WEEK_IN_YEAR"],v=[{match:/\b(TODAY|TOMORROW|YESTERDAY)\b/,scope:"keyword"},{match:/(NEXT|LAST|THIS)_(90_DAY|DAY|FISCAL_QUARTER|FISCAL_YEAR|MONTH|QUARTER|WEEK|YEAR)S?\b/,scope:"keyword",relevance:8},{match:[/(NEXT|LAST)_N_(DAY|FISCAL_QUARTER|FISCAL_YEAR|MONTH|QUARTER|WEEK|YEAR)S/,/\s*:\s*/,/\d+/],scope:{1:"keyword",2:"operator",3:"number"},relevance:8}],ge={begin:[/\[/,/\s*(?=(SELECT|FIND)\b)/],end:/\]/,beginScope:{1:"punctuation"},endScope:"punctuation",scope:"soql",relevance:10,endsWithParent:!0,keywords:{literal:B.literal,built_in:Ee},contains:[_,H,U,z,{match:/\(|\)/,scope:"punctuation",relevance:0},...k,{begin:[/\bFROM\b/,P],beginScope:{1:"keyword"},end:/(?=\bWHERE\b|\]|\s|\))/,contains:[{match:O,scope:"type"},...k]},{match:R.concat(/\b/,R.either(...pe,...We),/\b/),scope:"title.function"},{match:/\b(GROUP|ORDER)\s+BY\b/,scope:"title.function"},...v,{match:R.concat(/\b/,R.either(...B.keyword,...Ye,...Ve),/\b/),scope:"keyword"},{match:[new RegExp("(?<=:)"),/\s*/,L,/(?!\()/],scope:{3:"variable"},relevance:0},{match:[new RegExp("(?<=:|\\.)"),O,/(?=\s*\()/],scope:{2:"title.function.invoke"},relevance:0},{match:/:/,scope:"operator",relevance:0}],illegal:"::"},V={match:[/\bfor\b\s*/,/\(/,O,P,O,/\s*/,/:/],scope:{3:"type",5:"variable",7:"operator"}},ee={match:R.concat("(?<=this.)",O,"(?!\\()"),scope:"variable"},fe={match:[R.concat(/\b/,se(...Ie)),O,P,/(?=\{)/],scope:{2:"property"},relevance:0};return{name:"Apex",aliases:["apex","lightning","soql"],case_insensitive:!0,disableAutodetect:!1,ignoreIllegals:!1,keywords:B,illegal:["</","<#","<]","<div>","<!--","!DOCTYPE",/<iframe\b/,/^#/,/^import \.[a-zA-Z]+\./,/^import [\w]+/,/^import$/,/^include </,/^use\s+</,/\b(const|var)\s+\w+\s*=/,/\bstruct\b/,"System.log","console.log",/\bfor\s+\w+\s+IN\s+/,/\bif\s+\w+\s+IN\s+/,/\bend\s+if\b/,/\bend\s+select\b/,/\b(int|var)\s+\w+\s+=/,/\b(int[0-9]+|bool)\b/,/\b\$/,/\b_/,"::=",/\s#[a-zA-Z]/,/\s_[a-zA-Z]/,/\s\$[a-zA-Z]/,"#if","%if",/\bif(?!\s+\()/,"%endif","#endif","#_",/\d\s+\d/,/\w::\w/,/\bfloat\b/,/(SELECT|RETURNING)\s+\*/,/END\s+LOOP/,/CREATE\s+FUNCTION/,/\bint\b/,/import\s+\w+\s+=\s+require\("\w+"\)/,"/^include\b/",/\buse\s+strict\b/,/\w+\s+=\s+"\S*";/,/\/include\//,/\Anamespace\b/,/\bend(\.)?\n/,'"""',/\+\+\+/,/<%/,"<%#","%%>","<%%",":-",/\bmergesort\(/,/\bvar\s+env\b/,/\bdef\b\s\W:/,/"[^"]+"/,/\(\*|\*\)/],contains:[Q,Ge,U,_,ye,ce,xe,ke,Fe,V,Le,Se,ue,J,re,ge,me,we,H,_e,k,ee,fe]}}function Qt(b){return{name:"COBOL",aliases:["standard-cobol","cobol"],case_insensitive:!0,keywords:{$pattern:/[a-zA-Z]+(?:-[a-zA-Z0-9]+)*/,keyword:["ACCEPT","ACCESS","ACTIVE-CLASS","ADD","ADDRESS","ADVANCING","AFTER","ALIGNED","ALLOCATE","ALPHABET","ALPHABETIC","ALPHABETIC-LOWER","ALPHABETIC-UPPER","ALPHANUMERIC","ALPHANUMERIC-EDITED","ALSO","ALTERNATE","AND","ANY","ANYCASE","ARE","AREA","AREAS","AS","ASCENDING","ASSIGN","AT","B-AND","B-NOT","B-OR","B-SHIFT","B-SHIFT-LC","B-SHIFT-RC","BY","B-XOR","BASED","BEFORE","BINARY","BINARY-CHAR","BINARY-DOUBLE","BINARY-LONG","BINARY-SHORT","BIT","BLANK","BLOCK","BOOLEAN","BOTTOM","CALL","CANCEL","CF","CH","CHARACTER","CHARACTERS","CLASS","CLASS-ID","CLOSE","CODE","CODE-SET","COL","COLLATING","COLS","COLUMN","COLUMNS","COMMA","COMMIT","COMMON","COMP","COMPUTATIONAL","COMPUTE","CONFIGURATION","CONSTANT","CONTAINS","CONTENT","CONTINUE","CONTROL","CONTROLS","CONVERTING","COPY","CORR","CORRESPONDING","COUNT","CRT","CURRENCY","CURSOR","DATA","DATA-POINTER","DATE","DAY","DAY-OF-WEEK","DE","DECIMAL-POINT","DECLARATIVES","DEFAULT","DELETE","DELIMITED","DELIMITER","DEPENDING","DESCENDING","DESTINATION","DETAIL","DISPLAY","DIVIDE","DIVISION","DOWN","DUPLICATES","DYNAMIC","EC","EDITING","ELSE","EMI","END","END-ACCEPT","END-ADD","END-CALL","END-COMPUTE","END-DELETE","END-DISPLAY","END-DIVIDE","END-EVALUATE","END-IF","END-MULTIPLY","END-OF-PAGE","END-PERFORM","END-RECEIVE","END-READ","END-RETURN","END-REWRITE","END-SEARCH","END-START","END-STRING","END-SUBTRACT","END-UNSTRING","END-WRITE","ENVIRONMENT","EOL","EOP","
4EQUAL","ERROR","EVALUATE","EXCEPTION","EXCEPTION-OBJECT","EXCLUSIVE-OR","EXIT","EXTEND","EXTERNAL","FACTORY","FARTHEST-FROM-ZERO","FALSE","FD","FILE","FILE-CONTROL","FILLER","FINAL","FINALLY","FIRST","FLOAT-BINARY-32","FLOAT-BINARY-64","FLOAT-BINARY-128","FLOAT-DECIMAL-16","FLOAT-DECIMAL-34","FLOAT-EXTENDED","FLOAT-INFINITY","FLOAT-LONG","FLOAT-NOT-A-NUMBER","FLOAT-NOT-A-NUMBER-QUIET","FLOAT-NOT-A-NUMBER-SIGNALING","FOOTING","FOR","FORMAT","FREE","FROM","FUNCTION","FUNCTION-ID","FUNCTION-POINTER","GENERATE","GET","GIVING","GLOBAL","GO","GOBACK","GREATER","GROUP","GROUP-USAGE","HEADING","I-O","I-O-CONTROL","IDENTIFICATION","IF","IN","IN-ARITHMETIC-RANGE","INDEX","INDEXED","INDICATE","INHERITS","INITIAL","INITIALIZE","INITIATE","INPUT","INPUT-OUTPUT","INSPECT","INTERFACE","INTERFACE-ID","INTO","INVALID","INVOKE","IS","JUST","JUSTIFIED","KEY","LAST","LEADING","LEFT","LENGTH","LESS","LIMIT","LIMITS","LINAGE","LINAGE-COUNTER","LINE","LINE-COUNTER","LINES","LINKAGE","LOCAL-STORAGE","LOCALE","LOCATION","LOCK","MERGE","MESSAGE-TAG","METHOD","METHOD-ID","MINUS","MODE","MOVE","MULTIPLY","NATIONAL","NATIONAL-EDITED","NATIVE","NEAREST-TO-ZERO","NESTED","NEXT","NO","NOT","NULL","NUMBER","NUMERIC","NUMERIC-EDITED","OBJECT","OBJECT-COMPUTER","OBJECT-REFERENCE","OCCURS","OF","OFF","OMITTED","ON","OPEN","OPTIONAL","OPTIONS","OR","ORDER","ORGANIZATION","OTHER","OUTPUT","OVERFLOW","OVERRIDE","PACKED-DECIMAL","PAGE","PAGE-COUNTER","PERFORM","PF","PH","PIC","PICTURE","PLUS","POINTER","POSITIVE","PRESENT","PRINTING","PROCEDURE","PROGRAM","PROGRAM-ID","PROGRAM-POINTER","PROPERTY","PROTOTYPE","RAISE","RAISING","RANDOM","RD","READ","RECEIVE","RECORD","RECORDS","REDEFINES","REEL","REF","REFERENCE","RELATIVE","RELEASE","REMAINDER","REMOVAL","RENAMES","REPLACE","REPLACING","REPORT","REPORTING","REPORTS","REPOSITORY","RESERVE","RESET","RESUME","RETRY","RETURN","RETURNING","REWIND","REWRITE","RF","RH","RIGHT","ROLLBACK","ROUNDED","RUN","SAME","SCREEN","SD","SEARCH","SECTION","SELECT","SEND","SELF","SENTENCE","SEPARATE","SEQUENCE","SEQUENTIAL","SET","SHARING","SIGN","SIZE","SORT","SORT-MERGE","SOURCE","SOURCE-COMPUTER","SOURCES","SPECIAL-NAMES","STANDARD","STANDARD-1","STANDARD-2","START","STATUS","STOP","STRING","SUBTRACT","SUM","SUPER","SUPPRESS","SYMBOLIC","SYNC","SYNCHRONIZED","SYSTEM-DEFAULT","TABLE","TALLYING","TERMINATE","TEST","THAN","THEN","THROUGH","THRU","TIME","TIMES","TO","TOP","TRAILING","TRUE","TYPE","TYPEDEF","UNIT","UNIVERSAL","UNLOCK","UNSTRING","UNTIL","UP","UPON","USAGE","USE","USE","USER-DEFAULT","USING","VAL-STATUS","VALID","VALIDATE","VALIDATE-STATUS","VALUE","VALUES","VARYING","WHEN","WITH","WORKING-STORAGE","WRITE","XOR"],literal:["ZERO","ZEROES","ZEROS","SPACE","SPACES","HIGH-VALUE","HIGH-VALUES","LOW-VALUE","LOW-VALUES","QUOTE","QUOTES","ALL"]},contains:[{scope:"comment",begin:/(^[ 0-9a-zA-Z]{1,6}[*])/,end:/\n/},{scope:"comment",begin:/(^[ 0-9a-zA-Z]{1,6})/m},{scope:"doctag",begin:/>>/,end:/\n/},{scope:"type",begin:/(9|S9|V9|X|A)+(\([0-9]*\))+/},{scope:"operator",begin:/(\+| - |\*\*|\*|\/|<>|>=|<=|>|<|=|&|::)/},{scope:"number",begin:/([0-9]+(?:(\.|,)[0-9]+)*)/},{scope:"string",begin:'"',end:'"'},{scope:"string",begin:"'",end:"'"}]}}var tt,Ct;function Zt(){return Ct||(Ct=1,tt=function(b){return{case_insensitive:!0,aliases:["sap-abap","abap"],keywords:{keyword:"ABBREVIATED ABS ABSTRACT ABSTRACTFINAL ACCEPT ACCEPTING ACCORDING ACOS ACTUAL ADD|0 ADD-CORRESPONDING ADDITIONS ADJACENT AFTER|0 ALIASES ALL|0 ALLOCATE ANALYZER AND|0 APPEND APPENDING AS|0 ASCENDING DESCENDING ASIN ASSIGN ASSIGNING ATAN ATTRIBUTE AUTHORITY-CHECK AVG|0 BACK|0 BACKGOUND BEFORE BETWEEN BINARY BIT BLANK|0 BLOCK BREAK-POINT BUFFER BY|0 BYPASSING BYTE|0 BYTECHARACTER CALL|0 CASTING CEIL|0 CENTERED CHANGE CHANGING CHARACTER CHECK CHECKBOX CLASS-DATA CLASS-EVENTS CLASS-METHODS CLEANUP CLEAR|0 CLASS ENDCLASS CLIENT CLOCK|0 CLOSE|0 COL_BACKGROUND COL_HEADING COL_NORMAL COL_TOTAL COLLECT|0 COLOR|0 COLUMN COMMENT COMMIT COMMON COMMUNICATION COMPARING COMPONENT COMPONENTS COMPUTE CONCATENATE CONDENSE CONSTANTS CONTEXT CONTEXTS CONTINUE|0 CONTROL CONTROLS CONVERSION CONVERT COS COSH COUNT|0 COUNTRY COUNTY CREATE CURRENCY CURRENT CURSOR CUSTOMER-FUNCTION DATA DATABASE DATASET DATE DEALLOCATE DECIMALS DEFAULT DEFERRED DEFINE DEFINING DEFINITION DELET
4E DELETING DEMAND DESCENDING DESCRIBE DESTINATION DIALOG DIRECTORY DISTANCE DISTINCT DIVIDE DIVIDE-CORRESPONDING DUPLICATE DUPLICATES DURING DYNAMIC EDIT EDITOR-CALL ELSE ELSEIF ENCODING ENDING ENDON ENTRIES ERRORS EVENT EVENTS EXCEPTION EXCEPTIONS EXCEPTION-TABLE EXCLUDE EXCLUDING EXIT EXIT-COMMAND EXPORT EXPORTING EXTENDED EXTENSION EXTRACT FETCH FIELD FIELD-GROUPS FIELDSNO FIELD-SYMBOLS FILTER FINAL FIND|0 FIRST FLOOR FOR|0 FORMAT FORWARDBACKWARD FOUND FRAC FRAME FREE|0 FRIENDS FROM FUNCTION-POOL GET|0 GIVING GROUP HANDLER HASHED HAVING HEADER HEADING HELP-ID HIDE|0 HIGHLOW HOLD|0 HOTSPOT ICON IGNORING IMMEDIATELY IMPLEMENTATION IMPORT IMPORTING IN INCLUDE|0 INCREMENT INDEX|0 INDEX-LINE INHERITING INIT INITIAL INITIALIZATION INNER INNERLEFT INSERT INSTANCES INTENSIFIED INTERFACES INTERVALS INTO INVERTED-DATE IS|0 ITAB JOIN KEEPING KEY|0 KEYS KIND LANGUAGE LAST|0 LEADING LEAVE LEFT LEFT-JUSTIFIED LEFTRIGHT LEFTRIGHTCIRCULAR LEGACY LENGTH LIKE LINE LINE-COUNT LINES LINE-SELECTION LINE-SIZE LIST LIST-PROCESSING LOAD LOAD-OF-PROGRAM LOCAL LOCALE LOG LOG10 LOWER MARGIN MARK MASK MATCH MAX MAXIMUM MEMORY|0 MESSAGE MESSAGE-ID MESSAGES METHODS MIN MOD MODE MODEIN MODIF MODIFIER MODIFY MOVE MOVE-CORRESPONDING MULTIPLY MULTIPLY-CORRESPONDING NEW|0 NEW-LINE NEW-PAGE NEXT|0 NODES NODETABLE NO-DISPLAY NO-GAP NO-GAPS NO-HEADINGWITH-HEADING NO-SCROLLING NO-SCROLLINGSCROLLING NOT|0 NO-TITLE WITH-TITLE NO-ZERO NP NS NUMBER OBJECT|0 OBLIGATORY OCCURENCE OCCURENCES OCCURS OF|0 OFF|0 OFFSET ON|0 ONLY|0 OPEN OPTION OPTIONAL OR|0 ORDER OTHERS|0 OUTER OUTPUT-LENGTH OVERLAY PACK PACKAGE PAGE PAGELAST PAGEOF PAGEPAGE PAGES PARAMETER PARAMETERS PARAMETER-TABLE PART PERFORM PERFORMING PFN PF-STATUS PLACES POS_HIGH POS_LOW POSITION POSITIONS PRIMARY PRINT PRINT-CONTROL PRIVATE PROCESS PROGRAM PROPERTY PROTECTED PUBLIC PUSHBUTTON PUT QUICKINFO RADIOBUTTON RAISE|0 RAISING RANGE RANGES READ RECEIVE RECEIVING REDEFINITION REF REFERENCE REFRESH REJECT RENAMING REPLACE REPLACEMENT REPORT RESERVE RESET RESOLUTION RESULTS RETURN|0 RETURNING RIGHT RIGHT-JUSTIFIED ROLLBACK ROWS RUN SCAN SCREEN SCREEN-GROUP1 SCREEN-GROUP2 SCREEN-GROUP3 SCREEN-GROUP4 SCREEN-GROUP5 SCREEN-INPUT SCREEN-INTENSIFIED SCROLL SCROLL-BOUNDARY SEARCH SECTION SELECT SELECTION SELECTIONS SELECTION-SCREEN SELECTION-SET SELECTION-TABLE SELECT-OPTIONS SEND|0 SEPARATED SET|0 SHARED SHIFT SIGN SIN SINGLE SINGLEDISTINCT SINH SIZE|0 SKIP SORT|0 SORTABLE SPECIFIED SPLIT SQL|0 SQRT STABLE STAMP STANDARD|0 START|0 STARTING STATICS STEP-LOOP STOP STRLEN STRUCTURE|0 SUBMIT SUBTRACT SUBTRACT-CORRESPONDING SUFFIX SUM SUPPLY SUPPRESS SYMBOLS SYSTEM-EXCEPTIONS TABLE|0 TABLENAME TABLES TABLEVIEW TAN TANH TASK TEXT THEN|0 TIME|0 TIMES TITLE TITLEBAR TO TOPIC TOP-OF-PAGE TRAILING TRANSACTION TRANSFER TRANSLATE TRUNC TYPE TYPELIKE TYPE-POOL TYPE-POOLS TYPES ULINE UNION UNIQUE UNIT UNTIL|0 UP|0 UPDATE|0 UPPER UPPERLOWER USER-COMMAND USING VALUE|0 VALUES VARY VARYING VERSION VIA WAIT WHEN WHERE WINDOW WITH|0 WORK|0 WRITE|0 XSTRLEN ZONE CA CN CO CP CS EQ GE GT LE LT NA NE START-OF-SELECTION START-OF-PAGE END-OF-PAGE END-OF-SELECTION AT ENDAT EQUIV BOUND ASSIGNED SUPPLIED INSTANCE VALUE COND CONV CAST SWITCH",literal:"abap_true abap_false abap_undefined",built_in:"DO FORM IF LOOP MODULE START-OF_FILE DEFINE WHILE BEGIN ENDDO ENDFORM|10 ENDIF ENDLOOP ENDMODULE END-OF_FILE END-OF-DEFINITION ENDWHILE END METHOD ENDMETHOD|10 CHAIN ENDCHAIN CASE ENDCASE FUNCTION ENDFUNCTION ELSEIF ELSE TRY ENDTRY|10 CATCH "},contains:[b.APOS_STRING_MODE,b.NUMBER_MODE,{className:"comment",begin:"^[*]",relevance:0,end:` 5`},{className:"comment",begin:'\b*"',relevance:0,end:` 6`}]}}),tt}export{Zt as a,jt as b,Qt as c,Xt as r}; 7//# sourceMappingURL=highlightjs-DooahNbT.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.