var $=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function te(p){return p&&p.__esModule&&Object.prototype.hasOwnProperty.call(p,"default")?p.default:p}function ie(p){if(Object.prototype.hasOwnProperty.call(p,"__esModule"))return p;var y=p.default;if(typeof y=="function"){var b=function g(){var w=!1;try{w=this instanceof g}catch(h){}return w?Reflect.construct(y,arguments,this.constructor):y.apply(this,arguments)};b.prototype=y.prototype}else b={};return Object.defineProperty(b,"__esModule",{value:!0}),Object.keys(p).forEach(function(g){var w=Object.getOwnPropertyDescriptor(p,g);Object.defineProperty(b,g,w.get?w:{enumerable:!0,get:function(){return p[g]}})}),b}var D={exports:{}},V;function re(){return V||(V=1,(function(p){var y=typeof window<"u"?window:typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope?self:{};var b=(function(g){var w=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,h=0,i={},e={manual:g.Prism&&g.Prism.manual,disableWorkerMessageHandler:g.Prism&&g.Prism.disableWorkerMessageHandler,util:{encode:function r(t){return t instanceof l?new l(t.type,r(t.content),t.alias):Array.isArray(t)?t.map(r):t.replace(/&/g,"&").replace(/"u")return null;if("currentScript"in document)return document.currentScript;try{throw new Error}catch(a){var r=(/at [^(\r\n]*\((.*):[^:]+:[^:]+\)$/i.exec(a.stack)||[])[1];if(r){var t=document.getElementsByTagName("script");for(var n in t)if(t[n].src==r)return t[n]}return null}},isActive:function(r,t,n){for(var a="no-"+t;r;){var o=r.classList;if(o.contains(t))return!0;if(o.contains(a))return!1;r=r.parentElement}return!!n}},languages:{plain:i,plaintext:i,text:i,txt:i,extend:function(r,t){var n=e.util.clone(e.languages[r]);for(var a in t)n[a]=t[a];return n},insertBefore:function(r,t,n,a){a=a||e.languages;var o=a[r],s={};for(var v in o)if(o.hasOwnProperty(v)){if(v==t)for(var d in n)n.hasOwnProperty(d)&&(s[d]=n[d]);n.hasOwnProperty(v)||(s[v]=o[v])}var E=a[r];return a[r]=s,e.languages.DFS(e.languages,function(x,N){N===E&&x!=r&&(this[x]=s)}),s},DFS:function r(t,n,a,o){o=o||{};var s=e.util.objId;for(var v in t)if(t.hasOwnProperty(v)){n.call(t,v,t[v],a||v);var d=t[v],E=e.util.type(d);E==="Object"&&!o[s(d)]?(o[s(d)]=!0,r(d,n,null,o)):E==="Array"&&!o[s(d)]&&(o[s(d)]=!0,r(d,n,v,o))}}},plugins:{},highlightAll:function(r,t){e.highlightAllUnder(document,r,t)},highlightAllUnder:function(r,t,n){var a={callback:n,container:r,selector:'code[class*="language-"], [class*="language-"] code, code[class*="lang-"], [class*="lang-"] code'};e.hooks.run("before-highlightall",a),a.elements=Array.prototype.slice.apply(a.container.querySelectorAll(a.selector)),e.hooks.run("before-all-elements-highlight",a);for(var o=0,s;s=a.elements[o++];)e.highlightElement(s,t===!0,a.callback)},highlightElement:function(r,t,n){var a=e.util.getLanguage(r),o=e.languages[a];e.util.setLanguage(r,a);var s=r.parentElement;s&&s.nodeName.toLowerCase()==="pre"&&e.util.setLanguage(s,a);var v=r.textContent,d={element:r,language:a,grammar:o,code:v};function E(N){d.highlightedCode=N,e.hooks.run("before-insert",d),d.element.innerHTML=d.highlightedCode,e.hooks.run("after-highlight",d),e.hooks.run("complete",d),n&&n.call(d.element)}if(e.hooks.run("before-sanity-check",d),s=d.element.parentElement,s&&s.nodeName.toLowerCase()==="pre"&&!s.hasAttribute("tabindex")&&s.setAttribute("tabindex","0"),!d.code){e.hooks.run("complete",d),n&&n.call(d.element);return}if(e.hooks.run("before-highlight",d),!d.grammar){E(e.util.encode(d.code));return}if(t&&g.Worker){var x=new Worker(e.filename);x.onmessage=function(N){E(N.data)},x.postMessage(JSON.stringify({language:d.language,code:d.code,immediateClose:!0}))}else E(e.highlight(d.code,d.grammar,d.language))},highlight:function(r,t,n){var a={code:r,grammar:t,language:n};if(e.hooks.run("before-tokenize",a),!a.grammar)throw new Error('The language "'+a.language+'" has no grammar.');return a.tokens=e.tokenize(a.code,a.grammar),e.hooks.run("after-tokenize",a),l.stringify(e.util.encode(a.tokens),a.language)},tokenize:function(r,t){var n=t.rest;if(n){for(var a in n)t[a]=n[a];delete t.rest}var o=new f;return m(o,o.head,r),u(r,o,t,o.head,0),L(o)},hooks:{all:{},add:function(r,t){var n=e.hooks.all;n[r]=n[r]||[],n[r].push(t)},run:function(r,t){var n=e.hooks.all[r];if(!(!n||!n.length))for(var a=0,o;o=n[a++];)o(t)}},Token:l};g.Prism=e;function l(r,t,n,a){this.type=r,this.content=t,this.alias=n,this.length=(a||"").length|0}l.stringify=function r(t,n){if(typeof t=="string")return t;if(Array.isArray(t)){var a="";return t.forEach(function(E){a+=r(E,n)}),a}var o={type:t.type,content:r(t.content,n),tag:"span",classes:["token",t.type],attributes:{},language:n},s=t.alias;s&&(Array.isArray(s)?Array.prototype.push.apply(o.classes,s):o.classes.push(s)),e.hooks.run("wrap",o);var v="";for(var d in o.attributes)v+=" "+d+'="'+(o.attributes[d]||"").replace(/"/g,""")+'"';return"<"+o.tag+' class="'+o.classes.join(" ")+'"'+v+">"+o.content+""};function c(r,t,n,a){r.lastIndex=t;var o=r.exec(n);if(o&&a&&o[1]){var s=o[1].length;o.index+=s,o[0]=o[0].slice(s)}return o}function u(r,t,n,a,o,s){for(var v in n)if(!(!n.hasOwnProperty(v)||!n[v])){var d=n[v];d=Array.isArray(d)?d:[d];for(var E=0;E=s.reach);S+=A.value.length,A=A.next){var R=A.value;if(t.length>r.length)return;if(!(R instanceof l)){var O=1,C;if(J){if(C=c(_,S,r,G),!C||C.index>=r.length)break;var H=C.index,Q=C.index+C[0].length,k=S;for(k+=A.value.length;H>=k;)A=A.next,k+=A.value.length;if(k-=A.value.length,S=k,A.value instanceof l)continue;for(var z=A;z!==t.tail&&(ks.reach&&(s.reach=j);var M=A.prev;W&&(M=m(t,M,W),S+=W.length),P(t,M,O);var ee=new l(v,N?e.tokenize(I,N):I,K,I);if(A=m(t,M,ee),U&&m(t,A,U),O>1){var B={cause:v+","+E,reach:j};u(r,t,n,A.prev,S,B),s&&B.reach>s.reach&&(s.reach=B.reach)}}}}}}function f(){var r={value:null,prev:null,next:null},t={value:null,prev:r,next:null};r.next=t,this.head=r,this.tail=t,this.length=0}function m(r,t,n){var a=t.next,o={value:n,prev:t,next:a};return t.next=o,a.prev=o,r.length++,o}function P(r,t,n){for(var a=t.next,o=0;o.]/,email:{pattern:/(^|\s)[-\w+.]+@[a-z][a-z0-9-]*(?:\.[a-z][a-z0-9-]*)+(?=\s)/,lookbehind:!0,alias:"url"},"ip-address":{pattern:/\b(?:\d{1,3}(?:\.\d{1,3}){3})\b/,alias:"constant"},"mac-address":{pattern:/\b[a-f0-9]{2}(?::[a-f0-9]{2}){5}\b/i,alias:"constant"},domain:{pattern:/(^|\s)[a-z][a-z0-9-]*(?:\.[a-z][a-z0-9-]*)*\.[a-z][a-z0-9-]+(?=\s)/,lookbehind:!0,alias:"constant"},uuid:{pattern:/\b[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}\b/i,alias:"constant"},hash:{pattern:/\b(?:[a-f0-9]{32}){1,2}\b/i,alias:"constant"},"file-path":{pattern:/\b[a-z]:[\\/][^\s|,;:(){}\[\]"']+|(^|[\s:\[\](>|])\.{0,2}\/\w[^\s|,;:(){}\[\]"']*/i,lookbehind:!0,greedy:!0,alias:"string"},date:{pattern:RegExp(/\b\d{4}[-/]\d{2}[-/]\d{2}(?:T(?=\d{1,2}:)|(?=\s\d{1,2}:))/.source+"|"+/\b\d{1,4}[-/ ](?:\d{1,2}|Apr|Aug|Dec|Feb|Jan|Jul|Jun|Mar|May|Nov|Oct|Sep)[-/ ]\d{2,4}T?\b/.source+"|"+/\b(?:(?:Fri|Mon|Sat|Sun|Thu|Tue|Wed)(?:\s{1,2}(?:Apr|Aug|Dec|Feb|Jan|Jul|Jun|Mar|May|Nov|Oct|Sep))?|Apr|Aug|Dec|Feb|Jan|Jul|Jun|Mar|May|Nov|Oct|Sep)\s{1,2}\d{1,2}\b/.source,"i"),alias:"number"},time:{pattern:/\b\d{1,2}:\d{1,2}:\d{1,2}(?:[.,:]\d+)?(?:\s?[+-]\d{2}:?\d{2}|Z)?\b/,alias:"number"},boolean:/\b(?:false|null|true)\b/i,number:{pattern:/(^|[^.\w])(?:0x[a-f0-9]+|0o[0-7]+|0b[01]+|v?\d[\da-f]*(?:\.\d+)*(?:e[+-]?\d+)?[a-z]{0,3}\b)\b(?!\.\w)/i,lookbehind:!0},operator:/[;:?<=>~/@!$%&+\-|^(){}*#]/,punctuation:/[\[\].,]/};var Y={},Z;function ae(){return Z||(Z=1,(function(){if(typeof Prism>"u"||typeof document>"u")return;var p="line-numbers",y=/\n(?!$)/g,b=Prism.plugins.lineNumbers={getLine:function(i,e){if(!(i.tagName!=="PRE"||!i.classList.contains(p))){var l=i.querySelector(".line-numbers-rows");if(l){var c=parseInt(i.getAttribute("data-start"),10)||1,u=c+(l.children.length-1);eu&&(e=u);var f=e-c;return l.children[f]}}},resize:function(i){g([i])},assumeViewportIndependence:!0};function g(i){if(i=i.filter(function(l){var c=w(l),u=c["white-space"];return u==="pre-wrap"||u==="pre-line"}),i.length!=0){var e=i.map(function(l){var c=l.querySelector("code"),u=l.querySelector(".line-numbers-rows");if(!(!c||!u)){var f=l.querySelector(".line-numbers-sizer"),m=c.textContent.split(y);f||(f=document.createElement("span"),f.className="line-numbers-sizer",c.appendChild(f)),f.innerHTML="0",f.style.display="block";var P=f.getBoundingClientRect().height;return f.innerHTML="",{element:l,lines:m,lineHeights:[],oneLinerHeight:P,sizer:f}}}).filter(Boolean);e.forEach(function(l){var c=l.sizer,u=l.lines,f=l.lineHeights,m=l.oneLinerHeight;f[u.length-1]=void 0,u.forEach(function(P,L){if(P&&P.length>1){var T=c.appendChild(document.createElement("span"));T.style.display="block",T.textContent=P}else f[L]=m})}),e.forEach(function(l){for(var c=l.sizer,u=l.lineHeights,f=0,m=0;m");f=document.createElement("span"),f.setAttribute("aria-hidden","true"),f.className="line-numbers-rows",f.innerHTML=m,l.hasAttribute("data-start")&&(l.style.counterReset="linenumber "+(parseInt(l.getAttribute("data-start"),10)-1)),i.element.appendChild(f),g([l]),Prism.hooks.run("line-numbers",i)}}}),Prism.hooks.add("line-numbers",function(i){i.plugins=i.plugins||{},i.plugins.lineNumbers=!0})})()),Y}ae();(function(){if(typeof Prism>"u"||typeof document>"u")return;var p=[],y={},b=function(){};Prism.plugins.toolbar={};var g=Prism.plugins.toolbar.registerButton=function(i,e){var l;if(typeof e=="function"?l=e:l=function(c){var u;return typeof e.onClick=="function"?(u=document.createElement("button"),u.type="button",u.addEventListener("click",function(){e.onClick.call(this,c)})):typeof e.url=="string"?(u=document.createElement("a"),u.href=e.url):u=document.createElement("span"),e.className&&u.classList.add(e.className),u.textContent=e.text,u},i in y){console.warn('There is a button with the key "'+i+'" registered already.');return}p.push(y[i]=l)};function w(i){for(;i;){var e=i.getAttribute("data-toolbar-order");if(e!=null)return e=e.trim(),e.length?e.split(/\s*,\s*/g):[];i=i.parentElement}}var h=Prism.plugins.toolbar.hook=function(i){var e=i.element.parentNode;if(!(!e||!/pre/i.test(e.nodeName))&&!e.parentNode.classList.contains("code-toolbar")){var l=document.createElement("div");l.classList.add("code-toolbar"),e.parentNode.insertBefore(l,e),l.appendChild(e);var c=document.createElement("div");c.classList.add("toolbar");var u=p,f=w(i.element);f&&(u=f.map(function(m){return y[m]||b})),u.forEach(function(m){var P=m(i);if(P){var L=document.createElement("div");L.classList.add("toolbar-item"),L.appendChild(P),c.appendChild(L)}}),l.appendChild(c)}};g("label",function(i){var e=i.element.parentNode;if(!(!e||!/pre/i.test(e.nodeName))&&e.hasAttribute("data-label")){var l,c,u=e.getAttribute("data-label");try{c=document.querySelector("template#"+u)}catch(f){}return c?l=c.content:(e.hasAttribute("data-url")?(l=document.createElement("a"),l.href=e.getAttribute("data-url")):l=document.createElement("span"),l.textContent=u),l}}),Prism.hooks.add("complete",h)})();(function(){if(typeof Prism>"u"||typeof document>"u")return;if(!Prism.plugins.toolbar){console.warn("Copy to Clipboard plugin loaded before Toolbar plugin.");return}function p(h,i){h.addEventListener("click",function(){b(i)})}function y(h){var i=document.createElement("textarea");i.value=h.getText(),i.style.top="0",i.style.left="0",i.style.position="fixed",document.body.appendChild(i),i.focus(),i.select();try{var e=document.execCommand("copy");setTimeout(function(){e?h.success():h.error()},1)}catch(l){setTimeout(function(){h.error(l)},1)}document.body.removeChild(i)}function b(h){navigator.clipboard?navigator.clipboard.writeText(h.getText()).then(h.success,function(){y(h)}):y(h)}function g(h){window.getSelection().selectAllChildren(h)}function w(h){var i={copy:"Copy","copy-error":"Press Ctrl+C to copy","copy-success":"Copied!","copy-timeout":5e3},e="data-prismjs-";for(var l in i){for(var c=e+l,u=h;u&&!u.hasAttribute(c);)u=u.parentElement;u&&(i[l]=u.getAttribute(c))}return i}Prism.plugins.toolbar.registerButton("copy-to-clipboard",function(h){var i=h.element,e=w(i),l=document.createElement("button");l.className="copy-to-clipboard-button",l.setAttribute("type","button");var c=document.createElement("span");return l.appendChild(c),f("copy"),p(l,{getText:function(){return i.textContent},success:function(){f("copy-success"),u()},error:function(){f("copy-error"),setTimeout(function(){g(i)},1),u()}}),l;function u(){setTimeout(function(){f("copy")},e["copy-timeout"])}function f(m){c.textContent=e[m],l.setAttribute("data-copy-state",m)}})})();export{le as P,te as a,$ as c,ie as g};