wui.karakok.net Open in urlscan Pro
91.230.149.64  Public Scan

URL: https://wui.karakok.net/v1.0.2/dist/js/highlight.min.js?v=240509
Submission: On November 02 via api from US — Scanned from DE

Form analysis 0 forms found in the DOM

Text Content

var hljs=function(){"use strict";function c(n){return n instanceof Map?n.clear=n.delete=n.set=function(){throw new Error("map is read-only");}:n instanceof Set&&(n.add=n.clear=n.delete=function(){throw new Error("set is read-only");}),Object.freeze(n),Object.getOwnPropertyNames(n).forEach(function(t){var i=n[t];typeof i!="object"||Object.isFrozen(i)||c(i)}),n}function b(n){return n.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#x27;")}function n(n,...t){const i=Object.create(null);for(const t in n)i[t]=n[t];return t.forEach(function(n){for(const t in n)i[t]=n[t]}),i}function r(n){return n?typeof n=="string"?n:n.source:null}function dt(n){return e("(?=",n,")")}function e(...n){return n.map(n=>r(n)).join("")}function gt(n){const t=n[n.length-1];return typeof t=="object"&&t.constructor===Object?(n.splice(n.length-1,1),t):{}}function g(...n){const t=gt(n);return"("+(t.capture?"":"?:")+n.map(n=>r(n)).join("|")+")"}function nt(n){return new RegExp(n.toString()+"|").exec("").length-1}function ni(n,t){const i=n&&n.exec(t);return i&&i.index===0}function l(n,{joinWith:t}){let i=0;return n.map(n=>{i+=1;const f=i;let t=r(n),u="";while(t.length>0){const n=ti.exec(t);if(!n){u+=t;break}u+=t.substring(0,n.index);t=t.substring(n.index+n[0].length);n[0][0]==="\\"&&n[1]?u+="\\"+String(Number(n[1])+f):(u+=n[0],n[0]==="("&&i++)}return u}).map(n=>`(${n})`).join(t)}function wi(n,t){const i=n.input[n.index-1];i==="."&&t.ignoreMatch()}function bi(n){n.className!==undefined&&(n.scope=n.className,delete n.className)}function ki(n,t){t&&n.beginKeywords&&(n.begin="\\b("+n.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",n.__beforeBegin=wi,n.keywords=n.keywords||n.beginKeywords,delete n.beginKeywords,n.relevance===undefined&&(n.relevance=0))}function di(n){Array.isArray(n.illegal)&&(n.illegal=g(...n.illegal))}function gi(n){if(n.match){if(n.begin||n.end)throw new Error("begin & end are not supported with match");n.begin=n.match;delete n.match}}function nr(n){n.relevance===undefined&&(n.relevance=1)}function ft(n,t,i=rr){function u(n,i){t&&(i=i.map(n=>n.toLowerCase()));i.forEach(function(t){const i=t.split("|");r[i[0]]=[n,ur(i[0],i[1])]})}const r=Object.create(null);return typeof n=="string"?u(i,n.split(" ")):Array.isArray(n)?u(i,n):Object.keys(n).forEach(function(i){Object.assign(r,ft(n[i],t,i))}),r}function ur(n,t){return t?Number(t):fr(n)?0:1}function fr(n){return ir.includes(n.toLowerCase())}function st(n,t,{key:i}){let r=0;const e=n[i],u={},f={};for(let n=1;n<=t.length;n++)f[n+r]=e[n],u[n+r]=!0,r+=nt(t[n-1]);n[i]=f;n[i]._emit=u;n[i]._multi=!0}function er(n){if(Array.isArray(n.begin)){if(n.skip||n.excludeBegin||n.returnBegin){t("skip, excludeBegin, returnBegin not compatible with beginScope: {}");throw s;}if(typeof n.beginScope!="object"||n.beginScope===null){t("beginScope must be object");throw s;}st(n,n.begin,{key:"beginScope"});n.begin=l(n.begin,{joinWith:""})}}function or(n){if(Array.isArray(n.end)){if(n.skip||n.excludeEnd||n.returnEnd){t("skip, excludeEnd, returnEnd not compatible with endScope: {}");throw s;}if(typeof n.endScope!="object"||n.endScope===null){t("endScope must be object");throw s;}st(n,n.end,{key:"endScope"});n.end=l(n.end,{joinWith:""})}}function sr(n){n.scope&&typeof n.scope=="object"&&n.scope!==null&&(n.beginScope=n.scope,delete n.scope)}function hr(n){sr(n);typeof n.beginScope=="string"&&(n.beginScope={_wrap:n.beginScope});typeof n.endScope=="string"&&(n.endScope={_wrap:n.endScope});er(n);or(n)}function cr(t){function i(n,i){return new RegExp(r(n),"m"+(t.case_insensitive?"i":"")+(i?"g":""))}function o(n){const t=new e;return n.contains.forEach(n=>t.addRule(n.begin,{rule:n,type:"begin"})),n.terminatorEnd&&t.addRule(n.terminatorEnd,{type:"end"}),n.illegal&&t.addRule(n.illegal,{type:"illegal"}),t}function u(n,f){const e=n;if(n.isCompiled)return e;[bi,gi,hr,tr].forEach(t=>t(n,f));t.compilerExtensions.forEach(t=>t(n,f));n.__beforeBegin=null;[ki,di,nr].forEach(t=>t(n,f));n.isCompiled=!0;let s=null;return typeof n.keywords=="object"&&n.keywords.$pattern&&(n.keywords=Object.assign({},n.keywords),s=n.keywords.$pattern,delete n.keywords.$pattern),s=s||/\w+/,n.keywords&&(n.keywords=ft(n.keywords,t.case_insensitive)),e.keywordPatternRe=i(s,!0),f&&(n.begin||(n.begin=/\B|\b/),e.beginRe=i(n.begin),n.end||n.endsWithParent||(n.end=/\B|\b/),n.end&&(e.endRe=i(n.end)),e.terminatorEnd=r(n.end)||"",n.endsWithParent&&f.terminatorEnd&&(e.terminatorEnd+=(n.end?"|":"")+f.terminatorEnd)),n.illegal&&(e.illegalRe=i(n.illegal)),n.contains||(n.contains=[]),n.contains=[].concat(...n.contains.map(function(t){return lr(t==="self"?n:t)})),n.contains.forEach(function(n){u(n,e)}),n.starts&&u(n.starts,f),e.matcher=o(e),e}class f{constructor(){this.matchIndexes={};this.regexes=[];this.matchAt=1;this.position=0}addRule(n,t){t.position=this.position++;this.matchIndexes[this.matchAt]=t;this.regexes.push([t,n]);this.matchAt+=nt(n)+1}compile(){this.regexes.length===0&&(this.exec=()=>null);const n=this.regexes.map(n=>n[1]);this.matcherRe=i(l(n,{joinWith:"|"}),!0);this.lastIndex=0}exec(n){this.matcherRe.lastIndex=this.lastIndex;const t=this.matcherRe.exec(n);if(!t)return null;const i=t.findIndex((n,t)=>t>0&&n!==undefined),r=this.matchIndexes[i];return t.splice(0,i),Object.assign(t,r)}}class e{constructor(){this.rules=[];this.multiRegexes=[];this.count=0;this.lastIndex=0;this.regexIndex=0}getMatcher(n){if(this.multiRegexes[n])return this.multiRegexes[n];const t=new f;return this.rules.slice(n).forEach(([i,n])=>t.addRule(i,n)),t.compile(),this.multiRegexes[n]=t,t}resumingScanAtSamePosition(){return this.regexIndex!==0}considerAll(){this.regexIndex=0}addRule(n,t){this.rules.push([n,t]);t.type==="begin"&&this.count++}exec(n){const i=this.getMatcher(this.regexIndex);i.lastIndex=this.lastIndex;let t=i.exec(n);if(this.resumingScanAtSamePosition()&&(!t||t.index!==this.lastIndex)){const i=this.getMatcher(0);i.lastIndex=this.lastIndex+1;t=i.exec(n)}return t&&(this.regexIndex+=t.position+1,this.regexIndex===this.count&&this.considerAll()),t}}if(t.compilerExtensions||(t.compilerExtensions=[]),t.contains&&t.contains.includes("self"))throw new Error("ERR: contains `self` is not supported at the top-level of a language.  See documentation.");return t.classNameAliases=n(t.classNameAliases||{}),u(t)}function ht(n){return n?n.endsWithParent||ht(n.starts):!1}function lr(t){return(t.variants&&!t.cachedVariants&&(t.cachedVariants=t.variants.map(function(i){return n(t,{variants:null},i)})),t.cachedVariants)?t.cachedVariants:ht(t)?n(t,{starts:t.starts?n(t.starts):null}):Object.isFrozen(t)?n(t):t}var h={exports:{}},p,f,ct,vt,y;h.exports=c;h.exports.default=c;p=h.exports;class w{constructor(n){n.data===undefined&&(n.data={});this.data=n.data;this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}}const pt="<\/span>",k=n=>!!n.kind,wt=(n,{prefix:t})=>{if(n.includes(".")){const i=n.split(".");return[`${t}${i.shift()}`,...i.map((n,t)=>`${n}${"_".repeat(t+1)}`)].join(" ")}return`${t}${n}`};class bt{constructor(n,t){this.buffer="";this.classPrefix=t.classPrefix;n.walk(this)}addText(n){this.buffer+=b(n)}openNode(n){if(k(n)){let t=n.kind;t=n.sublanguage?`language-${t}`:wt(t,{prefix:this.classPrefix});this.span(t)}}closeNode(n){k(n)&&(this.buffer+=pt)}value(){return this.buffer}span(n){this.buffer+=`<span class="${n}">`}}class d{constructor(){this.rootNode={children:[]};this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(n){this.top.children.push(n)}openNode(n){const t={kind:n,children:[]};this.add(t);this.stack.push(t)}closeNode(){return this.stack.length>1?this.stack.pop():undefined}closeAllNodes(){while(this.closeNode());}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(n){return this.constructor._walk(n,this.rootNode)}static _walk(n,t){return typeof t=="string"?n.addText(t):t.children&&(n.openNode(t),t.children.forEach(t=>this._walk(n,t)),n.closeNode(t)),n}static _collapse(n){typeof n!="string"&&n.children&&(n.children.every(n=>typeof n=="string")?n.children=[n.children.join("")]:n.children.forEach(n=>{d._collapse(n)}))}}class kt extends d{constructor(n){super();this.options=n}addKeyword(n,t){n!==""&&(this.openNode(t),this.addText(n),this.closeNode())}addText(n){n!==""&&this.add(n)}addSublanguage(n,t){const i=n.root;i.kind=t;i.sublanguage=!0;this.add(i)}toHTML(){const n=new bt(this,this.options);return n.value()}finalize(){return!0}}const ti=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;const tt="[a-zA-Z]\\w*",a="[a-zA-Z_]\\w*",it="\\b\\d+(\\.\\d+)?",rt="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",ut="\\b(0b[01]+)",ii=(t={})=>{const i=/^#![ ]*\//;return t.binary&&(t.begin=e(i,/.*\b/,t.binary,/\b.*/)),n({scope:"meta",begin:i,end:/$/,relevance:0,"on:begin":(n,t)=>{n.index!==0&&t.ignoreMatch()}},t)},u={begin:"\\\\[\\s\\S]",relevance:0},ri={scope:"string",begin:"'",end:"'",illegal:"\\n",contains:[u]},ui={scope:"string",begin:'"',end:'"',illegal:"\\n",contains:[u]},o=function(t,i,r={}){const u=n({scope:"comment",begin:t,end:i,contains:[]},r);u.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 f=g("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 u.contains.push({begin:e(/[ ]+/,"(",f,/[.]?[:]?([.][ ]|[ ])/,"){3}")}),u},fi=o("//","$"),ei=o("/\\*","\\*/"),oi=o("#","$"),si={scope:"number",begin:it,relevance:0},hi={scope:"number",begin:rt,relevance:0},ci={scope:"number",begin:ut,relevance:0},li={begin:/(?=\/[^/\n]*\/)/,contains:[{scope:"regexp",begin:/\//,end:/\/[gimuy]*/,illegal:/\n/,contains:[u,{begin:/\[/,end:/\]/,relevance:0,contains:[u]}]}]},ai={scope:"title",begin:tt,relevance:0},vi={scope:"title",begin:a,relevance:0},yi={begin:"\\.\\s*"+a,relevance:0},pi=function(n){return Object.assign(n,{"on:begin":(n,t)=>{t.data._beginMatch=n[1]},"on:end":(n,t)=>{t.data._beginMatch!==n[1]&&t.ignoreMatch()}})};f=Object.freeze({__proto__:null,MATCH_NOTHING_RE:/\b\B/,IDENT_RE:tt,UNDERSCORE_IDENT_RE:a,NUMBER_RE:it,C_NUMBER_RE:rt,BINARY_NUMBER_RE:ut,RE_STARTERS_RE:"!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",SHEBANG:ii,BACKSLASH_ESCAPE:u,APOS_STRING_MODE:ri,QUOTE_STRING_MODE:ui,PHRASAL_WORDS_MODE:{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/},COMMENT:o,C_LINE_COMMENT_MODE:fi,C_BLOCK_COMMENT_MODE:ei,HASH_COMMENT_MODE:oi,NUMBER_MODE:si,C_NUMBER_MODE:hi,BINARY_NUMBER_MODE:ci,REGEXP_MODE:li,TITLE_MODE:ai,UNDERSCORE_TITLE_MODE:vi,METHOD_GUARD:yi,END_SAME_AS_BEGIN:pi});const tr=n=>{if(n.beforeMatch){if(n.starts)throw new Error("beforeMatch cannot be used with starts");const t=Object.assign({},n);Object.keys(n).forEach(t=>{delete n[t]});n.keywords=t.keywords;n.begin=e(t.beforeMatch,dt(t.begin));n.starts={relevance:0,contains:[Object.assign(t,{endsParent:!0})]};n.relevance=0;delete t.beforeMatch}},ir=["of","and","for","in","not","or","if","then","parent","list","value"],rr="keyword";const et={},t=n=>{console.error(n)},ot=(n,...t)=>{console.log(`WARN: ${n}`,...t)},i=(n,t)=>{et[`${n}/${t}`]||(console.log(`Deprecated as of ${n}. ${t}`),et[`${n}/${t}`]=!0)},s=new Error;ct="11.0.1";const v=b,lt=n,at=Symbol("nomatch"),ar=7,vr=function(n){function g(n){return r.noHighlightRe.test(n)}function ut(n){let i=n.className+" ";i+=n.parentNode?n.parentNode.className:"";const t=r.languageDetectRe.exec(i);if(t){const i=u(t[1]);return i||(ot(k.replace("{}",t[1])),ot("Falling back to no-highlight mode for this block.",n)),i?t[1]:"no-highlight"}return i.split(/\s+/).find(n=>g(n)||u(n))}function nt(n,t,r,u){let e="",o="";typeof t=="object"?(e=n,r=t.ignoreIllegals,o=t.language,u=undefined):(i("10.7.0","highlight(lang, code, ...args) has been deprecated."),i("10.7.0","Please use highlight(code, options) instead.\nhttps://github.com/highlightjs/highlight.js/issues/2277"),o=n,e=t);r===undefined&&(r=!0);const f={code:e,language:o};c("before:highlight",f);const s=f.result?f.result:l(f.language,f.code,r,u);return s.code=f.code,c("after:highlight",s),s}function l(n,i,f,o){function vt(n,t){return n.keywords[t]}function et(){if(!h.keywords){y.addText(c);return}let i=0;h.keywordPatternRe.lastIndex=0;let n=h.keywordPatternRe.exec(c),t="";while(n){t+=c.substring(i,n.index);const r=p.case_insensitive?n[0].toLowerCase():n[0],u=vt(h,r);if(u){const[i,f]=u;if(y.addText(t),t="",it[r]=(it[r]||0)+1,it[r]<=ar&&(tt+=f),i.startsWith("_"))t+=n[0];else{const t=p.classNameAliases[i]||i;y.addKeyword(n[0],t)}}else t+=n[0];i=h.keywordPatternRe.lastIndex;n=h.keywordPatternRe.exec(c)}t+=c.substr(i);y.addText(t)}function yt(){if(c!==""){let n=null;if(typeof h.subLanguage=="string"){if(!e[h.subLanguage]){y.addText(c);return}n=l(h.subLanguage,c,!0,lt[h.subLanguage]);lt[h.subLanguage]=n._top}else n=a(c,h.subLanguage.length?h.subLanguage:null);h.relevance>0&&(tt+=n.relevance);y.addSublanguage(n._emitter,n.language)}}function g(){h.subLanguage!=null?yt():et();c=""}function ot(n,t){let i=1;while(t[i]!==undefined){if(!n._emit[i]){i++;continue}const r=p.classNameAliases[n[i]]||n[i],u=t[i];r?y.addKeyword(u,r):(c=u,et(),c="");i++}}function st(n,t){return n.scope&&typeof n.scope=="string"&&y.openNode(p.classNameAliases[n.scope]||n.scope),n.beginScope&&(n.beginScope._wrap?(y.addKeyword(c,p.classNameAliases[n.beginScope._wrap]||n.beginScope._wrap),c=""):n.beginScope._multi&&(ot(n.beginScope,t),c="")),h=Object.create(n,{parent:{value:h}})}function ht(n,t,i){let r=ni(n.endRe,i);if(r){if(n["on:end"]){const i=new w(n);n["on:end"](t,i);i.isMatchIgnored&&(r=!1)}if(r){while(n.endsParent&&n.parent)n=n.parent;return n}}if(n.endsWithParent)return ht(n.parent,t,i)}function pt(n){return h.matcher.regexIndex===0?(c+=n[0],1):(ft=!0,0)}function wt(n){const i=n[0],t=n.rule,r=new w(t),u=[t.__beforeBegin,t["on:begin"]];for(const t of u)if(t&&(t(n,r),r.isMatchIgnored))return pt(i);return t.skip?c+=i:(t.excludeBegin&&(c+=i),g(),t.returnBegin||t.excludeBegin||(c=i)),st(t,n),t.returnBegin?0:i.length}function bt(n){const t=n[0],f=i.substr(n.index),u=ht(h,n,f);if(!u)return at;const r=h;h.endScope&&h.endScope._wrap?(g(),y.addKeyword(t,h.endScope._wrap)):h.endScope&&h.endScope._multi?(g(),ot(h.endScope,n)):r.skip?c+=t:(r.returnEnd||r.excludeEnd||(c+=t),g(),r.excludeEnd&&(c=t));do h.scope&&!h.isMultiClass&&y.closeNode(),h.skip||h.subLanguage||(tt+=h.relevance),h=h.parent;while(h!==u.parent);return u.starts&&st(u.starts,n),r.returnEnd?0:t.length}function kt(){const n=[];for(let t=h;t!==p;t=t.parent)t.scope&&n.unshift(t.scope);n.forEach(n=>y.openNode(n))}function ct(t,r){const u=r&&r[0];if(c+=t,u==null)return g(),0;if(nt.type==="begin"&&r.type==="end"&&nt.index===r.index&&u===""){if(c+=i.slice(r.index,r.index+1),!s){const t=new Error(`0 width match regex (${n})`);t.languageName=n;t.badRule=nt.rule;throw t;}return 1}if(nt=r,r.type==="begin")return wt(r);if(r.type!=="illegal"||f){if(r.type==="end"){const n=bt(r);if(n!==at)return n}}else{const n=new Error('Illegal lexeme "'+u+'" for mode "'+(h.scope||"<unnamed>")+'"');n.mode=h;throw n;}if(r.type==="illegal"&&u==="")return 1;if(ut>1e5&&ut>r.index*3){const n=new Error("potential infinite loop, way more iterations than matches");throw n;}return c+=u,u.length}const it=Object.create(null);let nt={};const p=u(n);if(!p){t(k.replace("{}",n));throw new Error('Unknown language: "'+n+'"');}const dt=cr(p);let rt="",h=o||dt;const lt={},y=new r.__emitter(r);kt();let c="",tt=0,b=0,ut=0,ft=!1;try{for(h.matcher.considerAll();;){ut++;ft?ft=!1:h.matcher.considerAll();h.matcher.lastIndex=b;const n=h.matcher.exec(i);if(!n)break;const t=i.substring(b,n.index),r=ct(t,n);b=n.index+r}return ct(i.substr(b)),y.closeAllNodes(),y.finalize(),rt=y.toHTML(),{language:n,value:rt,relevance:tt,illegal:!1,_emitter:y,_top:h}}catch(d){if(d.message&&d.message.includes("Illegal"))return{language:n,value:v(i),illegal:!0,relevance:0,_illegalBy:{message:d.message,index:b,context:i.slice(b-100,b+100),mode:d.mode,resultSoFar:rt},_emitter:y};if(s)return{language:n,value:v(i),illegal:!1,relevance:0,errorRaised:d,_emitter:y,_top:h};throw d;}}function ft(n){const t={value:v(n),illegal:!1,relevance:0,_top:d,_emitter:new r.__emitter(r)};return t._emitter.addText(n),t}function a(n,t){t=t||r.languages||Object.keys(e);const o=ft(n),i=t.filter(u).filter(rt).map(t=>l(t,n,!1));i.unshift(o);const s=i.sort((n,t)=>{if(n.relevance!==t.relevance)return t.relevance-n.relevance;if(n.language&&t.language){if(u(n.language).supersetOf===t.language)return 1;if(u(t.language).supersetOf===n.language)return-1}return 0}),[h,c]=s,f=h;return f.secondBest=c,f}function et(n,t,i){const r=t&&o[t]||i;n.classList.add("hljs");n.classList.add(`language-${r}`)}function y(n){let f=null;const i=ut(n);if(!g(i)){c("before:highlightElement",{el:n,language:i});!r.ignoreUnescapedHTML&&n.children.length>0&&(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/issues/2886"),console.warn(n));f=n;const u=f.textContent,t=i?nt(u,{language:i,ignoreIllegals:!0}):a(u);n.innerHTML=t.value;et(n,i,t.language);n.result={language:t.language,re:t.relevance,relevance:t.relevance};t.secondBest&&(n.secondBest={language:t.secondBest.language,relevance:t.secondBest.relevance});c("after:highlightElement",{el:n,result:t,text:u})}}function st(n){r=lt(r,n)}function vt(){h();i("10.6.0","initHighlightingOnLoad() deprecated.  Use highlightAll() now.")}function h(){if(document.readyState==="loading"){tt=!0;return}const n=document.querySelectorAll(r.cssSelector);n.forEach(y)}function yt(){tt&&h()}function pt(i,r){let u=null;try{u=r(n)}catch(f){if(t("Language definition for '{}' could not be registered.".replace("{}",i)),s)t(f);else throw f;u=d}u.name||(u.name=i);e[i]=u;u.rawDefinition=r.bind(null,n);u.aliases&&it(u.aliases,{languageName:i})}function wt(n){delete e[n];for(const t of Object.keys(o))o[t]===n&&delete o[t]}function bt(){return Object.keys(e)}function u(n){return n=(n||"").toLowerCase(),e[n]||e[o[n]]}function it(n,{languageName:t}){typeof n=="string"&&(n=[n]);n.forEach(n=>{o[n.toLowerCase()]=t})}function rt(n){const t=u(n);return t&&!t.disableAutodetect}function dt(n){n["before:highlightBlock"]&&!n["before:highlightElement"]&&(n["before:highlightElement"]=t=>{n["before:highlightBlock"](Object.assign({block:t.el},t))});n["after:highlightBlock"]&&!n["after:highlightElement"]&&(n["after:highlightElement"]=t=>{n["after:highlightBlock"](Object.assign({block:t.el},t))})}function gt(n){dt(n);b.push(n)}function c(n,t){const i=n;b.forEach(function(n){n[i]&&n[i](t)})}function ti(n){return i("10.7.0","highlightBlock will be removed entirely in v12.0"),i("10.7.0","Please use highlightElement now."),y(n)}const e=Object.create(null),o=Object.create(null),b=[];let s=!0;const k="Could not find the language '{}', did you forget to load/include a language module?",d={disableAutodetect:!0,name:"Plain text",contains:[]};let r={ignoreUnescapedHTML:!1,noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",cssSelector:"pre code",languages:null,__emitter:kt};const ht=()=>{h(),i("10.6.0","initHighlighting() deprecated.  Use highlightAll() now.")};let tt=!1;typeof window!="undefined"&&window.addEventListener&&window.addEventListener("DOMContentLoaded",yt,!1);Object.assign(n,{highlight:nt,highlightAuto:a,highlightAll:h,highlightElement:y,highlightBlock:ti,configure:st,initHighlighting:ht,initHighlightingOnLoad:vt,registerLanguage:pt,unregisterLanguage:wt,listLanguages:bt,getLanguage:u,registerAliases:it,autoDetection:rt,inherit:lt,addPlugin:gt});n.debugMode=function(){s=!1};n.safeMode=function(){s=!0};n.versionString=ct;for(const n in f)typeof f[n]=="object"&&p(f[n]);return Object.assign(n,f),n};vt=vr({});y=Object.freeze({__proto__:null});const yt=vt;for(const n of Object.keys(y)){const t=n.replace("grmr_","");yt.registerLanguage(t,y[n])}return yt}();typeof exports=="object"&&typeof module!="undefined"&&(module.exports=hljs);hljs.registerLanguage("csharp",(()=>n=>{const t={keyword:["abstract","as","base","break","case","class","const","continue","do","else","event","explicit","extern","finally","fixed","for","foreach","goto","if","implicit","in","interface","internal","is","lock","namespace","new","operator","out","override","params","private","protected","public","readonly","record","ref","return","sealed","sizeof","stackalloc","static","struct","switch","this","throw","try","typeof","unchecked","unsafe","using","virtual","void","volatile","while"].concat(["add","alias","and","ascending","async","await","by","descending","equals","from","get","global","group","init","into","join","let","nameof","not","notnull","on","or","orderby","partial","remove","select","set","unmanaged","value|0","var","when","where","with","yield"]),built_in:["bool","byte","char","decimal","delegate","double","dynamic","enum","float","int","long","nint","nuint","object","sbyte","short","string","ulong","uint","ushort"],literal:["default","false","null","true"]},i=n.inherit(n.TITLE_MODE,{begin:"[a-zA-Z](\\.?\\w)*"}),r={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)(u|U|l|L|ul|UL|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},u={className:"string",begin:'@"',end:'"',contains:[{begin:'""'}]},l=n.inherit(u,{illegal:/\n/}),f={className:"subst",begin:/\{/,end:/\}/,keywords:t},e=n.inherit(f,{illegal:/\n/}),o={className:"string",begin:/\$"/,end:'"',illegal:/\n/,contains:[{begin:/\{\{/},{begin:/\}\}/},n.BACKSLASH_ESCAPE,e]},s={className:"string",begin:/\$@"/,end:'"',contains:[{begin:/\{\{/},{begin:/\}\}/},{begin:'""'},f]},a=n.inherit(s,{illegal:/\n/,contains:[{begin:/\{\{/},{begin:/\}\}/},{begin:'""'},e]});f.contains=[s,o,u,n.APOS_STRING_MODE,n.QUOTE_STRING_MODE,r,n.C_BLOCK_COMMENT_MODE];e.contains=[a,o,l,n.APOS_STRING_MODE,n.QUOTE_STRING_MODE,r,n.inherit(n.C_BLOCK_COMMENT_MODE,{illegal:/\n/})];const c={variants:[s,o,u,n.APOS_STRING_MODE,n.QUOTE_STRING_MODE]},h={begin:"<",end:">",contains:[{beginKeywords:"in out"},i]},v=n.IDENT_RE+"(<"+n.IDENT_RE+"(\\s*,\\s*"+n.IDENT_RE+")*>)?(\\[\\])?",y={begin:"@"+n.IDENT_RE,relevance:0};return{name:"C#",aliases:["cs","c#"],keywords:t,illegal:/::/,contains:[n.COMMENT("///","$",{returnBegin:!0,contains:[{className:"doctag",variants:[{begin:"///",relevance:0},{begin:"<!--|-->"},{begin:"<\/?",end:">"}]}]}),n.C_LINE_COMMENT_MODE,n.C_BLOCK_COMMENT_MODE,{className:"meta",begin:"#",end:"$",keywords:{keyword:"if else elif endif define undef warning error line region endregion pragma checksum"}},c,r,{beginKeywords:"class interface",relevance:0,end:/[{;=]/,illegal:/[^\s:,]/,contains:[{beginKeywords:"where class"},i,h,n.C_LINE_COMMENT_MODE,n.C_BLOCK_COMMENT_MODE]},{beginKeywords:"namespace",relevance:0,end:/[{;=]/,illegal:/[^\s:]/,contains:[i,n.C_LINE_COMMENT_MODE,n.C_BLOCK_COMMENT_MODE]},{beginKeywords:"record",relevance:0,end:/[{;=]/,illegal:/[^\s:]/,contains:[i,h,n.C_LINE_COMMENT_MODE,n.C_BLOCK_COMMENT_MODE]},{className:"meta",begin:"^\\s*\\[(?=[\\w])",excludeBegin:!0,end:"\\]",excludeEnd:!0,contains:[{className:"string",begin:/"/,end:/"/}]},{beginKeywords:"new return throw await else",relevance:0},{className:"function",begin:"("+v+"\\s+)+"+n.IDENT_RE+"\\s*(<.+>\\s*)?\\(",returnBegin:!0,end:/\s*[{;=]/,excludeEnd:!0,keywords:t,contains:[{beginKeywords:"public private protected static internal protected abstract async extern override unsafe virtual new sealed partial",relevance:0},{begin:n.IDENT_RE+"\\s*(<.+>\\s*)?\\(",returnBegin:!0,contains:[n.TITLE_MODE,h],relevance:0},{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:t,relevance:0,contains:[c,r,n.C_BLOCK_COMMENT_MODE]},n.C_LINE_COMMENT_MODE,n.C_BLOCK_COMMENT_MODE]},y]}})());hljs.registerLanguage("css",(()=>{"use strict";const n=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],t=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],i=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],r=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],u=["align-content","align-items","align-self","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","auto","backface-visibility","background","background-attachment","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","border","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","clear","clip","clip-path","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","content","counter-increment","counter-reset","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-variant","font-variant-ligatures","font-variation-settings","font-weight","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inherit","initial","justify-content","left","letter-spacing","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-bottom","margin-left","margin-right","margin-top","marks","mask","max-height","max-width","min-height","min-width","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-bottom","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","perspective","perspective-origin","pointer-events","position","quotes","resize","right","src","tab-size","table-layout","text-align","text-align-last","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-indent","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","white-space","widows","width","word-break","word-spacing","word-wrap","z-index"].reverse();return f=>{const e=(n=>({IMPORTANT:{scope:"meta",begin:"!important"},HEXCOLOR:{scope:"number",begin:"#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})"},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[n.APOS_STRING_MODE,n.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:n.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0}}))(f),o=[f.APOS_STRING_MODE,f.QUOTE_STRING_MODE];return{name:"CSS",case_insensitive:!0,illegal:/[=|'\$]/,keywords:{keyframePosition:"from to"},classNameAliases:{keyframePosition:"selector-tag"},contains:[f.C_BLOCK_COMMENT_MODE,{begin:/-(webkit|moz|ms|o)-(?=[a-z])/},e.CSS_NUMBER_MODE,{className:"selector-id",begin:/#[A-Za-z0-9_-]+/,relevance:0},{className:"selector-class",begin:"\\.[a-zA-Z-][a-zA-Z0-9_-]*",relevance:0},e.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",variants:[{begin:":("+i.join("|")+")"},{begin:"::("+r.join("|")+")"}]},{className:"attribute",begin:"\\b("+u.join("|")+")\\b"},{begin:":",end:"[;}]",contains:[e.HEXCOLOR,e.IMPORTANT,e.CSS_NUMBER_MODE,...o,{begin:/(url|data-uri)\(/,end:/\)/,relevance:0,keywords:{built_in:"url data-uri"},contains:[{className:"string",begin:/[^)]/,endsWithParent:!0,excludeEnd:!0}]},{className:"built_in",begin:/[\w-]+(?=\()/}]},{begin:(s=/@/,((...n)=>n.map(n=>(n=>n?"string"==typeof n?n:n.source:null)(n)).join(""))("(?=",s,")")),end:"[{;]",relevance:0,illegal:/:/,contains:[{className:"keyword",begin:/@-?\w[\w]*(-\w+)*/},{begin:/\s/,endsWithParent:!0,excludeEnd:!0,relevance:0,keywords:{$pattern:/[a-z-]+/,keyword:"and or not only",attribute:t.join(" ")},contains:[{begin:/[a-z-]+(?=:)/,className:"attribute"},...o,e.CSS_NUMBER_MODE]}]},{className:"selector-tag",begin:"\\b("+n.join("|")+")\\b"}]};var s}})());hljs.registerLanguage("javascript",(()=>{function t(t){return n("(?=",t,")")}function n(...n){return n.map(n=>{return(t=n)?"string"==typeof t?t:t.source:null;var t}).join("")}"use strict";const i="[A-Za-z$_][0-9A-Za-z$_]*",e=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],o=["true","false","null","undefined","NaN","Infinity"],r=["Intl","DataView","Number","Math","Date","String","RegExp","Object","Function","Boolean","Error","Symbol","Set","Map","WeakSet","WeakMap","Proxy","Reflect","JSON","Promise","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Float32Array","Array","Uint8Array","Uint8ClampedArray","ArrayBuffer","BigInt64Array","BigUint64Array","BigInt"],u=["EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],f=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],s=["arguments","this","super","console","window","document","localStorage","module","global"],h=[].concat(f,r,u);return c=>{const l=i,v={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(n,t)=>{const i=n[0].length+n.index,r=n.input[i];"<"!==r?">"===r&&(((n,{after:t})=>{const i="<\/"+n[0].slice(1);return-1!==n.input.indexOf(i,t)})(n,{after:i})||t.ignoreMatch()):t.ignoreMatch()}},a={$pattern:i,keyword:e,literal:o,built_in:h,"variable.language":s},w="\\.([0-9](_?[0-9])*)",d="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",g={className:"number",variants:[{begin:`(\\b(${d})((${w})|\\.)?|(${w}))[eE][+-]?([0-9](_?[0-9])*)\\b`},{begin:`\\b(${d})\\b((${w})\\b|\\.)?|(${w})\\b`},{begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},{begin:"\\b0[0-7]+n?\\b"}],relevance:0},y={className:"subst",begin:"\\$\\{",end:"\\}",keywords:a,contains:[]},nt={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[c.BACKSLASH_ESCAPE,y],subLanguage:"xml"}},tt={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[c.BACKSLASH_ESCAPE,y],subLanguage:"css"}},it={className:"string",begin:"`",end:"`",contains:[c.BACKSLASH_ESCAPE,y]},b={className:"comment",variants:[c.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{begin:"(?=@[A-Za-z]+)",relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"},{className:"type",begin:"\\{",end:"\\}",excludeEnd:!0,excludeBegin:!0,relevance:0},{className:"variable",begin:l+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),c.C_BLOCK_COMMENT_MODE,c.C_LINE_COMMENT_MODE]},rt=[c.APOS_STRING_MODE,c.QUOTE_STRING_MODE,nt,tt,it,g,c.REGEXP_MODE];y.contains=rt.concat({begin:/\{/,end:/\}/,keywords:a,contains:["self"].concat(rt)});const ut=[].concat(b,y.contains),k=ut.concat([{begin:/\(/,end:/\)/,keywords:a,contains:["self"].concat(ut)}]),p={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:a,contains:k},ot={variants:[{match:[/class/,/\s+/,l],scope:{1:"keyword",3:"title.class"}},{match:[/extends/,/\s+/,n(l,"(",n(/\./,l),")*")],scope:{1:"keyword",3:"title.class.inherited"}}]},st={relevance:0,match:/\b[A-Z][a-z]+([A-Z][a-z]+)*/,className:"title.class",keywords:{_:[...r,...u]}},ht={variants:[{match:[/function/,/\s+/,l,/(?=\s*\()/]},{match:[/function/,/\s*(?=\()/]}],className:{1:"keyword",3:"title.function"},label:"func.def",contains:[p],illegal:/%/},ct={match:n(/\b/,(ft=[...f,"super"],n("(?!",ft.join("|"),")")),l,t(/\(/)),className:"title.function",relevance:0};var ft;const lt={begin:n(/\./,t(n(l,/(?![0-9A-Za-z$_(])/))),end:l,excludeBegin:!0,keywords:"prototype",className:"property",relevance:0},at={match:[/get|set/,/\s+/,l,/(?=\()/],className:{1:"keyword",3:"title.function"},contains:[{begin:/\(\)/},p]},et="(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+c.UNDERSCORE_IDENT_RE+")\\s*=>",vt={match:[/const|var|let/,/\s+/,l,/\s*/,/=\s*/,t(et)],className:{1:"keyword",3:"title.function"},contains:[p]};return{name:"Javascript",aliases:["js","jsx","mjs","cjs"],keywords:a,exports:{PARAMS_CONTAINS:k},illegal:/#(?![$_A-z])/,contains:[c.SHEBANG({label:"shebang",binary:"node",relevance:5}),{label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},c.APOS_STRING_MODE,c.QUOTE_STRING_MODE,nt,tt,it,b,g,st,{className:"attr",begin:l+t(":"),relevance:0},vt,{begin:"("+c.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",relevance:0,contains:[b,c.REGEXP_MODE,{className:"function",begin:et,returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:c.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:a,contains:k}]}]},{begin:/,/,relevance:0},{match:/\s+/,relevance:0},{variants:[{begin:"<>",end:"<\/>"},{begin:v.begin,"on:begin":v.isTrulyOpeningTag,end:v.end}],subLanguage:"xml",contains:[{begin:v.begin,end:v.end,skip:!0,contains:["self"]}]}]},ht,{beginKeywords:"while if switch catch for"},{begin:"\\b(?!function)"+c.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,label:"func.def",contains:[p,c.inherit(c.TITLE_MODE,{begin:l,className:"title.function"})]},{match:/\.\.\./,relevance:0},lt,{match:"\\$"+l,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},contains:[p]},ct,{relevance:0,match:/\b[A-Z][A-Z_]+\b/,className:"variable.constant"},ot,at,{match:/\$[(.]/}]}}})());hljs.registerLanguage("json",(()=>n=>({name:"JSON",contains:[{className:"attr",begin:/"(\\.|[^\\"\r\n])*"(?=\s*:)/,relevance:1.01},{match:/[{}[\],:]/,className:"punctuation",relevance:0},n.QUOTE_STRING_MODE,{beginKeywords:"true false null"},n.C_NUMBER_MODE,n.C_LINE_COMMENT_MODE,n.C_BLOCK_COMMENT_MODE],illegal:"\\S"}))());hljs.registerLanguage("markdown",(()=>{function n(...n){return n.map(n=>{return(t=n)?"string"==typeof t?t:t.source:null;var t}).join("")}return()=>{const u={begin:/<\/?[A-Za-z_]/,end:">",subLanguage:"xml",relevance:0},f={variants:[{begin:/\[.+?\]\[.*?\]/,relevance:0},{begin:/\[.+?\]\(((data|javascript|mailto):|(?:http|ftp)s?:\/\/).*?\)/,relevance:2},{begin:n(/\[.+?\]\(/,/[A-Za-z][A-Za-z0-9+.-]*/,/:\/\/.*?\)/),relevance:2},{begin:/\[.+?\]\([./?&#].*?\)/,relevance:1},{begin:/\[.+?\]\(.*?\)/,relevance:0}],returnBegin:!0,contains:[{className:"string",relevance:0,begin:"\\[",end:"\\]",excludeBegin:!0,returnEnd:!0},{className:"link",relevance:0,begin:"\\]\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0},{className:"symbol",relevance:0,begin:"\\]\\[",end:"\\]",excludeBegin:!0,excludeEnd:!0}]},i={className:"strong",contains:[],variants:[{begin:/_{2}/,end:/_{2}/},{begin:/\*{2}/,end:/\*{2}/}]},r={className:"emphasis",contains:[],variants:[{begin:/\*(?!\*)/,end:/\*/},{begin:/_(?!_)/,end:/_/,relevance:0}]};i.contains.push(r);r.contains.push(i);let t=[u,f];return i.contains=i.contains.concat(t),r.contains=r.contains.concat(t),t=t.concat(i,r),{name:"Markdown",aliases:["md","mkdown","mkd"],contains:[{className:"section",variants:[{begin:"^#{1,6}",end:"$",contains:t},{begin:"(?=^.+?\\n[=-]{2,}$)",contains:[{begin:"^[=-]*$"},{begin:"^",end:"\\n",contains:t}]}]},u,{className:"bullet",begin:"^[ \t]*([*+-]|(\\d+\\.))(?=\\s+)",end:"\\s+",excludeEnd:!0},i,r,{className:"quote",begin:"^>\\s+",contains:t,end:"$"},{className:"code",variants:[{begin:"(`{3,})[^`](.|\\n)*?\\1`*[ ]*"},{begin:"(~{3,})[^~](.|\\n)*?\\1~*[ ]*"},{begin:"```",end:"```+[ ]*$"},{begin:"~~~",end:"~~~+[ ]*$"},{begin:"`.+?`"},{begin:"(?=^( {4}|\\t))",contains:[{begin:"^( {4}|\\t)",end:"(\\n)$"}],relevance:0}]},{begin:"^[-\\*]{3,}",end:"$"},f,{begin:/^\[[^\n]+\]:/,returnBegin:!0,contains:[{className:"symbol",begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0},{className:"link",begin:/:\s*/,end:/$/,excludeBegin:!0}]}]}}})());hljs.registerLanguage("plaintext",(()=>()=>({name:"Plain text",aliases:["text","txt"],disableAutodetect:!0}))());hljs.registerLanguage("python",(()=>{function i(n){return n?"string"==typeof n?n:n.source:null}function r(...n){return n.map(n=>i(n)).join("")}"use strict";const n="[a-zA-Z]\\w*",t=(n,t,u={})=>{const f=((n,...t)=>{const i=Object.create(null);for(const t in n)i[t]=n[t];return t.forEach(n=>{for(const t in n)i[t]=n[t]}),i})({scope:"comment",begin:n,end:t,contains:[]},u);f.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 e=function(...n){return"("+((n=>{const t=n[n.length-1];return"object"==typeof t&&t.constructor===Object?(n.splice(n.length-1,1),t):{}})(n).capture?"":"?:")+n.map(n=>i(n)).join("|")+")"}("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 f.contains.push({begin:r(/[ ]+/,"(",e,/[.]?[:]?([.][ ]|[ ])/,"){3}")}),f};return t("//","$"),t("/\\*","\\*/"),t("#","$"),t=>{const e={$pattern:/[A-Za-z]\w+|__\w+__/,keyword:["and","as","assert","async","await","break","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","in","is","lambda","nonlocal|10","not","or","pass","raise","return","try","while","with","yield"],built_in:["__import__","abs","all","any","ascii","bin","bool","breakpoint","bytearray","bytes","callable","chr","classmethod","compile","complex","delattr","dict","dir","divmod","enumerate","eval","exec","filter","float","format","frozenset","getattr","globals","hasattr","hash","help","hex","id","input","int","isinstance","issubclass","iter","len","list","locals","map","max","memoryview","min","next","object","oct","open","ord","pow","print","property","range","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","vars","zip"],literal:["__debug__","Ellipsis","False","None","NotImplemented","True"],type:["Any","Callable","Coroutine","Dict","List","Literal","Generic","Optional","Sequence","Set","Tuple","Type","Union"]},i={className:"meta",begin:/^(>>>|\.\.\.) /},f={className:"subst",begin:/\{/,end:/\}/,keywords:e,illegal:/#/},o={begin:/\{\{/,relevance:0},s={className:"string",contains:[t.BACKSLASH_ESCAPE],variants:[{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?'''/,end:/'''/,contains:[t.BACKSLASH_ESCAPE,i],relevance:10},{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?"""/,end:/"""/,contains:[t.BACKSLASH_ESCAPE,i],relevance:10},{begin:/([fF][rR]|[rR][fF]|[fF])'''/,end:/'''/,contains:[t.BACKSLASH_ESCAPE,i,o,f]},{begin:/([fF][rR]|[rR][fF]|[fF])"""/,end:/"""/,contains:[t.BACKSLASH_ESCAPE,i,o,f]},{begin:/([uU]|[rR])'/,end:/'/,relevance:10},{begin:/([uU]|[rR])"/,end:/"/,relevance:10},{begin:/([bB]|[bB][rR]|[rR][bB])'/,end:/'/},{begin:/([bB]|[bB][rR]|[rR][bB])"/,end:/"/},{begin:/([fF][rR]|[rR][fF]|[fF])'/,end:/'/,contains:[t.BACKSLASH_ESCAPE,o,f]},{begin:/([fF][rR]|[rR][fF]|[fF])"/,end:/"/,contains:[t.BACKSLASH_ESCAPE,o,f]},t.APOS_STRING_MODE,t.QUOTE_STRING_MODE]},u="[0-9](_?[0-9])*",c=`(\\b(${u}))?\\.(${u})|\\b(${u})\\.`,h={className:"number",relevance:0,variants:[{begin:`(\\b(${u})|(${c}))[eE][+-]?(${u})[jJ]?\\b`},{begin:`(${c})[jJ]?`},{begin:"\\b([1-9](_?[0-9])*|0+(_?0)*)[lLjJ]?\\b"},{begin:"\\b0[bB](_?[01])+[lL]?\\b"},{begin:"\\b0[oO](_?[0-7])+[lL]?\\b"},{begin:"\\b0[xX](_?[0-9a-fA-F])+[lL]?\\b"},{begin:`\\b(${u})[jJ]\\b`}]},v={className:"comment",begin:(l=/# type:/,r("(?=",l,")")),end:/$/,keywords:e,contains:[{begin:/# type:/},{begin:/#/,end:/\b\B/,endsWithParent:!0}]};var l;const a={className:"params",variants:[{className:"",begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:e,contains:["self",i,h,s,t.HASH_COMMENT_MODE]}]};return f.contains=[s,h,i],{name:"Python",aliases:["py","gyp","ipython"],keywords:e,illegal:/(<\/|->|\?)|=>/,contains:[i,h,{begin:/\bself\b/},{beginKeywords:"if",relevance:0},s,v,t.HASH_COMMENT_MODE,{match:[/def/,/\s+/,n],scope:{1:"keyword",3:"title.function"},contains:[a]},{variants:[{match:[/class/,/\s+/,n,/\s*/,/\(\s*/,n,/\s*\)/]},{match:[/class/,/\s+/,n]}],scope:{1:"keyword",3:"title.class",6:"title.class.inherited"}},{className:"meta",begin:/^[\t ]*@/,end:/(?=#)|$/,contains:[h,a,s]}]}}})());hljs.registerLanguage("sql",(()=>{function t(n){return n?"string"==typeof n?n:n.source:null}function i(...n){return n.map(n=>t(n)).join("")}function n(...n){return"("+((n=>{const t=n[n.length-1];return"object"==typeof t&&t.constructor===Object?(n.splice(n.length-1,1),t):{}})(n).capture?"":"?:")+n.map(n=>t(n)).join("|")+")"}return t=>{const h=t.COMMENT("--","$"),r=["true","false","unknown"],u=["bigint","binary","blob","boolean","char","character","clob","date","dec","decfloat","decimal","float","int","integer","interval","nchar","nclob","national","numeric","real","row","smallint","time","timestamp","varchar","varying","varbinary"],f=["abs","acos","array_agg","asin","atan","avg","cast","ceil","ceiling","coalesce","corr","cos","cosh","count","covar_pop","covar_samp","cume_dist","dense_rank","deref","element","exp","extract","first_value","floor","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","last_value","lead","listagg","ln","log","log10","lower","max","min","mod","nth_value","ntile","nullif","percent_rank","percentile_cont","percentile_disc","position","position_regex","power","rank","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","row_number","sin","sinh","sqrt","stddev_pop","stddev_samp","substring","substring_regex","sum","tan","tanh","translate","translate_regex","treat","trim","trim_array","unnest","upper","value_of","var_pop","var_samp","width_bucket"],e=["create table","insert into","primary key","foreign key","not null","alter table","add constraint","grouping sets","on overflow","character set","respect nulls","ignore nulls","nulls first","nulls last","depth first","breadth first"],o=f,s=["abs","acos","all","allocate","alter","and","any","are","array","array_agg","array_max_cardinality","as","asensitive","asin","asymmetric","at","atan","atomic","authorization","avg","begin","begin_frame","begin_partition","between","bigint","binary","blob","boolean","both","by","call","called","cardinality","cascaded","case","cast","ceil","ceiling","char","char_length","character","character_length","check","classifier","clob","close","coalesce","collate","collect","column","commit","condition","connect","constraint","contains","convert","copy","corr","corresponding","cos","cosh","count","covar_pop","covar_samp","create","cross","cube","cume_dist","current","current_catalog","current_date","current_default_transform_group","current_path","current_role","current_row","current_schema","current_time","current_timestamp","current_path","current_role","current_transform_group_for_type","current_user","cursor","cycle","date","day","deallocate","dec","decimal","decfloat","declare","default","define","delete","dense_rank","deref","describe","deterministic","disconnect","distinct","double","drop","dynamic","each","element","else","empty","end","end_frame","end_partition","end-exec","equals","escape","every","except","exec","execute","exists","exp","external","extract","false","fetch","filter","first_value","float","floor","for","foreign","frame_row","free","from","full","function","fusion","get","global","grant","group","grouping","groups","having","hold","hour","identity","in","indicator","initial","inner","inout","insensitive","insert","int","integer","intersect","intersection","interval","into","is","join","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","language","large","last_value","lateral","lead","leading","left","like","like_regex","listagg","ln","local","localtime","localtimestamp","log","log10","lower","match","match_number","match_recognize","matches","max","member","merge","method","min","minute","mod","modifies","module","month","multiset","national","natural","nchar","nclob","new","no","none","normalize","not","nth_value","ntile","null","nullif","numeric","octet_length","occurrences_regex","of","offset","old","omit","on","one","only","open","or","order","out","outer","over","overlaps","overlay","parameter","partition","pattern","per","percent","percent_rank","percentile_cont","percentile_disc","period","portion","position","position_regex","power","precedes","precision","prepare","primary","procedure","ptf","range","rank","reads","real","recursive","ref","references","referencing","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","release","result","return","returns","revoke","right","rollback","rollup","row","row_number","rows","running","savepoint","scope","scroll","search","second","seek","select","sensitive","session_user","set","show","similar","sin","sinh","skip","smallint","some","specific","specifictype","sql","sqlexception","sqlstate","sqlwarning","sqrt","start","static","stddev_pop","stddev_samp","submultiset","subset","substring","substring_regex","succeeds","sum","symmetric","system","system_time","system_user","table","tablesample","tan","tanh","then","time","timestamp","timezone_hour","timezone_minute","to","trailing","translate","translate_regex","translation","treat","trigger","trim","trim_array","true","truncate","uescape","union","unique","unknown","unnest","update","upper","user","using","value","values","value_of","var_pop","var_samp","varbinary","varchar","varying","versioning","when","whenever","where","width_bucket","window","with","within","without","year","add","asc","collation","desc","final","first","last","view"].filter(n=>!f.includes(n)),c={begin:i(/\b/,n(...o),/\s*\(/),relevance:0,keywords:{built_in:o}};return{name:"SQL",case_insensitive:!0,illegal:/[{}]|<\//,keywords:{$pattern:/\b[\w\.]+/,keyword:((n,{exceptions:t,when:i}={})=>{const r=i;return t=t||[],n.map(n=>n.match(/\|\d+$/)||t.includes(n)?n:r(n)?n+"|0":n)})(s,{when:n=>n.length<3}),literal:r,type:u,built_in:["current_catalog","current_date","current_default_transform_group","current_path","current_role","current_schema","current_transform_group_for_type","current_user","session_user","system_time","system_user","current_time","localtime","current_timestamp","localtimestamp"]},contains:[{begin:n(...e),relevance:0,keywords:{$pattern:/[\w\.]+/,keyword:s.concat(e),literal:r,type:u}},{className:"type",begin:n("double precision","large object","with timezone","without timezone")},c,{className:"variable",begin:/@[a-z0-9]+/},{className:"string",variants:[{begin:/'/,end:/'/,contains:[{begin:/''/}]}]},{begin:/"/,end:/"/,contains:[{begin:/""/}]},t.C_NUMBER_MODE,t.C_BLOCK_COMMENT_MODE,h,{className:"operator",begin:/[-+*/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?/,relevance:0}]}}})());hljs.registerLanguage("xml",(()=>{function t(n){return n?"string"==typeof n?n:n.source:null}function i(t){return n("(?=",t,")")}function n(...n){return n.map(n=>t(n)).join("")}function r(...n){return"("+((n=>{const t=n[n.length-1];return"object"==typeof t&&t.constructor===Object?(n.splice(n.length-1,1),t):{}})(n).capture?"":"?:")+n.map(n=>t(n)).join("|")+")"}return t=>{const u=n(/[A-Z_]/,n("(?:",/[A-Z0-9_.-]*:/,")?"),/[A-Z0-9_.-]*/),f={className:"symbol",begin:/&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/},e={begin:/\s/,contains:[{className:"keyword",begin:/#?[a-z_][a-z1-9_-]+/,illegal:/\n/}]},s=t.inherit(e,{begin:/\(/,end:/\)/}),h=t.inherit(t.APOS_STRING_MODE,{className:"string"}),c=t.inherit(t.QUOTE_STRING_MODE,{className:"string"}),o={endsWithParent:!0,illegal:/</,relevance:0,contains:[{className:"attr",begin:/[A-Za-z0-9._:-]+/,relevance:0},{begin:/=\s*/,relevance:0,contains:[{className:"string",endsParent:!0,variants:[{begin:/"/,end:/"/,contains:[f]},{begin:/'/,end:/'/,contains:[f]},{begin:/[^\s"'=<>`]+/}]}]}]};return{name:"HTML, XML",aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"],case_insensitive:!0,contains:[{className:"meta",begin:/<![a-z]/,end:/>/,relevance:10,contains:[e,c,h,s,{begin:/\[/,end:/\]/,contains:[{className:"meta",begin:/<![a-z]/,end:/>/,contains:[e,s,c,h]}]}]},t.COMMENT(/<!--/,/-->/,{relevance:10}),{begin:/<!\[CDATA\[/,end:/\]\]>/,relevance:10},f,{className:"meta",begin:/<\?xml/,end:/\?>/,relevance:10},{className:"tag",begin:/<style(?=\s|>)/,end:/>/,keywords:{name:"style"},contains:[o],starts:{end:/<\/style>/,returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag",begin:/<script(?=\s|>)/,end:/>/,keywords:{name:"script"},contains:[o],starts:{end:/<\/script>/,returnEnd:!0,subLanguage:["javascript","handlebars","xml"]}},{className:"tag",begin:/<>|<\/>/},{className:"tag",begin:n(/</,i(n(u,r(/\/>/,/>/,/\s/)))),end:/\/?>/,contains:[{className:"name",begin:u,relevance:0,starts:o}]},{className:"tag",begin:n(/<\//,i(n(u,/>/))),contains:[{className:"name",begin:u,relevance:0},{begin:/>/,relevance:0,endsParent:!0}]}]}}})());