1import{j as se}from"./typography-C5LMSFAT.js";import{g as fe}from"./lodash-DoHr7-26.js";import{l as rn}from"./layout-C-C-uD5k.js";import{C as sn}from"./CopyToClipboardButton-BJMw3uY8.js";import{h as an}from"./highlight-Dlz7moFH.js";import{B as on}from"./button-BhJu3BAA.js";(function(){try{var h=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};h.SENTRY_RELEASE={id:"bb7bd624a8a3321ff6d1587f421551039a69f342"}}catch{}})();try{(function(){var h=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{},u=new h.Error().stack;u&&(h._sentryDebugIds=h._sentryDebugIds||{},h._sentryDebugIds[u]="60af2080-9b59-40ba-90f6-ba5b5f0ae7eb",h._sentryDebugIdIdentifier="sentry-dbid-60af2080-9b59-40ba-90f6-ba5b5f0ae7eb")})()}catch{}var oe={},ke,Je;function ln(){if(Je)return ke;Je=1;function h(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(function(t){var r=e[t];typeof r=="object"&&!Object.isFrozen(r)&&h(r)}),e}var u=h,x=h;u.default=x;class p{constructor(t){t.data===void 0&&(t.data={}),this.data=t.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}}function g(e){return e.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")}function _(e,...t){const r=Object.create(null);for(const l in e)r[l]=e[l];return t.forEach(function(l){for(const R in l)r[R]=l[R]}),r}const I="</span>",q=e=>!!e.kind;class N{constructor(t,r){this.buffer="",this.classPrefix=r.classPrefix,t.walk(this)}addText(t){this.buffer+=g(t)}openNode(t){if(!q(t))return;let r=t.kind;t.sublanguage||(r=`${this.classPrefix}${r}`),this.span(r)}closeNode(t){q(t)&&(this.buffer+=I)}value(){return this.buffer}span(t){this.buffer+=`<span class="${t}">`}}class K{constructor(){this.rootNode={children:[]},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 r={kind:t,children:[]};this.add(r),this.stack.push(r)}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,r){return typeof r=="string"?t.addText(r):r.children&&(t.openNode(r),r.children.forEach(l=>this._walk(t,l)),t.closeNode(r)),t}static _collapse(t){typeof t!="string"&&t.children&&(t.children.every(r=>typeof r=="string")?t.children=[t.children.join("")]:t.children.forEach(r=>{K._collapse(r)}))}}class k extends K{constructor(t){super(),this.options=t}addKeyword(t,r){t!==""&&(this.openNode(r),this.addText(t),this.closeNode())}addText(t){t!==""&&this.add(t)}addSublanguage(t,r){const l=t.root;l.kind=r,l.sublanguage=!0,this.add(l)}toHTML(){return new N(this,this.options).value()}finalize(){return!0}}function C(e){return new RegExp(e.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&"),"m")}function H(e){return e?typeof e=="string"?e:e.source:null}function P(...e){return e.map(r=>H(r)).join("")}function W(...e){return"("+e.map(r=>H(r)).join("|")+")"}function z(e){return new RegExp(e.toString()+"|").exec("").length-1}function E(e,t){const r=e&&e.exec(t);return r&&r.index===0}const f=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;function A(e,t="|"){let r=0;return e.map(l=>{r+=1;const R=r;let w=H(l),D="";for(;w.length>0;){const i=f.exec(w);if(!i){D+=w;break}D+=w.substring(0,i.index),w=w.substring(i.index+i[0].length),i[0][0]==="\\"&&i[1]?D+="\\"+String(Number(i[1])+R):(D+=i[0],i[0]==="("&&r++)}return D}).map(l=>`(${l})`).join(t)}const S=/\b\B/,F="[a-zA-Z]\\w*",U="[a-zA-Z_]\\w*",T="\\b\\d+(\\.\\d+)?",V="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",J="\\b(0b[01]+)",te="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",ne=(e={})=>{const t=/^#![ ]*\//;return e.binary&&(e.begin=P(t,/.*\b/,e.binary,/\b.*/)),_({className:"meta",begin:t,end:/$/,relevance:0,"on:begin":(r,l)=>{r.index!==0&&l.ignoreMatch()}},e)},ge={begin:"\\\\[\\s\\S]",relevance:0},st={className:"string",begin:"'",end:"'",illegal:"\\n",contains:[ge]},at={className:"string",begin:'"',end:'"',illegal:"\\n",contains:[ge]},Pe={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/},de=function(e,t,r={}){const l=_({className:"comment",begin:e,end:t,contains:[]},r);return l.contains.push(Pe),l.contains.push({className:"doctag",begin:"(?:TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):",relevance:0}),l},ot=de("//","$"),lt=de("/\\*","\\*/"),ct=de("#","$"),ut={className:"number",begin:T,relevance:0},gt={className:"number",begin:V,relevance:0},ft={className:"number",begin:J,relevance:0},dt={className:"number",begin:T+"(%|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},ht={begin:/(?=\/[^/\n]*\/)/,contains:[{className:"regexp",begin:/\//,end:/\/[gimuy]*/,illegal:/\n/,contains:[ge,{begin:/\[/,end:/\]/,relevance:0,contains:[ge]}]}]},pt={className:"title",begin:F,relevance:0},bt={className:"title",begin:U,relevance:0},_t={begin:"\\.\\s*"+U,relevance:0};var he=Object.freeze({__proto__:null,MATCH_NOTHING_RE:S,IDENT_RE:F,UNDERSCORE_IDENT_RE:U,NUMBER_RE:T,C_NUMBER_RE:V,BINARY_NUMBER_RE:J,RE_STARTERS_RE:te,SHEBANG:ne,BACKSLASH_ESCAPE:ge,APOS_STRING_MODE:st,QUOTE_STRING_MODE:at,PHRASAL_WORDS_MODE:Pe,COMMENT:de,C_LINE_COMMENT_MODE:ot,C_BLOCK_COMMENT_MODE:lt,HASH_COMMENT_MODE:ct,NUMBER_MODE:ut,C_NUMBER_MODE:gt,BINARY_NUMBER_MODE:ft,CSS_NUMBER_MODE:dt,REGEXP_MODE:ht,TITLE_MODE:pt,UNDERSCORE_TITLE_MODE:bt,METHOD_GUARD:_t,END_SAME_AS_BEGIN:function(e){return Object.assign(e,{"on:begin":(t,r)=>{r.data._beginMatch=t[1]},"on:end":(t,r)=>{r.data._beginMatch!==t[1]&&r.ignoreMatch()}})}});function Et(e,t){e.input[e.index-1]==="."&&t.ignoreMatch()}function mt(e,t){t&&e.beginKeywords&&(e.begin="\\b("+e.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",e.__beforeBegin=Et,e.keywords=e.keywords||e.beginKeywords,delete e.beginKeywords,e.relevance===void 0&&(e.relevance=0))}function vt(e,t){Array.isArray(e.illegal)&&(e.illegal=W(...e.illegal))}
1function yt(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 Nt(e,t){e.relevance===void 0&&(e.relevance=1)}const xt=["of","and","for","in","not","or","if","then","parent","list","value"],wt="keyword";function je(e,t,r=wt){const l={};return typeof e=="string"?R(r,e.split(" ")):Array.isArray(e)?R(r,e):Object.keys(e).forEach(function(w){Object.assign(l,je(e[w],t,w))}),l;function R(w,D){t&&(D=D.map(i=>i.toLowerCase())),D.forEach(function(i){const a=i.split("|");l[a[0]]=[w,Rt(a[0],a[1])]})}}function Rt(e,t){return t?Number(t):Mt(e)?0:1}function Mt(e){return xt.includes(e.toLowerCase())}function St(e,{plugins:t}){function r(i,a){return new RegExp(H(i),"m"+(e.case_insensitive?"i":"")+(a?"g":""))}class l{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(a,d){d.position=this.position++,this.matchIndexes[this.matchAt]=d,this.regexes.push([d,a]),this.matchAt+=z(a)+1}compile(){this.regexes.length===0&&(this.exec=()=>null);const a=this.regexes.map(d=>d[1]);this.matcherRe=r(A(a),!0),this.lastIndex=0}exec(a){this.matcherRe.lastIndex=this.lastIndex;const d=this.matcherRe.exec(a);if(!d)return null;const b=d.findIndex((re,xe)=>xe>0&&re!==void 0),L=this.matchIndexes[b];return d.splice(0,b),Object.assign(d,L)}}class R{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(a){if(this.multiRegexes[a])return this.multiRegexes[a];const d=new l;return this.rules.slice(a).forEach(([b,L])=>d.addRule(b,L)),d.compile(),this.multiRegexes[a]=d,d}resumingScanAtSamePosition(){return this.regexIndex!==0}considerAll(){this.regexIndex=0}addRule(a,d){this.rules.push([a,d]),d.type==="begin"&&this.count++}exec(a){const d=this.getMatcher(this.regexIndex);d.lastIndex=this.lastIndex;let b=d.exec(a);if(this.resumingScanAtSamePosition()&&!(b&&b.index===this.lastIndex)){const L=this.getMatcher(0);L.lastIndex=this.lastIndex+1,b=L.exec(a)}return b&&(this.regexIndex+=b.position+1,this.regexIndex===this.count&&this.considerAll()),b}}function w(i){const a=new R;return i.contains.forEach(d=>a.addRule(d.begin,{rule:d,type:"begin"})),i.terminatorEnd&&a.addRule(i.terminatorEnd,{type:"end"}),i.illegal&&a.addRule(i.illegal,{type:"illegal"}),a}function D(i,a){const d=i;if(i.isCompiled)return d;[yt].forEach(L=>L(i,a)),e.compilerExtensions.forEach(L=>L(i,a)),i.__beforeBegin=null,[mt,vt,Nt].forEach(L=>L(i,a)),i.isCompiled=!0;let b=null;if(typeof i.keywords=="object"&&(b=i.keywords.$pattern,delete i.keywords.$pattern),i.keywords&&(i.keywords=je(i.keywords,e.case_insensitive)),i.lexemes&&b)throw new Error("ERR: Prefer `keywords.$pattern` to `mode.lexemes`, BOTH are not allowed. (see mode reference) ");return b=b||i.lexemes||/\w+/,d.keywordPatternRe=r(b,!0),a&&(i.begin||(i.begin=/\B|\b/),d.beginRe=r(i.begin),i.endSameAsBegin&&(i.end=i.begin),!i.end&&!i.endsWithParent&&(i.end=/\B|\b/),i.end&&(d.endRe=r(i.end)),d.terminatorEnd=H(i.end)||"",i.endsWithParent&&a.terminatorEnd&&(d.terminatorEnd+=(i.end?"|":"")+a.terminatorEnd)),i.illegal&&(d.illegalRe=r(i.illegal)),i.contains||(i.contains=[]),i.contains=[].concat(...i.contains.map(function(L){return Ot(L==="self"?i:L)})),i.contains.forEach(function(L){D(L,d)}),i.starts&&D(i.starts,a),d.matcher=w(d),d}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=_(e.classNameAliases||{}),D(e)}function He(e){return e?e.endsWithParent||He(e.starts):!1}function Ot(e){return e.variants&&!e.cachedVariants&&(e.cachedVariants=e.variants.map(function(t){return _(e,{variants:null},t)})),e.cachedVariants?e.cachedVariants:He(e)?_(e,{starts:e.starts?_(e.starts):null}):Object.isFrozen(e)?_(e):e}var At="10.7.3";function kt(e){return!!(e||e==="")}function Tt(e){const t={props:["language","code","autodetect"],data:function(){return{detectedLanguage:"",unknownLanguage:!1}},computed:{className(){return this.unknownLanguage?"":"hljs "+this.detectedLanguage},highlighted(){if(!this.autoDetect&&!e.getLanguage(this.language))return console.warn(`The language "${this.language}" you specified could not be found.`),this.unknownLanguage=!0,g(this.code);let l={};return this.autoDetect?(l=e.highlightAuto(this.code),this.detectedLanguage=l.language):(l=e.highlight(this.language,this.co
1de,this.ignoreIllegals),this.detectedLanguage=this.language),l.value},autoDetect(){return!this.language||kt(this.autodetect)},ignoreIllegals(){return!0}},render(l){return l("pre",{},[l("code",{class:this.className,domProps:{innerHTML:this.highlighted}})])}};return{Component:t,VuePlugin:{install(l){l.component("highlightjs",t)}}}}const Lt={"after:highlightElement":({el:e,result:t,text:r})=>{const l=Ue(e);if(!l.length)return;const R=document.createElement("div");R.innerHTML=t.value,t.value=It(l,Ue(R),r)}};function ve(e){return e.nodeName.toLowerCase()}function Ue(e){const t=[];return(function r(l,R){for(let w=l.firstChild;w;w=w.nextSibling)w.nodeType===3?R+=w.nodeValue.length:w.nodeType===1&&(t.push({event:"start",offset:R,node:w}),R=r(w,R),ve(w).match(/br|hr|img|input/)||t.push({event:"stop",offset:R,node:w}));return R})(e,0),t}function It(e,t,r){let l=0,R="";const w=[];function D(){return!e.length||!t.length?e.length?e:t:e[0].offset!==t[0].offset?e[0].offset<t[0].offset?e:t:t[0].event==="start"?e:t}function i(b){function L(re){return" "+re.nodeName+'="'+g(re.value)+'"'}R+="<"+ve(b)+[].map.call(b.attributes,L).join("")+">"}function a(b){R+="</"+ve(b)+">"}function d(b){(b.event==="start"?i:a)(b.node)}for(;e.length||t.length;){let b=D();if(R+=g(r.substring(l,b[0].offset)),l=b[0].offset,b===e){w.reverse().forEach(a);do d(b.splice(0,1)[0]),b=D();while(b===e&&b.length&&b[0].offset===l);w.reverse().forEach(i)}else b[0].event==="start"?w.push(b[0].node):w.pop(),d(b.splice(0,1)[0])}return R+g(r.substr(l))}const $e={},ye=e=>{console.error(e)},qe=(e,...t)=>{console.log(`WARN: ${e}`,...t)},Y=(e,t)=>{$e[`${e}/${t}`]||(console.log(`Deprecated as of ${e}. ${t}`),$e[`${e}/${t}`]=!0)},Ne=g,ze=_,Fe=Symbol("nomatch");var Ct=function(e){const t=Object.create(null),r=Object.create(null),l=[];let R=!0;const w=/(^(<[^>]+>|\t|)+|\n)/gm,D="Could not find the language '{}', did you forget to load/include a language module?",i={disableAutodetect:!0,name:"Plain text",contains:[]};let a={noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",tabReplace:null,useBR:!1,languages:null,__emitter:k};function d(n){return a.noHighlightRe.test(n)}function b(n){let s=n.className+" ";s+=n.parentNode?n.parentNode.className:"";const y=a.languageDetectRe.exec(s);if(y){const O=ee(y[1]);return O||(qe(D.replace("{}",y[1])),qe("Falling back to no-highlight mode for this block.",n)),O?y[1]:"no-highlight"}return s.split(/\s+/).find(O=>d(O)||ee(O))}function L(n,s,y,O){let j="",ae="";typeof s=="object"?(j=n,y=s.ignoreIllegals,ae=s.language,O=void 0):(Y("10.7.0","highlight(lang, code, ...args) has been deprecated."),Y("10.7.0",`Please use highlight(code, options) instead. 2https://github.com/highlightjs/highlight.js/issues/2277`),ae=n,j=s);const X={code:j,language:ae};be("before:highlight",X);const Q=X.result?X.result:re(X.language,X.code,y,O);return Q.code=X.code,be("after:highlight",Q),Q}function re(n,s,y,O){function j(o,c){const v=le.case_insensitive?c[0].toLowerCase():c[0];return Object.prototype.hasOwnProperty.call(o.keywords,v)&&o.keywords[v]}function ae(){if(!m.keywords){$.addText(B);return}let o=0;m.keywordPatternRe.lastIndex=0;let c=m.keywordPatternRe.exec(B),v="";for(;c;){v+=B.substring(o,c.index);const M=j(m,c);if(M){const[G,me]=M;if($.addText(v),v="",Ee+=me,G.startsWith("_"))v+=c[0];else{const nn=le.classNameAliases[G]||G;$.addKeyword(c[0],nn)}}else v+=c[0];o=m.keywordPatternRe.lastIndex,c=m.keywordPatternRe.exec(B)}v+=B.substr(o),$.addText(v)}function X(){if(B==="")return;let o=null;if(typeof m.subLanguage=="string"){if(!t[m.subLanguage]){$.addText(B);return}o=re(m.subLanguage,B,!0,Ye[m.subLanguage]),Ye[m.subLanguage]=o.top}else o=we(B,m.subLanguage.length?m.subLanguage:null);m.relevance>0&&(Ee+=o.relevance),$.addSublanguage(o.emitter,o.language)}function Q(){m.subLanguage!=null?X():ae(),B=""}function Z(o){return o.className&&$.openNode(le.classNameAliases[o.className]||o.className),m=Object.create(o,{parent:{value:m}}),m}function ie(o,c,v){let M=E(o.endRe,v);if(M){if(o["on:end"]){const G=new p(o);o["on:end"](c,G),G.isMatchIgnored&&(M=!1)}if(M){for(;o.endsParent&&o.parent;)o=o.parent;return o}}if(o.endsWithParent)return ie(o.parent,c,v)}function Xt(o){return m.matcher.regexIndex===0?(B+=o[0],1):(Ae=!0,0)}
2function Qt(o){const c=o[0],v=o.rule,M=new p(v),G=[v.__beforeBegin,v["on:begin"]];for(const me of G)if(me&&(me(o,M),M.isMatchIgnored))return Xt(c);return v&&v.endSameAsBegin&&(v.endRe=C(c)),v.skip?B+=c:(v.excludeBegin&&(B+=c),Q(),!v.returnBegin&&!v.excludeBegin&&(B=c)),Z(v),v.returnBegin?0:c.length}function Zt(o){const c=o[0],v=s.substr(o.index),M=ie(m,o,v);if(!M)return Fe;const G=m;G.skip?B+=c:(G.returnEnd||G.excludeEnd||(B+=c),Q(),G.excludeEnd&&(B=c));do m.className&&$.closeNode(),!m.skip&&!m.subLanguage&&(Ee+=m.relevance),m=m.parent;while(m!==M.parent);return M.starts&&(M.endSameAsBegin&&(M.starts.endRe=M.endRe),Z(M.starts)),G.returnEnd?0:c.length}function en(){const o=[];for(let c=m;c!==le;c=c.parent)c.className&&o.unshift(c.className);o.forEach(c=>$.openNode(c))}let _e={};function Ve(o,c){const v=c&&c[0];if(B+=o,v==null)return Q(),0;if(_e.type==="begin"&&c.type==="end"&&_e.index===c.index&&v===""){if(B+=s.slice(c.index,c.index+1),!R){const M=new Error("0 width match regex");throw M.languageName=n,M.badRule=_e.rule,M}return 1}if(_e=c,c.type==="begin")return Qt(c);if(c.type==="illegal"&&!y){const M=new Error('Illegal lexeme "'+v+'" for mode "'+(m.className||"<unnamed>")+'"');throw M.mode=m,M}else if(c.type==="end"){const M=Zt(c);if(M!==Fe)return M}if(c.type==="illegal"&&v==="")return 1;if(Oe>1e5&&Oe>c.index*3)throw new Error("potential infinite loop, way more iterations than matches");return B+=v,v.length}const le=ee(n);if(!le)throw ye(D.replace("{}",n)),new Error('Unknown language: "'+n+'"');const tn=St(le,{plugins:l});let Se="",m=O||tn;const Ye={},$=new a.__emitter(a);en();let B="",Ee=0,ce=0,Oe=0,Ae=!1;try{for(m.matcher.considerAll();;){Oe++,Ae?Ae=!1:m.matcher.considerAll(),m.matcher.lastIndex=ce;const o=m.matcher.exec(s);if(!o)break;const c=s.substring(ce,o.index),v=Ve(c,o);ce=o.index+v}return Ve(s.substr(ce)),$.closeAllNodes(),$.finalize(),Se=$.toHTML(),{relevance:Math.floor(Ee),value:Se,language:n,illegal:!1,emitter:$,top:m}}catch(o){if(o.message&&o.message.includes("Illegal"))return{illegal:!0,illegalBy:{msg:o.message,context:s.slice(ce-100,ce+100),mode:o.mode},sofar:Se,relevance:0,value:Ne(s),emitter:$};if(R)return{illegal:!1,relevance:0,value:Ne(s),emitter:$,language:n,top:m,errorRaised:o};throw o}}function xe(n){const s={relevance:0,emitter:new a.__emitter(a),value:Ne(n),illegal:!1,top:i};return s.emitter.addText(n),s}function we(n,s){s=s||a.languages||Object.keys(t);const y=xe(n),O=s.filter(ee).filter(We).map(Z=>re(Z,n,!1));O.unshift(y);const j=O.sort((Z,ie)=>{if(Z.relevance!==ie.relevance)return ie.relevance-Z.relevance;if(Z.language&&ie.language){if(ee(Z.language).supersetOf===ie.language)return 1;if(ee(ie.language).supersetOf===Z.language)return-1}return 0}),[ae,X]=j,Q=ae;return Q.second_best=X,Q}function Bt(n){return a.tabReplace||a.useBR?n.replace(w,s=>s===` 3`?a.useBR?"<br>":s:a.tabReplace?s.replace(/\t/g,a.tabReplace):s):n}function Dt(n,s,y){const O=s?r[s]:y;n.classList.add("hljs"),O&&n.classList.add(O)}const Pt={"before:highlightElement":({el:n})=>{a.useBR&&(n.innerHTML=n.innerHTML.replace(/\n/g,"").replace(/<br[ /]*>/g,` 4`))},"after:highlightElement":({result:n})=>{a.useBR&&(n.value=n.value.replace(/\n/g,"<br>"))}},jt=/^(<[^>]+>|\t)+/gm,Ht={"after:highlightElement":({result:n})=>{a.tabReplace&&(n.value=n.value.replace(jt,s=>s.replace(/\t/g,a.tabReplace)))}};function pe(n){let s=null;const y=b(n);if(d(y))return;be("before:highlightElement",{el:n,language:y}),s=n;const O=s.textContent,j=y?L(O,{language:y,ignoreIllegals:!0}):we(O);be("after:highlightElement",{el:n,result:j,text:O}),n.innerHTML=j.value,Dt(n,y,j.language),n.result={language:j.language,re:j.relevance,relavance:j.relevance},j.second_best&&(n.second_best={language:j.second_best.language,re:j.second_best.relevance,relavance:j.second_best.relevance})}function Ut(n){n.useBR&&(Y("10.3.0","'useBR' will be removed entirely in v11.0"),Y("10.3.0","Please see https://github.com/highlightjs/highlight.js/issues/2559")),a=ze(a,n)}const Re=()=>{if(Re.called)return;Re.called=!0,Y("10.6.0","initHighlighting() is deprecated. Use highlightAll() instead."),document.querySelectorAll("pre code").forEach(pe)};function $t(){Y("10.6.0","initHighlightingOnLoad() is deprecated. Use highlightAll() instead."),Me=!0}let Me=!1;function Ge(){if(document.readyState==="loading"){Me=!0;return}document.querySelectorAll("pre code").forEach(pe)}function qt(){Me&&Ge()}typeof window<"u"&&window.addEventListener&&window.addEventListener("DOMContentLoaded",qt,!1);function zt(n,s){let y=null;try{y=s(e)}catch(O){if(ye("Language definition for '{}' could not be registered.".replace("{}",n)),R)ye(O);else throw O;y=i}y.name||(y.name=n),t[n]=y,y.rawDefinition=s.bind(null,e),y.aliases&&Ke(y.aliases,{languageName:n})}function Ft(n){delete t[n];for(const s of Object.keys(r))r[s]===n&&delete r[s]}function Gt(){return Object.keys(t)}function Kt(n){Y("10.4.0","requireLanguage will be removed entirely in v11."),Y("10.4.0","Please see https://github.com/highlightjs/highlight.js/pull/2844");const s=ee(n);if(s)return s;throw new Error("The '{}' language is required, but not loaded.".replace("{}",n))}function ee(n){return n=(n||"").toLowerCase(),t[n]||t[r[n]]}function Ke(n,{languageName:s}
4){typeof n=="string"&&(n=[n]),n.forEach(y=>{r[y.toLowerCase()]=s})}function We(n){const s=ee(n);return s&&!s.disableAutodetect}function Wt(n){n["before:highlightBlock"]&&!n["before:highlightElement"]&&(n["before:highlightElement"]=s=>{n["before:highlightBlock"](Object.assign({block:s.el},s))}),n["after:highlightBlock"]&&!n["after:highlightElement"]&&(n["after:highlightElement"]=s=>{n["after:highlightBlock"](Object.assign({block:s.el},s))})}function Vt(n){Wt(n),l.push(n)}function be(n,s){const y=n;l.forEach(function(O){O[y]&&O[y](s)})}function Yt(n){return Y("10.2.0","fixMarkup will be removed entirely in v11.0"),Y("10.2.0","Please see https://github.com/highlightjs/highlight.js/issues/2534"),Bt(n)}function Jt(n){return Y("10.7.0","highlightBlock will be removed entirely in v12.0"),Y("10.7.0","Please use highlightElement now."),pe(n)}Object.assign(e,{highlight:L,highlightAuto:we,highlightAll:Ge,fixMarkup:Yt,highlightElement:pe,highlightBlock:Jt,configure:Ut,initHighlighting:Re,initHighlightingOnLoad:$t,registerLanguage:zt,unregisterLanguage:Ft,listLanguages:Gt,getLanguage:ee,registerAliases:Ke,requireLanguage:Kt,autoDetection:We,inherit:ze,addPlugin:Vt,vuePlugin:Tt(e).VuePlugin}),e.debugMode=function(){R=!1},e.safeMode=function(){R=!0},e.versionString=At;for(const n in he)typeof he[n]=="object"&&u(he[n]);return Object.assign(e,he),e.addPlugin(Pt),e.addPlugin(Lt),e.addPlugin(Ht),e}({});return ke=Ct,ke}var Te={exports:{}},Xe;function cn(){return Xe||(Xe=1,(function(h){(function(){var u;u=h.exports=g,u.format=g,u.vsprintf=p,typeof console<"u"&&typeof console.log=="function"&&(u.printf=x);function x(){console.log(g.apply(null,arguments))}function p(_,I){return g.apply(null,[_].concat(I))}function g(_){for(var I=1,q=[].slice.call(arguments),N=0,K=_.length,k="",C,H=!1,P,W,z=!1,E,f=function(){return q[I++]},A=function(){for(var S="";/\d/.test(_[N]);)S+=_[N++],C=_[N];return S.length>0?parseInt(S):null};N<K;++N)if(C=_[N],H)switch(H=!1,C=="."?(z=!1,C=_[++N]):C=="0"&&_[N+1]=="."?(z=!0,N+=2,C=_[N]):z=!0,E=A(),C){case"b":k+=parseInt(f(),10).toString(2);break;case"c":P=f(),typeof P=="string"||P instanceof String?k+=P:k+=String.fromCharCode(parseInt(P,10));break;case"d":k+=parseInt(f(),10);break;case"f":W=String(parseFloat(f()).toFixed(E||6)),k+=z?W:W.replace(/^0/,"");break;case"j":k+=JSON.stringify(f());break;case"o":k+="0"+parseInt(f(),10).toString(8);break;case"s":k+=f();break;case"x":k+="0x"+parseInt(f(),10).toString(16);break;case"X":k+="0x"+parseInt(f(),10).toString(16).toUpperCase();break;default:k+=C;break}else C==="%"?H=!0:k+=C;return k}})()})(Te)),Te.exports}var Le,Qe;function un(){if(Qe)return Le;Qe=1;var h=cn(),u=x(Error);Le=u,u.eval=x(EvalError),u.range=x(RangeError),u.reference=x(ReferenceError),u.syntax=x(SyntaxError),u.type=x(TypeError),u.uri=x(URIError),u.create=x;function x(p){return g.displayName=p.displayName||p.name,g;function g(_){return _&&(_=h.apply(null,arguments)),new p(_)}}return Le}var Ze;function gn(){if(Ze)return oe;Ze=1;var h=ln(),u=un();oe.highlight=p,oe.highlightAuto=g,oe.registerLanguage=_,oe.listLanguages=I,oe.registerAlias=q,N.prototype.addText=C,N.prototype.addKeyword=K,N.prototype.addSublanguage=k,N.prototype.openNode=H,N.prototype.closeNode=P,N.prototype.closeAllNodes=z,N.prototype.finalize=z,N.prototype.toHTML=W;var x="hljs-";function p(E,f,A){var S=h.configure({}),F=A||{},U=F.prefix,T;if(typeof E!="string")throw u("Expected `string` for name, got `%s`",E);if(!h.getLanguage(E))throw u("Unknown language: `%s` is not registered",E);if(typeof f!="string")throw u("Expected `string` for value, got `%s`",f);if(U==null&&(U=x),h.configure({__emitter:N,classPrefix:U}),T=h.highlight(f,{language:E,ignoreIllegals:!0}),h.configure(S||{}),T.errorRaised)throw T.errorRaised;return{relevance:T.relevance,language:T.language,value:T.emitter.rootNode.children}}function g(E,f){var A=f||{},S=A.subset||h.listLanguages();A.prefix;var F=S.length,U=-1,T,V,J,te;if(typeof E!="string")throw u("Expected `string` for value, got `%s`",E);for(V={relevance:0,language:null,value:[]},T={relevance:0,language:null,value:[]};++U<F;)te=S[U],h.getLanguage(te)&&(J=p(te,E,f),J.language=te,J.relevance>V.relevance&&(V=J),J.relevance>T.relevance&&(V=T,T=J));return V.language&&(T.secondBest=V),T}function _(E,f){h.registerLanguage(E,f)}function I(){return h.listLanguages()}function q(E,f){var A=E,S;f&&(A={},A[E]=f);
4for(S in A)h.registerAliases(A[S],{languageName:S})}function N(E){this.options=E,this.rootNode={children:[]},this.stack=[this.rootNode]}function K(E,f){this.openNode(f),this.addText(E),this.closeNode()}function k(E,f){var A=this.stack,S=A[A.length-1],F=E.rootNode.children,U=f?{type:"element",tagName:"span",properties:{className:[f]},children:F}:F;S.children=S.children.concat(U)}function C(E){var f=this.stack,A,S;E!==""&&(A=f[f.length-1],S=A.children[A.children.length-1],S&&S.type==="text"?S.value+=E:A.children.push({type:"text",value:E}))}function H(E){var f=this.stack,A=this.options.classPrefix+E,S=f[f.length-1],F={type:"element",tagName:"span",properties:{className:[A]},children:[]};S.children.push(F),f.push(F)}function P(){this.stack.pop()}function W(){return""}function z(){}return oe}var Ie,et;function fn(){if(et)return Ie;et=1;function h(p){return p?typeof p=="string"?p:p.source:null}function u(...p){return p.map(_=>h(_)).join("")}function x(p){const g={},_={begin:/\$\{/,end:/\}/,contains:["self",{begin:/:-/,contains:[g]}]};Object.assign(g,{className:"variable",variants:[{begin:u(/\$[\w\d#@][\w\d_]*/,"(?![\\w\\d])(?![$])")},_]});const I={className:"subst",begin:/\$\(/,end:/\)/,contains:[p.BACKSLASH_ESCAPE]},q={begin:/<<-?\s*(?=\w+)/,starts:{contains:[p.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,className:"string"})]}},N={className:"string",begin:/"/,end:/"/,contains:[p.BACKSLASH_ESCAPE,g,I]};I.contains.push(N);const K={className:"",begin:/\\"/},k={className:"string",begin:/'/,end:/'/},C={begin:/\$\(\(/,end:/\)\)/,contains:[{begin:/\d+#[0-9a-f]+/,className:"number"},p.NUMBER_MODE,g]},H=["fish","bash","zsh","sh","csh","ksh","tcsh","dash","scsh"],P=p.SHEBANG({binary:`(${H.join("|")})`,relevance:10}),W={className:"function",begin:/\w[\w\d_]*\s*\(\s*\)\s*\{/,returnBegin:!0,contains:[p.inherit(p.TITLE_MODE,{begin:/\w[\w\d_]*/})],relevance:0};return{name:"Bash",aliases:["sh","zsh"],keywords:{$pattern:/\b[a-z._-]+\b/,keyword:"if then else elif fi for while in do done case esac function",literal:"true false",built_in:"break cd continue eval exec exit export getopts hash pwd readonly return shift test times trap umask unset alias bind builtin caller command declare echo enable help let local logout mapfile printf read readarray source type typeset ulimit unalias set shopt autoload bg bindkey bye cap chdir clone comparguments compcall compctl compdescribe compfiles compgroups compquote comptags comptry compvalues dirs disable disown echotc echoti emulate fc fg float functions getcap getln history integer jobs kill limit log noglob popd print pushd pushln rehash sched setcap setopt stat suspend ttyctl unfunction unhash unlimit unsetopt vared wait whence where which zcompile zformat zftp zle zmodload zparseopts zprof zpty zregexparse zsocket zstyle ztcp"},contains:[P,p.SHEBANG(),W,C,p.HASH_COMMENT_MODE,q,N,K,k,g]}}return Ie=x,Ie}var Ce,tt;function dn(){if(tt)return Ce;tt=1;function h(u){const x={literal:"true false null"},p=[u.C_LINE_COMMENT_MODE,u.C_BLOCK_COMMENT_MODE],g=[u.QUOTE_STRING_MODE,u.C_NUMBER_MODE],_={end:",",endsWithParent:!0,excludeEnd:!0,contains:g,keywords:x},I={begin:/\{/,end:/\}/,contains:[{className:"attr",begin:/"/,end:/"/,contains:[u.BACKSLASH_ESCAPE],illegal:"\\n"},u.inherit(_,{begin:/:/})].concat(p),illegal:"\\S"},q={begin:"\\[",end:"\\]",contains:[u.inherit(_)],illegal:"\\S"};return g.push(I,q),p.forEach(function(N){g.push(N)}),{name:"JSON",contains:g,keywords:x,illegal:"\\S"}}return Ce=h,Ce}var Be,nt;function hn(){if(nt)return Be;nt=1;function h(g){return g?typeof g=="string"?g:g.source:null}function u(...g){return g.map(I=>h(I)).join("")}function x(...g){return"("+g.map(I=>h(I)).join("|")+")"}function p(g){const _=g.COMMENT("--","$"),I={className:"string",variants:[{begin:/'/,end:/'/,contains:[{begin:/''/}]}]},q={begin:/"/,end:/"/,contains:[{begin:/""/}]},N=["true","false","unknown"],K=["double precision","large object","with timezone","without timezone"],k=["bigint","binary","blob","boolean","char","character","clob","date","dec","decfloat","decimal","float","int","integer","interval","nchar","nclob","national","numeric","real","row","smallint","t
4ime","timestamp","varchar","varying","varbinary"],C=["add","asc","collation","desc","final","first","last","view"],H=["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"],P=["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_bu
4cket"],W=["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"],z=["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"],E=P,f=[...H,...C].filter(T=>!P.includes(T)),A={className:"variable",begin:/@[a-z0-9]+/},S={className:"operator",begin:/[-+*/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?/,relevance:0},F={begin:u(/\b/,x(...E),/\s*\(/),keywords:{built_in:E}};function U(T,{exceptions:V,when:J}={}){const te=J;return V=V||[],T.map(ne=>ne.match(/\|\d+$/)||V.includes(ne)?ne:te(ne)?`${ne}|0`:ne)}return{name:"SQL",case_insensitive:!0,illegal:/[{}]|<\//,keywords:{$pattern:/\b[\w\.]+/,keyword:U(f,{when:T=>T.length<3}),literal:N,type:k,built_in:W},contains:[{begin:x(...z),keywords:{$pattern:/[\w\.]+/,keyword:f.concat(z),literal:N,type:k}},{className:"type",begin:x(...K)},F,A,I,q,g.C_NUMBER_MODE,g.C_BLOCK_COMMENT_MODE,_,S]}}return Be=p,Be}var De,rt;function pn(){if(rt)return De;rt=1;function h(u){var x="true false yes no null",p="[\\w#;/?:@&=+$,.~*'()[\\]]+",g={className:"attr",variants:[{begin:"\\w[\\w :\\/.-]*:(?=[ ]|$)"},{begin:'"\\w[\\w :\\/.-]*":(?=[ ]|$)'},{begin:"'\\w[\\w :\\/.-]*':(?=[ ]|$)"}]},_={className:"template-variable",variants:[{begin:/\{\{/,end:/\}\}/},{begin:/%\{/,end:/\}/}]},I={className:"string",relevance:0,variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/\S+/}],contains:[u.BACKSLASH_ESCAPE,_]},q=u.inherit(I,{variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/[^\s,{}[\]]+/}]}),N="[0-9]{4}(-[0-9][0-9]){0,2}",K="([Tt \\t][0-9][0-9]?(:[0-9][0-9]){2})?",k="(\\.[0-9]*)?",C="([ \\t])*(Z|[-+][0-9][0-9]?(:[0-9][0-9])?)?",H={className:"number",begin:"\\b"+N+K+k+C+"\\b"},P={end:",",endsWithParent:!0,excludeEnd:!0,keywords:x,relevance:0},W={begin:/\{/,end:/\}/,contains:[P],illegal:"\\n",relevance:0},z={begin:"\\[",end:"\\]",contains:[P],illegal:"\\n",relevance:0},E=[g,{className:"meta",begin:"^---\\s*$",relevance:10},{className:"string",begin:"[\\|>]([1-9]?[+-])?[ ]*\\n( +)[^ ][^\\n]*\\n(\\2[^\\n]+\\n?)*"},{begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:"!\\w+!"+p},{className:"type",begin:"!<"+p+">"},{className:"type",begin:"!"+p},{className:"type",begin:"!!"+p},{className:"meta",begin:"&"+u.UNDERSCORE_IDENT_RE+"$"},{className:"meta",begin:"\\*"+u.UNDERSCORE_IDENT_RE+"$"},{className:"bullet",begin:"-(?=[ ]|$)",relevance:0},u.HASH_COMMENT_MODE,{beginKeywords:x,keywords:{literal:x}},H,{className:"number",begin:u.C_NUMBER_RE+"\\b",relevance:0},W,z,I],f=[...E];return f.pop(),f.push(q),P.contains=f,{name:"YAML",case_insensitive:!0,aliases:["yml"],contains:E}}return De=h,De}var bn=gn();const it=fe(bn);var ue=an(it,{});ue.registerLanguage=it.registerLanguage;var _n=fn();const En=fe(_n);var mn=dn();const vn=fe(mn);var yn=hn();const Nn=fe(yn);var xn=pn();const wn=fe(xn);ue.registerLanguage("json",vn);ue.registerLanguage("yaml",wn);ue.registerLanguage("bash",En);ue.registerLanguage("sql",Nn);const Rn={hljs:{display:"block",fontFamily:"var(--font-geist-mono)",overflowX:"auto",padding:"24px",color:"var(--color-white)",fontSize:"14px"},"hljs-keyword":{color:"#AAB3FB"},"hljs-string":{color:"var(--color-primary-green-30)"},"hljs-comment":{color:"#B9C5EF"},"hljs-type":{color:"var(--color-orange-30)"},"react-syntax-highlighter-line-number":{color:"#858585"}},Mn=({code:h,language:u})=>se.jsxs("div",{className:"relative h-full w-full",children:[se.jsx(rn,{}),se.jsx(ue,{showLineNumbers:!0,wrapLines:!0,language:u,style:Rn,className:` 5 h-[558px] overflow-x-scroll bg-white/8 6 [&_code]:relative [&_code]:z-2 7 `,wrapLongLines:!0,children:h}),se.jsx("div",{className:` 8 absolute right-6 bottom-6 flex size-7 9 items-center justify-center bg-grey-80 text-grey-40 10 `,children:se.jsx(sn,{value:h,className:"z-10 size-7"})})]}),Bn=({code:h,language:u,ctaLink:x})=>{const p=x?.externalUrl??(x?.slug?.current||null);return se.jsxs("div",{className:` 11 flex flex-col items-center gap-6 12 lg:items-end 13 `,children:[se.jsx(Mn,{code:h,language:u}),p&&se.jsx(on,{variant:"outlined",to:p,children:x?.title})]})};export{Bn as default}; 14//# sourceMappingURL=code-highlight-BzV8m4pb.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.